<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python/python3/Makefile, 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: merge python3-email into python3-urllib</title>
<updated>2026-04-04T15:27:26Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-04-02T16:16:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=e0a12562b7bfd36348135cecd83073e89ebe2921'/>
<id>urn:sha1:e0a12562b7bfd36348135cecd83073e89ebe2921</id>
<content type='text'>
As we're seeing in various test.sh scrip runs, importing 'email' fails
with not finding 'urllib' and vice-versa.

Then via a7e96ec91 ("python3-email: add python3-urllib as dependency")
I created a circular dependency.
So, might as well merge the two packages into one (named python3-urllib)
and updates all dependencies to pull python3-urllib.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3-email: add python3-urllib as dependency</title>
<updated>2026-04-01T07:29:21Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-03-30T17:29:41Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a7e96ec919a1a4efcf1d05ccccda09d95f98e864'/>
<id>urn:sha1:a7e96ec919a1a4efcf1d05ccccda09d95f98e864</id>
<content type='text'>
In recent versions of Python, trying to include 'email' also pulls
in urllib from CPython.
So just add it as dependency.

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>treewide: remove myself as maintainer</title>
<updated>2026-03-13T17:53:21Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2026-03-13T17:44:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=376cbe460ae270c02f2eb245940ddf5d7af9cc96'/>
<id>urn:sha1:376cbe460ae270c02f2eb245940ddf5d7af9cc96</id>
<content type='text'>
slide-switch is my software, I choose to continue to be sole maintainer.
(This was also the case in #28429.)

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: add me as co-maintainer to Jeffery's packages</title>
<updated>2026-03-13T17:04:53Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-03-13T17:00:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=a7e01c91b60c644d08dd309e78cc7bb83d361d6a'/>
<id>urn:sha1:a7e01c91b60c644d08dd309e78cc7bb83d361d6a</id>
<content type='text'>
Add 'Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;' as co-maintainer
alongside Jeffery To &lt;jeffery.to@gmail.com&gt; for all packages where
Jeffery To is listed as maintainer.

Supersedes PR: https://github.com/openwrt/packages/pull/28429

We can have another PR where Jeffery removes himself later.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3: add libatomic as dependency</title>
<updated>2025-11-08T12:01:18Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2025-11-08T10:37:00Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3e61a5e05c1efa621f199ca8ad4e9b9c69eac8e5'/>
<id>urn:sha1:3e61a5e05c1efa621f199ca8ad4e9b9c69eac8e5</id>
<content type='text'>
For some architectures (like mips24) this solves some build errors.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&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: update to version 3.11.4</title>
<updated>2025-10-31T07:52:11Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2025-10-21T21:30:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=ef509da52bd470a12e259b735fa5b1c052f49bc9'/>
<id>urn:sha1:ef509da52bd470a12e259b735fa5b1c052f49bc9</id>
<content type='text'>
In this release, there is updated setuptools, so update
it as well.

Fixes CVEs:
- CVE-2025-47273
- CVE-2024-6345

Release notes:
https://pythoninsider.blogspot.com/2025/10/python-31212-31114-31019-and-3924-are.html

Patch:
- 0001-Adjust-library-header-paths-for-cross-compilation.patch
comes from buildroot [1], but they removed it as they switched to Python 3.12,
however Python 3.11 still supports distutils, but it is marked as deprecated [2]
and it will be gone in 3.12. So, don't rebase it this time as this patch does not apply
anymore due to this commit [3] and sooner switch to more up-to-date Python3 version.

[1] https://redirect.github.com/buildroot/buildroot/commit/b37e4a5f56182c5b8e4ffce433eb652174a19da6
[2] https://peps.python.org/pep-0632/
[3] https://redirect.github.com/pypa/setuptools/commit/88eb8cc66f8762e37ec78913c07ccf3e3dba05e1

Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</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>
</feed>
