On Thu, May 02, 2024 at 11:28:54AM +0200, Alexander Kanavin wrote: > On Wed, 1 May 2024 at 23:27, Patrick Williams via > lists.openembedded.org <[email protected]> > wrote: > > What is going on here? Well, this: > > > > ``` > > meta-phosphor/conf/distro/include/phosphor-pkg-tweaks.inc > > 6:# Disable python from btrfs-tools > > 7:PACKAGECONFIG:remove:pn-btrfs-tools = "python" > > ``` > > > > We explicitly remove `python` from the _target_ btrfs-tools > > `PACKAGECONFIG`, because we don't want it on-device (since that pulls > > python itself as a side-effect). If I remove this _target_ setting > > everything works fine for the native package: > > It's not a target setting. PACKAGECONFIG without qualifier overrides > applies to all variants.
I'm not convinced this is true. As I wrote, the final result of PACKAGECONFIG is exactly what I expect; it includes `python` for the btrfs-tools-native and doesn't for the plain btrfs-tools: ``` # pre-expansion value: # " programs convert python crypto-builtin " PACKAGECONFIG=" programs convert python crypto-builtin " ``` I've also tried switching to this, which is very clearly a "target" qualifier and have the same exact results; it applies on "native" `inherit_defer` evaluations: btrfs-tools_%.bbappend with... ``` PACKAGECONFIG:remove:class-target = "python" ``` -- Patrick Williams
signature.asc
Description: PGP signature
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#198915): https://lists.openembedded.org/g/openembedded-core/message/198915 Mute This Topic: https://lists.openembedded.org/mt/105729019/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
