summaryrefslogtreecommitdiffstats
path: root/meta
Commit message (Collapse)AuthorAgeFilesLines
...
* linux-yocto/6.16: update CVE exclusions (6.16.9)Bruce Ashfield2025-10-011-5/+53
| | | | | | | | | | | | | | | | | | Data pulled from: https://github.com/CVEProject/cvelistV5 1/1 [ Author: cvelistV5 Github Action Email: github_action@example.com Subject: 1 changes (1 new | 0 updated): - 1 new CVEs: CVE-2025-11135 - 0 updated CVEs: Date: Mon, 29 Sep 2025 01:40:51 +0000 ] (From OE-Core rev: c764baf02d9a0291acb5f4a70a2f86a56dc308be) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: update to v6.16.9Bruce Ashfield2025-10-013-20/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Updating linux-yocto/6.16 to the latest korg -stable release that comprises the following commits: b0d8acc71198 Linux 6.16.9 f9fc28d1451b samples/damon/prcl: avoid starting DAMON before initialization 40108f69c372 clk: sunxi-ng: mp: Fix dual-divider clock rate readback f9fa006e3527 samples/damon/mtier: avoid starting DAMON before initialization 8f7dd196be59 samples/damon: change enable parameters to enabled 1338fb5d576a samples/damon/prcl: fix boot time enable crash 941452199941 dt-bindings: serial: 8250: move a constraint 95c9489abfc4 dt-bindings: serial: 8250: spacemit: set clocks property as required ceee5585720a dt-bindings: serial: 8250: allow clock 'uartclk' and 'reg' for nxp,lpc1850-uart fb0b1ef7055b mptcp: pm: nl: announce deny-join-id0 flag 46d6ff0da889 platform/x86: asus-wmi: Re-add extra keys to ignore_key_wlan quirk 1aa91f3d4f16 platform/x86: asus-wmi: Fix ROG button mapping, tablet mode on ASUS ROG Z13 50a98ce1ea69 io_uring: fix incorrect io_kiocb reference in io_link_skb 0991418bf98f smb: client: fix smbdirect_recv_io leak in smbd_negotiate() error path 9617c3ede9ff smb: client: fix file open check in __cifs_unlink() 5ba113d0b049 io_uring/msg_ring: kill alloc_cache for io_kiocb allocations 045ee26aa392 crypto: af_alg - Set merge to zero early in af_alg_sendmsg 3fabb1236f2e smb: client: let smbd_destroy() call disable_work_sync(&info->post_send_credits_work) ac6fbc3d0030 smb: client: use disable[_delayed]_work_sync in smbdirect.c a39e32f03183 smb: client: fix filename matching of deferred files 581fb78e0388 smb: client: let recv_done verify data_offset, data_length and remaining_data_length cbda551b90a7 smb: client: make use of struct smbdirect_recv_io 089ea68aae42 smb: smbdirect: introduce struct smbdirect_recv_io 86b4bddb8292 smb: client: make use of smbdirect_socket->recv_io.expected f2ffba55b686 smb: smbdirect: introduce smbdirect_socket.recv_io.expected dd1a415dcfd5 drm/xe/guc: Set RCS/CCS yield policy 97207a4fed53 drm/xe/guc: Enable extended CAT error reporting 56f34936bf8c drm/xe: Fix error handling if PXP fails to start 09b473a80c1c ALSA: usb: qcom: Fix false-positive address space check b45cabfa717d drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() e3fe0101463a drm: bridge: cdns-mhdp8546: Fix missing mutex unlock on error path 1a7ea294d57f drm: bridge: anx7625: Fix NULL pointer dereference with early IRQ e6a1df8cf275 drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation f32a0226e848 drm/xe/tile: Release kobject for the failure path 65c5cfbd6d93 ASoC: amd: acp: Fix incorrect retrival of acp_chip_info f7229775e41d iommu/amd: Fix alias device DTE setting 34f3a9e04e73 ASoC: Intel: catpt: Expose correct bit depth to userspace f6433733326b ASoC: SDCA: Fix return value in sdca_regmap_mbq_size() 9ff967d7e8d9 ASoC: SOF: Intel: hda-stream: Fix incorrect variable used in error message cd59ca8f75db ASoC: codec: sma1307: Fix memory corruption in sma1307_setting_loaded() 7c28b31b2209 ASoC: wm8974: Correct PLL rate rounding badf6143198e ASoC: wm8940: Correct typo in control name 7a372ac1e890 ASoC: wm8940: Correct PLL rate rounding 519b95c74f40 ALSA: hda/realtek: Fix mute led for HP Laptop 15-dw4xx ee8d393af37e selftests: mptcp: avoid spurious errors on TCP disconnect 47f8d4403995 selftests: mptcp: connect: catch IO errors on listen side 80d38ea27a1e mptcp: propagate shutdown to subflows when possible c62000bf27db rds: ib: Increment i_fastreg_wrs before bailing out bc509293c9d4 crypto: ccp - Always pass in an error pointer to __sev_platform_shutdown_locked() 27d94a2a52cb gpiolib: acpi: initialize acpi_gpio_info struct 21a39b958b4b net: rfkill: gpio: Fix crash due to dereferencering uninitialized pointer 6db60106a07f io_uring: include dying ring in task_work "should cancel" state f757ab3db457 io_uring/io-wq: fix `max_workers` breakage and `nr_workers` underflow 898aaf78480b drm/amd: Only restore cached manual clock settings in restore if OD enabled 20f87640ebe7 drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_irq_get/put 1ff89f5627ef drm/amdgpu: suspend KFD and KGD user queues for S0ix b477c5668ec6 drm/amdkfd: add proper handling for S0ix 0e2db61cc589 KVM: SVM: Sync TPR from LAPIC into VMCB::V_TPR even if AVIC is active c0603b80436d x86/sev: Guard sev_evict_cache() with CONFIG_AMD_MEM_ENCRYPT 79a9ba8da904 mmc: sdhci-uhs2: Fix calling incorrect sdhci_set_clock() function 7650c994ced2 mmc: sdhci-pci-gli: GL9767: Fix initializing the UHS-II interface during a power-on 7186d8e8bd96 mmc: sdhci: Move the code related to setting the clock from sdhci_set_ios_common() into sdhci_set_ios() d0b7ff384b7a mmc: mvsdio: Fix dma_unmap_sg() nents value 66e6d1c92806 ASoC: qcom: q6apm-lpass-dais: Fix missing set_fmt DAI op for I2S cc336b242ea7 ASoC: qcom: q6apm-lpass-dais: Fix NULL pointer dereference if source graph failed 59c4accddfeb ASoC: qcom: audioreach: Fix lpaif_type configuration for the I2S interface 8276c97dccee ASoC: SDCA: Add quirk for incorrect function types for 3 systems 417ed00d48e7 btrfs: tree-checker: fix the incorrect inode ref size check 359613f2fa00 iommu/s390: Make attach succeed when the device was surprise removed 17a58caf3863 iommu/s390: Fix memory corruption when using identity domain 7d462bdecb7d iommu/amd/pgtbl: Fix possible race while increase page table level b0c0e231060a iommu/amd: Fix ivrs_base memleak in early_amd_iommu_init() 7ff7d16649b2 iommu/vt-d: Fix __domain_mapping()'s usage of switch_to_super_page() 1c731284374a LoongArch: KVM: Fix VM migration failure with PTW enabled 960eedb14caf LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_pch_pic_regs_access() 55ba91b4e04d LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_sw_status_access() 105605ca76e9 LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_regs_access() 291d4b01d3b1 LoongArch: KVM: Avoid copy_*_user() with lock hold in kvm_eiointc_ctrl_access() 401363c839cb LoongArch: Handle jump tables options for RUST 1967642780cf LoongArch: Make LTO case independent in Makefile db65fea5f0aa LoongArch: Check the return value when creating kobj 5f2b63a398ed LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabled a417571950f9 LoongArch: vDSO: Check kcalloc() result in init_vdso() 2feeecd7c685 LoongArch: Fix unreliable stack for live patching 5dbbc7b04c14 objtool/LoongArch: Mark special atomic instruction as INSN_BUG type e0aefa8f4612 objtool/LoongArch: Mark types based on break immediate code 953138ff0ff6 LoongArch: Update help info of ARCH_STRICT_ALIGN 1eda9ab8da6b mm: folio_may_be_lru_cached() unless folio_test_large() fb4e6d587a27 mm: revert "mm: vmscan.c: fix OOM on swap stress test" d0c8ba94cb70 mm/gup: local lru_add_drain() to avoid lru_add_drain_all() 163843e8c8f3 gup: optimize longterm pin_user_pages() for large folio 3958f9ec7251 mm: revert "mm/gup: clear the LRU flag of a page before adding to LRU batch" fdac0a3f58c0 mm/gup: check ref_count instead of lru before migration ee27658c239b dm-stripe: fix a possible integer overflow ba3a78db47ec dm-raid: don't set io_min and io_opt for raid1 e8f496001e0c btrfs: initialize inode::file_extent_tree after i_mode has been set 8ae09726773a Revert "sched_ext: Skip per-CPU tasks in scx_bpf_reenqueue_local()" a4ee54e68282 power: supply: bq27xxx: restrict no-battery detection to bq27000 d18d7035ecb8 power: supply: bq27xxx: fix error return in case of no bq27000 hdq battery 45bcf60fe49b crypto: af_alg - Disallow concurrent writes in af_alg_sendmsg 7b7361da9e7f nilfs2: fix CFI failure when accessing /sys/fs/nilfs2/features/* ff750e9f2c4d zram: fix slot write race condition c64b915bb3d9 ksmbd: smbdirect: verify remaining_data_length respects max_fragmented_recv_size 529b121b00a6 ksmbd: smbdirect: validate data_offset and data_length field of smb_direct_data_transfer 5ca20bb7b4bd octeontx2-pf: Fix use-after-free bugs in otx2_sync_tstamp() 0627e1481676 cnic: Fix use-after-free bugs in cnic_delete_task 45f71f4ac4aa net: liquidio: fix overflow in octeon_init_instr_queue() 6e1675c8b612 net: clear sk->sk_ino in sk_set_socket(sk, NULL) 53222fc8ebbc Revert "net/mlx5e: Update and set Xon/Xoff upon port speed set" 61ca2da5fb8f tls: make sure to abort the stream if headers are bogus ae313d14b45e tcp: Clear tcp_sk(sk)->fastopen_rsk in tcp_disconnect(). 0357a37b4a8b octeon_ep: fix VF MAC address lifecycle handling e2019c7d3a3e bonding: don't set oif to bond dev when getting NS target destination 948381b58298 net/mlx5e: Add a miss level for ipsec crypto offload 8df354eb2dd6 net/mlx5e: Harden uplink netdev access against device unbind 805c7df4faca doc/netlink: Fix typos in operation attributes f05e82d85532 igc: don't fail igc_probe() on LED setup error 3ce36b3b9c69 ixgbe: destroy aci.lock later within ixgbe_remove path a4a4b796dcf6 ixgbe: initialize aci.lock before it's used 5ac700c61648 i40e: remove redundant memory barrier when cleaning Tx descs fcb5718ebfe7 ice: fix Rx page leak on multi-buffer frames 4f21a0b3c8c2 net: natsemi: fix `rx_dropped` double accounting on `netif_rx()` failure 5735f1fb81a8 selftests: mptcp: sockopt: fix error messages 7f501faddb3c mptcp: tfo: record 'deny join id0' info fa9a7f272b01 selftests: mptcp: userspace pm: validate deny-join-id0 flag f679e3dc6c01 mptcp: set remote_deny_join_id0 on SYN recv f3439ed58636 bonding: set random address only when slaves already exist 8b1dc0217f96 net: dst_metadata: fix IP_DF bit not extracted from tunnel headers 70affe82e38f qed: Don't collect too many protection override GRC elements 1c24b132c119 octeon_ep: Validate the VF ID 71571e187106 rxrpc: Fix untrusted unsigned subtract 8ac99c57029e rxrpc: Fix unhandled errors in rxgk_verify_packet_integrity() 64e76fcb5311 dpll: fix clock quality level reporting 993b734d31ab net/tcp: Fix a NULL pointer dereference when using TCP-AO with TCP_REPAIR d0c3f85a041a dpaa2-switch: fix buffer pool seeding for control traffic e1fa8f786c8d net/mlx5: Not returning mlx5_link_info table when speed is unknown 4c2c59cc838c um: Fix FD copy size in os_rcv_fd_msg() c2ff91255e01 um: virtio_uml: Fix use-after-free after put_device in probe 856e039ded02 smb: server: let smb_direct_writev() respect SMB_DIRECT_MAX_SEND_SGES 09ea55d02c89 pcmcia: omap_cf: Mark driver struct with __refdata to prevent section mismatch 0835c4592344 wifi: mac80211: fix incorrect type for ret 0dbad5f5549e wifi: mac80211: increase scan_ies_len for S1G 745418fc8229 wifi: mt76: do not add non-sta wcid entries to the poll list 778a062c131e ALSA: firewire-motu: drop EPOLLOUT from poll return values as write is not supported 0cdf320eb46c nvme: fix PI insert on write ae50f8562306 wifi: wilc1000: avoid buffer overflow in WID string configuration d06a83038bd6 perf maps: Ensure kmap is set up for all inserts 314a92e5950f btrfs: zoned: fix incorrect ASSERT in btrfs_zoned_reserve_data_reloc_bg() eff2bb3b300b btrfs: fix invalid extref key setup when replaying dentry 05e0b03447cf cgroup: split cgroup_destroy_wq into 3 workqueues (From OE-Core rev: 82225c9148038b66ca3ff408f880f83eb7c45a57) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* expat: upgrade to 2.7.3Ross Burton2025-10-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Security fixes: - Fix alignment of internal allocations for some non-amd64 architectures (e.g. sparc32); fixes up on the fix to CVE-2025-59375 from #1034 (of Expat 2.7.2 and related backports) - Fix a class of false positives where input should have been rejected with error XML_ERROR_ASYNC_ENTITY; regression from CVE-2024-8176 fix pull request #973 (of Expat 2.7.0 and related backports). Please check the added unit tests for example documents. Other changes: - Prove and regression-proof absence of integer overflow from function expat_realloc - Remove "harmless" cast that truncated a size_t to unsigned - Autotools: Remove "ln -s" discovery - docs: Be consistent with use of floating point around XML_SetAllocTrackerMaximumAmplification - docs: Make it explicit that XML_GetCurrentColumnNumber starts at 0 - docs: Better integrate the effect of the activation thresholds - docs: Fix an in-comment typo in expat.h - docs: Fix a typo in README.md - docs: Improve change log of release 2.7.2 - xmlwf: Resolve use of functions XML_GetErrorLineNumber and XML_GetErrorColumnNumber - Windows: Normalize .bat files to CRLF line endings - Version info bumped from 12:0:11 (libexpat*.so.1.11.0) to 12:1:11 (libexpat*.so.1.11.1); see https://verbump.de/ for what these numbers do (From OE-Core rev: 6b1833cd2eb78be55ba03da73937358fcf25d9ec) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/cmake: unset LDFLAGS in toolchain-native.bbclassRoss Burton2025-10-011-0/+9
| | | | | | | | | | | | | | | | | | | | | | If a recipe is using toolchain-native.cmake to build native portion in a non-native build, the target LDFLAGS from the environment will leak into the native build. This was noticed as building a SDK with clang means that LDFLAGS contains a --dynamic-loader argument, so native binaries were trying to use the target loader. There are several variables that are set from LDFLAGS[1] so instead of setting them all, we can simply unset the environment variable in the toolchain. [1] https://cmake.org/cmake/help/latest/envvar/LDFLAGS.html (From OE-Core rev: f9fa240a6788188174c8080a78018ed9ce402f54) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* oeqa/bblayers.py: add tests for adding new built-in fragmentsAntonin Godard2025-10-011-0/+29
| | | | | | | | | | | | | | | | | | | | | Add discussed in [1], our best option for customizing built-in fragments is to pass them from a layer configuration. In short, the reason is that our statement must be parsed before the addfragments call is parsed.We also have to use the :append override as using += would override the original definition of OE_FRAGMENTS_BUILTIN (since it uses a ?= assignment). Provide a test case for customizing built-in fragments with meta-selftest. [1]: https://lore.kernel.org/yocto-docs/20250925-fragments-v1-0-c9f747361fb2@bootlin.com/T/#m9f7c9f110c084eba17e0f64d8b2ac7a88af3f38e Cc: Alexander Kanavin <alex.kanavin@gmail.com> (From OE-Core rev: 38cbf4c0ce5173dc3080fa0fbb3ec3e7926c8137) Signed-off-by: Antonin Godard <antonin.godard@bootlin.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tiff: ignore CVE-2025-8851Peter Marko2025-10-011-0/+1
| | | | | | | | | | | This is fixed in v4.7.0, however cve_check cannot match it as NVD says "Up to (excluding) 2024-08-11". (From OE-Core rev: 66349865ac048ae8e5a81b29c50c68503053f74e) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* tiff: upgrade 4.7.0 -> 4.7.1Peter Marko2025-10-019-380/+3
| | | | | | | | | | | | | | Removed patches included in this new release License-Update: BSD license added based on [1] [1] https://gitlab.com/libtiff/libtiff/-/commit/a0b623c7809ea2aa4978d5d7b7bd10e519294c78 (From OE-Core rev: 9161c31aa37341f758fd8f3d095177e8b6de1448) Signed-off-by: Peter Marko <peter.marko@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* patchtest: Use raw strings for regex patternsPaul Barker2025-10-012-12/+12
| | | | | | | | | | | | This fixes several 'SyntaxWarning: invalid escape sequence' messages printed when running patchtest. Cc: Trevor Gamblin <tgamblin@baylibre.com> (From OE-Core rev: c585977a6b55db93b7f432280ae4251aa9bc6b6c) Signed-off-by: Paul Barker <paul@pbarker.dev> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* bitbake-layers/create: Improve help message for layerid argumentPaul Barker2025-10-011-1/+1
| | | | | | | | | | | | | | | 'Layer ID' isn't a commonly used term in our help messages or documentation, so clarify that this is the identifier used for the new layer in BBFILE_COLLECTIONS. Also clarify that the default is the basename of the layerdir argument if a layer ID is not separately provided. (From OE-Core rev: bb8bd71b1aba31aeb0c1d2fbcae36da26865dc57) Signed-off-by: Paul Barker <paul@pbarker.dev> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* unzip: remove invalid UPSTREAM_CHECK_REGEXChangqing Li2025-10-011-3/+0
| | | | | | | | | | | After SRC_URI is changed to sourceforge, this UPSTREAM_CHECK_REGEX become invalid, just remove it. (From OE-Core rev: b5aec20d6139fb45501b383cd5cc2ef944cc6dd4) 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>
* vim: upgrade 9.1.1652 -> 9.1.1683Divya Chellam2025-10-011-2/+2
| | | | | | | | | | | | | | Handles CVE-2025-9389 Changes between 9.1.1652 -> 9.1.1683 ==================================== https://github.com/vim/vim/compare/v9.1.1652...v9.1.1683 (From OE-Core rev: ad24eedbbef303e67acb1241ed54c253ec5ab50c) Signed-off-by: Divya Chellam <divya.chellam@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* baremetal-helloworld: set UPSTREAM_CHECK_COMMITSChangqing Li2025-10-011-1/+1
| | | | | | | | | | | | | | set UPSTREAM_CHECK_COMMITS to make new commit is reported Test result(change SRCREV to an old one): $devtool check-upgrade-status baremetal-helloworld baremetal-helloworld 0.1 new commits Alejandro Hernandez <alejandro@enedino.org> db2bf750eaef7fc0832e13ada8291343bbcc3afe (From OE-Core rev: 3d7d324ca0ea242f1455332a20ac7b0f3cdcd761) 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>
* cwautomacros: delete the recipeAlexander Kanavin2025-10-012-26/+0
| | | | | | | | | | | This is a long-obsolete set of custom autotools macros; 'which' was the last consumer in core or meta-oe. (From OE-Core rev: 6d1470f6d244c08e3473073d0c2d57a97d2eeb17) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* which: update 2.21 -> 2.23, build with mesonAlexander Kanavin2025-10-014-38/+113
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This (and 2.22) is a first release in many years. Rather than try to use upstream's absurdly overblown, incompatible build system (see below), I added a small-ish meson file. This means: - drop tweaks and dependency on cwautomacros as that is no longer used - drop patch as configure.ac has been rewritten, and the recipe is using meson anyway - drop --disable-iberty for the same reason In this realease, cwautomacros has been replaced by an equally custom, weird set of macros, written by 'which' maintainer: https://github.com/CarloWood/cwm4 - one effect of that is that autoreconf isn't happy with which's configure.ac and won't run; one is supposed to use a custom script instead: https://github.com/CarloWood/cwm4/blob/master/scripts/bootstrap.sh - alas, that script is not shipped in tarballs; the maintainer wants everyone to trust their 200k configure script (hello xz backdoor) - building from git (where the script exists) is not impossible, but that has no version tags All this 'special handling' for what, exactly? Five .c files to produce one single-function executable, and one manpage. Wich should all be in coreutils to begin with. GNU's attachment to autotools defies reason. (From OE-Core rev: 600545a0ef313e7df5a0f25eba17b73b0f410489) Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* piglit: rename virtual/opencl-icd to virtual/libopencl1Ryan Eatmon2025-09-251-1/+1
| | | | | | | | | | | | A change in meta-openembedded that provided virtual/opencl-icd [1] changed the name to virtual/libopencl1. [1] https://git.openembedded.org/meta-openembedded/commit/?id=87b44d29b6942427bfb1fab02a4564e41dcc01a0 (From OE-Core rev: 07747aa7390e98bf2853154e5fd473e4984a1d3d) Signed-off-by: Ryan Eatmon <reatmon@ti.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* meta/lib/oe/recipeutils.py: Handle multi-repo recipes for upgrade checkUwe Kleine-König2025-09-251-1/+1
| | | | | | | | | | | | | | | For a recipe that uses more than one git repo there isn't a single SRCREV variable. For example for linux-yocto there is SRCREV_machine and SRCREV_meta and rd.getVar("SRCREV") yields "INVALID". Luckily bb.fetch2 already handles all the details and exposes the currently used revision in ud. So just use that. (From OE-Core rev: ddf00d6aee955878c070327ee8d751fdb6099444) Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* rust: Upgrade 1.89.0 -> 1.90.0Yash Shinde2025-09-2516-152/+193
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://blog.rust-lang.org/2025/09/18/Rust-1.90.0/ * Recent changes in rustc require 'target-c-int-width' to be an integer, not a string. This fixes type consistency when generating target specs. https://github.com/rust-lang/rust/pull/142352. * Rebase existing patches with v1.90.0. * Drop merged patches with rust v1.90.0. - backport-fix-test-string-merging.patch https://github.com/rust-lang/rust/commit/2d51acd2fbcbadb6f30709c5dd305494d413d388 * The "remote-test-server" bin is now generated in stage1-tools-bin dir rather than stage2. Update the test suite accordingly. The tests/{assembly/codegen} dirs are renamed to tests/{assembly,codegen}-llvm. Update the test suite and patches accordingly. https://github.com/rust-lang/rust/pull/144249/commits * Use "//@ ignore-riscv64" tag for tests failing on riscv-64 instead of previous "only-<target_arch>" tags. Test results summary: rust v1.90.0 +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | 29,517 | 1,529 | | arm-64 | 29,608 | 1,471 | | x86-32 | 29,508 | 1,507 | | x86-64 | 29,903 | 1,275 | | riscv-64 | 29,584 | 1,494 | +-----------+--------+---------+ Test results difference (1.90 - 1.89): +-----------+--------+---------+ | Machine | Passed | Ignored | +-----------+--------+---------+ | arm-32 | +278 | +61 | | arm-64 | +279 | +59 | | x86-32 | +277 | +58 | | x86-64 | +419 | +50 | | riscv-64 | +280 | +58 | +-----------+--------+---------+ (From OE-Core rev: 86d09ec9cdbcea6e076ebac6e1243f9e20fb4378) Signed-off-by: Yash Shinde <Yash.Shinde@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* apt: fix reproducibility issueHongxu Jia2025-09-251-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In oe-selftest of reproducibility, recipe apt has reproducibility issue: ... 2025-09-20 17:09:18,986 - oe-selftest - INFO - ====================================================================== 2025-09-20 17:09:18,986 - oe-selftest - INFO - FAIL: test_reproducible_builds (reproducible.ReproducibleTests) 2025-09-20 17:09:18,986 - oe-selftest - INFO - ---------------------------------------------------------------------- 2025-09-20 17:09:18,986 - oe-selftest - INFO - Traceback (most recent call last): File "/buildarea5/hjia/contrib/openembedded-core-contrib/meta/lib/oeqa/selftest/cases/reproducible.py", line 406, in test_reproducible_builds self.fail('\n'.join(fails)) AssertionError: The following deb packages are different and not in exclusion list: build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/apt-dbg_3.0.3-r0_amd64.deb build-st/reproducibleB-extended/tmp/deploy/deb/./x86-64-v3/apt_3.0.3-r0_amd64.deb The following ipk packages are different and not in exclusion list: build-st/reproducibleB-extended/tmp/deploy/ipk/./x86-64-v3/apt-dbg_3.0.3-r0_x86-64-v3.ipk build-st/reproducibleB-extended/tmp/deploy/ipk/./x86-64-v3/apt_3.0.3-r0_x86-64-v3.ipk The following rpm packages are different and not in exclusion list: build-st/reproducibleB-extended/tmp/deploy/rpm/./x86_64_v3/apt-3.0.3-r0.x86_64_v3.rpm build-st/reproducibleB-extended/tmp/deploy/rpm/./x86_64_v3/apt-dbg-3.0.3-r0.x86_64_v3.rpm ... Due to upstream apt commit [1], it calls `id -gn root' in cmake to set ROOT_GROUP if not define. The output of `id -gn root' may differ in the compared builds which caused reproducibility issue ... |build-st/reproducibleB-extended/tmp/work/x86-64-v3-oe-linux/apt/ 3.0.3/temp/log.do_configure:124:-- Found root group: wheel ... |build-st/reproducibleA/tmp/work/x86-64-v3-oe-linux/apt/3.0.3/ temp/log.do_configure:124:-- Found root group: root ... Explicitly set ROOT_GROUP = "root" for cmake other than call `id -gn root' to support reproducibility [1] https://salsa.debian.org/apt-team/apt/-/commit/6f1f3c9afdb6ade6a7be110b90c8fc9e603254cf (From OE-Core rev: 5b3d5ae626b0d28535973be2a8a1cf48d314ba12) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* qemuriscv: Use RVA23S64 profile for cpuKhem Raj2025-09-251-1/+1
| | | | | | | | | | | | | Enables RVV extensions uniformly across gcc and clang as it is mandatory in RVA23 spec. https://github.com/riscv/riscv-profiles/blob/main/src/rva23-profile.adoc (From OE-Core rev: 119d63b2e277ca98af593a3fd8add31ca34361af) 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>
* libwpe: upgrade 1.16.2 -> 1.16.3Moritz Haase2025-09-252-40/+1
| | | | | | | | | | | | | Release notes are available at [0]. The new release contains a CMake-related patch that we can now drop. [0]: https://github.com/WebPlatformForEmbedded/libwpe/releases/tag/1.16.3 (From OE-Core rev: 40bc1667e4137da70453af3def94ec02d0e6c37d) Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* systemd: use if..then in prerm scriptletDaniel McGregor2025-09-251-1/+2
| | | | | | | | | | | | | Using the [ test ] && foo construct in the prerm scriptlet causes the prerm scriptlet to fail if the final test condition fails, which with rpm prevents the removal of the package. Switch to using if;then;fi instead, since it doesn't cause the scriptlet to fail. (From OE-Core rev: a5327fc16b76db28dd1da37463a046e69713dbac) Signed-off-by: Daniel McGregor <daniel.mcgregor@vecima.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-dbusmock: upgrade 0.33.0 -> 0.37.0Trevor Gamblin2025-09-251-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream notably removed the setup.cfg/setup.py files in this period and updated pyproject.toml. It still uses setuptools as the build backend, and should be compatible with recent versions. Changelog (https://github.com/martinpitt/python-dbusmock/releases): 0.37.0: - templates: Drop iio-sensors-proxy (See #241) - DBusTestCase: Drop obsolete {start,stop}_dbus() methods - Fix dbus-daemon startup race condition (Debian#1109272) 0.36.0: - mockobject: Fix _wrap_in_dbus_variant for Struct and Dict types (thanks Sebastian Wick) - Drop setup.{cfg,py} and RHEL 9 support, move to pybuild (rhbz#2377609) - Drop iio-sensor-proxy tests, the template is broken (see #241) 0.35.0: - modemmanager: Add operator code (thanks Guido Günther) - modemmanager: Allow to set CellBroadcast channel list (thanks Guido Günther) 0.34.3: - tests: Relax libnotify expected format for libnotify 0.8.4 0.34.2: - spec: Adjust %autosetup to PEP-625 tarball top-level directory 0.34.1: - spec: Adjust Source URL to PEP-625 tarball name 0.34.0: - modemmanager: Add cell broadcast messages (thanks Guido Günther) - Move release builds to pybuild for PEP-625 compatibility (From OE-Core rev: 523001d3131eb5839162d44d296b65cbf0f6fd56) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-pyparsing: upgrade 3.2.3 -> 3.2.4Trevor Gamblin2025-09-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release notes (https://github.com/pyparsing/pyparsing/releases): - Barring any catastrophic bugs in this release, this will be the last release in the 3.2.x line. The next release, 3.3.0, will begin emitting DeprecationWarnings when the pre-PEP8 methods are used (see header notes above for more information, including available automation for converting any existing code using pyparsing with the old names). - Fixed bug when using a copy of a Word expression (either by using the explicit copy() method, or attaching a results name), and setting a new expression name, a raised ParseException still used the original expression name. Also affected Regex expressions with as_match or as_group_list = True. Reported by Waqas Ilyas, in Issue #612 - good catch! - Fixed type annotation for replace_with, to accept Any type. Fixes Issue #602, reported by esquonk. - Added locking around potential race condition in ParserElement.reset_cache, as well as other cache-related methods. Fixes Issue #604, reported by CarlosDescalziIM. - Substantial update to docstrings and doc generation in preparation for 3.3.0, great effort by FeRD, thanks! - Notable addition by FeRD to convert docstring examples to work with doctest! This was long overdue, thanks so much! (From OE-Core rev: f8e8ddcddf108f66203af28d5db08171b60499d3) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-hypothesis: upgrade 6.138.15 -> 6.139.2Trevor Gamblin2025-09-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changelog: (https://hypothesis.readthedocs.io/en/latest/changelog.html#changelog): 6.139.2: - Internal refactoring for new lint rules. 6.139.1: - Fixed another typo in error message around function-scoped fixtures. 6.139.0: - Add get_current_profile_name(), which returns the name of the current settings profile. 6.138.17: - Fixed typo in error message around function-scoped fixtures. 6.138.16: - Improved error message for DeadlineExceeded. Reproducibility OK. ptests look OK: |============================================================================ |Testsuite summary |# TOTAL: 5 |# PASS: 5 |# SKIP: 0 |# XFAIL: 0 |# FAIL: 0 |# XPASS: 0 |# ERROR: 0 |DURATION: 1 |END: /usr/lib/python3-hypothesis/ptest |2025-09-19T15:53 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 (From OE-Core rev: 4f7daa9268353ee7f00d5d3e90996f069ea798c4) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-trove-classifiers: upgrade 2025.9.8.13 -> 2025.9.11.17Trevor Gamblin2025-09-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | Release notes (https://github.com/pypa/trove-classifiers/releases): 2025.9.11.17: - Add support for Odoo 19.0 in classifiers (#225) 2025.9.9.12: - Add classifier: Framework InvenTree (#223) * Add classifier: Framework InvenTree * fix style issue (From OE-Core rev: 6db42ac0427548e1a5ed5a47a4d1931bb36cce2f) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-numpy: upgrade 2.3.2 -> 2.3.3Trevor Gamblin2025-09-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Release notes (https://github.com/numpy/numpy/releases/tag/v2.3.3): The NumPy 2.3.3 release is a patch release split between a number of maintenance updates and bug fixes. This release supports Python versions 3.11-3.14. Note that the 3.14.0 final is currently expected in Oct, 2025. This release is based on 3.14.0rc2. Reproducibility seems OK. ptests look OK: |============================================================================ |Testsuite summary |# TOTAL: 48954 |# PASS: 46490 |# SKIP: 2426 |# XFAIL: 33 |# FAIL: 0 |# XPASS: 5 |# ERROR: 0 |DURATION: 169 |END: /usr/lib/python3-numpy/ptest |2025-09-19T15:20 |STOP: ptest-runner |TOTAL: 1 FAIL: 0 (From OE-Core rev: d92db41f718a79ffd3ed173a46c5567fa002e7a7) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* maintainers.inc: add self for python recipesTrevor Gamblin2025-09-251-6/+6
| | | | | | | | | | | Add myself as maintainer for some newly-unassigned Python recipes. That'll allow them to be picked up on my upgrade checker. (From OE-Core rev: ae51541d86230414cbbb080d73fb611f7793c4cc) Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* cmake: upgrade 4.1.0 -> 4.1.1Moritz Haase2025-09-253-1/+1
| | | | | | | | | | | | Release notes are available at [0]. [0]: https://cmake.org/cmake/help/v4.1/release/4.1.html#id1 (From OE-Core rev: 86c0044eb72605e68cc6288f82d615305e94641e) Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdnf: remove obsolete path patchRoss Burton2025-09-252-37/+0
| | | | | | | | | | | | | | We needed to remove the build path from the source tree because it was embedded into libdnf/dnf-repo.cpp. However, this was replaced with an environment variable in 0.67.0 onwards[1]. [1] libdnf 04d7fba0 ("Use environment variable in unittest instead of ugly hack in libdnf") (From OE-Core rev: 948e92562e3a565f97c5eed2992c1d7ecfcc6305) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdnf: remove non-functional gtk-doc supportRoss Burton2025-09-252-33/+6
| | | | | | | | | | | | | | | | | The gtk-doc integration doesn't actually work, as it isn't built by default and the targets need to be triggered manually. As clearly nobody was using it, and upstream appears to prefer doxygen for API documentation, remove the gtk-doc support. This also means adding gettext to the dependencies, as this was being pulled in via gtk-doc before but is actually needed for the translations. (From OE-Core rev: cd8987a4d044955950dc000a5757175982dcd2f3) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdnf: remove obsolete gobject-introspection supportRoss Burton2025-09-251-5/+1
| | | | | | | | | | | | | | The intention to remove G-I support was stated in [1] and the last few pieces removed in [2], which were part of 0.15.0. [1] libdnf a4abd42a ("Move libcheck dependency to tests/") [2] libdnf e2f2862b ("[swdb]: C++ implementation with SWIG bindings.") (From OE-Core rev: 6f37e3293c27d06b7aab845370dd3ea63c564fe9) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* libdnf: don't depend on libcheckRoss Burton2025-09-252-2/+54
| | | | | | | | | | | Apply a patch to make libcheck optional, so we don't need to depend on it as we don't install the tests. (From OE-Core rev: 31b95e3c242654f8a7949e8d06df20101668b5a7) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: no need to install tblgen binaries in nativesdk-clangRoss Burton2025-09-251-4/+2
| | | | | | | | | | | These are only needed if cross-compiling clang, and if someone is cross-compiling clang in a SDK they should build their own binaries as these ones might not match the version of clang they're building. (From OE-Core rev: c79837a11ccf0f3e5a8ccab4ffb379cdefe482e8) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: tell cross-builds of clang how to build nativelyRoss Burton2025-09-251-6/+3
| | | | | | | | | | | | | | | | | | | If we pass CROSS_TOOLCHAIN_FLAGS_NATIVE to all the builds, instead of just nativesdk, then clang can correctly build its own native tools as needed. This means we can stop manually installing clang-tidy-confusable-chars-gen as clang-tidy will build it. We (currently) still build the tblgen binaries once as they're used in several recipes so there's likely value in building those once. Also consolidate the LLVM_TABLEGEN variables as they're not specific to a particular class. (From OE-Core rev: 36b42975b975b4a5e3904e555e5ee00aba9c2f2b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: improve tablegen installationRoss Burton2025-09-253-5/+33
| | | | | | | | | | | | | | Backport a patch from upstream to install lldb-tblgen, and change the llvm-tblgen-native recipe to use `cmake --install` instead of copying the binaries. This ensures that CMake does any post-install steps that are needed, and we don't install binaries that have eg RPATHs pointing at the build tree. (From OE-Core rev: 93051e8730263cfc23e1230015a4789dac4914de) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: remove obsolete install stepsRoss Burton2025-09-251-6/+0
| | | | | | | | | | | | | clang-pseudo and clang-rename have both been removed from upstream, so don't try to install them anymore: llvm 40c45b6b4318 ("Remove clang-rename (#108988)") llvm ed8f78827895 ("Remove clang-pseudo (#109154)") (From OE-Core rev: ac2a625c9a28a692b87a073aca95197e9d08842b) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: add option for llvm-exegesisRoss Burton2025-09-251-0/+1
| | | | | | | | | | | | | | | | Quoting from the README: llvm-exegesis is a benchmarking tool that accepts or generates snippets and can measure characteristics of those snippets by executing it while keeping track of performance counters. Potentially useful but not essential. This reduces the size of llvm-bin by ~30MB and llvm-dbg by ~1100MB. (From OE-Core rev: ed688027468237f4dd258089d4c3ee5f8a9159bb) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: disable all test targetsRoss Burton2025-09-251-0/+1
| | | | | | | | | | | We don't install the tests, or run them in the build tree, so tell cmake not to generate the targets at all. This removes internal dependencies which means we can turn off more components that we don't want. (From OE-Core rev: ba358a03c97cb904248b743c483a7b3f4b9159a9) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* clang: improve opt-viewer PACKAGECONFIGRoss Burton2025-09-253-72/+1
| | | | | | | | | | Instead of patching the python module detection, we can use the hidden option LLVM_TOOL_OPT_VIEWER_BUILD. (From OE-Core rev: ddbbd49c15bad1b2a550188581ffebd752b9b20e) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/cython: also process .cpp filesRoss Burton2025-09-251-1/+1
| | | | | | | | | | | | | Some Python packages, such as python3-frozenlist, generate .cpp files with cython so we should also process those. Frustratingly this doesn't actually solve the reproducible problem with frozenlist as the path is a temporary directory... (From OE-Core rev: 07f156731a9dd7cade56e1d64444dafa18f57e6f) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/cmake: set CMAKE_CROSSCOMPILING explicitlyRoss Burton2025-09-251-0/+1
| | | | | | | | | | Let's be explicit and ensure that CMAKE_CROSSCOMPILING is explicitly set to true when we're cross-compiling. (From OE-Core rev: 82ae2d5497e8ddd825c0350250ed555588a37727) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* classes/cmake: CMAKE_RANLIB needs to be a filename without argumentsRoss Burton2025-09-251-1/+1
| | | | | | | | | | | | | | | | | CMAKE_RANLIB is the path to the binary without any arguments. However, gcc-native.bbclass sets BUILD_RANLIB to "ranlib -D" which means that CMake looks for a binary called "ranlib;-D". This is expected behaviour upstream[1] and as there's no variable for "ranlib flags", we should just set CMAKE_RANLIB to the first element of the list. [1] https://gitlab.kitware.com/cmake/cmake/-/issues/23554 (From OE-Core rev: 598fa6761488bffb09ba0cbe115b562fb95df959) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* vte: skip gobject-introspection with clang on armRoss Burton2025-09-251-0/+6
| | | | | | | | | | | | | | | | | | | For some as yet unknown reason, vte on arm (specifically, the qemuarm and beaglebone-yocto machines at least) will fail during G-I code generation (which runs the target binaries inside qemu-user): Bail out! VTE:ERROR:../sources/vte-0.80.3/src/vtegtk.cc:158:void style_provider_parsing_error_cb(GtkCssProvider *, void *, GError *): assertion failed (error == NULL): Expected an identifier (gtk-css-parser-error-quark, 1) qemu: uncaught target signal 6 (Aborted) - core dumped Until this can be root-caused, we can disable G-I for this edge case. (From OE-Core rev: 7874ea42bff4950bd0f0abf0ac729bce5ceb702c) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* lame: don't use -march=native when building with clangRoss Burton2025-09-252-0/+100
| | | | | | | | | | | | | | | | | | | | Because of a logic error, lame's configure always passes -march=native when building with clang. This is a terrible idea in general as it's not often your build machine and target hardware aligns, and leads to some amusing errors: unknown target CPU 'neoverse-n1' note: valid target CPU values are: i386, i486, ... Move the HAVE_CLANG block up into the FULL_OPTIMIZATION case, alongside HAVE_GCC. This option is never enabled (as it's basically "use native") so resolves the build failure. (From OE-Core rev: d6f0e26ccf19872e1f4eebb346d76c7bff87ba2a) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* fontconfig: disable testsMikko Rapeli2025-09-251-1/+7
| | | | | | | | | | | | | | | | The tests require json-c library which is not explicit in build dependencies: ../sources/fontconfig-2.17.1/test/test-conf.c:27:10: fatal error: json.h: No such file or directory 27 | #include <json.h> The tests are not used so just disable them. (From OE-Core rev: 0d039d959c51f3402631014139c4d6208416b1b7) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* python3-cython: make generated source file be reproducibleHongxu Jia2025-09-252-0/+76
| | | | | | | | | | | | | | While python3 module use cython to build library, the generated source file is not stable at each build and made the generated library not be reproducible This commit replaces un-predictable string with hardcode string in generated source file to assure the generated library should be reproducible (From OE-Core rev: 61d98d12eca1c7bdf3b7387a820c83d3b8fad965) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* perf: fix reproducibility issue occasionallyhongxu2025-09-241-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Due to commit [1] applied in kernel v6.16 (such as qemux86-64), perl has reproducibility issue occasionally. Perf's build process generates two copies of its internal headers, one at tools/lib/perf/include/internal and one at libperf/include/internal with files like core.h. Although the files are identical, the binaries including them would see them at different paths and have different debuginfo data. [2] The reason is the order of include dir `tools/lib/perf/include' and `libperf/include' is not stable, such as $ x86_64-poky-linux-gcc ... \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/tools/lib/perf/include \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/include \ -c -o path-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/core.o core.c $ recipe-sysroot-native/usr/bin/dwarfsrcfiles sources/perf-1.0/libperf/core.o /usr/src/debug/perf/1.0/tools/lib/perf/core.c ... /usr/src/debug/perf/1.0/tools/lib/perf/include/perf/core.h /usr/src/debug/perf/1.0/tools/lib/perf/include/internal/lib.h ... $ x86_64-poky-linux-gcc ... \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/include \ -Ipath-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/tools/lib/perf/include \ -c -o path-to/tmp/work/qemux86_64-poky-linux/perf/1.0/sources/perf-1.0/libperf/core.o core.c $ recipe-sysroot-native/usr/bin/dwarfsrcfiles sources/perf-1.0/libperf/core.o /usr/src/debug/perf/1.0/tools/lib/perf/core.c ... /usr/src/debug/perf/1.0/libperf/include/perf/core.h /usr/src/debug/perf/1.0/libperf/include/internal/lib.h ... This commit explicitly sets the order of these two include dirs in EXTRA_CFLAGS. This commit has no regression for kernel v6.6 (such as genericx86-64) Also enable verbose for compile to trace the detail of build [1] https://github.com/torvalds/linux/commit/f5b07010c13c77541e8ade167d05bef3b8a63739 [2] https://git.openembedded.org/openembedded-core/commit/?id=0a886fcacaab0fbce1306c0f99d482f940a8f705 (From OE-Core rev: e18d697e92b55e57124e80234369d46575226386) Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: cfg: drm for x86 32bitBruce Ashfield2025-09-243-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | Integrating the following commit(s) to linux-yocto/.: 1/1 [ Author: Bruce Ashfield Email: bruce.ashfield@gmail.com Subject: drm: add x86 (32bit) to valid architectures Date: Tue, 23 Sep 2025 15:55:27 -0400 vboxguest drivers / DRM aren't valid for all architectures and throw warnings if they are enabled for those invalid architectures. ARM/x86-64 were previously enabled, and we add x86 32bit to the list to allow vboxguestdrivers (and similar) to have the kernel configuration options they need to build (and run). Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> ] (From OE-Core rev: a76154f8351d869fee802124d23f6f573b1c372b) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: genericarm64 refactoring, extension and clean-upBruce Ashfield2025-09-243-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Integrating the following commit(s) to linux-yocto/.: 58666126 genericarm64.scc: enable OP-TEE support 90e118e5 features optee.cfg: enable RPMB support 1d4363c2 genericarm64.cfg: add MTD support for Hyperbus a6091c0a genericarm64.cfg: improve pmdomain support fb4ff102 genericarm64.cfg: add MTD SPI NAND support ce35b9dd genericarm64.cfg: enable Altera and Broadcom PCIe drivers 7701e479 genericarm64-arch.cfg: add new archs 20574dcf genericarm64.cfg: improve SPI support 6575e9c2 genericarm64.cfg: extend sound support via genericarm64-sound.cfg 7af0fff7 genericarm64.cfg: add more thermal drivers 5baf746c genericarm64.cfg: add more ADC support 82b8b2f2 genericarm64.cfg: add more mailbox support 6bcc928b genericarm64-arch.cfg: add Rockchip IO domain and DTPM support 4bd654f3 genericarm64.cfg: enable more Arm extensions 2e7a98fb genericarm64.cfg: add more PHY support 93405670 genericarm64.cfg: add Freescale and Rockchip NAND support 206f0249 genericarm64.cfg: enable more graphics DRM support e475a5ba genericarm64.cfg: enable more CRYPTO_DEV drivers 65ca974e genericarm64.cfg: add Renesas STM memory controller drivers 20592693 genericarm64.cfg: enable DEVFREQ governors and drivers c23b00f6 genericarm64.cfg: add CONFIG_ROCKCHIP_PM_DOMAINS=y 900c4d7c genericarm64.scc: enable SRAM support 952ea4f7 zynq: use sram.scc for SRAM support 93fdb4a1 sram: add feature with .scc and .cfg d75a77bc genericarm64.cfg: enable Qualcomm RTC and DSP drivers 34a37d36 genericarm64.scc: enable nvme support a50d70a8 intel-x86: use nvme.scc 0e4311da intel amd-x86-64: use nvme.scc 8df9e176 marvell-cn96xx.scc: use nvme.scc c975d9dc bcm-2xxx-rpi.cfg: use nvme.scc 64047a98 nvme.scc: add feature for NVMe support 8e0c5d1e genericarm64.cfg: enable Tegra firmware drivers 1badd0c5 genericarm64.cfg: enable Qualcomm security firmware interfaces a4393b2a genericarm64.cfg: add Google and MediaTek firmware drivers 93cf7834 genericarm64.cfg: enable CONFIG_MHI_BUS_PCI_GENERIC=m 413c8ca8 genericarm64.scc: enable firmware driver support 8d812d85 firmware.cfg: enable CONFIG_FW_LOADER_PAGED_BUF=y and CONFIG_FW_LOADER_SYSFS=y 624046ca genericarm64.cfg: enable more PCI/PCIe support 8fb9f378 genericarm64.scc: enable more Bluetooth HW drivers bedb9b8a bluetooth-hw.scc: add config for Bluetooth HW drivers 35baf131 bluetooth-usb.cfg: enable more drivers 47061600 genericarm64.scc: add bluetooth-usb support 5b21b9d9 bluetooth.cfg: enable LED events 9cc05195 genericarm64.cfg: enable Qualcomm IPC drivers 52932f92 genericarm64.cfg: enable CONFIG_NET_SWITCHDEV=y 2bc84172 genericarm64.scc: enable kubernetes support 6b383a08 qemu-kvm-arm64.cfg: enable KSM with KVM b58e205f genericarm64.scc: enable KVM support 715986a3 genericarm64.cfg: enable ACPI memory hotplug and error reporting f362ed14 features: add memory/failure.scc ec58a666 genericarm64.cfg: enable CONFIG_BLK_DEV_INTEGRITY=y 85984f29 features: add block/integrity.scc 3a49bdb6 genericarm64.cfg: enable CONFIG_JUMP_LABEL=y 19800309 genericarm64-arch.cfg: extend Tegra support ffcf3235 genericarm64.cfg: enable CONFIG_CPU_FREQ_STAT=y c594a800 features: add power/cpu_freq_stat.scc 000bfa8a genericarm64-arch.cfg: enable CONFIG_ARCH_AIROHA=y e64dea75 genericarm64.cfg: enable CONFIG_SCHED_AUTOGROUP=y 270015f9 features: add sched/sched-desktop.scc e711e072 genericarm64.cfg: add CONFIG_SCHED_HW_PRESSURE=y (From OE-Core rev: fa3df8b8e28a03c9110731ff578e0fea4f76371f) Signed-off-by: Mikko Rapeli <mikko.rapeli@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* linux-yocto/6.16: update CVE exclusions (6.16.8)Bruce Ashfield2025-09-241-6/+1096
| | | | | | | | | | | | | | | | | Data pulled from: https://github.com/CVEProject/cvelistV5 1/1 [ Author: cvelistV5 Github Action Email: github_action@example.com Subject: 4 changes (4 new | 0 updated): - 4 new CVEs: CVE-2025-10779, CVE-2025-59799, CVE-2025-59800, CVE-2025-59801 - 0 updated CVEs: Date: Mon, 22 Sep 2025 03:15:41 +0000 ] (From OE-Core rev: 64c8efc3cf2407ec716c27c2028c23b2d8c8b8b0) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>