I have two very old binaries on my computer.
[jack@needle:raw]$ ls -l /pkg/less/332/bin/less /usr/pkg/daemontools/0.76/bin/svc -rwxr-xr-x 1 root wheel 401456 Dec 10 1998 /pkg/less/332/bin/less* -rwxr-xr-x 1 root wheel 11428 May 22 2002 /usr/pkg/daemontools/0.76/bin/svc*One of them is statically linked, and one of them dynamically linked.
[jack@needle:raw]$ file /pkg/less/332/bin/less /usr/pkg/daemontools/0.76/bin/svc /pkg/less/332/bin/less: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, statically linked, not stripped /usr/pkg/daemontools/0.76/bin/svc: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.0.0, dynamically linked (uses shared libs), strippedOne of them works, and the other doesn't.
[jack@needle:raw]$ /pkg/less/332/bin/less --version less version 332 [jack@needle:raw]$ /usr/pkg/daemontools/0.76/bin/svc --version /usr/pkg/daemontools/0.76/bin/svc: relocation error: /usr/pkg/daemontools/0.76/bin/svc: symbol errno, version GLIBC_2.0 not defined in file libc.so.6 with link time reference