]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
7 weeks agolinux-yocto/6.16: update CVE exclusions (6.16.4)
Bruce Ashfield [Fri, 5 Sep 2025 16:09:25 +0000 (12:09 -0400)] 
linux-yocto/6.16: update CVE exclusions (6.16.4)

Data pulled from: https://github.com/CVEProject/cvelistV5

    1/1 [
        Author: cvelistV5 Github Action
        Email: github_action@example.com
        Subject: 6 changes (1 new | 5 updated): - 1 new CVEs: CVE-2025-36193 - 5 updated CVEs: CVE-2022-20358, CVE-2022-2460, CVE-2022-34661, CVE-2025-9839, CVE-2025-9840
        Date: Wed, 3 Sep 2025 19:07:24 +0000

    ]

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolinux-yocto/6.16: update to v6.16.4
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>
7 weeks agogrub2: fix CVE-2024-56738
Ross Burton [Tue, 9 Sep 2025 14:31:18 +0000 (15:31 +0100)] 
grub2: fix CVE-2024-56738

Backport an algorithmic change to grub_crypto_memcmp() so that it
completes in constant time and thus isn't susceptible to side-channel
attacks.

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>
7 weeks agogrub2: mark CVE-2024-2312 as not applicable
Ross Burton [Tue, 9 Sep 2025 14:31:17 +0000 (15:31 +0100)] 
grub2: mark CVE-2024-2312 as not applicable

This issue is specific to the peimage module that Ubuntu add, and is not
an upstream issue.

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>
7 weeks agolibxslt: apply patch for CVE-2025-7424
Ross Burton [Tue, 9 Sep 2025 12:58:00 +0000 (13:58 +0100)] 
libxslt: apply patch for CVE-2025-7424

This patch is taken from the upstream bug, and is used by Apple in their
build of WebKit.

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>
7 weeks agopulseaudio: ignore CVE-2024-11586
Ross Burton [Tue, 9 Sep 2025 12:57:59 +0000 (13:57 +0100)] 
pulseaudio: ignore CVE-2024-11586

As per the linked ticket, this issue is related to an Ubuntu-specific
patch that we don't have.

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>
7 weeks agodiffoscope: upgrade 301 -> 306
Gyorgy Sarvari [Tue, 9 Sep 2025 12:28:43 +0000 (14:28 +0200)] 
diffoscope: upgrade 301 -> 306

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'.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agomeson: upgrade 1.8.2 -> 1.9.0
Wang Mingyu [Wed, 10 Sep 2025 09:16:27 +0000 (17:16 +0800)] 
meson: upgrade 1.8.2 -> 1.9.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoxdpyinfo: upgrade 1.3.4 -> 1.4.0
Wang Mingyu [Wed, 10 Sep 2025 09:16:46 +0000 (17:16 +0800)] 
xdpyinfo: upgrade 1.3.4 -> 1.4.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agosudo: upgrade 1.9.17p1 -> 1.9.17p2
Wang Mingyu [Wed, 10 Sep 2025 09:16:44 +0000 (17:16 +0800)] 
sudo: upgrade 1.9.17p1 -> 1.9.17p2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agostress-ng: upgrade 0.19.03 -> 0.19.04
Wang Mingyu [Wed, 10 Sep 2025 09:16:43 +0000 (17:16 +0800)] 
stress-ng: upgrade 0.19.03 -> 0.19.04

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoruby: upgrade 3.4.4 -> 3.4.5
Wang Mingyu [Wed, 10 Sep 2025 09:16:42 +0000 (17:16 +0800)] 
ruby: upgrade 3.4.4 -> 3.4.5

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-xmltodict: upgrade 0.14.2 -> 0.15.1
Wang Mingyu [Wed, 10 Sep 2025 09:16:41 +0000 (17:16 +0800)] 
python3-xmltodict: upgrade 0.14.2 -> 0.15.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-trove-classifiers: upgrade 2025.5.9.12 -> 2025.9.8.13
Wang Mingyu [Wed, 10 Sep 2025 09:16:40 +0000 (17:16 +0800)] 
python3-trove-classifiers: upgrade 2025.5.9.12 -> 2025.9.8.13

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-ruamel-yaml: upgrade 0.18.14 -> 0.18.15
Wang Mingyu [Wed, 10 Sep 2025 09:16:39 +0000 (17:16 +0800)] 
python3-ruamel-yaml: upgrade 0.18.14 -> 0.18.15

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-pytest: upgrade 8.4.1 -> 8.4.2
Wang Mingyu [Wed, 10 Sep 2025 09:16:38 +0000 (17:16 +0800)] 
python3-pytest: upgrade 8.4.1 -> 8.4.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-markdown: upgrade 3.8.2 -> 3.9
Wang Mingyu [Wed, 10 Sep 2025 09:16:37 +0000 (17:16 +0800)] 
python3-markdown: upgrade 3.8.2 -> 3.9

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-jsonschema: upgrade 4.25.0 -> 4.25.1
Wang Mingyu [Wed, 10 Sep 2025 09:16:36 +0000 (17:16 +0800)] 
python3-jsonschema: upgrade 4.25.0 -> 4.25.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-jsonschema-specifications: upgrade 2025.4.1 -> 2025.9.1
Wang Mingyu [Wed, 10 Sep 2025 09:16:35 +0000 (17:16 +0800)] 
python3-jsonschema-specifications: upgrade 2025.4.1 -> 2025.9.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-hypothesis: upgrade 6.135.29 -> 6.138.15
Wang Mingyu [Wed, 10 Sep 2025 09:16:34 +0000 (17:16 +0800)] 
python3-hypothesis: upgrade 6.135.29 -> 6.138.15

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-build: upgrade 1.2.2 -> 1.3.0
Wang Mingyu [Wed, 10 Sep 2025 09:16:33 +0000 (17:16 +0800)] 
python3-build: upgrade 1.2.2 -> 1.3.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopixman: upgrade 0.46.2 -> 0.46.4
Wang Mingyu [Wed, 10 Sep 2025 09:16:32 +0000 (17:16 +0800)] 
pixman: upgrade 0.46.2 -> 0.46.4

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agomsmtp: upgrade 1.8.30 -> 1.8.31
Wang Mingyu [Wed, 10 Sep 2025 09:16:29 +0000 (17:16 +0800)] 
msmtp: upgrade 1.8.30 -> 1.8.31

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agompg123: upgrade 1.33.0 -> 1.33.2
Wang Mingyu [Wed, 10 Sep 2025 09:16:28 +0000 (17:16 +0800)] 
mpg123: upgrade 1.33.0 -> 1.33.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibxscrnsaver: upgrade 1.2.4 -> 1.2.5
Wang Mingyu [Wed, 10 Sep 2025 09:16:26 +0000 (17:16 +0800)] 
libxscrnsaver: upgrade 1.2.4 -> 1.2.5

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibxres: upgrade 1.2.2 -> 1.2.3
Wang Mingyu [Wed, 10 Sep 2025 09:16:25 +0000 (17:16 +0800)] 
libxres: upgrade 1.2.2 -> 1.2.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibxml2: upgrade 2.14.5 -> 2.14.6
Wang Mingyu [Wed, 10 Sep 2025 09:16:24 +0000 (17:16 +0800)] 
libxml2: upgrade 2.14.5 -> 2.14.6

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibxfixes: upgrade 6.0.1 -> 6.0.2
Wang Mingyu [Wed, 10 Sep 2025 09:16:23 +0000 (17:16 +0800)] 
libxfixes: upgrade 6.0.1 -> 6.0.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibunwind: upgrade 1.8.2 -> 1.8.3
Wang Mingyu [Wed, 10 Sep 2025 09:16:22 +0000 (17:16 +0800)] 
libunwind: upgrade 1.8.2 -> 1.8.3

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibsolv: upgrade 0.7.34 -> 0.7.35
Wang Mingyu [Wed, 10 Sep 2025 09:16:21 +0000 (17:16 +0800)] 
libsolv: upgrade 0.7.34 -> 0.7.35

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibjpeg-turbo: upgrade 3.1.1 -> 3.1.2
Wang Mingyu [Wed, 10 Sep 2025 09:16:20 +0000 (17:16 +0800)] 
libjpeg-turbo: upgrade 3.1.1 -> 3.1.2

License-Update: Copyright year updated to 3.1.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibinput: upgrade 1.29.0 -> 1.29.1
Wang Mingyu [Wed, 10 Sep 2025 09:16:19 +0000 (17:16 +0800)] 
libinput: upgrade 1.29.0 -> 1.29.1

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agolibatomic-ops: upgrade 7.8.2 -> 7.8.4
Wang Mingyu [Wed, 10 Sep 2025 09:16:17 +0000 (17:16 +0800)] 
libatomic-ops: upgrade 7.8.2 -> 7.8.4

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoiw: upgrade 6.9 -> 6.17
Wang Mingyu [Wed, 10 Sep 2025 09:16:16 +0000 (17:16 +0800)] 
iw: upgrade 6.9 -> 6.17

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoiproute2: upgrade 6.15.0 -> 6.16.0
Wang Mingyu [Wed, 10 Sep 2025 09:16:15 +0000 (17:16 +0800)] 
iproute2: upgrade 6.15.0 -> 6.16.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoenchant2: upgrade 2.8.10 -> 2.8.12
Wang Mingyu [Wed, 10 Sep 2025 09:16:13 +0000 (17:16 +0800)] 
enchant2: upgrade 2.8.10 -> 2.8.12

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoed: upgrade 1.22.1 -> 1.22.2
Wang Mingyu [Wed, 10 Sep 2025 09:16:12 +0000 (17:16 +0800)] 
ed: upgrade 1.22.1 -> 1.22.2

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agobtrfs-tools: upgrade 6.15 -> 6.16
Wang Mingyu [Wed, 10 Sep 2025 09:16:11 +0000 (17:16 +0800)] 
btrfs-tools: upgrade 6.15 -> 6.16

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agobind: upgrade 9.20.11 -> 9.20.12
Wang Mingyu [Wed, 10 Sep 2025 09:16:10 +0000 (17:16 +0800)] 
bind: upgrade 9.20.11 -> 9.20.12

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agobarebox-tools: upgrade 2025.07.0 -> 2025.08.0
Wang Mingyu [Wed, 10 Sep 2025 09:16:09 +0000 (17:16 +0800)] 
barebox-tools: upgrade 2025.07.0 -> 2025.08.0

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoacpica: upgrade 20240827 -> 20250807
Wang Mingyu [Wed, 10 Sep 2025 09:16:07 +0000 (17:16 +0800)] 
acpica: upgrade 20240827 -> 20250807

License-Update: Copyright updated to 2025

Signed-off-by: Wang Mingyu <wangmy@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agosystemd: change pni-names logic to something less confusing
Koen Kooi [Tue, 9 Sep 2025 11:24:48 +0000 (13:24 +0200)] 
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 !').

Signed-off-by: Koen Kooi <koen.kooi@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython: Skip NODEV portion of test_makedev when linked to musl
Khem Raj [Tue, 9 Sep 2025 19:49:52 +0000 (12:49 -0700)] 
python: Skip NODEV portion of test_makedev when linked to musl

backport the upstreamed patch which is available in 3.14+

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>
7 weeks agowic: partition.py: fix help string
Trevor Woerner [Tue, 9 Sep 2025 19:41:12 +0000 (15:41 -0400)] 
wic: partition.py: fix help string

The help suggests invoking 'wic help source-plugins' for information on how to
add a new plugin, this results in:

usage: wic help [-h] {plugins,overview,kickstart,create,ls,cp,rm,write,list} ...
wic help: error: argument help_topic: invalid choice: 'source-plugins' (choose from 'plugins', 'overview', 'kickstart', 'create', 'ls', 'cp', 'rm', 'write', 'list')

