• [gentoo-dev] [PATCH 06/18] distutils-r1.eclass: Make *-nspkg.pth warnin

    From =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?@21:1/5 to All on Sat Jun 4 11:10:01 2022
    Now that we've essentially removed non-implicit namespace packages
    from Gentoo and setuptools upstream has deprecated their old solution,
    it's time to make this check fatal. Unfortunately, I did not think
    of it when adding PEP517 mode, so let's do that in EAPI 9.

    Signed-off-by: Michał Górny <mgorny@gentoo.org>
    ---
    eclass/distutils-r1.eclass | 4 ++++
    1 file changed, 4 insertions(+)

    diff --git a/eclass/distutils-r1.eclass b/eclass/distutils-r1.eclass
    index b0318410b100..1d7bea6d8cab 100644
    --- a/eclass/distutils-r1.eclass
    +++ b/eclass/distutils-r1.eclass
    @@ -1865,6 +1865,10 @@ _distutils-r1_check_namespace_pth() {
    ewarn "the ebuild accordingly:"
    ewarn
    ewarn " https://projects.gentoo.org/python/guide/concept.html#namespace-packages"
    +
    + if ! has "${EAPI}" 6 7 8; then
    + die "*-nspkg.pth files are banned in EAPI ${EAPI}"
    + fi
    fi
    }

    --
    2.35.1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)