]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/log
thirdparty/openembedded/openembedded-core-contrib.git
2 months agopython3-mako: upgrade 1.3.9 -> 1.3.10
Wang Mingyu [Mon, 12 May 2025 09:03:24 +0000 (17:03 +0800)] 
python3-mako: upgrade 1.3.9 -> 1.3.10

Changelog:
- Fix undefined variable errors when strict_undefined=True when using a
nested list comprehension.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agopython3-lxml: upgrade 5.3.2 -> 5.4.0
Wang Mingyu [Mon, 12 May 2025 09:03:23 +0000 (17:03 +0800)] 
python3-lxml: upgrade 5.3.2 -> 5.4.0

Bugfix:
-Binary wheels use libxml2 2.13.8 and libxslt 1.1.43 to resolve several CVEs.
(Binary wheels for Windows continue to use a patched libxml2 2.11.9 and libxslt 1.1.39.)

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agopython3-jsonschema-specifications: upgrade 2024.10.1 -> 2025.4.1
Wang Mingyu [Mon, 12 May 2025 09:03:22 +0000 (17:03 +0800)] 
python3-jsonschema-specifications: upgrade 2024.10.1 -> 2025.4.1

Changelog:
- Add SPDX license identifier

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agopython3-hypothesis: upgrade 6.131.0 -> 6.131.14
Wang Mingyu [Mon, 12 May 2025 09:03:21 +0000 (17:03 +0800)] 
python3-hypothesis: upgrade 6.131.0 -> 6.131.14

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agopython3-hatch-fancy-pypi-readme: upgrade 24.1.0 -> 25.1.0
Wang Mingyu [Mon, 12 May 2025 09:03:20 +0000 (17:03 +0800)] 
python3-hatch-fancy-pypi-readme: upgrade 24.1.0 -> 25.1.0

Changelog:
==========
- $HFPR_PACKAGE_NAME is now replaced by the package name in the PyPI readme.
- Support for Python 3.7.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agopython3-certifi: upgrade 2025.1.31 -> 2025.4.26
Wang Mingyu [Mon, 12 May 2025 09:03:19 +0000 (17:03 +0800)] 
python3-certifi: upgrade 2025.1.31 -> 2025.4.26

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agopython3-calver: upgrade 2025.04.02 -> 2025.04.17
Wang Mingyu [Mon, 12 May 2025 09:03:18 +0000 (17:03 +0800)] 
python3-calver: upgrade 2025.04.02 -> 2025.04.17

Changelog:
- test: Delete SOURCE_DATE_EPOCH envvar if already present for robustness

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agopixman: upgrade 0.44.2 -> 0.46.0
Wang Mingyu [Mon, 12 May 2025 09:03:17 +0000 (17:03 +0800)] 
pixman: upgrade 0.44.2 -> 0.46.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoman-db: upgrade 2.13.0 -> 2.13.1
Wang Mingyu [Mon, 12 May 2025 09:03:15 +0000 (17:03 +0800)] 
man-db: upgrade 2.13.0 -> 2.13.1

0001-check-for-_nl_msg_cat_cntr-in-configure.patch
flex.patch
removed since they're included in 2.13.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibxkbcommon: upgrade 1.8.1 -> 1.9.2
Wang Mingyu [Mon, 12 May 2025 09:03:14 +0000 (17:03 +0800)] 
libxkbcommon: upgrade 1.8.1 -> 1.9.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibxft: upgrade 2.3.8 -> 2.3.9
Wang Mingyu [Mon, 12 May 2025 09:03:13 +0000 (17:03 +0800)] 
libxft: upgrade 2.3.8 -> 2.3.9

Changelog:
==========
- manpage formatting-fixes
- meson: Add option to build with meson
- Require xproto >= 7.0.22 for _X_UNUSED
- Remove support for building with pre-C89 versions of C
- Remove support for building with pre-X11R7 versions of X
- fix potential buffer overrun in _XftGlyphDefault
- issue 21: remove redundant/out-of-place prototype for XftNameUnparse
- build-fix for older versions of freetype2: FT_HAS_SVG was added late in 2021
- issue 19: Problem loading "SourceCodePro-Regular" font in Fedora

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibuv: upgrade 1.50.0 -> 1.51.0
Wang Mingyu [Mon, 12 May 2025 09:03:12 +0000 (17:03 +0800)] 
libuv: upgrade 1.50.0 -> 1.51.0

Changelog:
===========
* win: fix leak in uv_os_tmpdir
* docs: fix RTD build
* win: lazy-load [GS]etThreadDescription symbols
* linux: try preadv64/pwritev64 before preadv/pwritev
* win: check cwd length before spawning a child process
* macos,bsd: handle missing /dev/null in chroot env
* doc: fix README link text
* win: fix order of FILE_STAT_BASIC_INFORMATION struct fields
* macos: increase child process stdio buffer size
* doc: add C3 bindings to LINKS.md
* unix: remove unnecessary errno.h include in poll.c
* win: fix the inconsistency in volume serial number
* unix: add thread affinity support on openharmony
* unix: enable getrusage for SunOS
* unix,win: accept NAN/INFINITY as file timestamps
* win: add ENABLE_VIRTUAL_TERMINAL_INPUT raw tty mode
* test: handle UV_ENOTSUP in platform_output
* doc: fix rendering of threading.html
* unix,sunos: enable use of sendmmsg on Solaris and Illumos
* unix: handle out of memory in iface name copy
* openbsd: do not error out if cpuspeed is not available
* test: skip thread_name_threadpool on AIX/IBMi
* aix,ibmi: fix undeclared identifiers
* unix,sunos: prefer SO_REUSEPORT for load balancing
* doc: free lib pointer before function return
* test: link with libm
* style: rename parameter to match definition
* test: support partial output lines in test runner
* build: switch from c90 to c11
* linux: allow nul bytes in abstract socket address
* sunos: use pipe2 on solaris and illumos
* unix: remove TOCTOU issues from uv_pipe_chmod
* unix: use pipe_fname if getsockname returns nothing
* haiku: use uint32 instead of uint32_t
* doc: update thread pool stack size comment
* unix: improve uv_loop_init OOM handling
* test: merge uv_tcp_connect callbacks
* test: skip multievent tests on macOS with TSAN enabled
* linux: align CPU quota calculation with Rust
* kqueue: improve fs event watcher OOM handling
* sunos: improve fs event watcher OOM handling
* build: shorten instructions for cmake build

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoliburcu: upgrade 0.15.1 -> 0.15.2
Wang Mingyu [Mon, 12 May 2025 09:03:11 +0000 (17:03 +0800)] 
liburcu: upgrade 0.15.1 -> 0.15.2