The proper command is 'wic help plugins'.

Signed-off-by: Trevor Woerner <twoerner@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoautomake: 1.17 -> 1.18.1
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>
7 weeks agopackage_manager/__init__.py: remove obsolete codes related to packagefeed-stability
Chen Qi [Mon, 8 Sep 2025 02:21:00 +0000 (10:21 +0800)] 
package_manager/__init__.py: remove obsolete codes related to packagefeed-stability

The packagefeed-stability.bbclass has been removed. The codes related
to it are also obsolete. Remove them.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agogettext, gettext-minimal-native: upgrade 0.23.1 -> 0.26
Gyorgy Sarvari [Sun, 7 Sep 2025 19:20:10 +0000 (21:20 +0200)] 
gettext, gettext-minimal-native: upgrade 0.23.1 -> 0.26

Changelog:
0.24: https://lists.gnu.org/archive/html/info-gnu/2025-02/msg00010.html
0.25: https://lists.gnu.org/archive/html/info-gnu/2025-05/msg00000.html
0.26: https://lists.gnu.org/archive/html/info-gnu/2025-07/msg00007.html

- 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)

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agorust-target-config.bbclass: move target generation before do_configure
Gyorgy Sarvari [Fri, 5 Sep 2025 20:28:12 +0000 (22:28 +0200)] 
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.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agoglib-2.0: update 2.84.4 -> 2.86.0
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>
7 weeks agoptest-cargo.bbclass: sort binaries for reproducibility
Gyorgy Sarvari [Fri, 5 Sep 2025 15:44:47 +0000 (17:44 +0200)] 
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.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agotcl: skip http11 tests
Ross Burton [Fri, 5 Sep 2025 12:43:04 +0000 (13:43 +0100)] 
tcl: skip http11 tests

These tests are either unstable under load, or just unstable.

A ticket has been filed upstream[1] but for now disable them.

