]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
6 months agogcc: Undef _TIME_BITS in sanitizer_procmaps_solaris.cpp
Jiaying Song [Wed, 9 Apr 2025 02:51:10 +0000 (10:51 +0800)] 
gcc: Undef _TIME_BITS in sanitizer_procmaps_solaris.cpp

gcc-sanitizers fail to build when both -D_TIME_BITS=64 and
-D_FILE_OFFSET_BITS=64  are defined. This is because
sanitizer_procmaps_solaris.cpp explicitly undefines  _FILE_OFFSET_BITS
before including any headers, which causes _TIME_BITS=64 to  violate the
requirement in glibc:

/usr/include/features-time64.h:26:5: error:  "_TIME_BITS=64 is allowed
only with _FILE_OFFSET_BITS=64"

Fixes a build failure on 32-bit Linux platforms when using both
-D_TIME_BITS=64 and -D_FILE_OFFSET_BITS=64.

Signed-off-by: Jiaying Song <jiaying.song.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agogo: upgrade 1.24.1 -> 1.24.2
Peter Marko [Tue, 8 Apr 2025 19:15:08 +0000 (21:15 +0200)] 
go: upgrade 1.24.1 -> 1.24.2

Upgrade to latest 1.24.x release [1]:

$ git --no-pager log --oneline go1.24.0..go1.24.1
339c903a75 (tag: go1.24.1) [release-branch.go1.24] go1.24.1
334de7982f [release-branch.go1.24] all: updated vendored x/net with security fix
5d6920842b [release-branch.go1.24] runtime/cgo: avoid errors from -Wdeclaration-after-statement
949eae84df [release-branch.go1.24] cmd/compile: don't pull constant offsets out of pointer arithmetic
0bfde51e0d [release-branch.go1.24] runtime: document that cleanups can run concurrently with each other
45a52718e3 [release-branch.go1.24] runtime/cgo: avoid errors from -Wdeclaration-after-statement
7f375e2c22 [release-branch.go1.24] reflect: let Value.Seq return the iteration value correct type
4070531920 [release-branch.go1.24] syscall: disable O_DIRECTORY on Windows for js/wasm
5ffdb9c88b [release-branch.go1.24] reflect: correctly handle method values in Seq
becc17ebcd [release-branch.go1.24] runtime: use WCLONE when waiting on pidfd test child
d418e224ae [release-branch.go1.24] syscall: don't send child signal when testing pidfd
456eaf5c29 [release-branch.go1.24] cmd/compile: don't report newLimit discovered when unsat happens multiple times
e4ef83383e [release-branch.go1.24] debug/buildinfo: base64-encode test binaries
4e6d3468cc [release-branch.go1.24] cmd/compile: ensure we don't reuse temporary register
f5c388313f [release-branch.go1.24] internal/godebugs: add fips140 as an opaque godebug setting
af236716b2 [release-branch.go1.24] cmd/compile, runtime: use deferreturn as target PC for recover from deferrangefunc
0f7b7600fb [release-branch.go1.24] doc/godebug: mention GODEBUG=fips140
eb58df7dbf [release-branch.go1.24] cmd/compile: avoid infinite recursion when inlining closures
30f4d9e117 [release-branch.go1.24] syscall: don't truncate newly created files on Windows
bb0e5c2045 [release-branch.go1.24] runtime: fix usleep on s390x/linux
cd0e528d3d [release-branch.go1.24] runtime: add some linknames back for `github.com/bytedance/sonic`
80e2e474b8 [release-branch.go1.24] cmd/go: initialize req.Header when loading git credential

Fixes CVE-2025-22871

[1] https://github.com/golang/go/compare/go1.24.1...go1.24.2

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>
6 months agonativesdk-buildtools-perl-dummy: add more missing packages
Denys Dmytriyenko [Tue, 8 Apr 2025 18:21:05 +0000 (14:21 -0400)] 
nativesdk-buildtools-perl-dummy: add more missing packages

There could be several more nativesdk perl packages generated
based on flags and dependencies that should not be installed
into the SDK when "dummy-sdk-package" facility is used. Add
them to the exclusion list here.

