]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
27 hours agooeqa: do not fail when sdk package is not available
Peter Marko [Thu, 31 Jul 2025 19:27:19 +0000 (21:27 +0200)] 
oeqa: do not fail when sdk package is not available

Prior to commits:
11277efd057685558a744e98082b5709e849dd2a
d0e8b83d05957b1f22d08582e364afa4b522801e
the tests were skipped if package was not available.
Now the code calls function ensure_host_package which says
"try to sdk-install missing dependencies", however in fact for sdkext it
causes a failure if the installation is not available.

Since maturin is not installed in any image, it cannot be installed
unless it's downloaded from sstate-cache mirror populated by a world
build. These builds are however now not done for powerpc and mips.
IT also does not work in local builds without sstate-cache mirror.

Fix this by skipping the test if the package cannot be installed to
match the original behavior before those commits.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Cc: Ross Burton <ross.burton@arm.com>
Cc: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agooeqa: fix OETestCalledProcessError for check_output method
Peter Marko [Thu, 31 Jul 2025 19:35:06 +0000 (21:35 +0200)] 
oeqa: fix OETestCalledProcessError for check_output method

Per documentation, subprocess.CalledProcessError exception has stderr
filled out only for run method, it's None for check_output method.
So serialize it only if it's not None.

Avoids:
  File "<poky-dir>/meta/lib/oeqa/utils/subprocesstweak.py", line 15, in __str__
    s = s + "\nStandard Error: " + strify(self.stderr)
        ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
TypeError: can only concatenate str (not "NoneType") to str

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>
27 hours agodbus: remove obsolete cleanups
Ross Burton [Fri, 1 Aug 2025 20:49:25 +0000 (21:49 +0100)] 
dbus: remove obsolete cleanups

The removal of the Red Hat initscript has been redundant since 2017[1].

The test directory is not installed, so there's no need to remove it.

Signed-off-by: Ross Burton <ross.burton@arm.com>
[1] dbus: 708a44d0 ("Remove distribution-specific init-scripts")

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agosystemd: explicitly disable dbus
Ross Burton [Fri, 1 Aug 2025 20:49:24 +0000 (21:49 +0100)] 
systemd: explicitly disable dbus

This is actually only used in a single test that we don't build, so
explicitly disable DBus instead of offering a PACKAGECONFIG that doesn't
do what you might expect (enable some systemd/dbus integration).

This doesn't change behaviour as this option wasn't enabled by default.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agogdbm: upgrade 1.24 -> 1.26
Gyorgy Sarvari [Fri, 1 Aug 2025 18:46:03 +0000 (20:46 +0200)] 
gdbm: upgrade 1.24 -> 1.26

Removed c11 flag, as it seems to build fine now with default flags.

ptests passed:

All 38 tests were successful.
DURATION: 11
END: /usr/lib/gdbm/ptest
2025-08-01T18:37
STOP: ptest-runner
TOTAL: 1 FAIL: 0

Changelog:

1.26:
- Fixed build with musl libc
- Fixed build on MacOS
- Improved testsuite

1.25:
- New function: gdbm_open_ext
This function provides a general-purpose interface for opening and
creating GDBM files.  It combines the possibilities of gdbm_open and
gdbm_fd_open and provides detailed control over database file locking.

- New gdbmtool command: collisions
The command prints the collision chains for the current bucket, or for
buckets identified by its arguments.

- Pipelines in gdbmtool
The output of a gdbmtool command can be connected to the input of a
shell command using the traditional pipeline syntax.

- Fix a bug in block coalescing code

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agolibstd-rs: Fix build regression on rv32
Khem Raj [Sun, 3 Aug 2025 04:05:20 +0000 (21:05 -0700)] 
libstd-rs: Fix build regression on rv32

This started to fail with rust 1.88, due to rust libc
upgrade

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agoclang: Remove dependency on swig-native
Khem Raj [Sun, 3 Aug 2025 03:34:56 +0000 (20:34 -0700)] 
clang: Remove dependency on swig-native

LLDB Uses SWIG to generate python bindings, however
LLDB is no longer part of clang anymore, its a
separate recipe.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agoclang: remove bootstrap logic
Ross Burton [Tue, 29 Jul 2025 17:27:55 +0000 (18:27 +0100)] 
clang: remove bootstrap logic

We don't bootstrap clang, so remove the logic to do so as it just
complicates the recipe.

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>
27 hours agoclang: remove ninja-native DEPENDS
Ross Burton [Tue, 29 Jul 2025 17:14:17 +0000 (18:14 +0100)] 
clang: remove ninja-native DEPENDS

The cmake class depends on ninja-native 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>
27 hours agoclang: remove redundant python3native inherits
Ross Burton [Tue, 29 Jul 2025 16:35:10 +0000 (17:35 +0100)] 
clang: remove redundant python3native inherits

None of these recipes need a native build of Python as they don't depend
on native Python modules, nor build Python modules against the target.

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>
27 hours agoclang: no need to depend on python3native/python3targetconfig
Ross Burton [Tue, 29 Jul 2025 16:20:29 +0000 (17:20 +0100)] 
clang: no need to depend on python3native/python3targetconfig

Now that lldb has been split out of the clang recipe, there's no need
for the clang recipe to have Python integration beyond the current
Python major version for installing the libclang bindings, which can be
done by simply inheriting python3-dir.

The installation of six.py was done by lldb, and was removed in LLVM 16.

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>
27 hours agoclang: don't install c-index-test
Ross Burton [Tue, 29 Jul 2025 13:45:18 +0000 (14:45 +0100)] 
clang: don't install c-index-test

Specifically, c-index-test is a 35MB binary which isn't needed if we're
not running the tests.

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>
27 hours agoclang: remove obsolete OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM
Ross Burton [Tue, 29 Jul 2025 13:46:21 +0000 (14:46 +0100)] 
clang: remove obsolete OECMAKE_FIND_ROOT_PATH_MODE_PROGRAM

This was added by a certain Mr Burton back in 2016[1] to avoid needing
to depend on perl-native or python3-native, and use the host perl and
python.

However, perl is no longer needed and python3-native is depended on
because the Python bindings are build, so this is now redundant.

[1] meta-clang: 2e003cc ("clang: don't depend on native perl or python")

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>
27 hours agoclang-cross: trim the recipes
Ross Burton [Mon, 28 Jul 2025 13:17:51 +0000 (14:17 +0100)] 
clang-cross: trim the recipes

As a single clang-native build is a cross-compiler for all targets, this
recipe should simply create target-prefixed symlinks.