[ YOCTO #15467 ]

[1] https://core.tcl-lang.org/tcl/tktview/3764f4e81f1483ab554c6d60f8483887bde28221

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>
7 weeks agooeqa/bblayers.py: add a test case for bitbake-config-build show-fragment
Antonin Godard [Fri, 5 Sep 2025 12:23:58 +0000 (14:23 +0200)] 
oeqa/bblayers.py: add a test case for bitbake-config-build show-fragment

Add a test case for 'bitbake-config-build show-fragment' and use
'bitbake-config-build list-fragments' to get the path to the fragment.

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>
7 weeks agolib/configfragments: add a show-fragments command
Antonin Godard [Fri, 5 Sep 2025 12:23:57 +0000 (14:23 +0200)] 
lib/configfragments: add a show-fragments command

We can print information on fragments (name, location, description,
etc.), but not their content.

Add a show-fragment command to do that. It can be used as follows:

  $ bitbake-config-build show-fragment core/yocto/sstate-mirror-cdn

And prints:

  .../meta/conf/fragments/yocto/sstate-mirror-cdn.conf:

  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. \
  ...

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>
7 weeks agoimage-fitimage: add FIT_LINUX_BIN variable
Kavinaya S [Fri, 5 Sep 2025 11:01:52 +0000 (16:31 +0530)] 
image-fitimage: add FIT_LINUX_BIN variable

Add FIT_LINUX_BIN variable to image-fitimage.conf to allow control over
kernel section inclusion.

Suggested-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Kavinaya S <kavinaya@qti.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agokernel-fit-image: control kernel section with FIT_LINUX_BIN
Kavinaya S [Fri, 5 Sep 2025 11:01:51 +0000 (16:31 +0530)] 
kernel-fit-image: control kernel section with FIT_LINUX_BIN

Update kernel-fit-image.bbclass to conditionally include the kernel
section based on FIT_LINUX_BIN variable.

Suggested-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Kavinaya S <kavinaya@qti.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agobitbake.conf: drop GPE_MIRROR variable
Gyorgy Sarvari [Fri, 5 Sep 2025 09:04:04 +0000 (11:04 +0200)] 
bitbake.conf: drop GPE_MIRROR variable

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.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agogrub-efi.bbclass: fix racing issue on grub-efi image
Hongxu Jia [Fri, 5 Sep 2025 06:57:40 +0000 (14:57 +0800)] 
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'
...

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>
7 weeks agolibsdl2: upgrade 2.32.8 -> 2.32.10
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>
7 weeks agoharfbuzz: upgrade 11.4.1 -> 11.4.5
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>
7 weeks agoperf: enable coresight if enabled in MACHINE_FEATURES
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.

[1] https://docs.kernel.org/trace/coresight/coresight.html
[2] https://docs.kernel.org/trace/coresight/coresight-perf.html
[3] https://git.yoctoproject.org/meta-arm/tree/meta-arm/recipes-devtools/opencsd

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>
7 weeks agolibcheck: Fix do_install error with automake 1.18.1
Robert Yang [Thu, 4 Sep 2025 03:40:39 +0000 (20:40 -0700)] 
libcheck: Fix do_install error with automake 1.18.1

Fixed do_install error with automake 1.18
$ makeinfo -I ../../check-0.15.2/doc -o ../../check-0.15.2/doc/check.info \
    ../../check-0.15.2/doc/check.texi
[snip]
check.texi:2329: no matching `@end verbatim'
[snip]

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>
7 weeks agopinentry: upgrade 1.3.1 -> 1.3.2
Gyorgy Sarvari [Wed, 3 Sep 2025 19:02:17 +0000 (21:02 +0200)] 
pinentry: upgrade 1.3.1 -> 1.3.2

Shortlog:

-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>
7 weeks agoapt: upgrade 2.6.1 -> 3.0.3
Gyorgy Sarvari [Wed, 3 Sep 2025 18:03:43 +0000 (20:03 +0200)] 
apt: upgrade 2.6.1 -> 3.0.3

Changelog:
https://metadata.ftp-master.debian.org/changelogs/main/a/apt/apt_3.0.3_changelog

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.

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agowic: rename wks flag --extra-space to --extra-filesystem-space
Pierre-Loup GOSSE [Wed, 3 Sep 2025 14:45:28 +0000 (16:45 +0200)] 
wic: rename wks flag --extra-space to --extra-filesystem-space

Makes a clear distinction with --extra-partition-space flag.

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>
7 weeks agowic: add --extra-partition-space option to set unused space
Pierre-Loup GOSSE [Wed, 3 Sep 2025 14:45:27 +0000 (16:45 +0200)] 
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>
7 weeks agokea: Upgrade to 3.0 LTS release
Khem Raj [Wed, 3 Sep 2025 06:22:30 +0000 (23:22 -0700)] 
kea: Upgrade to 3.0 LTS release

* 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

License-Update: Removed remaining coroutine references [1]

[1] https://github.com/isc-projects/kea/commit/93bab7a99f82e2ceadca14a7a6a2440cd69fb8c8

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>
7 weeks agoboost: upgrade 1.88.0 -> 1.89.0
Gyorgy Sarvari [Wed, 3 Sep 2025 06:22:29 +0000 (23:22 -0700)] 
boost: upgrade 1.88.0 -> 1.89.0

Changelog: https://www.boost.org/releases/1.89.0/

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
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>
7 weeks agoboost-build-native: upgrade 1.87 -> 1.89
Gyorgy Sarvari [Wed, 3 Sep 2025 06:22:28 +0000 (23:22 -0700)] 
boost-build-native: upgrade 1.87 -> 1.89

Changelog: https://www.boost.org/releases/1.89.0/

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
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>
7 weeks agorecipetool/create_go: Tidy up a bit
Christian Lindeberg [Tue, 2 Sep 2025 14:06:47 +0000 (16:06 +0200)] 
recipetool/create_go: Tidy up a bit

There is no need for a temporary Go module cache after moving generation
of module dependency include files to go-mod-update-modules.bbclass.

Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agogo-mod-update-modules.bbclass: Update license finding
Christian Lindeberg [Tue, 2 Sep 2025 14:06:46 +0000 (16:06 +0200)] 
go-mod-update-modules.bbclass: Update license finding

Use ${GO_INSTALL} when listing package dependencies.

Look for licenses for each package dependency continuing upwards, but not
above the module root, until some license is found.

Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agooe/license_finder: Add find_licenses_up function
Christian Lindeberg [Tue, 2 Sep 2025 14:06:45 +0000 (16:06 +0200)] 
oe/license_finder: Add find_licenses_up function

Add a function for finding licenses in a directory or upwards but not
above a top directory.

Signed-off-by: Christian Lindeberg <christian.lindeberg@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agooeqa/selftest/cases/gcc.py: add libitm to default installed packages.
Harish Sadineni [Tue, 2 Sep 2025 04:19:19 +0000 (21:19 -0700)] 
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.

Signed-off-by: Harish Sadineni <Harish.Sadineni@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agovulkan-validation-layers: fix compile failure with DEBUG_BUILD = 1
Hongxu Jia [Mon, 1 Sep 2025 07:39:58 +0000 (15:39 +0800)] 
vulkan-validation-layers: fix compile failure with DEBUG_BUILD = 1

When building with GCC 14+ using -Og (DEBUG_BUILD = 1), got
the following errors:

$ echo 'DEBUG_BUILD = "1"' >> conf/local.conf
$ echo 'DISTRO_FEATURES:append = " vulkan opengl"' >> conf/local.conf
$ bitbake vulkan-validation-layers
...
|TOPDIR/tmp/work/core2-32-wrs-linux/vulkan-validation-layers/1.4.309.0/git/layers/./external/
xxhash.h:4822:1: error: inlining failed in call to 'always_inline' 'void XXH3_scrambleAcc_sse2
(void*, const void*)': function not considered for inlining
...

Refer [1], using XXH_NO_INLINE_HINTS when compiling with -Og (DEBUG_BUILD = 1)

[1] https://github.com/Cyan4973/xxHash/issues/943

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>
7 weeks agogit: 2.50.1 -> 2.51.0
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>
7 weeks agobindgen-cli: Upgrade to 0.72.1
Khem Raj [Wed, 3 Sep 2025 03:03:23 +0000 (20:03 -0700)] 
bindgen-cli: Upgrade to 0.72.1

Fixed bugs

- Apply a fix for a breaking change in Clang (see issue #3264 and related).

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>
7 weeks agopython3-pdm: Update 2.25.4 -> 2.25.9
Khem Raj [Wed, 3 Sep 2025 03:03:22 +0000 (20:03 -0700)] 
python3-pdm: Update 2.25.4 -> 2.25.9

- 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

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>
7 weeks agopython3-lxml: upgrading to 6.0.1
Khem Raj [Wed, 3 Sep 2025 03:03:21 +0000 (20:03 -0700)] 
python3-lxml: upgrading to 6.0.1

Bugs fixed

LP#2116333: lxml.sax._getNsTag() could fail with an exception on malformed input.

GH#467: Some test adaptations were made for libxml2 2.15. Patch by Nick Wellnhofer.

LP2119510, GH#473: A Python compatibility test was fixed for Python 3.14+. Patch by Lumír Balhar.

GH#471: Wheels for “riscv64” on recent Python versions were added. Patch by ffgan.

GH#469: The wheel build no longer requires the wheel package unconditionally. Patch by Miro Hrončok.

Binary wheels use the library version libxml2 2.14.5.

Windows binary wheels continue to use a security patched library version libxml2 2.11.9.

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>
7 weeks agopython3-rpds-py: upgrade 0.27.0 -> 0.27.1
Tim Orling [Tue, 2 Sep 2025 21:46:29 +0000 (14:46 -0700)] 
python3-rpds-py: upgrade 0.27.0 -> 0.27.1

v0.27.1:
* Include attestations in published artifacts by @EpicWink in #160

Comparing Changes:
https://github.com/crate-py/rpds/compare/v0.27.0...v0.27.1

References:
https://github.com/crate-py/rpds/pull/160

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-requests: upgrade 2.32.4 -> 2.32.5
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.

https://requests.readthedocs.io/en/latest/community/updates/#release-history

Comparing Changes:
https://github.com/psf/requests/compare/v2.32.4...v2.32.5

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-typing-extensions: upgrade 4.14.1 -> 4.15.0
Tim Orling [Tue, 2 Sep 2025 21:46:27 +0000 (14:46 -0700)] 
python3-typing-extensions: upgrade 4.14.1 -> 4.15.0

Release 4.15.0 (August 25, 2025)
* No user-facing changes since 4.15.0rc1.

https://github.com/python/typing_extensions/blob/main/CHANGELOG.md#release-4150-august-25-2025

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.

https://github.com/python/typing_extensions/blob/main/CHANGELOG.md#release-4150rc1-august-18-2025

Comparing Changes:
https://github.com/python/typing_extensions/compare/4.14.1...4.15.0

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-cryptography{-vectors}: upgrade to 45.0.7
Tim Orling [Tue, 2 Sep 2025 21:46:26 +0000 (14:46 -0700)] 
python3-cryptography{-vectors}: upgrade to 45.0.7

45.0.7 - 2025-09-01

* Added a function to support an upcoming pyOpenSSL release.

https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst#4507---2025-09-01

Comparing Changes:
https://github.com/pyca/cryptography/compare/45.0.6...45.0.7

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-maturin: upgrade 1.9.3 -> 1.9.4
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

https://github.com/PyO3/maturin/blob/main/Changelog.md#194

Comparing Changes:
https://github.com/PyO3/maturin/compare/v1.9.3...v1.9.4

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopython3-setuptools-rust: upgrade 1.11.1 -> 1.12.0
Tim Orling [Tue, 2 Sep 2025 21:46:24 +0000 (14:46 -0700)] 
python3-setuptools-rust: upgrade 1.11.1 -> 1.12.0

1.12.0 (2025-08-29)

* Set PYO3_BUILD_EXTENSION_MODULE environment variable when building
PyO3 extensions. #540

https://github.com/PyO3/setuptools-rust/blob/main/CHANGELOG.md#1120-2025-08-29

Reference:
https://github.com/PyO3/setuptools-rust/pull/540

Comparing Changes:
https://github.com/PyO3/setuptools-rust/compare/v1.11.1...v1.12.0

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agosystemd: stop enabling non-standard MAC policy when using the 'pni-names' DISTRO_FEATURE
Koen Kooi [Tue, 2 Sep 2025 09:09:25 +0000 (11:09 +0200)] 
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
}

Signed-off-by: Koen Kooi <koen.kooi@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agotiff: Add PACKAGECONFIG for liblerc
Zoltán Böszörményi [Tue, 2 Sep 2025 07:19:13 +0000 (09:19 +0200)] 
tiff: Add PACKAGECONFIG for liblerc

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>
7 weeks agotiff: fix CVE-2025-8534
Yogita Urade [Tue, 2 Sep 2025 04:57:42 +0000 (10:27 +0530)] 
tiff: fix CVE-2025-8534

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."

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

Upstream patch:
https://gitlab.com/libtiff/libtiff/-/commit/6ba36f159fd396ad11bf6b7874554197736ecc8b

Signed-off-by: Yogita Urade <yogita.urade@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agopulseaudio: Add audio group explicitly
Kyungjik Min [Tue, 2 Sep 2025 06:08:56 +0000 (15:08 +0900)] 
pulseaudio: Add audio group explicitly

Since pulseaudio-server requires the audio group, we explicitly add it.

When use useradd-staticids or do not use the default group in
base-passwd, an error will occur because the audio group is not defined.

NOTE: pulseaudio: Performing useradd with [--root
TOPDIR/tmp/work/cortexa72-poky-linux/pulseaudio/17.0/recipe-sysroot
--home-dir /var/run/pulse --gid 998 --groups audio,pulse
--no-create-home --system --shell /bin/false --uid 998 pulse]
useradd: group 'audio' does not exist
ERROR: pulseaudio: useradd command did not succeed.

Signed-off-by: Kyungjik Min <dpmin7@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agotcl: also skip chanio-13.6
Ross Burton [Fri, 5 Sep 2025 12:43:03 +0000 (13:43 +0100)] 
tcl: also skip chanio-13.6

The io-* tests and chanio-* tests are in sync, so we should skip both
io-13.6 and chanio-13.6.

[ YOCTO #15421 ]

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>
7 weeks agolttng-tools: Add link to issue reported upstream for musl failures
Khem Raj [Tue, 2 Sep 2025 01:45:11 +0000 (18:45 -0700)] 
lttng-tools: Add link to issue reported upstream for musl failures

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>
7 weeks agolibpcre2: upgrade 10.45 -> 10.46
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>
7 weeks agoconnman: Revert removal of no-version-scripts patch
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>
7 weeks agorust-target-config: fix nativesdk-libstd-rs build with baremetal
Ovidiu Panait [Mon, 1 Sep 2025 10:34:17 +0000 (13:34 +0300)] 
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.

Signed-off-by: Ovidiu Panait <ovidiu.panait@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agocoreutils_9.7.bb: fix update-alternative support for base32
Keerthivasan Raghavan [Mon, 1 Sep 2025 05:10:41 +0000 (10:40 +0530)] 
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.

Signed-off-by: Keerthivasan Raghavan <kraghava@qti.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agorepo: upgrade 2.56 -> 2.58
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>
7 weeks agostress-ng: upgrade 0.19.02 -> 0.19.03
Randy MacLeod [Sat, 30 Aug 2025 17:02:37 +0000 (13:02 -0400)] 
stress-ng: upgrade 0.19.02 -> 0.19.03

Improvements
    More progress feedback when sending ^C (SIGINT)
    Clean up manual
    Improved portability

Changelog:
   https://github.com/ColinIanKing/stress-ng/releases/tag/V0.19.03

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>
7 weeks agoutil-linux: include/mount-api-utils: avoid using sys/mount.h
Randy MacLeod [Sat, 30 Aug 2025 17:02:36 +0000 (13:02 -0400)] 
util-linux: include/mount-api-utils: avoid using sys/mount.h

Avoid compile error:
| In file included from /usr/include/linux/fs.h:19,
|                  from /usr/include/linux/btrfs.h:29,
|                  from ../sources/util-linux-2.41.1/libmount/src/btrfs.c:18:
| /usr/include/x86_64-linux-gnu/sys/mount.h:35:3: \
                   error: expected identifier before numeric constant
|    35 |   MS_RDONLY = 1,                /* Mount read-only.  */
|       |   ^~~~~~~~~

This is seen on PopOS 22.04, an Ubuntu/Debian-based distro.

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>
7 weeks agostrace: skip nanosleep test
Osama Abdelkader [Fri, 29 Aug 2025 23:03:44 +0000 (01:03 +0200)] 
strace: skip nanosleep test

Add nanosleep to the skipped tests since it's load-sensitive

fixes:

failed ptests {'strace': ['nanosleep.gen.test', 'nanosleep.gen']}
https://bugzilla.yoctoproject.org/show_bug.cgi?id=15524

Signed-off-by: Osama Abdelkader <osama.abdelkader@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 weeks agohwdata: upgrade 0.397 -> 0.398
Gyorgy Sarvari [Fri, 29 Aug 2025 09:25:34 +0000 (11:25 +0200)] 
hwdata: upgrade 0.397 -> 0.398

Changelog: Update pci, usb and vendor ids

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agovte: upgrade 0.78.2 -> 0.80.3
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.

Shortlog: https://gitlab.gnome.org/GNOME/vte/-/compare/0.80.3...0.78.2

Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2 months agolicense.py: drop visit_Str
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>