Created attachment 323294 [details] emerge --info calibre app-text/calibre-0.8.68 should depend on virtual/libusb:1 instead of libusb:0. Reasons: a) $ readelf -d /usr/lib64/calibre/calibre/plugins/libusb.so Dynamic section at offset 0x1d38 contains 24 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libpython2.7.so.1.0] ->0x0000000000000001 (NEEDED) Shared library: [libusb-1.0.so.0] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] [...] b) Changelog.old.yaml says: - version: 0.6.27 date: 2009-12-11 [...] - title: "Linux device detection: Switch to using libusb1 to enumerate devices on system." description: > "If you are building for source, the libusb1 headers and library are now required at compile time." [...] c) most importantly, the build fails without it (but with libusb:0 present): [...] ####### Building extension libusb ####### gcc -O2 -pipe -march=native -fomit-frame-pointer -fPIC -O2 -pipe -march=native -fomit-frame-pointer -pthread -I/usr/include/python2.7 -c /var/tmp/portage/app-text/calibre-0.8.68/work/calibre/src/calibre/devices/libusb/libusb.c -o /var/tmp/portage/app-text/calibre-0.8.68/work/calibre/build/objects/libusb/libusb.o /var/tmp/portage/app-text/calibre-0.8.68/work/calibre/src/calibre/devices/libusb/libusb.c:11:31: fatal error: libusb-1.0/libusb.h: No such file or directory compilation terminated. [...] Thanks for your work!
Created attachment 323296 [details] build.log
Thanks, the ebuilds are fixed in cvs now.