From: "Mathieu Dubois-Briand" <mathieu.dubois-briand@bootlin.com>
To: "Jaipaul Cheernam" <jaipaul.cheernam@est.tech>,
<openembedded-core@lists.openembedded.org>
Subject: Re: [OE-core] [PATCH v2 2/2] python3: upgrade 3.14.7 -> 3.15.0
Date: Tue, 13 Oct 2026 10:00:57 +0200 [thread overview]
Message-ID: <DM3JWFC4RAAB.872FGKDCKDY3@bootlin.com> (raw)
In-Reply-To: <20261012103426.3090-2-jaipaul.cheernam@est.tech>
On Mon Oct 12, 2026 at 12:34 PM CEST, Jaipaul Cheernam wrote:
> ReleaseNotes: https://docs.python.org/3/whatsnew/changelog.html#python-3-15-0-final
>
> - Drop patches which are part of upstream release
> - 0001-gh-146207-Add-support-for-OpenSSL-4.0.0.patch
> - 0002-gh-148292-Update-_ssl._SSLSocket-for-OpenSSL-4.patch
> - 0003-gh-148292-Remove-shutdown-test-in-test_ssl.test_got_eof.patch
> - valid-dists.patch
> - Add mpdecimal dependency and --with-system-libmpdec configure option
> - Bump PYTHON_BASEVERSION to 3.15 in python3-dir.bbclass
> - Update python3-manifest
> - Refresh existing patches
>
> Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
> ---
Hi Jaipaul,
Thanks for the upgrade, but this is failing in various ways.
First, some builds are failing, probably musl related:
ERROR: python3-3.15.0-r0 do_compile: oe_runmake failed
...
| aarch64-poky-linux-musl-gcc -mcpu=cortex-a57+crc -mbranch-protection=standard -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemuarm64-musl-ptest/build/build/tmp/work/cortexa57-poky-linux-musl/python3/3.15.0/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now Modules/_ctypes/_ctypes_test.o -lm -o Modules/_ctypes_test.cpython-315-aarch64-linux-musl.so
| aarch64-poky-linux-musl-gcc -mcpu=cortex-a57+crc -mbranch-protection=standard -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security --sysroot=/srv/pokybuild/yocto-worker/qemuarm64-musl-ptest/build/build/tmp/work/cortexa57-poky-linux-musl/python3/3.15.0/recipe-sysroot -shared -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,-z,relro,-z,now Modules/_testinternalcapi.o Modules/_testinternalcapi/test_lock.o Modules/_testinternalcapi/pytime.o Modules/_testinternalcapi/set.o Modules/_testinternalcapi/test_critical_sections.o Modules/_testinternalcapi/complex.o Modules/_testinternalcapi/interpreter.o Modules/_testinternalcapi/tuple.o -o Modules/_testinternalcapi.cpython-315-aarch64-linux-musl.so
| nativepython3: error while loading shared libraries: libc.so: cannot open shared object file: No such file or directory
| make: *** [Makefile:1796: checksharedmods] Error 127
https://autobuilder.yoctoproject.org/valkyrie/#/builders/109/builds/1368
https://autobuilder.yoctoproject.org/valkyrie/#/builders/110/builds/1355
Then, when build succeeds, some test is failing:
RESULTS - maturin.MaturinTest.test_maturin_list_python: FAILED (3.41s)
...
Testing 'maturin develop' requires Rust cross-canadian in the SDK
Testing 'maturin develop' requires Rust cross-canadian in the SDK
Traceback (most recent call last):
File "/srv/pokybuild/yocto-worker/qemuarmv5/build/layers/openembedded-core/meta/lib/oeqa/sdk/cases/maturin.py", line 30, in test_maturin_list_python
self.assertIn(expected, output)
~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
AssertionError: '3.15 at /srv/pokybuild/yocto-worker/qemuarmv5/build/build/tmp/work/qemuarmv5-poky-linux-gnueabi/core-image-minimal/1.0/testsdkext/buildtools/sysroots/x86_64-pokysdk-linux/usr/bin/python3' not found in '🐍 2 python interpreter found:\n - CPython 3.11 at /srv/pokybuild/buildbot-venv/bin/python3.11\n - CPython 3.13 at /srv/pokybuild/yocto-worker/qemuarmv5/build/buildtools/sysroots/x86_64-pokysdk-linux/usr/bin/python3.13\n'
https://autobuilder.yoctoproject.org/valkyrie/#/builders/80/builds/4646
https://autobuilder.yoctoproject.org/valkyrie/#/builders/36/builds/4817
https://autobuilder.yoctoproject.org/valkyrie/#/builders/30/builds/4825
Also, I'm adding back a link to the issues we had with 3.14.8 upgrade.
Some ptests were failing while building with musl. This might be fixed
by upstream, but it might be worth checking:
https://lore.kernel.org/openembedded-core/DLUD1OK99YO3.1QPQV67EMZI06@bootlin.com/
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
prev parent reply other threads:[~2026-10-13 17:54 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-12 10:34 [PATCH v2 1/2] mpdecimal: Add mpdecimal 4.0.1 as a new recipe in oe-core Jaipaul Cheernam
2026-10-12 10:34 ` [PATCH v2 2/2] python3: upgrade 3.14.7 -> 3.15.0 Jaipaul Cheernam
2026-10-13 8:00 ` Mathieu Dubois-Briand [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=DM3JWFC4RAAB.872FGKDCKDY3@bootlin.com \
--to=mathieu.dubois-briand@bootlin.com \
--cc=jaipaul.cheernam@est.tech \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox