Remove, changes now merged into linux.{prov,req}.
authorjbj <devnull@localhost>
Tue, 19 Jun 2001 23:33:35 +0000 (23:33 +0000)
committerjbj <devnull@localhost>
Tue, 19 Jun 2001 23:33:35 +0000 (23:33 +0000)
CVS patchset: 4885
CVS date: 2001/06/19 23:33:35

autodeps/ia64-linux.prov [deleted file]
autodeps/ia64-linux.req [deleted file]
autodeps/sparc-linux.prov [deleted file]
autodeps/sparc-linux.req [deleted file]

diff --git a/autodeps/ia64-linux.prov b/autodeps/ia64-linux.prov
deleted file mode 100644 (file)
index aa23cc1..0000000
+++ /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 (file)
index e0d7817..0000000
+++ /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 (file)
index aa23cc1..0000000
+++ /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 (file)
index e0d7817..0000000
+++ /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