]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
11 months agolz4: Disable static libraries again
Richard Purdie [Thu, 29 Aug 2024 10:09:16 +0000 (11:09 +0100)] 
lz4: Disable static libraries again

This option was incorrectly removed in the recent upgrade. We don't use/need
the static library so disable the build of it to save time/disk usage.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolz4: Fix static library reproducibility issue
Richard Purdie [Thu, 29 Aug 2024 10:05:48 +0000 (11:05 +0100)] 
lz4: Fix static library reproducibility issue

The autobuilder was seeing an intermittent reproducbility issue in lz4 with
regard to symbol ordering in the static library. Add a patch to fix this which
has been submitted upstream.

Fix the SRC_URI whitespace and cleanup the patch directory naming whilst here.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agorust: Upgrade 1.78.0->1.79.0
Yash Shinde [Thu, 29 Aug 2024 08:33:55 +0000 (01:33 -0700)] 
rust: Upgrade 1.78.0->1.79.0

Update the patch files with rust v1.79.0.

Drop the following backported patch which is merged
with rust v1.79 upgrade.

- cross-targets-backport.patch

https://blog.rust-lang.org/2024/06/13/Rust-1.79.0.html

Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agorust: Oe-selftest changes for rust v1.79
Yash Shinde [Thu, 29 Aug 2024 08:33:54 +0000 (01:33 -0700)] 
rust: Oe-selftest changes for rust v1.79

* Sort the exclude list in alphabetical order.

* Add some of the upsupported/failing tests to the exclude list
  and ignore the failing unit tests.

* Remove duplicated tests from the exclude list.

* Testing summary
    Target                PASS                    SKIPPED

    ARM                   17241                    599
    ARM64                 17279                    561
    MIPS64                17228                    612
    PPC                   17194                    629
    X86                   17257                    583
    X86-64                17416                    424

Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agozlib: Enable PIE for native builds
Yash Shinde [Thu, 29 Aug 2024 08:33:56 +0000 (01:33 -0700)] 
zlib: Enable PIE for native builds

The zlib crate in rust uses libz.a which comes from the zlib-native build.
Some distros like alma9, fedora etc. do not have PIE enabled by default for system compiler.

This leads to target-rust-ccld linking error for cargo-native as (line no 22936):
error: linking with `/home/pokybuild/yocto-worker/qemuarm64/build/build/tmp/work/x86_64-linux/cargo-native/1.79.0/wrapper/target-rust-ccld` failed: exit status: 1

https://autobuilder.yoctoproject.org/typhoon/#/builders/42/builds/9385/steps/13/logs/stdio

Hence, enable PIE option to CFLAGS for native builds.

Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agogdb: Fix build with latest clang
Khem Raj [Wed, 28 Aug 2024 19:41:32 +0000 (12:41 -0700)] 
gdb: Fix build with latest clang

This patch is already proposed upstream and perhaps landing
soon in gdb master.

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoresulttool: Add support to create test report in JUnit XML format
Clara Kowalsky [Wed, 28 Aug 2024 09:20:27 +0000 (11:20 +0200)] 
resulttool: Add support to create test report in JUnit XML format

This adds the functionality to convert the results of the
testresults.json file to a unit test report in JUnit XML format. The
unit test report can be used in the CI/CD pipeline to display the test
results.

To use the resulttool scripts, first source oe environment, then run the
entry point script to look for help.
$ resulttool

To generate the unit test report, execute the below
$ resulttool junit <json_file>

By default the unit test report is stored as
<build_dir>/tmp/log/oeqa/junit.xml.

Signed-off-by: Clara Kowalsky <clara.kowalsky@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoselftest/sstatetests: Extend to cover ERROR_QA/WARN_QA common issues
Richard Purdie [Thu, 29 Aug 2024 10:56:07 +0000 (11:56 +0100)] 
selftest/sstatetests: Extend to cover ERROR_QA/WARN_QA common issues

Now that adding new values to ERROR_QA doesn't invalidate tasks, add this
check to the selftests so that this functionality doens't regress in future.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoinsane: Allow ERROR_QA to use 'contains' hash optimisations for do_package_qa
Richard Purdie [Wed, 28 Aug 2024 20:52:46 +0000 (21:52 +0100)] 
insane: Allow ERROR_QA to use 'contains' hash optimisations for do_package_qa

We want ERROR_QA to operate using the "contains" optimizations which means
accessing the variable only using the contains function.

To do this, remove usage of ALL_QA, open coding the few references to check
both WARN_QA and ERROR_QA.

Move the function table generation to a separate function where we can exclude
the ERROR_QA and WARN_QA variables since they are handled by the handle_error()
function calls.

Ensure all the chain of functions to the handle_error calls is correctly
recognised in the variable dependencies.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoinsane: Further simplify code
Richard Purdie [Wed, 28 Aug 2024 17:37:56 +0000 (18:37 +0100)] 
insane: Further simplify code

Now handle_error is used, we can further simplify the QA test execution
as we don't need seperate function lists for warnings and errors.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoinsane: Add missing vardepsexclude
Richard Purdie [Thu, 29 Aug 2024 06:38:51 +0000 (07:38 +0100)] 
insane: Add missing vardepsexclude

If we improve the function dependency visibility in insane.bbclass, it
exposes some dependencies which were previously not seen causing variances
in the do_package_qa task checksums. Update vardepsexclude in a couple of
test cases to ensure the sstate hash selftests pass and the taskhashes
don't vary when we don't expect them too.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoinsane: Drop oe.qa.add_message usage
Richard Purdie [Wed, 28 Aug 2024 16:10:28 +0000 (17:10 +0100)] 
insane: Drop oe.qa.add_message usage

Drop the oe.qa.add_message() usage in favour of oe.qa.handle_error() which has
code allowing it to be optimised with contains usage.

The patch also drops unused return values which we stopped using a while ago
and drops the now unneeded function parameters, generally leading to cleaner
code.

The code should be functionally equivalent.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoinsane: Optimise ERROR_QA/WARN_QA references in do_populate_sysroot
Richard Purdie [Wed, 28 Aug 2024 12:03:08 +0000 (13:03 +0100)] 
insane: Optimise ERROR_QA/WARN_QA references in do_populate_sysroot

