kernel-2.eclass: Inherit python-any-r1 only in deblob branch
authorMichał Górny <mgorny@gentoo.org>
Mon, 12 Aug 2019 20:35:15 +0000 (22:35 +0200)
committerMichał Górny <mgorny@gentoo.org>
Thu, 15 Aug 2019 09:10:34 +0000 (11:10 +0200)
Closes: https://github.com/gentoo/gentoo/pull/12684
Signed-off-by: Michał Górny <mgorny@gentoo.org>
eclass/kernel-2.eclass

index 1b2b5d3e8b60cc94da1de9241f4566b92c4ced9a..95011df82d8759b41b89caa1002bb9f2e331f8bc 100644 (file)
 # If you do change them, there is a chance that we will not fix resulting bugs;
 # that of course does not mean we're not willing to help.
 
-PYTHON_COMPAT=( python{2_6,2_7} )
-
-inherit toolchain-funcs python-any-r1
+inherit toolchain-funcs
 [[ ${EAPI:-0} == [012345] ]] && inherit epatch
 [[ ${EAPI:-0} == [0123456] ]] && inherit estack eapi7-ver
 case ${EAPI:-0} in
@@ -621,6 +619,10 @@ if [[ ${ETYPE} == sources ]]; then
                                kernel_is le 2 6 ${DEBLOB_MAX_VERSION} && \
                                        K_DEBLOB_AVAILABLE=1
                if [[ ${K_DEBLOB_AVAILABLE} == "1" ]] ; then
+                       PYTHON_COMPAT=( python2_7 )
+
+                       inherit python-any-r1
+
                        IUSE="${IUSE} deblob"
 
                        # Reflect that kernels contain firmware blobs unless otherwise