The latest libusb version uses EAPI 7, but it was not updated to use correct dependencies. It fails when building documentation since doxygen gets cross-compiled from being incorrectly declared in DEPEND. Reproducible: Always Steps to Reproduce: 1. ACCEPT_KEYWORDS=~* USE=doc cross-emerge -v dev-libs/libusb Actual Results: make -j12 -C doc docs make: Entering directory '/var/tmp/portage/dev-libs/libusb-1.0.23-r1/work/libusb-1.0.23-.ppc/doc' doxygen doxygen.cfg make: doxygen: Command not found make: *** [Makefile:453: docs] Error 127 Expected Results: It should build and install. --- dev-libs/libusb/libusb-1.0.23-r1.ebuild +++ dev-libs/libusb/libusb-1.0.23-r1.ebuild @@ -16,8 +16,8 @@ RDEPEND="udev? ( >=virtual/libudev-208:=[${MULTILIB_USEDEP},static-libs(-)?] )" DEPEND="${RDEPEND} - doc? ( app-doc/doxygen ) !udev? ( virtual/os-headers )" +BDEPEND="doc? ( app-doc/doxygen )" multilib_src_configure() { local myeconfargs=(
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=221bd8687b82cccf6311b6b6d0d7f771e30d5196 commit 221bd8687b82cccf6311b6b6d0d7f771e30d5196 Author: David Michael <fedora.dm0@gmail.com> AuthorDate: 2020-10-15 13:45:52 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2020-10-19 16:53:12 +0000 dev-libs/libusb: use BDEPEND with EAPI 7 Closes: https://bugs.gentoo.org/747448 Package-Manager: Portage-3.0.8, Repoman-3.0.1 Signed-off-by: David Michael <fedora.dm0@gmail.com> Signed-off-by: Mike Gilbert <floppym@gentoo.org> dev-libs/libusb/libusb-1.0.23-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)