For some reason emboss binaries use too any shared libs on my system (~amd64). For example, water is in my eyes a simple command-line drive tool with text-based output and I don't see a reason why it should need libjpeg, QT-Svg and many other libs. Something is broken. # emerge -pv emboss These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R ] sci-biology/emboss-6.3.1_p4-r1 USE="X mysql png static-libs -minimal -pdf -postgres" 0 kB [1] # ldd /usr/bin/water linux-vdso.so.1 => (0x00007fff8f1ff000) libnucleus.so.6 => /usr/lib64/libnucleus.so.6 (0x00007f320e6e5000) libacd.so.6 => /usr/lib64/libacd.so.6 (0x00007f320e489000) libajaxg.so.6 => /usr/lib64/libajaxg.so.6 (0x00007f320e26d000) libajaxdb.so.6 => /usr/lib64/libajaxdb.so.6 (0x00007f320e047000) libensembl.so.6 => /usr/lib64/libensembl.so.6 (0x00007f320dd65000) libajax.so.6 => /usr/lib64/libajax.so.6 (0x00007f320d99c000) libplplotd.so.10 => /usr/lib64/libplplotd.so.10 (0x00007f320d6fd000) libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f320d4f0000) libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f320d1da000) libpng14.so.14 => /usr/lib64/libpng14.so.14 (0x00007f320cfaf000) libSM.so.6 => /usr/lib64/libSM.so.6 (0x00007f320cda6000) libICE.so.6 => /usr/lib64/libICE.so.6 (0x00007f320cb8a000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f320c848000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f320c634000) libLASi.so.0 => /usr/lib64/libLASi.so.0 (0x00007f320c425000) libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f320c1f7000) libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f320bfaa000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f320bd58000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f320bb54000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f320b950000) libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f320b74b000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f320b52e000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f320b213000) librt.so.1 => /lib64/librt.so.1 (0x00007f320b00a000) libQtSvg.so.4 => /usr/lib64/qt4/libQtSvg.so.4 (0x00007f320adb1000) libQtGui.so.4 => /usr/lib64/qt4/libQtGui.so.4 (0x00007f320a129000) libQtXml.so.4 => /usr/lib64/qt4/libQtXml.so.4 (0x00007f3209ee4000) libQtCore.so.4 => /usr/lib64/qt4/libQtCore.so.4 (0x00007f3209a4c000) libcsirocsa.so.0 => /usr/lib64/libcsirocsa.so.0 (0x00007f3209844000) libnistcd.so.0 => /usr/lib64/libnistcd.so.0 (0x00007f320963c000) libqsastime.so.0 => /usr/lib64/libqsastime.so.0 (0x00007f3209436000) libpcre.so.0 => /lib64/libpcre.so.0 (0x00007f32091fa000) libc.so.6 => /lib64/libc.so.6 (0x00007f3208e6e000) libm.so.6 => /lib64/libm.so.6 (0x00007f3208beb000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f32089c2000) libmysqlclient.so.16 => /usr/lib64/mysql/libmysqlclient.so.16 (0x00007f320863d000) libz.so.1 => /lib64/libz.so.1 (0x00007f3208426000) libgd.so.2 => /usr/lib64/libgd.so.2 (0x00007f32081df000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f3207f4d000) libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.2/libstdc++.so.6 (0x00007f3207c4b000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f3207a35000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f3207802000) libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007f320758c000) libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007f320737a000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f320716f000) libGL.so.1 => //usr/lib64/opengl/xorg-x11/lib/libGL.so.1 (0x00007f3206ef0000) libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f3206ceb000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f3206acc000) /lib64/ld-linux-x86-64.so.2 (0x00007f320e97b000) libpng15.so.15 => /usr/lib64/libpng15.so.15 (0x00007f320689e000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f3206695000) libssl.so.1.0.0 => /usr/lib64/libssl.so.1.0.0 (0x00007f3206438000) libcrypto.so.1.0.0 => /usr/lib64/libcrypto.so.1.0.0 (0x00007f3206087000) libjpeg.so.8 => /usr/lib64/libjpeg.so.8 (0x00007f3205e4c000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f3205c49000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f3205a42000) libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007f320583c000) libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007f320563a000) libxcb-glx.so.0 => /usr/lib64/libxcb-glx.so.0 (0x00007f3205423000) libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007f3205217000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f3205013000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f3204e0d000) #
That is crazy. :( I will see what I can do.
I took a close look into the buildsystem and there is no easy way to sort this out. In fact the buildsystem is not very advanced. Please report this upstream or provide a patch.
This does not happen to me with: [ebuild R ] sci-biology/emboss-6.0.1 USE="X png -minimal" 0 kB
Have just committed some improvements to sci overlay emboss-6.3.1_p4-r2. Did not fidlle with the never version there. I would first like to get fixed the the 6.3.1 because it is close to current stable and fear never version will have new bugs. Would somebody please polish the patches I wrote? Patching Makefile directly and ltmain.sh is definitely not correct, I know. Just take it as a hint what to look for. Ugly code deserves harsh treatment. ;-)
http://www.gentoo.org/proj/en/qa/asneeded.xml