We are increasingly seeing Rust extensions for Python added in the ecosystem. The current best practices approach has moved from using 'setuptools-rust' to using 'maturin'.
* Add python3-maturin, including 'native' and 'nativesdk' support. * Add a 'python_maturin' bbclass for the PEP-517 backend. * Add recipetool support for the 'maturin' PEP-517 backend. * Add a very basic 'maturin list-python' smoke test added to oeqa for both 'runtime' (-c testimage) and 'sdk' (-c testsdk). The following changes since commit 70ad9b9b309575134834757468cb32c9e3b87448: bitbake: hashserv: sqlite: Ensure sync propagates to database connections (2023-12-04 22:36:09 +0000) are available in the Git repository at: https://git.yoctoproject.org/poky-contrib timo/maturin_1.3.2 https://git.yoctoproject.org/poky-contrib/log/?h=timo/maturin_1.3.2 Tim Orling (6): python3-setuptools-rust: BBCLASSEXTEND + nativesdk python3-maturin: add v1.3.2 classes-recipe: add python_maturin.bbclass recipetool: add python_maturin support oe-selfest: add maturn runtime (testimage) test python3-maturin: add sdk (testsdk) test case meta/classes-recipe/python_maturin.bbclass | 17 + meta/conf/distro/include/maintainers.inc | 1 + meta/lib/oeqa/runtime/cases/maturin.py | 23 + meta/lib/oeqa/sdk/cases/maturin.py | 33 + meta/lib/oeqa/selftest/cases/recipetool.py | 34 ++ .../python/python3-maturin-crates.inc | 572 ++++++++++++++++++ .../python/python3-maturin_1.3.2.bb | 40 ++ .../python/python3-setuptools-rust_1.8.1.bb | 2 +- .../lib/recipetool/create_buildsys_python.py | 1 + 9 files changed, 722 insertions(+), 1 deletion(-) create mode 100644 meta/classes-recipe/python_maturin.bbclass create mode 100644 meta/lib/oeqa/runtime/cases/maturin.py create mode 100644 meta/lib/oeqa/sdk/cases/maturin.py create mode 100644 meta/recipes-devtools/python/python3-maturin-crates.inc create mode 100644 meta/recipes-devtools/python/python3-maturin_1.3.2.bb -- 2.34.1
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#191981): https://lists.openembedded.org/g/openembedded-core/message/191981 Mute This Topic: https://lists.openembedded.org/mt/103045095/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-