<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/linusw/package/system, branch master</title>
<subtitle>Staging tree of Linus Walleij</subtitle>
<id>https://git.openwrt.org/openwrt/staging/linusw/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/linusw/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/'/>
<updated>2026-01-12T13:28:52Z</updated>
<entry>
<title>uclient: provide virtual wget-any</title>
<updated>2026-01-12T13:28:52Z</updated>
<author>
<name>George Sapkin</name>
</author>
<published>2026-01-02T14:26:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=af1fa176c31368e5e56c5a1f31d8a12273536378'/>
<id>urn:sha1:af1fa176c31368e5e56c5a1f31d8a12273536378</id>
<content type='text'>
Packages shouldn't provide a package that another package, in this case
wget from packages provides. Explicitly provide a virtual @wget-any
instead to match the implicit wget provide and switch the only consumer
to use the new provider.

Set uclient-fetch as the default variant for wget-any.

Signed-off-by: George Sapkin &lt;george@sapk.in&gt;
Link: https://github.com/openwrt/openwrt/pull/21369
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: update SELinux project URL</title>
<updated>2026-01-02T17:07:02Z</updated>
<author>
<name>Yanase Yuki</name>
</author>
<published>2025-12-25T04:15:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=c8756e825f2d357e620a801f356f718c23cdf766'/>
<id>urn:sha1:c8756e825f2d357e620a801f356f718c23cdf766</id>
<content type='text'>
It seems old website has been retired.

Signed-off-by: Yanase Yuki &lt;dev@zpc.st&gt;
Link: https://github.com/openwrt/openwrt/pull/21279
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>treewide: add explicit default variant</title>
<updated>2026-01-02T13:46:30Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2026-01-02T02:02:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=f4fdb9964a1add146e0efdeba864a6478212a9fa'/>
<id>urn:sha1:f4fdb9964a1add146e0efdeba864a6478212a9fa</id>
<content type='text'>
Some packages with variants did not specify the default among the
alternatives, so were left without any apk 'provider_priority'
for that package.  This caused the apk solver to select the wrong
variant, silently changing the requested package list.

Notable among these were busybox, procd and the hostapd/wpad suite.
This behavior presented in the imagebuilders when creating the
image as follows, silently replacing packages even when explicitly
requested:

    $ make image PACKAGES=busybox
    ...
    ( 14/148) Installing busybox-selinux (1.37.0-r6)
    ...

We add 'DEFAULT_VARIANT:=1' to the packages that were missing one,
providing apk with sufficient information to choose the correct
package.

See link below for further examples and discussion.

Link: https://github.com/openwrt/openwrt/pull/21288#issuecomment-3704101422
Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21358
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>ca-certificates: provide a virtual package</title>
<updated>2025-12-31T17:16:48Z</updated>
<author>
<name>George Sapkin</name>
</author>
<published>2025-12-25T15:16:18Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=d75a6bed7a520c7a556e04b9270b0a3dc41e0d10'/>
<id>urn:sha1:d75a6bed7a520c7a556e04b9270b0a3dc41e0d10</id>
<content type='text'>
Switch ca-certs provides to use the new virtual provides semantic that
enables ca-bundle and ca-certificates to be installed side-by-side.

Provide the new format virtual ca-certificates-any in ca-bundle.

Fixes: https://github.com/openwrt/openwrt/issues/21257
Signed-off-by: George Sapkin &lt;george@sapk.in&gt;
Link: https://github.com/openwrt/openwrt/pull/21288
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>apk: bump to 3.0.2</title>
<updated>2025-12-12T12:59:39Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-12-10T23:51:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=b15628ec80160d4eeadbd5a7c71702cef1249fe4'/>
<id>urn:sha1:b15628ec80160d4eeadbd5a7c71702cef1249fe4</id>
<content type='text'>
We drop patch 0020-apk-fix-compile: integrated at source.
Compressed help now functions normally.

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21127
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>openwrt-keyring: update to Git HEAD (2025-12-10)</title>
<updated>2025-12-10T22:22:27Z</updated>
<author>
<name>Christian Marangi</name>
</author>
<published>2025-12-10T22:19:35Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=04946ee8abd9f486bf2dbf13c29fc4394ab8f396'/>
<id>urn:sha1:04946ee8abd9f486bf2dbf13c29fc4394ab8f396</id>
<content type='text'>
f0670054fd3a apk: add OpenWrt 25.12 release build public key

Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
<entry>
<title>ubus: update to Git HEAD (2025-12-02)</title>
<updated>2025-12-09T19:39:06Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-12-08T21:26:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=0cceb4b50902a8f6cb6f720542ee8e946070031b'/>
<id>urn:sha1:0cceb4b50902a8f6cb6f720542ee8e946070031b</id>
<content type='text'>
3cc98db1a422 formal: fix workflow permissions

Changes: https://github.com/openwrt/ubus/compare/2737da3819fefafa5b63d5f82efb77ff0032a5d8...3cc98db1a422dcf560f2d6347fd410f17565a89d

Link: https://github.com/openwrt/openwrt/pull/21102
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>uci: update to Git HEAD (2025-12-02)</title>
<updated>2025-12-09T19:36:25Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-12-08T21:27:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=e7a57a980ef3441190dc5c85c544d6c4f5ff4bba'/>
<id>urn:sha1:e7a57a980ef3441190dc5c85c544d6c4f5ff4bba</id>
<content type='text'>
66127cd76c5d formal: fix workflow permissions

Changes: https://github.com/openwrt/uci/compare/5bea13572325af4fb3057ff600cc7f7d5b82012b...66127cd76c5d0bd46d5a90302cc6110f53a4e2f8

Link: https://github.com/openwrt/openwrt/pull/21103
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>apk: Fix host compilation with C89</title>
<updated>2025-12-09T01:06:26Z</updated>
<author>
<name>Hauke Mehrtens</name>
</author>
<published>2025-12-09T01:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=d11b77db5eca3e20c5c238c55d80059229a188b3'/>
<id>urn:sha1:d11b77db5eca3e20c5c238c55d80059229a188b3</id>
<content type='text'>
This fixes the following build error:
```
../src/apk.c: In function 'parse_options':
../src/apk.c:584:4: error: a label can only be part of a statement and a declaration is not a statement
  584 |    char *arg = opt_parse_arg(&amp;st);
      |    ^~~~
```

Upstream MR: https://gitlab.alpinelinux.org/alpine/apk-tools/-/merge_requests/376

Fixes: b91ebdabbb09 ("apk: bump to 3.0.1")
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>apk: bump to 3.0.1</title>
<updated>2025-12-08T20:30:39Z</updated>
<author>
<name>Paul Donald</name>
</author>
<published>2025-12-08T16:41:25Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/linusw/commit/?id=b91ebdabbb09b330351b2ac8c7d3a45644344553'/>
<id>urn:sha1:b91ebdabbb09b330351b2ac8c7d3a45644344553</id>
<content type='text'>
Recently finalized 3 branch bumped to 3.0.1

dropped patches
-010-libressl4.patch; integrated at source
-999-small-scripts-tar.patch; integrated at source

refreshed remaining patches

DEPRECATION: Option 'compressed-help' is deprecated - removed.
DEPRECATION: Option 'zstd' value 'false' is replaced by 'disabled'

Signed-off-by: Paul Donald &lt;newtwen+github@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/21093
Signed-off-by: Christian Marangi &lt;ansuelsmth@gmail.com&gt;
</content>
</entry>
</feed>
