<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python/python3/patches, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/'/>
<updated>2026-04-16T18:48:56Z</updated>
<entry>
<title>python3: bump to version 3.14.4</title>
<updated>2026-04-16T18:48:56Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-15T15:24:45Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=72aa700b230a518935a5a76658bb85d2a6defea7'/>
<id>urn:sha1:72aa700b230a518935a5a76658bb85d2a6defea7</id>
<content type='text'>
Also add no-mips16 to PKG_BUILD_FLAGS.
Should fix mipsel_24kc_24kf builds.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3: bump to 3.14.3</title>
<updated>2026-03-20T13:25:40Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-03-14T17:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=f22ab5cf660dd124821834ae2028cd25ed8818d0'/>
<id>urn:sha1:f22ab5cf660dd124821834ae2028cd25ed8818d0</id>
<content type='text'>
Major version bump from 3.13.9 to 3.14.3.

Highlights of Python 3.14:
- PEP 649: Deferred evaluation of annotations
- PEP 750: Template string literals (t-strings)
- PEP 758: Exception syntax simplification (no brackets needed)
- PEP 765: Restrict control flow in finally blocks
- PEP 779: Official free-threaded mode support
- PEP 784: Zstandard compression module
- UUID versions 6-8 support with faster generation
- Formally verified HMAC implementation
- Experimental JIT compiler support
- Tail-call interpreter option for performance

Full release notes:
https://www.python.org/downloads/release/python-3143/

Dropped 100-test_hashlib-better-handle-support-for-SHA3.patch (upstreamed)
Adapted 027-fix-host-build-libressl.patch (for
X509_VERIFY_PARAM_get_hostflags() )

Refreshed other patches.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3: add pending patch fixing support for new LibreSSL version</title>
<updated>2025-11-24T15:12:34Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-11-24T15:12:34Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=84c1ae12852b935a707df0dbd5b9be046a40a5db'/>
<id>urn:sha1:84c1ae12852b935a707df0dbd5b9be046a40a5db</id>
<content type='text'>
Add pending patch fixing support for new LibreSSL version.

New LibreSSL version adds support for SHA3 algo but doesn't add support
for SHAKE ones. There is currently a logic error in the Python
test_hashlib that always expect both SHA3 and SHAKE algo to be present.

This logic error cause the Host Python3 to fail testing.

This patch fix the logic error and restore correct compilation of the
host package.

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: bump to version 3.13.9</title>
<updated>2025-11-08T09:21:38Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2024-11-24T08:59:27Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=97a92f2e7a77c39d087892f5c9a7350c31f3d65b'/>
<id>urn:sha1:97a92f2e7a77c39d087892f5c9a7350c31f3d65b</id>
<content type='text'>
Explicitly disable readline and tkinter modules for host-build.
Host-build will not build if these fail.
  - readline isn't a hard requirement for host-python; some minor lack of
    functionality would be felt, but nothing terrible
  - tkinter is also disabled on the target; but for the host-python we
    don't need it either

Dropped patch: 010-no-ncursesw.patch
  - Since we're disabling readline in the host build

Drop setuptools from python3 - the only reason we kept it there, was
because it was required by pip; pip is still there and seems to install and
work fine without setuptools. There's also a separate setuptools package in
openwrt anyway:
  https://github.com/openwrt/packages/tree/master/lang/python/python-setuptools
Also, Python no longer installs it:
  https://github.com/python/cpython/issues/95299

Drop python3-cgi - https://github.com/python/cpython/commit/08d592389603500af398d278af4842cff6f22c33
Drop distutils - https://github.com/python/cpython/commit/0faa0ba240e815614e5a2900e48007acac41b214
Drop lib2to3 - https://github.com/python/cpython/commit/ae00b810d1d3ad7f1f7e226b02ece37c986330e7

Drop patch: 0001-Adjust-library-header-paths-for-cross-compilation.patch
  - A lot of stuff has changed regarding cross-compilation; at this point
    it's unclear what we need moving forward.