As such, it doesn't need to pull in the common clang include files, or
set TOOLCHAIN.

Unsetting PACKAGES isn't needed as cross inherits nopackages.

The sysroot preprocessing is used to stage bindir, but cross recipes
already stage this directory.

There doesn't appear to be a need to copy clang, so these are now linked
too.

SSTATE_SCAN_FILES only works on actual files not symlinks, so setting it
is pointless.

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>
27 hours agoclasses/toolchain/clang: compiler-rt and libcxx are not target-specific
Ross Burton [Fri, 11 Jul 2025 10:06:45 +0000 (11:06 +0100)] 
classes/toolchain/clang: compiler-rt and libcxx are not target-specific

This file can be used for nativesdk builds, which if they are using the
clang toolchain will also need compiler-rt and libcxx.

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>
27 hours agoccache: enable ccache for all recipes if it is in HOSTTOOLS
Ross Burton [Mon, 19 May 2025 12:59:30 +0000 (13:59 +0100)] 
ccache: enable ccache for all recipes if it is in HOSTTOOLS

At the moment we don't allow ccache for native recipes to avoid the
dependency loop of native recipes needing ccache-native which then
depends on itself.

One way to avoid this dependency loop is to just provide a host ccache,
so enable ccache globally if ccache is in HOSTTOOLS.  This isn't set
out of the box, but does work.

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>
27 hours agolibsdl2: update SRC_URI to use https
Jason Schonberg [Thu, 31 Jul 2025 01:15:12 +0000 (21:15 -0400)] 
libsdl2: update SRC_URI to use https

This fixes :
WARNING: libsdl2-native-2.32.8-r0 do_fetch: Failed to fetch URL http://www.libsdl.org/release/SDL2-2.32.8.tar.gz, attempting MIRRORS if available

Signed-off-by: Jason Schonberg <schonm@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agopython3-docutils: upgrade to 0.22
Ross Burton [Wed, 30 Jul 2025 16:03:43 +0000 (17:03 +0100)] 
python3-docutils: upgrade to 0.22

License-Update: the code that was ZPL-licensed has been removed[1].

Explicitly set a non-GPLv3 LICENSE on the output package as we don't
actually ship the GPLv3 file.

This fixes the incorrect hashbangs, so we can remove the manual seds.

Signed-off-by: Ross Burton <ross.burton@arm.com>
[1] https://sourceforge.net/p/docutils/code/9977/

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agopython3-docutils: use correct build backend
Ross Burton [Wed, 30 Jul 2025 16:03:42 +0000 (17:03 +0100)] 
python3-docutils: use correct build backend

This package uses flit, not setuptools.

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>
27 hours agopython3-webcolors: use new python_pdm class
Ross Burton [Wed, 30 Jul 2025 16:03:41 +0000 (17:03 +0100)] 
python3-webcolors: use new python_pdm class

Instead of using the setuptoools class but not using setuptools, use the
new python_pdm class.

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>
27 hours agopython3-pyproject-metadata: use correct build backend
Ross Burton [Wed, 30 Jul 2025 16:03:40 +0000 (17:03 +0100)] 
python3-pyproject-metadata: use correct build backend

This package uses flit, not setuptools.

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>
27 hours agopython3-pdm-build-locked: use new python_pdm class
Ross Burton [Wed, 30 Jul 2025 16:03:39 +0000 (17:03 +0100)] 
python3-pdm-build-locked: use new python_pdm class

Instead of using the setuptoools class but not using setuptools, use the
new python_pdm class.

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>
27 hours agopython3-pdm-backend: don't inherit python_setuptools_build_meta
Ross Burton [Wed, 30 Jul 2025 16:03:38 +0000 (17:03 +0100)] 
python3-pdm-backend: don't inherit python_setuptools_build_meta

This package uses itself to build as it is the build backend, so just
inherit python_pep517.

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>
27 hours agopython3-pdm: use new python_pdm class
Ross Burton [Wed, 30 Jul 2025 16:03:37 +0000 (17:03 +0100)] 
python3-pdm: use new python_pdm class

Instead of using the setuptoools class but not using setuptools, use the
new python_pdm class.

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>
27 hours agopython3-editables: use correct build backend
Ross Burton [Wed, 30 Jul 2025 16:03:36 +0000 (17:03 +0100)] 
python3-editables: use correct build backend

This package uses flit, not setuptools.

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>
27 hours agopython3-cryptography-vectors: use correct build backend
Ross Burton [Wed, 30 Jul 2025 16:03:35 +0000 (17:03 +0100)] 
python3-cryptography-vectors: use correct build backend

This package uses flit, not setuptools.

Also there's no need for it to depend on python3-cryptography.

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>
27 hours agopython3-cryptography: add missing openssl DEPENDS
Ross Burton [Wed, 30 Jul 2025 16:03:34 +0000 (17:03 +0100)] 
python3-cryptography: add missing openssl DEPENDS

This package links to openssl, so add it to the dependencies explicitly.

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>
27 hours agoclasses/python_pdm: add PEP517 build class for PDM
Ross Burton [Wed, 30 Jul 2025 16:03:33 +0000 (17:03 +0100)] 
classes/python_pdm: add PEP517 build class for PDM

PDM[1] is yet another build/package manager for Python that is fairly
common now, so add a class for it.

Signed-off-by: Ross Burton <ross.burton@arm.com>
[1] https://pdm-project.org/

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agoclasses/python_maturin: don't pull in setuptools
Ross Burton [Wed, 30 Jul 2025 16:03:32 +0000 (17:03 +0100)] 
classes/python_maturin: don't pull in setuptools

There's no need to pull in python_setuptools_build_meta as maturin is a
build system of its own.

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>
27 hours agoclasses/python_pep517: centralise shared inherits
Ross Burton [Wed, 30 Jul 2025 16:03:31 +0000 (17:03 +0100)] 
classes/python_pep517: centralise shared inherits

For the build process to actually work some inherits are always needed:

- python3native for the python that is actually running build.
- setuptools3-base (badly named) defines how to build extensions and
  where to put modules.

Instead of inheriting these in every class, inherit them once in the
python_pep517 class.

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>
27 hours agobinutils: Drop CVE_STATUS for CVE-2025-1153
Khem Raj [Tue, 29 Jul 2025 17:33:11 +0000 (10:33 -0700)] 
binutils: Drop CVE_STATUS for CVE-2025-1153

binutils 2.45 has all the needed fixes for this CVE [1]

