firefox/find-external-requires
Bill Nottingham 27c6c2b1af filter out library Provides: and the internal Requires: on those provides.
Fixes depsolver confusion between mozilla/firefox/thunderbird copies of
    libraries.
2004-10-01 20:27:28 +00:00

23 lines
418 B
Bash
Executable File

#!/bin/sh
# Finds requirements provided outside of the current file set
filelist=`sed "s/[]['\"*?{}]/\\\\\&/g"`
provides=`echo $filelist | /usr/lib/rpm/find-provides`
{
for f in $filelist ; do
echo $f | /usr/lib/rpm/find-requires | while read req ; do
found=0
for p in $provides ; do
if [ "$req" = "$p" ]; then
found=1
fi
done
if [ "$found" = "0" ]; then
echo $req
fi
done
done
} | sort -u