]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
10 months agobind: upgade 9.20.2 -> 9.20.3
Trevor Gamblin [Tue, 29 Oct 2024 00:30:18 +0000 (20:30 -0400)] 
bind: upgade 9.20.2 -> 9.20.3

Changelog: https://downloads.isc.org/isc/bind9/cur/9.20/CHANGES

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>
10 months agocmake: upgrade 3.30.2 -> 3.30.5
Trevor Gamblin [Tue, 29 Oct 2024 00:30:17 +0000 (20:30 -0400)] 
cmake: upgrade 3.30.2 -> 3.30.5

Changelog (https://cmake.org/cmake/help/latest/release/3.30.html#updates):

3.30.5

-   The project(<PROJECT-NAME>) command now sets
    <PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR, and
    <PROJECT-NAME>_IS_TOP_LEVEL as non-cache variables only if they are
    already set as non-cache variables when project() is invoked. Cache
    entries by the same names are always set as before. This refines
    3.30.3's behavior change to restore behavior of nested directories
    that call project() with the same project name, and it addresses the
    bug in the implementation introduced in 3.30.4.

3.30.4

-   The project(<PROJECT-NAME>) command now sets
    <PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR, and
    <PROJECT-NAME>_IS_TOP_LEVEL as normal variables only if they are
    already set as cache or non-cache variables when project() is
    invoked. Cache entries by the same names are always set as before.
    This refines 3.30.3's behavior change to restore behavior of nested
    directories that call project() with the same project name, but the
    implementation in this release is flawed (this release note has been
    retoractively updated). It can result in different behavior between
    the first and subsequent runs. Do not use CMake 3.30.4 if your
    project contains nested calls to project() with the same project
    name and you use these variables.

3.30.3

-   The project(<PROJECT-NAME>) command now sets
    <PROJECT-NAME>_SOURCE_DIR, <PROJECT-NAME>_BINARY_DIR, and
    <PROJECT-NAME>_IS_TOP_LEVEL as normal variables in addition to
    setting them as cache entries. This is needed to preserve support
    for some FetchContent use cases under policy CMP0169's NEW behavior.

-   The FindPython and FindPython3 modules now define, respectively, the
    Python_DEFINITIONS and Python3_DEFINITIONS variables on Windows to
    support development with the free threaded version of Python. The
    INTERFACE_COMPILE_DEFINITIONS target property is also defined for
    the various targets provided by these modules.

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>
10 months agobarebox: upgrade 2024.08.0 -> 2024.09.0
Enrico Jörns [Mon, 28 Oct 2024 20:39:07 +0000 (21:39 +0100)] 
barebox: upgrade 2024.08.0 -> 2024.09.0

Regular barebox release.

Key changes:

* added eMMC/SD card erase support
* overhaul of the README

Changelog: https://lore.barebox.org/barebox/ZuP5DC_fmAqC45Oh@pengutronix.de/

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agobarebox-tools: upgrade 2024.08.0 -> 2024.09.0
Enrico Jörns [Mon, 28 Oct 2024 20:39:06 +0000 (21:39 +0100)] 
barebox-tools: upgrade 2024.08.0 -> 2024.09.0

Regular barebox release.

Changelog: https://lore.barebox.org/barebox/ZuP5DC_fmAqC45Oh@pengutronix.de/

Signed-off-by: Enrico Jörns <ejo@pengutronix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agowayland-protocols: update 1.37 -> 1.38
Markus Volk [Mon, 28 Oct 2024 19:41:31 +0000 (20:41 +0100)] 
wayland-protocols: update 1.37 -> 1.38

- Add wayland-native dependency to provide the requested wayland-scanner
- Wayland-protocols now also installs header files. Allow to create a dev
  package so that they can be packaged properly.

Signed-off-by: Markus Volk <f_l_k@t-online.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoopenssl: Fix SDK environment script to avoid unbound variable
Richard Purdie [Thu, 31 Oct 2024 07:52:17 +0000 (07:52 +0000)] 
openssl: Fix SDK environment script to avoid unbound variable

Avoid errors like:

buildtools/sysroots/x86_64-pokysdk-linux/environment-setup.d/openssl.sh: line 6: BB_ENV_PASSTHROUGH_ADDITIONS: unbound variable

by setting an explicit empty default value.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa/selftest: Update the BB_HASHSERVE_UPSTREAM
Jose Quaresma [Thu, 31 Oct 2024 12:06:45 +0000 (12:06 +0000)] 
oeqa/selftest: Update the BB_HASHSERVE_UPSTREAM

Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agobuildtools-docs-tarball: Add rsvg so we can handle svg files in docs
Richard Purdie [Wed, 30 Oct 2024 15:53:01 +0000 (15:53 +0000)] 
buildtools-docs-tarball: Add rsvg so we can handle svg files in docs

We need to convert svg into png in the docs build so add rsvg tools
to handle this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoptest-runner: correct PV from 2.5.1 to 2.4.5.1
Alexander Kanavin [Tue, 29 Oct 2024 12:01:07 +0000 (13:01 +0100)] 
ptest-runner: correct PV from 2.5.1 to 2.4.5.1

2.4.5.1 is an actual version, 2.5.1 was a typo mistake.
That merged less than an hour ago, so no one should
trip over version going backwards hopefully.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agorust: Remove passing test cases from the exclude list in the Rust OE self-test.
Deepesh Varatharajan [Mon, 28 Oct 2024 04:50:02 +0000 (21:50 -0700)] 
rust: Remove passing test cases from the exclude list in the Rust OE self-test.

There were some rust tests which were FAILing only for mips architectures.
Hence, they were added to the exclusion list to avoid the failures when
running rust oe-selftest for mips architectures.The current yocto framework
disabled the rust oe-selftest for mips architectures.Hence, these tests have
been added back to the test framework.

The rust-1.79 has been successfully tested on X86, X86_64, ARM, AARCH64 and
PPC Architectures with the current test inclusions.

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoselftest: wic: add test for WIC_SECTOR_SIZE
Vince Chang [Mon, 28 Oct 2024 03:46:18 +0000 (11:46 +0800)] 
selftest: wic: add test for WIC_SECTOR_SIZE

Add test for WIC_SECTOR_SIZE=4096. Verified it on ext4 file system.

Signed-off-by: Vince Chang <vince_chang@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agowic: add WIC_SECTOR_SIZE variable
Vince Chang [Mon, 28 Oct 2024 03:46:17 +0000 (11:46 +0800)] 
wic: add WIC_SECTOR_SIZE variable

Currently WIC is unable to generate images that requires a sector
size different of 512. Add WIC_SECTOR_SIZE variable to handle
the sector size of 4096 for UFS.

For "wic ls" command modify get_partitions() to support WIC_SECTOR_SIZE.

Signed-off-by: Vince Chang <vince_chang@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoffmpeg: fix packaging examples
Martin Jansa [Sun, 27 Oct 2024 17:13:52 +0000 (18:13 +0100)] 
ffmpeg: fix packaging examples

* I've noticed that ffmpeg package isn't created in my builds, due
  to --disable-programs in EXTRA_OECONF added by our .bbappend, but
  was surprised that lib32-ffmpeg is created.

* lib32-ffmpeg was created only because it contained the examples
  which are installed in /usr/share/ffmpeg even when PN is lib32-ffmpeg
  as we pass --datadir=${datadir}/ffmpeg in EXTRA_OECONF here

* --disable-programs controls ${bindir}/ffprobe ${bindir}/ffmpeg and
  ${datadir}/ffmpeg/ffprobe.xsd ${datadir}/ffmpeg/libvpx-*.ffpreset

Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolinux-firmware: Add qcom-adreno-a663 package
Vivek Puar [Sun, 27 Oct 2024 17:07:26 +0000 (22:37 +0530)] 
linux-firmware: Add qcom-adreno-a663 package

Adding new package containing firmware for Adreno
A663 GPU

Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agosystemd: fix broken links for sysvinit-compatible commands
Yi Zhao [Sat, 26 Oct 2024 05:49:46 +0000 (13:49 +0800)] 
systemd: fix broken links for sysvinit-compatible commands

Since commit[1], PACKAGECONFIG[sysvinit] is not enabled by default when
sysvinit is not in DISTRO_FEATURES, which causes the following
sysvinit-compatible commands/services to not be built and installed:

  runlevel
  telinit
  rc-local.service
  systemd-initctl
  systemd-initctl.service
  systemd-rc-local-generator
  systemd-sysv-generator
  systemd-update-utmp-runlevel.service

Therefore, links to these commands/services should only be created when
PACKAGECONFIG[sysvinit] is enabled.

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

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoxtrans: upgrade 1.5.0 -> 1.5.1
Wang Mingyu [Fri, 25 Oct 2024 05:39:29 +0000 (13:39 +0800)] 
xtrans: upgrade 1.5.0 -> 1.5.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>
10 months agosystemd: upgrade 256.6 -> 256.7
Wang Mingyu [Fri, 25 Oct 2024 05:39:28 +0000 (13:39 +0800)] 
systemd: upgrade 256.6 -> 256.7

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>
10 months agoptest-runner: upgrade 2.4.5 -> 2.5.1
Wang Mingyu [Fri, 25 Oct 2024 05:39:21 +0000 (13:39 +0800)] 
ptest-runner: upgrade 2.4.5 -> 2.5.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>
10 months agoofono: upgrade 2.10 -> 2.11
Wang Mingyu [Fri, 25 Oct 2024 05:39:20 +0000 (13:39 +0800)] 
ofono: upgrade 2.10 -> 2.11

Changelog:
===========
- Add support for SIMCom A7672E-FASE modem.
- Add support for Quectel EG916Q-GL modem.

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>
10 months agollvm: upgrade 19.1.0 -> 19.1.2
Wang Mingyu [Fri, 25 Oct 2024 05:39:18 +0000 (13:39 +0800)] 
llvm: upgrade 19.1.0 -> 19.1.2

Changelog:
 https://discourse.llvm.org/t/llvm-19-1-2-released/82550

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>
10 months agolibxmlb: upgrade 0.3.19 -> 0.3.21
Wang Mingyu [Fri, 25 Oct 2024 05:39:17 +0000 (13:39 +0800)] 
libxmlb: upgrade 0.3.19 -> 0.3.21

0001-xb-selftest.c-hardcode-G_TEST_SRCDIR.patch
refreshed for 0.3.21

Changelogg:
===========
 - Check for corrupt XbSiloNode values in a smarter way
 - Do not always strip literal text
 - Do not assume .txt files are application/xml
 - Fix a crash when loading a corrupt XMLb store
 - Fix writing files on Windows

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>
10 months agolibuv: upgrade 1.49.0 -> 1.49.2
Wang Mingyu [Fri, 25 Oct 2024 05:39:16 +0000 (13:39 +0800)] 
libuv: upgrade 1.49.0 -> 1.49.2

Changelog:
==========
* win,fs: remove trailing slash in junctions
* Revert "linux: eliminate a read on eventfd per wakeup"
* win: Fix linked list logic in getaddrinfo
* win: fix compilation against Windows 24H2 SDK
* win: remap ERROR_NOACCESS and ERROR_BUFFER_OVERFLOW
* win,fs: match trailing slash presence in junctions to user input
* build: add darwin-syscalls.h to release tarball
* linux: use IORING_SETUP_NO_SQARRAY when available
* linux: use IORING_OP_FTRUNCATE when available
* win: fix pNtQueryDirectoryFile check
* win: fix WriteFile() error translation
* win,fs: uv_fs_rmdir() to return ENOENT on file
* win,pipe: ipc code does not support async read
* netbsd: fix build
* win,fs: fix bug in fs__readdir
* unix: workaround gcc bug on armv7
* unix: work around arm-linux-gnueabihf-gcc bug
* unix: fix uv_tcp_keepalive in smartOS
* unix: fix uv_getrusage ru_maxrss on solaris

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>
10 months agolibunistring: upgrade 1.2 -> 1.3
Wang Mingyu [Fri, 25 Oct 2024 05:39:15 +0000 (13:39 +0800)] 
libunistring: upgrade 1.2 -> 1.3

Changelog:
===========
* The data tables and algorithms have been updated to Unicode version 16.0.0.
* New function
uc_is_property_modifier_combining_mark
  and new constant
    UC_PROPERTY_MODIFIER_COMBINING_MARK.
* Fixed a bug in the *printf functions: The %ls and %lc directives could
  lead to a crash on Solaris and MSVC.

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>
10 months agolibubootenv: upgrade 0.3.5 -> 0.3.6
Wang Mingyu [Fri, 25 Oct 2024 05:39:14 +0000 (13:39 +0800)] 
libubootenv: upgrade 0.3.5 -> 0.3.6

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>
10 months agolibarchive: upgrade 3.7.6 -> 3.7.7
Wang Mingyu [Fri, 25 Oct 2024 05:39:13 +0000 (13:39 +0800)] 
libarchive: upgrade 3.7.6 -> 3.7.7

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>
10 months agoless: upgrade 661 -> 668
Wang Mingyu [Fri, 25 Oct 2024 05:39:12 +0000 (13:39 +0800)] 
less: upgrade 661 -> 668

Changelog:
============
* Make 256/true colors work better on Windows without -Da
* Fix build using --with-secure
* Fix crash when using --header on command line
* Fix possible crash when scrolling left/right or toggling -S
* Fix bug when using #stop in a lesskey file
* Fix bug when using --shift or --match-shift on command line with
  a parameter starting with '.'
* Fix bug in R command when file size changes
* Fix bug using --header when file does not fill screen
* Fix ^X bug when output is not a terminal
* Fix bug where ^Z is not handled immediately
* Fix bug where first byte from a LESSOPEN filter is deleted if it is
  greater than 0x7F
* Fix uninitialized variable in edit_ifile
* Fix incorrect handling of UTF-8 chars in prompts

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>
10 months agoi2c-tools: upgrade 4.3 -> 4.4
Wang Mingyu [Fri, 25 Oct 2024 05:39:11 +0000 (13:39 +0800)] 
i2c-tools: upgrade 4.3 -> 4.4

Changelog:
===========
- tools: Use getopt
       Implement and document option -h
- eeprog: Use force option when data comes from a pipe
- i2cdetect: Display more functionality bits with option -F
- i2cdump: Remove support for SMBus block mode
- i2cget: Document SMBus block mode
       Fix the return code of option -h
- i2cset: Fix the return code of option -h
- i2ctransfer: Sort command line options and add to help text
       Add an option to print binary data
       Drop redundant variable arg_idx
- py-smbus: Install in the defined prefix
Use setuptools instead of distutils

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>
10 months agoepiphany: upgrade 47.0 -> 47.1
Wang Mingyu [Fri, 25 Oct 2024 05:39:10 +0000 (13:39 +0800)] 
epiphany: upgrade 47.0 -> 47.1

Changelog:
===========
 * Allow adding bookmarks in incognito mode
 * Disable tab navigation shortcuts in tab overview
 * Don't store page snapshots in web app mode
 * Fix ephy-about suggestions not using pretty URL
 * Fix crash in save password popover
 * Fix crash when opening multiple preferences or history dialogs
 * Fix crash when long pressing page
 * Fix target origin property when using CSV password import
 * Add tooltips to bookmarks tag rows
 * Fix crash in history dialog
 * Improve certificate selection dialog
 * Fix non-translatable strings in autofill preferences
 * Stop setting web view background color
 * Fix failure to unregister autofill message handler

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>
10 months agobash: upgrade 5.2.32 -> 5.2.37
Wang Mingyu [Fri, 25 Oct 2024 05:39:09 +0000 (13:39 +0800)] 
bash: upgrade 5.2.32 -> 5.2.37

0001-fix-c99.patch
refreshed for 5.2.37

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>
10 months agoautoconf-archive: upgrade 2023.02.20 -> 2024.10.16
Wang Mingyu [Fri, 25 Oct 2024 05:39:08 +0000 (13:39 +0800)] 
autoconf-archive: upgrade 2023.02.20 -> 2024.10.16

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>
10 months agofiles: Amend overlayfs unit descriptions with path information
Esben Haabendal [Thu, 24 Oct 2024 11:28:43 +0000 (13:28 +0200)] 
files: Amend overlayfs unit descriptions with path information

Having something like

Starting Overlayfs directories setup /home...
Starting Overlayfs directories setup /root...
Finished Overlayfs directories setup /home.
Finished Overlayfs directories setup /root.
Mounting Overlayfs mount unit /home...
Mounting Overlayfs mount unit /root...
Mounted Overlayfs mount unit /root.
Mounted Overlayfs mount unit /home.

is much more informative than

Starting Overlayfs directories setup...
Starting Overlayfs directories setup...
Finished Overlayfs directories setup.
Finished Overlayfs directories setup.
Mounting Overlayfs mount unit...
Mounting Overlayfs mount unit...
Mounted Overlayfs mount unit.
Mounted Overlayfs mount unit.

Especially as the number of overlayfs mount units increase.

Signed-off-by: Esben Haabendal <esben@geanix.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoshadow: use update-alternatives to handle groups.1
Chen Qi [Fri, 25 Oct 2024 06:44:37 +0000 (23:44 -0700)] 
shadow: use update-alternatives to handle groups.1

This patch fixes the following error at do_rootfs:

  update-alternatives: Error: not linking /PATH/TO/rootfs/usr/share
  /man/man1/groups.1 to /usr/share/man/man1/groups.1.coreutils since
  /PATH/TO/rootfs/usr/share/man/man1/groups.1 exists and is not a link

The problem can be reproduced by adding the following lines to local.conf
and then building an image:

  EXTRA_IMAGE_FEATURES:append = " doc-pkgs"
  IMAGE_INSTALL:append = " shadow coreutils"

groups.1 is handled by update-alternatives in coreutils recipe, so
do it in shadow recipe too.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogo: upgrade 1.22.7 -> 1.22.8
Peter Marko [Sun, 27 Oct 2024 13:39:06 +0000 (14:39 +0100)] 
go: upgrade 1.22.7 -> 1.22.8

Upgrade to latest 1.22.x release [1]:

$ git --no-pager log --oneline go1.22.7..go1.22.8
aeccd613c8 (tag: go1.22.8) [release-branch.go1.22] go1.22.8
b4086b7c16 [release-branch.go1.22] syscall: skip TestAmbientCapsUserns when restricted, document
6fab4b9a9e [release-branch.go1.22] runtime: size maps.Clone destination bucket array safely
71655f14ce [release-branch.go1.22] cmd/cgo: correct padding required by alignment

[1] https://github.com/golang/go/compare/go1.22.7...go1.22.8

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agogo: upgrade 1.22.6 -> 1.22.7
Peter Marko [Sun, 27 Oct 2024 13:39:05 +0000 (14:39 +0100)] 
go: upgrade 1.22.6 -> 1.22.7

Upgrade to latest 1.22.x release [1]:

$ git --no-pager log --oneline go1.22.6..go1.22.7
7529d09a11 (tag: go1.22.7) [release-branch.go1.22] go1.22.7
d4c53812e6 [release-branch.go1.22] go/build/constraint: add parsing limits
2092294f2b [release-branch.go1.22] encoding/gob: cover missed cases when checking ignore depth
b232596139 [release-branch.go1.22] go/parser: track depth in nested element lists
e87be9833e [release-branch.go1.22] runtime: on AIX, fix call to _cgo_sys_thread_create in _rt0_ppc64_aix_lib
676d6100d8 [release-branch.go1.22] cmd/fix: support go versions with patch release
0a525a3ed0 [release-branch.go1.22] os: fix Chtimes test flakes

Fixes CVE-2024-34155, CVE-2024-34156 and CVE-2024-34158

[1] https://github.com/golang/go/compare/go1.22.6...go1.22.7

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agometa: support tar.zst SDK_ARCHIVE_TYPE
Ming Liu [Sun, 27 Oct 2024 10:43:18 +0000 (11:43 +0100)] 
meta: support tar.zst SDK_ARCHIVE_TYPE

zst is much faster than the default xz, test result on my Precision
5680 machine:

Installing a tar.xz SDK takes 37 seconds while tar.zst only takes 17
seconds.

Let's introduce support for tar.zst.

Also add a sanity check for supported archive types.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agotoolchain-shar-extract.sh: check required tool before extracting SDK
Ming Liu [Sun, 27 Oct 2024 10:43:17 +0000 (11:43 +0100)] 
toolchain-shar-extract.sh: check required tool before extracting SDK

To extract the SDK archive, the proper tools need to be present on
system, check unzip for zip archive type, check xz for tar.xz archive
type.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agotoolchain-shar-extract.sh: replace which with "command -v"
Ming Liu [Sun, 27 Oct 2024 10:43:16 +0000 (11:43 +0100)] 
toolchain-shar-extract.sh: replace which with "command -v"

Command 'which' is not POSIX or even universally installed on Linux
systems, replace it with 'command -v'.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agodo_package/sstate/sstatesig: Change timestamp clamping to hash output only
Richard Purdie [Fri, 25 Oct 2024 13:31:52 +0000 (14:31 +0100)] 
do_package/sstate/sstatesig: Change timestamp clamping to hash output only

The code was changing the timestamps of the files in the do_package output,
particularly the files added for debug sources. This was to do two things:

a) make do_package sstate more reproducible
b) ensure better hash equivalence matching

