21.06.2010, 13:02
How do you statify a binary? I've tried this:
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ldd gpsbabel
linux-gate.so.1 => (0xb7703000)
libusb-0.1.so.4 => /lib/libusb-0.1.so.4 (0xb76d1000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb76ab000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7683000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7525000)
/lib/ld-linux.so.2 (0xb76e9000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb750c000)
user@ubuntu810desktop:~/gpsbabel-1.3.6$ statifier gpsbabel gpsbabel-static
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ldd gpsbabel-static
not a dynamic executable
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ls -l gpsbabel*
-rwxr-xr-x 1 user user 3261467 2010-05-31 07:44 gpsbabel
-rwxr-xr-x 1 user user 5607424 2010-05-31 07:44 gpsbabel-static
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ./gpsbabel-static -h
Segmentation fault
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ldd gpsbabel
linux-gate.so.1 => (0xb7703000)
libusb-0.1.so.4 => /lib/libusb-0.1.so.4 (0xb76d1000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb76ab000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7683000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7525000)
/lib/ld-linux.so.2 (0xb76e9000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0xb750c000)
user@ubuntu810desktop:~/gpsbabel-1.3.6$ statifier gpsbabel gpsbabel-static
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ldd gpsbabel-static
not a dynamic executable
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ls -l gpsbabel*
-rwxr-xr-x 1 user user 3261467 2010-05-31 07:44 gpsbabel
-rwxr-xr-x 1 user user 5607424 2010-05-31 07:44 gpsbabel-static
user@ubuntu810desktop:~/gpsbabel-1.3.6$ ./gpsbabel-static -h
Segmentation fault
--
Christian
Christian
