<feed xmlns='http://www.w3.org/2005/Atom'>
<title>packages, 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>2026-10-06T19:49:15Z</updated>
<entry>
<title>shunt: ignore unspecified netifd nexthop</title>
<updated>2026-10-06T19:49:15Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-06T19:48:35Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=24d2074662472662eb3a540b535b0cab8f7d7460'/>
<id>urn:sha1:24d2074662472662eb3a540b535b0cab8f7d7460</id>
<content type='text'>
netifd always emits a nexthop for its routes, the unspecified address
for a gateway-less one, e.g. wg0 with route_allowed_ips. Taken as
gateway, IPv4 treats 0.0.0.0 as none, but the kernel rejects "via ::"
with EINVAL, so the IPv6 policy route was never installed and marked
traffic fell through to main, where the interface metrics decided
(IPv6 leak via WAN).

Co-authored-by: Claude &lt;noreply@anthropic.com&gt;
Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>mpd: match the version in the binary for the CI tests</title>
<updated>2026-10-06T19:26:57Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-10-06T08:13:05Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=3242c61757773b78ce214e47e21eead3348cb533'/>
<id>urn:sha1:3242c61757773b78ce214e47e21eead3348cb533</id>
<content type='text'>
mpd 0.24 aborts in main() when /proc/self/status reports more than one
thread, before it even parses the command line (src/Main.cxx). qemu-user
always reports several, so "mpd --version" cannot run on the emulated CI
targets and the generic version check fails there.

Add test-version.sh matching the version string compiled into the
binary, and drop the two unusable "mpd --version" calls from test.sh,
whose failures it silently ignored anyway.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>mpd: update to 0.24.15</title>
<updated>2026-10-06T19:26:57Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-10-02T19:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=bcaee80190a29f6cf8696f32f4b5b53e9615ca60'/>
<id>urn:sha1:bcaee80190a29f6cf8696f32f4b5b53e9615ca60</id>
<content type='text'>
Refresh PKG_HASH and point PKG_SOURCE_URL at the 0.24 release directory.

0.24 removed the SoundCloud plugin and replaced yajl with nlohmann/json,
so -Dsoundcloud= and -Dyajl= are no longer meson options and yajl leaves
DEPENDS. Pin -Dnlohmann_json=disabled rather than leave the new option at
auto: its only users here, qobuz and snapcast, are both disabled.

0.24 also dropped the Boost dependency: meson no longer looks for it and
the one remaining include is a header-only lround fallback for a
libstdc++ built without C99 math. Nothing links a boost library, so
drop +boost too.

Drop 010-fmt.patch. It was added in 0.23.16 to fix compilation against
fmt 11.1, and 0.24 rewrote Response.hxx, dropping the FMT_VERSION ladder
the patch edited. src/client/Response.cxx compiles against the feed's
fmt 12.1.0 unpatched.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>mpd: fix the pulseaudio rpath-link guard</title>
<updated>2026-10-06T19:26:57Z</updated>
<author>
<name>Alexandru Ardelean</name>
</author>
<published>2026-10-05T07:48:08Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=1bb0691c2e43996507e0e5d6f9293272e51f5005'/>
<id>urn:sha1:1bb0691c2e43996507e0e5d6f9293272e51f5005</id>
<content type='text'>
-Dpulse= is derived with $(if $(CONFIG_PACKAGE_audio-support)), true for
=m as well, while the rpath-link that lets the linker find
libpulsecommon was guarded by ifeq(...,y). Selecting audio-support as a
module built pulse support without the flag, leaving every pa_* symbol
undefined. Test the same way the option does.

Signed-off-by: Alexandru Ardelean &lt;alex@shruggie.ro&gt;
</content>
</entry>
<entry>
<title>travelmate: minor cp fixes</title>
<updated>2026-10-06T19:11:36Z</updated>
<author>
<name>Dirk Brenken</name>
</author>
<published>2026-10-06T19:11:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=990a9071f8c0bb6bb8137081f81f8b06144ff62a'/>
<id>urn:sha1:990a9071f8c0bb6bb8137081f81f8b06144ff62a</id>
<content type='text'>
- handle captive portals failing after the redirect,
  fixes #30709
- Strip the port from the effective url host and, for a consistent
  foreign host comparison, from the probe host as well