Unfortuately the debug source files are hardlinks into the source tree for
efficiency so touching these, touches a lot of files in ${B} and ${S}. This
causes unpredictable effects if compile is run again for example, or could
cause compiling in the install task.

The hash equivalence matching is of key importance but we can mimic that
using clamping of the file timestamps in the depsig output used to generate
the hashes.

This patch drops the global timestamp clamping, instead allowing the files
to retain their creation timestamps into sstate. This makes do_package sstate
slightly less reproducibile. We could clamp the sstate timestamps but that
would lead to two different sets of timestamps depending on whether the
data came from sstate or not. I'd prefer to have consistent code behaviour,
rather than differing behavhour depending on whether data came from sstate
or not.

If we wanted to have reproducibiliy and fix the "corruption" of S/B and have
consistent codepaths, the only other option would be two copies of the
sources, which could end up huge and seems the least desireable option.

This patch therefore drops the timestamp clamping in the sstate files
and tweaks the depsig data generation to clamp the timestamps for do_package
instead since this seems the best compromise.

I validated that rpm/deb/ipk files still generate correctly as before.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agotime64: Fix incorrect recipe override syntax
Richard Purdie [Fri, 25 Oct 2024 20:44:36 +0000 (21:44 +0100)] 
time64: Fix incorrect recipe override syntax

