<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages/lang/python, 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-11-02T07:41:54Z</updated>
<entry>
<title>pymysql: use the build system's Rust support</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-29T21:05:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=eba6757c2a02ca3f617fb68cc0d3047157e44973'/>
<id>urn:sha1:eba6757c2a02ca3f617fb68cc0d3047157e44973</id>
<content type='text'>
Take RUST_ARCH_DEPENDS of the build system for python3-pymysql-sha-pwd,
which installs python3-cryptography.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python-orjson: use the build system's Rust support</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-29T21:05:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=2c3bacb55eb23ad946a3ff73fac1d5574e670f5d'/>
<id>urn:sha1:2c3bacb55eb23ad946a3ff73fac1d5574e670f5d</id>
<content type='text'>
Include rust-values.mk of the build system and take its build
dependencies. The PyPI archive vendors its crates already.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python-bcrypt: use the build system's Rust support</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-29T21:05:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=616f7df908742d08db05ac496ea83c38230dfdc1'/>
<id>urn:sha1:616f7df908742d08db05ac496ea83c38230dfdc1</id>
<content type='text'>
Include rust-values.mk of the build system, take its build dependencies,
and build from a vendor tarball generated from the PyPI archive with the
crates of src/_bcrypt, so that cargo builds offline.

setuptools-rust sets RUSTFLAGS for musl targets, which makes cargo
ignore the target rustflags of the build system, and with them the
sysroot of libstd-rust. Pass those rustflags in RUSTFLAGS, which
setuptools-rust keeps next to its own.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python-rpds-py: use the build system's Rust support</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-29T21:05:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=d0f6b07cf62993bea4adde1332508b7a289f7f13'/>
<id>urn:sha1:d0f6b07cf62993bea4adde1332508b7a289f7f13</id>
<content type='text'>
Include rust-values.mk of the build system, take its build dependencies,
and build from a vendor tarball generated from the PyPI archive, so that
cargo builds offline.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python-cryptography: use the build system's Rust support</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-27T18:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=40da67ea95412aa842c015a00b62f2f8f1c7518d'/>
<id>urn:sha1:40da67ea95412aa842c015a00b62f2f8f1c7518d</id>
<content type='text'>
Include rust-values.mk of the build system, take its build dependencies,
and build from a vendor tarball generated from the PyPI archive, so that
cargo builds offline.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python-maturin: use the build system's Rust support</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-27T18:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=3ecb72def55ae89e90375c134116c3660c3da8ea'/>
<id>urn:sha1:3ecb72def55ae89e90375c134116c3660c3da8ea</id>
<content type='text'>
Include rust-values.mk of the build system and build from a vendor
tarball generated from the PyPI archive, so that cargo builds offline.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python-setuptools-rust: use the build system's Rust support</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-27T18:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=5f0ed9a314c4b72682b93a9dd83352e5ab1da1a4'/>
<id>urn:sha1:5f0ed9a314c4b72682b93a9dd83352e5ab1da1a4</id>
<content type='text'>
setuptools-rust runs no Rust itself. Its host build depends on rust/host
for the packages that use it, which is needed only while the build
system has no Rust toolchain.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python: include rust-values.mk in the Rust packages only</title>
<updated>2026-11-02T07:41:54Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-27T18:38:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=9150b5ddf8ea434e8961468a67f86709402aaf9d'/>
<id>urn:sha1:9150b5ddf8ea434e8961468a67f86709402aaf9d</id>
<content type='text'>
python3-host.mk includes the Rust values of lang/rust for every Python
package. The build system's cmake.mk and meson.mk react to Rust
variables, so packages without any Rust in them get Rust settings, and a
Python package moving to the build system's Rust toolchain would get
both sets of values.

Include rust-values.mk in the six packages that use its variables. The
variables in PYTHON3_VARS and HOST_PYTHON3_VARS are expanded late, so
the place of the include does not matter.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>rust: hide rust/host users with the build system's Rust toolchain</title>
<updated>2026-10-30T11:14:18Z</updated>
<author>
<name>Daniel Golle</name>
</author>
<published>2026-10-27T18:38:59Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=6231f41016f8233e0ce7e75f53cea592d32690f0'/>
<id>urn:sha1:6231f41016f8233e0ce7e75f53cea592d32690f0</id>
<content type='text'>
The build system can provide a Rust toolchain of its own. Its packages
then use that, and rust/host of this feed must not be built next to it.

Make RUST_ARCH_DEPENDS depend on USE_RUST_TOOLCHAIN being unset, and add
the same condition to pdns-recursor and python3-setuptools-rust, which
use rust/host without RUST_ARCH_DEPENDS. Without the symbol in the build
system nothing changes, as Kconfig takes an unknown symbol for n.

Signed-off-by: Daniel Golle &lt;daniel@makrotopia.org&gt;
</content>
</entry>
<entry>
<title>python-netdisco: remove package</title>
<updated>2026-10-24T10:20:37Z</updated>
<author>
<name>Sander van Deijck</name>
</author>
<published>2026-10-22T18:49:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/feed/packages/commit/?id=dcb9ad544060a7c9c3d54b936964a20c124be9e5'/>
<id>urn:sha1:dcb9ad544060a7c9c3d54b936964a20c124be9e5</id>
<content type='text'>
Upstream has deprecated netdisco: "This library is deprecated. We will
no longer release new versions, fix bugs or accept pull requests."
The last release, 3.0.0, dates from October 2021, and the upstream
repository (https://github.com/home-assistant-libs/netdisco) was
archived on 1 October 2021 and is now read-only.

Nothing in the feeds depends on it.

Signed-off-by: Sander van Deijck &lt;sander@vandeijck.com&gt;
</content>
</entry>
</feed>
