<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/pepe2k/include, branch master</title>
<subtitle>Staging tree of Piotr Dymacz</subtitle>
<id>https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/pepe2k/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/'/>
<updated>2025-06-22T20:17:20Z</updated>
<entry>
<title>build: add dtb support for sysupgrade-tar</title>
<updated>2025-06-22T20:17:20Z</updated>
<author>
<name>INAGAKI Hiroshi</name>
</author>
<published>2024-04-08T06:25:15Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=4392d1a92b747d3c39701eb6eac5e457f7fa0848'/>
<id>urn:sha1:4392d1a92b747d3c39701eb6eac5e457f7fa0848</id>
<content type='text'>
Add dtb support for Build/sysupgrade-tar definition and
sysupgrade-tar.sh script.
This changes are required for updating dtb separately.

Signed-off-by: INAGAKI Hiroshi &lt;musashino.open@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/16904
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>package: include abiversion tag in package metadata</title>
<updated>2025-06-22T09:41:23Z</updated>
<author>
<name>Eric Fahlgren</name>
</author>
<published>2025-06-09T23:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=a61a2a9291eed08d735a499828f4f2c7f7744a45'/>
<id>urn:sha1:a61a2a9291eed08d735a499828f4f2c7f7744a45</id>
<content type='text'>
OpenWrt library packages are often named using their ABI version,
for example 'libubus20250102'.  Updates that cause the ABI version
to change result in changes to the package name.  This makes it
impossible for downstream tools to determine when a package update
is available without further information.

The opkg package manager stores the ABI version as part of its
package metadata in the ABIVersion field.  This makes extraction
of the canonical name of the package possible, allowing various
versions of a package to be associated with one another, their
versions or build dates compared.

We add a custom tag 'openwrt:abiversion=&lt;ABI version&gt;' to the
apk v3 package metadata, restoring the status quo and making it
functionally backwards compatible with opkg (the tag format was
selected per the guidelines in the apk-tools documentation).

Links: https://gitlab.alpinelinux.org/alpine/apk-tools/-/commit/1925de55beef8859c987f72c3b2727d756296ddb
Signed-off-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19082
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>include/package-pack: add missing apk package lifecycle events</title>
<updated>2025-06-13T08:46:16Z</updated>
<author>
<name>George Sapkin</name>
</author>
<published>2025-04-18T18:38:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=03880e2551cbc76778f30c389e93db235029e299'/>
<id>urn:sha1:03880e2551cbc76778f30c389e93db235029e299</id>
<content type='text'>
- pre-install calls preinst
- pre-upgrade calls preinst with PKG_UPGRADE=1
- post-upgrade calls postinst with PKG_UPGRADE=1
- prerm and postrm from the previous version of a package are NOT
  executed on upgrade, so packages are expected to handle their own
  migrations in the new versions

Link: https://wiki.alpinelinux.org/wiki/Creating_an_Alpine_package
Fixes: #18527
Reported-by: Dobroslaw Kijowski &lt;dobo90@gmail.com&gt;
Suggested-by: Eric Fahlgren &lt;ericfahlgren@gmail.com&gt;
Suggested-by: Jonas Gorski &lt;jonas.gorski@gmail.com&gt;
Suggested-by: Thomas Richard &lt;thomas.richard@bootlin.com&gt;
Signed-off-by: George Sapkin &lt;george@sapk.in&gt;
Link: https://github.com/openwrt/openwrt/pull/18531
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>uboot-mk: Enable specifying defconfig fragments</title>
<updated>2025-06-07T19:10:28Z</updated>
<author>
<name>Andreas Gnau</name>
</author>
<published>2025-05-30T15:47:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=49843b31bc601d52c993530ad5ec185d06e623bf'/>
<id>urn:sha1:49843b31bc601d52c993530ad5ec185d06e623bf</id>
<content type='text'>
U-Boot allows specifying additional KConfig fragments to be applied on
top of a defconfig. These are usually located in the board
sub-directory.

    make foo_defconfig bar.config baz.config

Add support for specifying additional KConfig fragments using the
UBOOT_CONFIG variable. Treat the first word in UBOOT_CONFIG as the name
of the defconfig, any additional words as additional fragments.

This can be useful to distinguish between different variants of U-Boot
builds such as different RAM, storage (NAND/eMMC), security etc.

While c05c0699d479 (u-boot.mk: add support for config customization,
2023-06-02) already added means to modify specific KConfig options
directly from the OpenWrt Makefile, leveraging existing fragments the
U-Boot source-dir provides a more convenient way to extend the config
when customising more than just one or two options. Furthermore it is
desirable to leverage existing fragments from upstream U-Boot where they
exist.

