stavo scrivendo uno script per lanciare in automatico ldd su un eseguibile,
fare una ricerca delle dipendenze all'interno di /var/log/packages/* ed ottenere così l'elenco dei tgz associati alle dipendenze dell'eseguibile.
è successa però una cosa strana:
-a volte una dipendenza non è associata ad un pacchetto
-a volte una dipendenza è associata a più pacchetti
nel primo caso credevo che la causa fosse l'eventuale indicazione di un link symbolico come dipendenza. in realtà a me accade questo: se faccio
Codice: Seleziona tutto
ldd /opt/kde/bin/kate
Codice: Seleziona tutto
libutil.so.1 => /lib/tls/libutil.so.1 (0xb735b000)
Codice: Seleziona tutto
utente@laptop:~$ ls -l /lib/tls/libutil.so.1
lrwxr-xr-x 1 root root 16 2005-10-16 20:58 /lib/tls/libutil.so.1 -> libutil-2.3.5.so*
Codice: Seleziona tutto
utente@laptop:~$ readlink -f /lib/tls/libutil.so.1
/lib/tls/libutil-2.3.5.so
Codice: Seleziona tutto
utente@laptop:~$ ls -l /lib/tls/libutil-2.3.5.so
-rwxr-xr-x 1 root root 12420 2005-09-10 22:05 /lib/tls/libutil-2.3.5.so*
/lib/tls/libutil-2.3.5.so
mentre esiste:
Codice: Seleziona tutto
utente@laptop:~$ grep libutil /var/log/packages/*
/var/log/packages/glibc-2.3.5-i486-5:lib/tls/incoming/libutil-2.3.5.so
/var/log/packages/glibc-2.3.5-i486-5:lib/incoming/libutil-2.3.5.so
/var/log/packages/glibc-2.3.5-i486-5:usr/lib/libutil.a
/var/log/packages/glibc-solibs-2.3.5-i486-5:lib/tls/incoming/libutil-2.3.5.so
/var/log/packages/glibc-solibs-2.3.5-i486-5:lib/incoming/libutil-2.3.5.so
che succede??? mi si è incasinato tutto con l'upgrade da 10.1 a 10.2 o ci sono alcune cose che dovrei sapere ma ignoro??
grazie,
M.
