]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
7 months agorpm: avoid empty plugindir error
Chen Qi [Fri, 3 Jan 2025 07:09:27 +0000 (23:09 -0800)] 
rpm: avoid empty plugindir error

When using dnf/rpm, we'll see error messages like below:

  error: /usr/lib64/rpm/macros: line 1183: Macro %__plugindir has empty body

The problem was introduced by the following commit in RPM upstream:
https://github.com/rpm-software-management/rpm/commit/ab28534f9e68aff8be65cd1adbac86b5a2cafde4

We'll need to move RPM_PLUGINDIR definition to top-level CMakefile.txt
to solve this problem.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoboost: fix do_fetch error
Jiaying Song [Fri, 3 Jan 2025 04:31:42 +0000 (12:31 +0800)] 
boost: fix do_fetch error

Change the SRC_URI to the correct value due to the following error:
WARNING: boost-native-1.86.0-r0 do_fetch: Checksum failure encountered with download of https://boostorg.jfrog.io/artifactory/main/release/1.86.0/source/boost_1_86_0.tar.bz2 - will attempt other sources if available

Signed-off-by: Jiaying Song <jsong-cn@ala-lpggp7.wrs.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoutil-linux: add volatile file for lastlog2
Yi Zhao [Fri, 3 Jan 2025 09:24:45 +0000 (17:24 +0800)] 
util-linux: add volatile file for lastlog2

Add volatile file for lastlog2 to fix runtime error with sysvinit:
$ lastlog2
lastlog2: Couldn't read entries for all users
lastlog2: Cannot open database (/var/lib/lastlog/lastlog2.db): unable to open database file

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoutil-linux: replace local patch with upstream patch
Yi Zhao [Fri, 3 Jan 2025 09:24:44 +0000 (17:24 +0800)] 
util-linux: replace local patch with upstream patch

There is a better solution upstream to fix the pam_lastlog2 installation
issue[1]. Backport this patch to replace the local patch.

[1] https://github.com/util-linux/util-linux/pull/3173

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolibpam: set pam module path to ${base_libdir}/security
Yi Zhao [Fri, 3 Jan 2025 09:24:43 +0000 (17:24 +0800)] 
libpam: set pam module path to ${base_libdir}/security

After upgrading to 1.7.0, the pam module path is set to
${libdir}/security[1]. But from the pam.conf(5) man page, the default
location seems to be "Module location: /lib/security/ or
/lib64/security/, depending on the architecture"[2].

Many third-party pam modules still use {base_libdir}/security as the
default module path, such as pam_lastlog2 (from util-linux), pam_cgroup
(from libcgroup), pam_cap (from libcap), etc.
So currently if you don't use the absolute path to these modules in the
files in /etc/pam.d/, they will not be found:

PAM unable to dlopen(/usr/lib/security/pam_lastlog2.so):
/usr/lib/security/pam_lastlog2.so: cannot open shared object file: No such file or directory

This change only affects sysvinit without usrmerge feature enabled, and
has no effect on systems using systemd.

[1] https://git.openembedded.org/openembedded-core/commit/?id=00eb730291f9630eb70480d37ed48fbadecc547a
[2] https://www.man7.org/linux/man-pages/man5/pam.conf.5.html

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopackage_rpm: set a timestamp handling policy with the new macro %build_mtime_policy
Bin Lan [Fri, 3 Jan 2025 08:53:24 +0000 (16:53 +0800)] 
package_rpm: set a timestamp handling policy with the new macro %build_mtime_policy

There is the following warning when the do_package_write_rpm task is executed
when bitbake linux-yocto:
  warning: %clamp_mtime_to_source_date_epoch is deprecated, please use %build_mtime_policy

After RPM is upgraded to 4.20.0, the %clamp_mtime_to_source_date_epoch macro is
now deprecated in favor of %build_mtime_policy set to clamp_to_source_date_epoch.

Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agofile: upgrade 5.45 -> 5.46
Alexander Kanavin [Fri, 3 Jan 2025 10:45:24 +0000 (11:45 +0100)] 
file: upgrade 5.45 -> 5.46

Drop patch merged upstream.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoshadow: exclude pre-releases from version checks
Alexander Kanavin [Fri, 3 Jan 2025 10:45:23 +0000 (11:45 +0100)] 
shadow: exclude pre-releases from version checks

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoshadow: merge .inc into .bb
Alexander Kanavin [Fri, 3 Jan 2025 10:45:22 +0000 (11:45 +0100)] 
shadow: merge .inc into .bb

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agokbd: update 2.6.4 -> 2.7.1
Alexander Kanavin [Fri, 3 Jan 2025 10:45:19 +0000 (11:45 +0100)] 
kbd: update 2.6.4 -> 2.7.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoiproute2: update 6.11.0 -> 6.12.0
Alexander Kanavin [Fri, 3 Jan 2025 10:45:18 +0000 (11:45 +0100)] 
iproute2: update 6.11.0 -> 6.12.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agort-tests: update 2.7 -> 2.8
Alexander Kanavin [Fri, 3 Jan 2025 10:45:17 +0000 (11:45 +0100)] 
rt-tests: update 2.7 -> 2.8

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolibxshmfence: update 1.3.2 -> 1.3.3
Alexander Kanavin [Fri, 3 Jan 2025 10:45:16 +0000 (11:45 +0100)] 
libxshmfence: update 1.3.2 -> 1.3.3

Drop patch as issue solved upstream.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolibxt: update 1.3.0 -> 1.3.1
Alexander Kanavin [Fri, 3 Jan 2025 10:45:15 +0000 (11:45 +0100)] 
libxt: update 1.3.0 -> 1.3.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogettext: update 0.22.5 -> 0.23.1
Alexander Kanavin [Fri, 3 Jan 2025 10:45:14 +0000 (11:45 +0100)] 
gettext: update 0.22.5 -> 0.23.1

Drop patches:
parallel.patch
(obsolete as no .a files are installed)

0001-intl-Fix-build-failure-with-make-j.patch
(backport)

Gettext no longer installs anything into $libdir/gettext by default
but still creates the directory and so it should be packaged.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoformfactor: add support for qemuriscv64 and qemuriscv32
Maxin John [Tue, 31 Dec 2024 09:44:18 +0000 (11:44 +0200)] 
formfactor: add support for qemuriscv64 and qemuriscv32

