the binary is executed. For example, to run xcdrgtk needs the following
libraries according to ldd:
- libgtk-1.2.so.0 =3D> /usr/lib/libgtk-1.2.so.0 (0x40019000)
- libgdk-1.2.so.0 =3D> /usr/lib/libgdk-1.2.so.0 (0x4013d000)
- libImlib.so.1 =3D> /usr/lib/libImlib.so.1 (0x40170000)
- libgdk_imlib.so.1 =3D> /usr/lib/libgdk_imlib.so.1 (0x401ab000)
- libc.so.6 =3D> /lib/libc.so.6 (0x401d9000)
- libgmodule-1.2.so.0 =3D> /usr/lib/libgmodule-1.2.so.0 (0x402b5000)
- libglib-1.2.so.0 =3D> /usr/lib/libglib-1.2.so.0 (0x402b8000)
- libdl.so.2 =3D> /lib/libdl.so.2 (0x402da000)
- libXi.so.6 =3D> /usr/X11R6/lib/libXi.so.6 (0x402de000)
- libXext.so.6 =3D> /usr/X11R6/lib/libXext.so.6 (0x402e6000)
- libX11.so.6 =3D> /usr/X11R6/lib/libX11.so.6 (0x402f3000)
- libm.so.6 =3D> /lib/libm.so.6 (0x40392000)
- libjpeg.so.62 =3D> /usr/lib/libjpeg.so.62 (0x403af000)
- libtiff.so.3 =3D> /usr/lib/libtiff.so.3 (0x403cf000)
- libungif.so.3 =3D> /usr/lib/libungif.so.3 (0x40411000)
- libpng.so.2 =3D> /usr/lib/libpng.so.2 (0x4041a000)
- libz.so.1 =3D> /usr/lib/libz.so.1 (0x40442000)
- /lib/ld-linux.so.2 =3D> /lib/ld-linux.so.2 (0x40000000)
+ libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x40019000)
+ libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x4013d000)
+ libImlib.so.1 => /usr/lib/libImlib.so.1 (0x40170000)
+ libgdk_imlib.so.1 => /usr/lib/libgdk_imlib.so.1 (0x401ab000)
+ libc.so.6 => /lib/libc.so.6 (0x401d9000)
+ libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x402b5000)
+ libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x402b8000)
+ libdl.so.2 => /lib/libdl.so.2 (0x402da000)
+ libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x402de000)
+ libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x402e6000)
+ libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x402f3000)
+ libm.so.6 => /lib/libm.so.6 (0x40392000)
+ libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x403af000)
+ libtiff.so.3 => /usr/lib/libtiff.so.3 (0x403cf000)
+ libungif.so.3 => /usr/lib/libungif.so.3 (0x40411000)
+ libpng.so.2 => /usr/lib/libpng.so.2 (0x4041a000)
+ libz.so.1 => /usr/lib/libz.so.1 (0x40442000)
+ /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Now if we leek a bit closed we see that xcdrgtk actually only links to
a couple of those libraries directly. The actual depencies are a tree