[1] https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=8d97c1a53f3dc9fd8e1ccdb039b8a33d50133150

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
27 hours agoglibc: Refresh CVE backports after 2.42 release
Khem Raj [Tue, 29 Jul 2025 01:49:48 +0000 (18:49 -0700)] 
glibc: Refresh CVE backports after 2.42 release

CVE-2025-4802 is already addressed in 2.39+ [1]
Other two are part of 2.42 release

[1] https://sourceware.org/cgit/glibc/commit/?id=1e18586c5820e329f741d5c710275e165581380e

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 days agofeature-arm-crypto: Add +nocrypto to -mcpu when crypto not in features
Khem Raj [Thu, 24 Jul 2025 17:06:00 +0000 (10:06 -0700)] 
feature-arm-crypto: Add +nocrypto to -mcpu when crypto not in features

When crypto is not in tune features then add +nocryto to
-mcpu explicitly. This makes the behavior between clang
and gcc match. Currently -mcpu=cortex-a72 has different
behavior in clang and gcc in terms of what features are
considered default. Clang enables different set of common
features than gcc on other hand. For example clang
enables crypto with default set but gcc
does not, gcc recommends to disable unavailable extensions
in -mcpu [1] explicitly. crypto is optional on cortex-a53
and cortex-a72. This is not as common but Broadcom
SOCs in raspberrypi3/4 have dropped crypto for cost
reasons [2]. This results in illegal instruction
traps [3] [4] when building components e.g. chromium,
qtwebengine, weston etc. with clang using -mcpu=cortex-a72
for rpi4 target.

Adding +nocrypto makes clang behave like gcc does today. We
do have separate tune if crypto enabled cortex-a72 cores
are to be targeted (cortexa72-cryto) as DEFAULTTUNE

They are added to default feature file since crypto extension
is available in multiple arm architecture versions e.g. armv8,
armv9. It is optional extension as per spec [5]

Extensions can be enabled and disabled with -mcpu using the same
syntax as with -march, and have same effect thats why it is
intrumented via TUNE_CCARGS_MARCH_OPTS

[1] https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html#index-mcpu-2
[2] https://forums.raspberrypi.com/viewtopic.php?f=63&t=207888#p1332960
[3] https://github.com/llvm/llvm-project/issues/85699
[4] https://github.com/llvm/llvm-project/issues/90365
[5] https://developer.arm.com/documentation/109697/2025_06/Feature-descriptions/The-Armv9-0-architecture-extension

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Cc: Quentin Schulz <quentin.schulz@cherry.de>
Acked-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>
4 days agobash: update source checksum
Ross Burton [Thu, 31 Jul 2025 11:15:05 +0000 (12:15 +0100)] 
bash: update source checksum

The bash-5.3 tarball was regenerated, so update the checksum.

Signed-off-by: Ross Burton <ross.burton@arm.com>
[1] https://lists.gnu.org/archive/html/bug-bash/2025-07/msg00156.html

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agobinutils: Upgrade to 2.45 release
Khem Raj [Tue, 29 Jul 2025 16:36:55 +0000 (09:36 -0700)] 
binutils: Upgrade to 2.45 release

Added support for SFrame stack tracing with ELF binaries on x86 and AArch64 architectures.
Support for various new RISC-V extensions
Support for most Armv9.6 extensions.

Detailed release notes are here [1]

[1] https://lists.gnu.org/archive/html/info-gnu/2025-07/msg00009.html

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agooeqa/runtime/ltp: Drop ipc that is moved into syscalls in new version
Liu Yiding [Wed, 30 Jul 2025 05:09:17 +0000 (13:09 +0800)] 
oeqa/runtime/ltp: Drop ipc that is moved into syscalls in new version

ipc has been moved into syscalls
upstream commit: https://github.com/linux-test-project/ltp/commit/80fd2d673bc0fd8514190a061219c24933b6f03f

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>
5 days agoltp: upgrade 20250130 -> 20250530
Liu Yiding [Wed, 30 Jul 2025 05:09:16 +0000 (13:09 +0800)] 
ltp: upgrade 20250130 -> 20250530

Changelog: https://github.com/linux-test-project/ltp/releases/tag/20250530

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>
5 days agolibclc: Point to native prepare_builtins binary for target and nativesdk
Khem Raj [Wed, 30 Jul 2025 04:38:09 +0000 (21:38 -0700)] 
libclc: Point to native prepare_builtins binary for target and nativesdk

This is not needed for native version

This will be in utils/ directory starting with clang-22

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agobash: upgrade 5.2.37 -> 5.3
Hongxu Jia [Mon, 21 Jul 2025 08:21:01 +0000 (16:21 +0800)] 
bash: upgrade 5.2.37 -> 5.3

Refresh patch to 5.3
- mkbuiltins_have_stringize.patch

Drop backport patch
- 0001-changes-to-SIGINT-handler-while-waiting-for-a-child-.patch
- fix-filesubst-errexit.patch

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>
5 days agolibcxx,compiler-rt: Remove use of non-existing runtime-llvm override
Khem Raj [Wed, 30 Jul 2025 00:27:45 +0000 (17:27 -0700)] 
libcxx,compiler-rt: Remove use of non-existing runtime-llvm override

Provide libunwind based on TC_CXX_RUNTIME
When TC_CXX_RUNTIME is set to be 'llvm' distro wants
to use llvm provided runtime elements therefore provide
libunwind when TC_CXX_RUNTIME = "llvm"

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agomesa: Fix a build issue with clang-21
Khem Raj [Mon, 28 Jul 2025 03:20:43 +0000 (20:20 -0700)] 
mesa: Fix a build issue with clang-21

This is a backport, helps compiling with upcoming clang-21

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agocompiler-rt: Add missing VER_SUFFIX to installation directory name
Khem Raj [Mon, 28 Jul 2025 03:20:42 +0000 (20:20 -0700)] 
compiler-rt: Add missing VER_SUFFIX to installation directory name

This helps building, pre-release snapshots e.g. -rc1 etc.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agoclang: Drop dependency on spirv-tools-native
Khem Raj [Mon, 28 Jul 2025 03:20:40 +0000 (20:20 -0700)] 
clang: Drop dependency on spirv-tools-native

spirv is now a separate recipe.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agoutil-linux: correct test case kill/decode for bash 5.3
Hongxu Jia [Mon, 28 Jul 2025 13:42:38 +0000 (21:42 +0800)] 
util-linux: correct test case kill/decode for bash 5.3

