All of lore.kernel.org
 help / color / mirror / Atom feed
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 v5 3/3] python3: Upgrade 3.14.10 -> 3.15.2
Date: Tue, 03 Nov 2026 15:03:03 +0100	[thread overview]
Message-ID: <DMLMR3WP1E5A.M59CDZB7EE06@bootlin.com> (raw)
In-Reply-To: <20261102080823.31025-4-jaipaul.cheernam@est.tech>

On Mon Nov 2, 2026 at 9:08 AM CET, Jaipaul Cheernam wrote:
> ReleaseNotes: https://docs.python.org/3/whatsnew/changelog.html#python-3-15-2-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 --without-system-libmpdec as EXTRA_OECONF configure option
>   (--with-system-libmpdec is needed new package mpdecimal [1])
> - Bump PYTHON_BASEVERSION to 3.15 in python3-dir.bbclass
> - Update python3-manifest
> - Refresh existing patches
> - Add two fixes needed for the new release
>   - 0001-gh-160881-Fix-test_is_python_process_non_python_subp.patch
>   - 0001-configure-clear-RUNSHARED-when-cross-compiling.patch
>
> Verification:
> - Built python3 for glibc and musl
> - verified ptest for all 34 python3 packages which supports ptest
>
> [1] https://github.com/python/cpython/issues/115119
>
> Signed-off-by: Jaipaul Cheernam <jaipaul.cheernam@est.tech>
> ---

Hi Jaipaul,

Another issue, sorry. With python3-wcwidth ptest:

Failed ptests:
{'python3-wcwidth': 'START: ptest-runner\n'
                    '2026-11-03T11:04\n'
                    'SKIP: '
                    'tests/test_fastcall_args.py:tests/test_fastcall_args.py # '
                    "SKIP could not import 'wcwidth._wcwidth_c': No module "
                    "named 'wcwidth._wcwidth_c'\n"
                    'SKIP: tests/test_setup.py:tests/test_setup.py # SKIP '
                    "could not import 'setuptools': No module named "
                    "'setuptools'\n"
                    '\n'
                    '@pytest.fixture(autouse=True)\n'
                    '    def _verify_extension_mode():\n'
                    '        """\n'
                    '        Assert the loaded implementation matches the '
                    'WCWIDTH_PYTHON env var.\n'
                    '    \n'
                    '        In extension mode the C extension must be active; '
                    'in Python mode it must not be, so a silently-\n'
                    '        failed C build is caught in CI.\n'
                    '        """\n'
                    '        # local\n'
                    '        import wcwidth\n'
                    '    \n'
                    "        if os.environ.get('WCWIDTH_PYTHON', ''):\n"
                    '            assert not wcwidth.HAS_C_EXTENSION, "C '
                    'extension loaded in Python mode"\n'
                    '        else:\n'
                    '>           assert wcwidth.HAS_C_EXTENSION, "C extension '
                    'not loaded in extension mode"\n'
                    'E           AssertionError: C extension not loaded in '
                    'extension mode\n'
                    'E           assert False\n'
                    "E            +  where False = <module 'wcwidth' from "
                    "'/usr/lib/python3.15/site-packages/wcwidth/__init__.py'>.HAS_C_EXTENSION\n"
                    '\n'
                    'tests/conftest.py:27: AssertionError\n'
                    'ERROR: '
                    'tests/test_ambiguous.py:test_wcwidth_ambiguous_default[\\xa1-INVERTED_EXCLAMATION]\n'
                    '\n'

https://autobuilder.yoctoproject.org/valkyrie/#/builders/110/builds/1508

Can you have a look at the issue?

Thanks,
Mathieu

-- 
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


  reply	other threads:[~2026-11-03 14:03 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-10-12  9:00 [PATCH 1/2] mpdecimal: Add mpdecimal 4.0.1 as a new recipe in oe-core Jaipaul Cheernam
2026-10-12  9:00 ` [PATCH 2/2] python3: upgrade 3.14.7 -> 3.15.0 Jaipaul Cheernam
2026-10-12  9:40   ` [OE-core] " Marko, Peter
2026-10-12 10:14     ` Jaipaul Cheernam
2026-10-29 21:06   ` [PATCH v3 0/2] python3 upgrade to 3.15.2 Jaipaul Cheernam
2026-10-29 21:06     ` [PATCH v3 1/2] python3-maturin: Add support for python 3.15.2 Jaipaul Cheernam
2026-10-29 21:06     ` [PATCH v3 2/2] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-10-31  8:40       ` [OE-core] " Mathieu Dubois-Briand
2026-11-02  7:01   ` [PATCH v4 0/3] python3: Upgrade to 3.15.2 Jaipaul Cheernam
2026-11-02  7:01     ` [PATCH v4 1/3] python3-maturin: Add support for python 3.15.2 Jaipaul Cheernam
2026-11-02  7:01     ` [PATCH v4 2/3] python3-dbus: Upgrade 1.4.0 -> 1.5.1 Jaipaul Cheernam
2026-11-02  7:17       ` Patchtest results for " patchtest
2026-11-02  7:01     ` [PATCH v4 3/3] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-02  8:08   ` [PATCH v5 0/3] python3: Upgrade to 3.15.2 Jaipaul Cheernam
2026-11-02  8:08     ` [PATCH v5 1/3] python3-maturin: Add support for python 3.15.2 Jaipaul Cheernam
2026-11-02  8:08     ` [PATCH v5 2/3] python3-dbus: Upgrade 1.4.0 -> 1.5.1 Jaipaul Cheernam
2026-11-02  8:08     ` [PATCH v5 3/3] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-03 14:03       ` Mathieu Dubois-Briand [this message]
2026-11-04 15:06         ` [OE-core] " Jaipaul Cheernam
2026-11-04 15:28   ` [PATCH v6 1/2] python3-setuptools: Upgrade 84.0.0 -> 84.2.1 Jaipaul Cheernam
2026-11-04 15:28     ` [PATCH v6 2/2] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-05  6:08     ` [OE-core] [PATCH v6 1/2] python3-setuptools: Upgrade 84.0.0 -> 84.2.1 Mathieu Dubois-Briand
2026-11-05 12:30       ` Jaipaul Cheernam
2026-11-05 12:24   ` [PATCH v7 0/4] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 1/4] systemtap: mark python3.stpm libpython patch as backport Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 2/4] systemtap: use installer instead of pip for HelperSDT wheel Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 3/4] python3-setuptools: Upgrade 84.0.0 -> 84.2.1 Jaipaul Cheernam
2026-11-05 12:24     ` [PATCH v7 4/4] python3: Upgrade 3.14.10 -> 3.15.2 Jaipaul Cheernam

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=DMLMR3WP1E5A.M59CDZB7EE06@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.