Bug 14739

Summary: PEP-517 -native bootstrapped recipes might need to install ${bindir}/* or other artefacts
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Tim Orling <tim.orling>
Component: coreAssignee: Tim Orling <tim.orling>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: High CC: meta.mr.watcher, meta.watcher, peter.kjellerstedt, randy.macleod
Version: 4.0   
Target Milestone: 4.0 M3   
Hardware: x86   
OS: Multiple   
Whiteboard:
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: Don't know

Description Tim Orling 2022-02-22 23:20:01 UTC
The naïve bootstrapping of the PEP-517 (YOCTO #146338) related -native recipes only unzips the wheels to ${PYTHON_SITEPACKAGES_DIR}, any other directories (such as scripts which should be installed in ${bindir} or man-pages that should be installed in ${mandir}) are not currently implemented.

The recipes in question are:
* python3-setuptools-native
* python3-flit-core-native
* python3-wheel-native
* python3-pip-native
Comment 1 Tim Orling 2022-02-22 23:21:11 UTC
That was meant to be [YOCTO #14638]
Comment 2 Tim Orling 2022-02-24 00:37:12 UTC
For python3-pip-native:
https://lists.openembedded.org/g/openembedded-core/message/162277

For python3-wheel-native:
https://lists.openembedded.org/g/openembedded-core/message/162280

Neither python3-setuptools-native nor python3-flit-core-native have any executable scripts (they are pure libraries).
Comment 3 Tim Orling 2022-02-25 20:58:19 UTC
This has been merged. If there are any lingering issues please report them on the oe-core mailing list or file a new bug.