]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
13 hours agobusybox: fix for CVE-2026-26157, CVE-2026-26158 master
Ernst Persson [Fri, 10 Apr 2026 10:51:45 +0000 (03:51 -0700)] 
busybox: fix for CVE-2026-26157, CVE-2026-26158

Pick up patch from NVD report.

More details :
[1]: https://nvd.nist.gov/vuln/detail/CVE-2026-26157
[2]: https://nvd.nist.gov/vuln/detail/CVE-2026-26158

Note:
We use patch from busybox mirror that looks trustworthy https://gogs.librecmc.org/OWEALS/busybox.

Suggested-by: Hitendra Prajapati <hprajapati@mvista.com>
Signed-off-by: Ernst Persson <ernst.persson@non.se.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agoruby: upgrade 4.0.1 -> 4.0.2
Jason Schonberg [Sun, 19 Apr 2026 12:29:25 +0000 (08:29 -0400)] 
ruby: upgrade 4.0.1 -> 4.0.2

Changelog: https://github.com/ruby/ruby/releases/tag/v4.0.2

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
13 hours agosstate: Fail on file systems without hard link support
Michael Arndt [Fri, 17 Apr 2026 20:07:09 +0000 (22:07 +0200)] 
sstate: Fail on file systems without hard link support

The sstate can only work reliably when the file system has support for hard
links. Previously this error was silenced, now the build fails and the user is
informed about the problem.

Signed-off-by: Michael Arndt <michael@rndt.dev>
CC: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
13 hours agocve-exclusions: set status for CVE-2025-71145
Peter Marko [Thu, 16 Apr 2026 22:25:26 +0000 (00:25 +0200)] 
cve-exclusions: set status for CVE-2025-71145

cvelistV5 tracks hashes instead of versions.
Same hashes are also present in NVD links.
Checking those hashes, fix is already available in linux-yocto.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
13 hours agocve-exclusions: set status for 5 CVEs
Peter Marko [Thu, 16 Apr 2026 22:25:25 +0000 (00:25 +0200)] 
cve-exclusions: set status for 5 CVEs

Reuse work of Debian researchers and set status for fixed CVEs
accordingly.

* https://security-tracker.debian.org/tracker/CVE-2023-53012
  * 6.2-rc5
* https://security-tracker.debian.org/tracker/CVE-2023-53187
  * 6.5-rc3
* https://security-tracker.debian.org/tracker/CVE-2024-49854
  * 6.12-rc1
* https://security-tracker.debian.org/tracker/CVE-2025-38656
  * 6.17-rc1
* https://security-tracker.debian.org/tracker/CVE-2025-68195
  * 6.18-rc5

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
13 hours agodevtool-source: set S variable to a sub dir of UNPACKDIR
Benjamin Robin (Schneider Electric) [Thu, 16 Apr 2026 08:14:26 +0000 (10:14 +0200)] 
devtool-source: set S variable to a sub dir of UNPACKDIR

If a recipe set UNPACKDIR to a directory that is not contained within
WORKDIR, before this modification, this generates the following error:
"S should be set relative to UNPACKDIR."

S should not be updated, otherwise the recipe may not find the extracted
sources. In all recipes, S should reference the UNPACKDIR variable.
There is an exception for the kernel to prevent infinite recursion
when expanding the STAGING_KERNEL_DIR variable.

So, only updates UNPACKDIR to be within the DEVTOOL_TEMPDIR directory.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
13 hours agosystemd: drop unneeded sysv compat patch
Chen Qi [Thu, 16 Apr 2026 04:07:35 +0000 (12:07 +0800)] 
systemd: drop unneeded sysv compat patch

Our systemd is not compatible with sysvinit any more. So drop
this sysv compat patch as it's not needed any more.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
13 hours agogo: skip recipe instead of throwing fatal error on unknown architectures
Peter Marko [Wed, 15 Apr 2026 12:43:06 +0000 (14:43 +0200)] 
go: skip recipe instead of throwing fatal error on unknown architectures

Current code means that layer which contains a golang recipe cannot be
even parsed for machine which is not in supported golang architectures.

Skipping the golang recipes instead of throwing fatal error is much
friendlier and let machines without golang support co-exist in a layer
with golang recipes.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
13 hours agopython3: prefer valid dists when searching for entry points
Ross Burton [Fri, 17 Apr 2026 16:06:55 +0000 (17:06 +0100)] 
python3: prefer valid dists when searching for entry points

When bitbake regenerates a sysroot due to upgrades it will remove any
previously installed files but keep the directories. This can result in
site-packages containing:

  setuptools/                  <-- the actual Python code
  setuptools-82.0.0.dist-info  <-- empty metadata directory
  setuptools-82.0.1.dist-info  <-- populated metadata directory

When importlib_metadata.entry_points() iterates the distributions it
will take the list of dists *in on-disk order* and then remove
duplicates. If the empty directory comes first in the unsorted directory
listing then that is the only one that is returned.

This eventually results in mysterious errors from setuptools:

  error: invalid command 'egg_info'

Solve this by sorting the distribution list so that valid dists are
first.

[ YOCTO #16235 ]

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agoimage_types: catch exception if no CONVERSION_CMD is defined
BELHADJ SALEM Talel [Fri, 17 Apr 2026 23:54:22 +0000 (00:54 +0100)] 
image_types: catch exception if no CONVERSION_CMD is defined

When new conversion type is defined, BitBake assumes
that CONVERSION_CMD: is defined for the type, so it gets
the variable which returns NoneType if it is not defined.

That generates the following exception which may not be clear
for some:

--
ERROR: /../techleef-image.bb: Error executing a python function in <code>:

The stack trace of python calls that resulted in this exception/failure was:
File: '<code>', lineno: 16, function: <module>
     0012:__anon_117__.._recipe_populate_sdk_base_bbclass(d)
     0013:__anon_427__.._recipe_populate_sdk_base_bbclass(d)
     0014:__anon_131__.._recipe_image_bbclass(d)
     0015:__anon_187__.._recipe_image_bbclass(d)
 *** 0016:__anon_535__.._recipe_image_bbclass(d)
     0017:__anon_44__.._recipe_rootfs_ipk_bbclass(d)
     0018:__anon_191__.._recipe_siteinfo_bbclass(d)
     0019:__anon_17__.._recipe_license_image_bbclass(d)
     0020:__anon_206__.._recipe_image_types_wic_bbclass(d)
File: '/../image.bbclass', lineno: 501, function: __anon_535__.._recipe_image_bbclass
     0497:                    if original_type not in alltypes:
     0498:                        rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
     0499:
     0500:        for bt in basetypes[t]:
 *** 0501:            gen_conversion_cmds(bt)
     0502:
     0503:        localdata.setVar('type', realt)
     0504:        if t not in alltypes:
     0505:            rm_tmp_images.add(localdata.expand("${IMAGE_NAME}.${type}"))
File: '/../image.bbclass', lineno: 490, function: gen_conversion_cmds
     0486:                        type = type[8:]
     0487:                    # Create input image first.
     0488:                    gen_conversion_cmds(type)
     0489:                    localdata.setVar('type', type)
 *** 0490:                    cmd = "\t" + localdata.getVar("CONVERSION_CMD:" + ctype)
     0491:                    if cmd not in cmds:
     0492:                        cmds.append(cmd)
     0493:                    vardeps.add('CONVERSION_CMD:' + ctype)
     0494:                    subimage = type + "." + ctype
Exception: TypeError: can only concatenate str (not "NoneType") to str

ERROR: Parsing halted due to errors, see error messages above
--

Fail with human readable error if no CONVERSION_CMD is defined for
any defined subtype.

Signed-off-by: Talel BELHAJ SALEM <bhstalel@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agocreate-spdx-3.0: rerun do_create_recipe_spdx on patch changes
Peter Marko [Fri, 17 Apr 2026 17:28:57 +0000 (19:28 +0200)] 
create-spdx-3.0: rerun do_create_recipe_spdx on patch changes

Valkyrie patchmetrics from 2026-04-17 is showing two CVEs where patches
were merged the day before (2026-04-16) - inetutils/CVE-2026-32746 and
re2c/CVE-2026-2903.
Root-cause is that the CVE patches are evaluated in task
do_create_recipe_spdx which does not have any dependency on SRC_URI nor
content of the patches, so it is taken from sstate-cache which contains
old (stale) data.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/spdx30_task: Prevent duplication of sources in hasInput rel
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:41 +0000 (09:44 +0200)] 
oe/spdx30_task: Prevent duplication of sources in hasInput rel