The original commit incorrectly missed off the pn- override prefix, fix it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolib/package: Copy locale license
Joshua Watt [Thu, 24 Oct 2024 19:03:10 +0000 (13:03 -0600)] 
lib/package: Copy locale license

When creating split locales, copy the license from LICENSE:${PN}-locale
if set, otherwise leave it unspecified (which will result in falling
back to LICENSE)

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolib/package: Check incompatible licenses at packaging time
Joshua Watt [Thu, 24 Oct 2024 19:03:09 +0000 (13:03 -0600)] 
lib/package: Check incompatible licenses at packaging time

Instead of checking for incompatible licenses in the anonymous python
and setting '_exclude_incompatible-', (re)check all the packages in
populate_packages(). This ensures that all packages are processed, even
dynamically generated ones.

The use of the '_exclude-incompatible-' variable set in base.bbclass has
been the mechanism used for per-packages licenses since it was added as
a feature (although with different names for the variable throughout
history). However, since this misses dynamic packages, calling
oe.license.skip_incompatible_package_licenses() a second time on the
actual final package set is a better solution.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolib/license: Move package license skip to library
Joshua Watt [Thu, 24 Oct 2024 19:03:08 +0000 (13:03 -0600)] 
lib/license: Move package license skip to library

Moves the code that skips packages with incompatible licenses to the
library code so that it can be called in other locations

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoclasses-global/license: Move functions to library code
Joshua Watt [Thu, 24 Oct 2024 19:03:07 +0000 (13:03 -0600)] 
classes-global/license: Move functions to library code