The new contains code can't inspect variable references in handle_error()
calls. Expand what is effectively a hardcoded reference anyway so the code
can optimise it.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolib/oe: Use new visitorcode functionality for qa.handle_error()
Richard Purdie [Wed, 28 Aug 2024 11:58:30 +0000 (12:58 +0100)] 
lib/oe: Use new visitorcode functionality for qa.handle_error()

Early functions like do_recipe_qa (which do_fetch depends upon) reference
oe.qa.handle_error() which in turn adds dependencies on ERROR_QA and
WARN_QA. This means that ERROR_QA:append = " nothing" will cause
literally everything to rebuild and break sstate reuse.

Take advantage of new bitbake functionality to add a custom visitorcode
function to handle_error which optimises the references into contains
expressions which means the ERROR_QA and WARN_QA references are optmised
to containing specific strings. This dramatically improves sstate reuse.

The qa module has to be imported first since other code in later modules
references it and bitbake can't handle the dependency ordering internally
without a lot of unwanted complexity.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agomusl: Upgrade to latest tip of trunk
Khem Raj [Tue, 27 Aug 2024 16:26:04 +0000 (09:26 -0700)] 
musl: Upgrade to latest tip of trunk

Bring following changes on top of 1.2.5

dd1e63c3 syslog: revert LOG_FAC/LOG_FACMASK changes
008f737d siglongjmp: document why this function just calls longjmp
947b4574 inet_ntop: fix the IPv6 leading zero sequence compression
50ab8306 dynlink: avoid copying to temp buffer in get_lfs64
1b97d006 sys/epoll.h: add epoll ioctls
ab31e9d6 getusershell: skip blank lines and comments
53ac44ff dynlink: fix get_lfs64() with posix_fallocate64
895736d4 syslog: fix incorrect LOG_MAKEPRI and LOG_FAC[MASK] macros
05ce67fe add renameat2 linux syscall wrapper
00799729 fix mismatched type in posix_getdents definition
cbf59dd6 aarch64 crti.o: fix alignment of _init/_fini
84015cee fix typo that broke sys/reg.h and sys/user.h
1b0d4851 implement posix_getdents adopted for next issue of POSIX
2c124e13 stdint.h: derive limits from __LONG_MAX, use common fast16 types
7019fbe1 sys/user.h: derive __WORDSIZE from __LONG_MAX
e709a6f0 sys/reg.h: derive __WORDSIZE from __LONG_MAX
29b216b2 unistd.h: derive ILP32/LP64 macros from __LONG_MAX instead of arch bits
0dfa1d8c unify bits/stat.h for all archs sharing a common definition
ef600888 align aarch64, riscv64, loongarch64 stat structure padding type
6f666231 ldso: fix non-functional fix to early dynamic PAGE_SIZE access
fced99e9 strptime: implement conversion specifiers adopted for next POSIX issue
3f9d4224 printf decimal integer formatting: shave off one division
a23cf8f9 riscv mcontext_t/sigcontext: use __aligned__ instead of aligned
cbf1c7b6 add missing STATX_ATTR_* macros omitted when statx was added
3f49203c initgroups: do not artificially limit number of supplementary groups
24ebbbde printf: fix edge case where hex float precision was not honored
e3b0ace5 complex: fix comment in cacosh
9683bd62 math: fix fma(x,y,0) when x*y rounds to -0
5370070f fix pwrite/pwritev handling of O_APPEND files
bdc9a9ff uio.h: add RWF_NOAPPEND flag for pwritev2
7ada6dde iconv: fix missing bounds checking for shift_jis decoding
fd7d0185 add missing inline keyword on default a_barrier definition
b5121e2e iconv: add aliases for GBK
ca6f46af iconv: add euro symbol to GBK as single byte 0x80

(From OE-Core rev: 70179bc94c90ba1f33a3fff8f3019cb96fcdbaef)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agomusl: Update to 1.2.5 release
Khem Raj [Tue, 27 Aug 2024 16:26:03 +0000 (09:26 -0700)] 
musl: Update to 1.2.5 release

This release adds extension functions statx and preadv2/pwritev2, with
fallback implementations for older kernels, and adds two new ports:
loongarch64 and riscv32. Minor changes to the printf family of
functions have been made for conformance to new standards
interpretations/requirements. TLSDESC support for riscv64 has also
been added.

Bugs fixed include some DNS issues related to new TCP fallback
functionality, several rare race conditions, potentially incorrect
return value when glob aborts, and several signifiant arch-specific
bugs affecting TLSDESC on arm, riscv64 icache flushing, and sh
sigsetjmp and dlsym RTLD_NEXT. [1]

Do not use https protocol for fetching

Musl author confirms that https protocol is not well supported yet on
musl git host, currently we experience this problem intermittently on
some build hosts where the fetching fails.

fatal: protocol error: bad line length character: erro
WARNING: Failed to fetch URL git://git.etalabs.net/git/musl;branch=master;protocol=https

[1] https://www.openwall.com/lists/musl/2024/03/01/2

(From OE-Core rev: c6c79477209f5e7e1a0206942de9603a7accec67)

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agobluez5: Fix build with musl
Khem Raj [Wed, 28 Aug 2024 04:10:00 +0000 (21:10 -0700)] 
bluez5: Fix build with musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agovim: Upgrade 9.1.0682 -> 9.1.0698
Siddharth Doshi [Tue, 27 Aug 2024 15:19:31 +0000 (20:49 +0530)] 
vim: Upgrade 9.1.0682 -> 9.1.0698

This includes CVE-fix for CVE-2024-43790 and CVE-2024-43802

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

Signed-off-by: Siddharth Doshi <sdoshi@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolinux-firmware: restore qcom/vpu-1.0/venus.mdt compatibility symlink
Dmitry Baryshkov [Wed, 28 Aug 2024 06:19:37 +0000 (09:19 +0300)] 
linux-firmware: restore qcom/vpu-1.0/venus.mdt compatibility symlink

The commit [1] has dropped the qcom/vpu-1.0/venus.mdt symlink which is
required for the kernels before 6.6. Pick up a patch restoring this
symlink.

[1] https://gitlab.com/kernel-firmware/linux-firmware/-/commit/36db650dae038be945fb04def591fc726255b09f

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolinux-firmware: package qcom-vpu firmware
Dmitry Baryshkov [Wed, 28 Aug 2024 06:19:36 +0000 (09:19 +0300)] 
linux-firmware: package qcom-vpu firmware

Release 20240811 has restructured the locations of Qualcomm VPU
firmware (see commit [1]). Follow those changes and implement a single
linux-firmware-qcom-vpu package holding all VPU firmware files.