Changelog:
==========
 * fix: __atomic_always_lock_free() not a constant expression on g++ < 5.1
 * fix: urcu assert fallback for pre-C11 builds
 * doc: update uatomic-api for static assert
 * Add uatomic size static assert for 's390'
 * Add uatomic size static assert for 'sparc64'
 * Add uatomic size static assert for 'ppc'
 * Add uatomic size static assert for 'x86'
 * Add uatomic size static assert for 'generic'
 * Add uatomic size static assert
 * Use UATOMIC_HAS_ATOMIC_INT/LLONG in generic implementation
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for x86
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for tile
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for sparc64
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for s390
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for riscv
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for ppc
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for nios2
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for mips
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for m68k
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for loongarch
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for ia64
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for hppa
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for 'gcc' arch
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for arm
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for alpha
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for aarch64
 * Add UATOMIC_HAS_ATOMIC_INT/LLONG for atomic builtins
 * Add builtin atomics size static asserts
 * cleanup: use URCU_GCC_VERSION from compiler.h
 * fix: atomic builtins defines for type support
 * Move back CMM_LOAD/STORE_SHARED to volatile access
 * Add cmm_annotate_mem_acquire() to URCU_DEREFERENCE_USE_VOLATILE rcu_dereference
 * Use uatomic_load CMM_RELAXED in URCU_DEREFERENCE_USE_VOLATILE
 * Fix: Re-introduce URCU_DEREFERENCE_USE_VOLATILE read barrier depends for alpha
 * Tree-wide: Rename to uatomic_load/uatomic_store
 * src: Use __*__ for attribute names
 * API: Use __*__ for attribute names
 * Fix Changelog 0.15.1 date

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibsdl2: upgrade 2.32.4 -> 2.32.6
Wang Mingyu [Mon, 12 May 2025 09:03:10 +0000 (17:03 +0800)] 
libsdl2: upgrade 2.32.4 -> 2.32.6

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibpng: upgrade 1.6.47 -> 1.6.48
Wang Mingyu [Mon, 12 May 2025 09:03:09 +0000 (17:03 +0800)] 
libpng: upgrade 1.6.47 -> 1.6.48

Changelog:
============
-  Fixed the floating-point version of the mDCv setter 'png_set_mDCv'.
-  Added #error directives to discourage the inclusion of private
   libpng implementation header files in PNG-supporting applications.
-  Added the CMake build option 'PNG_LIBCONF_HEADER', to be used as an
   alternative to 'DFA_XTRA'.
-  Removed the Travis CI configuration files

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibjpeg-turbo: upgrade 3.0.1 -> 3.1.0
Wang Mingyu [Mon, 12 May 2025 09:03:08 +0000 (17:03 +0800)] 
libjpeg-turbo: upgrade 3.0.1 -> 3.1.0

License-Update: zlib License clarifications

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibjitterentropy: upgrade 3.6.2 -> 3.6.3
Wang Mingyu [Mon, 12 May 2025 09:03:07 +0000 (17:03 +0800)] 
libjitterentropy: upgrade 3.6.2 -> 3.6.3

Changelog:
================
- Correct time stamp processing on AIX
- Use high-resolution time stamp on Apple Silicon
- GCD power-up test: consider OSR

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibgpg-error: upgrade 1.51 -> 1.55
Wang Mingyu [Mon, 12 May 2025 09:03:06 +0000 (17:03 +0800)] 
libgpg-error: upgrade 1.51 -> 1.55

0001-Do-not-fail-when-testing-config-scripts.patch
refreshed for 1.55

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibffi: upgrade 3.4.7 -> 3.4.8
Wang Mingyu [Mon, 12 May 2025 09:03:05 +0000 (17:03 +0800)] 
libffi: upgrade 3.4.7 -> 3.4.8

not-win32.patch
refreshed for 3.4.8

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibcgroup: upgrade 3.1.0 -> 3.2.0
Wang Mingyu [Mon, 12 May 2025 09:03:04 +0000 (17:03 +0800)] 
libcgroup: upgrade 3.1.0 -> 3.2.0

0001-include-Makefile-install-systemd.h-by-default.patch
removed since it's included in 3.2.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibadwaita: upgrade 1.7.0 -> 1.7.2
Wang Mingyu [Mon, 12 May 2025 09:03:03 +0000 (17:03 +0800)] 
libadwaita: upgrade 1.7.0 -> 1.7.2

90d68222c184f681472d9d9ce2ae443ebd76386e.patch
removed since it's included in 1.7.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agokexec-tools: upgrade 2.0.30 -> 2.0.31
Wang Mingyu [Mon, 12 May 2025 09:03:02 +0000 (17:03 +0800)] 
kexec-tools: upgrade 2.0.30 -> 2.0.31

0001-kexec.c-add-MFD_NOEXEC_SEAL-flag-explicitly.patch
refreshed for 2.0.31

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoiso-codes: upgrade 4.17.0 -> 4.18.0
Wang Mingyu [Mon, 12 May 2025 09:03:01 +0000 (17:03 +0800)] 
iso-codes: upgrade 4.17.0 -> 4.18.0

License-Update: Replace FSF postal address with their website

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoharfbuzz: upgrade 11.1.0 -> 11.2.0
Wang Mingyu [Mon, 12 May 2025 09:03:00 +0000 (17:03 +0800)] 
harfbuzz: upgrade 11.1.0 -> 11.2.0

