]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/log
thirdparty/openembedded/openembedded-core.git
8 hours agoterminal.bbclass: fix typo master
Ulrich Ölmann [Fri, 12 Jun 2026 11:45:06 +0000 (13:45 +0200)] 
terminal.bbclass: fix typo

Signed-off-by: Ulrich Ölmann <u.oelmann@pengutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agogstreamer1.0-plugins-bad: handle padded buffers in wl_shm buffer creation
Tushar Darote [Mon, 8 Jun 2026 12:59:56 +0000 (18:29 +0530)] 
gstreamer1.0-plugins-bad: handle padded buffers in wl_shm buffer creation

Use GstBuffer metadata when constructing wl_shm buffers so stride and size reflect the actual buffer layout.
This fixes incorrect rendering with DMA-backed buffers that include padding or custom strides.

Signed-off-by: Tushar Darote <tdarote@qti.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agolinux-yocto/6.18: update to v6.18.35
Bruce Ashfield [Wed, 10 Jun 2026 16:47:35 +0000 (12:47 -0400)] 
linux-yocto/6.18: update to v6.18.35

Updating linux-yocto/6.18 to the latest korg -stable release that comprises
the following commits:

    acb7cf4c1184 Linux 6.18.35
    918450ad6010 KVM: arm64: Reassign nested_mmus array behind mmu_lock
    2bbc395e81bd KVM: arm64: vgic-its: Drop the translation cache reference only for the erased entry
    adc6fc240a61 tools: ynl: add scope qualifier for definitions
    f54b30f3316a usb: core: Fix SuperSpeed root hub wMaxPacketSize
    830c8a9b467e thunderbolt: property: Cap recursion depth in __tb_property_parse_dir()
    21bfa15a89d8 drm/i915/psr: Use DC_OFF wake reference to block DC6 on vblank enable
    00869f2320dc mailbox: Fix NULL message support in mbox_send_message()
    5372f6f10b0a xhci: tegra: Fix ghost USB device on dual-role port unplug
    58b2c0f096b3 net: phy: micrel: fix LAN8814 QSGMII soft reset
    972ea882d4bf mm/slub: hold cpus_read_lock around flush_rcu_sheaves_on_cache()
    56857385f313 hwmon: (pmbus/adm1266) serialize GPIO PMBus accesses with pmbus_lock
    6b94f9f5fe28 hwmon: (pmbus/adm1266) serialize sequencer_state debugfs read with pmbus_lock
    192516d72774 hwmon: (pmbus) Add support for guarded PMBus lock
    d8fdf33d6fcf USB: serial: mct_u232: fix memory corruption with small endpoint
    062dcc0b324a USB: serial: digi_acceleport: fix memory corruption with small endpoints
    284105c40fc3 USB: serial: cypress_m8: fix memory corruption with small endpoint
    c73c62a4bd52 usb: dwc3: xilinx: fix error handling in zynqmp init error paths
    9327252e0462 xfrm: iptfs: reset runtime state when cloning SAs
    bb50838a2a06 cpufreq: intel_pstate: Use correct scaling factor on Raptor Lake-E
    7cb2daed3509 cpufreq: intel_pstate: Add and use hybrid_get_cpu_type()
    8f72a2509163 mptcp: reset rcv wnd on disconnect
    82e742b9d2cc mptcp: cleanup fallback dummy mapping generation
    0d9b9d7dbef9 octeontx2-pf: avoid double free of pool->stack on AQ init failure
    fe93e907b1af arm64: tlb: Flush walk cache when unsharing PMD tables
    bb37498a99e4 mptcp: do not drop partial packets
    a84164847b1e mptcp: borrow forward memory from subflow
    c67f986fc02c mptcp: handle first subflow closing consistently
    134c517dfa63 net: devmem: reject dma-buf bind with non-page-aligned size or SG length
    b2beed6ad149 selftests: mptcp: drop nanoseconds width specifier
    c5e7d4865292 Bluetooth: hci_qca: Convert timeout from jiffies to ms
    8264178afb5c Bluetooth: hci_qca: Migrate to serdev specific shutdown function
    0acba63d7d46 serdev: Provide a bustype shutdown function
    8bf7dbb741dd rxrpc: Fix RESPONSE packet verification to extract skb to a linear buffer
    46cb765e2e5a rxrpc: Fix DATA decrypt vs splice() by copying data to buffer in recvmsg
    fed725cace3a x86/mm: Disable broadcast TLB flush when PCID is disabled
    81181a39bde9 platform/x86/intel/vsec: Fix enable_cnt imbalance on PCIe error recovery
    1730c91a8b9a platform/x86/intel/vsec: Make driver_data info const
    4b0e87f9b50f platform/x86/intel/vsec: Refactor base_addr handling
    71b88acec0a7 serial: 8250_dw: dispatch SysRq character in dw8250_handle_irq()
    7f8b194ed720 serial: 8250: dispatch SysRq character in serial8250_handle_irq()
    5f2172d799f3 serial: core: introduce guard(uart_port_lock_check_sysrq_irqsave)
    237dc8c08de3 serial: zs: Convert to use a platform device
    81984447eac4 serial: zs: Switch to using channel reset
    b1ceeaef4fbc serial: zs: Fix bootconsole handover lockup
    2ff0401ffdda serial: dz: Convert to use a platform device
    2c5b693d918c serial: dz: Fix bootconsole handover lockup
    24b7be239b0b serial: dz: Fix bootconsole message clobbering at chip reset
    f059b4c493df drm/amdgpu: check num_entries in GEM_OP GET_MAPPING_INFO
    fa372f4e8aef drm/amdgpu: fix calling VM invalidation in amdgpu_hmm_invalidate_gfx
    1eb86334e391 drm/amdgpu: fix lock leak on ENOMEM in AMDGPU_GEM_OP_GET_MAPPING_INFO
    275396bf71c4 drm/amdkfd: Check for pdd drm file first in CRIU restore path
    5cf4a41aa0d7 drm/amdkfd: fix a vulnerability of integer overflow in kfd debugger
    2f9c3c161692 drm/amdkfd: fix NULL pointer bug in svm_range_set_attr
    348e01e64a87 serial: fsl_lpuart: fix rx buffer and DMA map leaks in start_rx_dma
    8e39badab090 serial: zs: Fix swapped RI/DSR modem line transition counting
    10ddd1a320e1 serial: sh-sci: fix memory region release in error path
    654f45a8569f serial: qcom_geni: fix kfifo underflow when flush precedes DMA completion IRQ
    78d0d6f69bd6 serial: qcom-geni: fix UART_RX_PAR_EN bit position
    9a91692fae5c serial: altera_jtaguart: handle uart_add_one_port() failures
    ffa7dce35b64 drm/amd/pm/si: Disregard vblank time when no displays are connected
    c9ae7e7e3bc9 drm/i915: Fix potential UAF in TTM object purge
    fed64e47a32f drm/i915/psr: Block DC states on vblank enable when Panel Replay supported
    0dfa42cfe4db drm/gem: fix race between change_handle and handle_delete
    164dc7bf1760 drm/hyperv: validate VMBus packet size in receive callback
    9c698b2c43c2 drm/hyperv: validate resolution_count and fix WIN8 fallback
    4a3a19c98a82 scsi: target: iscsi: Validate CHAP_R length before base64 decode
    594a40360012 scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf
    89c81d1228c0 scsi: target: iscsi: Fix CRC overread and double-free in iscsit_handle_text_cmd()
    35461d237441 scsi: scsi_transport_fc: Widen FPIN pname walker counter to u32
    14dd80a20a72 scsi: fcoe: Reject FIP descriptors with zero fip_dlen in CVL walker
    d548179adcc8 thunderbolt: property: Reject dir_len < 4 to prevent size_t underflow
    31b98e503ecc thunderbolt: property: Reject u32 wrap in tb_property_entry_valid()
    c7d421123b98 usb: gadget: f_fs: serialize DMABUF cancel against request completion
    607730a41477 usb: gadget: f_fs: copy only received bytes on short ep0 read
    5933063935e8 usb: gadget: dummy_hcd: Reject hub port requests for non-existent ports
    f8f5a8f48c7c usb: gadget: composite: fix integer underflow in WebUSB GET_URL handling
    f928630f450b usb: gadget: f_hid: fix device reference leak in hidg_alloc()
    e6f8be12f030 usb: gadget: net2280: Fix double free in probe error path
    caec0145e597 usb: gadget: uvc: hold opts->lock across XU walks in uvc_function_bind
    f06bcaba2970 USB: serial: mct_u232: fix missing interrupt-in transfer sanity check
    6c0cf56f00f2 USB: serial: mxuport: fix memory corruption with small endpoint
    ea2b792330b4 USB: serial: keyspan: fix missing indat transfer sanity check
    ae03453f2c80 USB: serial: cypress_m8: validate interrupt packet headers
    22823a319fb2 USB: serial: belkin_sa: validate interrupt status length
    f7c3fcd63405 USB: serial: option: add missing RSVD(5) flag for Rolling RW135R-GL
    38ba1a464c0d USB: serial: option: add MeiG SRM813Q
    62fbc1396108 usb: typec: ucsi: Don't update power_supply on power role change if not connected
    d62d97c9c8c2 usb: typec: ucsi: Check if power role change actually happened before handling
    f34effb0b545 usb: typec: tcpm: improve handling of DISCOVER_MODES failures
    02d9d8b79e18 usb: typec: tipd: Fix error code in tps6598x_probe()
    a90139ff1eba usb: usbtmc: reject interrupt endpoints with small wMaxPacketSize
    75f6d3da2cc6 usb: usbtmc: check URB actual_length for interrupt-IN notifications
    88d459e5b5a4 usbip: vudc: Fix use after free bug in vudc_remove due to race condition
    5b78d8b9a832 usb: storage: Add quirks for PNY Elite Portable SSD
    94b05aec1985 USB: quirks: add NO_LPM for Lenovo ThinkPad USB-C Dock Gen2 hub controllers
    69f9f2b30af0 usb: musb: omap2430: Fix use-after-free in omap2430_probe()
    3bc65566331a usb: core: Fix up Interrupt IN endpoints with bogus wBytesPerInterval
    7118304b1a77 usb: chipidea: core: convert ci_role_switch to local variable
    9fd48937046e tty: serial: samsung: Remove redundant port lock acquisition in rx helpers
    66f8bfea055b tty: serial: pch_uart: add check for dma_alloc_coherent()
    b4bebb6e0a44 counter: Fix refcount leak in counter_alloc() error path
    c7e670cb2538 comedi: comedi_test: Fix limiting of convert_arg in waveform_ai_cmdtest()
    269f5be6a6e4 comedi: comedi_test: fix check for valid scan_begin_src in waveform_ai_cmdtest()
    fdb74898d91d Input: synaptics - add LEN2058 to SMBus passlist for ThinkPad E490
    7f95f4792c0d Input: atmel_mxt_ts - fix boundary check in mxt_prepare_cfg_mem
    639fa8af506e misc: rp1: Send IACK on IRQ activate to fix kdump/kexec
    94215d55b094 ksmbd: OOB read regression in smb_check_perm_dacl() ACE-walk loops
    6617ee91062b Input: xpad - add support for ASUS ROG RAIKIRI II
    3d63b8077f5b Input: xpad - add "Nova 2 Lite" from GameSir
    2ffd8b0dd448 ALSA: hda/realtek: Fix speaker output on ASUS ROG Strix G615LP
    c093468aea82 xfrm: esp: restore combined single-frag length gate
    c4609fff0665 ASoC: qcom: q6asm-dai: do not set stream state in event and trigger callbacks
    35be14ea8298 ASoC: qcom: q6asm-dai: close stream only when running
    b98ab51c45c5 netfilter: conntrack: tcp: do not force CLOSE on invalid-seq RST without direction check
    b9027ff112b6 ALSA: firewire-motu: Protect register DSP event queue positions
    befcb15c1f05 ALSA: scarlett2: Fix 2i2 Gen 4 direct monitor gain on firmware 2417
    aa0c7e59192b xfrm: ah: use skb_to_full_sk in async output callbacks
    dc6dcba80d72 xfrm: ipcomp: Free destination pages on acomp errors
    448bb92ca101 xfrm: route MIGRATE notifications to caller's netns
    22d41b176b99 nfc: hci: fix out-of-bounds read in HCP header parsing
    8b1f4f618fd8 iommu, debugobjects: avoid gcc-16.1 section mismatch warnings
    b8338111e141 HID: wacom: Fix OOB write in wacom_hid_set_device_mode()
    59139473a7a7 spi: spi-mem: avoid mutating op template in spi_mem_supports_op()
    96a4713ae041 net: skbuff: fix missing zerocopy reference in pskb_carve helpers
    fc32be9ac278 ip6: vti: Use ip6_tnl.net in vti6_changelink().
    947013fd7c8c l2tp: use refcount_inc_not_zero in l2tp_session_get_by_ifname
    9f7ebb45a83a xfrm: input: hold netns during deferred transport reinjection
    a35daeabb433 ipv6: validate extension header length before copying to cmsg
    853f6ea482df ip6: vti: Use ip6_tnl.net in vti6_siocdevprivate().
    751db1b802a0 ipv6: exthdrs: refresh nh after handling HAO option
    90983f841dfa ASoC: qcom: q6asm-dai: fix error handling in prepare and set_params
    c512e1c819df ipv6: exthdrs: refresh nh pointer after ipv6_hop_jumbo()
    6d00f5c7e5ff macsec: fix replay protection at XPN lower-PN wrap
    5e1902866796 bpf: sockmap: fix tail fragment offset in bpf_msg_push_data
    e4892b1ecd73 wireguard: send: append trailer after expanding head
    d59cc66b7027 x86/ftrace: Relocate %rip-relative percpu refs in dynamic trampolines
    3f43865cb64d i2c: davinci: fix division by zero on missing clock-frequency
    bf769358419e Input: elan_i2c - validate firmware size before use
    84ea928ed584 usb: dwc2: Fix use after free in debug code
    94c92f9c886c usb: cdns3: plat: fix unbalanced pm_runtime_forbid() call permanently leaks the runtime PM usage counter across bind/unbind cycles
    459c4fa089f7 usb: cdns3: plat: fix leaked usb2_phy initialization on usb3_phy acquisition failure
    b2723bd468c5 usb: cdns3: gadget: fix request skipping after clearing halt
    0fee0ccac29e USB: serial: omninet: fix memory corruption with small endpoint
    3412a95afaa5 iio: buffer: Fix DMA fence leak in iio_buffer_enqueue_dmabuf()
    a3763ae33476 iio: buffer: hw-consumer: fix use-after-free in error path
    390254cf509b iio: light: cm3323: fix reg_conf not being initialized correctly
    5e4d34092a5e iio: chemical: scd30: fix division by zero in write_raw
    a5a05410cb34 iio: chemical: mhz19b: reject oversized serial replies
    cbd2d7e6bd4f iio: Fix iio_multiply_value use in iio_read_channel_processed_scale
    8d4daa614440 iio: light: veml6070: Fix resource leak in probe error path
    ae01ec83841d iio: magnetometer: st_magn: fix default DRDY pin selection for LIS2MDL
    aefc19ca3dd3 iio: temperature: tsys01: fix broken PROM checksum validation
    04a4d9822210 iio: ssp_sensors: cancel delayed work_refresh on remove
    aaf9d640e9ae iio: gyro: adis16260: fix division by zero in write_raw
    15a0b3f33ffb iio: gyro: itg3200: fix i2c read into the wrong stack location
    5cb8cede8baf iio: adc: ad4695: Fix call ordering in offload buffer postenable
    7155e7fce429 iio: adc: viperboard: Fix error handling in vprbrd_iio_read_raw
    944082fdb028 iio: adc: mt6359: fix unchecked return value in mt6358_read_imp
    991d359faa95 iio: dac: ad5686: fix powerdown control on dual-channel devices
    31de336a2c0d iio: dac: ad5686: acquire lock when doing powerdown control
    f541c9a1eb89 iio: dac: ad5686: fix input raw value check
    69f7d101976c iio: dac: ad5686: fix ref bit initialization for single-channel parts
    684bfd655b80 iio: dac: max5821: fix return value check in powerdown sync
    88c9dd5170e0 iio: dac: ad3530r: Fix AD3531/AD3531R powerdown mode strings
    2ce5ca7824a1 iio: adc: npcm: fix unbalanced clk_disable_unprepare()
    0ee771fff32e iio: adc: xilinx-xadc: Fix sequencer mode in postdisable for dual mux
    bb1b43e8a7ed Disable -Wattribute-alias for clang-23 and newer
    bbd989d6fd36 KVM: SEV: Don't explicitly pass PSC buffer to snp_begin_psc()
    b1dfaa6f7a95 KVM: SEV: Use READ_ONCE() when reading entries/indices from PSC buffer
    75c8d1d72912 KVM: SEV: Check PSC request indices against the actual size of the buffer
    9f0a9e780f02 KVM: SEV: Compute the correct max length of the in-GHCB scratch area
    5300aedbee56 KVM: SEV: WARN if KVM attempts to setup scratch area with min_len==0
    e4ab26f81a63 KVM: SEV: Use the size of the PSC header as the minimum size for PSC requests
    2254972d4d69 KVM: SEV: Ignore Port I/O requests of length '0'
    c9b4198fbc6e KVM: SEV: Require in-GHCB scratch area if GHCB v2+ is in use
    ec62e8480e82 KVM: SVM: Flush the current TLB when transitioning from xAVIC => x2AVIC
    b1fc4a83dd44 KVM: arm64: PMU: Preserve AArch32 counter low bits
    625153b917bc USB: cdc-acm: Fix bit overlap and move quirk definitions to header
    667599e71832 rust_binder: avoid calling pending_oneway_finished() on TF_UPDATE_TXN
    f2f2671e32c5 rust_binder: Avoid holding lock when dropping delivered_death
    74d6aae1df45 parport: Fix race between port and client registration
    9749db57233b Input: xpad - fix out-of-bounds access for Share button
    d9019210c8c3 Bluetooth: hci_sync: fix UAF in hci_le_create_cis_sync
    2b7651f58670 Bluetooth: hci_qca: Use 100 ms SSR delay for rampatch and NVM loading
    e6b78019664d Bluetooth: hci_conn: Fix memory leak in hci_le_big_terminate()
    bc08c15746f2 Bluetooth: ISO: serialize iso_sock_clear_timer with socket lock
    c318aa51830a Bluetooth: ISO: fix UAF in iso_recv_frame
    6348dfed5b0f Bluetooth: HIDP: fix missing length checks in hidp_input_report()
    e8a5baff5be2 Bluetooth: L2CAP: fix chan ref leak in l2cap_chan_timeout() on !conn
    859d3ace791e Bluetooth: L2CAP: use chan timer to close channels in cleanup_listen()
    388051f7389a smb: client: fix uninitialized variable in smb2_writev_callback
    197476b12601 auxdisplay: line-display: fix OOB read on zero-length message_store()
    0fcc34d0d8fe mm/rmap: initialize nr_pages to 1 at loop start in try_to_unmap_one
    0995d1f79aed memfd: deny writeable mappings when implying SEAL_WRITE
    f1f0cdca932b mm: memcontrol: propagate NMI slab stats to memcg vmstats
    a3cc795129e5 ipc: limit next_id allocation to the valid ID range
    0ba6c05156d9 mm/damon/sysfs-schemes: delete tried region in regions_rmdirs()
    0886c6f257fe hpfs: fix a crash if hpfs_map_dnode_bitmap fails
    4064a30381fa Bluetooth: btusb: Allow firmware re-download when version matches
    6728e80c9d29 HID: quirks: Add ALWAYS_POLL quirk for SIGMACHIP USB mouse
    8735a28f2dcd Input: ims-pcu - fix usb_free_coherent() size in ims_pcu_buffers_free()
    f33b5a61673b media: rc: igorplugusb: fix control request setup packet
    f793b67d41e5 USB: serial: safe_serial: fix memory corruption with small endpoint
    0edd1e21587b usb: typec: ucsi: validate connector number in ucsi_connector_change()
    9b496e3371c0 usb: typec: tcpm/tcpci_maxim: validate header NDO against RX_BYTE_CNT
    e94933dc41b8 usb: typec: wcove: don't write past struct pd_message in wcove_read_rx_buffer()
    b10eff5abe6a usb: typec: altmodes/displayport: validate count before reading Status Update VDO
    052dbef45cb3 usb: typec: ucsi: displayport: NAK DP_CMD_CONFIGURE without a payload VDO
    4505f33dab56 usb: typec: tcpm: bound altmode_desc[] per iteration in svdm_consume_modes()
    f9d787fbe831 usb: typec: tcpm: validate VDO count in Discover Identity ACK handlers
    a38ed87818b2 usb: typec: ucsi: ccg: reject firmware images without a ':' record header
    a58400f58f82 iio: pressure: bmp280: fix stack leak in bmp580 trigger handler
    ce582b22dd2f iio: imu: adis16550: fix stack leak in trigger handler
    e6bb3a49c5f9 iio: imu: st_lsm6dsx: fix stack leak in tagged FIFO buffer
    278b0df1f736 phy: mscc: Use PHY_ID_MATCH_EXACT for VSC8584, VSC8582, VSC8575, VSC856X
    487393023feb drm/i915/psr: Apply Intel DPCD workaround when SDP on prior line used
    c058cf6b84c1 drm/i915/psr: Read Intel DPCD workaround register
    dd4cbab2a446 drm/i915/psr: Add defininitions for INTEL_WA_REGISTER_CAPS DPCD register
    600ad63124de s390/cio: Restore GFP_DMA for CHSC allocation
    0171e01de47a Revert "x86/fpu: Refine and simplify the magic number check during signal return"
    ff0ca46b13b9 smb: client: validate the whole DACL before rewriting it in cifsacl
    efacf63ed087 media: rc: ttusbir: fix inverted error logic
    e250b672d40a media: rc: fix race between unregister and urb/irq callbacks
    814be4a0924b net: skbuff: fix pskb_carve leaking zcopy pages
    ab9a10969a90 ipv6: fix possible infinite loop in fib6_select_path()
    dc36a04621dc ipv6: fix possible infinite loop in rt6_fill_node()
    b62e2b2b4a50 vsock/virtio: bind uarg before filling zerocopy skb
    68667ee4c7da sctp: fix race between sctp_wait_for_connect and peeloff
    c4152b4e28b3 net: mana: Skip redundant detach on already-detached port
    da87896f34e0 net: mana: Add NULL guards in teardown path to prevent panic on attach failure
    7f945f7f10f4 gpio: rockchip: teardown bugs and resource leaks
    e2fabb984bfd gpio: rockchip: convert bank->clk to devm_clk_get_enabled()
    5d43c71fa8e1 gpio: virtuser: Fix uninitialized data bug in gpio_virtuser_direction_do_write()
    b6cdbb681ce1 gpio: adnp: fix flow control regression caused by scoped_guard()
    ae2eac5e9cfe Bluetooth: hci_sync: Reset device counters in hci_dev_close_sync()
    47330cc875b3 Bluetooth: hci_sync: Set HCI_CMD_DRAIN_WORKQUEUE during device close
    41e29548b5e8 Bluetooth: L2CAP: Fix possible crash on l2cap_ecred_conn_rsp
    f39049304ba6 Bluetooth: l2cap: clear chan->ident on ECRED reconfiguration success
    1d4dcfe60fe1 net/handshake: Pass negative errno through handshake_complete()
    25b2fcdea6f6 nvme-tcp: store negative errno in queue->tls_err
    0866569fc36a net/handshake: Use spin_lock_bh for hn_lock
    c35064294eca net: hibmcge: disable Relaxed Ordering to fix RX packet corruption
    7f97b8352ce5 net/sched: Revert "net/sched: Restrict conditions for adding duplicating netems to qdisc tree"
    6fe1cb312038 ipv6: rpl: fix hdrlen overflow in ipv6_rpl_srh_decompress()
    fd0de51c54fa ethtool: eeprom: add more safeties to EEPROM Netlink fallback
    c944cab3df82 ethtool: eeprom: add missing ethnl_ops_begin() / _complete() during fallback
    3e656023a649 ethtool: strset: fix header attribute index in ethnl_req_get_phydev()
    2008f9bb1ede ethtool: tsinfo: don't pass ERR_PTR to genlmsg_cancel on prepare failure
    ab94e0d6664d ethtool: tsinfo: fix uninitialized stats on the by-PHC path
    d02342d9bb4f ethtool: tsconfig: fix missing ethnl_ops_complete()
    912f8b23bc4b ethtool: pse-pd: fix missing ethnl_ops_complete()
    49455e27838a ethtool: linkstate: fix unbalanced ethnl_ops_complete() on PHY lookup error
    d11c98484485 ethtool: tsconfig: fix reply error handling
    0c02c190bcd9 ethtool: coalesce: cap profile updates at NET_DIM_PARAMS_NUM_PROFILES
    e976e3f2f200 bridge: Fix sleep in atomic context in sysfs path
    c9c2e609e839 bridge: Fix sleep in atomic context in netlink path
    9ea8a648d912 bonding: refuse to enslave CAN devices
    e673889a35a5 Bluetooth: 6lowpan: check skb_clone() return value in send_mcast_pkt()
    75cf24709037 drm/xe: Restore IDLEDLY regiter on engine reset
    164dcbec9632 ASoC: codecs: simple-mux: Fix enum control bounds check
    de9eb0b44fa9 ksmbd: fix FSCTL permission bypass by adding a permission check for FSCTL_SET_SPARSE
    43368636c663 tunnels: do not assume transport header in iptunnel_pmtud_check_icmp()
    5303925e3605 vxlan: do not reuse cached ip_hdr() value after skb_tunnel_check_pmtu()
    6dff77899b9e tunnels: load network headers after skb_cow() in iptunnel_pmtud_build_icmp[v6]()
    2a8c9994406b cxl/test: Update mock dev array before calling platform_device_add()
    41d2dc766bf8 ethtool: cmis: validate fw->size against start_cmd_payload_size
    0696709e951b ethtool: cmis: validate start_cmd_payload_size from module
    0cbce444db75 ethtool: cmis: fix u16-to-u8 truncation of msleep_pre_rpl
    4d42fb88ec61 ethtool: cmis: require exact CDB reply length
    e1dd697094f1 ethtool: module: fix cleanup if socket used for flashing multiple devices
    9e70c8efb0ca ethtool: module: check fw_flash_in_progress under rtnl_lock
    9f5108f5ee27 ethtool: module: avoid racy updates to dev->ethtool bitfield
    61848c83b913 ethtool: module: avoid leaking a netdev ref on module flash errors
    d9defbf8b62b ethtool: module: call ethnl_ops_complete() on module flash errors
    7877d8fbbec2 ethtool: rss: avoid device context leak on reply-build failure
    7ddc3b3ddee8 ethtool: rss: fix hkey leak when indir_size is 0
    33d05c22d6f2 ethtool: rss: fix indir_table and hkey leak on get_rxfh failure
    39c01c405063 ethtool: rss: fix falsely ignoring indir table updates
    6a775ec73210 ethtool: rss: add missing errno on RSS context delete
    f23e4d7324b8 ethtool: rss: avoid modifying the RSS context response
    48fd840a26d3 net: Avoid checksumming unreadable skb tail on trim
    03e9405c518c net: team: fix NULL pointer dereference in team_xmit during mode change
    c2af23b48f93 net: team: Rename port_disabled team mode op to port_tx_disabled
    a20e6ae5f05e net: team: Remove unused team_mode_op, port_enabled
    f2e077e8979f gpio: mxc: fix irq_high handling
    fbd0662f9c9a net: hsr: fix potential OOB access in supervision frame handling
    2a15a03e58b0 net/mlx5: HWS: Reject unsupported remove-header action
    f0ac76e3d55e ASoC: Intel: bytcht_es8316: Fix MCLK leak on init errors
    e13922bb97b4 ALSA: pcm: oss: Fix setup list UAF on proc write error
    a7f4eefb6e14 ipv4: free net->ipv4.sysctl_local_reserved_ports after unregister_net_sysctl_table()
    475f2b37a78f scsi: core: Run queues for all non-SDEV_DEL devices from scsi_run_host_queues
    981736924338 net/iucv: fix locking in .getsockopt
    55cba6b883b4 net/smc: Do not re-initialize smc hashtables
    bcd0d19db3e6 net: netlink: don't set nsid on local notifications
    ca5e36629641 net: netlink: fix sending unassigned nsid after assigned one
    ef3b3ea864d0 vsock: keep poll shutdown state consistent
    aa308e9dbb9a tun: free page on build_skb failure in tun_xdp_one()
    37a1c268c2c8 tun: free page on short-frame rejection in tun_xdp_one()
    96bea2a7baac netfilter: nf_tables: fix dst corruption in same register operation
    bf8e8eac7ede netfilter: ebtables: fix OOB read in compat_mtw_from_user
    052468b1c93b netfilter: xt_cpu: prefer raw_smp_processor_id
    f0fea2b6d545 netfilter: synproxy: refresh tcphdr after skb_ensure_writable
    18abd88d19ea accel/rocket: fix UAF via dangling GEM handle in create_bo
    45564a16a24f kunit: fix use-after-free in debugfs when using kunit.filter
    e1b8a53834dc HID: remove duplicate hid_warn_ratelimited definition
    bebc7dc0fb4b tools/bootconfig: Fix buf leaks in apply_xbc
    b4702049417f nfc: nxp-nci: i2c: use rising-edge IRQ on ACPI systems
    82ac903e0b51 xfrm: Check for underflow in xfrm_state_mtu
    650bdd8fdfab nfc: llcp: Fix use-after-free race in nfc_llcp_recv_cc()
    912ebc49d440 nfc: llcp: Fix use-after-free in llcp_sock_release()
    8b733ee4aecd bcache: fix uninitialized closure object
    dbc560858da8 net/sched: sch_sfb: Replace direct dequeue call with peek and qdisc_dequeue_peeked
    91cc13978ab0 xfrm: move policy_bydst RCU sync from per-netns .exit to .pre_exit
    54ed418de62a net: mctp: ensure our nlmsg responses are initialised
    41845bc5bb64 net/sched: cls_fw: fix NULL dereference of "old" filters before change()
    0ca809ea8e03 Input: usbtouchscreen - clamp NEXIO data_len/x_len to URB buffer size

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agolinux-yocto/6.18: update to v6.18.34
Bruce Ashfield [Wed, 10 Jun 2026 16:47:34 +0000 (12:47 -0400)] 
linux-yocto/6.18: update to v6.18.34