[1] https://gitlab.com/kernel-firmware/linux-firmware/-/commit/36db650dae038be945fb04def591fc726255b09f

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolinux-firmware: use wildcards to grab all qcom-qcm2290/qrb4210 wifi files
Dmitry Baryshkov [Tue, 27 Aug 2024 14:18:42 +0000 (17:18 +0300)] 
linux-firmware: use wildcards to grab all qcom-qcm2290/qrb4210 wifi files

It makes little sense to keep board-specific firmware-5.bin in
linux-firmware-ath10k package if the wlanmdsp.mbn file is a part of the
linux-firmware-qcom-qcm2290 / -qrb4210 packages. Use wildcards to pick
those files too.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolinux-firmware: move -qcom-qcm2290-wifi before -ath10k
Dmitry Baryshkov [Tue, 27 Aug 2024 14:18:41 +0000 (17:18 +0300)] 
linux-firmware: move -qcom-qcm2290-wifi before -ath10k

The linux-firmware-qcom-qcm2290-wifi package needs to steal some files
from the linux-firmware-ath10k (like qcom-qrb4210-wifi and
qcom-sdm845-modem packages do). Move the package name before the ath10k
in the list so that thieft is successful.

Fixes: f65e01a0c7eb ("linux-firmware: update to 20240513")
Cc: Quentin Schulz <quentin.schulz@cherry.de>
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolinux-firmware: add packages with SM8550 and SM8650 audio topology files
Dmitry Baryshkov [Tue, 27 Aug 2024 10:12:32 +0000 (13:12 +0300)] 
linux-firmware: add packages with SM8550 and SM8650 audio topology files

Split audio topology files to separate packages so that users of the
corresponding boards don't have to pull in the whole linux-firmware
package.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolinux-firmware: make qcom-sc8280xp-lenovo-x13s-audio install Linaro licence
Dmitry Baryshkov [Tue, 27 Aug 2024 10:12:31 +0000 (13:12 +0300)] 
linux-firmware: make qcom-sc8280xp-lenovo-x13s-audio install Linaro licence

The linux-firmware-qcom-sc8280xp-lenovo-x13s-audio package includes
audio topology file which has separate licensing terms. Make this
package RDEPEND on the corresponding licence package.

Fixes: 958d6a209edf ("linux-firmware: package audio topology for Lenovo X13s")
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agocracklib: update 2.9.11 -> 2.10.2
Alexander Kanavin [Tue, 27 Aug 2024 05:23:54 +0000 (07:23 +0200)] 
cracklib: update 2.9.11 -> 2.10.2

Drop endianness patch; upstream resolved the issue via:
https://github.com/cracklib/cracklib/pull/86
https://github.com/cracklib/cracklib/issues/74

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agovte: upgrade 0.74.2 -> 0.76.3
Alexander Kanavin [Tue, 27 Aug 2024 05:23:53 +0000 (07:23 +0200)] 
vte: upgrade 0.74.2 -> 0.76.3

lz4 is a new required dependency.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolz4: upgrade 1.9.4 -> 1.10.0
Alexander Kanavin [Tue, 27 Aug 2024 05:23:52 +0000 (07:23 +0200)] 
lz4: upgrade 1.9.4 -> 1.10.0

Drop most EXTRA_OEMAKE settings as no longer necessary.
(makefiles use weak assignments and shell variables then
take precedence).

License-Update: clarification that it's gpl2-or-later.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoalsa-utils: upgrade 1.2.11 -> 1.2.12
Alexander Kanavin [Tue, 27 Aug 2024 05:23:51 +0000 (07:23 +0200)] 
alsa-utils: upgrade 1.2.11 -> 1.2.12

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolibtraceevent: upgrade 1.8.2 -> 1.8.3
Alexander Kanavin [Tue, 27 Aug 2024 05:23:50 +0000 (07:23 +0200)] 
libtraceevent: upgrade 1.8.2 -> 1.8.3

Drop backport.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agowaffle: upgrade 1.8.0 -> 1.8.1
Alexander Kanavin [Tue, 27 Aug 2024 05:23:49 +0000 (07:23 +0200)] 
waffle: upgrade 1.8.0 -> 1.8.1

Drop the patch: the build is correctly using everything from sysroots
now.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agohicolor-icon-theme: upgrade 0.17 -> 0.18
Alexander Kanavin [Tue, 27 Aug 2024 05:23:48 +0000 (07:23 +0200)] 
hicolor-icon-theme: upgrade 0.17 -> 0.18

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoadwaita-icon-theme: upgrade 46.0 -> 46.2
Alexander Kanavin [Tue, 27 Aug 2024 05:23:47 +0000 (07:23 +0200)] 
adwaita-icon-theme: upgrade 46.0 -> 46.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agommc-utils: upgrade to latest revision
Alexander Kanavin [Tue, 27 Aug 2024 05:23:46 +0000 (07:23 +0200)] 
mmc-utils: upgrade to latest revision

Add sphinx as a build dependency and set C= to avoid needing the 'sparse' utility.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolibdnf: upgrade 0.73.2 -> 0.73.3
Alexander Kanavin [Tue, 27 Aug 2024 05:23:45 +0000 (07:23 +0200)] 
libdnf: upgrade 0.73.2 -> 0.73.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoifupdown: upgrade 0.8.41 -> 0.8.43
Alexander Kanavin [Tue, 27 Aug 2024 05:23:44 +0000 (07:23 +0200)] 
ifupdown: upgrade 0.8.41 -> 0.8.43

Do not force CFLAGS (no longer necessary).

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoiproute2: upgrade 6.9.0 -> 6.10.0
Alexander Kanavin [Tue, 27 Aug 2024 05:23:43 +0000 (07:23 +0200)] 
iproute2: upgrade 6.9.0 -> 6.10.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agop11-kit: update 0.25.3 -> 0.25.5
Alexander Kanavin [Tue, 27 Aug 2024 05:23:42 +0000 (07:23 +0200)] 
p11-kit: update 0.25.3 -> 0.25.5

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolibksba: update 1.6.6 -> 1.6.7
Alexander Kanavin [Tue, 27 Aug 2024 05:23:41 +0000 (07:23 +0200)] 
libksba: update 1.6.6 -> 1.6.7

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoffmpeg: update 6.1.1 -> 7.0.2
Alexander Kanavin [Tue, 27 Aug 2024 05:23:40 +0000 (07:23 +0200)] 
ffmpeg: update 6.1.1 -> 7.0.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agovulkan-samples: update to latest revision
Alexander Kanavin [Tue, 27 Aug 2024 05:23:39 +0000 (07:23 +0200)] 
vulkan-samples: update to latest revision

