From f489b40190e47ad13f2d7566abefffee8214cea0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:04:35 +0100 Subject: [PATCH 01/24] package/intel-microcode: bump version to 20260227 https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20260227 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/intel-microcode/intel-microcode.hash | 2 +- package/intel-microcode/intel-microcode.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-microcode/intel-microcode.hash b/package/intel-microcode/intel-microcode.hash index 41041370e215..588cf7cde31e 100644 --- a/package/intel-microcode/intel-microcode.hash +++ b/package/intel-microcode/intel-microcode.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9232313161ce9dee5facd2870a7bd361d6000b1d409552b5c12efc6498e7f402 intel-microcode-20260210-rev1.tar.gz +sha256 fcac5a08d7559a2ce4ad3b1ce5d59619c8adb364b9c51988fedd94220392bb37 intel-microcode-20260227.tar.gz sha256 03efb1491c7e899feb2665fa299363e64035e5444c1b8bc1f6ebed30de964e12 license diff --git a/package/intel-microcode/intel-microcode.mk b/package/intel-microcode/intel-microcode.mk index 9f6592132a63..321272e10db5 100644 --- a/package/intel-microcode/intel-microcode.mk +++ b/package/intel-microcode/intel-microcode.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MICROCODE_VERSION = 20260210-rev1 +INTEL_MICROCODE_VERSION = 20260227 INTEL_MICROCODE_SITE = $(call github,intel,Intel-Linux-Processor-Microcode-Data-Files,microcode-$(INTEL_MICROCODE_VERSION)) INTEL_MICROCODE_LICENSE = PROPRIETARY INTEL_MICROCODE_LICENSE_FILES = license From 5a0f3c66c95508bd17916fa4ccf5595cd3166e2e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 20:28:55 +0100 Subject: [PATCH 02/24] package/linux-firmware: bump version to 20260221 Updating the hash of the WHENCE file, due to firmware additions and firmware changes, but no changes to the redistribution/licensing conditions. Updated hash of LICENSE.amd-ucode due to copyright year bump: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/commit/LICENSE.amd-ucode?h=20260221&id=e399bb332bdaaeacb27923e8a0a68b0d6f303d49 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/linux-firmware/linux-firmware.hash | 6 +++--- package/linux-firmware/linux-firmware.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index bbd8d3295aa4..7b4d1d224c59 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -1,10 +1,10 @@ # From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc -sha256 b6c9a9c112b88417d985b87d6521b677fa2fa0d5d7ee5219c76dc8ca66945ad3 linux-firmware-20251011.tar.xz +sha256 bd19acc4c1a02548e09d3df67f987fe6e378df735bab138c1d9e917962056d94 linux-firmware-20260221.tar.xz # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis sha256 ad548ca0ffb91ec655de0f28e13089ef1cd4e0deabb2f15a9289194990e62252 LICENSE.airoha -sha256 27907ae1d74b94fd6f1159971158ed3199e472f129ea1ff748ea13aded2a59d5 LICENSE.amd-ucode +sha256 2103bd999f77522c5ab5fd35df0579ed00e2a6b885f6f8ebd444e97ffa482991 LICENSE.amd-ucode sha256 572872598565dc3513470de971a32bf9db301f47afeef3636345eadae33b2eee LICENSE.amdgpu sha256 2d6062d63b91eb750bf741498691604f75184b9fee97608ec537cd09bd6a42b4 LICENCE.Marvell sha256 802b7014b26c606cf6248ae8b0ab1ce6d2d1b0db236d38dd269e676cd70710f2 LICENCE.atheros_firmware @@ -50,7 +50,7 @@ sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENS sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware -sha256 fc3825c3807cf5028aa9c60a4f5936a8265e3e00fcbc85b5c016bdfc136e045f WHENCE +sha256 f347586920c214293245169711f81ef837d9c37410a04bddb44a583e2883c2f9 WHENCE sha256 fa43e1b9a13b341a07adca9dbe73d0f9072d7966fdfe811c01f0dd2872d7309a qcom/NOTICE.txt sha256 bef9c828e84f21e7835b4de7daf954a327e1ff777871b58e116039b684c0d604 LICENCE.e100 sha256 26b3c946f1f378ff25bb3bb7c365d108a2bc0bf08619e5e08bc0e4f9aaa6ee1e LICENSE.xe diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 0a35d72bc4e4..c58d3e4b56af 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20251011 +LINUX_FIRMWARE_VERSION = 20260221 LINUX_FIRMWARE_SOURCE = linux-firmware-$(LINUX_FIRMWARE_VERSION).tar.xz LINUX_FIRMWARE_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/firmware LINUX_FIRMWARE_INSTALL_IMAGES = YES From 614978cf0e480ae046e10386c9f09b3e8a2b9e7d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 19:56:17 +0100 Subject: [PATCH 03/24] package/intel-mediadriver: bump version to 26.1.3 https://github.com/intel/media-driver/releases/tag/intel-media-26.1.3 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/intel-mediadriver/intel-mediadriver.hash | 2 +- package/intel-mediadriver/intel-mediadriver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-mediadriver/intel-mediadriver.hash b/package/intel-mediadriver/intel-mediadriver.hash index bf3a8a2c5e0c..d4cb4dac070f 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e2eea3df18d766059d6667a187ae47d0ea986fa0502d8ba8fdf92183e65e9871 intel-media-26.1.2.tar.gz +sha256 6e0483625eec81aad52984cc08cc2cb38ee571ab2efd93b0d33b0c31611b0a13 intel-media-26.1.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 43f3bed9eb17..e108314ac728 100644 --- a/package/intel-mediadriver/intel-mediadriver.mk +++ b/package/intel-mediadriver/intel-mediadriver.mk @@ -6,7 +6,7 @@ # based on https://software.intel.com/en-us/articles/build-and-debug-open-source-media-stack -INTEL_MEDIADRIVER_VERSION = 26.1.2 +INTEL_MEDIADRIVER_VERSION = 26.1.3 INTEL_MEDIADRIVER_SITE = https://github.com/intel/media-driver/archive INTEL_MEDIADRIVER_SOURCE= intel-media-$(INTEL_MEDIADRIVER_VERSION).tar.gz INTEL_MEDIADRIVER_LICENSE = MIT, BSD-3-Clause From 44b2e34988bab95b65a9aefeed91f9fdc071655d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 19:56:18 +0100 Subject: [PATCH 04/24] package/intel-vpl-gpu-rt: bump version to 26.1.3 https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-26.1.3 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.hash | 2 +- package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.hash b/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.hash index 9cd12ae9c103..5c02ee24ea77 100644 --- a/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.hash +++ b/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1f0b4a81b206253d315d795e5c075312f6b20e0110c7cf9bc83d24bd548fc015 intel-vpl-gpu-rt-26.1.2.tar.gz +sha256 27354264bc3a60faa89478e555b382bf359989c7f3ac7b8fad2c4447474170d9 intel-vpl-gpu-rt-26.1.3.tar.gz sha256 c31c3cc5fd66d1250dbca1c3d9011a9f874537442ac71c8de80f2f0fed13f297 LICENSE diff --git a/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.mk b/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.mk index 6468462fc29b..f73b6d95083a 100644 --- a/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.mk +++ b/package/intel-vpl-gpu-rt/intel-vpl-gpu-rt.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_VPL_GPU_RT_VERSION = 26.1.2 +INTEL_VPL_GPU_RT_VERSION = 26.1.3 INTEL_VPL_GPU_RT_SITE = $(call github,intel,vpl-gpu-rt,intel-onevpl-$(INTEL_VPL_GPU_RT_VERSION)) INTEL_VPL_GPU_RT_LICENSE = MIT INTEL_VPL_GPU_RT_LICENSE_FILES = LICENSE From aa461fd35379784b08042633c1f70a381d45a4e3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 20:47:58 +0100 Subject: [PATCH 05/24] {linux, linux-headers}: bump 6.{1, 6, 12}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/before-6.17/linux.hash | 6 +++--- package/linux-headers/{6.1.165 => 6.1.166} | 0 package/linux-headers/{6.12.75 => 6.12.76} | 0 package/linux-headers/{6.6.128 => 6.6.129} | 0 package/linux-headers/Config.in.host | 6 +++--- 5 files changed, 6 insertions(+), 6 deletions(-) rename package/linux-headers/{6.1.165 => 6.1.166} (100%) rename package/linux-headers/{6.12.75 => 6.12.76} (100%) rename package/linux-headers/{6.6.128 => 6.6.129} (100%) diff --git a/linux/before-6.17/linux.hash b/linux/before-6.17/linux.hash index 233dacaff83c..90e67be8bd44 100644 --- a/linux/before-6.17/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 06ee7927556ff1aa8810c4826501b0fdb169ebdc180644b882cf7c143ac1c177 linux-6.12.75.tar.xz -sha256 669633bb8480021f15c38883fb2f6fe2087cc8b69a582f26f6b7d4ae6b348e48 linux-6.6.128.tar.xz -sha256 5a817184f1be901b75c7e0afc02376bc3ac51624e03ec6f7b8a5f9d395d22ef4 linux-6.1.165.tar.xz +sha256 bbb43e834c46e6bd49a5c28f22e679a937443404e1f653204d4b24929f3ad896 linux-6.12.76.tar.xz +sha256 caa08f0122224fbbfab177e2a37cc2a94a0046bd2e7e87f03f8913f2b812448a linux-6.6.129.tar.xz +sha256 818dfc742158d18f70a6abccd77b7e4366cb7f26a88687f94dae392a9f089449 linux-6.1.166.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 0bc1bdf74957e276793691865ffb71505809706d9243a42e9704aad0f128cdd4 linux-5.15.202.tar.xz sha256 34b3fbe2c9eeb767fc7eea4b9516e0dd44b79401ceb13e41713096b8eb270afb linux-5.10.252.tar.xz diff --git a/package/linux-headers/6.1.165 b/package/linux-headers/6.1.166 similarity index 100% rename from package/linux-headers/6.1.165 rename to package/linux-headers/6.1.166 diff --git a/package/linux-headers/6.12.75 b/package/linux-headers/6.12.76 similarity index 100% rename from package/linux-headers/6.12.75 rename to package/linux-headers/6.12.76 diff --git a/package/linux-headers/6.6.128 b/package/linux-headers/6.6.129 similarity index 100% rename from package/linux-headers/6.6.128 rename to package/linux-headers/6.6.129 diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 4ef19c2e9cc5..7c2f9a7aa201 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -466,9 +466,9 @@ config BR2_DEFAULT_KERNEL_HEADERS string default "5.10.252" if BR2_KERNEL_HEADERS_5_10 default "5.15.202" if BR2_KERNEL_HEADERS_5_15 - default "6.1.165" if BR2_KERNEL_HEADERS_6_1 - default "6.6.128" if BR2_KERNEL_HEADERS_6_6 - default "6.12.75" if BR2_KERNEL_HEADERS_6_12 + default "6.1.166" if BR2_KERNEL_HEADERS_6_1 + default "6.6.129" if BR2_KERNEL_HEADERS_6_6 + default "6.12.76" if BR2_KERNEL_HEADERS_6_12 default "6.18.16" if BR2_KERNEL_HEADERS_6_18 default "6.19.6" if BR2_KERNEL_HEADERS_6_19 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION From b483b6eac4653f586ef694c9593a4459065a9902 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 4 Mar 2026 17:41:04 +0100 Subject: [PATCH 06/24] package/mali-driver: bump to version 2026-03-04 This version extends the Linux version we can build with from 5.11.0 back to version 5.10.220. Fixes: https://autobuild.buildroot.org/results/fa0c3acfcfc94b0600842ace6d8b09ba2c6c593f/ Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/mali-driver/mali-driver.hash | 2 +- package/mali-driver/mali-driver.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mali-driver/mali-driver.hash b/package/mali-driver/mali-driver.hash index 0c0de10dac40..9929788a4d13 100644 --- a/package/mali-driver/mali-driver.hash +++ b/package/mali-driver/mali-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 cafcf9af1c8ce5045dc0f077c51b87d204ddad6cf7e5db22bbf6a3d4356be972 mali-driver-5c13ca89d83dec3e51ed1880dff726838bfdecd3.tar.gz +sha256 438bf34c19974a4e53f60cd95c38e5f6d94089284df7d60e773e7e4e9372a716 mali-driver-5731d558a34b82290eaad22a579a1bd8588d26e8.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index 77ef8963a594..90aeb9384a05 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -4,7 +4,7 @@ # ################################################################################ -MALI_DRIVER_VERSION = 5c13ca89d83dec3e51ed1880dff726838bfdecd3 +MALI_DRIVER_VERSION = 5731d558a34b82290eaad22a579a1bd8588d26e8 MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 From 6f0300a8fbfae69ee8d5997b3e7b2f6c50acec49 Mon Sep 17 00:00:00 2001 From: Dowan Gullient Date: Fri, 6 Mar 2026 10:34:46 +0100 Subject: [PATCH 07/24] configs/khadas_vim3: use external Bootlin toolchain Signed-off-by: Dowan Gullient Signed-off-by: Julien Olivain --- configs/khadas_vim3_defconfig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configs/khadas_vim3_defconfig b/configs/khadas_vim3_defconfig index 21a16cc1b0b0..89bae0f1146d 100644 --- a/configs/khadas_vim3_defconfig +++ b/configs/khadas_vim3_defconfig @@ -1,7 +1,9 @@ BR2_aarch64=y BR2_cortex_a73_a53=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_3=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/khadas/vim3/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/khadas/vim3/post-image.sh" BR2_LINUX_KERNEL=y From 2093bfa0aa48e8803bc93634beca9e0b176fecbb Mon Sep 17 00:00:00 2001 From: Dowan Gullient Date: Fri, 6 Mar 2026 10:34:47 +0100 Subject: [PATCH 08/24] configs/khadas_vim3: bump linux to 6.18.15 and u-boot to 2026.01 With U-Boot 2022.04 gnutls is required for building the hostool mkeficapsule. mkeficapsule tool is built by default if EFI_LOADER is set since u-boot 2024.10 [1]. Thus the BR2_TARGET_UBOOT_NEEDS_GNUTLS config is needed. This commit also updates the defconfig to the new convention: - It adds custom hashes, enable BR2_DOWNLOAD_FORCE_CHECK_HASHES=y and BR2_GLOBAL_PATCH_DIR="board/khadas/vim3/patches" to store the files. [1] https://source.denx.de/u-boot/u-boot/-/commit/b7a625b1ce49ac4e45dbacf476c31d8e312350fb Signed-off-by: Dowan Gullient [Julien: - squashed linux and u-boot bumps - change linux.hash comment reuse hashes published upstream - increase BR2_TARGET_ROOTFS_EXT2_SIZE to 256M - remove partition size constraint in genimage.cfg - remove .checkpackageignore entry to fix check-package error ] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - board/khadas/vim3/genimage.cfg | 1 - board/khadas/vim3/patches/linux/linux.hash | 2 ++ board/khadas/vim3/patches/uboot/uboot.hash | 2 ++ configs/khadas_vim3_defconfig | 9 ++++++--- 5 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 board/khadas/vim3/patches/linux/linux.hash create mode 100644 board/khadas/vim3/patches/uboot/uboot.hash diff --git a/.checkpackageignore b/.checkpackageignore index 23d622a810dc..3ce5f08ba396 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -106,7 +106,6 @@ configs/imx6ulevk_defconfig lib_defconfig.ForceCheckHash configs/imx6ulpico_defconfig lib_defconfig.ForceCheckHash configs/imx7dpico_defconfig lib_defconfig.ForceCheckHash configs/imx8mqevk_defconfig lib_defconfig.ForceCheckHash -configs/khadas_vim3_defconfig lib_defconfig.ForceCheckHash configs/kontron_bl_imx8mm_defconfig lib_defconfig.ForceCheckHash configs/kontron_smarc_sal28_defconfig lib_defconfig.ForceCheckHash configs/mender_x86_64_efi_defconfig lib_defconfig.ForceCheckHash diff --git a/board/khadas/vim3/genimage.cfg b/board/khadas/vim3/genimage.cfg index 79d7f9ca0765..1ceb5e4e8bcc 100644 --- a/board/khadas/vim3/genimage.cfg +++ b/board/khadas/vim3/genimage.cfg @@ -27,7 +27,6 @@ image sdcard.img { partition rootfs { partition-type = 0x83 image = "rootfs.ext2" - size = 128M offset = 0 } } diff --git a/board/khadas/vim3/patches/linux/linux.hash b/board/khadas/vim3/patches/linux/linux.hash new file mode 100644 index 000000000000..6ef79ed70a2c --- /dev/null +++ b/board/khadas/vim3/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 7c716216c3c4134ed0de69195701e677577bbcdd3979f331c182acd06bf2f170 linux-6.18.15.tar.xz diff --git a/board/khadas/vim3/patches/uboot/uboot.hash b/board/khadas/vim3/patches/uboot/uboot.hash new file mode 100644 index 000000000000..b6a925ea4e89 --- /dev/null +++ b/board/khadas/vim3/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/khadas_vim3_defconfig b/configs/khadas_vim3_defconfig index 89bae0f1146d..32e39fc64b57 100644 --- a/configs/khadas_vim3_defconfig +++ b/configs/khadas_vim3_defconfig @@ -4,11 +4,13 @@ BR2_ARM_FPU_VFPV4=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y +BR2_GLOBAL_PATCH_DIR="board/khadas/vim3/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/khadas/vim3/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/khadas/vim3/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.15" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="amlogic/meson-g12b-a311d-khadas-vim3" @@ -16,13 +18,14 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_PACKAGE_DOSFSTOOLS=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="128M" +BR2_TARGET_ROOTFS_EXT2_SIZE="256M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.04" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="khadas-vim3" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_PACKAGE_HOST_AMLOGIC_BOOT_FIP=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y From 8313d8a2faf8423cacef7acc88bc385201beb05d Mon Sep 17 00:00:00 2001 From: Dowan Gullient Date: Fri, 6 Mar 2026 15:23:29 +0100 Subject: [PATCH 09/24] support/testing/infra: update artifacts URL to https and .org domain The artifacts URL has been moved to https and domain to .org to improve security and avoid redirection issues. This ensures that downloads of kernels and rootfs images during runtime tests are encrypted and verified. The change has been tested by running a runtime test, confirming the correct download and renaming of artifacts from the new URL: Downloading to .../tmpyotq8uor Renaming from .../tmpyotq8uor to .../kernel-versatile-5.10.202 Signed-off-by: Dowan Gullient Signed-off-by: Julien Olivain --- support/testing/infra/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/infra/__init__.py b/support/testing/infra/__init__.py index be61d8cc4f13..98215e02ab25 100644 --- a/support/testing/infra/__init__.py +++ b/support/testing/infra/__init__.py @@ -6,7 +6,7 @@ from urllib.request import urlopen from urllib.error import HTTPError, URLError -ARTIFACTS_URL = "http://autobuild.buildroot.net/artefacts/" +ARTIFACTS_URL = "https://autobuild.buildroot.org/artefacts/" BASE_DIR = os.path.realpath(os.path.join(os.path.dirname(__file__), "../../..")) From d3b8010197f4a7909e5c34bc4641d9da4adc833f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:36 +0100 Subject: [PATCH 10/24] package/socat: bump version to 1.8.1.1 http://www.dest-unreach.org/socat/ 2026-02-12: Socat version 1.8.1.1 has been released. It fixes compilation with glibc 2.43, xio-netlink.c for Musl, and a few minor bugs, see file CHANGES 2025-12-08: Socat version 1.8.1.0 has been released. It fixes a couple of minor issues and provides new address types TEXT and STALL and a few new address options. Rebased patch 0001 due to upstream commit https://repo.or.cz/socat.git/commitdiff/2cc1f11d02928e7eca9560506dfc6e97a0ac92e3 Updated hash of README, used as license file, due to version bumps: https://repo.or.cz/socat.git/history/HEAD:/README Signed-off-by: Bernd Kuhls Reviewed-by: Baruch Siach Signed-off-by: Julien Olivain --- package/socat/0001-no-documentation.patch | 4 +++- package/socat/socat.hash | 6 +++--- package/socat/socat.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/socat/0001-no-documentation.patch b/package/socat/0001-no-documentation.patch index 5dbce0576e40..13e9e503f277 100644 --- a/package/socat/0001-no-documentation.patch +++ b/package/socat/0001-no-documentation.patch @@ -12,6 +12,8 @@ Upstream: N/A Signed-off-by: Thomas Petazzoni [baruch: update for 1.8.0.0 and 1.8.0.3; git patch format] Signed-off-by: Baruch Siach +[Bernd: rebase on 1.8.1.1] +Signed-off-by: Bernd Kuhls --- Makefile.in | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) @@ -22,7 +24,7 @@ index c01b1a4a2306..fd89acb06f3c 100644 +++ b/Makefile.in @@ -82,7 +82,7 @@ SHFILES = socat-chain.sh socat-mux.sh socat-broker.sh \ TESTFILES = test.sh socks4echo.sh proxyecho.sh readline-test.sh \ - proxy.sh socks4a-echo.sh socks5server-echo.sh + proxy.sh socks4a-echo.sh socks5server-echo.sh socks5server-auth.sh -all: progs doc +all: progs diff --git a/package/socat/socat.hash b/package/socat/socat.hash index b1c3d3cd11e1..3a4eec60c1cb 100644 --- a/package/socat/socat.hash +++ b/package/socat/socat.hash @@ -1,8 +1,8 @@ # From http://www.dest-unreach.org/socat/download.md5sum -md5 8ef0bc4f602636797917f8574c3b249e socat-1.8.0.3.tar.bz2 +md5 5456f0f0c5d4505b68edcb10e23ef128 socat-1.8.1.1.tar.bz2 # From http://www.dest-unreach.org/socat/download.sha256sum -sha256 01eb017361d95bb3a6941e840b59e4463a3fabf92df4154ed02b16a2ed6a0095 socat-1.8.0.3.tar.bz2 +sha256 5ebc636b7f427053f98806696521653a614c7e06464910353cbf54e2327adc1b socat-1.8.1.1.tar.bz2 # Locally calculated -sha256 f51653b61cf2516c39e8f2edefc11604d0f9d14f0c6ae988bef228a1f0283ad2 README +sha256 86e46422f9381b386bd2eb6606f9d6c3ff479f905660d0f318c571292ab304b8 README sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 fd9e48ca316a5032069b9521f4f4b4d9b1c60365012bae1e62286bcd5bd2e761 COPYING.OpenSSL diff --git a/package/socat/socat.mk b/package/socat/socat.mk index 69f8f4045281..3d40540599d7 100644 --- a/package/socat/socat.mk +++ b/package/socat/socat.mk @@ -4,7 +4,7 @@ # ################################################################################ -SOCAT_VERSION = 1.8.0.3 +SOCAT_VERSION = 1.8.1.1 SOCAT_SOURCE = socat-$(SOCAT_VERSION).tar.bz2 SOCAT_SITE = http://www.dest-unreach.org/socat/download SOCAT_LICENSE = GPL-2.0 with OpenSSL exception From 3da8f8c054b6b238be7227998497e93cd9826799 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:37 +0100 Subject: [PATCH 11/24] package/lxc: bump version to 6.0.6 https://discuss.linuxcontainers.org/t/lxc-6-0-6-lts-has-been-released/26294 Added sha256 hash tarball provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/lxc/lxc.hash | 3 ++- package/lxc/lxc.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/lxc/lxc.hash b/package/lxc/lxc.hash index cfe0e5ab6b2d..8cec7002fea3 100644 --- a/package/lxc/lxc.hash +++ b/package/lxc/lxc.hash @@ -1,4 +1,5 @@ +# From https://github.com/lxc/lxc/releases/tag/v6.0.6 +sha256 b0ba4537258d2b848fd07dedb1044dab132de3fb3f1976d240da40a7dee1b8cf lxc-6.0.6.tar.gz # Locally calculated -sha256 2e540c60b9dd49e7ee1a4efa5e9c743b05df911b81b375ed5043d9dd7ee0b48a lxc-6.0.5.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSE.GPL2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.LGPL2.1 diff --git a/package/lxc/lxc.mk b/package/lxc/lxc.mk index 2f17960e5542..399b47070d13 100644 --- a/package/lxc/lxc.mk +++ b/package/lxc/lxc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LXC_VERSION = 6.0.5 +LXC_VERSION = 6.0.6 LXC_SITE = https://linuxcontainers.org/downloads/lxc LXC_LICENSE = GPL-2.0 (some tools), LGPL-2.1+ LXC_LICENSE_FILES = LICENSE.GPL2 LICENSE.LGPL2.1 From 2115e079efbf53bf20f48f281586a8f69174f921 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:38 +0100 Subject: [PATCH 12/24] package/foot: bump version to 1.26.0 https://codeberg.org/dnkl/foot/src/tag/1.26.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/foot/foot.hash | 2 +- package/foot/foot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/foot/foot.hash b/package/foot/foot.hash index fe058c05befd..a95da3e6b836 100644 --- a/package/foot/foot.hash +++ b/package/foot/foot.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6fb18d482e2ac6a1d8ec293bbdd144e4f7f3bbd0302e9a8b60141cdb02b1aa6f foot-1.24.0-git4.tar.gz +sha256 043fc0d4ad609c1585837e0341dc2127f4077000589dea6a32aa8ab069946862 foot-1.26.0-git4.tar.gz sha256 d534a23a31500a0ac958d9634b84f532bd73ff1aca1bb8f7debbcbebc16ff39a LICENSE diff --git a/package/foot/foot.mk b/package/foot/foot.mk index 055adf8bceaa..3e37d4155770 100644 --- a/package/foot/foot.mk +++ b/package/foot/foot.mk @@ -4,7 +4,7 @@ # ################################################################################ -FOOT_VERSION = 1.24.0 +FOOT_VERSION = 1.26.0 FOOT_SITE = https://codeberg.org/dnkl/foot.git FOOT_SITE_METHOD = git FOOT_LICENSE = MIT From 5cdf5fa4242c0b5e94c36c4f9fccc2a386f84a57 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:39 +0100 Subject: [PATCH 13/24] package/libkrb5: fix build with glibc 2.43 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Fix-strchr-conformance-to-C23.patch | 189 ++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 package/libkrb5/0001-Fix-strchr-conformance-to-C23.patch diff --git a/package/libkrb5/0001-Fix-strchr-conformance-to-C23.patch b/package/libkrb5/0001-Fix-strchr-conformance-to-C23.patch new file mode 100644 index 000000000000..693ec7258a48 --- /dev/null +++ b/package/libkrb5/0001-Fix-strchr-conformance-to-C23.patch @@ -0,0 +1,189 @@ +From ad4dcf1856dadc4b352b5c8ff08e51c7290fb41f Mon Sep 17 00:00:00 2001 +From: Alexander Bokovoy +Date: Wed, 10 Dec 2025 10:42:02 +0200 +Subject: [PATCH] Fix strchr() conformance to C23 + +C23 7.28.5.1 specifies search functions such as strchr() as generic, +returning const char * if the first argument is of type const char *. +Fix uses of strchr() to conform to this change. + +[jrische@redhat.com: altered changes to avoid casts; fixed an +additional case] +[ghudson@mit.edu: condensed some declarations; rewrote commit message] + +ticket: 9191 (new) + +Upstream: https://github.com/krb5/krb5/commit/ad4dcf1856dadc4b352b5c8ff08e51c7290fb41f + +Signed-off-by: Bernd Kuhls +--- + src/lib/krb5/ccache/ccbase.c | 4 ++-- + src/lib/krb5/os/expand_path.c | 3 ++- + src/lib/krb5/os/locate_kdc.c | 15 +++++++-------- + src/plugins/preauth/pkinit/pkinit_crypto.h | 2 +- + .../preauth/pkinit/pkinit_crypto_openssl.c | 6 +++--- + src/plugins/preauth/pkinit/pkinit_identity.c | 2 +- + src/plugins/preauth/pkinit/pkinit_matching.c | 2 +- + src/tests/responder.c | 3 +-- + 8 files changed, 18 insertions(+), 19 deletions(-) + +diff --git a/src/lib/krb5/ccache/ccbase.c b/src/lib/krb5/ccache/ccbase.c +index 696b681812d..30a0a410c50 100644 +--- a/src/lib/krb5/ccache/ccbase.c ++++ b/src/lib/krb5/ccache/ccbase.c +@@ -201,8 +201,8 @@ krb5_cc_register(krb5_context context, const krb5_cc_ops *ops, + krb5_error_code KRB5_CALLCONV + krb5_cc_resolve (krb5_context context, const char *name, krb5_ccache *cache) + { +- char *pfx, *cp; +- const char *resid; ++ char *pfx; ++ const char *cp, *resid; + unsigned int pfxlen; + krb5_error_code err; + const krb5_cc_ops *ops; +diff --git a/src/lib/krb5/os/expand_path.c b/src/lib/krb5/os/expand_path.c +index 5cbccf08c8b..6569b8820bd 100644 +--- a/src/lib/krb5/os/expand_path.c ++++ b/src/lib/krb5/os/expand_path.c +@@ -454,7 +454,8 @@ k5_expand_path_tokens_extra(krb5_context context, const char *path_in, + { + krb5_error_code ret; + struct k5buf buf; +- char *tok_begin, *tok_end, *tok_val, **extra_tokens = NULL, *path; ++ const char *tok_begin, *tok_end; ++ char *tok_val, **extra_tokens = NULL, *path; + const char *path_left; + size_t nargs = 0, i; + va_list ap; +diff --git a/src/lib/krb5/os/locate_kdc.c b/src/lib/krb5/os/locate_kdc.c +index c186bce51c5..0cceff80006 100644 +--- a/src/lib/krb5/os/locate_kdc.c ++++ b/src/lib/krb5/os/locate_kdc.c +@@ -214,8 +214,8 @@ add_host_to_list(struct serverlist *list, const char *hostname, int port, + } + + static void +-parse_uri_if_https(const char *host_or_uri, k5_transport *transport, +- const char **host, const char **uri_path) ++parse_uri_if_https(char *host_or_uri, k5_transport *transport, ++ char **host, const char **uri_path) + { + char *cp; + +@@ -257,8 +257,7 @@ locate_srv_conf_1(krb5_context context, const krb5_data *realm, + k5_transport transport, int udpport) + { + const char *realm_srv_names[4]; +- char **hostlist = NULL, *realmstr = NULL, *host = NULL; +- const char *hostspec; ++ char **hostlist = NULL, *realmstr = NULL, *host = NULL, *hostspec; + krb5_error_code code; + size_t i; + int default_port; +@@ -587,8 +586,8 @@ prof_locate_server(krb5_context context, const krb5_data *realm, + * Return a NULL *host_out if there are any problems parsing the URI. + */ + static void +-parse_uri_fields(const char *uri, k5_transport *transport_out, +- const char **host_out, int *primary_out) ++parse_uri_fields(char *uri, k5_transport *transport_out, ++ char **host_out, int *primary_out) + + { + k5_transport transport; +@@ -656,8 +655,8 @@ locate_uri(krb5_context context, const krb5_data *realm, + krb5_error_code ret; + k5_transport transport, host_trans; + struct srv_dns_entry *answers, *entry; +- char *host, *sitename; +- const char *host_field, *path; ++ char *host, *sitename, *host_field; ++ const char *path; + int port, def_port, primary; + + ret = get_sitename(context, realm, &sitename); +diff --git a/src/plugins/preauth/pkinit/pkinit_crypto.h b/src/plugins/preauth/pkinit/pkinit_crypto.h +index 57bb3cb840b..be2d02c227a 100644 +--- a/src/plugins/preauth/pkinit/pkinit_crypto.h ++++ b/src/plugins/preauth/pkinit/pkinit_crypto.h +@@ -440,7 +440,7 @@ krb5_error_code crypto_load_cas_and_crls + defines the storage type (file, directory, etc) */ + int catype, /* IN + defines the ca type (anchor, intermediate, crls) */ +- char *id); /* IN ++ const char *id); /* IN + defines the location (filename, directory name, etc) */ + + /* +diff --git a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c +index bd25bae4789..d1fe18e5abf 100644 +--- a/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c ++++ b/src/plugins/preauth/pkinit/pkinit_crypto_openssl.c +@@ -4999,7 +4999,7 @@ load_cas_and_crls(krb5_context context, + pkinit_req_crypto_context req_cryptoctx, + pkinit_identity_crypto_context id_cryptoctx, + int catype, +- char *filename) ++ const char *filename) + { + STACK_OF(X509_INFO) *sk = NULL; + STACK_OF(X509) *ca_certs = NULL; +@@ -5157,7 +5157,7 @@ load_cas_and_crls_dir(krb5_context context, + pkinit_req_crypto_context req_cryptoctx, + pkinit_identity_crypto_context id_cryptoctx, + int catype, +- char *dirname) ++ const char *dirname) + { + krb5_error_code retval = EINVAL; + char **fnames = NULL, *filename; +@@ -5201,7 +5201,7 @@ crypto_load_cas_and_crls(krb5_context context, + pkinit_identity_crypto_context id_cryptoctx, + int idtype, + int catype, +- char *id) ++ const char *id) + { + switch (idtype) { + case IDTYPE_FILE: +diff --git a/src/plugins/preauth/pkinit/pkinit_identity.c b/src/plugins/preauth/pkinit/pkinit_identity.c +index 0dcfcfc46a6..ad65f237b07 100644 +--- a/src/plugins/preauth/pkinit/pkinit_identity.c ++++ b/src/plugins/preauth/pkinit/pkinit_identity.c +@@ -473,7 +473,7 @@ process_option_ca_crl(krb5_context context, + const char *value, + int catype) + { +- char *residual; ++ const char *residual; + unsigned int typelen; + int idtype; + +diff --git a/src/plugins/preauth/pkinit/pkinit_matching.c b/src/plugins/preauth/pkinit/pkinit_matching.c +index 0ea072c8876..b3c8df1610f 100644 +--- a/src/plugins/preauth/pkinit/pkinit_matching.c ++++ b/src/plugins/preauth/pkinit/pkinit_matching.c +@@ -262,7 +262,7 @@ parse_rule_component(krb5_context context, + char err_buf[128]; + int ret; + struct keyword_desc *kw, *nextkw; +- char *nk; ++ const char *nk; + int found_next_kw = 0; + char *value = NULL; + size_t len; +diff --git a/src/tests/responder.c b/src/tests/responder.c +index 82f870ea5d4..4221a20283d 100644 +--- a/src/tests/responder.c ++++ b/src/tests/responder.c +@@ -282,8 +282,7 @@ responder(krb5_context ctx, void *rawdata, krb5_responder_context rctx) + /* Provide a particular response for an OTP challenge. */ + if (data->otp_answer != NULL) { + if (krb5_responder_otp_get_challenge(ctx, rctx, &ochl) == 0) { +- key = strchr(data->otp_answer, '='); +- if (key != NULL) { ++ if (strchr(data->otp_answer, '=') != NULL) { + /* Make a copy of the answer that we can chop up. */ + key = strdup(data->otp_answer); + if (key == NULL) From 876e987099c4e1bbd5710fa75e4187469f8969dc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:40 +0100 Subject: [PATCH 14/24] package/wlroots: fix build with glibc 2.43 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/wlroots/0002-xcursor.patch | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/wlroots/0002-xcursor.patch diff --git a/package/wlroots/0002-xcursor.patch b/package/wlroots/0002-xcursor.patch new file mode 100644 index 000000000000..d57980fa3975 --- /dev/null +++ b/package/wlroots/0002-xcursor.patch @@ -0,0 +1,33 @@ +From 47486545b196987f6f07fffe2929bba8f515b8e9 Mon Sep 17 00:00:00 2001 +From: Dale Turner +Date: Wed, 3 Dec 2025 20:02:29 -0400 +Subject: [PATCH] =?UTF-8?q?Add=20"const"=20to=20eliminate=20"error:=20init?= + =?UTF-8?q?ialization=20discards=20=E2=80=98const=E2=80=99=20qualifier=20f?= + =?UTF-8?q?rom=20pointer=20target=20type"?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Upstream: https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/47486545b196987f6f07fffe2929bba8f515b8e9 + +Signed-off-by: Bernd Kuhls +--- + xcursor/xcursor.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/xcursor/xcursor.c b/xcursor/xcursor.c +index b5edb9de8..6627fb6cd 100644 +--- a/xcursor/xcursor.c ++++ b/xcursor/xcursor.c +@@ -602,7 +602,7 @@ xcursor_build_fullname(const char *dir, const char *subdir, const char *file) + static const char * + xcursor_next_path(const char *path) + { +- char *colon = strchr(path, ':'); ++ const char *colon = strchr(path, ':'); + + if (!colon) + return NULL; +-- +GitLab + From eb5086ae7abb3e4127bceb156363939273645044 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:41 +0100 Subject: [PATCH 15/24] package/ntp: fix build with glibc 2.43 sntp/crypto.c includes sntp/config.h, then sntp/crypto.h which includes ntp_stdlib.h which in turn includes l_stdlib.h that contains #ifndef HAVE_MEMCHR extern void *memchr(const void *s, int c, size_t n); #endif and breaks the build with glibc 2.43. sntp/config.h does not contain any information about memchr() while the top-level config.h does but this top-level config.h is not included because sntp/Makefile lacks -I$(top_builddir) so sntp/config.h gets included which does not define HAVE_MEMCHR although glibc does provide memchr() but sntp/configure lacks a check for memchr(). This was not a problem with previous glibc versions but due to recent C23 changes in glibc the ntp build is now broken. To fix the problem we add a configure check for memchr() to sntp/configure so HAVE_MEMCHR gets defined in sntp/config.h. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ntp/0007-memchr.patch | 42 +++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 package/ntp/0007-memchr.patch diff --git a/package/ntp/0007-memchr.patch b/package/ntp/0007-memchr.patch new file mode 100644 index 000000000000..a9c21042be40 --- /dev/null +++ b/package/ntp/0007-memchr.patch @@ -0,0 +1,42 @@ +Fix build with glibc 2.43 + +sntp/crypto.c includes sntp/config.h, then sntp/crypto.h which includes +ntp_stdlib.h which in turn includes l_stdlib.h that contains + + #ifndef HAVE_MEMCHR + extern void *memchr(const void *s, int c, size_t n); + #endif + +and breaks the build with glibc 2.43: + +./../include/l_stdlib.h:225:14: error: expected identifier or '(' before '_Generic' + 225 | extern void *memchr(const void *s, int c, size_t n); + +sntp/config.h does not contain any information about memchr() while the +top-level config.h does but this top-level config.h is not included +because sntp/Makefile lacks -I$(top_builddir) so sntp/config.h gets +included which does not define HAVE_MEMCHR although glibc does provide +memchr() but sntp/configure lacks a check for memchr(). + +This was not a problem with previous glibc versions but due to recent +C23 changes in glibc the ntp build is now broken. + +To fix the problem we add a configure check for memchr() to +sntp/configure so HAVE_MEMCHR gets defined in sntp/config.h. + +Upstream: https://bugs.ntp.org/show_bug.cgi?id=4015 + +Signed-off-by: Bernd Kuhls + +diff -uNr ntp-4.2.8p18/sntp/m4/ntp_libntp.m4 ntp-4.2.8p18/sntp/m4/ntp_libntp.m4 +--- ntp-4.2.8p18/sntp/m4/ntp_libntp.m4 2024-05-07 13:21:13.000000000 +0200 ++++ ntp-4.2.8p18/sntp/m4/ntp_libntp.m4 2026-02-19 21:50:37.291724180 +0100 +@@ -77,7 +77,7 @@ + ;; + esac + +-AC_CHECK_FUNCS([getclock stime timegm strlcpy strlcat]) ++AC_CHECK_FUNCS([getclock memchr stime timegm strlcpy strlcat]) + + # Bug 2713 + LDADD_LIBUTIL= From 94916981ceb194af5c03b2f877d4b345601996f8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:42 +0100 Subject: [PATCH 16/24] package/waffle: fix build with glibc 2.43 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-c11-threads-fix-build-on-c23.patch | 57 +++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 package/waffle/0001-c11-threads-fix-build-on-c23.patch diff --git a/package/waffle/0001-c11-threads-fix-build-on-c23.patch b/package/waffle/0001-c11-threads-fix-build-on-c23.patch new file mode 100644 index 000000000000..0bed2a654853 --- /dev/null +++ b/package/waffle/0001-c11-threads-fix-build-on-c23.patch @@ -0,0 +1,57 @@ +From 6b3c46483844faba4dfe7dd90dc2b0cd06e67158 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 10 Nov 2025 19:20:22 -0800 +Subject: [PATCH] c11/threads: fix build on c23 + +C23/glibc is now including once_init in stdlib.h + +https://patchwork.sourceware.org/project/glibc/patch/78061085-f04a-0c45-107b-5a8a15521083@redhat.com/#213088 + +Conditionally check if glibc already provided c23 definition via stdlib.h + +Signed-off-by: Khem Raj + +Upstream: https://gitlab.freedesktop.org/mesa/waffle/-/merge_requests/158 + +Signed-off-by: Bernd Kuhls +--- + third_party/threads/threads.h | 3 ++- + third_party/threads/threads_posix.c | 3 ++- + 2 files changed, 4 insertions(+), 2 deletions(-) + +diff --git a/third_party/threads/threads.h b/third_party/threads/threads.h +index b4db50c..cdc7bea 100644 +--- a/third_party/threads/threads.h ++++ b/third_party/threads/threads.h +@@ -102,8 +102,9 @@ typedef pthread_cond_t cnd_t; + typedef pthread_t thrd_t; + typedef pthread_key_t tss_t; + typedef pthread_mutex_t mtx_t; ++#ifndef __once_flag_defined + typedef pthread_once_t once_flag; +- ++#endif + #else + #error Not supported on this platform. + #endif +diff --git a/third_party/threads/threads_posix.c b/third_party/threads/threads_posix.c +index bc50825..d93013b 100644 +--- a/third_party/threads/threads_posix.c ++++ b/third_party/threads/threads_posix.c +@@ -75,11 +75,12 @@ static void *impl_thrd_routine(void *p) + + /*--------------- 7.25.2 Initialization functions ---------------*/ + // 7.25.2.1 ++#ifndef __once_flag_defined + void call_once(once_flag *flag, void (*func)(void)) + { + pthread_once(flag, func); + } +- ++#endif + + /*------------- 7.25.3 Condition variable functions -------------*/ + // 7.25.3.1 +-- +GitLab + From 5d1cc4f05e4ca6f3ecabfed97d2b67f2ef28b258 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:43 +0100 Subject: [PATCH 17/24] package/links: Fix build with glibc 2.43 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/links/0001-glibc-2.43.patch | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/links/0001-glibc-2.43.patch diff --git a/package/links/0001-glibc-2.43.patch b/package/links/0001-glibc-2.43.patch new file mode 100644 index 000000000000..73bd330c7a10 --- /dev/null +++ b/package/links/0001-glibc-2.43.patch @@ -0,0 +1,27 @@ +Fix build with glibc 2.43 + +https://bugs.gentoo.org/969617 +https://gitlab.exherbo.org/exherbo/arbor/-/raw/45d1f0e764ad1fcb8d776534d0925fe074d04d61/packages/net-www/links/files/links-2.30-glibc-2.43.patch + +Source: https://www.linuxfromscratch.org/blfs/view/svn/basicnet/links.html +Reason: Fix build with glibc 2.43 + +Downloaded from +https://gitweb.gentoo.org/repo/gentoo.git/tree/www-client/links/files/links-2.30-glibc-2.43-const.patch?id=ad9dd078c5473b947f237136746cd1c3933ae494 + +Upstream: Sent via email to project maintainers + +Signed-off-by: Bernd Kuhls + +--- a/ftp.c ++++ b/ftp.c +@@ -768,7 +768,7 @@ + } while (0) + A(ftp_head); + ud = stracpy(get_url_data(c->url)); +- if (strchr(cast_const_char ud, POST_CHAR)) *strchr(cast_const_char ud, POST_CHAR) = 0; ++ if (strchr(cast_char ud, POST_CHAR)) *strchr(cast_char ud, POST_CHAR) = 0; + s0 = init_str(); + s0l = 0; + add_conv_str(&s0, &s0l, ud, (int)strlen(cast_const_char ud), -1); + From 1f6adca8e0fc2f42a0ac05d52b525711f1054119 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:44 +0100 Subject: [PATCH 18/24] package/ltp-testsuite: fix build with glibc 2.43 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...fine-_GNU_SOURCE-and-include-fcntl.h.patch | 84 +++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 package/ltp-testsuite/0001-openat2-define-_GNU_SOURCE-and-include-fcntl.h.patch diff --git a/package/ltp-testsuite/0001-openat2-define-_GNU_SOURCE-and-include-fcntl.h.patch b/package/ltp-testsuite/0001-openat2-define-_GNU_SOURCE-and-include-fcntl.h.patch new file mode 100644 index 000000000000..e4b654b319c6 --- /dev/null +++ b/package/ltp-testsuite/0001-openat2-define-_GNU_SOURCE-and-include-fcntl.h.patch @@ -0,0 +1,84 @@ +From 767b3e519e85095dfee3a47d15a373a403fe3dab Mon Sep 17 00:00:00 2001 +From: Li Wang +Date: Tue, 3 Feb 2026 10:43:19 +0800 +Subject: [PATCH] openat2: define _GNU_SOURCE and include +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +On Fedora Rawhide (glibc 2.43+), libc exposes openat2() and struct open_how, +so our configure script defines HAVE_OPENAT2 and the fallback definition in +lapi/openat2.h gets skipped. But openat20*.c never included (and +lacked _GNU_SOURCE), so the libc-provided prototype and struct stayed hidden, +so compilation failed: + + # uname -r + 6.18.0-65.fc44.x86_64 + + # rpm -qf /usr/include/fcntl.h + glibc-devel-2.43-1.fc44.x86_64 + + # nm -D /usr/lib64/libc.so.6 | grep -w openat2 + 00000000000eb890 W openat2@@GLIBC_2.43 + + # make -C testcase/kernel/syscalls/openat2 + openat201.c:27:62: error: invalid application of ‘sizeof’ to incomplete type ‘struct open_how’ + 27 | {&dir_fd, TEST_FILE, O_RDWR, S_IRWXU, 0, &how, sizeof(*how)}, + +Define _GNU_SOURCE and include in openat2 tests to make the +prototype available and fix the build. + +Signed-off-by: Li Wang +Reviewed-by: Petr Vorel + +Upstream: https://github.com/linux-test-project/ltp/commit/767b3e519e85095dfee3a47d15a373a403fe3dab + +Signed-off-by: Bernd Kuhls +--- + testcases/kernel/syscalls/openat2/openat201.c | 3 +++ + testcases/kernel/syscalls/openat2/openat202.c | 3 +++ + testcases/kernel/syscalls/openat2/openat203.c | 3 +++ + 3 files changed, 9 insertions(+) + +diff --git a/testcases/kernel/syscalls/openat2/openat201.c b/testcases/kernel/syscalls/openat2/openat201.c +index ecd63b150e4..40ac2f6d9ad 100644 +--- a/testcases/kernel/syscalls/openat2/openat201.c ++++ b/testcases/kernel/syscalls/openat2/openat201.c +@@ -4,6 +4,9 @@ + * + * Basic openat2() test. + */ ++#define _GNU_SOURCE ++#include ++ + #include "tst_test.h" + #include "lapi/openat2.h" + +diff --git a/testcases/kernel/syscalls/openat2/openat202.c b/testcases/kernel/syscalls/openat2/openat202.c +index 6d1b5a67c7d..329c6a4a5cb 100644 +--- a/testcases/kernel/syscalls/openat2/openat202.c ++++ b/testcases/kernel/syscalls/openat2/openat202.c +@@ -4,6 +4,9 @@ + * + * openat2() tests with various resolve flags. + */ ++#define _GNU_SOURCE ++#include ++ + #include "tst_test.h" + #include "lapi/openat2.h" + +diff --git a/testcases/kernel/syscalls/openat2/openat203.c b/testcases/kernel/syscalls/openat2/openat203.c +index 6ac49ef4c9e..cd0c00d7523 100644 +--- a/testcases/kernel/syscalls/openat2/openat203.c ++++ b/testcases/kernel/syscalls/openat2/openat203.c +@@ -4,6 +4,9 @@ + * + * Basic openat2() test to check various failures. + */ ++#define _GNU_SOURCE ++#include ++ + #include "tst_test.h" + #include "lapi/openat2.h" + From 2d41d0d980691af8187d301f371b4b46fca54a7c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:45 +0100 Subject: [PATCH 19/24] package/libvips: fix build with glibc 2.43 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...IPS_FREEF-for-expression-like-macros.patch | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/libvips/0001-memory-fix-VIPS_FREEF-for-expression-like-macros.patch diff --git a/package/libvips/0001-memory-fix-VIPS_FREEF-for-expression-like-macros.patch b/package/libvips/0001-memory-fix-VIPS_FREEF-for-expression-like-macros.patch new file mode 100644 index 000000000000..cee35415c69f --- /dev/null +++ b/package/libvips/0001-memory-fix-VIPS_FREEF-for-expression-like-macros.patch @@ -0,0 +1,33 @@ +From abb4dfad9e446e77396de9e93003af5be7aa18da Mon Sep 17 00:00:00 2001 +From: Kleis Auke Wolthuizen +Date: Sun, 18 Jan 2026 12:15:33 +0100 +Subject: [PATCH] memory: fix `VIPS_FREEF` for expression-like macros (#4836) + +Ensure the macro works correctly when F expands to an expression, +such as `g_free()` using `free_sized()` (as available in the +upcoming glibc 2.43). + +Resolves: #4835. + +Upstream: https://github.com/libvips/libvips/commit/abb4dfad9e446e77396de9e93003af5be7aa18da + +[Bernd: dropped ChangeLog from patch] +Signed-off-by: Bernd Kuhls +--- + ChangeLog | 1 + + libvips/include/vips/memory.h | 2 +- + 2 files changed, 2 insertions(+), 1 deletion(-) + +diff --git a/libvips/include/vips/memory.h b/libvips/include/vips/memory.h +index 93e669340b..7073d1ea6a 100644 +--- a/libvips/include/vips/memory.h ++++ b/libvips/include/vips/memory.h +@@ -41,7 +41,7 @@ extern "C" { + G_STMT_START \ + { \ + if (S) { \ +- (void) F((S)); \ ++ (void) (F((S))); \ + (S) = 0; \ + } \ + } \ From 86a506c2588ac917f7881b0b9c36eb18c8c2d640 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:46 +0100 Subject: [PATCH 20/24] package/freeswitch: disable mod_enum to fix build with glibc 2.43 Build is broken with glibc 2.43: mod_enum.c: In function 'add_result': mod_enum.c:246:23: error: passing argument 1 of '__assert_single_arg' makes integer from pointer without a cast [-Wint-conversion] 246 | switch_assert(new_result); | ^~~~~~~~~~ | | | enum_record_t * {aka struct enum_record *} Since both services (e164.org, freenum.org) used in the default configutation of mod_enum https://github.com/signalwire/freeswitch/blob/master/src/mod/applications/mod_enum/conf/autoload_configs/enum.conf.xml seem to be dead for years now: https://community.asterisk.org/t/asterisk-network-interconnect/88659 we do not care to try to fix the build error. Instead the optional support for mod_enum is removed from the package. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/freeswitch/freeswitch.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 7e5dc3d87204..1121bfa9cc92 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -207,11 +207,6 @@ FREESWITCH_DEPENDENCIES += libks FREESWITCH_ENABLED_MODULES += endpoints/mod_verto endif -ifeq ($(BR2_PACKAGE_LIBLDNS),y) -FREESWITCH_DEPENDENCIES += libldns -FREESWITCH_ENABLED_MODULES += applications/mod_enum -endif - ifeq ($(BR2_PACKAGE_LIBMEMCACHED),y) FREESWITCH_DEPENDENCIES += libmemcached FREESWITCH_ENABLED_MODULES += applications/mod_memcache From 156e2be96cedf904d973748b8ac5d4423a0f74e6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Mar 2026 22:09:47 +0100 Subject: [PATCH 21/24] DEVELOPERS: remove Bernd Kuhls from libldns Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- DEVELOPERS | 1 - 1 file changed, 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 2673a5982495..835be1f6a3a2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -430,7 +430,6 @@ F: package/libhdhomerun/ F: package/libheif/ F: package/libid3tag/ F: package/libilbc/ -F: package/libldns/ F: package/libmicrohttpd/ F: package/libminiupnpc/ F: package/libmspack/ From 0ed1707ba559103f0aa298d40b5017b6bad0394c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:12:17 +0100 Subject: [PATCH 22/24] package/libid3tag: bump version to 0.16.4 https://codeberg.org/tenacityteam/libid3tag/releases/tag/0.16.4 "We now provide our own source packages instead of using Codeberg's pre-generated sources, guaranteeing that the hash won't change." Removed patches which are included in this bump. Used tarball and its hashes provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Allow-build-with-CMake-4.0.0.patch | 26 --------------- package/libid3tag/0002-CMake-Disable-c.patch | 33 ------------------- package/libid3tag/libid3tag.hash | 4 ++- package/libid3tag/libid3tag.mk | 6 ++-- 4 files changed, 6 insertions(+), 63 deletions(-) delete mode 100644 package/libid3tag/0001-Allow-build-with-CMake-4.0.0.patch delete mode 100644 package/libid3tag/0002-CMake-Disable-c.patch diff --git a/package/libid3tag/0001-Allow-build-with-CMake-4.0.0.patch b/package/libid3tag/0001-Allow-build-with-CMake-4.0.0.patch deleted file mode 100644 index cd14130252b6..000000000000 --- a/package/libid3tag/0001-Allow-build-with-CMake-4.0.0.patch +++ /dev/null @@ -1,26 +0,0 @@ -From eee94b22508a066f7b9bc1ae05d2d85982e73959 Mon Sep 17 00:00:00 2001 -From: heitbaum -Date: Thu, 1 May 2025 05:34:30 +0000 -Subject: [PATCH] Allow build with CMake 4.0.0 - -CMake 4.0.0 deprecates CMake syntax < 3.10. Update to using a minimum of 3.10. - -ref: https://cmake.org/cmake/help/latest/command/cmake_minimum_required.html - -Upstream: https://codeberg.org/tenacityteam/libid3tag/commit/eee94b22508a066f7b9bc1ae05d2d85982e73959 - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d181300..083b5f1 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.1.0) -+cmake_minimum_required(VERSION 3.10) - project(id3tag VERSION 0.16.3) - - option(BUILD_SHARED_LIBS "Build dynamic library" ON) diff --git a/package/libid3tag/0002-CMake-Disable-c.patch b/package/libid3tag/0002-CMake-Disable-c.patch deleted file mode 100644 index 151084b3b207..000000000000 --- a/package/libid3tag/0002-CMake-Disable-c.patch +++ /dev/null @@ -1,33 +0,0 @@ -From b3b045a762ee35fab0e13d1837b9b407da47e59e Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Mon, 29 Dec 2025 13:31:43 +0100 -Subject: [PATCH] CMake: Disable c++ - -https://cmake.org/cmake/help/latest/command/project.html -"By default C and CXX are enabled if no language options are given." - -libid3tag only contains C code. This fix allows the build with -toolchains containing no c++ compiler like some buildroot toolchains: -https://autobuild.buildroot.net/results/02d/02db8c1a1b461fa3b5b5932e5b48c77be50b68af/build-end.log - -Upstream: https://codeberg.org/tenacityteam/libid3tag/pulls/26 - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f71b245..0c2f13e 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,5 +1,5 @@ - cmake_minimum_required(VERSION 3.10) --project(id3tag VERSION 0.16.3) -+project(id3tag VERSION 0.16.3 LANGUAGES C) - - option(BUILD_SHARED_LIBS "Build dynamic library" ON) - --- -2.47.3 - diff --git a/package/libid3tag/libid3tag.hash b/package/libid3tag/libid3tag.hash index 5b800f3e7301..b9acbf0d1edb 100644 --- a/package/libid3tag/libid3tag.hash +++ b/package/libid3tag/libid3tag.hash @@ -1,4 +1,6 @@ +# From https://codeberg.org/tenacityteam/libid3tag/releases/tag/0.16.4 +sha256 8b6bc96016f6ab3a52b753349ed442e15181de9db1df01884f829e3d4f3d1e78 id3tag-0.16.4-source.tar.gz +sha512 14f51b0c01ce931f563029976fa76f4a30e6fac7d5ad2ef9beff53bd6d1d0f7a3f9a9266a06dcf9018f306d5d3eb8467ced8d6f3aa5160a637873eb02e330c87 id3tag-0.16.4-source.tar.gz # Locally computed -sha256 0561009778513a95d91dac33cee8418d6622f710450a7cb56a74636d53b588cb 0.16.3.tar.gz sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING sha256 7f12ad28dc075763e91b91bfa60fad04062380011ddad8f6bac21dd7b1f44367 COPYRIGHT diff --git a/package/libid3tag/libid3tag.mk b/package/libid3tag/libid3tag.mk index 6cee42eeb9c4..e310f50b7dd8 100644 --- a/package/libid3tag/libid3tag.mk +++ b/package/libid3tag/libid3tag.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBID3TAG_VERSION = 0.16.3 -LIBID3TAG_SOURCE = $(LIBID3TAG_VERSION).tar.gz -LIBID3TAG_SITE = https://codeberg.org/tenacityteam/libid3tag/archive +LIBID3TAG_VERSION = 0.16.4 +LIBID3TAG_SOURCE = id3tag-$(LIBID3TAG_VERSION)-source.tar.gz +LIBID3TAG_SITE = https://codeberg.org/tenacityteam/libid3tag/releases/download/$(LIBID3TAG_VERSION) LIBID3TAG_LICENSE = GPL-2.0+ LIBID3TAG_LICENSE_FILES = COPYING COPYRIGHT LIBID3TAG_INSTALL_STAGING = YES From b9a88acd9b1257965e091ac9ae04a210eb7260f7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:34:52 +0100 Subject: [PATCH 23/24] package/libplacebo: bump version to 7.360.0 https://code.videolan.org/videolan/libplacebo/-/tags/v7.360.0 Removed patch 0003 which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...vulkan-utils_gen-fix-for-python-3.14.patch | 31 ------------------- package/libplacebo/libplacebo.hash | 2 +- package/libplacebo/libplacebo.mk | 2 +- 3 files changed, 2 insertions(+), 33 deletions(-) delete mode 100644 package/libplacebo/0003-vulkan-utils_gen-fix-for-python-3.14.patch diff --git a/package/libplacebo/0003-vulkan-utils_gen-fix-for-python-3.14.patch b/package/libplacebo/0003-vulkan-utils_gen-fix-for-python-3.14.patch deleted file mode 100644 index 86f7c0085635..000000000000 --- a/package/libplacebo/0003-vulkan-utils_gen-fix-for-python-3.14.patch +++ /dev/null @@ -1,31 +0,0 @@ -From a22f0dff5fe89385155743a1735b146babfdb131 Mon Sep 17 00:00:00 2001 -From: Nicolas Chauvet -Date: Tue, 29 Jul 2025 11:42:35 +0200 -Subject: [PATCH] vulkan/utils_gen: fix for python 3.14 - -Python 3.14+ has added more type checking. This patch fixes usage - -Fixes: https://github.com/haasn/libplacebo/issues/335 - -Upstream: https://code.videolan.org/videolan/libplacebo/-/commit/12509c0f1ee8c22ae163017f0a5e7b8a9d983a17 - -Signed-off-by: Nicolas Chauvet -Signed-off-by: Bernd Kuhls ---- - src/vulkan/utils_gen.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/vulkan/utils_gen.py b/src/vulkan/utils_gen.py -index 9a97d35f..9b803d82 100644 ---- a/src/vulkan/utils_gen.py -+++ b/src/vulkan/utils_gen.py -@@ -202,7 +202,8 @@ def find_registry_xml(datadir): - if not xmlfile or xmlfile == '': - xmlfile = find_registry_xml(datadir) - -- registry = VkXML(ET.parse(xmlfile)) -+ tree = ET.parse(xmlfile) -+ registry = VkXML(tree.getroot()) - with open(outfile, 'w') as f: - f.write(TEMPLATE.render( - vkresults = get_vkenum(registry, 'VkResult'), diff --git a/package/libplacebo/libplacebo.hash b/package/libplacebo/libplacebo.hash index 302afcca16aa..a8d34c3fd255 100644 --- a/package/libplacebo/libplacebo.hash +++ b/package/libplacebo/libplacebo.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 46b501842e5b18867c6b7dd5c901e65ad6396608ad76309c366d8ace8be0d0d7 libplacebo-v7.351.0-git4.tar.gz +sha256 0d4adc5cbe7b3691c2c77fed1b9e94a00fcd2c2637a301aa2b522c093139e5c0 libplacebo-v7.360.0-git4.tar.gz sha256 b3aa400aca6d2ba1f0bd03bd98d03d1fe7489a3bbb26969d72016360af8a5c9d LICENSE diff --git a/package/libplacebo/libplacebo.mk b/package/libplacebo/libplacebo.mk index ee5a4cc2c2cd..cb5324862494 100644 --- a/package/libplacebo/libplacebo.mk +++ b/package/libplacebo/libplacebo.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPLACEBO_VERSION = v7.351.0 +LIBPLACEBO_VERSION = v7.360.0 LIBPLACEBO_SITE = https://code.videolan.org/videolan/libplacebo.git LIBPLACEBO_SITE_METHOD = git LIBPLACEBO_GIT_SUBMODULES = YES From d62b605c1aac355c6aae79a13d75f0ba8ce7ecd7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:16:07 +0100 Subject: [PATCH 24/24] package/postgresql: bump version to 18.3 https://www.postgresql.org/about/news/postgresql-183-179-1613-1517-and-1422-released-3246/ Signed-off-by: Bernd Kuhls Reviewed-by: Maxim Kochetkov Signed-off-by: Julien Olivain --- package/postgresql/postgresql.hash | 4 ++-- package/postgresql/postgresql.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 8d47db5b7f8b..58eab8e54876 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v18.2/postgresql-18.2.tar.bz2.sha256 -sha256 5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36 postgresql-18.2.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v18.3/postgresql-18.3.tar.bz2.sha256 +sha256 d95663fbbf3a80f81a9d98d895266bdcb74ba274bcc04ef6d76630a72dee016f postgresql-18.3.tar.bz2 # License file, Locally calculated sha256 3d6af92ff8a4c2cdf69afb1cf44edea727922f5cd0cf8b5f72b11cdecac8fdfd COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 542fe0526419..fed3887ef53c 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 18.2 +POSTGRESQL_VERSION = 18.3 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL