--- buildreq.sh.org Tue Sep 19 18:40:24 2000 +++ buildreq.sh Sun Oct 8 12:30:30 2000 @@ -25,6 +25,12 @@ FILE="$1" shift $LIBDIR/buildreq "$FILE" "$@" +# We filter out all standard development directories which exist on all systems +# Without it, all packages which has dependencies on it, will be included, and +# we can run into wonderful situation when, for example, console-related package +# receives KDE in BuildRequires :-) : ${RPM:=rpm} -REQS="$(cat "$FILE" |xargs -r $RPM -qf --queryformat '%{NAME}\n' 2>/dev/null |sort -u |grep -v '^glibc$')" +REQS="$(cat "$FILE" | grep -v \ +'^\(/lib[/]\?\|/usr/lib[/]\?\|/usr/include[/]\?\|/usr/local/lib[/]\?\|/usr/local/include[/]\?\)$' \ + |xargs -r $RPM -qf --queryformat '%{NAME}\n' 2>/dev/null |sort -u |grep -v '^glibc$')" echo "$REQS" >"$FILE"