Moves several of the functions in license.bbclass to be library code

New function dependencies were manually verified using bitbake-dumpsigs
to ensure that bitbake identified the same dependencies even though they
are now in library code (although the new function names mean that the
task hashes still change)

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agocve-check: add support for cvss v4.0
Peter Marko [Wed, 23 Oct 2024 09:45:22 +0000 (11:45 +0200)] 
cve-check: add support for cvss v4.0

https://nvd.nist.gov/general/news/cvss-v4-0-official-support

CVSS v4.0 was released in November 2023
NVD announced support for it in June 2024

Current stats are:
* cvss v4 provided, but also v3, so cve-check showed a value
sqlite> select count(*) from nvd where scorev4 != 0.0 and scorev3 != 0.0;
2069
* only cvss v4 provided, so cve-check did not show any
sqlite> select count(*) from nvd where scorev4 != 0.0 and scorev3 = 0.0;
260

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoscreen: uprev to 5.0.0
Ming Liu [Wed, 23 Oct 2024 09:44:26 +0000 (11:44 +0200)] 
screen: uprev to 5.0.0

License-Update: A typo "httpss->https" fixed in Copyright.

Drop deprecated patches.

Inherit autotools-brokensep instead of autotools, there are some
generated headers in ${B} that referring to ${S}.

Signed-off-by: Ming Liu <liu.ming50@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolinux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages
Vivek Puar [Tue, 22 Oct 2024 17:21:49 +0000 (22:51 +0530)] 
linux-firmware: Add qcom-qcm6490-{audio,compute} firmware packages

linux-firmware-qcom-qcm6490-{audio,compute} contains
ADSP and CDSP firmware for qcom QCM6490 variant

Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolinux-firmware: add new fw file to ${PN}-qcom-adreno-a660
Vivek Puar [Tue, 22 Oct 2024 17:21:11 +0000 (22:51 +0530)] 
linux-firmware: add new fw file to ${PN}-qcom-adreno-a660

Extend the linux-firmware-qcom-adreno-a660 package
with gpu firmware file for qcom QCM6490 variant

Signed-off-by: Vivek Puar <quic_vpuar@quicinc.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agomeson: upgrade to 1.6.0
Ross Burton [Mon, 21 Oct 2024 20:35:55 +0000 (21:35 +0100)] 
meson: upgrade to 1.6.0

Detailed release notes at https://mesonbuild.com/Release-notes-for-1-6-0.html.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoe2fsprogs: removed 'sed -u' option
Aditya Tayade [Mon, 21 Oct 2024 11:50:26 +0000 (17:20 +0530)] 
e2fsprogs: removed 'sed -u' option

In embedded box, sed might be provided another providers like Busybox,
hence use generic options whenever possible.
/bin/sed -> /etc/alternatives/sed
/etc/alternatives/sed -> /bin/busybox.nosuid

Here used 'sed -u' option is not necessary, hence removed it.

Fixes below error:
sed: invalid option -- 'u'

Also added 'set -eux' option which halts execution of the script
on any failures.

Signed-off-by: Aditya Tayade <Aditya.Tayade@kpit.com>
Signed-off-by: Pawan Badganchi <Pawan.Badganchi@kpit.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoreproducible: fix typo
Gaël PORTAY [Sat, 19 Oct 2024 02:21:53 +0000 (04:21 +0200)] 
reproducible: fix typo

This fixes a typo in comment.

Signed-off-by: Gaël PORTAY <gael.portay+rtone@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoweston: Add missing runtime dependency on freerdp
Tom Hochstein [Fri, 18 Oct 2024 19:34:27 +0000 (14:34 -0500)] 
weston: Add missing runtime dependency on freerdp

With rdp enabled, nothing from freerdp is installed in the rootfs, and
rdp is not usable. It seems there is no actual build time dependency
other than the meson check itself, so add an explicit runtime
dependency.

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agobuildstats-summary: look for buildstats if not specified
Ross Burton [Fri, 18 Oct 2024 16:34:14 +0000 (17:34 +0100)] 
buildstats-summary: look for buildstats if not specified

If the user hasn't specified a buildstats directory, use the latest
entry under $BUILDDIR.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa selftest wic.py: apply build config to runqemu too
Mikko Rapeli [Thu, 24 Oct 2024 08:54:17 +0000 (11:54 +0300)] 
oeqa selftest wic.py: apply build config to runqemu too

Build configuration is applied to bitbake build command
but removed before calling runqemu. Thus disabling KVM
support on aarc64 host was not effective. Note that this
pattern is used in a lot of tests. KVM gets enabled
via CI scripts.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa selftest wic.py: fix missing ext4 image
Mikko Rapeli [Wed, 23 Oct 2024 12:08:39 +0000 (15:08 +0300)] 
oeqa selftest wic.py: fix missing ext4 image

test_rawcopy_plugin fails if machine does not build
ext4 images by default. Make the ext4 image build
explicit in the test. Fixes test on genericarm64 machine
which defaults to wic image only.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa selftest wic.py: support UKIs via uki.bbclass
Mikko Rapeli [Wed, 23 Oct 2024 12:08:38 +0000 (15:08 +0300)] 
oeqa selftest wic.py: support UKIs via uki.bbclass

Use label to detect rootfs since UKI with kernel command
line is generated before rootfs is generated by wic.

Adapt wic tests to build and boot uki.bbclass generated
UKIs.

Keeping one UKI test in wic.py and rest of the UKI features
are tested with dedicated uki.py test. Add plain non-UKI
systemd-boot tests to wic suite for aarch64 and x86.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa selftest wic.py: add TEST_RUNQEMUPARAMS to runqemu
Mikko Rapeli [Wed, 23 Oct 2024 12:08:37 +0000 (15:08 +0300)] 
oeqa selftest wic.py: add TEST_RUNQEMUPARAMS to runqemu