Changelog:
============
- Painting of COLRv1 fonts without clip boxes is now about 10 times faster.
- Synthetic bold/slant of a sub font is now respected, instead of using the parent's.
- Glyph extents for fonts synthetic bold/slant are now accurately calculated.
- Various build fixes
- New API:
  +hb_font_is_synthetic()
  +hb_font_draw_glyph_or_fail_func_t
  +hb_font_paint_glyph_or_fail_func_t
  +hb_font_funcs_set_draw_glyph_or_fail_func()
  +hb_font_funcs_set_paint_glyph_or_fail_func()
  +hb_font_draw_glyph_or_fail()
  +hb_font_paint_glyph_or_fail()
- Deprecated API:
  -hb_font_draw_glyph_func_t
  -hb_font_paint_glyph_func_t
  -hb_font_funcs_set_draw_glyph_func()
  -hb_font_funcs_set_paint_glyph_func()

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agogrep: upgrade 3.11 -> 3.12
Wang Mingyu [Mon, 12 May 2025 09:02:59 +0000 (17:02 +0800)] 
grep: upgrade 3.11 -> 3.12

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoghostscript: upgrade 10.05.0 -> 10.05.1
Wang Mingyu [Mon, 12 May 2025 09:02:58 +0000 (17:02 +0800)] 
ghostscript: upgrade 10.05.0 -> 10.05.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agofmt: upgrade 11.1.4 -> 11.2.0
Wang Mingyu [Mon, 12 May 2025 09:02:57 +0000 (17:02 +0800)] 
fmt: upgrade 11.1.4 -> 11.2.0

Changelog:
============
- Added the 's' specifier for 'std::error_code'. It allows formatting an error
  message as a string.
- Fixed formatting of 'std::chrono::local_time' and 'tm'
- Added diagnostics for cases when timezone information is not available.
- Deprecated 'fmt::localtime' in favor of 'std::localtime'.
- Fixed compilation with GCC 15 and C++20 modules enabled
- Fixed handling of named arguments in format specs
- Added error reporting for duplicate named arguments
- Fixed formatting of 'long' with 'FMT_BUILTIN_TYPES=0'
- Optimized 'text_style' using bit packing
- Added support for incomplete types
- Fixed a flush issue in 'fmt::print' when using libstdc++
- Fixed 'fmt::println' usage with 'FMT_ENFORCE_COMPILE_STRING' and legacy
- Removed legacy header 'fmt/core.h' from docs
- Worked around limitations of '__builtin_strlen' during constant evaluation
- Worked around a bug in MSVC v141
- Removed the 'fmt_detail' namespace
- Removed specializations of 'std::is_floating_point' in tests
- Fixed a CMake error when setting 'CMAKE_MODULE_PATH' in the pedantic mode
- Updated the Bazel config

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoepiphany: upgrade 48.0 -> 48.3
Wang Mingyu [Mon, 12 May 2025 09:02:56 +0000 (17:02 +0800)] 
epiphany: upgrade 48.0 -> 48.3

Changelog:
===========
- Fix crash when opening downloaded file
- Fix crash when opening incognito window
- Fix Crash when trying to select download location
- Fix Crash in escape_csv_field() when exporting passwords
- Fix Adding WhatsApp as a web app crashes
- Fix Pressing Escape key in addressbar resets the cursor to beginning of
  the widget
- Fix Epiphay shouldn't show the privacy dialog in incognito mode
- Fix (CVE-2025-3839) Require user interaction before opening URL in
  external application
- Fix Code cleanup
- Fix window: fix crash when force closing window without session
- Fix Several fixes for password export
- Fix Remove Granite support from Tech Preview and Canary
- Fix find-toolbar: fix crash on load-changed

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoenchant2: upgrade 2.8.2 -> 2.8.4
Wang Mingyu [Mon, 12 May 2025 09:02:55 +0000 (17:02 +0800)] 
enchant2: upgrade 2.8.2 -> 2.8.4

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agodiffstat: upgrade 1.67 -> 1.68
Wang Mingyu [Mon, 12 May 2025 09:02:54 +0000 (17:02 +0800)] 
diffstat: upgrade 1.67 -> 1.68

License-Update: Copyright year updated to 2025

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agodebianutils: upgrade 5.21 -> 5.22
Wang Mingyu [Mon, 12 May 2025 09:02:53 +0000 (17:02 +0800)] 
debianutils: upgrade 5.21 -> 5.22

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agocups: upgrade 2.4.11 -> 2.4.12
Wang Mingyu [Mon, 12 May 2025 09:02:52 +0000 (17:02 +0800)] 
cups: upgrade 2.4.11 -> 2.4.12

Changelog:
===========
- GnuTLS follows system crypto policies now
- Added 'NoSystem' SSLOptions value
- Now we raise alert for certificate issues
- Added Kyocera USB quirk
- The scheduler now logs a job's debugging history if the backend fails
- Fixed a potential timing issue with 'cupsEnumDests'
- Fixed a potential "lost PPD" condition in the scheduler
- Fixed a compressed file error handling bug
- Fixed a bug in the make-and-model whitespace trimming code
- Fixed a removal of IPP Everywhere permanent queue if installation failed
- Fixed 'ServerToken None' in scheduler
- Fixed invalid IPP keyword values created from PPD option names
- Fixed handling of "media" and "PageSize" in the same print request
- Fixed client raster printing from macOS
- Fixed the default User-Agent string.
- Fixed a recursion issue in 'ippReadIO'.
- Fixed handling incorrect radix in 'scan_ps()'
- Fixed validation of dateTime values with time zones more than UTC+11
- Fixed attributes returned by the Create-Xxx-Subscriptions requests
- Fixed 'ippDateToTime' when using a non GMT/UTC timezone
- Fixed 'job-completed' event notifications for jobs that are cancelled before
  started
- Fixed DNS-SD discovery with 'ippfind'

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoccache: upgrade 4.11.2 -> 4.11.3
Wang Mingyu [Mon, 12 May 2025 09:02:51 +0000 (17:02 +0800)] 
ccache: upgrade 4.11.2 -> 4.11.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoca-certificates: upgrade 20241223 -> 20250419
Wang Mingyu [Mon, 12 May 2025 09:02:50 +0000 (17:02 +0800)] 
ca-certificates: upgrade 20241223 -> 20250419

0001-Revert-mozilla-certdata2pem.py-print-a-warning-for-e.patch
0001-update-ca-certificates-don-t-use-Debianisms-in-run-p.patch
refreshed for 20250419