[YOCTO #15552]

Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoyocto-check-layer: expect success for test_patches_upstream_status
Gyorgy Sarvari [Tue, 8 Apr 2025 16:58:42 +0000 (18:58 +0200)] 
yocto-check-layer: expect success for test_patches_upstream_status

When the Upstream-Status tag for patches became mandatory,
the test verifying the presence of this tag was made to not
fail the layer compatibility tests, in order to allow time for
the maintainers to adapt to this change.

This was two years before this commit.

Since then the layer compatibility script shows a cryptic
"unexpected success" result for this test, which of course
becomes clear once one checks the code and commit history,
but it is a nuisance still, which shouldn't be needed to
understand the result.

This commit removes the the related annotation so the
compatibility check will pass or fail with a clear message - in
hope that 2 years was enough for active maintainers to
adjust their patches.

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>
6 months agoqemu: ignore CVE-2023-1386
Madhu Marri [Tue, 8 Apr 2025 16:50:33 +0000 (18:50 +0200)] 
qemu: ignore CVE-2023-1386

Upstream Repository: https://gitlab.com/qemu-project/qemu.git

Bug Details:  https://nvd.nist.gov/vuln/detail/CVE-2023-1386
Type: Security Advisory
CVE: CVE-2023-1386
Score: 3.3

Analysis:
- According to redhat[1] this CVE has closed as not a bug.

Reference:
[1] https://bugzilla.redhat.com/show_bug.cgi?id=2223985

(From OE-Core rev: 6a5d9e3821246c39ec57fa483802e1bb74fca724)

Signed-off-by: Madhu Marri <madmarri@cisco.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
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>
6 months agoopenssl: upgrade 3.4.1 -> 3.5.0
Peter Marko [Tue, 8 Apr 2025 15:54:25 +0000 (17:54 +0200)] 
openssl: upgrade 3.4.1 -> 3.5.0

This is new openssl LTS release.

Release information:
* https://openssl-library.org/post/2025-02-20-openssl-3.5-lts/
* https://openssl-library.org/post/2025-04-08-openssl-35-final-release/
* https://github.com/openssl/openssl/releases/tag/openssl-3.5.0
* https://github.com/openssl/openssl/blob/openssl-3.5.0/NEWS.md#openssl-35

packages-split directory does not show any changes relevant for
packaging change.

There are new config options but they don't seem to be significant
enough to need explicit packageconfig options.

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>
6 months agoclasses-recipe: npm: Complain immediately if npm-shrinkwrap.json is too old
Mike Crowe [Tue, 8 Apr 2025 13:41:18 +0000 (14:41 +0100)] 
classes-recipe: npm: Complain immediately if npm-shrinkwrap.json is too old

Rather than emitting:

 Exception: KeyError: 'packages'

and a stack trace, let's fail immediately if lockfileVersion implies
that the npm-shrinkwrap.json file isn't compatible.

The documentation[1] doesn't make it clear which lockfileVersions are
guaranteed to contain "packages". I have lockfileVersion 1 files
without. Running npm 7.5.2 generates npm-shrinkwrap.json files with
lockfileVersion 2 and "packages", so I've set the minimum to be 2.

[1] https://docs.npmjs.com/cli/v7/configuring-npm/package-lock-json

Signed-off-by: Mike Crowe <mac@mcrowe.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agou-boot: upgrade 2025.01 -> 2025.04
Fabio Estevam [Tue, 8 Apr 2025 11:03:33 +0000 (08:03 -0300)] 
u-boot: upgrade 2025.01 -> 2025.04

Upgrade to U-Boot 2025.04.

While at it, pass the tag parameter in SRC_URI.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agosystemd: upgrade 257.4 -> 257.5
Wang Mingyu [Tue, 8 Apr 2025 00:51:42 +0000 (08:51 +0800)] 
systemd: upgrade 257.4 -> 257.5

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-typing-extensions: upgrade 4.13.0 -> 4.13.1
Wang Mingyu [Tue, 8 Apr 2025 00:51:40 +0000 (08:51 +0800)] 
python3-typing-extensions: upgrade 4.13.0 -> 4.13.1

Changelog:
============
- Fix regression in 4.13.0 on Python 3.10.2 causing a TypeError when using Concatenate.
- Fix TypeError when using evaluate_forward_ref on Python 3.10.1-2 and 3.9.8-10.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-lxml: upgrade 5.3.1 -> 5.3.2
Wang Mingyu [Tue, 8 Apr 2025 00:51:39 +0000 (08:51 +0800)] 
python3-lxml: upgrade 5.3.1 -> 5.3.2

Changelog:
 * Binary wheels use libxml2 2.12.10 and libxslt 1.1.42.
 * Binary wheels for Windows use a patched libxml2 2.11.9 and libxslt 1.1.39.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-flit-core: upgrade 3.11.0 -> 3.12.0
Wang Mingyu [Tue, 8 Apr 2025 00:51:38 +0000 (08:51 +0800)] 
python3-flit-core: upgrade 3.11.0 -> 3.12.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-calver: upgrade 2025.04.01 -> 2025.04.02
Wang Mingyu [Tue, 8 Apr 2025 00:51:37 +0000 (08:51 +0800)] 
python3-calver: upgrade 2025.04.01 -> 2025.04.02

Changelog:
============
- Update build backend
- Support running tests from source distribution

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agomeson: upgrade 1.7.1 -> 1.7.2
Wang Mingyu [Tue, 8 Apr 2025 00:51:36 +0000 (08:51 +0800)] 
meson: upgrade 1.7.1 -> 1.7.2

0001-Make-CPU-family-warnings-fatal.patch
refreshed for 1.7.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolighttpd: upgrade 1.4.78 -> 1.4.79
Wang Mingyu [Tue, 8 Apr 2025 00:51:34 +0000 (08:51 +0800)] 
lighttpd: upgrade 1.4.78 -> 1.4.79

Changelog:
===========
* [ci] update deps pkg names for lighttpd on Cygwin
* [ci] MSYS detection kludge in tests/LightyTest.pm
* [autotools] spelling Couldn't => Could not
* [mod_openssl] revert SSL_CTX default cert assign
* [mod_openssl] spelling in comment
* [TLS] issue trace if unable to check/refresh cert
* [ci] Cygwin Invoke-WebRequest -MaximumRetryCount 3
* [ci] Cygwin prefer D:\ drive
* [ci] Cygwin remove redundant call to setup.exe
* [core] set server.max-fds = 4096 if not specified
* [core] clear Linux ambient capabilities, if any
* [core] rename remove_pid_file() -> server_pid_file_remove()
* [core] retry pidfile open on Linux
* [doc] systemd lighttpd.service hardening
* [doc] move TLS config to separate file tls.conf
* [doc] systemd lighttpd.service hardening addition
* [doc] systemd lighttpd*.socket activation examples
* [core] default listen() backlog to SOMAXCONN
* [ci] fix meson build execution selection

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoharfbuzz: upgrade 11.0.0 -> 11.0.1
Wang Mingyu [Tue, 8 Apr 2025 00:51:31 +0000 (08:51 +0800)] 
harfbuzz: upgrade 11.0.0 -> 11.0.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agogawk: upgrade 5.3.1 -> 5.3.2
Wang Mingyu [Tue, 8 Apr 2025 00:51:30 +0000 (08:51 +0800)] 
gawk: upgrade 5.3.1 -> 5.3.2

0001-Add-parameter-signatures-for-getenv-and-getopt.patch
removed since it's included in 5.3.2

0001-configure.ac-re-enable-disabled-printf-features.patch
refreshed for 5.3.2`

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoell: upgrade 0.75 -> 0.76
Wang Mingyu [Tue, 8 Apr 2025 00:51:29 +0000 (08:51 +0800)] 
ell: upgrade 0.75 -> 0.76

Changelog:
 Fix issue with random scalar generation.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolib: oe: Add cve_check to BBIMPORTS
Joshua Watt [Mon, 7 Apr 2025 21:54:11 +0000 (15:54 -0600)] 
lib: oe: Add cve_check to BBIMPORTS

Adds cve_check.py to BBIMPORTS so the functions it exposes will be
correctly scanned for dependencies in the dependency scanner

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agolibjpeg-turbo: fix upstream release checking
Ross Burton [Mon, 7 Apr 2025 17:12:17 +0000 (18:12 +0100)] 
libjpeg-turbo: fix upstream release checking

New releases are no longer made to SourceForge and the GitHub releases
are considered official according to https://libjpeg-turbo.org, so
inherit github-releases and update the SRC_URI.

This now reports that we need to upgrade to 3.1.0.

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>
6 months agoovmf: fix CVE-2025-2295
Hongxu Jia [Mon, 7 Apr 2025 11:37:13 +0000 (19:37 +0800)] 
ovmf: fix CVE-2025-2295

According to [1], EDK2 contains a vulnerability in BIOS where a user may
cause an Integer Overflow or Wraparound by network means. A successful
exploitation of this vulnerability may lead to denial of service.

Refer debian [2], backport a patch from edk2 [3] to fix CVE-2025-2295

[1] https://nvd.nist.gov/vuln/detail/CVE-2025-2295
[2] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100594
[3] https://github.com/tianocore/edk2/commit/17cdc512f02a2dfd1b9e24133da56fdda099abda

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>
6 months agocve-update-nvd2-native: add workaround for json5 style list
Peter Marko [Mon, 7 Apr 2025 09:35:57 +0000 (11:35 +0200)] 
cve-update-nvd2-native: add workaround for json5 style list

NVD responses changed to an invalid json between:
* April 5, 2025 at 3:03:44 AM GMT+2
* April 5, 2025 at 4:19:48 AM GMT+2

The last response is since then in format
{
  "resultsPerPage": 625,
  "startIndex": 288000,
  "totalResults": 288625,
  "format": "NVD_CVE",
  "version": "2.0",
  "timestamp": "2025-04-07T07:17:17.534",
  "vulnerabilities": [
    {...},
    ...
    {...},
  ]
}

Json does not allow trailing , in responses, that is json5 format.
So cve-update-nvd2-native do_Fetch task fails with log backtrace ending:

...
File: '/builds/ccp/meta-siemens/projects/ccp/../../poky/meta/recipes-core/meta/cve-update-nvd2-native.bb', lineno: 234, function: update_db_file
     0230:            if raw_data is None:
     0231:                # We haven't managed to download data
     0232:                return False
     0233:
 *** 0234:            data = json.loads(raw_data)
     0235:
     0236:            index = data["startIndex"]
     0237:            total = data["totalResults"]
     0238:            per_page = data["resultsPerPage"]
...
File: '/usr/lib/python3.11/json/decoder.py', lineno: 355, function: raw_decode
     0351:        """
     0352:        try:
     0353:            obj, end = self.scan_once(s, idx)
     0354:        except StopIteration as err:
 *** 0355:            raise JSONDecodeError("Expecting value", s, err.value) from None
     0356:        return obj, end
Exception: json.decoder.JSONDecodeError: Expecting value: line 1 column 1442633 (char 1442632)
...

There was no announcement about json format of API v2.0 by nvd.
Also this happens only if whole database is queried (database update is
fine, even when multiple pages as queried).
And lastly it's only the cve list, all other lists inside are fine.
So this looks like a bug in NVD 2.0 introduced with some update.

Patch this with simple character deletion for now and let's monitor the
situation and possibly switch to json5 in the future.
Note that there is no native json5 support in python, we'd have to use
one of external libraries for it.

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>
6 months agonumactl: mark Fix-the-test-output-format.patch as Inappropriate
Alexander Kanavin [Mon, 7 Apr 2025 09:40:45 +0000 (11:40 +0200)] 
numactl: mark Fix-the-test-output-format.patch as Inappropriate

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoapr: drop libtoolize_check.patch
Alexander Kanavin [Mon, 7 Apr 2025 09:40:44 +0000 (11:40 +0200)] 
apr: drop libtoolize_check.patch

It's not clear what the intent was: libtool executable is present
in the native sysroot and can be used to obtain versions
during build time.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoavahi: mark initscript.patch as Inappropriate
Alexander Kanavin [Mon, 7 Apr 2025 09:40:43 +0000 (11:40 +0200)] 
avahi: mark initscript.patch as Inappropriate

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agovim: mark no-path-adjust.patch as Inappropriate
Alexander Kanavin [Mon, 7 Apr 2025 09:40:42 +0000 (11:40 +0200)] 
vim: mark no-path-adjust.patch as Inappropriate

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agogst-devtools: submit 0001-connect-has-a-different-signature-on-musl.patch upstream
Alexander Kanavin [Mon, 7 Apr 2025 09:40:41 +0000 (11:40 +0200)] 
gst-devtools: submit 0001-connect-has-a-different-signature-on-musl.patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoifupdown: mark defn2-c-man-don-t-rely-on-dpkg-architecture-to-set-a.patch as Inapprop...
Alexander Kanavin [Mon, 7 Apr 2025 09:40:40 +0000 (11:40 +0200)] 
ifupdown: mark defn2-c-man-don-t-rely-on-dpkg-architecture-to-set-a.patch as Inappropriate

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agomdadm: update 4.3 -> 4.4
Alexander Kanavin [Mon, 7 Apr 2025 09:40:39 +0000 (11:40 +0200)] 
mdadm: update 4.3 -> 4.4

This update has been tested with glibc/musl and gcc/clang in all four
combinations.

Drop patches:
0001-Use-CC-to-check-for-implicit-fallthrough-warning-sup.patch
0001-fix-gcc-8-format-truncation-warning.patch
0001-util.c-add-limits.h-include-for-NAME_MAX-definition.patch
mdadm-3.3.2_x32_abi_time_t.patch
(issue fixed upstream)

0001-include-libgen.h-for-basename-API.patch
0001-mdadm.h-Undefine-dprintf-before-redefining.patch
(issue no longer occurs)

0001-mdadm-add-option-y-for-use-syslog-to-recive-event-re.patch
(service file significantly rewritten, the need for the tweak
should be reassessed)

debian-no-Werror.patch
(replaced with setting CWFLAGS to an empty string in the recipe;
we already set correct flags via CC/CFLAGS, and upstream's only
get in the way)

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agomdadm: fetch from git
Alexander Kanavin [Mon, 7 Apr 2025 09:40:38 +0000 (11:40 +0200)] 
mdadm: fetch from git

Upstream has released a new version (4.4) but not the tarball for it.

Adjust one of the devtool selftests, as it requires that the recipe
under test is using a tarball. Another selftest also needs to be
tweaked to correctly clean up its modifications to that same recipe on
test completion.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoapt: remove 0001-Hide-fstatat64-and-prlimit64-defines-on-musl.patch
Alexander Kanavin [Mon, 7 Apr 2025 09:40:37 +0000 (11:40 +0200)] 
apt: remove 0001-Hide-fstatat64-and-prlimit64-defines-on-musl.patch

The recipe unconditionally disables seccomp, so the code isn't
even compiled. If this needs to come back in the future please
submit upstream first.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoxserver-xorg: submit 0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch...
Alexander Kanavin [Mon, 7 Apr 2025 09:40:36 +0000 (11:40 +0200)] 
xserver-xorg: submit 0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agotcl: provide a description for shared library name fixup patch
Alexander Kanavin [Mon, 7 Apr 2025 09:40:35 +0000 (11:40 +0200)] 
tcl: provide a description for shared library name fixup patch

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agovulkan-samples: rewrite and submit reproducubility patch upstream
Alexander Kanavin [Mon, 7 Apr 2025 09:40:34 +0000 (11:40 +0200)] 
vulkan-samples: rewrite and submit reproducubility patch upstream

At some point the problematic define ceased to be used anywhere,
and so we can simply patch it out (and remove the associated
option setting from the recipe).

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoca-certificates: submit sysroot patch upstream, drop default-sysroot.patch
Alexander Kanavin [Mon, 7 Apr 2025 09:40:33 +0000 (11:40 +0200)] 
ca-certificates: submit sysroot patch upstream, drop default-sysroot.patch

ca-certificates/0002-update-ca-certificates-use-SYSROOT.patch
was using a non-standard environment variable, and was replaced
with a patch that adds a command line option (and then this
was submitted upstream). ca-certificates recipe was tweaked accordingly,
and nothing else in core or meta-oe is using update-ca-certificates.

Drop default-sysroot.patch as the use case is unclear: sysroot
is explicitly specified in all known invocations of update-ca-certificate,
and if there's a place where it isn't, then update-ca-certificates
will error out trying to write to /etc, and should be fixed to
explicitly specify the sysroot.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoelfutils: remove 0001-dso-link-change.patch
Alexander Kanavin [Mon, 7 Apr 2025 09:40:32 +0000 (11:40 +0200)] 
elfutils: remove 0001-dso-link-change.patch

The original linking issues seem to be long gone.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoelfutils: remove 0001-libasm-may-link-with-libbz2-if-found.patch
Alexander Kanavin [Mon, 7 Apr 2025 09:40:31 +0000 (11:40 +0200)] 
elfutils: remove 0001-libasm-may-link-with-libbz2-if-found.patch

The original linking issues seem to be long gone.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agotcl8: mark pending patches as inappropriate
Alexander Kanavin [Mon, 7 Apr 2025 09:40:30 +0000 (11:40 +0200)] 
tcl8: mark pending patches as inappropriate

Upstream submission should be done for tcl 9.x patches.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agoperl-cross: submit determinism.patch upstream
Alexander Kanavin [Mon, 7 Apr 2025 09:40:29 +0000 (11:40 +0200)] 
perl-cross: submit determinism.patch upstream

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agonfs-utils: replace problematic pending patch with upstream submission
Alexander Kanavin [Mon, 7 Apr 2025 09:40:28 +0000 (11:40 +0200)] 
nfs-utils: replace problematic pending patch with upstream submission

The now-removed patch was added for clang compatibility, but over time
started fixing problems that do not exist, and got its description
to mismatch the content.

The new patch is fixing the only problem with clang that still
occurs. I verified that all files that were patched before still
build without errors.

If you find other issues (this would be with non-default
options probably), please fix them similarly.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-webcolors: upgrade 24.8.0 -> 24.11.1
Lei Maohui [Mon, 7 Apr 2025 04:01:48 +0000 (12:01 +0800)] 
python3-webcolors: upgrade 24.8.0 -> 24.11.1

Fix the issue that:
 | Traceback (most recent call last):
 |   File "/mnt/test/build_auh/tmp/work/core2-64-poky-linux/python3-webcolors/24.11.1/recipe-sysroot-native/usr/lib/pyth on3.13/site-packages/pyproject_hooks/_impl.py", line 402, in _call_hook
 |     raise BackendUnavailable(
 |     ...<4 lines>...
 |     )
 | pyproject_hooks._impl.BackendUnavailable: Cannot import 'pdm.backend'

python3-webcolors has migrated to pdm-backend
 | diff --git a/pyproject.toml b/pyproject.toml
 | index 6fcec77..9f2dfa9 100644
 | --- a/pyproject.toml
 | +++ b/pyproject.toml
 | @@ -1,65 +1,110 @@
 |  [build-system]
 | -requires = ["setuptools>=61.0"]
 | -build-backend = "setuptools.build_meta"
 | +requires = [
 | +    "pdm-backend",
 | +]
 | +build-backend = "pdm.backend"

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agopython3-pdm python3-pdm-{backend,build-locked}: move from meta-python
Lei Maohui [Mon, 7 Apr 2025 04:01:49 +0000 (12:01 +0800)] 
python3-pdm python3-pdm-{backend,build-locked}: move from meta-python

python3-pdm and python3-pdm-backend are dependencies of python3-webcolors
python3-pdm itself depends on python3-pdm-build-locked

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
6 months agocargo-c,rust: Fix build on risv32
Khem Raj [Sun, 6 Apr 2025 18:10:25 +0000 (11:10 -0700)] 
cargo-c,rust: Fix build on risv32

Apply fix in libc that are needed for rustix-0.38 to build.

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>
6 months agobluez5: remove obsolete patch for test-gatt
Guðni Már Gilbert [Sat, 5 Apr 2025 14:00:22 +0000 (14:00 +0000)] 
bluez5: remove obsolete patch for test-gatt

The issue is no longer present. Tested BlueZ 5.80 and 5.82
The issue has likely been gone for quite a while.

Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoinsane.bbclass: Report all invalid PACKAGECONFIGs for a recipe at once
Peter Kjellerstedt [Sat, 5 Apr 2025 01:32:58 +0000 (03:32 +0200)] 
insane.bbclass: Report all invalid PACKAGECONFIGs for a recipe at once

Rather than reporting each invalid PACKAGECONFIG with a separate error
message, report them all with one error message.

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 months agoinsane.bbclass: Move test for invalid PACKAGECONFIGs to do_recipe_qa
Peter Kjellerstedt [Sat, 5 Apr 2025 01:32:57 +0000 (03:32 +0200)] 
insane.bbclass: Move test for invalid PACKAGECONFIGs to do_recipe_qa

This makes sure invalid PACKAGECONFIGs are reported also for recipes
that have no do_configure task, e.g., packagegroups.

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 months agoxinetd: use monotonic time
Li Wang [Fri, 4 Apr 2025 05:21:06 +0000 (13:21 +0800)] 
xinetd: use monotonic time

When using xinet.d to limit rsync connections, it can't handle changes
in system time. When time is set back, the connection limit is reached
very quickly and rsync gets deactivated, if time is changed again, rsync
is never reactivated.

The current timer of xinet.d is based on the time() and is affected by
the system time. Use clock_gettime() with CLOCK_MONOTONIC as the new
timer because CLOCK_MONOTONIC clock is not affected by discontinuous
jumps in the system time.

Signed-off-by: Li Wang <li.wang@windriver.com>
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agooeqa: Update lzip version in buildzip testcase
Khem Raj [Fri, 4 Apr 2025 02:09:48 +0000 (19:09 -0700)] 
oeqa: Update lzip version in buildzip testcase

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>
7 months agobluez5: upgrade 5.80 -> 5.82
Guðni Már Gilbert [Thu, 3 Apr 2025 22:21:00 +0000 (22:21 +0000)] 
bluez5: upgrade 5.80 -> 5.82

Changelog:

    Fix issue with handling BAP state transitions.
    Fix issue with handling D-Bus interface removal.
    Fix issue with handling MAP and supported features.
    Fix issue with handling SDP record for Phonebook Access Client.
    Fix issue with handling AVRCP PDU parameters length mismatch.
    Fix issue with handling AVRCP PDU for SetAbsoluteVolume.
    Fix issue with handling AVDTP bad media transport format.
    Fix issue with handling support for LL Privacy setting.

Full Changelog: https://github.com/bluez/bluez/compare/5.80...5.82

Signed-off-by: Guðni Már Gilbert <gudni.m.g@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoinitscripts: add function log_success_msg/log_failure_msg/log_warning_msg
Changqing Li [Thu, 3 Apr 2025 08:53:05 +0000 (16:53 +0800)] 
initscripts: add function log_success_msg/log_failure_msg/log_warning_msg

* add function log_success_msg/log_failure_msg/log_warning_msg, some
packages still use these functions, like mariadb, refer [1], without
these function, with sysV init manager, mariadb will report error:

root@qemux86-64:~# /etc/init.d/mysqld status
/etc/init.d/mysqld: line 383: log_success_msg: command not found

* remove RCONFLICTS with lsbinitscripts, LSB support already remove in
  [2]

[1] https://github.com/MariaDB/server/blob/main/support-files/mysql.server.sh#L104
[2] https://git.openembedded.org/openembedded-core/commit/?id=fb064356af615d67d85b65942103bf943d84d290
[3] https://refspecs.linuxbase.org/LSB_4.0.0/LSB-Core-generic/LSB-Core-generic/iniscrptfunc.html

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agooeqa/selftest/wic: add test for excluding symlinks
Yi Zhao [Thu, 3 Apr 2025 08:37:04 +0000 (16:37 +0800)] 
oeqa/selftest/wic: add test for excluding symlinks

Add test to check if --exclude-path option can exclude symlinks. This
test validates commit[1].

Test result:
$ oe-selftest -r wic.Wic.test_exclude_path
2025-04-03 15:11:25,211 - oe-selftest - INFO - meta-selftest layer not found in BBLAYERS, adding it
2025-04-03 15:11:30,016 - oe-selftest - INFO - Adding layer libraries:
2025-04-03 15:11:30,017 - oe-selftest - INFO -  /buildarea/poky/meta/lib
2025-04-03 15:11:30,017 - oe-selftest - INFO - /buildarea/poky/meta-yocto-bsp/lib
2025-04-03 15:11:30,017 - oe-selftest - INFO - /buildarea/poky/meta-selftest/lib
2025-04-03 15:11:30,019 - oe-selftest - INFO - Checking base configuration is valid/parsable
NOTE: Starting bitbake server...
2025-04-03 15:11:31,652 - oe-selftest - INFO - Adding: "include selftest.inc" in /buildarea/poky/build-st/conf/local.conf
2025-04-03 15:11:31,653 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
2025-04-03 15:11:31,653 - oe-selftest - INFO - test_exclude_path (wic.Wic)
2025-04-03 15:43:11,341 - oe-selftest - INFO -  ... ok
2025-04-03 15:43:11,341 - oe-selftest - INFO - ----------------------------------------------------------------------
2025-04-03 15:43:11,342 - oe-selftest - INFO - Ran 1 test in 1899.900s
2025-04-03 15:43:11,342 - oe-selftest - INFO - OK
2025-04-03 15:43:14,834 - oe-selftest - INFO - RESULTS:
2025-04-03 15:43:14,835 - oe-selftest - INFO - RESULTS - wic.Wic.test_exclude_path: PASSED (1899.69s)
2025-04-03 15:43:14,836 - oe-selftest - INFO - SUMMARY:
2025-04-03 15:43:14,836 - oe-selftest - INFO - oe-selftest () - Ran 1 test in 1899.900s
2025-04-03 15:43:14,836 - oe-selftest - INFO - oe-selftest - OK - All required tests passed (successes=1, skipped=0, failures=0, errors=0)

[1] https://git.openembedded.org/openembedded-core/commit/?id=42e829ac1e9d74646b6dfb327b18b15f6b0df60b

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agorust-llvm: Disable benchmarks by cmake options
Khem Raj [Thu, 3 Apr 2025 05:23:43 +0000 (22:23 -0700)] 
rust-llvm: Disable benchmarks by cmake options

Drop patch to exclusively disable it in code
It seems to be fixed upstream [1]

[1] https://github.com/rust-lang/cmake-rs/pull/158

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>
7 months agolibdnf: upgrade 0.73.4 -> 0.74.0
Wang Mingyu [Tue, 1 Apr 2025 02:10:59 +0000 (10:10 +0800)] 
libdnf: upgrade 0.73.4 -> 0.74.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agospdx30: handle Unknown CVE_STATUS
Peter Marko [Mon, 31 Mar 2025 11:11:28 +0000 (13:11 +0200)] 
spdx30: handle Unknown CVE_STATUS

CVE_STATUS can be also "Unknown" since oe-core commit
d25f1817752bc8a84c40dcbef75f7559801ce15e

When this status type is used, build fails with e.g.
ERROR: openssl-3.4.1-r0 do_create_spdx: Unknown CVE-2025-0001 status 'Unknown'

Since this is now a valid status, it needs to be handled.
It cannot be mapped to any VEX status (see below), so just skip it.
Possible VEX statuses are: NOT AFFECTED, AFFECTED, FIXED, and UNDER INVESTIGATION.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
cc: Marta Rybczynska <rybczynska@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agodropbear/dropbearkey.service: Allow extra arguments for key generation
Mike Looijmans [Fri, 28 Mar 2025 06:47:41 +0000 (07:47 +0100)] 
dropbear/dropbearkey.service: Allow extra arguments for key generation

Just like the "init" version this script, pass $DROPBEAR_RSAKEY_ARGS to the
'dropbearkey' program when generating a host key.

This allows to speed up SSH connections on read-only root systems by adding
the line DROPBEAR_RSAKEY_ARGS="-s 1024" into /etc/default/dropbear.

See also: c0efbcb47ab3 ("dropbear/init: Allow extra arguments for key generation")

Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agotime: fix runtime version from UNKNOWN to 1.9
Chen Qi [Fri, 28 Mar 2025 05:17:15 +0000 (22:17 -0700)] 
time: fix runtime version from UNKNOWN to 1.9

The runtime version of time is determined by:
build-aux/git-version-gen .tarball-version

But there's no .tarball-version in the tarball. So we add this file
manually with ${PV} as the content if it does not exist.

Note that there's a patch for upstream:
https://lists.gnu.org/archive/html/bug-time/2021-01/msg00000.html
So it's possible that when this time recipe is upgraded to a new
version, we won't need such adjust any more.

Before the fix, time --version:
time (GNU Time) UNKNOWN

After the fix, time --version:
time (GNU Time) 1.9

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agobase-files: add gshadow entry in nsswitch.conf
Yi Zhao [Fri, 28 Mar 2025 04:56:13 +0000 (12:56 +0800)] 
base-files: add gshadow entry in nsswitch.conf

We encountered a newgrp regression in shadow 4.17.3:
  root@qemux86-64:~# groupadd g1
  root@qemux86-64:~# useradd t1
  root@qemux86-64:~# gpasswd g1
  Changing the password for group g1
  New Password:
  Re-enter new password:
  root@qemux86-64:~# sudo -u t1 newgrp g1
  Password:
  Invalid password.
  root@qemux86-64:~#

In versions prior to shadow 4.17.3, shadow used an internal
implementation to support shadow group because it could not correctly
detect whether glibc supports shadow group in a cross-compilation
environment. In 4.17.3, it can correctly check whether glibc supports
shadow group even in a cross-compilation environment[1]. If supported,
shadow will use it instead of its own internal implementation.
Shadow group support in glibc requires adding a gshadow entry in
nsswitch.conf.

After the patch:
  root@qemux86-64:~# groupadd g1
  root@qemux86-64:~# useradd t1
  root@qemux86-64:~# gpasswd g1
  Changing the password for group g1
  New Password:
  Re-enter new password:
  root@qemux86-64:~# sudo -u t1 newgrp g1
  Password:
  t1@qemux86-64:/home/root$

[1] https://github.com/shadow-maint/shadow/commit/da6b9cff02d583ef169a0bc0c1014b19b5fad2fb

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agomeson: upgrade to 1.7.1
Ross Burton [Wed, 2 Apr 2025 17:02:35 +0000 (18:02 +0100)] 
meson: upgrade to 1.7.1

Drop 0001-dependencies-dev-prepend-sysroot-when-searching-for-.patch as
this is now upstreamed.

Remove the deletion of a .pyc because it uses frozenset(), this bug in
Python has been fixed since 3.11[1]

[1] https://github.com/python/cpython/commit/51999c960e7fc45feebd629421dec6524a5fc803

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3: remove obsolete deletion of non-deterministic .pyc files
Ross Burton [Wed, 2 Apr 2025 17:02:34 +0000 (18:02 +0100)] 
python3: remove obsolete deletion of non-deterministic .pyc files

These .pyc files were non-deterministic because they used frozensets[1],
but this has been fixed in 3.11 onwards.

[1] https://github.com/python/cpython/issues/81777
[2] https://github.com/python/cpython/commit/51999c960e7fc45feebd629421dec6524a5fc803

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolib/oe: remove redundant __name__ == "__main__" checks
Ross Burton [Wed, 2 Apr 2025 17:02:33 +0000 (18:02 +0100)] 
lib/oe: remove redundant __name__ == "__main__" checks

There's no point in checking if __name__ == "__main__" (i.e., is this
module being invoked) and then doing nothing.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoconnman: Move ppp from DEPENDS to PACKAGECONFIG
Alex Kiernan [Wed, 2 Apr 2025 16:02:15 +0000 (16:02 +0000)] 
connman: Move ppp from DEPENDS to PACKAGECONFIG

ppp is only required by connman when building the L2TP or PPTP plugins. Move it
from DEPENDS to PACKAGECONFIG so it's only there when required.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoconnman: Delete patches for gold and MIPS binutils fix
Alex Kiernan [Wed, 2 Apr 2025 16:02:14 +0000 (16:02 +0000)] 
connman: Delete patches for gold and MIPS binutils fix

gold is no longer built/supported. The workaround for binutils on MIPS no
longer appears to be required.

Also fix up tabs/whitespace in shell functions, correct HOMEPAGE, drop broken
BUGTRACKER link.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoconnman: Merge .inc into .bb
Alex Kiernan [Wed, 2 Apr 2025 16:02:13 +0000 (16:02 +0000)] 
connman: Merge .inc into .bb

No functional changes.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-plugins-bad: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:47 +0000 (18:33 +0800)] 
gstreamer1.0-plugins-bad: upgrade 1.24.12 -> 1.26.0

- enable analytics since gstreamer1.0-python depend on it now
- explicitly diable options that new added in meson_options.txt
  - lcevcdecoder
  - lcevcencoder
  - tensordecoders
  - nvcomp
  - nvdswrapper
  - svtjpegxs
  - webview2
  - aja
  - cuda-nvmm
  - d3d12
- add backport patch to fix undefined reference to `__atomic_fetch_add_8' issue
  This patch is part of upstream commit
  https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8637/commits?commit_id=f2b5c0b6020b50f5173e449b45a6f
7a7be31c48f

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-python: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:46 +0000 (18:33 +0800)] 
gstreamer1.0-python: upgrade 1.24.12 -> 1.26.0