After upgrading bash to 5.3 to contain commit [1], if SIGINT was trapped in
asynchronous subshell, bash called set_signal_async_ignored to make sure
processes that are created by this asynchronous subshell to ignore SIGINT.

And it caused test case `kill/decode' failed, the signal INT was existed in
both of Blocked and Ignored

root@qemux86-64:~# cd /usr/lib/util-linux/ptest/
root@qemux86-64:/usr/lib/util-linux/ptest# ./run-ptest
...
diff-{{{
|--- /usr/lib/util-linux/ptest/tests/expected/kill/decode        2011-04-05 23:00:00.000000000 +0000
|+++ /usr/lib/util-linux/ptest/tests/output/kill/decode  2025-07-28 12:09:46.279000000 +0000
@@ -16,5 +16,5 @@
 Pending (thread): INT ILL
 Pending (process): USR1
 Blocked: INT ILL ABRT FPE USR1 SEGV TERM
-Ignored: HUP QUIT TRAP PIPE ALRM
+Ignored: HUP INT QUIT TRAP PIPE ALRM
 Caught: ILL USR1
}}}-diff
...

Explicitly reset SIGINT to default action after trapping, then the
test case `kill/decode' works on both of old (<5.3) and new (>=5.3) bash

[1] https://cgit.git.savannah.gnu.org/cgit/bash.git/commit/?h=devel&id=a5d2617c7a7e602ace1f4149987cdfd075c4e762

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>
5 days agopython_setuptools_build_meta: clean the build directory in configure
Ross Burton [Tue, 29 Jul 2025 08:59:35 +0000 (09:59 +0100)] 
python_setuptools_build_meta: clean the build directory in configure

It's not currently possible to set the build tree to be somewhere we
control, but we know it will always be in the build directory alongside
the pyproject.toml so we can [cleandirs] that.

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 days agosetuptools3: clean the build directory in configure
Ross Burton [Tue, 29 Jul 2025 08:59:34 +0000 (09:59 +0100)] 
setuptools3: clean the build directory in configure

It's not currently possible to set the build tree to be somewhere we
control, but we know it will always be in the build directory alongside
the setup.py so we can [cleandirs] that.

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 days agosetuptools3: pass -j to build step
Ross Burton [Tue, 29 Jul 2025 08:59:33 +0000 (09:59 +0100)] 
setuptools3: pass -j to build step

Explicitly call the build command, as by doing this we get to pass -j.

In packages without any C extensions this is mostly a no-op as
bdist_wheel will call it anyway. However, this does make a big
difference to build time for packages with non-trivial C extensions:

  python3-cython:do_compile     204.8s -> 70.9s
  python3-lxml:do_compile       157.5s -> 92.4s

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 days agosetuptools3: tidy up do_compile
Ross Burton [Tue, 29 Jul 2025 08:59:32 +0000 (09:59 +0100)] 
setuptools3: tidy up do_compile

This function was untidy and has pointless logging, rewrite.

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 days agosetuptools3_legacy: add pyproject.toml check
Ross Burton [Tue, 29 Jul 2025 08:59:31 +0000 (09:59 +0100)] 
setuptools3_legacy: add pyproject.toml check

Copy the pyproject.toml check from setuptools3.bbclass so that the legacy
class will also warn if there's a modern build framework available.

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 days agosetuptools3_legacy: ensure ${B} is clean
Ross Burton [Tue, 29 Jul 2025 08:59:30 +0000 (09:59 +0100)] 
setuptools3_legacy: ensure ${B} is clean

We do builds in a separate directory in this class, so add it to cleandirs
to ensure that it is empty.

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 days agopython_pep517: set CONFIGURE_FILES
Ross Burton [Tue, 29 Jul 2025 08:59:29 +0000 (09:59 +0100)] 
python_pep517: set CONFIGURE_FILES

Move the CONFIGURE_FILES assignment from python_mesonpy to the common
class, as it isn't specific to mesonpy.

Also extend, so that it doesn't clobber existing settings.

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 days agobitbake.conf: Add xz to HOSTTOOLS
Robert Yang [Tue, 29 Jul 2025 08:03:30 +0000 (01:03 -0700)] 
bitbake.conf: Add xz to HOSTTOOLS

The uninative tarball requires xz to decompress:
WARNING: Disabling uninative as unable to install uninative tarball:
WARNING: tar (child): xz: Cannot exec: No such file or directory

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agoe2fsprogs: Fix native build errors on old kernel such as 5.10
Robert Yang [Tue, 29 Jul 2025 07:37:22 +0000 (00:37 -0700)] 
e2fsprogs: Fix native build errors on old kernel such as 5.10

* Fix e2fsprogs-native do_compile error with old kernel such as 5.10
  (Debian 11):
  ../../sources/e2fsprogs-1.47.2/debugfs/../misc/create_inode.c:600:20: error: FS_IOC_READ_VERITY_METADATA undeclared (first use in this function)

* And its version should be 1.47.3, not 1.47.2.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agogcc: Fix libsanitizers build with glibc 2.42
Khem Raj [Tue, 29 Jul 2025 05:47:15 +0000 (22:47 -0700)] 
gcc: Fix libsanitizers build with glibc 2.42

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agonfs-utils: Fix build with glibc 2.42
Khem Raj [Tue, 29 Jul 2025 05:37:13 +0000 (22:37 -0700)] 
nfs-utils: Fix build with glibc 2.42

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agotune-octeonx2: Do not use -mcpu=octeontx2 with clang
Khem Raj [Tue, 29 Jul 2025 01:49:11 +0000 (18:49 -0700)] 
tune-octeonx2: Do not use -mcpu=octeontx2 with clang

-mcpu=octeontx2 is not implemented in clang, therefore
replace it with -march option denoting underlying
armv8 architecture revision.

 Fixes:

    |   error: unsupported argument 'octeontx2+crypto' to option '-mcpu='
    |   error: unknown target CPU 'octeontx2'

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agomaintainers: Use my personal e-mail address
Fabio Estevam [Mon, 28 Jul 2025 16:18:41 +0000 (13:18 -0300)] 
maintainers: Use my personal e-mail address

Switch to my personal e-mail address for OE related work.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agommc-utils: properly set sparse option
Dario Binacchi [Fri, 25 Jul 2025 08:06:55 +0000 (10:06 +0200)] 
mmc-utils: properly set sparse option

Commit [1] fixes the conditional invocation of sparse properly handling
the corresponding 'C' option. Hence, the related change in the
EXTRA_OEMAKE (i.e. C=0).