0002-sbin-update-ca-certificates-add-a-sysroot-option.patch
removed since it's included in 20250419

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoboost: upgrade 1.87.0 -> 1.88.0
Wang Mingyu [Mon, 12 May 2025 09:02:49 +0000 (17:02 +0800)] 
boost: upgrade 1.87.0 -> 1.88.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agobind: upgrade 9.20.7 -> 9.20.8
Wang Mingyu [Mon, 12 May 2025 09:02:48 +0000 (17:02 +0800)] 
bind: upgrade 9.20.7 -> 9.20.8

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agobarebox-tools: upgrade 2025.03.0 -> 2025.04.0
Wang Mingyu [Mon, 12 May 2025 09:02:47 +0000 (17:02 +0800)] 
barebox-tools: upgrade 2025.03.0 -> 2025.04.0

0001-scripts-dtc-clean-up-yamltree-from-dtc.patch
removed since it's included in 2025.04.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agobabeltrace2: upgrade 2.1.0 -> 2.1.1
Wang Mingyu [Mon, 12 May 2025 09:02:46 +0000 (17:02 +0800)] 
babeltrace2: upgrade 2.1.0 -> 2.1.1

Changelog:
===========
* src.ctf.lttng-live: remove lttng_live_lazy_msg_init function
* src.ctf.lttng-live: fix comment formatting
* README.adoc: Update working version to 2.1
* fix: export bt_component_class_sink_simple_borrow
* fix: building from the release tarball without flex
* doc/api/libbabeltrace2: use '<code>' i.o. '<span>' in '<dt>'
* Fix: doc/api/libbabeltrace2/Doxyfile.in: set version to 2.1
* babeltrace2-sink.text.pretty(7): add missing default param. value

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoat-spi2-core: upgrade 2.56.1 -> 2.56.2
Wang Mingyu [Mon, 12 May 2025 09:02:45 +0000 (17:02 +0800)] 
at-spi2-core: upgrade 2.56.1 -> 2.56.2

Changelog:
===========
* Fix the build with glib < 2.76.
* a11y-manager-device: Fix unmap_keysym_modifier.

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoappstream: upgrade 1.0.4 -> 1.0.5
Wang Mingyu [Mon, 12 May 2025 09:02:44 +0000 (17:02 +0800)] 
appstream: upgrade 1.0.4 -> 1.0.5

Changelog:
============
Features:
 * qt: Expose markup conversion utils
 * desktop-styles: Add android and iOS
 * validator: Check for xml:lang="en" being used on description template elements
 * validator: Flag cases of raw text in "description" elements
 * metadata: Add more known extensions into as_metadata_file_guess_style()

Specification:
 * docs: Clarify that the style segment of a screenshot environment is optional
 * docs: Explain consequences of defining an icon for desktop-app metainfo
 * docs: Clarify that description content must be in p/li elements

Bugfixes:
 * validator: mark as_validator_issue_tag_list static
 * docs: Add workaround for gi-docgen misnaming devhelp files
 * compose: Do not permit SVG images as screenshots
 * compose: Don't "forget" to scan remaining paths when re-encountering a dir
 * pool: Try explicit singular term match if we only have low-quality tokens
 * utils: Provide compatibility with Fedora icon tarballs when installing them
 * utils: Remove leftover g_chmod()
 * zstd-decompressor: Pass output/written data when decompression finished
 * utils: Expect a dash in icons file name
 * utils: Recognize .yml* and .yaml* file extension variants, and .zst extension
 * utils: Rename the appstream file when re-saving it on install

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agobitbake.conf/pseudo: Switch from exclusion list to inclusion list
Richard Purdie [Sat, 10 May 2025 15:54:21 +0000 (16:54 +0100)] 
bitbake.conf/pseudo: Switch from exclusion list to inclusion list

Currently, pseudo tracks all files referenced within its presence unless
they're listed in an exclusion list. The exclusion list has grown to be
fairly unwieldy.

This patch swaps PSEUDO_IGNORE_PATHS for PSEUDO_INCLUDE_PATHS which in
theory should be easier and more explicit to maintain.

This change does drop many directories from pseudo coverage including
/home and /tmp. There may be adapatations needed for recipes/classes
using pseudo in specific ways.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agowayland-protocols: update 1.42 -> 1.44
Markus Volk [Fri, 9 May 2025 10:54:40 +0000 (12:54 +0200)] 
wayland-protocols: update 1.42 -> 1.44

Update to v1.44

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>
2 months agovulkan-volk: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:20 +0000 (11:56 +0800)] 
vulkan-volk: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agovulkan-validation-layers: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:19 +0000 (11:56 +0800)] 
vulkan-validation-layers: upgrade 1.4.309.0 -> 1.4.313.0

License-Update: add Boost Software License v1.0 to LICENSE.txt

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>
2 months agovulkan-utility-libraries: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:18 +0000 (11:56 +0800)] 
vulkan-utility-libraries: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agovulkan-tools: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:17 +0000 (11:56 +0800)] 
vulkan-tools: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agovulkan-loader: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:16 +0000 (11:56 +0800)] 
vulkan-loader: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agovulkan-headers: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:15 +0000 (11:56 +0800)] 
vulkan-headers: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agospirv-tools: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:14 +0000 (11:56 +0800)] 
spirv-tools: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agospirv-headers: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:13 +0000 (11:56 +0800)] 
spirv-headers: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agogstreamer1.0-vaapi: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:12 +0000 (11:56 +0800)] 
gstreamer1.0-vaapi: upgrade 1.26.0 -> 1.26.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>
2 months agogstreamer1.0: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:11 +0000 (11:56 +0800)] 
gstreamer1.0: upgrade 1.26.0 -> 1.26.1

0001-Fix-atomic-64-issue-on-armv5.patch
removed since it's included in 1.26.1

