Mhmm.
Ich hab mal die Dateien aus "deinem" Paket bei mir reinkopiert. Funzt auch. Das Paket ist also schon mal richtig.
Unter /mylib32 finden wir also:
# ls -al /mylib32/*
-rwxr-xr-x 1 root root 117416 2010-05-21 10:18 /mylib32/ld-2.10.1.so
lrwxrwxrwx 1 root root 12 2010-07-24 19:45 /mylib32/ld-linux.so.2 -> ld-2.10.1.so
-rw-r--r-- 1 root root 9864 2010-05-21 10:18 /mylib32/libanl-2.10.1.so
lrwxrwxrwx 1 root root 16 2010-07-24 19:45 /mylib32/libanl.so.1 -> libanl-2.10.1.so
-rw-r--r-- 1 root root 5500 2010-05-21 10:18 /mylib32/libBrokenLocale-2.10.1.so
lrwxrwxrwx 1 root root 25 2010-07-24 19:45 /mylib32/libBrokenLocale.so.1 -> libBrokenLocale-2.10.1.so
-rwxr-xr-x 1 root root 1319364 2010-05-21 10:18 /mylib32/libc-2.10.1.so
-rw-r--r-- 1 root root 181780 2010-05-21 10:18 /mylib32/libcidn-2.10.1.so
lrwxrwxrwx 1 root root 17 2010-07-24 19:45 /mylib32/libcidn.so.1 -> libcidn-2.10.1.so
-rw-r--r-- 1 root root 38360 2010-05-21 10:18 /mylib32/libcrypt-2.10.1.so
lrwxrwxrwx 1 root root 18 2010-07-24 19:45 /mylib32/libcrypt.so.1 -> libcrypt-2.10.1.so
lrwxrwxrwx 1 root root 14 2010-07-24 19:45 /mylib32/libc.so.6 -> libc-2.10.1.so
-rw-r--r-- 1 root root 9736 2010-05-21 10:18 /mylib32/libdl-2.10.1.so
lrwxrwxrwx 1 root root 15 2010-07-24 19:45 /mylib32/libdl.so.2 -> libdl-2.10.1.so
-rw-r--r-- 1 root root 149392 2010-05-21 10:18 /mylib32/libm-2.10.1.so
-rw-r--r-- 1 root root 13800 2010-05-21 10:18 /mylib32/libmemusage.so
lrwxrwxrwx 1 root root 14 2010-07-24 19:45 /mylib32/libm.so.6 -> libm-2.10.1.so
-rw-r--r-- 1 root root 79676 2010-05-21 10:18 /mylib32/libnsl-2.10.1.so
lrwxrwxrwx 1 root root 16 2010-07-24 19:45 /mylib32/libnsl.so.1 -> libnsl-2.10.1.so
-rw-r--r-- 1 root root 26400 2010-05-21 10:18 /mylib32/libnss_compat-2.10.1.so
lrwxrwxrwx 1 root root 23 2010-07-24 19:45 /mylib32/libnss_compat.so.2 -> libnss_compat-2.10.1.so
-rw-r--r-- 1 root root 22036 2010-05-21 10:18 /mylib32/libnss_dns-2.10.1.so
lrwxrwxrwx 1 root root 20 2010-07-24 19:45 /mylib32/libnss_dns.so.2 -> libnss_dns-2.10.1.so
-rw-r--r-- 1 root root 42572 2010-05-21 10:18 /mylib32/libnss_files-2.10.1.so
lrwxrwxrwx 1 root root 22 2010-07-24 19:45 /mylib32/libnss_files.so.2 -> libnss_files-2.10.1.so
-rw-r--r-- 1 root root 17956 2010-05-21 10:18 /mylib32/libnss_hesiod-2.10.1.so
lrwxrwxrwx 1 root root 23 2010-07-24 19:45 /mylib32/libnss_hesiod.so.2 -> libnss_hesiod-2.10.1.so
-rw-r--r-- 1 root root 38504 2010-05-21 10:18 /mylib32/libnss_nis-2.10.1.so
-rw-r--r-- 1 root root 46664 2010-05-21 10:18 /mylib32/libnss_nisplus-2.10.1.so
lrwxrwxrwx 1 root root 24 2010-07-24 19:45 /mylib32/libnss_nisplus.so.2 -> libnss_nisplus-2.10.1.so
lrwxrwxrwx 1 root root 20 2010-07-24 19:45 /mylib32/libnss_nis.so.2 -> libnss_nis-2.10.1.so
-rw-r--r-- 1 root root 5496 2010-05-21 10:18 /mylib32/libpcprofile.so
-rwxr-xr-x 1 root root 116920 2010-05-21 10:18 /mylib32/libpthread-2.10.1.so
lrwxrwxrwx 1 root root 20 2010-07-24 19:45 /mylib32/libpthread.so.0 -> libpthread-2.10.1.so
-rw-r--r-- 1 root root 71432 2010-05-21 10:18 /mylib32/libresolv-2.10.1.so
lrwxrwxrwx 1 root root 19 2010-07-24 19:45 /mylib32/libresolv.so.2 -> libresolv-2.10.1.so
-rw-r--r-- 1 root root 30684 2010-05-21 10:18 /mylib32/librt-2.10.1.so
lrwxrwxrwx 1 root root 15 2010-07-24 19:45 /mylib32/librt.so.1 -> librt-2.10.1.so
-rw-r--r-- 1 root root 13748 2010-05-21 10:18 /mylib32/libSegFault.so
-rw-r--r-- 1 root root 26348 2010-05-21 10:18 /mylib32/libthread_db-1.0.so
lrwxrwxrwx 1 root root 19 2010-07-24 19:45 /mylib32/libthread_db.so.1 -> libthread_db-1.0.so
-rw-r--r-- 1 root root 9748 2010-05-21 10:18 /mylib32/libutil-2.10.1.so
lrwxrwxrwx 1 root root 17 2010-07-24 19:45 /mylib32/libutil.so.1 -> libutil-2.10.1.so
root@gf-laptop:~# ls -al /mylib32/*
-rwxr-xr-x 1 root root 117416 2010-05-21 10:18 /mylib32/ld-2.10.1.so
lrwxrwxrwx 1 root root 12 2010-07-24 19:45 /mylib32/ld-linux.so.2 -> ld-2.10.1.so
-rw-r--r-- 1 root root 9864 2010-05-21 10:18 /mylib32/libanl-2.10.1.so
lrwxrwxrwx 1 root root 16 2010-07-24 19:45 /mylib32/libanl.so.1 -> libanl-2.10.1.so
-rw-r--r-- 1 root root 5500 2010-05-21 10:18 /mylib32/libBrokenLocale-2.10.1.so
lrwxrwxrwx 1 root root 25 2010-07-24 19:45 /mylib32/libBrokenLocale.so.1 -> libBrokenLocale-2.10.1.so
-rwxr-xr-x 1 root root 1319364 2010-05-21 10:18 /mylib32/libc-2.10.1.so
-rw-r--r-- 1 root root 181780 2010-05-21 10:18 /mylib32/libcidn-2.10.1.so
lrwxrwxrwx 1 root root 17 2010-07-24 19:45 /mylib32/libcidn.so.1 -> libcidn-2.10.1.so
-rw-r--r-- 1 root root 38360 2010-05-21 10:18 /mylib32/libcrypt-2.10.1.so
lrwxrwxrwx 1 root root 18 2010-07-24 19:45 /mylib32/libcrypt.so.1 -> libcrypt-2.10.1.so
lrwxrwxrwx 1 root root 14 2010-07-24 19:45 /mylib32/libc.so.6 -> libc-2.10.1.so
-rw-r--r-- 1 root root 9736 2010-05-21 10:18 /mylib32/libdl-2.10.1.so
lrwxrwxrwx 1 root root 15 2010-07-24 19:45 /mylib32/libdl.so.2 -> libdl-2.10.1.so
-rw-r--r-- 1 root root 149392 2010-05-21 10:18 /mylib32/libm-2.10.1.so
-rw-r--r-- 1 root root 13800 2010-05-21 10:18 /mylib32/libmemusage.so
lrwxrwxrwx 1 root root 14 2010-07-24 19:45 /mylib32/libm.so.6 -> libm-2.10.1.so
-rw-r--r-- 1 root root 79676 2010-05-21 10:18 /mylib32/libnsl-2.10.1.so
lrwxrwxrwx 1 root root 16 2010-07-24 19:45 /mylib32/libnsl.so.1 -> libnsl-2.10.1.so
-rw-r--r-- 1 root root 26400 2010-05-21 10:18 /mylib32/libnss_compat-2.10.1.so
lrwxrwxrwx 1 root root 23 2010-07-24 19:45 /mylib32/libnss_compat.so.2 -> libnss_compat-2.10.1.so
-rw-r--r-- 1 root root 22036 2010-05-21 10:18 /mylib32/libnss_dns-2.10.1.so
lrwxrwxrwx 1 root root 20 2010-07-24 19:45 /mylib32/libnss_dns.so.2 -> libnss_dns-2.10.1.so
-rw-r--r-- 1 root root 42572 2010-05-21 10:18 /mylib32/libnss_files-2.10.1.so
lrwxrwxrwx 1 root root 22 2010-07-24 19:45 /mylib32/libnss_files.so.2 -> libnss_files-2.10.1.so
-rw-r--r-- 1 root root 17956 2010-05-21 10:18 /mylib32/libnss_hesiod-2.10.1.so
lrwxrwxrwx 1 root root 23 2010-07-24 19:45 /mylib32/libnss_hesiod.so.2 -> libnss_hesiod-2.10.1.so
-rw-r--r-- 1 root root 38504 2010-05-21 10:18 /mylib32/libnss_nis-2.10.1.so
-rw-r--r-- 1 root root 46664 2010-05-21 10:18 /mylib32/libnss_nisplus-2.10.1.so
lrwxrwxrwx 1 root root 24 2010-07-24 19:45 /mylib32/libnss_nisplus.so.2 -> libnss_nisplus-2.10.1.so
lrwxrwxrwx 1 root root 20 2010-07-24 19:45 /mylib32/libnss_nis.so.2 -> libnss_nis-2.10.1.so
-rw-r--r-- 1 root root 5496 2010-05-21 10:18 /mylib32/libpcprofile.so
-rwxr-xr-x 1 root root 116920 2010-05-21 10:18 /mylib32/libpthread-2.10.1.so
lrwxrwxrwx 1 root root 20 2010-07-24 19:45 /mylib32/libpthread.so.0 -> libpthread-2.10.1.so
-rw-r--r-- 1 root root 71432 2010-05-21 10:18 /mylib32/libresolv-2.10.1.so
lrwxrwxrwx 1 root root 19 2010-07-24 19:45 /mylib32/libresolv.so.2 -> libresolv-2.10.1.so
-rw-r--r-- 1 root root 30684 2010-05-21 10:18 /mylib32/librt-2.10.1.so
lrwxrwxrwx 1 root root 15 2010-07-24 19:45 /mylib32/librt.so.1 -> librt-2.10.1.so
-rw-r--r-- 1 root root 13748 2010-05-21 10:18 /mylib32/libSegFault.so
-rw-r--r-- 1 root root 26348 2010-05-21 10:18 /mylib32/libthread_db-1.0.so
lrwxrwxrwx 1 root root 19 2010-07-24 19:45 /mylib32/libthread_db.so.1 -> libthread_db-1.0.so
-rw-r--r-- 1 root root 9748 2010-05-21 10:18 /mylib32/libutil-2.10.1.so
lrwxrwxrwx 1 root root 17 2010-07-24 19:45 /mylib32/libutil.so.1 -> libutil-2.10.1.so
Habe den Verdacht, dass bei deinem Aufruf gar nicht diese Bibliothek genutzt wird.
Also schön der Reihe nach:
Unter /usr/local/bin/ wäre dies:
ls -al /usr/local/bin/*
-rwxr-xr-x 3 root root 308 2010-07-24 22:14 /usr/local/bin/Configurator
-rwxr-xr-x 3 root root 308 2010-07-24 22:14 /usr/local/bin/simple-scan
-rwxr-xr-x 3 root root 308 2010-07-24 22:14 /usr/local/bin/xsane
Und das Script müsste so ausschauen:
#!/bin/sh
name=$(basename $0)
SAMSUNG_PATH=/opt/Samsung
# compatible glibc
export LD_LIBRARY_PATH=/mylib32
case $name in
Configurator) $SAMSUNG_PATH/mfp/bin/Configurator
;;
simple-scan) /usr/bin/simple-scan
;;
xsane) /usr/bin/xsane
;;
esac
Irgendwelche Differenzen?
Gruß
Georg