If the debug_sources are already inside the build_inputs, we must not
add them again, otherwise, the source files are going to be referenced
multiple times inside the hasInput relationship.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/spdx30_task: Add status notes to VEX relationship
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:40 +0000 (09:44 +0200)] 
oe/spdx30_task: Add status notes to VEX relationship

Without the status note, we are losing the reason why the CVE is
considered vulnerable or fixed.
The information provided in CVE_STATUS is otherwise lost.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/spdx_common: Remove unused local variables
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:39 +0000 (09:44 +0200)] 
oe/spdx_common: Remove unused local variables

The deploy_dir_spdx variable is assigned from "DEPLOY_DIR_SPDX", but
never used, so remove it. Same for pn variable.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/spdx_common: Remove redundant '\d' in RegExp
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:38 +0000 (09:44 +0200)] 
oe/spdx_common: Remove redundant '\d' in RegExp

The \w metacharacter matches word characters.
A word character is a character a-z, A-Z, 0-9, including _

The \d metacharacter matches digits from 0 to 9.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/spdx30_tasks: Remove unused local variables
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:37 +0000 (09:44 +0200)] 
oe/spdx30_tasks: Remove unused local variables

The deploy_dir_spdx variable is assigned from "DEPLOY_DIR_SPDX", but
never used, so remove it. Same for pkgdest and for pkg_arch variables.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/spdx30_tasks: Fix return value of get_package_sources_from_debug
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:36 +0000 (09:44 +0200)] 
oe/spdx30_tasks: Fix return value of get_package_sources_from_debug

Always return a set, never return None, otherwise create_spdx() is
going to fail, since it does not expect debug_sources to be None.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/spdx30_tasks: Remove unused license_ref_idx variable
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:35 +0000 (09:44 +0200)] 
oe/spdx30_tasks: Remove unused license_ref_idx variable

This local variable is never used in the whole code base, so it is
safe to remove it.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/sbom30: Fix undeclared variable in import_bitbake_build()
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:34 +0000 (09:44 +0200)] 
oe/sbom30: Fix undeclared variable in import_bitbake_build()

In the error path, deploy_dir_spdx variable was not defined.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/sbom30: Simplify sorting of license_text_map
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:33 +0000 (09:44 +0200)] 
oe/sbom30: Simplify sorting of license_text_map

In new_license_expression() the code used to sort the license_text_map
dictionary can be simplified.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooe/sbom30: Remove unneeded oe.sbom30. to reference local symbol
Benjamin Robin (Schneider Electric) [Mon, 20 Apr 2026 07:44:32 +0000 (09:44 +0200)] 
oe/sbom30: Remove unneeded oe.sbom30. to reference local symbol

The class OEDocumentExtension is declared within the sbom30.py file.
There is no need to use its full package path to reference it.
Same for get_element_link_id() function.

Signed-off-by: Benjamin Robin (Schneider Electric) <benjamin.robin@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agopython3: Simplify ptest exclusion list
Mathieu Dubois-Briand [Fri, 17 Apr 2026 08:48:23 +0000 (10:48 +0200)] 
python3: Simplify ptest exclusion list

Makes the exclusion list a bit more readable, avoiding very long sed
expression lines.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agopython3: exclude test_timerfd_TFD_TIMER_ABSTIME from ptest
Mathieu Dubois-Briand [Fri, 17 Apr 2026 08:48:22 +0000 (10:48 +0200)] 
python3: exclude test_timerfd_TFD_TIMER_ABSTIME from ptest

This test tends to fail intermittently, probably when the qemu machine is
a bit too slow.

Fixes [YOCTO #15743]

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agopython3-requests: backport fix for CVE-2026-25645
Ross Burton [Thu, 16 Apr 2026 10:31:00 +0000 (11:31 +0100)] 
python3-requests: backport fix for CVE-2026-25645

When unpacking zip files requests uses predictable paths. Backport a fix
to use randomly generated pathnames to mitigate injection attacks.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agoglib-networking: backport fix for CVE-2026-2574
Ross Burton [Thu, 16 Apr 2026 10:30:57 +0000 (11:30 +0100)] 
glib-networking: backport fix for CVE-2026-2574

CVE-2026-2574:

  Affected versions of this package are vulnerable to Out-of-bounds Read
  via improper handling of certificate authority data in the OpenSSL
  backend. An attacker can cause application crashes and potentially
  disclose limited heap memory by enticing a client to connect to a
  malicious TLS server that advertises a specially crafted client-CA
  list.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agorun-postinsts: Replace which by command -v
Jörg Sommer [Thu, 16 Apr 2026 16:38:13 +0000 (18:38 +0200)] 
run-postinsts: Replace which by command -v

The command *which* can be provided by the packages which, debianutils,
busybox, or zsh. But if none of these are installed, the call fails. The
POSIX way to check for a command is `command -v` and suppress the output in
case of success.

Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agolibxml-parser-perl: patch CVE-2006-10003
Haiqing Bai [Wed, 15 Apr 2026 06:51:04 +0000 (06:51 +0000)] 
libxml-parser-perl: patch CVE-2006-10003

XML::Parser versions through 2.47 for Perl has an off-by-one
heap buffer overflow in st_serial_stack. In the case
(stackptr == stacksize - 1), the stack will NOT be expanded.
Then the new value will be written at location (++stackptr),
which equals stacksize and therefore falls just outside the
allocated buffer. The bug can be observed when parsing an
XML file with very deep element nesting.

References:
    https://nvd.nist.gov/vuln/detail/CVE-2006-10003

Signed-off-by: Haiqing Bai <haiqing.bai@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agobinutils: patch CVE-2026-4647
Peter Marko [Thu, 16 Apr 2026 19:10:33 +0000 (21:10 +0200)] 
binutils: patch CVE-2026-4647

Pick patch per [1].

[1] https://security-tracker.debian.org/tracker/CVE-2026-4647

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agobinutils: mark CVE-2025-69652 as fixed
Peter Marko [Thu, 16 Apr 2026 19:10:32 +0000 (21:10 +0200)] 
binutils: mark CVE-2025-69652 as fixed

Fix commit [1] mentioned in the NVD report [2] is aleady included in
2.46 even when NVD says <= 2.46

$ git tag --contains 44b79abd0fa12e7947252eb4c6e5d16ed6033e01
binutils-2_46

[1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=44b79abd0fa12e7947252eb4c6e5d16ed6033e01
[2] https://nvd.nist.gov/vuln/detail/CVE-2025-69652

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooeqa/sdk: Default to https git protocol for YP/OE repos
Yoann Congal [Thu, 16 Apr 2026 21:04:01 +0000 (23:04 +0200)] 
oeqa/sdk: Default to https git protocol for YP/OE repos

Following up on commit 139102a73d41 ("recipes: Default to https git protocol where possible"),
> The recommendation from server maintainers is that the https protocol
> is both faster and more reliable than the dedicated git protocol at this point.
> Switch to it where possible.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agometa/files/layers.example.json: switch to https clone URIs
Yoann Congal [Thu, 16 Apr 2026 21:04:00 +0000 (23:04 +0200)] 
meta/files/layers.example.json: switch to https clone URIs

Following up on commit 139102a73d41 ("recipes: Default to https git protocol where possible"),
> The recommendation from server maintainers is that the https protocol
> is both faster and more reliable than the dedicated git protocol at this point.
> Switch to it where possible.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooeqa/selftest/devtool-test-git-gitsm: Default to https git protocol for YP/OE repos
Yoann Congal [Thu, 16 Apr 2026 21:03:59 +0000 (23:03 +0200)] 
oeqa/selftest/devtool-test-git-gitsm: Default to https git protocol for YP/OE repos

Following up on commit 139102a73d41 ("recipes: Default to https git protocol where possible"),
> The recommendation from server maintainers is that the https protocol
> is both faster and more reliable than the dedicated git protocol at this point.
> Switch to it where possible.

Use ";protocol=https" for the parent git submodule and, also, update the
SRCREV to point to a commit where submodules are reference through a
https:// URL instead of a git:// one.

Update the expected output of the archiver test.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooeqa/selftest/git-submodule-test: Default to https git protocol for YP/OE repos
Yoann Congal [Thu, 16 Apr 2026 21:03:58 +0000 (23:03 +0200)] 
oeqa/selftest/git-submodule-test: Default to https git protocol for YP/OE repos

Following up on commit 139102a73d41 ("recipes: Default to https git protocol where possible"),
> The recommendation from server maintainers is that the https protocol
> is both faster and more reliable than the dedicated git protocol at this point.
> Switch to it where possible.

Use ";protocol=https" for the parent git submodule and, also, update the
SRCREV to point to a commit where submodules are reference through a
https:// URL instead of a git:// one.

Update the expected output of the archiver test.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agoscripts: Default to https git protocol for YP/OE repos
Yoann Congal [Thu, 16 Apr 2026 21:03:57 +0000 (23:03 +0200)] 
scripts: Default to https git protocol for YP/OE repos

Following up on commit 139102a73d41 ("recipes: Default to https git protocol where possible"),
> The recommendation from server maintainers is that the https protocol
> is both faster and more reliable than the dedicated git protocol at this point.
> Switch to it where possible.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agobuild-appliance-image: switch SRC_URI to https protocol
Yoann Congal [Thu, 16 Apr 2026 21:03:56 +0000 (23:03 +0200)] 
build-appliance-image: switch SRC_URI to https protocol

Following up on commit 139102a73d41 ("recipes: Default to https git protocol where possible"),
> The recommendation from server maintainers is that the https protocol
> is both faster and more reliable than the dedicated git protocol at this point.
> Switch to it where possible.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agooeqa/selftest/incompatible_lic: add wayland feature check for test needing it
Yoann Congal [Thu, 16 Apr 2026 21:03:55 +0000 (23:03 +0200)] 
oeqa/selftest/incompatible_lic: add wayland feature check for test needing it

When run with a distro without 'wayland' DISTRO_FEATURES:
2026-04-14 17:42:00,568 - oe-selftest - INFO - FAIL: test_core_image_full_cmdline_weston (incompatible_lic.NoGPL3InImagesTests.test_core_image_full_cmdline_weston)
2026-04-14 17:42:00,568 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-04-14 17:42:00,568 - oe-selftest - INFO - Traceback (most recent call last):
  File ".../openembedded-core/meta/lib/oeqa/selftest/cases/incompatible_lic.py", line 153, in test_core_image_full_cmdline_weston
    bitbake('core-image-full-cmdline core-image-weston')
    ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
AssertionError: Command 'bitbake  core-image-full-cmdline core-image-weston' returned non-zero exit status 1:
...
ERROR: Nothing PROVIDES 'core-image-weston'
core-image-weston was skipped: using DISTRO 'nodistro', which is missing required DISTRO_FEATURES: 'wayland'

This is caused by core-image-weston being skipped because it needs the
wayland DISTRO_FEATURES.

Note that this is not seen in testing because nodistro has wayland
enabled by default since
2e1e7c86064 (bitbake.conf: Enable opengl ptest multiarch wayland vulkan in DISTRO_FEATURES by default, 2026-02-21)

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
13 hours agovirglrenderer: update a merged patch Upstream-Status
Yoann Congal [Thu, 16 Apr 2026 21:03:54 +0000 (23:03 +0200)] 
virglrenderer: update a merged patch Upstream-Status

0001-c11-use-glibc-s-once_flag-ONCE_FLAG_INIT-when-presen.patch got
merged and is even in the 1.3.0 tag.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 days agolibsoup: mark CVEs which have been resolved upstream
Ross Burton [Thu, 16 Apr 2026 10:30:59 +0000 (11:30 +0100)] 
libsoup: mark CVEs which have been resolved upstream

These issues have all been fixed in the 3.6.6 release that we have, but
the CPEs are unversioned. I've contacted NIST to update the database but
until that happens we can mark them as fixed.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 days agolibsoup: actually apply patches for CVE-2025-32049 and CVE-2026-1539
Ross Burton [Thu, 16 Apr 2026 10:30:58 +0000 (11:30 +0100)] 
libsoup: actually apply patches for CVE-2025-32049 and CVE-2026-1539

The patches were added to SRC_URI before inheriting gnomebase, which
does SRC_URI = "...". This means the patches were never actually part of
SRC_URI, so never applied.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agovim: update to 9.2.0340 to fix CVEs
Adarsh Jagadish Kamini [Wed, 15 Apr 2026 08:54:42 +0000 (10:54 +0200)] 
vim: update to 9.2.0340 to fix CVEs

CVEs fixed: CVE-2026-34714 and CVE-2026-33412

Signed-off-by: Adarsh Jagadish Kamini <adarsh.jagadish.kamini@est.tech>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agolinux-firmware: upgrade 20260309 -> 20260410
Vivek Puar [Wed, 15 Apr 2026 04:55:21 +0000 (10:25 +0530)] 
linux-firmware: upgrade 20260309 -> 20260410

Upgrade the firmware package to latest release. Add qupv3fw
firmware for qcs615 and shikra, add adreno, audio and compute
package for DELL XPS13 9345, add audioreach firmware for Glymur
and arduino monza, add ISH firmware for Intel Wildcat Lake platform,
add lenovo ish firmware for X9-15 2025, X1 Carbon (Gen 14) and
X1 2-in-1 (Gen 11).

Signed-off-by: Vivek Puar <vpuar@qti.qualcomm.com>
Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agooeqa/selftest/sstatetests: add wayland feature check for test needing it
Yoann Congal [Tue, 14 Apr 2026 16:24:21 +0000 (18:24 +0200)] 
oeqa/selftest/sstatetests: add wayland feature check for test needing it

When run with a distro without 'wayland' DISTRO_FEATURES:
2026-04-14 17:42:00,568 - oe-selftest - INFO - FAIL: test_sstate_32_64_same_hash (sstatetests.SStateHashSameSigs.test_sstate_32_64_same_hash)
2026-04-14 17:42:00,568 - oe-selftest - INFO - ----------------------------------------------------------------------
2026-04-14 17:42:00,568 - oe-selftest - INFO - Traceback (most recent call last):
  File ".../openembedded-core/meta/lib/oeqa/selftest/cases/sstatetests.py", line 407, in test_sstate_32_64_same_hash
    self.sstate_hashtest("i686")
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^
  File ".../openembedded-core/meta/lib/oeqa/core/decorator/__init__.py", line 35, in wrapped_f
    return func(*args, **kwargs)
  File ".../openembedded-core/meta/lib/oeqa/selftest/cases/sstatetests.py", line 371, in sstate_hashtest
    bitbake("core-image-weston -S none")
    ~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
AssertionError: Command 'bitbake  core-image-weston -S none' returned non-zero exit status 1:
...
ERROR: Nothing PROVIDES 'core-image-weston'
core-image-weston was skipped: using DISTRO 'nodistro', which is missing required DISTRO_FEATURES: 'wayland'

This is caused by core-image-weston being skipped because it needs the
wayland DISTRO_FEATURES.

Note that this is not seen in testing because nodistro has wayland
enabled by default since
2e1e7c86064 (bitbake.conf: Enable opengl ptest multiarch wayland vulkan in DISTRO_FEATURES by default, 2026-02-21)

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agoglib-networking: backport fixes for CVE-2025-60018 and CVE-2025-60019
Ross Burton [Tue, 14 Apr 2026 16:15:30 +0000 (17:15 +0100)] 
glib-networking: backport fixes for CVE-2025-60018 and CVE-2025-60019

CVE-2025-60018:

  glib-networking's OpenSSL backend fails to properly check the return
  value of a call to BIO_write(), resulting in an out of bounds read.

CVE-2205-60019:

  glib-networking's OpenSSL backend fails to properly check the return
  value of memory allocation routines. An out of memory condition could
  potentially result in writing to an invalid memory location.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agolibinput: backport fixes for CVE-2026-35093 and CVE-2026-35094
Ross Burton [Tue, 14 Apr 2026 16:15:29 +0000 (17:15 +0100)] 
libinput: backport fixes for CVE-2026-35093 and CVE-2026-35094

Backport the patches from upstream for these CVEs in the Lua plugin.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agoavahi-libnss-mdns: Fix build with LLD linker
Khem Raj [Mon, 13 Apr 2026 16:09:05 +0000 (09:09 -0700)] 
avahi-libnss-mdns: Fix build with LLD linker

Fixes build errors e.g.

| aarch64-yoe-linux-ld.lld: error: version script assignment of 'NSSMDNS_0' to symbol '_nss_mdns_gethostbyaddr_r' failed: symbol not defined
| aarch64-yoe-linux-ld.lld: error: version script assignment of 'NSSMDNS_0' to symbol '_nss_mdns_gethostbyaddr_r' failed: symbol not defined
| aarch64-yoe-linux-ld.lld: error: version script assignment of 'NSSMDNS_0' to symbol '_nss_mdns4_gethostbyaddr_r' failed: symbol not defined
| aarch64-yoe-linux-ld.lld: error: version script assignment of 'NSSMDNS_0' to symbol '_nss_mdns6_gethostbyaddr_r' failed: symbol not defined
| aarch64-yoe-linux-ld.lld: error: version script assignment of 'NSSMDNS_0' to symbol '_nss_mdns_minimal_gethostbyaddr_r' failed: symbol not defined

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agoweston-init: set require-outputs=none to allow startup without connected display
Yash Gupta [Mon, 13 Apr 2026 14:31:12 +0000 (20:01 +0530)] 
weston-init: set require-outputs=none to allow startup without connected display

By default, Weston exits at startup if no output connector is reported
as connected by the DRM subsystem. On platforms where displays are
connected after boot via HPD (Hot Plug Detect), this causes the weston
service to be killed during early boot and remain down until manually
restarted.

Setting require-outputs=none in the [core] section instructs Weston to
start and remain running even when no connector is active at boot time.
When a display is subsequently hotplugged and HPD is asserted, Weston
automatically picks up the new connector and brings up the output without
requiring a service restart.

Signed-off-by: Yash Gupta <yash.gupta@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agomtd-utils: Upgrade to 2.3.1
Fabio Estevam [Mon, 13 Apr 2026 14:09:11 +0000 (11:09 -0300)] 
mtd-utils: Upgrade to 2.3.1

Upgrade to mtd-utils 2.3.1.

Remove all the local patches as they have all landed in 2.3.1.

Details about the 2.3.1 release:

https://lore.kernel.org/linux-mtd/73da3205-694e-422a-ac73-d7bcb054aa1e@sigma-star.at/T/#u

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agoqemuboot-x86.inc: Allow override of QB_AUDIO_*
Rouven Rastetter [Mon, 13 Apr 2026 11:26:25 +0000 (13:26 +0200)] 
qemuboot-x86.inc: Allow override of QB_AUDIO_*

This change allows to overwrite the QB_AUDIO_* variables from e.g.
local.conf, to e.g. set the audio driver to "none" or "pipewire".

Suggested-by: van Veen, Stephan <stephan.vanveen@karlstorz.com>
Signed-off-by: Rouven Rastetter <rouven.rastetter.ext@karlstorz.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agokernel-fit-image: Fix support for initramfs multiconfig
Rouven Rastetter [Mon, 13 Apr 2026 11:24:43 +0000 (13:24 +0200)] 
kernel-fit-image: Fix support for initramfs multiconfig

In the transition from kernel-fitimage.bbclass a fix for initramfs
multiconfig was partly reverted, maybe because the default value for
INITRAMFS_DEPLOY_DIR_IMAGE is only set in kernel.bbclass and therefore
not accessible in kernel-fit-image.bbclass.

This fix introduces INITRAMFS_DEPLOY_DIR_IMAGE in kernel-fit-image.bbclass,
so initramfs multiconfig works as expected.

Signed-off-by: Rouven Rastetter <rouven.rastetter.ext@karlstorz.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agoalsa-ucm-conf: Add GLYMUR CRD HiFi config
Mohammad Rafi Shaik [Mon, 13 Apr 2026 08:48:12 +0000 (14:18 +0530)] 
alsa-ucm-conf: Add GLYMUR CRD HiFi config

Add UCM2 configs for the Qualcomm GLYMUR CRD Board.

Link: https://github.com/alsa-project/alsa-ucm-conf/commit/41cfa5498ab37b67ae474abc88f08c9ef1bf9cc3
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agopulseaudio: Fix build with LLD linker
Khem Raj [Mon, 13 Apr 2026 07:37:22 +0000 (00:37 -0700)] 
pulseaudio: Fix build with LLD linker

LLD is stricter with version scripts
This is a classic LLD vs GNU ld compatibility issue with
version scripts. LLD is stricter than GNU ld — by default
it treats unmatched version script symbols as hard
errors, whereas GNU ld silently ignores them.

What's happening is that the version script
e.g. map.pa, declares symbols like pa_glib_mainloop_new
under PULSE_0, but those symbols aren't being compiled
into the current library target.

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agobluez: Fix linking with lld linker
Khem Raj [Mon, 13 Apr 2026 06:43:09 +0000 (23:43 -0700)] 
bluez: Fix linking with lld linker

Recent upgrades have been breaking with LLD as linker

aarch64-yoe-linux-ld.lld: error: undefined symbol: __stop___debug
>>> referenced by log.c:0 (/usr/src/debug/bluez5/5.86/../sources/bluez-5.86/src/log.c:0)
>>>               src/log.o:(__btd_log_init)
>>> referenced by log.c:0 (/usr/src/debug/bluez5/5.86/../sources/bluez-5.86/src/log.c:0)
>>>               src/log.o:(__btd_log_init)

This is described in LLD docs as well [1]

[1] https://lld.llvm.org/ELF/start-stop-gc

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agorust: enable fully static linking with TCLIBC=musl
Sunil Dora [Mon, 13 Apr 2026 07:04:57 +0000 (00:04 -0700)] 
rust: enable fully static linking with TCLIBC=musl

Fixes [YOCTO #16076]

Rust binaries built with TCLIBC=musl and
-C target-feature=+crt-static were still dynamically linked.
Fix this by addressing three issues:

1) Set crt-static-respected in the generated musl target spec
   so rustc honors +crt-static. [1]

2) Add the target sysroot library path to the linker flags so
   libunwind.a can be found.

3) Use LLVM libunwind for musl:
   - GNU libunwind does not provide static libraries in OE
     and lacks required _Unwind_* symbols on some architectures [2]
   - libgcc_eh depends on pthread and cannot be used for fully
     static linking with musl
   - LLVM libunwind provides the required symbols without
     additional dependencies
   Install LLVM libunwind from libcxx and switch libstd-rs
   to depend on libcxx for musl.

