]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
9 months agocurl: upgrade 8.11.1 -> 8.12.0
Peter Marko [Sat, 8 Feb 2025 16:33:00 +0000 (17:33 +0100)] 
curl: upgrade 8.11.1 -> 8.12.0

Solves CVE-2025-0167, CVE-2025-0665 and CVE-2025-0725.

Initialize WATT_ROOT variable to avoid looking in host dirs
when autotools are checking available features.

License-Update: copyright year refreshed

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agowic: bootimg-efi: Support + symbol in filenames
Igor Opaniuk [Thu, 6 Feb 2025 20:05:18 +0000 (21:05 +0100)] 
wic: bootimg-efi: Support + symbol in filenames

Allow the '+' symbol as a valid character in filenames listed in the
IMAGE_EFI_BOOT_FILES variable.

The '+' symbol might be used to support boot counting for boot entries,
as described in the UAPI Boot Loader Specification [1]:

The boot counting data is stored in the name of the boot loader entry.
A boot loader entry file name may contain a plus (+) followed by a
number. This may optionally be followed by a minus (-)
followed by a second number. The dot (.) and file name suffix
(conf or efi) must immediately follow.
Boot counting is enabled for entries which match this pattern.

Example:
IMAGE_EFI_BOOT_FILES:append = " entry.conf;loader/entries/entry+3.conf"

[1] https://uapi-group.org/specifications/specs/boot_loader_specification/#boot-counting
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agocmake: apply parallel build settings to ptest tasks
Peter Marko [Thu, 6 Feb 2025 17:29:36 +0000 (18:29 +0100)] 
cmake: apply parallel build settings to ptest tasks

ptest compile and install tasks do not have parallel build settings for
cmake. On powerful build machines this can cause overload situations
and oomkills.
Observed when building qtgrpc with ptest generally enabled in distro.

Having this in ptest class is suboptimal, but creating ptest-cmake class
just for these two variables is probably overkill.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agompfr: Fix build with glibc 2.41
Khem Raj [Thu, 6 Feb 2025 16:31:48 +0000 (08:31 -0800)] 
mpfr: Fix build with glibc 2.41

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agodbus: explictly set the path to systemctl
Ross Burton [Fri, 7 Feb 2025 15:40:58 +0000 (15:40 +0000)] 
dbus: explictly set the path to systemctl

The dbus.socket user unit file calls systemctl, and the meson.build uses
find_program() to find the path, falling back to a hardcoded value if it
cannot be found.

On the initial build the sysroot doesn't contain systemctl (as it is not
in the target systemd sysroot), however after the do_package_write_*
tasks have completed there is a systemd-systemctl-native recipe in the
sysroot which will be found and result in host paths being in the target
packages, specifically in /usr/lib/systemd/user/dbus.socket:

  ExecStartPost=-/work/ross/build/tmp/work/core2-64-poky-linux/dbus/1.16.0/recipe-sysroot-native/usr/bin/systemctl

This can be replicated by forcing a rebuild after a forced packaging:

$ bitbake dbus -C do_package_write_ipk
$ bitbake dbus -C configure
ERROR: dbus-1.16.0-r0 do_package_qa: QA Issue: File
/usr/lib/systemd/user/dbus.socket in package dbus-common contains
reference to TMPDIR [buildpaths]

We could do the unit mask manually instead of using systemctl (as it's
just a symlink) but the hardcoded path is still wrong, so write a small
Meson cross file to specify where the binary is.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agouki.bbclass: remove duplicate d.getVar('DEPLOY_DIR_IMAGE')
Koen Kooi [Thu, 6 Feb 2025 15:22:49 +0000 (16:22 +0100)] 
uki.bbclass: remove duplicate d.getVar('DEPLOY_DIR_IMAGE')

This class calls d.getVar('DEPLOY_DIR_IMAGE') twice within the same
method, but DEPLOY_DIR_IMAGE variable won't change during the run of
this class, so only retrieve it once.

Signed-off-by: Koen Kooi <koen.kooi@oss.qualcomm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agosystemd-boot-native: fix kernel signature for secureboot
Mikko Rapeli [Thu, 6 Feb 2025 07:30:13 +0000 (09:30 +0200)] 
systemd-boot-native: fix kernel signature for secureboot

systemd update from 256 to 257 broke kernel secureboot signatures
inside signed UKI files with u-boot based UEFI firmware, e.g.
meta-arm and qemuarm64-secureboot machine config and secureboot:

$ cd meta-arm
$ kas build ci/poky.yml:ci/qemuarm64-secureboot.yml:ci/uefi-secureboot.yml:ci/testimage.yml

systemd-boot itself is secureboot signed and verified by firmware.
Same for the UKI file which combines kernel, initramfs etc.
Then kernel from UKI is additionally executed using UEFI firmware calls
which check signatures so the kernel binary inside signed UKI
needs to be signed with same keys too. PE file padding added
to systemd ukify in 257 release broke kernel signature validation
for u-boot and sbsign/sbverify tools. EDK2 based firmware like
OVMF may not be affected because systemd-boot is able to disable
signature checking after a signed UKI has been loaded. This feature
is not supported by u-boot.

Upstream systemd bug report:

https://github.com/systemd/systemd/issues/35851

Backport of:

https://github.com/systemd/systemd/commit/38801c91292fde004bec0974ed5602984701e03b

Cc: Jon Mason <jdmason@kudzu.us>
Cc: meta-arm@lists.yoctoproject.org
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agouki.bbclass: capture ukify command stdout and stderr
Mikko Rapeli [Thu, 6 Feb 2025 07:30:12 +0000 (09:30 +0200)] 
uki.bbclass: capture ukify command stdout and stderr

ukify tool can show important warnings and even errors
if it fails so capture the logs.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agosystemd-boot-native: move do_install() to after do_patch()
Mikko Rapeli [Thu, 6 Feb 2025 07:30:11 +0000 (09:30 +0200)] 
systemd-boot-native: move do_install() to after do_patch()