[1] https://web.git.kernel.org/pub/scm/utils/mmc/mmc-utils.git/commit/?id=a89cba2a0f8c6a19aa6b804877241170f5b6bdd2

Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agobarebox-tools: install rk-usb-loader
Michael Tretter [Thu, 24 Jul 2025 14:09:57 +0000 (16:09 +0200)] 
barebox-tools: install rk-usb-loader

The rk-usb-loader is already enabled in the hosttools_defconfig and
targettools_defconfig and compiled by the recipe.

Add it to the BAREBOX_TOOLS list to actually install it.

Signed-off-by: Michael Tretter <m.tretter@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agorust: Upgrade 1.87.0 -> 1.88.0
Jayasurya Maganuru [Mon, 28 Jul 2025 11:54:08 +0000 (04:54 -0700)] 
rust: Upgrade 1.87.0 -> 1.88.0

Rust stable version updated to 1.88.0.
https://blog.rust-lang.org/2025/06/26/Rust-1.88.0/

* Rebase existing patches with v1.88.0

* Exclude tidy and coverage-dump from OE self-tests due to test failures
  Although the build completes successfully, OE self-tests fail:
  tools/coverage-dump panics during test execution.
  tools/tidy fails due to a mismatched GCC submodule commit.
  These tests are excluded to allow successful OE self-test runs.

* Two tests from the`codegen` modules now fail only on riscv64.
  Enable them on arm32/64 and x86-32/64 targets, while restricting
  them on riscv64 via `only-<target_arch>` tags.

  Bugzilla link - https://bugzilla.yoctoproject.org/show_bug.cgi?id=15944

  Test Results Summary:
  +-----------+--------+---------+
  | Machine   | Passed | Ignored |
  +-----------+--------+---------+
  | arm-32    | 28,664 | 1,451   |
  | arm-64    | 28,748 | 1,396   |
  | x86-32    | 28,657 | 1,432   |
  | x86-64    | 28,904 | 1,213   |
  | riscv-64  | 28,722 | 1,421   |
  +-----------+--------+---------+

Signed-off-by: Jayasurya Maganuru <Maganuru.Jayasurya@windriver.com>
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>
5 days agosetuptools3: Add missing call to exit_if_errors
Philip Lorenz [Mon, 28 Jul 2025 09:59:30 +0000 (11:59 +0200)] 
setuptools3: Add missing call to exit_if_errors

`exit_if_errors` must be called explicitly at the end of the task
execution to ensure that QA issues categorized as errors fail the task.

Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
5 days agopackage: Drop var-undefined QA check
Philip Lorenz [Mon, 28 Jul 2025 09:59:29 +0000 (11:59 +0200)] 
package: Drop var-undefined QA check

The variables checked for are mandatory in all cases so a QA check does
not seem to be the right choice for this. Additionally, the code never
called `exit_if_errors` so the reported QA issue didn't actually fail
the task.

Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoqemu: Remove deprecated asyncio calls in qmp python module
Khem Raj [Sat, 26 Jul 2025 22:31:50 +0000 (15:31 -0700)] 
qemu: Remove deprecated asyncio calls in qmp python module

Fixes deprecation warning seen with python 3.13

DEBUG: QMP Initializing to /mnt/b/yoe/master/build/tmp/.sv4_k_q4

recipe-sysroot-native/usr/lib/qemu-python/qmp/legacy.py:89: DeprecationWarning: There is no current event loop
  self._aloop = asyncio.get_event_loop()

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agodocumentation.conf: drop reference to tar IMAGE_PKGTYPE
Robert P. J. Day [Fri, 25 Jul 2025 09:16:52 +0000 (05:16 -0400)] 
documentation.conf: drop reference to tar IMAGE_PKGTYPE

tar packaging was removed some time ago.

Signed-off-by: Robert P. J. Day <rpjday@crashcourse.ca>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoncurses: patch CVE-2025-6141
Peter Marko [Thu, 24 Jul 2025 22:12:29 +0000 (00:12 +0200)] 
ncurses: patch CVE-2025-6141

Pick relevant part of snapshot commit 20250329, see [1].

That has:
add a buffer-limit check in postprocess_termcap (report/testcase by
Yifan Zhang).

[1] https://invisible-island.net/ncurses/NEWS.html#index-t20250329

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>
8 days agoscripts/install-buildtools: Update to 5.2.2
Aleksandar Nikolic [Thu, 24 Jul 2025 19:53:53 +0000 (21:53 +0200)] 
scripts/install-buildtools: Update to 5.2.2

Update to the 5.2.2 release of the 5.2 series for buildtools

Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agospirv-llvm-translator: depend on llvm, not clang
Ross Burton [Thu, 24 Jul 2025 18:38:49 +0000 (19:38 +0100)] 
spirv-llvm-translator: depend on llvm, not clang

At the moment the clang recipe provides llvm, but they could be split
in the future and this makes it clear that the translator just needs
libllvm and not the clang tools.

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>
8 days agoclang: move get_clang_arch() functions to the common inc file
Ross Burton [Thu, 24 Jul 2025 18:38:48 +0000 (19:38 +0100)] 
clang: move get_clang_arch() functions to the common inc file

These functions are useful outside of just the clang recipe, so move
them to a common .inc file so they can be used by other clang-related
recipes.

Also make the function fail if it doesn't recognise the architecture,
instead of returning the empty string and causing mysterious fails later.

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>
8 days agoccache: drop CCACHE_COMPILERCHECK
Ross Burton [Thu, 24 Jul 2025 16:20:54 +0000 (17:20 +0100)] 
ccache: drop CCACHE_COMPILERCHECK

This variable controls how ccache determines if the cache is valid or not
for a given compiler.

By default, ccache looks at the mtime of the compiler binary. This should
be sufficient for our purposes as the mtime is preserved from sstate
and will only be changed on rebuilds if the binary is actually different.

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>
8 days agoccache: move environment variables to the configuration file
Ross Burton [Thu, 24 Jul 2025 16:20:53 +0000 (17:20 +0100)] 
ccache: move environment variables to the configuration file

Move some environment variables to the configuration file, so there's
less happening in the class.

Max_size was removed so that the per-recipe caches don't grown without
limit. The default cache is 5GB.

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>
8 days agobluez: Fix invalid-pp-token warning found with clang
Khem Raj [Thu, 24 Jul 2025 05:57:01 +0000 (22:57 -0700)] 
bluez: Fix invalid-pp-token warning found with clang

We add FIRMWARE_DIR via CFLAGS using escapes for string and clang
option parser flags it

<command line>:4:23: warning: missing terminating '"' character [-Winvalid-pp-token]
    4 | #define FIRMWARE_DIR \"/usr/lib/firmware\"
      |                       ^

emitting this warning during configure means some tests fail wrongly. e.g.
test for enable -fPIC -DPIC, which results in textrels in libbbluetooth.so

Pass the string definition using single quotes to avoid the shell
"eating" the quotes and other characters

This works well across gcc and clang

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agobusybox: Skip a non-posix awk ptest on musl systems
Khem Raj [Thu, 24 Jul 2025 07:24:13 +0000 (00:24 -0700)] 
busybox: Skip a non-posix awk ptest on musl systems

The test depends on BSD extension REG_STARTEND which
is not in POSIX, glibc does implement this extention so it
works on glibc systems but musl does not and it needs to
be skipped and LIBC environment variable is used in this
test as well to run it conditionally.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoe2fsprogs: 1.47.1 -> 1.47.3
Robert Yang [Mon, 21 Jul 2025 13:48:00 +0000 (06:48 -0700)] 
e2fsprogs: 1.47.1 -> 1.47.3

* Remove backported patch 0001-libext2fs-fix-std-c23-build-failure.patch
* Fixed QA Issue:
  ERROR: e2fsprogs-1.47.2-r0 do_package_qa: QA Issue: File /usr/lib/e2fsprogs/ptest/test/test_one in package e2fsprogs-ptest contains reference to TMPDIR [buildpaths]

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agou-boot: upgrade 2025.04 -> 2025.07
Fabio Estevam [Mon, 21 Jul 2025 17:11:32 +0000 (14:11 -0300)] 
u-boot: upgrade 2025.04 -> 2025.07

Upgrade to U-Boot 2025.07.

Add patches for build race conditions.
Remove the QEMU KVM USB workaround since the issue is fixed upstream.

Signed-off-by: Fabio Estevam <festevam@gmail.com>
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agoxwayland: upgrade 24.1.6 -> 24.1.8
Liu Yiding [Wed, 23 Jul 2025 01:06:14 +0000 (09:06 +0800)] 
xwayland: upgrade 24.1.6 -> 24.1.8

- 24.1.8
  * CVE-2025-49176
  Changelog: https://lists.x.org/archives/xorg-announce/2025-June/003613.html

- 24.1.7
  * CVE-2025-49175
  * CVE-2025-49176
  * CVE-2025-49177
  * CVE-2025-49178
  * CVE-2025-49179
  * CVE-2025-49180
  Changelog: https://lists.x.org/archives/xorg-announce/2025-June/003610.html

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>
12 days agowireless-regdb: upgrade 2025.02.20 -> 2025.07.10
Liu Yiding [Wed, 23 Jul 2025 01:06:13 +0000 (09:06 +0800)] 
wireless-regdb: upgrade 2025.02.20 -> 2025.07.10

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>
12 days agopython3-typing-extensions: upgrade 4.14.0 -> 4.14.1
Liu Yiding [Wed, 23 Jul 2025 01:06:12 +0000 (09:06 +0800)] 
python3-typing-extensions: upgrade 4.14.0 -> 4.14.1

Changelog:
==========
- Fix usage of typing_extensions.TypedDict nested inside other types
(e.g., typing.Type[typing_extensions.TypedDict]). This is not allowed by the
type system but worked on older versions, so we maintain support.

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>
12 days agopython3-rpds-py: upgrade 0.25.1 -> 0.26.0
Liu Yiding [Wed, 23 Jul 2025 01:06:11 +0000 (09:06 +0800)] 
python3-rpds-py: upgrade 0.25.1 -> 0.26.0

ptest ok:
============================================================================
 Testsuite summary
 # TOTAL: 116
 # PASS: 116
 # SKIP: 0
 # XFAIL: 0
 # FAIL: 0
 # XPASS: 0
 # ERROR: 0
 DURATION: 14
 END: /usr/lib/python3-rpds-py/ptest
 2025-07-22T09:57
 STOP: ptest-runner
 TOTAL: 1 FAIL: 0

Changelog:
===========
- Build CPython 3.14 wheels
- Require maturin>=1.9.0 to ensure support for PEP 639

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>
12 days agopython3-maturin: upgrade 1.9.0 -> 1.9.1
Liu Yiding [Wed, 23 Jul 2025 01:06:10 +0000 (09:06 +0800)] 
python3-maturin: upgrade 1.9.0 -> 1.9.1

Changelog:
==========
- Fix absolute license file path from Cargo.toml

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>
12 days agoerofs-utils: upgrade 1.8.5 -> 1.8.10
Liu Yiding [Wed, 23 Jul 2025 01:06:08 +0000 (09:06 +0800)] 
erofs-utils: upgrade 1.8.5 -> 1.8.10

Changelog:
==========
- Fix extent-based deduplication which can cause data corruption if target images are larger than 4GiB
- Switch to on-heap temporary buffers for libzstd and libdeflate to replace on-stack VLAs
- Fix large compressed fragment handling, which could be generated by the `-Eall-fragments` option (though rare) and was rejected by mistake
- Fix corrupted small fragments introduced in erofs-utils 1.8.8
- Fix AUFS whiteout handling
- Properly handle negative GNU mtime
- Fix superblock checksum for small fs block size filesystems
- Fix temporary memory leak from small fragments
- Handle crafted Z_EROFS_COMPRESSION_INTERLACED extents
- Speed up multi-threaded `-Efragments` even further
- Fix DEFLATE due to incorrect maximum Huffman length
- Support `--fsalignblks` to align filesystem sizes
- Support `--vmdk-desc` to generate VMDK for flattened block devices
- Fix image reproducibility of `-E(all-)fragments`
- Support per-segment reaper for multi-threaded compression
- Support multi-threaded fragments
- Support extent-based deduplication for `-Efragments`
- Optimize space allocation performance

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>
12 days agoepiphany: upgrade 48.3 -> 48.5
Liu Yiding [Wed, 23 Jul 2025 01:06:07 +0000 (09:06 +0800)] 
epiphany: upgrade 48.3 -> 48.5

