aboutsummaryrefslogtreecommitdiffstats
path: root/find-requires.in
diff options
context:
space:
mode:
authorThierry Vignaud <thierry.vignaud@gmail.com>2014-09-08 17:49:24 +0200
committerThierry Vignaud <thierry.vignaud@gmail.com>2014-09-12 22:31:08 +0200
commitca5b97da228627efcc4be82eaae016f68535f6d9 (patch)
treeedf4b93d62d8f4cd9238c66acfd1aaea92668a7f /find-requires.in
parent562b734c42ca3dc181f5f4cf4b9dff4a4e1265b0 (diff)
downloadrpm-setup-ca5b97da228627efcc4be82eaae016f68535f6d9.tar
rpm-setup-ca5b97da228627efcc4be82eaae016f68535f6d9.tar.gz
rpm-setup-ca5b97da228627efcc4be82eaae016f68535f6d9.tar.bz2
rpm-setup-ca5b97da228627efcc4be82eaae016f68535f6d9.tar.xz
rpm-setup-ca5b97da228627efcc4be82eaae016f68535f6d9.zip
convert devel(foo) deps to internal generator
also kill X11R6 path btw (killed years ago)
Diffstat (limited to 'find-requires.in')
-rwxr-xr-xfind-requires.in26
1 files changed, 0 insertions, 26 deletions
diff --git a/find-requires.in b/find-requires.in
index 5f3335f..d86786e 100755
--- a/find-requires.in
+++ b/find-requires.in
@@ -44,32 +44,6 @@ filelist=`sed "s/[]['\"*?{}]/\\\\\&/g"`
echo $filelist | tr '[:blank:]' \\n | /usr/lib/rpm/rpmdeps --requires
#
-# --- .so files.
-for i in `echo $filelist | tr '[:blank:]' "\n" | egrep "(/usr(/X11R6)?)?/lib(|64)/[^/]+\.so$"`; do
- objd=`objdump -p ${i} | grep SONAME`
- lib64=`if file -L $i 2>/dev/null | grep "ELF 64-bit" >/dev/null; then echo "(64bit)"; fi` && \
- if [ -h ${i} -a -n "${objd}" ]; then
- if [ "$needed" -eq 0 ]; then
- ldd ${i} \
- | grep -v "statically linked" \
- | grep -v "/\(lib\|lib64\)/\(ld\|ld64\|ld-linux.*\)\.so" \
- | perl -p -e "s/\s+(\S+)\.so.*/devel(\1$lib64)/g"
- else
- objdump -p $i | grep -v "\(ld\|ld64\|ld-linux.*\)\.so" \
- | awk 'BEGIN { START=0; }
- /^$/ { START=0; }
- /^Dynamic Section:$/ { START=1; }
- (START==1) && /NEEDED/ {
- sub(/^/, "devel(", $2) ;
- sub(/\.so.*$/, "'$lib64')", $2) ;
- print $2 ;
- }
- '
- fi
- fi
-done | egrep -v 'devel\(linux-gate|linux-vdso32|linux-vdso64|lib(c|pthread|rt)(\(64bit\))?\)' | sort -u
-
-#
# --- multiarch-utils
echo $filelist | tr '[:blank:]' '\n' | grep -q '/multiarch-.*-linux/' && echo multiarch-utils