0002-tests-add-support-for-install-the-tests.patch
refreshed in 1.26.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>
2 months agogstreamer1.0-rtsp-server: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:10 +0000 (11:56 +0800)] 
gstreamer1.0-rtsp-server: upgrade 1.26.0 -> 1.26.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>
2 months agogstreamer1.0-python: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:09 +0000 (11:56 +0800)] 
gstreamer1.0-python: upgrade 1.26.0 -> 1.26.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>
2 months agogstreamer1.0-plugins-ugly: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:08 +0000 (11:56 +0800)] 
gstreamer1.0-plugins-ugly: upgrade 1.26.0 -> 1.26.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>
2 months agogstreamer1.0-plugins-good: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:07 +0000 (11:56 +0800)] 
gstreamer1.0-plugins-good: upgrade 1.26.0 -> 1.26.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>
2 months agogstreamer1.0-plugins-base: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:06 +0000 (11:56 +0800)] 
gstreamer1.0-plugins-base: upgrade 1.26.0 -> 1.26.1

0001-gstreamer1.0-plugins-base-Fix-atomic-64-issue-on-arm.patch
removed since it's included in 1.26.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>
2 months agogstreamer1.0-plugins-bad: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:05 +0000 (11:56 +0800)] 
gstreamer1.0-plugins-bad: upgrade 1.26.0 -> 1.26.1

0001-backport-libatomic-issue-patch.patch
removed since it's included in 1.26.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>
2 months agogstreamer1.0-libav: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:04 +0000 (11:56 +0800)] 
gstreamer1.0-libav: upgrade 1.26.0 -> 1.26.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>
2 months agogst-devtools: upgrade 1.26.0 -> 1.26.1
Wang Mingyu [Fri, 9 May 2025 03:56:03 +0000 (11:56 +0800)] 
gst-devtools: upgrade 1.26.0 -> 1.26.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>
2 months agoglslang: upgrade 1.4.309.0 -> 1.4.313.0
Wang Mingyu [Fri, 9 May 2025 03:56:02 +0000 (11:56 +0800)] 
glslang: upgrade 1.4.309.0 -> 1.4.313.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoclang: Upgrade to 20.1.4
Khem Raj [Thu, 8 May 2025 19:13:19 +0000 (12:13 -0700)] 
clang: Upgrade to 20.1.4

Brings following fixes