Updating linux-yocto/6.18 to the latest korg -stable release that comprises
the following commits:

    18ad16ce4a6b Linux 6.18.34
    50bb3435a5e6 security/keys: fix missed RCU read section on lookup
    239172639075 drm/msm: Restore second parameter name in purge() and evict()
    306ba9d0e5aa LoongArch: kprobes: Fix handling of fatal unrecoverable recursions
    a1a39f227c80 ksmbd: fix durable reconnect error path file lifetime
    6836f694126e io_uring/nop: pass all errors to userspace
    e334cbf3388f net: gro: don't merge zcopy skbs
    8129611d4ede pds_core: ensure null-termination for firmware version strings
    d1d76bbb6d7a net: airoha: Disable GDM2 forwarding before configuring GDM2 loopback
    719007c3492f tap: fix stack info leak in tap_ioctl() SIOCGIFHWADDR
    fa627a5eaa83 net: mana: validate rx_req_idx to prevent out-of-bounds array access
    bc0020490f88 octeontx2-af: npc: Fix allmulticast skip logic for LBK and SDP VFs
    76dd50b7888d selftests: net: Fix checksums in xdp_native
    04ef7592eaad drm/xe/oa: Fix exec_queue leak on width check in stream open
    db86ac6d8daf ASoC: cs35l56: Fix flushing of IRQ work in cs35l56_sdw_remove()
    decacc6308c5 gpio: aggregator: lock device when calling device_is_bound()
    3e657619cf72 gpio: aggregator: remove the software node when deactivating the aggregator
    80d94cf1773a gpio: aggregator: stop using dev-sync-probe
    ea28b286649b gpio: aggregator: fix a potential use-after-free
    4669f84adcb1 gpio: cdev: check if uAPI v2 config attributes are correctly zeroed
    e47f7060eaf6 tcp: fix stale per-CPU tcp_tw_isn leak enabling ISN prediction
    1861d369efd6 bpf, skmsg: fix verdict sk_data_ready racing with ktls rx
    26f1d4522060 net: ag71xx: check error for platform_get_irq
    585f9f6aef5c crypto/krb5, rxrpc: Fix lack of pre-decrypt/pre-verify length checks
    2417df5e7bb4 net: shaper: rework the VALID marking (again)
    5a2c2aa139c8 net: shaper: annotate the data races
    b5bd4249e430 net/mlx5e: Fix eswitch mode block underflow on IPsec acquire SA
    a0f5268c77eb Bluetooth: btmtk: fix urb->setup_packet leak in error paths
    c7860b6a6d2d Bluetooth: btintel_pcie: Fix incorrect MAC access programming
    d6c8b3ebdcdb tracing: Avoid NULL return from hist_field_name() on truncation
    8bf00d3ac425 cgroup: rstat: relax NMI guard after switch to try_cmpxchg
    3aab4a58d23f ALSA: seq: Serialize UMP output teardown with event_input
    95c82d498d74 wifi: wilc1000: fix dma_buffer leak on bus acquire failure
    55c479aae99b wifi: mac80211: fix MLE defragmentation
    2d8379834800 wifi: mac80211: bounds-check link_id in ieee80211_ml_epcs
    425d32d6288d erofs: fix managed cache race for unaligned extents
    91d13e92b983 pds_core: fix debugfs_lookup dentry leak and error handling
    784dd2bdc622 pds_core: fix error handling in pdsc_devcmd_wait
    ce23832071af net: airoha: Fix NPU RX DMA descriptor bits
    0c277d203684 net: phy: honor eee_disabled_modes in phy_advertise_eee_all()
    bd731994cff1 net: phy: honor eee_disabled_modes in phy_support_eee()
    a9224862d597 bridge: mcast: Fix a possible use-after-free when removing a bridge port
    981aea209977 net: bridge: Flush multicast groups when snooping is disabled
    eae62c5451e6 RDMA/rtrs: Fix use-after-free in path file creation cleanup
    8c63698737b4 RDMA/mana_ib: Report max_msg_sz in mana_ib_query_port
    d5b11e15ee67 ASoC: soc-utils: Add missing va_end in snd_soc_ret()
    09deb063eecf platform/x86: intel-vbtn: Check ACPI_HANDLE() against NULL
    f6dfd64bfd9b platform/x86: intel-hid: Check ACPI_HANDLE() against NULL
    ed864a7b881c platform/x86: hp_accel: Check ACPI_COMPANION() against NULL
    7ea5aad8d351 platform/x86: adv_swbutton: Check ACPI_HANDLE() against NULL
    098419a4b062 platform/surface: aggregator_registry: omit battery & AC nodes on Surface Laptop 7
    09ec063d87c2 net: mana: Fix TOCTOU double-fetch of hwc_msg_id from DMA buffer
    f71fc35b5e45 net: dsa: mt7530: preserve VLAN tags on trapped link-local frames
    89bed786f231 net: dsa: mt7530: fix FDB entries not aging out with short timeout
    f1739debda62 kbuild: pacman-pkg: make "rc" releases adhere to pacman versioning scheme
    ad8e3d096fa1 drm/i915/dp: Fix readback for target_rr in Adaptive Sync SDP
    1f83545f432d igc: set tx buffer type for SMD frames
    89964ddb322a ice: ptp: use primary NAC semaphore on E825
    0010296879df ice: ptp: serialize E825 PHY timer start with PTP lock
    6a01413a4e8f cgroup/rstat: validate cpu before css_rstat_cpu() access
    83b8a0f72ecc drm/mediatek: mtk_hdmi_ddc: Fix non-static global variable
    8ea34da68964 drm/mediatek: mtk_cec: Fix non-static global variable
    926a08cf19be wifi: ath11k: fix peer resolution on rx path when peer_id=0
    6c9e9272bc37 drm/xe/pf: Fix CFI failure in debugfs access
    dc26e00860a1 drm/xe/vf: Fix signature of print functions
    2c890e71ae26 drm/xe/gsc: Fix double-free of managed BO in error path
    181e67bc11c5 dma-mapping: move dma_map_resource() sanity check into debug code
    3a74aaad0473 wifi: iwlwifi: mld: don't dereference a pointer before NULL checking it
    9e360e610a73 wifi: iwlwifi: mld: fix TSO segmentation explosion when AMSDU is disabled
    bed1fc32e0eb hwmon: (lm90) Add lock protection to lm90_alert
    c98107817b0f hwmon: (lm90) Stop work before releasing hwmon device
    cdd1aaf0ee96 drm/msm/snapshot: fix dumping of the unaligned regions
    0c9e4d9484cc ALSA: hda/realtek: Use ALC287_FIXUP_TXNW2781_I2C for ASUS Strix Gxx5
    df19b6af1716 netfilter: nft_inner: release local_lock before re-enabling softirqs
    0fa225896f4b spi: mtk-snfi: Fix resource leak in mtk_snand_read_page_cache()
    fecfed41da73 ASoC: amd: acp-sdw-legacy: check CPU DAI name before logging
    7e91d3a1a98a btrfs: fix squota accounting during enable generation
    ca56ffdb017b btrfs: check for subvolume before deleting squota qgroup
    b422609291f6 btrfs: relax squota parent qgroup deletion rule
    22d558df51d9 btrfs: check squota parent usage on membership change
    a1296bb9f44a btrfs: remaining BTRFS_PATH_AUTO_FREE conversions
    76ad957a72c7 btrfs: don't search back for dir inode item in INO_LOOKUP_USER
    16141bef6fb1 btrfs: use the key format macros when printing keys
    35f69e993d00 btrfs: add macros to facilitate printing of keys
    76b995bc57bd vsock/virtio: fix zerocopy completion for multi-skb sends
    782693eb53f8 io_uring/net: punt IORING_OP_BIND async if it needs file create
    c53cac053d62 ALSA: scarlett2: Add missing error check when initialise Autogain Status
    1ddf678bb75b ASoC: codecs: fs210x: fix possible buffer overflow
    36de63965464 scsi: sd: Fix return code handling in sd_spinup_disk()
    b4dc0056397f net/mlx5: Do not restore destination-less TC rules
    81c8a9f75a42 tls: Preserve sk_err across recvmsg() when data has been copied
    1370acb8bc39 ovpn: disable BHs when updating device stats
    f7808b7ddcf2 x86/xen: Fix xen_e820_swap_entry_with_ram()
    2378d25675da gcc-plugins: Always define CONST_CAST_GIMPLE and CONST_CAST_TREE
    097d62df3831 ovpn: fix race between deleting interface and adding new peer
    8298834912d7 ovpn: respect peer refcount in CMD_NEW_PEER error path
    e5460eb7238c ovpn: tcp - use cached peer pointer in ovpn_tcp_close()
    2bc34520ce5c net: phy: DP83TC811: add reading of abilities
    af855f4c966a net: tls: prevent chain-after-chain in plain text SG
    eca989eab4b2 net: tls: fix off-by-one in sg_chain entry count for wrapped sk_msg ring
    afa9036b8c99 net/smc: reject CHID-0 ACCEPT that matches an empty ism_dev slot
    6dcd072a5ae3 powerpc/time: Remove redundant preempt_disable|enable() calls from arch_irq_work_raise()
    f4e37f3df436 drm/msm: Fix iommu_map_sgtable() return value check and avoid WARN
    eea43d5ed450 drm/msm/adreno: fix userspace-triggered crash on a2xx-a4xx
    3a7b59d2385d Documentation: intel_pstate: Fix description of asymmetric packing with SMT
    3ad2d8be6e4d x86/mce: Restore MCA polling interval halving
    15dba511d569 selftests: ublk: cap nthreads to kernel's actual nr_hw_queues
    ff58e5ef1b46 drm/msm/dpu: don't mix devm and drmm functions
    a184aec79013 drm/msm/dsi: don't dump registers past the mapped region
    d235f8f7b264 ethtool: fix ethnl_bitmap32_not_zero() bit interval semantics
    d2ea0b8aef87 net/smc: avoid NULL deref of conn->lnk in smc_msg_event tracepoint
    97a8e89cdef3 accel/qaic: Add overflow check to remap_pfn_range during mmap
    76410790f149 block: bio-integrity: Fix null-ptr-deref in bio_integrity_map_user()
    086695145000 HID: quirks: really enable the intended work around for appledisplay
    0943f81e1b31 block: recompute nr_integrity_segments in blk_insert_cloned_request
    0d48654af4d1 block: don't overwrite bip_vcnt in bio_integrity_copy_user()
    a52486394493 net: shaper: reject QUEUE scope handle with missing id
    77ec90d41c59 net: shaper: enforce singleton NETDEV scope with id 0
    d7c2bbbaa2c4 net: shaper: fix undersized reply skb allocation in GROUP command
    f817ce8d1943 net: shaper: set ret to -ENOMEM when genlmsg_new() fails in group_doit
    5098b223f0f0 net: shaper: reject duplicate leaves in GROUP request
    d6128451c591 net: shaper: fix trivial ordering issue in net_shaper_commit()
    d947e6685ff4 net: shaper: flip the polarity of the valid flag
    e1b429d8e712 wifi: ath10k: skip WMI and beacon transmission when device is wedged
    d94127d04017 wifi: ath11k: fix error path leak in ath11k_tm_cmd_wmi_ftm()
    acde4692afcd wifi: ath11k: fix error path leaks in some WMI WOW calls
    9bc70fe995da net: ethernet: cs89x0: remove stale CONFIG_MACH_MX31ADS reference
    c373b34877af net: ethernet: cortina: Carry over frag counter
    3cd05250a2df net: ethernet: cortina: Drop half-assembled SKB
    cfd62907f3cd net: ethernet: cortina: Make RX SKB per-port
    77bb293049d6 netfs, afs: Fix write skipping in dir/link writepages
    f17b9121bb99 netfs: Fix netfs_read_folio() to wait on writeback
    551b5c71ee31 netfs: Fix folio->private handling in netfs_perform_write()
    3d9601c029b9 netfs: Fix partial invalidation of streaming-write folio
    6080fa3ecfbb netfs: Fix potential UAF in netfs_unlock_abandoned_read_pages()
    22ae28aae436 netfs: Fix leak of request in netfs_write_begin() error handling
    d4f4bc87c765 netfs: Fix early put of sink folio in netfs_read_gaps()
    616578e40dcb netfs: Fix write streaming disablement if fd open O_RDWR
    0b18cd70ebab netfs: Fix read-gaps to remove netfs_folio from filled folio
    003aa0dd26c9 netfs: Fix potential deadlock in write-through mode
    ef9b521212e4 netfs: Fix streaming write being overwritten
    185ded4112cd netfs: Defer the emission of trace_netfs_folio()
    fb6ec883b48b netfs: Fix netfs_invalidate_folio() to clear dirty bit if all changes gone
    afeb32d9bf9a netfs: Fix overrun check in netfs_extract_user_iter()
    b63971238beb netfs: fix VM_BUG_ON_FOLIO() issue in netfs_write_begin() call
    884c4c4f35e5 netfs: Fix netfs_read_to_pagecache() to pause on subreq failure
    5366199be46f netfs: Fix cancellation of a DIO and single read subrequests
    9c6f23cf3a07 powerpc: fix dead default for GUEST_STATE_BUFFER_TEST
    822bb1614ec4 powerpc: 82xx: fix uninitialized pointers with free attribute
    aed60070ed7b ASoC: SOF: amd: Fix error code handling in psp_send_cmd()
    510db031ba6e tcp: Fix out-of-bounds access for twsk in tcp_ao_established_key().
    eba8af785fde zonefs: handle integer overflow in zonefs_fname_to_fno
    9525e3a6fbb1 nvme-pci: fix use-after-free in nvme_free_host_mem()
    fea4b46f84c5 nvme: fix bio leak on mapping failure
    18c0456ea261 irq_work: Fix use-after-free in irq_work_single() on PREEMPT_RT
    06ee55f78fbe nsfs: fix wrong error code returned for pidns ioctls
    d168a71fc1d6 ublk: reject max_sectors smaller than PAGE_SECTORS in parameter validation
    617a2564d863 irqchip/ath79-cpu: Remove unused function
    ace6b3e033c6 fs: Fix return in jfs_mkdir and orangefs_mkdir
    e37ea2c6f17f fs/statmount: fix slab out-of-bounds write in statmount_mnt_idmap
    56b4cfcf1518 fprobe: Fix unregister_fprobe() to wait for RCU grace period
    36dc0cea30db ASoC: sdw_utils: Add quirk to ignore RT721 CODEC_MIC
    5afefecfe054 ASoC: sdw_utils: Add quirk to ignore RT712 CODEC_MIC
    fe59ae27d734 NFSD: Fix infinite loop in layout state revocation
    e9405f704127 phy: marvell: mvebu-a3700-utmi: fix incorrect USB2_PHY_CTRL register access
    994358adc098 net: ti: icssm-prueth: fix eth_ports_node leak in probe
    7df3e1dfee53 net: lan966x: avoid unregistering netdev on register failure
    d91a9a049698 ice: fix locking in ice_dcb_rebuild()
    34ad3c782644 ice: fix setting RSS VSI hash for E830
    eb5991d4c8ba idpf: fix read_dev_clk_lock spinlock init in idpf_ptp_init()
    a248793f00ab net: shaper: Reject reparenting of existing nodes
    bfe08fe5624b net: napi: Avoid gro timer misfiring at end of busypoll
    77e7818eb347 tcp: Fix imbalanced icsk_accept_queue count.
    1c24cf1fd67f test_kprobes: clear kprobes between test runs
    ae8a5c6b0316 kprobes: skip non-symbol addresses in kprobe_add_ksym_blacklist()
    c647e2a21bbb netfilter: bridge: eb_tables: close module init race
    524b6337277a netfilter: x_tables: close dangling table module init race
    cc989ef1c044 netfilter: ebtables: close dangling table module init race
    739d5dac7b2d netfilter: ebtables: move to two-stage removal scheme
    86ee5bc9c0f0 netfilter: x_tables: add and use xtables_unregister_table_exit
    89ebafe7910d netfilter: x_tables: add and use xt_unregister_table_pre_exit
    a9b2f73f6ba7 netfilter: x_tables: unregister the templates first
    c32a7e0e3c73 btrfs: tracepoints: fix sleep while in atomic context in btrfs_sync_file()
    373f65b448ed ALSA: hda: cs35l41: Put ACPI device on missing physical node
    fecae8b1fb2d ALSA: hda: cs35l56: Put ACPI device after setting companion
    e984dc22e2c2 ARM: integrator: Fix early initialization
    9e472874c954 firmware: arm_ffa: Fix sched-recv callback partition lookup
    d1e38551fade firmware: arm_ffa: Snapshot notifier callbacks under lock
    419cef661ae8 firmware: arm_ffa: Align RxTx buffer size before mapping
    3c51d99449dc firmware: arm_ffa: Validate framework notification message layout
    0a5dbac5ef53 firmware: arm_ffa: Keep framework RX release under lock
    f39bc7ebe75e firmware: arm_ffa: Bound PARTITION_INFO_GET_REGS copies
    fd2b01637e56 pinctrl: qcom: Fix wakeirq map by removing disconnected irqs for sm8150
    3f4d82780001 kunit: config: KUNIT_DEBUGFS should depend on DEBUG_FS
    91e4446b35f6 kunit: config: Enable KUNIT_DEBUGFS by default
    96b8b9d0dead riscv: mm: Fixup no5lvl failure when vaddr is invalid
    f3216d930c0f riscv: errata: Fix bitwise vs logical AND in MIPS errata patching
    1aa01b46fe3b firmware: arm_ffa: Unregister bus notifier on teardown for FF-A v1.0
    07907b897bb7 firmware: arm_ffa: Fix per-vcpu self notifications handling in workqueue
    1418765d28ab firmware: arm_ffa: Skip free_pages on RX buffer alloc failure
    820245d86ce5 firmware: arm_ffa: Check for NULL FF-A ID table while driver registration
    4894847fcec1 HID: uclogic: Fix regression of input name assignment
    e912d5dc0096 HID: intel-thc-hid: Intel-quickspi: Fix some error codes
    1fce9dcb3a66 pinctrl: qcom: Fix GPIO to PDC wake irq map for qcs615
    e917713f0134 pinctrl: meson: amlogic-a4: fix deadlock issue
    8d1c6b603327 pinctrl: renesas: rzg2l: Fix SMT register cache handling
    c4cfa8ee7737 pinctrl: renesas: rzg2l: Fix incorrect PUPD register offset for high pins during suspend/resume
    a7fee1322683 ARM: dts: renesas: rskrza1: Drop superfluous cells
    d27b29e474a6 ARM: dts: renesas: genmai: Drop superfluous cells
    00aca89f5e34 pinctrl: qcom: ipq4019: mark gpio as a GPIO pin function
    eb3cd9bb5904 hwmon: (pmbus/adm1266) reject short block-read responses in the GPIO accessors
    dd12c6dbe2ac hwmon: (pmbus/adm1266) register the nvmem device after pmbus_do_probe()
    a203125c0e81 hwmon: (pmbus/adm1266) register the gpio_chip after pmbus_do_probe()
    b2998ae90331 hwmon: (pmbus/adm1266) don't clobber GPIO bits before PDIO read in get_multiple
    fa7ca363069a hwmon: (pmbus/adm1266) cap PDIO scan in get_multiple at ADM1266_PDIO_NR
    97a9cf2a8217 hwmon: (pmbus/adm1266) bounce blackbox records through a protocol-sized buffer
    2279c342d94e hwmon: (pmbus/adm1266) include PEC byte in pmbus_block_xfer read buffer
    75c862adf3d3 hwmon: (pmbus/adm1266) reject implausible blackbox record_count
    e9b8f85daebf hwmon: (pmbus/adm1266) seed timestamp from the real-time clock
    e37dbe150515 batman-adv: tt: prevent TVLV entry number overflow
    730de8733dd9 batman-adv: tt: fix negative tt_buff_len
    179eb62506a0 batman-adv: tt: fix negative last_changeset_len
    b93ca6012712 batman-adv: tt: avoid empty VLAN responses
    7cac9c9ef4b7 batman-adv: tt: reject oversized local TVLV buffers
    4cc85aec8d3c batman-adv: tt: fix TOCTOU race for reported vlans
    2d2d365d0b9d batman-adv: tp_meter: avoid role confusion in tp_list
    72d670d7a492 batman-adv: tp_meter: fix race condition in send error reporting
    b285bc0a97f4 batman-adv: tp_meter: fix tp_vars reference leak in receiver shutdown
    770bf0a35f06 batman-adv: tp_meter: directly shut down timer on cleanup
    dc2ae5fbd2da batman-adv: tp_meter: avoid use of uninit sender vars
    6921a7683ae9 batman-adv: bla: avoid NULL-ptr deref for claim via dropped interface
    45384612f296 batman-adv: bla: avoid double decrement of bla.num_requests
    c6de1a5a9c40 batman-adv: bla: fix report_work leak on backbone_gw purge
    5895ad21c705 batman-adv: frag: disallow unicast fragment in fragment
    90ae3eae06b7 batman-adv: fix tp_meter counter underflow during shutdown
    3eb8bcb82339 batman-adv: fix fragment reassembly length accounting
    9cceea8eeba7 batman-adv: dat: handle forward allocation error
    ae7aeb0ce3c0 batman-adv: clear current gateway during teardown
    8a3707653ab6 batman-adv: mcast: fix use-after-free in orig_node RCU release
    ca3ff3d2a0af batman-adv: iv: recover OGM scheduling after forward packet error
    ede47988ac56 batman-adv: tvlv: reject oversized TVLV packets
    23d4ce84df4d batman-adv: tvlv: abort OGM send on tvlv append failure
    1be1e99cbd5b batman-adv: v: stop OGMv2 on disabled interface
    1ecde19bfce6 drm/amd/display: Validate payload length and link_index in dc_process_dmub_aux_transfer_async
    7ca695b31222 drm/amd/display: Validate GPIO pin LUT table size before iterating
    6bbd703ea1c1 drm/amd/display: Fix integer overflow in bios_get_image()
    d35563813296 drm/bridge: megachips: remove bridge when irq request fails
    95306db11956 drm/bridge: it66121: acquire reset GPIO in probe
    3ed448c1dc78 drm/amdgpu/vpe: Force collaborate sync after TRAP
    8fadd01cf461 drm/virtio: use uninterruptible resv lock for plane updates
    35671087a272 drm/v3d: Release indirect CSD GEM reference on CPU job free
    0f8efc45740b drm/v3d: Fix use-after-free of CPU job query arrays on error path
    942968260e61 drm/msm: Fix shrinker deadlock
    508fd8ab158a device property: set fwnode->secondary to NULL in fwnode_init()
    22d9b9739b8e LoongArch: Remove unused code to avoid build warning
    f27a3b9aadfb LoongArch: kprobes: Use larch_insn_text_copy() to patch instructions
    9e3f18883a98 fwctl: pds: Validate RPC input size before parsing
    1012896f4225 RDMA/siw: Reject MPA FPDU length underflow before signed receive math
    d7a076fb596c spi: ti-qspi: fix use-after-free after DMA setup failure
    be409d2bbe9c spi: sprd: fix error pointer deref after DMA setup failure
    8e027db9fa31 spi: ep93xx: fix error pointer deref after DMA setup failure
    b9ff86310062 scsi: isci: Fix use-after-free in device removal path
    78a369a065f1 phy: qcom-qmp-ufs: Fix kaanapali PHY PLL lock failure after SM8650 G4 fix
    58f4a7bd8d73 phy: tegra: xusb: Fix per-pad high-speed termination calibration
    a1f50f5aaa69 phy: exynos5-usbdrd: fix USB 2.0 HS PHY tuning values for Exynos7870
    4bb4764f2c51 spi: qup: fix error pointer deref after DMA setup failure
    ecdf21536c6d drm/bridge: chipone-icn6211: use devm_drm_bridge_add in i2c probe
    bee400ad4f42 virt: sev-guest: Explicitly leak pages in unknown state
    4f087193b5ff riscv: kvm: return SBI_ERR_FAILURE for pmu_event_info() when OOM
    77071943c752 riscv: kvm: return SBI_ERR_FAILURE for pmu_snapshot_set_shmem() when OOM
    94ade38f317e KVM: SVM: Disable AVIC IPI virtualization on Hygon Family 18h (erratum #1235)
    7023900b4988 KVM: arm64: vgic: Free private_irqs when init fails after allocation
    0680f5119265 KVM: arm64: vgic-its: Reject restored DTE with out-of-range num_eventid_bits
    240373425e2d arm64: probes: Handle probes on hinted conditional branch instructions
    798183376d9d tracing: Do not call map->ops->elt_free() if elt_alloc() fails
    5e7d9d0805e5 cifs: Fix busy dentry used after unmounting
    2dd9304727c7 wifi: mac80211: consume only present negotiated TTLM maps
    acdff9907478 af_unix: Fix UAF read of tail->len in unix_stream_data_wait()
    6cfae4914439 wifi: cfg80211: advance loop vars in cfg80211_merge_profile()
    50884c2afd7a ice: restore PTP Rx timestamp config after ethtool set-channels
    0b9431b972a0 ice: fix setting promisc mode while adding VID filter
    9c9d00d81b41 ice: fix locking around wait_event_interruptible_locked_irq
    f1bafd35f11b igc: fix potential skb leak in igc_fpe_xmit_smd_frame()
    8864b664d044 octeontx2-pf: fix double free in rvu_rep_rsrc_init()
    47a4cf2229be octeontx2-af: CGX: add bounds check to cgx_speed_mbps index
    5b906f31e977 lsm: hold cred_guard_mutex for lsm_set_self_attr()
    9dcd4f5c99b4 rbd: eliminate a race in lock_dwork draining on unmap
    dfef79e09ed2 ixgbevf: fix use-after-free in VEPA multicast source pruning
    7725cd3b4717 ipv4: raw: reject IP_HDRINCL packets with ihl < 5
    dc31c6947652 wifi: iwlwifi: mld: stop TX during firmware restart
    6fe92651b44f wifi: iwlwifi: mvm: fix driver-set TX rates on old devices
    614cacec60fe wifi: ath11k: clear shared SRNG pointer state on restart
    a3529032afe2 ice: fix VF queue configuration with low MTU values
    c618cf8926c0 vsock/virtio: reset connection on receiving queue overflow
    440447699c68 vsock/vmci: fix UAF when peer resets connection during handshake
    29b643351012 mptcp: pm: fix ADD_ADDR timer infinite retry on option space insufficient
    abdd03229414 ipv6: ioam: add NULL check for idev in ipv6_hop_ioam()
    2bc60c175568 ring-buffer: Flush and stop persistent ring buffer on panic
    610ff6bc2f44 ring-buffer: Fix reporting of missed events in iterator
    0e47fc1c9181 qed: fix double free in qed_cxt_tables_alloc()
    e0c3dd7b30cc l2tp: use list_del_rcu in l2tp_session_unhash
    d73dcd1520d6 fs/ntfs3: handle attr_set_size() errors when truncating files
    358692462555 net: ethtool: phy: avoid NULL deref when PHY driver is unbound
    61f53c1e58d6 net: ethtool: fix NULL pointer dereference in phy_reply_size
    752ea4a105e6 cgroup/cpuset: Reset DL migration state on can_attach() failure
    1aed73795392 tracing/fprobe: Check the same type fprobe on table as the unregistered one
    f0ad68d2f0ad tracing/fprobe: Avoid kcalloc() in rcu_read_lock section
    bb92f356d2b7 tracing: fprobe: use ftrace if CONFIG_DYNAMIC_FTRACE_WITH_ARGS
    52cc572c9565 tracing: fprobe: Remove unused local variable
    45c7c4e3db8b sched_ext: Avoid UAF in scx_root_enable_workfn() init failure path
    6e73ec10b2a3 sched_ext: Fix missing warning in scx_set_task_state() default case
    689bbf48c1f4 netfilter: nft_inner: Fix IPv6 inner_thoff desync
    952e988163c2 netfilter: ipset: stop hash:* range iteration at end
    15d464265120 netfilter: nf_queue: hold bridge skb->dev while queued
    57b0ac5e1b46 netfilter: ip6t_hbh: reject oversized option lists
    dac025c4e8f9 net: pse-pd: fix sign on -ENOENT check in of_load_pse_pis()
    f8a5a76b4a68 net: ifb: report ethtool stats over num_tx_queues
    1604a2d68414 net/mlx5e: Fix use-after-free in mlx5e_tx_reporter_timeout_recover
    49eff79967fd net: phy: skip EEE advertisement write when autoneg is disabled
    3d4ef05266ab net: bcmgenet: keep RBUF EEE/PM disabled
    84bc87beb4cd phonet/pep: disable BH around forwarded sk_receive_skb()
    8b4c412e001b Bluetooth: serialize accept_q access
    f1febe93ef07 Bluetooth: MGMT: validate Add Extended Advertising Data length
    051922ab709c Bluetooth: L2CAP: ecred_reconfigure: send packed pdu, not stack pointer
    192cb0f1ca70 Bluetooth: hci_uart: fix UAFs and race conditions in close and init paths
    5506aec79513 Bluetooth: bnep: Fix UAF read of dev->name
    61f2410a96de Bluetooth: ISO: drop ISO_END frames received without prior ISO_START
    added1213395 Bluetooth: fix UAF in l2cap_sock_cleanup_listen() vs l2cap_conn_del()
    ffb6dbb49c96 net: wwan: iosm: fix potential memory leaks in ipc_imem_init()
    0fa24311bd42 selftests/mm: run_vmtests.sh: fix destructive tests invocation
    738d18f1da35 mm/page_alloc: fix initialization of tags of the huge zero folio with init_on_free
    09ce923071e7 mm/memory_hotplug: fix memory block reference leak on remove
    62153767e8fc mm: fix __vm_normal_page() to handle missing support for pmd_special()/pud_special()
    2fff0cdd9422 mm/memory: fix spurious warning when unmapping device-private/exclusive pages
    24de676da63c ipv6: ioam: refresh hdr pointer before ioam6_event()
    24840b3139d7 drivers/base/memory: fix memory block reference leak in poison accounting
    b737c6612c60 io_uring/waitid: clear waitid info before copying it to userspace
    5fb947ddae55 spi: amd: Set correct bus number in ACPI probe path
    c32a1fbe0f9a efi: Allocate runtime workqueue before ACPI init
    fcbd0a5fd812 ALSA: scarlett2: Allow flash writes ending at segment boundary
    61c5017c64e2 ALSA: asihpi: Fix potential OOB array access at reading cache
    feff0251386a ALSA: pcm: Don't setup bogus iov_iter for silencing
    cba8dab72e9b ALSA: ua101: Reject too-short USB descriptors
    ca560f7566df hwmon: (pmbus/adm1266) widen blackbox-info buffer to I2C_SMBUS_BLOCK_MAX
    9803e75c9813 smb/server: promote S_DEL_ON_CLS to S_DEL_PENDING when close
    d65104a4a815 smb: client: use data_len for SMB2 READ encrypted folioq copy
    bf4ebdb19ff9 smb: client: protect tc_count increment in smb2_find_smb_sess_tcon_unlocked()
    a8d17d22db59 smb: client: require net admin for CIFS SWN netlink
    6827647fd2dc regulator: tps65219: fix irq_data.rdev not being assigned
    18d8db24b0a5 ksmbd: validate SID in parent security descriptor during ACL inheritance
    0e198f09cb2a ksmbd: fix SID memory leak in set_posix_acl_entries_dacl() on overflow
    cd5c1b75d2f4 ksmbd: fix null pointer dereference in compare_guid_key()
    302e02f9ba49 mm/damon/sysfs-schemes: call missing mem_cgroup_iter_break()
    48fa96538bd2 sysfs: don't remove existing directory on update failure
    141ffb83abe9 drm/vblank: Fix kernel docs for vblank timer
    ed39ecd3a96c drm/atomic: Increase timeout in drm_atomic_helper_wait_for_vblanks()
    a0582cc92398 drm/vkms: Convert to DRM's vblank timer
    60918357456d drm/vblank: Add CRTC helpers for simple use cases
    fa4b91eea433 drm/vblank: Add vblank timer
    18a08b87db71 Revert "ice: Remove jumbo_remove step from TX path"
    523cd0ea0324 Revert "ice: fix double-free of tx_buf skb"
    515de0a3b6c1 ata: libata-scsi: do not needlessly defer commands when using PMP with FBS
    4e6eada8de38 ata: libata-scsi: do not use the deferred QC feature on PMPs with CBS
    f207ebd5656e ata: libata-scsi: do not use the deferred QC feature for ATA_DEFER_PORT
    62ee00c1042c ata: libata-scsi: improve readability of ata_scsi_qc_issue()
    9d11e4b1db1c mfd: bcm2835-pm: Add support for BCM2712
    ed915823d469 arm64: dts: broadcom: bcm2712: Add watchdog DT node
    375d5a17dc8d dt-bindings: soc: bcm: Add bcm2712 compatible
    91f89c1d83e8 smb: client: reject userspace cifs.spnego descriptions
    5da69a65b282 ksmbd: close durable scavenger races against m_fp_list lookups
    aae4a47073b1 spi: spi-dw-dma: fix print error log when wait finish transaction
    e8ec80430bfa bridge: mrp: reject zero test interval to avoid OOM panic
    0638bf16b7a7 sched/deadline: Fix missing ENQUEUE_REPLENISH during PI de-boosting
    3f0543bdf446 sched: Employ sched_change guards
    dc184ac2f0ba cxl/mbox: validate payload size before accessing contents in cxl_payload_from_user_allowed()
    da3d241c5b92 fuse: fix uninit-value in fuse_dentry_revalidate()
    488d2c76bd9f iommu/amd: Remove latent out-of-bounds access in IOMMU debugfs
    b9a4184271b9 iommu/amd: Fix illegal cap/mmio access in IOMMU debugfs
    814326e86e92 drm/xe/hdcp: Add NULL check for media_gt in intel_hdcp_gsc_check_status()

Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agonpm: Convert to list-based commands for NpmEnvironment.run()
Eric Meyers [Wed, 10 Jun 2026 13:34:44 +0000 (08:34 -0500)] 
npm: Convert to list-based commands for NpmEnvironment.run()

This only affects those who have bypassed npm being disabled in bitbake (post commit 355cd226)

This recent upstream bitbake commit:
https://git.openembedded.org/bitbake/commit/?id=2ee0a002cd50eec1a0743c9ced9e07e529c79ddf

broke npm install commands within the npm bitbake class since NpmEnvironment.run() expects a list
instead of a string. Update the remaining callers to pass list-based commands to avoid:

  AttributeError: 'str' object has no attribute 'append'

Signed-off-by: Eric Meyers <eric.meyers@arthrex.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agolibedit: fix build on clang+musl
Ross Burton [Wed, 10 Jun 2026 16:06:49 +0000 (17:06 +0100)] 
libedit: fix build on clang+musl

It turns out that the patch I deleted previously[1] is actually needed
in builds with both clang and musl.  Bring it back, whilst both talking
to upstream and resurrecting an old clang patch to resolve the underlying
issue.

[1] oe-core 1e31746fdc6 ("libedit: upgrade 20251016 -> 20260512")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agoqemu: add a workaround patch to address crashes in x11-only setups
Alexander Kanavin [Wed, 10 Jun 2026 14:12:09 +0000 (16:12 +0200)] 
qemu: add a workaround patch to address crashes in x11-only setups

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agoqemu: upgrade 11.0.0 -> 11.0.1
Alexander Kanavin [Wed, 10 Jun 2026 14:12:08 +0000 (16:12 +0200)] 
qemu: upgrade 11.0.0 -> 11.0.1

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agoqemu: upgrade 10.2.0 -> 11.0.0
Alexander Kanavin [Wed, 10 Jun 2026 14:12:07 +0000 (16:12 +0200)] 
qemu: upgrade 10.2.0 -> 11.0.0

Upgrade QEMU to version 11.0.0.

Main changes:

- QEMU 11.0.0 has officially dropped all support for 32-bit host systems.
  This includes the ability to build the system emulator (softmmu) on
  any 32-bit host architecture. Add COMPATIBLE_HOST for class-target and
  class-nativesdk to restrict builds to 64-bit architectures. Fix SDK
  build failure when SDKMACHINE is 32-bit.
  Note: QEMU 11.0.0 still supports emulating 32-bit guest architectures
  (such as qemu-system-i386 or qemu-system-arm) as long as they are
  running on a 64-bit host.

- qemu-targets.inc: skip linux-user targets when HOST_ARCH is not in the
  set of architectures supported by QEMU 11.0.0's linux-user mode
  (64-bit only: aarch64, loongarch64, mips64, ppc64, riscv64, s390x,
  sparc64, x86_64).

- Add --cpu=${TUNE_ARCH} to EXTRA_OECONF for class-target, and add
  --cpu=${SDK_ARCH} to nativesdk configure options to fix build
  failure. QEMU 11's configure script falls back to 'uname -m' (x86_64)
  when it cannot detect the host CPU.

- Add 0012-meson-fix-close_range-detection-on-older-glibc.patch:
  the meson has_function('close_range') check succeeds at link time on
  hosts with kernel >= 5.9 even when glibc < 2.34 does not declare the
  function, causing implicit declaration errors. Add a prefix include
  so the check only succeeds when the header declares close_range().

- Add 0013-hw-scsi-vhost-scsi-include-standard-headers-for-vhost-worker-structs.patch:
  on build hosts with kernel headers < 6.0, vhost-scsi.c fails to
  compile due to missing struct vhost_vring_worker/vhost_worker_state.
  Include QEMU's bundled standard-headers before the system header,
  matching the pattern already used in hw/virtio/vhost-backend.c.

- Drop fix-strerrorname_np.patch (fixed upstream).
  Drop 0001-linux-user-elfload.c-Correction-to-HWCAP2-accessor.patch
  (fixed upstream).
  Drop 0001-accel-tcg-Fix-iotlb_to_section-for-different-Address.patch
  (fixed upstream).

AI-Generated: kiro-cli

Signed-off-by: Quan Sun <Quan.Sun@windriver.com>
Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agoRevert "oeqa/selftest: test_testimage_virgl_gtk_sdl: run only if gtk or sdl are enabl...
Alexander Kanavin [Wed, 10 Jun 2026 14:12:06 +0000 (16:12 +0200)] 
Revert "oeqa/selftest: test_testimage_virgl_gtk_sdl: run only if gtk or sdl are enabled in base config"

This reverts commit 617a0eb86219bb183202503e4f79c08030661f85.

This was merged in master, assuming that SDL UI frontend would be disabled next,
to allow update to qemu 11.x where that fronted has a regression.

Now that it was decided we should try and fix (or help fix) the actual issue
in that frontend [1], keeping this change would effectively disable testing
of the Gtk+ UI frontend (which is not enabled by default), which is an
undesirable regression in testing.

[1] https://lists.openembedded.org/g/openembedded-architecture/message/2393

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agospdx: Reformat
Joshua Watt [Tue, 9 Jun 2026 22:15:53 +0000 (16:15 -0600)] 
spdx: Reformat

Reformats SPDX files with black

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agoclasses/baremetal-image: Remove "do_" prefix from image manifest
Joshua Watt [Tue, 9 Jun 2026 22:15:52 +0000 (16:15 -0600)] 
classes/baremetal-image: Remove "do_" prefix from image manifest

Removes the "do_" prefix from the image manifest to match the naming
convention of image.bbclass

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agobluez5: set L2CAP IMTU for OBEX profile listeners
Wei Deng [Fri, 5 Jun 2026 03:00:41 +0000 (08:30 +0530)] 
bluez5: set L2CAP IMTU for OBEX profile listeners

Backport upstream fix that adds an imtu field to default_settings for
OBEX profiles (OPP, FTP, PBAP, MAS, MNS) and applies it to the L2CAP
listening socket via bt_io_set(). Without this, the listening socket
advertises the L2CAP minimum of 672 bytes in L2CAP_CONFIGURATION_RSP,
limiting the peer's outgoing PDU size and degrading Rx throughput.

Upstream-Status: Backport [bluez/bluez@646014a]
Signed-off-by: Wei Deng <wei.deng@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agooeqa/selftest/archiver: Do not run bitbake -c clean unnecessarily
Peter Kjellerstedt [Mon, 8 Jun 2026 17:52:58 +0000 (19:52 +0200)] 
oeqa/selftest/archiver: Do not run bitbake -c clean unnecessarily

Now that the archiver bbclass properly adapts its output based on its
configuration, it should no longer be needed to run `bitbake -c clean`
before invoking the archiver. There is one exception, which is due to
modifying DL_DIR as it does not automatically trigger a re-fetch.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agoarchiver.bbclass: Properly remove artifacts when configuration changes
Peter Kjellerstedt [Mon, 8 Jun 2026 17:52:57 +0000 (19:52 +0200)] 
archiver.bbclass: Properly remove artifacts when configuration changes

Before, the different archiver tasks that produce artifacts would just
add to the common output directory. This meant that changing how the
archiver is configured would just add more artifacts, but never remove
any. E.g., if "dumpdata" was enabled, it would add the environment data
for each built recipe to the artifacts. However, if it was then
disabled, all the generated artifacts would remain until each recipe was
manually cleaned, or the entire tmp directory was removed.

This adds a task that cleans the output directory if needed. It is a
separate task that all the other archiver tasks depend on because they
all write to the same output directory so it must only be cleaned once.
This also means it has to depend on all variables that affect any of
the other tasks.

Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agolib/oe/recipeutils: make stable_upgrade argument optional in get_recipe_upstream_vers...
Ross Burton [Mon, 8 Jun 2026 11:44:18 +0000 (12:44 +0100)] 
lib/oe/recipeutils: make stable_upgrade argument optional in get_recipe_upstream_version()

The change[1] that added the stable_upgrade argument made it optional
for the high-level get_recipe_upgrade_status() function, but not
get_recipe_upstream_version().

This function is exposed API so be kind to users and also make it an
optional argument there.

[1] oe-core 1ed8fdda035 ("recipeutils: add optional stable_upgrade parameter to get_recipe_upgrade_status")

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>
34 hours agobluez5: fix gatt cache sync issue
Mengshi Wu [Mon, 8 Jun 2026 05:56:06 +0000 (13:56 +0800)] 
bluez5: fix gatt cache sync issue

There is a timing issue to update DB Hash value.

The gatt_client_service_changed() callback in src/device.c
is called from service_changed_complete() in gatt-client.c,
which is invoked after db_hash_read_cb() has already updated
the hash. Adding store_gatt_db(device) here guarantees the
db is persisted with the correct, up-to-date hash for both
the addition and removal cases.

Upstream-Status: Backport [bluez/bluez@0fd01e9]
Signed-off-by: Mengshi Wu <mengshi.wu@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agochecklayer: Improve debug output
Richard Purdie [Tue, 9 Jun 2026 08:41:52 +0000 (09:41 +0100)] 
checklayer: Improve debug output

When tasks don't match, the printdiff output alone can be misleading about
which tasks didn't match. Print the mismatches explicitly to aid debugging.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agooe/utils: Drop any_distro_features
Richard Purdie [Tue, 9 Jun 2026 07:45:10 +0000 (08:45 +0100)] 
oe/utils: Drop any_distro_features

It is just as easy to use bb.utils.contains_any("DISTRO_FEATURES", "x y", ...)
and this function is just a wrapper. It isn't used anywhere in core.

The contains_any function is better optimised in bitbake too.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
34 hours agooe/utils: Drop all_distro_features
Richard Purdie [Tue, 9 Jun 2026 07:42:44 +0000 (08:42 +0100)] 
oe/utils: Drop all_distro_features

It is just as easy to use bb.utils.contains("DISTRO_FEATURES", "x y", ...)
and this function is just a wrapper. It isn't used anywhere in core.

The contains function is better optimised in bitbake too.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agopython3: reference upstream ticket in a test skip
Ross Burton [Fri, 5 Jun 2026 15:15:11 +0000 (16:15 +0100)] 
python3: reference upstream ticket in a test skip

I've filed a ticket upstream for the libedit-related test failure in
test_bang_completion_without_do_shell(), add a reference to the comment.

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>
4 days agolibedit: upgrade 20251016 -> 20260512
Ross Burton [Fri, 5 Jun 2026 15:15:08 +0000 (16:15 +0100)] 
libedit: upgrade 20251016 -> 20260512

Drop the __STDC_ISO_10646__ patch as this is no longer needed: the build
would #error out if it wasn't defined.

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>
4 days agouboot-sign: sign SPL FIT into a copy of the SPL DTB
Adrian Freihofer [Sat, 6 Jun 2026 12:17:56 +0000 (14:17 +0200)] 
uboot-sign: sign SPL FIT into a copy of the SPL DTB

mkimage's -K flag injects the public key into the DTB in-place. When
the signing target is the compile-output file (spl/u-boot-spl.dtb),
each test run accumulates key nodes from all previous runs in the same
work directory. With SPL_SIGN_CONF=1 every injected key carries
required = "conf", so mkimage requires ALL of them to have signed the
configuration. When a subsequent test uses a different key only its own
key signed the FIT, causing the verification to fail with:

  Failed to verify required signature 'key-<previous-keyname>'

Fix this by copying the compile-output DTB to SPL_DTB_SIGNED first and
passing the copy as the -K target. The original spl/u-boot-spl.dtb is
never modified, so each build starts from a clean state regardless of
how many times the task has been run.

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agooeqa/selftest/fitimage: fix missing whitespace around assignment
Adrian Freihofer [Sat, 6 Jun 2026 12:17:55 +0000 (14:17 +0200)] 
oeqa/selftest/fitimage: fix missing whitespace around assignment

BitBake conf parser expects spaces around '=' in assignment statements.
The missing spaces in the config string written to selftest.inc caused a
BitBake warning about non-standard syntax.

Signed-off-by: Adrian Freihofer <adrian.freihofer@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agorootfs: move tasks using image_list_installed_packages to postuninstall
Peter Marko [Fri, 5 Jun 2026 12:04:55 +0000 (14:04 +0200)] 
rootfs: move tasks using image_list_installed_packages to postuninstall

Since some packages can be uninstalled, any task querying installed
packages should be run only after both installation and uninstallation
is completed.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agovex: remove obsolete semicolon
Peter Marko [Fri, 5 Jun 2026 12:04:34 +0000 (14:04 +0200)] 
vex: remove obsolete semicolon

Usage of semicolon as separator in ROOTFS/IMAGE_*COMMAND was deprecated
long time ago.
Remove it.

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agobluez5: Fix sending extra bytes with MGMT_OP_ADD_EXT_ADV_DATA
xiuzhuo.shang@oss.qualcomm.com [Fri, 5 Jun 2026 06:45:13 +0000 (14:45 +0800)] 
bluez5: Fix sending extra bytes with MGMT_OP_ADD_EXT_ADV_DATA

MGMT_OP_ADD_EXT_ADV_DATA expects the command to be of struct mgmt_cp_add_ext_adv_data not mgmt_cp_add_advertising.

Signed-off-by: Xiuzhuo Shang <xiuzhuo.shang@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agocmake: upgrade 4.3.2 -> 4.3.3
Moritz Haase [Fri, 5 Jun 2026 06:14:39 +0000 (08:14 +0200)] 
cmake: upgrade 4.3.2 -> 4.3.3

Release notes are available at [0].

[0]: https://cmake.org/cmake/help/v4.3/release/4.3.html#id3

Signed-off-by: Moritz Haase <Moritz.Haase@bmw.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agogo: upgrade 1.26.3 -> 1.26.4
Peter Marko [Thu, 4 Jun 2026 16:26:35 +0000 (18:26 +0200)] 
go: upgrade 1.26.3 -> 1.26.4

Upgrade to latest 1.26.x release [1]:

$ git --no-pager log --oneline go1.26.3..go1.26.4
a9ce111d58 (tag: go1.26.4) [release-branch.go1.26] go1.26.4
babc19e1ad [release-branch.go1.26] cmd/compile: do not misscompile x+x << 63 to x << 0 on amd64
7d24489b2b [release-branch.go1.26] runtime/race: build race detector linux/arm64 syso with no-outline-atomics
ce5a3e718c [release-branch.go1.26] crypto/x509: split candidate hostname only once
ec1c380418 [release-branch.go1.26] net/textproto: escape arbitrary input when including them in errors
7f24db453a [release-branch.go1.26] mime: avoid quadratic complexity in WordDecoder.DecodeHeader
ccffd99f3c [release-branch.go1.26] cmd/fix: pull in CL 783960
26c2ac5f94 [release-branch.go1.26] crypto/internal/fips140/drbg: fix Wasm stub

Fixes CVE-2026-42504, CVE-2026-42507 and CVE-2026-27145.

Release information: [2]

[1] https://github.com/golang/go/compare/go1.26.3...go1.26.4
[2] https://groups.google.com/g/golang-announce/c/tKs3rmcBcKw

Signed-off-by: Peter Marko <peter.marko@siemens.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoxev: upgrade 1.2.6 -> 1.2.7
Haiqing Bai [Thu, 4 Jun 2026 03:01:32 +0000 (03:01 +0000)] 
xev: upgrade 1.2.6 -> 1.2.7

ChangeLog:
  fd3a07b9:meson: Add option to build with meson
  79f0cc47:gitlab CI: drop the ci-fairy check-mr job
  61c956d8:Clear -Wunused-parameter warnings
  0513c8e4:Add missing indentation to second line of CreateNotify output
  5d90d0e9:randr: Protect against XErrors getting output info
  e2c157e7:man page: fix warnings from `mandoc -T lint`
  eae9d09e:Improve man page formatting
  8b9e87a3:Accept --help & --version as aliases to -help & -version
  c69f783f:Add -help option

Signed-off-by: Haiqing Bai <haiqing.bai@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agopython3-pyelftools: upgrade 0.32 -> 0.33
Haiqing Bai [Thu, 4 Jun 2026 03:00:37 +0000 (03:00 +0000)] 
python3-pyelftools: upgrade 0.32 -> 0.33

Signed-off-by: Haiqing Bai <haiqing.bai@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agolibxi: upgrade 1.8.2 -> 1.8.3
Changqing Li [Wed, 3 Jun 2026 03:20:24 +0000 (11:20 +0800)] 
libxi: upgrade 1.8.2 -> 1.8.3

Refer:
https://gitlab.freedesktop.org/xorg/lib/libxi/-/tags

Signed-off-by: Changqing Li <changqing.li@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agogettext: Add missing xz-native DEPENDS for reproducibility
Richard Purdie [Fri, 5 Jun 2026 22:59:11 +0000 (23:59 +0100)] 
gettext: Add missing xz-native DEPENDS for reproducibility

gettext target packages contain .xz archives and we need to use
xz-native to generate these in a reproducible way.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agobase: Allow zstd and xz decompression from the host tools
Richard Purdie [Fri, 5 Jun 2026 09:11:53 +0000 (10:11 +0100)] 
base: Allow zstd and xz decompression from the host tools

We have xz and zstd in HOSTTOOLS but not ASSUME_PROVIDED. In most cases where
we have a dependency on xz-native or zstd-native, we need to compress files
or we need the libraries those recipes provide. In some cases we just need
decompression though.

Compression output is version dependent so we need those dependencies. Libraries
need headers so those are needed too. THe main place we could benefit are the
unpack dependencies from base.bbclass.

Therefore add "XXX-decompress" PROVIDES to those recipes, then change the
dependency in base.bbclass to indicate decompression only. We can then
ASSUME_PROVIDED the decompression side of things to optimise builds whilst
still keeping the other dependencies functional.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agosysstat: Add missing xz-native DEPENDS
Richard Purdie [Fri, 5 Jun 2026 09:12:46 +0000 (10:12 +0100)] 
sysstat: Add missing xz-native DEPENDS

sysstat uses xz to compress man pages. The version from the host may vary
and hence make the output non-reproducible so we need xz-native in
DEPENDS to make the output deterministic.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agopython3-qemu-qmp: add a recipe
Alexander Kanavin [Thu, 4 Jun 2026 11:05:32 +0000 (13:05 +0200)] 
python3-qemu-qmp: add a recipe

Also, adjust qemu recipe to be using it, instead of its
own internal copy. With qemu 11.x the internal copy is removed
and so a separate qemu-qmp recipes becomes a requirement.

Split out from a patch from Quan Sun <Quan.Sun@windriver.com>

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agoinsane.bbclass: check for build host HOME directory in packaged files
Bin Cao [Thu, 4 Jun 2026 10:10:28 +0000 (18:10 +0800)] 
insane.bbclass: check for build host HOME directory in packaged files

Extend package_qa_check_buildpaths to also detect the build host's
HOME directory path in target packages. This catches cases where
\$HOME-derived paths (such as userbase in Python's sysconfig) leak
into the rootfs.

Signed-off-by: Bin Cao <bin.cao.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agopython3: sanitize userbase in _sysconfig_vars JSON to avoid host path leak
Bin Cao [Thu, 4 Jun 2026 10:10:27 +0000 (18:10 +0800)] 
python3: sanitize userbase in _sysconfig_vars JSON to avoid host path leak

The _sysconfig_vars__linux_x86_64-linux-gnu.json file contains a
"userbase" field that is populated from the build host user's $HOME
at build time. This leaks the build host user's home directory path
into the target rootfs.

The existing py_package_preprocess() cleanup for this JSON file only
strips known OE build path prefixes (STAGING_DIR_TARGET, RECIPE_SYSROOT,
etc.), but the userbase value comes from the build user's $HOME
environment variable which doesn't match any of those patterns.

Set userbase to an empty string in the packaged JSON. This is safe
because at runtime, sysconfig.get_config_vars() always recomputes
userbase by calling _getuserbase(), which resolves the actual target
user's ~/.local path dynamically. The static value in the JSON is
never used for runtime path resolution.

Signed-off-by: Bin Cao <bin.cao.cn@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
4 days agosubversion: fix svn-revision.txt conflict when building for qemux86-64
Haixiao Yan [Mon, 1 Jun 2026 06:46:41 +0000 (14:46 +0800)] 
subversion: fix svn-revision.txt conflict when building for qemux86-64

The revision-install target in Makefile.in generates svn-revision.txt
by first trying to run the cross-compiled svnversion binary on the host.
When the target architecture is x86-64 (same as the build host), the
cross-compiled binary can execute on the host. If the host has libapr1
installed, the 64-bit svnversion succeeds and outputs "Unversioned
directory", while the 32-bit (lib32) binary lacks the 32-bit libapr1
and fails, falling back to "unknown". The differing content causes an
RPM file conflict on /usr/include/subversion-1/svn-revision.txt when
lib32-subversion-dev and subversion-dev are installed together in
do_rootfs.

This does not affect non-x86-64 targets (e.g. ARM) because the
cross-compiled binary cannot execute on the x86-64 host, so both
64-bit and 32-bit builds fall through to the same fallback.

Since the source is a release tarball with no SVN metadata, the correct
value is always "unknown". Fix by patching Makefile.in to skip the
svnversion invocations entirely.

Signed-off-by: Haixiao Yan <haixiao.yan.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
7 days agogawk: add Signed-off-by to randtest backport
Aditya GS [Fri, 5 Jun 2026 11:48:03 +0000 (17:18 +0530)] 
gawk: add Signed-off-by to randtest backport

The previously merged randtest stability fix was missing the
Signed-off-by tag in the backported patch file.

Add the missing Signed-off-by to ensure proper attribution.

Signed-off-by: Aditya GS <adityags2004@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agodevtool/upgrade.py: add --stable option
Chen Qi [Tue, 2 Jun 2026 05:54:27 +0000 (13:54 +0800)] 
devtool/upgrade.py: add --stable option

Add '--stable' option to the three subcommands:
- latest-version
- check-upgrade-status
- upgrade

The effect of this option is to make the subcommand only consider
stable releases.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
8 days agoupstream-stable-release-point.bbclass: add bbclass for stable point upgrade
Chen Qi [Mon, 18 May 2026 05:55:53 +0000 (13:55 +0800)] 
upstream-stable-release-point.bbclass: add bbclass for stable point upgrade

If a recipe can do stable version upgrade and the stable parts of the version
is seperated by '.', then it can inherit this bbclass.

By default, the stable parts number is 2, which means the following upgrades
are stable version upgrades:
x.y.z -> x.y.z+1
x.y.z+1 -> x.y.z+1.zz
x.y.z+1.zz -> x.y.z+2

Recipes that have different stable version parts can also inherit this bbclass
and set STABLE_VERSION_PARTS. For example, systemd sets this variable to "1".

For recipes whose stable version part is not separated by '.', they should not
inherit this bbclass and intead set UPSTREAM_STABLE_RELEASE_REGEX themselves.
For example, openssh's stable part is separted by 'p' and should not inherit
this bbclass.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopseudo: Update to version 1.9.8
Mark Hatle [Wed, 3 Jun 2026 21:57:39 +0000 (16:57 -0500)] 
pseudo: Update to version 1.9.8

Changelog:
    Makefile.in: Bump to 1.9.8
    pseudo_client.h: Fix typo in the comment
    client: permissions drop setuid and setgid
    tests: Add setuid permission check
    pseudo_client.h: Add +s to PSEUDO_DB_MODE for mkdir
    tests: Add test that returned stat is correct
    pseudo_client.h: Make it clear both macros must be updated together
    Makefile.in: Add pseudo_client.h as a dependency

Signed-off-by: Mark Hatle <mark.hatle@kernel.crashing.org>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agonopackages: remove do_package_write_tar deltask
Rouven Czerwinski [Mon, 1 Jun 2026 07:13:07 +0000 (09:13 +0200)] 
nopackages: remove do_package_write_tar deltask

The package_tar class was removed in 90ce19122802
("meta/classes-global: remove package_tar.bbclass"), remove the deltask
for the nopackages class as well.

Signed-off-by: Rouven Czerwinski <rouven.czerwinski@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agodocumentation.conf: remove do_package_write_tar doc
Rouven Czerwinski [Mon, 1 Jun 2026 07:13:06 +0000 (09:13 +0200)] 
documentation.conf: remove do_package_write_tar doc

The package_tar.bbclass was removed in 90ce19122802
("meta/classes-global: remove package_tar.bbclass"), remove the
documentation variable associated with it as well.

No functional changes.

Signed-off-by: Rouven Czerwinski <rouven.czerwinski@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopackage_manager: remove [True, False] list eval
Rouven Czerwinski [Mon, 1 Jun 2026 07:13:05 +0000 (09:13 +0200)] 
package_manager: remove [True, False] list eval

Remove a [True, False] list evaluation that itself relied on evaluating
a boolean condition. Instead pass the boolean condition directly.

The previous version works because int(True)=1 and int(False)=0.
So:
 => pkg_type = Manifest.PKG_TYPE_ATTEMPT_ONLY
 => [False, True][pkg_type == Manifest.PKG_TYPE_ATTEMPT_ONLY]
 => [False, True][True]
 => [False, True][1]
 => True

No functional changes.

Signed-off-by: Rouven Czerwinski <rouven.czerwinski@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopackage_manager: rootfs: remove install_order
Rouven Czerwinski [Mon, 1 Jun 2026 07:13:03 +0000 (09:13 +0200)] 
package_manager: rootfs: remove install_order

The install_order instance variable was only ever set to
Manifest.INSTALL_ORDER, modified nowhere and used as is. Instead of
using an instance variable use Manifest.INSTALL_ORDER directly to
simplify the code for those reading it.

No functional changes.

Signed-off-by: Rouven Czerwinski <rouven.czerwinski@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopackage_manager: sdk: remove install_order
Rouven Czerwinski [Mon, 1 Jun 2026 07:13:02 +0000 (09:13 +0200)] 
package_manager: sdk: remove install_order

The install_order instance variable was only ever set to
Manifest.INSTALL_ORDER, modified nowhere and used as is. Instead of
using an instance variable use Manifest.INSTALL_ORDER directly to
simplify the code for those reading it.

No functional changes.

Signed-off-by: Rouven Czerwinski <rouven.czerwinski@linaro.org>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agocurl: upgrade 8.19.0 -> 8.20.0
Tim Orling [Mon, 1 Jun 2026 18:59:00 +0000 (11:59 -0700)] 
curl: upgrade 8.19.0 -> 8.20.0

* Backport patch to avoid 100% CPU load:
  https://github.com/curl/curl/commit/2a2104f3cff44bb28bb570a093be52bbeeed8f23
* Remove PACKAGECONFIG[rtmpdump]:
  ceae02db04 rtmp: drop support

CVE: CVE-2026-4873
CVE: CVE-2026-5545
CVE: CVE-2026-5773
CVE: CVE-2026-6253
CVE: CVE-2026-6276
CVE: CVE-2026-6429
CVE: CVE-2026-7009
CVE: CVE-2026-7168

For changelog, see [1].
For full comparison of changes, see [2].

[1] https://curl.se/ch/8.20.0.html
[2] https://github.com/curl/curl/compare/curl-8_19_0...curl-8_20_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>
8 days agocurl: fix mbedtls detection
Ross Burton [Mon, 1 Jun 2026 14:07:04 +0000 (15:07 +0100)] 
curl: fix mbedtls detection

The mbedtls detection logic in curl is broken and resulted in build
paths leaking into curl-config and libcurl.pc.  Backport a patch to fix
the detection by looking for a symbol that wasn't removed in mbedtls 3.0
five years ago, and remove the explicit sysroot reference as it is no
longer needed.

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>
8 days agooeqa/selftest: test_testimage_virgl_gtk_sdl: run only if gtk or sdl are enabled in...
Alexander Kanavin [Tue, 2 Jun 2026 19:13:12 +0000 (21:13 +0200)] 
oeqa/selftest: test_testimage_virgl_gtk_sdl: run only if gtk or sdl are enabled in base config

The test was forcibly enabling both gtk and sdl in qemu and then running the test.

This changes the logic to skip the test if neither is enabled,
and run gtk and/or sdl tests only if either is already enabled
in the base config that was in place before running the selftest.

Together with disabling sdl support in qemu by default this effectively
skips the test on the yocto autobuilder, resolving the selftest
failures seen with qemu 11.0.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopython3: use += instead of :append in SKIPPED_TESTS
Ross Burton [Tue, 2 Jun 2026 16:06:40 +0000 (17:06 +0100)] 
python3: use += instead of :append in SKIPPED_TESTS

+= is less computationally intensive than :append so use it unless the
semantics of :append are needed.

Also remove the class-target override, this is not required as ptests
are only used in target builds.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoclang/llvm: Upgrade to 22.1.7 release
Sunil Dora [Tue, 2 Jun 2026 16:41:36 +0000 (09:41 -0700)] 
clang/llvm: Upgrade to 22.1.7 release

https://discourse.llvm.org/t/llvm-22-1-7-released/90961

Brings following fixes:
a255c1ed36a1 [WebAssembly] Avoid crash in LateEHPrepare with empty cleanup pads (#200322)
a2b779045093 [SystemZ] Fix off-by-one error in backend (#200141)
2615295c15ba [libc++] Fix multi{map,set}::extract not returning the first matching element (#199703)
a760d7c07024 [LLD] [COFF] Fix handling of immediates in ARM64_SECREL_HIGH12A (#200060)
294ae8d1e62a [PowerPC] Drop invalid range metadata when lowering i64 load to fp in INT_TO_FP (#198705)
6db0725886bb [X86] lowerV64I8Shuffle - avoid lowerShuffleAsRepeatedMaskAndLanePermute call on VBMI targets (#183109)
c43c9b426055 [X86] lowerV64I8Shuffle - prefer VPERMV3 byte shuffles to OR(PSHUFB,PSHUFB) on VBMI targets (#182852)
6ac68778a76e [X86] Add test coverage for #137422 (#182832)
ad9524f38657 [PowerPC] Fix i128 vcmpequb optimization for loads with range metadata and small constants (#196801)
48967cc1a0d4 build: adjust LLDB and clang library naming on Windows (#185084)
8798085803f1 [libc] Demote compiler check error to a warning (#198033)
6e5effc4990b [LoongArch] Revert "Add patterns to support vector type average instructions generation" (#198306)
4d5dffb59420 [ELF] Initialize Symbol fields in the constructor instead of via memset (#198129)
823afe046164 Reland [C++20] [Modules] Don't profiling the callee of CXXFoldExpr (#190732) (#195983)
e624f1204282 [CoroSplit] Never collect allocas used by catchpad into frame (#186728)
81c69e140401 Bump version to 22.1.7

Signed-off-by: Sunil Dora <sunilkumar.dora@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agorust: Upgrade 1.95.0 -> 1.96.0
Deepesh Varatharajan [Wed, 3 Jun 2026 08:52:17 +0000 (01:52 -0700)] 
rust: Upgrade 1.95.0 -> 1.96.0

Rust Changes:
https://github.com/rust-lang/rust/releases/tag/1.96.0

Cargo Changes:
https://doc.rust-lang.org/nightly/cargo/CHANGELOG.html#cargo-196-2026-05-28

rust-target-config:
limit llvm-floatabi to ARM targets

Generate `llvm-floatabi` only for ARM/ARMv7 targets and set the
corresponding Rust target ABI (`eabi` or `eabihf`) according to
`TARGET_FPU`.

`llvm-floatabi` is an ARM-specific LLVM setting (Rust currently
uses it only for ARM targets) and should not be emitted for
other architectures.
https://github.com/rust-lang/rust/blob/main/compiler/rustc_target/src/spec/mod.rs#L2619

Following upstream Rust changes that tightened validation of
target ABI fields, ARM targets must provide an explicit ABI in
addition to the float ABI configuration. Match the ABI settings
used by Rust's built-in ARM target specifications when
generating target JSON files.

Upstream-Reference:
https://github.com/rust-lang/rust/commit/40ebcc031da647d6a76deaf05c471b7a1d4aa228
("Rename target.abi to target.cfg_abi and enum-ify llvm_abiname")

Drop merged patches:
0001-Update-call-llvm-intrinsics-test.patch
0001-Fix-multiple-option-or-permutations-test-for-big-end.patch

Updated patch:
rust-oe-selftest.patch

New patch:
0003-explicit-tail-calls-disable-two-tests.patch
Backport two commits that disable two failing tests on LoongArch.

Selftest Changes:

Ignore one failing test for arm
tests/ui/c-variadic/same-program-multiple-abis-arm.rs
The test is marked ignore-thumb and contains ARM-mode assembly (stmib sp, {r2, r3}).
Our target enables +thumb-mode by default, causing LLVM to assemble the naked_asm!
block in Thumb state, where the instruction is invalid. The resulting failure is due
to ARM-vs-Thumb assembly mode, not the c-variadic ABI behavior being tested. Therefore
the test is not applicable to our target configuration.

Ignore one failing test for riscv64
tests/assembly-llvm/riscv-redundant-memory-stores.rs
https://github.com/rust-lang/rust/issues/157074

Excluded tests:
+--------+----------+---------+
| Before  |  After  | Skipped |
+---------+---------+---------+
|   39    |   41    |   +2    |
+--------+----------+---------+

Test results:

rust v1.96.0
+-------------+---------+---------+
| Machine     | Passed  | Skipped |
+-------------+---------+---------+
| qemux86-64  |  22436  |   732   |
| qemux86     |  22190  |   978   |
| qemuarm64   |  22262  |   906   |
| qemuarm     |  22172  |   996   |
| qemuriscv64 |  22216  |   952   |
+-------------+---------+---------+

Test results difference (1.96.0 - 1.95.0):

+-------------+--------+---------+
| Machine     | Passed | Skipped |
+-------------+--------+---------+
| qemux86-64  |  +249  |   +43   |
| qemux86     |  +261  |   +31   |
| qemuarm64   |  +268  |   +24   |
| qemuarm     |  +262  |   +30   |
| qemuriscv64 |  +261  |   +31   |
+-------------+--------+---------+

Signed-off-by: Deepesh Varatharajan <Deepesh.Varatharajan@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoavahi: upgrade 0.8 -> 0.9-rc4
Ross Burton [Thu, 14 May 2026 13:37:47 +0000 (14:37 +0100)] 
avahi: upgrade 0.8 -> 0.9-rc4

As per upstream[1], 0.9-rc4 is pretty much what is going to be in the
0.9 release, and upgrading to this now will make upgrading to the final
release a lot simplier.

As there are no tarballs for the release candidates, switch to git. This
means we need to disable the manpages as they need xmltoman to build.

Delete all of the backported CVE patches as they're included in this
release. The cvelistv5 database has version information on all of these
CVEs, so they don't reappear in reports.

Delete invalid-service.patch, fixed upstream differently in [2].

Upstream has deleted the in-tree init scripts, so copy them from before
deletion and add alongside the recipe.

Consolidate the systemd options, and depend on libsystemd as avahi links
to that instead of duplicating the code.

Pass --runstatedir so that /run is used as expected.

[1] https://github.com/avahi/avahi/issues/503#issuecomment-4443016376
[2] avahi 93b1436 ("core: no longer supply bogus services to callbacks")

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agovim: upgrade 9.2.0340 -> 9.2.0569
Tim Orling [Mon, 1 Jun 2026 19:27:43 +0000 (12:27 -0700)] 
vim: upgrade 9.2.0340 -> 9.2.0569

9.2.0501 enables GTK4 as an option

CVE: CVE-2026-41411
CVE: CVE-2026-42307
CVE: CVE-2026-44656
CVE: CVE-2026-45130
CVE: CVE-2026-46483

For full comparison of changes, see [1].

[1] https://github.com/vim/vim/compare/v9.2.0340...v9.2.0569

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoxorg-minimal-fonts: Note where the binaries are built from
Richard Purdie [Wed, 3 Jun 2026 17:08:19 +0000 (18:08 +0100)] 
xorg-minimal-fonts: Note where the binaries are built from

To save anyone else tring to work it out, note which repo the binaries
are generated from.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoppp: Remove PD license
Richard Purdie [Wed, 3 Jun 2026 17:27:34 +0000 (18:27 +0100)] 
ppp: Remove PD license

The code referred to as having a "public domain" license (chat) has a
MIT SPDX license indentifier and matching license text. We can therefore
drop the PD license field entry.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopython3-pycryptodome: Update LICENSE PD -> Unlicense
Richard Purdie [Wed, 3 Jun 2026 17:26:28 +0000 (18:26 +0100)] 
python3-pycryptodome: Update LICENSE PD -> Unlicense

The "public domain" license in the code matches the SPDX Unlicense
license, update accordinly.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agodropbear: Clarify LICENSE and drop PD
Richard Purdie [Tue, 2 Jun 2026 14:59:43 +0000 (15:59 +0100)] 
dropbear: Clarify LICENSE and drop PD

The "public-domain" code has a MIT license header so we can remove
that from LICENSE (MIT is already listed).

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoutil-macros: Remove redundant MIT license
Joshua Watt [Mon, 1 Jun 2026 18:11:43 +0000 (12:11 -0600)] 
util-macros: Remove redundant MIT license

Removes a redundant MIT license declaration

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopixman: Change PD license to HPND-sell-variant
Joshua Watt [Mon, 1 Jun 2026 18:11:42 +0000 (12:11 -0600)] 
pixman: Change PD license to HPND-sell-variant

The license listed matches the SPDX license HPND-sell-variant, so use
that identifier instead

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agosqlite3: Use SPDX identifier
Joshua Watt [Mon, 1 Jun 2026 18:11:41 +0000 (12:11 -0600)] 
sqlite3: Use SPDX identifier

SPDX has a license identifier for the sqlite license ("blessing"), so
use it instead of marking it as Public Domain

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agottf-bitstream-vera: Use SPDX license identifier
Joshua Watt [Mon, 1 Jun 2026 18:11:40 +0000 (12:11 -0600)] 
ttf-bitstream-vera: Use SPDX license identifier

Change the license identifier to use the SPDX license identifier
"Bitstream-Vera" which refers to the same license.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agopython3-pyelftools: Update license to Unlicense
Joshua Watt [Mon, 1 Jun 2026 18:11:39 +0000 (12:11 -0600)] 
python3-pyelftools: Update license to Unlicense

The license used is actually the Unlicense (which is a variant of public
domain), so update license field to reflect this.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agoglib-2.0: Change from Public Domain to Gnome GCR Documentation License
Joshua Watt [Mon, 1 Jun 2026 18:11:38 +0000 (12:11 -0600)] 
glib-2.0: Change from Public Domain to Gnome GCR Documentation License

The file docs/reference/COPYING is an exact match for the text of the
Gnome GCR Documentation License (SPDX ID GCR-docs), so use that license
instead of Public Domain. This licenses actually requires that the
copyright notice be preserved, unlike Public Domain, so its likely that
using Public Domain is actually an error due to a misreading of the
license text.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agogettext-minimal-native: Use SPDX License Identifier
Joshua Watt [Mon, 1 Jun 2026 18:11:37 +0000 (12:11 -0600)] 
gettext-minimal-native: Use SPDX License Identifier

Changes the license from FSF-Unlimited to FSFULLR, which is the SPDX
identifier for the same license.

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agomobile-broadband-provider-info: Fix license to be CC-PDDC
Joshua Watt [Mon, 1 Jun 2026 18:11:36 +0000 (12:11 -0600)] 
mobile-broadband-provider-info: Fix license to be CC-PDDC

Careful reading of the license text reveals that it is actually the
exact wording of the Creative Commons Public Domain Dedication and
Certification license, which has the SPDX identifier CC-PDDC

Signed-off-by: Joshua Watt <JPEWhacker@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agolibxslt: add ptest support
Pratik Farkase [Thu, 21 May 2026 07:49:10 +0000 (09:49 +0200)] 
libxslt: add ptest support

Add ptest support for libxslt, running the upstream runtest binary which
validates XSLT transformations across REC conformance, general, encoding,
documents, numbers, keys, namespaces, extensions, reports, and EXSLT
function tests.

Tested on qemux86-64 with ptest-runner: 748 tests, 0 errors (9s).

Signed-off-by: Pratik Farkase <pratik.farkase@est.tech>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agolibatomic-ops: add ptest support
Pratik Farkase [Thu, 21 May 2026 08:15:05 +0000 (10:15 +0200)] 
libatomic-ops: add ptest support

Add ptest support for libatomic-ops, running the upstream test suite
which validates atomic operations, generalized emulation, pthread-based
fallbacks, lock-free stack, and memory allocation.

Tested on qemux86-64 with ptest-runner: 5 PASS, 0 FAIL.

Signed-off-by: Pratik Farkase <pratik.farkase@est.tech>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agorecipeutils: add optional stable_upgrade parameter to get_recipe_upgrade_status
Chen Qi [Mon, 18 May 2026 05:55:52 +0000 (13:55 +0800)] 
recipeutils: add optional stable_upgrade parameter to get_recipe_upgrade_status

We want the ability to do stable version upgrades for recipes.
To this end, add an optional stable_upgrade parameter to the
get_recipe_upgrade_status function, which defaults to False and
when enabled will try to get the latest stable version of the recipe.

The UPSTREAM_STABLE_RELEASE_REGEX is respected. If a recipe sets
it, it will be used as the filter_regex. If it's not set explicitly,
it means that there's no stable updates or the recipe hasn't been
checked yet.

Signed-off-by: Chen Qi <Qi.Chen@windriver.com>
Signed-off-by: Antonin Godard <antonin.godard@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
8 days agodevtool: upgrade: extract changelog between versions
Daniel Turull [Mon, 25 May 2026 08:01:05 +0000 (10:01 +0200)] 
devtool: upgrade: extract changelog between versions

Automatically extract changelog information when upgrading a recipe.
Uses the devtool-base tags created during upgrade to diff known
changelog files (NEWS, ChangeLog, CHANGES, etc.) between the old and
new versions. For git-based sources, falls back to git log --oneline
if no changelog file changed.

Prioritize per-version release notes files containing the new version
number (e.g. v2.42.1-ReleaseNotes, changelog-9.20.23.rst) over generic
changelog files. When multiple per-version files match, all are included.
For standard changelog files, picks the one with the most new content.

Resolve RST .. include:: directives by searching the source tree for
the included file by basename. Strip RST comment blocks (copyright
headers) from .rst files.

Collapse runs of multiple blank lines and strip leading/trailing
whitespace for cleaner output suitable for commit messages.

Output is written to workspace/changelogs/<pn>.txt and cleaned up on
devtool reset. This allows AUH and other tools to pick up the changelog
without implementing their own extraction logic.

Add test cases for existing test recipes.

Tested with AUH with changelog support (See yocto-patches)

master 2026-05-22:

commits in https://git.openembedded.org/openembedded-core-contrib/log/?h=dturull/devtool-changelog-test-master

TOTAL: attempted=130 succeeded=94(72.31%) failed=36(27.69%)

  - Total recipes attempted: 130
  - With meaningful changelog: 107 (82%)
  - Without changelog: 23 (18%)
  - Commit failures: 0
  - Empty body patches: 0

  Recipes without changelogs:

  - cargo-c: devtool upgrade failed
  - debugedit: devtool upgrade failed
  - diffoscope: only PKG-INFO changed
  - gcc-source-15.2.0: devtool upgrade failed
  - gdb, gdb-cross-canadian-x86-64, gdb-cross-x86_64: devtool upgrade failed
  - gtk-doc: devtool upgrade failed
  - linux-firmware: binary blobs, no changelog in tarball
  - nfs-utils: no changelog file changed
  - python3-certifi: only CA bundle + PKG-INFO changed
  - python3-cryptography-vectors, python3-cryptography: devtool upgrade failed
  - python3-hypothesis: no changelog in PyPI sdist
  - python3-maturin: devtool upgrade failed
  - python3-poetry-core: no changelog in PyPI sdist
  - python3-pytz: only timezone data changed
  - python3-trove-classifiers: only classifiers list changed
  - python3-uv-build: devtool upgrade failed
  - python3-wcwidth: only unicode tables changed
  - sqlite3: amalgamation tarball, no changelog
  - vte: devtool upgrade failed
  - xwayland: no changelog in tarball

master 2 months old: (2026-03-22)
 https://git.openembedded.org/openembedded-core-contrib/log/?h=dturull/devtool-changelog-2_months_old

TOTAL: attempted=239 succeeded=181(75.73%) failed=58(24.27%)

  - Total recipes attempted: 239
  - With meaningful changelog: 191 (80%)
  - Without changelog: 48 (20%)

  Recipes without changelogs:

  - acpica: devtool upgrade failed
  - autoconf: devtool upgrade failed
  - busybox: devtool upgrade failed
  - cargo-c: devtool upgrade failed
  - debugedit: devtool upgrade failed
  - diffoscope: only PKG-INFO changed
  - gcc-source-15.2.0: devtool upgrade failed
  - gdb, gdb-cross-x86_64, gdb-cross-canadian-x86-64: devtool upgrade failed
  - go-cross-x86-64-v3: devtool upgrade failed
  - groff: devtool upgrade failed
  - gtk-doc: devtool upgrade failed
  - icu: no changelog files in source
  - iproute2: no changelog files in source
  - libcap: no changelog files in source
  - libdrm: no changelog files in source
  - libmpc: devtool upgrade failed
  - libpciaccess: no changelog files in source
  - librsvg: devtool upgrade failed
  - linux-firmware: binary blobs, no changelog in tarball
  - llvm-project-source: devtool upgrade failed
  - nfs-utils: no changelog file changed
  - python3-certifi: only CA bundle + PKG-INFO changed
  - python3-dtschema: no changelog in PyPI sdist
  - python3-editables: no changelog in PyPI sdist
  - python3-hypothesis: no changelog in PyPI sdist
  - python3-jsonpointer: no changelog in PyPI sdist
  - python3-maturin: devtool upgrade failed
  - python3-pdm-backend: no changelog in PyPI sdist
  - python3-poetry-core: no changelog in PyPI sdist
  - python3-pytz: only timezone data changed
  - python3-shacl2code: no changelog in PyPI sdist
  - python3-spdx-python-model: devtool upgrade failed
  - python3-sphinxcontrib-svg2pdfconverter: no changelog in PyPI sdist
  - python3-trove-classifiers: only classifiers list changed
  - python3-uv-build: devtool upgrade failed
  - python3-wcwidth: only unicode tables changed
  - python3-xmltodict: no changelog in PyPI sdist
  - rpm-sequoia: devtool upgrade failed
  - spirv-llvm-translator: devtool upgrade failed
  - sqlite3: amalgamation tarball, no changelog
  - time: devtool upgrade failed
  - vte: devtool upgrade failed
  - wayland: devtool upgrade failed
  - wayland-protocols: no changelog files in source
  - wireless-regdb: no changelog files in source
  - xwayland: no changelog in tarball

AI-generated: kiro with claude-opus-4.6 model
Signed-off-by: Daniel Turull <daniel.turull@ericsson.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agogawk: backport randtest stability fix
Aditya GS [Thu, 28 May 2026 18:57:22 +0000 (00:27 +0530)] 
gawk: backport randtest stability fix

Backport upstream fix to improve stability of randtest.sh by
retrying when sigma is too small, avoiding intermittent failures.

[YOCTO #16254]

Signed-off-by: Aditya GS <adityags2004@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agovalgrind: Upgrade 3.27.0 -> 3.27.1
Mingli Yu [Mon, 1 Jun 2026 01:58:45 +0000 (09:58 +0800)] 
valgrind: Upgrade 3.27.0 -> 3.27.1

This release contains only bug fixes and thhe following bugs have
been fixed or resolved in this release.

519574  valgrind 3.27 "--fair-sched=yes" does not work
519613  Valgrind incorrectly unpacks the result of sys_port (port_getn)
        on error, leading to a ~60s wallclock time delay on every call
n-i-bz  Update vg-lifespan (copyright) years
n-i-bz  Use SSizeT for VG_(readlink) result in VG_(realpath)

To see details of a given bug, visit
  https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed above.

Signed-off-by: Mingli Yu <mingli.yu@windriver.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-packaging: upgrade 26.0 -> 26.2
Tim Orling [Sun, 31 May 2026 20:09:44 +0000 (13:09 -0700)] 
python3-packaging: upgrade 26.0 -> 26.2

* Add python3-hypothesis to ptest REDEPENDS

26.2 - 2026-04-24
Fixes:
* Fix incorrect sysconfig var name for pyemscripten in (PR #1160)
* Make Version, Specifier, SpecifierSet, Tag, Marker, and Requirement
  pickle-safe and backward-compatible with pickles created in 25.0-26.1
  (including references to the removed packaging._structures module)
  (PR #1163, PR #1168, PR #1170, PR #1171)
* Re-export ExceptionGroup in metatadata for now in (PR #1164)

26.1 - 2026-04-14
Fixes:
* Fix > comparison for versions with dev+local segments in (PR #1097)
* Fix incorrect self-comparison for InfinityType and NegativeInfinityType
  in (PR #1093)
* Canonicalize when deduplicating specifiers in SpecifierSet in
  (PR #1109)
* Fix charset error message formatting in (PR #1121)
* Handle the key parameter in SpecifierSet.filter when specifiers are
  empty and prerelease is False in (PR #1096)
* Standardize inner components of repr output in (PR #1090)
* Specifier’s === uses original string, not normalized, when available
  in (PR #1124)
* Propagate int-max-str-digits ValueError in (PR #1155)

For additional changes, see [1].
For full comparison, see [2].

[1] https://packaging.pypa.io/en/stable/changelog.html
[2] https://github.com/pypa/packaging/compare/26.0...26.2

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agoconf/machine: fix typos in ARM and x86 README files
Prabhudasu Vatala [Mon, 1 Jun 2026 00:10:57 +0000 (05:40 +0530)] 
conf/machine: fix typos in ARM and x86 README files

Correct spelling errors in the machine include README documentation
for both ARM and x86 architectures to improve clarity.

ARM changes:
- Fix TUNE_PKGACH -> TUNE_PKGARCH.
- Fix "definiton" -> "definition".
- Fix "Curently" -> "Currently".
- Fix "specificed" -> "specified".

x86 changes:
- Fix "define" -> "defined".
- Fix "to to" duplication.

Signed-off-by: Prabhudasu Vatala <prabhudasuvatala@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agolibpcap: fix error message on 32-bit integer overflow
Adarsh Jagadish Kamini [Thu, 28 May 2026 13:59:44 +0000 (15:59 +0200)] 
libpcap: fix error message on 32-bit integer overflow

Upstream fix: https://github.com/the-tcpdump-group/libpcap/commit/0d8bd2f67c16637c4d25d81fb24cdcebc35afce6

Signed-off-by: Adarsh Jagadish Kamini <adarsh.jagadish.kamini@est.tech>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agonet-tools: Handle binmerge
Jörg Sommer [Sun, 31 May 2026 13:31:01 +0000 (15:31 +0200)] 
net-tools: Handle binmerge

If $base_sbindir = $base_bindir the sbindir already exists.

Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agobluez5: fix set volume failure
Jinwang Li [Fri, 29 May 2026 05:52:54 +0000 (13:52 +0800)] 
bluez5: fix set volume failure

Backport upstream fix for AVRCP volume initialization failure when
AVRCP connects before AVDTP.

Upstream-Status: Backport [bluez/bluez@121e5ca]
Signed-off-by: Jinwang Li <jinwang.li@oss.qualcomm.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agopython3-requests: Cleanup recipe
Jan Vermaete [Sun, 24 May 2026 15:17:12 +0000 (17:17 +0200)] 
python3-requests: Cleanup recipe

+ added the DESCRIPTION taken from the README.md
+ sorted the RDEPENDS
+ untabify

Signed-off-by: Jan Vermaete <jan.vermaete@gmail.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agobind: upgrade 9.20.22 -> 9.20.23
Jinfeng Wang [Thu, 28 May 2026 02:28:14 +0000 (10:28 +0800)] 
bind: upgrade 9.20.22 -> 9.20.23

Solves CVE-2026-3592, CVE-2026-3039, CVE-2026-5950, CVE-2026-5947, CVE-2026-3593, CVE-2026-5946.

Release notes 9.20.23: [1]

[1] https://bind9.readthedocs.io/en/stable/changelog.html#bind-9-20-23

Signed-off-by: Jinfeng Wang <jinfeng.wang.cn@windriver.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agotune-cortexa9: add tunes without VFP enabled
Tan Siewert [Wed, 27 May 2026 11:06:20 +0000 (13:06 +0200)] 
tune-cortexa9: add tunes without VFP enabled

VFP is optional on armv7a and almost always included, however the HPE
GXP SoC omits it. This SoC is used on HPE ProLiant server motherboards
as the out-of-band management controller (iLO).

Signed-off-by: Tan Siewert <tan.siewert@9elements.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agorust: export CARGO_BUILD_TARGET
Jesse Van Gavere [Wed, 27 May 2026 08:31:30 +0000 (10:31 +0200)] 
rust: export CARGO_BUILD_TARGET

To cross compile a rust project with the SDK one currently has to know
the associated target sys and run cargo build with it, by setting
CARGO_BUILD_TARGET to the rust target sys, running cargo build after
sourcing the SDK will immediately have the correct target.
See https://doc.rust-lang.org/cargo/reference/config.html#buildtarget

Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
Signed-off-by: Jesse Van Gavere <jesse.vangavere@teledyne.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
11 days agopython3: use SKIPPED_TESTS instead of test skip patches
Trevor Gamblin [Fri, 29 May 2026 14:46:52 +0000 (10:46 -0400)] 
python3: use SKIPPED_TESTS instead of test skip patches

Drop all 13 patches carried for skipping various known ptest failures
and replace them with usage of the SKIPPED_TESTS variable, which we have
started doing in recent commits (e.g. 40b0815dc9). Most but not all of
the test skips are due to load variability, distinguish between them by
using multiple SKIPPED_TESTS:append blocks with comments taken from the
patch files indicating their purpose. This adds 62 lines to the Python 3
recipe, but it also means that we no longer have to maintain the patch
files across version upgrades, where they often break due to changes in
the test modules upstream.

Results look the same as those from my last upgrade run:

|== Tests result: SUCCESS ==
|
|28 tests skipped:
|    test.test_asyncio.test_windows_events
|    test.test_asyncio.test_windows_utils test.test_gdb.test_backtrace
|    test.test_gdb.test_cfunction test.test_gdb.test_cfunction_full
|    test.test_gdb.test_misc test.test_gdb.test_pretty_print
|    test_android test_apple test_asdl_parser test_clinic test_devpoll
|    test_free_threading test_generated_cases test_idle test_kqueue
|    test_launcher test_msvcrt test_startfile test_tcl test_tkinter
|    test_ttk test_ttk_textonly test_turtle test_winapi
|    test_winconsoleio test_winreg test_wmi
|
|9 tests skipped (resource denied):
|    test_curses test_peg_generator test_smtpnet test_socketserver
|    test_urllib2net test_urllibnet test_winsound test_xpickle
|    test_zipfile64
|
|455 tests OK.
|
|Total duration: 3 min 9 sec
|Total tests: run=47,012 (filtered) skipped=2,336
|Total test files: run=483/492 (filtered) skipped=28 resource_denied=9
|Result: SUCCESS
|DURATION: 190
|END: /usr/lib/python3/ptest
|2026-05-29T02:22
|STOP: ptest-runner
|TOTAL: 1 FAIL: 0

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-idna: Upgrade 3.13 -> 3.17
Jörg Sommer [Sun, 31 May 2026 16:04:59 +0000 (18:04 +0200)] 
python3-idna: Upgrade 3.13 -> 3.17

* 3.17 (2026-05-28)

- Substantial 75% reduction in memory usage through new data
  structures and some optimization in processing speed.
- Added a general 1024-character input length cap to the public
  validation, conversion, and codec entry points. This is well above
  any legitimate domain or label and guards against pathological
  inputs.

* 3.16 (2026-05-22)

- Add a command-line interface (`python -m idna`, also available as
  the `idna` script). Encodes or decodes one or more domains supplied
  as arguments or on standard input, with options to select A-label
  or U-label output and control error handling.
- Raise the minimum supported Python version to 3.9
- Various code quality improvements

* 3.15 (2026-05-12)

- Enforce DNS-length cap on individual labels early in `check_label`,
  short-circuiting contextual-rule processing for oversized input
  while staying compatible with UTS 46 usage.
- Tidy core helpers: hoist bidi category sets to module-level
  frozensets (avoiding per-codepoint list construction), simplify
  length checks, and reuse the shared `_unicode_dots_re` from
  `idna.core` in the codec module.
- Use `raise ... from err` for proper exception chaining and
  switch internal string formatting to f-strings.
- Allow `flit_core` 4.x in the build backend.
- Expand the ruff lint set (flake8-bugbear, flake8-simplify,
  pyupgrade, perflint) and apply the surfaced fixes; pin lint CI
  to Python 3.14.
- Add Dependabot configuration for GitHub Actions.
- Convert README and HISTORY from reStructuredText to Markdown.
- Reference CVE-2026-45409 for the 3.14 advisory in place of the
  initial GHSA identifier.

Thanks to Felix Yan, Stan Ulbrych, and metsw24-max for
contributions to this release.

* 3.14 (2026-05-10)

- Removed opportunity to process long inputs into quadratic
  time by rejecting oversize inputs up-front. Closes a bypass
  of the CVE-2024-3651 mitigation. [CVE-2026-45409]

Thanks to Stan Ulbrych for reporting the issue.

Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agodiffoscope: Upgrade 317 -> 318
Jörg Sommer [Sun, 31 May 2026 15:55:15 +0000 (17:55 +0200)] 
diffoscope: Upgrade 317 -> 318

Remove PYPI_PACKAGE, because it is the default value set by pypi.

Changelog:

[ Chris Lamb ]
* Upload to test PyPI integration.
* Bump Standards-Version to 4.7.4.

[ Manuel Jacob ]
* Remove a misleading comment.

Signed-off-by: Jörg Sommer <joerg.sommer@navimatix.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-zipp: upgrade 3.23.1 -> 4.1.0
Tim Orling [Sun, 31 May 2026 00:17:56 +0000 (17:17 -0700)] 
python3-zipp: upgrade 3.23.1 -> 4.1.0

v4.1.0 [1]
Features:
* Path.iterdir now raises NotADirectoryError (formerly ValueError) when
  call on something that's not a directory. (#154)

v4.0.0 [2]
Deprecations and Removals:
* Drop workaround for stacklevel bug on older PyPy releases. (#149)

For a full comparison of changes, see [3].

[1] https://github.com/jaraco/zipp/blob/v4.1.0/NEWS.rst#v410
[2] https://github.com/jaraco/zipp/blob/v4.1.0/NEWS.rst#v400
[3] https://github.com/jaraco/zipp/compare/v3.23.1...v4.1.0

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-wcwidth: upgrade 0.6.0 -> 0.7.0
Tim Orling [Sun, 31 May 2026 00:17:55 +0000 (17:17 -0700)] 
python3-wcwidth: upgrade 0.6.0 -> 0.7.0

Changes [1]:
* New support for kitty text sizing protocol (OSC 66) in width() and
  clip().
* New clip() parameter control_codes='parse', 'ignore', and 'strict'.
  clip() is now able to clip OSC 8 hyperlinks and OSC 66 text sizing
  sequences.
* Improved clip() and width() to support horizontal cursor sequences
  (cub, cuf, hpa). Cursor-left (cub) or backspace (\b) now overwrites
  text. column_address (hpa) and carriage return (\r) are now parsed,
  and more values conditionally raise ValueError when
  control_codes='strict'.

PR's:
* Remove docs, add utils by @jquast in #209
* Bump requests from 2.32.5 to 2.33.0 in /docs by @dependabot[bot] in
  #210
* Bump pygments from 2.19.2 to 2.20.0 in /docs by @dependabot[bot] in
  #212
* dependabot nonsense by @jquast in #215
* Expand terminal escape sequence for three more ECMA-48 "families" by
  @jquast in #214
* Improve clip() and width() with hyperlinks and overtyping by @jquast
  in #216
* Improve width() and clip() with kitty Text Sizing Protocol by @jquast
  in #213

For a full comparison of changes, see [2].

[1] https://github.com/jquast/wcwidth/releases/tag/0.7.0
[2] https://github.com/jquast/wcwidth/compare/0.6.0...0.7.0

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-snowballstemmer: upgrade 3.0.1 -> 3.1.0
Tim Orling [Sun, 31 May 2026 00:17:54 +0000 (17:17 -0700)] 
python3-snowballstemmer: upgrade 3.0.1 -> 3.1.0

git shortlog:

Dmitry Shachnev (5):
      python: Drop Python 2 support, require Python ≥ 3.3
      python: Simplify code after dropping Python 2 support
      python: Add a minimal pyproject.toml file
      Stop excluding classifiers for Armenian and Yiddish
      stemwords.py: Replace deprecated codecs.open() with built-in open()

Henry Schreiner (1):
      Protect empty languages dict

Olly Betts (11):
      python: Fix algorithms() when wrapping PyStemmer
      python: Reduce overhead of forwarding to PyStemmer
      stemwords.py: Make -i and -o optional
      Python: Optimise string test
      Avoid unnecessary cursor update in among helpers
      Python: Change slice_check() to assert conditions
      Python: Remove parentheses from assert
      Update slice end after `delete` and `<-`
      Python: Remove deprecated licence classifier
      stemwords.py: Remove now-unused `import codecs`
      Update for 3.1.0

For full comparison of changes, see [1].

[1] https://github.com/snowballstem/snowball/compare/v3.0.1...v3.1.0

License-Update: Copyright years only

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-rpds-py: upgrade 0.30.0 -> 2026.5.1
Tim Orling [Sun, 31 May 2026 00:17:53 +0000 (17:17 -0700)] 
python3-rpds-py: upgrade 0.30.0 -> 2026.5.1

git shortlog (ignoring merge, dependabot and pre-commit-ci commits):

Edgar Ramírez Mondragón (1):
      Update to PyO3 0.28.0

Julian Berman (10):
      Update pre-commit hooks.
      Use regular gh CLI for release notes.
      Run zizmor in pedantic mode and address findings.
      Drop support for 3.10. Add 3.15.
      Use cargo-release for releases, without the chore: prefix on commit messages.
      Run each nox session in its own job with a single Python installed.
      Reserve Mach-O header padding on macOS so install_name_tool can relocate.
      Bump url-py to a version that supports Python 3.15.
      Regenerate uv.lock without user-config artifacts.
      Release rpds-py version 2026.5.1

For a full comparison, see [1].

[1] https://github.com/crate-py/rpds/compare/v0.30.0...v2026.5.1

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-pytz: upgrade 2026.1 -> 2026.2
Tim Orling [Sun, 31 May 2026 00:17:52 +0000 (17:17 -0700)] 
python3-pytz: upgrade 2026.1 -> 2026.2

git shortlog:

Fullchee Zhang (1):
      fix typo

Shaun Walbridge (1):
      try to access resource using `importlib.resources`

Stuart Bishop (6):
      Bump version number to 2026.1.post1
      Update test runners for new Pythons and github actions
      Squashed 'tz/' changes from dd6be6d155..8be0d5483d
      IANA 2026b
      Bump version numbers to 2026.2 (IANA 2026b)
      Bump github actions/checkout to @v6

Stub (2):
      Try to access resource using `importlib.resources`
      Fix typo in README

For a full comparison, see [1].

[1] https://github.com/stub42/pytz/compare/release_2026.1...release_2026.2

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-poetry-core: upgrade 2.3.2 -> 2.4.1
Tim Orling [Sun, 31 May 2026 00:17:51 +0000 (17:17 -0700)] 
python3-poetry-core: upgrade 2.3.2 -> 2.4.1

2.4.1 - 2026-05-23 [1]
Fixed:
* Fix an issue where certain marker operations (mostly used with extra
  markers) resulted in wrong markers (#943).

2.4.0 - 2026-05-03 [2]
Changed:
* Update list of supported licenses (#935).

Vendoring:
* packaging==26.2
* tomli==2.4.1

For a full comparison of changes, see [3].

[1] https://github.com/python-poetry/poetry-core/blob/main/CHANGELOG.md#241---2026-05-23
[2] https://github.com/python-poetry/poetry-core/blob/main/CHANGELOG.md#240---2026-05-03
[3] https://github.com/python-poetry/poetry-core/compare/2.3.2...2.4.1

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-certifi: upgrade 2026.4.22 -> 2026.5.20
Tim Orling [Sun, 31 May 2026 00:17:49 +0000 (17:17 -0700)] 
python3-certifi: upgrade 2026.4.22 -> 2026.5.20

* Removes [1]:
  Issuer: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority
  Subject: O=Chunghwa Telecom Co., Ltd. OU=ePKI Root Certification Authority
  Label: "ePKI Root Certification Authority"
  Serial: 28956088682735189655030529057352760477
  MD5 Fingerprint: 1b:2e:00:ca:26:06:90:3d:ad:fe:6f:15:68:d3:6b:b3
  SHA1 Fingerprint: 67:65:0d:f1:7e:8e:7e:5b:82:40:a4:f4:56:4b:cf:e2:3d:69:c6:f0
  SHA256 Fingerprint: c0:a6:f4:dc:63:a2:4b:fd:cf:54:ef:2a:6a:08:2a:0a:72:de:35:80:3e:2f:f5:ff:52:7a:e5:d8:72:06:df:d5

[1] https://github.com/certifi/python-certifi/compare/2026.04.22...2026.05.20

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agoat-spi2-core: upgrade 2.60.3 -> 2.60.4
Tim Orling [Sun, 31 May 2026 00:17:48 +0000 (17:17 -0700)] 
at-spi2-core: upgrade 2.60.3 -> 2.60.4

What's new in at-spi2-core 2.60.4 [1]:
* AtspiDeviceA11yManager: Make use of pid when returned by queryPointer
* Fix deregistering application-specific event listeners

[1] https://github.com/GNOME/at-spi2-core/compare/2.60.3...2.60.4

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-cryptography{-vectors}: upgrade 46.0.7 -> 48.0.0
Tim Orling [Sat, 30 May 2026 22:42:34 +0000 (15:42 -0700)] 
python3-cryptography{-vectors}: upgrade 46.0.7 -> 48.0.0

* Drop 0001-bump-uv_build-to-0.11.0.patch; change is included in upgrade.
* Refresh python3-crytpography-crates.inc

48.0.0 - 2026-05-04 [1]
* BACKWARDS INCOMPATIBLE: Support for Python 3.8 has been removed.
  cryptography now requires Python 3.9 or later.

* BACKWARDS INCOMPATIBLE: Loading an X.509 CRL whose inner
  TBSCertList.signature algorithm does not match the outer
  signatureAlgorithm now raises ValueError. Previously, such CRLs
  were parsed successfully and only rejected during signature validation.

* Added support for ML-KEM key encapsulation and ML-DSA signing when
  using OpenSSL 3.5.0 or later, in addition to the existing AWS-LC and
  BoringSSL support. This means post-quantum algorithms are now available
  to users of our wheels.

  - Note: Going forward, we do not guarantee that all functionality in
    cryptography will be available when building against OpenSSL. See
    The State of OpenSSL for pyca/cryptography for more information.

47.0.0 - 2026-04-24 [2]
* Support for Python 3.8 is deprecated and will be removed in the next
  cryptography release.

* BACKWARDS INCOMPATIBLE: Support for binary elliptic curves
  (SECT* classes) has been removed. These curves are rarely used and
  have additional security considerations that make them undesirable.

* BACKWARDS INCOMPATIBLE: Support for OpenSSL 1.1.x has been removed.
  OpenSSL 3.0.0 or later is now required. LibreSSL, BoringSSL, and
  AWS-LC continue to be supported.

* BACKWARDS INCOMPATIBLE: Dropped support for LibreSSL < 4.1.

* BACKWARDS INCOMPATIBLE: Loading keys with unsupported algorithms or
  keys with unsupported explicit curve encodings now raises
  UnsupportedAlgorithm instead of ValueError. This change affects
  load_pem_private_key(), load_der_private_key(), load_pem_public_key(),
  load_der_public_key(), and public_key() when called on certificates
  with unsupported public key algorithms.

* BACKWARDS INCOMPATIBLE: When parsing elliptic curve private keys, we
  now reject keys that incorrectly encode a private key of the wrong
  length because such keys are impossible to process in a constant-time
  manner. We do not believe keys with this problem are in wide use,
  however we may revert this change based on the feedback we receive.

* Deprecated passing 64-bit (8-byte) and 128-bit (16-byte) keys to
  TripleDES. In a future release, only 192-bit (24-byte) keys will be
  accepted. Users should expand shorter keys themselves (e.g., for
  single DES: key + key + key, for two-key: key + key[:8]).

See [2] for the rest of 47.0.0 changes.

For full comparison of changes, see [3].

[1] https://cryptography.io/en/latest/changelog/#v48-0-0
[2] https://cryptography.io/en/latest/changelog/#v47-0-0
[3] https://github.com/pyca/cryptography/compare/46.0.7...48.0.0

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython3-uv-build: upgrade 0.11.14 -> 0.11.17
Tim Orling [Sat, 30 May 2026 22:42:32 +0000 (15:42 -0700)] 
python3-uv-build: upgrade 0.11.14 -> 0.11.17

0.11.17 [1]
Released on 2026-05-28.

Bug fixes
---------
* Improve the performance of large entries in tool.uv.conflicts
  (#19538)
* Avoid modifying the parent process' env with --env-file in uv
  run (#19567)
* Fix script environment creation for scripts with long filenames
  (#19539)
* Fix transitive Git archive dependencies in lockfiles (#19589)
* Preserve Git repository URLs in direct URL metadata (#19590)
* Support redirects in --check-url (#19594)
* Accept case-insensitive HTML tags in --find-links parsing (#19537)
* Reject duplicate script metadata blocks (#19544)
* Ban names like "python3" as script entry points (#19535, #19536)
* Validate Git LFS artifacts for Git archives (#19592)
* Use a relative path when creating symlinks in cache to improve
  relocatability (#19033)

See [1] for the rest of 0.11.17 changes.

0.11.16 [2]
Released on 2026-05-21.

Bug fixes
---------
* Allow environment variables that take a list to be empty (#19503)
* Ensure that incompatible wheel hints do not leak secrets (#19504)
* Reject unsafe entry points in uv-build (#19495)
* Restrict delimiters in entry point parsing (#19471)
* uv-netrc: fix multi-word no-space comment lines causing parse errors
  (#19494)

See [2] for the rest of 0.11.16 changes.

0.11.15 [3]
Released on 2026-05-18.

Security
--------
* Fix a TAR parser differential, see GHSA-3cv2-h65g-fgmm (#19463)
* Enforce that entry points cannot escape in the scripts directory, see
  GHSA-4gg8-gxpx-9rph (#19464)

Bug fixes
---------
* Apply workspace-member [tool.uv.sources] credentials under uv sync
  --frozen (#19423)
* Skip empty directories in uv build outputs (#19437)
* Fix Git submodule handling when using relative paths (#12156)
* Fix line number reporting in netrc parsing (#19452)

See [3] for the rest of 0.11.15 changes.

For full comparison of changes, see [4].

[1] https://github.com/astral-sh/uv/blob/main/CHANGELOG.md#01117
[2] https://github.com/astral-sh/uv/blob/main/CHANGELOG.md#01116
[3] https://github.com/astral-sh/uv/blob/main/CHANGELOG.md#01115
[4] https://github.com/astral-sh/uv/compare/0.11.14...0.11.17

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agopython_uv_build: add PEP-517 backend class
Tim Orling [Sat, 30 May 2026 22:42:31 +0000 (15:42 -0700)] 
python_uv_build: add PEP-517 backend class

uv_build is a slimmed down version of uv containing only the build
backend. See https://pypi.org/project/uv/ and https://docs.astral.sh/uv/
for the main project package and documentation.

python3-cryptography-vectors uses the 'uv_build' backend.

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agotime64: enable 64-bit time/file-offset flags for 32-bit nativesdk
Peter Tatrai [Fri, 29 May 2026 17:01:17 +0000 (19:01 +0200)] 
time64: enable 64-bit time/file-offset flags for 32-bit nativesdk

When SDKMACHINE is set to i686 or i586, nativesdk binaries are compiled
as 32-bit. Without -D_TIME_BITS=64 and -D_FILE_OFFSET_BITS=64, stat()
and time-related syscalls use 32-bit types, causing EOVERFLOW on
filesystems with large inode numbers (e.g. container overlay filesystems)
and Y2038 issues.

Add SDK_CC_ARCH appends for class-nativesdk:i686 and class-nativesdk:i586
using GLIBC_64BIT_TIME_FLAGS, mirroring how target architectures are
handled.

Signed-off-by: Peter Tatrai <peter.tatrai.ext@siemens.com>"
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agooeqa/core/runner: stub addDuration in OETestResult
Ross Burton [Mon, 17 Jun 2024 13:42:40 +0000 (13:42 +0000)] 
oeqa/core/runner: stub addDuration in OETestResult

We have a custom TestResult implementation, and Python 3.12 added a new
method addDuration() to the TestResult interface.  This would be useful
to implement correctly, but for now stub it out to silence the warning
when running under Python 3.12:

/usr/lib64/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method
  warnings.warn("TestResult has no addDuration method",

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
11 days agosbom-cve-check: Fix breakage with empty IMAGE_LINK_NAME
Niko Mauno [Thu, 28 May 2026 16:55:57 +0000 (19:55 +0300)] 
sbom-cve-check: Fix breakage with empty IMAGE_LINK_NAME

Avoid following build breakage:

  sbom-cve-check: error: [Errno 2] No such file or directory: '/build/layers/openembedded-core/build/tmp/deploy/images/qemuarm/.spdx.json'

when IMAGE_LINK_NAME is set as empty string, by changing the reference
to IMAGE_NAME instead.

Signed-off-by: Niko Mauno <niko.mauno@vaisala.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>