* [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
@ 2026-03-12 12:00 Zoltán Böszörményi
2026-03-23 13:28 ` [OE-core] " Bartosz Golaszewski
0 siblings, 1 reply; 18+ messages in thread
From: Zoltán Böszörményi @ 2026-03-12 12:00 UTC (permalink / raw)
To: openembedded-core
Cc: Alexander Kanavin, Zoltán Böszörményi
One of the main points in the Python 3.14.x release notes was
that free threading is officially supported.
Add PACKAGECONFIG[freethreading] to turn it on with --disable-gil.
GIL is the Global Interpreter Lock, which is kept enabled without
this option.
By default, keep free threading disabled, i.e. GIL enabled.
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
---
meta/recipes-devtools/python/python3_3.14.3.bb | 1 +
1 file changed, 1 insertion(+)
diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb b/meta/recipes-devtools/python/python3_3.14.3.bb
index 7047cd8e8d..7a1ad1e386 100644
--- a/meta/recipes-devtools/python/python3_3.14.3.bb
+++ b/meta/recipes-devtools/python/python3_3.14.3.bb
@@ -112,6 +112,7 @@ CACHED_CONFIGUREVARS:append:libc-musl = "\
# PGO currently causes builds to not be reproducible so disable by default, see YOCTO #13407
PACKAGECONFIG ??= "editline gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
+PACKAGECONFIG[freethreading] = "--disable-gil,--enable-gil"
PACKAGECONFIG[readline] = "--with-readline=readline,,readline,,,editline"
PACKAGECONFIG[editline] = "--with-readline=editline,,libedit,,,readline"
# Use profile guided optimisation by running PyBench inside qemu-user
--
2.53.0
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-12 12:00 [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading Zoltán Böszörményi
@ 2026-03-23 13:28 ` Bartosz Golaszewski
2026-03-23 13:35 ` Alexander Kanavin
2026-03-23 14:23 ` Böszörményi Zoltán
0 siblings, 2 replies; 18+ messages in thread
From: Bartosz Golaszewski @ 2026-03-23 13:28 UTC (permalink / raw)
To: zboszor
Cc: Zoltan Boszormenyi via lists.openembedded.org, Alexander Kanavin,
openembedded-core
On Thu, 12 Mar 2026 13:00:24 +0100, "Zoltan Boszormenyi via
lists.openembedded.org" <zboszor=gmail.com@lists.openembedded.org>
said:
> One of the main points in the Python 3.14.x release notes was
> that free threading is officially supported.
>
> Add PACKAGECONFIG[freethreading] to turn it on with --disable-gil.
> GIL is the Global Interpreter Lock, which is kept enabled without
> this option.
>
> By default, keep free threading disabled, i.e. GIL enabled.
>
> Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
> ---
> meta/recipes-devtools/python/python3_3.14.3.bb | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb b/meta/recipes-devtools/python/python3_3.14.3.bb
> index 7047cd8e8d..7a1ad1e386 100644
> --- a/meta/recipes-devtools/python/python3_3.14.3.bb
> +++ b/meta/recipes-devtools/python/python3_3.14.3.bb
> @@ -112,6 +112,7 @@ CACHED_CONFIGUREVARS:append:libc-musl = "\
>
> # PGO currently causes builds to not be reproducible so disable by default, see YOCTO #13407
> PACKAGECONFIG ??= "editline gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
> +PACKAGECONFIG[freethreading] = "--disable-gil,--enable-gil"
> PACKAGECONFIG[readline] = "--with-readline=readline,,readline,,,editline"
> PACKAGECONFIG[editline] = "--with-readline=editline,,libedit,,,readline"
> # Use profile guided optimisation by running PyBench inside qemu-user
> --
> 2.53.0
>
Thanks for doing this, I'm really interested in using free-threaded python on
Yocto. However, when trying to enable this with current openembedded-core, I
ran into the following problem:
Loading cache: 100%
|###############################################################################################################################################################################################################################################################|
Time: 0:00:02
Loaded 5224 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies
Build Configuration:
BB_VERSION = "2.16.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "x86_64-poky-linux"
MACHINE = "qemux86-64"
SDKMACHINE = "x86_64"
DISTRO = "poky"
DISTRO_VERSION =
"5.3.99+snapshot-8061433fcd11eba91a29004dfafd175d449fb2fd"
TUNE_FEATURES = "m64 x86-64-v3"
meta = "master:8061433fcd11eba91a29004dfafd175d449fb2fd"
meta-poky = "master:c7fa63bea78248597798739aa4da49a9f4405b9c"
meta-oe
meta-python
meta-networking
meta-filesystems = "master:b883bd25cdd27560fdebc5a4bf56f90e99964c4c"
Sstate summary: Wanted 254 Local 2 Mirrors 0 Missed 252 Current 2392
(0% match, 90% complete)#############################################################################################################################################################
| ETA: 0:00:00
Initialising tasks: 100%
|##########################################################################################################################################################################################################################################################|
Time: 0:00:05
NOTE: Executing Tasks
ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
find header python3.14/pyconfig.h.
ERROR: python3-3.14.3-r0 do_install: Execution of
'/home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/run.do_install.2092850'
failed with exit code 1
ERROR: Logfile of failure stored in:
/home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/log.do_install.2092850
ERROR: Task (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3_3.14.3.bb:do_install)
failed with exit code '1'
NOTE: Tasks Summary: Attempted 4513 tasks of which 4512 didn't need to
be rerun and 1 failed.
Summary: 1 task failed:
/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3_3.14.3.bb:do_install
log: /home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/log.do_install.2092850
Summary: There were 2 ERROR messages, returning a non-zero exit code.
Any hints on what could be wrong? The same config builds fine without the
new option. It's just a core-image-minimal on poky with a few python packages
from meta-openembedded.
Thanks in advance,
Bartosz
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 13:28 ` [OE-core] " Bartosz Golaszewski
@ 2026-03-23 13:35 ` Alexander Kanavin
2026-03-23 13:48 ` Bartosz Golaszewski
2026-03-23 14:23 ` Böszörményi Zoltán
1 sibling, 1 reply; 18+ messages in thread
From: Alexander Kanavin @ 2026-03-23 13:35 UTC (permalink / raw)
To: Bartosz Golaszewski
Cc: zboszor, Zoltan Boszormenyi via lists.openembedded.org,
openembedded-core
On Mon, 23 Mar 2026 at 14:29, Bartosz Golaszewski <brgl@kernel.org> wrote:
> ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
> find header python3.14/pyconfig.h.
> Any hints on what could be wrong? The same config builds fine without the
> new option. It's just a core-image-minimal on poky with a few python packages
> from meta-openembedded.
This is the error? ^^^
Alex
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 13:35 ` Alexander Kanavin
@ 2026-03-23 13:48 ` Bartosz Golaszewski
2026-03-23 14:04 ` Alexander Kanavin
0 siblings, 1 reply; 18+ messages in thread
From: Bartosz Golaszewski @ 2026-03-23 13:48 UTC (permalink / raw)
To: Alexander Kanavin
Cc: zboszor, Zoltan Boszormenyi via lists.openembedded.org,
openembedded-core
On Mon, Mar 23, 2026 at 2:35 PM Alexander Kanavin
<alex.kanavin@gmail.com> wrote:
>
> On Mon, 23 Mar 2026 at 14:29, Bartosz Golaszewski <brgl@kernel.org> wrote:
>
> > ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
> > find header python3.14/pyconfig.h.
> > Any hints on what could be wrong? The same config builds fine without the
> > new option. It's just a core-image-minimal on poky with a few python packages
> > from meta-openembedded.
>
> This is the error? ^^^
>
As in: pulling in packages from meta-openembedded? Not sure what you
mean, this shouldn't have any impact as the offending recipe is python
itself.
But ok, I disabled meta-openembedded and it fails the same with the
only additional package being python3.
Bart
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 13:48 ` Bartosz Golaszewski
@ 2026-03-23 14:04 ` Alexander Kanavin
2026-03-23 14:05 ` Bartosz Golaszewski
0 siblings, 1 reply; 18+ messages in thread
From: Alexander Kanavin @ 2026-03-23 14:04 UTC (permalink / raw)
To: Bartosz Golaszewski
Cc: zboszor, Zoltan Boszormenyi via lists.openembedded.org,
openembedded-core
On Mon, 23 Mar 2026 at 14:48, Bartosz Golaszewski <brgl@kernel.org> wrote:
> > > ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
> > > find header python3.14/pyconfig.h.
^^^ This.
> > > Any hints on what could be wrong? The same config builds fine without the
> > > new option. It's just a core-image-minimal on poky with a few python packages
> > > from meta-openembedded.
> >
> > This is the error? ^^^
> >
>
> As in: pulling in packages from meta-openembedded? Not sure what you
> mean, this shouldn't have any impact as the offending recipe is python
> itself.
>
> But ok, I disabled meta-openembedded and it fails the same with the
> only additional package being python3.
No. This error:
ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
find header python3.14/pyconfig.h.
Alex
Alex
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:04 ` Alexander Kanavin
@ 2026-03-23 14:05 ` Bartosz Golaszewski
0 siblings, 0 replies; 18+ messages in thread
From: Bartosz Golaszewski @ 2026-03-23 14:05 UTC (permalink / raw)
To: Alexander Kanavin
Cc: zboszor, Zoltan Boszormenyi via lists.openembedded.org,
openembedded-core
On Mon, Mar 23, 2026 at 3:04 PM Alexander Kanavin
<alex.kanavin@gmail.com> wrote:
>
> On Mon, 23 Mar 2026 at 14:48, Bartosz Golaszewski <brgl@kernel.org> wrote:
> > > > ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
> > > > find header python3.14/pyconfig.h.
>
> ^^^ This.
>
> > > > Any hints on what could be wrong? The same config builds fine without the
> > > > new option. It's just a core-image-minimal on poky with a few python packages
> > > > from meta-openembedded.
> > >
> > > This is the error? ^^^
> > >
> >
> > As in: pulling in packages from meta-openembedded? Not sure what you
> > mean, this shouldn't have any impact as the offending recipe is python
> > itself.
> >
> > But ok, I disabled meta-openembedded and it fails the same with the
> > only additional package being python3.
>
> No. This error:
>
> ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
> find header python3.14/pyconfig.h.
>
Yes, that seems to be the error though the file is there under
recipe-sysroot-native.
Bart
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 13:28 ` [OE-core] " Bartosz Golaszewski
2026-03-23 13:35 ` Alexander Kanavin
@ 2026-03-23 14:23 ` Böszörményi Zoltán
2026-03-23 14:34 ` Bartosz Golaszewski
1 sibling, 1 reply; 18+ messages in thread
From: Böszörményi Zoltán @ 2026-03-23 14:23 UTC (permalink / raw)
To: Bartosz Golaszewski
Cc: Zoltan Boszormenyi via lists.openembedded.org, Alexander Kanavin,
openembedded-core
2026. 03. 23. 14:28 keltezéssel, Bartosz Golaszewski írta:
> On Thu, 12 Mar 2026 13:00:24 +0100, "Zoltan Boszormenyi via
> lists.openembedded.org" <zboszor=gmail.com@lists.openembedded.org>
> said:
>> One of the main points in the Python 3.14.x release notes was
>> that free threading is officially supported.
>>
>> Add PACKAGECONFIG[freethreading] to turn it on with --disable-gil.
>> GIL is the Global Interpreter Lock, which is kept enabled without
>> this option.
>>
>> By default, keep free threading disabled, i.e. GIL enabled.
>>
>> Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
>> ---
>> meta/recipes-devtools/python/python3_3.14.3.bb | 1 +
>> 1 file changed, 1 insertion(+)
>>
>> diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb b/meta/recipes-devtools/python/python3_3.14.3.bb
>> index 7047cd8e8d..7a1ad1e386 100644
>> --- a/meta/recipes-devtools/python/python3_3.14.3.bb
>> +++ b/meta/recipes-devtools/python/python3_3.14.3.bb
>> @@ -112,6 +112,7 @@ CACHED_CONFIGUREVARS:append:libc-musl = "\
>>
>> # PGO currently causes builds to not be reproducible so disable by default, see YOCTO #13407
>> PACKAGECONFIG ??= "editline gdbm ${@bb.utils.filter('DISTRO_FEATURES', 'lto', d)}"
>> +PACKAGECONFIG[freethreading] = "--disable-gil,--enable-gil"
>> PACKAGECONFIG[readline] = "--with-readline=readline,,readline,,,editline"
>> PACKAGECONFIG[editline] = "--with-readline=editline,,libedit,,,readline"
>> # Use profile guided optimisation by running PyBench inside qemu-user
>> --
>> 2.53.0
>>
> Thanks for doing this, I'm really interested in using free-threaded python on
> Yocto. However, when trying to enable this with current openembedded-core, I
> ran into the following problem:
>
> Loading cache: 100%
> |###############################################################################################################################################################################################################################################################|
> Time: 0:00:02
> Loaded 5224 entries from dependency cache.
> NOTE: Resolving any missing task queue dependencies
>
> Build Configuration:
> BB_VERSION = "2.16.0"
> BUILD_SYS = "x86_64-linux"
> NATIVELSBSTRING = "universal"
> TARGET_SYS = "x86_64-poky-linux"
> MACHINE = "qemux86-64"
> SDKMACHINE = "x86_64"
> DISTRO = "poky"
> DISTRO_VERSION =
> "5.3.99+snapshot-8061433fcd11eba91a29004dfafd175d449fb2fd"
> TUNE_FEATURES = "m64 x86-64-v3"
> meta = "master:8061433fcd11eba91a29004dfafd175d449fb2fd"
> meta-poky = "master:c7fa63bea78248597798739aa4da49a9f4405b9c"
> meta-oe
> meta-python
> meta-networking
> meta-filesystems = "master:b883bd25cdd27560fdebc5a4bf56f90e99964c4c"
>
> Sstate summary: Wanted 254 Local 2 Mirrors 0 Missed 252 Current 2392
> (0% match, 90% complete)#############################################################################################################################################################
> | ETA: 0:00:00
> Initialising tasks: 100%
> |##########################################################################################################################################################################################################################################################|
> Time: 0:00:05
> NOTE: Executing Tasks
> ERROR: python3-3.14.3-r0 do_install: oe_multilib_header: Unable to
> find header python3.14/pyconfig.h.
> ERROR: python3-3.14.3-r0 do_install: Execution of
> '/home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/run.do_install.2092850'
> failed with exit code 1
> ERROR: Logfile of failure stored in:
> /home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/log.do_install.2092850
> ERROR: Task (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3_3.14.3.bb:do_install)
> failed with exit code '1'
> NOTE: Tasks Summary: Attempted 4513 tasks of which 4512 didn't need to
> be rerun and 1 failed.
>
> Summary: 1 task failed:
> /home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3_3.14.3.bb:do_install
> log: /home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/log.do_install.2092850
> Summary: There were 2 ERROR messages, returning a non-zero exit code.
>
>
> Any hints on what could be wrong? The same config builds fine without the
> new option. It's just a core-image-minimal on poky with a few python packages
> from meta-openembedded.
The problem is that now the directories are
${libdir}/python3.14t and ${includedir}/python3.14t
Note the "t" suffix.
diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb
b/meta/recipes-devtools/python/python3_3.14.3.bb
index 7a1ad1e386..492f2f93f0 100644
--- a/meta/recipes-devtools/python/python3_3.14.3.bb
+++ b/meta/recipes-devtools/python/python3_3.14.3.bb
@@ -47,7 +47,7 @@ UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
CVE_PRODUCT = "python:python python_software_foundation:python cpython"
-PYTHON_MAJMIN = "3.14"
+PYTHON_MAJMIN = "3.14${@bb.utils.contains('PACKAGECONFIG', 'freethreading', 't', '', d)}"
S = "${UNPACKDIR}/Python-${PV}"
^ permalink raw reply related [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:23 ` Böszörményi Zoltán
@ 2026-03-23 14:34 ` Bartosz Golaszewski
2026-03-23 14:40 ` Böszörményi Zoltán
[not found] ` <189F7F6305FFFD56.3195838@lists.openembedded.org>
0 siblings, 2 replies; 18+ messages in thread
From: Bartosz Golaszewski @ 2026-03-23 14:34 UTC (permalink / raw)
To: zboszor
Cc: Zoltan Boszormenyi via lists.openembedded.org, Alexander Kanavin,
openembedded-core, Bartosz Golaszewski
On Mon, 23 Mar 2026 15:23:52 +0100, "Zoltan Boszormenyi via
lists.openembedded.org" <zboszor=gmail.com@lists.openembedded.org>
said:
>>
>> Any hints on what could be wrong? The same config builds fine without the
>> new option. It's just a core-image-minimal on poky with a few python packages
>> from meta-openembedded.
>
> The problem is that now the directories are
> ${libdir}/python3.14t and ${includedir}/python3.14t
>
> Note the "t" suffix.
>
> diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb
> b/meta/recipes-devtools/python/python3_3.14.3.bb
> index 7a1ad1e386..492f2f93f0 100644
> --- a/meta/recipes-devtools/python/python3_3.14.3.bb
> +++ b/meta/recipes-devtools/python/python3_3.14.3.bb
> @@ -47,7 +47,7 @@ UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
>
> CVE_PRODUCT = "python:python python_software_foundation:python cpython"
>
> -PYTHON_MAJMIN = "3.14"
> +PYTHON_MAJMIN = "3.14${@bb.utils.contains('PACKAGECONFIG', 'freethreading', 't', '', d)}"
>
> S = "${UNPACKDIR}/Python-${PV}"
>
I think it's more fine-grained, because I'm seeing this:
ERROR: Task (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3-iniconfig_2.3.0.bb:do_prepare_recipe_sysroot)
failed with exit code '1'
ERROR: python3-3.14.3-r0 do_package: QA Issue: python3:
Files/directories were installed but not shipped in any package:
/usr/bin/python3.14
Please set FILES such that these items are packaged. Alternatively if
they are unneeded, avoid installing them or delete them within
do_install.
python3: 1 installed and not shipped files. [installed-vs-shipped]
ERROR: python3-3.14.3-r0 do_package: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in:
/home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/log.do_package.2308607
ERROR: Task (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3_3.14.3.bb:do_package)
failed with exit code '1'
The MAJMIN seems to be used for the executable as well and with this change,
it's missing from FILES.
Bart
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:34 ` Bartosz Golaszewski
@ 2026-03-23 14:40 ` Böszörményi Zoltán
2026-03-23 14:45 ` Bartosz Golaszewski
2026-03-23 14:47 ` Alexander Kanavin
[not found] ` <189F7F6305FFFD56.3195838@lists.openembedded.org>
1 sibling, 2 replies; 18+ messages in thread
From: Böszörményi Zoltán @ 2026-03-23 14:40 UTC (permalink / raw)
To: Bartosz Golaszewski
Cc: Zoltan Boszormenyi via lists.openembedded.org, Alexander Kanavin,
openembedded-core
2026. 03. 23. 15:34 keltezéssel, Bartosz Golaszewski írta:
> On Mon, 23 Mar 2026 15:23:52 +0100, "Zoltan Boszormenyi via
> lists.openembedded.org" <zboszor=gmail.com@lists.openembedded.org>
> said:
>>> Any hints on what could be wrong? The same config builds fine without the
>>> new option. It's just a core-image-minimal on poky with a few python packages
>>> from meta-openembedded.
>> The problem is that now the directories are
>> ${libdir}/python3.14t and ${includedir}/python3.14t
>>
>> Note the "t" suffix.
>>
>> diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb
>> b/meta/recipes-devtools/python/python3_3.14.3.bb
>> index 7a1ad1e386..492f2f93f0 100644
>> --- a/meta/recipes-devtools/python/python3_3.14.3.bb
>> +++ b/meta/recipes-devtools/python/python3_3.14.3.bb
>> @@ -47,7 +47,7 @@ UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
>>
>> CVE_PRODUCT = "python:python python_software_foundation:python cpython"
>>
>> -PYTHON_MAJMIN = "3.14"
>> +PYTHON_MAJMIN = "3.14${@bb.utils.contains('PACKAGECONFIG', 'freethreading', 't', '', d)}"
>>
>> S = "${UNPACKDIR}/Python-${PV}"
>>
> I think it's more fine-grained, because I'm seeing this:
I also see other issues popping up, first in python3-installer-native.
Probably this setting ("python-freethreading") should be a
DISTRO_FEATURE and then the python3 recipe would use that
to enable its PACKAGECONFIG.
PYTHON_DIR in python-dir.bbclass should also be set accordingly.
I suspect that both native and target builds of python3 would have
to use the same setting, i.e. DISTRO_FEATURE and DISTRO_FEATURE_NATIVE
must contain python-freethreading. Some build helpers (skbuild, etc.)
does not seem to distinguish correctly between host python and target.
> ERROR: Task (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3-iniconfig_2.3.0.bb:do_prepare_recipe_sysroot)
> failed with exit code '1'
> ERROR: python3-3.14.3-r0 do_package: QA Issue: python3:
> Files/directories were installed but not shipped in any package:
> /usr/bin/python3.14
> Please set FILES such that these items are packaged. Alternatively if
> they are unneeded, avoid installing them or delete them within
> do_install.
> python3: 1 installed and not shipped files. [installed-vs-shipped]
> ERROR: python3-3.14.3-r0 do_package: Fatal QA errors were found, failing task.
> ERROR: Logfile of failure stored in:
> /home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/log.do_package.2308607
> ERROR: Task (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3_3.14.3.bb:do_package)
> failed with exit code '1'
>
> The MAJMIN seems to be used for the executable as well and with this change,
> it's missing from FILES.
>
> Bart
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:40 ` Böszörményi Zoltán
@ 2026-03-23 14:45 ` Bartosz Golaszewski
2026-03-23 14:54 ` Böszörményi Zoltán
2026-03-23 14:47 ` Alexander Kanavin
1 sibling, 1 reply; 18+ messages in thread
From: Bartosz Golaszewski @ 2026-03-23 14:45 UTC (permalink / raw)
To: Böszörményi Zoltán
Cc: Zoltan Boszormenyi via lists.openembedded.org, Alexander Kanavin,
openembedded-core
On Mon, Mar 23, 2026 at 3:40 PM Böszörményi Zoltán <zboszor@gmail.com> wrote:
>
> 2026. 03. 23. 15:34 keltezéssel, Bartosz Golaszewski írta:
> > On Mon, 23 Mar 2026 15:23:52 +0100, "Zoltan Boszormenyi via
> > lists.openembedded.org" <zboszor=gmail.com@lists.openembedded.org>
> > said:
> >>> Any hints on what could be wrong? The same config builds fine without the
> >>> new option. It's just a core-image-minimal on poky with a few python packages
> >>> from meta-openembedded.
> >> The problem is that now the directories are
> >> ${libdir}/python3.14t and ${includedir}/python3.14t
> >>
> >> Note the "t" suffix.
> >>
> >> diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb
> >> b/meta/recipes-devtools/python/python3_3.14.3.bb
> >> index 7a1ad1e386..492f2f93f0 100644
> >> --- a/meta/recipes-devtools/python/python3_3.14.3.bb
> >> +++ b/meta/recipes-devtools/python/python3_3.14.3.bb
> >> @@ -47,7 +47,7 @@ UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
> >>
> >> CVE_PRODUCT = "python:python python_software_foundation:python cpython"
> >>
> >> -PYTHON_MAJMIN = "3.14"
> >> +PYTHON_MAJMIN = "3.14${@bb.utils.contains('PACKAGECONFIG', 'freethreading', 't', '', d)}"
> >>
> >> S = "${UNPACKDIR}/Python-${PV}"
> >>
> > I think it's more fine-grained, because I'm seeing this:
>
> I also see other issues popping up, first in python3-installer-native.
>
> Probably this setting ("python-freethreading") should be a
> DISTRO_FEATURE and then the python3 recipe would use that
> to enable its PACKAGECONFIG.
>
> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
>
> I suspect that both native and target builds of python3 would have
> to use the same setting, i.e. DISTRO_FEATURE and DISTRO_FEATURE_NATIVE
> must contain python-freethreading. Some build helpers (skbuild, etc.)
> does not seem to distinguish correctly between host python and target.
>
But is there a config for which it ever worked?
Bart
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:40 ` Böszörményi Zoltán
2026-03-23 14:45 ` Bartosz Golaszewski
@ 2026-03-23 14:47 ` Alexander Kanavin
2026-03-23 14:52 ` Böszörményi Zoltán
1 sibling, 1 reply; 18+ messages in thread
From: Alexander Kanavin @ 2026-03-23 14:47 UTC (permalink / raw)
To: Böszörményi Zoltán
Cc: Bartosz Golaszewski,
Zoltan Boszormenyi via lists.openembedded.org, openembedded-core
On Mon, 23 Mar 2026 at 15:40, Böszörményi Zoltán <zboszor@gmail.com> wrote:
> I also see other issues popping up, first in python3-installer-native.
>
> Probably this setting ("python-freethreading") should be a
> DISTRO_FEATURE and then the python3 recipe would use that
> to enable its PACKAGECONFIG.
>
> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
In patch review it was suggested that we should actually have two
co-installable recipes, rather than an exclusive choice between.
Alex
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
[not found] ` <189F7F6305FFFD56.3195838@lists.openembedded.org>
@ 2026-03-23 14:49 ` Böszörményi Zoltán
0 siblings, 0 replies; 18+ messages in thread
From: Böszörményi Zoltán @ 2026-03-23 14:49 UTC (permalink / raw)
To: Bartosz Golaszewski
Cc: Zoltan Boszormenyi via lists.openembedded.org, Alexander Kanavin,
openembedded-core
2026. 03. 23. 15:40 keltezéssel, Zoltan Boszormenyi via lists.openembedded.org írta:
> 2026. 03. 23. 15:34 keltezéssel, Bartosz Golaszewski írta:
>> On Mon, 23 Mar 2026 15:23:52 +0100, "Zoltan Boszormenyi via
>> lists.openembedded.org" <zboszor=gmail.com@lists.openembedded.org>
>> said:
>>>> Any hints on what could be wrong? The same config builds fine without the
>>>> new option. It's just a core-image-minimal on poky with a few python packages
>>>> from meta-openembedded.
>>> The problem is that now the directories are
>>> ${libdir}/python3.14t and ${includedir}/python3.14t
>>>
>>> Note the "t" suffix.
>>>
>>> diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb
>>> b/meta/recipes-devtools/python/python3_3.14.3.bb
>>> index 7a1ad1e386..492f2f93f0 100644
>>> --- a/meta/recipes-devtools/python/python3_3.14.3.bb
>>> +++ b/meta/recipes-devtools/python/python3_3.14.3.bb
>>> @@ -47,7 +47,7 @@ UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
>>>
>>> CVE_PRODUCT = "python:python python_software_foundation:python cpython"
>>>
>>> -PYTHON_MAJMIN = "3.14"
>>> +PYTHON_MAJMIN = "3.14${@bb.utils.contains('PACKAGECONFIG', 'freethreading', 't', '',
>>> d)}"
>>>
>>> S = "${UNPACKDIR}/Python-${PV}"
>>>
>> I think it's more fine-grained, because I'm seeing this:
>
> I also see other issues popping up, first in python3-installer-native.
>
> Probably this setting ("python-freethreading") should be a
> DISTRO_FEATURE and then the python3 recipe would use that
> to enable its PACKAGECONFIG.
>
> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
>
> I suspect that both native and target builds of python3 would have
> to use the same setting, i.e. DISTRO_FEATURE and DISTRO_FEATURE_NATIVE
> must contain python-freethreading. Some build helpers (skbuild, etc.)
> does not seem to distinguish correctly between host python and target.
Plus, this seems to be a long term project to enable freethreaded python
because a lot of modules have status lines like this:
"Programming Language :: Python :: Free Threading :: 1 - Unstable",
For now, I wouldn't recommend it, only for experimenting.
>
>> ERROR: Task
>> (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3-iniconfig_2.3.0.bb:do_prepare_recipe_sysroot)
>> failed with exit code '1'
>> ERROR: python3-3.14.3-r0 do_package: QA Issue: python3:
>> Files/directories were installed but not shipped in any package:
>> /usr/bin/python3.14
>> Please set FILES such that these items are packaged. Alternatively if
>> they are unneeded, avoid installing them or delete them within
>> do_install.
>> python3: 1 installed and not shipped files. [installed-vs-shipped]
>> ERROR: python3-3.14.3-r0 do_package: Fatal QA errors were found, failing task.
>> ERROR: Logfile of failure stored in:
>> /home/brgl/workspace/yocto/python-freethreaded/build/tmp/work/x86-64-v3-poky-linux/python3/3.14.3/temp/log.do_package.2308607
>>
>> ERROR: Task
>> (/home/brgl/workspace/yocto/python-freethreaded/sources/openembedded-core/meta/recipes-devtools/python/python3_3.14.3.bb:do_package)
>> failed with exit code '1'
>>
>> The MAJMIN seems to be used for the executable as well and with this change,
>> it's missing from FILES.
>>
>> Bart
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#233739): https://lists.openembedded.org/g/openembedded-core/message/233739
> Mute This Topic: https://lists.openembedded.org/mt/118277380/3617728
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [zboszor@gmail.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:47 ` Alexander Kanavin
@ 2026-03-23 14:52 ` Böszörményi Zoltán
2026-03-23 15:03 ` Trevor Gamblin
0 siblings, 1 reply; 18+ messages in thread
From: Böszörményi Zoltán @ 2026-03-23 14:52 UTC (permalink / raw)
To: Alexander Kanavin
Cc: Bartosz Golaszewski,
Zoltan Boszormenyi via lists.openembedded.org, openembedded-core
2026. 03. 23. 15:47 keltezéssel, Alexander Kanavin írta:
> On Mon, 23 Mar 2026 at 15:40, Böszörményi Zoltán <zboszor@gmail.com> wrote:
>> I also see other issues popping up, first in python3-installer-native.
>>
>> Probably this setting ("python-freethreading") should be a
>> DISTRO_FEATURE and then the python3 recipe would use that
>> to enable its PACKAGECONFIG.
>>
>> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
> In patch review it was suggested that we should actually have two
> co-installable recipes, rather than an exclusive choice between.
Which implies doubling every python3-* recipes, too.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:45 ` Bartosz Golaszewski
@ 2026-03-23 14:54 ` Böszörményi Zoltán
0 siblings, 0 replies; 18+ messages in thread
From: Böszörményi Zoltán @ 2026-03-23 14:54 UTC (permalink / raw)
To: Bartosz Golaszewski
Cc: Zoltan Boszormenyi via lists.openembedded.org, Alexander Kanavin,
openembedded-core
2026. 03. 23. 15:45 keltezéssel, Bartosz Golaszewski írta:
> On Mon, Mar 23, 2026 at 3:40 PM Böszörményi Zoltán <zboszor@gmail.com> wrote:
>> 2026. 03. 23. 15:34 keltezéssel, Bartosz Golaszewski írta:
>>> On Mon, 23 Mar 2026 15:23:52 +0100, "Zoltan Boszormenyi via
>>> lists.openembedded.org" <zboszor=gmail.com@lists.openembedded.org>
>>> said:
>>>>> Any hints on what could be wrong? The same config builds fine without the
>>>>> new option. It's just a core-image-minimal on poky with a few python packages
>>>>> from meta-openembedded.
>>>> The problem is that now the directories are
>>>> ${libdir}/python3.14t and ${includedir}/python3.14t
>>>>
>>>> Note the "t" suffix.
>>>>
>>>> diff --git a/meta/recipes-devtools/python/python3_3.14.3.bb
>>>> b/meta/recipes-devtools/python/python3_3.14.3.bb
>>>> index 7a1ad1e386..492f2f93f0 100644
>>>> --- a/meta/recipes-devtools/python/python3_3.14.3.bb
>>>> +++ b/meta/recipes-devtools/python/python3_3.14.3.bb
>>>> @@ -47,7 +47,7 @@ UPSTREAM_CHECK_REGEX = "[Pp]ython-(?P<pver>\d+(\.\d+)+).tar"
>>>>
>>>> CVE_PRODUCT = "python:python python_software_foundation:python cpython"
>>>>
>>>> -PYTHON_MAJMIN = "3.14"
>>>> +PYTHON_MAJMIN = "3.14${@bb.utils.contains('PACKAGECONFIG', 'freethreading', 't', '', d)}"
>>>>
>>>> S = "${UNPACKDIR}/Python-${PV}"
>>>>
>>> I think it's more fine-grained, because I'm seeing this:
>> I also see other issues popping up, first in python3-installer-native.
>>
>> Probably this setting ("python-freethreading") should be a
>> DISTRO_FEATURE and then the python3 recipe would use that
>> to enable its PACKAGECONFIG.
>>
>> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
>>
>> I suspect that both native and target builds of python3 would have
>> to use the same setting, i.e. DISTRO_FEATURE and DISTRO_FEATURE_NATIVE
>> must contain python-freethreading. Some build helpers (skbuild, etc.)
>> does not seem to distinguish correctly between host python and target.
>>
> But is there a config for which it ever worked?
Not really, this change was just a stab in the dark.
Probaly it should have been an RFC patch.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 14:52 ` Böszörményi Zoltán
@ 2026-03-23 15:03 ` Trevor Gamblin
2026-03-23 17:23 ` Böszörményi Zoltán
0 siblings, 1 reply; 18+ messages in thread
From: Trevor Gamblin @ 2026-03-23 15:03 UTC (permalink / raw)
To: zboszor, Alexander Kanavin
Cc: Bartosz Golaszewski,
Zoltan Boszormenyi via lists.openembedded.org, openembedded-core
On 2026-03-23 10:52, Zoltan Boszormenyi via lists.openembedded.org wrote:
> 2026. 03. 23. 15:47 keltezéssel, Alexander Kanavin írta:
>> On Mon, 23 Mar 2026 at 15:40, Böszörményi Zoltán <zboszor@gmail.com>
>> wrote:
>>> I also see other issues popping up, first in python3-installer-native.
>>>
>>> Probably this setting ("python-freethreading") should be a
>>> DISTRO_FEATURE and then the python3 recipe would use that
>>> to enable its PACKAGECONFIG.
>>>
>>> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
>> In patch review it was suggested that we should actually have two
>> co-installable recipes, rather than an exclusive choice between.
>
> Which implies doubling every python3-* recipes, too.
I think that should only be for python3 packages which actually have
binary builds.
For example, python3-setuptools should still be fine, but python3-pyyaml
would also need threading enabled for the recipe.
Unfortunately that means this gets even more complicated.
We may need to come up with a couple of new variables and/or a class for
threaded builds to make the threaded versions work.
>
>
> -=-=-=-=-=-=-=-=-=-=-=-
> Links: You receive all messages sent to this group.
> View/Reply Online (#233742): https://lists.openembedded.org/g/openembedded-core/message/233742
> Mute This Topic: https://lists.openembedded.org/mt/118277380/7611679
> Group Owner: openembedded-core+owner@lists.openembedded.org
> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [tgamblin@baylibre.com]
> -=-=-=-=-=-=-=-=-=-=-=-
>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 15:03 ` Trevor Gamblin
@ 2026-03-23 17:23 ` Böszörményi Zoltán
2026-03-24 8:46 ` Bartosz Golaszewski
0 siblings, 1 reply; 18+ messages in thread
From: Böszörményi Zoltán @ 2026-03-23 17:23 UTC (permalink / raw)
To: Trevor Gamblin, Alexander Kanavin
Cc: Bartosz Golaszewski,
Zoltan Boszormenyi via lists.openembedded.org, openembedded-core
2026. 03. 23. 16:03 keltezéssel, Trevor Gamblin írta:
>
> On 2026-03-23 10:52, Zoltan Boszormenyi via lists.openembedded.org wrote:
>> 2026. 03. 23. 15:47 keltezéssel, Alexander Kanavin írta:
>>> On Mon, 23 Mar 2026 at 15:40, Böszörményi Zoltán <zboszor@gmail.com> wrote:
>>>> I also see other issues popping up, first in python3-installer-native.
>>>>
>>>> Probably this setting ("python-freethreading") should be a
>>>> DISTRO_FEATURE and then the python3 recipe would use that
>>>> to enable its PACKAGECONFIG.
>>>>
>>>> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
>>> In patch review it was suggested that we should actually have two
>>> co-installable recipes, rather than an exclusive choice between.
>>
>> Which implies doubling every python3-* recipes, too.
>
> I think that should only be for python3 packages which actually have binary builds.
Not just those. Script-only modules won't be found either
by one build in the the other build's site-packages.
> For example, python3-setuptools should still be fine, but python3-pyyaml would also need
> threading enabled for the recipe.
>
> Unfortunately that means this gets even more complicated.
>
> We may need to come up with a couple of new variables and/or a class for threaded builds
> to make the threaded versions work.
>
>>
>>
>> -=-=-=-=-=-=-=-=-=-=-=-
>> Links: You receive all messages sent to this group.
>> View/Reply Online (#233742):
>> https://lists.openembedded.org/g/openembedded-core/message/233742
>> Mute This Topic: https://lists.openembedded.org/mt/118277380/7611679
>> Group Owner: openembedded-core+owner@lists.openembedded.org
>> Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
>> [tgamblin@baylibre.com]
>> -=-=-=-=-=-=-=-=-=-=-=-
>>
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-23 17:23 ` Böszörményi Zoltán
@ 2026-03-24 8:46 ` Bartosz Golaszewski
2026-03-25 12:26 ` Böszörményi Zoltán
0 siblings, 1 reply; 18+ messages in thread
From: Bartosz Golaszewski @ 2026-03-24 8:46 UTC (permalink / raw)
To: Böszörményi Zoltán
Cc: Trevor Gamblin, Alexander Kanavin,
Zoltan Boszormenyi via lists.openembedded.org, openembedded-core
On Mon, Mar 23, 2026 at 6:23 PM Böszörményi Zoltán <zboszor@gmail.com> wrote:
>
> 2026. 03. 23. 16:03 keltezéssel, Trevor Gamblin írta:
> >
> > On 2026-03-23 10:52, Zoltan Boszormenyi via lists.openembedded.org wrote:
> >> 2026. 03. 23. 15:47 keltezéssel, Alexander Kanavin írta:
> >>> On Mon, 23 Mar 2026 at 15:40, Böszörményi Zoltán <zboszor@gmail.com> wrote:
> >>>> I also see other issues popping up, first in python3-installer-native.
> >>>>
> >>>> Probably this setting ("python-freethreading") should be a
> >>>> DISTRO_FEATURE and then the python3 recipe would use that
> >>>> to enable its PACKAGECONFIG.
> >>>>
> >>>> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
> >>> In patch review it was suggested that we should actually have two
> >>> co-installable recipes, rather than an exclusive choice between.
> >>
> >> Which implies doubling every python3-* recipes, too.
> >
> > I think that should only be for python3 packages which actually have binary builds.
>
> Not just those. Script-only modules won't be found either
> by one build in the the other build's site-packages.
>
Am I getting this right: This is experimental, never worked and
actually shouldn't even be in openembedded-core master at all? I'm
trying to figure out if I'm wasting my time trying to make this work.
Bart
^ permalink raw reply [flat|nested] 18+ messages in thread
* Re: [OE-core] [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading
2026-03-24 8:46 ` Bartosz Golaszewski
@ 2026-03-25 12:26 ` Böszörményi Zoltán
0 siblings, 0 replies; 18+ messages in thread
From: Böszörményi Zoltán @ 2026-03-25 12:26 UTC (permalink / raw)
To: Bartosz Golaszewski
Cc: Trevor Gamblin, Alexander Kanavin,
Zoltan Boszormenyi via lists.openembedded.org, openembedded-core
2026. 03. 24. 9:46 keltezéssel, Bartosz Golaszewski írta:
> On Mon, Mar 23, 2026 at 6:23 PM Böszörményi Zoltán <zboszor@gmail.com> wrote:
>> 2026. 03. 23. 16:03 keltezéssel, Trevor Gamblin írta:
>>> On 2026-03-23 10:52, Zoltan Boszormenyi via lists.openembedded.org wrote:
>>>> 2026. 03. 23. 15:47 keltezéssel, Alexander Kanavin írta:
>>>>> On Mon, 23 Mar 2026 at 15:40, Böszörményi Zoltán <zboszor@gmail.com> wrote:
>>>>>> I also see other issues popping up, first in python3-installer-native.
>>>>>>
>>>>>> Probably this setting ("python-freethreading") should be a
>>>>>> DISTRO_FEATURE and then the python3 recipe would use that
>>>>>> to enable its PACKAGECONFIG.
>>>>>>
>>>>>> PYTHON_DIR in python-dir.bbclass should also be set accordingly.
>>>>> In patch review it was suggested that we should actually have two
>>>>> co-installable recipes, rather than an exclusive choice between.
>>>> Which implies doubling every python3-* recipes, too.
>>> I think that should only be for python3 packages which actually have binary builds.
>> Not just those. Script-only modules won't be found either
>> by one build in the the other build's site-packages.
>>
> Am I getting this right: This is experimental, never worked and
> actually shouldn't even be in openembedded-core master at all? I'm
> trying to figure out if I'm wasting my time trying to make this work.
I have figured out what was needed, it wasn't that bad.
I just sent two series for that, one for openembedded-core and
one for meta-openembedded.
Some projects do not actually expect freethreading to be enabled,
see the ones with moving the installed site-packages directory into
the correct location:
+do_install:append () {
+ if [ ! -d ${D}${libdir}/${PYTHON_DIR} ]; then
+ mv ${D}${libdir}/python${PYTHON_BASEVERSION} ${D}${libdir}/${PYTHON_DIR}
+ fi
+}
I expect a lot of fallouts in CI.
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2026-03-25 12:26 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-12 12:00 [PATCH v2] python3: Add a new PACKAGECONFIG knob for free threading Zoltán Böszörményi
2026-03-23 13:28 ` [OE-core] " Bartosz Golaszewski
2026-03-23 13:35 ` Alexander Kanavin
2026-03-23 13:48 ` Bartosz Golaszewski
2026-03-23 14:04 ` Alexander Kanavin
2026-03-23 14:05 ` Bartosz Golaszewski
2026-03-23 14:23 ` Böszörményi Zoltán
2026-03-23 14:34 ` Bartosz Golaszewski
2026-03-23 14:40 ` Böszörményi Zoltán
2026-03-23 14:45 ` Bartosz Golaszewski
2026-03-23 14:54 ` Böszörményi Zoltán
2026-03-23 14:47 ` Alexander Kanavin
2026-03-23 14:52 ` Böszörményi Zoltán
2026-03-23 15:03 ` Trevor Gamblin
2026-03-23 17:23 ` Böszörményi Zoltán
2026-03-24 8:46 ` Bartosz Golaszewski
2026-03-25 12:26 ` Böszörményi Zoltán
[not found] ` <189F7F6305FFFD56.3195838@lists.openembedded.org>
2026-03-23 14:49 ` Böszörményi Zoltán
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox