Bruce Ashfield [Fri, 5 Sep 2025 16:09:24 +0000 (12:09 -0400)]
linux-yocto/6.16: update to v6.16.4
Updating linux-yocto/6.16 to the latest korg -stable release that comprises
the following commits:
no ids found, dumping: be15dab9a451 Linux 6.16.4 77a946bf1af0 drm/xe: Fix vm_bind_ioctl double free bug 2d6c8cfb4d89 drm/xe: Move ASID allocation and user PT BO tracking into xe_vm_create b32e1590a8d2 netfilter: nf_reject: don't leak dst refcount for loopback packets 13b8655986bd s390/hypfs: Enable limited access during lockdown 9859935da6d7 s390/hypfs: Avoid unnecessary ioctl registration in debugfs 24a627965f23 ALSA: usb-audio: Use correct sub-type for UAC3 feature unit validation 27f55ec13d7c net/mlx5e: Preserve shared buffer capacity during headroom updates a19477c49b7f net/mlx5e: Query FW for buffer ownership aeeea0293f79 net/mlx5: Add IFC bits and enums for buf_ownership 285ed9ab9bf2 net/mlx5: Base ECVF devlink port attrs from 0 1c120fe1fa64 Octeontx2-af: Skip overlap check for SPI field 0cbf3ed34bcc block: avoid cpu_hotplug_lock depedency on freeze_lock e74191a23a7f block: skip q->rq_qos check in rq_qos_done_bio() a277d8870a6c block: decrement block_rq_qos static key in rq_qos_del() f9a9098ca826 blk-mq: fix lockdep warning in __blk_mq_update_nr_hw_queues e01facfb54a9 block: fix potential deadlock while running nr_hw_queue update 58567d8e95c0 block: fix lockdep warning caused by lock dependency in elv_iosched_store 1837d9226755 block: move elevator queue allocation logic into blk_mq_init_sched 4bd3ed125c1d net: airoha: ppe: Do not invalid PPE entries in case of SW hash collision 4f58c0bfd264 bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU 3310f0ebba5e bonding: update LACP activity flag after setting lacp_active af386b52531d ALSA: timer: fix ida_free call while not allocated 9c9bbbe1b3e2 net/sched: Remove unnecessary WARNING condition for empty child qdisc in htb_activate 62d591dde4de net/sched: Make cake_enqueue return NET_XMIT_CN when past buffer_limit be9062668aca net: dsa: microchip: Fix KSZ9477 HSR port setup issue ea3707144c12 igc: fix disabling L1.2 PCI-E link substate on I226 on init 9ccf8d4cdbb4 ixgbe: xsk: resolve the negative overflow of budget in ixgbe_xmit_zc f771c0acfbe7 LoongArch: KVM: Use kvm_get_vcpu_by_id() instead of kvm_get_vcpu() 8bb4dfcc3611 LoongArch: KVM: Use standard bitops API with eiointc 1d7864acd497 s390/mm: Do not map lowcore with identity mapping 53492b4dc70e ASoC: cs35l56: Remove SoundWire Clock Divider workaround for CS35L63 92c4406b6578 ASoC: cs35l56: Handle new algorithms IDs for CS35L63 22a5164afe62 ASoC: cs35l56: Update Firmware Addresses for CS35L63 for production silicon a096b0280168 LoongArch: Optimize module load time by optimizing PLT/GOT counting c83e6873c61c LoongArch: Pass annotate-tablejump option if LTO is enabled 4050d08f846e objtool/LoongArch: Get table size correctly if LTO is enabled 81fad991f35d microchip: lan865x: fix missing Timer Increment config for Rev.B0/B1 0112da9f08fa microchip: lan865x: fix missing netif_start_queue() call on device open 9603699528e6 net/mlx5: CT: Use the correct counter offset 9ab89476b93e net/mlx5: HWS, Fix table creation UID 37d54bc28d09 net/mlx5: HWS, fix complex rules rehash error flow 748528ffb877 net/mlx5: HWS, fix bad parameter in CQ creation 85545f1525f9 net/smc: fix UAF on smcsk after smc_listen_out() a82a5e21b5d7 net: stmmac: thead: Enable TX clock before MAC initialization 9d8a41e9a4ff gve: prevent ethtool ops after shutdown 523eab02fce4 net: usb: asix_devices: Fix PHY address mask in MDIO bus initialization 5d30659b384d phy: mscc: Fix timestamping for vsc8584 6adaa9fae36f cifs: Fix oops due to uninitialised variable 74605d602bce regulator: tps65219: regulator: tps65219: Fix error codes in probe() d5b6f0cbb787 drm/xe: Assign ioctl xe file handler to vm in xe_vm_create 6efb0265ac59 net: ti: icssg-prueth: Fix HSR and switch offload Enablement during firwmare reload. f97f6475fdcb ppp: fix race conditions in ppp_fill_forward_path d5cdb783b8d3 net: ethernet: mtk_ppe: add RCU lock around dev_fill_forward_path aaf17a35a595 scsi: ufs: ufs-qcom: Fix ESI null pointer dereference f5ba3aefddea scsi: ufs: ufs-qcom: Update esi_vec_mask for HW major version >= 6 c0cc24c139e0 scsi: ufs: core: Remove WARN_ON_ONCE() call from ufshcd_uic_cmd_compl() 1a659c93d00a scsi: ufs: core: Fix IRQ lock inversion for the SCSI host lock 5885d39dce87 bnxt_en: Fix lockdep warning during rmmod 60f6f39cd57b ipv6: sr: validate HMAC algorithm ID in seg6_hmac_info_add 794ddbb7b63b net: gso: Forbid IPv6 TSO with extensions on devices with only IPV6_CSUM f494028897b6 drm/amd/display: Don't print errors for nonexistent connectors d767b095cb4e drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15% 2ee86b764c54 drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_create_session() 7a8c8aa0b0b2 regulator: pca9450: Use devm_register_sys_off_handler 5ff4ad5f3eeb ALSA: usb-audio: Fix size validation in convert_chmap_v3() a4e0ea587ae7 drm/hisilicon/hibmc: fix dp and vga cannot show together ccda4b7fe50d drm/hisilicon/hibmc: fix rare monitors cannot display problem d3e774266c28 drm/hisilicon/hibmc: fix the hibmc loaded failed bug 06d261a085a1 drm/hisilicon/hibmc: fix irq_request()'s irq name variable is local 2713953e93de drm/hisilicon/hibmc: fix the i2c device resource leak when vdac init failed a9bff7e67468 rust: alloc: fix `rusttest` by providing `Cmalloc::aligned_layout` too 21b38f35f07e md: fix sync_action incorrect display during resync 62f06ac3b2ae md: add helper rdev_needs_recovery() ba73ee8a59c9 md: rename recovery_cp to resync_offset 09d6d8f51b3b drm: nova-drm: fix 32-bit arm build d6bbeed7b24a mlxsw: spectrum: Forward packets with an IPv4 link-local source IP eebfe804be47 Bluetooth: hci_core: Fix not accounting for BIS/CIS/PA links separately 087812a6119b Bluetooth: Add PA_LINK to distinguish BIG sync and PA sync connections a33d56316091 Bluetooth: hci_conn: do return error from hci_enhanced_setup_sync() 5e12d3c05079 Bluetooth: hci_event: fix MTU for BN == 0 in CIS Established 6839859a00d4 Bluetooth: hci_sync: Prevent unintended PA sync when SID is 0xFF 5a044299c709 Bluetooth: hci_core: Fix using ll_privacy_capable for current settings 5c472a3a3987 Bluetooth: hci_core: Fix using {cis,bis}_capable for current settings 2b979ef70494 Bluetooth: btmtk: Fix wait_on_bit_timeout interruption during shutdown 921a470ab75a Bluetooth: hci_sync: Fix scan state after PA Sync has been established 736db11c86f0 iommu/amd: Avoid stack buffer overflow from kernel cmdline f4bc3cdfe951 scsi: qla4xxx: Prevent a potential error pointer dereference 1ec37e5e359a rtase: Fix Rx descriptor CRC error bit definition a225f44d84b8 net/sched: Fix backlog accounting in qdisc_dequeue_internal 5bf5fce8a0c2 net: bridge: fix soft lockup in br_multicast_query_expired() 59431eb72bb0 net: xilinx: axienet: Fix RX skb ring management in DMAengine mode fee345385d8e RDMA/hns: Fix dip entries leak on devices newer than hip09 ae3df92efd02 RDMA/core: Free pfn_list with appropriate kvfree call 1adaa345e604 RDMA/bnxt_re: Fix to initialize the PBL array 2df8bc645bb5 RDMA/bnxt_re: Fix a possible memory leak in the driver 673e40a410e3 RDMA/bnxt_re: Fix to remove workload check in SRQ limit path ac23dfbfcdb3 RDMA/bnxt_re: Fix to do SRQ armena by default 52c13a4e741b RDMA/hns: Fix querying wrong SCC context for DIP algorithm a473adc12a63 RDMA/erdma: Fix unset QPN of GSI QP 5f0cb9013d0f RDMA/erdma: Fix ignored return value of init_kernel_qp d47782d5c0cb platform/x86/amd/hsmp: Ensure sock->metric_tbl_addr is non-NULL 7c626f6cb0e0 drm/panic: Add a u64 divide by 10 for arm32 72097f917f20 rust: drm: don't pass the address of drm::Device to drm_dev_put() f46b0e361d28 rust: drm: remove pin annotations from drm::Device 9cd486e47ca8 rust: drm: ensure kmalloc() compatible Layout 3340149cebd9 rust: alloc: replace aligned_size() with Kmalloc::aligned_layout() 6b14c9c91406 iosys-map: Fix undefined behavior in iosys_map_clear() 9ab05797198c drm/tests: Fix drm_test_fb_xrgb8888_to_xrgb2101010() on big-endian c7f57093c5fb drm/tests: Do not use drm_fb_blit() in format-helper tests 832b77ffd64f drm/tests: Fix endian warning 933563ad9bbf cgroup/cpuset: Fix a partition error with CPU hotplug de2e883b65b0 cgroup/cpuset: Use static_branch_enable_cpuslocked() on cpusets_insane_config_key 7d9110e3b35d drm/nouveau/nvif: Fix potential memory leak in nvif_vmm_ctor(). b4223dfc8cea spi: spi-qpic-snand: fix calculating of ECC OOB regions' properties 566f60ffbdbd spi: spi-fsl-lpspi: Clamp too high speed_hz eb9a497b9330 spi: spi-qpic-snand: use correct CW_PER_PAGE value for OOB write 9fcc7401c59e iio: imu: inv_icm42600: change invalid data error to -EBUSY 96abc49df8b9 iio: imu: inv_icm42600: Convert to uXX and sXX integer types 22afdbd6fd2e iio: imu: inv_icm42600: use = { } instead of memset() d150fa3de946 ixgbe: prevent from unwanted interface name changes e02b94131603 devlink: let driver opt out of automatic phys_port_name generation ce94b5a280b0 i2c: rtl9300: Add missing count byte for SMBus Block Ops 2245a5e3b2d2 i2c: rtl9300: Increase timeout for transfer polling f2acaff7be6a i2c: rtl9300: Fix multi-byte I2C write 071e43fcba5d i2c: rtl9300: Fix out-of-bounds bug in rtl9300_i2c_smbus_xfer d23264c257a7 x86/cpu/hygon: Add missing resctrl_cpu_detect() in bsp_init helper 7d06af2fa25b x86/CPU/AMD: Ignore invalid reset reason value 29c0ce3c8cdb tls: fix handling of zero-length records on the rx_list e93c964fa05a PCI: dwc: Ensure that dw_pcie_wait_for_link() waits 100 ms after link up 12403bffed98 ovl: use I_MUTEX_PARENT when locking parent in ovl_create_temp() 3079517a5ba8 tracing: Limit access to parser->buffer when trace_get_user failed a970a8a7403e tracing: Remove unneeded goto out logic 5af0b2aac1dd usb: dwc3: pci: add support for the Intel Wildcat Lake db27482b9db3 usb: dwc3: Remove WARN_ON for device endpoint command timeouts 2e61dd38d051 usb: dwc3: Ignore late xferNotReady event to prevent halt timeout 36b93b34f392 usb: xhci: fix host not responding after suspend and resume 83b0a4acf397 usb: xhci: Fix slot_id resource race conflict c151e1644d72 usb: typec: maxim_contaminant: re-enable cc toggle if cc is open and port is clean 90baa40c68f7 usb: typec: maxim_contaminant: disable low power mode when reading comparator values fe682f5b857e USB: storage: Ignore driver CD mode for Realtek multi-mode Wi-Fi dongles 378da3668e4b usb: storage: realtek_cr: Use correct byte order for bcs->Residue 8ea397f1c813 USB: storage: Add unusual-devs entry for Novatek NTK96550-based camera 74152db56a18 usb: renesas-xhci: Fix External ROM access timeouts 84dc7084ae5b usb: core: hcd: fix accessing unmapped memory in SINGLE_STEP_SET_FEATURE test aecf0d557ddd comedi: Fix use of uninitialized memory in do_insn_ioctl() and do_insnlist_ioctl() d8992c9a01f8 comedi: pcl726: Prevent invalid irq number dc0a2f142d65 comedi: Make insn_rw_emulate_bits() do insn->n samples 5eb586cbbde0 usb: quirks: Add DELAY_INIT quick for another SanDisk 3.2Gen1 Flash Drive b23474adb491 cdx: Fix off-by-one error in cdx_rpmsg_probe() 9502b99bac0b kcov, usb: Don't disable interrupts in kcov_remote_start_usb_softirq() 913f3c0c68b6 most: core: Drop device reference after usage in get_channel() f947b1f153b5 iio: adc: rzg2l: Cleanup suspend/resume path 9a50243a949c iio: proximity: isl29501: fix buffered read on big-endian systems 59138285cf21 iio: adc: ad7173: prevent scan if too many setups requested 4266666a3061 iio: adc: bd79124: Add GPIOLIB dependency e7ce902db071 iio: adc: rzg2l_adc: Set driver data before enabling runtime PM f93f84bfa1fc iio: pressure: bmp280: Use IS_ERR() in bmp280_common_probe() 8acd9a0eaa8c iio: light: as73211: Ensure buffer holes are zeroed 23c0d44cc9e8 iio: adc: ad7124: fix channel lookup in syscalib functions 600b6acad1ca iio: temperature: maxim_thermocouple: use DMA-safe buffer for spi_read() 64db338140d2 ftrace: Also allocate and copy hash for reading of filter files c88c04adb861 iio: accel: sca3300: fix uninitialized iio scan data fbadb1f118b5 iio: adc: ad7380: fix missing max_conversion_rate_hz on adaq4381-4 c3522378f7aa fpga: zynq_fpga: Fix the wrong usage of dma_map_sgtable() 944e732be9c3 drm/dp: Change AUX DPCD probe address from DPCD_REV to LANE0_1_STATUS c97636cc83d4 drm/amd: Restore cached manual clock settings during resume f875c3d5e302 iommu/virtio: Make instance lookup robust 7a4c7d82aaf1 iommu: Remove ops.pgsize_bitmap from drivers that don't use it f9d5eaca749e use uniform permission checks for all mount propagation changes 9464ca13e51a signal: Fix memory leak for PIDFD_SELF* sentinels 90b5193edb32 fs/buffer: fix use-after-free when call bh_read() helper e41e33400516 smb: server: split ksmbd_rdma_stop_listening() out of ksmbd_rdma_destroy() a69da89ebc32 libfs: massage path_from_stashed() to allow custom stashing behavior f24ea09d04e0 fhandle: do_handle_open() should get FD with user flags 580dc5286533 btrfs: zoned: fix data relocation block group reservation f5e395a0aa35 fs: fix incorrect lflags value in the move_mount syscall b68b61b5254a debugfs: fix mount options not being applied d30e2aa0633b rust: faux: fix C header link c8c752194916 xfs: fix frozen file system assert in xfs_trans_alloc e69d24d4a725 soc: qcom: mdt_loader: Fix error return values in mdt_header_valid() 3a0dc1f487c3 drm/amdgpu: fix task hang from failed job submission during process kill ac58c2890b8d PCI: rockchip: Set Target Link Speed to 5.0 GT/s before retraining 7c5d98374101 PCI: rockchip: Use standard PCIe definitions 4df7f633a34b scsi: mpi3mr: Serialize admin queue BAR writes on 32-bit systems 123c33677141 scsi: mpi3mr: Drop unnecessary volatile from __iomem pointers a8cd4c9e507d drm/amd/display: Fill display clock and vblank time in dce110_fill_display_configs 630850b81a03 drm/amd/display: Find first CRTC and its line time in dce110_fill_display_configs 17217623c946 drm/amd/display: Fix DP audio DTO1 clock source on DCE 6. f8db9f79d689 drm/amd/display: Fix Xorg desktop unresponsive on Replay panel c8365bbd54c7 drm/amd/display: Fix fractional fb divider in set_pixel_clock_v3 6e31eeaef20c drm/amd/display: Don't overclock DCE 6 by 15% 0c1a486cbe6f drm/amd/display: Avoid a NULL pointer dereference bb646e91f568 drm/i915/icl+/tc: Convert AUX powered WARN to a debug message 1693effa11c8 drm/i915/lnl+/tc: Use the cached max lane count value 45c2c8cede9b drm/i915/lnl+/tc: Fix max lane count HW readout 68c3646e1b2f drm/i915/icl+/tc: Cache the max lane count value 4059818663cb drm/i915/lnl+/tc: Fix handling of an enabled/disconnected dp-alt sink e1eff52183f8 drm/i915/gt: Relocate compression repacking WA for JSL/EHL 37207b696369 drm/nouveau/gsp: fix mismatched alloc/free for kvmalloc() ec9e405ac16c drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access 80eddbd0182a drm/amdgpu/swm14: Update power limit logic df647220b218 accel/habanalabs/gaudi2: Use kvfree() for memory allocated with kvcalloc() cde3a9094a48 compiler: remove __ADDRESSABLE_ASM{_STR,}() again 7410fc77376a platform/x86/intel-uncore-freq: Check write blocked for ELC bf83ae353735 s390/sclp: Fix SCCB present check 8ead139a8ede RDMA/rxe: Flush delayed SKBs while releasing RXE resources e7ea47001fe8 ALSA: hda/realtek: Add support for HP EliteBook x360 830 G6 and EliteBook 830 G6 2812815aa796 ALSA: hda: tas2781: Fix wrong reference of tasdevice_priv d70ca21f7bff mm/mremap: fix WARN with uffd that has remap events disabled 23580f9a3342 mm/memory-failure: fix infinite UCE for VM_PFNMAP pfn 561171db3b3e mm/debug_vm_pgtable: clear page table entries at destroy_args() ee2d4f6cd021 mm/damon/core: fix damos_commit_filter not changing allow 81e8bdf7fb21 squashfs: fix memory leak in squashfs_fill_super 202a3432d21a NFS: Fix a race when updating an existing write c5a684386add mmc: sdhci_am654: Disable HS400 for AM62P SR1.0 and SR1.1 4ab8829c1dfb mmc: sdhci-pci-gli: GL9763e: Rename the gli_set_gl9763e() for consistency 439cf5e70a40 mmc: sdhci-pci-gli: GL9763e: Mask the replay timer timeout of AER 3e2c9b87a53e memstick: Fix deadlock by moving removing flag earlier e2878bfec9f3 kho: warn if KHO is disabled due to an error 4039ab9bdc72 kho: mm: don't allow deferred struct page with KHO 9a140705f1a0 kho: init new_physxa->phys_bits to fix lockdep 11b6e25ef6cd mmc: sdhci-pci-gli: Add a new function to simplify the code 904a97fd5b32 mmc: sdhci-of-arasan: Ensure CD logic stabilization before power-up f9045bb7a700 mm/damon/core: fix commit_ops_filters by using correct nth function 34ed1f9793b2 iommu/arm-smmu-v3: Fix smmu_domain->nr_ats_masters decrement 95b6b3770add iov_iter: iterate_folioq: fix handling of offset >= folio size d34c04152df5 io_uring/futex: ensure io_futex_wait() cleans up properly on failure 220c49149025 iommu/riscv: prevent NULL deref in iova_to_phys 7ec68c59461c crypto: acomp - Fix CFI failure due to type punning 31eb1b5e3f8a erofs: Do not select tristate symbols from bool symbols 890a8ea06a09 erofs: fix build error with CONFIG_EROFS_FS_ZIP_ACCEL=y e91bed9a256a xfs: Remove unused label in xfs_dax_notify_dev_failure a97792008d16 xfs: fully decouple XFS_IBULK* flags from XFS_IWALK* flags 6224b3cd64a3 xfs: improve the comments in xfs_select_zone_nowait 3d4d9618c098 xfs: return the allocated transaction from xfs_trans_alloc_empty 69dbbfeaab85 xfs: decouple xfs_trans_alloc_empty from xfs_trans_alloc bce7a5c77a1e btrfs: subpage: keep TOWRITE tag until folio is cleaned 2c221996279c btrfs: rename btrfs_subpage structure e4a82c18c12d btrfs: add comments on the extra btrfs specific subpage bitmaps 10ec363cfefe btrfs: fix subpage deadlock in try_release_subpage_extent_buffer() 98f97e261641 btrfs: use refcount_t type for the extent buffer reference counter 71f50f3c8691 btrfs: add comment for optimization in free_extent_buffer() 99f62a4d5c19 btrfs: reorganize logic at free_extent_buffer() for better readability f4f5bd9251a4 btrfs: abort transaction on unexpected eb generation at btrfs_copy_root() 31faf314f531 btrfs: always abort transaction on failure to add block group to free space tree a78818390cc0 btrfs: move transaction aborts to the error site in add_block_group_free_space() 9d0c2d15aff9 mm/damon/ops-common: ignore migration request to invalid nodes 7912d110cbf5 selftests: mptcp: sockopt: fix C23 extension warning 201a991417dd selftests: mptcp: connect: fix C23 extension warning e39df3506fb8 selftests: mptcp: pm: check flush doesn't reset limits 18ab643fb9a2 mptcp: disable add_addr retransmission when timeout is 0 297878767c3c mptcp: remove duplicate sk_reset_timer call 1e640c78faeb mptcp: pm: kernel: flush: do not reset ADD_ADDR limit 1983470069cb mptcp: drop skb if MPTCP skb extension allocation fails b02eec41c9bb ACPI: APEI: EINJ: Fix resource leak by remove callback in .exit.text 908094681f64 ACPI: pfr_update: Fix the driver update version check 49f6c5634844 cpuidle: governors: menu: Avoid selecting states with too much latency e58d219b04d6 cgroup: avoid null de-ref in css_rstat_exit() f7878d47560d ipv6: sr: Fix MAC comparison to be constant-time 6a32cbe95029 sched/ext: Fix invalid task state transitions on class switch 61009439e4bd net, hsr: reject HSR frame if skb can't hold tag 716d57caa0f9 LoongArch: KVM: Add address alignment check in pch_pic register access b5b49d341f90 LoongArch: KVM: Fix stack protector issue in send_ipi_data() c8e5c452bd38 LoongArch: KVM: Make function kvm_own_lbt() robust bc7d1d2e8233 drm/amd/display: Don't overwrite dce60_clk_mgr 7133d48b9b06 drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_BL_LEVEL value" dbbaa73e4927 drm/amd/display: Pass up errors for reset GPU that fails to init HW 2700e35f1695 drm/amd/display: fix initial backlight brightness calculation a3fe5909ce0e drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming. 4ade995b9b25 drm/amd/display: fix a Null pointer dereference vulnerability 1ed73a5d8aaa drm/amd/display: Add primary plane to commits for correct VRR handling ac2021ff853e drm/amdkfd: Fix checkpoint-restore on multi-xcc 910735ded17c drm/amdkfd: Destroy KFD debugfs after destroy KFD wq 382928bd92fc drm/amdgpu: Update supported modes for GC v9.5.0 0d2e2bc1dd85 drm/amdgpu: update mmhub 4.1.0 client id mappings 8a29e52fb53e drm/amdgpu: update mmhub 3.3 client id mappings e8510423f220 drm/amdgpu: update mmhub 3.0.1 client id mappings a5c060425719 drm/amdgpu: Update external revid for GC v9.5.0 7c6119c239d0 drm/amdgpu: track whether a queue is a kernel queue in amdgpu_mqd_prop 88b2dcc8f3a0 drm/amdgpu: Retain job->vm in amdgpu_job_prepare_job a7bb3e1dcf47 drm/amdgpu: Initialize data to NULL in imu_v12_0_program_rlc_ram() 98e92fceb950 drm/amdgpu: check if hubbub is NULL in debugfs/amdgpu_dm_capabilities 35a37af0b3ef drm/amdgpu: Avoid extra evict-restore process. 30c699785ba3 drm/amdgpu: add missing vram lost check for LEGACY RESET b6700e1db625 drm/amdgpu: add kicker fws loading for gfx12/smu14/psp14 be549f991478 drm/amd: Restore cached power limit during resume 1d37040767f4 drm/amdgpu/discovery: fix fw based ip discovery 56b955718be0 drm/amd/amdgpu: fix missing lock for cper.ring->rptr/wptr access 8415a9c3f97a drm/xe: Defer buffer object shrinker write-backs and GPU waits b89714bfc993 drm/xe/bmg: Add one additional PCI ID aa59dd7d3d90 media: iris: Remove unnecessary re-initialization of flush completion 490754519d0d media: iris: Verify internal buffer release on close b4cb178ca378 media: iris: Update CAPTURE format info based on OUTPUT format 7309f625f8cb media: iris: Track flush responses to prevent premature completion fcb27affcb61 media: iris: Skip flush on first sequence change be05123a14c1 media: iris: Skip destroying internal buffer if not dequeued a6a196cd6d68 media: iris: Send V4L2_BUF_FLAG_ERROR for capture buffers with 0 filled length 8d12079a139f media: iris: Remove error check for non-zero v4l2 controls 61429aaa019b media: iris: Remove deprecated property setting to firmware 991e88119f83 media: iris: Prevent HFI queue writes when core is in deinit state ec8c4354638f media: iris: Fix typo in depth variable 992ddee3c0da media: iris: Fix NULL pointer dereference af5af85abd8d media: iris: Fix missing function pointer initialization 55a2bc01c768 media: iris: Fix buffer preparation failure during resolution change 3b2631783222 media: iris: Drop port check for session property response 280d4c8e026d media: iris: Avoid updating frame size to firmware during reconfig 7cbce62ce99c media: venus: venc: Clamp param smaller than 1fps and bigger than 240 974aba0da7cd media: venus: vdec: Clamp param smaller than 1fps and bigger than 240. e796028b4835 media: venus: protect against spurious interrupts during probe c957a0a01af4 media: venus: hfi: explicitly release IRQ during teardown 9e8a0ddeaee1 media: venus: Fix MSM8998 frequency table f0cbd9386f97 media: venus: Add a check for packet size after reading from shared memory a1524d9ed110 media: qcom: camss: Remove extraneous -supply postfix on supply names 423d163c5d8c media: qcom: camss: cleanup media device allocated resource on error path 850538d18347 media: qcom: camss: csiphy-3ph: Fix inadvertent dropping of SDM660/SDM670 phy init 1dfe73394dcf media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls 41b97490a165 media: mt9m114: Fix deadlock in get_frame_interval/set_frame_interval bd5811e253f2 media: ov2659: Fix memory leaks in ov2659_probe() 3681d9a0f0b0 media: pisp_be: Fix pm_runtime underrun in probe ff9dd3db6cd4 media: rainshadow-cec: fix TOCTOU race condition in rain_interrupt() 9f886d21e235 media: usbtv: Lock resolution while streaming d8bf3e843eab media: v4l2-ctrls: Don't reset handler's error in v4l2_ctrl_handler_free() 673ce1119ed1 media: verisilicon: Fix AV1 decoder clock frequency 130474bd3e57 media: vivid: fix wrong pixel_array control size 6b07fdbe3dbf media: ipu6: isys: Use correct pads for xlate_streams() d8c94df2064d media: imx: fix a potential memory leak in imx_media_csc_scaler_device_init() 1d60df423dff media: hi556: correct the test pattern configuration 1eaed533aae1 media: gspca: Add bounds checking to firmware parser 8f4cb3d0d0ab parisc: Update comments in make_insert_tlb 2545af5b608b parisc: Try to fixup kernel exception in bad_area_nosemaphore path of do_page_fault() 9b6af875baba parisc: Revise gateway LWS calls to probe user read access 741b163e4406 parisc: Revise __get_user() to probe user read access b9948b890df7 parisc: Rename pte_needs_flush() to pte_needs_cache_flush() in cache.c 7595fe8f2a5a parisc: Makefile: explain that 64BIT requires both 32-bit and 64-bit compilers 4afb1352b85d parisc: Drop WARN_ON_ONCE() from flush_cache_vmap 5f441312a75d parisc: Define and use set_pte_at() 372da085eff5 parisc: Check region is readable by user in raw_copy_from_user() dd673de98954 soc/tegra: pmc: Ensure power-domains are in a known state ec8d823eb049 proc: proc_maps_open allow proc_mem_open to return NULL 69dbdc711d91 open_tree_attr: do not allow id-mapping changes without OPEN_TREE_CLONE 23a94fc0fcd2 Mark xe driver as BROKEN if kernel page size is not 4kB 2ed7759ffd27 kbuild: userprogs: use correct linker when mixing clang and GNU ld c9ec713e03e6 kasan/test: fix protection against compiler elision 3faac5e1d14c jbd2: prevent softlockup in jbd2_log_do_checkpoint() 86de3aaf29a4 iomap: Fix broken data integrity guarantees for O_SYNC writes 13344509b72d i2c: qcom-geni: fix I2C frequency table to achieve accurate bus rates f1d5093d9fe9 f2fs: fix to avoid out-of-boundary access in dnode page a51d24abb2f8 block: restore default wbt enablement 8b7b5f147713 ASoC: SOF: amd: acp-loader: Use GFP_KERNEL for DMA allocations in resume context bae2af0eadd0 amdgpu/amdgpu_discovery: increase timeout limit for IFWI init 03875a42b43a phy: qcom: phy-qcom-m31: Update IPQ5332 M31 USB phy initialization sequence 0a73a4215b2b vhost/vsock: Avoid allocating arbitrarily-sized SKBs 676f03760ca1 vsock/virtio: Validate length in packet header before skb_put() 8ba110b3dfda PCI: imx6: Delay link start until configfs 'start' written 6182c00bc0ec PCI: imx6: Remove apps_reset toggling from imx_pcie_{assert/deassert}_core_reset fa596cb9aa16 PCI: imx6: Add IMX8MM_EP and IMX8MP_EP fixed 256-byte BAR 4 in epc_features f2d5c599c1e4 PCI: imx6: Add IMX8MQ_EP third 64-bit BAR in epc_features 315b964fa9d7 PCI: endpoint: Fix configfs group removal on driver teardown a302bd89db35 PCI: endpoint: Fix configfs group list head handling 16557320f378 PCI: Fix link speed calculation on retrain failure a9fae40f362a PCI/portdrv: Use is_pciehp instead of is_hotplug_bridge fd2e31c9fab7 readahead: fix return value of page_cache_next_miss() when no hole is found 815b33994fa0 mfd: mt6397: Do not use generic name for keypad sub-devices 2128bd83aec3 mtd: rawnand: renesas: Add missing check after DMA map f8f74ac7b0d7 mtd: rawnand: fsmc: Add missing check after DMA map bbbe279879d1 mtd: spinand: propagate spinand_wait() errors from spinand_write_page() 5a3a4e425ba4 mtd: spi-nor: Fix spi_nor_try_unlock_all() ccca9b82fe11 hwmon: (gsc-hwmon) fix fan pwm setpoint show functions bf1a20c57101 pwm: mediatek: Fix duty and period setting ab2331507c72 pwm: mediatek: Handle hardware enable and clock enable separately e50917dc04cd pwm: imx-tpm: Reset counter if CMOD is 0 6fc2589aae91 wifi: ath11k: fix dest ring-buffer corruption when ring is full eed5fcf4a3d2 wifi: ath11k: fix source ring-buffer corruption 0f708ced8975 wifi: ath11k: fix dest ring-buffer corruption d4c7edd0b383 wifi: ath12k: fix dest ring-buffer corruption when ring is full 06fcf123f31b wifi: ath12k: fix source ring-buffer corruption c2e387387439 wifi: ath12k: fix dest ring-buffer corruption b860da3ace17 wifi: brcmsmac: Remove const from tbl_ptr parameter in wlc_lcnphy_common_read_table() fb67be2b6864 iio: adc: ad7173: fix setting ODR in probe 5c6c645d9916 iio: adc: ad7173: fix calibration channel 2def1a8691eb iio: adc: ad7173: fix channels index for syscalib_mode 4c6cc6d7dbbf iio: adc: ad_sigma_delta: change to buffer predisable 5c2b601922c0 iio: imu: bno055: fix OOB access of hw_xlate array 700b7fd04e8d zynq_fpga: use sgtable-based scatterlist wrappers 81278be4eb5f soc: qcom: mdt_loader: Ensure we don't read past the ELF header 6e1536900639 ata: libata-scsi: Fix CDL control 947ee26c115b scsi: ufs: ufs-pci: Fix default runtime and system PM levels 626a57fd7204 scsi: ufs: ufs-pci: Fix hibernate state transition for Intel MTL-like host controllers 369144743de1 ata: libata-scsi: Return aborted command when missing sense and result TF 979f38605b7f ata: libata-scsi: Fix ata_to_sense_error() status handling c38de5c5d59b scsi: mpi3mr: Fix race between config read submit and interrupt completion 5b9f1ef29342 scsi: ufs: exynos: Fix programming of HCI_UTRL_NEXUS_TYPE 88c0aacaf5f0 scsi: dt-bindings: mediatek,ufs: Add ufs-disable-mcq flag for UFS host ffd43c23c09d dt-bindings: display: vop2: Add optional PLL clock property for rk3576 c6b1871ada1b dt-bindings: display: sprd,sharkl3-dsi-host: Fix missing clocks constraints fa2bb2cadee1 dt-bindings: display: sprd,sharkl3-dpu: Fix missing clocks constraints 063b381661e1 apparmor: Fix 8-byte alignment for initial dfa blob streams 47b2d7b91af4 arm64: dts: rockchip: Remove workaround that prevented Turing RK1 GPU power regulator control fb62e2166b79 arm64: dts: ti: k3-am62-verdin: Enable pull-ups on I2C buses 2b31be87128f arm64: dts: exynos7870-on7xelte: reduce memory ranges to base amount 9b6e6a68a556 arm64: dts: ti: k3-am62*: Move eMMC pinmux to top level board file 5cb67d96d312 arm64: dts: ti: k3-am62a7-sk: fix pinmux for main_uart1 276ee664cada arm64: dts: exynos: gs101: ufs: add dma-coherent property 68e82705b464 arm64: dts: rockchip: Enable HDMI PHY clk provider on rk3576 cd93a971ff3e arm64: dts: rockchip: Add HDMI PHY PLL clock source to VOP2 on rk3576 980648aa73f9 arm64: dts: exynos7870: add quirk to disable USB2 LPM in gadget mode 432868604b8f arm64: dts: ti: k3-pinctrl: Enable Schmitt Trigger by default 8c164d6915d3 arm64: dts: exynos7870-j6lte: reduce memory ranges to base amount 9874d3d27fe1 arm64: dts: ti: k3-am62-main: Remove eMMC High Speed DDR support c1e72a3b4b62 arm64: dts: apple: t8012-j132: Include touchbar framebuffer node e8dd21d68572 btrfs: fix printing of mount info messages for NODATACOW/NODATASUM 0a9ce997b883 btrfs: restore mount option info messages during mount df2fe1a7f689 btrfs: fix incorrect log message for nobarrier mount option e8cf57134aa7 btrfs: zoned: fix write time activation failure for metadata block group f1dad8922501 ext4: fix hole length calculation overflow in non-extent inodes 5e14e7060bb5 ext4: use kmalloc_array() for array space allocation 2ea0fcc8878f ext4: don't try to clear the orphan_present feature block device is r/o dea93e9d7bdc ext4: fix reserved gdt blocks handling in fsmap 63235222321d ext4: fix fsmap end of range reporting with bigalloc a4f16e7104fa ext4: check fast symlink for ea_inode correctly ccfa47edb01b ext4: preserve SB_I_VERSION on remount 918974a4bd80 tracing: fprobe-event: Sanitize wildcard for fprobe event name 8c9ee2e4f58e ksmbd: extend the connection limiting mechanism to support IPv6 9a7abce6e8c0 ksmbd: fix refcount leak causing resource not released fd1896dccc9a Revert "vgacon: Add check for vc_origin address range in vgacon_scroll()" 26f8402ba28f crypto: hash - Increase HASH_MAX_DESCSIZE for hmac(sha3-224-s390) 415273fc22bf crypto: octeontx2 - Fix address alignment on CN10KB and CN10KA-B0 11a6e7d57025 crypto: octeontx2 - Fix address alignment on CN10K A0/A1 and OcteonTX2 6208992dcb93 crypto: octeontx2 - Fix address alignment issue on ucode loading 475104178f4d crypto: x86/aegis - Add missing error checks 02caf91b2fa1 crypto: x86/aegis - Fix sleeping when disallowed on PREEMPT_RT e59a52e429e1 crypto: qat - flush misc workqueue during device shutdown 488ed465e579 crypto: caam - Prevent crash on suspend with iMX8QM / iMX8ULP 7e3d3e10f3a4 crypto: ccp - Fix SNP panic notifier unregistration bd1e33b90abd crypto: qat - lower priority for skcipher and aead algorithms ef74efa598b7 lib/crypto: arm64/poly1305: Fix register corruption in no-SIMD contexts 87bdfba903be lib/crypto: arm/poly1305: Fix register corruption in no-SIMD contexts 23c46714cc01 lib/crypto: mips/chacha: Fix clang build and remove unneeded byteswap 387164a2b97e netfs: Fix unbuffered write error handling 99c39cf8b9d6 vt: defkeymap: Map keycodes above 127 to K_HOLE 7099408cfb9b vt: keyboard: Don't process Unicode characters in K_OFF mode 44e1a079e18f bus: mhi: host: Detect events pointing to unexpected TREs d6d3405b1005 bus: mhi: host: Fix endianness of BHI vector table f23ad68dfb1a usb: dwc3: imx8mp: fix device leak at unbind 3d238a236bb9 usb: dwc3: meson-g12a: fix device leaks at unbind 38a0b2f2c5e0 usb: musb: omap2430: fix device leak at unbind 4997027888b3 usb: gadget: udc: renesas_usb3: fix device leak at unbind 42f86088b700 usb: atm: cxacru: Merge cxacru_upload_firmware() into cxacru_heavy_init() d58b1124494d iio: adc: ad7173: fix num_slots c8e96018630a m68k: Fix lost column on framebuffer debug console b67964b373c8 dm: Check for forbidden splitting of zone write operations 52a2c4c60470 dm: dm-crypt: Do not partially accept write BIOs with zoned targets e753e3534e6c PM: runtime: Take active children into account in pm_runtime_get_if_in_use() 55131fdb0cad platform/chrome: cros_ec: Unregister notifier in cros_ec_unregister() a7a22cc80550 cpufreq: armada-8k: Fix off by one in armada_8k_cpufreq_free_table() fa70bb0c8504 ata: Fix SATA_MOBILE_LPM_POLICY description in Kconfig 38c0ea484ded serial: 8250: fix panic due to PSLVERR fd590381da18 Linux 6.16.3 3471c1400ad1 ext4: replace ext4_writepage_trans_blocks() 2e8216e289d0 ext4: reserved credits for one extent during the folio writeback 2b6d39229bc7 ext4: correct the reserved credits for extent conversion 7fe61ac00262 ext4: enhance tracepoints during the folios writeback ffb21eafbf4f ext4: restart handle if credits are insufficient during allocating blocks ab13e8cc3fb2 ext4: refactor the block allocation process of ext4_page_mkwrite() 98571b628c61 ext4: fix stale data if it bail out of the extents mapping loop de83915e8f2a ext4: move the calculation of wbc->nr_to_write to mpage_folio_done() dc3588c04deb ext4: process folios writeback in bytes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Changelog:
302:
* Mask stderr from the extract-vmlinux script.
* Make it much more explicit that we return 'success' from the
extract-vmlinux script instead of just falling through to the bottom of the
script.
* Use Difference.from_operation in an attempt to pipeline the output of
extract-vmlinux, potentially avoiding it all residing in memory. This is an
attempt to prevent out of memory issues on try.diffoscope.org.
* Use --print-armap long option with nm in the "ar" comparator for wider
compatibility.
303:
* Don't check for PyPDF version 3 specifically, check for >= 3. Thanks,
Vagrant, for the patch.
* Ensure that Java class files are named .class on the filesystem before
passing them to javap(1).
* Update copyright years.
304:
* Do not run jsondiff on files over 100KiB as the algorithm runs in O(n^2)
time.
* Fix test after the upload of systemd-ukify 258~rc3 (vs. 258~rc2).
* Move from a mono-utils dependency to versioned "mono-devel | mono-utils"
dependency, taking care to maintain the riscv64 architecture
restriction.
* Use sed -ne over awk -F= to to avoid mangling dependency lines containing
equals signs (=), for example version restrictions.
* Use sed backreferences when generating debian/tests/control to avoid DRY
violations.
* Update copyright years.
* Avoid a crash in the HTML presenter when page limit is None.
305:
Upload to unstable/sid after the release of trixie.
306:
* Fix compatibility with RPM 6.
* Use regular 'open' calls instead of the deprecated 'codecs.open'.
* Accept additional 'v' when calling 'fdtump --version'.
systemd: change pni-names logic to something less confusing
Using bb.utils.contains in negative logic leads to either overly verbose
or plain confusing code, so harness the power of Ross and Antonin to
make this less verbose and slightly clearer.
This moves the negative logic from the inline python ('true if not') to
bash ('if !').
Robert Yang [Thu, 4 Sep 2025 03:40:38 +0000 (20:40 -0700)]
automake: 1.17 -> 1.18.1
* Drop 0001-configure-don-t-report-error-when-the-path-of-Perl-c.patch, it is a
warning not an error any more, so just drop it.
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- gettext-minimal-native recipe adapted to the new macro name (aclocal_DATA -> macros_DATA)
- install Makevars.template to gettext-minimal-native to be able to update missing variables
The file is renamed in the desitanion to Makevars.template.minimal, to avoid clashing
with the full gettext package (some recipes have both as dependency).
- autotools.bbclass: search for all po folders, and update the Makefile.in.in file
in each of them. This is required, because without this the old Makefile.in.in
files in these non ${S}/po folders are not updated with the new version of gettext, and
the compilation routinely fails due to this.
As part of the same change, also concatenate the source's Makevars files with the gettext
Makevars.template: this allows all variables to be defined, even the new ones that the
source didn't contain originally. First set the gettext template, and then append
the source's original Makevars to it, so it should override the variables that it was
setting originally, and keep the new variables at their default value.
- Add new PACKAGECONFIG to use libselinux, and also fix libselinux discovery in autotools
(use pkg-config instead of autotools discovery, because autotools' library search doesn't
respect custom sysroot)
Ptest results:
=======================
All 626 tests passed
(40 tests were not run)
=======================
DURATION: 36
END: /usr/lib/gettext/ptest
2025-08-30T17:49
STOP: ptest-runner
TOTAL: 1 FAIL: 0
With the previous version:
All 545 tests passed
(34 tests were not run)
rust-target-config.bbclass: move target generation before do_configure
The rust_get_targets task from the rust-target-config class generates some
Rust compiler configurations for different the target and host machine, which
is used by Rust during compiling a recipe. These configurations supposed to
be available by the time the Rust compiler is used for the first time.
By default, this task is executed "before do_compile" - it assumes that
this is the first task that would use this configuration.
However this is not always the case, especially with projects which are not
pure Cargo projects, rather Cargo/Rust is called by a different build system.
As an example librsvg uses meson, and during the do_configure step Meson probes
the Rust compiler, trying to gather some library info from Rust. In case the
rust_gen_targets task was executed before the do_configure task, then
everything works. However this is not always the case - sometimes the job is
executed between the configure and compile steps, in which case the configuration
fails.
To avoid such problems, generate these targets before the do_configure step.
Markus Volk [Fri, 5 Sep 2025 18:15:38 +0000 (20:15 +0200)]
glib-2.0: update 2.84.4 -> 2.86.0
Overview of changes in GLib 2.86.0, 2025-09-05
==============================================
* Rework how platform-specific introspected GIO APIs have to be imported to fix
problems with backwards-compatibility provision for it, by removing duplicate
platform-specific symbols from `Gio-2.0`. Users of platform-specific GIO APIs
should be unaffected, as `GIRepository` will now automatically import
`GioWin32-2.0` or `GioUnix-2.0` when asked to import `Gio-2.0`. However,
projects generating introspection data which depends on types from either of
those platform-specific GIRs must make sure they depend on those GIRs
explicitly, rather than just transitively depending on them through `Gio-2.0`
(#3744, work by Emmanuele Bassi, Marco Trevisan, Florian Müllner, and others)
* Fix file existence queries on Solaris, broken due to unexpected flags handling
within `faccessat()` (#3770, work by Niveditha Rau)
* Bugs fixed:
- #3744 GDesktopAppInfo API disappeared after girepository-2.0 port (Emmanuele
Bassi)
- #3768 g_test_trap_subprocess does not check G_TEST_SUBPROCESS_INHERIT_STDIN
(Philip Withnall)
- !4751 gtestutils: Fix a slightly broken example in a doc comment
- !4754 Update Polish translation 250825
- !4758 Update Swedish translation
- !4762 gio: gmemorymonitorpsi: Replace GRegex with g_str_has_prefix()
- !4765 girepository: Add an assertion to help scan-build
- !4767 glocalfile: Disable faccessat()-based query_exists on Solaris
- !4768 gmessages: Fix win32_keep_fatal_message regression
- !4769 docs: Fix typos
- !4770 Update Chinese translation
- !4771 Update Georgian translation
- !4772 po: Update Persian translation.
* Translation updates:
- Chinese (China) (lumingzh)
- Georgian (NorwayFun)
- Persian (Danial Behzadi)
- Polish (Piotr Drąg)
- Swedish (Anders Jonsson)
Overview of changes in GLib 2.85.4, 2025-08-22
==============================================
* Follow symlink (instead of overwriting it) when updating `mimeapps.list`
(#3579, work by Rafael Girão)
* Bugs fixed:
- #3579 mimeapps.list is overwritten if it is a symlink (Rafael Girão)
- #3724 Crash in g_hash_table_add after 252645135 elements (Tobias Stoeckmann)
- #3743 g_utf8_validate out parameter has wrong type (two)
- #3751 meta: clang-format refers to a broken link (Rafael Girão)
- #3758 Out-of-bounds read in GMemoryMonitorPoll (Philip Withnall)
- #3760 Stack overflow when recursing within g_log_structured() with
`G_LOG_FLAG_RECURSION` (Tobias Stoeckmann)
- #3761 Regression in g_printf() - can no longer output formatted values
containing NUL bytes (Luca Bacci)
- #3766 Update sl.po (Slovenian) (Martin)
- !4714 gmain: Reformat docs to fully use gi-docgen and match style guide
- !4720 Disable GMemoryMonitorPsi on Solaris
- !4727 garray: Improve and migrate documentation to gi-docgen
- !4735 build: Fix stp files for development versions
- !4736 systemtap: Use correct formatters/types
- !4738 docs: Add Thomas Haller as a co-maintainer of GObject
- !4739 Annotate ref/unref functions as transfer full
- !4740 gstrfuncs: Check parameter validity
- !4742 garray: Fix g_array_binary_search description
- !4743 Update Russian translation
- !4744 tests/gio: skip Unix socket-mock tests on Windows
- !4747 tests/printf: Use proper compare helper for unsigned types
- !4748 gconstructor: Add attribute used for TLS callback pointer
* Translation updates:
- Russian (jtux270)
- Slovenian (Martin)
Overview of changes in GLib 2.85.3, 2025-08-08
==============================================
* Fix encoding of output from `g_print()` and `g_printerr()` when locale is set
to `.utf8` on Windows (#3341, work by Luca Bacci)
* Bugs fixed:
- #3341 `g_print` and `g_printerr` will cause encoding errors on Windows when
locale is set to `.utf8` (Luca Bacci)
- #3739 Crash in accept_ready() of GThreadedSocketService Under High Load
(Philip Withnall)
- #3740 Documentation of g_win32_error_message does not contain information
about the behaviour when FormatMessageW failed (Philip Withnall)
- #3755 AIX: Unwanted symbol needs to be removed for AIX platform: getpwnam_r,
getpwuid_r (Parth Patel)
- !4706 gthreadpool: Clean up when g_thread_pool_new fails
- !4707 tests: Skip slow mainloop test on valgrind
- !4708 gfilenamecompleter: Fix g_object_unref() of undefined value
- !4709 tests: Connect to GMemoryMonitor signals earlier
- !4712 tests/thread-pool: Add a thread-pool fail test
- !4713 Fix test error for GMemoryMonitor
- !4715 gdbuserror: Reformat docs to fully use gi-docgen and match style guide
- !4722 tests: Add missing unistd.h header to thread-pool test
- !4723 tests: Add a missing poll condition to socket-listener test
- !4724 garray: Pass errors through GByteArray functions
- !4725 garray: Add checks to g_ptr_array_extend_and_steal
- !4726 Add a basic GFilenameCompleter test
- !4728 gbitlock: Fix documentation issues
- !4729 [RFC] Tests: do not set a timeout in Python tests
- !4730 gstrfuncs: Always treat G_MININT64 in g_ascii_strtoll
- !4731 glocalfile: Disable faccessat()-based query_exists on OpenBSD
- !4733 gvalue: Reformat docs to fully use gi-docgen and match style guide
- !4734 gspawn: Improve docstring for g_spawn_async()
Overview of changes in GLib 2.85.2, 2025-07-21
==============================================
* New Linux PSI based backend for `GMemoryMonitor` as an option to use instead
of the existing Low Memory Monitor daemon backend (!4481, work by Kate Hsuan)
* Bugs fixed:
- #1443 Deadlock between g_module_open() and dlopen() when called from a
constructor
- #2848 Doc: clarification request regarding g_match_info_fetch_pos return
value (Mark Lautman)
- #3712 Crash in g_thread_pool_new_full
- #3713 call g_file_enumerator_close in g_file_enumerator_finalize is not safe
(fbrouille)
- #3716 (CVE-2025-7039) (#YWH-PGM9867-104) Buffer Under-read on GLib through
glib/gfileutils.c via get_tmp_file() (Michael Catanzaro)
- #3721 GFile leak in g_local_file_set_display_name during error handling
(Philip Withnall, Michael Catanzaro)
- #3725 Deadlock on source_destroy_lock inside g_main_context_unref() and
g_source_destroy() (with child sources) (Matthew Waters)
- #3726 GApplication sometimes fails to call before_emit (Matthias Clasen)
- !4481 gio: gmemorymonitorpsi: Replace GMemoryMonitor backend with kernel PSI
event
- !4665 gio: enums: Fix GBusNameOwnerFlags's annotation
- !4667 Incorrect output parameter handling in closure helper of
g_settings_bind_with_mapping_closures
- !4669 Add missing `(array zero-terminated=1)` annotations
- !4676 Fix IPv6 scope-id from DNS responses being lost
- !4680 gbacktrace: Correctly wait for children on Unix
- !4681 (CVE-2025-6052) gstring: Improve
g_string_expand/g_string_append_len_inline checks
- !4682 gio-tool-launch: fix %k field code expansion
- !4683 gio-tool-launch: Fix mismatched curly quotes in translatable strings
- !4684 garray: Support unallocated zero terminated arrays
- !4685 garray: Use g_array_elt_len/pos where appropriate
- !4687 gstring: Fix g_string_append_vprintf overflow
- !4690 garray: Fix out of boundary write in g_ptr_array_copy
- !4692 tests: Fix a minor leak in array-test
- !4693 tests: Loosen string comparison assertion in gio-tool.py
- !4694 tests: Do not always skip array overflow checks
- !4695 garray: Add more element_size > 0 checks
- !4698 garray: Avoid exponential growth in g_array_copy
- !4699 garray: Set capacity in terminated take functions
- !4700 gfileutils: Fix OOB read in g_build_path(name)_va
- !4701 gbacktrace: Fix OOB write in stack_trace
- !4702 gio/filenamecompleter: Fix leaks
- !4703 application: NULL check for options
- !4704 tests: Add a regression test for GApplication command line handling
Overview of changes in GLib 2.85.1, 2025-06-13
==============================================
* Re-add the option of a singleton to `GIRepository` (#3664, work by
Christian Hergert)
* Add support for the `e` flag (O_CLOEXEC) to `g_fopen()` (!4564, work by
Luca Bacci and Philip Withnall)
* Make the `sysprof` Meson option yield when using GLib as a subproject (!4659,
work by Matthias Clasen)
* Use the Meson built-in `localedir` option (!4661, work by
Kleis Auke Wolthuizen)
* Bugs fixed:
- #1665 g_file_trash() should return PERMISSION_DENIED if files can't be
deleted (Ignacy Kuchciński)
- #3664 Lack of g_irepository_get_default() equivalent makes cross-library
integration extremely difficult (Christian Hergert)
- #3698 Misleading autogenerated hints in the documentation of
g_async_queue_pop() (Alicia Boya García)
- !4560 glib/gnulib/printf.c: Sync with gnulib
- !4564 gstdio: Add support for the `e` flag (O_CLOEXEC) to g_fopen()
- !4637 Rework Windows implementation of g_getenv()
- !4641 [th/gobj-drop-bit-lock] gobject: drop object_bit_lock() functions
- !4642 [th/gobj-empty-notify-queue] gobject: optimize notify-queue handling
for a single freeze
- !4643 GRegex: apply monospace typeface in description
- !4644 gio: add annotations on parameters of 'g_file_monitor_emit_event' and
of 'g_vfs_get_file_for_path'
- !4645 gregex: Clarify docs for end_pos
- !4646 GRegex: update class description
- !4649 GAsyncQueue: assert non-null data in push_sorted()
- !4650 tests: Add atomics to asyncqueue test global variables
- !4651 Meson: Add libglib_static dependency for use in tests
- !4652 gobject: clarify in documentation that g_value_set_boxed copies
- !4654 Fix buffer overflow in string-test
- !4655 gstring: Fix overflow check when expanding the string
- !4657 docs: Stop hiding the Unix-like APIs which are in Gio-2.0.gir
- !4658 gmarkup: make documentation more discoverable
- !4659 Make the sysprof feature yield
- !4661 meson: Use the appropriate localedir option
Overview of changes in GLib 2.85.0, 2025-05-20
==============================================
* Preserve mode for existing file when creating a temporary file for atomic
updates with g_file_set_contents() (dconf#76, work by Wesley Hershberger)
* Fix race conditions between g_main_context_unref() and g_source_*() methods
(#803, work by Matthew Waters)
* Allow file handles inside nested containers when using the `gdbus call`
command (#3624, work by Julian Sparber)
* Fix DNS resolution of local addresses in offline mode (#3641, work by
Patrick Griffis)
* Various performance improvements to GObject locking (various MRs by
Thomas Haller)
* Prefer matches occurring earlier in the string when searching
`GDesktopAppInfo`s, improving search for apps in gnome-shell (!4369, work by
Fina Wilke)
* Fix thread safety of `GClosure` flags (!4575, !4577, work by Sam James and
Philip Withnall)
* Bugs fixed:
- GNOME/dconf#76 dconf update can set incorrect permissions to dconf system db
(Wesley Hershberger)
- #490 Not clearly documented behavior of g_key_file_set_comment function.
(marklkram)
- #803 g_main_context_unref() versus g_source_*() race (Matthew Waters)
- #1002 GObject doesn't support removing a weak reference in a GWeakNotify for
the same object
- #1250 gsocketlistener: Fix IPv4 listen() error-handling resulting in use-
after-free
- #2377 Document that `g_socket_address_get_native_size()` can return `-1` on
errors
- #2544 Consider `g_log_always_fatal` for aborting in
`g_log_structured_array()` (sid)
- #3405 Enable -Wconversion warnings by default (progress towards this, but it
is not complete)
- #3616 docs: Broken link in GioActionEntry (Philip Withnall)
- #3617 Add generalised version of g_date_get_monday_week_of_year() (Philip
Withnall)
- #3624 `gdbus call` should look for file handles inside nested containers
(Julian Sparber)
- #3630 2.84.0 build failure on Linux: ../gio/gnetworkmonitornetlink.c:47:10:
fatal error: netlink/netlink_route.h: No such file or directory (Philip
Withnall)
- #3634 test failure with gobject-introspection 1.83.4: warning: element
doc:format from state 3 is unknown, ignoring (Philip Withnall)
- #3636 gio/trash does not handle special characters well
- #3641 GResolver: Local DNS resolution failure in offline mode (Patrick
Griffis)
- #3642 `g_cancellable_connect()` documentation incorrect (Marco Trevisan
(Treviño))
- #3643 g_cancellable_connect(): is it safe to unref cancellable from
callback? (Marco Trevisan (Treviño))
- #3649 Crash with some registry key values in GWin32AppInfo (Philip Withnall)
- #3656 Set SYSLOG_IDENTIFIER when logging to journald (Axel Karjalainen)
- #3657 girepository: Wrong typelib path on Windows
- #3663 Cannot use GZlibCompressor in GTK testsuite (Benjamin Otte)
- #3684 UAF in GSignalGroup weak notify callbacks (Thomas Haller)
- #3686 docs.gtk.org doesn't mention that GSourceFuncs.finalize may be NULL
(BZZZZ)
- #3693 Random failures in debian-i386-stable
- !4185 [th/gobject-no-object-locks-pt1-notify] use
`g_datalist_id_update_atomic()` instead of OPTIONAL_BIT_LOCK_NOTIFY
- !4247 mappedfile: Avoid some allocations
- !4369 gdesktopappinfo: Prefer matches that occur earlier in the match string
- !4387 Fix various -Wshorten-64-to-32 warnings
- !4484 Memory sanitizer fixes
- !4489 gobject: Be consistent in using atomic logic to handle the
GParamSpecPool
- !4520 [th/gdataset-cleanup] minor cleanups of gdataset
- !4536 [th/gobj-closure-array-atomic] use g_datalist_id_update_atomic() for
array of closure watches
- !4541 gsettings: Port docs to gi-docgen format, add missing annotations and
make various improvements
- !4544 tests: Don't install runner scripts without installed_tests
- !4545 Update French translation
- !4547 Update Catalan translation
- !4548 Update Turkish translation
- !4551 Updated Danish translation
- !4552 Update Persian translation
- !4553 docs: Document GSignalFlags members added after 2.0
- !4554 Update Indonesian translation
- !4555 tests: Add a test for g_object_freeze_notify() being called too often
- !4557 gfileinfo: Slightly expand docs for
g_file_info_get_attribute_as_string()
- !4558 gi: Dynamically set doc-format
- !4561 tests: Various fixes to create temporary files in /tmp rather than the
build directory
- !4562 gdbusnameowning: Convert docs to gi-docgen linking syntax
- !4563 giounix-private: Fix macro for checking for epoll_create1()
- !4565 Fix LGPL in header
- !4567 gutils: make documentation of g_set_prgname() clearer
- !4568 docs: Add some detail
- !4569 Update Romanian translation
- !4570 gspawn-win32: Fix potential integer overflows in argv handling
- !4571 gvarianttype: Improve docs on type validation
- !4575 gclosure: fix ATOMIC_CHANGE_FIELD to read vint atomically
- !4577 gclosure: Allow full set of closure flags to be queried atomically
- !4578 [th/bit-lock-and-set] bitlock: add g_bit_lock_and_get() and
g_bit_unlock_and_set() API
- !4579 tests: Add missing unistd.h include to scannerapi.c
- !4581 [th/gobj-no-weak-ref-lock] drop OPTIONAL_BIT_LOCK_WEAK_REFS object
lock for `g_object_weak_{ref,unref}()`
- !4583 thread: fix Linux detection
- !4585 gfile: Expand documentation around file info for inaccessible files
- !4586 [th/gobj-doc-weakref] clear #GWeakRef earlier in
g_object_run_dispose() and reword docs about #GWeakRef
- !4588 gstring: carefully handle gssize parameters
- !4590 Various -Wsign-conversion warning fixes
- !4591 gthreadedresolver: fix crash in loopback interface check
- !4592 gstring: Make len_unsigned unsigned
- !4594 Enable -Wsign-conversion for girepository, gthread, gmodule
- !4596 docs: Mention how to run the test suite in CONTRIBUTING.md
- !4598 gtlsconnection: Fix annotation
- !4599 Mark pointer as (type gpointer)
- !4601 garray: Fix annotations
- !4602 docs: fix typo glong: ULONG_MAX -> LONG_MAX
- !4603 Fix GNetworkMonitorNetlink operation under a FreeBSD jail with shared
network stack
- !4604 cocoa: add support for GBytesIcon in notification backend
- !4605 gparamspecs: Use standard min/max constants rather than literals
- !4606 gobject, girepository: Fix several -Wsign-conversion warnings on macOS
- !4609 Update Portuguese translation
- !4610 Update Ukrainian translation
- !4613 Update macOS job for new CI runner
- !4615 shell: Handle empty comment gracefully
- !4619 gslist: Improve documentation for append / prepend / insert methods
- !4620 glocalfile: Disable faccessat()-based query_exists on Android
- !4621 gallocator: mark as deprecated
- !4627 [th/gsignalgroup-dispose] gsignalgroup: make GSignalGroup.dispose() a
bit more reentrant
- !4628 [th/gdataset-fix-zero-key] fix and cleanup related to using a zero
GQuark for keys in GData
- !4631 Update German translation
- !4632 win32: Only print one OS version
- !4633 gzlibcompressor: Convert docs to gi-docgen linking syntax
- !4638 docs: Fix formatting of definition lists
* Translation updates:
- Catalan (Jordi Mas)
- Danish (Ask Hjorth Larsen)
- French (Vincent Chatelain)
- German (Philipp Kiemle)
- Indonesian (Andika Triwidada)
- Persian (Danial Behzadi)
- Portuguese (Hugo Carvalho)
- Romanian (Antonio Marin)
- Turkish (Sabri Ünal)
- Ukrainian (Yuri Chornoivan)
- remove backport patches
Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
ptest-cargo.bbclass: sort binaries for reproducibility
When compiling tests with cargo, the produced binaries are created
in a non-deterministic order. The list of binaries themselves are taken from
some of the log info produced by cargo, which contains them in the order
as they were created. The class later writes this list of binaries
in the run-ptest script in the order that it found them.
In case the test suite contains more than 1 or 2 binaries, then the
order of these binaries is different almost each run, making the
resulting ptest package non-reproducible.
To avoid this, sort the list of test binaries before storing them.
BB_CONF_FRAGMENT_SUMMARY = "Use prebuilt sstate artifacts for standard Yocto build configurations."
BB_CONF_FRAGMENT_DESCRIPTION = "The Yocto Project has prebuilt artefacts available for standard build configurations. \
...
GPE_MIRROR is not used by any recipes. Beside this it looks like
the url (http://gpe.linuxtogo.org/download/source) is unavailable,
and the main url (linuxtogo.org) is using an invalid certificate
(issued for another website).
It looks this mirror isn't useful nor valid anymore - so drop it.
grub-efi.bbclass: fix racing issue on grub-efi image
In recipe grub-efi, the deploy task installed grub-efi image to deploy dir.
In image-live.bbclass, the do_bootimg task called build_iso -> efi_iso_populate
-> efi_populate.
In image-live.bbclass, the do_bootimg task called build_hddimg -> efi_hddimg_populate
-> efi_populate.
In grub-efi.bbclass, efi_populate called efi_populate_common for grub-efi to
installed grub-efi image from deploy dir to ISO/HDDDIR.
Explicitly make do_bootimg depend on grub-efi:deploy otherwise a racing issue
on grub-efi image in deploy dir
...
|DEBUG: Executing shell function build_iso
|NOTE: Trying to install tmp/deploy/images/qemux86-64/bzImage as tmp/work/qemux86_64-wrs-linux/
wrlinux-image-installer/1.0/sources/wrlinux-image-installer-1.0/iso/bzImage
|install: cannot stat 'tmp/deploy/images/qemux86-64/grub-efi-bootx64.efi': No such file or directory
|WARNING: tmp/work/qemux86_64-wrs-linux/wrlinux-image-installer/1.0/temp/run.build_iso.954273:419 exit 1 from
'install -m 0644 tmp/deploy/images/qemux86-64/$2-bootx64.efi ${DEST}/EFI/BOOT/bootx64.efi'
...
Yi Zhao [Fri, 5 Sep 2025 06:14:22 +0000 (14:14 +0800)]
libsdl2: upgrade 2.32.8 -> 2.32.10
This is a stable bugfix release, with the following changes:
Fixed the dock occasionally showing on macOS when launching an SDL app
Report the correct device audio format when using Pipewire
Fixed signed 8-bit audio on Android
Support the "ambient" value for SDL_HINT_AUDIO_CATEGORY on iOS
Improved thumbstick range for Nintendo Switch Pro Controllers
Fixed loading user calibration for Nintendo Switch Pro Controllers
Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Markus Kurz [Thu, 4 Sep 2025 13:28:20 +0000 (15:28 +0200)]
harfbuzz: upgrade 11.4.1 -> 11.4.5
mainly bugfixes introduced.
for release notes see:
https://github.com/harfbuzz/harfbuzz/releases
Signed-off-by: Markus Kurz <m.kurz92@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Ross Burton [Wed, 3 Sep 2025 16:24:11 +0000 (17:24 +0100)]
perf: enable coresight if enabled in MACHINE_FEATURES
Enable the CoreSight[1] functionality in perf[2] if 'coresight' is in the
MACHINE_FEATURES.
Note that enabling this will mean a dependency on the opencsd recipe,
which is currently part of meta-arm[3]. I don't think this is a problem
as this recipe is Arm-specific, and as this is a new feature the
behaviour is opt-in so shouldn't break any existing machines.
The automake before 1.17's mdate-sh couldn't update libcheck's
doc/version.texi, so the doc/check.info wasn't re-generated, then we couldn't
see the build error.
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-qt: Replace icons for dark mode with 16x16 icons
-qt,qt5: Ensure that input field is large enough for generated password
-qt5: Add dark mode icon variants and detection
-Make Show/Hide Password functionality accessible
-qt5: Make Show/Hide Password functionality accessible
-m4: Update libassuan.m4.
-build: Remove defining GPG_ERR_ENABLE_ERRNO_MACROS.
-build: Fix warning about obsolete pinentry-emacs.
-curses: Factor out dialog release to separate function.
-qt: Add dark mode icon variants and detection
-m4: Update gpg-error.m4 and libassuan.m4.
Also: Simplify patch to find gpg-error with pkg-config
Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com> Cc: 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>
Dropped patches which are included in this release, or became obsolete:
0001-Fix-compilation-error-with-clang-libc-18.patch - included in this release
0001-Fix-musl-build.patch - included in this release
0001-Raise-cmake_minimum_required-to-3.13-to-avoid-warnin.patch - included in this release
0001-Remove-using-std-binary_function.patch - became obsolete, fixed upstream
0001-aptwebserver.cc-Include-array.patch - became obsolete, fixed upstream
0001-strutl-Add-missing-include-cstdint-gcc-15.patch - included in this release
Added a new patch to avoid compilation error with musl:
error: 'basename' was not declared in this scope; did you mean 'rename'?
Adapted DEPENDS list - gnutls and gcrypt dependencies were dropped in favor of openssl
in version 2.9.19.
Added a new PACKAGECONFIG, 'usrmerge', which displays a gentle warning if the system
isn't a usrmerge system during package installation.
Added new COMMON_ARCH CMake argument - if it is not defined, CMake is trying to
determine the value of this variable by running dpkg, which is usually a futile
endeavour. It is used in config creation, and to print some system info.
Also adapt a self test: the apt-key command has been deprecated since a while,
and in this release it was completely removed. Instead sources.list file
contains the signature data, on a per-repository basis.
wic: add --extra-partition-space option to set unused space
By default, the content of the partition is filled by the filesystem
without leaving any unused free space. The --extra-space flag adds
extra space to the filesystem size, not to the partition.
Unused free space after the filesystem can be useful for some cases,
such as encrypting a partition at runtime.
With --extra-partition-space 32M, we ensure that the last 32M of the
partition is unused: this space does not contain filesystem data and
can store the LUKS2 header.
The implementation sets a difference between the partition and
filesystem size:
- With --fixed-size, the extra part space is removed from the
filesystem size.
- Otherwise (with or without --size flag), the extra part space is
added to the partition size.
Signed-off-by: Pierre-Loup GOSSE <pierre-loup.gosse@smile.fr> CC: Alexander Kanavin <alex.kanavin@gmail.com> CC: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
* Drop backported patch and refresh remaining
* Add fixes to build with boost 1.89.0
* Switch to meson build system
* Delete meson-info files
There’s no Meson built-in switch to stop creating intro-*.json
in the build dir (that’s by design), only to stop installing them is
possible. for runtime, Kea doesn’t read it, this is just build metadata
oeqa/selftest/cases/gcc.py: add libitm to default installed packages.
When running oe-selftest few libitm tests were getting failed due
to below error:
/tmp/runtest.923959/alloc-1.exe: error while loading shared libraries:
libitm.so.1: cannot open shared object file: No such file or directory
Adding libitm to default installed packages to fix this issue.
Robert Yang [Wed, 3 Sep 2025 04:16:57 +0000 (21:16 -0700)]
git: 2.50.1 -> 2.51.0
Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
- Add site-packages path to pdm info and print interpreter URL in
pdm python install -v.
- Support explicit free-threaded Python selection via version suffix t.
- Multiple lockfile/pylock improvements and hash handling fixes.
- Windows path resolution fixes for uv; CLI help formatting preserved.
- Dependencies: require packaging>22.0; bump truststore to 0.10.4.
- Misc: fix AI coding fast apply error
Tim Orling [Tue, 2 Sep 2025 21:46:28 +0000 (14:46 -0700)]
python3-requests: upgrade 2.32.4 -> 2.32.5
2.32.5 (2025-08-18)
* Bugfixes
- The SSLContext caching feature originally introduced in 2.32.0 has
created a new class of issues in Requests that have had negative
impact across a number of use cases. The Requests team has decided
to revert this feature as long term maintenance of it is proving to
be unsustainable in its current iteration.
* Deprecations
- Added support for Python 3.14.
- Dropped support for Python 3.8 following its end of support.
Release 4.15.0rc1 (August 18, 2025)
* Add the @typing_extensions.disjoint_base decorator, as specified in
PEP 800. Patch by Jelle Zijlstra.
* Add typing_extensions.type_repr, a backport of annotationlib.type_repr,
introduced in Python 3.14 (CPython PR #124551, originally by Jelle
Zijlstra). Patch by Semyon Moroz.
* Fix behavior of type params in typing_extensions.evaluate_forward_ref.
Backport of CPython PR #137227 by Jelle Zijlstra.
Tim Orling [Tue, 2 Sep 2025 21:46:25 +0000 (14:46 -0700)]
python3-maturin: upgrade 1.9.3 -> 1.9.4
1.9.4:
* Add a use-base-python option to pyproject.toml with the same behaviour
as MATURIN_PEP517_USE_BASE_PYTHON.
* Add builtin sysconfigs for GraalPy
* Fix calculation of platform tag for FreeBSD
systemd: stop enabling non-standard MAC policy when using the 'pni-names' DISTRO_FEATURE
This recipe enabled an additional, non-standard policy for predictable
network names: the MAC policy. This is a deviation from upstream
policies and in cases where no MAC address is available, it makes it
actively worse by changing the name(s) every boot.
Change the logic to disable predictable naming when the DISTRO_FEATURE
isn't enabled and only use upstream logic with it *is* enabled.
For DISTROs that wish to use non-standard policies, a DISTRO layer is the correct place.
E.g. in DISTRO_LAYER/recipes-core/systemd/systemd_%.bbappend:
do_install:append:DISTRO() {
if ${@bb.utils.contains('PACKAGECONFIG', 'pni-names', 'true', 'false', d)}; then
if ! grep -q '^NamePolicy=.*mac' ${D}${nonarch_libdir}/systemd/network/99-default.link; then
sed -i '/^NamePolicy=/s/$/ mac/' ${D}${nonarch_libdir}/systemd/network/99-default.link
fi
if ! grep -q 'AlternativeNamesPolicy=.*mac' ${D}${nonarch_libdir}/systemd/network/99-default.link; then
sed -i '/AlternativeNamesPolicy=/s/$/ mac/' ${D}${nonarch_libdir}/systemd/network/99-default.link
fi
}
tiff-native may pick up liblerc from the host using the .so
symlink, in which case it's added as a private requirement
in libtiff-4.pc. That in turn causes a build error in
gtk4-native in Yocto because Lerc.pc does not exist.
This was observed on Fedora 42 with gdk-pixbuf2-devel installed
on the host where libtiff is a dependency of gdk-pixbuf2 and
libtiff 4.7.0 is built with liblerc enabled.
Add a new PACKAGECONFIG setting for liblerc but keep it disabled
since liblerc does not exist in Yocto at the moment.
Signed-off-by: Zoltán Böszörményi <zboszor@gmail.com> Backport-to: walnascar Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
A vulnerability classified as problematic was found in libtiff
4.6.0. This vulnerability affects the function PS_Lvl2page of
the file tools/tiff2ps.c of the component tiff2ps. The
manipulation leads to null pointer dereference. It is possible
to launch the attack on the local host. The complexity of an
attack is rather high. The exploitation appears to be difficult.
The exploit has been disclosed to the public and may be used.
The name of the patch is 6ba36f159fd396ad11bf6b7874554197736ecc8b.
It is recommended to apply a patch to fix this issue. One of the
maintainers explains, that "[t]his error only occurs if
DEFER_STRILE_LOAD (defer-strile-load:BOOL=ON) or TIFFOpen( .. "rD")
option is used."
Markus Kurz [Mon, 1 Sep 2025 21:09:09 +0000 (23:09 +0200)]
libpcre2: upgrade 10.45 -> 10.46
For the changelog see:
https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.46
This is a security-only release, to address CVE-2025-58050:
https://nvd.nist.gov/vuln/detail/CVE-2025-58050
Signed-off-by: Markus Kurz <m.kurz92@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Peter Tatrai [Thu, 28 Aug 2025 10:40:47 +0000 (12:40 +0200)]
connman: Revert removal of no-version-scripts patch
This commit restores the no-version-scripts.patch for ConnMan,
which was removed in the commit (5c269ba9a396832af3f8139ecaa0cfd9f7d4d1b5)
as part of cleaning up gold and MIPS binutils workarounds.
The removal of this patch caused runtime crashes (segfaults)
on the powerpc target due to symbol visibility issues with glib
and stdio. Re-adding the patch resolves these crashes by disabling
version scripts in the linker flags.
Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
rust-target-config: fix nativesdk-libstd-rs build with baremetal
If TCLIBC='baremetal' is set in local.conf, nativesdk-libstd-rs build fails
with:
| error[E0412]: cannot find type `c_char` in the crate root
| --> /usr/src/debug/libstd-rs/1.75.0/rustc-1.75.0-src/vendor/libc/src/unix/mod.rs:56:29
| |
| 6 | pub type c_schar = i8;
| | ---------------------- similarly named type alias `c_schar` defined here
| ...
| 56 | pub gr_name: *mut ::c_char,
| | ^^^^^^
This happens because rust_gen_target() sets os="none" when TCLIBC is
'baremetal' - even for nativesdk targets. However, nativesdk packages are
built against glibc, so the correct 'os' value should be "linux".
Fix this by setting the os field based on {TARGET,HOST,BUILD}_OS variables,
as it is already done in rust_base_triple(), instead of relying on TCLIBC.
coreutils_9.7.bb: fix update-alternative support for base32
base32 is listed as update-alternative binary but does not
set the alternatie variables for it to take effect causing
the original ELF file to be installed in the destination
instead of the symlink. Fix this by setting the alternative
variables and by moving the original binary into subdir.
Markus Kurz [Mon, 1 Sep 2025 00:13:24 +0000 (02:13 +0200)]
repo: upgrade 2.56 -> 2.58
For changelog, check https://gerrit.googlesource.com/git-repo
Signed-off-by: Markus Kurz <m.kurz92@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Re-enable DEBUG_BUILDs since the upstream defect:
https://github.com/ColinIanKing/stress-ng/issues/315
is resolved by: 6e62dc1fb 2023-08-31 Makefile: force vnni to be built with at least -O2
Signed-off-by: Randy MacLeod <Randy.MacLeod@windriver.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Gyorgy Sarvari [Fri, 29 Aug 2025 09:18:16 +0000 (11:18 +0200)]
vte: upgrade 0.78.2 -> 0.80.3
0004-fast_float-Add-single-header-library-for-from_char-i.patch
and 0005-color-parser-Use-fast_float-implementation-for-from_.patch
patches dropped: upstream has adopted the changes, and oe-core also
provides now fastfloat, no need to vendor it with a patch.
0002-lib-Typo-fix.patch is dropped, because it was a backport, and
it is included in this release.
Martin Jansa [Fri, 29 Aug 2025 09:04:48 +0000 (11:04 +0200)]
license.py: drop visit_Str
In https://git.openembedded.org/openembedded-core/commit/?h=kirkstone&id=abc93390a3f19bc4cc159c5690a478b9e2270906
visit_Constant was added for compatibility with Python 3.8 and newer, but
visit_Str was kept, because at that time bitbake did require Python 3.6.
Now latest bitbake requires 3.9 and even version 2.4 used in mickledore
builds requires 3.8 since:
https://git.openembedded.org/bitbake/commit/?h=2.4&id=744310f360d2288ac2ef07745abc86852126b5b9
so we can safely remove these.
Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>