]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
4 weeks agoalsa-ucm-conf: Backport the channel fix for lemans and monaco boards
Mohammad Rafi Shaik [Fri, 6 Mar 2026 06:27:04 +0000 (11:57 +0530)] 
alsa-ucm-conf: Backport the channel fix for lemans and monaco boards

Remove Fixed channel setting for Qualcomm lemans and monaco boards to support
stereo capture.

Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoalsa-ucm-conf: Remove JackControl from TALOS EVK HiFi config
Le Qi [Thu, 5 Mar 2026 03:15:18 +0000 (11:15 +0800)] 
alsa-ucm-conf: Remove JackControl from TALOS EVK HiFi config

The EVK board does not support headset or jack detection.
Keeping JackControl entries prevents PipeWire (wpctl) from
exposing sinks and sources correctly.

Remove JackControl from Headphones and Headset devices so
PipeWire can enumerate playback and capture nodes normally.

link: https://github.com/alsa-project/alsa-ucm-conf/pull/704
Signed-off-by: Le Qi <le.qi@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agosystemd: package lib/nvpcr as part of systemd
Ricardo Salveti [Thu, 5 Mar 2026 22:00:42 +0000 (19:00 -0300)] 
systemd: package lib/nvpcr as part of systemd

systemd 259 includes NvPCRs JSON snippets when tpm2 support is enabled
via packageconfig, so make sure they are also included as part of the
main systemd package.

This fixes the following issue when tpm2 is enabled in systemd:

ERROR: systemd-1_259.1-r0 do_package: QA Issue: systemd: Files/directories
were installed but not shipped in any package:
  /usr/lib/nvpcr
  /usr/lib/nvpcr/cryptsetup.nvpcr
  /usr/lib/nvpcr/hardware.nvpcr

Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agosystemd: upgrade 259.1 -> 259.3
Peter Marko [Wed, 4 Mar 2026 23:11:39 +0000 (00:11 +0100)] 
systemd: upgrade 259.1 -> 259.3

Update to latest revision of v259.
Drop patches included in this release.

Changes: https://github.com/systemd/systemd/compare/v259.1...v259.3

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agosystemd: properly package new container files
Peter Marko [Wed, 4 Mar 2026 23:11:38 +0000 (00:11 +0100)] 
systemd: properly package new container files

v259 added more container files which need to ba correctly packaged.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agogo: upgrade 1.26.0 -> 1.26.1
Peter Marko [Fri, 6 Mar 2026 22:34:02 +0000 (23:34 +0100)] 
go: upgrade 1.26.0 -> 1.26.1

Upgrade to latest 1.26.x release [1]:

$ git --no-pager log --oneline go1.26.0..go1.26.1
e87b10ea2a (tag: go1.26.1) [release-branch.go1.26] go1.26.1
e792d6aa95 [release-branch.go1.26] crypto/x509: fix name constraint checking panic
a761c9ff70 [release-branch.go1.26] crypto/x509: fix full email constraint matching
994692847a [release-branch.go1.26] html/template: properly escape URLs in meta content attributes
65c7d7a9fb [release-branch.go1.26] net/url: reject IPv6 literal not at start of host
e28ac674af [release-branch.go1.26] cmd/go: revert update default go directive in mod or work init
4d1051fdc9 [release-branch.go1.26] cmd: re-vendor x/tools for Go 1.26.1
8cce3ab20c [release-branch.go1.26] os: avoid escape from Root via ReadDir or Readdir
ef041913a8 [release-branch.go1.26] cmd/compile: ensure StructMake/ArrayMake1 of direct interfaces are unwrapped
155c25e249 [release-branch.go1.26] cmd/compile: pointer-shaped types are SSAable even if lots of 0-sized fields
c5723195a6 [release-branch.go1.26] net/smtp: prevent test failures due to expired test certificate
f67a1f4c76 [release-branch.go1.26] cmd/go: fix pkg-config flag sanitization
4659d630da [release-branch.go1.26] cmd/compile: avoid folding 64-bit integers into 32-bit constants
6fb3df88d4 [release-branch.go1.26] go/analysis/passes/modernize: add vendored code
85050c90ee [release-branch.go1.26] cmd/compile: fix mis-compilation for static array initialization
12c0690eeb [release-branch.go1.26] cmd/compile: don't drop same register twice
e8df1a6697 [release-branch.go1.26] reflect: use &zeroVal[0] instead of nil for data field for zero-sized payloads
167ef716ba [release-branch.go1.26] cmd/compile: rewriteFixedLoad: ensure AuxInt is sign-extended
495e6c6b09 [release-branch.go1.26] internal/syscall/windows: correct some enums and syscall signatures
29618c4439 [release-branch.go1.26] cmd/link: don't pass -Wl,-S on illumos
c283d1f762 [release-branch.go1.26] os: support deleting inaccessible files in RemoveAll

Fixes CVE-2026-27137, CVE-2026-27138, CVE-2026-27142, CVE-2026-25679 and
      CVE-2026-27139.

Release information: [2]

[1] https://github.com/golang/go/compare/go1.26.0...go1.26.1
[2] https://groups.google.com/g/golang-announce/c/EdhZqrQ98hk

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agokernel_module.py: add missing license header
Adrian Freihofer [Fri, 6 Mar 2026 21:08:35 +0000 (22:08 +0100)] 
kernel_module.py: add missing license header

This is a fixup for commit 570dd06a703c9346672055d52a2461f2715a515b
module.bbclass: move environment setup to kernel_module.py

Copy also the MIT SPDX license header from the file where this lines
were copied from.

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agorust: Drop revert-link-std-statically-in-rustc_driver-feature.patch
Deepesh Varatharajan [Fri, 6 Mar 2026 11:35:25 +0000 (03:35 -0800)] 
rust: Drop revert-link-std-statically-in-rustc_driver-feature.patch

Starting from Rust 1.82, std is statically linked with rustc_driver.so.
This change affected the runtime dependencies of the rustc_main test
binary, causing tests to fail in QEMU because librustc_driver*.so is
not shipped and cannot be found.

After discussing with upstream, the patch is removed, and the test is
skipped using #[cfg(not(test))]. The rustc_main function does not include
any test code,so this safely restores the feature without impacting tests.

Upstream Discussion:
https://github.com/rust-lang/rust/pull/153409

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agocargo-c: Move recipe out of rust directory
Deepesh Varatharajan [Fri, 6 Mar 2026 08:24:28 +0000 (00:24 -0800)] 
cargo-c: Move recipe out of rust directory

cargo-c is an external Cargo extension used to build Rust libraries
with a C-compatible ABI and generate C headers and pkg-config files.
Since it is not part of the standard Rust toolchain, move it from the
rust directory to cargo-c under recipes-devtools for better organization
and maintainability.

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agorust: Upgrade 1.93.0 -> 1.94.0
Deepesh Varatharajan [Fri, 6 Mar 2026 06:35:02 +0000 (22:35 -0800)] 
rust: Upgrade 1.93.0 -> 1.94.0

https://blog.rust-lang.org/2026/03/05/Rust-1.94.0/

Rust Changes:
https://github.com/rust-lang/rust/releases/tag/1.94.0

Cargo Changes:
https://doc.rust-lang.org/nightly/cargo/CHANGELOG.html#cargo-194-2026-03-05

Rebased patch:
rust-oe-selftest.patch

Backported patch:
0001-Update-call-llvm-intrinsics-test.patch
To fix riscv64 oe-selftest failure with 1.94.0

Test results:

rust v1.94.0
+-------------+---------+---------+
| Machine     | Passed  | Skipped |
+-------------+---------+---------+
| qemux86-64  |  21910  |   659   |
| qemux86     |  21657  |   912   |
| qemuarm64   |  21722  |   847   |
| qemuarm     |  21638  |   931   |
| qemuriscv64 |  21684  |   885   |
+-------------+---------+---------+

Test results difference (1.94.0 - 1.93.0):

+-------------+--------+---------+
| Machine     | Passed | Skipped |
+-------------+--------+---------+
| qemux86-64  |  +221  |   +13   |
| qemux86     |  +218  |   +16   |
| qemuarm64   |  +227  |   +7    |
| qemuarm     |  +217  |   +17   |
| qemuriscv64 |  +218  |   +16   |
+-------------+--------+---------+

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agotexinfo: upgrade texinfo 7.2 -> 7.3
Zhang Peng [Fri, 6 Mar 2026 05:03:13 +0000 (13:03 +0800)] 
texinfo: upgrade texinfo 7.2 -> 7.3

Upgrade to latest revision of 7.3
- Refresh patch 0001-Makefile.am-do-not-build-manpages.patch
- Remove -I ${S}/gnulib/m4 from EXTRA_AUTORECONF since configure.ac
  already defines AC_CONFIG_MACRO_DIRS
- Fix QA issue for load_txi_modules (new file in 7.3)

