> On 22 Jul 2021, at 16:00, Alice <ali...@gentoo.org> wrote: > > > Signed-off-by: Alice Ferrazzi <ali...@gentoo.org> > --- > eclass/kernel-2.eclass | 13 +++++++++---- > 1 file changed, 9 insertions(+), 4 deletions(-)
Alice, thanks for taking the initiative to get this done and drop Python 2.7 here. It's much appreciated! > > diff --git a/eclass/kernel-2.eclass b/eclass/kernel-2.eclass > index f94dd9c..05f8161 100644 > --- a/eclass/kernel-2.eclass > +++ b/eclass/kernel-2.eclass > @@ -605,7 +605,7 @@ 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 ) > + PYTHON_COMPAT=( python3_{7..10} ) I think others already said this, but Python 3.7 is a noop (eclasses ignore it), so just drop it. > > inherit python-any-r1 > > @@ -1489,9 +1489,14 @@ kernel-2_src_compile() { > [[ ${ETYPE} == headers ]] && compile_headers > > if [[ ${K_DEBLOB_AVAILABLE} == 1 ]] && use deblob; then > - einfo ">>> Running deblob script ..." > - python_setup > - sh "${T}/${DEBLOB_A}" --force || die "Deblob script failed to > run!!!" > + # deblob less than 5.10 require python 2.7 > + if kernel_is lt 5 10; then > + ewarn "we don't support deblob for kernel less then > 5.10" > + else > + einfo ">>> Running deblob script ..." > + python_setup > + sh "${T}/${DEBLOB_A}" --force || die "Deblob script > failed to run!!!" > + fi > fi > } > I'd still prefer it if we just didn't provide the USE flag on irrelevant kernels (it's too confusing) but if you plan on removing this message at some point, I guess we can keep it? best, sam
signature.asc
Description: Message signed with OpenPGP