<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python/python3/files/python3-package-dev.mk, branch master</title>
<subtitle>Mirror of packages feed</subtitle>
<id>https://git-03.infra.openwrt.org/feed/packages/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/feed/packages/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/'/>
<updated>2025-11-12T19:44:33Z</updated>
<entry>
<title>python3: remove lib2to3 dep from 'python3-package-dev'</title>
<updated>2025-11-12T19:44:33Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2025-11-11T10:02:39Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=fabcdb58c6290820ffe093177e192c6adc4a5a42'/>
<id>urn:sha1:fabcdb58c6290820ffe093177e192c6adc4a5a42</id>
<content type='text'>
lib2to3 no longer exists.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>python3: Restore platform triplet to paths</title>
<updated>2023-08-24T18:24:38Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-06-29T08:33:25Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=0fe10114208e2c5cd572df043945a52e3ebeb6dd'/>
<id>urn:sha1:0fe10114208e2c5cd572df043945a52e3ebeb6dd</id>
<content type='text'>
This removes 014-remove-platform-so-suffix.patch and
016-adjust-config-paths.patch, restoring the platform triplet to paths
for:

* C extensions (*.cpython-311-*.so)

* Build config data directory (/usr/lib/python3.11/config-3.11-*/)

* sysconfig data file (/usr/lib/python3.11/_sysconfigdata_*.py)

Setting `_PYTHON_SYSCONFIGDATA_NAME` during package builds ensures that
sysconfig data for target Python is loaded, in particular so that C
extensions built will have the correct extension / platform triplet.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Centralize config file adjustments in Build/Install</title>
<updated>2023-08-24T17:47:43Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-06-29T08:13:52Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=b595362b8567521b9bdf003dcc88f9b962c22b10'/>
<id>urn:sha1:b595362b8567521b9bdf003dcc88f9b962c22b10</id>
<content type='text'>
Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Fix package descriptions</title>
<updated>2023-08-24T17:47:42Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2023-07-13T05:39:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=329f9a139157840ad129991e961a63f7f4362d62'/>
<id>urn:sha1:329f9a139157840ad129991e961a63f7f4362d62</id>
<content type='text'>
* Fix default Python package description not included in individual
  package descriptions

* Update default Python package description text (from General Python
  FAQ, "What is Python?")

* Add package descriptions for Python module packages

* Reduce duplication in package titles

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python-packages: Add usr/bin symlinks without "3" suffix</title>
<updated>2020-05-21T19:57:55Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2020-05-21T19:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=3c36696a5652da83ad0de42d86edb271bf4db728'/>
<id>urn:sha1:3c36696a5652da83ad0de42d86edb271bf4db728</id>
<content type='text'>
Previously, binaries installed by Python packages will have a
non-suffixed Python 2 version and a suffixed Python 3 version, e.g. pip
and pip3. With the removal of Python 2, the non-suffixed names are no
longer taken.

This adds symlinks for the non-suffixed names linking to the suffixed
scripts (or in the case of pip, easy_install, and python-config, to the
fully-versioned scripts).

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Fix host build tool names recorded in target files</title>
<updated>2020-04-27T06:10:53Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2020-04-27T06:10:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=9f81ab895eca0709d1a7b4804b36a5cd00b4f368'/>
<id>urn:sha1:9f81ab895eca0709d1a7b4804b36a5cd00b4f368</id>
<content type='text'>
Python will record the values of CC, CXX, AR, and READELF (and other
configure options) used during compilation. pip will use these programs
when asked to compile extension modules on the target device.

* If ccache is used during build, CC and CXX will be ccache_cc and
  ccache_cxx, respectively, which are not available on-device (#11912).

* If an external toolchain is used during build, the values of these
  variables will contain the external toolchain prefix, which may not be
  available on target.

* If the normal toolchain is used during build, AR and READELF will
  contain the toolchain prefix, but the names of ar and readelf
  on-device do not contain the prefix; they are named "ar" and
  "readelf".

This changes the values of these variables in Python's files to match
the names available on-device, and without any toolchain prefix.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python3: Change PYTHON_VERSION references to PYTHON3_VERSION</title>
<updated>2020-04-18T17:56:23Z</updated>
<author>
<name>Jeffery To</name>
</author>
<published>2020-04-17T15:47:25Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=89ae10ed715ee8ccbbf38c1e723e09a77ad8efff'/>
<id>urn:sha1:89ae10ed715ee8ccbbf38c1e723e09a77ad8efff</id>
<content type='text'>
PYTHON_VERSION is a holdover from Python 2; all Python 3 variables are
prefixed with PYTHON3 (or some variation with "3").

This updates all uses of PYTHON_VERSION to PYTHON3_VERSION.

This also sets PYTHON3_PKG_BUILD:=0 before python3-package.mk is
included in the python3 Makefile.

Signed-off-by: Jeffery To &lt;jeffery.to@gmail.com&gt;
</content>
</entry>
<entry>
<title>python packages: move all things python under lang/python</title>
<updated>2017-05-17T13:51:14Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2017-05-17T13:45:48Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=68312f49c0b4456e665ed438a86a44738caa765a'/>
<id>urn:sha1:68312f49c0b4456e665ed438a86a44738caa765a</id>
<content type='text'>
I admit this may be be a bit aggressive, but the lang
folder is getting cluttered/filled up with Python, PHP, Perl,
Ruby, etc. packages.

Makes sense to try to group them into per-lang folders.

I took the Pythons.

Signed-off-by: Alexandru Ardelean &lt;ardeleanalex@gmail.com&gt;
</content>
</entry>
</feed>