Drop patch: 006-do-not-add-multiarch-local-paths.patch
  - setup.py went away, so no idea if this is needed anymore

Re-applied: 003-do-not-run-compileall.patch

Drop: 008-distutils-use-python-sysroot.patch
  - Buildroot seems to have also dropped this; this patch is from them

Added: 09-don-t-run-profile-task-during-cross-build.patch
  - For cross_compilation, running the profile-task will not work, it also
    mentions this in a comment, but nobody dared to patch it yet (at least
    in this release (3.13.9)

Re-applied: 026-openssl-feature-flags.patch
  - This could have been dropped completely, but upstream decided to keep
    scrypt on by default; for host-build this fails, because OpenWrt keeps
    libressl

Drop patch: 100-gh-95855-Refactor-platform-triplet-detection-code-GH-107221.patch
  - This was a backport; it probably should have been removed sooner

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;

wip
</content>
</entry>
<entry>
<title>python3: fix host uuid and ncurses</title>
<updated>2025-08-24T17:28:15Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2025-08-10T22:18:06Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d9fee0863249865aca327a4c6946536f80972de4'/>
<id>urn:sha1:d9fee0863249865aca327a4c6946536f80972de4</id>
<content type='text'>
pkgconfig doesn't work correct for these two packages. Just readd the
proper paths.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: update to version 3.11.13</title>
<updated>2025-08-14T13:48:04Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2025-08-14T11:59:52Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3686cbe4177972f564380f9e691cd4530a9b88b9'/>
<id>urn:sha1:3686cbe4177972f564380f9e691cd4530a9b88b9</id>
<content type='text'>
Release notes:
https://docs.python.org/release/3.11.13/whatsnew/changelog.html#python-3-11-13

Fixes CVEs:
CVE 2024-12718
CVE 2025-4138
CVE 2025-4330
CVE 2025-4517

Patch refreshed

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Bump version 3.11 to 3.11.9</title>
<updated>2024-11-07T23:06:56Z</updated>
<author>
<name>Sean Khan</name>
</author>
<published>2024-06-28T02:06:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=49e3c330d4b5e17a740bc51b7ebbb9a42c67e505'/>
<id>urn:sha1:49e3c330d4b5e17a740bc51b7ebbb9a42c67e505</id>
<content type='text'>
Also bumps setuptools to version 24.0

Run tested: aarch64, Dynalink DL-WRX36, Master Branch

Maintainer: Jeffery To &lt;jeffery.to@gmail.com&gt;

Signed-off-by: Sean Khan &lt;datapronix@protonmail.com&gt;
</content>
</entry>
<entry>
<title>python3: use pkgconfig to find readline</title>
<updated>2024-07-12T20:10:49Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2024-07-02T00:00:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d257ffe609e6e226d64139bb1b802cba852c6cfb'/>
<id>urn:sha1:d257ffe609e6e226d64139bb1b802cba852c6cfb</id>
<content type='text'>
When searching for readline, ncurses is needed, which can be ncursesw or
ncurses. Use pkgconfig to avoid the whole situation and simplify.

Also add readline/host as the OS one may be unusable.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Update to 3.11.7, refresh patches</title>
<updated>2023-12-13T06:16:39Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-12-11T06:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d4f5759190ce7bbebbeaa4161333c91d0d7a4da1'/>
<id>urn:sha1:d4f5759190ce7bbebbeaa4161333c91d0d7a4da1</id>
<content type='text'>
Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Update to 3.11.6, refresh patches</title>
<updated>2023-10-09T01:20:50Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-10-09T01:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=2aba43afe9e1bf5d9dc5e3578af7f82f6da51b2b'/>
<id>urn:sha1:2aba43afe9e1bf5d9dc5e3578af7f82f6da51b2b</id>
<content type='text'>
Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
</feed>
