Created attachment 825661 [details] build.log I'm unable to install an games-util/xboxdrv binpkg because it checks for scons being present unconditionally via the scons-utils eclass: if [[ -n ${SCONS_MIN_VERSION} ]]; then SCONS_DEPEND=">=dev-util/scons-${SCONS_MIN_VERSION}" else SCONS_DEPEND="dev-util/scons" fi if [[ ${_PYTHON_ANY_R1} ]]; then BDEPEND="$(python_gen_any_dep "${SCONS_DEPEND}[\${PYTHON_USEDEP}]")" scons-utils_python_check_deps() { has_version "${SCONS_DEPEND}[${PYTHON_USEDEP}]" } python_check_deps() { scons-utils_python_check_deps; } Not quite sure what the right thing to do would be. In this case, it is indeed an accident that the bdeps aren't installed, but that shouldn't break the binpkg installation. mnt ~ # emerge -qpvG xboxdrv --with-bdeps=y [binary N ] dev-util/glib-utils-2.74.1-1 PYTHON_SINGLE_TARGET="python3_10 -python3_8 -python3_9 -python3_11" [binary N ] dev-util/scons-4.4.0-1 USE="-doc -test" PYTHON_TARGETS="python3_10 -python3_8 -python3_9" [binary N ] games-util/xboxdrv-0.8.8_p20190118-r1-7 mnt ~ # emerge -qpvG xboxdrv [binary N ] games-util/xboxdrv-0.8.8_p20190118-r1-7
The eclass doesn't declare pkg_setup, and both python eclasses do it right. It's the package explicitly overriding pkg_setup and calling python_setup instead of python-any-r1_pkg_setup.
Right, sorry! I was confused by an eclass comment somewhere.
Aha, and this is a duplicate at that. Sorry for the noise. *** This bug has been marked as a duplicate of bug 776601 ***