Signed-off-by: Andreas Gnau &lt;andreas.gnau@iopsys.eu&gt;
Link: https://github.com/openwrt/openwrt/pull/18963
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>prereq-build: fix typo on the IPC::Cmd module message</title>
<updated>2025-06-07T13:24:06Z</updated>
<author>
<name>Jan Pazdziora</name>
</author>
<published>2025-06-06T17:13:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=2f741ab8b1ea70dd2139282f87932b93d52d89d6'/>
<id>urn:sha1:2f741ab8b1ea70dd2139282f87932b93d52d89d6</id>
<content type='text'>
Perl modules use double-colon naming.

Signed-off-by: Jan Pazdziora &lt;jan.pazdziora@code.adelton.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19047
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: image: support specifying mksquashfs4 parallel threads</title>
<updated>2025-06-05T19:28:03Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2025-06-04T10:16:12Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=a9972ae53efcdd67b919f7bcd223af972a865b50'/>
<id>urn:sha1:a9972ae53efcdd67b919f7bcd223af972a865b50</id>
<content type='text'>
By enabling multi-threading file reading, the squashfs rootfs build
process can be greatly accelerated. We use 4 as the default thread
number. This is the default value for squashfs4 tool 4.7 if we don't
append "-block-readers" or "-small-readers" options.

For more test results:
https://github.com/plougher/squashfs-tools/blob/4.7/Documentation/4.7/README

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/19019
Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>image: only filter out images when ImageBuilder is used</title>
<updated>2025-05-24T10:24:48Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-05-24T10:20:54Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=d0d1f190683ad5923182140c40afb479907a1c2b'/>
<id>urn:sha1:d0d1f190683ad5923182140c40afb479907a1c2b</id>
<content type='text'>
Currently, we are filtering out images if DEFAULT:=n or BROKEN:=y are set,
so if you are building from scratch and want to build custom images that
are stripped down to fit, you must edit the image recipe or its just
filtered out.

So, to allow this behaviour when building from scratch as we can assume
that person doing that knows what they are attempting to do lets just limit
the filtering to ImageBuilder.

Fixes: f060615a78e5 ("image: respect DEFAULT and BROKEN when Default profile is selected")
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>uboot-bcm4908: fix build with GCC14</title>
<updated>2025-05-22T22:10:23Z</updated>
<author>
<name>Shiji Yang</name>
</author>
<published>2025-05-18T11:29:30Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=6229a19d0f35158c5d6bf70939eb08225836f626'/>
<id>urn:sha1:6229a19d0f35158c5d6bf70939eb08225836f626</id>
<content type='text'>
A lot of warnings were treated as errors after the default compiler
switched to GCC14. It's hard to fix them one by one, and this u-boot
is not maintained by upstream, so let's just silence these warnings.

Signed-off-by: Shiji Yang &lt;yangshiji66@outlook.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18833
Signed-off-by: Hauke Mehrtens &lt;hauke@hauke-m.de&gt;
</content>
</entry>
<entry>
<title>image: respect DEFAULT and BROKEN when Default profile is selected</title>
<updated>2025-05-16T17:40:36Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2025-05-16T11:18:46Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=f060615a78e5c5e86829b2e40c3f77e5cf7033bf'/>
<id>urn:sha1:f060615a78e5c5e86829b2e40c3f77e5cf7033bf</id>
<content type='text'>
Currently, when you select the Default profile it does not honor DEFAULT:=n
nor BROKEN:=y in device profiles but rather just tries to build all of them.

This may work when building directly, but when using Image Builder it will
always fail since no kernel or anything else is present for devices that
have DEFAULT:=n or BROKEN:=Y set since those are skipped during build.

So, lets look for DEFAULT being set to "n" or BROKEN being set to "y" and
then remove clear _PROFILE_SET so they dont end up being marked for
installation.

Fixes: #18410
Link: https://github.com/openwrt/openwrt/pull/18814
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
<entry>
<title>cmake: use RelWithDebInfo, not Debug, with CONFIG_DEBUG</title>
<updated>2025-05-10T10:41:26Z</updated>
<author>
<name>Nathaniel Wesley Filardo</name>
</author>
<published>2025-05-04T20:40:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/pepe2k/commit/?id=703e7d2d5b58e68528cb5fadfc1185bd3904b3d9'/>
<id>urn:sha1:703e7d2d5b58e68528cb5fadfc1185bd3904b3d9</id>
<content type='text'>
Given the description of the configuration option at its definition in
target/sdk/files/Config.in ("Compile packages with debugging info" and "Adds -g3
to the CFLAGS", the more appropriate CMAKE build type is `RelWithDebInfo` rather
than `Debug`.

Signed-off-by: Nathaniel Wesley Filardo &lt;nwfilardo@gmail.com&gt;
Link: https://github.com/openwrt/openwrt/pull/18709
Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;
</content>
</entry>
</feed>