gstreamer1.0-python adds depend on gstreamer-analytics-1.0 in gstbad now:
  |../../../../../../workspace/sources/gstreamer1.0-python/meson.build:23:13: ERROR: Dependency "gstreamer-analytics-1.0" not found, tried pkgconfig

Source code:
  | $ vi  workspace/sources/gstreamer1.0-python/meson.build
  | 23 gstbad_dep = dependency('gstreamer-analytics-1.0', version :gst_req,
  | 24   fallback : [])

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-plugins-ugly: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:45 +0000 (18:33 +0800)] 
gstreamer1.0-plugins-ugly: upgrade 1.24.12 -> 1.26.0

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-plugins-good: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:44 +0000 (18:33 +0800)] 
gstreamer1.0-plugins-good: upgrade 1.24.12 -> 1.26.0

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-plugins-base: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:43 +0000 (18:33 +0800)] 
gstreamer1.0-plugins-base: upgrade 1.24.12 -> 1.26.0

- add backport patch to fix undefined reference to `__atomic_fetch_add_8' issue
  This patch is part of upstream commit
  https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8637/commits?commit_id=f2b5c0b6020b50f5173e449b45a6f7a7be31c48f

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-rtsp-server: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:42 +0000 (18:33 +0800)] 
gstreamer1.0-rtsp-server: upgrade 1.24.12 -> 1.26.0

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-vaapi: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:41 +0000 (18:33 +0800)] 
gstreamer1.0-vaapi: upgrade 1.24.12 -> 1.26.0

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0-libav: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:40 +0000 (18:33 +0800)] 
gstreamer1.0-libav: upgrade 1.24.12 -> 1.26.0

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogstreamer1.0: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:39 +0000 (18:33 +0800)] 
gstreamer1.0: upgrade 1.24.12 -> 1.26.0

- add backport patch to fix undefined reference to `__atomic_fetch_add_8' issue
  This patch is part of upstream commit, only pick subprojects/gstreamer/meson.build part that affect us
  https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/8637/commits?commit_id=f2b5c0b6020b50f5173e449b45a6f7a7be31c48f

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogst-devtools: upgrade 1.24.12 -> 1.26.0
leimaohui [Wed, 2 Apr 2025 10:33:38 +0000 (18:33 +0800)] 
gst-devtools: upgrade 1.24.12 -> 1.26.0