Drop backports.

This has again regressed on 32 bit x86, and as no one cares upstream
and the 32 bit x86 platform really isn't relevant for vulkan,
let's just disable it there.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agogo-helloworld: update to latest revision
Alexander Kanavin [Tue, 27 Aug 2024 05:23:38 +0000 (07:23 +0200)] 
go-helloworld: update to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agocargo-c-native: update 0.9.30 -> 0.10.3
Alexander Kanavin [Tue, 27 Aug 2024 05:23:37 +0000 (07:23 +0200)] 
cargo-c-native: update 0.9.30 -> 0.10.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-scons: update 4.7.0 -> 4.8.0
Alexander Kanavin [Tue, 27 Aug 2024 05:23:36 +0000 (07:23 +0200)] 
python3-scons: update 4.7.0 -> 4.8.0

Manpages are no longer installed, and so the patch isn't needed.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-pyyaml: update 6.0.1 -> 6.0.2
Alexander Kanavin [Tue, 27 Aug 2024 05:23:35 +0000 (07:23 +0200)] 
python3-pyyaml: update 6.0.1 -> 6.0.2

With this release, cython 3.x is finally officially supported.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-pyopenssl: update 24.1.0 -> 24.2.1
Alexander Kanavin [Tue, 27 Aug 2024 05:23:34 +0000 (07:23 +0200)] 
python3-pyopenssl: update 24.1.0 -> 24.2.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-pip: 24.0 -> 24.2
Alexander Kanavin [Tue, 27 Aug 2024 05:23:33 +0000 (07:23 +0200)] 
python3-pip: 24.0 -> 24.2

License-update: formatting, newly added trustore is under MIT.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-license-expression: update 30.3.0 -> 30.3.1
Alexander Kanavin [Tue, 27 Aug 2024 05:23:32 +0000 (07:23 +0200)] 
python3-license-expression: update 30.3.0 -> 30.3.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agognu-config: update to latest revision
Alexander Kanavin [Tue, 27 Aug 2024 05:23:31 +0000 (07:23 +0200)] 
gnu-config: update to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoperl: update 5.38.2 -> 5.40.0
Alexander Kanavin [Tue, 27 Aug 2024 05:23:30 +0000 (07:23 +0200)] 
perl: update 5.38.2 -> 5.40.0

Update rdepends generator to account for new version specifiers
(v{version} instead of just {version}) and exclude a few more
external modules detected at runtime.

