diff options
author | jbj <devnull@localhost> | 2001-06-19 23:33:35 +0000 |
---|---|---|
committer | jbj <devnull@localhost> | 2001-06-19 23:33:35 +0000 |
commit | efc5280a47fd738eb3207153e7642d9e379e1ae6 (patch) | |
tree | 14ac1c70dfe569d5d588d0c24e0f07ca3b990872 /autodeps | |
parent | 8cd30c7190a630809a54f259718576d29bde80da (diff) | |
download | rpm-efc5280a47fd738eb3207153e7642d9e379e1ae6.tar.gz rpm-efc5280a47fd738eb3207153e7642d9e379e1ae6.tar.bz2 rpm-efc5280a47fd738eb3207153e7642d9e379e1ae6.zip |
Remove, changes now merged into linux.{prov,req}.
CVS patchset: 4885
CVS date: 2001/06/19 23:33:35
Diffstat (limited to 'autodeps')
-rw-r--r-- | autodeps/ia64-linux.prov | 53 | ||||
-rw-r--r-- | autodeps/ia64-linux.req | 108 | ||||
-rw-r--r-- | autodeps/sparc-linux.prov | 53 | ||||
-rw-r--r-- | autodeps/sparc-linux.req | 108 |
4 files changed, 0 insertions, 322 deletions
diff --git a/autodeps/ia64-linux.prov b/autodeps/ia64-linux.prov deleted file mode 100644 index aa23cc197..000000000 --- a/autodeps/ia64-linux.prov +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash - -# This script reads filenames from STDIN and outputs any relevant provides -# information that needs to be included in the package. - -filelist=`sed "s/['\"]/\\\&/g"` - -solist=$(echo $filelist | grep "\\.so" | grep -v "^/lib/ld.so" | \ - xargs file -L 2>/dev/null | grep "ELF.*shared object" | cut -d: -f1) -perllist=$(echo $filelist | grep "\\.pm") -pythonlist= -tcllist= - -# -# --- Library sonames and weak symbol versions (from glibc). -for f in $solist; do - soname=$(objdump -p $f | awk '/SONAME/ {print $2}') - - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "()(64bit)"; fi` - if [ "$soname" != "" ]; then - if [ ! -L $f ]; then - echo $soname$lib64 - objdump -p $f | awk ' - BEGIN { START=0 ; } - /Version definitions:/ { START=1; } - /^[0-9]/ && (START==1) { print $4; } - /^$/ { START=0; } - ' | \ - grep -v $soname | \ - while read symbol ; do - echo "$soname($symbol)`echo $lib64 | sed 's/()//'`" - done - fi - else - echo ${f##*/}$lib64 - fi -done | sort -u - -# -# --- Perl modules. -[ -x /usr/lib/rpm/perl.prov -a -n "$perllist" ] && - echo $perllist | tr [:blank:] \\n | /usr/lib/rpm/perl.prov | sort -u - -# -# --- Python modules. -[ -x /usr/lib/rpm/python.prov -a -n "$pythonlist" ] && - echo $pythonlist | tr [:blank:] \\n | /usr/lib/rpm/python.prov | sort -u - -# -# --- Tcl modules. -[ -x /usr/lib/rpm/tcl.prov -a -n "$tcllist" ] && - echo $tcllist | tr [:blank:] \\n | /usr/lib/rpm/tcl.prov | sort -u diff --git a/autodeps/ia64-linux.req b/autodeps/ia64-linux.req deleted file mode 100644 index e0d78175f..000000000 --- a/autodeps/ia64-linux.req +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/bash - -# -# Auto-generate requirements for executables (both ELF and a.out) and library -# sonames, script interpreters, and perl modules. -# - -ulimit -c 0 - -filelist=`sed "s/['\"]/\\\&/g"` -exelist=`echo $filelist | xargs -r file | egrep -v ":.* (commands|script) " | \ - grep ":.*executable" | cut -d: -f1` -scriptlist=`echo $filelist | xargs -r file | \ - egrep ":.* (commands|script) " | cut -d: -f1` -liblist=`echo $filelist | xargs -r file | \ - grep ":.*shared object" | cut -d : -f1` - -interplist= -perllist= -pythonlist= -tcllist= - -# -# --- Alpha does not mark 64bit dependencies -case `uname -m` in - alpha*) mark64="" ;; - *) mark64="()(64bit)" ;; -esac - -# -# --- Executable sonames. -for f in $exelist; do - [ -r $f -a -x $f ] || continue - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "$mark64"; fi` - ldd $f | awk '/=>/ { - if ($1 !~ /libNoVersion.so/ && $1 !~ /4[um]lib.so/) { - gsub(/'\''"/,"\\&",$1); - printf "%s'$lib64'\n", $1 - } - }' -done | xargs -r -n 1 basename | sort -u - -# -# --- Library sonames. -for f in $liblist; do - [ -r $f ] || continue - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "$mark64"; fi` - ldd $f | awk '/=>/ { - if ($1 !~ /libNoVersion.so/ && $1 !~ /4[um]lib.so/) { - gsub(/'\''"/,"\\&",$1); - printf "%s'$lib64'\n", $1 - } - }' -done | xargs -r -n 1 basename | sort -u - -# -# --- Script interpreters. -for f in $scriptlist; do - [ -r $f -a -x $f ] || continue - interp=`head -1 $f | sed -e 's/^\#\![ ]*//' | cut -d" " -f1` - interplist="$interplist $interp" - case $interp in - */perl) perllist="$perllist $f" ;; - *) [ "${f%.pm}" != "${f}" ] && perllist="$perllist $f" ;; - esac -done -[ -n "$interplist" ] && { echo "$interplist" | tr [:blank:] \\n | sort -u ; } - - -# -# --- Weak symbol versions (from glibc). -[ -n "$mark64" ] && mark64="(64bit)" -for f in $liblist $exelist ; do - [ -r $f ] || continue - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "$mark64"; fi` - objdump -p $f | awk ' - BEGIN { START=0; LIBNAME=""; } - /Version References:/ { START=1; } - /required from/ && (START==1) { - sub(/:/, "", $3); - LIBNAME=$3; - } - (START==1) && (LIBNAME!="") && ($4!="") && ($4~/^GLIBC_*/) { - print LIBNAME "(" $4 ")'$lib64'"; - } - /^$/ { START=0; } - ' -done | sort -u - -# -# --- Perl modules. -[ -x /usr/lib/rpm/perl.req -a -n "$perllist" ] && \ - echo $perllist | tr [:blank:] \\n | /usr/lib/rpm/perl.req | sort -u - -# -# --- Python modules. -[ -x /usr/lib/rpm/python.req -a -n "$pythonlist" ] && \ - echo $pythonlist | tr [:blank:] \\n | /usr/lib/rpm/python.req | sort -u - -# -# --- Tcl modules. -[ -x /usr/lib/rpm/tcl.req -a -n "$tcllist" ] && \ - echo $tcllist | tr [:blank:] \\n | /usr/lib/rpm/tcl.req | sort -u - -exit 0 diff --git a/autodeps/sparc-linux.prov b/autodeps/sparc-linux.prov deleted file mode 100644 index aa23cc197..000000000 --- a/autodeps/sparc-linux.prov +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/bash - -# This script reads filenames from STDIN and outputs any relevant provides -# information that needs to be included in the package. - -filelist=`sed "s/['\"]/\\\&/g"` - -solist=$(echo $filelist | grep "\\.so" | grep -v "^/lib/ld.so" | \ - xargs file -L 2>/dev/null | grep "ELF.*shared object" | cut -d: -f1) -perllist=$(echo $filelist | grep "\\.pm") -pythonlist= -tcllist= - -# -# --- Library sonames and weak symbol versions (from glibc). -for f in $solist; do - soname=$(objdump -p $f | awk '/SONAME/ {print $2}') - - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "()(64bit)"; fi` - if [ "$soname" != "" ]; then - if [ ! -L $f ]; then - echo $soname$lib64 - objdump -p $f | awk ' - BEGIN { START=0 ; } - /Version definitions:/ { START=1; } - /^[0-9]/ && (START==1) { print $4; } - /^$/ { START=0; } - ' | \ - grep -v $soname | \ - while read symbol ; do - echo "$soname($symbol)`echo $lib64 | sed 's/()//'`" - done - fi - else - echo ${f##*/}$lib64 - fi -done | sort -u - -# -# --- Perl modules. -[ -x /usr/lib/rpm/perl.prov -a -n "$perllist" ] && - echo $perllist | tr [:blank:] \\n | /usr/lib/rpm/perl.prov | sort -u - -# -# --- Python modules. -[ -x /usr/lib/rpm/python.prov -a -n "$pythonlist" ] && - echo $pythonlist | tr [:blank:] \\n | /usr/lib/rpm/python.prov | sort -u - -# -# --- Tcl modules. -[ -x /usr/lib/rpm/tcl.prov -a -n "$tcllist" ] && - echo $tcllist | tr [:blank:] \\n | /usr/lib/rpm/tcl.prov | sort -u diff --git a/autodeps/sparc-linux.req b/autodeps/sparc-linux.req deleted file mode 100644 index e0d78175f..000000000 --- a/autodeps/sparc-linux.req +++ /dev/null @@ -1,108 +0,0 @@ -#!/bin/bash - -# -# Auto-generate requirements for executables (both ELF and a.out) and library -# sonames, script interpreters, and perl modules. -# - -ulimit -c 0 - -filelist=`sed "s/['\"]/\\\&/g"` -exelist=`echo $filelist | xargs -r file | egrep -v ":.* (commands|script) " | \ - grep ":.*executable" | cut -d: -f1` -scriptlist=`echo $filelist | xargs -r file | \ - egrep ":.* (commands|script) " | cut -d: -f1` -liblist=`echo $filelist | xargs -r file | \ - grep ":.*shared object" | cut -d : -f1` - -interplist= -perllist= -pythonlist= -tcllist= - -# -# --- Alpha does not mark 64bit dependencies -case `uname -m` in - alpha*) mark64="" ;; - *) mark64="()(64bit)" ;; -esac - -# -# --- Executable sonames. -for f in $exelist; do - [ -r $f -a -x $f ] || continue - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "$mark64"; fi` - ldd $f | awk '/=>/ { - if ($1 !~ /libNoVersion.so/ && $1 !~ /4[um]lib.so/) { - gsub(/'\''"/,"\\&",$1); - printf "%s'$lib64'\n", $1 - } - }' -done | xargs -r -n 1 basename | sort -u - -# -# --- Library sonames. -for f in $liblist; do - [ -r $f ] || continue - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "$mark64"; fi` - ldd $f | awk '/=>/ { - if ($1 !~ /libNoVersion.so/ && $1 !~ /4[um]lib.so/) { - gsub(/'\''"/,"\\&",$1); - printf "%s'$lib64'\n", $1 - } - }' -done | xargs -r -n 1 basename | sort -u - -# -# --- Script interpreters. -for f in $scriptlist; do - [ -r $f -a -x $f ] || continue - interp=`head -1 $f | sed -e 's/^\#\![ ]*//' | cut -d" " -f1` - interplist="$interplist $interp" - case $interp in - */perl) perllist="$perllist $f" ;; - *) [ "${f%.pm}" != "${f}" ] && perllist="$perllist $f" ;; - esac -done -[ -n "$interplist" ] && { echo "$interplist" | tr [:blank:] \\n | sort -u ; } - - -# -# --- Weak symbol versions (from glibc). -[ -n "$mark64" ] && mark64="(64bit)" -for f in $liblist $exelist ; do - [ -r $f ] || continue - lib64=`if file -L $f 2>/dev/null | \ - grep "ELF 64-bit" >/dev/null; then echo "$mark64"; fi` - objdump -p $f | awk ' - BEGIN { START=0; LIBNAME=""; } - /Version References:/ { START=1; } - /required from/ && (START==1) { - sub(/:/, "", $3); - LIBNAME=$3; - } - (START==1) && (LIBNAME!="") && ($4!="") && ($4~/^GLIBC_*/) { - print LIBNAME "(" $4 ")'$lib64'"; - } - /^$/ { START=0; } - ' -done | sort -u - -# -# --- Perl modules. -[ -x /usr/lib/rpm/perl.req -a -n "$perllist" ] && \ - echo $perllist | tr [:blank:] \\n | /usr/lib/rpm/perl.req | sort -u - -# -# --- Python modules. -[ -x /usr/lib/rpm/python.req -a -n "$pythonlist" ] && \ - echo $pythonlist | tr [:blank:] \\n | /usr/lib/rpm/python.req | sort -u - -# -# --- Tcl modules. -[ -x /usr/lib/rpm/tcl.req -a -n "$tcllist" ] && \ - echo $tcllist | tr [:blank:] \\n | /usr/lib/rpm/tcl.req | sort -u - -exit 0 |