Skip to content

ci: base.lock: update layers to latest and move linux-yocto to 7.2 - #3106

Draft
Ricardo Salveti (ricardosalveti) wants to merge 10 commits into
qualcomm-linux:masterfrom
ricardosalveti:bump-base-lock-20260908
Draft

ci: base.lock: update layers to latest and move linux-yocto to 7.2#3106
Ricardo Salveti (ricardosalveti) wants to merge 10 commits into
qualcomm-linux:masterfrom
ricardosalveti:bump-base-lock-20260908

Conversation

@ricardosalveti

Copy link
Copy Markdown
Contributor

Update every pinned layer to its current tip. The oe-core bump brings
OpenSSL 4.0, clang/LLVM 23, rpm 6 and linux-yocto 7.2 next to 6.18, so
the meta-qcom append moves to 7.2 (linux-yocto now picks 7.2 by default)
and the FIT_DTB_COMPATIBLE tables adopt the overlays 7.2 gained from
linux-qcom (lemans/monaco/talos EL2, IFP mezzanine, monaco camera).

Fixes needed to build against the new layers:

Stopgap kas patches, to be removed once merged upstream:

  • meta-security: Khem Raj's OpenSSL 4.0 series from patchwork
    (trousers, tpm2-openssl, tpm2-tools 5.8, tpm2-pkcs11 1.10.1,
    tpm2-tss-engine dropped as engines no longer exist)
  • meta-qcom-distro: drop qwes from the proprietary image; the prebuilt
    links libcrypto.so.3 and needs a rebuild against OpenSSL 4.0

@ricardosalveti

Copy link
Copy Markdown
Contributor Author

maniSankarJ we will need a new QWES build for OpenSSL 4.0 compatibility, and it is currently blocking us to move ahead with this update. You can use this PR (my branch) as a base for generating a new QWES build that uses OpenSSL 4.0 by default.

Comment thread dynamic-layers/ai/recipes-ml/onnxruntime-qnn/onnxruntime-qnn_2.4.0.bb Outdated
onnxruntime-qnn \
qcom-adreno \
qcom-sensors-binaries \
- qwes \

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just to check: was it communicated?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, raised to maniSankarJ internally.