Changelog:
==========
- appstream: Fix app id
- window: rearrange disconnect_active_embed
- window: disconnect correct callback in unregister embed function
- window: also disconnect sync_tab_bookmarked_status
- Simplify decision to remember passwords
- web-view: don't use saved HTTP auth credentials in private modes
- web-view: relocate authenticate_succeeded_cb
- web-view: fix HTTP auth on authenticationtest.com
- web-extension-manager: fix web process extension init regression
- Show created instead of modified time in webapp overview
- Don't consider og:image for web app icon
- window-commands: unref window in case of error
- Update Chinese (Taiwan) translation
- Update Slovak translation
- Fix logic error breaking the password manager
- Update Japanese translation
- shell: Fix startup crash on Pantheon
- action-bar-end: Fix startup crash on Pantheon
- ephy-password-import: improve robustness
- ci: generate new image for style checker
- Fix PKCS #11 login for invalid cert/priv pairs
- Update Romanian translation
- Attempt to fix release CI

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>
12 days agoat-spi2-core: upgrade 2.56.2 -> 2.56.3
Liu Yiding [Wed, 23 Jul 2025 01:06:06 +0000 (09:06 +0800)] 
at-spi2-core: upgrade 2.56.2 -> 2.56.3

Changelog:
==========
- DeviceEventController: update mouse coordinates before sending button events
- Return localized role name for ATSPI_ROLE_EDITBAR
- Revert "Return localized role name for ATSPI_ROLE_EDITBAR"
- Return localized role name for ATSPI_ROLE_EDITBAR
- atspi-device-legacy: Don't crash when XkbGetMap fails

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>
12 days agoless: upgrade 678 -> 679
Liu Yiding [Wed, 23 Jul 2025 01:06:05 +0000 (09:06 +0800)] 
less: upgrade 678 -> 679

Changelog:
==========
- Fix bad parsing of lesskey file an env var is a prefix of another env var
- Fix unexpected exit using -K if a key press is received while reading the input file

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>
12 days agoell: upgrade 0.76 -> 0.78
Liu Yiding [Wed, 23 Jul 2025 01:06:04 +0000 (09:06 +0800)] 
ell: upgrade 0.76 -> 0.78

Changelog:
==========
- ecc: Check return value of l_getrandom()
- unit: test-ecdh: Add bytes to l_getrandom wrapper
- unit: Convert UUID test cases to use precheck feature
- unit: Convert PBKDF2 test cases to use precheck feature
- unit: Convert check for random support to use test precheck feature
- unit: Make the failed precheck test case a success
- test: Add flag for indication of inverted precheck results
- unit: Use the precheck handler for testing available key support
- unit: Use the precheck handler for testing available getrandom support
- unit: Use the precheck handler for testing available checksum support
- unit: Use the precheck handler for testing available cipher support
- test: Provide test data also to the precheck function
- unit: Add test cases for precheck of unit tests
- test: Add support for precheck handler for unsupported kernel features
- Add License variable to pkg-config file

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>
12 days agobarebox-tools: upgrade 2025.06.0 -> 2025.07.0
Liu Yiding [Wed, 23 Jul 2025 01:06:03 +0000 (09:06 +0800)] 
barebox-tools: upgrade 2025.06.0 -> 2025.07.0

Changelog:  https://lore.barebox.org/barebox/aGUtKn1BbPXi4Y9m@pengutronix.de/T/#u
Migration Guide: https://barebox.org/doc/latest/migration-guides/migration-2025.07.0.html

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>
12 days agolibmicrohttpd: upgrade 1.0.1 -> 1.0.2
Gyorgy Sarvari [Tue, 22 Jul 2025 15:26:59 +0000 (17:26 +0200)] 
libmicrohttpd: upgrade 1.0.1 -> 1.0.2

Changelog: It primarily fixes a double-close() bug on bind() errors.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agomesa: Upgrade 25.1.5 -> 25.1.6
Leon Anavi [Mon, 21 Jul 2025 07:54:16 +0000 (10:54 +0300)] 
mesa: Upgrade 25.1.5 -> 25.1.6

- v3dv: regression in vkAllocateMemory importing gbm bo
- Vulkan WSI (and zink) use threads on X11 even when the X
  connection isn't thread-safe
- sddm-greeter-qt segfault when using nvk+zink
- [regression][bisected] [FirePro W4100]: crashing/rebooting
- Descriptor set layout with binding flags fails due to indices
  not matching bindings
- piglit bindless texture tests crash
- [radeonsi] Artifacts in Team Fortress 2 (bisected)
- eglgears_wayland segfault on zink+nvk with PRIME
- vn_renderer_virtgpu.c:13:10: fatal error: 'xf86drm.h' file not
  found
- brw: mad instruction printing broken on Gfx11
- radv: RGB9E5 rendering does not ignore alpha write mask

Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agoglibc: stable 2.41 branch updates
Deepesh Varatharajan [Mon, 21 Jul 2025 07:42:16 +0000 (00:42 -0700)] 
glibc: stable 2.41 branch updates

$ git log --oneline 0c76c951620f9e12df2a89b2c684878b55bb6795..6e489c17f827317bcf8544efefa65f13b5a079dc
6e489c17f8 Fix error reporting (false negatives) in SGID tests
11e634ccf3 support: Pick group in support_capture_subprogram_self_sgid if UID == 0
61e461ed0c sparc: Fix sparc32 Fix argument passing to __libc_start_main (BZ 32981)

Testing Results:
           Before     After   Diff
PASS         5801      5809     +8
XPASS        4         4         0
FAIL         266       261      -5
XFAIL        16        16        0
UNSUPPORTED  164       161      -3

6e489c17f8 Fix error reporting (false negatives) in SGID tests
Improved SGID test handling by unifying error reporting and using secure temporary directories.
Replaced non-standard exit codes and fixed premature exits to avoid masking failures.
These changes reduced false negatives, increasing overall test pass rates.

UNSUPPORTED tests changes
-UNSUPPORTED: stdlib/tst-secure-getenv
-UNSUPPORTED: elf/tst-env-setuid-static
-UNSUPPORTED: elf/tst-env-setuid-tunables

FAILed tests changes
-FAIL: stdio-common/bug22
-FAIL: stdio-common/tst-printf-format-f-char
-FAIL: stdio-common/tst-printf-format-v-uchar
-FAIL: stdio-common/tst-printf-format-v-ullong
-FAIL: stdio-common/tst-printf-format-vas-double-F

PASSed tests changes
+PASS: stdlib/tst-secure-getenv
+PASS: elf/tst-env-setuid-static
+PASS: elf/tst-env-setuid-tunables
+PASS: stdio-common/bug22
+PASS: stdio-common/tst-printf-format-f-char
+PASS: stdio-common/tst-printf-format-v-uchar
+PASS: stdio-common/tst-printf-format-v-ullong
+PASS: stdio-common/tst-printf-format-vas-double-F

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>
12 days agognu-config: Update to 20250709
Robert Yang [Mon, 21 Jul 2025 04:51:51 +0000 (21:51 -0700)] 
gnu-config: Update to 20250709

