Previously this same version worked building with PYTHON_TARGETS="" and USE=-utils but now that is not possible. It looks like this may have been introduced in the EAPI 7->8 update recently: src_prepare() { default - use utils && python_setup + https://github.com/gentoo/gentoo/commit/2a32fc2c682df44bea4cb0661c719765ee081a40 Reproducible: Always
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a8e57b37d64f0846e166836533c7e0a0cfb37628 commit a8e57b37d64f0846e166836533c7e0a0cfb37628 Author: Sam James <sam@gentoo.org> AuthorDate: 2024-01-14 04:17:21 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-01-14 04:17:21 +0000 sys-auth/nss-pam-ldapd: fix Python REQUIRED_USE The package appears to need Python at build-time too so fix REQUIRED_USE accordingly per https://projects.gentoo.org/python/guide/multi.html#additional-build-time-python-use. Note that I've not investigated if it really does use Python at build-time, just making things consistent here. Bug: https://bugs.gentoo.org/891745 Signed-off-by: Sam James <sam@gentoo.org> sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.12-r2.ebuild | 3 ++- sys-auth/nss-pam-ldapd/nss-pam-ldapd-0.9.12-r3.ebuild | 1 + 2 files changed, 3 insertions(+), 1 deletion(-)
I'll leave the bug open for now if you think it should build fine without Python but not checked at all.