To support "slirp" networking on shared build machines instead
of tun/tap devices. Users can set

TEST_RUNQEMUPARAMS = "slirp"

in their build/conf/local.conf to run selftests using "slirp"
networking. The same works for testimage.bbclass and oeqa runtime
tests.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa selftest efibootpartition.py: remove systemd-boot from grub-efi test
Mikko Rapeli [Wed, 23 Oct 2024 12:08:36 +0000 (15:08 +0300)] 
oeqa selftest efibootpartition.py: remove systemd-boot from grub-efi test

The test is actually using grub-efi not systemd-boot so
remove it completely. systemd-boot will be tested via uki.py
tests.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa selftest efibootpartition.py: add TEST_RUNQEMUPARAMS to runqemu
Mikko Rapeli [Wed, 23 Oct 2024 12:08:35 +0000 (15:08 +0300)] 
oeqa selftest efibootpartition.py: add TEST_RUNQEMUPARAMS to runqemu

TEST_RUNQEMUPARAMS variable is used to add runqemu parameters like
"slirp" networking. Support this also in selftests so that "slirp"
networking can be used instead of the tun/tap devices setup which
is easier to work with on shared build machines.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa selftest uki.py: add tests for uki.bbclass
Mikko Rapeli [Wed, 23 Oct 2024 12:08:34 +0000 (15:08 +0300)] 
oeqa selftest uki.py: add tests for uki.bbclass

Tests builds and boots qemu into uki binary with systemd and sysvinit.
Due to depedency to x86 specific ovmf UEFI firmware, tests
are specific to x86 curently. UEFI firmware for ARM can be generated
via qemuarm64-secureboot machine in meta-arm and similar tests
on qemu will pass.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agowic bootimg-efi.py: change UKI support from wic plugin to uki.bbclass
Mikko Rapeli [Wed, 23 Oct 2024 12:08:33 +0000 (15:08 +0300)] 
wic bootimg-efi.py: change UKI support from wic plugin to uki.bbclass

Remove custom wic plugin implementation and use systemd ukify reference
implementation when generating UKI images. Fail if users still have
create-unified-kernel-image in wic image config. uki.bbclass use is
detected from IMAGE_CLASSES variable ("inherit uki" in image
recipe) so export that to wic plugins.

If UKI is used, then only generate a minimal loader config for
systemd-boot which basically just sets a timeout. Also set 5 second
timeout by default instead of failing if wic bootloader config is
missing. Boot menu is generated at runtime based on UKI binaries
found from ESP partition.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agowic bootimg-efi.py: keep timestamps and add debug prints
Mikko Rapeli [Wed, 23 Oct 2024 12:08:32 +0000 (15:08 +0300)] 
wic bootimg-efi.py: keep timestamps and add debug prints

Keep timestamps etc to help build reproducibility.

Add prints to see what is being copied to ESP partition.

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agouki.bbclass: add class for building Unified Kernel Images (UKI)
Michelle Lin [Wed, 23 Oct 2024 12:08:31 +0000 (15:08 +0300)] 
uki.bbclass: add class for building Unified Kernel Images (UKI)

This class calls systemd ukify tool, which will combine
kernel/initrd/stub components to build the UKI. To sign the UKI
(i.e. SecureBoot), the keys/cert files can be specified
in a configuration file or UEFI binary signing can be done
via separate steps, see qemuarm64-secureboot in meta-arm.
UKIs are loaded by UEFI firmware on target which can improve
security by loading only correctly signed kernel, initrd and kernel
command line.

Using systemd-measure to pre-calculate TPM PCR values and sign them is
not supported since that requires a TPM device on the build host. Thus
"ConditionSecurity=measured-uki" default from systemd 256 does not work
but "ConditionSecurity=tpm2" in combination with secure boot will.
These can be used to boot securely into systemd-boot, kernel, kernel
command line and initrd which then securely mounts a read-only dm-verity
/usr partition and creates a TPM encrypted read-write / rootfs.

Tested via qemuarm64-secureboot in meta-arm with
https://lists.yoctoproject.org/g/meta-arm/topic/patch_v3_02_13/108031399
and a few more changes needed, will be posted separately.

Signed-off-by: Michelle Lin <michelle.linto91@gmail.com>
Acked-by: Erik Schilling <erik.schilling@linaro.org>
Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3: update 3.12.6 -> 3.13.0
Alexander Kanavin [Wed, 23 Oct 2024 14:24:20 +0000 (16:24 +0200)] 
python3: update 3.12.6 -> 3.13.0

License-update: copyright years

Update 0001-Makefile.pre-use-qemu-wrapper-when-gathering-profile.patch
to only include tests that do not fail under qemu (following upstream
change that also no longer obscures failures).

Drop
0001-gh-107811-tarfile-treat-overflow-in-UID-GID-as-failu.patch
(backport)
0001-python3-use-cc_basename-to-replace-CC-for-checking-c.patch
(fixed upstream)
0020-configure.ac-setup.py-do-not-add-a-curses-include-pa.patch
(code completely rewritten upstream)
cgi_py.patch
(cgi and cgitb modules removed upstream)

Add fix-armv5.patch
(address armv5 crashes)

Modules removed in 3.13 (look for 'important removals'):
https://docs.python.org/3/whatsnew/3.13.html
Manifest updated accordingly.

Add an explicit dependency on libatomic (needed on mips
and ppc), as upstream has explicitly switched it off
in cross builds. It's a no-op on other targets.

Fcntl relocated to python3-core by the manifest script.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-cryptography: update 42.0.8 -> 43.0.1
Alexander Kanavin [Wed, 23 Oct 2024 14:24:19 +0000 (16:24 +0200)] 
python3-cryptography: update 42.0.8 -> 43.0.1

Changelog:
- https://cryptography.io/en/latest/changelog/#v43-0-0
- https://cryptography.io/en/latest/changelog/#v43-0-1

Switch over to maturin as specified in pyproject.toml file.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa/selftest/buildoptions: Use continue option in source mirrors test
Richard Purdie [Fri, 25 Oct 2024 10:53:11 +0000 (11:53 +0100)] 
oeqa/selftest/buildoptions: Use continue option in source mirrors test

It is helpful to see all the issues in the source mirror test so
use the continue option.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agobusybox: 1.36.1 -> 1.37.0
Andrej Valek [Wed, 23 Oct 2024 17:22:04 +0000 (19:22 +0200)] 
busybox: 1.36.1 -> 1.37.0

- update to next stable version 1.37.0
 - refresh defconfig
   - disable new applets (ip_link_can)
   - enable new applets (time64, find_exec_ok, getfattr, udhcpd_bootp)
 - disable sha acceleration by default
  - enable it just for x86-64, other possible option (x86) is broken
 - submitted to mailing list
  - fix problem with syslogd when nothing was logged
  - fix problem with start-stop-daemon tests
 - remove and refresh already merged patches

Signed-off-by: Andrej Valek <andrej.v@skyrain.eu>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa/selftest/rust: remove unused imports or code
Ross Burton [Tue, 22 Oct 2024 17:18:26 +0000 (18:18 +0100)] 
oeqa/selftest/rust: remove unused imports or code

Remove unused imports, or disabling code which has been commented out.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agooeqa/selftest/rust: skip on all MIPS platforms
Ross Burton [Tue, 22 Oct 2024 17:18:25 +0000 (18:18 +0100)] 
oeqa/selftest/rust: skip on all MIPS platforms

