On Wed Sep 9, 2026 at 5:19 PM CEST, Ross Burton via lists.openembedded.org
wrote:
> BitBake now vendors in tomli[1] for when the host Python is older than
> 3.11 so doesn't have tomllib. Rewrite the pyproject.toml parsing from
> regexs to tomllib.
>
> Also ensure that the functions in setuptools3 and setuptools_legacy are
> identical, as they had diverged.
>
> [1] bitbake 69810e0c0a ("lib/bb/_vendor: resync to add tomli")
>
> Signed-off-by: Ross Burton <[email protected]>
> ---
Hi Ross,
I've been getting some error on the autobuilder, event though I'm in
sync on the bitbake side:
ERROR: python3-semantic-version-native-2.10.0-r0 do_check_backend: Error
executing a python function in exec_func_python() autogenerated:
The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
0001:
*** 0002:do_check_backend(d)
0003:
File:
'/srv/pokybuild/yocto-worker/qemux86-64-ptest/build/layers/openembedded-core/meta/classes-recipe/setuptools3.bbclass',
lineno: 27, function: do_check_backend
0023:
0024: try:
0025: import tomllib
0026: except ImportError:
*** 0027: import bb._vendor_tomli as tomllib
0028:
0029: filename = d.expand("${SETUPTOOLS_SETUP_PATH}/pyproject.toml")
0030: if os.path.exists(filename):
0031: with open(filename, "rb") as f:
Exception: ModuleNotFoundError: No module named 'bb._vendor_tomli'
https://autobuilder.yoctoproject.org/valkyrie/#/builders/73/builds/4525
Any clue about what might be wrong here?
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#245485):
https://lists.openembedded.org/g/openembedded-core/message/245485
Mute This Topic: https://lists.openembedded.org/mt/121164455/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-