Relevant changes for oe-core:
- 81e6a2d41 maintainers: Assign maintainer for recipes
- 544846662 build-appliance-image: Update to master head revisions
- fa11c2f1b python3-numpy: upgrade 2.5.2 -> 2.5.3
- 1e95a27e6 python3-git: upgrade 3.1.61 -> 3.1.62
- 77c3a28b7 gstreamer1.0-rtsp-server: upgrade 1.28.6 -> 1.28.7
- 5b5060015 gstreamer1.0-libav: upgrade 1.28.6 -> 1.28.7
- 8c250931c gstreamer1.0-plugins-good: upgrade 1.28.6 -> 1.28.7
- 94316519b gstreamer1.0-plugins-base: upgrade 1.28.6 -> 1.28.7
- 34dc711ad gstreamer1.0-plugins-bad: upgrade 1.28.6 -> 1.28.7
- 18d0669e2 gstreamer1.0-plugins-ugly: upgrade 1.28.6 -> 1.28.7
- 25f067133 gst-examples: upgrade 1.28.6 -> 1.28.7
- ac06694bd gstreamer1.0-python: upgrade 1.28.6 -> 1.28.7
- 4bcd8d071 gst-devtools: upgrade 1.28.6 -> 1.28.7
- 2e2e4b26c gstreamer1.0: upgrade 1.28.6 -> 1.28.7
- c2b681e39 busybox: enable findfs for initramfs LABEL support
- 122c019f6 python_hatching: remove empty site-packages workaround
- f56a34356 python3-iniconfig: remove obsolete DEPENDS
- 85c0b6cd5 rpm: add tag to SRC_URI
- a2a796caa iproute2: Add subpackage for dcb command
- e31479ddb spdx30_tasks: Fix duplicated revision in Git PURLs
- 65e1f6a54 maintainers.inc: add myself for several recipes
- 691a23ce0 maintainers.inc: Update maintainer for psplash and systemd recipes
- eb31aa155 python3: ptest: skip flaky test_taskgroup_23
- ad44f5edf sstate-cache-management: check also SSTATE_DIR environment variable
- a17fe3c8f python3-flit-core: use flit-core sdist instead of flit
- 9dc25f6f5 linux-yocto/7.2: update to v7.2.4
- e9a7fd907 linux-yocto/6.18: rt: update to v6.18.37-rt6
- ebd93719c linux-yocto/7.2: rt: update to v7.2-rt5
- 55c0ddf22 linux-yocto/7.2: menuconfig,mconf-cfg: Fix broken menuconfig outside of Yocto env
- 18808c188 devtool: deploy: remove dead files_list computation
- 462019b92 devtool: deploy: make pseudo calls independent of bitbake.conf
- 76b8b8320 runqemu-export-rootfs: set PSEUDO_INCLUDE_PATHS for unfsd
- 6c6d0ea7b oe-selftest: devtool ide-sdk: test install task
- 008d6ed5d devtool: ide-sdk: run do_install through BitBake
- 5265a1864 oe-selftest: tinfoil: test prepared task runner
- 767faabe0 devtool: ide-sdk: pre-select attach process with processFilter
- 9599c2837 oe-selftest: devtool ide-sdk: do not guess the slirp SSH port
- a6d6d8500 devtool: ide-sdk: fix GDB loading stale libs instead of recipe's own build
- fda394c2b initramfs-framework: support LABEL with root-only udev trigger
- 7346ffe19 kernel-fit-image: Don't add hash node when signing is enabled
- 0b41c42c0 multilib: make preferred_provider mirroring deterministic
- db2e0fdf8 sbom-cve-check: enable offline mode
- 9fcb4b9b1 python3-sbom-cve-check: update to version 1.3.4
- 101c03031 recipes: remove redundant PYPI_PACKAGE assignments
- 3b81e8bc3 sbom-cve-check-update-db: Exclude recipes from rm_work
- dd3a1d5df wget: fix CVE-2026-16599
- bb24e394d wget: add ptest support
- f3e3ccba7 zstd: add ptest support
- 1d61d5ba9 toolchain-scripts: fix kernel host tool builds broken in the SDK
- e1a4d9b48 barebox-tools: Fix linking the target tools with clang
- 8c4711e49 python3: ptest: skip flaky test_attach_to_process_without_colors
- 3e109772d maintainers.inc: Updating maintainer for recipes
- 47021aa89 libpcap: upgrade 1.10.6 -> 1.10.7
- 243a67953 taglib: upgrade 2.3.1 -> 2.3.2
- 2354aa1ba swig: upgrade 4.5.0 -> 4.5.1
- af377d60a python3-uv-build: upgrade 0.12.9 -> 0.12.10
- b67db4fee pkgconf: upgrade 3.0.6 -> 3.0.7
- 8875c7e8d libxml2: upgrade 2.15.3 -> 2.15.4
- 579851cc9 hwdata: upgrade 0.410 -> 0.411
- 9d39d2532 oeqa/utils/metadata: Add missing import bb
- 02890c1ef kernel-module-split: Remove get_ext_mod
- 7b265fc0e meta/lib: Clean up python library imports
- bbb014ed3 libical: refresh build path removal
- 7e92e1fe3 wireless-regdb: upgrade 2026.05.30 -> 2026.09.03
- 9bb1edd82 python3-vcs-versioning: upgrade 2.3.2 -> 2.3.4
- 5e4fb5cb9 python3-setuptools-scm: upgrade 10.2.2 -> 10.2.3
- 1f71b4842 enchant2: upgrade 2.8.19 -> 2.8.21
- 932f54349 devtool: ide-sdk: harden debug server startup wait
- 4f88e807d curl: upgrade 8.21.0 -> 8.22.0
- 82dd206db openssl: use nonarch_libdir for openssldir
- 1925a746e util-linux: upgrade 2.42.2 -> 2.42.3
- 88620a3d9 scripts/oe-depends-dot: give the dotfile argument a sensible default
- 73f117e08 scripts/oe-depends-dot: fix Fonud -> Found typo in warning
- a28f3eeb7 scripts/oe-depends-dot: remove custom argument checking
- dff6a5e7a scripts/oe-depends-dot: fix dotfile argument type
- 8ee0595d9 ffmpeg: add libdav1d to PACKAGECONFIG
- d6a3f68e1 pypi: improve upstream check regex
- 016095379 classes/pypi: rename pypi_package() to pypi_default_package()
- be391d8a8 classes/pypi: only set downloadprefix in SRC_URI if needed
- 0330391aa python/*: remove spurious CLEANBROKENs
- 8597de0d9 rust: Upgrade 1.98.0 -> 1.98.1
- f2f1662e2 lib/oe/lsb: Add missing os import
- f60cf56e3 mesa-demos: upgrade to latest revision
- 9545bd61c python3-uv-build: upgrade 0.12.8 -> 0.12.9
- f78a0cc4b python3-uv-build: upgrade 0.12.7 -> 0.12.8
- aa620e86b glibc: stable 2.44 branch updates
- d9da62ee8 wpa-supplicant: Split .config generation into its own function
- 00e104eb9 nasm: update 3.01 -> 3.02
- 3fc136afb documentation.conf: add documentation for KERNEL_MODULE_INSTALL_PREFIX variable
- a1eb6c52b kernel: centralize kernel module installation path in one variable
- 1a330e61b package.py: remove stripping and splitting skip for signed kernel modules
- c4dd28c7d kernel: re-sign kernel modules after package stripping process
- a608d107c lib/oe/kernel_module.py: add get_ext_mod function for module signing
- b567c2f0d package: no longer modify paths in save_debugsources_info()
- 75f7ac0fd meta-selftest/devtool/bbpath: Add missing import
- c01c20f35 sanity.conf: Require bitbake 2.19.1 for bb.fetch changes
- 24c568b47 meta/scripts: Replace bb.fetch2 with bb.fetch
- a4a307756 oe-selftest: fitimage: update comments
- cf8af85a4 classes-recipe: uboot: update comments on kernel-fitimage
- dfa567390 rootfs.py: fix run-postinsts removal on multilib images
- 5e06d8deb oe-selftest: devtool ide-sdk: cover --package filters
- c8aab18cc devtool: ide-sdk: forward --package/--file-glob deploy filters
- 7801676ac oe-selftest: devtool ide-sdk: add slirp networking test
- fcd096094 devtool: ide-sdk: auto-disable ssh host key checking for loopback targets
- 5cc15eccb devtool: ide-sdk: support runqemu slirp
- 3f3634c14 oeqa: QemuTarget: set use_slirp when slirp is in runqemuparams
- fa4bedbce oe-selftest: devtool ide-sdk: adapt tests for auto-written image debug settings
- 929a8c198 devtool: ide-sdk: auto-write image debug settings to bbappend
- 926291203 cpp-example: fix stuck breakpoints when attaching and daemonize properly
- 1e23d86f3 devtool: ide-sdk: VSCode IntelliSense for rootfs-dbg sources
- 5a5604967 oe-selftest: devtool deploy-target: test --package/--file-glob filters
- cf6d07f8d devtool: deploy-target: add --package/--file-glob filters
- 883f48709 runqemu-extract-sdk: set PSEUDO_INCLUDE_PATHS for the extraction
- fc32be295 populate_sdk_base: add a kernel-src SDK feature
- c4cbf6a22 sysstat: upgrade 12.7.9 -> 12.8.0
- a4777b06f mesa: Upgrade 26.2.1 -> 26.2.2
- 40b918da9 iproute2: upgrade 7.1.0 -> 7.2.0
- d2d1ee9d0 lttng-tools: Avoid the CC-BY-SA-4.0 license for code packages
- 67709f0ab python3-mako: remove redundant python3-wheel-native dependency
- 934e84e9e maintainers.inc: Updating maintainer for recipes
- 42fbec423 font-util: depend on util-macros-native
- 6b7a2129c xorg-lib: remove redundant util-macros dependencies
- 9f71802be xorg-lib-common: depend on util-macros-native
- b49319816 xorg-driver-common: depend on util-macros-native
- ab4311dbf rgb: remove redundant util-macros dependency
- 448aca675 xcb-util: add explicit util-macros-native dependency
- 5442ab783 libxcb: add explicit util-macros-native dependency
- 744326098 go-binary-native: upgrade 1.27.0 -> 1.27.1
- e87255c5a go: upgrade 1.27.0 -> 1.27.1
- 21bb44ca7 python3-setuptools-scm: upgrade 10.2.1 -> 10.2.2
- bba3f3c1a python3-vcs-versioning: upgrade 2.3.1 -> 2.3.2
- 6af489fef spirv-llvm-translator: upgrade 23.1.0 -> 23.1.1
- 26cb5c582 pango: upgrade 1.58.0 -> 1.58.2
- 672e5cbd7 librsvg: fix test suite with pango 1.58.1 onwards
- 7e696b1fa makedepend: remove recipe
- da7d241cc mesa: remove obsolete build dependencies
- b7c02c51e python3-uv-build: upgrade 0.12.6 -> 0.12.7
- d79eb2272 python3-pygobject: upgrade 3.56.3 -> 3.58.0
- 6c9310024 python3-build: upgrade 1.5.1 -> 1.6.0
- e60cfdcf4 debianutils: upgrade 5.23.2 -> 5.24
- 2e986f01c binutils-testsuite: Set CC_FOR_TARGET and CXX_FOR_TARGET in site.exp
- c3c5e4447 oeqa/sdk: check for pkgconf rather than pkgconfig
- e6a2d7659 openssl: Upgrade 4.0.1 -> 4.0.2
- f962fbb1c abi_version: Bump for rpm changes
- e97283d80 rpm: disable the RPM 6 pkgconfig dependency generator
- e871a7fe8 lib/oe/package_manager/rpm: handle RPM 6 non-zero exit on %post failure
- 1d3ec2442 package_rpm.bbclass: suppress RPM 6 fileattr dependency generators
- 88db94353 lib/oe/package_manager/rpm: Enable DNF filelists to resolve file deps
- cfa314d41 libarchive: Disable RPM filter auto-bidding and update huge_rpm test
- 8401bac0c libarchive: Add RPM format reader to support rpm 6
- e6f621897 libarchive: Make it work with rpm 6.0.2
- c426d925c rpm: 4.20.1 -> 6.0.2
- 3b69836a7 lib/oe/package.py: Don't redirect stderr
- 560ebe0f3 lib/oe/package.py: Don't add ldconfig_postinst_fragment for glibc or musl
- 583d33d6f package_rpm.bbclass: Define _lib and _libdir for rpmbuild
- 093ae9987 package_rpm.bbclass: Drop external dependency generator to support rpm 6
- 0e7f898dc clang/llvm: Ignore tests fail with clang/llvm 23 upgrade
- f546436a9 gettext: Export a fully-flagged Objective-C compiler
- 2ff9490c1 vulkan-samples: Don't turn clang 23's -Wdangling-gsl into an error
- c87c774a4 ovmf: Fix memcpy alias prototype for clang 23
- 9a50d4b9a pango: Don't turn clang 23's -Wunused-but-set-global into an error
- 1a0cc5e99 clang: Disable clangd's decision-forest completion model on powerpc
- 995483825 rust: Do not pass the removed x86 amx-tf32 feature to LLVM 23
- 181b5450f rust: Fix build and oe-selftest failures with LLVM 23
- 2f9e243c1 openmp: Build via the LLVM runtimes entry point
- 7961efc37 spirv-llvm-translator: Upgrade to 23.1.0
- d1575787a clang/llvm: Upgrade to 23.1.0 release
- 714654a16 linux-yocto/6.18: update to v6.18.48
- 4dfc7fd9d kernel-devsrc: ship tools/include for archscripts host tools
- ea5ea606d linux-yocto/7.2: remap rust debug info paths
- 88cc2364e linux-yocto/7.2: update to v7.2.2
- 359fc466f linux-yocto/7.2: BSPs: fix configuration warnings
- badce8d33 linux-yocto/7.2: introduce reference kernel recipes
- c0fed0b0e libgcrypt: fix upgrade 1.12.2 -> 1.12.3
- c264544ea maintainers.inc: Update owner for strace pigz libcap-ng popt
- 89c122495 python3-git: upgrade 3.1.60 -> 3.1.61
- 20bf704e5 openssl: upgrade 3.5.8 -> 4.0.1
- 0abdda25d sysvinit: rc: fix inconsistent indentation
- 1cb35e0f7 Revert "python3-pycairo: inherit python3-dir not python3targetconfig"
- 6d6aaf420 qemu: backport RISC-V TLB page flushing patches
- 4d2163f05 librepo: upgrade 1.20.0 -> 1.21.0
- 8904c316f gnupg: upgrade 2.5.21 -> 2.5.22
- 9900ea657 libpcre2: upgrade 10.47 -> 10.48
- 25dac0c07 expat: upgrade 2.8.3 -> 2.8.4
- 45aa2ef31 libssh2: fix CVE-2026-58051
- ac229bdfa python3-pdm: upgrade 2.28.2 -> 2.29.0
- b920bfeff re2c: upgrade 4.5.1 -> 4.6
- 353840cc5 python3-hypothesis: upgrade 6.165.10 -> 6.167.0
- 7edc41781 libksba: upgrade 1.8.0 -> 1.8.1
- 27e2ee0ee libgcrypt: upgrade 1.12.2 -> 1.12.3
- 08c63d67f appstream: upgrade 1.1.6 -> 1.2.0
- f366e6257 python3-wcwidth: upgrade 0.8.2 -> 0.8.3
- 3303235e8 orc: upgrade 0.4.42 -> 0.4.43
- b3de66dbb libical: upgrade 4.0.4 -> 4.0.5

Relevant changes for bitbake:
- 046a90b doc/bitbake-user-manual-ref-variables: document PREFERRED_RPROVIDER
- b8dfa35 knotty: show elapsed time on the task progress bar
- ba0bdd3 asyncrpc/serv: Add missing import
- 9dbf27b tests/fetch: Switch to YP mirror repos instead of github
- 3860fab bin/bitbake-setup: print a note about fetcher log if something fails there
- 69810e0 lib/bb/_vendor: resync to add tomli
- 1a3b0cb vendor.txt: add tomli
- a181827 tests/fetch: Drop ftp checkstatus test
- f311ff3 tests/fetch: Swap bitbake github mirror for YP one
- a64b315 tests/fetch: Swap github grpc repo for our own small test repo
- 5887225 fetch/gitsm: Store the original url data to fix relative gitsm paths
- 7d41b3d doc: quote the value in the named-checksum example
- 0b8b220 doc/bitbake-user-manual-metadata: move := section before ??=
- 3c118ff toaster: Update to django 5.2
- 714bcfa runqueue: wait for covered tasks before setscene
- 5ef9184 runqueue: fix remaining attributes created outside of constructor
- 5b4d951 runqueue: declare pressure/load attributes in RunQueueScheduler.__init__ rather than dynamically
- 447300e runqueue: optimize construction of rev_prio_map
- c653137 runqueue: cleanup imports
- 3425894 bitbake: Bump to version 2.19.1
- 385a7e3 doc: update manual to reflect bb.fetch2 => bb.fetch migration
- 28cf50d tests: add fetch_import tests to test bb.fetch2 => bb.fetch migration
- 10de4aa bin, lib, conf: use bb.fetch instead of bb.fetch2
- 34ea7cb lib: rename fetch2 as fetch; invert compat shim to make bb.fetch2 = bb.fetch
- d369bfd fetch2: Raise on git lfs fetch failures
- f4f453f fetch2/git: Clarify error about missing LFS support
- 365b33a toaster/tests/layerdetails: Update tests to use labels and scrolling function
- efc44c2 tests/selenium_helpers_base: Add wait_until_element_clickable
- 129ee87 toaster/layerdetails: Add id labels to textareas to make tests more robust
- ca65b4e toaster: Rename wait_until_element_clickable -> wait_until_finder_clickable
- 975b322 default-registry: use core/yocto/monitor-disk-space fragment by default
- 9168166 doc: continue the eventmask example onto its second line
- 4479f4e fetch2/wget: remove orphaned NamedTemporaryFile in _fetch_index
- 7f186c0 hashserv: server: Fix upstream get-unihash miss truncating stream
- 8714e08 hashserv: tests: Add test for upstream pipelining
- fb900a1 hashserv: tests: Add more upstream tests
- 09c454f hashserv: server: Use streaming and queue API for upstream exist queries
- d4e5cf2 hashserv: server: Use streaming and queue API for upstream unihash queries
- 9e0f064 hashserv: server: Add queued streaming API
- 544d9f1 hashserv: client: Add asynchronous streaming API
- 272651f hashserv: tests: Improve test logging
- 425822d asyncrpc: serv: Cancel all clients on server stop
- 34d171b asyncrpc: serv: Use Task Group
- 4fc36e6 asyncrpc: Add Task Group
- 98078e9 runqueue: report memory pressure limit correctly
- 3e4c7b5 runqueue: clean up dumpsigs polling
- f591e5b runqueue: remove RunQueueExecute.build_stamps2 which is never read
- e8f2d39 runqueue: remove long-unused RunQueueData get_user_idstring/get_short_user_idstring
- 99e546a runqueue: remove unused RunQueueExecute.sorted_setscene_tids; declare setscene_tids_generator in __init__
- d7f1c53 runqueue: remove unused attributes/variables
- 7f24c51 runqueue: fix bad check in process_possible_migrations

Relevant changes for meta-arm:
- ade09d3a arm/fiptool: fix native linkage
- fede80de arm/trusted-firmware-a: enable OpenSSL stub engine API
- e54d1518 arm-bsp/u-boot: enable OpenSSL engine stub API

Relevant changes for meta-openembedded:
- cbec9a20d packagegroup-meta-python: remove python3-booleanpy
- 360aa84ea polkit-gnome: Fix build against gtk+3 without the X11 backend
- fae790923 pegtl: Fix build with clang-23
- 2eaf5f05b microsoft-gsl: upgrade 4.2.2 -> 5.0.0
- e2cc2b4e0 libfaketime: Upgrade to 0.9.13
- 2fe2f967f pcapplusplus: Fix build with clang-23
- 09ec1df38 turbostat: fix build with kernel 7.x
- fa8c85fb3 gdm: remove dbus-broker from RCONFLICTS
- a23b5ec9f gimp: add librsvg-gtk to RDEPENDS
- 745103087 gnome-keyring: upgrade 46.2 -> 50.0
- 1c4c37d21 systemd-systemctl: enable templated services
- abb086bef fitimage: strip pkcs11: prefix in FITIMAGE_SIGN_KEYDIR example
- e1f5f22b3 fitimage: add support for specifying FITIMAGE_CONFIG_FDTO_PREFIX
- 4bf39904e ostree: Upgrade 2026.3 -> 2026.4
- 322a5c29c valkey: Upgrade 9.1.1 -> 9.1.2
- 154f4c9c2 libosinfo: Do not error on clang's -Wunused-but-set-global
- cdf50b05a zfs: Upgrade to 2.4.4 release
- b3d8c6889 libcamera: Fix build with clang 23
- bd648b6cb bpftrace: Fix tests to cross compile
- 3319a20a8 bpftrace: Upgrade to 0.26.1
- e21c2256d assimp: Do not treat warnings as errors
- 53987e89b webkitgtk3: update 2.52.5 -> 2.52.6
- 03f693994 boot-time-analysis-tools: add boot time profiling tools
- 9ad69da3d gnome-control-center: conflict with gnome-online-accounts-gtk
- 824f6afda gnome-online-accounts-gtk: add recipe
- ba483062c localsearch: replace the reproducibility patch with a meson option
- 4ab29af9c gnome-calculator: upgrade 48.0 -> 50.0
- 1efc7dacf gnome-calendar: upgrade 48.0 -> 50.0
- 9546dc595 nautilus: upgrade 49.5 -> 50.3
- 4ce7b133a gexiv2: upgrade 0.14.6 -> 0.16.2
- ebc95b8c0 gnome-photos: depend on gexiv2-0.14
- fbf507c30 gegl: depend on gexiv2-0.14
- 591010264 gimp: depend on gexiv2-0.14
- dfe6ba17f gexiv2-0.14: add recipe for the 0.14 series
- 947d92cb5 gnome-remote-desktop: upgrade 49.1 -> 50.2
- 17210cb1a gnome-boxes: upgrade 49.0 -> 50.0
- 3024e4753 gnome-font-viewer: upgrade 49.0 -> 50.0
- 6d26eb4ce gnome-control-center: upgrade 49.9 -> 50.4
- d00bce30a gnome-session: upgrade 49.3 -> 50.1
- f14e22498 gnome-settings-daemon: upgrade 49.1 -> 50.1
- e39fd90bd dovecot: Work around clang 23 hang
- 92f2af09b evolution-data-server: don't pull webkitgtk by default
- 34977a4c5 gnome-online-accounts: drop obsolete webkitgtk dependency
- f13d77904 glycin: Do not enable libheif support by default
- 6b1ec1fc3 thermald: Fix build with clang 23
- d739209e1 python3-paho-mqtt: remove obsolete DEPENDS
- 03fc82303 python3-ordered-set: remove obsolete DEPENDS
- c3085021b python3-mccabe: remove obsolete DEPENDS
- cf2ed97c6 python3-astroid: remove obsolete DEPENDS
- 9dd6f0c98 python3-arpeggio: remove obsolete DEPENDS
- 1962463e2 bcc: Fix build with LLVM 23
- 138648195 castxml: Fix build with LLVM 23
- a585830e2 image_types_sparse: create symlinks for generated sparse images
- 941228915 python3-glances: Upgrade 4.3.2 -> 4.5.6
- be3237b53 python3-cmd2: Upgrade 4.2.2 -> 4.2.3
- bb86317d9 python3-mlcommons-loadgen: remove redundant assignment
- 8fa238d24 python3-prompt-toolkit: remove redundant assignment
- 8708551b1 python3-paho-mqtt: remove redundant assignments
- 93e4e8685 python3-jstyleson: remove redundant PYPI_PACKAGE_EXT
- 00a0c3bac python3-icu: remove redundant S assignment
- 80df13b0f python3-gammu: remove redundant S assignment
- 91cac3259 python3-future: remove obsolete PYPI_PACKAGE_HASH
- db0f78240 thingsboard-gateway: remove pypi inherit
- c493265bb python3-websocket-client: use right PEP517 build class
- 3809d7532 meta-python: remove redundant PYPI_PACKAGE assignments
- f727a0847 meta-oe: remove redundant PYPI_PACKAGE assignments
- e2f053038 meta-python: remove redundant UPSTREAM_CHECK_PYPI_PACKAGE
- 6e8cd5b08 python3-paho-mqtt: idiomatically set SRC_URI
- ba1725f20 python3-thrift: use PYPI_ARCHIVE_NAME_PREFIX
- ee7d636c5 libpeas: upgrade 2.0.7 -> 2.2.1
- 05d502ef9 mozjs: update 128->140
- e4ccebad8 gnome-shell: update
- 0a8fc9c54 gnome-shell-extensions: update 48.3 -> 50.3
- 578e57f3b mutter: update 48.7 -> 50.4
- 07b358a0b glycin: add recipe
- 82b6a642b gjs: update 1.84.2 -> 1.88.1
- 591dc50dc python3-nocasedict: Upgrade 2.2.0 -> 2.2.1
- 8d5b629c7 python3-charset-normalizer: Upgrade 3.4.9 -> 3.5.1
- 31c8104ca python3-virtualenv: Upgrade 21.7.7 -> 21.7.8
- f403e7661 capnproto: build position independent code
- 9c6364ff7 xterm: upgrade 410 -> 411
- 69c508d1f xclock: upgrade 1.2.0 -> 1.2.1
- db0dc39b9 uftrace: upgrade 0.19 -> 0.20
- 3d0ec7e83 qpdf: upgrade 12.4.0 -> 12.4.1
- e99a849d1 python3-zeroconf: upgrade 0.150.0 -> 0.151.3
- 20e0ee7cf python3-wrapt: upgrade 2.3.0 -> 2.4.0
- 33c50aae9 python3-websocket-client: upgrade 1.9.0 -> 1.9.2
- 4ca3f6f33 python3-typer: upgrade 0.27.1 -> 0.27.2
- ffcc7473c python3-tox: upgrade 4.61.1 -> 4.61.2
- f9ca22a90 python3-responses: upgrade 0.26.2 -> 0.26.3
- 802a433d3 python3-regex: upgrade 2026.7.19 -> 2026.8.31
- 1df345dcf python3-pylint: upgrade 4.0.7 -> 4.0.8
- 1291293f6 python3-pyais: upgrade 3.2.1 -> 3.2.2
- 32677ed0f python3-ninja: upgrade 1.13.0 -> 1.13.2
- f59db44de python3-msgpack: upgrade 1.2.1 -> 1.2.2
- 4141643ee python3-mmh3: upgrade 5.2.1 -> 5.3.0
- 438d5e72a python3-kiwisolver: upgrade 1.5.0 -> 1.5.1
- 57bf10864 python3-ipython: upgrade 9.16.1 -> 9.17.0
- 09af582b3 python3-importlib-metadata: upgrade 9.0.0 -> 9.0.1
- 69402adc2 python3-google-auth: upgrade 2.56.3 -> 2.57.0
- 6c8ffdb96 python3-google-auth-oauthlib: upgrade 1.4.0 -> 1.4.1
- 30559247a python3-engineio: upgrade 4.13.5 -> 4.14.0
- 92414891e python3-coverage: upgrade 7.15.4 -> 7.16.0
- 779f975db python3-cmake: upgrade 4.4.2 -> 4.4.3
- 7f8b43dbe python3-ansi2html: upgrade 1.9.2 -> 1.9.3
- 364b7782f pstack: upgrade 2.17.7 -> 2.18.4
- 0d280492e nanopb-generator,nanopb-runtime: upgrade 0.4.9.1 -> 0.4.92,0.4.9.1 -> 0.4.92
- b936079f5 libvpx: upgrade 1.16.0 -> 1.17.0
- d7ca6a3ce libtorrent: upgrade 0.16.20 -> 0.16.21
- 0fc08e1f5 libcloudproviders: upgrade 0.4.0 -> 0.4.1
- 36440748f imlib2: upgrade 1.12.6 -> 1.12.7
- 6b22c0bf0 glaze: upgrade 8.1.0 -> 8.3.0
- e784e0cd5 feh: upgrade 3.12.2 -> 3.12.4
- 2da3bce1a catch2: upgrade 3.15.3 -> 3.16.0
- a7a205ed9 ldns: Disable GOST support
- 7315e7106 python3-rtslib-fb: Initial commit
- 469740de2 Revert "hackbench: add Linux scheduler benchmark recipe"
- 60790573d Revert "cyclictest: add real-time latency measurement recipe"
- 536fb28fc uutils-coreutils: upgrade 0.10.0 -> 0.11.0
- b3dbb6efa python3-qrcode: Convert optional dependencies into PACKAGECONFIG
- 0fbb14ef8 android-tools: Install bootimg utilities
- 951a2acf1 python3-orjson: Upgrade 3.11.9 -> 3.12.0
- 233046850 glaze: fix install paths
- d72d11b79 doxygen: strip build paths from the generated sources
- fee2d5d20 python3-colorlog: upgrade 6.11.0 -> 6.12.0
- 26bb92a95 python3-cmd2: upgrade 4.2.1 -> 4.2.2
- 52cb877f2 python3-discovery: upgrade 1.5.2 -> 1.6.0
- bd3e7528e python3-simplejson: upgrade 4.1.1 -> 4.1.2
- a9ded2981 python3-sdbus: upgrade 0.14.2 -> 0.14.3
- b1fef8e1d python3-tox: upgrade 4.60.0 -> 4.61.1
- 66d3f2e11 python3-virtualenv: upgrade 21.7.4 -> 21.7.7
- 2f7977478 grpc: upgrade 1.83.0 -> 1.83.1
- 8b6a79bfa dovecot: upgrade 2.4.4 -> 2.4.5
- 42ff50bdf mpd: upgrade 0.24.14 -> 0.24.15
- b6c09f663 open62541: upgrade 1.5.6 -> 1.5.7
- 0a1705b8f nng: upgrade 1.11 -> 1.12.3
- 1b9aff4c0 python3-pytest-sugar: deselect test broken by pytest hook-signature skew
- e8ff0094d python3-time-machine: load pytester plugin for testdir fixture in ptest
- 765f779e8 python3-time-machine: fix ptest tzdata/dateutil issues
- 1dc7ebf01 python3-wrapt: add python3-image for colorsys used by test_deferred_patching
- 5c5e2576f python3-uvicorn: skip websocket tests unsupported/unstable under ptest
- ea48e4000 python3-typing-inspection: skip test broken by CPython 3.13.15 Literal dedup
- d89e202c6 python3-typer: fix ptest rich text-wrapping and subprocess PYTHONPATH
- 7528dca88 python3-rapidjson: deselect test broken by modern CPython refcounting
- 94f51886d python3-pyzmq: deselect test_process_teardown (fork-safety flake under qemu)
- 7aa282b1c python3-pylint: fix astroid 4.1.2 functional-test fixture mismatches
- cfe0f858c python3-pydbus: skip ptest cases gracefully when dbus-launch is missing
- 8fb8a8d4e python3-pydantic: fix ptest ruff-version skew, pytest.warns skew, missing dep
- 970c6b66b python3-orjson: skip OOM-prone/unrelated tests on memory-constrained target
- 459f241b3 python3-flask: fix ptest failures from pytest/werkzeug version skew
- 18dd7b4b7 python3-filelock: fix ptest cache-dir permissions and missing tasks/pythonpath
- 63ebdf7e9 python3-bleak: fetch git tag with tests/ for ptest instead of PyPI sdist
- c024e4975 srt: Match SRCREV to tag
- 1a71a3e63 fitimage.bbclass: add command line property
- 480b369ae googletest: upgrade 1.17.0 -> 1.18.0
- 7fd741939 pjproject: fix build with OpenSSL 4.0
- f4e34250a libcoap: fix build with OpenSSL 4.0
- 4b53361ea ntopng: fix build with OpenSSL 4.0
- 335021f7c libesmtp: fix build with OpenSSL 4.0
- bc4eee367 znc: fix build with OpenSSL 4.0
- 2e8eba02e snort3: fix build with OpenSSL 4.0
- 12024b3ae freeradius: fix build with OpenSSL 4.0
- 0978404d8 civetweb: fix build with OpenSSL 4.0
- bf9adc295 lftp: fix build with OpenSSL 4.0
- d6c472cc1 imapfilter: fix build with OpenSSL 4.0
- e335b7e6c boinc-client: fix build with OpenSSL 4.0
- c98c633af thrift: fix build with OpenSSL 4.0
- c4a28775b python3-grpcio: fix build with OpenSSL 4.0
- 273228675 grpc: fix build with OpenSSL 4.0
- 13ed6c9fc opensc: fix build with OpenSSL 4.0
- a1c389825 pkcs11-helper: fix build with OpenSSL 4.0
- 5d9afa02d libtorrent-rasterbar: fix build with OpenSSL 4.0
- 149152980 libnet-ssleay-perl: fix build with OpenSSL 4.0
- 8408bccf0 krb5: fix build with OpenSSL 4.0
- 3ed9fd5bb freediameter: remove openssl-engines from RDEPENDS
- e5f8c8d53 php: upgrade 8.5.9 -> 8.5.10
- 64dcb55dc recipes: correct homepage
- 559c95250 doxygen: upgrade 1.17.0 -> 1.18.0
- 6e9f266f1 nodejs: upgrade 24.19.0 -> 24.20.0
- 965ab7088 asyncmqtt: upgrade 10.3.0 -> 10.3.1
- 19771f75b dlm: update UPSTREAM_CHECK variables
- 3a6c9d995 libsrtp: add UPSTREAM_CHECK_GITTAGREGEX
- f4b73e8ec proftpd: upgrade 1.3.9c -> 1.3.9d
- c57de8e1e aravis: add UPSTREAM_CHECK variables
- 426b41776 srt: upgrade 1.5.6 -> 1.5.7

Relevant changes for meta-virtualization:
- fd4fa494 kernel/cfg: CONFIG_XEN_DEBUG_FS
- f596e356 kernel: add 7.2 virtualization enablement
- 2ef8c36d Add Eclipse Ankaios container orchestrator recipe
- 4d378803 irqbalance: add PACKAGECONFIG for ui
- f5f342e8 python3-webob: add CVE_PRODUCT mapping
- 5ff1998c podman: correct CVE_PRODUCT mapping
- d41d76ea runc: correct CVE_PRODUCT mapping
- 9ba73127 go-logrus: correct CVE_PRODUCT mapping
- ec4f0790 ceph: update to v21.3.0-tip
- 46858b55 virtiofsd: update to 1.14.0
- 010b6462 container-bundle: select the target arch when fetching multiarch containers
- 340a1167 python3-dotenv: update to 1.2.3
- c83a62cb kubernetes: update to v1.36.4-tip
- 947a2122 moby: update to v29.7.2-tip
- cfd07db8 crun: update to 1.29.1-tip
- c100290d virt-manager: update to v5.1.0-tip
- 7054ae66 cockpit-machines: update to 355
- 2ed5c54d gunicorn: update to 26.1.0
- 11093742 python3-boto3: update to 1.43.75
- 8cbcba55 python3-botocore: update to 1.43.75
- f8bce68b python3-newrelic: update to 13.4.0
- f8cd34c1 python3-docker: update to 7.2.0
- 7ec1046a python3-webob: update to 1.8.11
- 9a193ef7 python3-bugsnag: update to 4.9.1
- 0450f1b7 extract-discovered-modules: derive golang.org/x/* VCS URLs
- a570b1c3 incus: update to v7.3.0-tip
- 25774241 docker-compose: update to v5.5.0-tip
- 65f6de21 nerdctl: update to v2.3.5
- b5b647dc oe-go-mod-fetcher: skip modules whose commit is orphaned upstream
- a16b3ea3 k3s: update to v1.36.3+k3s1-tip
- 5098edfd vruntime: assert 'virtualization' on the vdkr/vpdmn rootfs images
- 8b097471 vruntime: declare 'virtualization' so the distro is self-contained
- d86f9dc1 vruntime: stop masking cgroup-lite (docker hard-depends on it)
- 1d451d77 cosign: scope license scan to ./cmd/cosign
- 32de31ad vcontainer: opt-in axis in the vxn dom0 (VXN_INCLUDE_AXIS)
- b4608701 recipes-containers/axis: add the axis (Agent eXecution Isolation Substrate) CLI
- c36c4205 vcontainer: suppress busybox's "Rebooting." on the clean-exit reboot
- cf8ea04e vcontainer: add composable SDK build-config profiles
- 68688cf2 nativesdk-qemu-vcontainer: trim host qemu to the SDK's architectures
- 262ec1ae vcontainer: add opt-in dom0 slimming for the vxn SDK
- 965df5b0 vcontainer: quiet the last two messages leaking on an interactive vxn run
- 71c861ee vcontainer-tarball: size the SDK installer from SDKDEPLOYDIR
- 6925f412 vcontainer: silence spurious console output during vxn runs
- 1fde5770 cosign: update to v3.1.3-tip
- f0e7e89e oe-go-mod-fetcher: fall back to full fetch for dumb-HTTP servers
- e0e684b5 yq: update to v4.53.3-tip
- 65c825dd rootlesskit: update to v3.1.0-tip
- 80896f15 cni: update to v1.3.0-tip
- 293af300 cdi: update to v1.1.0-tip
- 88dc618f crosvm: update to v0.1.0-tip
- 0489a97f netavark: update to v2.0.0-tip
- 6a759711 podman: update to v6.1.0-dev-tip
- 975dd53e cri-o: update to v1.36.0-tip
- 6820470e containerd: update to v2.3.4
- 5a166be3 libvirt-glib: update to v5.0.0-tip
- c2db3f1a skopeo: update to v1.24.0
- 4255f53f runc: update to v1.5.1
- ef7b8b41 buildah: update to v1.43.2
- 6030b92d lxc: update to v7.0.0
- 1feec24d libvirt: update to v12.6.0
- d02ab46b docker-distribution: update to v3.1.1
- a6cb95cd cloud-init: update to 26.2
- 5a5564ca python3-udica: update to v0.2.9-tip
- 6c0f8bb4 openvswitch: update to v3.7.1-tip
- 97ad8cf5 nagios-core: update to nagios-4.5.14-tip
- 53cc09d2 kvmtool: update to -tip
- 527a13a1 xvisor: update to v0.3.2-tip
- c8e9ffc0 virt-viewer: update to v11.0-tip
- a7393014 upx: update to v5.2.0-tip
- 34574946 podman-compose: update to v1.6.0-tip
- b5e80d95 passt: update to 2026_07_28.f8df3f1-tip
- 63f787be lopper: update to v1.5.0-tip
- 1ed0ef2d ipxe: update to v2.0.0-tip
- 7073b73b diod: update to v1.1.0-tip
- 6e5d8de1 criu: update to v4.2.1-tip
- 2d200996 cri-tools: update to v1.36.0-tip
- d2b7ad60 conmon: update to v2.2.1-tip

Relevant changes for meta-audioreach:
- d61e0af packagegroup-audioreach: add audioreach-pal-vui-intf-headers
- 3da9e76 audioreach-pal: srcrev bump 158ee86...ce70815

Relevant changes for meta-updater:
- 9f1d5c1 aktualizr: fix the build against OpenSSL 4.0
- a012466 sota: use KERNEL_CONSOLE for platform defaults
- 6fa8be2 classes/image_types_ota: pull into the OTA sysroot without fsync
- 8a9e395 ostree: update bbappend to 2026.4

Relevant changes for meta-ai:
- 21e7b36 tflite: always fetch neon2sse instead of gating per-arch
- 95f2357 litert: add x86_64 support
- 9068f2f ci: skip fork build policy
- 56138d1 ci: add standalone OpenEmbedded build loop
- 6043e02 llama-cpp: fix NEON fp16 conversion build failure on qemuarm
- 3700ac6 onnxruntime: vendor GSL v4.0.0 instead of depending on microsoft-gsl
- 039cb23 pr_template: add standalone-build checklist item
- 0609eb2 README: document standalone-build requirement
- 391297c README: add maintainer contact
- 0bcbc95 README: document patch submission
- 891d792 tflite: add missing neon2sse SRCREV
- 218f6e7 docs: align contributing and agent guidance for OpenEmbedded workflows

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
OE-Core now ships linux-yocto 7.2 next to 6.18 and, with no preferred
version set, selects 7.2 by default. The meta-qcom append only covered
6.18, so Qualcomm machines were silently kept on the older kernel.

Move the append and the BSP descriptions to 7.2 and rebase the extra
patches on the v7.2/standard/base tree:

- the monaco-evk camera overlay landed upstream in 7.2, so the patch is
  dropped;
- the hamoa-iot-evk camera overlay is rebased on the reorganised dts
  Makefile;
- the apq8096-db820c GPU regulator workaround now targets the board
  .dtsi, which 7.2 split out of the .dts.

CONFIG_CRYPTO_MICHAEL_MIC no longer exists in 7.2, so drop it from the
common configuration fragments.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
linux-yocto 7.2 ships overlays that were previously linux-qcom only:
the lemans, monaco and talos EL2 overlays, the lemans-evk and
monaco-evk IFP mezzanine overlays and the monaco-evk camera overlay.

Move them from LINUX_QCOM_KERNEL_DEVICETREE to KERNEL_DEVICETREE, add
the EL2 overlays to the generic qcom-armv8a machine, and move the
FIT_DTB_COMPATIBLE entries they complete from the linux-qcom include
to the base include. The linux-qcom include keeps the entries that
still need staging, camx, eMMC or SD card overlays.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
OE-Core now carries the same revert of python3-pycairo commit
7aa548771b as commit 1cb35e0f7, so the kas patch fails to apply and
kas aborts before the build starts. Remove the patch and its entry.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
OE-Core moved to OpenSSL 4.0, which made ASN1_STRING opaque and removed
the ENGINE API, and the meta-tpm recipes pulled into the qcom-distro
images through packagegroup-security-tpm2 on every machine with the
tpm2 feature no longer build.

Carry the fixes Khem Raj submitted to meta-security on 2026-09-07 as
kas patches until they are merged:

- trousers and tpm2-openssl switch to the ASN1_STRING accessors;
- tpm2-tools moves to 5.8 and tpm2-pkcs11 to 1.10.1, whose upstream
  releases already build against OpenSSL 4.0;
- tpm2-tss-engine is an OpenSSL engine and cannot exist any more, so it
  is dropped from the packagegroup.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
OpenSSL 4.0 returns const X509_NAME pointers from the certificate name
getters, and the xtest pkcs11 suite bundled in minkipc assigns them to
non-const variables while building with -Werror, so the recipe fails
to compile. Declare the two names const; they are only handed to
i2d_X509_NAME(), which already takes a const pointer.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
…tary image

The prebuilt qwesd daemon is linked against libcrypto.so.3 and cannot
be packaged now that OE-Core ships OpenSSL 4.0, which makes the
qcom-multimedia-proprietary-image fail its file-rdeps QA check. Carry
the image change as a kas patch until a qwes build against OpenSSL 4.0
is published and the image can pull it back in.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
The QNN execution provider includes gsl/gsl and used to get the headers
through the onnxruntime dependency chain. onnxruntime now builds against
its own pinned GSL 4.0.0 source instead of microsoft-gsl, whose 5.0.0
CMake package rejects the 4.0 request the build makes, so the headers
are gone from the sysroot and the provider fails to compile:

  onnxruntime/core/providers/qnn/ort_api.h:9:10: fatal error: gsl/gsl:
  No such file or directory

Fetch the same GSL v4.0.0 tag that onnxruntime pins in cmake/deps.txt,
as this recipe already does for SafeInt, and hand it to FetchContent,
so the provider is built against the same GSL headers as onnxruntime
rather than a different major version from the sysroot.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
The prebuilt qwesd is linked against libcrypto.so.3, which OE-Core no
longer ships since the move to OpenSSL 4.0, so every world build fails
in do_package_qa:

  QA Issue: /usr/bin/qwesd contained in package qwes requires
  libcrypto.so.3(OPENSSL_3.0.0)(64bit), but no providers found in
  RDEPENDS:qwes? [file-rdeps]

Remove the recipe until a prebuilt against OpenSSL 4.0 is available;
the proprietary image no longer installs it.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
The u-boot host tools sign FIT images through the OpenSSL ENGINE API,
which openssl-native 4.0 no longer provides, so every u-boot-qcom build
fails to link tools/mkimage and tools/dumpimage:

  rsa-sign.c: undefined reference to 'ENGINE_load_private_key'

OE-Core carries the patch submitted upstream that moves rsa-sign.c to
the provider API, but this recipe replaces the common SRC_URI and so
loses it. Add the same patch here.

Assisted-by: Claude Code:claude-fable-5-1
Signed-off-by: Ricardo Salveti <ricardo.salveti@oss.qualcomm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants