On 22 Oct 2026, at 19:36, Leon Anavi via lists.openembedded.org <[email protected]> wrote: > diff --git a/scripts/lib/recipetool/create.py > b/scripts/lib/recipetool/create.py > index bf533a45cf..3baf19c7c2 100644 > --- a/scripts/lib/recipetool/create.py > +++ b/scripts/lib/recipetool/create.py > @@ -795,6 +795,20 @@ def create_recipe(args): > if name_pv and not realpv: > realpv = name_pv > > + # PYPI_PACKAGE is not needed if it matches the default derived from BPN > (see pypi.bbclass) > + if pn and 'pypi' in classes and extravalues.get('PYPI_PACKAGE'): > + bpn = pn > + if bpn.endswith('-native'): > + bpn = bpn[:-len('-native')] > + if bpn.startswith('nativesdk-'): > + bpn = bpn[len('nativesdk-'):] > + for prefix in ('python-', 'python3-'): > + if bpn.startswith(prefix): > + bpn = bpn[len(prefix):] > + break > + if re.sub(r"[-_.]+", "-", bpn).lower() == > extravalues['PYPI_PACKAGE']: > + del extravalues['PYPI_PACKAGE'] > + > handle_license_vars(srctree_use, lines_before, handled, extravalues, > tinfoil.config_data) > > if not outfile:
This is adding buildsystem-specific logic into the generic create.py, which is continued will mean the logic is spread across multiple places. I think it would be better to have a “cleanup” hook for the build system plugins, so the python-specific cleanup can remain in the python plugin. Ross
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#248808): https://lists.openembedded.org/g/openembedded-core/message/248808 Mute This Topic: https://lists.openembedded.org/mt/121889035/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