Disable new meson option dots_viewer

Signed-off-by: Lei Maohui <leimaohui@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-iniconfig: upgrade 2.0.0 -> 2.1.0
Richard Purdie [Tue, 1 Apr 2025 08:55:11 +0000 (08:55 +0000)] 
python3-iniconfig: upgrade 2.0.0 -> 2.1.0

License-Update: Whitespace/indentation changes only

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopatch.py: set commituser and commitemail for addNote
Changqing Li [Wed, 2 Apr 2025 06:29:01 +0000 (14:29 +0800)] 
patch.py: set commituser and commitemail for addNote

When PATCHTOOL is set to 'git', and user don't setup
user.name and user.email for git, do_patch fail with
the following error, fix by passing -c options.
CmdError("git notes --ref refs/notes/devtool append -m 'original patch: 0001-PATCH-increase-to-cpp17-version.patch' HEAD", 0, 'stdout:
stderr: Author identity unknown
*** Please tell me who you are.
Run
  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agosstate-cache-management: add dry-run argument
Jose Quaresma [Tue, 1 Apr 2025 16:59:12 +0000 (17:59 +0100)] 
sstate-cache-management: add dry-run argument

Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agobarebox: upgrade 2025.02.0 -> 2025.03.0
Enrico Jörns [Tue, 1 Apr 2025 21:02:33 +0000 (23:02 +0200)] 
barebox: upgrade 2025.02.0 -> 2025.03.0

Changes in 2025.03.0
--------------------

 * Support for Sunxi SoCs added.
 * Support for running on a Pine64+ as a generic barebox-dt-2nd.img image.
 * MMCs are now much faster to erase, reportedly up to 60x faster.
 * Fixed partition handling adapted to be Linux compatible
   (barebox,fixed-partitions)
 * i.MX HAB support now supports revoking keys and burning the field
   return fuse.
 * K3: support for eMMC boot partition booting and USB DFU bootstrapping.
 * Support for replacing single artifacts when booting bootspec entries.

Changelog: https://lore.barebox.org/barebox/Z9veR3N6puizrAT8@pengutronix.de/T/#u

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoglibc: Add single-threaded fast path to rand()
Haixiao Yan [Mon, 31 Mar 2025 09:05:17 +0000 (17:05 +0800)] 
glibc: Add single-threaded fast path to rand()

Backport a patch [1] to improve performance of rand() and __random()[2]
by adding a single-threaded fast path.

[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=be0cfd848d9ad7378800d6302bc11467cf2b514f
[2] https://sourceware.org/bugzilla/show_bug.cgi?id=32777
Signed-off-by: Haixiao Yan <haixiao.yan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agostress-ng: upgrade 0.18.11 -> 0.18.12
Richard Purdie [Tue, 1 Apr 2025 10:11:54 +0000 (10:11 +0000)] 
stress-ng: upgrade 0.18.11 -> 0.18.12

Add tag to SRC_URI to verify SRCREV.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-calver: upgrade 2022.6.26 -> 2025.04.01
Richard Purdie [Tue, 1 Apr 2025 08:49:05 +0000 (08:49 +0000)] 
python3-calver: upgrade 2022.6.26 -> 2025.04.01

Add tag to SRC_URI to verify SRCREV.

Upstream improved their project.toml and removed much of setup.py meaning
the patch was no longer needed.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agowayland-protocols: upgrade 1.41 -> 1.42
Richard Purdie [Tue, 1 Apr 2025 11:46:01 +0000 (11:46 +0000)] 
wayland-protocols: upgrade 1.41 -> 1.42

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agosysklogd: upgrade 2.7.1 -> 2.7.2
Richard Purdie [Tue, 1 Apr 2025 10:14:02 +0000 (10:14 +0000)] 
sysklogd: upgrade 2.7.1 -> 2.7.2

Add tag to SRC_URI to verify SRCREV.

Rename files directory to be recipe specific.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoshaderc: upgrade 2024.3 -> 2025.1
Richard Purdie [Tue, 1 Apr 2025 11:33:35 +0000 (11:33 +0000)] 
shaderc: upgrade 2024.3 -> 2025.1

Add tag to SRC_URI to verify SRCREV.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agorepo: upgrade 2.52 -> 2.53
Richard Purdie [Tue, 1 Apr 2025 09:45:53 +0000 (09:45 +0000)] 
repo: upgrade 2.52 -> 2.53

Add tag to SRC_URI to verify SRCREV.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoqemu: Upgrade 9.2.0 -> 9.2.3
Richard Purdie [Tue, 1 Apr 2025 06:03:29 +0000 (06:03 +0000)] 
qemu: Upgrade 9.2.0 -> 9.2.3

Drop a patch merged upstream.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-yamllint: upgrade 1.36.0 -> 1.37.0
Richard Purdie [Tue, 1 Apr 2025 09:43:20 +0000 (09:43 +0000)] 
python3-yamllint: upgrade 1.36.0 -> 1.37.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-typing-extensions: upgrade 4.12.2 -> 4.13.0
Richard Purdie [Tue, 1 Apr 2025 09:39:07 +0000 (09:39 +0000)] 
python3-typing-extensions: upgrade 4.12.2 -> 4.13.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-trove-classifiers: upgrade 2025.3.13.13 -> 2025.3.19.19
Richard Purdie [Tue, 1 Apr 2025 09:36:51 +0000 (09:36 +0000)] 
python3-trove-classifiers: upgrade 2025.3.13.13 -> 2025.3.19.19

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-setuptools: upgrade 76.0.0 -> 78.1.0
Richard Purdie [Tue, 1 Apr 2025 09:32:20 +0000 (09:32 +0000)] 
python3-setuptools: upgrade 76.0.0 -> 78.1.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-setuptools-scm: upgrade 8.2.0 -> 8.2.1
Richard Purdie [Tue, 1 Apr 2025 09:25:10 +0000 (09:25 +0000)] 
python3-setuptools-scm: upgrade 8.2.0 -> 8.2.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-scons: upgrade 4.9.0 -> 4.9.1
Richard Purdie [Tue, 1 Apr 2025 09:22:42 +0000 (09:22 +0000)] 
python3-scons: upgrade 4.9.0 -> 4.9.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-rpds-py: upgrade 0.22.3 -> 0.24.0
Richard Purdie [Tue, 1 Apr 2025 09:19:50 +0000 (09:19 +0000)] 
python3-rpds-py: upgrade 0.22.3 -> 0.24.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-rdflib: upgrade 7.1.3 -> 7.1.4
Richard Purdie [Tue, 1 Apr 2025 09:16:20 +0000 (09:16 +0000)] 
python3-rdflib: upgrade 7.1.3 -> 7.1.4

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-pytz: upgrade 2025.1 -> 2025.2
Richard Purdie [Tue, 1 Apr 2025 09:13:51 +0000 (09:13 +0000)] 
python3-pytz: upgrade 2025.1 -> 2025.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-pyparsing: upgrade 3.2.1 -> 3.2.3
Richard Purdie [Tue, 1 Apr 2025 09:11:21 +0000 (09:11 +0000)] 
python3-pyparsing: upgrade 3.2.1 -> 3.2.3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-pygobject: upgrade 3.52.2 -> 3.52.3
Richard Purdie [Tue, 1 Apr 2025 09:08:57 +0000 (09:08 +0000)] 
python3-pygobject: upgrade 3.52.2 -> 3.52.3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-poetry-core: upgrade 2.1.1 -> 2.1.2
Richard Purdie [Tue, 1 Apr 2025 09:06:29 +0000 (09:06 +0000)] 
python3-poetry-core: upgrade 2.1.1 -> 2.1.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-numpy: upgrade 2.2.3 -> 2.2.4
Richard Purdie [Tue, 1 Apr 2025 09:02:47 +0000 (09:02 +0000)] 
python3-numpy: upgrade 2.2.3 -> 2.2.4

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-beartype: upgrade 0.20.0 -> 0.20.2
Richard Purdie [Tue, 1 Apr 2025 08:46:51 +0000 (08:46 +0000)] 
python3-beartype: upgrade 0.20.0 -> 0.20.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopiglit: upgrade to latest revision
Richard Purdie [Tue, 1 Apr 2025 11:30:50 +0000 (11:30 +0000)] 
piglit: upgrade to latest revision

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>