This is an enhancement request to use EAPI 7 and BDEPEND for libxml2. Having proper EAPI 7 dependencies here skips unnecessary builds of expensive packages like icu while cross-compiling. Reproducible: Always Here is a quick test patch, which seems to produce the same binpkg content. (I dropped the hppa-specific dependency since all non-matching binutils versions are long gone.) --- dev-libs/libxml2/libxml2-2.9.9-r3.ebuild +++ dev-libs/libxml2/libxml2-2.9.9-r3.ebuild @@ -1,7 +1,7 @@ # Copyright 1999-2020 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 +EAPI=7 PYTHON_COMPAT=( python2_7 python3_{6,7,8} ) PYTHON_REQ_USE="xml" @@ -39,10 +39,10 @@ python? ( ${PYTHON_DEPS} ) readline? ( sys-libs/readline:= ) " -DEPEND="${RDEPEND} +DEPEND="${RDEPEND}" +BDEPEND=" dev-util/gtk-doc-am virtual/pkgconfig - hppa? ( >=sys-devel/binutils-2.15.92.0.2 ) " S="${WORKDIR}/${PN}-${PV%_rc*}"
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53ccf8fa1b30f2a7baebd9617de599e3109963b4 commit 53ccf8fa1b30f2a7baebd9617de599e3109963b4 Author: Sam James <sam@gentoo.org> AuthorDate: 2020-06-23 11:28:23 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2020-07-29 20:55:19 +0000 dev-libs/libxml2: security bump to 2.0.10, with patches We bump here to 2.0.10, but include patches up to the upstream commit c0440868. The only modifications made between the git repo from upstream and creation of the patchset tarball were removal of any patches which could not apply because e.g. they touch files not in the release tarball, or were applicable just to fuzzing so not useful here, and git could not apply them anyway. Let's bump to EAPI 7 too, while we're here, to help out the cross compilers. Bug: https://bugs.gentoo.org/710748 Closes: https://bugs.gentoo.org/719088 Closes: https://bugs.gentoo.org/704202 Closes: https://github.com/gentoo/gentoo/pull/16405 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Matt Turner <mattst88@gentoo.org> dev-libs/libxml2/Manifest | 2 + dev-libs/libxml2/libxml2-2.9.10.ebuild | 224 +++++++++++++++++++++++++++++++++ 2 files changed, 226 insertions(+)