The version 20250709 is the author date.

* The changes are:
a2287c3 Adjust 'time-stamp' variables to modern Emacs
973e3e6 config.sub: Add Tock OS support
3a71dc1 config.sub: recognize banan_os
f91a544 config.sub: fix a duplicated case pattern
484648c config.sub: Include support for arm64_32 and iOS/tvOS/watchOS simulators
84cc2cc Update copyright years
7f41495 config.sub: add intelgt as a basic machine
9f6e0fe ironclad: change ironclad to ironclad-mlibc

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agopbzip2: Do not depend on char_trait template from stdlib
Khem Raj [Fri, 18 Jul 2025 17:44:18 +0000 (10:44 -0700)] 
pbzip2: Do not depend on char_trait template from stdlib

This implementation is not part of standard and some implementations
e.g. libc++ have removed it starting with 19.x release

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agovirglrenderer: upgrade 1.1.0 -> 1.1.1
Gyorgy Sarvari [Fri, 18 Jul 2025 16:41:58 +0000 (18:41 +0200)] 
virglrenderer: upgrade 1.1.0 -> 1.1.1

Dropped 0001-vrend-Fix-int-conversion-fatal-build-error-with-GCC-.patch
because it is indluded in this release.

Added python3-pyyaml as a build dependency - dependency was introduced in
https://gitlab.freedesktop.org/virgl/virglrenderer/-/commit/194c75946a30e11b90ea46b6a6ddc5e62a9e9612

Changelog: https://gitlab.freedesktop.org/virgl/virglrenderer/-/releases/1.1.1

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agoltp: Skip semctl08 when __USE_TIME64_REDIRECTS is defined
Jiaying Song [Wed, 23 Jul 2025 10:04:07 +0000 (18:04 +0800)] 
ltp: Skip semctl08 when __USE_TIME64_REDIRECTS is defined

When __USE_TIME64_REDIRECTS is defined, glibc redirects struct semid_ds
to a 64-bit time-safe version that omits the sem_otime_high and
sem_ctime_high fields. As a result, the case becomes invalid, leading to
incorrect behavior.

This patch adds a check to skip the test when __USE_TIME64_REDIRECTS is
defined, ensuring the test only runs when the semid_ds structurally
matches semid64_ds and the *_high fields are accessible.

Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agopybootchartgui: account for network stats when calculating extents
Ross Burton [Wed, 23 Jul 2025 14:55:07 +0000 (15:55 +0100)] 
pybootchartgui: account for network stats when calculating extents

We could take into account the network device statistics when calculating
the size of the image, otherwise charts will be truncated.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agopybootchartgui: mark a regex as a raw string
Ross Burton [Wed, 23 Jul 2025 14:55:06 +0000 (15:55 +0100)] 
pybootchartgui: mark a regex as a raw string

Otherwise Python tries to unescape the \s and warns that it can't.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agolibxml2: upgrade 2.14.3 -> 2.14.5
Hongxu Jia [Wed, 23 Jul 2025 02:16:02 +0000 (10:16 +0800)] 
libxml2: upgrade 2.14.3 -> 2.14.5

Release notes:

    https://gitlab.gnome.org/GNOME/libxml2/-/releases/v2.14.5

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agokernel-devsrc: copy arch/powerpc/tools contents
Chen Qi [Wed, 23 Jul 2025 07:38:04 +0000 (00:38 -0700)] 
kernel-devsrc: copy arch/powerpc/tools contents

For now, using qemuppc64 as MACHINE and building things inside SDK,
we'll get the following error:

  ERROR: modpost: "_mcount" undefined

This is because after [1], MPROFILE_KERNEL is using arch/powerpc/tools/
contents to do the check. This in turn affects HAVE_OBJTOOL.
"""
arch/powerpc/Kconfig:   select HAVE_OBJTOOL                     if ARCH_USING_PATCHABLE_FUNCTION_ENTRY || MPROFILE_KERNEL || PPC32
"""

The current MPROFILE_KERNEL for powerpc:
"""
config MPROFILE_KERNEL
            depends on PPC64_ELF_ABI_V2 && FUNCTION_TRACER
            def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mlittle-endian) if CPU_LITTLE_ENDIAN
            def_bool $(success,$(srctree)/arch/powerpc/tools/gcc-check-mprofile-kernel.sh $(CC) -mbig-endian) if CPU_BIG_ENDIAN
"""

If MPROFILE_KERNEL is disabled, thus HAVE_OBJTOOL being disabled, then
FTRACE_MCOUNT_USE_RECORDMCOUNT will be enabled, causing this error.

The scripts are listed and copied one by one. Their names and the reasons why
they are copied are as below:
  gcc-check-mprofile-kernel.sh: needed by MPROFILE_KERNEL
  gcc-check-fpatchable-function-entry.sh: needed by ARCH_USING_PATCHABLE_FUNCTION_ENTRY
  head_check.sh/relocs_check.sh/unrel_branch_check.sh: needed by Makefile.postlink

[1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=abba759796f9b73eb24df9b734dd063839fc62e0

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agogcc: Fix fma steering segfault due to on aarch64
Khem Raj [Tue, 22 Jul 2025 20:09:46 +0000 (13:09 -0700)] 
gcc: Fix fma steering segfault due to on aarch64

Seen with opengl-es-cts compilation for qemuarm64

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agocargo-c: Upgrade to 0.10.14+cargo-0.89.0
Khem Raj [Tue, 22 Jul 2025 18:33:06 +0000 (11:33 -0700)] 
cargo-c: Upgrade to 0.10.14+cargo-0.89.0

Fix build on riscv32 while here.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agorust: Update riscv32 patch with the backport
Khem Raj [Tue, 22 Jul 2025 18:33:05 +0000 (11:33 -0700)] 
rust: Update riscv32 patch with the backport

This is the patch that got merged into libc finally

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
12 days agotoolchain/clang: Add clang specific sysroot dependencies
Khem Raj [Mon, 21 Jul 2025 17:05:28 +0000 (10:05 -0700)] 
toolchain/clang: Add clang specific sysroot dependencies

Add clang-cross to sysroot via POPULATESYSROOTDEPS to get llvm tools
e.g. llvm-strip, llvm-nm etc when they are used at default STRIP/NM etc.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>