commit: 3156d07f30384ec0669d2fdda1a46a83431781e5 Author: Michał Górny <mgorny <AT> gentoo <DOT> org> AuthorDate: Sat Jul 3 07:39:47 2021 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Sat Jul 3 08:16:25 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3156d07f
metadata/install-qa-check.d: Skip DUS tests w/ DISTUTILS_OPTIONAL DISTUTILS_OPTIONAL skips setting the dependency on setuptools entirely, so skip checking for its correctness, and verbosely complain if it's set. Closs: https://bugs.gentoo.org/800147 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> metadata/install-qa-check.d/60distutils-use-setuptools | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/metadata/install-qa-check.d/60distutils-use-setuptools b/metadata/install-qa-check.d/60distutils-use-setuptools index d08be885eb8..25300fddda9 100644 --- a/metadata/install-qa-check.d/60distutils-use-setuptools +++ b/metadata/install-qa-check.d/60distutils-use-setuptools @@ -12,6 +12,15 @@ distutils_use_setuptools_check() { # pyproject.toml is verified by using it [[ ${DISTUTILS_USE_SETUPTOOLS} == pyproject.toml ]] && return + # setuptools dep is not set if distutils is optional + if [[ ${DISTUTILS_OPTIONAL} ]]; then + if [[ ${DISTUTILS_USE_SETUPTOOLS} != bdepend ]]; then + eerror "QA Notice: DISTUTILS_USE_SETUPTOOLS is not used when DISTUTILS_OPTIONAL" + eerror "is enabled." + fi + return + fi + local expected=() for impl in "${_PYTHON_SUPPORTED_IMPLS[@]}"; do local EPYTHON PYTHON