As per "The rustc book"[1], mips*-unknown-linux-* are "tier 3" targets:

  Tier 3 targets are those which the Rust codebase has support for, but
  which the Rust project does not build or test automatically, so they
  may or may not work.

We already skip qemumips in this selftest, but we're now also seeing
failures with qemumips64 so refactor the test to skip all machines where
the architecture is mips or mips64.

[1] https://doc.rust-lang.org/nightly/rustc/platform-support.html

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibssh2: upgrade 1.11.0 -> 1.11.1
Trevor Gamblin [Tue, 22 Oct 2024 20:29:34 +0000 (16:29 -0400)] 
libssh2: upgrade 1.11.0 -> 1.11.1

Changelog: https://github.com/libssh2/libssh2/releases/tag/libssh2-1.11.1

Patches '0001-disable-DSA-by-default.patch' and 'CVE-2023-48795.patch'
were both dropped as they're included in version 1.11.1.

License-Update: Copyright symbols were changed from (C) to lowercase (c)

ptest results:

|root@qemux86-64:~# ptest-runner libssh2
|START: ptest-runner
|2024-10-22T20:15
|BEGIN: /usr/lib/libssh2/ptest
|PASS: mansyntax.sh
|PASS: test_simple
|PASS: test_sshd.test
|DURATION: 3
|END: /usr/lib/libssh2/ptest
|2024-10-22T20:15
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibgit2: upgrade 1.8.1 -> 1.8.2
Trevor Gamblin [Tue, 22 Oct 2024 20:17:23 +0000 (16:17 -0400)] 
libgit2: upgrade 1.8.1 -> 1.8.2