Signed-off-by: Dirk Brenken &lt;dev@brenken.org&gt;
</content>
</entry>
<entry>
<title>ripe-atlas: fit get_key to the installed variant</title>
<updated>2026-10-06T18:18:20Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-10-06T05:55:42Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=13ac2fde6209e90a935e24c75eff2a527ff40e0f'/>
<id>urn:sha1:13ac2fde6209e90a935e24c75eff2a527ff40e0f</id>
<content type='text'>
With only ripe-atlas-common installed, get_key told users to start the
probe to create the key, but the init creates it only once
ripe-atlas-probe or ripe-atlas-anchor is installed. For an anchor, it
pointed to the registration form of software probes. Say which package
is missing, and point an anchor to the anchor application.

Fixes: 21b1fefb4172 ("ripe-atlas: add get_key and probeid to init script")
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>ripe-atlas: provide atlas-probe from ripe-atlas-probe</title>
<updated>2026-10-06T18:18:20Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2026-10-06T05:51:27Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=09bf3f2e6bd5e99d50798379935aecbb03289708'/>
<id>urn:sha1:09bf3f2e6bd5e99d50798379935aecbb03289708</id>
<content type='text'>
ripe-atlas-common provides atlas-probe at version 5130, newer than the
atlas-probe 2.6.3 it is meant to replace, so apk replaces atlas-probe
with ripe-atlas-common whenever only that package is installed, for
example when LuCI installs ripe-atlas-common or ripe-atlas-anchor.
atlas-sw-probe then keeps running without its measurement programs,
and its key is not taken over.

Provide atlas-probe from ripe-atlas-probe instead, which also replaces
atlas-sw-probe and takes over its key.

Fixes: b77264c9226c ("ripe-atlas: add new package")
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>realtek-poe: increase version to v1.3.2</title>
<updated>2026-10-06T18:17:21Z</updated>
<author>
<name>Martin Kennedy</name>
</author>
<published>2026-10-06T10:42:26Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=cd3c451cda1e76ea30d4bed5061df9072f77fa56'/>
<id>urn:sha1:cd3c451cda1e76ea30d4bed5061df9072f77fa56</id>
<content type='text'>
This picks up a memory leak fix, some ubus fixes, and a couple of
Zyxel device quirks.

Signed-off-by: Martin Kennedy &lt;hurricos@gmail.com&gt;
</content>
</entry>
<entry>
<title>strongswan: stage the migration in the LuCI session through ubus</title>
<updated>2026-10-06T07:53:01Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2026-10-03T20:54:31Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=670a7b3b0ebee25b76d78d6387be1bcb7ae9e676'/>
<id>urn:sha1:670a7b3b0ebee25b76d78d6387be1bcb7ae9e676</id>
<content type='text'>
When LuCI passes a session id, migrate-ipsec-to-swanctl moves its uci
delta into /tmp/run/rpcd/uci-&lt;session id&gt;, rpcd's private save directory
of that session. rpcd stops naming this directory after the session id,
as the id is a bearer credential that leaked through directory listings,
so the migrated configuration would no longer show up as pending changes
in LuCI.

Stage the migration through rpcd's uci ubus API instead: revert the
session's ipsec changes, delete all sections and add the sections of the
migrated configuration. Then revert the changes of the uci command line
tool, which the old code moved away. This works with old and new rpcd
versions. If staging fails, both are reverted and the script exits with
an error.

Fixes: d5f33e6410cf ("strongswan: support optional UCI session staging in migrate-ipsec-to-swanctl")
Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>tio: use Lua 5.4</title>
<updated>2026-10-06T07:40:22Z</updated>
<author>
<name>Mirko Vogt</name>
</author>
<published>2026-10-04T17:28:22Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/feed/packages/commit/?id=c9a866243242de890bf4c297e2ac24149db717c1'/>
<id>urn:sha1:c9a866243242de890bf4c297e2ac24149db717c1</id>
<content type='text'>
tio embeds Lua for its scripting support, which is not optional. It
looks Lua up through pkg-config as lua-5.4, lua-5.3, lua-5.2, lua-5.1
and lua, in this order, with no option to select the version. The
package depends on lua (5.1), which tio has found as lua.pc so far.
Since lua5.4 stages lua-5.4.pc, tio finds Lua 5.4 first and links
liblua5.4 without depending on it.

Depend on liblua5.4, the version tio looks up first, instead of lua,
which is the documented preferred version anyway.
Only the library is needed; tio does not run the lua interpreter.

Signed-off-by: Mirko Vogt &lt;mirko-openwrt@nanl.de&gt;
</content>
</entry>
</feed>
