From 6ad6d7707e893016e82eeb75f4f08131d12700e7 Mon Sep 17 00:00:00 2001 From: Sebastian Schmelzer Date: Mon, 4 Oct 2010 17:42:02 +0200 Subject: remove uClibc stuff - part I --- src/initramfs/rootfs/usr/bin/[ | 1 + src/initramfs/rootfs/usr/bin/[[ | 1 + src/initramfs/rootfs/usr/bin/ar | 1 + src/initramfs/rootfs/usr/bin/arping | 1 + src/initramfs/rootfs/usr/bin/awk | 1 + src/initramfs/rootfs/usr/bin/basename | 1 + src/initramfs/rootfs/usr/bin/bunzip2 | 1 + src/initramfs/rootfs/usr/bin/bzcat | 1 + src/initramfs/rootfs/usr/bin/bzip2 | 1 + src/initramfs/rootfs/usr/bin/chvt | 1 + src/initramfs/rootfs/usr/bin/cut | 1 + src/initramfs/rootfs/usr/bin/deallocvt | 1 + src/initramfs/rootfs/usr/bin/du | 1 + src/initramfs/rootfs/usr/bin/dumpleases | 1 + src/initramfs/rootfs/usr/bin/eject | 1 + src/initramfs/rootfs/usr/bin/env | 1 + src/initramfs/rootfs/usr/bin/expr | 1 + src/initramfs/rootfs/usr/bin/fgconsole | 1 + src/initramfs/rootfs/usr/bin/find | 1 + src/initramfs/rootfs/usr/bin/flock | 1 + src/initramfs/rootfs/usr/bin/free | 1 + src/initramfs/rootfs/usr/bin/ftpget | 1 + src/initramfs/rootfs/usr/bin/ftpput | 1 + src/initramfs/rootfs/usr/bin/head | 1 + src/initramfs/rootfs/usr/bin/id | 1 + src/initramfs/rootfs/usr/bin/killall | 1 + src/initramfs/rootfs/usr/bin/ld | Bin 0 -> 529192 bytes src/initramfs/rootfs/usr/bin/ldd | 193 +++++++++++++++++++++ src/initramfs/rootfs/usr/bin/less | 1 + src/initramfs/rootfs/usr/bin/logger | 1 + src/initramfs/rootfs/usr/bin/lspci | 1 + src/initramfs/rootfs/usr/bin/lsusb | 1 + src/initramfs/rootfs/usr/bin/lzcat | 1 + src/initramfs/rootfs/usr/bin/lzma | 1 + src/initramfs/rootfs/usr/bin/lzmacat | 1 + src/initramfs/rootfs/usr/bin/md5sum | 1 + src/initramfs/rootfs/usr/bin/nc | 1 + src/initramfs/rootfs/usr/bin/nmeter | 1 + src/initramfs/rootfs/usr/bin/nslookup | 1 + src/initramfs/rootfs/usr/bin/openvt | 1 + src/initramfs/rootfs/usr/bin/pkill | 1 + src/initramfs/rootfs/usr/bin/printf | 1 + src/initramfs/rootfs/usr/bin/readahead | 1 + src/initramfs/rootfs/usr/bin/readlink | 1 + src/initramfs/rootfs/usr/bin/realpath | 1 + src/initramfs/rootfs/usr/bin/rpm2cpio | 1 + src/initramfs/rootfs/usr/bin/setsid | 1 + src/initramfs/rootfs/usr/bin/smemcap | 1 + src/initramfs/rootfs/usr/bin/sort | 1 + src/initramfs/rootfs/usr/bin/strings | 1 + src/initramfs/rootfs/usr/bin/tail | 1 + src/initramfs/rootfs/usr/bin/telnet | 1 + src/initramfs/rootfs/usr/bin/test | 1 + src/initramfs/rootfs/usr/bin/tftp | 1 + src/initramfs/rootfs/usr/bin/time | 1 + src/initramfs/rootfs/usr/bin/timeout | 1 + src/initramfs/rootfs/usr/bin/top | 1 + src/initramfs/rootfs/usr/bin/tr | 1 + src/initramfs/rootfs/usr/bin/ttysize | 1 + src/initramfs/rootfs/usr/bin/uniq | 1 + src/initramfs/rootfs/usr/bin/unlzma | 1 + src/initramfs/rootfs/usr/bin/unxz | 1 + src/initramfs/rootfs/usr/bin/uptime | 1 + src/initramfs/rootfs/usr/bin/wc | 1 + src/initramfs/rootfs/usr/bin/wget | 1 + src/initramfs/rootfs/usr/bin/which | 1 + src/initramfs/rootfs/usr/bin/whoami | 1 + src/initramfs/rootfs/usr/bin/xargs | 1 + src/initramfs/rootfs/usr/bin/xz | 1 + src/initramfs/rootfs/usr/bin/xzcat | 1 + .../usr/lib/libbfd-2.20.1-system.20100303.so | Bin 0 -> 862364 bytes src/initramfs/rootfs/usr/lib/libfusion-1.2.so.9 | Bin 0 -> 32432 bytes src/initramfs/rootfs/usr/lib/libgcc_s.so.1 | Bin 0 -> 116600 bytes src/initramfs/rootfs/usr/lib/libhal.so.1 | Bin 0 -> 61852 bytes src/initramfs/rootfs/usr/lib/libhd.so.16 | Bin 0 -> 1865944 bytes src/initramfs/rootfs/usr/lib/libm.so | 1 + src/initramfs/rootfs/usr/lib/libpcre.so.3 | Bin 0 -> 194216 bytes src/initramfs/rootfs/usr/lib/libz.so.1 | Bin 0 -> 79980 bytes src/initramfs/rootfs/usr/sbin/brctl | 1 + src/initramfs/rootfs/usr/sbin/chroot | 1 + src/initramfs/rootfs/usr/sbin/dhcprelay | 1 + src/initramfs/rootfs/usr/sbin/fbset | 1 + src/initramfs/rootfs/usr/sbin/httpd | 1 + src/initramfs/rootfs/usr/sbin/hwinfo | Bin 0 -> 28020 bytes src/initramfs/rootfs/usr/sbin/loadfont | 1 + src/initramfs/rootfs/usr/sbin/rdate | 1 + src/initramfs/rootfs/usr/sbin/setlogcons | 1 + src/initramfs/rootfs/usr/sbin/udhcpd | 1 + 88 files changed, 271 insertions(+) create mode 120000 src/initramfs/rootfs/usr/bin/[ create mode 120000 src/initramfs/rootfs/usr/bin/[[ create mode 120000 src/initramfs/rootfs/usr/bin/ar create mode 120000 src/initramfs/rootfs/usr/bin/arping create mode 120000 src/initramfs/rootfs/usr/bin/awk create mode 120000 src/initramfs/rootfs/usr/bin/basename create mode 120000 src/initramfs/rootfs/usr/bin/bunzip2 create mode 120000 src/initramfs/rootfs/usr/bin/bzcat create mode 120000 src/initramfs/rootfs/usr/bin/bzip2 create mode 120000 src/initramfs/rootfs/usr/bin/chvt create mode 120000 src/initramfs/rootfs/usr/bin/cut create mode 120000 src/initramfs/rootfs/usr/bin/deallocvt create mode 120000 src/initramfs/rootfs/usr/bin/du create mode 120000 src/initramfs/rootfs/usr/bin/dumpleases create mode 120000 src/initramfs/rootfs/usr/bin/eject create mode 120000 src/initramfs/rootfs/usr/bin/env create mode 120000 src/initramfs/rootfs/usr/bin/expr create mode 120000 src/initramfs/rootfs/usr/bin/fgconsole create mode 120000 src/initramfs/rootfs/usr/bin/find create mode 120000 src/initramfs/rootfs/usr/bin/flock create mode 120000 src/initramfs/rootfs/usr/bin/free create mode 120000 src/initramfs/rootfs/usr/bin/ftpget create mode 120000 src/initramfs/rootfs/usr/bin/ftpput create mode 120000 src/initramfs/rootfs/usr/bin/head create mode 120000 src/initramfs/rootfs/usr/bin/id create mode 120000 src/initramfs/rootfs/usr/bin/killall create mode 100755 src/initramfs/rootfs/usr/bin/ld create mode 100755 src/initramfs/rootfs/usr/bin/ldd create mode 120000 src/initramfs/rootfs/usr/bin/less create mode 120000 src/initramfs/rootfs/usr/bin/logger create mode 120000 src/initramfs/rootfs/usr/bin/lspci create mode 120000 src/initramfs/rootfs/usr/bin/lsusb create mode 120000 src/initramfs/rootfs/usr/bin/lzcat create mode 120000 src/initramfs/rootfs/usr/bin/lzma create mode 120000 src/initramfs/rootfs/usr/bin/lzmacat create mode 120000 src/initramfs/rootfs/usr/bin/md5sum create mode 120000 src/initramfs/rootfs/usr/bin/nc create mode 120000 src/initramfs/rootfs/usr/bin/nmeter create mode 120000 src/initramfs/rootfs/usr/bin/nslookup create mode 120000 src/initramfs/rootfs/usr/bin/openvt create mode 120000 src/initramfs/rootfs/usr/bin/pkill create mode 120000 src/initramfs/rootfs/usr/bin/printf create mode 120000 src/initramfs/rootfs/usr/bin/readahead create mode 120000 src/initramfs/rootfs/usr/bin/readlink create mode 120000 src/initramfs/rootfs/usr/bin/realpath create mode 120000 src/initramfs/rootfs/usr/bin/rpm2cpio create mode 120000 src/initramfs/rootfs/usr/bin/setsid create mode 120000 src/initramfs/rootfs/usr/bin/smemcap create mode 120000 src/initramfs/rootfs/usr/bin/sort create mode 120000 src/initramfs/rootfs/usr/bin/strings create mode 120000 src/initramfs/rootfs/usr/bin/tail create mode 120000 src/initramfs/rootfs/usr/bin/telnet create mode 120000 src/initramfs/rootfs/usr/bin/test create mode 120000 src/initramfs/rootfs/usr/bin/tftp create mode 120000 src/initramfs/rootfs/usr/bin/time create mode 120000 src/initramfs/rootfs/usr/bin/timeout create mode 120000 src/initramfs/rootfs/usr/bin/top create mode 120000 src/initramfs/rootfs/usr/bin/tr create mode 120000 src/initramfs/rootfs/usr/bin/ttysize create mode 120000 src/initramfs/rootfs/usr/bin/uniq create mode 120000 src/initramfs/rootfs/usr/bin/unlzma create mode 120000 src/initramfs/rootfs/usr/bin/unxz create mode 120000 src/initramfs/rootfs/usr/bin/uptime create mode 120000 src/initramfs/rootfs/usr/bin/wc create mode 120000 src/initramfs/rootfs/usr/bin/wget create mode 120000 src/initramfs/rootfs/usr/bin/which create mode 120000 src/initramfs/rootfs/usr/bin/whoami create mode 120000 src/initramfs/rootfs/usr/bin/xargs create mode 120000 src/initramfs/rootfs/usr/bin/xz create mode 120000 src/initramfs/rootfs/usr/bin/xzcat create mode 100644 src/initramfs/rootfs/usr/lib/libbfd-2.20.1-system.20100303.so create mode 100644 src/initramfs/rootfs/usr/lib/libfusion-1.2.so.9 create mode 100644 src/initramfs/rootfs/usr/lib/libgcc_s.so.1 create mode 100644 src/initramfs/rootfs/usr/lib/libhal.so.1 create mode 100644 src/initramfs/rootfs/usr/lib/libhd.so.16 create mode 120000 src/initramfs/rootfs/usr/lib/libm.so create mode 100644 src/initramfs/rootfs/usr/lib/libpcre.so.3 create mode 100644 src/initramfs/rootfs/usr/lib/libz.so.1 create mode 120000 src/initramfs/rootfs/usr/sbin/brctl create mode 120000 src/initramfs/rootfs/usr/sbin/chroot create mode 120000 src/initramfs/rootfs/usr/sbin/dhcprelay create mode 120000 src/initramfs/rootfs/usr/sbin/fbset create mode 120000 src/initramfs/rootfs/usr/sbin/httpd create mode 100755 src/initramfs/rootfs/usr/sbin/hwinfo create mode 120000 src/initramfs/rootfs/usr/sbin/loadfont create mode 120000 src/initramfs/rootfs/usr/sbin/rdate create mode 120000 src/initramfs/rootfs/usr/sbin/setlogcons create mode 120000 src/initramfs/rootfs/usr/sbin/udhcpd (limited to 'src/initramfs/rootfs/usr') diff --git a/src/initramfs/rootfs/usr/bin/[ b/src/initramfs/rootfs/usr/bin/[ new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/[ @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/[[ b/src/initramfs/rootfs/usr/bin/[[ new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/[[ @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/ar b/src/initramfs/rootfs/usr/bin/ar new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/ar @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/arping b/src/initramfs/rootfs/usr/bin/arping new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/arping @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/awk b/src/initramfs/rootfs/usr/bin/awk new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/awk @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/basename b/src/initramfs/rootfs/usr/bin/basename new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/basename @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/bunzip2 b/src/initramfs/rootfs/usr/bin/bunzip2 new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/bunzip2 @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/bzcat b/src/initramfs/rootfs/usr/bin/bzcat new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/bzcat @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/bzip2 b/src/initramfs/rootfs/usr/bin/bzip2 new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/bzip2 @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/chvt b/src/initramfs/rootfs/usr/bin/chvt new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/chvt @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/cut b/src/initramfs/rootfs/usr/bin/cut new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/cut @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/deallocvt b/src/initramfs/rootfs/usr/bin/deallocvt new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/deallocvt @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/du b/src/initramfs/rootfs/usr/bin/du new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/du @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/dumpleases b/src/initramfs/rootfs/usr/bin/dumpleases new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/dumpleases @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/eject b/src/initramfs/rootfs/usr/bin/eject new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/eject @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/env b/src/initramfs/rootfs/usr/bin/env new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/env @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/expr b/src/initramfs/rootfs/usr/bin/expr new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/expr @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/fgconsole b/src/initramfs/rootfs/usr/bin/fgconsole new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/fgconsole @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/find b/src/initramfs/rootfs/usr/bin/find new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/find @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/flock b/src/initramfs/rootfs/usr/bin/flock new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/flock @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/free b/src/initramfs/rootfs/usr/bin/free new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/free @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/ftpget b/src/initramfs/rootfs/usr/bin/ftpget new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/ftpget @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/ftpput b/src/initramfs/rootfs/usr/bin/ftpput new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/ftpput @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/head b/src/initramfs/rootfs/usr/bin/head new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/head @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/id b/src/initramfs/rootfs/usr/bin/id new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/id @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/killall b/src/initramfs/rootfs/usr/bin/killall new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/killall @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/ld b/src/initramfs/rootfs/usr/bin/ld new file mode 100755 index 00000000..f169e2ec Binary files /dev/null and b/src/initramfs/rootfs/usr/bin/ld differ diff --git a/src/initramfs/rootfs/usr/bin/ldd b/src/initramfs/rootfs/usr/bin/ldd new file mode 100755 index 00000000..4dba3cfb --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/ldd @@ -0,0 +1,193 @@ +#! /bin/bash +# Copyright (C) 1996-2008, 2009 Free Software Foundation, Inc. +# This file is part of the GNU C Library. + +# The GNU C Library is free software; you can redistribute it and/or +# modify it under the terms of the GNU Lesser General Public +# License as published by the Free Software Foundation; either +# version 2.1 of the License, or (at your option) any later version. + +# The GNU C Library is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# Lesser General Public License for more details. + +# You should have received a copy of the GNU Lesser General Public +# License along with the GNU C Library; if not, write to the Free +# Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +# 02111-1307 USA. + + +# This is the `ldd' command, which lists what shared libraries are +# used by given dynamically-linked executables. It works by invoking the +# run-time dynamic linker as a command and setting the environment +# variable LD_TRACE_LOADED_OBJECTS to a non-empty value. + +# We should be able to find the translation right at the beginning. +TEXTDOMAIN=libc +TEXTDOMAINDIR=/usr/share/locale + +RTLDLIST="/lib/ld-linux.so.2 /lib64/ld-linux-x86-64.so.2" +warn= +bind_now= +verbose= + +while test $# -gt 0; do + case "$1" in + --vers | --versi | --versio | --version) + echo 'ldd (Debian EGLIBC 2.11.2-2) 2.11.2' + printf $"Copyright (C) %s Free Software Foundation, Inc. +This is free software; see the source for copying conditions. There is NO +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +" "2009" + printf $"Written by %s and %s. +" "Roland McGrath" "Ulrich Drepper" + exit 0 + ;; + --h | --he | --hel | --help) + printf $"Usage: ldd [OPTION]... FILE... + --help print this help and exit + --version print version information and exit + -d, --data-relocs process data relocations + -r, --function-relocs process data and function relocations + -u, --unused print unused direct dependencies + -v, --verbose print all information +" + printf $"For bug reporting instructions, please see: +%s. +" "" + exit 0 + ;; + -d | --d | --da | --dat | --data | --data- | --data-r | --data-re | \ + --data-rel | --data-relo | --data-reloc | --data-relocs) + warn=yes + shift + ;; + -r | --f | --fu | --fun | --func | --funct | --functi | --functio | \ + --function | --function- | --function-r | --function-re | --function-rel | \ + --function-relo | --function-reloc | --function-relocs) + warn=yes + bind_now=yes + shift + ;; + -v | --verb | --verbo | --verbos | --verbose) + verbose=yes + shift + ;; + -u | --u | --un | --unu | --unus | --unuse | --unused) + unused=yes + shift + ;; + --v | --ve | --ver) + echo >&2 $"ldd: option \`$1' is ambiguous" + exit 1 + ;; + --) # Stop option processing. + shift; break + ;; + -*) + echo >&2 'ldd:' $"unrecognized option" "\`$1'" + echo >&2 $"Try \`ldd --help' for more information." + exit 1 + ;; + *) + break + ;; + esac +done + +nonelf () +{ + # Maybe extra code for non-ELF binaries. + return 1; +} + +add_env="LD_TRACE_LOADED_OBJECTS=1 LD_WARN=$warn LD_BIND_NOW=$bind_now" +add_env="$add_env LD_LIBRARY_VERSION=\$verify_out" +add_env="$add_env LD_VERBOSE=$verbose" +if test "$unused" = yes; then + add_env="$add_env LD_DEBUG=\"$LD_DEBUG${LD_DEBUG:+,}unused\"" +fi + +# The following use of cat is needed to make ldd work in SELinux +# environments where the executed program might not have permissions +# to write to the console/tty. But only bash 3.x supports the pipefail +# option, and we don't bother to handle the case for older bash versions. +if x=`set -o` && test "$x" != "${x#*pipefail}" && set -o pipefail ; then + try_trace() { + eval $add_env '"$@"' | cat + } +else + try_trace() { + eval $add_env '"$@"' + } +fi + +case $# in +0) + echo >&2 'ldd:' $"missing file arguments" + echo >&2 $"Try \`ldd --help' for more information." + exit 1 + ;; +1) + single_file=t + ;; +*) + single_file=f + ;; +esac + +result=0 +for file do + # We don't list the file name when there is only one. + test $single_file = t || echo "${file}:" + case $file in + */*) : + ;; + *) file=./$file + ;; + esac + if test ! -e "$file"; then + echo "ldd: ${file}:" $"No such file or directory" >&2 + result=1 + elif test ! -f "$file"; then + echo "ldd: ${file}:" $"not regular file" >&2 + result=1 + elif test -r "$file"; then + RTLD= + ret=1 + for rtld in ${RTLDLIST}; do + if test -x $rtld; then + verify_out=`${rtld} --verify "$file"` + ret=$? + case $ret in + [02]) RTLD=${rtld}; break;; + esac + fi + done + case $ret in + 0|2) + try_trace "$RTLD" "$file" || result=1 + ;; + 1|126) + # This can be a non-ELF binary or no binary at all. + nonelf "$file" || { + echo $" not a dynamic executable" + result=1 + } + ;; + *) + echo 'ldd:' ${RTLD} $"exited with unknown exit code" "($ret)" >&2 + exit 1 + ;; + esac + else + echo 'ldd:' $"error: you do not have read permission for" "\`$file'" >&2 + result=1 + fi +done + +exit $result +# Local Variables: +# mode:ksh +# End: diff --git a/src/initramfs/rootfs/usr/bin/less b/src/initramfs/rootfs/usr/bin/less new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/less @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/logger b/src/initramfs/rootfs/usr/bin/logger new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/logger @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/lspci b/src/initramfs/rootfs/usr/bin/lspci new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/lspci @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/lsusb b/src/initramfs/rootfs/usr/bin/lsusb new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/lsusb @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/lzcat b/src/initramfs/rootfs/usr/bin/lzcat new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/lzcat @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/lzma b/src/initramfs/rootfs/usr/bin/lzma new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/lzma @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/lzmacat b/src/initramfs/rootfs/usr/bin/lzmacat new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/lzmacat @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/md5sum b/src/initramfs/rootfs/usr/bin/md5sum new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/md5sum @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/nc b/src/initramfs/rootfs/usr/bin/nc new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/nc @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/nmeter b/src/initramfs/rootfs/usr/bin/nmeter new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/nmeter @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/nslookup b/src/initramfs/rootfs/usr/bin/nslookup new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/nslookup @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/openvt b/src/initramfs/rootfs/usr/bin/openvt new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/openvt @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/pkill b/src/initramfs/rootfs/usr/bin/pkill new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/pkill @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/printf b/src/initramfs/rootfs/usr/bin/printf new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/printf @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/readahead b/src/initramfs/rootfs/usr/bin/readahead new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/readahead @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/readlink b/src/initramfs/rootfs/usr/bin/readlink new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/readlink @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/realpath b/src/initramfs/rootfs/usr/bin/realpath new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/realpath @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/rpm2cpio b/src/initramfs/rootfs/usr/bin/rpm2cpio new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/rpm2cpio @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/setsid b/src/initramfs/rootfs/usr/bin/setsid new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/setsid @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/smemcap b/src/initramfs/rootfs/usr/bin/smemcap new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/smemcap @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/sort b/src/initramfs/rootfs/usr/bin/sort new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/sort @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/strings b/src/initramfs/rootfs/usr/bin/strings new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/strings @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/tail b/src/initramfs/rootfs/usr/bin/tail new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/tail @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/telnet b/src/initramfs/rootfs/usr/bin/telnet new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/telnet @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/test b/src/initramfs/rootfs/usr/bin/test new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/test @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/tftp b/src/initramfs/rootfs/usr/bin/tftp new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/tftp @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/time b/src/initramfs/rootfs/usr/bin/time new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/time @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/timeout b/src/initramfs/rootfs/usr/bin/timeout new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/timeout @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/top b/src/initramfs/rootfs/usr/bin/top new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/top @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/tr b/src/initramfs/rootfs/usr/bin/tr new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/tr @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/ttysize b/src/initramfs/rootfs/usr/bin/ttysize new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/ttysize @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/uniq b/src/initramfs/rootfs/usr/bin/uniq new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/uniq @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/unlzma b/src/initramfs/rootfs/usr/bin/unlzma new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/unlzma @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/unxz b/src/initramfs/rootfs/usr/bin/unxz new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/unxz @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/uptime b/src/initramfs/rootfs/usr/bin/uptime new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/uptime @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/wc b/src/initramfs/rootfs/usr/bin/wc new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/wc @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/wget b/src/initramfs/rootfs/usr/bin/wget new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/wget @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/which b/src/initramfs/rootfs/usr/bin/which new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/which @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/whoami b/src/initramfs/rootfs/usr/bin/whoami new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/whoami @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/xargs b/src/initramfs/rootfs/usr/bin/xargs new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/xargs @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/xz b/src/initramfs/rootfs/usr/bin/xz new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/xz @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/bin/xzcat b/src/initramfs/rootfs/usr/bin/xzcat new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/bin/xzcat @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/lib/libbfd-2.20.1-system.20100303.so b/src/initramfs/rootfs/usr/lib/libbfd-2.20.1-system.20100303.so new file mode 100644 index 00000000..ae24957b Binary files /dev/null and b/src/initramfs/rootfs/usr/lib/libbfd-2.20.1-system.20100303.so differ diff --git a/src/initramfs/rootfs/usr/lib/libfusion-1.2.so.9 b/src/initramfs/rootfs/usr/lib/libfusion-1.2.so.9 new file mode 100644 index 00000000..1b8d84ea Binary files /dev/null and b/src/initramfs/rootfs/usr/lib/libfusion-1.2.so.9 differ diff --git a/src/initramfs/rootfs/usr/lib/libgcc_s.so.1 b/src/initramfs/rootfs/usr/lib/libgcc_s.so.1 new file mode 100644 index 00000000..f893c04d Binary files /dev/null and b/src/initramfs/rootfs/usr/lib/libgcc_s.so.1 differ diff --git a/src/initramfs/rootfs/usr/lib/libhal.so.1 b/src/initramfs/rootfs/usr/lib/libhal.so.1 new file mode 100644 index 00000000..8db463f0 Binary files /dev/null and b/src/initramfs/rootfs/usr/lib/libhal.so.1 differ diff --git a/src/initramfs/rootfs/usr/lib/libhd.so.16 b/src/initramfs/rootfs/usr/lib/libhd.so.16 new file mode 100644 index 00000000..3fd68f29 Binary files /dev/null and b/src/initramfs/rootfs/usr/lib/libhd.so.16 differ diff --git a/src/initramfs/rootfs/usr/lib/libm.so b/src/initramfs/rootfs/usr/lib/libm.so new file mode 120000 index 00000000..6c7b429c --- /dev/null +++ b/src/initramfs/rootfs/usr/lib/libm.so @@ -0,0 +1 @@ +/lib/libm.so.6 \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/lib/libpcre.so.3 b/src/initramfs/rootfs/usr/lib/libpcre.so.3 new file mode 100644 index 00000000..d11113bb Binary files /dev/null and b/src/initramfs/rootfs/usr/lib/libpcre.so.3 differ diff --git a/src/initramfs/rootfs/usr/lib/libz.so.1 b/src/initramfs/rootfs/usr/lib/libz.so.1 new file mode 100644 index 00000000..c1b51178 Binary files /dev/null and b/src/initramfs/rootfs/usr/lib/libz.so.1 differ diff --git a/src/initramfs/rootfs/usr/sbin/brctl b/src/initramfs/rootfs/usr/sbin/brctl new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/brctl @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/chroot b/src/initramfs/rootfs/usr/sbin/chroot new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/chroot @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/dhcprelay b/src/initramfs/rootfs/usr/sbin/dhcprelay new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/dhcprelay @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/fbset b/src/initramfs/rootfs/usr/sbin/fbset new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/fbset @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/httpd b/src/initramfs/rootfs/usr/sbin/httpd new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/httpd @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/hwinfo b/src/initramfs/rootfs/usr/sbin/hwinfo new file mode 100755 index 00000000..5dbe48a4 Binary files /dev/null and b/src/initramfs/rootfs/usr/sbin/hwinfo differ diff --git a/src/initramfs/rootfs/usr/sbin/loadfont b/src/initramfs/rootfs/usr/sbin/loadfont new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/loadfont @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/rdate b/src/initramfs/rootfs/usr/sbin/rdate new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/rdate @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/setlogcons b/src/initramfs/rootfs/usr/sbin/setlogcons new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/setlogcons @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file diff --git a/src/initramfs/rootfs/usr/sbin/udhcpd b/src/initramfs/rootfs/usr/sbin/udhcpd new file mode 120000 index 00000000..f948f1a7 --- /dev/null +++ b/src/initramfs/rootfs/usr/sbin/udhcpd @@ -0,0 +1 @@ +../../bin/busybox \ No newline at end of file -- cgit v1.2.3-55-g7522