usr/lib64/libpdf.so.2.2.2 usr/lib64/libpdf_java.so.0.0.0 usr/lib/perl5/site_perl/5.8.6/pdflib_pl.so.0.0.0 usr/lib/python2.4/pdflib_py.so.0.0.0 usr/lib/tcl8.4/pdflib/pdflib_tcl.so.0.0.0 making executable: /usr/lib64/libpdf.so.2.2.2 making executable: /usr/lib64/libpdf_java.so.0.0.0 !!! ERROR: media-libs/pdflib-5.0.4_p1-r1 failed. !!! Function dyn_install, Line 1114, Exitcode 0 !!! File /mnt/raid0/tmp/portage/pdflib-5.0.4_p1-r1/image///usr/lib/python2.4/pdflib_py.so.0.0.0 matches a file type that is not allowed in /usr/lib !!! If you need support, post the topmost build error, NOT this status message. The perl one is fine, but the python one and tcl ones aren't. Python should install here: python -c "from distutils import sysconfig; print sysconfig.get_python_lib(1)" Tcl should install here: /usr/$(get_libdir)/tcl8.4/
For me, perl and tcl bindings are foo-bared, but not python. phi / # python -c "from distutils import sysconfig; print sysconfig.get_python_lib(1)" /usr/lib64/python2.3/site-packages phi / # qpkg -l pdflib-5.0.4 | grep "lib.*pdflib_.*.so" | grep -v "\->" /usr/lib64/python2.3/lib-dynload/pdflib_py.so.0.0.0 /usr/lib/perl5/site_perl/5.8.6/pdflib_pl.so.0.0.0 /usr/lib/tcl8.4/pdflib/pdflib_tcl.so.0.0.0 Remerged tcl and all tcl-libraries went to /usr/lib64/. Though: pdflib_tcl.so doesn't honour that. I'll attach a patch for this. As for pdflib_perl.so: No patching necessary. As soon as perl lives in /usr/lib64/ everything will be fine.
Created attachment 51209 [details, diff] Patch pdflib-5.0.4_p1-r1.ebuild to honour lib64 location of tcl-binding Proposed patch.
This has been an amd64 bug.
Fixed in CVS for latest stable version.