Changelog (https://github.com/libgit2/libgit2/releases/tag/v1.8.2):

- This release reverts a const-correctness change introduced in
v1.8.0 for the git_commit_create functions. We now retain the
const-behavior for the commits arguments from prior to v1.8.0.

This change was meant to resolve compatibility issues with bindings
and downstream users.

What's Changed

New features
- Introduce a stricter debugging allocator for testing by ethomson in #6811

Bug fixes
- Fix constness issue introduced in #6716 by ethomson in #6829

Build and CI improvements
- README: add experimental builds to ci table by ethomson in #6816

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-mako: upgrade 1.3.5 -> 1.3.6
Trevor Gamblin [Tue, 22 Oct 2024 19:46:03 +0000 (15:46 -0400)] 
python3-mako: upgrade 1.3.5 -> 1.3.6

Update PYPI_PACKAGE to lowercase since that's what the upstream tarball
now uses.

ptest results:

|============================================================================
|Testsuite summary
|# TOTAL: 500
|# PASS: 447
|# SKIP: 53
|# XFAIL: 0
|# FAIL: 0
|# XPASS: 0
|# ERROR: 0
|DURATION: 2
|END: /usr/lib/python3-mako/ptest
|2024-10-22T17:30
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0

Changelog (https://docs.makotemplates.org/en/latest/changelog.html):

-   Fixed long standing bug where the sequence <& would be
    misinterpreted by the lexer. It’s not clear why the ampersand
    character was part of the characters being consumed here and it may
    have been an inadvertent bit of code from one of Mako’s predecessor
    languages.

    References: #412

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-sphinx: upgrade 8.0.2 -> 8.1.3
Trevor Gamblin [Tue, 22 Oct 2024 16:58:07 +0000 (12:58 -0400)] 
python3-sphinx: upgrade 8.0.2 -> 8.1.3

Changelog: https://github.com/sphinx-doc/sphinx/releases

License-Update: moved "Licenses for incorporated software" section from
LICENSE.rst to sphinx/ext/napoleon/docstring.py

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-pyproject-metadata: upgrade 0.8.0 -> 0.8.1
Trevor Gamblin [Tue, 22 Oct 2024 16:58:06 +0000 (12:58 -0400)] 
python3-pyproject-metadata: upgrade 0.8.0 -> 0.8.1

Changelog (https://github.com/pypa/pyproject-metadata/releases/tag/0.8.1):

- Validate project name
- Validate entrypoint group names
- Correct typing for emails
- Add 3.13 to testing
- Add ruff-format
- Actions and dependabot
- Generate GitHub attestations for releases
- Add PyPI attestations
- Fix coverage context

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-hypothesis: upgrade 6.112.4 -> 6.115.3
Trevor Gamblin [Tue, 22 Oct 2024 16:58:05 +0000 (12:58 -0400)] 
python3-hypothesis: upgrade 6.112.4 -> 6.115.3

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

6.115.3 - 2024-10-16
- This patch fixes a regression from version 6.115.2 where generating
  values from integers() with certain values for min_value and max_value
  would error.

6.115.2 - 2024-10-14
- This release improves integer shrinking by folding the endpoint
  upweighting for integers() into the weights parameter of our IR (issue
  #3921). If you maintain an alternative backend as part of our (for now
  explicitly unstable) Alternative backends for Hypothesis, this release
  changes the type of the weights parameter to draw_integer and may be a
  breaking change for you.

6.115.1 - 2024-10-14
- This patch improves the performance of from_type() with
  pydantic.types.condate (issue #4000).

6.115.0 - 2024-10-12
- This improves the formatting of dataclasses and attrs classes when
  printing falsifying examples.

6.114.1 - 2024-10-10
- This patch upgrades remaining type annotations to Python 3.9 syntax.

6.114.0 - 2024-10-09
- This release drops support for Python 3.8, which reached end of life
  on 2024-10-07.

6.113.0 - 2024-10-09
- This release adds hypothesis.errors.BackendCannotProceed, an unstable
  API for use by Alternative backends for Hypothesis.

6.112.5 - 2024-10-08
- This release fixes a regression where hypothesis.stateful.Bundle did
  not work properly with flatmap functionality (issue #4128).

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-hypothesis: add python3-zoneinfo to RDEPENDS
Trevor Gamblin [Tue, 22 Oct 2024 16:58:04 +0000 (12:58 -0400)] 
python3-hypothesis: add python3-zoneinfo to RDEPENDS

This fixes the following runtime issue:

|root@qemux86-64:~# python3
|Python 3.12.6 (main, Sep  6 2024, 19:03:47) [GCC 14.2.0] on linux
|Type "help", "copyright", "credits" or "license" for more information.
|>>> import hypothesis
|Traceback (most recent call last):
|  File "<stdin>", line 1, in <module>
|  File "/usr/lib/python3.12/site-packages/hypothesis/__init__.py", line 29, in <module>
|    from hypothesis.core import example, find, given, reproduce_failure, seed
|  File "/usr/lib/python3.12/site-packages/hypothesis/core.py", line 44, in <module>
|    from hypothesis import strategies as st
|  File "/usr/lib/python3.12/site-packages/hypothesis/strategies/__init__.py", line 48, in <module>
|    from hypothesis.strategies._internal.datetime import (
|  File "/usr/lib/python3.12/site-packages/hypothesis/strategies/_internal/datetime.py", line 13, in <module>
|    import zoneinfo
|ModuleNotFoundError: No module named 'zoneinfo'

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-pyparsing: upgrade 3.1.4 -> 3.2.0
Trevor Gamblin [Tue, 22 Oct 2024 16:58:03 +0000 (12:58 -0400)] 
python3-pyparsing: upgrade 3.1.4 -> 3.2.0

Changelog: https://github.com/pyparsing/pyparsing/releases/tag/3.2.0

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-trove-classifiers: upgrade 2024.9.12 -> 2024.10.21.16
Trevor Gamblin [Tue, 22 Oct 2024 16:58:02 +0000 (12:58 -0400)] 
python3-trove-classifiers: upgrade 2024.9.12 -> 2024.10.21.16

Changelog (https://github.com/pypa/trove-classifiers/releases):

2024.10.21.16

- chore: update calver to include hour (#191)

2024.10.14

- Add Django trove classifiers for 5 and upcoming 5.2 release. (#193).
  We missed adding the generic `Framework :: Django :: 5`, and I'll add
  5.2 since it will be released in a few months.

2024.10.13

- chore: update github actions (#192)

- chore: update release github actions

2024.10.12

- Update CMU to include SPDX in parentheses (#190)

2024.10.11

- Add classifier for MIT-CMU licence (#189)

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoinsane: Ensure package_qa tasks run in builds when expected
Richard Purdie [Tue, 22 Oct 2024 11:25:44 +0000 (12:25 +0100)] 
insane: Ensure package_qa tasks run in builds when expected

Currently, if you "bitbake XXX" and XXX depends on something else,
the do_package_qa teask for that something may not run. Users would
generally expect it to have though.

Add in the missing dependency to ensure that do_build does trigger
the right package_qa tasks.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agotime64.inc: Exclude pseudo from the 32bit-time warnings
Richard Purdie [Wed, 23 Oct 2024 09:26:00 +0000 (10:26 +0100)] 
time64.inc: Exclude pseudo from the 32bit-time warnings

pseudo has to wrap all glibc calls including the 32 bit ones so
this warning is a false positive.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopatchtest: add test_commit_message_user_tags
Trevor Gamblin [Fri, 4 Oct 2024 13:39:54 +0000 (09:39 -0400)] 
patchtest: add test_commit_message_user_tags

This test makes patchtest check to ensure that there aren't any
GitHub-style user account names being tagged in the commit message, e.g.
it should catch lines like:

"fix added by @threexc"

This is desired so that if (for example) we add upstream changelogs in
recipe upgrade commit messages verbatim, we don't end up subscribing any
associated maintainers to our repo mirrors' updates by accident.

There is a small possibility of a false positive with this test, where
if someone is mentioning Python decorators in their commit message (or
similar syntax from other languages), it will fail when it should pass.
However, having this test in place to guard against username inclusion
is more important that the occasional false positive for that reason.

With this addition, a failure will look like:

|FAIL: test commit message user tags: Mbox includes one or more GitHub-style username tags. Ensure that any "@" symbols are stripped out of usernames (test_mbox.TestMbox.test_commit_message_user_tags)

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoudev-extraconf: fix network.sh script did not configure hotplugged interfaces
Regis Dargent [Fri, 18 Oct 2024 13:32:38 +0000 (15:32 +0200)] 
udev-extraconf: fix network.sh script did not configure hotplugged interfaces

Udev script network.sh is called when a new ethernet interface is plugged (eg. USB).
Due to some (old) missing files, this script does nothing, instead of configuring the
interfaces with ifup.
I just commented the corresponding lines to allow the script to reach the part where
it calls ifup.

Signed-off-by: Regis Dargent <regis.dargent@gmail.com>
Fixes [YOCTO 15616]

network.sh relies on (long) missing files (eg. /etc/network/options,
/etc/init.d/network) to decide if it should configure the new network
interface (ifup) or put its name in /etc/udev_network_queue for future
initialization by /etc/init.d/network service.
The actual result was that the new hotplugged interface was never
automatically configured.
Removing the obsolete tests allows the script to do its intended job.

Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-maturin: sort external libs in wheel files
Yoann Congal [Fri, 18 Oct 2024 10:50:26 +0000 (12:50 +0200)] 
python3-maturin: sort external libs in wheel files

Import a merged patch that sort external libs in the wheel file
generated by maturin. That improve reproducibility.

Signed-off-by: Yoann Congal <yoann.congal@smile.fr>
CC: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolinux-firmware: Upgrade to 20241017 and allow compressing firmware
Zoltán Böszörményi [Fri, 18 Oct 2024 09:26:05 +0000 (11:26 +0200)] 
linux-firmware: Upgrade to 20241017 and allow compressing firmware

The new 20241017 version contains some breaking changes
regarding firmware file deduplication.

Disable running check_whence.py in copy-firmware.sh to avoid
build issues. Instead, assume that WHENCE as accepted into
release tarballs is correct.

The kernel, dracut and systemd all support compressed firmware
files. Allow compressing them either as xz or zst which allows
significant disk space savings.

Ship non-compressed firmware as default.

Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolibgfortran: fix buildpath QA issue
Chen Qi [Fri, 18 Oct 2024 08:31:34 +0000 (01:31 -0700)] 
libgfortran: fix buildpath QA issue

The '-fdebug-prefix-map' options are used to map source files locations,
otherwise, DW_AT_comp_dir will contain buildpath.

The '-gno-record-gcc-switches' option is used to fix the buildpath introduced
by '-fintrinsic-modules-path' option, which is automatically added by fortran.
Here's some output from 'readelf --debug-dump libgfortran.so.5.0.0' when this
option is not added:
"""
<0><1a37d3>: Abbrev Number: 4 (DW_TAG_compile_unit)
   <1a37d4>   DW_AT_producer    : (indirect string, offset: 0xd653): GNU Fortran2008 14.2.0 -m64
                -march=core2 -mtune=core2 -msse3
                -mfpmath=sse -mshstk -g -O2 -O2 -fstack-protector-strong -fimplicit-none
                -fno-repack-arrays -fno-underscoring -fcf-protection=full
                -fallow-leading-underscore -fbuilding-libgfortran -fPIC
                -fintrinsic-modules-path /ala-lpggp72/qichen/Yocto/builds/build-poky/tmp/work/
                core2-64-poky-linux/libgfortran/14.2.0/recipe-sysroot-native/usr/bin/x86_64-poky-linux
                /../../lib/x86_64-poky-linux/gcc/x86_64-poky-linux/14.2.0/finclude
                -fpre-include=../../../../recipe-sysroot/usr/include/finclude/math-vector-fortran.h
"""

See https://gcc.gnu.org/pipermail/fortran/2024-October/061204.html for more
detailed information.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agovim: Upgrade 9.1.0698 -> 9.1.0764
Rohini Sangam [Fri, 18 Oct 2024 06:30:28 +0000 (12:00 +0530)] 
vim: Upgrade 9.1.0698 -> 9.1.0764

This includes CVE-fix for CVE-2024-45306 and CVE-2024-47814

Changes between 9.1.0698 -> 9.1.0764
====================================
https://github.com/vim/vim/compare/v9.1.0698...v9.1.0764

Signed-off-by: Rohini Sangam <rsangam@mvista.com>
Signed-off-by: Siddharth Doshi <sdoshi@mvista.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agodevtool: ide-sdk: fix help typo
Antonin Godard [Thu, 17 Oct 2024 13:30:55 +0000 (15:30 +0200)] 
devtool: ide-sdk: fix help typo

Change "paramter" -> "parameter".

Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agorust-target-config: Update the data layout for x86-64 target
Deepesh Varatharajan [Thu, 17 Oct 2024 12:32:44 +0000 (05:32 -0700)] 
rust-target-config: Update the data layout for x86-64 target

The data layout for x86-64 target was different in rust from llvm.
It resulted in the following data layout error:
--------------------------------------------------------------------------------------
error: data-layout for target `x86_64-linux`, `e-m:e-i64:64-f80:128-n8:16:32:64-S128`,
differs from LLVM target's `x86_64-unknown-linux-gnu` default layout,
`e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128`
--------------------------------------------------------------------------------------

The issue was reported in meta-rust layer as:
https://github.com/meta-rust/meta-rust/pull/442

Hence, the data layout for x86-64 is modified as per the llvm sources which fixes the issue.

After running the testsuite with the modified data layout; it was observed that the
"tests/codegen/i128-x86-align.rs" passed. The modified data layout fixed the scalar pair which
resolved the testcase failure. Hence, the testcase has been removed from the exclude list.

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agosanity.bbclass: skip check_userns for non-local uid
Changqing Li [Thu, 17 Oct 2024 11:15:20 +0000 (19:15 +0800)] 
sanity.bbclass: skip check_userns for non-local uid

Bitbake preserve network for non-local uid, refer [1],
so check_userns is not needed for non-local uid

[1] https://git.openembedded.org/bitbake/commit/?id=4eafae7904bae6e5c6bc50356e8a9077f2e207fa

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>
10 months agoutil-linux: sfdisk sector size improvements
Vince Chang [Thu, 17 Oct 2024 08:40:02 +0000 (16:40 +0800)] 
util-linux: sfdisk sector size improvements

Refer to https://github.com/util-linux/util-linux/pull/3237.

Signed-off-by: Vince Chang <vince_chang@aspeedtech.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agomusl: Update to tip of trunk
Khem Raj [Thu, 17 Oct 2024 06:18:23 +0000 (23:18 -0700)] 
musl: Update to tip of trunk

- License-Update: One of COPYRIGHT holders name changed [1]

- Brings these changes

047a1639 sys/stat.h: fix typo in statx member name stx_dio_offset_align
5be920e9 s390x: don't allow br r0 in CRTJMP asm
2fc56aaa update contributor name in authorship notices
43664364 fix compile regression in exit on archs without SYS_pause
6d8000d3 abstract missing SYS_pause syscall with macros
23ab04a8 statx: add new struct statx fields and corresponding mask macros
4ca8c267 statx: fix uninitialized attributes/mask in fallback path
251cbb63 statx: fix ENOSYS emulation not setting stx_rdev_*
8c43c562 sysconf: fix _SC_MINSIGSTKSZ computation to match kernel interpretation
300a1f53 sigaltstack: enforce dynamic MINSIGSTKSZ limit
572a2e2e printf: drastically reduce stack usage without [long] double args
c94a0c16 isatty: don't collapse all non-EBADF errors to ENOTTY
ee18e584 printf core: replace if(0) blocks around switch cases with explicit gotos
06a96470 iconv: add cp858
e1b57ede catan: remove no-op reduction mod pi and unused code
ca4e632d remove incorrect comment regarding powl exceptional cases
c851b268 strerror: add error strings for EUCLEAN and ENAVAIL
9c78557a use hidden visibility for C entry point function _start_c
882aedf6 fix lost or delayed wakes in sem_post under certain race conditions
b09e3174 m68k: fix POLLWRNORM and POLLWRBAND
2de6b426 fix missing make dependency for Scrt1.o due to typo
cde213f9 timer_create: replace pthread barrier with semaphores for thread start
9ee6f104 atexit: fail rather than deadlocking after last handler is called
8cca79a7 exit: add back lock to make concurrent calls to exit safe
ef7d0ae2 move __utc string object to its own translation unit

[1] https://git.musl-libc.org/cgit/musl/commit/?id=2fc56aaa9f660ebd735d1595c3501b792af42eb8

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoffmpeg: Add "libswresample libavcodec" to CVE_PRODUCT
aszh07 [Thu, 17 Oct 2024 05:31:42 +0000 (11:01 +0530)] 
ffmpeg: Add "libswresample libavcodec" to CVE_PRODUCT

Currently, CVE_PRODUCT only detects vulnerabilities where the product is "ffmpeg".

However, there are also vulnerabilities where the product is "libswresample",
and "libavcodec" as shown below.
https://app.opencve.io/vendors/?vendor=ffmpeg

Therefore, add "libswresample libavcodec" to CVE_PRODUCT to detect vulnerabilities
where the product is "libswresample libavcodec" as well.

Signed-off-by: aszh07 <mail2szahir@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-jinja2: backport a patch to address python 3.13 ptest fails
Alexander Kanavin [Wed, 16 Oct 2024 19:36:05 +0000 (21:36 +0200)] 
python3-jinja2: backport a patch to address python 3.13 ptest fails

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>
10 months agopython3-markupsafe: add missing html module dependency
Alexander Kanavin [Wed, 16 Oct 2024 19:36:04 +0000 (21:36 +0200)] 
python3-markupsafe: add missing html module dependency

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>
10 months agopython3-installer: add a patch to ensure RECORD file reproducibility
Alexander Kanavin [Wed, 16 Oct 2024 19:36:02 +0000 (21:36 +0200)] 
python3-installer: add a patch to ensure RECORD file reproducibility

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>
10 months agotune-cortexa32: set tune feature as armv8a
Jagadeesh Krishnanjanappa [Wed, 16 Oct 2024 12:25:55 +0000 (17:55 +0530)] 
tune-cortexa32: set tune feature as armv8a

Cortexa32 is a 32-bit armv8a architecture processor, so set the tune feature
as armv8a instead of aarch64 which is 64-bit armv8a architecture.

It solves the following build error while compiling libgcc-initial
and libssp-nonshared.
-- snip --
aarch64-poky-linux-musl-gcc: error: unrecognized command-line option '-mfpu=neon'
aarch64-poky-linux-musl-gcc: error: unrecognized command-line option '-mfloat-abi=hard'
-- snip --

Signed-off-by: Jagadeesh Krishnanjanappa <workjagadeesh@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agou-boot: upgrade 2024.07 -> 2024.10
Fabio Estevam [Tue, 15 Oct 2024 19:04:52 +0000 (16:04 -0300)] 
u-boot: upgrade 2024.07 -> 2024.10

Upgrade to U-Boot 2024.10.

Add the gnutls-native dependency because now U-Boot needs it installed
on the host machine to handle the CONFIG_TOOLS_MKEFICAPSULE option.

Signed-off-by: Fabio Estevam <festevam@denx.de>
Reviewed-by: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agosubversion: Upgrade 1.14.3 -> 1.14.4
Richard Purdie [Wed, 16 Oct 2024 10:05:59 +0000 (11:05 +0100)] 
subversion: Upgrade 1.14.3 -> 1.14.4

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agolttng-modules: Upgrade 2.13.14 -> 2.13.15
Richard Purdie [Wed, 16 Oct 2024 10:05:28 +0000 (11:05 +0100)] 
lttng-modules: Upgrade 2.13.14 -> 2.13.15

Drop backported patches now not needed in the new version.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agoppp: Upgrade 2.5.0 -> 2.5.1
Richard Purdie [Wed, 16 Oct 2024 10:04:57 +0000 (11:04 +0100)] 
ppp: Upgrade 2.5.0 -> 2.5.1

The license on chat.c was clarified to MIT with a license identifier
so add to LICENSE as such. The ccp.c change was an email address.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
10 months agopython3-markupsafe: Upgrade 2.1.5 -> 3.0.1
Richard Purdie [Wed, 16 Oct 2024 10:04:32 +0000 (11:04 +0100)] 
python3-markupsafe: Upgrade 2.1.5 -> 3.0.1

Update to match the upstream repo name change and the renamed license file.

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