Also remove the obsolete DEPENDS:remove:riscv32/riscv64 = "libunwind"
lines added in 2021 when riscv musl support was still being patched.
LLVM libunwind supports both riscv32 and riscv64 - verified locally.
riscv32 support was upstreamed at [3].

Add a selftest to verify that produced binaries are statically linked.

[1] https://github.com/rust-lang/rust/blob/main/compiler/rustc_target/src/spec/mod.rs
[2] https://github.com/libunwind/libunwind/issues/761
[3] https://github.com/llvm/llvm-project/commit/b17d464

Reported-by: Nick Owens <nick.owens@eero.com>
Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agodbus: use ${PN} in pkg_postinst instead of 'dbus'
Martin Jansa [Fri, 10 Apr 2026 08:26:54 +0000 (10:26 +0200)] 
dbus: use ${PN} in pkg_postinst instead of 'dbus'

All pkg_postinst in oe-core where the package name matches the recipe
name use ${PN} already.

We have a bbclass used by some recipes which does:
pkg_postinst:${PN}:append()
which works reasonably well for most of the recipes, except for dbus
where it causes:

WARNING: meta/recipes-core/dbus/dbus_1.16.2.bb:
  Variable key pkg_postinst:${PN} (...)
  replaces original key pkg_postinst:dbus (...)

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agooe-pkgdata-util: improve lookup-pkg error for RPROVIDES packages
Zk47T [Wed, 8 Apr 2026 17:12:07 +0000 (00:12 +0700)] 
oe-pkgdata-util: improve lookup-pkg error for RPROVIDES packages