ec28b8f9cc7f [libcxx] [test] Extend mingw workarounds for armv7/aarch64 too (#136419)
8c2dc1b5aa7f [clang-repl] Implement LoadDynamicLibrary for clang-repl wasm use cases (#133037)
02afcbf63fee [SystemZ] Fix compile time regression in adjustInliningThreshold(). (#137527)
c877757659e8 [clang-repl] : Fix clang-repl crash with --cuda flag (#136404)
f4779c389868 [InstCombine] Preserve signbit semantics of NaN with fold to fabs (#136648)
57a31e183dc8 [InstCombine] Do not fold logical is_finite test (#136851)
1cf8c7797d2b [GlobalOpt] Do not promote malloc if there are atomic loads/stores (#137158)
24805c2e0817 [lldb] Use correct path for lldb-server executable (#131519)
182e8b7f8a71 [clang-format] Correctly annotate kw_operator in using decls (#136545)
425d1aad294f [RISCV] Handle scalarized reductions in getArithmeticReductionCost
2d7ad98ec0a8 [clang][analyzer] Fix error path of builtin overflow (#136345)
e7ae5532bc27 [clang-format] Fix mismatched break in BlockIndent (#124998)
8f288eb619db [lldb][test] Adjust TestTargetReadInstructionsFlavor skipIfs
d76ec6a75d39 [lldb] Fix  SBTarget::ReadInstruction  with flavor (#134626)
62072e7f877e [clang][AST] Handle implicit first argument in CallExpr::getBeginLoc()
581772ed077e [LoongArch] Don't crash on instruction prefetch intrinsics (#135760)
89adc2d4f93b [HEXAGON] Fix corner cases for hwloops pass (#135439)
78f6719ca9b5 [GlobalMerge][PPC] Don't merge globals in llvm.metadata section (#131801)
ab0074fe306f Bump version to 20.1.4

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>
2 months agoscripts/install-buildtools: Update to 5.2
Aleksandar Nikolic [Thu, 8 May 2025 20:16:31 +0000 (22:16 +0200)] 
scripts/install-buildtools: Update to 5.2

Update to the 5.2 release of the 5.2 series for buildtools

Signed-off-by: Aleksandar Nikolic <aleksandar.nikolic@zeiss.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agocompiler-rt: Rename the rt libraries if compiled with arm hardfloat ABI
Khem Raj [Thu, 8 May 2025 19:13:18 +0000 (12:13 -0700)] 
compiler-rt: Rename the rt libraries if compiled with arm hardfloat ABI

OE does not rely on tuple to deduce hardfloat ABI, but clang/llvm does
arm-yoe-linux-gnueabi is used for both soft and softfp and hardfp float
ABIs in OE, LLVM expects arm-yoe-linux-gnueabihf for it to be treated as
hardfloat ABI, and look for correct name for rt libraries.

We know when we compile them with Hard-float ABI so rename them in such
case so clang can find it when using -rtlib=compiler-rt it needs to
has 'armhf' suffix

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibcxx: Fix cflags and ldflags for using compiler runtime
Khem Raj [Thu, 8 May 2025 19:13:17 +0000 (12:13 -0700)] 
libcxx: Fix cflags and ldflags for using compiler runtime

-stdlib is needed in both cxxflags and ldflags since c++ compiler
will use these to chose the right c++ headers and libraries during link

-rtlib and -unwindlib are only needed during linking

Use LLVM_HOST_TRIPLE during cross compiling compiler-rt for target
this is used by cmake to compute target and compiler triples

Fix LLVM_RUNTIME_TARGETS to use HOST_ARCH, it does not need cross
compile triple which HOST_SYS is passing here

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agocompiler-rt: Consolidate and fix cmake arguments
Khem Raj [Thu, 8 May 2025 19:13:16 +0000 (12:13 -0700)] 
compiler-rt: Consolidate and fix cmake arguments

Specify CMAKE_C_COMPILER_TARGET and COMPILER_RT_DEFAULT_TARGET_ARCH
in common for native/target/nativesdk

set COMPILER_RT_DEFAULT_TARGET_ARCH to use HOST_ARCH across all recipe
variants

It is not needed to set COMPILER_RT_DEFAULT_TARGET_ARCH for powerpc anymore
as it is already fixed by setting COMPILER_RT_DEFAULT_TARGET_ARCH to
HOST_ARCH

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolibsoup-2.4: fix CVE-2024-52532
Changqing Li [Thu, 8 May 2025 09:54:28 +0000 (17:54 +0800)] 
libsoup-2.4: fix CVE-2024-52532

CVE-2024-52532:
GNOME libsoup before 3.6.1 has an infinite loop, and memory consumption.
during the reading of certain patterns of WebSocket data from clients.

Refer:
https://nvd.nist.gov/vuln/detail/CVE-2024-52532

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>
2 months agolibsoup-2.4: fix build failure
Changqing Li [Thu, 8 May 2025 09:54:27 +0000 (17:54 +0800)] 
libsoup-2.4: fix build failure

Backport 2 patches to fix build failures

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>
2 months agoconnman: Fix CVE-2025-32743
Praveen Kumar [Wed, 7 May 2025 06:48:23 +0000 (06:48 +0000)] 
connman: Fix CVE-2025-32743

In ConnMan through 1.44, the lookup string in ns_resolv in dnsproxy.c
can be NULL or an empty string when the TC (Truncated) bit is set in
a DNS response. This allows attackers to cause a denial of service
(application crash) or possibly execute arbitrary code, because those
lookup values lead to incorrect length calculations and incorrect
memcpy operations.

Reference:
https://nvd.nist.gov/vuln/detail/CVE-2025-32743

Upstream-patch:
https://git.kernel.org/pub/scm/network/connman/connman.git/commit/?id=d90b911f6760959bdf1393c39fe8d1118315490f

Signed-off-by: Praveen Kumar <praveen.kumar@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agobusybox: fix CVE-2023-39810
Chen Qi [Thu, 8 May 2025 05:49:19 +0000 (22:49 -0700)] 
busybox: fix CVE-2023-39810

Backport patch to fix CVE-2023-39810.

Note that the patch adds a config option which is disabled by
default. So users wanting this feature needs to enable that option.

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>
2 months agopython3-pygobject: RDEPENDS on gobject-introspection
Yi Zhao [Thu, 8 May 2025 01:27:35 +0000 (09:27 +0800)] 
python3-pygobject: RDEPENDS on gobject-introspection

Since 3.51.0, python3-pygobject depends on libgirepository 2.0 provided
by glib-2.0 instead of libgirepository 1.0 provided by
gobject-introspection[1]. It still needs the typelib files from
libgirepository-1.0 package. Add gobject-introspection as a runtime
dependency.

Fixes:
$ python3
Python 3.13.2 (main, Feb  4 2025, 14:51:09) [GCC 14.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
>>> from gi.repository import Gtk
Traceback (most recent call last):
  File "/usr/lib64/python3.13/site-packages/gi/importer.py", line 139, in create_module
    introspection_module = get_introspection_module(namespace)
  File "/usr/lib64/python3.13/site-packages/gi/module.py", line 243, in get_introspection_module
    module = IntrospectionModule(namespace, version)
  File "/usr/lib64/python3.13/site-packages/gi/module.py", line 111, in __init__
    repository.require(namespace, version)
    ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^
gi.RepositoryError: Typelib file for namespace 'xlib', version '2.0' not found

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "<python-input-1>", line 1, in <module>
    from gi.repository import Gtk
  File "/usr/lib64/python3.13/site-packages/gi/importer.py", line 141, in create_module
    raise ImportError(e) from e
ImportError: Typelib file for namespace 'xlib', version '2.0' not found

[1] https://gitlab.gnome.org/GNOME/pygobject/-/merge_requests/320

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>
2 months agomeson: clean up the native template in nativesdk builds
Ross Burton [Sat, 10 May 2025 08:43:56 +0000 (09:43 +0100)] 
meson: clean up the native template in nativesdk builds

In a nativesdk build, the native build template should be minimal as it
just needs to ensure that Meson can link with libraries in the SDK's
native sysroot.

Specifically, it shouldn't be passing BUILD_* flags to Meson as these
are for the Yocto build host, not the SDK user.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agomeson: remove sysroot from the native environment file
Ross Burton [Sat, 10 May 2025 08:43:55 +0000 (09:43 +0100)] 
meson: remove sysroot from the native environment file

The [properties]sys_root assignment doesn't actually do much in cross
builds, and does nothing in native builds (confirmed by the Meson
author).

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agomeson: split template generation
Ross Burton [Sat, 10 May 2025 08:43:54 +0000 (09:43 +0100)] 
meson: split template generation

Split the template generation function into two functions, one for cross
and another for native.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agomeson: Fix host_machine setting for native cross-file
Tom Hochstein [Sat, 10 May 2025 08:43:53 +0000 (09:43 +0100)] 
meson: Fix host_machine setting for native cross-file

For native and nativesdk, the meson cross-file settings for
`host_machine` are incorrectly set for the build machine, not the
"machine on which the compiled binary will run". See
https://mesonbuild.com/Cross-compilation.html.

Fixes: [YOCTO #15485]
(From OE-Core rev: 59d21632aecf1ca9085d17aeda19a8a29602cd17)

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agotoolchain-scripts: Export meson settings for SDK builds
Tom Hochstein [Sat, 10 May 2025 08:43:52 +0000 (09:43 +0100)] 
toolchain-scripts: Export meson settings for SDK builds

Create a new set of exports for the Meson `host_machine` cross settings.
This allows the target cross file to be created correctly from
meson.cross.template and aligns with meson.bbclass.

Note, one might think that HOST_OS and HOST_ARCH would be appropriate as
inputs here, aligning nicely with the Meson naming. That turns out to be
incorrect since the script is generated in a native/nativesdk build with
HOST_OS and HOST_ARCH set for the "build machine", not the "host
machine", using the Meson terminology. See
https://mesonbuild.com/Cross-compilation.html.

Fixes: [YOCTO #15485]
(From OE-Core rev: 9e742a0a9078f4a19a5edbfa51f22f7b71992188)

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agotoolchain-scripts: Add Meson settings for Yocto build SDK
Tom Hochstein [Sat, 10 May 2025 08:43:51 +0000 (09:43 +0100)] 
toolchain-scripts: Add Meson settings for Yocto build SDK

The Meson settings for the standalone SDK also need to be available for
the Yocto build SDK, a.k.a. meta-ide-support.

(From OE-Core rev: 6287114bf10718fe49f7c1ed211f3d99f0933bc4)

Signed-off-by: Tom Hochstein <tom.hochstein@oss.nxp.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/autotools: verify that configure is using the correct host
Ross Burton [Sat, 10 May 2025 08:43:50 +0000 (09:43 +0100)] 
oeqa/sdk/autotools: verify that configure is using the correct host

Search config.log for the correct host_alias assignment to verify that
configure has correctly identified the host system.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/maturin: no need for a setupClass, merge code into test
Ross Burton [Sat, 10 May 2025 08:43:49 +0000 (09:43 +0100)] 
oeqa/sdk/maturin: no need for a setupClass, merge code into test

There's no need to copy files inside setUpClass() when there's only one
test function that uses it. Just do all of the test inside the test.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/maturin: be less picky in the list_python test
Ross Burton [Sat, 10 May 2025 08:43:48 +0000 (09:43 +0100)] 
oeqa/sdk/maturin: be less picky in the list_python test

The test assumed that maturin would only find a single Python binary, in
/usr/bin/python3*.

However in eSDKs with buildtools a Python is shipped with the SDK, so
the test failed.

Generalise the test so that it runs python3 and obtains its path and
version, and then verifies that path and and version are found by
Maturin. This means we're not assuming a single Python, or the paths, or
that the Python is CPython.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/meson: add check that meson has detected the target correctly
Ross Burton [Sat, 10 May 2025 08:43:47 +0000 (09:43 +0100)] 
oeqa/sdk/meson: add check that meson has detected the target correctly

Use 'meson introspect' to dump JSON describing the build configuration
and validate that the target architectures and cross-compiler is
correctly set.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/gtk3: build libhandy instead of galculator
Ross Burton [Sat, 10 May 2025 08:43:46 +0000 (09:43 +0100)] 
oeqa/sdk/gtk3: build libhandy instead of galculator

galculator hasn't been touched for a decade now[1] and fails to compile
under GCC 15.

Switch to building libhandy, which is the GTK+3 precursor to libadwaita
in the Gnome stack. Whilst this is in low-maintainence mode, will be
updated if it breaks.

[1] https://github.com/galculator/galculator/

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agocore-image-sato: fix SDK dependency on glib
Ross Burton [Sat, 10 May 2025 08:43:45 +0000 (09:43 +0100)] 
core-image-sato: fix SDK dependency on glib

Adding nativesdk-glib-2.0 to the SDK isn't actually very useful as that
is just the library and not the ancillery tools (since [1]).

Switch the dependency to glib-2.0-utils so that the host-side tools are
available in SDKs.

[1] oe-core b649cf5c09a ("glib-2.0: add dependencies to fix ptest failures")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/meson: generalise test case
Ross Burton [Sat, 10 May 2025 08:43:44 +0000 (09:43 +0100)] 
oeqa/sdk/meson: generalise test case

Refactor this test case so the generic "build a meson project" code is
separated out and can be reused.

Also currently meson inside eSDKs only works with fully populated eSDKs,
but our testing uses minimal eSDKS, so skip the test if the eSDK is a
minimal build.  A bug has been filed to resolve this.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/kmod: skip test in eSDKs
Ross Burton [Sat, 10 May 2025 08:43:43 +0000 (09:43 +0100)] 
oeqa/sdk/kmod: skip test in eSDKs

At the moment we can't run this test inside an eSDK as it needs the
kernel-devsrc recipe to be present.  Skip the test until this has been
resolved.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk: use ensure_*_package helpers
Ross Burton [Sat, 10 May 2025 08:43:42 +0000 (09:43 +0100)] 
oeqa/sdk: use ensure_*_package helpers

Clean up lots of dependency checking code by using the new helpers.

This means that a lot of tests that were previously skipped inside the
eSDK testing on the autobuilder are now executed, and fail.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk: add helpers to check for and install packages
Ross Burton [Sat, 10 May 2025 08:43:41 +0000 (09:43 +0100)] 
oeqa/sdk: add helpers to check for and install packages

The existing tests simply look at the manifest to determine if a test
should be ran or not based on dependencies. Whilst this works for
Traditional SDKs, it fails for Extensible SDKs if they've been built in
minimal mode, where the manifest will be empty.  However, minimal eSDKs
might well have available sstate to install the missing dependencies.

Add a pair of helper functions to ensure that a package is available, or
skip the test.  This handles nativesdk- vs -native (SDK vs eSDK) and
will try to sdk-install missing dependencies into an eSDK if they're not
already installed.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/selftest/sdk: add test to verify the manifests are generated correctly
Ross Burton [Sat, 10 May 2025 08:43:40 +0000 (09:43 +0100)] 
oeqa/selftest/sdk: add test to verify the manifests are generated correctly

Add a test that builds a SDK with specific packages in the host and
target sections, and verifies that they're listed in the manifest.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk: add simple test that the manifests are not empty
Ross Burton [Sat, 10 May 2025 08:43:39 +0000 (09:43 +0100)] 
oeqa/sdk: add simple test that the manifests are not empty

Simple test to sanity check that the generated SDK manifest was parsed
correctly and isn't empty.

This test is complicated by the fact that minimal eSDKs without a
toolchain do in fact have an empty manifest, so also check for that.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdkext/context: align hasHostPackage with parent class
Ross Burton [Sat, 10 May 2025 08:43:38 +0000 (09:43 +0100)] 
oeqa/sdkext/context: align hasHostPackage with parent class

This subclass overrides hasHostPackage() but back in 2018[1] the parent
class's method gained a regex argument.

[1] oe-core 595e9922cdb ("oeqa/sdk: fixes related to hasPackage semantics")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooeqa/sdk/context: fix multilib handling bug in hasTargetPackage
Ross Burton [Sat, 10 May 2025 08:43:37 +0000 (09:43 +0100)] 
oeqa/sdk/context: fix multilib handling bug in hasTargetPackage

hasTargetPackage has some logic to automatically multilibify package
names if needed (for example, so that gtk+3 becomes lib32-gtk+3).

Due to a logic bug if multilib was True but there were no multilibs
configured then this prepended "-" to the package name, which won't
exist.  This resulted in tests being skipped as the dependent packages
are not installed.

Solve this by only prepending to the package name if requested and if a
multilib environment has been detected.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agooe/sdk: fix empty SDK manifests
Ross Burton [Sat, 10 May 2025 08:43:36 +0000 (09:43 +0100)] 
oe/sdk: fix empty SDK manifests

The SDK manifests are generated by listing the sstate was that used, but
it hardcodes that the sstate data filenames end in .tgz.

This has not been the case since sstate switched to Zstd[1] in 2021,
which meant that all of the tests which checked for packages existing
were being skipped as the manifests were empty.  For example, see a
representative core-image-sato eSDK test run[2]:

RESULTS - cmake.CMakeTest.test_assimp: SKIPPED (0.00s)
RESULTS - gtk3.GTK3Test.test_galculator: SKIPPED (0.00s)
RESULTS - kmod.KernelModuleTest.test_cryptodev: SKIPPED (0.00s)
RESULTS - maturin.MaturinDevelopTest.test_maturin_develop: SKIPPED (0.00s)
RESULTS - maturin.MaturinTest.test_maturin_list_python: SKIPPED (0.00s)
RESULTS - meson.MesonTest.test_epoxy: SKIPPED (0.00s)
RESULTS - perl.PerlTest.test_perl: SKIPPED (0.00s)
RESULTS - python.Python3Test.test_python3: SKIPPED (0.00s)

All of those tests should have been ran.

Solve this by generalising the filename check so that it doesn't care
what specfic compression algorithm is used.

[1] oe-core 0710e98f40e ("sstate: Switch to ZStandard compressor support")
[2] https://autobuilder.yoctoproject.org/valkyrie/#/builders/16/builds/1517/steps/15/logs/stdio

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agotestsdk: allow user to specify which tests to run
Ross Burton [Sat, 10 May 2025 08:43:35 +0000 (09:43 +0100)] 
testsdk: allow user to specify which tests to run

Following the usage of TEST_SUITES in testimage, add TESTSDK_SUITES to
specify the list of tests to execute. By default the variable is empty,
which means to run all discovered tests.

This makes it easier to work on a single test without having to run all
of the tests.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agobuildtools-tarball: fix default_cases assignment
Ross Burton [Sat, 10 May 2025 08:43:34 +0000 (09:43 +0100)] 
buildtools-tarball: fix default_cases assignment

This is meant to be a list of strings not a single string. For example,
this is overwriting the default in OESDKTestContextExecutor which is:

      default_cases = [os.path.join(os.path.abspath(os.path.dirname(__file__)), 'cases')]

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agoarch-powerpc: Use -maltivec in compiler flags if altivec is in tune features
Khem Raj [Wed, 7 May 2025 15:04:25 +0000 (08:04 -0700)] 
arch-powerpc: Use -maltivec in compiler flags if altivec is in tune features

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agosystemd: disable linker GCS warning on aarch64
Trevor Woerner [Wed, 7 May 2025 19:26:34 +0000 (15:26 -0400)] 
systemd: disable linker GCS warning on aarch64

openssl has some assembler code that has PAC and BTI hints but not GCS. The
systemd recipe then links to libcrypto from openssl with GCS enabled (as
that is a distro-wide setting) and it - correctly - warns that it is being
told to use GCS but one of the inputs does not have GCS. This would not
be a problem but systemd also links with â€”fatal-warnings, so the build
explodes.

libcrypto.so: warning: GCS is required by -z gcs, but this shared library lacks the necessary property note. The dynamic loader might not enable GCS or refuse to load the program unless all the shared library dependencies have the GCS marking.
| collect2: error: ld returned 1 exit status

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 months agoclang: fix upstream version check
Alexander Kanavin [Wed, 7 May 2025 14:37:09 +0000 (16:37 +0200)] 
clang: fix upstream version check

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 months agoclang: Build limited targets for target clang recipe
Khem Raj [Wed, 7 May 2025 18:58:27 +0000 (11:58 -0700)] 
clang: Build limited targets for target clang recipe

On target its sufficient to build what mesa needs + one host target
It should speed up the build.

Fix bug in function mapping target architecture to LLVM backend

Reduces size of libLLVM

Before - 131M May  6 20:42 ./clang-libllvm/usr/lib/libLLVM.so.20.1
After  - 93M May  6 18:47 ./clang-libllvm/usr/lib/libLLVM.so.20.1

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 months agoclang: Space optimize clang recipes
Khem Raj [Wed, 7 May 2025 18:58:26 +0000 (11:58 -0700)] 
clang: Space optimize clang recipes

They can consume quite a bit of build space, we don't debug them as often

Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
3 months agolinux-yoto/6.12: bsp/arm: fix CONFIG_CRYPTO_LIB_CHACHA
Bruce Ashfield [Wed, 7 May 2025 15:11:09 +0000 (11:11 -0400)] 
linux-yoto/6.12: bsp/arm: fix CONFIG_CRYPTO_LIB_CHACHA

Integrating the following commit(s) to linux-yocto/.:

1/2 [
    Author: Mikko Rapeli
    Email: mikko.rapeli@linaro.org
    Subject: genericarm64: add CONFIG_CRYPTO_LIB_CHACHA=m
    Date: Wed, 7 May 2025 14:43:40 +0300

    Fixes CONFIG_CRYPTO_CHACHA20_NEON build as module:

    WARNING: [kernel config]: specified values did not make it into the kernel's final configuration:

        [NOTE]: 'CONFIG_CRYPTO_CHACHA20_NEON' last val (m) and .config val (n) do not match
        [INFO]: CONFIG_CRYPTO_CHACHA20_NEON : n

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

2/2 [
    Author: Mikko Rapeli
    Email: mikko.rapeli@linaro.org
    Subject: qemuarma15.cfg: enable CONFIG_CRYPTO_LIB_CHACHA
    Date: Wed, 7 May 2025 14:43:41 +0300

    It's a dependency of CONFIG_CRYPTO_CHACHA20_NEON.
    Fixes:

        [NOTE]: 'CONFIG_CRYPTO_CHACHA20_NEON' last val (y) and .config val (n) do not match
        [INFO]: CONFIG_CRYPTO_CHACHA20_NEON : n

Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org>
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>