Release Note:[https://lists.gnu.org/archive/html/bug-texinfo/2026-03/msg00007.html]

Signed-off-by: Zhang Peng <peng.zhang1.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibksba: upgrade 1.6.7 -> 1.6.8
Yi Zhao [Thu, 5 Mar 2026 23:23:27 +0000 (07:23 +0800)] 
libksba: upgrade 1.6.7 -> 1.6.8

ChangeLog:
https://github.com/gpg/libksba/blob/libksba-1.6.8/NEWS

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agofile: upgrade 5.46 -> 5.47
Yi Zhao [Thu, 5 Mar 2026 23:23:26 +0000 (07:23 +0800)] 
file: upgrade 5.46 -> 5.47

ChangeLog:
https://github.com/file/file/blob/FILE5_47/ChangeLog

Remove backport patches.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoiptables: upgrade 1.8.12 -> 1.8.13
Yi Zhao [Thu, 5 Mar 2026 23:23:25 +0000 (07:23 +0800)] 
iptables: upgrade 1.8.12 -> 1.8.13

ChangeLog:
https://www.netfilter.org/projects/iptables/files/changes-iptables-1.8.13.txt

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibfyaml: init add
Changqing Li [Tue, 24 Feb 2026 01:41:47 +0000 (09:41 +0800)] 
libfyaml: init add

Depended by recipe appstream

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoiproute2: upgrade 6.18.0 -> 6.19.0
Andrej Kozemcak [Thu, 5 Mar 2026 09:33:53 +0000 (10:33 +0100)] 
iproute2: upgrade 6.18.0 -> 6.19.0

Drop fix-musl.patch as it was merged upstream.
Add missing include for types (linux/types.h).

Changes:
  - new dpll command for managing Digital Phase-Locked Loop devices via netlink.
  - expanded CAN XL support
  - MPTCP improvements
  - devlink:
    - added support for 64‑bit parameters
    - added new SWITCHDEV_INACTIVE eswitch mode
    - added burst period configuration for health reporters
  - genl:
    - supports JSON output
  - ifstat, nstat, lnstat:
    - converted to use the high-level json_print API for unified JSON output

Signed-off-by: Andrej Kozemcak <andrej.kozemcak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agotcl8: prefer tcl's own tzdata
Ross Burton [Fri, 6 Mar 2026 15:21:10 +0000 (15:21 +0000)] 
tcl8: prefer tcl's own tzdata

The little thread that was "one of the tcl test cases fails with system
tzdata" has unravelled upstream into a series of problems with the tz
code when the system tzdata is used:

https://core.tcl-lang.org/tcl/tktview/51aa53616067cb63900b17ca1d71f07b094ffa1a

Add a PACKAGECONFIG for the option, and default to using the tcl tzdata
until the issues are resolved upstream.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agotcl: prefer tcl's own tzdata
Ross Burton [Fri, 6 Mar 2026 15:21:09 +0000 (15:21 +0000)] 
tcl: prefer tcl's own tzdata

The little thread that was "one of the tcl test cases fails with system
tzdata" has unravelled upstream into a series of problems with the tz
code when the system tzdata is used:

https://core.tcl-lang.org/tcl/tktview/51aa53616067cb63900b17ca1d71f07b094ffa1a

Add a PACKAGECONFIG for the option, and default to using the tcl tzdata
until the issues are resolved upstream.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agotcl8: rewrite ptest (again)
Ross Burton [Thu, 5 Mar 2026 15:06:15 +0000 (15:06 +0000)] 
tcl8: rewrite ptest (again)

Backport the previous commit's changes for tcl9 to the tc8 recipe:

I discovered that running a single test case with tcltest doesn't let
you know if the test failed or not, so when run-ptest moved away from
using all.tcl[1] we were always marking the tests as passing.

So, revert that commit and use all.tcl as a test runner. This is more
noisy, but importantly will let us know if a test failed.

Remove our un-upstreamable tweaks to the interp tests and instead skip
the test that is known to be fragile, so we don't have to carry a patch
forever.

Don't install another copy of the entire Tcl library for the tests, as
there is no real point.  This does then expose a bug in the tests where
clock-59.2 assumes that it is running in a source tree and behaves
differently if the system tzdata is being used.  This is being worked on
upstream[2], for now skip this test.

Clean up musl overriding so it's more resiliant.

Exit 1 if a test fails.

[1] oe-core 9c41887f2a ("tcl: improve test execution loop")
[2] https://core.tcl-lang.org/tcl/tktview/51aa53616067cb63900b17ca1d71f07b094ffa1a

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agotcl: rewrite ptest (again)
Ross Burton [Thu, 5 Mar 2026 15:06:14 +0000 (15:06 +0000)] 
tcl: rewrite ptest (again)

I discovered that running a single test case with tcltest doesn't let
you know if the test failed or not, so when run-ptest moved away from
using all.tcl[1] we were always marking the tests as passing.

So, revert that commit and use all.tcl as a test runner. This is more
noisy, but importantly will let us know if a test failed.

Remove our un-upstreamable tweaks to the interp tests and instead skip
the test that is known to be fragile, so we don't have to carry a patch
forever.

Don't install another copy of the entire Tcl library for the tests, as
there is no real point.  This does then expose a bug in the tests where
clock-59.2 assumes that it is running in a source tree and behaves
differently if the system tzdata is being used.  This is being worked on
upstream[2], for now skip this test.

Clean up musl overriding so it's more resiliant.

Exit 1 if a test fails.

[1] oe-core 9c41887f2a ("tcl: improve test execution loop")
[2] https://core.tcl-lang.org/tcl/tktview/51aa53616067cb63900b17ca1d71f07b094ffa1a

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoblueprint-compiler: upgrade 0.19.0 -> 0.20.0
Liu Yiding [Wed, 4 Mar 2026 05:14:59 +0000 (13:14 +0800)] 
blueprint-compiler: upgrade 0.19.0 -> 0.20.0

Changelog:
  https://gitlab.gnome.org/GNOME/blueprint-compiler/-/releases/v0.20.0

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-setuptools: upgrade 80.9.0 -> 82.0.0
Hongxu Jia [Wed, 4 Mar 2026 04:54:10 +0000 (12:54 +0800)] 
python3-setuptools: upgrade 80.9.0 -> 82.0.0

Remove python3-pkg-resources

History v82.0.0 [1]:

Deprecations and Removals
- pkg_resources has been removed from Setuptools. Most common uses of pkg_resources have
  been superseded by the importlib.resources and importlib.metadata projects. Projects
  and environments relying on pkg_resources for namespace packages or other behavior
  should depend on older versions of setuptools. (#3085)

[1] https://setuptools.pypa.io/en/stable/history.html#v82-0-0

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-semantic-version: remove python3-pkg-resources from runtime depends
Hongxu Jia [Wed, 4 Mar 2026 04:54:13 +0000 (12:54 +0800)] 
python3-semantic-version: remove python3-pkg-resources from runtime depends

Due to setuptools removes and deprecates pkg_resources in 82.0.0 [1],
python-semanticversion import `pkg_resources` conditionally for Python 3.8- [2],
because we have python 3.14+, then python3-pkg-resources is not necessary
for us, remove it from runtime depends

[1] https://setuptools.pypa.io/en/stable/history.html#v82-0-0
[2] https://github.com/rbarrois/python-semanticversion/commit/306fbe1b2222d218c62c2ddb32d91eeea8957951

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-scons: remove python3-pkg-resources from runtime depends
Hongxu Jia [Wed, 4 Mar 2026 04:54:12 +0000 (12:54 +0800)] 
python3-scons: remove python3-pkg-resources from runtime depends

Due to setuptools removes and deprecates pkg_resources in 82.0.0 [1],
SCons nowhere in its code does import `setuptools` or `pkg_resources` [2],
remove python3-pkg-resources from runtime depends

[1] https://setuptools.pypa.io/en/stable/history.html#v82-0-0
[2] https://github.com/SCons/scons/commit/e27b28c6b3ca8c9155bff38891189eb73deab611

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agomeson: remove python3-pkg-resources from runtime depends
Hongxu Jia [Wed, 4 Mar 2026 04:54:11 +0000 (12:54 +0800)] 
meson: remove python3-pkg-resources from runtime depends

Due to setuptools removes and deprecates pkg_resources in 82.0.0 [1]
meson removes setuptools and uses mesondata instead [2], remove
python3-pkg-resources from runtime depends

[1] https://setuptools.pypa.io/en/stable/history.html#v82-0-0
[2] https://github.com/mesonbuild/meson/commit/05ddd6543d4c4fc33b4c64f26291e73f49733f71

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoncurses: upgrade 6.5 -> 6.6
Hongxu Jia [Wed, 4 Mar 2026 10:28:11 +0000 (18:28 +0800)] 
ncurses: upgrade 6.5 -> 6.6

1. License-Update: copyright years updated

2. Fix installed-vs-shipped QA error
...
ERROR: ncurses-6.6-r0 do_package: QA Issue: ncurses: Files/directories were installed but not shipped in any package:
  /usr/lib
ncurses: 1 installed and not shipped files. [installed-vs-shipped]
...

Due to commit [1], upstream hardcoded `lib` to create symlink
...
 ** sym-linked tmp/work/x86-64-v3-oe-linux/ncurses/6.6/image/usr/lib/terminfo for compatibility
...

Apply a local patch to not create symlink terminfo under image/usr/lib,
and clean up symlink remove operation in recipe

3. Delete backport patch
- CVE-2025-6141.patch

4. Announcing ncurses 6.6:
  https://lists.gnu.org/archive/html/info-gnu/2025-12/msg00010.html

[1] https://github.com/ThomasDickey/ncurses-snapshots/commit/a60b584d93ab59e1df0bc9661b7

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoautotools: remove deletion of aclocal.m4
Ross Burton [Wed, 4 Mar 2026 16:48:34 +0000 (16:48 +0000)] 
autotools: remove deletion of aclocal.m4

We've historically[1] deleted any aclocal.m4 file in the source tree
before autoreconfing on the grounds that it is "too shy" to overwrite
aclocal.m4, so we forcibly delete the aclocal.m4 unless aclocal has been
excluded in autoreconf.

However, this shyness has been removed in autoconf 2.70[2] and autoreconf
will always call aclocal, which will rewrite the file if needed.

So, remove the explicit deletion of aclocal.m4.  I've verified that a
build of all recipes in core that use autotools have identical
aclocal.m4 files before and after this change.

[1] This code appears in oe-classic during 2011 but originated in a
    BitKeeper commit, so predates our use of git.

[2] autoconf bc7e12e7 ("autoreconf: drop support for old (< 1.8) aclocal versions")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoreadline: improve aclocal.m4 handling
Ross Burton [Wed, 4 Mar 2026 16:48:33 +0000 (16:48 +0000)] 
readline: improve aclocal.m4 handling

I don't know why I decided to copy aclocal.m4 to acinclude.m4 to avoid
autotools.bbclass deleting the upstream hand-maintained aclocal.m4, but
I did.

A neater fix is to exclude aclocal, which has the side-effect of not
deleting aclocal.m4 in do_configure.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agorxvt-unicode: improve aclocal.m4 handling
Ross Burton [Wed, 4 Mar 2026 16:48:32 +0000 (16:48 +0000)] 
rxvt-unicode: improve aclocal.m4 handling

I don't know why we copy aclocal.m4 to acinclude.m4 to avoid
autotools.bbclass deleting the upstream hand-maintained aclocal.m4, but
we do.

A neater fix is to exclude aclocal, which has the side-effect of not
deleting aclocal.m4 in do_configure.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolzop: remove custom aclocal.m4 handling
Ross Burton [Wed, 4 Mar 2026 16:48:31 +0000 (16:48 +0000)] 
lzop: remove custom aclocal.m4 handling

The aclocal.m4 wrangling is historical, the custom macros are now part
of lzop-1.04/autoconf/local.m4 and the aclocal.m4 in the tarball is in
fact generated with aclocal.

Thus we no longer need to ship an acinclude.m4 or exclude aclocal from
running.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agogperf: remove autoreconf tweaks
Ross Burton [Wed, 4 Mar 2026 16:48:30 +0000 (16:48 +0000)] 
gperf: remove autoreconf tweaks

Since gperf 3.3[1] gperf uses aclocal, so we don't need to do anything
special anymore to autoreconf.

[1] gperf e60835d ("build: Use Automake in lib/.")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agovulkan-samples: upgrade to latest revision
Wang Mingyu [Wed, 4 Mar 2026 11:02:47 +0000 (19:02 +0800)] 
vulkan-samples: upgrade to latest revision

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3: skip test_only_active_thread test
Trevor Gamblin [Tue, 3 Mar 2026 15:40:45 +0000 (10:40 -0500)] 
python3: skip test_only_active_thread test

Skip a test we've seen failing intermittently, since it may be another
occurring due to variable load on the Autobuilder.

Fixes: [YOCTO #16178]
Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoshadow: upgrade 4.18.0 -> 4.19.4
Andrej Kozemcak [Tue, 3 Mar 2026 13:36:45 +0000 (14:36 +0100)] 
shadow: upgrade 4.18.0 -> 4.19.4

Changelog:  https://github.com/shadow-maint/shadow/blob/4.19.4/ChangeLog

  - useradd.8: fix default group ID (Tim Biermann)
  - revert drop of subid_init() (Serge Hallyn)
  - Georgian translation (NorwayFun)
  - useradd: Avoid taking unneeded space: do not reset non-existent data
    in lastlog (David Kalnischkies)
  - relax username restrictions (Alexander Kanavin)
  - selinux: check MLS enabled before setting serange (genBTC)
  - copy_tree: use fchmodat instead of chmod (Samanta Navarro)
  - copy_tree: don't block on FIFOs (Samanta Navarro)
  - add shell linter (Jan Macku)
  - copy_tree: carefully treat permissions (Samanta Navarro)
  - lib/commonio: make lock failures more detailed (Luca BRUNO)
  - lib: use strzero and memzero where applicable (Christian Göttsche)
  - Update Dutch translation (Frans Spiesschaert)
  - Don't test for NULL before calling free (Alex Colomar)
  - Use libc MAX() and MIN() (Alejandro Colomar)
  - chage: Fix regression in print_date (Xiami)
  - usermod: report error if homedir does not exist (Iker Pedrosa)
  - libmisc: minimum id check for system accounts (Iker Pedrosa)
  - fix usermod -rG x y wrongly adding a group (xyz)
  - man: add missing space in useradd.8.xml (Iker Pedrosa)
  - lastlog: check for localtime() return value (Iker Pedrosa)
  - Raise limit for passwd and shadow entry length (Iker Pedrosa)
  - Remove adduser-old.c (Alejandro Colomar)
  - useradd: Fix buffer overflow when using a prefix (David Michael)
  - Don't warn when failed to open /etc/nsswitch.conf (Serge Hallyn

Signed-off-by: Andrej Kozemcak <andrej.kozemcak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibunistring: upgrade 1.4.1 -> 1.4.2
Andrej Kozemcak [Tue, 3 Mar 2026 13:36:44 +0000 (14:36 +0100)] 
libunistring: upgrade 1.4.1 -> 1.4.2

  - prepare for 1.4.2 release.
    - version.sh: Bump version number, date, gnulib version.
    - README: Update version.
    - NEWS: Update.
  - sync with gnulib.
    - lib/unistring/cdefs.h: Update from gnulib/m4/gnulib-common.m4.
      (_GL_UNNAMED): New macro.
      (_UC_UNNAMED): Apply
    - new C macro _GL_UNNAMED
  - Make the generated <unistring/stdint.h> more usable in C++ mode.
  - lib/Makefile.am (unistring/stdint.h): In C++ 11 or newer mode, just use
    <cstdint>.

Signed-off-by: Andrej Kozemcak <andrej.kozemcak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoiptables: upgrade 1.8.11 -> 1.8.12
Andrej Kozemcak [Tue, 3 Mar 2026 13:36:43 +0000 (14:36 +0100)] 
iptables: upgrade 1.8.11 -> 1.8.12

Changes:
  - fix null dereference parsing bitwise operations.
  - refuse to run under file capabilities, ie. getauxval(AT_SECURE).
  - fix for all-zero mask on Big Endian in arptables-nft.
  - support adding and replacing a rule in the same batch in iptables-nft.

  - filter
-A FORWARD -m comment --comment "new rule being replaced"
-R FORWARD 1 -m comment --comment "new replacing rule"
COMMIT

  - print -X in xtables-monitor command for base chains.
  - remove incorrect libebt_redirect translations.
  - translate bare '-m sctp' match to '-p sctp' just like TCP and UDP.
  - support for info-request and info-reply icmp types.
  - fix interface comparisons in `-C` commands in iptables-nft.
  - several fixes for ip[6]tables-translate, the tool to ease migration
    to nftables.
  - document flush behaviour with --noflush for user-defined chains.

Signed-off-by: Andrej Kozemcak <andrej.kozemcak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agofreetype: upgrade 2.14.1 -> 2.14.2
Andrej Kozemcak [Tue, 3 Mar 2026 13:36:41 +0000 (14:36 +0100)] 
freetype: upgrade 2.14.1 -> 2.14.2

Changelog: https://gitlab.freedesktop.org/freetype/freetype/-/blob/f4205da14867c5387cd6a329b90ee10a6df6eeff/docs/CHANGES

Changes:
  - Several  changes  related  to  LCD  filtering  are implemented  to
    achieve better performance and encourage sound practices.

Bug fixes:
  - A bunch of potential security problems have been found.  All users
    should update.
  - The italic angle in `PS_FontInfo`  is now stored  as a fixed-point
    value  in degrees  for  all  Type 1 fonts  and  their derivatives,
    consistent  with  CFF  fonts  and  common  practices.  The  broken
    underline position and thickness values are fixed for CFF fonts.

Miscellaneous:
  - The `x` field in the `FT_Span` structure is now unsigned.
  - Demo  program  `ftgrid` got  an  option  `-m`  to select  a  start
    character to display.
  - Similarly, demo program  `ftmulti` got an option `-m`  to select a
    text string for rendering.
  - Option  `-d` in  the demo  program `ttdebug`  is now  called `-a`,
    expecting  a  comma-separated  list  of  axis  values.   The  user
    interface is also slightly improved.
  - The `ftinspect` demo program can now be compiled with Qt6, too.

Signed-off-by: Andrej Kozemcak <andrej.kozemcak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoca-certificates: upgrade 20250419 -> 20260223
Andrej Kozemcak [Tue, 3 Mar 2026 13:36:40 +0000 (14:36 +0100)] 
ca-certificates: upgrade 20250419 -> 20260223

Changelog:
 * Update Mozilla certificate authority bundle to version 2.82
    The following certificate authorities were added (+):
    + TrustAsia TLS ECC Root CA
    + TrustAsia TLS RSA Root CA
    + SwissSign RSA TLS Root CA 2022 - 1
    + OISTE Server Root ECC G1
    +  OISTE Server Root RSA G1
    The following certificate authorities were removed (-):
    - GlobalSign Root CA
    - Entrust.net Premium 2048 Secure Server CA
    - Baltimore CyberTrust Root (closes: #1121936)
    - Comodo AAA Services root
    - XRamp Global CA Root
    - Go Daddy Class 2 CA
    - Starfield Class 2 CA
    - CommScope Public Trust ECC Root-01
    - CommScope Public Trust ECC Root-02
    - CommScope Public Trust RSA Root-01
    - CommScope Public Trust RSA Root-02
  * Use dh_usrlocal to create /usr/local/share/ca-certificates

Signed-off-by: Andrej Kozemcak <andrej.kozemcak@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoxorgproto: upgrade 2024.1 -> 2025.1
Wang Mingyu [Tue, 3 Mar 2026 10:09:28 +0000 (18:09 +0800)] 
xorgproto: upgrade 2024.1 -> 2025.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agottyrun: upgrade 2.40.0 -> 2.41.0
Wang Mingyu [Tue, 3 Mar 2026 10:09:26 +0000 (18:09 +0800)] 
ttyrun: upgrade 2.40.0 -> 2.41.0

Changes of existing tools:
------------------------------
- chreipl: Make --bootparms work for ECKD re-IPL
- cpacfstats: Add 'unauthorized' state to CPU-MF counters
- cpictl: Detect RHCOS using VARIANT_ID
- hsci: Automatically set appropriate MTU for HSCI
- libutil: Add util_readlink() and util_readlinkat() helpers
- libutil: Add util_startswith() to util_str
- libutil: Add utility parsing functions
- lschp: Add support for structured output (--format)
- lsreipl: Suppress 'clear' output if not supported
- pvimg: Add '--format text' support to 'pvimg info'
- pvimg: Add '--print-schema ' option to 'pvimg info'
- pvimg: Add '--show-secrets' flag to 'pvimg info'
- pvimg: Provide improved JSON output to 'pvimg info --format json'
- pvinfo: Improve User experience on non-SE enabled systems
- zipl/ngdump: Ensure ext4 file system is used on dump partition
- zkey: Add support for integrity protected disks using HMAC keys

Bug Fixes:
-------------
- cpumf/pai: Handle different size of perf_event_attr
- lscss: Fix memory leak
- zipl: Fix dump job on tape devices

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agotaglib: upgrade 2.1.1 -> 2.2
Wang Mingyu [Tue, 3 Mar 2026 10:09:25 +0000 (18:09 +0800)] 
taglib: upgrade 2.1.1 -> 2.2

Changelog:
=========
 * Support for Matroska (MKA, MKV) and WebM files.
 * Support for NI STEM in MP4 files.
 * New method isDsd() in WavPack Properties.
 * Stricter verification of ID3v2 frames.
 * Fix setting the last header flag in Ogg FLAC files.
 * Fix reading of the last page in Ogg streams.
 * Avoid corrupting invalid Ogg FLAC files without Vorbis comment.
 * Windows: Support MP4 files with 64-bit atoms.
 * Fix use of property keys with non-ASCII characters in C bindings.
 * Fix building with Android NDK 29.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agospirv-llvm-translator: upgrade 21.1.3 -> 21.1.5
Wang Mingyu [Tue, 3 Mar 2026 10:09:24 +0000 (18:09 +0800)] 
spirv-llvm-translator: upgrade 21.1.3 -> 21.1.5

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agosbc: upgrade 2.1 -> 2.2
Wang Mingyu [Tue, 3 Mar 2026 10:09:23 +0000 (18:09 +0800)] 
sbc: upgrade 2.1 -> 2.2

Changelog:
 Fix issue when compiling with C23 requirements.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agorpm-sequoia-crypto-policy: upgrade to latest revision
Wang Mingyu [Tue, 3 Mar 2026 10:09:22 +0000 (18:09 +0800)] 
rpm-sequoia-crypto-policy: upgrade to latest revision

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agop11-kit: upgrade 0.26.1 -> 0.26.2
Wang Mingyu [Tue, 3 Mar 2026 10:09:21 +0000 (18:09 +0800)] 
p11-kit: upgrade 0.26.1 -> 0.26.2

Changelog:
 rpc: fix NULL dereference via C_DeriveKey with specific NULL parameters (CVE-2026-2100)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibxmlb: upgrade 0.3.24 -> 0.3.25
Wang Mingyu [Tue, 3 Mar 2026 10:09:20 +0000 (18:09 +0800)] 
libxmlb: upgrade 0.3.24 -> 0.3.25

Bugfixes:
 - Correctly decompress heavily compressed zstd streams

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibx11: upgrade 1.8.12 -> 1.8.13
Wang Mingyu [Tue, 3 Mar 2026 10:09:19 +0000 (18:09 +0800)] 
libx11: upgrade 1.8.12 -> 1.8.13

License-Update: Drop vestiges of OS/2 support

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibuv: upgrade 1.51.0 -> 1.52.0
Wang Mingyu [Tue, 3 Mar 2026 10:09:18 +0000 (18:09 +0800)] 
libuv: upgrade 1.51.0 -> 1.52.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibtraceevent: upgrade 1.8.6 -> 1.9.0
Wang Mingyu [Tue, 3 Mar 2026 10:09:17 +0000 (18:09 +0800)] 
libtraceevent: upgrade 1.8.6 -> 1.9.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibsoup: upgrade 3.6.5 -> 3.6.6
Wang Mingyu [Tue, 3 Mar 2026 10:09:16 +0000 (18:09 +0800)] 
libsoup: upgrade 3.6.5 -> 3.6.6

Changelog:
============
* websocket: Fix out-of-bounds read in process_frame
* Check nulls returned by soup_date_time_new_from_http_string()
* Numerous fixes to handling of Range headers
* server: close the connection after responsing a request containing Content-Length and Transfer-Encoding
* Use CRLF as line boundary when parsing chunked enconding data
* websocket: do not accept messages frames after closing due to an error
* Sanitize filename of content disposition header values
* Always validate the headers value when coming from untrusted source
* uri-utils: do host validation when checking if a GUri is valid
* multipart: check length of bytes read soup_filter_input_stream_read_until()
* message-headers: Reject duplicate Host headers
* server: null-check soup_date_time_to_string()
* auth-digest: fix crash in soup_auth_digest_get_protection_space()
* session: fix 'heap-use-after-free' caused by 'finishing' queue item twice
* cookies: Avoid expires attribute if date is invalid
* http1: Set EOF flag once content-length bytes have been read
* date-utils: Add value checks for date/time parsing
* multipart: Fix multiple boundry limits
* Fixed multiple possible memory leaks
* message-headers: Correct merge of ranges
* body-input-stream: Correct chunked trailers end detection
* server-http2: Correctly validate URIs
* multipart: Fix read out of buffer bounds under soup_multipart_new_from_message()
* headers: Ensure Request-Line comprises entire first line
* tests: Fix MSVC build error
* Fix possible deadlock on init from gmodule usage
* Add Cornish translation
* Update Turkish translation
* Update Uighur translation
* Update Romanian translation
* Add Uzbek (Latin) translation
* Add Kazakh translation

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibgpg-error: upgrade 1.58 -> 1.59
Wang Mingyu [Tue, 3 Mar 2026 10:09:15 +0000 (18:09 +0800)] 
libgpg-error: upgrade 1.58 -> 1.59

License-Update: Copyright year updated to 2026.

Changelog:
=============
* Take care of POSIX semaphore "shared" semantics.  This fixes a
  problem on NetBSD.
* Fix preparing the environment block on Windows.
* Fix for GPGRT_PROCESS_*_KEEP flags on Windows.
* Update Russian and Swedish translations.
* Introduce autogen.rc variable autogen_use_force.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibfontenc: upgrade 1.1.8 -> 1.1.9
Wang Mingyu [Tue, 3 Mar 2026 10:09:14 +0000 (18:09 +0800)] 
libfontenc: upgrade 1.1.8 -> 1.1.9

Changelog:
===========
- gitlab CI: drop the ci-fairy check-mr job
- meson: Add option to build with meson
- configure: Use pkg-config to handle zlib dependency if possible

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agolibcap-ng/libcap-ng-python: Upgrade 0.9 -> 0.9.1
Wang Mingyu [Tue, 3 Mar 2026 10:09:13 +0000 (18:09 +0800)] 
libcap-ng/libcap-ng-python: Upgrade 0.9 -> 0.9.1

Changelog:
==============
- Deprecate captest
- In cap-audit, if tested app uses file system based capabilities, drop setpcap
- In cap-audit, fully resolve paths before classifying
- In cap-audit, add JSON escaping to output
- In cap-audit, filter pre-exec, startup, and shutdown capability noise
- pscap now has a --tree disply mode
- More code cleanups
- Improve output alignment of various utilities

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoless: upgrade 691 -> 692
Wang Mingyu [Tue, 3 Mar 2026 10:09:12 +0000 (18:09 +0800)] 
less: upgrade 691 -> 692

Changelog:
==========
- Revert HOME key to scroll to beginning of file and END key to scroll to end of file
- Configure tty to leave CR and NL unmodified
- Add commands to lesskey parser (forw-bell-hilite, goto-pos and osc8-jump).
- Add key sequences to lesskey parser (\kE, \kF, \kH, \kI, \kM, and \kS).
- Fix bug using negative value with -z option
- Fix bug handling empty terminfo capabilties
- Fix memory leak in setupterm
- Make lesstest ignore system locale (nl_langinfo)

License-Update: Copyright year updated to 2026.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agohwdata: upgrade 0.403 -> 0.404
Wang Mingyu [Tue, 3 Mar 2026 10:09:11 +0000 (18:09 +0800)] 
hwdata: upgrade 0.403 -> 0.404

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agofastfloat: upgrade 8.2.2 -> 8.2.3
Wang Mingyu [Tue, 3 Mar 2026 10:09:10 +0000 (18:09 +0800)] 
fastfloat: upgrade 8.2.2 -> 8.2.3

Changelog:
=========
- add base check for uint8
- fix issue with s390x.
- optimize uint16 parsing
- optimize fastfloat_strncasecmp
- Bump the github-actions group across 1 directory with 4 updates
- fix early return error in fastfloat_strncasecmp
- Clarify behavior for underflow
- Fix overzealous build-time /permissive- propagating to compile-time (cross-compilation bug)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoenchant2: upgrade 2.8.14 -> 2.8.15
Wang Mingyu [Tue, 3 Mar 2026 10:09:09 +0000 (18:09 +0800)] 
enchant2: upgrade 2.8.14 -> 2.8.15

Bugfix:
=========
- removing a word that happens to be at the end of a personal word list
  file has not worked since 2.7.0.
- the way that personal word lists are merged with the current
  session has been changed so that personal word list words now appear in
  suggestions with providers that support adding words to the current session
  (Aspell and Hunspell).

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoed: upgrade 1.22.4 -> 1.22.5
Wang Mingyu [Tue, 3 Mar 2026 10:09:08 +0000 (18:09 +0800)] 
ed: upgrade 1.22.4 -> 1.22.5

Changelog:
============
- Use 'sizeof active_list[0]' instead of 'sizeof (line_node **)'.
- A file name ending in slash '/' is now diagnosed as 'Invalid filename'
  instead of 'Is a directory'.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agodiffoscope: upgrade 311 -> 313
Wang Mingyu [Tue, 3 Mar 2026 10:09:07 +0000 (18:09 +0800)] 
diffoscope: upgrade 311 -> 313

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoccache: upgrade 4.12.2 -> 4.12.3
Wang Mingyu [Tue, 3 Mar 2026 10:09:06 +0000 (18:09 +0800)] 
ccache: upgrade 4.12.2 -> 4.12.3

License-Update: Copyright year updated to 2026

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoxauth: upgrade 1.1.4 -> 1.1.5
Hongxu Jia [Tue, 3 Mar 2026 06:56:40 +0000 (14:56 +0800)] 
xauth: upgrade 1.1.4 -> 1.1.5

ChangeLog in 1.1.5:

commit 6fe9365f11181a043f151f2e67f36015c278791d
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Wed Dec 31 11:58:21 2025 -0800

    xauth 1.1.5

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 1cb1d8e0284870a03970a0a45d1c8cfe7ec6a696
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun May 18 16:31:05 2025 -0700

    man page: fix warnings from `mandoc -T lint` and `groff -rCHECKSTYLE=10`

    mandoc: xauth.1:26:13: WARNING: cannot parse date, using it verbatim: TH xauth 1.1.4
    mandoc: xauth.1:33:2: WARNING: skipping paragraph macro: PP after SH
    mandoc: xauth.1:225:2: WARNING: skipping paragraph macro: sp after PP
    mandoc: xauth.1:216:2: WARNING: skipping paragraph macro: PP after SH
    mandoc: xauth.1:254:2: WARNING: skipping paragraph macro: PP after SH
    an.tmac:xauth.1:96: style: blank line in input
    an.tmac:xauth.1:104: style: blank line in input
    an.tmac:xauth.1:114: style: blank line in input
    an.tmac:xauth.1:122: style: blank line in input
    an.tmac:xauth.1:130: style: blank line in input
    an.tmac:xauth.1:135: style: blank line in input
    an.tmac:xauth.1:142: style: blank line in input
    an.tmac:xauth.1:166: style: blank line in input

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Part-of: <https://gitlab.freedesktop.org/xorg/app/xauth/-/merge_requests/28>

commit 0d43570ad3ca169464daf4304151c9b8d7ab05b8
Author: Michael Gilbert <michael.s.gilbert@gmail.com>
Date:   Fri Jul 22 14:57:37 2011 -0400

    xauth: needs cookie handling warnings in man page [Debian bug #635109]

Reported-by: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=635109
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Part-of: <https://gitlab.freedesktop.org/xorg/app/xauth/-/merge_requests/27>

commit 23735afd04ab561914aa3d5465532be0a6975fef
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Mar 30 09:07:57 2025 -0700

    Improve man page formatting

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Part-of: <https://gitlab.freedesktop.org/xorg/app/xauth/-/merge_requests/26>

commit 9e238deb87c07ecda45ad86ff1e4a49125839446
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Mar 23 13:14:50 2025 -0700

    Add --help and --version options

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Part-of: <https://gitlab.freedesktop.org/xorg/app/xauth/-/merge_requests/26>

commit eb8b2ef585dc837558cc3f02f85cb88d2a6de5db
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Mar 23 11:25:50 2025 -0700

    Report unknown argument that caused error before printing usage message

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
    Part-of: <https://gitlab.freedesktop.org/xorg/app/xauth/-/merge_requests/26>

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-xmltodict: upgrade 1.0.2 -> 1.0.3
Hongxu Jia [Tue, 3 Mar 2026 06:56:39 +0000 (14:56 +0800)] 
python3-xmltodict: upgrade 1.0.2 -> 1.0.3

Release notes[1]:

Bug Fixes

- unparse: serialize None text/attrs as empty values (fixes #401) (aa16511)

Documentation

- readme: fix Fedora and Arch package links (fd6a73b)

[1] https://github.com/martinblech/xmltodict/releases/tag/v1.0.3

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-uv-build: upgrade 0.9.28 -> 0.10.4
Hongxu Jia [Tue, 3 Mar 2026 06:56:38 +0000 (14:56 +0800)] 
python3-uv-build: upgrade 0.9.28 -> 0.10.4

Released on 2026-02-17[1].
Enhancements

    Remove duplicate references to the affected paths when showing uv python errors (#18008)
    Skip discovery of workspace members that contain only git-ignored files, including in sub-directories (#18051)

Bug fixes

    Don't panic when initialising a package at the filesystem root (e.g. uv init / --name foo) (#17983)
    Fix permissions on wheel and sdist files produced by the uv_build build backend (#18020)
    Revert locked file change to fix locked files on NFS mounts (#18071)

[1] https://github.com/astral-sh/uv/releases/tag/0.10.4

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-trove-classifiers: upgrade 2025.12.1.14 -> 2026.1.14.14
Hongxu Jia [Tue, 3 Mar 2026 06:56:37 +0000 (14:56 +0800)] 
python3-trove-classifiers: upgrade 2025.12.1.14 -> 2026.1.14.14

Rlease notes[1]:

Update __init__.py to add Cygwin as a classifier (#232)

Add "Environment :: Cygwin (MS Windows)" as a classifier as some modules,
such as mine, work on Windows but only via the Cygwin POSIX layer (www.cygwin.com)

[1] https://github.com/pypa/trove-classifiers/releases/tag/2026.1.14.14

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-testtools: upgrade 2.8.2 -> 2.8.3
Hongxu Jia [Tue, 3 Mar 2026 06:56:36 +0000 (14:56 +0800)] 
python3-testtools: upgrade 2.8.2 -> 2.8.3

What's Changed [1]

- Support binary contents in FileContains matcher by @jelmer in #553
- Be more lenient to stream=None being passed into TestResult classes by @jelmer in #554
- Support async setUp/tearDown validation with Deferreds by @jelmer in #552
- Bump ruff from 0.14.9 to 0.14.10 by @dependabot[bot] in #555
- Add more typing, reduce size of testtools.compat by @jelmer in #556
- Bump ruff from 0.14.10 to 0.14.11 by @dependabot[bot] in #558
- Add more typing by @jelmer in #559
- Finish typing by @jelmer in #561

[1] https://github.com/testing-cabal/testtools/releases/tag/2.8.3

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-pyproject-metadata: upgrade 0.10.0 -> 0.11.0
Hongxu Jia [Tue, 3 Mar 2026 06:56:34 +0000 (14:56 +0800)] 
python3-pyproject-metadata: upgrade 0.10.0 -> 0.11.0

Relase note [1]:

This release refactors a lot of the internals to break up conversion and validation.
This should not be noticeable except for better error messages in some cases. We also
now test on some downstream projects; if you are using pyproject-metadata for a backend,
you can suggest adding a downstream test to our noxfile.

Refactoring:

    Restructured internals around conversion.

Internal and CI:

    Test on some downstream projects.
    Remove some PEP 621 terminology

[1] https://github.com/pypa/pyproject-metadata/releases/tag/0.11.0

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-pycparser: upgrade 2.23 -> 3.0
Hongxu Jia [Tue, 3 Mar 2026 06:56:33 +0000 (14:56 +0800)] 
python3-pycparser: upgrade 2.23 -> 3.0

Convert to python_setuptools_build_meta to fix

  WARNING: python3-pycparser-3.0-r0 do_check_backend: QA Issue:
  inherits setuptools3 but has pyproject.toml with setuptools.build_meta,
  use the correct class [pep517-backend]

What's Changed [1]

- Removed dependency on PLY, by rewriting pycparser to use a hand-written lexer
  and recursive-descent parser for C. No API changes / functionality changes
  intended - the same AST is produced.
- Add support for Python 3.14 and drop EOL 3.8 by @hugovk in #581
- Update _ast_gen.py to be in sync with c_ast.py by @simonlindholm in #582

[1] https://github.com/eliben/pycparser/releases/tag/release_v3.00

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-pip: upgrade 26.0 -> 26.0.1
Hongxu Jia [Tue, 3 Mar 2026 06:56:32 +0000 (14:56 +0800)] 
python3-pip: upgrade 26.0 -> 26.0.1

ChangeLog: 26.0.1 (2026-02-04) [1]
Bug Fixes

    Fix --pre not being respected from the command line when a requirement file includes an option e.g. -extra-index-url. (#13788)

[1] https://pip.pypa.io/en/stable/news/#v26-0-1

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-markdown: upgrade 3.10.1 -> 3.10.2
Hongxu Jia [Tue, 3 Mar 2026 06:56:31 +0000 (14:56 +0800)] 
python3-markdown: upgrade 3.10.1 -> 3.10.2

Release note [1]:

Fixed
- Fix a regression related to comment handling (#1590).
- More reliable fix for </ (#1593).

[1] https://github.com/Python-Markdown/markdown/releases/tag/3.10.2

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-hypothesis: upgrade 6.151.4 -> 6.151.9
Hongxu Jia [Tue, 3 Mar 2026 06:56:30 +0000 (14:56 +0800)] 
python3-hypothesis: upgrade 6.151.4 -> 6.151.9

6.151.9 - 2026-02-16 [1]
- Remove some old unused code.

[1] https://hypothesis.readthedocs.io/en/latest/changelog.html#v6-151-9

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopython3-cryptography{-vectors}: 46.0.4 -> 46.0.5
Hongxu Jia [Tue, 3 Mar 2026 06:56:29 +0000 (14:56 +0800)] 
python3-cryptography{-vectors}: 46.0.4 -> 46.0.5

46.0.5 - 2026-02-10 [1]

- An attacker could create a malicious public key that reveals portions of your
  private key when using certain uncommon elliptic curves (binary curves).
  This version now includes additional security checks to prevent this attack.
  This issue only affects binary elliptic curves, which are rarely used in
  real-world applications. Credit to XlabAI Team of Tencent Xuanwu Lab and Atuin
  Automated Vulnerability Discovery Engine for reporting the issue. CVE-2026-26007

- Support for SECT* binary elliptic curves is deprecated and will be removed in
  the next release.

[1] https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst#4605---2026-02-10

Backport 0001-bump-uv_build-to-0.10.0-14271.patch to fix compile failure
...
| ERROR Missing dependencies:
|       uv_build<0.10.0,>=0.7.19
| WARNING: exit code 1 from a shell command.
...

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agogn: upgrade to latest revision
Hongxu Jia [Tue, 3 Mar 2026 06:56:27 +0000 (14:56 +0800)] 
gn: upgrade to latest revision

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agofont-alias: upgrade 1.0.5 -> 1.0.6
Hongxu Jia [Tue, 3 Mar 2026 06:56:26 +0000 (14:56 +0800)] 
font-alias: upgrade 1.0.5 -> 1.0.6

ChangeLog in 1.0.6

commit ebeee85f070dc12197ad98d1c849786f8e3be124
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sat Feb 7 17:20:58 2026 -0800

    font-alias 1.0.6

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 55ceddb52f9e08a277ba634b2b0a03a9be31fb46
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Jan 11 11:20:41 2026 -0800

    gitlab CI: drop the ci-fairy check-mr job

    The only thing this checked was the checkbox for allowing maintainers to
    edit the MR. Changed permissions checks now fail this job but luckily
    the setting it checked has been the default for years anyway so we can
    drop it.

    https://gitlab.freedesktop.org/freedesktop/ci-templates/-/issues/81

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
commit 184c43dd059f785537c8a48a4a7972c488ac1215
Author: Alan Coopersmith <alan.coopersmith@oracle.com>
Date:   Sun Nov 19 09:45:41 2023 -0800

    Add a meson build system

    Includes CI checks comparing installed files based on those from xorgproto

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoell: upgrade 0.81 -> 0.82
Hongxu Jia [Tue, 3 Mar 2026 06:56:25 +0000 (14:56 +0800)] 
ell: upgrade 0.81 -> 0.82

ChangeLog ver 0.82:
    Fix issue with using -std=c23 compiler setting.

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoconnman: upgrade 1.45 -> 2.0
Hongxu Jia [Tue, 3 Mar 2026 06:56:24 +0000 (14:56 +0800)] 
connman: upgrade 1.45 -> 2.0

ver 2.0 [1]:
Fix issue with agent request on NoReply D-Bus error.
Add support for DefaultEnabledTechnologies setting.
Remove installation of include headers.

[1] https://kernel.googlesource.com/pub/scm/network/connman/connman/+/refs/tags/2.0%5E%21/

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agobtrfs-tools: upgrade 6.17.1 -> 6.19
Hongxu Jia [Tue, 3 Mar 2026 06:56:22 +0000 (14:56 +0800)] 
btrfs-tools: upgrade 6.17.1 -> 6.19

Release Notes:
https://github.com/kdave/btrfs-progs/releases/tag/v6.19

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agopseudo: Add fix for glibc 2.43
Richard Purdie [Sat, 7 Mar 2026 10:42:00 +0000 (10:42 +0000)] 
pseudo: Add fix for glibc 2.43

Update to add a fix for a function definition to work with glibc 2.43.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agooeqa/runtime/ptest: Improve timeout values
Richard Purdie [Wed, 4 Mar 2026 18:40:29 +0000 (18:40 +0000)] 
oeqa/runtime/ptest: Improve timeout values

The ptest runner command has timeouts disabled which has the side effect of limiting
the command logging. This can lead to incomplete logs and makes issues harder to debug
since the log buffer is lost if things crash or are interrupted.

Pass in a timeout value of the ptest timeout + 30 so that debugging is improved.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agooeqa/runtime/ptest: Use a timeout with command, remove disabling
Richard Purdie [Wed, 4 Mar 2026 18:39:25 +0000 (18:39 +0000)] 
oeqa/runtime/ptest: Use a timeout with command, remove disabling

A simple 'which' call doesn't need the timeout disabling. This was likely
a copy and paste error and can be removed.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoptest-runner: Upgrade 2.5.0 -> 2.5.1
Richard Purdie [Sat, 7 Mar 2026 07:06:26 +0000 (07:06 +0000)] 
ptest-runner: Upgrade 2.5.0 -> 2.5.1

Pull in buffering fix:

"""
When running slow ptests, we can see an issue where the tests are writing output
but it doesn't make it to the process (e.g. ssh connection) running ptest-runner.

The issue is that the standard buffering for non-interactive terminals is 8kb and
some ptests don't output enough data to trigger a write. This can lead to
the controlling connection timing out.

This change forces the output streams to be line buffered in all cases. Most
ptest output would contain newlines so this should work well. stderr can be
unbuffered by default but making it consistent here seems the best approach.

Testing with this change on slow ptest runs (e.g. qemu emulated) showed much
more consistent data with this change.
"""

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoptest-runner: Use git tag in SRC_URI
Yoann Congal [Fri, 6 Mar 2026 08:40:44 +0000 (09:40 +0100)] 
ptest-runner: Use git tag in SRC_URI

Also, remove an extra line split.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 weeks agoptest-runner: Upgrade 2.4.5.1 -> 2.5.0
Yoann Congal [Fri, 6 Mar 2026 08:40:43 +0000 (09:40 +0100)] 
ptest-runner: Upgrade 2.4.5.1 -> 2.5.0

Changelog:
- utils.c: Fix dirname() handling in run_ptests()
- ptest-runner-collect-system-data: add info to logs
- main.c: Set PYTHONUNBUFFERED in the environment
- utils.c: print a message when a timeout occurs
- main.c: Add print_helptext() for detailed help
- main.print_usage: Remove unused argument list of -l

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agomesa: depend on mesa-tools-native for less expensive libclc dependency
Quentin Schulz [Fri, 6 Feb 2026 17:23:59 +0000 (18:23 +0100)] 
mesa: depend on mesa-tools-native for less expensive libclc dependency

libclc is required for some drivers (asahi, panfrost and intel at the
very least).

libclc brings very expensive per-target dependencies such as llvm and
clang.

However, we can make libclc depend on native tools (mesa-clc and
precomp-compiler via mesa-tools-native) such that this cost exists only
once (for the native build machine) and not for each machine to build.

So this migrates the libclc dependency to make use of the newly
introduced mesa-tools-native to make use of mesa-clc=system and
precomp-compiler=system.

We told the user to have libclc PACKAGECONFIG when selecting opencl
PACKAGECONFIG but its dependencies are now gone since we're using
mesa-tools-native for libclc. Therefore, this also moves the previous
dependencies of libclc PACKAGECONFIG to opencl such that we can still
build rusticl which still requires all dependencies from previous
implementation of libclc (as specified in meson.build[1][2][3][4]).

For some reason, libclc PACKAGECONFIG is still required otherwise
rusticl fails to build with the following (stripped) message:

"""
FAILED: [code=101] src/gallium/frontends/rusticl/rusticl_libc_bindings.rs
/build/tmp/work/cortexa35-poky-linux/mesa/25.3.3/recipe-sysroot-native/usr/bin/bindgen
../sources/mesa-25.3.3/src/gallium/frontends/rusticl/rusticl_libc_bindings.h
--output /build/tmp/work/cortexa35-poky-linux/mesa/25.3.3/build/src/gallium/frontends/rusticl/rusticl_libc_bindings.rs
[...]
-MD -MQ ../sources/mesa-25.3.3/src/gallium/frontends/rusticl/rusticl_libc_bindings.h
-MF src/gallium/frontends/rusticl/rusticl_libc_bindings.h.d

thread 'main' (3601157) panicked at bindgen/lib.rs:616:27:
Unable to find libclang: "couldn't find any valid shared libraries
matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*',
'libclang-*.so.*'], set the `LIBCLANG_PATH` environment variable to a
path where one of these files can be found (invalid: [])"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
"""

libclang.so is available in the sysroot. Exporting LIBCLANG_PATH with
"${STAGING_LIB_DIR}" in the recipe doesn't do anything.

So for now, we keep telling the user to add libclc PACKAGECONFIG when
opencl is selected (and keep it in mesa.bb when DISTRO_FEATURES has
opencl) and maybe can figure out why we cannot build rusticl without
libclc PACKAGECONFIG later on. I'm also not sure if the

Note that does mean that when selecting opencl, mesa will bring the
expensive dependencies again, but I'm not sure there's anything we can
do about that at the moment.

[1] https://gitlab.freedesktop.org/mesa/mesa/-/blob/mesa-25.3.4/meson.build?ref_type=tags#L838-L839
[2] https://gitlab.freedesktop.org/mesa/mesa/-/blob/mesa-25.3.4/meson.build?ref_type=tags#L850-L852
[3] https://gitlab.freedesktop.org/mesa/mesa/-/blob/mesa-25.3.4/meson.build?ref_type=tags#L1849-L1850
[4] https://gitlab.freedesktop.org/mesa/mesa/-/blob/mesa-25.3.4/meson.build?ref_type=tags#L1855-L1856

Suggested-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agoadd mesa-tools native-only recipe
Quentin Schulz [Fri, 6 Feb 2026 17:23:58 +0000 (18:23 +0100)] 
add mesa-tools native-only recipe

libclc is required for some drivers (asahi, panfrost and intel at the
very least).

libclc brings very expensive dependencies such as llvm (through its
spirv-llvm-translator dependency) and clang.

Building clang and llvm for each target architecture is very expensive,
but mesa allows to depend on prebuilt host binaries (mesa-clc and
precomp-compiler). Those are built by mesa as well, but can be compiled
in mesa-native instead of mesa, making the dependency expensive but only
once regardless of the number of target architectures to build for.
Ideally the mesa-clc and precomp-compiler would only be compiled in
mesa-native if target mesa requires libclc support, however this is not
possible as a target recipe cannot impact or depend on a native recipe's
configuration. We thus have two choices, always build libclc in
mesa-native with its heavy dependencies and impact every build, or force
the user to modify the mesa-native recipe in a custom layer (as a native
recipe cannot use target's OVERRIDES). The latter is unacceptable so the
former seems to be the only option. Another big downside is that
mesa-native currently builds drivers (amd, nouveau, svga) which we may
have absolutely no interest in building, increasing the build time and
possibly dependencies list.

A third choice is to spin-off the native mesa recipe with libclc support
into a new recipe without drivers and only what's necessary to build
mesa-clc and precomp-compiler binaries.
This allows to keep a "clean" mesa-native recipe for whoever needs those
drivers built-in (e.g. for testing, for qemu-native, or whatever else)
and only bring the libclc dependency when required by the target recipe.

This is the native mesa tool recipe from the third choice. The next
commit will make use of it in the mesa recipes.

Suggested-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agomesa: security bump 26.0.0 -> 26.0.1
Quentin Schulz [Fri, 27 Feb 2026 16:14:56 +0000 (17:14 +0100)] 
mesa: security bump 26.0.0 -> 26.0.1

See https://docs.mesa3d.org/relnotes/26.0.1.html for the changelog and
sha256sum.

The announcement[1] on the mailing list states this contains an
important security fix.

[1] https://lists.freedesktop.org/archives/mesa-dev/2026-February/226597.html

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agoruby: refresh patches
Changqing Li [Tue, 3 Mar 2026 05:13:41 +0000 (13:13 +0800)] 
ruby: refresh patches

* 0003-rdoc-build-reproducible-documentation.patch remove the not needed
  lines
* 0001-Don-t-save-the-original-name-and-timestamp.patch use better array

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agokernel: remove pkg-config variables for old (<5.15) kernels
Ross Burton [Thu, 26 Feb 2026 14:31:12 +0000 (14:31 +0000)] 
kernel: remove pkg-config variables for old (<5.15) kernels

The kernel has supported setting an alternative binary for pkg-config
with a variable since 5.19 (in 2022[1]) and we set that to
pkg-config-native, so there is no longer any need to also manually set
the PKG_CONFIG_* variables.

The relevant commit was backported and is present in 5.15.91 onwards,
but is not yet in 5.10.x.

[1] linux d5ea4fece450 ("kbuild: Allow kernel installation packaging to override pkg-config")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Acked-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agoqemu: extend PKG_CONFIG_LIBDIR when using the host search path
Ross Burton [Thu, 26 Feb 2026 14:31:11 +0000 (14:31 +0000)] 
qemu: extend PKG_CONFIG_LIBDIR when using the host search path

The qemu recipe does something horrible when building natively and can
also search the build host's search path.

Now that we've moved from PKG_CONFIG_PATH to PKG_CONFIG_LIBDIR, this
code also needs to do the same as otherwise it will find packages on the
build host before the native sysroot.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agoclasses/pkgconfig: rationalise variable usage
Ross Burton [Thu, 26 Feb 2026 14:31:10 +0000 (14:31 +0000)] 
classes/pkgconfig: rationalise variable usage

Our PKG_CONFIG_* variables were a bit of a mess.

First, PKG_CONFIG_DIR is not used by either pkg-config or pkgconf.  It's
set to (approximately) ${libdir}/pkgconfig but we also want to search
${datadir}/pkgconfig so it isn't actually useful as an intermediate
variable.

Remove PKG_CONFIG_DIR and replace with the neatest expression for the
value we want: ${STAGING_LIBDIR}/pkgconfig.

Second, PKG_CONFIG_PATH and PKG_CONFIG_LIBDIR shouldn't be set to the
same paths. The semantics of these variables is that PKG_CONFIG_PATH is
searched first, followed by either PKG_CONFIG_LIBDIR or the default paths
compiled into the pkg-config binary.

Currently we set PKG_CONFIG_PATH to (approx.) ${libdir}:${datadir} and
PKG_CONFIG_LIBDIR to ${libdir}, so we search libdir twice.

Also the default paths embedded in the binary will be incorrect as they
point to pkgconfig-native's sysroot, so we absolutely need to set
PKG_CONFIG_LIBDIR.

Instead, set PKG_CONFIG_LIBDIR to ${libdir}:${datadir} so that the
default search path is correct. We can then leave PKG_CONFIG_PATH empty,
if a recipe has specific needs it can set that but normally it is not
needed anymore.

Then bubble these changes out to the few places where the variables are
used directly:

- Kernel/kconfig interaction where 'pkg-config' needs to read the
native files, not target.

- The class classes (native, etc) which redefine the values.  However,
as the values are defined in terms of sysroot variables, we can
typically remove assignments from those classes as they are redundant.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agoclasses/pkgconfig: move assignments
Ross Burton [Thu, 26 Feb 2026 13:45:00 +0000 (13:45 +0000)] 
classes/pkgconfig: move assignments

Move the pkg-config-specific assignments (PKG_CONFIG_LIBDIR, etc) out of
bitbake.conf and into pkgconfig.bbclass.

Note that the assignments now have to be ?= so that recipes such as
gdb-cross-canadian-* can build. This is because previously the assignment
order of PKG_CONFIG_PATH was:

1) bitbake.conf
2) cross-canadian.bbclass

But with this new layout it is:

1) cross-canadian.bbclass
2) pkgconfig.bbclass

If pkgconfig does a hard assign then it replaces any assignments that
have happened already.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agosystemd: add back warning for use with musl
Ross Burton [Thu, 5 Mar 2026 14:33:10 +0000 (14:33 +0000)] 
systemd: add back warning for use with musl

Add back a warning linking to the release notes to alert users that
systemd with musl is still experimental and has limitations compared to
glibc.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agosystemd 259.1: fix udev rootfs by-partuuid link generation
Mikko Rapeli [Fri, 20 Feb 2026 11:51:23 +0000 (13:51 +0200)] 
systemd 259.1: fix udev rootfs by-partuuid link generation

systemd update from 257 to 258 broke genericarm64 machine boot
on Renesas SMARC EVK board. The firmware and kernel drivers
trigger a lot of udev events and the changed event priority handling
meant that rootfs by-partuuid link was not generated inside
initramfs even when all needed kernel drivers were loaded
and correct block devices were detected.

Backported patches from main branch fix the issue. The patches
have been queued to upstream v258 and v259 stable branches.

For details see:
https://github.com/systemd/systemd/issues/40654

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
5 weeks agosystemd: upgrade from 258.1 to 259.1
Chen Qi [Mon, 9 Feb 2026 08:02:13 +0000 (08:02 +0000)] 
systemd: upgrade from 258.1 to 259.1

Changes with v259:
https://github.com/systemd/systemd/releases/tag/v259

The 'iptc' PACKAGECONFIG is dropped, because:
"""
systemd-networkd and systemd-nspawn no longer support creating NAT
rules via iptables/libiptc APIs; only nftables is now supported.
"""

Add 'empower' group for systemd. See commit below:
https://github.com/systemd/systemd/commit/3150c342705f4ac27f2b3299ac0961e7a70e4451

This new version has big change on musl support.
"""
Incomplete support for musl libc is now available by setting the
"libc" meson option to "musl".
...
This support for musl is provided without a promise of continued
support in future releases.
"""
See https://github.com/systemd/systemd/blob/main/NEWS#L562 for more details.

Here are some examples:
- The musl specific '-D_LARGEFILE64_SOURCE' could be dropped because:
  https://github.com/systemd/systemd/commit/fb33d20c072f2e7c3d500f00f8c04c99271f34c1
- The 0017-Always-include-netinet-if_ether.h-first.patch and '-D__UAPI_DEF_ETHHDR=0
  could be dropped because:
  https://github.com/systemd/systemd/commit/8324ef421373c84b5034bf47b84fe42d84b1032f
- The 0015-Avoid-sequence-point-error.patch could be dropped because:
  https://github.com/systemd/systemd/commit/ebbc0ea7fd764c870bb8689111138b4f73854d42

With the above musl support, here are the changes for this 259.1 recipe:
- Add '-Dlibc=${TCLIBC}' configure option.
- The musl warning, do_warn_musl, is removed.
- *ALL* musl specific patches are dropped.
  Any further fix for musl should be sent to systemd upstream.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
5 weeks agolinux-yocto/6.18: genericarm64: fix configuration audit warning
Bruce Ashfield [Tue, 3 Mar 2026 16:51:38 +0000 (11:51 -0500)] 
linux-yocto/6.18: genericarm64: fix configuration audit warning

Integrating the following commit(s) to linux-yocto/.:

1/1 [
    Author: Bruce Ashfield
    Email: bruce.ashfield@gmail.com
    Subject: genericarm64: drop CONFIG_PINCTRL_SM8350_LPASS_LPI
    Date: Tue, 3 Mar 2026 11:48:55 -0500

    It has been removed upstream:

      commit 112d4978099700bcf5e3a4a7e571cf672188f3bc
      Author: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
      Date:   Thu Jan 8 11:07:22 2026 +0100

          pinctrl: qcom: sm8350-lpass-lpi: Merge with SC7280 to fix I2S2 and SWR TX pins

          commit 1fbe3abb449c5ef2178e1c3e3e8b9a43a7a410ac upstream.

          Qualcomm SC7280 and SM8350 SoCs have slightly different LPASS audio
          blocks (v9.4.5 and v9.2), however the LPASS LPI pin controllers are
          exactly the same.  The driver for SM8350 has two issues, which can be
          fixed by simply moving over to SC7280 driver which has them correct:

          1. "i2s2_data_groups" listed twice GPIO12, but should have both GPIO12
             and GPIO13,

          2. "swr_tx_data_groups" contained GPIO5 for "swr_tx_data2" function, but
             that function is also available on GPIO14, thus listing it twice is
             not necessary.  OTOH, GPIO5 has also "swr_rx_data1", so selecting
             swr_rx_data function should not block  the TX one.

Fixes: be9f6d56381d ("pinctrl: qcom: sm8350-lpass-lpi: add SM8350 LPASS TLMM")
Cc: stable@vger.kernel.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Reviewed-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Linus Walleij <linusw@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    And is causing an audit warning, so we drop our assignement

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
5 weeks agoruby: Fix reproducibility issue in docs package
Changqing Li [Mon, 2 Mar 2026 15:08:25 +0000 (15:08 +0000)] 
ruby: Fix reproducibility issue in docs package

Add a patch, submitted upstream to address a timestamp sometimes added to the
docs files.

[RP: Extracted the missing pieces of a v2 patch into a separate commit]
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agosbom-cve-check: add recipe
Benjamin Robin [Thu, 26 Feb 2026 17:01:19 +0000 (18:01 +0100)] 
sbom-cve-check: add recipe

Provide sbom-cve-check (native) executable.

Signed-off-by: Benjamin Robin <benjamin.robin@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agopython3-spdx-python-model: add recipe
Benjamin Robin [Thu, 26 Feb 2026 17:01:18 +0000 (18:01 +0100)] 
python3-spdx-python-model: add recipe

 - Part of the dependency chain for sbom-cve-check

Signed-off-by: Benjamin Robin <benjamin.robin@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agopython3-hatch-build-scripts: add recipe
Benjamin Robin [Thu, 26 Feb 2026 17:01:17 +0000 (18:01 +0100)] 
python3-hatch-build-scripts: add recipe

 - Build dependency of python3-spdx-python-model.
 - Part of the dependency chain for sbom-cve-check

Signed-off-by: Benjamin Robin <benjamin.robin@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agopython3-shacl2code: add recipe
Benjamin Robin [Thu, 26 Feb 2026 17:01:16 +0000 (18:01 +0100)] 
python3-shacl2code: add recipe

 - Build dependency of python3-spdx-python-model.
 - Part of the dependency chain for sbom-cve-check

Signed-off-by: Benjamin Robin <benjamin.robin@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 weeks agomaintainers.inc: Sort list in alphabetical order
Benjamin Robin [Thu, 26 Feb 2026 17:01:15 +0000 (18:01 +0100)] 
maintainers.inc: Sort list in alphabetical order

No modification was realized except sorting the content of the file.
This way this is easier to add an entry; we just have to add a line
into maintainers.inc file, and sort it again.

Signed-off-by: Benjamin Robin <benjamin.robin@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>