When a package is not found by 'oe-pkgdata-util lookup-pkg', the error
message provides no guidance on what went wrong or where to look.

Improve the error message by checking the runtime-rprovides directory
for the missing package. If the package exists in RPROVIDES:

 - If the provider package was generated, suggest looking up the actual
   package name instead.
 - If the provider package was not generated (e.g. empty package or
   disabled by PACKAGECONFIG), inform the user which recipe provides it
   and that it was not generated.

This helps users quickly identify the correct package name or
understand why a package is missing from their build.

Before:
  ERROR: The following packages could not be found: eglibc

After:
  ERROR: eglibc is in the RPROVIDES of glibc (recipe: glibc), try
  looking up 'glibc' instead

[YOCTO #16083]

Signed-off-by: Zk47T <zizuzacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
4 days agompg123: set status for CVE-2006-3355
Peter Marko [Tue, 14 Apr 2026 14:32:54 +0000 (16:32 +0200)] 
mpg123: set status for CVE-2006-3355

This CVE has only cpe version which is considered invalid:
* cpe:2.3:a:mpg123:mpg123:pre0.59s_r11:*:*:*:*:*:*:*

This means that the fixed version is unknown and thus all versions are
considered to be vulnerable.
Since the vulnerability was fixed in old version 0.59s_r11, mark it as
fixed.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agooeqa/selftest/devtool: add vulkan feature check for test needing it
Yoann Congal [Tue, 14 Apr 2026 14:22:56 +0000 (16:22 +0200)] 
oeqa/selftest/devtool: add vulkan feature check for test needing it

When run with a distro without 'vulkan' DISTRO_FEATURES:
   $ oe-selftest -r devtool.DevtoolUpdateTests.test_devtool_git_submodules
  2026-04-14 14:36:57,036 - oe-selftest - INFO - test_devtool_git_submodules (devtool.DevtoolUpdateTests.test_devtool_git_submodules)
  vulkan-samples is unavailable:
    vulkan-samples was skipped: using DISTRO 'nodistro', which is missing required DISTRO_FEATURES: 'vulkan'
  2026-04-14 14:37:13,002 - oe-selftest - INFO -  ... ERROR
  2026-04-14 14:37:13,002 - oe-selftest - INFO - Traceback (most recent call last):
    File "/.../openembedded-core/meta/lib/oeqa/selftest/cases/devtool.py", line 1695, in test_devtool_git_submodules
      self.assertIn('gitsm://', src_uri, 'This test expects the %s recipe to be a git recipe with submodules' % recipe)
      ~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "/usr/lib/python3.13/unittest/case.py", line 1171, in assertIn
      if member not in container:
         ^^^^^^^^^^^^^^^^^^^^^^^
  TypeError: argument of type 'NoneType' is not iterable

This is caused by vulkan-samples being skipped because it needs the
vulkan DISTRO_FEATURES.

Note that this is not seen in testing because nodistro has vulkan
enabled by default since
2e1e7c86064 (bitbake.conf: Enable opengl ptest multiarch wayland vulkan in DISTRO_FEATURES by default, 2026-02-21)

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoclang: consolidate sysroot compiler-rt search path patches
mark.yang [Tue, 14 Apr 2026 08:37:19 +0000 (17:37 +0900)] 
clang: consolidate sysroot compiler-rt search path patches

Replace patches 0008 and 0033 with a single consolidated patch (0041)
that fixes native build breakage.

The original patches unconditionally changed the runtime library search
base from ResourceDir to SysRoot, which breaks native/standalone builds
where SysRoot is empty (e.g., PGO bootstrap fails to find
libclang_rt.profile.a). The new patch uses SysRoot-based paths only
during cross-compilation and falls back to the upstream default
ResourceDir for native builds.

Signed-off-by: mark.yang <mark.yang@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoovmf: set status for CVE-2024-1298
Peter Marko [Mon, 13 Apr 2026 21:14:46 +0000 (23:14 +0200)] 
ovmf: set status for CVE-2024-1298

cvelistV5 uses full tag name (edk2-stable202405) while NVD uses only
version (202405).
Since NVD CPE is not yet available, cvelistV5 marks it at not patched
yet because the string sorts after the version.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoscreen: set status for CVE-2025-46802
Peter Marko [Mon, 13 Apr 2026 21:14:45 +0000 (23:14 +0200)] 
screen: set status for CVE-2025-46802

This CVE is showing in the new sbom CVE reports.
It is fixed via [1] which is included in:

$git tag --contains d10eb5b2f7eebaa347f09c010bd391373fdd1695
v.5.0.1

[1] https://cgit.git.savannah.gnu.org/cgit/screen.git/commit/?id=d10eb5b2f7eebaa347f09c010bd391373fdd1695

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agotar: set status for CVE-2025-45582
Peter Marko [Mon, 13 Apr 2026 21:14:44 +0000 (23:14 +0200)] 
tar: set status for CVE-2025-45582

This CVE is disputed by tar maintainers as documented in [1].
The same link is present in NVD and cvelistV5.
Also Debian says "disputed" in [2].

[1] https://lists.gnu.org/archive/html/bug-tar/2025-08/msg00012.html
[2] https://security-tracker.debian.org/tracker/CVE-2025-45582

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoxdg-utils: set status for CVE-2025-52968
Peter Marko [Mon, 13 Apr 2026 21:14:42 +0000 (23:14 +0200)] 
xdg-utils: set status for CVE-2025-52968

This CVE has tag "disputed", see [1].

[1] https://github.com/CVEProject/cvelistV5/blob/cve_2026-04-12_1800Z/cves/2025/52xxx/CVE-2025-52968.json#L91

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoxwayland: set status for CVE-2024-21886
Peter Marko [Mon, 13 Apr 2026 21:13:15 +0000 (23:13 +0200)] 
xwayland: set status for CVE-2024-21886

Reference [1]:
Introduced in: xorg-server-1.13.0 (2012)
Fixed in: xorg-server-21.1.11 and xwayland-23.2.4

[1] https://lists.x.org/archives/xorg/2024-January/061525.html

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agowic: set CVE_PRODUCT
Ross Burton [Mon, 13 Apr 2026 20:22:33 +0000 (21:22 +0100)] 
wic: set CVE_PRODUCT

There are CVEs such as CVE-2008-6713 which have a CPE of *:wic, which
get reported for our wic now that it has been split out to a standalone
tool.

Set CVE_PRODUCT to yoctoproject:wic to avoid this. There are no CVEs for
wic yet, but this is the likely CPE that would be used.

[1] https://nvd.nist.gov/vuln/detail/CVE-2008-6713

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoinetutils: patch CVE-2026-32746
Peter Marko [Wed, 15 Apr 2026 18:23:11 +0000 (20:23 +0200)] 
inetutils: patch CVE-2026-32746

Pick patch [1] as mentioned in [2].

[1] https://cgit.git.savannah.gnu.org/cgit/inetutils.git/commit/?id=6864598a29b652a6b69a958f5cd1318aa2b258af
[2] https://security-tracker.debian.org/tracker/CVE-2026-32746

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agokea: upgrade 3.0.2 -> 3.0.3
Peter Marko [Wed, 15 Apr 2026 18:09:34 +0000 (20:09 +0200)] 
kea: upgrade 3.0.2 -> 3.0.3

Solves CVE-2026-3608.

License-Update: copyright years refreshed

Release notes [1]:

Welcome to Kea 3.0.3, a vulnerability release of the stable 3.0 series.
This supersedes the previous release, version 3.0.2.

1. **Vulnerability**: We addressed an issue, which was assigned
CVE-2026-3608, where a large number of bracket pairs in a JSON payload
directed to any endpoint would result in a stack overflow, due to
recursive calls when parsing the JSON [#4275, #4288, #4387]. Since the
exploit does not require the JSON request to have the full syntax of a
valid command, it bypasses RBAC and the command filters on the
High-Availability endpoints.

2. **Security**: A null dereference is now no longer possible when
configuring the Control Agent with a socket that lacks the mandatory
socket-name entry [#4388, #4365].

3. **Permissions**: UNIX sockets are now created as group-writable
[#4398, #4260]. This allows users belonging to the group to send
commands to the UNIX sockets. In particular, it allows Stork 2.4.0 and
above to detect the Kea daemon.

[1] https://downloads.isc.org/isc/kea/3.0.3/Kea-3.0.3-ReleaseNotes.txt

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolibarchive: upgrade 3.8.6 -> 3.8.7
Peter Marko [Wed, 15 Apr 2026 17:37:12 +0000 (19:37 +0200)] 
libarchive: upgrade 3.8.6 -> 3.8.7

Solves CVE-2026-5121 (points to [2] per [3]).
Since it's Redhat version-less CVE, add explicit CVE_STATUS.

Release information [1]:

Libarchive 3.8.6 is a security and bugfix release.

Notable fixes:

* CAB: fix NULL pointer dereference during skip (#2900)
* CAB: Fix Heap OOB Write in CAB LZX decoder (#2919)
* cpio: various fixes and improvements (#2899, #2908, #2910, #2939)
* contrib/untar: fix out-of-bounds read (#2903)
* iso9660: fix undefined behavior (#2897)
* iso9660: fix posibble heap buffer overflow on 32-bit systems (#2934)
* libarchive: fix handling of option failures (#2871)
* libarchive: do not continue with truncated numbers (#2911)
* libarchive: lzop and grzip filter support (#2947)
* RAR: fix LZSS window size mismatch after PPMd block (#2898)

[1] https://github.com/libarchive/libarchive/releases/tag/v3.8.7
[2] https://github.com/libarchive/libarchive/pull/2934
[3] https://security-tracker.debian.org/tracker/CVE-2026-5121

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agorsync: update comment about out-of-tree builds
Ross Burton [Wed, 15 Apr 2026 15:27:42 +0000 (16:27 +0100)] 
rsync: update comment about out-of-tree builds

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agorsync: always use the system zlib
Ross Burton [Wed, 15 Apr 2026 15:27:41 +0000 (16:27 +0100)] 
rsync: always use the system zlib

There's nothing gained by adding an option to use the vendored zlib
apart from the chance of accidentally not using it, so remove the
PACKAGECONFIG and just explicitly depend on zlib.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agogrub: set status for 6 CVEs fixed in 2.14
Peter Marko [Wed, 15 Apr 2026 20:14:42 +0000 (22:14 +0200)] 
grub: set status for 6 CVEs fixed in 2.14

These CVEs were fixed in 2.14, however Redhat CNA does not fill any
version to CPEs.
References for fixes are in Debian security tracker:
* https://security-tracker.debian.org/tracker/CVE-2025-54770
* https://security-tracker.debian.org/tracker/CVE-2025-54771
* https://security-tracker.debian.org/tracker/CVE-2025-61661
* https://security-tracker.debian.org/tracker/CVE-2025-61662
* https://security-tracker.debian.org/tracker/CVE-2025-61663
* https://security-tracker.debian.org/tracker/CVE-2025-61664

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agogrub: set status for CVE-2024-49504
Peter Marko [Wed, 15 Apr 2026 20:14:41 +0000 (22:14 +0200)] 
grub: set status for CVE-2024-49504

Per [1] this is SUSE specific problem.

[1] https://security-tracker.debian.org/tracker/CVE-2024-49504

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoopenssh: upgrade 10.2p1 -> 10.3p1
Peter Marko [Wed, 15 Apr 2026 19:47:16 +0000 (21:47 +0200)] 
openssh: upgrade 10.2p1 -> 10.3p1

Release notes: [1]

Solves CVE-2026-35385, CVE-2026-35386, CVE-2026-35387, CVE-2026-35388
   and CVE-2026-35414.

[1] https://www.openssh.org/txt/release-10.3

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agobind: upgrade 9.20.20 -> 9.20.22
Peter Marko [Wed, 15 Apr 2026 19:46:37 +0000 (21:46 +0200)] 
bind: upgrade 9.20.20 -> 9.20.22

Solves CVE-2026-1519, CVE-2026-3104, CVE-2026-3119 and CVE-2026-3591.

Release notes 9.20.21: [1]
Release notes 9.20.22: [2]

[1] https://bind9.readthedocs.io/en/stable/changelog.html#bind-9-20-21
[2] https://gitlab.isc.org/isc-projects/bind9/-/blob/bind-9.20/doc/changelog/changelog-9.20.22.rst?ref_type=heads

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoperl: link to the system bzip2 instead of a vendored copy
Ross Burton [Tue, 14 Apr 2026 15:56:52 +0000 (16:56 +0100)] 
perl: link to the system bzip2 instead of a vendored copy

The perl module Compress-Raw-Bzip2 defaults to using a vendored copy of
the bzip2 sources. We should be building perl against the system bzip2
recipe to avoid potential security issues.

This is a little fiddly in the DEPENDS as bzip2-native is assume-provided
so we need to depend on bzip2-replacement-native for the native build.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoperl: link to the system zlib instead of a vendored copy
Ross Burton [Tue, 14 Apr 2026 15:56:51 +0000 (16:56 +0100)] 
perl: link to the system zlib instead of a vendored copy

The perl module Compress-Raw-Zlib defaults to using a vendored copy of
the zlib sources which has a number of CVEs.  A newer version of perl
updates this to zlib 1.3.2 to resolve them, but we should be linking to
our zlib recipe instead of the vendored code.

This mitigates CVE-2026-4176 so mark it as not appropriate.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agore2c: backport fix for CVE-2026-2903
Ross Burton [Tue, 14 Apr 2026 15:56:48 +0000 (16:56 +0100)] 
re2c: backport fix for CVE-2026-2903

Backport a patch from upstream to fix CVE-2026-2903.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agographene: ignore CVE-2024-1984
Ross Burton [Tue, 14 Apr 2026 15:56:47 +0000 (16:56 +0100)] 
graphene: ignore CVE-2024-1984

This CVE is for a WordPress theme called Graphene.  It's likely that the
CPE for this graphene will be gnome:graphene but this hasn't been
formally documented, so exclude this one CVE for now.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolibexif: upgrade 0.6.25 -> 0.6.26
Peter Marko [Wed, 15 Apr 2026 19:07:17 +0000 (21:07 +0200)] 
libexif: upgrade 0.6.25 -> 0.6.26

Release notes [1]:

libexif-0.6.26 (2026-04-14):

* Security issues fixed:
  * CVE-2026-40386: An unsigned integer underflow in Fuji and Olympus makernote handling
  * CVE-2026-40385: An unsigned integer overflow on 32bit systems in Nikon makernote handling
  * CVE-2026-32775: A buffer overwrite via integer underflow in makernote handling

* handle JPEG APP3 marker

* added EXIF_TAG_IMAGE_DEPTH tag

* translations updated: Arabic, German, Spanish, Polish, Romanian,
* Serbian, Swedish, Ukrainian, Chinese

[1] https://github.com/libexif/libexif/releases/tag/v0.6.26

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agogo: set status for CVE-2024-24786
Peter Marko [Wed, 15 Apr 2026 18:32:57 +0000 (20:32 +0200)] 
go: set status for CVE-2024-24786

cvelistV5 has wrong CPE:
* "cpe:2.3:a:golang:go:*:*:*:*:*:*:*:*"

The CVE is actually for golang-google-protobuf as links in the CVE
report prove:
* https://pkg.go.dev/vuln/GO-2024-2611

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agostrace: PR bump due to reproducibility issues
Richard Purdie [Wed, 15 Apr 2026 10:00:38 +0000 (11:00 +0100)] 
strace: PR bump due to reproducibility issues

Change the output and invalidate hash equivalence to avoid reproducibilty
issues in CI after previous issues.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 days agoapr: remove space before the -std=gnu23 from apr_rules.mk
Martin Jansa [Tue, 14 Apr 2026 12:42:10 +0000 (14:42 +0200)] 
apr: remove space before the -std=gnu23 from apr_rules.mk

When -std=gnu23 is added to CC_FOR_BUILD it's with additional space
we need to remove the space as well to avoid the difference between
the build where -std=gnu23 was added and removed by sed and wasn't
added at all like in:
https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260414-82oogy25/packages/diff-html/

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 days agostrace: Fix reproducibility issue
Richard Purdie [Tue, 14 Apr 2026 11:01:23 +0000 (12:01 +0100)] 
strace: Fix reproducibility issue

With the updated ax_prog_cc_for_build.m4 CC_FOR_BUILD can include a
" -std=gnu23" option on some hosts. We don't need this on target and
it leads to a reproducibility issue, so remove it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 days agosystemtap: add option for readline
Ross Burton [Mon, 13 Apr 2026 10:28:39 +0000 (11:28 +0100)] 
systemtap: add option for readline

systemtap will try and use libreadline if it's available which isn't
good for determinism. Add an option, and disable it by default.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agoovmf: Fix build with GCC 16 and GLIBC 2.43
Zoltán Böszörményi [Thu, 9 Apr 2026 12:22:25 +0000 (14:22 +0200)] 
ovmf: Fix build with GCC 16 and GLIBC 2.43

Backport two patches from master to fix native build with
GCC 16 and GLIBC 2.43

commit 3597306191297b504683b83fe7750e49c6a2e836
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Thu Jan 29 09:23:32 2026 +0100

    BaseTools/StringFuncs: fix gcc 16 warning

    StringFuncs.c: In function ‘SplitStringByWhitespace’:
    StringFuncs.c:113:15: error: variable ‘Item’ set but not used [-Werror=unused-but-set-variable=]
      113 |   UINTN       Item;
          |               ^~~~

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Author: Gerd Hoffmann <kraxel@redhat.com>
Date:   Mon Dec 8 10:28:50 2025 +0100

    BaseTools/EfiRom: fix compiler warning

    New warning after updating gcc:

    EfiRom.c: In function ‘main’:
    EfiRom.c:78:17: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers]

    The assigned value is not used, so fix the warning by just removing it.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agovulkan-samples: Upgrade to latest tip of trunk
Khem Raj [Sat, 11 Apr 2026 00:29:29 +0000 (17:29 -0700)] 
vulkan-samples: Upgrade to latest tip of trunk

- A new sample demonstrating the rasterization order attachment access extension (#1492).
- Broken documentation link to GitHub repo fixed (#1506).
- Vulkan SDK updated to 1.4.341 (#1477).

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agowebkitgtk: Remove escaping of the plus sign in `CVE_PRODUCT`
Benjamin Robin [Fri, 10 Apr 2026 13:10:46 +0000 (15:10 +0200)] 
webkitgtk: Remove escaping of the plus sign in `CVE_PRODUCT`

The `+` character is now properly escaped by `cve_check.cpe_escape()`

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>
7 days agogtk+: Remove escaping of the plus sign in `CVE_PRODUCT`
Benjamin Robin [Fri, 10 Apr 2026 13:10:45 +0000 (15:10 +0200)] 
gtk+: Remove escaping of the plus sign in `CVE_PRODUCT`

The `+` character is now properly escaped by `cve_check.cpe_escape()`

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>
7 days agocve_check: do not break old CVE_PRODUCT with escaped +
Benjamin Robin [Fri, 10 Apr 2026 13:10:44 +0000 (15:10 +0200)] 
cve_check: do not break old CVE_PRODUCT with escaped +

For now, until all layer are fixed, replace already escaped plus (+)
with a simple + before doing the escaping.

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>
7 days agocve_check: Improve escaping of special characters in CPE 2.3
Benjamin Robin [Fri, 10 Apr 2026 13:10:43 +0000 (15:10 +0200)] 
cve_check: Improve escaping of special characters in CPE 2.3

According to the NISTIR 7695 specification [1], multiple characters
require escaping when using formatted strings (e.g., `cpe:2.3:...`),
which use backslash escaping. In "Figure 6-3. ABNF for Formatted String
Binding"", the characters that need escaping are referenced by "escape",
"special", and "punc". More characters must be escaped than just
`\`, `?`, `*`, `:`, and `+`.

Additionally, use `maketrans()` with `translate()`, which is more
efficient than a simple `replace()`.

[1] https://nvlpubs.nist.gov/nistpubs/legacy/ir/nistir7695.pdf

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>
7 days agoxserver-org: update CVE_PRODUCT
Peter Marko [Sun, 12 Apr 2026 18:52:00 +0000 (20:52 +0200)] 
xserver-org: update CVE_PRODUCT

In cvelistV5, CVE-2024-21886 uses CPE xorg:xserver ([1]).
Detected because this CVE is shown for xwayland recipe.

[1] https://github.com/CVEProject/cvelistV5/blob/cve_2026-04-12_1800Z/cves/2024/21xxx/CVE-2024-21886.json#L646

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agolibpng: upgrade 1.6.55 -> 1.6.56
Peter Marko [Sun, 12 Apr 2026 15:03:23 +0000 (17:03 +0200)] 
libpng: upgrade 1.6.55 -> 1.6.56

Release notes [1]:
 * Fixed CVE-2026-33416 (high severity):
   Use-after-free via pointer aliasing in `png_set_tRNS` and `png_set_PLTE`.
   (Reported by Halil Oktay and Ryo Shimada;
   fixed by Halil Oktay and Cosmin Truta.)
 * Fixed CVE-2026-33636 (high severity):
   Out-of-bounds read/write in the palette expansion on ARM Neon.
   (Reported by Taegu Ha; fixed by Taegu Ha and Cosmin Truta.)
 * Fixed uninitialized reads beyond `num_trans` in `trans_alpha` buffers.
   (Contributed by Halil Oktay.)
 * Fixed stale `info_ptr->palette` after in-place gamma and background
   transforms.
 * Fixed wrong channel indices in `png_image_read_and_map` RGB_ALPHA path.
   (Contributed by Yuelin Wang.)
 * Fixed wrong background color in colormap read.
   (Contributed by Yuelin Wang.)
 * Fixed dead loop in sPLT write.
   (Contributed by Yuelin Wang.)
 * Added missing null pointer checks in four public API functions.
   (Contributed by Yuelin Wang.)
 * Validated shift bit depths in `png_set_shift` to prevent infinite loop.
   (Contributed by Yuelin Wang.)
 * Avoided undefined behavior in library and tests.
 * Deprecated the hardly-ever-tested POINTER_INDEXING config option.
 * Added negative-stride test coverage for the simplified API.
 * Fixed memory leaks and API misuse in oss-fuzz.
   (Contributed by Owen Sanzas.)
 * Implemented various fixes and improvements in oss-fuzz.
   (Contributed by Bob Friesenhahn and Philippe Antoine.)
 * Performed various refactorings and cleanups.

[1] https://github.com/pnggroup/libpng/blob/v1.6.56/ANNOUNCE

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agoapr: remove -std=gnu23 from apr_rules.mk to fix reproducibility
Martin Jansa [Sun, 12 Apr 2026 10:57:50 +0000 (12:57 +0200)] 
apr: remove -std=gnu23 from apr_rules.mk to fix reproducibility

With the updated ax_prog_cc_for_build.m4 from
apr: fix build with autoconf-2.73
it now correctly detects -std=gnu23 usability on host gcc and doesn't
try to use it e.g. with gcc-13 which doesn't support it, but that causes
build reproducibility issue between builds on such hosts as
CC_FOR_BUILD is included in installed /usr/share/build-1/apr_rules.mk
https://valkyrie.yocto.io/pub/repro-fail/oe-reproducible-20260412-a5w4mcrk/packages/diff-html/

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agotime: Use upstream applied patches
Khem Raj [Wed, 8 Apr 2026 21:43:33 +0000 (14:43 -0700)] 
time: Use upstream applied patches

time project now has a maintainer and has taken bunch of
patches submitted over years, backport the needed ones for
compiling with GCC-15 and Clang.

Current patchset was not adequate for clang and moreover
the applied patches are slightly different than what we are
carrying

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agouseradd.bbclass: allow inheriting with only USERADD_DEPENDS set
Zk47T [Wed, 8 Apr 2026 15:00:02 +0000 (22:00 +0700)] 
useradd.bbclass: allow inheriting with only USERADD_DEPENDS set

When a recipe inherits useradd and only sets USERADD_DEPENDS (to depend
on users/groups created by another recipe), without creating any
users/groups itself, the parse-time sanity check incorrectly throws a
fatal error about missing USERADD_PACKAGES.

Skip the USERADD_PACKAGES/USERADD_PARAM validation when USERADD_DEPENDS
is set but USERADD_PACKAGES is not, since the recipe only needs build
dependency tracking, not user/group creation.

Fixes [YOCTO #15863]

Signed-off-by: Zk47T <zizuzacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agobinutils: Set status for CVE-2025-69649
Harish Sadineni [Wed, 8 Apr 2026 12:15:50 +0000 (05:15 -0700)] 
binutils: Set status for CVE-2025-69649

Set CVE_STATUS for CVE-2025-69649, as this CVE already fixed
with binutils 2.46 version update.

According to the NVD reference [1], the issue is addressed by the upstream commit:
66a3492ce68e1ae45b2489bd9a815c39ea5d7f66

This fix is included in binutils v2.46

[1] https://nvd.nist.gov/vuln/detail/CVE-2025-69649

Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agorsync: Add packageconfig to use system zlib
Khem Raj [Wed, 8 Apr 2026 07:43:41 +0000 (00:43 -0700)] 
rsync: Add packageconfig to use system zlib

Enable using system zlib by default, avoid copies
and duplicate builds

Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agogstreamer1.0-plugins-bad: Add fdkaac as a package feature
Peter Kjellerstedt [Wed, 8 Apr 2026 02:24:03 +0000 (04:24 +0200)] 
gstreamer1.0-plugins-bad: Add fdkaac as a package feature

This adds support for building gstfdkaac, which is the GStreamer element
that wraps the fdk-aac AAC encoding library from Fraunhofer. fdk-aac is
available in meta-multimedia.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agopython3-kirk: upgrade 4.0.0 -> 4.1.0
Daniel Turull [Tue, 7 Apr 2026 14:08:24 +0000 (16:08 +0200)] 
python3-kirk: upgrade 4.0.0 -> 4.1.0

Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agoweston: backport gl-shaders fix to avoid shader compiler crashes
Mahesh Angadi [Tue, 7 Apr 2026 09:47:59 +0000 (15:17 +0530)] 
weston: backport gl-shaders fix to avoid shader compiler crashes

Some GPU shader compilers do not optimize away unused YUV shader
uniforms, even when the associated code paths are unreachable. This can cause
Weston to hit assertion failures at runtime on non-Mesa platforms, despite
working correctly on Mesa-based drivers.

Backport the upstream gl-shaders fix to restore stable behavior across
GPU drivers.

Signed-off-by: Mahesh Angadi <mangadi@qti.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agodevtool: ide-sdk: use TOOLCHAIN not TCOVERRIDE
Adrian Freihofer [Mon, 6 Apr 2026 22:10:33 +0000 (00:10 +0200)] 
devtool: ide-sdk: use TOOLCHAIN not TCOVERRIDE

Looks like TOOLCHAIN is the correct variable to determine the toolchain
used by a recipe, not TCOVERRIDE.

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>