summaryrefslogtreecommitdiff
path: root/autodeps/freebsdelf.req
diff options
context:
space:
mode:
Diffstat (limited to 'autodeps/freebsdelf.req')
-rw-r--r--autodeps/freebsdelf.req46
1 files changed, 0 insertions, 46 deletions
diff --git a/autodeps/freebsdelf.req b/autodeps/freebsdelf.req
deleted file mode 100644
index dde04c599..000000000
--- a/autodeps/freebsdelf.req
+++ /dev/null
@@ -1,46 +0,0 @@
-#!/bin/sh
-
-# note this works for both a.out and ELF executables
-# it also auto-generates requirment lines for shell scripts
-
-ulimit -c 0
-
-filelist=`sed "s/['\"]/\\\&/g"`
-exelist=`if test "x$filelist" != x; then echo $filelist | xargs file | grep ":.*executable" | cut -d: -f1; fi`
-scriptlist=`if test "x$filelist" != x; then echo $filelist | xargs file | grep -E ":.* (commands|script) " | cut -d: -f1; fi`
-liblist=`if test "x$filelist" != x; then echo $filelist | xargs file | grep ":.*shared object" | cut -d : -f1; fi`
-
-LDDLIST=`for f in $exelist; do
- if [ -x $f ]; then
- ldd $f | awk '/=>/ { print $1 }'
- fi
-done | sort -u | sed "s/['\"]/\\\&/g"`
-if test "x$LDDLIST" != x; then
- echo $LDDLIST | xargs -n 1 basename | grep -v 'libNoVersion.so' | sort -u
-fi
-
-LDDLIST=`for f in $liblist; do
- ldd $f | awk '/=>/ { print $1 }'
-done | sort -u | sed "s/['\"]/\\\&/g"`
-if test "x$LDDLIST" != x; then
- echo $LDDLIST | xargs -n 1 basename | grep -v 'libNoVersion.so' | sort -u
-fi
-
-for f in $scriptlist; do
- if [ -x $f ]; then
- head -1 $f | sed -e 's/^\#\![ ]*//' | cut -d" " -f1
- fi
-done | sort -u
-
-for f in $liblist $exelist ; do
- objdump -p $f | awk '
- BEGIN { START=0; LIBNAME=""; }
- /Version References:/ { START=1; }
- /required from/ && (START==1) {
- sub(/:/, "", $3);
- LIBNAME=$3;
- }
- (START==1) && (LIBNAME!="") && ($4~/^GLIBC_*/) { print LIBNAME "(" $4 ")"; }
- /^$/ { START=0; }
- '
-done | sort -u