David Leimbach wrote:
Yeah pick any GNOME application... or even KDE. It can be rather
interesting :).
you're getting way too fancy. /bin/date anyone?
sh-3.00$ export LD_KDEBUG=all
sh-3.00$ date
515:
515: file=librt.so.1 [0]; needed by date [0]
515: find library=librt.so.1 [0]; searching
515: search cache=/etc/ld.so.cache
515: trying file=/lib/librt.so.1
515:
515: file=librt.so.1 [0]; generating link map
515: dynamic: 0x44d35ebc base: 0x00000000 size: 0x00013ef8
515: entry: 0x44d2f060 phdr: 0x44d2d034 phnum: 9
515:
515:
515: file=libc.so.6 [0]; needed by date [0]
515: find library=libc.so.6 [0]; searching
515: search cache=/etc/ld.so.cache
515: trying file=/lib/libc.so.6
515:
515: file=libc.so.6 [0]; generating link map
515: dynamic: 0x4423fd3c base: 0x00000000 size: 0x00128bdc
515: entry: 0x4412feaa phdr: 0x4411b034 phnum: 10
515:
515:
515: file=libpthread.so.0 [0]; needed by /lib/librt.so.1 [0]
515: find library=libpthread.so.0 [0]; searching
515: search cache=/etc/ld.so.cache
515: trying file=/lib/libpthread.so.0
515:
515: file=libpthread.so.0 [0]; generating link map
515: dynamic: 0x4436ced0 base: 0x00000000 size: 0x000111c4
515: entry: 0x44362804 phdr: 0x4435e034 phnum: 9
515:
515: checking for version `GLIBC_2.2' in file /lib/librt.so.1
[0] required by file date [0]
515: checking for version `GLIBC_2.1.3' in file /lib/libc.so.6
[0] required by file date [0]
515: checking for version `GLIBC_2.3.4' in file /lib/libc.so.6
[0] required by file date [0]
515: checking for version `GLIBC_2.1' in file /lib/libc.so.6 [0]
required by file date [0]
515: checking for version `GLIBC_2.3' in file /lib/libc.so.6 [0]
required by file date [0]
515: checking for version `GLIBC_2.2' in file /lib/libc.so.6 [0]
required by file date [0]
515: checking for version `GLIBC_2.0' in file /lib/libc.so.6 [0]
required by file date [0]
515: checking for version `GLIBC_PRIVATE' in file
/lib/ld-linux.so.2 [0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.2' in file
/lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.3.3' in file
/lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.1' in file
/lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.0' in file
/lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_PRIVATE' in file
/lib/libpthread.so.0 [0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.1.3' in file /lib/libc.so.6
[0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.2' in file /lib/libc.so.6 [0]
required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.0' in file /lib/libc.so.6 [0]
required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.1' in file /lib/libc.so.6 [0]
required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.3.2' in file /lib/libc.so.6
[0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_PRIVATE' in file /lib/libc.so.6
[0] required by file /lib/librt.so.1 [0]
515: checking for version `GLIBC_2.1' in file /lib/ld-linux.so.2
[0] required by file /lib/libc.so.6 [0]
515: checking for version `GLIBC_2.3' in file /lib/ld-linux.so.2
[0] required by file /lib/libc.so.6 [0]
515: checking for version `GLIBC_PRIVATE' in file
/lib/ld-linux.so.2 [0] required by file /lib/libc.so.6 [0]
515: checking for version `GLIBC_2.1' in file /lib/ld-linux.so.2
[0] required by file /lib/libpthread.so.0 [0]
515: checking for version `GLIBC_PRIVATE' in file
/lib/ld-linux.so.2 [0] required by file /lib/libpthread.so.0 [0]
515: checking for version `GLIBC_2.1.3' in file /lib/libc.so.6
[0] required by file /lib/libpthread.so.0 [0]
515: checking for version `GLIBC_2.3.2' in file /lib/libc.so.6
[0] required by file /lib/libpthread.so.0 [0]
515: checking for version `GLIBC_2.0' in file /lib/libc.so.6 [0]
required by file /lib/libpthread.so.0 [0]
515: checking for version `GLIBC_2.2' in file /lib/libc.so.6 [0]
required by file /lib/libpthread.so.0 [0]
515: checking for version `GLIBC_2.1' in file /lib/libc.so.6 [0]
required by file /lib/libpthread.so.0 [0]
515: checking for version `GLIBC_PRIVATE' in file /lib/libc.so.6
[0] required by file /lib/libpthread.so.0 [0]
515:
515: prelink checking: ok
515:
515: conflict processing: date
515:
515: calling init: /lib/libpthread.so.0
515:
515:
515: calling init: /lib/libc.so.6
515:
515:
515: calling init: /lib/librt.so.1
515:
515:
515: initialize program: date
515:
515:
515: transferring control: date
515:
Wed Apr 19 08:29:23 MDT 2006
515:
515: calling fini: date [0]
515:
515:
515: calling fini: /lib/librt.so.1 [0]
515:
515:
515: calling fini: /lib/libpthread.so.0 [0]
515:
515:
515: calling fini: /lib/libc.so.6 [0]
515:
sh-3.00$ exit
oh yeah. /bin/date needs pthreads. oh yeah.
ron