The tasks were deleted and do_patch() was run after do_install()
which means that patches applied in SRC_URI were not in the
ukify.py binary installed. Moving do_install() to after do_patch()
fixes this.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agouboot-config: Fix devtool modify
Tom Hochstein [Wed, 5 Feb 2025 22:18:55 +0000 (16:18 -0600)] 
uboot-config: Fix devtool modify

Fix a problem with `devtool modify` as suggested by Marcus Flyckt on
the mailing list:
```
    I encountered an issue with `do_config` when using `devtool modify`
    on `u-boot-imx`.

    ```
    [...]
    | cp: cannot stat '[...]/u-boot-imx/2024.04/build/imx8mp_wl400s_defconfig/.config': No such file or directory
    | WARNING: exit code 1 from a shell command.
    ERROR: Task ([...]/sources/poky/../meta-freescale/recipes-bsp/u-boot/u-boot-imx_2024.04.bb:do_configure) failed with exit code '1'
    NOTE: Tasks Summary: Attempted 963 tasks of which 962 didn't need to be rerun and 1 failed.
    Summary: 1 task failed:
      [...]/sources/poky/../meta-freescale/recipes-bsp/u-boot/u-boot-imx_2024.04.bb:do_configure
    Summary: There was 1 ERROR message, returning a non-zero exit code
    ```

    The issue seems to originate from the following lines in
    `workspace/appends/u-boot-imx_2024.04.bbappend`:

    ```
    do_configure:append() {
        if [ ${@oe.types.boolean(d.getVar("KCONFIG_CONFIG_ENABLE_MENUCONFIG"))} = True ]; then
            cp ${KCONFIG_CONFIG_ROOTDIR}/.config ${S}/.config.baseline
            ln -sfT ${KCONFIG_CONFIG_ROOTDIR}/.config ${S}/.config.new
        fi
    }
    ```

    For some reason `KCONFIG_CONFIG_ROOTDIR` does not point to the
    correct directory. It gets its value in `uboot-config.bbclass`:

    ```
    if len(ubootconfig) == 1:
                    d.setVar('KCONFIG_CONFIG_ROOTDIR', os.path.join(d.getVar("B"), d.getVar("UBOOT_MACHINE").strip()))
    ```

    So the main issue is that B gets expanded in this expression, and
    then later B gets changed by `externalsrc.bbclass`.
    `d.getVar("B", False)` does not solve the issue, however the
    proposed change does.
```
- https://lists.yoctoproject.org/g/yocto/topic/109254298#msg64152]