Add machine config files for qemuriscv64 and qemuriscv32.

Fixes [YOCTO #15427].

Signed-off-by: Maxin John <maxin.john@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoimage/populate_sdk: Support usrmerge in toolchain SDK builds
Philip Lorenz [Mon, 30 Dec 2024 15:58:36 +0000 (16:58 +0100)] 
image/populate_sdk: Support usrmerge in toolchain SDK builds

SDKs which aren't built from an image recipe should also come with
drop-in symlinks for `/bin`, `/lib` and `/sbin`. Support this by moving
the common functionality into `populate_sdk_base` and enabling the
symlink creation when the `usrmerge` DISTRO_FEATURE is on.

Signed-off-by: Philip Lorenz <philip.lorenz@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agosystemd: enable create-log-dirs
Changqing Li [Mon, 30 Dec 2024 07:33:23 +0000 (15:33 +0800)] 
systemd: enable create-log-dirs

By default, create-log-dirs  is enabled in systemd, and a link
/var/log/README will be created, point to {{DOC_DIR}}/README.logs, but,
for oe, there are two problems here, firstly, DOC_DIR is packaged in
another package systemd-doc, so /var/log/README is a dead link when
systemd-doc is not installed, secondly, even systemd-doc is installed,
when volatile log is used, DOC_DIR is a wrong relateive path, Refer [1].

So in commit [2], we disable create-log-dirs for above issue. with this
change, /var/log/journal is not created, and /run/log is used, this
makes systemd log always non persistent, refer [3][4]. if user need
persistent log, they need to disable volatile log, and also  change
journald.conf, make "Storage" to "persistent". This is a behavoir change.
Previously, to make systemd log persistent, user only need to disable
volatile log.

This commit reenable create-log-dirs to revert the behavior change, and
since README is not very userful, just remove it.

[ YOCTO #15678 ]

[1] https://github.com/systemd/systemd/blob/main/tmpfiles.d/legacy.conf.in#L16
[2] https://git.openembedded.org/openembedded-core/commit/?id=18d46e11d85da1f6feaba5a135931e43060024d6
[3] https://github.com/systemd/systemd/blob/main/src/journal/meson.build#L189
[4] https://www.freedesktop.org/software/systemd/man/journald.conf.html
[5] https://bugzilla.yoctoproject.org/show_bug.cgi?id=15678

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 agosystemd: upgrade 257 -> 257.1
Wang Mingyu [Mon, 30 Dec 2024 07:29:20 +0000 (15:29 +0800)] 
systemd: upgrade 257 -> 257.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>
7 months agosanity.bbclass: Lower the length of TMPDIR limit to 400
Changqing Li [Mon, 30 Dec 2024 07:31:00 +0000 (15:31 +0800)] 
sanity.bbclass: Lower the length of TMPDIR limit to 400

When TMPDIR has length 410,  bitbake uninative-tarball will fail at
do_populate_sdk with error: Failed to open backup database:
"TMPDIR/work/x86_64-nativesdk-pokysdk-linux/uninative-tarball/1.0/sdk/image/var/lib/dnf/history.sqlite"

sqlite3 has a hardcode max pathname limit 512, refer [1], and there is a
check, refer [2], pathname + 8 > max path name limit(512) is not
allowed.  So the pathname length need to <= 504.  While, length of
"TMPDIR/work/x86_64-nativesdk-pokysdk-linux/uninative-tarball/1.0/sdk/image/var/lib/dnf/history.sqlite"
is 505, so error happened.

We had met similar issue [3], and refer the comments, upstream reject
the change of the hardcode length, see [4][5].

This patch try to improve and workaround this issue by lower max TMPDIR
length to 400, at least for distro name length <=13, the build can
success.

[1] https://github.com/sqlite/sqlite/blob/master/src/os_unix.c#L180
[2] https://github.com/sqlite/sqlite/blob/master/src/pager.c#L4777
[3] https://bugzilla.yoctoproject.org/show_bug.cgi?id=12374
[4] https://sqlite.org/cgi/src/tktview/c060923a5422590b3734
[5] https://sqlite.org/forum/forumpost/0b1b8b5116

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 agoconf/bitbake.conf: move addfragments to just after the local.conf include
Alexander Kanavin [Fri, 27 Dec 2024 18:43:52 +0000 (19:43 +0100)] 
conf/bitbake.conf: move addfragments to just after the local.conf include

There was a report that the existing addfragments statement comes in too late,
specifically after the DISTRO/MACHINE includes have already been handled. The goal
for fragments content is to behave exactly like the settings in local.conf would
and so we need to handle the fragments just after that file.

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>
7 months agopackagegroup-core-tools-profile: skip VALGRIND for loongarch64
Hongxu Jia [Sat, 28 Dec 2024 09:31:31 +0000 (17:31 +0800)] 
packagegroup-core-tools-profile: skip VALGRIND for loongarch64

Due to packagegroup-core-tools-profile run time depend
on package valgrind and recipe valgrind does not support
loongarch64, then skip VALGRIND for loongarch64

$ echo "MACHINE = 'qemuloongarch64'" >> conf/local.conf
$ bitbake world
|ERROR: Nothing RPROVIDES 'valgrind' (but oe-core/meta/recipes-core/
packagegroups/packagegroup-core-tools-profile.bb RDEPENDS on or
otherwise requires it)
|valgrind was skipped: incompatible with host loongarch64-wrs-linux
(not in COMPATIBLE_HOST)
|NOTE: Runtime target 'valgrind' is unbuildable, removing...
|Missing or unbuildable dependency chain was: ['valgrind']
|ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
|Missing or unbuildable dependency chain was: ['meta-world-pkgdata',
'packagegroup-core-tools-profile', 'valgrind']

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>
7 months agopackagegroup-core-tools-testapps: skip KEXECTOOLS for loongarch64
Hongxu Jia [Sat, 28 Dec 2024 09:31:30 +0000 (17:31 +0800)] 
packagegroup-core-tools-testapps: skip KEXECTOOLS for loongarch64

Due to recipe packagegroup-core-tools-testapps run time depend
on package kexec and recipe kexec-tools does not support
loongarch64, then skip KEXECTOOLS for loongarch64

$ echo "MACHINE = 'qemuloongarch64'" >> conf/local.conf
$ bitbake world
|ERROR: Nothing RPROVIDES 'kexec' (but oe-core/meta/recipes-core/packagegroups/
packagegroup-core-tools-testapps.bb RDEPENDS on or otherwise requires it)
|kexec-tools RPROVIDES kexec but was skipped: incompatible with host
loongarch64-wrs-linux (not in COMPATIBLE_HOST)
|NOTE: Runtime target 'kexec' is unbuildable, removing...
|Missing or unbuildable dependency chain was: ['kexec']
|ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
|Missing or unbuildable dependency chain was: ['meta-world-pkgdata',
'packagegroup-core-tools-testapps', 'kexec']

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>
7 months agoinitramfs-module-install: remove loongarch64 from COMPATIBLE_HOST
Hongxu Jia [Sat, 28 Dec 2024 09:31:29 +0000 (17:31 +0800)] 
initramfs-module-install: remove loongarch64 from COMPATIBLE_HOST

Due to initramfs-module-install runtime depend on grub, and grub did not
support loongarch64, remove loongarch64 from COMPATIBLE_HOST

$ echo "MACHINE = 'qemuloongarch64'" >> conf/local.conf
$ bitbake world
|ERROR: Nothing RPROVIDES 'grub' (but oe-core/meta/recipes-core/initrdscripts/
initramfs-module-install_1.0.bb RDEPENDS on or otherwise requires it)
|grub was skipped: incompatible with host loongarch64-wrs-linux (not in
COMPATIBLE_HOST)
|NOTE: Runtime target 'grub' is unbuildable, removing...
|Missing or unbuildable dependency chain was: ['grub']
|ERROR: Required build target 'meta-world-pkgdata' has no buildable providers.
|Missing or unbuildable dependency chain was: ['meta-world-pkgdata',
'initramfs-module-install', 'grub']

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>
7 months agopython3: upgrade 3.13.0 -> 3.13.1
Trevor Gamblin [Mon, 23 Dec 2024 16:20:52 +0000 (11:20 -0500)] 
python3: upgrade 3.13.0 -> 3.13.1

Changelog: https://docs.python.org/3/whatsnew/changelog.html#python-3-13-1-final

- Patch 'fix-armv5.patch' is in 3.13.1, so no longer needed:

|tgamblin@megalith ~/workspace/git/pythonsrc/cpython ((HEAD detached from v3.13.1))$ git tag --contains 18b9079ddbc149d6b99c922630c246812e4d8ae7
|v3.13.1

- While patch 'crosspythonpath.patch' is listed as 'Inappropriate
  [OE-Core integration specific]' specific in the commit message, it is
  now breaking the build, while removing it allows python3 to build OK.
  It appears that there is a similar change in upstream 3.13.1:

  https://github.com/python/cpython/commit/909d5ac2959e

- gcc-symlinks had to be added to ptest RDEPENDS so that 'gcc' could be
  found on the path for the
  test_ctypes.test_dlerror.TestNullDlsym.test_null_dlsym test.

- Also reformat the DEPENDS and RDEPENDS lists to be alphabetical
  and one-per-line, since that's easier to read and modify.

- buildall-qemu output:

|BUILDALL-QEMU LOG FOR python3
|START TIME: 2024-12-18_20:38:01
|HOSTNAME: megalith
|HOST OS: Debian GNU/Linux 12 (bookworm)
|HOST KERNEL: 6.1.0-28-amd64
|===============
|BUILD RESULTS:
|[glibc]
|FAIL: qemuloongarch64
|PASS: qemuriscv32
|PASS: qemuarmv5
|PASS: qemuppc
|PASS: qemumips64
|PASS: qemuriscv64
|PASS: qemuarm64
|PASS: qemuarm
|PASS: qemux86-64
|PASS: qemuppc64
|PASS: qemux86
|PASS: qemumips
|[musl]
|FAIL: qemuloongarch64
|FAIL: qemuriscv32
|PASS: qemuarmv5
|PASS: qemuppc
|PASS: qemumips64
|PASS: qemuriscv64
|PASS: qemuarm64
|PASS: qemuarm
|PASS: qemux86-64
|PASS: qemuppc64
|PASS: qemux86
|PASS: qemumips
|===============
|PASSED: 21
|FAILED: 3

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolibdnf: backport patch to fix segfault
Trevor Gamblin [Mon, 23 Dec 2024 16:20:51 +0000 (11:20 -0500)] 
libdnf: backport patch to fix segfault

This is needed to allow libdnf to build OK with python 3.13.1. Without
it, a vague "Could not invoke dnf" error is seen during rootfs (e.g.
when building core-image-full-cmdline), with a return code of -11.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agosystemd: upgrade from 256.9 to 257
Chen Qi [Tue, 17 Dec 2024 07:37:51 +0000 (15:37 +0800)] 
systemd: upgrade from 256.9 to 257

Patch changes:
* 0003-coredump-set-ProtectHome-to-read-only.patch is drop as it's a backported patch.
* 0009-don-t-pass-AT_SYMLINK_NOFOLLOW-flag-to-faccessat.patch is drop as
  AT_SYMLINK_NOFOLLOW has been supportd in musl.
* Other patches are either refreshed or changed to fit the current version.

systemd-boot changes:
* Use src/boot instead src/boot/efi in do_install and do_deploy. See upstream
  change 97318131fd06 (Rename src/boot/efi to just src/boot).

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-attrs: upgrade 24.2.0 -> 24.3.0
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
python3-attrs: upgrade 24.2.0 -> 24.3.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoxxhash: upgrade 0.8.2 -> 0.8.3
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
xxhash: upgrade 0.8.2 -> 0.8.3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-urllib3: upgrade 2.2.3 -> 2.3.0
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
python3-urllib3: upgrade 2.2.3 -> 2.3.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-ruamel-yaml: upgrade 0.18.6 -> 0.18.7
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
python3-ruamel-yaml: upgrade 0.18.6 -> 0.18.7

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-pyparsing: upgrade 3.2.0 -> 3.2.1
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
python3-pyparsing: upgrade 3.2.0 -> 3.2.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-maturin: upgrade 1.7.8 -> 1.8.1
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
python3-maturin: upgrade 1.7.8 -> 1.8.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-hypothesis: upgrade 6.122.6 -> 6.123.2
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
python3-hypothesis: upgrade 6.122.6 -> 6.123.2

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-cryptography{,-vectors}: upgrade 43.0.3 -> 44.0.0
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
python3-cryptography{,-vectors}: upgrade 43.0.3 -> 44.0.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopuzzles: upgrade to latest revision
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
puzzles: upgrade to latest revision

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopiglit: upgrade to latest revision
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
piglit: upgrade to latest revision

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agonettle: upgrade 3.10 -> 3.10.1
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
nettle: upgrade 3.10 -> 3.10.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolibical: upgrade 3.0.18 -> 3.0.19
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
libical: upgrade 3.0.18 -> 3.0.19

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolibcap: upgrade 2.71 -> 2.73
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
libcap: upgrade 2.71 -> 2.73

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoinit-system-helpers: upgrade 1.67 -> 1.68
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
init-system-helpers: upgrade 1.67 -> 1.68

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogpgme: upgrade 1.24.0 -> 1.24.1
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
gpgme: upgrade 1.24.0 -> 1.24.1

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agodebianutils: upgrade 5.20 -> 5.21
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
debianutils: upgrade 5.20 -> 5.21

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agocracklib: upgrade 2.10.2 -> 2.10.3
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
cracklib: upgrade 2.10.2 -> 2.10.3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agocmake-native,cmake: upgrade 3.31.0 -> 3.31.3,3.31.0 -> 3.31.3
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
cmake-native,cmake: upgrade 3.31.0 -> 3.31.3,3.31.0 -> 3.31.3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoca-certificates: upgrade 20240203 -> 20241223
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
ca-certificates: upgrade 20240203 -> 20241223

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agobash-completion: upgrade 2.15.0 -> 2.16.0
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
bash-completion: upgrade 2.15.0 -> 2.16.0

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agobase-passwd: upgrade 3.6.5 -> 3.6.6
Richard Purdie [Wed, 1 Jan 2025 10:34:18 +0000 (10:34 +0000)] 
base-passwd: upgrade 3.6.5 -> 3.6.6

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoexpect: Replace tclsh with tclsh8 in the scripts used in the Expect
Jiaying Song [Thu, 26 Dec 2024 08:14:51 +0000 (16:14 +0800)] 
expect: Replace tclsh with tclsh8 in the scripts used in the Expect

Before upgrading to Tcl 9.0.0, running `tclsh` worked successfully, and
the recipe configuration was as follows: ln -sf ./tclsh${VER}
${D}${bindir}/tclsh

After upgrading to Tcl 9.0.0, to ensure compatibility with Expect, Tcl
8.6.15 was additionally included. To distinguish between the two
versions, the configuration was set as: ln -sf ./tclsh${VER}
${D}${bindir}/tclsh8

Therefore, the input needs to be `tclsh8` to work properly, which means
the `tclsh` references in the Expect-related scripts need to be changed
to `tclsh8`.

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>
7 months agoreport-error: Add PN to error report file
Angelo.Ribeiro [Mon, 23 Dec 2024 16:24:34 +0000 (16:24 +0000)] 
report-error: Add PN to error report file

Extracting the PN out of the PF value is not allways trivial.
For example when PE is set the package name will have the PE value
before the '_' that clearly makes the division between name and version.
Other packages include a number in their naming separated by a '-',
for example mozjs-115 and openjdk-17.

Signed-off-by: Angelo Ribeiro <ribeiro.angelo224@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agowic: add documentation for existing options to help.py
Stefan Gloor [Wed, 25 Dec 2024 12:29:19 +0000 (13:29 +0100)] 
wic: add documentation for existing options to help.py

Add wic kickstart help for undocumented options for part/partition and
bootloader command.

Signed-off-by: Stefan Gloor <code@stefan-gloor.ch>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agotcl: Resolve tcl-ptest run failure
Jiaying Song [Tue, 24 Dec 2024 02:52:21 +0000 (10:52 +0800)] 
tcl: Resolve tcl-ptest run failure

Modify the TCL_LIBRARY to the correct value to resolve the following errors caused by multilib:

application-specific initialization failed: Cannot find a usable init.tcl in the following directories:
    /usr/lib/tcl/ptest/library {} /usr/lib64/tcl9.0 /usr/lib64/tcl/lib/tcl9.0 /usr/lib64/lib/tcl9.0 /usr/lib64/tcl/library /usr/lib64/library /usr/lib64/tcl9.0/library /usr/lib64/tcl9.0.0/library /usr/tcl9.0.0/library

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>
7 months agoopensbi: bump to 1.6
Thomas Perrot [Thu, 26 Dec 2024 13:16:00 +0000 (14:16 +0100)] 
opensbi: bump to 1.6

This release has:
- Support for parsing riscv,isa-extensions DT property
- Setup serial console very early in cold boot path
- Support for multiple heaps and aligned memory allocation
- Support for shadow stacks (Zicfiss) ISA extension
- Support for landing pads (Zicfilp) ISA extension
- Support for per-domain data
- Support for double-trap (Smdbltrp/Ssdbltrp) ISA extensions
- DT-based configurable heap size
- Common fdt_driver and helpers for driver initialization
- Support for SBI PMU raw event v2 (Experimental)
- Simple FDT based mailbox driver framework
- RPMI shared memory transport driver (Experimental)
- RPMI system reset driver (Experimental)
- Simple FDT based system suspend driver framework
- RPMI system suspend driver (Experimental)
- Simple FDT based HSM driver framework
- RPMI HSM driver (Experimental)
- Simple FDT based CPPC driver framework
- RPMI CPPC driver (Experimental)
- SBI Message Proxy (MPXY) extension (Experimental)
- Simple FDT based MPXY driver framework
- Common RPMI client driver for MPXY (Experimental)
- Support for vector misaligned load/store

Overall, this release adds more ISA extensions, drivers, and other improvements.

Signed-off-by: Thomas Perrot <thomas.perrot@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoxserver-xorg: upgrade 21.1.14 -> 21.1.15
Wang Mingyu [Mon, 23 Dec 2024 09:11:05 +0000 (17:11 +0800)] 
xserver-xorg: upgrade 21.1.14 -> 21.1.15

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 agowebkitgtk: upgrade 2.46.4 -> 2.46.5
Wang Mingyu [Mon, 23 Dec 2024 09:11:04 +0000 (17:11 +0800)] 
webkitgtk: upgrade 2.46.4 -> 2.46.5

Changelog:
==========
- Fix the build with GBM and release logs disabled.
- Fix several crashes and rendering issues.

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 agowayland-protocols: upgrade 1.38 -> 1.39
Wang Mingyu [Mon, 23 Dec 2024 09:11:03 +0000 (17:11 +0800)] 
wayland-protocols: upgrade 1.38 -> 1.39

Changelog:
==========
- Add ext-workspace
- build: Raise required wayland-scanner version to 1.23.0 for tests
- governance: update NACK usage/restrictions
- governance: introduce workflow improvements
- add experimental protocols and their requirements
- governance: Deprecate wayland-devel@
- governance: Specify how to change points of contact
- governance: Clarify 'member'
- drm-lease: nominate Simon Zeni as maintainer
- ext-image-copy-capture: fix the error in the protocol description

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 agorepo: upgrade 2.49.3 -> 2.50.1
Wang Mingyu [Mon, 23 Dec 2024 09:11:02 +0000 (17:11 +0800)] 
repo: upgrade 2.49.3 -> 2.50.1

Changelog:
===========
- gc: Introduce new command to remove old projects
- sync: Delete symlinks relative to client topdir
- Add smoke test for subcmd forall
- Remove gitc support from repo
- branches: Escape percent signs in branch names
- sync: Do not fail to sync a manifest with no projects
- Fix event log command event hierarchy.
- Make repo installation work without .git

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 agopython3-six: upgrade 1.16.0 -> 1.17.0
Wang Mingyu [Mon, 23 Dec 2024 09:11:01 +0000 (17:11 +0800)] 
python3-six: upgrade 1.16.0 -> 1.17.0

License-Update: Copyright year updated to 2024.

Changelog:
===========
- Pull request #388: Remove 'URLopener' and 'FancyURLopener' classes from
  'urllib.request' when running on Python 3.14 or greater.

- Pull request #365, issue #283: 'six.moves.UserDict' now points to
  'UserDict.IterableUserDict' instead of 'UserDict.UserDict' on Python 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>
7 months agopython3-pytest: upgrade 8.3.3 -> 8.3.4
Wang Mingyu [Mon, 23 Dec 2024 09:10:59 +0000 (17:10 +0800)] 
python3-pytest: upgrade 8.3.3 -> 8.3.4

Changelog:
 https://github.com/pytest-dev/pytest/releases/tag/8.3.4

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 agopython3-pytest-subtests: upgrade 0.13.1 -> 0.14.1
Wang Mingyu [Mon, 23 Dec 2024 09:10:58 +0000 (17:10 +0800)] 
python3-pytest-subtests: upgrade 0.13.1 -> 0.14.1

Changelog:
===========
- Fix self.instance._outcome is None
- Add support for Python 3.13.
- Dropped support for EOL Python 3.8.
- Fixed output when using TestCase.skipTest
- Fixed pytest requirement to >=7.3

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 agopython3-pyopenssl: upgrade 24.2.1 -> 24.3.0
Wang Mingyu [Mon, 23 Dec 2024 09:10:57 +0000 (17:10 +0800)] 
python3-pyopenssl: upgrade 24.2.1 -> 24.3.0

Changelog:
 https://github.com/pyca/pyopenssl/blob/main/CHANGELOG.rst

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 agopython3-psutil: upgrade 6.1.0 -> 6.1.1
Wang Mingyu [Mon, 23 Dec 2024 09:10:56 +0000 (17:10 +0800)] 
python3-psutil: upgrade 6.1.0 -> 6.1.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>
7 months agopython3-maturin: upgrade 1.7.4 -> 1.7.8
Wang Mingyu [Mon, 23 Dec 2024 09:10:55 +0000 (17:10 +0800)] 
python3-maturin: upgrade 1.7.4 -> 1.7.8

0001-build_context-improve-wheel-reproducibility-by-sorti.patch
removed since it's included in 1.7.8

Changelog:
==========
- Fix aarch64 Windows cross compilation
- [pre-commit.ci] pre-commit autoupdate
- Fix aarch64 Windows cross compilation
- fix abi3 interpreter discovery on Windows
- fix: remove extra indent in generated CI
- Upgrade cargo-xwin to unify rustls versions
- Normalize python source directory path
- Enable fat LTO for maturin release workflow
- Use different binding dirs for different uniffi modules
- Update minimal Python minor version for pyo3 0.23
- Limit minimal PyPy version based on bindings crate version
- Remove hard coded pip show in fix_direct_url
- Do not use xwin to compile on Windows when MSVC compiler can build for the target
- fix abi3 interpreter discovery on Windows
- allow -i 3.13t
- propagate abiflags to wheel name on Windows
- Add free-threaded wheel build to generate-ci by default
- Bump metadata version to 2.4 to fix license bug
- allow -i 3.13t
- propagate abiflags to wheel name on Windows
- Add free-threaded wheel build to generate-ci by default
- Auto detect Python 3.13
- feat: add skip attestation option to maturin ci github
- generate-ci: use macos-13 runner for x86_64 build job
- Improve wheel reproducibility by sorting libs
- Fix inverted workspace inclusions
- Fix broken links to PyO3 building docs
- Update goblin to 0.9
- Don't resolve python interpreter when building sdist only
- include timestamps in the suggested log format
- Add support for GNU/Hurd
- Fix __init__ exports when using multiple UniFFI bindings
- Add free-threaded Python support

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-mako: upgrade 1.3.6 -> 1.3.8
Wang Mingyu [Mon, 23 Dec 2024 09:10:54 +0000 (17:10 +0800)] 
python3-mako: upgrade 1.3.6 -> 1.3.8

Changelog:
===========
- [bug] [lexer] Reverted the fix for #140 released in Mako 1.3.7 as it produced
  regressions in existing user code.
- [bug] [codegen] [lexer] During the lexical analysis phase, add an additional prefix for undeclared
  identifiers that have the same name as built-in flags, and determine the
  final filter to be used during the code generation phase based on the
  context provided by the user.
- [bug] [lexer] Support the direct passing of dictionary literals when calling functions
  and fix the errors caused by nested braces. This revises the fix that was
  released in 1.3.4 and then reverted in 1.3.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>
7 months agopython3-hypothesis: upgrade 6.119.4 -> 6.122.6
Wang Mingyu [Mon, 23 Dec 2024 09:10:52 +0000 (17:10 +0800)] 
python3-hypothesis: upgrade 6.119.4 -> 6.122.6

Changelog:
 https://hypothesis.readthedocs.io/en/latest/changes.html

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 agopython3-hatchling: upgrade 1.26.3 -> 1.27.0
Wang Mingyu [Mon, 23 Dec 2024 09:10:51 +0000 (17:10 +0800)] 
python3-hatchling: upgrade 1.26.3 -> 1.27.0

Changelog:
 Update the default version of core metadata to 2.4

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 agopython3-dbusmock: upgrade 0.32.2 -> 0.33.0
Wang Mingyu [Mon, 23 Dec 2024 09:10:50 +0000 (17:10 +0800)] 
python3-dbusmock: upgrade 0.32.2 -> 0.33.0

Changelog:
===========
- templates: Add gsd-rfkill
- Allow adding objects derived from DBusMockObject
- Drop Python <= 3.7 support

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-certifi: upgrade 2024.8.30 -> 2024.12.14
Wang Mingyu [Mon, 23 Dec 2024 09:10:49 +0000 (17:10 +0800)] 
python3-certifi: upgrade 2024.8.30 -> 2024.12.14

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 agomeson: upgrade 1.6.0 -> 1.6.1
Wang Mingyu [Mon, 23 Dec 2024 09:10:48 +0000 (17:10 +0800)] 
meson: upgrade 1.6.0 -> 1.6.1

0001-python-module-do-not-manipulate-the-environment-when.patch
refreshed for 1.6.1

Changelog:
===========
- dependencies: support old vulkan SDK version
- Handle top level options set in subprojects. Closes #13847.
- ci: fix Ubuntu Bionic job
- modernize Rust template
- run_single_test.py: skip setup_symlinks() call on Windows
- tests: HDF5 no longer skips on MacOS
- mdevenv: exec directly into the program to run
- CMakeToolchain: Log output on compiler state failure
- msetup: Correction of the message text
- run_single_test.py: Fix for symlink changes
- libgcrypt-config is no more on ubuntu-rolling
- fix generate_gir with BothLibraries dependency
- env2mfile: add flag to use _FOR_BUILD envvars.
- environment: Never require an exe_wrapper for native builds
- rust: fix computation of library directory
- De-duplicate BuildTarget.sources
- Fix building on AIX when no project languages are used
- coverage.py: Guard use of --html-nested behind version check.
- Xcode backend: only use found appleframeworksn
- Enable GCC to find free-threaded python DLL library
- modules/rust: Add support for autolib field in the Cargo.toml
- env2mfile: Use a cross valac on Debian if possible
- env2mfile: Automatically set exe_wrapper on Debian if possible
- env2mfile: Use Debian cross-prefixed GObject-Introspection tools
- env2mfile: Generalize detection of pkg-config to have a list of tools
- Add GNU/Hurd kernel results

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 agollvm: upgrade 19.1.5 -> 19.1.6
Wang Mingyu [Mon, 23 Dec 2024 09:10:47 +0000 (17:10 +0800)] 
llvm: upgrade 19.1.5 -> 19.1.6

Changelog:
==========
- [SimpleLoopUnswitch] Fix LCSSA phi node invalidation
- [AggressiveInstCombine] Use APInt and avoid truncation when folding loads
- [WebAssembly] Handle symbols in .init_array sections
- [WebAssembly] Support multiple .init_array fragments when writing Wasm objects
- [cmake] Use DetectTestCompiler from openmp directory
- [offload] Define LIBOMPTARGET_OPENMP_*_FOLDER in standalone builds
- [offload] Define OPENMP_TEST*_FLAGS in standalone builds
- [offload] [test] Add "omp" test dependency only when present
- [offload] Include CheckCXXCompilerFlag in CMake
- [offload] - Fix issue with standalone debug offload build
- [lld][WebAssembly] Fix use of uninitialized stack data with --wasm64
- [Clang][perf-training] Fix clean command in perf-helper.py

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 agolibwebp: upgrade 1.4.0 -> 1.5.0
Wang Mingyu [Mon, 23 Dec 2024 09:10:46 +0000 (17:10 +0800)] 
libwebp: upgrade 1.4.0 -> 1.5.0

Changelog:
============
  API changes:
  - 'cross_color_transform_bits' added to WebPAuxStats
  * minor lossless encoder speed and compression improvements
  * lossless encoding does not use floats anymore
  * additional Arm optimizations for lossy & lossless + general code generation
    improvements
  * improvements to WASM performance
  * improvements and corrections in webp-container-spec.txt and
    webp-lossless-bitstream-spec.txt
  * further security related hardening and increased fuzzing coverage w/fuzztest
  * miscellaneous warning, bug & build fixes
  Tool updates:
    * gif2webp: add -sharp_yuv & -near_lossless
    * img2webp: add -exact & -noexact
    * exit codes normalized; running an example program with no
      arguments will output its help and exit with an error

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 agolibportal: upgrade 0.8.1 -> 0.9.0
Wang Mingyu [Mon, 23 Dec 2024 09:10:45 +0000 (17:10 +0800)] 
libportal: upgrade 0.8.1 -> 0.9.0

Changelog:
===========
Dependencies:
- GLib 2.72 or higher is now required

Features:
- Introduce support for the Notification v2 portal version

Bug fixes:
- Fix a file descriptor leak in the Mail portal code
- Fix some minor memory leaks

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 agodiffoscope: upgrade 283 -> 284
Wang Mingyu [Mon, 23 Dec 2024 09:10:44 +0000 (17:10 +0800)] 
diffoscope: upgrade 283 -> 284

Changelog:
=========
* Simplify tests_quines.py::test_{differences,differences_deb} to use
  assert_diff and not mangle the expected test output.
* Update some tests to support file(1) version 5.46.

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 agobase/features_check: Make PARSE_ALL_RECIPES and SOURCE_MIRROR_FETCH boolean
Robert Yang [Sun, 22 Dec 2024 16:02:37 +0000 (08:02 -0800)] 
base/features_check: Make PARSE_ALL_RECIPES and SOURCE_MIRROR_FETCH boolean

So that value "0" can turn them off.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agolttng-modules: fix sched_stat_runtime changed in Linux 6.6.66
Xiangyu Chen [Sun, 22 Dec 2024 10:25:20 +0000 (18:25 +0800)] 
lttng-modules: fix sched_stat_runtime changed in Linux 6.6.66

The following commit has been backported into the 6.6.y branch.

See upstream commit:

    commit 5fe6ec8f6ab549b6422e41551abb51802bd48bc7
    Author: Peter Zijlstra <peterz@infradead.org>
    Date:   Mon Nov 6 13:41:43 2023 +0100

        sched: Remove vruntime from trace_sched_stat_runtime()

That caused building the lttng-modules report compile error:

       tracepoint-event-impl.h:133:6: error: conflicting types for
       'trace_sched_stat_runtime';

The fix is still pending on lttng review board, backport it to oe-core to
de-block the build issue.

Signed-off-by: Xiangyu Chen <xiangyu.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 agokernel-yocto: enable fetching kernel metadata using file fetcher
Christian Taedcke [Fri, 20 Dec 2024 15:30:04 +0000 (16:30 +0100)] 
kernel-yocto: enable fetching kernel metadata using file fetcher

If no destsuffix parameter is supplied and the file fetcher is used,
the folder name (i.e. basepath) is added to the kernel-meta search
directories.

Signed-off-by: Christian Taedcke <christian.taedcke@weidmueller.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agosystemd: add fido to PACKAGECONFIG options
Mikko Rapeli [Fri, 20 Dec 2024 09:12:32 +0000 (11:12 +0200)] 
systemd: add fido to PACKAGECONFIG options

To enable FIDO support.

meta-oe can provide libfido2 but it depends on udev
which creates a dependency loop between systemd (provider of udev)
and libfido2 which is currently unresolved. systemd recipe
could split udev to a separate recipe to solve this, or libfido2
could be compiled in systemd source tree after udev but before
rest of systemd.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
7 months agosystemd: add apparmor PACKAGECONFIG support
Mikko Rapeli [Fri, 20 Dec 2024 09:12:31 +0000 (11:12 +0200)] 
systemd: add apparmor PACKAGECONFIG support

For meta-security to enable with "apparmor" in DISTRO_FEATURES.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
7 months agoweston: Disable unused tests build
Tom Hochstein [Sun, 22 Dec 2024 16:22:33 +0000 (10:22 -0600)] 
weston: Disable unused tests build

Building weston with core-image-weston SDK fails for xwayland tests:
```
Run-time dependency xcb-cursor found: NO (tried pkgconfig and cmake)

tests/meson.build:357:2: ERROR: Problem encountered: xcb and xcb-cursor required for running xwayland tests
```

The problem is the tests folder is built but not installed. This
behavior seems to have been introduced with the 12.0.1 upgrade.

https://github.com/openembedded/openembedded-core/commit/be7da75827b4ffee3a243f977faad429dd9fa21c

Disable the build of the unused tests. Also drop the xwayland
dependency on xcb-util-cursor since it is a specific requirement
for the xwayland test build.

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoweston: Fix wayland-protocols dependency
Tom Hochstein [Sun, 22 Dec 2024 16:22:32 +0000 (10:22 -0600)] 
weston: Fix wayland-protocols dependency

An SDK build of weston fails:
```
Run-time dependency wayland-protocols found: NO (tried pkgconfig and cmake)
```

The file wayland-protocols.pc is missing in the SDK. This is traced to
the upgrade of wayland-protocols to 1.38 [1], which re-enables the dev
package, which moves wayland-protocols.pc to wayland-protocols-dev.

[1] https://github.com/openembedded/openembedded-core/commit/5de187aee675a78fe59620a3fb64a5da5ae662aa

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agowayland-protocols: Remove inoperative packaging override
Tom Hochstein [Sun, 22 Dec 2024 16:22:31 +0000 (10:22 -0600)] 
wayland-protocols: Remove inoperative packaging override

The upgrade to 1.38 re-enables the dev package [1]. With the dev
package enabled, the file wayland-protocol.pc is filtered by default
into the dev package, and the override adding it to the main package
does nothing and is not needed.

[1] https://github.com/openembedded/openembedded-core/commit/5de187aee675a78fe59620a3fb64a5da5ae662aa

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopkgconfig: Add pkg-config-native to SDK
Tom Hochstein [Sun, 22 Dec 2024 16:22:30 +0000 (10:22 -0600)] 
pkgconfig: Add pkg-config-native to SDK

Building weston with an SDK fails to find pkg-config-native:
```
Did not find pkg-config by name 'pkg-config-native'
Found pkg-config: NO
Found CMake: /opt/poky/5.1/sysroots/x86_64-pokysdk-linux/usr/bin/cmake (3.31.0)
Build-time dependency wayland-scanner found: NO (tried cmake)

protocol/meson.build:1:14: ERROR: Dependency lookup for wayland-scanner with method 'pkgconfig' failed: Pkg-config for machine build machine not found. Giving up.
```

Fix the problem by extending the pkg-config-native wrapper install to
class-nativesdk.

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agonfs-utils: Use v2 of upstream patch for tpyecast fix
Khem Raj [Fri, 20 Dec 2024 17:14:46 +0000 (09:14 -0800)] 
nfs-utils: Use v2 of upstream patch for tpyecast fix

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agodevtool: ide-sdk: check 'tools-debug' for gdbserver
Georgi, Tom [Fri, 20 Dec 2024 11:43:39 +0000 (12:43 +0100)] 
devtool: ide-sdk: check 'tools-debug' for gdbserver

Also check that 'tools-debug' is not set in
IMAGE_FEATURES to determine if gdbserver is missing.

Signed-off-by: Georgi, Tom <tom.georgi@karlstorz.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopython3-cryptography-vectors: correct upstream version check
Alexander Kanavin [Wed, 18 Dec 2024 16:49:08 +0000 (17:49 +0100)] 
python3-cryptography-vectors: correct upstream version check

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoofono: fix the build when toolchain has old linux headers
Ross Burton [Thu, 19 Dec 2024 13:54:23 +0000 (13:54 +0000)] 
ofono: fix the build when toolchain has old linux headers

Whilst our default toolchain has modern kernel headers (6.12, at time of
writing), some external toolchains may use old kernel headers.

As ofono's rmnet module uses kernel defines which were added in 5.14,
add some compatibility defines in case they are not set.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agobind: upgrade 9.20.3 -> 9.20.4
Wang Mingyu [Thu, 19 Dec 2024 09:13:37 +0000 (17:13 +0800)] 
bind: upgrade 9.20.3 -> 9.20.4

bind-ensure-searching-for-json-headers-searches-sysr.patch
refreshed for 9.20.4

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
7 months agowebkitgtk: Fix build on 32bit arches with 64bit time_t only
Khem Raj [Thu, 19 Dec 2024 04:24:22 +0000 (20:24 -0800)] 
webkitgtk: Fix build on 32bit arches with 64bit time_t only

This is a fix needed in angle module which is vendored in webkit repo.
glibc does not define SYS_futex on 32bit arches with 64bit time_t only
e.g. riscv32

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
7 months agonfs-utils: Fix warnings found with clang
Khem Raj [Thu, 19 Dec 2024 03:35:59 +0000 (19:35 -0800)] 
nfs-utils: Fix warnings found with clang

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
7 months agomusl: Upgrade to latest
Khem Raj [Wed, 18 Dec 2024 23:08:50 +0000 (15:08 -0800)] 
musl: Upgrade to latest

Brings following changes

61399d4b loongarch64: add TLSDESC support
9b6a24f9 wire up vdso clock_gettime for riscv32 and riscv64
f2375aac wire up vdso clock_gettime for powerpc, powerpc64, and s390x
bc5f816a mips: use preferred asm mnemomic jr for better assembler compatibility
4e6c827c mntent: exclude trailing newline from parsed field
9929a571 arm: fix _init/_fini alignment in crti.o

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
7 months agoexpect: cleanup do_install
Ross Burton [Thu, 19 Dec 2024 14:11:51 +0000 (14:11 +0000)] 
expect: cleanup do_install

Clean up the do_install append, and remove a long-standing unused
variable that appears to be intending to not install the scripts but
would have never actually done that as the relevant override since 2008
has been task-install.  As we've been installing the scripts, keep
instaling them.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agoexpect: don't run aclocal in do_configure
Ross Burton [Thu, 19 Dec 2024 14:11:50 +0000 (14:11 +0000)] 
expect: don't run aclocal in do_configure

expect has a hand-maintained aclocal.m4 so don't run aclocal, which has the
side effect of not deleting the aclocal.m4 file which pulls in macros.

The build works without this change more through luck and a combination
of behaviours than design.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agotcl8: don't run aclocal in do_configure
Ross Burton [Thu, 19 Dec 2024 14:11:49 +0000 (14:11 +0000)] 
tcl8: don't run aclocal in do_configure

tcl has a hand-maintained aclocal.m4 so don't run aclocal, which has the
side effect of not deleting the aclocal.m4 file which pulls in macros.

The build works without this change more through luck and a combination
of behaviours than design.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agotcl: don't run aclocal in do_configure
Ross Burton [Thu, 19 Dec 2024 14:11:48 +0000 (14:11 +0000)] 
tcl: don't run aclocal in do_configure

tcl has a hand-maintained aclocal.m4 so don't run aclocal, which has the
side effect of not deleting the aclocal.m4 file which pulls in macros.

The build works without this change more through luck and a combination
of behaviours than design.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agosubversion: refactor do_configure
Ross Burton [Thu, 19 Dec 2024 14:11:47 +0000 (14:11 +0000)] 
subversion: refactor do_configure

Upstream has an autogen.sh which constructs a hand-written aclocal.m4
and manually copies libtool into place. Instead of working around the
bad interaction between these expectations and our autotools class we
can just disable the execution of aclocal in autoreconf and copy files
as autogen.sh does.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agosubversion: add explicit DEPENDS on expat
Ross Burton [Thu, 19 Dec 2024 14:11:46 +0000 (14:11 +0000)] 
subversion: add explicit DEPENDS on expat

The configure script looks explicitly for expat, so add it to DEPENDS.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agobash: remove aclocal workarounds
Ross Burton [Thu, 19 Dec 2024 14:11:45 +0000 (14:11 +0000)] 
bash: remove aclocal workarounds

Instead of patching configure.ac to not load m4 directly and working
around what aclocal and the autotools class do, just exclude the running
of aclocal entirely.

This stops the class removing the existing aclocal.m4 and autoreconf
running aclocal.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agocve-update-nvd2-native: Tweak to work better with NFS DL_DIR
Richard Purdie [Mon, 16 Dec 2024 23:44:29 +0000 (23:44 +0000)] 
cve-update-nvd2-native: Tweak to work better with NFS DL_DIR

After much debugging, the corruption issues on the autobuilder appear to
be due to the way sqlite accesses database files. It doesn't change the
file timestamp after making changes, which for reasons unknown, confuses
NFS. As soon as the file is touched, NFS becomes fine again accross the
whole cluster, as if by magic.

We could try and debug further but putting a "touch" call into the code
is easy and harmless. Lets hope this removes this annoying source of
errors.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agopopulate_sdk_ext: write_local_conf add shutil import
Mark Hatle [Tue, 17 Dec 2024 18:04:58 +0000 (12:04 -0600)] 
populate_sdk_ext: write_local_conf add shutil import

Add shutil import to resolve error:

Exception: NameError: name 'shutil' is not defined, Did you forget to import 'shutil'

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 months agogcc: backport patch to fix data relocation to !ENDBR: stpcpy
Bin Lan [Tue, 17 Dec 2024 10:47:29 +0000 (18:47 +0800)] 
gcc: backport patch to fix data relocation to !ENDBR: stpcpy

There is the following warning when building linux-yocto with
default configuration on x86-64 with gcc-14.2:
  AR      built-in.a
  AR      vmlinux.a
  LD      vmlinux.o
  vmlinux.o: warning: objtool: .export_symbol+0x332a0: data relocation to !ENDBR: stpcpy+0x0

This change set removes the warning.

PR target/116174 [https://gcc.gnu.org/bugzilla/show_bug.cgi?id=116174]

Signed-off-by: Bin Lan <bin.lan.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>