Adjust musl configuration to set custom LC_ALL handling
(musl doesn't follow glibc in that, see the last few comments here:
https://github.com/Perl/perl5/issues/22375 ).

Adjust ptest packaging to add a dummy Makefile for 'make perl
releases' test (otherwise the packaging specifically excludes makefiles).

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoperlcross: update 1.5.2 -> 1.6
Alexander Kanavin [Tue, 27 Aug 2024 05:23:29 +0000 (07:23 +0200)] 
perlcross: update 1.5.2 -> 1.6

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agogit: 2.45.2 -> 2.46.0
Alexander Kanavin [Tue, 27 Aug 2024 05:23:28 +0000 (07:23 +0200)] 
git: 2.45.2 -> 2.46.0

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agofmt: update 10.2.1 -> 11.0.2
Alexander Kanavin [Tue, 27 Aug 2024 05:23:27 +0000 (07:23 +0200)] 
fmt: update 10.2.1 -> 11.0.2

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoautomake: update 1.16.5 -> 1.17
Alexander Kanavin [Tue, 27 Aug 2024 05:23:26 +0000 (07:23 +0200)] 
automake: update 1.16.5 -> 1.17

Drop 0001-Drop-ar-u-argument.patch
(upstream resolved the issue).

Replace forced perl settings with an after-the-fact sed hack
(upstream added more checks to ensure there are no 'tricks' and
I don't want to fight with that).

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolttng-modules: update 2.13.13 -> 2.13.14
Alexander Kanavin [Tue, 27 Aug 2024 05:23:25 +0000 (07:23 +0200)] 
lttng-modules: update 2.13.13 -> 2.13.14

Remove backports.

License-update: changed file paths.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoglib-2.0: update 2.80.2 -> 2.80.4
Alexander Kanavin [Tue, 27 Aug 2024 05:23:24 +0000 (07:23 +0200)] 
glib-2.0: update 2.80.2 -> 2.80.4

Drop backport 0001-girepository-introspection-correctly-install-.gir-fi.patch

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoxmlto: check upstream version tags, not new commits
Alexander Kanavin [Tue, 27 Aug 2024 05:23:23 +0000 (07:23 +0200)] 
xmlto: check upstream version tags, not new commits

With 0.0.29 upstream is tagging versions again.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoselftest: use INIT_MANAGER to enable systemd instead of custom settings
Alexander Kanavin [Tue, 27 Aug 2024 05:23:22 +0000 (07:23 +0200)] 
selftest: use INIT_MANAGER to enable systemd instead of custom settings

This is already done in most of selftest; these two were the last
holdouts I could fine.

Hopefully this improves sstate reuse as well.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoselftest: always tweak ERROR_QA/WARN_QA per package
Alexander Kanavin [Tue, 27 Aug 2024 05:23:21 +0000 (07:23 +0200)] 
selftest: always tweak ERROR_QA/WARN_QA per package

Globally changing it completely destroys sstate reuse, as seen for example here:
https://autobuilder.yoctoproject.org/typhoon/#/builders/127/builds/3763/steps/14/logs/stdio

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agobind: upgrade 9.20.0 -> 9.20.1
Yi Zhao [Tue, 27 Aug 2024 05:13:58 +0000 (13:13 +0800)] 
bind: upgrade 9.20.0 -> 9.20.1

Release Notes:
https://downloads.isc.org/isc/bind9/9.20.1/doc/arm/html/notes.html#notes-for-bind-9-20-1

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agobitbake.conf: drop VOLATILE_TMP_DIR, use FILESYSTEM_PERMS_TABLES instead
Changqing Li [Tue, 27 Aug 2024 10:40:41 +0000 (18:40 +0800)] 
bitbake.conf: drop VOLATILE_TMP_DIR, use FILESYSTEM_PERMS_TABLES instead

* Drop VOLATILE_TMP_DIR, use FILESYSTEM_PERMS_TABLES instead. By default,
FILESYSTEM_PERMS_TABLES ?=  "files/fs-perms.txt \
                             files/fs-perms-volatile-log.txt \
                             files/fs-perms-volatile-tmp.txt"
it contains 'files/fs-perms-volatile-tmp.txt', which means volatile tmp
is enabled. User can disable volatile tmp by remove
'files/fs-perms-volatile-tmp.txt' from FILESYSTEM_PERMS_TABLES.
* If volatile tmp is disabled, both /tmp and /var/tmp are persistent

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agobitbake.conf: drop VOLATILE_LOG_DIR, use FILESYSTEM_PERMS_TABLES instead
Changqing Li [Tue, 27 Aug 2024 10:40:40 +0000 (18:40 +0800)] 
bitbake.conf: drop VOLATILE_LOG_DIR, use FILESYSTEM_PERMS_TABLES instead

Drop VOLATILE_LOG_DIR, use FILESYSTEM_PERMS_TABLES instead. By default,
it contains 'files/fs-perms-volatile-log.txt', which means volatile log
is enabled. User can disable volatile log by remove
'files/fs-perms-volatile-log.txt' from FILESYSTEM_PERMS_TABLES.

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolibyaml: Ignore CVE-2024-35325
Peter Marko [Sun, 25 Aug 2024 21:41:44 +0000 (23:41 +0200)] 
libyaml: Ignore CVE-2024-35325

This is similar CVE as the previous ones from the same author.
https://github.com/yaml/libyaml/issues/303 explain why this is misuse
(or wrong use) of libyaml.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agowebkitgtk: fix do_configure error on beaglebone-yocto
Changqing Li [Mon, 26 Aug 2024 08:51:48 +0000 (16:51 +0800)] 
webkitgtk: fix do_configure error on beaglebone-yocto

* According to latest comment [1] and the mentioned pull request
[2], build an ENABLE(WEBASSEMBLY) && !ENABLE(JIT) configuration is
supported, so original issue already fixed in current version, the
EXTRA_OECMAKE setting is not needed anymore.

* This EXTRA_OECMAKE setting causes following configure error on
beaglebone-yocto, remove the setting to let the configure process decide
the configuration:
CMake Error at Source/cmake/WebKitFeatures.cmake:312 (message):
  ENABLE_JIT conflicts with ENABLE_C_LOOP.  You must disable one or the
  other.

[YOCTO #15254]

[1] https://github.com/WebKit/WebKit/pull/17447
[2] https://github.com/WebKit/WebKit/pull/17688

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoquota: Apply a backport to fix basename API with musl
Khem Raj [Mon, 26 Aug 2024 17:43:20 +0000 (10:43 -0700)] 
quota: Apply a backport to fix basename API with musl

Drop the local patches for supporting musl, as they are
either subsumed in the backport or are not needed anymore

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agomakedevs: Fix matching uid/gid
Jaeyoon Jung [Mon, 26 Aug 2024 16:41:34 +0000 (01:41 +0900)] 
makedevs: Fix matching uid/gid

Correct the length to compare in convert2guid() to fix an issue where it
ends up with returning a wrong id that matches partially. Also fix the
length of usr_buf and grp_buf in interpret_table_entry() which are used
as arguments of convert2guid().

Signed-off-by: Jaeyoon Jung <jaeyoon.jung@lge.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agocurl: Ignore CVE-2024-32928
Simone Weiß [Sun, 25 Aug 2024 11:52:34 +0000 (11:52 +0000)] 
curl: Ignore CVE-2024-32928

This CVE affects google cloud services that utilize libcurl wrongly.

Signed-off-by: Simone Weiß <simone.p.weiss@posteo.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agosystemd: Refresh patch to remove patch-fuzz
Khem Raj [Sat, 24 Aug 2024 22:53:55 +0000 (15:53 -0700)] 
systemd: Refresh patch to remove patch-fuzz

Fixes
ERROR: systemd-1_256.5-r0 do_patch: QA Issue: Fuzz detected:

Applying patch 0017-missing_syscall.h-Define-MIPS-ABI-defines-for-musl.patch
patching file src/basic/missing_syscall.h
Hunk #1 succeeded at 20 with fuzz 1.

The issue surfaces when building with musl

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agocve-check: remove the TEXT format support
Marta Rybczynska [Fri, 23 Aug 2024 13:10:34 +0000 (15:10 +0200)] 
cve-check: remove the TEXT format support

Remove the TEXT format support, as the JSON format offers more functions.
Users who do automation should have migrated already.

Support of both formats makes the code more complex than necessary.

Users can convert JSON files to TEXT files with cve-json-to-text.py
in scripts/

Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agocve-json-to-text: add script
Marta Rybczynska [Fri, 23 Aug 2024 13:10:33 +0000 (15:10 +0200)] 
cve-json-to-text: add script

Add a script that converts the cve-check result from the JSON format
to the TEXT format.

Signed-off-by: Marta Rybczynska <marta.rybczynska@ygreky.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopiglit: add a patch to address host contamination for wayland-scanner
Alexander Kanavin [Fri, 23 Aug 2024 13:50:24 +0000 (15:50 +0200)] 
piglit: add a patch to address host contamination for wayland-scanner

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopiglit: upgrade 22eaf6a91c -> c11c9374c1
Trevor Gamblin [Thu, 22 Aug 2024 15:18:04 +0000 (11:18 -0400)] 
piglit: upgrade 22eaf6a91c -> c11c9374c1

Commit 766669895d fixes builds with numpy 2.x.

Patch '0001-utils-Include-libgen.h-on-musl-linux-systems.patch' dropped
because it is now upstream in commit 9c941dfc36.

Add wayland-native and wayland-protocols to DEPENDS to avoid errors
during build.

There's a reproducibility issue being seen on the autobuilder. It
appears that it's a host contamination issue, based on what Richard
replied with in the v3. See: https://lists.openembedded.org/g/openembedded-core/message/203651

Does anyone with more CMake familiarity know how to patch CMakeLists.txt
or the recipe in a way that will fix these errors? I'm not able to see
any of them locally. It's also possible that what I've added to
PACKAGECONFIG is not the right approach for x11 support.

Changelog:

c11c9374c (HEAD -> main, origin/main, origin/HEAD) arb_bindless_texture: test image/sampler constructors
f11abb664 Revert "arb_bindless_texture: add another function param bindless test"
045343687 arb_gpu_shader5: add linker version of function overloads test
4b1116f3a arb_bindless_texture: add another function param bindless test
4a62c2672 glsl: test function linking with implicit param conversions
9f280db77 arb_bindless_texture: add basic function param bindless tests
766669895 generated_tests: fix numpy overflow warnings that are errors in numpy 2.0
5214915dc generated_tests: print mako exceptions
41bd119f2 arb_texture_buffer_object: don't leak src strings
582f5490a gl-1.0: Add a test for glPushAttrib/glPopAttrib
647d07250 ext_texture_format_bgra8888: test GL_BGRA8_EXT as well
dee2a233f perf: port glsl-compile-time perf-test from mesa demos
18333c568 perf: port vertexrate perf-test from mesa demos
e932fa2f5 perf: port vbo perf-test from mesa demos
f9cf4788a perf: port teximage perf-test from mesa demos
20ccc1c10 perf: port readpixels perf-test from mesa demos
556a9c96d perf: port genmipmap perf-test from mesa demos
225b6bfb6 perf: port fill perf-test from mesa demos
dae4a13f9 perf: port fbobind perf-test from mesa demos
cd0f812b3 perf: port copytex perf-test from mesa demos
fdf3fc09d cl: add missing errors
01b64dd06 glsl-1.10: test a complex partial unroll scenario
cf8daaf5b glsl-bug-110796: detect missing ES 3.2 support using EGL_BAD_MATCH
30d34daf7 glsl-bug-110796: distinguish which context creation failed
3ea14414a Sync .mailmap from Mesa
7accec34a glsl-bug-110796: check for GL ES 3.2 support
12ebd71c7 egl-terminate-then-unbind-context: simplify
69bc38a77 egl_khr_create_context: improve skip reporting
209becf6d arb_blend_func_extended: simplify MAX_DUAL_SOURCE_DRAW_BUFFERS detection
800abe232 arb_blend_func_extended: gles: follow the specification requirements
1cad6ee20 arb_texture_multisample: require geometry shaders
59bdc8c4e egl: missing EGLconfig isn't stderr material
cee2190b5 ext_external_objects: avoid stderr when we skip the test
8cbefab52 util: remove handwritten defines and drop FIXME
11e7aa044 texsubimage: fix low bpp formats by expecting less than 8 bits of precision
e180f9623 Use GBM_LDFLAGS to get all options
3bddb36e8 fix vk_vert_buf_reuse cleanup
8f6e71975 arb_texture_view: test for NaN in more cases
446c20f3e ext_direct_state_access: Fix deprecated-non-prototype warnings
8a6ce9c6f arb_fragment_layer_viewport: don't test out-of-range gl_Layer values
8d5af6c51 glsl-1.30: Test uint to float conversion of sign extended value
7aa7bc1b0 arb_draw_buffers_blend: Fix deprecated-non-prototype warnings
3d3a20a2b arb_sample_shading: do not actually run mask_in_one if it's not supported
759cc6454 clear-stencil: new test to check for problems clearing stencils
2c64a91bb read_depth_offset: new test to check depth offset calculation
869a1b6e8 replayer: create bin/ everytime
9be2db198 Reduce precision in depth clear precision check
7f40f35a3 Add float from half function
f7ece74a1 tests/gbm: Add gbm_device_get_fd() test
fd4a6c521 wayland: Add Wayland dmabuf driver-name test
df0d0ae79 conversion-explicit: use a different value for normalized +/- min
a482803ac cmake: if we specify PIGLIT_BUILD_GL_TESTS OPENGL_FOUND is always true
67b89b3e3 README: recommend Ninja by default and switch to cmake --build
efd111853 cmake: build is compatible up to 3.28
e84aca9b5 cmake: add workaround for CMP0148
2e70ca91e README: ccmake is not that common, regular cmake is enough to build
e39ba99e5 README: update requirements
d945707b9 cmake: WGL doesn't need Waffle, pass the definition without it
938a9dc9f cmake: remove this 12 years old workaround taking too many lines
7e5ca052d cmake: implement switch for the EGL tests and simplify test conditions
cd9d15364 cmake: make PIGLIT_BUILD_DMA_BUF_TESTS aligned with GBM dependency
4af47af27 cmake: depend on WGL_TESTS being enabled to build WGL
a222d50bb cmake: implement GBM and Wayland controls
4230c7e9f cmake: fix unusually formated statement
d958b70d1 cmake: implement X11 option (required for GLX)
4319b9fc8 cmake: move GLX and WGL option to the beggining of the file
44e1c29bf cmake: move first batch of option() at the beggining of the file
96241ea22 cmake: rename default values with prefix DEFAULT_
21374d8d3 cmake: move defaults into the per-platform section
86d3f1132 cmake: predefine defaults depending on the system
381221a81 cmake: drop unused CMP0042 policy
99eade7cd cmake: respect indentation
dd6f7eaf8 texturing: add a test for GPU/CPU sync when creating textures
025e462ae util: fix multisample_texture_fs_template
f9e26b98b tests: add a test for GL_APPLE_sync
b24c834d9 ci: codespell ignore list is lowercase
0a842edd0 more spelling fixes accross the whole codebase
2c473ea73 ci: bump distribution tag
7cd28b970 arb_multisample: Fix bitwise-instead-of-logical warning
19e58247e ext_texture_storage: Fix memory leak on error path
d0b5d0c1f arb_internalformat_query2: fix internalformat selection for max_layers subtest
74064b1d4 arb_clear_texture: only test float depth textures when supported
9c941dfc3 properly check for libgen.h
c55e22a5c arb_copy_image-formats: avoid undefined behavior
537831d48 intel/ppgtt: Use getpagesize fallback with MinGW
b32186ee5 README: add Vulkan into the generic description
1e631479c fix arb_query_buffer_object-qbo to warn on invalid GS results instead of fail
62938a9bc tests: Fix cl test program@execute@builtin@builtin-float-degrees-1.0.generated issue about tolerance.

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agometa/lib/oe/sstatesig.py: do not error out if sstate files fail on os.stat()
Alexander Kanavin [Tue, 27 Feb 2024 11:16:11 +0000 (12:16 +0100)] 
meta/lib/oe/sstatesig.py: do not error out if sstate files fail on os.stat()

There's an ongoing issue with the autobuilder NFS:
https://autobuilder.yoctoproject.org/typhoon/#/builders/87/builds/6463/steps/14/logs/stdio

The file entry exists, but os.stat returns a 'file not found; error. It's not
clear how and why such entries appear, but they do produce printdiff test failures
and should not be relevant in context of the printdiff.

[RP: Move wrapping to get_time() function to cover all cases and add comment]
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agocronie: add inotify PACKAGECONFIG option
Jonathan GUILLOT [Thu, 22 Aug 2024 15:24:49 +0000 (17:24 +0200)] 
cronie: add inotify PACKAGECONFIG option

By default, cronie inspects crontab modtimes every minute to check for
modications avoiding server restart for them to be taken in account. The
inotify option allows the server to use this mechanism to be directly
notified when a crontab is modified.

Signed-off-by: Jonathan GUILLOT <jonathan@joggee.fr>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agowpa-supplicant: Upgrade 2.10 -> 2.11
Siddharth Doshi [Thu, 22 Aug 2024 16:17:21 +0000 (21:47 +0530)] 
wpa-supplicant: Upgrade 2.10 -> 2.11

License-Update:
===============
- README: Change in copyright years as per https://w1.fi/cgit/hostap/commit/README?id=d945ddd368085f255e68328f2d3b020ceea359af
- wpa_supplicant/wpa_supplicant.c: Change in copyright years as per https://w1.fi/cgit/hostap/commit/wpa_supplicant/wpa_supplicant.c?id=d945ddd368085f255e68328f2d3b020ceea359af

CVE's Fixed:
===========
- CVE-2024-5290 wpa_supplicant: wpa_supplicant loading arbitrary shared objects allowing privilege escalation
- CVE-2023-52160 wpa_supplicant: potential authorization bypass

Changes between 2.10 -> 2.11:
============================
https://w1.fi/cgit/hostap/commit/wpa_supplicant/ChangeLog?id=d945ddd368085f255e68328f2d3b020ceea359af

Note:
=====
Patches
0001-build-Re-enable-options-for-libwpa_client.so-and-wpa.patch,
0002-Fix-removal-of-wpa_passphrase-on-make-clean.patch,
0001-Install-wpa_passphrase-when-not-disabled.patch,
0001-PEAP-client-Update-Phase-2-authentication-requiremen.patch (CVE-2023-52160)
are already fixed and hence removing them.

Signed-off-by: Siddharth Doshi <sdoshi@mvista.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agognupg: 2.4.5 -> 2.5.0
hongxu [Fri, 23 Aug 2024 01:48:06 +0000 (09:48 +0800)] 
gnupg: 2.4.5 -> 2.5.0

Fix compile failure with musl

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoxmlto: 0.0.28 -> 0.0.29
hongxu [Fri, 23 Aug 2024 01:48:05 +0000 (09:48 +0800)] 
xmlto: 0.0.28 -> 0.0.29

* Do not tweak var-PV in recipe
* Rename variable BASH to XMLTO_BASH_PATH [1]

[1] https://pagure.io/xmlto/c/5030f081b0e2d94d791b62ee6da0831026cf57e0?branch=master

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolibxslt: 1.1.39 -> 1.1.42
hongxu [Fri, 23 Aug 2024 01:48:04 +0000 (09:48 +0800)] 
libxslt: 1.1.39 -> 1.1.42

Remove mem-debug option [1]

[1] https://gitlab.gnome.org/GNOME/libxslt/-/commit/c65a7c05f98ea4e9fae1247510b45db9dd3ec907

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoreadline: 8.2 -> 8.2.13
hongxu [Fri, 23 Aug 2024 01:48:01 +0000 (09:48 +0800)] 
readline: 8.2 -> 8.2.13

Drop backport patches:
- readline82-001.patch ~ readline82-010.patch

Rebase norpath.patch to 8.2.13

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolibxml2: 2.12.8 -> 2.13.3
hongxu [Fri, 23 Aug 2024 01:48:00 +0000 (09:48 +0800)] 
libxml2: 2.12.8 -> 2.13.3

* Remove Trio and updated Copyright to remove Trio [1]
* Remove --with-fexceptions configuration option [2]

[1] https://gitlab.gnome.org/GNOME/libxml2/-/commit/7d6969d95509a94347d6f96167ac5420abafa291
[2] https://gitlab.gnome.org/GNOME/libxml2/-/commit/e349709ae7e07a2183304ccc9352b6ac86f62a18

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoman-pages: 6.8 -> 6.9.1
hongxu [Fri, 23 Aug 2024 01:47:59 +0000 (09:47 +0800)] 
man-pages: 6.8 -> 6.9.1

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agolibgpg-error: 1.49 -> 1.50
hongxu [Fri, 23 Aug 2024 01:47:58 +0000 (09:47 +0800)] 
libgpg-error: 1.49 -> 1.50

* Rebase pkgconfig.patch
* No license change, just update copyright years:
  2001-2023 -> 2001-2024

Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agorecipetool: create_npm: reuse license utils
Enguerrand de Ribaucourt [Mon, 12 Aug 2024 12:28:29 +0000 (14:28 +0200)] 
recipetool: create_npm: reuse license utils

create_npm.py duplicated the logic for matching licenses from files and
also finding them. This patch refactors the code to reuse the license
utils. This will make the code more maintainable and also align both
behaviors. For instance, some licenses weren't matched properly because
the duplicate logic did not support the difference in format in the md5
tables for COMMON_LICENSE_DIR and licenses.csv.

This is also faster since the license files were being read twice.
The result is slightly more accurate since the utils have better
implementations, and I was able to reuse the logic for the root PN
package, as well as the base LICENSE variable.

I chose to extract generate_common_licenses_chksums into create.py
since it can be considered a general utility function to allow
other recipetool creators to refer to COMMON_LICENSE_DIR files.

I updated the wording in the code when appropriate.

v3:
 - added commit
 - this replaces the commit that added all the COMMON_LICENSE_DIR md5
   to licenses.csv

Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agorecipetool: create: split guess_license function
Enguerrand de Ribaucourt [Mon, 12 Aug 2024 12:28:28 +0000 (14:28 +0200)] 
recipetool: create: split guess_license function

The npm recipetool handler redefines the license code the could be
unified. In order to do this refactoring, extract the bits we'll
need into separate functions.

guess_license() is renamed to find_licenses() and is split into
find_license_files() and match_licenses().

Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agorecipetool: create_npm: resolve licenses defined in package.json
Enguerrand de Ribaucourt [Mon, 12 Aug 2024 12:28:27 +0000 (14:28 +0200)] 
recipetool: create_npm: resolve licenses defined in package.json

Some npm packages do not copy the LICENSE or COPY file into their
git repository. They'll instead simply use SPDX identifiers in their
package.json. A fallback for those repositories attempted to match
the README file to a license file instead, which had a very low
probability of success.

This commit replaces this fallback with parsing the package.json and
looking for the license in COMMON_LICENSE_DIR. If the license is not
found, "Unknown" will still be produced.

This also generates "Unknown" for packages which had no README file,
which could silently not appear in the generated recipe. The user was
more likely to miss them.

Co-authored-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agonpm: accept unspecified versions in package.json
Enguerrand de Ribaucourt [Mon, 12 Aug 2024 12:28:26 +0000 (14:28 +0200)] 
npm: accept unspecified versions in package.json

Our current emulation mandates that the package.json contains a version
field. Some packages may not provide it when they are not published to
the registry. The actual `npm pack` would allow such packages, so
should we.

This patch adds a default value to allow building such packages.

This applies for instance to this package which doesn't declare a
version:
 - https://github.com/cockpit-project/cockpit/blob/23701a555a5af13f998ee4c7526d27fdb5669d63/package.json#L2

v3:
 - Split bitbake npmsw.py modification in another commit

Co-authored-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Tanguy Raufflet <tanguy.raufflet@savoirfairelinux.com>
Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoshadow: upgrade from 4.15.1 to 4.16.0
Chen Qi [Thu, 22 Aug 2024 09:26:42 +0000 (02:26 -0700)] 
shadow: upgrade from 4.15.1 to 4.16.0

Upgrade shadow from 4.15.1 to 4.16.0.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoutil-linux/util-linux-libuuid: upgrade from 2.40.1 to 2.40.2
Chen Qi [Thu, 22 Aug 2024 09:26:41 +0000 (02:26 -0700)] 
util-linux/util-linux-libuuid: upgrade from 2.40.1 to 2.40.2

Upgrade util-linux from 2.40.1 to 2.40.2.

0001-Revert-autotools-make-pam-install-path-configurable.patch
is added to solve a problem of lastlog2 pam module not installed
in the expected location.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoscons.bbclass: Add scons class prefix to do_configure
Ola x Nilsson [Thu, 22 Aug 2024 08:18:16 +0000 (10:18 +0200)] 
scons.bbclass: Add scons class prefix to do_configure

While do_compile and do_install already have the scons_ prefix,
do_configure did not.  This was most likely an oversight from when it
was converted from do_configure[noexec] = "1".

Signed-off-by: Ola x Nilsson <olani@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agomesa: set PV from the .inc file and not via filenames
Alexander Kanavin [Thu, 22 Aug 2024 09:34:50 +0000 (11:34 +0200)] 
mesa: set PV from the .inc file and not via filenames

This allows automated updates of the recipe together with mesa-gl
variant, and avoids having to check that update submissions
do include mesa-gl file rename.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoxz: upgrade 5.4.6 -> 5.6.2
Alexander Kanavin [Thu, 22 Aug 2024 09:35:21 +0000 (11:35 +0200)] 
xz: upgrade 5.4.6 -> 5.6.2

This is the first post-backdoor release.

These are the release notes:
https://github.com/tukaani-project/xz/releases/

There are also backdoor notes:
https://tukaani.org/xz-backdoor/
"I plan to write an article how the backdoor got into the releases and
what can be learned from this." - that'd be most welcome, as it would
be first hand information that sets the record straight.

And there's a commit by commit review of Jia Tan's contributions:
https://tukaani.org/xz-backdoor/review.html

Add an option for landlock sandbox (off by default as it clashes with running under pseudo).

License-Update: public domain bits were relicensed under 0BSD license

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoxkeyboard-config: upgrade 2.41 -> 2.42
Alexander Kanavin [Thu, 22 Aug 2024 09:35:20 +0000 (11:35 +0200)] 
xkeyboard-config: upgrade 2.41 -> 2.42

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agoweston: upgrade 13.0.1 -> 13.0.3
Alexander Kanavin [Thu, 22 Aug 2024 09:35:19 +0000 (11:35 +0200)] 
weston: upgrade 13.0.1 -> 13.0.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agowebkitgtk: upgrade 2.44.1 -> 2.44.3
Alexander Kanavin [Thu, 22 Aug 2024 09:35:18 +0000 (11:35 +0200)] 
webkitgtk: upgrade 2.44.1 -> 2.44.3

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agostress-ng: upgrade 0.17.08 -> 0.18.02
Alexander Kanavin [Thu, 22 Aug 2024 09:35:17 +0000 (11:35 +0200)] 
stress-ng: upgrade 0.17.08 -> 0.18.02

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agosqlite3: upgrade 3.45.3 -> 3.46.1
Alexander Kanavin [Thu, 22 Aug 2024 09:35:16 +0000 (11:35 +0200)] 
sqlite3: upgrade 3.45.3 -> 3.46.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-webcolors: upgrade 1.13 -> 24.8.0
Alexander Kanavin [Thu, 22 Aug 2024 09:35:15 +0000 (11:35 +0200)] 
python3-webcolors: upgrade 1.13 -> 24.8.0

License-Update: copyright years

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-uritools: upgrade 4.0.2 -> 4.0.3
Alexander Kanavin [Thu, 22 Aug 2024 09:35:14 +0000 (11:35 +0200)] 
python3-uritools: upgrade 4.0.2 -> 4.0.3

License-Update: copyright years

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopython3-dtschema: upgrade 2024.4 -> 2024.5
Alexander Kanavin [Thu, 22 Aug 2024 09:35:13 +0000 (11:35 +0200)] 
python3-dtschema: upgrade 2024.4 -> 2024.5

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agopuzzles: upgrade to latest revision
Alexander Kanavin [Thu, 22 Aug 2024 09:35:12 +0000 (11:35 +0200)] 
puzzles: upgrade to latest revision

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 months agonghttp2: upgrade 1.62.0 -> 1.62.1
Alexander Kanavin [Thu, 22 Aug 2024 09:35:11 +0000 (11:35 +0200)] 
nghttp2: upgrade 1.62.0 -> 1.62.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>