Fixes [YOCTO #15603]

Suggested-by: Marcus Flyckt <marcus.flyckt@gmail.com>
Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agodocumentation.conf: Add description for IMAGE_ROOTFS_MAXSIZE variable
Weisser, Pascal.ext [Thu, 6 Feb 2025 12:49:41 +0000 (13:49 +0100)] 
documentation.conf: Add description for IMAGE_ROOTFS_MAXSIZE variable

Signed-off-by: Weisser, Pascal <pascal.weisser.ext@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agoclasses: switch p7zip to 7zip
Peter Marko [Wed, 5 Feb 2025 17:51:18 +0000 (18:51 +0100)] 
classes: switch p7zip to 7zip

meta-oe has switched from p7zip to 7zip.
p7zip recipe does not exist anymore and p7zip is provided and rprovided
by 7zip recipe.
Use real provider instead of replaced one.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agorpm: add PACKAGECONFIG dependencies
Daniel McGregor [Wed, 5 Feb 2025 17:05:27 +0000 (11:05 -0600)] 
rpm: add PACKAGECONFIG dependencies

The cap and acl configs were missing dependency specifications. They
could get satisfied transitively if archive was also used, but alone
get missed.

Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agolibslirp: set the PV in the filename
Ross Burton [Wed, 5 Feb 2025 16:13:58 +0000 (16:13 +0000)] 
libslirp: set the PV in the filename

As this recipe builds the tagged releases we can put the PV in the
filename.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agoopenssl: fix register trampling on aarch64
Ross Burton [Thu, 6 Feb 2025 14:52:55 +0000 (14:52 +0000)] 
openssl: fix register trampling on aarch64

Backport a patch from upstream to fix register tramping on aarch64.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agonfs-utils: remove python hashbang rewrites
Ross Burton [Thu, 6 Feb 2025 13:31:12 +0000 (13:31 +0000)] 
nfs-utils: remove python hashbang rewrites

These were replaced with python3 in 2.5.2 (commit d1683f).

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agorecipes: Drop ld-is-gold support
Richard Purdie [Thu, 6 Feb 2025 14:48:07 +0000 (14:48 +0000)] 
recipes: Drop ld-is-gold support

Gold hasn't seen development in some time and is being dropped from binutils
releases. Drop the small number of special cases for it we were carrying.

This patch also turns off gold in the binutils recipe.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agogo: upgrade 1.22.11 -> 1.22.12
Peter Marko [Sat, 8 Feb 2025 18:18:32 +0000 (19:18 +0100)] 
go: upgrade 1.22.11 -> 1.22.12

Upgrade to latest 1.22.x release [1]:

$ git --no-pager log --oneline go1.22.11..go1.22.12
5817e65094 (tag: go1.22.12) [release-branch.go1.22] go1.22.12
0cc45e7ca6 [release-branch.go1.22] crypto/internal/fips140/nistec: make p256NegCond constant time on ppc64le
c3c6a50095 [release-branch.go1.22] cmd/go/internal/modfetch: do not trust server to send all tags in shallow fetch
e0a01acd04 [release-branch.go1.22] cmd/compile: fix write barrier coalescing

Fixes CVE-2025-22866

[1] https://github.com/golang/go/compare/go1.22.11...go1.22.12

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agogo: Fix to work without gold on aarch64
Richard Purdie [Fri, 7 Feb 2025 16:23:29 +0000 (16:23 +0000)] 
go: Fix to work without gold on aarch64

If we remove gold from binutils, go-runtime fails to build. There was a
workaround in go to use gold as the bfd linker had a bug. The issue was
fixed so backport dropping the workaround fmr upstream.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agoscripts/buildperf: Add chart tabs for commit count/time
Ninette Adhikari [Mon, 27 Jan 2025 13:20:08 +0000 (14:20 +0100)] 
scripts/buildperf: Add chart tabs for commit count/time

We triggered a test of an older revision to narrow down when performance
changed. The issue is that git's timestamps are granular to 1s. We'll
usually merge a set of commits at the same time so they will all have
the same timestamp for a block of them. This means that even if we use
the commit date, all the points can't be distinguished on the graph.
The author date doesn't work either as the commits are not merged in
author date order.

To solve this this patch adds the commit_count chart as a separate tab
next to the start_time chart

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agolib/oeqa/metadata: Add commit_time to branch metadata being saved
Richard Purdie [Sun, 9 Feb 2025 10:49:31 +0000 (10:49 +0000)] 
lib/oeqa/metadata: Add commit_time to branch metadata being saved

As well as commit counts, it is helpful to know when metadata dates from. Store
the unix timestamp for commits in a commit_time field alongside the commit count.

This is useful for performance graph analysis and saves having to recompute the
data.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
9 months agoRevert "selftest/sstatetests: run CDN mirror check only once"
Richard Purdie [Thu, 6 Feb 2025 21:44:16 +0000 (21:44 +0000)] 
Revert "selftest/sstatetests: run CDN mirror check only once"

This reverts commit 0d3901b768272abc2e27ba2ab807dad24917e0cf.

We've still having CDN issues so go back to the double attempt to
see if this improves things.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoscripts: add b4-wrapper for poky
Quentin Schulz [Wed, 5 Feb 2025 16:16:01 +0000 (17:16 +0100)] 
scripts: add b4-wrapper for poky

poky is a combo-layer containing BitBake, OpenEmbedded-Core and Yocto
Documentation source code into one big repo. It is not uncommon to have
people develop patches for either of those projects from a poky git
repo.
However, it is unlikely those patches are to be sent to the poky mailing
list as very few files contained in the poky git repo actually are
poky-specific. So we need a way to identify to which mailing list a
patch is destined to be sent.
Additionally, because the source code in openembedded-core is
merged/imported at the root of the git repo of poky, its .b4-config
introduced in the previous commit will be used if not overridden (which
will be done in a separate commit specific to the poky git repo). We
need to provide a different .b4-config in poky.

Therefore, this wrapper is used to identify automatically which mailing
list a patch series needs to be sent to (via b4 prep --auto-to-cc) and
does some additional checks (via b4 prep --check) such as making sure a
patch doesn't modify two different projects at the same time or that
multiple projects are modified by different patches in the same patch
series.

This wrapper script is meant to be used by poky's .b4-config. Ideally
the b4 prep --check part could be offloaded to `patchtest` once it
supports running on source different from OE-Core.

Note that b4 makes sure that an address doesn't appear twice in the
recipient list. There's also no priority in the type of recipient list,
so if the address appears first in Cc and then in To, only the Cc will
be added. The opposite is true as well.

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agob4-config: Add basic b4 config file
Quentin Schulz [Wed, 5 Feb 2025 16:16:00 +0000 (17:16 +0100)] 
b4-config: Add basic b4 config file

b4[1] is a very nice tool for mail-based contribution. A config[2] file
exists to set up a few defaults. We can use it to set the Cc recipients
to always add, in our case the mailing list.

Because we do not have anything to check for now, disable needs-checking
so patches can be sent without running b4 prep --check. The
mid-term/long-term plan is to use patchtest locally.

Because we do not have any auto-to-cc support (and the implicit one
using scripts/get_maintainer.pl cannot work for us), also disable
needs-auto-to-cc so patches can be sent without running b4 prep
--auto-to-cc.

[1] https://pypi.org/project/b4/
[2] https://b4.docs.kernel.org/en/latest/config.html

Signed-off-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoperl: fix do_install failed for nativesdk-perl
hongxu [Tue, 21 Jan 2025 08:55:18 +0000 (16:55 +0800)] 
perl: fix do_install failed for nativesdk-perl

While set 'baselib = "lib64"' for nativesdk, perl do_install failed:
| rm: cannot remove 'tmp/work/x86_64-nativesdk-pokysdk-linux/nativesdk-perl/
5.40.0/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-pokysdk-linux/
usr/lib64/perl5/5.40.0/*/CORE/libperl.so': No such file or directory

Refer perl class-target do_configure, explicitly pass option '--libdir=${libdir}'
to nativesdk do_configure

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3: Fix typo in create_manifest3.py
Omri Sarig [Tue, 4 Feb 2025 13:08:40 +0000 (14:08 +0100)] 
python3: Fix typo in create_manifest3.py

Fixed a misspelled "posible" to "possible".

Signed-off-by: Omri Sarig <omri.sarig13@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3: Fix typo in python3-manifest.json
Omri Sarig [Tue, 4 Feb 2025 13:08:39 +0000 (14:08 +0100)] 
python3: Fix typo in python3-manifest.json

Fix a wrong "the" to be the intended "that".

Signed-off-by: Omri Sarig <omri.sarig13@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agometa: Enable '-o pipefail' for the SDK installer
Moritz Haase [Tue, 4 Feb 2025 13:30:24 +0000 (14:30 +0100)] 
meta: Enable '-o pipefail' for the SDK installer

When testing a Yocto SDK installer on Alpine 3.21, we recently ended up with a
broken SDK. One of the commands the relocation script calls in a piped
multi-command chain failed (see [0]), but the installer did not realize that -
since it doesn't use 'set -o pipefail'. Thus, the error was never reported to
the user and the installer claimed to have set up the SDK correctly - which
wasn't the case.

Given that the SDK installer is a POSIX-compliant shell script and that the
'pipefail' option used to be missing from the standard, it's not surprising that
it isn't used. Thankfully however, in June of 2024, a new version of POSIX
(POSIX.1-2024) was released - and that one finally includes the 'pipefail'
option (see [1]). A number of shells already support it, so let's enable it if
available to make the SDK installer more robust.

The change has been tested locally using SDK installers for internal projects,
based on both Kirkstone and Scarthgap.

[0]: https://gitlab.alpinelinux.org/alpine/aports/-/issues/16797
[1]: https://pubs.opengroup.org/onlinepubs/9799919799.2024edition/utilities/V3_chap02.html#set

Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibseccomp: Upgrade 2.5.5 -> 2.6
Simone Weiß [Mon, 3 Feb 2025 18:26:43 +0000 (18:26 +0000)] 
libseccomp: Upgrade 2.5.5 -> 2.6

Changelog:
- Update the syscall table for Linux v6.13
- Add support for new arches: SuperH little and big endian, LoongArch, and
  32-bit Motorola 68000
- Add multiplexed syscall support for more arches: MIPS, SuperH, and PPC
- Consolidate and simplify handling of multiplexed syscalls
- Add support for the SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV flag
- Add support for transactions with the seccomp_transaction_start(),
  seccomp_transaction_commit(), and seccomp_transaction_reject() APIs
- Add a seccomp_precompute() API to generate the seccomp BPF filter prior to
  seccomp_load() or seccomp_export_bpf_mem()
- Add support for binary tree filters without syscalls
- Add support for the kernel’s implementation change of
  SECCOMP_IOCTL_NOTIF_ID_VALID
- Add Python binding support for retrieving the notification file descriptor
- Improved tooling to help track syscall table updates in the Linux kernel
- Handle EINVAL error from the kernel when the WAIT_KILLABLE_RECV flag is
  erroneously provided to the kernel
- Fix a seccomp userspace notification issue where the file descriptor was
  being requested more than once
- Fix a bug where the internal filter state could be corrupted when a filter
  rule addition fails
- Fix potential memory leak in the internal management of filter snapshots
- Utilize Cython rather than distutils in the Python bindings, due to
  distutils’ deprecation
- Many test and CI improvements and fixes
- Many documentation improvements and updates

Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agorust: restore parallel builds, disable lto only for rustdoc
Alexander Kanavin [Tue, 4 Feb 2025 10:42:05 +0000 (11:42 +0100)] 
rust: restore parallel builds, disable lto only for rustdoc

The original reproducibility fix was problematic for a couple reasons:

- disabling both lto and parallel builds had an unfortunate effect of nearly
doubling rust-native and rust build times (which are slow to begin with).
Disabling lto hurts runtime performance too.

- both of these things were done for the *entire build*, while the only
problematic item is the librustdoc crate.

- lto=off option in config.toml has an effect only on building rustc
(the compiler itself), and doesn't help with rustdoc reproducibility.
Actual fix is the codegen-units setting, which indirectly disables
lto via giving llvm only one unit to work with at a time.

After some digging, here's a more targeted fix for the problem.

Why librustdoc is non-reproducible, but not anything else
remains a mystery, hidden deep in rust-llvm's lto optimization code.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agorust/README-rust.md: fix markdown style issues
Igor Opaniuk [Tue, 4 Feb 2025 10:01:14 +0000 (11:01 +0100)] 
rust/README-rust.md: fix markdown style issues

Fix markdown style issues using markdownlint tool [1]:

$ cat ./meta/recipes-devtools/rust/README-rust.md | mdl
(stdin):1: MD002 First header should be a top level header
(stdin):25: MD006 Consider starting bulleted lists at the beginning of the line
(stdin):3: MD009 Trailing spaces
(stdin):11: MD009 Trailing spaces
(stdin):26: MD009 Trailing spaces
(stdin):39: MD012 Multiple consecutive blank lines
(stdin):32: MD032 Lists should be surrounded by blank lines
(stdin):36: MD032 Lists should be surrounded by blank lines

[1] https://github.com/markdownlint/markdownlint
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopatchtest/README.md: fix markdown style issues
Igor Opaniuk [Tue, 4 Feb 2025 10:01:13 +0000 (11:01 +0100)] 
patchtest/README.md: fix markdown style issues

Fix markdown style issues using markdownlint tool [1]:

$ cat ./meta/lib/patchtest/README.md | mdl
(stdin):4: MD034 Bare URL used
(stdin):8: MD034 Bare URL used
(stdin):9: MD034 Bare URL used
(stdin):20: MD034 Bare URL used

[1] https://github.com/markdownlint/markdownlint
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoSECURITY.md: fix markdown style issues
Igor Opaniuk [Tue, 4 Feb 2025 10:01:12 +0000 (11:01 +0100)] 
SECURITY.md: fix markdown style issues

Fix markdown style issues using markdownlint tool [1]:

$ cat SECURITY.md | mdl
(stdin):16: MD013 Line length
(stdin):19: MD013 Line length
(stdin):20: MD013 Line length
(stdin):1: MD026 Trailing punctuation in header
(stdin):6: MD034 Bare URL used
(stdin):16: MD034 Bare URL used
(stdin):19: MD034 Bare URL used

[1] https://github.com/markdownlint/markdownlint
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoREADME.qemu.md: fix markdown style issues
Igor Opaniuk [Tue, 4 Feb 2025 10:01:11 +0000 (11:01 +0100)] 
README.qemu.md: fix markdown style issues

Fix markdown style issues using markdownlint tool [1]:

$ cat README.qemu.md | mdl
(stdin):8: MD006 Consider starting bulleted lists at the beginning of the line

[1] https://github.com/markdownlint/markdownlint
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoMAINTAINERS.md: fix markdown style issues
Igor Opaniuk [Tue, 4 Feb 2025 10:01:10 +0000 (11:01 +0100)] 
MAINTAINERS.md: fix markdown style issues

Fix markdown style issues using markdownlint tool [1]:
$ cat MAINTAINERS.md | mdl
(stdin):71: MD012 Multiple consecutive blank lines
(stdin):72: MD012 Multiple consecutive blank lines

[1] https://github.com/markdownlint/markdownlint
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoREADME.OE-Core.md: fix markdown style issues
Igor Opaniuk [Tue, 4 Feb 2025 10:01:09 +0000 (11:01 +0100)] 
README.OE-Core.md: fix markdown style issues

Fix markdown style issues using markdownlint tool [1]:

$ cat README.OE-Core.md | mdl
(stdin):15: MD012 Multiple consecutive blank lines
(stdin):9: MD034 Bare URL used
(stdin):13: MD034 Bare URL used
(stdin):19: MD034 Bare URL used
(stdin):25: MD046 Code block style
(stdin):29: MD046 Code block style
(stdin):33: MD046 Code block style

[1] https://github.com/markdownlint/markdownlint
Signed-off-by: Igor Opaniuk <igor.opaniuk@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoselftest/reproducible: Add a method to test a single recipe
Yoann Congal [Mon, 3 Feb 2025 23:48:36 +0000 (00:48 +0100)] 
selftest/reproducible: Add a method to test a single recipe

Introduce a new variable "OEQA_REPRODUCIBLE_TEST_LEAF_TARGETS".
It can be used like OEQA_REPRODUCIBLE_TEST_TARGET but will try to use
sstate for the dependencies.

This can be used to "quickly" test the reproducibility of a single recipe.

[YOCTO #15701]

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoselftest/reproducible: Move a comment to follow the line it concerns
Yoann Congal [Mon, 3 Feb 2025 23:48:35 +0000 (00:48 +0100)] 
selftest/reproducible: Move a comment to follow the line it concerns

The code line was moved in
commit 5a9a5ad6a7be ("reproducibility: continue testing in case of build failure")

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoglibc: Upgrade to 2.41 release
Khem Raj [Fri, 31 Jan 2025 08:29:50 +0000 (08:29 +0000)] 
glibc: Upgrade to 2.41 release

License-Update: Added license for e_gammaf_r.c [1]
                added url of CORE-MATH project [2]

* Testing support with different compilers (series)
* Remove XXX math functions from installed math.h (patch)
* Remove "%n" from assert (commit)
* Improve executable stack handling
* Compile glibc tests with Clang (series 1, series 2)
* asprintf should write NULL on failure
* Revert TCB layout changes
* Fix ld.so crashes with golang test suite
* Fixes after GET_ADDR_ARGS removal
* Extend Rseq Support, plus x32 fixup
* sh4: ensure FPSCR.PR==0 when executing FRCHG [BZ #27543]
* affinity-inheritance test: overallocate CPU sets
* rseq-related aarch64 test failures
* arc4random test failure under load
* benchtests: Add dummy in put files cospi, cospif, sinpi, sinpif, tanpi, tanpif
* pthread condvar missing signal, bug 25847
* aarch64: Add support for Guarded Control Stack extension
* testsuite: Make stdio-common/tst-printf-format-*-mem UNSUPPORTED if the mtrace output does not exist

Further Release Notes [3] [4]

[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=2843e78b30da0aa743fdfb0ac61435c925182c04
[2] https://sourceware.org/git/?p=glibc.git;a=commit;h=d421d36582281a62e05f96a1bfb085db9d85f40b
[3] https://sourceware.org/glibc/wiki/Release/2.41

[4] https://sourceware.org/pipermail/libc-announce/2025/000045.html

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoptest-packagelists: remove valgrind
Randy MacLeod [Tue, 4 Feb 2025 01:39:25 +0000 (20:39 -0500)] 
ptest-packagelists: remove valgrind

The valgrind-3.24 and glibc-2.41 update result in lots of valgrind ptests
failing. Remove all valgrind ptests until that can be fixed.

Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agovalgrind: disable ptests
Randy MacLeod [Tue, 4 Feb 2025 01:39:24 +0000 (20:39 -0500)] 
valgrind: disable ptests

The valgrind test runner, vg_regtest, changed in the 3.24 update and
there are some additional valgrind ptest regressions happening with glibc-2.41.
Disable the ptests for now. Some of the remaining patches can likely
be dropped but I'd rather carry them so that re-enabling the ptests
is simpler. Also the patch series have some dependencies and unwinding
that would block the glibc-2.41 unnecessarily.

This builds for glibc, musl for qemux86-64, runs:
-> valgrind [--leak-check=full] /bin/ls /tmp

Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agovalgrind: update 3.23.0 -> 3.24.0 (ptest fails, vg_regtest needs rebase)
Alexander Kanavin [Tue, 4 Feb 2025 01:39:23 +0000 (20:39 -0500)] 
valgrind: update 3.23.0 -> 3.24.0 (ptest fails, vg_regtest needs rebase)

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoqemuriscv: Enable Sv39 memory address scheme by default
Yash Shinde [Mon, 3 Feb 2025 09:15:19 +0000 (01:15 -0800)] 
qemuriscv: Enable Sv39 memory address scheme by default

Currently, GCC Asan supports only Sv39 on RISC-V 64 due to custom allocator configurations optimized for large allocations.
These configurations are incompatible with larger address spaces like Sv48/Sv57.
This fix enables RISC-V 64 configuration for RVA22S64 profile(which has sv39 mode and other extensions) by default when running `runqemu nographic`,
eliminating the need for manual configuration via command line flags (`qemuparams="-cpu rv64, sv39=true"`).

Fixes [YOCTO #15691]
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15691

Reference:

https://github.com/qemu/qemu/commit/af651969eb23ecf018bcaa8e0761b58425de550c
https://git.openembedded.org/openembedded-core/commit/?id=4b4450ff695ef73bf7a2437e142d2e0730d6a547

Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogdb: Upgrade to 16.2 relese
Khem Raj [Sun, 2 Feb 2025 21:54:29 +0000 (13:54 -0800)] 
gdb: Upgrade to 16.2 relese

GDB 16.2 brings the following fixes and enhancements over GDB 16.1:

 * PR build/32578 (cannot build GDB 16.1 out of tree when calling the configure
script with a relative path)

 * PR tui/32592 ([gdb/tui] internal error in tui-winsource.c:340:refresh_window)

 * PR remote/32593 (Incompatibilities between GDB's and LLDB's 'x' packet
implementation)

 * PR build/32610 (Missing #include file in darwin_nat.c)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agobinutils: Upgrade to 2.44 release
Khem Raj [Sun, 2 Feb 2025 21:09:41 +0000 (13:09 -0800)] 
binutils: Upgrade to 2.44 release

* Drop the CVE-2024-53589 patch, its included in 2.44
* Package newly rename gp-* to gprofng-* binaries and remove old gp-*
  symlinks

* Gold linker is now deprecated and will be removed in future release
  its already deleted in tarball releases

* Support for the Nios II target has been removed.

* Assembler:
    - Support for new architecture extensions for AArch64, Risc-V and
      x86.

* Linker:
      The default maximum page size was changed from 16KiB to 64KiB for
      LoongArch.

      This now supports mixed LTO and non-LTO object files in
      relocatable output.

      The ELF forms of the linker support a --image-base=<ADDR> option
      for compatibility with LLD.

      The --build-id= option now accepts an argument of "xx" which
      enables the use of the xxhash library.  This produces a 128-bit
      hash and is 2-4x faster than md5 or sha1.

      The ELF linker option --package-metadata supports percent-encoded
      and %[string] encoded JSON payloads.

* Disassembler:
      The RISC-V disassembler now supports -M,max option like QEMU to
      dump instruction without checking architecture support as usual.

* GprofNG:
      Support added for hardware event counters for Neoverse-N1,
      Ampere-1, and Appliedmicro processors.

Detailed release notes [1]

[1] https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00001.html

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoxorg-minimal-fonts: dont try to install builddir
Markus Volk [Sun, 2 Feb 2025 19:05:19 +0000 (20:05 +0100)] 
xorg-minimal-fonts: dont try to install builddir

With current master branch I see an error in do_install:
| DEBUG: Executing shell function do_install
| install: omitting directory '/home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/misc/xorg-minimal-fonts-1.0-build'
| WARNING: /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/temp/run.do_install.112196:151 exit 1 from 'install -m 0644 /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/misc/* /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/image//usr/share/fonts/X11/misc/'
| WARNING: Backtrace (BB generated script):
|  #1: do_install, /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/temp/run.do_install.112196, line 151
|  #2: main, /home/flk/poky/build/tmp/work/all-poky-linux/xorg-minimal-fonts/1.0/temp/run.do_install.112196, line 159
ERROR: Task (/home/flk/poky/meta/recipes-graphics/xorg-font/xorg-minimal-fonts.bb:do_install) failed with exit code '1'

Fix the problem by specifying more precisely what is to be installed

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agotestimage.bbclass: fix logDetails() call on error path
Mikko Rapeli [Mon, 3 Feb 2025 12:28:51 +0000 (14:28 +0200)] 
testimage.bbclass: fix logDetails() call on error path

This happens when testimage task runs and bitbake is interupted
twice with ctrl-c/SIGINT:

QMP Available for connection at /home/builder/src/base/repo/meta-arm/build/tmp/.xjik9srq
QMP connected to QEMU at 01/31/25 10:36:19 and took 0.55 seconds
QMP released QEMU at 01/31/25 10:36:19 and took 0.07 seconds from connect

Keyboard Interrupt, closing down...

Second Keyboard Interrupt, stopping...

WARNING: Exiting due to interrupt.
NOTE: Sending SIGTERM to remaining 1 tasks
ERROR: core-image-base-1.0-r0 do_testimage: testimage interrupted, shutting down...
Output from runqemu:
runqemu - INFO - Received signal: 15
runqemu - INFO - Cleaning up
runqemu - INFO - Host uptime: 6230788.40

tput: No value for $TERM and no -T specified

ERROR: core-image-base-1.0-r0 do_testimage: Error executing a python function in exec_func_python() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: 'exec_func_python() autogenerated', lineno: 2, function: <module>
     0001:
 *** 0002:do_testimage(d)
     0003:
File: '/home/builder/src/base/repo/meta-arm/build/../poky/meta/classes-recipe/testimage.bbclass', lineno: 122, function: do_testimage
     0118:    dump-guest-memory {"paging":false,"protocol":"file:%s.img"}
     0119:}
     0120:
     0121:python do_testimage() {
 *** 0122:    testimage_main(d)
     0123:}
     0124:
     0125:addtask testimage
     0126:do_testimage[nostamp] = "1"
File: '/home/builder/src/base/repo/meta-arm/build/../poky/meta/classes-recipe/testimage.bbclass', lineno: 389, function: testimage_main
     0385:
     0386:    # Show results (if we have them)
     0387:    if results:
     0388:        configuration = get_testimage_configuration(d, 'runtime', machine)
 *** 0389:        results.logDetails(get_json_result_dir(d),
     0390:                        configuration,
     0391:                        get_testimage_result_id(configuration),
     0392:                        dump_streams=d.getVar('TESTREPORT_FULLLOGS'))
     0393:        results.logSummary(pn)
Exception: AttributeError: 'TestResult' object has no attribute 'logDetails'

ERROR: Logfile of failure stored in: /home/builder/src/base/repo/meta-arm/build/tmp/work/qemuarm64_secureboot-poky-linux/core-image-base/1.0/temp/log.do_testimage.2771735

Summary: 1 task failed:
  /home/builder/src/base/repo/meta-arm/build/../poky/meta/recipes-core/images/core-image-base.bb:do_testimage

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-rdflib: upgrade 7.1.1 -> 7.1.3
Richard Purdie [Sat, 1 Feb 2025 08:28:08 +0000 (08:28 +0000)] 
python3-rdflib: upgrade 7.1.1 -> 7.1.3

License-Update: copyright years updated.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolzip: upgrade 1.24.1 -> 1.25
Richard Purdie [Sat, 1 Feb 2025 09:33:29 +0000 (09:33 +0000)] 
lzip: upgrade 1.24.1 -> 1.25

License-Update: FSF web address added and postal address removed.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibpng: upgrade 1.6.44 -> 1.6.45
Richard Purdie [Sat, 1 Feb 2025 12:57:38 +0000 (12:57 +0000)] 
libpng: upgrade 1.6.44 -> 1.6.45

License-Update: copyright years updated.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoed: upgrade 1.20.2 -> 1.21
Richard Purdie [Sat, 1 Feb 2025 09:07:26 +0000 (09:07 +0000)] 
ed: upgrade 1.20.2 -> 1.21

License-Update: Copyright years updated, FSF web address added
and postal address removed.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agollvm: upgrade 19.1.6 -> 19.1.7
Richard Purdie [Sat, 1 Feb 2025 07:52:17 +0000 (07:52 +0000)] 
llvm: upgrade 19.1.6 -> 19.1.7

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agocmake: upgrade 3.31.4 -> 3.31.5
Richard Purdie [Sat, 1 Feb 2025 05:38:14 +0000 (05:38 +0000)] 
cmake: upgrade 3.31.4 -> 3.31.5

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agowayland-protocols: upgrade 1.39 -> 1.40
Richard Purdie [Sat, 1 Feb 2025 12:22:11 +0000 (12:22 +0000)] 
wayland-protocols: upgrade 1.39 -> 1.40

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agosysklogd: upgrade 2.6.2 -> 2.7.0
Richard Purdie [Sat, 1 Feb 2025 10:23:40 +0000 (10:23 +0000)] 
sysklogd: upgrade 2.6.2 -> 2.7.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agostress-ng: upgrade 0.18.08 -> 0.18.09
Richard Purdie [Sat, 1 Feb 2025 10:20:34 +0000 (10:20 +0000)] 
stress-ng: upgrade 0.18.08 -> 0.18.09

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agorepo: upgrade 2.50.1 -> 2.51
Richard Purdie [Sat, 1 Feb 2025 08:49:22 +0000 (08:49 +0000)] 
repo: upgrade 2.50.1 -> 2.51

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-websockets: upgrade 14.1 -> 14.2
Richard Purdie [Sat, 1 Feb 2025 08:47:18 +0000 (08:47 +0000)] 
python3-websockets: upgrade 14.1 -> 14.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-trove-classifiers: upgrade 2024.10.21.16 -> 2025.1.15.22
Richard Purdie [Sat, 1 Feb 2025 08:41:18 +0000 (08:41 +0000)] 
python3-trove-classifiers: upgrade 2024.10.21.16 -> 2025.1.15.22

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-setuptools: upgrade 75.6.0 -> 75.8.0
Richard Purdie [Sat, 1 Feb 2025 08:38:41 +0000 (08:38 +0000)] 
python3-setuptools: upgrade 75.6.0 -> 75.8.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-ruamel-yaml: upgrade 0.18.9 -> 0.18.10
Richard Purdie [Sat, 1 Feb 2025 08:33:14 +0000 (08:33 +0000)] 
python3-ruamel-yaml: upgrade 0.18.9 -> 0.18.10

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-referencing: upgrade 0.35.1 -> 0.36.2
Richard Purdie [Sat, 1 Feb 2025 08:30:47 +0000 (08:30 +0000)] 
python3-referencing: upgrade 0.35.1 -> 0.36.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-pytz: upgrade 2024.2 -> 2025.1
Richard Purdie [Sat, 1 Feb 2025 08:25:32 +0000 (08:25 +0000)] 
python3-pytz: upgrade 2024.2 -> 2025.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-pyopenssl: upgrade 24.3.0 -> 25.0.0
Richard Purdie [Sat, 1 Feb 2025 08:23:02 +0000 (08:23 +0000)] 
python3-pyopenssl: upgrade 24.3.0 -> 25.0.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-pygments: upgrade 2.19.0 -> 2.19.1
Richard Purdie [Sat, 1 Feb 2025 08:20:04 +0000 (08:20 +0000)] 
python3-pygments: upgrade 2.19.0 -> 2.19.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-poetry-core: upgrade 2.0.0 -> 2.0.1
Richard Purdie [Sat, 1 Feb 2025 08:17:24 +0000 (08:17 +0000)] 
python3-poetry-core: upgrade 2.0.0 -> 2.0.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-pip: upgrade 24.3.1 -> 25.0
Richard Purdie [Sat, 1 Feb 2025 08:14:53 +0000 (08:14 +0000)] 
python3-pip: upgrade 24.3.1 -> 25.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-more-itertools: upgrade 10.5.0 -> 10.6.0
Richard Purdie [Sat, 1 Feb 2025 08:12:05 +0000 (08:12 +0000)] 
python3-more-itertools: upgrade 10.5.0 -> 10.6.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-license-expression: upgrade 30.4.0 -> 30.4.1
Richard Purdie [Sat, 1 Feb 2025 08:09:36 +0000 (08:09 +0000)] 
python3-license-expression: upgrade 30.4.0 -> 30.4.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-hypothesis: upgrade 6.123.2 -> 6.124.7
Richard Purdie [Sat, 1 Feb 2025 08:07:04 +0000 (08:07 +0000)] 
python3-hypothesis: upgrade 6.123.2 -> 6.124.7

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-certifi: upgrade 2024.12.14 -> 2025.1.31
Richard Purdie [Sat, 1 Feb 2025 08:04:38 +0000 (08:04 +0000)] 
python3-certifi: upgrade 2024.12.14 -> 2025.1.31

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-attrs: upgrade 24.3.0 -> 25.1.0
Richard Purdie [Sat, 1 Feb 2025 08:02:12 +0000 (08:02 +0000)] 
python3-attrs: upgrade 24.3.0 -> 25.1.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopiglit: upgrade to latest revision
Richard Purdie [Sat, 1 Feb 2025 11:49:08 +0000 (11:49 +0000)] 
piglit: upgrade to latest revision

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agomtools: upgrade 4.0.46 -> 4.0.47
Richard Purdie [Sat, 1 Feb 2025 07:57:17 +0000 (07:57 +0000)] 
mtools: upgrade 4.0.46 -> 4.0.47

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agomsmtp: upgrade 1.8.27 -> 1.8.28
Richard Purdie [Sat, 1 Feb 2025 10:10:26 +0000 (10:10 +0000)] 
msmtp: upgrade 1.8.27 -> 1.8.28

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agommc-utils: upgrade to latest revision
Richard Purdie [Sat, 1 Feb 2025 07:54:21 +0000 (07:54 +0000)] 
mmc-utils: upgrade to latest revision

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agomc: upgrade 4.8.32 -> 4.8.33
Richard Purdie [Sat, 1 Feb 2025 10:06:28 +0000 (10:06 +0000)] 
mc: upgrade 4.8.32 -> 4.8.33

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolzlib: upgrade 1.14 -> 1.15
Richard Purdie [Sat, 1 Feb 2025 09:52:51 +0000 (09:52 +0000)] 
lzlib: upgrade 1.14 -> 1.15

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolighttpd: upgrade 1.4.76 -> 1.4.77
Richard Purdie [Sat, 1 Feb 2025 09:11:50 +0000 (09:11 +0000)] 
lighttpd: upgrade 1.4.76 -> 1.4.77

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibwpe: upgrade 1.16.0 -> 1.16.1
Richard Purdie [Sat, 1 Feb 2025 13:00:00 +0000 (13:00 +0000)] 
libwpe: upgrade 1.16.0 -> 1.16.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibsoup: upgrade 3.6.1 -> 3.6.4
Richard Purdie [Sat, 1 Feb 2025 13:17:08 +0000 (13:17 +0000)] 
libsoup: upgrade 3.6.1 -> 3.6.4

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibslirp: upgrade 4.8.0 -> 4.9.0
Richard Purdie [Sat, 1 Feb 2025 06:53:50 +0000 (06:53 +0000)] 
libslirp: upgrade 4.8.0 -> 4.9.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibinput: upgrade 1.27.0 -> 1.27.1
Richard Purdie [Sat, 1 Feb 2025 12:20:03 +0000 (12:20 +0000)] 
libinput: upgrade 1.27.0 -> 1.27.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibexif: upgrade 0.6.24 -> 0.6.25
Richard Purdie [Sat, 1 Feb 2025 13:12:48 +0000 (13:12 +0000)] 
libexif: upgrade 0.6.24 -> 0.6.25

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoiproute2: upgrade 6.12.0 -> 6.13.0
Richard Purdie [Sat, 1 Feb 2025 06:50:51 +0000 (06:50 +0000)] 
iproute2: upgrade 6.12.0 -> 6.13.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoharfbuzz: upgrade 10.1.0 -> 10.2.0
Richard Purdie [Sat, 1 Feb 2025 11:21:35 +0000 (11:21 +0000)] 
harfbuzz: upgrade 10.1.0 -> 10.2.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogstreamer1.0-vaapi: upgrade 1.24.10 -> 1.24.12
Richard Purdie [Sat, 1 Feb 2025 12:51:41 +0000 (12:51 +0000)] 
gstreamer1.0-vaapi: upgrade 1.24.10 -> 1.24.12

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogstreamer1.0: upgrade 1.24.10 -> 1.24.12
Richard Purdie [Sat, 1 Feb 2025 12:54:59 +0000 (12:54 +0000)] 
gstreamer1.0: upgrade 1.24.10 -> 1.24.12

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogstreamer1.0-python: upgrade 1.24.10 -> 1.24.12
Richard Purdie [Sat, 1 Feb 2025 12:48:04 +0000 (12:48 +0000)] 
gstreamer1.0-python: upgrade 1.24.10 -> 1.24.12

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogstreamer1.0-plugins-{bad,ugly,base,good,rtsp-server}: upgrade 1.24.10 -> 1.24.12
Richard Purdie [Sat, 1 Feb 2025 06:37:38 +0000 (06:37 +0000)] 
gstreamer1.0-plugins-{bad,ugly,base,good,rtsp-server}: upgrade 1.24.10 -> 1.24.12

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogstreamer1.0-libav: upgrade 1.24.10 -> 1.24.12
Richard Purdie [Sat, 1 Feb 2025 12:45:02 +0000 (12:45 +0000)] 
gstreamer1.0-libav: upgrade 1.24.10 -> 1.24.12

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogst-devtools: upgrade 1.24.10 -> 1.24.12
Richard Purdie [Sat, 1 Feb 2025 12:40:02 +0000 (12:40 +0000)] 
gst-devtools: upgrade 1.24.10 -> 1.24.12

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agognupg: upgrade 2.5.2 -> 2.5.3
Richard Purdie [Sat, 1 Feb 2025 13:10:00 +0000 (13:10 +0000)] 
gnupg: upgrade 2.5.2 -> 2.5.3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogit: upgrade 2.47.1 -> 2.48.1
Richard Purdie [Sat, 1 Feb 2025 07:16:42 +0000 (07:16 +0000)] 
git: upgrade 2.47.1 -> 2.48.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoepiphany: upgrade 47.2 -> 47.3.1
Richard Purdie [Sat, 1 Feb 2025 11:06:23 +0000 (11:06 +0000)] 
epiphany: upgrade 47.2 -> 47.3.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agodiffoscope: upgrade 284 -> 287
Richard Purdie [Sat, 1 Feb 2025 13:06:03 +0000 (13:06 +0000)] 
diffoscope: upgrade 284 -> 287

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agobind: upgrade 9.20.4 -> 9.20.5
Richard Purdie [Sat, 1 Feb 2025 06:46:03 +0000 (06:46 +0000)] 
bind: upgrade 9.20.4 -> 9.20.5

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoat-spi2-core: upgrade 2.54.0 -> 2.54.1
Richard Purdie [Sat, 1 Feb 2025 13:02:52 +0000 (13:02 +0000)] 
at-spi2-core: upgrade 2.54.0 -> 2.54.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agosystemd-serialgetty: add comments explaining use
Ross Burton [Thu, 30 Jan 2025 17:59:00 +0000 (17:59 +0000)] 
systemd-serialgetty: add comments explaining use

Add some comments to clarify exactly what this recipe is for.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolinux-firmware: Add RTL8723DS blobs into ${PN}-rtl8723
Alex Kiernan [Thu, 30 Jan 2025 16:10:25 +0000 (16:10 +0000)] 
linux-firmware: Add RTL8723DS blobs into ${PN}-rtl8723

The Realtek 8723DS WiFi blobs are under rtw88 and the BT blobs are under
rtl_bt, add both those into the rtl8723 package.

Signed-off-by: Alex Kiernan <alex.kiernan@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>