I think you can find what libraries a program uses by using ldd. Say for xmms,
would give out
Code:
linux-gate.so.1 => (0xffffe000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40029000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40032000)
libXxf86vm.so.1 => /usr/X11R6/lib/libXxf86vm.so.1 (0x4004a000)
libxmms.so.1 => /usr/lib/libxmms.so.1 (0x4004f000)
libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x4005c000)
libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x4017a000)
libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x401ab000)
libgthread-1.2.so.0 => /usr/lib/libgthread-1.2.so.0 (0x401af000)
libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x401b2000)
libpthread.so.0 => /lib/libpthread.so.0 (0x401d3000)
libdl.so.2 => /lib/libdl.so.2 (0x40225000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40229000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40237000)
libm.so.6 => /lib/libm.so.6 (0x40302000)
libc.so.6 => /lib/libc.so.6 (0x40325000)
/lib/ld-linux.so.2 (0x40000000)
EDIT: Hmm, and i just noticed you want the opposite of that...