From 1e90d954bc18082258883c2ad829205ba946787d Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 3 Nov 2025 19:38:15 +0100 Subject: [PATCH 0001/4143] package/armadillo: bump to version 15.2.1 Release notes: https://arma.sourceforge.net/docs.html#changelog Signed-off-by: Dario Binacchi Signed-off-by: Peter Korsgaard --- package/armadillo/armadillo.hash | 2 +- package/armadillo/armadillo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/armadillo/armadillo.hash b/package/armadillo/armadillo.hash index 5bf5157e7fc..0a71218a300 100644 --- a/package/armadillo/armadillo.hash +++ b/package/armadillo/armadillo.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 2f71c0661fc4a46e2dd56b7651cf3bb5928b499a4b10df31efc1a4241edf0043 armadillo-15.2.0.tar.xz +sha256 a5b8109da3c169802f51a14d3bd1246395c24bbca55601760b0c96a3c0b2f8fa armadillo-15.2.1.tar.xz # License files, locally calculated sha256 3ddf9be5c28fe27dad143a5dc76eea25222ad1dd68934a047064e56ed2fa40c5 LICENSE.txt diff --git a/package/armadillo/armadillo.mk b/package/armadillo/armadillo.mk index 359c83ef5fc..ee218dda344 100644 --- a/package/armadillo/armadillo.mk +++ b/package/armadillo/armadillo.mk @@ -4,7 +4,7 @@ # ################################################################################ -ARMADILLO_VERSION = 15.2.0 +ARMADILLO_VERSION = 15.2.1 ARMADILLO_SOURCE = armadillo-$(ARMADILLO_VERSION).tar.xz ARMADILLO_SITE = https://downloads.sourceforge.net/project/arma ARMADILLO_INSTALL_STAGING = YES From 450a241b627d85b8fd9a0feb15f7098ae1ecc0b9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 3 Nov 2025 21:31:28 +0100 Subject: [PATCH 0002/4143] package/libdeflate: bump version to 1.25 Release notes: https://github.com/ebiggers/libdeflate/blob/v1.25/NEWS.md Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libdeflate/libdeflate.hash | 2 +- package/libdeflate/libdeflate.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libdeflate/libdeflate.hash b/package/libdeflate/libdeflate.hash index 231548feed1..24aad4a799b 100644 --- a/package/libdeflate/libdeflate.hash +++ b/package/libdeflate/libdeflate.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a0dda1c4b804742066db07b9510876edd09cc0ca06cdc32c5dfe1b2016a26463 libdeflate-1.24.tar.gz +sha256 fed5cd22f00f30cc4c2e5329f94e2b8a901df9fa45ee255cb70e2b0b42344477 libdeflate-1.25.tar.gz sha256 4ad69099cb4374836fd27583d9991e2838cd86b6e4666ab26b2d32582c91e73a COPYING diff --git a/package/libdeflate/libdeflate.mk b/package/libdeflate/libdeflate.mk index 08c94f9250a..889e04c97bf 100644 --- a/package/libdeflate/libdeflate.mk +++ b/package/libdeflate/libdeflate.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDEFLATE_VERSION = 1.24 +LIBDEFLATE_VERSION = 1.25 LIBDEFLATE_SITE = https://github.com/ebiggers/libdeflate/releases/download/v$(LIBDEFLATE_VERSION) LIBDEFLATE_LICENSE = MIT LIBDEFLATE_LICENSE_FILES = COPYING From 42f2b480a5a81c7443f177bf541632b0fe501720 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 3 Nov 2025 21:31:53 +0100 Subject: [PATCH 0003/4143] package/libcap: bump version to 2.77 Release notes: https://sites.google.com/site/fullycapable/release-notes-for-libcap#h.mr55t4z9vzea Removed all patches because they are included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...-PSX-support-for-microblaze-arc-and-.patch | 56 ---------------- ...-Support-for-__xtensa__-architecture.patch | 65 ------------------- package/libcap/libcap.hash | 2 +- package/libcap/libcap.mk | 2 +- 4 files changed, 2 insertions(+), 123 deletions(-) delete mode 100644 package/libcap/0001-First-attempt-at-PSX-support-for-microblaze-arc-and-.patch delete mode 100644 package/libcap/0002-Support-for-__xtensa__-architecture.patch diff --git a/package/libcap/0001-First-attempt-at-PSX-support-for-microblaze-arc-and-.patch b/package/libcap/0001-First-attempt-at-PSX-support-for-microblaze-arc-and-.patch deleted file mode 100644 index 3f569d6d2c7..00000000000 --- a/package/libcap/0001-First-attempt-at-PSX-support-for-microblaze-arc-and-.patch +++ /dev/null @@ -1,56 +0,0 @@ -From 7a2eee56607218d017af8d26c2c41dba83629708 Mon Sep 17 00:00:00 2001 -From: "Andrew G. Morgan" -Date: Thu, 17 Apr 2025 20:20:09 -0700 -Subject: [PATCH] First attempt at PSX support for microblaze, arc and - openrisc. - -I found some confusing macrology for openrisc. I'm optimistic that -this is recognized with the __or1k__ gcc macro. - -See for details: - - https://bugzilla.kernel.org/show_bug.cgi?id=219915 - -Signed-off-by: Andrew G. Morgan -Upstream: https://git.kernel.org/pub/scm/libs/libcap/libcap.git/commit/?id=7a2eee56607218d017af8d26c2c41dba83629708 -Signed-off-by: Thomas Petazzoni ---- - psx/psx_calls.c | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/psx/psx_calls.c b/psx/psx_calls.c -index 9662fbd..8195964 100644 ---- a/psx/psx_calls.c -+++ b/psx/psx_calls.c -@@ -48,7 +48,8 @@ - || defined(__mips__) || defined(__loongarch__) \ - || defined(__powerpc__) || defined(__s390__) || defined(__riscv) \ - || defined(__alpha__) || defined(__hppa__) || defined(__sh__) \ -- || defined(__m68k__) || defined(__sparc__) -+ || defined(__m68k__) || defined(__sparc__) || defined(__arc__) \ -+ || defined(__microblaze__) || defined(__or1k__) - - #undef _NSIG - #undef _NSIG_BPW -@@ -69,7 +70,8 @@ - - #if defined(__x86_64__) || defined(__i386__) \ - || defined(__arm__) \ -- || defined(__powerpc__) -+ || defined(__powerpc__) \ -+ || defined(__arc__) - /* field used */ - #define SA_RESTORER 0x04000000 - #endif /* architectures that use SA_RESTORER */ -@@ -201,6 +203,8 @@ static void psx_posix_syscall_actor(int signum, siginfo_t *info, void *ignore) { - __asm__ __volatile__("\npsx_restorer:\n\tmov r7,#173\n\tswi 0\n"); - #elif defined(__powerpc__) - __asm__ __volatile__("\npsx_restorer:\n\tli 0, 172\n\tsc\n"); -+#elif defined(__arc__) -+ __asm__ __volatile__("\npsx_restorer:\n\tmov r8, 139\n\ttrap_s 0\n"); - #else - #error "unsupported architecture - https://bugzilla.kernel.org/show_bug.cgi?id=219687" - #endif /* supported architectures */ --- -2.49.0 - diff --git a/package/libcap/0002-Support-for-__xtensa__-architecture.patch b/package/libcap/0002-Support-for-__xtensa__-architecture.patch deleted file mode 100644 index a81a1952aaa..00000000000 --- a/package/libcap/0002-Support-for-__xtensa__-architecture.patch +++ /dev/null @@ -1,65 +0,0 @@ -From 9421f4ff93c341482d3aa4a0cd57aba1978bdd62 Mon Sep 17 00:00:00 2001 -From: "Andrew G. Morgan" -Date: Sat, 19 Apr 2025 08:00:23 -0700 -Subject: [PATCH] Support for __xtensa__ architecture. - -It looks like __xtensa__ defines SA_RESTORER, but my read of the -kernel code suggests that signal handling does not require it be -set. Specifically, if the SA_RESTORER flag is not set, the kernel -inserts a sys_rt_sigreturn call into the stack frame. - -Signed-off-by: Andrew G. Morgan -Upstream: 6cdd8cd72ebcedd6b1b6c989a7e5722d5d87f35c -Signed-off-by: Thomas Petazzoni ---- - psx/psx_calls.c | 13 +++++++------ - 1 file changed, 7 insertions(+), 6 deletions(-) - -diff --git a/psx/psx_calls.c b/psx/psx_calls.c -index 8195964..aff105f 100644 ---- a/psx/psx_calls.c -+++ b/psx/psx_calls.c -@@ -49,7 +49,8 @@ - || defined(__powerpc__) || defined(__s390__) || defined(__riscv) \ - || defined(__alpha__) || defined(__hppa__) || defined(__sh__) \ - || defined(__m68k__) || defined(__sparc__) || defined(__arc__) \ -- || defined(__microblaze__) || defined(__or1k__) -+ || defined(__microblaze__) || defined(__or1k__) \ -+ || defined(__xtensa__) - - #undef _NSIG - #undef _NSIG_BPW -@@ -69,8 +70,7 @@ - #define _NSIG_WORDS (_NSIG / _NSIG_BPW) - - #if defined(__x86_64__) || defined(__i386__) \ -- || defined(__arm__) \ -- || defined(__powerpc__) \ -+ || defined(__arm__) || defined(__powerpc__) \ - || defined(__arc__) - /* field used */ - #define SA_RESTORER 0x04000000 -@@ -78,8 +78,9 @@ - - #if defined(SA_RESTORER) \ - || defined(__aarch64__) \ -- || defined(__m68k__) || defined(__sh__) || defined(__sparc__) \ -- || defined(__s390__) || defined(__sparc__) -+ || defined(__m68k__) || defined(__sh__) \ -+ || defined(__s390__) || defined(__sparc__) \ -+ || defined(__xtensa__) - /* field defined */ - #define _HAS_SA_RESTORER void *sa_restorer; - #else -@@ -93,7 +94,7 @@ typedef struct { - #define sigset_t psx_sigset_t - - struct psx_sigaction { --#if defined(__m68k__) || defined(__alpha__) -+#if defined(__m68k__) || defined(__alpha__) || defined(__xtensa__) - void *sa_handler; - sigset_t sa_mask; - unsigned long sa_flags; --- -2.49.0 - diff --git a/package/libcap/libcap.hash b/package/libcap/libcap.hash index 68c331f2b48..19250602357 100644 --- a/package/libcap/libcap.hash +++ b/package/libcap/libcap.hash @@ -1,5 +1,5 @@ # https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/sha256sums.asc -sha256 629da4ab29900d0f7fcc36227073743119925fd711c99a1689bbf5c9b40c8e6f libcap-2.76.tar.xz +sha256 897bc18b44afc26c70e78cead3dbb31e154acc24bee085a5a09079a88dbf6f52 libcap-2.77.tar.xz # Hash for license file: sha256 68467e731f4744bd6e0bb69e8df9c3a994e09cd6b203d0c41327ac6d079c581d License diff --git a/package/libcap/libcap.mk b/package/libcap/libcap.mk index b4158a5be8f..37ccdc22b4e 100644 --- a/package/libcap/libcap.mk +++ b/package/libcap/libcap.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCAP_VERSION = 2.76 +LIBCAP_VERSION = 2.77 LIBCAP_SITE = https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2 LIBCAP_SOURCE = libcap-$(LIBCAP_VERSION).tar.xz LIBCAP_LICENSE = GPL-2.0 or BSD-3-Clause From ae1c7f64503bc9dc97a1bbcc6c20f259d846d9f7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 3 Nov 2025 21:32:39 +0100 Subject: [PATCH 0004/4143] package/dav1d: bump version to 1.5.2 Release notes: https://code.videolan.org/videolan/dav1d/-/blob/1.5.2/NEWS Updated license due to copyright year bump: https://code.videolan.org/videolan/dav1d/-/commit/04faac69004ac951b74ac7fea331f3790ec043b8 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/dav1d/dav1d.hash | 6 +++--- package/dav1d/dav1d.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash index 2a64b5bc46f..22dbf7220db 100644 --- a/package/dav1d/dav1d.hash +++ b/package/dav1d/dav1d.hash @@ -1,4 +1,4 @@ -# From https://download.videolan.org/pub/videolan/dav1d/1.5.1/dav1d-1.5.1.tar.xz.sha256 -sha256 401813f1f89fa8fd4295805aa5284d9aed9bc7fc1fdbe554af4292f64cbabe21 dav1d-1.5.1.tar.xz +# From https://download.videolan.org/pub/videolan/dav1d/1.5.2/dav1d-1.5.2.tar.xz.sha256 +sha256 cce88ebcffd3f790bde49caa75f97b9cc2dd54ca8f57e38c62707266ec71bc4e dav1d-1.5.2.tar.xz # Locally computed -sha256 b327887de263238deaa80c34cdd2ff3e0ba1d35db585ce14a37ce3e74ee389e9 COPYING +sha256 dd92c3c2247c5651606fc23a5e2d6a1ebc5ace9a3e49cbde0e12f05ad1cb1ee5 COPYING diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index c7b5156b213..f9cfd171d5a 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAV1D_VERSION = 1.5.1 +DAV1D_VERSION = 1.5.2 DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) DAV1D_LICENSE = BSD-2-Clause From 02f5061eb01c32427ec953f5cd5b367244f2a360 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 26 Oct 2025 22:18:17 +0100 Subject: [PATCH 0005/4143] package/libheif: needs threads since v1.20.1 Buildroot commit accb006d9b62079b56bc1f1388b558a60dde277a bumped libheif to version 1.20.1 which includes several commits unconditionally depen- ding on std::mutex which requires a toolchain with threads: https://github.com/strukturag/libheif/commit/14f956726c79747fc1fb8c041ed767c1632704eb https://github.com/strukturag/libheif/commit/6bb8cdaa8a7ba78066c899c3791546b80051c70a Add dependency to BR2_TOOLCHAIN_HAS_THREADS to Config.in, remove configure options handling non-threaded toolchains and adjust a Config.in comment of the only dependee kodi-imagedecoder-heif. Fixes: https://autobuild.buildroot.net/results/28b/28bf68147382dada33cbf9b299396dfdee3fbbe6/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-imagedecoder-heif/Config.in | 2 +- package/libheif/Config.in | 6 ++++-- package/libheif/libheif.mk | 7 ------- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/package/kodi-imagedecoder-heif/Config.in b/package/kodi-imagedecoder-heif/Config.in index d0950385a03..f41b164ff46 100644 --- a/package/kodi-imagedecoder-heif/Config.in +++ b/package/kodi-imagedecoder-heif/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_KODI_IMAGEDECODER_HEIF bool "kodi-imagedecoder-heif" depends on BR2_INSTALL_LIBSTDCPP # libde265, libheif, tinyxml2 - depends on BR2_TOOLCHAIN_HAS_THREADS # libde265 + depends on BR2_TOOLCHAIN_HAS_THREADS # libde265, libheif depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 # libheif depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libheif select BR2_PACKAGE_LIBDE265 diff --git a/package/libheif/Config.in b/package/libheif/Config.in index 1452cf27181..0ae86a07f4f 100644 --- a/package/libheif/Config.in +++ b/package/libheif/Config.in @@ -3,11 +3,13 @@ config BR2_PACKAGE_LIBHEIF depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_HAS_THREADS help libheif is an HEIF and AVIF file format decoder and encoder. https://github.com/strukturag/libheif -comment "libheif needs a toolchain w/ C++, gcc >= 4.8" +comment "libheif needs a toolchain w/ C++, threads, gcc >= 4.8" depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libheif/libheif.mk b/package/libheif/libheif.mk index 13e8295b0e4..d82ec6a0ec4 100644 --- a/package/libheif/libheif.mk +++ b/package/libheif/libheif.mk @@ -72,17 +72,10 @@ else LIBHEIF_CONF_OPTS += -DWITH_X265=OFF endif -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -LIBHEIF_CONF_OPTS += -DENABLE_MULTITHREADING_SUPPORT=ON ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_64735),y) LIBHEIF_CONF_OPTS += -DENABLE_PARALLEL_TILE_DECODING=OFF else LIBHEIF_CONF_OPTS += -DENABLE_PARALLEL_TILE_DECODING=ON endif -else -LIBHEIF_CONF_OPTS += \ - -DENABLE_MULTITHREADING_SUPPORT=OFF \ - -DENABLE_PARALLEL_TILE_DECODING=OFF -endif $(eval $(cmake-package)) From d6a7c0226333138721ae722b89e31a82cfb22ae0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 2 Nov 2025 21:54:54 +0100 Subject: [PATCH 0006/4143] package/llvm-project: bump to version 21.1.4 Release notes: https://discourse.llvm.org/t/llvm-21-1-4-released/88651 https://discourse.llvm.org/t/llvm-21-1-3-released/88525 https://discourse.llvm.org/t/llvm-21-1-2-released/88398 https://discourse.llvm.org/t/llvm-21-1-1-released/88244 https://discourse.llvm.org/t/llvm-21-1-0-released/88066 Update spirv-llvm-translator to align with 21.1.4 Release notes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v21.1.1 Added upstream tarball for third-party code to llvm and compiler-rt due to upstream commit: https://github.com/llvm/llvm-project/commit/7f3afab9181d83f92771293ad3b6c00ac62800fd and added a fix for compiler-rt to make use of the extracted third-party code. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llvm-project/clang/clang.hash | 2 +- ...LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch | 32 +++++++++++++++++++ .../llvm-project/compiler-rt/compiler-rt.hash | 3 +- .../llvm-project/compiler-rt/compiler-rt.mk | 10 ++++++ package/llvm-project/libclc/libclc.hash | 2 +- package/llvm-project/lld/lld.hash | 2 +- .../llvm-project/llvm-cmake/llvm-cmake.hash | 2 +- .../llvm-libunwind/llvm-libunwind.hash | 2 +- package/llvm-project/llvm-project.mk | 4 +-- .../llvm-runtimes/llvm-runtimes.hash | 2 +- package/llvm-project/llvm/llvm.hash | 3 +- package/llvm-project/llvm/llvm.mk | 13 ++++++++ .../spirv-llvm-translator.hash | 2 +- .../spirv-llvm-translator.mk | 4 +-- 14 files changed, 70 insertions(+), 13 deletions(-) create mode 100644 package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash index 171bfe1d6ab..3abedbab855 100644 --- a/package/llvm-project/clang/clang.hash +++ b/package/llvm-project/clang/clang.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 b7a1b7b0af7b9c7596af6bd46e36d11321926eaa66a7a7dc957ab0a1375ee4b0 clang-20.1.8.src.tar.xz +sha256 3e8e25a7478bfb0ef510fff35d1a43bdfb62c7727bf98bb43ad33deef2f9f1a2 clang-21.1.4.src.tar.xz sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch b/package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch new file mode 100644 index 00000000000..2aa2d2c5830 --- /dev/null +++ b/package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch @@ -0,0 +1,32 @@ +From 8fb17d03f8f7cec84dc8d6baebd479c4c34ba74b Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 2 Nov 2025 21:18:24 +0100 +Subject: [PATCH] compiler-rt: Use LLVM_THIRD_PARTY_DIR for siphash include + +Introduced by https://github.com/llvm/llvm-project/commit/7f3afab9181d83f92771293ad3b6c00ac62800fd +but currently unused in compiler-rt leading to build errors with +COMPILER_RT_STANDALONE_BUILD=ON + +Upstream: https://github.com/llvm/llvm-project/pull/166097 + +Signed-off-by: Bernd Kuhls +--- + lib/builtins/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/builtins/CMakeLists.txt b/lib/builtins/CMakeLists.txt +index 6c226aa7d2d4..7eb5ef487d31 100644 +--- a/lib/builtins/CMakeLists.txt ++++ b/lib/builtins/CMakeLists.txt +@@ -64,7 +64,7 @@ include(CMakePushCheckState) + option(COMPILER_RT_BUILTINS_HIDE_SYMBOLS + "Do not export any symbols from the static library." ON) + +-include_directories(../../../third-party/siphash/include) ++include_directories(${LLVM_THIRD_PARTY_DIR}/siphash/include) + + # TODO: Need to add a mechanism for logging errors when builtin source files are + # added to a sub-directory and not this CMakeLists file. +-- +2.47.3 + diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash index 5224eff6de4..9e10f6cd929 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -1,3 +1,4 @@ # Locally computed: -sha256 15277402f6fd63397c0917a5c7171cda82d16d226094b828c1ed0f58f73b9c69 compiler-rt-20.1.8.src.tar.xz +sha256 84fed7aa95bfac348642a753d332afd303a0847b1fe1e76acf13fe98f8760d5f compiler-rt-21.1.4.src.tar.xz +sha256 ae8658390504e08e464f65ecea838a0584df4734c27cecedfe7eb32780e81564 third-party-21.1.4.src.tar.xz sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index ff3205f216d..25711142534 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -16,11 +16,21 @@ COMPILER_RT_SUPPORTS_IN_SOURCE_BUILD = NO COMPILER_RT_INSTALL_STAGING = YES COMPILER_RT_INSTALL_TARGET = NO +COMPILER_RT_EXTRA_DOWNLOADS = third-party-$(COMPILER_RT_VERSION).src.tar.xz + +define COMPILER_RT_THIRD_PARTY_EXTRACT + $(call suitable-extractor,$(notdir $(COMPILER_RT_EXTRA_DOWNLOADS))) \ + $(COMPILER_RT_DL_DIR)/$(notdir $(COMPILER_RT_EXTRA_DOWNLOADS)) | \ + $(TAR) -C $(@D) $(TAR_OPTIONS) - +endef +COMPILER_RT_POST_EXTRACT_HOOKS += COMPILER_RT_THIRD_PARTY_EXTRACT + COMPILER_RT_CONF_OPTS = \ -DCOMPILER_RT_STANDALONE_BUILD=ON \ -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=$(GNU_TARGET_NAME) \ -DLLVM_CONFIG_PATH=$(HOST_DIR)/bin/llvm-config \ -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm \ + -DLLVM_THIRD_PARTY_DIR=$(@D)/third-party-$(COMPILER_RT_VERSION).src \ -DLLVM_COMMON_CMAKE_UTILS=$(HOST_DIR)/lib/cmake/llvm # The installation of the target runtime libraries defaults to DESTDIR, however diff --git a/package/llvm-project/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash index aa6b6e19ae2..8e9663ff8d7 100644 --- a/package/llvm-project/libclc/libclc.hash +++ b/package/llvm-project/libclc/libclc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 ecd83a52859742f71f4c332538f8bee54a6743374a233b5a85017de22d75c227 libclc-20.1.8.src.tar.xz +sha256 2311128b86ae95b4319341671a8ec93950928d0bc4fa13d0e6a97d7a65507aaa libclc-21.1.4.src.tar.xz sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash index a2d79fb0a92..707e2ba56f3 100644 --- a/package/llvm-project/lld/lld.hash +++ b/package/llvm-project/lld/lld.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 8281462d62cae67dfe5fdbb4da0d82bc62e0a86d4d4f758b0b601d44f09fd987 lld-20.1.8.src.tar.xz +sha256 5d62eb36eb76ac9cc9179f31a355d28fc3a1c4096880da2a12090cfe1ccd3dcf lld-21.1.4.src.tar.xz sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash index 03e77764f18..7b4df505c41 100644 --- a/package/llvm-project/llvm-cmake/llvm-cmake.hash +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 3319203cfd1172bbac50f06fa68e318af84dcb5d65353310c0586354069d6634 cmake-20.1.8.src.tar.xz +sha256 f4316d84a862ba3023ca1d26bd9c6a995516b4fa028b6fb329d22e24cc6d235e cmake-21.1.4.src.tar.xz diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash index bcc36e60a6b..36ef3167d4b 100644 --- a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -1,3 +1,3 @@ # locally computed -sha256 0bced9d701e300f8fe6599523367e214c1f928ac559afceece58f47018e9c4a7 libunwind-20.1.8.src.tar.xz +sha256 fc3ca27e1094b5fd4b7c1879e83705d89e9a2632b9a43426eb96c0536ace5345 libunwind-21.1.4.src.tar.xz sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index aec5e0d31d7..6d324ede513 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -4,8 +4,8 @@ # ################################################################################ -LLVM_PROJECT_VERSION_MAJOR = 20 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.8 +LLVM_PROJECT_VERSION_MAJOR = 21 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.4 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash index 61bf6f35b47..3564e2341ab 100644 --- a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash +++ b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 86b375ab217619d018f6875b7c71106ffab5ab21c425f414a11468c2a8262819 runtimes-20.1.8.src.tar.xz +sha256 d84e6d3a28f0c877e4ab6884e8bedb3a1d2094352bba2f0d74073abb817b996a runtimes-21.1.4.src.tar.xz diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash index 3c594e6a3dc..78f830ec48d 100644 --- a/package/llvm-project/llvm/llvm.hash +++ b/package/llvm-project/llvm/llvm.hash @@ -1,3 +1,4 @@ # locally calculated -sha256 e1363888216b455184dbb8a74a347bf5612f56a3f982369e1cba6c7e0726cde1 llvm-20.1.8.src.tar.xz +sha256 f311681255deb37f74bbf950a653e9434e7d8383a7b46a603a323c46cd4bf50e llvm-21.1.4.src.tar.xz +sha256 ae8658390504e08e464f65ecea838a0584df4734c27cecedfe7eb32780e81564 third-party-21.1.4.src.tar.xz sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT diff --git a/package/llvm-project/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk index b06b3bd5fa4..554e16169f6 100644 --- a/package/llvm-project/llvm/llvm.mk +++ b/package/llvm-project/llvm/llvm.mk @@ -13,6 +13,19 @@ LLVM_CPE_ID_VENDOR = llvm LLVM_SUPPORTS_IN_SOURCE_BUILD = NO LLVM_INSTALL_STAGING = YES +HOST_LLVM_EXTRA_DOWNLOADS = third-party-$(LLVM_VERSION).src.tar.xz + +define HOST_LLVM_THIRD_PARTY_EXTRACT + $(call suitable-extractor,$(notdir $(HOST_LLVM_EXTRA_DOWNLOADS))) \ + $(HOST_LLVM_DL_DIR)/$(notdir $(HOST_LLVM_EXTRA_DOWNLOADS)) | \ + $(TAR) -C $(@D) $(TAR_OPTIONS) - +endef +HOST_LLVM_POST_EXTRACT_HOOKS += HOST_LLVM_THIRD_PARTY_EXTRACT +LLVM_POST_EXTRACT_HOOKS += HOST_LLVM_THIRD_PARTY_EXTRACT + +HOST_LLVM_CONF_OPTS += -DLLVM_THIRD_PARTY_DIR=$(@D)/third-party-$(LLVM_PROJECT_VERSION).src +LLVM_CONF_OPTS += -DLLVM_THIRD_PARTY_DIR=$(@D)/third-party-$(LLVM_PROJECT_VERSION).src + HOST_LLVM_DEPENDENCIES = host-python3 host-llvm-cmake LLVM_DEPENDENCIES = host-llvm diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index 6cd47762f7a..f0b82149762 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 ca89c35cbc55cfe69ab9fa1a2f3ee585d30cb285e01e2cae309fe0e1f1dfd79e spirv-llvm-translator-v20.1.2-7-g834db1a1985ac36d5a3e1b4b34dc1ca3f919ad5b.tar.gz +sha256 954ef00a48fc440f3624f78cc80ffa98c961510bf558489ea0a940e397c7a871 spirv-llvm-translator-v21.1.1-2-ga37544fc0bb90b4e8b8d755580119c018891dfa4.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 6ba58c392f6..62a24f1ff14 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -5,8 +5,8 @@ ################################################################################ # Generate version string using: -# git describe --tags --match 'v20*' --abbrev=40 origin/llvm_release_200 -SPIRV_LLVM_TRANSLATOR_VERSION = v20.1.2-7-g834db1a1985ac36d5a3e1b4b34dc1ca3f919ad5b +# git describe --tags --match 'v21*' --abbrev=40 origin/llvm_release_210 +SPIRV_LLVM_TRANSLATOR_VERSION = v21.1.1-2-ga37544fc0bb90b4e8b8d755580119c018891dfa4 SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT From 39e4953be78017cedc45c1003124db595c30b3f1 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 4 Nov 2025 19:25:39 +0100 Subject: [PATCH 0007/4143] package/bcc: add upstream patch to fix build with llvm >= 21 Since Buildroot commit [1] "package/llvm-project: bump to version 21.1.4", bcc is failing at compilation time. This commit adds an upstream patch to fix this issue. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/d6a7c0226333138721ae722b89e31a82cfb22ae0 Signed-off-by: Julien Olivain --- ...ix-a-build-failure-with-clang21-5369.patch | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch diff --git a/package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch b/package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch new file mode 100644 index 00000000000..0aeb6a6fea3 --- /dev/null +++ b/package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch @@ -0,0 +1,53 @@ +From 051be0c987622683c75b335bda16b9b61fc67fa4 Mon Sep 17 00:00:00 2001 +From: yonghong-song +Date: Mon, 14 Jul 2025 20:21:59 -0700 +Subject: [PATCH] Fix a build failure with clang21 (#5369) +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The build error message: + src/cc/frontends/clang/loader.cc:400:73: error: no matching function for + call to ‘clang::TextDiagnosticPrinter::TextDiagnosticPrinter( + llvm::raw_fd_ostream&, clang::DiagnosticOptions*)’ + 400 | auto diag_client = new TextDiagnosticPrinter(llvm::errs(), &*diag_opts); + | ^ +The llvm commit + https://github.com/llvm/llvm-project/pull/139584 +caused the build failure. + +Adjust the code properly and the error is fixed. + +Upstream: https://github.com/iovisor/bcc/commit/8c5c96ad3beeed2fa827017f451a952306826974 +Signed-off-by: Julien Olivain +--- + src/cc/frontends/clang/loader.cc | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/src/cc/frontends/clang/loader.cc b/src/cc/frontends/clang/loader.cc +index 07dc9d6a..6f8387aa 100644 +--- a/src/cc/frontends/clang/loader.cc ++++ b/src/cc/frontends/clang/loader.cc +@@ -396,11 +396,19 @@ int ClangLoader::do_compile( + flags_cstr_rem.end()); + + // set up the error reporting class ++#if LLVM_VERSION_MAJOR >= 21 ++ DiagnosticOptions diag_opts; ++ auto diag_client = new TextDiagnosticPrinter(llvm::errs(), diag_opts); ++ ++ IntrusiveRefCntPtr DiagID(new DiagnosticIDs()); ++ DiagnosticsEngine diags(DiagID, diag_opts, diag_client); ++#else + IntrusiveRefCntPtr diag_opts(new DiagnosticOptions()); + auto diag_client = new TextDiagnosticPrinter(llvm::errs(), &*diag_opts); + + IntrusiveRefCntPtr DiagID(new DiagnosticIDs()); + DiagnosticsEngine diags(DiagID, &*diag_opts, diag_client); ++#endif + + // set up the command line argument wrapper + +-- +2.51.1 + From 12500fb060997a0c76daa72521615038c8514d25 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 4 Nov 2025 18:48:35 +0100 Subject: [PATCH 0008/4143] package/libnvme: bump to version 1.16 For release note, see: https://github.com/linux-nvme/libnvme/releases/tag/v1.16 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libnvme/libnvme.hash | 2 +- package/libnvme/libnvme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnvme/libnvme.hash b/package/libnvme/libnvme.hash index a57a5b3958b..66dedbbe8fa 100644 --- a/package/libnvme/libnvme.hash +++ b/package/libnvme/libnvme.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 c21cd9379390bdc52c9d9569a241274f8115fc247b76a5d922d639f48c8174a2 libnvme-1.15.tar.gz +sha256 5bb24139a113f350708fe54073e799f454d509218758060c398144b91811d176 libnvme-1.16.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libnvme/libnvme.mk b/package/libnvme/libnvme.mk index b576feb1ab3..238b7041dad 100644 --- a/package/libnvme/libnvme.mk +++ b/package/libnvme/libnvme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNVME_VERSION = 1.15 +LIBNVME_VERSION = 1.16 LIBNVME_SITE = $(call github,linux-nvme,libnvme,v$(LIBNVME_VERSION)) LIBNVME_LICENSE = LGPL-2.1 LIBNVME_LICENSE_FILES = COPYING From 4b318dea1712d212270d0a19f206a50d37852130 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 3 Nov 2025 22:11:41 +0100 Subject: [PATCH 0009/4143] support/scripts/cve.py: remove print from cve.py library The `support/script/cve.py` file is used as a library. Depending on how you use this library you might not want to write content to stdout when calling its function. This patch move the 'updating' log to the 'pkg-stats' script and write the alert when LooseVersion doesn't have a version to stderr. Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- support/scripts/cve.py | 3 +-- support/scripts/pkg-stats | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index ba41762fa0c..5ff67585e24 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -69,7 +69,6 @@ def __init__(self, nvd_cve): @staticmethod def download_nvd(nvd_git_dir): - print(f"Updating from {NVD_BASE_URL}") if os.path.exists(nvd_git_dir): subprocess.check_call( ["git", "pull"], @@ -192,7 +191,7 @@ def affects(self, name, version, cpeid=None): pkg_version = distutils.version.LooseVersion(version) if not hasattr(pkg_version, "version"): - print("Cannot parse package '%s' version '%s'" % (name, version)) + print("Cannot parse package '%s' version '%s'" % (name, version), file=sys.stderr) pkg_version = None # if we don't have a cpeid, build one based on name and version diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index a0a46aa8cba..8710dda7957 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -675,6 +675,7 @@ def check_package_cves(nvd_path, packages): else: cpe_product_pkgs[pkg.name].append(pkg) + print(f"Updating NVD database in '{nvd_path}'") for cve in cvecheck.CVE.read_nvd_dir(nvd_path): check_package_cve_affects(cve, cpe_product_pkgs) From 35f376d88e302cdf6acb0c11a70011760135a7fd Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 3 Nov 2025 22:11:42 +0100 Subject: [PATCH 0010/4143] support/scripts/cve.py: fix CPE matching Given the following criteria: `cpe:2.3:a:oneidentitty:syslog-ng:*:*:*:*:-:*:*:*`. The former `cpe_matches` implementation would match with the following CPE: `cpe:2.3:a:oneidentitty:syslog-ng:4.71:*:*:*:premium:*:*:*`. The 'hyphen' ('-') meaning is "Not Attributed" (NA) a criteria with no attributed software edition shouldn't match with a CPE with an attributed software edition: https://csrc.nist.gov/pubs/ir/7695/final This patch also create a distinct 'CPE' object that aggregate the function specifics to CPEs like it's done for 'CVE'. Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- support/scripts/cve.py | 130 ++++++++++++++++++++++++++++++-------- support/scripts/pkg-stats | 2 +- 2 files changed, 104 insertions(+), 28 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 5ff67585e24..25481a63671 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -39,22 +39,98 @@ } -# Check if two CPE IDs match each other -def cpe_matches(cpe1, cpe2): - cpe1_elems = cpe1.split(":") - cpe2_elems = cpe2.split(":") +class CPE: + DISJOINT = 0 + SUBSET = 1 + SUPERSET = 2 + EQUAL = 3 - remains = filter(lambda x: x[0] not in ["*", "-"] and x[1] not in ["*", "-"] and x[0] != x[1], - zip(cpe1_elems, cpe2_elems)) - return len(list(remains)) == 0 + ANY = '*' + NA = '-' + @staticmethod + def compareAttribute(left, right): + """ + This static method compare two single attributes part of two CPE. + + This is an implementation of table 6-2 of [1]. + + Attribute that are empty will be matched to the '*' (ANY) attribute. + According to [2] section 6.1.2.1.1 the empty attribute is inherited + from CPE22 and now bind to ANY. -def cpe_product(cpe): - return cpe.split(':')[4] + The hyphen '-' bind to the NA attribute (see [2]). + [1] https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir7696.pdf + [2] https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir7695.pdf + """ + if left == '': + left = CPE.ANY + + if right == '': + right = CPE.ANY + + if left == right: + # 1 6 9 - equals + return CPE.EQUAL + elif left == CPE.ANY: + # 2 3 4 - superset + return CPE.SUPERSET + elif left == CPE.NA and right == CPE.ANY: + # 5 - subset + return CPE.SUBSET + elif left == CPE.NA: + # 12 16 - disjoint + return CPE.DISJOINT + elif right == CPE.ANY: + # 13 15 - subset + return CPE.SUBSET + return CPE.DISJOINT + + def matches(self, target) -> bool: + """ + As an example let's take the example of CVE-2023-... for syslog-ng. + One of the node as the following CPE criteria matched with the Buildroot CPE: + + cpe:2.3:a:oneidentitty:syslog-ng:*:*:*:*:-:*:*:* + cpe:2.3:a:oneidentitty:syslog-ng:4.71:*:*:*:*:*:*:* + + vendor: EQUAL (3) + product: EQUAL (3) + version: SUPERSET (2) + update: EQUAL (3) + edition: EQUAL (3) + language: EQUAL (3) + sw_edition: SUBSET (1) + ... + + This operation results in the two CPE matching. + """ + if not isinstance(target, CPE): + target = CPE(target) -def cpe_version(cpe): - return cpe.split(':')[5] + for selfAttribute, targetAttribute in zip(self.parts, target.parts): + if CPE.compareAttribute(selfAttribute, targetAttribute) == CPE.DISJOINT: + return False + + return True + + def __str__(self): + return self.cpe + + def __init__(self, cpe): + self.cpe = cpe + self.parts = cpe.split(':') + self.vendor = self.parts[3] + self.product = self.parts[4] + self.version = self.parts[5] + self.update = self.parts[6] + self.edition = self.parts[7] + self.language = self.parts[8] + self.sw_edition = self.parts[9] + self.target_sw = self.parts[10] + self.target_hw = self.parts[11] + self.other = self.parts[12] class CVE: @@ -127,8 +203,9 @@ def parse_node(self, node): for cpe in node.get('cpeMatch', ()): if not cpe['vulnerable']: return - product = cpe_product(cpe['criteria']) - version = cpe_version(cpe['criteria']) + cpeId = CPE(cpe['criteria']) + product = cpeId.product + version = cpeId.version # ignore when product is '-', which means N/A if product == '-': return @@ -160,7 +237,7 @@ def parse_node(self, node): v_end = cpe['versionEndExcluding'] yield { - 'id': cpe['criteria'], + 'id': cpeId, 'v_start': v_start, 'op_start': op_start, 'v_end': v_end, @@ -181,30 +258,29 @@ def identifier(self): @property def affected_products(self): """The set of CPE products referred by this CVE definition""" - return set(cpe_product(p['id']) for p in self.each_cpe()) + return set(p['id'].product for p in self.each_cpe()) def affects(self, name, version, cpeid=None): """ True if the Buildroot Package object passed as argument is affected by this CVE. """ - - pkg_version = distutils.version.LooseVersion(version) + if cpeid is None: + # if we don't have a cpeid, build one based on name and version + cpeid = CPE("cpe:2.3:*:*:%s:%s:*:*:*:*:*:*:*" % (name, version)) + elif not isinstance(cpeid, CPE): + cpeid = CPE(cpeid) + + # Always prefer the package version of the CPE ID. + pkg_version = distutils.version.LooseVersion(cpeid.version) if not hasattr(pkg_version, "version"): print("Cannot parse package '%s' version '%s'" % (name, version), file=sys.stderr) pkg_version = None - # if we don't have a cpeid, build one based on name and version - if not cpeid: - cpeid = "cpe:2.3:*:*:%s:%s:*:*:*:*:*:*:*" % (name, version) - # if we have a cpeid, use its version instead of the package - # version, as they might be different due to - # _CPE_ID_VERSION - else: - pkg_version = distutils.version.LooseVersion(cpe_version(cpeid)) - for cpe in self.each_cpe(): - if not cpe_matches(cpe['id'], cpeid): + if not cpe['id'].matches(cpeid): + # If the node CPE id is not a subset of the target package we + # don't check for affect continue if not cpe['v_start'] and not cpe['v_end']: return self.CVE_AFFECTS diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 8710dda7957..ec46d373d5a 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -670,7 +670,7 @@ def check_package_cves(nvd_path, packages): pkg.status['cve'] = ("na", "no version information available") continue if pkg.cpeid: - cpe_product = cvecheck.cpe_product(pkg.cpeid) + cpe_product = cvecheck.CPE(pkg.cpeid).product cpe_product_pkgs[cpe_product].append(pkg) else: cpe_product_pkgs[pkg.name].append(pkg) From 8430ca7c28456fd94d855270c61d2511eec28c38 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 3 Nov 2025 22:11:43 +0100 Subject: [PATCH 0011/4143] package/pkg-generic.mk: Set _CPE_ID_UPDATE to NA by default The commit [1] set the default value of '_CPE_ID_UPDATE' to not use a wildcard by default. But instead of setting the value to '-' it set it to an empty value instead. According to document [2] section 6.1.2.1.1 the 'Not Attributed' value bind to an hyphen ('-') and the blank statement bind to the 'Any' ('*'). Because the CPE matching function was incorrect using a blank statement worked to remove the false positives but this is not correct according to the CPE documentation. [1] 53a8616460 package/pkg-generic.mk: use more sensible default value for _CPE_ID_UPDATE [2] https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nistir7695.pdf Fixes: 53a8616460e5730abe703ca5a46bae0039d548aa. Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- package/pkg-generic.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index cf551012651..0a1e29a04e5 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -727,6 +727,8 @@ ifeq ($$($(2)_CPE_ID_VALID),YES) ifndef $(2)_CPE_ID_UPDATE ifdef $(3)_CPE_ID_UPDATE $(2)_CPE_ID_UPDATE = $$($(3)_CPE_ID_UPDATE) + else + $(2)_CPE_ID_UPDATE = - endif endif From 04533b70e6dd908dcaaa275b47de55fed0b9908d Mon Sep 17 00:00:00 2001 From: Abelino Romo Date: Wed, 5 Nov 2025 12:32:08 +0100 Subject: [PATCH 0012/4143] package/tpm2-tss: security bump version to 4.1.3 On v3.2.2, testing with an Infineon SLB9673 resulted in the following error when attempting to read from a previously written NV index. Upgrading to the latest release, v4.1.3, resolves the issue: ```shell ~# tpm2_nvread 0x1900001 WARN: Reading full size of the NV index ERROR:esys:../tpm2-tss-3.2.2/src/tss2-esys/esys_iutil.c:1096:esys_GetResourceObject() Error: Esys handle does not exist (70018). ERROR: Esys_SequenceComplete(0x70018) - esapi:The ESYS_TR resource object is bad ERROR: Failed to get shandle ERROR: Failed to read NVRAM area at index 0x1900001 ERROR: Unable to run tpm2_nvread ``` Between v3.2.2 and v4.1.3, the most notable update is v4.1.0 [1], which includes a fix for CVE-2024-29040, along with 40+ bug fixes and 10+ new features. Bumping to v4.1.3 adds access to these improvements and addresses the NV index read issue. [1] https://github.com/tpm2-software/tpm2-tss/releases/tag/4.1.0 Fixes: https://www.cve.org/CVERecord?id=CVE-2024-29040 Signed-off-by: Abelino Romo [Fiona: rebase for package/tpm2-tss changes] Signed-off-by: Fiona Klute [Julien: - add "security" in commit log title - add "Fixes:" and CVE url in commit log ] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...01-Temporary-fix-for-build-without-C.patch | 44 ------------------- package/tpm2-tss/Config.in | 2 + package/tpm2-tss/tpm2-tss.hash | 2 +- package/tpm2-tss/tpm2-tss.mk | 13 ++---- 5 files changed, 6 insertions(+), 56 deletions(-) delete mode 100644 package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch diff --git a/.checkpackageignore b/.checkpackageignore index efe5d54711e..6fbc66b15d6 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1045,7 +1045,6 @@ package/tinyalsa/0001-include-time.h-before-asound.h.patch lib_patch.Upstream package/tinycompress/0001-wave-add-time.h-missing-header-inclusion.patch lib_patch.Upstream package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch lib_patch.Upstream package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch lib_patch.Upstream -package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch lib_patch.Upstream package/transmission/S92transmission Shellcheck lib_sysv.ConsecutiveEmptyLines lib_sysv.Indent lib_sysv.Variables package/triggerhappy/S10triggerhappy Shellcheck lib_sysv.Indent lib_sysv.Variables package/trinity/0001-Fix-build-with-GCC-10.patch lib_patch.Upstream diff --git a/package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch b/package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch deleted file mode 100644 index 812c753ffbd..00000000000 --- a/package/tpm2-tss/0001-Temporary-fix-for-build-without-C.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 7dc753ad27a8cd14c9b00be94ca89b847cf05ce9 Mon Sep 17 00:00:00 2001 -From: Carlos Santos -Date: Mon, 23 Dec 2019 08:02:19 -0300 -Subject: [PATCH] Temporary fix for build without C++ - -C++ is required only for the fuzzing tests but AC_PROG_CXX is included -by configure.ac even when fuzzing is not enabled (which we don't do on -Buildroot). - -The patch applied upstream had issues and was reverted[1]. Use a local -patch to solve the problem temporaryly. - -Fixes: - http://autobuild.buildroot.net/results/13f5e37b47b255da4158bec34e5459136f7e60d4 - http://autobuild.buildroot.net/results/1c26db2509c79e00c0de1165945277eaa57b149f - http://autobuild.buildroot.net/results/b7b6b7b7aca79e847b442cbd2305427d91fe5d70 - http://autobuild.buildroot.net/results/1cd5a82a0e799aa5027e2e2c03b246332cc3a15d - http://autobuild.buildroot.net/results/d7ec878907f714377c83e9a496e97cbf9382d787 - http://autobuild.buildroot.net/results/1c7f0c1b3ce4871cd87bd6059b1f0a6dc4e74a9c - http://autobuild.buildroot.net/results/196b81d580325607c8da90beeb79e1f6b8ab8b47 - http://autobuild.buildroot.net/results/f90f7b4ac710b56686635f8ae27059c11b963e47 - -1. https://github.com/tpm2-software/tpm2-tss/commit/60c26e4c4faba6ba12469485653e17092b510840 - -Signed-off-by: Carlos Santos ---- - configure.ac | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index ff59dd7c..3e4028fb 100755 ---- a/configure.ac -+++ b/configure.ac -@@ -26,7 +26,6 @@ AX_IS_RELEASE(dash-version) - AX_CHECK_ENABLE_DEBUG([info]) - - AC_PROG_CC --AC_PROG_CXX - AC_PROG_LN_S - AC_USE_SYSTEM_EXTENSIONS - LT_INIT() --- -2.26.2 - diff --git a/package/tpm2-tss/Config.in b/package/tpm2-tss/Config.in index 857987ae36c..d87c1e0d8da 100644 --- a/package/tpm2-tss/Config.in +++ b/package/tpm2-tss/Config.in @@ -39,6 +39,8 @@ config BR2_PACKAGE_TPM2_TSS_FAPI depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBCURL + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBUUID help This option allows to enable Feature API (FAPI). Feature API (FAPI) as described in the "TSS 2.0 Feature API diff --git a/package/tpm2-tss/tpm2-tss.hash b/package/tpm2-tss/tpm2-tss.hash index c9fa4e6ae0f..891c1285b02 100644 --- a/package/tpm2-tss/tpm2-tss.hash +++ b/package/tpm2-tss/tpm2-tss.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 ba9e52117f254f357ff502e7d60fce652b3bfb26327d236bbf5ab634235e40f1 tpm2-tss-3.2.2.tar.gz +sha256 37f1580200ab78305d1fc872d89241aaee0c93cbe85bc559bf332737a60d3be8 tpm2-tss-4.1.3.tar.gz sha256 18c1bf4b1ba1fb2c4ffa7398c234d83c0d55475298e470ae1e5e3a8a8bd2e448 LICENSE diff --git a/package/tpm2-tss/tpm2-tss.mk b/package/tpm2-tss/tpm2-tss.mk index 81a1a0e59bb..08ff4013282 100644 --- a/package/tpm2-tss/tpm2-tss.mk +++ b/package/tpm2-tss/tpm2-tss.mk @@ -4,7 +4,7 @@ # ################################################################################ -TPM2_TSS_VERSION = 3.2.2 +TPM2_TSS_VERSION = 4.1.3 TPM2_TSS_SITE = https://github.com/tpm2-software/tpm2-tss/releases/download/$(TPM2_TSS_VERSION) TPM2_TSS_LICENSE = BSD-2-Clause TPM2_TSS_LICENSE_FILES = LICENSE @@ -13,13 +13,6 @@ TPM2_TSS_CPE_ID_PRODUCT = tpm2_software_stack TPM2_TSS_INSTALL_STAGING = YES TPM2_TSS_DEPENDENCIES = openssl host-pkgconf -# 0001-configure-Only-use-CXX-when-fuzzing.patch -TPM2_TSS_AUTORECONF = YES - -# Fixed in upstream commit -# https://github.com/tpm2-software/tpm2-tss/commit/7ab42953216adec046d000a5e3085f3ee5e9cabf -TPM2_TSS_IGNORE_CVES += CVE-2023-22745 - # systemd-sysusers and systemd-tmpfiles are only used at install time # to trigger the creation of users and tmpfiles, which we do not care # about at build time. groupadd, useradd, and setfacl are used in the @@ -40,10 +33,10 @@ TPM2_TSS_CONF_OPTS = \ TPM2_TSS_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -std=c99" ifeq ($(BR2_PACKAGE_TPM2_TSS_FAPI),y) -TPM2_TSS_DEPENDENCIES += json-c libcurl +TPM2_TSS_DEPENDENCIES += json-c libcurl util-linux TPM2_TSS_CONF_OPTS += --enable-fapi else -TPM2_TSS_CONF_OPTS += --disable-fapi +TPM2_TSS_CONF_OPTS += --disable-fapi --disable-policy endif define TPM2_TSS_USERS From 7762233ce28ca3ef8b50c97046affaa0631e7c46 Mon Sep 17 00:00:00 2001 From: Vladimir Kondratiev Date: Mon, 3 Nov 2025 09:27:00 +0200 Subject: [PATCH 0013/4143] package/kexec: enable on risc-v Starting from version 2.0.32, kexec has support for the risc-v architecture. The support was added in upstream commit [1]. [1] https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git/commit/?id=b3fd54b022fe5ba09ebff184d4d22466672946cf Signed-off-by: Vladimir Kondratiev [Julien: add link to upstream commit adding support] Signed-off-by: Julien Olivain --- package/kexec/Config.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/kexec/Config.in b/package/kexec/Config.in index 2e3efb5a2ac..dce0831bf2e 100644 --- a/package/kexec/Config.in +++ b/package/kexec/Config.in @@ -5,7 +5,8 @@ config BR2_PACKAGE_KEXEC_ARCH_SUPPORTS BR2_loongarch64 || \ BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el || \ BR2_powerpc || BR2_powerpc64 || BR2_powerpc64le || \ - BR2_sh4 || BR2_sh4a || BR2_aarch64 || BR2_s390x || BR2_m68k + BR2_sh4 || BR2_sh4a || BR2_aarch64 || BR2_s390x || BR2_m68k || \ + BR2_riscv config BR2_PACKAGE_KEXEC bool "kexec" From 96ffbbca8f893b0bbd2f34e440812fb729d0b434 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Tue, 4 Nov 2025 15:44:00 +0100 Subject: [PATCH 0014/4143] configs/imx6ulz_bsh_smm_m2: bump Linux to 6.12.56 and U-Boot to 2025.10 The patch bumps the Linux kernel to version 6.12.56 and U-Boot to version 2025.10. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash | 2 +- board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash | 2 +- configs/imx6ulz_bsh_smm_m2_defconfig | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash b/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash index 32ed4d2a08d..75072f26f71 100644 --- a/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash +++ b/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 4a168aed2de5a81aadd90ba2b153860a98d99bfc34651936e17f18e54f01ba8c linux-6.12.36.tar.xz +sha256 55432b2af352f7bf3053c348d8549df2f2deeaa4a361c65d638c2f3b2ca7ec96 linux-6.12.56.tar.xz diff --git a/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash b/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash index 440526977bd..98a5c53aaf9 100644 --- a/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash +++ b/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7 u-boot-2025.07.tar.bz2 +sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 diff --git a/configs/imx6ulz_bsh_smm_m2_defconfig b/configs/imx6ulz_bsh_smm_m2_defconfig index 5aa41b6438c..9ced7c51ec5 100644 --- a/configs/imx6ulz_bsh_smm_m2_defconfig +++ b/configs/imx6ulz_bsh_smm_m2_defconfig @@ -9,7 +9,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx6ulz-bsh-smm-m2/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.36" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.56" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/bsh/imx6ulz-bsh-smm-m2/linux.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6ulz_smm_m2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From 080e09775e812ba85f13991abdcff43d5f235322 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Wed, 5 Nov 2025 13:09:33 +0100 Subject: [PATCH 0015/4143] package/umtprd: bump to version 1.8.1 https://github.com/viveris/uMTP-Responder/blob/umtprd-1.8.1/Release-notes.txt Signed-off-by: Paul Cercueil Signed-off-by: Julien Olivain --- package/umtprd/umtprd.hash | 2 +- package/umtprd/umtprd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/umtprd/umtprd.hash b/package/umtprd/umtprd.hash index f682dd6d84f..3502d5f1ef7 100644 --- a/package/umtprd/umtprd.hash +++ b/package/umtprd/umtprd.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e0b3c308016595a5d956eaaa086d3bfe4c9af2270857181695338df9affb3574 umtprd-1.6.8.tar.gz +sha256 6f57f61a1993059bcdd5f598d8c2a3888991497ef42ba3594947f00bd7746b1f umtprd-1.8.1.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE diff --git a/package/umtprd/umtprd.mk b/package/umtprd/umtprd.mk index 1f1f6bcd232..1a2b387219a 100644 --- a/package/umtprd/umtprd.mk +++ b/package/umtprd/umtprd.mk @@ -4,7 +4,7 @@ # ################################################################################ -UMTPRD_VERSION = 1.6.8 +UMTPRD_VERSION = 1.8.1 UMTPRD_SITE = https://github.com/viveris/uMTP-Responder/archive UMTPRD_LICENSE = GPL-3.0+ UMTPRD_LICENSE_FILES = LICENSE From c8136aef01b65db8e2b5b7614956227c9ff97785 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 5 Nov 2025 15:35:09 +0100 Subject: [PATCH 0016/4143] package/harfbuzz: bump to version 12.2.0 Release notes: https://github.com/harfbuzz/harfbuzz/releases/tag/12.2.0 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index 3b7be8c07bc..dbe10255ec2 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e5c81b7f6e0b102dfb000cfa424538b8e896ab78a2f4b8a5ec8cae62ab43369e harfbuzz-12.1.0.tar.xz +sha256 ecb603aa426a8b24665718667bda64a84c1504db7454ee4cadbd362eea64e545 harfbuzz-12.2.0.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index a21a7f43879..268e4ac5d0f 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 12.1.0 +HARFBUZZ_VERSION = 12.2.0 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From 9f3e222e9927b17409bbc28bb1afaad730ba531d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 2 Nov 2025 12:37:40 +0100 Subject: [PATCH 0017/4143] package/python-flask-cors: remove license file Upstream tarball does not contain a license file anymore since version 5.0.1 [1] which causes errors after buildroot commit 04cd135b26406dcc31cb66af1480d53fffe81e59 which bumped the package version from 5.0.0 to 6.0.1. Fixes: https://autobuild.buildroot.net/results/1eb/1eb9d68616793c9241bcb55bc2ea1929608c68bd/ [1] https://github.com/corydolphin/flask-cors/issues/382 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-flask-cors/python-flask-cors.hash | 2 -- package/python-flask-cors/python-flask-cors.mk | 1 - 2 files changed, 3 deletions(-) diff --git a/package/python-flask-cors/python-flask-cors.hash b/package/python-flask-cors/python-flask-cors.hash index 7070b5462e3..974d4a7a9eb 100644 --- a/package/python-flask-cors/python-flask-cors.hash +++ b/package/python-flask-cors/python-flask-cors.hash @@ -1,5 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/flask-cors/json md5 2879503d54f25a4cacb62f7060b96e14 flask_cors-6.0.1.tar.gz sha256 d81bcb31f07b0985be7f48406247e9243aced229b7747219160a0559edd678db flask_cors-6.0.1.tar.gz -# Locally computed sha256 checksums -sha256 6e1a1bdc54834c1e0740cbce5d5f6f2cae1c846fd2a7f482b11649594fafbd5d LICENSE diff --git a/package/python-flask-cors/python-flask-cors.mk b/package/python-flask-cors/python-flask-cors.mk index 26198e6fb4d..c7bc3388671 100644 --- a/package/python-flask-cors/python-flask-cors.mk +++ b/package/python-flask-cors/python-flask-cors.mk @@ -9,7 +9,6 @@ PYTHON_FLASK_CORS_SOURCE = flask_cors-$(PYTHON_FLASK_CORS_VERSION).tar.gz PYTHON_FLASK_CORS_SITE = https://files.pythonhosted.org/packages/76/37/bcfa6c7d5eec777c4c7cf45ce6b27631cebe5230caf88d85eadd63edd37a PYTHON_FLASK_CORS_SETUP_TYPE = setuptools PYTHON_FLASK_CORS_LICENSE = MIT -PYTHON_FLASK_CORS_LICENSE_FILES = LICENSE PYTHON_FLASK_CORS_CPE_ID_VENDOR = flask-cors_project PYTHON_FLASK_CORS_CPE_ID_PRODUCT = flask-cors From ac4dc0b95a049a83041716085101d28fb24c424e Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 3 Nov 2025 09:29:29 +0100 Subject: [PATCH 0018/4143] package/pkg-download.mk: fix 'dereferencing' typo Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/pkg-download.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-download.mk b/package/pkg-download.mk index fa1e06537e1..ef268f5c83f 100644 --- a/package/pkg-download.mk +++ b/package/pkg-download.mk @@ -27,7 +27,7 @@ else BR2_DL_DIR = $(DL_DIR) endif -# ensure it exists and a absolute path, derefrecing symlinks +# ensure it exists and a absolute path, dereferencing symlinks DL_DIR := $(shell mkdir -p $(DL_DIR) && cd $(DL_DIR) >/dev/null && pwd -P) # From 885f452df12bc0a0c3671ecf4016fb7f6e10606e Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Wed, 5 Nov 2025 18:03:51 +0100 Subject: [PATCH 0019/4143] package/brltty: bump to version 6.8 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Commit [1] has made ncurses a requirement for building the package. The added patches fix the following build errors: /usr/bin/install -c -d ../../../lib buildroot/output/host/bin/arm-buildroot-linux-gnueabihf-gcc -shared -Wl,-export-dynamic -o ../../../lib/libbrlttyxfv.so screen.o -ltinfo buildroot/output/host/lib/gcc/arm-buildroot-linux-gnueabihf/14.3.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: cannot find -ltinfo: No such file or directory collect2: error: ld returned 1 exit status ./unicode.c: In function ‘getTransliteratedCharacter’: ./unicode.c:349:27: error: initialization of ‘iconv_t’ {aka ‘long int’} from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] 349 | static iconv_t handle = NULL; | ^~~~ Update README hash: - v6.8: - Update the copyright from 2024 to 2025. - v6.7: - Update the supported braille devices lists. - Add support for the HIMS eMotion. - Add support for HT's Activator Pro models. - Add support for the KGS Next Touch 40. - Change the copyright from 2023 to 2024. - Document that HT's Basic Braille Plus models are supported. Release notes: https://github.com/brltty/brltty/blob/BRLTTY-6.8/Documents/ChangeLog [1] https://github.com/brltty/brltty/commit/8f7d65569ef77eec8b8e4b97e68cb5689cf57ef9 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- ...k-fv-driver-with-ltinfo-only-if-avai.patch | 58 +++++++++++++++ ...on-of-iconv_t-with-GCC-14.x-and-uCli.patch | 72 +++++++++++++++++++ package/brltty/Config.in | 1 + package/brltty/brltty.hash | 4 +- package/brltty/brltty.mk | 9 ++- 5 files changed, 139 insertions(+), 5 deletions(-) create mode 100644 package/brltty/0002-configure.ac-link-fv-driver-with-ltinfo-only-if-avai.patch create mode 100644 package/brltty/0003-Fix-initialization-of-iconv_t-with-GCC-14.x-and-uCli.patch diff --git a/package/brltty/0002-configure.ac-link-fv-driver-with-ltinfo-only-if-avai.patch b/package/brltty/0002-configure.ac-link-fv-driver-with-ltinfo-only-if-avai.patch new file mode 100644 index 00000000000..121237ee498 --- /dev/null +++ b/package/brltty/0002-configure.ac-link-fv-driver-with-ltinfo-only-if-avai.patch @@ -0,0 +1,58 @@ +From a4f55ee941fdc94511c72c1831dedcf5bea7935d Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Thu, 30 Oct 2025 16:52:53 +0100 +Subject: [PATCH] configure.ac: link fv driver with -ltinfo only if available + +During the brltty bump to version 6.8 in Buildroot, the build failed on +systems without libtinfo: + + /usr/bin/ld: cannot find -ltinfo: No such file or directory + +Link libtinfo only if the library is present. + +Signed-off-by: Dario Binacchi +Upstream: https://github.com/brltty/brltty/pull/503 +--- + configure.ac | 11 +++++++++-- + 1 file changed, 9 insertions(+), 2 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 68c9c6d1b7f5..5c931f71b79a 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -813,6 +813,7 @@ BRLTTY_ARG_ENABLE( + ]) + AC_SUBST(fuzzer_libs) + ++have_tinfo="no" + brltty_curses_libs_save="${LIBS}" + BRLTTY_PACKAGE_CHOOSE([curses], + [ncursesw ncursesw/ncurses.h], +@@ -823,8 +824,10 @@ BRLTTY_PACKAGE_CHOOSE([curses], + [pdcurses curses.h]) + if test -n "${curses_package}" + then +- AC_CHECK_LIB([tinfo], [intrflush]) ++ AC_CHECK_LIB([tinfo], [intrflush], ++ [have_tinfo="yes"]) + fi ++ + curses_libs="${LIBS%${brltty_curses_libs_save}}" + LIBS="${brltty_curses_libs_save}" + AC_SUBST([curses_libs]) +@@ -1882,7 +1885,11 @@ in + ;; + esac + +-BRLTTY_SCREEN_DRIVER([fv], [FileViewer], [-ltinfo]) ++if test "${have_tinfo}" = "yes"; then ++ BRLTTY_SCREEN_DRIVER([fv], [FileViewer], [-ltinfo]) ++else ++ BRLTTY_SCREEN_DRIVER([fv], [FileViewer]) ++fi + + all_brltty_pty="" + install_brltty_pty="" +-- +2.43.0 + diff --git a/package/brltty/0003-Fix-initialization-of-iconv_t-with-GCC-14.x-and-uCli.patch b/package/brltty/0003-Fix-initialization-of-iconv_t-with-GCC-14.x-and-uCli.patch new file mode 100644 index 00000000000..c15cdffac69 --- /dev/null +++ b/package/brltty/0003-Fix-initialization-of-iconv_t-with-GCC-14.x-and-uCli.patch @@ -0,0 +1,72 @@ +From 229a5c4319ef32ab837c7029d3a565c4673fdbf7 Mon Sep 17 00:00:00 2001 +From: Dario Binacchi +Date: Mon, 3 Nov 2025 11:39:53 +0100 +Subject: [PATCH] =?UTF-8?q?Fix=20initialization=20of=20=E2=80=98iconv=5Ft?= + =?UTF-8?q?=E2=80=99=20with=20GCC=2014.x=20and=20uClibc?= +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The patch fixes the following error raised by the compilation of brltty +with the combination of GCC 14.x and uClibc. + +./unicode.c:349:27: error: initialization of ‘iconv_t’ {aka ‘long int’} from ‘void *’ makes integer from pointer without a cast [-Wint-conversion] + 349 | static iconv_t handle = NULL; + | ^~~~ +make[3]: *** [Makefile:366: unicode.o] Error 1 + +Signed-off-by: Dario Binacchi +Upstream: https://github.com/brltty/brltty/pull/504 +--- + Drivers/Braille/TTY/braille.c | 7 ++++--- + Programs/unicode.c | 2 +- + 2 files changed, 5 insertions(+), 4 deletions(-) + +diff --git a/Drivers/Braille/TTY/braille.c b/Drivers/Braille/TTY/braille.c +index c8cba4999459..a2080532bc53 100644 +--- a/Drivers/Braille/TTY/braille.c ++++ b/Drivers/Braille/TTY/braille.c +@@ -30,7 +30,8 @@ + + #ifdef HAVE_ICONV_H + #include +-static iconv_t conversionDescriptor = NULL; ++#define ICONV_NULL ((iconv_t)-1) ++static iconv_t conversionDescriptor = ICONV_NULL; + #endif /* HAVE_ICONV_H */ + + #include "log.h" +@@ -211,7 +212,7 @@ brl_construct (BrailleDisplay *brl, char **parameters, const char *device) { + logSystemError("iconv_open"); + } + +- conversionDescriptor = NULL; ++ conversionDescriptor = ICONV_NULL; + #endif /* HAVE_ICONV_H */ + + return 0; +@@ -240,7 +241,7 @@ brl_destruct (BrailleDisplay *brl) { + #ifdef HAVE_ICONV_H + if (conversionDescriptor) { + iconv_close(conversionDescriptor); +- conversionDescriptor = NULL; ++ conversionDescriptor = ICONV_NULL; + } + #endif /* HAVE_ICONV_H */ + } +diff --git a/Programs/unicode.c b/Programs/unicode.c +index 45e43be292c7..cbdcb4382291 100644 +--- a/Programs/unicode.c ++++ b/Programs/unicode.c +@@ -346,7 +346,7 @@ getBaseCharacter (wchar_t character) { + wchar_t + getTransliteratedCharacter (wchar_t character) { + #ifdef HAVE_ICONV_H +- static iconv_t handle = NULL; ++ static iconv_t handle = (iconv_t)-1; + if (!handle) handle = iconv_open("ASCII//TRANSLIT", "WCHAR_T"); + + if (handle != (iconv_t)-1) { +-- +2.43.0 + diff --git a/package/brltty/Config.in b/package/brltty/Config.in index 3527df61613..70708df6c17 100644 --- a/package/brltty/Config.in +++ b/package/brltty/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_BRLTTY depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU # fork() + select BR2_PACKAGE_NCURSES select BR2_PACKAGE_BLUEZ5_UTILS_PLUGINS_HID if BR2_PACKAGE_BLUEZ5_UTILS && BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 # runtime help A daemon providing access to the Linux console for a blind diff --git a/package/brltty/brltty.hash b/package/brltty/brltty.hash index 9b707fc1c29..9b75e0023fc 100644 --- a/package/brltty/brltty.hash +++ b/package/brltty/brltty.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 ab11cfc5fbd7ef0ec876ffea7e131e424b2fd004b6158064e1a2e46412825529 brltty-6.6.tar.xz +sha256 9f3c6dc2b65059d20f60836e8f9ebc58d8e518d6a8f8fee33e1d1e50ab43c3bc brltty-6.8.tar.xz sha256 d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f LICENSE-LGPL -sha256 72740317768530c60046c591160d4552afb3ac49657b04c7b8452c1bbe7b834e README +sha256 a9a8b3eef5f3e2b4716912a4ed60eca78a3f561515ed17ebe80348f2f033b395 README diff --git a/package/brltty/brltty.mk b/package/brltty/brltty.mk index 22d58ebd00e..5e24288cbb9 100644 --- a/package/brltty/brltty.mk +++ b/package/brltty/brltty.mk @@ -4,7 +4,7 @@ # ################################################################################ -BRLTTY_VERSION = 6.6 +BRLTTY_VERSION = 6.8 BRLTTY_SOURCE = brltty-$(BRLTTY_VERSION).tar.xz BRLTTY_SITE = http://brltty.com/archive BRLTTY_INSTALL_STAGING_OPTS = INSTALL_ROOT=$(STAGING_DIR) install @@ -17,6 +17,7 @@ BRLTTY_DEPENDENCIES = \ host-autoconf \ host-gawk \ host-pkgconf \ + ncurses \ $(if $(BR2_PACKAGE_AT_SPI2_CORE),at-spi2-core) BRLTTY_CONF_ENV = \ @@ -37,8 +38,10 @@ BRLTTY_CONF_OPTS = \ --without-theta # Autoreconf is needed because we're patching configure.ac in -# 0001-Fix-linking-error-on-mips64el. However, a plain autoreconf doesn't work, -# because this package is only autoconf-based. +# 0001-Fix-linking-error-on-mips64el and +# 0002-configure.ac-link-fv-driver-with-ltinfo-only-if-avai. +# However, a plain autoreconf doesn't work, because this package +# is only autoconf-based. define BRLTTY_AUTOCONF cd $(BRLTTY_SRCDIR) && $(AUTOCONF) endef From f94ba69770e5c5dc1342bf52657b3565b1a56e6d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 5 Nov 2025 19:17:41 +0100 Subject: [PATCH 0020/4143] package/uboot-tools: add dependency to gnutls for mkeficapsule Buildroot commit 14a0169714cd5c35be40faadc066412f144bc1a6 added gnutls as dependency to BR2_PACKAGE_UBOOT_TOOLS_MKEFICAPSULE in uboot-tools.mk without adding the dependency and its reverse dependencies to the Config.in causing a build error: Makefile:578: *** gnutls is in the dependency chain of uboot-tools that has added it to its _DEPENDENCIES variable without selecting it or depending on it from Config.in. Stop. Fixes: https://autobuild.buildroot.net/results/39d/39db5ae9aad95e4976c3d8a40aca95b26568f8ea/ Signed-off-by: Bernd Kuhls [Julien: remove "https" in comment] Signed-off-by: Julien Olivain --- package/uboot-tools/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/uboot-tools/Config.in b/package/uboot-tools/Config.in index e8bbf3a16ef..4ccef309737 100644 --- a/package/uboot-tools/Config.in +++ b/package/uboot-tools/Config.in @@ -68,12 +68,17 @@ config BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE config BR2_PACKAGE_UBOOT_TOOLS_MKEFICAPSULE bool "mkeficapsule" + depends on !BR2_STATIC_LIBS # gnutls + depends on BR2_USE_WCHAR # gnutls help Install the mkeficapsule tool on the target system The mkeficapsule tool from Das U-Boot bootloader, which allows generation of UEFI capsule binaries. +comment "mkeficapsule support needs a toolchain w/ wchar, dynamic library" + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS + config BR2_PACKAGE_UBOOT_TOOLS_MKENVIMAGE bool "mkenvimage" help From 5578468ae1f523f3e69cdc88c6f32b5a71090eb8 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:10 +0200 Subject: [PATCH 0021/4143] system: reword merged-usr prompt The current prompt is overly verbose, and departs from the usual terminology used to refer to merged /usr, which, 10 years later [0], makes it a little bit difficult to find or understand. Furthermore, we're going to add another similar prompt for merged /usr/sbin, and there's no way we want to introduce as similarly convoluted prompt then. Reword the prompt for the merged /usr option to the explicit "merged /usr" everyone expects and understands. [0] see commit c5bd8af65e50 (system: add options for /bin /sbin and /lib to be symlinks into /usr) Signed-off-by: Yann E. MORIN Acked-by: Arnout Vandecappelle Signed-off-by: Romain Naour --- system/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/Config.in b/system/Config.in index da9e20a35c1..1bc8b61f11a 100644 --- a/system/Config.in +++ b/system/Config.in @@ -337,7 +337,7 @@ config BR2_ROOTFS_DEVICE_TABLE_SUPPORTS_EXTENDED_ATTRIBUTES Support extended attributes handling in device tables config BR2_ROOTFS_MERGED_USR - bool "Use symlinks to /usr for /bin, /sbin and /lib" + bool "Merged /usr" help If you say 'n' here, then /bin, /sbin and /lib and their counterparts in /usr will be separate directories. This From c519334742781ff8556a2c782518d935bd411208 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:11 +0200 Subject: [PATCH 0022/4143] system: drop superfluous negative condition for default PATH Kconfig applies the default values in the order they are defined, and stops at the first which condition is met. In this case, the two conditions are mutually exclusive, so we can drop the second one. This also makes it obvious there actually is a default value. Signed-off-by: Yann E. MORIN Acked-by: Arnout Vandecappelle Signed-off-by: Romain Naour --- system/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/Config.in b/system/Config.in index 1bc8b61f11a..b24004c5333 100644 --- a/system/Config.in +++ b/system/Config.in @@ -535,7 +535,7 @@ endif # BR2_ROOTFS_SKELETON_DEFAULT config BR2_SYSTEM_DEFAULT_PATH string "Set the system's default PATH" default "/usr/bin:/usr/sbin" if BR2_ROOTFS_MERGED_USR - default "/bin:/sbin:/usr/bin:/usr/sbin" if !BR2_ROOTFS_MERGED_USR + default "/bin:/sbin:/usr/bin:/usr/sbin" help Sets the system's default PATH. It is being used in /etc/profile in the skeleton-init-common package and by some From 151893aa08dc24de9d97cf9acefd20fe7b57abcc Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:12 +0200 Subject: [PATCH 0023/4143] package/systemd: select merged-usr from package, not init Since version 255, systemd no longer supports split-usr [0]. Move the select from the init system to the package, to explicitly expose that fact. Drop our comment about our design decision, as it no longer applies. [0] https://github.com/systemd/systemd/blob/v255/NEWS#L7 Signed-off-by: Yann E. MORIN Cc: Norbert Lange Cc: Sen Hastings Acked-by: Arnout Vandecappelle Signed-off-by: Romain Naour --- package/systemd/Config.in | 1 + system/Config.in | 5 ----- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 320d416203e..0cb10ea3d80 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -24,6 +24,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_HOST_GCC_AT_LEAST_8 # host-systemd + select BR2_ROOTFS_MERGED_USR select BR2_PACKAGE_HAS_UDEV select BR2_PACKAGE_DBUS if !BR2_PACKAGE_DBUS_BROKER # runtime select BR2_PACKAGE_LIBCAP diff --git a/system/Config.in b/system/Config.in index b24004c5333..32462241a57 100644 --- a/system/Config.in +++ b/system/Config.in @@ -115,10 +115,6 @@ comment "openrc needs a glibc or musl toolchain w/ dynamic library" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS && BR2_TOOLCHAIN_USES_UCLIBC -# In Buildroot, we decided not to support a split-usr when systemd is -# used as an init system. This is a design decision, not a systemd -# issue. Thus the select is with BR2_INIT_SYSTEMD (below) rather than -# with BR2_PACKAGE_SYSTEMD. config BR2_INIT_SYSTEMD bool "systemd" depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS @@ -130,7 +126,6 @@ config BR2_INIT_SYSTEMD depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_HOST_GCC_AT_LEAST_8 - select BR2_ROOTFS_MERGED_USR select BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT From 4c57c030daaefe429b0a1b331c21266e2e1e500d Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:13 +0200 Subject: [PATCH 0024/4143] support/scripts: comonalise checking merged status Rather than repeat the same canned sequence over and over again, move it to a function that we can reuse as many times as needed. This will come handy when we later need to check merged-bin. Switch to using bash as it allows for nicer functions (local variables), but we anyway require it globally already so that's not an additional dependency. Signed-off-by: Yann E. MORIN Acked-by: Arnout Vandecappelle Signed-off-by: Romain Naour --- support/scripts/check-merged-usr.sh | 46 ++++++++++++++++------------- 1 file changed, 26 insertions(+), 20 deletions(-) diff --git a/support/scripts/check-merged-usr.sh b/support/scripts/check-merged-usr.sh index 433857cd8ce..ed0c58e9b71 100755 --- a/support/scripts/check-merged-usr.sh +++ b/support/scripts/check-merged-usr.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/usr/bin/env bash # # Check if a given custom skeleton or overlay complies to the merged /usr # requirements: @@ -10,30 +10,36 @@ # /usr/lib/ # /usr/sbin/ # -# Output: the list of non-compliant paths (empty if compliant). +# Input: +# $1: the root directory (skeleton, overlay) to check +# Output: +# stdout: the list of non-compliant paths (empty if compliant). # +# The directory to check for merged-usr +root="${1}" + # Extract the inode numbers for all of those directories. In case any is # a symlink, we want to get the inode of the pointed-to directory, so we # append '/.' to be sure we get the target directory. Since the symlinks # can be anyway (/bin -> /usr/bin or /usr/bin -> /bin), we do that for -# all of them. +# each of them. # -lib_inode=$(stat -c '%i' "${1}/lib/." 2>/dev/null) -bin_inode=$(stat -c '%i' "${1}/bin/." 2>/dev/null) -sbin_inode=$(stat -c '%i' "${1}/sbin/." 2>/dev/null) -usr_lib_inode=$(stat -c '%i' "${1}/usr/lib/." 2>/dev/null) -usr_bin_inode=$(stat -c '%i' "${1}/usr/bin/." 2>/dev/null) -usr_sbin_inode=$(stat -c '%i' "${1}/usr/sbin/." 2>/dev/null) -not_merged_dirs="" -test -z "$lib_inode" || \ - test "$lib_inode" = "$usr_lib_inode" || \ - not_merged_dirs="/lib" -test -z "$bin_inode" || \ - test "$bin_inode" = "$usr_bin_inode" || \ - not_merged_dirs="$not_merged_dirs /bin" -test -z "$sbin_inode" || \ - test "$sbin_inode" = "$usr_sbin_inode" || \ - not_merged_dirs="$not_merged_dirs /sbin" -echo "${not_merged_dirs# }" +test_merged() { + local root="${1}" + local dir1="${2}" + local dir2="${3}" + local inode1 inode2 + + inode1="$(stat -c '%i' "${root}${dir1}/." 2>/dev/null)" + inode2="$(stat -c '%i' "${root}${dir2}/." 2>/dev/null)" + + test -z "${inode1}" || \ + test "${inode1}" = "${inode2}" || \ + printf '%s\n' "${dir1}" +} + +test_merged "${root}" "/lib" "/usr/lib" +test_merged "${root}" "/bin" "/usr/bin" +test_merged "${root}" "/sbin" "/usr/sbin" From 9bc1453856511e8f89733e2e14b289709035c257 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:14 +0200 Subject: [PATCH 0025/4143] support/scripts: prepare for a more complex check for merged directories Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- support/scripts/check-merged-usr.sh | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/support/scripts/check-merged-usr.sh b/support/scripts/check-merged-usr.sh index ed0c58e9b71..ac676185dd8 100755 --- a/support/scripts/check-merged-usr.sh +++ b/support/scripts/check-merged-usr.sh @@ -26,7 +26,7 @@ root="${1}" # each of them. # -test_merged() { +is_valid_merged() { local root="${1}" local dir1="${2}" local dir2="${3}" @@ -35,9 +35,17 @@ test_merged() { inode1="$(stat -c '%i' "${root}${dir1}/." 2>/dev/null)" inode2="$(stat -c '%i' "${root}${dir2}/." 2>/dev/null)" - test -z "${inode1}" || \ - test "${inode1}" = "${inode2}" || \ - printf '%s\n' "${dir1}" + test -z "${inode1}" || test "${inode1}" = "${inode2}" +} + +test_merged() { + local root="${1}" + local dir1="${2}" + local dir2="${3}" + + if ! is_valid_merged "${root}" "${dir1}" "${dir2}"; then + printf '%s\n' "${dir1}" + fi } test_merged "${root}" "/lib" "/usr/lib" From 74b29f34ba1a807e2a213f8deaec20a8bb253a87 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:15 +0200 Subject: [PATCH 0026/4143] support/scripts: also exit in error on improperly merged-usr Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- support/scripts/check-merged-usr.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/support/scripts/check-merged-usr.sh b/support/scripts/check-merged-usr.sh index ac676185dd8..6d31c81c216 100755 --- a/support/scripts/check-merged-usr.sh +++ b/support/scripts/check-merged-usr.sh @@ -14,6 +14,9 @@ # $1: the root directory (skeleton, overlay) to check # Output: # stdout: the list of non-compliant paths (empty if compliant). +# Exit code: +# 0: in case of success (stdout will be empty) +# !0: if any path is improperly merged # # The directory to check for merged-usr @@ -45,9 +48,13 @@ test_merged() { if ! is_valid_merged "${root}" "${dir1}" "${dir2}"; then printf '%s\n' "${dir1}" + is_success=false fi } +is_success=true test_merged "${root}" "/lib" "/usr/lib" test_merged "${root}" "/bin" "/usr/bin" test_merged "${root}" "/sbin" "/usr/sbin" + +${is_success} From 1187c34d88e16191753bfd0c3b4cd2f914813f31 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:16 +0200 Subject: [PATCH 0027/4143] support/scripts: move merged-usr errors message into check-merged-usr.sh By moving the loop over the overlays into the script, we can generate better error messages about how and why a skeleton or a specific overlay is improperly setup for merged-usr. We can also now rely on its exit code to decide whether the skeleton or the overlays are properly setup, rather than stash the stdout/stderr to a Makefile variable and test the emptiness thereof. Introduce a --type option to pass the type of root to verify, for better error reporting. This will incidentally be usefull in a future commit, when we need to take different actions based on whether the root is a skeleton or an overlay. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Romain Naour --- Makefile | 15 ++--- package/skeleton-custom/skeleton-custom.mk | 21 +++---- support/scripts/check-merged-usr.sh | 65 +++++++++++++++++----- 3 files changed, 64 insertions(+), 37 deletions(-) diff --git a/Makefile b/Makefile index b8678ea15be..77ca3b47021 100644 --- a/Makefile +++ b/Makefile @@ -782,17 +782,10 @@ endif # For a merged /usr, ensure that /lib, /bin and /sbin and their /usr # counterparts are appropriately setup as symlinks ones to the others. ifeq ($(BR2_ROOTFS_MERGED_USR),y) - - $(foreach d, $(call qstrip,$(BR2_ROOTFS_OVERLAY)), \ - @$(call MESSAGE,"Sanity check in overlay $(d)")$(sep) \ - $(Q)not_merged_dirs="$$(support/scripts/check-merged-usr.sh $(d))"; \ - test -n "$$not_merged_dirs" && { \ - echo "ERROR: The overlay in $(d) is not" \ - "using a merged /usr for the following directories:" \ - $$not_merged_dirs; \ - exit 1; \ - } || true$(sep)) - + @$(call MESSAGE,"Sanity check in overlays $(call qstrip,$(BR2_ROOTFS_OVERLAY))") + support/scripts/check-merged-usr.sh \ + --type overlay \ + $(call qstrip,$(BR2_ROOTFS_OVERLAY)) endif # merged /usr $(foreach d, $(call qstrip,$(BR2_ROOTFS_OVERLAY)), \ diff --git a/package/skeleton-custom/skeleton-custom.mk b/package/skeleton-custom/skeleton-custom.mk index b05c834b94f..c1941083073 100644 --- a/package/skeleton-custom/skeleton-custom.mk +++ b/package/skeleton-custom/skeleton-custom.mk @@ -26,17 +26,16 @@ endif # For a merged /usr, ensure that /lib, /bin and /sbin and their /usr # counterparts are appropriately setup as symlinks ones to the others. ifeq ($(BR2_ROOTFS_MERGED_USR),y) -SKELETON_CUSTOM_NOT_MERGED_USR_DIRS = \ - $(shell support/scripts/check-merged-usr.sh $(SKELETON_CUSTOM_PATH)) +define SKELETON_CUSTOM_NOT_MERGED_USR_DIRS + support/scripts/check-merged-usr.sh \ + --type skeleton \ + $(SKELETON_CUSTOM_PATH) +endef endif # merged /usr -ifeq ($(BR2_PACKAGE_SKELETON_CUSTOM)$(BR_BUILDING),yy) -ifneq ($(SKELETON_CUSTOM_NOT_MERGED_USR_DIRS),) -$(error The custom skeleton in $(SKELETON_CUSTOM_PATH) is not \ - using a merged /usr for the following directories: \ - $(SKELETON_CUSTOM_NOT_MERGED_USR_DIRS)) -endif -endif +define SKELETON_CUSTOM_CONFIGURE_CMDS + $(SKELETON_CUSTOM_NOT_MERGED_USR_DIRS) +endef # The target-dir-warning file and the lib{32,64} symlinks are the only # things we customise in the custom skeleton. @@ -49,9 +48,7 @@ define SKELETON_CUSTOM_INSTALL_TARGET_CMDS endef # For the staging dir, we don't really care what we install, but we -# need the /lib and /usr/lib appropriately setup. Since we ensure, -# above, that they are correct in the skeleton, we can simply copy the -# skeleton to staging. +# need the /lib and /usr/lib appropriately setup. define SKELETON_CUSTOM_INSTALL_STAGING_CMDS $(call SYSTEM_RSYNC,$(SKELETON_CUSTOM_PATH),$(STAGING_DIR)) $(call SYSTEM_USR_SYMLINKS_OR_DIRS,$(STAGING_DIR)) diff --git a/support/scripts/check-merged-usr.sh b/support/scripts/check-merged-usr.sh index 6d31c81c216..c3b5c6419a8 100755 --- a/support/scripts/check-merged-usr.sh +++ b/support/scripts/check-merged-usr.sh @@ -11,16 +11,48 @@ # /usr/sbin/ # # Input: -# $1: the root directory (skeleton, overlay) to check +# --type TYPE the type of root to check: 'skeleton' or 'overlay' +# $*: the root directories (skeleton, overlays) to check # Output: -# stdout: the list of non-compliant paths (empty if compliant). +# stdout: the list of non-compliant paths (empty if compliant). # Exit code: -# 0: in case of success (stdout will be empty) -# !0: if any path is improperly merged +# 0: in case of success (stdout will be empty) +# !0: if any path is improperly merged # -# The directory to check for merged-usr -root="${1}" +opts="type:" +ARGS="$(getopt -n check-merged -o "" -l "${opts}" -- "${@}")" || exit 1 +eval set -- "${ARGS}" + +type= +while :; do + case "${1}" in + (--type) + type="${2}" + shift 2 + ;; + (--) + shift + break + ;; + esac +done + +report_error() { + local type="${1}" + local root="${2}" + local fmt="${3}" + shift 3 + + if ${first}; then + printf "The %s in %s is not properly setup:\n" \ + "${type}" "${root}" + fi + first=false + # shellcheck disable=SC2059 # fmt *is* a format string + printf " - ${fmt}" "${@}" + is_success=false +} # Extract the inode numbers for all of those directories. In case any is # a symlink, we want to get the inode of the pointed-to directory, so we @@ -42,19 +74,24 @@ is_valid_merged() { } test_merged() { - local root="${1}" - local dir1="${2}" - local dir2="${3}" + local type="${1}" + local root="${2}" + local dir1="${3}" + local dir2="${4}" if ! is_valid_merged "${root}" "${dir1}" "${dir2}"; then - printf '%s\n' "${dir1}" - is_success=false + report_error "${type}" "${root}" \ + '%s should be missing, or be a relative symlink to %s\n' \ + "${dir1}" "${dir2}" fi } is_success=true -test_merged "${root}" "/lib" "/usr/lib" -test_merged "${root}" "/bin" "/usr/bin" -test_merged "${root}" "/sbin" "/usr/sbin" +for root; do + first=true + test_merged "${type}" "${root}" "/lib" "/usr/lib" + test_merged "${type}" "${root}" "/bin" "/usr/bin" + test_merged "${type}" "${root}" "/sbin" "/usr/sbin" +done ${is_success} From 4da66e8130c6d2af9c15534a29df74ca7bbfe629 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:17 +0200 Subject: [PATCH 0028/4143] support/scripts: fix and restrict conditions to accept merged dirs Currently, we accept that the merged usr is backward, i.e. that the /usr/bin, /usr/sbin, and /usr/lib entries be symlinks to, resp., /bin, /sbin, and /lib. We also allow either entries to be symlinks to other parts of the root. Both are accepted despite the comment at the top of the script explaining what should be accepted. However, a properly merged usr is the other way around: /bin, /sbin, and /lib are the symlinks to resp. /usr/bin, /usr/sbin, and /usr/lib, which are actual directories. Fix the check-merged-usr script accordingly: implement the test as we mean it, by testing the conditions rather than resorting to a convoluted and incorrect use of stat(1). Even though the split between test_dir() and test_merged() seems superfluous, it'll come useful when we introduce support for merged-bin in a later patch. For skeletons, we require that the directories do exist, while we allow them to be missing for overlays; indeed, it is perfectly legit to provide an overlay that only contains totally unrelated directories (e.g. /var/www to populate a webroot for example). Extend the heading-comment to be more explicit (and drop '/' as there is nothing to say about it). Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- support/scripts/check-merged-usr.sh | 81 +++++++++++++++++------------ 1 file changed, 48 insertions(+), 33 deletions(-) diff --git a/support/scripts/check-merged-usr.sh b/support/scripts/check-merged-usr.sh index c3b5c6419a8..34e726b4fb0 100755 --- a/support/scripts/check-merged-usr.sh +++ b/support/scripts/check-merged-usr.sh @@ -2,13 +2,14 @@ # # Check if a given custom skeleton or overlay complies to the merged /usr # requirements: -# / -# /bin -> usr/bin -# /lib -> usr/lib -# /sbin -> usr/sbin -# /usr/bin/ -# /usr/lib/ -# /usr/sbin/ +# /bin missing, or a relative symlink to usr/bin +# /lib missing, or a relative symlink to usr/lib +# /sbin missing, or a relative symlink to usr/sbin +# /usr/bin/ missing*, or an existing directory; not a symlink +# /usr/lib/ missing*, or an existing directory; not a symlink +# /usr/sbin/ missing*, or an existing directory; not a symlink +# +# *: must be present for skeletons, can be missing for overlays # # Input: # --type TYPE the type of root to check: 'skeleton' or 'overlay' @@ -17,7 +18,7 @@ # stdout: the list of non-compliant paths (empty if compliant). # Exit code: # 0: in case of success (stdout will be empty) -# !0: if any path is improperly merged +# !0: if any directory to check is improperly merged # opts="type:" @@ -38,6 +39,12 @@ while :; do esac done +if [ "${type}" = "skeleton" ]; then + strict=true +else + strict=false +fi + report_error() { local type="${1}" local root="${2}" @@ -54,44 +61,52 @@ report_error() { is_success=false } -# Extract the inode numbers for all of those directories. In case any is -# a symlink, we want to get the inode of the pointed-to directory, so we -# append '/.' to be sure we get the target directory. Since the symlinks -# can be anyway (/bin -> /usr/bin or /usr/bin -> /bin), we do that for -# each of them. -# - -is_valid_merged() { - local root="${1}" - local dir1="${2}" - local dir2="${3}" - local inode1 inode2 +test_merged() { + local type="${1}" + local root="${2}" + local base="${3}" + local dir1="${4}" + local dir2="${5}" - inode1="$(stat -c '%i' "${root}${dir1}/." 2>/dev/null)" - inode2="$(stat -c '%i' "${root}${dir2}/." 2>/dev/null)" + if ! test -e "${root}${base}${dir1}"; then + return 0 + elif [ "$(readlink "${root}${base}${dir1}")" = "${dir2}" ]; then + return 0 + fi - test -z "${inode1}" || test "${inode1}" = "${inode2}" + # Otherwise, this directory is not merged + report_error "${type}" "${root}" \ + '%s%s should be missing, or be a relative symlink to %s\n' \ + "${base}" "${dir1}" "${dir2}" } -test_merged() { +test_dir() { local type="${1}" local root="${2}" - local dir1="${3}" - local dir2="${4}" + local base="${3}" + local dir="${4}" - if ! is_valid_merged "${root}" "${dir1}" "${dir2}"; then - report_error "${type}" "${root}" \ - '%s should be missing, or be a relative symlink to %s\n' \ - "${dir1}" "${dir2}" + if ! test -e "${root}${base}${dir}" && ! ${strict}; then + return 0 + elif test -d "${root}${base}${dir}" && ! test -L "${root}${base}${dir}"; then + return 0 fi + + # Otherwise, this entry is not a proper directory + report_error "${type}" "${root}" \ + "%s%s should exist, be a directory, and not be a symlink\n" \ + "${base}" "${dir}" } is_success=true for root; do first=true - test_merged "${type}" "${root}" "/lib" "/usr/lib" - test_merged "${type}" "${root}" "/bin" "/usr/bin" - test_merged "${type}" "${root}" "/sbin" "/usr/sbin" + test_dir "${type}" "${root}" "/" "usr/bin" + test_dir "${type}" "${root}" "/" "usr/lib" + test_dir "${type}" "${root}" "/" "usr/sbin" + test_merged "${type}" "${root}" "/" "bin" "usr/bin" + test_merged "${type}" "${root}" "/" "lib" "usr/lib" + test_merged "${type}" "${root}" "/" "sbin" "usr/sbin" done ${is_success} From 0eb873bda0c019269cefe04d8c06abea2b371b37 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:18 +0200 Subject: [PATCH 0029/4143] support/scripts: rename check-merged-usr.sh We're going to need it to check merged-bin, so the naming would be misleading as it would no longer be just about merged-usr. Also drop the extension, it's useless. Signed-off-by: Yann E. MORIN Acked-by: Arnout Vandecappelle Signed-off-by: Romain Naour --- Makefile | 2 +- package/skeleton-custom/skeleton-custom.mk | 2 +- support/scripts/{check-merged-usr.sh => check-merged} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename support/scripts/{check-merged-usr.sh => check-merged} (100%) diff --git a/Makefile b/Makefile index 77ca3b47021..935893be176 100644 --- a/Makefile +++ b/Makefile @@ -783,7 +783,7 @@ endif # counterparts are appropriately setup as symlinks ones to the others. ifeq ($(BR2_ROOTFS_MERGED_USR),y) @$(call MESSAGE,"Sanity check in overlays $(call qstrip,$(BR2_ROOTFS_OVERLAY))") - support/scripts/check-merged-usr.sh \ + support/scripts/check-merged \ --type overlay \ $(call qstrip,$(BR2_ROOTFS_OVERLAY)) endif # merged /usr diff --git a/package/skeleton-custom/skeleton-custom.mk b/package/skeleton-custom/skeleton-custom.mk index c1941083073..82e15061562 100644 --- a/package/skeleton-custom/skeleton-custom.mk +++ b/package/skeleton-custom/skeleton-custom.mk @@ -27,7 +27,7 @@ endif # counterparts are appropriately setup as symlinks ones to the others. ifeq ($(BR2_ROOTFS_MERGED_USR),y) define SKELETON_CUSTOM_NOT_MERGED_USR_DIRS - support/scripts/check-merged-usr.sh \ + support/scripts/check-merged \ --type skeleton \ $(SKELETON_CUSTOM_PATH) endef diff --git a/support/scripts/check-merged-usr.sh b/support/scripts/check-merged similarity index 100% rename from support/scripts/check-merged-usr.sh rename to support/scripts/check-merged From fc3cdc6d1ec61730ecb2968778c21a59deab9d6e Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:19 +0200 Subject: [PATCH 0030/4143] support/scripts; teach check-merged what to check Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Romain Naour --- Makefile | 3 +-- package/skeleton-custom/skeleton-custom.mk | 11 ++--------- support/scripts/check-merged | 22 +++++++++++++++------- 3 files changed, 18 insertions(+), 18 deletions(-) diff --git a/Makefile b/Makefile index 935893be176..6b7b61c01aa 100644 --- a/Makefile +++ b/Makefile @@ -781,12 +781,11 @@ endif # For a merged /usr, ensure that /lib, /bin and /sbin and their /usr # counterparts are appropriately setup as symlinks ones to the others. -ifeq ($(BR2_ROOTFS_MERGED_USR),y) @$(call MESSAGE,"Sanity check in overlays $(call qstrip,$(BR2_ROOTFS_OVERLAY))") support/scripts/check-merged \ --type overlay \ + $(if $(BR2_ROOTFS_MERGED_USR),--merged-usr) \ $(call qstrip,$(BR2_ROOTFS_OVERLAY)) -endif # merged /usr $(foreach d, $(call qstrip,$(BR2_ROOTFS_OVERLAY)), \ @$(call MESSAGE,"Copying overlay $(d)")$(sep) \ diff --git a/package/skeleton-custom/skeleton-custom.mk b/package/skeleton-custom/skeleton-custom.mk index 82e15061562..5d65b95ecfd 100644 --- a/package/skeleton-custom/skeleton-custom.mk +++ b/package/skeleton-custom/skeleton-custom.mk @@ -23,19 +23,12 @@ $(error No path specified for the custom skeleton) endif endif -# For a merged /usr, ensure that /lib, /bin and /sbin and their /usr -# counterparts are appropriately setup as symlinks ones to the others. -ifeq ($(BR2_ROOTFS_MERGED_USR),y) -define SKELETON_CUSTOM_NOT_MERGED_USR_DIRS +define SKELETON_CUSTOM_CONFIGURE_CMDS support/scripts/check-merged \ --type skeleton \ + $(if $(BR2_ROOTFS_MERGED_USR),--merged-usr) \ $(SKELETON_CUSTOM_PATH) endef -endif # merged /usr - -define SKELETON_CUSTOM_CONFIGURE_CMDS - $(SKELETON_CUSTOM_NOT_MERGED_USR_DIRS) -endef # The target-dir-warning file and the lib{32,64} symlinks are the only # things we customise in the custom skeleton. diff --git a/support/scripts/check-merged b/support/scripts/check-merged index 34e726b4fb0..3cccd68dd75 100755 --- a/support/scripts/check-merged +++ b/support/scripts/check-merged @@ -13,6 +13,7 @@ # # Input: # --type TYPE the type of root to check: 'skeleton' or 'overlay' +# --merged-usr check for merged /usr # $*: the root directories (skeleton, overlays) to check # Output: # stdout: the list of non-compliant paths (empty if compliant). @@ -21,17 +22,22 @@ # !0: if any directory to check is improperly merged # -opts="type:" +opts="type:,merged-usr" ARGS="$(getopt -n check-merged -o "" -l "${opts}" -- "${@}")" || exit 1 eval set -- "${ARGS}" type= +merged_usr=false while :; do case "${1}" in (--type) type="${2}" shift 2 ;; + (--merged-usr) + merged_usr=true + shift + ;; (--) shift break @@ -101,12 +107,14 @@ test_dir() { is_success=true for root; do first=true - test_dir "${type}" "${root}" "/" "usr/bin" - test_dir "${type}" "${root}" "/" "usr/lib" - test_dir "${type}" "${root}" "/" "usr/sbin" - test_merged "${type}" "${root}" "/" "bin" "usr/bin" - test_merged "${type}" "${root}" "/" "lib" "usr/lib" - test_merged "${type}" "${root}" "/" "sbin" "usr/sbin" + if ${merged_usr}; then + test_dir "${type}" "${root}" "/" "usr/bin" + test_dir "${type}" "${root}" "/" "usr/lib" + test_dir "${type}" "${root}" "/" "usr/sbin" + test_merged "${type}" "${root}" "/" "bin" "usr/bin" + test_merged "${type}" "${root}" "/" "lib" "usr/lib" + test_merged "${type}" "${root}" "/" "sbin" "usr/sbin" + fi done ${is_success} From 428ac6fcc4c286dd013ada411bf1ab5c0ad11614 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:20 +0200 Subject: [PATCH 0031/4143] system: add support for merged /usr/sbin (aka merged-bin) Starting with version 256 [0], systemd warns when /usr/bin and /usr/sbin are different directories; in the future, it may even refuse to boot in such a situation. Add support for merged-bin, not unlike the support we have for merged-usr; we also make merged-bin a sub-case of merged-usr (i.e. it is not possible to do merged-bin without merged-usr). [0] https://github.com/systemd/systemd/blob/v256/NEWS#L265 Signed-off-by: Yann E. MORIN Acked-by: Arnout Vandecappelle Acked-by: TIAN Yuanhao Cc: Edgar Bonet Signed-off-by: Romain Naour --- Makefile | 1 + package/skeleton-custom/skeleton-custom.mk | 1 + support/scripts/check-merged | 22 +++++++++++++++++++--- system/Config.in | 11 +++++++++++ system/skeleton/usr/sbin/.empty | 0 system/system.mk | 14 +++++++++++++- 6 files changed, 45 insertions(+), 4 deletions(-) delete mode 100644 system/skeleton/usr/sbin/.empty diff --git a/Makefile b/Makefile index 6b7b61c01aa..87dbe0e2d07 100644 --- a/Makefile +++ b/Makefile @@ -785,6 +785,7 @@ endif support/scripts/check-merged \ --type overlay \ $(if $(BR2_ROOTFS_MERGED_USR),--merged-usr) \ + $(if $(BR2_ROOTFS_MERGED_BIN),--merged-bin) \ $(call qstrip,$(BR2_ROOTFS_OVERLAY)) $(foreach d, $(call qstrip,$(BR2_ROOTFS_OVERLAY)), \ diff --git a/package/skeleton-custom/skeleton-custom.mk b/package/skeleton-custom/skeleton-custom.mk index 5d65b95ecfd..7c79500046f 100644 --- a/package/skeleton-custom/skeleton-custom.mk +++ b/package/skeleton-custom/skeleton-custom.mk @@ -27,6 +27,7 @@ define SKELETON_CUSTOM_CONFIGURE_CMDS support/scripts/check-merged \ --type skeleton \ $(if $(BR2_ROOTFS_MERGED_USR),--merged-usr) \ + $(if $(BR2_ROOTFS_MERGED_BIN),--merged-bin) \ $(SKELETON_CUSTOM_PATH) endef diff --git a/support/scripts/check-merged b/support/scripts/check-merged index 3cccd68dd75..fbda49f1c0f 100755 --- a/support/scripts/check-merged +++ b/support/scripts/check-merged @@ -1,7 +1,9 @@ #!/usr/bin/env bash # -# Check if a given custom skeleton or overlay complies to the merged /usr +# Check if a given custom skeleton or overlay complies to the merged # requirements: +# +# - for merged-usr: # /bin missing, or a relative symlink to usr/bin # /lib missing, or a relative symlink to usr/lib # /sbin missing, or a relative symlink to usr/sbin @@ -11,9 +13,14 @@ # # *: must be present for skeletons, can be missing for overlays # +# - for merged-bin: all of the above, except: +# /usr/sbin missing, or a relative symlink to bin (thus points +# to /usr/bin) +# # Input: # --type TYPE the type of root to check: 'skeleton' or 'overlay' # --merged-usr check for merged /usr +# --merged-bin check for merged /usr/bin # $*: the root directories (skeleton, overlays) to check # Output: # stdout: the list of non-compliant paths (empty if compliant). @@ -22,12 +29,13 @@ # !0: if any directory to check is improperly merged # -opts="type:,merged-usr" +opts="type:,merged-usr,merged-bin" ARGS="$(getopt -n check-merged -o "" -l "${opts}" -- "${@}")" || exit 1 eval set -- "${ARGS}" type= merged_usr=false +merged_bin=false while :; do case "${1}" in (--type) @@ -38,6 +46,10 @@ while :; do merged_usr=true shift ;; + (--merged-bin) + merged_bin=true + shift + ;; (--) shift break @@ -110,10 +122,14 @@ for root; do if ${merged_usr}; then test_dir "${type}" "${root}" "/" "usr/bin" test_dir "${type}" "${root}" "/" "usr/lib" - test_dir "${type}" "${root}" "/" "usr/sbin" test_merged "${type}" "${root}" "/" "bin" "usr/bin" test_merged "${type}" "${root}" "/" "lib" "usr/lib" test_merged "${type}" "${root}" "/" "sbin" "usr/sbin" + if ${merged_bin}; then + test_merged "${type}" "${root}" "/usr/" "sbin" "bin" + else + test_dir "${type}" "${root}" "/" "usr/sbin" + fi fi done diff --git a/system/Config.in b/system/Config.in index 32462241a57..0652b94a3bf 100644 --- a/system/Config.in +++ b/system/Config.in @@ -343,6 +343,16 @@ config BR2_ROOTFS_MERGED_USR symlinks to their counterparts in /usr. In this case, /usr can not be a separate filesystem. +config BR2_ROOTFS_MERGED_BIN + bool "Merged /usr/bin" + depends on BR2_ROOTFS_MERGED_USR + help + If you say 'n' here, then /usr/bin and /usr/sbin will be + separate directories; this is the historical UNIX way. + + If you say 'y' here, then /usr/sbin will be a relative + symlink to /usr/bin. + if BR2_ROOTFS_SKELETON_DEFAULT config BR2_TARGET_ENABLE_ROOT_LOGIN @@ -529,6 +539,7 @@ endif # BR2_ROOTFS_SKELETON_DEFAULT config BR2_SYSTEM_DEFAULT_PATH string "Set the system's default PATH" + default "/usr/bin" if BR2_ROOTFS_MERGED_BIN default "/usr/bin:/usr/sbin" if BR2_ROOTFS_MERGED_USR default "/bin:/sbin:/usr/bin:/usr/sbin" help diff --git a/system/skeleton/usr/sbin/.empty b/system/skeleton/usr/sbin/.empty deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/system/system.mk b/system/system.mk index 8fe2c138b04..52e810868a8 100644 --- a/system/system.mk +++ b/system/system.mk @@ -32,18 +32,30 @@ # set inittab to remount root read-write or read-only # -# This function handles the merged or non-merged /usr cases +# This function handles the merged or non-merged /usr, and merged or +# non-merged /usr/bin cases ifeq ($(BR2_ROOTFS_MERGED_USR),y) +ifeq ($(BR2_ROOTFS_MERGED_BIN),y) +define SYSTEM_SBIN_SYMLINKS_OR_DIRS + ln -snf bin $(1)/usr/sbin +endef +else +define SYSTEM_SBIN_SYMLINKS_OR_DIRS + $(INSTALL) -d -m 0755 $(1)/usr/sbin +endef +endif define SYSTEM_USR_SYMLINKS_OR_DIRS ln -snf usr/bin $(1)/bin ln -snf usr/sbin $(1)/sbin ln -snf usr/lib $(1)/lib + $(SYSTEM_SBIN_SYMLINKS_OR_DIRS) endef else define SYSTEM_USR_SYMLINKS_OR_DIRS $(INSTALL) -d -m 0755 $(1)/bin $(INSTALL) -d -m 0755 $(1)/sbin $(INSTALL) -d -m 0755 $(1)/lib + $(INSTALL) -d -m 0755 $(1)/usr/sbin endef endif From e38cd466c7ca9e29777eef6bee0c4d126c90d5ff Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:21 +0200 Subject: [PATCH 0032/4143] support/scripts: reject skeletons or overlays that are unexpectedly merged Currently, we partially accept that a skeleton or a rootfs overlay be merged: - for unmerged, we accept all kind of situations: unmerged, partially merged, badly merged, merged-usr or merged-bin, arbitrary relative or absolute symlinks, and whatnots; - for merged-usr, we strictly require a properly set up merged-usr, and we refuse a merged-bin; - for merged-bin, we stricty require a properly set up merged-bin. The unmerged case is inconsistent with the other cases, especially it allows for arbitrary symlinks that may point to arbitrary locations that may even not belong to $(TARGET_DIR) at all... We fix that by ensuring that the skeleton and overlays strictly adhere to the merge-level of the configuration; i.e. for an unmerged config, we require that the skeleton and overlays be strictly unmerged, that is, /bin, /lib, and /sbin, and their counterparts in /usr, are actual directories. Thus, for all three types of merge level, the skeleton and overlays must match the configured merge level. Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- support/scripts/check-merged | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/support/scripts/check-merged b/support/scripts/check-merged index fbda49f1c0f..bff6ae2b7ba 100755 --- a/support/scripts/check-merged +++ b/support/scripts/check-merged @@ -3,16 +3,21 @@ # Check if a given custom skeleton or overlay complies to the merged # requirements: # -# - for merged-usr: -# /bin missing, or a relative symlink to usr/bin -# /lib missing, or a relative symlink to usr/lib -# /sbin missing, or a relative symlink to usr/sbin +# - for unmerged: +# /bin missing*, or an existing directory; not a symlink +# /lib missing*, or an existing directory; not a symlink +# /sbin missing*, or an existing directory; not a symlink # /usr/bin/ missing*, or an existing directory; not a symlink # /usr/lib/ missing*, or an existing directory; not a symlink # /usr/sbin/ missing*, or an existing directory; not a symlink # # *: must be present for skeletons, can be missing for overlays # +# - for merged-usr: all of the above, except: +# /bin missing, or a relative symlink to usr/bin +# /lib missing, or a relative symlink to usr/lib +# /sbin missing, or a relative symlink to usr/sbin +# # - for merged-bin: all of the above, except: # /usr/sbin missing, or a relative symlink to bin (thus points # to /usr/bin) @@ -119,9 +124,9 @@ test_dir() { is_success=true for root; do first=true + test_dir "${type}" "${root}" "/" "usr/bin" + test_dir "${type}" "${root}" "/" "usr/lib" if ${merged_usr}; then - test_dir "${type}" "${root}" "/" "usr/bin" - test_dir "${type}" "${root}" "/" "usr/lib" test_merged "${type}" "${root}" "/" "bin" "usr/bin" test_merged "${type}" "${root}" "/" "lib" "usr/lib" test_merged "${type}" "${root}" "/" "sbin" "usr/sbin" @@ -130,6 +135,11 @@ for root; do else test_dir "${type}" "${root}" "/" "usr/sbin" fi + else + test_dir "${type}" "${root}" "/" "bin" + test_dir "${type}" "${root}" "/" "lib" + test_dir "${type}" "${root}" "/" "sbin" + test_dir "${type}" "${root}" "/" "usr/sbin" fi done From bb0fd62f30ffefb7baebdbd86f518b7cf241224c Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:22 +0200 Subject: [PATCH 0033/4143] package/coreutils: no need for chroot workaround with merged-bin Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- package/coreutils/coreutils.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index a6d193b49e8..60772c9e7b8 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -125,6 +125,7 @@ define COREUTILS_CREATE_TEST_SYMLINK endef COREUTILS_POST_INSTALL_TARGET_HOOKS += COREUTILS_CREATE_TEST_SYMLINK +ifeq ($(BR2_ROOTFS_MERGED_BIN),) # gnu thinks chroot is in bin, debian thinks it's in sbin ifeq ($(BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES),y) define COREUTILS_FIX_CHROOT_LOCATION @@ -137,6 +138,7 @@ define COREUTILS_FIX_CHROOT_LOCATION endef endif COREUTILS_POST_INSTALL_TARGET_HOOKS += COREUTILS_FIX_CHROOT_LOCATION +endif # Explicitly install ln and realpath, which we *are* insterested in. # A lot of other programs still get installed, however, but disabling From 18107d6353c8c43774b2031aeead1ce37818ccb9 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:23 +0200 Subject: [PATCH 0034/4143] package/kmod: adjust paths for merged-bin Signed-off-by: Yann E. MORIN Cc: Yegor Yefremov Signed-off-by: Romain Naour --- package/kmod/kmod.mk | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/package/kmod/kmod.mk b/package/kmod/kmod.mk index dfdd17b955e..cbf89bca9dd 100644 --- a/package/kmod/kmod.mk +++ b/package/kmod/kmod.mk @@ -68,16 +68,24 @@ ifeq ($(BR2_PACKAGE_KMOD_TOOLS),y) KMOD_LICENSE += , GPL-2.0+ (tools) KMOD_LICENSE_FILES += COPYING -# /sbin is really /usr/sbin with merged /usr, so adjust relative symlink +# /sbin is really /usr/sbin with merged /usr, and /usr/sbin is +# really /usr/bin with merged-bin, so adjust relative symlink ifeq ($(BR2_ROOTFS_MERGED_USR),y) +ifeq ($(BR2_ROOTFS_MERGED_BIN),y) +KMOD_BIN_PATH = kmod +KMOD_SBIN_DIR = bin +else KMOD_BIN_PATH = ../bin/kmod +KMOD_SBIN_DIR = sbin +endif else KMOD_BIN_PATH = ../usr/bin/kmod +KMOD_SBIN_DIR = sbin endif define KMOD_INSTALL_TOOLS for i in depmod insmod lsmod modinfo modprobe rmmod; do \ - ln -sf $(KMOD_BIN_PATH) $(TARGET_DIR)/sbin/$$i; \ + ln -sf $(KMOD_BIN_PATH) $(TARGET_DIR)/$(KMOD_SBIN_DIR)/$$i; \ done endef From 7f0fdc960394d004e38799c859509241d1cc426d Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:24 +0200 Subject: [PATCH 0035/4143] package/util-linux: adjust paths for merged-bin Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- package/util-linux/util-linux.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 3098a81a721..d1abdbdc9e5 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -75,7 +75,13 @@ endif # ${usrlib_execdir} (/usr/lib) to ${libdir} (/lib), since both paths are # the same when merged usr is in use. ifeq ($(BR2_ROOTFS_MERGED_USR),y) -UTIL_LINUX_CONF_OPTS += --bindir=/usr/bin --sbindir=/usr/sbin --libdir=/usr/lib +UTIL_LINUX_CONF_OPTS += --bindir=/usr/bin --libdir=/usr/lib +# Ditto for /usr/sbin and /usr/bin when merge sbin is in use +ifeq ($(BR2_ROOTFS_MERGED_BIN),y) +UTIL_LINUX_CONF_OPTS += --sbindir=/usr/bin +else +UTIL_LINUX_CONF_OPTS += --sbindir=/usr/sbin +endif endif ifeq ($(BR2_PACKAGE_SYSTEMD),y) From 812e7e43becbb8bea632016284ea641a3edd888b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:25 +0200 Subject: [PATCH 0036/4143] package/net-tools: no need for ifconfig+route workarounds with merged-bin With a merged-bin setup, there is no need to move ifconfig and route, as they would already be in the proper place. Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- package/net-tools/net-tools.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/net-tools/net-tools.mk b/package/net-tools/net-tools.mk index 0468a00bf0f..344abee8b37 100644 --- a/package/net-tools/net-tools.mk +++ b/package/net-tools/net-tools.mk @@ -42,10 +42,16 @@ endef # ifconfig & route reside in /sbin for busybox, so ensure we don't end # up with two versions of those. -define NET_TOOLS_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install +ifeq ($(BR2_ROOTFS_MERGED_BIN),) +define NET_TOOLS_INSTALL_MV_BINS mv -f $(TARGET_DIR)/bin/ifconfig $(TARGET_DIR)/sbin/ifconfig mv -f $(TARGET_DIR)/bin/route $(TARGET_DIR)/sbin/route endef +endif + +define NET_TOOLS_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install + $(NET_TOOLS_INSTALL_MV_BINS) +endef $(eval $(generic-package)) From 28694dcec72b11faca6e9d9371fb0f65c590de8b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:26 +0200 Subject: [PATCH 0037/4143] toolchain/external: support merged-bin When an external toolchain does not have a merged-bin, we can end up with a situation where the toolchain installs an staging/usr/sbin/ directory, overriding the sbin symlink with an actual directory. When not using PPD, this does not cause any harm. However, with PPD, the build fails when preparing the staging (the host/) for packages when the skeleton is eventually rsynced, e.g.: $ cat defconfig BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_INIT_NONE=y BR2_ROOTFS_MERGED_USR=y BR2_ROOTFS_MERGED_SBIN=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_ZLIB=y # BR2_TARGET_ROOTFS_TAR is not set $ make zlib [...] >>> zlib Configuring mkdir -p [...]/per-package/zlib/host rsync -a --hard-links --link-dest=[...]/per-package/host-skeleton/host/ [...]/per-package/host-skeleton/host/ [...]/per-package/zlib/host rsync -a --hard-links --link-dest=[...]/per-package/libzlib/host/ [...]/per-package/libzlib/host/ [...]/per-package/zlib/host rsync -a --hard-links --link-dest=[...]/per-package/skeleton/host/ [...]/per-package/skeleton/host/ [...]/per-package/zlib/host could not make way for new symlink: aarch64-buildroot-linux-gnu/sysroot/usr/sbin cannot delete non-empty directory: aarch64-buildroot-linux-gnu/sysroot/usr/sbin rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1338) [sender=3.3.0] make[1]: *** [package/pkg-generic.mk:256: [...]/build/zlib/.stamp_configured] Error 23 make: *** [Makefile:23: _all] Error 2 The root cause is that, in the skeleton, we end up with [staging]/usr/sbin as a synlink to bin, but when the external toolchain gets installed, the symlinbk is replaced by a directory. Later, when we aggregate the PPD before configuring a package, it often happens that a dependant package be rsynced before the toolchain and the skeleton, as seen above, in which case the sbin directory from the toolchain, by way of the dependency to a package, is already present when rsync wants to create a symlink as rsynced from the skeleton. In the example above, this plays in this order: 1. skeleton gets installed, provides a symlink 2. toolchain-external-bootlin rsyncs from skeleton, gets a symlink 3. toolchain-external-bootlin gets installed, replaces symlink with a directory 4. libzlib rsyncs from skeleton, gets a symlink, then rsyncs from toolchain-e-b, gets a directory 5. zlib rsyncs from libzlib first (because alphabetical ordering), gets a directory, then rsyncs from skeleton, which rsyncs from a symlink, but the destination is a non-empty directory, so rsync fails. It is perfectly legit that an external toolchain does not use a merged-bin setup, so we must accept that as input. We do so by treating the /usr/sbin entry specially, like we already do for a few others, of which /sbin itself for example. Note that the merged-usr setup has no issue, because we already handle the lib*/ directories specially too. Signed-off-by: Yann E. MORIN Cc: Giulio Benetti Cc: Romain Naour Cc: Thomas Petazzoni Signed-off-by: Romain Naour --- toolchain/helpers.mk | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/toolchain/helpers.mk b/toolchain/helpers.mk index f3fdaaec07c..21c710d0fba 100644 --- a/toolchain/helpers.mk +++ b/toolchain/helpers.mk @@ -96,6 +96,10 @@ copy_toolchain_lib_root = \ # Note that the 'locale' directories are not copied. They are huge # (400+MB) in CodeSourcery toolchains, and they are not really useful. # +# usr/sbin may be a directory in the source toolchain, but a symlink +# in the destination sysroot, when we are using a merged-bin. Account +# for that. +# # $1: main sysroot directory of the toolchain # $2: arch specific sysroot directory of the toolchain # $3: arch specific subdirectory in the sysroot @@ -109,13 +113,13 @@ copy_toolchain_sysroot = \ ARCH_SUBDIR="$(strip $3)"; \ ARCH_LIB_DIR="$(strip $4)" ; \ SUPPORT_LIB_DIR="$(strip $5)" ; \ - for i in etc $${ARCH_LIB_DIR} sbin usr usr/$${ARCH_LIB_DIR}; do \ + for i in etc $${ARCH_LIB_DIR} sbin usr usr/$${ARCH_LIB_DIR} usr/sbin; do \ if [ ! -d $${ARCH_SYSROOT_DIR}/$$i ] ; then \ continue ; \ fi ; \ if [ "$$i" = "usr" ]; then \ rsync -au --chmod=u=rwX,go=rX --exclude 'locale/' \ - --include '/libexec*/' --exclude '/lib*/' \ + --include '/libexec*/' --exclude '/lib*/' --exclude '/sbin' \ $${ARCH_SYSROOT_DIR}/$$i/ $(STAGING_DIR)/$$i/ ; \ else \ rsync -au --chmod=u=rwX,go=rX --exclude 'locale/' \ From a530492cd3e6de7ed5f9406f7573fe7b9061b3d5 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Sep 2025 11:01:27 +0200 Subject: [PATCH 0038/4143] package/systemd: require merged-bin MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since version 256, systemd will taint the system if /usr/bin and /usr/sbin are not merged, known as merged-bin: # systemctl --no-pager status ● buildroot State: running Units: 166 loaded (incl. loaded aliases) Jobs: 0 queued Failed: 0 units Since: Mon 2025-07-07 19:48:05 UTC; 19s ago systemd: 257.7 Tainted: unmerged-bin CGroup: / ├─init.scope [...] Although this is not yet an error, it will be in the future. To be as ready as we can be when that happens, forcibly enable merged-bin, like we did when we initially added merged-usr (except this time we carry the select from systemd, even though it is not yet strictly required, rather than from the init entry). Extend the runtime test to catch any tainted flag. Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle Cc: Norbert Lange Cc: Sen Hastings Signed-off-by: Romain Naour --- package/systemd/Config.in | 1 + support/testing/tests/init/test_systemd.py | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 0cb10ea3d80..931134911a1 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -25,6 +25,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_HOST_GCC_AT_LEAST_8 # host-systemd select BR2_ROOTFS_MERGED_USR + select BR2_ROOTFS_MERGED_BIN select BR2_PACKAGE_HAS_UDEV select BR2_PACKAGE_DBUS if !BR2_PACKAGE_DBUS_BROKER # runtime select BR2_PACKAGE_LIBCAP diff --git a/support/testing/tests/init/test_systemd.py b/support/testing/tests/init/test_systemd.py index 05a65223b32..7fdd5d17986 100644 --- a/support/testing/tests/init/test_systemd.py +++ b/support/testing/tests/init/test_systemd.py @@ -31,6 +31,25 @@ def check_systemd(self, fs): self.start_emulator(fs) self.check_init("/lib/systemd/systemd") + # Test there is no tainted flag. + output, ret = self.emulator.run("systemctl --no-pager status") + self.assertEqual(ret, 0, f"'systemctl status' failed with exit code {ret}, with:\n{output}") + try: + # 'support-ended' tainted flag is only set based on the + # SUPPORT_END variable in /etc/os-release; as we don't set + # it in Buildroot, we can't get that flag in the runtime + # tests, even on our maintenance branches, so we don't need + # to filter it out. + tainted_flags = [ + "".join(line.split(":")[1:]).strip() + for line in output + if line.strip().startswith("Tainted: ") + ][0] + raise RuntimeError(f"Tainted flags: {tainted_flags}") + except IndexError: + # No tainted flag \o/ + pass + # Test all units are OK output, _ = self.emulator.run("systemctl --no-pager --failed --no-legend") self.assertEqual(len(output), 0) From 093faabd8657dc2ac81507c84dd7ff9e98c44cdc Mon Sep 17 00:00:00 2001 From: Leo Yu-Chi Liang Date: Thu, 6 Nov 2025 18:07:50 +0800 Subject: [PATCH 0039/4143] configs/andes_ae350_45_defconfig: Fix linux tarball source Use tag instead of branch to download the linux source, and add proper hash files. Signed-off-by: Leo Yu-Chi Liang [Julien: change linux-headers.hash to a symlink] Signed-off-by: Julien Olivain --- board/andes/ae350/patches/linux-headers/linux-headers.hash | 1 + board/andes/ae350/patches/linux/linux.hash | 2 ++ configs/andes_ae350_45_defconfig | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 120000 board/andes/ae350/patches/linux-headers/linux-headers.hash create mode 100644 board/andes/ae350/patches/linux/linux.hash diff --git a/board/andes/ae350/patches/linux-headers/linux-headers.hash b/board/andes/ae350/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/andes/ae350/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/andes/ae350/patches/linux/linux.hash b/board/andes/ae350/patches/linux/linux.hash new file mode 100644 index 00000000000..1a6a136b71b --- /dev/null +++ b/board/andes/ae350/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 c71af3d2c86c0a0deca4f54b51d1c35217082b030052cc3513dc42e852652733 linux-v6.0.y-andes.tar.gz diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index 7b5a6f73c6c..c02c4d7c61d 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/andes/ae350/genimage_sdcard.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,andestech,linux,v6.0.y_ae350-ax45mp)/linux-v6.0.y_ae350-ax45mp.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,andestech,linux,v6.0.y-andes)/linux-v6.0.y-andes.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="ae350_ax45mp" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="andes/ae350_ax45mp" From b3e2b2f53f1b46a4f71b7886d0a9f5e7d9ff7625 Mon Sep 17 00:00:00 2001 From: Leo Yu-Chi Liang Date: Thu, 6 Nov 2025 18:07:51 +0800 Subject: [PATCH 0040/4143] configs/andes_ae350_45_defconfig: bump to opensbi v1.6 This bumps opensbi to v1.6 and add proper hash file. Signed-off-by: Leo Yu-Chi Liang Signed-off-by: Julien Olivain --- board/andes/ae350/patches/opensbi/opensbi.hash | 2 ++ configs/andes_ae350_45_defconfig | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 board/andes/ae350/patches/opensbi/opensbi.hash diff --git a/board/andes/ae350/patches/opensbi/opensbi.hash b/board/andes/ae350/patches/opensbi/opensbi.hash new file mode 100644 index 00000000000..d7893a1deec --- /dev/null +++ b/board/andes/ae350/patches/opensbi/opensbi.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 d11702103f177a2914e94eec57ce5ed820296d874f6b6525c4482e55d71a3667 opensbi-1.6.tar.gz diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index c02c4d7c61d..aafa447379f 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -17,9 +17,9 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_OPENSBI=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL=y -BR2_TARGET_OPENSBI_CUSTOM_TARBALL_LOCATION="$(call github,riscv,opensbi,22f38ee6c658a660083aa45c4ec6c72f66a17260)/opensbi-22f38ee6c658a660083aa45c4ec6c72f66a17260.tar.gz" -BR2_TARGET_OPENSBI_PLAT="andes/ae350" +BR2_TARGET_OPENSBI_CUSTOM_VERSION=y +BR2_TARGET_OPENSBI_CUSTOM_VERSION_VALUE="1.6" +BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y From a29196c96843a9c64963db12cf14f20b3885e70f Mon Sep 17 00:00:00 2001 From: Leo Yu-Chi Liang Date: Thu, 6 Nov 2025 18:07:52 +0800 Subject: [PATCH 0041/4143] configs/andes_ae350_45_defconfig: bump to uboot v2025.07 This bumps uboot to v2025.07, removes unnecessary patches, and add proper hash file. Signed-off-by: Leo Yu-Chi Liang [Julien: - remove .checkpackageignore entries to fix check-package errors - add missing BR2_TARGET_UBOOT_NEEDS_GNUTLS=y in defconfig ] Signed-off-by: Julien Olivain --- .checkpackageignore | 2 - ...-Support-DTS-of-ftsdc010-driver-for-.patch | 38 ----------------- ...-tree-blob-address-at-8-byte-boundar.patch | 42 ------------------- board/andes/ae350/patches/uboot/uboot.hash | 2 + configs/andes_ae350_45_defconfig | 5 ++- 5 files changed, 5 insertions(+), 84 deletions(-) delete mode 100644 board/andes/ae350/patches/uboot/0001-mmc-ftsdc010_mci-Support-DTS-of-ftsdc010-driver-for-.patch delete mode 100644 board/andes/ae350/patches/uboot/0002-spl-Align-device-tree-blob-address-at-8-byte-boundar.patch create mode 100644 board/andes/ae350/patches/uboot/uboot.hash diff --git a/.checkpackageignore b/.checkpackageignore index 6fbc66b15d6..ad0937eefb9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1,6 +1,4 @@ board/amarula/vyasa/post-build.sh Shellcheck -board/andes/ae350/patches/uboot/0001-mmc-ftsdc010_mci-Support-DTS-of-ftsdc010-driver-for-.patch lib_patch.Upstream -board/andes/ae350/patches/uboot/0002-spl-Align-device-tree-blob-address-at-8-byte-boundar.patch lib_patch.Upstream board/arcturus/aarch64-ucls1012a/post-build.sh Shellcheck board/arcturus/aarch64-ucls1012a/post-image.sh Shellcheck board/aspeed/common/post-image.sh Shellcheck diff --git a/board/andes/ae350/patches/uboot/0001-mmc-ftsdc010_mci-Support-DTS-of-ftsdc010-driver-for-.patch b/board/andes/ae350/patches/uboot/0001-mmc-ftsdc010_mci-Support-DTS-of-ftsdc010-driver-for-.patch deleted file mode 100644 index be89a1563f7..00000000000 --- a/board/andes/ae350/patches/uboot/0001-mmc-ftsdc010_mci-Support-DTS-of-ftsdc010-driver-for-.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 16aad5594e08550295ea3c12c1c9ed6f64774748 Mon Sep 17 00:00:00 2001 -From: Rick Chen -Date: Tue, 29 Mar 2022 13:41:10 +0800 -Subject: [PATCH] mmc: ftsdc010_mci: Support DTS of ftsdc010 driver for - generic dma - -The ftsdc010 driver has been implemented for generic dma in Linux -kernel. And its compatible is andestech,atfsdc010g to distinguish -the legacy andestech,atfsdc010 which is not for generic dma. - -Althought the ftsdc010_mci driver in U-Boot does not use dma, but -it still can work well with the mmc node for generic dma. So add -the compatible string to support it. - -Signed-off-by: Rick Chen - -Upstream-Status: Pending - -Signed-off-by: Yu Chien Peter Lin ---- - drivers/mmc/ftsdc010_mci.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/drivers/mmc/ftsdc010_mci.c b/drivers/mmc/ftsdc010_mci.c -index 570d54cf9d..65b1d447a8 100644 ---- a/drivers/mmc/ftsdc010_mci.c -+++ b/drivers/mmc/ftsdc010_mci.c -@@ -460,6 +460,7 @@ int ftsdc010_mmc_bind(struct udevice *dev) - - static const struct udevice_id ftsdc010_mmc_ids[] = { - { .compatible = "andestech,atfsdc010" }, -+ { .compatible = "andestech,atfsdc010g" }, - { } - }; - --- -2.34.1 - diff --git a/board/andes/ae350/patches/uboot/0002-spl-Align-device-tree-blob-address-at-8-byte-boundar.patch b/board/andes/ae350/patches/uboot/0002-spl-Align-device-tree-blob-address-at-8-byte-boundar.patch deleted file mode 100644 index 5080554ca1f..00000000000 --- a/board/andes/ae350/patches/uboot/0002-spl-Align-device-tree-blob-address-at-8-byte-boundar.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 933ad8a59f7fd9b2088badc3e97167d750a40b5a Mon Sep 17 00:00:00 2001 -From: Bin Meng -Date: Mon, 12 Jul 2021 11:52:31 +0800 -Subject: [PATCH] spl: Align device tree blob address at 8-byte boundary - -Since libfdt v1.6.1, a new requirement on the device tree address via: - - commit 5e735860c478 ("libfdt: Check for 8-byte address alignment in fdt_ro_probe_()") - -must be met that the device tree must be loaded in to memory at an -8-byte aligned address. - -Signed-off-by: Bin Meng - -This patch was imported from U-boot patchwork: -https://patchwork.ozlabs.org/project/uboot/patch/20210712035231.26475-1-bmeng.cn@gmail.com/ - -Signed-off-by: Yu Chien Peter Lin ---- - common/spl/spl_fit.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/common/spl/spl_fit.c b/common/spl/spl_fit.c -index a35be529..a76ad14a 100644 ---- a/common/spl/spl_fit.c -+++ b/common/spl/spl_fit.c -@@ -382,6 +382,12 @@ static int spl_fit_append_fdt(struct spl_image_info *spl_image, - */ - image_info.load_addr = spl_image->load_addr + spl_image->size; - -+ /* -+ * Since libfdt v1.6.1, the device tree must be loaded in to memory -+ * at an 8-byte aligned address. -+ */ -+ image_info.load_addr = roundup(image_info.load_addr, 8); -+ - /* Figure out which device tree the board wants to use */ - node = spl_fit_get_image_node(ctx, FIT_FDT_PROP, index++); - if (node < 0) { --- -2.34.1 - diff --git a/board/andes/ae350/patches/uboot/uboot.hash b/board/andes/ae350/patches/uboot/uboot.hash new file mode 100644 index 00000000000..440526977bd --- /dev/null +++ b/board/andes/ae350/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7 u-boot-2025.07.tar.bz2 diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index aafa447379f..5e8ea5468da 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -23,12 +23,13 @@ BR2_TARGET_OPENSBI_PLAT="generic" # BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,u-boot,u-boot,a5dfa3b8a0f7ad555495bad1386613d2de4ba619)/u-boot-a5dfa3b8a0f7ad555495bad1386613d2de4ba619.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.07" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ae350_rv64_spl_xip" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/andes/ae350/uboot.config.fragment" BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_NEEDS_OPENSBI=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_CUSTOM=y From 5e6a4907ac2707fbbf39717f89307be72a4a6c8c Mon Sep 17 00:00:00 2001 From: Leo Yu-Chi Liang Date: Thu, 6 Nov 2025 18:07:53 +0800 Subject: [PATCH 0042/4143] configs/andes_ae350_45_defconfig: enable BR2_DOWNLOAD_FORCE_CHECK_HASHES Enable BR2_DOWNLOAD_FORCE_CHECK_HASHES to check the hashes. Signed-off-by: Leo Yu-Chi Liang [Julien: remove .checkpackageignore entry to fix check-package error] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - configs/andes_ae350_45_defconfig | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index ad0937eefb9..7b0b2971aae 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -74,7 +74,6 @@ boot/syslinux/0014-Fix-build-with-binutils-note-gnu-property-section.patch lib_p boot/syslinux/0016-Workaround-multiple-definition-of-symbol-errors.patch lib_patch.Upstream boot/syslinux/0017-Replace-builtin-strlen-that-appears-to-get-optimized.patch lib_patch.Upstream configs/am574x_idk_defconfig lib_defconfig.ForceCheckHash -configs/andes_ae350_45_defconfig lib_defconfig.ForceCheckHash configs/arcturus_ucls1012a_defconfig lib_defconfig.ForceCheckHash configs/arcturus_ucp1020_defconfig lib_defconfig.ForceCheckHash configs/asus_tinker-s_rk3288_defconfig lib_defconfig.ForceCheckHash diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index 5e8ea5468da..71057d6ec70 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -2,6 +2,7 @@ BR2_riscv=y BR2_RISCV_ISA_RVC=y BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_ROOTFS_OVERLAY="board/andes/ae350/rootfs_overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/andes/ae350/post-build.sh" From 10bf2e6629827e338947c189e88ef5bf32ec4dda Mon Sep 17 00:00:00 2001 From: Leo Yu-Chi Liang Date: Thu, 6 Nov 2025 18:07:54 +0800 Subject: [PATCH 0043/4143] configs/andes_ae350_45_defconfig: move to external Bootlin stable toolchain This moves the andes_ae350_45_defconfig to the Bootlin glibc stable external toolchain as per[1]. [1]: https://elinux.org/Buildroot:DeveloperDaysELCE2024#Rules_for_defconfigs Signed-off-by: Leo Yu-Chi Liang Signed-off-by: Julien Olivain --- configs/andes_ae350_45_defconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/andes_ae350_45_defconfig b/configs/andes_ae350_45_defconfig index 71057d6ec70..80b780b6e09 100644 --- a/configs/andes_ae350_45_defconfig +++ b/configs/andes_ae350_45_defconfig @@ -1,6 +1,7 @@ BR2_riscv=y BR2_RISCV_ISA_RVC=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_0=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_RISCV64_LP64D_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/andes/ae350/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" From 9d7a0d07cd18751749a0b2c325a8bbcf538e23ed Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 19:31:01 +0100 Subject: [PATCH 0044/4143] package/libnvme: fix build error Added upstream patch to fix build error caused by version bump to 1.16 by buildroot commit 12500fb060997a0c76daa72521615038c8514d25. Signed-off-by: Bernd Kuhls Reviewed-by: Giulio Benetti Signed-off-by: Julien Olivain --- ...ng-cross-builds-with-OpenSSL-enabled.patch | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch diff --git a/package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch b/package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch new file mode 100644 index 00000000000..7cf91fd98ee --- /dev/null +++ b/package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch @@ -0,0 +1,31 @@ +From 82066e5f46d743e7a7cf396be7f95e577084b93e Mon Sep 17 00:00:00 2001 +From: Daniel Wagner +Date: Thu, 6 Nov 2025 08:10:27 +0100 +Subject: [PATCH] build: avoid breaking cross builds with OpenSSL enabled + +The OpenSSL sanity check wants to be executed, thus we should only try +this if it's possible. Since this is just a warning, we can just skip it +if it is not possible. + +Signed-off-by: Daniel Wagner + +Upstream: https://github.com/linux-nvme/libnvme/pull/1090 + +Signed-off-by: Bernd Kuhls +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index dce5c68e..6d1f5204 100644 +--- a/meson.build ++++ b/meson.build +@@ -252,7 +252,7 @@ else + conf.set('fallthrough', 'do {} while (0) /* fallthrough */') + endif + +-if openssl_dep.found() ++if openssl_dep.found() and meson.can_run_host_binaries() + if openssl_dep.type_name() != 'internal' + # Check for a bug in the EVP_PKEY_CTX_add1_hkdf_info implementation + res = cc.run( From 788b7d695856640684f4ed018d30a7e359e6a984 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 6 Nov 2025 16:39:16 +0100 Subject: [PATCH 0045/4143] package/libcurl: bump to version 8.17.0 Brings a number of bugfixes and a (not applicable to Buildroot) security fix for wolfssl (by dropping support for it). https://curl.se/ch/8.17.0.html Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 4cc4da4f26a..786d030171c 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.16.0.tar.xz.asc +# https://curl.se/download/curl-8.17.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 40c8cddbcb6cc6251c03dea423a472a6cea4037be654ba5cf5dec6eb2d22ff1d curl-8.16.0.tar.xz +sha256 955f6e729ad6b3566260e8fef68620e76ba3c31acf0a18524416a185acf77992 curl-8.17.0.tar.xz sha256 e18f1989333b70044b2adfb7dc2f905d0119dbdcac3bc9f4bc9d540e3a29de5b COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 51b8c4d147b..9e32c38d974 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.16.0 +LIBCURL_VERSION = 8.17.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From 872f694a955b3fb6e775678183a73299e02d7419 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 6 Nov 2025 23:16:46 +0100 Subject: [PATCH 0046/4143] package/udisks: bump to version 2.11.0 Release notes: https://github.com/storaged-project/udisks/releases/tag/udisks-2.11.0 Let's also add support for ATA SMART according to libblockdev package. Signed-off-by: Giulio Benetti [Julien: remove "security" from commit log title] Signed-off-by: Julien Olivain --- package/udisks/udisks.hash | 2 +- package/udisks/udisks.mk | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/package/udisks/udisks.hash b/package/udisks/udisks.hash index 8803bedb215..a62e6b5ed6b 100644 --- a/package/udisks/udisks.hash +++ b/package/udisks/udisks.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6401c715d287ec84fe605e0cb90579e8da6c395bce5f42e419f205dd297e261f udisks-2.10.2.tar.bz2 +sha256 0bf30151fe8d9d2fb59b57f6630739dfbbd16417dee69ec57d43b37335bd649a udisks-2.11.0.tar.bz2 sha256 98046e932dc6c739001e79d7079a3bd958fc55475dcd917d27f884c0c93525cc COPYING diff --git a/package/udisks/udisks.mk b/package/udisks/udisks.mk index 515797f39a1..c9b66872e92 100644 --- a/package/udisks/udisks.mk +++ b/package/udisks/udisks.mk @@ -4,7 +4,7 @@ # ################################################################################ -UDISKS_VERSION = 2.10.2 +UDISKS_VERSION = 2.11.0 UDISKS_SOURCE = udisks-$(UDISKS_VERSION).tar.bz2 UDISKS_SITE = https://github.com/storaged-project/udisks/releases/download/udisks-$(UDISKS_VERSION) UDISKS_LICENSE = GPL-2.0+ @@ -45,4 +45,10 @@ else UDISKS_CONF_OPTS += --disable-fhs-media endif +ifeq ($(BR2_PACKAGE_LIBBLOCKDEV_SMART),y) +UDISKS_CONF_OPTS += --enable-smart +else +UDISKS_CONF_OPTS += --disable-smart +endif + $(eval $(autotools-package)) From 2ebc6abccf2a4b83bc7b31379bdc952f16177269 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 22:37:15 +0100 Subject: [PATCH 0047/4143] package/intel-mediadriver: bump version to 25.4.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 700411b036d..3e24b3ef8d0 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1f04e3b6c9d53b8e3e4f1762191ee60bfd12ffece5a541295fe2ee244b776c1e intel-media-25.4.2.tar.gz +sha256 796a44747f75cd957960fc27070c351ed9a3fc585feb699fd7906f3d7d0e4268 intel-media-25.4.3.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index b85442f0170..c0bf2f3e3c3 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 = 25.4.2 +INTEL_MEDIADRIVER_VERSION = 25.4.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 d94d536c37e62287514acd5c184c468c20f0a823 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 22:37:16 +0100 Subject: [PATCH 0048/4143] package/intel-vpl-gpu-rt: bump version to 25.4.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 64a9adb6ef2..37f167079c1 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 c41eb0f090fc6226199774d3dbfbd072deac8249007551c9b013370ad3af0b79 intel-vpl-gpu-rt-25.4.2.tar.gz +sha256 b7b4cfb2a63f6f43db6d9538d5768d692b91f069e1d9aeb876f8e230f5a04de6 intel-vpl-gpu-rt-25.4.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 61acc2023d0..72a7341eeba 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 = 25.4.2 +INTEL_VPL_GPU_RT_VERSION = 25.4.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 f8bf78911576672443a8d11eaf99bed4d383acef Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Mon, 3 Nov 2025 12:52:07 +0100 Subject: [PATCH 0049/4143] package/gerbera: bump to version 2.6.1 - new dependencies on icu and jsoncpp - fixes most deprecations of fmt >= 12 - add upstream patch which fixes another deprecation of fmt >=12 Release Notes: https://github.com/gerbera/gerbera/releases/tag/v2.5.0 https://github.com/gerbera/gerbera/releases/tag/v2.6.0 https://github.com/gerbera/gerbera/releases/tag/v2.6.1 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/gerbera/0001-fix_fmt_12.patch | 29 +++++++++++++++++++++++++++ package/gerbera/Config.in | 2 ++ package/gerbera/gerbera.hash | 2 +- package/gerbera/gerbera.mk | 4 +++- 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 package/gerbera/0001-fix_fmt_12.patch diff --git a/package/gerbera/0001-fix_fmt_12.patch b/package/gerbera/0001-fix_fmt_12.patch new file mode 100644 index 00000000000..a10b78dae6a --- /dev/null +++ b/package/gerbera/0001-fix_fmt_12.patch @@ -0,0 +1,29 @@ +From f8e158bc72986e46b93d05358c29db0c10f2fe9f Mon Sep 17 00:00:00 2001 +From: Karlchen +Date: Wed, 17 Sep 2025 21:18:49 +0200 +Subject: [PATCH] Update to fmt 12.0.0 + +Signed-off-by: Michael Nosthoff +Upstream: https://github.com/gerbera/gerbera/commit/f8e158bc72986e46b93d05358c29db0c10f2fe9f +[buildroot@heine.tech: removed all patch content not patching actual code] + +--- + src/web/config_load.cc | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +diff --git a/src/web/config_load.cc b/src/web/config_load.cc +index 8b296c43e0..4259ae3331 100644 +--- a/src/web/config_load.cc ++++ b/src/web/config_load.cc +@@ -150,7 +150,11 @@ void Web::ConfigLoad::addNewValue( + template + void Web::ConfigLoad::setValue(Json::Value& item, const T& value) + { ++#if FMT_VERSION >= 120000 ++ static_assert(fmt::is_formattable::value, "T must be formattable"); ++#else + static_assert(fmt::has_formatter::value, "T must be formattable"); ++#endif + item[CONFIG_LOAD_VALUE] = fmt::to_string(value); + } + diff --git a/package/gerbera/Config.in b/package/gerbera/Config.in index 46a163ec783..3372d86fba3 100644 --- a/package/gerbera/Config.in +++ b/package/gerbera/Config.in @@ -8,6 +8,8 @@ config BR2_PACKAGE_GERBERA depends on !BR2_STATIC_LIBS depends on BR2_USE_WCHAR # fmt select BR2_PACKAGE_FMT + select BR2_PACKAGE_ICU + select BR2_PACKAGE_JSONCPP select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_LIBUPNP if !BR2_PACKAGE_LIBNPUPNP select BR2_PACKAGE_PUGIXML diff --git a/package/gerbera/gerbera.hash b/package/gerbera/gerbera.hash index edbe655dde0..3056ff11acc 100644 --- a/package/gerbera/gerbera.hash +++ b/package/gerbera/gerbera.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 563ee3941b0347a91f5a3e9fe151032bd0e26868bfe7b7c68a7c095f8b07677b gerbera-2.4.1.tar.gz +sha256 6a7ed1c73bd86bdddd76bcb6c4bcd2e42788a20eb1f3165e0ea9f456abccd3ed gerbera-2.6.1.tar.gz sha256 cae4138373be41fd2be75faf41ce7efbcf49fb17d0e05ad1c51cc01ac335b9b6 LICENSE.md diff --git a/package/gerbera/gerbera.mk b/package/gerbera/gerbera.mk index 9434f6fe646..d2d68db686f 100644 --- a/package/gerbera/gerbera.mk +++ b/package/gerbera/gerbera.mk @@ -4,12 +4,14 @@ # ################################################################################ -GERBERA_VERSION = 2.4.1 +GERBERA_VERSION = 2.6.1 GERBERA_SITE = $(call github,gerbera,gerbera,v$(GERBERA_VERSION)) GERBERA_LICENSE = GPL-2.0 GERBERA_LICENSE_FILES = LICENSE.md GERBERA_DEPENDENCIES = \ fmt \ + icu \ + jsoncpp \ host-pkgconf \ pugixml \ spdlog \ From 62185b79350ae825849853fcb4baf0923ff89fdd Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Mon, 3 Nov 2025 12:52:09 +0100 Subject: [PATCH 0050/4143] package/fmt: bump to version 12.1.0 Release Notes: https://github.com/fmtlib/fmt/releases/tag/12.1.0 https://github.com/fmtlib/fmt/releases/tag/12.0.0 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/fmt/fmt.hash | 2 +- package/fmt/fmt.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmt/fmt.hash b/package/fmt/fmt.hash index 29b2b13c663..76bdd3171b1 100644 --- a/package/fmt/fmt.hash +++ b/package/fmt/fmt.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 203eb4e8aa0d746c62d8f903df58e0419e3751591bb53ff971096eaa0ebd4ec3 fmt-11.2.0.zip +sha256 695fd197fa5aff8fc67b5f2bbc110490a875cdf7a41686ac8512fb480fa8ada7 fmt-12.1.0.zip sha256 07580f2a3b35709ce703d523f447b242f6dfec7582a8c0df102c7fa2849375f8 LICENSE diff --git a/package/fmt/fmt.mk b/package/fmt/fmt.mk index dfb6fd39425..7d11cfddc3b 100644 --- a/package/fmt/fmt.mk +++ b/package/fmt/fmt.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMT_VERSION = 11.2.0 +FMT_VERSION = 12.1.0 FMT_SITE = https://github.com/fmtlib/fmt/releases/download/$(FMT_VERSION) FMT_SOURCE = fmt-$(FMT_VERSION).zip FMT_LICENSE = MIT with exception From 582ee9c2fdcc864a86e8726c0594b27791e52b6a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 8 Nov 2025 09:20:53 +0100 Subject: [PATCH 0051/4143] package/libnvme: bump version to 1.16.1 Release notes: https://github.com/linux-nvme/libnvme/releases/tag/v1.16.1 Removed patch which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...ng-cross-builds-with-OpenSSL-enabled.patch | 31 ------------------- package/libnvme/libnvme.hash | 2 +- package/libnvme/libnvme.mk | 2 +- 3 files changed, 2 insertions(+), 33 deletions(-) delete mode 100644 package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch diff --git a/package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch b/package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch deleted file mode 100644 index 7cf91fd98ee..00000000000 --- a/package/libnvme/0001-build-avoid-breaking-cross-builds-with-OpenSSL-enabled.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 82066e5f46d743e7a7cf396be7f95e577084b93e Mon Sep 17 00:00:00 2001 -From: Daniel Wagner -Date: Thu, 6 Nov 2025 08:10:27 +0100 -Subject: [PATCH] build: avoid breaking cross builds with OpenSSL enabled - -The OpenSSL sanity check wants to be executed, thus we should only try -this if it's possible. Since this is just a warning, we can just skip it -if it is not possible. - -Signed-off-by: Daniel Wagner - -Upstream: https://github.com/linux-nvme/libnvme/pull/1090 - -Signed-off-by: Bernd Kuhls ---- - meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index dce5c68e..6d1f5204 100644 ---- a/meson.build -+++ b/meson.build -@@ -252,7 +252,7 @@ else - conf.set('fallthrough', 'do {} while (0) /* fallthrough */') - endif - --if openssl_dep.found() -+if openssl_dep.found() and meson.can_run_host_binaries() - if openssl_dep.type_name() != 'internal' - # Check for a bug in the EVP_PKEY_CTX_add1_hkdf_info implementation - res = cc.run( diff --git a/package/libnvme/libnvme.hash b/package/libnvme/libnvme.hash index 66dedbbe8fa..29071da1bfe 100644 --- a/package/libnvme/libnvme.hash +++ b/package/libnvme/libnvme.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 5bb24139a113f350708fe54073e799f454d509218758060c398144b91811d176 libnvme-1.16.tar.gz +sha256 ce1d9d393feb84c4e82ca096db2bdb7dd4a5fd1997d711cc1904796944f2c579 libnvme-1.16.1.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libnvme/libnvme.mk b/package/libnvme/libnvme.mk index 238b7041dad..f9bc0be371f 100644 --- a/package/libnvme/libnvme.mk +++ b/package/libnvme/libnvme.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNVME_VERSION = 1.16 +LIBNVME_VERSION = 1.16.1 LIBNVME_SITE = $(call github,linux-nvme,libnvme,v$(LIBNVME_VERSION)) LIBNVME_LICENSE = LGPL-2.1 LIBNVME_LICENSE_FILES = COPYING From c03296348660a3fef2a5f431ef6caaebe38fbfba Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sat, 8 Nov 2025 08:47:58 +0100 Subject: [PATCH 0052/4143] package/janet: don't use posix_spawn_file_actions_addchdir fix build, see https://autobuild.buildroot.org/results/c3378c138980b77ad5202223e7e1dbd8443bcf93/ Signed-off-by: Francois Perrad Signed-off-by: Julien Olivain --- package/janet/janet.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/janet/janet.mk b/package/janet/janet.mk index e076f7c4617..cf4113fb174 100644 --- a/package/janet/janet.mk +++ b/package/janet/janet.mk @@ -11,6 +11,9 @@ JANET_LICENSE_FILES = LICENSE JANET_INSTALL_STAGING = YES +# don't use posix_spawn_file_actions_addchdir[_np] (in src/core/os.c since 1.39.0) +JANET_CFLAGS = "-DJANET_SPAWN_NO_CHDIR $(TARGET_CFLAGS)" + ifeq ($(BR2_STATIC_LIBS),y) JANET_CONF_OPTS += -Ddynamic_modules=false endif From ec754cddf8336e9b7f376aa84f715ffa0dd92cda Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 8 Nov 2025 09:24:01 +0100 Subject: [PATCH 0053/4143] package/samba4: bump version to 4.23.3 Release notes: https://www.samba.org/samba/history/samba-4.23.3.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 462c3c919bf..ec28ced0878 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.23.2.tar.asc -sha256 2de330647e1486683597e261285d04a9b7514ab5c7da27711736e22c7f2b9c2e samba-4.23.2.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.23.3.tar.asc +sha256 06cdbb27a6956978b045455fe0696d998ffbac8d24ba24de87a4ef8200813320 samba-4.23.3.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index fb2aab01c60..439e5452afe 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.23.2 +SAMBA4_VERSION = 4.23.3 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From 566bb2bb76acadd9225b281f39bf030d28b2020b Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Fri, 7 Nov 2025 13:08:44 +0100 Subject: [PATCH 0054/4143] package/uboot-tools: enable all hash algorithms if FIT support is enabled This allows using any of the hash algorithms supported by U-Boot for checksum (hash-N) nodes when building a FIT image, instead of only SHA-1 or SHA-256. Fixes: 14a0169714cd5c35be40faadc066412f144bc1a6 "package/uboot-tools: Bump to version 2025.10" Signed-off-by: Fiona Klute Signed-off-by: Julien Olivain --- package/uboot-tools/uboot-tools.mk | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index dcc9c08fd2a..37ccd7b9530 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -17,13 +17,21 @@ UBOOT_TOOLS_INSTALL_STAGING = YES UBOOT_TOOLS_DEPENDENCIES = $(BR2_MAKE_HOST_DEPENDENCY) HOST_UBOOT_TOOLS_DEPENDENCIES = $(BR2_MAKE_HOST_DEPENDENCY) host-gnutls +# the available hash algorithms and the way to enable them are the +# same for host and target +UBOOT_TOOLS_HASH_ALGOS = CRC16 CRC32 MD5 SHA1 SHA256 SHA384 SHA512 +define UBOOT_TOOLS_ENABLE_HASH_ALGOS + $(foreach hash,$(UBOOT_TOOLS_HASH_ALGOS),\ + echo '#define CONFIG_TOOLS_$(hash) 1' >> $(@D)/include/generated/autoconf.h + ) +endef + define UBOOT_TOOLS_CONFIGURE_CMDS mkdir -p $(@D)/include/config echo "#include " > $(@D)/include/config.h touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated - echo "#define CONFIG_TOOLS_SHA256 1" >> $(@D)/include/generated/autoconf.h - echo "#define CONFIG_TOOLS_SHA1 1" >> $(@D)/include/generated/autoconf.h + $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),$(UBOOT_TOOLS_ENABLE_HASH_ALGOS)) echo $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),'#define CONFIG_FIT_SIGNATURE 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h @@ -115,8 +123,7 @@ define HOST_UBOOT_TOOLS_CONFIGURE_CMDS echo "#include " > $(@D)/include/config.h touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated - echo "#define CONFIG_TOOLS_SHA256 1" >> $(@D)/include/generated/autoconf.h - echo "#define CONFIG_TOOLS_SHA1 1" >> $(@D)/include/generated/autoconf.h + $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),$(UBOOT_TOOLS_ENABLE_HASH_ALGOS)) echo $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),'#define CONFIG_FIT_SIGNATURE 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h From 7085d1c48b55b2ff85e82be35a8a6a22755e9758 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 8 Nov 2025 12:25:32 +0100 Subject: [PATCH 0055/4143] package/coreutils: bump version to 9.8 Release notes: https://lists.gnu.org/archive/html/coreutils-announce/2025-01/msg00000.html https://lists.gnu.org/archive/html/coreutils-announce/2025-04/msg00000.html https://lists.gnu.org/archive/html/coreutils-announce/2025-09/msg00000.html Removed patch which is included in this release. Added tarball hashes provided by upstream. With the bump to 9.8, the build will fail on systems that are not Y2038, such as some uClibc configurations. In order to preserve the previous behavior, pass --disable-year2038. See the gnulib documentation for details [1]. Contrary to what the option name might suggest, it doesn't really disable Y2038 support, but only the check that the system is Y2038 compliant. So even with --disable-year2038, if the system is Y2038 compliant (uses a 64-bit arch, uses the musl C library, or uses the glibc C library with BR2_TIME_BITS_64=y), tar will be Y2038 compliant. [1] https://www.gnu.org/software/gnulib/manual/html_node/Avoiding-the-year-2038-problem.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...001-coreutils-mcel-port-to-uClibc-ng.patch | 35 ------------------- package/coreutils/coreutils.hash | 5 +-- package/coreutils/coreutils.mk | 6 +++- 3 files changed, 8 insertions(+), 38 deletions(-) delete mode 100644 package/coreutils/0001-coreutils-mcel-port-to-uClibc-ng.patch diff --git a/package/coreutils/0001-coreutils-mcel-port-to-uClibc-ng.patch b/package/coreutils/0001-coreutils-mcel-port-to-uClibc-ng.patch deleted file mode 100644 index 7639509ff23..00000000000 --- a/package/coreutils/0001-coreutils-mcel-port-to-uClibc-ng.patch +++ /dev/null @@ -1,35 +0,0 @@ -From c4e923a98f34fe5f5ec3b49543e90716ec2a45fc Mon Sep 17 00:00:00 2001 -From: Jean-Michel Hautbois -Date: Tue, 24 Sep 2024 18:08:31 +0200 -Subject: [PATCH] coreutils: mcel: port to uClibc-ng -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Problem reported by Waldemar Brodkorb in: -https://lists.gnu.org/r/bug-gnulib/2024-08/msg00130.html -* lib/mcel.h (mcel_scan): Don't treat uClibc-ng like glibc. - -Upstream: https://git.savannah.gnu.org/cgit/gnulib.git/commit/?id=9765bc796b3e6ceaa7a10ba07c9c2f1e272a4249 -Signed-off-by: Jean-Michel Hautbois ---- - lib/mcel.h | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/lib/mcel.h b/lib/mcel.h -index f6f006c..dca4d08 100644 ---- a/lib/mcel.h -+++ b/lib/mcel.h -@@ -221,7 +221,8 @@ mcel_scan (char const *p, char const *lim) - - /* An initial mbstate_t; initialization optimized for some platforms. - For details about these and other platforms, see wchar.in.h. */ --#if defined __GLIBC__ && 2 < __GLIBC__ + (2 <= __GLIBC_MINOR__) -+#if (defined __GLIBC__ && 2 < __GLIBC__ + (2 <= __GLIBC_MINOR__) \ -+ && !defined __UCLIBC__) - /* Although only a trivial optimization, it's worth it for GNU. */ - mbstate_t mbs; mbs.__count = 0; - #elif (defined __FreeBSD__ || defined __DragonFly__ || defined __OpenBSD__ \ --- -2.39.2 - diff --git a/package/coreutils/coreutils.hash b/package/coreutils/coreutils.hash index 3455c95c587..d01955d927e 100644 --- a/package/coreutils/coreutils.hash +++ b/package/coreutils/coreutils.hash @@ -1,4 +1,5 @@ -# Locally calculated after checking pgp signature -sha256 cd328edeac92f6a665de9f323c93b712af1858bc2e0d88f3f7100469470a1b8a coreutils-9.5.tar.xz +# From https://lists.gnu.org/archive/html/coreutils-announce/2025-09/msg00000.html +sha1 a6a58e00688fe0705a7051b36592f1e43e89a9ef coreutils-9.8.tar.xz +sha256 e6d4fd2d852c9141a1c2a18a13d146a0cd7e45195f72293a4e4c044ec6ccca15 coreutils-9.8.tar.xz # Locally computed sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index 60772c9e7b8..b764cb5843e 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -4,14 +4,18 @@ # ################################################################################ -COREUTILS_VERSION = 9.5 +COREUTILS_VERSION = 9.8 COREUTILS_SITE = $(BR2_GNU_MIRROR)/coreutils COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz COREUTILS_LICENSE = GPL-3.0+ COREUTILS_LICENSE_FILES = COPYING COREUTILS_CPE_ID_VENDOR = gnu +# --disable-year2038: tells the configure script to not abort if the +# system is not Y2038 compliant. util-linux-libs will support year2038 +# if the system is compliant even with this option passed COREUTILS_CONF_OPTS = --disable-rpath \ + --disable-year2038 \ $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) ifeq ($(BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES),y) From 34a03bdba426a22c7efbbf33b68e836a88ab1740 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 21:45:20 +0100 Subject: [PATCH 0056/4143] package/xscreensaver: bump version to 6.12 Added two patches from Debian to fix configure errors. Switched from libgtk2 to libgtk3 and adjusted dependencies. Added dependency to libxcrypt. Fixed broken include path for gl.h, inspired by Gentoo: https://gitweb.gentoo.org/repo/gentoo.git/tree/x11-misc/xscreensaver/xscreensaver-6.12-r2.ebuild#n172 Removed dependency to gdk-pixbuf-xlib, not needed since version 6.05: https://gitweb.gentoo.org/repo/gentoo.git/commit/x11-misc/xscreensaver?id=3d6bc3a216196c795de6e0932f74055548beb9bb Signed-off-by: Bernd Kuhls [Julien: replace the sed substitute separator with '%'] Signed-off-by: Julien Olivain --- .../0001-allow_unrecognized_conf_opts.patch | 28 +++++++++++++++ .../0002-configure_allow_warnings.patch | 35 +++++++++++++++++++ package/xscreensaver/Config.in | 18 +++++----- package/xscreensaver/xscreensaver.hash | 2 +- package/xscreensaver/xscreensaver.mk | 14 ++++++-- 5 files changed, 85 insertions(+), 12 deletions(-) create mode 100644 package/xscreensaver/0001-allow_unrecognized_conf_opts.patch create mode 100644 package/xscreensaver/0002-configure_allow_warnings.patch diff --git a/package/xscreensaver/0001-allow_unrecognized_conf_opts.patch b/package/xscreensaver/0001-allow_unrecognized_conf_opts.patch new file mode 100644 index 00000000000..d9e9367d05e --- /dev/null +++ b/package/xscreensaver/0001-allow_unrecognized_conf_opts.patch @@ -0,0 +1,28 @@ +Description: Allow unrecognized configure options + Fix an oddity in upstream-generated configure. + Our dh_auto_configure will add several unrecognized options. +Forwarded: not-needed +Author: Tormod Volden + +Downloaded from +https://sources.debian.org/data/main/x/xscreensaver/6.09%2Bdfsg1-1/debian/patches/94_allow_unrecognized_conf_opts.patch + +Upstream: not applicable + +Signed-off-by: Bernd Kuhls + +Index: xscreensaver-git/configure +=================================================================== +--- xscreensaver-git.orig/configure ++++ xscreensaver-git/configure +@@ -2856,8 +2856,8 @@ echo "current directory: `pwd`" + echo "command line was: $0 $@" + + if ! test -z "$ac_unrecognized_opts" ; then +- echo "" >&2 +- exit 2 ++ echo "ignored options $ac_unrecognized_opts" >&2 ++ #exit 2 + fi + + ############################################################################### diff --git a/package/xscreensaver/0002-configure_allow_warnings.patch b/package/xscreensaver/0002-configure_allow_warnings.patch new file mode 100644 index 00000000000..bd9a47207f8 --- /dev/null +++ b/package/xscreensaver/0002-configure_allow_warnings.patch @@ -0,0 +1,35 @@ +Description: Allow warnings from configure + Since 6.03 the original configure script returns non-zero if a + warning about configuration options versus detected capabilities + has been issued, presumably to increase awareness of the warnings. + To allow building on all architectures, while relying on the + resulting HAVE_XX flags as usual, return with success at the end + of the script. +Forwarded: not-needed +Author: Tormod Volden + +Downloaded from +https://sources.debian.org/src/xscreensaver/6.09%2Bdfsg1-1/debian/patches/100_configure_allow_warnings.patch + +Upstream: not applicable + +[Bernd: s/Debian/buildroot] +Signed-off-by: Bernd Kuhls + +Index: xscreensaver-git/configure +=================================================================== +--- xscreensaver-git.orig/configure ++++ xscreensaver-git/configure +@@ -23273,5 +23273,11 @@ echo " Extra Fonts: ${FONT + echo " App Defaults: ${APPDEFAULTS}/$addir_err" + echo "" + +-exit $CONF_STATUS ++if test "$CONF_STATUS" != 0; then ++ echo "" ++ echo "Warning: Buildroot build will proceed regardless of above warnings" ++ echo "" ++fi ++ ++exit 0 + diff --git a/package/xscreensaver/Config.in b/package/xscreensaver/Config.in index ba259274d12..2bed8f47659 100644 --- a/package/xscreensaver/Config.in +++ b/package/xscreensaver/Config.in @@ -2,16 +2,17 @@ config BR2_PACKAGE_XSCREENSAVER bool "xscreensaver" depends on BR2_PACKAGE_XORG7 depends on BR2_PACKAGE_HAS_LIBGL # libglu - depends on BR2_INSTALL_LIBSTDCPP # libgtk2 -> pango - depends on BR2_TOOLCHAIN_HAS_THREADS # gdk-pixbuf, libgtk2 -> glib2 - depends on BR2_USE_WCHAR # gdk-pixbuf, libgtk2 -> glib2 - depends on BR2_USE_MMU # gdk-pixbuf, libgtk2 -> glib2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2 -> pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk2 -> pango -> harfbuzz + depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS # libgtk3 + depends on BR2_USE_WCHAR # libgtk3, libglib2 + depends on BR2_TOOLCHAIN_HAS_THREADS # libgtk3, libglib2 + depends on BR2_USE_MMU # libgtk3, libglib2 + depends on BR2_INSTALL_LIBSTDCPP # libgtk3 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk3 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libgtk3 select BR2_PACKAGE_GDK_PIXBUF - select BR2_PACKAGE_GDK_PIXBUF_XLIB select BR2_PACKAGE_LIBGLU - select BR2_PACKAGE_LIBGTK2 + select BR2_PACKAGE_LIBGTK3 + select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_LIBXML2 select BR2_PACKAGE_JPEG select BR2_PACKAGE_XLIB_LIBX11 @@ -31,6 +32,7 @@ config BR2_PACKAGE_XSCREENSAVER comment "xscreensaver needs a toolchain w/ wchar, C++, threads, gcc >= 4.9, OpenGL backend" depends on BR2_PACKAGE_XORG7 + depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ diff --git a/package/xscreensaver/xscreensaver.hash b/package/xscreensaver/xscreensaver.hash index 27ef7d8f001..b8a27a05156 100644 --- a/package/xscreensaver/xscreensaver.hash +++ b/package/xscreensaver/xscreensaver.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 328d51797352acf58ca5bab49e76fbf26034e7cad785f651ea11ce7b43fba25a xscreensaver-6.03.tar.gz +sha256 4ff6798217e3bbbc3c7336beeda7e83eafbf03301ac29b2236da66a0f1317643 xscreensaver-6.12.tar.gz sha256 8a03451ba5c4c9af669b53e47e50c38c149b9e152d3d627809b962da7b760bbd hacks/screenhack.h sha256 56db580415bb313a4a82c5e08f106304904d15d42faf8e6ab14b34e14e2087a5 hacks/glx/chessmodels.h diff --git a/package/xscreensaver/xscreensaver.mk b/package/xscreensaver/xscreensaver.mk index 466d309940c..f9e28e4551d 100644 --- a/package/xscreensaver/xscreensaver.mk +++ b/package/xscreensaver/xscreensaver.mk @@ -4,7 +4,7 @@ # ################################################################################ -XSCREENSAVER_VERSION = 6.03 +XSCREENSAVER_VERSION = 6.12 XSCREENSAVER_SITE = https://www.jwz.org/xscreensaver # N.B. GPL-2.0+ code (in the hacks/glx subdirectory) is not currently built. @@ -13,13 +13,17 @@ XSCREENSAVER_LICENSE_FILES = hacks/screenhack.h hacks/glx/chessmodels.h XSCREENSAVER_CPE_ID_VALID = YES XSCREENSAVER_SELINUX_MODULES = xdg xscreensaver xserver +define XSCREENSAVER_FIX_INCLUDE_GL + $(SED) 's%OpenGL/gl.h%GL/gl.h%' $(@D)/driver/subprocs.c +endef +XSCREENSAVER_POST_EXTRACT_HOOKS = XSCREENSAVER_FIX_INCLUDE_GL + XSCREENSAVER_DEPENDENCIES = \ gdk-pixbuf \ - gdk-pixbuf-xlib \ jpeg \ libgl \ libglu \ - libgtk2 \ + libgtk3 \ libxml2 \ xlib_libX11 \ xlib_libXft \ @@ -42,6 +46,10 @@ else XSCREENSAVER_CONF_OPTS += --with-png=no endif +ifeq ($(BR2_PACKAGE_LIBXCRYPT),y) +XSCREENSAVER_DEPENDENCIES += libxcrypt +endif + ifeq ($(BR2_PACKAGE_SYSTEMD),y) XSCREENSAVER_CONF_OPTS += --with-systemd=yes XSCREENSAVER_DEPENDENCIES += systemd From 6b53649bfadbdc42cfa659965056105af987e6e3 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Fri, 7 Nov 2025 22:40:09 +0100 Subject: [PATCH 0057/4143] docs/manual: add merged-bin details to customize rootfs As was done in dc7c6487cff0 (Makefile: check rootfs overlays with BR2_ROOTFS_MERGED_USR enabled) to document how overlays should be set up for the merged-usr case, and following 428ac6fcc4c2 (system: add support for merged /usr/sbin (aka merged-bin), extend the documentation to explain how rootfs overlays should be set up for the merged-bin case. Reported-by: Romain Naour Signed-off-by: Yann E. MORIN Signed-off-by: Julien Olivain --- docs/manual/customize-rootfs.adoc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index d334093748a..5d8bcba778e 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -28,6 +28,11 @@ When +BR2_ROOTFS_MERGED_USR+ is enabled, then the overlay must not such a situation, should the overlay have any programs or libraries, they should be placed in '/usr/bin', '/usr/sbin' and '/usr/lib'. + +Additionally, when +BR2_ROOTFS_MERGED_BIN+ is enabled, then the overlay + must not contain the '/usr/sbin' directory, as Buildroot will create + it as a symbolic link to '/usr/bin'. In such a situation, should the + overlay have any program, they should be placed in '/usr/bin'. ++ As shown in xref:customize-dir-structure[], the recommended path for this overlay is +board///rootfs-overlay+. From 2eded963ee54173867914fee05785122e0f34ee8 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 8 Nov 2025 11:55:10 +0100 Subject: [PATCH 0058/4143] package/conntrack-tools: bump to version 1.4.8 Upstream now ships the source archive as .tar.xz instead of .tar.bz2. Release notes: https://netfilter.org/pub/conntrack-tools/changes-conntrack-tools-1.4.8.txt Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/conntrack-tools/conntrack-tools.hash | 2 +- package/conntrack-tools/conntrack-tools.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/conntrack-tools/conntrack-tools.hash b/package/conntrack-tools/conntrack-tools.hash index 371ede34325..122208b8092 100644 --- a/package/conntrack-tools/conntrack-tools.hash +++ b/package/conntrack-tools/conntrack-tools.hash @@ -1,4 +1,4 @@ # From https://netfilter.org/projects/conntrack-tools/downloads.html -sha256 099debcf57e81690ced57f516b493588a73518f48c14d656f823b29b4fc24b5d conntrack-tools-1.4.7.tar.bz2 +sha256 067677f4c5f6564819e78ed3a9d4a8980935ea9273f3abb22a420ea30ab5ded6 conntrack-tools-1.4.8.tar.xz # Locally calculated sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING diff --git a/package/conntrack-tools/conntrack-tools.mk b/package/conntrack-tools/conntrack-tools.mk index ec633f0d54d..426bc209144 100644 --- a/package/conntrack-tools/conntrack-tools.mk +++ b/package/conntrack-tools/conntrack-tools.mk @@ -4,8 +4,8 @@ # ################################################################################ -CONNTRACK_TOOLS_VERSION = 1.4.7 -CONNTRACK_TOOLS_SOURCE = conntrack-tools-$(CONNTRACK_TOOLS_VERSION).tar.bz2 +CONNTRACK_TOOLS_VERSION = 1.4.8 +CONNTRACK_TOOLS_SOURCE = conntrack-tools-$(CONNTRACK_TOOLS_VERSION).tar.xz CONNTRACK_TOOLS_SITE = http://www.netfilter.org/projects/conntrack-tools/files CONNTRACK_TOOLS_DEPENDENCIES = host-pkgconf \ libnetfilter_conntrack libnetfilter_cthelper libnetfilter_cttimeout \ From fc31c07dbad287ec13e6ac7cb4ecb21648dd918c Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 8 Nov 2025 11:57:20 +0100 Subject: [PATCH 0059/4143] package/cctz: bump to version 2.5 Release notes: https://github.com/google/cctz/releases/tag/v2.5 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/cctz/cctz.hash | 2 +- package/cctz/cctz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cctz/cctz.hash b/package/cctz/cctz.hash index ac78cd611b9..6936921ac40 100644 --- a/package/cctz/cctz.hash +++ b/package/cctz/cctz.hash @@ -1,3 +1,3 @@ # locally computed -sha256 e1a00957d472044808a24a26f1ba020f36dc26949a69c214562d96b74093adb3 cctz-2.4.tar.gz +sha256 47d2d68e7cb5af3296dc7e69b0f4a765589f1b2f4af4b9c42e772414c428b421 cctz-2.5.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE.txt diff --git a/package/cctz/cctz.mk b/package/cctz/cctz.mk index 7f5d960a42e..14b8dcea884 100644 --- a/package/cctz/cctz.mk +++ b/package/cctz/cctz.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCTZ_VERSION = 2.4 +CCTZ_VERSION = 2.5 CCTZ_SITE = $(call github,google,cctz,v$(CCTZ_VERSION)) CCTZ_LICENSE = Apache-2.0 CCTZ_LICENSE_FILES = LICENSE.txt From 473c9400a0c7be14e7eb8ba617697a76286915b3 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 8 Nov 2025 12:01:12 +0100 Subject: [PATCH 0060/4143] package/brotli: bump to version 1.2.0 Release notes: https://github.com/google/brotli/releases/tag/v1.2.0 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/brotli/brotli.hash | 2 +- package/brotli/brotli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/brotli/brotli.hash b/package/brotli/brotli.hash index 145467c420a..9ec1f79c7d6 100644 --- a/package/brotli/brotli.hash +++ b/package/brotli/brotli.hash @@ -1,5 +1,5 @@ # Locally generated: -sha512 6eb280d10d8e1b43d22d00fa535435923c22ce8448709419d676ff47d4a644102ea04f488fc65a179c6c09fee12380992e9335bad8dfebd5d1f20908d10849d9 v1.1.0.tar.gz +sha512 f94542afd2ecd96cc41fd21a805a3da314281ae558c10650f3e6d9ca732b8425bba8fde312823f0a564c7de3993bdaab5b43378edab65ebb798cefb6fd702256 v1.2.0.tar.gz # Hash for license files: sha512 bae78184c2f50f86d8c727826d3982c469454c42b9af81f4ef007e39036434fa894cf5be3bf5fc65b7de2301f0a72d067a8186e303327db8a96bd14867e0a3a8 LICENSE diff --git a/package/brotli/brotli.mk b/package/brotli/brotli.mk index 80aa2566b51..aded9cf17b6 100644 --- a/package/brotli/brotli.mk +++ b/package/brotli/brotli.mk @@ -4,7 +4,7 @@ # ################################################################################ -BROTLI_VERSION = 1.1.0 +BROTLI_VERSION = 1.2.0 BROTLI_SOURCE = v$(BROTLI_VERSION).tar.gz BROTLI_SITE = https://github.com/google/brotli/archive BROTLI_LICENSE = MIT From 2fdbc4faea912ac4dab829d0611ac089817fa14a Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 9 Nov 2025 11:30:17 +0100 Subject: [PATCH 0061/4143] package/cpp-httplib: bump to version 0.27.0 For release notes since 0.25.0, see: https://github.com/yhirose/cpp-httplib/releases Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/cpp-httplib/cpp-httplib.hash | 2 +- package/cpp-httplib/cpp-httplib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cpp-httplib/cpp-httplib.hash b/package/cpp-httplib/cpp-httplib.hash index 89f9ae55401..904bca6d025 100644 --- a/package/cpp-httplib/cpp-httplib.hash +++ b/package/cpp-httplib/cpp-httplib.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 ac7c59fa72325d4cb9f73af266312d82632ac35a5c4c8a1be620c1f946ec9cea cpp-httplib-0.25.0.tar.gz +sha256 cc57615af359efda816122dcfca37bcbb9f1591396f50a1fd1ad70bbe6050581 cpp-httplib-0.27.0.tar.gz sha256 4b45cbe16d7b71b89ae6127e26e0d90a029198ca5e958ad8e3d0b8bbed364d8b LICENSE diff --git a/package/cpp-httplib/cpp-httplib.mk b/package/cpp-httplib/cpp-httplib.mk index 3f63e3a8659..62255180f4e 100644 --- a/package/cpp-httplib/cpp-httplib.mk +++ b/package/cpp-httplib/cpp-httplib.mk @@ -4,7 +4,7 @@ # ################################################################################ -CPP_HTTPLIB_VERSION = 0.25.0 +CPP_HTTPLIB_VERSION = 0.27.0 CPP_HTTPLIB_SITE = $(call github,yhirose,cpp-httplib,v$(CPP_HTTPLIB_VERSION)) CPP_HTTPLIB_LICENSE = MIT CPP_HTTPLIB_LICENSE_FILES = LICENSE From 0ba7a1363f7dd6f9a277e199e096b02b8118a886 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 9 Nov 2025 11:37:10 +0100 Subject: [PATCH 0062/4143] package/cppzmq: bump to version 4.11.0 https://github.com/zeromq/cppzmq/releases/tag/v4.11.0 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/cppzmq/cppzmq.hash | 2 +- package/cppzmq/cppzmq.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cppzmq/cppzmq.hash b/package/cppzmq/cppzmq.hash index dd6e06494a3..a2410daa730 100644 --- a/package/cppzmq/cppzmq.hash +++ b/package/cppzmq/cppzmq.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c81c81bba8a7644c84932225f018b5088743a22999c6d82a2b5f5cd1e6942b74 cppzmq-4.10.0.tar.gz +sha256 0fff4ff311a7c88fdb76fceefba0e180232d56984f577db371d505e4d4c91afd cppzmq-4.11.0.tar.gz sha256 7e6db90e2e805c72b3daa77849d1cb5f1f92da0e69750c8a4aa1d86d70704748 LICENSE diff --git a/package/cppzmq/cppzmq.mk b/package/cppzmq/cppzmq.mk index 90213ec0f60..0f52296dbd8 100644 --- a/package/cppzmq/cppzmq.mk +++ b/package/cppzmq/cppzmq.mk @@ -4,7 +4,7 @@ # ################################################################################ -CPPZMQ_VERSION = 4.10.0 +CPPZMQ_VERSION = 4.11.0 CPPZMQ_SITE = $(call github,zeromq,cppzmq,v$(CPPZMQ_VERSION)) CPPZMQ_INSTALL_STAGING = YES CPPZMQ_DEPENDENCIES = host-pkgconf zeromq From 81048015e8b4cb575712a868e32ee09e67f78ea5 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 9 Nov 2025 11:44:29 +0100 Subject: [PATCH 0063/4143] package/cracklib: bump to version 2.10.3 https://github.com/cracklib/cracklib/blob/v2.10.3/src/NEWS Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/cracklib/cracklib.hash | 4 ++-- package/cracklib/cracklib.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cracklib/cracklib.hash b/package/cracklib/cracklib.hash index a97818cbddd..b74fc5e935e 100644 --- a/package/cracklib/cracklib.hash +++ b/package/cracklib/cracklib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 2c83a91dd21d035eab98bded764eb4579b73fd837b683e1a447b11ef604ee130 cracklib-2.9.11.tar.xz -sha256 b3d1e0e0ae9bc7ffed65c0042d7c68bdb903368aa6b918f94572453c6ea874dc cracklib-words-2.9.11.xz +sha256 1d1b83676b5673051b9373e1ca0db81c1fa88faf9a195a3c1af984fd9c250d66 cracklib-2.10.3.tar.xz +sha256 b3d1e0e0ae9bc7ffed65c0042d7c68bdb903368aa6b918f94572453c6ea874dc cracklib-words-2.10.3.xz sha256 f18a0811fa0e220ccbc42f661545e77f0388631e209585ed582a1c693029c6aa COPYING.LIB diff --git a/package/cracklib/cracklib.mk b/package/cracklib/cracklib.mk index 9f5f32c87aa..28949082539 100644 --- a/package/cracklib/cracklib.mk +++ b/package/cracklib/cracklib.mk @@ -4,7 +4,7 @@ # ################################################################################ -CRACKLIB_VERSION = 2.9.11 +CRACKLIB_VERSION = 2.10.3 CRACKLIB_SOURCE = cracklib-$(CRACKLIB_VERSION).tar.xz CRACKLIB_SITE = https://github.com/cracklib/cracklib/releases/download/v$(CRACKLIB_VERSION) CRACKLIB_LICENSE = LGPL-2.1 From 304a2231cbdffac7be5fd8a90a92801e43181fcd Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 9 Nov 2025 16:31:54 +0100 Subject: [PATCH 0064/4143] package/crudini: bump to version 0.9.6 Release notes: https://github.com/pixelb/crudini/releases/tag/0.9.6 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/crudini/crudini.hash | 2 +- package/crudini/crudini.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/crudini/crudini.hash b/package/crudini/crudini.hash index 5b92c0e4da5..0df91ab1e10 100644 --- a/package/crudini/crudini.hash +++ b/package/crudini/crudini.hash @@ -1,4 +1,4 @@ # from https://pypi.org/project/crudini/#files -sha256 59ae650f45af82a64afc33eb876909ee0c4888dc4e8711ef59731c1edfda5e24 crudini-0.9.5.tar.gz +sha256 c2af311a0833857a1449d821a312edc6109f0c2d6d81d76c2d954a76b05e6b14 crudini-0.9.6.tar.gz # locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/crudini/crudini.mk b/package/crudini/crudini.mk index 0f5cfcedd9b..2f59b025fb8 100644 --- a/package/crudini/crudini.mk +++ b/package/crudini/crudini.mk @@ -4,8 +4,8 @@ # ################################################################################ -CRUDINI_VERSION = 0.9.5 -CRUDINI_SITE = https://files.pythonhosted.org/packages/32/67/c4e838930e2f434db08d6a6aadffca3d14e7455d1c2c2332e22003ad453d +CRUDINI_VERSION = 0.9.6 +CRUDINI_SITE = https://files.pythonhosted.org/packages/54/d1/0a363fbbab0aea9e27dd981a602efaf514c45f4fffceac3906274e0425c7 CRUDINI_SETUP_TYPE = setuptools CRUDINI_DEPENDENCIES = host-python-setuptools-scm CRUDINI_LICENSE = GPL-2.0 From 4d65abce7ef56a7e457326a211f7a3ea4d9e3fe6 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 9 Nov 2025 16:42:58 +0100 Subject: [PATCH 0065/4143] package/cryptodev-linux: bump to version 1.14 The removed patches has been merged upstream. Release notes: https://github.com/cryptodev-linux/cryptodev-linux/blob/master/NEWS Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- ...01-zero-copy-Fix-build-for-Linux-6-4.patch | 37 ---------------- ...ev_verbosity-Fix-build-for-Linux-6-4.patch | 44 ------------------- .../0003-Fix-build-for-Linux-6-7-rc1.patch | 38 ---------------- package/cryptodev-linux/cryptodev-linux.hash | 2 +- package/cryptodev-linux/cryptodev-linux.mk | 2 +- 5 files changed, 2 insertions(+), 121 deletions(-) delete mode 100644 package/cryptodev-linux/0001-zero-copy-Fix-build-for-Linux-6-4.patch delete mode 100644 package/cryptodev-linux/0002-cryptodev_verbosity-Fix-build-for-Linux-6-4.patch delete mode 100644 package/cryptodev-linux/0003-Fix-build-for-Linux-6-7-rc1.patch diff --git a/package/cryptodev-linux/0001-zero-copy-Fix-build-for-Linux-6-4.patch b/package/cryptodev-linux/0001-zero-copy-Fix-build-for-Linux-6-4.patch deleted file mode 100644 index 4bea55311c9..00000000000 --- a/package/cryptodev-linux/0001-zero-copy-Fix-build-for-Linux-6-4.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 592017c3a910a3905b1925aee88c4674e9a596b7 Mon Sep 17 00:00:00 2001 -From: Gaurav Jain -Date: Tue, 30 May 2023 17:09:42 +0530 -Subject: [PATCH] zero copy: Fix build for Linux 6.4 - -get_user_pages_remote api prototype is changed in kernel. -struct vm_area_struct **vmas argument is removed. -Migrate to the new API. - -Signed-off-by: Gaurav Jain - -Upstream: https://github.com/cryptodev-linux/cryptodev-linux/commit/592017c3a910a3905b1925aee88c4674e9a596b7 -Signed-off-by: Fabrice Fontaine ---- - zc.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/zc.c b/zc.c -index fdf7da17..6637945a 100644 ---- a/zc.c -+++ b/zc.c -@@ -80,10 +80,14 @@ int __get_userbuf(uint8_t __user *addr, uint32_t len, int write, - ret = get_user_pages_remote(task, mm, - (unsigned long)addr, pgcount, write ? FOLL_WRITE : 0, - pg, NULL, NULL); --#else -+#elif (LINUX_VERSION_CODE < KERNEL_VERSION(6, 4, 0)) - ret = get_user_pages_remote(mm, - (unsigned long)addr, pgcount, write ? FOLL_WRITE : 0, - pg, NULL, NULL); -+#else -+ ret = get_user_pages_remote(mm, -+ (unsigned long)addr, pgcount, write ? FOLL_WRITE : 0, -+ pg, NULL); - #endif - #if (LINUX_VERSION_CODE < KERNEL_VERSION(5, 8, 0)) - up_read(&mm->mmap_sem); diff --git a/package/cryptodev-linux/0002-cryptodev_verbosity-Fix-build-for-Linux-6-4.patch b/package/cryptodev-linux/0002-cryptodev_verbosity-Fix-build-for-Linux-6-4.patch deleted file mode 100644 index e6022c686fd..00000000000 --- a/package/cryptodev-linux/0002-cryptodev_verbosity-Fix-build-for-Linux-6-4.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 99ae2a39ddc3f89c66d9f09783b591c0f2dbf2e9 Mon Sep 17 00:00:00 2001 -From: Gaurav Jain -Date: Wed, 28 Jun 2023 12:44:32 +0530 -Subject: [PATCH] cryptodev_verbosity: Fix build for Linux 6.4 - -register_sysctl_table api is removed in kernel. -migrate to the new api register_sysctl. - -child is also removed in linux 6.4 ctl_table struct. - -Signed-off-by: Gaurav Jain - -Upstream: https://github.com/cryptodev-linux/cryptodev-linux/commit/99ae2a39ddc3f89c66d9f09783b591c0f2dbf2e9 -Signed-off-by: Fabrice Fontaine ---- - ioctl.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/ioctl.c b/ioctl.c -index 8f241b86..4262bbd5 100644 ---- a/ioctl.c -+++ b/ioctl.c -@@ -1246,7 +1246,9 @@ static struct ctl_table verbosity_ctl_root[] = { - { - .procname = "ioctl", - .mode = 0555, -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 4, 0)) - .child = verbosity_ctl_dir, -+#endif - }, - {}, - }; -@@ -1267,7 +1269,11 @@ static int __init init_cryptodev(void) - return rc; - } - -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 4, 0)) - verbosity_sysctl_header = register_sysctl_table(verbosity_ctl_root); -+#else -+ verbosity_sysctl_header = register_sysctl(verbosity_ctl_root->procname, verbosity_ctl_dir); -+#endif - - pr_info(PFX "driver %s loaded.\n", VERSION); - diff --git a/package/cryptodev-linux/0003-Fix-build-for-Linux-6-7-rc1.patch b/package/cryptodev-linux/0003-Fix-build-for-Linux-6-7-rc1.patch deleted file mode 100644 index 4fdccaf6e0e..00000000000 --- a/package/cryptodev-linux/0003-Fix-build-for-Linux-6-7-rc1.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 5e7121e45ff283d30097da381fd7e97c4bb61364 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= -Date: Sun, 10 Dec 2023 13:57:55 +0000 -Subject: [PATCH] Fix build for Linux 6.7-rc1 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Since Linux 6.7-rc1, no ahash algorithms set a nonzero alignmask, -and therefore `crypto_ahash_alignmask` has been removed. - -See also: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0f8660c82b79af595b056f6b9f4f227edeb88574 - https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=c626910f3f1bbce6ad18bc613d895d2a089ed95e - -Signed-off-by: Joan Bruguera Micó - -Upstream: https://github.com/cryptodev-linux/cryptodev-linux/commit/5e7121e45ff283d30097da381fd7e97c4bb61364 -Signed-off-by: Fabrice Fontaine ---- - cryptlib.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/cryptlib.c b/cryptlib.c -index 4d739e5..0e59d4c 100644 ---- a/cryptlib.c -+++ b/cryptlib.c -@@ -381,7 +381,11 @@ int cryptodev_hash_init(struct hash_data *hdata, const char *alg_name, - } - - hdata->digestsize = crypto_ahash_digestsize(hdata->async.s); -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(6, 7, 0)) - hdata->alignmask = crypto_ahash_alignmask(hdata->async.s); -+#else -+ hdata->alignmask = 0; -+#endif - - init_completion(&hdata->async.result.completion); - diff --git a/package/cryptodev-linux/cryptodev-linux.hash b/package/cryptodev-linux/cryptodev-linux.hash index 300aa3bcd42..66263f493d9 100644 --- a/package/cryptodev-linux/cryptodev-linux.hash +++ b/package/cryptodev-linux/cryptodev-linux.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 33b7915c46eb39a37110e88c681423c0dd0df25d784b6e1475ac3196367f0db5 cryptodev-linux-1.13.tar.gz +sha256 67223d5bee4749028e78e87372cee3bca79d9a20f7b6cb915aa080c59d2a2d98 cryptodev-linux-1.14.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/cryptodev-linux/cryptodev-linux.mk b/package/cryptodev-linux/cryptodev-linux.mk index 550a248a27d..0010ad40e08 100644 --- a/package/cryptodev-linux/cryptodev-linux.mk +++ b/package/cryptodev-linux/cryptodev-linux.mk @@ -4,7 +4,7 @@ # ################################################################################ -CRYPTODEV_LINUX_VERSION = 1.13 +CRYPTODEV_LINUX_VERSION = 1.14 CRYPTODEV_LINUX_SITE = $(call github,cryptodev-linux,cryptodev-linux,cryptodev-linux-$(CRYPTODEV_LINUX_VERSION)) CRYPTODEV_LINUX_INSTALL_STAGING = YES CRYPTODEV_LINUX_LICENSE = GPL-2.0+ From cffe5240231cf705fadf44acc5c3b90ba94b9ab5 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 9 Nov 2025 16:51:12 +0100 Subject: [PATCH 0066/4143] package/cukinia: bump version to 0.9.1 Release notes: https://github.com/savoirfairelinux/cukinia/releases/tag/v0.9.1 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/cukinia/cukinia.hash | 2 +- package/cukinia/cukinia.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cukinia/cukinia.hash b/package/cukinia/cukinia.hash index 6957c0e1b50..6824f598756 100644 --- a/package/cukinia/cukinia.hash +++ b/package/cukinia/cukinia.hash @@ -1,3 +1,3 @@ # locally computed -sha256 fec5f1d06ed4072b32fff8c7b1e9784aa1d2923d501c4066d47ac792c28e11b0 cukinia-0.9.0.tar.gz +sha256 d9ad8e0c45b40afbcc63f6bf0328f5e2d74caf72e640f037814b58a95dbfd206 cukinia-0.9.1.tar.gz sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE diff --git a/package/cukinia/cukinia.mk b/package/cukinia/cukinia.mk index f5eccdeb635..5f4caf8600a 100644 --- a/package/cukinia/cukinia.mk +++ b/package/cukinia/cukinia.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUKINIA_VERSION = 0.9.0 +CUKINIA_VERSION = 0.9.1 CUKINIA_SITE = $(call github,savoirfairelinux,cukinia,v$(CUKINIA_VERSION)) CUKINIA_LICENSE = Apache-2.0 CUKINIA_LICENSE_FILES = LICENSE From 860dd9610d12ef85e8df8786d1c800d2b84d67f8 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 9 Nov 2025 17:02:05 +0100 Subject: [PATCH 0067/4143] package/darkhttpd: bump to version 1.17 The license hash file changed because It was added copyright notice taken directly from darkhttpd.c. Release notes: https://github.com/emikulic/darkhttpd/releases/tag/v1.17 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/darkhttpd/darkhttpd.hash | 4 ++-- package/darkhttpd/darkhttpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/darkhttpd/darkhttpd.hash b/package/darkhttpd/darkhttpd.hash index 84a787eebae..4e90ae722e1 100644 --- a/package/darkhttpd/darkhttpd.hash +++ b/package/darkhttpd/darkhttpd.hash @@ -1,3 +1,3 @@ # Locally generated -sha256 ea48cedafbf43186f4a8d1afc99b33b671adee99519658446022e6f63bd9eda9 darkhttpd-1.15.tar.gz -sha256 1ecf63e8f84fd60ac7215e04195b9a61dcb47176ea65df26547582027f6c1dee COPYING +sha256 4fee9927e2d8bb0a302f0dd62f9ff1e075748fa9f5162c9481a7a58b41462b56 darkhttpd-1.17.tar.gz +sha256 b1e109687717a71d7f65355b0ec9f61aa02263c3cf66e23f7b33e6f9abdbce5f COPYING diff --git a/package/darkhttpd/darkhttpd.mk b/package/darkhttpd/darkhttpd.mk index 956ef4042cf..ca8495f5c40 100644 --- a/package/darkhttpd/darkhttpd.mk +++ b/package/darkhttpd/darkhttpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -DARKHTTPD_VERSION = 1.15 +DARKHTTPD_VERSION = 1.17 DARKHTTPD_SITE = $(call github,emikulic,darkhttpd,v$(DARKHTTPD_VERSION)) DARKHTTPD_LICENSE = ISC DARKHTTPD_LICENSE_FILES = COPYING From d8b0fdb71ebfc9f2bdf843b3c1f19e305f24b20d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 9 Nov 2025 10:40:38 +0100 Subject: [PATCH 0068/4143] package/makedumpfile: bump version to 1.7.8 Release notes: https://lists.infradead.org/pipermail/kexec/2025-October/034120.html https://lists.infradead.org/pipermail/kexec/2025-April/032607.html https://lists.infradead.org/pipermail/kexec/2024-October/030984.html Switched to github helper due to upstream not providing tarballs anymore. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/makedumpfile/makedumpfile.hash | 2 +- package/makedumpfile/makedumpfile.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/makedumpfile/makedumpfile.hash b/package/makedumpfile/makedumpfile.hash index 9083ced4230..99a92c2dec5 100644 --- a/package/makedumpfile/makedumpfile.hash +++ b/package/makedumpfile/makedumpfile.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 0c53f1e5e11e75e4896197df795bee63b3d46b8821fbc3368f7a240861b543b5 makedumpfile-1.7.5.tar.gz +sha256 b54e88bef256c589eb4adce17bc856da898a762626fe54f76a77a7f22ad9a844 makedumpfile-1.7.8.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/makedumpfile/makedumpfile.mk b/package/makedumpfile/makedumpfile.mk index 5fa1331910a..af510598adf 100644 --- a/package/makedumpfile/makedumpfile.mk +++ b/package/makedumpfile/makedumpfile.mk @@ -4,8 +4,8 @@ # ################################################################################ -MAKEDUMPFILE_VERSION = 1.7.5 -MAKEDUMPFILE_SITE = https://github.com/makedumpfile/makedumpfile/releases/download/$(MAKEDUMPFILE_VERSION) +MAKEDUMPFILE_VERSION = 1.7.8 +MAKEDUMPFILE_SITE = $(call github,makedumpfile,makedumpfile,$(MAKEDUMPFILE_VERSION)) MAKEDUMPFILE_DEPENDENCIES = bzip2 elfutils xz zlib MAKEDUMPFILE_LICENSE = GPL-2.0 MAKEDUMPFILE_LICENSE_FILES = COPYING From ea9687cb2c3249b82fec99ea8b05f3322ac92ddc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 9 Nov 2025 08:42:52 +0100 Subject: [PATCH 0069/4143] package/libpng: add upstream patch to fix riscv64 build Fixes: https://autobuild.buildroot.net/results/573/573c2dc9a144da25e2d1962af09e5931a72cd8d3/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-riscv-Support-only-RVV-1.0.patch | 246 ++++++++++++++++++ package/libpng/libpng.mk | 2 + 2 files changed, 248 insertions(+) create mode 100644 package/libpng/0001-riscv-Support-only-RVV-1.0.patch diff --git a/package/libpng/0001-riscv-Support-only-RVV-1.0.patch b/package/libpng/0001-riscv-Support-only-RVV-1.0.patch new file mode 100644 index 00000000000..6896e94a208 --- /dev/null +++ b/package/libpng/0001-riscv-Support-only-RVV-1.0.patch @@ -0,0 +1,246 @@ +From 7916eb7ba08e97ac97c71784e15f78e3ffcd838c Mon Sep 17 00:00:00 2001 +From: Filip Wasil +Date: Mon, 7 Jul 2025 11:08:35 +0200 +Subject: [PATCH] riscv: Support only RVV 1.0 + +Reviewed-by: John Bowler +Signed-off-by: Cosmin Truta + +Upstream: https://github.com/pnggroup/libpng/commit/7916eb7ba08e97ac97c71784e15f78e3ffcd838c + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 4 -- + configure.ac | 4 -- + contrib/riscv-rvv/README | 85 --------------------------------------- + contrib/riscv-rvv/linux.c | 36 ----------------- + riscv/riscv_init.c | 32 ++++----------- + 5 files changed, 7 insertions(+), 154 deletions(-) + delete mode 100644 contrib/riscv-rvv/README + delete mode 100644 contrib/riscv-rvv/linux.c + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f0f3a88846..22b929ba97 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -331,10 +331,6 @@ if(PNG_HARDWARE_OPTIMIZATIONS) + + check_c_source_compiles(" + #include +- #include +- #ifndef COMPAT_HWCAP_ISA_V /* added in linux-6.5 */ +- #error \"COMPAT_HWCAP_ISA_V is not available\" +- #endif + int main() { + const float src[] = { 0.0f, 0.0f, 0.0f, 0.0f }; + uint64_t ptr[2] = {0x0908060504020100, 0xFFFFFFFF0E0D0C0A}; +diff --git a/configure.ac b/configure.ac +index 5b5d242c5d..bb40f6d994 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -707,10 +707,6 @@ then + + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ + #include +-#include +-#ifndef COMPAT_HWCAP_ISA_V /* added in linux-6.5 */ +-#error "COMPAT_HWCAP_ISA_V is not available" +-#endif + int main() { + const float src[] = { 0.0f, 0.0f, 0.0f, 0.0f }; + uint64_t ptr[2] = {0x0908060504020100, 0xFFFFFFFF0E0D0C0A}; +diff --git a/contrib/riscv-rvv/README b/contrib/riscv-rvv/README +deleted file mode 100644 +index 56b7cd284b..0000000000 +--- a/contrib/riscv-rvv/README ++++ /dev/null +@@ -1,85 +0,0 @@ +-OPERATING SYSTEM SPECIFIC RISC-V RVV DETECTION +----------------------------------------------- +- +-Detection of the ability to execute RISC-V Vector on a RISC-V processor +-requires operating system support. (The information is not available in user +-mode.) +- +-HOW TO USE THIS +---------------- +- +-This directory contains C code fragments that can be included in +-riscv/riscv_init.c by setting the macro PNG_RISCV_RVV_FILE to the file name +-in "" or <> at build time. This setting is not recorded in pnglibconf.h and +-can be changed simply by rebuilding riscv/riscv_init.o with the required macro +-definition. +- +-For any of this code to be used the RISC-V Vector code must be enabled and run +-time checks must be supported. I.e.: +- +-#if PNG_RISCV_RVV_OPT > 0 +-#ifdef PNG_RISCV_RVV_CHECK_SUPPORTED +- +-This is done in a 'configure' build by passing configure the argument: +- +- --enable-riscv-rvv=check +- +-Apart from the basic Linux implementation in contrib/riscv-rvv/linux.c this +-code is unsupported. That means that it is not even compiled on a regular +-basis and may be broken in any given minor release. +- +-FILE FORMAT +------------ +- +-Each file documents its testing status as of the last time it was tested (which +-may have been a long time ago): +- +-STATUS: one of: +- SUPPORTED: This indicates that the file is included in the regularly +- performed test builds and bugs are fixed when discovered. +- COMPILED: This indicates that the code did compile at least once. See the +- more detailed description for the extent to which the result was +- successful. +- TESTED: This means the code was fully compiled into the libpng test programs +- and these were run at least once. +- +-BUG REPORTS: an email address to which to send reports of problems +- +-The file is a fragment of C code. It should not define any 'extern' symbols; +-everything should be static. It must define the function: +- +-static int png_have_rvv(png_structp png_ptr); +- +-That function must return 1 if RISC-V Vector instructions are supported, 0 if +-not. It must not execute png_error unless it detects a bug. A png_error will +-prevent the reading of the PNG and in the future, writing too. +- +-BUG REPORTS +------------ +- +-If you mail a bug report for any file that is not SUPPORTED there may only be +-limited response. Consider fixing it and sending a patch to fix the problem - +-this is more likely to result in action. +- +-CONTRIBUTIONS +-------------- +- +-You may send contributions of new implementations to +-png-mng-implement@sourceforge.net. Please write code in strict C90 C where +-possible. Obviously OS dependencies are to be expected. If you submit code you +-must have the authors permission and it must have a license that is acceptable +-to the current maintainer; in particular that license must permit modification +-and redistribution. +- +-Please try to make the contribution a single file and give the file a clear and +-unambiguous name that identifies the target OS. If multiple files really are +-required put them all in a sub-directory. +- +-You must also be prepared to handle bug reports from users of the code, either +-by joining the png-mng-implement mailing list or by providing an email for the +-"BUG REPORTS" entry or both. Please make sure that the header of the file +-contains the STATUS and BUG REPORTS fields as above. +- +-Please list the OS requirements as precisely as possible. Ideally you should +-also list the environment in which the code has been tested and certainly list +-any environments where you suspect it might not work. +diff --git a/contrib/riscv-rvv/linux.c b/contrib/riscv-rvv/linux.c +deleted file mode 100644 +index c3a0ff808a..0000000000 +--- a/contrib/riscv-rvv/linux.c ++++ /dev/null +@@ -1,36 +0,0 @@ +-/* contrib/riscv-rvv/linux.c +- * +- * Copyright (c) 2023 Google LLC +- * Written by Dragoș Tiselice , May 2023. +- * +- * This code is released under the libpng license. +- * For conditions of distribution and use, see the disclaimer +- * and license in png.h +- * +- * SEE contrib/riscv-rvv/README before reporting bugs +- * +- * STATUS: SUPPORTED +- * BUG REPORTS: png-mng-implement@sourceforge.net +- * +- * png_have_rvv implemented for Linux by looking for COMPAT_HWCAP_ISA_V +- * via hardware capabilites API. +- * +- * This code is strict ANSI-C and is probably moderately portable; it does +- * however use and it assumes that /proc/cpuinfo is never localized. +- */ +- +-#if defined(__linux__) +-#include +-#include +-#endif +- +-static int +-png_have_rvv() { +-#if defined(__linux__) +- return getauxval (AT_HWCAP) & COMPAT_HWCAP_ISA_V ? 1 : 0; +-#else +-#pragma message( \ +- "warning: RISC-V Vector not supported for this platform") +- return 0; +-#endif +-} +diff --git a/riscv/riscv_init.c b/riscv/riscv_init.c +index 1d9982436a..11b1cb4fd6 100644 +--- a/riscv/riscv_init.c ++++ b/riscv/riscv_init.c +@@ -12,25 +12,10 @@ + + #ifdef PNG_READ_SUPPORTED + +-#if PNG_RISCV_RVV_OPT > 0 ++#if PNG_RISCV_RVV_IMPLEMENTATION > 0 + + #include + +-#include +- +-#ifndef PNG_RISCV_RVV_FILE +-# if defined(__linux__) +-# define PNG_RISCV_RVV_FILE "contrib/riscv-rvv/linux.c" +-# else +-# error "No support for run-time RISC-V Vector checking; use compile-time options" +-# endif +-#endif +- +-static int png_have_rvv(); +-#ifdef PNG_RISCV_RVV_FILE +-# include PNG_RISCV_RVV_FILE +-#endif +- + #ifndef PNG_ALIGNED_MEMORY_SUPPORTED + # error "ALIGNED_MEMORY is required; set: -DPNG_ALIGNED_MEMORY_SUPPORTED" + #endif +@@ -38,16 +23,9 @@ static int png_have_rvv(); + void + png_init_filter_functions_rvv(png_structp pp, unsigned int bpp) + { ++#if __riscv_v == 1000000 + png_debug(1, "in png_init_filter_functions_rvv"); + +- static volatile sig_atomic_t no_rvv = -1; /* not checked */ +- +- if (no_rvv < 0) +- no_rvv = !png_have_rvv(); +- +- if (no_rvv) +- return; +- + pp->read_filter[PNG_FILTER_VALUE_UP-1] = png_read_filter_row_up_rvv; + + if (bpp == 3) +@@ -62,7 +40,11 @@ png_init_filter_functions_rvv(png_structp pp, unsigned int bpp) + pp->read_filter[PNG_FILTER_VALUE_PAETH-1] = png_read_filter_row_paeth4_rvv; + pp->read_filter[PNG_FILTER_VALUE_SUB-1] = png_read_filter_row_sub4_rvv; + } ++#else ++ PNG_UNUSED(pp); ++ PNG_UNUSED(bpp); ++#endif /* __riscv_v == 1000000 */ + } + +-#endif /* PNG_RISCV_RVV_OPT > 0 */ ++#endif /* PNG_RISCV_RVV_IMPLEMENTATION > 0 */ + #endif /* PNG_READ_SUPPORTED */ diff --git a/package/libpng/libpng.mk b/package/libpng/libpng.mk index c3a89d5c7a6..8191b318c12 100644 --- a/package/libpng/libpng.mk +++ b/package/libpng/libpng.mk @@ -11,6 +11,8 @@ LIBPNG_SITE = https://downloads.sourceforge.net/project/libpng/libpng$(LIBPNG_SE LIBPNG_LICENSE = Libpng-2.0 LIBPNG_LICENSE_FILES = LICENSE LIBPNG_CPE_ID_VENDOR = libpng +# 0001-riscv-Support-only-RVV-1.0.patch +LIBPNG_AUTORECONF = YES LIBPNG_INSTALL_STAGING = YES LIBPNG_DEPENDENCIES = host-pkgconf zlib HOST_LIBPNG_DEPENDENCIES = host-pkgconf host-zlib From 0f1a2e875e375bf9950c604de0595070d2a9a779 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 9 Nov 2025 12:03:56 +0100 Subject: [PATCH 0070/4143] package/nbd: Fix build on musl + gcc14 Fixes: https://autobuild.buildroot.net/results/1e8/1e88151bb3aad1c1769e12b4930a2c33cd1c6830/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...1-nbd-client-Fix-build-on-musl-gcc14.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/nbd/0001-nbd-client-Fix-build-on-musl-gcc14.patch diff --git a/package/nbd/0001-nbd-client-Fix-build-on-musl-gcc14.patch b/package/nbd/0001-nbd-client-Fix-build-on-musl-gcc14.patch new file mode 100644 index 00000000000..72f43b1f9c2 --- /dev/null +++ b/package/nbd/0001-nbd-client-Fix-build-on-musl-gcc14.patch @@ -0,0 +1,46 @@ +From 4664b8dd3bc124c27b160720113339c1da97c2c4 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 20 May 2024 17:50:51 -0700 +Subject: [PATCH] nbd-client: Fix build on musl + gcc14 + +GCC-14 has promoted incompatible-pointer-types warning into error which is +now flagged especially with when building on musl + +Fixes following error + +| ../nbd-3.26.1/nbd-client.c: In function 'openunix': +| ../nbd-3.26.1/nbd-client.c:345:27: error: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types] +| 345 | if (connect(sock, &un_addr, sizeof(un_addr)) == -1) { +| | ^~~~~~~~ +| | | +| | struct sockaddr_un * +| In file included from ../nbd-3.26.1/nbd-client.c:25: +| /mnt/b/yoe/master/build/tmp/work/core2-64-yoe-linux-musl/nbd/3.26.1/recipe-sysroot/usr/include/sys/socket.h:386:19: note: expected 'const struct sockaddr *' but argument is of type 'struct sockaddr_un *' +| 386 | int connect (int, const struct sockaddr *, socklen_t); +| | ^~~~~~~~~~~~~~~~~~~~~~~ + +Signed-off-by: Khem Raj + +Upstream: https://github.com/NetworkBlockDevice/nbd/commit/4664b8dd3bc124c27b160720113339c1da97c2c4 + +Signed-off-by: Bernd Kuhls +--- + nbd-client.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/nbd-client.c b/nbd-client.c +index f4e120f..bc79bdf 100644 +--- a/nbd-client.c ++++ b/nbd-client.c +@@ -342,7 +342,7 @@ int openunix(const char *path) { + return -1; + }; + +- if (connect(sock, &un_addr, sizeof(un_addr)) == -1) { ++ if (connect(sock, (struct sockaddr*)&un_addr, sizeof(un_addr)) == -1) { + err_nonfatal("CONNECT failed"); + close(sock); + return -1; +-- +2.47.3 + From b9df55a911cadaf40cad781aa283588ce5a7731d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 9 Nov 2025 12:03:57 +0100 Subject: [PATCH 0071/4143] package/nbd: bump version to 3.26.1 Added two upstream patches to fix build errors, autoreconf is required. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...he-check-no-cases-of-enable_manpages.patch | 56 +++++++++++++++++++ ...03-fix-generation-of-systemd-service.patch | 56 +++++++++++++++++++ package/nbd/nbd.hash | 2 +- package/nbd/nbd.mk | 10 +++- 4 files changed, 122 insertions(+), 2 deletions(-) create mode 100644 package/nbd/0002-Fix-the-check-no-cases-of-enable_manpages.patch create mode 100644 package/nbd/0003-fix-generation-of-systemd-service.patch diff --git a/package/nbd/0002-Fix-the-check-no-cases-of-enable_manpages.patch b/package/nbd/0002-Fix-the-check-no-cases-of-enable_manpages.patch new file mode 100644 index 00000000000..e27f8c188d3 --- /dev/null +++ b/package/nbd/0002-Fix-the-check-no-cases-of-enable_manpages.patch @@ -0,0 +1,56 @@ +From f0418b0d8b54c21a1e5b0c6dce3277e938d07e7c Mon Sep 17 00:00:00 2001 +From: Dave Jones +Date: Thu, 14 Mar 2024 11:13:05 +0000 +Subject: [PATCH] Fix the check & no cases of enable_manpages + +Currently, running "configure --disable-manpages" while docbook2man *is* +installed results in the error "don't know what to do here" when it +should disable manpages. + +There also appears to be a missing conditional at the start of the line; +there's closing un-matched ]) at the end of the line. Still, at this +point the check can be done in pure shell; no need for AC macros. I've +also removed the confusing m4_divert_text call on the check case. Not +sure why that was there, but it appears unnecessary. + +Upstream: https://github.com/NetworkBlockDevice/nbd/commit/f0418b0d8b54c21a1e5b0c6dce3277e938d07e7c + +Signed-off-by: Bernd Kuhls +--- + configure.ac | 13 +++++++++---- + 1 file changed, 9 insertions(+), 4 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 5e1b53c..0dccafd 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -328,7 +328,7 @@ AC_MSG_CHECKING([whether man pages are requested]) + AC_ARG_ENABLE([manpages], + AS_HELP_STRING([--disable-manpages], [Do not install man pages]), + [], +- [: m4_divert_text([DEFAULTS], [enable_manpages=check])] ++ [enable_manpages=check] + ) + AC_MSG_RESULT([$enable_manpages]) + +@@ -337,9 +337,14 @@ AS_IF([test "x$enable_manpages" != "xno"], [ + ]) + AS_IF([test "x$enable_manpages" = "xyes" -a "x$DB2M" = "x"], [ + AC_MSG_ERROR([docbook2man not found, but is required to build manpages]) +- ], +- [test "x$DB2M" != "x"], [enable_manpages=yes], +- [AC_MSG_ERROR([don't know what to do here])]) ++ ]) ++if test "x$enable_manpages" = "xcheck"; then ++ if test "x$DB2M" = "x"; then ++ enable_manpages=no ++ else ++ enable_manpages=yes ++ fi ++fi + AC_MSG_CHECKING([whether to build manpages]) + AC_MSG_RESULT([$enable_manpages]) + +-- +2.47.3 + diff --git a/package/nbd/0003-fix-generation-of-systemd-service.patch b/package/nbd/0003-fix-generation-of-systemd-service.patch new file mode 100644 index 00000000000..d001d1e36dc --- /dev/null +++ b/package/nbd/0003-fix-generation-of-systemd-service.patch @@ -0,0 +1,56 @@ +From f8d7d3dbf1ef2ef84c92fe375ebc8674a79e25c2 Mon Sep 17 00:00:00 2001 +From: Christian Hesse +Date: Mon, 4 Mar 2024 11:24:57 +0100 +Subject: [PATCH] fix generation of systemd service + +The shell template is no longer required to generate man pages, so more +it to systemd/ and ship it in tarball. + +Signed-off-by: Wouter Verhelst + +Upstream: https://github.com/NetworkBlockDevice/nbd/commit/f8d7d3dbf1ef2ef84c92fe375ebc8674a79e25c2 + +Signed-off-by: Bernd Kuhls +[Bernd: rebased for 3.26.1 tarball which does not contain man/sh.tmpl] +--- + systemd/Makefile.am | 6 +++--- + systemd/sh.tmpl | 7 +++++++ + 3 files changed, 10 insertions(+), 10 deletions(-) + delete mode 100644 man/sh.tmpl + create mode 100644 systemd/sh.tmpl + +diff --git a/systemd/Makefile.am b/systemd/Makefile.am +index f771dce..204f06f 100644 +--- a/systemd/Makefile.am ++++ b/systemd/Makefile.am +@@ -5,11 +5,11 @@ + + noinst_DATA = nbd@.service + DISTCLEANFILES = nbd@.service +-EXTRA_DIST=nbd@.service.tmpl ++EXTRA_DIST=nbd@.service.tmpl sh.tmpl + + nbd@.service: nbd@.service.sh + sh nbd@.service.sh > nbd@.service + +-nbd@.service.sh.in: nbd@.service.tmpl ../man/sh.tmpl +- cat ../man/sh.tmpl nbd@.service.tmpl > nbd@.service.sh.in ++nbd@.service.sh.in: nbd@.service.tmpl sh.tmpl ++ cat sh.tmpl nbd@.service.tmpl > nbd@.service.sh.in + echo EOF >> nbd@.service.sh.in +diff --git a/systemd/sh.tmpl b/systemd/sh.tmpl +new file mode 100644 +index 0000000..d97aa3f +--- /dev/null ++++ b/systemd/sh.tmpl +@@ -0,0 +1,7 @@ ++#!/bin/sh ++ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++sysconfdir=@sysconfdir@ ++ ++cat < Date: Sun, 9 Nov 2025 21:24:07 -0800 Subject: [PATCH 0072/4143] package/ustreamer: bump version to 6.41 Changelog: https://github.com/pikvm/ustreamer/compare/v6.40...v6.41 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/ustreamer/ustreamer.hash | 2 +- package/ustreamer/ustreamer.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ustreamer/ustreamer.hash b/package/ustreamer/ustreamer.hash index 44e73f8b503..9084f9109e7 100644 --- a/package/ustreamer/ustreamer.hash +++ b/package/ustreamer/ustreamer.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 576d40d14241945926876ec1b1dd164bc59a03076b325fc1dfa07094edae4b1b ustreamer-6.40.tar.gz +sha256 592fab2eb10ccb768e19b4e6631e1279d415f23d268a4b45b9d440378beaa570 ustreamer-6.41.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE diff --git a/package/ustreamer/ustreamer.mk b/package/ustreamer/ustreamer.mk index 18f354d3dd0..ef5ac09eebd 100644 --- a/package/ustreamer/ustreamer.mk +++ b/package/ustreamer/ustreamer.mk @@ -4,7 +4,7 @@ # ################################################################################ -USTREAMER_VERSION = 6.40 +USTREAMER_VERSION = 6.41 USTREAMER_SITE = $(call github,pikvm,ustreamer,v$(USTREAMER_VERSION)) USTREAMER_LICENSE = GPL-3.0+ USTREAMER_LICENSE_FILES = LICENSE From be0de7f087887034450f69737fc36d6df48a2ecf Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 9 Nov 2025 21:55:27 -0800 Subject: [PATCH 0073/4143] package/nmap: bump to version 7.98 Changelog: https://nmap.org/changelog.html#7.98 Note: It includes a fix for CVE-2025-43715, which impacts Windows-based systems. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/nmap/nmap.hash | 6 +++--- package/nmap/nmap.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/nmap/nmap.hash b/package/nmap/nmap.hash index e9bce1a01f4..9303ff613e7 100644 --- a/package/nmap/nmap.hash +++ b/package/nmap/nmap.hash @@ -1,6 +1,6 @@ -# From https://nmap.org/dist/sigs/nmap-7.97.tar.bz2.digest.txt (lowercase) -sha256 af98f27925c670c257dd96a9ddf2724e06cb79b2fd1e0d08c9206316be1645c0 nmap-7.97.tar.bz2 -sha512 050241744c311f5fc16297e1698aded2a9fdc78eb7a0954d1c70f7713ef6e1b07f3fcbf28a6a53f43785b1ae710aadf10237d1d0bd8855c6b3c423da4d35961c nmap-7.97.tar.bz2 +# From https://nmap.org/dist/sigs/nmap-7.98.tar.bz2.digest.txt (lowercase) +sha256 ce847313eaae9e5c9f21708e42d2ab7b56c7e0eb8803729a3092f58886d897e6 nmap-7.98.tar.bz2 +sha512 14e13689d1276f70efc8c905e8eb0a15970f4312c2ef86d8d97e9df11319735e7f7cd73f728f69cf43d27a078ef5ac1e0f39cd119d8cb9262060c42606c6cab3 nmap-7.98.tar.bz2 # Locally calculated sha256 9d9a9a763c0e6145172cfe7d8483e23b38ce60b6c79a82e4894242917bdae6d3 LICENSE diff --git a/package/nmap/nmap.mk b/package/nmap/nmap.mk index a944627b388..629a00f30e7 100644 --- a/package/nmap/nmap.mk +++ b/package/nmap/nmap.mk @@ -4,7 +4,7 @@ # ################################################################################ -NMAP_VERSION = 7.97 +NMAP_VERSION = 7.98 NMAP_SITE = https://nmap.org/dist NMAP_SOURCE = nmap-$(NMAP_VERSION).tar.bz2 NMAP_DEPENDENCIES = liblinear libpcap From 779e7cd7a926671e487d83340d130553ef430ad7 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 9 Nov 2025 22:41:13 -0800 Subject: [PATCH 0074/4143] package/lldpd: bump to version 1.0.20 Release notes: https://github.com/lldpd/lldpd/releases/tag/1.0.20 https://github.com/lldpd/lldpd/releases/tag/1.0.19 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/lldpd/lldpd.hash | 6 +++--- package/lldpd/lldpd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/lldpd/lldpd.hash b/package/lldpd/lldpd.hash index 127480095ef..f3cefe7b737 100644 --- a/package/lldpd/lldpd.hash +++ b/package/lldpd/lldpd.hash @@ -1,6 +1,6 @@ # Locally computed after checking gpg key -# https://media.luffy.cx/files/lldpd/lldpd-1.0.18.tar.gz.gpg +# https://media.luffy.cx/files/lldpd/lldpd-1.0.20.tar.gz.gpg # using key AEF2348766F371C689A7360095A42FE8353525F9 -# gpg --verify lldpd-1.0.18.tar.gz.gpg lldpd-1.0.18.tar.gz -sha256 4b320675d608901a4a0d4feff8f96bb846d4913d914b0cf75b7d0ae80490f2f7 lldpd-1.0.18.tar.gz +# gpg --verify lldpd-1.0.20.tar.gz.gpg lldpd-1.0.20.tar.gz +sha256 61b8cb22d4879e68f7825a2fb8e1e92abb4aba4773977cf0258bc32ed9f55450 lldpd-1.0.20.tar.gz sha256 0e96a5aea65f16e2239231ce4ab90497f8bc3bb8fe6abe9299aade4726ff7c8d LICENSE diff --git a/package/lldpd/lldpd.mk b/package/lldpd/lldpd.mk index 1b2cef98650..a3015e9e7d5 100644 --- a/package/lldpd/lldpd.mk +++ b/package/lldpd/lldpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -LLDPD_VERSION = 1.0.18 +LLDPD_VERSION = 1.0.20 LLDPD_SITE = https://media.luffy.cx/files/lldpd LLDPD_DEPENDENCIES = \ $(if $(BR2_PACKAGE_CHECK),check) \ From addbee75174d93e8b41d4a952b84d633ccfa5187 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 9 Nov 2025 23:07:36 -0800 Subject: [PATCH 0075/4143] package/usbutils: bump to version 019 Release announcement: https://lwn.net/Articles/1042924/ Changelog: https://github.com/gregkh/usbutils/compare/v018...v019 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/usbutils/usbutils.hash | 2 +- package/usbutils/usbutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/usbutils/usbutils.hash b/package/usbutils/usbutils.hash index 7527b6e63a6..3527d4e30d5 100644 --- a/package/usbutils/usbutils.hash +++ b/package/usbutils/usbutils.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/utils/usb/usbutils/sha256sums.asc -sha256 83f68b59b58547589c00266e82671864627593ab4362d8c807f50eea923cad93 usbutils-018.tar.xz +sha256 659f40c440e31ba865c52c818a33d3ba6a97349e3353f8b1985179cb2aa71ec5 usbutils-019.tar.xz # Locally calculated sha256 91412672119c72352b76c1d48fa1a8b7cdc7f70be7929e468c8805db468e23e4 LICENSES/GPL-2.0-only.txt sha256 4631da83311d27f99078d0d102e31bd34a4fcbcc2dae2aa40f1454a5b48125dc LICENSES/GPL-3.0-only.txt diff --git a/package/usbutils/usbutils.mk b/package/usbutils/usbutils.mk index 10939813608..5b6037afa21 100644 --- a/package/usbutils/usbutils.mk +++ b/package/usbutils/usbutils.mk @@ -4,7 +4,7 @@ # ################################################################################ -USBUTILS_VERSION = 018 +USBUTILS_VERSION = 019 USBUTILS_SOURCE = usbutils-$(USBUTILS_VERSION).tar.xz USBUTILS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/usb/usbutils USBUTILS_DEPENDENCIES = host-pkgconf libusb udev From d0f2fcf4f7441405e05a06b0a69d4397c4807497 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 00:23:03 -0800 Subject: [PATCH 0076/4143] package/msmtp: bump version to 1.8.32 Release notes: https://marlam.de/msmtp/news/msmtp-1-8-32/ https://marlam.de/msmtp/news/msmtp-1-8-31/ Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/msmtp/msmtp.hash | 4 ++-- package/msmtp/msmtp.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/msmtp/msmtp.hash b/package/msmtp/msmtp.hash index 4ac80bb1b22..30e1d190591 100644 --- a/package/msmtp/msmtp.hash +++ b/package/msmtp/msmtp.hash @@ -1,7 +1,7 @@ # Locally calculated after checking signature -# https://marlam.de/msmtp/releases/msmtp-1.8.30.tar.xz.sig +# https://marlam.de/msmtp/releases/msmtp-1.8.32.tar.xz.sig # with key 2F61B4828BBA779AECB3F32703A2A4AB1E32FD34 -sha256 f826a3c500c4dfeed814685097cead9b2b3dca5a2ec3897967cb9032570fa9ab msmtp-1.8.30.tar.xz +sha256 20cd58b58dd007acf7b937fa1a1e21f3afb3e9ef5bbcfb8b4f5650deadc64db4 msmtp-1.8.32.tar.xz # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/msmtp/msmtp.mk b/package/msmtp/msmtp.mk index c391ce82041..485d2a1c1d5 100644 --- a/package/msmtp/msmtp.mk +++ b/package/msmtp/msmtp.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSMTP_VERSION = 1.8.30 +MSMTP_VERSION = 1.8.32 MSMTP_SITE = https://marlam.de/msmtp/releases MSMTP_SOURCE = msmtp-$(MSMTP_VERSION).tar.xz MSMTP_DEPENDENCIES = host-pkgconf From 94cc48508333c95511dddfc8e6f041d062759d99 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 00:47:35 -0800 Subject: [PATCH 0077/4143] package/liblinear: bump version to 2.49 Changelog: https://github.com/cjlin1/liblinear/compare/v248...v249 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/liblinear/liblinear.hash | 2 +- package/liblinear/liblinear.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/liblinear/liblinear.hash b/package/liblinear/liblinear.hash index 01c7254df63..3a98c64a070 100644 --- a/package/liblinear/liblinear.hash +++ b/package/liblinear/liblinear.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 72ea3853a9fb430b49c3196177d8acdffd2dadb5901832ee323465792087e8cc liblinear-2.48.tar.gz +sha256 166ca3c741b2207a74978cdb55077261be43b1e58e55f2b4c4f40e6ec1d8a347 liblinear-2.49.tar.gz sha256 684e76f565a31ab057790c612bdacc2ee542f8a90b69f922377a92334771488c COPYRIGHT diff --git a/package/liblinear/liblinear.mk b/package/liblinear/liblinear.mk index fb3dfdd38c1..d3ef578aa1b 100644 --- a/package/liblinear/liblinear.mk +++ b/package/liblinear/liblinear.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBLINEAR_VERSION = 2.48 +LIBLINEAR_VERSION = 2.49 LIBLINEAR_SITE = https://www.csie.ntu.edu.tw/~cjlin/liblinear/oldfiles LIBLINEAR_LICENSE = BSD-3-Clause LIBLINEAR_LICENSE_FILES = COPYRIGHT From e61c5385c226b9964519fd6bcb0cd386b62c9f12 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 02:05:00 -0800 Subject: [PATCH 0078/4143] package/libxcrypt: bump version to 4.5.1 LICENSING hash updated due to the addition of new cryptographic algorithm source file names. Release notes: https://github.com/besser82/libxcrypt/releases/tag/v4.5.1 https://github.com/besser82/libxcrypt/releases/tag/v4.5.0 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/libxcrypt/libxcrypt.hash | 6 +++--- package/libxcrypt/libxcrypt.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libxcrypt/libxcrypt.hash b/package/libxcrypt/libxcrypt.hash index 88abb79ee08..af46fbb11e1 100644 --- a/package/libxcrypt/libxcrypt.hash +++ b/package/libxcrypt/libxcrypt.hash @@ -1,6 +1,6 @@ -# From https://github.com/besser82/libxcrypt/releases/download/v4.4.38/libxcrypt-4.4.38.tar.xz.sha256sum -sha256 80304b9c306ea799327f01d9a7549bdb28317789182631f1b54f4511b4206dd6 libxcrypt-4.4.38.tar.xz +# From https://github.com/besser82/libxcrypt/releases/download/v4.5.1/libxcrypt-4.5.1.tar.xz.sha256sum +sha256 e9b46a62397c15372935f6a75dc3929c62161f2620be7b7f57f03d69102c1a86 libxcrypt-4.5.1.tar.xz # Locally calculated -sha256 f9b48b0bc67a92b752780710aa774cf08b62ec2ebaa3f4aebd00069fba6effd2 LICENSING +sha256 9144e66d8140feb84f0e4e344906ac425378896320032e0248567ef195cf0135 LICENSING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/libxcrypt/libxcrypt.mk b/package/libxcrypt/libxcrypt.mk index c2b2ed3e4ab..cb4924e0ff9 100644 --- a/package/libxcrypt/libxcrypt.mk +++ b/package/libxcrypt/libxcrypt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXCRYPT_VERSION = 4.4.38 +LIBXCRYPT_VERSION = 4.5.1 LIBXCRYPT_SITE = https://github.com/besser82/libxcrypt/releases/download/v$(LIBXCRYPT_VERSION) LIBXCRYPT_SOURCE = libxcrypt-$(LIBXCRYPT_VERSION).tar.xz LIBXCRYPT_LICENSE = LGPL-2.1+ From 561c2e8fdcd04d35e609abe4852ba22cacaa0e81 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 02:09:54 -0800 Subject: [PATCH 0079/4143] package/hwdata: bump version to 0.401 Release notes: https://github.com/vcrhonek/hwdata/releases/tag/v0.401 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 20760d53d5a..b96c36648e5 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 05d96821aaae04be4e684eaf9ac22e08efe646321bc64be323b91b66e7e2095c hwdata-0.400.tar.gz +sha256 e9ff93b9807cc014ed8f7f5cb5dc2c31e714058c82ddc59b7355f5c57c9b759e hwdata-0.401.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 2fef94a5953..f826faf94e6 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.400 +HWDATA_VERSION = 0.401 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From 53a302c6ed2a8f83a5bc9e4ecb1a280ee3e1bc92 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 01:40:07 -0800 Subject: [PATCH 0080/4143] package/pppd: Add an option to enable/disable CBCP support. Adds BR2_PACKAGE_PPPD_CBCP option. https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cbcp/. Signed-off-by: Akhilesh Nema [Julien: move blocks in Config.in an .mk to keep options sorted] Signed-off-by: Julien Olivain --- package/pppd/Config.in | 7 +++++++ package/pppd/pppd.mk | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/package/pppd/Config.in b/package/pppd/Config.in index 88c2180a9b0..64bf2d12f23 100644 --- a/package/pppd/Config.in +++ b/package/pppd/Config.in @@ -11,6 +11,13 @@ config BR2_PACKAGE_PPPD if BR2_PACKAGE_PPPD +config BR2_PACKAGE_PPPD_CBCP + bool "CBCP (Callback Control Protocol)" + default n + help + Enable Callback Control Protocol (CBCP) support in pppd. + https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cbcp/. + config BR2_PACKAGE_PPPD_FILTER bool "filtering" select BR2_PACKAGE_LIBPCAP diff --git a/package/pppd/pppd.mk b/package/pppd/pppd.mk index 8d80675d152..24dcb853875 100644 --- a/package/pppd/pppd.mk +++ b/package/pppd/pppd.mk @@ -39,6 +39,12 @@ PPPD_CONF_OPTS += \ --without-openssl endif +ifeq ($(BR2_PACKAGE_PPPD_CBCP),y) +PPPD_CONF_OPTS += --enable-cbcp +else +PPPD_CONF_OPTS += --disable-cbcp +endif + ifeq ($(BR2_PACKAGE_PPPD_FILTER),y) PPPD_CONF_OPTS += --with-pcap=$(STAGING_DIR)/usr PPPD_DEPENDENCIES += libpcap From b3b7faaf2adc46d49140a0c4ab24d18f4648b5c4 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 10 Nov 2025 19:38:52 +0100 Subject: [PATCH 0081/4143] package/uboot-bootcount: bump to version 3.2.0 Release notes: https://github.com/VoltServer/uboot-bootcount/releases/tag/v3.2.0 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/uboot-bootcount/uboot-bootcount.hash | 2 +- package/uboot-bootcount/uboot-bootcount.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uboot-bootcount/uboot-bootcount.hash b/package/uboot-bootcount/uboot-bootcount.hash index aaf702c789a..da77d614a9a 100644 --- a/package/uboot-bootcount/uboot-bootcount.hash +++ b/package/uboot-bootcount/uboot-bootcount.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dd74a806c779c3180250ca2fce68ce9dc59f9d5fa1cbd170212cf7878c56d348 uboot-bootcount-3.1.0.tar.gz +sha256 cd3345ac6ff1f44588ae39a8da4bc9c7993f98ece556f374f2f7af6715a9cfa7 uboot-bootcount-3.2.0.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uboot-bootcount/uboot-bootcount.mk b/package/uboot-bootcount/uboot-bootcount.mk index 2c75f8f5642..26d2b95bacc 100644 --- a/package/uboot-bootcount/uboot-bootcount.mk +++ b/package/uboot-bootcount/uboot-bootcount.mk @@ -4,7 +4,7 @@ # ################################################################################ -UBOOT_BOOTCOUNT_VERSION = 3.1.0 +UBOOT_BOOTCOUNT_VERSION = 3.2.0 UBOOT_BOOTCOUNT_SITE = $(call github,VoltServer,uboot-bootcount,v$(UBOOT_BOOTCOUNT_VERSION)) UBOOT_BOOTCOUNT_LICENSE = GPL-3.0 UBOOT_BOOTCOUNT_LICENSE_FILES = COPYING From fd36d329f180436cc0e1a68c38ef9299424316cf Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 13:41:11 -0800 Subject: [PATCH 0082/4143] package/libxcrypt: bump version to 4.5.2 Release notes: https://github.com/besser82/libxcrypt/releases/tag/v4.5.2 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/libxcrypt/libxcrypt.hash | 4 ++-- package/libxcrypt/libxcrypt.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxcrypt/libxcrypt.hash b/package/libxcrypt/libxcrypt.hash index af46fbb11e1..7ec91409571 100644 --- a/package/libxcrypt/libxcrypt.hash +++ b/package/libxcrypt/libxcrypt.hash @@ -1,5 +1,5 @@ -# From https://github.com/besser82/libxcrypt/releases/download/v4.5.1/libxcrypt-4.5.1.tar.xz.sha256sum -sha256 e9b46a62397c15372935f6a75dc3929c62161f2620be7b7f57f03d69102c1a86 libxcrypt-4.5.1.tar.xz +# From https://github.com/besser82/libxcrypt/releases/download/v4.5.2/libxcrypt-4.5.2.tar.xz.sha256sum +sha256 71513a31c01a428bccd5367a32fd95f115d6dac50fb5b60c779d5c7942aec071 libxcrypt-4.5.2.tar.xz # Locally calculated sha256 9144e66d8140feb84f0e4e344906ac425378896320032e0248567ef195cf0135 LICENSING diff --git a/package/libxcrypt/libxcrypt.mk b/package/libxcrypt/libxcrypt.mk index cb4924e0ff9..ae7ecf5540d 100644 --- a/package/libxcrypt/libxcrypt.mk +++ b/package/libxcrypt/libxcrypt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXCRYPT_VERSION = 4.5.1 +LIBXCRYPT_VERSION = 4.5.2 LIBXCRYPT_SITE = https://github.com/besser82/libxcrypt/releases/download/v$(LIBXCRYPT_VERSION) LIBXCRYPT_SOURCE = libxcrypt-$(LIBXCRYPT_VERSION).tar.xz LIBXCRYPT_LICENSE = LGPL-2.1+ From c530f9d846f50ba0e1b5e2df58117a4815a2bfc5 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Mon, 10 Nov 2025 14:39:52 -0800 Subject: [PATCH 0083/4143] package/valgrind: bump to version 3.26.0 The license has been updated to the GNU General Public License, version 3. (see https://sourceware.org/git/?p=valgrind.git;a=commit;h=3392155359822c0d4e8bb371862e92425054d02a) Release notes: https://sourceware.org/git/?p=valgrind.git;a=blob;f=NEWS;h=fdeebfaead9050b9fd43b6e7ba55d0d674367cb3;hb=218cee2feb2556b6b4b8991cf0977256b801e3e5 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/valgrind/valgrind.hash | 6 +++--- package/valgrind/valgrind.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/valgrind/valgrind.hash b/package/valgrind/valgrind.hash index 848421f091e..8e62256b9c3 100644 --- a/package/valgrind/valgrind.hash +++ b/package/valgrind/valgrind.hash @@ -1,8 +1,8 @@ # From https://valgrind.org/downloads/current.html -sha1 4d2cc4d527213f81af573bca4d2cb93ccac7f274 valgrind-3.25.1.tar.bz2 +sha1 c32f135761724db05f018fff67e06c4edf328770 valgrind-3.26.0.tar.bz2 # locally computed -sha256 61deb8d0727b45c268efdc1b3b6c9e679cd97cbf5ee4b28d1dead7c8b7a271af valgrind-3.25.1.tar.bz2 +sha256 8d54c717029106f1644aadaf802ab9692e53d93dd015cbd19e74190eba616bd7 valgrind-3.26.0.tar.bz2 # License files -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING +sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING sha256 56976e64523fa1e68db4e6f464f5b2cb89d7d08f54b1d012e317b8db286b3faf COPYING.DOCS diff --git a/package/valgrind/valgrind.mk b/package/valgrind/valgrind.mk index 73568932a01..dc8d73b943e 100644 --- a/package/valgrind/valgrind.mk +++ b/package/valgrind/valgrind.mk @@ -4,10 +4,10 @@ # ################################################################################ -VALGRIND_VERSION = 3.25.1 +VALGRIND_VERSION = 3.26.0 VALGRIND_SITE = https://sourceware.org/pub/valgrind VALGRIND_SOURCE = valgrind-$(VALGRIND_VERSION).tar.bz2 -VALGRIND_LICENSE = GPL-2.0, GFDL-1.2 +VALGRIND_LICENSE = GPL-3.0+, GFDL-1.2 VALGRIND_LICENSE_FILES = COPYING COPYING.DOCS VALGRIND_CPE_ID_VENDOR = valgrind VALGRIND_CONF_OPTS = \ From 9e8a6c0dc27f542363e5e834c1dc67e72bc23514 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 5 Nov 2025 19:51:49 +0100 Subject: [PATCH 0084/4143] package/nvme: needs dynamic library Buildroot commit f75faf43506e5090857eb4a9d876d430ff34a972 bumped nvme from 1.12 to 2.15 which depends on dynamic library: ../libnvme-wrap.c:8:10: fatal error: dlfcn.h: No such file or directory 8 | #include Fixes: https://autobuild.buildroot.net/results/5bc/5bccbbd7ad4ce4a6898f6bcfd0a92c09e61324ca/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/nvme/Config.in | 5 +++++ package/petitboot/Config.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/package/nvme/Config.in b/package/nvme/Config.in index 16b87261441..a27ddf50a99 100644 --- a/package/nvme/Config.in +++ b/package/nvme/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_NVME bool "nvme" + depends on !BR2_STATIC_LIBS # dlfcn.h depends on BR2_USE_MMU # libnvme select BR2_PACKAGE_LIBNVME help @@ -7,3 +8,7 @@ config BR2_PACKAGE_NVME Express (optimized PCI Express SSD interface) devices. https://github.com/linux-nvme/nvme-cli + +comment "nvme needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + depends on BR2_USE_MMU diff --git a/package/petitboot/Config.in b/package/petitboot/Config.in index 50d5a4da70a..76cbbe9c6db 100644 --- a/package/petitboot/Config.in +++ b/package/petitboot/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_PETITBOOT depends on BR2_PACKAGE_KEXEC_ARCH_SUPPORTS || BR2_PACKAGE_KEXEC_LITE_ARCH_SUPPORTS depends on BR2_USE_MMU # lvm2, agetty depends on BR2_USE_WCHAR # elfutils, kexec-lite - depends on !BR2_STATIC_LIBS # elfutils, kexec-lite, lvm2 + depends on !BR2_STATIC_LIBS # elfutils, kexec-lite, lvm2, nvme depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils, kexec-lite, lvm2 depends on BR2_PACKAGE_HAS_UDEV depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || !BR2_PACKAGE_KEXEC_ARCH_SUPPORTS # kexec From 235e365059af5f251abee95f88fa1ae16bf8e3d4 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 11 Nov 2025 12:46:45 +0100 Subject: [PATCH 0085/4143] package/mariadb: security bump version to 10.11.15 For release notes since 10.11.11: https://mariadb.com/docs/release-notes/community-server/10.11/10.11.12 https://mariadb.com/docs/release-notes/community-server/10.11/10.11.13 https://mariadb.com/docs/release-notes/community-server/10.11/10.11.14 https://mariadb.com/docs/release-notes/community-server/10.11/10.11.15 Note: the version 10.11.12 is documented as fixing the following CVEs: https://www.cve.org/CVERecord?id=CVE-2025-30693 https://www.cve.org/CVERecord?id=CVE-2025-30722 https://www.cve.org/CVERecord?id=CVE-2023-52969 https://www.cve.org/CVERecord?id=CVE-2023-52970 https://www.cve.org/CVERecord?id=CVE-2023-52971 Also, since Buildroot commit [1] "package/libxml2: bump version to 2.15.1", MariaDB is failing to build. This new maintenance release fixes this issue. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/11943845663 https://gitlab.com/buildroot.org/buildroot/-/jobs/12026402485 [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a67cff491a173c88187ce76e0d3cdccdb48371fc Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/mariadb/mariadb.hash | 4 ++-- package/mariadb/mariadb.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mariadb/mariadb.hash b/package/mariadb/mariadb.hash index 05340c1faa0..216b3be7e3b 100644 --- a/package/mariadb/mariadb.hash +++ b/package/mariadb/mariadb.hash @@ -1,5 +1,5 @@ -# From https://downloads.mariadb.org/mariadb/10.11.11 -sha512 d9c154207a9f435ce08d5fbfe31814a739e577c656ef9996cf7e60c2cad8b4c07e2de8d94b6191fefa2b5cbde56437b586f85f144d3b4fcec8533449ed8411ac mariadb-10.11.11.tar.gz +# From https://downloads.mariadb.org/mariadb/10.11.15 +sha512 98d1e54954b69cf87a96be7d76f80333f27832a29279e6b0a9615b830e171713222abcb9ec9b9a545c0fc4a0f9f8e3d4774babcabf534a6fa3cb3dfdaed0dedc mariadb-10.11.15.tar.gz # Hash for license files sha256 ff437f42ea15b42f3d9617e691b9f159f38a0b1b0748e482304857a5026ede90 README.md diff --git a/package/mariadb/mariadb.mk b/package/mariadb/mariadb.mk index 53395afc917..e2c0cee3d52 100644 --- a/package/mariadb/mariadb.mk +++ b/package/mariadb/mariadb.mk @@ -4,7 +4,7 @@ # ################################################################################ -MARIADB_VERSION = 10.11.11 +MARIADB_VERSION = 10.11.15 MARIADB_SITE = https://downloads.mariadb.org/interstitial/mariadb-$(MARIADB_VERSION)/source MARIADB_LICENSE = GPL-2.0 (server), GPL-2.0 with FLOSS exception (GPL client library), LGPL-2.0 (LGPL client library) # Tarball no longer contains LGPL license text From a675057bdab0a981813861d4c9da37d0b259aa55 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 11 Nov 2025 15:50:08 +0100 Subject: [PATCH 0086/4143] boot/edk2: bump to version edk2-stable202508 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For release notes since edk2-stable202505, see: https://github.com/tianocore/edk2/releases/tag/edk2-stable202508 This commit also updates the edk2-platforms packages with the last commit merged at the edk2 release date (2025-08-12), which corresponds to commit [1]. The edk2-non-osi package is not updated because it did not received any commit since the last edk2 bump. This commit has been runtime tested with tests using EDK2 package, with commands: support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_edk2 \ tests.boot.test_grub.TestGrubAArch64EFI \ tests.boot.test_grub.TestGrubi386EFI \ tests.boot.test_grub.TestGrubRiscV64EFI \ tests.boot.test_grub.TestGrubX8664EFI \ tests.fs.test_iso9660.TestIso9660Grub2EFI \ tests.fs.test_iso9660.TestIso9660Grub2Hybrid \ tests.package.test_fwts It has also been runtime tested (by booting in qemu) with defconfigs using EDK2 package: qemu_aarch64_sbsa_defconfig qemu_loongarch64_virt_efi_defconfig qemu_riscv64_virt_efi_defconfig [1] https://github.com/tianocore/edk2-platforms/commit/d1b297b2aa693fc723ac883866c925e9d04260c9 Cc: Dick Olsson Cc: Romain Naour Cc: Vincent Stehlé Tested-by: Julien Olivain Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- boot/edk2/edk2.hash | 2 +- boot/edk2/edk2.mk | 2 +- package/edk2-platforms/edk2-platforms.hash | 2 +- package/edk2-platforms/edk2-platforms.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash index 68fae47afcb..a7170a67ccb 100644 --- a/boot/edk2/edk2.hash +++ b/boot/edk2/edk2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e05130e107d476cdec0846f55f22e00fb2cc0030b60fafce464a6cf10134d18d edk2-edk2-stable202505-git4.tar.gz +sha256 1e675a98f6bcf81fbae1141779b9e72ec28773d0e5ec77bdcc890f14502615a4 edk2-edk2-stable202508-git4.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 3612c86fb1e..05e44c711b1 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -4,7 +4,7 @@ # ################################################################################ -EDK2_VERSION = edk2-stable202505 +EDK2_VERSION = edk2-stable202508 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause-Patent diff --git a/package/edk2-platforms/edk2-platforms.hash b/package/edk2-platforms/edk2-platforms.hash index f98fa8b6470..d088bcc342a 100644 --- a/package/edk2-platforms/edk2-platforms.hash +++ b/package/edk2-platforms/edk2-platforms.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 41ce6307a1477e2c9a8f81f3b8f876a48df8d4fa5a13f59eedb4767323475a07 edk2-platforms-92f7d69e8aa31e0ae06d4dabbcee12f4ebdb78ed.tar.gz +sha256 4417db79bfb8a9bf601e94e295fec270f99eac3447a6d418ff28ea7dd374d8d6 edk2-platforms-d1b297b2aa693fc723ac883866c925e9d04260c9.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 7c5094fdd35..86b9fea960d 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_PLATFORMS_VERSION = 92f7d69e8aa31e0ae06d4dabbcee12f4ebdb78ed +EDK2_PLATFORMS_VERSION = d1b297b2aa693fc723ac883866c925e9d04260c9 EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause-Patent EDK2_PLATFORMS_LICENSE_FILES = License.txt From 930660890bf8b40d9bd55cd9e202e574b53d5d49 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 12 Nov 2025 10:31:16 +0100 Subject: [PATCH 0087/4143] package/kbd: bump to version 2.9.0 Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard --- package/kbd/kbd.hash | 2 +- package/kbd/kbd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kbd/kbd.hash b/package/kbd/kbd.hash index 25866751f40..d46a60a80cb 100644 --- a/package/kbd/kbd.hash +++ b/package/kbd/kbd.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/utils/kbd/sha256sums.asc -sha256 519f8d087aecca7e0a33cd084bef92c066eb19731666653dcc70c9d71aa40926 kbd-2.6.4.tar.xz +sha256 fb3197f17a99eb44d22a3a1a71f755f9622dd963e66acfdea1a45120951b02ed kbd-2.9.0.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 5a16340fe773f422144b436df90319114a2884933c56e9be6fad642e59be5e1f CREDITS diff --git a/package/kbd/kbd.mk b/package/kbd/kbd.mk index 953adccd0bf..8008a9b3be9 100644 --- a/package/kbd/kbd.mk +++ b/package/kbd/kbd.mk @@ -4,7 +4,7 @@ # ################################################################################ -KBD_VERSION = 2.6.4 +KBD_VERSION = 2.9.0 KBD_SOURCE = kbd-$(KBD_VERSION).tar.xz KBD_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/kbd KBD_CONF_OPTS = \ From 631259099845212c6f0d1f4699fc4782f55a102f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Kepplinger-Novakovi=C4=87?= Date: Wed, 12 Nov 2025 06:55:43 +0000 Subject: [PATCH 0088/4143] package/tslib: bump version to 1.24 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Release notes from https://github.com/libts/tslib/releases : This release includes libts version 0.10.5 and the following changes: * improved release procedure * debug fixes for 32bit systems * CMake and autoconf updates for newer versions * fixes for minor cppcheck errors * ts_conf test program fixes Signed-off-by: Martin Kepplinger-Novaković Signed-off-by: Peter Korsgaard --- package/tslib/tslib.hash | 4 ++-- package/tslib/tslib.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tslib/tslib.hash b/package/tslib/tslib.hash index 6fe35633aa3..79c6962d7cf 100644 --- a/package/tslib/tslib.hash +++ b/package/tslib/tslib.hash @@ -1,5 +1,5 @@ -# https://github.com/libts/tslib/releases/download/1.23/tslib-1.23.tar.xz.sha256 -sha256 9b489a54d48006201f2fe955a88c3f857535ac93b6cf8e5a16c7b166c8991dac tslib-1.23.tar.xz +# https://github.com/libts/tslib/releases/download/1.24/tslib-1.24.tar.xz.sha256 +sha256 58d9941ffaa269c399f00d0d308184c96087f7acf69aa8e3c6645e852f993ba2 tslib-1.24.tar.xz # Locally computed sha256 9b872a8a070b8ad329c4bd380fb1bf0000f564c75023ec8e1e6803f15364b9e9 COPYING diff --git a/package/tslib/tslib.mk b/package/tslib/tslib.mk index e8eb3beeaf5..6138503f402 100644 --- a/package/tslib/tslib.mk +++ b/package/tslib/tslib.mk @@ -4,7 +4,7 @@ # ################################################################################ -TSLIB_VERSION = 1.23 +TSLIB_VERSION = 1.24 TSLIB_SITE = https://github.com/libts/tslib/releases/download/$(TSLIB_VERSION) TSLIB_SOURCE = tslib-$(TSLIB_VERSION).tar.xz TSLIB_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (libraries) From 1f23b6ea8539f6f013070c7534e49ac6fb2dd586 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 12 Nov 2025 19:43:57 +0100 Subject: [PATCH 0089/4143] package/tor: bump version to 0.4.8.20 Release notes: https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes https://forum.torproject.org/t/stable-release-0-4-8-20/20781 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/tor/tor.hash | 4 ++-- package/tor/tor.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index ca2d49fb196..bf88d145781 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.19.tar.gz.sha256sum -sha256 3cb649a1d33ba6a65f109d224534e93aaf0a6de84a5b1cb4b054bfa06bb74f5a tor-0.4.8.19.tar.gz +# From https://dist.torproject.org/tor-0.4.8.20.tar.gz.sha256sum +sha256 1bb22328cdd1ee948647bfced571efa78c12fc5064187b41d5254085b5282fa7 tor-0.4.8.20.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 208e71ae519..513cac9f0f7 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.19 +TOR_VERSION = 0.4.8.20 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From d2afa96009857e96736285444afba071d8615986 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 12 Nov 2025 20:12:57 +0100 Subject: [PATCH 0090/4143] package/sqlite: bump version to 3.51.0 Release notes: https://sqlite.org/releaselog/3_51_0.html Removed patch which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/sqlite/0001-disable-rpath.patch | 59 ------------------------- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 +- 3 files changed, 3 insertions(+), 62 deletions(-) delete mode 100644 package/sqlite/0001-disable-rpath.patch diff --git a/package/sqlite/0001-disable-rpath.patch b/package/sqlite/0001-disable-rpath.patch deleted file mode 100644 index 6eb20488b00..00000000000 --- a/package/sqlite/0001-disable-rpath.patch +++ /dev/null @@ -1,59 +0,0 @@ -Add the --disable-rpath configure script flag to address - -Upstream: https://sqlite.org/src/info/a59d9bb25e - -Signed-off-by: Bernd Kuhls - -Index: autosetup/sqlite-config.tcl -================================================================== ---- a/autosetup/sqlite-config.tcl -+++ b/autosetup/sqlite-config.tcl -@@ -334,12 +334,12 @@ - # canonical build! - static-shell=1 - => {Link the sqlite3 shell app against the DLL instead of embedding sqlite3.c} - } - {canonical autoconf} { -- # A potential TODO without a current use case: -- #rpath=1 => {Disable use of the rpath linker flag} -+ rpath=1 => {Disable use of the rpath linker flag} -+ - # soname: https://sqlite.org/src/forumpost/5a3b44f510df8ded - soname:=legacy - => {SONAME for libsqlite3.so. "none", or not using this flag, sets no - soname. "legacy" sets it to its historical value of - libsqlite3.so.0. A value matching the glob "libsqlite3.*" sets -@@ -2138,25 +2138,25 @@ - } - - ######################################################################## - # Handle the --enable/disable-rpath flag. - proc sqlite-handle-rpath {} { -- proj-check-rpath - # autosetup/cc-shared.tcl sets the rpath flag definition in - # [get-define SH_LINKRPATH], but it does so on a per-platform basis - # rather than as a compiler check. Though we should do a proper - # compiler check (as proj-check-rpath does), we may want to consider - # adopting its approach of clearing the rpath flags for environments - # for which sqlite-env-is-unix-on-windows returns a non-empty - # string. - --# if {[proj-opt-truthy rpath]} { --# proj-check-rpath --# } else { --# msg-result "Disabling use of rpath." --# define LDFLAGS_RPATH "" --# } -+ # https://sqlite.org/forum/forumpost/13cac3b56516f849 -+ if {[proj-opt-truthy rpath]} { -+ proj-check-rpath -+ } else { -+ msg-result "Disabling use of rpath." -+ define LDFLAGS_RPATH "" -+ } - } - - ######################################################################## - # If the --dump-defines configure flag is provided then emit a list of - # all [define] values to config.defines.txt, else do nothing. - diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 2ade5afe03f..e33c87f34ed 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a3db587a1b92ee5ddac2f66b3edb41b26f9c867275782d46c3a088977d6a5b18 sqlite-autoconf-3500400.tar.gz +sha256 42e26dfdd96aa2e6b1b1be5c88b0887f9959093f650d693cb02eb9c36d146ca5 sqlite-autoconf-3510000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 667ee8d70e4..13ae9d92810 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.50.4 -SQLITE_TAR_VERSION = 3500400 +SQLITE_VERSION = 3.51.0 +SQLITE_TAR_VERSION = 3510000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2025 SQLITE_LICENSE = blessing From 7fbd14776311f8b8767e7a98a1e1f62836f1e288 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 9 Nov 2025 09:22:08 +0100 Subject: [PATCH 0091/4143] package/libudfread: needs threads This patch fixes the build for non-threaded toolchains occurring since the bump to 1.2.0 by buildroot commit 537555a37f53360020a11df8065450d88e9d107c and the switch of the build system to meson. libudfread uses dependency('threads', required: false) https://code.videolan.org/videolan/libudfread/-/blob/1.2.0/meson.build?ref_type=tags#L66 which falsely detects threads support: Run-time dependency threads found: YES although the toolchain lacks threads support: $ grep THREADS .config | grep = BR2_PTHREADS_NONE=y There is an open Meson bug report discussing this problem: https://github.com/mesonbuild/meson/issues/553#issuecomment-421562520 The only dependees of libudfread, kodi and libbluray, depend on thread support themselves so we require threads support for libudfread as well to fix the build error. Fixes: https://autobuild.buildroot.net/results/839/839d1b879187454ba9064845451f2c2ff398a663/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libudfread/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libudfread/Config.in b/package/libudfread/Config.in index c1f3f23af91..803bfee0f5b 100644 --- a/package/libudfread/Config.in +++ b/package/libudfread/Config.in @@ -1,10 +1,10 @@ config BR2_PACKAGE_LIBUDFREAD bool "libudfread" - depends on BR2_TOOLCHAIN_HAS_SYNC_4 || BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_TOOLCHAIN_HAS_THREADS help UDF reader https://code.videolan.org/videolan/libudfread comment "libudfread needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_SYNC_4 && !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_TOOLCHAIN_HAS_THREADS From 766f6ddb7ef164524f829a35cba0fcfa7d4612e2 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Thu, 6 Nov 2025 18:28:04 -0700 Subject: [PATCH 0092/4143] package/tailscale: add missing config fixups There are a number of kernel config fixups required for tailscale to function properly, these are commonly enabled by default in various kernel configs but lets make sure they are all enabled here as well. Signed-off-by: James Hilliard Signed-off-by: Peter Korsgaard --- package/tailscale/tailscale.mk | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/package/tailscale/tailscale.mk b/package/tailscale/tailscale.mk index 3c6c7bce1ea..86039fd4b1f 100644 --- a/package/tailscale/tailscale.mk +++ b/package/tailscale/tailscale.mk @@ -28,6 +28,19 @@ endef TAILSCALE_POST_INSTALL_TARGET_HOOKS += TAILSCALE_INSTALL_SYMLINK define TAILSCALE_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_IPV6) + $(call KCONFIG_ENABLE_OPT,CONFIG_IPV6_MULTIPLE_TABLES) + $(call KCONFIG_ENABLE_OPT,CONFIG_NETFILTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_NETFILTER_NETLINK) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_CT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_MASQ) + $(call KCONFIG_ENABLE_OPT,CONFIG_NFT_NAT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_CONNTRACK) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_NAT) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_INET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_IPV4) + $(call KCONFIG_ENABLE_OPT,CONFIG_NF_TABLES_IPV6) $(call KCONFIG_ENABLE_OPT,CONFIG_TUN) endef From 5d8c1af6a562cf1d0b28f03240ce098f59151464 Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Fri, 7 Nov 2025 16:10:28 +0100 Subject: [PATCH 0093/4143] package/broot: new package This commit adds broot, a fast and powerful file manager written in Rust and licensed under MIT license. It supports filters, regular expressions, and real-time "show-as-you-type" search for quick and easy navigation, even in complex directory structures. Signed-off-by: Alexander Shirokov [Peter: use select rather than depends on for rustc] Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + package/Config.in | 1 + package/broot/Config.in | 11 +++++++++++ package/broot/broot.hash | 3 +++ package/broot/broot.mk | 12 ++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 package/broot/Config.in create mode 100644 package/broot/broot.hash create mode 100644 package/broot/broot.mk diff --git a/DEVELOPERS b/DEVELOPERS index b14c6e3875e..dbd3b1517cb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -87,6 +87,7 @@ N: Aleksandr Makarov F: package/cpp-httplib/ N: Alexander Shirokov +F: package/broot/ F: package/nnn/ N: Alessandro Partesotti diff --git a/package/Config.in b/package/Config.in index 930f3680582..1152748d8ed 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2950,6 +2950,7 @@ endmenu menu "Text editors and viewers" source "package/bat/Config.in" + source "package/broot/Config.in" source "package/bvi/Config.in" source "package/ed/Config.in" source "package/joe/Config.in" diff --git a/package/broot/Config.in b/package/broot/Config.in new file mode 100644 index 00000000000..247240925fb --- /dev/null +++ b/package/broot/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_BROOT + bool "broot" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + Broot is a fast and powerful file manager written in Rust and + licensed under MIT license. It supports filters, regular + expressions, and real-time "show-as-you-type" search for quick + and easy navigation, even in complex directory structures. + + https://github.com/Canop/broot diff --git a/package/broot/broot.hash b/package/broot/broot.hash new file mode 100644 index 00000000000..09dd907bf56 --- /dev/null +++ b/package/broot/broot.hash @@ -0,0 +1,3 @@ +# Locally generated +sha256 2f9fc93d3e3b547108d66ac0baafb8f60a9506fc189b509821ab301d9ea75a19 broot-1.52.0-cargo4.tar.gz +sha256 89461664ce2aee7d80ea8fba7118fe7abd490d76ba435cf1d81d3128e060711f LICENSE diff --git a/package/broot/broot.mk b/package/broot/broot.mk new file mode 100644 index 00000000000..9b60d35857d --- /dev/null +++ b/package/broot/broot.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# broot +# +################################################################################ + +BROOT_VERSION = 1.52.0 +BROOT_SITE = $(call github,Canop,broot,v$(BROOT_VERSION)) +BROOT_LICENSE = MIT +BROOT_LICENSE_FILES = LICENSE + +$(eval $(cargo-package)) From 02fd1d2b9347131ee2ceaae80d1cd5f6e962f09a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 21:47:37 +0100 Subject: [PATCH 0094/4143] package/asterisk: security bump version to 22.5.2 Fixes the following security issues: - CVE-2025-1131: Uncontrolled Search-Path Element in safe_asterisk script may allow local privilege escalation https://github.com/asterisk/asterisk/security/advisories/GHSA-v9q8-9j8m-5xwp - CVE-2025-57767: A specifically malformed Authorization header in an incoming SIP request can cause Asterisk to crash https://github.com/asterisk/asterisk/security/advisories/GHSA-64qc-9x89-rx5j - CVE-2025-49832: Remote DoS and possible RCE in asterisk/res/res_stir_shaken/verification.c https://github.com/asterisk/asterisk/security/advisories/GHSA-mrq5-74j5-f5cr - CVE-2025-47780: cli_permissions.conf: deny option does not work for disallowing shell commands https://github.com/asterisk/asterisk/security/advisories/GHSA-c7p6-7mvq-8jq2 - CVE-2025-47779: Using malformed From header can forge identity with ";" or NULL in name portion https://github.com/asterisk/asterisk/security/advisories/GHSA-2grh-7mhv-fcfw Signed-off-by: Bernd Kuhls Acked-by: Titouan Christophe [Peter: add additional CVEs] Signed-off-by: Peter Korsgaard --- package/asterisk/asterisk.hash | 2 +- package/asterisk/asterisk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/asterisk/asterisk.hash b/package/asterisk/asterisk.hash index 7b286249210..c09a5bc183e 100644 --- a/package/asterisk/asterisk.hash +++ b/package/asterisk/asterisk.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 4cc403c8885d4aed3956dfb75d315d3e5bcc129eb9cd47c156d3b12ecceed1ba asterisk-22.3.0.tar.gz +sha256 8a94650b6f348af1f1c9cce7ed3585d280f3a31b0d3820084a42b03712df95d5 asterisk-22.5.2.tar.gz # Locally computed sha256 58bb83cec4d431f48d006e455d821668450f8cf6b6c95f090def47062fa3a60c pjproject-2.15.1.tar.bz2 diff --git a/package/asterisk/asterisk.mk b/package/asterisk/asterisk.mk index 18af2171295..0d40ebf2b4b 100644 --- a/package/asterisk/asterisk.mk +++ b/package/asterisk/asterisk.mk @@ -4,7 +4,7 @@ # ################################################################################ -ASTERISK_VERSION = 22.3.0 +ASTERISK_VERSION = 22.5.2 # Use the github mirror: it's an official mirror maintained by Digium, and # provides tarballs, which the main Asterisk git tree (behind Gerrit) does not. ASTERISK_SITE = $(call github,asterisk,asterisk,$(ASTERISK_VERSION)) From 61271a6c5589baffb0df9c245e4026c281afdf7e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:08 +0100 Subject: [PATCH 0095/4143] package/asterisk: fix build caused by libjwt bump In commit 770f9154978c40ce5b7718174108b37c5310869d, libjwt was bumped from 1.17.2 to 3.2.0, which is a big bump. And the libjwt website states "Version 3 of LibJWT is a complete overhaul of the code. Please see documentation for usage." And indeed, this version bump breaks the build of Asterisk: res_stir_shaken/attestation.c: In function 'pack_payload': res_stir_shaken/attestation.c:357:9: error: implicit declaration of function 'jwt_add_grants_json' [-Wimplicit-function-declaration] 357 | jwt_add_grants_json(jwt, payload_str); | ^~~~~~~~~~~~~~~~~~~ In file included from /home/autobuild/autobuild/instance-11/output-1/build/asterisk-22.3.0/include/asterisk/module.h:39, from res_stir_shaken/attestation.c:24: res_stir_shaken/attestation.c: In function '_dtor_jwt': res_stir_shaken/attestation.c:367:38: error: implicit declaration of function 'jwt_free'; did you mean 'jwks_free'? [-Wimplicit-function-declaration] 367 | RAII_VAR(jwt_t *, jwt, NULL, jwt_free); | ^~~~~~~~ To fix this, let's use the bundled version of libjwt in Asterisk, since even Asterisk master hasn't been fixed to be compatible with libjwt 3.x. Of course, this raises the question of whether the separate libjwt package should be removed, as it is anyway only used by Asterisk. Fixes: http://autobuild.buildroot.net/results/2d39791c65c5b71b0533d4b2bce5f073f5919552/ Cc: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni [Bernd: Added libopenssl dependency needed by bundled libjwt] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/asterisk/Config.in | 3 ++- package/asterisk/asterisk.hash | 2 ++ package/asterisk/asterisk.mk | 7 ++++--- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/package/asterisk/Config.in b/package/asterisk/Config.in index 71c741acfd8..3db6e5375a6 100644 --- a/package/asterisk/Config.in +++ b/package/asterisk/Config.in @@ -10,10 +10,11 @@ config BR2_PACKAGE_ASTERISK select BR2_PACKAGE_LIBCURL select BR2_PACKAGE_LIBEDIT select BR2_PACKAGE_LIBILBC - select BR2_PACKAGE_LIBJWT select BR2_PACKAGE_LIBPJSIP select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_OPENSSL # bundled libjwt + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL # bundled libjwt select BR2_PACKAGE_SQLITE select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID diff --git a/package/asterisk/asterisk.hash b/package/asterisk/asterisk.hash index c09a5bc183e..26175667c3b 100644 --- a/package/asterisk/asterisk.hash +++ b/package/asterisk/asterisk.hash @@ -3,6 +3,8 @@ sha256 8a94650b6f348af1f1c9cce7ed3585d280f3a31b0d3820084a42b03712df95d5 asteri # Locally computed sha256 58bb83cec4d431f48d006e455d821668450f8cf6b6c95f090def47062fa3a60c pjproject-2.15.1.tar.bz2 +sha256 6775095bcd417d375faddc1f17cdd7706ad8aa9b9b02404990c4b0ee218ee379 libjwt-1.15.3.tar.gz + # sha1 from: http://downloads.asterisk.org/pub/telephony/sounds/releases # sha256 locally computed sha1 721c512feaea102700d5bdce952fdc0bb29dc640 asterisk-core-sounds-en-gsm-1.6.1.tar.gz diff --git a/package/asterisk/asterisk.mk b/package/asterisk/asterisk.mk index 0d40ebf2b4b..9a071fb8e04 100644 --- a/package/asterisk/asterisk.mk +++ b/package/asterisk/asterisk.mk @@ -13,11 +13,13 @@ ASTERISK_SITE = $(call github,asterisk,asterisk,$(ASTERISK_VERSION)) # segfaults. The reason behind this is unclear. # https://github.com/asterisk/asterisk/issues/671 ASTERISK_PJSIP_URL = https://raw.githubusercontent.com/asterisk/third-party/master/pjproject/2.15.1/ +ASTERISK_LIBJWT_URL = https://raw.githubusercontent.com/asterisk/third-party/master/libjwt/1.15.3/ ASTERISK_SOUNDS_BASE_URL = http://downloads.asterisk.org/pub/telephony/sounds/releases ASTERISK_EXTRA_DOWNLOADS = \ $(ASTERISK_SOUNDS_BASE_URL)/asterisk-core-sounds-en-gsm-1.6.1.tar.gz \ $(ASTERISK_SOUNDS_BASE_URL)/asterisk-moh-opsound-wav-2.03.tar.gz \ - $(ASTERISK_PJSIP_URL)/pjproject-2.15.1.tar.bz2 + $(ASTERISK_PJSIP_URL)/pjproject-2.15.1.tar.bz2 \ + $(ASTERISK_LIBJWT_URL)/libjwt-1.15.3.tar.gz ASTERISK_LICENSE = GPL-2.0, BSD-3-Clause (SHA1, resample), BSD-4-Clause (db1-ast) ASTERISK_LICENSE_FILES = \ @@ -39,7 +41,6 @@ ASTERISK_DEPENDENCIES = \ jansson \ libcurl \ libedit \ - libjwt \ libpjsip \ libxml2 \ sqlite \ @@ -94,7 +95,7 @@ ASTERISK_CONF_OPTS = \ --with-jansson \ --with-libcurl \ --with-ilbc \ - --with-libjwt="$(STAGING_DIR)/usr" \ + --with-libjwt-bundled \ --with-libxml2 \ --with-libedit="$(STAGING_DIR)/usr" \ --with-pjproject-bundled \ From e6663fba1470211c5d7a2c1994fd609435d4040e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 21:45:09 +0100 Subject: [PATCH 0096/4143] package/libjwt: remove package In commit 770f9154978c40ce5b7718174108b37c5310869d, libjwt was bumped from 1.17.2 to 3.2.0, which is a big bump. And the libjwt website states "Version 3 of LibJWT is a complete overhaul of the code. Please see documentation for usage." And indeed, this version bump breaks the build of Asterisk. Therefore asterisk uses its bundled version of libjwt now and this package can be removed as no other package depends on it. Signed-off-by: Bernd Kuhls [Peter: slightly reword help text] Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 ++++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/libjwt/Config.in | 10 ---------- package/libjwt/libjwt.hash | 3 --- package/libjwt/libjwt.mk | 19 ------------------- 6 files changed, 8 insertions(+), 34 deletions(-) delete mode 100644 package/libjwt/Config.in delete mode 100644 package/libjwt/libjwt.hash delete mode 100644 package/libjwt/libjwt.mk diff --git a/Config.in.legacy b/Config.in.legacy index 26391bec23d..dab27d978a2 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_LIBJWT + bool "libjwt has been removed" + select BR2_LEGACY + help + The only dependee of libjwt, asterisk, is incompatible with + version 3 so the version bundled with asterisk is used and + this package has been removed. + config BR2_PACKAGE_RAMSPEED bool "ramspeed has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index dbd3b1517cb..3307ee9918d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3421,7 +3421,6 @@ F: configs/stm32f746_disco_sd_defconfig F: package/asterisk/ F: package/evilwm/ F: package/fbv/ -F: package/libjwt/ F: package/libpam-pkcs11/ F: package/mksh/ F: package/ruby/ diff --git a/package/Config.in b/package/Config.in index 1152748d8ed..c76bc726f77 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1927,7 +1927,6 @@ menu "JSON/XML" source "package/jsoncpp/Config.in" source "package/libfastjson/Config.in" source "package/libjson/Config.in" - source "package/libjwt/Config.in" source "package/libroxml/Config.in" source "package/libucl/Config.in" source "package/libxml2/Config.in" diff --git a/package/libjwt/Config.in b/package/libjwt/Config.in deleted file mode 100644 index 47eb0882a3e..00000000000 --- a/package/libjwt/Config.in +++ /dev/null @@ -1,10 +0,0 @@ -config BR2_PACKAGE_LIBJWT - bool "libjwt" - select BR2_PACKAGE_OPENSSL - select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL - select BR2_PACKAGE_JANSSON - help - JSON Web Tokens are an open, industry standard RFC 7519 - method for representing claims securely between two parties. - - https://github.com/benmcollins/libjwt diff --git a/package/libjwt/libjwt.hash b/package/libjwt/libjwt.hash deleted file mode 100644 index 8e59d2284bc..00000000000 --- a/package/libjwt/libjwt.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 17ee4e25adfbb91003946af967ff04068a5c93d6b51ad7ad892f1441736b71b9 libjwt-3.2.0.tar.xz -sha256 3f3d9e0024b1921b067d6f7f88deb4a60cbe7a78e76c64e3f1d7fc3b779b9d04 LICENSE diff --git a/package/libjwt/libjwt.mk b/package/libjwt/libjwt.mk deleted file mode 100644 index d20067de249..00000000000 --- a/package/libjwt/libjwt.mk +++ /dev/null @@ -1,19 +0,0 @@ -################################################################################ -# -# libjwt -# -################################################################################ - -LIBJWT_VERSION = 3.2.0 -LIBJWT_SITE = https://github.com/benmcollins/libjwt/releases/download/v$(LIBJWT_VERSION) -LIBJWT_SOURCE = libjwt-$(LIBJWT_VERSION).tar.xz -LIBJWT_DEPENDENCIES = host-pkgconf jansson openssl -LIBJWT_INSTALL_STAGING = YES -LIBJWT_LICENSE = MPL-2.0 -LIBJWT_LICENSE_FILES = LICENSE -LIBJWT_CPE_ID_VENDOR = bencollins -LIBJWT_CPE_ID_PRODUCT = jwt_c_library - -LIBJWT_CONF_OPTS += -DWITH_TESTS=OFF -DWITH_GNUTLS=OFF - -$(eval $(cmake-package)) From 90e4e80fc38550feb66743a93dce56cded756a1a Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:10 +0100 Subject: [PATCH 0097/4143] package/linphone: remove package This package is no longer maintained in Buildroot: no maintainer in DEVELOPERS file, and doesn't build since we bumped mbedtls to version 3.x in commit 3481a9643fc7223e400ed877f08ade34d44e6b78, which first appeared in 2025.05. Also, upstream linphone has changed their strategy, and now their specific dependencies (bctoolbox, belle-sip, etc.) are bundled in linphone, so anyway the packaging needs to be adapted significantly. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - Config.in.legacy | 8 ++++ package/Config.in | 1 - ...re-paths-paths.cpp-fix-powerpc-build.patch | 35 ---------------- package/linphone/Config.in | 41 ------------------ package/linphone/linphone.hash | 4 -- package/linphone/linphone.mk | 42 ------------------- 7 files changed, 8 insertions(+), 124 deletions(-) delete mode 100644 package/linphone/0001-src-core-paths-paths.cpp-fix-powerpc-build.patch delete mode 100644 package/linphone/Config.in delete mode 100644 package/linphone/linphone.hash delete mode 100644 package/linphone/linphone.mk diff --git a/.checkpackageignore b/.checkpackageignore index 7b0b2971aae..e73e7100a59 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -635,7 +635,6 @@ package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch package/lighttpd/S50lighttpd Shellcheck lib_sysv.EmptyLastLine lib_sysv.Indent lib_sysv.Variables package/linknx/0001-configure-ac-tweak-CPPUNIT-conditional.patch lib_patch.Upstream package/linknx/0002-src-Makefile.am-fix-linking-with-log4cpp.patch lib_patch.Upstream -package/linphone/0001-src-core-paths-paths.cpp-fix-powerpc-build.patch lib_patch.Upstream package/linux-zigbee/0001-test-serial-Remove-test-serial.patch lib_patch.Upstream package/linux-zigbee/0002-addrdb-coord-config-parse.y-add-missing-time.h-inclu.patch lib_patch.Upstream package/linuxptp/S65ptp4l Shellcheck lib_sysv.Indent diff --git a/Config.in.legacy b/Config.in.legacy index dab27d978a2..9d1e0a1ff5b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_LINPHONE + bool "linphone has been removed" + select BR2_LEGACY + help + This package was no longer maintained in Buildroot and was + no longer building. It can be re-added if someone volunteers + to fix the issues, update the package and maintain it. + config BR2_PACKAGE_LIBJWT bool "libjwt has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index c76bc726f77..6e25934a28d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2550,7 +2550,6 @@ endif source "package/lighttpd/Config.in" source "package/linknx/Config.in" source "package/links/Config.in" - source "package/linphone/Config.in" source "package/linux-zigbee/Config.in" source "package/linuxptp/Config.in" source "package/lldpd/Config.in" diff --git a/package/linphone/0001-src-core-paths-paths.cpp-fix-powerpc-build.patch b/package/linphone/0001-src-core-paths-paths.cpp-fix-powerpc-build.patch deleted file mode 100644 index 1655fa59a12..00000000000 --- a/package/linphone/0001-src-core-paths-paths.cpp-fix-powerpc-build.patch +++ /dev/null @@ -1,35 +0,0 @@ -From d5d528e7562f358b9564e64cea0678020c51479a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 15 Mar 2020 18:56:19 +0100 -Subject: [PATCH] src/core/paths/paths.cpp: fix powerpc build - -Fix the following build failure on powerpc: - -/home/test/autobuild/run/instance-2/output-1/build/linphone-4.3.1/src/core/paths/paths.cpp:32:3: error: #error "Unsupported system." - #error "Unsupported system." - ^~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/d90bca02c2771df8dfbf39892d529fb5f9069656 - -Signed-off-by: Fabrice Fontaine ---- - src/core/paths/paths.cpp | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/core/paths/paths.cpp b/src/core/paths/paths.cpp -index 0442282fe..2c6508a51 100644 ---- a/src/core/paths/paths.cpp -+++ b/src/core/paths/paths.cpp -@@ -26,7 +26,7 @@ - #include "paths-android.h" - #elif defined(_WIN32) - #include "paths-windows.h" --#elif defined(__linux) -+#elif defined(__linux) || defined(__linux__) - #include "paths-linux.h" - #else - #error "Unsupported system." --- -2.25.1 - diff --git a/package/linphone/Config.in b/package/linphone/Config.in deleted file mode 100644 index 3fe25c16591..00000000000 --- a/package/linphone/Config.in +++ /dev/null @@ -1,41 +0,0 @@ -config BR2_PACKAGE_LINPHONE - bool "linphone" - depends on BR2_USE_MMU - depends on BR2_INSTALL_LIBSTDCPP - depends on !BR2_STATIC_LIBS # belle-sip, mediastreamer - depends on BR2_TOOLCHAIN_HAS_THREADS # belr, belle-sip, mediastreamer - # belr, belle-sip, mediastreamer - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 - depends on BR2_USE_WCHAR # belle-sip - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # mediastreamer - select BR2_PACKAGE_BELLE_SIP - select BR2_PACKAGE_BELR - select BR2_PACKAGE_LIBXML2 - select BR2_PACKAGE_MEDIASTREAMER - select BR2_PACKAGE_SQLITE - help - Linphone is an internet phone or Voice Over IP phone (VoIP). - - With linphone you can communicate freely with people over - the internet, with voice, video, and text instant messaging. - Linphone makes use of the SIP protocol, an open standard - for internet telephony. You can use Linphone with any SIP - VoIP operator, including our free SIP audio/video service. - linphone is free-software (or open-source), you can download - and redistribute it freely. - Linphone is available for desktop computers: Linux, Windows, - MacOSX, and for mobile phones: Android, iPhone, Blackberry. - - Linphone support in Buildroot is limited to the commandline - client, linphonec, and video support is not enabled. - - http://www.linphone.org/ - -comment "linphone needs a toolchain w/ threads, C++, dynamic library, wchar, gcc >= 5" - depends on BR2_USE_MMU - depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_5 - -comment "linphone needs a toolchain not affected by GCC bug 64735" - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/linphone/linphone.hash b/package/linphone/linphone.hash deleted file mode 100644 index 6d456ac9c9e..00000000000 --- a/package/linphone/linphone.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Locally calculated after checking pgp signature -sha256 9956f6785a787041328da000cee5fcc1e41d6f17956ffe5e0402fac0f9a9676b linphone-4.4.8.tar.gz -# Locally computed -sha256 1b3782ccad7b8614100cda30d3faf42fc39f2e97932908c543005053b654ca68 LICENSE.txt diff --git a/package/linphone/linphone.mk b/package/linphone/linphone.mk deleted file mode 100644 index bb79e2f7820..00000000000 --- a/package/linphone/linphone.mk +++ /dev/null @@ -1,42 +0,0 @@ -################################################################################ -# -# linphone -# -################################################################################ - -LINPHONE_VERSION = 4.4.8 -LINPHONE_SITE = \ - https://gitlab.linphone.org/BC/public/liblinphone/-/archive/$(LINPHONE_VERSION) -LINPHONE_CONF_OPTS = \ - -DENABLE_ADVANCED_IM=OFF \ - -DENABLE_CXX_WRAPPER=OFF \ - -DENABLE_DB_STORAGE=OFF \ - -DENABLE_LIME=OFF \ - -DENABLE_LIME_X3DH=OFF \ - -DENABLE_STRICT=OFF \ - -DENABLE_TOOLS=OFF \ - -DENABLE_TUTORIALS=OFF \ - -DENABLE_UNIT_TESTS=OFF \ - -DENABLE_VCARD=OFF \ - -DENABLE_VIDEO=OFF \ - -DGIT_EXECUTABLE=OFF -LINPHONE_INSTALL_STAGING = YES -LINPHONE_DEPENDENCIES = \ - belle-sip \ - belr \ - libxml2 \ - mediastreamer \ - sqlite \ - $(if $(BR2_PACKAGE_ZLIB),zlib) -LINPHONE_LICENSE = GPL-3.0+ -LINPHONE_LICENSE_FILES = LICENSE.txt - -ifeq ($(BR2_STATIC_LIBS),y) -LINPHONE_CONF_OPTS += -DENABLE_STATIC=ON -DENABLE_SHARED=OFF -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -LINPHONE_CONF_OPTS += -DENABLE_STATIC=ON -DENABLE_SHARED=ON -else ifeq ($(BR2_SHARED_LIBS),y) -LINPHONE_CONF_OPTS += -DENABLE_STATIC=OFF -DENABLE_SHARED=ON -endif - -$(eval $(cmake-package)) From ffa68244171fb16207f61953cfebdff9bb411d5d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:11 +0100 Subject: [PATCH 0098/4143] package/belle-sip: remove package belle-sip was only needed as a dependency of linphone, as is anyway bundled in more recent versions of linphone, making a separate package unnecessary. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 +++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/belle-sip/Config.in | 22 ------------------ package/belle-sip/belle-sip.hash | 3 --- package/belle-sip/belle-sip.mk | 40 -------------------------------- 6 files changed, 8 insertions(+), 67 deletions(-) delete mode 100644 package/belle-sip/Config.in delete mode 100644 package/belle-sip/belle-sip.hash delete mode 100644 package/belle-sip/belle-sip.mk diff --git a/Config.in.legacy b/Config.in.legacy index 9d1e0a1ff5b..10433ccb887 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_BELLE_SIP + bool "belle-sip has been removed" + select BR2_LEGACY + help + This package has been removed as part of the linphone + removal. In addition, newer version of linphone directly + bundle belle-sip making a separate package unnecessary. + config BR2_PACKAGE_LINPHONE bool "linphone has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 3307ee9918d..358c952d91e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1020,7 +1020,6 @@ F: package/openzwave/ N: Fabrice Fontaine F: package/bearssl/ -F: package/belle-sip/ F: package/belr/ F: package/boinc/ F: package/cairo/ diff --git a/package/Config.in b/package/Config.in index 6e25934a28d..b21ba89b316 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2010,7 +2010,6 @@ menu "Networking" source "package/azmq/Config.in" source "package/azure-iot-sdk-c/Config.in" source "package/batman-adv/Config.in" - source "package/belle-sip/Config.in" source "package/bluez5_utils-headers/Config.in" source "package/c-ares/Config.in" source "package/cni-plugins/Config.in" diff --git a/package/belle-sip/Config.in b/package/belle-sip/Config.in deleted file mode 100644 index 8e4de366e4d..00000000000 --- a/package/belle-sip/Config.in +++ /dev/null @@ -1,22 +0,0 @@ -config BR2_PACKAGE_BELLE_SIP - bool "belle-sip" - depends on BR2_INSTALL_LIBSTDCPP - depends on !BR2_STATIC_LIBS # dlfcn.h - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # bctoolbox - depends on BR2_USE_WCHAR - select BR2_PACKAGE_BCTOOLBOX - # needs crypto support in bctoolbox - select BR2_PACKAGE_MBEDTLS - help - Belle-sip is a modern library implementing SIP (RFC 3261) - transport, transaction and dialog layers. - - http://www.linphone.org/technical-corner/belle-sip - -comment "belle-sip needs a toolchain w/ threads, C++, dynamic library, wchar" - depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR - -comment "belle-sip needs a toolchain not affected by GCC bug 64735" - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/belle-sip/belle-sip.hash b/package/belle-sip/belle-sip.hash deleted file mode 100644 index 670ce0062ec..00000000000 --- a/package/belle-sip/belle-sip.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 eabba615c97080572c1b9d3c76f8f9cf6a7432eedf37482672e5fa178a688f72 belle-sip-4.4.8.tar.gz -sha256 1b3782ccad7b8614100cda30d3faf42fc39f2e97932908c543005053b654ca68 LICENSE.txt diff --git a/package/belle-sip/belle-sip.mk b/package/belle-sip/belle-sip.mk deleted file mode 100644 index b4de3612ce2..00000000000 --- a/package/belle-sip/belle-sip.mk +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################ -# -# belle-sip -# -################################################################################ - -BELLE_SIP_VERSION = 4.4.8 -BELLE_SIP_SITE = \ - https://gitlab.linphone.org/BC/public/belle-sip/-/archive/$(BELLE_SIP_VERSION) -BELLE_SIP_LICENSE = GPL-3.0+ -BELLE_SIP_LICENSE_FILES = LICENSE.txt -BELLE_SIP_CPE_ID_VENDOR = linphone -BELLE_SIP_INSTALL_STAGING = YES -BELLE_SIP_DEPENDENCIES = \ - bctoolbox \ - $(if $(BR2_PACKAGE_ZLIB),zlib) -BELLE_SIP_CONF_OPTS = \ - -DENABLE_STRICT=OFF \ - -DENABLE_TESTS=OFF - -ifeq ($(BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY),y) -BELLE_SIP_CONF_OPTS += -DENABLE_MDNS=ON -BELLE_SIP_DEPENDENCIES += avahi -else -BELLE_SIP_CONF_OPTS += -DENABLE_MDNS=OFF -endif - -ifeq ($(BR2_STATIC_LIBS),y) -BELLE_SIP_CONF_OPTS += -DENABLE_SHARED=OFF -DENABLE_STATIC=ON -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -BELLE_SIP_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=ON -else ifeq ($(BR2_SHARED_LIBS),y) -BELLE_SIP_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=OFF -endif - -BELLE_SIP_CFLAGS = $(TARGET_CFLAGS) - -BELLE_SIP_CONF_OPTS += -DCMAKE_C_FLAGS="$(BELLE_SIP_CFLAGS)" - -$(eval $(cmake-package)) From f88cb527da8ca251d2c495fb6f27f2a0aa1023bb Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:12 +0100 Subject: [PATCH 0099/4143] package/belr: remove package belr was only needed as a dependency of linphone, as is anyway bundled in more recent versions of linphone, making a separate package unnecessary. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 ++++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/belr/Config.in | 19 ------------------- package/belr/belr.hash | 3 --- package/belr/belr.mk | 25 ------------------------- 6 files changed, 8 insertions(+), 49 deletions(-) delete mode 100644 package/belr/Config.in delete mode 100644 package/belr/belr.hash delete mode 100644 package/belr/belr.mk diff --git a/Config.in.legacy b/Config.in.legacy index 10433ccb887..c669c79782c 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_BELR + bool "belr has been removed" + select BR2_LEGACY + help + This package has been removed as part of the linphone + removal. In addition, newer version of linphone directly + bundle belr making a separate package unnecessary. + config BR2_PACKAGE_BELLE_SIP bool "belle-sip has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 358c952d91e..91783a74e59 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1020,7 +1020,6 @@ F: package/openzwave/ N: Fabrice Fontaine F: package/bearssl/ -F: package/belr/ F: package/boinc/ F: package/cairo/ F: package/daq3/ diff --git a/package/Config.in b/package/Config.in index b21ba89b316..20e03e73895 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2167,7 +2167,6 @@ menu "Other" source "package/basu/Config.in" source "package/bctoolbox/Config.in" source "package/bdwgc/Config.in" - source "package/belr/Config.in" source "package/boost/Config.in" source "package/c-capnproto/Config.in" source "package/capnproto/Config.in" diff --git a/package/belr/Config.in b/package/belr/Config.in deleted file mode 100644 index f3f742ad28c..00000000000 --- a/package/belr/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_PACKAGE_BELR - bool "belr" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS # bctoolbox - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # bctoolbox - select BR2_PACKAGE_BCTOOLBOX - help - Belr is Belledonne Communications' language recognition - library, written in C++11. It parses text inputs formatted - according to a language defined by an ABNF grammar, such as - the protocols standardized at IETF. - - https://gitlab.linphone.org/BC/public/belr - -comment "belr needs a toolchain w/ threads, C++" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - -comment "belr needs a toolchain not affected by GCC bug 64735" - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/belr/belr.hash b/package/belr/belr.hash deleted file mode 100644 index 00c733c7df0..00000000000 --- a/package/belr/belr.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 6358aa680193d972c831d677da1652c7f57d7e00649b971d4d9fbdebf4331b48 belr-4.4.8.tar.gz -sha256 1b3782ccad7b8614100cda30d3faf42fc39f2e97932908c543005053b654ca68 LICENSE.txt diff --git a/package/belr/belr.mk b/package/belr/belr.mk deleted file mode 100644 index 26b949734f0..00000000000 --- a/package/belr/belr.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# belr -# -################################################################################ - -BELR_VERSION = 4.4.8 -BELR_SITE = https://gitlab.linphone.org/BC/public/belr/-/archive/$(BELR_VERSION) -BELR_LICENSE = GPL-3.0+ -BELR_LICENSE_FILES = LICENSE.txt -BELR_INSTALL_STAGING = YES -BELR_DEPENDENCIES = bctoolbox -BELR_CONF_OPTS = \ - -DENABLE_STRICT=OFF \ - -DENABLE_TESTS=OFF \ - -DENABLE_TOOLS=OFF - -ifeq ($(BR2_STATIC_LIBS),y) -BELR_CONF_OPTS += -DENABLE_SHARED=OFF -DENABLE_STATIC=ON -else -# cannot build static and shared together -BELR_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=OFF -endif - -$(eval $(cmake-package)) From b02a4ca7d76c895b842ef4010ede6a1e1e693b5d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:13 +0100 Subject: [PATCH 0100/4143] package/mediastreamer: remove package mediastreamer was only needed as a dependency of linphone, as is anyway bundled in more recent versions of linphone, making a separate package unnecessary. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 2 - Config.in.legacy | 8 + package/Config.in | 1 - ...-nowebcam.c-fix-build-without-ffmpeg.patch | 55 ------ ...FER_PADDING_SIZE-to-determine-paddin.patch | 46 ----- package/mediastreamer/Config.in | 28 --- package/mediastreamer/mediastreamer.hash | 3 - package/mediastreamer/mediastreamer.mk | 179 ------------------ 8 files changed, 8 insertions(+), 314 deletions(-) delete mode 100644 package/mediastreamer/0001-src-videofilters-nowebcam.c-fix-build-without-ffmpeg.patch delete mode 100644 package/mediastreamer/0002-Use-AV_INPUT_BUFFER_PADDING_SIZE-to-determine-paddin.patch delete mode 100644 package/mediastreamer/Config.in delete mode 100644 package/mediastreamer/mediastreamer.hash delete mode 100644 package/mediastreamer/mediastreamer.mk diff --git a/.checkpackageignore b/.checkpackageignore index e73e7100a59..afc9d412ecf 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -690,8 +690,6 @@ package/matchbox-panel/0003-mb-applet-battery.patch lib_patch.Upstream package/matchbox-startup-monitor/0001-true-false.patch lib_patch.Upstream package/matchbox/0001-defaulttheme.patch lib_patch.Upstream package/matchbox/0002-src-Fix-build-with-gcc-10.patch lib_patch.Upstream -package/mediastreamer/0001-src-videofilters-nowebcam.c-fix-build-without-ffmpeg.patch lib_patch.Upstream -package/mediastreamer/0002-Use-AV_INPUT_BUFFER_PADDING_SIZE-to-determine-paddin.patch lib_patch.Upstream package/memstat/0001-PATH_MAX.patch lib_patch.Upstream package/mender-connect/S43mender-connect Shellcheck package/menu-cache/0001-Support-gcc10-compilation.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index c669c79782c..c749f1366bb 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_MEDIASTREAMER + bool "mediastreamer has been removed" + select BR2_LEGACY + help + This package has been removed as part of the linphone + removal. In addition, newer version of linphone directly + bundle mediastreamer making a separate package unnecessary. + config BR2_PACKAGE_BELR bool "belr has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 20e03e73895..5d5b9ed722c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2000,7 +2000,6 @@ menu "Multimedia" source "package/libvpx/Config.in" source "package/libyuv/Config.in" source "package/live555/Config.in" - source "package/mediastreamer/Config.in" source "package/x264/Config.in" source "package/x265/Config.in" endmenu diff --git a/package/mediastreamer/0001-src-videofilters-nowebcam.c-fix-build-without-ffmpeg.patch b/package/mediastreamer/0001-src-videofilters-nowebcam.c-fix-build-without-ffmpeg.patch deleted file mode 100644 index 8e7812c3892..00000000000 --- a/package/mediastreamer/0001-src-videofilters-nowebcam.c-fix-build-without-ffmpeg.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 342f59f1603f759b6dd90754f8dba14d08947f55 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 27 Feb 2020 16:18:35 +0100 -Subject: [PATCH] src/videofilters/nowebcam.c: fix build without ffmpeg or jpeg - -jpeg2yuv is only defined if ffmpeg or turbojpeg is available - -Signed-off-by: Fabrice Fontaine ---- - CMakeLists.txt | 3 +++ - src/videofilters/nowebcam.c | 4 ++++ - 2 files changed, 7 insertions(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 0efc1a5f..6668db2b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -336,7 +336,10 @@ if(ENABLE_JPEG) - if(NOT TURBOJPEG_FOUND) - message(WARNING "Could not find libturbo-jpeg, mediastreamer2 will be compiled without LibJpeg-Turbo") - set(ENABLE_JPEG OFF CACHE BOOL "Enable JPEG support" FORCE) -+ add_definitions(-DNO_JPEG) - endif() -+else() -+ add_definitions(-DNO_JPEG) - endif() - if(ENABLE_QRCODE) - find_package(Zxing) -diff --git a/src/videofilters/nowebcam.c b/src/videofilters/nowebcam.c -index a2344dcd..afb0d7b1 100644 ---- a/src/videofilters/nowebcam.c -+++ b/src/videofilters/nowebcam.c -@@ -107,7 +107,9 @@ static mblk_t *_ms_load_jpeg_as_yuv(const char *jpgpath, MSVideoSize *reqsize) { - if (err != st_sizel) { - ms_error("Could not read as much as wanted !"); - } -+#if !(defined(NO_FFMPEG) && defined(NO_JPEG)) - m = jpeg2yuv(jpgbuf, st_sizel, reqsize); -+#endif - ms_free(jpgbuf); - if (m == NULL) { - CloseHandle(fd); -@@ -140,7 +142,9 @@ static mblk_t *_ms_load_jpeg_as_yuv(const char *jpgpath, MSVideoSize *reqsize) { - if (err != statbuf.st_size) { - ms_error("Could not read as much as wanted: %i<>%li !", err, (long)statbuf.st_size); - } -+#if !(defined(NO_FFMPEG) && defined(NO_JPEG)) - m = jpeg2yuv(jpgbuf,statbuf.st_size,reqsize); -+#endif - ms_free(jpgbuf); - if (m == NULL) { - close(fd); --- -2.25.0 - diff --git a/package/mediastreamer/0002-Use-AV_INPUT_BUFFER_PADDING_SIZE-to-determine-paddin.patch b/package/mediastreamer/0002-Use-AV_INPUT_BUFFER_PADDING_SIZE-to-determine-paddin.patch deleted file mode 100644 index 9fd3fda2ecc..00000000000 --- a/package/mediastreamer/0002-Use-AV_INPUT_BUFFER_PADDING_SIZE-to-determine-paddin.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 84b1919124884232e0fa30b30458470db27c73fc Mon Sep 17 00:00:00 2001 -From: James Cowgill -Date: Sat, 18 Aug 2018 12:56:38 +0200 -Subject: [PATCH] Use AV_INPUT_BUFFER_PADDING_SIZE to determine padding - size - -Hardcoding the value for FF_INPUT_BUFFER_PADDING_SIZE is not safe -because upstream FFmpeg might change it (as they did in FFmpeg 4.0). - -Instead, use FFmpeg's AV_INPUT_BUFFER_PADDING_SIZE if available and -only hardcode a value if FFmpeg is disabled (in which case the value -doesn't particularly matter anyway). For compatibility with older -FFmpeg versions, define AV_INPUT_BUFFER_PADDING_SIZE if hasn't been -defined yet. - -Downloaded from -https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901735 - -Signed-off-by: Bernd Kuhls -[Fabrice: updated for 4.3.1] -Signed-off-by: Fabrice Fontaine -[Dario: make the patch to be applied with fuzz factor 0] -Signed-off-by: Dario Binacchi ---- - src/utils/ffmpeg-priv.h | 4 ++++ - src/videofilters/nowebcam.c | 4 ++-- - 2 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/src/utils/ffmpeg-priv.h b/src/utils/ffmpeg-priv.h -index c0745a9a..d59ea0e1 100644 ---- a/src/utils/ffmpeg-priv.h -+++ b/src/utils/ffmpeg-priv.h -@@ -115,6 +115,10 @@ - extern "C" { - #endif - -+#ifndef AV_INPUT_BUFFER_PADDING_SIZE -+#define AV_INPUT_BUFFER_PADDING_SIZE FF_INPUT_BUFFER_PADDING_SIZE -+#endif -+ - #ifndef HAVE_FUN_avcodec_encode_video2 - int avcodec_encode_video2 (AVCodecContext *avctx, AVPacket *avpkt, const AVFrame *frame, int *got_packet_ptr); - #endif --- -2.18.0 - diff --git a/package/mediastreamer/Config.in b/package/mediastreamer/Config.in deleted file mode 100644 index e776b60df3a..00000000000 --- a/package/mediastreamer/Config.in +++ /dev/null @@ -1,28 +0,0 @@ -config BR2_PACKAGE_MEDIASTREAMER - bool "mediastreamer" - depends on BR2_INSTALL_LIBSTDCPP - depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_HAS_THREADS # ortp - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # ortp - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_5 # C++14 - select BR2_PACKAGE_ALSA_LIB_MIXER if BR2_PACKAGE_ALSA_LIB - select BR2_PACKAGE_ALSA_LIB_PCM if BR2_PACKAGE_ALSA_LIB - select BR2_PACKAGE_MBEDTLS - select BR2_PACKAGE_ORTP - help - Mediastreamer is a powerful and lightweighted streaming - engine specialized for voice/video telephony applications. - - It is the library that is responsible for all the receiving - and sending of multimedia streams in linphone, including - voice/video capture, encoding and decoding, and rendering. - - http://www.linphone.org/technical-corner/mediastreamer2 - -comment "mediastreamer needs a toolchain w/ threads, C++, dynamic library, gcc >= 5" - depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_5 - -comment "mediastreamer needs a toolchain not affected by GCC bug 64735" - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/mediastreamer/mediastreamer.hash b/package/mediastreamer/mediastreamer.hash deleted file mode 100644 index dfa469d8ddc..00000000000 --- a/package/mediastreamer/mediastreamer.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 64bdfe9dd6bfa64b492b21a45ad4bb36d67626a7f3b3ab2084a708864f129e84 mediastreamer-4.4.8.tar.gz -sha256 1b3782ccad7b8614100cda30d3faf42fc39f2e97932908c543005053b654ca68 LICENSE.txt diff --git a/package/mediastreamer/mediastreamer.mk b/package/mediastreamer/mediastreamer.mk deleted file mode 100644 index febbb7b3430..00000000000 --- a/package/mediastreamer/mediastreamer.mk +++ /dev/null @@ -1,179 +0,0 @@ -################################################################################ -# -# mediastreamer -# -################################################################################ - -MEDIASTREAMER_VERSION = 4.4.8 -MEDIASTREAMER_SITE = \ - https://gitlab.linphone.org/BC/public/mediastreamer2/-/archive/$(MEDIASTREAMER_VERSION) -MEDIASTREAMER_LICENSE = GPL-3.0+ -MEDIASTREAMER_LICENSE_FILES = LICENSE.txt -MEDIASTREAMER_INSTALL_STAGING = YES -MEDIASTREAMER_DEPENDENCIES = ortp -MEDIASTREAMER_CONF_OPTS = \ - -DENABLE_DOC=OFF \ - -DENABLE_GL=OFF \ - -DENABLE_GLX=OFF \ - -DENABLE_MKV=OFF \ - -DENABLE_SOUND=OFF \ - -DENABLE_STRICT=OFF \ - -DENABLE_TOOLS=OFF \ - -DENABLE_UNIT_TESTS=OFF \ - -DENABLE_ZRTP=OFF - -ifeq ($(BR2_PACKAGE_ALSA_LIB),y) -MEDIASTREAMER_CONF_OPTS += \ - -DENABLE_ALSA=ON \ - -DENABLE_SOUND=ON -MEDIASTREAMER_DEPENDENCIES += alsa-lib -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_ALSA=OFF -endif - -ifeq ($(BR2_PACKAGE_BCG729),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_G729=ON -MEDIASTREAMER_DEPENDENCIES += bcg729 -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_G729=OFF -endif - -ifeq ($(BR2_PACKAGE_JPEG_TURBO),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_JPEG=ON -MEDIASTREAMER_DEPENDENCIES += jpeg -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_JPEG=OFF -endif - -ifeq ($(BR2_PACKAGE_LIBGSM),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_GSM=ON -MEDIASTREAMER_DEPENDENCIES += libgsm -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_GSM=OFF -endif - -ifeq ($(BR2_PACKAGE_LIBPCAP),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_PCAP=ON -MEDIASTREAMER_DEPENDENCIES += libpcap -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_PCAP=OFF -endif - -ifeq ($(BR2_PACKAGE_LIBSRTP),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_SRTP=ON -MEDIASTREAMER_DEPENDENCIES += libsrtp -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_SRTP=OFF -endif - -ifeq ($(BR2_PACKAGE_LIBVPX),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_VPX=ON -MEDIASTREAMER_DEPENDENCIES += libvpx -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_VPX=OFF -endif - -ifeq ($(BR2_PACKAGE_OPUS),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_OPUS=ON -MEDIASTREAMER_DEPENDENCIES += opus -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_OPUS=OFF -endif - -# portaudio backend needs speexdsp as well -ifeq ($(BR2_PACKAGE_PORTAUDIO)$(BR2_PACKAGE_SPEEXDSP),yy) -MEDIASTREAMER_CONF_OPTS += \ - -DENABLE_PORTAUDIO=ON \ - -DENABLE_SOUND=ON -MEDIASTREAMER_DEPENDENCIES += portaudio -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_PORTAUDIO=OFF -endif - -ifeq ($(BR2_PACKAGE_PULSEAUDIO),y) -MEDIASTREAMER_CONF_OPTS += \ - -DENABLE_PULSEAUDIO=ON \ - -DENABLE_SOUND=ON -MEDIASTREAMER_DEPENDENCIES += pulseaudio -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_PULSEAUDIO=OFF -endif - -ifeq ($(BR2_PACKAGE_SPEEX),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_SPEEX_CODEC=ON -MEDIASTREAMER_DEPENDENCIES += speex -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_SPEEX_CODEC=OFF -endif - -ifeq ($(BR2_PACKAGE_SPEEXDSP),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_SPEEX_DSP=ON -MEDIASTREAMER_DEPENDENCIES += speexdsp -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_SPEEX_DSP=OFF -endif - -ifeq ($(BR2_PACKAGE_SPEEX)$(BR2_PACKAGE_SPEEXDSP),yy) -MEDIASTREAMER_CONF_OPTS += -DENABLE_RESAMPLE=ON -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_RESAMPLE=OFF -endif - -ifeq ($(BR2_PACKAGE_FFMPEG_SWSCALE),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_FFMPEG=ON -MEDIASTREAMER_DEPENDENCIES += ffmpeg -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_FFMPEG=OFF -endif - -ifeq ($(BR2_PACKAGE_SDL),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_SDL=ON -MEDIASTREAMER_DEPENDENCIES += sdl -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_SDL=OFF -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBX11),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_X11=ON -MEDIASTREAMER_DEPENDENCIES += xlib_libX11 -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_X11=OFF -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXV),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_XV=ON -MEDIASTREAMER_DEPENDENCIES += xlib_libXv -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_XV=OFF -endif - -ifeq ($(BR2_PACKAGE_LIBTHEORA),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_THEORA=ON -MEDIASTREAMER_DEPENDENCIES += libtheora -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_THEORA=OFF -endif - -ifeq ($(BR2_PACKAGE_LIBV4L),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_V4L=ON -MEDIASTREAMER_DEPENDENCIES += libv4l -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_V4L=OFF -endif - -ifeq ($(BR2_PACKAGE_ZXING_CPP),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_QRCODE=ON -MEDIASTREAMER_DEPENDENCIES += zxing-cpp -else -MEDIASTREAMER_CONF_OPTS += -DENABLE_QRCODE=OFF -endif - -ifeq ($(BR2_STATIC_LIBS),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_SHARED=OFF -DENABLE_STATIC=ON -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=ON -else ifeq ($(BR2_SHARED_LIBS),y) -MEDIASTREAMER_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=OFF -endif - -$(eval $(cmake-package)) From 8a40f079ac5e6fc784aa7cfc3e86669cb348fd6c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:14 +0100 Subject: [PATCH 0101/4143] package/ortp: remove package ortp was only needed as a dependency of linphone, as is anyway bundled in more recent versions of linphone, making a separate package unnecessary. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- Config.in.legacy | 8 ++++++++ package/Config.in | 1 - package/ortp/Config.in | 16 ---------------- package/ortp/ortp.hash | 3 --- package/ortp/ortp.mk | 25 ------------------------- 5 files changed, 8 insertions(+), 45 deletions(-) delete mode 100644 package/ortp/Config.in delete mode 100644 package/ortp/ortp.hash delete mode 100644 package/ortp/ortp.mk diff --git a/Config.in.legacy b/Config.in.legacy index c749f1366bb..e97378734e4 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_ORTP + bool "ortp has been removed" + select BR2_LEGACY + help + This package has been removed as part of the linphone + removal. In addition, newer version of linphone directly + bundle ortp making a separate package unnecessary. + config BR2_PACKAGE_MEDIASTREAMER bool "mediastreamer has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 5d5b9ed722c..54abbacbb80 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2129,7 +2129,6 @@ menu "Networking" source "package/openmpi/Config.in" source "package/openpgm/Config.in" source "package/openzwave/Config.in" - source "package/ortp/Config.in" source "package/paho-mqtt-c/Config.in" source "package/paho-mqtt-cpp/Config.in" source "package/pistache/Config.in" diff --git a/package/ortp/Config.in b/package/ortp/Config.in deleted file mode 100644 index e296e82f7af..00000000000 --- a/package/ortp/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -config BR2_PACKAGE_ORTP - bool "oRTP" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # bctoolbox - select BR2_PACKAGE_BCTOOLBOX - help - oRTP, a Real-time Transport Protocol (RTP,RFC3550) library - - https://www.linphone.org/technical-corner/ortp - -comment "ortp needs a toolchain w/ C++, threads" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - -comment "ortp needs a toolchain not affected by GCC bug 64735" - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/ortp/ortp.hash b/package/ortp/ortp.hash deleted file mode 100644 index 7853c631434..00000000000 --- a/package/ortp/ortp.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 9b1d43f676a35920e2837abc0eb4d600d4d3e47d2621fa3b0897777cf587ee8d ortp-4.4.8.tar.gz -sha256 1b3782ccad7b8614100cda30d3faf42fc39f2e97932908c543005053b654ca68 LICENSE.txt diff --git a/package/ortp/ortp.mk b/package/ortp/ortp.mk deleted file mode 100644 index 67bef9aebbf..00000000000 --- a/package/ortp/ortp.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# ortp -# -################################################################################ - -ORTP_VERSION = 4.4.8 -ORTP_SITE = https://gitlab.linphone.org/BC/public/ortp/-/archive/$(ORTP_VERSION) -ORTP_LICENSE = GPL-3.0+ -ORTP_LICENSE_FILES = LICENSE.txt -ORTP_INSTALL_STAGING = YES -ORTP_DEPENDENCIES = bctoolbox -ORTP_CONF_OPTS = \ - -DENABLE_DOC=OFF \ - -DENABLE_STRICT=OFF - -ifeq ($(BR2_STATIC_LIBS),y) -ORTP_CONF_OPTS += -DENABLE_STATIC=ON -DENABLE_SHARED=OFF -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -ORTP_CONF_OPTS += -DENABLE_STATIC=ON -DENABLE_SHARED=ON -else ifeq ($(BR2_SHARED_LIBS),y) -ORTP_CONF_OPTS += -DENABLE_STATIC=OFF -DENABLE_SHARED=ON -endif - -$(eval $(cmake-package)) From 37d3a2dee346267df51627fc31829da47e568b7c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:15 +0100 Subject: [PATCH 0102/4143] package/bctoolbox: remove package bctoolbox was only needed as a dependency of linphone, as is anyway bundled in more recent versions of linphone, making a separate package unnecessary. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - Config.in.legacy | 8 ++++ package/Config.in | 1 - ...1-Fix-Libs.private-flags-for-mbedtls.patch | 37 ---------------- package/bctoolbox/Config.in | 19 --------- package/bctoolbox/bctoolbox.hash | 3 -- package/bctoolbox/bctoolbox.mk | 42 ------------------- 7 files changed, 8 insertions(+), 103 deletions(-) delete mode 100644 package/bctoolbox/0001-Fix-Libs.private-flags-for-mbedtls.patch delete mode 100644 package/bctoolbox/Config.in delete mode 100644 package/bctoolbox/bctoolbox.hash delete mode 100644 package/bctoolbox/bctoolbox.mk diff --git a/.checkpackageignore b/.checkpackageignore index afc9d412ecf..713b9d9a07e 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -229,7 +229,6 @@ package/bash/0002-parse.y-fix-compilation-for-non-multibyte-builds.patch lib_pat package/bc/0001-bc-use-MAKEINFO-variable-for-docs.patch lib_patch.Upstream package/bc/0002-notice-read-and-write-errors-on-input-and-output.patch lib_patch.Upstream package/bcache-tools/0001-Don-t-inline-crc64-for-gcc-5-compatability.patch lib_patch.Upstream -package/bctoolbox/0001-Fix-Libs.private-flags-for-mbedtls.patch lib_patch.Upstream package/bcusdk/0002-eibd-fix-endless-recursion-when-using-USB-backends.patch lib_patch.Upstream package/bearssl/0001-Fix-missing-objdir-dependency.patch lib_patch.Upstream package/benejson/0001-c-std.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index e97378734e4..65620463782 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_BCTOOLBOX + bool "bctoolbox has been removed" + select BR2_LEGACY + help + This package has been removed as part of the linphone + removal. In addition, newer version of linphone directly + bundle bctoolbox making a separate package unnecessary. + config BR2_PACKAGE_ORTP bool "ortp has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 54abbacbb80..0de585ff9c8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2163,7 +2163,6 @@ menu "Other" source "package/atf/Config.in" source "package/avro-c/Config.in" source "package/basu/Config.in" - source "package/bctoolbox/Config.in" source "package/bdwgc/Config.in" source "package/boost/Config.in" source "package/c-capnproto/Config.in" diff --git a/package/bctoolbox/0001-Fix-Libs.private-flags-for-mbedtls.patch b/package/bctoolbox/0001-Fix-Libs.private-flags-for-mbedtls.patch deleted file mode 100644 index 342042d59c5..00000000000 --- a/package/bctoolbox/0001-Fix-Libs.private-flags-for-mbedtls.patch +++ /dev/null @@ -1,37 +0,0 @@ -From b7f14a800bbdad193f45695bc5b8c5173f3882ba Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 10 Feb 2019 17:51:05 +0100 -Subject: [PATCH] CMakeLists.txt: fix mbedtls libraries in bctoolbox.pc -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -bctoolbox.pc should not contain the full libraries path, path should be -given by -L and library names by -l -So sent back the fix already suggested by Jörg Krause in -https://github.com/BelledonneCommunications/bctoolbox/pull/4 - -Signed-off-by: Jörg Krause -Signed-off-by: Fabrice Fontaine -[Upstream status: -https://github.com/BelledonneCommunications/bctoolbox/pull/7] ---- - CMakeLists.txt | 5 ++--- - 1 file changed, 2 insertions(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 29f3eb6..b2f26c2 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -101,9 +101,8 @@ else() - endif() - - if(MBEDTLS_FOUND) -- get_filename_component(mbedtls_library_path "${MBEDTLS_LIBRARIES}" PATH) -- string(REPLACE ";" " " MBEDTLS_LIBRARIES_STR "${MBEDTLS_LIBRARIES}") -- set(LIBS_PRIVATE "${LIBS_PRIVATE} ${MBEDTLS_LIBRARIES_STR}") -+ get_filename_component(mbedtls_library_path "${MBEDTLS_LIBRARY}" PATH) -+ set(LIBS_PRIVATE "${LIBS_PRIVATE} -L${mbedtls_library_path} -lmbedtls -lmbedcrypto -lmbedx509") - endif() - if(POLARSSL_FOUND) - get_filename_component(polarssl_library_path "${POLARSSL_LIBRARIES}" PATH) diff --git a/package/bctoolbox/Config.in b/package/bctoolbox/Config.in deleted file mode 100644 index 1cf2b7e2365..00000000000 --- a/package/bctoolbox/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_PACKAGE_BCTOOLBOX - bool "bctoolbox" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr - select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE - help - Utilities library used by Belledonne Communications - softwares like belle-sip, mediastreamer2 and linphone. - - Select BR2_PACKAGE_MBEDTLS for crypto support. - - https://github.com/BelledonneCommunications/bctoolbox - -comment "bctoolbox needs a toolchain w/ C++, threads" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - -comment "bctoolbox needs a toolchain not affected by GCC bug 64735" - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/bctoolbox/bctoolbox.hash b/package/bctoolbox/bctoolbox.hash deleted file mode 100644 index 9b1f9e821d1..00000000000 --- a/package/bctoolbox/bctoolbox.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 446b60e81a79b11e8212c44e312aeb0ce46e9ecf0269a35c492ecdca3e7428c3 bctoolbox-4.4.8.tar.gz -sha256 1b3782ccad7b8614100cda30d3faf42fc39f2e97932908c543005053b654ca68 LICENSE.txt diff --git a/package/bctoolbox/bctoolbox.mk b/package/bctoolbox/bctoolbox.mk deleted file mode 100644 index ac9361026fd..00000000000 --- a/package/bctoolbox/bctoolbox.mk +++ /dev/null @@ -1,42 +0,0 @@ -################################################################################ -# -# bctoolbox -# -################################################################################ - -BCTOOLBOX_VERSION = 4.4.8 -BCTOOLBOX_SITE = $(call github,BelledonneCommunications,bctoolbox,$(BCTOOLBOX_VERSION)) -BCTOOLBOX_LICENSE = GPL-3.0+ -BCTOOLBOX_LICENSE_FILES = LICENSE.txt -BCTOOLBOX_INSTALL_STAGING = YES - -# Set CMAKE_SKIP_RPATH to prevent bctoolbox from adding the rpath to -# shared library. -BCTOOLBOX_CONF_OPTS = \ - -DENABLE_POLARSSL=OFF \ - -DENABLE_STRICT=OFF \ - -DENABLE_TESTS_COMPONENT=OFF \ - -DENABLE_TESTS=OFF \ - -DCMAKE_SKIP_RPATH=ON - -ifeq ($(BR2_PACKAGE_LIBICONV),y) -BCTOOLBOX_DEPENDENCIES += libiconv -BCTOOLBOX_CONF_OPTS += -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -liconv" -endif - -ifeq ($(BR2_PACKAGE_MBEDTLS),y) -BCTOOLBOX_DEPENDENCIES += mbedtls -BCTOOLBOX_CONF_OPTS += -DENABLE_MBEDTLS=ON -else -BCTOOLBOX_CONF_OPTS += -DENABLE_MBEDTLS=OFF -endif - -ifeq ($(BR2_STATIC_LIBS),y) -BCTOOLBOX_CONF_OPTS += -DENABLE_SHARED=OFF -DENABLE_STATIC=ON -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -BCTOOLBOX_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=ON -else ifeq ($(BR2_SHARED_LIBS),y) -BCTOOLBOX_CONF_OPTS += -DENABLE_SHARED=ON -DENABLE_STATIC=OFF -endif - -$(eval $(cmake-package)) From db7b3ea057e900e28c59ca8934f0e64927eb1348 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 21:45:16 +0100 Subject: [PATCH 0103/4143] package/expect: remove package Package is unmaintained and causes build errors with gcc >= 14.x: https://sourceforge.net/p/expect/bugs/107 Fixes: https://autobuild.buildroot.net/results/425/425dadaa4a75eae9331351172839402a197749a5/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 2 - Config.in.legacy | 6 + package/Config.in | 1 - .../0001-enable-cross-compilation.patch | 120 ------------------ .../0002-allow-tcl-build-directory.patch | 34 ----- package/expect/Config.in | 7 - package/expect/expect.hash | 4 - package/expect/expect.mk | 21 --- 8 files changed, 6 insertions(+), 189 deletions(-) delete mode 100644 package/expect/0001-enable-cross-compilation.patch delete mode 100644 package/expect/0002-allow-tcl-build-directory.patch delete mode 100644 package/expect/Config.in delete mode 100644 package/expect/expect.hash delete mode 100644 package/expect/expect.mk diff --git a/.checkpackageignore b/.checkpackageignore index 713b9d9a07e..f1a089aac55 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -361,8 +361,6 @@ package/exim/0001-Build-buildconfig-for-the-host.patch lib_patch.Upstream package/exim/0002-Don-t-make-backup-copies-of-installed-files.patch lib_patch.Upstream package/exim/0003-Skip-version-check-and-symlink-installation.patch lib_patch.Upstream package/exim/S86exim lib_sysv.Indent lib_sysv.Variables -package/expect/0001-enable-cross-compilation.patch lib_patch.Upstream -package/expect/0002-allow-tcl-build-directory.patch lib_patch.Upstream package/fail2ban/S60fail2ban Shellcheck lib_sysv.Variables package/fakedate/fakedate Shellcheck package/falcosecurity-libs/0001-cmake-Permit-setting-GRPC_CPP_PLUGIN.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 65620463782..36ff0821645 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_EXPECT + bool "expect has been removed" + select BR2_LEGACY + help + expect is unmaintained and has been removed + config BR2_PACKAGE_BCTOOLBOX bool "bctoolbox has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 0de585ff9c8..6ea9bf176dd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1524,7 +1524,6 @@ endif source "package/tcl/Config.in" if BR2_PACKAGE_TCL menu "Tcl libraries/modules" - source "package/expect/Config.in" source "package/tcllib/Config.in" endmenu endif diff --git a/package/expect/0001-enable-cross-compilation.patch b/package/expect/0001-enable-cross-compilation.patch deleted file mode 100644 index fd31a01f11f..00000000000 --- a/package/expect/0001-enable-cross-compilation.patch +++ /dev/null @@ -1,120 +0,0 @@ -From: Andrew Ruder -Subject: [PATCH] enable cross compilation for expect - -This patch was created by running ./configure on a modern Linux machine -and inserting the results into the cross compilation section of -each AC_MSG_CHECKING that bombed out with an error. - -Signed-off-by: Andrew Ruder ---- - -Index: expect-5.45/configure.in -=================================================================== ---- expect-5.45.orig/configure.in 2013-11-14 07:59:58.732100595 -0600 -+++ expect-5.45/configure.in 2013-11-14 07:59:58.732100595 -0600 -@@ -481,7 +481,7 @@ - , - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_MSG_RESULT(no) - ) - - AC_MSG_CHECKING([if any value exists for WNOHANG]) -@@ -506,7 +506,8 @@ - AC_MSG_RESULT(no) - AC_DEFINE(WNOHANG_BACKUP_VALUE, 1) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_MSG_RESULT(yes) -+ AC_DEFINE(WNOHANG_BACKUP_VALUE, 1) - ) - - # -@@ -574,7 +575,7 @@ - AC_DEFINE(REARM_SIG) - , - AC_MSG_RESULT(no) --, AC_MSG_WARN([Expect can't be cross compiled]) -+, AC_MSG_RESULT(no) - ) - - # HPUX7 has trouble with the big cat so split it -@@ -725,7 +726,7 @@ - , - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_MSG_RESULT(no) - ) - - # mach systems have include files for unimplemented features -@@ -749,7 +750,9 @@ - , - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_DEFINE(HAVE_TERMIO) -+ PTY_TYPE=termios -+ AC_MSG_RESULT(yes) - ) - - # now check for the new style ttys (not yet posix) -@@ -771,7 +774,9 @@ - , - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_DEFINE(HAVE_TERMIOS) -+ PTY_TYPE=termios -+ AC_MSG_RESULT(yes) - ) - fi - -@@ -794,7 +799,7 @@ - , - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_MSG_RESULT(no) - ) - - AC_MSG_CHECKING([if TIOCGWINSZ in termios.h]) -@@ -816,7 +821,7 @@ - , - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_MSG_RESULT(no) - ) - - # finally check for Cray style ttys -@@ -837,7 +842,7 @@ - , - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_MSG_RESULT(no) - ) - - # -@@ -869,7 +874,9 @@ - AC_HAVE_FUNCS(getpty) - - # following test sets SETPGRP_VOID if setpgrp takes 0 args, else takes 2 --AC_FUNC_SETPGRP -+cat >>expect_cf.h <<\_ACEOF -+#define SETPGRP_VOID 1 -+_ACEOF - - # - # check for timezones -@@ -889,7 +896,7 @@ - AC_MSG_RESULT(yes), - AC_MSG_RESULT(no) - , -- AC_MSG_ERROR([Expect can't be cross compiled]) -+ AC_MSG_RESULT(yes) - ) - - diff --git a/package/expect/0002-allow-tcl-build-directory.patch b/package/expect/0002-allow-tcl-build-directory.patch deleted file mode 100644 index 83ede7acb60..00000000000 --- a/package/expect/0002-allow-tcl-build-directory.patch +++ /dev/null @@ -1,34 +0,0 @@ -From: Andrew Ruder -Subject: [PATCH] Allow tcl build directory for linking - -Some small changes to use TCL_BUILD_LIB_SPEC instead of TCL_LIB_SPEC for -linking against tcl directly out of its build directory. - -Signed-off-by: Andrew Ruder ---- - -Index: expect-5.45/Makefile.in -=================================================================== ---- expect-5.45.orig/Makefile.in 2013-11-14 07:59:58.732100595 -0600 -+++ expect-5.45/Makefile.in 2013-11-14 07:59:58.732100595 -0600 -@@ -393,7 +393,7 @@ - @LDFLAGS_DEFAULT@ \ - -o expect exp_main_exp.o \ - @EXP_BUILD_LIB_SPEC@ \ -- @TCL_LIB_SPEC@ \ -+ @TCL_BUILD_LIB_SPEC@ \ - @TCL_DL_LIBS@ @PKG_LIBS@ @MATH_LIBS@ \ - @TCL_CC_SEARCH_FLAGS@ \ - @EXP_CC_SEARCH_FLAGS@ -Index: expect-5.45/tclconfig/tcl.m4 -=================================================================== ---- expect-5.45.orig/tclconfig/tcl.m4 2010-11-09 13:42:10.000000000 -0600 -+++ expect-5.45/tclconfig/tcl.m4 2013-11-14 08:02:08.424100580 -0600 -@@ -412,6 +412,7 @@ - AC_SUBST(TCL_LIB_FILE) - AC_SUBST(TCL_LIB_FLAG) - AC_SUBST(TCL_LIB_SPEC) -+ AC_SUBST(TCL_BUILD_LIB_SPEC) - - AC_SUBST(TCL_STUB_LIB_FILE) - AC_SUBST(TCL_STUB_LIB_FLAG) diff --git a/package/expect/Config.in b/package/expect/Config.in deleted file mode 100644 index 67dfe643b2d..00000000000 --- a/package/expect/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_EXPECT - bool "expect" - help - Expect is a tool for automating interactive applications - such as telnet, ftp, passwd, fsck, rlogin, ssh, tip, etc. - - https://core.tcl.tk/expect/ diff --git a/package/expect/expect.hash b/package/expect/expect.hash deleted file mode 100644 index c4815abb076..00000000000 --- a/package/expect/expect.hash +++ /dev/null @@ -1,4 +0,0 @@ -# From https://sourceforge.net/projects/expect/files/Expect/5.45.4/expect5.45.4.tar.gz.SHA256 -sha256 49a7da83b0bdd9f46d04a04deec19c7767bb9a323e40c4781f89caf760b92c34 expect5.45.4.tar.gz -# Locally calculated -sha256 b2415b17dc8d9a287f4509047ef5ac3436baef7ba7c50faef5222dcdf61a2bab README diff --git a/package/expect/expect.mk b/package/expect/expect.mk deleted file mode 100644 index 44bf74af469..00000000000 --- a/package/expect/expect.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# expect -# -################################################################################ - -EXPECT_VERSION = 5.45.4 -EXPECT_SITE = https://sourceforge.net/projects/expect/files/Expect/$(EXPECT_VERSION) -EXPECT_SOURCE = expect$(EXPECT_VERSION).tar.gz -EXPECT_LICENSE = Public domain -EXPECT_LICENSE_FILES = README - -# 0001-enable-cross-compilation.patch -EXPECT_AUTORECONF = YES -EXPECT_DEPENDENCIES = tcl -EXPECT_CONF_OPTS = --with-tcl=$(BUILD_DIR)/tcl-$(TCL_VERSION)/unix - -# Since we don't want examples installed -EXPECT_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) install-binaries - -$(eval $(autotools-package)) From c41af1dcc09427e9a4a71e98cccc3aca7b5e0554 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 21:45:17 +0100 Subject: [PATCH 0104/4143] package/mongrel2: remove package mongrel2 is incompatible with MbedTLS 3.6 and was removed from Debian stable/testing: https://tracker.debian.org/pkg/mongrel2 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1075866 Upstream report from 2023 exists: https://github.com/mongrel2/mongrel2/issues/359 but went unanswered, the last upstream commit was in Dec 2021: https://github.com/mongrel2/mongrel2/commits/master/ Since no other package uses mongrel2 we can safely remove this unmaintained package. Fixes: https://autobuild.buildroot.net/results/6c1/6c17827d21135886b1f4822174a4a963ca6325bf/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 2 - Config.in.legacy | 6 ++ DEVELOPERS | 3 - package/Config.in | 1 - package/mongrel2/0001-Do-not-run-tests.patch | 45 ----------- ...-Fix-Makefiles-for-cross-compilation.patch | 78 ------------------- .../0003-fix-build-with-gcc-4.8.patch | 62 --------------- package/mongrel2/Config.in | 33 -------- package/mongrel2/mongrel2.hash | 6 -- package/mongrel2/mongrel2.mk | 26 ------- 10 files changed, 6 insertions(+), 256 deletions(-) delete mode 100644 package/mongrel2/0001-Do-not-run-tests.patch delete mode 100644 package/mongrel2/0002-Fix-Makefiles-for-cross-compilation.patch delete mode 100644 package/mongrel2/0003-fix-build-with-gcc-4.8.patch delete mode 100644 package/mongrel2/Config.in delete mode 100644 package/mongrel2/mongrel2.hash delete mode 100644 package/mongrel2/mongrel2.mk diff --git a/.checkpackageignore b/.checkpackageignore index f1a089aac55..a6a6da598d1 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -700,8 +700,6 @@ package/mini-snmpd/0001-linux.c-fix-musl-build.patch lib_patch.Upstream package/minidlna/S60minidlnad Shellcheck lib_sysv.Indent lib_sysv.Variables package/minissdpd/S50minissdpd Shellcheck lib_sysv.Indent lib_sysv.Variables package/modem-manager/S44modem-manager Shellcheck lib_sysv.Variables -package/mongrel2/0001-Do-not-run-tests.patch lib_patch.Upstream -package/mongrel2/0002-Fix-Makefiles-for-cross-compilation.patch lib_patch.Upstream package/monit/0001-Do-not-force-building-a-statically-linked-binary.patch lib_patch.Upstream package/mono-gtksharp3/0001-Fixes-MONO_PROFILE_ENTER_LEAVE-undeclared.patch lib_patch.Upstream package/mono-gtksharp3/0002-Mono-compilation-error-branch.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 36ff0821645..87db0a14b79 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_MONGREL2 + bool "mongrel2 has been removed" + select BR2_LEGACY + help + mongrel2 is incompatible with MbedTLS 3.6 and has been removed + config BR2_PACKAGE_EXPECT bool "expect has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 91783a74e59..50bdc3b2b11 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2137,9 +2137,6 @@ F: package/python-gunicorn/ F: support/testing/tests/package/sample_python_flask.py F: support/testing/tests/package/test_python_flask.py -N: Lionel Orry -F: package/mongrel2/ - N: Lothar Felten F: board/bananapi/bananapi-m2-ultra/ F: board/beagleboard/beaglebone/ diff --git a/package/Config.in b/package/Config.in index 6ea9bf176dd..25dd3086441 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2558,7 +2558,6 @@ endif source "package/minissdpd/Config.in" source "package/mjpg-streamer/Config.in" source "package/modem-manager/Config.in" - source "package/mongrel2/Config.in" source "package/mosh/Config.in" source "package/mosquitto/Config.in" source "package/mrouted/Config.in" diff --git a/package/mongrel2/0001-Do-not-run-tests.patch b/package/mongrel2/0001-Do-not-run-tests.patch deleted file mode 100644 index 3b72aef3c58..00000000000 --- a/package/mongrel2/0001-Do-not-run-tests.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 3cbef2195533f357c8a80c2840108662461273b7 Mon Sep 17 00:00:00 2001 -From: Lionel Orry -Date: Wed, 27 Mar 2013 14:48:19 +0100 -Subject: [PATCH] Do not run tests. - -This patch is specific to cross-compiled environments and avoids running -the tests on the host. It is not meant to be applied upstream. - -Signed-off-by: Lionel Orry -[Dario: make the patch to be applied with fuzz factor 0] -Signed-off-by: Dario Binacchi ---- - Makefile | 2 +- - tools/m2sh/Makefile | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/Makefile b/Makefile -index 7dc4089..ca72630 100644 ---- a/Makefile -+++ b/Makefile -@@ -18,7 +18,7 @@ - TESTS=$(patsubst %.c,%,${TEST_SRC}) - MAKEOPTS=OPTFLAGS="${CFLAGS} ${NOEXTCFLAGS} ${OPTFLAGS}" LDFLAGS="${LDFLAGS}" LIBS="${LIBS}" DESTDIR="${DESTDIR}" PREFIX="${PREFIX}" - --all: bin/mongrel2 tests m2sh procer -+all: bin/mongrel2 m2sh procer filters config_modules - - ${OBJECTS_NOEXT}: CFLAGS += ${NOEXTCFLAGS} - ${OBJECTS}: | builddirs -diff --git a/tools/m2sh/Makefile b/tools/m2sh/Makefile -index b50d8a0..334e4da 100644 ---- a/tools/m2sh/Makefile -+++ b/tools/m2sh/Makefile -@@ -12,7 +12,7 @@ - - $(RAGEL_OBJECTS): CFLAGS += -Wno-unused-const-variable -Wimplicit-fallthrough=0 -Wno-unused-parameter - --all: ../lemon/lemon tests build/m2sh -+all: ../lemon/lemon build/m2sh - - dev: CFLAGS=-g -Wall -Wextra -Isrc -I../../src $(OPTFLAGS) - dev: all --- -1.8.1.4 - diff --git a/package/mongrel2/0002-Fix-Makefiles-for-cross-compilation.patch b/package/mongrel2/0002-Fix-Makefiles-for-cross-compilation.patch deleted file mode 100644 index 1961f128ed5..00000000000 --- a/package/mongrel2/0002-Fix-Makefiles-for-cross-compilation.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 298356c44a7df2b34c4e307c531d2010e2cb4b79 Mon Sep 17 00:00:00 2001 -From: Lionel Orry -Date: Wed, 27 Mar 2013 15:56:56 +0100 -Subject: [PATCH] Fix Makefiles for cross-compilation - -The CFLAGS handling in mongrel2 is really messy and it is hard to make -it behave correctly with cross-compiling environments. This patch -restricts the Makefiles syntax to GNU Make, but help cross-compiling. - -This is not meant to be applied upstream. - -Signed-off-by: Lionel Orry -[Fabrice: refresh for 1.12.2] -Signed-off-by: Fabrice Fontaine ---- - Makefile | 2 +- - tools/config_modules/Makefile | 2 +- - tools/filters/Makefile | 2 +- - tools/m2sh/Makefile | 2 +- - tools/procer/Makefile | 2 +- - 5 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/Makefile b/Makefile -index 4e89c33..2f549a8 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,5 +1,5 @@ - CFLAGS?=-g -O2 --CFLAGS += -Wall -Wextra -Wno-implicit-fallthrough -Wno-unused-const-variable -I./src -DNDEBUG -D_FILE_OFFSET_BITS=64 -pthread -+override CFLAGS += -Wall -Wextra -Wno-implicit-fallthrough -Wno-unused-const-variable -I./src -DNDEBUG -D_FILE_OFFSET_BITS=64 -pthread - CFLAGS += ${OPTFLAGS} - LIBS+=-lzmq -ldl -lsqlite3 -lmbedtls -lmbedx509 -lmbedcrypto - PREFIX?=/usr/local -diff --git a/tools/config_modules/Makefile b/tools/config_modules/Makefile -index c2680d1..ada3169 100644 ---- a/tools/config_modules/Makefile -+++ b/tools/config_modules/Makefile -@@ -1,5 +1,5 @@ - PREFIX?=/usr/local --CFLAGS=-I../../src -I../../src/mbedtls/include $(OPTFLAGS) -fPIC -shared -nostartfiles -L../../build -+override CFLAGS=-I../../src -I../../src/mbedtls/include $(OPTFLAGS) -fPIC -shared -nostartfiles -L../../build - LDFLAGS=$(OPTLIBS) - - MONGO_SRC = mongo-c-driver/src/bson.c \ -diff --git a/tools/filters/Makefile b/tools/filters/Makefile -index 6505ad5..a968ef6 100644 ---- a/tools/filters/Makefile -+++ b/tools/filters/Makefile -@@ -1,5 +1,5 @@ - PREFIX?=/usr/local --CFLAGS=-I../../src -I../../src/mbedtls/include $(OPTFLAGS) -g -fPIC -shared -nostartfiles -L../../build -+override CFLAGS=-I../../src -I../../src/mbedtls/include $(OPTFLAGS) -g -fPIC -shared -nostartfiles -L../../build - LDFLAGS=$(OPTLIBS) - - all: null.so rewrite.so sendfile.so -diff --git a/tools/m2sh/Makefile b/tools/m2sh/Makefile -index b50d8a0..cc00062 100644 ---- a/tools/m2sh/Makefile -+++ b/tools/m2sh/Makefile -@@ -1,4 +1,4 @@ --CFLAGS=-DNDEBUG -DNO_LINENOS -pthread -g -I../../src -Isrc -Wall $(OPTFLAGS) -+override CFLAGS=-DNDEBUG -DNO_LINENOS -pthread -g -I../../src -Isrc -Wall $(OPTFLAGS) - LIBS=-lzmq -lsqlite3 ../../build/libm2.a $(OPTLIBS) - - PREFIX?=/usr/local -diff --git a/tools/procer/Makefile b/tools/procer/Makefile -index bb9aa31..d377f7f 100644 ---- a/tools/procer/Makefile -+++ b/tools/procer/Makefile -@@ -1,4 +1,4 @@ --CFLAGS=-DNDEBUG -pthread -g -I../../src -Wall $(OPTFLAGS) -+override CFLAGS=-DNDEBUG -pthread -g -I../../src -Wall $(OPTFLAGS) - PREFIX?=/usr/local - LIBS?=-lzmq - SOURCES=$(wildcard *.c) --- -2.27.0 - diff --git a/package/mongrel2/0003-fix-build-with-gcc-4.8.patch b/package/mongrel2/0003-fix-build-with-gcc-4.8.patch deleted file mode 100644 index 996cd3246b7..00000000000 --- a/package/mongrel2/0003-fix-build-with-gcc-4.8.patch +++ /dev/null @@ -1,62 +0,0 @@ -From cc2dd3995dc9a9e6f0e705e11e791f3f3c7d7326 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 18 Jan 2022 22:41:36 +0100 -Subject: [PATCH] fix build with gcc 4.8 - -Drop "-Wno-unused-const-variable -Wimplicit-fallthrough=0" as -"-Wno-implicit-fallthrough -Wno-unused-const-variable" is already set in -CFLAGS. This will avoid the following build failure with gcc 4.8 raised -since version 1.13.0 and -https://github.com/mongrel2/mongrel2/commit/725209578599bd7784753d86aee34f6441ff78a5: - -arm-none-linux-gnueabi-gcc: error: unrecognized command line option '-Wimplicit-fallthrough=0' - -Fixes: - - http://autobuild.buildroot.org/results/de324b733e09057c87352220069fe65f6e535eb8 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/mongrel2/mongrel2/pull/354 -[Dario: make the patch to be applied with fuzz factor 0] -Signed-off-by: Dario Binacchi ---- - Makefile | 1 - - tools/m2sh/Makefile | 4 ++-- - 2 files changed, 2 insertions(+), 3 deletions(-) - -diff --git a/Makefile b/Makefile -index f6627ed..fb8d028 100644 ---- a/Makefile -+++ b/Makefile -@@ -22,7 +22,6 @@ all: bin/mongrel2 tests m2sh procer - - ${OBJECTS_NOEXT}: CFLAGS += ${NOEXTCFLAGS} - ${OBJECTS}: | builddirs --$(RAGEL_OBJECTS): CFLAGS += -Wno-unused-const-variable -Wimplicit-fallthrough=0 - - .PHONY: builddirs - builddirs: -diff --git a/tools/m2sh/Makefile b/tools/m2sh/Makefile -index 83e7ae4..86364af 100644 ---- a/tools/m2sh/Makefile -+++ b/tools/m2sh/Makefile -@@ -10,7 +10,7 @@ - LIB_OBJ=$(filter-out src/m2sh.o,${OBJECTS}) - RAGEL_OBJECTS=src/lexer.o src/cli.o - --$(RAGEL_OBJECTS): CFLAGS += -Wno-unused-const-variable -Wimplicit-fallthrough=0 -Wno-unused-parameter -+$(RAGEL_OBJECTS): CFLAGS += -Wno-unused-parameter - - all: ../lemon/lemon build/m2sh - -@@ -20,7 +20,7 @@ - install: build/m2sh - install build/m2sh ${DESTDIR}${PREFIX}/bin - --src/parser.o: CFLAGS += -Wno-unused-const-variable -Wno-unused-parameter -+src/parser.o: CFLAGS += -Wno-unused-parameter - - build/libm2sh.a: ${LIB_OBJ} - mkdir -p build --- -2.34.1 - diff --git a/package/mongrel2/Config.in b/package/mongrel2/Config.in deleted file mode 100644 index 60fee6f96d3..00000000000 --- a/package/mongrel2/Config.in +++ /dev/null @@ -1,33 +0,0 @@ -# mongrel2 uses {get,make,swap}context() functions, which are -# available in glibc for all architectures and in uClibc only for a -# subset of the architectures -config BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS - bool - default y if BR2_TOOLCHAIN_USES_GLIBC - default y if BR2_TOOLCHAIN_USES_UCLIBC && \ - (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_sparc || BR2_x86_64) - -comment "mongrel2 needs a uClibc or glibc toolchain w/ C++, threads, dynamic library" - depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ - !BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS - -config BR2_PACKAGE_MONGREL2 - bool "mongrel2" - depends on BR2_INSTALL_LIBSTDCPP # zeromq - depends on BR2_TOOLCHAIN_HAS_THREADS # zeromq - depends on !BR2_STATIC_LIBS # uses dlopen() - depends on BR2_PACKAGE_MONGREL2_LIBC_SUPPORTS - select BR2_PACKAGE_MBEDTLS - select BR2_PACKAGE_SQLITE - select BR2_PACKAGE_ZEROMQ - help - Mongrel2 is an application, language, and network architecture - agnostic web server that focuses on web applications using - modern browser technologies. - - Mongrel2 supports 17 languages and platforms, HTTP, Flash - sockets, WebSockets, Long Polling, and many ways to deploy - and hack on it. - - http://www.mongrel2.org diff --git a/package/mongrel2/mongrel2.hash b/package/mongrel2/mongrel2.hash deleted file mode 100644 index f4f094ea033..00000000000 --- a/package/mongrel2/mongrel2.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From https://mongrel2.org -sha1 6057f9cbfae41e2cdef1e0f715df3c1a4d3a1884 mongrel2-v1.13.0.tar.bz2 - -# Locally computed -sha256 b6f1f50c9f65b605342d8792b1cc8a1c151105339030313b9825b6a68d400c10 mongrel2-v1.13.0.tar.bz2 -sha256 eb6e2a2baa637d06f6aa762886fbc8939934eb5fdb0b3a5b3882f2a61e9a4357 LICENSE diff --git a/package/mongrel2/mongrel2.mk b/package/mongrel2/mongrel2.mk deleted file mode 100644 index 07914ad0fea..00000000000 --- a/package/mongrel2/mongrel2.mk +++ /dev/null @@ -1,26 +0,0 @@ -################################################################################ -# -# mongrel2 -# -################################################################################ - -MONGREL2_VERSION = 1.13.0 -MONGREL2_SOURCE = mongrel2-v$(MONGREL2_VERSION).tar.bz2 -# Do not use the github helper here, the generated tarball is *NOT* the same -# as the one uploaded by upstream for the release. -MONGREL2_SITE = https://github.com/mongrel2/mongrel2/releases/download/v$(MONGREL2_VERSION) -MONGREL2_LICENSE = BSD-3-Clause -MONGREL2_LICENSE_FILES = LICENSE -MONGREL2_DEPENDENCIES = mbedtls sqlite zeromq - -define MONGREL2_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ - PREFIX=/usr all -endef - -define MONGREL2_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ - PREFIX=/usr DESTDIR=$(TARGET_DIR) install -endef - -$(eval $(generic-package)) From 0343a58a70baccc72843b18490344b37ccb04ceb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 21:45:18 +0100 Subject: [PATCH 0105/4143] package/procrank_linux: remove package The package is causing build errors with newer gcc versions: procrank.c:381:9: error: implicit declaration of function 'asprintf'; did you mean 'vsprintf'? [-Wimplicit-function-declaration] The latest upstream commit dates back to 2018 and no open issues/ bug reports are present so the projects seems unmaintained. Instead of fixing build errors for such a project which is not used by any other package we remove it from buildroot. Fixes: https://autobuild.buildroot.net/results/f2b/f2b41d27cf32808783b582e8ad714fb653c05713/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- Config.in.legacy | 6 ++++++ package/Config.in | 1 - package/procrank_linux/Config.in | 7 ------- package/procrank_linux/procrank_linux.hash | 3 --- package/procrank_linux/procrank_linux.mk | 22 ---------------------- 5 files changed, 6 insertions(+), 33 deletions(-) delete mode 100644 package/procrank_linux/Config.in delete mode 100644 package/procrank_linux/procrank_linux.hash delete mode 100644 package/procrank_linux/procrank_linux.mk diff --git a/Config.in.legacy b/Config.in.legacy index 87db0a14b79..856ae58c670 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_PROCRANK_LINUX + bool "procrank_linux has been removed" + select BR2_LEGACY + help + procrank_linux is unmaintained and has been removed + config BR2_PACKAGE_MONGREL2 bool "mongrel2 has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 25dd3086441..f42e7cc96cc 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2889,7 +2889,6 @@ menu "System tools" source "package/polkit/Config.in" source "package/powerpc-utils/Config.in" source "package/procps-ng/Config.in" - source "package/procrank_linux/Config.in" source "package/procs/Config.in" source "package/psmisc/Config.in" source "package/pwgen/Config.in" diff --git a/package/procrank_linux/Config.in b/package/procrank_linux/Config.in deleted file mode 100644 index 59d462b6d48..00000000000 --- a/package/procrank_linux/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_PROCRANK_LINUX - bool "procrank_linux" - help - procrank is a tool commonly used by Android platform - developers to find out how much memory is really being used. - - https://github.com/csimmonds/procrank_linux diff --git a/package/procrank_linux/procrank_linux.hash b/package/procrank_linux/procrank_linux.hash deleted file mode 100644 index cc9c403a0e7..00000000000 --- a/package/procrank_linux/procrank_linux.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 1c3592b549b6793b29ab561568f493d0edbfe288ea2aed59afa689eaa26b5d9e procrank_linux-21c30ab4514a5b15ac6e813e21bee0d3d714cb08.tar.gz -sha256 38751245389e1e23f73e6f5384b5cbe7fa972cc4410c5adc9c04b082a0b9561a NOTICE diff --git a/package/procrank_linux/procrank_linux.mk b/package/procrank_linux/procrank_linux.mk deleted file mode 100644 index 415a4e41b73..00000000000 --- a/package/procrank_linux/procrank_linux.mk +++ /dev/null @@ -1,22 +0,0 @@ -################################################################################ -# -# procrank_linux -# -################################################################################ - -PROCRANK_LINUX_VERSION = 21c30ab4514a5b15ac6e813e21bee0d3d714cb08 -PROCRANK_LINUX_SITE = $(call github,csimmonds,procrank_linux,$(PROCRANK_LINUX_VERSION)) -PROCRANK_LINUX_LICENSE = Apache-2.0 -PROCRANK_LINUX_LICENSE_FILES = NOTICE - -define PROCRANK_LINUX_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) CROSS_COMPILE="$(TARGET_CROSS)" \ - LOCAL_CFLAGS="$(TARGET_CFLAGS)" -endef - -define PROCRANK_LINUX_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -D $(@D)/procrank \ - $(TARGET_DIR)/usr/bin/procrank -endef - -$(eval $(generic-package)) From 411d5fa06aa5d70bcb2553796cf894f00ad32c45 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 6 Nov 2025 21:45:19 +0100 Subject: [PATCH 0106/4143] package/dvbsnoop: remove package The package is causing build errors with newer gcc versions: sectables.c:331:22: error: initialization of 'void (*)(void)' from incompatible pointer type 'void (*)(unsigned char *, int)' [-Wincompatible-pointer-types] 331 | { 0x00, 0x00, section_PAT }, and many more. The latest release dates back to 2007, the latest change in the CVS- based source repository[1] (downloaded as dvbsnoop.zip) is also from 2007. No newer or maintained forks were found. State of upstream ticket system[2]: Bugs: last update 2012 Support Requests: No open tickets found. Patches: last update 2010 Feature Requests: 1 from 2021, the rest 2012 and older Instead of fixing build errors for an unmaintained project which is not used by any other package we remove it from buildroot. Fixes: https://autobuild.buildroot.net/results/ea6/ea6786248b9ecf0eb1c1c1f7cdd0202462b75e00/ [1] https://sourceforge.net/p/dvbsnoop/cvs/ [2] https://sourceforge.net/p/dvbsnoop/_list/tickets Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - Config.in.legacy | 6 ++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/dvbsnoop/0001-musl-types-h.patch | 15 --------------- package/dvbsnoop/Config.in | 21 --------------------- package/dvbsnoop/dvbsnoop.hash | 3 --- package/dvbsnoop/dvbsnoop.mk | 12 ------------ 8 files changed, 6 insertions(+), 54 deletions(-) delete mode 100644 package/dvbsnoop/0001-musl-types-h.patch delete mode 100644 package/dvbsnoop/Config.in delete mode 100644 package/dvbsnoop/dvbsnoop.hash delete mode 100644 package/dvbsnoop/dvbsnoop.mk diff --git a/.checkpackageignore b/.checkpackageignore index a6a6da598d1..68882f30611 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -333,7 +333,6 @@ package/dt/0002-dt-default-source-define.patch lib_patch.Upstream package/dtc/0001-Fix-include-guards-for-older-kernel-u-boot-sources.patch lib_patch.Upstream package/dvblast/0001-missing-lm.patch lib_patch.Upstream package/dvblast/0002-fix-int-types.patch lib_patch.Upstream -package/dvbsnoop/0001-musl-types-h.patch lib_patch.Upstream package/dvdrw-tools/0001-limits.h.patch lib_patch.Upstream package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch lib_patch.Upstream package/earlyoom/0001-main.c-fix-build-with-kernel-4.3.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 856ae58c670..24e627a28bf 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_DVBSNOOP + bool "dvbsnoop has been removed" + select BR2_LEGACY + help + dvbsnoop is unmaintained and has been removed + config BR2_PACKAGE_PROCRANK_LINUX bool "procrank_linux has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 50bdc3b2b11..f1da3c231ab 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -583,7 +583,6 @@ F: package/jailhouse/ F: package/sunxi-boards/ N: Carsten Schoenert -F: package/dvbsnoop/ F: package/libdvbsi/ F: package/libsvg/ F: package/libsvg-cairo/ diff --git a/package/Config.in b/package/Config.in index f42e7cc96cc..f256b9356ff 100644 --- a/package/Config.in +++ b/package/Config.in @@ -495,7 +495,6 @@ endmenu source "package/dtbocfg/Config.in" source "package/dtv-scan-tables/Config.in" source "package/dump1090/Config.in" - source "package/dvbsnoop/Config.in" source "package/edid-decode/Config.in" source "package/edk2-non-osi/Config.in" source "package/edk2-platforms/Config.in" diff --git a/package/dvbsnoop/0001-musl-types-h.patch b/package/dvbsnoop/0001-musl-types-h.patch deleted file mode 100644 index 1149df0d079..00000000000 --- a/package/dvbsnoop/0001-musl-types-h.patch +++ /dev/null @@ -1,15 +0,0 @@ -Fix musl build - -Signed-off-by: Bernd Kuhls - -diff -uNr dvbsnoop-1.4.50.org/src/misc/helper.h dvbsnoop-1.4.50/src/misc/helper.h ---- dvbsnoop-1.4.50.org/src/misc/helper.h 2006-01-02 20:04:56.000000000 +0100 -+++ dvbsnoop-1.4.50/src/misc/helper.h 2016-01-24 14:35:02.000000000 +0100 -@@ -16,6 +16,7 @@ - #ifndef __HELPER_H - #define __HELPER_H - -+#include - - u_long outBit_Sx (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); - u_long outBit_Sx_NL (int verbosity, const char *text, u_char *buf, int startbit, int bitlen); diff --git a/package/dvbsnoop/Config.in b/package/dvbsnoop/Config.in deleted file mode 100644 index fb63fa4e8b6..00000000000 --- a/package/dvbsnoop/Config.in +++ /dev/null @@ -1,21 +0,0 @@ -config BR2_PACKAGE_DVBSNOOP - bool "dvbsnoop" - help - Dvbsnoop is just a simple tool to analyze, view or debug a - transport stream (TS), program elementary stream (PES) or even - a program stream (PS). Dvbsnoop is trying to get input mostly - direct from a frontend (satellite or cable tuner inside a - set-top box for example) via DVB APIv3 to view into a TS, or a - demux to view PES or PS (also mostly inside the set-top box or - even PCI Card or USB Plug) but also from a file (recorded TS). - Dvbsnoop is working well on SD transport streams but may have - some limited functionality on HD transport streams - (DVB-{C,S,T}2 because of missing knowledge how to handle it. - - Dvbsnoop itself doesn't do the tuning on the frontend, this - has to be done by external helpers or manually driver call. - The dvbsnoop tool was written while developing the software - Neutrino on the set-top box DBox2. - - http://dvbsnoop.sourceforge.net - http://en.wikipedia.org/wiki/DBox2 diff --git a/package/dvbsnoop/dvbsnoop.hash b/package/dvbsnoop/dvbsnoop.hash deleted file mode 100644 index 0d88afe1546..00000000000 --- a/package/dvbsnoop/dvbsnoop.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 7658498b26a5d2a0242e81f0cfafa0e43a2bec56f8674e7ac197dfc310866ec6 dvbsnoop-1.4.50.tar.gz -sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/dvbsnoop/dvbsnoop.mk b/package/dvbsnoop/dvbsnoop.mk deleted file mode 100644 index fdc483d22c8..00000000000 --- a/package/dvbsnoop/dvbsnoop.mk +++ /dev/null @@ -1,12 +0,0 @@ -################################################################################ -# -# dvbsnoop -# -################################################################################ - -DVBSNOOP_VERSION = 1.4.50 -DVBSNOOP_SITE = http://downloads.sourceforge.net/project/dvbsnoop/dvbsnoop/dvbsnoop-$(DVBSNOOP_VERSION) -DVBSNOOP_LICENSE = GPL-2.0 -DVBSNOOP_LICENSE_FILES = COPYING - -$(eval $(autotools-package)) From 47a7376514fd5b70950a047a73aa792fdb04efcd Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 6 Nov 2025 21:45:21 +0100 Subject: [PATCH 0107/4143] package/libgtk2: remove package The final upstream release of libgtk2 was published in December 2020. libgtk2 no longer builds with GCC 14.x, even less so with GCC 15.x. While Debian has some fixes to make it build with GCC 14.x, those are not sufficient to allow building libgtk2 with GCC 15.x. libgtk2 is anyway very old, largely superseded by libgtk3 and then libgtk4. It is therefore time to remove it. Signed-off-by: Thomas Petazzoni [Bernd: adjusted comment in package/avahi/avahi.mk] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - DEVELOPERS | 1 - package/Config.in | 1 - package/avahi/avahi.mk | 6 +- .../libgtk2/0001-reduce-dependencies.patch | 117 --------------- package/libgtk2/Config.in | 42 ------ package/libgtk2/libgtk2.hash | 5 - package/libgtk2/libgtk2.mk | 139 ------------------ 8 files changed, 2 insertions(+), 310 deletions(-) delete mode 100644 package/libgtk2/0001-reduce-dependencies.patch delete mode 100644 package/libgtk2/Config.in delete mode 100644 package/libgtk2/libgtk2.hash delete mode 100644 package/libgtk2/libgtk2.mk diff --git a/.checkpackageignore b/.checkpackageignore index 68882f30611..42a04d2a6bc 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -556,7 +556,6 @@ package/libfuse/0002-util-ulockmgr_server-c-conditionally-define-closefrom-fix-g package/libgcrypt/0001-configure.ac-add-an-option-to-disable-tests.patch lib_patch.Upstream package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch lib_patch.Upstream package/libgsm/0001-Misc-fixes-from-Archlinux.patch lib_patch.Upstream -package/libgtk2/0001-reduce-dependencies.patch lib_patch.Upstream package/libgtk3/0001-Remove-Gdk-dependency-from-gtk-encode-symbolic-svg.patch lib_patch.Upstream package/libhdhomerun/0001-dont-strip.patch lib_patch.Upstream package/libiio/S99iiod Shellcheck lib_sysv.Variables diff --git a/DEVELOPERS b/DEVELOPERS index f1da3c231ab..7174afbdf93 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1049,7 +1049,6 @@ F: package/libcue/ F: package/libebml/ F: package/libgee/ F: package/libglib2/ -F: package/libgtk2/ F: package/libgtk3/ F: package/libhtp/ F: package/libidn/ diff --git a/package/Config.in b/package/Config.in index f256b9356ff..ec67380db62 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1758,7 +1758,6 @@ menu "Graphics" source "package/libglfw/Config.in" source "package/libglu/Config.in" source "package/libgta/Config.in" - source "package/libgtk2/Config.in" source "package/libgtk3/Config.in" source "package/libgtk4/Config.in" source "package/libjxl/Config.in" diff --git a/package/avahi/avahi.mk b/package/avahi/avahi.mk index 1992669a927..1efc05c0259 100644 --- a/package/avahi/avahi.mk +++ b/package/avahi/avahi.mk @@ -27,12 +27,10 @@ AVAHI_CONF_ENV = \ # explicitly disable support for them, in order to avoid the following # circular dependencies: # -# avahi -> libglade -> libgtk2 -> cups -> avahi # avahi -> libgtk3 -> cups -> avahi # -# Since Gtk2 and Gtk3 in Avahi are only used for some example/demo -# programs, we decided to disable their support to solve the circular -# dependency. +# Since Gtk3 in Avahi is only used for some example/demo programs, +# we decided to disable their support to solve the circular dependency. AVAHI_CONF_OPTS = \ --disable-qt3 \ --disable-qt4 \ diff --git a/package/libgtk2/0001-reduce-dependencies.patch b/package/libgtk2/0001-reduce-dependencies.patch deleted file mode 100644 index 3250cae4b01..00000000000 --- a/package/libgtk2/0001-reduce-dependencies.patch +++ /dev/null @@ -1,117 +0,0 @@ -Hack the configure.in file to add a "none" gdktarget which removes -dependencies on graphic backends such as X.org or DirectFB. Gtk does -not fully build in this mode, but it builds sufficiently to build the -host tools that are needed to build the target Gtk. - -Changes: - Ported to 2.24.18 - -Signed-off-by: Thomas Petazzoni -Signed-off-by: Spenser Gilliland ---- -Index: libgtk2-2.24.18/configure.ac -=================================================================== ---- libgtk2-2.24.18.orig/configure.ac 2013-05-13 07:02:44.000000000 -0500 -+++ libgtk2-2.24.18/configure.ac 2013-05-27 02:12:09.947030335 -0500 -@@ -258,12 +258,12 @@ - gdktarget=x11 - fi - --AC_ARG_WITH(gdktarget, [ --with-gdktarget=[[x11/win32/quartz/directfb]] select non-default GDK target], -+AC_ARG_WITH(gdktarget, [ --with-gdktarget=[[x11/win32/quartz/directfb/none]] select non-default GDK target], - gdktarget=$with_gdktarget) - - AC_SUBST(gdktarget) - case $gdktarget in -- x11|win32|quartz|directfb) ;; -+ x11|win32|quartz|directfb|none) ;; - *) AC_MSG_ERROR([Invalid target for GDK: use x11, quartz, directfb or win32.]);; - esac - -@@ -372,11 +373,15 @@ - ## annoying to construct - PKG_CHECK_MODULES(BASE_DEPENDENCIES, - [glib-2.0 >= glib_required_version dnl -- atk >= atk_required_version dnl -- pango >= pango_required_version dnl -- cairo >= cairo_required_version dnl - gdk-pixbuf-2.0 >= gdk_pixbuf_required_version]) - -+if test "x$gdktarget" != "xnone"; then -+ PKG_CHECK_MODULES(BASE_DEPENDENCIES, -+ [atk >= atk_required_version dnl -+ pango >= pango_required_version dnl -+ cairo >= cairo_required_version]) -+fi -+ - ## In addition to checking that cairo is present, we also need to - ## check that the correct cairo backend is there. E.g. if the GDK - ## target is win32 we need the cairo-win32 backend and so on. -@@ -387,8 +392,11 @@ - if test "x$cairo_backend" = "xx11"; then - cairo_backend=xlib - fi --PKG_CHECK_MODULES(CAIRO_BACKEND, -- [cairo-$cairo_backend >= cairo_required_version]) -+ -+if test "x$gdktarget" != "xnone"; then -+ PKG_CHECK_MODULES(CAIRO_BACKEND, -+ [cairo-$cairo_backend >= cairo_required_version]) -+fi - - PKG_CHECK_MODULES(GMODULE, [gmodule-2.0]) - -@@ -1279,6 +1287,7 @@ - AM_CONDITIONAL(USE_DIRECTFB, false) - fi - -+if test "x$gdktarget" != "xnone"; then - - # Check for Pango flags - -@@ -1324,6 +1333,8 @@ - GDK_PACKAGES="$PANGO_PACKAGES gio-2.0 gdk-pixbuf-2.0 cairo-$cairo_backend" - fi - -+fi # gdktarget != none -+ - GDK_DEP_LIBS="$GDK_EXTRA_LIBS `$PKG_CONFIG --libs $GDK_PACKAGES` $MATH_LIB" - GDK_DEP_CFLAGS="`$PKG_CONFIG --cflags gthread-2.0 $GDK_PACKAGES` $GDK_EXTRA_CFLAGS" - # -@@ -1341,6 +1352,7 @@ - AC_SUBST(GDK_DEP_LIBS) - AC_SUBST(GDK_DEP_CFLAGS) - -+if test "x$gdktarget" != "xnone"; then - - ######################################## - # Check for Accessibility Toolkit flags -@@ -1372,6 +1384,10 @@ - fi - - GTK_PACKAGES="atk cairo gdk-pixbuf-2.0 gio-2.0" -+else # gdktarget != none -+GTK_PACKAGES="gdk-pixbuf-2.0" -+fi # gdktarget != none -+ - if test "x$gdktarget" = "xx11"; then - GTK_PACKAGES="$GTK_PACKAGES pangoft2" - fi -@@ -1533,6 +1549,8 @@ - gtk_save_cppflags="$CPPFLAGS" - CPPFLAGS="$CPPFLAGS $GTK_DEP_CFLAGS $GDK_DEP_CFLAGS" - -+if test "x$gdktarget" != "xnone"; then -+ - AC_CHECK_HEADER(cairo-pdf.h,,AC_MSG_ERROR([ - *** Can't find cairo-pdf.h. You must build Cairo with the pdf - *** backend enabled.])) -@@ -1547,6 +1565,8 @@ - *** svg backend enabled.])) - fi - -+fi # gdktarget != none -+ - CPPFLAGS="$gtk_save_cppflags" - - diff --git a/package/libgtk2/Config.in b/package/libgtk2/Config.in deleted file mode 100644 index f8821ba246a..00000000000 --- a/package/libgtk2/Config.in +++ /dev/null @@ -1,42 +0,0 @@ -config BR2_PACKAGE_LIBGTK2 - bool "libgtk2" - depends on BR2_PACKAGE_XORG7 - depends on BR2_USE_WCHAR # glib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # glib2 - depends on BR2_USE_MMU # glib2 - depends on BR2_INSTALL_LIBSTDCPP # pango - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango -> harfbuzz - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango -> harfbuzz - select BR2_PACKAGE_AT_SPI2_CORE - select BR2_PACKAGE_CAIRO - select BR2_PACKAGE_CAIRO_PNG - select BR2_PACKAGE_CAIRO_ZLIB - select BR2_PACKAGE_LIBGLIB2 - select BR2_PACKAGE_PANGO - select BR2_PACKAGE_GDK_PIXBUF - select BR2_PACKAGE_FONTCONFIG - select BR2_PACKAGE_XLIB_LIBX11 - select BR2_PACKAGE_XLIB_LIBXEXT - select BR2_PACKAGE_XLIB_LIBXRENDER - help - The GTK+ version 2 graphical user interface library - - http://www.gtk.org/ - -if BR2_PACKAGE_LIBGTK2 - -config BR2_PACKAGE_LIBGTK2_DEMO - bool "Install libgtk2 demo program" - help - The GTK+ source base contains a gtk-demo program. This - option allows to install this program to the target. - -endif - -comment "libgtk2 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" - depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_PACKAGE_XORG7 - depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libgtk2/libgtk2.hash b/package/libgtk2/libgtk2.hash deleted file mode 100644 index 7b9a46b6975..00000000000 --- a/package/libgtk2/libgtk2.hash +++ /dev/null @@ -1,5 +0,0 @@ -# From https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.33.sha256sum -sha256 ac2ac757f5942d318a311a54b0c80b5ef295f299c2a73c632f6bfb1ff49cc6da gtk+-2.24.33.tar.xz - -# Hash for license file: -sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/libgtk2/libgtk2.mk b/package/libgtk2/libgtk2.mk deleted file mode 100644 index 608c263e4da..00000000000 --- a/package/libgtk2/libgtk2.mk +++ /dev/null @@ -1,139 +0,0 @@ -################################################################################ -# -# libgtk2 -# -################################################################################ - -LIBGTK2_VERSION_MAJOR = 2.24 -LIBGTK2_VERSION = $(LIBGTK2_VERSION_MAJOR).33 -LIBGTK2_SOURCE = gtk+-$(LIBGTK2_VERSION).tar.xz -LIBGTK2_SITE = https://download.gnome.org/sources/gtk+/$(LIBGTK2_VERSION_MAJOR) -LIBGTK2_INSTALL_STAGING = YES -LIBGTK2_LICENSE = LGPL-2.0+ -LIBGTK2_LICENSE_FILES = COPYING -LIBGTK2_CPE_ID_VENDOR = gnome -LIBGTK2_CPE_ID_PRODUCT = gtk -# For 0001-reduce-dependencies.patch -LIBGTK2_AUTORECONF = YES - -LIBGTK2_CONF_ENV = \ - ac_cv_path_GTK_UPDATE_ICON_CACHE=$(HOST_DIR)/bin/gtk-update-icon-cache \ - ac_cv_path_GDK_PIXBUF_CSOURCE=$(HOST_DIR)/bin/gdk-pixbuf-csource \ - DB2HTML=false - -LIBGTK2_CONF_OPTS = --disable-glibtest --enable-explicit-deps=no - -LIBGTK2_DEPENDENCIES = host-pkgconf host-libgtk2 libglib2 cairo pango at-spi2-core \ - gdk-pixbuf $(TARGET_NLS_DEPENDENCIES) - -LIBGTK2_MAKE_OPTS = LIBS=$(TARGET_NLS_LIBS) - -# Xorg dependencies -LIBGTK2_CONF_OPTS += \ - --with-x \ - --x-includes=$(STAGING_DIR)/usr/include/X11 \ - --x-libraries=$(STAGING_DIR)/usr/lib \ - --with-gdktarget=x11 -LIBGTK2_DEPENDENCIES += \ - fontconfig xlib_libX11 xlib_libXext xlib_libXrender - -ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -LIBGTK2_CONF_OPTS += --enable-introspection -LIBGTK2_DEPENDENCIES += gobject-introspection -else -LIBGTK2_CONF_OPTS += --disable-introspection -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) -LIBGTK2_CONF_OPTS += --enable-xinerama -LIBGTK2_DEPENDENCIES += xlib_libXinerama -else -LIBGTK2_CONF_OPTS += --disable-xinerama -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y) -LIBGTK2_CONF_OPTS += --with-xinput=yes -LIBGTK2_DEPENDENCIES += xlib_libXi -else -LIBGTK2_CONF_OPTS += --with-xinput=no -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y) -LIBGTK2_DEPENDENCIES += xlib_libXrandr -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXCURSOR),y) -LIBGTK2_DEPENDENCIES += xlib_libXcursor -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXFIXES),y) -LIBGTK2_DEPENDENCIES += xlib_libXfixes -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),y) -LIBGTK2_DEPENDENCIES += xlib_libXcomposite -endif - -ifeq ($(BR2_PACKAGE_XLIB_LIBXDAMAGE),y) -LIBGTK2_DEPENDENCIES += xlib_libXdamage -endif - -ifeq ($(BR2_PACKAGE_LIBPNG),y) -LIBGTK2_DEPENDENCIES += libpng -else -LIBGTK2_CONF_OPTS += --without-libpng -endif - -ifeq ($(BR2_PACKAGE_JPEG),y) -LIBGTK2_DEPENDENCIES += jpeg -else -LIBGTK2_CONF_OPTS += --without-libjpeg -endif - -ifeq ($(BR2_PACKAGE_TIFF),y) -LIBGTK2_DEPENDENCIES += tiff -else -LIBGTK2_CONF_OPTS += --without-libtiff -endif - -ifeq ($(BR2_PACKAGE_CUPS),y) -LIBGTK2_CONF_OPTS += CUPS_CONFIG="$(STAGING_DIR)/usr/bin/cups-config" -LIBGTK2_DEPENDENCIES += cups -else -LIBGTK2_CONF_OPTS += --disable-cups -endif - -ifeq ($(BR2_PACKAGE_LIBGTK2_DEMO),) -define LIBGTK2_POST_INSTALL_TWEAKS - rm -rf $(TARGET_DIR)/usr/share/gtk-2.0/demo $(TARGET_DIR)/usr/bin/gtk-demo -endef - -LIBGTK2_POST_INSTALL_TARGET_HOOKS += LIBGTK2_POST_INSTALL_TWEAKS -endif - -# We do not build a full version of libgtk2 for the host, because that -# requires compiling Cairo, Pango, ATK and X.org for the -# host. Therefore, we patch it to remove dependencies, and we hack the -# build to only build gdk-pixbuf-from-source and -# gtk-update-icon-cache, which are the host tools needed to build Gtk -# for the target. - -HOST_LIBGTK2_DEPENDENCIES = host-libglib2 host-libpng host-gdk-pixbuf -HOST_LIBGTK2_CONF_OPTS = \ - --disable-static \ - --disable-glibtest \ - --without-libtiff \ - --without-libjpeg \ - --with-gdktarget=none \ - --disable-cups - -define HOST_LIBGTK2_BUILD_CMDS - $(HOST_MAKE_ENV) make -C $(@D)/gtk gtk-update-icon-cache -endef - -define HOST_LIBGTK2_INSTALL_CMDS - cp $(@D)/gtk/gtk-update-icon-cache $(HOST_DIR)/bin -endef - -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) From 4f3d0e8e2ad10c4e167897b559a04e19e0d09446 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 12 Nov 2025 21:32:26 +0100 Subject: [PATCH 0108/4143] docs/manual: fix typo in merged-bin details Commit 6b53649bfa ("docs/manual: add merged-bin details to customize rootfs") added a small typo, fix that. Signed-off-by: Peter Korsgaard Reviewed-by: Yann E. MORIN Signed-off-by: Peter Korsgaard --- docs/manual/customize-rootfs.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/customize-rootfs.adoc b/docs/manual/customize-rootfs.adoc index 5d8bcba778e..4d03d046172 100644 --- a/docs/manual/customize-rootfs.adoc +++ b/docs/manual/customize-rootfs.adoc @@ -31,7 +31,7 @@ When +BR2_ROOTFS_MERGED_USR+ is enabled, then the overlay must not Additionally, when +BR2_ROOTFS_MERGED_BIN+ is enabled, then the overlay must not contain the '/usr/sbin' directory, as Buildroot will create it as a symbolic link to '/usr/bin'. In such a situation, should the - overlay have any program, they should be placed in '/usr/bin'. + overlay have any programs, they should be placed in '/usr/bin'. + As shown in xref:customize-dir-structure[], the recommended path for this overlay is +board///rootfs-overlay+. From 32856875c4f9aacfe1f4d38d7326ff2af530d2e3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 11:21:09 +0100 Subject: [PATCH 0109/4143] {linux, linux-headers}: bump 6.{12, 17}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index ffbd99a26c7..04486c0fbd9 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.17.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.17.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 952802b339e..308d12b7015 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 ddf2ea0d4439e1d57136be3623102af9458f601f5b1cb77e83246e88aea09d0e linux-6.17.7.tar.xz -sha256 165ca1c37c4607b90e731996b7c1e3311285167d13deeedf08f3f1f0b9d2541a linux-6.12.57.tar.xz +sha256 5a8de64a75fca706c01c6c0a77cf75a74618439db195e25f1f0268af6b2fb1da linux-6.17.8.tar.xz +sha256 5f1c4c546660a6a81046fdfa6195306bad2c8d17c0d69876dc100a85ad4613ac linux-6.12.58.tar.xz sha256 a9a59742c29be284c205dc87cbe9b065f9688488132c8f5a6057a5539230a51d linux-6.6.116.tar.xz sha256 ad068bfdb604ec0f4f7de385c8e7ab944008aa78a4aeeca94f53206e6726bfda linux-6.1.158.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 9a23bb03f22..038105bd16e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -463,8 +463,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.196" if BR2_KERNEL_HEADERS_5_15 default "6.1.158" if BR2_KERNEL_HEADERS_6_1 default "6.6.116" if BR2_KERNEL_HEADERS_6_6 - default "6.12.57" if BR2_KERNEL_HEADERS_6_12 - default "6.17.7" if BR2_KERNEL_HEADERS_6_17 + default "6.12.58" if BR2_KERNEL_HEADERS_6_12 + default "6.17.8" if BR2_KERNEL_HEADERS_6_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 9b7cd4018789678fbd20b1d70fdb8d6c063fb4eb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 11:33:47 +0100 Subject: [PATCH 0110/4143] package/intel-microcode: bump version to 20251111 Release notes: https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/tag/microcode-20251111 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 735b352d1f6..4c6676dfb00 100644 --- a/package/intel-microcode/intel-microcode.hash +++ b/package/intel-microcode/intel-microcode.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a8358422c68cc4d15c26db1ef682fbce332c3f46c4e087a79c132c437ec5f407 intel-microcode-20250812.tar.gz +sha256 5a9a0d17240f486461bc101ef74f2b8c10675cdd02d0ba0bd6168b061c62e970 intel-microcode-20251111.tar.gz sha256 03efb1491c7e899feb2665fa299363e64035e5444c1b8bc1f6ebed30de964e12 license diff --git a/package/intel-microcode/intel-microcode.mk b/package/intel-microcode/intel-microcode.mk index 2850dd01e45..e8bbf15a810 100644 --- a/package/intel-microcode/intel-microcode.mk +++ b/package/intel-microcode/intel-microcode.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MICROCODE_VERSION = 20250812 +INTEL_MICROCODE_VERSION = 20251111 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 1e8c666cd899c782a3320a56a1dc9e084788d156 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 11:20:51 +0100 Subject: [PATCH 0111/4143] package/postgresql: security bump to version 17.7 Release notes: https://www.postgresql.org/about/news/postgresql-181-177-1611-1515-1420-and-1323-released-3171/ Fixes CVE-2025-12817 & CVE-2025-12818. Signed-off-by: Bernd Kuhls 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 3b5e773c65e..efa1b5e751c 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v17.6/postgresql-17.6.tar.bz2.sha256 -sha256 e0630a3600aea27511715563259ec2111cd5f4353a4b040e0be827f94cd7a8b0 postgresql-17.6.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v17.7/postgresql-17.7.tar.bz2.sha256 +sha256 ef9e343302eccd33112f1b2f0247be493cb5768313adeb558b02de8797a2e9b5 postgresql-17.7.tar.bz2 # License file, Locally calculated sha256 5ed3ce5c9373dff7f98b1fae7a6c7ccd98df7d734d46d24c1bcebf1240be8307 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 31d0068328c..86761bf9394 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 17.6 +POSTGRESQL_VERSION = 17.7 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From 273f6f3e4b95631f1c6c38ff1a30b68a5b8117c0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 11:20:52 +0100 Subject: [PATCH 0112/4143] DEVELOPERS: add Bernd Kuhls for postgresql Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 7174afbdf93..47fe1f467ea 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -488,6 +488,7 @@ F: package/perl-uri/ F: package/perl-www-robotrules/ F: package/php/ F: package/pngquant/ +F: package/postgresql/ F: package/pppd/ F: package/privoxy/ F: package/pure-ftpd/ From 925dc2606af15dbf370efa59f333bff3e9e476e8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 12 Nov 2025 23:02:13 +0100 Subject: [PATCH 0113/4143] package/{mesa3d, mesa3d-headers}: bump version to 25.2.7 Release notes: https://lists.freedesktop.org/archives/mesa-announce/2025-November/000828.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 6156a1f398a..75d74055046 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.2.6 +MESA3D_HEADERS_VERSION = 25.2.7 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index f8de60f491c..e2b3d9ca792 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2025-October/000826.html -sha256 361c97e8afa5fe20141c5362c5b489040751e12861c186a16c621a2fb182fc42 mesa-25.2.6.tar.xz -sha512 c34f55132ee9097a7c4961745bf07a08fc612bf0f7c570c023fedb16c8eafbefdc1cc022f722c345780bb14ec4ce25d9a206a9196d9d51c97b389db5160de9cc mesa-25.2.6.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2025-November/000828.html +sha256 b40232a642011820211aab5a9cdf754e106b0bce15044bc4496b0ac9615892ad mesa-25.2.7.tar.xz +sha512 87dd815e0d11d6ec0eb969ee93d3f376103bb899d90599e0b7902394e41c58139384df79f89633e132ca969348d3320f55308a74651d409b454d51f1bcda27bc mesa-25.2.7.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index db48a378fcc..5305ea2de14 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.2.6 +MESA3D_VERSION = 25.2.7 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From a05d26887a45ef80bb658c37cc945b42f6c78464 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 13 Nov 2025 11:58:22 +0100 Subject: [PATCH 0114/4143] package/libtraceevent: bump to version 1.8.5 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libtraceevent/libtraceevent.hash | 2 +- package/libtraceevent/libtraceevent.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtraceevent/libtraceevent.hash b/package/libtraceevent/libtraceevent.hash index c0738de4e79..8830a5e9987 100644 --- a/package/libtraceevent/libtraceevent.hash +++ b/package/libtraceevent/libtraceevent.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 dc456d4d2bf4b4cd4d0c737d3374a8093f9e5ca18c1d7fc2279a4bf41e613121 libtraceevent-1.8.4.tar.gz +sha256 1f2f5b8981818638ed51cdafc9b5e95316b5602255aa8ae19a3a5c8abede0e9a libtraceevent-1.8.5.tar.gz sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0 sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSES/LGPL-2.1 diff --git a/package/libtraceevent/libtraceevent.mk b/package/libtraceevent/libtraceevent.mk index 8c3514f265b..d25f6b520e8 100644 --- a/package/libtraceevent/libtraceevent.mk +++ b/package/libtraceevent/libtraceevent.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTRACEEVENT_VERSION = 1.8.4 +LIBTRACEEVENT_VERSION = 1.8.5 LIBTRACEEVENT_SITE = https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot LIBTRACEEVENT_LICENSE = GPL-2.0, LGPL-2.1 LIBTRACEEVENT_LICENSE_FILES = LICENSES/GPL-2.0 LICENSES/LGPL-2.1 From e45e280652610632a0ba2ba004aea00f390d10b6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 13 Nov 2025 19:49:14 +0100 Subject: [PATCH 0115/4143] package/kodi-inputstream-adaptive: bump version to 21.5.17-Omega Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash | 2 +- package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index 181e6c1d9ca..b3bbd1b06cd 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 da61399c2aa3f1f67b4e3f293952b0fa16c90a7e1effa606f99676ff8144d25e kodi-inputstream-adaptive-21.5.16-Omega.tar.gz +sha256 f07c72cc0aa4b379a41c991adae7ccbb31ba5f94da13e986d84e53b67e332bdc kodi-inputstream-adaptive-21.5.17-Omega.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index 63e92f0103b..a8869607217 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 21.5.16-Omega +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 21.5.17-Omega KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ From b65dae967035ca5a31f10149c69cad62f2b1e0d6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 13 Nov 2025 19:52:30 +0100 Subject: [PATCH 0116/4143] package/fetchmail: bump version to 6.6.1 Release notes: https://sourceforge.net/p/fetchmail/mailman/message/59258857/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/fetchmail/fetchmail.hash | 4 ++-- package/fetchmail/fetchmail.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/fetchmail/fetchmail.hash b/package/fetchmail/fetchmail.hash index 5438dc26c9e..ddd71e6c863 100644 --- a/package/fetchmail/fetchmail.hash +++ b/package/fetchmail/fetchmail.hash @@ -1,4 +1,4 @@ -# From https://sourceforge.net/p/fetchmail/mailman/message/59252134/ -sha256 7b9c19e6683e827d556751aa5db5d44b961e87be8b3087535b4909ba1b59321c fetchmail-6.6.0.tar.xz +# From https://sourceforge.net/p/fetchmail/mailman/message/59258857/ +sha256 38d01fe404e67514df394a6ed1a815bbb61aa90c0fa4402252593aced0e38a1d fetchmail-6.6.1.tar.xz # Locally computed: sha256 a502ffd59034feee7e924b29500451b984992ae361bd8084736afc470f32135a COPYING diff --git a/package/fetchmail/fetchmail.mk b/package/fetchmail/fetchmail.mk index 4aac0408c6c..8906b6c8d21 100644 --- a/package/fetchmail/fetchmail.mk +++ b/package/fetchmail/fetchmail.mk @@ -5,7 +5,7 @@ ################################################################################ FETCHMAIL_VERSION_MAJOR = 6.6 -FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).0 +FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).1 FETCHMAIL_SOURCE = fetchmail-$(FETCHMAIL_VERSION).tar.xz FETCHMAIL_SITE = https://downloads.sourceforge.net/project/fetchmail/branch_$(FETCHMAIL_VERSION_MAJOR) FETCHMAIL_LICENSE = GPL-2.0; some exceptions are mentioned in COPYING From a6d7bcc16286f9665fefc6c589f0f54c17e6a5fb Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Fri, 14 Nov 2025 21:34:29 +0100 Subject: [PATCH 0117/4143] package/lighttpd: bump to version 1.4.82 News: - https://www.lighttpd.net/2025/9/12/1.4.82/ Signed-off-by: Thomas Devoogdt Signed-off-by: Julien Olivain --- package/lighttpd/lighttpd.hash | 8 ++++---- package/lighttpd/lighttpd.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/lighttpd/lighttpd.hash b/package/lighttpd/lighttpd.hash index a23af84c283..2a7c3c5e843 100644 --- a/package/lighttpd/lighttpd.hash +++ b/package/lighttpd/lighttpd.hash @@ -1,6 +1,6 @@ -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.81.sha512sum -sha512 10c24b1c1ce1aa1d826a426868223393eb81d7c0fbcc0b4f032b082a14593e0364228a5275e1440ed8782a2e78f0ded7cf72bc6642e5528bc82defcefab9301b lighttpd-1.4.81.tar.xz -# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.81.sha256sum -sha256 d7d42c3fd2fd94b63c915aa7d18f4da3cac5937ddba33e909f81cf50842a5840 lighttpd-1.4.81.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.82.sha512sum +sha512 a8ced6e61b6768d31fb643c1f75af906ee975000286a9a522415571878c7979fd9e5e39f36871e8f34f6ca5d3702fa4b20a0c1203b57ba446dae2dbb6efa71b4 lighttpd-1.4.82.tar.xz +# From https://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-1.4.82.sha256sum +sha256 abfe74391f9cbd66ab154ea07e64f194dbe7e906ef4ed47eb3b0f3b46246c962 lighttpd-1.4.82.tar.xz # Locally calculated sha256 5c98cad2fbaf5c5e2562bcbab401a7c557c1bb1bac9914ecc63730925052fb13 COPYING diff --git a/package/lighttpd/lighttpd.mk b/package/lighttpd/lighttpd.mk index 71c860a31ac..a126e961675 100644 --- a/package/lighttpd/lighttpd.mk +++ b/package/lighttpd/lighttpd.mk @@ -5,7 +5,7 @@ ################################################################################ LIGHTTPD_VERSION_MAJOR = 1.4 -LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).81 +LIGHTTPD_VERSION = $(LIGHTTPD_VERSION_MAJOR).82 LIGHTTPD_SOURCE = lighttpd-$(LIGHTTPD_VERSION).tar.xz LIGHTTPD_SITE = http://download.lighttpd.net/lighttpd/releases-$(LIGHTTPD_VERSION_MAJOR).x LIGHTTPD_LICENSE = BSD-3-Clause From 9e5c345ab17a6ca1e68be07eb60eac6228c8d01f Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 15 Nov 2025 12:26:54 +0100 Subject: [PATCH 0118/4143] package/{aardvark-dns, netavark}: bump to versions 1.17.0 Bump the versions of those two packages, that must be updated in lock-step to minor-level compatible versions. For release notes, see: https://github.com/containers/aardvark-dns/releases https://github.com/containers/netavark/releases Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/aardvark-dns/aardvark-dns.hash | 2 +- package/aardvark-dns/aardvark-dns.mk | 2 +- package/netavark/netavark.hash | 2 +- package/netavark/netavark.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/aardvark-dns/aardvark-dns.hash b/package/aardvark-dns/aardvark-dns.hash index 9c502775a4e..134dd34a1b0 100644 --- a/package/aardvark-dns/aardvark-dns.hash +++ b/package/aardvark-dns/aardvark-dns.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 629df64d5d713b5b78cf8d9387de12d84b88103a8581457e60c7697cf64ad83c aardvark-dns-v1.16.0-git4-cargo4.tar.gz +sha256 aeb5fc77455b01916b28f7c306834446f3f6e184c02d38b177c578bb4f01939e aardvark-dns-v1.17.0-git4-cargo4.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/aardvark-dns/aardvark-dns.mk b/package/aardvark-dns/aardvark-dns.mk index 368e52ab393..09a3a421f2c 100644 --- a/package/aardvark-dns/aardvark-dns.mk +++ b/package/aardvark-dns/aardvark-dns.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version here, also update netavark in lockstep -AARDVARK_DNS_VERSION = v1.16.0 +AARDVARK_DNS_VERSION = v1.17.0 AARDVARK_DNS_SITE = https://github.com/containers/aardvark-dns AARDVARK_DNS_SITE_METHOD = git diff --git a/package/netavark/netavark.hash b/package/netavark/netavark.hash index 8e8adc4ad3b..79fcb2eab10 100644 --- a/package/netavark/netavark.hash +++ b/package/netavark/netavark.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1eb17a5ed223928bdd433e0eb8518682ae71dd02981019fb726a9330d7166b2d netavark-v1.16.1-git4-cargo4.tar.gz +sha256 4c696e3e61b425270762f8d9d97705358de15de80e06fac7142cf65011d1dc0c netavark-v1.17.0-git4-cargo4.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/netavark/netavark.mk b/package/netavark/netavark.mk index 1754759bc68..d47cee0fe14 100644 --- a/package/netavark/netavark.mk +++ b/package/netavark/netavark.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version here, also update aardvark-dns in lockstep -NETAVARK_VERSION = v1.16.1 +NETAVARK_VERSION = v1.17.0 NETAVARK_SITE = https://github.com/containers/netavark NETAVARK_SITE_METHOD = git From b6cc7b874a97fbc709d1f9e619378bcbea259e47 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 12 Nov 2025 12:06:41 +0100 Subject: [PATCH 0119/4143] package/psplash: drop 'default n' for fullscreen mode Commit a028f0a51de0ed ("package/psplash: add support for fullscreen config option") added a 'default n' line to Config.in, but booleans default to 'n', so we typically do not add such redundant lines. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/psplash/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/psplash/Config.in b/package/psplash/Config.in index ca39cd0ee3e..118801e8ef9 100644 --- a/package/psplash/Config.in +++ b/package/psplash/Config.in @@ -49,7 +49,6 @@ config BR2_PACKAGE_PSPLASH_STARTUP_MSG config BR2_PACKAGE_PSPLASH_FULL_SCREEN bool "use fullscreen mode" - default n help Enable displaying the psplash image in fullscreen mode. From 74f565039651786706713707f0ef856bc3a9ce73 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 12 Nov 2025 12:06:42 +0100 Subject: [PATCH 0120/4143] package/pppd: drop 'default n' for cbcp option Commit 53a302c6ed2a ("package/pppd: Add an option to enable/disable CBCP support.") added a 'default n' line to Config.in, but booleans default to 'n', so we typically do not add such redundant lines. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/pppd/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/pppd/Config.in b/package/pppd/Config.in index 64bf2d12f23..14d3769a1d1 100644 --- a/package/pppd/Config.in +++ b/package/pppd/Config.in @@ -13,7 +13,6 @@ if BR2_PACKAGE_PPPD config BR2_PACKAGE_PPPD_CBCP bool "CBCP (Callback Control Protocol)" - default n help Enable Callback Control Protocol (CBCP) support in pppd. https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-cbcp/. From 279cbbdb646e7136c4d8b3b5b44d9b4e31ed31dd Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 12 Nov 2025 12:06:43 +0100 Subject: [PATCH 0121/4143] utils/check-package: add a check for 'default n' in Config.in files Boolean Config.in symbols default to 'n', so we typically do not add such redundant lines. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- utils/checkpackagelib/lib_config.py | 11 ++++++++ utils/checkpackagelib/test_lib_config.py | 33 ++++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/utils/checkpackagelib/lib_config.py b/utils/checkpackagelib/lib_config.py index bf975d7a3bb..202baa7f1bd 100644 --- a/utils/checkpackagelib/lib_config.py +++ b/utils/checkpackagelib/lib_config.py @@ -242,6 +242,17 @@ def check_line(self, lineno, text): text] +class NoDefaultN(_CheckFunction): + DEFAULTN = re.compile(r"^\tdefault n$") + + def check_line(self, lineno, text): + text_nocomments = text.split("#")[0].rstrip() + if self.DEFAULTN.match(text_nocomments): + return ["{}:{}: boolean symbols default to 'n', so 'default n' is redundant" + .format(self.filename, lineno), + text] + + class RedefinedConfig(_CheckFunction): CONFIG = re.compile(r"^\s*(menu|)config\s+(BR2_\w+)\b") IF = re.compile(r"^\s*if\s+([^#]*)\b") diff --git a/utils/checkpackagelib/test_lib_config.py b/utils/checkpackagelib/test_lib_config.py index 474d17105ee..35614ef1523 100644 --- a/utils/checkpackagelib/test_lib_config.py +++ b/utils/checkpackagelib/test_lib_config.py @@ -387,6 +387,39 @@ def test_Indent(testname, filename, string, expected): assert warnings == expected +NoDefaultN = [ + ('good example', + 'any', + 'config BR2_PACKAGE_FOO\n' + '\tdefault y\n', + []), + ('default n', + 'any', + 'config BR2_PACKAGE_FOO\n' + '\tdefault n\n', + [['any:2: boolean symbols default to \'n\', so \'default n\' is redundant', + '\tdefault n\n']]), + ('default n with comment', + 'any', + 'config BR2_PACKAGE_FOO\n' + '\tdefault n # this is a comment\n', + [['any:2: boolean symbols default to \'n\', so \'default n\' is redundant', + '\tdefault n # this is a comment\n']]), + ('default n with trailing whitespace', + 'any', + 'config BR2_PACKAGE_FOO\n' + '\tdefault n \t\n', + [['any:2: boolean symbols default to \'n\', so \'default n\' is redundant', + '\tdefault n \t\n']]) + ] + + +@pytest.mark.parametrize('testname,filename,string,expected', NoDefaultN) +def test_NoDefaultN(testname, filename, string, expected): + warnings = util.check_file(m.NoDefaultN, filename, string) + assert warnings == expected + + RedefinedConfig = [ ('no redefinition', 'any', From 9e790ad1a120481a0db456ed49efcd9039c2d2dc Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 15 Nov 2025 18:50:53 +0100 Subject: [PATCH 0122/4143] package/netcat-openbsd: bump to version 1.234 The hash file for license (netcat.c) has changed due to copyright year updates and changes not related to the license topic. Signed-off-by: Dario Binacchi [Julien: fix license hash] Signed-off-by: Julien Olivain --- package/netcat-openbsd/netcat-openbsd.hash | 8 ++++---- package/netcat-openbsd/netcat-openbsd.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/netcat-openbsd/netcat-openbsd.hash b/package/netcat-openbsd/netcat-openbsd.hash index 267e02f8448..24ea97b11ce 100644 --- a/package/netcat-openbsd/netcat-openbsd.hash +++ b/package/netcat-openbsd/netcat-openbsd.hash @@ -1,6 +1,6 @@ -# From https://snapshot.debian.org/archive/debian/20250429T083749Z/pool/main/n/netcat-openbsd/netcat-openbsd_1.229-1.dsc -sha256 493e3973ffca7fedf0435e498bf18ebc934b1c3aa76db2b29cf80f98d9175a86 netcat-openbsd_1.229.orig.tar.gz -sha256 c3bff4330a2fe1fbe384861eacbf4f6ad2c59912aa772efad07462644ed9d936 netcat-openbsd_1.229-1.debian.tar.xz +# From https://snapshot.debian.org/archive/debian/20251023T202923Z/pool/main/n/netcat-openbsd/netcat-openbsd_1.234-1.dsc +sha256 121c18d9441ec42b92a9b566468a596bbcf673894db8b12d892947552a8e3bbe netcat-openbsd_1.234.orig.tar.gz +sha256 008892553774e23a62f4088cdcbd4428f7b764a6cdadfcb35d1793224a697996 netcat-openbsd_1.234-1.debian.tar.xz # Hash for license file -sha256 fe62c02c86f4cad7c5c031a1a5601fd2e37e7f2773def39bede8652fe51716bb netcat.c +sha256 01754270c331f18613f3d0ee960d4f900ee20a82fad1b0b39f0ed34a3863a78d netcat.c diff --git a/package/netcat-openbsd/netcat-openbsd.mk b/package/netcat-openbsd/netcat-openbsd.mk index a5ea4727af5..a8fff935cea 100644 --- a/package/netcat-openbsd/netcat-openbsd.mk +++ b/package/netcat-openbsd/netcat-openbsd.mk @@ -4,10 +4,10 @@ # ################################################################################ -NETCAT_OPENBSD_VERSION = 1.229 +NETCAT_OPENBSD_VERSION = 1.234 NETCAT_OPENBSD_SOURCE = netcat-openbsd_$(NETCAT_OPENBSD_VERSION).orig.tar.gz NETCAT_OPENBSD_PATCH = netcat-openbsd_$(NETCAT_OPENBSD_VERSION)-1.debian.tar.xz -NETCAT_OPENBSD_SITE = https://snapshot.debian.org/archive/debian/20250429T083749Z/pool/main/n/netcat-openbsd +NETCAT_OPENBSD_SITE = https://snapshot.debian.org/archive/debian/20251023T202923Z/pool/main/n/netcat-openbsd NETCAT_OPENBSD_LICENSE = BSD-3-Clause NETCAT_OPENBSD_LICENSE_FILES = netcat.c NETCAT_OPENBSD_DEPENDENCIES = host-pkgconf libbsd From 6d6662e5fd19351642d225e86bf4aecbc4a7b2e6 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 15 Nov 2025 19:21:07 +0100 Subject: [PATCH 0123/4143] package/libnetconf2: bump to version to 3.7.10 For release notes, see: https://github.com/CESNET/libnetconf2/releases/tag/v3.7.10 Signed-off-by: Dario Binacchi [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/libnetconf2/libnetconf2.hash | 2 +- package/libnetconf2/libnetconf2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libnetconf2/libnetconf2.hash b/package/libnetconf2/libnetconf2.hash index 2d6394e81b5..2efa2973619 100644 --- a/package/libnetconf2/libnetconf2.hash +++ b/package/libnetconf2/libnetconf2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 c95c00ad887295d1fa31098c859c74e330eead78b2eee8d008701af2d9df80e5 libnetconf2-3.7.1.tar.gz +sha256 7146932ea4fc8e12b9152e23e18e46699174c531ef1e0fc351b05fcd12295a81 libnetconf2-3.7.10.tar.gz sha256 bd962ab457c8a8cb8faaaa36c11484680f3c9a47dbc336507817ae8935384064 LICENSE diff --git a/package/libnetconf2/libnetconf2.mk b/package/libnetconf2/libnetconf2.mk index 79d8419a113..dd873a3828d 100644 --- a/package/libnetconf2/libnetconf2.mk +++ b/package/libnetconf2/libnetconf2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNETCONF2_VERSION = 3.7.1 +LIBNETCONF2_VERSION = 3.7.10 LIBNETCONF2_SITE = $(call github,CESNET,libnetconf2,v$(LIBNETCONF2_VERSION)) LIBNETCONF2_INSTALL_STAGING = YES LIBNETCONF2_LICENSE = BSD-3-Clause From c49e140bfba4ee6738af7c15ee7f4d4bfc103db8 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 15 Nov 2025 19:21:08 +0100 Subject: [PATCH 0124/4143] package/libyang: bump to version 3.13.6 For release notes, see: https://github.com/CESNET/libyang/releases/tag/v3.13.6 License file changed due to copyright year change: -Copyright (c) 2015-2024, CESNET -Copyright (c) 2015 - 2025, CESNET Signed-off-by: Dario Binacchi [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/libyang/libyang.hash | 4 ++-- package/libyang/libyang.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libyang/libyang.hash b/package/libyang/libyang.hash index 169dbb5485d..c6bf66169dd 100644 --- a/package/libyang/libyang.hash +++ b/package/libyang/libyang.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a2ae94ce43d8b4b084f67c05902f97cbc0ec882d38ef5ddf1d601659f64d5c66 libyang-3.12.2.tar.gz -sha256 f4fbaa09c8b2faa6a873a38181ff860e2ff90808320f71deb369f03ddfb920da LICENSE +sha256 5cd5018f39c830f97d70616c003990287ce5e820ae2792763a49e2a1f63af8d6 libyang-3.13.6.tar.gz +sha256 9fe5fa94b97504d1bc32b4221cc3d32a2bd10b2086583b980ce36a3207a88eab LICENSE diff --git a/package/libyang/libyang.mk b/package/libyang/libyang.mk index 94f9ba3b8a9..6f82397eb08 100644 --- a/package/libyang/libyang.mk +++ b/package/libyang/libyang.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBYANG_VERSION = 3.12.2 +LIBYANG_VERSION = 3.13.6 LIBYANG_SITE = $(call github,CESNET,libyang,v$(LIBYANG_VERSION)) LIBYANG_LICENSE = BSD-3-Clause LIBYANG_LICENSE_FILES = LICENSE From 621da9d96167c852a984ac444529751f18d2366d Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 15 Nov 2025 19:21:09 +0100 Subject: [PATCH 0125/4143] package/sysrepo: bump version to 3.7.11 For release notes, see: https://github.com/sysrepo/sysrepo/releases/tag/v3.7.11 Signed-off-by: Dario Binacchi [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/sysrepo/sysrepo.hash | 2 +- package/sysrepo/sysrepo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sysrepo/sysrepo.hash b/package/sysrepo/sysrepo.hash index 663769e08df..d0f65462221 100644 --- a/package/sysrepo/sysrepo.hash +++ b/package/sysrepo/sysrepo.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 07faa220dd409382a8a4e2fd411f961ef6c05cc1bb7f616579013836734033c4 sysrepo-3.6.11.tar.gz +sha256 c897206797427c79c4646baa1d8abe539bbc70af884ac869e827ff9f09d7fcc8 sysrepo-3.7.11.tar.gz sha256 88f1b7e5c64d2c113e07105aa9c0fb80639b40287565be1c2afd0949df83d826 LICENSE diff --git a/package/sysrepo/sysrepo.mk b/package/sysrepo/sysrepo.mk index de5441f01cd..59dc59a5df9 100644 --- a/package/sysrepo/sysrepo.mk +++ b/package/sysrepo/sysrepo.mk @@ -4,7 +4,7 @@ # ################################################################################ -SYSREPO_VERSION = 3.6.11 +SYSREPO_VERSION = 3.7.11 SYSREPO_SITE = $(call github,sysrepo,sysrepo,v$(SYSREPO_VERSION)) SYSREPO_INSTALL_STAGING = YES SYSREPO_LICENSE = BSD-3-Clause From 0289d61dfab7d3c4fa5ada72eb9db1bce9fbee87 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 15 Nov 2025 19:21:10 +0100 Subject: [PATCH 0126/4143] package/netopeer2: bump to version 2.4.5 This release depends on libyang (v3.13.6), libnetconf2 (v3.7.10) and sysrepo (v3.7.11). See https://github.com/CESNET/netopeer2/releases/tag/v2.4.5 for the changes. Signed-off-by: Dario Binacchi [Julien: change release notes link to point on exact release] Signed-off-by: Julien Olivain --- package/netopeer2/netopeer2.hash | 2 +- package/netopeer2/netopeer2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/netopeer2/netopeer2.hash b/package/netopeer2/netopeer2.hash index 3a70b155396..e87aebf0bf6 100644 --- a/package/netopeer2/netopeer2.hash +++ b/package/netopeer2/netopeer2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 86d77efcb65f0bb2c3bc0f2128a320113ce7125f39882fe7d8334c168ed9567d netopeer2-2.4.1.tar.gz +sha256 63d42493752062e7dfb3d3aca9c4157f49298401bdc5cd5166975f2cbc5f6f1b netopeer2-2.4.5.tar.gz sha256 b46f161fbdcf127d3ef22602e15958c3092fe3294f71a2dc8cdf8f6689cba95b LICENSE diff --git a/package/netopeer2/netopeer2.mk b/package/netopeer2/netopeer2.mk index 71f2c506409..543dfdfa334 100644 --- a/package/netopeer2/netopeer2.mk +++ b/package/netopeer2/netopeer2.mk @@ -4,7 +4,7 @@ # ################################################################################ -NETOPEER2_VERSION = 2.4.1 +NETOPEER2_VERSION = 2.4.5 NETOPEER2_SITE = $(call github,CESNET,Netopeer2,v$(NETOPEER2_VERSION)) NETOPEER2_DL_SUBDIR = netopeer2 NETOPEER2_LICENSE = BSD-3-Clause From 06016a5750ea7c9c15c7e6e2a9cdbae969dd0f4a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 22:06:49 +0100 Subject: [PATCH 0127/4143] package/tvheadend: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index abe1ac11d98..9dc5dd8b6ab 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 44765f50b16325721e4e6938aa32bdd368d516c94e6985ea3ca1ef6c6bfe75c6 tvheadend-5fd594910abbff1091e11b606124905a1cc92bb6.tar.gz +sha256 8ad851b39afaa1bab121c00a1fcaff641e3640d2c4743a1ca7800d2f403fcf52 tvheadend-0b23983f5dafff006ee83908915193c49deacca5.tar.gz sha256 0420f5d2e0df002e31320d9f58fc5454cbb8f53fa0ab1fc85afb8821c6b103e3 LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index dd3e20c2bec..7d83c31e5f7 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = 5fd594910abbff1091e11b606124905a1cc92bb6 +TVHEADEND_VERSION = 0b23983f5dafff006ee83908915193c49deacca5 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md From 75dc8e1842143f347bd7395ecedad4308bc14953 Mon Sep 17 00:00:00 2001 From: Zoltan Gyarmati Date: Sun, 16 Nov 2025 00:15:07 +0100 Subject: [PATCH 0128/4143] DEVELOPERS: update Zoltan Gyarmati e-mail address Signed-off-by: Zoltan Gyarmati [Julien: reword commit log title] Signed-off-by: Julien Olivain --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 47fe1f467ea..97747274894 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3536,7 +3536,7 @@ F: utils/scanpypi N: Yunhao Tian F: package/libopenaptx/ -N: Zoltan Gyarmati +N: Zoltan Gyarmati F: package/crudini/ F: package/grantlee/ F: package/libusb/ From cd3a2f0ff35346ad5fd6a9867113260addccf127 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 16 Nov 2025 09:56:09 +0100 Subject: [PATCH 0129/4143] package/libdvdcss: bump version to 1.5.0 Release notes: https://code.videolan.org/videolan/libdvdcss/-/blob/1.5.0/NEWS Added patch to fix build errors. Updated _SITE, switched tarball to xz and build system to meson. Signed-off-by: Bernd Kuhls [Julien: fix check-package error in hash file] Signed-off-by: Julien Olivain --- ...d-compilation-problems-with-PATH_MAX.patch | 46 +++++++++++++++++++ package/libdvdcss/libdvdcss.hash | 8 ++-- package/libdvdcss/libdvdcss.mk | 8 ++-- 3 files changed, 54 insertions(+), 8 deletions(-) create mode 100644 package/libdvdcss/0001-Fixed-compilation-problems-with-PATH_MAX.patch diff --git a/package/libdvdcss/0001-Fixed-compilation-problems-with-PATH_MAX.patch b/package/libdvdcss/0001-Fixed-compilation-problems-with-PATH_MAX.patch new file mode 100644 index 00000000000..35ebf4f4d12 --- /dev/null +++ b/package/libdvdcss/0001-Fixed-compilation-problems-with-PATH_MAX.patch @@ -0,0 +1,46 @@ +From be34d026f44389745e29a7da977f84712066d3d0 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 15 Nov 2025 19:41:09 +0100 +Subject: [PATCH] Fixed compilation problems with PATH_MAX +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +In file included from ../src/cpxm.c:38: +../src/libdvdcss.h:65:26: error: ‘PATH_MAX’ undeclared here (not in a function) + 65 | char psz_cachefile[PATH_MAX]; + +In file included from ../src/error.c:26: +../src/libdvdcss.h:65:26: error: ‘PATH_MAX’ undeclared here (not in a function) + 65 | char psz_cachefile[PATH_MAX]; + +In file included from ../src/libdvdcpxm.c:47: +../src/libdvdcss.h:65:26: error: ‘PATH_MAX’ undeclared here (not in a function) + 65 | char psz_cachefile[PATH_MAX]; + +Upstream: https://code.videolan.org/videolan/libdvdcss/-/merge_requests/24 + +Signed-off-by: Bernd Kuhls +--- + src/libdvdcss.h | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/libdvdcss.h b/src/libdvdcss.h +index f9d36ba..997af34 100644 +--- a/src/libdvdcss.h ++++ b/src/libdvdcss.h +@@ -26,6 +26,11 @@ + + #include + ++#include ++#ifdef HAVE_SYS_PARAM_H ++# include ++#endif ++ + #include "dvdcss/dvdcss.h" + #include "cpxm.h" + #include "css.h" +-- +2.47.3 + diff --git a/package/libdvdcss/libdvdcss.hash b/package/libdvdcss/libdvdcss.hash index 4d20f19efc8..835155be80c 100644 --- a/package/libdvdcss/libdvdcss.hash +++ b/package/libdvdcss/libdvdcss.hash @@ -1,7 +1,7 @@ -# From http://download.videolan.org/pub/videolan/libdvdcss/1.4.3/libdvdcss-1.4.3.tar.bz2.sha1 -sha1 fcea8b2749ead8183636e48300bea8791abc79ee libdvdcss-1.4.3.tar.bz2 -# From http://download.videolan.org/pub/videolan/libdvdcss/1.4.3/libdvdcss-1.4.3.tar.bz2.sha256 -sha256 233cc92f5dc01c5d3a96f5b3582be7d5cee5a35a52d3a08158745d3d86070079 libdvdcss-1.4.3.tar.bz2 +# From https://download.videolan.org/pub/videolan/libdvdcss/1.5.0/libdvdcss-1.5.0.tar.xz.sha1 +sha1 bb21a27a32fa2a1d1e81448722fdc62c521a8803 libdvdcss-1.5.0.tar.xz +# From https://download.videolan.org/pub/videolan/libdvdcss/1.5.0/libdvdcss-1.5.0.tar.xz.sha256 +sha256 529463e4d1befef82e5c6e470db7661a2db0343e092a2fb0d6c037cab8a5c399 libdvdcss-1.5.0.tar.xz # Hash for license file: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/libdvdcss/libdvdcss.mk b/package/libdvdcss/libdvdcss.mk index f4d721771fd..dae62fb5928 100644 --- a/package/libdvdcss/libdvdcss.mk +++ b/package/libdvdcss/libdvdcss.mk @@ -4,11 +4,11 @@ # ################################################################################ -LIBDVDCSS_VERSION = 1.4.3 -LIBDVDCSS_SOURCE = libdvdcss-$(LIBDVDCSS_VERSION).tar.bz2 -LIBDVDCSS_SITE = http://www.videolan.org/pub/videolan/libdvdcss/$(LIBDVDCSS_VERSION) +LIBDVDCSS_VERSION = 1.5.0 +LIBDVDCSS_SOURCE = libdvdcss-$(LIBDVDCSS_VERSION).tar.xz +LIBDVDCSS_SITE = https://download.videolan.org/pub/videolan/libdvdcss/$(LIBDVDCSS_VERSION) LIBDVDCSS_INSTALL_STAGING = YES LIBDVDCSS_LICENSE = GPL-2.0+ LIBDVDCSS_LICENSE_FILES = COPYING -$(eval $(autotools-package)) +$(eval $(meson-package)) From 2496f5fde286f57ccb9f930fca2e479e8f850cdb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 16 Nov 2025 09:56:10 +0100 Subject: [PATCH 0130/4143] package/libdvdread: bump version to 7.0.1 Release notes: https://code.videolan.org/videolan/libdvdread/blob/7.0.1/NEWS Updated _SITE, switched tarball to xz and build system to meson. Removed unneeded _CONF_ENV. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libdvdread/libdvdread.hash | 8 ++++---- package/libdvdread/libdvdread.mk | 11 +++++------ 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/package/libdvdread/libdvdread.hash b/package/libdvdread/libdvdread.hash index 7fe0210727e..5fb51ff47c6 100644 --- a/package/libdvdread/libdvdread.hash +++ b/package/libdvdread/libdvdread.hash @@ -1,7 +1,7 @@ -# From http://download.videolan.org/pub/videolan/libdvdread/6.1.3/libdvdread-6.1.3.tar.bz2.sha1 -sha1 5e5721ff6ed01a9af9214be0d6563303e8bf2bed libdvdread-6.1.3.tar.bz2 -# From http://download.videolan.org/pub/videolan/libdvdread/6.1.3/libdvdread-6.1.3.tar.bz2.sha256 -sha256 ce35454997a208cbe50e91232f0e73fb1ac3471965813a13b8730a8f18a15369 libdvdread-6.1.3.tar.bz2 +# From https://download.videolan.org/pub/videolan/libdvdread/7.0.1/libdvdread-7.0.1.tar.xz.sha1 +sha1 aaba59e0e04fa12704fab4230344549d8ae4b2e3 libdvdread-7.0.1.tar.xz +# From https://download.videolan.org/pub/videolan/libdvdread/7.0.1/libdvdread-7.0.1.tar.xz.sha256 +sha256 2e3e04a305c15c3963aa03ae1b9a83c1d239880003fcf3dde986d3943355d407 libdvdread-7.0.1.tar.xz # Hash for license file: sha256 d6cb0e9e560f51085556949a84af12b79a00f10ab8b66c752537faf7cd665572 COPYING diff --git a/package/libdvdread/libdvdread.mk b/package/libdvdread/libdvdread.mk index bc486891ce5..cc515606b25 100644 --- a/package/libdvdread/libdvdread.mk +++ b/package/libdvdread/libdvdread.mk @@ -4,14 +4,13 @@ # ################################################################################ -LIBDVDREAD_VERSION = 6.1.3 -LIBDVDREAD_SOURCE = libdvdread-$(LIBDVDREAD_VERSION).tar.bz2 -LIBDVDREAD_SITE = http://www.videolan.org/pub/videolan/libdvdread/$(LIBDVDREAD_VERSION) +LIBDVDREAD_VERSION = 7.0.1 +LIBDVDREAD_SOURCE = libdvdread-$(LIBDVDREAD_VERSION).tar.xz +LIBDVDREAD_SITE = https://download.videolan.org/pub/videolan/libdvdread/$(LIBDVDREAD_VERSION) LIBDVDREAD_INSTALL_STAGING = YES LIBDVDREAD_LICENSE = GPL-2.0+ LIBDVDREAD_LICENSE_FILES = COPYING -LIBDVDREAD_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -std=gnu99" -LIBDVDREAD_CONF_OPTS = --with-libdvdcss +LIBDVDREAD_CONF_OPTS = -Dlibdvdcss=enabled LIBDVDREAD_DEPENDENCIES = libdvdcss host-pkgconf -$(eval $(autotools-package)) +$(eval $(meson-package)) From a7a56546e299312fb1c47a7526171750abda9dc0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 16 Nov 2025 09:56:11 +0100 Subject: [PATCH 0131/4143] package/libdvdnav: bump version to 7.0.0 Changelog: https://code.videolan.org/videolan/libdvdnav/-/blob/7.0.0/ChangeLog Updated _SITE, switched tarball to xz and build system to meson. Removed unneeded _CONF_ENV. Signed-off-by: Bernd Kuhls [Julien: fix check-package error in hash file] Signed-off-by: Julien Olivain --- package/libdvdnav/libdvdnav.hash | 8 ++++---- package/libdvdnav/libdvdnav.mk | 9 ++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package/libdvdnav/libdvdnav.hash b/package/libdvdnav/libdvdnav.hash index 61d64b8ee3c..e7663cd67f9 100644 --- a/package/libdvdnav/libdvdnav.hash +++ b/package/libdvdnav/libdvdnav.hash @@ -1,7 +1,7 @@ -# From http://download.videolan.org/pub/videolan/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2.sha1 -sha1 7ac76aa95d046db715763da23b7053b65cbc7540 libdvdnav-6.1.1.tar.bz2 -# From http://download.videolan.org/pub/videolan/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2.sha256 -sha256 c191a7475947d323ff7680cf92c0fb1be8237701885f37656c64d04e98d18d48 libdvdnav-6.1.1.tar.bz2 +# From https://download.videolan.org/pub/videolan/libdvdnav/7.0.0/libdvdnav-7.0.0.tar.xz.sha1 +sha1 186c7846d31f474bfecc213bc483f0064d0d7cdf libdvdnav-7.0.0.tar.xz +# From https://download.videolan.org/pub/videolan/libdvdnav/7.0.0/libdvdnav-7.0.0.tar.xz.sha256 +sha256 a2a18f5ad36d133c74bf9106b6445806fa253b09141a46392550394b647b221e libdvdnav-7.0.0.tar.xz # Hash for license file: sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/libdvdnav/libdvdnav.mk b/package/libdvdnav/libdvdnav.mk index e34c0710bcc..c4325c47118 100644 --- a/package/libdvdnav/libdvdnav.mk +++ b/package/libdvdnav/libdvdnav.mk @@ -4,13 +4,12 @@ # ################################################################################ -LIBDVDNAV_VERSION = 6.1.1 -LIBDVDNAV_SOURCE = libdvdnav-$(LIBDVDNAV_VERSION).tar.bz2 -LIBDVDNAV_SITE = http://www.videolan.org/pub/videolan/libdvdnav/$(LIBDVDNAV_VERSION) +LIBDVDNAV_VERSION = 7.0.0 +LIBDVDNAV_SOURCE = libdvdnav-$(LIBDVDNAV_VERSION).tar.xz +LIBDVDNAV_SITE = https://download.videolan.org/pub/videolan/libdvdnav/$(LIBDVDNAV_VERSION) LIBDVDNAV_INSTALL_STAGING = YES -LIBDVDNAV_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -std=gnu99" LIBDVDNAV_DEPENDENCIES = libdvdread host-pkgconf LIBDVDNAV_LICENSE = GPL-2.0+ LIBDVDNAV_LICENSE_FILES = COPYING -$(eval $(autotools-package)) +$(eval $(meson-package)) From f8c7a40015e02df3f52476346294c77f28214af1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 16 Nov 2025 19:47:21 +0100 Subject: [PATCH 0132/4143] package/batman-adv: bump version to 2025.4 Changelog: https://git.open-mesh.org/batman-adv.git/tree/CHANGELOG.rst?h=v2025.4 Removed patch which is included in this release. Upstream removed network coding support: https://git.open-mesh.org/batman-adv.git/commit/?id=2cefbadba8b2c547058b7d2e5da96692ef3580d7 Add legacy support for the corresponding Config.in option. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- Config.in.legacy | 6 +++ ...er-includes-for-distributed-arp-tabl.patch | 39 ------------------- package/batman-adv/Config.in | 8 ---- package/batman-adv/batman-adv.hash | 6 +-- package/batman-adv/batman-adv.mk | 5 +-- 5 files changed, 11 insertions(+), 53 deletions(-) delete mode 100644 package/batman-adv/0001-batman-adv-Reorder-includes-for-distributed-arp-tabl.patch diff --git a/Config.in.legacy b/Config.in.legacy index 24e627a28bf..5af56c856b4 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_BATMAN_ADV_NC + bool "batman-adv removed network coding" + select BR2_LEGACY + help + batman-adv removed B.A.T.M.A.N. network coding + config BR2_PACKAGE_DVBSNOOP bool "dvbsnoop has been removed" select BR2_LEGACY diff --git a/package/batman-adv/0001-batman-adv-Reorder-includes-for-distributed-arp-tabl.patch b/package/batman-adv/0001-batman-adv-Reorder-includes-for-distributed-arp-tabl.patch deleted file mode 100644 index ab3f642cfe9..00000000000 --- a/package/batman-adv/0001-batman-adv-Reorder-includes-for-distributed-arp-tabl.patch +++ /dev/null @@ -1,39 +0,0 @@ -From dc072c88ef0eaa80215dbc25923678c6a3d46e25 Mon Sep 17 00:00:00 2001 -From: Sven Eckelmann -Date: Wed, 16 Oct 2024 09:23:06 +0200 -Subject: [PATCH] batman-adv: Reorder includes for distributed-arp-table.c - -The commit ee60832ebec4 ("batman-adv: move asm/unaligned.h to -linux/unaligned.h") changed the include without adjusting the order (to -match the rest of the file). - -Signed-off-by: Sven Eckelmann -Upstream: https://git.open-mesh.org/batman-adv.git/commit/fd3a0eff09429719e61e60b7dc3d2a373183a5ad -Signed-off-by: Thomas Petazzoni ---- - net/batman-adv/distributed-arp-table.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/net/batman-adv/distributed-arp-table.c b/net/batman-adv/distributed-arp-table.c -index 801eff8a..48b72c2b 100644 ---- a/net/batman-adv/distributed-arp-table.c -+++ b/net/batman-adv/distributed-arp-table.c -@@ -7,7 +7,6 @@ - #include "distributed-arp-table.h" - #include "main.h" - --#include - #include - #include - #include -@@ -32,6 +31,7 @@ - #include - #include - #include -+#include - #include - #include - #include --- -2.47.1 - diff --git a/package/batman-adv/Config.in b/package/batman-adv/Config.in index b1fe5b3f284..774d9307949 100644 --- a/package/batman-adv/Config.in +++ b/package/batman-adv/Config.in @@ -18,14 +18,6 @@ config BR2_PACKAGE_BATMAN_ADV_DEBUG help Enables B.A.T.M.A.N. debugging. -config BR2_PACKAGE_BATMAN_ADV_NC - bool "enable network coding" - help - Enables B.A.T.M.A.N. network coding. - Note: this requires promiscuous mode on ALL nodes! - - https://www.open-mesh.org/projects/batman-adv/wiki/NetworkCoding - config BR2_PACKAGE_BATMAN_ADV_BATMAN_V bool "enable B.A.T.M.A.N. V protocol" default y diff --git a/package/batman-adv/batman-adv.hash b/package/batman-adv/batman-adv.hash index 8ed0a306359..947b75cb308 100644 --- a/package/batman-adv/batman-adv.hash +++ b/package/batman-adv/batman-adv.hash @@ -1,7 +1,7 @@ -# From https://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2024.4.tar.gz.sha1 -sha1 36bdc78a00bfa51d8afa689be1b651b9da9f8860 batman-adv-2024.4.tar.gz +# From https://downloads.open-mesh.org/batman/stable/sources/batman-adv/batman-adv-2025.4.tar.gz.sha1 +sha1 ec1e431bda8bd6988e25a54ab18b5ff127fabded batman-adv-2025.4.tar.gz # locally computed -sha256 a554df6fc7abccc6b243f56ea7b184486c95ea986db1133f87aafe237da92f21 batman-adv-2024.4.tar.gz +sha256 62490a8f8b58c02e819216f3e963249984645d3e460156a043b73fc53e24f86d batman-adv-2025.4.tar.gz # Hash for license files sha256 cecbf53d1148e13256ac29f8b900655b7fc8dc12d59939a95bc2323ea1747025 LICENSES/preferred/GPL-2.0 diff --git a/package/batman-adv/batman-adv.mk b/package/batman-adv/batman-adv.mk index dbc96592cd7..2ed090031d7 100644 --- a/package/batman-adv/batman-adv.mk +++ b/package/batman-adv/batman-adv.mk @@ -4,7 +4,7 @@ # ################################################################################ -BATMAN_ADV_VERSION = 2024.4 +BATMAN_ADV_VERSION = 2025.4 BATMAN_ADV_SITE = https://downloads.open-mesh.org/batman/stable/sources/batman-adv BATMAN_ADV_LICENSE = GPL-2.0, MIT (batman_adv.h) BATMAN_ADV_LICENSE_FILES = LICENSES/preferred/GPL-2.0 LICENSES/preferred/MIT @@ -25,8 +25,7 @@ BATMAN_ADV_MODULE_MAKE_OPTS = \ CONFIG_BATMAN_ADV_DAT=y \ CONFIG_BATMAN_ADV_MCAST=y \ CONFIG_BATMAN_ADV_BATMAN_V=$(if $(BR2_PACKAGE_BATMAN_ADV_BATMAN_V),y,n) \ - CONFIG_BATMAN_ADV_DEBUG=$(if $(BR2_PACKAGE_BATMAN_ADV_DEBUG),y,n) \ - CONFIG_BATMAN_ADV_NC=$(if $(BR2_PACKAGE_BATMAN_ADV_NC),y,n) + CONFIG_BATMAN_ADV_DEBUG=$(if $(BR2_PACKAGE_BATMAN_ADV_DEBUG),y,n) BATMAN_ADV_MODULE_SUBDIRS = net/batman-adv From 2479f5ba1e14ca61fe2834d6d834b95980c48344 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 23:53:32 +0100 Subject: [PATCH 0133/4143] package/perl-net-ssleay: requires DES support in openssl Fixes: https://autobuild.buildroot.net/results/953/953210ed672559e63a96da729182af00ca02c011/ The build error occurred already in 2024: https://autobuild.buildroot.net/results/f93/f930c7b3219a57421c1b0a0ef3a4445c19b43e97/ so backporting this fix seems needed. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/perl-net-ssleay/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/perl-net-ssleay/Config.in b/package/perl-net-ssleay/Config.in index d699e6671d8..41c46693704 100644 --- a/package/perl-net-ssleay/Config.in +++ b/package/perl-net-ssleay/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PERL_NET_SSLEAY bool "perl-net-ssleay" depends on !BR2_STATIC_LIBS select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES if BR2_PACKAGE_LIBOPENSSL select BR2_PACKAGE_LIBOPENSSL_ENABLE_RMD160 if BR2_PACKAGE_LIBOPENSSL help Perl extension for using OpenSSL. From 2193b55bac7ee6e2f09d3316d75a157142462a25 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 16 Nov 2025 00:08:47 +0100 Subject: [PATCH 0134/4143] package/iputils: fix merged-bin mv: '/home/autobuild/autobuild/instance-2/output-1/per-package/iputils/target/usr/bin/arping' and '/home/autobuild/autobuild/instance-2/output-1/per-package/iputils/target/usr/sbin/arping' are the same file Fixes: https://autobuild.buildroot.net/results/dae/daeebb090f6d11d77840dd61add9bc422c6bc2fa/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/iputils/iputils.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/iputils/iputils.mk b/package/iputils/iputils.mk index 8e00513229f..1a5d3e36789 100644 --- a/package/iputils/iputils.mk +++ b/package/iputils/iputils.mk @@ -32,10 +32,12 @@ IPUTILS_CONF_OPTS += -DBUILD_ARPING=true # move some binaries to the same location as where Busybox installs # the corresponding applets, so that we have a single version of the # tools (from iputils) +ifeq ($(BR2_ROOTFS_MERGED_BIN),) define IPUTILS_MOVE_ARPING_BINARY mv $(TARGET_DIR)/usr/bin/arping $(TARGET_DIR)/usr/sbin/arping endef IPUTILS_POST_INSTALL_TARGET_HOOKS += IPUTILS_MOVE_ARPING_BINARY +endif else IPUTILS_CONF_OPTS += -DBUILD_ARPING=false From 1f973844d10d0d840409a964227aa0777f3b3f4c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 12:33:47 +0100 Subject: [PATCH 0135/4143] package/libroxml: fix musl build errors Fixes: https://autobuild.buildroot.net/results/0ff/0ff4394319d2014884328c347ef495da327a562e/ Added Upstream tag to patch 0001. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - ...1-src-roxml_mem.h-add-missing-extern.patch | 3 +- .../libroxml/0002-Fix-musl-build-errors.patch | 69 +++++++++++++++++++ 3 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 package/libroxml/0002-Fix-musl-build-errors.patch diff --git a/.checkpackageignore b/.checkpackageignore index 42a04d2a6bc..4821f41cce2 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -596,7 +596,6 @@ package/liboping/0005-src-oping.c-always-use-s-style-format-for-printf-sty.patch package/libp11/0001-src-p11_attr.c-fix-build-with-gcc-4.8.patch lib_patch.Upstream package/libpthsem/0001-fix-build-on-linux-3.x-host.patch lib_patch.Upstream package/libressl/0001-always-expose-SSL_OP_NO_TLSv1_3.patch lib_patch.Upstream -package/libroxml/0001-src-roxml_mem.h-add-missing-extern.patch lib_patch.Upstream package/librsvg/0001-gdk-pixbuf-loader-Makefile.am-set-GDK_PIXBUF_MODULED.patch lib_patch.Upstream package/librtlsdr/0001-Makefile.am-respect-DESTDIR-with-install-udev-rules.patch lib_patch.Upstream package/libselinux/0001-Do-not-use-PYCEXT-and-rely-on-the-installed-file-nam.patch lib_patch.Upstream diff --git a/package/libroxml/0001-src-roxml_mem.h-add-missing-extern.patch b/package/libroxml/0001-src-roxml_mem.h-add-missing-extern.patch index 6f63d7b546d..12e67f9c91c 100644 --- a/package/libroxml/0001-src-roxml_mem.h-add-missing-extern.patch +++ b/package/libroxml/0001-src-roxml_mem.h-add-missing-extern.patch @@ -13,8 +13,9 @@ libtool: link: /home/peko/autobuild/instance-0/output-1/host/bin/arm-buildroot-l Fixes: - http://autobuild.buildroot.org/results/b6ac3664d61ad826515b57c4d057b6f001b5167d +Upstream: https://github.com/blunderer/libroxml/commit/34257124eefe0ca095ed54681c818381070ed549 + Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/blunderer/libroxml/pull/79] --- src/roxml_mem.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libroxml/0002-Fix-musl-build-errors.patch b/package/libroxml/0002-Fix-musl-build-errors.patch new file mode 100644 index 00000000000..4931f12d5b5 --- /dev/null +++ b/package/libroxml/0002-Fix-musl-build-errors.patch @@ -0,0 +1,69 @@ +From abf4404c6c0213666f3fce73cff6e51435eac923 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 15 Nov 2025 12:29:33 +0100 +Subject: [PATCH] Fix musl build errors + +src/roxml_cat.c: In function 'display_usage': +src/roxml_cat.c:21:22: error: implicit declaration of function 'basename'; did you mean 'rename'? [-Wimplicit-function-declaration] + 21 | char *name = basename(prgname); + | ^~~~~~~~ + | rename +src/roxml_cat.c:21:22: error: initialization of 'char *' from 'int' makes pointer from integer without a cast [-Wint-conversion] + +src/roxml_mem.c: In function 'roxml_malloc': +src/roxml_mem.c:138:18: error: assignment to 'long unsigned int' from 'pthread_t' {aka 'struct __pthread *'} makes integer from pointer without a cast [-Wint-conversion] + 138 | cell->id = pthread_self(); + +src/roxml_utils.h:51:16: error: returning 'pthread_t' {aka 'struct __pthread *'} from a function with return type 'long unsigned int' makes integer from pointer without a cast [-Wint-conversion] + 51 | return pthread_self(); + +Upstream: https://github.com/blunderer/libroxml/pull/86 + +Signed-off-by: Bernd Kuhls +--- + src/roxml_cat.c | 1 + + src/roxml_mem.c | 2 +- + src/roxml_utils.h | 2 +- + 3 files changed, 3 insertions(+), 2 deletions(-) + +diff --git a/src/roxml_cat.c b/src/roxml_cat.c +index 11e42d9..4320efd 100644 +--- a/src/roxml_cat.c ++++ b/src/roxml_cat.c +@@ -5,6 +5,7 @@ + #include + #include + #include ++#include + #include "roxml.h" + + static struct option long_options[] = +diff --git a/src/roxml_mem.c b/src/roxml_mem.c +index 91b5db2..bf757bb 100644 +--- a/src/roxml_mem.c ++++ b/src/roxml_mem.c +@@ -135,7 +135,7 @@ ROXML_INT void *roxml_malloc(int size, int num, int type) + cell->next->prev = cell; + cell = cell->next; + cell->type = type; +- cell->id = pthread_self(); ++ cell->id = (unsigned long)pthread_self(); + cell->occ = size; + cell->ptr = calloc(num, size); + head_cell.prev = cell; +diff --git a/src/roxml_utils.h b/src/roxml_utils.h +index 3f50976..f5fc582 100644 +--- a/src/roxml_utils.h ++++ b/src/roxml_utils.h +@@ -48,7 +48,7 @@ ROXML_STATIC_INLINE ROXML_INT int roxml_unlock(node_t *n) + #else /* CONFIG_XML_THREAD_SAFE==1 */ + ROXML_STATIC_INLINE ROXML_INT unsigned long int roxml_thread_id(node_t *n) + { +- return pthread_self(); ++ return (unsigned long)pthread_self(); + } + + ROXML_STATIC_INLINE ROXML_INT int roxml_lock_init(node_t *n) +-- +2.47.3 + From 7727f96648c6938b5ef3978811f7c83ec1c41e81 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 23:07:05 +0100 Subject: [PATCH 0136/4143] package/ola: remove package The package is incompatible with newer versions of protobuf: https://github.com/OpenLightingProject/ola/issues/1879#issuecomment-2567133849 https://github.com/OpenLightingProject/ola/pull/1975#issuecomment-2346854820 with no upstream fixes in sight and fails to build with protobuf 29.3 currently used by buildroot: https://lists.buildroot.org/pipermail/buildroot/2025-February/772533.html Fixes: https://autobuild.buildroot.net/results/fbb/fbbfef6e3715c0ac195537ab88ebb2e0e6c90c2f/ Signed-off-by: Bernd Kuhls Acked-by: Julien Olivain Signed-off-by: Peter Korsgaard --- .checkpackageignore | 1 - Config.in.legacy | 6 + DEVELOPERS | 3 - package/Config.in | 1 - ...-ola-fix-compilation-with-musl-1-2-3.patch | 35 --- ...-protoc-version-checking-since-v20.x.patch | 35 --- ...rectly-match-multi-digit-major-versi.patch | 28 --- package/ola/Config.in | 196 --------------- package/ola/ola.hash | 8 - package/ola/ola.mk | 232 ------------------ support/testing/tests/package/test_ola.py | 95 ------- .../usr/bin/sample_ola_rdm_discovery.py | 24 -- 12 files changed, 6 insertions(+), 658 deletions(-) delete mode 100644 package/ola/0001-ola-fix-compilation-with-musl-1-2-3.patch delete mode 100644 package/ola/0002-Fix-protoc-version-checking-since-v20.x.patch delete mode 100644 package/ola/0003-Protoc-check-correctly-match-multi-digit-major-versi.patch delete mode 100644 package/ola/Config.in delete mode 100644 package/ola/ola.hash delete mode 100644 package/ola/ola.mk delete mode 100644 support/testing/tests/package/test_ola.py delete mode 100755 support/testing/tests/package/test_ola/rootfs-overlay/usr/bin/sample_ola_rdm_discovery.py diff --git a/.checkpackageignore b/.checkpackageignore index 4821f41cce2..2554347bd77 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -764,7 +764,6 @@ package/nuttcp/0001-susv3-legacy.patch lib_patch.Upstream package/nvidia-driver/0001-use-LDFLAGS.patch lib_patch.Upstream package/octave/0001-Fix-BLAS-library-integer-size-detection.patch lib_patch.Upstream package/ofono/S46ofono lib_sysv.Variables -package/ola/0001-ola-fix-compilation-with-musl-1-2-3.patch lib_patch.Upstream package/olsr/0001-olsrd-migrate-to-using-bison-3.7.1.patch lib_patch.Upstream package/olsr/0002-lib-pud-Makefile-fix-parallel-build.patch lib_patch.Upstream package/olsr/0003-pud-adapt-to-API-changes-in-gpsd-3-20.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 5af56c856b4..36296ca843b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_OLA + bool "ola has been removed" + select BR2_LEGACY + help + ola is incompatible with current versions of protobuf + config BR2_PACKAGE_BATMAN_ADV_NC bool "batman-adv removed network coding" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 97747274894..d5ad36181c2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1820,7 +1820,6 @@ F: package/libopenmpt/ F: package/mokutil/ F: package/oath-toolkit/ F: package/octave/ -F: package/ola/ F: package/openblas/ F: package/opencsd/ F: package/openmpi/ @@ -1976,8 +1975,6 @@ F: support/testing/tests/package/test_numactl.py F: support/testing/tests/package/test_numactl/ F: support/testing/tests/package/test_oath_toolkit.py F: support/testing/tests/package/test_octave.py -F: support/testing/tests/package/test_ola.py -F: support/testing/tests/package/test_ola/ F: support/testing/tests/package/test_openblas.py F: support/testing/tests/package/test_openocd.py F: support/testing/tests/package/test_parted.py diff --git a/package/Config.in b/package/Config.in index ec67380db62..12f327cb273 100644 --- a/package/Config.in +++ b/package/Config.in @@ -566,7 +566,6 @@ endmenu source "package/nvme/Config.in" source "package/nxp-mwifiex/Config.in" source "package/ofono/Config.in" - source "package/ola/Config.in" source "package/open2300/Config.in" source "package/openfpgaloader/Config.in" source "package/openipmi/Config.in" diff --git a/package/ola/0001-ola-fix-compilation-with-musl-1-2-3.patch b/package/ola/0001-ola-fix-compilation-with-musl-1-2-3.patch deleted file mode 100644 index f236ef0957b..00000000000 --- a/package/ola/0001-ola-fix-compilation-with-musl-1-2-3.patch +++ /dev/null @@ -1,35 +0,0 @@ -From eb31017284f9a1c95602a9c06d606df6b558a691 Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Thu, 14 Apr 2022 17:39:32 -0700 -Subject: [PATCH] ola: fix compilation with musl 1.2.3 - -musl 1.2.3 defines NULL as nullptr. cannot use reinterpret_cast with -nullptr. - -Signed-off-by: Rosen Penev -[Retrieved from: -https://github.com/OpenLightingProject/ola/pull/1773/commits/eb31017284f9a1c95602a9c06d606df6b558a691] -Signed-off-by: Fabrice Fontaine ---- - ola/AutoStart.cpp | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/ola/AutoStart.cpp b/ola/AutoStart.cpp -index 89fa51f115..4dbe20d317 100644 ---- a/ola/AutoStart.cpp -+++ b/ola/AutoStart.cpp -@@ -110,11 +110,11 @@ TCPSocket *ConnectToServer(unsigned short port) { - // Try to start the server, we pass --daemon (fork into background) and - // --syslog (log to syslog). - execlp("olad", "olad", "--daemon", "--syslog", --#ifdef __FreeBSD__ -- reinterpret_cast(0)); -+#if __cplusplus >= 201103L -+ nullptr); - #else - reinterpret_cast(NULL)); --#endif // __FreeBSD__ -+#endif // __cplusplus >= 201103L - OLA_WARN << "Failed to exec: " << strerror(errno); - _exit(1); - } diff --git a/package/ola/0002-Fix-protoc-version-checking-since-v20.x.patch b/package/ola/0002-Fix-protoc-version-checking-since-v20.x.patch deleted file mode 100644 index ee98c5569da..00000000000 --- a/package/ola/0002-Fix-protoc-version-checking-since-v20.x.patch +++ /dev/null @@ -1,35 +0,0 @@ -From d4414feefd95adf9c91d7eaf1e94380296c35f7a Mon Sep 17 00:00:00 2001 -From: Peter Newman -Date: Fri, 7 Jul 2023 15:57:35 +0100 -Subject: [PATCH] Fix protoc version checking, since v20.x (cherry picked from - commit 2e55aa88756718d8ab4a4c8fde97d620542c2c98) - -Signed-off-by: James Hilliard -Upstream: https://github.com/OpenLightingProject/ola/commit/d4414feefd95adf9c91d7eaf1e94380296c35f7a ---- - config/ola.m4 | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/config/ola.m4 b/config/ola.m4 -index f838ab70a..51b6c825c 100644 ---- a/config/ola.m4 -+++ b/config/ola.m4 -@@ -44,7 +44,14 @@ if test -z "$PROTOC" ; then - AC_MSG_ERROR([cannot find 'protoc' program]); - elif test -n "$1" ; then - AC_MSG_CHECKING([protoc version]) -- [protoc_version=`$PROTOC --version 2>&1 | grep 'libprotoc' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`] -+ # Since v20.x we only get effectively the minor and patch versions out of protoc. -+ # Treat them as major and minor and everything should keep working indefinitely. -+ # See https://protobuf.dev/support/version-support/ -+ # So we've got either of these: -+ # libprotoc 2.4.1 -+ # libprotoc 23.3 -+ # The first sed ensures all versions have major, minor, patch, by adding a .0 on the end of ones missing it -+ [protoc_version=`$PROTOC --version 2>&1 | grep 'libprotoc' | sed 's/\([^\.0-9][0-9][0-9]*\.[0-9][0-9]*\)$/\1\.0/g' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`] - [required=$1] - [required_major=`echo $required | sed 's/[^0-9].*//'`] - [required_minor=`echo $required | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`] --- -2.34.1 - diff --git a/package/ola/0003-Protoc-check-correctly-match-multi-digit-major-versi.patch b/package/ola/0003-Protoc-check-correctly-match-multi-digit-major-versi.patch deleted file mode 100644 index cee2c7eb430..00000000000 --- a/package/ola/0003-Protoc-check-correctly-match-multi-digit-major-versi.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 546d9ee8d970c4e5b33d9d28b4acf6eb34f27a5d Mon Sep 17 00:00:00 2001 -From: Peter Newman -Date: Fri, 7 Jul 2023 16:14:21 +0100 -Subject: [PATCH] Protoc check - correctly match multi-digit major versions - (cherry picked from commit 69a2946622cdfce54cb6ed7f2210df2be0ec5576) - -Signed-off-by: James Hilliard -Upstream: https://github.com/OpenLightingProject/ola/commit/546d9ee8d970c4e5b33d9d28b4acf6eb34f27a5d ---- - config/ola.m4 | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/config/ola.m4 b/config/ola.m4 -index 51b6c825c..eacee5d94 100644 ---- a/config/ola.m4 -+++ b/config/ola.m4 -@@ -51,7 +51,7 @@ elif test -n "$1" ; then - # libprotoc 2.4.1 - # libprotoc 23.3 - # The first sed ensures all versions have major, minor, patch, by adding a .0 on the end of ones missing it -- [protoc_version=`$PROTOC --version 2>&1 | grep 'libprotoc' | sed 's/\([^\.0-9][0-9][0-9]*\.[0-9][0-9]*\)$/\1\.0/g' | sed 's/.*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`] -+ [protoc_version=`$PROTOC --version 2>&1 | grep 'libprotoc' | sed 's/\([^\.0-9][0-9][0-9]*\.[0-9][0-9]*\)$/\1\.0/g' | sed 's/[^0-9]*\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\).*/\1/g'`] - [required=$1] - [required_major=`echo $required | sed 's/[^0-9].*//'`] - [required_minor=`echo $required | sed 's/[0-9][0-9]*\.\([0-9][0-9]*\)\.[0-9][0-9]*/\1/'`] --- -2.34.1 - diff --git a/package/ola/Config.in b/package/ola/Config.in deleted file mode 100644 index 1766f5bd76e..00000000000 --- a/package/ola/Config.in +++ /dev/null @@ -1,196 +0,0 @@ -comment "ola needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ - || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_8 - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - -menuconfig BR2_PACKAGE_OLA - bool "ola (open lighting architecture)" - depends on BR2_INSTALL_LIBSTDCPP # protobuf - depends on !BR2_STATIC_LIBS # protobuf - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # protobuf - select BR2_PACKAGE_PROTOBUF - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBUUID - help - Open Lighting Architecture provides applications - with a mechanism to send and receive DMX512 & RDM - commands using hardware devices and DMX over IP protocols. - - https://www.openlighting.org/ola/ - -if BR2_PACKAGE_OLA - -comment "bindings and interface" - -config BR2_PACKAGE_OLA_WEB - bool "http interface" - depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt, libmicrohttpd - select BR2_PACKAGE_LIBMICROHTTPD - help - Build OLA with browser interface. - -config BR2_PACKAGE_OLA_PYTHON_BINDINGS - bool "python bindings" - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # protobuf - depends on BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_PYTHON_PROTOBUF - help - Build OLA with support for the Python language. - -comment "tests and examples" - -config BR2_PACKAGE_OLA_EXAMPLES - bool "examples" - select BR2_PACKAGE_NCURSES - help - Build OLA examples. - -config BR2_PACKAGE_OLA_RDM_TESTS - bool "rdm tests" - depends on BR2_PACKAGE_OLA_PYTHON_BINDINGS - depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # python-numpy - select BR2_PACKAGE_PYTHON_NUMPY - help - Build OLA RDM tests. - -comment "rdm tests needs a glibc or musl toolchain w/ gcc >= 9" - depends on BR2_PACKAGE_OLA_PYTHON_BINDINGS - depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_9 || \ - !BR2_TOOLCHAIN_USES_GLIBC && !BR2_TOOLCHAIN_USES_MUSL - -comment "plugin selections" - -config BR2_PACKAGE_OLA_PLUGIN_ARTNET - bool "artnet" - help - Build Artnet plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_DUMMY - bool "dummy" - help - Build Dummy plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_E131 - bool "acn E131" - help - Build ACN E131 plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_ESPNET - bool "espnet" - help - Build EspNet plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_FTDIDMX - bool "ftdidmx" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libftdi1 -> libusb - select BR2_PACKAGE_LIBFTDI1 - help - Build FTDI USB DMX plugin for OLA. - -comment "ftdidmx needs a toolchain w/ gcc >= 4.9" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - -config BR2_PACKAGE_OLA_PLUGIN_GPIO - bool "GPIO" - help - Build GPIO plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_KARATE - bool "karate" - help - Build Karate plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_KINET - bool "kinet" - help - Build KiNet plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_MILINT - bool "Milford Instruments" - help - Build Milford Instruments 1-463 plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_OPENDMX - bool "Enttec Open DMX" - help - Build Enttec Open DMX plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_OPENPIXELCONTROL - bool "Open Pixel Control" - help - Build Open Pixel Control (OPC) plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_OSC - bool "osc" - select BR2_PACKAGE_LIBLO - help - Build Open Sound Control (OSC) plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_PATHPORT - bool "pathport" - help - Build Pathport plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_RENARD - bool "renard" - help - Build Renard plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_SANDNET - bool "sandnet" - help - Build SandNet plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_SHOWNET - bool "shownet" - help - Build ShowNet plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_SPI - bool "spi" - help - Build SPI plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_STAGEPROFI - bool "stageprofi" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb - select BR2_PACKAGE_LIBUSB - help - Build StageProfi plugin for OLA. - -comment "stageprofi needs a toolchain w/ gcc >= 4.9" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - -config BR2_PACKAGE_OLA_PLUGIN_UARTDMX - bool "uartdmx" - help - Build UART Native DMX plugin for OLA. - -config BR2_PACKAGE_OLA_PLUGIN_USBDMX - bool "usbdmx" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb - select BR2_PACKAGE_LIBUSB - help - Build USB DMX plugin for OLA. - -comment "usbdmx needs a toolchain w/ gcc >= 4.9" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - -config BR2_PACKAGE_OLA_PLUGIN_USBPRO - bool "usbpro" - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb - select BR2_PACKAGE_LIBUSB - help - Build UsbPro plugin for OLA. - -comment "usbpro needs a toolchain w/ gcc >= 4.9" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 - -endif diff --git a/package/ola/ola.hash b/package/ola/ola.hash deleted file mode 100644 index a1a5577ed3e..00000000000 --- a/package/ola/ola.hash +++ /dev/null @@ -1,8 +0,0 @@ -# Locally calculated -sha256 44073698c147fe641507398253c2e52ff8dc7eac8606cbf286c29f37939a4ebf ola-0.10.9.tar.gz - -# License files (locally computed) -sha256 e6b95dd336a57abb343e2988ac22b7e21b35c5b86003e6eb9e066ffbeeff9da7 COPYING -sha256 1480a883c87789075ccdead38b8ad9e2d740d6f7eefaaf183f894b50bebd8a25 GPL -sha256 e6b95dd336a57abb343e2988ac22b7e21b35c5b86003e6eb9e066ffbeeff9da7 LGPL -sha256 685ceaf368d37250f69f2861e91a4cbbab069e81af8bf50adce8a498936e02fc LICENCE diff --git a/package/ola/ola.mk b/package/ola/ola.mk deleted file mode 100644 index efaa5b6e3e4..00000000000 --- a/package/ola/ola.mk +++ /dev/null @@ -1,232 +0,0 @@ -################################################################################ -# -# ola -# -################################################################################ - -OLA_VERSION = 0.10.9 -OLA_SITE = https://github.com/OpenLightingProject/ola/releases/download/$(OLA_VERSION) -OLA_LICENSE = LGPL-2.1+ (libola, libolacommon, Python bindings), GPL-2.0+ (libolaserver, olad, Python examples and tests) -OLA_LICENSE_FILES = COPYING GPL LGPL LICENCE -OLA_INSTALL_STAGING = YES -# Bundled Makefile.in don't link correctly, regenerate with recent automake -OLA_AUTORECONF = YES - -# util-linux provides uuid lib -OLA_DEPENDENCIES = protobuf util-linux host-bison host-flex host-ola - -OLA_CONF_OPTS = \ - ac_cv_have_pymod_google_protobuf=yes \ - --disable-fatal-warnings \ - --disable-gcov \ - --disable-ja-rule \ - --disable-java-libs \ - --disable-root-check \ - --disable-tcmalloc \ - --disable-unittests \ - --with-ola-protoc-plugin=$(HOST_DIR)/bin/ola_protoc_plugin - -HOST_OLA_DEPENDENCIES = host-util-linux host-protobuf host-bison host-flex - -# When building the host part, disable as much as possible to speed up -# the configure step and avoid missing host dependencies. -HOST_OLA_CONF_OPTS = \ - --disable-all-plugins \ - --disable-osc \ - --disable-uart \ - --disable-libusb \ - --disable-libftdi \ - --disable-http \ - --disable-examples \ - --disable-unittests \ - --disable-doxygen-html \ - --disable-doxygen-doc \ - --disable-fatal-warnings - -# On the host side, we only need ola_protoc_plugin, so build and install this -# only. -HOST_OLA_MAKE_OPTS = protoc/ola_protoc_plugin -define HOST_OLA_INSTALL_CMDS - $(INSTALL) -D -m 0755 $(@D)/protoc/ola_protoc_plugin $(HOST_DIR)/bin/ola_protoc_plugin -endef - -# sets where to find python libs built for target and required by ola -OLA_CONF_ENV = PYTHONPATH=$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages -OLA_MAKE_ENV = PYTHONPATH=$(TARGET_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages - -ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) -OLA_DEPENDENCIES += libexecinfo -OLA_CONF_ENV += LDFLAGS="$(TARGET_LDFLAGS) -lexecinfo" -endif - -## OLA Bindings and Interface selections - -ifeq ($(BR2_PACKAGE_OLA_WEB),y) -OLA_CONF_OPTS += --enable-http -OLA_DEPENDENCIES += libmicrohttpd -else -OLA_CONF_OPTS += --disable-http -endif - -ifeq ($(BR2_PACKAGE_OLA_PYTHON_BINDINGS),y) -OLA_CONF_OPTS += --enable-python-libs -OLA_DEPENDENCIES += python3 python-protobuf -else -OLA_CONF_OPTS += --disable-python-libs -endif - -## OLA Examples and Tests - -ifeq ($(BR2_PACKAGE_OLA_EXAMPLES),y) -OLA_CONF_OPTS += --enable-examples -OLA_DEPENDENCIES += ncurses -else -OLA_CONF_OPTS += --disable-examples -endif - -ifeq ($(BR2_PACKAGE_OLA_RDM_TESTS),y) -OLA_CONF_OPTS += --enable-rdm-tests -OLA_DEPENDENCIES += python-numpy -# needed as numpy builds some shared libraries and ola checks for -# numpy using a host python test program which fails with 'wrong ELF -# class'. -OLA_CONF_ENV += ac_cv_have_pymod_numpy=yes -else -OLA_CONF_OPTS += --disable-rdm-tests -endif - -## OLA Plugin selections - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_ARTNET),y) -OLA_CONF_OPTS += --enable-artnet -else -OLA_CONF_OPTS += --disable-artnet -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_DUMMY),y) -OLA_CONF_OPTS += --enable-dummy -else -OLA_CONF_OPTS += --disable-dummy -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_E131),y) -OLA_CONF_OPTS += --enable-e131 -else -OLA_CONF_OPTS += --disable-e131 -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_ESPNET),y) -OLA_CONF_OPTS += --enable-espnet -else -OLA_CONF_OPTS += --disable-espnet -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_FTDIDMX),y) -OLA_CONF_OPTS += --enable-ftdidmx -OLA_DEPENDENCIES += libftdi1 -else -OLA_CONF_OPTS += --disable-ftdidmx -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_GPIO),y) -OLA_CONF_OPTS += --enable-gpio -else -OLA_CONF_OPTS += --disable-gpio -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_KARATE),y) -OLA_CONF_OPTS += --enable-karate -else -OLA_CONF_OPTS += --disable-karate -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_KINET),y) -OLA_CONF_OPTS += --enable-kinet -else -OLA_CONF_OPTS += --disable-kinet -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_MILINT),y) -OLA_CONF_OPTS += --enable-milinst -else -OLA_CONF_OPTS += --disable-milinst -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_OPENDMX),y) -OLA_CONF_OPTS += --enable-opendmx -else -OLA_CONF_OPTS += --disable-opendmx -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_OPENPIXELCONTROL),y) -OLA_CONF_OPTS += --enable-openpixelcontrol -else -OLA_CONF_OPTS += --disable-openpixelcontrol -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_OSC),y) -OLA_CONF_OPTS += --enable-osc -OLA_DEPENDENCIES += liblo -else -OLA_CONF_OPTS += --disable-osc -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_PATHPORT),y) -OLA_CONF_OPTS += --enable-pathport -else -OLA_CONF_OPTS += --disable-pathport -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_RENARD),y) -OLA_CONF_OPTS += --enable-renard -else -OLA_CONF_OPTS += --disable-renard -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_SANDNET),y) -OLA_CONF_OPTS += --enable-sandnet -else -OLA_CONF_OPTS += --disable-sandnet -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_SHOWNET),y) -OLA_CONF_OPTS += --enable-shownet -else -OLA_CONF_OPTS += --disable-shownet -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_SPI),y) -OLA_CONF_OPTS += --enable-spi -else -OLA_CONF_OPTS += --disable-spi -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_STAGEPROFI),y) -OLA_CONF_OPTS += --enable-stageprofi --enable-libusb -OLA_DEPENDENCIES += libusb -else -OLA_CONF_OPTS += --disable-stageprofi -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_UARTDMX),y) -OLA_CONF_OPTS += --enable-uartdmx -else -OLA_CONF_OPTS += --disable-uartdmx -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_USBDMX),y) -OLA_CONF_OPTS += --enable-usbdmx --enable-libusb -OLA_DEPENDENCIES += libusb -else -OLA_CONF_OPTS += --disable-usbdmx -endif - -ifeq ($(BR2_PACKAGE_OLA_PLUGIN_USBPRO),y) -OLA_CONF_OPTS += --enable-usbpro --enable-libusb -OLA_DEPENDENCIES += libusb -else -OLA_CONF_OPTS += --disable-usbpro -endif - -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) diff --git a/support/testing/tests/package/test_ola.py b/support/testing/tests/package/test_ola.py deleted file mode 100644 index 017d6f7e3bd..00000000000 --- a/support/testing/tests/package/test_ola.py +++ /dev/null @@ -1,95 +0,0 @@ -import os - -import infra.basetest - - -class TestOla(infra.basetest.BRTest): - config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ - """ - BR2_PACKAGE_OLA=y - BR2_PACKAGE_OLA_EXAMPLES=y - BR2_PACKAGE_OLA_PLUGIN_DUMMY=y - BR2_PACKAGE_OLA_PYTHON_BINDINGS=y - BR2_PACKAGE_OLA_WEB=y - BR2_PACKAGE_PYTHON3=y - BR2_ROOTFS_OVERLAY="{}" - BR2_TARGET_ROOTFS_CPIO=y - # BR2_TARGET_ROOTFS_TAR is not set - """.format( - # overlay to add a script to test ola python bindings - infra.filepath("tests/package/test_ola/rootfs-overlay")) - - def test_run(self): - cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") - self.emulator.boot(arch="armv5", - kernel="builtin", - options=["-initrd", cpio_file]) - self.emulator.login() - - # Check program executes - cmd = "olad --version" - self.assertRunOk(cmd) - - # Start the daemon and wait a bit for it to settle - cmd = "olad --daemon && sleep 2" - self.assertRunOk(cmd) - - # Check dummy plugin is loaded - cmd = "ola_plugin_info | grep -Fi dummy" - self.assertRunOk(cmd) - - # Check dummy device and port are listed - cmd = "ola_dev_info" - output, exit_code = self.emulator.run(cmd) - self.assertEqual(exit_code, 0) - self.assertIn("Device 1: Dummy Device", output[0]) - self.assertIn("port 0, OUT Dummy Port", output[1]) - - # Create Universe 0 - cmd = "ola_patch --device 1 --port 0 --universe 0" - self.assertRunOk(cmd) - - # Check Universe 0 is created - cmd = "ola_dev_info" - output, exit_code = self.emulator.run(cmd) - self.assertEqual(exit_code, 0) - self.assertIn("patched to universe 0", output[1]) - - # Discover Dummy device RDM UID - cmd = "ola_rdm_discover --universe 0 | head -1" - output, exit_code = self.emulator.run(cmd) - self.assertEqual(exit_code, 0) - rdm_uid = output[0] - - # Get RDM manufacturer_label PID - cmd = "ola_rdm_get --universe 0 --uid {} manufacturer_label".format(rdm_uid) - output, exit_code = self.emulator.run(cmd) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], "Open Lighting Project") - - # Get RDM dmx_start_address PID, checks default value is 1 - cmd = "ola_rdm_get --universe 0 --uid {} dmx_start_address".format(rdm_uid) - output, exit_code = self.emulator.run(cmd) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], "DMX Address: 1") - - # Set RDM dmx_start_address PID to 2 - cmd = "ola_rdm_set --universe 0 --uid {} dmx_start_address 2".format(rdm_uid) - self.assertRunOk(cmd) - - # Get the new RDM dmx_start_address PID, checks value is now 2 - cmd = "ola_rdm_get --universe 0 --uid {} dmx_start_address".format(rdm_uid) - output, exit_code = self.emulator.run(cmd) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], "DMX Address: 2") - - # Perform a full RDM discovery using python bindings. The test - # expect to find the same UID detected with the C client. - cmd = "sample_ola_rdm_discovery.py | head -1" - output, exit_code = self.emulator.run(cmd) - self.assertEqual(exit_code, 0) - self.assertEqual(output[0], rdm_uid) - - # Test olad web interface - cmd = "wget -q -O - http://127.0.0.1:9090/ola.html | grep -F 'OLA Admin'" - self.assertRunOk(cmd) diff --git a/support/testing/tests/package/test_ola/rootfs-overlay/usr/bin/sample_ola_rdm_discovery.py b/support/testing/tests/package/test_ola/rootfs-overlay/usr/bin/sample_ola_rdm_discovery.py deleted file mode 100755 index c2aa0733bbf..00000000000 --- a/support/testing/tests/package/test_ola/rootfs-overlay/usr/bin/sample_ola_rdm_discovery.py +++ /dev/null @@ -1,24 +0,0 @@ -#! /usr/bin/env python3 - -import sys - -from ola.ClientWrapper import ClientWrapper - - -def show_uids(state, uids): - if state.Succeeded(): - for uid in uids: - print(str(uid)) - else: - print('Error: %s' % state.message, file=sys.stderr) - wrapper.Stop() - - -wrapper = ClientWrapper() -client = wrapper.Client() -universe = 0 -full_discovery = True - -client.RunRDMDiscovery(universe, full_discovery, show_uids) - -wrapper.Run() From 8ccee2be221772f6d456fd852b237adb7f5bbe51 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Fri, 14 Nov 2025 15:05:19 +0100 Subject: [PATCH 0137/4143] package/openjdk{, -bin}: fix wrong version reporting Before: $ java --version openjdk 17 2024-07-16 OpenJDK Runtime Environment (build 17+17) OpenJDK 64-Bit Server VM (build 17+17, mixed mode) After: $ java --version openjdk 17.0.12 2024-07-16 OpenJDK Runtime Environment (build 17.0.12+7) OpenJDK 64-Bit Server VM (build 17.0.12+7, mixed mode) Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard --- package/openjdk-bin/openjdk-bin.mk | 8 +++++--- package/openjdk/openjdk.mk | 13 ++++++++----- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/package/openjdk-bin/openjdk-bin.mk b/package/openjdk-bin/openjdk-bin.mk index 17056e80b7c..e6c74cf6d8c 100644 --- a/package/openjdk-bin/openjdk-bin.mk +++ b/package/openjdk-bin/openjdk-bin.mk @@ -6,10 +6,12 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_21),y) HOST_OPENJDK_BIN_VERSION_MAJOR = 21 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.4_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.4 +HOST_OPENJDK_BIN_VERSION_BUILD = 7 else HOST_OPENJDK_BIN_VERSION_MAJOR = 17 -HOST_OPENJDK_BIN_VERSION_MINOR = 0.12_7 +HOST_OPENJDK_BIN_VERSION_MINOR = 0.12 +HOST_OPENJDK_BIN_VERSION_BUILD = 7 endif ifeq ($(HOSTARCH),x86_64) @@ -19,7 +21,7 @@ ifeq ($(HOSTARCH),aarch64) HOST_OPENJDK_BIN_DOWNLOAD_ARCH_NAME = aarch64 endif -HOST_OPENJDK_BIN_VERSION = $(HOST_OPENJDK_BIN_VERSION_MAJOR).$(HOST_OPENJDK_BIN_VERSION_MINOR) +HOST_OPENJDK_BIN_VERSION = $(HOST_OPENJDK_BIN_VERSION_MAJOR).$(HOST_OPENJDK_BIN_VERSION_MINOR)_$(HOST_OPENJDK_BIN_VERSION_BUILD) HOST_OPENJDK_BIN_SOURCE = OpenJDK$(HOST_OPENJDK_BIN_VERSION_MAJOR)U-jdk_$(HOST_OPENJDK_BIN_DOWNLOAD_ARCH_NAME)_linux_hotspot_$(HOST_OPENJDK_BIN_VERSION).tar.gz HOST_OPENJDK_BIN_SITE = https://github.com/adoptium/temurin$(HOST_OPENJDK_BIN_VERSION_MAJOR)-binaries/releases/download/jdk-$(subst _,%2B,$(HOST_OPENJDK_BIN_VERSION)) diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 446e4aa3c26..6868ca191d5 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -6,12 +6,15 @@ ifeq ($(BR2_PACKAGE_OPENJDK_VERSION_21),y) OPENJDK_VERSION_MAJOR = 21 -OPENJDK_VERSION_MINOR = 0.4+7 +OPENJDK_VERSION_MINOR = 0.4 +OPENJDK_VERSION_BUILD = 7 + else OPENJDK_VERSION_MAJOR = 17 -OPENJDK_VERSION_MINOR = 0.12+7 +OPENJDK_VERSION_MINOR = 0.12 +OPENJDK_VERSION_BUILD = 7 endif -OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR) +OPENJDK_VERSION = $(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR)+$(OPENJDK_VERSION_BUILD) OPENJDK_SITE = $(call github,openjdk,jdk$(OPENJDK_VERSION_MAJOR)u,jdk-$(OPENJDK_VERSION)) OPENJDK_LICENSE = GPL-2.0+ with exception @@ -106,8 +109,8 @@ OPENJDK_CONF_OPTS = \ --with-native-debug-symbols=none \ --without-version-pre \ --with-sysroot=$(STAGING_DIR) \ - --with-version-build="$(OPENJDK_VERSION_MAJOR)" \ - --with-version-string="$(OPENJDK_VERSION_MAJOR)" + --with-version-build="$(OPENJDK_VERSION_BUILD)" \ + --with-version-string="$(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR)" # If building for AArch64, use the provided CPU port. ifeq ($(BR2_aarch64),y) From cf807faf2f2dea85c2070718fed476238c7a4c24 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Mon, 17 Nov 2025 18:53:04 +0100 Subject: [PATCH 0138/4143] package/whois: bump to version 5.6.5 Changelog: https://github.com/rfc1036/whois/blob/v5.6.5/debian/changelog Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/whois/whois.hash | 6 +++--- package/whois/whois.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/whois/whois.hash b/package/whois/whois.hash index 49ded707b85..e671347eae8 100644 --- a/package/whois/whois.hash +++ b/package/whois/whois.hash @@ -1,6 +1,6 @@ -# From https://snapshot.debian.org/archive/debian/20250607T082433Z/pool/main/w/whois/whois_5.6.2.dsc -sha1 6095840107fcaf5339a7c9840c153ad3f29a7ffc whois_5.6.2.tar.xz -sha256 7fbcbc00b7aa321ac1af28a85d86d3ce7b11db1d4a2317b25407be04e506ead0 whois_5.6.2.tar.xz +# From https://snapshot.debian.org/archive/debian/20251116T144052Z/pool/main/w/whois/whois_5.6.5.dsc +sha1 a550d7c51399fc24d9f325cb48560ef8d406fbbf whois_5.6.5.tar.xz +sha256 3ec4168da3ff61e5e426964428202bc0573ad6ecc1f3baf6f43daea6c748aa7d whois_5.6.5.tar.xz # Hash for license file: sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/whois/whois.mk b/package/whois/whois.mk index 9451aa195db..78811e69fc0 100644 --- a/package/whois/whois.mk +++ b/package/whois/whois.mk @@ -4,8 +4,8 @@ # ################################################################################ -WHOIS_VERSION = 5.6.2 -WHOIS_SITE = https://snapshot.debian.org/archive/debian/20250607T082433Z/pool/main/w/whois +WHOIS_VERSION = 5.6.5 +WHOIS_SITE = https://snapshot.debian.org/archive/debian/20251116T144052Z/pool/main/w/whois WHOIS_SOURCE = whois_$(WHOIS_VERSION).tar.xz WHOIS_DEPENDENCIES = \ host-pkgconf \ From 699614e7fd158f6c03efb468a214d0723eaff0d8 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 17 Nov 2025 17:30:09 +0100 Subject: [PATCH 0139/4143] package/libtraceevent: bump to version 1.8.6 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libtraceevent/libtraceevent.hash | 2 +- package/libtraceevent/libtraceevent.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtraceevent/libtraceevent.hash b/package/libtraceevent/libtraceevent.hash index 8830a5e9987..a974f326e07 100644 --- a/package/libtraceevent/libtraceevent.hash +++ b/package/libtraceevent/libtraceevent.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 1f2f5b8981818638ed51cdafc9b5e95316b5602255aa8ae19a3a5c8abede0e9a libtraceevent-1.8.5.tar.gz +sha256 812547d2f7b248485c183be2799b7041038ee44183000705609754b128c84c6f libtraceevent-1.8.6.tar.gz sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0 sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSES/LGPL-2.1 diff --git a/package/libtraceevent/libtraceevent.mk b/package/libtraceevent/libtraceevent.mk index d25f6b520e8..cc0190f84af 100644 --- a/package/libtraceevent/libtraceevent.mk +++ b/package/libtraceevent/libtraceevent.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTRACEEVENT_VERSION = 1.8.5 +LIBTRACEEVENT_VERSION = 1.8.6 LIBTRACEEVENT_SITE = https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot LIBTRACEEVENT_LICENSE = GPL-2.0, LGPL-2.1 LIBTRACEEVENT_LICENSE_FILES = LICENSES/GPL-2.0 LICENSES/LGPL-2.1 From 896e19a5c64a12bf39f0f03aea94c77b684111f8 Mon Sep 17 00:00:00 2001 From: Titouan Christophe Date: Mon, 17 Nov 2025 18:16:56 +0100 Subject: [PATCH 0140/4143] package/redis: security bump to v8.2.3 See the release notes: https://github.com/redis/redis/releases/tag/8.2.3 This fixes the following vulnerability: - CVE-2025-62507: Redis is an open source, in-memory database that persists on disk. In versions 8.2.0 and above, a user can run the XACKDEL command with multiple ID's and trigger a stack buffer overflow, which may potentially lead to remote code execution. This issue is fixed in version 8.2.3. To workaround this issue without patching the redis- server executable is to prevent users from executing XACKDEL operation. This can be done using ACL to restrict XACKDEL command. https://www.cve.org/CVERecord?id=CVE-2025-62507 Signed-off-by: Titouan Christophe Signed-off-by: Julien Olivain --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index beda6bc48c7..f9c70c469fc 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 4e340e8e822a82114b6fb0f7ca581b749fa876e31e36e9fbcb75416bec9d0608 redis-8.2.2.tar.gz +sha256 d88f2361fdf3a3a8668fe5753e29915566109dca07b4cb036427ea6dc7783671 redis-8.2.3.tar.gz # Locally calculated sha256 4a0e416b9537688f30dfe69ddaceb2ca64d96b7df02a0a6760d376890ddc4e40 LICENSE.txt diff --git a/package/redis/redis.mk b/package/redis/redis.mk index fbad637affa..c8073407b90 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 8.2.2 +REDIS_VERSION = 8.2.3 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = \ AGPL-3.0 or SSPL-1.0 or RSAL-2.0 (core); \ From 6fb10dcf2192d484bb78d350aa4b9ddf8659d96d Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Mon, 17 Nov 2025 12:01:06 +0100 Subject: [PATCH 0141/4143] package/broot: bump version to 1.53.0 Changelog: https://github.com/Canop/broot/blob/v1.53.0/CHANGELOG.md Signed-off-by: Alexander Shirokov [Julien: update changelog URL to use tag] Signed-off-by: Julien Olivain --- package/broot/broot.hash | 2 +- package/broot/broot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/broot/broot.hash b/package/broot/broot.hash index 09dd907bf56..e01762f2757 100644 --- a/package/broot/broot.hash +++ b/package/broot/broot.hash @@ -1,3 +1,3 @@ # Locally generated -sha256 2f9fc93d3e3b547108d66ac0baafb8f60a9506fc189b509821ab301d9ea75a19 broot-1.52.0-cargo4.tar.gz +sha256 a006e15ec340d05451459f6e95a52789b6f55c93617129ca9178d00d43437cef broot-1.53.0-cargo4.tar.gz sha256 89461664ce2aee7d80ea8fba7118fe7abd490d76ba435cf1d81d3128e060711f LICENSE diff --git a/package/broot/broot.mk b/package/broot/broot.mk index 9b60d35857d..a5c5ba22710 100644 --- a/package/broot/broot.mk +++ b/package/broot/broot.mk @@ -4,7 +4,7 @@ # ################################################################################ -BROOT_VERSION = 1.52.0 +BROOT_VERSION = 1.53.0 BROOT_SITE = $(call github,Canop,broot,v$(BROOT_VERSION)) BROOT_LICENSE = MIT BROOT_LICENSE_FILES = LICENSE From 80764d7208efe860bb35f146ea4962f15e21936f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 17 Nov 2025 08:44:51 +0100 Subject: [PATCH 0142/4143] package/luksmeta: security bump to version 10 Fixes the following security issue: CVE-2025-11568: A data corruption vulnerability has been identified in the luksmeta utility when used with the LUKS1 disk encryption format. https://github.com/advisories/GHSA-pvmm-7c2r-wmp4 https://github.com/latchset/luksmeta/releases/tag/v10 Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/luksmeta/luksmeta.hash | 2 +- package/luksmeta/luksmeta.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luksmeta/luksmeta.hash b/package/luksmeta/luksmeta.hash index b367f29a5cd..5936fb56f37 100644 --- a/package/luksmeta/luksmeta.hash +++ b/package/luksmeta/luksmeta.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2ca0c35b551b331ba1444fc9d36e8c48ff8cae53dd4e6155b028e8904edc202a luksmeta-9.tar.bz2 +sha256 a842538ba39680c8319c41dac0bcc082fe40fb43342561761925c0daa1a48f28 luksmeta-10.tar.bz2 sha256 4b72eb6b5a336cd3ec837cc2d6347c23bf7574168db6b4802267700b93021abf COPYING diff --git a/package/luksmeta/luksmeta.mk b/package/luksmeta/luksmeta.mk index 129713aec83..bfbda9fb369 100644 --- a/package/luksmeta/luksmeta.mk +++ b/package/luksmeta/luksmeta.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUKSMETA_VERSION = 9 +LUKSMETA_VERSION = 10 LUKSMETA_SOURCE = luksmeta-$(LUKSMETA_VERSION).tar.bz2 LUKSMETA_SITE = https://github.com/latchset/luksmeta/releases/download/v$(LUKSMETA_VERSION) LUKSMETA_LICENSE = LGPL-2.1+ From 0bf0d305914ce90297162bd21a4524f4223dcb82 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 17 Nov 2025 19:57:03 +0100 Subject: [PATCH 0143/4143] package/libdrm: bump version to 2.4.129 Release notes: https://lists.x.org/archives/xorg-announce/2025-November/003642.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index 357f7d13666..e2dbbf18eef 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2025-November/003639.html -sha256 3bb35db8700c2a0b569f2c6729a53f5495786856b310854c8de57782a22bddac libdrm-2.4.128.tar.xz -sha512 b80e6be1c9d0427e1c3ffd018213d7230333f037498cf98819a8a6c50d923ad3472002044e010ca9dc646ef79dbca241bd47eaa992014cb7063b31cdb84037c7 libdrm-2.4.128.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-November/003642.html +sha256 5978183f978d697e26a50ba066174964efb0ab97caa1ecaa1b861fbe5ddf77dc libdrm-2.4.129.tar.xz +sha512 3ee702cc4a578e9ab231caf8a84700e4dff6f3da70731610121ac2c3390f42e42ad144ea61c53582e3a8adfb1d6bf8254993c5c6eaf85a51421e26d51d341cd4 libdrm-2.4.129.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index ae0129fa485..c499632f6cf 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.128 +LIBDRM_VERSION = 2.4.129 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT From 6a45133a5f4bac0dfcb02cc649ea8c7066645fc1 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 17 Nov 2025 21:16:44 +0100 Subject: [PATCH 0144/4143] package/uuu: bump to version 1.5.239 Release notes: https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.239 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/uuu/uuu.hash | 2 +- package/uuu/uuu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index b7d5c06f7e2..fa691255eeb 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,3 +1,3 @@ # locally computed -sha256 aadd7edb9494fe1768f7d2964aa470931da15bd83f82a1829d786f8ec80ca169 uuu_source-uuu_1.5.233.tar.gz +sha256 4eab6647c9e75e5900ee8981c80750b26493fe54d99708989c0e7ce08067484e uuu_source-uuu_1.5.239.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index bdfd00581a9..6ee06dab880 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.5.233 +UUU_VERSION = 1.5.239 UUU_SOURCE = uuu_source-uuu_$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/nxp-imx/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License From ea9d7398caf1dc1e6ee102d1b9af5d396f2432df Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 17 Nov 2025 21:17:56 +0100 Subject: [PATCH 0145/4143] package/pocketpy: bump to version 2.1.4 Release notes: https://github.com/pocketpy/pocketpy/releases/tag/v2.1.4 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/pocketpy/pocketpy.hash | 2 +- package/pocketpy/pocketpy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pocketpy/pocketpy.hash b/package/pocketpy/pocketpy.hash index 0c96bf2a55c..51d7f9c0b8e 100644 --- a/package/pocketpy/pocketpy.hash +++ b/package/pocketpy/pocketpy.hash @@ -1,3 +1,3 @@ # locally computed -sha256 7e2afd6eafcf72c5797492107558e4b1d6407dccd66e7da4a62b1054eddd2ce3 pocketpy-2.1.3.tar.gz +sha256 3edf11645867fd41cf2e3cff24e3131a9ed9f6ccf8ada806dc2429f817e01f71 pocketpy-2.1.4.tar.gz sha256 9dab6fe9086f93847540387be578edc94b6b280004db5ed7c850ccf8f086fd66 LICENSE diff --git a/package/pocketpy/pocketpy.mk b/package/pocketpy/pocketpy.mk index d20e1e0e205..c4a9aea8d2e 100644 --- a/package/pocketpy/pocketpy.mk +++ b/package/pocketpy/pocketpy.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCKETPY_VERSION = 2.1.3 +POCKETPY_VERSION = 2.1.4 POCKETPY_SITE = $(call github,pocketpy,pocketpy,v$(POCKETPY_VERSION)) POCKETPY_LICENSE = MIT POCKETPY_LICENSE_FILES = LICENSE From 855cd605732331c5231e10b11ab2d246154c7e9f Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 17 Nov 2025 20:18:14 +0100 Subject: [PATCH 0146/4143] package/distribution-registry: fix build on i386 The S3 storage drivers defines the maximum size of a chunk to a value thqt does not fit in the native integer on 32-bit architectures. This causes build failures: registry/storage/driver/s3-aws/s3.go:312:99: cannot use maxChunkSize (untyped int constant 5368709120) as int value in argument to getParameterAsInteger (overflows) Ideally, we'd like to use a build tag that refers to whether the architecture is 32- or 64-bit, but there is no such flag. Sigh... Instead, backport a patch from upstream that papers over the issue, by using the i386 build tag (of course, that still misses other 32-bit archs, but are they really relevant in this case?). Fixes: https://autobuild.buildroot.org/results/8fa9c5f63f690b27336051be5178f0516e0c54d4/ Signed-off-by: Yann E. MORIN [Julien: add "Fixes:" link] Signed-off-by: Julien Olivain --- .../0001-s3-aws-fix-build-for-386.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/distribution-registry/0001-s3-aws-fix-build-for-386.patch diff --git a/package/distribution-registry/0001-s3-aws-fix-build-for-386.patch b/package/distribution-registry/0001-s3-aws-fix-build-for-386.patch new file mode 100644 index 00000000000..a725ab8e920 --- /dev/null +++ b/package/distribution-registry/0001-s3-aws-fix-build-for-386.patch @@ -0,0 +1,45 @@ +From 6970080b10a53d858dd444a643a2bd911de12940 Mon Sep 17 00:00:00 2001 +From: Chen Qi +Date: Thu, 29 May 2025 11:28:38 +0800 +Subject: [PATCH] s3-aws: fix build for 386 + +When building for 386, we got the following build error: + + registry/storage/driver/s3-aws/s3.go:312:99: cannot use + maxChunkSize (untyped int constant 5368709120) as int value + in argument to getParameterAsInteger (overflows) + +This is because the s3_64bit.go is used. Adjust the build tag matching +in s3_32bit.go and s3_64bit.go to fix this issue. + +Signed-off-by: Chen Qi +Upstream: https://github.com/distribution/distribution/commit/6970080b10a53d858dd444a643a2bd911de12940 +Signed-off-by: Yann E. MORIN +--- + registry/storage/driver/s3-aws/s3_32bit.go | 2 +- + registry/storage/driver/s3-aws/s3_64bit.go | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/registry/storage/driver/s3-aws/s3_32bit.go b/registry/storage/driver/s3-aws/s3_32bit.go +index 218e3eab..84161fcb 100644 +--- a/registry/storage/driver/s3-aws/s3_32bit.go ++++ b/registry/storage/driver/s3-aws/s3_32bit.go +@@ -1,4 +1,4 @@ +-//go:build arm ++//go:build arm || 386 + + package s3 + +diff --git a/registry/storage/driver/s3-aws/s3_64bit.go b/registry/storage/driver/s3-aws/s3_64bit.go +index 55254e49..2ed1f92f 100644 +--- a/registry/storage/driver/s3-aws/s3_64bit.go ++++ b/registry/storage/driver/s3-aws/s3_64bit.go +@@ -1,4 +1,4 @@ +-//go:build !arm ++//go:build !arm && !386 + + package s3 + +-- +2.51.1 + From 75a566edb4997ee603293bbb42d561b4ed10028e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 17 Nov 2025 19:58:36 +0100 Subject: [PATCH 0147/4143] package/libfreeglut: bump version to 3.8.0 Changelog: https://github.com/freeglut/freeglut/blob/v3.8.0/ChangeLog Removed all patches, they are included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...formDestroyContext-prototype-for-C23.patch | 31 ------------------- ...e-are-aware-there-are-newer-versions.patch | 26 ---------------- package/libfreeglut/libfreeglut.hash | 2 +- package/libfreeglut/libfreeglut.mk | 2 +- 4 files changed, 2 insertions(+), 59 deletions(-) delete mode 100644 package/libfreeglut/0001-egl-fix-fgPlatformDestroyContext-prototype-for-C23.patch delete mode 100644 package/libfreeglut/0002-Let-cmake-know-we-are-aware-there-are-newer-versions.patch diff --git a/package/libfreeglut/0001-egl-fix-fgPlatformDestroyContext-prototype-for-C23.patch b/package/libfreeglut/0001-egl-fix-fgPlatformDestroyContext-prototype-for-C23.patch deleted file mode 100644 index c3aadb87de3..00000000000 --- a/package/libfreeglut/0001-egl-fix-fgPlatformDestroyContext-prototype-for-C23.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 6d0178a1c43f94b046e4d5f3dfa7185a398706ae Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sun, 17 Nov 2024 01:14:26 +0000 -Subject: [PATCH] egl: fix fgPlatformDestroyContext prototype for C23 - -C23 removes unprototyped functions, so this conflicted with the definition -in fg_init_x11.c. - -Bug: https://github.com/freeglut/freeglut/issues/186 - -Upstream: 800772e993a3ceffa01ccf3fca449d3279cde338 -Signed-off-by: Thomas Petazzoni ---- - src/egl/fg_init_egl.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/egl/fg_init_egl.h b/src/egl/fg_init_egl.h -index 592c5221..8753dc0b 100644 ---- a/src/egl/fg_init_egl.h -+++ b/src/egl/fg_init_egl.h -@@ -28,6 +28,6 @@ - - extern void fghPlatformInitializeEGL(); - extern void fghPlatformCloseDisplayEGL(); --extern void fgPlatformDestroyContext(); -+extern void fgPlatformDestroyContext ( SFG_PlatformDisplay pDisplay, SFG_WindowContextType MContext ); - - #endif --- -2.50.1 - diff --git a/package/libfreeglut/0002-Let-cmake-know-we-are-aware-there-are-newer-versions.patch b/package/libfreeglut/0002-Let-cmake-know-we-are-aware-there-are-newer-versions.patch deleted file mode 100644 index 45f2fcf5410..00000000000 --- a/package/libfreeglut/0002-Let-cmake-know-we-are-aware-there-are-newer-versions.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 2294389397912c9a6505a88221abb7dca0a4fb79 Mon Sep 17 00:00:00 2001 -From: John Tsiombikas -Date: Thu, 20 Mar 2025 09:28:29 +0200 -Subject: [PATCH] Let cmake know we are aware there are newer versions and we - don't care - -Closes issue #207 - -Upstream: https://github.com/freeglut/freeglut/commit/2294389397912c9a6505a88221abb7dca0a4fb79 - -Signed-off-by: Bernd Kuhls -[Bernd: rebased for version 3.6.0] ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 791771e7..e5903ef4 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --CMAKE_MINIMUM_REQUIRED(VERSION 3.1 FATAL_ERROR) -+CMAKE_MINIMUM_REQUIRED(VERSION 3.1...3.5 FATAL_ERROR) - PROJECT(freeglut LANGUAGES C) - - if (POLICY CMP0072) diff --git a/package/libfreeglut/libfreeglut.hash b/package/libfreeglut/libfreeglut.hash index 233fa554571..1697fb1bdc3 100644 --- a/package/libfreeglut/libfreeglut.hash +++ b/package/libfreeglut/libfreeglut.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 9c3d4d6516fbfa0280edc93c77698fb7303e443c1aaaf37d269e3288a6c3ea52 freeglut-3.6.0.tar.gz +sha256 674dcaff25010e09e450aec458b8870d9e98c46f99538db457ab659b321d9989 freeglut-3.8.0.tar.gz sha256 b6593d5ec4c113a274abb85b10e8615895cb0ddb89f7912af5fe5aa8df38a275 COPYING diff --git a/package/libfreeglut/libfreeglut.mk b/package/libfreeglut/libfreeglut.mk index bcca8b4abec..cf8af6f0f88 100644 --- a/package/libfreeglut/libfreeglut.mk +++ b/package/libfreeglut/libfreeglut.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFREEGLUT_VERSION = 3.6.0 +LIBFREEGLUT_VERSION = 3.8.0 LIBFREEGLUT_SOURCE = freeglut-$(LIBFREEGLUT_VERSION).tar.gz LIBFREEGLUT_SITE = https://github.com/FreeGLUTProject/freeglut/releases/download/v$(LIBFREEGLUT_VERSION) LIBFREEGLUT_LICENSE = MIT From a1f5023bd9f87731287ca92cd9cea5558a7a043b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 17 Nov 2025 19:58:37 +0100 Subject: [PATCH 0148/4143] package/libdecor: bump version to 0.2.4 Commit log: https://gitlab.freedesktop.org/libdecor/libdecor/-/commits/0.2.4 Switched to xz tarball and hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libdecor/libdecor.hash | 3 ++- package/libdecor/libdecor.mk | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/libdecor/libdecor.hash b/package/libdecor/libdecor.hash index 7572663466d..69163f32276 100644 --- a/package/libdecor/libdecor.hash +++ b/package/libdecor/libdecor.hash @@ -1,3 +1,4 @@ +# From https://gitlab.freedesktop.org/libdecor/libdecor/-/releases/0.2.4/downloads/libdecor-0.2.4.tar.xz.sha256sum +sha256 b17cf420e8dcb526bf82da5d36f8443a91fad0777083fa4ec5c1df8ee877416f libdecor-0.2.4.tar.xz # Locally calculated -sha256 21a471e3f48088d3fd8ecc5999c45258a32198782c0157482f7ebe82de42f79c libdecor-0.2.3.tar.gz sha256 508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1 LICENSE diff --git a/package/libdecor/libdecor.mk b/package/libdecor/libdecor.mk index d064c9e9ef0..26f4be40a67 100644 --- a/package/libdecor/libdecor.mk +++ b/package/libdecor/libdecor.mk @@ -4,8 +4,9 @@ # ################################################################################ -LIBDECOR_VERSION = 0.2.3 -LIBDECOR_SITE = https://gitlab.freedesktop.org/libdecor/libdecor/-/archive/$(LIBDECOR_VERSION) +LIBDECOR_VERSION = 0.2.4 +LIBDECOR_SOURCE = libdecor-$(LIBDECOR_VERSION).tar.xz +LIBDECOR_SITE = https://gitlab.freedesktop.org/libdecor/libdecor/-/releases/$(LIBDECOR_VERSION)/downloads LIBDECOR_LICENSE = MIT LIBDECOR_LICENSE_FILES = LICENSE LIBDECOR_INSTALL_STAGING = YES From 5db55534af777fba6543aeb40f60e1080b2828a8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 17 Nov 2025 19:58:38 +0100 Subject: [PATCH 0149/4143] DEVELOPERS: remove Bernd Kuhls from libdecor & libfreeglut Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- DEVELOPERS | 2 -- 1 file changed, 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index d5ad36181c2..5458dbd590a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -407,7 +407,6 @@ F: package/libcec/ F: package/libcodec2/ F: package/libcrossguid/ F: package/libde265/ -F: package/libdecor/ F: package/libdeflate/ F: package/libdisplay-info/ F: package/libdrm/ @@ -415,7 +414,6 @@ F: package/libdvbcsa/ F: package/libdvdcss/ F: package/libdvdnav/ F: package/libdvdread/ -F: package/libfreeglut/ F: package/libfribidi/ F: package/libg7221/ F: package/libglew/ From d6d8b5823a7ed5a4c73318bb1d6c52405481dc48 Mon Sep 17 00:00:00 2001 From: Yi Zheng Date: Tue, 18 Nov 2025 13:24:15 +0800 Subject: [PATCH 0150/4143] fs/squashfs: correct aarch64 conditional BR_aarch64 is not defined. it seems should be BR2_aarch64 Signed-off-by: Peter Korsgaard --- fs/squashfs/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/squashfs/Config.in b/fs/squashfs/Config.in index 4f898bfdd49..cb2f5ec9699 100644 --- a/fs/squashfs/Config.in +++ b/fs/squashfs/Config.in @@ -114,7 +114,7 @@ config BR2_TARGET_ROOTFS_SQUASHFS_COMP_OPTS default "-Xcompression-level 9" if BR2_TARGET_ROOTFS_SQUASHFS4_GZIP default "-Xcompression-level 9" if BR2_TARGET_ROOTFS_SQUASHFS4_LZO default "-Xhc" if BR2_TARGET_ROOTFS_SQUASHFS4_LZ4 - default "-Xbcj arm,armthumb" if BR2_TARGET_ROOTFS_SQUASHFS4_XZ && (BR2_arm || BR_aarch64) + default "-Xbcj arm,armthumb" if BR2_TARGET_ROOTFS_SQUASHFS4_XZ && (BR2_arm || BR2_aarch64) default "-Xbcj powerpc" if BR2_TARGET_ROOTFS_SQUASHFS4_XZ && (BR2_powerpc || BR2_powerpc64) default "-Xbcj sparc" if BR2_TARGET_ROOTFS_SQUASHFS4_XZ && (BR2_sparc || BR2_sparc64) default "-Xbcj x86" if BR2_TARGET_ROOTFS_SQUASHFS4_XZ && (BR2_i386 || BR2_x86_64) From 88c26c48145403f34880a455d47bb9191e8f1124 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 17 Nov 2025 22:52:50 +0100 Subject: [PATCH 0151/4143] DEVELOPERS: remove Julien Corjon, e-mail bounces : host ecagroup-com.mail.protection.outlook.com[52.101.166.0] said: 550 5.4.1 Recipient address rejected: Access denied. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 --- 1 file changed, 3 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 5458dbd590a..0272b4ba33e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1789,9 +1789,6 @@ F: package/libmodbus/ F: package/ltris/ F: package/opentyrian/ -N: Julien Corjon -F: package/qt5/ - N: Julien Grossholtz F: board/raspberrypi/ F: configs/raspberrypizero2w_defconfig From 2ce329692ab60da7fe7ccd52bf64a8c4802fb317 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Tue, 18 Nov 2025 11:14:56 +0100 Subject: [PATCH 0152/4143] package/stress-ng: bump to 0.19.06 Changelog: https://github.com/ColinIanKing/stress-ng/blob/V0.19.06/debian/changelog Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/stress-ng/stress-ng.hash | 2 +- package/stress-ng/stress-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/stress-ng/stress-ng.hash b/package/stress-ng/stress-ng.hash index a945fdc14ac..dbe5f60a250 100644 --- a/package/stress-ng/stress-ng.hash +++ b/package/stress-ng/stress-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b0ac75b68bb804fd3276fcb235f1b0a9567090ebd887b2ed0f8a3203f9545e11 stress-ng-0.18.05.tar.gz +sha256 054953145d7de36725a54636ea68975bb9ada06b4769878d25e556fab5804513 stress-ng-0.19.06.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/stress-ng/stress-ng.mk b/package/stress-ng/stress-ng.mk index bf092b0782f..7240e3e3214 100644 --- a/package/stress-ng/stress-ng.mk +++ b/package/stress-ng/stress-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRESS_NG_VERSION = 0.18.05 +STRESS_NG_VERSION = 0.19.06 STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION)) STRESS_NG_LICENSE = GPL-2.0+ STRESS_NG_LICENSE_FILES = COPYING From 2549e2b4feb2555d8e9e4c011c296f6fa87d9a89 Mon Sep 17 00:00:00 2001 From: Zoltan Gyarmati Date: Tue, 18 Nov 2025 20:05:20 +0100 Subject: [PATCH 0153/4143] package/quazip: bump version to 1.5 For release notes, see: https://github.com/stachenov/quazip/releases/tag/v1.5 Signed-off-by: Zoltan Gyarmati [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/quazip/quazip.hash | 2 +- package/quazip/quazip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/quazip/quazip.hash b/package/quazip/quazip.hash index 1c5c614caf2..46346d01242 100644 --- a/package/quazip/quazip.hash +++ b/package/quazip/quazip.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 79633fd3a18e2d11a7d5c40c4c79c1786ba0c74b59ad752e8429746fe1781dd6 quazip-1.4.tar.gz +sha256 405b72b6e76c8987ff41a762523b8f64876ba406d8a831d268ee0b63f1369582 quazip-1.5.tar.gz sha256 b455b21b0d31d6e51993f1fb7e0694c75fa0eb0519a9ea62e4815fcf48b140b0 COPYING diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index ac28792f204..06b702e7321 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -4,7 +4,7 @@ # ################################################################################ -QUAZIP_VERSION = 1.4 +QUAZIP_VERSION = 1.5 QUAZIP_SITE = $(call github,stachenov,quazip,v$(QUAZIP_VERSION)) QUAZIP_INSTALL_STAGING = YES QUAZIP_DEPENDENCIES = zlib From 6ff1bd328a0c835ee802567d3e30af882ea8bc58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Salvador=20Rufo?= Date: Tue, 18 Nov 2025 21:47:26 +0100 Subject: [PATCH 0154/4143] package/zfs: bump version to 2.3.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For release note, see: https://github.com/openzfs/zfs/releases/tag/zfs-2.3.5 Signed-off-by: José Luis Salvador Rufo Signed-off-by: Julien Olivain --- package/zfs/zfs.hash | 4 ++-- package/zfs/zfs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/zfs/zfs.hash b/package/zfs/zfs.hash index 0f309155aea..6ebcfb7a3db 100644 --- a/package/zfs/zfs.hash +++ b/package/zfs/zfs.hash @@ -1,5 +1,5 @@ -# From https://github.com/openzfs/zfs/releases/download/zfs-2.3.4/zfs-2.3.4.sha256.asc -sha256 9ec397cf360133161a1180035f3e7d6962186ed2b3457953a28d45aa883fa495 zfs-2.3.4.tar.gz +# From https://github.com/openzfs/zfs/releases/download/zfs-2.3.5/zfs-2.3.5.sha256.asc +sha256 326ae0cba8a615afa42c6891640e76acc4bd230f6d6ddec120c11e30b1392067 zfs-2.3.5.tar.gz # Hash for license files: sha256 1ffb70c33c4f79f04e947facc5c7851f289609256aacb47fc115f700427d9520 LICENSE diff --git a/package/zfs/zfs.mk b/package/zfs/zfs.mk index a48f89922be..712f2afb54b 100644 --- a/package/zfs/zfs.mk +++ b/package/zfs/zfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZFS_VERSION = 2.3.4 +ZFS_VERSION = 2.3.5 ZFS_SITE = https://github.com/openzfs/zfs/releases/download/zfs-$(ZFS_VERSION) ZFS_SELINUX_MODULES = zfs ZFS_LICENSE = CDDL From 8e5e8ea2cf3158feb03525802d03ea0940811cc0 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Wed, 19 Nov 2025 09:28:46 +0100 Subject: [PATCH 0155/4143] package/rauc: bump to 1.15 Changelog: https://github.com/rauc/rauc/releases/tag/v1.15 The COPYING license hash file is updated, due to upstream update: https://github.com/rauc/rauc/commit/fe86f277258dfe96d0f9ac9bfa930733598d7160 Signed-off-by: Pierre-Yves Kerbrat Reviewed-by: Marcus Hoffmann Tested-by: Marcus Hoffmann [Julien: add link to upstream commit updating the license] Signed-off-by: Julien Olivain --- package/rauc/rauc.hash | 4 ++-- package/rauc/rauc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index 6795bc9485c..c0eee0d8d8a 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 f48c85573d82bf9378e907f6eba0cbe4f2021839a1e9fe3f8431f61dd54ef42c rauc-1.14.tar.xz -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING +sha256 4ae0b5246c668acb544ce0230a3bada81c78e8afd4755e5afa2218cbd686fd70 rauc-1.15.tar.xz +sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index d20b0121dfa..10d4a2db95d 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.14 +RAUC_VERSION = 1.15 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From 4298e21e0ab90f43a022d47214665e651ff025b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 18 Nov 2025 20:03:02 +0100 Subject: [PATCH 0156/4143] package/openocd: fix build with jimtcl 0.83 Buildroot commit 283821fc31c4890f141111cbc5994e36703c91eb bumped jimtcl to version 0.83 causing build errors with openocd. Add two upstream commits to fix the problem. Fixes: https://autobuild.buildroot.net/results/f20/f20667f8fe159de6601a81a827f26d4f0382d673/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...t-workarounds-for-expr-syntax-change.patch | 131 ++++++++++++++++++ ...3-openocd-fix-build-with-jimtcl-0.83.patch | 50 +++++++ 2 files changed, 181 insertions(+) create mode 100644 package/openocd/0002-openocd-revert-workarounds-for-expr-syntax-change.patch create mode 100644 package/openocd/0003-openocd-fix-build-with-jimtcl-0.83.patch diff --git a/package/openocd/0002-openocd-revert-workarounds-for-expr-syntax-change.patch b/package/openocd/0002-openocd-revert-workarounds-for-expr-syntax-change.patch new file mode 100644 index 00000000000..a80f5d57cf3 --- /dev/null +++ b/package/openocd/0002-openocd-revert-workarounds-for-expr-syntax-change.patch @@ -0,0 +1,131 @@ +From 95603fae18f81eebdafc5b318e70f9e2cdefab9e Mon Sep 17 00:00:00 2001 +From: Antonio Borneo +Date: Sun, 18 Dec 2022 19:15:57 +0100 +Subject: [PATCH] openocd: revert workarounds for 'expr' syntax change + +With OpenOCD v0.12.0 released, drop the workarounds for 'expr' +syntax change by reverting: +- commit 320043c054dc ("openocd: fix for polling during "expr" + computation"); +- commit c7eaaf620488 ("openocd: prepare for jimtcl 0.81 'expr' + syntax change"). + +Replace the call to target_call_timer_callbacks_now() with call +to target_call_timer_callbacks(). + +Change-Id: Iae5afc50e3f688e11176a52648efc9a6577a9a11 +Signed-off-by: Antonio Borneo +Reviewed-on: https://review.openocd.org/c/openocd/+/7405 +Tested-by: jenkins + +Upstream: https://github.com/openocd-org/openocd/commit/95603fae18f81eebdafc5b318e70f9e2cdefab9e + +Signed-off-by: Bernd Kuhls +--- + src/helper/command.c | 14 +---------- + src/openocd.c | 60 -------------------------------------------- + 2 files changed, 1 insertion(+), 73 deletions(-) + +diff --git a/src/helper/command.c b/src/helper/command.c +index 6898e2d7c6..ca66cf7dd1 100644 +--- a/src/helper/command.c ++++ b/src/helper/command.c +@@ -936,19 +936,7 @@ static int jim_command_dispatch(Jim_Interp *interp, int argc, Jim_Obj * const *a + if (!command_can_run(cmd_ctx, c, Jim_GetString(argv[0], NULL))) + return JIM_ERR; + +- /* +- * TODO: to be removed after v0.12.0 +- * workaround for https://sourceforge.net/p/openocd/tickets/362/ +- * After syntax change of "expr" in jimtcl 0.81 +- * the replacement of jimtcl "expr" with openocd version in +- * https://review.openocd.org/6510/ +- * introduces too many target polling during math expressions with +- * "expr" commands. +- * After v0.12.0 replace the following two lines with +- * target_call_timer_callbacks(); +- */ +- if (strcmp(c->name, "expr")) +- target_call_timer_callbacks_now(); ++ target_call_timer_callbacks(); + + /* + * Black magic of overridden current target: +diff --git a/src/openocd.c b/src/openocd.c +index bef084f980..875da5a62c 100644 +--- a/src/openocd.c ++++ b/src/openocd.c +@@ -230,65 +230,6 @@ static int openocd_register_commands(struct command_context *cmd_ctx) + return register_commands(cmd_ctx, NULL, openocd_command_handlers); + } + +-/* +- * TODO: to be removed after v0.12.0 +- * workaround for syntax change of "expr" in jimtcl 0.81 +- * replace "expr" with openocd version that prints the deprecated msg +- */ +-struct jim_scriptobj { +- void *token; +- Jim_Obj *filename_obj; +- int len; +- int subst_flags; +- int in_use; +- int firstline; +- int linenr; +- int missing; +-}; +- +-static int jim_expr_command(Jim_Interp *interp, int argc, Jim_Obj * const *argv) +-{ +- if (argc == 2) +- return Jim_EvalExpression(interp, argv[1]); +- +- if (argc > 2) { +- Jim_Obj *obj = Jim_ConcatObj(interp, argc - 1, argv + 1); +- Jim_IncrRefCount(obj); +- const char *s = Jim_String(obj); +- struct jim_scriptobj *script = Jim_GetIntRepPtr(interp->currentScriptObj); +- if (interp->currentScriptObj == interp->emptyObj || +- strcmp(interp->currentScriptObj->typePtr->name, "script") || +- script->subst_flags || +- script->filename_obj == interp->emptyObj) +- LOG_WARNING("DEPRECATED! use 'expr { %s }' not 'expr %s'", s, s); +- else +- LOG_WARNING("DEPRECATED! (%s:%d) use 'expr { %s }' not 'expr %s'", +- Jim_String(script->filename_obj), script->linenr, s, s); +- int retcode = Jim_EvalExpression(interp, obj); +- Jim_DecrRefCount(interp, obj); +- return retcode; +- } +- +- Jim_WrongNumArgs(interp, 1, argv, "expression ?...?"); +- return JIM_ERR; +-} +- +-static const struct command_registration expr_handler[] = { +- { +- .name = "expr", +- .jim_handler = jim_expr_command, +- .mode = COMMAND_ANY, +- .help = "", +- .usage = "", +- }, +- COMMAND_REGISTRATION_DONE +-}; +- +-static int workaround_for_jimtcl_expr(struct command_context *cmd_ctx) +-{ +- return register_commands(cmd_ctx, NULL, expr_handler); +-} +- + struct command_context *global_cmd_ctx; + + static struct command_context *setup_command_handler(Jim_Interp *interp) +@@ -301,7 +242,6 @@ static struct command_context *setup_command_handler(Jim_Interp *interp) + /* register subsystem commands */ + typedef int (*command_registrant_t)(struct command_context *cmd_ctx_value); + static const command_registrant_t command_registrants[] = { +- &workaround_for_jimtcl_expr, + &openocd_register_commands, + &server_register_commands, + &gdb_register_commands, diff --git a/package/openocd/0003-openocd-fix-build-with-jimtcl-0.83.patch b/package/openocd/0003-openocd-fix-build-with-jimtcl-0.83.patch new file mode 100644 index 00000000000..f7d2ffe065b --- /dev/null +++ b/package/openocd/0003-openocd-fix-build-with-jimtcl-0.83.patch @@ -0,0 +1,50 @@ +From 73390332d203f02aa5b9798a7550191d55650d97 Mon Sep 17 00:00:00 2001 +From: Antonio Borneo +Date: Fri, 27 Sep 2024 22:36:52 +0200 +Subject: [PATCH] openocd: fix build with jimtcl 0.83 + +In jimtcl 0.82, the include file jim.h included in turn stdio.h +This made redundant to include the former in openocd source files. +Since jimtcl 0.83, jim.h drops the include of stdio.h, causing +openocd build to fail. + +Include stdio.h in the files that need it. + +Change-Id: Ic81c9b273d7520f4d2d8c32bc3e0a6bcfffb67ed +Signed-off-by: Antonio Borneo +Reviewed-on: https://review.openocd.org/c/openocd/+/8512 +Reviewed-by: Jonathan McDowell +Tested-by: jenkins + +Upstream: https://github.com/openocd-org/openocd/commit/73390332d203f02aa5b9798a7550191d55650d97 + +Signed-off-by: Bernd Kuhls +--- + src/helper/configuration.h | 1 + + src/helper/jim-nvp.c | 1 + + 2 files changed, 2 insertions(+) + +diff --git a/src/helper/configuration.h b/src/helper/configuration.h +index 295ea591d6..d646670eb3 100644 +--- a/src/helper/configuration.h ++++ b/src/helper/configuration.h +@@ -11,6 +11,7 @@ + #ifndef OPENOCD_HELPER_CONFIGURATION_H + #define OPENOCD_HELPER_CONFIGURATION_H + ++#include + #include + + int parse_cmdline_args(struct command_context *cmd_ctx, +diff --git a/src/helper/jim-nvp.c b/src/helper/jim-nvp.c +index e1ab64ae5b..cdd4d34291 100644 +--- a/src/helper/jim-nvp.c ++++ b/src/helper/jim-nvp.c +@@ -21,6 +21,7 @@ + #endif + + #include "jim-nvp.h" ++#include + #include + + int jim_get_nvp(Jim_Interp *interp, From 45a9ca057f77e376ab06d7da7817cdc89081666d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 18 Nov 2025 23:14:45 +0100 Subject: [PATCH 0157/4143] package/llvm-project: bump to version 21.1.5 Release notes: https://discourse.llvm.org/t/llvm-21-1-5-released/88776 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llvm-project/clang/clang.hash | 2 +- package/llvm-project/compiler-rt/compiler-rt.hash | 4 ++-- package/llvm-project/libclc/libclc.hash | 2 +- package/llvm-project/lld/lld.hash | 2 +- package/llvm-project/llvm-cmake/llvm-cmake.hash | 2 +- package/llvm-project/llvm-libunwind/llvm-libunwind.hash | 2 +- package/llvm-project/llvm-project.mk | 2 +- package/llvm-project/llvm-runtimes/llvm-runtimes.hash | 2 +- package/llvm-project/llvm/llvm.hash | 4 ++-- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash index 3abedbab855..74fc755e25f 100644 --- a/package/llvm-project/clang/clang.hash +++ b/package/llvm-project/clang/clang.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 3e8e25a7478bfb0ef510fff35d1a43bdfb62c7727bf98bb43ad33deef2f9f1a2 clang-21.1.4.src.tar.xz +sha256 eee4de3b3f01ea6dd6b0936ac8be319eef0a65d0022def258c70110e3743807c clang-21.1.5.src.tar.xz sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash index 9e10f6cd929..01e7d051692 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 84fed7aa95bfac348642a753d332afd303a0847b1fe1e76acf13fe98f8760d5f compiler-rt-21.1.4.src.tar.xz -sha256 ae8658390504e08e464f65ecea838a0584df4734c27cecedfe7eb32780e81564 third-party-21.1.4.src.tar.xz +sha256 967c2afba250b325ba4482b12a819ef8cbee178eed45d7b5e14f0368b05adedf compiler-rt-21.1.5.src.tar.xz +sha256 4ccc00ec2e7bd0cc121eaa34fa25a0480bfb8a5722faf1694720e0be99b753e6 third-party-21.1.5.src.tar.xz sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash index 8e9663ff8d7..bd603a0c21f 100644 --- a/package/llvm-project/libclc/libclc.hash +++ b/package/llvm-project/libclc/libclc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 2311128b86ae95b4319341671a8ec93950928d0bc4fa13d0e6a97d7a65507aaa libclc-21.1.4.src.tar.xz +sha256 1fc88ddae5965b66e94de74fb294b7dfdf5827f3abb22a8657e8e03c6c9b381f libclc-21.1.5.src.tar.xz sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash index 707e2ba56f3..9b8d60e4870 100644 --- a/package/llvm-project/lld/lld.hash +++ b/package/llvm-project/lld/lld.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 5d62eb36eb76ac9cc9179f31a355d28fc3a1c4096880da2a12090cfe1ccd3dcf lld-21.1.4.src.tar.xz +sha256 2bcbb2b12af99fc3292d2a415e5678de0bee7182712d7deb89a7e0a52704a210 lld-21.1.5.src.tar.xz sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash index 7b4df505c41..3dfa67a2943 100644 --- a/package/llvm-project/llvm-cmake/llvm-cmake.hash +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 f4316d84a862ba3023ca1d26bd9c6a995516b4fa028b6fb329d22e24cc6d235e cmake-21.1.4.src.tar.xz +sha256 48013d5714a96419bf993a2e5e4c5827377e8cf9c565070731fb2305d50d9511 cmake-21.1.5.src.tar.xz diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash index 36ef3167d4b..0a7a9664980 100644 --- a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -1,3 +1,3 @@ # locally computed -sha256 fc3ca27e1094b5fd4b7c1879e83705d89e9a2632b9a43426eb96c0536ace5345 libunwind-21.1.4.src.tar.xz +sha256 8a2cd813ea15dbd879ebeefa2eceedce8937715ac78b6df44da140e40768725f libunwind-21.1.5.src.tar.xz sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 6d324ede513..2e9d9d05134 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -5,7 +5,7 @@ ################################################################################ LLVM_PROJECT_VERSION_MAJOR = 21 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.4 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.5 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash index 3564e2341ab..58b764dd99a 100644 --- a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash +++ b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 d84e6d3a28f0c877e4ab6884e8bedb3a1d2094352bba2f0d74073abb817b996a runtimes-21.1.4.src.tar.xz +sha256 2454cfbfc16266e1858df4ddbe1bc9dc16e0679f8058b6c618e3f6e7e05623a7 runtimes-21.1.5.src.tar.xz diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash index 78f830ec48d..ab9995d14a1 100644 --- a/package/llvm-project/llvm/llvm.hash +++ b/package/llvm-project/llvm/llvm.hash @@ -1,4 +1,4 @@ # locally calculated -sha256 f311681255deb37f74bbf950a653e9434e7d8383a7b46a603a323c46cd4bf50e llvm-21.1.4.src.tar.xz -sha256 ae8658390504e08e464f65ecea838a0584df4734c27cecedfe7eb32780e81564 third-party-21.1.4.src.tar.xz +sha256 c9d6ca5073255192850471a276b3a00a6555c6dd09df6cb3eab77801f0a1cae0 llvm-21.1.5.src.tar.xz +sha256 4ccc00ec2e7bd0cc121eaa34fa25a0480bfb8a5722faf1694720e0be99b753e6 third-party-21.1.5.src.tar.xz sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT From 779827f765ebc721d8edbeb6579b7692129942ab Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 19 Nov 2025 19:39:02 +0100 Subject: [PATCH 0158/4143] package/python-django: security bump to version 5.2.8 Fixed the following security issues: CVE-2025-64458: Potential denial-of-service vulnerability in HttpResponseRedirect and HttpResponsePermanentRedirect on Windows CVE-2025-64459: Potential SQL injection via _connector keyword argument https://docs.djangoproject.com/en/5.2/releases/5.2.8/ Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 1ec80dc1c22..448e98613b9 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 699a77ac347ca3484939762483dc4b08 django-5.2.7.tar.gz -sha256 e0f6f12e2551b1716a95a63a1366ca91bbcd7be059862c1b18f989b1da356cdd django-5.2.7.tar.gz +md5 0268c52cb99bb764490fdd90502def32 django-5.2.8.tar.gz +sha256 23254866a5bb9a2cfa6004e8b809ec6246eba4b58a7589bc2772f1bcc8456c7f django-5.2.8.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE sha256 dcac1c86cb7ab491702bdb4c41be680fafde51536748cc8aaee3840eec53ed17 django/contrib/gis/measure.py diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 139a15b13a1..920fd8a5777 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 5.2.7 +PYTHON_DJANGO_VERSION = 5.2.8 PYTHON_DJANGO_SOURCE = django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/b1/96/bd84e2bb997994de8bcda47ae4560991084e86536541d7214393880f01a8 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/05/a2/933dbbb3dd9990494960f6e64aca2af4c0745b63b7113f59a822df92329e PYTHON_DJANGO_LICENSE = BSD-3-Clause, MIT (jquery, utils/archive.py), BSD-2-Clause (inlines.js) PYTHON_DJANGO_LICENSE_FILES = LICENSE \ django/contrib/gis/measure.py \ From 55d1f2825b2dfe73c954b998d980feed846f89c9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 21:20:16 +0100 Subject: [PATCH 0159/4143] package/openvpn: security bump version to 2.6.16 Fixes CVE-2025-13086. Release notes: https://sourceforge.net/p/openvpn/mailman/message/59261309/ Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 353e8a80512..0123babe4b7 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 e35513ee15995e3c71adfd8891b9f33522896c70b3baa2ed9a23c7a42c4d7bde openvpn-2.6.15.tar.gz +sha256 05cb5fdf1ea33fcba719580b31a97feaa019c4a3050563e88bc3b34675e6fed4 openvpn-2.6.16.tar.gz sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 26558c3d162..0175c51d63c 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.15 +OPENVPN_VERSION = 2.6.16 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From cc5a1d3daa8f270520dae454d2704f2b21b5c94a Mon Sep 17 00:00:00 2001 From: Zoltan Gyarmati Date: Wed, 19 Nov 2025 20:57:14 +0100 Subject: [PATCH 0160/4143] package/shapelib: bump to 1.6.2 For release notes, see: http://shapelib.maptools.org/release.html Signed-off-by: Zoltan Gyarmati Signed-off-by: Julien Olivain --- package/shapelib/shapelib.hash | 2 +- package/shapelib/shapelib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/shapelib/shapelib.hash b/package/shapelib/shapelib.hash index dfa7ef3a34a..3759917148f 100644 --- a/package/shapelib/shapelib.hash +++ b/package/shapelib/shapelib.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 5da90a60e25440f108f4e8e95732bfa83ede13c8e0c2bcf80ae41006cc8ebc20 shapelib-1.6.1.tar.gz +sha256 4b74a36ced94e9a7bea401157e664addcc5be251e7df7f88d4674361da012c21 shapelib-1.6.2.tar.gz sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 LICENSE-LGPL sha256 3f46082162242563bf4f43b091871cb19064bc5a398c6d2b024f6b64c6710516 LICENSE-MIT sha256 15e1205bb007d4d7821f7b1cc461ba8d051647e86dbc9baf1bb6f68b10588eeb web/license.html diff --git a/package/shapelib/shapelib.mk b/package/shapelib/shapelib.mk index f7c3056844a..08bf3c9f942 100644 --- a/package/shapelib/shapelib.mk +++ b/package/shapelib/shapelib.mk @@ -4,7 +4,7 @@ # ################################################################################ -SHAPELIB_VERSION = 1.6.1 +SHAPELIB_VERSION = 1.6.2 SHAPELIB_SITE = http://download.osgeo.org/shapelib SHAPELIB_LICENSE = MIT or LGPL-2.0 SHAPELIB_LICENSE_FILES = LICENSE-LGPL LICENSE-MIT web/license.html From 658e2287bfc56e547fd57671fab621ecabbd4eb8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 21:19:30 +0100 Subject: [PATCH 0161/4143] package/spirv-llvm-translator: bump version to 21.1.2 Release notes: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v21.1.2 Changelog: https://github.com/KhronosGroup/SPIRV-LLVM-Translator/compare/v21.1.1...v21.1.2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +- package/spirv-llvm-translator/spirv-llvm-translator.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index f0b82149762..0263689519b 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 954ef00a48fc440f3624f78cc80ffa98c961510bf558489ea0a940e397c7a871 spirv-llvm-translator-v21.1.1-2-ga37544fc0bb90b4e8b8d755580119c018891dfa4.tar.gz +sha256 8db031b9e23c1dd47154751cf74f8a3c5d5e8d92896789c6a7eb956946287677 spirv-llvm-translator-v21.1.2-5-g3c0231e56b7a9ecc4875e8696ea53d54d6776f85.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 62a24f1ff14..28bdb4d26f4 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -6,7 +6,7 @@ # Generate version string using: # git describe --tags --match 'v21*' --abbrev=40 origin/llvm_release_210 -SPIRV_LLVM_TRANSLATOR_VERSION = v21.1.1-2-ga37544fc0bb90b4e8b8d755580119c018891dfa4 +SPIRV_LLVM_TRANSLATOR_VERSION = v21.1.2-5-g3c0231e56b7a9ecc4875e8696ea53d54d6776f85 SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT From 56a1c162c552be76d8224cb3d96a52214d2ea341 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 21:18:57 +0100 Subject: [PATCH 0162/4143] package/llvm-project: bump to version 21.1.6 Release notes: https://discourse.llvm.org/t/llvm-21-1-6-released/88895 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llvm-project/clang/clang.hash | 2 +- package/llvm-project/compiler-rt/compiler-rt.hash | 4 ++-- package/llvm-project/libclc/libclc.hash | 2 +- package/llvm-project/lld/lld.hash | 2 +- package/llvm-project/llvm-cmake/llvm-cmake.hash | 2 +- package/llvm-project/llvm-libunwind/llvm-libunwind.hash | 2 +- package/llvm-project/llvm-project.mk | 2 +- package/llvm-project/llvm-runtimes/llvm-runtimes.hash | 2 +- package/llvm-project/llvm/llvm.hash | 4 ++-- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash index 74fc755e25f..5ac73a252c5 100644 --- a/package/llvm-project/clang/clang.hash +++ b/package/llvm-project/clang/clang.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 eee4de3b3f01ea6dd6b0936ac8be319eef0a65d0022def258c70110e3743807c clang-21.1.5.src.tar.xz +sha256 348ace5d715c4caa6fb89b4c6fe07c21650e10b2fac37d8b0db75c0b11be9011 clang-21.1.6.src.tar.xz sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash index 01e7d051692..b9ec9065955 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 967c2afba250b325ba4482b12a819ef8cbee178eed45d7b5e14f0368b05adedf compiler-rt-21.1.5.src.tar.xz -sha256 4ccc00ec2e7bd0cc121eaa34fa25a0480bfb8a5722faf1694720e0be99b753e6 third-party-21.1.5.src.tar.xz +sha256 bdd904f3aac9f4c4424f3440aff498cc04d66f243e37156b6d167ffb7b599f89 compiler-rt-21.1.6.src.tar.xz +sha256 8d09dc219cdb3da7dafd2161836aacdd6e02c1a113498ab5f37688599406dc8a third-party-21.1.6.src.tar.xz sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash index bd603a0c21f..92b51fc1fab 100644 --- a/package/llvm-project/libclc/libclc.hash +++ b/package/llvm-project/libclc/libclc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 1fc88ddae5965b66e94de74fb294b7dfdf5827f3abb22a8657e8e03c6c9b381f libclc-21.1.5.src.tar.xz +sha256 a1a09ccfa17f2d5fbe5e54271a4a9fbe396950f29f80f52b67a7083fee73120c libclc-21.1.6.src.tar.xz sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash index 9b8d60e4870..b05f1e30f93 100644 --- a/package/llvm-project/lld/lld.hash +++ b/package/llvm-project/lld/lld.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 2bcbb2b12af99fc3292d2a415e5678de0bee7182712d7deb89a7e0a52704a210 lld-21.1.5.src.tar.xz +sha256 5b297faecdddc9581c260a1570b4c0ec8810d1213e23d7aa84732c0e2feea85f lld-21.1.6.src.tar.xz sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash index 3dfa67a2943..402a5f4ef74 100644 --- a/package/llvm-project/llvm-cmake/llvm-cmake.hash +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 48013d5714a96419bf993a2e5e4c5827377e8cf9c565070731fb2305d50d9511 cmake-21.1.5.src.tar.xz +sha256 e364f135fa14c343d70cac96f577f44e8e20bf026682f647f8c3c5687a0bebd1 cmake-21.1.6.src.tar.xz diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash index 0a7a9664980..7326a0d8635 100644 --- a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -1,3 +1,3 @@ # locally computed -sha256 8a2cd813ea15dbd879ebeefa2eceedce8937715ac78b6df44da140e40768725f libunwind-21.1.5.src.tar.xz +sha256 25d8bf5bd0d95641c738ea690b18564f5fc9fb7e7bbab17329b391988e71ae8c libunwind-21.1.6.src.tar.xz sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 2e9d9d05134..268367d6bdc 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -5,7 +5,7 @@ ################################################################################ LLVM_PROJECT_VERSION_MAJOR = 21 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.5 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.6 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash index 58b764dd99a..c68f1c13ff1 100644 --- a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash +++ b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 2454cfbfc16266e1858df4ddbe1bc9dc16e0679f8058b6c618e3f6e7e05623a7 runtimes-21.1.5.src.tar.xz +sha256 3b2dcaec1163caf067988228c1d21a75334c47d22610956dd9699ea0631bce45 runtimes-21.1.6.src.tar.xz diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash index ab9995d14a1..1738c94d294 100644 --- a/package/llvm-project/llvm/llvm.hash +++ b/package/llvm-project/llvm/llvm.hash @@ -1,4 +1,4 @@ # locally calculated -sha256 c9d6ca5073255192850471a276b3a00a6555c6dd09df6cb3eab77801f0a1cae0 llvm-21.1.5.src.tar.xz -sha256 4ccc00ec2e7bd0cc121eaa34fa25a0480bfb8a5722faf1694720e0be99b753e6 third-party-21.1.5.src.tar.xz +sha256 908bce97be0275943414b45af2e2b20e8f6d5d9266fdc120bd59f096ebc547ad llvm-21.1.6.src.tar.xz +sha256 8d09dc219cdb3da7dafd2161836aacdd6e02c1a113498ab5f37688599406dc8a third-party-21.1.6.src.tar.xz sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT From bb004ddba26ea86687d917fa16d313ea92aff41c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 22:36:31 +0100 Subject: [PATCH 0163/4143] package/e2fsprogs: bump version to 1.47.3 Release notes: https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/tree/doc/RelNotes/v1.47.3.txt Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/e2fsprogs/e2fsprogs.hash | 4 ++-- package/e2fsprogs/e2fsprogs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/e2fsprogs/e2fsprogs.hash b/package/e2fsprogs/e2fsprogs.hash index 1e97e4363a7..3afae18f202 100644 --- a/package/e2fsprogs/e2fsprogs.hash +++ b/package/e2fsprogs/e2fsprogs.hash @@ -1,5 +1,5 @@ -# From https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.2/sha256sums.asc -sha256 08242e64ca0e8194d9c1caad49762b19209a06318199b63ce74ae4ef2d74e63c e2fsprogs-1.47.2.tar.xz +# From https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.3/sha256sums.asc +sha256 857e6ef800feaa2bb4578fbc810214be5d3c88b072ea53c5384733a965737329 e2fsprogs-1.47.3.tar.xz # Locally calculated sha256 5da5ef153e559c1d990d4c3eedbedd4442db892d37eae1f35fff069de8ec9020 NOTICE sha256 032989b508f1a72ebee5b3417e55d06d473f9ee203e45ab11864a7e49cdec63d lib/ss/mit-sipb-copyright.h diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk index 7f33b256c26..27e5e37bca4 100644 --- a/package/e2fsprogs/e2fsprogs.mk +++ b/package/e2fsprogs/e2fsprogs.mk @@ -4,7 +4,7 @@ # ################################################################################ -E2FSPROGS_VERSION = 1.47.2 +E2FSPROGS_VERSION = 1.47.3 E2FSPROGS_SOURCE = e2fsprogs-$(E2FSPROGS_VERSION).tar.xz E2FSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/people/tytso/e2fsprogs/v$(E2FSPROGS_VERSION) E2FSPROGS_LICENSE = GPL-2.0, MIT-like with advertising clause (libss and libet) From 903c0db86e17fc49d5980425fcefd72bcd9ada6b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 22:43:02 +0100 Subject: [PATCH 0164/4143] package/python-scp: fix dependency Buildroot commit 3963c3c06e3a4161e0ebb570db80ab0b297c9a6a added this package which selects python-paramiko but forgot to add its dependency. Fixes warning: WARNING: unmet direct dependencies detected for BR2_PACKAGE_PYTHON_PARAMIKO Depends on [n]: BR2_PACKAGE_PYTHON3 [=y] && BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS [=n] Selected by [y]: - BR2_PACKAGE_PYTHON_SCP [=y] && BR2_PACKAGE_PYTHON3 [=y] seen with https://autobuild.buildroot.net/results/423/4235283218bc49f53bf7cafd4a67f380dba659c0/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/python-scp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-scp/Config.in b/package/python-scp/Config.in index 1db0e910f4b..28a649e4062 100644 --- a/package/python-scp/Config.in +++ b/package/python-scp/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_SCP bool "python-scp" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-paramiko -> python-cryptography, python-bcrypt select BR2_PACKAGE_PYTHON_PARAMIKO # runtime help scp module for paramiko. From 867017e736ac53857685d424f043d16c97ffebfe Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 19 Nov 2025 22:34:17 +0100 Subject: [PATCH 0165/4143] support/scripts/cve.py: don't call download_nvd This patch move the 'download_nvd' call to the 'pkg-stats' script instead of automatically calling 'read_nvd_dir'. Since the cve.py file can be used as a library it's up to the caller to decide whether or not to update the NVD database. Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- support/scripts/cve.py | 6 ++++-- support/scripts/pkg-stats | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 25481a63671..27a5f2f3625 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -144,7 +144,9 @@ def __init__(self, nvd_cve): self.nvd_cve = nvd_cve @staticmethod - def download_nvd(nvd_git_dir): + def download_nvd(nvd_dir): + nvd_git_dir = os.path.join(nvd_dir, "git") + if os.path.exists(nvd_git_dir): subprocess.check_call( ["git", "pull"], @@ -177,7 +179,7 @@ def read_nvd_dir(cls, nvd_dir): nvd_dir, a fresh copy will be downloaded, and kept in .json.gz """ nvd_git_dir = os.path.join(nvd_dir, "git") - CVE.download_nvd(nvd_git_dir) + for year in range(NVD_START_YEAR, datetime.datetime.now().year + 1): for dirpath, _, filenames in os.walk(os.path.join(nvd_git_dir, f"CVE-{year}")): for filename in filenames: diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index ec46d373d5a..cfea1794580 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -676,6 +676,8 @@ def check_package_cves(nvd_path, packages): cpe_product_pkgs[pkg.name].append(pkg) print(f"Updating NVD database in '{nvd_path}'") + cvecheck.CVE.download_nvd(nvd_path) + for cve in cvecheck.CVE.read_nvd_dir(nvd_path): check_package_cve_affects(cve, cpe_product_pkgs) From 6762c42e74e3694fe626a4457028d53ed9288bbc Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 19 Nov 2025 22:34:18 +0100 Subject: [PATCH 0166/4143] support/scripts/cve-check: add cve-check script Enriches the input CycloneDX SBOM with vulnerability information and analysis from the NVD database. The NVD database is cloned using a mirror of it and the content is compared locally. By default the path 'dl/buildroot-nvd' is used. Example usage to analyse vulnerabilities of an input CycloneDX SBOM: $ make show-info | utils/generate-cyclonedx | support/script/cve-check The 'cve-check' can also be used to only enrich the vulnerabilities present on the input SBOM with a set metadata (description, cvss, references, ...) without applying an analysis. With the following command the vulnerabilities ignored by Buildroot present in the CycloneDX SBOM are enriched with description, cvss, etc ... $ make show-info | utils/generate-cyclonedx | support/script/cve-check --enrich-only Signed-off-by: Thomas Perale [Peter: fix minor flake8 issues] Signed-off-by: Peter Korsgaard --- support/scripts/cve-check | 325 ++++++++++++++++++++++++++++++++++++++ support/scripts/cve.py | 23 +++ 2 files changed, 348 insertions(+) create mode 100755 support/scripts/cve-check diff --git a/support/scripts/cve-check b/support/scripts/cve-check new file mode 100755 index 00000000000..6442b2e72cc --- /dev/null +++ b/support/scripts/cve-check @@ -0,0 +1,325 @@ +#!/usr/bin/env python3 +# SPDX-License-Identifier: GPL-2.0-or-later +# +# Enriches the input CycloneDX SBOM with vulnerability information from the NVD +# database. +# +# The nvd database is cloned using a mirror of it and the content is compared +# locally. +# +# Example usage: +# $ make show-info | utils/generate-cyclonedx | support/script/cve-check --nvd-path dl/buildroot-nvd/ +from collections import defaultdict +from pathlib import Path +from typing import TypedDict +import argparse +import sys +import json + +import cve as cvecheck + + +class Options(TypedDict, total=True): + include_resolved: bool + + +DESCRIPTION = """ +Enriches the input CycloneDX SBOM with vulnerability information from the NVD +database. + +The NVD database is cloned using a mirror of it and the content is compared +locally. +""" + + +brpath = Path(__file__).parent.parent.parent + + +def cve_api_get_lang_from_list(values, lang="en") -> (str | None): + for x in values: + if x.get("lang") == lang: + return x.get("value") + return None + + +def nvd_cve_weaknesses_to_cdx(weaknesses) -> list[int]: + """ + See the CycloneDX specification for 'cwes' [1] + + [1] https://cyclonedx.org/docs/1.6/json/#vulnerabilities_items_cwes + """ + res = [] + + for node in weaknesses: + value = cve_api_get_lang_from_list(node.get("description", [])) + if value is None: + continue + + cwe = value.replace("CWE-", "") + + if not cwe.isnumeric(): + continue + res.append(int(cwe)) + + return res + + +def nvd_cve_cvss_to_cdx(metrics): + """ + See the CycloneDX specification for 'ratings' [1] + + [1] https://cyclonedx.org/docs/1.6/json/#vulnerabilities_items_ratings + """ + + KEY_METHOD_DICT = { + "cvssMetricV40": "CVSSv4", + "cvssMetricV31": "CVSSv31", + "cvssMetricV3": "CVSSv3", + "cvssMetricV2": "CVSSv2" + } + + res = [] + + for key, values in metrics.items(): + for value in values: + data = value.get("cvssData", {}) + res.append({ + "method": KEY_METHOD_DICT.get(key, "other"), + **({ + "score": data["baseScore"], + } if "baseScore" in data else {}), + **({ + "severity": data["baseSeverity"].lower(), + } if "baseSeverity" in data else {}), + **({ + "vector": data["vectorString"], + } if "vectorString" in data else {}), + }) + + return res + + +def nvd_cve_references_to_cdx(references): + advisories = [] + + for ref in references: + if not {"url", "tags"}.issubset(ref): + continue + + tags = ref["tags"] + if not isinstance(tags, list) or len(tags) == 0: + continue + + advisories.append({ + "title": next((t for t in tags if "Advisory" not in t), tags[0]), + "url": ref["url"] + }) + + return advisories + + +def nvd_cve_to_cdx_vulnerability(nvd_cve): + """ + Turns the CVE object fetched from the NVD API into a CycloneDX + vulnerability that fit the spec (see [1]). + + [1] https://cyclonedx.org/docs/1.6/json/#vulnerabilities + """ + vulnerability = { + "bom-ref": nvd_cve["id"], + "id": nvd_cve["id"], + "description": cve_api_get_lang_from_list(nvd_cve.get("descriptions", [])) or "", + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/" + }, + **({ + "published": nvd_cve["published"], + } if "published" in nvd_cve else {}), + **({ + "updated": nvd_cve["lastModified"], + } if "lastModified" in nvd_cve else {}), + **({ + "cwes": nvd_cve_weaknesses_to_cdx(nvd_cve["weaknesses"]), + } if "weaknesses" in nvd_cve else {}), + **({ + "ratings": nvd_cve_cvss_to_cdx(nvd_cve["metrics"]), + } if "metrics" in nvd_cve else {}), + **({ + "advisories": nvd_cve_references_to_cdx(nvd_cve["references"]), + } if "references" in nvd_cve else {}), + } + + return vulnerability + + +def vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability): + """ + Append 'vulnerability' passed as argument to the 'vulnerabilities' argument + if an entry with the same 'id' don't exist yet. + If an entry already exist the input reference is added to the 'affects' + list of the existing vulnerability. + + Args: + vulnerabilities (list): The vulnerabilities array reference retrieved + from the input CycloneDX SBOM + vulnerability (dict): Vulnerability to add to the 'vulnerabilities' list. + """ + # Search if a vulnerability with the same identifier already exist in the + # SBOM vulnerability list. + matching_vuln = next( + (vuln for vuln in vulnerabilities if vuln.get("id") == vulnerability["id"]), + None + ) + + # bom-ref to the component is passed to the affects of the vulnerability + bom_ref = next((a["ref"] for a in vulnerability.get("affects", [])), None) + + if matching_vuln is not None: + # Remove the affect to not use it while updating matching vuln. + if "affects" in vulnerability: + del vulnerability["affects"] + + if matching_vuln.get("analysis") is not None and "analysis" in vulnerability: + # We don't update vulnerability that already have an + # 'analysis'. + # Buildroot ignored vulnerabilities will already have + # an analysis and need to remain as such. + del vulnerability["analysis"] + + affects = matching_vuln.setdefault("affects", []) + + if bom_ref is not None: + ref = next((a["ref"] for a in affects if a["ref"] == bom_ref), None) + if ref is None: + # Add a 'ref' (bom reference) to the component if not + # already present in the 'affects' list. + affects.append({ + "ref": bom_ref + }) + + # Update the metadata of the vulnerability with the one + # downloaded from the database. + matching_vuln.update(vulnerability) + else: + vulnerabilities.append(vulnerability) + + +def check_package_cve_affects(cve: cvecheck.CVE, cpe_product_pkgs, sbom, opt: Options): + vulnerabilities = sbom.setdefault("vulnerabilities", []) + + for product in cve.affected_products: + for comp in cpe_product_pkgs.get(product, []): + cve_status = cve.affects(comp["name"], comp["version"], comp["cpe"]) + + if cve_status == cve.CVE_UNKNOWN: + continue + + if cve_status == cve.CVE_DOESNT_AFFECT and not opt["include_resolved"]: + continue + + vulnerability = nvd_cve_to_cdx_vulnerability(cve.nvd_cve) + + vulnerability["analysis"] = { + "state": "exploitable" if cve_status == cve.CVE_AFFECTS else "resolved" + } + + vulnerability["affects"] = [{ + "ref": comp["bom-ref"] + }] + + vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability) + + +def check_package_cves(nvd_path: Path, sbom, opt: Options): + """ + Iterate over every entries of the NDV API mirror. Each vulnerability is + compared to the set of component passed as argument in the 'sbom'. + The vulnerabilities set of that 'sbom' argument is enriched with analysis + of vulnerabilities that match that set of components. + + Args: + nvd_path (Path): Path of the mirror of the NVD API. + sbom (dict): Input SBOM containing a set of vulnerabilities that will be enriched. + opt (Options): Options for the analysis. + """ + cpe_product_pkgs = defaultdict(list) + + for comp in sbom.get("components", []): + if comp.get("cpe") and comp.get("version"): + cpe_product = cvecheck.CPE(comp["cpe"]).product + cpe_product_pkgs[cpe_product].append(comp) + + for cve in cvecheck.CVE.read_nvd_dir(nvd_path): + check_package_cve_affects(cve, cpe_product_pkgs, sbom, opt) + + +def enrich_vulnerabilities(nvd_path: Path, sbom): + """ + Iterate over the vulnerabilities present in the 'sbom' passed as arguments + and enrich the vulnerability with content from the NDV API mirror. + + Args: + nvd_path (Path): Path of the mirror of the NVD API. + sbom (dict): Input SBOM containing a set of vulnerabilities that will be enriched. + """ + vulnerabilities = sbom.setdefault("vulnerabilities", []) + + for vuln in vulnerabilities: + vuln_id = vuln.get("id") + if vuln_id is None or not vuln_id.upper().startswith("CVE-"): + continue + + cve = cvecheck.CVE.read_nvd_entry(nvd_path, vuln["id"]) + + vulnerability = nvd_cve_to_cdx_vulnerability(cve.nvd_cve) + + vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability) + + +def main(): + parser = argparse.ArgumentParser(description=DESCRIPTION) + parser.add_argument("-i", "--in-file", nargs="?", type=argparse.FileType("r"), + default=(None if sys.stdin.isatty() else sys.stdin)) + parser.add_argument("-o", "--out-file", nargs="?", type=argparse.FileType("w"), + default=sys.stdout) + parser.add_argument('--nvd-path', dest='nvd_path', + default=brpath / 'dl' / 'buildroot-nvd', + help='Path to the local NVD database', + type=lambda p: Path(p).expanduser().resolve()) + parser.add_argument("--enrich-only", default=False, action='store_true', + help="Only update metadata to the vulnerability currently present " + + "on the input CycloneDX SBOM. Don't do an analysis.") + parser.add_argument("--include-resolved", default=False, action='store_true', + help="Add vulnerabilities already 'resolved' that don't affect a " + + "component to the output CycloneDX vulnerabilities analysis.") + parser.add_argument("--no-nvd-update", default=False, action='store_true', + help="Doesn't update the NVD database.") + + args = parser.parse_args() + + if args.in_file is None or args.nvd_path is None: + parser.print_help() + sys.exit(1) + + sbom = json.load(args.in_file) + + opt = Options( + include_resolved=args.include_resolved, + ) + + args.nvd_path.mkdir(parents=True, exist_ok=True) + if not args.no_nvd_update: + cvecheck.CVE.download_nvd(args.nvd_path) + + if args.enrich_only: + enrich_vulnerabilities(args.nvd_path, sbom) + else: + check_package_cves(args.nvd_path, sbom, opt) + + args.out_file.write(json.dumps(sbom, indent=2)) + args.out_file.write('\n') + + +if __name__ == "__main__": + main() diff --git a/support/scripts/cve.py b/support/scripts/cve.py index 27a5f2f3625..3875c4258c8 100755 --- a/support/scripts/cve.py +++ b/support/scripts/cve.py @@ -188,6 +188,29 @@ def read_nvd_dir(cls, nvd_dir): with open(os.path.join(dirpath, filename), "rb") as f: yield cls(json.load(f)) + @classmethod + def read_nvd_entry(cls, nvd_dir, cve_id): + """ + Retrieve a single CVE entry contained in NIST Vulnerability Database + feeds. + + If the CVE entry doesn't exist 'None' is returned. + """ + nvd_git_dir = os.path.join(nvd_dir, "git") + + _, year, minor = cve_id.split("-") + + cve_subpath = f"CVE-{year}/CVE-{year}-{minor[:-2] + 'xx'}/{cve_id.upper()}.json" + path = os.path.join(nvd_git_dir, cve_subpath) + + ret = None + + if os.path.exists(path): + with open(path, "rb") as f: + ret = cls(json.load(f)) + + return ret + def parse_node(self, node): """ Parse the node inside the configurations section to extract the From 51558fa3ea8e0ad445a192536375bf930f103a92 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 19 Nov 2025 22:34:19 +0100 Subject: [PATCH 0167/4143] DEVELOPERS: add Thomas Perale to cve-check & cve.py Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 0272b4ba33e..db001d6bb07 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3192,6 +3192,8 @@ F: package/xorcurses/ N: Thomas Perale F: package/go/ F: utils/generate-cyclonedx +F: support/scripts/cve-check +F: support/scripts/cve.py N: Thomas Petazzoni F: arch/Config.in.arm From 1023741fb17863b645cbc92b643dd5bba361c9a5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 21:21:20 +0100 Subject: [PATCH 0168/4143] package/pcre2: bump version to 10.47 Release notes: https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.47 Updated license hash due to upstream commits: https://github.com/PCRE2Project/pcre2/commit/4f5a2ada2ec070896f96a2652ae05df41c4be14c https://github.com/PCRE2Project/pcre2/commit/1fffb0d44e7a62ad290cf24586c78bc04b689144 https://github.com/PCRE2Project/pcre2/commit/d8a9f2fe55b47934cc6095df6e113e7986805064 Added license file for sljit: https://github.com/PCRE2Project/pcre2/commit/d8a9f2fe55b47934cc6095df6e113e7986805064 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/pcre2/pcre2.hash | 7 ++++--- package/pcre2/pcre2.mk | 4 +++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/package/pcre2/pcre2.hash b/package/pcre2/pcre2.hash index bd2422d9916..17f15c0fdc5 100644 --- a/package/pcre2/pcre2.hash +++ b/package/pcre2/pcre2.hash @@ -1,5 +1,6 @@ # Locally calculated after checking pgp signature: -# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.46/pcre2-10.46.tar.bz2.sig -sha256 15fbc5aba6beee0b17aecb04602ae39432393aba1ebd8e39b7cabf7db883299f pcre2-10.46.tar.bz2 +# https://github.com/PhilipHazel/pcre2/releases/download/pcre2-10.47/pcre2-10.47.tar.bz2.sig +sha256 47fe8c99461250d42f89e6e8fdaeba9da057855d06eb7fc08d9ca03fd08d7bc7 pcre2-10.47.tar.bz2 # Locally computed -sha256 9cf7ac6976099a1d856826d3ef1b093bd6b84489dc6100628ac79e740cf9885a LICENCE.md +sha256 197d8a73ffee0d6b09adba2f9c677b5f5aede24edf89258a68e48248d010d811 LICENCE.md +sha256 5f216505c0f6ea3273caec89e766eef93cdeb7bbb0c429f9360116d7c938feeb deps/sljit/LICENSE diff --git a/package/pcre2/pcre2.mk b/package/pcre2/pcre2.mk index 1d0a3b845fb..f2b56081504 100644 --- a/package/pcre2/pcre2.mk +++ b/package/pcre2/pcre2.mk @@ -4,7 +4,7 @@ # ################################################################################ -PCRE2_VERSION = 10.46 +PCRE2_VERSION = 10.47 PCRE2_SITE = https://github.com/PCRE2Project/pcre2/releases/download/pcre2-$(PCRE2_VERSION) PCRE2_SOURCE = pcre2-$(PCRE2_VERSION).tar.bz2 PCRE2_LICENSE = BSD-3-Clause @@ -22,6 +22,8 @@ PCRE2_CONF_OPTS += $(if $(BR2_PACKAGE_PCRE2_32),--enable-pcre2-32,--disable-pcre ifeq ($(BR2_PACKAGE_PCRE2_JIT),y) PCRE2_CONF_OPTS += --enable-jit +PCRE2_LICENSE += BSD-2-Clause +PCRE2_LICENSE_FILES += deps/sljit/LICENSE else PCRE2_CONF_OPTS += --disable-jit endif From e2f67d3f173038e15658317f2af7ced499169e44 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Wed, 19 Nov 2025 23:50:32 +0100 Subject: [PATCH 0169/4143] package/rdma-core: bump to version v60.0 For change log since v58.0, see: https://github.com/linux-rdma/rdma-core/releases/tag/v59.0 https://github.com/linux-rdma/rdma-core/releases/tag/v60.0 Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/rdma-core/rdma-core.hash | 2 +- package/rdma-core/rdma-core.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rdma-core/rdma-core.hash b/package/rdma-core/rdma-core.hash index 8ae78046f1b..fd538fc5a45 100644 --- a/package/rdma-core/rdma-core.hash +++ b/package/rdma-core/rdma-core.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 08a554e0f95bb6869f9fbc2b1eb5521a85104dda9bf730db42b1a10d0b009e28 rdma-core-58.0.tar.gz +sha256 aa9ca1f5a9e356f770441f52254ddc70ff0a4df76a25383e422075eb730efb4b rdma-core-60.0.tar.gz sha256 99e0df1d009a21d0dfb031600c550fd8f4efc0c6b2a4ef8b34a995aa6f79c9f4 COPYING.BSD_MIT sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL2 sha256 c46a557f25b8ef9bec76526c4e593fc13e6cba27e7ba30d73b6497a689cf06f6 COPYING.md diff --git a/package/rdma-core/rdma-core.mk b/package/rdma-core/rdma-core.mk index 938a6398fa3..99b77dc03c7 100644 --- a/package/rdma-core/rdma-core.mk +++ b/package/rdma-core/rdma-core.mk @@ -4,7 +4,7 @@ # ################################################################################ -RDMA_CORE_VERSION = 58.0 +RDMA_CORE_VERSION = 60.0 RDMA_CORE_SITE = $(call github,linux-rdma,rdma-core,v$(RDMA_CORE_VERSION)) RDMA_CORE_LICENSE = GPL-2.0 or BSD-2-Clause RDMA_CORE_LICENSE_FILES = COPYING.GPL2 COPYING.BSD_MIT COPYING.md From d62053fd1a674c3a36aea42fb2065a98d503f11a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 22:54:20 +0100 Subject: [PATCH 0170/4143] package/mender-artifact: bump version to 4.2.0 Release notes: https://github.com/mendersoftware/mender-artifact/releases/tag/4.2.0 https://github.com/mendersoftware/mender-artifact/releases/tag/4.1.1 (mentions CVE-2025-22868 as fixed, but this is a host-only package) Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mender-artifact/mender-artifact.hash | 2 +- package/mender-artifact/mender-artifact.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mender-artifact/mender-artifact.hash b/package/mender-artifact/mender-artifact.hash index 914c210b776..19f650046a1 100644 --- a/package/mender-artifact/mender-artifact.hash +++ b/package/mender-artifact/mender-artifact.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 d82cd2f802033d53f2e947ed8d9d6cdd7a036fadbd92a2696b72122bd2070039 mender-artifact-4.1.0-go2.tar.gz +sha256 14ba008df9b24321de72821de394bc4326e4dd9e17ed7c111340689e90d8b596 mender-artifact-4.2.0-go2.tar.gz sha256 a99c495576ecc6d6e137e471c515d38757179240ff6cc41bd481e29d3504f334 LIC_FILES_CHKSUM.sha256 # License hash extracted from LIC_FILES_CHKSUM.sha256 using the diff --git a/package/mender-artifact/mender-artifact.mk b/package/mender-artifact/mender-artifact.mk index 7d6f0929e23..609ce05c5a4 100644 --- a/package/mender-artifact/mender-artifact.mk +++ b/package/mender-artifact/mender-artifact.mk @@ -4,7 +4,7 @@ # ################################################################################ -HOST_MENDER_ARTIFACT_VERSION = 4.1.0 +HOST_MENDER_ARTIFACT_VERSION = 4.2.0 HOST_MENDER_ARTIFACT_SITE = $(call github,mendersoftware,mender-artifact,$(HOST_MENDER_ARTIFACT_VERSION)) HOST_MENDER_ARTIFACT_LICENSE = Apache2.0, BSD-2-Clause, BSD-3-Clause, ISC, MIT, MPL-2.0 # Vendor license paths generated with: From 40a7ae995c58ce3536eab54cde316b05cd1e083a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 20 Nov 2025 19:51:48 +0100 Subject: [PATCH 0171/4143] package/php: bump version to 8.4.15 Release notes: https://www.php.net/releases/8.4/en.php https://news-web.php.net/php.announce/473 Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_4 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 80feeb731c7..0532adeed6b 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php?source=Y -sha256 bac90ee7cf738e814c89b6b27d4d2c4b70e50942a420837e1a22f5fd5f9867a3 php-8.4.14.tar.xz +sha256 a060684f614b8344f9b34c334b6ba8db1177555997edb5b1aceab0a4b807da7e php-8.4.15.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 4aca21a5d89..cd48cd1bd9a 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.4.14 +PHP_VERSION = 8.4.15 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From e09bf9e9511c28f5d35e3a5ae7a09f1aec57874d Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 19 Nov 2025 22:34:20 +0100 Subject: [PATCH 0172/4143] docs/manual: add information on CycloneDX This patch adds information on how to generate a CycloneDX SBOM in Buildroot. It also mentions how to track CVEs with that given SBOM. Signed-off-by: Thomas Perale [Peter: reword slightly] Signed-off-by: Peter Korsgaard --- docs/manual/common-usage.adoc | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/manual/common-usage.adoc b/docs/manual/common-usage.adoc index 43caa3a9bc8..7437a7c3c03 100644 --- a/docs/manual/common-usage.adoc +++ b/docs/manual/common-usage.adoc @@ -180,6 +180,34 @@ a newer upstream version for those packages. make pkg-stats ---- +=== Generating CycloneDX SBOM + +Based on the output of +show-info+ Buildroot can generate a SBOM in +the CycloneDX format. While it doesn't offer any additional +information, CycloneDX is a format specification that can be consumed +by other projects. + +---- +make show-info | utils/generate-cyclonedx +---- + +For more information check the help of the +generate-cyclonedx+ script, the +script call can be tailored to your project. + +---- +utils/generate-cyclonedx --help +---- + +Similarly to +pkg-stats+, CycloneDX SBOM's can be enriched with vulnerability +analysis from the NVD database. + +---- +make show | utils/generate-cyclonedx > sbom.cdx.json +cat sbom.cdx.json | support/scripts/cve-check --nvd-path dl/buildroot-nvd/ +---- + +For more information about CycloneDX see https://cyclonedx.org/[]. + === Graphing the dependencies between packages [[graph-depends]] From 36a2dc7f5e3d049e8f43435e1d1959b00fadf76c Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 20 Nov 2025 21:49:56 +0100 Subject: [PATCH 0173/4143] Update for 2025.11-rc1 Signed-off-by: Peter Korsgaard --- CHANGES | 34 ++++++++++++++++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 20 +++++++++----------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 66 insertions(+), 13 deletions(-) diff --git a/CHANGES b/CHANGES index ce58f960596..0a1869c8ec0 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,37 @@ +2025.11-rc1, released November 20th, 2025 + + Fixes all over the tree and new features. + + Infrastructure: + + - Support merged /usr/sbin/ (E.G. sbin a symlink to bin rather + than separate directories), which is required by systemd + 256+ + + - support/scripts/cve-check can now be used to enrich a SBOM + in CycloneDX format (as generated by + utils/generate-cyclonedx) with vulnerability analysis from + the NVD database. + + Dropped a number of old and unmaintained packages and external + toolchains. + + New defconfigs: Compulab IOT-GATE-iMX8 EBBR, QEMU x86-64 EFI + + Removed defconfigs: at91sam9260eknf, atmel_sama5d3xek, + roseapplepi + + New packages: broot, bvi, go-bootstrap-stage4, libpam-pkcs11, + llama-cpp, nnn, python-crccheck, python-fs, python-patch-ng, + python-pyfatfs, python-scp, python-whitenoise, snapboot, wmenu + + Removed packages: aufs, aufs-util, axfsutils, bctoolbox, + belle-sip, belr, dmenu-wayland, dvbsnoop, + ev3dev-linux-drivers, expect, fbtft, gtk2-engines, gtkperf, + leafpad, lesstif, libbson, libglade, libgtk2, libjwt, libsexy, + linphone, logsurfer, mediastreamer, metacity, mongrel2, ola, + ortp, procrank_linux, ramspeed, sylpheed + 2025.08.1, released October 11, 2025 Important / security related fixes: diff --git a/Makefile b/Makefile index 87dbe0e2d07..ff25027c134 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2025.11-git +export BR2_VERSION := 2025.11-rc1 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1757278000 +BR2_VERSION_EPOCH = 1763670000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index d5b849ca9a4..5c915e64f4e 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -16,34 +16,32 @@ Latest release date Downloads - Stable 2025.08.x diff --git a/docs/website/news.html b/docs/website/news.html index dd290c33fc9..c23b868e51c 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

News

    +
  • +
    +
    +
    +

    2025.11-rc1 released

    +

    20 November 2025

    +
    +
    +

    We have a new release candidate! Lots of changes all over the tree, see the + CHANGES + file for more details.

    + +

    Go to the downloads page to pick up the + 2025.11-rc1 + release, and report any problems found to the + mailing list or + bug tracker.

    +
    +
    +
  • +
  • From 4e8d8abbcf9de2ed3d540f46fb4c29f600c03a1b Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Thu, 20 Nov 2025 22:30:41 +0100 Subject: [PATCH 0174/4143] CHANGES: update for 2025.02.8 Signed-off-by: Arnout Vandecappelle (cherry picked from commit 20e8a0826409343b8e0ed71f49ec36e372c256ce) --- CHANGES | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/CHANGES b/CHANGES index 0a1869c8ec0..aa06bfc1132 100644 --- a/CHANGES +++ b/CHANGES @@ -546,6 +546,69 @@ - netsnmp: unexpected header length in /proc/net/snmp... https://gitlab.com/buildroot.org/buildroot/-/issues/110 +2025.02.8, released November 20, 2025 + + Important / security related fixes: + + - bind: CVE-2025-8677, CVE-2025-40778, CVE-2025-40780 + - dante: CVE-2024-54662 + - erlang: CVE-2024-53846, CVE-2025-4748, CVE-2025-26618, CVE-2025-30211, + CVE-2025-32433, CVE-2025-46712, CVE-2025-48038, + CVE-2025-48039, CVE-2025-48040, CVE-2025-48041 + - hostapd: CVE-2025-24912 + - imagemagick: CVE-2025-62171 + - iptraf-ng: CVE-2024-52949 + - libarchive: CVE-2025-25724 + - libglib2: CVE-2024-54662 + - libvips: CVE-2025-29769, CVE-2025-59933 + - libvpx: CVE-2025-5283 + - libxslt: CVE-2025-24855, CVE-2024-55549 + - mbedtls: CVE-2025-54764, CVE-2025-59438 + - modsecurity2: CVE-2025-52891, CVE-2025-54571 + - netdata: CVE-2023-22496, CVE-2023-22497 + - poppler: CVE-2024-6239, CVE-2024-56378, CVE-2025-32364, + CVE-2025-32365, CVE-2025-43903, CVE-2025-50420, + CVE-2025-52886 + - python3: gh-139312, gh-139700, gh-139400, gh-135661, gh-135661, + gh-102555, gh-135462, gh-118350, gh-86155 + - python-webpy: CVE-2025-3818 + - redis: CVE-2025-46817, CVE-2025-46818, CVE-2025-46819, CVE-2025-49844 + - samba: CVE-2025-3818, CVE-2025-10230 + - shairport-sync: Upstream security fixes without CVE + - squid: CVE-2025-59362 + - suricata: CVE-2024-37151, CVE-2024-38535 + - tpm2-tss: CVE-2024-29040 + - xerces: CVE-2024-23807 + - zabbix: CVE-2025-27231, CVE-2025-27236, CVE-2025-27238, CVE-2025-49641 + - zip: CVE-2018-13410 + + Infrastructure updates/fixes: + + - Improved matching of CPE ID with NVD database, resulting in more + accurate identification of CVEs. + - brmake: avoid garbled output with top-level parallel build + + Updated / fixed packages: 4th, audit, bind, cmake, crun, dante, + ebtables, erlang, freeradius-server, gpsd, gstd, hostapd, imagemagick, + iptraf-ng, iozone, ledmon, libarchive, libcurl, libdbi-drivers, + libdisplay-info, libglib2, libgphoto2, libgtk3, libheif, libsemanage, + libshout, libsolv, libtpms, libvips, libvpx, libwpe, libxslt, linux, + linux-headers, live555, mbedtls, micropython, mjpg-streamer, + modsecurity2, netdata, netsnmp, poppler, python3, python-flask-cors, + python-webpy, quota, qt6multimedia, redis, refpolicy, samba4, + selinux-python, sexpect, shairport-sync, siproxd, sqlite, squid, + suricata, tor, tpm2-tss, waffle, webkitgtk, wireless-regdb, wpewebkit, + xerces, zabbix, zip + + Removed package: ramspeed + + Boards updated / fixed: beagleboneai, cubieboard1, cubieboard2, + stm32f429_disco_xip, stm32f746_disco_sd, stm32f769_disco_sd, + + Test Improvements: + + - Capture output of failing commands on host. + 2025.02.7, released October 11, 2025 Important / security related fixes: From 0ebf1cc2ec9d7792334840dc7481762581d7b457 Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Thu, 20 Nov 2025 22:31:09 +0100 Subject: [PATCH 0175/4143] CHANGES: update for 2025.08.2 Signed-off-by: Arnout Vandecappelle (cherry picked from commit 27914e1e436842a27221cac819b3f67861654944) --- CHANGES | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/CHANGES b/CHANGES index aa06bfc1132..17922ad650b 100644 --- a/CHANGES +++ b/CHANGES @@ -32,6 +32,72 @@ linphone, logsurfer, mediastreamer, metacity, mongrel2, ola, ortp, procrank_linux, ramspeed, sylpheed +2025.08.2, released November 20, 2025 + + Important / security related fixes: + + - bind: CVE-2025-8677, CVE-2025-40778, CVE-2025-40780 + - dante: CVE-2024-54662 + - erlang: CVE-2024-53846, CVE-2025-4748, CVE-2025-26618, CVE-2025-30211, + CVE-2025-32433, CVE-2025-46712, CVE-2025-48038, + CVE-2025-48039, CVE-2025-48040, CVE-2025-48041 + - hostapd: CVE-2025-24912 + - imagemagick: CVE-2025-62171 + - iptraf-ng: CVE-2024-52949 + - libarchive: CVE-2025-25724 + - libglib2: CVE-2024-54662 + - libvips: CVE-2025-29769, CVE-2025-59933 + - libvpx: CVE-2025-5283 + - libxslt: CVE-2025-24855, CVE-2024-55549 + - mbedtls: CVE-2025-54764, CVE-2025-59438 + - modsecurity2: CVE-2025-52891, CVE-2025-54571 + - netdata: CVE-2023-22496, CVE-2023-22497 + - podman: CVE-2025-9566 + - poppler: CVE-2024-6239, CVE-2024-56378, CVE-2025-32364, + CVE-2025-32365, CVE-2025-43903, CVE-2025-50420, + CVE-2025-52886 + - python3: gh-139312, gh-139700, gh-139400, gh-135661, gh-135661, + gh-102555, gh-135462, gh-118350, gh-86155 + - python-webpy: CVE-2025-3818 + - redis: CVE-2025-46817, CVE-2025-46818, CVE-2025-46819, CVE-2025-49844 + - samba: CVE-2025-3818, CVE-2025-10230 + - shairport-sync: Upstream security fixes without CVE + - squid: CVE-2025-59362 + - suricata: CVE-2024-37151, CVE-2024-38535 + - tpm2-tss: CVE-2024-29040 + - xerces: CVE-2024-23807 + - zabbix: CVE-2025-27231, CVE-2025-27236, CVE-2025-27238, CVE-2025-49641 + - zip: CVE-2018-13410 + + Infrastructure updates/fixes: + + - Improved matching of CPE ID with NVD database, resulting in more accurate + identification of CVEs. + - brmake: avoid garbled output with top-level parallel build + + Updated / fixed packages: 4th, audit, bind, cmake, crun, dante, + ebtables, erlang, freeradius-server, freerdp, gpsd, gstd, hostapd, + imagemagick, iptraf-ng, ledmon, libarchive, libcurl, libdbi-drivers, + libdisplay-info, libglib2, libgphoto2, libgtk3, libheif, libiconv, + libsemanage, libshout, libsolv, libtpms, libvips, libvpx, libwpe, + libxslt, linux, linux-headers, live555, mbedtls, micropython, + mjpg-streamer, modsecurity2, netdata, podman, poppler, python3, + python-flask-cors, python-webpy, quota, qt6multimedia, redis, refpolicy, + samba4, shairport-sync, selinux-python, sexpect, siproxd, sqlite, squid, + suricata, tor, tpm2-tss, waffle, webkitgtk, wireless-regdb, wpewebkit, + xerces, zabbix, zip + + Removed package: ramspeed + + Boards updated / fixed: andes_ae350_45, beaglebone, beagleboneai, + cubieboard1, cubieboard2, imx6ulz_bsh_smm_m2, imx8mn_bsh_smm_s2, + imx8mn_bsh_smm_s2_pro, olimex_a20_olinuxino_lime*, stm32f429_disco_xip, + stm32f746_disco_sd, stm32f769_disco_sd, stm32mp1*_dk*, ti_am62x_sk + + Test Improvements: + + - Capture output of failing commands on host. + 2025.08.1, released October 11, 2025 Important / security related fixes: From 7c8edc1b402efcd7bba2dabfe0b3be877adaed7a Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Thu, 20 Nov 2025 23:12:42 +0100 Subject: [PATCH 0176/4143] docs/website/{download,news}.html: update for 2025.02.8 and 2025.08.2 Signed-off-by: Arnout Vandecappelle --- docs/website/download.html | 54 ++++++++++---------------------------- docs/website/news.html | 38 +++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 40 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 5c915e64f4e..0d7bc6a017d 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -47,76 +47,50 @@ 2025.08.x December 2025 - 2025.08.1
    - + 2025.08.2
    +
    Changelog - 2025-10-11 - - - - .tar.gz -
    - [PGP sig] - - - - - .tar.xz -
    - [PGP sig] - - - Stable (EOL) - 2025.05.x - September 2025 - - 2025.05.3
    - - Changelog - - - 2025-10-11 + 2025-11-20 - + .tar.gz
    - [PGP sig] + [PGP sig] - + .tar.xz
    - [PGP sig] + [PGP sig] - Long-term support 2025.02.x March 2028 - 2025.02.7
    - + 2025.02.8
    +
    Changelog - 2025-10-11 + 2025-11-20 - + .tar.gz
    - [PGP sig] + [PGP sig] - + .tar.xz
    - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index c23b868e51c..e6dbe514284 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,44 @@

    News

      +
    • +
      +
      +
      +

      2025.08.2 released

      +

      20 November 2025

      +
      +
      +

      The 2025.08.2 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.08.1 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.08.2 release.

      +
      +
      +
    • + +
    • +
      +
      +
      +

      2025.02.8 released

      +

      20 November 2025

      +
      +
      +

      The 2025.02.8 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.02.7 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.02.8 release.

      +
      +
      +
    • +
    • From b7d5ff9d51507dcef721ff3d5db862f8715d3351 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 20 Nov 2025 23:15:49 +0100 Subject: [PATCH 0177/4143] package/binutils: add support for binutils 2.45.1 We bring patches 0001 and 0002 that we carry for binutils 2.44. Patch 0002 requires a small update as a nearby configure option has been removed between 2.44 and 2.45. Patch 0003 that we have for binutils 2.44 is not needed as it is part of the 2.45 release. Changes in 2.45: * New versioned release of libsframe: libsframe.so.2. This release introduces versioned symbols with version node name LIBSFRAME_2.0. Some new symbols have been added to support the new flag SFRAME_F_FDE_FUNC_START_PCREL and retrieving flags from SFrame decoder and encoder objects: - Addition of sframe_decoder_get_flags, sframe_decoder_get_offsetof_fde_start_addr, sframe_encoder_get_flags, sframe_encoder_get_offsetof_fde_start_addr. This release also includes backward-incompatible ABI changes: - Removal of sframe_get_funcdesc_with_addr. - Change in the behavior of sframe_decoder_get_funcdesc_v2, sframe_encoder_add_funcdesc_v2 and sframe_encoder_write. * On s390 64-bit (s390x), gas, ld, objdump, and readelf now support generating and processing SFrame V2 stack trace information (.sframe). The assembler generates SFrame info from CFI directives with option "--gsframe". The linker generates SFrame info for the linker-generated .plt section and merges all .sframe sections. Both objdump and readelf dump SFrame info with option "--sframe[=]". * For SFrame stack trace format, the function start address in each SFrame FDE has a changed encoding: The 32-bit signed integer now holds the offset of the start PC of the associated function from the sfde_func_start_address field itself (instead of the earlier where it was the offset from the start of the SFrame section itself). All SFrame sections generated by gas and ld now default to this new encoding, setting the (new) SFRAME_F_FDE_FUNC_START_PCREL flag. Relocatable SFrame links are now fixed. * Readelf now recognizes RISC-V GNU_PROPERTY_RISCV_FEATURE_1_CFI_SS and GNU_PROPERTY_RISCV_FEATURE_1_CFI_LP_UNLABELED for zicfiss and zicfilp extensions. * For RISC-V dis-assembler, the definition of mapping symbol $x is changed, so the file needs to be rebuilt since 2.45 once used .option arch directives. * The LoongArch disassembler now properly accepts multiple disassembly options given by -M, such as "-M no-aliases,numeric". (Previously only the first option took effect.) Signed-off-by: Thomas Petazzoni [Julien: fix BR2_BINUTILS_VERSION_2_45_X prompt to 2.45.1] Signed-off-by: Julien Olivain --- package/binutils/2.45.1/0001-sh-conf.patch | 50 +++ .../0002-poison-system-directories.patch | 310 ++++++++++++++++++ package/binutils/Config.in.host | 4 + package/binutils/binutils.hash | 1 + 4 files changed, 365 insertions(+) create mode 100644 package/binutils/2.45.1/0001-sh-conf.patch create mode 100644 package/binutils/2.45.1/0002-poison-system-directories.patch diff --git a/package/binutils/2.45.1/0001-sh-conf.patch b/package/binutils/2.45.1/0001-sh-conf.patch new file mode 100644 index 00000000000..66104ca5807 --- /dev/null +++ b/package/binutils/2.45.1/0001-sh-conf.patch @@ -0,0 +1,50 @@ +From 0bf75276c392cac7794e78e1572abcd793d99e4e Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Fri, 25 Dec 2015 11:38:13 +0100 +Subject: [PATCH] sh-conf + +Likewise, binutils has no idea about any of these new targets either, so we +fix that up too.. now we're able to actually build a real toolchain for +sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more +inept targets than that one, really. Go look, I promise). + +Upstream: N/A [Buildroot specific] + +[Romain: rebase on top of 2.32] +Signed-off-by: Romain Naour +[Thomas: rebase on top of 2.29, in which sh64 support was removed.] +Signed-off-by: Thomas Petazzoni +--- + configure | 2 +- + configure.ac | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure b/configure +index bbfb5979546..bcd95684ae1 100755 +--- a/configure ++++ b/configure +@@ -4056,7 +4056,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +diff --git a/configure.ac b/configure.ac +index f9694cdf901..d6a3623ba50 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1278,7 +1278,7 @@ case "${target}" in + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.51.1 + diff --git a/package/binutils/2.45.1/0002-poison-system-directories.patch b/package/binutils/2.45.1/0002-poison-system-directories.patch new file mode 100644 index 00000000000..fc60b5874f2 --- /dev/null +++ b/package/binutils/2.45.1/0002-poison-system-directories.patch @@ -0,0 +1,310 @@ +From 92f4bd0e1713577e30491e99a0226088eaeae740 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Fri, 25 Dec 2015 11:45:38 +0100 +Subject: [PATCH] poison-system-directories + +Patch adapted to binutils 2.23.2 and extended to use +BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni. + +[Waldemar: rebase on top of 2.43] +Signed-off-by: Waldemar Brodkorb +[Waldemar: rebase on top of 2.39] +Signed-off-by: Waldemar Brodkorb +[Romain: rebase on top of 2.33.1] +Signed-off-by: Romain Naour +[Gustavo: adapt to binutils 2.25] +Signed-off-by: Thomas Petazzoni +Signed-off-by: Gustavo Zacarias + +Upstream-Status: Inappropriate [distribution: codesourcery] +Upstream: N/A [Buildroot specific] + +Patch originally created by Mark Hatle, forward-ported to +binutils 2.21 by Scott Garman. + +purpose: warn for uses of system directories when cross linking + +Code Merged from Sourcery G++ binutils 2.19 - 4.4-277 + +2008-07-02 Joseph Myers + + ld/ + * ld.h (args_type): Add error_poison_system_directories. + * ld.texinfo (--error-poison-system-directories): Document. + * ldfile.c (ldfile_add_library_path): Check + command_line.error_poison_system_directories. + * ldmain.c (main): Initialize + command_line.error_poison_system_directories. + * lexsup.c (enum option_values): Add + OPTION_ERROR_POISON_SYSTEM_DIRECTORIES. + (ld_options): Add --error-poison-system-directories. + (parse_args): Handle new option. + +2007-06-13 Joseph Myers + + ld/ + * config.in: Regenerate. + * ld.h (args_type): Add poison_system_directories. + * ld.texinfo (--no-poison-system-directories): Document. + * ldfile.c (ldfile_add_library_path): Check + command_line.poison_system_directories. + * ldmain.c (main): Initialize + command_line.poison_system_directories. + * lexsup.c (enum option_values): Add + OPTION_NO_POISON_SYSTEM_DIRECTORIES. + (ld_options): Add --no-poison-system-directories. + (parse_args): Handle new option. + +2007-04-20 Joseph Myers + + Merge from Sourcery G++ binutils 2.17: + + 2007-03-20 Joseph Myers + Based on patch by Mark Hatle . + ld/ + * configure.ac (--enable-poison-system-directories): New option. + * configure, config.in: Regenerate. + * ldfile.c (ldfile_add_library_path): If + ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib, + /usr/lib, /usr/local/lib or /usr/X11R6/lib. + +Signed-off-by: Mark Hatle +Signed-off-by: Scott Garman +--- + ld/config.in | 3 +++ + ld/configure | 14 ++++++++++++++ + ld/configure.ac | 10 ++++++++++ + ld/ld.h | 8 ++++++++ + ld/ld.texi | 12 ++++++++++++ + ld/ldfile.c | 16 ++++++++++++++++ + ld/ldlex.h | 2 ++ + ld/ldmain.c | 2 ++ + ld/lexsup.c | 21 +++++++++++++++++++++ + 9 files changed, 88 insertions(+) + +diff --git a/ld/config.in b/ld/config.in +index 790efd336be..2b237bcda5e 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -86,6 +86,9 @@ + language is requested. */ + #undef ENABLE_NLS + ++/* Define to warn for use of native system library directories */ ++#undef ENABLE_POISON_SYSTEM_DIRECTORIES ++ + /* Additional extension a shared object might have. */ + #undef EXTRA_SHLIB_EXTENSION + +diff --git a/ld/configure b/ld/configure +index cd410bd64d1..7e9913949d4 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -841,6 +841,7 @@ enable_checking + with_lib_path + enable_targets + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1535,6 +1536,8 @@ Optional Features: + --disable-largefile omit support for large files + --enable-checking enable run-time checks + --enable-targets alternative target configurations ++ --enable-poison-system-directories ++ warn for use of native system library directories + --enable-gold[=ARG] build gold [ARG={default,yes,no}] + --enable-got= GOT handling scheme (target, single, negative, + multigot) +@@ -15393,7 +15396,18 @@ else + fi + + ++# Check whether --enable-poison-system-directories was given. ++if test "${enable_poison_system_directories+set}" = set; then : ++ enableval=$enable_poison_system_directories; ++else ++ enable_poison_system_directories=no ++fi ++ ++if test "x${enable_poison_system_directories}" = "xyes"; then + ++$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h ++ ++fi + + # Check whether --enable-got was given. + if test "${enable_got+set}" = set; then : +diff --git a/ld/configure.ac b/ld/configure.ac +index f528ae42ef7..dcf1e17fae6 100644 +--- a/ld/configure.ac ++++ b/ld/configure.ac +@@ -115,6 +115,16 @@ AC_SUBST(use_sysroot) + AC_SUBST(TARGET_SYSTEM_ROOT) + AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) + ++AC_ARG_ENABLE([poison-system-directories], ++ AS_HELP_STRING([--enable-poison-system-directories], ++ [warn for use of native system library directories]),, ++ [enable_poison_system_directories=no]) ++if test "x${enable_poison_system_directories}" = "xyes"; then ++ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], ++ [1], ++ [Define to warn for use of native system library directories]) ++fi ++ + dnl Use --enable-gold to decide if this linker should be the default. + dnl "install_as_default" is set to false if gold is the default linker. + dnl "installed_linker" is the installed BFD linker name. +diff --git a/ld/ld.h b/ld/ld.h +index c8688153bd4..0b16caf347a 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,14 @@ typedef struct + in the linker script. */ + bool force_group_allocation; + ++ /* If TRUE (the default) warn for uses of system directories when ++ cross linking. */ ++ bool poison_system_directories; ++ ++ /* If TRUE (default FALSE) give an error for uses of system ++ directories when cross linking instead of a warning. */ ++ bool error_poison_system_directories; ++ + /* Big or little endian as set on command line. */ + enum endian_enum endian; + +diff --git a/ld/ld.texi b/ld/ld.texi +index cf750d15259..1acaa26f107 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3362,6 +3362,18 @@ bit string identifying the original linked file does not change. + Passing @code{none} for @var{style} disables the setting from any + @code{--build-id} options earlier on the command line. + ++@kindex --no-poison-system-directories ++@item --no-poison-system-directories ++Do not warn for @option{-L} options using system directories such as ++@file{/usr/lib} when cross linking. This option is intended for use ++in chroot environments when such directories contain the correct ++libraries for the target system rather than the host. ++ ++@kindex --error-poison-system-directories ++@item --error-poison-system-directories ++Give an error instead of a warning for @option{-L} options using ++system directories when cross linking. ++ + @kindex --package-metadata=@var{JSON} + @item --package-metadata=@var{JSON} + Request the creation of a @code{.note.package} ELF note section. The +diff --git a/ld/ldfile.c b/ld/ldfile.c +index 75fd360d5e3..3526ea8146c 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -328,6 +328,22 @@ ldfile_add_library_path (const char *name, bool cmdline) + new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); + else + new_dirs->name = xstrdup (name); ++ ++#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES ++ if (command_line.poison_system_directories ++ && ((!strncmp (name, "/lib", 4)) ++ || (!strncmp (name, "/usr/lib", 8)) ++ || (!strncmp (name, "/usr/local/lib", 14)) ++ || (!strncmp (name, "/usr/X11R6/lib", 14)))) ++ { ++ if (command_line.error_poison_system_directories) ++ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " ++ "cross-compilation\n"), name); ++ else ++ einfo (_("%P: warning: library search path \"%s\" is unsafe for " ++ "cross-compilation\n"), name); ++ } ++#endif + } + + static void +diff --git a/ld/ldlex.h b/ld/ldlex.h +index c8d61478c60..4b175dca108 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -172,6 +172,8 @@ enum option_values + OPTION_CTF_VARIABLES, + OPTION_NO_CTF_VARIABLES, + OPTION_CTF_SHARE_TYPES, ++ OPTION_NO_POISON_SYSTEM_DIRECTORIES, ++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES, + OPTION_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index 67c60c3f80d..c2365e4006c 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -671,6 +671,8 @@ main (int argc, char **argv) + command_line.warn_mismatch = true; + command_line.warn_search_mismatch = true; + command_line.check_section_addresses = -1; ++ command_line.poison_system_directories = true; ++ command_line.error_poison_system_directories = false; + + /* We initialize DEMANGLING based on the environment variable + COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the +diff --git a/ld/lexsup.c b/ld/lexsup.c +index bde20465835..422866f4ea9 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -652,6 +652,14 @@ static const struct ld_option ld_options[] = + " is: share-unconflicted (default),\n" + " share-duplicated"), + TWO_DASHES }, ++ { {"no-poison-system-directories", no_argument, NULL, ++ OPTION_NO_POISON_SYSTEM_DIRECTORIES}, ++ '\0', NULL, N_("Do not warn for -L options using system directories"), ++ TWO_DASHES }, ++ { {"error-poison-system-directories", no_argument, NULL, ++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES}, ++ '\0', NULL, N_("Give an error for -L options using system directories"), ++ TWO_DASHES }, + }; + + #define OPTION_COUNT ARRAY_SIZE (ld_options) +@@ -664,6 +672,7 @@ parse_args (unsigned argc, char **argv) + int ingroup = 0; + char *default_dirlist = NULL; + char *shortopts; ++ char *BR_paranoid_env; + struct option *longopts; + struct option *really_longopts; + int last_optind; +@@ -1800,6 +1809,14 @@ parse_args (unsigned argc, char **argv) + } + break; + ++ case OPTION_NO_POISON_SYSTEM_DIRECTORIES: ++ command_line.poison_system_directories = false; ++ break; ++ ++ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: ++ command_line.error_poison_system_directories = true; ++ break; ++ + case OPTION_PUSH_STATE: + input_flags.pushed = xmemdup (&input_flags, + sizeof (input_flags), +@@ -1944,6 +1961,10 @@ parse_args (unsigned argc, char **argv) + command_line.soname = NULL; + } + ++ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH"); ++ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0) ++ command_line.error_poison_system_directories = true; ++ + while (ingroup) + { + einfo (_("%P: missing --end-group; added as last command line option\n")); +-- +2.51.1 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 33002e0028a..8a6190f243c 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,9 @@ config BR2_BINUTILS_VERSION_2_43_X config BR2_BINUTILS_VERSION_2_44_X bool "binutils 2.44" +config BR2_BINUTILS_VERSION_2_45_X + bool "binutils 2.45.1" + endchoice config BR2_BINUTILS_VERSION @@ -33,6 +36,7 @@ config BR2_BINUTILS_VERSION default "2.42" if BR2_BINUTILS_VERSION_2_42_X default "2.43.1" if BR2_BINUTILS_VERSION_2_43_X default "2.44" if BR2_BINUTILS_VERSION_2_44_X + default "2.45.1" if BR2_BINUTILS_VERSION_2_45_X config BR2_BINUTILS_GPROFNG bool "gprofng support" diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index b40463262cc..9e7a029461c 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -2,6 +2,7 @@ sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz sha512 20977ad17729141a2c26d358628f44a0944b84dcfefdec2ba029c2d02f40dfc41cc91c0631044560d2bd6f9a51e1f15846b4b311befbe14f1239f14ff7d57824 binutils-2.43.1.tar.xz sha512 b85d3bbc0e334cf67a96219d3c7c65fbf3e832b2c98a7417bf131f3645a0307057ec81cd2b29ff2563cec53e3d42f73e2c60cc5708e80d4a730efdcc6ae14ad7 binutils-2.44.tar.xz +sha512 ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e binutils-2.45.1.tar.xz # Locally calculated (fetched from Github) sha512 46c336a16bde7b73dc4ceac0986887d47d542a1452e1936ef871b5e76afdb6cad4b18ccb4d93341358e7bb92c2ef74781e1fb72935d527d15251ac9f9daa8305 binutils-gdb-arc-2024.12-release.tar.gz From 08fa58f1dabf8e2ad0ff688a09240890c085a7b5 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 20 Nov 2025 23:15:50 +0100 Subject: [PATCH 0178/4143] package/binutils: make binutils 2.44 be the default Now that support for binutils 2.45 has been introduced, we follow our policy of making binutils 2.44 the default version. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 8a6190f243c..dfd702a6cfe 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -7,7 +7,7 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_43_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_44_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index c79f3414af4..0f2384d69d0 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -11,7 +11,7 @@ ifeq ($(BINUTILS_VERSION),) ifeq ($(BR2_arc),y) BINUTILS_VERSION = arc-2024.12-release else -BINUTILS_VERSION = 2.43.1 +BINUTILS_VERSION = 2.44 endif endif # BINUTILS_VERSION From cad4f06931d0d409ecca23295389ffddaf9ba3b7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 20 Nov 2025 23:15:51 +0100 Subject: [PATCH 0179/4143] package/binutils: remove support for binutils 2.42 Now that binutils 2.45 has been introduced and binutils 2.44 made the default version, drop the oldest supported version, binutils 2.42, keeping only the 3 last versions supported: 2.43, 2.44 and 2.45. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- Config.in.legacy | 9 + package/binutils/2.42/0001-sh-conf.patch | 50 -- .../2.42/0002-poison-system-directories.patch | 309 ------- ...ertion-fail-in-nios2_elf32_install_i.patch | 125 --- ...gnu23-compatibility-wrt-static_asser.patch | 90 -- ...ngs-when-building-gprofng-with-Clang.patch | 770 ------------------ ...gnu23-compatibility-wrt-unprototyped.patch | 619 -------------- ...007-gprofng-fix-build-with-std-gnu23.patch | 199 ----- package/binutils/Config.in.host | 4 - package/binutils/binutils.hash | 1 - 10 files changed, 9 insertions(+), 2167 deletions(-) delete mode 100644 package/binutils/2.42/0001-sh-conf.patch delete mode 100644 package/binutils/2.42/0002-poison-system-directories.patch delete mode 100644 package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch delete mode 100644 package/binutils/2.42/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch delete mode 100644 package/binutils/2.42/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch delete mode 100644 package/binutils/2.42/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch delete mode 100644 package/binutils/2.42/0007-gprofng-fix-build-with-std-gnu23.patch diff --git a/Config.in.legacy b/Config.in.legacy index 36296ca843b..e6fc22a3d2a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -144,6 +144,15 @@ endif ############################################################################### +comment "Legacy options removed in 2026.02" + +config BR2_BINUTILS_VERSION_2_42_X + bool "binutils 2.42 has been removed" + select BR2_LEGACY + help + binutils 2.42 has been removed, select a newer version + instead. + comment "Legacy options removed in 2025.11" config BR2_PACKAGE_OLA diff --git a/package/binutils/2.42/0001-sh-conf.patch b/package/binutils/2.42/0001-sh-conf.patch deleted file mode 100644 index c3810178500..00000000000 --- a/package/binutils/2.42/0001-sh-conf.patch +++ /dev/null @@ -1,50 +0,0 @@ -From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:38:13 +0100 -Subject: [PATCH] sh-conf - -Likewise, binutils has no idea about any of these new targets either, so we -fix that up too.. now we're able to actually build a real toolchain for -sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more -inept targets than that one, really. Go look, I promise). - -Upstream: N/A [Buildroot specific] - -[Romain: rebase on top of 2.32] -Signed-off-by: Romain Naour -[Thomas: rebase on top of 2.29, in which sh64 support was removed.] -Signed-off-by: Thomas Petazzoni ---- - configure | 2 +- - configure.ac | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure b/configure -index 670684d83d1..967c6708a0c 100755 ---- a/configure -+++ b/configure -@@ -4042,7 +4042,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; -diff --git a/configure.ac b/configure.ac -index 88b4800e298..2c8d08ff6ec 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1269,7 +1269,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.43.0 - diff --git a/package/binutils/2.42/0002-poison-system-directories.patch b/package/binutils/2.42/0002-poison-system-directories.patch deleted file mode 100644 index 5c790999d4e..00000000000 --- a/package/binutils/2.42/0002-poison-system-directories.patch +++ /dev/null @@ -1,309 +0,0 @@ -From 00f6b0a7d31085831429834b2bc8f511b8fab6ce Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:45:38 +0100 -Subject: [PATCH] poison-system-directories - -Patch adapted to binutils 2.23.2 and extended to use -BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni. - -[Waldemar: rebase on top of 2.39] -Signed-off-by: Waldemar Brodkorb -[Romain: rebase on top of 2.33.1] -Signed-off-by: Romain Naour -[Gustavo: adapt to binutils 2.25] -Signed-off-by: Thomas Petazzoni -Signed-off-by: Gustavo Zacarias - -Upstream-Status: Inappropriate [distribution: codesourcery] -Upstream: N/A [Buildroot specific] - -Patch originally created by Mark Hatle, forward-ported to -binutils 2.21 by Scott Garman. - -purpose: warn for uses of system directories when cross linking - -Code Merged from Sourcery G++ binutils 2.19 - 4.4-277 - -2008-07-02 Joseph Myers - - ld/ - * ld.h (args_type): Add error_poison_system_directories. - * ld.texinfo (--error-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.error_poison_system_directories. - * ldmain.c (main): Initialize - command_line.error_poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_ERROR_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --error-poison-system-directories. - (parse_args): Handle new option. - -2007-06-13 Joseph Myers - - ld/ - * config.in: Regenerate. - * ld.h (args_type): Add poison_system_directories. - * ld.texinfo (--no-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.poison_system_directories. - * ldmain.c (main): Initialize - command_line.poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_NO_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --no-poison-system-directories. - (parse_args): Handle new option. - -2007-04-20 Joseph Myers - - Merge from Sourcery G++ binutils 2.17: - - 2007-03-20 Joseph Myers - Based on patch by Mark Hatle . - ld/ - * configure.ac (--enable-poison-system-directories): New option. - * configure, config.in: Regenerate. - * ldfile.c (ldfile_add_library_path): If - ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib, - /usr/lib, /usr/local/lib or /usr/X11R6/lib. - -Signed-off-by: Mark Hatle -Signed-off-by: Scott Garman ---- - ld/config.in | 3 +++ - ld/configure | 14 ++++++++++++++ - ld/configure.ac | 10 ++++++++++ - ld/ld.h | 8 ++++++++ - ld/ld.texi | 12 ++++++++++++ - ld/ldfile.c | 17 +++++++++++++++++ - ld/ldlex.h | 2 ++ - ld/ldmain.c | 2 ++ - ld/lexsup.c | 21 +++++++++++++++++++++ - 9 files changed, 89 insertions(+) - -diff --git a/ld/config.in b/ld/config.in -index 52d62f06ff0..b5944e7ba55 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -70,6 +70,9 @@ - language is requested. */ - #undef ENABLE_NLS - -+/* Define to warn for use of native system library directories */ -+#undef ENABLE_POISON_SYSTEM_DIRECTORIES -+ - /* Additional extension a shared object might have. */ - #undef EXTRA_SHLIB_EXTENSION - -diff --git a/ld/configure b/ld/configure -index ba1e5e2a215..2220d7afe2a 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -844,6 +844,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1534,6 +1535,8 @@ Optional Features: - --enable-checking enable run-time checks - --enable-targets alternative target configurations - --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) -+ --enable-poison-system-directories -+ warn for use of native system library directories - --enable-gold[=ARG] build gold [ARG={default,yes,no}] - --enable-got= GOT handling scheme (target, single, negative, - multigot) -@@ -15587,7 +15590,18 @@ else - fi - - -+# Check whether --enable-poison-system-directories was given. -+if test "${enable_poison_system_directories+set}" = set; then : -+ enableval=$enable_poison_system_directories; -+else -+ enable_poison_system_directories=no -+fi -+ -+if test "x${enable_poison_system_directories}" = "xyes"; then - -+$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h -+ -+fi - - # Check whether --enable-got was given. - if test "${enable_got+set}" = set; then : -diff --git a/ld/configure.ac b/ld/configure.ac -index 4a11787ae71..104a531fb0f 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -103,6 +103,16 @@ AC_SUBST(use_sysroot) - AC_SUBST(TARGET_SYSTEM_ROOT) - AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) - -+AC_ARG_ENABLE([poison-system-directories], -+ AS_HELP_STRING([--enable-poison-system-directories], -+ [warn for use of native system library directories]),, -+ [enable_poison_system_directories=no]) -+if test "x${enable_poison_system_directories}" = "xyes"; then -+ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], -+ [1], -+ [Define to warn for use of native system library directories]) -+fi -+ - dnl Use --enable-gold to decide if this linker should be the default. - dnl "install_as_default" is set to false if gold is the default linker. - dnl "installed_linker" is the installed BFD linker name. -diff --git a/ld/ld.h b/ld/ld.h -index 54d9079678c..9f0163b2911 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -166,6 +166,14 @@ typedef struct - in the linker script. */ - bool force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bool poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bool error_poison_system_directories; -+ - /* Big or little endian as set on command line. */ - enum endian_enum endian; - -diff --git a/ld/ld.texi b/ld/ld.texi -index 4fda259a552..11fd8f7547b 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -3108,6 +3108,18 @@ string identifying the original linked file does not change. - Passing @code{none} for @var{style} disables the setting from any - @code{--build-id} options earlier on the command line. - -+@kindex --no-poison-system-directories -+@item --no-poison-system-directories -+Do not warn for @option{-L} options using system directories such as -+@file{/usr/lib} when cross linking. This option is intended for use -+in chroot environments when such directories contain the correct -+libraries for the target system rather than the host. -+ -+@kindex --error-poison-system-directories -+@item --error-poison-system-directories -+Give an error instead of a warning for @option{-L} options using -+system directories when cross linking. -+ - @kindex --package-metadata=@var{JSON} - @item --package-metadata=@var{JSON} - Request the creation of a @code{.note.package} ELF note section. The -diff --git a/ld/ldfile.c b/ld/ldfile.c -index dc9875d8813..49d899ee49d 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -327,6 +327,23 @@ ldfile_add_library_path (const char *name, bool cmdline) - new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); - else - new_dirs->name = xstrdup (name); -+ -+#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES -+ if (command_line.poison_system_directories -+ && ((!strncmp (name, "/lib", 4)) -+ || (!strncmp (name, "/usr/lib", 8)) -+ || (!strncmp (name, "/usr/local/lib", 14)) -+ || (!strncmp (name, "/usr/X11R6/lib", 14)))) -+ { -+ if (command_line.error_poison_system_directories) -+ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ else -+ einfo (_("%P: warning: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ } -+#endif -+ - } - - /* Try to open a BFD for a lang_input_statement. */ -diff --git a/ld/ldlex.h b/ld/ldlex.h -index 161a9d4d8dc..4ca50b9c299 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -168,6 +168,8 @@ enum option_values - OPTION_CTF_VARIABLES, - OPTION_NO_CTF_VARIABLES, - OPTION_CTF_SHARE_TYPES, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES, - OPTION_ERROR_EXECSTACK, - OPTION_NO_ERROR_EXECSTACK, - OPTION_WARN_EXECSTACK_OBJECTS, -diff --git a/ld/ldmain.c b/ld/ldmain.c -index e90c2021b33..43fe888eba8 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -325,6 +325,8 @@ main (int argc, char **argv) - command_line.warn_mismatch = true; - command_line.warn_search_mismatch = true; - command_line.check_section_addresses = -1; -+ command_line.poison_system_directories = true; -+ command_line.error_poison_system_directories = false; - - /* We initialize DEMANGLING based on the environment variable - COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the -diff --git a/ld/lexsup.c b/ld/lexsup.c -index 099dff8ecde..01626712c77 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -642,6 +642,14 @@ static const struct ld_option ld_options[] = - " is: share-unconflicted (default),\n" - " share-duplicated"), - TWO_DASHES }, -+ { {"no-poison-system-directories", no_argument, NULL, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Do not warn for -L options using system directories"), -+ TWO_DASHES }, -+ { {"error-poison-system-directories", no_argument, NULL, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Give an error for -L options using system directories"), -+ TWO_DASHES }, - }; - - #define OPTION_COUNT ARRAY_SIZE (ld_options) -@@ -654,6 +662,7 @@ parse_args (unsigned argc, char **argv) - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1769,6 +1778,14 @@ parse_args (unsigned argc, char **argv) - } - break; - -+ case OPTION_NO_POISON_SYSTEM_DIRECTORIES: -+ command_line.poison_system_directories = false; -+ break; -+ -+ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: -+ command_line.error_poison_system_directories = true; -+ break; -+ - case OPTION_PUSH_STATE: - input_flags.pushed = xmemdup (&input_flags, - sizeof (input_flags), -@@ -1922,6 +1939,10 @@ parse_args (unsigned argc, char **argv) - command_line.soname = NULL; - } - -+ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH"); -+ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0) -+ command_line.error_poison_system_directories = true; -+ - while (ingroup) - { - einfo (_("%P: missing --end-group; added as last command line option\n")); --- -2.43.0 - diff --git a/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch b/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch deleted file mode 100644 index 4753ae13c49..00000000000 --- a/package/binutils/2.42/0003-PR27597-nios-assertion-fail-in-nios2_elf32_install_i.patch +++ /dev/null @@ -1,125 +0,0 @@ -From 900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 Mon Sep 17 00:00:00 2001 -From: Alan Modra -Date: Fri, 16 Feb 2024 22:33:29 +1030 -Subject: [PATCH] PR27597, nios: assertion fail in nios2_elf32_install_imm16 - -The assertion in nios2_elf32_install_imm16 triggers when the PLT is -twice the maximum allowable size for a branch from PLTn to reach -.PLTresolve, and on no other call to nios2_elf32_install_imm16. That -makes the assertion completely useless. We can handle a PIC PLT -exceeding 0x8000 in size by bouncing branches that won't reach through -previous branches. - - PR 27597 - * elf32-nios2.c (nios2_elf32_install_imm16): Delete BFD_ASSERT. - (nios2_build_one_stub): Don't bother masking value passed to - nios2_elf32_install_imm16. - (nios2_elf32_finish_dynamic_symbol): Likewise. Handle overflow - of PLTn branch to .PLTresolve by bouncing through prior branches. - -Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=900c0f0aa3d78cd9e67ccd26fbc86224cef4c5b1 - -Signed-off-by: Giulio Benetti ---- - bfd/elf32-nios2.c | 40 ++++++++++++++++++++++++---------------- - 1 file changed, 24 insertions(+), 16 deletions(-) - -diff --git a/bfd/elf32-nios2.c b/bfd/elf32-nios2.c -index bebf4239958..7f61e2f8507 100644 ---- a/bfd/elf32-nios2.c -+++ b/bfd/elf32-nios2.c -@@ -1878,8 +1878,6 @@ nios2_elf32_install_imm16 (asection *sec, bfd_vma offset, bfd_vma value) - { - bfd_vma word = bfd_get_32 (sec->owner, sec->contents + offset); - -- BFD_ASSERT (value <= 0xffff || ((bfd_signed_vma) value) >= -0xffff); -- - bfd_put_32 (sec->owner, word | ((value & 0xffff) << 6), - sec->contents + offset); - } -@@ -2518,7 +2516,7 @@ nios2_build_one_stub (struct bfd_hash_entry *gen_entry, void *in_arg ATTRIBUTE_U - nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset, - hiadj (sym_value)); - nios2_elf32_install_imm16 (stub_sec, hsh->stub_offset + 4, -- (sym_value & 0xffff)); -+ sym_value); - stub_sec->size += 12; - break; - default: -@@ -4986,16 +4984,28 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, - /* Emit the PLT entry. */ - if (bfd_link_pic (info)) - { -+ bfd_vma br_offset; -+ - nios2_elf32_install_data (splt, nios2_so_plt_entry, h->plt.offset, - 3); - plt_index = (h->plt.offset - 24) / 12; - got_offset = (plt_index + 3) * 4; - nios2_elf32_install_imm16 (splt, h->plt.offset, -- hiadj(plt_index * 4)); -+ hiadj (plt_index * 4)); - nios2_elf32_install_imm16 (splt, h->plt.offset + 4, -- (plt_index * 4) & 0xffff); -- nios2_elf32_install_imm16 (splt, h->plt.offset + 8, -- 0xfff4 - h->plt.offset); -+ plt_index * 4); -+ br_offset = -(h->plt.offset + 12); -+ /* If this plt entry is too far away from the start of .plt -+ for the "br" to reach .PLTresolve, bounce through one or -+ more of the previous "br" instructions. */ -+ if (br_offset < (bfd_vma) -32768) -+ { -+ br_offset += 32768 / 12 * 12 - 4; -+ while (br_offset < (bfd_vma) -32768) -+ br_offset += 32768 / 12 * 12; -+ } -+ nios2_elf32_install_imm16 (splt, h->plt.offset + 8, br_offset); -+ - got_address = (sgotplt->output_section->vma + sgotplt->output_offset - + got_offset); - -@@ -5014,9 +5024,8 @@ nios2_elf32_finish_dynamic_symbol (bfd *output_bfd, - nios2_elf32_install_data (splt, nios2_plt_entry, h->plt.offset, 3); - got_address = (sgotplt->output_section->vma + sgotplt->output_offset - + got_offset); -- nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj(got_address)); -- nios2_elf32_install_imm16 (splt, h->plt.offset + 4, -- got_address & 0xffff); -+ nios2_elf32_install_imm16 (splt, h->plt.offset, hiadj (got_address)); -+ nios2_elf32_install_imm16 (splt, h->plt.offset + 4, got_address); - - /* Fill in the entry in the global offset table. */ - bfd_put_32 (output_bfd, -@@ -5217,8 +5226,8 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, - BFD_ASSERT ((got_pcrel & 0xf) == 0); - nios2_elf32_install_data (splt, nios2_so_plt0_entry, 0, 6); - nios2_elf32_install_imm16 (splt, 4, hiadj (got_pcrel)); -- nios2_elf32_install_imm16 (splt, 12, got_pcrel & 0xffff); -- nios2_elf32_install_imm16 (splt, 16, (got_pcrel + 4) & 0xffff); -+ nios2_elf32_install_imm16 (splt, 12, got_pcrel); -+ nios2_elf32_install_imm16 (splt, 16, got_pcrel + 4); - } - else - { -@@ -5240,14 +5249,13 @@ nios2_elf32_finish_dynamic_sections (bfd *output_bfd, - - nios2_elf32_install_data (splt, nios2_plt0_entry, res_size, 7); - nios2_elf32_install_imm16 (splt, res_size, hiadj (res_start)); -- nios2_elf32_install_imm16 (splt, res_size + 4, -- res_start & 0xffff); -+ nios2_elf32_install_imm16 (splt, res_size + 4, res_start); - nios2_elf32_install_imm16 (splt, res_size + 12, - hiadj (got_address)); - nios2_elf32_install_imm16 (splt, res_size + 16, -- (got_address + 4) & 0xffff); -+ got_address + 4); - nios2_elf32_install_imm16 (splt, res_size + 20, -- (got_address + 8) & 0xffff); -+ got_address + 8); - } - } - } --- -2.34.1 - diff --git a/package/binutils/2.42/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch b/package/binutils/2.42/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch deleted file mode 100644 index f9b870afa2e..00000000000 --- a/package/binutils/2.42/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch +++ /dev/null @@ -1,90 +0,0 @@ -From 8ebe62f3f0d27806b1bf69f301f5e188b4acd2b4 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sat, 16 Nov 2024 05:03:52 +0000 -Subject: [PATCH] opcodes: fix -std=gnu23 compatibility wrt static_assert - -static_assert is declared in C23 so we can't reuse that identifier: -* Define our own static_assert conditionally; - -* Rename "static assert" hacks to _N as we do already in some places - to avoid a conflict. - -ChangeLog: - PR ld/32372 - - * i386-gen.c (static_assert): Define conditionally. - * mips-formats.h (MAPPED_INT): Rename identifier. - (MAPPED_REG): Rename identifier. - (OPTIONAL_MAPPED_REG): Rename identifier. - * s390-opc.c (static_assert): Define conditionally. - -Upstream: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8ebe62f3f0d27806b1bf69f301f5e188b4acd2b4 -Signed-off-by: Raphaël Mélotte ---- - opcodes/i386-gen.c | 2 ++ - opcodes/mips-formats.h | 6 +++--- - opcodes/s390-opc.c | 2 ++ - 3 files changed, 7 insertions(+), 3 deletions(-) - -diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c -index 053b66675c5..7ee8a30310c 100644 ---- a/opcodes/i386-gen.c -+++ b/opcodes/i386-gen.c -@@ -30,7 +30,9 @@ - - /* Build-time checks are preferrable over runtime ones. Use this construct - in preference where possible. */ -+#ifndef static_assert - #define static_assert(e) ((void)sizeof (struct { int _:1 - 2 * !(e); })) -+#endif - - static const char *program_name = NULL; - static int debug = 0; -diff --git a/opcodes/mips-formats.h b/opcodes/mips-formats.h -index 90df7100803..c4dec6352bf 100644 ---- a/opcodes/mips-formats.h -+++ b/opcodes/mips-formats.h -@@ -49,7 +49,7 @@ - #define MAPPED_INT(SIZE, LSB, MAP, PRINT_HEX) \ - { \ - typedef char ATTRIBUTE_UNUSED \ -- static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ -+ static_assert_3[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ - static const struct mips_mapped_int_operand op = { \ - { OP_MAPPED_INT, SIZE, LSB }, MAP, PRINT_HEX \ - }; \ -@@ -83,7 +83,7 @@ - #define MAPPED_REG(SIZE, LSB, BANK, MAP) \ - { \ - typedef char ATTRIBUTE_UNUSED \ -- static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ -+ static_assert_4[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ - static const struct mips_reg_operand op = { \ - { OP_REG, SIZE, LSB }, OP_REG_##BANK, MAP \ - }; \ -@@ -93,7 +93,7 @@ - #define OPTIONAL_MAPPED_REG(SIZE, LSB, BANK, MAP) \ - { \ - typedef char ATTRIBUTE_UNUSED \ -- static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ -+ static_assert_5[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ - static const struct mips_reg_operand op = { \ - { OP_OPTIONAL_REG, SIZE, LSB }, OP_REG_##BANK, MAP \ - }; \ -diff --git a/opcodes/s390-opc.c b/opcodes/s390-opc.c -index 9d9f0973e55..49efd714157 100644 ---- a/opcodes/s390-opc.c -+++ b/opcodes/s390-opc.c -@@ -36,7 +36,9 @@ - - /* Build-time checks are preferrable over runtime ones. Use this construct - in preference where possible. */ -+#ifndef static_assert - #define static_assert(e) ((void)sizeof (struct { int _:1 - 2 * !(e); })) -+#endif - - #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) - --- -2.34.1 - diff --git a/package/binutils/2.42/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch b/package/binutils/2.42/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch deleted file mode 100644 index 2f75861434c..00000000000 --- a/package/binutils/2.42/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch +++ /dev/null @@ -1,770 +0,0 @@ -From 0cec0418dacd30f4215d0d778b4e5d23f6a93801 Mon Sep 17 00:00:00 2001 -From: Vladimir Mezentsev -Date: Tue, 3 Sep 2024 21:30:31 -0700 -Subject: [PATCH] Fix 32097 Warnings when building gprofng with Clang - -gprofng/ChangeLog -2024-09-03 Vladimir Mezentsev . - - PR gprofng/32097 - * common/hwcdrv.c: Fix -Wempty-body warnings. - * common/hwcentry.h: Fix -Wdeprecated-non-prototype warnings. - * common/hwctable.c: Fix -Wdeprecated-non-prototype warnings. - * libcollector/collector.c: Likewise. - * libcollector/collector.h: Likewise. - * libcollector/collectorAPI.c: Likewise. - * libcollector/dispatcher.c: Likewise. - * libcollector/iotrace.c: Likewise. - * libcollector/libcol_util.c: Fix -Wunused-but-set-variable warnings. - * libcollector/libcol_util.h: Remove unused declarations. - * libcollector/linetrace.c: Fix -Wdeprecated-non-prototype warnings. - * src/BaseMetricTreeNode.h: Fix -Wunused-private-field warnings. - * src/Dbe.cc: Fix -Wself-assign warnings. - * src/DbeSession.cc: Fix -Wunused-but-set-variable warnings. - * src/Disasm.cc: Fix -Wunused-const-variable warnings. - * src/Experiment.cc: Fix -Wunused-private-field warnings. - * src/HashMap.h: Fix -Wself-assign warnings. - * src/IOActivity.h: Fix -Wunused-private-field warnings. - * src/collctrl.cc: Fix -Wself-assign, -Wparentheses-equality warnings. - * src/collctrl.h: Fix -Wunused-private-field warnings. - * src/collector_module.h: Fix -Wdeprecated-non-prototype warnings. - * src/gp-display-src.cc: Fix -Wunused-private-field warnings. - * src/gp-print.h: Fix -Wheader-guard warnings. - * src/hwc_intel_icelake.h: Fix -Winitializer-overrides warnings. - * src/util.cc: Fix -Wunused-but-set-variable warnings. - -Upstream: b79c457ca01df82dbe1facb708e45def4584c903 -Signed-off-by: Thomas Petazzoni ---- - gprofng/common/hwcdrv.c | 3 ++- - gprofng/common/hwcentry.h | 7 +---- - gprofng/common/hwctable.c | 13 +--------- - gprofng/libcollector/collector.c | 15 ++++------- - gprofng/libcollector/collector.h | 2 +- - gprofng/libcollector/collectorAPI.c | 15 ++++++----- - gprofng/libcollector/dispatcher.c | 19 ++++++++------ - gprofng/libcollector/iotrace.c | 12 ++++----- - gprofng/libcollector/libcol_util.c | 2 -- - gprofng/libcollector/libcol_util.h | 6 ----- - gprofng/libcollector/linetrace.c | 40 +++++++++++++++++------------ - gprofng/src/BaseMetricTreeNode.h | 1 - - gprofng/src/Dbe.cc | 12 ++++----- - gprofng/src/DbeSession.cc | 3 --- - gprofng/src/Disasm.cc | 1 - - gprofng/src/Experiment.cc | 2 -- - gprofng/src/HashMap.h | 3 +-- - gprofng/src/IOActivity.h | 1 - - gprofng/src/collctrl.cc | 14 +++++----- - gprofng/src/collector_module.h | 20 +++++++-------- - gprofng/src/gp-display-src.cc | 8 ------ - gprofng/src/gp-print.h | 2 +- - gprofng/src/util.cc | 10 +++----- - 23 files changed, 84 insertions(+), 127 deletions(-) - -diff --git a/gprofng/common/hwcdrv.c b/gprofng/common/hwcdrv.c -index 2d549b0d6a5..fa1ad32430b 100644 ---- a/gprofng/common/hwcdrv.c -+++ b/gprofng/common/hwcdrv.c -@@ -650,6 +650,7 @@ read_sample (counter_state_t *ctr_state, int msgsz, uint64_t *rvalue, - static void - dump_perf_event_attr (struct perf_event_attr *at) - { -+#if defined(DEBUG) - TprintfT (DBG_LT2, "dump_perf_event_attr: size=%d type=%d sample_period=%lld\n" - " config=0x%llx config1=0x%llx config2=0x%llx wakeup_events=%lld __reserved_1=%lld\n", - (int) at->size, (int) at->type, (unsigned long long) at->sample_period, -@@ -665,13 +666,13 @@ dump_perf_event_attr (struct perf_event_attr *at) - DUMP_F (exclude_kernel); - DUMP_F (exclude_hv); - DUMP_F (exclude_idle); -- // DUMP_F(xmmap); - DUMP_F (comm); - DUMP_F (freq); - DUMP_F (inherit_stat); - DUMP_F (enable_on_exec); - DUMP_F (task); - DUMP_F (watermark); -+#endif - } - - static void -diff --git a/gprofng/common/hwcentry.h b/gprofng/common/hwcentry.h -index a35a363e693..7899875cf96 100644 ---- a/gprofng/common/hwcentry.h -+++ b/gprofng/common/hwcentry.h -@@ -202,17 +202,12 @@ extern "C" - extern char *hwc_get_docref (char *buf, size_t buflen); - /* Return a CPU HWC document reference, or NULL. */ - -- // TBR -- extern char *hwc_get_default_cntrs (); -- /* Return a default HW counter string; may be NULL, or zero-length */ -- /* NULL means none is defined in the table; or zero-length means string defined could not be loaded */ -- - extern char *hwc_get_default_cntrs2 (int forKernel, int style); - /* like hwc_get_default_cntrs() for style==1 */ - /* but allows other styles of formatting as well */ - /* deprecate and eventually remove hwc_get_default_cntrs() */ - -- extern char *hwc_get_orig_default_cntrs (); -+ extern char *hwc_get_orig_default_cntrs (int forKernel); - /* Get the default HW counter string as set in the table */ - /* NULL means none is defined in the table */ - -diff --git a/gprofng/common/hwctable.c b/gprofng/common/hwctable.c -index d0735132fac..fe9153190e7 100644 ---- a/gprofng/common/hwctable.c -+++ b/gprofng/common/hwctable.c -@@ -3231,7 +3231,7 @@ check_tables () - } - #endif - --static int try_a_counter (); -+static int try_a_counter (int forKernel); - static void hwc_process_raw_ctrs (int forKernel, Hwcentry ***pstd_out, - Hwcentry ***praw_out, Hwcentry ***phidden_out, - Hwcentry**static_tables, -@@ -4321,17 +4321,6 @@ hwc_get_docref (char *buf, size_t buflen) - return buf; - } - --//TBR: -- --extern char* --hwc_get_default_cntrs () --{ -- setup_cpcx (); -- if (cpcx_default_hwcs[0] != NULL) -- return strdup (cpcx_default_hwcs[0]); // TBR deprecate this -- return NULL; --} -- - extern char* - hwc_get_default_cntrs2 (int forKernel, int style) - { -diff --git a/gprofng/libcollector/collector.c b/gprofng/libcollector/collector.c -index 39529758600..ef580dcbdd9 100644 ---- a/gprofng/libcollector/collector.c -+++ b/gprofng/libcollector/collector.c -@@ -210,15 +210,10 @@ get_collector_interface () - static void - collector_module_init (CollectorInterface *col_intf) - { -- int nmodules = 0; -- - ModuleInitFunc next_init = (ModuleInitFunc) dlsym (RTLD_DEFAULT, "__collector_module_init"); - if (next_init != NULL) -- { -- nmodules++; -- next_init (col_intf); -- } -- TprintfT (DBG_LT1, "collector_module_init: %d modules\n", nmodules); -+ next_init (col_intf); -+ TprintfT (DBG_LT1, "collector_module_init: %d modules\n", next_init ? 1 : 0); - } - - /* Routines concerned with general experiment start and stop */ -@@ -1784,7 +1779,7 @@ __collector_pause () - } - - void --__collector_pause_m (char *reason) -+__collector_pause_m (const char *reason) - { - hrtime_t now; - char xreason[MAXPATHLEN]; -@@ -2451,8 +2446,8 @@ __collector_dlog (int tflag, int level, char *format, ...) - - static void (*__real__exit) (int status) = NULL; /* libc only: _exit */ - static void (*__real__Exit) (int status) = NULL; /* libc only: _Exit */ --void _exit () __attribute__ ((weak, alias ("__collector_exit"))); --void _Exit () __attribute__ ((weak, alias ("__collector_Exit"))); -+void _exit (int status) __attribute__ ((weak, alias ("__collector_exit"))); -+void _Exit (int status) __attribute__ ((weak, alias ("__collector_Exit"))); - - void - __collector_exit (int status) -diff --git a/gprofng/libcollector/collector.h b/gprofng/libcollector/collector.h -index 07a03bdd17a..eda68a0e4f5 100644 ---- a/gprofng/libcollector/collector.h -+++ b/gprofng/libcollector/collector.h -@@ -123,7 +123,7 @@ extern void __collector_terminate_expt (); - extern void __collector_terminate_hook (); - extern void __collector_sample (char *name); - extern void __collector_pause (); --extern void __collector_pause_m (); -+extern void __collector_pause_m (const char *reason); - extern void __collector_resume (); - extern int collector_sigemt_sigaction (const struct sigaction*, - struct sigaction*); -diff --git a/gprofng/libcollector/collectorAPI.c b/gprofng/libcollector/collectorAPI.c -index 5fa6403ad49..449bbbaab65 100644 ---- a/gprofng/libcollector/collectorAPI.c -+++ b/gprofng/libcollector/collectorAPI.c -@@ -26,16 +26,17 @@ - #include "collectorAPI.h" - #include "gp-experiment.h" - --static void *__real_collector_sample = NULL; --static void *__real_collector_pause = NULL; --static void *__real_collector_resume = NULL; --static void *__real_collector_terminate_expt = NULL; --static void *__real_collector_func_load = NULL; --static void *__real_collector_func_unload = NULL; -+static void (*__real_collector_sample)(const char *) = NULL; -+static void (*__real_collector_pause)() = NULL; -+static void (*__real_collector_resume)() = NULL; -+static void (*__real_collector_terminate_expt)() = NULL; -+static void (*__real_collector_func_load)(const char *, const char *, -+ const char *, void *, int, int, Lineno *) = NULL; -+static void (*__real_collector_func_unload)(void *) = NULL; - - #define INIT_API if (init_API == 0) collectorAPI_initAPI() - #define NULL_PTR(x) (__real_##x == NULL) --#define CALL_REAL(x) (*(void(*)())__real_##x) -+#define CALL_REAL(x) (__real_##x) - #define CALL_IF_REAL(x) INIT_API; if (!NULL_PTR(x)) CALL_REAL(x) - - static int init_API = 0; -diff --git a/gprofng/libcollector/dispatcher.c b/gprofng/libcollector/dispatcher.c -index d2a4ad0b60b..867753a22ec 100644 ---- a/gprofng/libcollector/dispatcher.c -+++ b/gprofng/libcollector/dispatcher.c -@@ -909,8 +909,9 @@ sigset (int sig, sighandler_t handler) - - // map interposed symbol versions - static int --gprofng_timer_create (int (real_func) (), clockid_t clockid, -- struct sigevent *sevp, timer_t *timerid) -+gprofng_timer_create (int (real_func) (clockid_t, struct sigevent *, timer_t *), -+ clockid_t clockid, -+ struct sigevent *sevp, timer_t *timerid) - { - // collector reserves SIGPROF - if (sevp == NULL || sevp->sigev_notify != SIGEV_SIGNAL || -@@ -1045,7 +1046,7 @@ __collector_thr_sigsetmask (int how, const sigset_t* iset, sigset_t* oset) - // map interposed symbol versions - - static int --gprofng_pthread_sigmask (int (real_func) (), -+gprofng_pthread_sigmask (int (real_func) (int, const sigset_t *, sigset_t*), - int how, const sigset_t *iset, sigset_t* oset) - { - sigset_t lsigset; -@@ -1140,9 +1141,10 @@ collector_root (void *cargs) - // map interposed symbol versions - - static int --gprofng_pthread_create (int (real_func) (), pthread_t *thread, -- const pthread_attr_t *attr, -- void *(*func)(void*), void *arg) -+gprofng_pthread_create (int (real_func) (pthread_t *, const pthread_attr_t *, -+ void *(*)(void *), void *), -+ pthread_t *thread, const pthread_attr_t *attr, -+ void *(*func)(void*), void *arg) - { - TprintfT (DBG_LTT, "gprofng_pthread_create @%p\n", real_func); - if (dispatch_mode != DISPATCH_ON) -@@ -1277,6 +1279,7 @@ __collector_ext_clone_pthread (int (*fn)(void *), void *child_stack, int flags, - } - - // weak symbols: --int sigprocmask () __attribute__ ((weak, alias ("__collector_sigprocmask"))); --int thr_sigsetmask () __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); -+int sigprocmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_sigprocmask"))); -+int thr_sigsetmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); - int setitimer () __attribute__ ((weak, alias ("_setitimer"))); -+ -diff --git a/gprofng/libcollector/iotrace.c b/gprofng/libcollector/iotrace.c -index 18060864796..3deb441d9c7 100644 ---- a/gprofng/libcollector/iotrace.c -+++ b/gprofng/libcollector/iotrace.c -@@ -1350,7 +1350,7 @@ mkstemp (char *template) - unsigned pktSize; - if (NULL_PTR (mkstemp)) - init_io_intf (); -- if (CHCK_REENTRANCE (guard) || template == NULL) -+ if (CHCK_REENTRANCE (guard)) - return CALL_REAL (mkstemp)(template); - PUSH_REENTRANCE (guard); - hrtime_t reqt = gethrtime (); -@@ -1405,7 +1405,7 @@ mkstemps (char *template, int slen) - unsigned pktSize; - if (NULL_PTR (mkstemps)) - init_io_intf (); -- if (CHCK_REENTRANCE (guard) || template == NULL) -+ if (CHCK_REENTRANCE (guard)) - return CALL_REAL (mkstemps)(template, slen); - PUSH_REENTRANCE (guard); - hrtime_t reqt = gethrtime (); -@@ -1485,7 +1485,7 @@ close (int fildes) - - /*------------------------------------------------------------- fopen */ - static FILE* --gprofng_fopen (FILE*(real_fopen) (), const char *filename, const char *mode) -+gprofng_fopen (FILE*(real_fopen) (const char *, const char *), const char *filename, const char *mode) - { - int *guard; - FILE *fp = NULL; -@@ -1559,7 +1559,7 @@ DCL_FOPEN (fopen) - - /*------------------------------------------------------------- fclose */ - static int --gprofng_fclose (int(real_fclose) (), FILE *stream) -+gprofng_fclose (int(real_fclose) (FILE *), FILE *stream) - { - int *guard; - int stat; -@@ -1645,7 +1645,7 @@ fflush (FILE *stream) - - /*------------------------------------------------------------- fdopen */ - static FILE* --gprofng_fdopen (FILE*(real_fdopen) (), int fildes, const char *mode) -+gprofng_fdopen (FILE*(real_fdopen) (int, const char *), int fildes, const char *mode) - { - int *guard; - FILE *fp = NULL; -@@ -2957,7 +2957,7 @@ DCL_FGETPOS (fgetpos) - - /*------------------------------------------------------------- fgetpos64 */ - static int --gprofng_fgetpos64 (int(real_fgetpos64) (), FILE *stream, fpos64_t *pos) -+gprofng_fgetpos64 (int(real_fgetpos64) (FILE *, fpos64_t *), FILE *stream, fpos64_t *pos) - { - int *guard; - int ret; -diff --git a/gprofng/libcollector/libcol_util.c b/gprofng/libcollector/libcol_util.c -index 15ba24d2ab5..c2b82894e6b 100644 ---- a/gprofng/libcollector/libcol_util.c -+++ b/gprofng/libcollector/libcol_util.c -@@ -1013,7 +1013,6 @@ __collector_open (const char *path, int oflag, ...) - mode_t mode = 0; - - hrtime_t t_timeout = __collector_gethrtime () + 5 * ((hrtime_t) NANOSEC); -- int nretries = 0; - long long delay = 100; /* start at some small, arbitrary value */ - - /* get optional mode argument if it's expected/required */ -@@ -1058,7 +1057,6 @@ __collector_open (const char *path, int oflag, ...) - delay *= 2; - if (delay > 100000000) - delay = 100000000; /* cap at some large, arbitrary value */ -- nretries++; - } - return fd; - } -diff --git a/gprofng/libcollector/libcol_util.h b/gprofng/libcollector/libcol_util.h -index 2eeeaeed50b..1b1b928180a 100644 ---- a/gprofng/libcollector/libcol_util.h -+++ b/gprofng/libcollector/libcol_util.h -@@ -81,12 +81,6 @@ extern int __collector_mutex_trylock (collector_mutex_t *mp); - #define __collector_mutex_init(xx) \ - do { collector_mutex_t tmp=COLLECTOR_MUTEX_INITIALIZER; *(xx)=tmp; } while(0) - --void __collector_sample (char *name); --void __collector_terminate_expt (); --void __collector_pause (); --void __collector_pause_m (); --void __collector_resume (); -- - struct DT_lineno; - - typedef enum -diff --git a/gprofng/libcollector/linetrace.c b/gprofng/libcollector/linetrace.c -index 67b2d7e9030..66844bc1337 100644 ---- a/gprofng/libcollector/linetrace.c -+++ b/gprofng/libcollector/linetrace.c -@@ -1207,7 +1207,7 @@ __collector_vfork (void) - } - - /*------------------------------------------------------------- execve */ --int execve () __attribute__ ((weak, alias ("__collector_execve"))); -+int execve (const char *, char *const [], char *const []) __attribute__ ((weak, alias ("__collector_execve"))); - - int - __collector_execve (const char* path, char *const argv[], char *const envp[]) -@@ -1237,7 +1237,7 @@ __collector_execve (const char* path, char *const argv[], char *const envp[]) - return ret; - } - --int execvp () __attribute__ ((weak, alias ("__collector_execvp"))); -+int execvp (const char *, char *const []) __attribute__ ((weak, alias ("__collector_execvp"))); - - int - __collector_execvp (const char* file, char *const argv[]) -@@ -1269,7 +1269,7 @@ __collector_execvp (const char* file, char *const argv[]) - return ret; - } - --int execv () __attribute__ ((weak, alias ("__collector_execv"))); -+int execv (const char *, char *const []) __attribute__ ((weak, alias ("__collector_execv"))); - - int - __collector_execv (const char* path, char *const argv[]) -@@ -1408,7 +1408,10 @@ __collector_execl (const char* path, const char *arg0, ...) - /*-------------------------------------------------------- posix_spawn */ - // map interposed symbol versions - static int --gprofng_posix_spawn (int(real_posix_spawn) (), -+gprofng_posix_spawn (int(real_posix_spawn) (pid_t *, const char *, -+ const posix_spawn_file_actions_t *, -+ const posix_spawnattr_t *, -+ char *const [], char *const []), - pid_t *pidp, const char *path, - const posix_spawn_file_actions_t *file_actions, - const posix_spawnattr_t *attrp, -@@ -1466,7 +1469,10 @@ DCL_POSIX_SPAWN (posix_spawn) - - /*-------------------------------------------------------- posix_spawnp */ - static int --gprofng_posix_spawnp (int (real_posix_spawnp) (), -+gprofng_posix_spawnp (int (real_posix_spawnp) (pid_t *, const char *, -+ const posix_spawn_file_actions_t *, -+ const posix_spawnattr_t *, -+ char *const [], char *const []), - pid_t *pidp, const char *path, - const posix_spawn_file_actions_t *file_actions, - const posix_spawnattr_t *attrp, -@@ -1754,8 +1760,8 @@ __collector_clone (int (*fn)(void *), void *child_stack, int flags, void *arg, - } - - /*-------------------------------------------------------------------- setuid */ --int setuid () __attribute__ ((weak, alias ("__collector_setuid"))); --int _setuid () __attribute__ ((weak, alias ("__collector_setuid"))); -+int setuid (uid_t) __attribute__ ((weak, alias ("__collector_setuid"))); -+int _setuid (uid_t) __attribute__ ((weak, alias ("__collector_setuid"))); - - int - __collector_setuid (uid_t ruid) -@@ -1770,8 +1776,8 @@ __collector_setuid (uid_t ruid) - } - - /*------------------------------------------------------------------- seteuid */ --int seteuid () __attribute__ ((weak, alias ("__collector_seteuid"))); --int _seteuid () __attribute__ ((weak, alias ("__collector_seteuid"))); -+int seteuid (uid_t) __attribute__ ((weak, alias ("__collector_seteuid"))); -+int _seteuid (uid_t) __attribute__ ((weak, alias ("__collector_seteuid"))); - - int - __collector_seteuid (uid_t euid) -@@ -1786,8 +1792,8 @@ __collector_seteuid (uid_t euid) - } - - /*------------------------------------------------------------------ setreuid */ --int setreuid () __attribute__ ((weak, alias ("__collector_setreuid"))); --int _setreuid () __attribute__ ((weak, alias ("__collector_setreuid"))); -+int setreuid (uid_t, uid_t) __attribute__ ((weak, alias ("__collector_setreuid"))); -+int _setreuid (uid_t, uid_t) __attribute__ ((weak, alias ("__collector_setreuid"))); - - int - __collector_setreuid (uid_t ruid, uid_t euid) -@@ -1802,8 +1808,8 @@ __collector_setreuid (uid_t ruid, uid_t euid) - } - - /*-------------------------------------------------------------------- setgid */ --int setgid () __attribute__ ((weak, alias ("__collector_setgid"))); --int _setgid () __attribute__ ((weak, alias ("__collector_setgid"))); -+int setgid (gid_t) __attribute__ ((weak, alias ("__collector_setgid"))); -+int _setgid (gid_t) __attribute__ ((weak, alias ("__collector_setgid"))); - - int - __collector_setgid (gid_t rgid) -@@ -1818,8 +1824,8 @@ __collector_setgid (gid_t rgid) - } - - /*------------------------------------------------------------------- setegid */ --int setegid () __attribute__ ((weak, alias ("__collector_setegid"))); --int _setegid () __attribute__ ((weak, alias ("__collector_setegid"))); -+int setegid (gid_t) __attribute__ ((weak, alias ("__collector_setegid"))); -+int _setegid (gid_t) __attribute__ ((weak, alias ("__collector_setegid"))); - - int - __collector_setegid (gid_t egid) -@@ -1834,8 +1840,8 @@ __collector_setegid (gid_t egid) - } - - /*------------------------------------------------------------------ setregid */ --int setregid () __attribute__ ((weak, alias ("__collector_setregid"))); --int _setregid () __attribute__ ((weak, alias ("__collector_setregid"))); -+int setregid (gid_t, gid_t) __attribute__ ((weak, alias ("__collector_setregid"))); -+int _setregid (gid_t, gid_t) __attribute__ ((weak, alias ("__collector_setregid"))); - - int - __collector_setregid (gid_t rgid, gid_t egid) -diff --git a/gprofng/src/BaseMetricTreeNode.h b/gprofng/src/BaseMetricTreeNode.h -index d73d244e27e..7698f9c6eaf 100644 ---- a/gprofng/src/BaseMetricTreeNode.h -+++ b/gprofng/src/BaseMetricTreeNode.h -@@ -85,7 +85,6 @@ private: - - BaseMetricTreeNode *root; // root of tree - BaseMetricTreeNode *parent; // my parent -- bool aggregation; // value is based on children's values - char *name; // bm->get_cmd() for metrics, unique string otherwise - char *uname; // user-visible text - char *unit; // see UNIT_* defines -diff --git a/gprofng/src/Dbe.cc b/gprofng/src/Dbe.cc -index 91a5aa5ef05..bcbf4694565 100644 ---- a/gprofng/src/Dbe.cc -+++ b/gprofng/src/Dbe.cc -@@ -9594,14 +9594,12 @@ dbeGetTLDataRepVals (VMode view_mode, hrtime_t start_ts, hrtime_t delta, - } - if (sampleVals != NULL) - { -- Sample* sample = (Sample*) packets->getObjValue (PROP_SMPLOBJ, packetIdx); -- if (!sample || !sample->get_usage ()) -- sample = sample; -- else -+ Sample *sample = (Sample*) packets->getObjValue (PROP_SMPLOBJ, packetIdx); -+ if (sample != NULL) - { -- PrUsage* prusage = sample->get_usage (); -- Vector *mstateVals = prusage->getMstateValues (); -- sampleVals->store (eventIdx, mstateVals); -+ PrUsage *prusage = sample->get_usage (); -+ if (prusage != NULL) -+ sampleVals->store (eventIdx, prusage->getMstateValues ()); - } - } - } -diff --git a/gprofng/src/DbeSession.cc b/gprofng/src/DbeSession.cc -index 20329091167..5d6bab75638 100644 ---- a/gprofng/src/DbeSession.cc -+++ b/gprofng/src/DbeSession.cc -@@ -1162,8 +1162,6 @@ DbeSession::open_experiment (Experiment *exp, char *path) - closedir (exp_dir); - exp_names->sort (dir_name_cmp); - Experiment **t_exp_list = new Experiment *[exp_names->size ()]; -- int nsubexps = 0; -- - for (int j = 0, jsz = exp_names->size (); j < jsz; j++) - { - t_exp_list[j] = NULL; -@@ -1220,7 +1218,6 @@ DbeSession::open_experiment (Experiment *exp, char *path) - dexp->open (dpath); - append (dexp); - t_exp_list[j] = dexp; -- nsubexps++; - dexp->set_clock (exp->clock); - - // DbeView add_experiment() is split into two parts -diff --git a/gprofng/src/Disasm.cc b/gprofng/src/Disasm.cc -index 1396e4fb072..d78212cee39 100644 ---- a/gprofng/src/Disasm.cc -+++ b/gprofng/src/Disasm.cc -@@ -49,7 +49,6 @@ struct DisContext - }; - - static const int MAX_DISASM_STR = 2048; --static const int MAX_INSTR_SIZE = 8; - - Disasm::Disasm (char *fname) - { -diff --git a/gprofng/src/Experiment.cc b/gprofng/src/Experiment.cc -index 02a24ebc40d..a31550aff66 100644 ---- a/gprofng/src/Experiment.cc -+++ b/gprofng/src/Experiment.cc -@@ -1935,8 +1935,6 @@ private: - } - - Experiment *exp; -- char *hostname; -- hrtime_t time, tstamp; - }; - - void -diff --git a/gprofng/src/HashMap.h b/gprofng/src/HashMap.h -index 918c0dc95f9..c5fdd345ba8 100644 ---- a/gprofng/src/HashMap.h -+++ b/gprofng/src/HashMap.h -@@ -78,9 +78,8 @@ copy_key (uint64_t a) - } - - template<> inline void --delete_key (uint64_t a) -+delete_key (uint64_t) - { -- a = a; - } - - template<> inline int -diff --git a/gprofng/src/IOActivity.h b/gprofng/src/IOActivity.h -index cf462cf8d55..f3a22ada6b1 100644 ---- a/gprofng/src/IOActivity.h -+++ b/gprofng/src/IOActivity.h -@@ -78,7 +78,6 @@ private: - Hist_data *hist_data_file_all; - Hist_data *hist_data_vfd_all; - Hist_data *hist_data_callstack_all; -- Hist_data *hist_data_callstack; - - DbeView *dbev; - }; -diff --git a/gprofng/src/collctrl.cc b/gprofng/src/collctrl.cc -index ebf888c5a20..b0ed66efcdc 100644 ---- a/gprofng/src/collctrl.cc -+++ b/gprofng/src/collctrl.cc -@@ -952,9 +952,7 @@ Coll_Ctrl::set_clkprof (const char *string, char** warn) - double dval = strtod (string, &endchar); - if (*endchar == 'm' || *endchar == 0) /* user specified milliseconds */ - dval = dval * 1000.; -- else if (*endchar == 'u') /* user specified microseconds */ -- dval = dval; -- else -+ else if (*endchar != 'u') - return dbe_sprintf (GTXT ("Unrecognized clock-profiling interval `%s'\n"), string); - nclkprof_timer = (int) (dval + 0.5); - } -@@ -2901,7 +2899,7 @@ Coll_Ctrl::get (char * control) - } - if (!strncmp (control, ipc_str_javaprof, len)) - { -- if ((java_mode == 0)) -+ if (java_mode == 0) - return strdup (ipc_str_off); - return strdup (ipc_str_on); - } -@@ -2917,7 +2915,7 @@ Coll_Ctrl::get (char * control) - } - if (!strncmp (control, ipc_str_sample_sig, len)) - { -- if ((sample_sig == 0)) -+ if (sample_sig == 0) - return strdup (ipc_str_off); - char *str_signal = find_signal_name (sample_sig); - if (str_signal != NULL) -@@ -2951,15 +2949,15 @@ Coll_Ctrl::get (char * control) - } - if (!strncmp (control, ipc_str_iotrace, len)) - { -- if ((iotrace_enabled == 0)) -+ if (iotrace_enabled == 0) - return strdup (ipc_str_off); - return strdup (ipc_str_on); - } - if (!strncmp (control, ipc_str_count, len)) - { -- if ((count_enabled == 0)) -+ if (count_enabled == 0) - return strdup (ipc_str_off); -- if ((count_enabled < 0)) -+ if (count_enabled < 0) - return strdup ("on\nstatic"); - return strdup (ipc_str_on); - } -diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h -index bb48eadb9f8..ebcdbca561f 100644 ---- a/gprofng/src/collector_module.h -+++ b/gprofng/src/collector_module.h -@@ -40,12 +40,12 @@ struct tm; - * If you add any, please put it in the right place */ - typedef struct CollectorUtilFuncs - { -- int (*access)(); -+ int (*access)(const char *, int); - int (*atoi)(const char *nptr); - void *(*calloc)(size_t nelem, size_t elsize); - int (*clearenv)(void); - int (*close)(int); -- int (*closedir)(); -+ int (*closedir)(DIR *); - int (*execv)(const char *path, char *const argv[]); - void (*exit)(int status); - int (*fclose)(FILE *stream); -@@ -66,20 +66,20 @@ typedef struct CollectorUtilFuncs - off_t (*lseek)(int fd, off_t offset, int whence); - void *(*malloc)(size_t size); - void *(*memset)(void *s1, int c, size_t n); -- int (*mkdir)(); -+ int (*mkdir)(const char *, mode_t); - time_t (*mktime)(struct tm *timeptr); - void *(*mmap)(void *, size_t, int, int, int, off_t); -- void *(*mmap64_)(); -- int (*munmap)(); -+ void *(*mmap64_)(void *, size_t, int, int, int, off_t); -+ int (*munmap)(void *, size_t); - int (*open)(const char *, int, ...); - int (*open_bare)(const char *, int, ...); -- DIR *(*opendir)(); -+ DIR *(*opendir)(const char *); - int (*pclose)(FILE *stream); - FILE *(*popen)(const char *command, const char *mode); - int (*putenv)(char *string); -- ssize_t (*pwrite)(); -- ssize_t (*pwrite64_)(); -- ssize_t (*read)(); -+ ssize_t (*pwrite)(int, const void *, size_t, off_t); -+ ssize_t (*pwrite64_)(int, const void *, size_t, off_t); -+ ssize_t (*read)(int, void *, size_t); - int (*setenv)(const char *name, const char *value, int overwrite); - int (*sigfillset)(sigset_t *set); - int (*sigprocmask)(int how, const sigset_t *set, sigset_t *oldset); -@@ -112,7 +112,7 @@ typedef struct CollectorUtilFuncs - int (*unsetenv)(const char *name); - int (*vsnprintf)(char *str, size_t size, const char *format, va_list ap); - pid_t (*waitpid)(pid_t pid, int *stat_loc, int options); -- ssize_t (*write)(); -+ ssize_t (*write)(int, void *, size_t); - double (*atof)(); - void *n_a; - } CollectorUtilFuncs; -diff --git a/gprofng/src/gp-display-src.cc b/gprofng/src/gp-display-src.cc -index 200e6080d2e..24af375edf1 100644 ---- a/gprofng/src/gp-display-src.cc -+++ b/gprofng/src/gp-display-src.cc -@@ -75,14 +75,6 @@ private: - bool v_opt; - int multiple; - char *str_compcom; -- bool hex_visible; -- int src_visible; -- int vis_src; -- int vis_dis; -- int threshold_src; -- int threshold_dis; -- int threshold; -- int vis_bits; - }; - - static int -diff --git a/gprofng/src/gp-print.h b/gprofng/src/gp-print.h -index 1b748ea60a3..1a8ad3b6c13 100644 ---- a/gprofng/src/gp-print.h -+++ b/gprofng/src/gp-print.h -@@ -19,7 +19,7 @@ - MA 02110-1301, USA. */ - - #ifndef _GP_PRINT_H --#define _ER_PRINT_H -+#define _GP_PRINT_H - - #include "Command.h" - #include "DbeApplication.h" -diff --git a/gprofng/src/util.cc b/gprofng/src/util.cc -index 201f7088b66..228140b61ae 100644 ---- a/gprofng/src/util.cc -+++ b/gprofng/src/util.cc -@@ -741,17 +741,13 @@ get_relative_link (const char *path_from, const char *path_to) - s2 = canonical_path (s2); - long l = dbe_sstrlen (s1); - // try to find common directories -- int common_slashes = 0; - int last_common_slash = -1; - for (int i = 0; i < l; i++) - { -- if (s1[i] != s2[i]) break; -- if (s1[i] == 0) break; -+ if (s1[i] != s2[i] || s1[i] == 0) -+ break; - if (s1[i] == '/') -- { -- common_slashes++; -- last_common_slash = i; -- } -+ last_common_slash = i; - } - // find slashes in remaining path_to - int slashes = 0; --- -2.50.1 - diff --git a/package/binutils/2.42/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch b/package/binutils/2.42/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch deleted file mode 100644 index 06ca1655706..00000000000 --- a/package/binutils/2.42/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch +++ /dev/null @@ -1,619 +0,0 @@ -From 2e59be3bc9dad69af4f62d26107b6ace23e9998a Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sat, 16 Nov 2024 05:13:48 +0000 -Subject: [PATCH] gprofng: fix -std=gnu23 compatibility wrt unprototyped - functions - -C23 removes support for unprototyped functions. Fix function pointer types -accordingly. - -This does not fix all instances, there's a few left as I commented on in -PR32374 (e.g. setitimer which I have a local workaround for but it involves -a glibc implementation detail; the Linaro precommit CI tester pointed that -out too, so dropped that). - -ChangeLog: - PR gprofng/32374 - - * libcollector/collector.c (collector_sample): Fix prototype. - * libcollector/envmgmt.c (putenv): Ditto. - (_putenv): Ditto. - (__collector_putenv): Ditto. - (setenv): Ditto. - (_setenv): Ditto. - (__collector_setenv): Ditto. - (unsetenv): Ditto. - (_unsetenv): Ditto. - (__collector_unsetenv): Ditto. - * libcollector/jprofile.c (open_experiment): Ditto. - (__collector_jprofile_enable_synctrace): Ditto. - (jprof_find_asyncgetcalltrace): Ditto. - * libcollector/libcol_util.c (__collector_util_init): Ditto. - (ARCH): Ditto. - * libcollector/mmaptrace.c (collector_func_load): Ditto. - (collector_func_unload): Ditto. - * libcollector/unwind.c (__collector_ext_unwind_init): Ditto. - * src/collector_module.h: Ditto. - -Upstream: a2f774427e078f3da2c06bdea25f77a61979a695 -Signed-off-by: Thomas Petazzoni ---- - gprofng/libcollector/collector.c | 2 +- - gprofng/libcollector/dispatcher.c | 1 - - gprofng/libcollector/envmgmt.c | 24 ++++----- - gprofng/libcollector/jprofile.c | 10 ++-- - gprofng/libcollector/libcol_util.c | 84 +++++++++++++++--------------- - gprofng/libcollector/mmaptrace.c | 4 +- - gprofng/libcollector/unwind.c | 2 +- - gprofng/src/collector_module.h | 2 +- - 8 files changed, 64 insertions(+), 65 deletions(-) - -diff --git a/gprofng/libcollector/collector.c b/gprofng/libcollector/collector.c -index ef580dcbdd9..899f08a5381 100644 ---- a/gprofng/libcollector/collector.c -+++ b/gprofng/libcollector/collector.c -@@ -1579,7 +1579,7 @@ __collector_resume_experiment () - } - - /* Code to support Samples and Pause/Resume */ --void collector_sample () __attribute__ ((weak, alias ("__collector_sample"))); -+void collector_sample (char *name) __attribute__ ((weak, alias ("__collector_sample"))); - void - __collector_sample (char *name) - { -diff --git a/gprofng/libcollector/dispatcher.c b/gprofng/libcollector/dispatcher.c -index 867753a22ec..5ee0bf895bf 100644 ---- a/gprofng/libcollector/dispatcher.c -+++ b/gprofng/libcollector/dispatcher.c -@@ -1282,4 +1282,3 @@ __collector_ext_clone_pthread (int (*fn)(void *), void *child_stack, int flags, - int sigprocmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_sigprocmask"))); - int thr_sigsetmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); - int setitimer () __attribute__ ((weak, alias ("_setitimer"))); -- -diff --git a/gprofng/libcollector/envmgmt.c b/gprofng/libcollector/envmgmt.c -index ebe08f82007..0ff7621070d 100644 ---- a/gprofng/libcollector/envmgmt.c -+++ b/gprofng/libcollector/envmgmt.c -@@ -692,8 +692,8 @@ __collector_env_update (char *envp[]) - - - /*------------------------------------------------------------- putenv */ --int putenv () __attribute__ ((weak, alias ("__collector_putenv"))); --int _putenv () __attribute__ ((weak, alias ("__collector_putenv"))); -+int putenv (char*) __attribute__ ((weak, alias ("__collector_putenv"))); -+int _putenv (char*) __attribute__ ((weak, alias ("__collector_putenv"))); - - int - __collector_putenv (char * string) -@@ -701,9 +701,9 @@ __collector_putenv (char * string) - if (CALL_UTIL (putenv) == __collector_putenv || - CALL_UTIL (putenv) == NULL) - { // __collector_libc_funcs_init failed -- CALL_UTIL (putenv) = (int(*)())dlsym (RTLD_NEXT, "putenv"); -+ CALL_UTIL (putenv) = (int(*)(char*))dlsym (RTLD_NEXT, "putenv"); - if (CALL_UTIL (putenv) == NULL || CALL_UTIL (putenv) == __collector_putenv) -- CALL_UTIL (putenv) = (int(*)())dlsym (RTLD_DEFAULT, "putenv"); -+ CALL_UTIL (putenv) = (int(*)(char*))dlsym (RTLD_DEFAULT, "putenv"); - if (CALL_UTIL (putenv) == NULL || CALL_UTIL (putenv) == __collector_putenv) - { - TprintfT (DBG_LT2, "__collector_putenv(): ERROR: no pointer found.\n"); -@@ -719,8 +719,8 @@ __collector_putenv (char * string) - } - - /*------------------------------------------------------------- setenv */ --int setenv () __attribute__ ((weak, alias ("__collector_setenv"))); --int _setenv () __attribute__ ((weak, alias ("__collector_setenv"))); -+int setenv (const char*, const char*, int) __attribute__ ((weak, alias ("__collector_setenv"))); -+int _setenv (const char*, const char*, int) __attribute__ ((weak, alias ("__collector_setenv"))); - - int - __collector_setenv (const char *name, const char *value, int overwrite) -@@ -728,9 +728,9 @@ __collector_setenv (const char *name, const char *value, int overwrite) - if (CALL_UTIL (setenv) == __collector_setenv || - CALL_UTIL (setenv) == NULL) - { // __collector_libc_funcs_init failed -- CALL_UTIL (setenv) = (int(*)())dlsym (RTLD_NEXT, "setenv"); -+ CALL_UTIL (setenv) = (int(*)(const char*, const char*, int))dlsym (RTLD_NEXT, "setenv"); - if (CALL_UTIL (setenv) == NULL || CALL_UTIL (setenv) == __collector_setenv) -- CALL_UTIL (setenv) = (int(*)())dlsym (RTLD_DEFAULT, "setenv"); -+ CALL_UTIL (setenv) = (int(*)(const char*, const char*, int))dlsym (RTLD_DEFAULT, "setenv"); - if (CALL_UTIL (setenv) == NULL || CALL_UTIL (setenv) == __collector_setenv) - { - TprintfT (DBG_LT2, "__collector_setenv(): ERROR: no pointer found.\n"); -@@ -765,8 +765,8 @@ __collector_setenv (const char *name, const char *value, int overwrite) - } - - /*------------------------------------------------------------- unsetenv */ --int unsetenv () __attribute__ ((weak, alias ("__collector_unsetenv"))); --int _unsetenv () __attribute__ ((weak, alias ("__collector_unsetenv"))); -+int unsetenv (const char*) __attribute__ ((weak, alias ("__collector_unsetenv"))); -+int _unsetenv (const char*) __attribute__ ((weak, alias ("__collector_unsetenv"))); - - int - __collector_unsetenv (const char *name) -@@ -774,9 +774,9 @@ __collector_unsetenv (const char *name) - if (CALL_UTIL (unsetenv) == __collector_unsetenv || - CALL_UTIL (unsetenv) == NULL) - { // __collector_libc_funcs_init failed -- CALL_UTIL (unsetenv) = (int(*)())dlsym (RTLD_NEXT, "unsetenv"); -+ CALL_UTIL (unsetenv) = (int(*)(const char*))dlsym (RTLD_NEXT, "unsetenv"); - if (CALL_UTIL (unsetenv) == NULL || CALL_UTIL (unsetenv) == __collector_unsetenv) -- CALL_UTIL (unsetenv) = (int(*)())dlsym (RTLD_DEFAULT, "unsetenv"); -+ CALL_UTIL (unsetenv) = (int(*)(const char*))dlsym (RTLD_DEFAULT, "unsetenv"); - if (CALL_UTIL (unsetenv) == NULL || CALL_UTIL (unsetenv) == __collector_unsetenv) - { - TprintfT (DBG_LT2, "__collector_unsetenv(): ERROR: no pointer found.\n"); -diff --git a/gprofng/libcollector/jprofile.c b/gprofng/libcollector/jprofile.c -index 1bacacc1a2a..11051f937ef 100644 ---- a/gprofng/libcollector/jprofile.c -+++ b/gprofng/libcollector/jprofile.c -@@ -105,8 +105,8 @@ static void rwrite (int fd, const void *buf, size_t nbyte); - static void addToDynamicArchive (const char* name, const unsigned char* class_data, int class_data_len); - static void (*AsyncGetCallTrace)(JVMPI_CallTrace*, jint, ucontext_t*) = NULL; - static void (*collector_heap_record)(int, int, void*) = NULL; --static void (*collector_jsync_begin)() = NULL; --static void (*collector_jsync_end)(hrtime_t, void *) = NULL; -+static void (*collector_jsync_begin)(void) = NULL; -+static void (*collector_jsync_end)(hrtime_t, void*) = NULL; - - #define gethrtime collector_interface->getHiResTime - -@@ -230,7 +230,7 @@ open_experiment (const char *exp) - else if (__collector_strStartWith (args, "s:") == 0) - { - java_sync_mode = 1; -- collector_jsync_begin = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); -+ collector_jsync_begin = (void(*)(void))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); - collector_jsync_end = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_end"); - } - #endif -@@ -255,7 +255,7 @@ __collector_jprofile_enable_synctrace () - return; - } - java_sync_mode = 1; -- collector_jsync_begin = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); -+ collector_jsync_begin = (void(*)(void))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); - collector_jsync_end = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_end"); - TprintfT (DBG_LT1, "jprofile: turning on Java synctrace, and requesting events\n"); - } -@@ -1129,7 +1129,7 @@ jprof_find_asyncgetcalltrace () - { - void *jvmhandle; - if (__collector_VM_ReadByteInstruction == NULL) -- __collector_VM_ReadByteInstruction = (int(*)()) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); -+ __collector_VM_ReadByteInstruction = (int(*)(unsigned char*)) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); - - /* look for stack unwind function using default path */ - AsyncGetCallTrace = (void (*)(JVMPI_CallTrace*, jint, ucontext_t*)) -diff --git a/gprofng/libcollector/libcol_util.c b/gprofng/libcollector/libcol_util.c -index c2b82894e6b..688bdf19c6d 100644 ---- a/gprofng/libcollector/libcol_util.c -+++ b/gprofng/libcollector/libcol_util.c -@@ -1114,7 +1114,7 @@ __collector_util_init () - - ptr = dlsym (libc, "munmap"); - if (ptr) -- __collector_util_funcs.munmap = (int(*)())ptr; -+ __collector_util_funcs.munmap = (int(*)(void *, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT munmap: %s\n", dlerror ()); -@@ -1123,7 +1123,7 @@ __collector_util_init () - - ptr = dlsym (libc, "close"); - if (ptr) -- __collector_util_funcs.close = (int(*)())ptr; -+ __collector_util_funcs.close = (int(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT close: %s\n", dlerror ()); -@@ -1158,7 +1158,7 @@ __collector_util_init () - - ptr = dlsym (libc, "close"); - if (ptr) -- __collector_util_funcs.close = (int(*)())ptr; -+ __collector_util_funcs.close = (int(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT close: %s\n", dlerror ()); -@@ -1167,7 +1167,7 @@ __collector_util_init () - - ptr = dlsym (libc, "read"); - if (ptr) -- __collector_util_funcs.read = (ssize_t (*)())ptr; -+ __collector_util_funcs.read = (ssize_t (*)(int, void*, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT read: %s\n", dlerror ()); -@@ -1176,7 +1176,7 @@ __collector_util_init () - - ptr = dlsym (libc, "write"); - if (ptr) -- __collector_util_funcs.write = (ssize_t (*)())ptr; -+ __collector_util_funcs.write = (ssize_t (*)(int, void*, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT write: %s\n", dlerror ()); -@@ -1186,14 +1186,14 @@ __collector_util_init () - #if ARCH(Intel) && WSIZE(32) - ptr = dlvsym (libc, "pwrite", "GLIBC_2.2"); // it is in /lib/libpthread.so.0 - if (ptr) -- __collector_util_funcs.pwrite = (ssize_t (*)())ptr; -+ __collector_util_funcs.pwrite = (ssize_t (*)(int, void*, size_t, off_t))ptr; - else - { - Tprintf (DBG_LT0, "libcol_util: WARNING: dlvsym for %s@%s failed. Using dlsym() instead.", "pwrite", "GLIBC_2.2"); - #endif /* ARCH(Intel) && WSIZE(32) */ - ptr = dlsym (libc, "pwrite"); - if (ptr) -- __collector_util_funcs.pwrite = (ssize_t (*)())ptr; -+ __collector_util_funcs.pwrite = (ssize_t (*)(int, const void*, size_t, off_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT pwrite: %s\n", dlerror ()); -@@ -1213,7 +1213,7 @@ __collector_util_init () - #endif /* ARCH(Intel) && WSIZE(32) */ - ptr = dlsym (libc, "pwrite64"); - if (ptr) -- __collector_util_funcs.pwrite64_ = (ssize_t (*)())ptr; -+ __collector_util_funcs.pwrite64_ = (ssize_t (*)(int, const void*, size_t, off_t))ptr; - else - __collector_util_funcs.pwrite64_ = __collector_util_funcs.pwrite; - #if ARCH(Intel) && WSIZE(32) -@@ -1222,7 +1222,7 @@ __collector_util_init () - - ptr = dlsym (libc, "lseek"); - if (ptr) -- __collector_util_funcs.lseek = (off_t (*)())ptr; -+ __collector_util_funcs.lseek = (off_t (*)(int, off_t, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT lseek: %s\n", dlerror ()); -@@ -1231,7 +1231,7 @@ __collector_util_init () - - ptr = dlsym (libc, "access"); - if (ptr) -- __collector_util_funcs.access = (int(*)())ptr; -+ __collector_util_funcs.access = (int(*)(const char*, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT access: %s\n", dlerror ()); -@@ -1240,7 +1240,7 @@ __collector_util_init () - - ptr = dlsym (libc, "mkdir"); - if (ptr) -- __collector_util_funcs.mkdir = (int(*)())ptr; -+ __collector_util_funcs.mkdir = (int(*)(const char*, mode_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT mkdir: %s\n", dlerror ()); -@@ -1249,7 +1249,7 @@ __collector_util_init () - - ptr = dlsym (libc, "opendir"); - if (ptr) -- __collector_util_funcs.opendir = (DIR * (*)())ptr; -+ __collector_util_funcs.opendir = (DIR * (*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT opendir: %s\n", dlerror ()); -@@ -1258,7 +1258,7 @@ __collector_util_init () - - ptr = dlsym (libc, "closedir"); - if (ptr) -- __collector_util_funcs.closedir = (int(*)())ptr; -+ __collector_util_funcs.closedir = (int(*)(DIR*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT closedir: %s\n", dlerror ()); -@@ -1267,7 +1267,7 @@ __collector_util_init () - - ptr = dlsym (libc, "execv"); - if (ptr) -- __collector_util_funcs.execv = (int(*)())ptr; -+ __collector_util_funcs.execv = (int(*)(const char*, char* const*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT execv: %s\n", dlerror ()); -@@ -1276,7 +1276,7 @@ __collector_util_init () - - ptr = dlsym (libc, "exit"); - if (ptr) -- __collector_util_funcs.exit = (void(*)())ptr; -+ __collector_util_funcs.exit = (void(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT exit: %s\n", dlerror ()); -@@ -1285,7 +1285,7 @@ __collector_util_init () - - ptr = dlsym (libc, "vfork"); - if (ptr) -- __collector_util_funcs.vfork = (pid_t (*)())ptr; -+ __collector_util_funcs.vfork = (pid_t (*)(void))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT vfork: %s\n", dlerror ()); -@@ -1294,7 +1294,7 @@ __collector_util_init () - - ptr = dlsym (libc, "waitpid"); - if (ptr) -- __collector_util_funcs.waitpid = (pid_t (*)())ptr; -+ __collector_util_funcs.waitpid = (pid_t (*)(pid_t, int*, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT waitpid: %s\n", dlerror ()); -@@ -1313,7 +1313,7 @@ __collector_util_init () - - ptr = dlsym (libc, "getcontext"); - if (ptr) -- __collector_util_funcs.getcontext = (int(*)())ptr; -+ __collector_util_funcs.getcontext = (int(*)(ucontext_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT getcontext: %s\n", dlerror ()); -@@ -1331,7 +1331,7 @@ __collector_util_init () - - ptr = dlsym (libc, "putenv"); - if (ptr) -- __collector_util_funcs.putenv = (int(*)())ptr; -+ __collector_util_funcs.putenv = (int(*)(char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT putenv: %s\n", dlerror ()); -@@ -1340,7 +1340,7 @@ __collector_util_init () - - ptr = dlsym (libc, "getenv"); - if (ptr) -- __collector_util_funcs.getenv = (char*(*)())ptr; -+ __collector_util_funcs.getenv = (char*(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT getenv: %s\n", dlerror ()); -@@ -1349,7 +1349,7 @@ __collector_util_init () - - ptr = dlsym (libc, "time"); - if (ptr) -- __collector_util_funcs.time = (time_t (*)())ptr; -+ __collector_util_funcs.time = (time_t (*)(time_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT time: %s\n", dlerror ()); -@@ -1358,7 +1358,7 @@ __collector_util_init () - - ptr = dlsym (libc, "mktime"); - if (ptr) -- __collector_util_funcs.mktime = (time_t (*)())ptr; -+ __collector_util_funcs.mktime = (time_t (*)(struct tm*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT mktime: %s\n", dlerror ()); -@@ -1372,7 +1372,7 @@ __collector_util_init () - - ptr = dlsym (libc, "gmtime_r"); - if (ptr) -- __collector_util_funcs.gmtime_r = (struct tm * (*)())ptr; -+ __collector_util_funcs.gmtime_r = (struct tm * (*)(const time_t*, struct tm*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT gmtime_r: %s\n", dlerror ()); -@@ -1381,7 +1381,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtol"); - if (ptr) -- __collector_util_funcs.strtol = (long (*)())ptr; -+ __collector_util_funcs.strtol = (long (*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtol: %s\n", dlerror ()); -@@ -1390,7 +1390,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtoll"); - if (ptr) -- __collector_util_funcs.strtoll = (long long (*)())ptr; -+ __collector_util_funcs.strtoll = (long long (*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtoll: %s\n", dlerror ()); -@@ -1402,7 +1402,7 @@ __collector_util_init () - - ptr = dlsym (libc, "setenv"); - if (ptr) -- __collector_util_funcs.setenv = (int(*)())ptr; -+ __collector_util_funcs.setenv = (int(*)(const char*, const char*, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT setenv: %s\n", dlerror ()); -@@ -1411,7 +1411,7 @@ __collector_util_init () - - ptr = dlsym (libc, "unsetenv"); - if (ptr) -- __collector_util_funcs.unsetenv = (int(*)())ptr; -+ __collector_util_funcs.unsetenv = (int(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT unsetenv: %s\n", dlerror ()); -@@ -1498,7 +1498,7 @@ __collector_util_init () - - ptr = dlsym (libc, "pclose"); - if (ptr) -- __collector_util_funcs.pclose = (int(*)())ptr; -+ __collector_util_funcs.pclose = (int(*)(FILE*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT pclose: %s\n", dlerror ()); -@@ -1507,7 +1507,7 @@ __collector_util_init () - - ptr = dlsym (libc, "fgets"); - if (ptr) -- __collector_util_funcs.fgets = (char*(*)())ptr; -+ __collector_util_funcs.fgets = (char*(*)(char*, int, FILE*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT fgets: %s\n", dlerror ()); -@@ -1534,7 +1534,7 @@ __collector_util_init () - - ptr = dlsym (libc, "vsnprintf"); - if (ptr) -- __collector_util_funcs.vsnprintf = (int(*)())ptr; -+ __collector_util_funcs.vsnprintf = (int(*)(char*, size_t, const char*, ...))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT vsnprintf: %s\n", dlerror ()); -@@ -1543,7 +1543,7 @@ __collector_util_init () - - ptr = dlsym (libc, "atoi"); - if (ptr) -- __collector_util_funcs.atoi = (int(*)())ptr; -+ __collector_util_funcs.atoi = (int(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT atoi: %s\n", dlerror ()); -@@ -1552,7 +1552,7 @@ __collector_util_init () - - ptr = dlsym (libc, "calloc"); - if (ptr) -- __collector_util_funcs.calloc = (void*(*)())ptr; -+ __collector_util_funcs.calloc = (void*(*)(size_t, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT calloc: %s\n", dlerror ()); -@@ -1562,7 +1562,7 @@ __collector_util_init () - ptr = dlsym (libc, "free"); - if (ptr) - { -- __collector_util_funcs.free = (void(*)())ptr; -+ __collector_util_funcs.free = (void(*)(void*))ptr; - } - else - { -@@ -1572,7 +1572,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strdup"); - if (ptr) -- __collector_util_funcs.libc_strdup = (char*(*)())ptr; -+ __collector_util_funcs.libc_strdup = (char*(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strdup: %s\n", dlerror ()); -@@ -1585,7 +1585,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strerror"); - if (ptr) -- __collector_util_funcs.strerror = (char*(*)())ptr; -+ __collector_util_funcs.strerror = (char*(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strerror: %s\n", dlerror ()); -@@ -1593,7 +1593,7 @@ __collector_util_init () - } - ptr = dlsym (libc, "strerror_r"); - if (ptr) -- __collector_util_funcs.strerror_r = (int(*)())ptr; -+ __collector_util_funcs.strerror_r = (int(*)(int, char*, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strerror_r: %s\n", dlerror ()); -@@ -1601,7 +1601,7 @@ __collector_util_init () - } - ptr = dlsym (libc, "strspn"); - if (ptr) -- __collector_util_funcs.strspn = (size_t (*)())ptr; -+ __collector_util_funcs.strspn = (size_t (*)(const char*, const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strspn: %s\n", dlerror ()); -@@ -1610,7 +1610,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtoul"); - if (ptr) -- __collector_util_funcs.strtoul = (unsigned long int(*)())ptr; -+ __collector_util_funcs.strtoul = (unsigned long int(*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtoul: %s\n", dlerror ()); -@@ -1619,7 +1619,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtoull"); - if (ptr) -- __collector_util_funcs.strtoull = (unsigned long long int(*)())ptr; -+ __collector_util_funcs.strtoull = (unsigned long long int(*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtoull: %s\n", dlerror ()); -@@ -1664,7 +1664,7 @@ __collector_util_init () - - ptr = dlsym (libc, "sysconf"); - if (ptr) -- __collector_util_funcs.sysconf = (long(*)())ptr; -+ __collector_util_funcs.sysconf = (long(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sysconf: %s\n", dlerror ()); -@@ -1673,7 +1673,7 @@ __collector_util_init () - - ptr = dlsym (libc, "sigfillset"); - if (ptr) -- __collector_util_funcs.sigfillset = (int(*)())ptr; -+ __collector_util_funcs.sigfillset = (int(*)(sigset_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sigfillset: %s\n", dlerror ()); -@@ -1682,7 +1682,7 @@ __collector_util_init () - - ptr = dlsym (libc, "sigprocmask"); - if (ptr) -- __collector_util_funcs.sigprocmask = (int(*)())ptr; -+ __collector_util_funcs.sigprocmask = (int(*)(int, const sigset_t*, sigset_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sigprocmask: %s\n", dlerror ()); -diff --git a/gprofng/libcollector/mmaptrace.c b/gprofng/libcollector/mmaptrace.c -index f07f4d76513..2a6857ab58e 100644 ---- a/gprofng/libcollector/mmaptrace.c -+++ b/gprofng/libcollector/mmaptrace.c -@@ -1209,7 +1209,7 @@ process_vsyscall_page () - /* - * collector API for dynamic functions - */ --void collector_func_load () __attribute__ ((weak, alias ("__collector_func_load"))); -+void collector_func_load (char*, char*, char*, void*, int, int, DT_lineno *) __attribute__ ((weak, alias ("__collector_func_load"))); - void - __collector_func_load (char *name, char *alias, char *sourcename, - void *vaddr, int size, int lntsize, DT_lineno *lntable) -@@ -1218,7 +1218,7 @@ __collector_func_load (char *name, char *alias, char *sourcename, - vaddr, size, lntsize, lntable); - } - --void collector_func_unload () __attribute__ ((weak, alias ("__collector_func_unload"))); -+void collector_func_unload (void *vaddr) __attribute__ ((weak, alias ("__collector_func_unload"))); - void - __collector_func_unload (void *vaddr) - { -diff --git a/gprofng/libcollector/unwind.c b/gprofng/libcollector/unwind.c -index 91678b1e334..cd47d4fbe0f 100644 ---- a/gprofng/libcollector/unwind.c -+++ b/gprofng/libcollector/unwind.c -@@ -416,7 +416,7 @@ __collector_ext_unwind_init (int record) - omp_no_walk = 1; - - if (__collector_VM_ReadByteInstruction == NULL) -- __collector_VM_ReadByteInstruction = (int(*)()) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); -+ __collector_VM_ReadByteInstruction = (int(*)(unsigned char*)) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); - - #if ARCH(SPARC) - #if WSIZE(64) -diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h -index ebcdbca561f..fd888cd58dd 100644 ---- a/gprofng/src/collector_module.h -+++ b/gprofng/src/collector_module.h -@@ -110,7 +110,7 @@ typedef struct CollectorUtilFuncs - long (*sysinfo)(int command, char *buf, long count); - time_t (*time)(time_t *tloc); - int (*unsetenv)(const char *name); -- int (*vsnprintf)(char *str, size_t size, const char *format, va_list ap); -+ int (*vsnprintf)(char *str, size_t size, const char *format, ...); - pid_t (*waitpid)(pid_t pid, int *stat_loc, int options); - ssize_t (*write)(int, void *, size_t); - double (*atof)(); --- -2.50.1 - diff --git a/package/binutils/2.42/0007-gprofng-fix-build-with-std-gnu23.patch b/package/binutils/2.42/0007-gprofng-fix-build-with-std-gnu23.patch deleted file mode 100644 index 15a56f14af1..00000000000 --- a/package/binutils/2.42/0007-gprofng-fix-build-with-std-gnu23.patch +++ /dev/null @@ -1,199 +0,0 @@ -From e91e1fd342c9ded87f53bc7e9e8d5d693b9a570a Mon Sep 17 00:00:00 2001 -From: Vladimir Mezentsev -Date: Thu, 21 Nov 2024 14:48:20 -0800 -Subject: [PATCH] gprofng: fix build with -std=gnu23 - -Fix function pointer types accordingly. -Remove unused function pointers. - -gprofng/ChangeLog -2024-11-21 Vladimir Mezentsev - - PR gprofng/32374 - PR gprofng/32373 - * common/cpuid.c: Define ATTRIBUTE_UNUSED if necessary. - * libcollector/libcol_util.c (sysinfo): Remove unused pointer. - * src/collector_module.h: Likewise. - * libcollector/dispatcher.c (setitimer): Fix prototype. - * libcollector/linetrace.c (system, grantpt, ptsname): Likewise. - * testsuite/gprofng.display/mttest/mttest.c (dump_arrays): Likewise. - * testsuite/gprofng.display/synprog/endcases.c (xinline_code, - s_inline_code): Likewise. - * testsuite/gprofng.display/synprog/inc_inline.h (ext_inline_code): - Likewise. - * testsuite/gprofng.display/synprog/synprog.c (doabort): Rename nullptr. - -Upstream: 4e943705e3e8a5a9448d087502bcb390a694ad02 -Signed-off-by: Thomas Petazzoni ---- - gprofng/common/cpuid.c | 2 ++ - gprofng/libcollector/dispatcher.c | 2 +- - gprofng/libcollector/libcol_util.c | 9 --------- - gprofng/libcollector/linetrace.c | 10 +++++----- - gprofng/src/collector_module.h | 1 - - gprofng/testsuite/gprofng.display/mttest/mttest.c | 2 +- - gprofng/testsuite/gprofng.display/synprog/endcases.c | 4 ++-- - gprofng/testsuite/gprofng.display/synprog/inc_inline.h | 2 +- - gprofng/testsuite/gprofng.display/synprog/synprog.c | 4 ++-- - 9 files changed, 14 insertions(+), 22 deletions(-) - -diff --git a/gprofng/common/cpuid.c b/gprofng/common/cpuid.c -index af15439eb27..0373969693b 100644 ---- a/gprofng/common/cpuid.c -+++ b/gprofng/common/cpuid.c -@@ -21,7 +21,9 @@ - #if defined(__i386__) || defined(__x86_64) - #include /* GCC-provided */ - #elif defined(__aarch64__) -+#if !defined(ATTRIBUTE_UNUSED) - #define ATTRIBUTE_UNUSED __attribute__((unused)) -+#endif - - static inline uint_t __attribute_const__ - __get_cpuid (unsigned int op ATTRIBUTE_UNUSED, unsigned int *eax, -diff --git a/gprofng/libcollector/dispatcher.c b/gprofng/libcollector/dispatcher.c -index 5ee0bf895bf..e85c343c776 100644 ---- a/gprofng/libcollector/dispatcher.c -+++ b/gprofng/libcollector/dispatcher.c -@@ -1281,4 +1281,4 @@ __collector_ext_clone_pthread (int (*fn)(void *), void *child_stack, int flags, - // weak symbols: - int sigprocmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_sigprocmask"))); - int thr_sigsetmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); --int setitimer () __attribute__ ((weak, alias ("_setitimer"))); -+__typeof(setitimer) setitimer __attribute__ ((weak, alias ("_setitimer"))); -diff --git a/gprofng/libcollector/libcol_util.c b/gprofng/libcollector/libcol_util.c -index 688bdf19c6d..46f8b80ccb4 100644 ---- a/gprofng/libcollector/libcol_util.c -+++ b/gprofng/libcollector/libcol_util.c -@@ -1427,15 +1427,6 @@ __collector_util_init () - err = COL_ERROR_UTIL_INIT; - } - -- ptr = dlsym (libc, "sysinfo"); -- if (ptr) -- __collector_util_funcs.sysinfo = (long (*)())ptr; -- else -- { -- CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sysinfo: %s\n", dlerror ()); -- err = COL_ERROR_UTIL_INIT; -- } -- - ptr = dlsym (libc, "clearenv"); - if (ptr) - __collector_util_funcs.clearenv = (int(*)())ptr; -diff --git a/gprofng/libcollector/linetrace.c b/gprofng/libcollector/linetrace.c -index 66844bc1337..c81ae1a2272 100644 ---- a/gprofng/libcollector/linetrace.c -+++ b/gprofng/libcollector/linetrace.c -@@ -1527,7 +1527,7 @@ DCL_FUNC_VER (DCL_POSIX_SPAWNP, posix_spawnp_2_2, posix_spawnp@GLIBC_2.2) - DCL_POSIX_SPAWNP (posix_spawnp) - - /*------------------------------------------------------------- system */ --int system () __attribute__ ((weak, alias ("__collector_system"))); -+int system (const char *cmd) __attribute__ ((weak, alias ("__collector_system"))); - - int - __collector_system (const char *cmd) -@@ -1582,10 +1582,10 @@ DCL_FUNC_VER (DCL_POPEN, popen_2_0, popen@GLIBC_2.0) - DCL_POPEN (popen) - - /*------------------------------------------------------------- grantpt */ --int grantpt () __attribute__ ((weak, alias ("__collector_grantpt"))); -+int grantpt (int fildes) __attribute__ ((weak, alias ("__collector_grantpt"))); - - int --__collector_grantpt (const int fildes) -+__collector_grantpt (int fildes) - { - if (NULL_PTR (grantpt)) - init_lineage_intf (); -@@ -1607,10 +1607,10 @@ __collector_grantpt (const int fildes) - } - - /*------------------------------------------------------------- ptsname */ --char *ptsname () __attribute__ ((weak, alias ("__collector_ptsname"))); -+char *ptsname (int fildes) __attribute__ ((weak, alias ("__collector_ptsname"))); - - char * --__collector_ptsname (const int fildes) -+__collector_ptsname (int fildes) - { - if (NULL_PTR (ptsname)) - init_lineage_intf (); -diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h -index fd888cd58dd..6640f12fa3c 100644 ---- a/gprofng/src/collector_module.h -+++ b/gprofng/src/collector_module.h -@@ -107,7 +107,6 @@ typedef struct CollectorUtilFuncs - int (*symlink)(const char *s1, const char *s2); - int (*syscall)(int number, ...); - long (*sysconf)(int name); -- long (*sysinfo)(int command, char *buf, long count); - time_t (*time)(time_t *tloc); - int (*unsetenv)(const char *name); - int (*vsnprintf)(char *str, size_t size, const char *format, ...); -diff --git a/gprofng/testsuite/gprofng.display/mttest/mttest.c b/gprofng/testsuite/gprofng.display/mttest/mttest.c -index e0835c833e5..3db5b8d8e86 100644 ---- a/gprofng/testsuite/gprofng.display/mttest/mttest.c -+++ b/gprofng/testsuite/gprofng.display/mttest/mttest.c -@@ -171,7 +171,7 @@ void computeJ (workStruct_t *x); - void computeK (workStruct_t *x); - void addone (workCtr_t *x); - void init_arrays (int strat); --void dump_arrays (); -+void dump_arrays (hrtime_t real, hrtime_t cpu, int case_index); - void *do_work (void *v); - void thread_work (); - void nothreads (Workblk *array, struct scripttab *k); -diff --git a/gprofng/testsuite/gprofng.display/synprog/endcases.c b/gprofng/testsuite/gprofng.display/synprog/endcases.c -index a6a1389658a..6f1c83b6859 100644 ---- a/gprofng/testsuite/gprofng.display/synprog/endcases.c -+++ b/gprofng/testsuite/gprofng.display/synprog/endcases.c -@@ -40,8 +40,8 @@ static void s_inline_code (int); - void ext_inline_code (int); - - #ifndef NO_INLINE --void xinline_code () __attribute__ ((always_inline)); --void s_inline_code () __attribute__ ((always_inline)); -+void xinline_code (int) __attribute__ ((always_inline)); -+void s_inline_code (int) __attribute__ ((always_inline)); - #endif - - #include "inc_inline.h" -diff --git a/gprofng/testsuite/gprofng.display/synprog/inc_inline.h b/gprofng/testsuite/gprofng.display/synprog/inc_inline.h -index da42563c828..6600eacb66d 100644 ---- a/gprofng/testsuite/gprofng.display/synprog/inc_inline.h -+++ b/gprofng/testsuite/gprofng.display/synprog/inc_inline.h -@@ -19,7 +19,7 @@ - MA 02110-1301, USA. */ - - #ifndef NO_INLINE --void ext_inline_code() __attribute__ ((always_inline)); -+void ext_inline_code(int) __attribute__ ((always_inline)); - #endif - - void -diff --git a/gprofng/testsuite/gprofng.display/synprog/synprog.c b/gprofng/testsuite/gprofng.display/synprog/synprog.c -index cf1bc5b0909..05920dc7419 100644 ---- a/gprofng/testsuite/gprofng.display/synprog/synprog.c -+++ b/gprofng/testsuite/gprofng.display/synprog/synprog.c -@@ -528,14 +528,14 @@ reapchildren () - int - doabort (int k) - { -- char *nullptr = NULL; -+ char *p = NULL; - char c; - - /* Log the event */ - wlog ("start of doabort", NULL); - - /* and dereference a NULL */ -- c = *nullptr; -+ c = *p; - - /* this should never be reached */ - return (int) c; --- -2.50.1 - diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index dfd702a6cfe..a0437713395 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -16,9 +16,6 @@ config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.43)" depends on BR2_arc -config BR2_BINUTILS_VERSION_2_42_X - bool "binutils 2.42" - config BR2_BINUTILS_VERSION_2_43_X bool "binutils 2.43.1" @@ -33,7 +30,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2024.12-release" if BR2_BINUTILS_VERSION_ARC - default "2.42" if BR2_BINUTILS_VERSION_2_42_X default "2.43.1" if BR2_BINUTILS_VERSION_2_43_X default "2.44" if BR2_BINUTILS_VERSION_2_44_X default "2.45.1" if BR2_BINUTILS_VERSION_2_45_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 9e7a029461c..183b7c1f4e0 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 155f3ba14cd220102f4f29a4f1e5cfee3c48aa03b74603460d05afb73c70d6657a9d87eee6eb88bf13203fe6f31177a5c9addc04384e956e7da8069c8ecd20a6 binutils-2.42.tar.xz sha512 20977ad17729141a2c26d358628f44a0944b84dcfefdec2ba029c2d02f40dfc41cc91c0631044560d2bd6f9a51e1f15846b4b311befbe14f1239f14ff7d57824 binutils-2.43.1.tar.xz sha512 b85d3bbc0e334cf67a96219d3c7c65fbf3e832b2c98a7417bf131f3645a0307057ec81cd2b29ff2563cec53e3d42f73e2c60cc5708e80d4a730efdcc6ae14ad7 binutils-2.44.tar.xz sha512 ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e binutils-2.45.1.tar.xz From 3e296a151195f9d32dbfd62d6c75d08b822be6dd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 18:01:33 +0100 Subject: [PATCH 0180/4143] package/{mesa3d, mesa3d-headers}: bump version to 25.3.0 Release notes: https://gitlab.freedesktop.org/mesa/mesa/-/blob/25.3/docs/relnotes/25.3.0.rst?ref_type=heads Rebased patch 0001 due to upstream commit https://gitlab.freedesktop.org/mesa/mesa/-/commit/82bafaa1fa2d711f2cfa57fddddc3833c530f98f Rebased patch 0003 due to upstream commit https://gitlab.freedesktop.org/mesa/mesa/-/commit/3bd0badd3a92ca0064e8d96f9e1b19651604262b Removed VDPAU support following upstream commit: https://gitlab.freedesktop.org/mesa/mesa/-/commit/4b54277d2e9420e37cdce98b3a09e6cecf87300d Added Config.in.legacy option. Added optional dependency to libdisplay-info for Vulkan drivers: https://gitlab.freedesktop.org/mesa/mesa/-/commit/2c870bbe20ccaed9d8c85bb3144075025d3c9a01 https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35461/diffs#0cc1139e3347f573ae1feee5b73dbc8a8a21fcfa Signed-off-by: Bernd Kuhls [Julien: resolve Config.in.legacy conflict] Signed-off-by: Julien Olivain --- Config.in.legacy | 6 ++++++ package/mesa3d-headers/mesa3d-headers.mk | 2 +- ...tion-to-disable-optional-neon-suppor.patch | 15 +++++++------- package/mesa3d/0003-Fix-uClibc-build.patch | 7 +++---- package/mesa3d/Config.in | 20 +------------------ package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 17 ++++++++-------- 7 files changed, 29 insertions(+), 44 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index e6fc22a3d2a..30749070a04 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_MESA3D_VDPAU + bool "mesa3d Gallium VDPAU state tracker support removed" + select BR2_LEGACY + help + Mesa3d removed the Gallium VDPAU state tracker. + config BR2_BINUTILS_VERSION_2_42_X bool "binutils 2.42 has been removed" select BR2_LEGACY diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 75d74055046..662683f944c 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.2.7 +MESA3D_HEADERS_VERSION = 25.3.0 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/0001-vc4-add-meson-option-to-disable-optional-neon-suppor.patch b/package/mesa3d/0001-vc4-add-meson-option-to-disable-optional-neon-suppor.patch index 52e23e35dae..f2596a9e878 100644 --- a/package/mesa3d/0001-vc4-add-meson-option-to-disable-optional-neon-suppor.patch +++ b/package/mesa3d/0001-vc4-add-meson-option-to-disable-optional-neon-suppor.patch @@ -10,7 +10,7 @@ to force disabling it at compile time. Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4114 Signed-off-by: Peter Seiderer Signed-off-by: Bernd Kuhls -[rebased for 20.2.0, 20.3.0, 21.1.0, 23.1.0, 23.2.0, 24.3.0, 25.1.0 & 25.2.0] +[rebased for 25.3.0] Signed-off-by: Peter Seiderer [fix syntax error after previous rebases] --- @@ -23,7 +23,7 @@ diff --git a/meson.options b/meson.options index 8e0bf2a..1cf0e07 100644 --- a/meson.options +++ b/meson.options -@@ -131,6 +131,13 @@ option( +@@ -123,6 +123,13 @@ option( description : 'enable gallium mediafoundation frontend tests.', ) @@ -50,11 +50,10 @@ index 84da951..7f950de 100644 libvc4_neon = static_library( 'vc4_neon', 'vc4_tiling_lt.c', -@@ -82,7 +82,7 @@ if host_machine.cpu_family() == 'arm' +@@ -82,6 +82,7 @@ c_args : ['-mfpu=neon', '-DV3D_BUILD_NEON'], dependencies : vc4_deps, ) -- vc4_c_args += '-DUSE_ARM_ASM' + vc4_c_args += '-DVC4_TILING_LT_NEON' endif @@ -63,20 +62,20 @@ diff --git a/src/gallium/drivers/vc4/vc4_tiling.h b/src/gallium/drivers/vc4/vc4_ index 5afe329..919b299 100644 --- a/src/gallium/drivers/vc4/vc4_tiling.h +++ b/src/gallium/drivers/vc4/vc4_tiling.h -@@ -89,7 +89,7 @@ vc4_load_lt_image(void *dst, uint32_t dst_stride, +@@ -90,7 +90,7 @@ vc4_load_lt_image(void *dst, uint32_t dst_stride, void *src, uint32_t src_stride, int cpp, const struct pipe_box *box) { --#ifdef USE_ARM_ASM +-#if DETECT_ARCH_ARM +#ifdef VC4_TILING_LT_NEON if (util_get_cpu_caps()->has_neon) { vc4_load_lt_image_neon(dst, dst_stride, src, src_stride, cpp, box); -@@ -105,7 +105,7 @@ vc4_store_lt_image(void *dst, uint32_t dst_stride, +@@ -106,7 +106,7 @@ vc4_store_lt_image(void *dst, uint32_t dst_stride, void *src, uint32_t src_stride, int cpp, const struct pipe_box *box) { --#ifdef USE_ARM_ASM +-#if DETECT_ARCH_ARM +#ifdef VC4_TILING_LT_NEON if (util_get_cpu_caps()->has_neon) { vc4_store_lt_image_neon(dst, dst_stride, src, src_stride, diff --git a/package/mesa3d/0003-Fix-uClibc-build.patch b/package/mesa3d/0003-Fix-uClibc-build.patch index faa86b0d1b0..d8cd50024cc 100644 --- a/package/mesa3d/0003-Fix-uClibc-build.patch +++ b/package/mesa3d/0003-Fix-uClibc-build.patch @@ -25,9 +25,8 @@ Fixes build errors with uClibc and gcc-9.3.0: Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13898 -Signed-off-by: Bernd Kuhls -[rebased for 23.2.0] Signed-off-by: Bernd Kuhls +[rebased for 25.3.0] --- src/util/compiler.h | 10 ++++++++++ src/util/macros.h | 1 + @@ -59,10 +58,10 @@ diff --git a/src/util/macros.h b/src/util/macros.h index 22b18303826..8f73ee72693 100644 --- a/src/util/macros.h +++ b/src/util/macros.h -@@ -31,6 +31,7 @@ - #include +@@ -32,6 +32,7 @@ #include #include + #include +#include "util/compiler.h" #ifdef _GAMING_XBOX diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index d2003fce422..94d88dd8dbb 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -102,7 +102,7 @@ config BR2_PACKAGE_MESA3D_DRIVER bool select BR2_PACKAGE_XLIB_LIBXSHMFENCE if BR2_PACKAGE_XORG7 -# OpenGL GLX and Gallium VDPAU both needs X11 +# OpenGL GLX needs X11 config BR2_PACKAGE_MESA3D_NEEDS_X11 bool depends on BR2_PACKAGE_XORG7 @@ -322,24 +322,6 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ZINK providing OpenGL support on devices that only support Vulkan. -config BR2_PACKAGE_MESA3D_VDPAU - bool "Gallium VDPAU state tracker" - depends on BR2_PACKAGE_XORG7 - depends on BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \ - || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600 \ - || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI - select BR2_PACKAGE_MESA3D_NEEDS_X11 - select BR2_PACKAGE_LIBVDPAU - help - VDPAU state tracker (needs r300, r600, radeonsi or nouveau - gallium drivers). - -comment "Gallium VDPAU state tracker needs X.org and gallium drivers r600, radeonsi or nouveau" - depends on !BR2_PACKAGE_XORG7 || \ - !(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_NOUVEAU \ - || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600 \ - || BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI) - comment "Vulkan drivers" config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index e2b3d9ca792..e642273d677 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2025-November/000828.html -sha256 b40232a642011820211aab5a9cdf754e106b0bce15044bc4496b0ac9615892ad mesa-25.2.7.tar.xz -sha512 87dd815e0d11d6ec0eb969ee93d3f376103bb899d90599e0b7902394e41c58139384df79f89633e132ca969348d3320f55308a74651d409b454d51f1bcda27bc mesa-25.2.7.tar.xz +# From https://gitlab.freedesktop.org/mesa/mesa/-/blob/25.3/docs/relnotes/25.3.0.rst?ref_type=heads +sha256 0fd54fea7dbbddb154df05ac752b18621f26d97e27863db3be951417c6abe8ae mesa-25.3.0.tar.xz +sha512 46df9e5e27f9a36cf893a68ad4a465fcc6efe1bcb46ad8d4b015699ad1a11e582b8d41f4157326556af603fe454b2ff34ecc17a0c742b5fd9ce5f0097106fec5 mesa-25.3.0.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 5305ea2de14..3d2f85240b8 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.2.7 +MESA3D_VERSION = 25.3.0 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos @@ -159,11 +159,18 @@ endif ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER),) MESA3D_CONF_OPTS += \ + -Ddisplay-info=disabled \ -Dvulkan-drivers= else MESA3D_DEPENDENCIES += host-python-glslang MESA3D_CONF_OPTS += \ -Dvulkan-drivers=$(subst $(space),$(comma),$(MESA3D_VULKAN_DRIVERS-y)) +ifeq ($(BR2_PACKAGE_LIBDISPLAY_INFO),y) +MESA3D_DEPENDENCIES += libdisplay-info +MESA3D_CONF_OPTS += -Ddisplay-info=enabled +else +MESA3D_CONF_OPTS += -Ddisplay-info=disabled +endif endif # APIs @@ -245,13 +252,6 @@ else MESA3D_CONF_OPTS += -Dlibunwind=disabled endif -ifeq ($(BR2_PACKAGE_MESA3D_VDPAU),y) -MESA3D_DEPENDENCIES += libvdpau -MESA3D_CONF_OPTS += -Dgallium-vdpau=enabled -else -MESA3D_CONF_OPTS += -Dgallium-vdpau=disabled -endif - ifeq ($(BR2_PACKAGE_LM_SENSORS),y) MESA3D_CONF_OPTS += -Dlmsensors=enabled MESA3D_DEPENDENCIES += lm-sensors @@ -287,7 +287,6 @@ endif HOST_MESA3D_CONF_OPTS = \ -Dglvnd=disabled \ -Dgallium-drivers=$(subst $(space),$(comma),$(HOST_MESA3D_GALLIUM_DRIVERS-y)) \ - -Dgallium-vdpau=disabled \ -Dinstall-mesa-clc=true \ -Dmesa-clc=enabled \ -Dplatforms= \ From 016993bd9ab334f4419cbb9b2e9c383e7554d4df Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 4 Nov 2025 22:42:50 +0100 Subject: [PATCH 0181/4143] package/sane-backends: fix build with gcc >= 15.x Fixes: https://autobuild.buildroot.net/results/296/2961e7aa23d66e7cf364c2caeafc1c226ccd48d9/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...sm3600.h-Fix-build-with-standard-C23.patch | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 package/sane-backends/0002-sm3600.h-Fix-build-with-standard-C23.patch diff --git a/package/sane-backends/0002-sm3600.h-Fix-build-with-standard-C23.patch b/package/sane-backends/0002-sm3600.h-Fix-build-with-standard-C23.patch new file mode 100644 index 00000000000..287de48285b --- /dev/null +++ b/package/sane-backends/0002-sm3600.h-Fix-build-with-standard-C23.patch @@ -0,0 +1,38 @@ +From 90815a9f2576c2428287a500cab6caeddb80f9a8 Mon Sep 17 00:00:00 2001 +From: Zdenek Dohnal +Date: Wed, 5 Feb 2025 13:19:11 +0100 +Subject: [PATCH] sm3600.h: Fix build with standard C23 + +bool, true and false are keywords in the standard C23 - the sm3600 +backend defines them on its own, which is forbidden with the new +standard. + +The patch adds ifdef guards for the affected typedef - the old code +will be used for older standards, C23 will define TBool as bool. + +Upstream: https://gitlab.com/sane-project/backends/-/commit/90815a9f2576c2428287a500cab6caeddb80f9a8 + +Signed-off-by: Bernd Kuhls +--- + backend/sm3600.h | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/backend/sm3600.h b/backend/sm3600.h +index 2ecbeb236..5d8a8d809 100644 +--- a/backend/sm3600.h ++++ b/backend/sm3600.h +@@ -77,7 +77,11 @@ Start: 2.4.2001 + + /* ====================================================================== */ + ++#if !defined(__STDC_VERSION__) || __STDC_VERSION__ < 202311L + typedef enum { false, true } TBool; ++#else ++typedef bool TBool; ++#endif /* GCC < 15 */ + + typedef SANE_Status TState; + +-- +GitLab + From 7c06826342448c113c569a5bc4cbd8850f2388e9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 1 Nov 2025 11:35:30 +0100 Subject: [PATCH 0182/4143] package/nss-pam-ldapd: fix build with gcc >= 15.x Fixes: https://autobuild.buildroot.net/results/c30/c30b29723a2f3db6fed5ad0bf0e06c126a857953/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...-name-bool-which-is-a-keyword-in-C23.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/nss-pam-ldapd/0001-Fix-variable-name-bool-which-is-a-keyword-in-C23.patch diff --git a/package/nss-pam-ldapd/0001-Fix-variable-name-bool-which-is-a-keyword-in-C23.patch b/package/nss-pam-ldapd/0001-Fix-variable-name-bool-which-is-a-keyword-in-C23.patch new file mode 100644 index 00000000000..a3812fcaff3 --- /dev/null +++ b/package/nss-pam-ldapd/0001-Fix-variable-name-bool-which-is-a-keyword-in-C23.patch @@ -0,0 +1,35 @@ +From 8ddb983a546f632986a84a784c4625110f7782a2 Mon Sep 17 00:00:00 2001 +From: Arthur de Jong +Date: Sun, 23 Feb 2025 15:22:38 +0100 +Subject: Fix variable name (bool) which is a keyword in C23 + +Closes https://bugs.debian.org/1097481 + +Upstream: https://arthurdejong.org/git/nss-pam-ldapd/commit/?id=8ddb983a546f632986a84a784c4625110f7782a2 + +Signed-off-by: Bernd Kuhls +--- + nslcd/cfg.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/nslcd/cfg.c b/nslcd/cfg.c +index ded797a..b984b0e 100644 +--- a/nslcd/cfg.c ++++ b/nslcd/cfg.c +@@ -207,10 +207,10 @@ static int get_boolean(const char *filename, int lnr, + return parse_boolean(filename, lnr, token); + } + +-static const char *print_boolean(int bool) ++static const char *print_boolean(int value) + { +- if (bool) return "yes"; +- else return "no"; ++ if (value) return "yes"; ++ else return "no"; + } + + #define TIME_MINUTES 60 +-- +cgit v1.2.3 + From 8ea6c20cecbb51054aeef110ac3c05daca9fcb08 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 1 Nov 2025 09:30:00 +0100 Subject: [PATCH 0183/4143] package/enscript: Fix build with gcc 15.x Fixes: https://autobuild.buildroot.net/results/7fd/7fdda216e2ec57b9bcc1d2613b6546db35a29749/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/enscript/0002-enscript-c23.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 package/enscript/0002-enscript-c23.patch diff --git a/package/enscript/0002-enscript-c23.patch b/package/enscript/0002-enscript-c23.patch new file mode 100644 index 00000000000..707674935d3 --- /dev/null +++ b/package/enscript/0002-enscript-c23.patch @@ -0,0 +1,19 @@ +Fix build with gcc 15.x + +Upstream: https://savannah.gnu.org/bugs/?66845 + +Signed-off-by: Bernd Kuhls + +diff --git a/compat/regex.c b/compat/regex.c +index c6907f3..87f2840 100644 +--- a/compat/regex.c ++++ b/compat/regex.c +@@ -336,7 +336,7 @@ typedef char boolean; + #define false 0 + #define true 1 + +-static int re_match_2_internal (); ++static int re_match_2_internal (struct re_pattern_buffer*, const char*, int, const char*, int, int, struct re_registers*, int); + + /* These are the command codes that appear in compiled regular + expressions. Some opcodes are followed by argument bytes. A From c5266f2c1a682eeaf11be72995f04b372eb2962d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 21:19:49 +0100 Subject: [PATCH 0184/4143] package/intel-mediadriver: bump version to 25.4.4 For release notes, see: https://github.com/intel/media-driver/releases/tag/intel-media-25.4.4 Signed-off-by: Bernd Kuhls [Julien: add link to release notes] 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 3e24b3ef8d0..a6bae999f9c 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 796a44747f75cd957960fc27070c351ed9a3fc585feb699fd7906f3d7d0e4268 intel-media-25.4.3.tar.gz +sha256 2e034525b508aa85914736ef9b9c59b6ab51ae9008c9c815e3ee354a5ada76b4 intel-media-25.4.4.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index c0bf2f3e3c3..e64d2facc77 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 = 25.4.3 +INTEL_MEDIADRIVER_VERSION = 25.4.4 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 70fdbeb6472692dff4481f52e9e1328b4d27cc42 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 19 Nov 2025 21:19:50 +0100 Subject: [PATCH 0185/4143] package/intel-vpl-gpu-rt: bump version to 25.4.4 For release notes, see: https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-25.4.4 Signed-off-by: Bernd Kuhls [Julien: add link to release notes] 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 37f167079c1..7c3aa1ec37b 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 b7b4cfb2a63f6f43db6d9538d5768d692b91f069e1d9aeb876f8e230f5a04de6 intel-vpl-gpu-rt-25.4.3.tar.gz +sha256 028837bf8d756d5e74dbca4218b4ef5b853b923b6d2361ecc02270fbc63c15e8 intel-vpl-gpu-rt-25.4.4.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 72a7341eeba..acb942da73c 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 = 25.4.3 +INTEL_VPL_GPU_RT_VERSION = 25.4.4 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 fe01d702a19a1b83bffc18141886f2e04fe2439d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 26 Oct 2025 16:48:40 +0100 Subject: [PATCH 0186/4143] package/netsnmp: add upstream patches to fix musl build The bump of netsnmp to version 5.9.4 with buildroot commit 1799cfebfd5ea1312cce74b3807d4aad044bce67 broke musl builds: ../include/net-snmp/net-snmp-config.h:1614:30: error: unknown type name 'unknown'; did you mean 'union'? due to broken detection of __fd_mask introduced in 5.9.4 by upstream commit https://github.com/net-snmp/net-snmp/commit/97df191ff8b16bdc53ba95d2a1c064d2a4666ae6 Added two upstream patches for __fd_mask detection to fix musl builds. Fixes: https://autobuild.buildroot.net/results/9d7/9d75061ca917689381c3b32f3e01640701d833a7/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...onfiguration-of-NETSNMP_FD_MASK_TYPE.patch | 39 +++++++++ .../netsnmp/0003-Android-Fix-the-build.patch | 81 +++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 package/netsnmp/0002-Fix-configuration-of-NETSNMP_FD_MASK_TYPE.patch create mode 100644 package/netsnmp/0003-Android-Fix-the-build.patch diff --git a/package/netsnmp/0002-Fix-configuration-of-NETSNMP_FD_MASK_TYPE.patch b/package/netsnmp/0002-Fix-configuration-of-NETSNMP_FD_MASK_TYPE.patch new file mode 100644 index 00000000000..cc45957c595 --- /dev/null +++ b/package/netsnmp/0002-Fix-configuration-of-NETSNMP_FD_MASK_TYPE.patch @@ -0,0 +1,39 @@ +From af1b7f77975bbb2fcbdb3f005f8cb010d1d33cd3 Mon Sep 17 00:00:00 2001 +From: Adam Gajda +Date: Mon, 2 Oct 2023 16:40:31 +0200 +Subject: [PATCH] Fix configuration of NETSNMP_FD_MASK_TYPE + +Upstream: https://github.com/net-snmp/net-snmp/commit/af1b7f77975bbb2fcbdb3f005f8cb010d1d33cd3 + +Signed-off-by: Bernd Kuhls +--- + configure | 2 +- + configure.d/config_project_types | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure b/configure +index 50522690f5..5512349926 100755 +--- a/configure ++++ b/configure +@@ -31577,7 +31577,7 @@ CFLAGS="$CFLAGS -Werror" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the type of fd_set::fds_bits" >&5 + printf %s "checking for the type of fd_set::fds_bits... " >&6; } +-for type in __fd_mask __int32_t unknown; do ++for type in __fd_mask __int32_t long\ int unknown; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +diff --git a/configure.d/config_project_types b/configure.d/config_project_types +index 1b4c66b95e..a78e8ebb06 100644 +--- a/configure.d/config_project_types ++++ b/configure.d/config_project_types +@@ -66,7 +66,7 @@ netsnmp_save_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -Werror" + + AC_MSG_CHECKING([for the type of fd_set::fds_bits]) +-for type in __fd_mask __int32_t unknown; do ++for type in __fd_mask __int32_t long\ int unknown; do + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ + #include + #include diff --git a/package/netsnmp/0003-Android-Fix-the-build.patch b/package/netsnmp/0003-Android-Fix-the-build.patch new file mode 100644 index 00000000000..5cf37a0cb60 --- /dev/null +++ b/package/netsnmp/0003-Android-Fix-the-build.patch @@ -0,0 +1,81 @@ +From b4598662a39ff6974119c900ea56a4d020eac366 Mon Sep 17 00:00:00 2001 +From: Bart Van Assche +Date: Wed, 20 Dec 2023 13:08:06 -0800 +Subject: [PATCH] Android: Fix the build + +Include for the fd_set type. In the configure script, +check whether 'unsigned long' is the underlying type of fd_set. Use +u_long instead of ulong. + +Upstream: https://github.com/net-snmp/net-snmp/commit/b4598662a39ff6974119c900ea56a4d020eac366 + +Signed-off-by: Bernd Kuhls +--- + agent/mibgroup/ip-mib/data_access/ipaddress_linux.c | 4 ++-- + configure | 2 +- + configure.d/config_project_types | 2 +- + include/net-snmp/types.h | 3 +++ + 4 files changed, 7 insertions(+), 4 deletions(-) + +diff --git a/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c b/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c +index b38beb57dd..232202d0f9 100644 +--- a/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c ++++ b/agent/mibgroup/ip-mib/data_access/ipaddress_linux.c +@@ -50,7 +50,7 @@ int _load_v6(netsnmp_container *container, int idx_offset); + int + netsnmp_access_ipaddress_extra_prefix_info(int index, + u_long *preferedlt, +- ulong *validlt, ++ u_long *validlt, + char *addr); + #endif + +@@ -523,7 +523,7 @@ netsnmp_access_other_info_get(int index, int family) + + int + netsnmp_access_ipaddress_extra_prefix_info(int index, u_long *preferedlt, +- ulong *validlt, char *addr) ++ u_long *validlt, char *addr) + { + + struct { +diff --git a/configure b/configure +index e7bf859bba..48abcbab11 100755 +--- a/configure ++++ b/configure +@@ -31577,7 +31577,7 @@ CFLAGS="$CFLAGS -Werror" + + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for the type of fd_set::fds_bits" >&5 + printf %s "checking for the type of fd_set::fds_bits... " >&6; } +-for type in __fd_mask __int32_t long\ int unknown; do ++for type in __fd_mask __int32_t long 'unsigned long' unknown; do + cat confdefs.h - <<_ACEOF >conftest.$ac_ext + /* end confdefs.h. */ + +diff --git a/configure.d/config_project_types b/configure.d/config_project_types +index a78e8ebb06..ac958d6712 100644 +--- a/configure.d/config_project_types ++++ b/configure.d/config_project_types +@@ -66,7 +66,7 @@ netsnmp_save_CFLAGS=$CFLAGS + CFLAGS="$CFLAGS -Werror" + + AC_MSG_CHECKING([for the type of fd_set::fds_bits]) +-for type in __fd_mask __int32_t long\ int unknown; do ++for type in __fd_mask __int32_t long 'unsigned long' unknown; do + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ + #include + #include +diff --git a/include/net-snmp/types.h b/include/net-snmp/types.h +index b78f53ffd7..6228170e5f 100644 +--- a/include/net-snmp/types.h ++++ b/include/net-snmp/types.h +@@ -23,6 +23,9 @@ + #endif + + #include ++#ifdef __ANDROID__ ++#include ++#endif + + #if defined(WIN32) && !defined(cygwin) + typedef HANDLE netsnmp_pid_t; From 793ebd5d28095c8df45a0d183d273d8a84b3f0a4 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Fri, 21 Nov 2025 17:34:53 +0100 Subject: [PATCH 0187/4143] support/scripts/check-merged: use getopts instead of getopt Commit 1187c34d88e1 (support/scripts: move merged-usr errors message into check-merged-usr.sh) introduced the use of getopt to parse its options; doing so allowed to use long option (with two leading dashes), which is more descriptive than the usual one-character options. However, getopt is part of util-linux; it is not a shell built-in. util-linux is not a prerequisite of Buildroot, so we may end up running on a system where it is missing. We could add host-util-linux as a dependency when the system does not provide getopt, but that's not very nice; even though host-skeleton does not need to check for merged-bin for now, it does not need getopt, and thus we could add host-util-linux (which depends on host-skeleton) as a dependency of skeleton-custom. But that will not be tenable over the long run, especially if/when we do a merged-bin in host dir. Requiring that util-linux be installed system-wide is not nice either; it's an additional requirement on the host. We can do like we do in the oter scripts, though: use the shell built-in getopts. Its usage is slightly different, and does not support long options. As it's just for use in an internal script, we can live with the less descriptive options, though. Switch to using getopts, it removes the need for a new host dependency. Fixes: 1187c34d88e16191753bfd0c3b4cd2f914813f31 Reported-by: Thomas Petazzoni Signed-off-by: Yann E. MORIN Signed-off-by: Julien Olivain --- Makefile | 6 ++-- package/skeleton-custom/skeleton-custom.mk | 6 ++-- support/scripts/check-merged | 35 +++++++--------------- 3 files changed, 16 insertions(+), 31 deletions(-) diff --git a/Makefile b/Makefile index ff25027c134..d1d1c889434 100644 --- a/Makefile +++ b/Makefile @@ -783,9 +783,9 @@ endif # counterparts are appropriately setup as symlinks ones to the others. @$(call MESSAGE,"Sanity check in overlays $(call qstrip,$(BR2_ROOTFS_OVERLAY))") support/scripts/check-merged \ - --type overlay \ - $(if $(BR2_ROOTFS_MERGED_USR),--merged-usr) \ - $(if $(BR2_ROOTFS_MERGED_BIN),--merged-bin) \ + -t overlay \ + $(if $(BR2_ROOTFS_MERGED_USR),-u) \ + $(if $(BR2_ROOTFS_MERGED_BIN),-b) \ $(call qstrip,$(BR2_ROOTFS_OVERLAY)) $(foreach d, $(call qstrip,$(BR2_ROOTFS_OVERLAY)), \ diff --git a/package/skeleton-custom/skeleton-custom.mk b/package/skeleton-custom/skeleton-custom.mk index 7c79500046f..b5a1a5e80d4 100644 --- a/package/skeleton-custom/skeleton-custom.mk +++ b/package/skeleton-custom/skeleton-custom.mk @@ -25,9 +25,9 @@ endif define SKELETON_CUSTOM_CONFIGURE_CMDS support/scripts/check-merged \ - --type skeleton \ - $(if $(BR2_ROOTFS_MERGED_USR),--merged-usr) \ - $(if $(BR2_ROOTFS_MERGED_BIN),--merged-bin) \ + -t skeleton \ + $(if $(BR2_ROOTFS_MERGED_USR),-u) \ + $(if $(BR2_ROOTFS_MERGED_BIN),-b) \ $(SKELETON_CUSTOM_PATH) endef diff --git a/support/scripts/check-merged b/support/scripts/check-merged index bff6ae2b7ba..447abfd815c 100755 --- a/support/scripts/check-merged +++ b/support/scripts/check-merged @@ -23,9 +23,9 @@ # to /usr/bin) # # Input: -# --type TYPE the type of root to check: 'skeleton' or 'overlay' -# --merged-usr check for merged /usr -# --merged-bin check for merged /usr/bin +# -t TYPE the type of root to check: 'skeleton' or 'overlay' +# -u check for merged /usr +# -b check for merged /usr/bin # $*: the root directories (skeleton, overlays) to check # Output: # stdout: the list of non-compliant paths (empty if compliant). @@ -34,31 +34,16 @@ # !0: if any directory to check is improperly merged # -opts="type:,merged-usr,merged-bin" -ARGS="$(getopt -n check-merged -o "" -l "${opts}" -- "${@}")" || exit 1 -eval set -- "${ARGS}" - type= merged_usr=false merged_bin=false -while :; do - case "${1}" in - (--type) - type="${2}" - shift 2 - ;; - (--merged-usr) - merged_usr=true - shift - ;; - (--merged-bin) - merged_bin=true - shift - ;; - (--) - shift - break - ;; +while getopts "t:ub" OPT; do + case "${OPT}" in + (t) type="${OPTARG}";; + (u) merged_usr=true;; + (b) merged_bin=true;; + (:) printf "option %s expects a mandatory argument\n" "${OPTARG}"; exit 1;; + (\?) printf "unknown option %s\n" "${OPTARG}"; exit 1;; esac done From b243b77ebe5eedf8fbc683d5539d9bf386da4420 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 20 Nov 2025 13:44:26 +0100 Subject: [PATCH 0188/4143] package/python-gpiod: new package This adds the python bindings of libgpiod for version 2+. While the python bindings for v1 were optionally built and installed as part of the main libgpiod build, for v2 they have now been published to pypi.org for easier consumption in the general python ecosystem. We need to set LINK_SYSTEM_LIBGPIOD=1 to actually build against the system version of libgpiod which we install and not use a separate bundled copy. The package is licensed as libgpiod, but as published to pypi doesn't include the LICENSE file that's part of upstream repository. Reference pyproject.toml as that has the license identifier as a workaround. Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-gpiod/Config.in | 15 +++++++++++++++ package/python-gpiod/python-gpiod.hash | 5 +++++ package/python-gpiod/python-gpiod.mk | 17 +++++++++++++++++ 5 files changed, 39 insertions(+) create mode 100644 package/python-gpiod/Config.in create mode 100644 package/python-gpiod/python-gpiod.hash create mode 100644 package/python-gpiod/python-gpiod.mk diff --git a/DEVELOPERS b/DEVELOPERS index db001d6bb07..62d1e7f9149 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2263,6 +2263,7 @@ F: package/picotool/ F: package/python-apscheduler/ F: package/python-crc/ F: package/python-django/ +F: package/python-gpiod/ F: package/python-immutabledict/ F: package/python-jc/ F: package/python-log-rate-limit/ diff --git a/package/Config.in b/package/Config.in index 12f327cb273..53fda7e0869 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1136,6 +1136,7 @@ menu "External python modules" source "package/python-google-api-core/Config.in" source "package/python-google-auth/Config.in" source "package/python-googleapis-common-protos/Config.in" + source "package/python-gpiod/Config.in" source "package/python-gpiozero/Config.in" source "package/python-greenlet/Config.in" source "package/python-grpc-requests/Config.in" diff --git a/package/python-gpiod/Config.in b/package/python-gpiod/Config.in new file mode 100644 index 00000000000..8f67178ae73 --- /dev/null +++ b/package/python-gpiod/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_PYTHON_GPIOD + bool "python-gpiod" + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 # libgpiod2 + depends on !BR2_PACKAGE_LIBGPIOD # libgpiod2 + select BR2_PACKAGE_LIBGPIOD2 + help + Python bindings for libgpiod (v2+). + + https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/tree/bindings/python/ + +comment "python-gpiod needs kernel headers >= 5.10" + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 + +comment "python-gpiod is incompatible with libgpiod" + depends on BR2_PACKAGE_LIBGPIOD diff --git a/package/python-gpiod/python-gpiod.hash b/package/python-gpiod/python-gpiod.hash new file mode 100644 index 00000000000..bbcc7181ffd --- /dev/null +++ b/package/python-gpiod/python-gpiod.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/gpiod/json +md5 62cf044aa3214d0ebee6aef78db2aa52 gpiod-2.4.0.tar.g +sha256 9243a1a59d084ec749d1df4a1e2f238ffb9d94515b0d9f5335460175143c3aa1 gpiod-2.4.0.tar.gz +# Locally computed +sha256 a2b24e2158144b22a77a6a404fc5a05911612c5b99d7ab6d0e2addcaeb7514a3 pyproject.toml diff --git a/package/python-gpiod/python-gpiod.mk b/package/python-gpiod/python-gpiod.mk new file mode 100644 index 00000000000..8ab901972e2 --- /dev/null +++ b/package/python-gpiod/python-gpiod.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# python-gpiod +# +################################################################################ + +PYTHON_GPIOD_VERSION = 2.4.0 +PYTHON_GPIOD_SOURCE = gpiod-$(PYTHON_GPIOD_VERSION).tar.gz +PYTHON_GPIOD_SITE = https://files.pythonhosted.org/packages/0c/dc/5a6bd309345bd9cfa7e098174ab7e65367e408539b6c1998e4f267c673cd +PYTHON_GPIOD_SETUP_TYPE = setuptools +PYTHON_GPIOD_LICENSE = LGPL-2.1+ +# The package license follows libgpiod's license but doesn't include the LICENSE text in the pypi distrobuted package again +PYTHON_GPIOD_LICENSE_FILES = pyproject.toml +PYTHON_GPIOD_DEPENDENCIES = libgpiod2 +PYTHON_GPIOD_ENV = LINK_SYSTEM_LIBGPIOD=1 + +$(eval $(python-package)) From 6e8686912256971f27eee6dcb2908617d365e145 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 12:47:13 +0100 Subject: [PATCH 0189/4143] package/uboot-tools: mkeficapsule needs gnutls While buildroot commit 14a0169714cd5c35be40faadc066412f144bc1a6 forgot to add the reverse dependencies of gnutls the buildroot commit f94ba69770e5c5dc1342bf52657b3565b1a56e6d to fix that forgot to select gnutls. Fixes: https://autobuild.buildroot.org/results/595e9af38fef4729ff3d6f32ad320d46c8c88594/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/uboot-tools/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/uboot-tools/Config.in b/package/uboot-tools/Config.in index 4ccef309737..da6cd652521 100644 --- a/package/uboot-tools/Config.in +++ b/package/uboot-tools/Config.in @@ -70,6 +70,7 @@ config BR2_PACKAGE_UBOOT_TOOLS_MKEFICAPSULE bool "mkeficapsule" depends on !BR2_STATIC_LIBS # gnutls depends on BR2_USE_WCHAR # gnutls + select BR2_PACKAGE_GNUTLS help Install the mkeficapsule tool on the target system From ce861801c08da9f639d1d64d807ec7e3ece838fd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 12:55:00 +0100 Subject: [PATCH 0190/4143] python-flask-restx: re-add dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS Buildroot commit 2ecb2d2847701795d384ee9e4eaeb0669dcc2bef removed the dependency to BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS while still selecting packages which depend on it: WARNING: unmet direct dependencies detected for BR2_PACKAGE_PYTHON_JSONSCHEMA Depends on [n]: BR2_PACKAGE_PYTHON3 [=y] && BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS [=n] Selected by [y]: - BR2_PACKAGE_PYTHON_FLASK_RESTX [=y] && BR2_PACKAGE_PYTHON3 [=y] WARNING: unmet direct dependencies detected for BR2_PACKAGE_PYTHON_REFERENCING Depends on [n]: BR2_PACKAGE_PYTHON3 [=y] && BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS [=n] Selected by [y]: - BR2_PACKAGE_PYTHON_FLASK_RESTX [=y] && BR2_PACKAGE_PYTHON3 [=y] Seen with defconfig: https://autobuild.buildroot.org/results/ebf9a81f7e225ecdab20bbad8ad8daa136fddb46/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-flask-restx/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-flask-restx/Config.in b/package/python-flask-restx/Config.in index c98dd74d5ba..efae7a0aeb2 100644 --- a/package/python-flask-restx/Config.in +++ b/package/python-flask-restx/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_FLASK_RESTX bool "python-flask-restx" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-jsonschema, python-referencing -> python-rpds-py select BR2_PACKAGE_PYTHON_ANISO8601 # runtime select BR2_PACKAGE_PYTHON_FLASK # runtime select BR2_PACKAGE_PYTHON_JSONSCHEMA # runtime From 7ba8dbee211666577b626b42dc053fc55657d5b8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 20 Nov 2025 22:13:47 +0100 Subject: [PATCH 0191/4143] package/php-apcu: bump version to 5.1.27 Changelog: https://pecl.php.net/package-changelog.php?package=APCu Since Buildroot commit [1] (package/php: bump version to 8.4.13) php-acpu is failing to build with errors such as: arm-linux-gcc.br_real: error: -DZEND_COMPILE_DL_EXT=1: linker input file not found: No such file or directory This commits fixes the issue. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12104755570 [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a9e5cf6ac2cb7ba62d23c842899b3f7816eca14c Signed-off-by: Bernd Kuhls Reviewed-by: Herve Codina [Julien: add commit log info about build failure] Signed-off-by: Julien Olivain --- package/php-apcu/php-apcu.hash | 2 +- package/php-apcu/php-apcu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-apcu/php-apcu.hash b/package/php-apcu/php-apcu.hash index 4a5eadf8034..073d1ae6e9f 100644 --- a/package/php-apcu/php-apcu.hash +++ b/package/php-apcu/php-apcu.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 010a0d8fd112e1ed7a52a356191da3696a6b76319423f7b0dfdeaeeafcb41a1e apcu-5.1.22.tgz +sha256 1a2c37fcad2ae2a1aea779cd6ca9353d8b38d4e27dde2327c52ff3892dfadb3f apcu-5.1.27.tgz sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE diff --git a/package/php-apcu/php-apcu.mk b/package/php-apcu/php-apcu.mk index b8eeb9de7c1..ce640c9c035 100644 --- a/package/php-apcu/php-apcu.mk +++ b/package/php-apcu/php-apcu.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_APCU_VERSION = 5.1.22 +PHP_APCU_VERSION = 5.1.27 PHP_APCU_SITE = http://pecl.php.net/get PHP_APCU_SOURCE = apcu-$(PHP_APCU_VERSION).tgz PHP_APCU_LICENSE = PHP-3.01 From bfa0e6e7f79799c4349e641360aadec76ed38818 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 20 Nov 2025 21:51:53 +0100 Subject: [PATCH 0192/4143] package/php-xdebug: bump version to 3.4.7 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changelog: https://xdebug.org/updates#x_3_4_7 Since Buildroot commit [1] (package/php: bump version to 8.4.13) php-xdebug is failing to build with error: /buildroot/output/build/php-xdebug-3.3.1/src/coverage/code_coverage.c: In function ‘xdebug_find_jumps’: /buildroot/output/build/php-xdebug-3.3.1/src/coverage/code_coverage.c:349:34: error: ‘ZEND_EXIT’ undeclared (first use in this function); did you mean ‘ZEND_GINIT’? This commits fixes the issue. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a9e5cf6ac2cb7ba62d23c842899b3f7816eca14c Signed-off-by: Bernd Kuhls [Julien: add commit log info about build failure] Signed-off-by: Julien Olivain --- package/php-xdebug/php-xdebug.hash | 2 +- package/php-xdebug/php-xdebug.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index 251b79ab774..9470a7d4e81 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4eb4ee270bbcc5f14195c38f6ee58580e007cf4886ce32e11430318ab5bc2315 xdebug-3.3.1.tgz +sha256 7592923501e3fdb9741ad35b90e08fc6b3c5dd31eadc4c83b7b3c9dda0627b24 xdebug-3.4.7.tgz sha256 bc2aee27f3f0806be39e329d284ddbbfb14602a49af261df305dd6122d988eb0 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 771b96534ac..272d331f7be 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.3.1 +PHP_XDEBUG_VERSION = 3.4.7 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES From 3e51fca55f74cd6ec6cd01ff42219ba91e504804 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 20 Nov 2025 22:19:40 +0100 Subject: [PATCH 0193/4143] package/php-yaml: bump version to 2.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changelog: https://pecl.php.net/package-changelog.php?package=yaml Since Buildroot commit [1] (package/php: bump version to 8.4.13) php-yaml is failing to build with errors such as: /buildroot/output/build/php-yaml-2.2.3/parse.c: In function ‘handle_sequence’: /buildroot/output/build/php-yaml-2.2.3/parse.c:534:39: error: passing argument 1 of ‘zval_ptr_dtor’ from incompatible pointer type [-Wincompatible-pointer-types] This commits fixes the issue. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a9e5cf6ac2cb7ba62d23c842899b3f7816eca14c Signed-off-by: Bernd Kuhls [Julien: add commit log info about build failure] Signed-off-by: Julien Olivain --- package/php-yaml/php-yaml.hash | 2 +- package/php-yaml/php-yaml.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-yaml/php-yaml.hash b/package/php-yaml/php-yaml.hash index 4fa5dfbc162..796e6546595 100644 --- a/package/php-yaml/php-yaml.hash +++ b/package/php-yaml/php-yaml.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 5937eb9722ddf6d64626799cfa024598ff2452ea157992e4e67331a253f90236 yaml-2.2.3.tgz +sha256 bc8404807a3a4dc896b310af21a7f8063aa238424ff77f27eb6ffa88b5874b8a yaml-2.3.0.tgz sha256 68d9700294396c72089bfc7bf38a5b3654a53ae415f3bd37768848c14e86f338 LICENSE diff --git a/package/php-yaml/php-yaml.mk b/package/php-yaml/php-yaml.mk index e825e3146fa..440b07afe47 100644 --- a/package/php-yaml/php-yaml.mk +++ b/package/php-yaml/php-yaml.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_YAML_VERSION = 2.2.3 +PHP_YAML_VERSION = 2.3.0 PHP_YAML_SOURCE = yaml-$(PHP_YAML_VERSION).tgz PHP_YAML_SITE = https://pecl.php.net/get PHP_YAML_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From 00bc19058eaf6fff7bb07328d69b7709abfbe9e2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 20 Nov 2025 22:11:14 +0100 Subject: [PATCH 0194/4143] package/php-amqp: bump version to 2.1.2 Changelog: https://pecl.php.net/package-changelog.php?package=amqp Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/php-amqp/php-amqp.hash | 2 +- package/php-amqp/php-amqp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-amqp/php-amqp.hash b/package/php-amqp/php-amqp.hash index 159a157a497..1c0938542c1 100644 --- a/package/php-amqp/php-amqp.hash +++ b/package/php-amqp/php-amqp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 2de740da9a884ade2caf0e59e5521bbf80da16155fa6a6205630b473aed5e6dd amqp-2.0.0.tgz +sha256 0cb16d63752a0055de55a22062a6c1744908696d92268d76181284669025d993 amqp-2.1.2.tgz sha256 ecd004e9ae3fcf54896b562d5e8008e36041f2620076effd58e5f4187299cee8 LICENSE diff --git a/package/php-amqp/php-amqp.mk b/package/php-amqp/php-amqp.mk index 7e58234d1fe..5507032ee18 100644 --- a/package/php-amqp/php-amqp.mk +++ b/package/php-amqp/php-amqp.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_AMQP_VERSION = 2.0.0 +PHP_AMQP_VERSION = 2.1.2 PHP_AMQP_SOURCE = amqp-$(PHP_AMQP_VERSION).tgz PHP_AMQP_SITE = https://pecl.php.net/get PHP_AMQP_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From 3f71ae1c8c7be7472b262fabf4fde10fe0d515e9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 20 Nov 2025 22:17:47 +0100 Subject: [PATCH 0195/4143] package/php-memcached: bump version to 3.4.0 Changelog: https://pecl.php.net/package-changelog.php?package=memcached Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/php-memcached/php-memcached.hash | 2 +- package/php-memcached/php-memcached.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-memcached/php-memcached.hash b/package/php-memcached/php-memcached.hash index 162d25f7959..08a90f13b49 100644 --- a/package/php-memcached/php-memcached.hash +++ b/package/php-memcached/php-memcached.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 2a41143a7b29f4a962a3805b77aa207a99e4566e2d314ce98a051cd24d6e9636 memcached-3.2.0.tgz +sha256 c163434eb0da97c8f45c7ad41d979d381f8b81c49402b1b90b063987fb37972e memcached-3.4.0.tgz sha256 24e8e3a9529204ead9422fa17cf3ddd75d292a8763b87fdb20591964f2e6ebe0 LICENSE sha256 a453a7a272fbd24105b39959f76996d50dad80b22d1c310f6c67f74f62ae4054 fastlz/LICENSE sha256 bba8cb50c660842c5ca459c5004395bdef8f01c1b64f97a9978f1053f173cb82 g_fmt.h diff --git a/package/php-memcached/php-memcached.mk b/package/php-memcached/php-memcached.mk index f92a8ddf4cb..e45390e5a23 100644 --- a/package/php-memcached/php-memcached.mk +++ b/package/php-memcached/php-memcached.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_MEMCACHED_VERSION = 3.2.0 +PHP_MEMCACHED_VERSION = 3.4.0 PHP_MEMCACHED_SOURCE = memcached-$(PHP_MEMCACHED_VERSION).tgz PHP_MEMCACHED_SITE = https://pecl.php.net/get PHP_MEMCACHED_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From 8d996b98ea0e0b83e8c4a77a07494d5689753001 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 20 Nov 2025 22:45:07 +0100 Subject: [PATCH 0196/4143] package/php-gnupg: bump version to 1.5.4 Changelog: https://pecl.php.net/package-changelog.php?package=gnupg Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/php-gnupg/php-gnupg.hash | 2 +- package/php-gnupg/php-gnupg.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-gnupg/php-gnupg.hash b/package/php-gnupg/php-gnupg.hash index 084de7750a5..8bd2eb5c906 100644 --- a/package/php-gnupg/php-gnupg.hash +++ b/package/php-gnupg/php-gnupg.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a9906f465ab2343cb2f3127ee209c72760238745c34878d9bbc1576486219252 gnupg-1.5.1.tgz +sha256 4d4a0980759bf259e4129ef02cb592bbeb103b4005e7b4bb6945d79488951a50 gnupg-1.5.4.tgz sha256 da1136d4d9326317cbd320dadddf7e9b4b4edffd973eb083cb7b9754fb6a15d9 LICENSE diff --git a/package/php-gnupg/php-gnupg.mk b/package/php-gnupg/php-gnupg.mk index 89054f5f7c0..6b76795533d 100644 --- a/package/php-gnupg/php-gnupg.mk +++ b/package/php-gnupg/php-gnupg.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_GNUPG_VERSION = 1.5.1 +PHP_GNUPG_VERSION = 1.5.4 PHP_GNUPG_SOURCE = gnupg-$(PHP_GNUPG_VERSION).tgz PHP_GNUPG_SITE = https://pecl.php.net/get # phpize does the autoconf magic From bf5f1b546b408883a721dcaa1a5e660b3d72ad95 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 13:49:09 +0100 Subject: [PATCH 0197/4143] package/open-plc-utils: bump version to git 46c3506453 Changelog: https://github.com/qca/open-plc-utils/compare/1ba7d5a042e4e8ff6858b08e113eec5dc4e89cf2...46c3506453c15b873fd6ed3e76c9872cea5e143a Upstream commit https://github.com/qca/open-plc-utils/commit/cbf52f68b5e2ab0c4071600ab34126120e54f5cd fixes build errors with newer gcc versions. Instead of adding this patch to buildroot we bump to HEAD which also includes other bug fixes and documentation updates. Fixes: https://autobuild.buildroot.net/results/c74/c74730bbadc9ba20cdccf448dbc508d0afbabf41/ Signed-off-by: Bernd Kuhls [Julien: add git commit version in commit title] Signed-off-by: Julien Olivain --- package/open-plc-utils/open-plc-utils.hash | 2 +- package/open-plc-utils/open-plc-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/open-plc-utils/open-plc-utils.hash b/package/open-plc-utils/open-plc-utils.hash index 0ab661231a4..bcb5253bb95 100644 --- a/package/open-plc-utils/open-plc-utils.hash +++ b/package/open-plc-utils/open-plc-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4b1b55896939f178321ffe1ec2dc6937ea688d577b3671a5f0edb5c3326dfa3d open-plc-utils-1ba7d5a042e4e8ff6858b08e113eec5dc4e89cf2.tar.gz +sha256 e02ffc2d2abde6f31c183b0717742c243b5746d0dbe9ffaa38f6154f14a1bd4d open-plc-utils-46c3506453c15b873fd6ed3e76c9872cea5e143a.tar.gz sha256 3137c632bbcec5e88b72dc13f4fe06ee184eea364fec8f7494bdfa57672ef921 LICENSE diff --git a/package/open-plc-utils/open-plc-utils.mk b/package/open-plc-utils/open-plc-utils.mk index 086552e09b2..1c0d2132789 100644 --- a/package/open-plc-utils/open-plc-utils.mk +++ b/package/open-plc-utils/open-plc-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPEN_PLC_UTILS_VERSION = 1ba7d5a042e4e8ff6858b08e113eec5dc4e89cf2 +OPEN_PLC_UTILS_VERSION = 46c3506453c15b873fd6ed3e76c9872cea5e143a OPEN_PLC_UTILS_SITE = $(call github,qca,open-plc-utils,$(OPEN_PLC_UTILS_VERSION)) OPEN_PLC_UTILS_LICENSE = BSD-3-Clause OPEN_PLC_UTILS_LICENSE_FILES = LICENSE From 08a638d49ffb956e759f1b3950dd2b11f6fea483 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 13:54:42 +0100 Subject: [PATCH 0198/4143] package/time: fix build with newer gcc Fixes: https://autobuild.buildroot.net/results/2d4/2d440a31fc49366d77289f1d21080e1861c6ee21/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...ime-fix-sighandler-prototype-for-C23.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/time/0001-time-fix-sighandler-prototype-for-C23.patch diff --git a/package/time/0001-time-fix-sighandler-prototype-for-C23.patch b/package/time/0001-time-fix-sighandler-prototype-for-C23.patch new file mode 100644 index 00000000000..8d4e1d70339 --- /dev/null +++ b/package/time/0001-time-fix-sighandler-prototype-for-C23.patch @@ -0,0 +1,35 @@ +From 218cd7ce34b6dbc86c80f1c781639ea7661d1252 Mon Sep 17 00:00:00 2001 +From: Marcin Serwin +Date: Thu, 2 Oct 2025 19:30:12 +0200 +Subject: [PATCH] time: fix sighandler prototype for C23 + +In C23 functions with empty argument list in the prototype are treated +as taking no arguments. This means that the `int` argument of the +sighandler must be specified explicitly or the code will fail to +compile due to mismatched function type. + +Signed-off-by: Marcin Serwin + +Upstream: https://lists.gnu.org/archive/html/bug-time/2025-10/msg00000.html + +Signed-off-by: Bernd Kuhls +--- + src/time.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/time.c b/src/time.c +index 7b401bc..88287dd 100644 +--- a/src/time.c ++++ b/src/time.c +@@ -77,7 +77,7 @@ enum + + + /* A Pointer to a signal handler. */ +-typedef RETSIGTYPE (*sighandler) (); ++typedef RETSIGTYPE (*sighandler) (int); + + /* msec = milliseconds = 1/1,000 (1*10e-3) second. + usec = microseconds = 1/1,000,000 (1*10e-6) second. */ +-- +2.47.3 + From 32490ae99f9cfd2ded0b150071b28908419c7244 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 14:05:05 +0100 Subject: [PATCH 0199/4143] package/woff2: fix build with newer gcc Fixes a build error not yet seen by the autobuilders due to other packages failing before. Seen with defconfig: https://autobuild.buildroot.net/results/ebf/ebf9a81f7e225ecdab20bbad8ad8daa136fddb46/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...utput.h-add-missing-stdint.h-include.patch | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 package/woff2/0002-include-woff2-output.h-add-missing-stdint.h-include.patch diff --git a/package/woff2/0002-include-woff2-output.h-add-missing-stdint.h-include.patch b/package/woff2/0002-include-woff2-output.h-add-missing-stdint.h-include.patch new file mode 100644 index 00000000000..a79b414a4c3 --- /dev/null +++ b/package/woff2/0002-include-woff2-output.h-add-missing-stdint.h-include.patch @@ -0,0 +1,41 @@ +From 08ece7871775c0d7bf4fdff64b961cdc256adf6c Mon Sep 17 00:00:00 2001 +From: Sergei Trofimovich +Date: Fri, 2 Aug 2024 22:12:03 +0100 +Subject: [PATCH] include/woff2/output.h: add missing include + +Without the change `woff2` build fails on upcoming `gcc-15` as: + + In file included from src/woff2_out.cc:9: + include/woff2/output.h:73:25: error: expected ')' before '*' token + 73 | WOFF2MemoryOut(uint8_t* buf, size_t buf_size); + | ~ ^ + | ) + include/woff2/output.h:79:3: error: 'uint8_t' does not name a type + 79 | uint8_t* buf_; + | ^~~~~~~ + include/woff2/output.h:16:1: note: 'uint8_t' is defined in header ''; + this is probably fixable by adding '#include ' + 15 | #include + +++ |+#include + 16 | + +Upstream: https://github.com/google/woff2/pull/176 + +Signed-off-by: Bernd Kuhls +--- + include/woff2/output.h | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/include/woff2/output.h b/include/woff2/output.h +index dc78ccf..b12d538 100644 +--- a/include/woff2/output.h ++++ b/include/woff2/output.h +@@ -9,6 +9,8 @@ + #ifndef WOFF2_WOFF2_OUT_H_ + #define WOFF2_WOFF2_OUT_H_ + ++#include ++ + #include + #include + #include From 0eab434cb00d615cc4e5999db6ff1f59104de48b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 14:08:47 +0100 Subject: [PATCH 0200/4143] package/yaml-cpp: fix build with newer gcc Fixes a build error not yet seen by the autobuilders due to other packages failing before. Seen with defconfig: https://autobuild.buildroot.net/results/ebf/ebf9a81f7e225ecdab20bbad8ad8daa136fddb46/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...tterutils-Explicitly-include-cstdint.patch | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 package/yaml-cpp/0001-emitterutils-Explicitly-include-cstdint.patch diff --git a/package/yaml-cpp/0001-emitterutils-Explicitly-include-cstdint.patch b/package/yaml-cpp/0001-emitterutils-Explicitly-include-cstdint.patch new file mode 100644 index 00000000000..e3dc308a2fc --- /dev/null +++ b/package/yaml-cpp/0001-emitterutils-Explicitly-include-cstdint.patch @@ -0,0 +1,42 @@ +From 7b469b4220f96fb3d036cf68cd7bd30bd39e61d2 Mon Sep 17 00:00:00 2001 +From: Christopher Fore +Date: Wed, 14 Aug 2024 21:02:32 -0400 +Subject: [PATCH] emitterutils: Explicitly include + +GCC 15 will no longer include it by default, resulting in build +failures in projects that do not explicitly include it. + +Error: +src/emitterutils.cpp:221:11: error: 'uint16_t' was not declared in this scope + 221 | std::pair EncodeUTF16SurrogatePair(int codePoint) { + | ^~~~~~~~ +src/emitterutils.cpp:13:1: note: 'uint16_t' is defined in header ''; +this is probably fixable by adding '#include ' + 12 | #include "yaml-cpp/null.h" + +++ |+#include + 13 | #include "yaml-cpp/ostream_wrapper.h" + +Tests pass. + +Closes: #1307 +See-also: https://gcc.gnu.org/pipermail/gcc-cvs/2024-August/407124.html +See-also: https://bugs.gentoo.org/937412 +Signed-off-by: Christopher Fore + +Upstream: https://github.com/jbeder/yaml-cpp/commit/7b469b4220f96fb3d036cf68cd7bd30bd39e61d2 + +Signed-off-by: Bernd Kuhls +--- + src/emitterutils.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/emitterutils.cpp b/src/emitterutils.cpp +index fc41011a5..f801b1d0c 100644 +--- a/src/emitterutils.cpp ++++ b/src/emitterutils.cpp +@@ -1,4 +1,5 @@ + #include ++#include + #include + #include + From 37fc95c90a8d519866450c1b4b5c56207785c152 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 13:41:51 +0100 Subject: [PATCH 0201/4143] package/fio: link with -latomic if needed Upstream commit http://git.kernel.dk/cgit/fio/commit/?h=fio-3.41&id=a9ba7cef70a7fc99d406addbdc6479f633d01ec7 which was first included in version 3.41 and bumped in buildroot with commit 215133c0fc2819f059fbb35071ab2e0987f5107d added use of atomic functions causing build errors which are fixed by linking to libatomic. Fixes: https://autobuild.buildroot.net/results/c74/c74529b5a3800af269b6819af3cc742ba348d5fe/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/fio/fio.mk | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/fio/fio.mk b/package/fio/fio.mk index cb456587b03..38e7aa79674 100644 --- a/package/fio/fio.mk +++ b/package/fio/fio.mk @@ -11,6 +11,11 @@ FIO_LICENSE_FILES = COPYING MORAL-LICENSE FIO_OPTS = --disable-native --cc="$(TARGET_CC)" --extra-cflags="$(TARGET_CFLAGS)" +# Uses __atomic_load_8 +ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) +FIO_CONF_ENV += LIBS=-latomic +endif + ifeq ($(BR2_PACKAGE_LIBAIO),y) FIO_DEPENDENCIES += libaio endif @@ -36,7 +41,7 @@ FIO_DEPENDENCIES += zlib endif define FIO_CONFIGURE_CMDS - (cd $(@D); $(TARGET_MAKE_ENV) ./configure $(FIO_OPTS)) + (cd $(@D); $(TARGET_MAKE_ENV) $(FIO_CONF_ENV) ./configure $(FIO_OPTS)) endef define FIO_BUILD_CMDS From 6a73f7173657e332e97249a3c6df1a9ea2845c60 Mon Sep 17 00:00:00 2001 From: Zoltan Gyarmati Date: Sat, 22 Nov 2025 18:05:03 +0100 Subject: [PATCH 0202/4143] package/proj: bump to 9.7.0 We jumped from 9.5.1 straight to 9.7.0, for release notes, see: https://proj.org/en/stable/news.html Signed-off-by: Zoltan Gyarmati Signed-off-by: Julien Olivain --- package/proj/proj.hash | 2 +- package/proj/proj.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/proj/proj.hash b/package/proj/proj.hash index 5249f52c103..4ac7b444f4f 100644 --- a/package/proj/proj.hash +++ b/package/proj/proj.hash @@ -1,5 +1,5 @@ # Fetched from https://download.osgeo.org/proj/proj-9.5.1.tar.gz.md5 md5 07c44ca4a65a0664ce823c8448707c78 proj-9.5.1.tar.gz # Locally calculated -sha256 a8395f9696338ffd46b0feb603edbb730fad6746fba77753c77f7f997345e3d3 proj-9.5.1.tar.gz +sha256 65705ecd987b50bf63e15820ce6bd17c042feaabda981249831bd230f6689709 proj-9.7.0.tar.gz sha256 6a8f30793e877d32e3f88b972f0970a051a3b5a26cd057d3993cb51e21c43319 COPYING diff --git a/package/proj/proj.mk b/package/proj/proj.mk index 361c1e50b1c..4840824f691 100644 --- a/package/proj/proj.mk +++ b/package/proj/proj.mk @@ -4,7 +4,7 @@ # ################################################################################ -PROJ_VERSION = 9.5.1 +PROJ_VERSION = 9.7.0 PROJ_SITE = http://download.osgeo.org/proj PROJ_LICENSE = MIT PROJ_LICENSE_FILES = COPYING From 08ad91052b69090b74220d89b13cfc29fb86ed72 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 23 Nov 2025 11:44:53 +0100 Subject: [PATCH 0203/4143] package/libpng: security bump version to 1.6.51 Release notes: https://raw.githubusercontent.com/pnggroup/libpng/v1.6.51/ANNOUNCE Fixes CVE-2025-64505, CVE-2025-64506, CVE-2025-64720 & CVE-2025-65018. Removed patch which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-riscv-Support-only-RVV-1.0.patch | 246 ------------------ package/libpng/libpng.hash | 6 +- package/libpng/libpng.mk | 2 +- 3 files changed, 4 insertions(+), 250 deletions(-) delete mode 100644 package/libpng/0001-riscv-Support-only-RVV-1.0.patch diff --git a/package/libpng/0001-riscv-Support-only-RVV-1.0.patch b/package/libpng/0001-riscv-Support-only-RVV-1.0.patch deleted file mode 100644 index 6896e94a208..00000000000 --- a/package/libpng/0001-riscv-Support-only-RVV-1.0.patch +++ /dev/null @@ -1,246 +0,0 @@ -From 7916eb7ba08e97ac97c71784e15f78e3ffcd838c Mon Sep 17 00:00:00 2001 -From: Filip Wasil -Date: Mon, 7 Jul 2025 11:08:35 +0200 -Subject: [PATCH] riscv: Support only RVV 1.0 - -Reviewed-by: John Bowler -Signed-off-by: Cosmin Truta - -Upstream: https://github.com/pnggroup/libpng/commit/7916eb7ba08e97ac97c71784e15f78e3ffcd838c - -Signed-off-by: Bernd Kuhls ---- - CMakeLists.txt | 4 -- - configure.ac | 4 -- - contrib/riscv-rvv/README | 85 --------------------------------------- - contrib/riscv-rvv/linux.c | 36 ----------------- - riscv/riscv_init.c | 32 ++++----------- - 5 files changed, 7 insertions(+), 154 deletions(-) - delete mode 100644 contrib/riscv-rvv/README - delete mode 100644 contrib/riscv-rvv/linux.c - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f0f3a88846..22b929ba97 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -331,10 +331,6 @@ if(PNG_HARDWARE_OPTIMIZATIONS) - - check_c_source_compiles(" - #include -- #include -- #ifndef COMPAT_HWCAP_ISA_V /* added in linux-6.5 */ -- #error \"COMPAT_HWCAP_ISA_V is not available\" -- #endif - int main() { - const float src[] = { 0.0f, 0.0f, 0.0f, 0.0f }; - uint64_t ptr[2] = {0x0908060504020100, 0xFFFFFFFF0E0D0C0A}; -diff --git a/configure.ac b/configure.ac -index 5b5d242c5d..bb40f6d994 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -707,10 +707,6 @@ then - - AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ - #include --#include --#ifndef COMPAT_HWCAP_ISA_V /* added in linux-6.5 */ --#error "COMPAT_HWCAP_ISA_V is not available" --#endif - int main() { - const float src[] = { 0.0f, 0.0f, 0.0f, 0.0f }; - uint64_t ptr[2] = {0x0908060504020100, 0xFFFFFFFF0E0D0C0A}; -diff --git a/contrib/riscv-rvv/README b/contrib/riscv-rvv/README -deleted file mode 100644 -index 56b7cd284b..0000000000 ---- a/contrib/riscv-rvv/README -+++ /dev/null -@@ -1,85 +0,0 @@ --OPERATING SYSTEM SPECIFIC RISC-V RVV DETECTION ------------------------------------------------ -- --Detection of the ability to execute RISC-V Vector on a RISC-V processor --requires operating system support. (The information is not available in user --mode.) -- --HOW TO USE THIS ----------------- -- --This directory contains C code fragments that can be included in --riscv/riscv_init.c by setting the macro PNG_RISCV_RVV_FILE to the file name --in "" or <> at build time. This setting is not recorded in pnglibconf.h and --can be changed simply by rebuilding riscv/riscv_init.o with the required macro --definition. -- --For any of this code to be used the RISC-V Vector code must be enabled and run --time checks must be supported. I.e.: -- --#if PNG_RISCV_RVV_OPT > 0 --#ifdef PNG_RISCV_RVV_CHECK_SUPPORTED -- --This is done in a 'configure' build by passing configure the argument: -- -- --enable-riscv-rvv=check -- --Apart from the basic Linux implementation in contrib/riscv-rvv/linux.c this --code is unsupported. That means that it is not even compiled on a regular --basis and may be broken in any given minor release. -- --FILE FORMAT ------------- -- --Each file documents its testing status as of the last time it was tested (which --may have been a long time ago): -- --STATUS: one of: -- SUPPORTED: This indicates that the file is included in the regularly -- performed test builds and bugs are fixed when discovered. -- COMPILED: This indicates that the code did compile at least once. See the -- more detailed description for the extent to which the result was -- successful. -- TESTED: This means the code was fully compiled into the libpng test programs -- and these were run at least once. -- --BUG REPORTS: an email address to which to send reports of problems -- --The file is a fragment of C code. It should not define any 'extern' symbols; --everything should be static. It must define the function: -- --static int png_have_rvv(png_structp png_ptr); -- --That function must return 1 if RISC-V Vector instructions are supported, 0 if --not. It must not execute png_error unless it detects a bug. A png_error will --prevent the reading of the PNG and in the future, writing too. -- --BUG REPORTS ------------- -- --If you mail a bug report for any file that is not SUPPORTED there may only be --limited response. Consider fixing it and sending a patch to fix the problem - --this is more likely to result in action. -- --CONTRIBUTIONS --------------- -- --You may send contributions of new implementations to --png-mng-implement@sourceforge.net. Please write code in strict C90 C where --possible. Obviously OS dependencies are to be expected. If you submit code you --must have the authors permission and it must have a license that is acceptable --to the current maintainer; in particular that license must permit modification --and redistribution. -- --Please try to make the contribution a single file and give the file a clear and --unambiguous name that identifies the target OS. If multiple files really are --required put them all in a sub-directory. -- --You must also be prepared to handle bug reports from users of the code, either --by joining the png-mng-implement mailing list or by providing an email for the --"BUG REPORTS" entry or both. Please make sure that the header of the file --contains the STATUS and BUG REPORTS fields as above. -- --Please list the OS requirements as precisely as possible. Ideally you should --also list the environment in which the code has been tested and certainly list --any environments where you suspect it might not work. -diff --git a/contrib/riscv-rvv/linux.c b/contrib/riscv-rvv/linux.c -deleted file mode 100644 -index c3a0ff808a..0000000000 ---- a/contrib/riscv-rvv/linux.c -+++ /dev/null -@@ -1,36 +0,0 @@ --/* contrib/riscv-rvv/linux.c -- * -- * Copyright (c) 2023 Google LLC -- * Written by Dragoș Tiselice , May 2023. -- * -- * This code is released under the libpng license. -- * For conditions of distribution and use, see the disclaimer -- * and license in png.h -- * -- * SEE contrib/riscv-rvv/README before reporting bugs -- * -- * STATUS: SUPPORTED -- * BUG REPORTS: png-mng-implement@sourceforge.net -- * -- * png_have_rvv implemented for Linux by looking for COMPAT_HWCAP_ISA_V -- * via hardware capabilites API. -- * -- * This code is strict ANSI-C and is probably moderately portable; it does -- * however use and it assumes that /proc/cpuinfo is never localized. -- */ -- --#if defined(__linux__) --#include --#include --#endif -- --static int --png_have_rvv() { --#if defined(__linux__) -- return getauxval (AT_HWCAP) & COMPAT_HWCAP_ISA_V ? 1 : 0; --#else --#pragma message( \ -- "warning: RISC-V Vector not supported for this platform") -- return 0; --#endif --} -diff --git a/riscv/riscv_init.c b/riscv/riscv_init.c -index 1d9982436a..11b1cb4fd6 100644 ---- a/riscv/riscv_init.c -+++ b/riscv/riscv_init.c -@@ -12,25 +12,10 @@ - - #ifdef PNG_READ_SUPPORTED - --#if PNG_RISCV_RVV_OPT > 0 -+#if PNG_RISCV_RVV_IMPLEMENTATION > 0 - - #include - --#include -- --#ifndef PNG_RISCV_RVV_FILE --# if defined(__linux__) --# define PNG_RISCV_RVV_FILE "contrib/riscv-rvv/linux.c" --# else --# error "No support for run-time RISC-V Vector checking; use compile-time options" --# endif --#endif -- --static int png_have_rvv(); --#ifdef PNG_RISCV_RVV_FILE --# include PNG_RISCV_RVV_FILE --#endif -- - #ifndef PNG_ALIGNED_MEMORY_SUPPORTED - # error "ALIGNED_MEMORY is required; set: -DPNG_ALIGNED_MEMORY_SUPPORTED" - #endif -@@ -38,16 +23,9 @@ static int png_have_rvv(); - void - png_init_filter_functions_rvv(png_structp pp, unsigned int bpp) - { -+#if __riscv_v == 1000000 - png_debug(1, "in png_init_filter_functions_rvv"); - -- static volatile sig_atomic_t no_rvv = -1; /* not checked */ -- -- if (no_rvv < 0) -- no_rvv = !png_have_rvv(); -- -- if (no_rvv) -- return; -- - pp->read_filter[PNG_FILTER_VALUE_UP-1] = png_read_filter_row_up_rvv; - - if (bpp == 3) -@@ -62,7 +40,11 @@ png_init_filter_functions_rvv(png_structp pp, unsigned int bpp) - pp->read_filter[PNG_FILTER_VALUE_PAETH-1] = png_read_filter_row_paeth4_rvv; - pp->read_filter[PNG_FILTER_VALUE_SUB-1] = png_read_filter_row_sub4_rvv; - } -+#else -+ PNG_UNUSED(pp); -+ PNG_UNUSED(bpp); -+#endif /* __riscv_v == 1000000 */ - } - --#endif /* PNG_RISCV_RVV_OPT > 0 */ -+#endif /* PNG_RISCV_RVV_IMPLEMENTATION > 0 */ - #endif /* PNG_READ_SUPPORTED */ diff --git a/package/libpng/libpng.hash b/package/libpng/libpng.hash index b3740250a77..fc4aeba85a1 100644 --- a/package/libpng/libpng.hash +++ b/package/libpng/libpng.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.50/ -sha1 ecd92ba84628a8ace430706c85fd2fb26ba0882c libpng-1.6.50.tar.xz +# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.51/ +sha1 8fd6ff93769fac269ab9197c106d4e0808521b04 libpng-1.6.51.tar.xz # Locally computed: -sha256 4df396518620a7aa3651443e87d1b2862e4e88cad135a8b93423e01706232307 libpng-1.6.50.tar.xz +sha256 a050a892d3b4a7bb010c3a95c7301e49656d72a64f1fc709a90b8aded192bed2 libpng-1.6.51.tar.xz sha256 16d9daaafbf63a31a5bdc91d4600972548fef5aaa1244202393288dbd079c49a LICENSE diff --git a/package/libpng/libpng.mk b/package/libpng/libpng.mk index 8191b318c12..e78115146bc 100644 --- a/package/libpng/libpng.mk +++ b/package/libpng/libpng.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPNG_VERSION = 1.6.50 +LIBPNG_VERSION = 1.6.51 LIBPNG_SERIES = 16 LIBPNG_SOURCE = libpng-$(LIBPNG_VERSION).tar.xz LIBPNG_SITE = https://downloads.sourceforge.net/project/libpng/libpng$(LIBPNG_SERIES)/$(LIBPNG_VERSION) From 81dbfe1c2ae848b4eb1f896198d13455df50e548 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 23 Nov 2025 11:45:13 +0100 Subject: [PATCH 0204/4143] package/gnutls: security bump to version 3.8.11 Release notes: https://lists.gnupg.org/pipermail/gnutls-help/2025-November/004906.html Fixes CVE-2025-9820. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/gnutls/gnutls.hash | 4 ++-- package/gnutls/gnutls.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnutls/gnutls.hash b/package/gnutls/gnutls.hash index 1b2a7ba9b5d..03297c3321c 100644 --- a/package/gnutls/gnutls.hash +++ b/package/gnutls/gnutls.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.10.tar.xz.sig -sha256 db7fab7cce791e7727ebbef2334301c821d79a550ec55c9ef096b610b03eb6b7 gnutls-3.8.10.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.11.tar.xz.sig +sha256 91bd23c4a86ebc6152e81303d20cf6ceaeb97bc8f84266d0faec6e29f17baa20 gnutls-3.8.11.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 COPYING.LESSERv2 diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index 75361894294..9eef594cc91 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -6,7 +6,7 @@ # When bumping, make sure *all* --without-libfoo-prefix options are in GNUTLS_CONF_OPTS GNUTLS_VERSION_MAJOR = 3.8 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).10 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).11 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) GNUTLS_LICENSE = LGPL-2.1+ (core library) From 752d46c7264e926dd7c9f4c46b4172cff62b7fa3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 18:20:03 +0100 Subject: [PATCH 0205/4143] package/php-pecl-dbus: bump version to 0.4.1 For a list of changes, see: https://github.com/derickr/pecl-dbus/compare/b147624d480c3353e6c700e9a2d0c6f14d853941...0.4.1 Removed patches which are included in this release. Also, since Buildroot commit [1] (package/php: bump version to 8.4.13) php-pecl-dbus is failing to build with error: /builds/buildroot.org/buildroot/test-output/TestPhpPeclDbus/build/php-pecl-dbus-b147624d480c3353e6c700e9a2d0c6f14d853941/php_dbus.h:52:9: error: implicit declaration of function 'rebuild_object_properties'; did you mean 'rebuild_object_properties_internal'? [-Wimplicit-function-declaration] This commits fixes the issue. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12184413758 [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a9e5cf6ac2cb7ba62d23c842899b3f7816eca14c Signed-off-by: Bernd Kuhls [Julien: add commit log info about build failure] Signed-off-by: Julien Olivain --- ...-zend_objects-or-zval-depending-upon.patch | 751 ------------------ ...bility-for-DBUS_ZEND_HASH_GET_CURREN.patch | 51 -- package/php-pecl-dbus/php-pecl-dbus.hash | 2 +- package/php-pecl-dbus/php-pecl-dbus.mk | 2 +- 4 files changed, 2 insertions(+), 804 deletions(-) delete mode 100644 package/php-pecl-dbus/0001-PHP-8-update-use-zend_objects-or-zval-depending-upon.patch delete mode 100644 package/php-pecl-dbus/0002-Fix-PHP8-compatibility-for-DBUS_ZEND_HASH_GET_CURREN.patch diff --git a/package/php-pecl-dbus/0001-PHP-8-update-use-zend_objects-or-zval-depending-upon.patch b/package/php-pecl-dbus/0001-PHP-8-update-use-zend_objects-or-zval-depending-upon.patch deleted file mode 100644 index 937cc3c62ee..00000000000 --- a/package/php-pecl-dbus/0001-PHP-8-update-use-zend_objects-or-zval-depending-upon.patch +++ /dev/null @@ -1,751 +0,0 @@ -From c3ecd25a755461009de64b9a3b74b4bad8442938 Mon Sep 17 00:00:00 2001 -From: Matt Saladna -Date: Sun, 5 Mar 2023 12:37:26 -0500 -Subject: [PATCH] PHP 8 update, use zend_objects or zval depending upon version - Refrain duplicating objects on __get() - -Upstream: https://github.com/derickr/pecl-dbus/pull/13 -Signed-off-by: Alexis Lothoré ---- - dbus.c | 223 +++++++++++++++++++++++++---------------------------- - php_dbus.h | 22 ++++-- - 2 files changed, 118 insertions(+), 127 deletions(-) - -diff --git a/dbus.c b/dbus.c -index 57672cc10f56..c198a6c5c71a 100644 ---- a/dbus.c -+++ b/dbus.c -@@ -267,22 +267,22 @@ static zend_object* dbus_object_new_dbus_set(zend_class_entry *class_type TSRMLS - static zend_object* dbus_object_new_dbus_struct(zend_class_entry *class_type TSRMLS_DC); - static zend_object* dbus_object_new_dbus_object_path(zend_class_entry *class_type TSRMLS_DC); - --static HashTable *dbus_byte_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_bool_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_int16_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_uint16_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_int32_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_uint32_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_int64_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_uint64_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_double_get_properties(zval *object TSRMLS_DC); -- --static HashTable *dbus_array_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_dict_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_variant_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_set_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_struct_get_properties(zval *object TSRMLS_DC); --static HashTable *dbus_object_path_get_properties(zval *object TSRMLS_DC); -+static HashTable *dbus_byte_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_bool_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_int16_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_uint16_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_int32_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_uint32_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_int64_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_uint64_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_double_get_properties(dbus_object_type *object TSRMLS_DC); -+ -+static HashTable *dbus_array_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_dict_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_variant_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_set_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_struct_get_properties(dbus_object_type *object TSRMLS_DC); -+static HashTable *dbus_object_path_get_properties(dbus_object_type *object TSRMLS_DC); - - static int dbus_variant_initialize(php_dbus_variant_obj *dbusobj, zval *data, char *signature TSRMLS_DC); - -@@ -548,7 +548,7 @@ static int dbus_object_compare_dbus(zval *d1, zval *d2 TSRMLS_DC) - - static void dbus_object_free_storage_dbus(void *object TSRMLS_DC) - { -- php_dbus_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_obj); -+ php_dbus_obj *intern = DBUS_GET_OBJECT(php_dbus_obj, object); - - if (intern->con) { - dbus_connection_unref(intern->con); -@@ -572,9 +572,10 @@ static zend_object* dbus_object_new_dbus_object(zend_class_entry *class_type TSR - - static void dbus_object_free_storage_dbus_object(void *object TSRMLS_DC) - { -- php_dbus_object_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_object_obj); -+ php_dbus_object_obj *intern = DBUS_GET_OBJECT(php_dbus_object_obj, object); - - xmlFreeDoc(intern->introspect_xml_doc); -+ - if (intern->destination) { - efree(intern->destination); - } -@@ -584,6 +585,7 @@ static void dbus_object_free_storage_dbus_object(void *object TSRMLS_DC) - if (intern->interface) { - efree(intern->interface); - } -+ - zend_object_std_dtor(&intern->std); - } - -@@ -601,7 +603,7 @@ static zend_object* dbus_object_new_dbus_signal(zend_class_entry *class_type TSR - - static void dbus_object_free_storage_dbus_signal(void *object TSRMLS_DC) - { -- php_dbus_signal_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_signal_obj); -+ php_dbus_signal_obj *intern = DBUS_GET_OBJECT(php_dbus_signal_obj, object); - - dbus_message_unref(intern->msg); - -@@ -631,7 +633,7 @@ static zend_object* dbus_object_new_dbus_array(zend_class_entry *class_type TSRM - - static void dbus_object_free_storage_dbus_array(void *object TSRMLS_DC) - { -- php_dbus_array_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_array_obj); -+ php_dbus_array_obj *intern = DBUS_GET_OBJECT(php_dbus_array_obj, object); - - if (intern->signature) { - efree(intern->signature); -@@ -654,7 +656,7 @@ static zend_object* dbus_object_new_dbus_dict(zend_class_entry *class_type TSRML - - static void dbus_object_free_storage_dbus_dict(void *object TSRMLS_DC) - { -- php_dbus_dict_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_dict_obj); -+ php_dbus_dict_obj *intern = DBUS_GET_OBJECT(php_dbus_dict_obj, object); - - if (intern->signature) { - efree(intern->signature); -@@ -677,11 +679,14 @@ static zend_object* dbus_object_new_dbus_variant(zend_class_entry *class_type TS - - static void dbus_object_free_storage_dbus_variant(void *object TSRMLS_DC) - { -- php_dbus_variant_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_variant_obj); -+ php_dbus_variant_obj *intern = DBUS_GET_OBJECT(php_dbus_variant_obj, object); - - if (intern->signature) { - efree(intern->signature); - } -+ if (intern->data) { -+ efree(intern->data); -+ } - - zend_object_std_dtor(&intern->std); - } -@@ -700,7 +705,7 @@ static zend_object* dbus_object_new_dbus_set(zend_class_entry *class_type TSRMLS - - static void dbus_object_free_storage_dbus_set(void *object TSRMLS_DC) - { -- php_dbus_set_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_set_obj); -+ php_dbus_set_obj *intern = DBUS_GET_OBJECT(php_dbus_set_obj, object); - - if (intern->elements) { - int i; -@@ -720,6 +725,7 @@ static void dbus_object_free_storage_dbus_set(void *object TSRMLS_DC) - static inline zend_object* dbus_object_new_dbus_struct_ex(zend_class_entry *class_type, php_dbus_struct_obj **ptr TSRMLS_DC) - { - php_dbus_struct_obj *intern; -+ - DBUS_ZEND_OBJECT_INIT_RETURN(intern, class_type, dbus_struct); - } - -@@ -730,7 +736,7 @@ static zend_object* dbus_object_new_dbus_struct(zend_class_entry *class_type TSR - - static void dbus_object_free_storage_dbus_struct(void *object TSRMLS_DC) - { -- php_dbus_struct_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_struct_obj); -+ php_dbus_struct_obj *intern = DBUS_GET_OBJECT(php_dbus_struct_obj, object); - - zend_object_std_dtor(&intern->std); - } -@@ -749,7 +755,7 @@ static zend_object* dbus_object_new_dbus_object_path(zend_class_entry *class_typ - - static void dbus_object_free_storage_dbus_object_path(void *object TSRMLS_DC) - { -- php_dbus_object_path_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_object_path_obj); -+ php_dbus_object_path_obj *intern = DBUS_GET_OBJECT(php_dbus_object_path_obj, object); - - zend_object_std_dtor(&intern->std); - } -@@ -768,27 +774,19 @@ static void dbus_object_free_storage_dbus_object_path(void *object TSRMLS_DC) - \ - static void dbus_object_free_storage_dbus_##t(void *object TSRMLS_DC) \ - { \ -- php_dbus_##t##_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(object, php_dbus_##t##_obj); \ -+ php_dbus_##t##_obj *intern = DBUS_GET_OBJECT(php_dbus_##t##_obj, object); \ - \ - zend_object_std_dtor(&intern->std); \ - } \ - \ -- static HashTable *dbus_##t##_get_properties(zval *object TSRMLS_DC) \ -+ static HashTable *dbus_##t##_get_properties(dbus_object_type *object TSRMLS_DC) \ - { \ - HashTable *props; \ - zval *zv; \ - php_dbus_##t##_obj *intern; \ -- \ -- DBUS_ZEND_GET_ZVAL_OBJECT(object, intern, php_dbus_##t##_obj); \ -- DBUS_ZEND_MAKE_STD_ZVAL(zv); \ -- DBUS_ZEND_ZVAL_TYPE_P(zv) = pt; \ -- (*zv).value.pf = intern->data; \ -- \ -- props = intern->std.properties; \ -- \ -- DBUS_ZEND_HASH_UPDATE(props, "value", &zv); \ -- \ -- return props; \ -+ \ -+ props = zend_std_get_properties(object);\ -+ return props; \ - } - - -@@ -810,10 +808,6 @@ static zval * dbus_instantiate(zend_class_entry *pce, zval *object TSRMLS_DC) - } - - object_init_ex(object, pce); -- Z_TYPE_INFO_P(object) = IS_OBJECT_EX; -- Z_SET_REFCOUNT_P(object, 1); -- if (Z_ISREF_P(object)) -- ZVAL_UNREF(object); - - return object; - } -@@ -848,7 +842,7 @@ PHP_METHOD(Dbus, __construct) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "|ll", &type, &introspect)) { -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), dbus, php_dbus_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, getThis()); - dbus_initialize(dbus, type, introspect TSRMLS_CC); - } - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); -@@ -930,13 +924,13 @@ PHP_METHOD(DbusObject, __construct) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "Osss!", -- &object, dbus_ce_dbus, -- &destination, &destination_len, &path, &path_len, -- &interface, &interface_len)) -+ &object, dbus_ce_dbus, -+ &destination, &destination_len, &path, &path_len, -+ &interface, &interface_len)) - { - DBUS_ZEND_ADDREF_P(object); -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus, php_dbus_obj); -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), dbus_object, php_dbus_object_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, object); -+ dbus_object = DBUS_ZVAL_GET_OBJECT(php_dbus_object_obj, getThis()); - dbus_object_initialize(dbus_object, dbus, destination, path, interface TSRMLS_CC); - if (dbus->useIntrospection) { - php_dbus_introspect(dbus_object, dbus, destination, path, interface TSRMLS_CC); -@@ -959,13 +953,13 @@ PHP_METHOD(Dbus, createProxy) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sss!", -- &destination, &destination_len, &path, &path_len, -- &interface, &interface_len)) -+ &destination, &destination_len, &path, &path_len, -+ &interface, &interface_len)) - { -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus, php_dbus_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, object); - DBUS_ZEND_ADDREF_P(object); - dbus_instantiate(dbus_ce_dbus_object, return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(return_value, dbus_object, php_dbus_object_obj); -+ dbus_object = DBUS_ZVAL_GET_OBJECT(php_dbus_object_obj, return_value); - dbus_object_initialize(dbus_object, dbus, destination, path, interface TSRMLS_CC); - if (dbus->useIntrospection) { - php_dbus_introspect(dbus_object, dbus, destination, path, interface TSRMLS_CC); -@@ -979,7 +973,7 @@ static void php_dbus_accept_incoming_signal(DBusMessage *msg, zval **return_valu - { - php_dbus_signal_obj *signalobj; - dbus_instantiate(dbus_ce_dbus_signal, *return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(*return_value, signalobj, php_dbus_signal_obj); -+ signalobj = DBUS_ZVAL_GET_OBJECT(php_dbus_signal_obj, *return_value); - signalobj->msg = msg; - signalobj->direction = PHP_DBUS_SIGNAL_IN; - } -@@ -1114,7 +1108,7 @@ PHP_METHOD(Dbus, waitLoop) - RETURN_FALSE; - } - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus, php_dbus_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, object); - - dbus_connection_read_write(dbus->con, timeout); - msg = dbus_connection_pop_message(dbus->con); -@@ -1151,7 +1145,7 @@ PHP_METHOD(Dbus, requestName) - RETURN_FALSE; - } - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus, php_dbus_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, object); - dbus_error_init(&err); - - /* request our name on the bus and check for errors */ -@@ -1180,7 +1174,7 @@ PHP_METHOD(Dbus, registerObject) - &class, &class_len)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus, php_dbus_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, object); - - /* Create the key out of the path and interface */ - spprintf(&key, 0, "%s:%s", path, interface ? interface : "(null)"); -@@ -1459,7 +1453,7 @@ PHP_DBUS_APPEND_TYPE_FUNC(uint64, UINT64); - #define PHP_DBUS_MARSHAL_TO_DBUS_CASE(t) \ - if (obj->ce == dbus_ce_dbus_##t) { \ - php_dbus_##t##_obj *_val = \ -- DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_##t##_obj); \ -+ DBUS_GET_OBJECT(php_dbus_##t##_obj, obj); \ - dbus_append_var_##t(iter, _val->data); \ - } - -@@ -1506,27 +1500,27 @@ static int dbus_append_var(zval **val, DBusMessageIter *iter, char *type_hint TS - obj = Z_OBJ_P(*val); - if (obj->ce == dbus_ce_dbus_array) { - dbus_append_var_array(iter, -- DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_array_obj) TSRMLS_CC); -+ DBUS_GET_OBJECT(php_dbus_array_obj, obj) TSRMLS_CC); - } - if (obj->ce == dbus_ce_dbus_dict) { - dbus_append_var_dict(iter, -- DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_dict_obj) TSRMLS_CC); -+ DBUS_GET_OBJECT(php_dbus_dict_obj, obj) TSRMLS_CC); - } - if (obj->ce == dbus_ce_dbus_variant) { - dbus_append_var_variant(iter, -- DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_variant_obj) TSRMLS_CC); -+ DBUS_GET_OBJECT(php_dbus_variant_obj, obj) TSRMLS_CC); - } - if (obj->ce == dbus_ce_dbus_set) { - dbus_append_var_set(iter, -- DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_set_obj) TSRMLS_CC); -+ DBUS_GET_OBJECT(php_dbus_set_obj, obj) TSRMLS_CC); - } - if (obj->ce == dbus_ce_dbus_struct) { - dbus_append_var_struct(iter, -- DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_struct_obj) TSRMLS_CC); -+ DBUS_GET_OBJECT(php_dbus_struct_obj, obj) TSRMLS_CC); - } - if (obj->ce == dbus_ce_dbus_object_path) { - dbus_append_var_object_path(iter, -- DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_object_path_obj) TSRMLS_CC); -+ DBUS_GET_OBJECT(php_dbus_object_path_obj, obj) TSRMLS_CC); - } - PHP_DBUS_MARSHAL_TO_DBUS_CASE(byte); - PHP_DBUS_MARSHAL_TO_DBUS_CASE(bool); -@@ -1599,7 +1593,7 @@ static zval *php_dbus_to_zval(DBusMessageIter *args, zval **key TSRMLS_DC) - if (new_key) { - if (!init) { - dbus_instantiate(dbus_ce_dbus_dict, return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(return_value, dictobj, php_dbus_dict_obj); -+ dictobj = DBUS_ZVAL_GET_OBJECT(php_dbus_dict_obj, return_value); - dictobj->type = php_dbus_fetch_child_type(val TSRMLS_CC); - DBUS_ZEND_ALLOC_ZVAL(dictobj->elements); - array_init(dictobj->elements); -@@ -1611,7 +1605,7 @@ static zval *php_dbus_to_zval(DBusMessageIter *args, zval **key TSRMLS_DC) - } else if (val && Z_TYPE_P(new_key) == IS_OBJECT) { - zend_object *obj = Z_OBJ_P(new_key); - if (obj->ce == dbus_ce_dbus_object_path) { -- php_dbus_object_path_obj *intern = DBUS_ZEND_ZOBJ_TO_OBJ(obj, php_dbus_object_path_obj); -+ php_dbus_object_path_obj *intern = DBUS_GET_OBJECT(php_dbus_object_path_obj, obj); - add_assoc_zval_ex(dictobj->elements, intern->path, strlen(intern->path), val); - } - } else if (val && Z_TYPE_P(new_key) == IS_LONG) { -@@ -1620,7 +1614,7 @@ static zval *php_dbus_to_zval(DBusMessageIter *args, zval **key TSRMLS_DC) - } else { - if (!init) { - dbus_instantiate(dbus_ce_dbus_array, return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(return_value, arrayobj, php_dbus_array_obj); -+ arrayobj = DBUS_ZVAL_GET_OBJECT(php_dbus_array_obj, return_value); - arrayobj->type = val ? php_dbus_fetch_child_type(val TSRMLS_CC) : DBUS_TYPE_INVALID; - DBUS_ZEND_ALLOC_ZVAL(arrayobj->elements); - array_init(arrayobj->elements); -@@ -1655,7 +1649,7 @@ static zval *php_dbus_to_zval(DBusMessageIter *args, zval **key TSRMLS_DC) - val = php_dbus_to_zval(&subiter, &new_key TSRMLS_CC); - - dbus_instantiate(dbus_ce_dbus_variant, return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(return_value, variantobj, php_dbus_variant_obj); -+ variantobj = DBUS_ZVAL_GET_OBJECT(php_dbus_variant_obj, return_value); - variantobj->data = val; - } - break; -@@ -1664,7 +1658,7 @@ static zval *php_dbus_to_zval(DBusMessageIter *args, zval **key TSRMLS_DC) - php_dbus_struct_obj *structobj; - - dbus_instantiate(dbus_ce_dbus_struct, return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(return_value, structobj, php_dbus_struct_obj); -+ structobj = DBUS_ZVAL_GET_OBJECT(php_dbus_struct_obj, return_value); - DBUS_ZEND_ALLOC_ZVAL(structobj->elements); - array_init(structobj->elements); - -@@ -1682,7 +1676,7 @@ static zval *php_dbus_to_zval(DBusMessageIter *args, zval **key TSRMLS_DC) - dbus_int64_t stat; - - dbus_instantiate(dbus_ce_dbus_object_path, return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(return_value, object_pathobj, php_dbus_object_path_obj); -+ object_pathobj = DBUS_ZVAL_GET_OBJECT(php_dbus_object_path_obj, return_value); - dbus_message_iter_get_basic(args, &stat); - object_pathobj->path = estrdup((char*) stat); - } -@@ -1766,7 +1760,7 @@ static int php_dbus_handle_reply(zval *return_value, DBusMessage *msg, int alway - size_t i = 0; - - dbus_instantiate(dbus_ce_dbus_set, return_value TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(return_value, set, php_dbus_set_obj); -+ set = DBUS_ZVAL_GET_OBJECT(php_dbus_set_obj, return_value); - set->elements = (zval **) safe_emalloc(sizeof(zval*), 64, 0); - - do { -@@ -1806,7 +1800,8 @@ PHP_METHOD(DbusObject, __call) - "Osz", &object, dbus_ce_dbus_object, &name, &name_len, &data)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus_object, php_dbus_object_obj); -+ -+ dbus_object = DBUS_ZVAL_GET_OBJECT(php_dbus_object_obj, object); - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - -@@ -1859,7 +1854,7 @@ PHP_METHOD(Dbus, addWatch) - "O|ss", &object, dbus_ce_dbus, &interface, &interface_len, &member, &member_len)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus, php_dbus_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, object); - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - -@@ -1912,8 +1907,8 @@ PHP_METHOD(DbusSignal, __construct) - &signal, &signal_len)) - { - DBUS_ZEND_ADDREF_P(object); -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dbus, php_dbus_obj); -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), signal_object, php_dbus_signal_obj); -+ dbus = DBUS_ZVAL_GET_OBJECT(php_dbus_obj, object); -+ signal_object = DBUS_ZVAL_GET_OBJECT(php_dbus_signal_obj, getThis()); - dbus_signal_initialize(signal_object, dbus, object_name, interface, signal TSRMLS_CC); - } - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); -@@ -1933,7 +1928,7 @@ PHP_METHOD(DbusSignal, matches) - "Oss", &object, dbus_ce_dbus_signal, &interface, &interface_len, &method, &method_len)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, signal_obj, php_dbus_signal_obj); -+ signal_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_signal_obj, object); - - if (dbus_message_is_signal(signal_obj->msg, interface, method)) { - RETURN_TRUE; -@@ -1950,7 +1945,7 @@ PHP_METHOD(DbusSignal, getData) - "O", &object, dbus_ce_dbus_signal)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, signal_obj, php_dbus_signal_obj); -+ signal_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_signal_obj, object); - - if (signal_obj->direction == PHP_DBUS_SIGNAL_OUT) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, "This signal is outgoing, and therefore does not have data."); -@@ -1969,7 +1964,7 @@ PHP_METHOD(DbusSignal, send) - dbus_uint32_t serial = 0; - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), signal_obj, php_dbus_signal_obj); -+ signal_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_signal_obj, getThis()); - - if (signal_obj->direction == PHP_DBUS_SIGNAL_IN) { - php_error_docref(NULL TSRMLS_CC, E_WARNING, "This signal is incoming, and therefore can not be send."); -@@ -2015,15 +2010,15 @@ static int dbus_array_initialize(php_dbus_array_obj *dbusobj, long type, zval *e - return 1; - } - --static HashTable *dbus_array_get_properties(zval *object TSRMLS_DC) -+static HashTable *dbus_array_get_properties(dbus_object_type *object TSRMLS_DC) - { - HashTable *props; - php_dbus_array_obj *array_obj; - zval *sig; - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, array_obj, php_dbus_array_obj); -+ array_obj = DBUS_OBJ_WRAPPER(php_dbus_array_obj, object); - -- props = array_obj->std.properties; -+ props = zend_std_get_properties(object); - if (array_obj->signature) { - DBUS_ZEND_MAKE_STD_ZVAL(sig); - DBUS_ZVAL_STRING(sig, array_obj->signature, 1); -@@ -2051,7 +2046,7 @@ PHP_METHOD(DbusArray, __construct) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "la|s", &type, &array, &signature, &signature_len)) { -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), array_obj, php_dbus_array_obj); -+ array_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_array_obj, getThis()); - dbus_array_initialize(array_obj, type, array, signature TSRMLS_CC); - } - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); -@@ -2067,7 +2062,7 @@ PHP_METHOD(DbusArray, getData) - "O", &object, dbus_ce_dbus_array)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, array_obj, php_dbus_array_obj); -+ array_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_array_obj, object); - *return_value = *array_obj->elements; - zval_copy_ctor(return_value); - } -@@ -2085,15 +2080,15 @@ static int dbus_dict_initialize(php_dbus_dict_obj *dbusobj, long type, zval *ele - return 1; - } - --static HashTable *dbus_dict_get_properties(zval *object TSRMLS_DC) -+static HashTable *dbus_dict_get_properties(dbus_object_type *object TSRMLS_DC) - { - HashTable *props; - php_dbus_dict_obj *dict_obj; - zval *sig; - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dict_obj, php_dbus_dict_obj); -+ dict_obj = DBUS_OBJ_WRAPPER(php_dbus_dict_obj, object); - -- props = dict_obj->std.properties; -+ props = zend_std_get_properties(object); - - if (dict_obj->signature) { - DBUS_ZEND_MAKE_STD_ZVAL(sig); -@@ -2120,7 +2115,7 @@ PHP_METHOD(DbusDict, __construct) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "la|s", &type, &dict, &signature, &signature_len)) { -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), dict_obj, php_dbus_dict_obj); -+ dict_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_dict_obj, getThis()); - dbus_dict_initialize(dict_obj, type, dict, signature TSRMLS_CC); - } - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); -@@ -2136,7 +2131,7 @@ PHP_METHOD(DbusDict, getData) - "O", &object, dbus_ce_dbus_dict)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, dict_obj, php_dbus_dict_obj); -+ dict_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_dict_obj, object); - *return_value = *dict_obj->elements; - zval_copy_ctor(return_value); - } -@@ -2152,17 +2147,12 @@ static int dbus_variant_initialize(php_dbus_variant_obj *dbusobj, zval *data, ch - return 1; - } - --static HashTable *dbus_variant_get_properties(zval *object TSRMLS_DC) -+static HashTable *dbus_variant_get_properties(dbus_object_type *object TSRMLS_DC) - { - HashTable *props; - php_dbus_variant_obj *variant_obj; - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, variant_obj, php_dbus_variant_obj); -- -- props = variant_obj->std.properties; -- -- DBUS_ZEND_ADDREF_P(variant_obj->data); -- DBUS_ZEND_HASH_UPDATE(props, "variant", &variant_obj->data); -+ props = zend_std_get_properties(object); - - return props; - } -@@ -2179,9 +2169,10 @@ PHP_METHOD(DbusVariant, __construct) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "z|s", &data, &signature, &signature_len)) { -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), variant_obj, php_dbus_variant_obj); -+ variant_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_variant_obj, getThis()); - dbus_variant_initialize(variant_obj, data, signature TSRMLS_CC); - } -+ - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); - } - /* }}} */ -@@ -2196,8 +2187,9 @@ PHP_METHOD(DbusVariant, getData) - RETURN_FALSE; - } - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, variant_obj, php_dbus_variant_obj); -+ variant_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_variant_obj, object); - *return_value = *variant_obj->data; -+ - zval_copy_ctor(return_value); - } - -@@ -2219,14 +2211,14 @@ static int dbus_set_initialize(php_dbus_set_obj *dbusobj, zval **data, int eleme - return 1; - } - --static HashTable *dbus_set_get_properties(zval *object TSRMLS_DC) -+static HashTable *dbus_set_get_properties(dbus_object_type *object TSRMLS_DC) - { - int i; - HashTable *props; - php_dbus_set_obj *set_obj; - zval *set_contents; - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, set_obj, php_dbus_set_obj); -+ set_obj = DBUS_OBJ_WRAPPER(php_dbus_set_obj, object); - - props = set_obj->std.properties; - -@@ -2255,7 +2247,7 @@ PHP_METHOD(DbusSet, __construct) - zval *data = NULL; - data = (zval *) safe_emalloc(elements, sizeof(zval), 1); - if (SUCCESS == zend_get_parameters_array_ex(elements, data)) { -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), set_obj, php_dbus_set_obj); -+ set_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_set_obj, getThis()); - dbus_set_initialize(set_obj, &data, elements TSRMLS_CC); - } - efree(data); -@@ -2273,7 +2265,7 @@ PHP_METHOD(DbusSet, getData) - "O", &object, dbus_ce_dbus_set)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, set_obj, php_dbus_set_obj); -+ set_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_set_obj, object); - array_init(return_value); - for (i = 0; i < set_obj->element_count; i++) { - DBUS_ZEND_ADDREF_P(set_obj->elements[i]); -@@ -2290,18 +2282,14 @@ static int dbus_struct_initialize(php_dbus_struct_obj *dbusobj, char *signature, - return 1; - } - --static HashTable *dbus_struct_get_properties(zval *object TSRMLS_DC) -+static HashTable *dbus_struct_get_properties(dbus_object_type *object TSRMLS_DC) - { - HashTable *props; - php_dbus_struct_obj *struct_obj; - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, struct_obj, php_dbus_struct_obj); -- -- props = struct_obj->std.properties; -- -- DBUS_ZEND_ADDREF_P(struct_obj->elements); -- DBUS_ZEND_HASH_UPDATE(props, "struct", &struct_obj->elements); -+ struct_obj = DBUS_OBJ_WRAPPER(php_dbus_struct_obj, object); - -+ props = zend_std_get_properties(object); - return props; - } - -@@ -2317,7 +2305,7 @@ PHP_METHOD(DbusStruct, __construct) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sa", &signature, &signature_len, &array)) { -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), struct_obj, php_dbus_struct_obj); -+ struct_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_struct_obj, getThis()); - dbus_struct_initialize(struct_obj, signature, array TSRMLS_CC); - } - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); -@@ -2333,7 +2321,7 @@ PHP_METHOD(DbusStruct, getData) - "O", &object, dbus_ce_dbus_struct)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, struct_obj, php_dbus_struct_obj); -+ struct_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_struct_obj, object); - *return_value = *struct_obj->elements; - zval_copy_ctor(return_value); - } -@@ -2345,20 +2333,15 @@ static int dbus_object_path_initialize(php_dbus_object_path_obj *dbusobj, char * - return 1; - } - --static HashTable *dbus_object_path_get_properties(zval *object TSRMLS_DC) -+static HashTable *dbus_object_path_get_properties(dbus_object_type *object TSRMLS_DC) - { - HashTable *props; - php_dbus_object_path_obj *object_path_obj; - zval *path; - -- DBUS_ZEND_GET_ZVAL_OBJECT(object, object_path_obj, php_dbus_object_path_obj); -- -- props = object_path_obj->std.properties; -- -- DBUS_ZEND_MAKE_STD_ZVAL(path); -- DBUS_ZVAL_STRING(path, object_path_obj->path, 1); -- DBUS_ZEND_HASH_UPDATE(props, "path", &path); -+ object_path_obj = DBUS_OBJ_WRAPPER(php_dbus_object_path_obj, object); - -+ props = zend_std_get_properties(object); - return props; - } - -@@ -2373,7 +2356,7 @@ PHP_METHOD(DbusObjectPath, __construct) - - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "s", &path, &path_len)) { -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), object_path_obj, php_dbus_object_path_obj); -+ object_path_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_object_path_obj, getThis()); - dbus_object_path_initialize(object_path_obj, path TSRMLS_CC); - } - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); -@@ -2389,7 +2372,7 @@ PHP_METHOD(DbusObjectPath, getData) - "O", &object, dbus_ce_dbus_object_path)) { - RETURN_FALSE; - } -- DBUS_ZEND_GET_ZVAL_OBJECT(object, object_path_obj, php_dbus_object_path_obj); -+ object_path_obj = DBUS_ZVAL_GET_OBJECT(php_dbus_object_path_obj, object); - - RETURN_STRING(object_path_obj->path); - } -@@ -2407,7 +2390,7 @@ PHP_METHOD(DbusObjectPath, getData) - dbus_set_error_handling(EH_THROW, NULL TSRMLS_CC); \ - if (SUCCESS == zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "l", &data)) { \ - php_dbus_##s##_obj *dbusobj = NULL; \ -- DBUS_ZEND_GET_ZVAL_OBJECT(getThis(), dbusobj, php_dbus_##s##_obj); \ -+ dbusobj = DBUS_ZVAL_GET_OBJECT(php_dbus_##s##_obj, getThis()); \ - dbus_##s##_initialize(dbusobj, (t)data TSRMLS_CC); \ - } \ - dbus_set_error_handling(EH_NORMAL, NULL TSRMLS_CC); \ -diff --git a/php_dbus.h b/php_dbus.h -index a080159c407d..fe93dd3a6a1f 100644 ---- a/php_dbus.h -+++ b/php_dbus.h -@@ -27,13 +27,23 @@ - - #include "Zend/zend_hash.h" - --#define PHP_DBUS_VERSION "0.2.0" -+#define PHP_DBUS_VERSION "0.3.x-dev" - - #if PHP_VERSION_ID >= 80000 - # define TSRMLS_DC - # define TSRMLS_CC - # define TSRMLS_D void - # define TSRMLS_C -+# define dbus_object_type zend_object -+# define dbus_object_handlers_dbus_object dbus_object_handlers_zend_object -+#define DBUS_OBJ_WRAPPER DBUS_GET_OBJECT -+ -+# define dbus_strip_obj -+#else -+# define dbus_object_type zval -+# define dbus_object_handlers_dbus_object dbus_object_handlers_zval -+# define dbus_strip_obj(o) Z_OBJ_P(o) -+#define DBUS_OBJ_WRAPPER DBUS_ZVAL_GET_OBJECT - #endif - - # define DBUS_ZEND_OBJECT_PROPERTIES_INIT(_objPtr, _ce) \ -@@ -75,6 +85,10 @@ - } \ - } while(0) - -+#define DBUS_GET_OBJECT(class_entry, o) (class_entry *)((char *)o - XtOffsetOf(class_entry, std)) -+#define DBUS_ZVAL_GET_OBJECT(class_entry, z) DBUS_GET_OBJECT(class_entry, Z_OBJ_P(z)) -+ -+ - # define DBUS_ZEND_HASH_ADD_PTR(_ht, _key, _ptr, _ptrSz) \ - zend_hash_str_add_ptr(_ht, _key, strlen(_key), _ptr) - -@@ -120,12 +134,6 @@ - } \ - } while (0) - --# define DBUS_ZEND_ZOBJ_TO_OBJ(_zObj, _objType) \ -- (_objType *) ((char *) _zObj - XtOffsetOf(_objType, std)) -- --# define DBUS_ZEND_GET_ZVAL_OBJECT(_zval, _objPtr, _objType) \ -- _objPtr = DBUS_ZEND_ZOBJ_TO_OBJ(Z_OBJ_P(_zval), _objType) -- - # define DBUS_ZEND_MAKE_STD_ZVAL(_zval) \ - { \ - zval tmp; \ --- -2.50.0 - diff --git a/package/php-pecl-dbus/0002-Fix-PHP8-compatibility-for-DBUS_ZEND_HASH_GET_CURREN.patch b/package/php-pecl-dbus/0002-Fix-PHP8-compatibility-for-DBUS_ZEND_HASH_GET_CURREN.patch deleted file mode 100644 index 6c2f7321ec9..00000000000 --- a/package/php-pecl-dbus/0002-Fix-PHP8-compatibility-for-DBUS_ZEND_HASH_GET_CURREN.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 46a6aa1308b32549625fd7bc265ad011091b3992 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= -Date: Tue, 1 Jul 2025 17:12:32 +0200 -Subject: [PATCH] Fix PHP8 compatibility for - DBUS_ZEND_HASH_GET_CURRENT_KEY_INFO -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -php-pecl-dbus currently does not build with PHP8 because of the -following error: - - In file included from dbus.c:27: - dbus.c: In function 'dbus_append_var_dict': - php_dbus.h:108:64: error: passing argument 3 of 'zend_hash_get_current_key' from incompatible pointer type [-Wincompatible-pointer-types] - 108 | _info.type = zend_hash_get_current_key(_ht, &tmp_info, &_idx); \ - dbus.c:1295:17: note: in expansion of macro 'DBUS_ZEND_HASH_GET_CURRENT_KEY_INFO' - 1295 | DBUS_ZEND_HASH_GET_CURRENT_KEY_INFO(Z_ARRVAL_P(obj->elements), num_index, key); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - In file included from ../../host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/php/Zend/zend.h:33, - from ../../host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/php/main/php.h:31, - from dbus.c:21: - ../../host/arm-buildroot-linux-gnueabihf/sysroot/usr/include/php/Zend/zend_hash.h:269:115: note: expected 'zend_ulong *' {aka 'unsigned int *'} but argument is of type 'ulong *' {aka 'long unsigned int *'} - 269 | static zend_always_inline int zend_hash_get_current_key(const HashTable *ht, zend_string **str_index, zend_ulong *num_index) { - | ~~~~~~~~~~~~^~~~~~~~~ - -Fix the build error by explicitely casting the passed index pointer to -(zend_ulong *) - -Upstream: https://github.com/derickr/pecl-dbus/pull/15 -Signed-off-by: Alexis Lothoré ---- - php_dbus.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/php_dbus.h b/php_dbus.h -index a080159c407d..68aec7bc3c42 100644 ---- a/php_dbus.h -+++ b/php_dbus.h -@@ -105,7 +105,7 @@ - # define DBUS_ZEND_HASH_GET_CURRENT_KEY_INFO(_ht, _idx, _info) \ - do { \ - zend_string *tmp_info = NULL; \ -- _info.type = zend_hash_get_current_key(_ht, &tmp_info, &_idx); \ -+ _info.type = zend_hash_get_current_key(_ht, &tmp_info, (zend_ulong *)&_idx); \ - if (tmp_info) { \ - _info.name = ZSTR_VAL(tmp_info); \ - _info.length = ZSTR_LEN(tmp_info); \ --- -2.50.0 - diff --git a/package/php-pecl-dbus/php-pecl-dbus.hash b/package/php-pecl-dbus/php-pecl-dbus.hash index 122636913c1..024b81aed39 100644 --- a/package/php-pecl-dbus/php-pecl-dbus.hash +++ b/package/php-pecl-dbus/php-pecl-dbus.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 652db988457479682ef1bbe00952d746b54150e77f06a4d75ffa3a696f5321ba php-pecl-dbus-b147624d480c3353e6c700e9a2d0c6f14d853941.tar.gz +sha256 d35dfe7c2be5602146803b374b295f24ae9aac5aa0efa5fa80021aa8da2d30df php-pecl-dbus-0.4.1.tar.gz sha256 ecc8b74820c32fb82ddee80446205408585d75d1632ac959fb3cdf8eaf3877b5 LICENSE diff --git a/package/php-pecl-dbus/php-pecl-dbus.mk b/package/php-pecl-dbus/php-pecl-dbus.mk index 84cc373bb71..9efc923a2f4 100644 --- a/package/php-pecl-dbus/php-pecl-dbus.mk +++ b/package/php-pecl-dbus/php-pecl-dbus.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_PECL_DBUS_VERSION = b147624d480c3353e6c700e9a2d0c6f14d853941 +PHP_PECL_DBUS_VERSION = 0.4.1 PHP_PECL_DBUS_SITE = $(call github,derickr,pecl-dbus,$(PHP_PECL_DBUS_VERSION)) PHP_PECL_DBUS_LICENSE = PHP-3.01 PHP_PECL_DBUS_LICENSE_FILES = LICENSE From c8cb1a238de5a803228f12ad32b36cae2acfc778 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 23 Nov 2025 14:34:29 +0100 Subject: [PATCH 0206/4143] package/e2fsprogs: fix build with headers >= 5.10 and < 5.12 The bump of e2fsprogs to 1.47.3 in Buildroot commit bb004ddba26ea86687d917fa16d313ea92aff41c causes the package to fail building when the kernel headers are >= 5.10 but < 5.12. Indeed the new version of e2fsprogs detects the presence of (which occurred in 5.10), and when it's available, enables some fsverity functionality, which uses an ioctl() that was only introduced in 5.12. This causes some build breakage if the headers used are 5.10 or 5.11. We fix this by introducing a patch, submitted upstream, that not only verifies the availability of the header file, but also the availability of the ioctl(). Fixes: https://autobuild.buildroot.net/results/c573233b1f871c61f916eda9c402c84070902432/ (host-e2fsprogs) https://autobuild.buildroot.net/results/0ed16cad1d1f500d0e577d03166c06381be73ffc/ (e2fsprogs) Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...ck-for-FS_IOC_READ_VERITY_METADATA-a.patch | 103 ++++++++++++++++++ package/e2fsprogs/e2fsprogs.mk | 7 ++ 2 files changed, 110 insertions(+) create mode 100644 package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch diff --git a/package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch b/package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch new file mode 100644 index 00000000000..36442a53b81 --- /dev/null +++ b/package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch @@ -0,0 +1,103 @@ +From 1a2ce8cd956065106ae27a36a5000f00ebc4591f Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 22 Nov 2025 21:12:23 +0100 +Subject: [PATCH] configure.ac: check for FS_IOC_READ_VERITY_METADATA + availability +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Commit 6bfa843b4435334ac073e42950b48d8bacb54977 ("mke2fs: enable +copying of fs-verity metadata") introduced support for reading +fs-verity metadata, which requires using the +FS_IOC_READ_VERITY_METADATA. + +The code is conditionally compiled when the kernel headers have + available. Unfortunately, this check is not +sufficient: was introduced in Linux 5.10, but the +FS_IOC_READ_VERITY_METADATA was not introduced before 5.12, so if one +is using 5.10 or 5.11 kernel headers, the build fails with: + +./../misc/create_inode.c: In function ‘copy_fs_verity_data’: +./../misc/create_inode.c:589:10: error: variable ‘arg’ has initializer but incomplete type + 589 | struct fsverity_read_metadata_arg arg = { + | ^~~~~~~~~~~~~~~~~~~~~~~~~~ +[...] +./../misc/create_inode.c:600:20: error: ‘FS_IOC_READ_VERITY_METADATA’ undeclared (first use in this function) + 600 | size = ioctl(fd, FS_IOC_READ_VERITY_METADATA, &arg); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ + +This commit therefore extends the configure.ac check to ensure that +not only exists but also that it defines the +FS_IOC_READ_VERITY_METADATA ioctl. + +Upstream: https://github.com/tytso/e2fsprogs/pull/256 +Signed-off-by: Thomas Petazzoni +--- + configure.ac | 18 ++++++++++++++++++ + misc/create_inode.c | 6 +++--- + 2 files changed, 21 insertions(+), 3 deletions(-) + +diff --git a/configure.ac b/configure.ac +index a0171163..3e5586a3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1997,6 +1997,24 @@ OS_IO_FILE="" + esac] + AC_SUBST(OS_IO_FILE) + ++dnl Check for fsverity ioctl ++if test "${ac_cv_header_linux_fsverity_h}" = "yes"; then ++ AC_MSG_CHECKING([for FS_IOC_READ_VERITY_METADATA ioctl]) ++ AC_PREPROC_IFELSE( ++ [AC_LANG_PROGRAM([[ ++#include ++#ifndef FS_IOC_READ_VERITY_METADATA ++# error "FS_IOC_READ_VERITY_METADATA not available" ++#endif ++]], [])], [ ++ AC_DEFINE([HAVE_FS_IOC_READ_VERITY_METADATA], [1], [Define to 1 if FS_IOC_READ_VERITY_METADATA ioctl is available]) ++ AC_MSG_RESULT([yes]) ++ ], ++ [ ++ AC_MSG_RESULT([no]) ++ ]) ++fi ++ + dnl + dnl Make our output files, being sure that we create the some miscellaneous + dnl directories +diff --git a/misc/create_inode.c b/misc/create_inode.c +index 624efc03..a7918873 100644 +--- a/misc/create_inode.c ++++ b/misc/create_inode.c +@@ -30,7 +30,7 @@ + #ifdef HAVE_SYS_SYSMACROS_H + #include + #endif +-#ifdef HAVE_LINUX_FSVERITY_H ++#if defined(HAVE_LINUX_FSVERITY_H) && defined(HAVE_FS_IOC_READ_VERITY_METADATA) + #include + #include + #endif +@@ -569,7 +569,7 @@ out: + } + #endif /* FS_IOC_FIEMAP */ + +-#ifdef HAVE_LINUX_FSVERITY_H ++#if defined(HAVE_LINUX_FSVERITY_H) && defined(HAVE_FS_IOC_READ_VERITY_METADATA) + static inline off_t round_up(off_t n, off_t blksz, off_t bias) + { + return ((n - bias + (blksz - 1)) & ~(blksz - 1)) + bias; +@@ -738,7 +738,7 @@ static errcode_t copy_file(ext2_filsys fs, int fd, struct stat *statbuf, + err = copy_file_chunk(fs, fd, e2_file, 0, statbuf->st_size, buf, + zerobuf); + +-#ifdef HAVE_LINUX_FSVERITY_H ++#if defined(HAVE_LINUX_FSVERITY_H) && defined(HAVE_FS_IOC_READ_VERITY_METADATA) + if (!err && (flags & EXT4_VERITY_FL)) + err = copy_fs_verity(fs, fd, e2_file, statbuf->st_size); + #endif +-- +2.51.1 + diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk index 27e5e37bca4..ad3d1dbe75b 100644 --- a/package/e2fsprogs/e2fsprogs.mk +++ b/package/e2fsprogs/e2fsprogs.mk @@ -18,6 +18,13 @@ E2FSPROGS_INSTALL_STAGING = YES E2FSPROGS_DEPENDENCIES = host-pkgconf util-linux HOST_E2FSPROGS_DEPENDENCIES = host-pkgconf host-util-linux +# 0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch +# the additional dependencies are only needed for autoreconf +E2FSPROGS_AUTORECONF = YES +E2FSPROGS_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive +E2FSPROGS_DEPENDENCIES += host-gettext host-autoconf-archive +HOST_E2FSPROGS_DEPENDENCIES += host-gettext host-autoconf-archive + E2FSPROGS_SELINUX_MODULES = fstools # e4defrag doesn't build on older systems like RHEL5.x, and we don't From 85de5639c1354027ef107f1a83270d3c17c8af2c Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Tue, 4 Nov 2025 12:30:31 +0100 Subject: [PATCH 0207/4143] package/python-pysocks: add host variant The host-depot-tools package now requires a host variant of the python-pysocks package due to the python-httplib2 update on commit [1]. Httplib2 removed the internal socks.py file on commit [2]. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/55a80f89d7321000591de349c7083a94c0349187 [2] https://github.com/httplib2/httplib2/commit/1a6ff781792099e9e14d7beb610bd99112b17b07 Signed-off-by: Adam Duskett [Julien: change commit id to urls] Signed-off-by: Julien Olivain --- package/python-pysocks/python-pysocks.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-pysocks/python-pysocks.mk b/package/python-pysocks/python-pysocks.mk index ccb70fc5db0..1925220d23b 100644 --- a/package/python-pysocks/python-pysocks.mk +++ b/package/python-pysocks/python-pysocks.mk @@ -12,3 +12,4 @@ PYTHON_PYSOCKS_LICENSE_FILES = LICENSE PYTHON_PYSOCKS_SETUP_TYPE = setuptools $(eval $(python-package)) +$(eval $(host-python-package)) From d1380f5863e4927936d12ea98417de9ddbc9903f Mon Sep 17 00:00:00 2001 From: Adam Duskett Date: Tue, 4 Nov 2025 12:30:32 +0100 Subject: [PATCH 0208/4143] package/depot-tools: fix running gclient.py As of Buildroot commit [1] which updated the python-httplib2 package from 0.22.0 to 0.31.0, gclient.py has been broken due to the internal socks.py file being removed from the httplib directory (in upstream commit [2]). As the depot-tools package doesn't have a build step, and is only used when generating a flutter-engine tarball, no autobuild failures have occured. Add a simple patch that changes `import httplib2.socks` to `import socks` and depend on the host-python-pysocks package. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/55a80f89d7321000591de349c7083a94c0349187 [2] https://github.com/httplib2/httplib2/commit/1a6ff781792099e9e14d7beb610bd99112b17b07 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12188741354 Signed-off-by: Adam Duskett [Julien: - change commit id to urls - add "Fixes:" link ] Signed-off-by: Julien Olivain --- ...1-gerrit_util.py-fix-importing-socks.patch | 32 +++++++++++++++++++ package/depot-tools/depot-tools.mk | 1 + 2 files changed, 33 insertions(+) create mode 100644 package/depot-tools/0001-gerrit_util.py-fix-importing-socks.patch diff --git a/package/depot-tools/0001-gerrit_util.py-fix-importing-socks.patch b/package/depot-tools/0001-gerrit_util.py-fix-importing-socks.patch new file mode 100644 index 00000000000..46a1fe78d0e --- /dev/null +++ b/package/depot-tools/0001-gerrit_util.py-fix-importing-socks.patch @@ -0,0 +1,32 @@ +From e52f67026d7ce5b30887e1cfe486ed994169119d Mon Sep 17 00:00:00 2001 +From: Adam Duskett +Date: Tue, 4 Nov 2025 11:58:37 +0100 +Subject: [PATCH] gerrit_util.py: fix importing socks + +As of commit 1a6ff781792099e9e14d7beb610bd99112b17b07, +httplib2 removed the internal copy of socksipy module. + +The commit message specifically states to install pysocks. + +Upstream: unsubmitted +Signed-off-by: Adam Duskett +--- + gerrit_util.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/gerrit_util.py b/gerrit_util.py +index eef2f5749..d866bc47a 100644 +--- a/gerrit_util.py ++++ b/gerrit_util.py +@@ -35,7 +35,7 @@ from typing import NamedTuple, List, Optional + from typing import Tuple, TypedDict, cast + + import httplib2 +-import httplib2.socks ++import socks + + import auth + import gclient_utils +-- +2.51.1 + diff --git a/package/depot-tools/depot-tools.mk b/package/depot-tools/depot-tools.mk index b62f844b902..a6d57a6e3b7 100644 --- a/package/depot-tools/depot-tools.mk +++ b/package/depot-tools/depot-tools.mk @@ -14,6 +14,7 @@ HOST_DEPOT_TOOLS_DEPENDENCIES = \ host-python3 \ host-python-httplib2 \ host-python-pyparsing \ + host-python-pysocks \ host-python-six define HOST_DEPOT_TOOLS_INSTALL_CMDS From 5cd1fe636cd9a420241da5fe79995d149d467f59 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 23 Nov 2025 18:39:52 +0100 Subject: [PATCH 0209/4143] package/gnutls: add patch to fix build with gcc < 11 Since Buildroot commit [1] (package/gnutls: security bump to version 3.8.11), gnutls fails to build with gcc or host-gcc version < 11, with error: In file included from audit.h:22, from audit.c:26: crau/crau.h:255:23: error: missing binary operator before token "(" __has_c_attribute (__maybe_unused__) This commit adds a patch fixing the issue. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/81dbfe1c2ae848b4eb1f896198d13455df50e548 Reported-by: Neal Frager Reviewed-by: Neal Frager Tested-by: Neal Frager Signed-off-by: Julien Olivain --- ...dit-crau-fix-compilation-with-gcc-11.patch | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch diff --git a/package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch b/package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch new file mode 100644 index 00000000000..0551d5c4fd8 --- /dev/null +++ b/package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch @@ -0,0 +1,67 @@ +From 2bbae7644a2292410b53f98fd0035c40bf8750a5 Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Sun, 23 Nov 2025 18:17:19 +0100 +Subject: [PATCH] audit: crau: fix compilation with gcc < 11 + +If the CRAU_MAYBE_UNUSED macro is unset, the crau.h file tries to +automatically detect an appropriate value for it. + +This autodetection is using the cpp special operator +`__has_c_attribute` [1], introduced in gcc 11 [2]. + +When compiling with a gcc older than version 11, the compilation fails +with the error: + + In file included from audit.h:22, + from audit.c:26: + crau/crau.h:255:23: error: missing binary operator before token "(" + __has_c_attribute (__maybe_unused__) + ^ + +This has been observed, for example, in Rocky Linux 8.10, which +contains a gcc v8.5.0. + +The issue happens because the test for the `__has_c_attribute` +availability and the test for the `__maybe_unused__` attribute +are in the same directive. Those tests should be separated in +two different directives, following the same logic described in +the `__has_builtin` documentation [3]. + +This issue was found in Buildroot, after updating gnutls to +version 3.8.11 in [4]. + +This commit fixes the issue by splitting the test in two. + +[1] https://gcc.gnu.org/onlinedocs/cpp/_005f_005fhas_005fc_005fattribute.html +[2] https://gcc.gnu.org/gcc-11/changes.html#c +[3] https://gcc.gnu.org/onlinedocs/cpp/_005f_005fhas_005fbuiltin.html +[4] https://gitlab.com/buildroot.org/buildroot/-/commit/81dbfe1c2ae848b4eb1f896198d13455df50e548 + +Upstream: https://gitlab.com/gnutls/gnutls/-/merge_requests/2045 +Reported-by: Neal Frager +Signed-off-by: Julien Olivain +--- + lib/crau/crau.h | 7 ++++--- + 1 file changed, 4 insertions(+), 3 deletions(-) + +diff --git a/lib/crau/crau.h b/lib/crau/crau.h +index 0d4f9f13e..53d33555b 100644 +--- a/lib/crau/crau.h ++++ b/lib/crau/crau.h +@@ -251,9 +251,10 @@ void crau_data(struct crau_context_stack_st *stack, ...) + # else + + # ifndef CRAU_MAYBE_UNUSED +-# if defined(__has_c_attribute) && \ +- __has_c_attribute (__maybe_unused__) +-# define CRAU_MAYBE_UNUSED [[__maybe_unused__]] ++# if defined(__has_c_attribute) ++# if __has_c_attribute (__maybe_unused__) ++# define CRAU_MAYBE_UNUSED [[__maybe_unused__]] ++# endif + # elif defined(__GNUC__) + # define CRAU_MAYBE_UNUSED __attribute__((__unused__)) + # endif +-- +2.51.1 + From 35d8a3a0ca6bbaef1c9e2ee9f7f16f1a5b056b17 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 17:57:17 +0100 Subject: [PATCH 0210/4143] package/python-starlette: security bump to 0.50.0 Starlette 0.49.1 fixes the following security issue: https://github.com/Kludex/starlette/security/advisories/GHSA-7f5h-v6xp-fcq8 Other changes: * https://github.com/Kludex/starlette/releases/tag/0.49.0 * https://github.com/Kludex/starlette/releases/tag/0.49.1 (the security fix) * https://github.com/Kludex/starlette/releases/tag/0.49.2 * https://github.com/Kludex/starlette/releases/tag/0.49.3 * https://github.com/Kludex/starlette/releases/tag/0.50.0 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-starlette/python-starlette.hash | 4 ++-- package/python-starlette/python-starlette.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-starlette/python-starlette.hash b/package/python-starlette/python-starlette.hash index bcc71c09c57..9b84774c86d 100644 --- a/package/python-starlette/python-starlette.hash +++ b/package/python-starlette/python-starlette.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/starlette/json -md5 9e56e4be3ee2a746ee6375fd9e81f61c starlette-0.48.0.tar.gz -sha256 7e8cee469a8ab2352911528110ce9088fdc6a37d9876926e73da7ce4aa4c7a46 starlette-0.48.0.tar.gz +md5 f3479ed026aeaffb43af371d3b7db527 starlette-0.50.0.tar.gz +sha256 a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca starlette-0.50.0.tar.gz # Locally computed sha256 checksums sha256 dcb95677a02240243187e964f941847d19b17821cf99e5afae684fab328c19bf LICENSE.md diff --git a/package/python-starlette/python-starlette.mk b/package/python-starlette/python-starlette.mk index a643623e039..af8a49e0fd2 100644 --- a/package/python-starlette/python-starlette.mk +++ b/package/python-starlette/python-starlette.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_STARLETTE_VERSION = 0.48.0 +PYTHON_STARLETTE_VERSION = 0.50.0 PYTHON_STARLETTE_SOURCE = starlette-$(PYTHON_STARLETTE_VERSION).tar.gz -PYTHON_STARLETTE_SITE = https://files.pythonhosted.org/packages/a7/a5/d6f429d43394057b67a6b5bbe6eae2f77a6bf7459d961fdb224bf206eee6 +PYTHON_STARLETTE_SITE = https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1 PYTHON_STARLETTE_SETUP_TYPE = hatch PYTHON_STARLETTE_LICENSE = BSD-3-Clause PYTHON_STARLETTE_LICENSE_FILES = LICENSE.md From 531a39d21e62e543e474ef0981b1c37b81c8e9be Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 24 Nov 2025 20:00:14 +0100 Subject: [PATCH 0211/4143] boot/syslinux: add -std=gnu17 only for gcc >= 8 Buildroot commit f5101638b9f917dc4c569828ff3fee0c486ba8f8 unconditionally added -std=gnu17 breaking the build with older gcc versions: https://lore.kernel.org/buildroot/20250815121815.436050ec@windsurf/ Reported-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls [Julien: update message url to use lore] Signed-off-by: Julien Olivain --- boot/syslinux/syslinux.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/boot/syslinux/syslinux.mk b/boot/syslinux/syslinux.mk index b8f022b189c..f938634c356 100644 --- a/boot/syslinux/syslinux.mk +++ b/boot/syslinux/syslinux.mk @@ -56,6 +56,9 @@ SYSLINUX_POST_PATCH_HOOKS += SYSLINUX_CLEANUP # syslinux build system has no convenient way to pass CFLAGS, # and the internal zlib should take precedence so -I shouldn't # be used. +# gcc-15 defaults to -std=gnu23 which introduces build failures. +# We force "-std=gnu17" for gcc version supporting it. Earlier gcc +# versions will work, since they are using the older standard. # Install in a temporary location that eases final install into # images/ (see corresponding command, below). # Repeat the target, otherwise syslinux will try to build everything @@ -65,7 +68,7 @@ define SYSLINUX_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE1) \ ASCIIDOC_OK=-1 \ A2X_XML_OK=-1 \ - CC="$(TARGET_CC) -std=gnu17" \ + CC="$(TARGET_CC) $(if $(BR2_TOOLCHAIN_GCC_AT_LEAST_8),-std=gnu17)" \ LD="$(TARGET_LD)" \ OBJCOPY="$(TARGET_OBJCOPY)" \ AS="$(TARGET_AS)" \ From 84d9c08dbeb68dcca8a33e62f399a2740d90a1ff Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 23 Nov 2025 18:07:19 +0100 Subject: [PATCH 0212/4143] package/meson: bump version to 1.9.1 Release notes: https://mesonbuild.com/Release-notes-for-1-9-0.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index c83daae6c90..581cfe62a7e 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/1.8.3/meson-1.8.3.tar.gz.asc -sha256 f118aa910fc0a137cc2dd0122232dbf82153d9a12fb5b0f5bb64896f6a157abf meson-1.8.3.tar.gz +# https://github.com/mesonbuild/meson/releases/download/1.9.1/meson-1.9.1.tar.gz.asc +sha256 4e076606f2afff7881d195574bddcd8d89286f35a17b4977a216f535dc0c74ac meson-1.9.1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 0c460eca6f1..29082dcbb5a 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 1.8.3 +MESON_VERSION = 1.9.1 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From e46695bbe4ab583f39f9448f3ef3e044efa28808 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 23 Nov 2025 18:07:20 +0100 Subject: [PATCH 0213/4143] package/cmake: bump version to 4.2.0 Release notes: https://cmake.org/cmake/help/latest/release/4.2.html https://cmake.org/cmake/help/latest/release/4.1.html License file was renamed upstream https://gitlab.kitware.com/cmake/cmake/-/commit/2d42a5444f859891b6598c76ea5d51510013565e and updated: https://gitlab.kitware.com/cmake/cmake/-/commits/v4.0.3/LICENSE.rst?ref_type=tags Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/cmake/Config.in.host | 15 +++++++++++++++ package/cmake/cmake.hash | 6 +++--- package/cmake/cmake.mk | 6 +++--- 3 files changed, 21 insertions(+), 6 deletions(-) diff --git a/package/cmake/Config.in.host b/package/cmake/Config.in.host index b30ce03a1c4..86f93b0ac8a 100644 --- a/package/cmake/Config.in.host +++ b/package/cmake/Config.in.host @@ -63,10 +63,25 @@ config BR2_HOST_CMAKE_AT_LEAST_3_31 bool select BR2_HOST_CMAKE_AT_LEAST_3_30 +config BR2_HOST_CMAKE_AT_LEAST_4_0 + bool + select BR2_HOST_CMAKE_AT_LEAST_3_31 + +config BR2_HOST_CMAKE_AT_LEAST_4_1 + bool + select BR2_HOST_CMAKE_AT_LEAST_4_0 + +config BR2_HOST_CMAKE_AT_LEAST_4_2 + bool + select BR2_HOST_CMAKE_AT_LEAST_4_1 + # This order guarantees that the highest version is set, as kconfig # stops affecting a value on the first matching default. config BR2_HOST_CMAKE_AT_LEAST string + default "4.2" if BR2_HOST_CMAKE_AT_LEAST_4_2 + default "4.1" if BR2_HOST_CMAKE_AT_LEAST_4_1 + default "4.0" if BR2_HOST_CMAKE_AT_LEAST_4_0 default "3.31" if BR2_HOST_CMAKE_AT_LEAST_3_31 default "3.30" if BR2_HOST_CMAKE_AT_LEAST_3_30 default "3.29" if BR2_HOST_CMAKE_AT_LEAST_3_29 diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index cbca2fc3553..2bc7b740d24 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v3.31/cmake-3.31.9-SHA-256.txt -sha256 5d4fdec04247ca8a8e8f63692f0d0f1e9d6d082a2bdd008dff8ab3ba7215aa83 cmake-3.31.9.tar.gz +# From https://cmake.org/files/v4.2/cmake-4.2.0-SHA-256.txt +sha256 4104e94657d247c811cb29985405a360b78130b5d51e7f6daceb2447830bd579 cmake-4.2.0.tar.gz # Locally calculated -sha256 0676e30827684487aa0ea8f72f01e9460a6320fa34a2888df0ad1dd3e8a06eb8 Copyright.txt +sha256 1e0d48f16c60f400838a96989684ae12cec35cb96688db11e8cb0204058cf4b8 LICENSE.rst diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index 8f3a54be5a7..66b169440c2 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -5,11 +5,11 @@ ################################################################################ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y -CMAKE_VERSION_MAJOR = 3.31 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).9 +CMAKE_VERSION_MAJOR = 4.2 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).0 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause -CMAKE_LICENSE_FILES = Copyright.txt +CMAKE_LICENSE_FILES = LICENSE.rst CMAKE_CPE_ID_VALID = YES # Tool download MITM attack warning if using npm package to install cmake CMAKE_IGNORE_CVES = CVE-2016-10642 From 3837c92d7160d2af4e7c44810b69ce76fb5eb8c6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 23 Nov 2025 18:07:21 +0100 Subject: [PATCH 0214/4143] package/ninja: bump version to 1.13.2 Release notes: https://github.com/ninja-build/ninja/releases Version 1.13.0 added GNU Make jobserver support[1] so we switch back to the official repo by partly reverting buildroot commit 227d7e0cbaaf093f509f5728f06fad5f53caed7b. Comparing build times of mesa3d/iris between 1.13.2 and Kitware's latest tag v1.13.0.gd74ef.kitware.jobserver-pipe-1 showed no difference on a 16c/32t machine with BR2_JLEVEL=0. The Kitware version adds pipe support whose future is uncertain[2]. [1] https://github.com/ninja-build/ninja/releases/tag/v1.13.0 https://github.com/ninja-build/ninja/pull/2506 [2] https://github.com/ninja-build/ninja/pull/2506#issuecomment-2659944455 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ninja/ninja.hash | 2 +- package/ninja/ninja.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/ninja/ninja.hash b/package/ninja/ninja.hash index 57c10bb287c..5e099de591c 100644 --- a/package/ninja/ninja.hash +++ b/package/ninja/ninja.hash @@ -1,3 +1,3 @@ # Locally generated -sha256 7ba84551f5b315b4270dc7c51adef5dff83a2154a3665a6c9744245c122dd0db ninja-1.11.1.g95dee.kitware.jobserver-1.tar.gz +sha256 974d6b2f4eeefa25625d34da3cb36bdcebe7fbce40f4c16ac0835fd1c0cbae17 ninja-1.13.2.tar.gz sha256 eb7e9ab9690124c5c9f42bdc81383d886a3dede26345b6ed15bbad7caf81f7ea COPYING diff --git a/package/ninja/ninja.mk b/package/ninja/ninja.mk index 805fef4541d..c59984b6bd6 100644 --- a/package/ninja/ninja.mk +++ b/package/ninja/ninja.mk @@ -4,9 +4,8 @@ # ################################################################################ -NINJA_VERSION_MAJOR = 1.11.1 -NINJA_VERSION = $(NINJA_VERSION_MAJOR).g95dee.kitware.jobserver-1 -NINJA_SITE = $(call github,Kitware,ninja,v$(NINJA_VERSION)) +NINJA_VERSION = 1.13.2 +NINJA_SITE = $(call github,ninja-build,ninja,v$(NINJA_VERSION)) NINJA_LICENSE = Apache-2.0 NINJA_LICENSE_FILES = COPYING From 59479ae646767f22914335301dcec6fbeb313755 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 24 Nov 2025 21:32:01 +0100 Subject: [PATCH 0215/4143] {linux, linux-headers}: bump 6.{6, 12, 17}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 04486c0fbd9..c7b313516ab 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.17.8" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.17.9" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 308d12b7015..943b3dc9f45 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 5a8de64a75fca706c01c6c0a77cf75a74618439db195e25f1f0268af6b2fb1da linux-6.17.8.tar.xz -sha256 5f1c4c546660a6a81046fdfa6195306bad2c8d17c0d69876dc100a85ad4613ac linux-6.12.58.tar.xz -sha256 a9a59742c29be284c205dc87cbe9b065f9688488132c8f5a6057a5539230a51d linux-6.6.116.tar.xz +sha256 6d08803b953c509df48d44d3281ed392524321d8bb353eb21c0555790c8f8e06 linux-6.17.9.tar.xz +sha256 a1d2cd7327f10eec022615c1bb12c06439bd110d2020164be97f698f43ca58be linux-6.12.59.tar.xz +sha256 a8fbffe691974a3bf6a21d34eefad71a64c2a1fcc4513218356f1a87e390788b linux-6.1.117.tar.xz sha256 ad068bfdb604ec0f4f7de385c8e7ab944008aa78a4aeeca94f53206e6726bfda linux-6.1.158.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 83157953598b026fb721c906c60dfdfd8e986f25ecb9910f3504f690e2770e05 linux-5.15.196.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 038105bd16e..dc68e71b584 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -462,9 +462,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.10.246" if BR2_KERNEL_HEADERS_5_10 default "5.15.196" if BR2_KERNEL_HEADERS_5_15 default "6.1.158" if BR2_KERNEL_HEADERS_6_1 - default "6.6.116" if BR2_KERNEL_HEADERS_6_6 - default "6.12.58" if BR2_KERNEL_HEADERS_6_12 - default "6.17.8" if BR2_KERNEL_HEADERS_6_17 + default "6.6.117" if BR2_KERNEL_HEADERS_6_6 + default "6.12.59" if BR2_KERNEL_HEADERS_6_12 + default "6.17.9" if BR2_KERNEL_HEADERS_6_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 742d83eea90eb88fc2dbf2751f9ab3907434a56b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20K=C3=A4ssens?= Date: Tue, 28 Oct 2025 16:06:16 +0100 Subject: [PATCH 0216/4143] package/yajl: fix cmake 4 compatibility MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes deprecated CMake options. Original patch by Rudi Heitbaum, rebased and applies with fuzz 0. CC: Rudi Heitbaum Signed-off-by: Andreas Kässens Signed-off-by: Julien Olivain --- .../0005-Allow-build-with-CMake-4.0.0.patch | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 package/yajl/0005-Allow-build-with-CMake-4.0.0.patch diff --git a/package/yajl/0005-Allow-build-with-CMake-4.0.0.patch b/package/yajl/0005-Allow-build-with-CMake-4.0.0.patch new file mode 100644 index 00000000000..8f162b22491 --- /dev/null +++ b/package/yajl/0005-Allow-build-with-CMake-4.0.0.patch @@ -0,0 +1,68 @@ +From dd88e2ea2fc3f045722f6fee362af2643b5394f5 Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Fri, 28 Mar 2025 09:31:40 +0000 +Subject: [PATCH] Allow build with CMake 4.0.0 + +fixes deprecated cmake option and uses cmake 2.8.0 TARGET_FILE +update cmake supported minimum versions to 2.8.0...3.10 + +ref: +- https://cmake.org/cmake/help/latest/policy/CMP0026.html + +CMake Error at .../CMakeLists.txt: (GET_TARGET_PROPERTY): + The LOCATION property may not be read from target "json_...". Use the + target name directly with add_custom_command, or use the generator + expression $, as appropriate. + +Signed-off-by: Rudi Heitbaum +Fixes: https://autobuild.buildroot.org/results/0b6/0b6ada93f45c16cc8c558ec23a0eb56da2aa86e9 +Upstream: https://github.com/lloyd/yajl/pull/256 +--- + CMakeLists.txt | 2 +- + reformatter/CMakeLists.txt | 4 +--- + verify/CMakeLists.txt | 4 +--- + 3 files changed, 3 insertions(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 471eee13..deba3a40 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -12,7 +12,7 @@ + # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF + # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +-CMAKE_MINIMUM_REQUIRED(VERSION 2.6) ++CMAKE_MINIMUM_REQUIRED(VERSION 2.8.0...3.10) + + PROJECT(YetAnotherJSONParser C) + +diff --git a/reformatter/CMakeLists.txt b/reformatter/CMakeLists.txt +index 52a9bee8..267d02e2 100644 +--- a/reformatter/CMakeLists.txt ++++ b/reformatter/CMakeLists.txt +@@ -39,9 +39,7 @@ IF (NOT WIN32) + ENDIF (NOT WIN32) + + # copy the binary into the output directory +-GET_TARGET_PROPERTY(binPath json_reformat LOCATION) +- + ADD_CUSTOM_COMMAND(TARGET json_reformat POST_BUILD +- COMMAND ${CMAKE_COMMAND} -E copy_if_different ${binPath} ${binDir}) ++ COMMAND ${CMAKE_COMMAND} -E copy_if_different $ ${binDir}) + + INSTALL(TARGETS json_reformat RUNTIME DESTINATION bin) +diff --git a/verify/CMakeLists.txt b/verify/CMakeLists.txt +index 967fca16..2f390082 100644 +--- a/verify/CMakeLists.txt ++++ b/verify/CMakeLists.txt +@@ -33,9 +33,7 @@ ELSE() + ENDIF() + + # copy in the binary +-GET_TARGET_PROPERTY(binPath json_verify LOCATION) +- + ADD_CUSTOM_COMMAND(TARGET json_verify POST_BUILD +- COMMAND ${CMAKE_COMMAND} -E copy_if_different ${binPath} ${binDir}) ++ COMMAND ${CMAKE_COMMAND} -E copy_if_different $ ${binDir}) + + INSTALL(TARGETS json_verify RUNTIME DESTINATION bin) From 9abe0ba95a72864cd06bca7a641fd03fde98f6ed Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Sun, 26 Oct 2025 13:44:17 +0200 Subject: [PATCH 0217/4143] package/woff2: fix cmake 4 compatibility Add a patch fixing cmake 4 compatibility. Signed-off-by: Adrian Perez de Castro Signed-off-by: Julien Olivain --- .../0002-Fix-the-build-with-CMake-4.patch | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 package/woff2/0002-Fix-the-build-with-CMake-4.patch diff --git a/package/woff2/0002-Fix-the-build-with-CMake-4.patch b/package/woff2/0002-Fix-the-build-with-CMake-4.patch new file mode 100644 index 00000000000..c516c67ef4a --- /dev/null +++ b/package/woff2/0002-Fix-the-build-with-CMake-4.patch @@ -0,0 +1,37 @@ +From ee31ca0647decc493e992eaa3dc5be9d9e1bc871 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Sat, 25 Oct 2025 22:19:21 +0300 +Subject: [PATCH] Fix the build with CMake 4 + +Require CMake 3.5, which is the latest version that CMake 4 is +backwards-compatible with. The CMake build system does not need +any change otherwise. + +Fixes #183 + +Upstream: https://github.com/google/woff2/pull/187 +Signed-off-by: Adrian Perez de Castro +--- + CMakeLists.txt | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ecfbb83..6525747 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,11 +3,7 @@ + # Distributed under MIT license. + # See file LICENSE for detail or copy at https://opensource.org/licenses/MIT + +-# Ubuntu 12.04 LTS has CMake 2.8.7, and is an important target since +-# several CI services, such as Travis and Drone, use it. Solaris 11 +-# has 2.8.6, and it's not difficult to support if you already have to +-# support 2.8.7. +-cmake_minimum_required(VERSION 2.8.6) ++cmake_minimum_required(VERSION 3.5.0) + + project(woff2) + +-- +2.51.1 + From 559bb4dd7b9533344e7aca8cb6c8311c87d36d5c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 22:18:22 +0100 Subject: [PATCH 0218/4143] package/{neard, sdbusplus, thermald}: typo fixes Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/neard/neard.mk | 2 +- package/sdbusplus/sdbusplus.mk | 2 +- package/thermald/thermald.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/neard/neard.mk b/package/neard/neard.mk index c1804c48a2a..e79ed278b4d 100644 --- a/package/neard/neard.mk +++ b/package/neard/neard.mk @@ -16,7 +16,7 @@ NEARD_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive NEARD_CONF_OPTS = --disable-traces # Autoreconf is missing the m4/ directory, which might actually be missing -# iff it was the first argument, but unfortunately we are overriding the +# if it was the first argument, but unfortunately we are overriding the # first include directory above. Thus we need that hook here. define NEARD_CREATE_M4 mkdir -p $(@D)/m4 diff --git a/package/sdbusplus/sdbusplus.mk b/package/sdbusplus/sdbusplus.mk index 498b8350527..207243b14d8 100644 --- a/package/sdbusplus/sdbusplus.mk +++ b/package/sdbusplus/sdbusplus.mk @@ -23,7 +23,7 @@ SDBUSPLUS_LICENSE = Apache-2.0 SDBUSPLUS_LICENSE_FILES = LICENSE # Autoreconf is missing the m4/ directory, which might actually be missing -# iff it was the first argument, but unfortunately we are overriding the +# if it was the first argument, but unfortunately we are overriding the # first include directory above. Thus we need that hook here. define SDBUSPLUS_CREATE_M4 mkdir -p $(@D)/m4 diff --git a/package/thermald/thermald.mk b/package/thermald/thermald.mk index 9faa47683be..4e3d897bf3f 100644 --- a/package/thermald/thermald.mk +++ b/package/thermald/thermald.mk @@ -32,7 +32,7 @@ endef THERMALD_PRE_CONFIGURE_HOOKS += THERMALD_GTK_DOC_HOOK # Autoreconf is missing the m4/ directory, which might actually be missing -# iff it was the first argument, but unfortunately we are overriding the +# if it was the first argument, but unfortunately we are overriding the # first include directory above. Thus we need that hook here. define THERMALD_CREATE_M4 mkdir -p $(@D)/m4 From 4a23826f481f974d9e6df2d776d7bf27b97b14b9 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 25 Nov 2025 13:13:12 +0000 Subject: [PATCH 0219/4143] package/bootgen: bump to xilinx_v2025.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bump bootgen to xilinx_v2025.2 version. The 0001-bisonflex-Fix-build-on-machines-with-modern-flex.patch is no longer needed because it has been committed upstream and included with the xilinx_v2025.2 version. https://github.com/Xilinx/bootgen/commit/0471f084b05769143ea9e73f9c44b075fe40c801 The 0001-lms-hash-sigs-hss_param.c-add-stdio.h-include.patch has now been added to the package to fix the following potential build error: The lms-hash-sigs/hss_param.c is missing an include of stdio.h. Without it, the following build error can occur: hss_param.c: In function ‘hss_get_parameter_set’: hss_param.c:157:13: error: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration] 157 | printf("Private key expired\n"); | ^~~~~~ hss_param.c:7:1: note: include ‘’ or provide a declaration of ‘printf’ 6 | #include "lm_common.h" +++ |+#include 7 | hss_param.c:157:13: warning: incompatible implicit declaration of built-in function ‘printf’ [-Wbuiltin-declaration-mismatch] 157 | printf("Private key expired\n"); | ^~~~~~ hss_param.c:157:13: note: include ‘’ or provide a declaration of ‘printf’ make[3]: *** [Makefile:38: hss_param.o] Error 1 make[3]: *** Waiting for unfinished jobs.... make[2]: *** [Makefile:84: build/bin/bootgen] Error 2 The above error was reported on Debian 13 / gcc 14.2.0. Reported-by: Peter Korsgaard Upstream: submitted to Xilinx bootgen repo with CR-1256741 Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- ...x-build-on-machines-with-modern-flex.patch | 72 ------------------- ...sigs-hss_param.c-add-stdio.h-include.patch | 51 +++++++++++++ package/bootgen/bootgen.hash | 2 +- package/bootgen/bootgen.mk | 2 +- 4 files changed, 53 insertions(+), 74 deletions(-) delete mode 100644 package/bootgen/0001-bisonflex-Fix-build-on-machines-with-modern-flex.patch create mode 100644 package/bootgen/0001-lms-hash-sigs-hss_param.c-add-stdio.h-include.patch diff --git a/package/bootgen/0001-bisonflex-Fix-build-on-machines-with-modern-flex.patch b/package/bootgen/0001-bisonflex-Fix-build-on-machines-with-modern-flex.patch deleted file mode 100644 index 817fee195e6..00000000000 --- a/package/bootgen/0001-bisonflex-Fix-build-on-machines-with-modern-flex.patch +++ /dev/null @@ -1,72 +0,0 @@ -From e7e341b7ba6fa9fb875718e8740b03c2041278e8 Mon Sep 17 00:00:00 2001 -From: Neal Frager -Date: Mon, 2 Jun 2025 12:09:13 +0100 -Subject: [PATCH] bisonflex: Fix build on machines with modern flex - -With bootgen 2025.1, the directory structure was re-done. In the process of -doing this, the source files in the bisonflex directory lost the fix below -which had been applied on an earlier version of bootgen: - -Bootgen embeds an old version of flex, but uses the system include syntax -(#include <>) to reference it, causing conflicts on systems with the -development headers for a modern flex version installed, leading to build -issues like: - -../bisonflex/bif.yy.cpp: In member function 'virtual int BIF::FlexScanner::yylex()': -../bisonflex/bif.yy.cpp:1608:18: error: no match for 'operator=' (operand types are 'std::istream' {aka 'std::basic_istream'} and 'std::istream*' {aka 'std::basic_istream*'}) - -Fix it by using normal local #include statements by: - -sed -i 's//"../win_include/FlexLexer.h"/g' * - -Upstream: submitted to AMD internal jira process - -Signed-off-by: Neal Frager ---- - bisonflex/bif.yy.cpp | 2 +- - bisonflex/cmdoptions.yy.cpp | 2 +- - bisonflex/reginit.yy.cpp | 2 +- - 3 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/bisonflex/bif.yy.cpp b/bisonflex/bif.yy.cpp -index 8d4d364..35f0aa5 100755 ---- a/bisonflex/bif.yy.cpp -+++ b/bisonflex/bif.yy.cpp -@@ -379,7 +379,7 @@ typedef unsigned char YY_CHAR; - - #define yytext_ptr yytext - --#include -+#include "../win_include/FlexLexer.h" - - int yyFlexLexer::yywrap() { return 1; } - int yyFlexLexer::yylex() -diff --git a/bisonflex/cmdoptions.yy.cpp b/bisonflex/cmdoptions.yy.cpp -index 661d7f3..a76ac81 100755 ---- a/bisonflex/cmdoptions.yy.cpp -+++ b/bisonflex/cmdoptions.yy.cpp -@@ -379,7 +379,7 @@ typedef unsigned char YY_CHAR; - - #define yytext_ptr yytext - --#include -+#include "../win_include/FlexLexer.h" - - int yyFlexLexer::yywrap() { return 1; } - int yyFlexLexer::yylex() -diff --git a/bisonflex/reginit.yy.cpp b/bisonflex/reginit.yy.cpp -index d830734..dede473 100755 ---- a/bisonflex/reginit.yy.cpp -+++ b/bisonflex/reginit.yy.cpp -@@ -379,7 +379,7 @@ typedef unsigned char YY_CHAR; - - #define yytext_ptr yytext - --#include -+#include "../win_include/FlexLexer.h" - - int yyFlexLexer::yywrap() { return 1; } - int yyFlexLexer::yylex() --- -2.25.1 - diff --git a/package/bootgen/0001-lms-hash-sigs-hss_param.c-add-stdio.h-include.patch b/package/bootgen/0001-lms-hash-sigs-hss_param.c-add-stdio.h-include.patch new file mode 100644 index 00000000000..738887e26bc --- /dev/null +++ b/package/bootgen/0001-lms-hash-sigs-hss_param.c-add-stdio.h-include.patch @@ -0,0 +1,51 @@ +From 1675ec9d76b32400f612b1c542be6dbf77dea986 Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Tue, 25 Nov 2025 12:54:48 +0000 +Subject: [PATCH] lms-hash-sigs/hss_param.c: add stdio.h include +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The lms-hash-sigs/hss_param.c is missing an include of stdio.h. Without it, +the following build error can occur: + +hss_param.c: In function ‘hss_get_parameter_set’: +hss_param.c:157:13: error: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration] + 157 | printf("Private key expired\n"); + | ^~~~~~ +hss_param.c:7:1: note: include ‘’ or provide a declaration of ‘printf’ + 6 | #include "lm_common.h" + +++ |+#include + 7 | +hss_param.c:157:13: warning: incompatible implicit declaration of built-in function ‘printf’ [-Wbuiltin-declaration-mismatch] + 157 | printf("Private key expired\n"); + | ^~~~~~ +hss_param.c:157:13: note: include ‘’ or provide a declaration of ‘printf’ +make[3]: *** [Makefile:38: hss_param.o] Error 1 +make[3]: *** Waiting for unfinished jobs.... +make[2]: *** [Makefile:84: build/bin/bootgen] Error 2 + +The above error was reported on Debian 13 / gcc 14.2.0. + +Reported-by: Peter Korsgaard +Signed-off-by: Neal Frager +Upstream: submitted to Xilinx bootgen repo with CR-1256741 +--- + lms-hash-sigs/hss_param.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/lms-hash-sigs/hss_param.c b/lms-hash-sigs/hss_param.c +index 7a2abd6..6b2b950 100755 +--- a/lms-hash-sigs/hss_param.c ++++ b/lms-hash-sigs/hss_param.c +@@ -4,6 +4,7 @@ + #include "endian.h" + #include "hss_zeroize.h" + #include "lm_common.h" ++#include + + static struct map_structure { + param_set_t public; +-- +2.25.1 + diff --git a/package/bootgen/bootgen.hash b/package/bootgen/bootgen.hash index 7670a5d1ee0..995074c591c 100644 --- a/package/bootgen/bootgen.hash +++ b/package/bootgen/bootgen.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3de43a331e10b2a8079d4681ad72cef4884bc3a09250d3d80811d677f3ffe560 bootgen-xilinx_v2025.1.tar.gz +sha256 c92d9be48fabc943c4addd9b12beced6671f5547b4f6dc01e7ccf0f274dbef66 bootgen-xilinx_v2025.2.tar.gz sha256 36e278ff2cc9ef95154a923bf4a9450414f358779045ae4f863c8d77fb18dbdb LICENSE diff --git a/package/bootgen/bootgen.mk b/package/bootgen/bootgen.mk index 939872b29c8..e5cfee18d9e 100644 --- a/package/bootgen/bootgen.mk +++ b/package/bootgen/bootgen.mk @@ -4,7 +4,7 @@ # ################################################################################ -BOOTGEN_VERSION = xilinx_v2025.1 +BOOTGEN_VERSION = xilinx_v2025.2 BOOTGEN_SITE = $(call github,Xilinx,bootgen,$(BOOTGEN_VERSION)) HOST_BOOTGEN_DEPENDENCIES = host-openssl host-pkgconf BOOTGEN_LICENSE = Apache-2.0 From c8ce4fc7cf4998480852d62ffaf19359591fde27 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Sun, 23 Nov 2025 17:25:27 +0000 Subject: [PATCH 0220/4143] board/xilinx: add xilinx_v2025.2 hashes Add hashes for xilinx_v2025.2 release tags which include the following: arm-trusted-firmware v2.12 linux v6.12.40 uboot v2025.01 with all Xilinx downstream commits included with xilinx_v2025.2. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- .../patches/arm-trusted-firmware/arm-trusted-firmware.hash | 1 + board/xilinx/patches/linux/linux.hash | 1 + board/xilinx/patches/uboot/uboot.hash | 1 + 3 files changed, 3 insertions(+) diff --git a/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash index d7bd1e73ef0..ef387496b12 100644 --- a/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,3 @@ # Locally calculated sha256 4d16661f367adb8713113acb420a1ad5f611ce6a309e98005a8ea3273511f03d xlnx_rebase_v2.12_2025.1.tar.gz +sha256 ea59fbfb702857a24f96ee8e9cf04f997942db1de98f8406b7daf9dcc8f4e9ea xlnx_rebase_v2.12_2025.2.tar.gz diff --git a/board/xilinx/patches/linux/linux.hash b/board/xilinx/patches/linux/linux.hash index 994d637d50e..3ecbd03a274 100644 --- a/board/xilinx/patches/linux/linux.hash +++ b/board/xilinx/patches/linux/linux.hash @@ -1,2 +1,3 @@ # Locally calculated sha256 ea55acf69bead3d4cf121de414cccfbe75a3c36465c93d9500cc00688d9b8d9d xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz +sha256 38aec9ce252ed6a0b64d294d4d58bf51e25b249eefb31b800a5ce62cb084298a xlnx_rebase_v6.12_LTS_2025.2.tar.gz diff --git a/board/xilinx/patches/uboot/uboot.hash b/board/xilinx/patches/uboot/uboot.hash index 19192b182cb..d46063b7b1f 100644 --- a/board/xilinx/patches/uboot/uboot.hash +++ b/board/xilinx/patches/uboot/uboot.hash @@ -1,2 +1,3 @@ # Locally calculated sha256 b86d6f07d16a83ed0bdbd9b9439e099afc87ba7dfb77246e2472183848e2ea93 xlnx_rebase_v2025.01_2025.1.tar.gz +sha256 8819cbebda739436d5d2fbdef578ec3c9b902f7edbe0ce4ed6f0ddf254fcf2a7 xlnx_rebase_v2025.01_2025.2.tar.gz From 9c1dfb619994a05a620649c42a5ac39d7848c1e7 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Sun, 23 Nov 2025 17:25:28 +0000 Subject: [PATCH 0221/4143] boot/xilinx-embeddedsw: add xilinx_v2025.2 hash Add hash for xilinx_v2025.2 version, so that example defconfigs can be bumped to the latest version individually. Since the license.txt changes with each release, move the hashes to version specific directories instead of having a generic hash file. xilinx_v2025.1 hash is moved to boot/xilinx-embeddedsw/xilinx_v2025.1 xilinx_v2025.2 hash is added to boot/xilinx-embeddedsw/xilinx_v2025.2 Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- .../{ => xilinx_v2025.1}/xilinx-embeddedsw.hash | 0 boot/xilinx-embeddedsw/xilinx_v2025.2/xilinx-embeddedsw.hash | 5 +++++ 2 files changed, 5 insertions(+) rename boot/xilinx-embeddedsw/{ => xilinx_v2025.1}/xilinx-embeddedsw.hash (100%) create mode 100644 boot/xilinx-embeddedsw/xilinx_v2025.2/xilinx-embeddedsw.hash diff --git a/boot/xilinx-embeddedsw/xilinx-embeddedsw.hash b/boot/xilinx-embeddedsw/xilinx_v2025.1/xilinx-embeddedsw.hash similarity index 100% rename from boot/xilinx-embeddedsw/xilinx-embeddedsw.hash rename to boot/xilinx-embeddedsw/xilinx_v2025.1/xilinx-embeddedsw.hash diff --git a/boot/xilinx-embeddedsw/xilinx_v2025.2/xilinx-embeddedsw.hash b/boot/xilinx-embeddedsw/xilinx_v2025.2/xilinx-embeddedsw.hash new file mode 100644 index 00000000000..77b4c2467c6 --- /dev/null +++ b/boot/xilinx-embeddedsw/xilinx_v2025.2/xilinx-embeddedsw.hash @@ -0,0 +1,5 @@ +# Locally calculated +sha256 fb9a705a2974fa4d8d79142baea204d388389b9b37d6f26194b7b759f8978457 xilinx-embeddedsw-xilinx_v2025.2.tar.gz + +# Locally calculated +sha256 5ed583a37f9592d4bef73061f14f85c2ca70b8b7a12ffe1ef8ea808fbb764425 license.txt From 534a5acdddc4849f5dd6e81951c56db7f402c5d7 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Sun, 23 Nov 2025 17:25:29 +0000 Subject: [PATCH 0222/4143] configs/zynq_*: bump to xilinx_v2025.2 Bump zynq defconfigs to xilinx_v2025.2. xilinx_v2025.2 includes the following software versions: linux v6.12.40 uboot v2025.01 with all Xilinx downstream commits included with xilinx_v2025.2. xilinx_v2025.2 was run tested on a zc702 evaluation board. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- configs/zynq_microzed_defconfig | 4 ++-- configs/zynq_zc702_defconfig | 4 ++-- configs/zynq_zc706_defconfig | 4 ++-- configs/zynq_zed_defconfig | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig index b7bf70efcd6..d50e1ab8183 100644 --- a/configs/zynq_microzed_defconfig +++ b/configs/zynq_microzed_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynq_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig index f968ae1a080..a4afb61faa0 100644 --- a/configs/zynq_zc702_defconfig +++ b/configs/zynq_zc702_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynq_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/zynq_zc706_defconfig b/configs/zynq_zc706_defconfig index fe40dc99aaf..4f15fef813f 100644 --- a/configs/zynq_zc706_defconfig +++ b/configs/zynq_zc706_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynq_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig index 53653036bae..c08dabadd41 100644 --- a/configs/zynq_zed_defconfig +++ b/configs/zynq_zed_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynq_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From 9dc28b62a799f1f010daf9e4c59c8d2ec91edb52 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Sun, 23 Nov 2025 17:25:30 +0000 Subject: [PATCH 0223/4143] configs/zynqmp_zcu*: bump to xilinx_v2025.2 Bump zynqmp defconfigs to xilinx_v2025.2. xilinx_v2025.2 includes the following software versions: arm-trusted-firmware v2.12 linux v6.12.40 pmufw xilinx_v2025.2 uboot v2025.01 with all Xilinx downstream commits included with xilinx_v2025.2. xilinx_v2025.2 was run tested on a zcu102 evaluation board. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- configs/zynqmp_zcu102_defconfig | 7 ++++--- configs/zynqmp_zcu104_defconfig | 7 ++++--- configs/zynqmp_zcu106_defconfig | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index a1ac800098e..5485b3d5688 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu102-rev1.0" @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -45,6 +45,7 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu102/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu102-rev1.0" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/zynqmp_zcu104_defconfig b/configs/zynqmp_zcu104_defconfig index bd8e8b0629a..93651661911 100644 --- a/configs/zynqmp_zcu104_defconfig +++ b/configs/zynqmp_zcu104_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu104-revC" @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -45,6 +45,7 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu104/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu104-revC" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index a964f28a9e5..7310e9a740e 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu106-revA" @@ -22,13 +22,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -45,6 +45,7 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu106/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu106-rev1.0" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y From 9cdef247404757fdbebdbb26813024ebfd191d67 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Sun, 23 Nov 2025 17:25:31 +0000 Subject: [PATCH 0224/4143] configs/zynqmp_kria*: bump to xilinx_v2025.2 Bump zynqmp_kria defconfigs to xilinx_v2025.2. xilinx_v2025.2 includes the following software versions: arm-trusted-firmware v2.12 linux v6.12.40 pmufw xilinx_v2025.2 uboot v2025.01 with all Xilinx downstream commits included with xilinx_v2025.2. xilinx_v2025.2 was run tested on a kv260 starter kit. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- configs/zynqmp_kria_kd240_defconfig | 7 ++++--- configs/zynqmp_kria_kr260_defconfig | 7 ++++--- configs/zynqmp_kria_kv260_defconfig | 7 ++++--- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/configs/zynqmp_kria_kd240_defconfig b/configs/zynqmp_kria_kd240_defconfig index 71b2547e696..dd23e0b8be4 100644 --- a/configs/zynqmp_kria_kd240_defconfig +++ b/configs/zynqmp_kria_kd240_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 sda2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k24-revA-sck-kd-g-revA" @@ -22,14 +22,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_kria" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -46,6 +46,7 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kd240/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k24-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS="-DK24_SOM" BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig index e0c002ea7ab..ab7c9548e74 100644 --- a/configs/zynqmp_kria_kr260_defconfig +++ b/configs/zynqmp_kria_kr260_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 sda2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kr-g-revB" @@ -22,14 +22,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_kria" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -46,6 +46,7 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kr260/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS="-DK26_SOM" BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index d80c47b4bc2..3a3c8a62c5b 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 mmcblk1p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kv-g-revB" @@ -22,14 +22,14 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="zynqmp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ZYNQMP_CONSOLE=cadence1" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_zynqmp_kria" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -46,6 +46,7 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kv260/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS="-DK26_SOM" BR2_PACKAGE_HOST_DOSFSTOOLS=y From 8d278b8f308c54432bdfcd163580bf4ad583eb6e Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 26 Nov 2025 07:07:03 +0000 Subject: [PATCH 0225/4143] boot/xilinx-prebuilt: add xilinx_v2025.2 hash Add hash for xilinx_v2025.2 version, so that example defconfigs can be bumped to the latest version individually. Since the license.txt changes with each release, move the hashes to version specific directories instead of having a generic hash file. xilinx_v2025.1 hash is moved to boot/xilinx-prebuilt/xilinx_v2025.1_update1 xilinx_v2025.2 hash is added to boot/xilinx-prebuilt/xilinx_v2025.2 Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- .../{ => xilinx_v2025.1_update1}/xilinx-prebuilt.hash | 0 boot/xilinx-prebuilt/xilinx_v2025.2/xilinx-prebuilt.hash | 5 +++++ 2 files changed, 5 insertions(+) rename boot/xilinx-prebuilt/{ => xilinx_v2025.1_update1}/xilinx-prebuilt.hash (100%) create mode 100644 boot/xilinx-prebuilt/xilinx_v2025.2/xilinx-prebuilt.hash diff --git a/boot/xilinx-prebuilt/xilinx-prebuilt.hash b/boot/xilinx-prebuilt/xilinx_v2025.1_update1/xilinx-prebuilt.hash similarity index 100% rename from boot/xilinx-prebuilt/xilinx-prebuilt.hash rename to boot/xilinx-prebuilt/xilinx_v2025.1_update1/xilinx-prebuilt.hash diff --git a/boot/xilinx-prebuilt/xilinx_v2025.2/xilinx-prebuilt.hash b/boot/xilinx-prebuilt/xilinx_v2025.2/xilinx-prebuilt.hash new file mode 100644 index 00000000000..9828b6595ed --- /dev/null +++ b/boot/xilinx-prebuilt/xilinx_v2025.2/xilinx-prebuilt.hash @@ -0,0 +1,5 @@ +# Locally calculated +sha256 d292a52ac167631860b5e9a8d8356946289da164ddde4c5393977dc1652dcadb xilinx-prebuilt-xilinx_v2025.2.tar.gz + +# Locally calculated +sha256 e7ed8599c0cbf9e28d07883f94ee6ff694f6a702daa56c75b2cf4b30105baecc LICENSE From 4ee9ac9d557b851a2c3291816e68a20e590da3af Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 26 Nov 2025 07:07:04 +0000 Subject: [PATCH 0226/4143] configs/versal*: bump to xilinx_v2025.2 Bump versal defconfigs to xilinx_v2025.2. xilinx_v2025.2 includes the following software versions: arm-trusted-firmware v2.12 linux v6.12.40 plm xilinx_v2025.2 psmfw xilinx_v2025.2 uboot v2025.01 with all Xilinx downstream commits included with xilinx_v2025.2. xilinx_v2025.2 was run tested on a vek280 evaluation board. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- configs/versal_vck190_defconfig | 8 +++++--- configs/versal_vek280_defconfig | 8 +++++--- configs/versal_vpk180_defconfig | 8 +++++--- 3 files changed, 15 insertions(+), 9 deletions(-) diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index 33d06ef9631..ee7377ba96c 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vck190-rev1.1" @@ -23,13 +23,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_versal_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -40,9 +40,11 @@ BR2_TARGET_UBOOT_FORMAT_DTB=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vck190-rev1.1" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y +BR2_TARGET_XILINX_PREBUILT_VERSION="xilinx_v2025.2" BR2_PACKAGE_HOST_BOOTGEN=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/versal_vek280_defconfig b/configs/versal_vek280_defconfig index 07ab2f18af4..fc0918da756 100644 --- a/configs/versal_vek280_defconfig +++ b/configs/versal_vek280_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vek280-revB" @@ -23,13 +23,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_versal_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -40,9 +40,11 @@ BR2_TARGET_UBOOT_FORMAT_DTB=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vek280-revB" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y +BR2_TARGET_XILINX_PREBUILT_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_PREBUILT_BOARD="vek280" BR2_PACKAGE_HOST_BOOTGEN=y BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/versal_vpk180_defconfig b/configs/versal_vpk180_defconfig index 970823e571f..461b97f3e90 100644 --- a/configs/versal_vpk180_defconfig +++ b/configs/versal_vpk180_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.40)/xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vpk180-revA" @@ -23,13 +23,13 @@ BR2_TARGET_ROOTFS_EXT2_4=y # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.1)/xlnx_rebase_v2.12_2025.1.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.1)/xlnx_rebase_v2025.01_2025.1.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_versal_virt" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y @@ -40,9 +40,11 @@ BR2_TARGET_UBOOT_FORMAT_DTB=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vpk180-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y +BR2_TARGET_XILINX_PREBUILT_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_PREBUILT_BOARD="vpk180" BR2_PACKAGE_HOST_BOOTGEN=y BR2_PACKAGE_HOST_DOSFSTOOLS=y From f6ef6e933b1aa52e55780334a42f65c35c3283f4 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 26 Nov 2025 20:23:05 +0000 Subject: [PATCH 0227/4143] board/xilinx: remove xilinx_v2025.1 hashes Now that all Xilinx board configs have been bumped to xilinx_v2025.2, remove the xilinx_v2025.1 hashes which are no longer needed. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- .../patches/arm-trusted-firmware/arm-trusted-firmware.hash | 1 - board/xilinx/patches/linux/linux.hash | 1 - board/xilinx/patches/uboot/uboot.hash | 1 - 3 files changed, 3 deletions(-) diff --git a/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash index ef387496b12..429f610a565 100644 --- a/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,3 +1,2 @@ # Locally calculated -sha256 4d16661f367adb8713113acb420a1ad5f611ce6a309e98005a8ea3273511f03d xlnx_rebase_v2.12_2025.1.tar.gz sha256 ea59fbfb702857a24f96ee8e9cf04f997942db1de98f8406b7daf9dcc8f4e9ea xlnx_rebase_v2.12_2025.2.tar.gz diff --git a/board/xilinx/patches/linux/linux.hash b/board/xilinx/patches/linux/linux.hash index 3ecbd03a274..90feba3d623 100644 --- a/board/xilinx/patches/linux/linux.hash +++ b/board/xilinx/patches/linux/linux.hash @@ -1,3 +1,2 @@ # Locally calculated -sha256 ea55acf69bead3d4cf121de414cccfbe75a3c36465c93d9500cc00688d9b8d9d xlnx_rebase_v6.12_LTS_merge_6.12.40.tar.gz sha256 38aec9ce252ed6a0b64d294d4d58bf51e25b249eefb31b800a5ce62cb084298a xlnx_rebase_v6.12_LTS_2025.2.tar.gz diff --git a/board/xilinx/patches/uboot/uboot.hash b/board/xilinx/patches/uboot/uboot.hash index d46063b7b1f..6ef11ef02c3 100644 --- a/board/xilinx/patches/uboot/uboot.hash +++ b/board/xilinx/patches/uboot/uboot.hash @@ -1,3 +1,2 @@ # Locally calculated -sha256 b86d6f07d16a83ed0bdbd9b9439e099afc87ba7dfb77246e2472183848e2ea93 xlnx_rebase_v2025.01_2025.1.tar.gz sha256 8819cbebda739436d5d2fbdef578ec3c9b902f7edbe0ce4ed6f0ddf254fcf2a7 xlnx_rebase_v2025.01_2025.2.tar.gz From b922c47134a5ba5dcd5f120db2556b8b9f70929e Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 26 Nov 2025 20:23:06 +0000 Subject: [PATCH 0228/4143] boot/xilinx-embeddedsw: bump default to xilinx_v2025.2 Now that all Xilinx board configs have been bumped to xilinx_v2025.2, bump the default version of xilinx-embeddedsw to xilinx_v2025.2. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- boot/xilinx-embeddedsw/Config.in | 2 +- boot/xilinx-embeddedsw/xilinx_v2025.1/xilinx-embeddedsw.hash | 5 ----- configs/versal_vck190_defconfig | 1 - configs/versal_vek280_defconfig | 1 - configs/versal_vpk180_defconfig | 1 - configs/zynqmp_kria_kd240_defconfig | 1 - configs/zynqmp_kria_kr260_defconfig | 1 - configs/zynqmp_kria_kv260_defconfig | 1 - configs/zynqmp_zcu102_defconfig | 1 - configs/zynqmp_zcu104_defconfig | 1 - configs/zynqmp_zcu106_defconfig | 1 - 11 files changed, 1 insertion(+), 15 deletions(-) delete mode 100644 boot/xilinx-embeddedsw/xilinx_v2025.1/xilinx-embeddedsw.hash diff --git a/boot/xilinx-embeddedsw/Config.in b/boot/xilinx-embeddedsw/Config.in index 3826f2e18e3..526c7adf077 100644 --- a/boot/xilinx-embeddedsw/Config.in +++ b/boot/xilinx-embeddedsw/Config.in @@ -21,7 +21,7 @@ if BR2_TARGET_XILINX_EMBEDDEDSW config BR2_TARGET_XILINX_EMBEDDEDSW_VERSION string "xilinx-embeddedsw version" - default "xilinx_v2025.1" + default "xilinx_v2025.2" help Release version of Xilinx/embeddedsw. Must be xilinx_v2023.1 or newer. diff --git a/boot/xilinx-embeddedsw/xilinx_v2025.1/xilinx-embeddedsw.hash b/boot/xilinx-embeddedsw/xilinx_v2025.1/xilinx-embeddedsw.hash deleted file mode 100644 index 0a42bab3142..00000000000 --- a/boot/xilinx-embeddedsw/xilinx_v2025.1/xilinx-embeddedsw.hash +++ /dev/null @@ -1,5 +0,0 @@ -# Locally calculated -sha256 867b7c7652f754d1a3d6edfe76e53223670e2b4c7e4144d4db1604403d68f616 xilinx-embeddedsw-xilinx_v2025.1.tar.gz - -# Locally calculated -sha256 fbee87edd32cf203fdd7925f0bab15c98e2dc1e0d61e70867f1190dc4a605b12 license.txt diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index ee7377ba96c..f0b9f1298c2 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -40,7 +40,6 @@ BR2_TARGET_UBOOT_FORMAT_DTB=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vck190-rev1.1" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y diff --git a/configs/versal_vek280_defconfig b/configs/versal_vek280_defconfig index fc0918da756..474fd1e8cba 100644 --- a/configs/versal_vek280_defconfig +++ b/configs/versal_vek280_defconfig @@ -40,7 +40,6 @@ BR2_TARGET_UBOOT_FORMAT_DTB=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vek280-revB" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y diff --git a/configs/versal_vpk180_defconfig b/configs/versal_vpk180_defconfig index 461b97f3e90..2e4a6db51de 100644 --- a/configs/versal_vpk180_defconfig +++ b/configs/versal_vpk180_defconfig @@ -40,7 +40,6 @@ BR2_TARGET_UBOOT_FORMAT_DTB=y BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vpk180-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y diff --git a/configs/zynqmp_kria_kd240_defconfig b/configs/zynqmp_kria_kd240_defconfig index dd23e0b8be4..95cb7ea50ad 100644 --- a/configs/zynqmp_kria_kd240_defconfig +++ b/configs/zynqmp_kria_kd240_defconfig @@ -46,7 +46,6 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kd240/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k24-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS="-DK24_SOM" BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig index ab7c9548e74..00862b07b8c 100644 --- a/configs/zynqmp_kria_kr260_defconfig +++ b/configs/zynqmp_kria_kr260_defconfig @@ -46,7 +46,6 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kr260/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS="-DK26_SOM" BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index 3a3c8a62c5b..bd7c43e2fa2 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -46,7 +46,6 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/kria/kv260/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-smk-k26-revA" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS="-DK26_SOM" BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index 5485b3d5688..8e9cc3be36b 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -45,7 +45,6 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu102/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu102-rev1.0" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/zynqmp_zcu104_defconfig b/configs/zynqmp_zcu104_defconfig index 93651661911..d425ee13c73 100644 --- a/configs/zynqmp_zcu104_defconfig +++ b/configs/zynqmp_zcu104_defconfig @@ -45,7 +45,6 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu104/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu104-revC" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index 7310e9a740e..c8652d55021 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -45,7 +45,6 @@ BR2_TARGET_UBOOT_ZYNQMP_PMUFW_EMBEDDEDSW=y BR2_TARGET_UBOOT_ZYNQMP_PM_CFG="board/zynqmp/zcu106/pm_cfg_obj.c" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=zynqmp-zcu106-rev1.0" BR2_TARGET_XILINX_EMBEDDEDSW=y -BR2_TARGET_XILINX_EMBEDDEDSW_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y From 7f09843acb53aa185a830e0388558fd9b8fbc807 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 26 Nov 2025 20:23:07 +0000 Subject: [PATCH 0229/4143] boot/xilinx-prebuilt: bump default to xilinx_v2025.2 Now that all Xilinx board configs have been bumped to xilinx_v2025.2, bump the default version of xilinx-prebuilt to xilinx_v2025.2. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- boot/xilinx-prebuilt/Config.in | 2 +- .../xilinx_v2025.1_update1/xilinx-prebuilt.hash | 5 ----- configs/versal_vck190_defconfig | 1 - configs/versal_vek280_defconfig | 1 - configs/versal_vpk180_defconfig | 1 - 5 files changed, 1 insertion(+), 9 deletions(-) delete mode 100644 boot/xilinx-prebuilt/xilinx_v2025.1_update1/xilinx-prebuilt.hash diff --git a/boot/xilinx-prebuilt/Config.in b/boot/xilinx-prebuilt/Config.in index b218458ba58..e742a66ca7f 100644 --- a/boot/xilinx-prebuilt/Config.in +++ b/boot/xilinx-prebuilt/Config.in @@ -17,7 +17,7 @@ if BR2_TARGET_XILINX_PREBUILT config BR2_TARGET_XILINX_PREBUILT_VERSION string "prebuilt version" - default "xilinx_v2025.1_update1" + default "xilinx_v2025.2" help Release version of Xilinx firmware. Must be xilinx_v2023.1 or newer. diff --git a/boot/xilinx-prebuilt/xilinx_v2025.1_update1/xilinx-prebuilt.hash b/boot/xilinx-prebuilt/xilinx_v2025.1_update1/xilinx-prebuilt.hash deleted file mode 100644 index 6879b88d839..00000000000 --- a/boot/xilinx-prebuilt/xilinx_v2025.1_update1/xilinx-prebuilt.hash +++ /dev/null @@ -1,5 +0,0 @@ -# Locally calculated -sha256 48fd698a16f79b9a828c35ca5b2b50fe832149d1a2938c94c0bb6a2e249b0bed xilinx-prebuilt-xilinx_v2025.1_update1.tar.gz - -# Locally calculated -sha256 7b2074b607264a07347e1a7ef0323229585942793469f34b2cf9628f7623e05f LICENSE diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index f0b9f1298c2..f9256254f08 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -43,7 +43,6 @@ BR2_TARGET_XILINX_EMBEDDEDSW=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y -BR2_TARGET_XILINX_PREBUILT_VERSION="xilinx_v2025.2" BR2_PACKAGE_HOST_BOOTGEN=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/versal_vek280_defconfig b/configs/versal_vek280_defconfig index 474fd1e8cba..222297b768c 100644 --- a/configs/versal_vek280_defconfig +++ b/configs/versal_vek280_defconfig @@ -43,7 +43,6 @@ BR2_TARGET_XILINX_EMBEDDEDSW=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y -BR2_TARGET_XILINX_PREBUILT_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_PREBUILT_BOARD="vek280" BR2_PACKAGE_HOST_BOOTGEN=y BR2_PACKAGE_HOST_DOSFSTOOLS=y diff --git a/configs/versal_vpk180_defconfig b/configs/versal_vpk180_defconfig index 2e4a6db51de..020279c3b5a 100644 --- a/configs/versal_vpk180_defconfig +++ b/configs/versal_vpk180_defconfig @@ -43,7 +43,6 @@ BR2_TARGET_XILINX_EMBEDDEDSW=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y BR2_TARGET_XILINX_PREBUILT=y -BR2_TARGET_XILINX_PREBUILT_VERSION="xilinx_v2025.2" BR2_TARGET_XILINX_PREBUILT_BOARD="vpk180" BR2_PACKAGE_HOST_BOOTGEN=y BR2_PACKAGE_HOST_DOSFSTOOLS=y From dca6a203a51c7fe8a073e7eb4910c66eade71032 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 4 Nov 2025 21:08:33 +0100 Subject: [PATCH 0230/4143] configs/pine64_star64: update to latest upstream uboot and LTS kernel Since Buildroot commit [1] "package/gcc: switch to GCC 14.x as the default", pine64_star64_defconfig compilation is failing in u-boot with error: drivers/video/dw_hdmi.c: In function 'dw_hdmi_write': drivers/video/dw_hdmi.c:81:42: error: passing argument 2 of 'writeb' makes pointer from integer without a cast [-Wint-conversion] See build failure [2]. Upstream U-Boot includes a support for this board since commit [3], first included in v2024.07. Upstream Kernel includes a support for this board since commit [4], first included in v6.11. This commit switches uboot and linux from the repository https://github.com/Fishwaldo to their respective upstream sources. U-Boot is updated from the fork from a v2021.10 base to v2025.10. The Linux Kernel is updated from the fork from a v5.15.131 base to v6.12.56. While at it, this commit updates the defconfig to the new convention: - It adds custom hashes and enables BR2_DOWNLOAD_FORCE_CHECK_HASHES=y - It switches to a glibc stable bootlin external toolchain Note that the upstream uboot defconfig name for the pine64 star64 board is starfive_visionfive2 (which is in fact another, but very similar board). The detection of the board is made inside the SPL. See [5]. Finally, switching to upstream uboot and kernel required few adjustments: - The genimage.cfg is updated to use the "u-boot.itb" file produced by U-Boot, - In genimage.cfg, the uboot partition-type-uuid is changed to xbootldr (the genimage human readable name), to follow the recommendation of the UUID to use from [5], - In extlinux.conf, rootwait is added in kernel arguments, - The post-build.sh script and the star64-uboot-fit-image.its file are removed: they are no longer needed, since U-Boot and Binman are managing everything, - BR2_TARGET_UBOOT_SPL_NAME is updated in the defconfig, to reflect the file name generated by U-Boot, - BR2_PACKAGE_HOST_STARFIVE_SPLTOOL is removed from the defconfig, it is no longer needed, since upstream U-Boot produces the file at the correct format, - BR2_PACKAGE_HOST_UBOOT_TOOLS is also removed from the defconfig, it is no longer needed since U-Boot uses Binman, - the defconfig is updated to include the new uboot requirements (BR2_TARGET_UBOOT_{NEEDS,USE}_*), - the pine64_star64_defconfig entry is removed from .checkpackageignore it is no longer needed. This patch was tested on a Pine64 Star64 board V1.1, PCB revision: 0xc1, BOM revision: A. Fixes: - [2] [1] https://gitlab.com/buildroot.org/buildroot/-/commit/1e1fafa1f0f5069418e92f702c2a66db6408a634 [2] https://gitlab.com/buildroot.org/buildroot/-/jobs/11916952973 [3] https://source.denx.de/u-boot/u-boot/-/commit/7ebf7e77c0616ef0d2f58cc1684c230f656bd3d6 [4] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2606bf583b9623694b864c220fd6b3d2ed13ba13 [5] https://source.denx.de/u-boot/u-boot/-/blob/v2025.10/doc/board/starfive/pine64_star64.rst Reviewed-by: Thomas Bonnefille Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - board/pine64/star64/genimage.cfg | 4 +-- .../overlay/boot/extlinux/extlinux.conf | 2 +- board/pine64/star64/patches/linux/linux.hash | 2 ++ board/pine64/star64/patches/uboot/uboot.hash | 2 ++ board/pine64/star64/post-build.sh | 9 ------ .../pine64/star64/star64-uboot-fit-image.its | 29 ------------------- configs/pine64_star64_defconfig | 28 ++++++++++-------- 8 files changed, 23 insertions(+), 54 deletions(-) create mode 100644 board/pine64/star64/patches/linux/linux.hash create mode 100644 board/pine64/star64/patches/uboot/uboot.hash delete mode 100755 board/pine64/star64/post-build.sh delete mode 100644 board/pine64/star64/star64-uboot-fit-image.its diff --git a/.checkpackageignore b/.checkpackageignore index 2554347bd77..9ef65e87246 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -149,7 +149,6 @@ configs/orangepi_pc2_defconfig lib_defconfig.ForceCheckHash configs/orangepi_zero_plus_defconfig lib_defconfig.ForceCheckHash configs/pine64_defconfig lib_defconfig.ForceCheckHash configs/pine64_pinecube_defconfig lib_defconfig.ForceCheckHash -configs/pine64_star64_defconfig lib_defconfig.ForceCheckHash configs/s6lx9_microboard_defconfig lib_defconfig.ForceCheckHash configs/sipeed_lichee_rv_defconfig lib_defconfig.ForceCheckHash configs/sipeed_lichee_rv_dock_defconfig lib_defconfig.ForceCheckHash diff --git a/board/pine64/star64/genimage.cfg b/board/pine64/star64/genimage.cfg index 74940016f4c..20326710c5c 100644 --- a/board/pine64/star64/genimage.cfg +++ b/board/pine64/star64/genimage.cfg @@ -12,8 +12,8 @@ image sdcard.img { } partition uboot { - image = "opensbi_uboot_payload.img" - partition-type-uuid = 5B193300-FC78-40CD-8002-E86C45580B47 + image = "u-boot.itb" + partition-type-uuid = xbootldr offset = 4M } diff --git a/board/pine64/star64/overlay/boot/extlinux/extlinux.conf b/board/pine64/star64/overlay/boot/extlinux/extlinux.conf index db7cfb7b8b2..4a76fc16242 100644 --- a/board/pine64/star64/overlay/boot/extlinux/extlinux.conf +++ b/board/pine64/star64/overlay/boot/extlinux/extlinux.conf @@ -1,4 +1,4 @@ label star64 kernel /boot/Image devicetree /boot/jh7110-pine64-star64.dtb - append root=/dev/mmcblk1p3 earlycon=sbi + append root=/dev/mmcblk1p3 rootwait earlycon=sbi diff --git a/board/pine64/star64/patches/linux/linux.hash b/board/pine64/star64/patches/linux/linux.hash new file mode 100644 index 00000000000..8549cf10373 --- /dev/null +++ b/board/pine64/star64/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 165ca1c37c4607b90e731996b7c1e3311285167d13deeedf08f3f1f0b9d2541a linux-6.12.57.tar.xz diff --git a/board/pine64/star64/patches/uboot/uboot.hash b/board/pine64/star64/patches/uboot/uboot.hash new file mode 100644 index 00000000000..98a5c53aaf9 --- /dev/null +++ b/board/pine64/star64/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 diff --git a/board/pine64/star64/post-build.sh b/board/pine64/star64/post-build.sh deleted file mode 100755 index ed0a6ebd520..00000000000 --- a/board/pine64/star64/post-build.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -BOARD_DIR="$CONFIG_DIR"/board/pine64/star64 - -# Add header to the SPL -"$HOST_DIR"/bin/spl_tool -c -f "$BINARIES_DIR"/u-boot-spl.bin - -# Create the u-boot FIT image -cp "$BOARD_DIR"/star64-uboot-fit-image.its "$BINARIES_DIR" -mkimage -f "$BINARIES_DIR"/star64-uboot-fit-image.its -A riscv -O u-boot -T firmware "$BINARIES_DIR"/opensbi_uboot_payload.img diff --git a/board/pine64/star64/star64-uboot-fit-image.its b/board/pine64/star64/star64-uboot-fit-image.its deleted file mode 100644 index 08f603163a9..00000000000 --- a/board/pine64/star64/star64-uboot-fit-image.its +++ /dev/null @@ -1,29 +0,0 @@ -/dts-v1/; - -/ { - description = "U-boot-spl FIT image for JH7110 Pine64 Star64"; - #address-cells = <2>; - - images { - firmware { - description = "u-boot"; - data = /incbin/("fw_payload.bin"); - type = "firmware"; - arch = "riscv"; - os = "u-boot"; - load = <0x0 0x40000000>; - entry = <0x0 0x40000000>; - compression = "none"; - }; - }; - - configurations { - default = "config-1"; - - config-1 { - description = "U-boot-spl FIT config for JH7110 Pine64 Star64"; - firmware = "firmware"; - }; - }; -}; - diff --git a/configs/pine64_star64_defconfig b/configs/pine64_star64_defconfig index 33c5826a4a3..a0356447d51 100644 --- a/configs/pine64_star64_defconfig +++ b/configs/pine64_star64_defconfig @@ -1,13 +1,14 @@ BR2_riscv=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_5_15=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_GLOBAL_PATCH_DIR="board/pine64/star64/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_OVERLAY="board/pine64/star64/overlay/" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/pine64/star64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/star64/genimage.cfg" BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Fishwaldo,Star64_linux,1456c984f15e21e28fb8a9ce96d0ca10e61a71c4)/linux-1456c984f15e21e28fb8a9ce96d0ca10e61a71c4.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="pine64_star64" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.57" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="starfive/jh7110-pine64-star64" BR2_LINUX_KERNEL_INSTALL_TARGET=y @@ -17,15 +18,18 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="100M" BR2_TARGET_OPENSBI=y BR2_TARGET_OPENSBI_PLAT="generic" -BR2_TARGET_OPENSBI_UBOOT_PAYLOAD=y +# BR2_TARGET_OPENSBI_INSTALL_JUMP_IMG is not set BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Fishwaldo,u-boot,172b47f62039605d6806fa96bd403c21cda28996)/u-boot-172b47f62039605d6806fa96bd403c21cda28996.tar.gz" -BR2_TARGET_UBOOT_BOARD_DEFCONFIG="pine64_star64" +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="starfive_visionfive2" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y +BR2_TARGET_UBOOT_NEEDS_OPENSBI=y +BR2_TARGET_UBOOT_USE_BINMAN=y +# BR2_TARGET_UBOOT_FORMAT_BIN is not set +BR2_TARGET_UBOOT_FORMAT_ITB=y BR2_TARGET_UBOOT_SPL=y +BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl.bin.normal.out" BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_STARFIVE_SPLTOOL=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y From c0abf446307bb9b495d296b8845177dff5824b2b Mon Sep 17 00:00:00 2001 From: Thomas Bonnefille Date: Fri, 22 Aug 2025 10:11:08 +0200 Subject: [PATCH 0231/4143] package/starfive-spltool: remove the starfive-spltool package The starfive-spltool host package was added to Buildroot to create a bootable image for the Starfive JH7110 SoC. Mainline U-Boot can now build an image without it so it is not required anymore. Signed-off-by: Thomas Bonnefille [Julien: remove DEVELOPERS entry] Signed-off-by: Julien Olivain --- DEVELOPERS | 1 - package/Config.in.host | 1 - package/starfive-spltool/Config.in.host | 8 -------- .../starfive-spltool/starfive-spltool.hash | 2 -- package/starfive-spltool/starfive-spltool.mk | 20 ------------------- 5 files changed, 32 deletions(-) delete mode 100644 package/starfive-spltool/Config.in.host delete mode 100644 package/starfive-spltool/starfive-spltool.hash delete mode 100644 package/starfive-spltool/starfive-spltool.mk diff --git a/DEVELOPERS b/DEVELOPERS index db001d6bb07..5e1fa6401f9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3172,7 +3172,6 @@ F: package/x265/ N: Thomas Bonnefille F: board/pine64/star64 F: configs/pine64_star64_defconfig -F: package/starfive-spltool/ N: Thomas Claveirole F: package/fcgiwrap/ diff --git a/package/Config.in.host b/package/Config.in.host index d0088364d07..f76d0ce36ab 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -114,7 +114,6 @@ menu "Host utilities" source "package/sloci-image/Config.in.host" source "package/snagboot/Config.in.host" source "package/squashfs/Config.in.host" - source "package/starfive-spltool/Config.in.host" source "package/sunxi-tools/Config.in.host" source "package/swig/Config.in.host" source "package/swtpm/Config.in.host" diff --git a/package/starfive-spltool/Config.in.host b/package/starfive-spltool/Config.in.host deleted file mode 100644 index afb2777ca6b..00000000000 --- a/package/starfive-spltool/Config.in.host +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_HOST_STARFIVE_SPLTOOL - bool "host starfive-spltool" - depends on BR2_riscv - help - Add header to the Secondary Program Loader with the 3rd party - software given by Starfive-Tech for their SoCs. - - https://github.com/starfive-tech/soft_3rdpart/tree/JH7110_VisionFive2_devel/spl_tool diff --git a/package/starfive-spltool/starfive-spltool.hash b/package/starfive-spltool/starfive-spltool.hash deleted file mode 100644 index 55835de3108..00000000000 --- a/package/starfive-spltool/starfive-spltool.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed -sha256 f5466225021fbe4e983cc85f32ce11d92ad30689b18e0d1390d16f6bfab74477 starfive-spltool-JH7110_VF2_515_v5.11.3.tar.gz diff --git a/package/starfive-spltool/starfive-spltool.mk b/package/starfive-spltool/starfive-spltool.mk deleted file mode 100644 index 559df35074d..00000000000 --- a/package/starfive-spltool/starfive-spltool.mk +++ /dev/null @@ -1,20 +0,0 @@ -################################################################################ -# -# starfive-spltool -# -################################################################################ - -STARFIVE_SPLTOOL_VERSION = JH7110_VF2_515_v5.11.3 -STARFIVE_SPLTOOL_SITE = $(call github,starfive-tech,soft_3rdpart,$(STARFIVE_SPLTOOL_VERSION)) -STARFIVE_SPLTOOL_LICENSE = GPL-2.0+ -STARFIVE_SPLTOOL_FILES = spl_tool/LICENSE - -define HOST_STARFIVE_SPLTOOL_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE) $(HOST_CONFIGURE_OPTS) -C $(@D)/spl_tool -endef - -define HOST_STARFIVE_SPLTOOL_INSTALL_CMDS - $(INSTALL) -D -m 0755 $(@D)/spl_tool/spl_tool $(HOST_DIR)/bin/spl_tool -endef - -$(eval $(host-generic-package)) From 6ed4181759b23450ccc803ad228ab2ca291147e0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 27 Nov 2025 07:30:59 +0100 Subject: [PATCH 0232/4143] {linux, linux-headers}: fix hash for kernel 6.6.117 Buildroot commit 59479ae646767f22914335301dcec6fbeb313755 added a wrong hash for kernel 6.6.117. Fixes: https://autobuild.buildroot.org/results/5aa65e053b827e4d5c21d4cc06f439f1dd093053/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/linux.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/linux.hash b/linux/linux.hash index 943b3dc9f45..a01162c3b5e 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 6d08803b953c509df48d44d3281ed392524321d8bb353eb21c0555790c8f8e06 linux-6.17.9.tar.xz sha256 a1d2cd7327f10eec022615c1bb12c06439bd110d2020164be97f698f43ca58be linux-6.12.59.tar.xz -sha256 a8fbffe691974a3bf6a21d34eefad71a64c2a1fcc4513218356f1a87e390788b linux-6.1.117.tar.xz +sha256 643b31079222fdbda70cfdd0b68c514f05a3926104be4762a4685f62818b43d1 linux-6.6.117.tar.xz sha256 ad068bfdb604ec0f4f7de385c8e7ab944008aa78a4aeeca94f53206e6726bfda linux-6.1.158.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 83157953598b026fb721c906c60dfdfd8e986f25ecb9910f3504f690e2770e05 linux-5.15.196.tar.xz From 743bc22135cc47e91f7bbfcdea4aa74a66c5e034 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 27 Nov 2025 21:40:36 +0100 Subject: [PATCH 0233/4143] package/swipl: bump version to 9.2.9 For change log since version 9.2.8, see: https://www.swi-prolog.org/ChangeLog?branch=stable&from=9.2.8&to=9.2.9 Fixes: https://autobuild.buildroot.net/results/158/1586997a84236b678249ac45b83b4e330e727f39/ Signed-off-by: Bernd Kuhls [Julien: add link to change log] Signed-off-by: Julien Olivain --- package/swipl/swipl.hash | 2 +- package/swipl/swipl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/swipl/swipl.hash b/package/swipl/swipl.hash index 20278cfb8d8..efc3aa963fa 100644 --- a/package/swipl/swipl.hash +++ b/package/swipl/swipl.hash @@ -1,4 +1,4 @@ # From https://www.swi-prolog.org/download/stable -sha256 b331637a57c913c49edcfcb10ddcf6c031278ce93d2411d54542778531abb5c7 swipl-9.2.8.tar.gz +sha256 53f428e2d9bbdf30e53b06c9c42def9a13ff82fc36a111d410fc8b0bc889ee2d swipl-9.2.9.tar.gz # Locally calculated sha256 770594d0f4463b71f1485f00e4bc5cf4b6f667d62ef6bc9bde2fee236541992a LICENSE diff --git a/package/swipl/swipl.mk b/package/swipl/swipl.mk index e29b8d8f46c..20faaefe7c6 100644 --- a/package/swipl/swipl.mk +++ b/package/swipl/swipl.mk @@ -4,7 +4,7 @@ # ################################################################################ -SWIPL_VERSION = 9.2.8 +SWIPL_VERSION = 9.2.9 SWIPL_SITE = https://www.swi-prolog.org/download/stable/src SWIPL_LICENSE = BSD-2-Clause SWIPL_LICENSE_FILES = LICENSE From be8dd9d0d26fa287768c82dbff6241b0c7e1e7c7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 27 Nov 2025 21:27:41 +0100 Subject: [PATCH 0234/4143] package/ledmon: fix musl build Fixes: https://autobuild.buildroot.net/results/942/942cb2dcd061b8620211b63d4be34dc414251b62/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...-Include-libgen.h-to-fix-musl-builds.patch | 100 ++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch diff --git a/package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch b/package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch new file mode 100644 index 00000000000..713aaee0200 --- /dev/null +++ b/package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch @@ -0,0 +1,100 @@ +From 95adecd3cc8e94f9964c34fdf0354c209acce166 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Thu, 27 Nov 2025 21:17:22 +0100 +Subject: [PATCH] Include libgen.h to fix musl builds + +Fixes various build errors like + +block.c: In function 'block_set_devnode': +block.c:226:22: error: implicit declaration of function 'basename' + [-Wimplicit-function-declaration] + 226 | char *name = basename(device->sysfs_path); + +Upstream: https://github.com/md-raid-utilities/ledmon/pull/272 + +Signed-off-by: Bernd Kuhls +[Bernd: backported upstream PR to v1.1.0] +--- + src/ledctl/ledctl.c | 1 + + src/ledmon/ledmon.c | 1 + + src/lib/block.c | 1 + + src/lib/npem.c | 1 + + src/lib/slot.c | 1 + + src/lib/vmdssd.c | 1 + + 6 files changed, 6 insertions(+) + +diff --git a/src/ledctl/ledctl.c b/src/ledctl/ledctl.c +index 30adc74..af2ea1b 100644 +--- a/src/ledctl/ledctl.c ++++ b/src/ledctl/ledctl.c +@@ -5,6 +5,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff --git a/src/ledmon/ledmon.c b/src/ledmon/ledmon.c +index 37ef69a..4644492 100644 +--- a/src/ledmon/ledmon.c ++++ b/src/ledmon/ledmon.c +@@ -5,6 +5,7 @@ + #include + #include + #include ++#include + #include + #include + #include +diff --git a/src/lib/block.c b/src/lib/block.c +index 23dc34f..afa7d57 100644 +--- a/src/lib/block.c ++++ b/src/lib/block.c +@@ -3,6 +3,7 @@ + + #include + #include ++#include + #include + #include + #include +diff --git a/src/lib/npem.c b/src/lib/npem.c +index bdceee3..f980ba8 100644 +--- a/src/lib/npem.c ++++ b/src/lib/npem.c +@@ -2,6 +2,7 @@ + // Copyright (C) 2022 Intel Corporation. + + #include ++#include + #include + #include + #include +diff --git a/src/lib/slot.c b/src/lib/slot.c +index 1044ddf..68e3009 100644 +--- a/src/lib/slot.c ++++ b/src/lib/slot.c +@@ -1,6 +1,7 @@ + // SPDX-License-Identifier: LGPL-2.1-or-later + // Copyright (C) 2023 Intel Corporation. + ++#include + #include + #include + +diff --git a/src/lib/vmdssd.c b/src/lib/vmdssd.c +index 8a6e846..0270a7d 100644 +--- a/src/lib/vmdssd.c ++++ b/src/lib/vmdssd.c +@@ -2,6 +2,7 @@ + // Copyright (C) 2022 Intel Corporation. + + #include ++#include + #include + #include + #include +-- +2.47.3 + From 97ce96f8ce959b20094617f08bdbbf60105d8229 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 25 Nov 2025 23:03:54 +0100 Subject: [PATCH 0235/4143] package/lmbench: fix build with newer gcc Fixes: https://autobuild.buildroot.net/results/189/189219853fbe1b7daf0aaad29279858c6e60507b/ Sent patch to active fork: https://sourceforge.net/p/lmbench/patches/3/#4472 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0009-src-bench.h-include-string.h.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/lmbench/0009-src-bench.h-include-string.h.patch diff --git a/package/lmbench/0009-src-bench.h-include-string.h.patch b/package/lmbench/0009-src-bench.h-include-string.h.patch new file mode 100644 index 00000000000..0c82a58b59f --- /dev/null +++ b/package/lmbench/0009-src-bench.h-include-string.h.patch @@ -0,0 +1,36 @@ +From 30a95099f4711d7c5a59526a84e2c73701af3c3c Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Tue, 25 Nov 2025 22:57:21 +0100 +Subject: [PATCH] src/bench.h: include string.h + +Fixes build error with newer gcc, detected by buildroot autobuilders: +https://autobuild.buildroot.net/results/189/189219853fbe1b7daf0aaad29279858c6e60507b//build-end.log + +lib_unix.c: In function 'unix_server': +lib_unix.c:29:9: error: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration] + 29 | strcpy(s.sun_path, path); + | ^~~~~~ +lib_unix.c:10:1: note: include '' or provide a declaration of 'strcpy' + +Upstream: https://github.com/intel/lmbench/pull/41 + +Signed-off-by: Bernd Kuhls +--- + src/bench.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/bench.h b/src/bench.h +index 3b25a47..f0fd6b7 100644 +--- a/src/bench.h ++++ b/src/bench.h +@@ -27,6 +27,7 @@ typedef unsigned char bool_t; + #ifndef WIN32 + #include + #endif ++#include + #include + #ifndef WIN32 + #include +-- +2.47.3 + From 03394b4989b1722b2946c31fd32c5e4690088ddd Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 28 Nov 2025 11:03:05 +0100 Subject: [PATCH 0236/4143] package/sdl: fix build failure due to type mismatch Add local patch to fix: ./src/stdlib/SDL_iconv.c: In function 'SDL_iconv': ./src/stdlib/SDL_iconv.c:50:29: error: passing argument 2 of 'iconv' from incompatible pointer type [-Wincompatible-pointer-types] 50 | retCode = iconv(cd, inbuf, inbytesleft, outbuf, outbytesleft); | ^~~~~ | | | const char ** Fixes: https://autobuild.buildroot.net/results/cfb/cfb1f9a0137332cf080ce862722e4fe8ad275031/ Signed-off-by: Giulio Benetti [Julien: add "Upstream:" tag in patch] Signed-off-by: Julien Olivain --- ...tdlib-SDL_iconv.c-fix-types-mismatch.patch | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 package/sdl/0004-src-stdlib-SDL_iconv.c-fix-types-mismatch.patch diff --git a/package/sdl/0004-src-stdlib-SDL_iconv.c-fix-types-mismatch.patch b/package/sdl/0004-src-stdlib-SDL_iconv.c-fix-types-mismatch.patch new file mode 100644 index 00000000000..4915c6cadc7 --- /dev/null +++ b/package/sdl/0004-src-stdlib-SDL_iconv.c-fix-types-mismatch.patch @@ -0,0 +1,50 @@ +From 390974b8a9d5e513d48d794818dbe180e0f80b16 Mon Sep 17 00:00:00 2001 +From: Giulio Benetti +Date: Fri, 28 Nov 2025 10:57:41 +0100 +Subject: [PATCH] src/stdlib/SDL_iconv.c: fix types mismatch + +When building sdl this error shows up: +./src/stdlib/SDL_iconv.c: In function 'SDL_iconv': +./src/stdlib/SDL_iconv.c:50:29: error: passing argument 2 of 'iconv' from incompatible pointer type [-Wincompatible-pointer-types] + 50 | retCode = iconv(cd, inbuf, inbytesleft, outbuf, outbytesleft); + | ^~~~~ + | | + | const char ** + +Let's pick only this code from upstream commit[1] and left the rest +untouched. + +Upstream: [1] + +[1]: +https://github.com/libsdl-org/SDL-1.2/commit/8a8135d91f9361448521765c9da00401fab866a1 + +Signed-off-by: Giulio Benetti +--- + src/stdlib/SDL_iconv.c | 10 ++++------ + 1 file changed, 4 insertions(+), 6 deletions(-) + +diff --git a/src/stdlib/SDL_iconv.c b/src/stdlib/SDL_iconv.c +index fa56a99e..369f6881 100644 +--- a/src/stdlib/SDL_iconv.c ++++ b/src/stdlib/SDL_iconv.c +@@ -43,12 +43,10 @@ size_t SDL_iconv(SDL_iconv_t cd, + const char **inbuf, size_t *inbytesleft, + char **outbuf, size_t *outbytesleft) + { +- size_t retCode; +-#ifdef ICONV_INBUF_NONCONST +- retCode = iconv(cd, (char **)inbuf, inbytesleft, outbuf, outbytesleft); +-#else +- retCode = iconv(cd, inbuf, inbytesleft, outbuf, outbytesleft); +-#endif ++ /* iconv's second parameter may or may not be `const char const *` depending on the ++ C runtime's whims. Casting to void * seems to make everyone happy, though. */ ++ const size_t retCode = iconv((iconv_t) ((uintptr_t) cd), (void *)inbuf, inbytesleft, outbuf, outbytesleft); ++ + if ( retCode == (size_t)-1 ) { + switch(errno) { + case E2BIG: +-- +2.47.3 + From 7cf46f0384a7953df54f56aab0a1871b9817a25d Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 28 Nov 2025 11:55:24 +0100 Subject: [PATCH 0237/4143] package/tmux: fix build failure due to type mismatch Package tmux fails to build with: compat/utf8proc.c: In function 'utf8proc_mbtowc': compat/utf8proc.c:51:39: error: passing argument 3 of 'utf8proc_iterate' from incompatible pointer type [-Wincompatible-pointer-types] 51 | slen = utf8proc_iterate(s, n, pwc); | ^~~ | | | wchar_t * {aka long int *} Add local patch already committed upstream to fix it. Fixes: https://autobuild.buildroot.net/results/651/6510cfb16d0c3f3772918cd3bde0542d0b59a230/ Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- ...rnings-on-32-bit-architectures.-GitH.patch | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch diff --git a/package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch b/package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch new file mode 100644 index 00000000000..e9cd9d5acc2 --- /dev/null +++ b/package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch @@ -0,0 +1,28 @@ +From f812b8d30456c071ee23e9a02d6ce16036fd3f68 Mon Sep 17 00:00:00 2001 +From: Nicholas Marriott +Date: Wed, 29 Oct 2025 08:47:45 +0000 +Subject: [PATCH] Cast to avoid warnings on 32-bit architectures. GitHub issue + 4597. + +Upstream: https://github.com/tmux/tmux/commit/f812b8d30456c071ee23e9a02d6ce16036fd3f68 +Signed-off-by: Giulio Benetti +--- + compat/utf8proc.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/compat/utf8proc.c b/compat/utf8proc.c +index dd4ab27f..147da696 100644 +--- a/compat/utf8proc.c ++++ b/compat/utf8proc.c +@@ -48,7 +48,7 @@ utf8proc_mbtowc(wchar_t *pwc, const char *s, size_t n) + * *pwc == -1 indicates invalid codepoint + * slen < 0 indicates an error + */ +- slen = utf8proc_iterate(s, n, pwc); ++ slen = utf8proc_iterate(s, n, (utf8proc_int32_t*)pwc); + if (*pwc == (wchar_t)-1 || slen < 0) + return (-1); + return (slen); +-- +2.47.3 + From 19f6300ccaef9d419b3dc19690a26ea8be06969e Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 15:34:24 +0100 Subject: [PATCH 0238/4143] package/python-click: bump to version 8.3.1 Changelog: https://click.palletsprojects.com/en/stable/changes/#version-8-3-1 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-click/python-click.hash | 4 ++-- package/python-click/python-click.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-click/python-click.hash b/package/python-click/python-click.hash index df8528a7862..84eafea3b70 100644 --- a/package/python-click/python-click.hash +++ b/package/python-click/python-click.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/click/json -md5 fa228744ff03a339957e847fb7890823 click-8.3.0.tar.gz -sha256 e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4 click-8.3.0.tar.gz +md5 5f89d725a424b101607ec40927f78773 click-8.3.1.tar.gz +sha256 12ff4785d337a1bb490bb7e9c2b1ee5da3112e94a8622f26a6c77f5d2fc6842a click-8.3.1.tar.gz # Locally computed sha256 checksums sha256 9a8ad106a394e853bfe21f42f4e72d592819a22805d991b5f3275029292b658d LICENSE.txt diff --git a/package/python-click/python-click.mk b/package/python-click/python-click.mk index ef22c27439d..8a4f99e9a1c 100644 --- a/package/python-click/python-click.mk +++ b/package/python-click/python-click.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CLICK_VERSION = 8.3.0 +PYTHON_CLICK_VERSION = 8.3.1 PYTHON_CLICK_SOURCE = click-$(PYTHON_CLICK_VERSION).tar.gz -PYTHON_CLICK_SITE = https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254 +PYTHON_CLICK_SITE = https://files.pythonhosted.org/packages/3d/fa/656b739db8587d7b5dfa22e22ed02566950fbfbcdc20311993483657a5c0 PYTHON_CLICK_SETUP_TYPE = flit PYTHON_CLICK_LICENSE = BSD-3-Clause PYTHON_CLICK_LICENSE_FILES = LICENSE.txt From b86191f5be04ccadf6dfb1a5974874f3e9a57e60 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 15:37:48 +0100 Subject: [PATCH 0239/4143] package/python-apscheduler: bump to 3.11.1 Changelog: https://github.com/agronholm/apscheduler/releases/tag/3.11.1 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-apscheduler/python-apscheduler.hash | 4 ++-- package/python-apscheduler/python-apscheduler.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-apscheduler/python-apscheduler.hash b/package/python-apscheduler/python-apscheduler.hash index 1f2ba1f82e8..55026aec7b8 100644 --- a/package/python-apscheduler/python-apscheduler.hash +++ b/package/python-apscheduler/python-apscheduler.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/apscheduler/json -md5 1705663d09aeb1b174f964780c57520a apscheduler-3.11.0.tar.gz -sha256 4c622d250b0955a65d5d0eb91c33e6d43fd879834bf541e0a18661ae60460133 apscheduler-3.11.0.tar.gz +md5 ff8d1731e31d88e2e1fd0794099c920f apscheduler-3.11.1.tar.gz +sha256 0db77af6400c84d1747fe98a04b8b58f0080c77d11d338c4f507a9752880f221 apscheduler-3.11.1.tar.gz # Locally computed sha256 checksums sha256 6163f7987dfb38d6bc320ce2b70b2f02b862bc41126516d552ef1cd43247e758 LICENSE.txt diff --git a/package/python-apscheduler/python-apscheduler.mk b/package/python-apscheduler/python-apscheduler.mk index c5d89c5c2df..b03022149f3 100644 --- a/package/python-apscheduler/python-apscheduler.mk +++ b/package/python-apscheduler/python-apscheduler.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_APSCHEDULER_VERSION = 3.11.0 +PYTHON_APSCHEDULER_VERSION = 3.11.1 PYTHON_APSCHEDULER_SOURCE = apscheduler-$(PYTHON_APSCHEDULER_VERSION).tar.gz -PYTHON_APSCHEDULER_SITE = https://files.pythonhosted.org/packages/4e/00/6d6814ddc19be2df62c8c898c4df6b5b1914f3bd024b780028caa392d186 +PYTHON_APSCHEDULER_SITE = https://files.pythonhosted.org/packages/d0/81/192db4f8471de5bc1f0d098783decffb1e6e69c4f8b4bc6711094691950b PYTHON_APSCHEDULER_SETUP_TYPE = setuptools PYTHON_APSCHEDULER_DEPENDENCIES = host-python-setuptools-scm PYTHON_APSCHEDULER_LICENSE = MIT From e37bde990acb7622f807222958bce1652694a0c4 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 15:41:44 +0100 Subject: [PATCH 0240/4143] package/python-pydantic-settings: bump to 2.12.0 Changes: https://github.com/pydantic/pydantic-settings/releases/tag/v2.12.0 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- .../python-pydantic-settings/python-pydantic-settings.hash | 4 ++-- package/python-pydantic-settings/python-pydantic-settings.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydantic-settings/python-pydantic-settings.hash b/package/python-pydantic-settings/python-pydantic-settings.hash index 3d0f0539682..90a12602191 100644 --- a/package/python-pydantic-settings/python-pydantic-settings.hash +++ b/package/python-pydantic-settings/python-pydantic-settings.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydantic-settings/json -md5 bfd7d2cc366483b19181428756e6a58a pydantic_settings-2.11.0.tar.gz -sha256 d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180 pydantic_settings-2.11.0.tar.gz +md5 597adf8b487b9297eda123b211666e98 pydantic_settings-2.12.0.tar.gz +sha256 005538ef951e3c2a68e1c08b292b5f2e71490def8589d4221b95dab00dafcfd0 pydantic_settings-2.12.0.tar.gz # Locally computed sha256 checksums sha256 eb355a753e020346d33d83bf9769135b89fc610568ac531a01c295bcee7fd998 LICENSE diff --git a/package/python-pydantic-settings/python-pydantic-settings.mk b/package/python-pydantic-settings/python-pydantic-settings.mk index ab5205b7e1c..a7c50b80270 100644 --- a/package/python-pydantic-settings/python-pydantic-settings.mk +++ b/package/python-pydantic-settings/python-pydantic-settings.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDANTIC_SETTINGS_VERSION = 2.11.0 +PYTHON_PYDANTIC_SETTINGS_VERSION = 2.12.0 PYTHON_PYDANTIC_SETTINGS_SOURCE = pydantic_settings-$(PYTHON_PYDANTIC_SETTINGS_VERSION).tar.gz -PYTHON_PYDANTIC_SETTINGS_SITE = https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e +PYTHON_PYDANTIC_SETTINGS_SITE = https://files.pythonhosted.org/packages/43/4b/ac7e0aae12027748076d72a8764ff1c9d82ca75a7a52622e67ed3f765c54 PYTHON_PYDANTIC_SETTINGS_SETUP_TYPE = hatch PYTHON_PYDANTIC_SETTINGS_LICENSE = MIT PYTHON_PYDANTIC_SETTINGS_LICENSE_FILES = LICENSE From f3e0c424c59e37478de47fe4b98f2f8fe373003d Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 15:49:22 +0100 Subject: [PATCH 0241/4143] package/python-dotenv: bump to 1.2.1 Changes: * https://github.com/theskumar/python-dotenv/releases/tag/v1.2.0 * https://github.com/theskumar/python-dotenv/releases/tag/v1.2.1 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-dotenv/python-dotenv.hash | 4 ++-- package/python-dotenv/python-dotenv.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dotenv/python-dotenv.hash b/package/python-dotenv/python-dotenv.hash index 5b4be412069..53ab12e11c6 100644 --- a/package/python-dotenv/python-dotenv.hash +++ b/package/python-dotenv/python-dotenv.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-dotenv/json -md5 b3e9652d1974f8c7574c43f719799f3a python_dotenv-1.1.1.tar.gz -sha256 a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab python_dotenv-1.1.1.tar.gz +md5 72b43685c14b492ced7ed6fb1e3f1d63 python_dotenv-1.2.1.tar.gz +sha256 42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6 python_dotenv-1.2.1.tar.gz # Locally computed sha256 checksums sha256 80619b7049f08c81683ad0e01f08f257a840652dd71ee83146d36658c7d2c2b9 LICENSE diff --git a/package/python-dotenv/python-dotenv.mk b/package/python-dotenv/python-dotenv.mk index 8f11c5de8d0..6ebc4f6c8cb 100644 --- a/package/python-dotenv/python-dotenv.mk +++ b/package/python-dotenv/python-dotenv.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DOTENV_VERSION = 1.1.1 +PYTHON_DOTENV_VERSION = 1.2.1 PYTHON_DOTENV_SOURCE = python_dotenv-$(PYTHON_DOTENV_VERSION).tar.gz -PYTHON_DOTENV_SITE = https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e +PYTHON_DOTENV_SITE = https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9 PYTHON_DOTENV_SETUP_TYPE = setuptools PYTHON_DOTENV_LICENSE = BSD-3-Clause PYTHON_DOTENV_LICENSE_FILES = LICENSE From f0292e77d89a0faa60b1e1efc17934b38da876ec Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 15:55:12 +0100 Subject: [PATCH 0242/4143] package/python-immutabledict: bump to 4.2.2 Changes: https://github.com/corenting/immutabledict/blob/master/CHANGELOG.md#version-422 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-immutabledict/python-immutabledict.hash | 4 ++-- package/python-immutabledict/python-immutabledict.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-immutabledict/python-immutabledict.hash b/package/python-immutabledict/python-immutabledict.hash index 1dd4a795973..f917e437027 100644 --- a/package/python-immutabledict/python-immutabledict.hash +++ b/package/python-immutabledict/python-immutabledict.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/immutabledict/json -md5 ac3ce87a7507d3e7d44a24a6b6bdb4a7 immutabledict-4.2.1.tar.gz -sha256 d91017248981c72eb66c8ff9834e99c2f53562346f23e7f51e7a5ebcf66a3bcc immutabledict-4.2.1.tar.gz +md5 2ddeb671f200618365b11b997d50368f immutabledict-4.2.2.tar.gz +sha256 cb6ed3090df593148f94cb407d218ca526fd2639694afdb553dc4f50ce6feeca immutabledict-4.2.2.tar.gz # Locally computed sha256 checksums sha256 347f918d37d4e0556a0695d34b9fb87fa9bbe808d54949851789c6c1fc91c61f LICENSE diff --git a/package/python-immutabledict/python-immutabledict.mk b/package/python-immutabledict/python-immutabledict.mk index 902352a5d0e..4a886b16075 100644 --- a/package/python-immutabledict/python-immutabledict.mk +++ b/package/python-immutabledict/python-immutabledict.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IMMUTABLEDICT_VERSION = 4.2.1 +PYTHON_IMMUTABLEDICT_VERSION = 4.2.2 PYTHON_IMMUTABLEDICT_SOURCE = immutabledict-$(PYTHON_IMMUTABLEDICT_VERSION).tar.gz -PYTHON_IMMUTABLEDICT_SITE = https://files.pythonhosted.org/packages/e0/c5/4240186fbabc58fba41bbe17c5f0cd37ffd4c0b85a5029ab104f946df175 +PYTHON_IMMUTABLEDICT_SITE = https://files.pythonhosted.org/packages/ce/12/1da8e1a9050d0603ba65fb1796ed8860a705b906701c96e77f85cc7490be PYTHON_IMMUTABLEDICT_SETUP_TYPE = poetry PYTHON_IMMUTABLEDICT_LICENSE = MIT PYTHON_IMMUTABLEDICT_LICENSE_FILES = LICENSE From 8bd91d9034596b5632dabf381a3c6612f1fb6da1 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 16:20:45 +0100 Subject: [PATCH 0243/4143] package/python-pydantic{, -core}: bump to 2.12.4 and 2.41.5 Changes: * https://github.com/pydantic/pydantic/releases/tag/v2.12.4 * https://github.com/pydantic/pydantic-core/releases/tag/v2.41.5 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-pydantic-core/python-pydantic-core.hash | 2 +- package/python-pydantic-core/python-pydantic-core.mk | 4 ++-- package/python-pydantic/python-pydantic.hash | 4 ++-- package/python-pydantic/python-pydantic.mk | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/python-pydantic-core/python-pydantic-core.hash b/package/python-pydantic-core/python-pydantic-core.hash index f61ab7a8e47..6ab537ad674 100644 --- a/package/python-pydantic-core/python-pydantic-core.hash +++ b/package/python-pydantic-core/python-pydantic-core.hash @@ -1,4 +1,4 @@ # Locally calculated after vendoring -sha256 8c31786f387bc0ce4a0fdfb500dbee7b102358616633b37159b389d5c53efa64 python-pydantic-core-2.41.4-cargo4.tar.gz +sha256 8919dc76250449ed22d47e94f53929cb44eb982cd4ad80dc0607f8018868e549 python-pydantic-core-2.41.5-cargo4.tar.gz # Locally computed sha256 checksums sha256 2afdd30d54b4d62b6f488a6bcc1546e84ec5061f13f4209c03d012348783795a LICENSE diff --git a/package/python-pydantic-core/python-pydantic-core.mk b/package/python-pydantic-core/python-pydantic-core.mk index 9eb0510278f..7394e947ec5 100644 --- a/package/python-pydantic-core/python-pydantic-core.mk +++ b/package/python-pydantic-core/python-pydantic-core.mk @@ -6,10 +6,10 @@ # python-pydantic pins an exact version of pydantic-core in pyproject.toml, # make sure to sync pydantic-core to this version when updating pydantic -PYTHON_PYDANTIC_CORE_VERSION = 2.41.4 +PYTHON_PYDANTIC_CORE_VERSION = 2.41.5 PYTHON_PYDANTIC_CORE_SOURCE_PYPI = pydantic_core-$(PYTHON_PYDANTIC_CORE_VERSION).tar.gz PYTHON_PYDANTIC_CORE_SITE = $(PYTHON_PYDANTIC_CORE_SITE_PYPI)/$(PYTHON_PYDANTIC_CORE_SOURCE_PYPI)?buildroot-path=filename -PYTHON_PYDANTIC_CORE_SITE_PYPI = https://files.pythonhosted.org/packages/df/18/d0944e8eaaa3efd0a91b0f1fc537d3be55ad35091b6a87638211ba691964 +PYTHON_PYDANTIC_CORE_SITE_PYPI = https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6 PYTHON_PYDANTIC_CORE_SETUP_TYPE = maturin PYTHON_PYDANTIC_CORE_LICENSE = MIT PYTHON_PYDANTIC_CORE_LICENSE_FILES = LICENSE diff --git a/package/python-pydantic/python-pydantic.hash b/package/python-pydantic/python-pydantic.hash index 12604059d6e..587007361bf 100644 --- a/package/python-pydantic/python-pydantic.hash +++ b/package/python-pydantic/python-pydantic.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydantic/json -md5 d01464f3a5256144116a8de55e2974b8 pydantic-2.12.3.tar.g -sha256 1da1c82b0fc140bb0103bc1441ffe062154c8d38491189751ee00fd8ca65ce74 pydantic-2.12.3.tar.gz +md5 ae668857700cf7db44db2d3492aadf56 pydantic-2.12.4.tar.gz +sha256 0f8cb9555000a4b5b617f66bfd2566264c4984b27589d3b845685983e8ea85ac pydantic-2.12.4.tar.gz # Locally computed sha256 checksums sha256 a9e186f3ca16b5eef84318e7a701721351a00cb7b8ae3a4394b67b49e3529ef3 LICENSE diff --git a/package/python-pydantic/python-pydantic.mk b/package/python-pydantic/python-pydantic.mk index b0cb1f1ce04..99845f8bce5 100644 --- a/package/python-pydantic/python-pydantic.mk +++ b/package/python-pydantic/python-pydantic.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDANTIC_VERSION = 2.12.3 +PYTHON_PYDANTIC_VERSION = 2.12.4 PYTHON_PYDANTIC_SOURCE = pydantic-$(PYTHON_PYDANTIC_VERSION).tar.gz -PYTHON_PYDANTIC_SITE = https://files.pythonhosted.org/packages/f3/1e/4f0a3233767010308f2fd6bd0814597e3f63f1dc98304a9112b8759df4ff +PYTHON_PYDANTIC_SITE = https://files.pythonhosted.org/packages/96/ad/a17bc283d7d81837c061c49e3eaa27a45991759a1b7eae1031921c6bd924 PYTHON_PYDANTIC_SETUP_TYPE = hatch PYTHON_PYDANTIC_LICENSE = MIT PYTHON_PYDANTIC_LICENSE_FILES = LICENSE From bcd5ecff8abb01593225bcb4dc24fc01f810aa17 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 18:04:11 +0100 Subject: [PATCH 0244/4143] package/python-asgiref: bump to 3.11.0 Changelog: https://github.com/django/asgiref/blob/3.11.0/CHANGELOG.txt Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-asgiref/python-asgiref.hash | 4 ++-- package/python-asgiref/python-asgiref.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-asgiref/python-asgiref.hash b/package/python-asgiref/python-asgiref.hash index 4605835abbc..89495e02571 100644 --- a/package/python-asgiref/python-asgiref.hash +++ b/package/python-asgiref/python-asgiref.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/asgiref/json -md5 6799fce19314e0aaeb789a6d0f6d45fa asgiref-3.10.0.tar.gz -sha256 d89f2d8cd8b56dada7d52fa7dc8075baa08fb836560710d38c292a7a3f78c04e asgiref-3.10.0.tar.gz +md5 554794453502d266a90d2254fcb1f7c3 asgiref-3.11.0.tar.gz +sha256 13acff32519542a1736223fb79a715acdebe24286d98e8b164a73085f40da2c4 asgiref-3.11.0.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-asgiref/python-asgiref.mk b/package/python-asgiref/python-asgiref.mk index 3bd9c8f9371..e5885a66c6c 100644 --- a/package/python-asgiref/python-asgiref.mk +++ b/package/python-asgiref/python-asgiref.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ASGIREF_VERSION = 3.10.0 +PYTHON_ASGIREF_VERSION = 3.11.0 PYTHON_ASGIREF_SOURCE = asgiref-$(PYTHON_ASGIREF_VERSION).tar.gz -PYTHON_ASGIREF_SITE = https://files.pythonhosted.org/packages/46/08/4dfec9b90758a59acc6be32ac82e98d1fbfc321cb5cfa410436dbacf821c +PYTHON_ASGIREF_SITE = https://files.pythonhosted.org/packages/76/b9/4db2509eabd14b4a8c71d1b24c8d5734c52b8560a7b1e1a8b56c8d25568b PYTHON_ASGIREF_SETUP_TYPE = setuptools PYTHON_ASGIREF_LICENSE = BSD-3-Clause PYTHON_ASGIREF_LICENSE_FILES = LICENSE From f05cadc2e12028909081af09c0ed8d673a47d8f4 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 18:15:31 +0100 Subject: [PATCH 0245/4143] package/python-wrapt: bump to 2.0.1 Changelog: https://wrapt.readthedocs.io/en/latest/changes.html#version-2-0-1 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-wrapt/python-wrapt.hash | 4 ++-- package/python-wrapt/python-wrapt.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-wrapt/python-wrapt.hash b/package/python-wrapt/python-wrapt.hash index 69a464ff494..3fc809d9c0c 100644 --- a/package/python-wrapt/python-wrapt.hash +++ b/package/python-wrapt/python-wrapt.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/wrapt/json -md5 bdc6d3460db4cdee3383dfe318b5c317 wrapt-2.0.0.tar.gz -sha256 35a542cc7a962331d0279735c30995b024e852cf40481e384fd63caaa391cbb9 wrapt-2.0.0.tar.gz +md5 43c737f84345bc317bbb028d9de1b4e4 wrapt-2.0.1.tar.gz +sha256 9c9c635e78497cacb81e84f8b11b23e0aacac7a136e73b8e5b2109a1d9fc468f wrapt-2.0.1.tar.gz # Locally computed sha256 checksums sha256 9abc41aa6b8690c07ede9b44b7c6233d014290ed1e3b5ccc37e292295b5d058f LICENSE diff --git a/package/python-wrapt/python-wrapt.mk b/package/python-wrapt/python-wrapt.mk index 8fff0cf3fa6..86454371b24 100644 --- a/package/python-wrapt/python-wrapt.mk +++ b/package/python-wrapt/python-wrapt.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WRAPT_VERSION = 2.0.0 +PYTHON_WRAPT_VERSION = 2.0.1 PYTHON_WRAPT_SOURCE = wrapt-$(PYTHON_WRAPT_VERSION).tar.gz -PYTHON_WRAPT_SITE = https://files.pythonhosted.org/packages/49/19/5e5bcd855d808892fe02d49219f97a50f64cd6d8313d75df3494ee97b1a3 +PYTHON_WRAPT_SITE = https://files.pythonhosted.org/packages/49/2a/6de8a50cb435b7f42c46126cf1a54b2aab81784e74c8595c8e025e8f36d3 PYTHON_WRAPT_SETUP_TYPE = setuptools PYTHON_WRAPT_LICENSE = BSD-2-Clause PYTHON_WRAPT_LICENSE_FILES = LICENSE From e4ddb6a8923e7e8e3ccf699ce6d842c1e5cfa609 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 18:20:05 +0100 Subject: [PATCH 0246/4143] package/python-msgpack: bump to 1.1.2 Changelog: https://wrapt.readthedocs.io/en/latest/changes.html#version-2-0-1 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-msgpack/python-msgpack.hash | 4 ++-- package/python-msgpack/python-msgpack.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-msgpack/python-msgpack.hash b/package/python-msgpack/python-msgpack.hash index 6cc5bb14c60..d17cd026b16 100644 --- a/package/python-msgpack/python-msgpack.hash +++ b/package/python-msgpack/python-msgpack.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/msgpack/json -md5 abcd18fded80a89c486c0446f112eb06 msgpack-1.1.1.tar.gz -sha256 77b79ce34a2bdab2594f490c8e80dd62a02d650b91a75159a63ec413b8d104cd msgpack-1.1.1.tar.gz +md5 b69973fa3325abdced4051f5ef3847d3 msgpack-1.1.2.tar.gz +sha256 3b60763c1373dd60f398488069bcdc703cd08a711477b5d480eecc9f9626f47e msgpack-1.1.2.tar.gz # Locally computed sha256 checksums sha256 492dedba85da5872f78e6091bcd1fea474d660d35acb4dee964b8aab3f007427 COPYING diff --git a/package/python-msgpack/python-msgpack.mk b/package/python-msgpack/python-msgpack.mk index d61e0963a18..76606268ae9 100644 --- a/package/python-msgpack/python-msgpack.mk +++ b/package/python-msgpack/python-msgpack.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MSGPACK_VERSION = 1.1.1 +PYTHON_MSGPACK_VERSION = 1.1.2 PYTHON_MSGPACK_SOURCE = msgpack-$(PYTHON_MSGPACK_VERSION).tar.gz -PYTHON_MSGPACK_SITE = https://files.pythonhosted.org/packages/45/b1/ea4f68038a18c77c9467400d166d74c4ffa536f34761f7983a104357e614 +PYTHON_MSGPACK_SITE = https://files.pythonhosted.org/packages/4d/f2/bfb55a6236ed8725a96b0aa3acbd0ec17588e6a2c3b62a93eb513ed8783f PYTHON_MSGPACK_LICENSE = Apache-2.0 PYTHON_MSGPACK_LICENSE_FILES = COPYING PYTHON_MSGPACK_SETUP_TYPE = setuptools From f0a632df16b1515c003d12f009495ca8f3d1c12f Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 18:25:18 +0100 Subject: [PATCH 0247/4143] package/python-idna: bump to 3.11 Changes: https://github.com/kjd/idna/blob/v3.11/HISTORY.rst LICENSE.md hash changes due to copyright year update in: https://github.com/kjd/idna/commit/17f30a644563860262436a552d99e3ab0c505da4 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-idna/python-idna.hash | 6 +++--- package/python-idna/python-idna.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-idna/python-idna.hash b/package/python-idna/python-idna.hash index fbf571f8068..188f290f417 100644 --- a/package/python-idna/python-idna.hash +++ b/package/python-idna/python-idna.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/idna/json -md5 28448b00665099117b6daa9887812cc4 idna-3.10.tar.gz -sha256 12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9 idna-3.10.tar.gz +md5 9a9c33db960e0d35cc5b257c37dabeff idna-3.11.tar.gz +sha256 795dafcc9c04ed0c1fb032c2aa73654d8e8c5023a7df64a53f39190ada629902 idna-3.11.tar.gz # Locally computed sha256 checksums -sha256 a59f0b0ef3635874109a4461ca44ff7a70d50696e814767bfaf721d4c9b0db0f LICENSE.md +sha256 b7a336abf3b04e180ec065cdd16e705d079e1cc7a14f910aa6e9187f36b9cd87 LICENSE.md diff --git a/package/python-idna/python-idna.mk b/package/python-idna/python-idna.mk index c7b7f6ad001..2b654a480ce 100644 --- a/package/python-idna/python-idna.mk +++ b/package/python-idna/python-idna.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IDNA_VERSION = 3.10 +PYTHON_IDNA_VERSION = 3.11 PYTHON_IDNA_SOURCE = idna-$(PYTHON_IDNA_VERSION).tar.gz -PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d +PYTHON_IDNA_SITE = https://files.pythonhosted.org/packages/6f/6d/0703ccc57f3a7233505399edb88de3cbd678da106337b9fcde432b65ed60 PYTHON_IDNA_LICENSE = BSD-3-Clause PYTHON_IDNA_LICENSE_FILES = LICENSE.md PYTHON_IDNA_SETUP_TYPE = flit From 4c062573026aa7947411be76de14c9ef4af7999b Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 18:28:05 +0100 Subject: [PATCH 0248/4143] package/python-certifi: bump to 2025.11.12 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-certifi/python-certifi.hash | 4 ++-- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index ef0e0d4ca59..cc80fa1bbea 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 7fe97b2e79933430062935f3759a09b0 certifi-2025.10.5.tar.gz -sha256 47c09d31ccf2acf0be3f701ea53595ee7e0b8fa08801c6624be771df09ae7b43 certifi-2025.10.5.tar.gz +md5 430a5fa9f18895a9b69a018d2beae67b certifi-2025.11.12.tar.gz +sha256 d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316 certifi-2025.11.12.tar.gz # Locally computed sha256 checksums sha256 e93716da6b9c0d5a4a1df60fe695b370f0695603d21f6f83f053e42cfc10caf7 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index ad85d44bbc5..1f889d425df 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2025.10.5 +PYTHON_CERTIFI_VERSION = 2025.11.12 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/4c/5b/b6ce21586237c77ce67d01dc5507039d444b630dd76611bbca2d8e5dcd91 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE From 865b690517d72c6619496448961531a206961e66 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 28 Nov 2025 19:14:01 +0100 Subject: [PATCH 0249/4143] package/xfsprogs: fix build with icu >= 76 Buildroot commit dcee99507c6767230fd1faeeefe95f5662eb03a3 bumped icu from version 73-2 to 77-1 causing a build error during linking. Fixes: https://autobuild.buildroot.net/results/a30/a30bf79be2102f3a77e4a78a488fb3b6a5b63bbb/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...itionally-get-icu-uc-from-pkg-config.patch | 47 +++++++++++++++++++ package/xfsprogs/xfsprogs.mk | 9 ++++ 2 files changed, 56 insertions(+) create mode 100644 package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch diff --git a/package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch b/package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch new file mode 100644 index 00000000000..714d1e1257b --- /dev/null +++ b/package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch @@ -0,0 +1,47 @@ +From 0b3e7284c7fa20dd27f8a584f8db417d1d6fa27b Mon Sep 17 00:00:00 2001 +From: Alyssa Ross +Date: Fri, 14 Feb 2025 09:45:10 +0100 +Subject: configure: additionally get icu-uc from pkg-config + +Upstream libicu changed its pkgconfig files[0] in version 76 to require +callers to call out to each .pc file they need for the libraries they +want to link against. This apparently reduces overlinking, at a cost of +needing the world to fix themselves up. + +This patch fixes the following build error with icu 76, also seen by +Fedora[1]: + + /bin/ld: unicrash.o: undefined reference to symbol 'uiter_setString_76' + /bin/ld: /lib/libicuuc.so.76: error adding symbols: DSO missing from command line + collect2: error: ld returned 1 exit status + make[2]: *** [../include/buildrules:65: xfs_scrub] Error 1 + make[1]: *** [include/buildrules:35: scrub] Error 2 + +Link: https://github.com/unicode-org/icu/commit/199bc827021ffdb43b6579d68e5eecf54c7f6f56 [0] +Link: https://src.fedoraproject.org/rpms/xfsprogs/c/624b0fdf7b2a31c1a34787b04e791eee47c97340 [1] +Signed-off-by: Alyssa Ross +Reviewed-by: "Darrick J. Wong" + +Upstream: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=0b3e7284c7fa20dd27f8a584f8db417d1d6fa27b + +Signed-off-by: Bernd Kuhls +--- + m4/package_icu.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +(limited to 'm4/package_icu.m4') + +diff --git a/m4/package_icu.m4 b/m4/package_icu.m4 +index 3ccbe0cc98..6b89c874f1 100644 +--- a/m4/package_icu.m4 ++++ b/m4/package_icu.m4 +@@ -1,5 +1,5 @@ + AC_DEFUN([AC_HAVE_LIBICU], +- [ PKG_CHECK_MODULES([libicu], [icu-i18n], [have_libicu=yes], [have_libicu=no]) ++ [ PKG_CHECK_MODULES([libicu], [icu-i18n icu-uc], [have_libicu=yes], [have_libicu=no]) + AC_SUBST(have_libicu) + AC_SUBST(libicu_CFLAGS) + AC_SUBST(libicu_LIBS) +-- +cgit 1.2.3-korg + diff --git a/package/xfsprogs/xfsprogs.mk b/package/xfsprogs/xfsprogs.mk index 0234b91d090..552ff69bd6a 100644 --- a/package/xfsprogs/xfsprogs.mk +++ b/package/xfsprogs/xfsprogs.mk @@ -10,6 +10,15 @@ XFSPROGS_SOURCE = xfsprogs-$(XFSPROGS_VERSION).tar.xz XFSPROGS_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1 (libhandle, few headers) XFSPROGS_LICENSE_FILES = LICENSES/GPL-2.0 LICENSES/LGPL-2.1 +# 0002-configure-additionally-get-icu-uc-from-pkg-config.patch +XFSPROGS_AUTORECONF = YES + +# restore upstream install-sh script overwritten by autoreconf +define XFSPROGS_FIX_INSTALL_SH + mv $(@D)/install-sh~ $(@D)/install-sh +endef +XFSPROGS_POST_CONFIGURE_HOOKS = XFSPROGS_FIX_INSTALL_SH + XFSPROGS_DEPENDENCIES = inih liburcu util-linux XFSPROGS_CONF_ENV = ac_cv_header_aio_h=yes ac_cv_lib_rt_lio_listio=yes PLATFORM="linux" From a62b589c19ddf27384b8851669d152b51e644696 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Fri, 28 Nov 2025 21:24:29 +0100 Subject: [PATCH 0250/4143] package/git: bump to 2.52.0 Changelog: https://git.kernel.org/pub/scm/git/git.git/plain/Documentation/RelNotes/2.52.0.adoc Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 19b212cd0d1..3dcd1d44372 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 60a7c2251cc2e588d5cd87bae567260617c6de0c22dca9cdbfc4c7d2b8990b62 git-2.51.0.tar.xz +sha256 3cd8fee86f69a949cb610fee8cd9264e6873d07fa58411f6060b3d62729ed7c5 git-2.52.0.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index a01e7c9d530..bd1c1eeb617 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.51.0 +GIT_VERSION = 2.52.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From f536fd4a2e883309ab2fe97532fc94f608e31de1 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 25 Nov 2025 12:04:19 +0100 Subject: [PATCH 0251/4143] package/mongoose: security bump to version 7.20 Release notes: https://github.com/cesanta/mongoose/releases/tag/7.20 Fixes: https://www.cve.org/CVERecord?id=CVE-2025-65502 Signed-off-by: Giulio Benetti [Julien: add "security" in commit log title and ref to CVE] Signed-off-by: Julien Olivain --- package/mongoose/mongoose.hash | 2 +- package/mongoose/mongoose.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mongoose/mongoose.hash b/package/mongoose/mongoose.hash index b2375309d9e..07c0fc68c17 100644 --- a/package/mongoose/mongoose.hash +++ b/package/mongoose/mongoose.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 7ae38c9d673559d1d9c1bd72c0bdd4a98a2cae995e87cae98b4604d5951762b8 mongoose-7.19.tar.gz +sha256 ede2371ff4e41e95fd7b2de83a7df727388307a64d3706046ead320defe35e7e mongoose-7.20.tar.gz sha256 9abc2509d90c01ff2a0c91abf73582cdbcf1d2dbcc0b7973097eced43cf4cdd4 LICENSE diff --git a/package/mongoose/mongoose.mk b/package/mongoose/mongoose.mk index abc95dd3110..44de3fa1e07 100644 --- a/package/mongoose/mongoose.mk +++ b/package/mongoose/mongoose.mk @@ -4,7 +4,7 @@ # ################################################################################ -MONGOOSE_VERSION = 7.19 +MONGOOSE_VERSION = 7.20 MONGOOSE_SITE = $(call github,cesanta,mongoose,$(MONGOOSE_VERSION)) MONGOOSE_LICENSE = GPL-2.0 MONGOOSE_LICENSE_FILES = LICENSE From a2775607681fc490e5cd9e0577c3e187b0ededae Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 28 Nov 2025 19:31:18 +0100 Subject: [PATCH 0252/4143] package/python-pyicu: bump version to 2.16 Changelog: https://gitlab.pyicu.org/main/pyicu/-/blob/v2.16/CHANGES?ref_type=tags Needed for compatibility with ICU 78.1. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyicu/python-pyicu.hash | 4 ++-- package/python-pyicu/python-pyicu.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyicu/python-pyicu.hash b/package/python-pyicu/python-pyicu.hash index afd14437ced..81cdd4f459c 100644 --- a/package/python-pyicu/python-pyicu.hash +++ b/package/python-pyicu/python-pyicu.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyicu/json -md5 6ae2145f2a98433f461b128c3ebef233 pyicu-2.15.3.tar.gz -sha256 f32e78e1cb64d0aeb14f027e037a8944861d3114548818a6adf0081ef51aefc3 pyicu-2.15.3.tar.gz +md5 00715b86c27c150f48554a863688e878 pyicu-2.16.tar.gz +sha256 42b3a8062e3b23e927ca727e6b5e1730d86c70279834e4887152895d2eb012d9 pyicu-2.16.tar.gz # Locally computed sha256 checksums sha256 00da5bf22f2386c4f6f07c734490e9b818c4dcf70e6ca49f594e9cec636b9c40 LICENSE diff --git a/package/python-pyicu/python-pyicu.mk b/package/python-pyicu/python-pyicu.mk index 5025bd649b5..9d3f5f60046 100644 --- a/package/python-pyicu/python-pyicu.mk +++ b/package/python-pyicu/python-pyicu.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYICU_VERSION = 2.15.3 +PYTHON_PYICU_VERSION = 2.16 PYTHON_PYICU_SOURCE = pyicu-$(PYTHON_PYICU_VERSION).tar.gz -PYTHON_PYICU_SITE = https://files.pythonhosted.org/packages/88/b0/c8b61bac55424e2ff80e20d7251c3f002baff3c07c34cee3849e3505d8f5 +PYTHON_PYICU_SITE = https://files.pythonhosted.org/packages/11/c3/8d558b30deb33eb583c0bcae3e64d6db8316b69461a04bb9db5ff63d3f6e PYTHON_PYICU_LICENSE = MIT PYTHON_PYICU_LICENSE_FILES = LICENSE PYTHON_PYICU_DEPENDENCIES = icu From 5bf0db998b4bd125500668953d5e4649ff37cb19 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 28 Nov 2025 19:31:19 +0100 Subject: [PATCH 0253/4143] package/icu: bump version to 78.1 Release notes: https://github.com/unicode-org/icu/releases/tag/release-78.1 Updated license hash due to upstream commit: https://github.com/unicode-org/icu/commit/4b444321f255076d6576e6d435ffe2589bde6f18 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/icu/icu.hash | 4 ++-- package/icu/icu.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/icu/icu.hash b/package/icu/icu.hash index bf9451db8e1..4f60681c54a 100644 --- a/package/icu/icu.hash +++ b/package/icu/icu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 588e431f77327c39031ffbb8843c0e3bc122c211374485fa87dc5f3faff24061 icu4c-77_1-src.tgz -sha256 451167c55c0fa447cc2d5632714f5e3c567fe4f1e1badefab2c1333852198aca LICENSE +sha256 6217f58ca39b23127605cfc6c7e0d3475fe4b0d63157011383d716cb41617886 icu4c-78.1-sources.tgz +sha256 e55522d81edc687a341a4411e0776e54ca654e90147f354a90458aaced4116af LICENSE diff --git a/package/icu/icu.mk b/package/icu/icu.mk index 4789edf0e2b..a0b43883558 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -7,8 +7,8 @@ # Git tags (and therefore versions on release-monitoring.org) use the # XX-Y format, but the tarballs are named XX_Y and the containing # directories XX.Y. -ICU_VERSION = 77-1 -ICU_SOURCE = icu4c-$(subst -,_,$(ICU_VERSION))-src.tgz +ICU_VERSION = 78.1 +ICU_SOURCE = icu4c-$(ICU_VERSION)-sources.tgz ICU_SITE = \ https://github.com/unicode-org/icu/releases/download/release-$(ICU_VERSION) ICU_LICENSE = ICU License From d2ed4565321c74772014681ca5ddcb433162e468 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 27 Nov 2025 14:39:53 +0100 Subject: [PATCH 0254/4143] package/liburing: bump to version 2.12 Switch to github since git.kernel.dk is not always reachable and actual tarball sha256 has changed. Also note that local patch is required because it's been reverted wit this commit [1]. Release Notes: https://github.com/axboe/liburing/releases/tag/liburing-2.12 [1]: https://github.com/axboe/liburing/commit/6f8b3481cf511ade803fe7a2ea8fe3b99fce3658 Fixes: https://autobuild.buildroot.net/results/ddf/ddfd0bb8f5623a1ce7aa4168c5759b2c54a933da/ Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/liburing/Config.in | 2 +- package/liburing/liburing.hash | 4 ++-- package/liburing/liburing.mk | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/liburing/Config.in b/package/liburing/Config.in index fc13f1c17ce..29df944ce1e 100644 --- a/package/liburing/Config.in +++ b/package/liburing/Config.in @@ -9,7 +9,7 @@ config BR2_PACKAGE_LIBURING simplified interface for applications that don't need (or want) to deal with the full kernel side implementation. - https://git.kernel.dk/cgit/liburing + https://github.com/axboe/liburing comment "liburing needs a toolchain w/ gcc >= 4.9, headers >= 5.1" depends on BR2_USE_MMU diff --git a/package/liburing/liburing.hash b/package/liburing/liburing.hash index f06dd187a79..d37b69497f1 100644 --- a/package/liburing/liburing.hash +++ b/package/liburing/liburing.hash @@ -1,8 +1,8 @@ # Locally calculated -sha256 78bcc0dc0d004a238d8b5f597adbb4ec74926352a3983b872db7f0efdb72565d liburing-2.6.tar.bz2 +sha256 f1d10cb058c97c953b4c0c446b11e9177e8c8b32a5a88b309f23fdd389e26370 liburing-2.12.tar.gz # Hash for license files sha256 592987e8510228d546540b84a22444bde98e48d03078d3b2eefcd889bec5ce8c COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL sha256 2ec12f7934cdfce25ff72b0557738989d79fc7a496d1cf9b2d3f9464fd61edbe LICENSE -sha256 b0731ca09e6f4718d456a989d32b6c61bf27e5d4bab6ca31e409d75c5120d19e README +sha256 d98e81bb7a8fcfb5506f02c3190b5bc2e286970591072edc4575c26624d827dd README diff --git a/package/liburing/liburing.mk b/package/liburing/liburing.mk index fc3993b38cd..24ceb281b56 100644 --- a/package/liburing/liburing.mk +++ b/package/liburing/liburing.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBURING_VERSION = 2.6 -LIBURING_SOURCE = liburing-$(LIBURING_VERSION).tar.bz2 -LIBURING_SITE = https://git.kernel.dk/cgit/liburing/snapshot +LIBURING_VERSION = liburing-2.12 +LIBURING_SOURCE = $(LIBURING_VERSION).tar.gz +LIBURING_SITE = $(call github,axboe,liburing,$(LIBURING_VERSION)) LIBURING_LICENSE = (GPL-2.0 with exceptions and LGPL-2.1+) or MIT LIBURING_LICENSE_FILES = COPYING COPYING.GPL LICENSE README LIBURING_INSTALL_STAGING = YES From cffb057b900ab8f3a9dab92f3284ad9f74eddd4f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 29 Nov 2025 08:28:19 +0100 Subject: [PATCH 0255/4143] package/oprofile: add upstream patch to fix build with newer gcc Fixes: https://autobuild.buildroot.net/results/e12/e12de278cb7bb0ecc0d44dd9c69d3832ede946de/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...ix-autoconf-detection-of-perf_events.patch | 40 +++++++++++++++++++ package/oprofile/oprofile.mk | 1 + 2 files changed, 41 insertions(+) create mode 100644 package/oprofile/0003-Fix-autoconf-detection-of-perf_events.patch diff --git a/package/oprofile/0003-Fix-autoconf-detection-of-perf_events.patch b/package/oprofile/0003-Fix-autoconf-detection-of-perf_events.patch new file mode 100644 index 00000000000..759aba5c4b0 --- /dev/null +++ b/package/oprofile/0003-Fix-autoconf-detection-of-perf_events.patch @@ -0,0 +1,40 @@ +From b0acf9f0c0aac93bf6f3e196d7a52c9632ff4475 Mon Sep 17 00:00:00 2001 +From: Tony Jones +Date: Fri, 8 Nov 2024 13:13:30 -0800 +Subject: [PATCH] Fix autoconf detection of perf_events + +The autoconf check for the presence of perf_events api began failing +on recent openSUSE builds. + +checking kernel supports perf_events... conftest.c: In function 'main': +conftest.c:37:39: error: implicit declaration of function 'getpid' [-Wimplicit-function-declaration] + 37 | pid = getpid(); + | ^~~~~~ +conftest.c:38:33: error: implicit declaration of function 'syscall' [-Wimplicit-function-declaration] + 38 | syscall(__NR_perf_event_open, &attr, pid, 0, -1, 0); + | ^~~~~~~ +no +Error: Your kernel does not appear to have the necessary support to run oprofile. + +Upstream: https://sourceforge.net/p/oprofile/oprofile/ci/b0acf9f0c0aac93bf6f3e196d7a52c9632ff4475/ + +Signed-off-by: Bernd Kuhls +--- + configure.ac | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/configure.ac b/configure.ac +index dc447f89..363bd440 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -116,6 +116,7 @@ if test "$kernel_may_have_perf_events_support" = "yes"; then + rm -f test-for-PERF_EVENT_OPEN + AC_LANG_CONFTEST( + [AC_LANG_PROGRAM([[#include ++ #include + #include + #include + #include +-- +2.47.3 + diff --git a/package/oprofile/oprofile.mk b/package/oprofile/oprofile.mk index 590e63b4ac0..72cdc856c33 100644 --- a/package/oprofile/oprofile.mk +++ b/package/oprofile/oprofile.mk @@ -13,6 +13,7 @@ OPROFILE_CONF_OPTS = \ --disable-account-check \ --with-kernel=$(STAGING_DIR)/usr # 0002-fix-static-build-with-binutils-2.40.patch +# 0003-Fix-autoconf-detection-of-perf_events.patch OPROFILE_AUTORECONF = YES define OPROFILE_CREATE_MISSING_FILES From baaad289ab94e5317df900cc4a369650735e9f06 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 29 Nov 2025 08:40:11 +0100 Subject: [PATCH 0256/4143] package/pdmenu: fix build with gcc-15.x Fixes: https://autobuild.buildroot.net/results/554/5545162ca0206cacfca1617280f074237e72aec1/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/pdmenu/pdmenu.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/pdmenu/pdmenu.mk b/package/pdmenu/pdmenu.mk index 2691a67ef6b..72eb95bddc2 100644 --- a/package/pdmenu/pdmenu.mk +++ b/package/pdmenu/pdmenu.mk @@ -11,4 +11,11 @@ PDMENU_LICENSE_FILES = doc/COPYING PDMENU_DEPENDENCIES = slang $(TARGET_NLS_DEPENDENCIES) PDMENU_INSTALL_TARGET_OPTS = INSTALL_PREFIX=$(TARGET_DIR) install +# gcc-15 defaults to -std=gnu23 which introduces build failures. +# We force "-std=gnu17" for gcc version supporting it. Earlier gcc +# versions will work, since they are using the older standard. +ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_8),y) +PDMENU_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -std=gnu17" +endif + $(eval $(autotools-package)) From 382faf08aa595a7b42d96d97fc6d5b6577d84652 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 21 Nov 2025 12:22:13 +0100 Subject: [PATCH 0257/4143] package/libnspr: bump to version 4.38.2 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libnspr/libnspr.hash | 4 ++-- package/libnspr/libnspr.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnspr/libnspr.hash b/package/libnspr/libnspr.hash index 172778540e9..9148cf393ed 100644 --- a/package/libnspr/libnspr.hash +++ b/package/libnspr/libnspr.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/nspr/releases/v4.37/src/SHA256SUMS -sha256 5f9344ed0e31855bd38f88b33c9d9ab94f70ce547ef3213e488d1520f61840fa nspr-4.37.tar.gz +# From https://ftp.mozilla.org/pub/nspr/releases/v4.38.2/src/SHA256SUMS +sha256 e4092faeab77bdc9b32db1113e4215948ee768e26c4666db3b5a60b35f2c9105 nspr-4.38.2.tar.gz # Locally calculated sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 nspr/LICENSE diff --git a/package/libnspr/libnspr.mk b/package/libnspr/libnspr.mk index a0451407434..3c7351c2d77 100644 --- a/package/libnspr/libnspr.mk +++ b/package/libnspr/libnspr.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSPR_VERSION = 4.37 +LIBNSPR_VERSION = 4.38.2 LIBNSPR_SOURCE = nspr-$(LIBNSPR_VERSION).tar.gz LIBNSPR_SITE = https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$(LIBNSPR_VERSION)/src LIBNSPR_SUBDIR = nspr From 16528da35a0de376b0403891797bb88e2fe78965 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 21 Nov 2025 12:22:14 +0100 Subject: [PATCH 0258/4143] package/libnss: bump version to 3.118.1 For release note since version 3.117, see: https://hg-edge.mozilla.org/projects/nss/file/tip/doc/rst/releases/nss_3_118.rst https://hg-edge.mozilla.org/projects/nss/file/tip/doc/rst/releases/nss_3_118_1.rst Signed-off-by: Giulio Benetti [Julien: add link to 3.118 release notes] Signed-off-by: Julien Olivain --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index cf339697ea9..d4824bc81d3 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_117_RTM/src/SHA256SUMS -sha256 5786b523a2f2e9295ed10d711960d2e33cd620bb80d6288443eda43553a51996 nss-3.117.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_118_1_RTM/src/SHA256SUMS +sha256 8c390a676ea37266fcd3d0cd2fb070e2f69f4d78fa4ed88e07ac0c9eb5aab8d3 nss-3.118.1.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 8ba82dd6e29..dee668118b2 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.117 +LIBNSS_VERSION = 3.118.1 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From cb1f3579a2ad9d6e317b7a2527b1fabb4229af5d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 18:15:25 +0100 Subject: [PATCH 0259/4143] package/tor: bump version to 0.4.8.21 Release notes: https://forum.torproject.org/t/stable-release-0-4-8-21/20817 https://gitlab.torproject.org/tpo/core/tor/-/raw/release-0.4.8/ReleaseNotes "This release is a continuation of the previous one and addresses additional Conflux-related issues identified through further testing and feedback from relay operators. We strongly recommend upgrading as soon as possible." Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/tor/tor.hash | 4 ++-- package/tor/tor.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index bf88d145781..ea15ddefe61 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.20.tar.gz.sha256sum -sha256 1bb22328cdd1ee948647bfced571efa78c12fc5064187b41d5254085b5282fa7 tor-0.4.8.20.tar.gz +# From https://dist.torproject.org/tor-0.4.8.21.tar.gz.sha256sum +sha256 eaf6f5b73091b95576945eade98816ddff7cd005befe4d94718a6f766b840903 tor-0.4.8.21.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 513cac9f0f7..746eacd5813 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.20 +TOR_VERSION = 0.4.8.21 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From d06976eeb02c2fa4f28141ef3b6e92f9f499f69d Mon Sep 17 00:00:00 2001 From: Charlie Jenkins Date: Tue, 25 Nov 2025 22:28:55 +0100 Subject: [PATCH 0260/4143] package/pixman: bump version to 0.46.4 Version 0.46.0 includes the patch to fix building on riscv without vector support so drop the patch from the tree. Release notes: 0.46.0: https://lists.freedesktop.org/archives/pixman/2025-April/005025.html 0.46.2: https://lists.freedesktop.org/archives/pixman/2025-June/005026.html 0.46.4: https://lists.freedesktop.org/archives/pixman/2025-July/005028.html Signed-off-by: Charlie Jenkins [Bernd: bumped to version 0.46.4, added release notes] Signed-off-by: Bernd Kuhls [Julien: change mailing list links to use lists.freedesktop.org] Signed-off-by: Julien Olivain --- ...le-RVV-on-linux-if-hwcap-headers-are.patch | 44 ------------------- package/pixman/pixman.hash | 4 +- package/pixman/pixman.mk | 2 +- 3 files changed, 3 insertions(+), 47 deletions(-) delete mode 100644 package/pixman/0001-RISC-V-Only-enable-RVV-on-linux-if-hwcap-headers-are.patch diff --git a/package/pixman/0001-RISC-V-Only-enable-RVV-on-linux-if-hwcap-headers-are.patch b/package/pixman/0001-RISC-V-Only-enable-RVV-on-linux-if-hwcap-headers-are.patch deleted file mode 100644 index ad1a0902e2a..00000000000 --- a/package/pixman/0001-RISC-V-Only-enable-RVV-on-linux-if-hwcap-headers-are.patch +++ /dev/null @@ -1,44 +0,0 @@ -From d0045f1fc32635d9629ea9e361631b07d9ca4140 Mon Sep 17 00:00:00 2001 -From: Charlie Jenkins -Date: Mon, 21 Apr 2025 13:08:50 -0700 -Subject: [PATCH] RISC-V: Only enable RVV on linux if hwcap headers are - available - -Linux 6.4 introduced COMPAT_HWCAP_ISA_V. When trying to compile pixman -against linux headers older than this, pixman will fail to compile -because it assumes COMPAT_HWCAP_ISA_V exists. - -During meson configuration, do not enable have_rvv if the platform is -Linux and COMPAT_HWCAP_ISA_V doesn't exist. - -Signed-off-by: Charlie Jenkins -Fixes: 0e424031bda2 ("RISC-V floating point operations") -Upstream: https://gitlab.freedesktop.org/pixman/pixman/-/merge_requests/149 ---- - meson.build | 10 +++++++++- - 1 file changed, 9 insertions(+), 1 deletion(-) - -diff --git a/meson.build b/meson.build -index fdea28f..cb10931 100644 ---- a/meson.build -+++ b/meson.build -@@ -379,7 +379,15 @@ if not use_rvv.disabled() - } - ''', - args : rvv_flags, -- name : 'RISC-V Vector Intrinsic Support') -+ name : 'RISC-V Vector Intrinsic Support') and cc.compiles(''' -+ #if defined(__linux__) -+ #include -+ #include -+ COMPAT_HWCAP_ISA_V -+ #endif -+ ''', -+ args : rvv_flags, -+ name: 'RISC-V Vector Linux HWCAP Support') - have_rvv = true - endif - endif --- -2.43.0 - diff --git a/package/pixman/pixman.hash b/package/pixman/pixman.hash index c49b9c9e76a..bd386d34587 100644 --- a/package/pixman/pixman.hash +++ b/package/pixman/pixman.hash @@ -1,5 +1,5 @@ -# From https://lists.cairographics.org/archives/cairo/2024-December/029586.html -sha512 b24907f9a0bf6a9aa3278d31986c562c5f2d68f8c178021497c8648aca9f91e4c6f1ecfacf93eb01ba4f03ce4cfc5970fc40bb0fe6724bac9210fc57da09cba4 pixman-0.44.2.tar.xz +# From https://lists.freedesktop.org/archives/pixman/2025-July/005028.html +sha512 83b133e7969ba34f883f4e08dcc5d388c4397f43ce836c191c05945fe77c16ff501d531600780c12678a0d08105828a6bdeff2156b63f9c1a84087bc7f40ae9f pixman-0.46.4.tar.xz # Locally computed sha256 fac9270f0987b96ff4533fca3548c633e02083cbba4a0172a3b149b2e4019793 COPYING diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 76e72d6d961..1b66b417192 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIXMAN_VERSION = 0.44.2 +PIXMAN_VERSION = 0.46.4 PIXMAN_SOURCE = pixman-$(PIXMAN_VERSION).tar.xz PIXMAN_SITE = https://xorg.freedesktop.org/releases/individual/lib PIXMAN_LICENSE = MIT From a9e7472d6c8a6220bff9ce51f3188158ba930e7e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 29 Nov 2025 16:01:33 +0100 Subject: [PATCH 0261/4143] package/sbc: bump version to 2.1 Changelog: https://git.kernel.org/pub/scm/bluetooth/sbc.git/tree/ChangeLog?h=2.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/sbc/sbc.hash | 2 +- package/sbc/sbc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sbc/sbc.hash b/package/sbc/sbc.hash index b080c062054..313551101ad 100644 --- a/package/sbc/sbc.hash +++ b/package/sbc/sbc.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/bluetooth/sha256sums.asc -sha256 8f12368e1dbbf55e14536520473cfb338c84b392939cc9b64298360fd4a07992 sbc-2.0.tar.xz +sha256 426633cabd7c798236443516dfa8335b47e004b0ef37ff107e0c7ead3299fcc2 sbc-2.1.tar.xz # sha256 locally computed sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/sbc/sbc.mk b/package/sbc/sbc.mk index 7a37a99643f..62f481be3ab 100644 --- a/package/sbc/sbc.mk +++ b/package/sbc/sbc.mk @@ -4,7 +4,7 @@ # ################################################################################ -SBC_VERSION = 2.0 +SBC_VERSION = 2.1 SBC_SOURCE = sbc-$(SBC_VERSION).tar.xz SBC_SITE = $(BR2_KERNEL_MIRROR)/linux/bluetooth SBC_INSTALL_STAGING = YES From 86b0fb67ea9a98d032e1e16ef49e6d280fe604e5 Mon Sep 17 00:00:00 2001 From: Sergey Bobrenok Date: Mon, 24 Nov 2025 22:56:31 +0300 Subject: [PATCH 0262/4143] package/sdbus-cpp: bump to version 2.2.1 Changelog: * https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v2.2.0 * https://github.com/Kistler-Group/sdbus-cpp/releases/tag/v2.2.1 Signed-off-by: Sergey Bobrenok Signed-off-by: Julien Olivain --- package/sdbus-cpp/sdbus-cpp.hash | 2 +- package/sdbus-cpp/sdbus-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sdbus-cpp/sdbus-cpp.hash b/package/sdbus-cpp/sdbus-cpp.hash index 1160f3f2bbe..a610b171407 100644 --- a/package/sdbus-cpp/sdbus-cpp.hash +++ b/package/sdbus-cpp/sdbus-cpp.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 6025e5dc6cddd532ff960d14e68ced5f42a1916b23a73fea6bcb437f06992eaf sdbus-cpp-2.1.0.tar.gz +sha256 da69a0104beb6e51415a59f1571a47beb1eacc65cc6027b250eb1cf13ff4f802 sdbus-cpp-2.2.1.tar.gz sha256 20c17d8b8c48a600800dfd14f95d5cb9ff47066a9641ddeab48dc54aec96e331 COPYING sha256 a1c9e75e25d8f2ce18017c88978edab2f0dbc7814ad0697d4ff2e5e59959f657 COPYING-LGPL-Exception diff --git a/package/sdbus-cpp/sdbus-cpp.mk b/package/sdbus-cpp/sdbus-cpp.mk index a01bcd22c66..abe12c05b9d 100644 --- a/package/sdbus-cpp/sdbus-cpp.mk +++ b/package/sdbus-cpp/sdbus-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -SDBUS_CPP_VERSION = 2.1.0 +SDBUS_CPP_VERSION = 2.2.1 SDBUS_CPP_SITE = $(call github,Kistler-Group,sdbus-cpp,v$(SDBUS_CPP_VERSION)) SDBUS_CPP_INSTALL_STAGING = YES SDBUS_CPP_DEPENDENCIES = host-pkgconf systemd From 6d397ffed96853fab2985dde4a8126a23af7e22c Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 23 Nov 2025 17:17:56 +0100 Subject: [PATCH 0263/4143] package/acsccid: bump to version 1.1.13 Release notes: https://sourceforge.net/p/acsccid/news/2025/11/acsccid-1113-released/ Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/acsccid/acsccid.hash | 8 ++++---- package/acsccid/acsccid.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/acsccid/acsccid.hash b/package/acsccid/acsccid.hash index 25f894c577f..eabce7d71ec 100644 --- a/package/acsccid/acsccid.hash +++ b/package/acsccid/acsccid.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/acsccid/files/acsccid/1.1.12/ -sha1 6d9aa64b195e1b4d72a9b032f8ee70ad0798802d acsccid-1.1.12.tar.bz2 -md5 34bf40daedd3428c07f9937d4ec43129 acsccid-1.1.12.tar.bz2 +# From https://sourceforge.net/projects/acsccid/files/acsccid/1.1.13/ +md5 80a017891884863feccf2221a656d6b8 acsccid-1.1.13.tar.bz2 +sha1 35be7ee00b331fd7b4f9b718d39e4f43a1fca5c1 acsccid-1.1.13.tar.bz2 # Locally computed -sha256 28f6075a5494a568ce2fd8666c489f6f4a51599b44fbc9390e1ddb48d3ccc5bd acsccid-1.1.12.tar.bz2 +sha256 8b19aba103ec03c448b9d1b562c8322f8d2ff37cf21d4cb8b0cf522c5f385c9f acsccid-1.1.13.tar.bz2 sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING diff --git a/package/acsccid/acsccid.mk b/package/acsccid/acsccid.mk index 3be13795525..9c5e0b13dcc 100644 --- a/package/acsccid/acsccid.mk +++ b/package/acsccid/acsccid.mk @@ -4,7 +4,7 @@ # ################################################################################ -ACSCCID_VERSION = 1.1.12 +ACSCCID_VERSION = 1.1.13 ACSCCID_SOURCE = acsccid-$(ACSCCID_VERSION).tar.bz2 ACSCCID_SITE = http://downloads.sourceforge.net/acsccid ACSCCID_LICENSE = LGPL-2.1+ From c72c50254b37cb3e7a169133f9449a1fdab26141 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 17 Nov 2025 22:42:33 +0100 Subject: [PATCH 0264/4143] package/timescaledb: bump version to 2.23.1 Changelog: https://github.com/timescale/timescaledb/blob/2.23.1/CHANGELOG.md This bump adds support for PostgreSQL 18. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index 75396c9164d..a2ccc28e29d 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 09496504e78a9896eaf7689929f4fa0ab40dde90d202259aa4dcf6ec32fe528f timescaledb-2.21.4.tar.gz +sha256 26575fa9e287a6107a6bf162bacab4932b0df19bee38d28c132f9a2d6591d647 timescaledb-2.23.1.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 234420c105e..80c2b385aa6 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.21.4 +TIMESCALEDB_VERSION = 2.23.1 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From 9e7172ceac1e93a7167031a50edbff813c4b4774 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 17 Nov 2025 22:42:34 +0100 Subject: [PATCH 0265/4143] package/postgresql: bump version to 18.1 Release notes: https://www.postgresql.org/docs/release/18.0/ https://www.postgresql.org/docs/release/18.1/ Please note that upgrading a PostgreSQL server to a newer major version requires a manual upgrade not provided by buildroot: https://www.postgresql.org/docs/18/upgrading.html Removed configure options for spinlocks: https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=e25626677f8076eb3ce94586136c5464ee154381 Upstream removed support for toolchains not providing atomics support: https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=81385261362962deb9861b39b509aeffe213721d Added dependency to !BR2_sparc to disable build with defconfig bootlin-sparc-uclibc to fix a build error: ../src/include/port/atomics.h:99:2: error: #error "could not find an implementation of pg_atomic_uint32" Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/bandwidthd/Config.in | 3 +++ package/collectd/Config.in | 2 ++ package/lighttpd/Config.in | 2 ++ package/php/Config.ext | 2 ++ package/poco/Config.in | 1 + package/postgresql/Config.in | 2 ++ package/postgresql/postgresql.hash | 4 ++-- package/postgresql/postgresql.mk | 8 +------- package/python-psycopg2/Config.in | 2 ++ package/qt5/qt5base/Config.in | 2 ++ package/qt6/qt6base/Config.in | 2 ++ package/zabbix/Config.in | 1 + 12 files changed, 22 insertions(+), 9 deletions(-) diff --git a/package/bandwidthd/Config.in b/package/bandwidthd/Config.in index b0485ef9579..5c2e507737e 100644 --- a/package/bandwidthd/Config.in +++ b/package/bandwidthd/Config.in @@ -35,6 +35,7 @@ if BR2_PACKAGE_BANDWIDTHD config BR2_PACKAGE_BANDWIDTHD_POSTGRESQL bool "enable postgresql log target support" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql @@ -48,9 +49,11 @@ config BR2_PACKAGE_BANDWIDTHD_POSTGRESQL (github.com/nroach44/bandwidthd) for more information. comment "postgresql support needs a toolchain w/ dynamic library, wchar" + depends on !BR2_sparc depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR comment "postgresql support can't be built with Optimize for fast" + depends on !BR2_sparc depends on BR2_OPTIMIZE_FAST config BR2_PACKAGE_BANDWIDTHD_SQLITE3 diff --git a/package/collectd/Config.in b/package/collectd/Config.in index 6568aa1d7be..127bcace6d9 100644 --- a/package/collectd/Config.in +++ b/package/collectd/Config.in @@ -476,6 +476,7 @@ config BR2_PACKAGE_COLLECTD_PING config BR2_PACKAGE_COLLECTD_POSTGRESQL bool "postgresql" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql @@ -489,6 +490,7 @@ config BR2_PACKAGE_COLLECTD_POSTGRESQL collectd 'value lists'. comment "postgresql support needs a toolchain w/ wchar" + depends on !BR2_sparc depends on !BR2_USE_WCHAR comment "postgresql support can't be built with Optimize for fast" diff --git a/package/lighttpd/Config.in b/package/lighttpd/Config.in index fe2c7a28155..0168f1d83ce 100644 --- a/package/lighttpd/Config.in +++ b/package/lighttpd/Config.in @@ -122,6 +122,7 @@ config BR2_PACKAGE_LIGHTTPD_PCRE config BR2_PACKAGE_LIGHTTPD_PGSQL bool "pgsql support" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql @@ -133,6 +134,7 @@ config BR2_PACKAGE_LIGHTTPD_PGSQL comment "pgsql support needs a toolchain w/ wchar" depends on BR2_USE_MMU + depends on !BR2_sparc depends on !BR2_USE_WCHAR comment "pgsql support can't be built with Optimize for fast" diff --git a/package/php/Config.ext b/package/php/Config.ext index 609cf170160..8cf4a7d160b 100644 --- a/package/php/Config.ext +++ b/package/php/Config.ext @@ -139,6 +139,7 @@ config BR2_PACKAGE_PHP_EXT_MYSQLI config BR2_PACKAGE_PHP_EXT_PGSQL bool "PostgreSQL" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql @@ -150,6 +151,7 @@ config BR2_PACKAGE_PHP_EXT_PGSQL comment "PostgreSQL extension needs a toolchain w/ dynamic library, wchar" depends on BR2_USE_MMU + depends on !BR2_sparc depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR comment "PostgreSQL extension can't be built with Optimize for fast" diff --git a/package/poco/Config.in b/package/poco/Config.in index fa23e6aa596..4801b36a24c 100644 --- a/package/poco/Config.in +++ b/package/poco/Config.in @@ -53,6 +53,7 @@ config BR2_PACKAGE_POCO_DATA_MYSQL config BR2_PACKAGE_POCO_DATA_PGSQL bool "Data/PostgreSQL" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql diff --git a/package/postgresql/Config.in b/package/postgresql/Config.in index 06e8646119a..ebf310a6a19 100644 --- a/package/postgresql/Config.in +++ b/package/postgresql/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_POSTGRESQL bool "postgresql" depends on BR2_USE_MMU # fork() + depends on !BR2_sparc # atomic.h depends on BR2_USE_WCHAR depends on BR2_ENABLE_LOCALE # locale_t depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL @@ -36,6 +37,7 @@ endif comment "postgresql needs a toolchain w/ dynamic library, wchar, locale" depends on BR2_USE_MMU + depends on !BR2_sparc depends on !BR2_USE_WCHAR depends on !BR2_ENABLE_LOCALE depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index efa1b5e751c..524066c61e2 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v17.7/postgresql-17.7.tar.bz2.sha256 -sha256 ef9e343302eccd33112f1b2f0247be493cb5768313adeb558b02de8797a2e9b5 postgresql-17.7.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v18.1/postgresql-18.1.tar.bz2.sha256 +sha256 ff86675c336c46e98ac991ebb306d1b67621ece1d06787beaade312c2c915d54 postgresql-18.1.tar.bz2 # License file, Locally calculated sha256 5ed3ce5c9373dff7f98b1fae7a6c7ccd98df7d734d46d24c1bcebf1240be8307 COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 86761bf9394..78d7cef4f68 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 17.7 +POSTGRESQL_VERSION = 18.1 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL @@ -38,12 +38,6 @@ POSTGRESQL_INSTALL_TARGET_OPTS += DESTDIR=$(TARGET_DIR) install-world POSTGRESQL_INSTALL_STAGING_OPTS += DESTDIR=$(STAGING_DIR) install-world endif -ifeq ($(BR2_arcle)$(BR2_arceb)$(BR2_microblazeel)$(BR2_microblazebe)$(BR2_or1k)$(BR2_riscv)$(BR2_xtensa),y) -POSTGRESQL_CONF_OPTS += -Dspinlocks=false -else -POSTGRESQL_CONF_OPTS += -Dspinlocks=true -endif - ifeq ($(BR2_PACKAGE_READLINE),y) POSTGRESQL_DEPENDENCIES += readline POSTGRESQL_CONF_OPTS += -Dreadline=enabled diff --git a/package/python-psycopg2/Config.in b/package/python-psycopg2/Config.in index 8eeeb426928..24eaea6d9cf 100644 --- a/package/python-psycopg2/Config.in +++ b/package/python-psycopg2/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_PSYCOPG2 bool "python-psycopg2" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql @@ -29,6 +30,7 @@ config BR2_PACKAGE_PYTHON_PSYCOPG2 comment "python-psycopg2 needs a toolchain w/ dynamic library, wchar" depends on BR2_USE_MMU + depends on !BR2_sparc depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR comment "python-psycopg2 can't be built with Optimize for fast" diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index c45b8c15911..8f14540eb4b 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -72,6 +72,7 @@ config BR2_PACKAGE_QT5BASE_MYSQL config BR2_PACKAGE_QT5BASE_PSQL bool "PostgreSQL Plugin" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql @@ -84,6 +85,7 @@ config BR2_PACKAGE_QT5BASE_PSQL comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU + depends on !BR2_sparc depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR comment "PostgreSQL plugin can't be built with Optimize for fast" diff --git a/package/qt6/qt6base/Config.in b/package/qt6/qt6base/Config.in index 7f3948ec27c..e6bb99de28f 100644 --- a/package/qt6/qt6base/Config.in +++ b/package/qt6/qt6base/Config.in @@ -202,6 +202,7 @@ comment "MySQL plugin needs a toolchain w/ C++, threads" config BR2_PACKAGE_QT6BASE_PSQL bool "PostgreSQL Plugin" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql @@ -213,6 +214,7 @@ config BR2_PACKAGE_QT6BASE_PSQL comment "PostgreSQL plugin needs a toolchain w/ wchar, dynamic library" depends on BR2_USE_MMU + depends on !BR2_sparc depends on BR2_STATIC_LIBS || !BR2_USE_WCHAR comment "PostgreSQL plugin can't be built with optimize for fast" diff --git a/package/zabbix/Config.in b/package/zabbix/Config.in index 226bce51ba1..c1e8ad62f3e 100644 --- a/package/zabbix/Config.in +++ b/package/zabbix/Config.in @@ -41,6 +41,7 @@ config BR2_PACKAGE_ZABBIX_SERVER_MYSQL config BR2_PACKAGE_ZABBIX_SERVER_POSTGRESQL bool "postgresql" depends on BR2_USE_MMU # postgresql + depends on !BR2_sparc # postgresql depends on BR2_USE_WCHAR # postgresql depends on BR2_ENABLE_LOCALE # postgresql depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # postgresql From 2feaeed29e0ed0f522898a5943d977e18bfa6b53 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 23 Nov 2025 17:24:51 +0100 Subject: [PATCH 0266/4143] package/at-spi2-core: bump to version 2.58.2 Release notes: https://gitlab.gnome.org/GNOME/at-spi2-core/-/blob/2.58.2/NEWS Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/at-spi2-core/at-spi2-core.hash | 4 ++-- package/at-spi2-core/at-spi2-core.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/at-spi2-core/at-spi2-core.hash b/package/at-spi2-core/at-spi2-core.hash index 780456dcaf3..bcf3de9a440 100644 --- a/package/at-spi2-core/at-spi2-core.hash +++ b/package/at-spi2-core/at-spi2-core.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/at-spi2-core/2.58/at-spi2-core-2.58.1.sha256sum -sha256 7f374a6a38cd70ff4b32c9d3a0310bfa804d946fed4c9e69a7d49facdcb95e9c at-spi2-core-2.58.1.tar.xz +# From https://download.gnome.org/sources/at-spi2-core/2.58/at-spi2-core-2.58.2.sha256sum +sha256 a2823b962ed16cdd5cb1fc5365029fd218394d852acd4098b321854bd6692f6e at-spi2-core-2.58.2.tar.xz # locally calculated sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/at-spi2-core/at-spi2-core.mk b/package/at-spi2-core/at-spi2-core.mk index f6d2b5264f3..72703e923cc 100644 --- a/package/at-spi2-core/at-spi2-core.mk +++ b/package/at-spi2-core/at-spi2-core.mk @@ -5,7 +5,7 @@ ################################################################################ AT_SPI2_CORE_VERSION_MAJOR = 2.58 -AT_SPI2_CORE_VERSION = $(AT_SPI2_CORE_VERSION_MAJOR).1 +AT_SPI2_CORE_VERSION = $(AT_SPI2_CORE_VERSION_MAJOR).2 AT_SPI2_CORE_SOURCE = at-spi2-core-$(AT_SPI2_CORE_VERSION).tar.xz AT_SPI2_CORE_SITE = https://download.gnome.org/sources/at-spi2-core/$(AT_SPI2_CORE_VERSION_MAJOR) AT_SPI2_CORE_LICENSE = LGPL-2.1+ From 333a6739de3df10084f8413767300485a0179598 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Fri, 21 Nov 2025 18:06:10 +0000 Subject: [PATCH 0267/4143] package/xilinx-fpgautil: bump to xlnx-rel-v2025.2 Bump xilinx-fpgautil to xlnx-rel-v2025.2 version. Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- package/xilinx-fpgautil/xilinx-fpgautil.hash | 2 +- package/xilinx-fpgautil/xilinx-fpgautil.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xilinx-fpgautil/xilinx-fpgautil.hash b/package/xilinx-fpgautil/xilinx-fpgautil.hash index d214fd42698..b66ef8186be 100644 --- a/package/xilinx-fpgautil/xilinx-fpgautil.hash +++ b/package/xilinx-fpgautil/xilinx-fpgautil.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a0185fda33a538379eb5ae48253f721037485be85c51555e2ad49e322d389429 xilinx-fpgautil-xlnx-rel-v2025.1.tar.gz +sha256 043d87f12550283008ee0850f18ca807a48cc4ee085182ae84f8bed65fa73425 xilinx-fpgautil-xlnx-rel-v2025.2.tar.gz sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e COPYING.MIT diff --git a/package/xilinx-fpgautil/xilinx-fpgautil.mk b/package/xilinx-fpgautil/xilinx-fpgautil.mk index d41af96ee59..f53ed80e2f4 100644 --- a/package/xilinx-fpgautil/xilinx-fpgautil.mk +++ b/package/xilinx-fpgautil/xilinx-fpgautil.mk @@ -4,7 +4,7 @@ # ################################################################################ -XILINX_FPGAUTIL_VERSION = xlnx-rel-v2025.1 +XILINX_FPGAUTIL_VERSION = xlnx-rel-v2025.2 XILINX_FPGAUTIL_SITE = $(call github,Xilinx,meta-xilinx,$(XILINX_FPGAUTIL_VERSION)) XILINX_FPGAUTIL_LICENSE = MIT XILINX_FPGAUTIL_LICENSE_FILES = COPYING.MIT From a68840d0ad196e739fe8d2414017d43299d238a4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 23:23:58 +0100 Subject: [PATCH 0268/4143] package/libupnp: bump to version 1.4.25 Changelog: https://sourceforge.net/projects/pupnp/files/release-1.14.25/ Added upstream sha1 tarball hash, switched _SITE to https. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libupnp/libupnp.hash | 4 +++- package/libupnp/libupnp.mk | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/libupnp/libupnp.hash b/package/libupnp/libupnp.hash index 86437a7339b..d04fbd5b98d 100644 --- a/package/libupnp/libupnp.hash +++ b/package/libupnp/libupnp.hash @@ -1,3 +1,5 @@ +# From https://sourceforge.net/projects/pupnp/files/release-1.14.25/ +sha1 664b3981f6a54dd3b921af4ab2ecdfb6d1feb626 libupnp-1.14.25.tar.bz2 # Locally computed: -sha256 b6423c573b758d09539f5e6c4712c1a9fd35dccf835f81d99473d50a50ad49b0 libupnp-1.14.19.tar.bz2 +sha256 36fdf15767573f4f92320f01b3fd3c1cb41732b91cfc24d10d1e6a55969c9f56 libupnp-1.14.25.tar.bz2 sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index cd148d14d06..f29275d2b5e 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -4,10 +4,10 @@ # ################################################################################ -LIBUPNP_VERSION = 1.14.19 +LIBUPNP_VERSION = 1.14.25 LIBUPNP_SOURCE = libupnp-$(LIBUPNP_VERSION).tar.bz2 LIBUPNP_SITE = \ - http://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) + https://downloads.sourceforge.net/project/pupnp/release-$(LIBUPNP_VERSION) LIBUPNP_CONF_ENV = ac_cv_lib_compat_ftime=no LIBUPNP_INSTALL_STAGING = YES LIBUPNP_LICENSE = BSD-3-Clause From a8249d55c3b3cface53300c36195bcb03651cfe7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 27 Nov 2025 22:02:48 +0100 Subject: [PATCH 0269/4143] package/libargtable2: Remove package The last release dates back to 2012[1], no other package depends on libargtable2 and the successor package libargtable3 is not backward- compatible: https://www.argtable.org/ Due to build errors with newer gcc /home/autobuild/autobuild/instance-15/output-1/host/microblazeel-buildroot-linux-musl/sysroot/usr/include/unistd.h:127:5: error: conflicting types for 'getopt'; have 'int(int, char * const*, const char *)' 127 | int getopt(int, char * const [], const char *); we remove the package from buildroot. Fixes: https://autobuild.buildroot.net/results/e6c/e6c039cb92fecbd93a91d2d1dab68e803875e62c/ [1] https://sourceforge.net/projects/argtable/files/argtable/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- Config.in.legacy | 6 +++++ package/Config.in | 1 - .../libargtable2/0001-apply-uint-patch.patch | 25 ------------------- package/libargtable2/Config.in | 7 ------ package/libargtable2/libargtable2.hash | 3 --- package/libargtable2/libargtable2.mk | 21 ---------------- 6 files changed, 6 insertions(+), 57 deletions(-) delete mode 100644 package/libargtable2/0001-apply-uint-patch.patch delete mode 100644 package/libargtable2/Config.in delete mode 100644 package/libargtable2/libargtable2.hash delete mode 100644 package/libargtable2/libargtable2.mk diff --git a/Config.in.legacy b/Config.in.legacy index 36296ca843b..81396a2ce75 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2025.11" +config BR2_PACKAGE_LIBARGTABLE2 + bool "libargtable2 has been removed" + select BR2_LEGACY + help + libargtable2 is unmaintained and has been removed + config BR2_PACKAGE_OLA bool "ola has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 12f327cb273..83414b3e0be 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2205,7 +2205,6 @@ menu "Other" source "package/jemalloc/Config.in" source "package/lapack/Config.in" source "package/libabseil-cpp/Config.in" - source "package/libargtable2/Config.in" source "package/libatomic_ops/Config.in" source "package/libavl/Config.in" source "package/libb64/Config.in" diff --git a/package/libargtable2/0001-apply-uint-patch.patch b/package/libargtable2/0001-apply-uint-patch.patch deleted file mode 100644 index fed0307852c..00000000000 --- a/package/libargtable2/0001-apply-uint-patch.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 3fe1ce4d7aa7c4fc16471a9ab023ecf6628c2f11 Mon Sep 17 00:00:00 2001 -From: Chris McClelland -Date: Thu, 12 Nov 2020 14:18:27 +0000 -Subject: [PATCH] Apply uint patch - -Upstream: https://github.com/makestuff/libargtable2/commit/3fe1ce4d7aa7c4fc16471a9ab023ecf6628c2f11 -[thomas: strip to only have the include] -Signed-off-by: Thomas Perale ---- - src/arg_int.c | 2 ++ - 1 files changed, 2 insertions(+) - -diff --git a/src/arg_int.c b/src/arg_int.c -index 29c20e5..c51706a 100644 ---- a/src/arg_int.c -+++ b/src/arg_int.c -@@ -24,6 +24,8 @@ USA. - #include "config.h" - #endif - -+#include -+ - /* #ifdef HAVE_STDLIB_H */ - #include - /* #endif */ diff --git a/package/libargtable2/Config.in b/package/libargtable2/Config.in deleted file mode 100644 index 42d067becd0..00000000000 --- a/package/libargtable2/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_LIBARGTABLE2 - bool "libargtable2" - help - A greatly simplified and yet quite robust argument parsing - set of library calls. - - http://argtable.sourceforge.net/ diff --git a/package/libargtable2/libargtable2.hash b/package/libargtable2/libargtable2.hash deleted file mode 100644 index 7df3a18041c..00000000000 --- a/package/libargtable2/libargtable2.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 8f77e8a7ced5301af6e22f47302fdbc3b1ff41f2b83c43c77ae5ca041771ddbf argtable2-13.tar.gz -sha256 d7bf9d064ac3e5840f9dd02422b7eeec4f1fd03f37fadbd043602be5e882304f COPYING diff --git a/package/libargtable2/libargtable2.mk b/package/libargtable2/libargtable2.mk deleted file mode 100644 index d033e28f407..00000000000 --- a/package/libargtable2/libargtable2.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# libargtable2 -# -################################################################################ - -LIBARGTABLE2_MAJOR_VERSION = 2 -LIBARGTABLE2_MINOR_VERSION = 13 -LIBARGTABLE2_VERSION = $(LIBARGTABLE2_MAJOR_VERSION).$(LIBARGTABLE2_MINOR_VERSION) -LIBARGTABLE2_SOURCE = argtable2-$(LIBARGTABLE2_MINOR_VERSION).tar.gz -LIBARGTABLE2_SITE = http://downloads.sourceforge.net/project/argtable/argtable/argtable-$(LIBARGTABLE2_VERSION) -LIBARGTABLE2_INSTALL_STAGING = YES -LIBARGTABLE2_CONF_OPTS = \ - --disable-example \ - --disable-kernel-module \ - --enable-lib \ - --enable-util -LIBARGTABLE2_LICENSE = LGPL-2.0+ -LIBARGTABLE2_LICENSE_FILES = COPYING - -$(eval $(autotools-package)) From fc98cd6b9cecccd5813741d3311f1adc099b3454 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 30 Nov 2025 09:18:22 +0100 Subject: [PATCH 0270/4143] package/libteam: add upstream patch to fix build with newer gcc Fixes: https://autobuild.buildroot.net/results/a4c/a4c4c4135cffe607269cc0fdb36e4b2c86e7fe33/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...correct-parameter-type-to-accept-API.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch diff --git a/package/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch b/package/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch new file mode 100644 index 00000000000..0d9cf9b8a0e --- /dev/null +++ b/package/libteam/0001-teamd-Pass-correct-parameter-type-to-accept-API.patch @@ -0,0 +1,40 @@ +From 4eb54a811bef43da2be9cc84009567e5d6ca9741 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 11 May 2024 23:15:59 -0700 +Subject: [PATCH] teamd: Pass correct parameter type to accept API + +accept() expects sockaddr as second parameter + +int accept (int, struct sockaddr *__restrict, socklen_t *__restrict); + +Fixes build with gcc-16 on musl systems +| ../../git/teamd/teamd_usock.c: In function 'callback_usock': +| ../../git/teamd/teamd_usock.c:280:40: error: passing argument 2 of 'accept' from incompatible pointer type [-Wincompatible-pointer-types] +| 280 | sock = accept(ctx->usock.sock, &addr, &alen); +| | ^~~~~ +| | | +| | struct sockaddr_un * + +Signed-off-by: Khem Raj +Signed-off-by: Jiri Pirko + +Upstream: https://github.com/jpirko/libteam/commit/4eb54a811bef43da2be9cc84009567e5d6ca9741 + +Signed-off-by: Bernd Kuhls +--- + teamd/teamd_usock.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/teamd/teamd_usock.c b/teamd/teamd_usock.c +index 1adfdf8..5895124 100644 +--- a/teamd/teamd_usock.c ++++ b/teamd/teamd_usock.c +@@ -277,7 +277,7 @@ static int callback_usock(struct teamd_context *ctx, int events, void *priv) + int err; + + alen = sizeof(addr); +- sock = accept(ctx->usock.sock, &addr, &alen); ++ sock = accept(ctx->usock.sock, (struct sockaddr *)&addr, &alen); + if (sock == -1) { + teamd_log_err("usock: Failed to accept connection."); + return -errno; From b871105790e071edee40fe51d76a83fa1c285540 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 29 Nov 2025 16:01:14 +0100 Subject: [PATCH 0271/4143] package/sbc: fix build with gcc-15.x Fixes: https://autobuild.buildroot.net/results/2d1/2d16eb4bb0c7f095d0d52af8553c498f6f9a295c/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/sbc/sbc.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/sbc/sbc.mk b/package/sbc/sbc.mk index 7a37a99643f..115867fa0ab 100644 --- a/package/sbc/sbc.mk +++ b/package/sbc/sbc.mk @@ -12,6 +12,13 @@ SBC_DEPENDENCIES = host-pkgconf SBC_LICENSE := LGPL-2.1+ (library) SBC_LICENSE_FILES = COPYING COPYING.LIB +# gcc-15 defaults to -std=gnu23 which introduces build failures. +# We force "-std=gnu17" for gcc version supporting it. Earlier gcc +# versions will work, since they are using the older standard. +ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_8),y) +SBC_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -std=gnu17" +endif + ifeq ($(BR2_PACKAGE_SBC_TOOLS),y) SBC_DEPENDENCIES += libsndfile SBC_CONF_OPTS += --enable-tools --enable-tester From 92da94bf213cd8d0b0586770ec2db471976138cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Salvador=20Rufo?= Date: Sat, 29 Nov 2025 21:34:55 +0100 Subject: [PATCH 0272/4143] support/scripts/check-merged: fix checking custom skeletons MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When using a custom skeleton where the merged symlinks are missing, the build fails with errors like: support/scripts/check-merged -t skeleton -u -b /usr/src/simplek8s/rootfs-skeleton The skeleton in -t is not properly setup: - /usr/bin should exist, be a directory, and not be a symlink - /usr/lib should exist, be a directory, and not be a symlink The skeleton in skeleton is not properly setup: - /usr/bin should exist, be a directory, and not be a symlink - /usr/lib should exist, be a directory, and not be a symlink [...] Commit 793ebd5d2809 (support/scripts/check-merged: use getopts instead of getopt) intoduced a flawed use of getopts: unlike getopt, getopts does not conume the positional arguments. This causes the check for directory validity to also check each option as if they were directories. For overlays, this is transparently ignored, because the checks are only lax for overlays (missing symlinks are OK). However, for skeletons, the checks are strict. Because of that, a missing symlink is considered an error, when it should be considered as being OK. The fix is to actually consume the positional args to only keep the list of directories to validate, like is done for example in support/download/dl-wrapper. Fixes: 793ebd5d28095c8df45a0d183d273d8a84b3f0a4 Reviewed-by: Yann E. MORIN Acked-by: Yann E. MORIN Cc: Edgar Bonet Signed-off-by: José Luis Salvador Rufo Signed-off-by: Peter Korsgaard --- support/scripts/check-merged | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/support/scripts/check-merged b/support/scripts/check-merged index 447abfd815c..57db8abd213 100755 --- a/support/scripts/check-merged +++ b/support/scripts/check-merged @@ -47,6 +47,10 @@ while getopts "t:ub" OPT; do esac done +# Remove the options processed by getopts from $@, +# so that $@ now contains only the root directories to check. +shift $((OPTIND -1)) + if [ "${type}" = "skeleton" ]; then strict=true else From 363cfcb1a330bbbd0a68418c4e8db29c310d9277 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 30 Nov 2025 11:44:23 +0100 Subject: [PATCH 0273/4143] package/stress-ng: fix non-NPTL build Buildroot commit 2ce329692ab60da7fe7ccd52bf64a8c4802fb317 bumped stress-ng to version 0.19.06 which includes commit https://github.com/ColinIanKing/stress-ng/commit/15b26e33daaf36acd5eeceaaf6fc954f46792a8b This commit breaks the build with non-NPTL toolchains. Fixes: https://autobuild.buildroot.net/results/d4f/d4fadef213455b1776d93e30e51ffe09fb1879c5/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...01-stress-pthread-fix-non-NPTL-build.patch | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch diff --git a/package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch b/package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch new file mode 100644 index 00000000000..518296fdc4f --- /dev/null +++ b/package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch @@ -0,0 +1,42 @@ +From 73d1f5ed2167fca8a1cbfb85f4da123f00e524a1 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 30 Nov 2025 11:36:10 +0100 +Subject: [PATCH] stress-pthread: fix non-NPTL build + +https://github.com/ColinIanKing/stress-ng/commit/15b26e33daaf36acd5eeceaaf6fc954f46792a8b +added the usage of attr without using HAVE_PTHREAD_ATTR_SETSTACK for +toolchains without NPTL support. + +This patch fixes build errors detected by buildroot autobuilders: +https://autobuild.buildroot.net/results/d4f/d4fadef213455b1776d93e30e51ffe09fb1879c5/build-end.log + +stress-pthread.c: In function 'stress_pthread': +stress-pthread.c:567:81: error: 'attr' undeclared (first use in this function) + 567 | pthreads[i].ret = pthread_create(&pthreads[i].pthread, &attr, + +Upstream: https://github.com/ColinIanKing/stress-ng/pull/593 + +Signed-off-by: Bernd Kuhls +--- + stress-pthread.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/stress-pthread.c b/stress-pthread.c +index aafcf0f0a..8605b7a1d 100644 +--- a/stress-pthread.c ++++ b/stress-pthread.c +@@ -564,7 +564,11 @@ static int stress_pthread(stress_args_t *args) + + pthreads[i].t_create = stress_time_now(); + pthreads[i].t_run = pthreads[i].t_create; ++#if defined(HAVE_PTHREAD_ATTR_SETSTACK) + pthreads[i].ret = pthread_create(&pthreads[i].pthread, &attr, ++#else ++ pthreads[i].ret = pthread_create(&pthreads[i].pthread, NULL, ++#endif + stress_pthread_func, (void *)&pargs); + if (UNLIKELY(pthreads[i].ret)) { + /* Out of resources, don't try any more */ +-- +2.47.3 + From d8b15b078aeb9b9f3b42b9bdea91f2adff02fd09 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 30 Nov 2025 12:50:52 +0100 Subject: [PATCH 0274/4143] package/18xx-ti-utils: switch to git repo Downloading the snapshot tarball has been unstable in the past so we switch to git for fetching the source code. Fixes: https://autobuild.buildroot.net/results/8b9/8b9b15e578ee13c47bdfe77f8bd79cd34c49de91/ https://autobuild.buildroot.net/results/bfc/bfcfb6e5014e017334604ba8fdcfac2acc65d161/ https://autobuild.buildroot.net/results/6c6/6c69077ea076c3c28d0e8599913cde31ee27b0c5/ https://autobuild.buildroot.net/results/b43/b431fabedd709f660f556a7a6539a0b1e28aeb49/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/18xx-ti-utils/18xx-ti-utils.hash | 2 +- package/18xx-ti-utils/18xx-ti-utils.mk | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/18xx-ti-utils/18xx-ti-utils.hash b/package/18xx-ti-utils/18xx-ti-utils.hash index 7ecca54b9b2..116d05e8e92 100644 --- a/package/18xx-ti-utils/18xx-ti-utils.hash +++ b/package/18xx-ti-utils/18xx-ti-utils.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ce0185ba8a9bf456cc94a798bf66903775065e337e53ff812f18a6d88f5bac13 18xx-ti-utils-R8.8.tar.xz +sha256 33be3c90719bf36d5da76c6faaefb07bf3697635f81b86e28b92307d7825483e 18xx-ti-utils-R8.8-git4.tar.gz sha256 363cef40b276a7a91ebcff3f78626d9cfe5e5a51927c725236007259403d5fc4 COPYING diff --git a/package/18xx-ti-utils/18xx-ti-utils.mk b/package/18xx-ti-utils/18xx-ti-utils.mk index 5d45191cdec..3e6f715730a 100644 --- a/package/18xx-ti-utils/18xx-ti-utils.mk +++ b/package/18xx-ti-utils/18xx-ti-utils.mk @@ -4,9 +4,9 @@ # ################################################################################ -18XX_TI_UTILS_VERSION = 8.8 -18XX_TI_UTILS_SITE = https://git.ti.com/cgit/wilink8-wlan/18xx-ti-utils/snapshot -18XX_TI_UTILS_SOURCE = 18xx-ti-utils-R$(18XX_TI_UTILS_VERSION).tar.xz +18XX_TI_UTILS_VERSION = R8.8 +18XX_TI_UTILS_SITE = https://git.ti.com/cgit/wilink8-wlan/18xx-ti-utils +18XX_TI_UTILS_SITE_METHOD = git 18XX_TI_UTILS_DEPENDENCIES = libnl 18XX_TI_UTILS_LICENSE = BSD-3-Clause 18XX_TI_UTILS_LICENSE_FILES = COPYING From 2b4ee4e72f9f0bdd8b1382bf5a2b02e3df89ea0e Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sun, 30 Nov 2025 20:19:47 +0100 Subject: [PATCH 0275/4143] Update for 2025.11-rc2 Signed-off-by: Peter Korsgaard --- CHANGES | 21 +++++++++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 12 ++++++------ docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 50 insertions(+), 8 deletions(-) diff --git a/CHANGES b/CHANGES index 17922ad650b..65fc88d4753 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,24 @@ +2025.11-rc2, released November 30th, 2025 + + Fixes all over the tree. + + Infrastructure: support/scripts/check-merged (introduced in + 2025.11-rc1) no longer relies on getopt from util-linux + + Defconfigs: pine64 star: Update U-Boot and Linux kernel to fix + builds with GCC 14.x + + Updated/fixed packages: 18xx-ti-utils, depot-tools, e2fsprogs, + enscript, fio, gnutls, intel-mediadriver, intel-vpl-gpu-rt, + ledmon, libpng, libteam, lmbench, mongoose, netsnmp, + nss-pam-ldapd, open-plc-utils, oprofile, pdmenu, php-apcu, + php-pecl-dbus, php-xdebug, php-yaml, python-flask-restx, + python-pysocks, python-starlette, sane-backends, sbc, sdl, + stress-ng, swipl, syslinux, time, tmux, tor, uboot-tools, + woff2, xfsprogs, yaml-cpp + + Removed packages: libargtable2, starfive-spltool + 2025.11-rc1, released November 20th, 2025 Fixes all over the tree and new features. diff --git a/Makefile b/Makefile index d1d1c889434..499284c2569 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2025.11-rc1 +export BR2_VERSION := 2025.11-rc2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1763670000 +BR2_VERSION_EPOCH = 1764530000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 0d7bc6a017d..6aa1cdfa2b5 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -21,25 +21,25 @@ 2025.11.x March 2026 - 2025.11-rc1
      - + 2025.11-rc2
      +
      Changelog 2025-11-20 - + .tar.gz
      - [PGP sig] + [PGP sig] - + .tar.xz
      - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index e6dbe514284..dac31852707 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

      News

        +
      • +
        +
        +
        +

        2025.11-rc2 released

        +

        30 November 2025

        +
        +
        +

        Another week, another release candidate with more cleanups and build fixes. See the + CHANGES + file for more details.

        + +

        Go to the downloads page to pick up the + 2025.11-rc2 + release, and report any problems found to the + mailing list or + bug tracker.

        +
        +
        +
      • +
      • From 2c26c646e98740ce1559996cde01c420cc8dddcc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 12 Oct 2025 18:48:58 +0200 Subject: [PATCH 0276/4143] package/util-linux: bump version to 2.41.2 Release notes: https://www.kernel.org/pub/linux/utils/util-linux/v2.41/v2.41.2-ReleaseNotes Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/util-linux/util-linux.hash | 2 +- package/util-linux/util-linux.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index d1c2986ca64..af850c03d62 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.41/sha256sums.asc -sha256 be9ad9a276f4305ab7dd2f5225c8be1ff54352f565ff4dede9628c1aaa7dec57 util-linux-2.41.1.tar.xz +sha256 6062a1d89b571a61932e6fc0211f36060c4183568b81ee866cf363bce9f6583e util-linux-2.41.2.tar.xz # License files, locally calculated sha256 4c2db318192bda62f3f8fcf71488bb5e602ae4385eba281d711b46cc13a40bb3 README.licensing sha256 527f738966ca396cd5a68c1509390de2a780c6b614d9ee57f7544a6161938ed1 Documentation/licenses/COPYING.BSD-2-Clause diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index d1abdbdc9e5..16d086f333c 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.41 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).1 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From 7599c95be65e17c9bad813e7643d7a8eb3e4b601 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 1 Dec 2025 19:02:07 +0100 Subject: [PATCH 0277/4143] package/ccache: bump version to 4.12.2 Release notes: https://ccache.dev/releasenotes.html#_ccache_4_12_2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ccache/ccache.hash | 2 +- package/ccache/ccache.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ccache/ccache.hash b/package/ccache/ccache.hash index 88377109db8..cd8a95f7a23 100644 --- a/package/ccache/ccache.hash +++ b/package/ccache/ccache.hash @@ -1,4 +1,4 @@ # sha256 computed locally -sha256 42e6c4b260cffd92dfa755e26390f45f5842e8c1a5f64f2b2e68adfbe82d1542 ccache-4.12.1.tar.xz +sha256 96ad53c76ecdb9c7a78e28a9bfdf2c95d7eece28546510fde7e16e5a13e2f7f8 ccache-4.12.2.tar.xz sha256 80b5112739a423dfac7bed1ca8a1df3cccda3d794425441997d4462b83db4dd5 GPL-3.0.txt sha256 fc33d985529cdb5ea484ee46d6df4de6a6bca25ebdd3f3211c9d15f1c59dc75a LICENSE.adoc diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk index 75ef404d272..4f6a6bdecef 100644 --- a/package/ccache/ccache.mk +++ b/package/ccache/ccache.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCACHE_VERSION = 4.12.1 +CCACHE_VERSION = 4.12.2 CCACHE_SITE = https://github.com/ccache/ccache/releases/download/v$(CCACHE_VERSION) CCACHE_SOURCE = ccache-$(CCACHE_VERSION).tar.xz CCACHE_LICENSE = GPL-3.0+, others From c8845983ae593553b22cd94876fd8a2491b36c43 Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 1 Dec 2025 15:48:18 +0100 Subject: [PATCH 0278/4143] package/frr: bump to version 10.5.0 Update FRR to the latest stable version (10.5.0; see [1]). The 'lib-make-getloadavg-optional-in-late-timer-warnings' patch can be dropped, as it has been merged upstream in FRR 10.5. [1] https://github.com/FRRouting/frr/releases/tag/frr-10.5.0 Signed-off-by: Maxime Leroy Signed-off-by: Julien Olivain --- ...davg-optional-in-late-timer-warnings.patch | 49 ------------------- package/frr/frr.hash | 2 +- package/frr/frr.mk | 2 +- 3 files changed, 2 insertions(+), 51 deletions(-) delete mode 100644 package/frr/0001-lib-make-getloadavg-optional-in-late-timer-warnings.patch diff --git a/package/frr/0001-lib-make-getloadavg-optional-in-late-timer-warnings.patch b/package/frr/0001-lib-make-getloadavg-optional-in-late-timer-warnings.patch deleted file mode 100644 index d03f64882ea..00000000000 --- a/package/frr/0001-lib-make-getloadavg-optional-in-late-timer-warnings.patch +++ /dev/null @@ -1,49 +0,0 @@ -From d76100a2b9a2ec814ad0a1fb844a395a6dc2f6bd Mon Sep 17 00:00:00 2001 -From: Maxime Leroy -Date: Mon, 11 Aug 2025 13:44:02 +0200 -Subject: [PATCH] lib: make getloadavg() optional in late timer warnings - -Commit ff76fb21d7b3 ("lib: improve late timer warnings") added an -unconditional getloadavg() call. Older libcs (e.g. uClibc, dietlibc) -lack this function, breaking the build. Before, no system load was -shown, so skipping it restores prior behavior. - -Fixes: ff76fb21d7b3 ("lib: improve late timer warnings") -Signed-off-by: Maxime Leroy -Upstream: https://github.com/FRRouting/frr/pull/19366 ---- - configure.ac | 1 + - lib/event.c | 4 ++++ - 2 files changed, 5 insertions(+) - -diff --git a/configure.ac b/configure.ac -index 87eba6784a..b8ef7bb777 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1369,6 +1369,7 @@ dnl --------------- - AC_CHECK_FUNCS([ \ - strlcat strlcpy \ - getgrouplist \ -+ getloadavg \ - openat \ - unlinkat \ - posix_fallocate \ -diff --git a/lib/event.c b/lib/event.c -index 1eb41d07ce..22876574fb 100644 ---- a/lib/event.c -+++ b/lib/event.c -@@ -1924,7 +1924,11 @@ static void event_tardy_warn(struct event *thread, unsigned long since_us) - double loadavg[3]; - int rv; - -+#ifdef HAVE_GETLOADAVG - rv = getloadavg(loadavg, array_size(loadavg)); -+#else -+ rv = -1; -+#endif - if (rv < 0) - bprintfrr(&fb, "not available"); - else { --- -2.43.0 - diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 12030a0df8c..3ba034606d4 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 8e4003eaba168626c5ea7a6735f2c85c87b04214e6f8c8f2715b21f8ae40970b frr-10.4.1.tar.gz +sha256 a84b973e713349dca09e2009f33dc499564f2e9faba01c0d3cba9204802b0cd5 frr-10.5.0.tar.gz sha256 7bf053957d6c38e39a06a112c60ff35b228d3bd03edbe8c9a03508b051128d16 COPYING sha256 f9e0c21faf738da586281c0beaad3cd56204c19085a10fe05e4d3d7f8b5863d2 doc/licenses/BSD-2-Clause sha256 aca297b8fd3a43e3bb200f1e2e043c0db6c897325f5ff7f23f7530302a6bf713 doc/licenses/BSD-3-Clause diff --git a/package/frr/frr.mk b/package/frr/frr.mk index e41ee33caac..9282e13fbd8 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 10.4.1 +FRR_VERSION = 10.5.0 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0+ FRR_LICENSE_FILES = \ From 5f6eb0855a7de7e27929fd52a74bb6d4a9897e1d Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 1 Dec 2025 15:48:19 +0100 Subject: [PATCH 0279/4143] package/frr: install headers on staging MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since FRR 10.5, header files can be properly installed [1]. Enable their installation in Buildroot so that packages depending on FRR’s headers can build against them. With these headers available, the Grout package can build its zebra dplane plugin, which allows FRR to configure the Grout router instead of the kernel for packet processing. [1] https://github.com/FRRouting/frr/pull/19351 Signed-off-by: Maxime Leroy [Julien: - move FRR_INSTALL_STAGING up - add "package/" in commit title ] Signed-off-by: Julien Olivain --- package/frr/frr.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 9282e13fbd8..af94793bd19 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -23,6 +23,7 @@ FRR_LICENSE_FILES = \ FRR_CPE_ID_VENDOR = linuxfoundation FRR_CPE_ID_PRODUCT = free_range_routing FRR_AUTORECONF = YES +FRR_INSTALL_STAGING = YES FRR_DEPENDENCIES = host-frr readline json-c libyang \ $(if $(BR2_PACKAGE_C_ARES),c-ares) \ From beb0a33d3587118dee3ca3adaefde4f56a6dbd6e Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:45 -0700 Subject: [PATCH 0280/4143] configs/ls1046a-rdb: bump BSP tag to lf-6.12.34-2.1.0 Update the kernel, U-Boot, ATF tags and readme.txt. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- .../arm-trusted-firmware.hash | 2 +- .../ls1046a-rdb/patches/linux/linux.hash | 2 +- .../ls1046a-rdb/patches/uboot/uboot.hash | 2 +- board/freescale/ls1046a-rdb/readme.txt | 16 ++++++++-------- configs/ls1046a-rdb_defconfig | 6 +++--- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/board/freescale/ls1046a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/freescale/ls1046a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash index c05084df766..7981c74137f 100644 --- a/board/freescale/ls1046a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/freescale/ls1046a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 738f029c6bfcdac5649e2c252970b1f44c1ce7fee9fe4657a25edc666375ffa8 atf-lf-6.12.20-2.0.0.tar.gz +sha256 2d3f9c52e16766c290bdc0bc130d634e4c326a5b236dfb2f2ca3f0fa457e82d4 atf-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1046a-rdb/patches/linux/linux.hash b/board/freescale/ls1046a-rdb/patches/linux/linux.hash index 3aea05469cc..f30030c86a8 100644 --- a/board/freescale/ls1046a-rdb/patches/linux/linux.hash +++ b/board/freescale/ls1046a-rdb/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 c98177e85ace6400b06301101af3065e90463920c3e166da4ed22deffe960fb8 linux-lf-6.12.20-2.0.0.tar.gz +sha256 27a1987ca0a5802d3ebb296b8134ec66d813ad86cf2a60779b45092735bbb23b linux-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1046a-rdb/patches/uboot/uboot.hash b/board/freescale/ls1046a-rdb/patches/uboot/uboot.hash index 1072686160f..38d54d9922b 100644 --- a/board/freescale/ls1046a-rdb/patches/uboot/uboot.hash +++ b/board/freescale/ls1046a-rdb/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 a39f7db3ffd2b7263ea5d02b0631decac1c89f7c1b96b77ba8e302f3641a3eb3 u-boot-lf-6.12.20-2.0.0.tar.gz +sha256 2f25cde388b2f83ff7a8e3afe25aafb1db48dafb0fa3bf1e4f9fef603f3b4785 u-boot-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1046a-rdb/readme.txt b/board/freescale/ls1046a-rdb/readme.txt index ede7a607a88..e2f344dce9d 100644 --- a/board/freescale/ls1046a-rdb/readme.txt +++ b/board/freescale/ls1046a-rdb/readme.txt @@ -11,7 +11,7 @@ for more details about the board and the QorIQ Layerscape SoC, see the following Layerscape platforms are officially supported by NXP under the Layerscape Debian Linux SDK (LDLSDK). This uses components from Linux Factory (project common with i.MX), but has a slower release cadence than LF. The currently used -tag is lf-6.12.20-2.0.0, which is in line with the latest LF tag. Generally, in +tag is lf-6.12.34-2.1.0, which is in line with the latest LF tag. Generally, in Buildroot, the latest Linux Factory release tag is always used, which may be considered pre-release software, as it may contain features which are not yet documented, and it generally undergoes less testing. @@ -21,13 +21,13 @@ For the software Layerscape Debian Linux SDK User Guide, see: - https://www.nxp.com/docs/en/user-guide/UG10143.pdf The components from NXP are: - - rcw, lf-6.12.20-2.0.0 - - atf (fork), lf-6.12.20-2.0.0 - - uboot (fork), lf-6.12.20-2.0.0 - - qoriq-fm-ucode (blob), lf-6.12.20-2.0.0 - - linux (fork), lf-6.12.20-2.0.0 - - fmlib, lf-6.12.20-2.0.0 - - fmc, lf-6.12.20-2.0.0 + - rcw, lf-6.12.34-2.1.0 + - atf (fork), lf-6.12.34-2.1.0 + - uboot (fork), lf-6.12.34-2.1.0 + - qoriq-fm-ucode (blob), lf-6.12.34-2.1.0 + - linux (fork), lf-6.12.34-2.1.0 + - fmlib, lf-6.12.34-2.1.0 + - fmc, lf-6.12.34-2.1.0 Build ===== diff --git a/configs/ls1046a-rdb_defconfig b/configs/ls1046a-rdb_defconfig index 21c63e43b41..f9be2d42b22 100644 --- a/configs/ls1046a-rdb_defconfig +++ b/configs/ls1046a-rdb_defconfig @@ -13,7 +13,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1046a-rdb/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.20-2.0.0)/linux-lf-6.12.20-2.0.0.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.34-2.1.0)/linux-lf-6.12.34-2.1.0.tar.gz" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm64/configs/lsdk.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.20-2.0.0)/atf-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.34-2.1.0)/atf-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="ls1046ardb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y @@ -38,7 +38,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin bl2_sd.pbl" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.20-2.0.0)/u-boot-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.34-2.1.0)/u-boot-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ls1046ardb_tfa" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y From 4b4e2f86732dad97300a0d73b46622d586b9cc9d Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:46 -0700 Subject: [PATCH 0281/4143] configs/ls1046a-frwy: bump BSP tag to lf-6.12.34-2.1.0 Update the kernel, U-Boot, ATF tags and readme.txt. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- .../arm-trusted-firmware.hash | 2 +- .../ls1046a-frwy/patches/linux/linux.hash | 2 +- .../ls1046a-frwy/patches/uboot/uboot.hash | 2 +- board/freescale/ls1046a-frwy/readme.txt | 16 ++++++++-------- configs/ls1046a-frwy_defconfig | 6 +++--- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/board/freescale/ls1046a-frwy/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/freescale/ls1046a-frwy/patches/arm-trusted-firmware/arm-trusted-firmware.hash index c05084df766..7981c74137f 100644 --- a/board/freescale/ls1046a-frwy/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/freescale/ls1046a-frwy/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 738f029c6bfcdac5649e2c252970b1f44c1ce7fee9fe4657a25edc666375ffa8 atf-lf-6.12.20-2.0.0.tar.gz +sha256 2d3f9c52e16766c290bdc0bc130d634e4c326a5b236dfb2f2ca3f0fa457e82d4 atf-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1046a-frwy/patches/linux/linux.hash b/board/freescale/ls1046a-frwy/patches/linux/linux.hash index 3aea05469cc..f30030c86a8 100644 --- a/board/freescale/ls1046a-frwy/patches/linux/linux.hash +++ b/board/freescale/ls1046a-frwy/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 c98177e85ace6400b06301101af3065e90463920c3e166da4ed22deffe960fb8 linux-lf-6.12.20-2.0.0.tar.gz +sha256 27a1987ca0a5802d3ebb296b8134ec66d813ad86cf2a60779b45092735bbb23b linux-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1046a-frwy/patches/uboot/uboot.hash b/board/freescale/ls1046a-frwy/patches/uboot/uboot.hash index 1072686160f..38d54d9922b 100644 --- a/board/freescale/ls1046a-frwy/patches/uboot/uboot.hash +++ b/board/freescale/ls1046a-frwy/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 a39f7db3ffd2b7263ea5d02b0631decac1c89f7c1b96b77ba8e302f3641a3eb3 u-boot-lf-6.12.20-2.0.0.tar.gz +sha256 2f25cde388b2f83ff7a8e3afe25aafb1db48dafb0fa3bf1e4f9fef603f3b4785 u-boot-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1046a-frwy/readme.txt b/board/freescale/ls1046a-frwy/readme.txt index 79a2ecdecf2..57eb743d5a0 100644 --- a/board/freescale/ls1046a-frwy/readme.txt +++ b/board/freescale/ls1046a-frwy/readme.txt @@ -12,7 +12,7 @@ For more details about the board and the QorIQ Layerscape SoC, see the following Layerscape platforms are officially supported by NXP under the Layerscape Debian Linux SDK (LDLSDK). This uses components from Linux Factory (project common with i.MX), but has a slower release cadence than LF. The currently used -tag is lf-6.12.20-2.0.0, which is in line with the latest LF tag. Generally, in +tag is lf-6.12.34-2.1.0, which is in line with the latest LF tag. Generally, in Buildroot, the latest Linux Factory release tag is always used, which may be considered pre-release software, as it may contain features which are not yet documented, and it generally undergoes less testing. @@ -22,13 +22,13 @@ For the software Layerscape Debian Linux SDK User Guide, see: - https://www.nxp.com/docs/en/user-guide/UG10143.pdf The components from NXP are: - - rcw, lf-6.12.20-2.0.0 - - atf (fork), lf-6.12.20-2.0.0 - - uboot (fork), lf-6.12.20-2.0.0 - - qoriq-fm-ucode (blob), lf-6.12.20-2.0.0 - - linux (fork), lf-6.12.20-2.0.0 - - fmlib, lf-6.12.20-2.0.0 - - fmc, lf-6.12.20-2.0.0 + - rcw, lf-6.12.34-2.1.0 + - atf (fork), lf-6.12.34-2.1.0 + - uboot (fork), lf-6.12.34-2.1.0 + - qoriq-fm-ucode (blob), lf-6.12.34-2.1.0 + - linux (fork), lf-6.12.34-2.1.0 + - fmlib, lf-6.12.34-2.1.0 + - fmc, lf-6.12.34-2.1.0 Build ===== diff --git a/configs/ls1046a-frwy_defconfig b/configs/ls1046a-frwy_defconfig index f12b27b8179..838d132d55a 100644 --- a/configs/ls1046a-frwy_defconfig +++ b/configs/ls1046a-frwy_defconfig @@ -13,7 +13,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1046a-frwy/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.20-2.0.0)/linux-lf-6.12.20-2.0.0.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.34-2.1.0)/linux-lf-6.12.34-2.1.0.tar.gz" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm64/configs/lsdk.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.20-2.0.0)/atf-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.34-2.1.0)/atf-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="ls1046afrwy" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y @@ -38,7 +38,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin bl2_sd.pbl" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.20-2.0.0)/u-boot-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.34-2.1.0)/u-boot-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ls1046afrwy_tfa" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y From c5b87c063c29f0ba3749e45e1fc17ce798aab02f Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:47 -0700 Subject: [PATCH 0282/4143] configs/ls1043a-rdb: bump BSP tag to lf-6.12.34-2.1.0 Update the kernel, U-Boot, ATF tags and readme.txt. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- .../arm-trusted-firmware.hash | 2 +- .../ls1043a-rdb/patches/linux/linux.hash | 2 +- .../ls1043a-rdb/patches/uboot/uboot.hash | 2 +- board/freescale/ls1043a-rdb/readme.txt | 16 ++++++++-------- configs/ls1043a-rdb_defconfig | 6 +++--- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/board/freescale/ls1043a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/freescale/ls1043a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash index c05084df766..7981c74137f 100644 --- a/board/freescale/ls1043a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/freescale/ls1043a-rdb/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 738f029c6bfcdac5649e2c252970b1f44c1ce7fee9fe4657a25edc666375ffa8 atf-lf-6.12.20-2.0.0.tar.gz +sha256 2d3f9c52e16766c290bdc0bc130d634e4c326a5b236dfb2f2ca3f0fa457e82d4 atf-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1043a-rdb/patches/linux/linux.hash b/board/freescale/ls1043a-rdb/patches/linux/linux.hash index 3aea05469cc..f30030c86a8 100644 --- a/board/freescale/ls1043a-rdb/patches/linux/linux.hash +++ b/board/freescale/ls1043a-rdb/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 c98177e85ace6400b06301101af3065e90463920c3e166da4ed22deffe960fb8 linux-lf-6.12.20-2.0.0.tar.gz +sha256 27a1987ca0a5802d3ebb296b8134ec66d813ad86cf2a60779b45092735bbb23b linux-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1043a-rdb/patches/uboot/uboot.hash b/board/freescale/ls1043a-rdb/patches/uboot/uboot.hash index 1072686160f..38d54d9922b 100644 --- a/board/freescale/ls1043a-rdb/patches/uboot/uboot.hash +++ b/board/freescale/ls1043a-rdb/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 a39f7db3ffd2b7263ea5d02b0631decac1c89f7c1b96b77ba8e302f3641a3eb3 u-boot-lf-6.12.20-2.0.0.tar.gz +sha256 2f25cde388b2f83ff7a8e3afe25aafb1db48dafb0fa3bf1e4f9fef603f3b4785 u-boot-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1043a-rdb/readme.txt b/board/freescale/ls1043a-rdb/readme.txt index b106c964714..4461b18e737 100644 --- a/board/freescale/ls1043a-rdb/readme.txt +++ b/board/freescale/ls1043a-rdb/readme.txt @@ -11,7 +11,7 @@ for more details about the board and the QorIQ Layerscape SoC, see the following Layerscape platforms are officially supported by NXP under the Layerscape Debian Linux SDK (LDLSDK). This uses components from Linux Factory (project common with i.MX), but has a slower release cadence than LF. The currently used -tag is lf-6.12.20-2.0.0, which is in line with the latest LF tag. Generally, in +tag is lf-6.12.34-2.1.0, which is in line with the latest LF tag. Generally, in Buildroot, the latest Linux Factory release tag is always used, which may be considered pre-release software, as it may contain features which are not yet documented, and it generally undergoes less testing. @@ -21,13 +21,13 @@ For the software Layerscape Debian Linux SDK User Guide, see: - https://www.nxp.com/docs/en/user-guide/UG10143.pdf The components from NXP are: - - rcw, lf-6.12.20-2.0.0 - - atf (fork), lf-6.12.20-2.0.0 - - uboot (fork), lf-6.12.20-2.0.0 - - qoriq-fm-ucode (blob), lf-6.12.20-2.0.0 - - linux (fork), lf-6.12.20-2.0.0 - - fmlib, lf-6.12.20-2.0.0 - - fmc, lf-6.12.20-2.0.0 + - rcw, lf-6.12.34-2.1.0 + - atf (fork), lf-6.12.34-2.1.0 + - uboot (fork), lf-6.12.34-2.1.0 + - qoriq-fm-ucode (blob), lf-6.12.34-2.1.0 + - linux (fork), lf-6.12.34-2.1.0 + - fmlib, lf-6.12.34-2.1.0 + - fmc, lf-6.12.34-2.1.0 Build ===== diff --git a/configs/ls1043a-rdb_defconfig b/configs/ls1043a-rdb_defconfig index 57c9dbf5b12..94b8a914164 100644 --- a/configs/ls1043a-rdb_defconfig +++ b/configs/ls1043a-rdb_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1043a-rdb/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.20-2.0.0)/linux-lf-6.12.20-2.0.0.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.34-2.1.0)/linux-lf-6.12.34-2.1.0.tar.gz" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm64/configs/lsdk.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.20-2.0.0)/atf-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.34-2.1.0)/atf-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="ls1043ardb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y @@ -38,7 +38,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin bl2_sd.pbl" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.20-2.0.0)/u-boot-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.34-2.1.0)/u-boot-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ls1043ardb_tfa" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y From 182d67255d895eaf5d256cc1ef4dcd70f14b2a03 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:48 -0700 Subject: [PATCH 0283/4143] configs/ls1028a-rdb: bump BSP tag to lf-6.12.34-2.1.0 - Update the kernel, U-Boot, ATF tags and readme.txt. - Increase the rootfs size to 200M. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +- board/freescale/ls1028ardb/patches/linux/linux.hash | 2 +- board/freescale/ls1028ardb/patches/uboot/uboot.hash | 2 +- board/freescale/ls1028ardb/readme.txt | 10 +++++----- configs/ls1028ardb_defconfig | 8 ++++---- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/board/freescale/ls1028ardb/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/freescale/ls1028ardb/patches/arm-trusted-firmware/arm-trusted-firmware.hash index c05084df766..7981c74137f 100644 --- a/board/freescale/ls1028ardb/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/freescale/ls1028ardb/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 738f029c6bfcdac5649e2c252970b1f44c1ce7fee9fe4657a25edc666375ffa8 atf-lf-6.12.20-2.0.0.tar.gz +sha256 2d3f9c52e16766c290bdc0bc130d634e4c326a5b236dfb2f2ca3f0fa457e82d4 atf-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1028ardb/patches/linux/linux.hash b/board/freescale/ls1028ardb/patches/linux/linux.hash index 3aea05469cc..f30030c86a8 100644 --- a/board/freescale/ls1028ardb/patches/linux/linux.hash +++ b/board/freescale/ls1028ardb/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 c98177e85ace6400b06301101af3065e90463920c3e166da4ed22deffe960fb8 linux-lf-6.12.20-2.0.0.tar.gz +sha256 27a1987ca0a5802d3ebb296b8134ec66d813ad86cf2a60779b45092735bbb23b linux-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1028ardb/patches/uboot/uboot.hash b/board/freescale/ls1028ardb/patches/uboot/uboot.hash index 1072686160f..38d54d9922b 100644 --- a/board/freescale/ls1028ardb/patches/uboot/uboot.hash +++ b/board/freescale/ls1028ardb/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 a39f7db3ffd2b7263ea5d02b0631decac1c89f7c1b96b77ba8e302f3641a3eb3 u-boot-lf-6.12.20-2.0.0.tar.gz +sha256 2f25cde388b2f83ff7a8e3afe25aafb1db48dafb0fa3bf1e4f9fef603f3b4785 u-boot-lf-6.12.34-2.1.0.tar.gz diff --git a/board/freescale/ls1028ardb/readme.txt b/board/freescale/ls1028ardb/readme.txt index 28b8fdff3ad..6411baf6ec8 100644 --- a/board/freescale/ls1028ardb/readme.txt +++ b/board/freescale/ls1028ardb/readme.txt @@ -11,7 +11,7 @@ For more details about the board and the QorIQ Layerscape SoC, see the following Layerscape platforms are officially supported by NXP under the Layerscape Debian Linux SDK (LDLSDK). This uses components from Linux Factory (project common with i.MX), but has a slower release cadence than LF. The currently used -tag is lf-6.12.20-2.0.0, which is in line with the latest LF tag. Generally, in +tag is lf-6.12.34-2.1.0, which is in line with the latest LF tag. Generally, in Buildroot, the latest Linux Factory release tag is always used, which may be considered pre-release software, as it may contain features which are not yet documented, and it generally undergoes less testing. @@ -21,11 +21,11 @@ For the software Layerscape Debian Linux SDK User Guide, see: - https://www.nxp.com/docs/en/user-guide/UG10143.pdf The components from NXP are: - - rcw, lf-6.12.20-2.0.0 - - atf (fork), lf-6.12.20-2.0.0 - - uboot (fork), lf-6.12.20-2.0.0 + - rcw, lf-6.12.34-2.1.0 + - atf (fork), lf-6.12.34-2.1.0 + - uboot (fork), lf-6.12.34-2.1.0 - cadence-dp-firmware (blob), 8.16 - - linux (fork), lf-6.12.20-2.0.0 + - linux (fork), lf-6.12.34-2.1.0 Build ===== diff --git a/configs/ls1028ardb_defconfig b/configs/ls1028ardb_defconfig index ccb886dbe94..d39c4529632 100644 --- a/configs/ls1028ardb_defconfig +++ b/configs/ls1028ardb_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/ls1028ardb/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.20-2.0.0)/linux-lf-6.12.20-2.0.0.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,linux,lf-6.12.34-2.1.0)/linux-lf-6.12.34-2.1.0.tar.gz" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm64/configs/lsdk.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -22,11 +22,11 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_QORIQ_CADENCE_DP_FIRMWARE=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="128M" +BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.20-2.0.0)/atf-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,atf,lf-6.12.34-2.1.0)/atf-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="ls1028ardb" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y @@ -36,7 +36,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="fip.bin bl2_sd.pbl" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.20-2.0.0)/u-boot-lf-6.12.20-2.0.0.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-qoriq,u-boot,lf-6.12.34-2.1.0)/u-boot-lf-6.12.34-2.1.0.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="ls1028ardb_tfa" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y From 6caa5c7bfb2c0f8613e879a07a7ce358c7542f7e Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:49 -0700 Subject: [PATCH 0284/4143] package/qoriq-rcw: bump to version lf-6.12.34-2.1.0 No change. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/qoriq-rcw/qoriq-rcw.hash | 2 +- package/qoriq-rcw/qoriq-rcw.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qoriq-rcw/qoriq-rcw.hash b/package/qoriq-rcw/qoriq-rcw.hash index 1bdd38446da..99dd860e026 100644 --- a/package/qoriq-rcw/qoriq-rcw.hash +++ b/package/qoriq-rcw/qoriq-rcw.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 cf1caf7f45989025f8564c5edd9c98650082ebb2d091239292d3db8d75522164 qoriq-rcw-lf-6.12.20-2.0.0.tar.gz +sha256 5106d0e42a990b5474100cbc397d27f550bb226420664ac5a40b952706b680cd qoriq-rcw-lf-6.12.34-2.1.0.tar.gz sha256 68f4b15ecc085729419bc60ca6eeadca5af0237bbfec791e8a79da9c943d42e9 LICENSE diff --git a/package/qoriq-rcw/qoriq-rcw.mk b/package/qoriq-rcw/qoriq-rcw.mk index 35602e41e43..1394766b928 100644 --- a/package/qoriq-rcw/qoriq-rcw.mk +++ b/package/qoriq-rcw/qoriq-rcw.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_RCW_VERSION = lf-6.12.20-2.0.0 +QORIQ_RCW_VERSION = lf-6.12.34-2.1.0 QORIQ_RCW_SITE = $(call github,nxp-qoriq,rcw,$(QORIQ_RCW_VERSION)) QORIQ_RCW_LICENSE = BSD-3-Clause QORIQ_RCW_LICENSE_FILES = LICENSE From a0c0ca5de7e96a8f7ab4b9f1759e7d34e2e12cf6 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:50 -0700 Subject: [PATCH 0285/4143] package/qoriq-fm-ucode: bump version to lf-6.12.34-2.1.0 No change. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/qoriq-fm-ucode/qoriq-fm-ucode.hash | 2 +- package/qoriq-fm-ucode/qoriq-fm-ucode.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qoriq-fm-ucode/qoriq-fm-ucode.hash b/package/qoriq-fm-ucode/qoriq-fm-ucode.hash index fb5fdac9a63..1f6bd01b649 100644 --- a/package/qoriq-fm-ucode/qoriq-fm-ucode.hash +++ b/package/qoriq-fm-ucode/qoriq-fm-ucode.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 12894dd52239e98b00bdd0a4e30b57d7bf6c37becf2a5db4a2e7d0074435d072 qoriq-fm-ucode-lf-6.12.20-2.0.0.tar.gz +sha256 a3ee2bd375c90de1249ff49e6185874583edd92aa2e2bfb4ccf25b7d8a563205 qoriq-fm-ucode-lf-6.12.34-2.1.0.tar.gz sha256 7a223031d76339df0e4e5a94d193a270fb9963d42b577aa42fe130a4657f3e17 LICENSE diff --git a/package/qoriq-fm-ucode/qoriq-fm-ucode.mk b/package/qoriq-fm-ucode/qoriq-fm-ucode.mk index fe71c283ea9..3c197346ca7 100644 --- a/package/qoriq-fm-ucode/qoriq-fm-ucode.mk +++ b/package/qoriq-fm-ucode/qoriq-fm-ucode.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_FM_UCODE_VERSION = lf-6.12.20-2.0.0 +QORIQ_FM_UCODE_VERSION = lf-6.12.34-2.1.0 QORIQ_FM_UCODE_SITE = $(call github,nxp-qoriq,qoriq-fm-ucode,$(QORIQ_FM_UCODE_VERSION)) QORIQ_FM_UCODE_LICENSE = NXP Binary EULA QORIQ_FM_UCODE_LICENSE_FILES = LICENSE From b9b8d6d1ca5535c1136de28d09259f7158bafd6a Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:51 -0700 Subject: [PATCH 0286/4143] package/qoriq-ddr-phy-binary: bump version to lf-6.12.34-2.1.0 No change. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash | 2 +- package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash index 439d8e3a8fc..6ae08a3152c 100644 --- a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0837d5752a89ae7b9779cceac4aa758aad89688154a6a110a53fe16cbe6adca4 qoriq-ddr-phy-binary-lf-6.12.20-2.0.0.tar.gz +sha256 d5a5a9b7f25295e9e41c8e7c18a1986d1b59ebe519113ed6b45ede51639da92f qoriq-ddr-phy-binary-lf-6.12.34-2.1.0.tar.gz sha256 e7e5f4949f7ac9f9a5d4d68b8f835f3ddc93ad47b594a11de699d90b9175413f NXP-Binary-EULA.txt diff --git a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk index 665b653d202..04cedbbe00c 100644 --- a/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk +++ b/package/qoriq-ddr-phy-binary/qoriq-ddr-phy-binary.mk @@ -4,7 +4,7 @@ # ################################################################################ -QORIQ_DDR_PHY_BINARY_VERSION = lf-6.12.20-2.0.0 +QORIQ_DDR_PHY_BINARY_VERSION = lf-6.12.34-2.1.0 QORIQ_DDR_PHY_BINARY_SITE = $(call github,nxp-qoriq,ddr-phy-binary,$(QORIQ_DDR_PHY_BINARY_VERSION)) QORIQ_DDR_PHY_BINARY_LICENSE = NXP Binary EULA QORIQ_DDR_PHY_BINARY_LICENSE_FILES = NXP-Binary-EULA.txt From a9c09deee8742cf9036b7a60ca890e0c9a9ba7fb Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:52 -0700 Subject: [PATCH 0287/4143] package/fmlib: bump version to lf-6.12.34-2.1.0 No change. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/fmlib/fmlib.hash | 2 +- package/fmlib/fmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmlib/fmlib.hash b/package/fmlib/fmlib.hash index 7293ecbc07c..4f2b3d4d469 100644 --- a/package/fmlib/fmlib.hash +++ b/package/fmlib/fmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 491315e35fb8d411305f4e66413ee3fe0e265f9cc8b5f27ec7587d15bf79991f fmlib-lf-6.12.20-2.0.0.tar.gz +sha256 4e39b3a756d4b53ab58b9282ed55505e69c7a79d8e79d5c9eb953d931ce7cdf8 fmlib-lf-6.12.34-2.1.0.tar.gz sha256 5d7770fa9f70f0c6f0b4784bbca8401811259a4b1e03455dbd863ffd0d34d2ca LICENSE diff --git a/package/fmlib/fmlib.mk b/package/fmlib/fmlib.mk index 14bcca5e403..e5f4f3c820f 100644 --- a/package/fmlib/fmlib.mk +++ b/package/fmlib/fmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMLIB_VERSION = lf-6.12.20-2.0.0 +FMLIB_VERSION = lf-6.12.34-2.1.0 FMLIB_SITE = $(call github,nxp-qoriq,fmlib,$(FMLIB_VERSION)) FMLIB_LICENSE = BSD-3-Clause FMLIB_LICENSE_FILES = LICENSE From 2b9f195ffb5a61270125901107878767ff723b34 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Sun, 12 Oct 2025 20:14:53 -0700 Subject: [PATCH 0288/4143] package/fmc: bump version to lf-6.12.34-2.1.0 No change. Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/fmc/fmc.hash | 2 +- package/fmc/fmc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fmc/fmc.hash b/package/fmc/fmc.hash index a096f003735..aad3d1ab116 100644 --- a/package/fmc/fmc.hash +++ b/package/fmc/fmc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 690ecca4d36b678f028afe780fb6750cece540e621a1c3f50bd98f54fe97d15c fmc-lf-6.12.20-2.0.0.tar.gz +sha256 e3a9e2742bd68c5eb04f3d803b0b61926a163621058e3cc6a34f241683b5b153 fmc-lf-6.12.34-2.1.0.tar.gz sha256 f92862ceb95db5492f50a59d7c799c9395b714db88db92d11891dc0233e2ac42 LICENSE diff --git a/package/fmc/fmc.mk b/package/fmc/fmc.mk index bea7c5299aa..d88fa9614d7 100644 --- a/package/fmc/fmc.mk +++ b/package/fmc/fmc.mk @@ -4,7 +4,7 @@ # ################################################################################ -FMC_VERSION = lf-6.12.20-2.0.0 +FMC_VERSION = lf-6.12.34-2.1.0 FMC_SITE = $(call github,nxp-qoriq,fmc,$(FMC_VERSION)) FMC_LICENSE = MIT FMC_LICENSE_FILES = LICENSE From 6846a992fe8a87bdcf699405f410e32bb0fbef6f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 2 Dec 2025 07:30:31 +0100 Subject: [PATCH 0289/4143] package/speechd: bump version to 0.12.1 Release notes: https://github.com/brailcom/speechd/blob/0.12.1/NEWS Added configure option to disable newly added pipewire support. Fixes: https://autobuild.buildroot.net/results/271/271e44f5ce9be0a2e16dfa2d9ee65701422a49c5/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/speechd/speechd.hash | 2 +- package/speechd/speechd.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/speechd/speechd.hash b/package/speechd/speechd.hash index 0b02a357921..a16134deb6e 100644 --- a/package/speechd/speechd.hash +++ b/package/speechd/speechd.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 cc4b388fce40681eaff3545e9cc0642216c13c420d5676a4d28c957ddcb916de speechd-0.11.5.tar.gz +sha256 32a730f6fb5981b9bec7e04f3674fd7d29e54935f46cf6354dbb9ab1f9b23b2d speechd-0.12.1.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL-2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING.GPL-3 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL diff --git a/package/speechd/speechd.mk b/package/speechd/speechd.mk index 669bec06345..5bb40bb5709 100644 --- a/package/speechd/speechd.mk +++ b/package/speechd/speechd.mk @@ -4,7 +4,7 @@ # ################################################################################ -SPEECHD_VERSION = 0.11.5 +SPEECHD_VERSION = 0.12.1 SPEECHD_SITE = $(call github,brailcom,speechd,$(SPEECHD_VERSION)) SPEECHD_LICENSE = GPL-2.0+, GPL-3.0+ (buildsystem), LGPL-2.1+ SPEECHD_LICENSE_FILES = COPYING.GPL-2 COPYING.GPL-3 COPYING.LGPL @@ -27,6 +27,7 @@ SPEECHD_CONF_OPTS = \ --without-voxin \ --without-ivona \ --without-pico \ + --without-pipewire \ --without-baratinoo \ --without-kali \ --without-pulse \ From f9f3e6ccc66cd4f2becfc29e6b2b74beaddf14e6 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 2 Dec 2025 21:21:58 +0100 Subject: [PATCH 0290/4143] support/scripts/pkg-stats: check_url_status(): use HEAD requests to limit server load The gnu.org admins have been blocking the IP address of machines running pkg-stats as the GET requests for the (many) packages with gnu.org URLs are seen as abusive. The resource body is not used, so use a HTTP HEAD request instead of a GET to limit server load and bandwidth use. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- support/scripts/pkg-stats | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index cfea1794580..c659acb80eb 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -469,7 +469,7 @@ async def check_url_status(session, pkg, npkgs, retry=True, verbose=False): global check_url_count try: - async with session.get(pkg.url) as resp: + async with session.head(pkg.url) as resp: if resp.status >= 400: pkg.status['url'] = ("error", "invalid {}".format(resp.status)) check_url_count += 1 From cf7b7470da07ef154836833c25de52795bd4e389 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 2 Dec 2025 07:38:59 +0100 Subject: [PATCH 0291/4143] package/unionfs: bump version to 3.7 Release notes: https://github.com/rpodgorny/unionfs-fuse/blob/master/NEWS Version 3.0 added support for libfuse3. Updated license hash due to copyright year bump: https://github.com/rpodgorny/unionfs-fuse/commit/3fcbd11f78b9a9e02ea0e861d741840fe45dc9c8 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/unionfs/Config.in | 8 ++++---- package/unionfs/unionfs.hash | 4 ++-- package/unionfs/unionfs.mk | 12 ++++++++++-- 3 files changed, 16 insertions(+), 8 deletions(-) diff --git a/package/unionfs/Config.in b/package/unionfs/Config.in index fe03b95f204..41210c20394 100644 --- a/package/unionfs/Config.in +++ b/package/unionfs/Config.in @@ -1,9 +1,9 @@ config BR2_PACKAGE_UNIONFS bool "unionfs (FUSE)" - depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse - depends on BR2_USE_MMU # libfuse - depends on !BR2_STATIC_LIBS # libfuse - select BR2_PACKAGE_LIBFUSE + depends on BR2_TOOLCHAIN_HAS_THREADS # libfuse, libfuse3 + depends on BR2_USE_MMU # libfuse, libfuse3 + depends on !BR2_STATIC_LIBS # libfuse, libfuse3 + select BR2_PACKAGE_LIBFUSE3 if !BR2_PACKAGE_LIBFUSE help A userspace unionfs implementation. diff --git a/package/unionfs/unionfs.hash b/package/unionfs/unionfs.hash index 7c4a9f4ffb7..7ec654591d0 100644 --- a/package/unionfs/unionfs.hash +++ b/package/unionfs/unionfs.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f56a5579d670e18e0667700bc599acbc0b8217ca1f76b2adb3dad7d2953c4049 LICENSE -sha256 c705072a33a18cbc73ffe799331d43410b6deef5d6f2042038f8fd3ab17b6e2e unionfs-2.1.tar.gz +sha256 026f5302279110ceb7465e5c9e863cd0319ea0dc32ad253d162cf9db0f5e9a81 unionfs-3.7.tar.gz +sha256 b03db54bff4b5ff9d1b4c7ef54513e52afaa32830f36a6da6db8c0fcd35a4431 LICENSE diff --git a/package/unionfs/unionfs.mk b/package/unionfs/unionfs.mk index 12cd368fe3b..4909d80a70b 100644 --- a/package/unionfs/unionfs.mk +++ b/package/unionfs/unionfs.mk @@ -4,10 +4,18 @@ # ################################################################################ -UNIONFS_VERSION = 2.1 +UNIONFS_VERSION = 3.7 UNIONFS_SITE = $(call github,rpodgorny,unionfs-fuse,v$(UNIONFS_VERSION)) -UNIONFS_DEPENDENCIES = libfuse host-pkgconf +UNIONFS_DEPENDENCIES = host-pkgconf UNIONFS_LICENSE = BSD-3-Clause UNIONFS_LICENSE_FILES = LICENSE +ifeq ($(BR2_PACKAGE_LIBFUSE3),y) +UNIONFS_CONF_OPTS += -DWITH_LIBFUSE3=TRUE +UNIONFS_DEPENDENCIES += libfuse3 +else +UNIONFS_CONF_OPTS += -DWITH_LIBFUSE3=FALSE +UNIONFS_DEPENDENCIES += libfuse +endif + $(eval $(cmake-package)) From b41c6b21d53218e09321e6fe137d5439e90aeb85 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 2 Dec 2025 07:12:38 +0100 Subject: [PATCH 0292/4143] {linux, linux-headers}: bump 6.{6, 12, 17}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index c7b313516ab..305cc349685 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.17.9" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.17.10" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index a01162c3b5e..4df1c5696ac 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 6d08803b953c509df48d44d3281ed392524321d8bb353eb21c0555790c8f8e06 linux-6.17.9.tar.xz -sha256 a1d2cd7327f10eec022615c1bb12c06439bd110d2020164be97f698f43ca58be linux-6.12.59.tar.xz -sha256 643b31079222fdbda70cfdd0b68c514f05a3926104be4762a4685f62818b43d1 linux-6.6.117.tar.xz +sha256 fa7f344f3a50dad0af2e0066d51bd3b9183fd24587861042343ded3d1fd5c8cd linux-6.17.10.tar.xz +sha256 a63096b2147411d683cecbf87622bb2ff4885bac2b3641d3d4f10250c89cdcf8 linux-6.12.60.tar.xz +sha256 4bdddce35474afc8d26f74ebfbcd0e1045ecd15f69e60f53529dba143374b17d linux-6.6.118.tar.xz sha256 ad068bfdb604ec0f4f7de385c8e7ab944008aa78a4aeeca94f53206e6726bfda linux-6.1.158.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 83157953598b026fb721c906c60dfdfd8e986f25ecb9910f3504f690e2770e05 linux-5.15.196.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index dc68e71b584..4ab3516d61f 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -462,9 +462,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.10.246" if BR2_KERNEL_HEADERS_5_10 default "5.15.196" if BR2_KERNEL_HEADERS_5_15 default "6.1.158" if BR2_KERNEL_HEADERS_6_1 - default "6.6.117" if BR2_KERNEL_HEADERS_6_6 - default "6.12.59" if BR2_KERNEL_HEADERS_6_12 - default "6.17.9" if BR2_KERNEL_HEADERS_6_17 + default "6.6.118" if BR2_KERNEL_HEADERS_6_6 + default "6.12.60" if BR2_KERNEL_HEADERS_6_12 + default "6.17.10" if BR2_KERNEL_HEADERS_6_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From f42fc940e9df62fdd47f9adb8ccb374886e812ce Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 2 Dec 2025 21:18:45 +0100 Subject: [PATCH 0293/4143] package/snappy: bump version to 1.2.2 Release notes: https://github.com/google/snappy/releases/tag/1.2.2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/snappy/snappy.hash | 2 +- package/snappy/snappy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snappy/snappy.hash b/package/snappy/snappy.hash index 0439ca8a7ef..a86b36b3490 100644 --- a/package/snappy/snappy.hash +++ b/package/snappy/snappy.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 736aeb64d86566d2236ddffa2865ee5d7a82d26c9016b36218fcc27ea4f09f86 snappy-1.2.1.tar.gz +sha256 90f74bc1fbf78a6c56b3c4a082a05103b3a56bb17bca1a27e052ea11723292dc snappy-1.2.2.tar.gz sha256 55172044f7e241207117448a4d9d6ba1d0925c8ad66b5d4c08c70adfa9cc3de6 COPYING diff --git a/package/snappy/snappy.mk b/package/snappy/snappy.mk index 21c76cd50da..57c688b673b 100644 --- a/package/snappy/snappy.mk +++ b/package/snappy/snappy.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNAPPY_VERSION = 1.2.1 +SNAPPY_VERSION = 1.2.2 SNAPPY_SITE = $(call github,google,snappy,$(SNAPPY_VERSION)) SNAPPY_LICENSE = BSD-3-Clause SNAPPY_LICENSE_FILES = COPYING From c7d703b2025b5731e5d0b9334dfd9410070c5865 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 2 Dec 2025 10:05:14 +0000 Subject: [PATCH 0294/4143] boot/xilinx-embeddedsw: add versal2 support Add support for Xilinx versal2 devices which include two new applications for the xilinx-embeddedsw package. BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM There is a new PLM (platform loader and manager) application for versal2 devices. The purpose of the PLM is to act as the bootloader for loading the boot.pdi to configure the DDR memory and then loading arm-trusted-firmware and u-boot on the Cortex-A78 core 0. BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_ASUFW Included with versal2 devices is a risc-v based security accelerator called the ASU (application security unit). The ASUFW is the open-source application which runs on the ASU. Versal2 devices simplified the boot process by getting rid of the second microblaze core called the PSM (processor system manager). There is thus no longer a need for a separate psmfw application like with the original versal devices, as this functionality is now fully included in the new PLM for versal2. For more information about the Xilinx Versal Gen2 series: https://www.amd.com/en/products/adaptive-socs-and-fpgas/versal/gen2/ai-edge-series.html https://www.amd.com/en/products/adaptive-socs-and-fpgas/versal/gen2/prime-series.html Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- boot/Config.in | 2 +- boot/xilinx-embeddedsw/Config.in | 23 +++++++++++++ boot/xilinx-embeddedsw/xilinx-embeddedsw.mk | 36 +++++++++++++++++++++ 3 files changed, 60 insertions(+), 1 deletion(-) diff --git a/boot/Config.in b/boot/Config.in index 08a6c8353d4..d3e1b9c055c 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -4,7 +4,7 @@ config BR2_TARGET_XILINX_FIRMWARE_ARCH_SUPPORTS # All Xilinx SoCs using this package are aarch64 only depends on BR2_aarch64 # only CPUs with corresponding firmwares: - depends on BR2_cortex_a53 || BR2_cortex_a72 + depends on BR2_cortex_a53 || BR2_cortex_a72 || BR2_cortex_a78 menu "Bootloaders" diff --git a/boot/xilinx-embeddedsw/Config.in b/boot/xilinx-embeddedsw/Config.in index 526c7adf077..674238fd0a5 100644 --- a/boot/xilinx-embeddedsw/Config.in +++ b/boot/xilinx-embeddedsw/Config.in @@ -1,5 +1,6 @@ comment "xilinx-embeddedsw needs a bare metal toolchain for tuple microblazeel-buildroot-elf" depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH != "microblazeel-buildroot-elf" + depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH != "microblazeel-buildroot-elf riscv32-buildroot-elf" depends on BR2_TOOLCHAIN_BARE_METAL_BUILDROOT menuconfig BR2_TARGET_XILINX_EMBEDDEDSW @@ -26,6 +27,28 @@ config BR2_TARGET_XILINX_EMBEDDEDSW_VERSION Release version of Xilinx/embeddedsw. Must be xilinx_v2023.1 or newer. +config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_ASUFW + bool "versal2 asufw" + depends on BR2_cortex_a78 + help + Build versal2 asufw application from Xilinx/embeddedsw + repo. + + https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/asufw + Version must be xilinx_v2025.2 or newer. + +config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM + bool "versal2 plm" + depends on BR2_cortex_a78 + help + Build versal2 plm application from Xilinx/embeddedsw repo. + If selected, the xilinx-prebuilt package will not install + the plm.elf since it will come from the xilinx-embeddedsw + package. + + https://github.com/Xilinx/embeddedsw/tree/master/lib/sw_apps/versal_plm + Version must be xilinx_v2025.2 or newer. + config BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM bool "versal plm" depends on BR2_cortex_a72 diff --git a/boot/xilinx-embeddedsw/xilinx-embeddedsw.mk b/boot/xilinx-embeddedsw/xilinx-embeddedsw.mk index abcfee255d2..5fb442ee2ad 100644 --- a/boot/xilinx-embeddedsw/xilinx-embeddedsw.mk +++ b/boot/xilinx-embeddedsw/xilinx-embeddedsw.mk @@ -30,6 +30,38 @@ XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_CFLAGS = \ "-Os -flto -ffat-lto-objects $(XILINX_EMBEDDEDSW_ZYNQMP_PMUFW_USER_CFLAGS)" XILINX_EMBEDDEDSW_CFLAGS = "-Os -flto -ffat-lto-objects" +XILINX_EMBEDDEDSW_ASUFW_CFLAGS = "-O2 -ffat-lto-objects -fno-lto" + +ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_ASUFW),y) +define XILINX_EMBEDDEDSW_BUILD_VERSAL2_ASUFW + $(MAKE) -C $(@D)/lib/sw_apps/asufw/src \ + COMPILER=$(HOST_DIR)/bin/riscv32-buildroot-elf-gcc \ + ARCHIVER=$(HOST_DIR)/bin/riscv32-buildroot-elf-gcc-ar \ + CC=$(HOST_DIR)/bin/riscv32-buildroot-elf-gcc \ + CFLAGS=$(XILINX_EMBEDDEDSW_ASUFW_CFLAGS) +endef + +define XILINX_EMBEDDEDSW_INSTALL_VERSAL2_ASUFW + $(INSTALL) -D -m 0755 $(@D)/lib/sw_apps/asufw/src/asufw.elf \ + $(BINARIES_DIR)/asufw.elf +endef +endif # BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_ASUFW + +ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM),y) +define XILINX_EMBEDDEDSW_BUILD_VERSAL2_PLM + $(MAKE) -C $(@D)/lib/sw_apps/versal_plm/src/versal_2ve_2vm \ + COMPILER=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \ + ARCHIVER=$(XILINX_EMBEDDEDSW_MICROBLAZE_AR) \ + CC=$(XILINX_EMBEDDEDSW_MICROBLAZE_CC) \ + CFLAGS=$(XILINX_EMBEDDEDSW_CFLAGS) +endef + +define XILINX_EMBEDDEDSW_INSTALL_VERSAL2_PLM + $(INSTALL) -D -m 0755 \ + $(@D)/lib/sw_apps/versal_plm/src/versal_2ve_2vm/plm.elf \ + $(BINARIES_DIR)/plm.elf +endef +endif # BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM ifeq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM),y) define XILINX_EMBEDDEDSW_BUILD_VERSAL_PLM @@ -77,12 +109,16 @@ endef endif # BR2_TARGET_XILINX_EMBEDDEDSW_ZYNQMP_PMUFW define XILINX_EMBEDDEDSW_BUILD_CMDS + $(XILINX_EMBEDDEDSW_BUILD_VERSAL2_ASUFW) + $(XILINX_EMBEDDEDSW_BUILD_VERSAL2_PLM) $(XILINX_EMBEDDEDSW_BUILD_VERSAL_PLM) $(XILINX_EMBEDDEDSW_BUILD_VERSAL_PSMFW) $(XILINX_EMBEDDEDSW_BUILD_ZYNQMP_PMUFW) endef define XILINX_EMBEDDEDSW_INSTALL_IMAGES_CMDS + $(XILINX_EMBEDDEDSW_INSTALL_VERSAL2_ASUFW) + $(XILINX_EMBEDDEDSW_INSTALL_VERSAL2_PLM) $(XILINX_EMBEDDEDSW_INSTALL_VERSAL_PLM) $(XILINX_EMBEDDEDSW_INSTALL_VERSAL_PSMFW) $(XILINX_EMBEDDEDSW_INSTALL_ZYNQMP_PMUFW) From 1609e853229553243b4feda455a403a2158e66a2 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 2 Dec 2025 10:05:15 +0000 Subject: [PATCH 0295/4143] boot/xilinx-prebuilt: add versal2 support Add support for Xilinx versal2 devices to download the boot.pdi, pld.pdi and plm.elf files from the Xilinx/soc-prebuilt-firmware repo. Since the psmfw.elf does not exist for versal2 devices, the installation of this image has been split out for original versal devices only, whereas the other images are all common between versal and versal2 device families. For more information about the Xilinx Versal Gen2 series: https://www.amd.com/en/products/adaptive-socs-and-fpgas/versal/gen2/ai-edge-series.html https://www.amd.com/en/products/adaptive-socs-and-fpgas/versal/gen2/prime-series.html Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- boot/xilinx-prebuilt/Config.in | 17 ++++++++++++++-- boot/xilinx-prebuilt/xilinx-prebuilt.mk | 26 +++++++++++++++++-------- 2 files changed, 33 insertions(+), 10 deletions(-) diff --git a/boot/xilinx-prebuilt/Config.in b/boot/xilinx-prebuilt/Config.in index e742a66ca7f..a1e711e6cfc 100644 --- a/boot/xilinx-prebuilt/Config.in +++ b/boot/xilinx-prebuilt/Config.in @@ -26,6 +26,7 @@ choice bool "family variant" default BR2_TARGET_XILINX_PREBUILT_VERSAL if BR2_PACKAGE_VERSAL_FIRMWARE # legacy default BR2_TARGET_XILINX_PREBUILT_VERSAL if BR2_cortex_a72 + default BR2_TARGET_XILINX_PREBUILT_VERSAL2 if BR2_cortex_a78 default BR2_TARGET_XILINX_PREBUILT_ZYNQMP config BR2_TARGET_XILINX_PREBUILT_ZYNQMP @@ -40,14 +41,21 @@ config BR2_TARGET_XILINX_PREBUILT_VERSAL bool "versal" depends on BR2_cortex_a72 +config BR2_TARGET_XILINX_PREBUILT_VERSAL2 + bool "versal2" + depends on BR2_cortex_a78 + help + Version must be xilinx_v2025.2 or newer. + endchoice config BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA bool "download a prebuilt Versal XSA" - depends on BR2_TARGET_XILINX_PREBUILT_VERSAL + depends on BR2_TARGET_XILINX_PREBUILT_VERSAL || BR2_TARGET_XILINX_PREBUILT_VERSAL2 help The Xilinx Support Archive (XSA) provides custom Xilinx firmware files generated by the AMD Vivado Design Suite. + This option applies to either versal or versal2. https://docs.amd.com/r/en-US/ug1400-vitis-embedded/Creating-a-Hardware-Design-XSA-File @@ -64,28 +72,33 @@ config BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA_LOCATION use a make variable like $(TOPDIR) to reference the root of the Buildroot tree. + This option applies to either versal or versal2. + endif # BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA config BR2_TARGET_XILINX_PREBUILT_VERSAL_PLD_PDI bool "install versal pld.pdi" - depends on BR2_TARGET_XILINX_PREBUILT_VERSAL + depends on BR2_TARGET_XILINX_PREBUILT_VERSAL || BR2_TARGET_XILINX_PREBUILT_VERSAL2 help When using the Versal Segmented Configuration, there is a pld.pdi file containing the FPGA bitstream which can be loaded at run-time. By enabling this option, the pld.pdi will be installed to the target /lib/firmware/xilinx dir. + This option applies to either versal or versal2. config BR2_TARGET_XILINX_PREBUILT_FAMILY string default "zynqmp" if BR2_TARGET_XILINX_PREBUILT_ZYNQMP default "kria" if BR2_TARGET_XILINX_PREBUILT_KRIA default "versal" if BR2_TARGET_XILINX_PREBUILT_VERSAL + default "versal_2ve_2vm" if BR2_TARGET_XILINX_PREBUILT_VERSAL2 config BR2_TARGET_XILINX_PREBUILT_BOARD string "board name" default "zcu102" if BR2_TARGET_XILINX_PREBUILT_ZYNQMP default "kr260" if BR2_TARGET_XILINX_PREBUILT_KRIA default "vck190" if BR2_TARGET_XILINX_PREBUILT_VERSAL + default "vek385" if BR2_TARGET_XILINX_PREBUILT_VERSAL2 help Name of Xilinx target board. Used for installing the appropriate firmware. diff --git a/boot/xilinx-prebuilt/xilinx-prebuilt.mk b/boot/xilinx-prebuilt/xilinx-prebuilt.mk index 95b656cdde8..6bd16d663aa 100644 --- a/boot/xilinx-prebuilt/xilinx-prebuilt.mk +++ b/boot/xilinx-prebuilt/xilinx-prebuilt.mk @@ -26,16 +26,11 @@ XILINX_PREBUILT_BOARD = $(call qstrip,$(BR2_TARGET_XILINX_PREBUILT_BOARD)) XILINX_PREBUILT_BOARD_DIR = $(@D)/$(XILINX_PREBUILT_BOARD)-$(XILINX_PREBUILT_FAMILY) -ifeq ($(BR2_TARGET_XILINX_PREBUILT_VERSAL),y) +# Common Files for All Versal Families +ifeq ($(BR2_TARGET_XILINX_PREBUILT_VERSAL)$(BR2_TARGET_XILINX_PREBUILT_VERSAL2),y) ifeq ($(BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA),y) # Supports either plm.elf or plmfw.elf filenames XILINX_PREBUILT_PLM = $(@D)/pdi_files/gen_files/plm*.elf -# Unlike the psmfw.elf file for Xilinx development boards, -# AMD Vivado Design Suite currently generates a file named psm_fw.elf. -# Future versions of AMD Vivado will generate a file named psmfw.elf, -# so to support current and future AMD Vivado versions, the filename -# psm*fw.elf is used. -XILINX_PREBUILT_PSMFW = $(@D)/pdi_files/static_files/psm*fw.elf # We need the *.pdi glob, because the file has different names for the # different boards, and it has to be named boot.pdi when installed. # If Segmented Configuration is used, there will be two pdi files and we need @@ -63,7 +58,6 @@ endif # BR2_TARGET_XILINX_PREBUILT_VERSAL_PLD_PDI else # BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA # Supports either plm.elf or plmfw.elf filenames XILINX_PREBUILT_PLM = $(XILINX_PREBUILT_BOARD_DIR)/plm*.elf -XILINX_PREBUILT_PSMFW = $(XILINX_PREBUILT_BOARD_DIR)/psmfw.elf # We need the *.pdi glob, because the file has different names for the # different boards, and it has to be named boot.pdi when installed. # If Segmented Configuration is used, there will be two pdi files and we need @@ -91,11 +85,27 @@ endif # BR2_TARGET_XILINX_PREBUILT_VERSAL_PLD_PDI endif # BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA ifneq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM),y) +ifneq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM),y) define XILINX_PREBUILT_INSTALL_VERSAL_PLM $(INSTALL) -D -m 0755 $(XILINX_PREBUILT_PLM) \ $(BINARIES_DIR)/plm.elf endef +endif # !BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM endif # !BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM +endif # BR2_TARGET_XILINX_PREBUILT_VERSAL | BR2_TARGET_XILINX_PREBUILT_VERSAL2 + +# Files specific to Versal Gen1 +ifeq ($(BR2_TARGET_XILINX_PREBUILT_VERSAL),y) +ifeq ($(BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA),y) +# Unlike the psmfw.elf file for Xilinx development boards, +# AMD Vivado Design Suite currently generates a file named psm_fw.elf. +# Future versions of AMD Vivado will generate a file named psmfw.elf, +# so to support current and future AMD Vivado versions, the filename +# psm*fw.elf is used. +XILINX_PREBUILT_PSMFW = $(@D)/pdi_files/static_files/psm*fw.elf +else # BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA +XILINX_PREBUILT_PSMFW = $(XILINX_PREBUILT_BOARD_DIR)/psmfw.elf +endif # BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA ifneq ($(BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW),y) define XILINX_PREBUILT_INSTALL_VERSAL_PSMFW From f2222ca745a42990a28eff437d36c7a333c88730 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 2 Dec 2025 10:05:16 +0000 Subject: [PATCH 0296/4143] board/versal2: add versal2 vek385 support Add an example config for the Versal2 VEK385 evaluation board. This board has the superset 2VE3858 device of the Versal AI Edge Gen 2 family with 8 Cortex-A78AE cores, 10 Cortex-R52 cores, 144 AIE-ML tiles and over 500k LUTs. With this patch, Buildroot is capable to build a full image for the VEK385 evaluation board along with all the necessary firmware components. More information about the VEK385 evaluation board can be found here: https://www.amd.com/en/products/adaptive-socs-and-fpgas/evaluation-boards/vek385.html Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- DEVELOPERS | 2 + board/versal2/genimage.cfg | 1 + board/versal2/post-build.sh | 1 + board/versal2/post-image.sh | 28 +++++ board/versal2/readme.txt | 181 +++++++++++++++++++++++++++++++ configs/versal2_vek385_defconfig | 49 +++++++++ 6 files changed, 262 insertions(+) create mode 120000 board/versal2/genimage.cfg create mode 120000 board/versal2/post-build.sh create mode 100755 board/versal2/post-image.sh create mode 100644 board/versal2/readme.txt create mode 100644 configs/versal2_vek385_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 62d1e7f9149..45229ecf411 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2482,6 +2482,7 @@ F: package/libgudev/ N: Neal Frager F: board/versal/ +F: board/versal2/ F: board/xilinx/ F: board/zynq/ F: board/zynqmp/ @@ -2490,6 +2491,7 @@ F: boot/xilinx-prebuilt/ F: configs/versal_vck190_defconfig F: configs/versal_vek280_defconfig F: configs/versal_vpk180_defconfig +F: configs/versal2_vek385_defconfig F: configs/zynq_zc702_defconfig F: configs/zynq_zc706_defconfig F: configs/zynqmp_kria_kd240_defconfig diff --git a/board/versal2/genimage.cfg b/board/versal2/genimage.cfg new file mode 120000 index 00000000000..3aa5543165e --- /dev/null +++ b/board/versal2/genimage.cfg @@ -0,0 +1 @@ +../versal/genimage.cfg \ No newline at end of file diff --git a/board/versal2/post-build.sh b/board/versal2/post-build.sh new file mode 120000 index 00000000000..0130ff23d2c --- /dev/null +++ b/board/versal2/post-build.sh @@ -0,0 +1 @@ +../zynqmp/post-build.sh \ No newline at end of file diff --git a/board/versal2/post-image.sh b/board/versal2/post-image.sh new file mode 100755 index 00000000000..36cd2eda199 --- /dev/null +++ b/board/versal2/post-image.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# By default U-Boot loads DTB from a file named "system.dtb", and +# with versal2, the Linux DTB is the same as the U-Boot DTB, so +# let's use a symlink since the DTB is the same. +ln -fs "${BINARIES_DIR}/u-boot.dtb" "${BINARIES_DIR}/system.dtb" + +BOARD_DIR="$(dirname "$0")" + +cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" + the_ROM_image: + { + image { + { type=bootimage, file=${BINARIES_DIR}/boot.pdi } + { type=bootloader, file=${BINARIES_DIR}/plm.elf } + { core=asu, file=${BINARIES_DIR}/asufw.elf } + } + image { + id = 0x1c000000, name=apu_subsystem + { type=raw, load=0x01000000, file=${BINARIES_DIR}/u-boot.dtb } + { core=a78-0, cluster=0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } + { core=a78-0, cluster=0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } + } + } + __HEADER_EOF + +"${HOST_DIR}/bin/bootgen" -arch versal_2ve_2vm -image "${BINARIES_DIR}/bootgen.bif" -o "${BINARIES_DIR}/boot.bin" -w on +support/scripts/genimage.sh -c "${BOARD_DIR}/genimage.cfg" diff --git a/board/versal2/readme.txt b/board/versal2/readme.txt new file mode 100644 index 00000000000..fd7d092cc4b --- /dev/null +++ b/board/versal2/readme.txt @@ -0,0 +1,181 @@ +This document describes the Buildroot support for the following +Xilinx Versal Gen2 boards: + +****************************************** +Supported Versal Gen2 Boards: +Xilinx VEK385 board +****************************************** + +Evaluation board features can be found here with the links below. + +VEK385: +https://www.amd.com/en/products/adaptive-socs-and-fpgas/evaluation-boards/vek385.html + +How to build it +=============== + +Configure Buildroot: + + $ make versal2_vek385_defconfig + +Compile everything and build the rootfs image: + + $ make + +Result of the build +------------------- + +After building, you should get a tree like this: + + output/images/ + +-- asufw.elf + +-- bl31.elf + +-- boot.bin + +-- bootgen.bif + +-- boot.pdi + +-- boot.vfat + +-- extlinux.conf + +-- Image + +-- plm.elf + +-- rootfs.ext2 + +-- rootfs.ext4 -> rootfs.ext2 + +-- sdcard.img + +-- system.dtb -> u-boot.dtb + +-- u-boot.dtb + `-- u-boot.elf + +How to write the SD card +======================== + +WARNING! This will destroy all the card content. Use with care! + +The sdcard.img file is a complete bootable image ready to be written +on the boot medium. To install it, simply copy the image to an SD +card: + + # dd if=output/images/sdcard.img of=/dev/sdX + +Where 'sdX' is the device node of the SD. + +Eject the SD card, insert it in the board, and power it up. + +Support for other boards: +========================= + +If you want to build a system for other boards based on the same SoC, and the +board is already supported by the upstream kernel, U-Boot, and +xilinx-prebuilt, you simply need to change the following Buildroot options: + + - U-Boot (BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=") + - xilinx-prebuilt (BR2_TARGET_XILINX_PREBUILT_BOARD) + +Custom versal2 board support: + +To generate a boot.bin image, Versal2 boards require a PDI (Programmable Device +Image) generated by Xilinx Vivado which contains all the hardware specific +boot information, such as clock, MIO and DDR initializations as well as any +customizations in the programmable logic. Since this PDI can only be generated +by Xilinx Vivado, Buildroot needs access to the prebuilt image. The Buildroot +xilinx-prebuilt package has support for Versal2 XSA files exported from Xilinx +Vivado. + +Using the option BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA, Buildroot can obtain +the prebuilt PDI from the XSA file. + +1) Start with a defconfig supported by Buildroot (e.g. VEK385) + make versal2_vek385_defconfig + +2) make menuconfig + Visit the following menu and enable BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA + + Bootloaders ---> + xilinx-prebuilt ---> + [*] download a prebuilt Versal XSA + +3) Within the same menuconfig, configure location of XSA. It can be in the + local file system or downloadable from an https:// location. + + Bootloaders ---> + xilinx-prebuilt ---> + () URL of custom XSA + +4) make + +The resulting output/images will contain a boot.bin that includes the custom +PDI file extracted from the Xilinx Vivado exported XSA file. + +How to write boot.bin to VEK385 OSPI boot flash +======================================================= + +The VEK385 cannot be configured to boot from the SD card directly because it +is connected to the 2VE3858 by a USB to SD card bridge and not connected +directly. For this reason, the boot.bin needs to be in the OSPI flash for +booting the first boot stage, and u-boot can then boot Linux and the file +system from the SD card. + +For writing the boot.bin file to the OSPI flash the first time, it is +recommended to use the board system controller with the instructions on the +wiki page below: +https://xilinx-wiki.atlassian.net/wiki/spaces/A/pages/2273738753/Versal+Evaluation+Board+-+System+Controller+-+Update+7 + +Once the first boot.bin has been flashed and the VEK385 is able to boot into +u-boot, u-boot can then be used for subsequent updates to the OSPI flash using +the instructions below. + +VEK385 U-Boot Flashing Instructions: + $ usb start + $ sf probe + $ fatload usb 0 0x40000000 boot.bin + $ sf erase 0x0 +$filesize + $ sf write 0x40000000 0x0 $filesize + +If a valid boot.bin is already in the OSPI flash, it is possible to boot the +Buildroot generated SD card image without updating the OSPI boot.bin image, so +this is an optional step when just updating Linux and the file system. + +IMPORTANT NOTES for the VEK385 +======================================================= + +1) The base-design.pdi on the https://github.com/Xilinx/soc-prebuilt-firmware +repo is designed for revB of the VEK385 and will not work properly on revA. +Users should either create their own Vivado XSA file if they have a revA +board, or make sure to get a VEK385 revB or newer board. + +2) The default u-boot bootcmd is not the distro_bootcmd that buildroot +expects. When booting for the first time, please stop the boot in u-boot +and run the following commands: + $ setenv bootcmd 'run distro_bootcmd' + $ saveenv + $ boot + +3) When using the 2025.2 release, the default u-boot env value for fdt_addr_r +is 0x21000000 which overlaps with the OS image causing the following boot +failure: + +Found /extlinux/extlinux.conf +Retrieving file: /extlinux/extlinux.conf +1: linux +Retrieving file: /Image +append: console="ttyAMA1,115200" root="/dev/sdd2" rw rootwait +Retrieving file: /system.dtb +## Flattened Device Tree blob at 21000000 + Booting using the fdt blob at 0x21000000 +ERROR: FDT image overlaps OS image (OS=20200000..21cf0000) +EXTLINUX FAILED: continuing... + +This will be fixed with 2026.1 and future releases, but for 2025.2, users +must run the following u-boot commands to change the default value. + $ setenv fdt_addr_r 0x31000000 + $ saveenv + +4) Depending on the device tree used, the USB->SD card interface may not be +probed as /dev/sdd as the probing order can vary based on the device tree +configuration. To deal with this, users will need to change the last +parameter of BR2_ROOTFS_POST_SCRIPT_ARGS to sda2, sdb2 or sdc2 depending on +which corresponds to their configuration's USB->SD card. + +For example, the default value in the versal2_vek385_defconfig: +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA1,115200 sdd2" + +If the USB->SD card interface probed first, this would need to be changed to: +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA1,115200 sda2" diff --git a/configs/versal2_vek385_defconfig b/configs/versal2_vek385_defconfig new file mode 100644 index 00000000000..a2d57a09769 --- /dev/null +++ b/configs/versal2_vek385_defconfig @@ -0,0 +1,49 @@ +BR2_aarch64=y +BR2_cortex_a78=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-buildroot-elf riscv32-buildroot-elf" +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_MULTILIB=y +BR2_GLOBAL_PATCH_DIR="board/xilinx/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/versal2/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal2/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA1,115200 sdd2" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_XILINX_FPGAUTIL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal2" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="VERSAL2_CONSOLE=cadence1" +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="amd_versal2_virt" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y +BR2_TARGET_UBOOT_FORMAT_DTB=y +BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal2-vek385-revB" +BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_ASUFW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL2_PLM=y +BR2_TARGET_XILINX_PREBUILT=y +BR2_PACKAGE_HOST_BOOTGEN=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From 6e88765aa1eb36035a88f67c7de88e0ec8ececcc Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 20 Nov 2025 21:43:17 +0100 Subject: [PATCH 0297/4143] package/libcap: fix static builds Since libcap has been updated to version 2.77 in Buildroot commit 42f2b480a5a81c7443f177bf541632b0fe501720, the build fails for statically-linked configurations when the host system doesn't have a static version of libc installed: /usr/bin/ld: cannot find -lc: No such file or directory /usr/bin/ld: have you installed the static version of the c library ? This is because the -static flag that is supposed to be used when building target code also gets passed to the host compiler... which is obviously incorrect and leads to the build failure. This issue was introduced by upstream commit c3ddf45d9afaab85d3b7db0dc7bfd1aafb8fde50, which was reverted right after the 2.77 release in commit 542d7d86ecd2129dd5fe7e5b31ba307304f5b319, which we are simply backporting here. Fixes: https://autobuild.buildroot.net/results/f6d/f6dc61a9d57e282691b87a3a8fadcb5d5ea8fd8b/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- ...Add-build-ldflags-to-_makenames-rule.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/libcap/0001-Revert-libcap-Add-build-ldflags-to-_makenames-rule.patch diff --git a/package/libcap/0001-Revert-libcap-Add-build-ldflags-to-_makenames-rule.patch b/package/libcap/0001-Revert-libcap-Add-build-ldflags-to-_makenames-rule.patch new file mode 100644 index 00000000000..ae9655fd57b --- /dev/null +++ b/package/libcap/0001-Revert-libcap-Add-build-ldflags-to-_makenames-rule.patch @@ -0,0 +1,34 @@ +From 542d7d86ecd2129dd5fe7e5b31ba307304f5b319 Mon Sep 17 00:00:00 2001 +From: "Andrew G. Morgan" +Date: Mon, 10 Nov 2025 18:26:34 -0800 +Subject: [PATCH] Revert "libcap: Add build ldflags to _makenames rule" + +This reverts commit c3ddf45d9afaab85d3b7db0dc7bfd1aafb8fde50. + +The details of what this broke are here: + + https://bugzilla.kernel.org/show_bug.cgi?id=220691#c2 + +Signed-off-by: Andrew G. Morgan +Upstream: 542d7d86ecd2129dd5fe7e5b31ba307304f5b319 +Signed-off-by: Thomas Petazzoni +--- + libcap/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libcap/Makefile b/libcap/Makefile +index f0eb87e..e90a950 100644 +--- a/libcap/Makefile ++++ b/libcap/Makefile +@@ -80,7 +80,7 @@ $(PSXTITLE).pc: $(PSXTITLE).pc.in + $< >$@ + + _makenames: _makenames.c cap_names.list.h +- $(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ $(BUILD_LDFLAGS) ++ $(BUILD_CC) $(BUILD_CFLAGS) $(BUILD_CPPFLAGS) $< -o $@ + + cap_names.h: _makenames + ./_makenames > cap_names.h +-- +2.51.1 + From 0981b4117dcbf323b7d90c6debf0f89685e21a95 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 3 Dec 2025 20:14:08 +0100 Subject: [PATCH 0298/4143] support/scripts/pkg-stats: use an unique HTTP user-agent As requested by the gnu.org admins: " Since August 2024, we've been under DDoS attacks from common command line tools. To fix this, we would need to change the user-agent from "Python/3.11 aiohttp/3.8.4" to "buildroot.org pkg-stats" instead. " It indeed probably makes sense to use an unique user-agent string, so rework the script to do that. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- support/scripts/pkg-stats | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index c659acb80eb..7d9170e30f5 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -42,6 +42,8 @@ RM_API_STATUS_FOUND_BY_DISTRO = 2 RM_API_STATUS_FOUND_BY_PATTERN = 3 RM_API_STATUS_NOT_FOUND = 4 +HTTP_HEADERS = {'User-Agent': 'buildroot.org pkg-stats'} + class Defconfig: def __init__(self, name, path): @@ -469,7 +471,7 @@ async def check_url_status(session, pkg, npkgs, retry=True, verbose=False): global check_url_count try: - async with session.head(pkg.url) as resp: + async with session.head(pkg.url, headers=HTTP_HEADERS) as resp: if resp.status >= 400: pkg.status['url'] = ("error", "invalid {}".format(resp.status)) check_url_count += 1 @@ -526,7 +528,7 @@ def check_package_latest_version_set_status(pkg, status, version, identifier): async def check_package_get_latest_version_by_distro(session, pkg, retry=True): url = "https://release-monitoring.org/api/project/Buildroot/%s" % pkg.name try: - async with session.get(url) as resp: + async with session.get(url, headers=HTTP_HEADERS) as resp: if resp.status != 200: return False @@ -553,7 +555,7 @@ async def check_package_get_latest_version_by_distro(session, pkg, retry=True): async def check_package_get_latest_version_by_guess(session, pkg, retry=True): url = "https://release-monitoring.org/api/projects/?pattern=%s" % pkg.name try: - async with session.get(url) as resp: + async with session.get(url, headers=HTTP_HEADERS) as resp: if resp.status != 200: return False From bd1831d161586947141542fdd5a47f10de3e83f2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 18:03:33 +0100 Subject: [PATCH 0299/4143] {linux, linux-headers}: bump 5.4.x series https://lwn.net/Articles/1049060/ "This is the LAST 5.4.y release. It is now end-of-life and should not be used by anyone, anymore. As of this point in time, there are 1539 documented unfixed CVEs for this kernel branch, and that number will only increase over time as more CVEs get assigned for kernel bugs." Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/linux.hash | 2 +- package/linux-headers/Config.in.host | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 4df1c5696ac..bca57569268 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -6,7 +6,7 @@ sha256 ad068bfdb604ec0f4f7de385c8e7ab944008aa78a4aeeca94f53206e6726bfda linux- # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 83157953598b026fb721c906c60dfdfd8e986f25ecb9910f3504f690e2770e05 linux-5.15.196.tar.xz sha256 eb6b76c269d2dc09791638b10b9dcb9d79fd2abd45113a31fc03f68731caa875 linux-5.10.246.tar.xz -sha256 b7718766d060e6714bbe47004c71c360e844758f42fbf62cbaa5571119527962 linux-5.4.301.tar.xz +sha256 ae6a3207f12aa4d6cfb0fa793ec9da4a6fcdfdcb57d869d63d6b77e3a8c1423d linux-5.4.302.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 4ab3516d61f..79e73dab3f4 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -458,7 +458,7 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "5.4.301" if BR2_KERNEL_HEADERS_5_4 + default "5.4.302" if BR2_KERNEL_HEADERS_5_4 default "5.10.246" if BR2_KERNEL_HEADERS_5_10 default "5.15.196" if BR2_KERNEL_HEADERS_5_15 default "6.1.158" if BR2_KERNEL_HEADERS_6_1 From 95c385e2d6b92e7afa2d1fac84ecf2dabfb81d25 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Wed, 3 Dec 2025 14:22:43 +0100 Subject: [PATCH 0300/4143] package/libcamera: bump version to 0.6.0 Changes between v0.5.2 and v0.6.0: https://git.linuxtv.org/libcamera.git/tag/?h=v0.6.0 Changes between v0.5.1 and v0.5.2: https://git.linuxtv.org/libcamera.git/tag/?h=v0.5.2 libcamera commit [1] (included in v0.5.2) introduced a usage of the clone3() system call, introduced Kernel 5.3 [2]. Therefore, this commit adds the dependency on 5.3 headers. This commit also changes the toolchain used in the runtime test to the bootlin one, which includes 5.15 linux headers. [1] https://git.linuxtv.org/libcamera.git/commit/?id=b37e69d4348a0c3db80597dac19e801d19780d1c [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=7f192e3cd316ba58c88dfa26796cf77789dd9872 Signed-off-by: Pierre-Yves Kerbrat [Julien: - squashed the libcamera bump and the runtime test fix commits - add clone3() comment in Config.in - add "header >= 5.3" in Config.in comment ] Signed-off-by: Julien Olivain --- package/libcamera/Config.in | 6 ++++-- package/libcamera/libcamera.hash | 2 +- package/libcamera/libcamera.mk | 2 +- support/testing/tests/package/test_libcamera.py | 1 + 4 files changed, 7 insertions(+), 4 deletions(-) diff --git a/package/libcamera/Config.in b/package/libcamera/Config.in index 92361bbade9..15812a0e2f1 100644 --- a/package/libcamera/Config.in +++ b/package/libcamera/Config.in @@ -12,6 +12,7 @@ menuconfig BR2_PACKAGE_LIBCAMERA depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 depends on !BR2_STATIC_LIBS # gnutls depends on BR2_USE_WCHAR # gnutls + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_3 # clone3() select BR2_PACKAGE_GNUTLS select BR2_PACKAGE_LIBYAML select BR2_PACKAGE_LIBCAMERA_PIPELINE_UVCVIDEO if !BR2_PACKAGE_LIBCAMERA_HAS_PIPELINE @@ -110,7 +111,8 @@ comment "lc-compliance test application needs a toolchain w/ C++, wchar, threads endif # BR2_PACKAGE_LIBCAMERA -comment "libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8" +comment "libcamera needs a toolchain w/ C++, threads, wchar, dynamic library, gcc >= 8, headers >= 5.3" depends on BR2_PACKAGE_LIBCAMERA_ARCH_SUPPORTS depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || BR2_STATIC_LIBS || !BR2_USE_WCHAR + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || BR2_STATIC_LIBS || !BR2_USE_WCHAR || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_3 diff --git a/package/libcamera/libcamera.hash b/package/libcamera/libcamera.hash index bbec9c517d4..4e79be844e6 100644 --- a/package/libcamera/libcamera.hash +++ b/package/libcamera/libcamera.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 ee2c7086b3c08133bba44856fb9b2ffd1132532150d14da7daecd99ab8a566c2 libcamera-v0.5.1-git4.tar.gz +sha256 85d85409d6e04bcf2e1ed57d9b59ebcc9fb770e5d39690d7ac233e9784835b89 libcamera-v0.6.0-git4.tar.gz # license files sha256 fd38b2c053c0cce46d9c5ef3545a6e34d157a240ba99c9b8dca5d37a8147da6c LICENSES/BSD-2-Clause.txt diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk index a2ff3284d75..e86e05328c1 100644 --- a/package/libcamera/libcamera.mk +++ b/package/libcamera/libcamera.mk @@ -5,7 +5,7 @@ ################################################################################ LIBCAMERA_SITE = https://git.linuxtv.org/libcamera.git -LIBCAMERA_VERSION = v0.5.1 +LIBCAMERA_VERSION = v0.6.0 LIBCAMERA_SITE_METHOD = git LIBCAMERA_DEPENDENCIES = \ host-openssl \ diff --git a/support/testing/tests/package/test_libcamera.py b/support/testing/tests/package/test_libcamera.py index 91df427b6f9..c785e340d6b 100644 --- a/support/testing/tests/package/test_libcamera.py +++ b/support/testing/tests/package/test_libcamera.py @@ -14,6 +14,7 @@ class TestLibCamera(infra.basetest.BRTest): f""" BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y From 9ae99d19b92aa922ab38cfc083944602d54e4eeb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 19:03:34 +0100 Subject: [PATCH 0301/4143] package/python3: security bump version to 3.13.10 For release notes of this bugfix release, see [1]. While the release notes [1] does not mention any security fixes, the more detailed change log at [2] has a security section: - gh-139700: "Check consistency of the zip64 end of central directory record." refers to CVE-2025-8291 [3], - gh-136065: "Fix quadratic complexity in os.path.expandvars()." refers to CVE-2025-6075 [4], - gh-119342: "Fix a potential memory denial of service in the plistlib module." refers to CVE-2025-13837 [5]. Fixes: - [3], [4] and [5]. [1] https://www.python.org/downloads/release/python-31310/ [2] https://docs.python.org/release/3.13.10/whatsnew/changelog.html#security [3] https://www.cve.org/CVERecord?id=CVE-2025-8291 [4] https://www.cve.org/CVERecord?id=CVE-2025-6075 [5] https://www.cve.org/CVERecord?id=CVE-2025-13837 Signed-off-by: Bernd Kuhls [Julien: add info in commit log about CVEs] Signed-off-by: Julien Olivain --- package/python3/python3.hash | 6 +++--- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index d1a8f3780f0..778dca3b69a 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-3139/ -md5 516aabdf3de01eeefb6de1aacf9df810 Python-3.13.9.tar.xz +# From https://www.python.org/downloads/release/python-31310/ +md5 5ada33c7f08d5d2df881657bdb8e848d Python-3.13.10.tar.xz # Locally computed -sha256 ed5ef34cda36cfa2f3a340f07cac7e7814f91c7f3c411f6d3562323a866c5c66 Python-3.13.9.tar.xz +sha256 bc673c04375a1a3f0808c27ba8f0411ab811ad390a8740318ccb9c60fad8fd77 Python-3.13.10.tar.xz sha256 78b12c3a81360b357002334f0e70ea0e92eebf7a9b358805c03c48484945f3bb LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 7aad14a8ca5..6200b8af4ed 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.13 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).9 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).10 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From da8f89a6a4027c0875b38de7256dd617ea68fe13 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Tue, 2 Dec 2025 19:43:17 -0800 Subject: [PATCH 0302/4143] package/iperf3: bump to version 3.20 Release notes: https://github.com/esnet/iperf/releases/tag/3.20 Drop the upstreamed 001-Fix-a-compilation-issue-with-uClibc-due-to-a-missing.patch Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- ...n-issue-with-uClibc-due-to-a-missing.patch | 51 ------------------- package/iperf3/iperf3.hash | 4 +- package/iperf3/iperf3.mk | 2 +- 3 files changed, 3 insertions(+), 54 deletions(-) delete mode 100644 package/iperf3/0001-Fix-a-compilation-issue-with-uClibc-due-to-a-missing.patch diff --git a/package/iperf3/0001-Fix-a-compilation-issue-with-uClibc-due-to-a-missing.patch b/package/iperf3/0001-Fix-a-compilation-issue-with-uClibc-due-to-a-missing.patch deleted file mode 100644 index cc2f4bd5957..00000000000 --- a/package/iperf3/0001-Fix-a-compilation-issue-with-uClibc-due-to-a-missing.patch +++ /dev/null @@ -1,51 +0,0 @@ -From e5c4263c6b2c5b84a6edeb1cf3c95bddd73d4d7c Mon Sep 17 00:00:00 2001 -From: Kadambini Nema -Date: Sat, 17 May 2025 16:20:07 -0700 -Subject: [PATCH] Fix a compilation issue with uClibc due to a missing include - file. -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - ------- -In file included from t_auth.c:35: -iperf_api.h:395:77: error: unknown type name ‘va_list’ - 395 | void iperf_exit(struct iperf_test *test, int exit_code, const char *format, va_list argp) __attribute__ ((noreturn)); - | ^~~~~~~ -iperf_api.h:33:1: note: ‘va_list’ is defined in header ‘’; did you forget to ‘#include ’? - 32 | #include - +++ |+#include - 33 | #include ------ - -Signed-off-by: Kadambini Nema -Upstream: https://github.com/esnet/iperf/pull/1888 ---- - src/iperf_api.c | 1 - - src/iperf_api.h | 1 + - 2 files changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/iperf_api.c b/src/iperf_api.c -index aeec91dd3..d4a06bec9 100644 ---- a/src/iperf_api.c -+++ b/src/iperf_api.c -@@ -53,7 +53,6 @@ - #include - #include - #include --#include - #include - - #if defined(HAVE_CPUSET_SETAFFINITY) -diff --git a/src/iperf_api.h b/src/iperf_api.h -index 03d273e8c..cd82e6f9b 100644 ---- a/src/iperf_api.h -+++ b/src/iperf_api.h -@@ -30,6 +30,7 @@ - #include - #include - #include -+#include - #include - #include - #ifdef __cplusplus diff --git a/package/iperf3/iperf3.hash b/package/iperf3/iperf3.hash index 3d9ff0cf5da..ee60d717e60 100644 --- a/package/iperf3/iperf3.hash +++ b/package/iperf3/iperf3.hash @@ -1,4 +1,4 @@ -# From https://downloads.es.net/pub/iperf/iperf-3.19.1.tar.gz.sha256 -sha256 dc63f89ec581ea99f8b558d8eb35109de06383010db5a1906c208a562ba0c270 iperf-3.19.1.tar.gz +# From https://downloads.es.net/pub/iperf/iperf-3.20.tar.gz.sha256 +sha256 3acc572d1ecca4e0b20359c7bf0132ddc80d982efeee20c86f6726a9a6094388 iperf-3.20.tar.gz # Locally computed sha256 7c9ba0385fcf35c4c9e08ad0c0cba72d4315f36f0f742fef4de826a28cc33a97 LICENSE diff --git a/package/iperf3/iperf3.mk b/package/iperf3/iperf3.mk index df6b32abc1e..bb8eece6b2a 100644 --- a/package/iperf3/iperf3.mk +++ b/package/iperf3/iperf3.mk @@ -4,7 +4,7 @@ # ################################################################################ -IPERF3_VERSION = 3.19.1 +IPERF3_VERSION = 3.20 IPERF3_SITE = https://downloads.es.net/pub/iperf IPERF3_SOURCE = iperf-$(IPERF3_VERSION).tar.gz IPERF3_LICENSE = BSD-3-Clause, BSD-2-Clause, MIT From 55961e952df4cd4d229f9325fecf141aae15b521 Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Tue, 2 Dec 2025 20:35:35 -0800 Subject: [PATCH 0303/4143] package/hwdata: bump version to 0.402 Release notes: https://github.com/vcrhonek/hwdata/releases/tag/v0.402 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index b96c36648e5..6a0b931aeaa 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 e9ff93b9807cc014ed8f7f5cb5dc2c31e714058c82ddc59b7355f5c57c9b759e hwdata-0.401.tar.gz +sha256 e390fe2f5f5ef7ed9ccbe62eb7cd40d4ee2b57389e7869c0dc96433c81812e7a hwdata-0.402.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index f826faf94e6..8a8e399c21f 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.401 +HWDATA_VERSION = 0.402 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From c7437415a56fdb054b77b5a7f1944d9728aaf75d Mon Sep 17 00:00:00 2001 From: Akhilesh Nema Date: Tue, 2 Dec 2025 21:02:34 -0800 Subject: [PATCH 0304/4143] package/ustreamer: bump version to 6.42 Changelog: https://github.com/pikvm/ustreamer/compare/v6.41...v6.42 Signed-off-by: Akhilesh Nema Signed-off-by: Julien Olivain --- package/ustreamer/ustreamer.hash | 2 +- package/ustreamer/ustreamer.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ustreamer/ustreamer.hash b/package/ustreamer/ustreamer.hash index 9084f9109e7..e2196b5b77f 100644 --- a/package/ustreamer/ustreamer.hash +++ b/package/ustreamer/ustreamer.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 592fab2eb10ccb768e19b4e6631e1279d415f23d268a4b45b9d440378beaa570 ustreamer-6.41.tar.gz +sha256 40c10b522c34bcb95bda9844a5a2a06173fea9a5d948882d70740cbe1fe7a8b4 ustreamer-6.42.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE diff --git a/package/ustreamer/ustreamer.mk b/package/ustreamer/ustreamer.mk index ef5ac09eebd..bf87dc8abd4 100644 --- a/package/ustreamer/ustreamer.mk +++ b/package/ustreamer/ustreamer.mk @@ -4,7 +4,7 @@ # ################################################################################ -USTREAMER_VERSION = 6.41 +USTREAMER_VERSION = 6.42 USTREAMER_SITE = $(call github,pikvm,ustreamer,v$(USTREAMER_VERSION)) USTREAMER_LICENSE = GPL-3.0+ USTREAMER_LICENSE_FILES = LICENSE From 150bb46a0483736aebf44b6026ffa621049c01ad Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 21:02:15 +0100 Subject: [PATCH 0305/4143] package/llama-cpp: bump version to b7271 Release notes: https://github.com/ggml-org/llama.cpp/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llama-cpp/llama-cpp.hash | 2 +- package/llama-cpp/llama-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/llama-cpp/llama-cpp.hash b/package/llama-cpp/llama-cpp.hash index 81ddf4508f3..765025f1808 100644 --- a/package/llama-cpp/llama-cpp.hash +++ b/package/llama-cpp/llama-cpp.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 c108fadd61d34da6ff2cfdf085821ff03a45acde2245d9eeeba9358482b305c3 b6865.tar.gz +sha256 b2c4c89b6282c4ddc7c9c00c79af77d84811b6092aa47838a194e8a2981fa104 b7271.tar.gz # License sha256 e562a2ddfaf8280537795ac5ecd34e3012b6582a147ef69ba6a6a5c08c84757d LICENSE diff --git a/package/llama-cpp/llama-cpp.mk b/package/llama-cpp/llama-cpp.mk index 7554d80a1e5..5112022656f 100644 --- a/package/llama-cpp/llama-cpp.mk +++ b/package/llama-cpp/llama-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LLAMA_CPP_VERSION = b6865 +LLAMA_CPP_VERSION = b7271 LLAMA_CPP_SOURCE = $(LLAMA_CPP_VERSION).tar.gz LLAMA_CPP_SITE = https://github.com/ggml-org/llama.cpp/archive/refs/tags LLAMA_CPP_LICENSE = MIT From 251063eca0a74a9bb57217748e13f7bab7badecb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 17:34:09 +0100 Subject: [PATCH 0306/4143] package/llvm-project: bump to version 21.1.7 Release notes: https://discourse.llvm.org/t/llvm-21-1-7-released/89029 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llvm-project/clang/clang.hash | 2 +- package/llvm-project/compiler-rt/compiler-rt.hash | 4 ++-- package/llvm-project/libclc/libclc.hash | 2 +- package/llvm-project/lld/lld.hash | 2 +- package/llvm-project/llvm-cmake/llvm-cmake.hash | 2 +- package/llvm-project/llvm-libunwind/llvm-libunwind.hash | 2 +- package/llvm-project/llvm-project.mk | 2 +- package/llvm-project/llvm-runtimes/llvm-runtimes.hash | 2 +- package/llvm-project/llvm/llvm.hash | 4 ++-- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash index 5ac73a252c5..72efe1e09d8 100644 --- a/package/llvm-project/clang/clang.hash +++ b/package/llvm-project/clang/clang.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 348ace5d715c4caa6fb89b4c6fe07c21650e10b2fac37d8b0db75c0b11be9011 clang-21.1.6.src.tar.xz +sha256 eeb5296f46eacc0a1fe6c47a1af9e8d4eb2a5da7254fd8dbc4fc1f1be74315a1 clang-21.1.7.src.tar.xz sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash index b9ec9065955..47a90af9be5 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 bdd904f3aac9f4c4424f3440aff498cc04d66f243e37156b6d167ffb7b599f89 compiler-rt-21.1.6.src.tar.xz -sha256 8d09dc219cdb3da7dafd2161836aacdd6e02c1a113498ab5f37688599406dc8a third-party-21.1.6.src.tar.xz +sha256 4358e4476ab89b6ca9e4174f05f4a2c2c10e4a41c3c7febd25afe96bc27b5758 compiler-rt-21.1.7.src.tar.xz +sha256 5fe212feb27f325fa29530eb38e746a73d18205bf6a36d9800778a94108d2ee5 third-party-21.1.7.src.tar.xz sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash index 92b51fc1fab..41c440cebc2 100644 --- a/package/llvm-project/libclc/libclc.hash +++ b/package/llvm-project/libclc/libclc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 a1a09ccfa17f2d5fbe5e54271a4a9fbe396950f29f80f52b67a7083fee73120c libclc-21.1.6.src.tar.xz +sha256 de1c8dbffdce898a4c5e70fb7f5aa6dea1e429f63471773da8cb3cdf9e945403 libclc-21.1.7.src.tar.xz sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash index b05f1e30f93..d3a2d22b682 100644 --- a/package/llvm-project/lld/lld.hash +++ b/package/llvm-project/lld/lld.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 5b297faecdddc9581c260a1570b4c0ec8810d1213e23d7aa84732c0e2feea85f lld-21.1.6.src.tar.xz +sha256 607395fc8a5f4d14eb27b219a279558a172d1e3a34ddd2a3509c12b560f1930a lld-21.1.7.src.tar.xz sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash index 402a5f4ef74..ae2d1737d1d 100644 --- a/package/llvm-project/llvm-cmake/llvm-cmake.hash +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 e364f135fa14c343d70cac96f577f44e8e20bf026682f647f8c3c5687a0bebd1 cmake-21.1.6.src.tar.xz +sha256 f25ca011e4453ac035e940aa729d482d08eb83a91b4aaf1f230dc9ea28cadfa4 cmake-21.1.7.src.tar.xz diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash index 7326a0d8635..e34c79b7289 100644 --- a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -1,3 +1,3 @@ # locally computed -sha256 25d8bf5bd0d95641c738ea690b18564f5fc9fb7e7bbab17329b391988e71ae8c libunwind-21.1.6.src.tar.xz +sha256 ac6ac43b6d54c6f6725a286ce36acff7a94123a8f2a54c161f866b94fcaa3a9b libunwind-21.1.7.src.tar.xz sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 268367d6bdc..15b1076d82e 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -5,7 +5,7 @@ ################################################################################ LLVM_PROJECT_VERSION_MAJOR = 21 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.6 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.7 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash index c68f1c13ff1..9f2784b731f 100644 --- a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash +++ b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 3b2dcaec1163caf067988228c1d21a75334c47d22610956dd9699ea0631bce45 runtimes-21.1.6.src.tar.xz +sha256 7f87971685100bc2bd0fe54042c5140da100b0e37fa12fca888cf1d8d06a8e25 runtimes-21.1.7.src.tar.xz diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash index 1738c94d294..afa270b83e9 100644 --- a/package/llvm-project/llvm/llvm.hash +++ b/package/llvm-project/llvm/llvm.hash @@ -1,4 +1,4 @@ # locally calculated -sha256 908bce97be0275943414b45af2e2b20e8f6d5d9266fdc120bd59f096ebc547ad llvm-21.1.6.src.tar.xz -sha256 8d09dc219cdb3da7dafd2161836aacdd6e02c1a113498ab5f37688599406dc8a third-party-21.1.6.src.tar.xz +sha256 8657ee188b673a3285b991131abe905b4129a18d52d334f9d122463164ecd000 llvm-21.1.7.src.tar.xz +sha256 5fe212feb27f325fa29530eb38e746a73d18205bf6a36d9800778a94108d2ee5 third-party-21.1.7.src.tar.xz sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT From a805d5b9056597fa4c1f69c01d4e7d76c76cd414 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 17:35:52 +0100 Subject: [PATCH 0307/4143] package/{mesa3d, mesa3d-headers}: bump version to 25.3.1 Release notes: https://lists.freedesktop.org/archives/mesa-announce/2025-December/000829.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 662683f944c..39564b6af30 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.3.0 +MESA3D_HEADERS_VERSION = 25.3.1 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index e642273d677..4bfc1d4584d 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://gitlab.freedesktop.org/mesa/mesa/-/blob/25.3/docs/relnotes/25.3.0.rst?ref_type=heads -sha256 0fd54fea7dbbddb154df05ac752b18621f26d97e27863db3be951417c6abe8ae mesa-25.3.0.tar.xz -sha512 46df9e5e27f9a36cf893a68ad4a465fcc6efe1bcb46ad8d4b015699ad1a11e582b8d41f4157326556af603fe454b2ff34ecc17a0c742b5fd9ce5f0097106fec5 mesa-25.3.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2025-December/000829.html +sha256 059d0d985622f49588f01aa29152804f4da8ffe6add046e00a52923379c2d8da mesa-25.3.1.tar.xz +sha512 7e2f7295f1f4df129935b60d75c890f6ae585ecc511f69f55a61826df5f2434ffdb4109c632af9842a986bf9beed430a0404d377e8335b71fa36682bd10533ba mesa-25.3.1.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 3d2f85240b8..6fcbf96c803 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.3.0 +MESA3D_VERSION = 25.3.1 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From eed28fd448ffe39822ee2d8d82c040fd7045865e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 21:54:11 +0100 Subject: [PATCH 0308/4143] package/go: security bump to version 1.25.5 Release notes: https://go.dev/doc/devel/release#go1.25.5 https://groups.google.com/g/golang-announce/c/8FJoBkPddm4 Fixes CVE-2025-61727 & CVE-2025-61729. https://go.dev/doc/devel/release#go1.25.4 https://groups.google.com/g/golang-announce/c/tVVHm9gnwl8 Updated _SITE because previous URL returns 403. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../go/go-bootstrap-stage2/go-bootstrap-stage2.mk | 2 +- .../go/go-bootstrap-stage3/go-bootstrap-stage3.mk | 2 +- .../go/go-bootstrap-stage4/go-bootstrap-stage4.mk | 2 +- package/go/go-src/go-src.mk | 2 +- package/go/go.hash | 14 +++++++------- package/go/go.mk | 2 +- 6 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package/go/go-bootstrap-stage2/go-bootstrap-stage2.mk b/package/go/go-bootstrap-stage2/go-bootstrap-stage2.mk index 98bf624b575..47e4d157eb5 100644 --- a/package/go/go-bootstrap-stage2/go-bootstrap-stage2.mk +++ b/package/go/go-bootstrap-stage2/go-bootstrap-stage2.mk @@ -7,7 +7,7 @@ # Use last Go version that go-bootstrap-stage1 can build: v1.19.x # See https://golang.org/doc/install/source#bootstrapFromSource GO_BOOTSTRAP_STAGE2_VERSION = 1.19.13 -GO_BOOTSTRAP_STAGE2_SITE = https://storage.googleapis.com/golang +GO_BOOTSTRAP_STAGE2_SITE = https://go.dev/dl GO_BOOTSTRAP_STAGE2_SOURCE = go$(GO_BOOTSTRAP_STAGE2_VERSION).src.tar.gz GO_BOOTSTRAP_STAGE2_LICENSE = BSD-3-Clause diff --git a/package/go/go-bootstrap-stage3/go-bootstrap-stage3.mk b/package/go/go-bootstrap-stage3/go-bootstrap-stage3.mk index bdc84595952..732888d305e 100644 --- a/package/go/go-bootstrap-stage3/go-bootstrap-stage3.mk +++ b/package/go/go-bootstrap-stage3/go-bootstrap-stage3.mk @@ -7,7 +7,7 @@ # Use last Go version that go-bootstrap-stage2 can build: v1.21.x # See https://go.dev/doc/go1.22#bootstrap GO_BOOTSTRAP_STAGE3_VERSION = 1.21.8 -GO_BOOTSTRAP_STAGE3_SITE = https://storage.googleapis.com/golang +GO_BOOTSTRAP_STAGE3_SITE = https://go.dev/dl GO_BOOTSTRAP_STAGE3_SOURCE = go$(GO_BOOTSTRAP_STAGE3_VERSION).src.tar.gz GO_BOOTSTRAP_STAGE3_LICENSE = BSD-3-Clause diff --git a/package/go/go-bootstrap-stage4/go-bootstrap-stage4.mk b/package/go/go-bootstrap-stage4/go-bootstrap-stage4.mk index db0c85e3d0c..7c5beb1c9d9 100644 --- a/package/go/go-bootstrap-stage4/go-bootstrap-stage4.mk +++ b/package/go/go-bootstrap-stage4/go-bootstrap-stage4.mk @@ -7,7 +7,7 @@ # Use last Go version that go-bootstrap-stage3 can build: v1.23.x # See https://go.dev/doc/go1.24#bootstrap GO_BOOTSTRAP_STAGE4_VERSION = 1.23.12 -GO_BOOTSTRAP_STAGE4_SITE = https://storage.googleapis.com/golang +GO_BOOTSTRAP_STAGE4_SITE = https://go.dev/dl GO_BOOTSTRAP_STAGE4_SOURCE = go$(GO_BOOTSTRAP_STAGE4_VERSION).src.tar.gz GO_BOOTSTRAP_STAGE4_LICENSE = BSD-3-Clause diff --git a/package/go/go-src/go-src.mk b/package/go/go-src/go-src.mk index 9a18b6afe8c..ead535f4e0d 100644 --- a/package/go/go-src/go-src.mk +++ b/package/go/go-src/go-src.mk @@ -5,7 +5,7 @@ ################################################################################ GO_SRC_VERSION = $(GO_VERSION) -GO_SRC_SITE = https://storage.googleapis.com/golang +GO_SRC_SITE = https://go.dev/dl GO_SRC_SOURCE = go$(GO_VERSION).src.tar.gz GO_SRC_DL_SUBDIR = go diff --git a/package/go/go.hash b/package/go/go.hash index 1dc1b99756a..7c689f9144b 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,9 +1,9 @@ # sha256 checksum from https://go.dev/dl/ -sha256 a81a4ba593d0015e10c51e267de3ff07c7ac914dfca037d9517d029517097795 go1.25.3.src.tar.gz -sha256 acb585c13e7acb10e3b53743c39a7996640c745dffd7d828758786bde92f44ca go1.25.3.linux-386.tar.gz -sha256 0335f314b6e7bfe08c3d0cfaa7c19db961b7b99fb20be62b0a826c992ad14e0f go1.25.3.linux-amd64.tar.gz -sha256 1d42ebc84999b5e2069f5e31b67d6fc5d67308adad3e178d5a2ee2c9ff2001f5 go1.25.3.linux-arm64.tar.gz -sha256 3992bd28316484be0af36494124588581aa27e0659a436d607b11d534045bc1f go1.25.3.linux-armv6l.tar.gz -sha256 68d1a08bf3567f330717d821b266a0be1c5080bd05dc238b5a43a24ca0c47d7c go1.25.3.linux-ppc64le.tar.gz -sha256 a0b5ccd631743f01230030412fdc9252b18d96b4e63d44ba1c4e9469e79cfcb1 go1.25.3.linux-s390x.tar.gz +sha256 22a5fd0a91efcd28a1b0537106b9959b2804b61f59c3758b51e8e5429c1a954f go1.25.5.src.tar.gz +sha256 db908a86e888574ed3432355ba5372ad3ef2c0821ba9b91ceaa0f6634620c40c go1.25.5.linux-386.tar.gz +sha256 9e9b755d63b36acf30c12a9a3fc379243714c1c6d3dd72861da637f336ebb35b go1.25.5.linux-amd64.tar.gz +sha256 b00b694903d126c588c378e72d3545549935d3982635ba3f7a964c9fa23fe3b9 go1.25.5.linux-arm64.tar.gz +sha256 0b27e3dec8d04899d6941586d2aa2721c3dee67c739c1fc1b528188f3f6e8ab5 go1.25.5.linux-armv6l.tar.gz +sha256 f0904b647b5b8561efc5d48bb59a34f2b7996afab83ccd41c93b1aeb2c0067e4 go1.25.5.linux-ppc64le.tar.gz +sha256 a5d0a72b0dfd57f9c2c0cdd8b7e0f401e0afb9e8c304d3410f9b0982ce0953da go1.25.5.linux-s390x.tar.gz sha256 911f8f5782931320f5b8d1160a76365b83aea6447ee6c04fa6d5591467db9dad LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 85a40d4d36f..c932baf018e 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.25.3 +GO_VERSION = 1.25.5 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache From fc4ec2369baa790766c0af1b2d97d5fb2bf063fa Mon Sep 17 00:00:00 2001 From: Raphael Pavlidis Date: Fri, 5 Dec 2025 18:04:54 +0000 Subject: [PATCH 0309/4143] package/podman: security bump to version 5.7.0 Changelog: https://github.com/containers/podman/releases/tag/v5.7.0 This commit fixes the CVE-2025-52881 security vulnerability. See: https://github.com/advisories/GHSA-cgrx-mc8f-2prm Signed-off-by: Raphael Pavlidis Signed-off-by: Julien Olivain --- package/podman/podman.hash | 2 +- package/podman/podman.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/podman/podman.hash b/package/podman/podman.hash index e52a353aa77..ff6600ac8f3 100644 --- a/package/podman/podman.hash +++ b/package/podman/podman.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1a35d0030bb8dff31cf45d16d98cddfbf9ceeb2835c82d95b4eacd5a26e482af podman-v5.6.2-git4-go2.tar.gz +sha256 60de04a48c0ecf5006fb8e26543e2275126833aeaf2b5ea02ba492965d96173f podman-v5.7.0-git4-go2.tar.gz sha256 62fb8a3a9621dc2388174caaabe9c2317b694bb9a1d46c98bcf5655b68f51be3 LICENSE diff --git a/package/podman/podman.mk b/package/podman/podman.mk index 71eb26b4968..31cc9ba3490 100644 --- a/package/podman/podman.mk +++ b/package/podman/podman.mk @@ -4,7 +4,7 @@ # ################################################################################ -PODMAN_VERSION = v5.6.2 +PODMAN_VERSION = v5.7.0 PODMAN_SITE = https://github.com/containers/podman PODMAN_SITE_METHOD = git From 77e4a8858c05c6829aac154a07566926dd3e4e00 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 19:39:16 +0100 Subject: [PATCH 0310/4143] package/apache: security bump version to 2.4.66 Changelog: https://downloads.apache.org/httpd/CHANGES_2.4.66 Fixes CVE-2025-55753, CVE-2025-58098, CVE-2025-59775, CVE-2025-65082 & CVE-2025-66200. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/apache/apache.hash | 6 +++--- package/apache/apache.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/apache/apache.hash b/package/apache/apache.hash index 5b0aab0af22..53fb05a5c8d 100644 --- a/package/apache/apache.hash +++ b/package/apache/apache.hash @@ -1,5 +1,5 @@ -# From https://archive.apache.org/dist/httpd/httpd-2.4.65.tar.bz2.{sha256,sha512} -sha256 58b8be97d9940ec17f7656c0c6b9f41b618aac468b894b534148e3296c53b8b3 httpd-2.4.65.tar.bz2 -sha512 202f8bfe2aafcfbcd7315191d466e9c10b9a8c0abafb7864510b6e1abe4cb660aaacc2456aa77d43e48ef7a49e591d0b54170d3daf67abc3e06c3da1c63fdffc httpd-2.4.65.tar.bz2 +# From https://archive.apache.org/dist/httpd/httpd-2.4.66.tar.bz2.{sha256,sha512} +sha256 94d7ff2b42acbb828e870ba29e4cbad48e558a79c623ad3596e4116efcfea25a httpd-2.4.66.tar.bz2 +sha512 49031a3465d956ee3b755e65810b6c35561ddd5fac2c624a273b733c238e115b914cd7b246837e5a3090ccfded6e0b8b3059bfd1f8ce4419081c805a38d05a4b httpd-2.4.66.tar.bz2 # Locally computed sha256 47b8c2b6c3309282a99d4a3001575c790fead690cc14734628c4667d2bbffc43 LICENSE diff --git a/package/apache/apache.mk b/package/apache/apache.mk index 500a45bbcaf..06f964b083e 100644 --- a/package/apache/apache.mk +++ b/package/apache/apache.mk @@ -4,7 +4,7 @@ # ################################################################################ -APACHE_VERSION = 2.4.65 +APACHE_VERSION = 2.4.66 APACHE_SOURCE = httpd-$(APACHE_VERSION).tar.bz2 APACHE_SITE = https://archive.apache.org/dist/httpd APACHE_LICENSE = Apache-2.0 From 78513ff979f457a7e817ea27fa600fbe3835aff0 Mon Sep 17 00:00:00 2001 From: Raphael Pavlidis Date: Fri, 5 Dec 2025 17:17:05 +0000 Subject: [PATCH 0311/4143] package/x11r7/xserver_xorg-server: security bump to version 21.1.20 Changelog: https://lists.x.org/archives/xorg/2025-October/062147.html https://lists.x.org/archives/xorg/2025-October/062150.html This commit also updates the COPYING license file hash, after year update in upstream commit: https://gitlab.freedesktop.org/xorg/xserver/-/commit/7cd443c610e5186ff09f0038d0d615600bd9a1e5 Fixes: https://www.cve.org/CVERecord?id=CVE-2025-62229 https://www.cve.org/CVERecord?id=CVE-2025-62230 https://www.cve.org/CVERecord?id=CVE-2025-62231 Signed-off-by: Raphael Pavlidis [Julien: fix COPYING license file hash] Signed-off-by: Julien Olivain --- .../x11r7/xserver_xorg-server/xserver_xorg-server.hash | 8 ++++---- package/x11r7/xserver_xorg-server/xserver_xorg-server.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash index 7d373850d04..92030d4307c 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg/2025-June/062065.html -sha256 c8591ceb70b177440062406542fe52ba60212f217f27f8f802dd20373ca9e74b xorg-server-21.1.18.tar.gz -sha512 d0cd176e4c7273b6870999a3d008ed282fd5609acb2e0919c16447af3a5b2228d8592424388a8ace67acf216cdfae3a2d52f7a7ba81f6071467c61d57f32f314 xorg-server-21.1.16.tar.gz +# From https://lists.x.org/archives/xorg/2025-October/thread.html +sha256 a51aea1cbb29cb8122e39c1c8728469d4fd8db71a538565fbf017df11841bf04 xorg-server-21.1.20.tar.gz +sha512 dabe7e637df4b964a1ff04a15587157b9596851a722a753447c257253ad0422007078b74053e1a51bdfd2178e3140a52f94dff0f205242a8589b6fe02d27e8a8 xorg-server-21.1.20.tar.gz # Locally calculated -sha256 4cc0447a22635c7b2f1a93fec4aa94f1970fadeb72a063de006b51cf4963a06f COPYING +sha256 abbb7969df55e399e91104ded4d0a20a1b67de7c01138e63d61b7ed4f81fec0d COPYING diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk index 2ce02ade364..c9456c66b53 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk @@ -4,7 +4,7 @@ # ################################################################################ -XSERVER_XORG_SERVER_VERSION = 21.1.18 +XSERVER_XORG_SERVER_VERSION = 21.1.20 XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.gz XSERVER_XORG_SERVER_SITE = https://xorg.freedesktop.org/archive/individual/xserver XSERVER_XORG_SERVER_LICENSE = MIT From df4a87e6e6b733536df0ae15aaa83ba00e0a364a Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Thu, 4 Dec 2025 11:44:09 +0000 Subject: [PATCH 0312/4143] boot/xilinx-prebuilt: add local versal xsa support Most of the time, users will be running Vivado on their local host machine, and will generate a XSA (Xilinx Shell Archive) locally. Instead of requiring users to create a URL location for their XSA file, this patch improves ease of use by allowing users to work directly with just a path on the local host machine. BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA_LOCATION can thus be defined as either a simple local location or a URL location for the XSA file. In either case, a hash for the XSA file needs to be added to the boot/xilinx-prebuilt/xilinx-prebuilt.hash when using this option. Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- boot/xilinx-prebuilt/Config.in | 6 +++--- boot/xilinx-prebuilt/xilinx-prebuilt.mk | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/boot/xilinx-prebuilt/Config.in b/boot/xilinx-prebuilt/Config.in index a1e711e6cfc..7926b6cb9e1 100644 --- a/boot/xilinx-prebuilt/Config.in +++ b/boot/xilinx-prebuilt/Config.in @@ -68,9 +68,9 @@ config BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA_LOCATION file. This URL can use any protocol recognized by Buildroot, like http://, ftp://, file:// or scp://. - When pointing to a local XSA using file://, you may want to - use a make variable like $(TOPDIR) to reference the root of - the Buildroot tree. + When pointing to a local XSA using file:// or simply the + local path, you may want to use a make variable like + $(TOPDIR) to reference the root of the Buildroot tree. This option applies to either versal or versal2. diff --git a/boot/xilinx-prebuilt/xilinx-prebuilt.mk b/boot/xilinx-prebuilt/xilinx-prebuilt.mk index 6bd16d663aa..74334449242 100644 --- a/boot/xilinx-prebuilt/xilinx-prebuilt.mk +++ b/boot/xilinx-prebuilt/xilinx-prebuilt.mk @@ -10,6 +10,9 @@ ifeq ($(BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA),y) XILINX_PREBUILT_FILE = $(call qstrip,$(BR2_TARGET_XILINX_PREBUILT_VERSAL_XSA_LOCATION)) XILINX_PREBUILT_SITE = $(patsubst %/,%,$(dir $(XILINX_PREBUILT_FILE))) XILINX_PREBUILT_SOURCE = $(notdir $(XILINX_PREBUILT_FILE)) +ifeq ($(findstring ://,$(XILINX_PREBUILT_FILE)),) +XILINX_PREBUILT_SITE_METHOD = file +endif define XILINX_PREBUILT_EXTRACT_CMDS $(UNZIP) $(XILINX_PREBUILT_DL_DIR)/$(XILINX_PREBUILT_SOURCE) -d $(@D) endef From 959a94c2ded2b8ec605fa135ede8b8f5fcec84b0 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Fri, 5 Dec 2025 16:43:45 +0000 Subject: [PATCH 0313/4143] board/xilinx: add optee_os hash for xlnx_rebase_v4.5.0_2025.2 Add hash for optee_os xlnx_rebase_v4.5.0_2025.2 release tag for Xilinx devices. Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- board/xilinx/patches/optee-os/optee-os.hash | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 board/xilinx/patches/optee-os/optee-os.hash diff --git a/board/xilinx/patches/optee-os/optee-os.hash b/board/xilinx/patches/optee-os/optee-os.hash new file mode 100644 index 00000000000..69bca843145 --- /dev/null +++ b/board/xilinx/patches/optee-os/optee-os.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 3b8969a25815a0be84f34033827e5eb557e10f0f13ebabaee339461f8520ec72 xlnx_rebase_v4.5.0_2025.2.tar.gz From 00886048b27d7b86d38282a8dbd5ec3c2bcb48f0 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Fri, 5 Dec 2025 16:43:46 +0000 Subject: [PATCH 0314/4143] configs/versal2_vek385_defconfig: add optee_os support Add optee_os to the default configuration for versal2 devices including an example with the versal2_vek385_defconfig. Since not all versal2 optee_os features are upstream, use the downstream Xilinx release tag xlnx_rebase_v4.5.0_2025.2 for version xilinx_v2025.2 which is based on optee_os v4.5.0. Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- board/versal2/post-image.sh | 1 + board/versal2/readme.txt | 1 + configs/versal2_vek385_defconfig | 6 ++++++ 3 files changed, 8 insertions(+) diff --git a/board/versal2/post-image.sh b/board/versal2/post-image.sh index 36cd2eda199..17746271e17 100755 --- a/board/versal2/post-image.sh +++ b/board/versal2/post-image.sh @@ -19,6 +19,7 @@ cat <<-__HEADER_EOF > "${BINARIES_DIR}/bootgen.bif" id = 0x1c000000, name=apu_subsystem { type=raw, load=0x01000000, file=${BINARIES_DIR}/u-boot.dtb } { core=a78-0, cluster=0, exception_level=el-3, trustzone, file=${BINARIES_DIR}/bl31.elf } + { core=a78-0, cluster=0, exception_level=el-1, trustzone, load=0x1800000, file=${BINARIES_DIR}/tee-raw.bin } { core=a78-0, cluster=0, exception_level=el-2, file=${BINARIES_DIR}/u-boot.elf } } } diff --git a/board/versal2/readme.txt b/board/versal2/readme.txt index fd7d092cc4b..4498392bcb3 100644 --- a/board/versal2/readme.txt +++ b/board/versal2/readme.txt @@ -41,6 +41,7 @@ After building, you should get a tree like this: +-- rootfs.ext4 -> rootfs.ext2 +-- sdcard.img +-- system.dtb -> u-boot.dtb + +-- tee-raw.bin +-- u-boot.dtb `-- u-boot.elf diff --git a/configs/versal2_vek385_defconfig b/configs/versal2_vek385_defconfig index a2d57a09769..9a70a6bcb24 100644 --- a/configs/versal2_vek385_defconfig +++ b/configs/versal2_vek385_defconfig @@ -26,6 +26,12 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,ar BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal2" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="VERSAL2_CONSOLE=cadence1" +BR2_TARGET_OPTEE_OS=y +BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL=y +BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,optee_os,xlnx_rebase_v4.5.0_2025.2)/xlnx_rebase_v4.5.0_2025.2.tar.gz" +BR2_TARGET_OPTEE_OS_NEEDS_DTC=y +BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y +BR2_TARGET_OPTEE_OS_PLATFORM="versal2" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y From 29fae1d4595417ae7fd12ce946b4abe306a5bee3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 17:33:28 +0100 Subject: [PATCH 0315/4143] package/intel-mediadriver: bump version to 25.4.5 For release notes, see: https://github.com/intel/media-driver/releases/tag/intel-media-25.4.5 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 a6bae999f9c..af27309bab5 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2e034525b508aa85914736ef9b9c59b6ab51ae9008c9c815e3ee354a5ada76b4 intel-media-25.4.4.tar.gz +sha256 7ba3b1d72286053e0785b7975e7ed2001ba3f6e00a8541aff0c61a6495ef5138 intel-media-25.4.5.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index e64d2facc77..59cc4b2f890 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 = 25.4.4 +INTEL_MEDIADRIVER_VERSION = 25.4.5 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 181242dfe8d5f9d39f3d9d503b5dde0818667186 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 17:33:29 +0100 Subject: [PATCH 0316/4143] package/intel-vpl-gpu-rt: bump version to 25.4.5 For release notes, see: https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-25.4.5 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 7c3aa1ec37b..89c7099b459 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 028837bf8d756d5e74dbca4218b4ef5b853b923b6d2361ecc02270fbc63c15e8 intel-vpl-gpu-rt-25.4.4.tar.gz +sha256 c1c779e86f147495e50a83feeeee290526d0cd46329f05772fae97eb271a8ef6 intel-vpl-gpu-rt-25.4.5.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 acb942da73c..d149d58a774 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 = 25.4.4 +INTEL_VPL_GPU_RT_VERSION = 25.4.5 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 c522cd914a621d1ef2d68b0ad3fe7bb23a79c558 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Thu, 4 Dec 2025 22:54:46 +0100 Subject: [PATCH 0317/4143] docs/manual: fix typo in migrating-golang-packages Commit 00230e7 "package/pkg-golang: catch use of legacy FOO_INSTALL_BINS" introduced a small typo, fixing that. Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard --- docs/manual/migrating.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/migrating.adoc b/docs/manual/migrating.adoc index 130d7a10121..9ded46bfa24 100644 --- a/docs/manual/migrating.adoc +++ b/docs/manual/migrating.adoc @@ -227,4 +227,4 @@ your kernel or use an alternative network manager. === Migrating to 2025.11 In 2025.11, the +FOO_INSTALL_BINS+ variable for golang packages is no longer supported; the list of binaries to install is automatically derived from -the +FOO_BULD_TARGETS+ variable. +the +FOO_BUILD_TARGETS+ variable. From e11cac64a27d3be4a9cb7f1313276e6f386bb6e8 Mon Sep 17 00:00:00 2001 From: Raphael Pavlidis Date: Fri, 5 Dec 2025 17:18:37 +0000 Subject: [PATCH 0318/4143] package/xwayland: security bump to version 24.1.9 Fixes the following security issues: 1) CVE-2025-62229: Use-after-free in XPresentNotify structures creation Using the X11 Present extension, when processing and adding the notifications after presenting a pixmap, if an error occurs, a dangling pointer may be left in the error code path of the function causing a use-after-free when eventually destroying the notification structures later. Introduced in: Xorg 1.15 Fixed in: xorg-server-21.1.19 and xwayland-24.1.9 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/5a4286b1 Found by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative. 2) CVE-2025-62230: Use-after-free in Xkb client resource removal When removing the Xkb resources for a client, the function XkbRemoveResourceClient() will free the XkbInterest data associated with the device, but not the resource associated with it. As a result, when the client terminates, the resource delete function triggers a use-after-free. Introduced in: X11R6 Fixed in: xorg-server-21.1.19 and xwayland-24.1.9 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/99790a2c https://gitlab.freedesktop.org/xorg/xserver/-/commit/10c94238 Found by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative. 3) CVE-2025-62231: Value overflow in Xkb extension XkbSetCompatMap() The XkbCompatMap structure stores some of its values using an unsigned short, but fails to check whether the sum of the input data might overflow the maximum unsigned short value. Introduced in: X11R6 Fixed in: xorg-server-21.1.19 and xwayland-24.1.9 Fix: https://gitlab.freedesktop.org/xorg/xserver/-/commit/475d9f49 Found by: Jan-Niklas Sohn working with Trend Micro Zero Day Initiative. https://lists.x.org/archives/xorg-announce/2025-October/003635.html Changelog: https://lists.x.org/archives/xorg/2025-October/062148.html Also update the COPYING hash for a change of copyright year. Signed-off-by: Raphael Pavlidis [Peter: Mark as security bump, extend commit message, fix COPYING hash] Signed-off-by: Peter Korsgaard --- package/x11r7/xwayland/xwayland.hash | 8 ++++---- package/x11r7/xwayland/xwayland.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xwayland/xwayland.hash b/package/x11r7/xwayland/xwayland.hash index 6cbbea8af51..0d1df29b437 100644 --- a/package/x11r7/xwayland/xwayland.hash +++ b/package/x11r7/xwayland/xwayland.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg/2025-June/062066.html -sha256 c8908d57c8ed9ceb8293c16ba7ad5af522efaf1ba7e51f9e4cf3c0774d199907 xwayland-24.1.8.tar.xz -sha512 b6dcc87f5c4d880cb23216518171a704c2a501803ac2efd9d01760895d755a617cd82313c6516f27a888b0581c64d74e3f8db5c238e1ae0d13da6cc1a547c02f xwayland-24.1.6.tar.xz +# From https://lists.x.org/archives/xorg/2025-October/062148.html +sha256 f297af27a84508db9b80d1cbbcc69c3801da38eb64c72f3b5b50f582459afdd0 xwayland-24.1.9.tar.xz +sha512 7438a572651dc77c1fd749879abccdc9a245c7b75143668d5561a8e99d41063f042a8eb3f9b931a2a12be1fc3cb9d197eee6794d0702a19e56c20f55acb35a26 xwayland-24.1.9.tar.xz # Locally calculated -sha256 4cc0447a22635c7b2f1a93fec4aa94f1970fadeb72a063de006b51cf4963a06f COPYING +sha256 abbb7969df55e399e91104ded4d0a20a1b67de7c01138e63d61b7ed4f81fec0d COPYING diff --git a/package/x11r7/xwayland/xwayland.mk b/package/x11r7/xwayland/xwayland.mk index e3b6727c199..59d607fb5b5 100644 --- a/package/x11r7/xwayland/xwayland.mk +++ b/package/x11r7/xwayland/xwayland.mk @@ -4,7 +4,7 @@ # ################################################################################ -XWAYLAND_VERSION = 24.1.8 +XWAYLAND_VERSION = 24.1.9 XWAYLAND_SOURCE = xwayland-$(XWAYLAND_VERSION).tar.xz XWAYLAND_SITE = https://xorg.freedesktop.org/archive/individual/xserver XWAYLAND_LICENSE = MIT From 00cce8c05216e86a4ada4b01a0d5dacfca533649 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 17:41:07 +0100 Subject: [PATCH 0319/4143] package/libcamera-apps: fix build Buildroot commit 95c385e2d6b92e7afa2d1fac84ecf2dabfb81d25 in -next branch bumped libcamera to version 0.6.0 which breaks the build: ../core/options.cpp:405:44: error: conversion from 'std::basic_string_view' to non-scalar type 'const std::string' {aka 'const std::__cxx11::basic_string'} requested 405 | const std::string cam_id = *cameras[camera]->properties().get(libcamera::properties::Model); Added upstream patch, included since version 1.10.0, to fix the problem. Please note that since version 1.9.1 this package is incompatible with the current version of ffmpeg used in buildroot so bumping it is not an option atm: https://github.com/raspberrypi/rpicam-apps/commit/cbe9921eeddd8e1c2e5798102f485baea5de3f65 Signed-off-by: Bernd Kuhls [Julien: fix Buildroot commit id of libcamera bump] Signed-off-by: Julien Olivain --- ...ore-Switch-libcamera-string-controls.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/libcamera-apps/0002-core-Switch-libcamera-string-controls.patch diff --git a/package/libcamera-apps/0002-core-Switch-libcamera-string-controls.patch b/package/libcamera-apps/0002-core-Switch-libcamera-string-controls.patch new file mode 100644 index 00000000000..fcebffe3da5 --- /dev/null +++ b/package/libcamera-apps/0002-core-Switch-libcamera-string-controls.patch @@ -0,0 +1,46 @@ +From f3011b5fae183a463630b4168626dfefe9b4c74e Mon Sep 17 00:00:00 2001 +From: Naushir Patuck +Date: Thu, 16 Oct 2025 14:45:33 +0100 +Subject: [PATCH] core: Switch libcamera string controls to use + std::string_view + +This is a change to the libcamera API, switch to std::string_view from +std::string. + +Signed-off-by: Naushir Patuck + +Upstream: https://github.com/raspberrypi/rpicam-apps/commit/f3011b5fae183a463630b4168626dfefe9b4c74e + +Signed-off-by: Bernd Kuhls +--- + core/options.cpp | 2 +- + core/rpicam_app.cpp | 3 +-- + 2 files changed, 2 insertions(+), 3 deletions(-) + +diff --git a/core/options.cpp b/core/options.cpp +index cf704c2a..d3296548 100644 +--- a/core/options.cpp ++++ b/core/options.cpp +@@ -418,7 +418,7 @@ bool OptsInternal::Parse(boost::program_options::variables_map &vm, RPiCamApp *a + std::vector> cameras = app->GetCameras(); + if (camera < cameras.size()) + { +- const std::string cam_id = *cameras[camera]->properties().get(libcamera::properties::Model); ++ const std::string_view cam_id = *cameras[camera]->properties().get(libcamera::properties::Model); + + if (cam_id.find("imx708") != std::string::npos) + { +diff --git a/core/rpicam_app.cpp b/core/rpicam_app.cpp +index 9e5a2d0c..0f0b5ffa 100644 +--- a/core/rpicam_app.cpp ++++ b/core/rpicam_app.cpp +@@ -128,8 +128,7 @@ std::string const &RPiCamApp::CameraId() const + + std::string RPiCamApp::CameraModel() const + { +- auto model = camera_->properties().get(properties::Model); +- return model ? *model : camera_->id(); ++ return std::string(camera_->properties().get(properties::Model).value_or(camera_->id())); + } + + void RPiCamApp::OpenCamera() From d1c31dc5e6746be104345eaae93a12017a6447be Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Fri, 5 Dec 2025 13:45:05 +0100 Subject: [PATCH 0320/4143] package/python-annotated-doc: new package Required for fastapi since 0.120.0 [1] https://github.com/fastapi/fastapi/releases/tag/0.120.0 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-annotated-doc/Config.in | 7 +++++++ .../python-annotated-doc.hash | 5 +++++ .../python-annotated-doc/python-annotated-doc.mk | 15 +++++++++++++++ 5 files changed, 29 insertions(+) create mode 100644 package/python-annotated-doc/Config.in create mode 100644 package/python-annotated-doc/python-annotated-doc.hash create mode 100644 package/python-annotated-doc/python-annotated-doc.mk diff --git a/DEVELOPERS b/DEVELOPERS index 45229ecf411..7434f418385 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2260,6 +2260,7 @@ N: Marcus Hoffmann F: package/nethogs/ F: package/pico-sdk/ F: package/picotool/ +F: package/python-annotated-doc/ F: package/python-apscheduler/ F: package/python-crc/ F: package/python-django/ diff --git a/package/Config.in b/package/Config.in index 53fda7e0869..a083f43a64a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -992,6 +992,7 @@ menu "External python modules" source "package/python-alembic/Config.in" source "package/python-alsaaudio/Config.in" source "package/python-aniso8601/Config.in" + source "package/python-annotated-doc/Config.in" source "package/python-annotated-types/Config.in" source "package/python-ansicolors/Config.in" source "package/python-anyio/Config.in" diff --git a/package/python-annotated-doc/Config.in b/package/python-annotated-doc/Config.in new file mode 100644 index 00000000000..3bd240f2114 --- /dev/null +++ b/package/python-annotated-doc/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_ANNOTATED_DOC + bool "python-annotated-doc" + help + Document parameters, class attributes, return types, and + variables inline, with Annotated. + + https://github.com/fastapi/annotated-doc diff --git a/package/python-annotated-doc/python-annotated-doc.hash b/package/python-annotated-doc/python-annotated-doc.hash new file mode 100644 index 00000000000..8ffdae9b5d1 --- /dev/null +++ b/package/python-annotated-doc/python-annotated-doc.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/annotated-doc/json +md5 825f2ecff1f182cd942ea09907ebafdb annotated_doc-0.0.4.tar.gz +sha256 fbcda96e87e9c92ad167c2e53839e57503ecfda18804ea28102353485033faa4 annotated_doc-0.0.4.tar.gz +# Locally computed sha256 checksums +sha256 fff170779a6acbf65abdb405c087f1cee1786691e4a96a4034517e4a504a0cdf LICENSE diff --git a/package/python-annotated-doc/python-annotated-doc.mk b/package/python-annotated-doc/python-annotated-doc.mk new file mode 100644 index 00000000000..2186601a8c6 --- /dev/null +++ b/package/python-annotated-doc/python-annotated-doc.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-annotated-doc +# +################################################################################ + +PYTHON_ANNOTATED_DOC_VERSION = 0.0.4 +PYTHON_ANNOTATED_DOC_SOURCE = annotated_doc-$(PYTHON_ANNOTATED_DOC_VERSION).tar.gz +PYTHON_ANNOTATED_DOC_SITE = https://files.pythonhosted.org/packages/57/ba/046ceea27344560984e26a590f90bc7f4a75b06701f653222458922b558c +PYTHON_ANNOTATED_DOC_SETUP_TYPE = pep517 +PYTHON_ANNOTATED_DOC_LICENSE = MIT +PYTHON_ANNOTATED_DOC_LICENSE_FILES = LICENSE +PYTHON_ANNOTATED_DOC_DEPENDENCIES = host-python-pdm-backend + +$(eval $(python-package)) From 6ed35083dc9611e5f93a3ece5c322e966015f5dc Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Fri, 5 Dec 2025 13:45:06 +0100 Subject: [PATCH 0321/4143] package/python-fastapi: bump to 0.123.9 This introduces a new trivial runtime dependency (annotated-doc) since 0.120.0. Changes: * https://github.com/fastapi/fastapi/releases/tag/0.120.0 * https://github.com/fastapi/fastapi/releases/tag/0.120.1 * https://github.com/fastapi/fastapi/releases/tag/0.120.2 * https://github.com/fastapi/fastapi/releases/tag/0.120.3 * https://github.com/fastapi/fastapi/releases/tag/0.120.4 * https://github.com/fastapi/fastapi/releases/tag/0.121.0 * https://github.com/fastapi/fastapi/releases/tag/0.121.1 * https://github.com/fastapi/fastapi/releases/tag/0.121.2 * https://github.com/fastapi/fastapi/releases/tag/0.121.3 * https://github.com/fastapi/fastapi/releases/tag/0.122.0 * https://github.com/fastapi/fastapi/releases/tag/0.122.1 * https://github.com/fastapi/fastapi/releases/tag/0.123.0 * https://github.com/fastapi/fastapi/releases/tag/0.123.1 * https://github.com/fastapi/fastapi/releases/tag/0.123.2 * https://github.com/fastapi/fastapi/releases/tag/0.123.3 * https://github.com/fastapi/fastapi/releases/tag/0.123.4 * https://github.com/fastapi/fastapi/releases/tag/0.123.5 * https://github.com/fastapi/fastapi/releases/tag/0.123.6 * https://github.com/fastapi/fastapi/releases/tag/0.123.7 * https://github.com/fastapi/fastapi/releases/tag/0.123.8 * https://github.com/fastapi/fastapi/releases/tag/0.123.9 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-fastapi/Config.in | 1 + package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/Config.in b/package/python-fastapi/Config.in index 21997daf9ab..0dd4499a3fc 100644 --- a/package/python-fastapi/Config.in +++ b/package/python-fastapi/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_FASTAPI bool "python-fastapi" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pydantic -> python-pydantic-core + select BR2_PACKAGE_PYTHON_ANNOTATED_DOC # runtime select BR2_PACKAGE_PYTHON_PYDANTIC # runtime select BR2_PACKAGE_PYTHON_STARLETTE # runtime select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index 34bfe22c872..7ef86285790 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 5d539db8065d3579430ed00577e8a86b fastapi-0.119.1.tar.gz -sha256 a5e3426edce3fe221af4e1992c6d79011b247e3b03cc57999d697fe76cbf8ae0 fastapi-0.119.1.tar.gz +md5 b72bd92dd17ba585f8fc3cf37f95c6f2 fastapi-0.123.9.tar.gz +sha256 ab33d672d8e1cc6e0b49777eb73c32ccf20761011f5ca16755889ab406fd1de0 fastapi-0.123.9.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index 4a067494a78..207dc88d8fc 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.119.1 +PYTHON_FASTAPI_VERSION = 0.123.9 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/a6/f4/152127681182e6413e7a89684c434e19e7414ed7ac0c632999c3c6980640 +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/2c/01/c3fb48c0135d89586a03c3e2c5bc04540dda52079a1af5cac4a63598efb9 PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From a65bbef5baaa04d9074264e56b76e002a8a39f4a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 19:35:02 +0100 Subject: [PATCH 0322/4143] package/lugaru: switch to github Old site returns 404 for the tarball and does not contain any repos: https://bitbucket.org/osslugaru/workspace/repositories/ Switch _SITE to URL shown at https://osslugaru.gitlab.io/ The hash value of the tarball is unchanged. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/lugaru/lugaru.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/lugaru/lugaru.mk b/package/lugaru/lugaru.mk index 53797f405e7..57ec9fef3a6 100644 --- a/package/lugaru/lugaru.mk +++ b/package/lugaru/lugaru.mk @@ -5,7 +5,7 @@ ################################################################################ LUGARU_VERSION = 1.2 -LUGARU_SITE = https://bitbucket.org/osslugaru/lugaru/downloads +LUGARU_SITE = https://github.com/osslugaru/lugaru/releases/download/$(LUGARU_VERSION) LUGARU_SOURCE = lugaru-$(LUGARU_VERSION).tar.xz LUGARU_LICENSE = GPL-2.0+, CC-BY-SA-3.0 (Wolfire and Slib assets), \ From d4a998f0fa1fa42d89dbd19d10c6c2ee79d3e1ab Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 5 Dec 2025 22:29:54 +0100 Subject: [PATCH 0323/4143] package/glibc: only supports ARC little-endian since glibc 2.41 Since upstream commit https://sourceware.org/git/?p=glibc.git;a=commit;h=4ff55d08df0e6f11cbd217f4dca4532bd7d9330d, glibc no longer supports ARC big-endian, and the configure step fails with: checking for egrep -e... (cached) /bin/grep -E checking for big endian... yes configure: error: big-endian not supported make: *** [package/pkg-generic.mk:263: /home/buildroot/instance-0/output-1/build/glibc-2.41-70-g1502c248d58cb99a203731707987a4342926e830/.stamp_configured] Error 1 This commit was first merged in glibc 2.41, so this issue is applicable to both master (glibc 2.42) and 2025.02.x (glibc 2.41). Fixes: https://autobuild.buildroot.net/results/87e4b84f3aee64d041c3b845cb003e6b90649ffb/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/glibc/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/glibc/Config.in b/package/glibc/Config.in index 9a4fe6f3db0..b066616a017 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -21,7 +21,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS default y if BR2_sparc64 default y if BR2_x86_64 default y if BR2_microblaze - default y if BR2_arc && BR2_ARC_ATOMIC_EXT && !BR2_arc750d && !BR2_arc770d + default y if BR2_arcle && BR2_ARC_ATOMIC_EXT && !BR2_arc750d && !BR2_arc770d depends on !BR2_POWERPC_CPU_HAS_SPE # glibc needs atomic instructions, and does not support # single-precision floating point ABIs (ilp32f and lp64f) From a1f691fb020067031dd020d6c844a4be43061e42 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 14:10:44 +0100 Subject: [PATCH 0324/4143] package/unbound: security bump version to 1.24.2 Changelog: https://nlnetlabs.nl/projects/unbound/download/ Fixes CVE-2025-11411: https://nlnetlabs.nl/downloads/unbound/CVE-2025-11411.txt Removed UNBOUND_IGNORE_CVES, the fix is included in this release. The unbound version 1.23.0 also includes a fix when compiling with gcc 15. See: https://github.com/NLnetLabs/unbound/pull/1262 Fixes: https://autobuild.buildroot.net/results/d3d/d3d6b84ba667e3e2586b7cfdaddcd160232eddfd/ Signed-off-by: Bernd Kuhls [Julien: add comment about gcc-15 fix] Signed-off-by: Julien Olivain --- package/unbound/unbound.hash | 6 +++--- package/unbound/unbound.mk | 5 +---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/package/unbound/unbound.hash b/package/unbound/unbound.hash index d9397f698a2..19966d889e6 100644 --- a/package/unbound/unbound.hash +++ b/package/unbound/unbound.hash @@ -1,8 +1,8 @@ -# From https://nlnetlabs.nl/downloads/unbound/unbound-1.21.1.tar.gz.sha256 +# From https://nlnetlabs.nl/downloads/unbound/unbound-1.24.2.tar.gz.sha256 # After checking pgp signature from: -# https://nlnetlabs.nl/downloads/unbound/unbound-1.21.1.tar.gz.asc +# https://nlnetlabs.nl/downloads/unbound/unbound-1.24.2.tar.gz.asc # with key: 948EB42322C5D00B79340F5DCFF3344D9087A490 -sha256 3036d23c23622b36d3c87e943117bdec1ac8f819636eb978d806416b0fa9ea46 unbound-1.21.1.tar.gz +sha256 44e7b53e008a6dcaec03032769a212b46ab5c23c105284aa05a4f3af78e59cdb unbound-1.24.2.tar.gz # Locally calculated sha256 8eb9a16cbfb8703090bbfa3a2028fd46bb351509a2f90dc1001e51fbe6fd45db LICENSE diff --git a/package/unbound/unbound.mk b/package/unbound/unbound.mk index e9a32e61297..b435839020e 100644 --- a/package/unbound/unbound.mk +++ b/package/unbound/unbound.mk @@ -4,7 +4,7 @@ # ################################################################################ -UNBOUND_VERSION = 1.21.1 +UNBOUND_VERSION = 1.24.2 UNBOUND_SITE = https://nlnetlabs.nl/downloads/unbound UNBOUND_INSTALL_STAGING = YES UNBOUND_DEPENDENCIES = host-pkgconf expat libevent openssl @@ -23,9 +23,6 @@ UNBOUND_CONF_OPTS = \ --with-libexpat=$(STAGING_DIR)/usr \ --with-ssl=$(STAGING_DIR)/usr -# Only vulnerable if built with --enable-subnet -UNBOUND_IGNORE_CVES += CVE-2025-5994 - ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y) UNBOUND_CONF_OPTS += --with-pthreads else From eb1d45388f1392fee4c5410faac714e81b6dad93 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 10:14:07 +0100 Subject: [PATCH 0325/4143] {linux, linux-headers}: bump 5.{10, 15}.x / 6.{1, 6, 12, 17}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 12 ++++++------ package/linux-headers/Config.in.host | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 305cc349685..bd18cece91e 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.17.10" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.17.11" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index bca57569268..fcb5bdb113a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,11 +1,11 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 fa7f344f3a50dad0af2e0066d51bd3b9183fd24587861042343ded3d1fd5c8cd linux-6.17.10.tar.xz -sha256 a63096b2147411d683cecbf87622bb2ff4885bac2b3641d3d4f10250c89cdcf8 linux-6.12.60.tar.xz -sha256 4bdddce35474afc8d26f74ebfbcd0e1045ecd15f69e60f53529dba143374b17d linux-6.6.118.tar.xz -sha256 ad068bfdb604ec0f4f7de385c8e7ab944008aa78a4aeeca94f53206e6726bfda linux-6.1.158.tar.xz +sha256 934b18af0125f114907bad482d7c5a97d58038970b9dce6162318e920caf257e linux-6.17.11.tar.xz +sha256 1a69745105528676f12f29dc2494945d96cb23666dcc5223794abc22415f1735 linux-6.12.61.tar.xz +sha256 3da09b980bb404cc28793479bb2d6c636522679215ffa65a04c893575253e5e8 linux-6.6.119.tar.xz +sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux-6.1.159.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 83157953598b026fb721c906c60dfdfd8e986f25ecb9910f3504f690e2770e05 linux-5.15.196.tar.xz -sha256 eb6b76c269d2dc09791638b10b9dcb9d79fd2abd45113a31fc03f68731caa875 linux-5.10.246.tar.xz +sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz +sha256 70c8b87ba1fcd8bfa663661934dc9bda92d0b5f3c0fc3197bb56399f69d9fe0c linux-5.10.247.tar.xz sha256 ae6a3207f12aa4d6cfb0fa793ec9da4a6fcdfdcb57d869d63d6b77e3a8c1423d linux-5.4.302.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 79e73dab3f4..a53f1a36bd7 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -459,12 +459,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string default "5.4.302" if BR2_KERNEL_HEADERS_5_4 - default "5.10.246" if BR2_KERNEL_HEADERS_5_10 - default "5.15.196" if BR2_KERNEL_HEADERS_5_15 - default "6.1.158" if BR2_KERNEL_HEADERS_6_1 - default "6.6.118" if BR2_KERNEL_HEADERS_6_6 - default "6.12.60" if BR2_KERNEL_HEADERS_6_12 - default "6.17.10" if BR2_KERNEL_HEADERS_6_17 + default "5.10.247" if BR2_KERNEL_HEADERS_5_10 + default "5.15.197" if BR2_KERNEL_HEADERS_5_15 + default "6.1.159" if BR2_KERNEL_HEADERS_6_1 + default "6.6.119" if BR2_KERNEL_HEADERS_6_6 + default "6.12.61" if BR2_KERNEL_HEADERS_6_12 + default "6.17.11" if BR2_KERNEL_HEADERS_6_17 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 6f311de2de918b883447438ef88eead935398203 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 10:14:08 +0100 Subject: [PATCH 0326/4143] {toolchain, linux-headers}: add support for 6.18 headers And add (and default to) 6.18 to linux-headers. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/linux.hash | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index fcb5bdb113a..d14de291894 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 9106a4605da9e31ff17659d958782b815f9591ab308d03b0ee21aad6c7dced4b linux-6.18.tar.xz sha256 934b18af0125f114907bad482d7c5a97d58038970b9dce6162318e920caf257e linux-6.17.11.tar.xz sha256 1a69745105528676f12f29dc2494945d96cb23666dcc5223794abc22415f1735 linux-6.12.61.tar.xz sha256 3da09b980bb404cc28793479bb2d6c636522679215ffa65a04c893575253e5e8 linux-6.6.119.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index a53f1a36bd7..f4c440fe3f1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_17 + default BR2_KERNEL_HEADERS_6_18 help Select the kernel version to get headers from. @@ -57,6 +57,10 @@ config BR2_KERNEL_HEADERS_6_12 config BR2_KERNEL_HEADERS_6_17 bool "Linux 6.17.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 + +config BR2_KERNEL_HEADERS_6_18 + bool "Linux 6.18.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -135,8 +139,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18 + bool "6.18.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_17 - bool "6.17.x or later" + bool "6.17.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_16 @@ -465,6 +473,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.6.119" if BR2_KERNEL_HEADERS_6_6 default "6.12.61" if BR2_KERNEL_HEADERS_6_12 default "6.17.11" if BR2_KERNEL_HEADERS_6_17 + default "6.18" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 5fcc9362ba0..8330e652c2c 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -675,6 +675,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_16 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_16 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -688,6 +692,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.18" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 default "6.17" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 default "6.16" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_16 default "6.15" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_15 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 9855b33adee..6991b899be8 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -173,8 +173,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_18 + bool "6.18.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_17 - bool "6.17.x or later" + bool "6.17.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_16 From a06d79862a60d3c8d5ddd6a9ab12b5ccdd91984c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 10:14:09 +0100 Subject: [PATCH 0327/4143] linux: bump latest version to 6.18 For an overview of changes in 6.18, see: https://kernelnewbies.org/Linux_6.18 Also, the Kernel 6.18 series was also selected as a longterm supported one (LTS). See: https://git.kernel.org/pub/scm/docs/kernel/website.git/commit/?id=b9ea3472ee1d973f4c27d075c7e4445afa7ade89 Signed-off-by: Bernd Kuhls [Julien: add comment about 6.18 being LTS] Signed-off-by: Julien Olivain --- linux/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index bd18cece91e..10024bef38b 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.17)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.18)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 if BR2_KERNEL_HEADERS_AS_KERNEL # mips always generates an ITB image select BR2_PACKAGE_HOST_UBOOT_TOOLS if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.17.11" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ From 7c9d6018e6cd31edb4cd43bbcf187bf8d76a5a65 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 10:14:10 +0100 Subject: [PATCH 0328/4143] package/linux-headers: drop 5.4.x option The 5.4.x series is now EOL upstream, so drop the linux-headers option and add legacy handling for it. Bump kernel version in test_zfs.py. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- Config.in.legacy | 7 +++++++ linux/linux.hash | 1 - package/linux-headers/Config.in.host | 7 ------- support/testing/tests/package/test_zfs.py | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 81396a2ce75..64151b2f443 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2025.11" +config BR2_KERNEL_HEADERS_5_4 + bool "kernel headers version 5.4.x are no longer supported" + select BR2_LEGACY + help + Version 5.4.x of the Linux kernel headers are no longer + maintained upstream and are now removed. + config BR2_PACKAGE_LIBARGTABLE2 bool "libargtable2 has been removed" select BR2_LEGACY diff --git a/linux/linux.hash b/linux/linux.hash index d14de291894..d82ccf83c31 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -7,7 +7,6 @@ sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux- # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz sha256 70c8b87ba1fcd8bfa663661934dc9bda92d0b5f3c0fc3197bb56399f69d9fe0c linux-5.10.247.tar.xz -sha256 ae6a3207f12aa4d6cfb0fa793ec9da4a6fcdfdcb57d869d63d6b77e3a8c1423d linux-5.4.302.tar.xz # Locally computed sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index f4c440fe3f1..412232a571a 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -24,12 +24,6 @@ config BR2_KERNEL_HEADERS_AS_KERNEL depends on BR2_LINUX_KERNEL select BR2_KERNEL_HEADERS_LATEST if BR2_LINUX_KERNEL_LATEST_VERSION -config BR2_KERNEL_HEADERS_5_4 - bool "Linux 5.4.x kernel headers" - # Support was introduced in Linux 5.19 - depends on !BR2_loongarch64 - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 - config BR2_KERNEL_HEADERS_5_10 bool "Linux 5.10.x kernel headers" # Support was introduced in Linux 5.19 @@ -466,7 +460,6 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "5.4.302" if BR2_KERNEL_HEADERS_5_4 default "5.10.247" if BR2_KERNEL_HEADERS_5_10 default "5.15.197" if BR2_KERNEL_HEADERS_5_15 default "6.1.159" if BR2_KERNEL_HEADERS_6_1 diff --git a/support/testing/tests/package/test_zfs.py b/support/testing/tests/package/test_zfs.py index c218cc36a89..698d8d8bbd2 100644 --- a/support/testing/tests/package/test_zfs.py +++ b/support/testing/tests/package/test_zfs.py @@ -81,7 +81,7 @@ class TestZfsUclibc(TestZfsBase): config = config.replace('BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y\n', '') + \ """ BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y - BR2_KERNEL_HEADERS_5_4=y + BR2_KERNEL_HEADERS_5_10=y BR2_TOOLCHAIN_BUILDROOT_LOCALE=y BR2_PTHREAD_DEBUG=y BR2_TOOLCHAIN_BUILDROOT_CXX=y From cf82c2e0540511a7b40602da283eab5a3eacd220 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:49 +0100 Subject: [PATCH 0329/4143] package/azure-iot-sdk-c: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...make-version-and-update-dependencies.patch | 30 +++++++++++++++++++ ...make-version-and-update-dependencies.patch | 30 +++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 package/azure-iot-sdk-c/0001-Bump-cmake-version-and-update-dependencies.patch create mode 100644 package/azure-iot-sdk-c/0002-Bump-cmake-version-and-update-dependencies.patch diff --git a/package/azure-iot-sdk-c/0001-Bump-cmake-version-and-update-dependencies.patch b/package/azure-iot-sdk-c/0001-Bump-cmake-version-and-update-dependencies.patch new file mode 100644 index 00000000000..7cef575532b --- /dev/null +++ b/package/azure-iot-sdk-c/0001-Bump-cmake-version-and-update-dependencies.patch @@ -0,0 +1,30 @@ +From 1a9a5fd688d811ca7300edccbdfc623fdaa1b8dc Mon Sep 17 00:00:00 2001 +From: Dan Cristoloveanu +Date: Wed, 27 Jan 2021 12:59:18 -0800 +Subject: [PATCH] Bump cmake version and update dependencies (#65) + +* Bump cmake version to 3.18 + +Upstream: https://github.com/Azure/macro-utils-c/commit/1a9a5fd688d811ca7300edccbdfc623fdaa1b8dc + +Signed-off-by: Bernd Kuhls +[backported to LTS_03_2025] +--- + deps/azure-macro-utils-c/CMakeLists.txt | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 29b3416..3b82d4e 100644 +--- a/deps/azure-macro-utils-c/CMakeLists.txt ++++ b/deps/azure-macro-utils-c/CMakeLists.txt +@@ -1,7 +1,9 @@ + #Copyright (c) Microsoft. All rights reserved. + #Licensed under the MIT license. See LICENSE file in the project root for full license information. + +-cmake_minimum_required(VERSION 2.8.11) ++if(NOT DEFINED CMAKE_MINIMUM_REQUIRED_VERSION) ++ cmake_minimum_required(VERSION 3.18) ++endif() + + if(TARGET azure_macro_utils_c) + return() diff --git a/package/azure-iot-sdk-c/0002-Bump-cmake-version-and-update-dependencies.patch b/package/azure-iot-sdk-c/0002-Bump-cmake-version-and-update-dependencies.patch new file mode 100644 index 00000000000..c1076d70bef --- /dev/null +++ b/package/azure-iot-sdk-c/0002-Bump-cmake-version-and-update-dependencies.patch @@ -0,0 +1,30 @@ +From 02ed1852d45fda6994748118bab129e5d2527c0f Mon Sep 17 00:00:00 2001 +From: Dan Cristoloveanu +Date: Wed, 27 Jan 2021 21:35:21 -0800 +Subject: [PATCH] Bump cmake version (#189) + +* Bump version for cmake + +Upstream: https://github.com/Azure/umock-c/commit/02ed1852d45fda6994748118bab129e5d2527c0f + +Signed-off-by: Bernd Kuhls +[backported to LTS_03_2025] +--- + deps/umock-c/CMakeLists.txt | 5 ++++- + 1 files change, 13 insertions(+), 74 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f1a7a9f4..fc479cac 100644 +--- a/deps/umock-c/CMakeLists.txt ++++ b/deps/umock-c/CMakeLists.txt +@@ -1,7 +1,9 @@ + #Copyright (c) Microsoft. All rights reserved. + #Licensed under the MIT license. See LICENSE file in the project root for full license information. + +-cmake_minimum_required(VERSION 2.8.11) ++if(NOT DEFINED CMAKE_MINIMUM_REQUIRED_VERSION) ++ cmake_minimum_required(VERSION 3.18) ++endif() + + if(TARGET umock_c) + return() From cb2e7531df00a4307841794df75489102f04d654 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:50 +0100 Subject: [PATCH 0330/4143] package/bullet: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-update-CMake-required-version.patch | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 package/bullet/0001-update-CMake-required-version.patch diff --git a/package/bullet/0001-update-CMake-required-version.patch b/package/bullet/0001-update-CMake-required-version.patch new file mode 100644 index 00000000000..f2805c90cf8 --- /dev/null +++ b/package/bullet/0001-update-CMake-required-version.patch @@ -0,0 +1,22 @@ +From d1a4256b3a019117f2bb6cb8c63d6367aaf512e2 Mon Sep 17 00:00:00 2001 +From: Erwin Coumans +Date: Wed, 23 Apr 2025 14:17:20 -0700 +Subject: [PATCH] update CMake required version + +Upstream: https://github.com/bulletphysics/bullet3/commit/d1a4256b3a019117f2bb6cb8c63d6367aaf512e2 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a695b71726..e7a58e6d67 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.4.3) ++cmake_minimum_required(VERSION 3.5) + set(CMAKE_ALLOW_LOOSE_LOOP_CONSTRUCTS true) + cmake_policy(SET CMP0017 NEW) + #this line has to appear before 'PROJECT' in order to be able to disable incremental linking From 50580a046f30bfd5256b13afd5825cb1d076185c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:51 +0100 Subject: [PATCH 0331/4143] package/docopt-cpp: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...crease-cmake_minimum_required-to-3.5.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/docopt-cpp/0002-Increase-cmake_minimum_required-to-3.5.patch diff --git a/package/docopt-cpp/0002-Increase-cmake_minimum_required-to-3.5.patch b/package/docopt-cpp/0002-Increase-cmake_minimum_required-to-3.5.patch new file mode 100644 index 00000000000..2bc7d33593e --- /dev/null +++ b/package/docopt-cpp/0002-Increase-cmake_minimum_required-to-3.5.patch @@ -0,0 +1,40 @@ +From 05d507da0d153faff381f44968833ebffdc03447 Mon Sep 17 00:00:00 2001 +From: Eero Aaltonen +Date: Wed, 1 Nov 2023 13:39:42 +0200 +Subject: [PATCH] Increase cmake_minimum_required to 3.5 + +CMake version 3.27 deprecates compatibility with versions older than +3.5. Increase the minimum required so that the project can be built +without warnings. + +Upstream: https://github.com/docopt/docopt.cpp/commit/05d507da0d153faff381f44968833ebffdc03447 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + README.rst | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 28da614..246e90e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.1) ++cmake_minimum_required(VERSION 3.5) + project(docopt.cpp VERSION 0.6.2) + + include(GNUInstallDirs) +diff --git a/README.rst b/README.rst +index 5fe8b4f..6d7012d 100644 +--- a/README.rst ++++ b/README.rst +@@ -87,7 +87,7 @@ Alternatively manual installation is done using (unix):: + To link *docopt.cpp*, the simplest is to use CMake. The general structure of your + ``CMakeLists.txt`` would be as follows:: + +- cmake_minimum_required(VERSION 3.1) ++ cmake_minimum_required(VERSION 3.5) + + project(example) + From ababaabb05b26a800622789f87408a038f956045 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:52 +0100 Subject: [PATCH 0332/4143] package/double-conversion: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...CMake-Raised-required-version-to-3.5.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/double-conversion/0001-CMake-Raised-required-version-to-3.5.patch diff --git a/package/double-conversion/0001-CMake-Raised-required-version-to-3.5.patch b/package/double-conversion/0001-CMake-Raised-required-version-to-3.5.patch new file mode 100644 index 00000000000..9d8482d5d2b --- /dev/null +++ b/package/double-conversion/0001-CMake-Raised-required-version-to-3.5.patch @@ -0,0 +1,27 @@ +From 101e1ba89dc41ceb75090831da97c43a76cd2906 Mon Sep 17 00:00:00 2001 +From: Heiko Becker +Date: Thu, 20 Feb 2025 15:20:07 +0100 +Subject: [PATCH] CMake: Raised required version to 3.5 (#240) + +CMake >= 4.0.0-rc1 removed compatibility with versions < 3.5 and errors +out with such versions passed to cmake_minimum_required(). 3.5.0 has +been released 9 years ago, so I'd assume it's available almost +everywhere. + +Upstream: https://github.com/google/double-conversion/commit/101e1ba89dc41ceb75090831da97c43a76cd2906 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 8749ef86..31457723 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + project(double-conversion VERSION 3.3.0) + + option(BUILD_SHARED_LIBS "Build shared libraries (.dll/.so) instead of static ones (.lib/.a)" OFF) From fa5f4abdc34e8749babbf82847dcbaf4ec5650ba Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:53 +0100 Subject: [PATCH 0333/4143] package/flann: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...x-to-3.10-in-cmake_minimum_required-.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package/flann/0001-Set-policy_max-to-3.10-in-cmake_minimum_required-.patch diff --git a/package/flann/0001-Set-policy_max-to-3.10-in-cmake_minimum_required-.patch b/package/flann/0001-Set-policy_max-to-3.10-in-cmake_minimum_required-.patch new file mode 100644 index 00000000000..d11b35a805a --- /dev/null +++ b/package/flann/0001-Set-policy_max-to-3.10-in-cmake_minimum_required-.patch @@ -0,0 +1,24 @@ +From a6803c235c0107f3690010c2fc429e3875c4b7c6 Mon Sep 17 00:00:00 2001 +From: Silvio Traversaro +Date: Thu, 22 May 2025 19:26:16 +0200 +Subject: [PATCH] Set policy_max to 3.10 in cmake_minimum_required to support + CMake 4.0 + +Upstream: https://github.com/flann-lib/flann/pull/526 + +Signed-off-by: Bernd Kuhls +[backported to 1.9.2] +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f79d173a..85d5a560 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 2.8.12...3.10) + + if(COMMAND cmake_policy) + cmake_policy(SET CMP0003 NEW) From c7770112edc91a8cafb8a96e65ff4db01c402686 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:54 +0100 Subject: [PATCH 0334/4143] package/flare-engine: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Minimum-CMake-version-3.5.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 package/flare-engine/0001-Minimum-CMake-version-3.5.patch diff --git a/package/flare-engine/0001-Minimum-CMake-version-3.5.patch b/package/flare-engine/0001-Minimum-CMake-version-3.5.patch new file mode 100644 index 00000000000..ca7c1d500c5 --- /dev/null +++ b/package/flare-engine/0001-Minimum-CMake-version-3.5.patch @@ -0,0 +1,26 @@ +From 9500379f886484382bba2f893faf49865de9f2c0 Mon Sep 17 00:00:00 2001 +From: Justin Jacobs +Date: Sat, 5 Apr 2025 18:27:55 -0400 +Subject: [PATCH] Minimum CMake version = 3.5 + +From the CMake 4.0 release notes: +> Compatibility with versions of CMake older than 3.5 has been removed. + +Upstream: https://github.com/flareteam/flare-engine/commit/9500379f886484382bba2f893faf49865de9f2c0 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 897c19c3d..def8121c4 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,5 @@ + Project (Flare) +-cmake_minimum_required (VERSION 2.8.12) ++cmake_minimum_required (VERSION 3.5) + + Set (PACKAGE "FLARE") + Set (VERSION "1.14") From e3dce54d9cea599ca9d43868f9d19902e6caacb1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:55 +0100 Subject: [PATCH 0335/4143] package/flare-game: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Minimum-CMake-version-3.5.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 package/flare-game/0001-Minimum-CMake-version-3.5.patch diff --git a/package/flare-game/0001-Minimum-CMake-version-3.5.patch b/package/flare-game/0001-Minimum-CMake-version-3.5.patch new file mode 100644 index 00000000000..934dcddc74b --- /dev/null +++ b/package/flare-game/0001-Minimum-CMake-version-3.5.patch @@ -0,0 +1,26 @@ +From 5b61dfd69f4ecbaca6439caa9ae41b3168e4d21a Mon Sep 17 00:00:00 2001 +From: Justin Jacobs +Date: Sat, 5 Apr 2025 18:31:03 -0400 +Subject: [PATCH] Minimum CMake version = 3.5 + +From the CMake 4.0 release notes: +> Compatibility with versions of CMake older than 3.5 has been removed. + +Upstream: https://github.com/flareteam/flare-game/commit/5b61dfd69f4ecbaca6439caa9ae41b3168e4d21a + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d98c2ae5f..9c1750552 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,5 @@ + Project (Flare-Game LANGUAGES NONE) +-cmake_minimum_required (VERSION 2.8.12) ++cmake_minimum_required (VERSION 3.5) + + Set (PACKAGE "FLARE-GAME") + Set (VERSION "1.14") From bc311aacf5fb563f2fd7955b163de0149d7a39cd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:56 +0100 Subject: [PATCH 0336/4143] package/gflags: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../gflags/0001-build-support-cmake-4.0.patch | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 package/gflags/0001-build-support-cmake-4.0.patch diff --git a/package/gflags/0001-build-support-cmake-4.0.patch b/package/gflags/0001-build-support-cmake-4.0.patch new file mode 100644 index 00000000000..de01384d053 --- /dev/null +++ b/package/gflags/0001-build-support-cmake-4.0.patch @@ -0,0 +1,53 @@ +From 70c01a642f08734b7bddc9687884844ca117e080 Mon Sep 17 00:00:00 2001 +From: Rui Chen +Date: Mon, 31 Mar 2025 18:35:49 -0400 +Subject: [PATCH] build: support cmake 4.0 (#367) + +Signed-off-by: Rui Chen + +Upstream: https://github.com/gflags/gflags/commit/70c01a642f08734b7bddc9687884844ca117e080 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + test/config/CMakeLists.txt | 2 +- + test/nc/CMakeLists.txt | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4b5db235..a664bb12 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -70,7 +70,7 @@ + ## - GFLAGS_INSTALL_SHARED_LIBS + ## - GFLAGS_INSTALL_STATIC_LIBS + +-cmake_minimum_required (VERSION 3.0.2 FATAL_ERROR) ++cmake_minimum_required (VERSION 3.5 FATAL_ERROR) + + if (POLICY CMP0042) + cmake_policy (SET CMP0042 NEW) +diff --git a/test/config/CMakeLists.txt b/test/config/CMakeLists.txt +index 6190b253..205121e8 100644 +--- a/test/config/CMakeLists.txt ++++ b/test/config/CMakeLists.txt +@@ -1,6 +1,6 @@ + ## gflags package configuration tests + +-cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) ++cmake_minimum_required (VERSION 3.5 FATAL_ERROR) + + project (gflags_${TEST_NAME}) + +diff --git a/test/nc/CMakeLists.txt b/test/nc/CMakeLists.txt +index d00b07d0..1b4d511a 100644 +--- a/test/nc/CMakeLists.txt ++++ b/test/nc/CMakeLists.txt +@@ -1,6 +1,6 @@ + ## gflags negative compilation tests + +-cmake_minimum_required (VERSION 2.8.12 FATAL_ERROR) ++cmake_minimum_required (VERSION 3.5 FATAL_ERROR) + + if (NOT TEST_NAME) + message (FATAL_ERROR "Missing TEST_NAME CMake flag") From 330be1e4c1375e3b1a0e4f84013fe96531edce7c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:58 +0100 Subject: [PATCH 0337/4143] package/libcue: fix cmake 4 compatibility Not yet found by buildroot autobuilders. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...-Raise-CMake-minimum-version-to-3.10.patch | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 package/libcue/0001-Raise-CMake-minimum-version-to-3.10.patch diff --git a/package/libcue/0001-Raise-CMake-minimum-version-to-3.10.patch b/package/libcue/0001-Raise-CMake-minimum-version-to-3.10.patch new file mode 100644 index 00000000000..f61b7520040 --- /dev/null +++ b/package/libcue/0001-Raise-CMake-minimum-version-to-3.10.patch @@ -0,0 +1,42 @@ +From d62e39506f4f9b12d58efbd2f1e2667c06b13a19 Mon Sep 17 00:00:00 2001 +From: Andreas Sturmlechner +Date: Sun, 28 Sep 2025 22:12:39 +0200 +Subject: [PATCH] Raise CMake minimum version to 3.10 + +Signed-off-by: Andreas Sturmlechner + +Downloaded from Gentoo commit +https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=67d125dc0333e62fccb360f5918b044aa4bdf978 + +Upstream: https://github.com/lipnitsk/libcue/pull/73 + +Signed-off-by: Bernd Kuhls +[backported to 2.3.0] +--- + CMakeLists.txt | 8 ++++++-- + 1 file changed, 6 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c4f9d8e..0d3cb04 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,10 +1,14 @@ ++CMAKE_MINIMUM_REQUIRED(VERSION 3.10 FATAL_ERROR) ++ ++if (POLICY CMP0145) ++ cmake_policy(SET CMP0145 OLD) # since 3.27 ++endif() ++ + SET(PACKAGE libcue) + SET(PACKAGE_NAME libcue) + SET(PACKAGE_VERSION 2.3.0) + SET(PACKAGE_SOVERSION 2) + +-CMAKE_MINIMUM_REQUIRED(VERSION 2.8 FATAL_ERROR) +- + PROJECT(libcue C) + + include(GNUInstallDirs) +-- +2.47.3 + From ca863d787047dc6cf1f2d20ee60b08e82439642b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:46:59 +0100 Subject: [PATCH 0338/4143] package/libebml: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-drop-CMake-older-than-3.5.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/libebml/0001-drop-CMake-older-than-3.5.patch diff --git a/package/libebml/0001-drop-CMake-older-than-3.5.patch b/package/libebml/0001-drop-CMake-older-than-3.5.patch new file mode 100644 index 00000000000..3a9098f6b3f --- /dev/null +++ b/package/libebml/0001-drop-CMake-older-than-3.5.patch @@ -0,0 +1,29 @@ +From 6725c5f0169981cb0bd2ee124fbf0d8ca30b762d Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Sat, 24 Feb 2024 08:33:56 +0100 +Subject: [PATCH] drop CMake older than 3.5 + +It generates a warning with newer versions of CMake. +3.4 was released in 2015. We require C++17 with compilers only available in 2017/2018. +If your CMake is older than your toolchain, you have a problem. + +There's no need to support legacy CMake going forward in libebml 2. + +Upstream: https://github.com/Matroska-Org/libebml/commit/6725c5f0169981cb0bd2ee124fbf0d8ca30b762d + +Signed-off-by: Bernd Kuhls +[backported to version 1.4.5] +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 11ee059a..c7b969a8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.1.2) ++cmake_minimum_required(VERSION 3.5) + + project(ebml VERSION 1.4.5) + From cf00a0a1a1dcdc331f0d4b249d9aa867f773a780 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:00 +0100 Subject: [PATCH 0339/4143] package/libmatroska: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-drop-CMake-older-than-3.5.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/libmatroska/0001-drop-CMake-older-than-3.5.patch diff --git a/package/libmatroska/0001-drop-CMake-older-than-3.5.patch b/package/libmatroska/0001-drop-CMake-older-than-3.5.patch new file mode 100644 index 00000000000..25e09ed7bcc --- /dev/null +++ b/package/libmatroska/0001-drop-CMake-older-than-3.5.patch @@ -0,0 +1,29 @@ +From dc80e194e93e6f0e25c8ad3e015d83aca2a99e10 Mon Sep 17 00:00:00 2001 +From: Steve Lhomme +Date: Sat, 24 Feb 2024 08:38:00 +0100 +Subject: [PATCH] drop CMake older than 3.5 + +It generates a warning with newer versions of CMake. +3.4 was released in 2015. We require C++17 with compilers only available in 2017/2018. +If your CMake is older than your toolchain, you have a problem. + +There's no need to support legacy CMake going forward in libebml 2/libmatroska 2. + +Upstream: https://github.com/Matroska-Org/libmatroska/commit/dc80e194e93e6f0e25c8ad3e015d83aca2a99e10 + +Signed-off-by: Bernd Kuhls +[backported to version 1.7.1] +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 221c8ac6..97b392e0 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.1.2) ++cmake_minimum_required(VERSION 3.5) + + project(matroska VERSION 1.7.1) + From 48cf8ab8b101e87ffe20b51e8a82757ea9ccb356 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:01 +0100 Subject: [PATCH 0340/4143] package/libmodplug: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0002-Fix-build-with-cmake-4.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/libmodplug/0002-Fix-build-with-cmake-4.patch diff --git a/package/libmodplug/0002-Fix-build-with-cmake-4.patch b/package/libmodplug/0002-Fix-build-with-cmake-4.patch new file mode 100644 index 00000000000..7c75d510c29 --- /dev/null +++ b/package/libmodplug/0002-Fix-build-with-cmake-4.patch @@ -0,0 +1,36 @@ +From a133c89548383f88fe0d0da618ef3c06c7f08f22 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Tue, 2 Dec 2025 18:00:15 +0100 +Subject: [PATCH] Fix build with cmake 4 + +Fixes build error with cmake 4.20: + +CMake Error at CMakeLists.txt:1 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +Upstream: https://github.com/Konstanty/libmodplug/pull/101 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index d9fd20d..9f9c94f 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.12) + + project(libmodplug) + +-- +2.47.3 + From cac00e41b7e802fb4c9163bc50aa8036b85c16cf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:02 +0100 Subject: [PATCH 0341/4143] package/libsoxr: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0002-allow-compile-with-cmake-4.0.0.patch | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 package/libsoxr/0002-allow-compile-with-cmake-4.0.0.patch diff --git a/package/libsoxr/0002-allow-compile-with-cmake-4.0.0.patch b/package/libsoxr/0002-allow-compile-with-cmake-4.0.0.patch new file mode 100644 index 00000000000..34ec44b6717 --- /dev/null +++ b/package/libsoxr/0002-allow-compile-with-cmake-4.0.0.patch @@ -0,0 +1,28 @@ +From c157f862ecca9a0613e25c2058aceb127ee4ea4f Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Fri, 28 Mar 2025 13:47:55 +0000 +Subject: [PATCH] allow compile with cmake 4.0.0 + +Upstream: https://sourceforge.net/p/soxr/code/merge-requests/6/ + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ee48f6c..2eea1e9 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,7 @@ + # SoX Resampler Library Copyright (c) 2007-18 robs@users.sourceforge.net + # Licence for this file: LGPL v2.1 See LICENCE for details. + +-cmake_minimum_required (VERSION 3.1 FATAL_ERROR) ++cmake_minimum_required (VERSION 3.1...3.10 FATAL_ERROR) + + project (soxr C) + set (DESCRIPTION_SUMMARY +-- +2.47.3 + From 4f41172f0d04710f165be3ef383b020919fc5c86 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:03 +0100 Subject: [PATCH 0342/4143] package/libuecc: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../libuecc/0001-Fix-build-with-CMake-4.patch | 158 ++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 package/libuecc/0001-Fix-build-with-CMake-4.patch diff --git a/package/libuecc/0001-Fix-build-with-CMake-4.patch b/package/libuecc/0001-Fix-build-with-CMake-4.patch new file mode 100644 index 00000000000..ecd54b48360 --- /dev/null +++ b/package/libuecc/0001-Fix-build-with-CMake-4.patch @@ -0,0 +1,158 @@ +From b3812bf5ab1777193c4b85863311c33997d141f9 Mon Sep 17 00:00:00 2001 +From: Sven Eckelmann +Date: Mon, 1 Sep 2025 10:21:38 +0200 +Subject: [PATCH] Fix build with CMake 4 + +CMake 4 dropped support for policies which were introduced before version +3.5. Trying to build uisng cmake 4 results in: + + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +Just increasing minimum version to 3.18 (from 2020-07-15) fixes this +problem. This version is low enough to still support Debian bullseye or +Ubuntu 22.04. + +With this version increase, following policies are enabled + +* 3.18 + - CMP0108: A target cannot link to itself through an alias. + - CMP0107: An ALIAS target cannot overwrite another target. + - CMP0106: The Documentation module is removed. + - CMP0105: Device link step uses the link options. + - CMP0104: CMAKE_CUDA_ARCHITECTURES now detected for NVCC, empty CUDA_ARCHITECTURES not allowed. + - CMP0103: Multiple export() with same FILE without APPEND is not allowed. +* 3.17 + - CMP0102: mark_as_advanced() does nothing if a cache entry does not exist. + - CMP0101: target_compile_options honors BEFORE keyword in all scopes. + - CMP0100: Let AUTOMOC and AUTOUIC process .hh header files. + - CMP0099: Link properties are transitive over private dependencies of static libraries. + - CMP0098: FindFLEX runs flex in CMAKE_CURRENT_BINARY_DIR when executing. +* 3.16 + - CMP0097: ExternalProject_Add with GIT_SUBMODULES "" initializes no submodules. + - CMP0096: project() preserves leading zeros in version components. + - CMP0095: RPATH entries are properly escaped in the intermediary CMake install script. +* 3.15 + - CMP0094: FindPython3, FindPython2 and FindPython use LOCATION for lookup strategy. + - CMP0093: FindBoost reports Boost_VERSION in x.y.z format. + - CMP0092: MSVC warning flags are not in CMAKE_{C,CXX}_FLAGS by default. + - CMP0091: MSVC runtime library flags are selected by an abstraction. + - CMP0090: export(PACKAGE) does not populate package registry by default. + - CMP0089: Compiler id for IBM Clang-based XL compilers is now XLClang. +* 3.14 + - CMP0088: FindBISON runs bison in CMAKE_CURRENT_BINARY_DIR when executing. + - CMP0087: install(SCRIPT | CODE) supports generator expressions. + - CMP0086: UseSWIG honors SWIG_MODULE_NAME via -module flag. + - CMP0085: IN_LIST generator expression handles empty list items. + - CMP0084: The FindQt module does not exist for find_package(). + - CMP0083: Add PIE options when linking executable. + - CMP0082: Install rules from add_subdirectory() are interleaved with those in caller. +* 3.13 + - CMP0081: Relative paths not allowed in LINK_DIRECTORIES target property. + - CMP0080: BundleUtilities cannot be included at configure time. + - CMP0079: target_link_libraries allows use with targets in other directories. + - CMP0078: UseSWIG generates standard target names. + - CMP0077: option() honors normal variables. + - CMP0076: target_sources() command converts relative paths to absolute. +* 3.12 + - CMP0075: Include file check macros honor CMAKE_REQUIRED_LIBRARIES. + - CMP0074: find_package uses PackageName_ROOT variables. + - CMP0073: Do not produce legacy _LIB_DEPENDS cache entries. +* 3.11 + - CMP0072: FindOpenGL prefers GLVND by default when available. +* 3.10 + - CMP0071: Let AUTOMOC and AUTOUIC process GENERATED files. + - CMP0070: Define file(GENERATE) behavior for relative paths. +* 3.9 + - CMP0069: INTERPROCEDURAL_OPTIMIZATION is enforced when enabled. + - CMP0068: RPATH settings on macOS do not affect install_name. +* 3.8 + - CMP0067: Honor language standard in try_compile() source-file signature. +* 3.7 + - CMP0066: Honor per-config flags in try_compile() source-file signature. +* 3.4 + - CMP0065: Do not add flags to export symbols from executables without the ENABLE_EXPORTS target property. + - CMP0064: Support new TEST if() operator. +* 3.3 + - CMP0063: Honor visibility properties for all target types. + - CMP0062: Disallow install() of export() result. + - CMP0061: CTest does not by default tell make to ignore errors (-i). + - CMP0060: Link libraries by full path even in implicit directories. + - CMP0059: Do not treat DEFINITIONS as a built-in directory property. + - CMP0058: Ninja requires custom command byproducts to be explicit. + - CMP0057: Support new IN_LIST if() operator. +* 3.2 + - CMP0056: Honor link flags in try_compile() source-file signature. + - CMP0055: Strict checking for break() command. +* 3.1 + - CMP0054: Only interpret if() arguments as variables or keywords when unquoted. + - CMP0053: Simplify variable reference and escape sequence evaluation. + - CMP0052: Reject source and build dirs in installed INTERFACE_INCLUDE_DIRECTORIES. + - CMP0051: List TARGET_OBJECTS in SOURCES target property. +* 3.0 + - CMP0050: Disallow add_custom_command SOURCE signatures. + - CMP0049: Do not expand variables in target source entries. + - CMP0048: project() command manages VERSION variables. + - CMP0047: Use QCC compiler id for the qcc drivers on QNX. + - CMP0046: Error on non-existent dependency in add_dependencies. + - CMP0045: Error on non-existent target in get_target_property. + - CMP0044: Case sensitive Lang_COMPILER_ID generator expressions. + - CMP0043: Ignore COMPILE_DEFINITIONS_Config properties. + - CMP0042: MACOSX_RPATH is enabled by default. + - CMP0041: Error on relative include with generator expression. + - CMP0040: The target in the TARGET signature of add_custom_command() must exist. + - CMP0039: Utility targets may not have link dependencies. + - CMP0038: Targets may not link directly to themselves. + - CMP0037: Target names should not be reserved and should match a validity pattern. + - CMP0036: The build_name command should not be called. + - CMP0035: The variable_requires command should not be called. + - CMP0034: The utility_source command should not be called. + - CMP0033: The export_library_dependencies command should not be called. + - CMP0032: The output_required_files command should not be called. + - CMP0031: The load_command command should not be called. + - CMP0030: The use_mangled_mesa command should not be called. + - CMP0029: The subdir_depends command should not be called. + - CMP0028: Double colon in target name means ALIAS or IMPORTED target. + - CMP0027: Conditionally linked imported targets with missing include directories. + - CMP0026: Disallow use of the LOCATION target property. + - CMP0025: Compiler id for Apple Clang is now AppleClang. + - CMP0024: Disallow include export result. +* 2.8 + - CMP0023: Plain and keyword target_link_libraries signatures cannot be mixed. + - CMP0022: INTERFACE_LINK_LIBRARIES defines the link interface. + - CMP0021: Fatal error on relative paths in INCLUDE_DIRECTORIES target property. + - CMP0020: Automatically link Qt executables to qtmain target on Windows. + - CMP0019: Do not re-expand variables in include and link information. + - CMP0018: Ignore CMAKE_SHARED_LIBRARY_Lang_FLAGS variable. + - CMP0017: Prefer files from the CMake module directory when including from there. + - CMP0016: target_link_libraries() reports error if its only argument is not a target. + - CMP0015: link_directories() treats paths relative to the source dir. + - CMP0014: Input directories must have CMakeLists.txt. + - CMP0013: Duplicate binary directories are not allowed. + - CMP0012: if() recognizes numbers and boolean constants. + +Fixes: #1 +Signed-off-by: Sven Eckelmann + +Upstream: https://github.com/neocturne/libuecc/commit/b3812bf5ab1777193c4b85863311c33997d141f9 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 779ac41..24bded3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.18) + project(LIBUECC C) + set(PROJECT_VERSION 7) + From cdb731f2cf64decbc24081c033df883c109ee9e9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:05 +0100 Subject: [PATCH 0343/4143] package/mariadb: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../mariadb/0002-cmake-version-REQUIRES.patch | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 package/mariadb/0002-cmake-version-REQUIRES.patch diff --git a/package/mariadb/0002-cmake-version-REQUIRES.patch b/package/mariadb/0002-cmake-version-REQUIRES.patch new file mode 100644 index 00000000000..6c776f5d63e --- /dev/null +++ b/package/mariadb/0002-cmake-version-REQUIRES.patch @@ -0,0 +1,25 @@ +From 726cc3684b4de08934c2b14f347799fd8c3aac9a Mon Sep 17 00:00:00 2001 +From: Leonid Fedorov +Date: Tue, 30 Aug 2022 22:41:44 +0000 +Subject: [PATCH] Proper external_boost for storage manager, cmake version + REQUIRES + +Upstream: https://github.com/mariadb-corporation/mariadb-columnstore-engine/commit/726cc3684b4de08934c2b14f347799fd8c3aac9a + +Signed-off-by: Bernd Kuhls +[partial backport for 10.11.15] +--- + storage/columnstore/columnstore/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 0be025103b..15f0eb0f48 100644 +--- a/storage/columnstore/columnstore/CMakeLists.txt ++++ b/storage/columnstore/columnstore/CMakeLists.txt +@@ -1,5 +1,5 @@ + +-CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.12) + + PROJECT(Columnstore) + From d5cccad9a3931f4ffe1be3f6f7d2feeb8eec519d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:06 +0100 Subject: [PATCH 0344/4143] package/psimd: fix cmake 4 compatibility The current upstream repo shows this note: "This repository was archived by the owner on May 27, 2024. It is now read-only." Switched to fork whose only difference is a commit fixing build errors with cmake 4: https://github.com/snest/psimd/commit/4674816f56757dbd99b297cb5647f2520df08db1 Since this commit changes _SITE, the package homepage url is also update to the same location. Fixes: https://autobuild.buildroot.net/results/130/13084ca4df5ae91d72f46ef51873676b05398ec9/ Signed-off-by: Bernd Kuhls [Julien: change homepage url in Config.in and add commit log comment] Signed-off-by: Julien Olivain --- package/psimd/Config.in | 2 +- package/psimd/psimd.hash | 2 +- package/psimd/psimd.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/psimd/Config.in b/package/psimd/Config.in index c5c51ca2ef5..32ce17d8587 100644 --- a/package/psimd/Config.in +++ b/package/psimd/Config.in @@ -3,4 +3,4 @@ config BR2_PACKAGE_PSIMD help Portable 128-bit SIMD intrinsics. - https://github.com/Maratyszcza/psimd + https://github.com/snest/psimd diff --git a/package/psimd/psimd.hash b/package/psimd/psimd.hash index 5692e79bd6d..69481438e47 100644 --- a/package/psimd/psimd.hash +++ b/package/psimd/psimd.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 f6c4dab91ae9a03b3019e7cab0572743afd0e1b6e75b97fcca50259c737c924e psimd-072586a71b55b7f8c584153d223e95687148a900.tar.gz +sha256 8934a8dff062663331a17588dfb771940be9d22887596c8ca77e25026c2adc6f psimd-4674816f56757dbd99b297cb5647f2520df08db1.tar.gz # License files, locally calculated sha256 984ce1e0b8ee89d234e28b960381f240e03a07a8031f35012f9c3256f56964e2 LICENSE diff --git a/package/psimd/psimd.mk b/package/psimd/psimd.mk index be0090a32fa..cf6562a3f42 100644 --- a/package/psimd/psimd.mk +++ b/package/psimd/psimd.mk @@ -4,8 +4,8 @@ # ################################################################################ -PSIMD_VERSION = 072586a71b55b7f8c584153d223e95687148a900 -PSIMD_SITE = $(call github,Maratyszcza,psimd,$(PSIMD_VERSION)) +PSIMD_VERSION = 4674816f56757dbd99b297cb5647f2520df08db1 +PSIMD_SITE = $(call github,snest,psimd,$(PSIMD_VERSION)) PSIMD_LICENSE = MIT PSIMD_LICENSE_FILES = LICENSE PSIMD_INSTALL_STAGING = YES From 3ee507df7c9bbed54a2c3b4deac7fc9ab151a7c7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:07 +0100 Subject: [PATCH 0345/4143] package/qhull: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/qhull/0001-Cmake-improvements.patch | 37 +++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 package/qhull/0001-Cmake-improvements.patch diff --git a/package/qhull/0001-Cmake-improvements.patch b/package/qhull/0001-Cmake-improvements.patch new file mode 100644 index 00000000000..c75bb7932b2 --- /dev/null +++ b/package/qhull/0001-Cmake-improvements.patch @@ -0,0 +1,37 @@ +From 62ccc56af071eaa478bef6ed41fd7a55d3bb2d80 Mon Sep 17 00:00:00 2001 +From: Cristian Le +Date: Wed, 2 Jul 2025 15:07:37 +0200 +Subject: [PATCH] Cmake improvements (#158) + +* Bump CMake policies -- Add higher policy bound (it is not the maximum version of CMake that can build, it's an indication that the lower bound can be bumped up to that version without degradation) + +* Use GNUInstallDirs -- This has been the standard install interface since CMake 3.0 + +* Use more common design for the Config.cmake + +* Use `target_include_directories` -- Use target_include_directories to propagate the include directory. Note: I don't know how the user consumes the package as #include or #include , it is the latter in this implementation. + +[cbbarber] user_eg_r.c uses + #include "libqhull_r/qhull_ra.h" + +Upstream: https://github.com/qhull/qhull/commit/62ccc56af071eaa478bef6ed41fd7a55d3bb2d80 + +Signed-off-by: Bernd Kuhls +[removed other parts of the patch, kept cmake bump, rebased for 8.0.2] +--- + CMakeLists.txt | 105 ++++++++++++++++++++++++------------------ + 3 files changed, 63 insertions(+), 48 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b2060f49..28714b15 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -68,7 +68,7 @@ + # $DateTime: 2020/09/03 21:26:22 $$Author: bbarber $ + + project(qhull) +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5...4.0) + + # Define qhull_VERSION in README.txt, Announce.txt, qh-get.htm, CMakeLists.txt + # qhull-zip.sh (twice), qhull-wiki.md, qhull-news.htm, File_id.diz, index.htm From 955e3ff9717907120cb717fca7fbd8faa77fd1e0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:47:09 +0100 Subject: [PATCH 0346/4143] package/websocketpp: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...pdate-minimum-required-CMake-version.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 package/websocketpp/0002-Update-minimum-required-CMake-version.patch diff --git a/package/websocketpp/0002-Update-minimum-required-CMake-version.patch b/package/websocketpp/0002-Update-minimum-required-CMake-version.patch new file mode 100644 index 00000000000..da8e7e1da44 --- /dev/null +++ b/package/websocketpp/0002-Update-minimum-required-CMake-version.patch @@ -0,0 +1,26 @@ +From deb0a334471362608958ce59a6b0bcd3e5b73c24 Mon Sep 17 00:00:00 2001 +From: Alexander Bock +Date: Mon, 31 Mar 2025 22:04:07 +0200 +Subject: [PATCH] Update minimum required CMake version to comply with CMake + 4.0 + +Upstream: https://github.com/zaphoyd/websocketpp/commit/deb0a334471362608958ce59a6b0bcd3e5b73c24 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 4f93e243a..92990c7dc 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -2,7 +2,7 @@ + ############ Setup project and cmake + # Minimum cmake requirement. We should require a quite recent + # cmake for the dependency find macros etc. to be up to date. +-cmake_minimum_required (VERSION 2.8.8) ++cmake_minimum_required (VERSION 3.10) + + ############ Paths + From 264bada0c545685a3cc58473d034ef382810c702 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:38 +0100 Subject: [PATCH 0347/4143] package/pulseview: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...ate-version-range-from-2.8-to-3.31.5.patch | 38 +++++++++++++++++++ ...t-Fix-the-version-for-the-manual-too.patch | 26 +++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 package/pulseview/0004-CMakeLists.txt-Update-version-range-from-2.8-to-3.31.5.patch create mode 100644 package/pulseview/0005-CMakeLists.txt-Fix-the-version-for-the-manual-too.patch diff --git a/package/pulseview/0004-CMakeLists.txt-Update-version-range-from-2.8-to-3.31.5.patch b/package/pulseview/0004-CMakeLists.txt-Update-version-range-from-2.8-to-3.31.5.patch new file mode 100644 index 00000000000..2233887ab52 --- /dev/null +++ b/package/pulseview/0004-CMakeLists.txt-Update-version-range-from-2.8-to-3.31.5.patch @@ -0,0 +1,38 @@ +From c0676b3493fda29d97c271cfeb76267019b35695 Mon Sep 17 00:00:00 2001 +From: Soeren Apel +Date: Thu, 15 May 2025 16:38:53 +0200 +Subject: [PATCH] CMakeLists.txt: Update version range from 2.8 to 3.31.5 to + avoid abort + +The error with CMake 4 on the github CI looks like this: + +CMake Error at CMakeLists.txt:22 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +Upstream: http://sigrok.org/gitweb/?p=pulseview.git;a=commit;h=c0676b3493fda29d97c271cfeb76267019b35695 + +Signed-off-by: Bernd Kuhls +[backported to 0.4.2] +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ec86073d..8580fa8e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -19,7 +19,7 @@ + ## along with this program. If not, see . + ## + +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 2.8.12...3.31.5) + + include(GNUInstallDirs) + diff --git a/package/pulseview/0005-CMakeLists.txt-Fix-the-version-for-the-manual-too.patch b/package/pulseview/0005-CMakeLists.txt-Fix-the-version-for-the-manual-too.patch new file mode 100644 index 00000000000..8c7518dd6ea --- /dev/null +++ b/package/pulseview/0005-CMakeLists.txt-Fix-the-version-for-the-manual-too.patch @@ -0,0 +1,26 @@ +From e2fe9dfb91c7de85c410922ee9268c3f526bcc54 Mon Sep 17 00:00:00 2001 +From: Soeren Apel +Date: Thu, 15 May 2025 18:19:24 +0200 +Subject: [PATCH] CMakeLists.txt: Fix the version for the manual, too + +Upstream: https://github.com/sigrokproject/pulseview/commit/e2fe9dfb91c7de85c410922ee9268c3f526bcc54 + +Signed-off-by: Bernd Kuhls +[backported to 0.4.2] +--- + manual/CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/manual/CMakeLists.txt b/manual/CMakeLists.txt +index 3b881a56..d6c54d61 100644 +--- a/manual/CMakeLists.txt ++++ b/manual/CMakeLists.txt +@@ -17,7 +17,7 @@ + ## along with this program. If not, see . + ## + +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 2.8.12...3.31.5) + + # External dependencies, required and optional tools. + find_program(ASCIIDOCTOR_EXECUTABLE NAMES asciidoctor) From a7f3bdb7b26ff7c52b5911e7707aa915a34f1391 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:39 +0100 Subject: [PATCH 0348/4143] package/rtl_433: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...d-Update-for-compat-with-newer-CMake.patch | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 package/rtl_433/0001-build-Update-for-compat-with-newer-CMake.patch diff --git a/package/rtl_433/0001-build-Update-for-compat-with-newer-CMake.patch b/package/rtl_433/0001-build-Update-for-compat-with-newer-CMake.patch new file mode 100644 index 00000000000..81cb5cd094a --- /dev/null +++ b/package/rtl_433/0001-build-Update-for-compat-with-newer-CMake.patch @@ -0,0 +1,25 @@ +From 42ac641452aa56afa04f7bad5a55f790ee639852 Mon Sep 17 00:00:00 2001 +From: "Christian W. Zuckschwerdt" +Date: Sun, 30 Mar 2025 12:05:53 +0200 +Subject: [PATCH] build: Update for compat with newer CMake (closes #3245) + +Upstream: https://github.com/merbanan/rtl_433/commit/42ac641452aa56afa04f7bad5a55f790ee639852 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 08f63eea7..6dc1f7910 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,7 @@ + ######################################################################## + # Project setup + ######################################################################## +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 2.6...3.10) + # Fix behavior of CMAKE_C_STANDARD when targeting macOS. + if(POLICY CMP0025) + cmake_policy(SET CMP0025 NEW) From dfe531ef8fbd2eb5d1eb8b067d5416e0ec540060 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:40 +0100 Subject: [PATCH 0349/4143] package/signal-estimator: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...01-Bump-minimal-cmake-version-to-3.5.patch | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 package/signal-estimator/0001-Bump-minimal-cmake-version-to-3.5.patch diff --git a/package/signal-estimator/0001-Bump-minimal-cmake-version-to-3.5.patch b/package/signal-estimator/0001-Bump-minimal-cmake-version-to-3.5.patch new file mode 100644 index 00000000000..b2316edd9bb --- /dev/null +++ b/package/signal-estimator/0001-Bump-minimal-cmake-version-to-3.5.patch @@ -0,0 +1,22 @@ +From 1c6a2dbda2e76782c3ae92eb25731352dcbd0f7c Mon Sep 17 00:00:00 2001 +From: Victor Gaydov +Date: Sat, 16 Sep 2023 14:58:20 +0400 +Subject: [PATCH] Bump minimal cmake version to 3.5 + +Upstream: https://github.com/gavv/signal-estimator/commit/1c6a2dbda2e76782c3ae92eb25731352dcbd0f7c + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 2c5fadfb..78967cd2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0.0) ++cmake_minimum_required(VERSION 3.5) + + project(SignalEstimator) + From b6d5717f1b9a9a5c419610425ffa1542f4693e16 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:41 +0100 Subject: [PATCH 0350/4143] package/termcolor: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...Fix-CI-matrix-and-CMake-deprecations.patch | 270 ++++++++++++++++++ 1 file changed, 270 insertions(+) create mode 100644 package/termcolor/0001-Fix-CI-matrix-and-CMake-deprecations.patch diff --git a/package/termcolor/0001-Fix-CI-matrix-and-CMake-deprecations.patch b/package/termcolor/0001-Fix-CI-matrix-and-CMake-deprecations.patch new file mode 100644 index 00000000000..4e30df5f037 --- /dev/null +++ b/package/termcolor/0001-Fix-CI-matrix-and-CMake-deprecations.patch @@ -0,0 +1,270 @@ +From 89f20096bef51de347ec6f99345f65147359bd7c Mon Sep 17 00:00:00 2001 +From: Ihor Kalnytskyi +Date: Thu, 8 Aug 2024 22:58:42 +0300 +Subject: [PATCH] Fix CI matrix and CMake deprecations (#76) + +Upstream: https://github.com/ikalnytskyi/termcolor/commit/89f20096bef51de347ec6f99345f65147359bd7c + +Signed-off-by: Bernd Kuhls +--- + .github/workflows/cmake.yml | 10 +++--- + .github/workflows/macos.yml | 12 ++++--- + .github/workflows/ubuntu.yml | 46 ++++++++++++++++++------- + .github/workflows/windows.yml | 4 +-- + CMakeLists.txt | 2 +- + examples/cmake-external/CMakeLists.txt | 4 +-- + examples/cmake-fetch/CMakeLists.txt | 11 ++---- + examples/cmake-package/CMakeLists.txt | 2 +- + examples/cmake-submodule/CMakeLists.txt | 2 +- + 9 files changed, 55 insertions(+), 38 deletions(-) + +diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml +index eb61a4f..bdcfc83 100644 +--- a/.github/workflows/cmake.yml ++++ b/.github/workflows/cmake.yml +@@ -11,7 +11,7 @@ jobs: + runs-on: ubuntu-latest + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: | + mkdir -p $GITHUB_WORKSPACE/tmp/termcolor && cd "$_" + cmake $GITHUB_WORKSPACE +@@ -26,18 +26,18 @@ jobs: + runs-on: ubuntu-latest + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: sudo pip install cmake + - run: | + mkdir -p $GITHUB_WORKSPACE/tmp/example && cd "$_" +- /usr/local/bin/cmake $GITHUB_WORKSPACE/examples/cmake-fetch ++ cmake $GITHUB_WORKSPACE/examples/cmake-fetch + make && ./example + + submodule: + runs-on: ubuntu-latest + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: | + mkdir -p $GITHUB_WORKSPACE/tmp/example && cd "$_" + cmake $GITHUB_WORKSPACE/examples/cmake-submodule +@@ -47,7 +47,7 @@ jobs: + runs-on: ubuntu-latest + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: | + mkdir -p $GITHUB_WORKSPACE/tmp/example && cd "$_" + cmake $GITHUB_WORKSPACE/examples/cmake-external +diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml +index 134f137..ce99070 100644 +--- a/.github/workflows/macos.yml ++++ b/.github/workflows/macos.yml +@@ -6,21 +6,23 @@ on: + pull_request: + branches: [master] + +-jobs: ++jobs: + MacOS: + runs-on: macos-latest + strategy: + matrix: + compiler: +- - Xcode_10.3 +- - Xcode_11.7 +- - Xcode_12.4 ++ - Xcode_15.4 ++ - Xcode_15.3 ++ - Xcode_15.2 ++ - Xcode_15.1 ++ - Xcode_14.3.1 + + env: + CXXFLAGS: -std=c++11 + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: sudo xcode-select -s /Applications/${{ matrix.compiler }}.app/Contents/Developer + - run: cmake -DTERMCOLOR_TESTS=ON . + - run: cmake --build . +diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml +index 21acca5..51ec02b 100644 +--- a/.github/workflows/ubuntu.yml ++++ b/.github/workflows/ubuntu.yml +@@ -8,23 +8,44 @@ on: + + jobs: + Ubuntu-Clang: +- runs-on: ubuntu-latest + strategy: + matrix: +- clang-compiler: +- - "6.0" +- - "7" +- - "8" +- - "9" +- - "10" +- - "11" ++ include: ++ - clang-compiler: "6.0" ++ ubuntu-release: ubuntu-20.04 ++ - clang-compiler: "7" ++ ubuntu-release: ubuntu-20.04 ++ - clang-compiler: "8" ++ ubuntu-release: ubuntu-20.04 ++ - clang-compiler: "9" ++ ubuntu-release: ubuntu-20.04 ++ - clang-compiler: "10" ++ ubuntu-release: ubuntu-20.04 ++ - clang-compiler: "11" ++ ubuntu-release: ubuntu-22.04 ++ - clang-compiler: "12" ++ ubuntu-release: ubuntu-22.04 ++ - clang-compiler: "13" ++ ubuntu-release: ubuntu-22.04 ++ - clang-compiler: "14" ++ ubuntu-release: ubuntu-22.04 ++ - clang-compiler: "15" ++ ubuntu-release: ubuntu-22.04 ++ - clang-compiler: "16" ++ ubuntu-release: ubuntu-24.04 ++ - clang-compiler: "17" ++ ubuntu-release: ubuntu-24.04 ++ - clang-compiler: "18" ++ ubuntu-release: ubuntu-24.04 + + env: + CXX: clang++-${{ matrix.clang-compiler }} + CXXFLAGS: -std=c++11 + ++ runs-on: ${{ matrix.ubuntu-release }} ++ + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: sudo apt update + - run: sudo apt -y install clang-${{ matrix.clang-compiler }} + - run: cmake -DTERMCOLOR_TESTS=ON . +@@ -36,17 +57,16 @@ jobs: + strategy: + matrix: + gcc-compiler: +- - "7" +- - "8" +- - "9" + - "10" ++ - "11" ++ - "12" + + env: + CXX: g++-${{ matrix.gcc-compiler }} + CXXFLAGS: -std=c++11 + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: sudo apt update + - run: sudo apt -y install g++-${{ matrix.gcc-compiler }} + - run: cmake -DTERMCOLOR_TESTS=ON . +diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml +index c345782..25ff37f 100644 +--- a/.github/workflows/windows.yml ++++ b/.github/workflows/windows.yml +@@ -11,7 +11,7 @@ jobs: + runs-on: windows-latest + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: cmake -DTERMCOLOR_TESTS=ON . + - run: cmake --build . + - run: ./Debug/test_termcolor.exe +@@ -20,7 +20,7 @@ jobs: + runs-on: windows-latest + + steps: +- - uses: actions/checkout@v2 ++ - uses: actions/checkout@v4 + - run: cmake -DCMAKE_SH="CMAKE_SH-NOTFOUND" -DTERMCOLOR_TESTS=ON -G "MinGW Makefiles" . + - run: cmake --build . + - run: ./test_termcolor +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e0bfcd6..da4d5d3 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + project(termcolor) + + # +diff --git a/examples/cmake-external/CMakeLists.txt b/examples/cmake-external/CMakeLists.txt +index 525b2a8..077913e 100644 +--- a/examples/cmake-external/CMakeLists.txt ++++ b/examples/cmake-external/CMakeLists.txt +@@ -1,10 +1,10 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + project(example) + + include(ExternalProject) + + ExternalProject_Add(termcolor_project +- GIT_REPOSITORY git://github.com/ikalnytskyi/termcolor.git ++ GIT_REPOSITORY https://github.com/ikalnytskyi/termcolor.git + GIT_TAG origin/master + + # Termcolor is a header-only library which means we need to +diff --git a/examples/cmake-fetch/CMakeLists.txt b/examples/cmake-fetch/CMakeLists.txt +index 545184f..f0e7e27 100644 +--- a/examples/cmake-fetch/CMakeLists.txt ++++ b/examples/cmake-fetch/CMakeLists.txt +@@ -1,17 +1,12 @@ +-cmake_minimum_required(VERSION 3.11) ++cmake_minimum_required(VERSION 3.14) + project(example) + + include(FetchContent) + + FetchContent_Declare(termcolor +- GIT_REPOSITORY git://github.com/ikalnytskyi/termcolor.git ++ GIT_REPOSITORY https://github.com/ikalnytskyi/termcolor.git + GIT_TAG origin/master) +-FetchContent_GetProperties(termcolor) +- +-if(NOT termcolor_POPULATED) +- FetchContent_Populate(termcolor) +- add_subdirectory(${termcolor_SOURCE_DIR} ${termcolor_BINARY_DIR} EXCLUDE_FROM_ALL) +-endif() ++FetchContent_MakeAvailable(termcolor) + + add_executable(${CMAKE_PROJECT_NAME} example.cpp) + target_link_libraries(${CMAKE_PROJECT_NAME} PRIVATE termcolor) +diff --git a/examples/cmake-package/CMakeLists.txt b/examples/cmake-package/CMakeLists.txt +index 3f78a57..cf3b988 100644 +--- a/examples/cmake-package/CMakeLists.txt ++++ b/examples/cmake-package/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + project(example) + + find_package(termcolor REQUIRED) +diff --git a/examples/cmake-submodule/CMakeLists.txt b/examples/cmake-submodule/CMakeLists.txt +index 5673372..3e7bece 100644 +--- a/examples/cmake-submodule/CMakeLists.txt ++++ b/examples/cmake-submodule/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + project(example) + + add_subdirectory(../.. ${CMAKE_CURRENT_BINARY_DIR}/termcolor EXCLUDE_FROM_ALL) From 71c6b157db233ec803f0a33f52e4d1a12058ba15 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:42 +0100 Subject: [PATCH 0351/4143] package/libosmium: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Require-a-more-modern-CMake.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/libosmium/0001-Require-a-more-modern-CMake.patch diff --git a/package/libosmium/0001-Require-a-more-modern-CMake.patch b/package/libosmium/0001-Require-a-more-modern-CMake.patch new file mode 100644 index 00000000000..6c39e751fb9 --- /dev/null +++ b/package/libosmium/0001-Require-a-more-modern-CMake.patch @@ -0,0 +1,45 @@ +From 7ab87418a0697ac9b7b5f005fbd64dcd99a01124 Mon Sep 17 00:00:00 2001 +From: Jochen Topf +Date: Tue, 15 Jul 2025 17:19:57 +0200 +Subject: [PATCH] Require a more modern CMake + +So it works with CMake 4 + +See #391 + +Upstream: https://github.com/osmcode/libosmium/commit/7ab87418a0697ac9b7b5f005fbd64dcd99a01124 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 11 ++--------- + 1 file changed, 2 insertions(+), 9 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cfeffa8e..80f6bfe1 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -6,7 +6,7 @@ + # + #----------------------------------------------------------------------------- + +-cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.10.0 FATAL_ERROR) + list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") + + +@@ -36,14 +36,7 @@ set(CMAKE_CONFIGURATION_TYPES "Debug;Release;RelWithDebInfo;MinSizeRel;Dev;Cover + # + #----------------------------------------------------------------------------- + +-project(libosmium) +- +-set(LIBOSMIUM_VERSION_MAJOR 2) +-set(LIBOSMIUM_VERSION_MINOR 22) +-set(LIBOSMIUM_VERSION_PATCH 0) +- +-set(LIBOSMIUM_VERSION +- "${LIBOSMIUM_VERSION_MAJOR}.${LIBOSMIUM_VERSION_MINOR}.${LIBOSMIUM_VERSION_PATCH}") ++project(libosmium VERSION 2.22.0 LANGUAGES CXX C) + + set(CMAKE_EXPORT_COMPILE_COMMANDS ON) + From d50b1bdd58d81c83dac401f927d95dd1601aabc8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:43 +0100 Subject: [PATCH 0352/4143] package/libuhttpd: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...1-fix-cmake-required-minimum-version.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/libuhttpd/0001-fix-cmake-required-minimum-version.patch diff --git a/package/libuhttpd/0001-fix-cmake-required-minimum-version.patch b/package/libuhttpd/0001-fix-cmake-required-minimum-version.patch new file mode 100644 index 00000000000..097a44cf858 --- /dev/null +++ b/package/libuhttpd/0001-fix-cmake-required-minimum-version.patch @@ -0,0 +1,34 @@ +From b9bf3936b3778912444eff7f7866db1d66f4c50b Mon Sep 17 00:00:00 2001 +From: Thomas Perale +Date: Sun, 6 Jul 2025 20:14:31 +0200 +Subject: [PATCH] fix: cmake required minimum version + +When trying to compile the project with CMake 4 the following error +shows up: + +CMake Error at CMakeLists.txt:1 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + +This commit bump the minimum required cmake version to meet the needs of +CMake v4. + +For more information see: + - https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features + +Upstream: https://github.com/zhaojh329/libuhttpd/commit/b9bf3936b3778912444eff7f7866db1d66f4c50b + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6719e5f..0392f25 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + + project(libuhttpd C) + From 3b3db28739a2d050f930b0b99af76344fae37079 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:44 +0100 Subject: [PATCH 0353/4143] package/log4qt: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...10-as-minimum-required-cmake-version.patch | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 package/log4qt/0001-Use-3.10-as-minimum-required-cmake-version.patch diff --git a/package/log4qt/0001-Use-3.10-as-minimum-required-cmake-version.patch b/package/log4qt/0001-Use-3.10-as-minimum-required-cmake-version.patch new file mode 100644 index 00000000000..311366b851d --- /dev/null +++ b/package/log4qt/0001-Use-3.10-as-minimum-required-cmake-version.patch @@ -0,0 +1,28 @@ +From dd869e9c5a5e2d306b930b00487a488441131d9a Mon Sep 17 00:00:00 2001 +From: Johann Anhofer +Date: Wed, 26 Feb 2025 15:41:20 +0100 +Subject: [PATCH] Use 3.10 as minimum required cmake version set cmake policy + CMP0071 to new (AUTOMOC, AUTOUIC) + +Upstream: https://github.com/MEONMedical/Log4Qt/commit/dd869e9c5a5e2d306b930b00487a488441131d9a + +Signed-off-by: Bernd Kuhls +[backported for version 1.5.1] +--- + CMakeLists.txt | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index bf99ad8..2a02433 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,8 @@ +-cmake_minimum_required(VERSION 3.3.0) ++cmake_minimum_required(VERSION 3.10) + project(Log4Qt VERSION 1.5.1) ++if(POLICY CMP0071) ++ cmake_policy(SET CMP0071 NEW) ++endif() + + # + # in-source builds should be avoided From d29711322c98c6ed535208deffb82d8e23d433df Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:45 +0100 Subject: [PATCH 0354/4143] package/lugaru: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...003-Revert-Set-CMP0004-policy-to-OLD.patch | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 package/lugaru/0003-Revert-Set-CMP0004-policy-to-OLD.patch diff --git a/package/lugaru/0003-Revert-Set-CMP0004-policy-to-OLD.patch b/package/lugaru/0003-Revert-Set-CMP0004-policy-to-OLD.patch new file mode 100644 index 00000000000..a8359f9e69d --- /dev/null +++ b/package/lugaru/0003-Revert-Set-CMP0004-policy-to-OLD.patch @@ -0,0 +1,31 @@ +From 165a34a5ca8a712be405fefffcccdb5845f230e3 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?R=C3=A9mi=20Verschelde?= +Date: Sat, 7 Jul 2018 11:52:28 +0200 +Subject: [PATCH] Revert "Set CMP0004 policy to OLD" + +This reverts commit b461f4a69c17073d5c576d24e48b1b59c0d3c932. +The workaround is no longer needed with SDL 2.0.5+, which is shipped +in all distros we support (including Debian Stable and RHEL 7). + +Fixes #99. + +Upstream: https://github.com/osslugaru/lugaru/commit/165a34a5ca8a712be405fefffcccdb5845f230e3 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 29141271..3973d362 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,6 @@ + project(lugaru) + +-cmake_minimum_required(VERSION 3.0) +-cmake_policy(SET CMP0004 OLD) ++cmake_minimum_required(VERSION 3.5) + + include(FindPkgConfig) + include(GNUInstallDirs) From f3192e35e2437241b4385157c91d8cc16163f97a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:46 +0100 Subject: [PATCH 0355/4143] package/mbpoll: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...-Set-minimum-required-version-to-3.5.patch | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 package/mbpoll/0002-cmake-Set-minimum-required-version-to-3.5.patch diff --git a/package/mbpoll/0002-cmake-Set-minimum-required-version-to-3.5.patch b/package/mbpoll/0002-cmake-Set-minimum-required-version-to-3.5.patch new file mode 100644 index 00000000000..0df22ddedd8 --- /dev/null +++ b/package/mbpoll/0002-cmake-Set-minimum-required-version-to-3.5.patch @@ -0,0 +1,41 @@ +From baad0efca89f0d8fe370591283d87a6e8e7dee4c Mon Sep 17 00:00:00 2001 +From: Alper Ak +Date: Mon, 7 Jul 2025 20:05:36 +0300 +Subject: [PATCH] cmake: Set minimum required version to 3.5 for CMake 4+ + compatibility + +Fix: + +| CMake Error at CMakeLists.txt:3 (cmake_minimum_required): +| Compatibility with CMake < 3.5 has been removed from CMake. +| +| Update the VERSION argument value. Or, use the ... syntax +| to tell CMake that the project requires at least but has been updated +| to work with policies introduced by or earlier. +| +| Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. +| +| +| -- Configuring incomplete, errors occurred! + +Signed-off-by: Alper Ak + +Upstream: https://github.com/epsilonrt/mbpoll/commit/baad0efca89f0d8fe370591283d87a6e8e7dee4c + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 11dcd05..d72c5ea 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,6 +1,6 @@ + # -*- CMakeLists.txt generated by CodeLite IDE. Do not edit by hand -*- + +-cmake_minimum_required(VERSION 2.9) ++cmake_minimum_required(VERSION 3.5) + + # Workspace name + project(mbpoll LANGUAGES C) From b1c899820e4afdb74153e13f797764f8091ed723 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:47 +0100 Subject: [PATCH 0356/4143] package/mraa: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0003-cmake-bump-minimum-version.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/mraa/0003-cmake-bump-minimum-version.patch diff --git a/package/mraa/0003-cmake-bump-minimum-version.patch b/package/mraa/0003-cmake-bump-minimum-version.patch new file mode 100644 index 00000000000..8cad2b7ba15 --- /dev/null +++ b/package/mraa/0003-cmake-bump-minimum-version.patch @@ -0,0 +1,46 @@ +From 92a1337e110464bbb3aaba2b3ede77dc13b3f175 Mon Sep 17 00:00:00 2001 +From: Alex T +Date: Sun, 2 Nov 2025 19:06:06 +0100 +Subject: [PATCH] cmake: bump minimum version to address a deprecation warning + +This fixes the following warning shown while configuring: + + [cmake] CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): + [cmake] Compatibility with CMake < 3.10 will be removed from a future version of + [cmake] CMake. + +We don't have a clearly defined supported distro/versions list, so I +took Ubuntu 22.04 as arguably the oldest one we'd want to support for +the reference point. It has CMake 3.22, released in July 2022. + +Signed-off-by: Alex T + +Upstream: https://github.com/eclipse/mraa/commit/92a1337e110464bbb3aaba2b3ede77dc13b3f175 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 10 ++-------- + 1 file changed, 2 insertions(+), 8 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7a13eeb81..34ded2b75 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,15 +1,9 @@ +-cmake_minimum_required (VERSION 2.8.11) ++cmake_minimum_required (VERSION 3.22) + project (mraa C) + + FIND_PACKAGE (Threads REQUIRED) + +-if (CMAKE_VERSION VERSION_LESS "3.1") +- if (CMAKE_C_COMPILER_ID STREQUAL "GNU") +- set (CMAKE_C_FLAGS "-std=gnu99 ${CMAKE_C_FLAGS}") +- endif () +-else () +- set (CMAKE_C_STANDARD 99) +-endif () ++set (CMAKE_C_STANDARD 99) + + option (BUILDCPP "Enable C++ (needed by FTDI4222 and tests)" ON) + From d4bb95b86e593ab13bc67d376b2931f0ac498e10 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:48 +0100 Subject: [PATCH 0357/4143] package/wampcc: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...004-Make-compatible-with-CMake-3.8.1.patch | 35 ++++++++++ ...05-Build-Debian-packages-using-CPack.patch | 69 +++++++++++++++++++ ...e-policy-to-set-MSVC-runtime-options.patch | 38 ++++++++++ 3 files changed, 142 insertions(+) create mode 100644 package/wampcc/0004-Make-compatible-with-CMake-3.8.1.patch create mode 100644 package/wampcc/0005-Build-Debian-packages-using-CPack.patch create mode 100644 package/wampcc/0006-Use-CMake-policy-to-set-MSVC-runtime-options.patch diff --git a/package/wampcc/0004-Make-compatible-with-CMake-3.8.1.patch b/package/wampcc/0004-Make-compatible-with-CMake-3.8.1.patch new file mode 100644 index 00000000000..69e656a3a6e --- /dev/null +++ b/package/wampcc/0004-Make-compatible-with-CMake-3.8.1.patch @@ -0,0 +1,35 @@ +From 95cbe3bb3e7cfa32b96356edbd3ce7a8a3bb9018 Mon Sep 17 00:00:00 2001 +From: GHANNADZADEH Saman +Date: Mon, 4 Mar 2019 16:21:40 +0000 +Subject: [PATCH] Make compatible with CMake 3.8.1 + +This ups the minimum CMake version, and declares th package version in +the `project(...)` command to be compatible with CMake policy CMP0047. + +Upstream: https://github.com/darrenjs/wampcc/commit/95cbe3bb3e7cfa32b96356edbd3ce7a8a3bb9018 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5ae1a370..251e0caa 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,11 +1,11 @@ +-cmake_minimum_required(VERSION 2.8.12 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) + +-project(wampcc) +- +-# Version number + set (WAMPCC_VERSION_MAJOR 1) + set (WAMPCC_VERSION_MINOR 6) + set (WAMPCC_VERSION "${WAMPCC_VERSION_MAJOR}.${WAMPCC_VERSION_MINOR}") ++project(wampcc VERSION ${WAMPCC_VERSION}) ++ ++# Version number + # Include extra cmake modules + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake") + diff --git a/package/wampcc/0005-Build-Debian-packages-using-CPack.patch b/package/wampcc/0005-Build-Debian-packages-using-CPack.patch new file mode 100644 index 00000000000..6984b47e570 --- /dev/null +++ b/package/wampcc/0005-Build-Debian-packages-using-CPack.patch @@ -0,0 +1,69 @@ +From 36ef37248c1608a366846d17d60fec217e515377 Mon Sep 17 00:00:00 2001 +From: GHANNADZADEH Saman +Date: Mon, 4 Mar 2019 16:28:36 +0000 +Subject: [PATCH] Build Debian packages using CPack + +Upstream: https://github.com/darrenjs/wampcc/commit/36ef37248c1608a366846d17d60fec217e515377 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 5 ++++- + cmake/MakeDebPackages.cmake | 26 ++++++++++++++++++++++++++ + 2 files changed, 30 insertions(+), 1 deletion(-) + create mode 100644 cmake/MakeDebPackages.cmake + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 0a8b528d..a9fb364c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -7,7 +7,7 @@ project(wampcc VERSION ${WAMPCC_VERSION}) + + # Version number + # Include extra cmake modules +-set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake") ++set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake") + + + ## +@@ -37,6 +37,9 @@ set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation dire + set(INSTALL_INC_DIR "${CMAKE_INSTALL_PREFIX}/include" CACHE PATH "Installation directory for headers") + set(INSTALL_PKGCONFIG_DIR "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig" CACHE PATH "Installation directory for pkgconfig (.pc) files") + ++# Allow settin of RPATH for install ++SET(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) ++ + ## + ## Platform checks, and generate config.h + ## +diff --git a/cmake/MakeDebPackages.cmake b/cmake/MakeDebPackages.cmake +new file mode 100644 +index 00000000..66ecb336 +--- /dev/null ++++ b/cmake/MakeDebPackages.cmake +@@ -0,0 +1,26 @@ ++set(CPACK_PACKAGE_VENDOR "Darren Smith") ++SET(CPACK_PACKAGE_CONTACT "Darren Smith") ++ ++set(CPACK_PACKAGING_INSTALL_PREFIX "/usr/lib") ++ ++SET(CPACK_GENERATOR "DEB") ++SET(CPACK_DEBIAN_FILE_NAME DEB-DEFAULT) ++set(CPACK_DEBIAN_PACKAGE_SHLIBDEPS ON) ++set(CPACK_DEBIAN_PACKAGE_GENERATE_SHLIBS ON) ++ ++set(CPACK_DEB_COMPONENT_INSTALL ON) ++set(CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS YES) ++ ++set(CPACK_COMPONENTS_ALL lib dev) ++set(CPACK_COMPONENT_DEV_DEPENDS lib) ++ ++set(CPACK_DEBIAN_LIB_PACKAGE_NAME libwampcc) ++set(CPACK_DEBIAN_DEV_PACKAGE_NAME libwampcc-dev) ++ ++if(BUILD_UTILS) ++ list(APPEND CPACK_COMPONENTS_ALL util) ++ set(CPACK_COMPONENT_UTIL_DEPENDS lib) ++ set(CPACK_DEBIAN_UTIL_PACKAGE_NAME wampcc-utils) ++endif() ++ ++include(CPack) diff --git a/package/wampcc/0006-Use-CMake-policy-to-set-MSVC-runtime-options.patch b/package/wampcc/0006-Use-CMake-policy-to-set-MSVC-runtime-options.patch new file mode 100644 index 00000000000..5fedd90ad2d --- /dev/null +++ b/package/wampcc/0006-Use-CMake-policy-to-set-MSVC-runtime-options.patch @@ -0,0 +1,38 @@ +From 047f8742e721db4d0e91bb6313ec668900975de3 Mon Sep 17 00:00:00 2001 +From: Saman Ghannadzadeh +Date: Fri, 8 Sep 2023 15:09:23 +0100 +Subject: [PATCH] Use CMake policy to set MSVC runtime options + +Currently, we manually set the MSVC flags to set the runtime to be +static or dynamic. This commit switches to letting CMake automatically do this, +instead of us manually setting flags. + +This should make the CMake recipe more robust. + +Upstream: https://github.com/darrenjs/wampcc/commit/047f8742e721db4d0e91bb6313ec668900975de3 + +Signed-off-by: Bernd Kuhls +[backported for 1.6] +--- + CMakeLists.txt | 11 +++++------ + 1 file changed, 5 insertions(+), 6 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 7c261cb..28e1965 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,10 +1,13 @@ +-cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.15.0 FATAL_ERROR) + + set (WAMPCC_VERSION_MAJOR 1) + set (WAMPCC_VERSION_MINOR 6) + set (WAMPCC_VERSION "${WAMPCC_VERSION_MAJOR}.${WAMPCC_VERSION_MINOR}") + project(wampcc VERSION ${WAMPCC_VERSION}) + ++# Allows for setting MSVC static runtime ++cmake_policy(SET CMP0091 NEW) ++ + # Version number + # Include extra cmake modules + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_LIST_DIR}/cmake") From 92fb5e03ce13dc5bd659c1ea099db7a991c5b98b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:49 +0100 Subject: [PATCH 0358/4143] package/yaml-cpp: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...y-range-to-avoid-deprecation-warning.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 package/yaml-cpp/0002-Specify-CMake-policy-range-to-avoid-deprecation-warning.patch diff --git a/package/yaml-cpp/0002-Specify-CMake-policy-range-to-avoid-deprecation-warning.patch b/package/yaml-cpp/0002-Specify-CMake-policy-range-to-avoid-deprecation-warning.patch new file mode 100644 index 00000000000..6ab3df96cf7 --- /dev/null +++ b/package/yaml-cpp/0002-Specify-CMake-policy-range-to-avoid-deprecation-warning.patch @@ -0,0 +1,26 @@ +From c2680200486572baf8221ba052ef50b58ecd816e Mon Sep 17 00:00:00 2001 +From: Craig Scott +Date: Thu, 17 Aug 2023 08:54:05 +1000 +Subject: [PATCH] Specify CMake policy range to avoid deprecation warning + (#1211) + +Upstream: https://github.com/jbeder/yaml-cpp/commit/c2680200486572baf8221ba052ef50b58ecd816e + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 46dc18059..1ae92e2b7 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,6 @@ +-# 3.5 is actually available almost everywhere, but this a good minimum +-cmake_minimum_required(VERSION 3.4) ++# 3.5 is actually available almost everywhere, but this a good minimum. ++# 3.14 as the upper policy limit avoids CMake deprecation warnings. ++cmake_minimum_required(VERSION 3.4...3.14) + + # enable MSVC_RUNTIME_LIBRARY target property + # see https://cmake.org/cmake/help/latest/policy/CMP0091.html From 3d26ce283bb6ce3f991344444eea11fac687afc0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:50 +0100 Subject: [PATCH 0359/4143] package/ympd: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...-bump-required-cmake-version-to-3.10.patch | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 package/ympd/0003-bump-required-cmake-version-to-3.10.patch diff --git a/package/ympd/0003-bump-required-cmake-version-to-3.10.patch b/package/ympd/0003-bump-required-cmake-version-to-3.10.patch new file mode 100644 index 00000000000..72a1966d77b --- /dev/null +++ b/package/ympd/0003-bump-required-cmake-version-to-3.10.patch @@ -0,0 +1,22 @@ +From 5c5862071e7ae982de6f39c9d1679dc496f38a20 Mon Sep 17 00:00:00 2001 +From: "Felix J. Ogris" +Date: Fri, 20 Jun 2025 15:10:38 +0200 +Subject: [PATCH] bump required cmake version to 3.10 + +Upstream: https://github.com/notandy/ympd/pull/199 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 02ee5141d..a8ee3730d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.10) + + project (ympd C) + set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake/") From ae303fbef47860092a7d300f4a4e01b9386f2ac3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:26:51 +0100 Subject: [PATCH 0360/4143] package/zynaddsubfx: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/zynaddsubfx/0003-CMake-cleanup.patch | 39 +++++++++++++++++++ .../0004-Modernize-CMakeLists.patch | 24 ++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 package/zynaddsubfx/0003-CMake-cleanup.patch create mode 100644 package/zynaddsubfx/0004-Modernize-CMakeLists.patch diff --git a/package/zynaddsubfx/0003-CMake-cleanup.patch b/package/zynaddsubfx/0003-CMake-cleanup.patch new file mode 100644 index 00000000000..b8ced14b175 --- /dev/null +++ b/package/zynaddsubfx/0003-CMake-cleanup.patch @@ -0,0 +1,39 @@ +From ffe9ca1375168dd86c974dbe7c0264fce393150e Mon Sep 17 00:00:00 2001 +From: Johannes Lorenz +Date: Sun, 29 Dec 2024 03:22:44 +0100 +Subject: [PATCH] Add -Werror support, CMake cleanup + +* Raise CMake minimum version to 3.5 (due to deprecation warnings) + +Upstream: https://github.com/zynaddsubfx/zynaddsubfx/commit/ffe9ca1375168dd86c974dbe7c0264fce393150e + +Signed-off-by: Bernd Kuhls +[backported only cmake_minimum_required bump to 3.0.6] +--- + .github/workflows/ccpp.yml | 2 +- + CMakeLists.txt | 3 +- + rtosc | 2 +- + src/CMakeLists.txt | 57 +++++++++++++++++++------------------- + src/Misc/MiddleWare.cpp | 4 ++- + src/UI/MasterUI.fl | 6 ++-- + src/UI/OscilGenUI.fl | 4 +-- + src/UI/PartUI.fl | 6 ++-- + src/UI/SUBnoteUI.fl | 4 +-- + 9 files changed, 45 insertions(+), 43 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e678d939c..9bae0b40d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,9 +1,10 @@ +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/") + project(zynaddsubfx) + set(VERSION_MAJOR "3") + set(VERSION_MINOR "0") + set(VERSION_REVISION "6") ++cmake_policy(SET CMP0072 NEW) + + #Set data directory, if any + if(DEFINED ZYN_DATADIR) diff --git a/package/zynaddsubfx/0004-Modernize-CMakeLists.patch b/package/zynaddsubfx/0004-Modernize-CMakeLists.patch new file mode 100644 index 00000000000..3b2ccfd13ed --- /dev/null +++ b/package/zynaddsubfx/0004-Modernize-CMakeLists.patch @@ -0,0 +1,24 @@ +From c00fdb161004e06e52ef46ba921014bd15b1601b Mon Sep 17 00:00:00 2001 +From: fundamental +Date: Sat, 4 Nov 2023 16:32:42 +0100 +Subject: [PATCH] Modernize CMakeLists + +Upstream: https://github.com/fundamental/rtosc/commit/c00fdb161004e06e52ef46ba921014bd15b1601b + +Signed-off-by: Bernd Kuhls +[backported only cmake_minimum_required bump] +--- + CMakeLists.txt | 276 +++++++++++++++++---------------------- + cmake/ColorMessage.cmake | 15 ++- + 2 files changed, 131 insertions(+), 160 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index e62af32..33d80ac 100644 +--- a/rtosc/CMakeLists.txt ++++ b/rtosc/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + project(RTOSC) + + set(VERSION_MAJOR 0) From 15bb41a461d798484387ecd824225a3577d29a55 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 27 Nov 2025 20:42:25 +0100 Subject: [PATCH 0361/4143] package/unzip: bump to Debian patch level -29 to fix GCC 15.x issues unzip currently fails to build with GCC 15.x. We're already fetching from Debian, using patchlevel -27, and it turns out that Debian patchlevel -29 has the GCC 15.x fix, and very few other fixes: unzip (6.0-29) unstable; urgency=medium * Ignore invalid "Total number of disks" field on Microsoft ZIP64 files. Closes: #661956, #1064000. * Drop conflicting declarations of gmtime() and localtime(). Should fix build with gcc-15. Closes: #1098043. * Fix zipgrep handling of escapes. Closes: #1054628. * Stop using update-mime. Closes: #1072396. * Add debian/source/lintian-overrides for *.a files. * Do not trim Debian changelog. * Add debian/salsa-ci.yml. * Add Vcs-Git and Vcs-Browser fields. * Update Standards-Version. unzip (6.0-28) unstable; urgency=medium * Drop debian/source/lintian-overrides, obsolete since version 6.0-18. * Update URI for Info-ZIP license in copyright file. * Update standards version to 4.6.2. * Run wrap-and-sort. * Update Homepage. So let's just bump to this patchlevel version. Note that the .dsc file link in the .hash file was wrong, it was still referring to patchlevel -26. Fixes: https://autobuild.buildroot.net/results/d81cb9d7c9e87dd233dde350d15cb03427ba2036/ Signed-off-by: Thomas Petazzoni Tested-by: Christian Stewart Signed-off-by: Bernd Kuhls [Bernd: Updated _SITE from /debian-debug/ to /debian/ (Baruch) Updated comment of UNZIP_IGNORE_CVES to reflect bump.] Signed-off-by: Thomas Petazzoni --- package/unzip/unzip.hash | 4 ++-- package/unzip/unzip.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/unzip/unzip.hash b/package/unzip/unzip.hash index bbf4f7d71f0..0b371e5454e 100644 --- a/package/unzip/unzip.hash +++ b/package/unzip/unzip.hash @@ -1,6 +1,6 @@ -# From https://snapshot.debian.org/archive/debian/20210110T204103Z/pool/main/u/unzip/unzip_6.0-26.dsc +# From https://snapshot.debian.org/archive/debian/20250311T215724Z/pool/main/u/unzip/unzip_6.0-29.dsc sha256 036d96991646d0449ed0aa952e4fbe21b476ce994abc276e49d30e686708bd37 unzip_6.0.orig.tar.gz -sha256 67bde7c71d52afd61aa936d4415c8d12fd90ca26e9637a3cd67cae9b71298c12 unzip_6.0-27.debian.tar.xz +sha256 14043e5ea351c02b3bc8676e1e6d20d79b9a690b6d7520e8138ac629cc048417 unzip_6.0-29.debian.tar.xz # Locally computed: sha256 7469b81d5d29ac4fd670f7c86ba0cb9fa34f137a2d4d5198437d92ddf918984b LICENSE diff --git a/package/unzip/unzip.mk b/package/unzip/unzip.mk index 5effebee4a6..8dccaf6ce36 100644 --- a/package/unzip/unzip.mk +++ b/package/unzip/unzip.mk @@ -6,13 +6,13 @@ UNZIP_VERSION = 6.0 UNZIP_SOURCE = unzip_$(UNZIP_VERSION).orig.tar.gz -UNZIP_PATCH = unzip_$(UNZIP_VERSION)-27.debian.tar.xz -UNZIP_SITE = https://snapshot.debian.org/archive/debian/20220916T090657Z/pool/main/u/unzip +UNZIP_PATCH = unzip_$(UNZIP_VERSION)-29.debian.tar.xz +UNZIP_SITE = https://snapshot.debian.org/archive/debian/20250311T215724Z/pool/main/u/unzip UNZIP_LICENSE = Info-ZIP UNZIP_LICENSE_FILES = LICENSE UNZIP_CPE_ID_VALID = YES -# unzip_$(UNZIP_VERSION)-27.debian.tar.xz has patches to fix: +# unzip_$(UNZIP_VERSION)-29.debian.tar.xz has patches to fix: UNZIP_IGNORE_CVES = \ CVE-2014-8139 \ CVE-2014-8140 \ From 4d61edf6b1b5b23f285f30f67a2d67695b153909 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:48:16 +0100 Subject: [PATCH 0362/4143] DEVELOPERS: remove Prabhu Sannachi, bouncing e-mail Prabhu's e-mail address at Collins is bouncing, so let's drop this stale entry: : host mxb-00105402.gslb.gpphosted.com[67.231.147.145] said: 550 5.1.1 User Unknown (in reply to RCPT TO command) Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- DEVELOPERS | 3 --- 1 file changed, 3 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 5e1fa6401f9..5c9eb94f562 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2769,9 +2769,6 @@ F: package/libdvbpsi/ F: package/mraa/ F: package/synergy/ -N: Prabhu Sannachi -F: package/redis-plus-plus/ - N: Qais Yousef F: package/bpftrace/ From dd2b3607940123a3aa1ab870e55021f454d19fec Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 12:54:05 +0100 Subject: [PATCH 0363/4143] package/softhsm2: update SITE Original site is down, unchanged tarball can be downloaded from github. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/softhsm2/softhsm2.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/softhsm2/softhsm2.mk b/package/softhsm2/softhsm2.mk index 5e37e42dde6..ae44b93bc40 100644 --- a/package/softhsm2/softhsm2.mk +++ b/package/softhsm2/softhsm2.mk @@ -6,7 +6,7 @@ SOFTHSM2_VERSION = 2.6.1 SOFTHSM2_SOURCE = softhsm-$(SOFTHSM2_VERSION).tar.gz -SOFTHSM2_SITE = https://dist.opendnssec.org/source +SOFTHSM2_SITE = https://github.com/opendnssec/opendnssec/releases/download/2.1.14 SOFTHSM2_LICENSE = BSD-2-Clause SOFTHSM2_LICENSE_FILES = LICENSE SOFTHSM2_DEPENDENCIES = openssl From 442622055d02040a467d19e5573a478a063f0526 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 13:14:06 +0100 Subject: [PATCH 0364/4143] package/x11r7/xapp_xkbutils: bump version to 1.0.6 Release notes: https://lists.x.org/archives/xorg-announce/2024-February/003448.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/xkbutils/-/commit/6dbcbb55951efb25af2e38034bdd86fa095aa9e5 Fixes: https://autobuild.buildroot.net/results/eb7/eb7d32e65eece403538032a9006ea2f573ea10f8/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/x11r7/xapp_xkbutils/xapp_xkbutils.hash | 8 ++++---- package/x11r7/xapp_xkbutils/xapp_xkbutils.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xkbutils/xapp_xkbutils.hash b/package/x11r7/xapp_xkbutils/xapp_xkbutils.hash index 95287956a86..8174781e01f 100644 --- a/package/x11r7/xapp_xkbutils/xapp_xkbutils.hash +++ b/package/x11r7/xapp_xkbutils/xapp_xkbutils.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003186.html -sha256 f6a4a8e9c54582beb3787b1faa8168caab125c1fee0ca9cfa5b6c9c1df25eea4 xkbutils-1.0.5.tar.xz -sha512 0d8d460f5e015e9034292688437511068dab61216c2493f2981cfb63aaa012976ac9435c1586a22c0940fbfcb779b48dce9b85832303fe2b854aa945b814ac77 xkbutils-1.0.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003448.html +sha256 31a2bbee1e09ccba01de92897b8f540b545de812f318d31de07bd3a5a75ee25e xkbutils-1.0.6.tar.xz +sha512 78fb7ab4ef6642040992529444944080aca7a2ec4118f9a64c45dacc37e4041181df7bcd1f4270e11b9fbc8bd60a131b4702d2aa95741d89c54582ff8a8f896e xkbutils-1.0.6.tar.xz # Locally computed -sha256 3d67b53c085de6d475705b60855b9277afac5d4c4ec531d0ffd1ef0d00571594 COPYING +sha256 4e86cc10a286bd6ce91c37143c399b1426058f5a13252a3d4677d58c990cd6df COPYING diff --git a/package/x11r7/xapp_xkbutils/xapp_xkbutils.mk b/package/x11r7/xapp_xkbutils/xapp_xkbutils.mk index 90501908e66..cf63d4bb717 100644 --- a/package/x11r7/xapp_xkbutils/xapp_xkbutils.mk +++ b/package/x11r7/xapp_xkbutils/xapp_xkbutils.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XKBUTILS_VERSION = 1.0.5 +XAPP_XKBUTILS_VERSION = 1.0.6 XAPP_XKBUTILS_SOURCE = xkbutils-$(XAPP_XKBUTILS_VERSION).tar.xz XAPP_XKBUTILS_SITE = https://xorg.freedesktop.org/releases/individual/app XAPP_XKBUTILS_LICENSE = MIT From 8c2947eaa5e34c4407a3fa142fbaa051d0e141ec Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 13:23:24 +0100 Subject: [PATCH 0365/4143] package/x11r7/xdriver_xf86-video-intel: update SITE Updated URL of git server, tarball hash is unchanged. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .../x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk b/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk index 879abdd74d6..ddd66598a6e 100644 --- a/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk +++ b/package/x11r7/xdriver_xf86-video-intel/xdriver_xf86-video-intel.mk @@ -5,7 +5,8 @@ ################################################################################ XDRIVER_XF86_VIDEO_INTEL_VERSION = 31486f40f8e8f8923ca0799aea84b58799754564 -XDRIVER_XF86_VIDEO_INTEL_SITE = git://anongit.freedesktop.org/xorg/driver/xf86-video-intel +XDRIVER_XF86_VIDEO_INTEL_SITE = https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel.git +XDRIVER_XF86_VIDEO_INTEL_SITE_METHOD = git XDRIVER_XF86_VIDEO_INTEL_LICENSE = MIT XDRIVER_XF86_VIDEO_INTEL_LICENSE_FILES = COPYING XDRIVER_XF86_VIDEO_INTEL_AUTORECONF = YES From 699a4a629fea7ae76dcb06441f11d24feda02763 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 13:49:10 +0100 Subject: [PATCH 0366/4143] package/xl2tp: fix build with gcc-15.x Fixes: https://autobuild.buildroot.net/results/bac/bac6a0cb3f38b0de5b0376e7eba5e0ede5fce589/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .../xl2tp/0001-Fix-compiling-with-C23.patch | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 package/xl2tp/0001-Fix-compiling-with-C23.patch diff --git a/package/xl2tp/0001-Fix-compiling-with-C23.patch b/package/xl2tp/0001-Fix-compiling-with-C23.patch new file mode 100644 index 00000000000..6f32e7df350 --- /dev/null +++ b/package/xl2tp/0001-Fix-compiling-with-C23.patch @@ -0,0 +1,38 @@ +From cabd67927d8ed565c36cdd0cbf9b9dbd71606009 Mon Sep 17 00:00:00 2001 +From: Jaco Kroon +Date: Thu, 21 Nov 2024 00:12:29 +0200 +Subject: [PATCH] Fix compiling with C23. + +https://bugs.gentoo.org/944070 +Signed-off-by: Jaco Kroon + +Upstream: https://github.com/xelerance/xl2tpd/commit/cabd67927d8ed565c36cdd0cbf9b9dbd71606009 + +Signed-off-by: Bernd Kuhls +--- + xl2tpd.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/xl2tpd.c b/xl2tpd.c +index 791d5a4..4bf15fd 100644 +--- a/xl2tpd.c ++++ b/xl2tpd.c +@@ -74,7 +74,7 @@ static int control_handle_lac_hangup(FILE* resf, char* bufp); + static int control_handle_lac_disconnect(FILE* resf, char* bufp); + static int control_handle_lac_add_modify(FILE* resf, char* bufp); + static int control_handle_lac_remove(FILE* resf, char* bufp); +-static int control_handle_lac_status(); ++static int control_handle_lac_status(FILE* resf, char* bufp); + static int control_handle_lns_remove(FILE* resf, char* bufp); + + static struct control_requests_handler control_handlers[] = { +@@ -1549,7 +1549,8 @@ static int control_handle_lac_remove(FILE* resf, char* bufp){ + return 1; + } + +-static int control_handle_lac_status(){ ++static int control_handle_lac_status(FILE*, char*) ++{ + show_status (); + return 1; + } From f2b5cdf5a3b84612de3e51b210fd31c5152b057f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 22:38:18 +0100 Subject: [PATCH 0367/4143] package/ficl: update SITE Upstream moved the tarball to another folder: https://sourceforge.net/p/ficl/news/2025/07/ficl4-is-retiring/ and also retired the package. This patch just fixes the download problem. CC'ing Francois to ask whether the package should be removed until a new version 3.x is released. Fixes: https://autobuild.buildroot.net/results/125/125fa1c0a3b37b4d09389a49640b90121838c665/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/ficl/ficl.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ficl/ficl.mk b/package/ficl/ficl.mk index af900fa2cfd..c0698a34335 100644 --- a/package/ficl/ficl.mk +++ b/package/ficl/ficl.mk @@ -6,7 +6,7 @@ FICL_VERSION_MAJOR = 4.1 FICL_VERSION = $(FICL_VERSION_MAJOR).0 -FICL_SITE = http://downloads.sourceforge.net/project/ficl/ficl-all/ficl$(FICL_VERSION_MAJOR) +FICL_SITE = https://sourceforge.net/projects/ficl/files/OldFiles/Ficl4%20%28retired%29 FICL_LICENSE = BSD-2-Clause FICL_LICENSE_FILES = ReadMe.txt FICL_INSTALL_STAGING = YES From 9c12266739c52b0754ad1e185307273faa851b0d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 22:42:29 +0100 Subject: [PATCH 0368/4143] package/mosh: update SITE Old URL returns 404, update SITE according to https://mosh.org/ Fixes: https://autobuild.buildroot.net/results/c1c/c1cf4568c82deb118aad0171bda356c7f59f17dd/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/mosh/mosh.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mosh/mosh.mk b/package/mosh/mosh.mk index 3c41a17401c..bc1f382a9f1 100644 --- a/package/mosh/mosh.mk +++ b/package/mosh/mosh.mk @@ -5,7 +5,7 @@ ################################################################################ MOSH_VERSION = 1.4.0 -MOSH_SITE = https://mosh.org +MOSH_SITE = https://github.com/mobile-shell/mosh/releases/download/mosh-$(MOSH_VERSION) MOSH_DEPENDENCIES = zlib ncurses protobuf host-pkgconf MOSH_LICENSE = GPL-3.0+ with exception MOSH_LICENSE_FILES = COPYING COPYING.iOS From 80f8be48b65cd445b9a30b69235581fc5f437052 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 22:45:30 +0100 Subject: [PATCH 0369/4143] package/audit: switch SITE to https The http link is broken: Connecting to people.redhat.com (people.redhat.com)|209.132.178.26|:80... failed: No route to host. No autobuilder error recorded. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/audit/Config.in | 2 +- package/audit/audit.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/audit/Config.in b/package/audit/Config.in index 6e5761533fc..e9bdf346dac 100644 --- a/package/audit/Config.in +++ b/package/audit/Config.in @@ -17,7 +17,7 @@ config BR2_PACKAGE_AUDIT Note: The z/OS remote plugin is disabled in this package - http://people.redhat.com/sgrubb/audit/ + https://people.redhat.com/sgrubb/audit/ comment "audit needs a toolchain w/ threads, dynamic library" depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/audit/audit.mk b/package/audit/audit.mk index eb0b74b098b..499cf1cee9d 100644 --- a/package/audit/audit.mk +++ b/package/audit/audit.mk @@ -5,7 +5,7 @@ ################################################################################ AUDIT_VERSION = 3.1.5 -AUDIT_SITE = http://people.redhat.com/sgrubb/audit +AUDIT_SITE = https://people.redhat.com/sgrubb/audit AUDIT_LICENSE = GPL-2.0+ (programs), LGPL-2.1+ (libraries) AUDIT_LICENSE_FILES = COPYING COPYING.LIB AUDIT_CPE_ID_VENDOR = linux_audit_project From 3b04688e7f7283d0f8c88987ff0819c1a0bb1650 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sun, 7 Dec 2025 18:06:58 +0100 Subject: [PATCH 0370/4143] package/dmraid: switch SITE to https The http link is broken: Connecting to people.redhat.com (people.redhat.com)|209.132.178.26|:80... failed: No route to host. No autobuilder error recorded. Signed-off-by: Peter Korsgaard --- package/dmraid/Config.in | 2 +- package/dmraid/dmraid.hash | 2 +- package/dmraid/dmraid.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dmraid/Config.in b/package/dmraid/Config.in index 3c375f4c67d..ad86334f1e4 100644 --- a/package/dmraid/Config.in +++ b/package/dmraid/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_DMRAID dmraid uses the Linux device-mapper to create devices with respective mappings for the ATARAID sets discovered. - http://people.redhat.com/~heinzm/sw/dmraid/ + https://people.redhat.com/~heinzm/sw/dmraid/ comment "dmraid needs a toolchain w/ threads, dynamic library" depends on BR2_USE_MMU diff --git a/package/dmraid/dmraid.hash b/package/dmraid/dmraid.hash index 7c1bb9a56b0..0f308642546 100644 --- a/package/dmraid/dmraid.hash +++ b/package/dmraid/dmraid.hash @@ -1,4 +1,4 @@ -# From http://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2.md5.sum +# From https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2.md5.sum md5 819338fcef98e8e25819f0516722beeb dmraid-1.0.0.rc16-3.tar.bz2 # locally computed sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 1.0.0.rc16-3/dmraid/LICENSE_GPL diff --git a/package/dmraid/dmraid.mk b/package/dmraid/dmraid.mk index 97c729aa704..dca9195ef68 100644 --- a/package/dmraid/dmraid.mk +++ b/package/dmraid/dmraid.mk @@ -6,7 +6,7 @@ DMRAID_VERSION = 1.0.0.rc16-3 DMRAID_SOURCE = dmraid-$(DMRAID_VERSION).tar.bz2 -DMRAID_SITE = http://people.redhat.com/~heinzm/sw/dmraid/src +DMRAID_SITE = https://people.redhat.com/~heinzm/sw/dmraid/src DMRAID_SUBDIR = $(DMRAID_VERSION)/dmraid # lib and tools race with parallel make DMRAID_MAKE = $(MAKE1) From ae7b3344d422154095cfd7efd9d106f0c74fc6b9 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 7 Dec 2025 17:20:01 +0100 Subject: [PATCH 0371/4143] package/armadillo: bump to version 15.2.2 Release notes: https://arma.sourceforge.net/docs.html#changelog Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/armadillo/armadillo.hash | 2 +- package/armadillo/armadillo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/armadillo/armadillo.hash b/package/armadillo/armadillo.hash index 0a71218a300..adb21b66c74 100644 --- a/package/armadillo/armadillo.hash +++ b/package/armadillo/armadillo.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 a5b8109da3c169802f51a14d3bd1246395c24bbca55601760b0c96a3c0b2f8fa armadillo-15.2.1.tar.xz +sha256 8ee01cd4da55bc07b7bc7d3cba702ac6e8137d384d7e7185f3f4ae1f0c79704f armadillo-15.2.2.tar.xz # License files, locally calculated sha256 3ddf9be5c28fe27dad143a5dc76eea25222ad1dd68934a047064e56ed2fa40c5 LICENSE.txt diff --git a/package/armadillo/armadillo.mk b/package/armadillo/armadillo.mk index ee218dda344..cb83ee9e178 100644 --- a/package/armadillo/armadillo.mk +++ b/package/armadillo/armadillo.mk @@ -4,7 +4,7 @@ # ################################################################################ -ARMADILLO_VERSION = 15.2.1 +ARMADILLO_VERSION = 15.2.2 ARMADILLO_SOURCE = armadillo-$(ARMADILLO_VERSION).tar.xz ARMADILLO_SITE = https://downloads.sourceforge.net/project/arma ARMADILLO_INSTALL_STAGING = YES From 4d016a1d98f7cf850ee83d5c2003a2b66c72675b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Sat, 6 Dec 2025 18:59:22 +0100 Subject: [PATCH 0372/4143] package/libdbi: fix small typo in Config.in MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When browsing the available Database packages, libdbi appears in the menuconfig as "lidbi". Fix the menuconfig entry by updating the relevant boolean name. Signed-off-by: Alexis Lothoré Signed-off-by: Peter Korsgaard --- package/libdbi/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libdbi/Config.in b/package/libdbi/Config.in index 13ac344f828..d9a1316311c 100644 --- a/package/libdbi/Config.in +++ b/package/libdbi/Config.in @@ -1,5 +1,5 @@ config BR2_PACKAGE_LIBDBI - bool "lidbi" + bool "libdbi" depends on !BR2_STATIC_LIBS help libdbi implements a database-independent abstraction layer From 51fe7dad2cde7491b23a9a120db9f58f498e98d4 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Sun, 7 Dec 2025 19:45:12 +0100 Subject: [PATCH 0373/4143] package/nano: bump to version 8.7 Changelog: https://www.nano-editor.org/dist/v8/ChangeLog Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/nano/nano.hash | 4 ++-- package/nano/nano.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nano/nano.hash b/package/nano/nano.hash index 714046414ac..c8bdb0913f9 100644 --- a/package/nano/nano.hash +++ b/package/nano/nano.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://www.nano-editor.org/dist/v8/nano-8.6.tar.xz.asc +# https://www.nano-editor.org/dist/v8/nano-8.7.tar.xz.asc # using key 168E6F4297BFD7A79AFD4496514BBE2EB8E1961F -sha256 f7abfbf0eed5f573ab51bd77a458f32d82f9859c55e9689f819d96fe1437a619 nano-8.6.tar.xz +sha256 afd287aa672c48b8e1a93fdb6c6588453d527510d966822b687f2835f0d986e9 nano-8.7.tar.xz sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/nano/nano.mk b/package/nano/nano.mk index 183dc07e7e7..ee82225a723 100644 --- a/package/nano/nano.mk +++ b/package/nano/nano.mk @@ -5,7 +5,7 @@ ################################################################################ NANO_VERSION_MAJOR = 8 -NANO_VERSION = $(NANO_VERSION_MAJOR).6 +NANO_VERSION = $(NANO_VERSION_MAJOR).7 NANO_SITE = https://www.nano-editor.org/dist/v$(NANO_VERSION_MAJOR) NANO_SOURCE = nano-$(NANO_VERSION).tar.xz NANO_LICENSE = GPL-3.0+ From 3ce3e04d02aa6b8f1841b6faafa14260085fc350 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 7 Dec 2025 16:06:10 +0100 Subject: [PATCH 0374/4143] package/glibc: use DESTDIR instead of install_root to fix build issue Building a simple configuration such as: BR2_aarch64=y BR2_FORCE_HOST_BUILD=y Under our reference Docker container, as an out-of-tree build: ./utils/docker-run make O=output-test will fail during the glibc staging installation step with: /usr/bin/install -c -m 644 /home/thomas/buildroot/br/output-glibc/build/glibc-2.42-3-gbc13db73937730401d592b33092db6df806d193e/build/libc.a /usr/lib64/libc.a /usr/bin/install: cannot create regular file '/usr/lib64/libc.a': Permission denied The problem being that the install_root variable is for some reason lost along the way. We definitely pass it during the staging installation step, but then glibc calls a sub-make and in that submake, install_root is empty. Observations: - Building the same configuration inside the Docker container, but in-tree, doesn't exhibit the problem. - Building outside of the Docker container, but with the same make version as the one we build due to BR2_FORCE_HOST_BUILD=y doesn't exhibit the problem. However, it turns out that glibc sets install_root to $(DESTDIR). And passing DESTDIR just works. So we drop our custom GLIBC_INSTALL_STAGING_OPTS to rely on the default one, and this fixes the problem. It's not extremely satisfying to not fully understand what's going on, but after spending quite some time on this, and having a trivial and actually pretty nice workaround, we simply propose to use this solution. There is no autobuilder issue as we're not using our Docker container to do autobuild builds. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/glibc/glibc.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index b0fa66218a5..a7727cbad85 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -60,8 +60,6 @@ GLIBC_SUBDIR = build GLIBC_INSTALL_STAGING = YES -GLIBC_INSTALL_STAGING_OPTS = install_root=$(STAGING_DIR) install - # Thumb build is broken, build in ARM mode ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) GLIBC_EXTRA_CFLAGS += -marm From 8b740cee42c8dd41db735021c02abc91874fc9eb Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 7 Dec 2025 10:28:19 +0100 Subject: [PATCH 0375/4143] support/scripts/cve-check: fix typos and grammar Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- support/scripts/cve-check | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/support/scripts/cve-check b/support/scripts/cve-check index 6442b2e72cc..a72547ab388 100755 --- a/support/scripts/cve-check +++ b/support/scripts/cve-check @@ -4,7 +4,7 @@ # Enriches the input CycloneDX SBOM with vulnerability information from the NVD # database. # -# The nvd database is cloned using a mirror of it and the content is compared +# The NVD database is cloned using a mirror of it and the content is compared # locally. # # Example usage: @@ -121,7 +121,7 @@ def nvd_cve_references_to_cdx(references): def nvd_cve_to_cdx_vulnerability(nvd_cve): """ Turns the CVE object fetched from the NVD API into a CycloneDX - vulnerability that fit the spec (see [1]). + vulnerability that fits the spec (see [1]). [1] https://cyclonedx.org/docs/1.6/json/#vulnerabilities """ @@ -153,19 +153,19 @@ def nvd_cve_to_cdx_vulnerability(nvd_cve): return vulnerability -def vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability): +def vuln_append_or_update_affects_if_exists(vulnerabilities, vulnerability): """ Append 'vulnerability' passed as argument to the 'vulnerabilities' argument - if an entry with the same 'id' don't exist yet. - If an entry already exist the input reference is added to the 'affects' - list of the existing vulnerability. + if an entry with the same 'id' doesn't exist yet. + If the vulnerability already exists, the input reference is added to the + 'affects' list of the existing entry. Args: vulnerabilities (list): The vulnerabilities array reference retrieved from the input CycloneDX SBOM vulnerability (dict): Vulnerability to add to the 'vulnerabilities' list. """ - # Search if a vulnerability with the same identifier already exist in the + # Search if a vulnerability with the same identifier already exists in the # SBOM vulnerability list. matching_vuln = next( (vuln for vuln in vulnerabilities if vuln.get("id") == vulnerability["id"]), @@ -173,6 +173,7 @@ def vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability): ) # bom-ref to the component is passed to the affects of the vulnerability + # passed as argument bom_ref = next((a["ref"] for a in vulnerability.get("affects", [])), None) if matching_vuln is not None: @@ -181,7 +182,7 @@ def vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability): del vulnerability["affects"] if matching_vuln.get("analysis") is not None and "analysis" in vulnerability: - # We don't update vulnerability that already have an + # We don't update vulnerabilities that already have an # 'analysis'. # Buildroot ignored vulnerabilities will already have # an analysis and need to remain as such. @@ -228,13 +229,13 @@ def check_package_cve_affects(cve: cvecheck.CVE, cpe_product_pkgs, sbom, opt: Op "ref": comp["bom-ref"] }] - vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability) + vuln_append_or_update_affects_if_exists(vulnerabilities, vulnerability) def check_package_cves(nvd_path: Path, sbom, opt: Options): """ - Iterate over every entries of the NDV API mirror. Each vulnerability is - compared to the set of component passed as argument in the 'sbom'. + Iterate over every entry of the NVD API mirror. Each vulnerability is + compared to the set of components passed as argument in the 'sbom'. The vulnerabilities set of that 'sbom' argument is enriched with analysis of vulnerabilities that match that set of components. @@ -257,7 +258,7 @@ def check_package_cves(nvd_path: Path, sbom, opt: Options): def enrich_vulnerabilities(nvd_path: Path, sbom): """ Iterate over the vulnerabilities present in the 'sbom' passed as arguments - and enrich the vulnerability with content from the NDV API mirror. + and enrich the vulnerability with content from the NVD API mirror. Args: nvd_path (Path): Path of the mirror of the NVD API. @@ -274,7 +275,7 @@ def enrich_vulnerabilities(nvd_path: Path, sbom): vulnerability = nvd_cve_to_cdx_vulnerability(cve.nvd_cve) - vuln_append_or_update_affects_if_exist(vulnerabilities, vulnerability) + vuln_append_or_update_affects_if_exists(vulnerabilities, vulnerability) def main(): @@ -288,8 +289,8 @@ def main(): help='Path to the local NVD database', type=lambda p: Path(p).expanduser().resolve()) parser.add_argument("--enrich-only", default=False, action='store_true', - help="Only update metadata to the vulnerability currently present " + - "on the input CycloneDX SBOM. Don't do an analysis.") + help="Only update metadata for the vulnerabilities currently present " + + "in the input CycloneDX SBOM. Don't do an analysis.") parser.add_argument("--include-resolved", default=False, action='store_true', help="Add vulnerabilities already 'resolved' that don't affect a " + "component to the output CycloneDX vulnerabilities analysis.") From fa7fac09854b753cbce26298dd07622e65b1c4f0 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 7 Dec 2025 10:28:20 +0100 Subject: [PATCH 0376/4143] support/scripts/cve-check: don't fail with unknown CVE The NVD database has CVE entries that are not present but may be referenced in other security trackers. For instance the CVE-2024-12455 is documented in the Debian security tracker [1]. However, the NVD page is empty [2] and this entry is not present in the NVD database mirror. The following command would make the script fail: ``` echo '{ "vulnerabilities": [ { "id": "CVE-2024-12455" } ] }' | support/scripts/cve-check --enrich-only ``` No CVEs present in Buildroot ignored CVEs are affected. But when enriching an SBOM with legitimate CVE not present on NVD, the script will fail. This patch change the behavior to just log to stderr unknown CVEs instead of making the script fail. [1] https://security-tracker.debian.org/tracker/CVE-2024-12455 [2] https://nvd.nist.gov/vuln/detail/CVE-2024-12455 Signed-off-by: Thomas Perale [Peter: Tweak warning message] Signed-off-by: Peter Korsgaard --- support/scripts/cve-check | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/support/scripts/cve-check b/support/scripts/cve-check index a72547ab388..ff14e4b2382 100755 --- a/support/scripts/cve-check +++ b/support/scripts/cve-check @@ -271,10 +271,13 @@ def enrich_vulnerabilities(nvd_path: Path, sbom): if vuln_id is None or not vuln_id.upper().startswith("CVE-"): continue - cve = cvecheck.CVE.read_nvd_entry(nvd_path, vuln["id"]) + cve = cvecheck.CVE.read_nvd_entry(nvd_path, vuln_id) - vulnerability = nvd_cve_to_cdx_vulnerability(cve.nvd_cve) + if cve is None: + print(f"Warning: '{vuln_id}' doesn't exist in NVD database.", file=sys.stderr) + continue + vulnerability = nvd_cve_to_cdx_vulnerability(cve.nvd_cve) vuln_append_or_update_affects_if_exists(vulnerabilities, vulnerability) From 899703cb37a5e844118a83bff41a43b9c86de1f8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 7 Dec 2025 15:12:39 +0100 Subject: [PATCH 0377/4143] package/python3: fix build on Sparc64 due to glibc 2.42 bump Since we bumped to glibc 2.42, the build of Python 3 is failing on Sparc64 due to the removal of the "struct termio" definition from glibc. Since this only affects a small number of termio operations, we simply drop support for them, since they basically can't be used anymore (and we don't really care that much about those specific operations that only exist on Sparc64). Fixes: https://autobuild.buildroot.net/results/28fee0f8368ae3dc1d607ebad4881b736e360f07/ Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- ...ac-detect-unusable-termio-operations.patch | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 package/python3/0009-configure.ac-detect-unusable-termio-operations.patch diff --git a/package/python3/0009-configure.ac-detect-unusable-termio-operations.patch b/package/python3/0009-configure.ac-detect-unusable-termio-operations.patch new file mode 100644 index 00000000000..1a11caeb499 --- /dev/null +++ b/package/python3/0009-configure.ac-detect-unusable-termio-operations.patch @@ -0,0 +1,99 @@ +From 2d336d1fedb692350a1e4f131246f60a1195cd93 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 7 Dec 2025 13:57:06 +0100 +Subject: [PATCH] configure.ac: detect unusable termio operations + +Some termio operations are not actually usable on some +architectures. For example, the TCGETA, TCSETA, TCSETAF and TCSETAW +are defined with a reference to "struct termio" on alpha, hppa and +sparc64, but "struct termio" is no longer defined since glibc 2.42, +causing a build failure. + +Instead of using those operations as soon as they are defined, this +commit checks more carefully that they are actually usable. This is +done using a new m4 macro PY_CHECK_IOCTL. + +Upstream: https://github.com/python/cpython/pull/142380 +Signed-off-by: Thomas Petazzoni +--- + Modules/termios.c | 8 ++++---- + configure.ac | 26 ++++++++++++++++++++++++++ + 2 files changed, 30 insertions(+), 4 deletions(-) + +diff --git a/Modules/termios.c b/Modules/termios.c +index f2c5a4bafa7..dbfe922d1e8 100644 +--- a/Modules/termios.c ++++ b/Modules/termios.c +@@ -1115,7 +1115,7 @@ static struct constant { + #ifdef TCFLSH + {"TCFLSH", TCFLSH}, + #endif +-#ifdef TCGETA ++#if defined(HAVE_TCGETA) + {"TCGETA", TCGETA}, + #endif + #ifdef TCGETS +@@ -1127,13 +1127,13 @@ static struct constant { + #ifdef TCSBRKP + {"TCSBRKP", TCSBRKP}, + #endif +-#ifdef TCSETA ++#if defined(HAVE_TCSETA) + {"TCSETA", TCSETA}, + #endif +-#ifdef TCSETAF ++#if defined(HAVE_TCSETAF) + {"TCSETAF", TCSETAF}, + #endif +-#ifdef TCSETAW ++#if defined(HAVE_TCSETAW) + {"TCSETAW", TCSETAW}, + #endif + #ifdef TCSETS +diff --git a/configure.ac b/configure.ac +index 34e4d5dd244..646aa24ecf3 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -101,6 +101,26 @@ AC_DEFUN([PY_STDLIB_MOD_SET_NA], [ + AS_VAR_SET([py_cv_module_]mod, [n/a])]) + ]) + ++dnl PY_CHECK_IOCTL(IOCTL_SYMBOL) ++AC_DEFUN([PY_CHECK_IOCTL], ++[ ++ AC_MSG_CHECKING([for $1]) ++ AC_COMPILE_IFELSE( ++ [AC_LANG_PROGRAM( ++ [[#include ]], ++ [[ ++ /* Test whether $1 is declared */ ++ long val = $1; ++ return 0; ++ ]] ++ )], ++ [AC_MSG_RESULT([yes]) ++ AC_DEFINE([HAVE_$1], [1], ++ [Define this if $1 termio operation is usable])], ++ [AC_MSG_RESULT([no])] ++ ) ++]) ++ + AC_SUBST([BASECPPFLAGS]) + if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then + # If we're building out-of-tree, we need to make sure the following +@@ -7955,6 +7975,12 @@ AC_ARG_ENABLE(idle3, + AS_HELP_STRING([--disable-idle3], [disable idle3 IDE]), + [ IDLE="${enableval}" ], [ IDLE=yes ]) + ++# ioctls used by Modules/termios.c but not usable on all platforms ++PY_CHECK_IOCTL([TCGETA]) ++PY_CHECK_IOCTL([TCSETA]) ++PY_CHECK_IOCTL([TCSETAF]) ++PY_CHECK_IOCTL([TCSETAW]) ++ + # generate output files + AC_CONFIG_FILES(m4_normalize([ + Makefile.pre +-- +2.51.1 + From 655accbfeaeaf61816ff504cb01f795c4c37ceb0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 09:51:22 +0100 Subject: [PATCH 0378/4143] package/racehound: switch project site Previous repo is unavailable, switch to fork. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/racehound/Config.in | 2 +- package/racehound/racehound.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/racehound/Config.in b/package/racehound/Config.in index 5b8bdc77bc0..757743f79b5 100644 --- a/package/racehound/Config.in +++ b/package/racehound/Config.in @@ -23,7 +23,7 @@ config BR2_PACKAGE_RACEHOUND - CONFIG_KALLSYMS_ALL - CONFIG_KPROBES - https://github.com/winnukem/racehound + https://github.com/kmrov/racehound comment "racehound needs an Linux kernel >= 3.14 to be built" depends on !BR2_LINUX_KERNEL diff --git a/package/racehound/racehound.mk b/package/racehound/racehound.mk index 6499e166d85..93ce5c8e571 100644 --- a/package/racehound/racehound.mk +++ b/package/racehound/racehound.mk @@ -5,7 +5,7 @@ ################################################################################ RACEHOUND_VERSION = f09f06fcc3c77c8c5541be3ba5be80aa8148ce0c -RACEHOUND_SITE = $(call github,winnukem,racehound,$(RACEHOUND_VERSION)) +RACEHOUND_SITE = $(call github,kmrov,racehound,$(RACEHOUND_VERSION)) RACEHOUND_LICENSE = GPL-2.0 RACEHOUND_LICENSE_FILES = LICENSE RACEHOUND_SUPPORTS_IN_SOURCE_BUILD = NO From 7bd818a06726b3bde02282bb9ae382a8e3af93be Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 09:58:17 +0100 Subject: [PATCH 0379/4143] package/rdesktop: fix build error Fixes: https://autobuild.buildroot.net/results/8ad/8ad5d33f726fe57910a70df7c8f40a9568c2dfa7/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...002-use-correct-modulus-and-exponent.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/rdesktop/0002-use-correct-modulus-and-exponent.patch diff --git a/package/rdesktop/0002-use-correct-modulus-and-exponent.patch b/package/rdesktop/0002-use-correct-modulus-and-exponent.patch new file mode 100644 index 00000000000..f6989d57771 --- /dev/null +++ b/package/rdesktop/0002-use-correct-modulus-and-exponent.patch @@ -0,0 +1,29 @@ +From 53ba87dc174175e98332e22355ad8662c02880d6 Mon Sep 17 00:00:00 2001 +From: Markus Beth +Date: Mon, 2 Dec 2019 11:22:13 +0100 +Subject: [PATCH] use correct modulus and exponent in rdssl_rkey_get_exp_mod + +Upstream: https://github.com/rdesktop/rdesktop/commit/53ba87dc174175e98332e22355ad8662c02880d6 + +Signed-off-by: Bernd Kuhls +--- + ssl.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/ssl.c b/ssl.c +index 930c7f94..0681a890 100644 +--- a/ssl.c ++++ b/ssl.c +@@ -307,10 +307,10 @@ rdssl_rkey_get_exp_mod(RDSSL_RKEY * rkey, uint8 * exponent, uint32 max_exp_len, + { + size_t outlen; + +- outlen = (mpz_sizeinbase(modulus, 2) + 7) / 8; ++ outlen = (mpz_sizeinbase(rkey->n, 2) + 7) / 8; + if (outlen > max_mod_len) + return 1; +- outlen = (mpz_sizeinbase(exponent, 2) + 7) / 8; ++ outlen = (mpz_sizeinbase(rkey->e, 2) + 7) / 8; + if (outlen > max_exp_len) + return 1; + From def104dd90952e9f80fb0f3c161d5641a0d168eb Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 6 Dec 2025 10:43:57 +0100 Subject: [PATCH 0380/4143] package/swugenerator: bump to version 0.6 For release note, see: https://github.com/sbabic/swugenerator/releases/tag/0.6 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/swugenerator/swugenerator.hash | 2 +- package/swugenerator/swugenerator.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/swugenerator/swugenerator.hash b/package/swugenerator/swugenerator.hash index 184fd86e272..75a902f2c41 100644 --- a/package/swugenerator/swugenerator.hash +++ b/package/swugenerator/swugenerator.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 bb816a77278a2d320e36cdd6fd1bb9b8318b4ef4ccd05e79bb1d5ee631a1d5c1 swugenerator-0.5.tar.gz +sha256 06098c4b3a6c3e5946a11929f95f280baacb512fc4154e16af2262c60a36cbc6 swugenerator-0.6.tar.gz # Locally computed sha256 checksums sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSE diff --git a/package/swugenerator/swugenerator.mk b/package/swugenerator/swugenerator.mk index 5acabc20364..a892002369b 100644 --- a/package/swugenerator/swugenerator.mk +++ b/package/swugenerator/swugenerator.mk @@ -4,7 +4,7 @@ # ################################################################################ -SWUGENERATOR_VERSION = 0.5 +SWUGENERATOR_VERSION = 0.6 SWUGENERATOR_SITE = $(call github,sbabic,swugenerator,$(SWUGENERATOR_VERSION)) SWUGENERATOR_LICENSE = GPL-3.0 SWUGENERATOR_LICENSE_FILES = LICENSE From 050b663f4c52ec56b2f26ec4f1a379dea3b20d8f Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 6 Dec 2025 10:51:16 +0100 Subject: [PATCH 0381/4143] package/libnss: bump version to 3.119 For release note, see: https://hg-edge.mozilla.org/projects/nss/file/tip/doc/rst/releases/nss_3_119.rst NOTE: libnss 3.119 require libnspr 4.38.2 Signed-off-by: Giulio Benetti [Julien: rebase on branch next] Signed-off-by: Julien Olivain --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index d4824bc81d3..1b15364a939 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_118_1_RTM/src/SHA256SUMS -sha256 8c390a676ea37266fcd3d0cd2fb070e2f69f4d78fa4ed88e07ac0c9eb5aab8d3 nss-3.118.1.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_119_RTM/src/SHA256SUMS +sha256 e8412db6c9d6f531e8adfe8a122ec33a8fae920681ff47231a1349bdd399f0e9 nss-3.119.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index dee668118b2..4a9386d3a5e 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.118.1 +LIBNSS_VERSION = 3.119 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From e77ee474de92cb68f85b1a3e510174695c7266d8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 19:56:55 +0100 Subject: [PATCH 0382/4143] package/openvpn: bump version to 2.6.17 Release notes: https://sourceforge.net/p/openvpn/mailman/message/59266231/ CVE-2025-13751 which is fixed by this bump does only affect Windows. Changelog: https://github.com/OpenVPN/openvpn/blob/release/2.6/ChangeLog https://github.com/OpenVPN/openvpn/blob/release/2.6/Changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 0123babe4b7..1fad2163c84 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 05cb5fdf1ea33fcba719580b31a97feaa019c4a3050563e88bc3b34675e6fed4 openvpn-2.6.16.tar.gz +sha256 4cc8e63f710d3001493b13d8a32cf22a214d5e4f71dd37d93831e2fd3208b370 openvpn-2.6.17.tar.gz sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 0175c51d63c..9740374beed 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.16 +OPENVPN_VERSION = 2.6.17 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From 8745e0d5ca39abbbb664619e1512420c40bcd732 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 22:37:34 +0100 Subject: [PATCH 0383/4143] package/python3: security bump version to 3.13.11 Release notes: https://www.python.org/downloads/release/python-31311/ https://docs.python.org/release/3.13.11/whatsnew/changelog.html Fixes: https://www.cve.org/CVERecord?id=CVE-2025-12084 https://www.cve.org/CVERecord?id=CVE-2025-13836 Signed-off-by: Bernd Kuhls [Julien: - add link to detailed change log - add CVE-2025-13836 in commit log ] Signed-off-by: Julien Olivain --- package/python3/python3.hash | 6 +++--- package/python3/python3.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python3/python3.hash b/package/python3/python3.hash index 778dca3b69a..fddfcc1a4df 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-31310/ -md5 5ada33c7f08d5d2df881657bdb8e848d Python-3.13.10.tar.xz +# From https://www.python.org/downloads/release/python-31311/ +md5 4c3517dd8b1fd76377dcb3e5e8f71ad6 Python-3.13.11.tar.xz # Locally computed -sha256 bc673c04375a1a3f0808c27ba8f0411ab811ad390a8740318ccb9c60fad8fd77 Python-3.13.10.tar.xz +sha256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2 Python-3.13.11.tar.xz sha256 78b12c3a81360b357002334f0e70ea0e92eebf7a9b358805c03c48484945f3bb LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 6200b8af4ed..0189a505b4e 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.13 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).10 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).11 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From 6086429850d20ce7fbcaf88ca83504c674992c10 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 20:23:42 +0100 Subject: [PATCH 0384/4143] package/cryptodev-linux: Fix build for Linux 6.18 Buildroot commit a06d79862a60d3c8d5ddd6a9ab12b5ccdd91984c bumped the linux kernel to version 6.18 which broke the build of cryptodev-linux. Added upstream patch to fix the problem. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .../0001-Fix-build-for-Linux-6.18-rc1.patch | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 package/cryptodev-linux/0001-Fix-build-for-Linux-6.18-rc1.patch diff --git a/package/cryptodev-linux/0001-Fix-build-for-Linux-6.18-rc1.patch b/package/cryptodev-linux/0001-Fix-build-for-Linux-6.18-rc1.patch new file mode 100644 index 00000000000..fef5af4099e --- /dev/null +++ b/package/cryptodev-linux/0001-Fix-build-for-Linux-6.18-rc1.patch @@ -0,0 +1,55 @@ +From 08644db02d43478f802755903212f5ee506af73b Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Joan=20Bruguera=20Mic=C3=B3?= +Date: Sat, 6 Sep 2025 20:36:38 +0000 +Subject: [PATCH] Fix build for Linux 6.18-rc1 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +It's no longer required to use nth_page() when iterating pages within a +single scatterlist entry. + +Note I believe this code path in `sg_advance` is currently unreachable: +It is only called from `get_userbuf_srtp`, passing in a scatterlist +copied from one created by `__get_userbuf`, which only generates +entries such that `sg->offset + sg->length <= PAGE_SIZE`. +On the other hand, this code path in `sg_advance` requires that +`sg->offset + sg->length > sg->offset + consumed >= PAGE_SIZE`. + +See also: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f8f03eb5f0f91fddc9bb8563c7e82bd7d3ba1dd0 + https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=ce00897b94bc5c62fab962625efcf1ab824d3688 + +Signed-off-by: Joan Bruguera Micó + +Upstream: https://github.com/cryptodev-linux/cryptodev-linux/commit/08644db02d43478f802755903212f5ee506af73b + +Signed-off-by: Bernd Kuhls +--- + util.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/util.c b/util.c +index 9eba4836..d4267816 100644 +--- a/util.c ++++ b/util.c +@@ -21,6 +21,7 @@ + + #include + #include ++#include + #include "util.h" + + /* These were taken from Maxim Levitsky's patch to lkml. +@@ -44,8 +45,12 @@ struct scatterlist *sg_advance(struct scatterlist *sg, int consumed) + sg->length -= consumed; + + if (sg->offset >= PAGE_SIZE) { ++#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 18, 0)) ++ struct page *page = sg_page(sg) + (sg->offset / PAGE_SIZE); ++#else + struct page *page = + nth_page(sg_page(sg), sg->offset / PAGE_SIZE); ++#endif + sg_set_page(sg, page, sg->length, sg->offset % PAGE_SIZE); + } + From 8344efd7646d3eed0e2313b1f692bb662d6e2d8f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 8 Dec 2025 17:56:58 +0100 Subject: [PATCH 0385/4143] package/strace: bump version to 6.18 Release notes: https://github.com/strace/strace/blob/v6.18/NEWS Buildroot commit a06d79862a60d3c8d5ddd6a9ab12b5ccdd91984c bumped the linux kernel to version 6.18 which broke the build of strace. The issue can be reproduced with commands: cat >.config < [Julien: - update pgp key comment in hash file - add commands to reproduce the issue and error log - add autobuilder failure log ] Signed-off-by: Julien Olivain --- package/strace/strace.hash | 7 ++++--- package/strace/strace.mk | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index f6833d08f00..268045ef1df 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,5 +1,6 @@ -# Locally calculated after checking signature with RSA key 0xA8041FA839E16E36 -# https://strace.io/files/6.17/strace-6.17.tar.xz.asc -sha256 0a7c7bedc7efc076f3242a0310af2ae63c292a36dd4236f079e88a93e98cb9c0 strace-6.17.tar.xz +# Locally calculated after checking signature with RSA key from +# https://raw.githubusercontent.com/strace/strace/refs/tags/v6.18/GPG-KEY +# https://strace.io/files/6.18/strace-6.18.tar.xz.asc +sha256 0ad5dcba973a69e779650ef1cb335b12ee60716fc7326609895bd33e6d2a7325 strace-6.18.tar.xz sha256 ca2a0994c57e48b16828008c80cdb626e471b6b59116a8443b2ce4e3c77ddc3b COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index c693d15bf93..5230b4d60cc 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.17 +STRACE_VERSION = 6.18 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ From 2bb8ea3ff11dd032a6cede3a101cfe129c7023d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Mon, 8 Dec 2025 13:19:16 +0100 Subject: [PATCH 0386/4143] configs/arm_fvp_ebbr: bump Linux, U-Boot, OP-TEE, TF-A and FVP MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump Linux kernel to 6.18. - Bump U-Boot to 2025.10. Add the dependency on GNU TLS. Refresh the config fragment: add smc & poweroff commands, add ESRT and dummy capsule update, add SMCCC features discovery. - Bump OP-TEE to 4.8.0. Add the dependency on python-cryptography. Lock optee-client version to be the same as optee-os. Add a patch to output logs to the same UART as all the other components and increase log level. Remove the unnecessary dependency on dtc. - Bump TF-A to v2.14.0. - Bump FVP to 11.30_27. Disable terminal 1, now that all the logs go to a single terminal. Enable virtio network. Rate limit the simulation by default, for convenience at U-Boot and GRUB countdown, and for more realistic delays inside the simulation. - Switch to Bootlin pre-built toolchain. - Add more modules to GRUB, to have more commands available: efi commands, plus reboot & halt. - Add eudev to probe Linux modules during boot, for LCD support. - Configure eth0 with DHCP automatically during boot. - Refresh the documentation. This configuration has been tested on an x86 and on an AArch64 machine. The firmware and FVP of this configuration have also been tested successfully with other OSes: Debian Live, openSUSE Tumbleweed, Yocto, OpenWrt, Buildroot AArch64 EFI and FreeBSD. Signed-off-by: Vincent Stehlé Signed-off-by: Julien Olivain --- board/arm/fvp-ebbr/fvp-config.txt | 4 ++ .../arm-trusted-firmware.hash | 2 +- board/arm/fvp-ebbr/patches/linux/linux.hash | 4 +- .../patches/optee-client/optee-client.hash | 2 + ...t-vexpress-redirect-console-to-uart0.patch | 34 ++++++++++ .../fvp-ebbr/patches/optee-os/optee-os.hash | 2 + board/arm/fvp-ebbr/patches/uboot/uboot.hash | 2 +- board/arm/fvp-ebbr/readme.txt | 65 +++++++++++++++---- board/arm/fvp-ebbr/u-boot.fragment | 5 +- configs/arm_fvp_ebbr_defconfig | 20 ++++-- 10 files changed, 115 insertions(+), 25 deletions(-) create mode 100644 board/arm/fvp-ebbr/patches/optee-client/optee-client.hash create mode 100644 board/arm/fvp-ebbr/patches/optee-os/0001-plat-vexpress-redirect-console-to-uart0.patch create mode 100644 board/arm/fvp-ebbr/patches/optee-os/optee-os.hash diff --git a/board/arm/fvp-ebbr/fvp-config.txt b/board/arm/fvp-ebbr/fvp-config.txt index 61e040015bc..5c68bb638e1 100644 --- a/board/arm/fvp-ebbr/fvp-config.txt +++ b/board/arm/fvp-ebbr/fvp-config.txt @@ -1,6 +1,10 @@ # Arm A-Profile Base RevC AEM FVP config bp.secure_memory=1 +bp.terminal_1.start_telnet=0 bp.ve_sysregs.exit_on_shutdown=1 +bp.virtio_net.enabled=1 +bp.virtio_net.hostbridge.userNetworking=1 +bp.vis.rate_limit-enable=1 cache_state_modelled=0 cluster0.NUM_CORES=4 cluster0.cpu0.enable_crc32=1 diff --git a/board/arm/fvp-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/arm/fvp-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash index 8b77e1f1653..b52b00722fd 100644 --- a/board/arm/fvp-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/arm/fvp-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c0f23ccc71c49989e9ad238acf334473c17b7c88f79a20c829c3d443e3794a22 arm-trusted-firmware-v2.11-git4.tar.gz +sha256 a899100d9d92ceb1290fd4d61f5dd3b8af6b0e937cebc3c711cb514ac5acfaed arm-trusted-firmware-v2.14.0-git4.tar.gz diff --git a/board/arm/fvp-ebbr/patches/linux/linux.hash b/board/arm/fvp-ebbr/patches/linux/linux.hash index 20941a269b9..a4cc7bd3f6f 100644 --- a/board/arm/fvp-ebbr/patches/linux/linux.hash +++ b/board/arm/fvp-ebbr/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 524858852f5869a9ef17de8b1e6e7faf05bcb2c462bc96b3c24dbf82ede373cf linux-6.10.12.tar.xz +# From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 9106a4605da9e31ff17659d958782b815f9591ab308d03b0ee21aad6c7dced4b linux-6.18.tar.xz diff --git a/board/arm/fvp-ebbr/patches/optee-client/optee-client.hash b/board/arm/fvp-ebbr/patches/optee-client/optee-client.hash new file mode 100644 index 00000000000..6c61615dbe6 --- /dev/null +++ b/board/arm/fvp-ebbr/patches/optee-client/optee-client.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 464b3bf5bc4a61830357dbf81a0e5b89414d3bca1c2a752570cb0e40d2f1e637 optee-client-4.8.0.tar.gz diff --git a/board/arm/fvp-ebbr/patches/optee-os/0001-plat-vexpress-redirect-console-to-uart0.patch b/board/arm/fvp-ebbr/patches/optee-os/0001-plat-vexpress-redirect-console-to-uart0.patch new file mode 100644 index 00000000000..aa61594088c --- /dev/null +++ b/board/arm/fvp-ebbr/patches/optee-os/0001-plat-vexpress-redirect-console-to-uart0.patch @@ -0,0 +1,34 @@ +From 1debd0c8bd46255f8c22b128ec16586ef9154869 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= +Date: Tue, 2 Dec 2025 15:53:23 +0100 +Subject: [PATCH] plat-vexpress: redirect console to uart0 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +For consistency with TF-A, U-Boot and Linux. + +Upstream: Not applicable. Buildroot specific. +Signed-off-by: Vincent Stehlé +--- + core/arch/arm/plat-vexpress/platform_config.h | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/core/arch/arm/plat-vexpress/platform_config.h b/core/arch/arm/plat-vexpress/platform_config.h +index 9231f3048..76c7fdb36 100644 +--- a/core/arch/arm/plat-vexpress/platform_config.h ++++ b/core/arch/arm/plat-vexpress/platform_config.h +@@ -23,8 +23,8 @@ + + #define IT_UART1 38 + +-#define CONSOLE_UART_BASE UART1_BASE +-#define IT_CONSOLE_UART IT_UART1 ++#define CONSOLE_UART_BASE UART0_BASE ++#undef IT_CONSOLE_UART + + #elif defined(PLATFORM_FLAVOR_juno) + +-- +2.51.0 + diff --git a/board/arm/fvp-ebbr/patches/optee-os/optee-os.hash b/board/arm/fvp-ebbr/patches/optee-os/optee-os.hash new file mode 100644 index 00000000000..80b30de9ead --- /dev/null +++ b/board/arm/fvp-ebbr/patches/optee-os/optee-os.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 5222cd553f5edb69ae4ec7cb99b2bfec2c47a47c0be1865b49744701918e8b4d optee-os-4.8.0.tar.gz diff --git a/board/arm/fvp-ebbr/patches/uboot/uboot.hash b/board/arm/fvp-ebbr/patches/uboot/uboot.hash index fe9b4f53dc6..98a5c53aaf9 100644 --- a/board/arm/fvp-ebbr/patches/uboot/uboot.hash +++ b/board/arm/fvp-ebbr/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 f591da9ab90ef3d6b3d173766d0ddff90c4ed7330680897486117df390d83c8f u-boot-2024.07.tar.bz2 +sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 diff --git a/board/arm/fvp-ebbr/readme.txt b/board/arm/fvp-ebbr/readme.txt index fe7d4de5c55..6edfed20dfb 100644 --- a/board/arm/fvp-ebbr/readme.txt +++ b/board/arm/fvp-ebbr/readme.txt @@ -2,7 +2,7 @@ Introduction ============ The arm_fvp_ebbr_defconfig is meant to illustrate some aspects of the Arm EBBR -specification[1] and the Arm SystemReady IR[2] compliance program. +specification[1] and the Arm SystemReady Devicetree band[2]. It allows building an AArch64 U-Boot based firmware implementing the subset of UEFI defined by EBBR, as well as a Linux OS disk image booting with UEFI, to run on the Arm A-Profile Base RevC AEM FVP. @@ -26,8 +26,8 @@ Running on the FVP Download the FVP from one of the following sources, corresponding to your host computer: -- https://developer.arm.com/-/cdn-downloads/permalink/Fixed-Virtual-Platforms/FM-11.27/FVP_Base_RevC-2xAEMvA_11.27_19_Linux64.tgz -- https://developer.arm.com/-/cdn-downloads/permalink/Fixed-Virtual-Platforms/FM-11.27/FVP_Base_RevC-2xAEMvA_11.27_19_Linux64_armv8l.tgz +- https://developer.arm.com/-/cdn-downloads/permalink/FVPs-Architecture/FM-11.30/FVP_Base_RevC-2xAEMvA_11.30_27_Linux64.tgz +- https://developer.arm.com/-/cdn-downloads/permalink/FVPs-Architecture/FM-11.30/FVP_Base_RevC-2xAEMvA_11.30_27_Linux64_armv8l.tgz The FVP will be located under one of the corresponding folders: @@ -53,21 +53,58 @@ supporting the EBBR specification. To run another OS on simulation using a live or pre-installed image, use the same FVP command line as for the generated OS but adapt the OS image path in the virtioblockdevice stanza. -The image generated by the aarch64_efi_defconfig or the Arm ACS-IR images[3] are -examples of pre-installed OS images. -Linux distributions such as Debian, Fedora, openSUSE or Ubuntu provide a -pre-installed OS image. +The image generated by the aarch64_efi_defconfig or the Arm ACS Devicetree +images[3] are examples of pre-installed OS images. +Linux distributions such as Debian, Fedora, openSUSE or Ubuntu, or FreeBSD +provide live or pre-installed OS image. + +Firmware details +================ + +Noteworthy firmware features: + +- TF-A, OP-TEE & U-Boot +- UEFI, with EFI variables stored on disk in the ESP +- Support for ethernet, RTC and LCD + +Architecture diagram: + + Non-Secure : Secure + : + +---------------------------+ : + EL0 | Busybox | : + +---------------------------+ : +--------+ + EL1 | Linux | : | OP-TEE | S-EL1 + +---------------------------+ : +--------+ + EL2 | U-Boot, GRUB, Linux (kvm) | : + +---------------------------+ : + ...................................: + +----------------------------------------+ + | TF-A | EL3 + +----------------------------------------+ + +Boot flow: + + TF-A -+-> OP-TEE + `-> U-Boot -> GRUB -> Linux -> Busybox + +TF-A BL1 loads the fit image with the remaining pieces of TF-A, OP-TEE and +U-Boot. +OP-TEE boots, calls back TF-A to go to normal world. +U-Boot loads GRUB with UEFI, boots Linux at EL2. + +In this configuration, the Devicetree is static and fully contained in TF-A. Miscellaneous ============= This configuration is inspired by the arm_foundationv8_defconfig, the -qemu_aarch64_virt_defconfig and the Arm SystemReady IR IoT Integration, Test, -and Certification Guide[4]. +qemu_aarch64_virt_defconfig and the Arm SystemReady Devicetree Band Integration +and Testing Guide[4]. -Firmware update, MMC and network are currently not supported. +Firmware update, GOP, MMC and RNG are currently not supported. -[1]: https://github.com/ARM-software/ebbr -[2]: https://developer.arm.com/Architectures/Arm%20SystemReady%20IR -[3]: https://github.com/ARM-software/arm-systemready/tree/main/IR/prebuilt_images -[4]: https://developer.arm.com/documentation/DUI1101/latest/ +[1] https://github.com/ARM-software/ebbr +[2] https://www.arm.com/architecture/system-architectures/systemready-compliance-program/systemready-devicetree-band +[3] https://github.com/ARM-software/arm-systemready/tree/main/SystemReady-devicetree-band/prebuilt_images +[4] https://developer.arm.com/documentation/DUI1101/latest/ diff --git a/board/arm/fvp-ebbr/u-boot.fragment b/board/arm/fvp-ebbr/u-boot.fragment index abbf8395be4..37d98bcdf0e 100644 --- a/board/arm/fvp-ebbr/u-boot.fragment +++ b/board/arm/fvp-ebbr/u-boot.fragment @@ -1,4 +1,4 @@ -# CONFIG_USE_BOOTCOMMAND is not set +CONFIG_ARM_SMCCC_FEATURES=y CONFIG_BOOTCOMMAND="bootflow scan -lb" CONFIG_BOOTMETH_DISTRO=y CONFIG_BOOTM_EFI=y @@ -17,8 +17,10 @@ CONFIG_CMD_EFI_VARIABLE_FILE_STORE=y CONFIG_CMD_GETTIME=y CONFIG_CMD_GPT=y CONFIG_CMD_NVEDIT_EFI=y +CONFIG_CMD_POWEROFF=y CONFIG_CMD_RNG=y CONFIG_CMD_RTC=y +CONFIG_CMD_SMC=y CONFIG_CMD_TIME=y CONFIG_DM_RNG=y CONFIG_DM_RTC=y @@ -29,6 +31,7 @@ CONFIG_EFI_LOADER=y CONFIG_EFI_LOADER_HII=y CONFIG_EFI_MM_COMM_TEE=y CONFIG_EFI_PARTITION=y +CONFIG_EFI_RUNTIME_UPDATE_CAPSULE=y CONFIG_EFI_SECURE_BOOT=y CONFIG_EFI_SET_TIME=y CONFIG_EFI_UNICODE_CAPITALIZATION=y diff --git a/configs/arm_fvp_ebbr_defconfig b/configs/arm_fvp_ebbr_defconfig index 5aa17278895..665f59c130c 100644 --- a/configs/arm_fvp_ebbr_defconfig +++ b/configs/arm_fvp_ebbr_defconfig @@ -1,12 +1,16 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_10=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/arm/fvp-ebbr/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y +BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y +BR2_SYSTEM_DHCP="eth0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/arm/fvp-ebbr/post-image.sh support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/arm/fvp-ebbr/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.12" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y @@ -17,7 +21,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.11" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14.0" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="fvp" BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_DTS_PATH="board/arm/fvp-ebbr/fvp-ebbr.dts" BR2_TARGET_ARM_TRUSTED_FIRMWARE_FIP=y @@ -26,17 +30,21 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_UBOOT_AS_BL33=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="ARM_TSP_RAM_LOCATION=tdram FVP_DT_PREFIX=fvp-ebbr" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_GRUB2=y +BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot efi_gop efifwsetup efinet efitextmode ext2 fat halt help linux lsefi lsefimmap lsefisystab minicmd normal part_gpt part_msdos reboot squash4" BR2_TARGET_OPTEE_OS=y -BR2_TARGET_OPTEE_OS_NEEDS_DTC=y +BR2_TARGET_OPTEE_OS_CUSTOM_VERSION=y +BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.8.0" +BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y BR2_TARGET_OPTEE_OS_PLATFORM="vexpress-fvp" -BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES="CFG_ARM_GICV3=y" +BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES="CFG_ARM_GICV3=y CFG_TEE_CORE_LOG_LEVEL=2 CFG_TEE_TA_LOG_LEVEL=2" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="vexpress_fvp" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/arm/fvp-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y From d7f2a7b85b17a9e933805d01c03bdfff16c5a0e8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 18:22:30 +0100 Subject: [PATCH 0387/4143] package/read-edid: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/read-edid/0004-cmake4.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 package/read-edid/0004-cmake4.patch diff --git a/package/read-edid/0004-cmake4.patch b/package/read-edid/0004-cmake4.patch new file mode 100644 index 00000000000..4530a9d3b96 --- /dev/null +++ b/package/read-edid/0004-cmake4.patch @@ -0,0 +1,17 @@ +Fix build with newer CMake versions + +Downloaded from +https://gitlab.com/liguros/liguros-repo/-/blob/develop/x11-misc/read-edid/files/read-edid-3.0.2-cmake4.patch + +Upstream: sent to pyrophobicman@gmail.com + +Signed-off-by: Bernd Kuhls + +--- a/CMakeLists.txt 2014-02-05 17:27:26.000000000 +0100 ++++ b/CMakeLists.txt 2025-08-27 23:01:08.868613931 +0200 +@@ -1,4 +1,4 @@ +-cmake_minimum_required (VERSION 2.6) ++cmake_minimum_required (VERSION 3.10) + project (read-edid C) + + option(I2CBUILD "Build I2C get-edid implementation" ON) From d98d9ba28ffa5b468fa243ae1a359aadef3ed0a0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 19:33:47 +0100 Subject: [PATCH 0388/4143] package/kbd: fix zlib build, add optional dependencies Buildroot commit 930660890bf8b40d9bd55cd9e202e574b53d5d49 bumped kbd to version 2.9.0 which includes optional support for various compression libraries. This commit adds the corresponding configure options and a fix for build errors caused by zlib. The build error was happening when a zlib was compiled before kbd. The issue can be reproduced with the commands: cat >.config < [Julien: - add commands to reproduce the issue - update patch "Upstream:" link to upstream commit ] Signed-off-by: Julien Olivain --- .../kbd/0001-libkbdfile-fix-zlib-build.patch | 35 +++++++++++++++++++ package/kbd/kbd.mk | 29 +++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 package/kbd/0001-libkbdfile-fix-zlib-build.patch diff --git a/package/kbd/0001-libkbdfile-fix-zlib-build.patch b/package/kbd/0001-libkbdfile-fix-zlib-build.patch new file mode 100644 index 00000000000..1324d0b53ed --- /dev/null +++ b/package/kbd/0001-libkbdfile-fix-zlib-build.patch @@ -0,0 +1,35 @@ +From 488872421ef38215d2797f78497eb559d8eec32a Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jan=20=C4=8Cerm=C3=A1k?= +Date: Fri, 5 Dec 2025 16:45:36 +0100 +Subject: [PATCH] libkbdfile: fix zlib build + +Upstream: https://github.com/legionus/kbd/commit/2f9a4e56c2ef245fbe840677aad9d5932e17f50d + +Signed-off-by: Bernd Kuhls +--- + src/libkbdfile/elf-note.h | 5 +---- + 1 file changed, 1 insertion(+), 4 deletions(-) + +diff --git a/src/libkbdfile/elf-note.h b/src/libkbdfile/elf-note.h +index a0fd9e2..d3b8d5c 100644 +--- a/src/libkbdfile/elf-note.h ++++ b/src/libkbdfile/elf-note.h +@@ -26,14 +26,11 @@ int dlsym_many(void **dlp, const char *filename, ...); + */ + #define DLSYM_ARG(symbol__) &sym_##symbol__, STRINGIFY(symbol__), + +-/* For symbols being dynamically loaded */ +-#define DECLARE_DLSYM(symbol) static typeof(symbol) *sym_##symbol +- + /* + * Helper defines, to be done locally before including this header to switch between + * implementations + */ +-#define DECLARE_SYM(sym__) DECLARE_DLSYM(sym__); ++#define DECLARE_SYM(sym__) static typeof(sym__) *sym_##sym__; + + /* + * Originally from systemd codebase. +-- +2.47.3 + diff --git a/package/kbd/kbd.mk b/package/kbd/kbd.mk index 8008a9b3be9..34401075ce4 100644 --- a/package/kbd/kbd.mk +++ b/package/kbd/kbd.mk @@ -13,6 +13,35 @@ KBD_CONF_OPTS = \ KBD_DEPENDENCIES = \ $(TARGET_NLS_DEPENDENCIES) \ host-pkgconf + +ifeq ($(BR2_PACKAGE_BZIP2),y) +KBD_CONF_OPTS += --with-bzip2 +KBD_DEPENDENCIES += bzip2 +else +KBD_CONF_OPTS += --without-bzip2 +endif + +ifeq ($(BR2_PACKAGE_XZ),y) +KBD_CONF_OPTS += --with-lzma +KBD_DEPENDENCIES += xz +else +KBD_CONF_OPTS += --without-lzma +endif + +ifeq ($(BR2_PACKAGE_ZLIB),y) +KBD_CONF_OPTS += --with-zlib +KBD_DEPENDENCIES += zlib +else +KBD_CONF_OPTS += --without-zlib +endif + +ifeq ($(BR2_PACKAGE_ZSTD),y) +KBD_CONF_OPTS += --with-zstd +KBD_DEPENDENCIES += zstd +else +KBD_CONF_OPTS += --without-zstd +endif + KBD_LICENSE = GPL-2.0+ KBD_LICENSE_FILES = COPYING CREDITS From 52f83ccfbca8497d58eb624ac7b59d5195565f3d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 8 Dec 2025 21:31:14 +0100 Subject: [PATCH 0389/4143] package/libpng: security bump version to 1.6.53 Release notes: https://raw.githubusercontent.com/pnggroup/libpng/v1.6.53/ANNOUNCE https://raw.githubusercontent.com/pnggroup/libpng/v1.6.52/ANNOUNCE Version 1.6.52 fixed CVE-2025-66293 (high severity). Fixes: https://www.cve.org/CVERecord?id=CVE-2025-66293 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libpng/libpng.hash | 6 +++--- package/libpng/libpng.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libpng/libpng.hash b/package/libpng/libpng.hash index fc4aeba85a1..1e57e1dc33d 100644 --- a/package/libpng/libpng.hash +++ b/package/libpng/libpng.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.51/ -sha1 8fd6ff93769fac269ab9197c106d4e0808521b04 libpng-1.6.51.tar.xz +# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.53/ +sha1 90672f16e545e4931abd50d372edef50596a1d46 libpng-1.6.53.tar.xz # Locally computed: -sha256 a050a892d3b4a7bb010c3a95c7301e49656d72a64f1fc709a90b8aded192bed2 libpng-1.6.51.tar.xz +sha256 1d3fb8ccc2932d04aa3663e22ef5ef490244370f4e568d7850165068778d98d4 libpng-1.6.53.tar.xz sha256 16d9daaafbf63a31a5bdc91d4600972548fef5aaa1244202393288dbd079c49a LICENSE diff --git a/package/libpng/libpng.mk b/package/libpng/libpng.mk index e78115146bc..7b66f17bbf4 100644 --- a/package/libpng/libpng.mk +++ b/package/libpng/libpng.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPNG_VERSION = 1.6.51 +LIBPNG_VERSION = 1.6.53 LIBPNG_SERIES = 16 LIBPNG_SOURCE = libpng-$(LIBPNG_VERSION).tar.xz LIBPNG_SITE = https://downloads.sourceforge.net/project/libpng/libpng$(LIBPNG_SERIES)/$(LIBPNG_VERSION) From bd57bf71295d2bf860b341fbda19f430388324ee Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 8 Dec 2025 21:34:56 +0100 Subject: [PATCH 0390/4143] package/libxslt: security bump version to 1.1.45 Release notes: https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.45.news Fixes: https://www.cve.org/CVERecord?id=CVE-2025-7424 https://www.cve.org/CVERecord?id=CVE-2025-9714 https://www.cve.org/CVERecord?id=CVE-2025-11731 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libxslt/libxslt.hash | 4 ++-- package/libxslt/libxslt.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libxslt/libxslt.hash b/package/libxslt/libxslt.hash index 98c68eded16..0523c513625 100644 --- a/package/libxslt/libxslt.hash +++ b/package/libxslt/libxslt.hash @@ -1,5 +1,5 @@ -# From https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.43.sha256sum -sha256 5a3d6b383ca5afc235b171118e90f5ff6aa27e9fea3303065231a6d403f0183a libxslt-1.1.43.tar.xz +# From https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.45.sha256sum +sha256 9acfe68419c4d06a45c550321b3212762d92f41465062ca4ea19e632ee5d216e libxslt-1.1.45.tar.xz # Hash for license file: sha256 7e48e290b6bfccc2ec1b297023a1d77f2fd87417f71fbb9f50aabef40a851819 Copyright diff --git a/package/libxslt/libxslt.mk b/package/libxslt/libxslt.mk index e92b383b89c..229f3de2f6a 100644 --- a/package/libxslt/libxslt.mk +++ b/package/libxslt/libxslt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBXSLT_VERSION = 1.1.43 +LIBXSLT_VERSION = 1.1.45 LIBXSLT_SOURCE = libxslt-$(LIBXSLT_VERSION).tar.xz LIBXSLT_SITE = https://download.gnome.org/sources/libxslt/1.1 LIBXSLT_INSTALL_STAGING = YES From 478408964e7b478aa396fdcbbd1e1e5196ae20a8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 8 Dec 2025 23:33:49 +0100 Subject: [PATCH 0391/4143] package/snagboot: bump to version 2.5 Changes between 2.4 and 2.5: - snagrecover: add support for bcm2711/12 platforms add support for several AMLogic platforms add support for AM654x platforms confirm Allwinner A133 support - snagfactory: allow changing target device mid-pipeline tone down UI colors, increase button sizes No changes affect the packaging or dependencies. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/snagboot/snagboot.hash | 2 +- package/snagboot/snagboot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/snagboot/snagboot.hash b/package/snagboot/snagboot.hash index e5978617aa9..6fff4c94c10 100644 --- a/package/snagboot/snagboot.hash +++ b/package/snagboot/snagboot.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a3ace4245472141c0cdcd8e095530652ce95d804f7515a29613ddb07d2c32033 snagboot-2.4.tar.gz +sha256 03b3793feb9d926f5cb4f1c89f7a22075247fe91942c7be13065b6b62029376e snagboot-2.5.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/snagboot/snagboot.mk b/package/snagboot/snagboot.mk index 12f77c0b14e..64b8b6fcc94 100644 --- a/package/snagboot/snagboot.mk +++ b/package/snagboot/snagboot.mk @@ -4,7 +4,7 @@ # ################################################################################ -SNAGBOOT_VERSION = 2.4 +SNAGBOOT_VERSION = 2.5 SNAGBOOT_SITE = $(call github,bootlin,snagboot,v$(SNAGBOOT_VERSION)) SNAGBOOT_LICENSE = GPL-2.0 SNAGBOOT_LICENSE_FILES = LICENSE From 3f3d6e43de9b4aac7df8545fd811171256f878d3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 8 Dec 2025 23:42:49 +0100 Subject: [PATCH 0392/4143] package/libtirpc: bump to version 1.3.7 Changes 1.3.6..1.3.7: f138e68e7ffefa3f4d71857ddb137fff877fd1d0 getnetconfig.c: free linep to avoid memory leakage eea92ef0bf2f3f0e337cfd074ebc34d91945f19b Revert "getnetconfig.c: free linep to avoid memory leakage" d473f1e1f6ba80bfaee4daa058da159305167323 Update declarations to allow compile with gcc-15 240ee6c774729c9c24812aa8912f1fcf8996b162 update signal and key_call declarations to allow compile with gcc-15 07e45147b877c63a1d3dd1f5ae6070543b1d93cf Convert old-style function definitions into modern-style definitions 2cfe608550dbe44ac8fc6c26216f529565713fc4 Convert old-style function definitions into modern-style definitions 581152976f093f31957c48567278535ef54f6b3c Convert old-style function definitions into modern-style definitions 2832da026b0812a23e65773b313b048c68147b09 Convert old-style function definitions into modern-style definitions d3ff4c39bbcf22e3ff736261b66a9f6c6a6bf4ca Convert old-style function definitions into modern-style definitions 791063e55d9739fa8c7c1a0d4ac1c4f8023a2843 Convert old-style function definitions into modern-style definitions 23b0aa66a34fc6de16d285fbeb60b0fd68fa40d5 Convert old-style function definitions into modern-style definitions 2c9ed28d9c364c6e7c29d9b5b740893a8baea014 Convert old-style function definitions into modern-style definitions 41cb38e2dfdc7053ebcbd777cf868f8fcbcfcf23 Convert old-style function definitions into modern-style definitions b73283a6982f83974b48d1858735649d6acf6398 Convert old-style function definitions into modern-style definitions c717a52ed169701b2907ac8eb8678ca41b1533ba Convert old-style function definitions into modern-style definitions 4eeb59a8dbcc6b4d3db1b81a00615f6e7832a97c Convert old-style function definitions into modern-style definitions 7cea8ad66aecc21e6caae330b5d31075af399193 Add conditional version script support 5bd87617e4b3129e76e79847c95bdea4b1290d9f Release 1.3.7 Our two patches are upstream as of d473f1e1f6ba80bfaee4daa058da159305167323 and 240ee6c774729c9c24812aa8912f1fcf8996b162 respectively. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...rations-to-allow-compile-with-gcc-15.patch | 67 ------------------- ...d-key_call-declarations-to-allow-com.patch | 63 ----------------- package/libtirpc/libtirpc.hash | 4 +- package/libtirpc/libtirpc.mk | 2 +- 4 files changed, 3 insertions(+), 133 deletions(-) delete mode 100644 package/libtirpc/0001-Update-declarations-to-allow-compile-with-gcc-15.patch delete mode 100644 package/libtirpc/0002-update-signal-and-key_call-declarations-to-allow-com.patch diff --git a/package/libtirpc/0001-Update-declarations-to-allow-compile-with-gcc-15.patch b/package/libtirpc/0001-Update-declarations-to-allow-compile-with-gcc-15.patch deleted file mode 100644 index f94be6f39a3..00000000000 --- a/package/libtirpc/0001-Update-declarations-to-allow-compile-with-gcc-15.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 45c1eade8fa7ca62c53e80450b315ccae6db55ea Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Thu, 12 Dec 2024 04:16:02 -0500 -Subject: [PATCH] Update declarations to allow compile with gcc-15 - -This patch fixes some of the compile errors with gcc 15-20241117. - -In addition the follow declarations need to be fixed: - sed -n 75,77p libtirpc-1.3.6/src/key_call.c - cryptkeyres *(*__key_encryptsession_pk_LOCAL)() = 0; - cryptkeyres *(*__key_decryptsession_pk_LOCAL)() = 0; - des_block *(*__key_gendes_LOCAL)() = 0; - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Steve Dickson -Upstream: d473f1e1f6ba80bfaee4daa058da159305167323 -Signed-off-by: Thomas Petazzoni ---- - src/auth_none.c | 2 +- - src/getpublickey.c | 2 +- - src/svc_auth_none.c | 4 ++-- - 3 files changed, 4 insertions(+), 4 deletions(-) - -diff --git a/src/auth_none.c b/src/auth_none.c -index 0b0bbd1..aca6e71 100644 ---- a/src/auth_none.c -+++ b/src/auth_none.c -@@ -62,7 +62,7 @@ static bool_t authnone_validate (AUTH *, struct opaque_auth *); - static bool_t authnone_refresh (AUTH *, void *); - static void authnone_destroy (AUTH *); - --extern bool_t xdr_opaque_auth(); -+extern bool_t xdr_opaque_auth(XDR *, struct opaque_auth *); - - static struct auth_ops *authnone_ops(); - -diff --git a/src/getpublickey.c b/src/getpublickey.c -index be37a24..4e96c7c 100644 ---- a/src/getpublickey.c -+++ b/src/getpublickey.c -@@ -52,7 +52,7 @@ - /* - * Hack to let ypserv/rpc.nisd use AUTH_DES. - */ --int (*__getpublickey_LOCAL)() = 0; -+int (*__getpublickey_LOCAL)(const char *, char *) = 0; - - /* - * Get somebody's public key -diff --git a/src/svc_auth_none.c b/src/svc_auth_none.c -index 887e809..5ca98e9 100644 ---- a/src/svc_auth_none.c -+++ b/src/svc_auth_none.c -@@ -37,8 +37,8 @@ - - #include - --static bool_t svcauth_none_destroy(); --static bool_t svcauth_none_wrap(); -+static bool_t svcauth_none_destroy(SVCAUTH *); -+static bool_t svcauth_none_wrap(SVCAUTH *, XDR *, bool_t (*)(XDR *, ...), char *); - - struct svc_auth_ops svc_auth_none_ops = { - svcauth_none_wrap, --- -2.49.0 - diff --git a/package/libtirpc/0002-update-signal-and-key_call-declarations-to-allow-com.patch b/package/libtirpc/0002-update-signal-and-key_call-declarations-to-allow-com.patch deleted file mode 100644 index 7bd8098bbda..00000000000 --- a/package/libtirpc/0002-update-signal-and-key_call-declarations-to-allow-com.patch +++ /dev/null @@ -1,63 +0,0 @@ -From 09d506d24abb9ce506d7a4a4201deff017018779 Mon Sep 17 00:00:00 2001 -From: Rudi Heitbaum -Date: Thu, 2 Jan 2025 08:46:24 -0500 -Subject: [PATCH] update signal and key_call declarations to allow compile with - gcc-15 - -Follow up patch addressing the following declarations: - sed -n 75,77p libtirpc-1.3.6/src/key_call.c - cryptkeyres *(*__key_encryptsession_pk_LOCAL)() = 0; - cryptkeyres *(*__key_decryptsession_pk_LOCAL)() = 0; - des_block *(*__key_gendes_LOCAL)() = 0; - -Signed-off-by: Rudi Heitbaum -Signed-off-by: Steve Dickson -Upstream: 240ee6c774729c9c24812aa8912f1fcf8996b162 -Signed-off-by: Thomas Petazzoni ---- - src/auth_time.c | 4 ++-- - src/key_call.c | 6 +++--- - 2 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/src/auth_time.c b/src/auth_time.c -index 936dd76..c21b1df 100644 ---- a/src/auth_time.c -+++ b/src/auth_time.c -@@ -248,7 +248,7 @@ __rpc_get_time_offset(td, srv, thost, uaddr, netid) - char ut[64], ipuaddr[64]; - endpoint teps[32]; - nis_server tsrv; -- void (*oldsig)() = NULL; /* old alarm handler */ -+ void (*oldsig)(int) = NULL; /* old alarm handler */ - struct sockaddr_in sin; - int s = RPC_ANYSOCK; - socklen_t len; -@@ -417,7 +417,7 @@ __rpc_get_time_offset(td, srv, thost, uaddr, netid) - } else { - int res; - -- oldsig = (void (*)())signal(SIGALRM, alarm_hndler); -+ oldsig = (void (*)(int))signal(SIGALRM, alarm_hndler); - saw_alarm = 0; /* global tracking the alarm */ - alarm(20); /* only wait 20 seconds */ - res = connect(s, (struct sockaddr *)&sin, sizeof(sin)); -diff --git a/src/key_call.c b/src/key_call.c -index 9f4b1d2..43f990e 100644 ---- a/src/key_call.c -+++ b/src/key_call.c -@@ -72,9 +72,9 @@ - * implementations of these functions, and to call those in key_call(). - */ - --cryptkeyres *(*__key_encryptsession_pk_LOCAL)() = 0; --cryptkeyres *(*__key_decryptsession_pk_LOCAL)() = 0; --des_block *(*__key_gendes_LOCAL)() = 0; -+cryptkeyres *(*__key_encryptsession_pk_LOCAL)(uid_t, char *) = 0; -+cryptkeyres *(*__key_decryptsession_pk_LOCAL)(uid_t, char *) = 0; -+des_block *(*__key_gendes_LOCAL)(uid_t, char *) = 0; - - static int key_call( u_long, xdrproc_t, void *, xdrproc_t, void *); - --- -2.49.0 - diff --git a/package/libtirpc/libtirpc.hash b/package/libtirpc/libtirpc.hash index 946e30b8077..0c94fd80c0e 100644 --- a/package/libtirpc/libtirpc.hash +++ b/package/libtirpc/libtirpc.hash @@ -1,5 +1,5 @@ # From sourceforge's info on download page: -sha1 03352908461ad2122e5be4a678893aaa2ad2ac45 libtirpc-1.3.6.tar.bz2 +sha1 885aaa0b9c348d06dd8a9e2ae0a1a7343711eb1b libtirpc-1.3.7.tar.bz2 # Locally computed -sha256 bbd26a8f0df5690a62a47f6aa30f797f3ef8d02560d1bc449a83066b5a1d3508 libtirpc-1.3.6.tar.bz2 +sha256 b47d3ac19d3549e54a05d0019a6c400674da716123858cfdb6d3bdd70a66c702 libtirpc-1.3.7.tar.bz2 sha256 17cf6098f95bdbb269f0bbc68e76c88fe20487ca7ec53f454923ab4256ecd2e7 COPYING diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk index 2d2675895c3..ab159545614 100644 --- a/package/libtirpc/libtirpc.mk +++ b/package/libtirpc/libtirpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTIRPC_VERSION = 1.3.6 +LIBTIRPC_VERSION = 1.3.7 LIBTIRPC_SOURCE = libtirpc-$(LIBTIRPC_VERSION).tar.bz2 LIBTIRPC_SITE = http://downloads.sourceforge.net/project/libtirpc/libtirpc/$(LIBTIRPC_VERSION) LIBTIRPC_LICENSE = BSD-3-Clause From 7d5bd5ecc08841b8dc3866af0fd69229fa08215a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:08 +0100 Subject: [PATCH 0393/4143] package/azmq: bump version to git v1.0.3-54-g819b2403 Last release dates back to 2021 with > 50 commits since then, including fixes for cmake 4 compatibility. Instead of backporting several patches we bump the package to the latest commit. Signed-off-by: Bernd Kuhls [Julien: change _VERSION to use "git describe --abbrev=40" format] Signed-off-by: Julien Olivain --- package/azmq/azmq.hash | 2 +- package/azmq/azmq.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/azmq/azmq.hash b/package/azmq/azmq.hash index 6caf53582a1..8b6c2c1f6b4 100644 --- a/package/azmq/azmq.hash +++ b/package/azmq/azmq.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 80cfb951c5614b8c2e55a59ea2e5723a18ebed08da80e5420e525d6bf273771a azmq-1.0.3.tar.gz +sha256 6acd312b1358be23d65e0695f0c6ec176efef944af353961e99dfb777169a6b6 azmq-v1.0.3-54-g819b24035cfa5b73081e21f5867445f2344f680d.tar.gz sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE-BOOST_1_0 diff --git a/package/azmq/azmq.mk b/package/azmq/azmq.mk index a72b155664a..99fb3212dfb 100644 --- a/package/azmq/azmq.mk +++ b/package/azmq/azmq.mk @@ -4,8 +4,8 @@ # ################################################################################ -AZMQ_VERSION = 1.0.3 -AZMQ_SITE = $(call github,zeromq,azmq,v$(AZMQ_VERSION)) +AZMQ_VERSION = v1.0.3-54-g819b24035cfa5b73081e21f5867445f2344f680d +AZMQ_SITE = $(call github,zeromq,azmq,$(AZMQ_VERSION)) AZMQ_DEPENDENCIES = boost zeromq AZMQ_LICENSE = BSL-1.0 AZMQ_LICENSE_FILES = LICENSE-BOOST_1_0 From b7134215e31c1507d0635e29c6a872d60c11b61e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:09 +0100 Subject: [PATCH 0394/4143] package/cutelyst: bump version to 3.5.0 Release notes: https://github.com/cutelyst/cutelyst/releases/tag/v3.5.0 "Last release supporting Qt 5.12" Bump package to the latest version compatible with Qt5, fixes build with cmake 4. Removed patch which is included in this release: https://github.com/cutelyst/cutelyst/commit/da9792f33c553031e639a194117ba70167d62eae Updated license hash due to relicense as BSD-3-Clause: https://github.com/cutelyst/cutelyst/commit/47c28edbbc8d0788db329bf87bf975844bef9b36 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...s.txt-don-t-override-CMAKE_EXE_LINKE.patch | 31 ------------------- package/cutelyst/cutelyst.hash | 4 +-- package/cutelyst/cutelyst.mk | 4 +-- 4 files changed, 4 insertions(+), 36 deletions(-) delete mode 100644 package/cutelyst/0001-server-CMakeLists.txt-don-t-override-CMAKE_EXE_LINKE.patch diff --git a/.checkpackageignore b/.checkpackageignore index 2554347bd77..df1a9258f3e 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -291,7 +291,6 @@ package/curlftpfs/0001-fix-CURLOPT_INFILESIZE.patch lib_patch.Sob lib_patch.Upst package/curlftpfs/0002-free_ftpfs_file-memleak-fix.patch lib_patch.Sob lib_patch.Upstream package/curlftpfs/0003-nocache-memleak-fix.patch lib_patch.Sob lib_patch.Upstream package/curlftpfs/0004-fix-musl-build-off-t.patch lib_patch.Upstream -package/cutelyst/0001-server-CMakeLists.txt-don-t-override-CMAKE_EXE_LINKE.patch lib_patch.Upstream package/cwiid/0001-wmdemo-fix-linking-by-adding-the-missing-lbluetooth-.patch lib_patch.Upstream package/cwiid/0002-configure-make-wmgui-build-optional.patch lib_patch.Upstream package/dahdi-tools/0001-no-build-docs.patch lib_patch.Upstream diff --git a/package/cutelyst/0001-server-CMakeLists.txt-don-t-override-CMAKE_EXE_LINKE.patch b/package/cutelyst/0001-server-CMakeLists.txt-don-t-override-CMAKE_EXE_LINKE.patch deleted file mode 100644 index 45b1fcd1464..00000000000 --- a/package/cutelyst/0001-server-CMakeLists.txt-don-t-override-CMAKE_EXE_LINKE.patch +++ /dev/null @@ -1,31 +0,0 @@ -From c347aeb43775109cbc2824b99cb10b1b3440c191 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 17 May 2021 21:27:11 +0200 -Subject: [PATCH] server/CMakeLists.txt: don't override CMAKE_EXE_LINKER_FLAGS - -Don't override CMAKE_EXE_LINKER_FLAGS as this could break the build if -CMAKE_EXE_LINKER_FLAGS is already set by the user (for example to pass --latomic) - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/cutelyst/cutelyst/pull/312] ---- - wsgi/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/server/CMakeLists.txt b/server/CMakeLists.txt -index ec5689f7..1ed56859 100644 ---- a/wsgi/CMakeLists.txt -+++ b/wsgi/CMakeLists.txt -@@ -95,7 +95,7 @@ install(TARGETS Cutelyst${PROJECT_VERSION_MAJOR}Qt${QT_VERSION_MAJOR}Server - cxx_generalized_initializers - ) - if (JEMALLOC_FOUND) -- set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} " -Wl,--no-as-needed") -+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--no-as-needed") - target_link_libraries(cutelyst-wsgi2 PRIVATE ${JEMALLOC_LIBRARIES}) - endif() - --- -2.30.2 - diff --git a/package/cutelyst/cutelyst.hash b/package/cutelyst/cutelyst.hash index d35fdcc890c..5103f581385 100644 --- a/package/cutelyst/cutelyst.hash +++ b/package/cutelyst/cutelyst.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 b0e3d658a60d68906f7255b78bad64af1aa07cb3b785fbf61629b7355f089baa cutelyst-2.11.0.tar.gz -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING +sha256 351578d495213c438365f988a70bb8f8c14b1d7dcef79ce0f723dd584388aa77 cutelyst-3.5.0.tar.gz +sha256 ca0c629be86a1691ec413a3f9137a1aa62663d5ec30c5867cf4b283f18eb0bd7 COPYING diff --git a/package/cutelyst/cutelyst.mk b/package/cutelyst/cutelyst.mk index 5313b003adb..9b9e3d4d8a0 100644 --- a/package/cutelyst/cutelyst.mk +++ b/package/cutelyst/cutelyst.mk @@ -4,11 +4,11 @@ # ################################################################################ -CUTELYST_VERSION = 2.11.0 +CUTELYST_VERSION = 3.5.0 CUTELYST_SITE = https://github.com/cutelyst/cutelyst/archive/v$(CUTELYST_VERSION) CUTELYST_INSTALL_STAGING = YES CUTELYST_SUPPORTS_IN_SOURCE_BUILD = NO -CUTELYST_LICENSE = LGPL-2.1+ +CUTELYST_LICENSE = BSD-3-Clause CUTELYST_LICENSE_FILES = COPYING CUTELYST_DEPENDENCIES = qt5base From 9b96ce2c80cb970fe282ddf84b1af597fb6e3e84 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:10 +0100 Subject: [PATCH 0395/4143] package/doxygen: bump version to 1.15.0 Changelog of this host-only package: https://www.doxygen.nl/manual/changelog.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/doxygen/doxygen.hash | 2 +- package/doxygen/doxygen.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/doxygen/doxygen.hash b/package/doxygen/doxygen.hash index ff2fac7b9ca..ec46705d29e 100644 --- a/package/doxygen/doxygen.hash +++ b/package/doxygen/doxygen.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 18173d9edc46d2d116c1f92a95d683ec76b6b4b45b817ac4f245bb1073d00656 doxygen-1.8.18.src.tar.gz +sha256 a8cafe605867ad475aaf288a3852783076e1df83aabf16488bbfa958062e7440 doxygen-1.15.0.src.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/doxygen/doxygen.mk b/package/doxygen/doxygen.mk index b3bcb34097f..c31271197db 100644 --- a/package/doxygen/doxygen.mk +++ b/package/doxygen/doxygen.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOXYGEN_VERSION = 1.8.18 +DOXYGEN_VERSION = 1.15.0 DOXYGEN_SOURCE = doxygen-$(DOXYGEN_VERSION).src.tar.gz DOXYGEN_SITE = https://sourceforge.net/projects/doxygen/files/rel-$(DOXYGEN_VERSION) DOXYGEN_LICENSE = GPL-2.0 From 3ef8d613d7412c54375bdb5c5a683ffbe8a3f85b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:11 +0100 Subject: [PATCH 0396/4143] package/firmware-utils: bump version to git commit c42a3bc53d This bump includes a patch which adds cmake4 compatibility. For changes, see: https://git.openwrt.org/?p=project/firmware-utils.git;a=log;h=c42a3bc53da869d02c8ae4d62b3b08a95ff5833f Signed-off-by: Bernd Kuhls [Julien: add link to upstream repo commit log] Signed-off-by: Julien Olivain --- package/firmware-utils/firmware-utils.hash | 2 +- package/firmware-utils/firmware-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/firmware-utils/firmware-utils.hash b/package/firmware-utils/firmware-utils.hash index 8e09c067339..e258516aec7 100644 --- a/package/firmware-utils/firmware-utils.hash +++ b/package/firmware-utils/firmware-utils.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 5d6fdc6ba3cb3976df68625cbc59a1e0acbd5ecaf9daa41c3a2aaad1ff368f51 firmware-utils-86739f2b3ae9502368b89ef37fa6f31c42aad6f4-git4.tar.gz +sha256 8a12240dfdca5e26a4b2443724276a0a25f61797e133757605ed1b9941145fc3 firmware-utils-c42a3bc53da869d02c8ae4d62b3b08a95ff5833f-git4.tar.gz diff --git a/package/firmware-utils/firmware-utils.mk b/package/firmware-utils/firmware-utils.mk index d5b079e4f5a..77be4a92248 100644 --- a/package/firmware-utils/firmware-utils.mk +++ b/package/firmware-utils/firmware-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -FIRMWARE_UTILS_VERSION = 86739f2b3ae9502368b89ef37fa6f31c42aad6f4 +FIRMWARE_UTILS_VERSION = c42a3bc53da869d02c8ae4d62b3b08a95ff5833f FIRMWARE_UTILS_SITE = https://git.openwrt.org/project/firmware-utils.git FIRMWARE_UTILS_SITE_METHOD = git FIRMWARE_UTILS_LICENSE = \ From ca21d87300ea54217b262e06f295b816fb38eecb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:13 +0100 Subject: [PATCH 0397/4143] package/graphite2: bump version to git 1.3.14-121-g142e1bda3 Last release dates back to 2020 with > 120 commits since then, including fixes for cmake 4 compatibility. Instead of backporting several patches we bump the package to the latest commit which allows to remove patch 0001. Updated license hash due to upstream commit https://github.com/silnrsi/graphite/commit/f9dad5a35edb0c3f1031f5627623fb9e7f9bc24c For list of changes, see: https://github.com/silnrsi/graphite/commits/142e1bda3439d2bd376bcac9c2b247c9532bacde Signed-off-by: Bernd Kuhls [Julien: - add link to change list - change _VERSION to use "git describe --abbrev=40" format ] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...l-a-libtool-file-with-static-library.patch | 67 ------------------- package/graphite2/graphite2.hash | 5 +- package/graphite2/graphite2.mk | 6 +- 4 files changed, 4 insertions(+), 75 deletions(-) delete mode 100644 package/graphite2/0001-don-t-install-a-libtool-file-with-static-library.patch diff --git a/.checkpackageignore b/.checkpackageignore index df1a9258f3e..5d3d63d71f2 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -445,7 +445,6 @@ package/gob2/0001-dont-include-from-prefix.patch lib_patch.Upstream package/gobject-introspection/0001-Add-rpath-links-to-ccompiler.patch lib_patch.Upstream package/gpsd/S50gpsd Shellcheck lib_sysv.Indent lib_sysv.Variables package/gptfdisk/0001-gptcurses-partially-revert-Tweaks-for-building-on-th.patch lib_patch.Upstream -package/graphite2/0001-don-t-install-a-libtool-file-with-static-library.patch lib_patch.Upstream package/grpc/0003-disable-unconditionally-downloading-api-repos.patch lib_patch.Upstream package/gstreamer1/gstd/0001-Don-t-require-gstd-check-user-xenv.sh-for-systemd-se.patch lib_patch.Upstream package/guile/0001-calculate-csqrt_manually.patch lib_patch.Upstream diff --git a/package/graphite2/0001-don-t-install-a-libtool-file-with-static-library.patch b/package/graphite2/0001-don-t-install-a-libtool-file-with-static-library.patch deleted file mode 100644 index ac150622d55..00000000000 --- a/package/graphite2/0001-don-t-install-a-libtool-file-with-static-library.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 3edb88b55c0870989778c670d555aa159a2c3abc Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Mon, 31 Aug 2020 20:56:43 +0200 -Subject: [PATCH] don't install a libtool file with static library - -Static library is supported since version 1.3.11 and -https://github.com/silnrsi/graphite/commit/2f143c04da5caa43ddf4dba437b2f2bc26bf4238 - -However, graphite2 is still installing libgraphite2.la which contains -incorrect information (i.e. dlname set to libgraphite2.so and -old_library set to ''): - -dlname='libgraphite2.so' - -library_names='libgraphite2.so.3.2.1 libgraphite2.so.3 libgraphite2.so' - -old_library='' - -dependency_libs='' - -This will result in the following build failure with any applications -using this file such as harfbuzz: - -arm-linux-g++.br_real: error: /home/buildroot/autobuild/run/instance-3/output-1/host/arm-buildroot-linux-uclibcgnueabi/sysroot/usr/lib/libgraphite2.so: No such file or directory -make[5]: *** [main] Error 1 - -Instead of trying to fix this libtool file, just disable it when -building a static library as it is not needed - -Fixes: - - http://autobuild.buildroot.org/results/9ebe1d11e80755d59190ef2aae82bbba5cc45e44 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/silnrsi/graphite/pull/65] ---- - src/CMakeLists.txt | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index b6ac26bf..a7ace040 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -131,7 +131,9 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux") - nolib_test(stdc++ $) - endif () - set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") -- CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") -+ if (BUILD_SHARED_LIBS) -+ CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") -+ endif() - endif() - - if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") -@@ -146,7 +148,9 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "Darwin") - include(Graphite) - nolib_test(stdc++ $) - set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "") -- CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") -+ if (BUILD_SHARED_LIBS) -+ CREATE_LIBTOOL_FILE(graphite2 "/lib${LIB_SUFFIX}") -+ endif() - endif() - - if (${CMAKE_SYSTEM_NAME} STREQUAL "Windows") --- -2.28.0 - diff --git a/package/graphite2/graphite2.hash b/package/graphite2/graphite2.hash index e005375f8ad..b788112b5dd 100644 --- a/package/graphite2/graphite2.hash +++ b/package/graphite2/graphite2.hash @@ -1,4 +1,3 @@ -# From https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.sha256sum -sha256 f99d1c13aa5fa296898a181dff9b82fb25f6cc0933dbaa7a475d8109bd54209d graphite2-1.3.14.tgz # Locally computed -sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 LICENSE +sha256 b5e919f4b5788f8ed5a2d9d0ce17a23d1c0f625979e53c5e7336fc2ba0b7a7d6 graphite2-1.3.14-121-g142e1bda3439d2bd376bcac9c2b247c9532bacde.tar.gz +sha256 cab46cd45adbfea4b1d0f14b033c70062c73074fa0b56532c2f351576ddf455e LICENSE diff --git a/package/graphite2/graphite2.mk b/package/graphite2/graphite2.mk index 7f9e3c516e3..9686492c20f 100644 --- a/package/graphite2/graphite2.mk +++ b/package/graphite2/graphite2.mk @@ -4,10 +4,8 @@ # ################################################################################ -GRAPHITE2_VERSION = 1.3.14 -GRAPHITE2_SOURCE = graphite2-$(GRAPHITE2_VERSION).tgz -GRAPHITE2_SITE = \ - https://github.com/silnrsi/graphite/releases/download/$(GRAPHITE2_VERSION) +GRAPHITE2_VERSION = 1.3.14-121-g142e1bda3439d2bd376bcac9c2b247c9532bacde +GRAPHITE2_SITE = $(call github,silnrsi,graphite,$(GRAPHITE2_VERSION)) GRAPHITE2_INSTALL_STAGING = YES GRAPHITE2_LICENSE = LGPL-2.1+ GRAPHITE2_LICENSE_FILES = LICENSE From b822976c6069d5d6296ac61bb848fc3de0900a99 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:14 +0100 Subject: [PATCH 0398/4143] package/gtksourceview: bump version to 5.18.0 Release notes of the major releases: https://download.gnome.org/sources/gtksourceview/4.0/gtksourceview-4.0.0.news https://download.gnome.org/sources/gtksourceview/4.3/gtksourceview-4.3.1.news "Ported to meson build system, autotools will be phased out by next release." https://download.gnome.org/sources/gtksourceview/5.0/gtksourceview-5.0.0.news "GtkSourceView 5.0 is the first stable release of GtkSourceView targeting the GTK 4 toolkit. It is the culmination of about a year of development." https://download.gnome.org/sources/gtksourceview/5.18/gtksourceview-5.18.0.news Switched to gtk4 and meson build system. Disabled the build of the testsuite. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/gtksourceview/Config.in | 2 +- package/gtksourceview/gtksourceview.hash | 4 ++-- package/gtksourceview/gtksourceview.mk | 9 +++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/package/gtksourceview/Config.in b/package/gtksourceview/Config.in index e87969b15d3..8f1f35c0189 100644 --- a/package/gtksourceview/Config.in +++ b/package/gtksourceview/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_GTKSOURCEVIEW bool "gtksourceview" - depends on BR2_PACKAGE_LIBGTK3 + depends on BR2_PACKAGE_LIBGTK4 select BR2_PACKAGE_LIBXML2 help GtkSourceView is a portable C library that extends the diff --git a/package/gtksourceview/gtksourceview.hash b/package/gtksourceview/gtksourceview.hash index 7a9cf006551..9d74d2810b5 100644 --- a/package/gtksourceview/gtksourceview.hash +++ b/package/gtksourceview/gtksourceview.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.gnome.org/sources/gtksourceview/3.24/gtksourceview-3.24.7.sha256sum: -sha256 a5c20d3a6347533689358f3ea52486409f6dd41d5a69c65eab7570cfaffee8e6 gtksourceview-3.24.7.tar.xz +# Hash from: https://download.gnome.org/sources/gtksourceview/5.18/gtksourceview-5.18.0.sha256sum +sha256 051a78fe38f793328047e5bcd6d855c6425c0b480c20d9432179e356742c6ac0 gtksourceview-5.18.0.tar.xz # Locally computed: sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/gtksourceview/gtksourceview.mk b/package/gtksourceview/gtksourceview.mk index 3f5aaea4ae9..052904cca0b 100644 --- a/package/gtksourceview/gtksourceview.mk +++ b/package/gtksourceview/gtksourceview.mk @@ -4,14 +4,15 @@ # ################################################################################ -GTKSOURCEVIEW_VERSION_MAJOR = 3.24 -GTKSOURCEVIEW_VERSION = $(GTKSOURCEVIEW_VERSION_MAJOR).7 +GTKSOURCEVIEW_VERSION_MAJOR = 5.18 +GTKSOURCEVIEW_VERSION = $(GTKSOURCEVIEW_VERSION_MAJOR).0 GTKSOURCEVIEW_SOURCE = gtksourceview-$(GTKSOURCEVIEW_VERSION).tar.xz GTKSOURCEVIEW_SITE = \ https://download.gnome.org/sources/gtksourceview/$(GTKSOURCEVIEW_VERSION_MAJOR) GTKSOURCEVIEW_LICENSE = LGPL-2.1+ GTKSOURCEVIEW_LICENSE_FILES = COPYING GTKSOURCEVIEW_INSTALL_STAGING = YES -GTKSOURCEVIEW_DEPENDENCIES = host-pkgconf libglib2 libxml2 libgtk3 +GTKSOURCEVIEW_DEPENDENCIES = host-pkgconf libglib2 libxml2 libgtk4 +GTKSOURCEVIEW_CONF_OPTS = -Dbuild-testsuite=false -$(eval $(autotools-package)) +$(eval $(meson-package)) From a644ea1e2d8c48e84cf9bb770abe71765949c1da Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:15 +0100 Subject: [PATCH 0399/4143] package/gupnp-tools: bump version to 0.12.2 Removed two patches which are included in this release and added one patch to fix build with libxml 2.15.1. For release notes, see: https://gitlab.gnome.org/GNOME/gupnp-tools/-/blob/gupnp-tools-0.12.2/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...emove-Werror-deprecated-declarations.patch | 27 +++++++++++++++ ...mon-Drop-deprecated-xmlRecoverMemory.patch | 33 ------------------- ...-Fix-compatibility-with-libxml2-2-12.patch | 28 ---------------- package/gupnp-tools/gupnp-tools.hash | 4 +-- package/gupnp-tools/gupnp-tools.mk | 2 +- 5 files changed, 30 insertions(+), 64 deletions(-) create mode 100644 package/gupnp-tools/0001-Remove-Werror-deprecated-declarations.patch delete mode 100644 package/gupnp-tools/0001-common-Drop-deprecated-xmlRecoverMemory.patch delete mode 100644 package/gupnp-tools/0002-common-Fix-compatibility-with-libxml2-2-12.patch diff --git a/package/gupnp-tools/0001-Remove-Werror-deprecated-declarations.patch b/package/gupnp-tools/0001-Remove-Werror-deprecated-declarations.patch new file mode 100644 index 00000000000..ef76f01f669 --- /dev/null +++ b/package/gupnp-tools/0001-Remove-Werror-deprecated-declarations.patch @@ -0,0 +1,27 @@ +From cb4ddac12977fd1abd88a1feacbab090d9ad5ecb Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Wed, 3 Dec 2025 20:06:22 +0100 +Subject: [PATCH] Remove -Werror=deprecated-declarations + +Upstream: https://gitlab.gnome.org/GNOME/gupnp-tools/-/issues/29 + +Signed-off-by: Bernd Kuhls +--- + meson.build | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/meson.build b/meson.build +index c92a833..64a0513 100644 +--- a/meson.build ++++ b/meson.build +@@ -44,7 +44,6 @@ conf.set('HAVE_GTK_SOURCEVIEW', gtksourceview.found()) + conf.set('GETTEXT_PACKAGE', '"@0@"'.format(meson.project_name())) + conf.set('LOCALEDIR', '"@0@"'.format(localedir)) + cc = meson.get_compiler('c') +-add_project_arguments(cc.get_supported_arguments('-Werror=deprecated-declarations'), language: 'c') + conf.set('GLIB_VERSION_MIN_REQUIRED', 'GLIB_VERSION_@0@'.format(glib_version.underscorify())) + conf.set('GLIB_VERSION_MAX_ALLOWED', 'GLIB_VERSION_@0@'.format(glib_version.underscorify())) + +-- +2.47.3 + diff --git a/package/gupnp-tools/0001-common-Drop-deprecated-xmlRecoverMemory.patch b/package/gupnp-tools/0001-common-Drop-deprecated-xmlRecoverMemory.patch deleted file mode 100644 index c81d1b01fe4..00000000000 --- a/package/gupnp-tools/0001-common-Drop-deprecated-xmlRecoverMemory.patch +++ /dev/null @@ -1,33 +0,0 @@ -From f675ac7e0afe67a86f3f1191d3274d6ffbd4e5d7 Mon Sep 17 00:00:00 2001 -From: Jens Georg -Date: Thu, 3 Aug 2023 23:44:15 +0200 -Subject: [PATCH] common: Drop deprecated xmlRecoverMemory - -Fixes #27 - -Upstream: https://gitlab.gnome.org/GNOME/gupnp-tools/-/commit/f675ac7e0afe67a86f3f1191d3274d6ffbd4e5d7 -Signed-off-by: Fabrice Fontaine ---- - src/common/pretty-print.c | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/common/pretty-print.c b/src/common/pretty-print.c -index c692664..c8ebc9a 100644 ---- a/src/common/pretty-print.c -+++ b/src/common/pretty-print.c -@@ -34,7 +34,11 @@ pretty_print_xml (const char *xml) - char *text; - int length; - -- doc = xmlRecoverMemory (xml, strlen (xml)); -+ doc = xmlReadMemory (xml, -+ strlen (xml), -+ NULL, -+ NULL, -+ XML_PARSE_NONET | XML_PARSE_RECOVER); - - if (!doc) - return NULL; --- -GitLab - diff --git a/package/gupnp-tools/0002-common-Fix-compatibility-with-libxml2-2-12.patch b/package/gupnp-tools/0002-common-Fix-compatibility-with-libxml2-2-12.patch deleted file mode 100644 index c76d440b5d4..00000000000 --- a/package/gupnp-tools/0002-common-Fix-compatibility-with-libxml2-2-12.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 4e06104df81fba2cda06d4747b33e75f4cade458 Mon Sep 17 00:00:00 2001 -From: Jens Georg -Date: Fri, 24 Nov 2023 18:12:50 +0100 -Subject: [PATCH] common: Fix compatibility with libxml2 2.12 - -Fixes #28 - -Upstream: https://gitlab.gnome.org/GNOME/gupnp-tools/-/commit/4e06104df81fba2cda06d4747b33e75f4cade458 -Signed-off-by: Fabrice Fontaine ---- - src/common/pretty-print.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/common/pretty-print.c b/src/common/pretty-print.c -index c8ebc9a..1519cb0 100644 ---- a/src/common/pretty-print.c -+++ b/src/common/pretty-print.c -@@ -22,6 +22,7 @@ - - #include "pretty-print.h" - -+#include - #include - - #include --- -GitLab - diff --git a/package/gupnp-tools/gupnp-tools.hash b/package/gupnp-tools/gupnp-tools.hash index 28e26613603..6dc8bd74f2b 100644 --- a/package/gupnp-tools/gupnp-tools.hash +++ b/package/gupnp-tools/gupnp-tools.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.gnome.org/sources/gupnp-tools/0.12/gupnp-tools-0.12.1.sha256sum: -sha256 53cf93123f397e8f8f0b8e9e4364c86a7502a5334f4c0be2e054a824478bd5ba gupnp-tools-0.12.1.tar.xz +# Hash from: https://download.gnome.org/sources/gupnp-tools/0.12/gupnp-tools-0.12.2.sha256sum +sha256 4c92f2d1a3d454ec1f5fb05ef08ca34df9c743af64c8b5965c35884d46cb005c gupnp-tools-0.12.2.tar.xz # Locally computed: sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/gupnp-tools/gupnp-tools.mk b/package/gupnp-tools/gupnp-tools.mk index 99fdf54f132..910a157816c 100644 --- a/package/gupnp-tools/gupnp-tools.mk +++ b/package/gupnp-tools/gupnp-tools.mk @@ -5,7 +5,7 @@ ################################################################################ GUPNP_TOOLS_VERSION_MAJOR = 0.12 -GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).1 +GUPNP_TOOLS_VERSION = $(GUPNP_TOOLS_VERSION_MAJOR).2 GUPNP_TOOLS_SOURCE = gupnp-tools-$(GUPNP_TOOLS_VERSION).tar.xz GUPNP_TOOLS_SITE = \ https://download.gnome.org/sources/gupnp-tools/$(GUPNP_TOOLS_VERSION_MAJOR) From b464afb37920beb8fdd84c87eacec16b8a825d2d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:16 +0100 Subject: [PATCH 0400/4143] package/hackrf: bump version to v2024.02.1-118-g390837715b This bump includes patches which add cmake4 compatibility. Instead of adding patches for https://github.com/greatscottgadgets/hackrf/commits/main/host/CMakeLists.txt to the latest release from Februar 2024 we bump the package to the latest commit from November 2025. Signed-off-by: Bernd Kuhls [Julien: change _VERSION to use "git describe --abbrev=40" format] Signed-off-by: Julien Olivain --- package/hackrf/hackrf.hash | 2 +- package/hackrf/hackrf.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/hackrf/hackrf.hash b/package/hackrf/hackrf.hash index 0426009dd37..f2424d44d2a 100644 --- a/package/hackrf/hackrf.hash +++ b/package/hackrf/hackrf.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 32a03f943a30be4ba478e94bf69f14a5b7d55be6761007f4a4f5453418206a11 hackrf-2023.01.1.tar.xz +sha256 5aed35668876b661662c56575af982af8d5c7cb8e30b6ba220eacc7e00f0894f hackrf-v2024.02.1-118-g390837715b3741902b1b13c899bfd04a0bb6b0da.tar.gz sha256 49b60a6288f90f49074228cc1fae0fb16871ba36b756013abdf7c2fc92f01fad COPYING diff --git a/package/hackrf/hackrf.mk b/package/hackrf/hackrf.mk index 0d7533815dd..c1be8ea9e6f 100644 --- a/package/hackrf/hackrf.mk +++ b/package/hackrf/hackrf.mk @@ -4,9 +4,8 @@ # ################################################################################ -HACKRF_VERSION = 2023.01.1 -HACKRF_SITE = https://github.com/greatscottgadgets/hackrf/releases/download/v$(HACKRF_VERSION) -HACKRF_SOURCE = hackrf-$(HACKRF_VERSION).tar.xz +HACKRF_VERSION = v2024.02.1-118-g390837715b3741902b1b13c899bfd04a0bb6b0da +HACKRF_SITE = $(call github,greatscottgadgets,hackrf,$(HACKRF_VERSION)) HACKRF_LICENSE = GPL-2.0+, BSD-3-Clause HACKRF_LICENSE_FILES = COPYING HACKRF_DEPENDENCIES = fftw-single libusb From c6e914819774212e79be19f62706f653b9646f11 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:17 +0100 Subject: [PATCH 0401/4143] package/igh-ethercat: bump version to 1.6.8 Release notes: https://gitlab.com/etherlab.org/ethercat/-/blob/1.6.8/NEWS.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/igh-ethercat/igh-ethercat.hash | 2 +- package/igh-ethercat/igh-ethercat.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/igh-ethercat/igh-ethercat.hash b/package/igh-ethercat/igh-ethercat.hash index daa9aca8d0e..9f1172464b0 100644 --- a/package/igh-ethercat/igh-ethercat.hash +++ b/package/igh-ethercat/igh-ethercat.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 3fa09d623c2a9488bc6c40072b080ef719a4e78d89e30cc0ddbaabacd4875e37 igh-ethercat-1.6.3.tar.gz +sha256 e9b97d4a8c3a1224fe9119ada448f4024bacea2ca940a811073170e42d828b76 igh-ethercat-1.6.8.tar.gz sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/igh-ethercat/igh-ethercat.mk b/package/igh-ethercat/igh-ethercat.mk index 1d93d473da5..03f004d2b4d 100644 --- a/package/igh-ethercat/igh-ethercat.mk +++ b/package/igh-ethercat/igh-ethercat.mk @@ -4,7 +4,7 @@ # ################################################################################ -IGH_ETHERCAT_VERSION = 1.6.3 +IGH_ETHERCAT_VERSION = 1.6.8 IGH_ETHERCAT_SITE = $(call gitlab,etherlab.org,ethercat,$(IGH_ETHERCAT_VERSION)) IGH_ETHERCAT_LICENSE = GPL-2.0 (IgH EtherCAT master), LGPL-2.1 (libraries) IGH_ETHERCAT_LICENSE_FILES = COPYING COPYING.LESSER From 1a9e812d24c4e609c65e3dc39813e0c61b20966f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:18 +0100 Subject: [PATCH 0402/4143] package/libcorrect: bump version, fix cmake 4 compatibility For changes, see: https://git.openwrt.org/?p=project/libubox.git;a=shortlog;h=ecddb31dc34d89be5c9dc4595a4c58070eb090e4 Removed patch 0001 which is included in this release. Added new patch 0001 which fixes build with cmake 4. Added Upstream: tag to patch 0002. Signed-off-by: Bernd Kuhls [Julien: add link to upstream commit log] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...ists.txt-conditionally-use-Wpedantic.patch | 42 ------------------- ...-conditionally-use-fsanitize-address.patch | 2 + package/libcorrect/libcorrect.hash | 2 +- package/libcorrect/libcorrect.mk | 2 +- 5 files changed, 4 insertions(+), 45 deletions(-) delete mode 100644 package/libcorrect/0001-CMakeLists.txt-conditionally-use-Wpedantic.patch diff --git a/.checkpackageignore b/.checkpackageignore index 5d3d63d71f2..704680c911b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -532,7 +532,6 @@ package/libcdaudio/0001-libcdaudio-enable-autoreconf.patch lib_patch.Upstream package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch lib_patch.Upstream package/libcgicc/0001-disable-documentation-option.patch lib_patch.Sob lib_patch.Upstream package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch lib_patch.Upstream -package/libcorrect/0002-CMakeLists.txt-conditionally-use-fsanitize-address.patch lib_patch.Upstream package/libcuefile/0001-fix-static-link.patch lib_patch.Upstream package/libdaemon/0001-testd-use-unistd-h-instead-of-sys-unistd-h.patch lib_patch.Upstream package/libdnet/0001-python-makefile.patch lib_patch.Upstream diff --git a/package/libcorrect/0001-CMakeLists.txt-conditionally-use-Wpedantic.patch b/package/libcorrect/0001-CMakeLists.txt-conditionally-use-Wpedantic.patch deleted file mode 100644 index 77e29ad8333..00000000000 --- a/package/libcorrect/0001-CMakeLists.txt-conditionally-use-Wpedantic.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 8fc28b4c4c01581b25220fdbc1eeda196e399256 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Wed, 10 Oct 2018 09:28:00 +0200 -Subject: [PATCH] CMakeLists.txt: conditionally use -Wpedantic - --Wpedantic is only provided by gcc >= 4.8. Since showing pedantic -warnings is not really mandatory, let's only use this option when the -compiler supports it. - -Signed-off-by: Thomas Petazzoni -Upstream: https://github.com/quiet/libcorrect/pull/25 ---- - CMakeLists.txt | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 193f311..e570198 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -3,13 +3,18 @@ project(Correct C) - include(CheckLibraryExists) - include(CheckIncludeFiles) - include(CheckCSourceCompiles) -+include(CheckCCompilerFlag) - - if(MSVC) - set(LIBM "") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4") - else(MSVC) - set(LIBM "m") --set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -std=c99 -Wpedantic -Wall") -+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -std=c99 -Wall") -+check_c_compiler_flag(-Wpedantic COMPILER_SUPPORTS_WPEDANTIC) -+if(COMPILER_SUPPORTS_WPEDANTIC) -+set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wpedantic") -+endif() - if(CMAKE_BUILD_TYPE STREQUAL "Debug") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g3 -O0 -fsanitize=address") - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-no_pie,") --- -2.14.4 - diff --git a/package/libcorrect/0002-CMakeLists.txt-conditionally-use-fsanitize-address.patch b/package/libcorrect/0002-CMakeLists.txt-conditionally-use-fsanitize-address.patch index 82e4f13e665..dc0c18e063f 100644 --- a/package/libcorrect/0002-CMakeLists.txt-conditionally-use-fsanitize-address.patch +++ b/package/libcorrect/0002-CMakeLists.txt-conditionally-use-fsanitize-address.patch @@ -8,6 +8,8 @@ Check that compiler supports -fsanitize=address before using it Fixes: - http://autobuild.buildroot.net/results/221d6a418e75b39fe645c3a56cee676518d2cff6 +Upstream: https://github.com/quiet/libcorrect/pull/26 + Signed-off-by: Fabrice Fontaine --- CMakeLists.txt | 6 +++++- diff --git a/package/libcorrect/libcorrect.hash b/package/libcorrect/libcorrect.hash index 4c6289fb82d..0385abeb8c2 100644 --- a/package/libcorrect/libcorrect.hash +++ b/package/libcorrect/libcorrect.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 79861750540fb3a1cc501ee217cb4d1febc4855f3fb82e5eb60906eec5379890 libcorrect-ce6c17f1f988765ae3695315d7cce1f2a2e6cf0d.tar.gz +sha256 5a4305aabe6c7d5b58f6677c41c54ad5e8d9003f7a5998f7344d93534e4c5760 libcorrect-f5a28c74fba7a99736fe49d3a5243eca29517ae9.tar.gz sha256 135138cd4304aa637836758dc5edfb5f21b7d09ecc637d25288d206b151a5768 LICENSE diff --git a/package/libcorrect/libcorrect.mk b/package/libcorrect/libcorrect.mk index 0a84aa5c267..9f2beb1d4aa 100644 --- a/package/libcorrect/libcorrect.mk +++ b/package/libcorrect/libcorrect.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCORRECT_VERSION = ce6c17f1f988765ae3695315d7cce1f2a2e6cf0d +LIBCORRECT_VERSION = f5a28c74fba7a99736fe49d3a5243eca29517ae9 LIBCORRECT_SITE = $(call github,quiet,libcorrect,$(LIBCORRECT_VERSION)) LIBCORRECT_LICENSE = BSD-3-Clause LIBCORRECT_LICENSE_FILES = LICENSE From db72d16ca1d781f7237dfb0fe6cacd52aeeda6b4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:20 +0100 Subject: [PATCH 0403/4143] package/pistache: bump version to 0.4.26 For release notes, see: https://github.com/pistacheio/pistache/releases Removed patches which are included in this release. Rapidjson was converted into an optional dependency: https://github.com/pistacheio/pistache/commit/52abf5a86b21d574df471fa1a05f2e6d22c7fbff Removed configure option PISTACHE_ENABLE_NETWORK_TESTS: https://github.com/pistacheio/pistache/commit/7d71e3b99fbe515f1854aeb039d2964507f03125 This commit also updates the _SITE and package homepage URL. The old URL: https://github.com/oktal/pistache now redirects to: https://github.com/pistacheio/pistache Signed-off-by: Bernd Kuhls [Julien: - update _SITE and homepage - add link to release notes ] Signed-off-by: Julien Olivain --- .checkpackageignore | 2 - ...port.cc-fallback-value-for-RUSAGE_TH.patch | 33 ---------------- ...erver-listener.cc-fix-libressl-build.patch | 38 ------------------- ...-missing-cstdint-header-include-1142.patch | 23 ----------- package/pistache/Config.in | 3 +- package/pistache/pistache.hash | 2 +- package/pistache/pistache.mk | 13 +++++-- 7 files changed, 11 insertions(+), 103 deletions(-) delete mode 100644 package/pistache/0001-src-common-transport.cc-fallback-value-for-RUSAGE_TH.patch delete mode 100644 package/pistache/0002-src-server-listener.cc-fix-libressl-build.patch delete mode 100644 package/pistache/0003-Add-missing-cstdint-header-include-1142.patch diff --git a/.checkpackageignore b/.checkpackageignore index 704680c911b..b902157fae2 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -838,8 +838,6 @@ package/pifmrds/0001-Makefile-cross-compile-friendly.patch lib_patch.Upstream package/pifmrds/0002-Makefile-use-LDFLAGS.patch lib_patch.Upstream package/pifmrds/0003-Makefile-fix-static-link.patch lib_patch.Upstream package/pigpio/S50pigpio Shellcheck lib_sysv.Variables -package/pistache/0001-src-common-transport.cc-fallback-value-for-RUSAGE_TH.patch lib_patch.Upstream -package/pistache/0002-src-server-listener.cc-fix-libressl-build.patch lib_patch.Upstream package/pkgconf/0001-Only-prefix-with-the-sysroot-a-subset-of-variables.patch lib_patch.Upstream package/pkgconf/pkg-config.in Shellcheck package/poke/0001-configure.ac-HELP2MAN-replace-by-true-when-cross-com.patch lib_patch.Upstream diff --git a/package/pistache/0001-src-common-transport.cc-fallback-value-for-RUSAGE_TH.patch b/package/pistache/0001-src-common-transport.cc-fallback-value-for-RUSAGE_TH.patch deleted file mode 100644 index 327933e26de..00000000000 --- a/package/pistache/0001-src-common-transport.cc-fallback-value-for-RUSAGE_TH.patch +++ /dev/null @@ -1,33 +0,0 @@ -From 5feed6d2f86750bfe1e7c26d6fd4e8d2195ea81f Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 4 Aug 2022 19:54:23 +0200 -Subject: [PATCH] src/common/transport.cc: fallback value for RUSAGE_THREAD - -uClibc-ng currently does not define RUSAGE_THREAD, so let's add a -fallback value until it gets fixed in uClibc-ng. The value is the same -on all Linux systems, regardless of the CPU architecture. - -Signed-off-by: Thomas Petazzoni -Upstream bug: https://mailman.openadk.org/mailman3/hyperkitty/list/devel@uclibc-ng.org/thread/MEXOUSFSH46UFS3AEMEIEPTL5U4HVEFL/ ---- - src/common/transport.cc | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/src/common/transport.cc b/src/common/transport.cc -index 62efb8c..0f3abb0 100644 ---- a/src/common/transport.cc -+++ b/src/common/transport.cc -@@ -515,6 +515,10 @@ namespace Pistache::Tcp - - rusage now; - -+#if !defined(RUSAGE_THREAD) -+#define RUSAGE_THREAD 1 -+#endif -+ - auto res = getrusage(RUSAGE_THREAD, &now); - if (res == -1) - loadRequest_.reject(std::runtime_error("Could not compute usage")); --- -2.37.1 - diff --git a/package/pistache/0002-src-server-listener.cc-fix-libressl-build.patch b/package/pistache/0002-src-server-listener.cc-fix-libressl-build.patch deleted file mode 100644 index f2fe2183ae6..00000000000 --- a/package/pistache/0002-src-server-listener.cc-fix-libressl-build.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 656bff21c1d20b25058da9dbc27d28ad2ac7ae6e Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 25 Feb 2023 18:09:39 +0100 -Subject: [PATCH] src/server/listener.cc: fix libressl build - -Fix the following libressl build failure: - -../src/server/listener.cc: In member function 'void Pistache::Tcp::Listener::setupSSLAuth(const std::string&, const std::string&, int (*)(int, void*))': -../src/server/listener.cc:582:29: error: 'SSL_verify_cb' was not declared in this scope; did you mean 'RSA_verify'? - 582 | (SSL_verify_cb)cb - | ^~~~~~~~~~~~~ - | RSA_verify - -Fixes: - - http://autobuild.buildroot.org/results/066fc078980e5216f38411eee455088e15fa1101 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/pistacheio/pistache/pull/1124] ---- - src/server/listener.cc | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/server/listener.cc b/src/server/listener.cc -index 38d2661..c09cb36 100644 ---- a/src/server/listener.cc -+++ b/src/server/listener.cc -@@ -609,7 +609,7 @@ namespace Pistache::Tcp - SSL_CTX_set_verify(GetSSLContext(ssl_ctx_), - SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT | SSL_VERIFY_CLIENT_ONCE, - /* Callback type did change in 1.0.1 */ --#if OPENSSL_VERSION_NUMBER < 0x10100000L -+#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) - (int (*)(int, X509_STORE_CTX*))cb - #else - (SSL_verify_cb)cb --- -2.39.1 - diff --git a/package/pistache/0003-Add-missing-cstdint-header-include-1142.patch b/package/pistache/0003-Add-missing-cstdint-header-include-1142.patch deleted file mode 100644 index 3451e4aa4c6..00000000000 --- a/package/pistache/0003-Add-missing-cstdint-header-include-1142.patch +++ /dev/null @@ -1,23 +0,0 @@ -From dabe9fcd3eaaa6b0b8723369b2565778341630c0 Mon Sep 17 00:00:00 2001 -From: a-andre <13609565+a-andre@users.noreply.github.com> -Date: Thu, 29 Jun 2023 16:34:11 +0200 -Subject: [PATCH] Add missing cstdint header include (#1142) - -Upstream: https://github.com/pistacheio/pistache/commit/dabe9fcd3eaaa6b0b8723369b2565778341630c0 -Signed-off-by: Fabrice Fontaine ---- - include/pistache/flags.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/include/pistache/flags.h b/include/pistache/flags.h -index 9be2b32bb..6adcc74bc 100644 ---- a/include/pistache/flags.h -+++ b/include/pistache/flags.h -@@ -13,6 +13,7 @@ - #pragma once - - #include -+#include - #include - #include - diff --git a/package/pistache/Config.in b/package/pistache/Config.in index e66c24d86d8..a026275f921 100644 --- a/package/pistache/Config.in +++ b/package/pistache/Config.in @@ -4,13 +4,12 @@ config BR2_PACKAGE_PISTACHE depends on BR2_USE_WCHAR depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_INSTALL_LIBSTDCPP - select BR2_PACKAGE_RAPIDJSON help Pistache is a modern and elegant HTTP and REST framework for C++. It is entirely written in pure C++17 and provides a clear and pleasant API. - https://github.com/oktal/pistache + https://github.com/pistacheio/pistache comment "pistache needs a toolchain w/ C++, gcc >= 7, NPTL, wchar" depends on !BR2_INSTALL_LIBSTDCPP || \ diff --git a/package/pistache/pistache.hash b/package/pistache/pistache.hash index 9a2cd1d1f9b..545a556a24c 100644 --- a/package/pistache/pistache.hash +++ b/package/pistache/pistache.hash @@ -1,3 +1,3 @@ #locally computed -sha256 f2b3e8b2581cfed5e036d1b97a9b97dc7022b3ddaab69c4691238faff3199bc1 pistache-3ec9d7c4f8b828fdd391550fff81b01e72dd6269.tar.gz +sha256 29af6562547497acf6f49170661786fe8cf1ed3712ad80e69c53da4661c59544 pistache-0.4.26.tar.gz sha256 c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08 LICENSE diff --git a/package/pistache/pistache.mk b/package/pistache/pistache.mk index f4de5e3b2a7..5afbcabaf33 100644 --- a/package/pistache/pistache.mk +++ b/package/pistache/pistache.mk @@ -4,18 +4,23 @@ # ################################################################################ -PISTACHE_VERSION = 3ec9d7c4f8b828fdd391550fff81b01e72dd6269 -PISTACHE_SITE = $(call github,oktal,pistache,$(PISTACHE_VERSION)) +PISTACHE_VERSION = 0.4.26 +PISTACHE_SITE = $(call github,pistacheio,pistache,v$(PISTACHE_VERSION)) PISTACHE_LICENSE = Apache-2.0 PISTACHE_LICENSE_FILES = LICENSE PISTACHE_INSTALL_STAGING = YES -PISTACHE_DEPENDENCIES = rapidjson + +ifeq ($(BR2_PACKAGE_RAPIDJSON),y) +PISTACHE_DEPENDENCIES += rapidjson +PISTACHE_CONF_OPTS += -DPISTACHE_USE_RAPIDJSON=true +else +PISTACHE_CONF_OPTS += -DPISTACHE_USE_RAPIDJSON=false +endif ifeq ($(BR2_PACKAGE_OPENSSL),y) PISTACHE_DEPENDENCIES += openssl PISTACHE_CONF_OPTS += -DPISTACHE_USE_SSL=true -PISTACHE_CONF_OPTS += -DPISTACHE_ENABLE_NETWORK_TESTS=false else PISTACHE_CONF_OPTS += -DPISTACHE_USE_SSL=false endif From b6565f494eda8edcf6dd9d38b857fafd35de2384 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:21 +0100 Subject: [PATCH 0404/4143] package/ubus: bump version to git 3cc98db1a For change log, see: https://git.openwrt.org/?p=project/ubus.git;a=shortlog;h=3cc98db1a422dcf560f2d6347fd410f17565a89d This bump includes a patch which adds cmake4 compatibility. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ubus/ubus.hash | 2 +- package/ubus/ubus.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ubus/ubus.hash b/package/ubus/ubus.hash index e35f37b03d2..3d8206b9743 100644 --- a/package/ubus/ubus.hash +++ b/package/ubus/ubus.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ba7602c660cb2c15c0e04942414e4cf3d96622622406c5fc3b88895694aebb9f ubus-afa57cce0aff82f4a7a0e509d4387ebc23dd3be7-git4.tar.gz +sha256 f625bda868133e28749b9eed64f9c3a838c75594e46a6a536e7e3582fe4da8e3 ubus-3cc98db1a422dcf560f2d6347fd410f17565a89d-git4.tar.gz sha256 a3caa6c0e90c87b7c97c2ac3d0c0d416082ef777215faec2e9b24ea6e68f6988 ubusd_acl.h diff --git a/package/ubus/ubus.mk b/package/ubus/ubus.mk index 913c0e3e394..c0f02640656 100644 --- a/package/ubus/ubus.mk +++ b/package/ubus/ubus.mk @@ -4,7 +4,7 @@ # ################################################################################ -UBUS_VERSION = afa57cce0aff82f4a7a0e509d4387ebc23dd3be7 +UBUS_VERSION = 3cc98db1a422dcf560f2d6347fd410f17565a89d UBUS_SITE = https://git.openwrt.org/project/ubus.git UBUS_SITE_METHOD = git From 7dd31d302133dd8fc5d6f44a42209fdb3573c51f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:22 +0100 Subject: [PATCH 0405/4143] package/uhd: bump version to 4.9.0.1 Release notes: https://github.com/EttusResearch/uhd/releases Rebased patch 0001. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...-CMakeLists-add-boost-unit_test_framework-requir.patch | 8 +++++--- package/uhd/uhd.hash | 2 +- package/uhd/uhd.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch index 4c455d28fca..cdd4b6c64fd 100644 --- a/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch +++ b/package/uhd/0001-host-CMakeLists-add-boost-unit_test_framework-requir.patch @@ -13,6 +13,8 @@ Signed-off-by: Gwenhael Goavec-Merou [Fabrice: updated for 4.3.0.0] Signed-off-by: Fabrice Fontaine [Upstream status: reverted (https://github.com/EttusResearch/uhd/commit/1a00949b19eaecb84af0f27c370400dc71a9fd84)] +[Bernd: rebased for version 4.9.0.1] +Signed-off-by: Bernd Kuhls --- host/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) @@ -21,9 +23,9 @@ diff --git a/host/CMakeLists.txt b/host/CMakeLists.txt index 8f72ece76..a7731ffbd 100644 --- a/host/CMakeLists.txt +++ b/host/CMakeLists.txt -@@ -291,9 +291,12 @@ set(UHD_BOOST_REQUIRED_COMPONENTS - system +@@ -323,9 +323,12 @@ set(UHD_BOOST_REQUIRED_COMPONENTS serialization + #system Boost.System is used, but explicitly listing it causes errors on some systems. thread - unit_test_framework ) @@ -34,7 +36,7 @@ index 8f72ece76..a7731ffbd 100644 + include(UHDBoost) - include_directories(${Boost_INCLUDE_DIRS}) + # Include boost headers as system headers to avoid compiler warnings from them. -- 2.26.2 diff --git a/package/uhd/uhd.hash b/package/uhd/uhd.hash index 3282da2ec7d..be79a138dd6 100644 --- a/package/uhd/uhd.hash +++ b/package/uhd/uhd.hash @@ -1,5 +1,5 @@ # Locally calculated: -sha256 afe56842587ce72d6a57535a2b15c061905f0a039abcc9d79f0106f072a00d10 uhd-4.7.0.0.tar.gz +sha256 0be26a139f23041c1fb6e9666d84cba839460e3c756057dc48dc067cc356a7bc uhd-4.9.0.1.tar.gz sha256 94cc36ada2641d037980bf6c2418a750ac10a115ae11de5a5cda6177769dbd4c LICENSE.md sha256 70bf7e79c8cd73a81f97ce81745ea0719a617eebe299a61868165daeae71fff2 host/LICENSE sha256 206adc03412b6c5b71b9c9df9c1f2e60e11833e89393877d5031fd11d332b1d4 fpga/usrp3/LICENSE.md diff --git a/package/uhd/uhd.mk b/package/uhd/uhd.mk index 52ea06a3948..a05675b1023 100644 --- a/package/uhd/uhd.mk +++ b/package/uhd/uhd.mk @@ -4,7 +4,7 @@ # ################################################################################ -UHD_VERSION = 4.7.0.0 +UHD_VERSION = 4.9.0.1 UHD_SITE = $(call github,EttusResearch,uhd,v$(UHD_VERSION)) UHD_LICENSE = GPL-3.0+, LGPL-3.0+ (fpga/usrp3) UHD_LICENSE_FILES = LICENSE.md host/LICENSE fpga/usrp3/LICENSE.md From 1983c12bd3c50a2a2b180b6562425746d4f90cdc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 22:57:23 +0100 Subject: [PATCH 0406/4143] package/waylandpp: bump version to 1.0.1 Release notes: https://github.com/NilsBrause/waylandpp/releases/tag/1.0.1 Removed patch which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-add-missing-cstdint-include.patch | 61 ------------------- package/waylandpp/waylandpp.hash | 2 +- package/waylandpp/waylandpp.mk | 2 +- 3 files changed, 2 insertions(+), 63 deletions(-) delete mode 100644 package/waylandpp/0001-add-missing-cstdint-include.patch diff --git a/package/waylandpp/0001-add-missing-cstdint-include.patch b/package/waylandpp/0001-add-missing-cstdint-include.patch deleted file mode 100644 index 13b0ce49ad4..00000000000 --- a/package/waylandpp/0001-add-missing-cstdint-include.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 3c441910aa25f57df2a4db55f75f5d99cea86620 Mon Sep 17 00:00:00 2001 -From: Sergei Trofimovich -Date: Sun, 8 Jan 2023 18:24:53 +0000 -Subject: [PATCH] add missing include - -Upcoming `gcc-13` made `` leaner and does not include `` -implicitly anymore. As a result build fails without the change as: - - [ 2%] Building CXX object CMakeFiles/wayland-scanner++.dir/scanner/scanner.cpp.o - scanner/scanner.cpp:378:3: error: 'uint32_t' does not name a type - 378 | uint32_t width = 0; - | ^~~~~~~~ - -Upstream: https://github.com/NilsBrause/waylandpp/pull/71 - -Signed-off-by: Bernd Kuhls ---- - include/wayland-client.hpp | 1 + - scanner/scanner.cpp | 3 +++ - 2 files changed, 4 insertions(+) - -diff --git a/include/wayland-client.hpp b/include/wayland-client.hpp -index a3f782b..4598a0e 100644 ---- a/include/wayland-client.hpp -+++ b/include/wayland-client.hpp -@@ -29,6 +29,7 @@ - /** \file */ - - #include -+#include - #include - #include - #include -diff --git a/scanner/scanner.cpp b/scanner/scanner.cpp -index bebd71e..37cf7ff 100644 ---- a/scanner/scanner.cpp -+++ b/scanner/scanner.cpp -@@ -23,6 +23,7 @@ - #include - #include - #include -+#include - #include - - #include "pugixml.hpp" -@@ -1106,6 +1107,7 @@ int main(int argc, char *argv[]) - wayland_hpp << "#pragma once" << std::endl - << std::endl - << "#include " << std::endl -+ << "#include " << std::endl - << "#include " << std::endl - << "#include " << std::endl - << "#include " << std::endl -@@ -1125,6 +1127,7 @@ int main(int argc, char *argv[]) - wayland_server_hpp << "#pragma once" << std::endl - << std::endl - << "#include " << std::endl -+ << "#include " << std::endl - << "#include " << std::endl - << "#include " << std::endl - << "#include " << std::endl diff --git a/package/waylandpp/waylandpp.hash b/package/waylandpp/waylandpp.hash index a3eb5379afb..8513060f91d 100644 --- a/package/waylandpp/waylandpp.hash +++ b/package/waylandpp/waylandpp.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 b20b45917382c6b87e9380130c9a1a1c563da2f498de5830df12fbce326dd9f5 waylandpp-1.0.0.tar.gz +sha256 49c362fa5db28ab5472968215b88f1fbe3a7b7f57818dde722fd7d38997d940a waylandpp-1.0.1.tar.gz sha256 3eee5022ce84ead344e1c51b9d00c7f450f53003fe096fe460d66c616fe56782 LICENSE sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 scanner/gpl-3.0.txt diff --git a/package/waylandpp/waylandpp.mk b/package/waylandpp/waylandpp.mk index 4a0d58ba505..f177c6e5be2 100644 --- a/package/waylandpp/waylandpp.mk +++ b/package/waylandpp/waylandpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -WAYLANDPP_VERSION = 1.0.0 +WAYLANDPP_VERSION = 1.0.1 WAYLANDPP_SITE = $(call github,NilsBrause,waylandpp,$(WAYLANDPP_VERSION)) WAYLANDPP_LICENSE = MIT, GPL-3.0+ (wayland_scanner) WAYLANDPP_LICENSE_FILES = LICENSE scanner/gpl-3.0.txt From 55a3abfcca75d084153b31ee84a3936aa12fbcc6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 19:07:40 +0100 Subject: [PATCH 0407/4143] package/sqlite: bump version to 3.51.1 Release notes of this bugfix release: https://sqlite.org/releaselog/3_51_1.html "Changes in this specific patch release, version 3.51.1 (2025-11-28): Fix incorrect results from nested EXISTS queries caused by the optimization in item 6b in the 3.51.0 release. Fix a latent bug in fts5vocab virtual table, exposed by new optimizations in the 3.51.0 release" Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index e33c87f34ed..19d55846257 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 42e26dfdd96aa2e6b1b1be5c88b0887f9959093f650d693cb02eb9c36d146ca5 sqlite-autoconf-3510000.tar.gz +sha256 4f2445cd70479724d32ad015ec7fd37fbb6f6130013bd4bfbc80c32beb42b7e0 sqlite-autoconf-3510100.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 13ae9d92810..ca8071c78eb 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.51.0 -SQLITE_TAR_VERSION = 3510000 +SQLITE_VERSION = 3.51.1 +SQLITE_TAR_VERSION = 3510100 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2025 SQLITE_LICENSE = blessing From eb1f160b7a08537fdfeb0800b9240a497f4237ac Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:02:10 +0100 Subject: [PATCH 0408/4143] package/meson: bump version to 1.10.0 Release notes: https://mesonbuild.com/Release-notes-for-1-10-0.html Rebased and updated patch 0001 to fix build error: NameError: name 'env' is not defined Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...xt-static-libs-when-default-library-static.patch | 13 ++++++------- package/meson/meson.hash | 4 ++-- package/meson/meson.mk | 2 +- 3 files changed, 9 insertions(+), 10 deletions(-) diff --git a/package/meson/0001-Prefer-ext-static-libs-when-default-library-static.patch b/package/meson/0001-Prefer-ext-static-libs-when-default-library-static.patch index c7f8557ec1d..92d5e517a42 100644 --- a/package/meson/0001-Prefer-ext-static-libs-when-default-library-static.patch +++ b/package/meson/0001-Prefer-ext-static-libs-when-default-library-static.patch @@ -24,8 +24,7 @@ http://autobuild.buildroot.net/results/c17/c17bbb12d9deadd64a441b36e324cfbbe8aba Signed-off-by: Matthew Weber [Updated for 0.57.1 - get_builtin_option() vs. get_option(OptionKey())] Signed-off-by: Peter Seiderer -[Bernd: rebased for 1.6.0 & 1.7.0 - for 1.82.0 - get_option -> optstore.get_value_for] +[Bernd: rebased for 1.10.0] Signed-off-by: Bernd Kuhls --- mesonbuild/compilers/mixins/clike.py | 3 +++ @@ -43,16 +42,16 @@ index 09ad837b1..b7f6b9f22 100644 from .. import compilers from ..compilers import CompileCheckMode from .visualstudio import VisualStudioLikeCompiler -@@ -1053,6 +1054,9 @@ class CLikeCompiler(Compiler): +@@ -1045,6 +1046,9 @@ class CLikeCompiler(Compiler): # TI C28x compilers can use both extensions for static or dynamic libs. stlibext = ['a', 'lib'] shlibext = ['dll', 'so'] -+ elif env.coredata.optstore.get_value_for(OptionKey('default_library')) == 'static': ++ elif self.environment.coredata.optstore.get_value_for(OptionKey('default_library')) == 'static': + # Linux/BSDs + shlibext = ['a'] - else: - # Linux/BSDs - shlibext = ['so'] + elif self.info.is_os2(): + stlibext = ['_s.lib', '_s.a', 'lib', 'a'] + shlibext = ['_dll.lib', '_dll.a', 'lib', 'a', 'dll'] -- 2.25.1 diff --git a/package/meson/meson.hash b/package/meson/meson.hash index 581cfe62a7e..d07ea4d1dd1 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/1.9.1/meson-1.9.1.tar.gz.asc -sha256 4e076606f2afff7881d195574bddcd8d89286f35a17b4977a216f535dc0c74ac meson-1.9.1.tar.gz +# https://github.com/mesonbuild/meson/releases/download/1.10.0/meson-1.10.0.tar.gz.asc +sha256 8071860c1f46a75ea34801490fd1c445c9d75147a65508cd3a10366a7006cc1c meson-1.10.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index 29082dcbb5a..ca42edf63b3 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 1.9.1 +MESON_VERSION = 1.10.0 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From 4f9600c2f97039b4ad6eb66087a7654805536a76 Mon Sep 17 00:00:00 2001 From: Preyas Date: Tue, 9 Dec 2025 15:48:33 +0000 Subject: [PATCH 0409/4143] package/libseccomp: bump to version 2.6.0 For change log, see: https://github.com/seccomp/libseccomp/blob/v2.6.0/CHANGELOG This commit also enables LoongArch64 support, added in upstream commit: https://github.com/seccomp/libseccomp/commit/6966ec77b195ac289ae168c7c5646d59a307f33f Signed-off-by: Preyas [Julien: - add link to change log - enable loongarch64 support ] Signed-off-by: Julien Olivain --- package/libseccomp/Config.in | 1 + package/libseccomp/libseccomp.hash | 4 ++-- package/libseccomp/libseccomp.mk | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/libseccomp/Config.in b/package/libseccomp/Config.in index 7de91c07c59..18d4a76cb3f 100644 --- a/package/libseccomp/Config.in +++ b/package/libseccomp/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS bool default y if BR2_aarch64 default y if BR2_arm || BR2_armeb + default y if BR2_loongarch64 default y if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default y if BR2_i386 || BR2_x86_64 default y if BR2_powerpc64 || BR2_powerpc diff --git a/package/libseccomp/libseccomp.hash b/package/libseccomp/libseccomp.hash index b80efd68f53..aaadc8424e5 100644 --- a/package/libseccomp/libseccomp.hash +++ b/package/libseccomp/libseccomp.hash @@ -1,4 +1,4 @@ -# From https://github.com/seccomp/libseccomp/releases/tag/v2.5.5 -sha256 248a2c8a4d9b9858aa6baf52712c34afefcf9c9e94b76dce02c1c9aa25fb3375 libseccomp-2.5.5.tar.gz +# From https://github.com/seccomp/libseccomp/releases/tag/v2.6.0 (PGP-signed checksum) +sha256 83b6085232d1588c379dc9b9cae47bb37407cf262e6e74993c61ba72d2a784dc libseccomp-2.6.0.tar.gz # Locally calculated sha256 102900208eef27b766380135906d431dba87edaa7ec6aa72e6ebd3dd67f3a97b LICENSE diff --git a/package/libseccomp/libseccomp.mk b/package/libseccomp/libseccomp.mk index 10d57bb78c8..26585b18872 100644 --- a/package/libseccomp/libseccomp.mk +++ b/package/libseccomp/libseccomp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSECCOMP_VERSION = 2.5.5 +LIBSECCOMP_VERSION = 2.6.0 LIBSECCOMP_SITE = https://github.com/seccomp/libseccomp/releases/download/v$(LIBSECCOMP_VERSION) LIBSECCOMP_LICENSE = LGPL-2.1 LIBSECCOMP_LICENSE_FILES = LICENSE From 638224b4e62d24a64ea6043d3efdbeb9278f94ad Mon Sep 17 00:00:00 2001 From: Preyas Date: Tue, 9 Dec 2025 15:48:34 +0000 Subject: [PATCH 0410/4143] package/pigz: switch site to HTTPS Prefer HTTPS for source downloads. No functional change; hashes unchanged. Align comment in .hash and Config.in. Signed-off-by: Preyas [Julien: also update Config.in package home page] Signed-off-by: Julien Olivain --- package/pigz/Config.in | 2 +- package/pigz/pigz.hash | 2 +- package/pigz/pigz.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pigz/Config.in b/package/pigz/Config.in index af229060cf5..c6db83d4909 100644 --- a/package/pigz/Config.in +++ b/package/pigz/Config.in @@ -8,7 +8,7 @@ config BR2_PACKAGE_PIGZ processors and multiple cores to the hilt when compressing data. - http://www.zlib.net/pigz/ + https://www.zlib.net/pigz/ comment "pigz needs a toolchain w/ threads" depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/pigz/pigz.hash b/package/pigz/pigz.hash index d09930b62bb..d63c5a57174 100644 --- a/package/pigz/pigz.hash +++ b/package/pigz/pigz.hash @@ -1,4 +1,4 @@ -# From http://zlib.net/pigz +# From https://zlib.net/pigz sha256 eb872b4f0e1f0ebe59c9f7bd8c506c4204893ba6a8492de31df416f0d5170fd0 pigz-2.8.tar.gz # Locally calculated diff --git a/package/pigz/pigz.mk b/package/pigz/pigz.mk index e3273c71c13..0708882a153 100644 --- a/package/pigz/pigz.mk +++ b/package/pigz/pigz.mk @@ -5,7 +5,7 @@ ################################################################################ PIGZ_VERSION = 2.8 -PIGZ_SITE = http://zlib.net/pigz +PIGZ_SITE = https://zlib.net/pigz PIGZ_DEPENDENCIES = zlib HOST_PIGZ_DEPENDENCIES = host-zlib PIGZ_LICENSE = Zlib From c621515d839b94f2013286683aaf6329e855b08b Mon Sep 17 00:00:00 2001 From: Florian Larysch Date: Mon, 8 Dec 2025 21:11:21 +0100 Subject: [PATCH 0411/4143] package/sigsum-go: new package Add the reference command line tools for interacting with Sigsum signature transparency logs. Signed-off-by: Florian Larysch [Julien: - select sigsum-verify if all other tools are deselected - split and sort HOST_SIGSUM_GO_BUILD_TARGETS ] Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/Config.in.host | 1 + package/sigsum-go/Config.in | 32 ++++++++++++++++++++++++ package/sigsum-go/Config.in.host | 8 ++++++ package/sigsum-go/sigsum-go.hash | 3 +++ package/sigsum-go/sigsum-go.mk | 43 ++++++++++++++++++++++++++++++++ 7 files changed, 89 insertions(+) create mode 100644 package/sigsum-go/Config.in create mode 100644 package/sigsum-go/Config.in.host create mode 100644 package/sigsum-go/sigsum-go.hash create mode 100644 package/sigsum-go/sigsum-go.mk diff --git a/DEVELOPERS b/DEVELOPERS index 7434f418385..749cfa6e42d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1132,6 +1132,7 @@ F: package/cpulimit/ N: Florian Larysch F: package/casync-nano/ +F: package/sigsum-go/ N: Floris Bos F: package/ipmitool/ diff --git a/package/Config.in b/package/Config.in index a083f43a64a..433bd4f6e30 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2793,6 +2793,7 @@ comment "Utilities" source "package/screen/Config.in" source "package/screenfetch/Config.in" source "package/sexpect/Config.in" + source "package/sigsum-go/Config.in" source "package/sudo/Config.in" source "package/terminology/Config.in" source "package/time/Config.in" diff --git a/package/Config.in.host b/package/Config.in.host index d0088364d07..606a825d44a 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -110,6 +110,7 @@ menu "Host utilities" source "package/sdbus-cpp/Config.in.host" source "package/sdbusplus/Config.in.host" source "package/sentry-cli/Config.in.host" + source "package/sigsum-go/Config.in.host" source "package/skopeo/Config.in.host" source "package/sloci-image/Config.in.host" source "package/snagboot/Config.in.host" diff --git a/package/sigsum-go/Config.in b/package/sigsum-go/Config.in new file mode 100644 index 00000000000..15a0c272236 --- /dev/null +++ b/package/sigsum-go/Config.in @@ -0,0 +1,32 @@ +config BR2_PACKAGE_SIGSUM_GO + bool "sigsum-go" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_GO + select BR2_PACKAGE_SIGSUM_GO_VERIFY if \ + !BR2_PACKAGE_SIGSUM_GO_KEY && \ + !BR2_PACKAGE_SIGSUM_GO_POLICY && \ + !BR2_PACKAGE_SIGSUM_GO_SUBMIT && \ + !BR2_PACKAGE_SIGSUM_GO_TOKEN + help + Command-line utilities for interacting with Sigsum logs. + + https://git.glasklar.is/sigsum/core/sigsum-go/ + +if BR2_PACKAGE_SIGSUM_GO + +config BR2_PACKAGE_SIGSUM_GO_KEY + bool "sigsum-key" + +config BR2_PACKAGE_SIGSUM_GO_POLICY + bool "sigsum-policy" + +config BR2_PACKAGE_SIGSUM_GO_SUBMIT + bool "sigsum-submit" + +config BR2_PACKAGE_SIGSUM_GO_TOKEN + bool "sigsum-token" + +config BR2_PACKAGE_SIGSUM_GO_VERIFY + bool "sigsum-verify" + +endif diff --git a/package/sigsum-go/Config.in.host b/package/sigsum-go/Config.in.host new file mode 100644 index 00000000000..5bc876603f3 --- /dev/null +++ b/package/sigsum-go/Config.in.host @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_SIGSUM_GO + bool "host sigsum-go" + depends on BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_GO + help + Command-line utilities for interacting with Sigsum logs. + + https://git.glasklar.is/sigsum/core/sigsum-go/ diff --git a/package/sigsum-go/sigsum-go.hash b/package/sigsum-go/sigsum-go.hash new file mode 100644 index 00000000000..b032e1839de --- /dev/null +++ b/package/sigsum-go/sigsum-go.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 9056406413868fe68a3fcc6415dff5a0045b35baa2242a17fea7a697b1c68e3d sigsum-go-v0.13.1-git4-go2.tar.gz +sha256 6a1e3378dcd18baade08ac30ec4ba33b72d1b1697c00226ef85b9c9cefdb4e65 LICENSE diff --git a/package/sigsum-go/sigsum-go.mk b/package/sigsum-go/sigsum-go.mk new file mode 100644 index 00000000000..4f01be56a5c --- /dev/null +++ b/package/sigsum-go/sigsum-go.mk @@ -0,0 +1,43 @@ +################################################################################ +# +# sigsum-go +# +################################################################################ + +SIGSUM_GO_VERSION = v0.13.1 +SIGSUM_GO_SITE = https://git.glasklar.is/sigsum/core/sigsum-go +SIGSUM_GO_SITE_METHOD = git +SIGSUM_GO_LICENSE = BSD-2-Clause +SIGSUM_GO_LICENSE_FILES = LICENSE + +SIGSUM_GO_GOMOD = sigsum.org/sigsum-go + +ifeq ($(BR2_PACKAGE_SIGSUM_GO_KEY),y) +SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-key +endif + +ifeq ($(BR2_PACKAGE_SIGSUM_GO_POLICY),y) +SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-policy +endif + +ifeq ($(BR2_PACKAGE_SIGSUM_GO_SUBMIT),y) +SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-submit +endif + +ifeq ($(BR2_PACKAGE_SIGSUM_GO_TOKEN),y) +SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-token +endif + +ifeq ($(BR2_PACKAGE_SIGSUM_GO_VERIFY),y) +SIGSUM_GO_BUILD_TARGETS += cmd/sigsum-verify +endif + +HOST_SIGSUM_GO_GOMOD = sigsum.org/sigsum-go +HOST_SIGSUM_GO_BUILD_TARGETS = \ + cmd/sigsum-key \ + cmd/sigsum-submit \ + cmd/sigsum-token \ + cmd/sigsum-verify + +$(eval $(golang-package)) +$(eval $(host-golang-package)) From c4debc99097b6da64cf64ca5009b595ebc95e135 Mon Sep 17 00:00:00 2001 From: Nicolas Cavallari Date: Wed, 10 Dec 2025 14:14:21 +0100 Subject: [PATCH 0412/4143] package/libgit2: security bump version to 1.9.2 Fix two vulnerabilities related to SSH support: * The external SSH execution code lacked shell quoting on repositories name, resulting in arbitrary command execution. * SSH public keys were zeroed by calling memset with the wrong length, resulting in either buffer overflow or incomplete zeroing. Release notes: https://github.com/libgit2/libgit2/releases/tag/v1.9.2 Signed-off-by: Nicolas Cavallari Signed-off-by: Julien Olivain --- package/libgit2/libgit2.hash | 2 +- package/libgit2/libgit2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libgit2/libgit2.hash b/package/libgit2/libgit2.hash index 8c9b2105819..e8c155c9946 100644 --- a/package/libgit2/libgit2.hash +++ b/package/libgit2/libgit2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 14cab3014b2b7ad75970ff4548e83615f74d719afe00aa479b4a889c1e13fc00 libgit2-1.9.1.tar.gz +sha256 6f097c82fc06ece4f40539fb17e9d41baf1a5a2fc26b1b8562d21b89bc355fe6 libgit2-1.9.2.tar.gz sha256 e3712465634e97cfd850822a4eb5ac7d2f8a10f753189366d5a2060046f28288 COPYING diff --git a/package/libgit2/libgit2.mk b/package/libgit2/libgit2.mk index f615484edb3..34cb67929ea 100644 --- a/package/libgit2/libgit2.mk +++ b/package/libgit2/libgit2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGIT2_VERSION = 1.9.1 +LIBGIT2_VERSION = 1.9.2 LIBGIT2_SITE = $(call github,libgit2,libgit2,v$(LIBGIT2_VERSION)) LIBGIT2_LICENSE = \ GPL-2.0 with linking exception, \ From d655b6e4f1acda1e76f9c7deb5e0bdfd888d62cb Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 10 Dec 2025 11:47:09 +0100 Subject: [PATCH 0413/4143] package/rtl8188eu: fix build failure due to sha256_init() conflict Bump to version 2025-12-10 on branch v5.2.2.4 to fix build failure due to sha256_init() conflict with Kernel >= 6.18 introduced in Buildroot commit [1]. Fixes: https://autobuild.buildroot.org/results/12d0a01d3d3ea17bc99ee9aca5b50d20be83a5f4/ [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a06d79862a60d3c8d5ddd6a9ab12b5ccdd91984c Signed-off-by: Giulio Benetti Reviewed-by: Luca Ceresoli [Julien: add comment about Kernel 6.18] Signed-off-by: Julien Olivain --- package/rtl8188eu/rtl8188eu.hash | 2 +- package/rtl8188eu/rtl8188eu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8188eu/rtl8188eu.hash b/package/rtl8188eu/rtl8188eu.hash index a32f9344cc7..74f12fef291 100644 --- a/package/rtl8188eu/rtl8188eu.hash +++ b/package/rtl8188eu/rtl8188eu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a19791716fecbbc353632c5fd1a84bf0565f7af1ae327f0afca7328227e06df rtl8188eu-967dbaa7dc0641042b0f103e7679cd83f9bab131.tar.gz +sha256 bed53ce2ce2b947795f795538d823a8ecdf3845f2f7571d54ba351ddf4ddb243 rtl8188eu-2ef2819d2d3ef7701a739c66525bca4731c6abbf.tar.gz sha256 af8067302947c01fd9eee72befa54c7e3ef8a48fecde7fd71277f2290b2bf0f7 COPYING diff --git a/package/rtl8188eu/rtl8188eu.mk b/package/rtl8188eu/rtl8188eu.mk index 4f767a9a02c..5efa5aefec7 100644 --- a/package/rtl8188eu/rtl8188eu.mk +++ b/package/rtl8188eu/rtl8188eu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8188EU_VERSION = 967dbaa7dc0641042b0f103e7679cd83f9bab131 +RTL8188EU_VERSION = 2ef2819d2d3ef7701a739c66525bca4731c6abbf RTL8188EU_SITE = $(call github,benetti-engineering,rtl8188eu,$(RTL8188EU_VERSION)) RTL8188EU_LICENSE = GPL-2.0, proprietary (rtl8188eufw.bin firmware blob) RTL8188EU_LICENSE_FILES = COPYING From 9e9fb093804738434f5f429d2ce59546e4eb8147 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 22:14:07 +0100 Subject: [PATCH 0414/4143] package/libubox: bump version to git ecddb31dc3 This bump includes patches which add cmake4 compatibility. json-c is now a mandatory dependency due to upstream commit: https://git.openwrt.org/?p=project/libubox.git;a=commitdiff;h=b7acc8e6fd5e13611ad90a593e98f9589af4009a Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libubox/Config.in | 3 +++ package/libubox/libubox.hash | 2 +- package/libubox/libubox.mk | 4 ++-- package/libuci/Config.in | 2 ++ package/ubus/Config.in | 2 +- package/uhttpd/Config.in | 2 +- package/uqmi/Config.in | 2 +- package/ustream-ssl/Config.in | 4 +++- 8 files changed, 14 insertions(+), 7 deletions(-) diff --git a/package/libubox/Config.in b/package/libubox/Config.in index 1f0b691e13c..09d6336706a 100644 --- a/package/libubox/Config.in +++ b/package/libubox/Config.in @@ -1,6 +1,8 @@ config BR2_PACKAGE_LIBUBOX bool "libubox" depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + select BR2_PACKAGE_JSON_C help This library originates from the OpenWrt project to handle the configuration file infrastructure, but can @@ -11,3 +13,4 @@ config BR2_PACKAGE_LIBUBOX comment "libubox needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/libubox/libubox.hash b/package/libubox/libubox.hash index eb37d332301..127abf432c8 100644 --- a/package/libubox/libubox.hash +++ b/package/libubox/libubox.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 df6e1350fd11016ef30242a279cec195d91e6748c11c40e0991593718c46fa52 libubox-3868f47c8f6c6570e62a3cdf8a7f26ffb1a67e6a-git4.tar.gz +sha256 c4432d4f902bd0a2974d3fe76620bbb5e04b9d52e55701829aa12507651bc4d9 libubox-ecddb31dc34d89be5c9dc4595a4c58070eb090e4-git4.tar.gz diff --git a/package/libubox/libubox.mk b/package/libubox/libubox.mk index 00ae2b05952..8710720287f 100644 --- a/package/libubox/libubox.mk +++ b/package/libubox/libubox.mk @@ -4,12 +4,12 @@ # ################################################################################ -LIBUBOX_VERSION = 3868f47c8f6c6570e62a3cdf8a7f26ffb1a67e6a +LIBUBOX_VERSION = ecddb31dc34d89be5c9dc4595a4c58070eb090e4 LIBUBOX_SITE = https://git.openwrt.org/project/libubox.git LIBUBOX_SITE_METHOD = git LIBUBOX_LICENSE = ISC, BSD-3-Clause LIBUBOX_INSTALL_STAGING = YES -LIBUBOX_DEPENDENCIES = $(if $(BR2_PACKAGE_JSON_C),json-c) +LIBUBOX_DEPENDENCIES = json-c ifeq ($(BR2_USE_MMU)$(BR2_PACKAGE_LUA_5_1),yy) LIBUBOX_DEPENDENCIES += lua diff --git a/package/libuci/Config.in b/package/libuci/Config.in index f94d7dc3910..25c248751c5 100644 --- a/package/libuci/Config.in +++ b/package/libuci/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_LIBUCI bool "libuci" depends on !BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libubox -> json-c select BR2_PACKAGE_LIBUBOX help This library originates from the OpenWrt project to @@ -14,3 +15,4 @@ config BR2_PACKAGE_LIBUCI comment "libuci needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/ubus/Config.in b/package/ubus/Config.in index 391893e808c..21b20abaf3e 100644 --- a/package/ubus/Config.in +++ b/package/ubus/Config.in @@ -4,7 +4,7 @@ comment "ubus needs a toolchain w/ dynamic library" config BR2_PACKAGE_UBUS bool "ubus" - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libubox -> json-c depends on !BR2_STATIC_LIBS # libubox select BR2_PACKAGE_LIBUBOX select BR2_PACKAGE_JSON_C diff --git a/package/uhttpd/Config.in b/package/uhttpd/Config.in index eeb169a96d4..30101f983db 100644 --- a/package/uhttpd/Config.in +++ b/package/uhttpd/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_UHTTPD bool "uhttpd" depends on !BR2_STATIC_LIBS # dlopen() - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, libubox -> json-c depends on BR2_USE_MMU # fork() select BR2_PACKAGE_LIBUBOX select BR2_PACKAGE_JSON_C diff --git a/package/uqmi/Config.in b/package/uqmi/Config.in index 21f0bd90775..5029a06800b 100644 --- a/package/uqmi/Config.in +++ b/package/uqmi/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_UQMI bool "uqmi" - depends on !BR2_STATIC_LIBS # libubox + depends on !BR2_STATIC_LIBS # libubox, libubox -> json-c depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c select BR2_PACKAGE_JSON_C select BR2_PACKAGE_LIBUBOX diff --git a/package/ustream-ssl/Config.in b/package/ustream-ssl/Config.in index 540e43689f0..c328a6ea122 100644 --- a/package/ustream-ssl/Config.in +++ b/package/ustream-ssl/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_USTREAM_SSL bool "ustream-ssl" - depends on !BR2_STATIC_LIBS #libubox + depends on !BR2_STATIC_LIBS # libubox + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libubox -> json-c select BR2_PACKAGE_LIBUBOX select BR2_PACKAGE_OPENSSL if !BR2_PACKAGE_MBEDTLS help @@ -10,3 +11,4 @@ config BR2_PACKAGE_USTREAM_SSL comment "ustream-ssl needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 From dc69440be9573e3b009a70544bb564746875ced7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 22:21:30 +0100 Subject: [PATCH 0415/4143] package/gcr: bump version to 4.4.0.1 Release notes: https://gitlab.gnome.org/GNOME/gcr/-/blob/4.4.0.1/NEWS Removed patch which is included in this release. Added dependency to libsecret and switched to gtk4. Added configure options for vapi support which depends on gobject-introspection: https://gitlab.gnome.org/GNOME/gcr/-/commit/5970a456465b6b6a6a3f4c215e1926c3c3c3f5cb Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...wn-kw-argument-in-gnome.generate_gir.patch | 64 ------------------- package/gcr/Config.in | 1 + package/gcr/gcr.hash | 5 +- package/gcr/gcr.mk | 23 +++---- 5 files changed, 16 insertions(+), 78 deletions(-) delete mode 100644 package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch diff --git a/.checkpackageignore b/.checkpackageignore index b902157fae2..4d1dcc81a7c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -403,7 +403,6 @@ package/gcc/8.4.0/0001-xtensa-fix-PR-target-91880.patch lib_patch.Upstream package/gcc/8.4.0/0002-Revert-re-PR-target-92095-internal-error-with-O1-mcp.patch lib_patch.Upstream package/gcc/8.4.0/0003-libsanitizer-Remove-cyclades-from-libsanitizer.patch lib_patch.Upstream package/gcc/8.4.0/0004-disable-split-stack-for-non-thread-builds.patch lib_patch.Upstream -package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch lib_patch.Upstream package/gdb/14.2/0001-ppc-ptrace-Define-pt_regs-uapi_pt_regs-on-GLIBC-syst.patch lib_patch.Upstream package/gdb/14.2/0002-sh-ptrace-Define-pt_-dsp-regs-uapi_pt_-dsp-regs-on-G.patch lib_patch.Upstream package/gdb/14.2/0003-use-asm-sgidefs.h.patch lib_patch.Upstream diff --git a/package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch b/package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch deleted file mode 100644 index a1d4e1b46f7..00000000000 --- a/package/gcr/0001-meson-Fix-unknown-kw-argument-in-gnome.generate_gir.patch +++ /dev/null @@ -1,64 +0,0 @@ -From b3ca1d02bb0148ca787ac4aead164d7c8ce2c4d8 Mon Sep 17 00:00:00 2001 -From: Jakub Jirutka -Date: Wed, 12 Jan 2022 00:24:20 +0100 -Subject: [PATCH] meson: Fix unknown kw argument in gnome.generate_gir - -This argument has been removed in Meson 0.61.0: - - gck/meson.build:130:2: ERROR: gnome.generate_gir got unknown keyword arguments "packages" - -https://github.com/mesonbuild/meson/commit/f8fc5cb860465718fe7c79a1bf1fe00659f138de: - -> The packages argument to gnome.generate_gir was allowed, but never did anything, so stop passing it. - -Fixes #89 - -[aperez@igalia.com: backport from upstream] -Signed-off-by: Adrian Perez de Castro -[yann.morin.1998@free.fr: make it an actual backport] -Signed-off-by: Yann E. MORIN ---- - gck/meson.build | 1 - - gcr/meson.build | 1 - - ui/meson.build | 1 - - 3 files changed, 3 deletions(-) - -diff --git a/gck/meson.build b/gck/meson.build -index 756b486..a21a1e9 100644 ---- a/gck/meson.build -+++ b/gck/meson.build -@@ -131,7 +131,6 @@ if get_option('introspection') - sources: gck_gir_sources, - namespace: 'Gck', - nsversion: '@0@'.format(gck_major_version), -- packages: gck_deps, - export_packages: 'gck-@0@'.format(gck_major_version), - includes: [ 'GObject-2.0', 'Gio-2.0' ], - header: 'gck/gck.h', -diff --git a/gcr/meson.build b/gcr/meson.build -index 2233a44..c83641b 100644 ---- a/gcr/meson.build -+++ b/gcr/meson.build -@@ -190,7 +190,6 @@ if get_option('introspection') - sources: [ gcr_base_public_sources, gcr_base_headers ], - namespace: 'Gcr', - nsversion: '@0@'.format(gcr_major_version), -- packages: gcr_base_deps, - export_packages: 'gcr-base-@0@'.format(gcr_major_version), - includes: [ - 'GObject-2.0', -diff --git a/ui/meson.build b/ui/meson.build -index e656ea2..32ee057 100644 ---- a/ui/meson.build -+++ b/ui/meson.build -@@ -152,7 +152,6 @@ if get_option('introspection') - export_packages: 'gcr-ui-@0@'.format(gcr_major_version), - identifier_prefix: 'Gcr', - symbol_prefix: 'gcr', -- packages: gcr_ui_deps, - includes: [ - 'GObject-2.0', - 'Gio-2.0', --- -2.25.1 - diff --git a/package/gcr/Config.in b/package/gcr/Config.in index dbc22cf4786..751accb7235 100644 --- a/package/gcr/Config.in +++ b/package/gcr/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_GCR select BR2_PACKAGE_GNUPG if !BR2_PACKAGE_GNUPG2_DEPENDS # runtime select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBGLIB2 + select BR2_PACKAGE_LIBSECRET select BR2_PACKAGE_P11_KIT help Library for cryptographic UIs and accessing PKCS#11 modules. diff --git a/package/gcr/gcr.hash b/package/gcr/gcr.hash index f6cc44e97dd..1a67849f86b 100644 --- a/package/gcr/gcr.hash +++ b/package/gcr/gcr.hash @@ -1,3 +1,4 @@ -# From https://download.gnome.org/sources/gcr/3.40/gcr-3.40.0.sha256sum -sha256 b9d3645a5fd953a54285cc64d4fc046736463dbd4dcc25caf5c7b59bed3027f5 gcr-3.40.0.tar.xz +# From https://download.gnome.org/sources/gcr/4.4/gcr-4.4.0.1.sha256sum +sha256 0c3c341e49f9f4f2532a4884509804190a0c2663e6120360bb298c5d174a8098 gcr-4.4.0.1.tar.xz +# Locally computed sha256 94b03f1a60a7fd5007149530626a895a6ef5a8b9342abfd56860c5f3956f5d23 COPYING diff --git a/package/gcr/gcr.mk b/package/gcr/gcr.mk index 3a8c01729fd..a3be8ecdf25 100644 --- a/package/gcr/gcr.mk +++ b/package/gcr/gcr.mk @@ -4,14 +4,15 @@ # ################################################################################ -GCR_VERSION_MAJOR = 3.40 -GCR_VERSION = $(GCR_VERSION_MAJOR).0 +GCR_VERSION_MAJOR = 4.4 +GCR_VERSION = $(GCR_VERSION_MAJOR).0.1 GCR_SITE = https://download.gnome.org/sources/gcr/$(GCR_VERSION_MAJOR) GCR_SOURCE = gcr-$(GCR_VERSION).tar.xz GCR_DEPENDENCIES = \ host-pkgconf \ libgcrypt \ libglib2 \ + libsecret \ p11-kit \ $(TARGET_NLS_DEPENDENCIES) GCR_INSTALL_STAGING = YES @@ -29,19 +30,19 @@ endif ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) GCR_DEPENDENCIES += gobject-introspection host-libxslt host-vala -GCR_CONF_OPTS += -Dintrospection=true +GCR_CONF_OPTS += -Dintrospection=true -Dvapi=true else -GCR_CONF_OPTS += -Dintrospection=false +GCR_CONF_OPTS += -Dintrospection=false -Dvapi=false endif -ifeq ($(BR2_PACKAGE_LIBGTK3_X11),y) -GCR_DEPENDENCIES += libgtk3 -GCR_CONF_OPTS += -Dgtk=true -else ifeq ($(BR2_PACKAGE_LIBGTK3_WAYLAND),y) -GCR_DEPENDENCIES += libgtk3 -GCR_CONF_OPTS += -Dgtk=true +ifeq ($(BR2_PACKAGE_LIBGTK4_X11),y) +GCR_DEPENDENCIES += libgtk4 +GCR_CONF_OPTS += -Dgtk4=true +else ifeq ($(BR2_PACKAGE_LIBGTK4_WAYLAND),y) +GCR_DEPENDENCIES += libgtk4 +GCR_CONF_OPTS += -Dgtk4=true else -GCR_CONF_OPTS += -Dgtk=false +GCR_CONF_OPTS += -Dgtk4=false endif $(eval $(meson-package)) From e1edb6c9a86251f5adc103a4446fb279af789b79 Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Thu, 11 Dec 2025 09:12:37 +0100 Subject: [PATCH 0416/4143] CHANGES: update for 2025.02.9 Signed-off-by: Arnout Vandecappelle --- CHANGES | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/CHANGES b/CHANGES index 65fc88d4753..7b06752252a 100644 --- a/CHANGES +++ b/CHANGES @@ -633,6 +633,36 @@ - netsnmp: unexpected header length in /proc/net/snmp... https://gitlab.com/buildroot.org/buildroot/-/issues/110 +2025.02.9, released December 11, 2025 + + Important / security related fixes: + + - asterisk: CVE-2025-1131, CVE-2025-57767, CVE-2025-49832, + CVE-2025-47780, CVE-2025-47779 + - gnutls: CVE-2025-9820 + - libpng: CVE-2025-64505, CVE-2025-64506, CVE-2025-64720, CVE-2025-65018 + - luksmeta: CVE-2025-11568 + - mariadb: CVE-2025-30693, CVE-2025-30722, CVE-2023-52969, + CVE-2023-52970, CVE-2023-52971 + - openvpn: CVE-2025-13086 + - postgresql: CVE-2025-12817, CVE-2025-12818 + - python-django: CVE-2025-64458, CVE-2025-64459 + - python-startlette: GHSA-7f5h-v6xp-fcq8 + + Infrastructure updates/fixes: + + - New script support/scripts/cve-check to enricht CycloneDX SBoM with + CVE information from NVD database. + + Updated / fixed packages: 18xx-ti-utils, asterisk, gnutls, libpng, + libroxml, libteam, linux-headers, luksmeta, mariadb, nbd, neard, + openjdk, openjdk-bin, openvpn, oprofile, perl-net-ssleay, postgresql, + python-django, python-starlette, redis, sdbusplus, sdl, swipl, + tailscale, thermald, tmux, tor + + Removed packages: bctoolbox, belle-sip, belr, linphone, mediastreamer, + mongrel2, ortp + 2025.02.8, released November 20, 2025 Important / security related fixes: From a09176f8a9919c5b1222be6de16f1c01ccbb6bdd Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Thu, 11 Dec 2025 09:12:37 +0100 Subject: [PATCH 0417/4143] CHANGES: update for 2025.08.3 Signed-off-by: Arnout Vandecappelle (cherry picked from commit b338a0ca2f78ec5b14ba737d86e2e3ea81bd9360) --- CHANGES | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/CHANGES b/CHANGES index 7b06752252a..6b3dc3c21c5 100644 --- a/CHANGES +++ b/CHANGES @@ -53,6 +53,37 @@ linphone, logsurfer, mediastreamer, metacity, mongrel2, ola, ortp, procrank_linux, ramspeed, sylpheed +2025.08.3, released December 11, 2025 + + Important / security related fixes: + + - asterisk: CVE-2025-1131, CVE-2025-57767, CVE-2025-49832, + CVE-2025-47780, CVE-2025-47779 + - gnutls: CVE-2025-9820 + - libpng: CVE-2025-64505, CVE-2025-64506, CVE-2025-64720, CVE-2025-65018 + - luksmeta: CVE-2025-11568 + - mariadb: CVE-2025-30693, CVE-2025-30722, CVE-2023-52969, + CVE-2023-52970, CVE-2023-52971 + - openvpn: CVE-2025-13086 + - postgresql: CVE-2025-12817, CVE-2025-12818 + - python-django: CVE-2025-64458, CVE-2025-64459 + - python-startlette: GHSA-7f5h-v6xp-fcq8 + + Infrastructure updates/fixes: + + - New script support/scripts/cve-check to enricht CycloneDX SBoM with + CVE information from NVD database. + + Updated / fixed packages: 18xx-ti-utils, asterisk, enscript, gnutls, + libpng, libroxml, libteam, linux-headers, luksmeta, mariadb, nbd, neard, + nss-pam-ldapd, open-plc-utils, openjdk, openjdk-bin, openvpn, oprofile, + pdmenu, perl-net-ssleay, postgresql, python-django, python-starlette, + redis, sane-bacends, sbc, sdbusplus, sdl, swipl, tailscale, thermald, + tmux, tor + + Removed packages: bctoolbox, belle-sip, belr, linphone, mediastreamer, + mongrel2, ortp + 2025.08.2, released November 20, 2025 Important / security related fixes: From 9dd501bcc9fe95ff315e1b92539a6989e08d049c Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Thu, 11 Dec 2025 13:40:38 +0100 Subject: [PATCH 0418/4143] docs/website/{download,news}.html: update for 2025.02.9 and 2025.08.3 Signed-off-by: Arnout Vandecappelle --- docs/website/download.html | 26 +++++++++++++------------- docs/website/news.html | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+), 13 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 6aa1cdfa2b5..1414631429c 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -47,50 +47,50 @@ 2025.08.x December 2025 - 2025.08.2
        - + 2025.08.3
        +
        Changelog - 2025-11-20 + 2025-12-11 - + .tar.gz
        - [PGP sig] + [PGP sig] - + .tar.xz
        - [PGP sig] + [PGP sig] Long-term support 2025.02.x March 2028 - 2025.02.8
        - + 2025.02.9
        +
        Changelog 2025-11-20 - + .tar.gz
        - [PGP sig] + [PGP sig] - + .tar.xz
        - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index dac31852707..71f9283daf9 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,43 @@

        News

          +
        • +
          +
          +
          +

          2025.02.9 released

          +

          11 December 2025

          +
          +
          +

          The 2025.02.9 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.02.8 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.02.9 release.

          +
          +
          +
        • +
        • +
          +
          +
          +

          2025.08.3 released

          +

          11 December 2025

          +
          +
          +

          The 2025.08.3 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.08.2 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.08.3 release.

          +
          +
          +
        • +
        • From e73101a0c3de59bd81a6d57a9313df8ac5c7f8a0 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 11 Dec 2025 13:14:10 +0100 Subject: [PATCH 0419/4143] package/python-urllib3: security bump to 2.6.1 Version 2.6.0 fixes the following security issues: * CVE-2025-66471 / GHSA-2xpw-w6gg-jr37 [1]: Fixed a security issue where streaming API could improperly handle highly compressed HTTP content ("decompression bombs") leading to excessive resource consumption even when a small amount of data was requested. Reading small chunks of compressed data is safer and much more efficient now. * CVE-2025-66418 / GHSA-gm62-xv2j-4w53 [2]: Fixed a security issue where an attacker could compose an HTTP response with virtually unlimited links in the Content-Encoding header, potentially leading to a denial of service (DoS) attack by exhausting system resources during decoding. The number of allowed chained encodings is now limited to 5. 2.6.0 also contains the removal of a deprecated but apparently still widely used API. 2.6.1 reintroduces this API. [3] Full 2.6.0 Changelog: https://github.com/urllib3/urllib3/blob/main/CHANGES.rst#260-2025-12-05 [1] https://github.com/urllib3/urllib3/security/advisories/GHSA-2xpw-w6gg-jr37 [2] https://github.com/urllib3/urllib3/security/advisories/GHSA-gm62-xv2j-4w53 [3] https://github.com/urllib3/urllib3/blob/main/CHANGES.rst#261-2025-12-08 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/python-urllib3/python-urllib3.hash | 4 ++-- package/python-urllib3/python-urllib3.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-urllib3/python-urllib3.hash b/package/python-urllib3/python-urllib3.hash index f4162882f7c..93762210405 100644 --- a/package/python-urllib3/python-urllib3.hash +++ b/package/python-urllib3/python-urllib3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/urllib3/json -md5 2b8a86438e4d35fbc90572dbdb424759 urllib3-2.5.0.tar.gz -sha256 3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760 urllib3-2.5.0.tar.gz +md5 52150787074f43057a0e691c7ebe00d8 urllib3-2.6.1.tar.gz +sha256 5379eb6e1aba4088bae84f8242960017ec8d8e3decf30480b3a1abdaa9671a3f urllib3-2.6.1.tar.gz # Locally computed sha256 checksums sha256 130e3a64d5fdd5d096a752694634a7d9df284469de86e5732100268041e3d686 LICENSE.txt diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index 9ec6c7f3c04..5b68dea6bc9 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URLLIB3_VERSION = 2.5.0 +PYTHON_URLLIB3_VERSION = 2.6.1 PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz -PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc +PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/5e/1d/0f3a93cca1ac5e8287842ed4eebbd0f7a991315089b1a0b01c7788aa7b63 PYTHON_URLLIB3_LICENSE = MIT PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python From 974b5ce907e4b14571e528afccd00e55dc21ac3e Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 11 Dec 2025 23:14:14 +0100 Subject: [PATCH 0420/4143] package/python-urllib3: bump to version 2.6.2 Fixes a regression in the 2.6.x series: - Fixed HTTPResponse.read_chunked() to properly handle leftover data in the decoder's buffer when reading compressed chunked responses https://github.com/urllib3/urllib3/releases/tag/2.6.2 Signed-off-by: Peter Korsgaard --- package/python-urllib3/python-urllib3.hash | 4 ++-- package/python-urllib3/python-urllib3.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-urllib3/python-urllib3.hash b/package/python-urllib3/python-urllib3.hash index 93762210405..76fe4e5fc9a 100644 --- a/package/python-urllib3/python-urllib3.hash +++ b/package/python-urllib3/python-urllib3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/urllib3/json -md5 52150787074f43057a0e691c7ebe00d8 urllib3-2.6.1.tar.gz -sha256 5379eb6e1aba4088bae84f8242960017ec8d8e3decf30480b3a1abdaa9671a3f urllib3-2.6.1.tar.gz +md5 838e0ffee00ec870a3ba6727a7832ab8 urllib3-2.6.2.tar.gz +sha256 016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797 urllib3-2.6.2.tar.gz # Locally computed sha256 checksums sha256 130e3a64d5fdd5d096a752694634a7d9df284469de86e5732100268041e3d686 LICENSE.txt diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index 5b68dea6bc9..d57473566bc 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URLLIB3_VERSION = 2.6.1 +PYTHON_URLLIB3_VERSION = 2.6.2 PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz -PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/5e/1d/0f3a93cca1ac5e8287842ed4eebbd0f7a991315089b1a0b01c7788aa7b63 +PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd PYTHON_URLLIB3_LICENSE = MIT PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python From b0aa7e5a23895627e28cbcd33f0b998c59023148 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:19:53 +0100 Subject: [PATCH 0421/4143] package/python-fonttools: security bump version to 4.61.0 https://github.com/fonttools/fonttools/releases/tag/4.61.0 Fixes CVE-2025-66034: https://github.com/fonttools/fonttools/security/advisories/GHSA-768j-98cg-p3fv Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 49f1ca02354..b83663e8fbd 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 b4b79d23865d50084d4c05defa186fc9 fonttools-4.60.1.tar.gz -sha256 ef00af0439ebfee806b25f24c8f92109157ff3fac5731dc7867957812e87b8d9 fonttools-4.60.1.tar.gz +md5 55a7d3d40e191410bbe604d0d795baa4 fonttools-4.61.0.tar.gz +sha256 ec520a1f0c7758d7a858a00f090c1745f6cde6a7c5e76fb70ea4044a15f712e7 fonttools-4.61.0.tar.gz # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index 3094b1985ce..592ef51354a 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.60.1 +PYTHON_FONTTOOLS_VERSION = 4.61.0 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).tar.gz -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/4b/42/97a13e47a1e51a5a7142475bbcf5107fe3a68fc34aef331c897d5fb98ad0 +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/33/f9/0e84d593c0e12244150280a630999835a64f2852276161b62a0f98318de0 PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE From 08d71521d3da98939ce29dc0c673a21c8dc9277f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 11 Dec 2025 23:45:13 +0100 Subject: [PATCH 0422/4143] Update for 2025.11 Signed-off-by: Peter Korsgaard --- CHANGES | 15 +++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 18 ++++++++++-------- docs/website/news.html | 18 ++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 46 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index 6b3dc3c21c5..56267752c8d 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,18 @@ +2025.11, released December 11th, 2025 + + Fixes all over the tree. + + linux: Default to 6.18 for runtime kernel and kernel headers, + drop the now EOL 5.4.x series. + + Updated/fixed packages: apache, audit, cryptodev-linux, + dmraid, ficl, glibc, go, intel-mediadriver, intel-vpl-gpu-rt, + kbd, libcap, libdbi, libgit2, libpng, libtirpc, libxslt, + lugaru, mosh, pigz, podman, python-fonttools, python-urllib3, + python3, racehound, rdesktop, rtl8188eu, softhsm, sqlite, + strace, unbound, unzip, xapp_xkbutils, + xdriver_xf86-video-intel, xl2tp, xserver_xorg-server, xwayland + 2025.11-rc2, released November 30th, 2025 Fixes all over the tree. diff --git a/Makefile b/Makefile index 499284c2569..4145574db03 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2025.11-rc2 +export BR2_VERSION := 2025.11 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1764530000 +BR2_VERSION_EPOCH = 1765493000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 1414631429c..d1d92c8e6b1 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -16,6 +16,7 @@ Latest release date Downloads + Stable - 2025.08.x - December 2025 + 2025.11.x + March 2026 - 2025.08.3
          - + 2025.11
          +
          Changelog 2025-12-11 - + .tar.gz
          - [PGP sig] + [PGP sig] - + .tar.xz
          - [PGP sig] + [PGP sig] Long-term support diff --git a/docs/website/news.html b/docs/website/news.html index 71f9283daf9..d8d83e92a81 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,24 @@

          News

            +
          • +
            +
            +
            +

            2025.11 released

            +

            11 December 2025

            +
            +
            +

            The stable 2025.11 release is out - Thanks to everyone + contributing and testing the release candidates. See the + CHANGES + file for more details + and go to the downloads page to pick up the + 2025.11 release.

            +
            +
            +
          • +
          • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index 3ad813f7009..fe2cf3b156a 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2025.08' +RELEASE='2025.11' ### Change here for more memory/cores ### VM_MEMORY=2048 From a6fb918153c77c24aa86da4c88402ff64ba33329 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 12 Dec 2025 08:21:17 +0100 Subject: [PATCH 0423/4143] docs/website/news.html: add 2025.11 announcement link Signed-off-by: Peter Korsgaard --- docs/website/news.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/website/news.html b/docs/website/news.html index d8d83e92a81..bbb53ec429a 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -20,7 +20,8 @@

            2025.11 released

            The stable 2025.11 release is out - Thanks to everyone contributing and testing the release candidates. See the CHANGES - file for more details + file for more details, read the + announcement and go to the downloads page to pick up the 2025.11 release.

            From 6ddb75786ea22632663204c03cdf5b7057afc580 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 12 Dec 2025 08:20:19 +0100 Subject: [PATCH 0424/4143] Kickoff 2026.02 cycle Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 4145574db03..d2257ed3a3c 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2025.11 +export BR2_VERSION := 2026.02-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1765493000 From f59bf34164de2bd3573f758844282a85ffb3cf3c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 11 Dec 2025 09:30:51 +0100 Subject: [PATCH 0425/4143] support/dependencies: improve error message "Fix you PATH" not only has a typo, but isn't very clear. Turn it into "Fix your PATH environment variable". Fixes: https://gitlab.com/buildroot.org/buildroot/-/issues/151 Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- support/dependencies/dependencies.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/dependencies/dependencies.sh b/support/dependencies/dependencies.sh index 2843e3c5d51..9c2aeaf23f8 100755 --- a/support/dependencies/dependencies.sh +++ b/support/dependencies/dependencies.sh @@ -41,7 +41,7 @@ case ":${PATH:-unset}:" in (*" "*|*"${TAB}"*|*"${NL}"*) printf "\n" printf "Your PATH contains spaces, TABs, and/or newline (\\\n) characters.\n" - printf "This doesn't work. Fix you PATH.\n" + printf "This doesn't work. Fix your PATH environment variable.\n" exit 1 ;; esac From fe5dcf402c0075b6ab86a92733ec75135f9dd760 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:44 +0100 Subject: [PATCH 0426/4143] package/python-brotli: security bump to version 1.2.0 https://github.com/google/brotli/blob/v1.2.0/CHANGELOG.md Adds the following security hardening: python: added Decompressor::can_accept_more_data method and optional output_buffer_limit argument Decompressor::process; that allows mitigation of unexpectedly large output Which is needed to complete the security fixes in python-urllib3 2.6.0. Added dependency to host-python-pkgconfig to fix build error which would be introduced by this bump. Signed-off-by: Bernd Kuhls [Peter: mark as security bump, describe the relation with urllib3] Signed-off-by: Peter Korsgaard --- package/python-brotli/python-brotli.hash | 4 ++-- package/python-brotli/python-brotli.mk | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/python-brotli/python-brotli.hash b/package/python-brotli/python-brotli.hash index e8036d3bb84..ed8eea72eb0 100644 --- a/package/python-brotli/python-brotli.hash +++ b/package/python-brotli/python-brotli.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/brotli/json -md5 908d109a0309c33b626d01137eb4a060 Brotli-1.1.0.tar.gz -sha256 81de08ac11bcb85841e440c13611c00b67d3bf82698314928d0b676362546724 Brotli-1.1.0.tar.gz +md5 af164f216cba527bf6f24d09c9d3576b brotli-1.2.0.tar.gz +sha256 e310f77e41941c13340a95976fe66a8a95b01e783d430eeaf7a2f87e0a57dd0a brotli-1.2.0.tar.gz # Locally computed sha256 checksums sha256 3d180008e36922a4e8daec11c34c7af264fed5962d07924aea928c38e8663c94 LICENSE diff --git a/package/python-brotli/python-brotli.mk b/package/python-brotli/python-brotli.mk index 865c4e363f7..e2343a24b28 100644 --- a/package/python-brotli/python-brotli.mk +++ b/package/python-brotli/python-brotli.mk @@ -4,12 +4,13 @@ # ################################################################################ -PYTHON_BROTLI_VERSION = 1.1.0 -PYTHON_BROTLI_SOURCE = Brotli-$(PYTHON_BROTLI_VERSION).tar.gz -PYTHON_BROTLI_SITE = https://files.pythonhosted.org/packages/2f/c2/f9e977608bdf958650638c3f1e28f85a1b075f075ebbe77db8555463787b +PYTHON_BROTLI_VERSION = 1.2.0 +PYTHON_BROTLI_SOURCE = brotli-$(PYTHON_BROTLI_VERSION).tar.gz +PYTHON_BROTLI_SITE = https://files.pythonhosted.org/packages/f7/16/c92ca344d646e71a43b8bb353f0a6490d7f6e06210f8554c8f874e454285 PYTHON_BROTLI_SETUP_TYPE = setuptools PYTHON_BROTLI_LICENSE = MIT PYTHON_BROTLI_LICENSE_FILES = LICENSE +PYTHON_BROTLI_DEPENDENCIES = host-python-pkgconfig PYTHON_BROTLI_CFLAGS = $(TARGET_CFLAGS) From dc7eb6bf08d2293fc47f5f43d16d377758e9788a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:59:14 +0100 Subject: [PATCH 0427/4143] {linux, linux-headers}: bump 6.{12, 17, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 10024bef38b..7b1c9b61a2c 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.1" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index d82ccf83c31..29950987b18 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 9106a4605da9e31ff17659d958782b815f9591ab308d03b0ee21aad6c7dced4b linux-6.18.tar.xz -sha256 934b18af0125f114907bad482d7c5a97d58038970b9dce6162318e920caf257e linux-6.17.11.tar.xz -sha256 1a69745105528676f12f29dc2494945d96cb23666dcc5223794abc22415f1735 linux-6.12.61.tar.xz +sha256 d0a78bf3f0d12aaa10af3b5adcaed5bc767b5b78705e5ef885d5e930b72e25d5 linux-6.18.1.tar.xz +sha256 42780496f99194e9d66b21f13dc2bded952624d5c7bd83eade7f74ff658e98d6 linux-6.17.12.tar.xz +sha256 13e2c685ac8fab5dd992dd105732554dae514aef350c2a8c7418e7b74eb62c13 linux-6.12.62.tar.xz sha256 3da09b980bb404cc28793479bb2d6c636522679215ffa65a04c893575253e5e8 linux-6.6.119.tar.xz sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux-6.1.159.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 412232a571a..0f544e07f83 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -464,9 +464,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.197" if BR2_KERNEL_HEADERS_5_15 default "6.1.159" if BR2_KERNEL_HEADERS_6_1 default "6.6.119" if BR2_KERNEL_HEADERS_6_6 - default "6.12.61" if BR2_KERNEL_HEADERS_6_12 - default "6.17.11" if BR2_KERNEL_HEADERS_6_17 - default "6.18" if BR2_KERNEL_HEADERS_6_18 + default "6.12.62" if BR2_KERNEL_HEADERS_6_12 + default "6.17.12" if BR2_KERNEL_HEADERS_6_17 + default "6.18.1" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 68b83f9a805908e37fa6cf01e57752eb8ae2bc59 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:57:28 +0100 Subject: [PATCH 0428/4143] package/libarchive: security bump version to 3.8.4 https://github.com/libarchive/libarchive/releases/tag/v3.8.3 "Libarchive 3.8.3 is a bugfix and security release." https://github.com/libarchive/libarchive/releases/tag/v3.8.4 Switch to sha256 tarball hash provided by upstream. Signed-off-by: Bernd Kuhls [Julien: - add missing '#' in hash file to fix check-package error - add back the comment with the pgp signature ] Signed-off-by: Julien Olivain --- package/libarchive/libarchive.hash | 7 ++++--- package/libarchive/libarchive.mk | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index f31b693c670..1a61d254f7c 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,5 +1,6 @@ -# Locally computed after verifying the signature from -# https://www.libarchive.de/downloads/libarchive-3.8.2.tar.xz.asc -sha256 db0dee91561cbd957689036a3a71281efefd131d35d1d98ebbc32720e4da58e2 libarchive-3.8.2.tar.xz +# From https://github.com/libarchive/libarchive/releases/tag/v3.8.4 +# After verifying the pgp signature from: +# https://www.libarchive.de/downloads/libarchive-3.8.4.tar.xz.asc +sha256 c7b847b57feacf5e182f4d14dd6cae545ac6843d55cb725f58e107cdf1c9ad73 libarchive-3.8.4.tar.xz # Locally computed: sha256 30e556b3959e3985d66efefec5eaac51d4995053caa1d3cffe6eb916f146f229 COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index 8568847493f..083e9130333 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.8.2 +LIBARCHIVE_VERSION = 3.8.4 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES From 8f940235c07aac7d564863281563a22611149d5e Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Fri, 12 Dec 2025 09:49:36 +0100 Subject: [PATCH 0429/4143] package/dialog: bump to version 1.3-20251001 For release notes, see: https://invisible-mirror.net/dialog/CHANGES.html#t20251001 This commit also updates the Config.in package homepage URL to use https. Signed-off-by: Francois Perrad [Julien: - add link to release notes - add link to pgp signature in hash file ] Signed-off-by: Julien Olivain --- package/dialog/Config.in | 2 +- package/dialog/dialog.hash | 5 +++-- package/dialog/dialog.mk | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/dialog/Config.in b/package/dialog/Config.in index 830427e53d9..169505a1441 100644 --- a/package/dialog/Config.in +++ b/package/dialog/Config.in @@ -11,4 +11,4 @@ config BR2_PACKAGE_DIALOG allows a developer of a script to interact with the user in a much friendlier manner. - http://invisible-island.net/dialog/dialog.html + https://invisible-island.net/dialog/dialog.html diff --git a/package/dialog/dialog.hash b/package/dialog/dialog.hash index 3136d18b2b6..44de2ec1a82 100644 --- a/package/dialog/dialog.hash +++ b/package/dialog/dialog.hash @@ -1,4 +1,5 @@ -# Locally calculated after checking pgp signature -sha256 754cb6bf7dc6a9ac5c1f80c13caa4d976e30a5a6e8b46f17b3bb9b080c31041f dialog-1.3-20220117.tgz +# Locally calculated after checking pgp signature from: +# https://invisible-mirror.net/archives/dialog/dialog-1.3-20251001.tgz.asc +sha256 bee47347a983312facc4dbcccd7fcc86608d684e1f119d9049c4692213db96c3 dialog-1.3-20251001.tgz # Locally computed sha256 6095e9ffa777dd22839f7801aa845b31c9ed07f3d6bf8a26dc5d2dec8ccc0ef3 COPYING diff --git a/package/dialog/dialog.mk b/package/dialog/dialog.mk index 681f8ec9fee..1039d593c59 100644 --- a/package/dialog/dialog.mk +++ b/package/dialog/dialog.mk @@ -4,7 +4,7 @@ # ################################################################################ -DIALOG_VERSION = 1.3-20220117 +DIALOG_VERSION = 1.3-20251001 DIALOG_SOURCE = dialog-$(DIALOG_VERSION).tgz DIALOG_SITE = https://invisible-mirror.net/archives/dialog DIALOG_CONF_OPTS = --with-ncurses --with-curses-dir=$(STAGING_DIR)/usr \ From 9415529923c9f7eaeec44c8fd3eecca79bf6b8d2 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Thu, 30 Oct 2025 20:09:35 +0100 Subject: [PATCH 0430/4143] utils/generate-cyclonedx: add support for 'resolved_with_pedigree' The CycloneDX specification for vulnerabilities defines four analysis states ([1]) for cases where a vulnerability does not affect a component: * resolved * resolved_with_pedigree * not_affected * false_positive Currently, the metadatas present in Buildroot does not allow an accurate mapping of ignored CVEs to the appropriate CycloneDX vulnerability categories. As a result, all ignored CVEs are currently marked as 'in_triage' by default. This default analysis was established during the introduction of the 'generate-cyclonedx' script. The reasoning at the time was that SBOM consumers might want to re-evaluate ignored vulnerabilities, as the Buildroot infrastructure could not reliably determine their actual state. This patch adds support for automatically marking vulnerabilities as 'resolved_with_pedigree' when a Buildroot patch includes a 'CVE:'' tag in its header referencing the CVE identifier. The 'CVE:' tag appears alongside the already required 'Upstream:', if the patch address a security vulnerability and may be repeated if a patch addresses multiple vulnerabilities. If a vulnerability is addressed by multiple patches, each patch will need to reference the vulnerability identifier. For details on how CycloneDX handles 'resolved_with_pedigree', see [1][2]. As an example, the CVE-2025-3198 from the binutils package will result in the following pedigree for the binutils component: ``` { "type": "unofficial", "diff": { "text": { "content": "..." } }, "resolves": [ { "type": "security", "name": "CVE-2025-3198" } ] }, ``` The `resolves` property is an array of issue the pedigree resolves. If multiple are addressed by the same patch, then multiple identifier will be present in this array. In the listed vulnerabilities the entry for the CVE-2025-3198 looks like this: ``` { "id": "CVE-2025-3198", "analysis": { "state": "resolved_with_pedigree", "detail": "The CVE 'CVE-2025-3198' has been marked as ignored by Buildroot" }, "affects": [ { "ref": "binutils" } ] } ``` [1] https://cyclonedx.org/docs/1.6/json/#vulnerabilities_items_analysis_state [2] https://cyclonedx.org/docs/1.6/json/#components_items_pedigree_patches_items_resolves Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- utils/generate-cyclonedx | 137 +++++++++++++++++++++++++++++++++------ 1 file changed, 118 insertions(+), 19 deletions(-) diff --git a/utils/generate-cyclonedx b/utils/generate-cyclonedx index 60983ac1ead..a103b7b707a 100755 --- a/utils/generate-cyclonedx +++ b/utils/generate-cyclonedx @@ -17,6 +17,8 @@ from pathlib import Path import urllib.request import subprocess import sys +import re + CYCLONEDX_VERSION = "1.6" SPDX_SCHEMA_URL = f"https://raw.githubusercontent.com/CycloneDX/specification/{CYCLONEDX_VERSION}/schema/spdx.schema.json" @@ -34,6 +36,11 @@ BR2_VERSION_FULL = ( .strip() ) +# Set of vulnerabilities that were addressed by a patch present in buildroot +# tree. This set is used to set the analysis of the ignored CVEs to +# 'resolved_with_pedigree'. +VULN_WITH_PEDIGREE = set() + SPDX_LICENSES = [] if not SPDX_SCHEMA_PATH.exists(): @@ -111,12 +118,91 @@ def cyclonedx_licenses(lic_list): } -def cyclonedx_patches(patch_list): +def extract_cves_from_header(header: str) -> list[str]: + """Extract CVE identifiers from the patch header. + + Args: + header (str): Content of the header of a patch. + + Returns: + list: Array of CVE identifier present in a patch header passed as + argument. + """ + PATCH_CVE_HEADER = "CVE: " + return [ + line.partition(PATCH_CVE_HEADER)[2].strip() + for line in header.splitlines() + if line.startswith(PATCH_CVE_HEADER) + ] + + +def patch_retrieve_header(content: str) -> str: + """Read the content of a patch and split the header from the content. + + Args: + content (str): Patch content. + + Returns: + str: Patch header content. + """ + DIFF_LINE_REGEX = re.compile(r"^diff\s+(?:--git|-[-\w]+)\s+(\S+)\s+(\S+)$") + INDEX_LINE_REGEX = re.compile(r"^Index:\s+(\S+)$") + + lines = content.split('\n') + + header = [] + for i, line in enumerate(lines): + if DIFF_LINE_REGEX.match(line): + # diff --git a/configure.ac b/configure.ac + # index 1234..1234 100644 + # --- a/configure.ac + # +++ b/configure.ac + break + elif INDEX_LINE_REGEX.match(line): + # Index: + # --- + # +++ + if i < len(lines) - 2 and lines[i + 1].startswith("===") and lines[i + 2].startswith("---"): + break + elif line.startswith("---"): + # Some patches don't have a 'diff' tag just the --- +++ tuple. + # Check next line is starting with '+++' + # ex: package/berkeleydb/0001-cwd-db_config.patch + if i < len(lines) - 2 and lines[i + 1].startswith("+++") and lines[i + 2].startswith("@@"): + break + else: + header.append(line) + + return '\n'.join(header) + + +def read_patch_file(patch_path: Path) -> str: + """Read the content of a patch file, handling compression. + + Args: + patch_path (Path): Patch path. + + Returns: + str: Patch content. + """ + if patch_path.suffix == ".gz": + f = gzip.open(patch_path, mode="rt") + elif patch_path.suffix == ".bz": + f = bz2.open(patch_path, mode="rt") + else: + f = open(patch_path) + + content = f.read() + f.close() + return content + + +def cyclonedx_patches(patch_list: list[str]): """Translate a list of patches from the show-info JSON to a list of patches in CycloneDX format. Args: - patch_list (dict): Information about the patches as a Python dictionary. + patch_list (list): Array of patch relative paths for a given component. Returns: dict: Patch information in CycloneDX format. @@ -125,38 +211,51 @@ def cyclonedx_patches(patch_list): for patch in patch_list: patch_path = brpath / patch if patch_path.exists(): - f = None - if patch.endswith('.gz'): - f = gzip.open(patch_path, mode="rt") - elif patch.endswith('.bz'): - f = bz2.open(patch_path, mode="rt") - else: - f = open(patch_path) - try: - patch_contents.append({ - "text": { - "content": f.read() - } - }) + content = read_patch_file(patch_path) except Exception: # If the patch can't be read it won't be added to # the resulting SBOM. print(f"Failed to handle patch: {patch}", file=sys.stderr) + continue + + header = patch_retrieve_header(content) + + issue = {} + cves = extract_cves_from_header(header) + if cves: + VULN_WITH_PEDIGREE.update(cves) + issue = { + "resolves": [ + { + "type": "security", + "name": cve + } for cve in cves + ] + } - f.close() + patch_contents.append({ + "diff": { + "text": { + "content": content + } + }, + **issue + }) else: # If the patch is not a file it's a tarball or diff url passed # through the `_PATCH` variable. patch_contents.append({ - "url": patch + "diff": { + "url": patch + } }) return { "pedigree": { "patches": [{ "type": "unofficial", - "diff": content + **content } for content in patch_contents] }, } @@ -229,7 +328,7 @@ def cyclonedx_vulnerabilities(show_info_dict): return [{ "id": cve, "analysis": { - "state": "in_triage", + "state": "resolved_with_pedigree" if cve in VULN_WITH_PEDIGREE else "in_triage", "detail": f"The CVE '{cve}' has been marked as ignored by Buildroot" }, "affects": [ From 1167d0ff3d225ca9ce2b6299da28a9307d370142 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Thu, 30 Oct 2025 20:09:36 +0100 Subject: [PATCH 0431/4143] docs/manual: mention CVE trailer Adds documentation about adding a patch that address a vulnerability. The patch-policy file now explain mention that patches that address a vulnerability needs to include a `CVE:` trailer with the reference of that vulnerability. Until now only adding the reference to the `_IGNORE_CVES` variable was necessary, so the documentation of this entry is modified as well to point to the patch policy. Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- docs/manual/adding-packages-generic.adoc | 6 +++--- docs/manual/patch-policy.adoc | 13 ++++++++++++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/docs/manual/adding-packages-generic.adoc b/docs/manual/adding-packages-generic.adoc index 6827b9975e5..e7547460fd5 100644 --- a/docs/manual/adding-packages-generic.adoc +++ b/docs/manual/adding-packages-generic.adoc @@ -509,9 +509,9 @@ not and can not work as people would expect it should: * +LIBFOO_IGNORE_CVES+ is a space-separated list of CVEs that tells Buildroot CVE tracking tools which CVEs should be ignored for this package. This is typically used when the CVE is fixed by a patch in - the package, or when the CVE for some reason does not affect the - Buildroot package. A Makefile comment must always precede the - addition of a CVE to this variable. Example: + the package (see xref:additional-patch-documentation[]), or when the CVE for + some reason does not affect the Buildroot package. A Makefile comment must + always precede the addition of a CVE to this variable. Example: + ---- # 0001-fix-cve-2020-12345.patch diff --git a/docs/manual/patch-policy.adoc b/docs/manual/patch-policy.adoc index a4bc5f391ab..02051f2f0ee 100644 --- a/docs/manual/patch-policy.adoc +++ b/docs/manual/patch-policy.adoc @@ -144,6 +144,7 @@ AC_PROG_MAKE_SET +AM_CONDITIONAL([CXX_WORKS], [test "x$rw_cv_prog_cxx_works" = "xyes"]) ---- +[[additional-patch-documentation]] === Additional patch documentation Ideally, all patches should document an upstream patch or patch submission, when @@ -177,4 +178,14 @@ Upstream: N/A ---- Adding this documentation helps streamline the patch review process during -package version updates. \ No newline at end of file +package version updates. + +If the patch addresses one or multiple vulnerabilities, list each identifier on +a separate line with a +CVE+ trailer. + +---- +CVE: +---- + +If multiple patches address the same vulnerability, reference the vulnerability +in every patch. From 0f303f3abc4dff953f249eb137edfc389e774320 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 12 Dec 2025 11:42:11 +0100 Subject: [PATCH 0432/4143] package/libnss: bump version to 3.119.1 For release note, see: https://hg-edge.mozilla.org/projects/nss/file/tip/doc/rst/releases/nss_3_119_1.rst For release 3.119.1 tarball change from nss-3.119.1.tar.gz to nss-3_119_1.tar.gz so let's fix it accordingly. Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libnss/libnss.hash | 2 +- package/libnss/libnss.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 1b15364a939..0581592c636 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ # From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_119_RTM/src/SHA256SUMS -sha256 e8412db6c9d6f531e8adfe8a122ec33a8fae920681ff47231a1349bdd399f0e9 nss-3.119.tar.gz +sha256 1387b8478e6c681c533b1f7b0f4d4ef7f58307c1f7e3a353622ddbf841328283 nss-3_119_1.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 4a9386d3a5e..b6be6dbc8c0 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBNSS_VERSION = 3.119 -LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz +LIBNSS_VERSION = 3.119.1 +LIBNSS_SOURCE = nss-$(subst .,_,$(LIBNSS_VERSION)).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist LIBNSS_INSTALL_STAGING = YES From 2d570f8369342590836378e86e3d2a65f7fb6fc3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 11 Dec 2025 17:16:15 +0100 Subject: [PATCH 0433/4143] arch: drop support for ARC big-endian Alexey Brodkin from Synopsys says in [1]: I think indeed, we may remove all the big-endian support for ARC. Reasons are since introduction of ARC HS4x processors we no longer support big-endian in any new processor IP, and even for older IP which used to support big-endian it was rarely used... so basically there's no good justification to spend any cycles on big-endian support looking forward in this project. I.e. BE support in uClibc could also be removed if it makes any difference. Therefore, let's removed support for ARC big-endian. [1] https://lore.kernel.org/buildroot/SJ2PR12MB818487232470DA4456967C73A1A3A@SJ2PR12MB8184.namprd12.prod.outlook.com/ Cc: Alexey Brodkin Cc: ARC Maintainers Signed-off-by: Thomas Petazzoni Reviewed-by: Maxim Kochetkov [Julien: - move legacy option to 2026.02 section - add link to mailing list - remove BR2_arceb from pkg-meson.mk to fix check-symbols error ] Signed-off-by: Julien Olivain --- Config.in.legacy | 9 +++++++++ arch/Config.in | 10 +--------- arch/Config.in.arc | 8 +++----- linux/Config.in | 2 +- package/dhcpcd/Config.in | 2 +- package/fluent-bit/Config.in | 2 +- package/kodi/kodi.mk | 2 +- package/libspdm/Config.in | 2 +- package/oprofile/Config.in | 2 +- package/pkg-meson.mk | 2 +- package/swipl/Config.in | 2 +- package/uclibc/Config.in | 3 +-- package/z3/Config.in | 2 +- toolchain/toolchain-external/pkg-toolchain-external.mk | 4 ---- .../toolchain-external-synopsys-arc/Config.in.options | 3 +-- 15 files changed, 24 insertions(+), 31 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index b2adbc22773..da91b680871 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -159,6 +159,15 @@ config BR2_BINUTILS_VERSION_2_42_X binutils 2.42 has been removed, select a newer version instead. +config BR2_arceb + bool "ARC big endian support removed" + select BR2_LEGACY + help + Synopsys' DesignWare ARC Processor Cores are a family of + 32-bit CPUs that can be used from deeply embedded to high + performance host applications. The big endian support was + not used nor maintained, so it was removed. + comment "Legacy options removed in 2025.11" config BR2_KERNEL_HEADERS_5_4 diff --git a/arch/Config.in b/arch/Config.in index 34422c0d50c..9b8ab20ffcd 100644 --- a/arch/Config.in +++ b/arch/Config.in @@ -29,14 +29,6 @@ config BR2_arcle 32-bit CPUs that can be used from deeply embedded to high performance host applications. Little endian. -config BR2_arceb - bool "ARC (big endian)" - select BR2_USE_MMU - help - Synopsys' DesignWare ARC Processor Cores are a family of - 32-bit CPUs that can be used from deeply embedded to high - performance host applications. Big endian. - config BR2_arm bool "ARM (little endian)" # MMU support is set by the subarchitecture file, arch/Config.in.arm @@ -385,7 +377,7 @@ config BR2_BINFMT_SUPPORTS_SHARED config BR2_READELF_ARCH_NAME string -if BR2_arcle || BR2_arceb +if BR2_arcle source "arch/Config.in.arc" endif diff --git a/arch/Config.in.arc b/arch/Config.in.arc index f367c491311..7dd564d7f7a 100644 --- a/arch/Config.in.arc +++ b/arch/Config.in.arc @@ -59,19 +59,17 @@ config BR2_ARC_ATOMIC_EXT default y if BR2_archs4x_rel31 || BR2_archs4x config BR2_ARCH - default "arc" if BR2_arcle - default "arceb" if BR2_arceb + default "arc" config BR2_NORMALIZED_ARCH default "arc" config BR2_arc bool - default y if BR2_arcle || BR2_arceb + default y config BR2_ENDIAN - default "LITTLE" if BR2_arcle - default "BIG" if BR2_arceb + default "LITTLE" config BR2_GCC_TARGET_CPU default "arc700" if BR2_arc750d diff --git a/linux/Config.in b/linux/Config.in index 7b1c9b61a2c..e7dc5765095 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -180,7 +180,7 @@ config BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG # version. This is mainly needed to fix autobuilder testing. select BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL if \ BR2_LINUX_KERNEL_LATEST_VERSION && \ - (BR2_aarch64 || BR2_aarch64_be || BR2_arcle || BR2_arceb || \ + (BR2_aarch64 || BR2_aarch64_be || BR2_arcle || \ BR2_or1k || BR2_riscv || BR2_sparc || BR2_x86_64) help This option will use the default configuration for the diff --git a/package/dhcpcd/Config.in b/package/dhcpcd/Config.in index dda93ba1cba..0d72340ffe3 100644 --- a/package/dhcpcd/Config.in +++ b/package/dhcpcd/Config.in @@ -16,7 +16,7 @@ config BR2_PACKAGE_DHCPCD_ENABLE_PRIVSEP default y depends on BR2_USE_MMU # Audit headers were only added in recent kernels for some arches - depends on !(BR2_arceb || BR2_arcle) || \ + depends on !BR2_arcle || \ BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_2 depends on !(BR2_microblazeel || BR2_microblazebe) || \ BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18 diff --git a/package/fluent-bit/Config.in b/package/fluent-bit/Config.in index aeae034b2a4..2af62797447 100644 --- a/package/fluent-bit/Config.in +++ b/package/fluent-bit/Config.in @@ -23,7 +23,7 @@ if BR2_PACKAGE_FLUENT_BIT config BR2_PACKAGE_FLUENT_BIT_WASM_ARCH string default "AARCH64" if BR2_aarch64 || BR2_aarch64_be - default "ARC" if BR2_arcle || BR2_arceb + default "ARC" if BR2_arcle default "ARM" if BR2_arm || BR2_armeb default "MIPS" if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el default "RISCV32" if BR2_riscv && BR2_RISCV_32 diff --git a/package/kodi/kodi.mk b/package/kodi/kodi.mk index 57bfcff555b..c31e7895037 100644 --- a/package/kodi/kodi.mk +++ b/package/kodi/kodi.mk @@ -146,7 +146,7 @@ KODI_DEPENDENCIES += libiconv KODI_EXTRA_LIBS += -liconv endif -ifeq ($(BR2_arceb)$(BR2_arcle),y) +ifeq ($(BR2_arcle),y) KODI_CONF_OPTS += -DWITH_ARCH=arc -DWITH_CPU=arc else ifeq ($(BR2_armeb),y) KODI_CONF_OPTS += -DWITH_ARCH=arm -DWITH_CPU=arm diff --git a/package/libspdm/Config.in b/package/libspdm/Config.in index 56c55f9c4d0..e51634e8964 100644 --- a/package/libspdm/Config.in +++ b/package/libspdm/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_LIBSPDM_CPU_FAMILY string - # OpenSSL doesn't support "arc" (BR2_arcle || BR2_arceb), "arm" + # OpenSSL doesn't support "arc" (BR2_arcle), "arm" # (if BR2_arm || BR2_armeb) or "riscv32"/"riscv6" # (BR2_riscv && BR2_RISCV_32/BR2_RISCV_64). So we don't # support those here diff --git a/package/oprofile/Config.in b/package/oprofile/Config.in index eca43d7ac3b..df167e278ac 100644 --- a/package/oprofile/Config.in +++ b/package/oprofile/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_OPROFILE_ARCH_SUPPORTS bool default y - depends on BR2_arceb || BR2_arcle || BR2_arm || BR2_armeb || \ + depends on BR2_arcle || BR2_arm || BR2_armeb || \ BR2_aarch64 || BR2_aarch64_be || BR2_i386 || BR2_mips || \ BR2_mipsel || BR2_mips64 || BR2_mips64el || BR2_powerpc || \ BR2_powerpc64 || BR2_powerpc64le || BR2_s390x || BR2_sh || \ diff --git a/package/pkg-meson.mk b/package/pkg-meson.mk index 30271e35e58..f2efbae2eb7 100644 --- a/package/pkg-meson.mk +++ b/package/pkg-meson.mk @@ -30,7 +30,7 @@ NINJA = PYTHONNOUSERSITE=y $(HOST_DIR)/bin/ninja NINJA_OPTS = $(if $(VERBOSE),-v) # https://mesonbuild.com/Reference-tables.html#cpu-families -ifeq ($(BR2_arcle)$(BR2_arceb),y) +ifeq ($(BR2_arcle),y) PKG_MESON_TARGET_CPU_FAMILY = arc else ifeq ($(BR2_arm)$(BR2_armeb),y) PKG_MESON_TARGET_CPU_FAMILY = arm diff --git a/package/swipl/Config.in b/package/swipl/Config.in index 8bf58344b38..95f3e577702 100644 --- a/package/swipl/Config.in +++ b/package/swipl/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_SWIPL_ARCH_SUPPORTS bool default y if BR2_aarch64 || BR2_aarch64_be - default y if BR2_arceb || BR2_arcle + default y if BR2_arcle default y if BR2_arm || BR2_armeb default y if BR2_i386 default y if BR2_m68k diff --git a/package/uclibc/Config.in b/package/uclibc/Config.in index 4c360809c3a..6b8b0d86f83 100644 --- a/package/uclibc/Config.in +++ b/package/uclibc/Config.in @@ -3,7 +3,6 @@ config BR2_PACKAGE_UCLIBC_ARCH_SUPPORTS default y if BR2_aarch64 default y if BR2_aarch64_be default y if BR2_arcle - default y if BR2_arceb default y if BR2_arm default y if BR2_armeb default y if BR2_i386 @@ -126,7 +125,7 @@ config BR2_UCLIBC_INSTALL_UTILS config BR2_UCLIBC_TARGET_ARCH string default "aarch64" if BR2_aarch64 || BR2_aarch64_be - default "arc" if BR2_arcle || BR2_arceb + default "arc" if BR2_arcle default "arm" if BR2_arm || BR2_armeb default "m68k" if BR2_m68k default "microblaze" if BR2_microblaze diff --git a/package/z3/Config.in b/package/z3/Config.in index 3afb8a6a224..2ef2e3eb898 100644 --- a/package/z3/Config.in +++ b/package/z3/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_Z3_ARCH_SUPPORTS bool default y if BR2_aarch64 || BR2_aarch64_be - default y if BR2_arceb || BR2_arcle + default y if BR2_arcle default y if BR2_arm || BR2_armeb default y if BR2_i386 default y if BR2_m68k diff --git a/toolchain/toolchain-external/pkg-toolchain-external.mk b/toolchain/toolchain-external/pkg-toolchain-external.mk index 2c2afa76c06..270cf814ed7 100644 --- a/toolchain/toolchain-external/pkg-toolchain-external.mk +++ b/toolchain/toolchain-external/pkg-toolchain-external.mk @@ -237,10 +237,6 @@ ifeq ($(BR2_mips)$(BR2_mips64),y) TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_MIPS_TARGET_BIG_ENDIAN TOOLCHAIN_EXTERNAL_CFLAGS += -EB endif -ifeq ($(BR2_arceb),y) -TOOLCHAIN_EXTERNAL_TOOLCHAIN_WRAPPER_ARGS += -DBR_ARC_TARGET_BIG_ENDIAN -TOOLCHAIN_EXTERNAL_CFLAGS += -EB -endif TOOLCHAIN_EXTERNAL_CFLAGS += $(call qstrip,$(BR2_TARGET_OPTIMIZATION)) diff --git a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options index 4b4482106c0..c60cf734605 100644 --- a/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-synopsys-arc/Config.in.options @@ -33,8 +33,7 @@ config BR2_TOOLCHAIN_EXTERNAL_SYNOPSYS_ARCHS_GLIBC endchoice config BR2_TOOLCHAIN_EXTERNAL_PREFIX - default "arc-linux" if BR2_arcle - default "arceb-linux" if BR2_arceb + default "arc-linux" config BR2_PACKAGE_PROVIDES_TOOLCHAIN_EXTERNAL default "toolchain-external-synopsys-arc" From 9ec337489a399f65df66dbad11317e35e44ef30d Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 12 Dec 2025 21:39:52 +0100 Subject: [PATCH 0434/4143] package/rtl8192eu: bump to 2025-10-13 version on branch 5.11.2.1 This version allows to build with Linux 6.18. Fixes: In file included from core/crypto/sha256.c:11: core/crypto/sha256.h:16:5: error: conflicting types for 'hmac_sha256'; have 'int(const u8 *, size_t, const u8 *, size_t, u8 *)' {aka 'int(const unsigned char *, long unsigned int, const unsigned char *, long unsigned int, unsigned char *)'} Build failure still not occured in autobuilders. Signed-off-by: Giulio Benetti [Julien: add details about the error being fixed] Signed-off-by: Julien Olivain --- package/rtl8192eu/rtl8192eu.hash | 2 +- package/rtl8192eu/rtl8192eu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8192eu/rtl8192eu.hash b/package/rtl8192eu/rtl8192eu.hash index 42055cb1947..05e53745c75 100644 --- a/package/rtl8192eu/rtl8192eu.hash +++ b/package/rtl8192eu/rtl8192eu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 19e1686d6841f572d3274c96e3e4b66544027d559f5d4da528d8c8510f7d34e6 rtl8192eu-ee928d5dc065f328043711c271eb54f008e6245c.tar.gz +sha256 50e289e6a1a4f5cf455e7525b2e2003c0ce58b6b55c1c3ab2e91e3b9fc357730 rtl8192eu-9664b2bfc4bcba55ca5a1284e67bad15ed910081.tar.gz diff --git a/package/rtl8192eu/rtl8192eu.mk b/package/rtl8192eu/rtl8192eu.mk index d96389edf06..91c250e07df 100644 --- a/package/rtl8192eu/rtl8192eu.mk +++ b/package/rtl8192eu/rtl8192eu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8192EU_VERSION = ee928d5dc065f328043711c271eb54f008e6245c +RTL8192EU_VERSION = 9664b2bfc4bcba55ca5a1284e67bad15ed910081 RTL8192EU_SITE = $(call github,clnhub,rtl8192eu-linux,$(RTL8192EU_VERSION)) RTL8192EU_LICENSE = GPL-2.0 From 13bbd4ff47b294fc03f4e966eb595718e9a87d23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Henrik=20Bj=C3=B8rnstad?= Date: Thu, 11 Dec 2025 13:45:39 +0100 Subject: [PATCH 0435/4143] package/qbee-agent: bump version to 2025.49 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jon Henrik Bjørnstad Signed-off-by: Julien Olivain --- package/qbee-agent/qbee-agent.hash | 2 +- package/qbee-agent/qbee-agent.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/qbee-agent/qbee-agent.hash b/package/qbee-agent/qbee-agent.hash index 3c022b5167d..53a1f1ac556 100644 --- a/package/qbee-agent/qbee-agent.hash +++ b/package/qbee-agent/qbee-agent.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 38379b0869d013fbd225d3e092fa16751c414b8f412437c1c4c7f3af118fee4b qbee-agent-2024.50-go2.tar.gz +sha256 75e2fff2077cd13c6d42b2f42c2da5d04fce41408efd6b77caf1e13cee80073c qbee-agent-2025.49-go2.tar.gz sha256 02d07d96be99eb042b01ba650079a440ce26a78c5e0e1e8060c33a8c9e200404 LICENSE diff --git a/package/qbee-agent/qbee-agent.mk b/package/qbee-agent/qbee-agent.mk index c5df59a6636..f40dd40bf8e 100644 --- a/package/qbee-agent/qbee-agent.mk +++ b/package/qbee-agent/qbee-agent.mk @@ -5,12 +5,12 @@ ################################################################################ # keep QBEE_AGENT_COMMIT_ID in sync when updating -QBEE_AGENT_VERSION = 2024.50 +QBEE_AGENT_VERSION = 2025.49 QBEE_AGENT_SITE = $(call github,qbee-io,qbee-agent,$(QBEE_AGENT_VERSION)) QBEE_AGENT_LICENSE = Apache-2.0 QBEE_AGENT_LICENSE_FILES = LICENSE -QBEE_AGENT_COMMIT_ID = 4303465d155f0680968b57fdf4421971786356a4 +QBEE_AGENT_COMMIT_ID = 9493a57f7f4f2cb4c0db3dfd1812042b96479fc2 QBEE_AGENT_GOMOD = go.qbee.io/agent From 1bd758209ee909b62ac448b570d8944b0057e518 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 9 Dec 2025 10:41:35 +0100 Subject: [PATCH 0436/4143] package/rtl8723ds: bump to version 2025-12-09 With Kernel >= 6.18 introduced in [1] rtl8723ds fails at build time with error: core/rtw_security.c:2183:13: error: conflicting types for 'sha256_init'; have 'void(struct rtl_sha256_state *)' Fixes: https://autobuild.buildroot.org/results/52081e3a500dd2566af145e8c6d793df7f72d025/ [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a06d79862a60d3c8d5ddd6a9ab12b5ccdd91984c Signed-off-by: Giulio Benetti [Julien: add details in commit log] Signed-off-by: Julien Olivain --- package/rtl8723ds/rtl8723ds.hash | 2 +- package/rtl8723ds/rtl8723ds.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723ds/rtl8723ds.hash b/package/rtl8723ds/rtl8723ds.hash index c2691402bd5..580f5d09f61 100644 --- a/package/rtl8723ds/rtl8723ds.hash +++ b/package/rtl8723ds/rtl8723ds.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 338f0fe08acdd1352428d86f88366935e1b967b134f252ac9a3e50cc8922fe14 rtl8723ds-546ffb2cb735e0c33e765936721bd66dd58e6893.tar.gz +sha256 a04bc28cbaead30aca2894633ffa93d4bf0bf407a8c5b7120dd9832ceaf0310e rtl8723ds-122a574f780da32bb0de760bf089a3a9ec1e8f87.tar.gz sha256 cd5c66af63b509ccd75ec85fee41b6e5cbb77cd6bf9392a54900acc0f02be4a6 COPYING diff --git a/package/rtl8723ds/rtl8723ds.mk b/package/rtl8723ds/rtl8723ds.mk index 14938daaf6b..d8072f14bc4 100644 --- a/package/rtl8723ds/rtl8723ds.mk +++ b/package/rtl8723ds/rtl8723ds.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723DS_VERSION = 546ffb2cb735e0c33e765936721bd66dd58e6893 +RTL8723DS_VERSION = 122a574f780da32bb0de760bf089a3a9ec1e8f87 RTL8723DS_SITE = $(call github,benetti-engineering,rtl8723ds,$(RTL8723DS_VERSION)) RTL8723DS_LICENSE = GPL-2.0 RTL8723DS_LICENSE_FILES = COPYING From 70a689f9dc4a50b2bf909f891a1c9220cb5da920 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Tue, 9 Dec 2025 09:54:11 +0100 Subject: [PATCH 0437/4143] package/libldns: add an option to build and install drill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The libldns library also comes with a CLI tool named drill, allowing to perform DNS requests. Drill build is currently disabled by default. Add a KConfig option to allow building and installing drill tool. Set the default value to n to preserve the current behavior. Similarly to linktest (see the comment in the .mk), drill fails to build correctly as a static binary, so make the new option depend on non-static build. Signed-off-by: Alexis Lothoré Signed-off-by: Julien Olivain --- package/libldns/Config.in | 13 +++++++++++++ package/libldns/libldns.mk | 7 +++++++ 2 files changed, 20 insertions(+) diff --git a/package/libldns/Config.in b/package/libldns/Config.in index 696fec97b59..60b149e2019 100644 --- a/package/libldns/Config.in +++ b/package/libldns/Config.in @@ -8,3 +8,16 @@ config BR2_PACKAGE_LIBLDNS experimental software for current Internet Drafts. http://www.nlnetlabs.nl/projects/ldns + +if BR2_PACKAGE_LIBLDNS + +config BR2_PACKAGE_LIBLDNS_DRILL + bool "drill binary" + depends on !BR2_STATIC_LIBS + help + Install the drill binary + +comment "drill needs a toolchain w/ dynamic library" + depends on BR2_STATIC_LIBS + +endif # BR2_PACKAGE_LIBLDNS diff --git a/package/libldns/libldns.mk b/package/libldns/libldns.mk index 0740d09fab2..6ced75a44fc 100644 --- a/package/libldns/libldns.mk +++ b/package/libldns/libldns.mk @@ -45,4 +45,11 @@ endif # interested in the lib target anyway LIBLDNS_MAKE_OPTS = lib +ifeq ($(BR2_PACKAGE_LIBLDNS_DRILL),y) +LIBLDNS_CONF_OPTS += --with-drill +LIBLDNS_MAKE_OPTS += drill +else +LIBLDNS_CONF_OPTS += --without-drill +endif + $(eval $(autotools-package)) From 74d7259a33f0d094556405239106e637db9ff71b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Tue, 9 Dec 2025 09:54:12 +0100 Subject: [PATCH 0438/4143] support/testing: add basic runtime test for libldns/drill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a simple test ensuring that - libldns is correctly built and installed - drill is correctly built and installed - drill is able to execute on the target Reviewed-by: Thomas Petazzoni Signed-off-by: Alexis Lothoré Signed-off-by: Julien Olivain --- support/testing/tests/package/test_libldns.py | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 support/testing/tests/package/test_libldns.py diff --git a/support/testing/tests/package/test_libldns.py b/support/testing/tests/package/test_libldns.py new file mode 100644 index 00000000000..6c1a4da3f24 --- /dev/null +++ b/support/testing/tests/package/test_libldns.py @@ -0,0 +1,21 @@ +import infra.basetest +import os + + +class TestLibLdns(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_LIBLDNS=y + BR2_PACKAGE_LIBLDNS_DRILL=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + self.assertRunOk("drill -v") From 14f279184e85d44ecd71c797d09b53fa8c296214 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 8 Dec 2025 11:41:39 +0100 Subject: [PATCH 0439/4143] package/pocketpy: bump to version 2.1.5 Release notes: https://github.com/pocketpy/pocketpy/releases/tag/v2.1.5 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/pocketpy/pocketpy.hash | 2 +- package/pocketpy/pocketpy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pocketpy/pocketpy.hash b/package/pocketpy/pocketpy.hash index 51d7f9c0b8e..2541e845a97 100644 --- a/package/pocketpy/pocketpy.hash +++ b/package/pocketpy/pocketpy.hash @@ -1,3 +1,3 @@ # locally computed -sha256 3edf11645867fd41cf2e3cff24e3131a9ed9f6ccf8ada806dc2429f817e01f71 pocketpy-2.1.4.tar.gz +sha256 eb7e8d9285d3848c2bc108b41fed4c49ea47df6b0018362319d2736a6f5821e1 pocketpy-2.1.5.tar.gz sha256 9dab6fe9086f93847540387be578edc94b6b280004db5ed7c850ccf8f086fd66 LICENSE diff --git a/package/pocketpy/pocketpy.mk b/package/pocketpy/pocketpy.mk index c4a9aea8d2e..b1718408903 100644 --- a/package/pocketpy/pocketpy.mk +++ b/package/pocketpy/pocketpy.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCKETPY_VERSION = 2.1.4 +POCKETPY_VERSION = 2.1.5 POCKETPY_SITE = $(call github,pocketpy,pocketpy,v$(POCKETPY_VERSION)) POCKETPY_LICENSE = MIT POCKETPY_LICENSE_FILES = LICENSE From bbbc6c9d9e7f19df04f23c26445132863a0e4070 Mon Sep 17 00:00:00 2001 From: Raphael Pavlidis Date: Sat, 13 Dec 2025 17:52:00 +0000 Subject: [PATCH 0440/4143] package/x11r7/xwayland: add nettle and libmd as SHA1 providers Xwayland can use either nettle or libmd for SHA1 support. When one of these libraries is selected, use it as the SHA1 provider. Also reorder the preferred SHA1 libraries to match the order used by meson [1]. [1]: https://gitlab.freedesktop.org/xorg/xserver/-/blob/xwayland-24.1.9/meson.build?ref_type=tags#L235-239 Signed-off-by: Raphael Pavlidis [Julien: fix package path in commit title] Signed-off-by: Julien Olivain --- package/x11r7/xwayland/Config.in | 8 ++++---- package/x11r7/xwayland/xwayland.mk | 17 ++++++++++++----- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/package/x11r7/xwayland/Config.in b/package/x11r7/xwayland/Config.in index 311dae25ec6..3df86775459 100644 --- a/package/x11r7/xwayland/Config.in +++ b/package/x11r7/xwayland/Config.in @@ -3,12 +3,12 @@ config BR2_PACKAGE_XWAYLAND depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS # wayland depends on BR2_TOOLCHAIN_HAS_THREADS # wayland - # We need a SHA1 implementation. If either openssl or - # libgcrypt are already part of the build, we'll use one of - # them, otherwise, use the small libsha1 library. depends on BR2_TOOLCHAIN_HAS_SYNC_4 # xlib_libxshmfence select BR2_PACKAGE_LIBDRM - select BR2_PACKAGE_LIBSHA1 if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT) + # We need a SHA1 implementation. If either openssl, libgcrypt, nettle or + # libsha1 are already part of the build, we'll use one of them, + # otherwise, use the small libmd library. + select BR2_PACKAGE_LIBMD if (!BR2_PACKAGE_OPENSSL && !BR2_PACKAGE_LIBGCRYPT && !BR2_PACKAGE_NETTLE && !BR2_PACKAGE_LIBSHA1) select BR2_PACKAGE_PIXMAN select BR2_PACKAGE_WAYLAND select BR2_PACKAGE_WAYLAND_PROTOCOLS diff --git a/package/x11r7/xwayland/xwayland.mk b/package/x11r7/xwayland/xwayland.mk index 59d607fb5b5..98bc74200a1 100644 --- a/package/x11r7/xwayland/xwayland.mk +++ b/package/x11r7/xwayland/xwayland.mk @@ -69,15 +69,22 @@ else XWAYLAND_CONF_OPTS += -Dxselinux=false endif -ifeq ($(BR2_PACKAGE_OPENSSL),y) -XWAYLAND_CONF_OPTS += -Dsha1=libcrypto -XWAYLAND_DEPENDENCIES += openssl +# The order of the preferred SHA1 libraries should match used by meson.build. +ifeq ($(BR2_PACKAGE_LIBMD),y) +XWAYLAND_CONF_OPTS += -Dsha1=libmd +XWAYLAND_DEPENDENCIES += libmd +else ifeq ($(BR2_PACKAGE_LIBSHA1),y) +XWAYLAND_CONF_OPTS += -Dsha1=libsha1 +XWAYLAND_DEPENDENCIES += libsha1 +else ifeq ($(BR2_PACKAGE_NETTLE),y) +XWAYLAND_CONF_OPTS += -Dsha1=libnettle +XWAYLAND_DEPENDENCIES += nettle else ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) XWAYLAND_CONF_OPTS += -Dsha1=libgcrypt XWAYLAND_DEPENDENCIES += libgcrypt else -XWAYLAND_CONF_OPTS += -Dsha1=libsha1 -XWAYLAND_DEPENDENCIES += libsha1 +XWAYLAND_CONF_OPTS += -Dsha1=libcrypto +XWAYLAND_DEPENDENCIES += openssl endif ifeq ($(BR2_PACKAGE_LIBUNWIND),y) From 856d88d9a079a5d874e984fec65a6f7456143267 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 8 Dec 2025 16:14:23 +0100 Subject: [PATCH 0441/4143] package/cmocka: bump to version 2.0.0 The license file has been renamed [1]. Release notes: https://gitlab.com/cmocka/cmocka/-/releases/cmocka-2.0.0 [1] https://gitlab.com/cmocka/cmocka/-/commit/01cd73ee646870ba5c94a4b53a873229956a2d02 Signed-off-by: Dario Binacchi [Julien: add pgp signature comment in hash file] Signed-off-by: Julien Olivain --- package/cmocka/cmocka.hash | 7 ++++--- package/cmocka/cmocka.mk | 6 +++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/cmocka/cmocka.hash b/package/cmocka/cmocka.hash index 8dc0532388d..ff561f06b40 100644 --- a/package/cmocka/cmocka.hash +++ b/package/cmocka/cmocka.hash @@ -1,3 +1,4 @@ -# Locally computed: -sha256 58435b558766d7f4c729ba163bdf3aec38bed3bc766dab684e3526ed0aa7c780 cmocka-1.1.8.tar.xz -sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING +# Locally computed, after checking pgp signature from: +# https://cmocka.org/files/2.0/cmocka-2.0.0.tar.xz.asc +sha256 b5686c51ea92d142958d68e5dcb932f9bfc32cd3dd01c524f9d4aa863ebc3d9c cmocka-2.0.0.tar.xz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index 04a0640f4cb..0ee18e29311 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -4,11 +4,11 @@ # ################################################################################ -CMOCKA_VERSION = 1.1.8 +CMOCKA_VERSION = 2.0.0 CMOCKA_SOURCE = cmocka-$(CMOCKA_VERSION).tar.xz -CMOCKA_SITE = https://cmocka.org/files/1.1 +CMOCKA_SITE = https://cmocka.org/files/2.0 CMOCKA_LICENSE = Apache-2.0 -CMOCKA_LICENSE_FILES = COPYING +CMOCKA_LICENSE_FILES = LICENSE CMOCKA_INSTALL_STAGING = YES CMOCKA_CONF_OPTS = -DWITH_EXAMPLES=OFF From 2170ed923d298d779867e55c8d4d1b85f740dda9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:56:30 +0100 Subject: [PATCH 0442/4143] package/cmake: bump version to 4.2.1 https://cmake.org/cmake/help/latest/release/4.2.html#id1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/cmake/cmake.hash | 4 ++-- package/cmake/cmake.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index 2bc7b740d24..7724fc4e85e 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v4.2/cmake-4.2.0-SHA-256.txt -sha256 4104e94657d247c811cb29985405a360b78130b5d51e7f6daceb2447830bd579 cmake-4.2.0.tar.gz +# From https://cmake.org/files/v4.2/cmake-4.2.1-SHA-256.txt +sha256 414aacfac54ba0e78e64a018720b64ed6bfca14b587047b8b3489f407a14a070 cmake-4.2.1.tar.gz # Locally calculated sha256 1e0d48f16c60f400838a96989684ae12cec35cb96688db11e8cb0204058cf4b8 LICENSE.rst diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index 66b169440c2..e9752640e50 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -6,7 +6,7 @@ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y CMAKE_VERSION_MAJOR = 4.2 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).0 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).1 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = LICENSE.rst From fdce0b7d4aadcd6e58f8396e8ff0842443135d7a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 21:14:27 +0100 Subject: [PATCH 0443/4143] package/libdrm: bump version to 2.4.131 Release notes: https://lists.x.org/archives/xorg-announce/2025-December/003646.html https://lists.x.org/archives/xorg-announce/2025-December/003647.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libdrm/libdrm.hash | 6 +++--- package/libdrm/libdrm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libdrm/libdrm.hash b/package/libdrm/libdrm.hash index e2dbbf18eef..52bf0c62287 100644 --- a/package/libdrm/libdrm.hash +++ b/package/libdrm/libdrm.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2025-November/003642.html -sha256 5978183f978d697e26a50ba066174964efb0ab97caa1ecaa1b861fbe5ddf77dc libdrm-2.4.129.tar.xz -sha512 3ee702cc4a578e9ab231caf8a84700e4dff6f3da70731610121ac2c3390f42e42ad144ea61c53582e3a8adfb1d6bf8254993c5c6eaf85a51421e26d51d341cd4 libdrm-2.4.129.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-December/003647.html +sha256 45ba9983b51c896406a3d654de81d313b953b76e6391e2797073d543c5f617d5 libdrm-2.4.131.tar.xz +sha512 d75894215600b648e25bbe13422901b650fb94bba8276d77971a49db7dc001819c9fc4b7e90ed82275f170a331687960ca5752cbb12064b2eec9c5c8eb60bf3c libdrm-2.4.131.tar.xz # Hash for license file sha256 d0a616a9020dc0271e36e6dd4bad174b4e2c2a42636f13785f8e18dd5f85fd83 data/meson.build diff --git a/package/libdrm/libdrm.mk b/package/libdrm/libdrm.mk index c499632f6cf..240c09b8b1c 100644 --- a/package/libdrm/libdrm.mk +++ b/package/libdrm/libdrm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBDRM_VERSION = 2.4.129 +LIBDRM_VERSION = 2.4.131 LIBDRM_SOURCE = libdrm-$(LIBDRM_VERSION).tar.xz LIBDRM_SITE = https://dri.freedesktop.org/libdrm LIBDRM_LICENSE = MIT From 25fe2c4d28f49024b3bb9d48422b462575b7e7db Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:58:27 +0100 Subject: [PATCH 0444/4143] package/fetchmail: bump version to 6.6.2 https://sourceforge.net/p/fetchmail/mailman/message/59270832/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/fetchmail/fetchmail.hash | 4 ++-- package/fetchmail/fetchmail.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/fetchmail/fetchmail.hash b/package/fetchmail/fetchmail.hash index ddd71e6c863..3a762971f30 100644 --- a/package/fetchmail/fetchmail.hash +++ b/package/fetchmail/fetchmail.hash @@ -1,4 +1,4 @@ -# From https://sourceforge.net/p/fetchmail/mailman/message/59258857/ -sha256 38d01fe404e67514df394a6ed1a815bbb61aa90c0fa4402252593aced0e38a1d fetchmail-6.6.1.tar.xz +# From https://sourceforge.net/p/fetchmail/mailman/message/59270832/ +sha256 a5109295ec3319e0e45edd009d2d977042a8326ab52c6a817a82fa987103e4f3 fetchmail-6.6.2.tar.xz # Locally computed: sha256 a502ffd59034feee7e924b29500451b984992ae361bd8084736afc470f32135a COPYING diff --git a/package/fetchmail/fetchmail.mk b/package/fetchmail/fetchmail.mk index 8906b6c8d21..6a63752d489 100644 --- a/package/fetchmail/fetchmail.mk +++ b/package/fetchmail/fetchmail.mk @@ -5,7 +5,7 @@ ################################################################################ FETCHMAIL_VERSION_MAJOR = 6.6 -FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).1 +FETCHMAIL_VERSION = $(FETCHMAIL_VERSION_MAJOR).2 FETCHMAIL_SOURCE = fetchmail-$(FETCHMAIL_VERSION).tar.xz FETCHMAIL_SITE = https://downloads.sourceforge.net/project/fetchmail/branch_$(FETCHMAIL_VERSION_MAJOR) FETCHMAIL_LICENSE = GPL-2.0; some exceptions are mentioned in COPYING From d39ec850916d17b28ccba614f0ef5d03a2878042 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:58:39 +0100 Subject: [PATCH 0445/4143] package/samba4: bump version to 4.23.4 https://www.samba.org/samba/history/samba-4.23.4.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index ec28ced0878..363c6c26eb6 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.23.3.tar.asc -sha256 06cdbb27a6956978b045455fe0696d998ffbac8d24ba24de87a4ef8200813320 samba-4.23.3.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.23.4.tar.asc +sha256 af429d078a86f1ce16d0d1ecee35c42a3610790b47b84468f31284a8c4060140 samba-4.23.4.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 439e5452afe..7976e9ae059 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.23.3 +SAMBA4_VERSION = 4.23.4 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From 61f5e2efcae5ece840a561ad56cdec04dad3a25d Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sun, 14 Dec 2025 09:47:09 +0100 Subject: [PATCH 0446/4143] package/perl: security bump to version 5.40.3 This commit fixes CVE-2025-40909: Perl threads have a working directory race condition where file operations may target unintended paths. For release notes, see: https://perldoc.perl.org/5.40.3/perl5403delta Fixes: https://www.cve.org/CVERecord?id=CVE-2025-40909 Signed-off-by: Francois Perrad [Julien: add link to cve.org] Signed-off-by: Julien Olivain --- package/perl/perl.hash | 12 ++++++------ package/perl/perl.mk | 5 +++-- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package/perl/perl.hash b/package/perl/perl.hash index d581054bb50..0035c448c5c 100644 --- a/package/perl/perl.hash +++ b/package/perl/perl.hash @@ -1,10 +1,10 @@ -# Hashes from: https://www.cpan.org/src/5.0/perl-5.40.2.tar.xz.{md5,sha1,sha256}.txt -md5 9ad7a269dc4053cdbeecd4fde444291b perl-5.40.2.tar.xz -sha1 661fe9ee085ca0aec8ddd65e055bee922af12663 perl-5.40.2.tar.xz -sha256 0551c717458e703ef7972307ab19385edfa231198d88998df74e12226abf563b perl-5.40.2.tar.xz +# Hashes from: https://www.cpan.org/src/5.0/perl-5.40.3.tar.xz.{md5,sha1,sha256}.txt +md5 f526a5975a7cc6f53f28326437b1eb39 perl-5.40.3.tar.xz +sha1 7c95250ceff00d649c1f5afa511987a2c4da61d3 perl-5.40.3.tar.xz +sha256 65f63b4763ab6cb9bb3d5731dd10369e1705be3c59be9847d453eb60b349ab43 perl-5.40.3.tar.xz -# Hash from: https://github.com/arsv/perl-cross/releases/download/1.6.2/perl-cross-1.6.2.hash -sha256 131f7496152ee32067dbac2bc9b44b2f582fc778140e545701b3b2faee782f1d perl-cross-1.6.2.tar.gz +# Hash from: https://github.com/arsv/perl-cross/releases/download/1.6.3/perl-cross-1.6.3.hash +sha256 cd57d8f8017727dc7e19cca55e1e9f22664edecf6c9f04c3515ecc13fd88e4f3 perl-cross-1.6.3.tar.gz # Locally calculated sha256 dd90d4f42e4dcadf5a7c09eea0189d93c7b37ae560c91f0f6d5233ed3b9292a2 Artistic diff --git a/package/perl/perl.mk b/package/perl/perl.mk index 34abb734d6e..a301b93e46b 100644 --- a/package/perl/perl.mk +++ b/package/perl/perl.mk @@ -6,7 +6,7 @@ # When updating the version here, also update utils/scancpan PERL_VERSION_MAJOR = 40 -PERL_VERSION = 5.$(PERL_VERSION_MAJOR).2 +PERL_VERSION = 5.$(PERL_VERSION_MAJOR).3 PERL_SITE = https://www.cpan.org/src/5.0 PERL_SOURCE = perl-$(PERL_VERSION).tar.xz PERL_LICENSE = Artistic or GPL-1.0+ @@ -15,7 +15,7 @@ PERL_CPE_ID_VENDOR = perl PERL_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES) PERL_INSTALL_STAGING = YES -PERL_CROSS_VERSION = 1.6.2 +PERL_CROSS_VERSION = 1.6.3 # DO NOT refactor with the github helper (the result is not the same) PERL_CROSS_SITE = https://github.com/arsv/perl-cross/releases/download/$(PERL_CROSS_VERSION) PERL_CROSS_SOURCE = perl-cross-$(PERL_CROSS_VERSION).tar.gz @@ -28,6 +28,7 @@ PERL_EXTRA_DOWNLOADS = $(PERL_CROSS_SITE)/$(PERL_CROSS_SOURCE) define PERL_CROSS_EXTRACT $(call suitable-extractor,$(PERL_CROSS_SOURCE)) $(PERL_DL_DIR)/$(PERL_CROSS_SOURCE) | \ $(TAR) --strip-components=1 -C $(@D) $(TAR_OPTIONS) - + mv $(@D)/cnf/diffs/perl5-5.40.2 $(@D)/cnf/diffs/perl5-5.40.3 endef PERL_POST_EXTRACT_HOOKS += PERL_CROSS_EXTRACT From 97e2f63bdf4cc992787c570b17b099c41c5535d2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 23:45:41 +0100 Subject: [PATCH 0447/4143] package/bpftrace: bump version to 0.24.2 https://github.com/bpftrace/bpftrace/blob/v0.24.2/CHANGELOG.md Version 0.24.0 contains: "Add support for LLVM 21" Buildroot commit d6a7c0226333138721ae722b89e31a82cfb22ae0 bumped llvm to the 21 series causing a build error with bpftrace: CMake Error at CMakeLists.txt:168 (message): Unsupported LLVM version found via /home/autobuild/autobuild/instance-14/output-1/host/aarch64-buildroot-linux-gnu/sysroot/usr/include: 21 CMake Error at CMakeLists.txt:169 (message): Only versions between 16 and 20 are supported Fixes: https://autobuild.buildroot.net/results/2bf/2bf26b4848796ab031ab0767b97aba63a35f1184/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/bpftrace/bpftrace.hash | 2 +- package/bpftrace/bpftrace.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/bpftrace/bpftrace.hash b/package/bpftrace/bpftrace.hash index a3d62e072fe..4add96aee33 100644 --- a/package/bpftrace/bpftrace.hash +++ b/package/bpftrace/bpftrace.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 3b374c3618ff055d279ddd2fcf4393feb88b4b03284b8b6f69f1e0dedd20662c bpftrace-0.23.3.tar.gz +sha256 e0514aa3e1a032b0b2de2cf3c281bfee9b9e80509498e70ed78786bbd64db373 bpftrace-0.24.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/bpftrace/bpftrace.mk b/package/bpftrace/bpftrace.mk index 7ff0508486a..4d7033eb9a0 100644 --- a/package/bpftrace/bpftrace.mk +++ b/package/bpftrace/bpftrace.mk @@ -4,7 +4,7 @@ # ################################################################################ -BPFTRACE_VERSION = 0.23.3 +BPFTRACE_VERSION = 0.24.2 BPFTRACE_SITE = $(call github,bpftrace,bpftrace,v$(BPFTRACE_VERSION)) BPFTRACE_LICENSE = Apache-2.0 BPFTRACE_LICENSE_FILES = LICENSE From bba86304b0ac4ae266cfb52e54a239b0850b10ca Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 24 Aug 2025 11:29:51 +0200 Subject: [PATCH 0448/4143] linux: select host-openssl for all architectures when building latest version Since at least Linux 6.16, but possibly earlier, host-openssl is now needed on the vast majority of CPU architectures. A common reason to require host-openssl in the Kernel is to enable Wireless Networking. This is now enabled in most defconfigs. - When enabling CONFIG_NET [1] - CONFIG_WIRELESS is enabled by default [2] - For Wireless, CONFIG_CFG80211 is commonly enabled too [3] - CONFIG_CFG80211_REQUIRE_SIGNED_REGDB is enabled by default which selects SYSTEM_DATA_VERIFICATION [4] - CONFIG_SYSTEM_DATA_VERIFICATION select SYSTEM_TRUSTED_KEYRING [5] - CONFIG_SYSTEM_TRUSTED_KEYRING adds system_certificates.o which needs x509_certificate_list and extract-cert [6] - and finally, extract-cert uses host-openssl [7] Even if some architecture defconfigs (such as m68k) are not directly enabling CONFIG_CFG80211 in the Kernel, there is still chances for this option to be enabled by Kernel configuration fixups of selected Buildroot package. This situation can happen in Buildroot autobuilders. Also, in some specific cases, host-openssl might be needed for some other reasons (e.g. s390 arch defconfig enables SYSTEM_DATA_VERIFICATION which ends up the same way). Indeed, in order to fix build issues, we would have to add: armeb, microblaze, loongarch, m68k, mips, mipsel, mips64, mips64el, powerpc, powerpc64, powerpc64el, riscv, s390, and possibly others. So intead, when "latest kernel" is used with the default architecture configuration, always select host-openssl independently of the selected architectures. Fixes: https://autobuild.buildroot.net/results/9a314e759f7640d760003e46f86153300478ec60/ (mipsel) https://autobuild.buildroot.net/results/3bcc674ea5a7cdf031200b0cd2f9f71400ba391c/ (mips64el) https://autobuild.buildroot.net/results/b24983fd91f408de56479b7d7d57fc9fd3333d7d/ (s390) https://autobuild.buildroot.net/results/b262fc6f67a9fed55faffcdd580d89f4664e1e16/ (powerpc64) https://autobuild.buildroot.net/results/45da1538457b18671fa18efe3e1aa57a15561370/ (m68k) https://autobuild.buildroot.net/results/0a457375d2509f1b29a449dfa50f29fc7e56e568/ (armeb) https://autobuild.buildroot.net/results/814ca5f048827a635dea0199878fa82d5012b649/ (loongarch64) https://autobuild.buildroot.net/results/b684d0b37e5187aa9b31693356f8515857d19f7a/ (microblaze) [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/net/Kconfig?h=v6.18.1#n6 [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/net/Kconfig?h=v6.18.1#n428 [3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/net/wireless/Kconfig?h=v6.18.1#n17 [4] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/net/wireless/Kconfig?h=v6.18.1#n89 [5] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/init/Kconfig?h=v6.18.1#n2063 [6] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/certs/Makefile?h=v6.18.1#n6 [7] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/certs/extract-cert.c?h=v6.18.1#n21 Signed-off-by: Thomas Petazzoni Reviewed-by: Romain Naour [Julien: add extra info in commit log] Signed-off-by: Julien Olivain --- linux/Config.in | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index e7dc5765095..c8d93a72d4e 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -175,13 +175,11 @@ config BR2_LINUX_KERNEL_USE_DEFCONFIG config BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG bool "Use the architecture default configuration" - # We know that the default configuration on some architectures + # We know that the default configuration on many architectures # requires host-openssl, so select it for the latest kernel # version. This is mainly needed to fix autobuilder testing. select BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL if \ - BR2_LINUX_KERNEL_LATEST_VERSION && \ - (BR2_aarch64 || BR2_aarch64_be || BR2_arcle || \ - BR2_or1k || BR2_riscv || BR2_sparc || BR2_x86_64) + BR2_LINUX_KERNEL_LATEST_VERSION help This option will use the default configuration for the selected architecture. I.e, it is equivalent to running From d75b8c5b7501c4b9a4b85df531d6e19c159a7934 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 13 Dec 2025 21:40:21 +0100 Subject: [PATCH 0449/4143] package/rtl8821au: bump to version 2025-12-13 With Kernel >= 6.18 introduced in [1] rtl8821au fails at build time with error: core/rtw_security.c:2008:13: error: conflicting types for 'sha256_init'; have 'void(struct sha256_state_rtk *)' Fixes: https://autobuild.buildroot.org/results/bc0ec5fe3acb37740b54eb1af1fe5d9284c87cf2/ [1] https://gitlab.com/buildroot.org/buildroot/-/commit/a06d79862a60d3c8d5ddd6a9ab12b5ccdd91984c Signed-off-by: Giulio Benetti [Julien: add details in commit log] Signed-off-by: Julien Olivain --- package/rtl8821au/rtl8821au.hash | 2 +- package/rtl8821au/rtl8821au.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8821au/rtl8821au.hash b/package/rtl8821au/rtl8821au.hash index 29b4d46f8e6..ca5f9f15df2 100644 --- a/package/rtl8821au/rtl8821au.hash +++ b/package/rtl8821au/rtl8821au.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fe9840003e9481cf9fce3a5ed3f5b985615f862abc1b8d51fe6de7da9e4943c9 rtl8821au-dfe6801adb9b3a5572260ab308d3b69522992814.tar.gz +sha256 1d9f87c7a30d54f67cb09e98a436565ba9c64a28feca95205f66212d8833836c rtl8821au-bb26b6b06c47b79c17426ef186f44a608dbed7a0.tar.gz sha256 640d90f6ee401241ff62834d0d1b33f83049e99b8bfdfa04ed1b0a1635dde3e7 LICENSE diff --git a/package/rtl8821au/rtl8821au.mk b/package/rtl8821au/rtl8821au.mk index 734b427019e..4e7aee4204a 100644 --- a/package/rtl8821au/rtl8821au.mk +++ b/package/rtl8821au/rtl8821au.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8821AU_VERSION = dfe6801adb9b3a5572260ab308d3b69522992814 +RTL8821AU_VERSION = bb26b6b06c47b79c17426ef186f44a608dbed7a0 RTL8821AU_SITE = $(call github,benetti-engineering,rtl8821au,$(RTL8821AU_VERSION)) RTL8821AU_LICENSE = GPL-2.0 RTL8821AU_LICENSE_FILES = LICENSE From 2a67cf2bcaaa98a3648d3ba4a773443a9ef6be34 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:56:04 +0100 Subject: [PATCH 0450/4143] package/libva: bump version to 2.23.0 https://github.com/intel/libva/blob/2.23.0/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libva/libva.hash | 2 +- package/libva/libva.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva/libva.hash b/package/libva/libva.hash index b1358b99a78..2d7e8b7ee8d 100644 --- a/package/libva/libva.hash +++ b/package/libva/libva.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 467c418c2640a178c6baad5be2e00d569842123763b80507721ab87eb7af8735 libva-2.22.0.tar.gz +sha256 b10aceb30e93ddf13b2030eb70079574ba437be9b3b76065caf28a72c07e23e7 libva-2.23.0.tar.gz sha256 c86a782ee845b52472dae9b9d79fb915d333628ac0efe49cdce63644814931de COPYING diff --git a/package/libva/libva.mk b/package/libva/libva.mk index 46f42afba8f..f41a0c00ffc 100644 --- a/package/libva/libva.mk +++ b/package/libva/libva.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_VERSION = 2.22.0 +LIBVA_VERSION = 2.23.0 LIBVA_SITE = $(call github,intel,libva,$(LIBVA_VERSION)) LIBVA_LICENSE = MIT LIBVA_LICENSE_FILES = COPYING From e6567407ff163dfd7ab2ffe40e1576dea8c16581 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:56:05 +0100 Subject: [PATCH 0451/4143] package/libva-utils: bump version to 2.23.0 https://github.com/intel/libva-utils/blob/2.23.0/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libva-utils/libva-utils.hash | 2 +- package/libva-utils/libva-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libva-utils/libva-utils.hash b/package/libva-utils/libva-utils.hash index 049781810af..68886478657 100644 --- a/package/libva-utils/libva-utils.hash +++ b/package/libva-utils/libva-utils.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7b57615c130427ec134bb5d2b80af516ce5bb19a40e89b1dab46a0d59760d96c libva-utils-2.22.0.tar.gz +sha256 fa7ff29847b55010fbbb775b35382f97f29b7b97abe9a2f6fb3e22b36db5440a libva-utils-2.23.0.tar.gz sha256 c6220c9f87832c27abcb8a32eafdd2823e13ce146b3ea63d5deae2a76798ef50 COPYING diff --git a/package/libva-utils/libva-utils.mk b/package/libva-utils/libva-utils.mk index 0536f022d25..3fdb6bcf704 100644 --- a/package/libva-utils/libva-utils.mk +++ b/package/libva-utils/libva-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVA_UTILS_VERSION = 2.22.0 +LIBVA_UTILS_VERSION = 2.23.0 LIBVA_UTILS_SITE = $(call github,intel,libva-utils,$(LIBVA_UTILS_VERSION)) LIBVA_UTILS_LICENSE = MIT LIBVA_UTILS_LICENSE_FILES = COPYING From e513d6a5fdf6b87eff10f759535ccc7abcef7a73 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Tue, 9 Dec 2025 13:25:26 +0100 Subject: [PATCH 0452/4143] package/grpc: remove BUILD_CSHARP_EXT option the CSharp Extension was removed in grcp 1.47.0 [0] and the option in the CMakeLists was dropped in 1.58.0 [1], which means that it is no longer relevant since Buildroot commit 91d1207de0b3cda9b9722f7ca09131cde7c14bd9, which bumped grpc from 1.51.1 to 1.66.1. So remove this option for host-grpc as well. Fixes: CMake Warning: Manually-specified variables were not used by the project: gRPC_BUILD_CSHARP_EXT [0] https://github.com/grpc/grpc/releases/tag/v1.47.0 [1] https://github.com/grpc/grpc/commit/3a2bd221ef1166ae7d7bba3f700ff92ce3df5e86 Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/grpc/grpc.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 39be4f583f3..d8681f33ce8 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -75,7 +75,6 @@ HOST_GRPC_CONF_OPTS = \ -DgRPC_SSL_PROVIDER=none \ -DgRPC_ZLIB_PROVIDER=none \ -DgRPC_BUILD_CODEGEN=OFF \ - -DgRPC_BUILD_CSHARP_EXT=OFF \ -DgRPC_BUILD_PLUGIN_SUPPORT_ONLY=ON \ -DgRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_NODE_PLUGIN=OFF \ From f11ac644ea21e5702ce8aa6e030c1a28e6670686 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 8 Dec 2025 18:44:27 +0100 Subject: [PATCH 0453/4143] package/swtpm: needs gmp Buildroot commit 2b449935c2e8e19a03a8962f49493a76ccca11f9 bumped swtpm from version 0.8.2 to 0.10.1. Upstream added gmp as dependency in version 0.9.0: https://github.com/stefanberger/swtpm/commit/605e0ce8800201fca2a9a37dea5e99be7bdb2233 This causes build errors which are fixed by adding host-gmp as dependency. Fixes: https://autobuild.buildroot.net/results/d14/d14b2953e04b488b2f357386870d557d50190d34/ Signed-off-by: Bernd Kuhls Reviewed-by: Jarkko Sakkinen Signed-off-by: Thomas Petazzoni --- package/swtpm/swtpm.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/swtpm/swtpm.mk b/package/swtpm/swtpm.mk index 25377f57715..de7f2fa05e8 100644 --- a/package/swtpm/swtpm.mk +++ b/package/swtpm/swtpm.mk @@ -10,6 +10,7 @@ SWTPM_LICENSE = BSD-4-Clause SWTPM_LICENSE_FILES = LICENSE HOST_SWTPM_DEPENDENCIES = \ + host-gmp \ host-json-glib \ host-libopenssl \ host-libtasn1 \ From 3600d2fd4a45862eba0493a8637987b3655334a3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 19:03:25 +0100 Subject: [PATCH 0454/4143] package/libvncserver: fix cmake 4 compatibility Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...001-CMake-require-at-least-CMake-3.5.patch | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch diff --git a/package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch b/package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch new file mode 100644 index 00000000000..48921175fa1 --- /dev/null +++ b/package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch @@ -0,0 +1,27 @@ +From e64fa928170f22a2e21b5bbd6d46c8f8e7dd7a96 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Matti=20Lehtim=C3=A4ki?= +Date: Tue, 13 May 2025 08:37:07 +0300 +Subject: [PATCH] CMake: require at least CMake 3.5 + +CMake 4 dropped support for version requirements < 3.5. + +Fixes building with CMake >= 4. + +Upstream: https://github.com/LibVNC/libvncserver/commit/e64fa928170f22a2e21b5bbd6d46c8f8e7dd7a96 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 205f3928..9b8118c8 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,3 +1,3 @@ +-cmake_minimum_required(VERSION 3.4) ++cmake_minimum_required(VERSION 3.5) + + project(LibVNCServer VERSION 0.9.14 LANGUAGES C) + + From 3b62f17f327ddacaca9ba134c4a9c1570bd869b6 Mon Sep 17 00:00:00 2001 From: Christian Hitz Date: Sun, 7 Dec 2025 19:03:22 +0100 Subject: [PATCH 0455/4143] package/libvncserver: bump to version 0.9.15 For more details on the version bump, see the release notes: - https://github.com/LibVNC/libvncserver/releases/tag/LibVNCServer-0.9.15 Signed-off-by: Christian Hitz Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../libvncserver/0001-CMake-require-at-least-CMake-3.5.patch | 2 +- package/libvncserver/libvncserver.hash | 2 +- package/libvncserver/libvncserver.mk | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch b/package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch index 48921175fa1..40236d614d4 100644 --- a/package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch +++ b/package/libvncserver/0001-CMake-require-at-least-CMake-3.5.patch @@ -22,6 +22,6 @@ index 205f3928..9b8118c8 100644 -cmake_minimum_required(VERSION 3.4) +cmake_minimum_required(VERSION 3.5) - project(LibVNCServer VERSION 0.9.14 LANGUAGES C) + set(PROJECT_LANGUAGES C) diff --git a/package/libvncserver/libvncserver.hash b/package/libvncserver/libvncserver.hash index 225c42e46a3..127a163fe21 100644 --- a/package/libvncserver/libvncserver.hash +++ b/package/libvncserver/libvncserver.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 83104e4f7e28b02f8bf6b010d69b626fae591f887e949816305daebae527c9a5 LibVNCServer-0.9.14.tar.gz +sha256 62352c7795e231dfce044beb96156065a05a05c974e5de9e023d688d8ff675d7 libvncserver-0.9.15.tar.gz sha256 4d23c8c814e5baf007d854f01d8502e77dc56a41144934e003fb32c4e052d20f COPYING diff --git a/package/libvncserver/libvncserver.mk b/package/libvncserver/libvncserver.mk index 082f838f122..c6cbc834f60 100644 --- a/package/libvncserver/libvncserver.mk +++ b/package/libvncserver/libvncserver.mk @@ -4,9 +4,8 @@ # ################################################################################ -LIBVNCSERVER_VERSION = 0.9.14 -LIBVNCSERVER_SOURCE = LibVNCServer-$(LIBVNCSERVER_VERSION).tar.gz -LIBVNCSERVER_SITE = https://github.com/LibVNC/libvncserver/archive +LIBVNCSERVER_VERSION = 0.9.15 +LIBVNCSERVER_SITE = $(call github,LibVNC,libvncserver,LibVNCServer-$(LIBVNCSERVER_VERSION)) LIBVNCSERVER_LICENSE = GPL-2.0+ LIBVNCSERVER_LICENSE_FILES = COPYING LIBVNCSERVER_CPE_ID_VALID = YES From 707756a5a8825b3bad408513732ad417b100b99e Mon Sep 17 00:00:00 2001 From: Christian Hitz Date: Sun, 7 Dec 2025 19:03:23 +0100 Subject: [PATCH 0456/4143] package/libvncserver: enable websocket server Signed-off-by: Christian Hitz Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libvncserver/Config.in | 5 +++++ package/libvncserver/libvncserver.mk | 13 +++++++++++++ 2 files changed, 18 insertions(+) diff --git a/package/libvncserver/Config.in b/package/libvncserver/Config.in index a3dce57271c..904c8054041 100644 --- a/package/libvncserver/Config.in +++ b/package/libvncserver/Config.in @@ -21,6 +21,11 @@ config BR2_PACKAGE_LIBVNCSERVER_TIGHTPNG http://wiki.qemu.org/VNC_Tight_PNG +config BR2_PACKAGE_LIBVNCSERVER_WEBSOCKETS + bool "WebSockets support" + help + Enable WebSocket support (e.g. for noVNC) + endif comment "libvncserver needs a toolchain w/ dynamic library" diff --git a/package/libvncserver/libvncserver.mk b/package/libvncserver/libvncserver.mk index c6cbc834f60..9935a32ddae 100644 --- a/package/libvncserver/libvncserver.mk +++ b/package/libvncserver/libvncserver.mk @@ -77,4 +77,17 @@ else LIBVNCSERVER_CONF_OPTS += -DWITH_ZLIB=OFF endif +ifeq ($(BR2_PACKAGE_LIBVNCSERVER_WEBSOCKETS),y) +HBT_LIBVNCSERVER_CONF_OPTS += -DWITH_WEBSOCKETS=ON + +define LIBVNCSERVER_INSTALL_VNC + $(INSTALL) -D -m 644 $(@D)/webclients/index.vnc \ + $(TARGET_DIR)/usr/share/vnc/index.vnc +endef + +LIBVNCSERVER_POST_INSTALL_TARGET_HOOKS += LIBVNCSERVER_INSTALL_VNC +else +LIBVNCSERVER_CONF_OPTS += -DWITH_WEBSOCKETS=OFF +endif + $(eval $(cmake-package)) From 55f1d00e8044a3d2959bba4e7c955e1b8a9743f7 Mon Sep 17 00:00:00 2001 From: Christian Hitz Date: Sun, 7 Dec 2025 19:03:24 +0100 Subject: [PATCH 0457/4143] package/libvncserver: install storepasswd tool storepasswd is used to dynamically create a VNC password on target Signed-off-by: Christian Hitz Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libvncserver/Config.in | 5 +++++ package/libvncserver/libvncserver.mk | 13 ++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/package/libvncserver/Config.in b/package/libvncserver/Config.in index 904c8054041..4ea96971683 100644 --- a/package/libvncserver/Config.in +++ b/package/libvncserver/Config.in @@ -26,6 +26,11 @@ config BR2_PACKAGE_LIBVNCSERVER_WEBSOCKETS help Enable WebSocket support (e.g. for noVNC) +config BR2_PACKAGE_LIBVNCSERVER_INSTALL_STOREPASSSWD + bool "storepasswd tool" + help + Install storepasswd tool used to create VNC passwords + endif comment "libvncserver needs a toolchain w/ dynamic library" diff --git a/package/libvncserver/libvncserver.mk b/package/libvncserver/libvncserver.mk index 9935a32ddae..1180fc8dc7d 100644 --- a/package/libvncserver/libvncserver.mk +++ b/package/libvncserver/libvncserver.mk @@ -15,7 +15,6 @@ LIBVNCSERVER_CONF_OPTS = -DWITH_LZO=ON # only used for examples LIBVNCSERVER_CONF_OPTS += \ - -DWITH_EXAMPLES=OFF \ -DWITH_FFMPEG=OFF \ -DWITH_GTK=OFF \ -DWITH_SDL=OFF \ @@ -90,4 +89,16 @@ else LIBVNCSERVER_CONF_OPTS += -DWITH_WEBSOCKETS=OFF endif +ifeq ($(BR2_PACKAGE_LIBVNCSERVER_INSTALL_STOREPASSSWD),y) +LIBVNCSERVER_CONF_OPTS += -DWITH_EXAMPLES=ON +define LIBVNCSERVER_INSTALL_STOREPASSWD + $(INSTALL) -D -m 0755 $(@D)/examples/server/storepasswd \ + $(TARGET_DIR)/usr/bin/storepasswd +endef + +LIBVNCSERVER_POST_INSTALL_TARGET_HOOKS += LIBVNCSERVER_INSTALL_STOREPASSWD +else +LIBVNCSERVER_CONF_OPTS += -DWITH_EXAMPLES=OFF +endif + $(eval $(cmake-package)) From 36b5896db8f8e1d6bca9c84a3658163220006b22 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:21 +0100 Subject: [PATCH 0458/4143] package/python-aioconsole: bump version to 0.8.2 https://github.com/vxgmichel/aioconsole/releases/tag/v0.8.2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aioconsole/python-aioconsole.hash | 4 ++-- package/python-aioconsole/python-aioconsole.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aioconsole/python-aioconsole.hash b/package/python-aioconsole/python-aioconsole.hash index 945dad6a663..97ecd1a7307 100644 --- a/package/python-aioconsole/python-aioconsole.hash +++ b/package/python-aioconsole/python-aioconsole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aioconsole/json -md5 f14c575a38cc70c1bd26d83157cd1adf aioconsole-0.8.1.tar.gz -sha256 0535ce743ba468fb21a1ba43c9563032c779534d4ecd923a46dbd350ad91d234 aioconsole-0.8.1.tar.gz +md5 b1f49c48b6652fbc41e67b946879b83a aioconsole-0.8.2.tar.gz +sha256 25cb5530f58f7ab431e9af84fbb5417178287b6c3300d5b1185e3b129a227cef aioconsole-0.8.2.tar.gz # Locally computed sha256 checksums sha256 e1c0ad728983d8a57335e52cf1064f1affd1d454173d8cebd3ed8b4a72b48704 LICENSE diff --git a/package/python-aioconsole/python-aioconsole.mk b/package/python-aioconsole/python-aioconsole.mk index 646cf3181b7..13b0f8eea79 100644 --- a/package/python-aioconsole/python-aioconsole.mk +++ b/package/python-aioconsole/python-aioconsole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOCONSOLE_VERSION = 0.8.1 +PYTHON_AIOCONSOLE_VERSION = 0.8.2 PYTHON_AIOCONSOLE_SOURCE = aioconsole-$(PYTHON_AIOCONSOLE_VERSION).tar.gz -PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/c7/c9/c57e979eea211b10a63783882a826f257713fa7c0d6c9a6eac851e674fb4 +PYTHON_AIOCONSOLE_SITE = https://files.pythonhosted.org/packages/76/4a/71f535c85991e18e1626429a283d4fc6720053f38211affa888809089ded PYTHON_AIOCONSOLE_SETUP_TYPE = setuptools PYTHON_AIOCONSOLE_LICENSE = GPL-3.0 PYTHON_AIOCONSOLE_LICENSE_FILES = LICENSE From 6636c30dd2e8a13083179560283df14a9fef217f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:22 +0100 Subject: [PATCH 0459/4143] package/python-aiocoap: bump version to 0.4.17 https://github.com/chrysn/aiocoap/blob/0.4.17/NEWS.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiocoap/python-aiocoap.hash | 4 ++-- package/python-aiocoap/python-aiocoap.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiocoap/python-aiocoap.hash b/package/python-aiocoap/python-aiocoap.hash index dfe0d02c807..045a325b93e 100644 --- a/package/python-aiocoap/python-aiocoap.hash +++ b/package/python-aiocoap/python-aiocoap.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/aiocoap/json -md5 028b0ce02cb94317a24d31adbb22150c aiocoap-0.4.14.tar.gz -sha256 01a34233b6f9a97df9a61f30bc64c0399bac498eaa160189a7f1f48f89d18717 aiocoap-0.4.14.tar.gz +md5 27b37cc163f3a7f777d131053cbdae6a aiocoap-0.4.17.tar.gz +sha256 464c8d2b85ec1ef435dabeaa3fb6c8256b40fadfe6ce4ca83b93acb8d555f436 aiocoap-0.4.17.tar.gz # Locally computed sha256 checksums sha256 8baefb820ca33d8176df8d0430ce05d15764617cd07ec04238c56d641273f472 doc/LICENSE.rst sha256 51d56d9e6f9755df590a329e73ca58663605a182a8e80f0166fff65203a1185a LICENSES/BSD-3-Clause.txt diff --git a/package/python-aiocoap/python-aiocoap.mk b/package/python-aiocoap/python-aiocoap.mk index 26909e7dd15..bb08eaf1331 100644 --- a/package/python-aiocoap/python-aiocoap.mk +++ b/package/python-aiocoap/python-aiocoap.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOCOAP_VERSION = 0.4.14 +PYTHON_AIOCOAP_VERSION = 0.4.17 PYTHON_AIOCOAP_SOURCE = aiocoap-$(PYTHON_AIOCOAP_VERSION).tar.gz -PYTHON_AIOCOAP_SITE = https://files.pythonhosted.org/packages/28/76/de52f7fa51ddbb5255f7b80d8965903bfa718420ac5d21b0852f5d81c1b1 +PYTHON_AIOCOAP_SITE = https://files.pythonhosted.org/packages/1d/7c/10483df04d7910e21d55d47ab7c014fb02644b5b58ba741161360f8e9e8d PYTHON_AIOCOAP_SETUP_TYPE = setuptools PYTHON_AIOCOAP_LICENSE = BSD-3-Clause, MIT PYTHON_AIOCOAP_LICENSE_FILES = doc/LICENSE.rst LICENSES/BSD-3-Clause.txt LICENSES/MIT.txt From 00108540f78b073db67cb11dc2b7160c9e381bde Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:23 +0100 Subject: [PATCH 0460/4143] package/python-aiodns: bump version to 3.6.0 https://github.com/aio-libs/aiodns/releases/tag/v3.6.0 Updated URL in help text. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiodns/Config.in | 2 +- package/python-aiodns/python-aiodns.hash | 4 ++-- package/python-aiodns/python-aiodns.mk | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-aiodns/Config.in b/package/python-aiodns/Config.in index 63c24293901..dd6ec846401 100644 --- a/package/python-aiodns/Config.in +++ b/package/python-aiodns/Config.in @@ -4,4 +4,4 @@ config BR2_PACKAGE_PYTHON_AIODNS help Simple DNS resolver for asyncio. - http://github.com/saghul/aiodns + https://github.com/saghul/aiodns diff --git a/package/python-aiodns/python-aiodns.hash b/package/python-aiodns/python-aiodns.hash index e0c73c20392..8e3e66d0f1a 100644 --- a/package/python-aiodns/python-aiodns.hash +++ b/package/python-aiodns/python-aiodns.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiodns/json -md5 30623b233a06bd318478e39828a771d2 aiodns-3.5.0.tar.gz -sha256 11264edbab51896ecf546c18eb0dd56dff0428c6aa6d2cd87e643e07300eb310 aiodns-3.5.0.tar.gz +md5 dd1c76c0b2897589ae9787530cc0e468 aiodns-3.6.0.tar.gz +sha256 9b0ef54339e6687cdbd39a7d73d7de2467cb5c115281da28f2598f058633dac8 aiodns-3.6.0.tar.gz # Locally computed sha256 checksums sha256 3e91cfa76821ab70d22998136d674d20ae888463a7e8a7f377166cfe1ee64feb LICENSE diff --git a/package/python-aiodns/python-aiodns.mk b/package/python-aiodns/python-aiodns.mk index 87aa8830aa2..d0a1ed6e1ee 100644 --- a/package/python-aiodns/python-aiodns.mk +++ b/package/python-aiodns/python-aiodns.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIODNS_VERSION = 3.5.0 +PYTHON_AIODNS_VERSION = 3.6.0 PYTHON_AIODNS_SOURCE = aiodns-$(PYTHON_AIODNS_VERSION).tar.gz -PYTHON_AIODNS_SITE = https://files.pythonhosted.org/packages/17/0a/163e5260cecc12de6abc259d158d9da3b8ec062ab863107dcdb1166cdcef +PYTHON_AIODNS_SITE = https://files.pythonhosted.org/packages/e6/11/238e97cbf5c1c0f725d590a092e0618dcdc50f44dbd1e2a926fae27e6f06 PYTHON_AIODNS_SETUP_TYPE = setuptools PYTHON_AIODNS_LICENSE = MIT PYTHON_AIODNS_LICENSE_FILES = LICENSE From ecf116f9509a87b3633fb8a11d4adc01fabfe114 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:24 +0100 Subject: [PATCH 0461/4143] package/python-aiofiles: bump version to 25.1.0 https://github.com/Tinche/aiofiles/blob/v25.1.0/CHANGELOG.md Added dependency to host-python-hatch-vcs to fix build error which would be introduced by this bump. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiofiles/python-aiofiles.hash | 4 ++-- package/python-aiofiles/python-aiofiles.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-aiofiles/python-aiofiles.hash b/package/python-aiofiles/python-aiofiles.hash index f68b0b55b50..0016fd58c8a 100644 --- a/package/python-aiofiles/python-aiofiles.hash +++ b/package/python-aiofiles/python-aiofiles.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiofiles/json -md5 530273426ff7ee50283e52186e185c81 aiofiles-24.1.0.tar.gz -sha256 22a075c9e5a3810f0c2e48f3008c94d68c65d763b9b03857924c99e57355166c aiofiles-24.1.0.tar.gz +md5 7a92207aab48342239959dc5ccffb81d aiofiles-25.1.0.tar.gz +sha256 a8d728f0a29de45dc521f18f07297428d56992a742f0cd2701ba86e44d23d5b2 aiofiles-25.1.0.tar.gz # Locally computed sha256 checksums sha256 cb5e8e7e5f4a3988e1063c142c60dc2df75605f4c46515e776e3aca6df976e14 LICENSE diff --git a/package/python-aiofiles/python-aiofiles.mk b/package/python-aiofiles/python-aiofiles.mk index 79e4a2cacdd..aeabb42d229 100644 --- a/package/python-aiofiles/python-aiofiles.mk +++ b/package/python-aiofiles/python-aiofiles.mk @@ -4,11 +4,12 @@ # ################################################################################ -PYTHON_AIOFILES_VERSION = 24.1.0 +PYTHON_AIOFILES_VERSION = 25.1.0 PYTHON_AIOFILES_SOURCE = aiofiles-$(PYTHON_AIOFILES_VERSION).tar.gz -PYTHON_AIOFILES_SITE = https://files.pythonhosted.org/packages/0b/03/a88171e277e8caa88a4c77808c20ebb04ba74cc4681bf1e9416c862de237 +PYTHON_AIOFILES_SITE = https://files.pythonhosted.org/packages/41/c3/534eac40372d8ee36ef40df62ec129bee4fdb5ad9706e58a29be53b2c970 PYTHON_AIOFILES_SETUP_TYPE = hatch PYTHON_AIOFILES_LICENSE = Apache-2.0 PYTHON_AIOFILES_LICENSE_FILES = LICENSE +PYTHON_AIOFILES_DEPENDENCIES = host-python-hatch-vcs $(eval $(python-package)) From 023423b4a0939ee7912397e1916e68f6f24873af Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:25 +0100 Subject: [PATCH 0462/4143] package/python-aiohttp: bump version to 3.13.2 Changelog: https://github.com/aio-libs/aiohttp/blob/v3.13.2/CHANGES.rst Fixes build with python 3.14. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiohttp/python-aiohttp.hash | 4 ++-- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index 0aa8dbd3bcc..abc6191470e 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 4ed66dcec63108ae3a7c01d0415b4dd9 aiohttp-3.12.14.tar.gz -sha256 6e06e120e34d93100de448fd941522e11dafa78ef1a893c179901b7d66aa29f2 aiohttp-3.12.14.tar.gz +md5 336f47ec48aff07052a7f1dcf38dfbac aiohttp-3.13.2.tar.gz +sha256 40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca aiohttp-3.13.2.tar.gz # Locally computed sha256 checksums sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index 7070d00ceca..e7021cbf450 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.12.14 +PYTHON_AIOHTTP_VERSION = 3.13.2 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/e6/0b/e39ad954107ebf213a2325038a3e7a506be3d98e1435e1f82086eec4cde2 +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/1c/ce/3b83ebba6b3207a7135e5fcaba49706f8a4b6008153b4e30540c982fae26 PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt From 22b0d124f26dab9d1a09366e3973f1dc0e213830 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:26 +0100 Subject: [PATCH 0463/4143] package/python-alembic: bump version to 1.17.2 https://alembic.sqlalchemy.org/en/latest/changelog.html#change-1.17.2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-alembic/python-alembic.hash | 4 ++-- package/python-alembic/python-alembic.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-alembic/python-alembic.hash b/package/python-alembic/python-alembic.hash index a8ed0dc92e3..7729f97a648 100644 --- a/package/python-alembic/python-alembic.hash +++ b/package/python-alembic/python-alembic.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/alembic/json -md5 5499d3918aec406a1903aed530f7e2a4 alembic-1.16.4.tar.gz -sha256 efab6ada0dd0fae2c92060800e0bf5c1dc26af15a10e02fb4babff164b4725e2 alembic-1.16.4.tar.gz +md5 747400a534b73635c91d3b4bb71445c8 alembic-1.17.2.tar.gz +sha256 bbe9751705c5e0f14877f02d46c53d10885e377e3d90eda810a016f9baa19e8e alembic-1.17.2.tar.gz # Locally computed sha256 checksums sha256 35ea9c3419b261faf1be448c4f47d9255281bf6b36b5ffea55052227d4ba54de LICENSE diff --git a/package/python-alembic/python-alembic.mk b/package/python-alembic/python-alembic.mk index 8dbbd0c7d8a..530b31246f0 100644 --- a/package/python-alembic/python-alembic.mk +++ b/package/python-alembic/python-alembic.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ALEMBIC_VERSION = 1.16.4 +PYTHON_ALEMBIC_VERSION = 1.17.2 PYTHON_ALEMBIC_SOURCE = alembic-$(PYTHON_ALEMBIC_VERSION).tar.gz -PYTHON_ALEMBIC_SITE = https://files.pythonhosted.org/packages/83/52/72e791b75c6b1efa803e491f7cbab78e963695e76d4ada05385252927e76 +PYTHON_ALEMBIC_SITE = https://files.pythonhosted.org/packages/02/a6/74c8cadc2882977d80ad756a13857857dbcf9bd405bc80b662eb10651282 PYTHON_ALEMBIC_SETUP_TYPE = setuptools PYTHON_ALEMBIC_LICENSE = MIT PYTHON_ALEMBIC_LICENSE_FILES = LICENSE From 09bcc5b9c1b89fe89446ff1fcbddb1a7605fa9b5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:27 +0100 Subject: [PATCH 0464/4143] package/python-apispec: bump version to 6.9.0 https://github.com/marshmallow-code/apispec/blob/6.9.0/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-apispec/python-apispec.hash | 4 ++-- package/python-apispec/python-apispec.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-apispec/python-apispec.hash b/package/python-apispec/python-apispec.hash index ecf9b569545..45571f4c531 100644 --- a/package/python-apispec/python-apispec.hash +++ b/package/python-apispec/python-apispec.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/apispec/json -md5 aaec05af7368f2e19f562a63f00e2e74 apispec-6.8.1.tar.gz -sha256 f4916cbb7be156963b18f5929a0e42bd2349135834b680a81b12432bcfaa9a39 apispec-6.8.1.tar.gz +md5 ccd10389ca94fe9acc7ff542b9bf1fa2 apispec-6.9.0.tar.gz +sha256 7a38ce7c3eedc7771e6e33295afdd8c4b0acdd9865b483f8cf6cc369c93e8d1e apispec-6.9.0.tar.gz # Locally computed sha256 checksums sha256 f345555ff39d6b573342781a6346a5202a8f14bce424fee41f910c6c5379cc7d LICENSE diff --git a/package/python-apispec/python-apispec.mk b/package/python-apispec/python-apispec.mk index 3b87ccdceda..2cc8bc2304c 100644 --- a/package/python-apispec/python-apispec.mk +++ b/package/python-apispec/python-apispec.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_APISPEC_VERSION = 6.8.1 +PYTHON_APISPEC_VERSION = 6.9.0 PYTHON_APISPEC_SOURCE = apispec-$(PYTHON_APISPEC_VERSION).tar.gz -PYTHON_APISPEC_SITE = https://files.pythonhosted.org/packages/74/38/62499ad75cf085f5268458c09ae97007082ed85aec1a9cd9e38f7685fbb0 +PYTHON_APISPEC_SITE = https://files.pythonhosted.org/packages/02/ad/30cd449f3a0cf213dd13d9af7ba869214d8c66d517939964d3f490307e46 PYTHON_APISPEC_SETUP_TYPE = flit PYTHON_APISPEC_LICENSE = MIT PYTHON_APISPEC_LICENSE_FILES = LICENSE From a2fba76874c35792a8d4f384de541808c8b37f1b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:28 +0100 Subject: [PATCH 0465/4143] package/python-argcomplete: bump version to 3.6.3 https://github.com/kislyuk/argcomplete/blob/v3.6.3/Changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-argcomplete/python-argcomplete.hash | 4 ++-- package/python-argcomplete/python-argcomplete.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-argcomplete/python-argcomplete.hash b/package/python-argcomplete/python-argcomplete.hash index 2ff7631eba0..81e556363ac 100644 --- a/package/python-argcomplete/python-argcomplete.hash +++ b/package/python-argcomplete/python-argcomplete.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/argcomplete/json -md5 28fb9dace31a5d6ff98c686d9914d3b7 argcomplete-3.5.3.tar.gz -sha256 c12bf50eded8aebb298c7b7da7a5ff3ee24dffd9f5281867dfe1424b58c55392 argcomplete-3.5.3.tar.gz +md5 0c612498a4b7b421aa870d47361e2322 argcomplete-3.6.3.tar.gz +sha256 62e8ed4fd6a45864acc8235409461b72c9a28ee785a2011cc5eb78318786c89c argcomplete-3.6.3.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.rst diff --git a/package/python-argcomplete/python-argcomplete.mk b/package/python-argcomplete/python-argcomplete.mk index 1c78d880c84..520c2e53902 100644 --- a/package/python-argcomplete/python-argcomplete.mk +++ b/package/python-argcomplete/python-argcomplete.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ARGCOMPLETE_VERSION = 3.5.3 +PYTHON_ARGCOMPLETE_VERSION = 3.6.3 PYTHON_ARGCOMPLETE_SOURCE = argcomplete-$(PYTHON_ARGCOMPLETE_VERSION).tar.gz -PYTHON_ARGCOMPLETE_SITE = https://files.pythonhosted.org/packages/0c/be/6c23d80cb966fb8f83fb1ebfb988351ae6b0554d0c3a613ee4531c026597 +PYTHON_ARGCOMPLETE_SITE = https://files.pythonhosted.org/packages/38/61/0b9ae6399dd4a58d8c1b1dc5a27d6f2808023d0b5dd3104bb99f45a33ff6 PYTHON_ARGCOMPLETE_SETUP_TYPE = hatch PYTHON_ARGCOMPLETE_LICENSE = Apache-2.0 PYTHON_ARGCOMPLETE_LICENSE_FILES = LICENSE.rst From 3195e244ff37fbf8ab9ebcf7a804f995d5b03468 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:29 +0100 Subject: [PATCH 0466/4143] package/python-argon2-cffi-bindings: bump version to 25.1.0 https://github.com/hynek/argon2-cffi-bindings/blob/25.1.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-argon2-cffi-bindings.hash | 4 ++-- .../python-argon2-cffi-bindings.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.hash b/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.hash index e088d3dad16..9237741eb4e 100644 --- a/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.hash +++ b/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/argon2-cffi-bindings/json -md5 f1591e1af7dea9ef3e5b982e2c196c1d argon2-cffi-bindings-21.2.0.tar.gz -sha256 bb89ceffa6c791807d1305ceb77dbfacc5aa499891d2c55661c6459651fc39e3 argon2-cffi-bindings-21.2.0.tar.gz +md5 135e9e3b3a166e602bc0512899254894 argon2_cffi_bindings-25.1.0.tar.gz +sha256 b957f3e6ea4d55d820e40ff76f450952807013d361a65d7f28acc0acbf29229d argon2_cffi_bindings-25.1.0.tar.gz # Locally computed sha256 checksums sha256 9c158d4f433627f48ac24b6b4d37970afe4172514673c5318014d7cca157c6df LICENSE diff --git a/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.mk b/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.mk index f0d71e803aa..b9a28f69085 100644 --- a/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.mk +++ b/package/python-argon2-cffi-bindings/python-argon2-cffi-bindings.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ARGON2_CFFI_BINDINGS_VERSION = 21.2.0 -PYTHON_ARGON2_CFFI_BINDINGS_SOURCE = argon2-cffi-bindings-$(PYTHON_ARGON2_CFFI_BINDINGS_VERSION).tar.gz -PYTHON_ARGON2_CFFI_BINDINGS_SITE = https://files.pythonhosted.org/packages/b9/e9/184b8ccce6683b0aa2fbb7ba5683ea4b9c5763f1356347f1312c32e3c66e +PYTHON_ARGON2_CFFI_BINDINGS_VERSION = 25.1.0 +PYTHON_ARGON2_CFFI_BINDINGS_SOURCE = argon2_cffi_bindings-$(PYTHON_ARGON2_CFFI_BINDINGS_VERSION).tar.gz +PYTHON_ARGON2_CFFI_BINDINGS_SITE = https://files.pythonhosted.org/packages/5c/2d/db8af0df73c1cf454f71b2bbe5e356b8c1f8041c979f505b3d3186e520a9 PYTHON_ARGON2_CFFI_BINDINGS_SETUP_TYPE = setuptools PYTHON_ARGON2_CFFI_BINDINGS_LICENSE = MIT PYTHON_ARGON2_CFFI_BINDINGS_LICENSE_FILES = LICENSE From 793c11630841a643255e26651b934a4ccd09c7ca Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:30 +0100 Subject: [PATCH 0467/4143] package/python-argon2-cffi: bump version to 25.1.0 https://github.com/hynek/argon2-cffi/blob/25.1.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-argon2-cffi/python-argon2-cffi.hash | 4 ++-- package/python-argon2-cffi/python-argon2-cffi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-argon2-cffi/python-argon2-cffi.hash b/package/python-argon2-cffi/python-argon2-cffi.hash index e11195e1e2b..a93be799272 100644 --- a/package/python-argon2-cffi/python-argon2-cffi.hash +++ b/package/python-argon2-cffi/python-argon2-cffi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/argon2-cffi/json -md5 7371c126f21a895b33c4fe7e00ac6fc1 argon2_cffi-23.1.0.tar.gz -sha256 879c3e79a2729ce768ebb7d36d4609e3a78a4ca2ec3a9f12286ca057e3d0db08 argon2_cffi-23.1.0.tar.gz +md5 fbf9e4302b32894a857a12ff0bf7c5f0 argon2_cffi-25.1.0.tar.gz +sha256 694ae5cc8a42f4c4e2bf2ca0e64e51e23a040c6a517a85074683d3959e1346c1 argon2_cffi-25.1.0.tar.gz # Locally computed sha256 checksums sha256 b6944d386e87ccf49d9632da083685a4b7624733e686a7fe283dd2d428341d77 LICENSE diff --git a/package/python-argon2-cffi/python-argon2-cffi.mk b/package/python-argon2-cffi/python-argon2-cffi.mk index 13559075b29..bad4d3ab0fa 100644 --- a/package/python-argon2-cffi/python-argon2-cffi.mk +++ b/package/python-argon2-cffi/python-argon2-cffi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ARGON2_CFFI_VERSION = 23.1.0 +PYTHON_ARGON2_CFFI_VERSION = 25.1.0 PYTHON_ARGON2_CFFI_SOURCE = argon2_cffi-$(PYTHON_ARGON2_CFFI_VERSION).tar.gz -PYTHON_ARGON2_CFFI_SITE = https://files.pythonhosted.org/packages/31/fa/57ec2c6d16ecd2ba0cf15f3c7d1c3c2e7b5fcb83555ff56d7ab10888ec8f +PYTHON_ARGON2_CFFI_SITE = https://files.pythonhosted.org/packages/0e/89/ce5af8a7d472a67cc819d5d998aa8c82c5d860608c4db9f46f1162d7dab9 PYTHON_ARGON2_CFFI_SETUP_TYPE = hatch PYTHON_ARGON2_CFFI_LICENSE = MIT PYTHON_ARGON2_CFFI_LICENSE_FILES = LICENSE From 976d69f6cdb306b88b64eeb883165c763c876a78 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:31 +0100 Subject: [PATCH 0468/4143] package/python-arrow: bump version to 1.4.0 https://github.com/arrow-py/arrow/blob/1.4.0/CHANGELOG.rst Switched _SETUP_TYPE to flit. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-arrow/python-arrow.hash | 4 ++-- package/python-arrow/python-arrow.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-arrow/python-arrow.hash b/package/python-arrow/python-arrow.hash index 6120069abf6..a28ab038633 100644 --- a/package/python-arrow/python-arrow.hash +++ b/package/python-arrow/python-arrow.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/arrow/json -md5 f03ecc3edbe2db99f366142f6e0f6d0b arrow-1.3.0.tar.gz -sha256 d4540617648cb5f895730f1ad8c82a65f2dad0166f57b75f3ca54759c4d67a85 arrow-1.3.0.tar.gz +md5 abbbe6bc2414c64ee56f0b59aa6ea25d arrow-1.4.0.tar.gz +sha256 ed0cc050e98001b8779e84d461b0098c4ac597e88704a655582b21d116e526d7 arrow-1.4.0.tar.gz # Locally computed sha256 checksums sha256 b481f87296cb0abdb13fd8cbb94b14c328be880ec9e68547a61b84dacffd067a LICENSE diff --git a/package/python-arrow/python-arrow.mk b/package/python-arrow/python-arrow.mk index 793cc2640fe..c12867bf29f 100644 --- a/package/python-arrow/python-arrow.mk +++ b/package/python-arrow/python-arrow.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_ARROW_VERSION = 1.3.0 +PYTHON_ARROW_VERSION = 1.4.0 PYTHON_ARROW_SOURCE = arrow-$(PYTHON_ARROW_VERSION).tar.gz -PYTHON_ARROW_SITE = https://files.pythonhosted.org/packages/2e/00/0f6e8fcdb23ea632c866620cc872729ff43ed91d284c866b515c6342b173 -PYTHON_ARROW_SETUP_TYPE = setuptools +PYTHON_ARROW_SITE = https://files.pythonhosted.org/packages/b9/33/032cdc44182491aa708d06a68b62434140d8c50820a087fac7af37703357 +PYTHON_ARROW_SETUP_TYPE = flit PYTHON_ARROW_LICENSE = Apache-2.0 PYTHON_ARROW_LICENSE_FILES = LICENSE From 3da98857225b4f36db70f7cb4f745a746ed96189 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:32 +0100 Subject: [PATCH 0469/4143] package/python-asttokens: bump version to 3.0.1 Updated license hash: https://github.com/gristlabs/asttokens/commit/9db9335648659520c7c8453bc39550fa4f95d539 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-asttokens/python-asttokens.hash | 6 +++--- package/python-asttokens/python-asttokens.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-asttokens/python-asttokens.hash b/package/python-asttokens/python-asttokens.hash index a8b552913b4..ef108bd0d60 100644 --- a/package/python-asttokens/python-asttokens.hash +++ b/package/python-asttokens/python-asttokens.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/asttokens/json -md5 7d99c4c80190c3ba64839138ea827970 asttokens-3.0.0.tar.gz -sha256 0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7 asttokens-3.0.0.tar.gz +md5 50670141dde921f807d8257be4a5df9c asttokens-3.0.1.tar.gz +sha256 71a4ee5de0bde6a31d64f6b13f2293ac190344478f081c3d1bccfcf5eacb0cb7 asttokens-3.0.1.tar.gz # Locally computed sha256 checksums -sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE +sha256 62fb8a3a9621dc2388174caaabe9c2317b694bb9a1d46c98bcf5655b68f51be3 LICENSE diff --git a/package/python-asttokens/python-asttokens.mk b/package/python-asttokens/python-asttokens.mk index 327ee6af916..4040a7bb73f 100644 --- a/package/python-asttokens/python-asttokens.mk +++ b/package/python-asttokens/python-asttokens.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ASTTOKENS_VERSION = 3.0.0 +PYTHON_ASTTOKENS_VERSION = 3.0.1 PYTHON_ASTTOKENS_SOURCE = asttokens-$(PYTHON_ASTTOKENS_VERSION).tar.gz -PYTHON_ASTTOKENS_SITE = https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc +PYTHON_ASTTOKENS_SITE = https://files.pythonhosted.org/packages/be/a5/8e3f9b6771b0b408517c82d97aed8f2036509bc247d46114925e32fe33f0 PYTHON_ASTTOKENS_SETUP_TYPE = setuptools PYTHON_ASTTOKENS_LICENSE = Apache-2.0 PYTHON_ASTTOKENS_LICENSE_FILES = LICENSE From 85c346bd747b06e2c074163ed25a75ed2d7ae519 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:33 +0100 Subject: [PATCH 0470/4143] package/python-asyncclick: bump version to 8.3.0.7 https://github.com/python-trio/asyncclick/blob/main/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-asyncclick/python-asyncclick.hash | 4 ++-- package/python-asyncclick/python-asyncclick.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-asyncclick/python-asyncclick.hash b/package/python-asyncclick/python-asyncclick.hash index 1a2603d2aaa..15e8b1fb02f 100644 --- a/package/python-asyncclick/python-asyncclick.hash +++ b/package/python-asyncclick/python-asyncclick.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/asyncclick/json -md5 3c8af1a8b6151c24a102e5ed891d19d1 asyncclick-8.2.2.2.tar.gz -sha256 014f6b7bfb1ef34a2215bc36aebd5150d5d2e50668b12eceb749961e32c24660 asyncclick-8.2.2.2.tar.gz +md5 9087d387a981ed313cbea4a4b54a13f3 asyncclick-8.3.0.7.tar.gz +sha256 8a80d8ac613098ee6a9a8f0248f60c66c273e22402cf3f115ed7f071acfc71d3 asyncclick-8.3.0.7.tar.gz # Locally computed sha256 checksums sha256 9a8ad106a394e853bfe21f42f4e72d592819a22805d991b5f3275029292b658d LICENSE.txt diff --git a/package/python-asyncclick/python-asyncclick.mk b/package/python-asyncclick/python-asyncclick.mk index d413242def7..32d1eedfa2d 100644 --- a/package/python-asyncclick/python-asyncclick.mk +++ b/package/python-asyncclick/python-asyncclick.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ASYNCCLICK_VERSION = 8.2.2.2 +PYTHON_ASYNCCLICK_VERSION = 8.3.0.7 PYTHON_ASYNCCLICK_SOURCE = asyncclick-$(PYTHON_ASYNCCLICK_VERSION).tar.gz -PYTHON_ASYNCCLICK_SITE = https://files.pythonhosted.org/packages/35/51/b01dd77c9a14fb0b312d799fd8c10b145b882535dbaa9ac055a52515b390 +PYTHON_ASYNCCLICK_SITE = https://files.pythonhosted.org/packages/f9/ca/25e426d16bd0e91c1c9259112cecd17b2c2c239bdd8e5dba430f3bd5e3ef PYTHON_ASYNCCLICK_SETUP_TYPE = flit PYTHON_ASYNCCLICK_LICENSE = BSD-3-Clause PYTHON_ASYNCCLICK_LICENSE_FILES = LICENSE.txt From e9becb42c2671b0881fa2f4f660d0529865ebb34 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:34 +0100 Subject: [PATCH 0471/4143] package/python-attrs: bump version to 25.4.0 https://www.attrs.org/en/stable/changelog.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-attrs/python-attrs.hash | 4 ++-- package/python-attrs/python-attrs.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-attrs/python-attrs.hash b/package/python-attrs/python-attrs.hash index 95b0a63bcae..bf2aae1ed89 100644 --- a/package/python-attrs/python-attrs.hash +++ b/package/python-attrs/python-attrs.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/attrs/json -md5 338069d6f69126086d589b2cb44f4c73 attrs-25.1.0.tar.gz -sha256 1c97078a80c814273a76b2a298a932eb681c87415c11dee0a6921de7f1b02c3e attrs-25.1.0.tar.gz +md5 6197561dfec99660529830edcfeee0ba attrs-25.4.0.tar.gz +sha256 16d5969b87f0859ef33a48b35d55ac1be6e42ae49d5e853b597db70c35c57e11 attrs-25.4.0.tar.gz # Locally computed sha256 checksums sha256 882115c95dfc2af1eeb6714f8ec6d5cbcabf667caff8729f42420da63f714e9f LICENSE diff --git a/package/python-attrs/python-attrs.mk b/package/python-attrs/python-attrs.mk index 74d0c2f8d14..fd900c5046b 100644 --- a/package/python-attrs/python-attrs.mk +++ b/package/python-attrs/python-attrs.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ATTRS_VERSION = 25.1.0 +PYTHON_ATTRS_VERSION = 25.4.0 PYTHON_ATTRS_SOURCE = attrs-$(PYTHON_ATTRS_VERSION).tar.gz -PYTHON_ATTRS_SITE = https://files.pythonhosted.org/packages/49/7c/fdf464bcc51d23881d110abd74b512a42b3d5d376a55a831b44c603ae17f +PYTHON_ATTRS_SITE = https://files.pythonhosted.org/packages/6b/5c/685e6633917e101e5dcb62b9dd76946cbb57c26e133bae9e0cd36033c0a9 PYTHON_ATTRS_SETUP_TYPE = hatch PYTHON_ATTRS_LICENSE = MIT PYTHON_ATTRS_LICENSE_FILES = LICENSE From d075b6a238806234241a2f6bde8faa2e2627b871 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:35 +0100 Subject: [PATCH 0472/4143] package/python-autobahn: bump version to 25.11.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-autobahn/python-autobahn.hash | 4 ++-- package/python-autobahn/python-autobahn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash index 4b9e7c1be56..ef26ba346f2 100644 --- a/package/python-autobahn/python-autobahn.hash +++ b/package/python-autobahn/python-autobahn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/autobahn/json -md5 cedc5252be771288b19c237cd54a63e9 autobahn-24.4.2.tar.gz -sha256 a2d71ef1b0cf780b6d11f8b205fd2c7749765e65795f2ea7d823796642ee92c9 autobahn-24.4.2.tar.gz +md5 d3cb29a6d5e8cc4c9671aa46ba1f2d0c autobahn-25.11.1.tar.gz +sha256 52e62b9cc80c3e989b182952a60fd25c9a69afb00854a925a2b185f7b1f73cf1 autobahn-25.11.1.tar.gz # Locally computed sha256 checksums sha256 49c90822821c78934079a4bfed0a880790a868bc6dba90ea8fe8274e0f985ada LICENSE diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk index 458739f7f4e..0ba2b3fb4f6 100644 --- a/package/python-autobahn/python-autobahn.mk +++ b/package/python-autobahn/python-autobahn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AUTOBAHN_VERSION = 24.4.2 +PYTHON_AUTOBAHN_VERSION = 25.11.1 PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz -PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/38/f2/8dffb3b709383ba5b47628b0cc4e43e8d12d59eecbddb62cfccac2e7cf6a +PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/0e/3a/aab5632fbd88ed26d330ab156af80c9a90419dfa2841296fd556a65e5fac PYTHON_AUTOBAHN_LICENSE = MIT PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE PYTHON_AUTOBAHN_CPE_ID_VENDOR = crossbar From 1be3962f8f7c479eff8420e0c6227af13ef1d639 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:36 +0100 Subject: [PATCH 0473/4143] package/{avro-c, python-avro}: bump to version 1.12.1 https://avro.apache.org/blog/2025/10/16/avro-1.12.1/ Updated help text URL. Upstream does not provide hashes anymore for avro-c. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/avro-c/Config.in | 2 +- package/avro-c/avro-c.hash | 6 ++---- package/avro-c/avro-c.mk | 2 +- package/python-avro/Config.in | 2 +- package/python-avro/python-avro.hash | 4 ++-- package/python-avro/python-avro.mk | 4 ++-- 6 files changed, 9 insertions(+), 11 deletions(-) diff --git a/package/avro-c/Config.in b/package/avro-c/Config.in index 76d9123a4e8..2789e12ad8b 100644 --- a/package/avro-c/Config.in +++ b/package/avro-c/Config.in @@ -24,4 +24,4 @@ config BR2_PACKAGE_AVRO_C - Code generation as an optional optimization, only worth implementing for statically typed languages. - http://avro.apache.org/ + https://avro.apache.org/ diff --git a/package/avro-c/avro-c.hash b/package/avro-c/avro-c.hash index 8c6b4b625c7..9a53346cd1d 100644 --- a/package/avro-c/avro-c.hash +++ b/package/avro-c/avro-c.hash @@ -1,5 +1,3 @@ -# From https://downloads.apache.org/avro/avro-1.12.0/c/avro-c-1.12.0.tar.gz.sha512 -sha512 71f0a8b63e212a12d38c05ef0c8e17822af7eb38698e07550a15f49d3f976f015f31cd804784df76c16e6cf7129c0d1a5028cb78032ad0259b4d151dcf022099 avro-c-1.12.0.tar.gz - -# License files +# Locally computed +sha256 b64e31b94719499549622aa92f1d96d1742967ced261a0931b63be3bbe907f2c avro-c-1.12.1.tar.gz sha256 d62488d6ba17132e92c23c03c80bfedc848267f96ab36489fec860f76cf6819a LICENSE diff --git a/package/avro-c/avro-c.mk b/package/avro-c/avro-c.mk index 0f1ada72f8b..3e417168361 100644 --- a/package/avro-c/avro-c.mk +++ b/package/avro-c/avro-c.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update python-avro -AVRO_C_VERSION = 1.12.0 +AVRO_C_VERSION = 1.12.1 AVRO_C_SITE = https://www-eu.apache.org/dist/avro/avro-$(AVRO_C_VERSION)/c AVRO_C_LICENSE = Apache-2.0 AVRO_C_LICENSE_FILES = LICENSE diff --git a/package/python-avro/Config.in b/package/python-avro/Config.in index 1f67732ce0e..6a76c60f2df 100644 --- a/package/python-avro/Config.in +++ b/package/python-avro/Config.in @@ -16,4 +16,4 @@ config BR2_PACKAGE_PYTHON_AVRO - Code generation as an optional optimization, only worth implementing for statically typed languages. - http://avro.apache.org/ + https://avro.apache.org/ diff --git a/package/python-avro/python-avro.hash b/package/python-avro/python-avro.hash index 35566923983..f7a241b14da 100644 --- a/package/python-avro/python-avro.hash +++ b/package/python-avro/python-avro.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/avro/json -md5 03dbb66d68ad18a332a4f4bce0700ca9 avro-1.12.0.tar.gz -sha256 cad9c53b23ceed699c7af6bddced42e2c572fd6b408c257a7d4fc4e8cf2e2d6b avro-1.12.0.tar.gz +md5 e2debe491ace30e479944ac4e8e832d9 avro-1.12.1.tar.gz +sha256 c5b8dd2dd4c10816f0dc127cc29cfd43b5e405cf7e6840e89460a024bf3d098d avro-1.12.1.tar.gz # Locally computed sha256 checksums sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 avro/LICENSE diff --git a/package/python-avro/python-avro.mk b/package/python-avro/python-avro.mk index e1cbea89712..f13ea9d2ca0 100644 --- a/package/python-avro/python-avro.mk +++ b/package/python-avro/python-avro.mk @@ -5,9 +5,9 @@ ################################################################################ # When updating the version, please also update avro-c -PYTHON_AVRO_VERSION = 1.12.0 +PYTHON_AVRO_VERSION = 1.12.1 PYTHON_AVRO_SOURCE = avro-$(PYTHON_AVRO_VERSION).tar.gz -PYTHON_AVRO_SITE = https://files.pythonhosted.org/packages/e6/73/48668732bbc8ae1e79b237f84e761204c8dd266c5e16e7601000aba471d3 +PYTHON_AVRO_SITE = https://files.pythonhosted.org/packages/60/00/af1eec633637e12d0945a97f05a429eed83ac45865af60cb453db4689d95 PYTHON_AVRO_LICENSE = Apache-2.0 PYTHON_AVRO_LICENSE_FILES = avro/LICENSE PYTHON_AVRO_SETUP_TYPE = setuptools From e022386c7e1e0b3c94c295302208e06825825a3b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:37 +0100 Subject: [PATCH 0474/4143] package/python-bcrypt: bump version to 5.0.0 Changelog: https://github.com/pyca/bcrypt/blob/5.0.0/README.rst Fixes build with python 3.14. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-bcrypt/python-bcrypt.hash | 2 +- package/python-bcrypt/python-bcrypt.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-bcrypt/python-bcrypt.hash b/package/python-bcrypt/python-bcrypt.hash index 029baab0ea9..a30e716df01 100644 --- a/package/python-bcrypt/python-bcrypt.hash +++ b/package/python-bcrypt/python-bcrypt.hash @@ -1,4 +1,4 @@ # Locally calculated after vendoring -sha256 f33b38de3883c173e1eb9426c99aca1379708ef5feac46bf749f4d36ecf9ed98 python-bcrypt-4.2.1-cargo4.tar.gz +sha256 c209e01bb77628213eecb2152cf143c95e4147e3ef54aada6cf69803fafdc67d python-bcrypt-5.0.0-cargo4.tar.gz # Locally computed sha256 checksums sha256 8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90 LICENSE diff --git a/package/python-bcrypt/python-bcrypt.mk b/package/python-bcrypt/python-bcrypt.mk index cbbc7bcecfa..436312d0ad9 100644 --- a/package/python-bcrypt/python-bcrypt.mk +++ b/package/python-bcrypt/python-bcrypt.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BCRYPT_VERSION = 4.2.1 +PYTHON_BCRYPT_VERSION = 5.0.0 PYTHON_BCRYPT_SOURCE_PYPI = bcrypt-$(PYTHON_BCRYPT_VERSION).tar.gz -PYTHON_BCRYPT_SITE_PYPI = https://files.pythonhosted.org/packages/56/8c/dd696962612e4cd83c40a9e6b3db77bfe65a830f4b9af44098708584686c +PYTHON_BCRYPT_SITE_PYPI = https://files.pythonhosted.org/packages/d4/36/3329e2518d70ad8e2e5817d5a4cac6bba05a47767ec416c7d020a965f408 PYTHON_BCRYPT_SITE = $(PYTHON_BCRYPT_SITE_PYPI)/$(PYTHON_BCRYPT_SOURCE_PYPI)?buildroot-path=filename PYTHON_BCRYPT_SETUP_TYPE = setuptools-rust PYTHON_BCRYPT_LICENSE = Apache-2.0 From ce223fb2e45e403b6e5faadc91b672a10e5befbc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:38 +0100 Subject: [PATCH 0475/4143] package/python-beautifulsoup4: bump version to 4.14.3 https://git.launchpad.net/beautifulsoup/tree/CHANGELOG (from master branch, no 4.14.3 tag available) Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-beautifulsoup4/python-beautifulsoup4.hash | 4 ++-- package/python-beautifulsoup4/python-beautifulsoup4.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-beautifulsoup4/python-beautifulsoup4.hash b/package/python-beautifulsoup4/python-beautifulsoup4.hash index 149eeff67d3..32c331e28b1 100644 --- a/package/python-beautifulsoup4/python-beautifulsoup4.hash +++ b/package/python-beautifulsoup4/python-beautifulsoup4.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/beautifulsoup4/json -md5 4ecf1fb561e84adfb3146650e3d51394 beautifulsoup4-4.12.3.tar.gz -sha256 74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051 beautifulsoup4-4.12.3.tar.gz +md5 c7e801c7d4e2300c1112eeb0b21ccb9b beautifulsoup4-4.14.3.tar.gz +sha256 6292b1c5186d356bba669ef9f7f051757099565ad9ada5dd630bd9de5fa7fb86 beautifulsoup4-4.14.3.tar.gz # Locally computed sha256 checksums sha256 55b4d8d4b1e5bc86d10efac91b74c87bcb77526b0f5b9edaf8b9cd2adc7397b2 LICENSE diff --git a/package/python-beautifulsoup4/python-beautifulsoup4.mk b/package/python-beautifulsoup4/python-beautifulsoup4.mk index ba54f68c83c..a9661345aad 100644 --- a/package/python-beautifulsoup4/python-beautifulsoup4.mk +++ b/package/python-beautifulsoup4/python-beautifulsoup4.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BEAUTIFULSOUP4_VERSION = 4.12.3 +PYTHON_BEAUTIFULSOUP4_VERSION = 4.14.3 PYTHON_BEAUTIFULSOUP4_SOURCE = beautifulsoup4-$(PYTHON_BEAUTIFULSOUP4_VERSION).tar.gz -PYTHON_BEAUTIFULSOUP4_SITE = https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58 +PYTHON_BEAUTIFULSOUP4_SITE = https://files.pythonhosted.org/packages/c3/b0/1c6a16426d389813b48d95e26898aff79abbde42ad353958ad95cc8c9b21 PYTHON_BEAUTIFULSOUP4_SETUP_TYPE = hatch PYTHON_BEAUTIFULSOUP4_LICENSE = MIT PYTHON_BEAUTIFULSOUP4_LICENSE_FILES = LICENSE From f13bdc0120c2cd1df4f78dd78a06ca57ee5128c6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:39 +0100 Subject: [PATCH 0476/4143] package/python-beniget: bump version to 0.5.0 https://github.com/serge-sans-paille/beniget/commits/0.5.0/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-beniget/python-beniget.hash | 6 +++--- package/python-beniget/python-beniget.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-beniget/python-beniget.hash b/package/python-beniget/python-beniget.hash index 20f5d4ca6c7..0da4ed7c1ba 100644 --- a/package/python-beniget/python-beniget.hash +++ b/package/python-beniget/python-beniget.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/beniget/json -md5 f49610696dd4682006f63e6cf4b7ddc8 beniget-0.4.2.post1.tar.gz -sha256 a0258537e65e7e14ec33a86802f865a667f949bb6c73646d55e42f7c45a052ae beniget-0.4.2.post1.tar.gz +md5 5bebc60d33a1b7daa4b3b27d3d1e50ed beniget-0.5.0.tar.gz +sha256 e7af11fa8ec7de3d3eb3d98b1e722d15d44017d8b35d8aa11d54f6719b312f22 beniget-0.5.0.tar.gz # Locally computed sha256 checksums -sha256 64ad3e304e9d2d8731c26ac3e652335a6016e38be2f71fe30350be51c6d500b0 LICENSE +sha256 e0b021e890014fff3f0eca73233f1317ca940ba56f085a644665771361ce4b9f LICENSE diff --git a/package/python-beniget/python-beniget.mk b/package/python-beniget/python-beniget.mk index 53c5d70b5a6..33d7c034017 100644 --- a/package/python-beniget/python-beniget.mk +++ b/package/python-beniget/python-beniget.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BENIGET_VERSION = 0.4.2.post1 +PYTHON_BENIGET_VERSION = 0.5.0 PYTHON_BENIGET_SOURCE = beniget-$(PYTHON_BENIGET_VERSION).tar.gz -PYTHON_BENIGET_SITE = https://files.pythonhosted.org/packages/2e/27/5bb01af8f2860d431b98d0721b96ff2cea979106cae3f2d093ec74f6400c +PYTHON_BENIGET_SITE = https://files.pythonhosted.org/packages/31/a9/cf7c2317da1f5034fdebe84555e14a474b3297ef2d03ad148ff02fef2e3a PYTHON_BENIGET_SETUP_TYPE = setuptools PYTHON_BENIGET_LICENSE = BSD-3-Clause PYTHON_BENIGET_LICENSE_FILES = LICENSE From 99acea3d8789977b38e5daad1777dbd5fa843239 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:40 +0100 Subject: [PATCH 0477/4143] package/python-bitarray: bump version to 3.8.0 https://github.com/ilanschnell/bitarray/blob/3.8.0/CHANGE_LOG Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-bitarray/python-bitarray.hash | 4 ++-- package/python-bitarray/python-bitarray.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-bitarray/python-bitarray.hash b/package/python-bitarray/python-bitarray.hash index bcde731b60a..dee6613e698 100644 --- a/package/python-bitarray/python-bitarray.hash +++ b/package/python-bitarray/python-bitarray.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/bitarray/json -md5 043d05ace953a31bee06a00f2c6c3a3d bitarray-3.7.2.tar.gz -sha256 27a59bb7c64c0d094057a3536e15fdd693f8520771ee75d9344b82d0a5ade2d0 bitarray-3.7.2.tar.gz +md5 eedc882e4497c9b281f95af354f728d9 bitarray-3.8.0.tar.gz +sha256 3eae38daffd77c9621ae80c16932eea3fb3a4af141fb7cc724d4ad93eff9210d bitarray-3.8.0.tar.gz # Locally computed sha256 checksums sha256 a554c25090ad5a5ea8ad35629dacffbb4d887234b011550218a5a1f9090e5274 LICENSE diff --git a/package/python-bitarray/python-bitarray.mk b/package/python-bitarray/python-bitarray.mk index 1aec9086194..00b9a98d4be 100644 --- a/package/python-bitarray/python-bitarray.mk +++ b/package/python-bitarray/python-bitarray.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BITARRAY_VERSION = 3.7.2 +PYTHON_BITARRAY_VERSION = 3.8.0 PYTHON_BITARRAY_SOURCE = bitarray-$(PYTHON_BITARRAY_VERSION).tar.gz -PYTHON_BITARRAY_SITE = https://files.pythonhosted.org/packages/e8/c1/644ea86b6f1a0864f656a3b3ee5bf8c29daa895cb3233942315fe065ea3a +PYTHON_BITARRAY_SITE = https://files.pythonhosted.org/packages/95/06/92fdc84448d324ab8434b78e65caf4fb4c6c90b4f8ad9bdd4c8021bfaf1e PYTHON_BITARRAY_SETUP_TYPE = setuptools PYTHON_BITARRAY_LICENSE = Python-2.0 PYTHON_BITARRAY_LICENSE_FILES = LICENSE From da1b964828b69faba732b3e02747efa74088057f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:41 +0100 Subject: [PATCH 0478/4143] package/python-bleak: bump version to 2.0.0 https://github.com/hbldh/bleak/blob/v2.0.0/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-bleak/python-bleak.hash | 4 ++-- package/python-bleak/python-bleak.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-bleak/python-bleak.hash b/package/python-bleak/python-bleak.hash index 2213ec2f70c..b3388d1917b 100644 --- a/package/python-bleak/python-bleak.hash +++ b/package/python-bleak/python-bleak.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/bleak/json -md5 261eb442ba16707ed00a21265cd337fc bleak-0.22.3.tar.gz -sha256 3149c3c19657e457727aa53d9d6aeb89658495822cd240afd8aeca4dd09c045c bleak-0.22.3.tar.gz +md5 e2a443b2d5f9671ff33ef632051b8c8a bleak-2.0.0.tar.gz +sha256 a8043fc0f3af1a00a84963824195463ca39789ae4f6804d3d7b1423e6083254a bleak-2.0.0.tar.gz # Locally computed sha256 checksums sha256 c4029a2b63b3824ab68be841f414addbdde20cb79cdbe272fa80c0b2abe65374 LICENSE diff --git a/package/python-bleak/python-bleak.mk b/package/python-bleak/python-bleak.mk index f47440388e4..4aee0e95f41 100644 --- a/package/python-bleak/python-bleak.mk +++ b/package/python-bleak/python-bleak.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BLEAK_VERSION = 0.22.3 +PYTHON_BLEAK_VERSION = 2.0.0 PYTHON_BLEAK_SOURCE = bleak-$(PYTHON_BLEAK_VERSION).tar.gz -PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/fb/96/15750b50c0018338e2cce30de939130971ebfdf4f9d6d56c960f5657daad +PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/ce/cb/20f3dd0498a820278c7078dce786676d18342721a3723591d5853323b363 PYTHON_BLEAK_SETUP_TYPE = poetry PYTHON_BLEAK_LICENSE = MIT PYTHON_BLEAK_LICENSE_FILES = LICENSE From 730f4093791b75e31ea8aab7a5e46573e16d7871 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:42 +0100 Subject: [PATCH 0479/4143] package/python-boto3: bump version to 1.42.5 https://github.com/boto/boto3/blob/1.42.5/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-boto3/python-boto3.hash | 4 ++-- package/python-boto3/python-boto3.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-boto3/python-boto3.hash b/package/python-boto3/python-boto3.hash index 6a90235be8f..f8816bdf1f9 100644 --- a/package/python-boto3/python-boto3.hash +++ b/package/python-boto3/python-boto3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/boto3/json -md5 087797c051098511747e710a15f1ff5f boto3-1.40.50.tar.gz -sha256 ae34363e8f34a49ab130d10c507a611926c1101d5d14d70be5598ca308e13266 boto3-1.40.50.tar.gz +md5 2dd524bffeeac5d9ee37f8ca136558fc boto3-1.42.5.tar.gz +sha256 e3b7be255e5e29272b6424af4417005384f5a3f1caf6ca3352258ee1d9b8551a boto3-1.42.5.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/python-boto3/python-boto3.mk b/package/python-boto3/python-boto3.mk index e343126e234..e3da232e51a 100644 --- a/package/python-boto3/python-boto3.mk +++ b/package/python-boto3/python-boto3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTO3_VERSION = 1.40.50 +PYTHON_BOTO3_VERSION = 1.42.5 PYTHON_BOTO3_SOURCE = boto3-$(PYTHON_BOTO3_VERSION).tar.gz -PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/ba/41/d4d73f55b367899ee377cd77c228748c18698ea3507c2a95b328f9152017 +PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/8b/91/c00b45b5ca95184f7ab6140f586ba7d23074168ee3feae3eaf6954cc11c3 PYTHON_BOTO3_SETUP_TYPE = setuptools PYTHON_BOTO3_LICENSE = Apache-2.0 PYTHON_BOTO3_LICENSE_FILES = LICENSE From 7d2f774e7505fe12b36306a5c0308a61e3b6db20 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:43 +0100 Subject: [PATCH 0480/4143] package/python-botocore: bump version to 1.42.5 https://github.com/boto/botocore/blob/1.42.5/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-botocore/python-botocore.hash | 4 ++-- package/python-botocore/python-botocore.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-botocore/python-botocore.hash b/package/python-botocore/python-botocore.hash index 2a4b75c67a6..8f2792c8290 100644 --- a/package/python-botocore/python-botocore.hash +++ b/package/python-botocore/python-botocore.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/botocore/json -md5 26ac199c10a225d078ad4faf97398812 botocore-1.40.50.tar.gz -sha256 1d3d5b5759c9cb30202cd5ad231ec8afb1abe5be0c088a1707195c2cbae0e742 botocore-1.40.50.tar.gz +md5 ed7c48a9f7b0b422b71e6507ab14f957 botocore-1.42.5.tar.gz +sha256 37bfc487f14286d9795920807fcb8318b940835b18fff6bec5253449f377136f botocore-1.42.5.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.txt sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 tests/unit/auth/aws4_testsuite/LICENSE diff --git a/package/python-botocore/python-botocore.mk b/package/python-botocore/python-botocore.mk index b81bca5ad80..c3770b48337 100644 --- a/package/python-botocore/python-botocore.mk +++ b/package/python-botocore/python-botocore.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTOCORE_VERSION = 1.40.50 +PYTHON_BOTOCORE_VERSION = 1.42.5 PYTHON_BOTOCORE_SOURCE = botocore-$(PYTHON_BOTOCORE_VERSION).tar.gz -PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/5b/66/21d9ac0d37e5c4e55171466351cfc77404d8d664ccc17d4add6dba1dee99 +PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/8c/46/5b40b1deb780869ca9f0c1de47062a78a0494b53d6f9d6bad10fc38eef9d PYTHON_BOTOCORE_SETUP_TYPE = setuptools PYTHON_BOTOCORE_LICENSE = Apache-2.0 PYTHON_BOTOCORE_LICENSE_FILES = LICENSE.txt tests/unit/auth/aws4_testsuite/LICENSE From 02b4cc424bed1c2c4a027e313659fe035d1b1b7a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:45 +0100 Subject: [PATCH 0481/4143] package/python-cachetools: bump version to 6.2.2 https://github.com/tkem/cachetools/blob/v6.2.2/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-cachetools/python-cachetools.hash | 4 ++-- package/python-cachetools/python-cachetools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cachetools/python-cachetools.hash b/package/python-cachetools/python-cachetools.hash index 5831c2acba9..2a11fa1afb8 100644 --- a/package/python-cachetools/python-cachetools.hash +++ b/package/python-cachetools/python-cachetools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cachetools/json -md5 34b0025a306749e0b3619662362a76e2 cachetools-6.2.1.tar.gz -sha256 3f391e4bd8f8bf0931169baf7456cc822705f4e2a31f840d218f445b9a854201 cachetools-6.2.1.tar.gz +md5 f6a09127cf6d315ef12138b20a22f69e cachetools-6.2.2.tar.gz +sha256 8e6d266b25e539df852251cfd6f990b4bc3a141db73b939058d809ebd2590fc6 cachetools-6.2.2.tar.gz # Locally computed sha256 checksums sha256 23c4eff7a1c027a977a0b79c4497e17582c334c5f17ef6ac8ca0b52d1e7d8417 LICENSE diff --git a/package/python-cachetools/python-cachetools.mk b/package/python-cachetools/python-cachetools.mk index 576202a6509..3e3100067da 100644 --- a/package/python-cachetools/python-cachetools.mk +++ b/package/python-cachetools/python-cachetools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CACHETOOLS_VERSION = 6.2.1 +PYTHON_CACHETOOLS_VERSION = 6.2.2 PYTHON_CACHETOOLS_SOURCE = cachetools-$(PYTHON_CACHETOOLS_VERSION).tar.gz -PYTHON_CACHETOOLS_SITE = https://files.pythonhosted.org/packages/cc/7e/b975b5814bd36faf009faebe22c1072a1fa1168db34d285ef0ba071ad78c +PYTHON_CACHETOOLS_SITE = https://files.pythonhosted.org/packages/fb/44/ca1675be2a83aeee1886ab745b28cda92093066590233cc501890eb8417a PYTHON_CACHETOOLS_SETUP_TYPE = setuptools PYTHON_CACHETOOLS_LICENSE = MIT PYTHON_CACHETOOLS_LICENSE_FILES = LICENSE From 818218ae7e33d0e7ad6071c2778d6e61b910ae30 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:46 +0100 Subject: [PATCH 0482/4143] package/python-calver: bump version to 2025.10.20 Changes: https://github.com/di/calver/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-calver/python-calver.hash | 4 ++-- package/python-calver/python-calver.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-calver/python-calver.hash b/package/python-calver/python-calver.hash index ebc054e6170..c1321475ae8 100644 --- a/package/python-calver/python-calver.hash +++ b/package/python-calver/python-calver.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/calver/json -md5 e1fd924b9bf953c0b28c49bdfe117d7a calver-2022.6.26.tar.gz -sha256 e05493a3b17517ef1748fbe610da11f10485faa7c416b9d33fd4a52d74894f8b calver-2022.6.26.tar.gz +md5 35c480c59ceca9dc0d51f214df5523a5 calver-2025.10.20.tar.gz +sha256 c98b376c2424642224d456b2f70c51402343e008c63d204634665e1a2a2835f5 calver-2025.10.20.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-calver/python-calver.mk b/package/python-calver/python-calver.mk index 2fd5468ed40..ca3d9d4dbbf 100644 --- a/package/python-calver/python-calver.mk +++ b/package/python-calver/python-calver.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CALVER_VERSION = 2022.6.26 +PYTHON_CALVER_VERSION = 2025.10.20 PYTHON_CALVER_SOURCE = calver-$(PYTHON_CALVER_VERSION).tar.gz -PYTHON_CALVER_SITE = https://files.pythonhosted.org/packages/b5/00/96cbed7c019c49ee04b8a08357a981983db7698ae6de402e57097cefc9ad +PYTHON_CALVER_SITE = https://files.pythonhosted.org/packages/4a/96/0c57e3e228ffc54074867406b659b197678674f1f0bf600d114965289834 PYTHON_CALVER_SETUP_TYPE = setuptools PYTHON_CALVER_LICENSE = Apache-2.0 PYTHON_CALVER_LICENSE_FILES = LICENSE From c8eca760054ce8409d0b1e6486f05ef231f57bdf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:47 +0100 Subject: [PATCH 0483/4143] package/python-cbor2: bump version to 5.7.1 https://github.com/agronholm/cbor2/blob/5.7.1/docs/versionhistory.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-cbor2/python-cbor2.hash | 4 ++-- package/python-cbor2/python-cbor2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cbor2/python-cbor2.hash b/package/python-cbor2/python-cbor2.hash index 8c30bced204..54c297bdb4d 100644 --- a/package/python-cbor2/python-cbor2.hash +++ b/package/python-cbor2/python-cbor2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cbor2/json -md5 0804f5be872bcdbed12fb1314615b461 cbor2-5.6.5.tar.gz -sha256 b682820677ee1dbba45f7da11898d2720f92e06be36acec290867d5ebf3d7e09 cbor2-5.6.5.tar.gz +md5 9f5b82e0ca69926b4eb9dc145b82c524 cbor2-5.7.1.tar.gz +sha256 7a405a1d7c8230ee9acf240aad48ae947ef584e8af05f169f3c1bde8f01f8b71 cbor2-5.7.1.tar.gz # Locally computed sha256 checksums sha256 a6afd126d8f545a15166a22f25fadff4b9fb4978bbdd17e97d97d950b66d2fef LICENSE.txt diff --git a/package/python-cbor2/python-cbor2.mk b/package/python-cbor2/python-cbor2.mk index 9e410376fbf..65873d77caf 100644 --- a/package/python-cbor2/python-cbor2.mk +++ b/package/python-cbor2/python-cbor2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CBOR2_VERSION = 5.6.5 +PYTHON_CBOR2_VERSION = 5.7.1 PYTHON_CBOR2_SOURCE = cbor2-$(PYTHON_CBOR2_VERSION).tar.gz -PYTHON_CBOR2_SITE = https://files.pythonhosted.org/packages/e4/aa/ba55b47d51d27911981a18743b4d3cebfabccbb0598c09801b734cec4184 +PYTHON_CBOR2_SITE = https://files.pythonhosted.org/packages/a2/b8/c0f6a7d46f816cb18b1fda61a2fe648abe16039f1ff93ea720a6e9fb3cee PYTHON_CBOR2_SETUP_TYPE = setuptools PYTHON_CBOR2_LICENSE = MIT PYTHON_CBOR2_LICENSE_FILES = LICENSE.txt From b7a1da1548f73f8e51f7b984cd8669070ce8bf89 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:48 +0100 Subject: [PATCH 0484/4143] package/python-channels: bump version to 4.3.2 https://github.com/django/channels/blob/4.3.2/CHANGELOG.txt Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-channels/python-channels.hash | 4 ++-- package/python-channels/python-channels.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-channels/python-channels.hash b/package/python-channels/python-channels.hash index 8b402cdcd25..712a0979d96 100644 --- a/package/python-channels/python-channels.hash +++ b/package/python-channels/python-channels.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/channels/json -md5 f1c7e533a0afa026b61dd3cf228dbd18 channels-4.3.1.tar.gz -sha256 97413ffd674542db08e16a9ef09cd86ec0113e5f8125fbd33cf0854adcf27cdb channels-4.3.1.tar.gz +md5 971656fda3f92ea559428c61506eecf5 channels-4.3.2.tar.gz +sha256 f2bb6bfb73ad7fb4705041d07613c7b4e69528f01ef8cb9fb6c21d9295f15667 channels-4.3.2.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-channels/python-channels.mk b/package/python-channels/python-channels.mk index cafabf2676e..77b2ea8defa 100644 --- a/package/python-channels/python-channels.mk +++ b/package/python-channels/python-channels.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHANNELS_VERSION = 4.3.1 +PYTHON_CHANNELS_VERSION = 4.3.2 PYTHON_CHANNELS_SOURCE = channels-$(PYTHON_CHANNELS_VERSION).tar.gz -PYTHON_CHANNELS_SITE = https://files.pythonhosted.org/packages/12/a0/46450fcf9e56af18a6b0440ba49db6635419bb7bc84142c35f4143b1a66c +PYTHON_CHANNELS_SITE = https://files.pythonhosted.org/packages/74/92/b18d4bb54d14986a8b35215a1c9e6a7f9f4d57ca63ac9aee8290ebb4957d PYTHON_CHANNELS_SETUP_TYPE = setuptools PYTHON_CHANNELS_LICENSE = BSD-3-Clause PYTHON_CHANNELS_LICENSE_FILES = LICENSE From bc9568d588d389a5dc09c053ba0a7a62ffcdfbb3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:49 +0100 Subject: [PATCH 0485/4143] package/python-maturin: bump version to 1.10.2 Changelog: https://github.com/PyO3/maturin/blob/v1.10.2/Changelog.md Fixes build with python 3.14. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index f439f5d9b93..b530d93b49a 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 32ed28b14691d95daf862ec78cc26fcf01ce55eafd4b22b0c27c02f8d4530806 python-maturin-1.9.4-cargo4.tar.gz +sha256 d50215b4a1ed4261f6de56413a954c14dfbc7f3481f176fe64ee078dd6a9a052 python-maturin-1.10.2-cargo4.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index aab4ccef6f2..e4d91a6545e 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 1.9.4 +PYTHON_MATURIN_VERSION = 1.10.2 PYTHON_MATURIN_SOURCE_PYPI = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE_PYPI = https://files.pythonhosted.org/packages/13/7c/b11b870fc4fd84de2099906314ce45488ae17be32ff5493519a6cddc518a +PYTHON_MATURIN_SITE_PYPI = https://files.pythonhosted.org/packages/02/44/c593afce7d418ae6016b955c978055232359ad28c707a9ac6643fc60512d PYTHON_MATURIN_SITE = $(PYTHON_MATURIN_SITE_PYPI)/$(PYTHON_MATURIN_SOURCE_PYPI)?buildroot-path=filename PYTHON_MATURIN_SETUP_TYPE = setuptools-rust PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT From 7b24c6e6c1b979f1fcbf0d0dc6c3cbfa13d83593 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:50 +0100 Subject: [PATCH 0486/4143] package/python-orjson: bump version to 3.11.5 Changelog: https://github.com/ijl/orjson/blob/3.11.5/CHANGELOG.md Fixes build with python 3.14. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-orjson/python-orjson.hash | 2 +- package/python-orjson/python-orjson.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-orjson/python-orjson.hash b/package/python-orjson/python-orjson.hash index 54594749feb..f55aab62ef6 100644 --- a/package/python-orjson/python-orjson.hash +++ b/package/python-orjson/python-orjson.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 b4a77b2489f8ffe81f9b1037f1c17fd6bf89291b82888f176dbeac00e9cdc0f9 python-orjson-3.10.15-cargo4.tar.gz +sha256 ab71a5f3d6efb4a3dd0cacad24e62d774907be42ba2e01be8a3ddeecf46d078b python-orjson-3.11.5-cargo4.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 LICENSE-APACHE sha256 23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3 LICENSE-MIT diff --git a/package/python-orjson/python-orjson.mk b/package/python-orjson/python-orjson.mk index 29325e2f67e..9b5016c9e47 100644 --- a/package/python-orjson/python-orjson.mk +++ b/package/python-orjson/python-orjson.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ORJSON_VERSION = 3.10.15 +PYTHON_ORJSON_VERSION = 3.11.5 PYTHON_ORJSON_SOURCE_PYPI = orjson-$(PYTHON_ORJSON_VERSION).tar.gz -PYTHON_ORJSON_SITE_PYPI = https://files.pythonhosted.org/packages/ae/f9/5dea21763eeff8c1590076918a446ea3d6140743e0e36f58f369928ed0f4 +PYTHON_ORJSON_SITE_PYPI = https://files.pythonhosted.org/packages/04/b8/333fdb27840f3bf04022d21b654a35f58e15407183aeb16f3b41aa053446 PYTHON_ORJSON_SITE = $(PYTHON_ORJSON_SITE_PYPI)/$(PYTHON_ORJSON_SOURCE_PYPI)?buildroot-path=filename PYTHON_ORJSON_SETUP_TYPE = maturin PYTHON_ORJSON_LICENSE = Apache-2.0 or MIT From e710ae054642cde858783d9421bfc0b634368987 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 9 Dec 2025 20:39:51 +0100 Subject: [PATCH 0487/4143] package/python-rpds-py: bump version to 0.30.0 Release notes: https://github.com/crate-py/rpds/releases Fixes build with python 3.14. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-rpds-py/python-rpds-py.hash | 2 +- package/python-rpds-py/python-rpds-py.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-rpds-py/python-rpds-py.hash b/package/python-rpds-py/python-rpds-py.hash index 6e1d0860a45..9c72c1e7ab4 100644 --- a/package/python-rpds-py/python-rpds-py.hash +++ b/package/python-rpds-py/python-rpds-py.hash @@ -1,4 +1,4 @@ # Locally calculated after vendoring -sha256 08c2362d2d127e27a7c0a501c917b6d404edac93fdd4b6ccf46ea9448b04fe5e python-rpds-py-0.22.3-cargo4.tar.gz +sha256 9f8d17fa01176f0f0f5b20675d4c1759f9f8b02d667ae085bd70236b3681ae4f python-rpds-py-0.30.0-cargo4.tar.gz # Locally computed sha256 checksums sha256 314e4e91be3baa93c0fb4bccc9e4e97cd643eb839b065af921782c2175fe9909 LICENSE diff --git a/package/python-rpds-py/python-rpds-py.mk b/package/python-rpds-py/python-rpds-py.mk index b539453d373..12ff7e1fb95 100644 --- a/package/python-rpds-py/python-rpds-py.mk +++ b/package/python-rpds-py/python-rpds-py.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RPDS_PY_VERSION = 0.22.3 +PYTHON_RPDS_PY_VERSION = 0.30.0 PYTHON_RPDS_PY_SOURCE_PYPI = rpds_py-$(PYTHON_RPDS_PY_VERSION).tar.gz -PYTHON_RPDS_PY_SITE_PYPI = https://files.pythonhosted.org/packages/01/80/cce854d0921ff2f0a9fa831ba3ad3c65cee3a46711addf39a2af52df2cfd +PYTHON_RPDS_PY_SITE_PYPI = https://files.pythonhosted.org/packages/20/af/3f2f423103f1113b36230496629986e0ef7e199d2aa8392452b484b38ced PYTHON_RPDS_PY_SITE = $(PYTHON_RPDS_PY_SITE_PYPI)/$(PYTHON_RPDS_PY_SOURCE_PYPI)?buildroot-path=filename PYTHON_RPDS_PY_SETUP_TYPE = maturin PYTHON_RPDS_PY_LICENSE = MIT From 4a24dd62277111f5fc0fae06093574cdd96ed0a5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:07 +0100 Subject: [PATCH 0488/4143] package/python-cheroot: bump version to 11.1.2 https://github.com/cherrypy/cheroot/blob/v11.1.2/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-cheroot/python-cheroot.hash | 4 ++-- package/python-cheroot/python-cheroot.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cheroot/python-cheroot.hash b/package/python-cheroot/python-cheroot.hash index cb3119def9c..64d7eebb284 100644 --- a/package/python-cheroot/python-cheroot.hash +++ b/package/python-cheroot/python-cheroot.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cheroot/json -md5 5299bba86f892b2a8e7f1678e45b96ff cheroot-11.0.0.tar.gz -sha256 dd414eda6bdb15140e864bc1d1c9625030375d14cbe0b290092867368924a52f cheroot-11.0.0.tar.gz +md5 08ccbea749c4cd35b7371ced995d08b2 cheroot-11.1.2.tar.gz +sha256 bfb70c49663f63b0440f2b54dbc6b0d1650e56dfe4e2641f59b2c6f727b44aca cheroot-11.1.2.tar.gz # Locally computed sha256 checksums sha256 e20feeb491a7e98084f15719349e9857aad41c4503c5e479f8815b063dbf7564 LICENSE.md diff --git a/package/python-cheroot/python-cheroot.mk b/package/python-cheroot/python-cheroot.mk index b0086b93dfd..4bd382ad65a 100644 --- a/package/python-cheroot/python-cheroot.mk +++ b/package/python-cheroot/python-cheroot.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHEROOT_VERSION = 11.0.0 +PYTHON_CHEROOT_VERSION = 11.1.2 PYTHON_CHEROOT_SOURCE = cheroot-$(PYTHON_CHEROOT_VERSION).tar.gz -PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/f4/01/5ef06df932a974d016ab9d7f93e78740b572c4020016794fd4799cdc09c6 +PYTHON_CHEROOT_SITE = https://files.pythonhosted.org/packages/68/e4/5c2020b60a55aca8d79ed55b62ad1cd7fc47ea44ad6b584e83f5f1bf58b0 PYTHON_CHEROOT_LICENSE = BSD-3-Clause PYTHON_CHEROOT_LICENSE_FILES = LICENSE.md PYTHON_CHEROOT_SETUP_TYPE = setuptools From 70d868991bb29a6e8870cbf63b6fd0b712097a9e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:08 +0100 Subject: [PATCH 0489/4143] package/python-contourpy: bump version to 1.3.3 https://github.com/contourpy/contourpy/blob/v1.3.3/docs/changelog.rst Updated license hash due to copyright year bump: https://github.com/contourpy/contourpy/commit/ebb716818af775fb969099617e0d68386217d503 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-contourpy/python-contourpy.hash | 6 +++--- package/python-contourpy/python-contourpy.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-contourpy/python-contourpy.hash b/package/python-contourpy/python-contourpy.hash index aef7c3de74d..2d5acb23756 100644 --- a/package/python-contourpy/python-contourpy.hash +++ b/package/python-contourpy/python-contourpy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/contourpy/json -md5 06a4ae6ab30b855514797cac7073ed08 contourpy-1.3.1.tar.gz -sha256 dfd97abd83335045a913e3bcc4a09c0ceadbe66580cf573fe961f4a825efa699 contourpy-1.3.1.tar.gz +md5 3592ea8e491e04fc7a87721e0beb7b0e contourpy-1.3.3.tar.gz +sha256 083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880 contourpy-1.3.3.tar.gz # Locally computed sha256 checksums -sha256 c7d0a153bffaa104044463ebc633793d451722efd3138b5ffd2527b40f1505a2 LICENSE +sha256 34170979fc64f4f5e6dfa66ef27dec314ffffc5852000c60f4836ec1dfbf156e LICENSE diff --git a/package/python-contourpy/python-contourpy.mk b/package/python-contourpy/python-contourpy.mk index 08c45f38057..4fe04f5f713 100644 --- a/package/python-contourpy/python-contourpy.mk +++ b/package/python-contourpy/python-contourpy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CONTOURPY_VERSION = 1.3.1 +PYTHON_CONTOURPY_VERSION = 1.3.3 PYTHON_CONTOURPY_SOURCE = contourpy-$(PYTHON_CONTOURPY_VERSION).tar.gz -PYTHON_CONTOURPY_SITE = https://files.pythonhosted.org/packages/25/c2/fc7193cc5383637ff390a712e88e4ded0452c9fbcf84abe3de5ea3df1866 +PYTHON_CONTOURPY_SITE = https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a PYTHON_CONTOURPY_LICENSE = BSD-3-Clause PYTHON_CONTOURPY_LICENSE_FILES = LICENSE PYTHON_CONTOURPY_DEPENDENCIES = python-pybind host-python-meson-python From 880668faf7eaea8f73671c47f634852be45c0617 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:09 +0100 Subject: [PATCH 0490/4143] package/python-cssselect2: bump version to 0.8.0 https://github.com/Kozea/cssselect2/blob/0.8.0/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-cssselect2/python-cssselect2.hash | 4 ++-- package/python-cssselect2/python-cssselect2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash index 13bdca9a394..214be0a5fb7 100644 --- a/package/python-cssselect2/python-cssselect2.hash +++ b/package/python-cssselect2/python-cssselect2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cssselect2/json -md5 594ebe75a12dfd6cc288858faeb77415 cssselect2-0.7.0.tar.gz -sha256 1ccd984dab89fc68955043aca4e1b03e0cf29cad9880f6e28e3ba7a74b14aa5a cssselect2-0.7.0.tar.gz +md5 45b5f89f2934fbcb52490483367c3997 cssselect2-0.8.0.tar.gz +sha256 7674ffb954a3b46162392aee2a3a0aedb2e14ecf99fcc28644900f4e6e3e9d3a cssselect2-0.8.0.tar.gz # Locally computed sha256 checksums sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk index 67907f9bcdb..7a4e2a2342e 100644 --- a/package/python-cssselect2/python-cssselect2.mk +++ b/package/python-cssselect2/python-cssselect2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CSSSELECT2_VERSION = 0.7.0 +PYTHON_CSSSELECT2_VERSION = 0.8.0 PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz -PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/e7/fc/326cb6f988905998f09bb54a3f5d98d4462ba119363c0dfad29750d48c09 +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/9f/86/fd7f58fc498b3166f3a7e8e0cddb6e620fe1da35b02248b1bd59e95dbaaa PYTHON_CSSSELECT2_SETUP_TYPE = flit PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE From 7d4fad11e4eabcdd066e0cb9cee0fcccc560bd65 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:10 +0100 Subject: [PATCH 0491/4143] package/python-dbus-fast: bump version to 3.1.2 https://github.com/Bluetooth-Devices/dbus-fast/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-dbus-fast/python-dbus-fast.hash | 4 ++-- package/python-dbus-fast/python-dbus-fast.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dbus-fast/python-dbus-fast.hash b/package/python-dbus-fast/python-dbus-fast.hash index 7ff243ebda5..1fac0c0396e 100644 --- a/package/python-dbus-fast/python-dbus-fast.hash +++ b/package/python-dbus-fast/python-dbus-fast.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dbus-fast/json -md5 ea8420ccd0c90ea8f3dda3df5b0a7a01 dbus_fast-2.44.3.tar.gz -sha256 962b36abbe885159e31135c57a7d9659997c61a13d55ecb070a61dc502dbd87e dbus_fast-2.44.3.tar.gz +md5 605c7ca53ec797a9513c742d705f8494 dbus_fast-3.1.2.tar.gz +sha256 6c9e1b45e4b5e7df0c021bf1bf3f27649374e47c3de1afdba6d00a7d7bba4b3a dbus_fast-3.1.2.tar.gz # Locally computed sha256 checksums sha256 c37e9c75110e01d1f0c5360dc7d7776a30ac5f70d2440db214423e4b7a77a6af LICENSE diff --git a/package/python-dbus-fast/python-dbus-fast.mk b/package/python-dbus-fast/python-dbus-fast.mk index 6f629c0cc61..7d98581eebc 100644 --- a/package/python-dbus-fast/python-dbus-fast.mk +++ b/package/python-dbus-fast/python-dbus-fast.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DBUS_FAST_VERSION = 2.44.3 +PYTHON_DBUS_FAST_VERSION = 3.1.2 PYTHON_DBUS_FAST_SOURCE = dbus_fast-$(PYTHON_DBUS_FAST_VERSION).tar.gz -PYTHON_DBUS_FAST_SITE = https://files.pythonhosted.org/packages/00/f2/8a3f2345452f4aa8e9899544ba6dfdf699cef39ecfb04238fdad381451c8 +PYTHON_DBUS_FAST_SITE = https://files.pythonhosted.org/packages/16/a4/e54607cf8b0a696beba591f1a543cff5b6a9e4b4f842fd55f7ba741d678d PYTHON_DBUS_FAST_SETUP_TYPE = poetry PYTHON_DBUS_FAST_LICENSE = MIT PYTHON_DBUS_FAST_LICENSE_FILES = LICENSE From 17b4876f9bd36e6bb4a0ffadb5e7ea12756627ad Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:11 +0100 Subject: [PATCH 0492/4143] package/python-dnspython: bump version to 2.8.0 https://dnspython.readthedocs.io/en/stable/whatsnew.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-dnspython/python-dnspython.hash | 4 ++-- package/python-dnspython/python-dnspython.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dnspython/python-dnspython.hash b/package/python-dnspython/python-dnspython.hash index 4ed5a042700..01ef94b889a 100644 --- a/package/python-dnspython/python-dnspython.hash +++ b/package/python-dnspython/python-dnspython.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dnspython/json -md5 7a8f6f15038a116598744517931420d0 dnspython-2.7.0.tar.gz -sha256 ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1 dnspython-2.7.0.tar.gz +md5 5f2ceb19b1c269f9e1ccef8bf2a1e8c5 dnspython-2.8.0.tar.gz +sha256 181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f dnspython-2.8.0.tar.gz # Locally computed sha256 checksums sha256 c3ea3ff5654b329c19d3bc5f7481af623c3dded4a6145585499f843ad3d741cd LICENSE diff --git a/package/python-dnspython/python-dnspython.mk b/package/python-dnspython/python-dnspython.mk index 2d3622110cf..da3cf223fd3 100644 --- a/package/python-dnspython/python-dnspython.mk +++ b/package/python-dnspython/python-dnspython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DNSPYTHON_VERSION = 2.7.0 +PYTHON_DNSPYTHON_VERSION = 2.8.0 PYTHON_DNSPYTHON_SOURCE = dnspython-$(PYTHON_DNSPYTHON_VERSION).tar.gz -PYTHON_DNSPYTHON_SITE = https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829 +PYTHON_DNSPYTHON_SITE = https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26 PYTHON_DNSPYTHON_LICENSE = ISC PYTHON_DNSPYTHON_LICENSE_FILES = LICENSE PYTHON_DNSPYTHON_SETUP_TYPE = hatch From dc2321bb50076f585b7a9a0f1858c381d13a2051 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:12 +0100 Subject: [PATCH 0493/4143] package/python-docutils: bump version to 0.22.3 https://docutils.sourceforge.io/RELEASE-NOTES.html#release-0-22-3-2025-11-06 The license file was update: - Renamed from COPYING.txt to COPYING.rst in: https://sourceforge.net/p/docutils/code/9906/ - The ZPL was removed in: https://sourceforge.net/p/docutils/code/9977/ This commit updates _LICENSE and _LICENSE_FILES accordingly. Signed-off-by: Bernd Kuhls [Julien: fix license hash] Signed-off-by: Julien Olivain --- package/python-docutils/python-docutils.hash | 6 +++--- package/python-docutils/python-docutils.mk | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/python-docutils/python-docutils.hash b/package/python-docutils/python-docutils.hash index f79d418efa4..b435135f15b 100644 --- a/package/python-docutils/python-docutils.hash +++ b/package/python-docutils/python-docutils.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/docutils/json -md5 c4064e1e0e3cd142951fd2b95b830874 docutils-0.21.2.tar.gz -sha256 3a6b18732edf182daa3cd12775bbb338cf5691468f91eeeb109deff6ebfa986f docutils-0.21.2.tar.gz +md5 98a6168e7f4719c9fd90184e88157656 docutils-0.22.3.tar.gz +sha256 21486ae730e4ca9f622677b1412b879af1791efcfba517e4c6f60be543fc8cdd docutils-0.22.3.tar.gz # Locally computed sha256 checksums -sha256 534edf7641abde69fc500f228c09751812c0589815eef0c082bc6ba317d646ac COPYING.txt +sha256 6ab4f27c76c74f96e5e692da5944a6f82968f3bddaac5660a4aa723e70eb5d8f COPYING.rst diff --git a/package/python-docutils/python-docutils.mk b/package/python-docutils/python-docutils.mk index 1f1e043c153..20773fae91c 100644 --- a/package/python-docutils/python-docutils.mk +++ b/package/python-docutils/python-docutils.mk @@ -4,11 +4,11 @@ # ################################################################################ -PYTHON_DOCUTILS_VERSION = 0.21.2 +PYTHON_DOCUTILS_VERSION = 0.22.3 PYTHON_DOCUTILS_SOURCE = docutils-$(PYTHON_DOCUTILS_VERSION).tar.gz -PYTHON_DOCUTILS_SITE = https://files.pythonhosted.org/packages/ae/ed/aefcc8cd0ba62a0560c3c18c33925362d46c6075480bfa4df87b28e169a9 -PYTHON_DOCUTILS_LICENSE = Public Domain, BSD-2-Clause, BSD-3-Clause, ZPL-2.1, GPL-3.0+ (emacs mode) -PYTHON_DOCUTILS_LICENSE_FILES = COPYING.txt +PYTHON_DOCUTILS_SITE = https://files.pythonhosted.org/packages/d9/02/111134bfeb6e6c7ac4c74594e39a59f6c0195dc4846afbeac3cba60f1927 +PYTHON_DOCUTILS_LICENSE = Public Domain, BSD-2-Clause, BSD-3-Clause, GPL-3.0+ (emacs mode) +PYTHON_DOCUTILS_LICENSE_FILES = COPYING.rst PYTHON_DOCUTILS_SETUP_TYPE = flit $(eval $(python-package)) From 1fa6431284ae0fa27d5da72e9bea547c6f2ede8b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:13 +0100 Subject: [PATCH 0494/4143] package/python-falcon: bump version to 4.2.0 https://falcon.readthedocs.io/en/stable/changes/4.2.0.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-falcon/python-falcon.hash | 4 ++-- package/python-falcon/python-falcon.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-falcon/python-falcon.hash b/package/python-falcon/python-falcon.hash index fb5d4dca718..f7d2d358cde 100644 --- a/package/python-falcon/python-falcon.hash +++ b/package/python-falcon/python-falcon.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/falcon/json -md5 062a6d925bdf9c0be791d736ab6b0e82 falcon-4.1.0.tar.gz -sha256 dbc3fa642b43e7662f121d0a7b5d7ea42a1a31fb22ae63572c42ee3ecd1f79d0 falcon-4.1.0.tar.gz +md5 d4d156864d62dfd93abc2fde90ad6fa0 falcon-4.2.0.tar.gz +sha256 c13e86e49696d6655411fe09473c34997e49ff45e8cdf7576297b0ca71ceac3d falcon-4.2.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-falcon/python-falcon.mk b/package/python-falcon/python-falcon.mk index 91bcd1dd185..e6ad8f5d807 100644 --- a/package/python-falcon/python-falcon.mk +++ b/package/python-falcon/python-falcon.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FALCON_VERSION = 4.1.0 +PYTHON_FALCON_VERSION = 4.2.0 PYTHON_FALCON_SOURCE = falcon-$(PYTHON_FALCON_VERSION).tar.gz -PYTHON_FALCON_SITE = https://files.pythonhosted.org/packages/90/85/a4abc8357f6bc6b6b0b3d80e2c319c895900c518a3528279a222d7a53b7e +PYTHON_FALCON_SITE = https://files.pythonhosted.org/packages/ba/15/5a4d8d62e8b338d2ec4430965b51b592695e859d0c6bf104afa1ce927eed PYTHON_FALCON_SETUP_TYPE = setuptools PYTHON_FALCON_LICENSE = Apache-2.0 PYTHON_FALCON_LICENSE_FILES = LICENSE From 3111f1f276d43ca4773d369e331e0fc3c478d581 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:14 +0100 Subject: [PATCH 0495/4143] package/python-fastapi: bump version to 0.124.2 https://github.com/fastapi/fastapi/blob/0.124.2/docs/en/docs/release-notes.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index 7ef86285790..dc6549d6702 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 b72bd92dd17ba585f8fc3cf37f95c6f2 fastapi-0.123.9.tar.gz -sha256 ab33d672d8e1cc6e0b49777eb73c32ccf20761011f5ca16755889ab406fd1de0 fastapi-0.123.9.tar.gz +md5 d82c1c5040c1d29b7e0cb4bce9ac0e51 fastapi-0.124.2.tar.gz +sha256 72e188f01f360e2f59da51c8822cbe4bca210c35daaae6321b1b724109101c00 fastapi-0.124.2.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index 207dc88d8fc..34aa3781b50 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.123.9 +PYTHON_FASTAPI_VERSION = 0.124.2 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/2c/01/c3fb48c0135d89586a03c3e2c5bc04540dda52079a1af5cac4a63598efb9 +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/58/b7/4dbca3f9d847ba9876dcb7098c13a4c6c86ee8db148c923fab78e27748d3 PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From 5e45bd67745a0ec114e564d11b8e15984464b831 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:15 +0100 Subject: [PATCH 0496/4143] package/python-fastui: bump version to 0.9.0 https://github.com/pydantic/FastUI/releases/tag/v0.9.0 https://github.com/pydantic/FastUI/releases/tag/v0.8.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-fastui/python-fastui.hash | 4 ++-- package/python-fastui/python-fastui.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastui/python-fastui.hash b/package/python-fastui/python-fastui.hash index 37e7f0216bb..a7a716d6e1a 100644 --- a/package/python-fastui/python-fastui.hash +++ b/package/python-fastui/python-fastui.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastui/json -md5 bfc873f6ec7ab9cd406822793168ee7e fastui-0.7.0.tar.gz -sha256 08ec1b8437653fc37caaf3dae46566a43dbda3f190c62c43f8f3d063261dd1e8 fastui-0.7.0.tar.gz +md5 0d618bea0cfdaa650efa7f0657abde35 fastui-0.9.0.tar.gz +sha256 490ae906adea604f6fbb6270a8d1836611371dd304a1c556cad2785474a287f9 fastui-0.9.0.tar.gz # Locally computed sha256 checksums sha256 1c39900853b2c98a5c98e1acc10e54ef06ba2693cdf85e8b28e3ede658888d79 LICENSE diff --git a/package/python-fastui/python-fastui.mk b/package/python-fastui/python-fastui.mk index 898bc26eb9a..82906b1b797 100644 --- a/package/python-fastui/python-fastui.mk +++ b/package/python-fastui/python-fastui.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTUI_VERSION = 0.7.0 +PYTHON_FASTUI_VERSION = 0.9.0 PYTHON_FASTUI_SOURCE = fastui-$(PYTHON_FASTUI_VERSION).tar.gz -PYTHON_FASTUI_SITE = https://files.pythonhosted.org/packages/87/97/3f001410200256026ff98a4588ec8cb4f3b48bc74a28325e32bfb3b08ffd +PYTHON_FASTUI_SITE = https://files.pythonhosted.org/packages/c4/27/e52de3e3a3dd16cda6fac11d2b5b0ed8a54e14386a303bc8f757275df121 PYTHON_FASTUI_SETUP_TYPE = hatch PYTHON_FASTUI_LICENSE = MIT PYTHON_FASTUI_LICENSE_FILES = LICENSE From dc7b83aac5b75986d0b3ed14df04160876945a8f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:16 +0100 Subject: [PATCH 0497/4143] package/python-filelock: bump version to 3.20.0 https://github.com/tox-dev/filelock/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-filelock/python-filelock.hash | 4 ++-- package/python-filelock/python-filelock.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-filelock/python-filelock.hash b/package/python-filelock/python-filelock.hash index a266762eeaf..f47e8fdb5a3 100644 --- a/package/python-filelock/python-filelock.hash +++ b/package/python-filelock/python-filelock.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/filelock/json -md5 32624573c1dcea186f907c78e4fb80a2 filelock-3.17.0.tar.gz -sha256 ee4e77401ef576ebb38cd7f13b9b28893194acc20a8e68e18730ba9c0e54660e filelock-3.17.0.tar.gz +md5 0b9c4280769cd87d874711c13adf50bc filelock-3.20.0.tar.gz +sha256 711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4 filelock-3.20.0.tar.gz # Locally computed sha256 checksums sha256 88d9b4eb60579c191ec391ca04c16130572d7eedc4a86daa58bf28c6e14c9bcd LICENSE diff --git a/package/python-filelock/python-filelock.mk b/package/python-filelock/python-filelock.mk index 44599ee8654..8201fb1e662 100644 --- a/package/python-filelock/python-filelock.mk +++ b/package/python-filelock/python-filelock.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FILELOCK_VERSION = 3.17.0 +PYTHON_FILELOCK_VERSION = 3.20.0 PYTHON_FILELOCK_SOURCE = filelock-$(PYTHON_FILELOCK_VERSION).tar.gz -PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/dc/9c/0b15fb47b464e1b663b1acd1253a062aa5feecb07d4e597daea542ebd2b5 +PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb PYTHON_FILELOCK_SETUP_TYPE = hatch PYTHON_FILELOCK_LICENSE = Public Domain PYTHON_FILELOCK_LICENSE_FILES = LICENSE From 167d8460c3b35a9218ffa074d9ba5c662f12555e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:17 +0100 Subject: [PATCH 0498/4143] package/python-flask-smorest: bump version to 0.46.2 https://github.com/marshmallow-code/flask-smorest/blob/0.46.2/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-flask-smorest/python-flask-smorest.hash | 4 ++-- package/python-flask-smorest/python-flask-smorest.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flask-smorest/python-flask-smorest.hash b/package/python-flask-smorest/python-flask-smorest.hash index 685464c7e45..f59d0a18eb2 100644 --- a/package/python-flask-smorest/python-flask-smorest.hash +++ b/package/python-flask-smorest/python-flask-smorest.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/flask-smorest/json -md5 98b3b197fcfb944954d768f6d84416ee flask_smorest-0.45.0.tar.gz -sha256 1490291a59e572be5c02e0a769589584180eceba65bc1949456760856b3e990b flask_smorest-0.45.0.tar.gz +md5 048a22ef87f5a98d3aa9287259023cb5 flask_smorest-0.46.2.tar.gz +sha256 7d9099a37a5add415670d6904ae032eefc1d2ba2432f060d7c048c74fc655a80 flask_smorest-0.46.2.tar.gz # Locally computed sha256 checksums sha256 c8a48548bbb732a0bbd6a0dc2c556cfa1e6e5fe35d888cdf6a1974d69e0e312a LICENSE diff --git a/package/python-flask-smorest/python-flask-smorest.mk b/package/python-flask-smorest/python-flask-smorest.mk index 323d1ec1911..82980039689 100644 --- a/package/python-flask-smorest/python-flask-smorest.mk +++ b/package/python-flask-smorest/python-flask-smorest.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_SMOREST_VERSION = 0.45.0 +PYTHON_FLASK_SMOREST_VERSION = 0.46.2 PYTHON_FLASK_SMOREST_SOURCE = flask_smorest-$(PYTHON_FLASK_SMOREST_VERSION).tar.gz -PYTHON_FLASK_SMOREST_SITE = https://files.pythonhosted.org/packages/29/cc/ad32be9d2a2148000c4c845d234f12cee10d6ec9cc3724fe7a3ff9e93f99 +PYTHON_FLASK_SMOREST_SITE = https://files.pythonhosted.org/packages/20/09/70074c15a9644a1def601b4fc78c114d4b2f4275310bc3476d1411da3003 PYTHON_FLASK_SMOREST_SETUP_TYPE = flit PYTHON_FLASK_SMOREST_LICENSE = MIT PYTHON_FLASK_SMOREST_LICENSE_FILES = LICENSE From 68eb98b6fecf50bc5a59a69a3fc9dfcee29b0b74 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:18 +0100 Subject: [PATCH 0499/4143] package/python-flask: bump version to 3.1.2 https://github.com/pallets/flask/releases/tag/3.1.2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-flask/python-flask.hash | 4 ++-- package/python-flask/python-flask.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flask/python-flask.hash b/package/python-flask/python-flask.hash index 17564e85876..ec2e5d39f90 100644 --- a/package/python-flask/python-flask.hash +++ b/package/python-flask/python-flask.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/flask/json -md5 59dc1b0772bab098aff83e8008e97af6 flask-3.1.1.tar.gz -sha256 284c7b8f2f58cb737f0cf1c30fd7eaf0ccfcde196099d24ecede3fc2005aa59e flask-3.1.1.tar.gz +md5 62ae81cf2e91a376af909a2bc8939e15 flask-3.1.2.tar.gz +sha256 bf656c15c80190ed628ad08cdfd3aaa35beb087855e2f494910aa3774cc4fd87 flask-3.1.2.tar.gz # Locally computed sha256 checksums sha256 489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea LICENSE.txt sha256 1e07e9c25f2618a040560b70e63f42259eab24e558d0f3532e6163d751cb4eea docs/license.rst diff --git a/package/python-flask/python-flask.mk b/package/python-flask/python-flask.mk index 2269b05d29c..80004893666 100644 --- a/package/python-flask/python-flask.mk +++ b/package/python-flask/python-flask.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_VERSION = 3.1.1 +PYTHON_FLASK_VERSION = 3.1.2 PYTHON_FLASK_SOURCE = flask-$(PYTHON_FLASK_VERSION).tar.gz -PYTHON_FLASK_SITE = https://files.pythonhosted.org/packages/c0/de/e47735752347f4128bcf354e0da07ef311a78244eba9e3dc1d4a5ab21a98 +PYTHON_FLASK_SITE = https://files.pythonhosted.org/packages/dc/6d/cfe3c0fcc5e477df242b98bfe186a4c34357b4847e87ecaef04507332dab PYTHON_FLASK_SETUP_TYPE = flit PYTHON_FLASK_LICENSE = BSD-3-Clause PYTHON_FLASK_LICENSE_FILES = LICENSE.txt docs/license.rst From 587256fdb7a2710c62eec3158e3d79a0853d6961 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:19 +0100 Subject: [PATCH 0500/4143] package/python-frozenlist: bump version to 1.8.0 https://github.com/aio-libs/frozenlist/blob/v1.8.0/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-frozenlist/python-frozenlist.hash | 4 ++-- package/python-frozenlist/python-frozenlist.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-frozenlist/python-frozenlist.hash b/package/python-frozenlist/python-frozenlist.hash index b9e91cf4c34..784f4dbcb0f 100644 --- a/package/python-frozenlist/python-frozenlist.hash +++ b/package/python-frozenlist/python-frozenlist.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/frozenlist/json -md5 0882f528872840df39091fb5085e258a frozenlist-1.5.0.tar.gz -sha256 81d5af29e61b9c8348e876d442253723928dce6433e0e76cd925cd83f1b4b817 frozenlist-1.5.0.tar.gz +md5 3d8350ebe62603b7be5f516292c7aa6c frozenlist-1.8.0.tar.gz +sha256 3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad frozenlist-1.8.0.tar.gz # Locally computed sha256 checksums sha256 6fd5243e92dd7f98ec69c7ac377728e74905709ff527a5bf98d6d0263c04f5b6 LICENSE diff --git a/package/python-frozenlist/python-frozenlist.mk b/package/python-frozenlist/python-frozenlist.mk index d6ced4b1765..b0d408d8363 100644 --- a/package/python-frozenlist/python-frozenlist.mk +++ b/package/python-frozenlist/python-frozenlist.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FROZENLIST_VERSION = 1.5.0 +PYTHON_FROZENLIST_VERSION = 1.8.0 PYTHON_FROZENLIST_SOURCE = frozenlist-$(PYTHON_FROZENLIST_VERSION).tar.gz -PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/8f/ed/0f4cec13a93c02c47ec32d81d11c0c1efbadf4a471e3f3ce7cad366cbbd3 +PYTHON_FROZENLIST_SITE = https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0 PYTHON_FROZENLIST_SETUP_TYPE = pep517 PYTHON_FROZENLIST_LICENSE = Apache-2.0 PYTHON_FROZENLIST_LICENSE_FILES = LICENSE From 5ebf7e537998f8a1f44f3d373661cb0da83ea2a4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:20 +0100 Subject: [PATCH 0501/4143] package/python-gast: bump version to 0.7.0 https://github.com/serge-sans-paille/gast/compare/0.6.0...0.7.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-gast/python-gast.hash | 4 ++-- package/python-gast/python-gast.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-gast/python-gast.hash b/package/python-gast/python-gast.hash index 4071a079191..11f38c6824d 100644 --- a/package/python-gast/python-gast.hash +++ b/package/python-gast/python-gast.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/gast/json -md5 4a088eca6fd6bae16bc2fd2ff828de51 gast-0.6.0.tar.gz -sha256 88fc5300d32c7ac6ca7b515310862f71e6fdf2c029bbec7c66c0f5dd47b6b1fb gast-0.6.0.tar.gz +md5 786783d275172090375b8202c1fbf309 gast-0.7.0.tar.gz +sha256 0bb14cd1b806722e91ddbab6fb86bba148c22b40e7ff11e248974e04c8adfdae gast-0.7.0.tar.gz # Locally computed sha256 checksums sha256 6a04bbabd9b48bea6bf7c0bd3f3a062e1476b3c403a746448fd69b0d902e148f LICENSE diff --git a/package/python-gast/python-gast.mk b/package/python-gast/python-gast.mk index 771d7a4be48..e40e5a7f05c 100644 --- a/package/python-gast/python-gast.mk +++ b/package/python-gast/python-gast.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GAST_VERSION = 0.6.0 +PYTHON_GAST_VERSION = 0.7.0 PYTHON_GAST_SOURCE = gast-$(PYTHON_GAST_VERSION).tar.gz -PYTHON_GAST_SITE = https://files.pythonhosted.org/packages/3c/14/c566f5ca00c115db7725263408ff952b8ae6d6a4e792ef9c84e77d9af7a1 +PYTHON_GAST_SITE = https://files.pythonhosted.org/packages/91/f6/e73969782a2ecec280f8a176f2476149dd9dba69d5f8779ec6108a7721e6 PYTHON_GAST_SETUP_TYPE = setuptools PYTHON_GAST_LICENSE = BSD-3-Clause PYTHON_GAST_LICENSE_FILES = LICENSE From e546b31d88480d2e640600c1a0aee59e5d05e15c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:21 +0100 Subject: [PATCH 0502/4143] package/python-google-api-core: bump version to 2.28.1 https://github.com/googleapis/python-api-core/blob/v2.28.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-google-api-core/python-google-api-core.hash | 4 ++-- package/python-google-api-core/python-google-api-core.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-google-api-core/python-google-api-core.hash b/package/python-google-api-core/python-google-api-core.hash index 16845addb45..9e3c7327730 100644 --- a/package/python-google-api-core/python-google-api-core.hash +++ b/package/python-google-api-core/python-google-api-core.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/google-api-core/json -md5 160d95edde90db1d72b6de58b673c993 google_api_core-2.26.0.tar.gz -sha256 e6e6d78bd6cf757f4aee41dcc85b07f485fbb069d5daa3afb126defba1e91a62 google_api_core-2.26.0.tar.gz +md5 fc633e6fd830f249f8dd205f10544660 google_api_core-2.28.1.tar.gz +sha256 2b405df02d68e68ce0fbc138559e6036559e685159d148ae5861013dc201baf8 google_api_core-2.28.1.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-google-api-core/python-google-api-core.mk b/package/python-google-api-core/python-google-api-core.mk index c88fb2ec286..908a37c3e4a 100644 --- a/package/python-google-api-core/python-google-api-core.mk +++ b/package/python-google-api-core/python-google-api-core.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GOOGLE_API_CORE_VERSION = 2.26.0 +PYTHON_GOOGLE_API_CORE_VERSION = 2.28.1 PYTHON_GOOGLE_API_CORE_SOURCE = google_api_core-$(PYTHON_GOOGLE_API_CORE_VERSION).tar.gz -PYTHON_GOOGLE_API_CORE_SITE = https://files.pythonhosted.org/packages/32/ea/e7b6ac3c7b557b728c2d0181010548cbbdd338e9002513420c5a354fa8df +PYTHON_GOOGLE_API_CORE_SITE = https://files.pythonhosted.org/packages/61/da/83d7043169ac2c8c7469f0e375610d78ae2160134bf1b80634c482fa079c PYTHON_GOOGLE_API_CORE_SETUP_TYPE = setuptools PYTHON_GOOGLE_API_CORE_LICENSE = Apache-2.0 PYTHON_GOOGLE_API_CORE_LICENSE_FILES = LICENSE From f7f4ebcd2a4ace033342293bb702e143693fe393 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:22 +0100 Subject: [PATCH 0503/4143] package/python-google-auth: bump version to 2.43.0 https://github.com/googleapis/google-auth-library-python/blob/v2.43.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-google-auth/python-google-auth.hash | 4 ++-- package/python-google-auth/python-google-auth.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-google-auth/python-google-auth.hash b/package/python-google-auth/python-google-auth.hash index 37641a7a909..17ca9ddd61f 100644 --- a/package/python-google-auth/python-google-auth.hash +++ b/package/python-google-auth/python-google-auth.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/google-auth/json -md5 cf398efdf51cd3885eef521198a202a5 google_auth-2.41.1.tar.gz -sha256 b76b7b1f9e61f0cb7e88870d14f6a94aeef248959ef6992670efee37709cbfd2 google_auth-2.41.1.tar.gz +md5 43aef15e30f2646226add26c54256302 google_auth-2.43.0.tar.gz +sha256 88228eee5fc21b62a1b5fe773ca15e67778cb07dc8363adcb4a8827b52d81483 google_auth-2.43.0.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-google-auth/python-google-auth.mk b/package/python-google-auth/python-google-auth.mk index e649569b376..53e5900856c 100644 --- a/package/python-google-auth/python-google-auth.mk +++ b/package/python-google-auth/python-google-auth.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GOOGLE_AUTH_VERSION = 2.41.1 +PYTHON_GOOGLE_AUTH_VERSION = 2.43.0 PYTHON_GOOGLE_AUTH_SOURCE = google_auth-$(PYTHON_GOOGLE_AUTH_VERSION).tar.gz -PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/a8/af/5129ce5b2f9688d2fa49b463e544972a7c82b0fdb50980dafee92e121d9f +PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/ff/ef/66d14cf0e01b08d2d51ffc3c20410c4e134a1548fc246a6081eae585a4fe PYTHON_GOOGLE_AUTH_SETUP_TYPE = setuptools PYTHON_GOOGLE_AUTH_LICENSE = Apache-2.0 PYTHON_GOOGLE_AUTH_LICENSE_FILES = LICENSE From 2f056baf7cc15b0b91d1d5474c44d009ca75dcbe Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:23 +0100 Subject: [PATCH 0504/4143] package/python-googleapis-common-protos: bump version to 1.72.0 https://github.com/googleapis/google-cloud-python/blob/main/packages/googleapis-common-protos/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-googleapis-common-protos.hash | 4 ++-- .../python-googleapis-common-protos.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-googleapis-common-protos/python-googleapis-common-protos.hash b/package/python-googleapis-common-protos/python-googleapis-common-protos.hash index a00b871bb8e..682ea22690a 100644 --- a/package/python-googleapis-common-protos/python-googleapis-common-protos.hash +++ b/package/python-googleapis-common-protos/python-googleapis-common-protos.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/googleapis-common-protos/json -md5 fca59b82ad99d5dc1da6a94e5ec6e819 googleapis_common_protos-1.70.0.tar.gz -sha256 0e1b44e0ea153e6594f9f394fef15193a68aaaea2d843f83e2742717ca753257 googleapis_common_protos-1.70.0.tar.gz +md5 58ddbf8920c529b542af9be18101fe61 googleapis_common_protos-1.72.0.tar.gz +sha256 e55a601c1b32b52d7a3e65f43563e2aa61bcd737998ee672ac9b951cd49319f5 googleapis_common_protos-1.72.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-googleapis-common-protos/python-googleapis-common-protos.mk b/package/python-googleapis-common-protos/python-googleapis-common-protos.mk index 6afd1ea7401..e72a7b45dee 100644 --- a/package/python-googleapis-common-protos/python-googleapis-common-protos.mk +++ b/package/python-googleapis-common-protos/python-googleapis-common-protos.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION = 1.70.0 +PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION = 1.72.0 PYTHON_GOOGLEAPIS_COMMON_PROTOS_SOURCE = googleapis_common_protos-$(PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION).tar.gz -PYTHON_GOOGLEAPIS_COMMON_PROTOS_SITE = https://files.pythonhosted.org/packages/39/24/33db22342cf4a2ea27c9955e6713140fedd51e8b141b5ce5260897020f1a +PYTHON_GOOGLEAPIS_COMMON_PROTOS_SITE = https://files.pythonhosted.org/packages/e5/7b/adfd75544c415c487b33061fe7ae526165241c1ea133f9a9125a56b39fd8 PYTHON_GOOGLEAPIS_COMMON_PROTOS_SETUP_TYPE = setuptools PYTHON_GOOGLEAPIS_COMMON_PROTOS_LICENSE = Apache-2.0 PYTHON_GOOGLEAPIS_COMMON_PROTOS_LICENSE_FILES = LICENSE From d04179c128d9bd7fcccca046370b656b656ebe12 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:24 +0100 Subject: [PATCH 0505/4143] package/python-greenlet: bump version to 3.3.0 https://github.com/python-greenlet/greenlet/blob/3.3.0/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-greenlet/python-greenlet.hash | 4 ++-- package/python-greenlet/python-greenlet.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-greenlet/python-greenlet.hash b/package/python-greenlet/python-greenlet.hash index 3f444fb8cb9..ca70b5293c9 100644 --- a/package/python-greenlet/python-greenlet.hash +++ b/package/python-greenlet/python-greenlet.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/greenlet/json -md5 9aed26a4881c49d5f56c3f32f73e8572 greenlet-3.2.4.tar.gz -sha256 0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d greenlet-3.2.4.tar.gz +md5 1922c3b620792044728281d0139dc254 greenlet-3.3.0.tar.gz +sha256 a82bb225a4e9e4d653dd2fb7b8b2d36e4fb25bc0165422a11e48b88e9e6f78fb greenlet-3.3.0.tar.gz # Locally computed sha256 checksums sha256 769831d6e5dfaf2c20802faccff1fafb4c2025dd8f6253dfa47fcad59d4d0979 LICENSE sha256 e5ff3c23c110e494cd7d736c10fd96d462457bafeca310840db6527298c7d46b LICENSE.PSF diff --git a/package/python-greenlet/python-greenlet.mk b/package/python-greenlet/python-greenlet.mk index bfe8f5d851b..e4d4c039612 100644 --- a/package/python-greenlet/python-greenlet.mk +++ b/package/python-greenlet/python-greenlet.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GREENLET_VERSION = 3.2.4 +PYTHON_GREENLET_VERSION = 3.3.0 PYTHON_GREENLET_SOURCE = greenlet-$(PYTHON_GREENLET_VERSION).tar.gz -PYTHON_GREENLET_SITE = https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6 +PYTHON_GREENLET_SITE = https://files.pythonhosted.org/packages/c7/e5/40dbda2736893e3e53d25838e0f19a2b417dfc122b9989c91918db30b5d3 PYTHON_GREENLET_SETUP_TYPE = setuptools PYTHON_GREENLET_LICENSE = MIT, PSF-2.0 PYTHON_GREENLET_LICENSE_FILES = LICENSE LICENSE.PSF From fc81f995cc9f1d965e29d2f55ff728a0e065ed86 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:25 +0100 Subject: [PATCH 0506/4143] package/python-hiredis: bump version to 3.3.0 https://github.com/redis/hiredis-py/releases/tag/v3.3.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-hiredis/python-hiredis.hash | 4 ++-- package/python-hiredis/python-hiredis.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-hiredis/python-hiredis.hash b/package/python-hiredis/python-hiredis.hash index e0215cb3897..57e658e6e3a 100644 --- a/package/python-hiredis/python-hiredis.hash +++ b/package/python-hiredis/python-hiredis.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/hiredis/json -md5 3bef98b3714e3944e452a158c7d61f39 hiredis-3.2.1.tar.gz -sha256 5a5f64479bf04dd829fe7029fad0ea043eac4023abc6e946668cbbec3493a78d hiredis-3.2.1.tar.gz +md5 3dc0c18cedc67e6eb9027245157a29b3 hiredis-3.3.0.tar.gz +sha256 105596aad9249634361815c574351f1bd50455dc23b537c2940066c4a9dea685 hiredis-3.3.0.tar.gz # Locally computed sha256 checksums sha256 3256b5b77e98aa34ff31a4d2c2c10f7f177b0f3058753a6044430a168987353b LICENSE sha256 dca05ce8fc87a8261783b4aed0deef8becc9350b6aa770bc714d0c1833b896eb vendor/hiredis/COPYING diff --git a/package/python-hiredis/python-hiredis.mk b/package/python-hiredis/python-hiredis.mk index 6b365b8dc47..6cedbe0076d 100644 --- a/package/python-hiredis/python-hiredis.mk +++ b/package/python-hiredis/python-hiredis.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HIREDIS_VERSION = 3.2.1 +PYTHON_HIREDIS_VERSION = 3.3.0 PYTHON_HIREDIS_SOURCE = hiredis-$(PYTHON_HIREDIS_VERSION).tar.gz -PYTHON_HIREDIS_SITE = https://files.pythonhosted.org/packages/f7/08/24b72f425b75e1de7442fb1740f69ca66d5820b9f9c0e2511ff9aadab3b7 +PYTHON_HIREDIS_SITE = https://files.pythonhosted.org/packages/65/82/d2817ce0653628e0a0cb128533f6af0dd6318a49f3f3a6a7bd1f2f2154af PYTHON_HIREDIS_SETUP_TYPE = setuptools PYTHON_HIREDIS_LICENSE = MIT, BSD-3-Clause PYTHON_HIREDIS_LICENSE_FILES = LICENSE vendor/hiredis/COPYING From e0bb91fd64135c285fb61c0a3c5be234b5dd624e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:26 +0100 Subject: [PATCH 0507/4143] package/python-humanize: bump version to 4.14.0 https://github.com/python-humanize/humanize/releases Updated project URL according to https://pypi.org/project/humanize/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-humanize/Config.in | 2 +- package/python-humanize/python-humanize.hash | 4 ++-- package/python-humanize/python-humanize.mk | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-humanize/Config.in b/package/python-humanize/Config.in index f4f4e67b65c..b47fec5027f 100644 --- a/package/python-humanize/Config.in +++ b/package/python-humanize/Config.in @@ -6,4 +6,4 @@ config BR2_PACKAGE_PYTHON_HUMANIZE duration ('3 minutes ago') or into a human readable size or throughput. - http://github.com/jmoiron/humanize + https://github.com/python-humanize/humanize diff --git a/package/python-humanize/python-humanize.hash b/package/python-humanize/python-humanize.hash index ea30ca5c22b..86dfd80b788 100644 --- a/package/python-humanize/python-humanize.hash +++ b/package/python-humanize/python-humanize.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/humanize/json -md5 c37298e6bc6604b54aeb0e158c7c0512 humanize-4.11.0.tar.gz -sha256 e66f36020a2d5a974c504bd2555cf770621dbdbb6d82f94a6857c0b1ea2608be humanize-4.11.0.tar.gz +md5 acac6b2378dd0d9b1d9d1ffefb08e00b humanize-4.14.0.tar.gz +sha256 2fa092705ea640d605c435b1ca82b2866a1b601cdf96f076d70b79a855eba90d humanize-4.14.0.tar.gz # Locally computed sha256 checksums sha256 8ba6c18112a431400ad3c743f70670079b302545d98884fc2f28a91c383a0380 LICENCE diff --git a/package/python-humanize/python-humanize.mk b/package/python-humanize/python-humanize.mk index 4915da2cef5..df2e99043ab 100644 --- a/package/python-humanize/python-humanize.mk +++ b/package/python-humanize/python-humanize.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HUMANIZE_VERSION = 4.11.0 +PYTHON_HUMANIZE_VERSION = 4.14.0 PYTHON_HUMANIZE_SOURCE = humanize-$(PYTHON_HUMANIZE_VERSION).tar.gz -PYTHON_HUMANIZE_SITE = https://files.pythonhosted.org/packages/6a/40/64a912b9330786df25e58127194d4a5a7441f818b400b155e748a270f924 +PYTHON_HUMANIZE_SITE = https://files.pythonhosted.org/packages/b6/43/50033d25ad96a7f3845f40999b4778f753c3901a11808a584fed7c00d9f5 PYTHON_HUMANIZE_SETUP_TYPE = hatch PYTHON_HUMANIZE_LICENSE = MIT PYTHON_HUMANIZE_LICENSE_FILES = LICENCE From 1a17185606161d7a03198e249c02bdc2bdc972d0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 11 Dec 2025 20:55:27 +0100 Subject: [PATCH 0508/4143] package/python-iniconfig: bump version to 2.3.0 https://github.com/pytest-dev/iniconfig/blob/v2.3.0/CHANGELOG "* migrate from hatchling to setuptools 77 with setuptools_scm" Updated project URL according to https://pypi.org/project/iniconfig/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-iniconfig/Config.in | 2 +- package/python-iniconfig/python-iniconfig.hash | 4 ++-- package/python-iniconfig/python-iniconfig.mk | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-iniconfig/Config.in b/package/python-iniconfig/Config.in index a288da8a64f..6dd11aba3b2 100644 --- a/package/python-iniconfig/Config.in +++ b/package/python-iniconfig/Config.in @@ -3,4 +3,4 @@ config BR2_PACKAGE_PYTHON_INICONFIG help iniconfig: brain-dead simple config-ini parsing. - http://github.com/RonnyPfannschmidt/iniconfig + https://github.com/pytest-dev/iniconfig diff --git a/package/python-iniconfig/python-iniconfig.hash b/package/python-iniconfig/python-iniconfig.hash index 7e5884bb7ce..576a93455b9 100644 --- a/package/python-iniconfig/python-iniconfig.hash +++ b/package/python-iniconfig/python-iniconfig.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/iniconfig/json -md5 437ede5b20b0ab2e76ca08f02b5c49dd iniconfig-2.1.0.tar.gz -sha256 3abbd2e30b36733fee78f9c7f7308f2d0050e88f0087fd25c2645f63c773e1c7 iniconfig-2.1.0.tar.gz +md5 5c1d9c21275feb3da71400bf716edd72 iniconfig-2.3.0.tar.gz +sha256 c76315c77db068650d49c5b56314774a7804df16fee4402c1f19d6d15d8c4730 iniconfig-2.3.0.tar.gz # Locally computed sha256 checksums sha256 3409fa91f7ace557894632676656e32264fe5ef7581535725dc9a23774551bd4 LICENSE diff --git a/package/python-iniconfig/python-iniconfig.mk b/package/python-iniconfig/python-iniconfig.mk index 3276032fd30..68392aaa101 100644 --- a/package/python-iniconfig/python-iniconfig.mk +++ b/package/python-iniconfig/python-iniconfig.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_INICONFIG_VERSION = 2.1.0 +PYTHON_INICONFIG_VERSION = 2.3.0 PYTHON_INICONFIG_SOURCE = iniconfig-$(PYTHON_INICONFIG_VERSION).tar.gz -PYTHON_INICONFIG_SITE = https://files.pythonhosted.org/packages/f2/97/ebf4da567aa6827c909642694d71c9fcf53e5b504f2d96afea02718862f3 -PYTHON_INICONFIG_SETUP_TYPE = hatch +PYTHON_INICONFIG_SITE = https://files.pythonhosted.org/packages/72/34/14ca021ce8e5dfedc35312d08ba8bf51fdd999c576889fc2c24cb97f4f10 +PYTHON_INICONFIG_SETUP_TYPE = setuptools PYTHON_INICONFIG_LICENSE = MIT PYTHON_INICONFIG_LICENSE_FILES = LICENSE PYTHON_INICONFIG_DEPENDENCIES = host-python-hatch-vcs From 41f18ab2211c6a4481d94bc1ce7b1469e3f2c53b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:09 +0100 Subject: [PATCH 0509/4143] package/python-jsonschema-specifications: bump version to 2025.9.1 https://github.com/python-jsonschema/jsonschema-specifications/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-jsonschema-specifications.hash | 4 ++-- .../python-jsonschema-specifications.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.hash b/package/python-jsonschema-specifications/python-jsonschema-specifications.hash index f68e57cd5a8..b4725068f7e 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.hash +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jsonschema-specifications/json -md5 e8f726a5b9647031d9ee8b922cf9b56f jsonschema_specifications-2024.10.1.tar.gz -sha256 0f38b83639958ce1152d02a7f062902c41c8fd20d558b0c34344292d417ae272 jsonschema_specifications-2024.10.1.tar.gz +md5 ef8e5a762c7ef39dcfb775c81336a690 jsonschema_specifications-2025.9.1.tar.gz +sha256 b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d jsonschema_specifications-2025.9.1.tar.gz # Locally computed sha256 checksums sha256 42dcd63495f87b4eb7c7757afa379bb55a53f94afd7a5f657d9adf57236e515c COPYING diff --git a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk index 4637c14f04e..eaeb06c3d82 100644 --- a/package/python-jsonschema-specifications/python-jsonschema-specifications.mk +++ b/package/python-jsonschema-specifications/python-jsonschema-specifications.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JSONSCHEMA_SPECIFICATIONS_VERSION = 2024.10.1 +PYTHON_JSONSCHEMA_SPECIFICATIONS_VERSION = 2025.9.1 PYTHON_JSONSCHEMA_SPECIFICATIONS_SOURCE = jsonschema_specifications-$(PYTHON_JSONSCHEMA_SPECIFICATIONS_VERSION).tar.gz -PYTHON_JSONSCHEMA_SPECIFICATIONS_SITE = https://files.pythonhosted.org/packages/10/db/58f950c996c793472e336ff3655b13fbcf1e3b359dcf52dcf3ed3b52c352 +PYTHON_JSONSCHEMA_SPECIFICATIONS_SITE = https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b PYTHON_JSONSCHEMA_SPECIFICATIONS_SETUP_TYPE = hatch PYTHON_JSONSCHEMA_SPECIFICATIONS_LICENSE = MIT PYTHON_JSONSCHEMA_SPECIFICATIONS_LICENSE_FILES = COPYING From 9f0dc5401ba1a4738581d35f50dcf49db1b6df46 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:10 +0100 Subject: [PATCH 0510/4143] package/python-jsonschema: bump version to 4.25.1 https://github.com/python-jsonschema/jsonschema/blob/v4.25.1/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-jsonschema/python-jsonschema.hash | 4 ++-- package/python-jsonschema/python-jsonschema.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jsonschema/python-jsonschema.hash b/package/python-jsonschema/python-jsonschema.hash index 79d64f4846c..d35f8c383c8 100644 --- a/package/python-jsonschema/python-jsonschema.hash +++ b/package/python-jsonschema/python-jsonschema.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/jsonschema/json -md5 a2cb5fee4da011118708ab275b34f30b jsonschema-4.23.0.tar.gz -sha256 d71497fef26351a33265337fa77ffeb82423f3ea21283cd9467bb03999266bc4 jsonschema-4.23.0.tar.gz +md5 e33f133a5b56b9f9756b38065849c86f jsonschema-4.25.1.tar.gz +sha256 e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85 jsonschema-4.25.1.tar.gz # Locally computed sha256 checksums sha256 4f92a015a13c4d1a040bef018aa13430b4f1bc73b41b16bb846c346766de7439 COPYING sha256 837402bd25fad9b704265801ca3f92566a98157c1f9a7acd6f446299ba1c305a json/LICENSE diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 9f99628b5dd..1407a414e0e 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JSONSCHEMA_VERSION = 4.23.0 +PYTHON_JSONSCHEMA_VERSION = 4.25.1 PYTHON_JSONSCHEMA_SOURCE = jsonschema-$(PYTHON_JSONSCHEMA_VERSION).tar.gz -PYTHON_JSONSCHEMA_SITE = https://files.pythonhosted.org/packages/38/2e/03362ee4034a4c917f697890ccd4aec0800ccf9ded7f511971c75451deec +PYTHON_JSONSCHEMA_SITE = https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336 PYTHON_JSONSCHEMA_SETUP_TYPE = hatch PYTHON_JSONSCHEMA_LICENSE = MIT PYTHON_JSONSCHEMA_LICENSE_FILES = COPYING json/LICENSE From 85b7dbeeeeb8a5c4b2aede270be0b5c21e620442 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:11 +0100 Subject: [PATCH 0511/4143] package/python-legacy-cgi: bump version to 2.6.4 https://github.com/jackrosenthal/legacy-cgi/releases Switched build system to hatch: https://github.com/jackrosenthal/legacy-cgi/commit/0ea10a20213fe89d77110dcaa3f4c932d4a70310 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-legacy-cgi/python-legacy-cgi.hash | 4 ++-- package/python-legacy-cgi/python-legacy-cgi.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-legacy-cgi/python-legacy-cgi.hash b/package/python-legacy-cgi/python-legacy-cgi.hash index 53af4ef691e..74dd629c983 100644 --- a/package/python-legacy-cgi/python-legacy-cgi.hash +++ b/package/python-legacy-cgi/python-legacy-cgi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/legacy-cgi/json -md5 5750721070ad829796ef830308e76907 legacy_cgi-2.6.2.tar.gz -sha256 9952471ceb304043b104c22d00b4f333cac27a6abe446d8a528fc437cf13c85f legacy_cgi-2.6.2.tar.gz +md5 bbb85dff278de9bf03a3f4e941398ea1 legacy_cgi-2.6.4.tar.gz +sha256 abb9dfc7835772f7c9317977c63253fd22a7484b5c9bbcdca60a29dcce97c577 legacy_cgi-2.6.4.tar.gz # Locally computed sha256 checksums sha256 f03e17cd594c2085f66a454e695c7ebe5b4d3c0eff534f4f194abc2fd164621b LICENSE diff --git a/package/python-legacy-cgi/python-legacy-cgi.mk b/package/python-legacy-cgi/python-legacy-cgi.mk index 457463d9ddd..cd87024111a 100644 --- a/package/python-legacy-cgi/python-legacy-cgi.mk +++ b/package/python-legacy-cgi/python-legacy-cgi.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_LEGACY_CGI_VERSION = 2.6.2 +PYTHON_LEGACY_CGI_VERSION = 2.6.4 PYTHON_LEGACY_CGI_SOURCE = legacy_cgi-$(PYTHON_LEGACY_CGI_VERSION).tar.gz -PYTHON_LEGACY_CGI_SITE = https://files.pythonhosted.org/packages/ad/2e/e1860989bc6cfdecba66db37f2f783636b97a1248ac25fbe864b6e931c22 -PYTHON_LEGACY_CGI_SETUP_TYPE = poetry +PYTHON_LEGACY_CGI_SITE = https://files.pythonhosted.org/packages/f4/9c/91c7d2c5ebbdf0a1a510bfa0ddeaa2fbb5b78677df5ac0a0aa51cf7125b0 +PYTHON_LEGACY_CGI_SETUP_TYPE = hatch PYTHON_LEGACY_CGI_LICENSE = PSF-2.0 PYTHON_LEGACY_CGI_LICENSE_FILES = LICENSE From 8dde5a279ea97e24bf26af110a774b9fc698eb60 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:12 +0100 Subject: [PATCH 0512/4143] package/python-libevdev: bump version to 0.13.1 Switched build system to hatch: https://gitlab.freedesktop.org/libevdev/python-libevdev/-/commit/d3542404761357e335f61530b95af8a7fe196f8b Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-libevdev/python-libevdev.hash | 4 ++-- package/python-libevdev/python-libevdev.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-libevdev/python-libevdev.hash b/package/python-libevdev/python-libevdev.hash index c48ddbf716b..a6afddbc5bc 100644 --- a/package/python-libevdev/python-libevdev.hash +++ b/package/python-libevdev/python-libevdev.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/libevdev/json -md5 9bf8acc011c72d1466ae8f0b8f2c5fac libevdev-0.12.tar.gz -sha256 02e952632ec6c249cbb9c66f6fa00012ea448b06606c77cd139133bc2fe46b08 libevdev-0.12.tar.gz +md5 86719624bedf7e9e5d3bc15803d01a49 libevdev-0.13.1.tar.gz +sha256 dc3369cd1401767b9ecb1117cd6b73faba9038e3bd9e1695a710a9e9d9415e8d libevdev-0.13.1.tar.gz # Locally computed sha256 checksums sha256 a547b196da4e5bb9588a6e24f1f36ae9e2349ca5375e2cf9c315186e237d9f6d COPYING diff --git a/package/python-libevdev/python-libevdev.mk b/package/python-libevdev/python-libevdev.mk index cc40adc8746..1d2fc74708d 100644 --- a/package/python-libevdev/python-libevdev.mk +++ b/package/python-libevdev/python-libevdev.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_LIBEVDEV_VERSION = 0.12 +PYTHON_LIBEVDEV_VERSION = 0.13.1 PYTHON_LIBEVDEV_SOURCE = libevdev-$(PYTHON_LIBEVDEV_VERSION).tar.gz -PYTHON_LIBEVDEV_SITE = https://files.pythonhosted.org/packages/61/6b/e0193f4ba0c3b7d20f8f1b961793d39df5538451c0959abb115020d4ec2d -PYTHON_LIBEVDEV_SETUP_TYPE = setuptools +PYTHON_LIBEVDEV_SITE = https://files.pythonhosted.org/packages/86/ff/4f8ab38330965168be742b772bcd151a7a052ea17b2481c43a607875d4ed +PYTHON_LIBEVDEV_SETUP_TYPE = hatch PYTHON_LIBEVDEV_LICENSE = MIT PYTHON_LIBEVDEV_LICENSE_FILES = COPYING From 44a77efb3e05fcf88aeb700ba7be8c819f09b766 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:13 +0100 Subject: [PATCH 0513/4143] package/python-markdown: bump version to 3.10 https://python-markdown.github.io/changelog/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-markdown/python-markdown.hash | 4 ++-- package/python-markdown/python-markdown.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-markdown/python-markdown.hash b/package/python-markdown/python-markdown.hash index 25725b3c8e2..4aa4ff7c1ca 100644 --- a/package/python-markdown/python-markdown.hash +++ b/package/python-markdown/python-markdown.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/markdown/json -md5 46aaa9fe3d42144f185368e819b7e720 markdown-3.9.tar.gz -sha256 d2900fe1782bd33bdbbd56859defef70c2e78fc46668f8eb9df3128138f2cb6a markdown-3.9.tar.gz +md5 357bb6397bf50ee1b15f2de751a8e44f markdown-3.10.tar.gz +sha256 37062d4f2aa4b2b6b32aefb80faa300f82cc790cb949a35b8caede34f2b68c0e markdown-3.10.tar.gz # Locally computed sha256 checksums sha256 7ba4eb6d10b32b2d11dce13821340351cdbbb30ba8ccc67841db2ffd86e79aca LICENSE.md diff --git a/package/python-markdown/python-markdown.mk b/package/python-markdown/python-markdown.mk index 6fcdd6b8307..2dc699c22f7 100644 --- a/package/python-markdown/python-markdown.mk +++ b/package/python-markdown/python-markdown.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARKDOWN_VERSION = 3.9 +PYTHON_MARKDOWN_VERSION = 3.10 PYTHON_MARKDOWN_SOURCE = markdown-$(PYTHON_MARKDOWN_VERSION).tar.gz -PYTHON_MARKDOWN_SITE = https://files.pythonhosted.org/packages/8d/37/02347f6d6d8279247a5837082ebc26fc0d5aaeaf75aa013fcbb433c777ab +PYTHON_MARKDOWN_SITE = https://files.pythonhosted.org/packages/7d/ab/7dd27d9d863b3376fcf23a5a13cb5d024aed1db46f963f1b5735ae43b3be PYTHON_MARKDOWN_LICENSE = BSD-3-Clause PYTHON_MARKDOWN_LICENSE_FILES = LICENSE.md PYTHON_MARKDOWN_SETUP_TYPE = setuptools From 4f0bfb455934433e1c7062de25d512d8ac8d7246 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:14 +0100 Subject: [PATCH 0514/4143] package/python-marshmallow-sqlalchemy: bump version to 1.4.2 https://github.com/marshmallow-code/marshmallow-sqlalchemy/blob/1.4.2/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-marshmallow-sqlalchemy.hash | 4 ++-- .../python-marshmallow-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash index d91dca88b55..138b09170d6 100644 --- a/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash +++ b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/marshmallow-sqlalchemy/json -md5 a037666fa3558f984dcc4b2b443378df marshmallow_sqlalchemy-1.4.0.tar.gz -sha256 ca169a26171077af8afa25789e9781680de0e9187563c422f1f67d0a0133433a marshmallow_sqlalchemy-1.4.0.tar.gz +md5 6bb2860c9acfd128b562f92f72d00e69 marshmallow_sqlalchemy-1.4.2.tar.gz +sha256 6410304bf98ec26ea35f3f9d3cee82e51fd093c434612add32a0bdcdb5668f7c marshmallow_sqlalchemy-1.4.2.tar.gz # Locally computed sha256 checksums sha256 906b5d9051e426144cb173ad911667b8ebd05a9c584c2c26c135b32a3ed12001 LICENSE diff --git a/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk index 6ce354a252d..4f9bd1887f2 100644 --- a/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk +++ b/package/python-marshmallow-sqlalchemy/python-marshmallow-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARSHMALLOW_SQLALCHEMY_VERSION = 1.4.0 +PYTHON_MARSHMALLOW_SQLALCHEMY_VERSION = 1.4.2 PYTHON_MARSHMALLOW_SQLALCHEMY_SOURCE = marshmallow_sqlalchemy-$(PYTHON_MARSHMALLOW_SQLALCHEMY_VERSION).tar.gz -PYTHON_MARSHMALLOW_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/6d/0c/89544d2b3aeae4af61ecd9df347d61d36768a67563e47b98423a853e8470 +PYTHON_MARSHMALLOW_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/1d/8c/861ed468b99773866d59e315a73a02538f503c99167d24b3b3f1c8e0242c PYTHON_MARSHMALLOW_SQLALCHEMY_SETUP_TYPE = flit PYTHON_MARSHMALLOW_SQLALCHEMY_LICENSE = MIT PYTHON_MARSHMALLOW_SQLALCHEMY_LICENSE_FILES = LICENSE From a1c17bb81c6f21fb89e6838264f26047380efc3e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:15 +0100 Subject: [PATCH 0515/4143] package/python-marshmallow: bump version to 4.1.1 https://github.com/marshmallow-code/marshmallow/blob/4.1.1/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-marshmallow/python-marshmallow.hash | 4 ++-- package/python-marshmallow/python-marshmallow.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-marshmallow/python-marshmallow.hash b/package/python-marshmallow/python-marshmallow.hash index 0f5db0e2ef1..0df05df3eaa 100644 --- a/package/python-marshmallow/python-marshmallow.hash +++ b/package/python-marshmallow/python-marshmallow.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/marshmallow/json -md5 3a8decf54fd2a6a10352b9de70b70136 marshmallow-3.26.0.tar.gz -sha256 eb36762a1cc76d7abf831e18a3a1b26d3d481bbc74581b8e532a3d3a8115e1cb marshmallow-3.26.0.tar.gz +md5 952ff36b25ca99d60f7e0d79bb90188a marshmallow-4.1.1.tar.gz +sha256 550aa14b619072f0a8d8184911b3f1021c5c32587fb27318ddf81ce0d0029c9d marshmallow-4.1.1.tar.gz # Locally computed sha256 checksums sha256 906b5d9051e426144cb173ad911667b8ebd05a9c584c2c26c135b32a3ed12001 LICENSE sha256 f982e6fd97ba00973e94605b972ff04894b22c4fa937b868828b32ae8f0a7c2e docs/license.rst diff --git a/package/python-marshmallow/python-marshmallow.mk b/package/python-marshmallow/python-marshmallow.mk index 6e84ca039e4..2a5a8f6f908 100644 --- a/package/python-marshmallow/python-marshmallow.mk +++ b/package/python-marshmallow/python-marshmallow.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARSHMALLOW_VERSION = 3.26.0 +PYTHON_MARSHMALLOW_VERSION = 4.1.1 PYTHON_MARSHMALLOW_SOURCE = marshmallow-$(PYTHON_MARSHMALLOW_VERSION).tar.gz -PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/ed/3a/b392ca6582ce5c2e515a8ca365f89b6e631d864a80ecdc72e0bc1bf3aec6 +PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/4f/81/edb105b3296712a282680bc1ae02b8c1bb45d8f1edad3ff9fab1d41e9507 PYTHON_MARSHMALLOW_SETUP_TYPE = flit PYTHON_MARSHMALLOW_LICENSE = MIT PYTHON_MARSHMALLOW_LICENSE_FILES = LICENSE docs/license.rst From 07a28fb3801ec6d055590b25a951aece1957ecac Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:16 +0100 Subject: [PATCH 0516/4143] package/python-matplotlib-inline: bump version to 0.2.1 Switched build system to flit: https://github.com/ipython/matplotlib-inline/commit/d9002a8d3a706487a879b8260e30e0d9d1f22dcd Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-matplotlib-inline/python-matplotlib-inline.hash | 4 ++-- .../python-matplotlib-inline/python-matplotlib-inline.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-matplotlib-inline/python-matplotlib-inline.hash b/package/python-matplotlib-inline/python-matplotlib-inline.hash index 1925a098089..6370d2ce87a 100644 --- a/package/python-matplotlib-inline/python-matplotlib-inline.hash +++ b/package/python-matplotlib-inline/python-matplotlib-inline.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/matplotlib-inline/json -md5 96fe871bf30dc414e6724423c1e2ebb1 matplotlib_inline-0.1.7.tar.gz -sha256 8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90 matplotlib_inline-0.1.7.tar.gz +md5 25b1b460ee846df0d4d5d92dc8e6664c matplotlib_inline-0.2.1.tar.gz +sha256 e1ee949c340d771fc39e241ea75683deb94762c8fa5f2927ec57c83c4dffa9fe matplotlib_inline-0.2.1.tar.gz # Locally computed sha256 checksums sha256 8521b036c6448e0e0aa7213d4713b6fdee0f4c64c9f320450f77346bf5c0e8e4 LICENSE diff --git a/package/python-matplotlib-inline/python-matplotlib-inline.mk b/package/python-matplotlib-inline/python-matplotlib-inline.mk index 961b50120a6..54c4a186615 100644 --- a/package/python-matplotlib-inline/python-matplotlib-inline.mk +++ b/package/python-matplotlib-inline/python-matplotlib-inline.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_MATPLOTLIB_INLINE_VERSION = 0.1.7 +PYTHON_MATPLOTLIB_INLINE_VERSION = 0.2.1 PYTHON_MATPLOTLIB_INLINE_SOURCE = matplotlib_inline-$(PYTHON_MATPLOTLIB_INLINE_VERSION).tar.gz -PYTHON_MATPLOTLIB_INLINE_SITE = https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7 -PYTHON_MATPLOTLIB_INLINE_SETUP_TYPE = setuptools +PYTHON_MATPLOTLIB_INLINE_SITE = https://files.pythonhosted.org/packages/c7/74/97e72a36efd4ae2bccb3463284300f8953f199b5ffbc04cbbb0ec78f74b1 +PYTHON_MATPLOTLIB_INLINE_SETUP_TYPE = flit PYTHON_MATPLOTLIB_INLINE_LICENSE = BSD-3-Clause PYTHON_MATPLOTLIB_INLINE_LICENSE_FILES = LICENSE From e1af66521756a93a737d4884559cb552b3dc2b4a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:17 +0100 Subject: [PATCH 0517/4143] package/python-matplotlib: bump version to 3.10.8 https://github.com/matplotlib/matplotlib/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-matplotlib/python-matplotlib.hash | 4 ++-- package/python-matplotlib/python-matplotlib.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-matplotlib/python-matplotlib.hash b/package/python-matplotlib/python-matplotlib.hash index c862860b06f..f6b8c444bfc 100644 --- a/package/python-matplotlib/python-matplotlib.hash +++ b/package/python-matplotlib/python-matplotlib.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/matplotlib/json -md5 9c9a5c3ced2bba7b5b2f8dab68ae4b06 matplotlib-3.10.0.tar.gz -sha256 b886d02a581b96704c9d1ffe55709e49b4d2d52709ccebc4be42db856e511278 matplotlib-3.10.0.tar.gz +md5 bb3330a3bdcce6cf2e57b13795f3a005 matplotlib-3.10.8.tar.gz +sha256 2299372c19d56bcd35cf05a2738308758d32b9eaed2371898d8f5bd33f084aa3 matplotlib-3.10.8.tar.gz # Locally computed sha256 checksums sha256 5a1a81ea301728c8bba2933da832c0cd62229daf20893a024ab3d53244468dbc LICENSE/LICENSE diff --git a/package/python-matplotlib/python-matplotlib.mk b/package/python-matplotlib/python-matplotlib.mk index 49fbd76bdb2..6dcf8d0fa12 100644 --- a/package/python-matplotlib/python-matplotlib.mk +++ b/package/python-matplotlib/python-matplotlib.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATPLOTLIB_VERSION = 3.10.0 +PYTHON_MATPLOTLIB_VERSION = 3.10.8 PYTHON_MATPLOTLIB_SOURCE = matplotlib-$(PYTHON_MATPLOTLIB_VERSION).tar.gz -PYTHON_MATPLOTLIB_SITE = https://files.pythonhosted.org/packages/68/dd/fa2e1a45fce2d09f4aea3cee169760e672c8262325aa5796c49d543dc7e6 +PYTHON_MATPLOTLIB_SITE = https://files.pythonhosted.org/packages/8a/76/d3c6e3a13fe484ebe7718d14e269c9569c4eb0020a968a327acb3b9a8fe6 PYTHON_MATPLOTLIB_LICENSE = Python-2.0 PYTHON_MATPLOTLIB_LICENSE_FILES = LICENSE/LICENSE PYTHON_MATPLOTLIB_DEPENDENCIES = \ From 2da3485d3c6bfc50a656a5a01d8289d82c2cd813 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:18 +0100 Subject: [PATCH 0518/4143] package/python-ml-dtypes: bump version to 0.5.4 https://github.com/jax-ml/ml_dtypes/blob/v0.5.4/CHANGELOG.md Added runtime comment found by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-ml-dtypes/Config.in | 2 +- package/python-ml-dtypes/python-ml-dtypes.hash | 6 +++--- package/python-ml-dtypes/python-ml-dtypes.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-ml-dtypes/Config.in b/package/python-ml-dtypes/Config.in index 7dce2fea42a..a8b351d2e38 100644 --- a/package/python-ml-dtypes/Config.in +++ b/package/python-ml-dtypes/Config.in @@ -5,7 +5,7 @@ config BR2_PACKAGE_PYTHON_ML_DTYPES depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # python-numpy depends on BR2_HOST_GCC_AT_LEAST_9 # host-python-numpy - select BR2_PACKAGE_PYTHON_NUMPY + select BR2_PACKAGE_PYTHON_NUMPY # runtime help ml_dtypes is a stand-alone implementation of several NumPy dtype extensions used in machine learning libraries. diff --git a/package/python-ml-dtypes/python-ml-dtypes.hash b/package/python-ml-dtypes/python-ml-dtypes.hash index 9f81056cd02..2c5e3a0f75c 100644 --- a/package/python-ml-dtypes/python-ml-dtypes.hash +++ b/package/python-ml-dtypes/python-ml-dtypes.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/pypi/ml_dtypes/json -md5 410474c03a1754e6b5197a24040e3f3c ml_dtypes-0.5.1.tar.gz -sha256 ac5b58559bb84a95848ed6984eb8013249f90b6bab62aa5acbad876e256002c9 ml_dtypes-0.5.1.tar.gz +# md5, sha256 from https://pypi.org/pypi/ml-dtypes/json +md5 bfecfff98424dc51007956eb14ce500d ml_dtypes-0.5.4.tar.gz +sha256 8ab06a50fb9bf9666dd0fe5dfb4676fa2b0ac0f31ecff72a6c3af8e22c063453 ml_dtypes-0.5.4.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-ml-dtypes/python-ml-dtypes.mk b/package/python-ml-dtypes/python-ml-dtypes.mk index ab50069696b..e83131c993b 100644 --- a/package/python-ml-dtypes/python-ml-dtypes.mk +++ b/package/python-ml-dtypes/python-ml-dtypes.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ML_DTYPES_VERSION = 0.5.1 +PYTHON_ML_DTYPES_VERSION = 0.5.4 PYTHON_ML_DTYPES_SOURCE = ml_dtypes-$(PYTHON_ML_DTYPES_VERSION).tar.gz -PYTHON_ML_DTYPES_SITE = https://files.pythonhosted.org/packages/32/49/6e67c334872d2c114df3020e579f3718c333198f8312290e09ec0216703a +PYTHON_ML_DTYPES_SITE = https://files.pythonhosted.org/packages/0e/4a/c27b42ed9b1c7d13d9ba8b6905dece787d6259152f2309338aed29b2447b PYTHON_ML_DTYPES_LICENSE = Apache-2.0 PYTHON_ML_DTYPES_LICENSE_FILES = LICENSE PYTHON_ML_DTYPES_SETUP_TYPE = setuptools From 06af8b8551ccaa890c63f277b835c0c53176e80f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:19 +0100 Subject: [PATCH 0519/4143] package/python-more-itertools: bump version to 10.8.0 https://github.com/more-itertools/more-itertools/blob/v10.8.0/docs/versions.rst Renamed tarball according to scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-more-itertools/python-more-itertools.hash | 4 ++-- package/python-more-itertools/python-more-itertools.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-more-itertools/python-more-itertools.hash b/package/python-more-itertools/python-more-itertools.hash index a9b5d00f6ba..113c243e8b0 100644 --- a/package/python-more-itertools/python-more-itertools.hash +++ b/package/python-more-itertools/python-more-itertools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/more-itertools/json -md5 48da05632079828fd2e89e238192bb69 more-itertools-10.6.0.tar.gz -sha256 2cd7fad1009c31cc9fb6a035108509e6547547a7a738374f10bd49a09eb3ee3b more-itertools-10.6.0.tar.gz +md5 05fc46d7baf167d89c82a383c9f0c2fa more_itertools-10.8.0.tar.gz +sha256 f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd more_itertools-10.8.0.tar.gz # Locally computed sha256 checksums sha256 09f1c8c9e941af3e584d59641ea9b87d83c0cb0fd007eb5ef391a7e2643c1a46 LICENSE diff --git a/package/python-more-itertools/python-more-itertools.mk b/package/python-more-itertools/python-more-itertools.mk index 8c520c790ae..befbb804021 100644 --- a/package/python-more-itertools/python-more-itertools.mk +++ b/package/python-more-itertools/python-more-itertools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MORE_ITERTOOLS_VERSION = 10.6.0 -PYTHON_MORE_ITERTOOLS_SOURCE = more-itertools-$(PYTHON_MORE_ITERTOOLS_VERSION).tar.gz -PYTHON_MORE_ITERTOOLS_SITE = https://files.pythonhosted.org/packages/88/3b/7fa1fe835e2e93fd6d7b52b2f95ae810cf5ba133e1845f726f5a992d62c2 +PYTHON_MORE_ITERTOOLS_VERSION = 10.8.0 +PYTHON_MORE_ITERTOOLS_SOURCE = more_itertools-$(PYTHON_MORE_ITERTOOLS_VERSION).tar.gz +PYTHON_MORE_ITERTOOLS_SITE = https://files.pythonhosted.org/packages/ea/5d/38b681d3fce7a266dd9ab73c66959406d565b3e85f21d5e66e1181d93721 PYTHON_MORE_ITERTOOLS_SETUP_TYPE = flit PYTHON_MORE_ITERTOOLS_LICENSE = MIT PYTHON_MORE_ITERTOOLS_LICENSE_FILES = LICENSE From f655fc37d711af563d40fbbf6856fae5b5df7980 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:20 +0100 Subject: [PATCH 0520/4143] package/python-networkx: bump version to 3.6.1 https://github.com/networkx/networkx/blob/networkx-3.6.1/doc/release/release_3.6.rst https://github.com/networkx/networkx/blob/networkx-3.6.1/doc/release/release_3.6.1.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-networkx/python-networkx.hash | 4 ++-- package/python-networkx/python-networkx.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-networkx/python-networkx.hash b/package/python-networkx/python-networkx.hash index bd8326f1046..5c39a1ebbfc 100644 --- a/package/python-networkx/python-networkx.hash +++ b/package/python-networkx/python-networkx.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/networkx/json -md5 9d5221bbc2eca0190663e887b91e75c6 networkx-3.5.tar.gz -sha256 d4c6f9cf81f52d69230866796b82afbccdec3db7ae4fbd1b65ea750feed50037 networkx-3.5.tar.gz +md5 eb7fada9285b28cc9d6327c19240a793 networkx-3.6.1.tar.gz +sha256 26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509 networkx-3.6.1.tar.gz # Locally computed sha256 checksums sha256 3cf7c3a179d817b23b8b8568211769fefdf93797d207d984b8b2fa24d0220b33 LICENSE.txt diff --git a/package/python-networkx/python-networkx.mk b/package/python-networkx/python-networkx.mk index 41d33f15600..d2495590be5 100644 --- a/package/python-networkx/python-networkx.mk +++ b/package/python-networkx/python-networkx.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_NETWORKX_VERSION = 3.5 +PYTHON_NETWORKX_VERSION = 3.6.1 PYTHON_NETWORKX_SOURCE = networkx-$(PYTHON_NETWORKX_VERSION).tar.gz -PYTHON_NETWORKX_SITE = https://files.pythonhosted.org/packages/6c/4f/ccdb8ad3a38e583f214547fd2f7ff1fc160c43a75af88e6aec213404b96a +PYTHON_NETWORKX_SITE = https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512 PYTHON_NETWORKX_LICENSE = BSD-3-Clause PYTHON_NETWORKX_LICENSE_FILES = LICENSE.txt PYTHON_NETWORKX_CPE_ID_VENDOR = python From 53f80e645586f04e2a5fbe34760211614a1a1495 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:21 +0100 Subject: [PATCH 0521/4143] package/python-pdm-backend: bump version to 2.4.6 https://github.com/pdm-project/pdm-backend/releases/tag/2.4.6 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pdm-backend/python-pdm-backend.hash | 4 ++-- package/python-pdm-backend/python-pdm-backend.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pdm-backend/python-pdm-backend.hash b/package/python-pdm-backend/python-pdm-backend.hash index 3c7a23b79a9..83e275c032d 100644 --- a/package/python-pdm-backend/python-pdm-backend.hash +++ b/package/python-pdm-backend/python-pdm-backend.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pdm-backend/json -md5 6e05613e331b4cb95a973ff99f642bc9 pdm_backend-2.4.5.tar.gz -sha256 56c019c440308adad5d057c08cbb777e65f43b991a3b0920749781258972fe5b pdm_backend-2.4.5.tar.gz +md5 63dd231ba6206cc834b205694208df40 pdm_backend-2.4.6.tar.gz +sha256 5dd9cd581a4f18d57ff506a5b3aad7c8df31e5949b6fd854bbc34c38107e4532 pdm_backend-2.4.6.tar.gz # Locally computed sha256 checksums sha256 1da058ed0440fea5df1765b19a1418800439b18fd6f1c13c7d429cb81e9c6d47 LICENSE diff --git a/package/python-pdm-backend/python-pdm-backend.mk b/package/python-pdm-backend/python-pdm-backend.mk index 60299df9a96..4f30f8a909c 100644 --- a/package/python-pdm-backend/python-pdm-backend.mk +++ b/package/python-pdm-backend/python-pdm-backend.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PDM_BACKEND_VERSION = 2.4.5 +PYTHON_PDM_BACKEND_VERSION = 2.4.6 PYTHON_PDM_BACKEND_SOURCE = pdm_backend-$(PYTHON_PDM_BACKEND_VERSION).tar.gz -PYTHON_PDM_BACKEND_SITE = https://files.pythonhosted.org/packages/4d/f2/59135ddc68636a33179a37c002abcb162a9811c9ce14469258e486bec012 +PYTHON_PDM_BACKEND_SITE = https://files.pythonhosted.org/packages/71/fc/15b83c93a8e7929b62debaad63a3e89b8ce7f8a86075bda0d81e42c3cad5 PYTHON_PDM_BACKEND_SETUP_TYPE = pep517 PYTHON_PDM_BACKEND_LICENSE = MIT PYTHON_PDM_BACKEND_LICENSE_FILES = LICENSE From 285097051d4a7dd821f01d15c705867f7e26c635 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 15:05:22 +0100 Subject: [PATCH 0522/4143] package/python-pip: bumpp version to 25.3 https://github.com/pypa/pip/blob/25.3/NEWS.rst "Building pip itself from source now uses flit-core instead of setuptools." Switched build system to flit. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pip/python-pip.hash | 4 ++-- package/python-pip/python-pip.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-pip/python-pip.hash b/package/python-pip/python-pip.hash index ad70f0da7b2..24d731d9e83 100644 --- a/package/python-pip/python-pip.hash +++ b/package/python-pip/python-pip.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pip/json -md5 6d109857fa69274dacfc1d6528471eb5 pip-25.2.tar.gz -sha256 578283f006390f85bb6282dffb876454593d637f5d1be494b5202ce4877e71f2 pip-25.2.tar.gz +md5 31f52f428372020b80cd7518862fbbee pip-25.3.tar.gz +sha256 8d0538dbbd7babbd207f261ed969c65de439f6bc9e5dbd3b3b9a77f25d95f343 pip-25.3.tar.gz # Locally computed sha256 checksums sha256 634300a669d49aeae65b12c6c48c924c51a4cdf3d1ff086dc3456dc8bcaa2104 LICENSE.txt diff --git a/package/python-pip/python-pip.mk b/package/python-pip/python-pip.mk index 02d7da6fe99..95bdb64963d 100644 --- a/package/python-pip/python-pip.mk +++ b/package/python-pip/python-pip.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_PIP_VERSION = 25.2 +PYTHON_PIP_VERSION = 25.3 PYTHON_PIP_SOURCE = pip-$(PYTHON_PIP_VERSION).tar.gz -PYTHON_PIP_SITE = https://files.pythonhosted.org/packages/20/16/650289cd3f43d5a2fadfd98c68bd1e1e7f2550a1a5326768cddfbcedb2c5 -PYTHON_PIP_SETUP_TYPE = setuptools +PYTHON_PIP_SITE = https://files.pythonhosted.org/packages/fe/6e/74a3f0179a4a73a53d66ce57fdb4de0080a8baa1de0063de206d6167acc2 +PYTHON_PIP_SETUP_TYPE = flit PYTHON_PIP_LICENSE = MIT PYTHON_PIP_LICENSE_FILES = LICENSE.txt PYTHON_PIP_CPE_ID_VENDOR = pypa From 7a037d0913a571f390021cc8cbdce9e9a1800ee3 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Sun, 7 Dec 2025 21:17:05 +0100 Subject: [PATCH 0523/4143] package/fluent-bit: security bump to 4.2.0 This is a major release that introduces new features, including one highlighted in the release notes: "The v4.2 release introduces a powerful new Direct Routing capability that allows inputs to specify routes directly to outputs, bypassing the traditional routing mechanism." But it also brings some security fixes. Not all of them are relevant, but some piece of lecture can be found here [1]. It fixes the following CVEs: CVE-2025-12977 CVE-2025-12978 CVE-2025-12972 CVE-2025-12970 CVE-2025-12969 News: - https://fluentbit.io/announcements/v4.1.0/ - https://fluentbit.io/announcements/v4.1.1/ - https://fluentbit.io/announcements/v4.2.0/ The patch 0001-plugins-kafka-fix-cmake-cross-compile-error.patch can be dropped as it has been merged upstream [2]. [1] https://www.theregister.com/2025/11/24/fluent_bit_cves/ [2] https://github.com/fluent/fluent-bit/pull/9600 Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- ...ibrdkafka-only-require-a-C-compiler.patch} | 2 +- ...-kafka-fix-cmake-cross-compile-error.patch | 47 ------------------- package/fluent-bit/fluent-bit.hash | 2 +- package/fluent-bit/fluent-bit.mk | 2 +- 4 files changed, 3 insertions(+), 50 deletions(-) rename package/fluent-bit/{0002-lib-librdkafka-only-require-a-C-compiler.patch => 0001-lib-librdkafka-only-require-a-C-compiler.patch} (98%) delete mode 100644 package/fluent-bit/0001-plugins-kafka-fix-cmake-cross-compile-error.patch diff --git a/package/fluent-bit/0002-lib-librdkafka-only-require-a-C-compiler.patch b/package/fluent-bit/0001-lib-librdkafka-only-require-a-C-compiler.patch similarity index 98% rename from package/fluent-bit/0002-lib-librdkafka-only-require-a-C-compiler.patch rename to package/fluent-bit/0001-lib-librdkafka-only-require-a-C-compiler.patch index 83c77ff70ce..660ed7bed49 100644 --- a/package/fluent-bit/0002-lib-librdkafka-only-require-a-C-compiler.patch +++ b/package/fluent-bit/0001-lib-librdkafka-only-require-a-C-compiler.patch @@ -1,4 +1,4 @@ -From c33d6bd392c5c8bbd231b2a9d00d4959cc553c44 Mon Sep 17 00:00:00 2001 +From 7329316bdcc72aceb6bbbdf8711f5bf8894c2a15 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Tue, 25 Jul 2023 09:10:41 +0200 Subject: [PATCH] lib: librdkafka: only require a C compiler diff --git a/package/fluent-bit/0001-plugins-kafka-fix-cmake-cross-compile-error.patch b/package/fluent-bit/0001-plugins-kafka-fix-cmake-cross-compile-error.patch deleted file mode 100644 index 8b74d5911d9..00000000000 --- a/package/fluent-bit/0001-plugins-kafka-fix-cmake-cross-compile-error.patch +++ /dev/null @@ -1,47 +0,0 @@ -From a21de9cb95f2199270a6ac6922ffa4ca8d453f26 Mon Sep 17 00:00:00 2001 -From: Thomas Devoogdt -Date: Sat, 16 Nov 2024 19:46:28 +0100 -Subject: [PATCH] plugins: kafka: fix cmake cross compile error - -KAFKA_INCLUDEDIR is not set if FLB_PREFER_SYSTEM_LIB_KAFKA is not used, -when cross-compiling, it just translates to -I/librdkafka, which is not allowed. -Fix this by only including KAFKA_INCLUDEDIR if really set. - -x86_64-linux-gcc: ERROR: unsafe header/library path used in cross-compilation: '-I/librdkafka' - -Upstream: https://github.com/fluent/fluent-bit/pull/9600 -Signed-off-by: Thomas Devoogdt ---- - plugins/in_kafka/CMakeLists.txt | 4 +++- - plugins/out_kafka/CMakeLists.txt | 4 +++- - 2 files changed, 6 insertions(+), 2 deletions(-) - -diff --git a/plugins/in_kafka/CMakeLists.txt b/plugins/in_kafka/CMakeLists.txt -index 928266b57..dc251276e 100644 ---- a/plugins/in_kafka/CMakeLists.txt -+++ b/plugins/in_kafka/CMakeLists.txt -@@ -3,5 +3,7 @@ set(src - ) - - FLB_PLUGIN(in_kafka "${src}" ${KAFKA_LIBRARIES} flb-aws) --target_include_directories(flb-plugin-in_kafka PUBLIC ${KAFKA_INCLUDEDIR}/librdkafka) -+if(DEFINED KAFKA_INCLUDEDIR) -+ target_include_directories(flb-plugin-in_kafka PUBLIC ${KAFKA_INCLUDEDIR}/librdkafka) -+endif() - target_link_libraries(flb-plugin-in_kafka -lpthread) -diff --git a/plugins/out_kafka/CMakeLists.txt b/plugins/out_kafka/CMakeLists.txt -index 9d8b34642..1c967329f 100644 ---- a/plugins/out_kafka/CMakeLists.txt -+++ b/plugins/out_kafka/CMakeLists.txt -@@ -5,5 +5,7 @@ set(src - kafka.c) - - FLB_PLUGIN(out_kafka "${src}" ${KAFKA_LIBRARIES} flb-aws) --target_include_directories(flb-plugin-out_kafka PUBLIC ${KAFKA_INCLUDEDIR}/librdkafka) -+if(DEFINED KAFKA_INCLUDEDIR) -+ target_include_directories(flb-plugin-out_kafka PUBLIC ${KAFKA_INCLUDEDIR}/librdkafka) -+endif() - target_link_libraries(flb-plugin-out_kafka -lpthread) --- -2.43.0 - diff --git a/package/fluent-bit/fluent-bit.hash b/package/fluent-bit/fluent-bit.hash index 3a4e637d885..be02761ed53 100644 --- a/package/fluent-bit/fluent-bit.hash +++ b/package/fluent-bit/fluent-bit.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0031f74b616b4669064a59902559da2f87174aa8007e749b5df19ed79c534f5b fluent-bit-4.0.9.tar.gz +sha256 44fe0f52e89a63b213695748f99691d0a6247a4bd05065f1b517c798d9f89bcc fluent-bit-4.2.0.tar.gz sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/fluent-bit/fluent-bit.mk b/package/fluent-bit/fluent-bit.mk index 73bd686b279..f571896797c 100644 --- a/package/fluent-bit/fluent-bit.mk +++ b/package/fluent-bit/fluent-bit.mk @@ -4,7 +4,7 @@ # ################################################################################ -FLUENT_BIT_VERSION = 4.0.9 +FLUENT_BIT_VERSION = 4.2.0 FLUENT_BIT_SITE = $(call github,fluent,fluent-bit,v$(FLUENT_BIT_VERSION)) FLUENT_BIT_LICENSE = Apache-2.0 FLUENT_BIT_LICENSE_FILES = LICENSE From 8da8d036beef9312adf55e28238164c3d9c16705 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:50 +0100 Subject: [PATCH 0524/4143] package/python-posix-ipc: bump version to 1.3.2 https://github.com/osvenskan/posix_ipc/blob/rel1.3.2/history.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-posix-ipc/python-posix-ipc.hash | 4 ++-- package/python-posix-ipc/python-posix-ipc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-posix-ipc/python-posix-ipc.hash b/package/python-posix-ipc/python-posix-ipc.hash index 1f1d98bcb49..d70fd516d48 100644 --- a/package/python-posix-ipc/python-posix-ipc.hash +++ b/package/python-posix-ipc/python-posix-ipc.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/posix-ipc/json -md5 2488e63c881311f2bb697a0344ba9070 posix_ipc-1.3.0.tar.gz -sha256 6e559ac5bb5f6f233c396103f4868e383bbd8f4e54d20876910896f47d353448 posix_ipc-1.3.0.tar.gz +md5 fbfbd3526830f1ca3cd87003be0b490a posix_ipc-1.3.2.tar.gz +sha256 6923232111329954a8349f7d99f212b6e96b5206e77fbd39aaf1b3cb4a5e9260 posix_ipc-1.3.2.tar.gz # Locally computed sha256 checksums sha256 3f65e6e3d932adabcc6176dad775c6e538711483ef8de45a3ec47a12525f56b3 LICENSE diff --git a/package/python-posix-ipc/python-posix-ipc.mk b/package/python-posix-ipc/python-posix-ipc.mk index 48d65883105..46bbc7754a5 100644 --- a/package/python-posix-ipc/python-posix-ipc.mk +++ b/package/python-posix-ipc/python-posix-ipc.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_POSIX_IPC_VERSION = 1.3.0 +PYTHON_POSIX_IPC_VERSION = 1.3.2 PYTHON_POSIX_IPC_SOURCE = posix_ipc-$(PYTHON_POSIX_IPC_VERSION).tar.gz -PYTHON_POSIX_IPC_SITE = https://files.pythonhosted.org/packages/2b/a1/16d4b5a7dfc3dbb5965debe0415b6dc4866d4c94a1229f5b12cde7b78de8 +PYTHON_POSIX_IPC_SITE = https://files.pythonhosted.org/packages/40/59/56be08bcd98bcb8bd2ec3de7dea4a8da3bde63b17974896ed2b91c9a4fb7 PYTHON_POSIX_IPC_LICENSE = BSD-3-Clause PYTHON_POSIX_IPC_LICENSE_FILES = LICENSE PYTHON_POSIX_IPC_SETUP_TYPE = setuptools From b6cb9f0918c83d9c1f4f8b4181770314ed1e1d6a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:51 +0100 Subject: [PATCH 0525/4143] package/python-propcache: bump version to 0.4.1 https://github.com/aio-libs/propcache/blob/v0.4.1/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-propcache/python-propcache.hash | 4 ++-- package/python-propcache/python-propcache.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-propcache/python-propcache.hash b/package/python-propcache/python-propcache.hash index 6e89eac6aa5..347f2329276 100644 --- a/package/python-propcache/python-propcache.hash +++ b/package/python-propcache/python-propcache.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/propcache/json -md5 1c073b491620a9f6d568276d61f80277 propcache-0.3.2.tar.gz -sha256 20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168 propcache-0.3.2.tar.gz +md5 9efab9358cf05265dbee69297e0de96a propcache-0.4.1.tar.gz +sha256 f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d propcache-0.4.1.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-propcache/python-propcache.mk b/package/python-propcache/python-propcache.mk index e1050c49198..88d1f2cfba4 100644 --- a/package/python-propcache/python-propcache.mk +++ b/package/python-propcache/python-propcache.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PROPCACHE_VERSION = 0.3.2 +PYTHON_PROPCACHE_VERSION = 0.4.1 PYTHON_PROPCACHE_SOURCE = propcache-$(PYTHON_PROPCACHE_VERSION).tar.gz -PYTHON_PROPCACHE_SITE = https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776 +PYTHON_PROPCACHE_SITE = https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f PYTHON_PROPCACHE_SETUP_TYPE = setuptools PYTHON_PROPCACHE_LICENSE = Apache-2.0 PYTHON_PROPCACHE_LICENSE_FILES = LICENSE From d038740b7c143d22347105213409bbe0fa6b59bd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:52 +0100 Subject: [PATCH 0526/4143] package/python-psutil: bump version to 7.1.3 https://github.com/giampaolo/psutil/blob/release-7.1.3/HISTORY.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-psutil/python-psutil.hash | 4 ++-- package/python-psutil/python-psutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-psutil/python-psutil.hash b/package/python-psutil/python-psutil.hash index 0ba261a7a8f..02bd2fcd89a 100644 --- a/package/python-psutil/python-psutil.hash +++ b/package/python-psutil/python-psutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/psutil/json -md5 26dc8499f435198ab3f907edf9e7d7b4 psutil-7.1.0.tar.gz -sha256 655708b3c069387c8b77b072fc429a57d0e214221d01c0a772df7dfedcb3bcd2 psutil-7.1.0.tar.gz +md5 99dbbe92985d5e5a3a45574ea521af67 psutil-7.1.3.tar.gz +sha256 6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74 psutil-7.1.3.tar.gz # Locally computed sha256 checksums sha256 b89c063b3786e28e0c0a38f1931db61fed35e69dd2a2966fbecffee0f46c8d10 LICENSE diff --git a/package/python-psutil/python-psutil.mk b/package/python-psutil/python-psutil.mk index 41fd92fe378..2e20712f9ab 100644 --- a/package/python-psutil/python-psutil.mk +++ b/package/python-psutil/python-psutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PSUTIL_VERSION = 7.1.0 +PYTHON_PSUTIL_VERSION = 7.1.3 PYTHON_PSUTIL_SOURCE = psutil-$(PYTHON_PSUTIL_VERSION).tar.gz -PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/b3/31/4723d756b59344b643542936e37a31d1d3204bcdc42a7daa8ee9eb06fb50 +PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/e1/88/bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6 PYTHON_PSUTIL_SETUP_TYPE = setuptools PYTHON_PSUTIL_LICENSE = BSD-3-Clause PYTHON_PSUTIL_LICENSE_FILES = LICENSE From 4df1c7afb0b70bdcf99720855ccd6341086e4a27 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:53 +0100 Subject: [PATCH 0527/4143] package/python-psygnal: bump version to 0.15.0 https://github.com/pyapp-kit/psygnal/blob/v0.15.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-psygnal/python-psygnal.hash | 4 ++-- package/python-psygnal/python-psygnal.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-psygnal/python-psygnal.hash b/package/python-psygnal/python-psygnal.hash index f3788610635..7903fcff263 100644 --- a/package/python-psygnal/python-psygnal.hash +++ b/package/python-psygnal/python-psygnal.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/psygnal/json -md5 13955249103622604d4022e7d5ef94e0 psygnal-0.11.1.tar.gz -sha256 f9b02ca246ab0adb108c4010b4a486e464f940543201074591e50370cd7b0cc0 psygnal-0.11.1.tar.gz +md5 9d1939a916e54ddd9324a623fb360bc8 psygnal-0.15.0.tar.gz +sha256 5534f18e2d1536675e181c6f81cf04f4177b25a9e60fdcf724a25ce5cc195765 psygnal-0.15.0.tar.gz # Locally computed sha256 checksums sha256 50169b145e35e6ae11a1e05cebdaa7052a58a8a2325dd5c394f8a68199c78415 LICENSE diff --git a/package/python-psygnal/python-psygnal.mk b/package/python-psygnal/python-psygnal.mk index 5bfa1e67420..2708931f1e6 100644 --- a/package/python-psygnal/python-psygnal.mk +++ b/package/python-psygnal/python-psygnal.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PSYGNAL_VERSION = 0.11.1 +PYTHON_PSYGNAL_VERSION = 0.15.0 PYTHON_PSYGNAL_SOURCE = psygnal-$(PYTHON_PSYGNAL_VERSION).tar.gz -PYTHON_PSYGNAL_SITE = https://files.pythonhosted.org/packages/bc/b0/194cfbcb76dbf9c4a1c4271ccc825b38406d20fb7f95fd18320c28708800 +PYTHON_PSYGNAL_SITE = https://files.pythonhosted.org/packages/5a/20/70430999aa609adb0601ec0f72bd23790a6e51a80ae6e7dc6621e6c5ee2a PYTHON_PSYGNAL_SETUP_TYPE = hatch PYTHON_PSYGNAL_LICENSE = BSD-3-Clause PYTHON_PSYGNAL_LICENSE_FILES = LICENSE From a8a09c557c1c95b4acd0151ef1295aaa1a1320e8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:54 +0100 Subject: [PATCH 0528/4143] package/python-pudb: bump version to 2025.1.5 https://github.com/inducer/pudb/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pudb/python-pudb.hash | 4 ++-- package/python-pudb/python-pudb.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pudb/python-pudb.hash b/package/python-pudb/python-pudb.hash index 9918f3e041a..f897f09735a 100644 --- a/package/python-pudb/python-pudb.hash +++ b/package/python-pudb/python-pudb.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pudb/json -md5 dc73886506e57c8ba2116e5cbe112fb8 pudb-2024.1.3.tar.gz -sha256 264f239e0538e52e83d3d020143100b3171cae17227674bb1b9f8b075f34849c pudb-2024.1.3.tar.gz +md5 35a728fbb6996bbbc9a857e7142883d5 pudb-2025.1.5.tar.gz +sha256 e6dedb81fc3c8cdcd66cf62e86337cb913570ebb2c994c9ab52012d059e086ad pudb-2025.1.5.tar.gz # Locally computed sha256 checksums sha256 a95343fffff49cde3d9bf33cf6bb71cb3bf0ed83f47d98a7ba04b175d29c79ab LICENSE diff --git a/package/python-pudb/python-pudb.mk b/package/python-pudb/python-pudb.mk index 4dedda0bc29..603ce4cc300 100644 --- a/package/python-pudb/python-pudb.mk +++ b/package/python-pudb/python-pudb.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PUDB_VERSION = 2024.1.3 +PYTHON_PUDB_VERSION = 2025.1.5 PYTHON_PUDB_SOURCE = pudb-$(PYTHON_PUDB_VERSION).tar.gz -PYTHON_PUDB_SITE = https://files.pythonhosted.org/packages/36/27/fb087bdf2cd9c8e56d0347b863ce5995967c15a3e2a0b9245c7a8f6f1598 +PYTHON_PUDB_SITE = https://files.pythonhosted.org/packages/f5/69/0c52c6058da586e173e48ef8f9c45bc805d9df78d5ad4d69467ff68694b5 PYTHON_PUDB_SETUP_TYPE = hatch PYTHON_PUDB_LICENSE = MIT PYTHON_PUDB_LICENSE_FILES = LICENSE From ee022d365c3ca9e8dc302ef6cf3003d1712a0cc8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:55 +0100 Subject: [PATCH 0529/4143] package/python-pycairo: bump version to 1.29.0 https://pycairo.readthedocs.io/en/latest/changelog.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pycairo/python-pycairo.hash | 4 ++-- package/python-pycairo/python-pycairo.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pycairo/python-pycairo.hash b/package/python-pycairo/python-pycairo.hash index 633b31d9757..6f03581ff8f 100644 --- a/package/python-pycairo/python-pycairo.hash +++ b/package/python-pycairo/python-pycairo.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pycairo/json -md5 12097575a1bb683cab7dc425d9769a68 pycairo-1.27.0.tar.gz -sha256 5cb21e7a00a2afcafea7f14390235be33497a2cce53a98a19389492a60628430 pycairo-1.27.0.tar.gz +md5 8202d252ea754e2a17852b9031e01b32 pycairo-1.29.0.tar.gz +sha256 f3f7fde97325cae80224c09f12564ef58d0d0f655da0e3b040f5807bd5bd3142 pycairo-1.29.0.tar.gz # Locally computed sha256 checksums sha256 360b9a526d47c51a7cab7f1ec49ca5893050562d639b742d588934ff84823a72 COPYING sha256 d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f COPYING-LGPL-2.1 diff --git a/package/python-pycairo/python-pycairo.mk b/package/python-pycairo/python-pycairo.mk index 8d9459e9e27..fb1d2bac746 100644 --- a/package/python-pycairo/python-pycairo.mk +++ b/package/python-pycairo/python-pycairo.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYCAIRO_VERSION = 1.27.0 +PYTHON_PYCAIRO_VERSION = 1.29.0 PYTHON_PYCAIRO_SOURCE = pycairo-$(PYTHON_PYCAIRO_VERSION).tar.gz -PYTHON_PYCAIRO_SITE = https://files.pythonhosted.org/packages/07/4a/42b26390181a7517718600fa7d98b951da20be982a50cd4afb3d46c2e603 +PYTHON_PYCAIRO_SITE = https://files.pythonhosted.org/packages/22/d9/1728840a22a4ef8a8f479b9156aa2943cd98c3907accd3849fb0d5f82bfd PYTHON_PYCAIRO_DEPENDENCIES = cairo PYTHON_PYCAIRO_LICENSE = LGPL-2.1 or MPL-1.1 PYTHON_PYCAIRO_LICENSE_FILES = COPYING COPYING-LGPL-2.1 COPYING-MPL-1.1 From 66b56b601f20b44cf2b4cd754f53a2c0faa64c34 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:56 +0100 Subject: [PATCH 0530/4143] package/python-pydal: bump version to 20251207.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pydal/python-pydal.hash | 4 ++-- package/python-pydal/python-pydal.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydal/python-pydal.hash b/package/python-pydal/python-pydal.hash index d5934d2099f..9e9828aa9d8 100644 --- a/package/python-pydal/python-pydal.hash +++ b/package/python-pydal/python-pydal.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydal/json -md5 f596df168df88de7599b5b6721d2e1e9 pydal-20250922.1.tar.gz -sha256 b88a0fad430ff62f840d32576e819d692541bd9edaaa05578b134bb2cd251727 pydal-20250922.1.tar.gz +md5 21dcb22b0ec8f15e607bd5c6137fb1ff pydal-20251207.1.tar.gz +sha256 571966ef15b1ae826e0338e3a24ab95bca5029755723ab1a79eb64337082e18b pydal-20251207.1.tar.gz # Locally computed sha256 checksums sha256 1f711e93f1e0c2eec576e2e60597dc2ed6f0a661e4749c6b8a39f0d4a72be468 LICENSE.txt diff --git a/package/python-pydal/python-pydal.mk b/package/python-pydal/python-pydal.mk index 006f4ed346a..86a7df6783f 100644 --- a/package/python-pydal/python-pydal.mk +++ b/package/python-pydal/python-pydal.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDAL_VERSION = 20250922.1 +PYTHON_PYDAL_VERSION = 20251207.1 PYTHON_PYDAL_SOURCE = pydal-$(PYTHON_PYDAL_VERSION).tar.gz -PYTHON_PYDAL_SITE = https://files.pythonhosted.org/packages/f9/94/bf35afe3eaf94e2c411be204b8421b3abb34a24a260513fd9bc0e45c05e4 +PYTHON_PYDAL_SITE = https://files.pythonhosted.org/packages/53/8f/f22822372765bf06a8b2aa9b0246a2f3b6abe21742b3608aa71939900cfe PYTHON_PYDAL_LICENSE = BSD-3-Clause PYTHON_PYDAL_LICENSE_FILES = LICENSE.txt PYTHON_PYDAL_SETUP_TYPE = setuptools From d1c8a3584761097a46a6485c487b5fa653d7a776 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:57 +0100 Subject: [PATCH 0531/4143] package/python-pydyf: bump version to 0.12.1 https://github.com/CourtBouillon/pydyf/blob/v0.12.1/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pydyf/python-pydyf.hash | 4 ++-- package/python-pydyf/python-pydyf.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydyf/python-pydyf.hash b/package/python-pydyf/python-pydyf.hash index f3eed457824..d2f3f4ed662 100644 --- a/package/python-pydyf/python-pydyf.hash +++ b/package/python-pydyf/python-pydyf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydyf/json -md5 271295d0295c0e5609bf142b851fa266 pydyf-0.11.0.tar.gz -sha256 394dddf619cca9d0c55715e3c55ea121a9bf9cbc780cdc1201a2427917b86b64 pydyf-0.11.0.tar.gz +md5 d840ef400aec3a6c8018eb76f361a251 pydyf-0.12.1.tar.gz +sha256 fbd7e759541ac725c29c506612003de393249b94310ea78ae44cb1d04b220095 pydyf-0.12.1.tar.gz # Locally computed sha256 checksums sha256 75461e438973e1ba0f93a7de9e3fe5b2f49e1ab49251d392878a9cdae8ce7e47 LICENSE diff --git a/package/python-pydyf/python-pydyf.mk b/package/python-pydyf/python-pydyf.mk index 5566114f8ea..8a22aebe225 100644 --- a/package/python-pydyf/python-pydyf.mk +++ b/package/python-pydyf/python-pydyf.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDYF_VERSION = 0.11.0 +PYTHON_PYDYF_VERSION = 0.12.1 PYTHON_PYDYF_SOURCE = pydyf-$(PYTHON_PYDYF_VERSION).tar.gz -PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/2e/c2/97fc6ce4ce0045080dc99446def812081b57750ed8aa67bfdfafa4561fe5 +PYTHON_PYDYF_SITE = https://files.pythonhosted.org/packages/36/ee/fb410c5c854b6a081a49077912a9765aeffd8e07cbb0663cfda310b01fb4 PYTHON_PYDYF_SETUP_TYPE = flit PYTHON_PYDYF_LICENSE = BSD-3-Clause PYTHON_PYDYF_LICENSE_FILES = LICENSE From 48237a54fbc5a3163a954aa861cb850139143175 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:58 +0100 Subject: [PATCH 0532/4143] package/python-pygments: bump version to 2.19.2 https://github.com/pygments/pygments/blob/2.19.2/CHANGES Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pygments/python-pygments.hash | 4 ++-- package/python-pygments/python-pygments.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pygments/python-pygments.hash b/package/python-pygments/python-pygments.hash index 894b6c39d33..7071ad9aa88 100644 --- a/package/python-pygments/python-pygments.hash +++ b/package/python-pygments/python-pygments.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pygments/json -md5 5e6e00a0f63b9f3b63edfa260f71b1b5 pygments-2.19.1.tar.gz -sha256 61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f pygments-2.19.1.tar.gz +md5 79260d1c566a507953a81d24b1c51c72 pygments-2.19.2.tar.gz +sha256 636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887 pygments-2.19.2.tar.gz # Locally computed sha256 checksums sha256 a9d66f1d526df02e29dce73436d34e56e8632f46c275bbdffc70569e882f9f17 LICENSE diff --git a/package/python-pygments/python-pygments.mk b/package/python-pygments/python-pygments.mk index e94c9dc908c..413a0b44679 100644 --- a/package/python-pygments/python-pygments.mk +++ b/package/python-pygments/python-pygments.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYGMENTS_VERSION = 2.19.1 +PYTHON_PYGMENTS_VERSION = 2.19.2 PYTHON_PYGMENTS_SOURCE = pygments-$(PYTHON_PYGMENTS_VERSION).tar.gz -PYTHON_PYGMENTS_SITE = https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84 +PYTHON_PYGMENTS_SITE = https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924 PYTHON_PYGMENTS_LICENSE = BSD-2-Clause PYTHON_PYGMENTS_LICENSE_FILES = LICENSE PYTHON_PYGMENTS_CPE_ID_VENDOR = pygments From 8ef2649936766c1db160f037d5a57f00f6fbe20b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:13:59 +0100 Subject: [PATCH 0533/4143] package/python-pymodbus: bump version to 3.11.4 https://github.com/pymodbus-dev/pymodbus/blob/v3.11.4/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pymodbus/python-pymodbus.hash | 4 ++-- package/python-pymodbus/python-pymodbus.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pymodbus/python-pymodbus.hash b/package/python-pymodbus/python-pymodbus.hash index 7fbcfb0e13f..8d990d0d5f5 100644 --- a/package/python-pymodbus/python-pymodbus.hash +++ b/package/python-pymodbus/python-pymodbus.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pymodbus/json -md5 18a9929a065d545205ee62d8300884a7 pymodbus-3.11.3.tar.gz -sha256 10c2902838ad5a233baefb64b1c1fb064fa762b22b221bf35191bf39f01449a8 pymodbus-3.11.3.tar.gz +md5 7485a0f834aafb48273c6adb297dff93 pymodbus-3.11.4.tar.gz +sha256 6910e385cb6b2f983cd457e9ecee2ff580dbb23cf3d84aefec0845e71edd606a pymodbus-3.11.4.tar.gz # Locally computed sha256 checksums sha256 572a4d6fa7541553f70cc6d494fbcbee7eb7d3f2fbd16080d39b20cccda26f0b LICENSE diff --git a/package/python-pymodbus/python-pymodbus.mk b/package/python-pymodbus/python-pymodbus.mk index 16e8323c97d..1e7df6892a1 100644 --- a/package/python-pymodbus/python-pymodbus.mk +++ b/package/python-pymodbus/python-pymodbus.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYMODBUS_VERSION = 3.11.3 +PYTHON_PYMODBUS_VERSION = 3.11.4 PYTHON_PYMODBUS_SOURCE = pymodbus-$(PYTHON_PYMODBUS_VERSION).tar.gz -PYTHON_PYMODBUS_SITE = https://files.pythonhosted.org/packages/2e/3b/599f812b03147f1eee357f0eb62f1753ff5bfc099da9aced63ecf6f32560 +PYTHON_PYMODBUS_SITE = https://files.pythonhosted.org/packages/2a/af/bbb716301ab9c60f0702c3cdf72cc0e373286a5648fe16bc4431400489dc PYTHON_PYMODBUS_SETUP_TYPE = setuptools PYTHON_PYMODBUS_LICENSE = BSD-3-Clause PYTHON_PYMODBUS_LICENSE_FILES = LICENSE From 1aa015ae8d9c40476b6fabbcaebaab47546ce1b8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:00 +0100 Subject: [PATCH 0534/4143] package/python-pymysql: bump version to 1.1.2 https://github.com/PyMySQL/PyMySQL/blob/v1.1.2/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pymysql/python-pymysql.hash | 4 ++-- package/python-pymysql/python-pymysql.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pymysql/python-pymysql.hash b/package/python-pymysql/python-pymysql.hash index d697dfae888..21f84af741d 100644 --- a/package/python-pymysql/python-pymysql.hash +++ b/package/python-pymysql/python-pymysql.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pymysql/json -md5 66e1b2c679250e0ae9ae037444de950a pymysql-1.1.1.tar.gz -sha256 e127611aaf2b417403c60bf4dc570124aeb4a57f5f37b8e95ae399a42f904cd0 pymysql-1.1.1.tar.gz +md5 abb9c2e708ca71c6534cc04b7e4a8f86 pymysql-1.1.2.tar.gz +sha256 4961d3e165614ae65014e361811a724e2044ad3ea3739de9903ae7c21f539f03 pymysql-1.1.2.tar.gz # Locally computed sha256 checksums sha256 314120dc65f0800f738a4b31400c76ee14decd1fbe77ce9c3540a421b86ea7b6 LICENSE diff --git a/package/python-pymysql/python-pymysql.mk b/package/python-pymysql/python-pymysql.mk index 742fb4f6f1c..ce848d8e1b9 100644 --- a/package/python-pymysql/python-pymysql.mk +++ b/package/python-pymysql/python-pymysql.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYMYSQL_VERSION = 1.1.1 +PYTHON_PYMYSQL_VERSION = 1.1.2 PYTHON_PYMYSQL_SOURCE = pymysql-$(PYTHON_PYMYSQL_VERSION).tar.gz -PYTHON_PYMYSQL_SITE = https://files.pythonhosted.org/packages/b3/8f/ce59b5e5ed4ce8512f879ff1fa5ab699d211ae2495f1adaa5fbba2a1eada +PYTHON_PYMYSQL_SITE = https://files.pythonhosted.org/packages/f5/ae/1fe3fcd9f959efa0ebe200b8de88b5a5ce3e767e38c7ac32fb179f16a388 PYTHON_PYMYSQL_LICENSE = MIT PYTHON_PYMYSQL_LICENSE_FILES = LICENSE PYTHON_PYMYSQL_SETUP_TYPE = setuptools From 5e1a7d30ea164d7606d926981b58ebed7bc81c77 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:01 +0100 Subject: [PATCH 0535/4143] package/python-pynacl: bump version to 1.6.1 https://github.com/pyca/pynacl/blob/1.6.1/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pynacl/python-pynacl.hash | 4 ++-- package/python-pynacl/python-pynacl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pynacl/python-pynacl.hash b/package/python-pynacl/python-pynacl.hash index f78299953b2..de54fdeafba 100644 --- a/package/python-pynacl/python-pynacl.hash +++ b/package/python-pynacl/python-pynacl.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pynacl/json -md5 297e50e469abf0b5ea18b3a158312ba5 pynacl-1.6.0.tar.gz -sha256 cb36deafe6e2bce3b286e5d1f3e1c246e0ccdb8808ddb4550bb2792f2df298f2 pynacl-1.6.0.tar.gz +md5 0225d0ec3dfe729ee2a52a52ffc81d09 pynacl-1.6.1.tar.gz +sha256 8d361dac0309f2b6ad33b349a56cd163c98430d409fa503b10b70b3ad66eaa1d pynacl-1.6.1.tar.gz # Locally computed sha256 checksums sha256 d3174ad63e721d4c9dccb8ad4320848992d314369bc46319720b5802c9153fe9 LICENSE diff --git a/package/python-pynacl/python-pynacl.mk b/package/python-pynacl/python-pynacl.mk index 10163afa7a6..a3d7dd98d84 100644 --- a/package/python-pynacl/python-pynacl.mk +++ b/package/python-pynacl/python-pynacl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYNACL_VERSION = 1.6.0 +PYTHON_PYNACL_VERSION = 1.6.1 PYTHON_PYNACL_SOURCE = pynacl-$(PYTHON_PYNACL_VERSION).tar.gz -PYTHON_PYNACL_SITE = https://files.pythonhosted.org/packages/06/c6/a3124dee667a423f2c637cfd262a54d67d8ccf3e160f3c50f622a85b7723 +PYTHON_PYNACL_SITE = https://files.pythonhosted.org/packages/b2/46/aeca065d227e2265125aea590c9c47fbf5786128c9400ee0eb7c88931f06 PYTHON_PYNACL_LICENSE = Apache-2.0 PYTHON_PYNACL_LICENSE_FILES = LICENSE PYTHON_PYNACL_SETUP_TYPE = setuptools From 4519ffe428fc6e7f227bf177e6bbbffb05549a5c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:02 +0100 Subject: [PATCH 0536/4143] package/python-pyparsing: bump version to 3.2.5 https://github.com/pyparsing/pyparsing/blob/3.2.5/CHANGES Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyparsing/python-pyparsing.hash | 4 ++-- package/python-pyparsing/python-pyparsing.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyparsing/python-pyparsing.hash b/package/python-pyparsing/python-pyparsing.hash index b6ca80b040c..d3323e173c7 100644 --- a/package/python-pyparsing/python-pyparsing.hash +++ b/package/python-pyparsing/python-pyparsing.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyparsing/json -md5 0af29922e2f22dbc2569b88917b44f52 pyparsing-3.2.1.tar.gz -sha256 61980854fd66de3a90028d679a954d5f2623e83144b5afe5ee86f43d762e5f0a pyparsing-3.2.1.tar.gz +md5 49f6a72433130541fd92c56b110061d2 pyparsing-3.2.5.tar.gz +sha256 2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6 pyparsing-3.2.5.tar.gz # Locally computed sha256 checksums sha256 10d5120a16805804ffda8b688c220bfb4e8f39741b57320604d455a309e01972 LICENSE diff --git a/package/python-pyparsing/python-pyparsing.mk b/package/python-pyparsing/python-pyparsing.mk index cb19f54ca19..5d478a18c21 100644 --- a/package/python-pyparsing/python-pyparsing.mk +++ b/package/python-pyparsing/python-pyparsing.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPARSING_VERSION = 3.2.1 +PYTHON_PYPARSING_VERSION = 3.2.5 PYTHON_PYPARSING_SOURCE = pyparsing-$(PYTHON_PYPARSING_VERSION).tar.gz -PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/8b/1a/3544f4f299a47911c2ab3710f534e52fea62a633c96806995da5d25be4b2 +PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359 PYTHON_PYPARSING_LICENSE = MIT PYTHON_PYPARSING_LICENSE_FILES = LICENSE PYTHON_PYPARSING_SETUP_TYPE = flit From 10e8b3965661f65a0621ee734d93885f48ab49f9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:03 +0100 Subject: [PATCH 0537/4143] package/python-pyproject-metadata: bump version to 0.10.0 https://github.com/pypa/pyproject-metadata/blob/0.10.0/docs/changelog.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-pyproject-metadata/python-pyproject-metadata.hash | 4 ++-- .../python-pyproject-metadata/python-pyproject-metadata.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyproject-metadata/python-pyproject-metadata.hash b/package/python-pyproject-metadata/python-pyproject-metadata.hash index b29e00e6c77..d226c06c2c2 100644 --- a/package/python-pyproject-metadata/python-pyproject-metadata.hash +++ b/package/python-pyproject-metadata/python-pyproject-metadata.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyproject-metadata/json -md5 d897e16dca18204e421f912487730668 pyproject_metadata-0.9.1.tar.gz -sha256 b8b2253dd1b7062b78cf949a115f02ba7fa4114aabe63fa10528e9e1a954a816 pyproject_metadata-0.9.1.tar.gz +md5 748ebfaeb5c1ca2390450e48d95c20d6 pyproject_metadata-0.10.0.tar.gz +sha256 7f5bd0ef398b60169556cb17ea261d715caf7f8561238151f51b2305084ba8d4 pyproject_metadata-0.10.0.tar.gz # Locally computed sha256 checksums sha256 aaf9a29ca5907971ccf07de025375db34539a8d5eeebce20b46099805722106f LICENSE diff --git a/package/python-pyproject-metadata/python-pyproject-metadata.mk b/package/python-pyproject-metadata/python-pyproject-metadata.mk index 6cac09c376b..3fa1d554601 100644 --- a/package/python-pyproject-metadata/python-pyproject-metadata.mk +++ b/package/python-pyproject-metadata/python-pyproject-metadata.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPROJECT_METADATA_VERSION = 0.9.1 +PYTHON_PYPROJECT_METADATA_VERSION = 0.10.0 PYTHON_PYPROJECT_METADATA_SOURCE = pyproject_metadata-$(PYTHON_PYPROJECT_METADATA_VERSION).tar.gz -PYTHON_PYPROJECT_METADATA_SITE = https://files.pythonhosted.org/packages/64/ae/5fa065b049e97f96880de0611dbba513f0ee313b6edd0a64664c7b46a8e8 +PYTHON_PYPROJECT_METADATA_SITE = https://files.pythonhosted.org/packages/75/bd/74706b3671c443944f487a42a0148a507b733c60600df1d34cde41e6d10b PYTHON_PYPROJECT_METADATA_SETUP_TYPE = flit PYTHON_PYPROJECT_METADATA_LICENSE = MIT PYTHON_PYPROJECT_METADATA_LICENSE_FILES = LICENSE From 1986157bfc5aa6498aae7ce061f3f2bf8a1a3532 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:04 +0100 Subject: [PATCH 0538/4143] package/python-pyroute2: bump version to 0.9.5 https://github.com/svinota/pyroute2/blob/0.9.5/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyroute2/python-pyroute2.hash | 4 ++-- package/python-pyroute2/python-pyroute2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyroute2/python-pyroute2.hash b/package/python-pyroute2/python-pyroute2.hash index 87402b9dbbe..e98f776b5f9 100644 --- a/package/python-pyroute2/python-pyroute2.hash +++ b/package/python-pyroute2/python-pyroute2.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pyroute2/json -md5 225d6899da226df8899efcff2557204a pyroute2-0.9.4.tar.gz -sha256 3cbccbe1af0c2b2aeae81b327e0e91aa94c81ab19f851e74b26bef70202f3070 pyroute2-0.9.4.tar.gz +md5 ed5b0e365ac698f0229e4801a635793e pyroute2-0.9.5.tar.gz +sha256 a198ccbe545b031b00b10da4b44df33d548db04af944be8107c05a215ba03872 pyroute2-0.9.5.tar.gz # Locally computed sha256 checksums sha256 4739b32a2478e9c204bf010bad5d565d188e59ff905e3c8f71fe3398098b7093 LICENSE.Apache-2.0 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL-2.0-or-later diff --git a/package/python-pyroute2/python-pyroute2.mk b/package/python-pyroute2/python-pyroute2.mk index efe8d73f52e..c068d0760ba 100644 --- a/package/python-pyroute2/python-pyroute2.mk +++ b/package/python-pyroute2/python-pyroute2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYROUTE2_VERSION = 0.9.4 +PYTHON_PYROUTE2_VERSION = 0.9.5 PYTHON_PYROUTE2_SOURCE = pyroute2-$(PYTHON_PYROUTE2_VERSION).tar.gz -PYTHON_PYROUTE2_SITE = https://files.pythonhosted.org/packages/b0/5e/fc64e211cce0078555c6db98aaf14348aed527565f3c4876913a290a5b2c +PYTHON_PYROUTE2_SITE = https://files.pythonhosted.org/packages/1d/b2/1019ddc278549fb7e64a16d7775e0f7d981135f762b8706e583414d655e3 PYTHON_PYROUTE2_LICENSE = Apache-2.0 or GPL-2.0+ PYTHON_PYROUTE2_LICENSE_FILES = LICENSE.Apache-2.0 LICENSE.GPL-2.0-or-later README.license.rst PYTHON_PYROUTE2_SETUP_TYPE = setuptools From ed899d9f18bccb93d1ce92a4789a9b196bfb901b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:05 +0100 Subject: [PATCH 0539/4143] package/python-pysmb: bump version to 1.2.13 https://github.com/miketeo/pysmb/blob/pysmb-1.2.13/CHANGELOG Added comments to Config.in computed by scanpypi. Updated project URL, old URL is broken. All hashes were computed by scanpypi. Updated license hash due to copyright year bump: https://github.com/miketeo/pysmb/commit/e9d59f356455ab29c03ccaa0a1e0219e3ad3c2e9 Updated _SITE to URL computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pysmb/Config.in | 6 +++--- package/python-pysmb/python-pysmb.hash | 8 +++++--- package/python-pysmb/python-pysmb.mk | 4 ++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/package/python-pysmb/Config.in b/package/python-pysmb/Config.in index bb935dddf17..f9a3aab43c0 100644 --- a/package/python-pysmb/Config.in +++ b/package/python-pysmb/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_PYTHON_PYSMB bool "python-pysmb" depends on BR2_INSTALL_LIBSTDCPP - select BR2_PACKAGE_PYTHON_PYASN1 - select BR2_PACKAGE_PYTHON_TQDM + select BR2_PACKAGE_PYTHON_PYASN1 # runtime + select BR2_PACKAGE_PYTHON_TQDM # runtime help pysmb is an experimental SMB/CIFS library written in Python. It implements the client-side SMB/CIFS protocol (SMB1 and @@ -10,7 +10,7 @@ config BR2_PACKAGE_PYTHON_PYSMB transfer files to/from SMB/CIFS shared folders like your Windows file sharing and Samba folders. - https://miketeo.net/wp/index.php/projects/pysmb + https://miketeo.net/blog/projects/pysmb comment "python-pysmb needs a toolchain w/ C++" depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-pysmb/python-pysmb.hash b/package/python-pysmb/python-pysmb.hash index cc4f5531060..55374ca005e 100644 --- a/package/python-pysmb/python-pysmb.hash +++ b/package/python-pysmb/python-pysmb.hash @@ -1,3 +1,5 @@ -# Locally computed -sha256 a3897153177d4a88bd4086ed07890f0b4d1d8d1c99866392edc2ce744ce9c3f1 pysmb-1.2.10.tar.gz -sha256 8c487d5c10f024e44a9cf1df21d1fd28a80bd2dfddd9f1dcd109a47d721f497f LICENSE +# md5, sha256 from https://pypi.org/pypi/pysmb/json +md5 a719b8d2f333963ccc7cc71d4fdea184 pysmb-1.2.13.tar.gz +sha256 89d37fc4f061acecf40e6864e555898f2ecc49994ec06949edbb94b94239a808 pysmb-1.2.13.tar.gz +# Locally computed sha256 checksums +sha256 d2ffe0ee7a0160534d80e21a8e531d78e67d9c29ca83b0c41ded5f7f6b50b551 LICENSE diff --git a/package/python-pysmb/python-pysmb.mk b/package/python-pysmb/python-pysmb.mk index b4d010e1b0c..9c8da126c1d 100644 --- a/package/python-pysmb/python-pysmb.mk +++ b/package/python-pysmb/python-pysmb.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYSMB_VERSION = 1.2.10 +PYTHON_PYSMB_VERSION = 1.2.13 PYTHON_PYSMB_SOURCE = pysmb-$(PYTHON_PYSMB_VERSION).tar.gz -PYTHON_PYSMB_SITE = https://miketeo.net/files/Projects/pysmb +PYTHON_PYSMB_SITE = https://files.pythonhosted.org/packages/de/79/f9a2f2f3aea92ae5647079fcbf28e3969de9af7953bef10e31898fe435e2 PYTHON_PYSMB_LICENSE = Libpng PYTHON_PYSMB_LICENSE_FILES = LICENSE PYTHON_PYSMB_SETUP_TYPE = setuptools From def14a101e8b290ee00bdee7d25cebe87e85ae0f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:06 +0100 Subject: [PATCH 0540/4143] package/python-pyspnego: bump version to 0.12.0 https://github.com/jborean93/pyspnego/blob/v0.12.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyspnego/python-pyspnego.hash | 4 ++-- package/python-pyspnego/python-pyspnego.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyspnego/python-pyspnego.hash b/package/python-pyspnego/python-pyspnego.hash index dd8203088ab..1feca5d3053 100644 --- a/package/python-pyspnego/python-pyspnego.hash +++ b/package/python-pyspnego/python-pyspnego.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyspnego/json -md5 8d138eeb84bba8ea48b3287dfb3b9ed1 pyspnego-0.11.2.tar.gz -sha256 994388d308fb06e4498365ce78d222bf4f3570b6df4ec95738431f61510c971b pyspnego-0.11.2.tar.gz +md5 f1e4eb073641fc00dfd0ce053963c73b pyspnego-0.12.0.tar.gz +sha256 e1d9cd3520a87a1d6db8d68783b17edc4e1464eae3d51ead411a51c82dbaae67 pyspnego-0.12.0.tar.gz # Locally computed sha256 checksums sha256 286517c93031c343f809f64b38563a783614b762e1367242af6cdd4107335471 LICENSE diff --git a/package/python-pyspnego/python-pyspnego.mk b/package/python-pyspnego/python-pyspnego.mk index 4dccc57fad5..5e982ac7cf9 100644 --- a/package/python-pyspnego/python-pyspnego.mk +++ b/package/python-pyspnego/python-pyspnego.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYSPNEGO_VERSION = 0.11.2 +PYTHON_PYSPNEGO_VERSION = 0.12.0 PYTHON_PYSPNEGO_SOURCE = pyspnego-$(PYTHON_PYSPNEGO_VERSION).tar.gz -PYTHON_PYSPNEGO_SITE = https://files.pythonhosted.org/packages/6b/f8/53f1fc851dab776a183ffc9f29ebde244fbb467f5237f3ea809519fc4b2e +PYTHON_PYSPNEGO_SITE = https://files.pythonhosted.org/packages/f9/e4/8b32a91aeba6fbc6943a630c44b2fe038615e5c7dec8814316fafdcf4bf4 PYTHON_PYSPNEGO_SETUP_TYPE = setuptools PYTHON_PYSPNEGO_LICENSE = MIT PYTHON_PYSPNEGO_LICENSE_FILES = LICENSE From 86ad5033e1229bea7aab589e40c8e5c988dd1438 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:07 +0100 Subject: [PATCH 0541/4143] package/python-pytest: bump version to 9.0.2 https://github.com/pytest-dev/pytest/blob/9.0.2/doc/en/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pytest/python-pytest.hash | 4 ++-- package/python-pytest/python-pytest.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pytest/python-pytest.hash b/package/python-pytest/python-pytest.hash index 4e400947cea..09644dbdba2 100644 --- a/package/python-pytest/python-pytest.hash +++ b/package/python-pytest/python-pytest.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pytest/json -md5 a1b847e1f079dfc5d26a63bc02f47fb7 pytest-8.4.2.tar.gz -sha256 86c0d0b93306b961d58d62a4db4879f27fe25513d4b969df351abdddb3c30e01 pytest-8.4.2.tar.gz +md5 ce26088b3b97ab8fed58c8883de23241 pytest-9.0.2.tar.gz +sha256 75186651a92bd89611d1d9fc20f0b4345fd827c41ccd5c299a868a05d70edf11 pytest-9.0.2.tar.gz # Locally computed sha256 checksums sha256 ca836a5f9ecca3b2f350230faa20a48fb8b145653b5568d784862df864706b9b LICENSE diff --git a/package/python-pytest/python-pytest.mk b/package/python-pytest/python-pytest.mk index 80070365753..427936c69ec 100644 --- a/package/python-pytest/python-pytest.mk +++ b/package/python-pytest/python-pytest.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTEST_VERSION = 8.4.2 +PYTHON_PYTEST_VERSION = 9.0.2 PYTHON_PYTEST_SOURCE = pytest-$(PYTHON_PYTEST_VERSION).tar.gz -PYTHON_PYTEST_SITE = https://files.pythonhosted.org/packages/a3/5c/00a0e072241553e1a7496d638deababa67c5058571567b92a7eaa258397c +PYTHON_PYTEST_SITE = https://files.pythonhosted.org/packages/d1/db/7ef3487e0fb0049ddb5ce41d3a49c235bf9ad299b6a25d5780a89f19230f PYTHON_PYTEST_SETUP_TYPE = setuptools PYTHON_PYTEST_LICENSE = MIT PYTHON_PYTEST_LICENSE_FILES = LICENSE From cbc1023a4b255cc9af71a65da604502d1325f285 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:08 +0100 Subject: [PATCH 0542/4143] package/python-pythran: bump version to 0.18.1 https://github.com/serge-sans-paille/pythran/blob/0.18.1/Changelog Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pythran/python-pythran.hash | 4 ++-- package/python-pythran/python-pythran.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pythran/python-pythran.hash b/package/python-pythran/python-pythran.hash index b0a0b042580..7b428a18f05 100644 --- a/package/python-pythran/python-pythran.hash +++ b/package/python-pythran/python-pythran.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pythran/json -md5 829c5cba97e1339556251b631f4faeca pythran-0.18.0.tar.gz -sha256 5c003e8cbedf6dbb68c2869c49fc110ce8b5e8982993078a4a819f1dadc4fc6a pythran-0.18.0.tar.gz +md5 9b906f8af949adfd1a132ad9e26f49f9 pythran-0.18.1.tar.gz +sha256 8803ed948bf841a11bbbb10472a8ff6ea24ebd70e67c3f77b77be3db900eccfe pythran-0.18.1.tar.gz # Locally computed sha256 checksums sha256 0be9f14c66a9a3cb66d5263a6495437862ce0c9cdf60d4a6c36d1e51b1244c6e LICENSE sha256 e1c0ed0a99e4462016d79d835f1f479b78c4d4a07fe66598e97f449503ffd178 docs/LICENSE.rst diff --git a/package/python-pythran/python-pythran.mk b/package/python-pythran/python-pythran.mk index 358b0c9ec1d..271824585ac 100644 --- a/package/python-pythran/python-pythran.mk +++ b/package/python-pythran/python-pythran.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTHRAN_VERSION = 0.18.0 +PYTHON_PYTHRAN_VERSION = 0.18.1 PYTHON_PYTHRAN_SOURCE = pythran-$(PYTHON_PYTHRAN_VERSION).tar.gz -PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/94/0a/95a72f09f25dae48f41e367959075ed4c7a0ff02dd3f54eec111501d648a +PYTHON_PYTHRAN_SITE = https://files.pythonhosted.org/packages/d4/84/17c4c44a24f5ec709991e603e601bf316d09c4fe915fbe348c689dede998 PYTHON_PYTHRAN_SETUP_TYPE = setuptools PYTHON_PYTHRAN_LICENSE = BSD-3-Clause PYTHON_PYTHRAN_LICENSE_FILES = LICENSE docs/LICENSE.rst From 29af58079b17ec3ce6669e0888ee30b4940fb8f7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:09 +0100 Subject: [PATCH 0543/4143] package/python-redis: bump version to 7.1.0 https://github.com/redis/redis-py/releases/ Switched setup type to hatch added upstream in version 6.0.0: https://github.com/redis/redis-py/commit/483c021e88657ec045754537c3be3efc4d3a202c Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-redis/python-redis.hash | 4 ++-- package/python-redis/python-redis.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-redis/python-redis.hash b/package/python-redis/python-redis.hash index b6bee68ca25..007c1d79a80 100644 --- a/package/python-redis/python-redis.hash +++ b/package/python-redis/python-redis.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/redis/json -md5 6e57c67eab7537b789c7a0f4a3068510 redis-5.2.1.tar.gz -sha256 16f2e22dff21d5125e8481515e386711a34cbec50f0e44413dd7d9c060a54e0f redis-5.2.1.tar.gz +md5 cd185322335c0842a457bde1daf87fd0 redis-7.1.0.tar.gz +sha256 b1cc3cfa5a2cb9c2ab3ba700864fb0ad75617b41f01352ce5779dabf6d5f9c3c redis-7.1.0.tar.gz # Locally computed sha256 checksums sha256 a57b250a5bf03d7afe55b74063313f2adb7b00d546c0ab149a89398333fe3cc8 LICENSE diff --git a/package/python-redis/python-redis.mk b/package/python-redis/python-redis.mk index d02d4bd44bb..a8d58c94c5d 100644 --- a/package/python-redis/python-redis.mk +++ b/package/python-redis/python-redis.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_REDIS_VERSION = 5.2.1 +PYTHON_REDIS_VERSION = 7.1.0 PYTHON_REDIS_SOURCE = redis-$(PYTHON_REDIS_VERSION).tar.gz -PYTHON_REDIS_SITE = https://files.pythonhosted.org/packages/47/da/d283a37303a995cd36f8b92db85135153dc4f7a8e4441aa827721b442cfb -PYTHON_REDIS_SETUP_TYPE = setuptools +PYTHON_REDIS_SITE = https://files.pythonhosted.org/packages/43/c8/983d5c6579a411d8a99bc5823cc5712768859b5ce2c8afe1a65b37832c81 +PYTHON_REDIS_SETUP_TYPE = hatch PYTHON_REDIS_LICENSE = MIT PYTHON_REDIS_LICENSE_FILES = LICENSE From 5d973f166d4af5eeaa7d3cee299ef6062634e477 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:10 +0100 Subject: [PATCH 0544/4143] package/python-referencing: bump version to 0.37.0 https://github.com/python-jsonschema/referencing/blob/v0.37.0/docs/changes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-referencing/python-referencing.hash | 4 ++-- package/python-referencing/python-referencing.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-referencing/python-referencing.hash b/package/python-referencing/python-referencing.hash index 9cbd5e60a55..e407997e98f 100644 --- a/package/python-referencing/python-referencing.hash +++ b/package/python-referencing/python-referencing.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/referencing/json -md5 9d116186b2c5225c4e55254b94b2cd8e referencing-0.36.2.tar.gz -sha256 df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa referencing-0.36.2.tar.gz +md5 bc9d24d5aec035c707b107cc2d43196b referencing-0.37.0.tar.gz +sha256 44aefc3142c5b842538163acb373e24cce6632bd54bdb01b21ad5863489f50d8 referencing-0.37.0.tar.gz # Locally computed sha256 checksums sha256 42dcd63495f87b4eb7c7757afa379bb55a53f94afd7a5f657d9adf57236e515c COPYING diff --git a/package/python-referencing/python-referencing.mk b/package/python-referencing/python-referencing.mk index cabc9afa23f..b998779132f 100644 --- a/package/python-referencing/python-referencing.mk +++ b/package/python-referencing/python-referencing.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_REFERENCING_VERSION = 0.36.2 +PYTHON_REFERENCING_VERSION = 0.37.0 PYTHON_REFERENCING_SOURCE = referencing-$(PYTHON_REFERENCING_VERSION).tar.gz -PYTHON_REFERENCING_SITE = https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2 +PYTHON_REFERENCING_SITE = https://files.pythonhosted.org/packages/22/f5/df4e9027acead3ecc63e50fe1e36aca1523e1719559c499951bb4b53188f PYTHON_REFERENCING_SETUP_TYPE = pep517 PYTHON_REFERENCING_LICENSE = MIT PYTHON_REFERENCING_LICENSE_FILES = COPYING From 5d85001219e9d9d0b102620b72e06b43de2959db Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:11 +0100 Subject: [PATCH 0545/4143] package/python-regex: bump version to 2025.11.3 https://github.com/mrabarnett/mrab-regex/blob/2025.11.3/changelog.txt Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-regex/python-regex.hash | 4 ++-- package/python-regex/python-regex.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-regex/python-regex.hash b/package/python-regex/python-regex.hash index 1eb8936d5fb..0b1bf1a3503 100644 --- a/package/python-regex/python-regex.hash +++ b/package/python-regex/python-regex.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/regex/json -md5 02b86394591ba39d34bc35d11e9e7d96 regex-2024.11.6.tar.gz -sha256 7ab159b063c52a0333c884e4679f8d7a85112ee3078fe3d9004b2dd875585519 regex-2024.11.6.tar.gz +md5 23b45104a418985aa934ce00b094ec5a regex-2025.11.3.tar.gz +sha256 1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01 regex-2025.11.3.tar.gz # Locally computed sha256 checksums sha256 bff55ef4cdcc8c14ce259f8e8ab60e264418440d6335f4dc138273fbd506144d LICENSE.txt diff --git a/package/python-regex/python-regex.mk b/package/python-regex/python-regex.mk index ef8c1f198c8..a6a8d6e3fc1 100644 --- a/package/python-regex/python-regex.mk +++ b/package/python-regex/python-regex.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_REGEX_VERSION = 2024.11.6 +PYTHON_REGEX_VERSION = 2025.11.3 PYTHON_REGEX_SOURCE = regex-$(PYTHON_REGEX_VERSION).tar.gz -PYTHON_REGEX_SITE = https://files.pythonhosted.org/packages/8e/5f/bd69653fbfb76cf8604468d3b4ec4c403197144c7bfe0e6a5fc9e02a07cb +PYTHON_REGEX_SITE = https://files.pythonhosted.org/packages/cc/a9/546676f25e573a4cf00fe8e119b78a37b6a8fe2dc95cda877b30889c9c45 PYTHON_REGEX_SETUP_TYPE = setuptools PYTHON_REGEX_LICENSE = Apache-2.0 PYTHON_REGEX_LICENSE_FILES = LICENSE.txt From 64064dc39dd8bd2cf7a1b408cb59f8d62bae1f53 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:12 +0100 Subject: [PATCH 0546/4143] package/python-rsa: bump version to 4.9.1 Please note that this project was archived by the maintainer: https://github.com/sybrenstuvel/python-rsa/commit/42b0e14ffbeeb9d99d1037e6440a2cc61780e4ea The only buildroot package using python-rsa is python-google-auth which did not switch to an alternative yet: https://github.com/googleapis/google-auth-library-python/pull/1771 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-rsa/python-rsa.hash | 4 ++-- package/python-rsa/python-rsa.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-rsa/python-rsa.hash b/package/python-rsa/python-rsa.hash index 0e2b3a9119f..040b86637f1 100644 --- a/package/python-rsa/python-rsa.hash +++ b/package/python-rsa/python-rsa.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/rsa/json -md5 26a1efb79164a95c363e550c3eefe683 rsa-4.9.tar.gz -sha256 e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21 rsa-4.9.tar.gz +md5 a1d93db78c604788f56a84f6df6f1eee rsa-4.9.1.tar.gz +sha256 e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75 rsa-4.9.1.tar.gz # Locally computed sha256 checksums sha256 073f28b7d389c8fe74f607e17c27f81eaa5ace69edc43a884f23f41b41c5c726 LICENSE diff --git a/package/python-rsa/python-rsa.mk b/package/python-rsa/python-rsa.mk index f1c6cf5f3fa..aedf19da8e3 100644 --- a/package/python-rsa/python-rsa.mk +++ b/package/python-rsa/python-rsa.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RSA_VERSION = 4.9 +PYTHON_RSA_VERSION = 4.9.1 PYTHON_RSA_SOURCE = rsa-$(PYTHON_RSA_VERSION).tar.gz -PYTHON_RSA_SITE = https://files.pythonhosted.org/packages/aa/65/7d973b89c4d2351d7fb232c2e452547ddfa243e93131e7cfa766da627b52 +PYTHON_RSA_SITE = https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4 PYTHON_RSA_SETUP_TYPE = poetry PYTHON_RSA_LICENSE = Apache-2.0 PYTHON_RSA_LICENSE_FILES = LICENSE From dd11ba40bdefa8b41eaadf5eee96f7ebc16230f7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:13 +0100 Subject: [PATCH 0547/4143] package/python-ruamel-yaml: bump version to 0.18.16 https://sourceforge.net/p/ruamel-yaml/code/ci/0.18.16/tree/CHANGES Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-ruamel-yaml/python-ruamel-yaml.hash | 4 ++-- package/python-ruamel-yaml/python-ruamel-yaml.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.hash b/package/python-ruamel-yaml/python-ruamel-yaml.hash index bda0946e334..db511b90faa 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.hash +++ b/package/python-ruamel-yaml/python-ruamel-yaml.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/ruamel-yaml/json -md5 ee73a2076f7ca2ee7258af129a7ef8da ruamel.yaml-0.18.15.tar.gz -sha256 dbfca74b018c4c3fba0b9cc9ee33e53c371194a9000e694995e620490fd40700 ruamel.yaml-0.18.15.tar.gz +md5 ebfbf2a54d9a5b768bc849f4b2c43efc ruamel.yaml-0.18.16.tar.gz +sha256 a6e587512f3c998b2225d68aa1f35111c29fad14aed561a26e73fab729ec5e5a ruamel.yaml-0.18.16.tar.gz # Locally computed sha256 checksums sha256 0ce9ad6a9d4f0829296a72c77d07795dd67f42751e2922be56c051d39ae1c011 LICENSE diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.mk b/package/python-ruamel-yaml/python-ruamel-yaml.mk index 1d3619caea0..aaabee7be51 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.mk +++ b/package/python-ruamel-yaml/python-ruamel-yaml.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RUAMEL_YAML_VERSION = 0.18.15 +PYTHON_RUAMEL_YAML_VERSION = 0.18.16 PYTHON_RUAMEL_YAML_SOURCE = ruamel.yaml-$(PYTHON_RUAMEL_YAML_VERSION).tar.gz -PYTHON_RUAMEL_YAML_SITE = https://files.pythonhosted.org/packages/3e/db/f3950f5e5031b618aae9f423a39bf81a55c148aecd15a34527898e752cf4 +PYTHON_RUAMEL_YAML_SITE = https://files.pythonhosted.org/packages/9f/c7/ee630b29e04a672ecfc9b63227c87fd7a37eb67c1bf30fe95376437f897c PYTHON_RUAMEL_YAML_SETUP_TYPE = setuptools PYTHON_RUAMEL_YAML_LICENSE = MIT PYTHON_RUAMEL_YAML_LICENSE_FILES = LICENSE From fe0ef39d1f30e4bb40dbfcae62b3bcc9a4a2ba9f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:14 +0100 Subject: [PATCH 0548/4143] package/python-s3transfer: bump version to 0.16.0 https://github.com/boto/s3transfer/blob/0.16.0/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-s3transfer/python-s3transfer.hash | 4 ++-- package/python-s3transfer/python-s3transfer.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-s3transfer/python-s3transfer.hash b/package/python-s3transfer/python-s3transfer.hash index 0ebf07473a3..8c9c9bb873d 100644 --- a/package/python-s3transfer/python-s3transfer.hash +++ b/package/python-s3transfer/python-s3transfer.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/s3transfer/json -md5 7ae51a57b7d5703ecf9d348b6f8a20ed s3transfer-0.14.0.tar.gz -sha256 eff12264e7c8b4985074ccce27a3b38a485bb7f7422cc8046fee9be4983e4125 s3transfer-0.14.0.tar.gz +md5 8be597569deb76004da45a021f05e0ea s3transfer-0.16.0.tar.gz +sha256 8e990f13268025792229cd52fa10cb7163744bf56e719e0b9cb925ab79abf920 s3transfer-0.16.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/python-s3transfer/python-s3transfer.mk b/package/python-s3transfer/python-s3transfer.mk index 48590fdf0fe..e9dbf4aa032 100644 --- a/package/python-s3transfer/python-s3transfer.mk +++ b/package/python-s3transfer/python-s3transfer.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_S3TRANSFER_VERSION = 0.14.0 +PYTHON_S3TRANSFER_VERSION = 0.16.0 PYTHON_S3TRANSFER_SOURCE = s3transfer-$(PYTHON_S3TRANSFER_VERSION).tar.gz -PYTHON_S3TRANSFER_SITE = https://files.pythonhosted.org/packages/62/74/8d69dcb7a9efe8baa2046891735e5dfe433ad558ae23d9e3c14c633d1d58 +PYTHON_S3TRANSFER_SITE = https://files.pythonhosted.org/packages/05/04/74127fc843314818edfa81b5540e26dd537353b123a4edc563109d8f17dd PYTHON_S3TRANSFER_SETUP_TYPE = setuptools PYTHON_S3TRANSFER_LICENSE = Apache-2.0 PYTHON_S3TRANSFER_LICENSE_FILES = LICENSE.txt From 0a4d77768cb281739669ab88044bf5ca7537dc78 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:15 +0100 Subject: [PATCH 0549/4143] package/python-segno: bump version to 1.6.6 https://github.com/heuer/segno/blob/1.6.6/CHANGES.rst Updated license hash due to copyright year bump: https://github.com/heuer/segno/commit/780296986b9b5c7934667935c8d654d0a7e97262 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-segno/python-segno.hash | 6 +++--- package/python-segno/python-segno.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-segno/python-segno.hash b/package/python-segno/python-segno.hash index a467b663e8a..ce1e9b86915 100644 --- a/package/python-segno/python-segno.hash +++ b/package/python-segno/python-segno.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/segno/json -md5 3835036bcf44667eb0a155107ed1ac67 segno-1.6.1.tar.gz -sha256 f23da78b059251c36e210d0cf5bfb1a9ec1604ae6e9f3d42f9a7c16d306d847e segno-1.6.1.tar.gz +md5 088bb1d2ec7f279e91cd3a8936ef7d3d segno-1.6.6.tar.gz +sha256 e60933afc4b52137d323a4434c8340e0ce1e58cec71439e46680d4db188f11b3 segno-1.6.6.tar.gz # Locally computed sha256 checksums -sha256 720b7b93e4e80374be9aee88c650a468ae6a6b6471ce4581058dedce23d3cf9d LICENSE +sha256 de6c85fccf5d52902aa13dfe2dc6d2a2a106fc3419ed438f3460f0d4b76a6935 LICENSE diff --git a/package/python-segno/python-segno.mk b/package/python-segno/python-segno.mk index 03efcb5c0f3..f1fc76945f3 100644 --- a/package/python-segno/python-segno.mk +++ b/package/python-segno/python-segno.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SEGNO_VERSION = 1.6.1 +PYTHON_SEGNO_VERSION = 1.6.6 PYTHON_SEGNO_SOURCE = segno-$(PYTHON_SEGNO_VERSION).tar.gz -PYTHON_SEGNO_SITE = https://files.pythonhosted.org/packages/5d/74/3896e205306a1b43d6b88326e5838572d97b4b74df8c9cd11acfcd9db503 +PYTHON_SEGNO_SITE = https://files.pythonhosted.org/packages/1c/2e/b396f750c53f570055bf5a9fc1ace09bed2dff013c73b7afec5702a581ba PYTHON_SEGNO_SETUP_TYPE = flit PYTHON_SEGNO_LICENSE = BSD-3-Clause PYTHON_SEGNO_LICENSE_FILES = LICENSE From c6540a02bbb6855bf98a1b9e95b571b4bd74ebaa Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:14:16 +0100 Subject: [PATCH 0550/4143] package/python-sentry-sdk: bump version to 2.47.0 https://github.com/getsentry/sentry-python/blob/2.47.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-sentry-sdk/python-sentry-sdk.hash | 4 ++-- package/python-sentry-sdk/python-sentry-sdk.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sentry-sdk/python-sentry-sdk.hash b/package/python-sentry-sdk/python-sentry-sdk.hash index a9aedca54ec..3d049e8153e 100644 --- a/package/python-sentry-sdk/python-sentry-sdk.hash +++ b/package/python-sentry-sdk/python-sentry-sdk.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sentry-sdk/json -md5 1bb1e892b8d7e675cd26c36fd85e105f sentry_sdk-2.41.0.tar.gz -sha256 e7af3f4d7f8bac4c56fbaf95adb0d111f061cce58d5df91cfcd4e69782759b10 sentry_sdk-2.41.0.tar.gz +md5 682375882fdb40251c22250d48036468 sentry_sdk-2.47.0.tar.gz +sha256 8218891d5e41b4ea8d61d2aed62ed10c80e39d9f2959d6f939efbf056857e050 sentry_sdk-2.47.0.tar.gz # Locally computed sha256 checksums sha256 2a140d660f462812fa290bc740d04633126c5ec45d84b79b569e127b0eeddd0b LICENSE diff --git a/package/python-sentry-sdk/python-sentry-sdk.mk b/package/python-sentry-sdk/python-sentry-sdk.mk index 3c10723bb24..6714cac6b8a 100644 --- a/package/python-sentry-sdk/python-sentry-sdk.mk +++ b/package/python-sentry-sdk/python-sentry-sdk.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SENTRY_SDK_VERSION = 2.41.0 +PYTHON_SENTRY_SDK_VERSION = 2.47.0 PYTHON_SENTRY_SDK_SOURCE = sentry_sdk-$(PYTHON_SENTRY_SDK_VERSION).tar.gz -PYTHON_SENTRY_SDK_SITE = https://files.pythonhosted.org/packages/68/47/aea50a61d85bc07a34e6e7145aad7bd96c5671a86a32618059bad0cbc73b +PYTHON_SENTRY_SDK_SITE = https://files.pythonhosted.org/packages/4a/2a/d225cbf87b6c8ecce5664db7bcecb82c317e448e3b24a2dcdaacb18ca9a7 PYTHON_SENTRY_SDK_SETUP_TYPE = setuptools PYTHON_SENTRY_SDK_LICENSE = MIT PYTHON_SENTRY_SDK_LICENSE_FILES = LICENSE From 40e3bc696495809d5bedc523ad3be94178c1b069 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Mon, 15 Dec 2025 13:09:41 +0100 Subject: [PATCH 0551/4143] package/dos2unix: bump package to version 7.5.3 COPYING.txt hash updated caused by this commit (updated year) https://sourceforge.net/p/dos2unix/dos2unix/ci/8379cf345bde0267398f0753173f926dbebf1636/ Changelog: https://waterlan.home.xs4all.nl/dos2unix/ChangeLog.txt Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/dos2unix/dos2unix.hash | 6 +++--- package/dos2unix/dos2unix.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/dos2unix/dos2unix.hash b/package/dos2unix/dos2unix.hash index d4d682cd0cb..3e9bf7882e3 100644 --- a/package/dos2unix/dos2unix.hash +++ b/package/dos2unix/dos2unix.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.5.2.tar.gz.asc -sha256 264742446608442eb48f96c20af6da303cb3a92b364e72cb7e24f88239c4bf3a dos2unix-7.5.2.tar.gz -sha256 03b60fa2cf28b2c6dd585a13b32377c1f87b8f016db44ce2ab6bc7eb306220e2 COPYING.txt +# https://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.5.3.tar.gz.asc +sha256 28a4b0d9f9179da4e44c567b9c01f818b070a20827115fffd96f760dcfa0f3b2 dos2unix-7.5.3.tar.gz +sha256 bff21c3509fe7348c8327745b2f80d8847b04868073c6d0861bf8c773db66515 COPYING.txt diff --git a/package/dos2unix/dos2unix.mk b/package/dos2unix/dos2unix.mk index e30fc999d47..4c57a4de5f9 100644 --- a/package/dos2unix/dos2unix.mk +++ b/package/dos2unix/dos2unix.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOS2UNIX_VERSION = 7.5.2 +DOS2UNIX_VERSION = 7.5.3 DOS2UNIX_SITE = http://waterlan.home.xs4all.nl/dos2unix DOS2UNIX_LICENSE = BSD-2-Clause DOS2UNIX_LICENSE_FILES = COPYING.txt From 9a3aa90e8886fd981248f5c4946f48b024d9e24b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Mon, 15 Dec 2025 14:50:23 +0100 Subject: [PATCH 0552/4143] package/ed: bump package to version 1.22.3 Changelog: 1.22.2: https://lists.gnu.org/archive/html/bug-ed/2025-08/msg00015.html 1.22.3: https://lists.gnu.org/archive/html/bug-ed/2025-12/msg00000.html Signed-off-by: Pierre-Yves Kerbrat [Julien: add release announce for 1.22.2] Signed-off-by: Julien Olivain --- package/ed/ed.hash | 4 ++-- package/ed/ed.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ed/ed.hash b/package/ed/ed.hash index 44d5bc76537..605c4854f71 100644 --- a/package/ed/ed.hash +++ b/package/ed/ed.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/bug-ed/2025-08/msg00010.html -sha256 1af541116796d6b9e4b66ef9c45ddce0e15a19ed62bfca362ccd7d472cc1c8fb ed-1.22.1.tar.lz +# From https://lists.gnu.org/archive/html/bug-ed/2025-12/msg00000.html +sha256 47a55ddfc52d4a1ff6f7559fbd00cf948a16b6cf151ec520392761aeae4e97be ed-1.22.3.tar.lz # Locally calculated sha256 022e9c2e9cc1aac3622313df6f971fbb39c1d1b0cb45324c16b8a1fe231c5ea6 COPYING diff --git a/package/ed/ed.mk b/package/ed/ed.mk index 10092d513f0..3042b3c3707 100644 --- a/package/ed/ed.mk +++ b/package/ed/ed.mk @@ -4,7 +4,7 @@ # ################################################################################ -ED_VERSION = 1.22.1 +ED_VERSION = 1.22.3 ED_SITE = $(BR2_GNU_MIRROR)/ed ED_SOURCE = ed-$(ED_VERSION).tar.lz ED_LICENSE = GPL-2.0+ From 5ae304d96cb7c4df040ba1bdfedfb09b3d5a3417 Mon Sep 17 00:00:00 2001 From: Roy Kollen Svendsen Date: Tue, 10 Jun 2025 14:29:15 +0200 Subject: [PATCH 0553/4143] package/qt6: bump version to 6.9.1 For details see: - https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.2/release-note.md - https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.8.3/release-note.md - https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.0/release-note.md - https://code.qt.io/cgit/qt/qtreleasenotes.git/about/qt/6.9.1/release-note.md Qt6 Multimedia: legal-info broke because license files were removed. This problem was fixed by removing the corresponding hashes and LICENSE_FILES entries. Qt6 SVG: Fix legal-info after license file was removed. Qt6 Quick 3d: Fix legal-info after license files were removed. Qt6 Virtual Keyboard: Fix legal-info after change in license file. Signed-off-by: Roy Kollen Svendsen Signed-off-by: Thomas Petazzoni --- package/qt6/qt6.mk | 2 +- package/qt6/qt6base/qt6base.hash | 4 ++-- package/qt6/qt6charts/qt6charts.hash | 4 ++-- package/qt6/qt6core5compat/qt6core5compat.hash | 4 ++-- package/qt6/qt6declarative/qt6declarative.hash | 4 ++-- package/qt6/qt6graphs/qt6graphs.hash | 4 ++-- package/qt6/qt6languageserver/qt6languageserver.hash | 4 ++-- package/qt6/qt6mqtt/qt6mqtt.hash | 2 +- package/qt6/qt6multimedia/qt6multimedia.hash | 12 ++---------- package/qt6/qt6multimedia/qt6multimedia.mk | 8 -------- package/qt6/qt6opcua/qt6opcua.hash | 2 +- package/qt6/qt6quick3d/qt6quick3d.hash | 6 ++---- package/qt6/qt6quick3d/qt6quick3d.mk | 4 +--- package/qt6/qt6quicktimeline/qt6quicktimeline.hash | 4 ++-- package/qt6/qt6scxml/qt6scxml.hash | 4 ++-- package/qt6/qt6serialbus/qt6serialbus.hash | 4 ++-- package/qt6/qt6serialport/qt6serialport.hash | 4 ++-- package/qt6/qt6shadertools/qt6shadertools.hash | 4 ++-- package/qt6/qt6svg/qt6svg.hash | 5 ++--- package/qt6/qt6svg/qt6svg.mk | 3 +-- package/qt6/qt6tools/qt6tools.hash | 4 ++-- .../qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash | 6 +++--- package/qt6/qt6wayland/qt6wayland.hash | 4 ++-- package/qt6/qt6websockets/qt6websockets.hash | 4 ++-- 24 files changed, 42 insertions(+), 64 deletions(-) diff --git a/package/qt6/qt6.mk b/package/qt6/qt6.mk index 33cbf7551f2..f6183f513a4 100644 --- a/package/qt6/qt6.mk +++ b/package/qt6/qt6.mk @@ -4,7 +4,7 @@ # ################################################################################ -QT6_VERSION_MAJOR = 6.8 +QT6_VERSION_MAJOR = 6.9 QT6_VERSION = $(QT6_VERSION_MAJOR).1 QT6_SOURCE_TARBALL_PREFIX = everywhere-src QT6_SITE = https://download.qt.io/archive/qt/$(QT6_VERSION_MAJOR)/$(QT6_VERSION)/submodules diff --git a/package/qt6/qt6base/qt6base.hash b/package/qt6/qt6base/qt6base.hash index 94269047c5f..a4e2e81056f 100644 --- a/package/qt6/qt6base/qt6base.hash +++ b/package/qt6/qt6base/qt6base.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtbase-everywhere-src-6.8.1.tar.xz.sha256 -sha256 40b14562ef3bd779bc0e0418ea2ae08fa28235f8ea6e8c0cb3bce1d6ad58dcaf qtbase-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtbase-everywhere-src-6.9.1.tar.xz.sha256 +sha256 40caedbf83cc9a1959610830563565889878bc95f115868bbf545d1914acf28e qtbase-everywhere-src-6.9.1.tar.xz # Hashes for license files sha256 e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb LICENSES/Apache-2.0.txt diff --git a/package/qt6/qt6charts/qt6charts.hash b/package/qt6/qt6charts/qt6charts.hash index 215d18c5762..0d39e0d6dd8 100644 --- a/package/qt6/qt6charts/qt6charts.hash +++ b/package/qt6/qt6charts/qt6charts.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtcharts-everywhere-src-6.8.1.tar.xz.sha256 -sha256 2edea3f16e248ef508d99332798645b7f5ab6edbbf2e3d7d78fb674156f07d29 qtcharts-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtcharts-everywhere-src-6.9.1.tar.xz.sha256 +sha256 b8871beb7ac816e9241db9cbdc4803a53313f84a1e4b951f108bd00709aec3d3 qtcharts-everywhere-src-6.9.1.tar.xz # Hashes for license files sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt diff --git a/package/qt6/qt6core5compat/qt6core5compat.hash b/package/qt6/qt6core5compat/qt6core5compat.hash index ba13da8d4e2..fac62a39fcd 100644 --- a/package/qt6/qt6core5compat/qt6core5compat.hash +++ b/package/qt6/qt6core5compat/qt6core5compat.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qt5compat-everywhere-src-6.8.1.tar.xz.sha256 -sha256 05c8c088b4cd8331fa8a9c8b7ff7c42a088cb112e673eae5708048d0131264fc qt5compat-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qt5compat-everywhere-src-6.9.1.tar.xz.sha256 +sha256 96c726ac3f0d5c40570e75196e4ab5c95d3de7c85d15604fe97ac2a6573d917a qt5compat-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6declarative/qt6declarative.hash b/package/qt6/qt6declarative/qt6declarative.hash index 81b8ca929b1..6d09e6dcfab 100644 --- a/package/qt6/qt6declarative/qt6declarative.hash +++ b/package/qt6/qt6declarative/qt6declarative.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtdeclarative-everywhere-src-6.8.1.tar.xz.sha256 -sha256 95d15d5c1b6adcedb1df6485219ad13b8dc1bb5168b5151f2f1f7246a4c039fc qtdeclarative-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtdeclarative-everywhere-src-6.9.1.tar.xz.sha256 +sha256 ccb94665df0199d7ee387b965b29677c8b89cfb1782bb6f01239b1d1524cec97 qtdeclarative-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6graphs/qt6graphs.hash b/package/qt6/qt6graphs/qt6graphs.hash index 59d35d9e666..03ccf2bc098 100644 --- a/package/qt6/qt6graphs/qt6graphs.hash +++ b/package/qt6/qt6graphs/qt6graphs.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtgraphs-everywhere-src-6.8.1.tar.xz.sha256 -sha256 1e46e3de69936835652ab40ef8caf5824ea71e26871274561fb65ec142d54a80 qtgraphs-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtgraphs-everywhere-src-6.9.1.tar.xz.sha256 +sha256 f52ddc5052cdbb5a3a321b211e42371014cccf3bc6c0f442d9bec3ddfe593444 qtgraphs-everywhere-src-6.9.1.tar.xz # Hashes for license files sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt diff --git a/package/qt6/qt6languageserver/qt6languageserver.hash b/package/qt6/qt6languageserver/qt6languageserver.hash index a330ecb323e..548f7e27fdf 100644 --- a/package/qt6/qt6languageserver/qt6languageserver.hash +++ b/package/qt6/qt6languageserver/qt6languageserver.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtlanguageserver-everywhere-src-6.8.1.tar.xz.sha256 -sha256 865e9436c1432a53e38a30625b6cee60bf72553ff508047115513a233c8e6d7e qtlanguageserver-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtlanguageserver-everywhere-src-6.9.1.tar.xz.sha256 +sha256 ca17353612760b9bb6e3115bfacc9ba5e06d0d18b522f4f62ae6d510d63488ec qtlanguageserver-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6mqtt/qt6mqtt.hash b/package/qt6/qt6mqtt/qt6mqtt.hash index f13fbaab9c9..511048566e8 100644 --- a/package/qt6/qt6mqtt/qt6mqtt.hash +++ b/package/qt6/qt6mqtt/qt6mqtt.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 757c96a645b81e858c19b5407d54b3a40ee288d04ffadc9a96dd52e50c6d8d6b qt6mqtt-6.8.1-git4.tar.gz +sha256 1e68591b33dcf48ad1f61ca3ba56c63fedd620a5a6333903f9daddc5847cbaa4 qt6mqtt-6.9.1-git4.tar.gz # Hashes for license files sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6multimedia/qt6multimedia.hash b/package/qt6/qt6multimedia/qt6multimedia.hash index cddafb56a83..76a89075c39 100644 --- a/package/qt6/qt6multimedia/qt6multimedia.hash +++ b/package/qt6/qt6multimedia/qt6multimedia.hash @@ -1,22 +1,14 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtmultimedia-everywhere-src-6.8.1.tar.xz.sha256 -sha256 75fa87134f9afab7f0a62c55a4744799ac79519560d19c8e1d4c32bdd173f953 qtmultimedia-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtmultimedia-everywhere-src-6.9.1.tar.xz.sha256 +sha256 955e36459518ee55f8e2bb79defc6e44aa94dc1edf5ac58a22d7734b2e07391d qtmultimedia-everywhere-src-6.9.1.tar.xz # Hashes for license files -sha256 f32fb3b417a194167cfad068223fc975ba96c5960513a10f66a3c28720aec1df LICENSES/BSD-2-Clause.txt sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt -sha256 1f1b677d26ab73e159a55c3a914cf12d888e18a9d0d469fedab4aa6e5a48b1c0 LICENSES/BSD-Source-Code.txt -sha256 84c6ef3ea9e3254a54d0acf5d3e0c61ae011b8fef7dd6940591cf060e6380a8f LICENSES/BSL-1.0.txt sha256 110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4 LICENSES/GFDL-1.3-no-invariants-only.txt sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-only.txt sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt -sha256 7658542977bfdced9e1059a6c934ce4281de76d103b831007b825917dc62511a LICENSES/IJG.txt -sha256 f2ec607f67bb0dd3053b49835b02110d5cd0f8eb6da3aac4dc0b142a6b299be9 LICENSES/ISC.txt -sha256 fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb LICENSES/LGPL-2.1-or-later.txt sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSES/LGPL-3.0-only.txt -sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt sha256 66a3107d5ad6a058aab753eaac2047ccb2ed0e39465dd0fe5844da3e300d5172 LICENSES/MPL-2.0.txt sha256 40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2 LICENSES/Qt-GPL-exception-1.0.txt -sha256 bfb1112d49db5b1daecdfef24bd7e2f3ea0bafb33aa67aa0ab51e2bf8407c03d LICENSES/Zlib.txt sha256 85da7c29c2d2f2e6b3116b1219584cb513474cab797b3312a779be4c2181e51e src/3rdparty/eigen/COPYING.BSD sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 src/3rdparty/eigen/COPYING.MPL2 sha256 8b69cf3ac3ddd34df478c4ae6eaacf5e6c63ea7ee6403c8dad97e4d1438bc3c4 src/3rdparty/eigen/COPYRIGHTS diff --git a/package/qt6/qt6multimedia/qt6multimedia.mk b/package/qt6/qt6multimedia/qt6multimedia.mk index c2a9d250cfb..d0d08cacc74 100644 --- a/package/qt6/qt6multimedia/qt6multimedia.mk +++ b/package/qt6/qt6multimedia/qt6multimedia.mk @@ -13,21 +13,13 @@ QT6MULTIMEDIA_CMAKE_BACKEND = ninja QT6MULTIMEDIA_LICENSE = GPL-3.0, LGPL-3.0 QT6MULTIMEDIA_LICENSE_FILES = \ - LICENSES/BSD-2-Clause.txt \ LICENSES/BSD-3-Clause.txt \ - LICENSES/BSD-Source-Code.txt \ - LICENSES/BSL-1.0.txt \ LICENSES/GFDL-1.3-no-invariants-only.txt \ LICENSES/GPL-2.0-only.txt \ LICENSES/GPL-3.0-only.txt \ - LICENSES/IJG.txt \ - LICENSES/ISC.txt \ - LICENSES/LGPL-2.1-or-later.txt \ LICENSES/LGPL-3.0-only.txt \ - LICENSES/MIT.txt \ LICENSES/MPL-2.0.txt \ LICENSES/Qt-GPL-exception-1.0.txt \ - LICENSES/Zlib.txt \ src/3rdparty/eigen/COPYING.BSD \ src/3rdparty/eigen/COPYING.MPL2 \ src/3rdparty/eigen/COPYRIGHTS \ diff --git a/package/qt6/qt6opcua/qt6opcua.hash b/package/qt6/qt6opcua/qt6opcua.hash index 627450af60f..746ed73c602 100644 --- a/package/qt6/qt6opcua/qt6opcua.hash +++ b/package/qt6/qt6opcua/qt6opcua.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 0283f634707bf5c88ed30fec604bf7ea3bc22620cd060517812f9fb6304f254b qt6opcua-6.8.1-git4.tar.gz +sha256 af12c0be6e13e858d30d286276e7312880fc91b475fb445aa42cd281e00b0b4b qt6opcua-6.9.1-git4.tar.gz # Hashes for license files sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6quick3d/qt6quick3d.hash b/package/qt6/qt6quick3d/qt6quick3d.hash index 960cda69ad7..039bdfc15dc 100644 --- a/package/qt6/qt6quick3d/qt6quick3d.hash +++ b/package/qt6/qt6quick3d/qt6quick3d.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtquick3d-everywhere-src-6.8.1.tar.xz.sha256 -sha256 3f3d345e6c95fcd40ab37e6a37cd31811e5d239dea8e142e632d4ea41bf20ce7 qtquick3d-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtquick3d-everywhere-src-6.9.1.tar.xz.sha256 +sha256 f61600da8fbfd51b7d6b5c431cef453d7c24015c374ae25756c0faf0db2c9977 qtquick3d-everywhere-src-6.9.1.tar.xz # Hashes for license files sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt @@ -10,5 +10,3 @@ sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 src/3r sha256 063805e3b8e24ceab4c5dea358b03245ee41c31be87cf65c61d836636cb494bb src/3rdparty/meshoptimizer/LICENSE.md sha256 2af9d14c7cd67f13c3e7e91dcfe15ec5c8af42923635441e0f5a75bcadadeb33 src/3rdparty/tinyexr/LICENSE sha256 2c16d5b1c2808277fe975b4f70f0fd9afc9b3bcf04e6c676665a82cb2d5579e3 src/3rdparty/xatlas/LICENSE -sha256 966313e8129db5d0b3b081d1a50ae107da9a3da2d8faa05899e3042a33192525 src/helpers/GODOT_LICENSE.txt -sha256 966313e8129db5d0b3b081d1a50ae107da9a3da2d8faa05899e3042a33192525 src/runtimerender/GODOT_LICENSE.txt diff --git a/package/qt6/qt6quick3d/qt6quick3d.mk b/package/qt6/qt6quick3d/qt6quick3d.mk index 246bd2d82dc..cd31388529f 100644 --- a/package/qt6/qt6quick3d/qt6quick3d.mk +++ b/package/qt6/qt6quick3d/qt6quick3d.mk @@ -20,9 +20,7 @@ QT6QUICK3D_LICENSE_FILES = \ src/3rdparty/embree/LICENSE.txt \ src/3rdparty/meshoptimizer/LICENSE.md \ src/3rdparty/tinyexr/LICENSE \ - src/3rdparty/xatlas/LICENSE \ - src/helpers/GODOT_LICENSE.txt \ - src/runtimerender/GODOT_LICENSE.txt + src/3rdparty/xatlas/LICENSE QT6QUICK3D_CONF_OPTS = \ -DQT_HOST_PATH=$(HOST_DIR) \ diff --git a/package/qt6/qt6quicktimeline/qt6quicktimeline.hash b/package/qt6/qt6quicktimeline/qt6quicktimeline.hash index b042b4e2f8d..02e3cd84071 100644 --- a/package/qt6/qt6quicktimeline/qt6quicktimeline.hash +++ b/package/qt6/qt6quicktimeline/qt6quicktimeline.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtquicktimeline-everywhere-src-6.8.1.tar.xz.sha256 -sha256 fdbc198e27fd7bce0801fb3cfa336e81932607e6a36c97ae8394880eedfe12a3 qtquicktimeline-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtquicktimeline-everywhere-src-6.9.1.tar.xz.sha256 +sha256 78bfdbe7ca8178e4e0931372e07a3076dec503b6a55ff07e41b594d781897294 qtquicktimeline-everywhere-src-6.9.1.tar.xz # Hashes for license files sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt diff --git a/package/qt6/qt6scxml/qt6scxml.hash b/package/qt6/qt6scxml/qt6scxml.hash index f239f18dd30..8df1c475549 100644 --- a/package/qt6/qt6scxml/qt6scxml.hash +++ b/package/qt6/qt6scxml/qt6scxml.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtscxml-everywhere-src-6.8.1.tar.xz.sha256 -sha256 2f406f44cfacd6eddb90468012a5d1d99d7a64ec05a21a2a7eda9dfc12614fd6 qtscxml-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtscxml-everywhere-src-6.9.1.tar.xz.sha256 +sha256 0c33de2023b33a54fa6debd46f422440dca92da532faa7742af051fd88254780 qtscxml-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6serialbus/qt6serialbus.hash b/package/qt6/qt6serialbus/qt6serialbus.hash index 9777633b854..af0362c2890 100644 --- a/package/qt6/qt6serialbus/qt6serialbus.hash +++ b/package/qt6/qt6serialbus/qt6serialbus.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtserialbus-everywhere-src-6.8.1.tar.xz.sha256 -sha256 40788d92ec5c3ae297818e9f9eea9d21e398a54fa3fd8ddd530d324548ed15da qtserialbus-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtserialbus-everywhere-src-6.9.1.tar.xz.sha256 +sha256 491ece4583565f5d809ea9dd8caa2779a97c23a7d4d8352ba8a7a660e1ab04d7 qtserialbus-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6serialport/qt6serialport.hash b/package/qt6/qt6serialport/qt6serialport.hash index d30c297d0fa..d54a4228268 100644 --- a/package/qt6/qt6serialport/qt6serialport.hash +++ b/package/qt6/qt6serialport/qt6serialport.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtserialport-everywhere-src-6.8.1.tar.xz.sha256 -sha256 098e72a5c06d7db003e3eea1b0ed72d7308e3ea9cb9e89b538816dc96c938395 qtserialport-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtserialport-everywhere-src-6.9.1.tar.xz.sha256 +sha256 808fed52380c74ae89268306ce4d04b00f8f6b81f8c442489c390006d93eff10 qtserialport-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6shadertools/qt6shadertools.hash b/package/qt6/qt6shadertools/qt6shadertools.hash index 015ec5b96f0..736907509d7 100644 --- a/package/qt6/qt6shadertools/qt6shadertools.hash +++ b/package/qt6/qt6shadertools/qt6shadertools.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtshadertools-everywhere-src-6.8.1.tar.xz.sha256 -sha256 55b70cd632473a8043c74ba89310f7ba9c5041d253bc60e7ae1fa789169c4846 qtshadertools-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtshadertools-everywhere-src-6.9.1.tar.xz.sha256 +sha256 4e1ed24cce0887fb4b6c7be4f150239853a29c330c9717f6bacfb6376f3b4b74 qtshadertools-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6svg/qt6svg.hash b/package/qt6/qt6svg/qt6svg.hash index cd7a148fb70..2df065341e1 100644 --- a/package/qt6/qt6svg/qt6svg.hash +++ b/package/qt6/qt6svg/qt6svg.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtsvg-everywhere-src-6.8.1.tar.xz.sha256 -sha256 3d0de73596e36b2daa7c48d77c4426bb091752856912fba720215f756c560dd0 qtsvg-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtsvg-everywhere-src-6.9.1.tar.xz.sha256 +sha256 2dfc5de5fd891ff2afd9861e519bf1a26e6deb729b3133f68a28ba763c9abbd5 qtsvg-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt @@ -7,4 +7,3 @@ sha256 110535522396708cea37c72a802c5e7e81391139f5f7985631c93ef242b206a4 LICENS sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSES/GPL-2.0-only.txt sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSES/GPL-3.0-only.txt sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSES/LGPL-3.0-only.txt -sha256 40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2 LICENSES/Qt-GPL-exception-1.0.txt diff --git a/package/qt6/qt6svg/qt6svg.mk b/package/qt6/qt6svg/qt6svg.mk index 08570c7f9c2..c8d5e8fd17a 100644 --- a/package/qt6/qt6svg/qt6svg.mk +++ b/package/qt6/qt6svg/qt6svg.mk @@ -23,8 +23,7 @@ QT6SVG_LICENSE_FILES = \ LICENSES/GFDL-1.3-no-invariants-only.txt \ LICENSES/GPL-2.0-only.txt \ LICENSES/GPL-3.0-only.txt \ - LICENSES/LGPL-3.0-only.txt \ - LICENSES/Qt-GPL-exception-1.0.txt + LICENSES/LGPL-3.0-only.txt QT6SVG_CONF_OPTS = \ -DQT_HOST_PATH=$(HOST_DIR) \ diff --git a/package/qt6/qt6tools/qt6tools.hash b/package/qt6/qt6tools/qt6tools.hash index ede1608ec4b..82209c3d9c0 100644 --- a/package/qt6/qt6tools/qt6tools.hash +++ b/package/qt6/qt6tools/qt6tools.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qttools-everywhere-src-6.8.1.tar.xz.sha256 -sha256 9d43d409be08b8681a0155a9c65114b69c9a3fc11aef6487bb7fdc5b283c432d qttools-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qttools-everywhere-src-6.9.1.tar.xz.sha256 +sha256 90c4a562f4ccfd043fd99f34c600853e0b5ba9babc6ec616c0f306f2ce3f4b4c qttools-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash b/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash index 60b9ab08dec..14bf9a80c31 100644 --- a/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash +++ b/package/qt6/qt6virtualkeyboard/qt6virtualkeyboard.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtvirtualkeyboard-everywhere-src-6.8.1.tar.xz.sha256 -sha256 1022a3bc4093ec732e85b659158c8a70a31eecbd0dfef4e4f6c67f474f89a264 qtvirtualkeyboard-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtvirtualkeyboard-everywhere-src-6.9.1.tar.xz.sha256 +sha256 80059a38bdb836f0785292396970edc108f477a68d9a35bed8393750de3d281f qtvirtualkeyboard-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt @@ -8,5 +8,5 @@ sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENS sha256 9b1f50aae6267f9d5e0ceb6775ee86450262c25ec7c0573e151fe5d3f18a4700 LICENSES/LicenseRef-Qt-Commercial.txt sha256 40678d338ce53cd93f8b22b281a2ecbcaa3ee65ce60b25ffb0c462b0530846b2 LICENSES/Qt-GPL-exception-1.0.txt sha256 05cc719deafd0ab083b03296bb2911de10d116953b626a7629b9ca59938038b1 src/plugins/openwnn/3rdparty/openwnn/NOTICE -sha256 b5830d96fb5a7e7e7ebcc295f352846b4b998e78fdc8f9aa68e134d2e4b39986 src/plugins/pinyin/3rdparty/pinyin/NOTICE +sha256 554aa1a1047c04056ad6206ce942a43f11c2b2daa0c01cb029f2b165072342d8 src/plugins/pinyin/3rdparty/pinyin/NOTICE sha256 9400a6128693d2f25653698e695f554660c71efccc8c21af28bf143e35199db6 src/plugins/tcime/3rdparty/tcime/COPYING diff --git a/package/qt6/qt6wayland/qt6wayland.hash b/package/qt6/qt6wayland/qt6wayland.hash index a378097eb4f..f59c667d0ce 100644 --- a/package/qt6/qt6wayland/qt6wayland.hash +++ b/package/qt6/qt6wayland/qt6wayland.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtwayland-everywhere-src-6.8.1.tar.xz.sha256 -sha256 2226fbde4e2ddd12f8bf4b239c8f38fd706a54e789e63467dfddc77129eca203 qtwayland-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtwayland-everywhere-src-6.9.1.tar.xz.sha256 +sha256 7d21ea0e687180ebb19b9a1f86ae9cfa7a25b4f02d5db05ec834164409932e3e qtwayland-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt diff --git a/package/qt6/qt6websockets/qt6websockets.hash b/package/qt6/qt6websockets/qt6websockets.hash index 789f51a71d4..93ad174c844 100644 --- a/package/qt6/qt6websockets/qt6websockets.hash +++ b/package/qt6/qt6websockets/qt6websockets.hash @@ -1,5 +1,5 @@ -# Hash from: https://download.qt.io/official_releases/qt/6.8/6.8.1/submodules/qtwebsockets-everywhere-src-6.8.1.tar.xz.sha256 -sha256 e4cfdae8760bedd1c2b00429a6c9bf88cc11c5018dcb46bde277fb1edf341e3f qtwebsockets-everywhere-src-6.8.1.tar.xz +# Hash from: https://download.qt.io/official_releases/qt/6.9/6.9.1/submodules/qtwebsockets-everywhere-src-6.9.1.tar.xz.sha256 +sha256 98be8c863b7f02cc98eedc0b6eac07544c10a9d2fa11c685fd61f6b243f748f5 qtwebsockets-everywhere-src-6.9.1.tar.xz # Hashes for license files: sha256 9f0490f18656c6f2435bd14f603ef0c96434d1825615363dce43abb42ed1dcce LICENSES/BSD-3-Clause.txt From df26e939636610e2d5aac5dc35265f8d334c40eb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 2 Dec 2025 22:02:33 +0100 Subject: [PATCH 0554/4143] package/cli11: bump version to 2.6.1 Release notes: https://github.com/CLIUtils/CLI11/releases Updated license hash due to copyright year and version bumps: https://github.com/CLIUtils/CLI11/commits/v2.6.1/LICENSE Fixes CMake 4 build issue: https://autobuild.buildroot.net/results/2d70c8e9721b2c6e2f80099fc926a8b47e35bcfd/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/cli11/cli11.hash | 4 ++-- package/cli11/cli11.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cli11/cli11.hash b/package/cli11/cli11.hash index 42ab5d13113..787e9535c09 100644 --- a/package/cli11/cli11.hash +++ b/package/cli11/cli11.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 aac0ab42108131ac5d3344a9db0fdf25c4db652296641955720a4fbe52334e22 cli11-2.3.2.tar.gz -sha256 4110754959bd99e0ebc34001ed0402ff5f371364e83f9db6d1e230d02368984f LICENSE +sha256 377691f3fac2b340f12a2f79f523c780564578ba3d6eaf5238e9f35895d5ba95 cli11-2.6.1.tar.gz +sha256 3a70a5dffdaefe4c434660a8270f679ae18dd3c34208fb0b461a665bfcfe3e97 LICENSE diff --git a/package/cli11/cli11.mk b/package/cli11/cli11.mk index 349c14fe605..b47e531f050 100644 --- a/package/cli11/cli11.mk +++ b/package/cli11/cli11.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLI11_VERSION = 2.3.2 +CLI11_VERSION = 2.6.1 CLI11_SITE = $(call github,CLIUtils,CLI11,v$(CLI11_VERSION)) CLI11_LICENSE = BSD-3-Clause CLI11_LICENSE_FILES = LICENSE From 92e1a15522347c5e092496f8603c50d86f62de74 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 2 Dec 2025 21:39:18 +0100 Subject: [PATCH 0555/4143] package/libyuv: bump version This bump includes a patch which adds cmake4 compatibility. Rebased patch 0001. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libyuv/0001-i386-sse2.patch | 14 +++++++------- package/libyuv/libyuv.hash | 2 +- package/libyuv/libyuv.mk | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package/libyuv/0001-i386-sse2.patch b/package/libyuv/0001-i386-sse2.patch index 2380bbc9734..7d61fb06094 100644 --- a/package/libyuv/0001-i386-sse2.patch +++ b/package/libyuv/0001-i386-sse2.patch @@ -1,16 +1,16 @@ Fix compilation on non-sse2 platforms -Signed-off-by: Bernd Kuhls +Signed-off-by: Bernd Kuhls diff -uNr libyuv-1411.org/include/libyuv/scale_row.h libyuv-1411/include/libyuv/scale_row.h --- libyuv-1411.org/include/libyuv/scale_row.h 2015-05-22 23:39:21.000000000 +0200 +++ libyuv-1411/include/libyuv/scale_row.h 2015-05-25 12:35:17.000000000 +0200 -@@ -55,7 +55,7 @@ - - // The following are available on all x86 platforms: - #if !defined(LIBYUV_DISABLE_X86) && \ -- (defined(_M_IX86) || defined(__x86_64__) || defined(__i386__)) -+ (defined(_M_IX86) || defined(__x86_64__) || (defined(__i386__) && defined(__SSE2__))) +@@ -24,7 +24,7 @@ + #if !defined(LIBYUV_DISABLE_X86) && \ + (defined(_M_IX86) || \ + (defined(__x86_64__) && !defined(LIBYUV_ENABLE_ROWWIN)) || \ +- defined(__i386__)) ++ (defined(__i386__) && defined(__SSE2__))) #define HAS_FIXEDDIV1_X86 #define HAS_FIXEDDIV_X86 #define HAS_SCALEADDROW_SSE2 diff --git a/package/libyuv/libyuv.hash b/package/libyuv/libyuv.hash index 095da4e606c..cad74277218 100644 --- a/package/libyuv/libyuv.hash +++ b/package/libyuv/libyuv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e27c9d73ca502361d0e532065e790e41a958ae0369f1edfa4d296d33317653b1 libyuv-413a8d8041f1cc5a350a47c0d81cc721e64f9fd0-git4.tar.gz +sha256 324b6bb4a158f2a231427562a01becafc7cb8ad4e105b9f9b21b85ccc406b649 libyuv-4825d9b29eea4dac24607245db7ec7d4c41c1964-git4.tar.gz sha256 2b2cc1180c7e6988328ad2033b04b80117419db9c4c584918bbb3cfec7e9364f LICENSE diff --git a/package/libyuv/libyuv.mk b/package/libyuv/libyuv.mk index b3843cec8f6..676a95c3d73 100644 --- a/package/libyuv/libyuv.mk +++ b/package/libyuv/libyuv.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBYUV_VERSION = 413a8d8041f1cc5a350a47c0d81cc721e64f9fd0 +LIBYUV_VERSION = 4825d9b29eea4dac24607245db7ec7d4c41c1964 LIBYUV_SITE = https://chromium.googlesource.com/libyuv/libyuv LIBYUV_SITE_METHOD = git LIBYUV_LICENSE = BSD-3-Clause From b393bff8c44be37f0b56bee61fdd1fef29f16e43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Benn=C3=A9e?= Date: Thu, 11 Sep 2025 22:27:48 +0100 Subject: [PATCH 0556/4143] package/kvmtool: bump to current HEAD MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit By doing so we can also drop the patches for musl which have now been merged upstream. Reviewed-by: Jesse Taube Signed-off-by: Alex Bennée Signed-off-by: Julien Olivain --- ...e-h-inclusion-for-musl-compatibility.patch | 52 ------------------- package/kvmtool/kvmtool.hash | 2 +- package/kvmtool/kvmtool.mk | 2 +- 3 files changed, 2 insertions(+), 54 deletions(-) delete mode 100644 package/kvmtool/0001-remove-wordsize-h-inclusion-for-musl-compatibility.patch diff --git a/package/kvmtool/0001-remove-wordsize-h-inclusion-for-musl-compatibility.patch b/package/kvmtool/0001-remove-wordsize-h-inclusion-for-musl-compatibility.patch deleted file mode 100644 index 3128a236890..00000000000 --- a/package/kvmtool/0001-remove-wordsize-h-inclusion-for-musl-compatibility.patch +++ /dev/null @@ -1,52 +0,0 @@ -From 0592f8f829c843ff5cb2d108c309e32f4f6f5379 Mon Sep 17 00:00:00 2001 -From: Andre Przywara -Date: Thu, 1 Aug 2024 12:10:54 +0100 -Subject: remove wordsize.h inclusion (for musl compatibility) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The wordsize.h header file and the __WORDSIZE definition do not seem -to be universal, the musl libc for instance has the definition in a -different header file. This breaks compilation of kvmtool against musl. - -The two leading underscores suggest a compiler-internal symbol anyway, so -let's just remove that particular macro usage entirely, and replace it -with the number we really want: the size of a "long" type. - -Reported-by: J. Neuschäfer -Signed-off-by: Andre Przywara -Reviewed-by: Alexandru Elisei -Link: https://lore.kernel.org/r/20240801111054.818765-1-andre.przywara@arm.com -Signed-off-by: Will Deacon -Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/commit/?id=0592f8f829c843ff5cb2d108c309e32f4f6f5379 -Signed-off-by: Thomas Perale ---- - include/linux/bitops.h | 6 ++---- - 1 file changed, 2 insertions(+), 4 deletions(-) - -diff --git a/include/linux/bitops.h b/include/linux/bitops.h -index ae33922f..ee8fd560 100644 ---- a/include/linux/bitops.h -+++ b/include/linux/bitops.h -@@ -1,15 +1,13 @@ - #ifndef _KVM_LINUX_BITOPS_H_ - #define _KVM_LINUX_BITOPS_H_ - --#include -- - #include - #include - #include - --#define BITS_PER_LONG __WORDSIZE - #define BITS_PER_BYTE 8 --#define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_BYTE * sizeof(long)) -+#define BITS_PER_LONG (BITS_PER_BYTE * sizeof(long)) -+#define BITS_TO_LONGS(nr) DIV_ROUND_UP(nr, BITS_PER_LONG) - - #define BIT_WORD(nr) ((nr) / BITS_PER_LONG) - --- -cgit 1.2.3-korg - diff --git a/package/kvmtool/kvmtool.hash b/package/kvmtool/kvmtool.hash index 63bbb7167c6..8df6f929dfa 100644 --- a/package/kvmtool/kvmtool.hash +++ b/package/kvmtool/kvmtool.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a8504d8b184cae4e65ff5555cc84a436f3fbbc832a8017e3ca59d997dd5581db kvmtool-4d2c017f41533b0e51e00f689050c26190a15318-git4.tar.gz +sha256 18841c414e82b405a0bd6f5c546bc088becd298c1145a2bac97563e699231925 kvmtool-1117dbc8ceb21abc6e8cd9861450695995852290-git4.tar.gz sha256 0d5bf346df9e635a29dcdddf832dc5b002ca6cdc1c5c9c6c567d2a61bb0c5c15 COPYING diff --git a/package/kvmtool/kvmtool.mk b/package/kvmtool/kvmtool.mk index 7fec6643f8a..f5637e53844 100644 --- a/package/kvmtool/kvmtool.mk +++ b/package/kvmtool/kvmtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -KVMTOOL_VERSION = 4d2c017f41533b0e51e00f689050c26190a15318 +KVMTOOL_VERSION = 1117dbc8ceb21abc6e8cd9861450695995852290 KVMTOOL_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git KVMTOOL_SITE_METHOD = git KVMTOOL_DEPENDENCIES = \ From 700fcc48471a35dbb11530f818dd5068776ac831 Mon Sep 17 00:00:00 2001 From: Matt Johnston Date: Wed, 17 Dec 2025 09:27:51 +0800 Subject: [PATCH 0557/4143] package/dropbear: security bump to version 2025.89 Fixes CVE-2025-14282 https://security-tracker.debian.org/tracker/CVE-2025-14282 CVE-2019-6111 for scp https://security-tracker.debian.org/tracker/CVE-2019-6111 Release notes: https://github.com/mkj/dropbear/releases/tag/DROPBEAR_2025.89 Signed-off-by: Matt Johnston Signed-off-by: Peter Korsgaard --- package/dropbear/dropbear.hash | 2 +- package/dropbear/dropbear.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dropbear/dropbear.hash b/package/dropbear/dropbear.hash index b18aca3aab5..b3f532b1b79 100644 --- a/package/dropbear/dropbear.hash +++ b/package/dropbear/dropbear.hash @@ -1,5 +1,5 @@ # From https://matt.ucc.asn.au/dropbear/releases/SHA256SUM.asc -sha256 783f50ea27b17c16da89578fafdb6decfa44bb8f6590e5698a4e4d3672dc53d4 dropbear-2025.88.tar.bz2 +sha256 0d1f7ca711cfc336dc8a85e672cab9cfd8223a02fe2da0a4a7aeb58c9e113634 dropbear-2025.89.tar.bz2 # License file, locally computed sha256 a99ce657d790b761c132ee7e0de18edb437ae6361e536d991c6a12f36e770445 LICENSE diff --git a/package/dropbear/dropbear.mk b/package/dropbear/dropbear.mk index d57d6b6e372..e4e42cf9944 100644 --- a/package/dropbear/dropbear.mk +++ b/package/dropbear/dropbear.mk @@ -4,7 +4,7 @@ # ################################################################################ -DROPBEAR_VERSION = 2025.88 +DROPBEAR_VERSION = 2025.89 DROPBEAR_SITE = https://matt.ucc.asn.au/dropbear/releases DROPBEAR_SOURCE = dropbear-$(DROPBEAR_VERSION).tar.bz2 DROPBEAR_LICENSE = MIT, BSD-2-Clause, Public domain From 5cda56f05e4b258d3ef16f77c454293e28f5fc62 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Tue, 16 Dec 2025 19:28:43 +0100 Subject: [PATCH 0558/4143] package/tzdata: bump to 2025c Release Notes: https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/TAGXKYLMAQRZRFTERQ33CEKOW7KRJVAK/ Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/tzdata/tzdata.hash | 4 ++-- package/tzdata/tzdata.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tzdata/tzdata.hash b/package/tzdata/tzdata.hash index a1629066ce1..fcf7bffd245 100644 --- a/package/tzdata/tzdata.hash +++ b/package/tzdata/tzdata.hash @@ -1,4 +1,4 @@ -# https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/6JVHNHLB6I2WAYTQ75L6KEPEQHFXAJK3/ -sha512 7d83741f3cae81fac8131994b43c55b6da7328df18b706e5ee40e9b3212bc506e6f8fc90988b18da424ed59eff69bce593f2783b7b5f18eb483a17aeb94258d6 tzdata2025b.tar.gz +# https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/TAGXKYLMAQRZRFTERQ33CEKOW7KRJVAK/ +sha512 1e33f7212fd0ae2ad3c16e68f0c1fc7a6ad26a126b8406c379a5768d79604c6a816054bd0fe3a63228d70cd6a1fc2b1bae2a9f8014e102d3727eb9d21affa1f1 tzdata2025c.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/tzdata/tzdata.mk b/package/tzdata/tzdata.mk index 32607268d80..a7b6dd8f65a 100644 --- a/package/tzdata/tzdata.mk +++ b/package/tzdata/tzdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -TZDATA_VERSION = 2025b +TZDATA_VERSION = 2025c TZDATA_SOURCE = tzdata$(TZDATA_VERSION).tar.gz TZDATA_SITE = https://www.iana.org/time-zones/repository/releases TZDATA_SELINUX_MODULES = tzdata From 2dc61b52e8aa81104ad58e2fdb129da4c11c3327 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Tue, 16 Dec 2025 19:28:44 +0100 Subject: [PATCH 0559/4143] package/zic: bump to 2025c Release notes: https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/TAGXKYLMAQRZRFTERQ33CEKOW7KRJVAK/ Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/zic/zic.hash | 4 ++-- package/zic/zic.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/zic/zic.hash b/package/zic/zic.hash index b9daccb3812..7fe7582f10c 100644 --- a/package/zic/zic.hash +++ b/package/zic/zic.hash @@ -1,4 +1,4 @@ -# https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/6JVHNHLB6I2WAYTQ75L6KEPEQHFXAJK3/ -sha512 19826b12968c10fc4db7e4b07ba782bfb8590eeebaec6f719d74b92a2e642ab817bd72bceff0015ce52a838edfdb00753b3cd87dd84b35abf2606e5bee445f76 tzcode2025b.tar.gz +# https://lists.iana.org/hyperkitty/list/tz-announce@iana.org/thread/TAGXKYLMAQRZRFTERQ33CEKOW7KRJVAK/ +sha512 d14bc0680b9cb33d6526a2c0e483f2abafc2593cfe5fbfe7dcab940aafdc1baaec065dbaa1bb58b03586a8631ffdf43ebb22ff5a70503298b6ea2cf061d82c16 tzcode2025c.tar.gz # Locally computed: sha256 0613408568889f5739e5ae252b722a2659c02002839ad970a63dc5e9174b27cf LICENSE diff --git a/package/zic/zic.mk b/package/zic/zic.mk index 1abeb2d70eb..06d8ebaf15d 100644 --- a/package/zic/zic.mk +++ b/package/zic/zic.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZIC_VERSION = 2025b +ZIC_VERSION = 2025c ZIC_SOURCE = tzcode$(ZIC_VERSION).tar.gz ZIC_SITE = https://www.iana.org/time-zones/repository/releases ZIC_STRIP_COMPONENTS = 0 From 17d83926032bfa69293b994473e599159a0fc8cb Mon Sep 17 00:00:00 2001 From: Yegor Yefremov Date: Tue, 16 Dec 2025 16:19:39 +0100 Subject: [PATCH 0560/4143] package/cmocka: disable documentation building cmocka tries to find the Doxygen binary by default and if successful, it tries to download style sheets and breaks with the following message: CMake Error at doxygen-awesome-css-subbuild/doxygen-awesome-css-populate-prefix/src/doxygen-awesome-css-populate-stamp/download-doxygen-awesome-css-populate.cmake:163 (message): Each download failed! error: downloading 'https://github.com/jothepro/doxygen-awesome-css/archive/refs/tags/v2.4.1.tar.gz' failed status_code: 1 status_string: "Unsupported protocol" log: --- LOG BEGIN --- Protocol "https" not supported closing connection #-1 Disable the Doxygen package search entirely. Fixes: https://autobuild.buildroot.org/results/e6a04cee8bc3028bd8a1a535c2852e60f362c4ba/ Signed-off-by: Yegor Yefremov Signed-off-by: Peter Korsgaard --- package/cmocka/cmocka.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index 0ee18e29311..b2d489b7f77 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -10,7 +10,7 @@ CMOCKA_SITE = https://cmocka.org/files/2.0 CMOCKA_LICENSE = Apache-2.0 CMOCKA_LICENSE_FILES = LICENSE CMOCKA_INSTALL_STAGING = YES -CMOCKA_CONF_OPTS = -DWITH_EXAMPLES=OFF +CMOCKA_CONF_OPTS = -DWITH_EXAMPLES=OFF -DCMAKE_DISABLE_FIND_PACKAGE_Doxygen=TRUE # cmocka only supports out of source builds CMOCKA_SUPPORTS_IN_SOURCE_BUILD = NO From 626bc1f199411df91108565432c496e1fcf0b897 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Wed, 17 Dec 2025 12:02:19 +0100 Subject: [PATCH 0561/4143] package/libfcgi: security bump to 2.4.7 This is a security bump to fix CVE-2025-23016. See: https://github.com/FastCGI-Archives/fcgi2/releases/tag/2.4.7 Signed-off-by: Thomas Devoogdt Signed-off-by: Julien Olivain --- package/libfcgi/libfcgi.hash | 2 +- package/libfcgi/libfcgi.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libfcgi/libfcgi.hash b/package/libfcgi/libfcgi.hash index 348b0b6867c..be9e3e8db96 100644 --- a/package/libfcgi/libfcgi.hash +++ b/package/libfcgi/libfcgi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 39af4fb21a6d695a5f0b1c4fa95776d2725f6bc6c77680943a2ab314acd505c1 libfcgi-2.4.6.tar.gz +sha256 e41ddc3a473b555bdc0cbd80703dcb1f4610c1a7700d3b9d3d0c14a416e1074b libfcgi-2.4.7.tar.gz sha256 f0a8fe4513a43e8eebb24cdcf9d2e7efc52e4d8259178c6d76d3d84418397d81 LICENSE diff --git a/package/libfcgi/libfcgi.mk b/package/libfcgi/libfcgi.mk index e0ef6da55c8..da84ba6297b 100644 --- a/package/libfcgi/libfcgi.mk +++ b/package/libfcgi/libfcgi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFCGI_VERSION = 2.4.6 +LIBFCGI_VERSION = 2.4.7 LIBFCGI_SITE = $(call github,FastCGI-Archives,fcgi2,$(LIBFCGI_VERSION)) LIBFCGI_LICENSE = OML LIBFCGI_LICENSE_FILES = LICENSE From 9a058aa701dda250bea2911c2e5db5199929f551 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 17 Dec 2025 19:13:14 +0100 Subject: [PATCH 0562/4143] package/exim: security bump version to 4.99.1 Release notes: https://lists.exim.org/lurker/message/20251217.151548.85d1a2bc.en.html Fixes CVE-2025-67896: https://code.exim.org/exim/exim/src/branch/exim-4.99+fixes/doc/doc-txt/exim-security-2025-12-09.1/report.txt Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/exim/exim.hash | 4 ++-- package/exim/exim.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/exim/exim.hash b/package/exim/exim.hash index dd20fb805a1..f9a62e01882 100644 --- a/package/exim/exim.hash +++ b/package/exim/exim.hash @@ -1,6 +1,6 @@ # From https://ftp.exim.org/pub/exim/exim4/00-sha256sums.txt -sha256 5df38b042ffa9a9c8d31b20bc8481558070e361b06f657608622a62a327adcba exim-4.99.tar.xz +sha256 eae967bd49a5f879933b8c6ec88c30475a1c6646232135f37f05b55dbc4e3447 exim-4.99.1.tar.xz # From https://ftp.exim.org/pub/exim/exim4/00-sha512sums.txt -sha512 06521aff437dfe99c015606d2cdde76eaf6e4d2f03779b07fbc0e7d06fe0584366cae9c3fa7d73a86c348f0d25336acd06c42bd5b8f18e5a969de9849088e3aa exim-4.99.tar.xz +sha512 41a280673b23a79684124dba9ba1db4da57047eefd7bac8560fab3e399659698160386c5369deb4aabdbcba1ba9278fb0a61fc1667dc2745c280b3004d02f45d exim-4.99.1.tar.xz # Locally calculated sha256 49240db527b7e55b312a46fc59794fde5dd006422e422257f4f057bfd27b3c8f LICENCE diff --git a/package/exim/exim.mk b/package/exim/exim.mk index d9adfb59d50..47fe17b3729 100644 --- a/package/exim/exim.mk +++ b/package/exim/exim.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXIM_VERSION = 4.99 +EXIM_VERSION = 4.99.1 EXIM_SOURCE = exim-$(EXIM_VERSION).tar.xz EXIM_SITE = https://ftp.exim.org/pub/exim/exim4 EXIM_LICENSE = GPL-2.0+ From 3d7261b27a9cb47c25602061333bea632ad80c2c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:58:35 +0100 Subject: [PATCH 0563/4143] package/cage: properly propagate wlroots dependencies Commit 00fb3a57cbaedb8df43f75f0e891423c1ef7d8c6 added a wlroots -> libgbm dependency, but forgot to propagate it to package/cage. Fixes: https://autobuild.buildroot.net/results/dc185c3d4886e9cfd9e6f46b50b864e5b2f28605/ Cc: Raphael Pavlidis Signed-off-by: Thomas Petazzoni Reviewed-by: Adrian Perez de Castro Signed-off-by: Julien Olivain --- package/cage/Config.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/cage/Config.in b/package/cage/Config.in index 4f823c768c4..95c68732ed0 100644 --- a/package/cage/Config.in +++ b/package/cage/Config.in @@ -1,6 +1,7 @@ -comment "cage needs udev, EGL and OpenGL ES support" +comment "cage needs udev, EGL, OpenGL ES and GBM support" depends on !BR2_PACKAGE_HAS_LIBEGL || \ !BR2_PACKAGE_HAS_LIBGLES || \ + !BR2_PACKAGE_HAS_LIBGBM || \ !BR2_PACKAGE_HAS_UDEV comment "cage needs a toolchain w/ threads, dynamic library" @@ -13,6 +14,7 @@ config BR2_PACKAGE_CAGE depends on BR2_TOOLCHAIN_HAS_THREADS # wlroots depends on BR2_PACKAGE_HAS_LIBEGL # wlroots depends on BR2_PACKAGE_HAS_LIBGLES # wlroots + depends on BR2_PACKAGE_HAS_LIBGBM # wlroots depends on BR2_PACKAGE_HAS_UDEV # wlroots select BR2_PACKAGE_WLROOTS help From 6c512c8be0249e1d0e7a83186dff6482701d779f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:58:36 +0100 Subject: [PATCH 0564/4143] package/sway: properly propagate wlroots dependencies Commit 00fb3a57cbaedb8df43f75f0e891423c1ef7d8c6 added a wlroots -> libgbm dependency, but forgot to propagate it to package/sway. Cc: Raphael Pavlidis Signed-off-by: Thomas Petazzoni Reviewed-by: Adrian Perez de Castro Reviewed-by: Raphael Pavlidis Tested-by: Raphael Pavlidis Signed-off-by: Julien Olivain --- package/sway/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/sway/Config.in b/package/sway/Config.in index 1f4b497af3d..1e4c8bfd3e9 100644 --- a/package/sway/Config.in +++ b/package/sway/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_SWAY depends on BR2_TOOLCHAIN_HAS_THREADS # pango, wlroots depends on BR2_PACKAGE_HAS_LIBEGL # wlroots depends on BR2_PACKAGE_HAS_LIBGLES # wlroots + depends on BR2_PACKAGE_HAS_LIBGBM # wlroots depends on BR2_PACKAGE_HAS_UDEV # wlroots depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c, pango depends on BR2_USE_WCHAR # pango @@ -53,11 +54,12 @@ config BR2_PACKAGE_SWAY_SWAYNAG endif # BR2_PACKAGE_SWAY -comment "sway needs systemd, udev, EGL and OpenGL ES support" +comment "sway needs systemd, udev, EGL, OpenGL ES and GBM support" depends on !BR2_PACKAGE_SYSTEMD || \ !BR2_PACKAGE_HAS_UDEV || \ !BR2_PACKAGE_HAS_LIBEGL || \ - !BR2_PACKAGE_HAS_LIBGLES + !BR2_PACKAGE_HAS_LIBGLES || \ + !BR2_PACKAGE_HAS_LIBGBM comment "sway needs a toolchain w/ wchar, threads, C++, dynamic library, gcc >= 4.9" depends on BR2_USE_MMU From a7f1ab80cd65616f437ed12b700a4bc2a32e50c8 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Wed, 17 Dec 2025 09:18:17 +0100 Subject: [PATCH 0565/4143] package/vim: bump package to version 9.1.1989 Changelog: https://github.com/vim/vim/compare/v9.1.1684...v9.1.1989 Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index ae909aaeacb..95c44234fec 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 4fe4cb284007e26255267338dde1ceac6f8326f78123ae8c96a36ee15a1ea7ba vim-9.1.1684.tar.gz +sha256 e150b40bcf593c10afb39378f2594203d94e5d6110ffe242a0b6bedd258d757f vim-9.1.1989.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE sha256 ee1d0885bbc4a95a24e49873a075391bdf26b69d13758e30f3d9271f8f42bd2d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 4297bdd198b..2ecab0652f6 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.1.1684 +VIM_VERSION = 9.1.1989 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From 79f5c7267476ff32b4f7809278087373c961d9fa Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:50:01 +0100 Subject: [PATCH 0566/4143] package/python-aiodns: bump version to 3.6.1 https://github.com/aio-libs/aiodns/releases/tag/v3.6.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiodns/python-aiodns.hash | 4 ++-- package/python-aiodns/python-aiodns.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiodns/python-aiodns.hash b/package/python-aiodns/python-aiodns.hash index 8e3e66d0f1a..a4a242670a5 100644 --- a/package/python-aiodns/python-aiodns.hash +++ b/package/python-aiodns/python-aiodns.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiodns/json -md5 dd1c76c0b2897589ae9787530cc0e468 aiodns-3.6.0.tar.gz -sha256 9b0ef54339e6687cdbd39a7d73d7de2467cb5c115281da28f2598f058633dac8 aiodns-3.6.0.tar.gz +md5 c1552fe562a1f9c98ea4c2311a2c75ba aiodns-3.6.1.tar.gz +sha256 b0e9ce98718a5b8f7ca8cd16fc393163374bc2412236b91f6c851d066e3324b6 aiodns-3.6.1.tar.gz # Locally computed sha256 checksums sha256 3e91cfa76821ab70d22998136d674d20ae888463a7e8a7f377166cfe1ee64feb LICENSE diff --git a/package/python-aiodns/python-aiodns.mk b/package/python-aiodns/python-aiodns.mk index d0a1ed6e1ee..7476c76b729 100644 --- a/package/python-aiodns/python-aiodns.mk +++ b/package/python-aiodns/python-aiodns.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIODNS_VERSION = 3.6.0 +PYTHON_AIODNS_VERSION = 3.6.1 PYTHON_AIODNS_SOURCE = aiodns-$(PYTHON_AIODNS_VERSION).tar.gz -PYTHON_AIODNS_SITE = https://files.pythonhosted.org/packages/e6/11/238e97cbf5c1c0f725d590a092e0618dcdc50f44dbd1e2a926fae27e6f06 +PYTHON_AIODNS_SITE = https://files.pythonhosted.org/packages/85/2f/9d1ee4f937addda60220f47925dac6c6b3782f6851fd578987284a8d2491 PYTHON_AIODNS_SETUP_TYPE = setuptools PYTHON_AIODNS_LICENSE = MIT PYTHON_AIODNS_LICENSE_FILES = LICENSE From c958889b10fe377942493ffa87f05ee9d582bc4e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:50:02 +0100 Subject: [PATCH 0567/4143] package/python-aiosqlite: bump version to 0.22.0 https://github.com/omnilib/aiosqlite/blob/v0.22.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiosqlite/python-aiosqlite.hash | 4 ++-- package/python-aiosqlite/python-aiosqlite.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiosqlite/python-aiosqlite.hash b/package/python-aiosqlite/python-aiosqlite.hash index eed222f80f9..b47cdaf6a26 100644 --- a/package/python-aiosqlite/python-aiosqlite.hash +++ b/package/python-aiosqlite/python-aiosqlite.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiosqlite/json -md5 693b491a6ad7caa281618a83bf83ddc6 aiosqlite-0.21.0.tar.gz -sha256 131bb8056daa3bc875608c631c678cda73922a2d4ba8aec373b19f18c17e7aa3 aiosqlite-0.21.0.tar.gz +md5 1277d7c460a278cc165ae52be14f8fa9 aiosqlite-0.22.0.tar.gz +sha256 7e9e52d72b319fcdeac727668975056c49720c995176dc57370935e5ba162bb9 aiosqlite-0.22.0.tar.gz # Locally computed sha256 checksums sha256 ab0c171dc3ef8bf325a84bb77d855421f2611335ddf6e08816b2922c4edc0f76 LICENSE diff --git a/package/python-aiosqlite/python-aiosqlite.mk b/package/python-aiosqlite/python-aiosqlite.mk index bdb222001eb..208960954db 100644 --- a/package/python-aiosqlite/python-aiosqlite.mk +++ b/package/python-aiosqlite/python-aiosqlite.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOSQLITE_VERSION = 0.21.0 +PYTHON_AIOSQLITE_VERSION = 0.22.0 PYTHON_AIOSQLITE_SOURCE = aiosqlite-$(PYTHON_AIOSQLITE_VERSION).tar.gz -PYTHON_AIOSQLITE_SITE = https://files.pythonhosted.org/packages/13/7d/8bca2bf9a247c2c5dfeec1d7a5f40db6518f88d314b8bca9da29670d2671 +PYTHON_AIOSQLITE_SITE = https://files.pythonhosted.org/packages/3a/0d/449c024bdabd0678ae07d804e60ed3b9786facd3add66f51eee67a0fccea PYTHON_AIOSQLITE_SETUP_TYPE = flit PYTHON_AIOSQLITE_LICENSE = MIT PYTHON_AIOSQLITE_LICENSE_FILES = LICENSE From 4ffd6166a639a63dd4f00eb735f8dffb78733bdc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 22:44:48 +0100 Subject: [PATCH 0568/4143] package/python-jeepney: bump version to 0.9.0 https://gitlab.com/takluyver/jeepney/-/blob/0.9/docs/release-notes.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-jeepney/python-jeepney.hash | 4 ++-- package/python-jeepney/python-jeepney.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jeepney/python-jeepney.hash b/package/python-jeepney/python-jeepney.hash index 31a5bac1839..4e405bfd347 100644 --- a/package/python-jeepney/python-jeepney.hash +++ b/package/python-jeepney/python-jeepney.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jeepney/json -md5 7e2151e9197c751ceca6550bc6b3294c jeepney-0.8.0.tar.gz -sha256 5efe48d255973902f6badc3ce55e2aa6c5c3b3bc642059ef3a91247bcfcc5806 jeepney-0.8.0.tar.gz +md5 d0c0d388ee003d6475750aebe56fc699 jeepney-0.9.0.tar.gz +sha256 cf0e9e845622b81e4a28df94c40345400256ec608d0e55bb8a3feaa9163f5732 jeepney-0.9.0.tar.gz # Locally computed sha256 checksums sha256 1b22b049b5267d6dfc23a67bf4a84d8ec04b9fdfb1a51d360e42b4342c8b4154 LICENSE diff --git a/package/python-jeepney/python-jeepney.mk b/package/python-jeepney/python-jeepney.mk index ac4c0283a88..f61e54b8711 100644 --- a/package/python-jeepney/python-jeepney.mk +++ b/package/python-jeepney/python-jeepney.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JEEPNEY_VERSION = 0.8.0 +PYTHON_JEEPNEY_VERSION = 0.9.0 PYTHON_JEEPNEY_SOURCE = jeepney-$(PYTHON_JEEPNEY_VERSION).tar.gz -PYTHON_JEEPNEY_SITE = https://files.pythonhosted.org/packages/d6/f4/154cf374c2daf2020e05c3c6a03c91348d59b23c5366e968feb198306fdf +PYTHON_JEEPNEY_SITE = https://files.pythonhosted.org/packages/7b/6f/357efd7602486741aa73ffc0617fb310a29b588ed0fd69c2399acbb85b0c PYTHON_JEEPNEY_SETUP_TYPE = flit PYTHON_JEEPNEY_LICENSE = MIT PYTHON_JEEPNEY_LICENSE_FILES = LICENSE From e3f62fca6a9c1aeeb80d1bcd794da6ac99b79280 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Tue, 16 Dec 2025 16:33:21 +0100 Subject: [PATCH 0569/4143] package/python-fastapi: bump to 0.124.4 Two more bugfix releases: * https://github.com/fastapi/fastapi/releases/tag/0.124.3 * https://github.com/fastapi/fastapi/releases/tag/0.124.4 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index dc6549d6702..14f14a411f9 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 d82c1c5040c1d29b7e0cb4bce9ac0e51 fastapi-0.124.2.tar.gz -sha256 72e188f01f360e2f59da51c8822cbe4bca210c35daaae6321b1b724109101c00 fastapi-0.124.2.tar.gz +md5 8deab8ab1b623e1428e4753110295297 fastapi-0.124.4.tar.gz +sha256 0e9422e8d6b797515f33f500309f6e1c98ee4e85563ba0f2debb282df6343763 fastapi-0.124.4.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index 34aa3781b50..36954f8b0e7 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.124.2 +PYTHON_FASTAPI_VERSION = 0.124.4 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/58/b7/4dbca3f9d847ba9876dcb7098c13a4c6c86ee8db148c923fab78e27748d3 +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/cd/21/ade3ff6745a82ea8ad88552b4139d27941549e4f19125879f848ac8f3c3d PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From edac93a6c6cb0c2efeff35f907dd7e9f14ed7dbc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:40:54 +0100 Subject: [PATCH 0570/4143] package/python-setuptools-rust: bump version to 1.12.0 https://github.com/PyO3/setuptools-rust/blob/v1.12.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-setuptools-rust/python-setuptools-rust.hash | 4 ++-- package/python-setuptools-rust/python-setuptools-rust.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-rust/python-setuptools-rust.hash b/package/python-setuptools-rust/python-setuptools-rust.hash index daba4fb28e3..ac254fdf763 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.hash +++ b/package/python-setuptools-rust/python-setuptools-rust.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-rust/json -md5 cc5c2cf6828af473951295d9f33bcf33 setuptools_rust-1.11.1.tar.gz -sha256 7dabc4392252ced314b8050d63276e05fdc5d32398fc7d3cce1f6a6ac35b76c0 setuptools_rust-1.11.1.tar.gz +md5 6ecee3d9f3ac646a52d60155022fd0d0 setuptools_rust-1.12.0.tar.gz +sha256 d94a93f0c97751c17014565f07bdc324bee45d396cd1bba83d8e7af92b945f0c setuptools_rust-1.12.0.tar.gz # Locally computed sha256 checksums sha256 b20668c1590582b3882854050ccfbdb7aee1f71a1ffe9eacc4c5aeb08a14161b LICENSE diff --git a/package/python-setuptools-rust/python-setuptools-rust.mk b/package/python-setuptools-rust/python-setuptools-rust.mk index 01cd04867a5..862b1c853a3 100644 --- a/package/python-setuptools-rust/python-setuptools-rust.mk +++ b/package/python-setuptools-rust/python-setuptools-rust.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_RUST_VERSION = 1.11.1 +PYTHON_SETUPTOOLS_RUST_VERSION = 1.12.0 PYTHON_SETUPTOOLS_RUST_SOURCE = setuptools_rust-$(PYTHON_SETUPTOOLS_RUST_VERSION).tar.gz -PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/e0/92/bf8589b1a2b6107cf9ec8daa9954c0b7620643fe1f37d31d75e572d995f5 +PYTHON_SETUPTOOLS_RUST_SITE = https://files.pythonhosted.org/packages/bc/c4/8d3d282cee60d3ea0369fa15ce27387810040360adb4133e31990a7a2aba PYTHON_SETUPTOOLS_RUST_SETUP_TYPE = setuptools PYTHON_SETUPTOOLS_RUST_LICENSE = MIT PYTHON_SETUPTOOLS_RUST_LICENSE_FILES = LICENSE From ffd323dffc696f2d3eb09915a3d0a09b9035becc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:40:55 +0100 Subject: [PATCH 0571/4143] package/python-setuptools-scm: bump version to 9.2.2 https://github.com/pypa/setuptools-scm/blob/v9.2.2/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-setuptools-scm/python-setuptools-scm.hash | 4 ++-- package/python-setuptools-scm/python-setuptools-scm.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools-scm/python-setuptools-scm.hash b/package/python-setuptools-scm/python-setuptools-scm.hash index 9a1c6f02623..eaed490fc7f 100644 --- a/package/python-setuptools-scm/python-setuptools-scm.hash +++ b/package/python-setuptools-scm/python-setuptools-scm.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools-scm/json -md5 35e09656d091a94b27f9c50b383b32c5 setuptools_scm-8.3.1.tar.gz -sha256 3d555e92b75dacd037d32bafdf94f97af51ea29ae8c7b234cf94b7a5bd242a63 setuptools_scm-8.3.1.tar.gz +md5 72975fc3ec40a1ae06bb2d86ca8ac48d setuptools_scm-9.2.2.tar.gz +sha256 1c674ab4665686a0887d7e24c03ab25f24201c213e82ea689d2f3e169ef7ef57 setuptools_scm-9.2.2.tar.gz # Locally computed sha256 checksums sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSE diff --git a/package/python-setuptools-scm/python-setuptools-scm.mk b/package/python-setuptools-scm/python-setuptools-scm.mk index 8bf879082eb..8c74a553356 100644 --- a/package/python-setuptools-scm/python-setuptools-scm.mk +++ b/package/python-setuptools-scm/python-setuptools-scm.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_SCM_VERSION = 8.3.1 +PYTHON_SETUPTOOLS_SCM_VERSION = 9.2.2 PYTHON_SETUPTOOLS_SCM_SOURCE = setuptools_scm-$(PYTHON_SETUPTOOLS_SCM_VERSION).tar.gz -PYTHON_SETUPTOOLS_SCM_SITE = https://files.pythonhosted.org/packages/b9/19/7ae64b70b2429c48c3a7a4ed36f50f94687d3bfcd0ae2f152367b6410dff +PYTHON_SETUPTOOLS_SCM_SITE = https://files.pythonhosted.org/packages/7b/b1/19587742aad604f1988a8a362e660e8c3ac03adccdb71c96d86526e5eb62 PYTHON_SETUPTOOLS_SCM_LICENSE = MIT PYTHON_SETUPTOOLS_SCM_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_SCM_SETUP_TYPE = pep517 From f6298cd050478b42a968d9d505eede3da768391e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:40:56 +0100 Subject: [PATCH 0572/4143] package/python-sh: bump version to 2.2.2 https://github.com/amoffat/sh/blob/2.2.2/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-sh/python-sh.hash | 4 ++-- package/python-sh/python-sh.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sh/python-sh.hash b/package/python-sh/python-sh.hash index 4ed24642603..43da0bc0ee7 100644 --- a/package/python-sh/python-sh.hash +++ b/package/python-sh/python-sh.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sh/json -md5 d1bc1f56e6a99109fb0f589aba574cf2 sh-2.2.1.tar.gz -sha256 287021ae84183dea49787985e33797dda7fe769e4f95f2c94dff8e245ab4cb00 sh-2.2.1.tar.gz +md5 961d38de16f88556bd70381eddd7f415 sh-2.2.2.tar.gz +sha256 653227a7c41a284ec5302173fbc044ee817c7bad5e6e4d8d55741b9aeb9eb65b sh-2.2.2.tar.gz # Locally computed sha256 checksums sha256 d8491c6e236568d04f7c8c07f2f1b8f5d142706dab6ab88f6e0d2dd476b6c706 LICENSE.txt diff --git a/package/python-sh/python-sh.mk b/package/python-sh/python-sh.mk index 84ad1aec63a..6bbd621af1a 100644 --- a/package/python-sh/python-sh.mk +++ b/package/python-sh/python-sh.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SH_VERSION = 2.2.1 +PYTHON_SH_VERSION = 2.2.2 PYTHON_SH_SOURCE = sh-$(PYTHON_SH_VERSION).tar.gz -PYTHON_SH_SITE = https://files.pythonhosted.org/packages/bd/30/abf254f7b56ba7bcae938767e3ee0f54d220d931a35a8721de350b76dec5 +PYTHON_SH_SITE = https://files.pythonhosted.org/packages/59/52/f43920223c93e31874677c681b8603d36a40d3d8502d3a37f80d3995d43e PYTHON_SH_SETUP_TYPE = poetry PYTHON_SH_LICENSE = MIT PYTHON_SH_LICENSE_FILES = LICENSE.txt From e0cea7186f194a848c723a1ee143afc97f7b9de0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:40:57 +0100 Subject: [PATCH 0573/4143] package/python-soupsieve: bump version to 2.8 https://github.com/facelessuser/soupsieve/blob/2.8/docs/src/markdown/about/changelog.md Updated license hash due to copyright year bump: https://github.com/facelessuser/soupsieve/commit/a616022df73ddc5ecb71092155be9baba876b52d Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-soupsieve/python-soupsieve.hash | 6 +++--- package/python-soupsieve/python-soupsieve.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-soupsieve/python-soupsieve.hash b/package/python-soupsieve/python-soupsieve.hash index d220c8c7728..8dbcd237f70 100644 --- a/package/python-soupsieve/python-soupsieve.hash +++ b/package/python-soupsieve/python-soupsieve.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/soupsieve/json -md5 19126989f90d775ebe752b7fcacf1fc5 soupsieve-2.6.tar.gz -sha256 e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb soupsieve-2.6.tar.gz +md5 111f637c4017009883667bea09b0a442 soupsieve-2.8.tar.gz +sha256 e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f soupsieve-2.8.tar.gz # Locally computed sha256 checksums -sha256 7e1f14c81e9939ef23b472176cda08410cc238752d180abaa0151d8a1c48f594 LICENSE.md +sha256 571d0dafef795a196a0bbc3ac9b160a06b3cad41c320fecd98da3e26a8c81971 LICENSE.md diff --git a/package/python-soupsieve/python-soupsieve.mk b/package/python-soupsieve/python-soupsieve.mk index b37d552fe18..cec1b63b193 100644 --- a/package/python-soupsieve/python-soupsieve.mk +++ b/package/python-soupsieve/python-soupsieve.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SOUPSIEVE_VERSION = 2.6 +PYTHON_SOUPSIEVE_VERSION = 2.8 PYTHON_SOUPSIEVE_SOURCE = soupsieve-$(PYTHON_SOUPSIEVE_VERSION).tar.gz -PYTHON_SOUPSIEVE_SITE = https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb +PYTHON_SOUPSIEVE_SITE = https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d PYTHON_SOUPSIEVE_SETUP_TYPE = hatch PYTHON_SOUPSIEVE_LICENSE = MIT PYTHON_SOUPSIEVE_LICENSE_FILES = LICENSE.md From 8051485bbc1efcf8cc52983ac57a9b66cc21a06f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:40:58 +0100 Subject: [PATCH 0574/4143] package/python-termcolor: bump version to 3.2.0 https://github.com/termcolor/termcolor/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-termcolor/python-termcolor.hash | 4 ++-- package/python-termcolor/python-termcolor.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-termcolor/python-termcolor.hash b/package/python-termcolor/python-termcolor.hash index 4bed487025e..d73588d22ca 100644 --- a/package/python-termcolor/python-termcolor.hash +++ b/package/python-termcolor/python-termcolor.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/termcolor/json -md5 26f496075070852b5d39762bbd14ec46 termcolor-2.5.0.tar.gz -sha256 998d8d27da6d48442e8e1f016119076b690d962507531df4890fcd2db2ef8a6f termcolor-2.5.0.tar.gz +md5 50ce238ff23fb53077f746b751b7ba7b termcolor-3.2.0.tar.gz +sha256 610e6456feec42c4bcd28934a8c87a06c3fa28b01561d46aa09a9881b8622c58 termcolor-3.2.0.tar.gz # Locally computed sha256 checksums sha256 e79b6bd82962c1330caaa7c42278567b08667777673f8e2371a624d5715d4c0e COPYING.txt diff --git a/package/python-termcolor/python-termcolor.mk b/package/python-termcolor/python-termcolor.mk index e2492ab3c49..e0a66772417 100644 --- a/package/python-termcolor/python-termcolor.mk +++ b/package/python-termcolor/python-termcolor.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TERMCOLOR_VERSION = 2.5.0 +PYTHON_TERMCOLOR_VERSION = 3.2.0 PYTHON_TERMCOLOR_SOURCE = termcolor-$(PYTHON_TERMCOLOR_VERSION).tar.gz -PYTHON_TERMCOLOR_SITE = https://files.pythonhosted.org/packages/37/72/88311445fd44c455c7d553e61f95412cf89054308a1aa2434ab835075fc5 +PYTHON_TERMCOLOR_SITE = https://files.pythonhosted.org/packages/87/56/ab275c2b56a5e2342568838f0d5e3e66a32354adcc159b495e374cda43f5 PYTHON_TERMCOLOR_SETUP_TYPE = hatch PYTHON_TERMCOLOR_LICENSE = MIT PYTHON_TERMCOLOR_LICENSE_FILES = COPYING.txt From 12e20ab68b3ab54957a1b2a0ed7bdbc513fd4373 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:40:59 +0100 Subject: [PATCH 0575/4143] package/python-tinycss2: bump version to 1.5.1 https://github.com/Kozea/tinycss2/blob/v1.5.1/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tinycss2/python-tinycss2.hash | 4 ++-- package/python-tinycss2/python-tinycss2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tinycss2/python-tinycss2.hash b/package/python-tinycss2/python-tinycss2.hash index 4a7b26de82c..2ffb2805066 100644 --- a/package/python-tinycss2/python-tinycss2.hash +++ b/package/python-tinycss2/python-tinycss2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tinycss2/json -md5 de6bd20b47354352c2b2344c842385c7 tinycss2-1.4.0.tar.gz -sha256 10c0972f6fc0fbee87c3edb76549357415e94548c1ae10ebccdea16fb404a9b7 tinycss2-1.4.0.tar.gz +md5 003d9f446bddb3dfc76d0f3db0f38fea tinycss2-1.5.1.tar.gz +sha256 d339d2b616ba90ccce58da8495a78f46e55d4d25f9fd71dfd526f07e7d53f957 tinycss2-1.5.1.tar.gz # Locally computed sha256 checksums sha256 6b94acee20ec9f2709333134f3ba70322535fb420af0ce8c1455d9cbe297f1d5 LICENSE diff --git a/package/python-tinycss2/python-tinycss2.mk b/package/python-tinycss2/python-tinycss2.mk index b269617ad12..39029278a7a 100644 --- a/package/python-tinycss2/python-tinycss2.mk +++ b/package/python-tinycss2/python-tinycss2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TINYCSS2_VERSION = 1.4.0 +PYTHON_TINYCSS2_VERSION = 1.5.1 PYTHON_TINYCSS2_SOURCE = tinycss2-$(PYTHON_TINYCSS2_VERSION).tar.gz -PYTHON_TINYCSS2_SITE = https://files.pythonhosted.org/packages/7a/fd/7a5ee21fd08ff70d3d33a5781c255cbe779659bd03278feb98b19ee550f4 +PYTHON_TINYCSS2_SITE = https://files.pythonhosted.org/packages/a3/ae/2ca4913e5c0f09781d75482874c3a95db9105462a92ddd303c7d285d3df2 PYTHON_TINYCSS2_SETUP_TYPE = flit PYTHON_TINYCSS2_LICENSE = BSD-3-Clause PYTHON_TINYCSS2_LICENSE_FILES = LICENSE From e8888ab7ee70b05dd2a741d5dba7bff6b08f5edf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:00 +0100 Subject: [PATCH 0576/4143] package/python-tomli: bump version to 2.3.0 https://github.com/hukkin/tomli/blob/2.3.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tomli/python-tomli.hash | 4 ++-- package/python-tomli/python-tomli.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tomli/python-tomli.hash b/package/python-tomli/python-tomli.hash index ec30f06db23..560c4cc3f7b 100644 --- a/package/python-tomli/python-tomli.hash +++ b/package/python-tomli/python-tomli.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tomli/json -md5 1e0e2fb2e29f3d77f0507bee71fb4ab4 tomli-2.2.1.tar.gz -sha256 cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff tomli-2.2.1.tar.gz +md5 30b640d2f852e26c189cb0edd275f1e4 tomli-2.3.0.tar.gz +sha256 64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549 tomli-2.3.0.tar.gz # Locally computed sha256 checksums sha256 b80816b0d530b8accb4c2211783790984a6e3b61922c2b5ee92f3372ab2742fe LICENSE diff --git a/package/python-tomli/python-tomli.mk b/package/python-tomli/python-tomli.mk index c23ae947587..e4d4a7a62d9 100644 --- a/package/python-tomli/python-tomli.mk +++ b/package/python-tomli/python-tomli.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TOMLI_VERSION = 2.2.1 +PYTHON_TOMLI_VERSION = 2.3.0 PYTHON_TOMLI_SOURCE = tomli-$(PYTHON_TOMLI_VERSION).tar.gz -PYTHON_TOMLI_SITE = https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff +PYTHON_TOMLI_SITE = https://files.pythonhosted.org/packages/52/ed/3f73f72945444548f33eba9a87fc7a6e969915e7b1acc8260b30e1f76a2f PYTHON_TOMLI_LICENSE = MIT PYTHON_TOMLI_LICENSE_FILES = LICENSE PYTHON_TOMLI_SETUP_TYPE = flit From f26e29ee5bc6b2d78eedcf17eede9ec4d345e37c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:01 +0100 Subject: [PATCH 0577/4143] package/python-tomlkit: bump version to 0.13.3 https://github.com/python-poetry/tomlkit/blob/0.13.3/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tomlkit/python-tomlkit.hash | 4 ++-- package/python-tomlkit/python-tomlkit.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tomlkit/python-tomlkit.hash b/package/python-tomlkit/python-tomlkit.hash index 21e61dd5fcd..1e6fe31c0a8 100644 --- a/package/python-tomlkit/python-tomlkit.hash +++ b/package/python-tomlkit/python-tomlkit.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tomlkit/json -md5 0db1a3750c64b141720f05430df9b433 tomlkit-0.13.2.tar.gz -sha256 fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79 tomlkit-0.13.2.tar.gz +md5 b77382a3de2e0c1ab715ad456139e260 tomlkit-0.13.3.tar.gz +sha256 430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1 tomlkit-0.13.3.tar.gz # Locally computed sha256 checksums sha256 f2f9b460ba719da6626add264d3782f275a4ff7aab677beda08b330911e23adb LICENSE diff --git a/package/python-tomlkit/python-tomlkit.mk b/package/python-tomlkit/python-tomlkit.mk index 79138d69e8c..51e6e40483a 100644 --- a/package/python-tomlkit/python-tomlkit.mk +++ b/package/python-tomlkit/python-tomlkit.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TOMLKIT_VERSION = 0.13.2 +PYTHON_TOMLKIT_VERSION = 0.13.3 PYTHON_TOMLKIT_SOURCE = tomlkit-$(PYTHON_TOMLKIT_VERSION).tar.gz -PYTHON_TOMLKIT_SITE = https://files.pythonhosted.org/packages/b1/09/a439bec5888f00a54b8b9f05fa94d7f901d6735ef4e55dcec9bc37b5d8fa +PYTHON_TOMLKIT_SITE = https://files.pythonhosted.org/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575 PYTHON_TOMLKIT_SETUP_TYPE = poetry PYTHON_TOMLKIT_LICENSE = MIT PYTHON_TOMLKIT_LICENSE_FILES = LICENSE From e4cf03b6af84be3cfac3783e1e7fd118bc437628 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:02 +0100 Subject: [PATCH 0578/4143] package/python-treq: bump version to 25.5.0 https://github.com/twisted/treq/blob/treq-25.5.0/CHANGELOG.rst Switched build system to hatch: https://github.com/twisted/treq/commit/88ba8110f82cc721c37da1ce96fbaa83a0e6807b Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-treq/python-treq.hash | 4 ++-- package/python-treq/python-treq.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-treq/python-treq.hash b/package/python-treq/python-treq.hash index b44aba35d35..0c2582b4bab 100644 --- a/package/python-treq/python-treq.hash +++ b/package/python-treq/python-treq.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/treq/json -md5 a48996ff540651deded304b638ba54ea treq-24.9.1.tar.gz -sha256 15da7fc404f3e4ed59d0abe5f8eef4966fabbe618039a2a23bc7c15305cefea8 treq-24.9.1.tar.gz +md5 b0a3c2e315375388e820019afc59919d treq-25.5.0.tar.gz +sha256 25dde3a55ae85ec2f2c56332c99aef255ab14f997d0d00552ebff13538a9804a treq-25.5.0.tar.gz # Locally computed sha256 checksums sha256 7cc1b65e1937b1cc07052bb864ec96d8e5fd413400c0842e5b89a8201a600293 LICENSE diff --git a/package/python-treq/python-treq.mk b/package/python-treq/python-treq.mk index 65179246f56..a8e451731f4 100644 --- a/package/python-treq/python-treq.mk +++ b/package/python-treq/python-treq.mk @@ -4,12 +4,12 @@ # ################################################################################ -PYTHON_TREQ_VERSION = 24.9.1 +PYTHON_TREQ_VERSION = 25.5.0 PYTHON_TREQ_SOURCE = treq-$(PYTHON_TREQ_VERSION).tar.gz -PYTHON_TREQ_SITE = https://files.pythonhosted.org/packages/08/94/424f3bb11eaf464880d076cca2e9d0ee21a1be805fe9761b87eccba5b3ae +PYTHON_TREQ_SITE = https://files.pythonhosted.org/packages/ed/7b/b9dba8d947584481aad7e29b01f2ea6bbe794a0352e0cdb68e99ab135c31 PYTHON_TREQ_LICENSE = MIT PYTHON_TREQ_LICENSE_FILES = LICENSE -PYTHON_TREQ_SETUP_TYPE = setuptools +PYTHON_TREQ_SETUP_TYPE = hatch PYTHON_TREQ_DEPENDENCIES = host-python-incremental $(eval $(python-package)) From 564a8ca359836f63cae1e8a69eddc935a1050780 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:03 +0100 Subject: [PATCH 0579/4143] package/python-trio: bump version to 0.32.0 https://github.com/python-trio/trio/blob/v0.32.0/docs/source/history.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-trio/python-trio.hash | 4 ++-- package/python-trio/python-trio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-trio/python-trio.hash b/package/python-trio/python-trio.hash index 35f582311ad..bd722a23677 100644 --- a/package/python-trio/python-trio.hash +++ b/package/python-trio/python-trio.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/trio/json -md5 26bb7f0669385e47347e4d8177552653 trio-0.31.0.tar.gz -sha256 f71d551ccaa79d0cb73017a33ef3264fde8335728eb4c6391451fe5d253a9d5b trio-0.31.0.tar.gz +md5 8bc9dbdc265c291c93006f5e0f1d3918 trio-0.32.0.tar.gz +sha256 150f29ec923bcd51231e1d4c71c7006e65247d68759dd1c19af4ea815a25806b trio-0.32.0.tar.gz # Locally computed sha256 checksums sha256 418d025e1284311f2690263e6efa6bf51585e5741818ece63e5862487e505bb9 LICENSE sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.APACHE2 diff --git a/package/python-trio/python-trio.mk b/package/python-trio/python-trio.mk index 8d8720be364..73c1ecb4615 100644 --- a/package/python-trio/python-trio.mk +++ b/package/python-trio/python-trio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TRIO_VERSION = 0.31.0 +PYTHON_TRIO_VERSION = 0.32.0 PYTHON_TRIO_SOURCE = trio-$(PYTHON_TRIO_VERSION).tar.gz -PYTHON_TRIO_SITE = https://files.pythonhosted.org/packages/76/8f/c6e36dd11201e2a565977d8b13f0b027ba4593c1a80bed5185489178e257 +PYTHON_TRIO_SITE = https://files.pythonhosted.org/packages/d8/ce/0041ddd9160aac0031bcf5ab786c7640d795c797e67c438e15cfedf815c8 PYTHON_TRIO_SETUP_TYPE = setuptools PYTHON_TRIO_LICENSE = Apache-2.0 or MIT PYTHON_TRIO_LICENSE_FILES = LICENSE LICENSE.APACHE2 LICENSE.MIT From 7440e901d3eb39ab9be6e6493749eb28d0d8710d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:04 +0100 Subject: [PATCH 0580/4143] package/python-trove-classifiers: bump version to 2025.12.1.14 https://github.com/pypa/trove-classifiers/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-trove-classifiers/python-trove-classifiers.hash | 4 ++-- package/python-trove-classifiers/python-trove-classifiers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-trove-classifiers/python-trove-classifiers.hash b/package/python-trove-classifiers/python-trove-classifiers.hash index 008c3a0b3e1..5e3bd86638d 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.hash +++ b/package/python-trove-classifiers/python-trove-classifiers.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/trove-classifiers/json -md5 769cd978e6756c423958bbfe76f130d8 trove_classifiers-2025.9.11.17.tar.gz -sha256 931ca9841a5e9c9408bc2ae67b50d28acf85bef56219b56860876dd1f2d024dd trove_classifiers-2025.9.11.17.tar.gz +md5 38bcf32894b739e814f3362ce191b62b trove_classifiers-2025.12.1.14.tar.gz +sha256 a74f0400524fc83620a9be74a07074b5cbe7594fd4d97fd4c2bfde625fdc1633 trove_classifiers-2025.12.1.14.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-trove-classifiers/python-trove-classifiers.mk b/package/python-trove-classifiers/python-trove-classifiers.mk index a556cbd3ddc..5a6d8f49d71 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.mk +++ b/package/python-trove-classifiers/python-trove-classifiers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TROVE_CLASSIFIERS_VERSION = 2025.9.11.17 +PYTHON_TROVE_CLASSIFIERS_VERSION = 2025.12.1.14 PYTHON_TROVE_CLASSIFIERS_SOURCE = trove_classifiers-$(PYTHON_TROVE_CLASSIFIERS_VERSION).tar.gz -PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/ca/9a/778622bc06632529817c3c524c82749a112603ae2bbcf72ee3eb33a2c4f1 +PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/80/e1/000add3b3e0725ce7ee0ea6ea4543f1e1d9519742f3b2320de41eeefa7c7 PYTHON_TROVE_CLASSIFIERS_SETUP_TYPE = setuptools PYTHON_TROVE_CLASSIFIERS_LICENSE = Apache-2.0 PYTHON_TROVE_CLASSIFIERS_LICENSE_FILES = LICENSE From ae6ff907b6f1583398c9299ef8713eee5a617de5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:05 +0100 Subject: [PATCH 0581/4143] package/python-twisted: bump version to 25.5.0 https://github.com/twisted/twisted/blob/twisted-25.5.0/NEWS.rst Updated license hash due to copyright year bump: https://github.com/twisted/twisted/commit/662f2a9b0563cd7a0f6acf0ed92891ae2cd7e1f3 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-twisted/python-twisted.hash | 6 +++--- package/python-twisted/python-twisted.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-twisted/python-twisted.hash b/package/python-twisted/python-twisted.hash index 436f4c48a77..f3cf53bcaa9 100644 --- a/package/python-twisted/python-twisted.hash +++ b/package/python-twisted/python-twisted.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/twisted/json -md5 a21b5326a74079a92d7bc4748b419280 twisted-24.11.0.tar.gz -sha256 695d0556d5ec579dcc464d2856b634880ed1319f45b10d19043f2b57eb0115b5 twisted-24.11.0.tar.gz +md5 845d6782c2236ef764f3849948f4bfad twisted-25.5.0.tar.gz +sha256 1deb272358cb6be1e3e8fc6f9c8b36f78eb0fa7c2233d2dbe11ec6fee04ea316 twisted-25.5.0.tar.gz # Locally computed sha256 checksums -sha256 78d059391dddba18a695c1998ac9dde68160a1df1635f34adcfb3ecba4564802 LICENSE +sha256 16b7f6825ee8aaed193e7fcfaee67ab493087302c700483f8991f22b70c539e1 LICENSE diff --git a/package/python-twisted/python-twisted.mk b/package/python-twisted/python-twisted.mk index b7217da6e4b..8db5d3750c9 100644 --- a/package/python-twisted/python-twisted.mk +++ b/package/python-twisted/python-twisted.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TWISTED_VERSION = 24.11.0 +PYTHON_TWISTED_VERSION = 25.5.0 PYTHON_TWISTED_SOURCE = twisted-$(PYTHON_TWISTED_VERSION).tar.gz -PYTHON_TWISTED_SITE = https://files.pythonhosted.org/packages/77/1c/e07af0df31229250ab58a943077e4adbd5e227d9f2ac826920416b3e5fa2 +PYTHON_TWISTED_SITE = https://files.pythonhosted.org/packages/13/0f/82716ed849bf7ea4984c21385597c949944f0f9b428b5710f79d0afc084d PYTHON_TWISTED_SETUP_TYPE = hatch PYTHON_TWISTED_LICENSE = MIT PYTHON_TWISTED_LICENSE_FILES = LICENSE From cfe183efbeef55f417e923b344da90fd7e74d85f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:06 +0100 Subject: [PATCH 0582/4143] package/python-typeguard: bump version to 4.4.4 https://github.com/agronholm/typeguard/blob/4.4.4/docs/versionhistory.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-typeguard/python-typeguard.hash | 4 ++-- package/python-typeguard/python-typeguard.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-typeguard/python-typeguard.hash b/package/python-typeguard/python-typeguard.hash index 8cd3dd0dc63..e567715fa94 100644 --- a/package/python-typeguard/python-typeguard.hash +++ b/package/python-typeguard/python-typeguard.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/typeguard/json -md5 842237266846dbb102b7239fcf4faeb6 typeguard-4.4.1.tar.gz -sha256 0d22a89d00b453b47c49875f42b6601b961757541a2e1e0ef517b6e24213c21b typeguard-4.4.1.tar.gz +md5 4f97177b802372a70bb571b2aff09313 typeguard-4.4.4.tar.gz +sha256 3a7fd2dffb705d4d0efaed4306a704c89b9dee850b688f060a8b1615a79e5f74 typeguard-4.4.4.tar.gz # Locally computed sha256 checksums sha256 6163f7987dfb38d6bc320ce2b70b2f02b862bc41126516d552ef1cd43247e758 LICENSE diff --git a/package/python-typeguard/python-typeguard.mk b/package/python-typeguard/python-typeguard.mk index df5433993dc..71d7f118585 100644 --- a/package/python-typeguard/python-typeguard.mk +++ b/package/python-typeguard/python-typeguard.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPEGUARD_VERSION = 4.4.1 +PYTHON_TYPEGUARD_VERSION = 4.4.4 PYTHON_TYPEGUARD_SOURCE = typeguard-$(PYTHON_TYPEGUARD_VERSION).tar.gz -PYTHON_TYPEGUARD_SITE = https://files.pythonhosted.org/packages/62/c3/400917dd37d7b8c07e9723f3046818530423e1e759a56a22133362adab00 +PYTHON_TYPEGUARD_SITE = https://files.pythonhosted.org/packages/c7/68/71c1a15b5f65f40e91b65da23b8224dad41349894535a97f63a52e462196 PYTHON_TYPEGUARD_SETUP_TYPE = setuptools PYTHON_TYPEGUARD_LICENSE = MIT PYTHON_TYPEGUARD_LICENSE_FILES = LICENSE From 66d834b8f054573a36f0e53f5e6589259b47c86f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:07 +0100 Subject: [PATCH 0583/4143] package/python-types-psutil: bump version to 7.1.3.20251211 https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/psutil.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-types-psutil/python-types-psutil.hash | 4 ++-- package/python-types-psutil/python-types-psutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-psutil/python-types-psutil.hash b/package/python-types-psutil/python-types-psutil.hash index a1d673f2b1a..b301237599e 100644 --- a/package/python-types-psutil/python-types-psutil.hash +++ b/package/python-types-psutil/python-types-psutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-psutil/json -md5 411972eff624e78ca26706d297cde546 types_psutil-6.1.0.20241221.tar.gz -sha256 600f5a36bd5e0eb8887f0e3f3ff2cf154d90690ad8123c8a707bba4ab94d3185 types_psutil-6.1.0.20241221.tar.gz +md5 4a65c910d089e87ab722151b4ff11792 types_psutil-7.1.3.20251211.tar.gz +sha256 2c25f8fd3a1a4aebdffb861b97755c9a2d5d8019dd6ec1a2f2a77ec796652c89 types_psutil-7.1.3.20251211.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-psutil/python-types-psutil.mk b/package/python-types-psutil/python-types-psutil.mk index 50ae884c857..8c0d681c729 100644 --- a/package/python-types-psutil/python-types-psutil.mk +++ b/package/python-types-psutil/python-types-psutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_PSUTIL_VERSION = 6.1.0.20241221 +PYTHON_TYPES_PSUTIL_VERSION = 7.1.3.20251211 PYTHON_TYPES_PSUTIL_SOURCE = types_psutil-$(PYTHON_TYPES_PSUTIL_VERSION).tar.gz -PYTHON_TYPES_PSUTIL_SITE = https://files.pythonhosted.org/packages/44/8c/5f82cd554cc5bb79d137f082e4c9f8d22e85c8c08dabee4971d422a9abdd +PYTHON_TYPES_PSUTIL_SITE = https://files.pythonhosted.org/packages/d2/d5/85165865b060fed80b5991574c2ae0ddfd4786398dc8bceddfe0a8960b74 PYTHON_TYPES_PSUTIL_SETUP_TYPE = setuptools PYTHON_TYPES_PSUTIL_LICENSE = Apache-2.0 PYTHON_TYPES_PSUTIL_LICENSE_FILES = LICENSE From e3ccf2a7a0271018003a2ed408a71f80296c4403 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:08 +0100 Subject: [PATCH 0584/4143] package/python-types-python-dateutil: bump version to 2.9.0.20251115 https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/python-dateutil.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-types-python-dateutil.hash | 4 ++-- .../python-types-python-dateutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-python-dateutil/python-types-python-dateutil.hash b/package/python-types-python-dateutil/python-types-python-dateutil.hash index 321e7f56c59..29cd158640e 100644 --- a/package/python-types-python-dateutil/python-types-python-dateutil.hash +++ b/package/python-types-python-dateutil/python-types-python-dateutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-python-dateutil/json -md5 75621f393711ce76bb7a7e46902384db types_python_dateutil-2.9.0.20241206.tar.gz -sha256 18f493414c26ffba692a72369fea7a154c502646301ebfe3d56a04b3767284cb types_python_dateutil-2.9.0.20241206.tar.gz +md5 e55e57c4c0fc636b20f1ac3b48b49469 types_python_dateutil-2.9.0.20251115.tar.gz +sha256 8a47f2c3920f52a994056b8786309b43143faa5a64d4cbb2722d6addabdf1a58 types_python_dateutil-2.9.0.20251115.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-python-dateutil/python-types-python-dateutil.mk b/package/python-types-python-dateutil/python-types-python-dateutil.mk index f07e327b862..6a9c19185a2 100644 --- a/package/python-types-python-dateutil/python-types-python-dateutil.mk +++ b/package/python-types-python-dateutil/python-types-python-dateutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_PYTHON_DATEUTIL_VERSION = 2.9.0.20241206 +PYTHON_TYPES_PYTHON_DATEUTIL_VERSION = 2.9.0.20251115 PYTHON_TYPES_PYTHON_DATEUTIL_SOURCE = types_python_dateutil-$(PYTHON_TYPES_PYTHON_DATEUTIL_VERSION).tar.gz -PYTHON_TYPES_PYTHON_DATEUTIL_SITE = https://files.pythonhosted.org/packages/a9/60/47d92293d9bc521cd2301e423a358abfac0ad409b3a1606d8fbae1321961 +PYTHON_TYPES_PYTHON_DATEUTIL_SITE = https://files.pythonhosted.org/packages/6a/36/06d01fb52c0d57e9ad0c237654990920fa41195e4b3d640830dabf9eeb2f PYTHON_TYPES_PYTHON_DATEUTIL_SETUP_TYPE = setuptools PYTHON_TYPES_PYTHON_DATEUTIL_LICENSE = Apache-2.0 PYTHON_TYPES_PYTHON_DATEUTIL_LICENSE_FILES = LICENSE From ca0dbff9f2482fcbba081be33cd870dcf89049f9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:09 +0100 Subject: [PATCH 0585/4143] package/python-types-setuptools: bump version to 80.9.0.20250822 https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/setuptools.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-types-setuptools/python-types-setuptools.hash | 4 ++-- package/python-types-setuptools/python-types-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-setuptools/python-types-setuptools.hash b/package/python-types-setuptools/python-types-setuptools.hash index de273aa77ef..45b229ece61 100644 --- a/package/python-types-setuptools/python-types-setuptools.hash +++ b/package/python-types-setuptools/python-types-setuptools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-setuptools/json -md5 8df05b03cbdda63e797f38543483138e types_setuptools-75.6.0.20241223.tar.gz -sha256 d9478a985057ed48a994c707f548e55aababa85fe1c9b212f43ab5a1fffd3211 types_setuptools-75.6.0.20241223.tar.gz +md5 c9a6190884fc8a12c93963333f205f72 types_setuptools-80.9.0.20250822.tar.gz +sha256 070ea7716968ec67a84c7f7768d9952ff24d28b65b6594797a464f1b3066f965 types_setuptools-80.9.0.20250822.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-setuptools/python-types-setuptools.mk b/package/python-types-setuptools/python-types-setuptools.mk index 4c7df271393..463cc3b6b5d 100644 --- a/package/python-types-setuptools/python-types-setuptools.mk +++ b/package/python-types-setuptools/python-types-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_SETUPTOOLS_VERSION = 75.6.0.20241223 +PYTHON_TYPES_SETUPTOOLS_VERSION = 80.9.0.20250822 PYTHON_TYPES_SETUPTOOLS_SOURCE = types_setuptools-$(PYTHON_TYPES_SETUPTOOLS_VERSION).tar.gz -PYTHON_TYPES_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/53/48/a89068ef20e3bbb559457faf0fd3c18df6df5df73b4b48ebf466974e1f54 +PYTHON_TYPES_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/19/bd/1e5f949b7cb740c9f0feaac430e301b8f1c5f11a81e26324299ea671a237 PYTHON_TYPES_SETUPTOOLS_SETUP_TYPE = setuptools PYTHON_TYPES_SETUPTOOLS_LICENSE = Apache-2.0 PYTHON_TYPES_SETUPTOOLS_LICENSE_FILES = LICENSE From 8ae60abbe92de57c64aa4e2a5d07e32025a7e25b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:10 +0100 Subject: [PATCH 0586/4143] package/python-ujson: bump version to 5.11.0 https://github.com/ultrajson/ultrajson/releases/tag/5.11.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-ujson/python-ujson.hash | 4 ++-- package/python-ujson/python-ujson.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-ujson/python-ujson.hash b/package/python-ujson/python-ujson.hash index 153a49ca666..b4b0a4906e5 100644 --- a/package/python-ujson/python-ujson.hash +++ b/package/python-ujson/python-ujson.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/ujson/json -md5 7e61ead11ccf121cf4b1c121ec444e49 ujson-5.10.0.tar.gz -sha256 b3cd8f3c5d8c7738257f1018880444f7b7d9b66232c64649f562d7ba86ad4bc1 ujson-5.10.0.tar.gz +md5 dfe38201fc1cdbb6f9e0bdf135173a6a ujson-5.11.0.tar.gz +sha256 e204ae6f909f099ba6b6b942131cee359ddda2b6e4ea39c12eb8b991fe2010e0 ujson-5.11.0.tar.gz # Locally computed sha256 checksums sha256 36866344f0a486541bd9800f1a407a056c0c214a82c658f059694daf3dc394d2 LICENSE.txt diff --git a/package/python-ujson/python-ujson.mk b/package/python-ujson/python-ujson.mk index c6de382305d..88e6c736b98 100644 --- a/package/python-ujson/python-ujson.mk +++ b/package/python-ujson/python-ujson.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UJSON_VERSION = 5.10.0 +PYTHON_UJSON_VERSION = 5.11.0 PYTHON_UJSON_SOURCE = ujson-$(PYTHON_UJSON_VERSION).tar.gz -PYTHON_UJSON_SITE = https://files.pythonhosted.org/packages/f0/00/3110fd566786bfa542adb7932d62035e0c0ef662a8ff6544b6643b3d6fd7 +PYTHON_UJSON_SITE = https://files.pythonhosted.org/packages/43/d9/3f17e3c5773fb4941c68d9a37a47b1a79c9649d6c56aefbed87cc409d18a PYTHON_UJSON_SETUP_TYPE = setuptools PYTHON_UJSON_LICENSE = BSD-3-Clause, TCL PYTHON_UJSON_LICENSE_FILES = LICENSE.txt From 61b522acd0c4b25e925a78883c0837a0f31b2f16 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:11 +0100 Subject: [PATCH 0587/4143] package/python-urwid: bump version to 3.0.4 https://github.com/urwid/urwid/blob/3.0.4/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-urwid/python-urwid.hash | 4 ++-- package/python-urwid/python-urwid.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-urwid/python-urwid.hash b/package/python-urwid/python-urwid.hash index 1612070c3f8..dd9c208ad09 100644 --- a/package/python-urwid/python-urwid.hash +++ b/package/python-urwid/python-urwid.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/urwid/json -md5 0ed7f3cf33545912b9ad0d8f2200863b urwid-3.0.3.tar.gz -sha256 300804dd568cda5aa1c5b204227bd0cfe7a62cef2d00987c5eb2e4e64294ed9b urwid-3.0.3.tar.gz +md5 6cf95702b787fd7e5f90e74d9900f000 urwid-3.0.4.tar.gz +sha256 c3d0d2f47602b21949ffb8669a7ef0a8ca5fa13ed5c1ee1d2d81edf05616187f urwid-3.0.4.tar.gz # Locally computed sha256 checksums sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 COPYING diff --git a/package/python-urwid/python-urwid.mk b/package/python-urwid/python-urwid.mk index 0ca1b79c550..b3069fdaffc 100644 --- a/package/python-urwid/python-urwid.mk +++ b/package/python-urwid/python-urwid.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URWID_VERSION = 3.0.3 +PYTHON_URWID_VERSION = 3.0.4 PYTHON_URWID_SOURCE = urwid-$(PYTHON_URWID_VERSION).tar.gz -PYTHON_URWID_SITE = https://files.pythonhosted.org/packages/bb/d3/09683323e2290732a39dc92ca5031d5e5ddda56f8d236f885a400535b29a +PYTHON_URWID_SITE = https://files.pythonhosted.org/packages/e0/4d/f0832a6bf0986bdd770d61f9cf9e9915741171502c0c399bf934c72a3e5e PYTHON_URWID_LICENSE = LGPL-2.1+ PYTHON_URWID_LICENSE_FILES = COPYING PYTHON_URWID_SETUP_TYPE = setuptools From 027a8d3d398487523fc453a16b6c30b9dbfbeca8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:12 +0100 Subject: [PATCH 0588/4143] package/python-weasyprint: bump version to 67.0 https://github.com/Kozea/WeasyPrint/blob/v67.0/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-weasyprint/python-weasyprint.hash | 4 ++-- package/python-weasyprint/python-weasyprint.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-weasyprint/python-weasyprint.hash b/package/python-weasyprint/python-weasyprint.hash index 9c51ad95a3f..d67415bcc6b 100644 --- a/package/python-weasyprint/python-weasyprint.hash +++ b/package/python-weasyprint/python-weasyprint.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/weasyprint/json -md5 9e87ec00619aad446c51f679117be676 weasyprint-64.0.tar.gz -sha256 1ceb3ea6306db4a3d06df0eafae3a5a6e879c35c40091aa8ceb5bcb143e80b29 weasyprint-64.0.tar.gz +md5 55d8d8d72a1e7e6b209f7485fd5ad1f6 weasyprint-67.0.tar.gz +sha256 fdfbccf700e8086c8fd1607ec42e25d4b584512c29af2d9913587a4e448dead4 weasyprint-67.0.tar.gz # Locally computed sha256 checksums sha256 bfd14eccfa6100575460e685556b183399d4bd335904e3c9521b0116d21c54da LICENSE diff --git a/package/python-weasyprint/python-weasyprint.mk b/package/python-weasyprint/python-weasyprint.mk index 7edb9f28da9..73bcb1b12a9 100644 --- a/package/python-weasyprint/python-weasyprint.mk +++ b/package/python-weasyprint/python-weasyprint.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WEASYPRINT_VERSION = 64.0 +PYTHON_WEASYPRINT_VERSION = 67.0 PYTHON_WEASYPRINT_SOURCE = weasyprint-$(PYTHON_WEASYPRINT_VERSION).tar.gz -PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/e3/04/c73f99531bce81d4ced5cd18a159855de261f83843a5633acd67ae327933 +PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/fd/bc/79a65b3a406cb62a1982fec8b49134b25a3b31abb094ca493c9fddff5492 PYTHON_WEASYPRINT_SETUP_TYPE = flit PYTHON_WEASYPRINT_LICENSE = BSD-3-Clause PYTHON_WEASYPRINT_LICENSE_FILES = LICENSE From 06e60c15de5195c6bfc6e166979d4d7efaa6325f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:13 +0100 Subject: [PATCH 0589/4143] package/python-webargs: bump version to 8.7.1 https://github.com/marshmallow-code/webargs/blob/8.7.1/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-webargs/python-webargs.hash | 4 ++-- package/python-webargs/python-webargs.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-webargs/python-webargs.hash b/package/python-webargs/python-webargs.hash index 3416a441dd2..a774781ea3d 100644 --- a/package/python-webargs/python-webargs.hash +++ b/package/python-webargs/python-webargs.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/webargs/json -md5 bb65a1f2964f24f77650b8a14ddfbdb1 webargs-8.6.0.tar.gz -sha256 b8d098ab92bd74c659eca705afa31d681475f218cb15c1e57271fa2103c0547a webargs-8.6.0.tar.gz +md5 2c62d994f03da6ff81454c186bdbc808 webargs-8.7.1.tar.gz +sha256 799bf9039c76c23fd8dc1951107a75a9e561203c15d6ae8f89c1e46e234636c1 webargs-8.7.1.tar.gz # Locally computed sha256 checksums sha256 906b5d9051e426144cb173ad911667b8ebd05a9c584c2c26c135b32a3ed12001 LICENSE diff --git a/package/python-webargs/python-webargs.mk b/package/python-webargs/python-webargs.mk index 9edca07a153..f77eedcd214 100644 --- a/package/python-webargs/python-webargs.mk +++ b/package/python-webargs/python-webargs.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WEBARGS_VERSION = 8.6.0 +PYTHON_WEBARGS_VERSION = 8.7.1 PYTHON_WEBARGS_SOURCE = webargs-$(PYTHON_WEBARGS_VERSION).tar.gz -PYTHON_WEBARGS_SITE = https://files.pythonhosted.org/packages/8c/51/e9ee5d8315864adf65e92f858f826514538e30db542d4782dd94c2418464 +PYTHON_WEBARGS_SITE = https://files.pythonhosted.org/packages/37/64/17afc4e6f47eef154a553c6e56adcc9f1ac3003305c7df978d11aa62937e PYTHON_WEBARGS_SETUP_TYPE = flit PYTHON_WEBARGS_LICENSE = MIT PYTHON_WEBARGS_LICENSE_FILES = LICENSE From 13e1e1562b6392e90938583fd7da9bc4f70d9fb6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:14 +0100 Subject: [PATCH 0590/4143] package/python-werkzeug: bump version to 3.1.4 https://github.com/pallets/werkzeug/blob/3.1.4/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-werkzeug/python-werkzeug.hash | 4 ++-- package/python-werkzeug/python-werkzeug.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-werkzeug/python-werkzeug.hash b/package/python-werkzeug/python-werkzeug.hash index 29621bb332e..1a85d995580 100644 --- a/package/python-werkzeug/python-werkzeug.hash +++ b/package/python-werkzeug/python-werkzeug.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/werkzeug/json -md5 b6005d403d01d08b9fe2330a0cfea05a werkzeug-3.1.3.tar.gz -sha256 60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746 werkzeug-3.1.3.tar.gz +md5 601c4ad4d597c665da5642550d6740a9 werkzeug-3.1.4.tar.gz +sha256 cd3cd98b1b92dc3b7b3995038826c68097dcb16f9baa63abe35f20eafeb9fe5e werkzeug-3.1.4.tar.gz # Locally computed sha256 checksums sha256 3b49dcee4105eb37bac10faf1be260408fe85d252b8e9df2e0979fc1e094437b LICENSE.txt diff --git a/package/python-werkzeug/python-werkzeug.mk b/package/python-werkzeug/python-werkzeug.mk index f9b6a6c27ae..2ea0006d542 100644 --- a/package/python-werkzeug/python-werkzeug.mk +++ b/package/python-werkzeug/python-werkzeug.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WERKZEUG_VERSION = 3.1.3 +PYTHON_WERKZEUG_VERSION = 3.1.4 PYTHON_WERKZEUG_SOURCE = werkzeug-$(PYTHON_WERKZEUG_VERSION).tar.gz -PYTHON_WERKZEUG_SITE = https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e +PYTHON_WERKZEUG_SITE = https://files.pythonhosted.org/packages/45/ea/b0f8eeb287f8df9066e56e831c7824ac6bab645dd6c7a8f4b2d767944f9b PYTHON_WERKZEUG_SETUP_TYPE = flit PYTHON_WERKZEUG_LICENSE = BSD-3-Clause PYTHON_WERKZEUG_LICENSE_FILES = LICENSE.txt From 6104d7fe226c45746bc4f4432cf00073d38fd452 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:15 +0100 Subject: [PATCH 0591/4143] package/python-wsproto: bump version to 1.3.2 https://github.com/python-hyper/wsproto/blob/1.3.2/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-wsproto/python-wsproto.hash | 4 ++-- package/python-wsproto/python-wsproto.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-wsproto/python-wsproto.hash b/package/python-wsproto/python-wsproto.hash index 4eb31957850..861749a3f24 100644 --- a/package/python-wsproto/python-wsproto.hash +++ b/package/python-wsproto/python-wsproto.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/wsproto/json -md5 f64973434117e23d2079460ed64b05c3 wsproto-1.2.0.tar.gz -sha256 ad565f26ecb92588a3e43bc3d96164de84cd9902482b130d0ddbaa9664a85065 wsproto-1.2.0.tar.gz +md5 b6374a15a82ca55b23cecc31a489deee wsproto-1.3.2.tar.gz +sha256 b86885dcf294e15204919950f666e06ffc6c7c114ca900b060d6e16293528294 wsproto-1.3.2.tar.gz # Locally computed sha256 checksums sha256 c0329a8dbf3437b095f7f5cf4257d6bb855e07120cae8786586073ff7a699959 LICENSE diff --git a/package/python-wsproto/python-wsproto.mk b/package/python-wsproto/python-wsproto.mk index 629f4431b44..e16f72f6e09 100644 --- a/package/python-wsproto/python-wsproto.mk +++ b/package/python-wsproto/python-wsproto.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WSPROTO_VERSION = 1.2.0 +PYTHON_WSPROTO_VERSION = 1.3.2 PYTHON_WSPROTO_SOURCE = wsproto-$(PYTHON_WSPROTO_VERSION).tar.gz -PYTHON_WSPROTO_SITE = https://files.pythonhosted.org/packages/c9/4a/44d3c295350d776427904d73c189e10aeae66d7f555bb2feee16d1e4ba5a +PYTHON_WSPROTO_SITE = https://files.pythonhosted.org/packages/c7/79/12135bdf8b9c9367b8701c2c19a14c913c120b882d50b014ca0d38083c2c PYTHON_WSPROTO_SETUP_TYPE = setuptools PYTHON_WSPROTO_LICENSE = MIT PYTHON_WSPROTO_LICENSE_FILES = LICENSE From 7074ac656a7aa484c7d25e3d7f6532829efb5292 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:16 +0100 Subject: [PATCH 0592/4143] package/python-yarl: bump version to 1.22.0 https://github.com/aio-libs/yarl/blob/v1.22.0/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-yarl/python-yarl.hash | 4 ++-- package/python-yarl/python-yarl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-yarl/python-yarl.hash b/package/python-yarl/python-yarl.hash index 43ba31f81fc..62b78010f1d 100644 --- a/package/python-yarl/python-yarl.hash +++ b/package/python-yarl/python-yarl.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/yarl/json -md5 23352fbc2b165825d4a33682c91788bc yarl-1.20.1.tar.gz -sha256 d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac yarl-1.20.1.tar.gz +md5 21bde2ca6df9bfc66b1810461e0ded05 yarl-1.22.0.tar.gz +sha256 bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71 yarl-1.22.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-yarl/python-yarl.mk b/package/python-yarl/python-yarl.mk index 4f25394c8b4..dea4e347391 100644 --- a/package/python-yarl/python-yarl.mk +++ b/package/python-yarl/python-yarl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_YARL_VERSION = 1.20.1 +PYTHON_YARL_VERSION = 1.22.0 PYTHON_YARL_SOURCE = yarl-$(PYTHON_YARL_VERSION).tar.gz -PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963 +PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1 PYTHON_YARL_LICENSE = Apache-2.0 PYTHON_YARL_LICENSE_FILES = LICENSE PYTHON_YARL_SETUP_TYPE = setuptools From b4b951da9203fa8195366397d491631fe3dcaad1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:17 +0100 Subject: [PATCH 0593/4143] package/python-zeroconf: bump version to 0.148.0 https://github.com/python-zeroconf/python-zeroconf/releases/tag/0.148.0 https://github.com/python-zeroconf/python-zeroconf/blob/0.148.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-zeroconf/python-zeroconf.hash | 4 ++-- package/python-zeroconf/python-zeroconf.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-zeroconf/python-zeroconf.hash b/package/python-zeroconf/python-zeroconf.hash index cf49e6f21e6..3e9a2c06ecb 100644 --- a/package/python-zeroconf/python-zeroconf.hash +++ b/package/python-zeroconf/python-zeroconf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/zeroconf/json -md5 13003da434beff520db50460d8d603bd zeroconf-0.141.0.tar.gz -sha256 c0c41cfe1331cf885f132dd2400e4091f59ae0a571cae14f3db66919a055489b zeroconf-0.141.0.tar.gz +md5 adda1c72099e20b2968ff7f22d9f6f36 zeroconf-0.148.0.tar.gz +sha256 03fcca123df3652e23d945112d683d2f605f313637611b7d4adf31056f681702 zeroconf-0.148.0.tar.gz # Locally computed sha256 checksums sha256 4d1d974999ae8655ee47afb47ac3b327cd1baeea3509aecb35341ba1a1a53c94 COPYING diff --git a/package/python-zeroconf/python-zeroconf.mk b/package/python-zeroconf/python-zeroconf.mk index 7f14651b86d..fe7676e2ee9 100644 --- a/package/python-zeroconf/python-zeroconf.mk +++ b/package/python-zeroconf/python-zeroconf.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ZEROCONF_VERSION = 0.141.0 +PYTHON_ZEROCONF_VERSION = 0.148.0 PYTHON_ZEROCONF_SOURCE = zeroconf-$(PYTHON_ZEROCONF_VERSION).tar.gz -PYTHON_ZEROCONF_SITE = https://files.pythonhosted.org/packages/d1/36/78f2cc563958d55b079c977ad2d4ae5d8b182f2dab9f1224d89c9b1311d3 +PYTHON_ZEROCONF_SITE = https://files.pythonhosted.org/packages/67/46/10db987799629d01930176ae523f70879b63577060d63e05ebf9214aba4b PYTHON_ZEROCONF_SETUP_TYPE = poetry PYTHON_ZEROCONF_LICENSE = LGPL-2.1+ PYTHON_ZEROCONF_LICENSE_FILES = COPYING From 476ebb35858d738a0773930379ebe0e8b1c2c7ac Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:18 +0100 Subject: [PATCH 0594/4143] package/python-zope-interface: bump version to 8.1.1 https://github.com/zopefoundation/zope.interface/blob/8.1.1/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-zope-interface/python-zope-interface.hash | 4 ++-- package/python-zope-interface/python-zope-interface.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-zope-interface/python-zope-interface.hash b/package/python-zope-interface/python-zope-interface.hash index 480d5723553..3e9844b348a 100644 --- a/package/python-zope-interface/python-zope-interface.hash +++ b/package/python-zope-interface/python-zope-interface.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/zope-interface/json -md5 dd3e8e7b18c0845f9590a13b2ef66a46 zope_interface-8.0.1.tar.gz -sha256 eba5610d042c3704a48222f7f7c6ab5b243ed26f917e2bc69379456b115e02d1 zope_interface-8.0.1.tar.gz +md5 865a1632f5f9fd517f042006381ebf29 zope_interface-8.1.1.tar.gz +sha256 51b10e6e8e238d719636a401f44f1e366146912407b58453936b781a19be19ec zope_interface-8.1.1.tar.gz # Locally computed sha256 checksums sha256 3e671db11df687516cc1db5b3d65e4aa383eaca3c20cea3faf53a0f7335d0a3c LICENSE.txt diff --git a/package/python-zope-interface/python-zope-interface.mk b/package/python-zope-interface/python-zope-interface.mk index e6425ecc4ba..2ec511bdfc4 100644 --- a/package/python-zope-interface/python-zope-interface.mk +++ b/package/python-zope-interface/python-zope-interface.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ZOPE_INTERFACE_VERSION = 8.0.1 +PYTHON_ZOPE_INTERFACE_VERSION = 8.1.1 PYTHON_ZOPE_INTERFACE_SOURCE = zope_interface-$(PYTHON_ZOPE_INTERFACE_VERSION).tar.gz -PYTHON_ZOPE_INTERFACE_SITE = https://files.pythonhosted.org/packages/88/3a/7fcf02178b8fad0a51e67e32765cd039ae505d054d744d76b8c2bbcba5ba +PYTHON_ZOPE_INTERFACE_SITE = https://files.pythonhosted.org/packages/71/c9/5ec8679a04d37c797d343f650c51ad67d178f0001c363e44b6ac5f97a9da PYTHON_ZOPE_INTERFACE_SETUP_TYPE = setuptools PYTHON_ZOPE_INTERFACE_LICENSE = ZPL-2.1 PYTHON_ZOPE_INTERFACE_LICENSE_FILES = LICENSE.txt From 2ce6f09ee155a55b7d74e910e4336b68b66e0d16 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 16 Dec 2025 20:41:19 +0100 Subject: [PATCH 0595/4143] package/python-zopfli: bump version to 0.4.0 https://github.com/fonttools/py-zopfli/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-zopfli/python-zopfli.hash | 4 ++-- package/python-zopfli/python-zopfli.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-zopfli/python-zopfli.hash b/package/python-zopfli/python-zopfli.hash index 0fd009879cf..f452e2bdfe2 100644 --- a/package/python-zopfli/python-zopfli.hash +++ b/package/python-zopfli/python-zopfli.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/zopfli/json -md5 2c42e8d5918059b84a42c0d53c5a6852 zopfli-0.2.3.post1.tar.gz -sha256 96484dc0f48be1c5d7ae9f38ed1ce41e3675fd506b27c11a6607f14b49101e99 zopfli-0.2.3.post1.tar.gz +md5 c744c18043764ab6aa82443cee243038 zopfli-0.4.0.tar.gz +sha256 a8ee992b2549e090cd3f0178bf606dd41a29e0613a04cdf5054224662c72dce6 zopfli-0.4.0.tar.gz # Locally computed sha256 checksums sha256 018b1cb87efdf7a04c2fcc13d57ed63f62149113fb207b27ea13430d64f13513 COPYING diff --git a/package/python-zopfli/python-zopfli.mk b/package/python-zopfli/python-zopfli.mk index 47a27b10841..d2816364a2b 100644 --- a/package/python-zopfli/python-zopfli.mk +++ b/package/python-zopfli/python-zopfli.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ZOPFLI_VERSION = 0.2.3.post1 +PYTHON_ZOPFLI_VERSION = 0.4.0 PYTHON_ZOPFLI_SOURCE = zopfli-$(PYTHON_ZOPFLI_VERSION).tar.gz -PYTHON_ZOPFLI_SITE = https://files.pythonhosted.org/packages/5e/7c/a8f6696e694709e2abcbccd27d05ef761e9b6efae217e11d977471555b62 +PYTHON_ZOPFLI_SITE = https://files.pythonhosted.org/packages/be/4c/efa0760686d4cc69e68a8f284d3c6c5884722c50f810af0e277fb7d61621 PYTHON_ZOPFLI_SETUP_TYPE = setuptools PYTHON_ZOPFLI_LICENSE = Apache-2.0 PYTHON_ZOPFLI_LICENSE_FILES = COPYING From 2d69dfb41e3290c8220a8c9891fb480e5b13ccf8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:22 +0100 Subject: [PATCH 0596/4143] package/python-magic-wormhole: bump version to 0.21.1 For change log since 0.19.2, see: https://github.com/magic-wormhole/magic-wormhole/blob/0.21.1/NEWS.md Signed-off-by: Bernd Kuhls [Julien: add link to change log] Signed-off-by: Julien Olivain --- package/python-magic-wormhole/python-magic-wormhole.hash | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-magic-wormhole/python-magic-wormhole.hash b/package/python-magic-wormhole/python-magic-wormhole.hash index 8ba2c049934..3a3af3cd261 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.hash +++ b/package/python-magic-wormhole/python-magic-wormhole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/magic-wormhole/json -md5 37fdc279a6b55f52945098850a381708 magic_wormhole-0.19.2.tar.gz -sha256 b2b4a78acf09ff4cfc503a238f674394a5e735fa08dcd54519243ffc67f97c71 magic_wormhole-0.19.2.tar.gz +md5 ad5a6114cb148cd3e400e34e6826408e magic_wormhole-0.21.1.tar.gz +sha256 b6d35972a19b4baa44e022518317b4e0ad26709fa019196f67ca0d127672a367 magic_wormhole-0.21.1.tar.gz # Locally computed sha256 checksums sha256 4a9cc2415c52cef591b6822eee68fed36d7e6d80284b09638cff61d762d99060 LICENSE diff --git a/package/python-magic-wormhole/python-magic-wormhole.mk b/package/python-magic-wormhole/python-magic-wormhole.mk index ce146181f78..67091352d0e 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.mk +++ b/package/python-magic-wormhole/python-magic-wormhole.mk @@ -4,11 +4,12 @@ # ################################################################################ -PYTHON_MAGIC_WORMHOLE_VERSION = 0.19.2 +PYTHON_MAGIC_WORMHOLE_VERSION = 0.21.1 PYTHON_MAGIC_WORMHOLE_SOURCE = magic_wormhole-$(PYTHON_MAGIC_WORMHOLE_VERSION).tar.gz -PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/e0/5b/4aff155b8e8ead4bc7c6aa3d1c19dc75aac2315e0c9b12f4e2f246b40141 +PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/d1/c6/0ed9e0dca81eb5d0bcfc72690613bf26a13b95a9edb95fc35cebbfff8fba PYTHON_MAGIC_WORMHOLE_SETUP_TYPE = setuptools PYTHON_MAGIC_WORMHOLE_LICENSE = MIT PYTHON_MAGIC_WORMHOLE_LICENSE_FILES = LICENSE +PYTHON_MAGIC_WORMHOLE_DEPENDENCIES = host-python-versioneer $(eval $(python-package)) From d5230e88a1d88e6aff26dac921eeeb3577986749 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 18:43:48 +0100 Subject: [PATCH 0597/4143] package/json-c: fix build with CMake 4 The build of host-json-c currently fails due to the move to CMake 4. However, we don't need to patch the problem, as we can instead disable building the json-c applications (-DBUILD_APPS=OFF) for the host variant like we already do for the target variant. Fixes: https://autobuild.buildroot.net/results/dcf72922750a830901279e8eb8fc2def95d35e01/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/json-c/json-c.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/json-c/json-c.mk b/package/json-c/json-c.mk index 254b6fd8388..20fa767c235 100644 --- a/package/json-c/json-c.mk +++ b/package/json-c/json-c.mk @@ -11,6 +11,7 @@ JSON_C_LICENSE = MIT JSON_C_LICENSE_FILES = COPYING JSON_C_CPE_ID_VENDOR = json-c JSON_C_CONF_OPTS = -DBUILD_APPS=OFF -DDISABLE_EXTRA_LIBS=ON +HOST_JSON_C_CONF_OPTS = -DBUILD_APPS=OFF -DDISABLE_EXTRA_LIBS=ON $(eval $(cmake-package)) $(eval $(host-cmake-package)) From 118f5eb360eb540983e656563969abd23f87a9b2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 18 Dec 2025 19:53:21 +0100 Subject: [PATCH 0598/4143] {linux, linux-headers}: bump 6.{12, 17, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index c8d93a72d4e..628fc910940 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.1" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.2" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 29950987b18..06abb567566 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 d0a78bf3f0d12aaa10af3b5adcaed5bc767b5b78705e5ef885d5e930b72e25d5 linux-6.18.1.tar.xz -sha256 42780496f99194e9d66b21f13dc2bded952624d5c7bd83eade7f74ff658e98d6 linux-6.17.12.tar.xz -sha256 13e2c685ac8fab5dd992dd105732554dae514aef350c2a8c7418e7b74eb62c13 linux-6.12.62.tar.xz +sha256 558c6bbab749492b34f99827fe807b0039a744693c21d3a7e03b3a48edaab96a linux-6.18.2.tar.xz +sha256 116802dc3ad1646163cc6ffe9bddba24a8069b569135ec0523cd799064f2edb9 linux-6.17.13.tar.xz +sha256 9502c5ffe4b894383c97abfccf74430a84732f04ee476b9c0d87635b29df7db3 linux-6.12.63.tar.xz sha256 3da09b980bb404cc28793479bb2d6c636522679215ffa65a04c893575253e5e8 linux-6.6.119.tar.xz sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux-6.1.159.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 0f544e07f83..ca652962d14 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -464,9 +464,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.197" if BR2_KERNEL_HEADERS_5_15 default "6.1.159" if BR2_KERNEL_HEADERS_6_1 default "6.6.119" if BR2_KERNEL_HEADERS_6_6 - default "6.12.62" if BR2_KERNEL_HEADERS_6_12 - default "6.17.12" if BR2_KERNEL_HEADERS_6_17 - default "6.18.1" if BR2_KERNEL_HEADERS_6_18 + default "6.12.63" if BR2_KERNEL_HEADERS_6_12 + default "6.17.13" if BR2_KERNEL_HEADERS_6_17 + default "6.18.2" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 5ebe3024be47cc853e64fb4f9ce274bafdc410dd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 18 Dec 2025 19:53:22 +0100 Subject: [PATCH 0599/4143] package/linux-headers: drop 6.17.x option The 6.17.x series is now EOL upstream, so drop the linux-headers option and add legacy handling for it. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- Config.in.legacy | 7 +++++++ linux/linux.hash | 1 - package/linux-headers/Config.in.host | 5 ----- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index da91b680871..99289f29038 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_KERNEL_HEADERS_6_17 + bool "kernel headers version 6.17.x are no longer supported" + select BR2_LEGACY + help + Version 6.17.x of the Linux kernel headers are no longer + maintained upstream and are now removed. + config BR2_PACKAGE_MESA3D_VDPAU bool "mesa3d Gallium VDPAU state tracker support removed" select BR2_LEGACY diff --git a/linux/linux.hash b/linux/linux.hash index 06abb567566..733ef50d8e6 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 558c6bbab749492b34f99827fe807b0039a744693c21d3a7e03b3a48edaab96a linux-6.18.2.tar.xz -sha256 116802dc3ad1646163cc6ffe9bddba24a8069b569135ec0523cd799064f2edb9 linux-6.17.13.tar.xz sha256 9502c5ffe4b894383c97abfccf74430a84732f04ee476b9c0d87635b29df7db3 linux-6.12.63.tar.xz sha256 3da09b980bb404cc28793479bb2d6c636522679215ffa65a04c893575253e5e8 linux-6.6.119.tar.xz sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux-6.1.159.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index ca652962d14..05a48226366 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -48,10 +48,6 @@ config BR2_KERNEL_HEADERS_6_12 bool "Linux 6.12.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_12 -config BR2_KERNEL_HEADERS_6_17 - bool "Linux 6.17.x kernel headers" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 - config BR2_KERNEL_HEADERS_6_18 bool "Linux 6.18.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 @@ -465,7 +461,6 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.159" if BR2_KERNEL_HEADERS_6_1 default "6.6.119" if BR2_KERNEL_HEADERS_6_6 default "6.12.63" if BR2_KERNEL_HEADERS_6_12 - default "6.17.13" if BR2_KERNEL_HEADERS_6_17 default "6.18.2" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From 2ce452ed71127070f64a0834086d81b1e2eda907 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Fri, 19 Dec 2025 15:19:44 +0100 Subject: [PATCH 0600/4143] package/dmidecode: bump to version 3.7 Release notes: https://lists.nongnu.org/archive/html/dmidecode-devel/2025-12/msg00039.html Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/dmidecode/dmidecode.hash | 4 ++-- package/dmidecode/dmidecode.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dmidecode/dmidecode.hash b/package/dmidecode/dmidecode.hash index ab1f62be65d..f145f216ede 100644 --- a/package/dmidecode/dmidecode.hash +++ b/package/dmidecode/dmidecode.hash @@ -1,4 +1,4 @@ # Locally computed after checking pgp signature from: -# https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.6.tar.xz.sig -sha256 e40c65f3ec3dafe31ad8349a4ef1a97122d38f65004ed66575e1a8d575dd8bae dmidecode-3.6.tar.xz +# https://download.savannah.gnu.org/releases/dmidecode/dmidecode-3.7.tar.xz.sig +sha256 2c3aed12c85a1e6a9410d406d5e417c455466dc1bc7c89278bb32cf7cad91e8a dmidecode-3.7.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/dmidecode/dmidecode.mk b/package/dmidecode/dmidecode.mk index 550e29d6247..da19e1e1c98 100644 --- a/package/dmidecode/dmidecode.mk +++ b/package/dmidecode/dmidecode.mk @@ -4,7 +4,7 @@ # ################################################################################ -DMIDECODE_VERSION = 3.6 +DMIDECODE_VERSION = 3.7 DMIDECODE_SOURCE = dmidecode-$(DMIDECODE_VERSION).tar.xz DMIDECODE_SITE = http://download.savannah.gnu.org/releases/dmidecode DMIDECODE_LICENSE = GPL-2.0+ From 11d6d10debc81a64de901ec0217b8103c0f366b0 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Fri, 19 Dec 2025 07:45:22 +0100 Subject: [PATCH 0601/4143] package/perl: bump to version 5.42.0 For release notes, see: https://perldoc.perl.org/5.42.0/perl5420delta Note: the release notes mention fixed CVE. Those were already fixed in Buildroot commit [1] and [2]. Therefore, this update is not marked as a security fix. This commit also updates the `utils/scancpan` script, in order to update the messages about the host-perl version. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/61f5e2efcae5ece840a561ad56cdec04dad3a25d [2] https://gitlab.com/buildroot.org/buildroot/-/commit/164c84ee9b820f5b21e79b4d52c07a613925d3f2 Signed-off-by: Francois Perrad [Julien: add commit log] Signed-off-by: Julien Olivain --- package/perl/Config.in | 2 +- package/perl/perl.hash | 12 ++++++------ package/perl/perl.mk | 5 ++--- utils/scancpan | 8 ++++---- 4 files changed, 13 insertions(+), 14 deletions(-) diff --git a/package/perl/Config.in b/package/perl/Config.in index 0ead1c4a46f..6c9bf1e0da5 100644 --- a/package/perl/Config.in +++ b/package/perl/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_PERL An interpreted scripting language, known among some as "Unix's Swiss Army Chainsaw". - http://www.perl.org/ + https://www.perl.org/ if BR2_PACKAGE_PERL diff --git a/package/perl/perl.hash b/package/perl/perl.hash index 0035c448c5c..3aefdd05b6a 100644 --- a/package/perl/perl.hash +++ b/package/perl/perl.hash @@ -1,12 +1,12 @@ -# Hashes from: https://www.cpan.org/src/5.0/perl-5.40.3.tar.xz.{md5,sha1,sha256}.txt -md5 f526a5975a7cc6f53f28326437b1eb39 perl-5.40.3.tar.xz -sha1 7c95250ceff00d649c1f5afa511987a2c4da61d3 perl-5.40.3.tar.xz -sha256 65f63b4763ab6cb9bb3d5731dd10369e1705be3c59be9847d453eb60b349ab43 perl-5.40.3.tar.xz +# Hashes from: https://www.cpan.org/src/5.0/perl-5.42.0.tar.xz.{md5,sha1,sha256}.txt +md5 7a6950a9f12d01eb96a9d2ed2f4e0072 perl-5.42.0.tar.xz +sha1 3b557f28dcb412b115d9628c37fc94b2fda08384 perl-5.42.0.tar.xz +sha256 73cf6cc1ea2b2b1c110a18c14bbbc73a362073003893ffcedc26d22ebdbdd0c3 perl-5.42.0.tar.xz # Hash from: https://github.com/arsv/perl-cross/releases/download/1.6.3/perl-cross-1.6.3.hash sha256 cd57d8f8017727dc7e19cca55e1e9f22664edecf6c9f04c3515ecc13fd88e4f3 perl-cross-1.6.3.tar.gz # Locally calculated sha256 dd90d4f42e4dcadf5a7c09eea0189d93c7b37ae560c91f0f6d5233ed3b9292a2 Artistic -sha256 d77d235e41d54594865151f4751e835c5a82322b0e87ace266567c3391a4b912 Copying -sha256 af805523b88a8ebb60afc009caaf247a498208502f7b8b3d9d3e329fcfb1dc3b README +sha256 8979e6dd61852041643c5c5c40ea63b2bd1b438a67d114e62cbaef808c514315 Copying +sha256 189e9d6ac7743ed4e832f14c9edb6f782c92d8868b447fa2684f7fe5a81465c1 README diff --git a/package/perl/perl.mk b/package/perl/perl.mk index a301b93e46b..c31a368b70d 100644 --- a/package/perl/perl.mk +++ b/package/perl/perl.mk @@ -5,8 +5,8 @@ ################################################################################ # When updating the version here, also update utils/scancpan -PERL_VERSION_MAJOR = 40 -PERL_VERSION = 5.$(PERL_VERSION_MAJOR).3 +PERL_VERSION_MAJOR = 42 +PERL_VERSION = 5.$(PERL_VERSION_MAJOR).0 PERL_SITE = https://www.cpan.org/src/5.0 PERL_SOURCE = perl-$(PERL_VERSION).tar.xz PERL_LICENSE = Artistic or GPL-1.0+ @@ -28,7 +28,6 @@ PERL_EXTRA_DOWNLOADS = $(PERL_CROSS_SITE)/$(PERL_CROSS_SOURCE) define PERL_CROSS_EXTRACT $(call suitable-extractor,$(PERL_CROSS_SOURCE)) $(PERL_DL_DIR)/$(PERL_CROSS_SOURCE) | \ $(TAR) --strip-components=1 -C $(@D) $(TAR_OPTIONS) - - mv $(@D)/cnf/diffs/perl5-5.40.2 $(@D)/cnf/diffs/perl5-5.40.3 endef PERL_POST_EXTRACT_HOOKS += PERL_CROSS_EXTRACT diff --git a/utils/scancpan b/utils/scancpan index e7739a8ad16..276c79b4e46 100755 --- a/utils/scancpan +++ b/utils/scancpan @@ -488,9 +488,9 @@ use Digest::SHA qw(sha256_hex); use Text::Wrap; $Text::Wrap::columns = 62; -# Below, 5.036 should be aligned with the version of perl actually +# Below, 5.042 should be aligned with the version of perl actually # bundled in Buildroot: -die <<"MSG" if $] < 5.036; +die <<"MSG" if $] < 5.042; This script needs a host perl with the same major version as Buildroot target perl. Your current host perl is: @@ -498,7 +498,7 @@ Your current host perl is: version $] You may install a local one by running: - perlbrew install perl-5.36.0 + perlbrew install perl-5.42.0 MSG my ($help, $man, $quiet, $force, $recommend, $test, $host); @@ -967,7 +967,7 @@ in order to work with the right CoreList data. =head1 LICENSE -Copyright (C) 2013-2023 by Francois Perrad +Copyright (C) 2013-2025 by Francois Perrad This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by From 78d0a586a8af51385df8f749549e5c9ab3be7227 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 19 Dec 2025 19:19:44 +0100 Subject: [PATCH 0602/4143] package/python-gpiod: fix md5 hash Buildroot commit b243b77ebe5eedf8fbc683d5539d9bf386da4420 added this package including a hash file containing a typo of the tarball filename for the md5 hash. Updated comment as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-gpiod/python-gpiod.hash | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-gpiod/python-gpiod.hash b/package/python-gpiod/python-gpiod.hash index bbcc7181ffd..dfaafd4d4c3 100644 --- a/package/python-gpiod/python-gpiod.hash +++ b/package/python-gpiod/python-gpiod.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/gpiod/json -md5 62cf044aa3214d0ebee6aef78db2aa52 gpiod-2.4.0.tar.g +md5 62cf044aa3214d0ebee6aef78db2aa52 gpiod-2.4.0.tar.gz sha256 9243a1a59d084ec749d1df4a1e2f238ffb9d94515b0d9f5335460175143c3aa1 gpiod-2.4.0.tar.gz -# Locally computed +# Locally computed sha256 checksums sha256 a2b24e2158144b22a77a6a404fc5a05911612c5b99d7ab6d0e2addcaeb7514a3 pyproject.toml From 15258031791d34692d0784545fae7b0456064d22 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 19 Dec 2025 19:29:21 +0100 Subject: [PATCH 0603/4143] package/php: security bump version to 8.4.16 https://www.php.net/ChangeLog-8.php#8.4.16 https://news-web.php.net/php.announce/478 Fixes CVE-2025-14177, CVE-2025-14178, CVE-2025-14180 & CVE-2025-67899. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 0532adeed6b..4a9d2e4bb44 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php?source=Y -sha256 a060684f614b8344f9b34c334b6ba8db1177555997edb5b1aceab0a4b807da7e php-8.4.15.tar.xz +sha256 f66f8f48db34e9e29f7bfd6901178e9cf4a1b163e6e497716dfcb8f88bcfae30 php-8.4.16.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index cd48cd1bd9a..75241876494 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.4.15 +PHP_VERSION = 8.4.16 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From 469ff398178e73ba733d41127ab85d7cd4477c12 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 19 Dec 2025 14:09:56 +0100 Subject: [PATCH 0604/4143] package/libfuse3: bump to version 3.18.0 Release notes: https://github.com/libfuse/libfuse/releases/tag/fuse-3.18.0 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index 1091dbd6c10..b4d252ce407 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 dd21d1545c05e73ada594b93fe593351b7dbf10940fd93b934b9395513108b34 libfuse3-3.17.4.tar.gz +sha256 354b001b112bafa956005d242f6fca9c3a2a03433eeea874e8a44fe2a4a36e7c libfuse3-3.18.0.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 6a6111a065a..6a9d0097bfb 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.17.4 +LIBFUSE3_VERSION = 3.18.0 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE From 8ee86dabefb74e267bc7a1ffec764b97eccdbe93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Salvador=20Rufo?= Date: Fri, 19 Dec 2025 00:45:27 +0100 Subject: [PATCH 0605/4143] package/zfs: bump version to 2.4.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Removed backported patch: - 0001-use-sys_stath-instead-of-linux_stath.patch Merged upstream in: https://github.com/openzfs/zfs/commit/ccf5a8a6fcfdfbdaa2f0fdca5d787958224bf06d For release note, see: https://github.com/openzfs/zfs/releases/tag/zfs-2.4.0 Signed-off-by: José Luis Salvador Rufo Signed-off-by: Julien Olivain --- ...use-sys_stath-instead-of-linux_stath.patch | 82 ------------------- package/zfs/zfs.hash | 4 +- package/zfs/zfs.mk | 2 +- support/testing/tests/package/test_zfs.py | 2 +- 4 files changed, 4 insertions(+), 86 deletions(-) delete mode 100644 package/zfs/0001-use-sys_stath-instead-of-linux_stath.patch diff --git a/package/zfs/0001-use-sys_stath-instead-of-linux_stath.patch b/package/zfs/0001-use-sys_stath-instead-of-linux_stath.patch deleted file mode 100644 index 5e5d21ec523..00000000000 --- a/package/zfs/0001-use-sys_stath-instead-of-linux_stath.patch +++ /dev/null @@ -1,82 +0,0 @@ -From ccf5a8a6fcfdfbdaa2f0fdca5d787958224bf06d Mon Sep 17 00:00:00 2001 -From: classabbyamp <5366828+classabbyamp@users.noreply.github.com> -Date: Wed, 27 Aug 2025 17:42:32 -0400 -Subject: [PATCH] linux: use sys/stat.h instead of linux/stat.h - -glibc includes linux/stat.h for statx, but musl defines its own statx -struct and associated constants, which does not include STATX_MNT_ID -yet. Thus, including linux/stat.h directly should be avoided for -maximum libc compatibility. - -Tested on: - - glibc: x86_64, i686, aarch64, armv7l, armv6l - - musl: x86_64, aarch64, armv7l, armv6l - -Reviewed-by: Brian Behlendorf -Tested-By: Achill Gilgenast -Signed-off-by: classabbyamp -Closes #17675 - -Upstream: https://github.com/openzfs/zfs/commit/ccf5a8a6fcfdfbdaa2f0fdca5d787958224bf06d -Signed-off-by: José Luis Salvador Rufo ---- - config/user-statx.m4 | 6 +++--- - include/os/linux/spl/sys/stat.h | 2 +- - lib/libspl/include/os/linux/sys/stat.h | 2 +- - 3 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/config/user-statx.m4 b/config/user-statx.m4 -index 0315f93e0c20..1ba74a40e9b8 100644 ---- a/config/user-statx.m4 -+++ b/config/user-statx.m4 -@@ -2,7 +2,7 @@ dnl # - dnl # Check for statx() function and STATX_MNT_ID availability - dnl # - AC_DEFUN([ZFS_AC_CONFIG_USER_STATX], [ -- AC_CHECK_HEADERS([linux/stat.h], -+ AC_CHECK_HEADERS([sys/stat.h], - [have_stat_headers=yes], - [have_stat_headers=no]) - -@@ -14,7 +14,7 @@ AC_DEFUN([ZFS_AC_CONFIG_USER_STATX], [ - AC_MSG_CHECKING([for STATX_MNT_ID]) - AC_COMPILE_IFELSE([ - AC_LANG_PROGRAM([[ -- #include -+ #include - ]], [[ - struct statx stx; - int mask = STATX_MNT_ID; -@@ -29,6 +29,6 @@ AC_DEFUN([ZFS_AC_CONFIG_USER_STATX], [ - ]) - ]) - ], [ -- AC_MSG_WARN([linux/stat.h not found; skipping statx support]) -+ AC_MSG_WARN([sys/stat.h not found; skipping statx support]) - ]) - ]) dnl end AC_DEFUN -diff --git a/include/os/linux/spl/sys/stat.h b/include/os/linux/spl/sys/stat.h -index 087389b57b34..ad2815e46394 100644 ---- a/include/os/linux/spl/sys/stat.h -+++ b/include/os/linux/spl/sys/stat.h -@@ -25,6 +25,6 @@ - #ifndef _SPL_STAT_H - #define _SPL_STAT_H - --#include -+#include - - #endif /* SPL_STAT_H */ -diff --git a/lib/libspl/include/os/linux/sys/stat.h b/lib/libspl/include/os/linux/sys/stat.h -index a605af962a6d..13cc0b46ac93 100644 ---- a/lib/libspl/include/os/linux/sys/stat.h -+++ b/lib/libspl/include/os/linux/sys/stat.h -@@ -33,7 +33,7 @@ - - #ifdef HAVE_STATX - #include --#include -+#include - #endif - - /* diff --git a/package/zfs/zfs.hash b/package/zfs/zfs.hash index 6ebcfb7a3db..87f4e462f19 100644 --- a/package/zfs/zfs.hash +++ b/package/zfs/zfs.hash @@ -1,5 +1,5 @@ -# From https://github.com/openzfs/zfs/releases/download/zfs-2.3.5/zfs-2.3.5.sha256.asc -sha256 326ae0cba8a615afa42c6891640e76acc4bd230f6d6ddec120c11e30b1392067 zfs-2.3.5.tar.gz +# From https://github.com/openzfs/zfs/releases/download/zfs-2.4.0/zfs-2.4.0.sha256.asc +sha256 7bdf13de0a71d95554c0e3e47d5e8f50786c30d4f4b63b7c593b1d11af75c9ee zfs-2.4.0.tar.gz # Hash for license files: sha256 1ffb70c33c4f79f04e947facc5c7851f289609256aacb47fc115f700427d9520 LICENSE diff --git a/package/zfs/zfs.mk b/package/zfs/zfs.mk index 712f2afb54b..30207f7cf76 100644 --- a/package/zfs/zfs.mk +++ b/package/zfs/zfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZFS_VERSION = 2.3.5 +ZFS_VERSION = 2.4.0 ZFS_SITE = https://github.com/openzfs/zfs/releases/download/zfs-$(ZFS_VERSION) ZFS_SELINUX_MODULES = zfs ZFS_LICENSE = CDDL diff --git a/support/testing/tests/package/test_zfs.py b/support/testing/tests/package/test_zfs.py index 698d8d8bbd2..384fad7e33b 100644 --- a/support/testing/tests/package/test_zfs.py +++ b/support/testing/tests/package/test_zfs.py @@ -57,7 +57,7 @@ def base_test_run(self): "sha256sum -c /tmp/urandom.sha256", "zpool status -v", # Check PyZFS - "arc_summary", + "zarcsummary", ] for cmd in cmds: self.assertRunOk(cmd, timeout=self.timeout) From c2a5e5b52f80f096fda558a83b1f3a31bcc4738b Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 18 Dec 2025 20:23:16 +0100 Subject: [PATCH 0606/4143] package/cryptsetup: bump version to 2.8.2 For release note, see: https://gitlab.com/cryptsetup/cryptsetup/-/blob/v2.8.2/docs/v2.8.2-ReleaseNotes Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index bd165f2356d..e85607cdb69 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.8/sha256sums.asc -sha256 2c3379eb76597dcab50911449b013e2697c4bffcc716dbbf0d9b0e8fbbb46fb4 cryptsetup-2.8.1.tar.xz +sha256 dd9ede9875976cb25f3d29bfabf343b1c60f6186646b67ef5e40e60ab4935ec1 cryptsetup-2.8.2.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 docs/licenses/COPYING.Apache-2.0 sha256 28a9529c7d0bb4dc51f4bf5c116a3d16ef247a052f7591466768ddf563fd1cf5 docs/licenses/COPYING.CC-BY-SA-4.0 diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index ebe9c865b32..8421543f41f 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.8 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).1 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).2 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ From 44eea720c0351ddec6b6bda41520cb78a3ac80a9 Mon Sep 17 00:00:00 2001 From: Titouan Christophe Date: Wed, 17 Dec 2025 23:37:50 +0100 Subject: [PATCH 0607/4143] package/redis: bump to v8.4.0 See the release notes: https://github.com/redis/redis/blob/8.4.0/00-RELEASENOTES Signed-off-by: Titouan Christophe Signed-off-by: Julien Olivain --- package/redis/redis.hash | 2 +- package/redis/redis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis/redis.hash b/package/redis/redis.hash index f9c70c469fc..1ac1b1764d6 100644 --- a/package/redis/redis.hash +++ b/package/redis/redis.hash @@ -1,5 +1,5 @@ # From https://github.com/redis/redis-hashes/blob/master/README -sha256 d88f2361fdf3a3a8668fe5753e29915566109dca07b4cb036427ea6dc7783671 redis-8.2.3.tar.gz +sha256 ca909aa15252f2ecb3a048cd086469827d636bf8334f50bb94d03fba4bfc56e8 redis-8.4.0.tar.gz # Locally calculated sha256 4a0e416b9537688f30dfe69ddaceb2ca64d96b7df02a0a6760d376890ddc4e40 LICENSE.txt diff --git a/package/redis/redis.mk b/package/redis/redis.mk index c8073407b90..36a13a34ef0 100644 --- a/package/redis/redis.mk +++ b/package/redis/redis.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_VERSION = 8.2.3 +REDIS_VERSION = 8.4.0 REDIS_SITE = http://download.redis.io/releases REDIS_LICENSE = \ AGPL-3.0 or SSPL-1.0 or RSAL-2.0 (core); \ From f7fdac73ec3b67d5d3fb31170b2c9028e99c0e4f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:37:52 +0100 Subject: [PATCH 0608/4143] package/libldns: bump to version 1.9.0 Changelog: https://github.com/NLnetLabs/ldns/blob/1.9.0/Changelog Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libldns/libldns.hash | 8 ++++---- package/libldns/libldns.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libldns/libldns.hash b/package/libldns/libldns.hash index ffdfbedc137..b8bb3f55a5c 100644 --- a/package/libldns/libldns.hash +++ b/package/libldns/libldns.hash @@ -1,7 +1,7 @@ -# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.4-rc.1.tar.gz.sha1 -sha1 43d013b904e6df5ac5e28001cdc91bef537f3f6f ldns-1.8.4.tar.gz -# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.4.tar.gz.sha256 -sha256 838b907594baaff1cd767e95466a7745998ae64bc74be038dccc62e2de2e4247 ldns-1.8.4.tar.gz +# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.9.0.tar.gz.sha1 +sha1 9cfe5623dcd40cee0e480b438318c3c4a26c1ecf ldns-1.9.0.tar.gz +# From https://www.nlnetlabs.nl/downloads/ldns/ldns-1.9.0.tar.gz.sha256 +sha256 abaeed2858fbea84a4eb9833e19e7d23380cc0f3d9b6548b962be42276ffdcb3 ldns-1.9.0.tar.gz # Hash for license file: sha256 9e0b1505c358d1a7c79555ee8bd1acbe2985dbc74dd81f3697cebf2161e922e6 LICENSE diff --git a/package/libldns/libldns.mk b/package/libldns/libldns.mk index 6ced75a44fc..92c379f37bf 100644 --- a/package/libldns/libldns.mk +++ b/package/libldns/libldns.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBLDNS_VERSION = 1.8.4 +LIBLDNS_VERSION = 1.9.0 LIBLDNS_SOURCE = ldns-$(LIBLDNS_VERSION).tar.gz LIBLDNS_SITE = https://www.nlnetlabs.nl/downloads/ldns LIBLDNS_LICENSE = BSD-3-Clause From a87bfa1183c0b4073a188f13a692b133b92a339c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 21:11:28 +0100 Subject: [PATCH 0609/4143] package/libgpg-error: bump version to 1.58 https://git.gnupg.org/cgi-bin/gitweb.cgi?p=libgpg-error.git;a=blob;f=NEWS;h=c60ad85d84da2a1721e6bb8c4ae95e645be1b201;hb=e880193c55f0321bbefc16be3194fdbb7a48078f Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libgpg-error/libgpg-error.hash | 4 ++-- package/libgpg-error/libgpg-error.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libgpg-error/libgpg-error.hash b/package/libgpg-error/libgpg-error.hash index d02983d1cab..ede1a2113ed 100644 --- a/package/libgpg-error/libgpg-error.hash +++ b/package/libgpg-error/libgpg-error.hash @@ -1,6 +1,6 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 6db7c51778e424c928993e1d49ccf6ad6866b185 libgpg-error-1.56.tar.bz2 -sha256 82c3d2deb4ad96ad3925d6f9f124fe7205716055ab50e291116ef27975d169c0 libgpg-error-1.56.tar.bz2 +sha1 a9876a9e4cb54298960bd4202baf891642060428 libgpg-error-1.58.tar.bz2 +sha256 f943aea9a830a8bd938e5124b579efaece24a3225ff4c3d27611a80ce1260c27 libgpg-error-1.58.tar.bz2 # Locally calculated sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING diff --git a/package/libgpg-error/libgpg-error.mk b/package/libgpg-error/libgpg-error.mk index 1fb1076ef3c..5207d926df2 100644 --- a/package/libgpg-error/libgpg-error.mk +++ b/package/libgpg-error/libgpg-error.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGPG_ERROR_VERSION = 1.56 +LIBGPG_ERROR_VERSION = 1.58 LIBGPG_ERROR_SITE = https://www.gnupg.org/ftp/gcrypt/libgpg-error LIBGPG_ERROR_SOURCE = libgpg-error-$(LIBGPG_ERROR_VERSION).tar.bz2 LIBGPG_ERROR_LICENSE = GPL-2.0+, LGPL-2.1+ From 7c18ebc0019b279da3793d5c5531bb8a76ff4c96 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 19 Dec 2025 19:13:04 +0100 Subject: [PATCH 0610/4143] package/python-*: mass update of hash comments computed by scanpypi No changes to hashes, only comments in hash files computed by our utils/scanpypi script are updated by this patch. During future mass package updates this patch will reduce the number of changes created by scanpypi to be reviewed. Please note that an updated version of scanpypi was used: https://patchwork.ozlabs.org/project/buildroot/patch/20251001002004.3178942-1-james.hilliard1@gmail.com/ Signed-off-by: Bernd Kuhls [Peter: drop packages not downloaded from pypi or where rust vendoring is used] Signed-off-by: Peter Korsgaard --- package/python-aiohttp-cors/python-aiohttp-cors.hash | 2 +- .../python-aiohttp-debugtoolbar.hash | 2 +- package/python-async-generator/python-async-generator.hash | 2 +- package/python-chardet/python-chardet.hash | 2 +- package/python-dicttoxml2/python-dicttoxml2.hash | 2 +- package/python-docker-pycreds/python-docker-pycreds.hash | 3 ++- package/python-dockerpty/python-dockerpty.hash | 3 ++- package/python-hatch-vcs/python-hatch-vcs.hash | 2 +- package/python-jaraco-classes/python-jaraco-classes.hash | 2 +- package/python-jaraco-context/python-jaraco-context.hash | 2 +- package/python-jaraco-text/python-jaraco-text.hash | 2 +- .../python-json-schema-validator.hash | 2 +- package/python-lockfile/python-lockfile.hash | 4 ++-- package/python-logstash/python-logstash.hash | 2 +- package/python-mypy-extensions/python-mypy-extensions.hash | 2 +- package/python-pure-eval/python-pure-eval.hash | 2 +- package/python-pyjwt/python-pyjwt.hash | 2 +- package/python-pyphen/python-pyphen.hash | 2 +- package/python-pyproject-hooks/python-pyproject-hooks.hash | 2 +- package/python-pyqt5/python-pyqt5.hash | 5 ++--- package/python-rpi-gpio/python-rpi-gpio.hash | 4 ++-- package/python-shutilwhich/python-shutilwhich.hash | 2 +- package/python-simplegeneric/python-simplegeneric.hash | 2 +- package/python-stack-data/python-stack-data.hash | 2 +- package/python-systemd/python-systemd.hash | 4 ++-- package/python-urwid-readline/python-urwid-readline.hash | 2 +- package/python-visitor/python-visitor.hash | 3 ++- package/python-webencodings/python-webencodings.hash | 2 +- package/python-xlutils/python-xlutils.hash | 5 ++--- 29 files changed, 37 insertions(+), 36 deletions(-) diff --git a/package/python-aiohttp-cors/python-aiohttp-cors.hash b/package/python-aiohttp-cors/python-aiohttp-cors.hash index 5428fc826e2..731bcb75013 100644 --- a/package/python-aiohttp-cors/python-aiohttp-cors.hash +++ b/package/python-aiohttp-cors/python-aiohttp-cors.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/aiohttp_cors/json +# md5, sha256 from https://pypi.org/pypi/aiohttp-cors/json md5 bef1294f1ab08844eb35a56c7157026d aiohttp_cors-0.8.1.tar.gz sha256 ccacf9cb84b64939ea15f859a146af1f662a6b1d68175754a07315e305fb1403 aiohttp_cors-0.8.1.tar.gz # Locally computed sha256 checksums diff --git a/package/python-aiohttp-debugtoolbar/python-aiohttp-debugtoolbar.hash b/package/python-aiohttp-debugtoolbar/python-aiohttp-debugtoolbar.hash index 441574bbe24..cc684de6873 100644 --- a/package/python-aiohttp-debugtoolbar/python-aiohttp-debugtoolbar.hash +++ b/package/python-aiohttp-debugtoolbar/python-aiohttp-debugtoolbar.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/aiohttp_debugtoolbar/json +# md5, sha256 from https://pypi.org/pypi/aiohttp-debugtoolbar/json md5 3be0e457798dbd301f4cfe8da43166d4 aiohttp-debugtoolbar-0.6.1.tar.gz sha256 cd7ae54c600db7ae7d9dc3404b81f95209a6367df1d59e13ea20f9926e36e001 aiohttp-debugtoolbar-0.6.1.tar.gz # Locally computed sha256 checksums diff --git a/package/python-async-generator/python-async-generator.hash b/package/python-async-generator/python-async-generator.hash index 3a94d5eb319..babc634281b 100644 --- a/package/python-async-generator/python-async-generator.hash +++ b/package/python-async-generator/python-async-generator.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/async_generator/json +# md5, sha256 from https://pypi.org/pypi/async-generator/json md5 078a29b4afb3d7f38c097a530f042a55 async_generator-1.10.tar.gz sha256 6ebb3d106c12920aaae42ccb6f787ef5eefdcdd166ea3d628fa8476abe712144 async_generator-1.10.tar.gz # Locally computed sha256 checksums diff --git a/package/python-chardet/python-chardet.hash b/package/python-chardet/python-chardet.hash index bf0ed47df68..87a55676360 100644 --- a/package/python-chardet/python-chardet.hash +++ b/package/python-chardet/python-chardet.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/chardet/json md5 cc2d8cc9a751641463b4f7cfecad2ffa chardet-5.2.0.tar.gz sha256 1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7 chardet-5.2.0.tar.gz -# Locally computed +# Locally computed sha256 checksums sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE diff --git a/package/python-dicttoxml2/python-dicttoxml2.hash b/package/python-dicttoxml2/python-dicttoxml2.hash index 4cc92d1d37d..f3c2766f39a 100644 --- a/package/python-dicttoxml2/python-dicttoxml2.hash +++ b/package/python-dicttoxml2/python-dicttoxml2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dicttoxml2/json md5 787ea4b80cd6234a41c016e8efa7ff40 dicttoxml2-2.1.0.tar.gz sha256 67cb729f337dd752808c021b70c8df8a34f84b9e111a5dbaa37e000eeaf4d462 dicttoxml2-2.1.0.tar.gz -# Locally computed +# Locally computed sha256 checksums sha256 4514114bd9da0b2fbf8c4fa264c0e6cc80fd41e6ac7f09d7a39a215662951c7c LICENCE.txt diff --git a/package/python-docker-pycreds/python-docker-pycreds.hash b/package/python-docker-pycreds/python-docker-pycreds.hash index 06f2faf669e..98f542b5796 100644 --- a/package/python-docker-pycreds/python-docker-pycreds.hash +++ b/package/python-docker-pycreds/python-docker-pycreds.hash @@ -1,4 +1,5 @@ -# md5 and sha256 from https://pypi.python.org/pypi/docker-pycreds/json +# md5, sha256 from https://pypi.org/pypi/docker-pycreds/json md5 322f570cea6b4661c6ac335683988e18 docker-pycreds-0.4.0.tar.gz sha256 6ce3270bcaf404cc4c3e27e4b6c70d3521deae82fb508767870fdbf772d584d4 docker-pycreds-0.4.0.tar.gz +# Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-dockerpty/python-dockerpty.hash b/package/python-dockerpty/python-dockerpty.hash index c934b3475fd..3871cbb2d8a 100644 --- a/package/python-dockerpty/python-dockerpty.hash +++ b/package/python-dockerpty/python-dockerpty.hash @@ -1,4 +1,5 @@ -# md5 from https://pypi.python.org/pypi/dockerpty/json, sha256 locally computed +# md5, sha256 from https://pypi.org/pypi/dockerpty/json md5 028bacb34536f3ee6a2ccd668c27e8e4 dockerpty-0.4.1.tar.gz sha256 69a9d69d573a0daa31bcd1c0774eeed5c15c295fe719c61aca550ed1393156ce dockerpty-0.4.1.tar.gz +# Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/python-hatch-vcs/python-hatch-vcs.hash b/package/python-hatch-vcs/python-hatch-vcs.hash index 16f08bcc4a2..1c7e4f5ff9b 100644 --- a/package/python-hatch-vcs/python-hatch-vcs.hash +++ b/package/python-hatch-vcs/python-hatch-vcs.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/hatch_vcs/json +# md5, sha256 from https://pypi.org/pypi/hatch-vcs/json md5 9a22a9f7203783e526959d34510a9672 hatch_vcs-0.5.0.tar.gz sha256 0395fa126940340215090c344a2bf4e2a77bcbe7daab16f41b37b98c95809ff9 hatch_vcs-0.5.0.tar.gz # Locally computed sha256 checksums diff --git a/package/python-jaraco-classes/python-jaraco-classes.hash b/package/python-jaraco-classes/python-jaraco-classes.hash index 370ec5e2f65..4db14081358 100644 --- a/package/python-jaraco-classes/python-jaraco-classes.hash +++ b/package/python-jaraco-classes/python-jaraco-classes.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/jaraco.classes/json +# md5, sha256 from https://pypi.org/pypi/jaraco-classes/json md5 994fb3f2ce9bb538ca6e8abf6ebbdf9c jaraco.classes-3.4.0.tar.gz sha256 47a024b51d0239c0dd8c8540c6c7f484be3b8fcf0b2d85c13825780d3b3f3acd jaraco.classes-3.4.0.tar.gz # Locally computed sha256 checksums diff --git a/package/python-jaraco-context/python-jaraco-context.hash b/package/python-jaraco-context/python-jaraco-context.hash index a6b32260b24..d638965772b 100644 --- a/package/python-jaraco-context/python-jaraco-context.hash +++ b/package/python-jaraco-context/python-jaraco-context.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/jaraco.context/json +# md5, sha256 from https://pypi.org/pypi/jaraco-context/json md5 bb22ef027077b1fa8528ef1d9840b838 jaraco_context-6.0.1.tar.gz sha256 9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3 jaraco_context-6.0.1.tar.gz # Locally computed sha256 checksums diff --git a/package/python-jaraco-text/python-jaraco-text.hash b/package/python-jaraco-text/python-jaraco-text.hash index 1e79bf746ae..8de574393ed 100644 --- a/package/python-jaraco-text/python-jaraco-text.hash +++ b/package/python-jaraco-text/python-jaraco-text.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/jaraco.text/json +# md5, sha256 from https://pypi.org/pypi/jaraco-text/json md5 3c519c7a49d6448e6dc2073d466afd39 jaraco_text-4.0.0.tar.gz sha256 5b71fecea69ab6f939d4c906c04fee1eda76500d1641117df6ec45b865f10db0 jaraco_text-4.0.0.tar.gz # Locally computed sha256 checksums diff --git a/package/python-json-schema-validator/python-json-schema-validator.hash b/package/python-json-schema-validator/python-json-schema-validator.hash index 94a0235a6d3..68226e0dcba 100644 --- a/package/python-json-schema-validator/python-json-schema-validator.hash +++ b/package/python-json-schema-validator/python-json-schema-validator.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi/json-schema-validator/json, sha256 locally computed +# md5, sha256 from https://pypi.org/pypi/json-schema-validator/json md5 7691b41739faaa8b0965279e72889932 json-schema-validator-2.4.1.tar.gz sha256 1562a21d83e56231cef09b9aa2c06e8f845974bd26f24be293de6cab9a2fac91 json-schema-validator-2.4.1.tar.gz diff --git a/package/python-lockfile/python-lockfile.hash b/package/python-lockfile/python-lockfile.hash index 641f4b64d39..82afc7b7792 100644 --- a/package/python-lockfile/python-lockfile.hash +++ b/package/python-lockfile/python-lockfile.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/project/lockfile/#copy-hash-modal-3c1db9ec-dd6e-4d06-8543-91094f428ac0 +# md5, sha256 from https://pypi.org/pypi/lockfile/json md5 a6a1a82957a23afdf44cfdd039b65ff9 lockfile-0.12.2.tar.gz sha256 6aed02de03cba24efabcd600b30540140634fc06cfa603822d508d5361e9f799 lockfile-0.12.2.tar.gz -# Locally computed sha256 +# Locally computed sha256 checksums sha256 a26276d53dacb369641f31aa0fe37216028a0d93753f862ae206ce04f54b7b29 LICENSE diff --git a/package/python-logstash/python-logstash.hash b/package/python-logstash/python-logstash.hash index 297bb16bf2f..51c0185c193 100644 --- a/package/python-logstash/python-logstash.hash +++ b/package/python-logstash/python-logstash.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/python-logstash/json +# md5, sha256 from https://pypi.org/pypi/logstash/json md5 e2cbc75dd5417cb55acaa3a12bf3afac python-logstash-0.4.8.tar.gz sha256 d04e1ce11ecc107e4a4f3b807fc57d96811e964a554081b3bbb44732f74ef5f9 python-logstash-0.4.8.tar.gz # Locally computed sha256 checksums diff --git a/package/python-mypy-extensions/python-mypy-extensions.hash b/package/python-mypy-extensions/python-mypy-extensions.hash index 6db4ca35b09..10e7b74a9e7 100644 --- a/package/python-mypy-extensions/python-mypy-extensions.hash +++ b/package/python-mypy-extensions/python-mypy-extensions.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/mypy_extensions/json +# md5, sha256 from https://pypi.org/pypi/mypy-extensions/json md5 f59bfd7f9dca73f36c8feed12f9e8eba mypy_extensions-1.1.0.tar.gz sha256 52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558 mypy_extensions-1.1.0.tar.gz # Locally computed sha256 checksums diff --git a/package/python-pure-eval/python-pure-eval.hash b/package/python-pure-eval/python-pure-eval.hash index 24c6d15ad63..1ce4d3738fa 100644 --- a/package/python-pure-eval/python-pure-eval.hash +++ b/package/python-pure-eval/python-pure-eval.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/pure_eval/json +# md5, sha256 from https://pypi.org/pypi/pure-eval/json md5 d545186f2c899d9dd273c03d71b7ffb7 pure_eval-0.2.3.tar.gz sha256 5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42 pure_eval-0.2.3.tar.gz # Locally computed sha256 checksums diff --git a/package/python-pyjwt/python-pyjwt.hash b/package/python-pyjwt/python-pyjwt.hash index 8eaf7ece50b..5128285fec7 100644 --- a/package/python-pyjwt/python-pyjwt.hash +++ b/package/python-pyjwt/python-pyjwt.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/PyJWT/json +# md5, sha256 from https://pypi.org/pypi/pyjwt/json md5 f3273aaf736c24795e78ac48adbab111 pyjwt-2.10.1.tar.gz sha256 3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953 pyjwt-2.10.1.tar.gz # Locally computed sha256 checksums diff --git a/package/python-pyphen/python-pyphen.hash b/package/python-pyphen/python-pyphen.hash index 3c65c068e08..4385fc0c9b8 100644 --- a/package/python-pyphen/python-pyphen.hash +++ b/package/python-pyphen/python-pyphen.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/Pyphen/json +# md5, sha256 from https://pypi.org/pypi/pyphen/json md5 ce57c010cca3a3b67275b393d2a8b6f2 pyphen-0.17.2.tar.gz sha256 f60647a9c9b30ec6c59910097af82bc5dd2d36576b918e44148d8b07ef3b4aa3 pyphen-0.17.2.tar.gz # Locally computed sha256 checksums diff --git a/package/python-pyproject-hooks/python-pyproject-hooks.hash b/package/python-pyproject-hooks/python-pyproject-hooks.hash index fdbcb9816b7..54e85e71734 100644 --- a/package/python-pyproject-hooks/python-pyproject-hooks.hash +++ b/package/python-pyproject-hooks/python-pyproject-hooks.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/pyproject_hooks/json +# md5, sha256 from https://pypi.org/pypi/pyproject-hooks/json md5 ed3dd1b984339e83e35f676d7169c192 pyproject_hooks-1.2.0.tar.gz sha256 1e859bd5c40fae9448642dd871adf459e5e2084186e8d2c2a79a824c970da1f8 pyproject_hooks-1.2.0.tar.gz # Locally computed sha256 checksums diff --git a/package/python-pyqt5/python-pyqt5.hash b/package/python-pyqt5/python-pyqt5.hash index d1b7adf8c15..8daf3fcca1d 100644 --- a/package/python-pyqt5/python-pyqt5.hash +++ b/package/python-pyqt5/python-pyqt5.hash @@ -1,6 +1,5 @@ -# From https://pypi.org/pypi/PyQt5/json +# md5, sha256 from https://pypi.org/pypi/pyqt5/json md5 0c7fca60aa6ee13c235f68576d9c7bed PyQt5-5.15.6.tar.gz - -# Locally calculated sha256 80343bcab95ffba619f2ed2467fd828ffeb0a251ad7225be5fc06dcc333af452 PyQt5-5.15.6.tar.gz +# Locally computed sha256 checksums sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE diff --git a/package/python-rpi-gpio/python-rpi-gpio.hash b/package/python-rpi-gpio/python-rpi-gpio.hash index 22bcaebdcb8..db27797dc1e 100644 --- a/package/python-rpi-gpio/python-rpi-gpio.hash +++ b/package/python-rpi-gpio/python-rpi-gpio.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/pypi/rpi_gpio/json +# md5, sha256 from https://pypi.org/pypi/rpi-gpio/json md5 22704930a4e674a3d35342bde6d69fe5 RPi.GPIO-0.7.1.tar.gz sha256 cd61c4b03c37b62bba4a5acfea9862749c33c618e0295e7e90aa4713fb373b70 RPi.GPIO-0.7.1.tar.gz -# Locally computed +# Locally computed sha256 checksums sha256 1ccf039a03088da42bdb218a446a564330b881ec71f7022a9fb1930f3fb65d8a LICENCE.txt diff --git a/package/python-shutilwhich/python-shutilwhich.hash b/package/python-shutilwhich/python-shutilwhich.hash index ddf3cefdaa2..b7d14a7763c 100644 --- a/package/python-shutilwhich/python-shutilwhich.hash +++ b/package/python-shutilwhich/python-shutilwhich.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=915947c5cdae7afd748ac715ee547adb, sha256 locally computed. +# md5, sha256 from https://pypi.org/pypi/shutilwhich/json md5 915947c5cdae7afd748ac715ee547adb shutilwhich-1.1.0.tar.gz sha256 db1f39c6461e42f630fa617bb8c79090f7711c9ca493e615e43d0610ecb64dc6 shutilwhich-1.1.0.tar.gz diff --git a/package/python-simplegeneric/python-simplegeneric.hash b/package/python-simplegeneric/python-simplegeneric.hash index 1dc42d35e2b..6eacae28ad3 100644 --- a/package/python-simplegeneric/python-simplegeneric.hash +++ b/package/python-simplegeneric/python-simplegeneric.hash @@ -1,3 +1,3 @@ -# md5 from https://pypi.python.org/pypi/simplegeneric, sha256 locally computed +# md5, sha256 from https://pypi.org/pypi/simplegeneric/json md5 f9c1fab00fd981be588fc32759f474e3 simplegeneric-0.8.1.zip sha256 dc972e06094b9af5b855b3df4a646395e43d1c9d0d39ed345b7393560d0b9173 simplegeneric-0.8.1.zip diff --git a/package/python-stack-data/python-stack-data.hash b/package/python-stack-data/python-stack-data.hash index b155a77c818..a8c0deb70a5 100644 --- a/package/python-stack-data/python-stack-data.hash +++ b/package/python-stack-data/python-stack-data.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/stack_data/json +# md5, sha256 from https://pypi.org/pypi/stack-data/json md5 d04f7cda6589138e90691aec1edbf0d5 stack_data-0.6.3.tar.gz sha256 836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9 stack_data-0.6.3.tar.gz # Locally computed sha256 checksums diff --git a/package/python-systemd/python-systemd.hash b/package/python-systemd/python-systemd.hash index 6cc66392186..9bef31509cb 100644 --- a/package/python-systemd/python-systemd.hash +++ b/package/python-systemd/python-systemd.hash @@ -1,5 +1,5 @@ -# md5 from https://pypi.python.org/pypi/systemd-python/ +# md5, sha256 from https://pypi.org/pypi/systemd/json md5 93f3ca09f35719ca6a4edd1d62d38dd4 systemd-python-235.tar.gz -# Locally computed +# Locally computed sha256 checksums sha256 4e57f39797fd5d9e2d22b8806a252d7c0106c936039d1e71c8c6b8008e695c0a systemd-python-235.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE.txt diff --git a/package/python-urwid-readline/python-urwid-readline.hash b/package/python-urwid-readline/python-urwid-readline.hash index 0afc4a9f855..63f99f17740 100644 --- a/package/python-urwid-readline/python-urwid-readline.hash +++ b/package/python-urwid-readline/python-urwid-readline.hash @@ -1,4 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/urwid_readline/json +# md5, sha256 from https://pypi.org/pypi/urwid-readline/json md5 6bf957af6a09aa1f2bd76e0dab298562 urwid_readline-0.15.1.tar.gz sha256 9301444b86d58f7d26388506b704f142cefd193888488b4070d3a0fdfcfc0f84 urwid_readline-0.15.1.tar.gz # Locally computed sha256 checksums diff --git a/package/python-visitor/python-visitor.hash b/package/python-visitor/python-visitor.hash index a6f0ec710ed..1cd50c1a2b2 100644 --- a/package/python-visitor/python-visitor.hash +++ b/package/python-visitor/python-visitor.hash @@ -1,4 +1,5 @@ -# md5 from https://pypi.python.org/pypi/visitor/json, sha256 locally computed +# md5, sha256 from https://pypi.org/pypi/visitor/json md5 94a024ed0ec1b02b4497c15267d319ca visitor-0.1.3.tar.gz sha256 2c737903b2b6864ebc6167eef7cf3b997126f1aa94bdf590f90f1436d23e480a visitor-0.1.3.tar.gz +# Locally computed sha256 checksums sha256 184d1ebb65da97ada36447f3c028f2fd4890b874f17b18c023ce200dd96639af LICENSE diff --git a/package/python-webencodings/python-webencodings.hash b/package/python-webencodings/python-webencodings.hash index 47577a6d3eb..87c41a9632f 100644 --- a/package/python-webencodings/python-webencodings.hash +++ b/package/python-webencodings/python-webencodings.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/webencodings/json md5 32f6e261d52e57bf7e1c4d41546d15b8 webencodings-0.5.1.tar.gz sha256 b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923 webencodings-0.5.1.tar.gz -# Locally computed sha256 checksumms +# Locally computed sha256 checksums sha256 c27693b0174d6d04dafd0242857ae72763f5404b675972c777fd865bc3c0abe1 PKG-INFO diff --git a/package/python-xlutils/python-xlutils.hash b/package/python-xlutils/python-xlutils.hash index 908aa4d680b..4e78c4bc0d0 100644 --- a/package/python-xlutils/python-xlutils.hash +++ b/package/python-xlutils/python-xlutils.hash @@ -1,6 +1,5 @@ -# md5 from https://pypi.python.org/pypi/xlutils/json +# md5, sha256 from https://pypi.org/pypi/xlutils/json md5 7a6a339ddaacabce244341582ee61353 xlutils-2.0.0.tar.gz -# sha256 calculated by scanpypi sha256 7e0e2c233bd185fecf5e2bd3f4e9469ca4a3bd87da64c82cfe5b2af27e7f9e54 xlutils-2.0.0.tar.gz -# Locally computed +# Locally computed sha256 checksums sha256 28907976ee86414cc720fafc966563b16eeb6a6aeb1da5f5ed40bac3a8808bcf xlutils/license.txt From 3c7cbf97d707e22d07c27894dc8ab3004ad86564 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sat, 20 Dec 2025 09:39:16 +0100 Subject: [PATCH 0611/4143] package/linenoise: security bump to version e26268de5e Fixes: CVE-2025-9810: TOCTOU in linenoiseHistorySave https://www.cve.org/CVERecord?id=CVE-2025-9810 Signed-off-by: Francois Perrad Signed-off-by: Julien Olivain --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index 9a1436eb8b0..3f82ba0ff9b 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 1086f82fbf30b0618b1953b05d33db62c68fc7ce49391ce1374192f776fde72d linenoise-97d2850af13c339369093b78abe5265845d78220.tar.gz +sha256 d5e702e7e04f0fcd09393bd4c010ce2bb19b4d137e22f2dd6064e848f4a6b5b2 linenoise-e26268de5e56bfaad773786471844578fe9f7f4b.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index fd2c4c70358..05f8aa48454 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINENOISE_VERSION = 97d2850af13c339369093b78abe5265845d78220 +LINENOISE_VERSION = e26268de5e56bfaad773786471844578fe9f7f4b LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE From 4cfcf627c061d590ccfd0557862d2a7b3de51594 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 20 Dec 2025 11:09:38 +0100 Subject: [PATCH 0612/4143] package/cryptsetup: bump version to 2.8.3 For release note, see: https://gitlab.com/cryptsetup/cryptsetup/-/blob/v2.8.3/docs/v2.8.3-ReleaseNotes Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index e85607cdb69..bbc9171e779 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.8/sha256sums.asc -sha256 dd9ede9875976cb25f3d29bfabf343b1c60f6186646b67ef5e40e60ab4935ec1 cryptsetup-2.8.2.tar.xz +sha256 4a8a23b8b9d1a3250452e40acead4421a03e45a38954ad0595634f4266aa800f cryptsetup-2.8.3.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 docs/licenses/COPYING.Apache-2.0 sha256 28a9529c7d0bb4dc51f4bf5c116a3d16ef247a052f7591466768ddf563fd1cf5 docs/licenses/COPYING.CC-BY-SA-4.0 diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index 8421543f41f..e8f2f1673a2 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.8 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).2 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).3 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ From 6a2a8c9df4867b1f4ea1f79425367cfb8895a3b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 18 Dec 2025 20:16:08 +0100 Subject: [PATCH 0613/4143] package/kodi-pvr-mythtv: bump version to 21.2.2-Omega Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index a63d5df7937..7bc93a03458 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 15c772adbf79fd92bd6b7d597fd85a23df00b26bd433531c997101ee8ddde86c kodi-pvr-mythtv-21.1.11-Omega.tar.gz +sha256 ee1e2730a0491eb3b4b0b6245f9f7f26269fba215d083c84ba2682280ae2026d kodi-pvr-mythtv-21.2.2-Omega.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index ffb87660b4e..9f34d07f1d0 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 21.1.11-Omega +KODI_PVR_MYTHTV_VERSION = 21.2.2-Omega KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From 52c753ccab9772a86765bba8268419cb7c5e426d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 18:00:02 +0100 Subject: [PATCH 0614/4143] package/kodi-inputstream-adaptive: bump version to 21.5.18-Omega Release notes of this bugfix release: https://github.com/xbmc/inputstream.adaptive/releases/tag/21.5.18-Omega Removed patch 0001 which is included in this release: https://github.com/xbmc/inputstream.adaptive/commit/a224dc66e93aa0d79152ef283cc7dd2207f7cf7d Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Fix-build-with-gcc-15.patch | 31 ------------------- .../kodi-inputstream-adaptive.hash | 2 +- .../kodi-inputstream-adaptive.mk | 2 +- 3 files changed, 2 insertions(+), 33 deletions(-) delete mode 100644 package/kodi-inputstream-adaptive/0001-Fix-build-with-gcc-15.patch diff --git a/package/kodi-inputstream-adaptive/0001-Fix-build-with-gcc-15.patch b/package/kodi-inputstream-adaptive/0001-Fix-build-with-gcc-15.patch deleted file mode 100644 index 79daea00bca..00000000000 --- a/package/kodi-inputstream-adaptive/0001-Fix-build-with-gcc-15.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 8ee42c56f1f5f959ce1c66ad4b33235a0b69c774 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sat, 17 May 2025 12:19:09 +0200 -Subject: [PATCH] Fix build with gcc-15 - -Upstream: not applicable - -The code which included uint16_t was removed in the to-be-released -Piers branch: -https://github.com/xbmc/inputstream.adaptive/commit/2afe7b8801d2da3059bfb2df0e5a6981fb9e46e9#diff-3dcaf13e4dbb2a79fa703382b7469e3c4ab1f0994928a5c0fca2627b8a9c8eac - -Signed-off-by: Bernd Kuhls ---- - src/common/AdaptiveUtils.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/common/AdaptiveUtils.h b/src/common/AdaptiveUtils.h -index 7563cb86..89812532 100644 ---- a/src/common/AdaptiveUtils.h -+++ b/src/common/AdaptiveUtils.h -@@ -13,6 +13,7 @@ - #include - #include - #include -+#include - - // forwards - class AP4_Movie; --- -2.39.5 - diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash index b3bbd1b06cd..c2339a3d330 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 f07c72cc0aa4b379a41c991adae7ccbb31ba5f94da13e986d84e53b67e332bdc kodi-inputstream-adaptive-21.5.17-Omega.tar.gz +sha256 a62ef86fc616c37ff7fa53ff7dfe2a73ee21f48af306a9f82c5bb5fe05245dad kodi-inputstream-adaptive-21.5.18-Omega.tar.gz sha256 48632d57fbb6ab8f50cbf4deced5c91e733fa7ff292687c4816b77f28e483df9 LICENSE.md sha256 02f864f3e07456785625968022ce811c5640301bfd2ae70963efea89d306790a LICENSES/README.md sha256 0b7f5dcb3d2c28ff78d999786028930e762df0baa2f52955782e378ec5b636a8 LICENSES/BSD-2-Clause-Views diff --git a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk index a8869607217..3e0ead12c9e 100644 --- a/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk +++ b/package/kodi-inputstream-adaptive/kodi-inputstream-adaptive.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_INPUTSTREAM_ADAPTIVE_VERSION = 21.5.17-Omega +KODI_INPUTSTREAM_ADAPTIVE_VERSION = 21.5.18-Omega KODI_INPUTSTREAM_ADAPTIVE_SITE = $(call github,xbmc,inputstream.adaptive,$(KODI_INPUTSTREAM_ADAPTIVE_VERSION)) KODI_INPUTSTREAM_ADAPTIVE_LICENSE = \ BSD-2-Clause-Views \ From 50285fff825ef3772f99a251632418e177d4c69b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 18 Dec 2025 21:07:33 +0100 Subject: [PATCH 0615/4143] package/llvm-project: bump to version 21.1.8 Release notes: https://discourse.llvm.org/t/llvm-21-1-8-released/89144 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llvm-project/clang/clang.hash | 2 +- package/llvm-project/compiler-rt/compiler-rt.hash | 4 ++-- package/llvm-project/libclc/libclc.hash | 2 +- package/llvm-project/lld/lld.hash | 2 +- package/llvm-project/llvm-cmake/llvm-cmake.hash | 2 +- package/llvm-project/llvm-libunwind/llvm-libunwind.hash | 2 +- package/llvm-project/llvm-project.mk | 2 +- package/llvm-project/llvm-runtimes/llvm-runtimes.hash | 2 +- package/llvm-project/llvm/llvm.hash | 4 ++-- 9 files changed, 11 insertions(+), 11 deletions(-) diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash index 72efe1e09d8..1abe819e621 100644 --- a/package/llvm-project/clang/clang.hash +++ b/package/llvm-project/clang/clang.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 eeb5296f46eacc0a1fe6c47a1af9e8d4eb2a5da7254fd8dbc4fc1f1be74315a1 clang-21.1.7.src.tar.xz +sha256 6090e3f23720d003cdd84483a47d0eec6d01adbb5e0c714ac0c8b58de546aa62 clang-21.1.8.src.tar.xz sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash index 47a90af9be5..0ecea6d4002 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 4358e4476ab89b6ca9e4174f05f4a2c2c10e4a41c3c7febd25afe96bc27b5758 compiler-rt-21.1.7.src.tar.xz -sha256 5fe212feb27f325fa29530eb38e746a73d18205bf6a36d9800778a94108d2ee5 third-party-21.1.7.src.tar.xz +sha256 dd54ae21aee1780fac59445b51ebff601ad016b31ac3a7de3b21126fd3ccb229 compiler-rt-21.1.8.src.tar.xz +sha256 7fe99424384aea529ffaeec9cc9dfb8b451fd1852c03fc109e426fe208a1f1a7 third-party-21.1.8.src.tar.xz sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash index 41c440cebc2..8f06a55864a 100644 --- a/package/llvm-project/libclc/libclc.hash +++ b/package/llvm-project/libclc/libclc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 de1c8dbffdce898a4c5e70fb7f5aa6dea1e429f63471773da8cb3cdf9e945403 libclc-21.1.7.src.tar.xz +sha256 6c2677362a53531c35edf482bdc9171ea0471ca0a1e9138ac9b5a1782925616f libclc-21.1.8.src.tar.xz sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash index d3a2d22b682..b7483d55647 100644 --- a/package/llvm-project/lld/lld.hash +++ b/package/llvm-project/lld/lld.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 607395fc8a5f4d14eb27b219a279558a172d1e3a34ddd2a3509c12b560f1930a lld-21.1.7.src.tar.xz +sha256 d9524c5ee952500a2af92c27042a0d90ab089962af47816d4c85d0ebf76373d1 lld-21.1.8.src.tar.xz sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash index ae2d1737d1d..c93a606c3c8 100644 --- a/package/llvm-project/llvm-cmake/llvm-cmake.hash +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 f25ca011e4453ac035e940aa729d482d08eb83a91b4aaf1f230dc9ea28cadfa4 cmake-21.1.7.src.tar.xz +sha256 85735f20fd8c81ecb0a09abb0c267018475420e93b65050cc5b7634eab744de9 cmake-21.1.8.src.tar.xz diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash index e34c79b7289..bdd6b2481c4 100644 --- a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -1,3 +1,3 @@ # locally computed -sha256 ac6ac43b6d54c6f6725a286ce36acff7a94123a8f2a54c161f866b94fcaa3a9b libunwind-21.1.7.src.tar.xz +sha256 03e8adc6c3bdde657dcaedc94886ea70d1f7d551d622fcd8a36a8300e5c36cbc libunwind-21.1.8.src.tar.xz sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 15b1076d82e..411ef5fb3a9 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -5,7 +5,7 @@ ################################################################################ LLVM_PROJECT_VERSION_MAJOR = 21 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.7 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.8 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash index 9f2784b731f..419176341a1 100644 --- a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash +++ b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash @@ -1,2 +1,2 @@ # locally calculated -sha256 7f87971685100bc2bd0fe54042c5140da100b0e37fa12fca888cf1d8d06a8e25 runtimes-21.1.7.src.tar.xz +sha256 b6989d35cdfc1acee4af1d110fb8887f76831eb93e1df6ff7365004048742db8 runtimes-21.1.8.src.tar.xz diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash index afa270b83e9..2e08ef5977f 100644 --- a/package/llvm-project/llvm/llvm.hash +++ b/package/llvm-project/llvm/llvm.hash @@ -1,4 +1,4 @@ # locally calculated -sha256 8657ee188b673a3285b991131abe905b4129a18d52d334f9d122463164ecd000 llvm-21.1.7.src.tar.xz -sha256 5fe212feb27f325fa29530eb38e746a73d18205bf6a36d9800778a94108d2ee5 third-party-21.1.7.src.tar.xz +sha256 d9022ddadb40a15015f6b27e6549a7144704ded8828ba036ffe4b8165707de21 llvm-21.1.8.src.tar.xz +sha256 7fe99424384aea529ffaeec9cc9dfb8b451fd1852c03fc109e426fe208a1f1a7 third-party-21.1.8.src.tar.xz sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT From 0a4beae7a59ed2261ecc249d83c04882ccb33f5b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 18 Dec 2025 19:52:54 +0100 Subject: [PATCH 0616/4143] package/{mesa3d, mesa3d-headers}: bump version to 25.3.2 https://lists.freedesktop.org/archives/mesa-announce/2025-December/000831.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 39564b6af30..88fd71f9875 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.3.1 +MESA3D_HEADERS_VERSION = 25.3.2 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 4bfc1d4584d..f045d37f919 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2025-December/000829.html -sha256 059d0d985622f49588f01aa29152804f4da8ffe6add046e00a52923379c2d8da mesa-25.3.1.tar.xz -sha512 7e2f7295f1f4df129935b60d75c890f6ae585ecc511f69f55a61826df5f2434ffdb4109c632af9842a986bf9beed430a0404d377e8335b71fa36682bd10533ba mesa-25.3.1.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2025-December/000831.html +sha256 e69dab0d0ea03e3e8cb141b032f58ea9fcf3b9c1f61b31f6592cb4bbd8d0185d mesa-25.3.2.tar.xz +sha512 499cb0aa254b5a706fb6c2414c23b9d5d03d9397475f7ad16744b982303a2a2bf643ef7adc64870645ee4355b5f95695becd6caff7d7f7caf698e6269589aa13 mesa-25.3.2.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 6fcbf96c803..41b72dd08ea 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.3.1 +MESA3D_VERSION = 25.3.2 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From b9f030668cbfd11e54164886aa4e6cbb317360f0 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 08:42:54 +0100 Subject: [PATCH 0617/4143] package/mesa3d: fix imagination Vulkan driver build Since upstream commit 6e189ba6c17a2ab9b60e6fd65fc6a44a17dc9e8f, merged in mesa-25.3.0, the imagination Vulkan driver is no longer experimental. Therefore, since Buildroot commit 3e296a151195f9d32dbfd62d6c75d08b822be6dd, which bumped mesa3d to version 25.3.0, the build of a configuration such as: BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION=y fails with: build/mesa3d-25.3.1/meson.build:4:0: ERROR: Value "imagination-experimental" for option "vulkan-drivers" is not in allowed choices: "auto, amd, broadcom, freedreno, intel, intel_hasvk, panfrost, swrast, virtio, imagination, microsoft-experimental, nouveau, asahi, gfxstream, all" Fix this by using the proper Vulkan driver name. There are no autobuilder failures for this issue. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/mesa3d/Config.in | 2 +- package/mesa3d/mesa3d.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 94d88dd8dbb..89e40d47b1a 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -333,7 +333,7 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM Vulkan broadcom driver. config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION - bool "Vulkan imagination driver (experimental)" + bool "Vulkan imagination driver" depends on BR2_arm || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence select BR2_PACKAGE_MESA3D_VULKAN_DRIVER diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 41b72dd08ea..c054f7617e6 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -129,7 +129,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ZINK) += zink # Vulkan Drivers MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom -MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION) += imagination-experimental +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION) += imagination MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_VIRTIO) += virtio From e1d159c5d5dc00233c74a2bc24994bc194e4e177 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 22:02:34 +0100 Subject: [PATCH 0618/4143] package/mesa3d: add missing dependencies for imagination driver The build of the following basic configuration enabling the imagination Vulkan driver BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION=y fails with: meson.build:847:3: ERROR: Feature llvm cannot be disabled: CLC requires LLVM Adding just LLVM as a dependency is not enough, as then libclc is needed, then LLVMSPIRVLib, then clangBasic, then the pco_clc tool. In fact, like the Panfrost driver, building the Imagination driver requires building host tools using host-mesa3d. To fix this we: - Make the BR2_PACKAGE_MESA3D_OPENCL option selectable - Make sure that BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION depends on BR2_PACKAGE_MESA3D_LLVM and select BR2_PACKAGE_MESA3D_NEEDS_PRECOMP_COMPILER (the latter being needed to build host-mesa3d) - Make sure the host-mesa3d builds imagination tools (-Dtools=imagination) and install pco_clc (HOST_MESA3D_INSTALL_PCO_CLC). This requires introducing HOST_MESA3D_TOOLS as a list of tools to build, which then gets used to construct the -Dtools argument, as we can now have both "panfrost" and "imagination" in this list. With all this, the defconfig above builds successfully. This has been broken since Buildroot commit 5e818c16a31a902ec29a250f920f43c76e2d9868, which introduced the vulkan driver support. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/mesa3d/Config.in | 6 ++++++ package/mesa3d/mesa3d.mk | 19 +++++++++++++++---- 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 89e40d47b1a..e1faea95d50 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -58,6 +58,7 @@ menuconfig BR2_PACKAGE_MESA3D_OPENCL BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI || \ BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS || \ BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL || \ + BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION || \ (BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS && \ BR2_PACKAGE_MESA3D_RUSTICL_SUPPORTED_DRIVER) select BR2_PACKAGE_LLVM_RTTI @@ -336,10 +337,15 @@ config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION bool "Vulkan imagination driver" depends on BR2_arm || BR2_aarch64 depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence + depends on BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_MESA3D_NEEDS_PRECOMP_COMPILER select BR2_PACKAGE_MESA3D_VULKAN_DRIVER help Vulkan imagination driver. +comment "imagination vulkan needs llvm" + depends on !BR2_PACKAGE_MESA3D_LLVM + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL bool "Vulkan Intel driver" depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index c054f7617e6..3e48c795c47 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -284,9 +284,18 @@ else MESA3D_CONF_OPTS += -Dglvnd=disabled endif +ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),y) +HOST_MESA3D_TOOLS += panfrost +endif + +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION),y) +HOST_MESA3D_TOOLS += imagination +endif + HOST_MESA3D_CONF_OPTS = \ -Dglvnd=disabled \ -Dgallium-drivers=$(subst $(space),$(comma),$(HOST_MESA3D_GALLIUM_DRIVERS-y)) \ + -Dtools=$(subst $(space),$(comma),$(HOST_MESA3D_TOOLS)) \ -Dinstall-mesa-clc=true \ -Dmesa-clc=enabled \ -Dplatforms= \ @@ -294,10 +303,6 @@ HOST_MESA3D_CONF_OPTS = \ -Dglx=disabled \ -Dvulkan-drivers="" -ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),y) -HOST_MESA3D_CONF_OPTS += -Dtools=panfrost -endif - HOST_MESA3D_DEPENDENCIES = \ host-libclc \ host-libdrm \ @@ -310,10 +315,16 @@ HOST_MESA3D_INSTALL_PANFROST_COMPILE = \ $(INSTALL) -D -m 0755 $(@D)/buildroot-build/src/panfrost/clc/panfrost_compile $(HOST_DIR)/bin/panfrost_compile endif +ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION),y) +HOST_MESA3D_INSTALL_PCO_CLC = \ + $(INSTALL) -D -m 0755 $(@D)/buildroot-build/src/imagination/pco/uscgen/pco_clc $(HOST_DIR)/bin/pco_clc +endif + define HOST_MESA3D_INSTALL_CMDS $(INSTALL) -D -m 0755 $(@D)/buildroot-build/src/compiler/clc/mesa_clc $(HOST_DIR)/bin/mesa_clc $(INSTALL) -D -m 0755 $(@D)/buildroot-build/src/compiler/spirv/vtn_bindgen2 $(HOST_DIR)/bin/vtn_bindgen2 $(HOST_MESA3D_INSTALL_PANFROST_COMPILE) + $(HOST_MESA3D_INSTALL_PCO_CLC) endef $(eval $(meson-package)) From fb57257e385b2aef41c0bb72ad8df6a7b86012e2 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 15 Dec 2025 23:43:53 +0100 Subject: [PATCH 0619/4143] package/inadyn: bump to v2.13.0 Changes: - Add support for Porkbun DDNS provider - Add support for domene.shop (Norwegian DDNS provider) - Add support for round-robin records to Cloudflare - Add example config for DuckDNS IPv6 - Cloudflare: omit proxy setting if unset in config - Cloudflare: omit TTL update if unset in config - Simply.com provider fixed and re-enabled - Support for long ddns-path requests (increased buffer size) Fixes: - Do not use an IP resolution method different than the one specified in configuration - Fix support for Namecheap - Fix Dynu IPv6 issue - Default value -1 not used for ttl setting - Fix IPv6 detection for providers with "v6" in their name, e.g., ipv64.net and dynv6.com - Fix dnspod error: "Communication with checkip server failed" - Fix cache directory creation on --help or --check-config - Fix cache directory not writeable and no $HOME Signed-off-by: Joachim Wiberg Signed-off-by: Julien Olivain --- package/inadyn/inadyn.hash | 2 +- package/inadyn/inadyn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/inadyn/inadyn.hash b/package/inadyn/inadyn.hash index eb5249e3711..f6e07a2e30b 100644 --- a/package/inadyn/inadyn.hash +++ b/package/inadyn/inadyn.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 38fe00f20b293e64a89efc85f766ff40f0be3bcf9c3ed68b842104540a60806e inadyn-2.12.0.tar.gz +sha256 411a999420d825eb79998b6db84936d0dff7baa07510cb4a9c65aa4eae0d42c0 inadyn-2.13.0.tar.gz # Locally computed sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/inadyn/inadyn.mk b/package/inadyn/inadyn.mk index fa2eedc1f3e..a8891debb39 100644 --- a/package/inadyn/inadyn.mk +++ b/package/inadyn/inadyn.mk @@ -4,7 +4,7 @@ # ################################################################################ -INADYN_VERSION = 2.12.0 +INADYN_VERSION = 2.13.0 INADYN_SITE = https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VERSION) INADYN_LICENSE = GPL-2.0+ INADYN_LICENSE_FILES = COPYING From ce823a0f5b4ca3c9276aad4146dcf5f806514d51 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 22:29:24 +0100 Subject: [PATCH 0620/4143] package/libinput: bump version to 1.30.1 https://lore.freedesktop.org/wayland-devel/20251125050917.GA854973@quokka/T/#u https://lore.freedesktop.org/wayland-devel/20251208024732.GA3642318@quokka/T/#u Added optional dependency to lua-5.4: https://gitlab.freedesktop.org/libinput/libinput/-/commit/9461d1a9a17337c6ee5a4baee836fb9b9e12906c Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libinput/libinput.hash | 2 +- package/libinput/libinput.mk | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/package/libinput/libinput.hash b/package/libinput/libinput.hash index cd60e70c400..230b29b12b0 100644 --- a/package/libinput/libinput.hash +++ b/package/libinput/libinput.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 7160c16c409c9ea4f7da9d91923ae0a92df7f3453a292bf684bed071acd7b4ff libinput-1.29.0.tar.bz2 +sha256 c5169568f337c4a3bda927c42afef3a9d4c891e48a405cba39d57cb4631b9fb0 libinput-1.30.1.tar.bz2 # License files sha256 80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0 COPYING diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index 93d8a51acaa..ee7c2146abd 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBINPUT_VERSION = 1.29.0 +LIBINPUT_VERSION = 1.30.1 LIBINPUT_SOURCE = libinput-$(LIBINPUT_VERSION).tar.bz2 LIBINPUT_SITE = https://gitlab.freedesktop.org/libinput/libinput/-/archive/$(LIBINPUT_VERSION) LIBINPUT_DEPENDENCIES = host-pkgconf libevdev udev @@ -31,6 +31,13 @@ else LIBINPUT_CONF_OPTS += -Ddebug-gui=false endif +ifeq ($(BR2_PACKAGE_LUA_5_4),y) +LIBINPUT_CONF_OPTS += -Dlua-plugins=enabled +LIBINPUT_DEPENDENCIES += lua +else +LIBINPUT_CONF_OPTS += -Dlua-plugins=disabled +endif + ifeq ($(BR2_PACKAGE_MTDEV),y) LIBINPUT_CONF_OPTS += -Dmtdev=true LIBINPUT_DEPENDENCIES += mtdev From e4bd44dbdda406a2e189e6342b5157456ffb4ab9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 15 Dec 2025 20:37:25 +0100 Subject: [PATCH 0621/4143] package/gkrellm: bump version to 2.5.0 https://git.srcbox.net/gkrellm/gkrellm/src/tag/gkrellm-2.5.0/CHANGELOG.md Added sha256 hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/gkrellm/gkrellm.hash | 3 ++- package/gkrellm/gkrellm.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/gkrellm/gkrellm.hash b/package/gkrellm/gkrellm.hash index 27ba276efa5..2f0fbcbeb49 100644 --- a/package/gkrellm/gkrellm.hash +++ b/package/gkrellm/gkrellm.hash @@ -1,4 +1,5 @@ +# From https://git.srcbox.net/gkrellm/gkrellm/releases/download/gkrellm-2.5.0/gkrellm-2.5.0.tar.bz2.sha256sum +sha256 68c75a03a06b935afa93d3331ca1c2d862c1d50c3e9df19d9a8d48970d766b55 gkrellm-2.5.0.tar.bz2 # Locally computed -sha256 6f83665760b936ad4b55f9182b1ec7601faf38a0f25ea1e4bddc9965088f032d gkrellm-2.4.0.tar.bz2 sha256 691de85c3c6eeda5b6982c751548575344739ce4b4418d78905e599359f6c435 COPYING sha256 a4bb0b604fe7d40ca4469ffd5e2e2de70ff8ece43e47980ab2c8962d5e913330 COPYRIGHT diff --git a/package/gkrellm/gkrellm.mk b/package/gkrellm/gkrellm.mk index 257ebadfc46..6ee00858d3b 100644 --- a/package/gkrellm/gkrellm.mk +++ b/package/gkrellm/gkrellm.mk @@ -4,7 +4,7 @@ # ################################################################################ -GKRELLM_VERSION = 2.4.0 +GKRELLM_VERSION = 2.5.0 GKRELLM_SITE = http://gkrellm.srcbox.net/releases GKRELLM_SOURCE = gkrellm-$(GKRELLM_VERSION).tar.bz2 GKRELLM_LICENSE = GPL-3.0+ From a8b9c6f9f512cc3ef18956b53a99b93ba74a9e8f Mon Sep 17 00:00:00 2001 From: Edgar Bonet Date: Tue, 16 Dec 2025 10:12:57 +0100 Subject: [PATCH 0622/4143] configs/acmesystems_acqua_a5_*: switch to Bootlin glibc stable toolchain Update the Acmesystem's Acqua defconfigs to the Bootlin glibc stable external toolchain, as per[1]. [1]: https://elinux.org/Buildroot:DeveloperDaysELCE2024#Rules_for_defconfigs Signed-off-by: Edgar Bonet Signed-off-by: Julien Olivain --- configs/acmesystems_acqua_a5_256mb_defconfig | 3 ++- configs/acmesystems_acqua_a5_512mb_defconfig | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig index 9e6d35a859c..f693ad9bafd 100644 --- a/configs/acmesystems_acqua_a5_256mb_defconfig +++ b/configs/acmesystems_acqua_a5_256mb_defconfig @@ -2,7 +2,8 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/acmesystems/acqua-a5/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig index 8e6d9774da1..3e243cd45ec 100644 --- a/configs/acmesystems_acqua_a5_512mb_defconfig +++ b/configs/acmesystems_acqua_a5_512mb_defconfig @@ -2,7 +2,8 @@ BR2_arm=y BR2_cortex_a5=y BR2_ARM_ENABLE_VFP=y BR2_ARM_INSTRUCTIONS_THUMB2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/acmesystems/acqua-a5/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" From 89b94252603ba10872e2ff65124caf7fb95dcf60 Mon Sep 17 00:00:00 2001 From: Edgar Bonet Date: Tue, 16 Dec 2025 10:14:26 +0100 Subject: [PATCH 0623/4143] configs/acmesystems_acqua_a5_*: bump to Linux 6.18.1 Also update the device tree: since Linux v6.15-rc1 (510a6190cf5e "ARM: dts: microchip: fix faulty ohci/ehci node names"), the USB nodes are named "usb" instead of "ohci" or "ehci". Signed-off-by: Edgar Bonet [Julien: update linux.hash comment to take hash from upstream] Signed-off-by: Julien Olivain --- .../acmesystems/acqua-a5/dts/microchip/at91-sama5d3_acqua.dts | 4 ++-- board/acmesystems/acqua-a5/patches/linux/linux.hash | 4 ++-- configs/acmesystems_acqua_a5_256mb_defconfig | 2 +- configs/acmesystems_acqua_a5_512mb_defconfig | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/board/acmesystems/acqua-a5/dts/microchip/at91-sama5d3_acqua.dts b/board/acmesystems/acqua-a5/dts/microchip/at91-sama5d3_acqua.dts index 60be8a67cdf..4754c3cf1cc 100644 --- a/board/acmesystems/acqua-a5/dts/microchip/at91-sama5d3_acqua.dts +++ b/board/acmesystems/acqua-a5/dts/microchip/at91-sama5d3_acqua.dts @@ -281,11 +281,11 @@ status = "disabled"; }; - usb1: ohci@600000 { + usb1: usb@600000 { status = "okay"; }; - usb2: ehci@700000 { + usb2: usb@700000 { status = "okay"; }; diff --git a/board/acmesystems/acqua-a5/patches/linux/linux.hash b/board/acmesystems/acqua-a5/patches/linux/linux.hash index 2c86a53263e..427bcedae78 100644 --- a/board/acmesystems/acqua-a5/patches/linux/linux.hash +++ b/board/acmesystems/acqua-a5/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 6b19a3ae99423de2416964d67251d745910277af258b4c4c63e88fd87dbf0e27 linux-6.12.41.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 d0a78bf3f0d12aaa10af3b5adcaed5bc767b5b78705e5ef885d5e930b72e25d5 linux-6.18.1.tar.xz diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig index f693ad9bafd..74ce958cd36 100644 --- a/configs/acmesystems_acqua_a5_256mb_defconfig +++ b/configs/acmesystems_acqua_a5_256mb_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/acqua-a5/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.41" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.1" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_CUSTOM_DTS_DIR="board/acmesystems/acqua-a5/dts" diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig index 3e243cd45ec..d3912659db8 100644 --- a/configs/acmesystems_acqua_a5_512mb_defconfig +++ b/configs/acmesystems_acqua_a5_512mb_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/acqua-a5/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.41" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.1" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_CUSTOM_DTS_DIR="board/acmesystems/acqua-a5/dts" From 45a8ed1ef92cb7bd4f8533765bc33f96c1bb4fb0 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Fri, 5 Dec 2025 13:19:04 +0100 Subject: [PATCH 0624/4143] package/libglib2: bump version to 2.86.2 Release Notes: https://gitlab.gnome.org/GNOME/glib/-/releases/2.86.2 Signed-off-by: Marcus Hoffmann Tested-by: Fiona Klute Signed-off-by: Julien Olivain --- package/libglib2/libglib2.hash | 4 ++-- package/libglib2/libglib2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libglib2/libglib2.hash b/package/libglib2/libglib2.hash index e4b9a7c5ae5..6698db83896 100644 --- a/package/libglib2/libglib2.hash +++ b/package/libglib2/libglib2.hash @@ -1,4 +1,4 @@ -# https://download.gnome.org/sources/glib/2.86/glib-2.86.1.sha256sum -sha256 119d1708ca022556d6d2989ee90ad1b82bd9c0d1667e066944a6d0020e2d5e57 glib-2.86.1.tar.xz +# https://download.gnome.org/sources/glib/2.86/glib-2.86.2.sha256sum +sha256 8a724e970855357ea8101e27727202392a0ffd5410a98336aed54ec59113e611 glib-2.86.2.tar.xz # License files, locally calculated sha256 fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb COPYING diff --git a/package/libglib2/libglib2.mk b/package/libglib2/libglib2.mk index 0957d946bc0..1c5109f4ece 100644 --- a/package/libglib2/libglib2.mk +++ b/package/libglib2/libglib2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBGLIB2_VERSION_MAJOR = 2.86 -LIBGLIB2_VERSION = $(LIBGLIB2_VERSION_MAJOR).1 +LIBGLIB2_VERSION = $(LIBGLIB2_VERSION_MAJOR).2 LIBGLIB2_SOURCE = glib-$(LIBGLIB2_VERSION).tar.xz LIBGLIB2_SITE = https://download.gnome.org/sources/glib/$(LIBGLIB2_VERSION_MAJOR) LIBGLIB2_LICENSE = LGPL-2.1+ From 21ba521c5e9f83df9cdc46d97f9a905b1afbcc03 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Fri, 5 Dec 2025 13:21:21 +0100 Subject: [PATCH 0625/4143] package/python-pydantic: bump to 2.12.5 Release Notes: https://github.com/pydantic/pydantic-core/releases/tag/v2.41.5 No bump of pydantic-core as the version requirement didn't change. Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-pydantic/python-pydantic.hash | 4 ++-- package/python-pydantic/python-pydantic.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydantic/python-pydantic.hash b/package/python-pydantic/python-pydantic.hash index 587007361bf..85fe1c998ba 100644 --- a/package/python-pydantic/python-pydantic.hash +++ b/package/python-pydantic/python-pydantic.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydantic/json -md5 ae668857700cf7db44db2d3492aadf56 pydantic-2.12.4.tar.gz -sha256 0f8cb9555000a4b5b617f66bfd2566264c4984b27589d3b845685983e8ea85ac pydantic-2.12.4.tar.gz +md5 beb5176b58bf266a874ab4d085cdb766 pydantic-2.12.5.tar.gz +sha256 4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49 pydantic-2.12.5.tar.gz # Locally computed sha256 checksums sha256 a9e186f3ca16b5eef84318e7a701721351a00cb7b8ae3a4394b67b49e3529ef3 LICENSE diff --git a/package/python-pydantic/python-pydantic.mk b/package/python-pydantic/python-pydantic.mk index 99845f8bce5..dfa30f7a56d 100644 --- a/package/python-pydantic/python-pydantic.mk +++ b/package/python-pydantic/python-pydantic.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDANTIC_VERSION = 2.12.4 +PYTHON_PYDANTIC_VERSION = 2.12.5 PYTHON_PYDANTIC_SOURCE = pydantic-$(PYTHON_PYDANTIC_VERSION).tar.gz -PYTHON_PYDANTIC_SITE = https://files.pythonhosted.org/packages/96/ad/a17bc283d7d81837c061c49e3eaa27a45991759a1b7eae1031921c6bd924 +PYTHON_PYDANTIC_SITE = https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928 PYTHON_PYDANTIC_SETUP_TYPE = hatch PYTHON_PYDANTIC_LICENSE = MIT PYTHON_PYDANTIC_LICENSE_FILES = LICENSE From 828d2288cd4b69cd23ad3c7e1699edbd51b1dce1 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Fri, 5 Dec 2025 13:27:12 +0100 Subject: [PATCH 0626/4143] package/python-anyio: bump to 4.12.0 Drop dependency on python-sniffio, that's no longer required. Release Notes https://github.com/agronholm/anyio/releases/tag/4.12.0 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-anyio/Config.in | 1 - package/python-anyio/python-anyio.hash | 4 ++-- package/python-anyio/python-anyio.mk | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/python-anyio/Config.in b/package/python-anyio/Config.in index d843f37af03..e06dc8fc4f3 100644 --- a/package/python-anyio/Config.in +++ b/package/python-anyio/Config.in @@ -1,7 +1,6 @@ config BR2_PACKAGE_PYTHON_ANYIO bool "python-anyio" select BR2_PACKAGE_PYTHON_IDNA # runtime - select BR2_PACKAGE_PYTHON_SNIFFIO # runtime help High level compatibility layer for multiple asynchronous event loop implementations. diff --git a/package/python-anyio/python-anyio.hash b/package/python-anyio/python-anyio.hash index f93986fb9db..2a02bc9d377 100644 --- a/package/python-anyio/python-anyio.hash +++ b/package/python-anyio/python-anyio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/anyio/json -md5 9bbd9262979f576a9023389e48204037 anyio-4.11.0.tar.gz -sha256 82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4 anyio-4.11.0.tar.gz +md5 a026af4a3b485699718761b1b44ad1df anyio-4.12.0.tar.gz +sha256 73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0 anyio-4.12.0.tar.gz # Locally computed sha256 checksums sha256 5361ac9dc58f2ef5fd2e9b09c68297c17f04950909bbc8023bdb82eacf22c2b0 LICENSE diff --git a/package/python-anyio/python-anyio.mk b/package/python-anyio/python-anyio.mk index 431eb5f2862..035e2298e8b 100644 --- a/package/python-anyio/python-anyio.mk +++ b/package/python-anyio/python-anyio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ANYIO_VERSION = 4.11.0 +PYTHON_ANYIO_VERSION = 4.12.0 PYTHON_ANYIO_SOURCE = anyio-$(PYTHON_ANYIO_VERSION).tar.gz -PYTHON_ANYIO_SITE = https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75 +PYTHON_ANYIO_SITE = https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377 PYTHON_ANYIO_SETUP_TYPE = setuptools PYTHON_ANYIO_LICENSE = MIT PYTHON_ANYIO_LICENSE_FILES = LICENSE From 9218276c548e790e92c6ce6519ba1b319dec525f Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Fri, 5 Dec 2025 13:28:32 +0100 Subject: [PATCH 0627/4143] package/python-sqlparse: bump to 0.5.4 Changes: https://sqlparse.readthedocs.io/en/latest/changes.html#release-0-5-4-nov-28-2025 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-sqlparse/python-sqlparse.hash | 4 ++-- package/python-sqlparse/python-sqlparse.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlparse/python-sqlparse.hash b/package/python-sqlparse/python-sqlparse.hash index 3e54d227f46..8d9c27afb76 100644 --- a/package/python-sqlparse/python-sqlparse.hash +++ b/package/python-sqlparse/python-sqlparse.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlparse/json -md5 9764a42264c9a3102526c87260e73d11 sqlparse-0.5.3.tar.gz -sha256 09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272 sqlparse-0.5.3.tar.gz +md5 b5bf6082e38fb99bf8217f429b73346a sqlparse-0.5.4.tar.gz +sha256 4396a7d3cf1cd679c1be976cf3dc6e0a51d0111e87787e7a8d780e7d5a998f9e sqlparse-0.5.4.tar.gz # Locally computed sha256 checksums sha256 c1938235b80d39e93138eae89edc3af67e18ecbc40d266529fa57b2dce426310 LICENSE diff --git a/package/python-sqlparse/python-sqlparse.mk b/package/python-sqlparse/python-sqlparse.mk index 01409613939..6d952b215ad 100644 --- a/package/python-sqlparse/python-sqlparse.mk +++ b/package/python-sqlparse/python-sqlparse.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLPARSE_VERSION = 0.5.3 +PYTHON_SQLPARSE_VERSION = 0.5.4 PYTHON_SQLPARSE_SOURCE = sqlparse-$(PYTHON_SQLPARSE_VERSION).tar.gz -PYTHON_SQLPARSE_SITE = https://files.pythonhosted.org/packages/e5/40/edede8dd6977b0d3da179a342c198ed100dd2aba4be081861ee5911e4da4 +PYTHON_SQLPARSE_SITE = https://files.pythonhosted.org/packages/18/67/701f86b28d63b2086de47c942eccf8ca2208b3be69715a1119a4e384415a PYTHON_SQLPARSE_SETUP_TYPE = hatch PYTHON_SQLPARSE_LICENSE = BSD-3-Clause PYTHON_SQLPARSE_LICENSE_FILES = LICENSE From d40462ac54d3d9b9454ae5f76dfe93ba295d787c Mon Sep 17 00:00:00 2001 From: Yegor Yefremov Date: Mon, 15 Dec 2025 11:44:52 +0100 Subject: [PATCH 0628/4143] package/libconfig: bump to version 1.8.2 For change log, see: https://github.com/hyperrealm/libconfig/releases/tag/v1.8.2 Signed-off-by: Yegor Yefremov Reviewed-by: Florian Larysch Signed-off-by: Julien Olivain --- package/libconfig/libconfig.hash | 2 +- package/libconfig/libconfig.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libconfig/libconfig.hash b/package/libconfig/libconfig.hash index 2b10dfc1251..22f8473fc47 100644 --- a/package/libconfig/libconfig.hash +++ b/package/libconfig/libconfig.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 87c6f382994b245f9213be34a2bf19c8ee7d033d7abaa51e88fbb7bad79e2dc6 libconfig-1.8.1.tar.gz +sha256 e59ffb902dd5731d5d4e4fb81d3b989697615feab72dfd7c30618167b91a42ee libconfig-1.8.2.tar.gz sha256 cbbad55f94feadb16061c4f782910bac254460a44f1c8abd2b91452eff085f55 COPYING.LIB diff --git a/package/libconfig/libconfig.mk b/package/libconfig/libconfig.mk index 3fa2be35636..8bd494081c1 100644 --- a/package/libconfig/libconfig.mk +++ b/package/libconfig/libconfig.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCONFIG_VERSION = 1.8.1 +LIBCONFIG_VERSION = 1.8.2 LIBCONFIG_SITE = https://hyperrealm.github.io/libconfig/dist LIBCONFIG_LICENSE = LGPL-2.1+ LIBCONFIG_LICENSE_FILES = COPYING.LIB From 9f2547021d1370849f053fa1b08097b76021f7a2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:58:07 +0100 Subject: [PATCH 0629/4143] package/spirv-llvm-translator: bump version to 21.1.3 https://github.com/KhronosGroup/SPIRV-LLVM-Translator/releases/tag/v21.1.3 Switched version number format according to 'git describe'result: $ git describe --tags --match 'v21*' --abbrev=40 llvm_release_210 v21.1.3 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +- package/spirv-llvm-translator/spirv-llvm-translator.mk | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index 0263689519b..85ae98337c6 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 8db031b9e23c1dd47154751cf74f8a3c5d5e8d92896789c6a7eb956946287677 spirv-llvm-translator-v21.1.2-5-g3c0231e56b7a9ecc4875e8696ea53d54d6776f85.tar.gz +sha256 43080fd5122c71cd93a3d174d59b9fc95ff8aeb1847d50f394088112f6b2a217 spirv-llvm-translator-21.1.3.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 28bdb4d26f4..0fb79e04d46 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -4,10 +4,8 @@ # ################################################################################ -# Generate version string using: -# git describe --tags --match 'v21*' --abbrev=40 origin/llvm_release_210 -SPIRV_LLVM_TRANSLATOR_VERSION = v21.1.2-5-g3c0231e56b7a9ecc4875e8696ea53d54d6776f85 -SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,$(SPIRV_LLVM_TRANSLATOR_VERSION)) +SPIRV_LLVM_TRANSLATOR_VERSION = 21.1.3 +SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,v$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT HOST_SPIRV_LLVM_TRANSLATOR_DEPENDENCIES = host-clang host-llvm host-spirv-headers From 519272ba14eadd43a6e4075a8991847fe4b96966 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:58:08 +0100 Subject: [PATCH 0630/4143] package/spirv-{headers, tools}: bump to version 1.4.335.0 https://github.com/KhronosGroup/SPIRV-Tools/blob/vulkan-sdk-1.4.335.0/CHANGES https://github.com/KhronosGroup/SPIRV-Headers/releases/tag/vulkan-sdk-1.4.335.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/spirv-headers/spirv-headers.hash | 2 +- package/spirv-headers/spirv-headers.mk | 2 +- package/spirv-tools/spirv-tools.hash | 2 +- package/spirv-tools/spirv-tools.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/spirv-headers/spirv-headers.hash b/package/spirv-headers/spirv-headers.hash index c62d12a79ac..019145f959b 100644 --- a/package/spirv-headers/spirv-headers.hash +++ b/package/spirv-headers/spirv-headers.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 602364ab7bf404a7f352df7da5c645f1c4558a9c92616f8ee33422b04d5e35b7 spirv-headers-1.4.328.1.tar.gz +sha256 1c47ca6342ebe86f57b46b8dbeb266fa655a1ca8e10d07e45370ff2d9c36312e spirv-headers-1.4.335.0.tar.gz sha256 ea43b1de38a6f90c488800d66dec1ed671e68cda530266bc96951fb5b6307613 LICENSE diff --git a/package/spirv-headers/spirv-headers.mk b/package/spirv-headers/spirv-headers.mk index 9312e96d417..0d0ee949bd4 100644 --- a/package/spirv-headers/spirv-headers.mk +++ b/package/spirv-headers/spirv-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with spirv-tools version -SPIRV_HEADERS_VERSION = 1.4.328.1 +SPIRV_HEADERS_VERSION = 1.4.335.0 SPIRV_HEADERS_SITE = $(call github,KhronosGroup,SPIRV-Headers,vulkan-sdk-$(SPIRV_HEADERS_VERSION)) SPIRV_HEADERS_LICENSE = MIT SPIRV_HEADERS_LICENSE_FILES = LICENSE diff --git a/package/spirv-tools/spirv-tools.hash b/package/spirv-tools/spirv-tools.hash index e3652a48cdd..cba67d7d8dd 100644 --- a/package/spirv-tools/spirv-tools.hash +++ b/package/spirv-tools/spirv-tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d00dc47df7163c2bacd70f090441e8fad96234f0e3b96c54ee9091a49e627adb spirv-tools-1.4.328.1.tar.gz +sha256 8b3d5637061b52675e506ffa1100740031e38bdd96b8177978acfd898a705da2 spirv-tools-1.4.335.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/spirv-tools/spirv-tools.mk b/package/spirv-tools/spirv-tools.mk index c71a0f82991..f0e76bb9adb 100644 --- a/package/spirv-tools/spirv-tools.mk +++ b/package/spirv-tools/spirv-tools.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with spirv-headers version -SPIRV_TOOLS_VERSION = 1.4.328.1 +SPIRV_TOOLS_VERSION = 1.4.335.0 SPIRV_TOOLS_SITE = $(call github,KhronosGroup,SPIRV-Tools,vulkan-sdk-$(SPIRV_TOOLS_VERSION)) SPIRV_TOOLS_LICENSE = Apache-2.0 SPIRV_TOOLS_LICENSE_FILES = LICENSE From 2440dccc67d09a0c41fce75bc25a9156fd667381 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 13 Dec 2025 12:58:09 +0100 Subject: [PATCH 0631/4143] package/python-glslang: bump version to 16.1.0 https://github.com/KhronosGroup/glslang/blob/16.1.0/CHANGES.md Supports spirv-{headers, tools} version 1.4.335.0: https://github.com/KhronosGroup/glslang/commit/209b675bf0c0d82c0e536bcb3cb7e1011957dd59 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-glslang/python-glslang.hash | 2 +- package/python-glslang/python-glslang.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-glslang/python-glslang.hash b/package/python-glslang/python-glslang.hash index 16b399e5420..5b53cd882ae 100644 --- a/package/python-glslang/python-glslang.hash +++ b/package/python-glslang/python-glslang.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 172385478520335147d3b03a1587424af0935398184095f24beab128a254ecc7 python-glslang-16.0.0.tar.gz +sha256 32c605822ed63a0cdc2d24f318c3d912fa14e58573aff1d8eac0cf69f1a6b6d2 python-glslang-16.1.0.tar.gz sha256 17e70c676e1521ff3e4686f04a2053d93a7e28a33be8de7ec37ab0ff72feb677 LICENSE.txt diff --git a/package/python-glslang/python-glslang.mk b/package/python-glslang/python-glslang.mk index 48e5531600a..92dc86bf6d5 100644 --- a/package/python-glslang/python-glslang.mk +++ b/package/python-glslang/python-glslang.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_GLSLANG_VERSION = 16.0.0 +PYTHON_GLSLANG_VERSION = 16.1.0 PYTHON_GLSLANG_SITE = $(call github,KhronosGroup,glslang,$(PYTHON_GLSLANG_VERSION)) PYTHON_GLSLANG_LICENSE = BSD-3-Clause PYTHON_GLSLANG_LICENSE_FILES = LICENSE.txt From 39b925a0a6d80b2f347abad1fd75742c8d51a458 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 16 Nov 2025 21:20:51 +0100 Subject: [PATCH 0632/4143] package/uboot-tools: include FIT print support if FIT support is enabled Otherwise "dumpimage -l" produces only a newline when processing a FIT image. Signed-off-by: Fiona Klute Signed-off-by: Julien Olivain --- package/uboot-tools/uboot-tools.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 37ccd7b9530..1135fb9c03b 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -32,6 +32,7 @@ define UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),$(UBOOT_TOOLS_ENABLE_HASH_ALGOS)) + $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT),echo '#define CONFIG_TOOLS_FIT_PRINT 1' >> $(@D)/include/generated/autoconf.h) echo $(if $(BR2_PACKAGE_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),'#define CONFIG_FIT_SIGNATURE 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h @@ -124,6 +125,7 @@ define HOST_UBOOT_TOOLS_CONFIGURE_CMDS touch $(@D)/include/config/auto.conf mkdir -p $(@D)/include/generated $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),$(UBOOT_TOOLS_ENABLE_HASH_ALGOS)) + $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT),echo '#define CONFIG_TOOLS_FIT_PRINT 1' >> $(@D)/include/generated/autoconf.h) echo $(if $(BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SIGNATURE_SUPPORT),'#define CONFIG_FIT_SIGNATURE 1') >> $(@D)/include/generated/autoconf.h mkdir -p $(@D)/include/asm touch $(@D)/include/asm/linkage.h From befb6ae81d274342d316061a648c2f276e44db23 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 16 Nov 2025 21:20:52 +0100 Subject: [PATCH 0633/4143] support/testing: infra: add host bin dir to PATH when running host command Some host commands need to call other host commands: For example, "mkimage" from host-uboot-tools needs to run "dtc". This would fail or call system commands without adding the host bin dir to PATH. Signed-off-by: Fiona Klute [Julien: use python functions/constants to build path] Signed-off-by: Julien Olivain --- support/testing/infra/__init__.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/support/testing/infra/__init__.py b/support/testing/infra/__init__.py index 52308395a36..be61d8cc4f1 100644 --- a/support/testing/infra/__init__.py +++ b/support/testing/infra/__init__.py @@ -60,9 +60,14 @@ def download(dldir, filename): def run_cmd_on_host(builddir, cmd): """Call subprocess.check_output and return the text output.""" try: + host_bin = os.path.join(builddir, "host", "bin") + br_path = host_bin + os.pathsep + os.environ["PATH"] out = subprocess.check_output(cmd, cwd=builddir, - env={"LANG": "C"}, + env={ + "LANG": "C", + "PATH": br_path + }, stderr=subprocess.STDOUT, text=True, universal_newlines=True) From 2dbe71dba6eb5a813b2685bc5136d78a132a1580 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 16 Nov 2025 21:20:53 +0100 Subject: [PATCH 0634/4143] support/testing: add tests for FIT hash support in package/uboot-tools The tests check if all supported hash algorithms are usable in mkimage, for both host and target packages. Additionally, as a necessary tool, it verifies the previous fix for FIT output from dumpimage. Signed-off-by: Fiona Klute [Julien: use builtin kernel for faster testing] Signed-off-by: Julien Olivain --- .../testing/tests/package/test_uboot_tools.py | 88 +++++++++++++++++++ .../package/test_uboot_tools/example.its | 48 ++++++++++ 2 files changed, 136 insertions(+) create mode 100644 support/testing/tests/package/test_uboot_tools.py create mode 100644 support/testing/tests/package/test_uboot_tools/example.its diff --git a/support/testing/tests/package/test_uboot_tools.py b/support/testing/tests/package/test_uboot_tools.py new file mode 100644 index 00000000000..5e5b44af30b --- /dev/null +++ b/support/testing/tests/package/test_uboot_tools.py @@ -0,0 +1,88 @@ +import hashlib +import re +import zlib +from pathlib import Path + +import infra.basetest + +EXAMPLE_ITS = Path(__file__).parent / "test_uboot_tools/example.its" + + +def get_hashes(output: str) -> dict[str, str]: + """Get hashes from dumpimage output (assumes exactly one image in FIT)""" + pat = re.compile( + r"Hash algo:\s+(\S+)$\s+Hash value:\s+(\w+)$", flags=re.MULTILINE) + return dict(pat.findall(output)) + + +def calc_hashes(data: bytes) -> dict[str, str]: + """Calculate the hashes dumpimage should report for a given blob""" + return { + "crc32": f"{zlib.crc32(data):08x}", + "md5": hashlib.md5(data).hexdigest(), + "sha1": hashlib.sha1(data).hexdigest(), + "sha256": hashlib.sha256(data).hexdigest(), + "sha384": hashlib.sha384(data).hexdigest(), + "sha512": hashlib.sha512(data).hexdigest(), + } + + +class TestUbootTools(infra.basetest.BRTest): + rootfs_overlay = \ + infra.filepath("tests/package/test_uboot_tools") + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + f""" + BR2_PACKAGE_UBOOT_TOOLS=y + BR2_PACKAGE_UBOOT_TOOLS_DUMPIMAGE=y + BR2_PACKAGE_UBOOT_TOOLS_FIT_SUPPORT=y + BR2_PACKAGE_UBOOT_TOOLS_MKIMAGE=y + BR2_ROOTFS_OVERLAY="{rootfs_overlay}" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + ramdisk = Path(self.builddir) / "images/rootfs.cpio" + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", str(ramdisk)]) + self.emulator.login() + + self.assertRunOk(f"mkimage -f /{EXAMPLE_ITS.name} /tmp/test.fit") + + cmd = "dumpimage -l /tmp/test.fit" + out, exit_code = self.emulator.run(cmd, -1) + self.assertEqual( + exit_code, + 0, + "\nFailed to run: {}\noutput was:\n{}".format(cmd, ' '+'\n '.join(out)) + ) + reported = get_hashes("\n".join(out)) + expected = calc_hashes(EXAMPLE_ITS.read_bytes()) + for h in expected: + with self.subTest(hash=h): + self.assertEqual(expected[h], reported[h]) + # Python does not have built-in CRC16 support, just check it is present + self.assertIn("crc16-ccitt", reported) + + +class TestHostUbootTools(infra.basetest.BRHostPkgTest): + hostpkgs = ["host-uboot-tools"] + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_HOST_UBOOT_TOOLS=y + BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT=y + """ + + def test_run(self): + cmd = ["host/bin/mkimage", "-f", str(EXAMPLE_ITS), "test.fit"] + infra.run_cmd_on_host(self.builddir, cmd) + + cmd = ["host/bin/dumpimage", "-l", "test.fit"] + reported = get_hashes(infra.run_cmd_on_host(self.builddir, cmd)) + expected = calc_hashes(EXAMPLE_ITS.read_bytes()) + for h in expected: + with self.subTest(hash=h): + self.assertEqual(expected[h], reported[h]) + # Python does not have built-in CRC16 support, just check it is present + self.assertIn("crc16-ccitt", reported) diff --git a/support/testing/tests/package/test_uboot_tools/example.its b/support/testing/tests/package/test_uboot_tools/example.its new file mode 100644 index 00000000000..24291b4e56c --- /dev/null +++ b/support/testing/tests/package/test_uboot_tools/example.its @@ -0,0 +1,48 @@ +/dts-v1/; + +/ { + description = "Test FIT (build only)"; + #address-cells = <1>; + + images { + kernel { + description = "This file, pretending to be kernel"; + data = /incbin/("example.its"); + type = "kernel"; + arch = "arm64"; + os = "linux"; + compression = "none"; + load = <0x40400000>; + entry = <0x40400000>; + hash-1 { + algo = "crc16-ccitt"; + }; + hash-2 { + algo = "crc32"; + }; + hash-3 { + algo = "md5"; + }; + hash-4 { + algo = "sha1"; + }; + hash-5 { + algo = "sha256"; + }; + hash-6 { + algo = "sha384"; + }; + hash-7 { + algo = "sha512"; + }; + }; + }; + + configurations { + default = "config-1"; + config-1 { + description = "Test entry"; + kernel = "kernel"; + }; + }; +}; From 12c45e812ded547662d936be2e8c45c83a3bfa65 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 30 Nov 2025 14:14:54 +0100 Subject: [PATCH 0635/4143] package/nanomsg: bump version to 1.2.2 Release notes: https://github.com/nanomsg/nanomsg/releases/tag/1.2.1 https://github.com/nanomsg/nanomsg/releases/tag/1.2.2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/nanomsg/nanomsg.hash | 2 +- package/nanomsg/nanomsg.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nanomsg/nanomsg.hash b/package/nanomsg/nanomsg.hash index abf117a572b..e49a42130ea 100644 --- a/package/nanomsg/nanomsg.hash +++ b/package/nanomsg/nanomsg.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 6ef7282e833df6a364f3617692ef21e59d5c4878acea4f2d7d36e21c8858de67 nanomsg-1.2.tar.gz +sha256 3ffeafa9335245a23a99827e8d389bfce5100610f44ebbe4bfaf47e8192d5939 nanomsg-1.2.2.tar.gz # Hash for license file: sha256 4e51f6a04312ea7c5f4f0e92d91b6415c1eeb09bdaf86a6fd11d93499457c07a COPYING diff --git a/package/nanomsg/nanomsg.mk b/package/nanomsg/nanomsg.mk index e5c576ef2cc..25628a87ecf 100644 --- a/package/nanomsg/nanomsg.mk +++ b/package/nanomsg/nanomsg.mk @@ -4,7 +4,7 @@ # ################################################################################ -NANOMSG_VERSION = 1.2 +NANOMSG_VERSION = 1.2.2 NANOMSG_SITE = $(call github,nanomsg,nanomsg,$(NANOMSG_VERSION)) NANOMSG_INSTALL_STAGING = YES NANOMSG_LICENSE = MIT From 99585db1e896d7a75e204335af86f0725a30d357 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 29 Nov 2025 09:07:18 +0100 Subject: [PATCH 0636/4143] package/drbd-utils: bump version to 9.33.0 Changelog: https://github.com/LINBIT/drbd-utils/blob/v9.33.0/ChangeLog This new version also fixes build failures with gcc >= 15. Fixes: https://autobuild.buildroot.net/results/abd/abd9fe3f8b8051b8fac278bcd56e1c11aa056737/ Signed-off-by: Bernd Kuhls [Julien: add comment about gcc-15 build failure] Signed-off-by: Julien Olivain --- package/drbd-utils/drbd-utils.hash | 2 +- package/drbd-utils/drbd-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/drbd-utils/drbd-utils.hash b/package/drbd-utils/drbd-utils.hash index 9bdfd69538b..c9db5b65874 100644 --- a/package/drbd-utils/drbd-utils.hash +++ b/package/drbd-utils/drbd-utils.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 730d68b9ee48df7b2e3ddff38bf54a5bc405651bac0ece180b4f22a468e543b3 drbd-utils-9.21.4.tar.gz +sha256 223fe07d0b646e991b33ba9ea41468f9a66f903562e7da766dd0fc6b4ea33db9 drbd-utils-9.33.0.tar.gz sha256 1ca3e8f71b7de618968e7ea9fe47822d9e704dc476aef8544033abedec355225 COPYING diff --git a/package/drbd-utils/drbd-utils.mk b/package/drbd-utils/drbd-utils.mk index c1035191f1d..657f9fafd8a 100644 --- a/package/drbd-utils/drbd-utils.mk +++ b/package/drbd-utils/drbd-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -DRBD_UTILS_VERSION = 9.21.4 +DRBD_UTILS_VERSION = 9.33.0 DRBD_UTILS_SITE = http://pkg.linbit.com/downloads/drbd/utils DRBD_UTILS_LICENSE = GPL-2.0+ DRBD_UTILS_LICENSE_FILES = COPYING From fd991649d39c143fa60419691d01ffb816b39bf0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 17 Dec 2025 19:48:22 +0100 Subject: [PATCH 0637/4143] package/libselinux: host-python3 needs SSL support Buildroot commit 285097051d4a7dd821f01d15c705867f7e26c635 bumped python-pip to version 25.3, causing build errors when host-python3 was built without SSL support: WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. [...] Could not fetch URL https://pypi.org/simple/setuptools/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/setuptools/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping ERROR: Could not find a version that satisfies the requirement setuptools>=40.8.0 (from versions: none) Reverting the python-pip bump reveals the true cause of the build error by showing these messages: WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. [...] DEPRECATION: Building 'selinux' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'selinux'. Discussion can be found at https://github.com/pypa/pip/issues/6334 Selecting BR2_PACKAGE_HOST_PYTHON3_SSL fixes the problem. Criu, the only other buildroot package using host-python-pip as dependency, already selects BR2_PACKAGE_HOST_PYTHON3_SSL. Fixes: https://autobuild.buildroot.net/results/fd6/fd6d3edd5f74d094621ac9fdb93db24520b7a6e3/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libselinux/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libselinux/Config.in b/package/libselinux/Config.in index bc40e32a467..db5694e7bda 100644 --- a/package/libselinux/Config.in +++ b/package/libselinux/Config.in @@ -7,6 +7,7 @@ config BR2_PACKAGE_LIBSELINUX select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_PYTHON_SETUPTOOLS if BR2_PACKAGE_PYTHON3 + select BR2_PACKAGE_HOST_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 help libselinux is the runtime SELinux library that provides interfaces (e.g. library functions for the SELinux kernel From e4233b02c1bff005062523e23fa31adef0deab52 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 4 Dec 2025 17:59:10 +0100 Subject: [PATCH 0638/4143] package/esp-hosted: bump to version 1.0.5.0.3 Drop local patch that has been upstreamed. Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- .../0001-Fix-ng-build-for-6.15.patch | 167 ------------------ package/esp-hosted/esp-hosted.hash | 2 +- package/esp-hosted/esp-hosted.mk | 4 +- 3 files changed, 3 insertions(+), 170 deletions(-) delete mode 100644 package/esp-hosted/0001-Fix-ng-build-for-6.15.patch diff --git a/package/esp-hosted/0001-Fix-ng-build-for-6.15.patch b/package/esp-hosted/0001-Fix-ng-build-for-6.15.patch deleted file mode 100644 index 36baed50c7a..00000000000 --- a/package/esp-hosted/0001-Fix-ng-build-for-6.15.patch +++ /dev/null @@ -1,167 +0,0 @@ -From cab85fc98dfcddad6ebf0faa2f5f4f4d6c6562a0 Mon Sep 17 00:00:00 2001 -From: Yogesh Mantri -Date: Sun, 8 Jun 2025 12:11:09 +0800 -Subject: [PATCH] Fix(ng): build for 6.15 Fixes #607 - -Upstream: https://github.com/espressif/esp-hosted/commit/cab85fc98dfcddad6ebf0faa2f5f4f4d6c6562a0 -Signed-off-by: Giulio Benetti ---- - esp_hosted_ng/host/Makefile | 63 +++++++++----------- - esp_hosted_ng/host/esp_debugfs.c | 2 +- - esp_hosted_ng/host/esp_stats.c | 1 + - esp_hosted_ng/host/include/esp_kernel_port.h | 5 ++ - esp_hosted_ng/host/sdio/esp_sdio.c | 2 +- - 5 files changed, 36 insertions(+), 37 deletions(-) - -diff --git a/esp_hosted_ng/host/Makefile b/esp_hosted_ng/host/Makefile -index 029f930f55..6fa68c876f 100644 ---- a/esp_hosted_ng/host/Makefile -+++ b/esp_hosted_ng/host/Makefile -@@ -1,67 +1,60 @@ --# Toolchain Path -+# Toolchain and kernel - CROSS_COMPILE := --# Linux Kernel header - KERNEL := /lib/modules/$(shell uname -r)/build --# Architecture - ARCH := $(shell uname -m) - --# Check and adjust ARCH for specific cases -+# Normalize ARCH - ifeq ($(ARCH), x86_64) - ARCH := x86 - endif -- - ifeq ($(ARCH), aarch64) - ARCH := arm64 - endif - --#Default interface is sdio --MODULE_NAME=esp32_sdio -- --#enable logging by default --CONFIG_DEBUG_LOGS := y -+# Module name (default: sdio) -+target ?= sdio -+MODULE_NAME := esp32_$(target) - -+# Debug and AP support -+CONFIG_DEBUG_LOGS ?= y - ifeq ($(CONFIG_AP_SUPPORT), y) -- EXTRA_CFLAGS += -DCONFIG_AP_MODE -+ EXTRA_CFLAGS += -DCONFIG_AP_MODE - endif - --#Targets passed overrrides default value -+# Source and include paths -+PWD := $(shell pwd) -+ccflags-y += -I$(src) -I$(src)/include -I$(CURDIR) -I$(CURDIR)/include -+EXTRA_CFLAGS += -I$(M) -I$(M)/include -+ -+# Interface-specific sources - ifeq ($(target), sdio) -- MODULE_NAME=esp32_sdio -+ ccflags-y += -I$(src)/sdio -I$(CURDIR)/sdio -+ EXTRA_CFLAGS += -I$(M)/sdio -+ module_objects += sdio/esp_sdio.o sdio/esp_sdio_api.o - endif - - ifeq ($(target), spi) -- MODULE_NAME=esp32_spi --endif -- --#debug_flags := -DDEBUG -- --EXTRA_CFLAGS += -I$(PWD)/include -I$(PWD) -- --ifeq ($(MODULE_NAME), esp32_sdio) -- EXTRA_CFLAGS += -I$(PWD)/sdio -- module_objects += sdio/esp_sdio.o sdio/esp_sdio_api.o --endif -- --ifeq ($(MODULE_NAME), esp32_spi) -- EXTRA_CFLAGS += -I$(PWD)/spi -- module_objects += spi/esp_spi.o -+ ccflags-y += -I$(src)/spi -I$(CURDIR)/spi -+ EXTRA_CFLAGS += -I$(M)/spi -+ module_objects += spi/esp_spi.o - endif - -+# Common source files - module_objects += esp_bt.o main.o esp_cmd.o esp_utils.o esp_cfg80211.o esp_stats.o esp_debugfs.o esp_log.o --#$(foreach obj,$(module_objects),$(eval CFLAGS_$(obj:.o=).o := $(debug_flags))) - CFLAGS_esp_log.o = -DDEBUG - --PWD := $(shell pwd) -- -+# Module build rules - obj-m := $(MODULE_NAME).o - $(MODULE_NAME)-y := $(module_objects) - -+# Build targets - all: clean -- make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) modules -+ $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) modules - - clean: -- rm -rf *.o sdio/*.o spi/*.o *.ko -- make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) clean -+ rm -rf *.o */*.o *.ko *.mod.c *.symvers *.order .*.cmd .tmp_versions -+ $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) clean - - check: -- make ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) $(module_objects) -+ $(MAKE) ARCH=$(ARCH) CROSS_COMPILE=$(CROSS_COMPILE) -C $(KERNEL) M=$(PWD) $(module_objects) -+ -diff --git a/esp_hosted_ng/host/esp_debugfs.c b/esp_hosted_ng/host/esp_debugfs.c -index 74b1813fb4..4399cab825 100644 ---- a/esp_hosted_ng/host/esp_debugfs.c -+++ b/esp_hosted_ng/host/esp_debugfs.c -@@ -1,4 +1,4 @@ --#include "include/utils.h" -+#include "utils.h" - #include - #include - #include -diff --git a/esp_hosted_ng/host/esp_stats.c b/esp_hosted_ng/host/esp_stats.c -index 82eff7b0a6..61c37733cb 100644 ---- a/esp_hosted_ng/host/esp_stats.c -+++ b/esp_hosted_ng/host/esp_stats.c -@@ -8,6 +8,7 @@ - - #include "utils.h" - #include "esp_stats.h" -+#include "esp_kernel_port.h" - - #if TEST_RAW_TP - -diff --git a/esp_hosted_ng/host/include/esp_kernel_port.h b/esp_hosted_ng/host/include/esp_kernel_port.h -index b633ee346f..35a18da504 100644 ---- a/esp_hosted_ng/host/include/esp_kernel_port.h -+++ b/esp_hosted_ng/host/include/esp_kernel_port.h -@@ -222,4 +222,9 @@ static inline bool wireless_dev_current_bss_exists(struct wireless_dev *wdev) - #define spi_master_put(_ctlr) spi_controller_put(_ctlr) - #endif - -+ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) -+ #define del_timer timer_delete_sync -+#endif -+ - #endif -diff --git a/esp_hosted_ng/host/sdio/esp_sdio.c b/esp_hosted_ng/host/sdio/esp_sdio.c -index 52759dee34..6d90fe92f6 100644 ---- a/esp_hosted_ng/host/sdio/esp_sdio.c -+++ b/esp_hosted_ng/host/sdio/esp_sdio.c -@@ -20,7 +20,7 @@ - #include - #include "esp_stats.h" - #include "esp_utils.h" --#include "include/esp_kernel_port.h" -+#include "esp_kernel_port.h" - - extern u32 raw_tp_mode; - #define MAX_WRITE_RETRIES 2 --- -2.39.5 - diff --git a/package/esp-hosted/esp-hosted.hash b/package/esp-hosted/esp-hosted.hash index 8af32e9239b..65083fff70c 100644 --- a/package/esp-hosted/esp-hosted.hash +++ b/package/esp-hosted/esp-hosted.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 1025b8c8d982bab03ebec9859f828a1c81218077245b602621eb4f07c169bac8 ng-v1.0.4.0.0.tar.gz +sha256 15e634c6181b32c39c1274917efcefc78a8123cc52e72475f71b512625a30ef1 ng-v1.0.5.0.3.tar.gz sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 esp_hosted_ng/host/LICENSE diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk index 965d3a5cc6a..01a05135b11 100644 --- a/package/esp-hosted/esp-hosted.mk +++ b/package/esp-hosted/esp-hosted.mk @@ -4,8 +4,8 @@ # ################################################################################ -ESP_HOSTED_VERSION = 1.0.4.0.0 -ESP_HOSTED_SITE = $(call github,espressif,esp-hosted,release/ng-v$(ESP_HOSTED_VERSION)) +ESP_HOSTED_VERSION = 1.0.5.0.3 +ESP_HOSTED_SITE = $(call github,espressif,esp-hosted,release/ng-$(ESP_HOSTED_VERSION)) ESP_HOSTED_SOURCE = ng-v$(ESP_HOSTED_VERSION).tar.gz ESP_HOSTED_DEPENDENCIES = linux ESP_HOSTED_LICENSE = GPL-2.0 From 7b22fcfefffcda4d839a8c10151c5dffdfef0e8d Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 15 Dec 2025 19:18:28 +0100 Subject: [PATCH 0639/4143] package/rtl8821cu: bump to version 2025-12-14 With this commit it builds with Linux 6.18 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/rtl8821cu/rtl8821cu.hash | 2 +- package/rtl8821cu/rtl8821cu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8821cu/rtl8821cu.hash b/package/rtl8821cu/rtl8821cu.hash index b9869303de1..5ff86f439c6 100644 --- a/package/rtl8821cu/rtl8821cu.hash +++ b/package/rtl8821cu/rtl8821cu.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3e7fc5b598b81006fb07a5a3534aa4288cb387ed531c71f3734e55e6cae729b0 rtl8821cu-3d1fcf4bc838542ceb03b0b4e9e40600720cf6ae.tar.gz +sha256 c471f8a73efb5985b4e880e40de439ac8837241c74d3b7f8cc06a1bbfcc85075 rtl8821cu-7f63a9da2e8ed83403f6f920e9b1628a37b38ef4.tar.gz sha256 22cdb0a9cf492dbf05c5b27381a5c0e73ae0d4622427b522b0ba92b7495e5fb0 LICENSE diff --git a/package/rtl8821cu/rtl8821cu.mk b/package/rtl8821cu/rtl8821cu.mk index e1ef3961109..45d1da37507 100644 --- a/package/rtl8821cu/rtl8821cu.mk +++ b/package/rtl8821cu/rtl8821cu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8821CU_VERSION = 3d1fcf4bc838542ceb03b0b4e9e40600720cf6ae +RTL8821CU_VERSION = 7f63a9da2e8ed83403f6f920e9b1628a37b38ef4 RTL8821CU_SITE = $(call github,morrownr,8821cu-20210916,$(RTL8821CU_VERSION)) RTL8821CU_LICENSE = GPL-2.0 RTL8821CU_LICENSE_FILES = LICENSE From e6499d14f5b1d36eea03bff83a3410af16abbe7e Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sun, 14 Dec 2025 22:01:14 +0100 Subject: [PATCH 0640/4143] package/rtl8723bu: bump to 2025-12-14 version This version allows to build with Linux 6.18 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/rtl8723bu/rtl8723bu.hash | 2 +- package/rtl8723bu/rtl8723bu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8723bu/rtl8723bu.hash b/package/rtl8723bu/rtl8723bu.hash index 1261139a20f..e2304852267 100644 --- a/package/rtl8723bu/rtl8723bu.hash +++ b/package/rtl8723bu/rtl8723bu.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 e9f94b6e6a6412acbef98d5e21f5c5ef185b0d856f35790e328caeb5df40702c rtl8723bu-bb6fcc9d14b1ec8eb9c3b448c2023fa8fc551178.tar.gz +sha256 22d81a21318cdae23ab6a65bed7c24d7cc98e7d1afef7a200804761c72036019 rtl8723bu-ac3d2f564bdf6816f1e3a3384524dc1a966f78a3.tar.gz diff --git a/package/rtl8723bu/rtl8723bu.mk b/package/rtl8723bu/rtl8723bu.mk index b324b876859..f1c4eda4edc 100644 --- a/package/rtl8723bu/rtl8723bu.mk +++ b/package/rtl8723bu/rtl8723bu.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8723BU_VERSION = bb6fcc9d14b1ec8eb9c3b448c2023fa8fc551178 +RTL8723BU_VERSION = ac3d2f564bdf6816f1e3a3384524dc1a966f78a3 RTL8723BU_SITE = $(call github,benetti-engineering,rtl8723bu,$(RTL8723BU_VERSION)) RTL8723BU_LICENSE = GPL-2.0, proprietary (*.bin firmware blobs) From 440483b8e18060267a66f978426d40a0b1b8ec67 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 29 Nov 2025 08:56:10 +0100 Subject: [PATCH 0641/4143] package/nushell: bump version to 0.108.0 Release notes: https://www.nushell.sh/blog/ Updated license hash due to copyright year bump: https://github.com/nushell/nushell/commit/192ee59c754ec5c9b66e28cca94a75d643501be7 Fixes: https://autobuild.buildroot.net/results/d27/d27004dd62cd0c87fbfbe0eca8057b17d84c799d/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/nushell/nushell.hash | 4 ++-- package/nushell/nushell.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nushell/nushell.hash b/package/nushell/nushell.hash index 074bb694a6d..45047a82eda 100644 --- a/package/nushell/nushell.hash +++ b/package/nushell/nushell.hash @@ -1,3 +1,3 @@ # Locally generated -sha256 3f4f31e1c4832c34dc4c6058a78e9a893595e165334bb9be6a241618ce2861ad nushell-0.96.1-cargo4.tar.gz -sha256 2dc1f03f729c21902d869b4d8f8dc528fc730f4c6ad83fc128672bda0ad69196 LICENSE +sha256 59b3af5d873d0ce21ddd10358bc4d54753c01c7245caae7a3d8a72782d3f626e nushell-0.108.0-cargo4.tar.gz +sha256 ff5dcaaba6140ec57cafdd4f707cd0d329e727477cf7d5b9ba7a244ec2678b79 LICENSE diff --git a/package/nushell/nushell.mk b/package/nushell/nushell.mk index a05eaa98292..c982a1ab14c 100644 --- a/package/nushell/nushell.mk +++ b/package/nushell/nushell.mk @@ -4,7 +4,7 @@ # ################################################################################ -NUSHELL_VERSION = 0.96.1 +NUSHELL_VERSION = 0.108.0 NUSHELL_SITE = $(call github,nushell,nushell,$(NUSHELL_VERSION)) NUSHELL_LICENSE = MIT NUSHELL_LICENSE_FILES = LICENSE From bc3128fc57021c1efb8faa6e0643c808dd58c180 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 25 Nov 2025 23:12:46 +0100 Subject: [PATCH 0642/4143] package/udpcast: bump version to 20250223 Release notes of this bugfix release: https://udpcast.linux.lu/mailman3/hyperkitty/list/udpcast@udpcast.linux.lu/thread/JTGZCUMSXYLVT73TIRJJICBX7AWIE4CA/ Switched _SITE and Config.in homepage URL to https. Fixes: https://autobuild.buildroot.net/results/acf/acf208588c2ca7e658a9a7bee49b947309d6b8be Upstream removed the tarball of the previous version causing autobuilder errors, first recorded March, 2nd 2025. Signed-off-by: Bernd Kuhls [Julien: update package homepage url to use https] Signed-off-by: Julien Olivain --- package/udpcast/Config.in | 2 +- package/udpcast/udpcast.hash | 2 +- package/udpcast/udpcast.mk | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/udpcast/Config.in b/package/udpcast/Config.in index cc38c6e57c5..cc65f943604 100644 --- a/package/udpcast/Config.in +++ b/package/udpcast/Config.in @@ -12,7 +12,7 @@ config BR2_PACKAGE_UDPCAST A multicast protocol implementation which happens to be very handy for imaging drives over the network. - http://www.udpcast.linux.lu/ + https://www.udpcast.linux.lu/ if BR2_PACKAGE_UDPCAST diff --git a/package/udpcast/udpcast.hash b/package/udpcast/udpcast.hash index aca098d982f..5b0426efe68 100644 --- a/package/udpcast/udpcast.hash +++ b/package/udpcast/udpcast.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 17b5cd8b1e54f7e2e53357ac02ee86e4198bf704096987a03a3b5c402a0ecea1 udpcast-20230924.tar.gz +sha256 cefd7554c877e1bc76987d2b96b23f7699a2e5340c254454f61b6e0dae370aa7 udpcast-20250223.tar.gz sha256 422befd3503b1f39a6027017f639874c1f274e37ec60ba3174894646b584ccbc COPYING diff --git a/package/udpcast/udpcast.mk b/package/udpcast/udpcast.mk index 64a0bfbd371..e087f2dbb24 100644 --- a/package/udpcast/udpcast.mk +++ b/package/udpcast/udpcast.mk @@ -4,8 +4,8 @@ # ################################################################################ -UDPCAST_VERSION = 20230924 -UDPCAST_SITE = http://www.udpcast.linux.lu/download +UDPCAST_VERSION = 20250223 +UDPCAST_SITE = https://www.udpcast.linux.lu/download UDPCAST_DEPENDENCIES = host-m4 UDPCAST_LICENSE = BSD-2-Clause, GPL-2.0+ UDPCAST_LICENSE_FILES = COPYING From 5ab46339aa1efb7c226fe01113d19c4682435f5c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 14:17:30 +0100 Subject: [PATCH 0643/4143] package/v4l2loopback: bump version to 0.15.3 Changelog: https://github.com/v4l2loopback/v4l2loopback/blob/v0.15.3/ChangeLog This new version fixes compilation errors with gcc >= 14. Fixes: https://autobuild.buildroot.net/results/910/910e27b189c62f977bc42f7c53471334eb765168/ Signed-off-by: Bernd Kuhls [Julien: add comment about the fixed issue] Signed-off-by: Julien Olivain --- package/v4l2loopback/v4l2loopback.hash | 2 +- package/v4l2loopback/v4l2loopback.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/v4l2loopback/v4l2loopback.hash b/package/v4l2loopback/v4l2loopback.hash index c7fb226addc..12ca4ec6cd9 100644 --- a/package/v4l2loopback/v4l2loopback.hash +++ b/package/v4l2loopback/v4l2loopback.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 1e57e1e382d7451aa2a88d63cc9f146eab1f425b90e76104d4c3d73127e34771 v4l2loopback-0.13.2.tar.gz +sha256 2758ea287da8dd34a0421c0dd50094a0342d22414e1bbccbbe92f41bbaa26b2d v4l2loopback-0.15.3.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/v4l2loopback/v4l2loopback.mk b/package/v4l2loopback/v4l2loopback.mk index a4ddf5e2d9d..5c3562160f8 100644 --- a/package/v4l2loopback/v4l2loopback.mk +++ b/package/v4l2loopback/v4l2loopback.mk @@ -4,7 +4,7 @@ # ################################################################################ -V4L2LOOPBACK_VERSION = 0.13.2 +V4L2LOOPBACK_VERSION = 0.15.3 V4L2LOOPBACK_SITE = $(call github,umlaeute,v4l2loopback,v$(V4L2LOOPBACK_VERSION)) V4L2LOOPBACK_LICENSE = GPL-2.0+ V4L2LOOPBACK_LICENSE_FILES = COPYING From a8446df007e319b71c7b96fa50c323461fd0c61a Mon Sep 17 00:00:00 2001 From: Petr Vorel Date: Sun, 14 Dec 2025 23:36:50 +0100 Subject: [PATCH 0644/4143] package/ltp-testsuite: bump version to 20250930 Changelog: https://github.com/linux-test-project/ltp/releases/tag/20250930 Remove patches backported from this release. Remove LTP_TESTSUITE_AUTORECONF (patch, which required it was backported from this release). Require kernel headers for uclibc >= 4.5 for uclibc due F_GETOWN_EX from . Signed-off-by: Petr Vorel Signed-off-by: Julien Olivain --- ...ure-Fix-build-on-kernel-6.14-headers.patch | 51 --- ...002-statmount02-Remove-linux-btrfs.h.patch | 52 --- .../0003-tlibio-Detect-aio.h-support.patch | 342 ------------------ package/ltp-testsuite/Config.in | 1 + package/ltp-testsuite/ltp-testsuite.hash | 4 +- package/ltp-testsuite/ltp-testsuite.mk | 5 +- 6 files changed, 4 insertions(+), 451 deletions(-) delete mode 100644 package/ltp-testsuite/0001-configure-Fix-build-on-kernel-6.14-headers.patch delete mode 100644 package/ltp-testsuite/0002-statmount02-Remove-linux-btrfs.h.patch delete mode 100644 package/ltp-testsuite/0003-tlibio-Detect-aio.h-support.patch diff --git a/package/ltp-testsuite/0001-configure-Fix-build-on-kernel-6.14-headers.patch b/package/ltp-testsuite/0001-configure-Fix-build-on-kernel-6.14-headers.patch deleted file mode 100644 index 6638ee2ccd0..00000000000 --- a/package/ltp-testsuite/0001-configure-Fix-build-on-kernel-6.14-headers.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 3ef4bac1dd253628dfdb8a823b51ae0d24fa0616 Mon Sep 17 00:00:00 2001 -From: Petr Vorel -Date: Mon, 2 Jun 2025 19:08:30 +0200 -Subject: [PATCH] configure: Fix build on kernel 6.14 headers - -We decided in a2300dc0f5 to remove in lapi/mount.h and -use only . But later in 5c5411ea8e we add autotools checks -in configure.ac which use for detection, but kept using -lapi/mount.h. This worked until now, because no toolchain used new -header enough. Recent Alpine update broke that. - -This fixes CI build on Alpine v3.22 (the default Alpine version in -GitHub action), which uses 6.14.2 kernel headers, which already define -struct mnt_id_req (configure.ac detect it but lapi/mount.h was not using -a correct header): - - listmount.h: In function 'listmount': - listmount.h:18:16: error: variable 'req' has initializer but incomplete type - 18 | struct mnt_id_req req = { - | ^~~~~~~~~~ - -Link: https://lore.kernel.org/ltp/20250602170831.404641-1-pvorel@suse.cz/ -Fixes: 5c5411ea8e ("Add listmount/statmount fallback declarations") -Reviewed-by: Cyril Hrubis -Acked-by: Jan Stancek -Signed-off-by: Petr Vorel -Upstream: https://github.com/linux-test-project/ltp/commit/3ef4bac1dd253628dfdb8a823b51ae0d24fa0616 ---- - configure.ac | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 9ff098b273..69c5be7362 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -254,8 +254,10 @@ AC_CHECK_TYPES([struct mount_attr],,,[ - - AC_CHECK_TYPES([struct cachestat_range],,,[#include ]) - AC_CHECK_TYPES([struct cachestat],,,[#include ]) --AC_CHECK_TYPES([struct mnt_id_req],,,[#include ]) --AC_CHECK_TYPES([struct statmount],,,[#include ]) -+ -+# Defined in , but include/lapi/mount.h includes */ -+AC_CHECK_TYPES([struct mnt_id_req],,,[#include ]) -+AC_CHECK_TYPES([struct statmount],,,[#include ]) - - # Tools knobs - --- -2.50.0 - diff --git a/package/ltp-testsuite/0002-statmount02-Remove-linux-btrfs.h.patch b/package/ltp-testsuite/0002-statmount02-Remove-linux-btrfs.h.patch deleted file mode 100644 index c82c4220006..00000000000 --- a/package/ltp-testsuite/0002-statmount02-Remove-linux-btrfs.h.patch +++ /dev/null @@ -1,52 +0,0 @@ -From fe8c0dac5ab4aa49c4f977d14f8a8d24cefa6435 Mon Sep 17 00:00:00 2001 -From: Petr Vorel -Date: Wed, 4 Jun 2025 16:13:18 +0200 -Subject: [PATCH] statmount02: Remove - -statmount02.c does not need because it's skipped. - -Avoid using it fixes the problem due the old problem of indirect include - by on Alpine v3.22 (the default Alpine -version in GitHub action), which uses 6.14.2 kernel headers: - - In file included from /usr/include/linux/fs.h:19, - from /usr/include/linux/btrfs.h:29, - from statmount02.c:23: - /usr/include/linux/mount.h:155:8: error: redefinition of 'struct statmount' - 155 | struct statmount { - | ^~~~~~~~~ - In file included from statmount.h:12, - from statmount02.c:20: - ../../../../include/lapi/mount.h:58:8: note: originally defined here - 58 | struct statmount { - | ^~~~~~~~~ - /usr/include/linux/mount.h:193:8: error: redefinition of 'struct mnt_id_req' - 193 | struct mnt_id_req { - | ^~~~~~~~~~ - ../../../../include/lapi/mount.h:49:8: note: originally defined here - 49 | struct mnt_id_req { - | ^~~~~~~~~~ - -Fixes: 5f9942dffe ("Add statmount02 test") -Suggested-by: Jan Stancek -Signed-off-by: Petr Vorel -Upstream: https://github.com/linux-test-project/ltp/commit/fe8c0dac5ab4aa49c4f977d14f8a8d24cefa6435 ---- - testcases/kernel/syscalls/statmount/statmount02.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/testcases/kernel/syscalls/statmount/statmount02.c b/testcases/kernel/syscalls/statmount/statmount02.c -index 504c558a11..07f877e040 100644 ---- a/testcases/kernel/syscalls/statmount/statmount02.c -+++ b/testcases/kernel/syscalls/statmount/statmount02.c -@@ -20,7 +20,6 @@ - #include "statmount.h" - #include "lapi/stat.h" - #include "lapi/sched.h" --#include - - #define MNTPOINT "mntpoint" - --- -2.50.0 - diff --git a/package/ltp-testsuite/0003-tlibio-Detect-aio.h-support.patch b/package/ltp-testsuite/0003-tlibio-Detect-aio.h-support.patch deleted file mode 100644 index 442e2fd96b5..00000000000 --- a/package/ltp-testsuite/0003-tlibio-Detect-aio.h-support.patch +++ /dev/null @@ -1,342 +0,0 @@ -From 91e6272febf95e19a8300695dfc2089569adf9d8 Mon Sep 17 00:00:00 2001 -From: Petr Vorel -Date: Sun, 27 Jul 2025 22:54:54 +0200 -Subject: [PATCH] tlibio: Detect support - -Some libc (i.e. uclibc-ng or uclibc) does not implement . -Requiring it for the core LTP library breaks build of these libc. -Restore unintentional removal in fed3e3ee63. - -Changes: -* Fix for all libc without support: previous check - 'defined(__linux__) && !defined(__UCLIBC__)' was uclibc-ng specific - (and check for __linux__ was not needed anyway). All of these used - prior fed3e3ee63 is replaced just by HAVE_AIO_H. -* Comment out also if block first and last 'line if (...) {' and '}' if - the block would be empty anyway. -* Further join preprocessor checks as code prior fed3e3ee63 contained - code compiled for old unixes (e.g. sgi), which fed3e3ee63 removed. -* Remove nested preprocessors checks in code which is already checked - (i.e. lio_wait4asyncio()). -* Fix wrong #endif comments. -* Add further cleanup of old unixes. - -I also wonder if #else part of struct lio_info_type Lio_info1[] -should be really defined for code without . - -Fixes: fed3e3ee63 ("lib/tlibio: Get rid of support for old UNIXes") -Fixes: https://autobuild.buildroot.org/results/f3e/f3e03b9a1a69988d6497f36c9d64a37a66e9ad20/ -Fixes: https://autobuild.buildroot.org/results/856/856365f467efc449faee1951250e63d8d4442bbc/ -Fixes: https://autobuild.buildroot.org/results/2ac/2ac08cecd6a505f1bac1a673efc280b3a8dcb23a/ -Fixes: https://autobuild.buildroot.org/results/59b/59b3ad33667b7e87c81e49dd434d5f494e189e0d/ -Fixes: https://autobuild.buildroot.org/results/b1a/b1a36f9971c97300670d8d772ace11e5fedceaaa/ -Reviewed-by: Li Wang -Acked-by: Cyril Hrubis -Signed-off-by: Petr Vorel -Upstream: https://github.com/linux-test-project/ltp/commit/91e6272febf95e19a8300695dfc2089569adf9d8 ---- - configure.ac | 1 + - lib/tlibio.c | 52 +++++++++++++++++++++++++++++++++++++++++++--------- - 2 files changed, 44 insertions(+), 9 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 8ec37639c1..12025be51c 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -48,6 +48,7 @@ AC_CHECK_DECLS([PR_CAPBSET_DROP, PR_CAPBSET_READ],,,[#include ]) - AC_CHECK_DECLS([SEM_STAT_ANY],,,[#include ]) - - AC_CHECK_HEADERS_ONCE([ \ -+ aio.h \ - asm/ldt.h \ - asm/prctl.h \ - cpuid.h \ -diff --git a/lib/tlibio.c b/lib/tlibio.c -index b877393df2..70e0c6f7d2 100644 ---- a/lib/tlibio.c -+++ b/lib/tlibio.c -@@ -88,7 +88,9 @@ - #include - #include /* readv(2)/writev(2) */ - #include --#include -+#ifdef HAVE_AIO_H -+# include -+#endif - #include /* atoi, abs */ - - #include "tlibio.h" /* defines LIO* macros */ -@@ -108,7 +110,7 @@ struct lio_info_type Lio_info1[] = { - {"b", LIO_IO_ASYNC | LIO_WAIT_SIGPAUSE, "async i/o using pause"}, - {"a", LIO_IO_ASYNC | LIO_WAIT_RECALL, - "async i/o using recall/aio_suspend"}, --#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__)) -+#ifdef HAVE_AIO_H - {"r", - LIO_RANDOM | LIO_IO_TYPES | LIO_WAIT_TYPES, - "random sync i/o types and wait methods"}, -@@ -159,7 +161,7 @@ char Lio_SysCall[PATH_MAX]; /* string containing last i/o system call */ - - static volatile int Received_signal = 0; /* number of signals received */ - static volatile int Rec_signal; --#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__)) -+#ifdef HAVE_AIO_H - static volatile int Received_callback = 0; /* number of callbacks received */ - static volatile int Rec_callback; - #endif -@@ -399,7 +401,7 @@ static void lio_async_signal_handler(int sig) - return; - } - --#if defined(sgi) || (defined(__linux__) && !defined(__UCLIBC__)) -+#ifdef HAVE_AIO_H - /*********************************************************************** - * This is an internal callback handler. - * If the handler is called, it will increment the Received_callback -@@ -417,7 +419,7 @@ static void lio_async_callback_handler(union sigval sigval) - - return; - } --#endif /* sgi */ -+#endif - - /*********************************************************************** - * lio_random_methods -@@ -515,9 +517,11 @@ int lio_write_buffer(int fd, /* open file descriptor */ - int omethod = method; - int listio_cmd; /* Holds the listio/lio_listio cmd */ - struct iovec iov; /* iovec for writev(2) */ -+#ifdef HAVE_AIO_H - struct aiocb aiocbp; /* POSIX aio control block */ - struct aiocb *aiolist[1]; /* list of aio control blocks for lio_listio */ - off64_t poffset; /* pwrite(2) offset */ -+#endif - - /* - * If LIO_RANDOM bit specified, get new method randomly. -@@ -536,12 +540,15 @@ int lio_write_buffer(int fd, /* open file descriptor */ - *errmsg = Errormsg; - - Rec_signal = Received_signal; /* get the current number of signals received */ -+#ifdef HAVE_AIO_H - Rec_callback = Received_callback; /* get the current number of callbacks received */ -+#endif - - memset(&iov, 0x00, sizeof(struct iovec)); - iov.iov_base = buffer; - iov.iov_len = size; - -+#ifdef HAVE_AIO_H - memset(&aiocbp, 0x00, sizeof(struct aiocb)); - - aiocbp.aio_fildes = fd; -@@ -589,6 +596,7 @@ int lio_write_buffer(int fd, /* open file descriptor */ - - poffset = (off64_t) ret; - aiocbp.aio_offset = ret; -+#endif - - /* - * If the LIO_USE_SIGNAL bit is not set, only use the signal -@@ -597,9 +605,9 @@ int lio_write_buffer(int fd, /* open file descriptor */ - * the signal. - */ - if (sig && !(method & LIO_USE_SIGNAL) && !(method & LIO_WAIT_SIGTYPES)) { -- - sig = 0; /* ignore signal parameter */ - } -+#ifdef HAVE_AIO_H - if (sig && (method & LIO_WAIT_CBTYPES)) - sig = 0; /* ignore signal parameter */ - -@@ -626,6 +634,7 @@ int lio_write_buffer(int fd, /* open file descriptor */ - aiocbp.aio_sigevent.sigev_notify_attributes = - (void *)(uintptr_t) size; - } -+#endif - - /* - * Determine the system call that will be called and produce -@@ -684,6 +693,7 @@ int lio_write_buffer(int fd, /* open file descriptor */ - } - - else if (method & LIO_IO_ASYNC) { -+#ifdef HAVE_AIO_H - sprintf(Lio_SysCall, - "aio_write(fildes=%d, buf, nbytes=%d, signo=%d)", fd, - size, sig); -@@ -705,9 +715,11 @@ int lio_write_buffer(int fd, /* open file descriptor */ - sigrelse(sig); - return -errno; - } -+#endif - } - /* LIO_IO_ASYNC */ - else if (method & LIO_IO_SLISTIO) { -+#ifdef HAVE_AIO_H - aiocbp.aio_lio_opcode = LIO_WRITE; - listio_cmd = LIO_WAIT; - io_type = "lio_listio(3) sync write"; -@@ -739,9 +751,11 @@ int lio_write_buffer(int fd, /* open file descriptor */ - - ret = lio_check_asyncio(io_type, size, &aiocbp, method); - return ret; -+#endif - } - /* LIO_IO_SLISTIO */ - else if (method & LIO_IO_ALISTIO) { -+#ifdef HAVE_AIO_H - aiocbp.aio_lio_opcode = LIO_WRITE; - listio_cmd = LIO_NOWAIT; - io_type = "lio_listio(3) async write"; -@@ -766,6 +780,7 @@ int lio_write_buffer(int fd, /* open file descriptor */ - sigrelse(sig); - return -errno; - } -+#endif - } - /* LIO_IO_ALISTIO */ - else if (method & LIO_IO_SYNCV) { -@@ -796,6 +811,7 @@ int lio_write_buffer(int fd, /* open file descriptor */ - - return ret; - } /* LIO_IO_SYNCV */ -+#ifdef HAVE_AIO_H - else if (method & LIO_IO_SYNCP) { - io_type = "pwrite(2)"; - -@@ -827,6 +843,7 @@ int lio_write_buffer(int fd, /* open file descriptor */ - - return ret; - } /* LIO_IO_SYNCP */ -+#endif - else { - printf("DEBUG %s/%d: No I/O method chosen\n", __FILE__, - __LINE__); -@@ -836,7 +853,9 @@ int lio_write_buffer(int fd, /* open file descriptor */ - /* - * wait for async io to complete. - */ -+#ifdef HAVE_AIO_H - ret = lio_wait4asyncio(method, fd, &aiocbp); -+#endif - - /* - * If there was an error waiting for async i/o to complete, -@@ -862,7 +881,9 @@ int lio_write_buffer(int fd, /* open file descriptor */ - * have been updated but the actual i/o size if returned. - */ - -+#ifdef HAVE_AIO_H - ret = lio_check_asyncio(io_type, size, &aiocbp, method); -+#endif - - return ret; - } /* end of lio_write_buffer */ -@@ -924,9 +945,11 @@ int lio_read_buffer(int fd, /* open file descriptor */ - int listio_cmd; /* Holds the listio/lio_listio cmd */ - int omethod = method; - struct iovec iov; /* iovec for readv(2) */ -+#ifdef HAVE_AIO_H - struct aiocb aiocbp; /* POSIX aio control block */ - struct aiocb *aiolist[1]; /* list of aio control blocks for lio_listio */ - off64_t poffset; /* pread(2) offset */ -+#endif - - /* - * If LIO_RANDOM bit specified, get new method randomly. -@@ -945,12 +968,15 @@ int lio_read_buffer(int fd, /* open file descriptor */ - *errmsg = Errormsg; - - Rec_signal = Received_signal; /* get the current number of signals received */ -+#ifdef HAVE_AIO_H - Rec_callback = Received_callback; /* get the current number of callbacks received */ -+#endif - - memset(&iov, 0x00, sizeof(struct iovec)); - iov.iov_base = buffer; - iov.iov_len = size; - -+#ifdef HAVE_AIO_H - memset(&aiocbp, 0x00, sizeof(struct aiocb)); - - aiocbp.aio_fildes = fd; -@@ -998,6 +1024,7 @@ int lio_read_buffer(int fd, /* open file descriptor */ - } - poffset = (off64_t) ret; - aiocbp.aio_offset = ret; -+#endif - - /* - * If the LIO_USE_SIGNAL bit is not set, only use the signal -@@ -1010,6 +1037,7 @@ int lio_read_buffer(int fd, /* open file descriptor */ - sig = 0; /* ignore signal parameter */ - } - -+#ifdef HAVE_AIO_H - if (sig && (method & LIO_WAIT_CBTYPES)) - sig = 0; /* ignore signal parameter */ - -@@ -1020,7 +1048,6 @@ int lio_read_buffer(int fd, /* open file descriptor */ - * old signal handler will not be restored. - *** restoring the signal handler could be added *** - */ -- - if (sig && (method & LIO_WAIT_SIGTYPES)) { - aiocbp.aio_sigevent.sigev_notify = SIGEV_SIGNAL; - aiocbp.aio_sigevent.sigev_signo = sig; -@@ -1035,6 +1062,7 @@ int lio_read_buffer(int fd, /* open file descriptor */ - aiocbp.aio_sigevent.sigev_notify_attributes = - (void *)(uintptr_t) size; - } -+#endif - - /* - * Determine the system call that will be called and produce -@@ -1093,6 +1121,7 @@ int lio_read_buffer(int fd, /* open file descriptor */ - wait4sync_io(fd, 1); - } - -+#ifdef HAVE_AIO_H - } else if (method & LIO_IO_ASYNC) { - sprintf(Lio_SysCall, - "aio_read(fildes=%d, buf, nbytes=%d, signo=%d)", fd, -@@ -1236,7 +1265,8 @@ int lio_read_buffer(int fd, /* open file descriptor */ - __FILE__, __LINE__, ret); - - return ret; -- } /* LIO_IO_SYNCP */ -+#endif -+ } - - else { - printf("DEBUG %s/%d: No I/O method chosen\n", __FILE__, -@@ -1248,7 +1278,9 @@ int lio_read_buffer(int fd, /* open file descriptor */ - * wait for async io to complete. - * Note: Sync io should have returned prior to getting here. - */ -+#ifdef HAVE_AIO_H - ret = lio_wait4asyncio(method, fd, &aiocbp); -+#endif - - /* - * If there was an error waiting for async i/o to complete, -@@ -1274,12 +1306,14 @@ int lio_read_buffer(int fd, /* open file descriptor */ - * have been updated but the actual i/o size if returned. - */ - -+#ifdef HAVE_AIO_H - ret = lio_check_asyncio(io_type, size, &aiocbp, method); -+#endif - - return ret; - } /* end of lio_read_buffer */ - --#if !defined(__sun) && !defined(__hpux) && !defined(_AIX) -+#ifdef HAVE_AIO_H - /*********************************************************************** - * This function will check that async io was successful. - * It can also be used to check sync listio since it uses the --- -2.50.0 - diff --git a/package/ltp-testsuite/Config.in b/package/ltp-testsuite/Config.in index eafac0743cf..81dc9dffeeb 100644 --- a/package/ltp-testsuite/Config.in +++ b/package/ltp-testsuite/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_LTP_TESTSUITE depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_TOOLCHAIN_USES_MUSL || BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_11 + depends on !BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_5 depends on BR2_PACKAGE_LTP_TESTSUITE_ARCH_SUPPORTS select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC diff --git a/package/ltp-testsuite/ltp-testsuite.hash b/package/ltp-testsuite/ltp-testsuite.hash index 8ffde75e37f..b96e1f46fa3 100644 --- a/package/ltp-testsuite/ltp-testsuite.hash +++ b/package/ltp-testsuite/ltp-testsuite.hash @@ -1,4 +1,4 @@ -# From: https://github.com/linux-test-project/ltp/releases/download/20250530/ltp-full-20250530.tar.xz.sha256 -sha256 27586ba78eac1e40cd422add2842f1ad70f09fea55da3bd6a25e10feb786d4f2 ltp-full-20250530.tar.xz +# From: https://github.com/linux-test-project/ltp/releases/download/20250930/ltp-full-20250930.tar.xz.sha256 +sha256 048fa4d69ddbe8a94aa15da9bdc85713ab07a0abbc3de2b8bdd9757644aef1e4 ltp-full-20250930.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/ltp-testsuite/ltp-testsuite.mk b/package/ltp-testsuite/ltp-testsuite.mk index 8be3b21b384..e4e3ff87178 100644 --- a/package/ltp-testsuite/ltp-testsuite.mk +++ b/package/ltp-testsuite/ltp-testsuite.mk @@ -4,16 +4,13 @@ # ################################################################################ -LTP_TESTSUITE_VERSION = 20250530 +LTP_TESTSUITE_VERSION = 20250930 LTP_TESTSUITE_SOURCE = ltp-full-$(LTP_TESTSUITE_VERSION).tar.xz LTP_TESTSUITE_SITE = https://github.com/linux-test-project/ltp/releases/download/$(LTP_TESTSUITE_VERSION) LTP_TESTSUITE_LICENSE = GPL-2.0, GPL-2.0+ LTP_TESTSUITE_LICENSE_FILES = COPYING -# 0001-configure-Fix-build-on-kernel-6.14-headers.patch -LTP_TESTSUITE_AUTORECONF = YES - LTP_TESTSUITE_CONF_OPTS += --disable-metadata ifeq ($(BR2_PACKAGE_LTP_TESTSUITE_OPEN_POSIX),y) From e42b3de3b1ccd41ef1907a791a7d3792d201c0be Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 22 Nov 2025 22:12:23 +0100 Subject: [PATCH 0645/4143] package/libmbus: bump version to 0.9.0 Release notes: https://github.com/rscada/libmbus/blob/0.9.0/release_notes.txt Downloading the source tarball is broken since at least Oct 30th, 2024 as reported by the buildroot autobuilders: https://autobuild.buildroot.net/?reason=libmbus-0.8.0&step=50&start=50 Switching to the github helper provides the correct source code but the tarball downloaded has a different hash. A quick search did not provide alternative download locations for the original tarball libmbus-0.8.0.tar.gz. To solve the broken build we do not only switch _SITE to github but also bump the package to 0.9.0 and add autoreconf which needs two directories being created in _POST_PATCH_HOOKS. One missing directory was already reported upstream: https://github.com/rscada/libmbus/issues/179 Updated license hash due to upstream commit: https://github.com/rscada/libmbus/commit/ab8919136d3cabb943b1cbdd4d6e2f7eea4b8f3f Fixes: https://autobuild.buildroot.net/results/91a/91a82dc73bf87cf1969cd6a2ddea1809ab9a1613/ Signed-off-by: Bernd Kuhls [Julien: change release notes url to use tag] Signed-off-by: Julien Olivain --- package/libmbus/libmbus.hash | 4 ++-- package/libmbus/libmbus.mk | 12 ++++++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/package/libmbus/libmbus.hash b/package/libmbus/libmbus.hash index 493bab58205..212ae9ddef4 100644 --- a/package/libmbus/libmbus.hash +++ b/package/libmbus/libmbus.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9fca42592da0ba75df66c6f885a4dbfa916d23e65e3d1ce6e38d940d2a2719a4 libmbus-0.8.0.tar.gz -sha256 ea171a4ae443eca7186f564db2c3cc8b84c1ac343f227f92cd52ec6a948f4a74 COPYING +sha256 89fadb9074f5f719b2988cf30af1f8ced3e40f9f499b5b9047f8f33f876cce2d libmbus-0.9.0.tar.gz +sha256 034b36d855501ea9c5588f4753335d08757149a02faf1d61baa9a6d861be4e3a COPYING diff --git a/package/libmbus/libmbus.mk b/package/libmbus/libmbus.mk index 61f797b5b9f..65287b083dc 100644 --- a/package/libmbus/libmbus.mk +++ b/package/libmbus/libmbus.mk @@ -4,10 +4,18 @@ # ################################################################################ -LIBMBUS_VERSION = 0.8.0 -LIBMBUS_SITE = http://www.rscada.se/public-dist +LIBMBUS_VERSION = 0.9.0 +LIBMBUS_SITE = $(call github,rscada,libmbus,$(LIBMBUS_VERSION)) LIBMBUS_INSTALL_STAGING = YES LIBMBUS_LICENSE = BSD-3-Clause LIBMBUS_LICENSE_FILES = COPYING +# github tarball does not include configure +LIBMBUS_AUTORECONF = YES +# Autoreconf is missing some directories +define LIBMBUS_CREATE_DIRS + mkdir -p $(@D)/libltdl + mkdir -p $(@D)/m4 +endef +LIBMBUS_POST_PATCH_HOOKS += LIBMBUS_CREATE_DIRS $(eval $(autotools-package)) From ca3855c13f5803cd7e47a1b3299786ab4546abdb Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 16 Dec 2025 00:11:37 +0100 Subject: [PATCH 0646/4143] package/watchdogd: bump to version 4.1 Changes: - Add watchdogctl list-clients command to display currently subscribed clients to the process supervisor. Outputs to stdout in either table format (default) with colored headers, or JSON format with -j/--json - New global -j, --json option for machine-readable output, currently supported by list-clients and status commands - New API: wdog_clients() returns array of wdog_client_t structs for programmatic access to subscribed clients. See API documentation at https://codedocs.xyz/troglobit/watchdogd/wdog_8h.html - Enhance watchdogctl status command to display formatted output by default, with device information, capabilities, and reset history in a human-readable table format. Use -j/--json for JSON output Fixes: - Generic scripts running more than 1 second would fail with false "critical error" reports and cause unwanted system reboots due to uninitialized exit status variable - watchdogctl reload with tempmon crashes watchdogd - Issue causing unwanted reboot when watchdogctl reload was called while a generic monitor script was running - Fix memory leak in generic monitor with optional script path, would be triggered on watchdogctl reload The first of the fixes means we can now drop the backported patch. Also, the test mode has been dropped from public use, hence it being removed as well in this commit. Signed-off-by: Joachim Wiberg Signed-off-by: Julien Olivain --- Config.in.legacy | 6 ++ ...Fix-use-of-uninitialized-exit-status.patch | 85 ------------------- package/watchdogd/Config.in | 7 -- package/watchdogd/watchdogd.hash | 2 +- package/watchdogd/watchdogd.mk | 11 +-- 5 files changed, 9 insertions(+), 102 deletions(-) delete mode 100644 package/watchdogd/0001-Fix-use-of-uninitialized-exit-status.patch diff --git a/Config.in.legacy b/Config.in.legacy index 99289f29038..cf4f45a8d90 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_WATCHDOGD_TEST_SUITE + bool "The watchdogd test mode option has been removed." + select BR2_LEGACY + help + watchdogd v4.1 removes the test mode and test suite. + config BR2_KERNEL_HEADERS_6_17 bool "kernel headers version 6.17.x are no longer supported" select BR2_LEGACY diff --git a/package/watchdogd/0001-Fix-use-of-uninitialized-exit-status.patch b/package/watchdogd/0001-Fix-use-of-uninitialized-exit-status.patch deleted file mode 100644 index 69e7b36ef45..00000000000 --- a/package/watchdogd/0001-Fix-use-of-uninitialized-exit-status.patch +++ /dev/null @@ -1,85 +0,0 @@ -From f6d56c374723923e276ccfd442fdd0cabf23d095 Mon Sep 17 00:00:00 2001 -From: Fiona Klute -Date: Fri, 14 Feb 2025 19:26:24 +0100 -Subject: [PATCH] Fix use of uninitialized exit status - -Depending on the timing between the SIGCHLD callback run and the first -generic_cb() timer callback run, script_exit_status() sometimes -returned uninitialized memory as the exit status of a script. This -could lead to incorrect "critical error" reports if that uninitialized -memory happened to contain a value that interpreted as an int was -above the critical threshold. - -Additionally, script_exit_status() unconditionally removed the process -information from the queue, meaning that if a process had not -completed by the time its status was first probed, its status could -never be updated or successfully probed again, leading to timeout. Fix -this by removing the process only if the status indicates it has -terminated (successful or not). - -The problems affected primarily scripts running approximately one -second or longer, because very short running scripts will very likely -have their exit status collected by the SIGCHLD callback before the -first timer callback run. - -Signed-off-by: Fiona Klute -Upstream: https://github.com/troglobit/watchdogd/pull/52 ---- - src/script.c | 13 ++++++++++--- - 1 file changed, 10 insertions(+), 3 deletions(-) - -diff --git a/src/script.c b/src/script.c -index 1220fb9..f6e0763 100644 ---- a/src/script.c -+++ b/src/script.c -@@ -16,6 +16,7 @@ - */ - - #include -+#include /* bool type (before C23) */ - #include /* setenv() */ - #include /* waitpid() */ - #include /* execv(), _exit() */ -@@ -28,6 +29,7 @@ - struct exec_info { - pid_t pid; - int exit_status; -+ bool exited; - void (*cb)(void *arg); - void *arg; - LIST_ENTRY(exec_info) entry; -@@ -64,6 +66,8 @@ static void add(pid_t pid, void (*cb)(void *), void *arg) - } - - info->pid = pid; -+ info->exit_status = 0; -+ info->exited = false; - info->cb = cb; - info->arg = arg; - LIST_INSERT_HEAD(&exec_info_head, info, entry); -@@ -78,6 +82,7 @@ static int exec(pid_t pid, int status) - continue; - - info->exit_status = status; -+ info->exited = true; - if (info->cb) - info->cb(info->arg); - -@@ -96,9 +101,11 @@ int script_exit_status(pid_t pid) - if (info->pid != pid) - continue; - -- status = info->exit_status; -- LIST_REMOVE(info, entry); -- free(info); -+ if (info->exited) { -+ status = info->exit_status; -+ LIST_REMOVE(info, entry); -+ free(info); -+ } - break; - } - --- -2.47.2 - diff --git a/package/watchdogd/Config.in b/package/watchdogd/Config.in index 0aeaad165f8..eeff3ad744e 100644 --- a/package/watchdogd/Config.in +++ b/package/watchdogd/Config.in @@ -20,13 +20,6 @@ config BR2_PACKAGE_WATCHDOGD if BR2_PACKAGE_WATCHDOGD -config BR2_PACKAGE_WATCHDOGD_TEST_SUITE - bool "Enable watchdogctl test cases" - help - The watchdogctl program comes with a suite of tests built-in. - They can be used to verify correct operation of watchdogd and - the kernel watchdog driver. - config BR2_PACKAGE_WATCHDOGD_GENERIC bool "Generic script monitor" default y if BR2_PACKAGE_WATCHDOGD_GENERIC_POLL_WRAP # legacy 2024.02 diff --git a/package/watchdogd/watchdogd.hash b/package/watchdogd/watchdogd.hash index 0c228666bdd..1ecc2cb40fe 100644 --- a/package/watchdogd/watchdogd.hash +++ b/package/watchdogd/watchdogd.hash @@ -1,5 +1,5 @@ # Upstream .sha256 from GitHub -sha256 7f38bc691353a51fc6feb2ccab60417c0284dd3f4d55c50d8b1781fda70d8101 watchdogd-4.0.tar.gz +sha256 7ae90acfd8879145be6fb9afe0f388e461230ce76ff9b8f4daeb93250351c314 watchdogd-4.1.tar.gz # Locally calculated sha256 e233c56d807c74c67f2eff47ad03c216144cdd374d8d7578b996c28c260eadda LICENSE diff --git a/package/watchdogd/watchdogd.mk b/package/watchdogd/watchdogd.mk index 189efc81d4b..e6c756af53d 100644 --- a/package/watchdogd/watchdogd.mk +++ b/package/watchdogd/watchdogd.mk @@ -4,7 +4,7 @@ # ################################################################################ -WATCHDOGD_VERSION = 4.0 +WATCHDOGD_VERSION = 4.1 WATCHDOGD_SITE = https://github.com/troglobit/watchdogd/releases/download/$(WATCHDOGD_VERSION) WATCHDOGD_LICENSE = ISC WATCHDOGD_LICENSE_FILES = LICENSE @@ -15,14 +15,7 @@ WATCHDOGD_SELINUX_MODULES = watchdog WATCHDOGD_CONF_OPTS = \ --disable-compat \ - --disable-examples \ - --disable-test-mode - -ifneq ($(BR2_PACKAGE_WATCHDOGD_TEST_SUITE),y) -WATCHDOGD_CONF_OPTS += --disable-builtin-tests -else -WATCHDOGD_CONF_OPTS += --enable-builtin-tests -endif + --disable-examples ifneq ($(BR2_PACKAGE_WATCHDOGD_GENERIC),y) WATCHDOGD_CONF_OPTS += --without-generic From b7505ca7625dc3ea4f5a26424c41978e3f03a56d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:49 +0100 Subject: [PATCH 0647/4143] package/python-colorlog: bump version to 6.10.1 https://github.com/borntyping/python-colorlog/releases/tag/v6.10.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-colorlog/python-colorlog.hash | 4 ++-- package/python-colorlog/python-colorlog.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-colorlog/python-colorlog.hash b/package/python-colorlog/python-colorlog.hash index 464ec553219..9dd7dd9354b 100644 --- a/package/python-colorlog/python-colorlog.hash +++ b/package/python-colorlog/python-colorlog.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/colorlog/json -md5 eded3e4cf270c1d1fabc170826f4d735 colorlog-6.9.0.tar.gz -sha256 bfba54a1b93b94f54e1f4fe48395725a3d92fd2a4af702f6bd70946bdc0c6ac2 colorlog-6.9.0.tar.gz +md5 177e72715015e36226abdcac193dc82a colorlog-6.10.1.tar.gz +sha256 eb4ae5cb65fe7fec7773c2306061a8e63e02efc2c72eba9d27b0fa23c94f1321 colorlog-6.10.1.tar.gz # Locally computed sha256 checksums sha256 b1d9082bc483623fd59fc7279b457f0e40d942a76426cde257239e04dfe4125a LICENSE diff --git a/package/python-colorlog/python-colorlog.mk b/package/python-colorlog/python-colorlog.mk index c23e1c720fa..1b03c3eb19b 100644 --- a/package/python-colorlog/python-colorlog.mk +++ b/package/python-colorlog/python-colorlog.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_COLORLOG_VERSION = 6.9.0 +PYTHON_COLORLOG_VERSION = 6.10.1 PYTHON_COLORLOG_SOURCE = colorlog-$(PYTHON_COLORLOG_VERSION).tar.gz -PYTHON_COLORLOG_SITE = https://files.pythonhosted.org/packages/d3/7a/359f4d5df2353f26172b3cc39ea32daa39af8de522205f512f458923e677 +PYTHON_COLORLOG_SITE = https://files.pythonhosted.org/packages/a2/61/f083b5ac52e505dfc1c624eafbf8c7589a0d7f32daa398d2e7590efa5fda PYTHON_COLORLOG_SETUP_TYPE = setuptools PYTHON_COLORLOG_LICENSE = MIT PYTHON_COLORLOG_LICENSE_FILES = LICENSE From dede411c7efd31afc0f8e0cbd37781eaade38f36 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:50 +0100 Subject: [PATCH 0648/4143] package/python-cachetools: bump version to 6.2.4 https://github.com/tkem/cachetools/blob/v6.2.4/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-cachetools/python-cachetools.hash | 4 ++-- package/python-cachetools/python-cachetools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cachetools/python-cachetools.hash b/package/python-cachetools/python-cachetools.hash index 2a11fa1afb8..aa44ad61baf 100644 --- a/package/python-cachetools/python-cachetools.hash +++ b/package/python-cachetools/python-cachetools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cachetools/json -md5 f6a09127cf6d315ef12138b20a22f69e cachetools-6.2.2.tar.gz -sha256 8e6d266b25e539df852251cfd6f990b4bc3a141db73b939058d809ebd2590fc6 cachetools-6.2.2.tar.gz +md5 1501ed3542a4ea9212d74e3bf5974bdc cachetools-6.2.4.tar.gz +sha256 82c5c05585e70b6ba2d3ae09ea60b79548872185d2f24ae1f2709d37299fd607 cachetools-6.2.4.tar.gz # Locally computed sha256 checksums sha256 23c4eff7a1c027a977a0b79c4497e17582c334c5f17ef6ac8ca0b52d1e7d8417 LICENSE diff --git a/package/python-cachetools/python-cachetools.mk b/package/python-cachetools/python-cachetools.mk index 3e3100067da..0804e0f2a50 100644 --- a/package/python-cachetools/python-cachetools.mk +++ b/package/python-cachetools/python-cachetools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CACHETOOLS_VERSION = 6.2.2 +PYTHON_CACHETOOLS_VERSION = 6.2.4 PYTHON_CACHETOOLS_SOURCE = cachetools-$(PYTHON_CACHETOOLS_VERSION).tar.gz -PYTHON_CACHETOOLS_SITE = https://files.pythonhosted.org/packages/fb/44/ca1675be2a83aeee1886ab745b28cda92093066590233cc501890eb8417a +PYTHON_CACHETOOLS_SITE = https://files.pythonhosted.org/packages/bc/1d/ede8680603f6016887c062a2cf4fc8fdba905866a3ab8831aa8aa651320c PYTHON_CACHETOOLS_SETUP_TYPE = setuptools PYTHON_CACHETOOLS_LICENSE = MIT PYTHON_CACHETOOLS_LICENSE_FILES = LICENSE From 9fe8f09e74a09f6cffed020af58f2c0a02b46e8e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:51 +0100 Subject: [PATCH 0649/4143] package/python-crontab: bump version to 3.3.0 https://gitlab.com/doctormo/python-crontab/-/tags/v3.3.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-crontab/python-crontab.hash | 4 ++-- package/python-crontab/python-crontab.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-crontab/python-crontab.hash b/package/python-crontab/python-crontab.hash index 141d0758512..5533d82a7ae 100644 --- a/package/python-crontab/python-crontab.hash +++ b/package/python-crontab/python-crontab.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-crontab/json -md5 7ff9f13749104faa73f353a0d4ae9087 python_crontab-3.2.0.tar.gz -sha256 40067d1dd39ade3460b2ad8557c7651514cd3851deffff61c5c60e1227c5c36b python_crontab-3.2.0.tar.gz +md5 9edf7e8e5d9fbea6aa8a9c045bee93b6 python_crontab-3.3.0.tar.gz +sha256 007c8aee68dddf3e04ec4dce0fac124b93bd68be7470fc95d2a9617a15de291b python_crontab-3.3.0.tar.gz # Locally computed sha256 checksums sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING diff --git a/package/python-crontab/python-crontab.mk b/package/python-crontab/python-crontab.mk index 7946f56829f..248ffca4051 100644 --- a/package/python-crontab/python-crontab.mk +++ b/package/python-crontab/python-crontab.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CRONTAB_VERSION = 3.2.0 +PYTHON_CRONTAB_VERSION = 3.3.0 PYTHON_CRONTAB_SOURCE = python_crontab-$(PYTHON_CRONTAB_VERSION).tar.gz -PYTHON_CRONTAB_SITE = https://files.pythonhosted.org/packages/e2/f0/25775565c133d4e29eeb607bf9ddba0075f3af36041a1844dd207881047f +PYTHON_CRONTAB_SITE = https://files.pythonhosted.org/packages/99/7f/c54fb7e70b59844526aa4ae321e927a167678660ab51dda979955eafb89a PYTHON_CRONTAB_SETUP_TYPE = setuptools PYTHON_CRONTAB_LICENSE = LGPL-3.0+ PYTHON_CRONTAB_LICENSE_FILES = COPYING From 98181333f5584b63aa71065850e3d1e2649e833e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:52 +0100 Subject: [PATCH 0650/4143] package/python-docutils: bump version to 0.22.4 https://docutils.sourceforge.io/HISTORY.html#release-0-22-4-2025-12-18 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-docutils/python-docutils.hash | 4 ++-- package/python-docutils/python-docutils.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-docutils/python-docutils.hash b/package/python-docutils/python-docutils.hash index b435135f15b..7393c029a5b 100644 --- a/package/python-docutils/python-docutils.hash +++ b/package/python-docutils/python-docutils.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/docutils/json -md5 98a6168e7f4719c9fd90184e88157656 docutils-0.22.3.tar.gz -sha256 21486ae730e4ca9f622677b1412b879af1791efcfba517e4c6f60be543fc8cdd docutils-0.22.3.tar.gz +md5 58f718cd60a87725d4dac56ae427c9f8 docutils-0.22.4.tar.gz +sha256 4db53b1fde9abecbb74d91230d32ab626d94f6badfc575d6db9194a49df29968 docutils-0.22.4.tar.gz # Locally computed sha256 checksums sha256 6ab4f27c76c74f96e5e692da5944a6f82968f3bddaac5660a4aa723e70eb5d8f COPYING.rst diff --git a/package/python-docutils/python-docutils.mk b/package/python-docutils/python-docutils.mk index 20773fae91c..bad9ce56aff 100644 --- a/package/python-docutils/python-docutils.mk +++ b/package/python-docutils/python-docutils.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DOCUTILS_VERSION = 0.22.3 +PYTHON_DOCUTILS_VERSION = 0.22.4 PYTHON_DOCUTILS_SOURCE = docutils-$(PYTHON_DOCUTILS_VERSION).tar.gz -PYTHON_DOCUTILS_SITE = https://files.pythonhosted.org/packages/d9/02/111134bfeb6e6c7ac4c74594e39a59f6c0195dc4846afbeac3cba60f1927 +PYTHON_DOCUTILS_SITE = https://files.pythonhosted.org/packages/ae/b6/03bb70946330e88ffec97aefd3ea75ba575cb2e762061e0e62a213befee8 PYTHON_DOCUTILS_LICENSE = Public Domain, BSD-2-Clause, BSD-3-Clause, GPL-3.0+ (emacs mode) PYTHON_DOCUTILS_LICENSE_FILES = COPYING.rst PYTHON_DOCUTILS_SETUP_TYPE = flit From 0b7e86bd688eb1603fd99432ed857c473ab850b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:53 +0100 Subject: [PATCH 0651/4143] package/python-dtschema: bump version to 2025.12 https://github.com/devicetree-org/dt-schema/releases/tag/v2025.12 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-dtschema/python-dtschema.hash | 4 ++-- package/python-dtschema/python-dtschema.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dtschema/python-dtschema.hash b/package/python-dtschema/python-dtschema.hash index 29463ff5da3..db11c0d30f9 100644 --- a/package/python-dtschema/python-dtschema.hash +++ b/package/python-dtschema/python-dtschema.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dtschema/json -md5 7d568f4e631d1f2f5ec32aea7851859c dtschema-2025.8.tar.gz -sha256 3c63b643fa76215b32cc6cbea9fd0dc7627dc71c67f3dca14fc04d70a7e1235e dtschema-2025.8.tar.gz +md5 e5cf3d2eeb13fb7a712fbe985624aedf dtschema-2025.12.tar.gz +sha256 327fdf5d5ec60934cc3eddab09e68be2310173a33e15eee24dffa89787706db7 dtschema-2025.12.tar.gz # Locally computed sha256 checksums sha256 ca0d66263406dc684fe9db60577b234f65ffdf620d7e041c708e969447b69111 LICENSE.txt diff --git a/package/python-dtschema/python-dtschema.mk b/package/python-dtschema/python-dtschema.mk index 28b7ac3cdfa..29e14d2e81f 100644 --- a/package/python-dtschema/python-dtschema.mk +++ b/package/python-dtschema/python-dtschema.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DTSCHEMA_VERSION = 2025.8 +PYTHON_DTSCHEMA_VERSION = 2025.12 PYTHON_DTSCHEMA_SOURCE = dtschema-$(PYTHON_DTSCHEMA_VERSION).tar.gz -PYTHON_DTSCHEMA_SITE = https://files.pythonhosted.org/packages/96/0d/ae12436b8de0d06cf5aa07787679bcefd24ba0c7a556edd5cdaef4a38022 +PYTHON_DTSCHEMA_SITE = https://files.pythonhosted.org/packages/7e/30/1f099669ea2bb8fbac19dbb04694d77ef9973418731ae29ccbe1b5e55647 PYTHON_DTSCHEMA_SETUP_TYPE = setuptools PYTHON_DTSCHEMA_LICENSE = BSD-2-Clause PYTHON_DTSCHEMA_LICENSE_FILES = LICENSE.txt From a058361bb48f60199fc431004986cdd7cb2189d1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:54 +0100 Subject: [PATCH 0652/4143] package/python-fastapi: bump version to 0.126.0 https://github.com/fastapi/fastapi/blob/0.126.0/docs/en/docs/release-notes.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index 14f14a411f9..6814876e502 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 8deab8ab1b623e1428e4753110295297 fastapi-0.124.4.tar.gz -sha256 0e9422e8d6b797515f33f500309f6e1c98ee4e85563ba0f2debb282df6343763 fastapi-0.124.4.tar.gz +md5 bbc8c95d2b4566f55b8628f4ed4bd673 fastapi-0.126.0.tar.gz +sha256 f099fceb2a6d56dd21c59c4543d00be123dedacff869e76ae31ba3c0f963e2cd fastapi-0.126.0.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index 36954f8b0e7..aa076779af6 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.124.4 +PYTHON_FASTAPI_VERSION = 0.126.0 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/cd/21/ade3ff6745a82ea8ad88552b4139d27941549e4f19125879f848ac8f3c3d +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/03/6c/28773e19bc203a2f3cf1d54a8e96ca7d05b58157a350aa4d8d37f2a5ba07 PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From d9c1379d1f7651951d00ce59b588d74aad049573 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:55 +0100 Subject: [PATCH 0653/4143] package/python-filelock: security bump version to 3.20.1 https://github.com/tox-dev/filelock/releases/tag/3.20.1 Fixes CVE-2025-68146: https://github.com/advisories/GHSA-w853-jp5j-5j7f Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-filelock/python-filelock.hash | 4 ++-- package/python-filelock/python-filelock.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-filelock/python-filelock.hash b/package/python-filelock/python-filelock.hash index f47e8fdb5a3..30bd3b1c97b 100644 --- a/package/python-filelock/python-filelock.hash +++ b/package/python-filelock/python-filelock.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/filelock/json -md5 0b9c4280769cd87d874711c13adf50bc filelock-3.20.0.tar.gz -sha256 711e943b4ec6be42e1d4e6690b48dc175c822967466bb31c0c293f34334c13f4 filelock-3.20.0.tar.gz +md5 273703b56caed22470cda2a528182fef filelock-3.20.1.tar.gz +sha256 b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c filelock-3.20.1.tar.gz # Locally computed sha256 checksums sha256 88d9b4eb60579c191ec391ca04c16130572d7eedc4a86daa58bf28c6e14c9bcd LICENSE diff --git a/package/python-filelock/python-filelock.mk b/package/python-filelock/python-filelock.mk index 8201fb1e662..ec958869a05 100644 --- a/package/python-filelock/python-filelock.mk +++ b/package/python-filelock/python-filelock.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FILELOCK_VERSION = 3.20.0 +PYTHON_FILELOCK_VERSION = 3.20.1 PYTHON_FILELOCK_SOURCE = filelock-$(PYTHON_FILELOCK_VERSION).tar.gz -PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/58/46/0028a82567109b5ef6e4d2a1f04a583fb513e6cf9527fcdd09afd817deeb +PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/a7/23/ce7a1126827cedeb958fc043d61745754464eb56c5937c35bbf2b8e26f34 PYTHON_FILELOCK_SETUP_TYPE = hatch PYTHON_FILELOCK_LICENSE = Public Domain PYTHON_FILELOCK_LICENSE_FILES = LICENSE From 5357be31e82bc9b0f2e16c9aadc660f50301b2ee Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:56 +0100 Subject: [PATCH 0654/4143] package/python-flask-jsonrpc: bump version to 4.0.0 https://github.com/cenobites/flask-jsonrpc/releases/tag/v4.0 Switched setup type to hatch and updated license file: https://github.com/cenobites/flask-jsonrpc/commit/a4031daaaf54b67f002b62de162a904f3f34cee4 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-flask-jsonrpc/python-flask-jsonrpc.hash | 7 +++---- package/python-flask-jsonrpc/python-flask-jsonrpc.mk | 10 +++++----- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package/python-flask-jsonrpc/python-flask-jsonrpc.hash b/package/python-flask-jsonrpc/python-flask-jsonrpc.hash index ad1564caabd..c8027aced6c 100644 --- a/package/python-flask-jsonrpc/python-flask-jsonrpc.hash +++ b/package/python-flask-jsonrpc/python-flask-jsonrpc.hash @@ -1,6 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/flask-jsonrpc/json -md5 29ca67027f53912cb146d9305ea3e810 Flask-JSONRPC-3.0.1.tar.gz -sha256 110295be39c6d6a110063630c050e3f8a4f79c50281898b3f1cb8a18fb3cb84a Flask-JSONRPC-3.0.1.tar.gz +md5 f5c5a0364fc189e185ac6ddfd700bf0c flask_jsonrpc-4.0.0.tar.gz +sha256 468018215a1363f44e519d9f50248bfd4f3e1f6a7c6e709ac4039fa43be327ce flask_jsonrpc-4.0.0.tar.gz # Locally computed sha256 checksums -sha256 5e6175926ba7dde28c7d292a8b0350aa82c40a8c5691a878fe02b0c9c6b43b39 LICENSE -sha256 5e6175926ba7dde28c7d292a8b0350aa82c40a8c5691a878fe02b0c9c6b43b39 COPYING +sha256 fffebf4325dbab265f334f5040718822f7784c4d047b20124d3cfc1680f9b96a LICENSE.txt diff --git a/package/python-flask-jsonrpc/python-flask-jsonrpc.mk b/package/python-flask-jsonrpc/python-flask-jsonrpc.mk index 2a60d73d427..34e7b7ad98d 100644 --- a/package/python-flask-jsonrpc/python-flask-jsonrpc.mk +++ b/package/python-flask-jsonrpc/python-flask-jsonrpc.mk @@ -4,11 +4,11 @@ # ################################################################################ -PYTHON_FLASK_JSONRPC_VERSION = 3.0.1 -PYTHON_FLASK_JSONRPC_SOURCE = Flask-JSONRPC-$(PYTHON_FLASK_JSONRPC_VERSION).tar.gz -PYTHON_FLASK_JSONRPC_SITE = https://files.pythonhosted.org/packages/7e/9d/637a0620802e4c496bd5d48e3766c3a4fd6a03f815f9bcb183bc7a17a5bb +PYTHON_FLASK_JSONRPC_VERSION = 4.0.0 +PYTHON_FLASK_JSONRPC_SOURCE = flask_jsonrpc-$(PYTHON_FLASK_JSONRPC_VERSION).tar.gz +PYTHON_FLASK_JSONRPC_SITE = https://files.pythonhosted.org/packages/b9/2e/74dcb729aa2f5b49d4731cfaab5cb5fbfd867906ba7a0a6e32c66779dbb6 PYTHON_FLASK_JSONRPC_LICENSE = BSD-3-Clause -PYTHON_FLASK_JSONRPC_LICENSE_FILES = LICENSE COPYING -PYTHON_FLASK_JSONRPC_SETUP_TYPE = setuptools +PYTHON_FLASK_JSONRPC_LICENSE_FILES = LICENSE.txt +PYTHON_FLASK_JSONRPC_SETUP_TYPE = hatch $(eval $(python-package)) From 09675812659d86dadcf6d76f5137061099af8162 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:57 +0100 Subject: [PATCH 0655/4143] package/python-fonttools: bump version to 4.61.1 https://github.com/fonttools/fonttools/releases/tag/4.61.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index b83663e8fbd..61dfad4f796 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 55a7d3d40e191410bbe604d0d795baa4 fonttools-4.61.0.tar.gz -sha256 ec520a1f0c7758d7a858a00f090c1745f6cde6a7c5e76fb70ea4044a15f712e7 fonttools-4.61.0.tar.gz +md5 98125fbc3dd9254fd8b95c309138b837 fonttools-4.61.1.tar.gz +sha256 6675329885c44657f826ef01d9e4fb33b9158e9d93c537d84ad8399539bc6f69 fonttools-4.61.1.tar.gz # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index 592ef51354a..85c589b6166 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.61.0 +PYTHON_FONTTOOLS_VERSION = 4.61.1 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).tar.gz -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/33/f9/0e84d593c0e12244150280a630999835a64f2852276161b62a0f98318de0 +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/ec/ca/cf17b88a8df95691275a3d77dc0a5ad9907f328ae53acbe6795da1b2f5ed PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE From dee2bb0fac979f0d11d07aee0406e45db92ad9bb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:58 +0100 Subject: [PATCH 0656/4143] package/python-google-auth: bump version to 2.45.0 https://github.com/googleapis/google-auth-library-python/blob/v2.45.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-google-auth/python-google-auth.hash | 4 ++-- package/python-google-auth/python-google-auth.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-google-auth/python-google-auth.hash b/package/python-google-auth/python-google-auth.hash index 17ca9ddd61f..6a7b5cd1706 100644 --- a/package/python-google-auth/python-google-auth.hash +++ b/package/python-google-auth/python-google-auth.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/google-auth/json -md5 43aef15e30f2646226add26c54256302 google_auth-2.43.0.tar.gz -sha256 88228eee5fc21b62a1b5fe773ca15e67778cb07dc8363adcb4a8827b52d81483 google_auth-2.43.0.tar.gz +md5 702a1aa7d2a65e7ae2702167be9183f4 google_auth-2.45.0.tar.gz +sha256 90d3f41b6b72ea72dd9811e765699ee491ab24139f34ebf1ca2b9cc0c38708f3 google_auth-2.45.0.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-google-auth/python-google-auth.mk b/package/python-google-auth/python-google-auth.mk index 53e5900856c..69c2a32b70a 100644 --- a/package/python-google-auth/python-google-auth.mk +++ b/package/python-google-auth/python-google-auth.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GOOGLE_AUTH_VERSION = 2.43.0 +PYTHON_GOOGLE_AUTH_VERSION = 2.45.0 PYTHON_GOOGLE_AUTH_SOURCE = google_auth-$(PYTHON_GOOGLE_AUTH_VERSION).tar.gz -PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/ff/ef/66d14cf0e01b08d2d51ffc3c20410c4e134a1548fc246a6081eae585a4fe +PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/e5/00/3c794502a8b892c404b2dea5b3650eb21bfc7069612fbfd15c7f17c1cb0d PYTHON_GOOGLE_AUTH_SETUP_TYPE = setuptools PYTHON_GOOGLE_AUTH_LICENSE = Apache-2.0 PYTHON_GOOGLE_AUTH_LICENSE_FILES = LICENSE From 5e9d79ac897242823aa6330a71bb3be5afce14d7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:41:59 +0100 Subject: [PATCH 0657/4143] package/python-grpclib: bump version to 0.4.9 https://github.com/vmagamedov/grpclib/blob/v0.4.9/docs/changelog/index.rst Updated license hash due to upstream commit: https://github.com/vmagamedov/grpclib/commit/069f2493abcd7734231e4071d5ecb9b83852a8a9 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-grpclib/python-grpclib.hash | 6 +++--- package/python-grpclib/python-grpclib.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-grpclib/python-grpclib.hash b/package/python-grpclib/python-grpclib.hash index 31ff505fdbb..022c9a75757 100644 --- a/package/python-grpclib/python-grpclib.hash +++ b/package/python-grpclib/python-grpclib.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/grpclib/json -md5 c37be825d02fa3f3f488f172c784ca71 grpclib-0.4.8.tar.gz -sha256 d8823763780ef94fed8b2c562f7485cf0bbee15fc7d065a640673667f7719c9a grpclib-0.4.8.tar.gz +md5 4dbde1ad88752eefa7bf70f1fa186182 grpclib-0.4.9.tar.gz +sha256 cc589c330fa81004c6400a52a566407574498cb5b055fa927013361e21466c46 grpclib-0.4.9.tar.gz # Locally computed sha256 checksums -sha256 6c7fa8cf9b94ad5043a6b550a0ffb98356e66100b69dd1cb8e1f82606b436e8e LICENSE.txt +sha256 8d61e1a3368175363c2983902aad03df636144b01144c0f82c2e9b0d41fa9166 LICENSE.txt diff --git a/package/python-grpclib/python-grpclib.mk b/package/python-grpclib/python-grpclib.mk index 4f8406ee69c..70a0824e649 100644 --- a/package/python-grpclib/python-grpclib.mk +++ b/package/python-grpclib/python-grpclib.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GRPCLIB_VERSION = 0.4.8 +PYTHON_GRPCLIB_VERSION = 0.4.9 PYTHON_GRPCLIB_SOURCE = grpclib-$(PYTHON_GRPCLIB_VERSION).tar.gz -PYTHON_GRPCLIB_SITE = https://files.pythonhosted.org/packages/19/75/0f0d3524b38b35e5cd07334b754aa9bd0570140ad982131b04ebfa3b0374 +PYTHON_GRPCLIB_SITE = https://files.pythonhosted.org/packages/5b/28/5a2c299ec82a876a252c5919aa895a6f1d1d35c96417c5ce4a4660dc3a80 PYTHON_GRPCLIB_SETUP_TYPE = setuptools PYTHON_GRPCLIB_LICENSE = BSD-3-Clause PYTHON_GRPCLIB_LICENSE_FILES = LICENSE.txt From b5957f9e85730b56902c12fb1fa8e3281569be61 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:42:00 +0100 Subject: [PATCH 0658/4143] package/python-incremental: bump version to 24.11.0 https://github.com/twisted/incremental/blob/incremental-24.11.0/NEWS.rst Switched setup type to hatch: https://github.com/twisted/incremental/commit/c7104f892616fa37f99c6620cc85016d2f86df88 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-incremental/python-incremental.hash | 4 ++-- package/python-incremental/python-incremental.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-incremental/python-incremental.hash b/package/python-incremental/python-incremental.hash index 7707495a0a3..02f6690b908 100644 --- a/package/python-incremental/python-incremental.hash +++ b/package/python-incremental/python-incremental.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/incremental/json -md5 d946fb1a369c77693b4dab8ac9b13596 incremental-24.7.2.tar.gz -sha256 fb4f1d47ee60efe87d4f6f0ebb5f70b9760db2b2574c59c8e8912be4ebd464c9 incremental-24.7.2.tar.gz +md5 5d7524d053b182d713981ea20079ed76 incremental-24.11.0.tar.gz +sha256 87d3480dbb083c1d736222511a8cf380012a8176c2456d01ef483242abbbcf8c incremental-24.11.0.tar.gz # Locally computed sha256 checksums sha256 d043bc8899b4695de1f4511d8f507b927e11723b981ce600fa3ef7b73954afa5 LICENSE diff --git a/package/python-incremental/python-incremental.mk b/package/python-incremental/python-incremental.mk index 9a1432ebd21..e8717db2949 100644 --- a/package/python-incremental/python-incremental.mk +++ b/package/python-incremental/python-incremental.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_INCREMENTAL_VERSION = 24.7.2 +PYTHON_INCREMENTAL_VERSION = 24.11.0 PYTHON_INCREMENTAL_SOURCE = incremental-$(PYTHON_INCREMENTAL_VERSION).tar.gz -PYTHON_INCREMENTAL_SITE = https://files.pythonhosted.org/packages/27/87/156b374ff6578062965afe30cc57627d35234369b3336cf244b240c8d8e6 -PYTHON_INCREMENTAL_SETUP_TYPE = setuptools +PYTHON_INCREMENTAL_SITE = https://files.pythonhosted.org/packages/ef/3c/82e84109e02c492f382c711c58a3dd91badda6d746def81a1465f74dc9f5 +PYTHON_INCREMENTAL_SETUP_TYPE = hatch PYTHON_INCREMENTAL_LICENSE = MIT PYTHON_INCREMENTAL_LICENSE_FILES = LICENSE From eb918373c448bd472ed81eed50da7bfb2bea86c2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:42:01 +0100 Subject: [PATCH 0659/4143] package/python-boto3: bump version to 1.42.14 https://github.com/boto/boto3/blob/1.42.14/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-boto3/python-boto3.hash | 4 ++-- package/python-boto3/python-boto3.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-boto3/python-boto3.hash b/package/python-boto3/python-boto3.hash index f8816bdf1f9..ae99b5092ce 100644 --- a/package/python-boto3/python-boto3.hash +++ b/package/python-boto3/python-boto3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/boto3/json -md5 2dd524bffeeac5d9ee37f8ca136558fc boto3-1.42.5.tar.gz -sha256 e3b7be255e5e29272b6424af4417005384f5a3f1caf6ca3352258ee1d9b8551a boto3-1.42.5.tar.gz +md5 8abc4bb707739d3ad3e9fe14b42d5234 boto3-1.42.14.tar.gz +sha256 a5d005667b480c844ed3f814a59f199ce249d0f5669532a17d06200c0a93119c boto3-1.42.14.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/python-boto3/python-boto3.mk b/package/python-boto3/python-boto3.mk index e3da232e51a..9ee51b454de 100644 --- a/package/python-boto3/python-boto3.mk +++ b/package/python-boto3/python-boto3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTO3_VERSION = 1.42.5 +PYTHON_BOTO3_VERSION = 1.42.14 PYTHON_BOTO3_SOURCE = boto3-$(PYTHON_BOTO3_VERSION).tar.gz -PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/8b/91/c00b45b5ca95184f7ab6140f586ba7d23074168ee3feae3eaf6954cc11c3 +PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/09/72/e236ca627bc0461710685f5b7438f759ef3b4106e0e08dda08513a6539ab PYTHON_BOTO3_SETUP_TYPE = setuptools PYTHON_BOTO3_LICENSE = Apache-2.0 PYTHON_BOTO3_LICENSE_FILES = LICENSE From 67be39af9196e1d9cf3b1afd5a6677dac2f1732e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:42:02 +0100 Subject: [PATCH 0660/4143] package/python-botocore: bump version to 1.42.14 https://github.com/boto/botocore/blob/1.42.14/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-botocore/python-botocore.hash | 4 ++-- package/python-botocore/python-botocore.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-botocore/python-botocore.hash b/package/python-botocore/python-botocore.hash index 8f2792c8290..6b4d7884104 100644 --- a/package/python-botocore/python-botocore.hash +++ b/package/python-botocore/python-botocore.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/botocore/json -md5 ed7c48a9f7b0b422b71e6507ab14f957 botocore-1.42.5.tar.gz -sha256 37bfc487f14286d9795920807fcb8318b940835b18fff6bec5253449f377136f botocore-1.42.5.tar.gz +md5 5905039db132a93c73a18ad9e497bb43 botocore-1.42.14.tar.gz +sha256 cf5bebb580803c6cfd9886902ca24834b42ecaa808da14fb8cd35ad523c9f621 botocore-1.42.14.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.txt sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 tests/unit/auth/aws4_testsuite/LICENSE diff --git a/package/python-botocore/python-botocore.mk b/package/python-botocore/python-botocore.mk index c3770b48337..3d7fe258bb4 100644 --- a/package/python-botocore/python-botocore.mk +++ b/package/python-botocore/python-botocore.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTOCORE_VERSION = 1.42.5 +PYTHON_BOTOCORE_VERSION = 1.42.14 PYTHON_BOTOCORE_SOURCE = botocore-$(PYTHON_BOTOCORE_VERSION).tar.gz -PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/8c/46/5b40b1deb780869ca9f0c1de47062a78a0494b53d6f9d6bad10fc38eef9d +PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/35/3f/50c56f093c2c6ce6de1f579726598db1cf9a9cccd3bf8693f73b1cf5e319 PYTHON_BOTOCORE_SETUP_TYPE = setuptools PYTHON_BOTOCORE_LICENSE = Apache-2.0 PYTHON_BOTOCORE_LICENSE_FILES = LICENSE.txt tests/unit/auth/aws4_testsuite/LICENSE From 1164db9e214fa5291b97f667a19451f8bc751d56 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:42:04 +0100 Subject: [PATCH 0661/4143] package/python-markupsafe: bump version to 3.0.3 https://github.com/pallets/markupsafe/blob/3.0.3/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-markupsafe/python-markupsafe.hash | 4 ++-- package/python-markupsafe/python-markupsafe.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-markupsafe/python-markupsafe.hash b/package/python-markupsafe/python-markupsafe.hash index c5ba0155928..639a8c10e0f 100644 --- a/package/python-markupsafe/python-markupsafe.hash +++ b/package/python-markupsafe/python-markupsafe.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/markupsafe/json -md5 cb0071711b573b155cc8f86e1de72167 markupsafe-3.0.2.tar.gz -sha256 ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0 markupsafe-3.0.2.tar.gz +md5 13a73126d25afa72a1ff0daed072f5fe markupsafe-3.0.3.tar.gz +sha256 722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698 markupsafe-3.0.3.tar.gz # Locally computed sha256 checksums sha256 489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea LICENSE.txt diff --git a/package/python-markupsafe/python-markupsafe.mk b/package/python-markupsafe/python-markupsafe.mk index 11e87082707..7732b9a7e1a 100644 --- a/package/python-markupsafe/python-markupsafe.mk +++ b/package/python-markupsafe/python-markupsafe.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARKUPSAFE_VERSION = 3.0.2 +PYTHON_MARKUPSAFE_VERSION = 3.0.3 PYTHON_MARKUPSAFE_SOURCE = markupsafe-$(PYTHON_MARKUPSAFE_VERSION).tar.gz -PYTHON_MARKUPSAFE_SITE = https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62 +PYTHON_MARKUPSAFE_SITE = https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7 PYTHON_MARKUPSAFE_SETUP_TYPE = setuptools PYTHON_MARKUPSAFE_LICENSE = BSD-3-Clause PYTHON_MARKUPSAFE_LICENSE_FILES = LICENSE.txt From fa2bb2199d64b7c7e019b23ec13ae51994899dd9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:42:05 +0100 Subject: [PATCH 0662/4143] package/python-multipart: bump version to 0.0.21 https://github.com/Kludex/python-multipart/blob/0.0.21/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-multipart/python-multipart.hash | 6 +++--- package/python-multipart/python-multipart.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-multipart/python-multipart.hash b/package/python-multipart/python-multipart.hash index 594c7cd497c..ed01763cd75 100644 --- a/package/python-multipart/python-multipart.hash +++ b/package/python-multipart/python-multipart.hash @@ -1,5 +1,5 @@ -# md5, sha256 from https://pypi.org/pypi/python-multipart/json -md5 fa3ee0a8ee83e24b66ab40a841922244 python_multipart-0.0.20.tar.gz -sha256 8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13 python_multipart-0.0.20.tar.gz +# md5, sha256 from https://pypi.org/pypi/python_multipart/json +md5 fd24645f1b328d5d328e8b10bc2c596c python_multipart-0.0.21.tar.gz +sha256 7137ebd4d3bbf70ea1622998f902b97a29434a9e8dc40eb203bbcf7c2a2cba92 python_multipart-0.0.21.tar.gz # Locally computed sha256 checksums sha256 a8e833176cd617daf00b9d6d39fa15ca8edebc6d1643079cd2f4893c0c289be2 LICENSE.txt diff --git a/package/python-multipart/python-multipart.mk b/package/python-multipart/python-multipart.mk index 8e11f5f6cd7..6921d935eb3 100644 --- a/package/python-multipart/python-multipart.mk +++ b/package/python-multipart/python-multipart.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MULTIPART_VERSION = 0.0.20 +PYTHON_MULTIPART_VERSION = 0.0.21 PYTHON_MULTIPART_SOURCE = python_multipart-$(PYTHON_MULTIPART_VERSION).tar.gz -PYTHON_MULTIPART_SITE = https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e +PYTHON_MULTIPART_SITE = https://files.pythonhosted.org/packages/78/96/804520d0850c7db98e5ccb70282e29208723f0964e88ffd9d0da2f52ea09 PYTHON_MULTIPART_SETUP_TYPE = hatch PYTHON_MULTIPART_LICENSE = Apache-2.0 PYTHON_MULTIPART_LICENSE_FILES = LICENSE.txt From 98cdff07cffe1534147bc4294ed0343492b9edc9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 22:42:06 +0100 Subject: [PATCH 0663/4143] package/python-paramiko: bump version to 4.0.0 https://github.com/paramiko/paramiko/blob/4.0.0/sites/www/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-paramiko/python-paramiko.hash | 4 ++-- package/python-paramiko/python-paramiko.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-paramiko/python-paramiko.hash b/package/python-paramiko/python-paramiko.hash index 918dda17e1d..64e49fd90fb 100644 --- a/package/python-paramiko/python-paramiko.hash +++ b/package/python-paramiko/python-paramiko.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/paramiko/json -md5 2ea59e8a3423fe050398071b209b9b69 paramiko-3.5.0.tar.gz -sha256 ad11e540da4f55cedda52931f1a3f812a8238a7af7f62a60de538cd80bb28124 paramiko-3.5.0.tar.gz +md5 86c64e731c55db62c0be2ddcb97e6be5 paramiko-4.0.0.tar.gz +sha256 6a25f07b380cc9c9a88d2b920ad37167ac4667f8d9886ccebd8f90f654b5d69f paramiko-4.0.0.tar.gz # Locally computed sha256 checksums sha256 5fa25bf5f395fd26e701c2e1de4ca7d162816986dc791c22f8f4226857ad1bb2 LICENSE diff --git a/package/python-paramiko/python-paramiko.mk b/package/python-paramiko/python-paramiko.mk index e79860c4420..6ad0fa0d1b2 100644 --- a/package/python-paramiko/python-paramiko.mk +++ b/package/python-paramiko/python-paramiko.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PARAMIKO_VERSION = 3.5.0 +PYTHON_PARAMIKO_VERSION = 4.0.0 PYTHON_PARAMIKO_SOURCE = paramiko-$(PYTHON_PARAMIKO_VERSION).tar.gz -PYTHON_PARAMIKO_SITE = https://files.pythonhosted.org/packages/1b/0f/c00296e36ff7485935b83d466c4f2cf5934b84b0ad14e81796e1d9d3609b +PYTHON_PARAMIKO_SITE = https://files.pythonhosted.org/packages/1f/e7/81fdcbc7f190cdb058cffc9431587eb289833bdd633e2002455ca9bb13d4 PYTHON_PARAMIKO_SETUP_TYPE = setuptools PYTHON_PARAMIKO_LICENSE = LGPL-2.1+ PYTHON_PARAMIKO_LICENSE_FILES = LICENSE From 2622f9ca25cdc179ed1be3d733fb9b963a7fc5b8 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 15:54:26 +0100 Subject: [PATCH 0664/4143] package/python-django: security bump to 5.2.9 Fixes: * CVE-2025-13372: Potential SQL injection in FilteredRelation column aliases on PostgreSQL * CVE-2025-64460: Potential denial-of-service vulnerability in XML Deserializer Full release notes: https://docs.djangoproject.com/en/6.0/releases/5.2.9/ Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 448e98613b9..b5b2460d2d7 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 0268c52cb99bb764490fdd90502def32 django-5.2.8.tar.gz -sha256 23254866a5bb9a2cfa6004e8b809ec6246eba4b58a7589bc2772f1bcc8456c7f django-5.2.8.tar.gz +md5 e7d89ddfdca79542039dbab31e4bede8 django-5.2.9.tar.gz +sha256 16b5ccfc5e8c27e6c0561af551d2ea32852d7352c67d452ae3e76b4f6b2ca495 django-5.2.9.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE sha256 dcac1c86cb7ab491702bdb4c41be680fafde51536748cc8aaee3840eec53ed17 django/contrib/gis/measure.py diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 920fd8a5777..7aabce68ef5 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 5.2.8 +PYTHON_DJANGO_VERSION = 5.2.9 PYTHON_DJANGO_SOURCE = django-$(PYTHON_DJANGO_VERSION).tar.gz # The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/05/a2/933dbbb3dd9990494960f6e64aca2af4c0745b63b7113f59a822df92329e +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/eb/1c/188ce85ee380f714b704283013434976df8d3a2df8e735221a02605b6794 PYTHON_DJANGO_LICENSE = BSD-3-Clause, MIT (jquery, utils/archive.py), BSD-2-Clause (inlines.js) PYTHON_DJANGO_LICENSE_FILES = LICENSE \ django/contrib/gis/measure.py \ From be2c536db91981a745897ffa97c88dc3e561c203 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 15:54:27 +0100 Subject: [PATCH 0665/4143] package/python-django: bump to 6.0 Release Notes: https://docs.djangoproject.com/en/6.0/releases/6.0/ A few changes in the license files and an actual (sub)-license update: * django/contrib/gis/measure.py -> formatting change * django/contrib/admin/static/admin/img -> svg files got uupdated and the new ones are licensed under CC-BY-4.0; separate LICENSE file got removed, License is now mentioned in the readme * django/utils/archive.py -> File got updated, license (which is only the header) did not change. Remove the comment about django site having an inconvenient download URL. We download pretty much all python package from pypi.org, so doing that for django shouldn't need a separate comment. Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-django/python-django.hash | 10 +++++----- package/python-django/python-django.mk | 9 ++++----- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index b5b2460d2d7..388b9df82cf 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,15 +1,15 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 e7d89ddfdca79542039dbab31e4bede8 django-5.2.9.tar.gz -sha256 16b5ccfc5e8c27e6c0561af551d2ea32852d7352c67d452ae3e76b4f6b2ca495 django-5.2.9.tar.gz +md5 2f0e8520f6cf3cd6bbc81ec4226f11c7 django-6.0.tar.gz +sha256 7b0c1f50c0759bbe6331c6a39c89ae022a84672674aeda908784617ef47d8e26 django-6.0.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE -sha256 dcac1c86cb7ab491702bdb4c41be680fafde51536748cc8aaee3840eec53ed17 django/contrib/gis/measure.py +sha256 de642dff9b1019c2c7209032fb94ea92060084efb0bc4238d81a2219e21c7382 django/contrib/gis/measure.py sha256 570a045a8372b6cd6a00e30ebafe8e3e8dfc0a7fe3d4ef2cc5f16d419eb63aeb django/contrib/gis/gdal/LICENSE sha256 08bf24b7551238ae325295245425b1caeb9ad0f42f9e2d303c7b353502632045 django/contrib/gis/geos/LICENSE sha256 d48633adb736dac091477ec2206feebeee88e3e6e486aedb21c584e4b49be0ec django/contrib/admin/static/admin/js/inlines.js sha256 d4db9ebe6f29f5168eac45ad713f055623ac5d0dcd5ba92da23d650ae012020d django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt sha256 4ee0cbc51370afde358652a0f977972053729ed578b6a42f5e2a037d114f0b39 django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md sha256 73af2949bff9296cb0f816c3be19a4da4e95adc94c1f924796e8bad3f03f2f29 django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt -sha256 d114faff3488c16c319b3235dc41f90239d3d63d9853733033d8f7535f5c0004 django/contrib/admin/static/admin/img/LICENSE +sha256 6e3bedbbf4310061e026d1b0b99beb390b845bfd29732455c13dd320db1feca6 django/contrib/admin/static/admin/img/README.md sha256 54004c4b606964ebc163af16d04607c16e428f8a78a026fecb53f70c09f4a94f django/dispatch/license.txt -sha256 9f37277d682cf06369041e60fb6fda5a85dfcf118d9176489087a3d40293f015 django/utils/archive.py +sha256 d1046875a3eff7419a4e55b254fbb68fd58dfdbc701626bc8f57da76a5120cc4 django/utils/archive.py diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index 7aabce68ef5..d6d9bba0ebe 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,11 +4,10 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 5.2.9 +PYTHON_DJANGO_VERSION = 6.0 PYTHON_DJANGO_SOURCE = django-$(PYTHON_DJANGO_VERSION).tar.gz -# The official Django site has an unpractical URL -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/eb/1c/188ce85ee380f714b704283013434976df8d3a2df8e735221a02605b6794 -PYTHON_DJANGO_LICENSE = BSD-3-Clause, MIT (jquery, utils/archive.py), BSD-2-Clause (inlines.js) +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/15/75/19762bfc4ea556c303d9af8e36f0cd910ab17dff6c8774644314427a2120 +PYTHON_DJANGO_LICENSE = BSD-3-Clause, MIT (jquery, utils/archive.py), BSD-2-Clause (inlines.js), CC-BY-4.0 (admin svg files) PYTHON_DJANGO_LICENSE_FILES = LICENSE \ django/contrib/gis/measure.py \ django/contrib/gis/gdal/LICENSE \ @@ -17,7 +16,7 @@ PYTHON_DJANGO_LICENSE_FILES = LICENSE \ django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt \ django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md \ django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt \ - django/contrib/admin/static/admin/img/LICENSE \ + django/contrib/admin/static/admin/img/README.md \ django/dispatch/license.txt \ django/utils/archive.py PYTHON_DJANGO_CPE_ID_VENDOR = djangoproject From 3674e9f74c6487f4108ec09297b7a4f207c3b59f Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 15 Dec 2025 12:42:56 +0100 Subject: [PATCH 0666/4143] package/dpdk: bump to 25.11 version See the release note of the new versions: - https://doc.dpdk.org/guides/rel_notes/release_25_11.html Signed-off-by: Maxime Leroy Signed-off-by: Julien Olivain --- package/dpdk/dpdk.hash | 4 ++-- package/dpdk/dpdk.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dpdk/dpdk.hash b/package/dpdk/dpdk.hash index 5c9fd7c087a..7e8ef0674c3 100644 --- a/package/dpdk/dpdk.hash +++ b/package/dpdk/dpdk.hash @@ -1,6 +1,6 @@ # Locally computed -sha256 d5ae4cfaef05d6aa491af643d61b83d840e53ced96f9c9f60fda986313ed84b2 dpdk-24.11.3.tar.xz +sha256 52e90d2a531ef3ded0283bd91abc94980698f1f6471fa09658a0217cf6609526 dpdk-25.11.tar.xz sha256 9acc4bc871a4742550158e3696dcb381953172ef808d04ca248184f9f6322712 license/bsd-3-clause.txt -sha256 e19808bccd90c238fac06da2fc3683e094c64f7ba647e9d86f03a98cf5f2ce05 license/exceptions.txt +sha256 ec514554f1b9e90c4f55167267c22da9d511f884877c32a5b18bee6b7c8b18cd license/exceptions.txt sha256 6c54c4d44faf3cba829b3d0c21c6955953e758767018fd7244f809b01d4f4845 license/mit.txt sha256 cae178052c96959741acb7f00634a09a8294e6cafb5ad53e158d63e3510875ab license/README diff --git a/package/dpdk/dpdk.mk b/package/dpdk/dpdk.mk index 1c7eada9371..4843ba26671 100644 --- a/package/dpdk/dpdk.mk +++ b/package/dpdk/dpdk.mk @@ -4,7 +4,7 @@ # ################################################################################ -DPDK_VERSION = 24.11.3 +DPDK_VERSION = 25.11 DPDK_SOURCE = dpdk-$(DPDK_VERSION).tar.xz DPDK_SITE = https://fast.dpdk.org/rel DPDK_LICENSE = \ From c3f7f070e6a8750ba06e63574319902d6a9cbd42 Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 15 Dec 2025 12:43:00 +0100 Subject: [PATCH 0667/4143] package/grout: bump to 0.14.2 version See the release note of the new versions: https://github.com/DPDK/grout/releases/tag/v0.14.0 https://github.com/DPDK/grout/releases/tag/v0.14.1 https://github.com/DPDK/grout/releases/tag/v0.14.2 Since v0.14.0, Grout uses the libmnl [1], the dependency are updated in consequence. Grout also requires VRF support in the kernel, as it creates a VRF on the Linux side to allow TCP/UDP termination by Linux applications in different L3 domains. [2] [1] https://github.com/DPDK/grout/commit/2eb97af1e8 [2] https://github.com/DPDK/grout/commit/391f9fa032 Signed-off-by: Maxime Leroy Signed-off-by: Julien Olivain --- package/grout/Config.in | 1 + package/grout/grout.hash | 2 +- package/grout/grout.mk | 5 ++++- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package/grout/Config.in b/package/grout/Config.in index 7e6e34e07f3..1cfec41d7a3 100644 --- a/package/grout/Config.in +++ b/package/grout/Config.in @@ -13,6 +13,7 @@ config BR2_PACKAGE_GROUT select BR2_PACKAGE_LIBEVENT select BR2_PACKAGE_NUMACTL select BR2_PACKAGE_LIBECOLI + select BR2_PACKAGE_LIBMNL select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBSMARTCOLS help diff --git a/package/grout/grout.hash b/package/grout/grout.hash index 248c375710a..8c4a84cfe6b 100644 --- a/package/grout/grout.hash +++ b/package/grout/grout.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 6d1ba4fda3fec6cbc5d4f4d48fe2435fabd36b27540a439a01a44361f6998971 grout-0.13.0.tar.gz +sha256 9b8ccf87c4d003dde276f904616f8ca61e4618cbedfd2d6e02fd39781713757c grout-0.14.2.tar.gz sha256 1e412aae8da58b718c78b3d7a52eb547004384d4347e4746a22ca6af7522930c licenses/BSD-3-clause.txt diff --git a/package/grout/grout.mk b/package/grout/grout.mk index 07ea585a012..7b0fbac4cfb 100644 --- a/package/grout/grout.mk +++ b/package/grout/grout.mk @@ -4,7 +4,7 @@ # ################################################################################ -GROUT_VERSION = 0.13.0 +GROUT_VERSION = 0.14.2 GROUT_SITE = $(call github,DPDK,grout,v$(GROUT_VERSION)) GROUT_LICENSE = BSD-3-Clause GROUT_LICENSE_FILES = licenses/BSD-3-clause.txt @@ -16,12 +16,15 @@ GROUT_DEPENDENCIES = \ host-pkgconf \ dpdk \ libevent \ + libmnl \ numactl \ libecoli \ util-linux define GROUT_LINUX_CONFIG_FIXUPS $(call KCONFIG_ENABLE_OPT,CONFIG_TUN) + $(call KCONFIG_ENABLE_OPT,CONFIG_NET_L3_MASTER) + $(call KCONFIG_ENABLE_OPT,CONFIG_VRF) endef $(eval $(meson-package)) From 122a0904d7d2dcca8ae60a12fa2cea650cce48e1 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 22 Dec 2025 19:05:45 +0100 Subject: [PATCH 0668/4143] package/libfuse3: bump to version 3.18.1 Release notes: https://github.com/libfuse/libfuse/releases/tag/fuse-3.18.1 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libfuse3/libfuse3.hash | 2 +- package/libfuse3/libfuse3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libfuse3/libfuse3.hash b/package/libfuse3/libfuse3.hash index b4d252ce407..e80d39ac560 100644 --- a/package/libfuse3/libfuse3.hash +++ b/package/libfuse3/libfuse3.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 checksums -sha256 354b001b112bafa956005d242f6fca9c3a2a03433eeea874e8a44fe2a4a36e7c libfuse3-3.18.0.tar.gz +sha256 adb6b7eed09331d72cbbe6d5ef3597024ab46a1d61c6ca7cdd495e51600f8957 libfuse3-3.18.1.tar.gz sha256 b8832d9caaa075bbbd2aef24efa09f8b7ab66a832812d88c602da0c7b4397fad LICENSE diff --git a/package/libfuse3/libfuse3.mk b/package/libfuse3/libfuse3.mk index 6a9d0097bfb..6418c5798ba 100644 --- a/package/libfuse3/libfuse3.mk +++ b/package/libfuse3/libfuse3.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBFUSE3_VERSION = 3.18.0 +LIBFUSE3_VERSION = 3.18.1 LIBFUSE3_SITE = $(call github,libfuse,libfuse,fuse-$(LIBFUSE3_VERSION)) LIBFUSE3_LICENSE = LGPL-2.1 LIBFUSE3_LICENSE_FILES = LICENSE From e9786cbb7b50302ae071a83ffaa18958c092290f Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 22 Dec 2025 22:28:42 +0100 Subject: [PATCH 0669/4143] DEVELOPERS: add Giulio Benetti to libtirpc and rpcbind Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- DEVELOPERS | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 1b27df9beba..32f11d1e669 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1302,6 +1302,7 @@ F: package/liblo/ F: package/libnspr/ F: package/libnss/ F: package/libnvme/ +F: package/libtirpc/ F: package/libtraceevent/ F: package/libtracefs F: package/linux-tools/linux-tool-rtla.mk.in @@ -1314,6 +1315,7 @@ F: package/python-libconf/ F: package/python-uvloop/ F: package/qt5/ F: package/rockchip-mali/ +F: package/rpcbind/ F: package/rtl8188eu/ F: package/rtl8189es/ F: package/rtl8192eu/ From 57395ccf91bc383770e7ba8e15cc3765c0a5fabd Mon Sep 17 00:00:00 2001 From: Viacheslav Bocharov Date: Tue, 23 Dec 2025 11:15:31 +0300 Subject: [PATCH 0670/4143] package/rtl8822cs bump driver version to latest with support kernel 6.18 Update rtl8822cs driver for Kernel 6.17/6.18 Fixes: https://autobuild.buildroot.org/results/bafd5af112e49359201580ece3a12bc8724914fe/ Signed-off-by: Viacheslav Bocharov Signed-off-by: Julien Olivain --- package/rtl8822cs/rtl8822cs.hash | 2 +- package/rtl8822cs/rtl8822cs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rtl8822cs/rtl8822cs.hash b/package/rtl8822cs/rtl8822cs.hash index 2a649fe4939..ff2e5d3eaa6 100644 --- a/package/rtl8822cs/rtl8822cs.hash +++ b/package/rtl8822cs/rtl8822cs.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 12bf44c0dbce921440f5800a98e877fadda2d656824cca546c2b9e0e99e6a489 rtl8822cs-0ef9ddd619d2a386df90fd7c32b65958b0d675ed.tar.gz +sha256 71d1d29d1f04a9decaba4e23df0b213fb454c4cf15f6305133d2821188b588b0 rtl8822cs-2519c0b865e31d93daa65fc5b1168722f6ec7526.tar.gz diff --git a/package/rtl8822cs/rtl8822cs.mk b/package/rtl8822cs/rtl8822cs.mk index d10388c2e11..c6a541dd996 100644 --- a/package/rtl8822cs/rtl8822cs.mk +++ b/package/rtl8822cs/rtl8822cs.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTL8822CS_VERSION = 0ef9ddd619d2a386df90fd7c32b65958b0d675ed +RTL8822CS_VERSION = 2519c0b865e31d93daa65fc5b1168722f6ec7526 RTL8822CS_SITE = $(call github,jethome-iot,rtl88x2cs,$(RTL8822CS_VERSION)) RTL8822CS_LICENSE = GPL-2.0 From 67e84345c156170fa01103289f1d255a74ad830d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 23 Dec 2025 19:10:08 +0100 Subject: [PATCH 0671/4143] package/vim: fix reinstallation While not very common, it is nice when package re-installation works. Unfortunately the "installlinks" target of vim installs links with "ln -s", causing a package reinstallation to fail with: cd /home/thomas/buildroot/br/output-all/target/usr/bin; ln -s vim ex cd /home/thomas/buildroot/br/output-all/target/usr/bin; ln -s vim view cd /home/thomas/buildroot/br/output-all/target/usr/bin; ln -s vim rvim cd /home/thomas/buildroot/br/output-all/target/usr/bin; ln -s vim rview cd /home/thomas/buildroot/br/output-all/target/usr/bin; ln -s vim vimdiff ln: failed to create symbolic link 'ex': File exists ln: failed to create symbolic link 'view': File exists make[2]: *** [Makefile:2749: /home/thomas/buildroot/br/output-all/target/usr/bin/ex] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [Makefile:2752: /home/thomas/buildroot/br/output-all/target/usr/bin/view] Error 1 ln: failed to create symbolic link 'rvim': File exists ln: failed to create symbolic link 'rview': File exists To fix this, we remove the target links before proceeding with the installation. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/vim/vim.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 2ecab0652f6..43c9bfc0f14 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -47,6 +47,7 @@ VIM_CONF_OPTS += --disable-selinux endif define VIM_INSTALL_TARGET_CMDS + $(RM) -f $(TARGET_DIR)/usr/bin/{ex,view,rvim,rview,vimdiff} cd $(@D)/src; \ $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installvimbin; \ $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installpack; \ From 21e613753ec2fc931c4f7a95ab5c0019bd30636c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 23 Dec 2025 19:10:09 +0100 Subject: [PATCH 0672/4143] package/vim: use more conventional $(MAKE) construct In Buildroot, we more commonly do: $(MAKE) -C $(@D)/src than: cd $(@D)/src; $(MAKE) so let's adopt this more conventional style. This coding style in vim.mk dates from when the package was introduced by Peter Korsgaard back in 2010. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/vim/vim.mk | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 43c9bfc0f14..10ff3a109b4 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -48,17 +48,15 @@ endif define VIM_INSTALL_TARGET_CMDS $(RM) -f $(TARGET_DIR)/usr/bin/{ex,view,rvim,rview,vimdiff} - cd $(@D)/src; \ - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installvimbin; \ - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installpack; \ - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installtools; \ - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installlinks + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installvimbin + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installpack + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installtools + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installlinks endef define VIM_INSTALL_RUNTIME_CMDS - cd $(@D)/src; \ - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installrtbase; \ - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR=$(TARGET_DIR) installmacros + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installrtbase + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installmacros endef define VIM_REMOVE_DOCS From 525a234303bf19a99940954abdfa7aa51add2b94 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 23 Dec 2025 19:10:10 +0100 Subject: [PATCH 0673/4143] package/vim: refactor install target logic Instead of calling $(MAKE) multiple times, let's call it once, with all installation targets needed. We introduce a VIM_INSTALL_TARGETS variable to collect the list of make install targets that need to be invoked. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/vim/vim.mk | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 10ff3a109b4..a1a484c673d 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -46,17 +46,18 @@ else VIM_CONF_OPTS += --disable-selinux endif +VIM_INSTALL_TARGETS = \ + installvimbin installpack \ + installtools installlinks + +ifeq ($(BR2_PACKAGE_VIM_RUNTIME),y) +VIM_INSTALL_TARGETS += installrtbase installmacros +endif + define VIM_INSTALL_TARGET_CMDS $(RM) -f $(TARGET_DIR)/usr/bin/{ex,view,rvim,rview,vimdiff} - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installvimbin - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installpack - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installtools - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installlinks -endef - -define VIM_INSTALL_RUNTIME_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installrtbase - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) installmacros + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) \ + $(VIM_INSTALL_TARGETS) endef define VIM_REMOVE_DOCS @@ -77,7 +78,6 @@ endif VIM_POST_INSTALL_TARGET_HOOKS += VIM_INSTALL_VI_SYMLINK ifeq ($(BR2_PACKAGE_VIM_RUNTIME),y) -VIM_POST_INSTALL_TARGET_HOOKS += VIM_INSTALL_RUNTIME_CMDS VIM_POST_INSTALL_TARGET_HOOKS += VIM_REMOVE_DOCS endif From 7bcc99b57b2b021daf72cfc4604708e3138736f6 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 23 Dec 2025 19:10:11 +0100 Subject: [PATCH 0674/4143] package/vim: inline the VIM_REMOVE_DOCS variable The VIM_REMOVE_DOCS variable is currently a post install target hook, but it can just as well be done inside VIM_INSTALL_TARGET_CMDS directly. The hook was registered conditionally based on BR2_PACKAGE_VIM_RUNTIME because prior to commit f7a07f42f70a73806fd2f6bf3662fc6907845fe9, the hook's logic was: find $(TARGET_DIR)/usr/share/vim -type f -name "*.txt" -delete which was failing if BR2_PACKAGE_VIM_RUNTIME was not enabled, as $(TARGET_DIR)/usr/share/vim would not exist. But since this commit, the hook logic is: $(RM) -rf $(TARGET_DIR)/usr/share/vim/vim*/doc/ which obviously won't fail if $(TARGET_DIR)/usr/share/vim doesn't exist. So let's simplify the whole logic. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/vim/vim.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/vim/vim.mk b/package/vim/vim.mk index a1a484c673d..4fe8800bead 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -58,9 +58,6 @@ define VIM_INSTALL_TARGET_CMDS $(RM) -f $(TARGET_DIR)/usr/bin/{ex,view,rvim,rview,vimdiff} $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) \ $(VIM_INSTALL_TARGETS) -endef - -define VIM_REMOVE_DOCS $(RM) -rf $(TARGET_DIR)/usr/share/vim/vim*/doc/ endef @@ -77,10 +74,6 @@ endef endif VIM_POST_INSTALL_TARGET_HOOKS += VIM_INSTALL_VI_SYMLINK -ifeq ($(BR2_PACKAGE_VIM_RUNTIME),y) -VIM_POST_INSTALL_TARGET_HOOKS += VIM_REMOVE_DOCS -endif - HOST_VIM_DEPENDENCIES = host-ncurses HOST_VIM_CONF_OPTS = \ --with-tlib=ncurses \ From 1f5a9ab0837accd519484259f436763c93218fba Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Thu, 18 Dec 2025 21:11:46 +0100 Subject: [PATCH 0675/4143] configs/raspberrypi*: bump kernel version to 21b4101 (6.12.61) Now based on 6.12.61 (from 6.12.41) Signed-off-by: Peter Seiderer Signed-off-by: Julien Olivain --- board/raspberrypi/patches/linux/linux.hash | 2 +- configs/raspberrypi0_defconfig | 2 +- configs/raspberrypi0w_defconfig | 2 +- configs/raspberrypi2_64_defconfig | 2 +- configs/raspberrypi2_defconfig | 2 +- configs/raspberrypi3_64_defconfig | 2 +- configs/raspberrypi3_defconfig | 2 +- configs/raspberrypi3_qt5we_defconfig | 2 +- configs/raspberrypi4_64_defconfig | 2 +- configs/raspberrypi4_defconfig | 2 +- configs/raspberrypi5_defconfig | 2 +- configs/raspberrypi_defconfig | 2 +- configs/raspberrypicm4io_64_defconfig | 2 +- configs/raspberrypicm4io_defconfig | 2 +- configs/raspberrypicm5io_defconfig | 2 +- configs/raspberrypizero2w_64_defconfig | 2 +- configs/raspberrypizero2w_defconfig | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/board/raspberrypi/patches/linux/linux.hash b/board/raspberrypi/patches/linux/linux.hash index 51b0684b20e..fedfd9d4c97 100644 --- a/board/raspberrypi/patches/linux/linux.hash +++ b/board/raspberrypi/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 afc44e2899a3c32a1b968272a5816e5c90bea346341153807553396621e65dde linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz +sha256 7c31df8061aae748a6e72417bfe743a54198fb5bdc96e229ecc605dc621d32ef linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz diff --git a/configs/raspberrypi0_defconfig b/configs/raspberrypi0_defconfig index 1be48c32dce..9c000dc39d3 100644 --- a/configs/raspberrypi0_defconfig +++ b/configs/raspberrypi0_defconfig @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi0/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi0/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2708-rpi-zero" diff --git a/configs/raspberrypi0w_defconfig b/configs/raspberrypi0w_defconfig index c7803c5af6f..a2392faf0be 100644 --- a/configs/raspberrypi0w_defconfig +++ b/configs/raspberrypi0w_defconfig @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi0w/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi0w/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2708-rpi-zero-w" diff --git a/configs/raspberrypi2_64_defconfig b/configs/raspberrypi2_64_defconfig index 57f98c7396d..f8cadcb7311 100644 --- a/configs/raspberrypi2_64_defconfig +++ b/configs/raspberrypi2_64_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi2-64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi2-64/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-2-b" diff --git a/configs/raspberrypi2_defconfig b/configs/raspberrypi2_defconfig index 60eb62b473f..5e3af7864b9 100644 --- a/configs/raspberrypi2_defconfig +++ b/configs/raspberrypi2_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi2/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi2/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2709-rpi-2-b broadcom/bcm2710-rpi-2-b" diff --git a/configs/raspberrypi3_64_defconfig b/configs/raspberrypi3_64_defconfig index 59b8b3fc6f5..31568129ac7 100644 --- a/configs/raspberrypi3_64_defconfig +++ b/configs/raspberrypi3_64_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3-64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3-64/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" diff --git a/configs/raspberrypi3_defconfig b/configs/raspberrypi3_defconfig index 3f7fdeb3abf..4cc73708e8e 100644 --- a/configs/raspberrypi3_defconfig +++ b/configs/raspberrypi3_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" diff --git a/configs/raspberrypi3_qt5we_defconfig b/configs/raspberrypi3_qt5we_defconfig index 8cbb8b0d413..48284513dd0 100644 --- a/configs/raspberrypi3_qt5we_defconfig +++ b/configs/raspberrypi3_qt5we_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" diff --git a/configs/raspberrypi4_64_defconfig b/configs/raspberrypi4_64_defconfig index c0a33c3eb5c..ce79952ff75 100644 --- a/configs/raspberrypi4_64_defconfig +++ b/configs/raspberrypi4_64_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi4-64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi4-64/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4 broadcom/bcm2711-rpi-cm4s" diff --git a/configs/raspberrypi4_defconfig b/configs/raspberrypi4_defconfig index 75078a3c2c8..a6df6fd9235 100644 --- a/configs/raspberrypi4_defconfig +++ b/configs/raspberrypi4_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi4/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi4/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-4-b broadcom/bcm2711-rpi-400 broadcom/bcm2711-rpi-cm4 broadcom/bcm2711-rpi-cm4s" diff --git a/configs/raspberrypi5_defconfig b/configs/raspberrypi5_defconfig index 6928e2ba0f9..63432f45d57 100644 --- a/configs/raspberrypi5_defconfig +++ b/configs/raspberrypi5_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi5/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi5/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2712" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi/linux-4k-page-size.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/raspberrypi_defconfig b/configs/raspberrypi_defconfig index 00525e050ec..fd8508661c5 100644 --- a/configs/raspberrypi_defconfig +++ b/configs/raspberrypi_defconfig @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcmrpi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2708-rpi-b-rev1 broadcom/bcm2708-rpi-b broadcom/bcm2708-rpi-b-plus broadcom/bcm2708-rpi-cm" diff --git a/configs/raspberrypicm4io_64_defconfig b/configs/raspberrypicm4io_64_defconfig index 648740c2730..53f5193db4c 100644 --- a/configs/raspberrypicm4io_64_defconfig +++ b/configs/raspberrypicm4io_64_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypicm4io-64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypicm4io-64/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-cm4" diff --git a/configs/raspberrypicm4io_defconfig b/configs/raspberrypicm4io_defconfig index e5bbff76c13..01e02fd300d 100644 --- a/configs/raspberrypicm4io_defconfig +++ b/configs/raspberrypicm4io_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypicm4io/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypicm4io/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2711-rpi-cm4" diff --git a/configs/raspberrypicm5io_defconfig b/configs/raspberrypicm5io_defconfig index 122a25ed92e..706f759832b 100644 --- a/configs/raspberrypicm5io_defconfig +++ b/configs/raspberrypicm5io_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypicm5io/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypicm5io/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2712" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/raspberrypi/linux-4k-page-size.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/raspberrypizero2w_64_defconfig b/configs/raspberrypizero2w_64_defconfig index 7a00fa14ac5..e926f6f23df 100644 --- a/configs/raspberrypizero2w_64_defconfig +++ b/configs/raspberrypizero2w_64_defconfig @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypizero2w-64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypizero2w-64/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2711" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-zero-2-w" diff --git a/configs/raspberrypizero2w_defconfig b/configs/raspberrypizero2w_defconfig index 36e66676fa8..eb23324e114 100644 --- a/configs/raspberrypizero2w_defconfig +++ b/configs/raspberrypizero2w_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypizero2w/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypizero2w/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,ac69f097e1fba94502cbd36278db204120a37943)/linux-ac69f097e1fba94502cbd36278db204120a37943.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-zero-2-w" From c1ab01cdc8bc3ceb41f8bceda2dce5261024cf05 Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Thu, 18 Dec 2025 21:11:47 +0100 Subject: [PATCH 0676/4143] package/rpi-firmware: bump version to 063bcab Version 063bcab matches with kernel 6.12.61 Signed-off-by: Peter Seiderer Signed-off-by: Julien Olivain --- package/rpi-firmware/rpi-firmware.hash | 2 +- package/rpi-firmware/rpi-firmware.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rpi-firmware/rpi-firmware.hash b/package/rpi-firmware/rpi-firmware.hash index 0645d6ad772..4dd8aa9a269 100644 --- a/package/rpi-firmware/rpi-firmware.hash +++ b/package/rpi-firmware/rpi-firmware.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6c1b017867c3a51e606859f1cd50df61b94af311577583b6b2a113d11131ee93 rpi-firmware-95be71b8c0f63f03dc06dd0e4c2e5535e6fb4a93.tar.gz +sha256 812cb64617d6ffbc76f9b8dce8237b31159a1216b31845faec1bb75b6b6b291f rpi-firmware-063bcab6c8a90efb0d19f69d88cbbc7ec79cab68.tar.gz sha256 c7283ff51f863d93a275c66e3b4cb08021a5dd4d8c1e7acc47d872fbe52d3d6b boot/LICENCE.broadcom diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index d0b6abcc6fe..3318e9a0c15 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -5,7 +5,7 @@ ################################################################################ # Please keep in sync with configs/raspberrypi*_deconfig -RPI_FIRMWARE_VERSION = 95be71b8c0f63f03dc06dd0e4c2e5535e6fb4a93 +RPI_FIRMWARE_VERSION = 063bcab6c8a90efb0d19f69d88cbbc7ec79cab68 RPI_FIRMWARE_SITE = $(call github,raspberrypi,firmware,$(RPI_FIRMWARE_VERSION)) RPI_FIRMWARE_LICENSE = BSD-3-Clause RPI_FIRMWARE_LICENSE_FILES = boot/LICENCE.broadcom From 3ebd5a4b1068798ca5f0ca1ea9411f6702a8fe31 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 25 Dec 2025 22:19:06 +0100 Subject: [PATCH 0677/4143] package/tmux: bump to version 3.6a Changes: https://github.com/tmux/tmux/blob/3.6a/CHANGES Release Notes: https://github.com/tmux/tmux/issues/4745 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- ...rnings-on-32-bit-architectures.-GitH.patch | 28 ------------------- package/tmux/tmux.hash | 2 +- package/tmux/tmux.mk | 2 +- 3 files changed, 2 insertions(+), 30 deletions(-) delete mode 100644 package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch diff --git a/package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch b/package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch deleted file mode 100644 index e9cd9d5acc2..00000000000 --- a/package/tmux/0001-Cast-to-avoid-warnings-on-32-bit-architectures.-GitH.patch +++ /dev/null @@ -1,28 +0,0 @@ -From f812b8d30456c071ee23e9a02d6ce16036fd3f68 Mon Sep 17 00:00:00 2001 -From: Nicholas Marriott -Date: Wed, 29 Oct 2025 08:47:45 +0000 -Subject: [PATCH] Cast to avoid warnings on 32-bit architectures. GitHub issue - 4597. - -Upstream: https://github.com/tmux/tmux/commit/f812b8d30456c071ee23e9a02d6ce16036fd3f68 -Signed-off-by: Giulio Benetti ---- - compat/utf8proc.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/compat/utf8proc.c b/compat/utf8proc.c -index dd4ab27f..147da696 100644 ---- a/compat/utf8proc.c -+++ b/compat/utf8proc.c -@@ -48,7 +48,7 @@ utf8proc_mbtowc(wchar_t *pwc, const char *s, size_t n) - * *pwc == -1 indicates invalid codepoint - * slen < 0 indicates an error - */ -- slen = utf8proc_iterate(s, n, pwc); -+ slen = utf8proc_iterate(s, n, (utf8proc_int32_t*)pwc); - if (*pwc == (wchar_t)-1 || slen < 0) - return (-1); - return (slen); --- -2.47.3 - diff --git a/package/tmux/tmux.hash b/package/tmux/tmux.hash index c4eb508d788..867fbd6c559 100644 --- a/package/tmux/tmux.hash +++ b/package/tmux/tmux.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 16216bd0877170dfcc64157085ba9013610b12b082548c7c9542cc0103198951 tmux-3.5a.tar.gz +sha256 b6d8d9c76585db8ef5fa00d4931902fa4b8cbe8166f528f44fc403961a3f3759 tmux-3.6a.tar.gz sha256 c031bd37f464c534277814f6aa38686fa023d094261d57fd2545ad592bb53ccd COPYING diff --git a/package/tmux/tmux.mk b/package/tmux/tmux.mk index 4cceeabfc54..1f98cad7065 100644 --- a/package/tmux/tmux.mk +++ b/package/tmux/tmux.mk @@ -4,7 +4,7 @@ # ################################################################################ -TMUX_VERSION = 3.5a +TMUX_VERSION = 3.6a TMUX_SITE = https://github.com/tmux/tmux/releases/download/$(TMUX_VERSION) TMUX_LICENSE = ISC TMUX_LICENSE_FILES = COPYING From dca8423fbcc8389021ddb710cf7f9eec8aa047f3 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 25 Dec 2025 22:19:07 +0100 Subject: [PATCH 0678/4143] DEVELOPERS: add Giulio Benetti to tmux Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 32f11d1e669..f16a724b151 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1329,6 +1329,7 @@ F: package/sunxi-mali-utgard-driver/ F: package/sunxi-tools/ F: package/swugenerator/ F: package/swupdate/ +F: package/tmux/ F: package/trace-cmd/ F: package/udisks/ F: package/wilc-driver/ From 85a8faec193fd43bb7956b04ebbc77502cb4fe34 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 24 Dec 2025 20:59:35 +0100 Subject: [PATCH 0679/4143] DEVELOPERS: add Giulio Benetti to package util-linux Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index f16a724b151..a06035b869e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1332,6 +1332,7 @@ F: package/swupdate/ F: package/tmux/ F: package/trace-cmd/ F: package/udisks/ +F: package/util-linux/ F: package/wilc-driver/ F: toolchain/ From ef70ba7b243d5126c453b32245807d091c3bf734 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 24 Dec 2025 12:24:03 +0100 Subject: [PATCH 0680/4143] package/vim: bump package to version 9.1.2017 Changelog: https://github.com/vim/vim/compare/v9.1.1989...v9.1.2017 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/vim/vim.hash b/package/vim/vim.hash index 95c44234fec..f7c883b9293 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 e150b40bcf593c10afb39378f2594203d94e5d6110ffe242a0b6bedd258d757f vim-9.1.1989.tar.gz +sha256 be1d60091d27bbdbc090e0bb19798baeea378aa29645fd47dc4c222dc14efcaf vim-9.1.2017.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE sha256 ee1d0885bbc4a95a24e49873a075391bdf26b69d13758e30f3d9271f8f42bd2d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 4fe8800bead..1e7e1d6a55e 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.1.1989 +VIM_VERSION = 9.1.2017 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From edf4a89aaf9d7af884149a431a141a4b80c524bc Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 24 Dec 2025 12:24:04 +0100 Subject: [PATCH 0681/4143] DEVELOPERS: add Giulio Benetti to vim Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index a06035b869e..c5a2d5c772e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1333,6 +1333,7 @@ F: package/tmux/ F: package/trace-cmd/ F: package/udisks/ F: package/util-linux/ +F: package/vim/ F: package/wilc-driver/ F: toolchain/ From 849dc900988529d0fa2dc7fbbb7d762a1889d9a6 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 23 Dec 2025 21:22:28 +0100 Subject: [PATCH 0682/4143] package/zlib-ng: bump to 2.3.2 Release Notes: https://github.com/zlib-ng/zlib-ng/releases/tag/2.3.2 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/zlib-ng/zlib-ng.hash | 2 +- package/zlib-ng/zlib-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash index d128565469c..a9f879ea189 100644 --- a/package/zlib-ng/zlib-ng.hash +++ b/package/zlib-ng/zlib-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a73343c3093e5cdc50d9377997c3815b878fd110bf6511c2c7759f2afb90f5a3 zlib-ng-2.2.4.tar.gz +sha256 6a0561b50b8f5f6434a6a9e667a67026f2b2064a1ffa959c6b2dae320161c2a8 zlib-ng-2.3.2.tar.gz sha256 6c9f0d975b41afaa34d22f55bb8986ce69e5cb7ad327cb2b28820cd425edf5ee LICENSE.md diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 68a3b2d6f37..275c5b86f05 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZLIB_NG_VERSION = 2.2.4 +ZLIB_NG_VERSION = 2.3.2 ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) ZLIB_NG_LICENSE = Zlib ZLIB_NG_LICENSE_FILES = LICENSE.md From 39bcd458910accea8de4b3de792badcae5000bf4 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 23 Dec 2025 21:22:29 +0100 Subject: [PATCH 0683/4143] DEVELOPERS: add Giulio Benetti for package zlib-ng Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index c5a2d5c772e..ea74f9d5059 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1335,6 +1335,7 @@ F: package/udisks/ F: package/util-linux/ F: package/vim/ F: package/wilc-driver/ +F: package/zlib-ng/ F: toolchain/ N: Graeme Smecher From 3afac89183899ac0f74737043e581fe65a8aac15 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 23 Dec 2025 20:46:52 +0100 Subject: [PATCH 0684/4143] package/dash: bump to version 0.5.13 For change log, see: https://git.kernel.org/pub/scm/utils/dash/dash.git/log/?h=v0.5.13 Signed-off-by: Giulio Benetti [Julien: - replace change log link - import upstream sha512 to match hash file comment - add pgp signature comment ] Signed-off-by: Julien Olivain --- ...-configure.ac-drop-Wl-fatal-warnings.patch | 45 ------------------- package/dash/dash.hash | 7 ++- package/dash/dash.mk | 2 +- 3 files changed, 6 insertions(+), 48 deletions(-) delete mode 100644 package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch diff --git a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch b/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch deleted file mode 100644 index eaa5d6cc608..00000000000 --- a/package/dash/0001-configure.ac-drop-Wl-fatal-warnings.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 7d07f683b83ef9fbdf258ce61b022b32f06f253a Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 16 Feb 2024 17:26:28 +0100 -Subject: [PATCH] configure.ac: drop -Wl,--fatal-warnings - -Drop -Wl,--fatal-warnings with --enable-static to avoid the following -static build failure: - -configure:4778: checking for strtod -configure:4778: /home/autobuild/autobuild/instance-8/output-1/host/bin/powerpc-buildroot-linux-uclibcspe-gcc -o conftest -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -mabi=spe -mfloat-gprs=single -Wa,-me500 -Os -g0 -static -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -static -Wl,--fatal-warnings conftest.c >&5 -/home/autobuild/autobuild/instance-8/output-1/host/lib/gcc/powerpc-buildroot-linux-uclibcspe/8.4.0/../../../../powerpc-buildroot-linux-uclibcspe/bin/ld: warning: conftest has a LOAD segment with RWX permissions -collect2: error: ld returned 1 exit status - -[...] - -In file included from arith_yylex.c:44: -system.h:74:22: error: static declaration of 'strtod' follows non-static declaration - static inline double strtod(const char *nptr, char **endptr) - ^~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/a54fdc7d1b94beb47203373ae35b08d9cea8d42c - -Signed-off-by: Fabrice Fontaine -Upstream: https://lore.kernel.org/dash/20240216163319.860768-1-fontaine.fabrice@gmail.com ---- - configure.ac | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 5524650..6993364 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -34,7 +34,7 @@ fi - AC_ARG_ENABLE(static, AS_HELP_STRING(--enable-static, \ - [Build statical linked program])) - if test "$enable_static" = "yes"; then -- export LDFLAGS="-static -Wl,--fatal-warnings" -+ export LDFLAGS="-static" - fi - - AC_ARG_ENABLE(fnmatch, AS_HELP_STRING(--disable-fnmatch, \ --- -2.43.0 - diff --git a/package/dash/dash.hash b/package/dash/dash.hash index 8ae8a771773..4697d958a39 100644 --- a/package/dash/dash.hash +++ b/package/dash/dash.hash @@ -1,4 +1,7 @@ -# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz.sha512sum -sha512 13bd262be0089260cbd13530a9cf34690c0abeb2f1920eb5e61be7951b716f9f335b86279d425dbfae56cbd49231a8fdffdff70601a5177da3d543be6fc5eb17 dash-0.5.12.tar.gz +# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.13.tar.gz.sha512sum +# After checking pgp signature +# using key 9F9D45FE50AE361530983792C7271D0A49B18BA7 +sha512 428de1f65ab77d5fee88bbf4ba8642d77abfda223a4ede423d09db9faa4f0347199b3be841d63b93a7ed68f714ef54ff41b2dc936e4b7ebb19b74499ed4e6a01 dash-0.5.13.tar.gz # Locally calculated +sha256 fd8da121e306b27f59330613417b182b8844f11e269531cc4720bf523e3e06d7 dash-0.5.13.tar.gz sha256 254a7894923ff62e69184a991dcbccae97edee58a1105e8efbe78caf10595d72 COPYING diff --git a/package/dash/dash.mk b/package/dash/dash.mk index f030e4ec914..eb646e1a4fb 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -4,7 +4,7 @@ # ################################################################################ -DASH_VERSION = 0.5.12 +DASH_VERSION = 0.5.13 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING From 92f2cb504545d3377da460cba407c09c842824cf Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 23 Dec 2025 20:46:53 +0100 Subject: [PATCH 0685/4143] DEVELOPERS: add Giulio Benetti to package dash Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index ea74f9d5059..d83540b6bf5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1292,6 +1292,7 @@ F: configs/rockpro64_defconfig F: package/at/ F: package/binutils/ F: package/cryptsetup/ +F: package/dash/ F: package/erlang-jiffy/ F: package/esp-hosted/ F: package/gcc/ From 37c2152ec0676fed293ce9e10bd3071fff6c9df8 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 25 Dec 2025 13:45:58 +0100 Subject: [PATCH 0686/4143] package/bats-core: bump version to 1.13.0 Mainly bugfixes: https://github.com/bats-core/bats-core/releases/tag/v1.13.0 Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/bats-core/bats-core.hash | 2 +- package/bats-core/bats-core.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/bats-core/bats-core.hash b/package/bats-core/bats-core.hash index 60e52e92145..26f21d3b29b 100644 --- a/package/bats-core/bats-core.hash +++ b/package/bats-core/bats-core.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 e36b020436228262731e3319ed013d84fcd7c4bd97a1b34dee33d170e9ae6bab bats-core-1.12.0.tar.gz +sha256 a85e12b8828271a152b338ca8109aa23493b57950987c8e6dff97ba492772ff3 bats-core-1.13.0.tar.gz # License files sha256 55074b2b3b87809105034e1468e59076554d76a80c67bcc592000cc3d929852d LICENSE.md diff --git a/package/bats-core/bats-core.mk b/package/bats-core/bats-core.mk index 53d3b5405b3..ad2cfd80fe6 100644 --- a/package/bats-core/bats-core.mk +++ b/package/bats-core/bats-core.mk @@ -4,7 +4,7 @@ # ################################################################################ -BATS_CORE_VERSION = 1.12.0 +BATS_CORE_VERSION = 1.13.0 BATS_CORE_SITE = $(call github,bats-core,bats-core,v$(BATS_CORE_VERSION)) BATS_CORE_LICENSE = MIT BATS_CORE_LICENSE_FILES = LICENSE.md From 996613364a3548df27b1446794fc526168df4800 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 25 Dec 2025 15:32:25 +0100 Subject: [PATCH 0687/4143] package/dump1090: bump version to 10.2 Drop now upstreamed patch 0001: https://github.com/flightaware/dump1090/commit/84d68c628508360c47aa47691ec9d98dc6026ed5 And rename remaining patches. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- ... => 0001-Fix-compilation-with-GCC15.patch} | 0 .../0001-swap-size-arguments-to-calloc.patch | 43 ------------------- package/dump1090/dump1090.hash | 2 +- package/dump1090/dump1090.mk | 2 +- 4 files changed, 2 insertions(+), 45 deletions(-) rename package/dump1090/{0002-Fix-compilation-with-GCC15.patch => 0001-Fix-compilation-with-GCC15.patch} (100%) delete mode 100644 package/dump1090/0001-swap-size-arguments-to-calloc.patch diff --git a/package/dump1090/0002-Fix-compilation-with-GCC15.patch b/package/dump1090/0001-Fix-compilation-with-GCC15.patch similarity index 100% rename from package/dump1090/0002-Fix-compilation-with-GCC15.patch rename to package/dump1090/0001-Fix-compilation-with-GCC15.patch diff --git a/package/dump1090/0001-swap-size-arguments-to-calloc.patch b/package/dump1090/0001-swap-size-arguments-to-calloc.patch deleted file mode 100644 index 1c2d502793b..00000000000 --- a/package/dump1090/0001-swap-size-arguments-to-calloc.patch +++ /dev/null @@ -1,43 +0,0 @@ -From be8f5b7ab1223076ba0086f14aeeb53ace2d4b5c Mon Sep 17 00:00:00 2001 -From: Jeff Lawson -Date: Tue, 18 Jun 2024 15:58:24 +0000 -Subject: [PATCH] swap size arguments to calloc - -fixes #241 - -Signed-off-by: Peter Korsgaard -Upstream: https://github.com/flightaware/dump1090/pull/243 ---- - adaptive.c | 2 +- - net_io.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/adaptive.c b/adaptive.c -index f16e16c..d656433 100644 ---- a/adaptive.c -+++ b/adaptive.c -@@ -195,7 +195,7 @@ void adaptive_init() - adaptive_burst_window_remaining = adaptive_samples_per_window; - adaptive_burst_window_counter = 0; - -- adaptive_range_radix = calloc(sizeof(unsigned), 65536); -+ adaptive_range_radix = calloc(65536, sizeof(unsigned)); - adaptive_range_state = RANGE_RESCAN_UP; - - // select and enforce gain limits -diff --git a/net_io.c b/net_io.c -index bf98028..8abd510 100644 ---- a/net_io.c -+++ b/net_io.c -@@ -104,7 +104,7 @@ struct net_service *serviceInit(const char *descr, struct net_writer *writer, he - { - struct net_service *service; - -- if (!(service = calloc(sizeof(*service), 1))) { -+ if (!(service = calloc(1, sizeof(*service)))) { - fprintf(stderr, "Out of memory allocating service %s\n", descr); - exit(1); - } --- -2.39.2 - diff --git a/package/dump1090/dump1090.hash b/package/dump1090/dump1090.hash index a493e765603..0683e6ef625 100644 --- a/package/dump1090/dump1090.hash +++ b/package/dump1090/dump1090.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6190622c3625713ec9cff882a9d6f6a51b6d2f83ef20e6e1905a3902c7b08483 dump1090-9.0.tar.gz +sha256 1135588ea8f3d045601e8ab45702648e339168eee0792b2c4f62fae3d2cc9f3b dump1090-10.2.tar.gz sha256 804f68c803eb5c127c53ad17c4f4e5033ef158e514bb76950dc7b1773f9ce4b0 LICENSE diff --git a/package/dump1090/dump1090.mk b/package/dump1090/dump1090.mk index e06babb0824..1ecdfca47f1 100644 --- a/package/dump1090/dump1090.mk +++ b/package/dump1090/dump1090.mk @@ -4,7 +4,7 @@ # ################################################################################ -DUMP1090_VERSION = 9.0 +DUMP1090_VERSION = 10.2 DUMP1090_SITE = $(call github,flightaware,dump1090,v$(DUMP1090_VERSION)) DUMP1090_LICENSE = GPL-2.0+ DUMP1090_LICENSE_FILES = LICENSE From 61ca67a5b202c3b81089abc30f67aa88edf73dd2 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Thu, 25 Dec 2025 15:42:12 +0100 Subject: [PATCH 0688/4143] package/fscryptctl: bump version to 1.3.0 Adds support for hw-wrapped keys: https://github.com/google/fscryptctl/commit/e9ef4406303c25ec5246ed74adb55349e126a2b0 Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/fscryptctl/fscryptctl.hash | 2 +- package/fscryptctl/fscryptctl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fscryptctl/fscryptctl.hash b/package/fscryptctl/fscryptctl.hash index fb6cc27326f..361119ea3fb 100644 --- a/package/fscryptctl/fscryptctl.hash +++ b/package/fscryptctl/fscryptctl.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 192e25733006b05592fd87038a3a51a014db22f462ce0b24d47c30e66d03ea2c fscryptctl-1.2.0.tar.gz +sha256 d9e2497866da4d0d8eb2dc126a9c18261b6de5aeb73dbccd18d51a6a6fd89b7b fscryptctl-1.3.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/fscryptctl/fscryptctl.mk b/package/fscryptctl/fscryptctl.mk index d235bf45401..7fcf057267a 100644 --- a/package/fscryptctl/fscryptctl.mk +++ b/package/fscryptctl/fscryptctl.mk @@ -4,7 +4,7 @@ # ################################################################################ -FSCRYPTCTL_VERSION = 1.2.0 +FSCRYPTCTL_VERSION = 1.3.0 FSCRYPTCTL_SITE = $(call github,google,fscryptctl,v$(FSCRYPTCTL_VERSION)) FSCRYPTCTL_LICENSE = Apache-2.0 FSCRYPTCTL_LICENSE_FILES = LICENSE From d80031c7ee38e060e1465800e2269bb3e705fd25 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:10 +0100 Subject: [PATCH 0689/4143] package/libstrophe: bump version to 0.14.0 Added upstream patch to fix build with gcc-15.x. Fixes: https://autobuild.buildroot.net/results/6e1/6e176c77a6cb7508b0502c77d78df78ae4602ef9/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...e-function-pointer-when-compiled-as-.patch | 60 +++++++++++++++++++ package/libstrophe/libstrophe.hash | 2 +- package/libstrophe/libstrophe.mk | 2 +- 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 package/libstrophe/0001-Use-void-to-store-function-pointer-when-compiled-as-.patch diff --git a/package/libstrophe/0001-Use-void-to-store-function-pointer-when-compiled-as-.patch b/package/libstrophe/0001-Use-void-to-store-function-pointer-when-compiled-as-.patch new file mode 100644 index 00000000000..f61e2d81931 --- /dev/null +++ b/package/libstrophe/0001-Use-void-to-store-function-pointer-when-compiled-as-.patch @@ -0,0 +1,60 @@ +From dfb3e868248d86fc0f5553dffbb6f7c367c3c383 Mon Sep 17 00:00:00 2001 +From: Steffen Jaeckel +Date: Wed, 26 Mar 2025 14:14:19 +0100 +Subject: [PATCH] Use `void*` to store function pointer when compiled as C23. + +[0] decided that `rettype (*foo)();` must now be interpreted as +`rettype (*foo)(void);`. Luckily it also allows now to store function +pointers in a `void*` (c.f. Ch. J.5.7). + +[0]: https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3096.pdf + +Signed-off-by: Steffen Jaeckel + +Upstream: https://github.com/strophe/libstrophe/commit/dfb3e868248d86fc0f5553dffbb6f7c367c3c383 + +Signed-off-by: Bernd Kuhls +--- + src/common.h | 7 ++++++- + src/handler.c | 2 -- + 2 files changed, 6 insertions(+), 3 deletions(-) + +diff --git a/src/common.h b/src/common.h +index 75134be..c387c0f 100644 +--- a/src/common.h ++++ b/src/common.h +@@ -30,12 +30,17 @@ + #include "snprintf.h" + + /** handlers **/ ++#if (__STDC_VERSION__ >= 202000L) ++typedef void* xmpp_void_handler; ++#else ++typedef int (*xmpp_void_handler)(); ++#endif + + typedef struct _xmpp_handlist_t xmpp_handlist_t; + struct _xmpp_handlist_t { + /* common members */ + int user_handler; +- int (*handler)(); ++ xmpp_void_handler handler; + void *userdata; + int enabled; /* handlers are added disabled and enabled after the + * handler chain is processed to prevent stanzas from +diff --git a/src/handler.c b/src/handler.c +index 1c9bf9f..0577252 100644 +--- a/src/handler.c ++++ b/src/handler.c +@@ -25,8 +25,6 @@ + #include "common.h" + #include "ostypes.h" + +-typedef int (*xmpp_void_handler)(); +- + /* Remove item from the list pointed by head, but don't free it. + * There can be a situation when user's handler deletes another handler which + * is the previous in the list. handler_fire_stanza() and handler_fire_timed() +-- +2.47.3 + diff --git a/package/libstrophe/libstrophe.hash b/package/libstrophe/libstrophe.hash index ec5a55985a5..a4951e608d4 100644 --- a/package/libstrophe/libstrophe.hash +++ b/package/libstrophe/libstrophe.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 86c0abd348ae66feb40b6886f2c7f04525f1d5b20a48c10d4db4ed532dc63f22 libstrophe-0.13.1.tar.xz +sha256 8a7ebc274bd79fa4e5dfcfbf06123adbc9f70abd8bebf2843c2940e9086aeee0 libstrophe-0.14.0.tar.xz sha256 82476f36ffd5e895a176013c0812166ba7b7d99f3d536fc7f5ed2e33e9f74a08 MIT-LICENSE.txt sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 GPL-LICENSE.txt diff --git a/package/libstrophe/libstrophe.mk b/package/libstrophe/libstrophe.mk index 42d582fe9c7..85e8753f2b5 100644 --- a/package/libstrophe/libstrophe.mk +++ b/package/libstrophe/libstrophe.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSTROPHE_VERSION = 0.13.1 +LIBSTROPHE_VERSION = 0.14.0 LIBSTROPHE_SOURCE = libstrophe-$(LIBSTROPHE_VERSION).tar.xz LIBSTROPHE_SITE = https://github.com/strophe/libstrophe/releases/download/$(LIBSTROPHE_VERSION) LIBSTROPHE_DEPENDENCIES = host-pkgconf From 77b6899c7d7252514f3ef26c7137cba50c42c1b8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:11 +0100 Subject: [PATCH 0690/4143] package/linux-serial-test: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/linux-serial-test/linux-serial-test.hash | 2 +- package/linux-serial-test/linux-serial-test.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/linux-serial-test/linux-serial-test.hash b/package/linux-serial-test/linux-serial-test.hash index 38b98a610f6..d1ecef6fd5c 100644 --- a/package/linux-serial-test/linux-serial-test.hash +++ b/package/linux-serial-test/linux-serial-test.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bd612ad9c10cb8090765487d5e2969be09dd0d024e7215dc764e770fbb5cc9e0 linux-serial-test-bf865c37ccf9cbb1826ada61037c036dc1990b7b.tar.gz +sha256 00001938766fa3cebace913907b3715f23d936636b75861ec95a8e9b1a1be041 linux-serial-test-e3461097252e51fc527839884e77449cfd976701.tar.gz sha256 a2a6760c2c6fa779a635e4a7ad00f668862ebcadb2a8a57d16662543e103e08c LICENSES/MIT diff --git a/package/linux-serial-test/linux-serial-test.mk b/package/linux-serial-test/linux-serial-test.mk index ccb39280ecd..7ef675834ce 100644 --- a/package/linux-serial-test/linux-serial-test.mk +++ b/package/linux-serial-test/linux-serial-test.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_SERIAL_TEST_VERSION = bf865c37ccf9cbb1826ada61037c036dc1990b7b +LINUX_SERIAL_TEST_VERSION = e3461097252e51fc527839884e77449cfd976701 LINUX_SERIAL_TEST_SITE = $(call github,cbrake,linux-serial-test,$(LINUX_SERIAL_TEST_VERSION)) LINUX_SERIAL_TEST_LICENSE = MIT LINUX_SERIAL_TEST_LICENSE_FILES = LICENSES/MIT From b31dfc706cc86a9d658caeabeac55ce1c1957442 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:12 +0100 Subject: [PATCH 0691/4143] package/zziplib: bump version to 0.13.80 Changelog: https://github.com/gdraheim/zziplib/blob/master/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/zziplib/zziplib.hash | 2 +- package/zziplib/zziplib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/zziplib/zziplib.hash b/package/zziplib/zziplib.hash index 3bff51f07f1..1918f000298 100644 --- a/package/zziplib/zziplib.hash +++ b/package/zziplib/zziplib.hash @@ -1,5 +1,5 @@ # sha256 locally computed -sha256 319093aa98d39453f3ea2486a86d8a2fab2d5632f6633a2665318723a908eecf zziplib-0.13.74.tar.gz +sha256 21f40d111c0f7a398cfee3b0a30b20c5d92124b08ea4290055fbfe7bdd53a22c zziplib-0.13.80.tar.gz sha256 94b03f1a60a7fd5007149530626a895a6ef5a8b9342abfd56860c5f3956f5d23 docs/COPYING.LIB sha256 c2aa7d58cebd24cb877bbf11d6b13a4bb7cd08b9d7db5d3037ca06c46bf4cfd8 docs/COPYING.MPL sha256 9418aca218090f0bebfa91298c8145c7342de095eced3d72ea241c178df59368 docs/copying.htm.md diff --git a/package/zziplib/zziplib.mk b/package/zziplib/zziplib.mk index ba902b84fd8..3624d5840cd 100644 --- a/package/zziplib/zziplib.mk +++ b/package/zziplib/zziplib.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZZIPLIB_VERSION = 0.13.74 +ZZIPLIB_VERSION = 0.13.80 ZZIPLIB_SITE = $(call github,gdraheim,zziplib,v$(ZZIPLIB_VERSION)) ZZIPLIB_LICENSE = LGPL-2.0+ or MPL-1.1 ZZIPLIB_LICENSE_FILES = docs/COPYING.LIB docs/COPYING.MPL docs/copying.htm.md From 5bfed3cd886eac1065ac91142a7c60892e6baf2b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:13 +0100 Subject: [PATCH 0692/4143] package/msgpack: bump version to 7.0.0 Changelog: https://github.com/msgpack/msgpack-c/blob/cpp-7.0.0/CHANGELOG.md Added optional dependency to boost. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/msgpack/msgpack.hash | 2 +- package/msgpack/msgpack.mk | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/package/msgpack/msgpack.hash b/package/msgpack/msgpack.hash index 5d432ba0ec7..5d12914e611 100644 --- a/package/msgpack/msgpack.hash +++ b/package/msgpack/msgpack.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 6e114d12a5ddb8cb11f669f83f32246e484a8addd0ce93f274996f1941c1f07b msgpack-3.3.0.tar.gz +sha256 7504b7af7e7b9002ce529d4f941e1b7fb1fb435768780ce7da4abaac79bb156f msgpack-cxx-7.0.0.tar.gz sha256 664550b43996452a5a2c7471bb0ff77185a58c69ccafa60f983dc4c162e1ee22 COPYING sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt diff --git a/package/msgpack/msgpack.mk b/package/msgpack/msgpack.mk index 996b5a2f7cf..11b17ee87ca 100644 --- a/package/msgpack/msgpack.mk +++ b/package/msgpack/msgpack.mk @@ -4,8 +4,9 @@ # ################################################################################ -MSGPACK_VERSION = 3.3.0 +MSGPACK_VERSION = 7.0.0 MSGPACK_SITE = https://github.com/msgpack/msgpack-c/releases/download/cpp-$(MSGPACK_VERSION) +MSGPACK_SOURCE = msgpack-cxx-$(MSGPACK_VERSION).tar.gz MSGPACK_LICENSE = BSL-1.0 MSGPACK_LICENSE_FILES = COPYING LICENSE_1_0.txt MSGPACK_INSTALL_STAGING = YES @@ -15,4 +16,11 @@ ifeq ($(BR2_STATIC_LIBS),y) MSGPACK_CONF_OPTS += -DMSGPACK_ENABLE_SHARED=OFF endif +ifeq ($(BR2_PACKAGE_BOOST),y) +MSGPACK_CONF_OPTS += -DMSGPACK_USE_BOOST=ON +MSGPACK_DEPENDENCIES += boost +else +MSGPACK_CONF_OPTS += -DMSGPACK_USE_BOOST=OFF +endif + $(eval $(cmake-package)) From 2cd7a5059bbc51a6386fd287e06b8941fa8bb2ed Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:14 +0100 Subject: [PATCH 0693/4143] package/neon-2-sse: bump version Changelog: https://github.com/intel/ARM_NEON_2_x86_SSE/commits/662a85912e8f86ec808f9b15ce77f8715ba53316/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/neon-2-sse/neon-2-sse.hash | 2 +- package/neon-2-sse/neon-2-sse.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/neon-2-sse/neon-2-sse.hash b/package/neon-2-sse/neon-2-sse.hash index f964d2fa618..828358e6937 100644 --- a/package/neon-2-sse/neon-2-sse.hash +++ b/package/neon-2-sse/neon-2-sse.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 4567ca8c8cbc8ce0ea3ddb9dc0f158707eb85c631cb400fd7010cd299cdc5377 neon-2-sse-097a5ecacd527d5b5c3006e360fb9cb1c1c48a1f.tar.gz +sha256 bf46151b3b6dbf9e724d96e21f83f154251127bd1142e47cd0e1bf624cb579c3 neon-2-sse-662a85912e8f86ec808f9b15ce77f8715ba53316.tar.gz # License files, locally calculated sha256 7022f51b439a5915e933ecc270c83e24ca0cb2cceeb08b0132dcd4dbb03ed2dc LICENSE diff --git a/package/neon-2-sse/neon-2-sse.mk b/package/neon-2-sse/neon-2-sse.mk index ee6f5446b6b..20c4976f33c 100644 --- a/package/neon-2-sse/neon-2-sse.mk +++ b/package/neon-2-sse/neon-2-sse.mk @@ -4,7 +4,7 @@ # ################################################################################ -NEON_2_SSE_VERSION = 097a5ecacd527d5b5c3006e360fb9cb1c1c48a1f +NEON_2_SSE_VERSION = 662a85912e8f86ec808f9b15ce77f8715ba53316 NEON_2_SSE_SITE = $(call github,intel,ARM_NEON_2_x86_SSE,$(NEON_2_SSE_VERSION)) NEON_2_SSE_LICENSE = BSD-2-Clause NEON_2_SSE_LICENSE_FILES = LICENSE From 01c4206895faf3bc3a3c95da6610a72f57a053c6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:15 +0100 Subject: [PATCH 0694/4143] package/oatpp: bump version to 1.3.1 Removed patch which is included in this release. Backported bump to fix cmake 4 compatibility. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/oatpp/0001-cmake4.patch | 22 +++++++++++ ...base-Environment.hpp-include-cstdarg.patch | 39 ------------------- package/oatpp/oatpp.hash | 2 +- package/oatpp/oatpp.mk | 2 +- 4 files changed, 24 insertions(+), 41 deletions(-) create mode 100644 package/oatpp/0001-cmake4.patch delete mode 100644 package/oatpp/0001-src-oatpp-core-base-Environment.hpp-include-cstdarg.patch diff --git a/package/oatpp/0001-cmake4.patch b/package/oatpp/0001-cmake4.patch new file mode 100644 index 00000000000..5dffdff8024 --- /dev/null +++ b/package/oatpp/0001-cmake4.patch @@ -0,0 +1,22 @@ +From 06232810f7c23cc8a91864a504df412255a370b6 Mon Sep 17 00:00:00 2001 +From: Leonid Stryzhevskyi +Date: Tue, 23 Apr 2024 01:20:20 +0300 +Subject: [PATCH] refactor json namespaces + +Upstream: https://github.com/oatpp/oatpp/commit/06232810f7c23cc8a91864a504df412255a370b6 + +Signed-off-by: Bernd Kuhls +[backported only the cmake bump] +--- + CMakeLists.txt | 2 +- + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 9d41c8b2e..14ab71acf 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.1 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.25 FATAL_ERROR) + + file(STRINGS "${CMAKE_CURRENT_LIST_DIR}/src/oatpp/core/base/Environment.hpp" OATPP_VERSION_MACRO REGEX "#define OATPP_VERSION \"[0-9]+.[0-9]+.[0-9]+\"$") + string(REGEX REPLACE "#define OATPP_VERSION \"([0-9]+.[0-9]+.[0-9]+)\"$" "\\1" oatpp_VERSION "${OATPP_VERSION_MACRO}") diff --git a/package/oatpp/0001-src-oatpp-core-base-Environment.hpp-include-cstdarg.patch b/package/oatpp/0001-src-oatpp-core-base-Environment.hpp-include-cstdarg.patch deleted file mode 100644 index 33fa04a2f2a..00000000000 --- a/package/oatpp/0001-src-oatpp-core-base-Environment.hpp-include-cstdarg.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 6ac376cec5c9573abf3ee3b82e71bd2b7e410dad Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 23 Nov 2023 22:45:56 +0100 -Subject: [PATCH] src/oatpp/core/base/Environment.hpp: include cstdarg - -Include cstdarg to fix the following build failure with uclibc-ng: - -In file included from /home/autobuild/autobuild/instance-4/output-1/build/oatpp-1.3.0/src/oatpp/algorithm/CRC.hpp:28, - from /home/autobuild/autobuild/instance-4/output-1/build/oatpp-1.3.0/src/oatpp/algorithm/CRC.cpp:25: -/home/autobuild/autobuild/instance-4/output-1/build/oatpp-1.3.0/src/oatpp/core/base/Environment.hpp:359:93: error: 'va_list' has not been declared - 359 | static void vlogFormatted(v_uint32 priority, const std::string& tag, const char* message, va_list args); - | ^~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/bcdf7548ff752f936defd111d13c63245ea70cbe - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/oatpp/oatpp/commit/1d11558e2cbbabc0db02a233bf00d651ce5ea758 -[Dario: make the patch to be applied with fuzz factor 0] -Signed-off-by: Dario Binacchi ---- - src/oatpp/core/base/Environment.hpp | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/oatpp/core/base/Environment.hpp b/src/oatpp/core/base/Environment.hpp -index 984afdf2a7f5..2eb18be3e196 100644 ---- a/src/oatpp/core/base/Environment.hpp -+++ b/src/oatpp/core/base/Environment.hpp -@@ -28,6 +28,7 @@ - - #include "./Config.hpp" - -+#include - #include - #include - #include --- -2.43.0 - diff --git a/package/oatpp/oatpp.hash b/package/oatpp/oatpp.hash index e6b35d8d51e..4afb27f0120 100644 --- a/package/oatpp/oatpp.hash +++ b/package/oatpp/oatpp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e1f80fa8fd7a74da6737e7fee1a4db68b4d7085a3f40e7d550752d6ff5714583 oatpp-1.3.0.tar.gz +sha256 9dd31f005ab0b3e8895a478d750d7dbce99e42750a147a3c42a9daecbddedd64 oatpp-1.3.1.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/oatpp/oatpp.mk b/package/oatpp/oatpp.mk index d3f6e1a9c26..e1ca3fb16ca 100644 --- a/package/oatpp/oatpp.mk +++ b/package/oatpp/oatpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -OATPP_VERSION = 1.3.0 +OATPP_VERSION = 1.3.1 OATPP_SITE = $(call github,oatpp,oatpp,$(OATPP_VERSION)) OATPP_LICENSE = Apache-2.0 OATPP_LICENSE_FILES = LICENSE From 1c483596f00cfa5a30092d4cdaffb3706312a8a9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:17 +0100 Subject: [PATCH 0695/4143] package/physfs: bump version to 3.2.0 Release notes: https://github.com/icculus/physfs/releases/tag/release-3.2.0 Added upstream patch to fix cmake 4 compatibility. Updated license hash due to coypright year bumps: https://github.com/icculus/physfs/commits/release-3.2.0/LICENSE.txt Switched _SITE to github. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...ke-bump-minimum-CMake-version-to-3.5.patch | 27 +++++++++++++++++++ package/physfs/physfs.hash | 4 +-- package/physfs/physfs.mk | 5 ++-- 3 files changed, 31 insertions(+), 5 deletions(-) create mode 100644 package/physfs/0001-cmake-bump-minimum-CMake-version-to-3.5.patch diff --git a/package/physfs/0001-cmake-bump-minimum-CMake-version-to-3.5.patch b/package/physfs/0001-cmake-bump-minimum-CMake-version-to-3.5.patch new file mode 100644 index 00000000000..49db2061c54 --- /dev/null +++ b/package/physfs/0001-cmake-bump-minimum-CMake-version-to-3.5.patch @@ -0,0 +1,27 @@ +From f7d24ce8486d9229207cca1ff98858fe60ffe583 Mon Sep 17 00:00:00 2001 +From: Anonymous Maarten +Date: Thu, 27 Apr 2023 22:39:41 +0200 +Subject: [PATCH] cmake: bump minimum CMake version to 3.5 in anticipation of + CMake 3.27 + +Upstream: https://github.com/icculus/physfs/commit/f7d24ce8486d9229207cca1ff98858fe60ffe583 + +Signed-off-by: Bernd Kuhls +[rebased for 3.2.0] +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index dfe127a7..1194449e 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -11,7 +11,7 @@ + + set(PHYSFS_VERSION 3.2.0) + +-cmake_minimum_required(VERSION 3.0) ++cmake_minimum_required(VERSION 3.5) + + project(PhysicsFS VERSION ${PHYSFS_VERSION} LANGUAGES C ) + diff --git a/package/physfs/physfs.hash b/package/physfs/physfs.hash index a56e7dcceff..f2eea584536 100644 --- a/package/physfs/physfs.hash +++ b/package/physfs/physfs.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 304df76206d633df5360e738b138c94e82ccf086e50ba84f456d3f8432f9f863 physfs-3.0.2.tar.bz2 -sha256 d80c0b09a1c98c61667ea044eefa2fd98fb70bd5fe12c49ff52b1fc2289a6583 LICENSE.txt +sha256 1991500eaeb8d5325e3a8361847ff3bf8e03ec89252b7915e1f25b3f8ab5d560 physfs-3.2.0.tar.gz +sha256 111b286674ab4720fd1b693ef8628a94bca8f06484d5fe3d75bd6db22fdc1cb2 LICENSE.txt diff --git a/package/physfs/physfs.mk b/package/physfs/physfs.mk index 9a3bd441a9c..bfcb5785213 100644 --- a/package/physfs/physfs.mk +++ b/package/physfs/physfs.mk @@ -4,9 +4,8 @@ # ################################################################################ -PHYSFS_VERSION = 3.0.2 -PHYSFS_SOURCE = physfs-$(PHYSFS_VERSION).tar.bz2 -PHYSFS_SITE = https://icculus.org/physfs/downloads +PHYSFS_VERSION = 3.2.0 +PHYSFS_SITE = $(call github,icculus,physfs,release-$(PHYSFS_VERSION)) PHYSFS_LICENSE = Zlib PHYSFS_LICENSE_FILES = LICENSE.txt From 86aed531452f885bb91787e2ae70b7bc227d1dbf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:19 +0100 Subject: [PATCH 0696/4143] package/ogre: bump version to 14.4.1 Release notes: https://github.com/OGRECave/ogre/blob/v14.4.1/Docs/14-Notes.md https://github.com/OGRECave/ogre/blob/v14.4.1/Docs/13-Notes.md "The versioning scheme changed with this release. This is the successor to Ogre 1.12 and the porting efforts are comparable with porting from 1.11 to 1.12." Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ogre/ogre.hash | 2 +- package/ogre/ogre.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ogre/ogre.hash b/package/ogre/ogre.hash index 963c521eaab..138885dc3bb 100644 --- a/package/ogre/ogre.hash +++ b/package/ogre/ogre.hash @@ -1,3 +1,3 @@ # sha256 locally computed -sha256 85d80ad2afe5e59b0ee8593f8bedbab8377a6772f21de310717798f6ca96010f ogre-v1.12.12-git4.tar.gz +sha256 ed3b48a3305ef53e21dac72f7a3abf07503510c93dc091f69baed3cefd9c0efc ogre-v14.4.1-git4.tar.gz sha256 82758e8d1d72139904b9b7472ef0f6544413d2871b58540307fdcc20e473e5f8 LICENSE diff --git a/package/ogre/ogre.mk b/package/ogre/ogre.mk index 3fd2fc46502..4e5d5f6d726 100644 --- a/package/ogre/ogre.mk +++ b/package/ogre/ogre.mk @@ -4,7 +4,7 @@ # ################################################################################ -OGRE_VERSION = v1.12.12 +OGRE_VERSION = v14.4.1 OGRE_SITE = https://github.com/OGRECave/ogre OGRE_SITE_METHOD = git OGRE_LICENSE = MIT (main library, DeferredShadingMedia samples), Public Domain (samples and plugins) From bdccb251a2d6c45e1faf113580ec819b63fc509e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:20 +0100 Subject: [PATCH 0697/4143] package/openfpgaloader: bump version to 1.0.0 Release notes: https://github.com/trabucayre/openFPGALoader/releases/tag/v0.12.0 https://github.com/trabucayre/openFPGALoader/releases/tag/v0.12.1 https://github.com/trabucayre/openFPGALoader/releases/tag/v0.13.0 https://github.com/trabucayre/openFPGALoader/releases/tag/v0.13.1 https://github.com/trabucayre/openFPGALoader/releases/tag/v1.0.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/openfpgaloader/openfpgaloader.hash | 2 +- package/openfpgaloader/openfpgaloader.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openfpgaloader/openfpgaloader.hash b/package/openfpgaloader/openfpgaloader.hash index 6fa81a98a22..33f798b7d4d 100644 --- a/package/openfpgaloader/openfpgaloader.hash +++ b/package/openfpgaloader/openfpgaloader.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a463690358d2510919472c2f460039a304d016a08a45970821e667eea1c48cc8 openfpgaloader-0.11.0.tar.gz +sha256 cf19b596e5dea21891b1be3cb9a04be7a1501926ee0919dcc5c9f1b6d3bd0a96 openfpgaloader-1.0.0.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/openfpgaloader/openfpgaloader.mk b/package/openfpgaloader/openfpgaloader.mk index 0fd172b5326..06c8b2facec 100644 --- a/package/openfpgaloader/openfpgaloader.mk +++ b/package/openfpgaloader/openfpgaloader.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENFPGALOADER_VERSION = 0.11.0 +OPENFPGALOADER_VERSION = 1.0.0 OPENFPGALOADER_SITE = $(call github,trabucayre,openFPGALoader,v$(OPENFPGALOADER_VERSION)) OPENFPGALOADER_LICENSE = Apache-2.0 OPENFPGALOADER_LICENSE_FILES = LICENSE From 488d15b2ae0f059d1634cef0ccfe5500108ad920 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:21 +0100 Subject: [PATCH 0698/4143] package/pinentry: bump version to 1.3.2 Release notes: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=pinentry.git;a=blob;f=NEWS;h=8bf192539fed9104a1ff431c6dcc3add7fb6771c;hb=d7660807593067d5cd7150b7d4d987d60957b5cb Updated qt5 configure options due to upstream commit: https://git.gnupg.org/cgi-bin/gitweb.cgi?p=pinentry.git;a=commitdiff;h=9fbecc223cf1755ac12f1a8a0cbbff54aa22a325;hp=da3144a702acab04cc5cc6812dcdfbfc78e1383c Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/pinentry/pinentry.hash | 4 ++-- package/pinentry/pinentry.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/pinentry/pinentry.hash b/package/pinentry/pinentry.hash index 3f02eec737c..4a24631ae87 100644 --- a/package/pinentry/pinentry.hash +++ b/package/pinentry/pinentry.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 fb0bbb88211558c8f7e652b4b6a675b1972fba04 pinentry-1.3.1.tar.bz2 -sha256 bc72ee27c7239007ab1896c3c2fae53b076e2c9bd2483dc2769a16902bce8c04 pinentry-1.3.1.tar.bz2 +sha1 ca7c502f347f248377842f7e68df5e971059e4db pinentry-1.3.1.tar.bz2 +sha256 8e986ed88561b4da6e9efe0c54fa4ca8923035c99264df0b0464497c5fb94e9e pinentry-1.3.2.tar.bz2 # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/pinentry/pinentry.mk b/package/pinentry/pinentry.mk index ef17df76577..88a20ec3de8 100644 --- a/package/pinentry/pinentry.mk +++ b/package/pinentry/pinentry.mk @@ -4,7 +4,7 @@ # ################################################################################ -PINENTRY_VERSION = 1.3.1 +PINENTRY_VERSION = 1.3.2 PINENTRY_SOURCE = pinentry-$(PINENTRY_VERSION).tar.bz2 PINENTRY_SITE = https://www.gnupg.org/ftp/gcrypt/pinentry PINENTRY_LICENSE = GPL-2.0+ @@ -62,10 +62,10 @@ endif # pinentry-qt5 backend ifeq ($(BR2_PACKAGE_PINENTRY_QT5),y) -PINENTRY_CONF_OPTS += --enable-pinentry-qt +PINENTRY_CONF_OPTS += --enable-pinentry-qt5 PINENTRY_DEPENDENCIES += qt5base else -PINENTRY_CONF_OPTS += --disable-pinentry-qt +PINENTRY_CONF_OPTS += --disable-pinentry-qt5 endif $(eval $(autotools-package)) From fce0865c6969acbd2bc21c9531d8e693722754af Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:23 +0100 Subject: [PATCH 0699/4143] package/qpid-proton: bump version to 0.40.0 Release notes: https://qpid.apache.org/releases/qpid-proton-0.40.0/release-notes.html https://qpid.apache.org/releases/qpid-proton-0.39.0/release-notes.html https://qpid.apache.org/releases/qpid-proton-0.38.0/release-notes.html https://qpid.apache.org/releases/qpid-proton-0.37.0/release-notes.html https://qpid.apache.org/releases/qpid-proton-0.36.0/release-notes.html Signed-off-by: Bernd Kuhls Reviewed-by: Luca Ceresoli Signed-off-by: Julien Olivain --- package/qpid-proton/qpid-proton.hash | 4 ++-- package/qpid-proton/qpid-proton.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/qpid-proton/qpid-proton.hash b/package/qpid-proton/qpid-proton.hash index bead3c1807d..3a736f428f1 100644 --- a/package/qpid-proton/qpid-proton.hash +++ b/package/qpid-proton/qpid-proton.hash @@ -1,5 +1,5 @@ -# Hash from: https://www.apache.org/dist/qpid/proton/0.35.0/qpid-proton-0.35.0.tar.gz.sha512 -sha512 1031e3d45854107a516699e1d18269c6acb22549b2709c1fc1cd25eb870096de109077445f1b400edf231bb21a476a268e2d6674e986fc50e92a281549085543 qpid-proton-0.35.0.tar.gz +# Hash from: https://archive.apache.org/dist/qpid/proton/0.40.0/qpid-proton-0.40.0.tar.gz.sha512 +sha512 3e7fe56ca1423f45f71d81f5e1d6ec5f21c073cc580628e12a8dbd545a86805b7312834e0d1234dde43797633d575ed639f21a96239b217500cc0a824482aae3 qpid-proton-0.40.0.tar.gz # Locally computed sha256 52310e65489d30afeefc8589479fc02862a875349c19edd165658a915009da82 LICENSE.txt diff --git a/package/qpid-proton/qpid-proton.mk b/package/qpid-proton/qpid-proton.mk index 1f92068f183..c0b6be459b8 100644 --- a/package/qpid-proton/qpid-proton.mk +++ b/package/qpid-proton/qpid-proton.mk @@ -4,7 +4,7 @@ # ################################################################################ -QPID_PROTON_VERSION = 0.35.0 +QPID_PROTON_VERSION = 0.40.0 QPID_PROTON_SITE = \ https://archive.apache.org/dist/qpid/proton/$(QPID_PROTON_VERSION) QPID_PROTON_LICENSE = Apache-2.0 From 1b2e3e41aad37bdc93e0ee335ae5d2e6163f4f8f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:24 +0100 Subject: [PATCH 0700/4143] package/redis-plus-plus: bump version to 1.3.15 Release notes: https://github.com/sewenew/redis-plus-plus/releases/tag/1.3.13 https://github.com/sewenew/redis-plus-plus/releases/tag/1.3.14 https://github.com/sewenew/redis-plus-plus/releases/tag/1.3.15 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/redis-plus-plus/redis-plus-plus.hash | 2 +- package/redis-plus-plus/redis-plus-plus.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/redis-plus-plus/redis-plus-plus.hash b/package/redis-plus-plus/redis-plus-plus.hash index 4cdc176025e..61483996347 100644 --- a/package/redis-plus-plus/redis-plus-plus.hash +++ b/package/redis-plus-plus/redis-plus-plus.hash @@ -1,3 +1,3 @@ # Locally calculated: -sha256 26c1e45cdbafe1af4d2cf756957b2268baab6f802b53bcdd435864620e2c03c7 redis-plus-plus-1.3.12.tar.gz +sha256 e9288fda74f1501c62dd9ab7d6a8dc67de51aa4d5b7c71770baa51987a945941 redis-plus-plus-1.3.15.tar.gz sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/redis-plus-plus/redis-plus-plus.mk b/package/redis-plus-plus/redis-plus-plus.mk index 167d8bfa015..0ee9f091fbe 100644 --- a/package/redis-plus-plus/redis-plus-plus.mk +++ b/package/redis-plus-plus/redis-plus-plus.mk @@ -4,7 +4,7 @@ # ################################################################################ -REDIS_PLUS_PLUS_VERSION = 1.3.12 +REDIS_PLUS_PLUS_VERSION = 1.3.15 REDIS_PLUS_PLUS_SITE = $(call github,sewenew,redis-plus-plus,$(REDIS_PLUS_PLUS_VERSION)) REDIS_PLUS_PLUS_LICENSE = Apache-2.0 REDIS_PLUS_PLUS_LICENSE_FILES = LICENSE From 7e1d7e317dcb0825089f2072ed13074a45416f96 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:25 +0100 Subject: [PATCH 0701/4143] package/rtty: bump version to 9.0.4 Release notes: https://github.com/zhaojh329/rtty/releases Added sha256 hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/rtty/rtty.hash | 4 +++- package/rtty/rtty.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/rtty/rtty.hash b/package/rtty/rtty.hash index 004314eea18..95b7a6bcfaa 100644 --- a/package/rtty/rtty.hash +++ b/package/rtty/rtty.hash @@ -1,2 +1,4 @@ -sha256 522b0fc5e032c3b84ac707abce8ac4ff5609900011f8f300ce4f4246abac0acc rtty-8.1.2.tar.gz +# From https://github.com/zhaojh329/rtty/releases/tag/v9.0.4 +sha256 3bfc5db341c40e451544a218b7ef2cc59329ce04c50824b8ce6e5b805504c9bd rtty-9.0.4.tar.gz +# Locally computed sha256 99efed4bbc0b62f96f999ef23399e38234fb91651af734fd389a52b033a85b55 LICENSE diff --git a/package/rtty/rtty.mk b/package/rtty/rtty.mk index 618971c9a33..4dbebdf12db 100644 --- a/package/rtty/rtty.mk +++ b/package/rtty/rtty.mk @@ -4,7 +4,7 @@ # ################################################################################ -RTTY_VERSION = 8.1.2 +RTTY_VERSION = 9.0.4 RTTY_SITE = https://github.com/zhaojh329/rtty/releases/download/v$(RTTY_VERSION) RTTY_LICENSE = MIT RTTY_LICENSE_FILES = LICENSE From c21dec12130c083d569a499f0badb4084988531e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:26 +0100 Subject: [PATCH 0702/4143] package/supertuxkart: bump version to 1.5 Added sha256 hash provided by upstream. Added configure option to disable vulkan support: https://github.com/supertuxkart/stk-code/blob/1.5/CMakeLists.txt#L274 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/supertuxkart/supertuxkart.hash | 3 ++- package/supertuxkart/supertuxkart.mk | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/supertuxkart/supertuxkart.hash b/package/supertuxkart/supertuxkart.hash index 446a9de8ec9..38b45f81a77 100644 --- a/package/supertuxkart/supertuxkart.hash +++ b/package/supertuxkart/supertuxkart.hash @@ -1,3 +1,4 @@ +# From https://github.com/supertuxkart/stk-code/releases/tag/1.5 +sha256 33cf8841e4ff4082d80b9248014295bbbea61d14683e86dff100e3ab8f7b27cb SuperTuxKart-1.5-src.tar.gz # Locally computed -sha256 9890392419baf4715313f14d5ad60746f276eed36eb580636caf44e2532c0f03 SuperTuxKart-1.4-src.tar.xz sha256 d27207a5213f746aac53893e9ecc18456e9595d3ffa662bd1ec9eb10787c214a COPYING diff --git a/package/supertuxkart/supertuxkart.mk b/package/supertuxkart/supertuxkart.mk index 6bdd512eac0..377b9668a1b 100644 --- a/package/supertuxkart/supertuxkart.mk +++ b/package/supertuxkart/supertuxkart.mk @@ -4,8 +4,8 @@ # ################################################################################ -SUPERTUXKART_VERSION = 1.4 -SUPERTUXKART_SOURCE = SuperTuxKart-$(SUPERTUXKART_VERSION)-src.tar.xz +SUPERTUXKART_VERSION = 1.5 +SUPERTUXKART_SOURCE = SuperTuxKart-$(SUPERTUXKART_VERSION)-src.tar.gz # Do not use the github helper here, the generated tarball is *NOT* # the same as the one uploaded by upstream for the release. SUPERTUXKART_SITE = https://github.com/supertuxkart/stk-code/releases/download/$(SUPERTUXKART_VERSION) @@ -38,6 +38,7 @@ SUPERTUXKART_DEPENDENCIES = \ # Disable In-game recorder (there is no libopenglrecorder package) SUPERTUXKART_CONF_OPTS = -DBUILD_SHARED_LIBS=OFF \ -DBUILD_RECORDER=OFF \ + -DNO_SHADERC=on \ -DUSE_SYSTEM_ENET=ON \ -DUSE_SYSTEM_SQUISH=ON From cf2471a9d958b0eaa2db3508e96b465eaa481f3e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:27 +0100 Subject: [PATCH 0703/4143] package/thrift: bump version to 0.22.0 Changelog: https://github.com/apache/thrift/blob/v0.22.0/CHANGES.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/thrift/thrift.hash | 4 ++-- package/thrift/thrift.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/thrift/thrift.hash b/package/thrift/thrift.hash index 20d6baeacec..a517900c823 100644 --- a/package/thrift/thrift.hash +++ b/package/thrift/thrift.hash @@ -1,4 +1,4 @@ -# From https://www.apache.org/dist/thrift/0.14.1/thrift-0.14.1.tar.gz.sha256 -sha256 13da5e1cd9c8a3bb89778c0337cc57eb0c29b08f3090b41cf6ab78594b410ca5 thrift-0.14.1.tar.gz +# From https://downloads.apache.org/thrift/0.22.0/thrift-0.22.0.tar.gz.sha256 +sha256 794a0e455787960d9f27ab92c38e34da27e8deeda7a5db0e59dc64a00df8a1e5 thrift-0.22.0.tar.gz # License files, locally calculated sha256 d315e6cdedc07c478de6992027bfb66f220886c6216fd7e9885ced30c3703646 LICENSE diff --git a/package/thrift/thrift.mk b/package/thrift/thrift.mk index c36efce2ed7..177b75903bd 100644 --- a/package/thrift/thrift.mk +++ b/package/thrift/thrift.mk @@ -4,8 +4,8 @@ # ################################################################################ -THRIFT_VERSION = 0.14.1 -THRIFT_SITE = http://www.us.apache.org/dist/thrift/$(THRIFT_VERSION) +THRIFT_VERSION = 0.22.0 +THRIFT_SITE = https://downloads.apache.org/thrift/$(THRIFT_VERSION) THRIFT_LICENSE = Apache-2.0 THRIFT_LICENSE_FILES = LICENSE THRIFT_CPE_ID_VENDOR = apache From 652dbe71c38b38f31ead4ac6f3426ec826d6d40d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:28 +0100 Subject: [PATCH 0704/4143] package/trinity: bump version Switched _SITE to github, old project site is down. Signed-off-by: Bernd Kuhls [Julien: change _VERSION to use 'git describe --abbrev=40' format] Signed-off-by: Julien Olivain --- .checkpackageignore | 4 - .../trinity/0001-Fix-build-with-GCC-10.patch | 38 ----- ...-ip-raw.c-fix-build-with-kernel-5.13.patch | 37 ----- .../0003-Use-fcntl-h-for-dev_t-mode_t.patch | 46 ------- package/trinity/0004-drop-decnet.patch | 130 ------------------ ...-i810-mga-r128-and-savage-support-44.patch | 113 --------------- ...06-kvm-drop-KVM_SET_MEMORY_REGION-42.patch | 30 ---- package/trinity/Config.in | 2 +- package/trinity/trinity.hash | 2 +- package/trinity/trinity.mk | 5 +- 10 files changed, 4 insertions(+), 403 deletions(-) delete mode 100644 package/trinity/0001-Fix-build-with-GCC-10.patch delete mode 100644 package/trinity/0002-net-proto-ip-raw.c-fix-build-with-kernel-5.13.patch delete mode 100644 package/trinity/0003-Use-fcntl-h-for-dev_t-mode_t.patch delete mode 100644 package/trinity/0004-drop-decnet.patch delete mode 100644 package/trinity/0005-ioctls-drm-check-i810-mga-r128-and-savage-support-44.patch delete mode 100644 package/trinity/0006-kvm-drop-KVM_SET_MEMORY_REGION-42.patch diff --git a/.checkpackageignore b/.checkpackageignore index efccc47a6c5..0d61d3c69b9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1025,10 +1025,6 @@ package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch lib_patch.Upstre package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch lib_patch.Upstream package/transmission/S92transmission Shellcheck lib_sysv.ConsecutiveEmptyLines lib_sysv.Indent lib_sysv.Variables package/triggerhappy/S10triggerhappy Shellcheck lib_sysv.Indent lib_sysv.Variables -package/trinity/0001-Fix-build-with-GCC-10.patch lib_patch.Upstream -package/trinity/0002-net-proto-ip-raw.c-fix-build-with-kernel-5.13.patch lib_patch.Upstream -package/trinity/0003-Use-fcntl-h-for-dev_t-mode_t.patch lib_patch.Upstream -package/trinity/0004-drop-decnet.patch lib_patch.Upstream package/trousers/0001-Check-if-the-compiler-understands-pie-and-relro-options.patch lib_patch.Upstream package/trousers/0002-Check-that-getpwent_r-is-available-before-using-it.patch lib_patch.Upstream package/trousers/0003-Fix-build-with-LibreSSL-2-7.patch lib_patch.Upstream diff --git a/package/trinity/0001-Fix-build-with-GCC-10.patch b/package/trinity/0001-Fix-build-with-GCC-10.patch deleted file mode 100644 index 5ae3735db28..00000000000 --- a/package/trinity/0001-Fix-build-with-GCC-10.patch +++ /dev/null @@ -1,38 +0,0 @@ -From e53e25cc8dd5bdb5f7d9b4247de9e9921eec81d8 Mon Sep 17 00:00:00 2001 -From: Vinson Lee -Date: Thu, 30 Jan 2020 22:09:45 -0800 -Subject: [PATCH] Fix build with GCC 10. - - CC trinity -/usr/bin/ld: debug.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here -/usr/bin/ld: log-files.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here -/usr/bin/ld: log.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here -/usr/bin/ld: main.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here -/usr/bin/ld: output.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here -/usr/bin/ld: params.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here -/usr/bin/ld: shm.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here -/usr/bin/ld: trinity.o:include/logfile.h:8: multiple definition of `mainlogfile'; child.o:include/logfile.h:8: first defined here - -Fixes: 13856316c259 ("reinstate the log-to-file code for now.") -Signed-off-by: Vinson Lee - -[Retrieved from: -https://github.com/kernelslacker/trinity/commit/e53e25cc8dd5bdb5f7d9b4247de9e9921eec81d8] -Signed-off-by: Fabrice Fontaine ---- - include/logfile.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/logfile.h b/include/logfile.h -index 90ea8b23..2305ac15 100644 ---- a/include/logfile.h -+++ b/include/logfile.h -@@ -5,7 +5,7 @@ - FILE *find_logfile_handle(void); - void synclogs(void); - --FILE *mainlogfile; -+extern FILE *mainlogfile; - void open_main_logfile(void); - void close_logfile(FILE **handle); - diff --git a/package/trinity/0002-net-proto-ip-raw.c-fix-build-with-kernel-5.13.patch b/package/trinity/0002-net-proto-ip-raw.c-fix-build-with-kernel-5.13.patch deleted file mode 100644 index 4c747f41c96..00000000000 --- a/package/trinity/0002-net-proto-ip-raw.c-fix-build-with-kernel-5.13.patch +++ /dev/null @@ -1,37 +0,0 @@ -From da65f0aa2bfcb4a2d9a77abfaa2955c6be3d37c9 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 17 Jul 2021 08:02:31 +0200 -Subject: [PATCH] net/proto-ip-raw.c: fix build with kernel >= 5.13 - -Fix the following build failure with kernel >= 5.13: - -In file included from /home/buildroot/autobuild/instance-2/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/include/linux/icmp.h:23, - from net/proto-ip-raw.c:1: -/home/buildroot/autobuild/instance-2/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/include/netinet/in.h:33:5: error: redeclaration of enumerator 'IPPROTO_IP' - 33 | IPPROTO_IP = 0, /* Dummy protocol for TCP. */ - | ^~~~~~~~~~ -/home/buildroot/autobuild/instance-2/output-1/host/powerpc-buildroot-linux-uclibc/sysroot/usr/include/linux/in.h:29:3: note: previous definition of 'IPPROTO_IP' was here - 29 | IPPROTO_IP = 0, /* Dummy protocol for TCP */ - | ^~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/c58119baed8d7711da799e34a5ee1117f46b96f4 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/kernelslacker/trinity/pull/35] ---- - net/proto-ip-raw.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/net/proto-ip-raw.c b/net/proto-ip-raw.c -index 95f2cb13..b407bb68 100644 ---- a/net/proto-ip-raw.c -+++ b/net/proto-ip-raw.c -@@ -1,3 +1,4 @@ -+#include - #include - #include "net.h" - #include "trinity.h" --- -2.30.2 - diff --git a/package/trinity/0003-Use-fcntl-h-for-dev_t-mode_t.patch b/package/trinity/0003-Use-fcntl-h-for-dev_t-mode_t.patch deleted file mode 100644 index c4d9811b8af..00000000000 --- a/package/trinity/0003-Use-fcntl-h-for-dev_t-mode_t.patch +++ /dev/null @@ -1,46 +0,0 @@ -From b1a0aef9978d4a41e7e601c277d4fb1b0cfbed89 Mon Sep 17 00:00:00 2001 -From: Dave Jones -Date: Thu, 26 Aug 2021 11:17:34 -0400 -Subject: [PATCH] Use fcntl.h for dev_t & mode_t -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Should fix: - -In file included from /usr/include/bits/statx.h:31, - from /usr/include/sys/stat.h:446, - from include/files.h:3, - from include/shm.h:6, - from syscalls/x86/modify_ldt.c:12: -/usr/include/linux/stat.h:57:2: error: unknown type name ‘__s64’ - __s64 tv_sec; - ^~~~~ -/usr/include/linux/stat.h:58:2: error: unknown type name ‘__u32’ - __u32 tv_nsec; - ^~~~~ -/usr/include/linux/stat.h:59:2: error: unknown type name ‘__s32’ - __s32 __reserved; - ^~~~~ -/usr/include/linux/stat.h:101:2: error: unknown type name ‘__u32’ - __u32 stx_mask; /* What results were written [uncond] */ - -[Retrieved from: -https://github.com/kernelslacker/trinity/commit/b1a0aef9978d4a41e7e601c277d4fb1b0cfbed89] -Signed-off-by: Fabrice Fontaine ---- - include/files.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/include/files.h b/include/files.h -index 2a8e0e2d..ba3cc98f 100644 ---- a/include/files.h -+++ b/include/files.h -@@ -1,6 +1,6 @@ - #pragma once - --#include -+#include - #include "fd.h" - - unsigned long get_o_flags(void); diff --git a/package/trinity/0004-drop-decnet.patch b/package/trinity/0004-drop-decnet.patch deleted file mode 100644 index 15ba7f8e824..00000000000 --- a/package/trinity/0004-drop-decnet.patch +++ /dev/null @@ -1,130 +0,0 @@ -From ec8dcc7faf13c57f5f6d785e4429818f1239a058 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 8 Jan 2023 20:50:18 +0100 -Subject: [PATCH] drop decnet - -Drop decnet as it has been removed since kernel 6.1 and -https://github.com/torvalds/linux/commit/1202cdd665315c525b5237e96e0bedc76d7e754f -resulting in the following build failure: - -net/proto-decnet.c:5:10: fatal error: linux/dn.h: No such file or directory - 5 | #include - | ^~~~~~~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/47e0a5e0b6fcf33ab4f9848d5d8c2be9e5283950 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/kernelslacker/trinity/pull/41] ---- - include/net.h | 1 - - net/proto-decnet.c | 59 ---------------------------------------------- - net/proto-unix.c | 1 - - net/protocols.c | 1 - - 4 files changed, 62 deletions(-) - delete mode 100644 net/proto-decnet.c - -diff --git a/include/net.h b/include/net.h -index 99d55363..791e8090 100644 ---- a/include/net.h -+++ b/include/net.h -@@ -80,7 +80,6 @@ extern const struct netproto proto_atmpvc; - extern const struct netproto proto_atmsvc; - extern const struct netproto proto_x25; - extern const struct netproto proto_rose; --extern const struct netproto proto_decnet; - extern const struct netproto proto_llc; - extern const struct netproto proto_netlink; - extern const struct netproto proto_packet; -diff --git a/net/proto-decnet.c b/net/proto-decnet.c -deleted file mode 100644 -index 7711cf00..00000000 ---- a/net/proto-decnet.c -+++ /dev/null -@@ -1,59 +0,0 @@ --#include --#include --#include --#include --#include --#include --#include "net.h" --#include "random.h" --#include "utils.h" // RAND_ARRAY --#include "compat.h" -- --static void decnet_gen_sockaddr(struct sockaddr **addr, socklen_t *addrlen) --{ -- struct sockaddr_dn *dn; -- unsigned int i; -- -- dn = zmalloc(sizeof(struct sockaddr_dn)); -- -- dn->sdn_family = PF_DECnet; -- dn->sdn_flags = rnd(); -- dn->sdn_objnum = rnd(); -- dn->sdn_objnamel = rnd() % 16; -- for (i = 0; i < dn->sdn_objnamel; i++) -- dn->sdn_objname[i] = rnd(); -- dn->sdn_add.a_len = RAND_BOOL(); -- dn->sdn_add.a_addr[0] = rnd(); -- dn->sdn_add.a_addr[1] = rnd(); -- *addr = (struct sockaddr *) dn; -- *addrlen = sizeof(struct sockaddr_dn); --} -- --static const unsigned int decnet_opts[] = { -- SO_CONDATA, SO_CONACCESS, SO_PROXYUSR, SO_LINKINFO, -- DSO_CONDATA, DSO_DISDATA, DSO_CONACCESS, DSO_ACCEPTMODE, -- DSO_CONACCEPT, DSO_CONREJECT, DSO_LINKINFO, DSO_STREAM, -- DSO_SEQPACKET, DSO_MAXWINDOW, DSO_NODELAY, DSO_CORK, -- DSO_SERVICES, DSO_INFO --}; -- --static void decnet_setsockopt(struct sockopt *so, __unused__ struct socket_triplet *triplet) --{ -- so->level = SOL_DECNET; -- so->optname = RAND_ARRAY(decnet_opts); -- -- // TODO: set optlen correctly --} -- --static struct socket_triplet decnet_triplets[] = { -- { .family = PF_DECnet, .protocol = DNPROTO_NSP, .type = SOCK_SEQPACKET }, -- { .family = PF_DECnet, .protocol = DNPROTO_NSP, .type = SOCK_STREAM }, --}; -- --const struct netproto proto_decnet = { -- .name = "decnet", -- .setsockopt = decnet_setsockopt, -- .gen_sockaddr = decnet_gen_sockaddr, -- .valid_triplets = decnet_triplets, -- .nr_triplets = ARRAY_SIZE(decnet_triplets), --}; -diff --git a/net/proto-unix.c b/net/proto-unix.c -index f7427a22..119c1429 100644 ---- a/net/proto-unix.c -+++ b/net/proto-unix.c -@@ -2,7 +2,6 @@ - #include - #include - #include --#include - #include - #include "net.h" - #include "random.h" -diff --git a/net/protocols.c b/net/protocols.c -index ea64d5f5..278f08b5 100644 ---- a/net/protocols.c -+++ b/net/protocols.c -@@ -18,7 +18,6 @@ const struct protoptr net_protocols[TRINITY_PF_MAX] = { - #ifdef USE_IPV6 - [PF_INET6] = { .proto = &proto_inet6 }, - #endif -- [PF_DECnet] = { .proto = &proto_decnet }, - [PF_PACKET] = { .proto = &proto_packet }, - #ifdef USE_NETECONET - [PF_ECONET] = { .proto = &proto_econet }, --- -2.39.0 - diff --git a/package/trinity/0005-ioctls-drm-check-i810-mga-r128-and-savage-support-44.patch b/package/trinity/0005-ioctls-drm-check-i810-mga-r128-and-savage-support-44.patch deleted file mode 100644 index b91fddb20b3..00000000000 --- a/package/trinity/0005-ioctls-drm-check-i810-mga-r128-and-savage-support-44.patch +++ /dev/null @@ -1,113 +0,0 @@ -From 6823bacb3c2564bff5da3175c574fd6a6af4d8b2 Mon Sep 17 00:00:00 2001 -From: chuhu -Date: Sat, 1 Jul 2023 01:02:37 +0800 -Subject: [PATCH] ioctls/drm: check i810,mga,r128 and savage support (#44) - -kernel v6.3-rc1 removed some drm drivers, so add the extra check to make -the compile succeed. - -7872bc2cb13e drm: Remove the obsolete driver-savage -28483b8666bf drm: Remove the obsolete driver-r128 -96ed7db55bef drm: Remove the obsolete driver-mga -cab18866fead drm: Remove the obsolete driver-i810 - -Signed-off-by: Chunyu Hu -Signed-off-by: Waldemar Brodkorb -Upstream: https://github.com/kernelslacker/trinity/commit/6823bacb3c2564bff5da3175c574fd6a6af4d8b2 ---- - configure | 4 ++++ - ioctls/drm.c | 14 ++++++++++++++ - 2 files changed, 18 insertions(+) - -diff --git a/configure b/configure -index 944c8cf7..bbaf9afc 100755 ---- a/configure -+++ b/configure -@@ -320,6 +320,10 @@ check_header linux/irda.h USE_IRDA - check_header linux/rds.h USE_RDS - check_header linux/vfio.h USE_VFIO - check_header drm/drm.h USE_DRM -+check_header drm/i810_drm.h USE_DRM_I810 -+check_header drm/mga_drm.h USE_DRM_MGA -+check_header drm/r128_drm.h USE_DRM_R128 -+check_header drm/savage_drm.h USE_DRM_SAVAGE - check_header drm/exynos_drm.h USE_DRM_EXYNOS - check_header sound/compress_offload.h USE_SNDDRV_COMPRESS_OFFLOAD - check_header linux/kvm.h USE_KVM -diff --git a/ioctls/drm.c b/ioctls/drm.c -index 81ed3682..a07a8436 100644 ---- a/ioctls/drm.c -+++ b/ioctls/drm.c -@@ -8,13 +8,21 @@ - #ifdef USE_DRM_EXYNOS - #include - #endif -+#ifdef USE_DRM_I810 - #include -+#endif - #include -+#ifdef USE_DRM_MGA - #include -+#endif - #include -+#ifdef USE_DRM_R128 - #include -+#endif - #include -+#ifdef USE_DRM_SAVAGE - #include -+#endif - - #include "ioctls.h" - #include "utils.h" -@@ -293,6 +301,7 @@ static const struct ioctl drm_ioctls[] = { - #endif - #endif - -+#ifdef USE_DRM_I810 - /* i810_drm.h */ - IOCTL(DRM_IOCTL_I810_INIT), - IOCTL(DRM_IOCTL_I810_VERTEX), -@@ -309,6 +318,7 @@ static const struct ioctl drm_ioctls[] = { - IOCTL(DRM_IOCTL_I810_MC), - IOCTL(DRM_IOCTL_I810_RSTATUS), - IOCTL(DRM_IOCTL_I810_FLIP), -+#endif - - /* i915_drm.h */ - IOCTL(DRM_IOCTL_I915_INIT), -@@ -378,6 +388,7 @@ static const struct ioctl drm_ioctls[] = { - IOCTL(DRM_IOCTL_I915_REG_READ), - #endif - -+#ifdef USE_DRM_MGA - /* mga_drm.h */ - IOCTL(DRM_IOCTL_MGA_INIT), - IOCTL(DRM_IOCTL_MGA_FLUSH), -@@ -401,6 +412,7 @@ static const struct ioctl drm_ioctls[] = { - IOCTL(DRM_IOCTL_NOUVEAU_GROBJ_ALLOC), - IOCTL(DRM_IOCTL_NOUVEAU_NOTIFIEROBJ_ALLOC), - IOCTL(DRM_IOCTL_NOUVEAU_GPUOBJ_FREE), -+#endif - #ifdef DRM_IOCTL_NOUVEAU_GEM_NEW - IOCTL(DRM_IOCTL_NOUVEAU_GEM_NEW), - #endif -@@ -417,6 +429,7 @@ static const struct ioctl drm_ioctls[] = { - IOCTL(DRM_IOCTL_NOUVEAU_GEM_INFO), - #endif - -+#ifdef USE_DRM_R128 - /* r128_drm.h */ - IOCTL(DRM_IOCTL_R128_INIT), - IOCTL(DRM_IOCTL_R128_CCE_START), -@@ -435,6 +448,7 @@ static const struct ioctl drm_ioctls[] = { - IOCTL(DRM_IOCTL_R128_FULLSCREEN), - IOCTL(DRM_IOCTL_R128_GETPARAM), - IOCTL(DRM_IOCTL_R128_FLIP), -+#endif - - /* radeon_drm.h */ - IOCTL(DRM_IOCTL_RADEON_CP_INIT), --- -2.39.2 - diff --git a/package/trinity/0006-kvm-drop-KVM_SET_MEMORY_REGION-42.patch b/package/trinity/0006-kvm-drop-KVM_SET_MEMORY_REGION-42.patch deleted file mode 100644 index 42779836949..00000000000 --- a/package/trinity/0006-kvm-drop-KVM_SET_MEMORY_REGION-42.patch +++ /dev/null @@ -1,30 +0,0 @@ -From ca07c86b2aeeb91213922eaf481c9e224679a7fd Mon Sep 17 00:00:00 2001 -From: Jiri Slaby -Date: Fri, 17 Mar 2023 20:28:24 +0100 -Subject: [PATCH] kvm: drop KVM_SET_MEMORY_REGION (#42) - -It was dropped in upstream in commit 61e15f871241 (KVM: Delete all -references to removed KVM_SET_MEMORY_REGION ioctl). - -Co-authored-by: Jiri Slaby -Signed-off-by: Waldemar Brodkorb -Upstream: https://github.com/kernelslacker/trinity/commit/ca07c86b2aeeb91213922eaf481c9e224679a7fd ---- - ioctls/kvm.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/ioctls/kvm.c b/ioctls/kvm.c -index 14c55ef1..30aeed7a 100644 ---- a/ioctls/kvm.c -+++ b/ioctls/kvm.c -@@ -8,7 +8,6 @@ - #include "utils.h" - - static const struct ioctl kvm_ioctls[] = { -- IOCTL(KVM_SET_MEMORY_REGION), - IOCTL(KVM_CREATE_VCPU), - IOCTL(KVM_GET_DIRTY_LOG), - IOCTL(KVM_SET_NR_MMU_PAGES), --- -2.39.2 - diff --git a/package/trinity/Config.in b/package/trinity/Config.in index 31a930570aa..cf71a64b4e5 100644 --- a/package/trinity/Config.in +++ b/package/trinity/Config.in @@ -14,7 +14,7 @@ config BR2_PACKAGE_TRINITY help A Linux System call fuzz tester - http://codemonkey.org.uk/projects/trinity/ + https://github.com/kernelslacker/trinity comment "trinity needs a toolchain w/ headers >= 3.4" depends on BR2_PACKAGE_TRINITY_ARCH_SUPPORTS diff --git a/package/trinity/trinity.hash b/package/trinity/trinity.hash index 24da8ea6846..94b73479ccc 100644 --- a/package/trinity/trinity.hash +++ b/package/trinity/trinity.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7e0da953c2cc6fb3907d1f37d35f61836433fb50e97117a72eef113abb783dc6 trinity-1.9.tar.xz +sha256 df32531560a63cf9b5b7714152aa5e82aaed0a58a1dafc6baf9ca67ea8ad3ec2 trinity-v1.9-82-g294c46522620afffd7b57af7ef743131ff55a488.tar.gz sha256 35e3fc68c89fd7b8f72fd910b521cb3292f859e9181f3c26bd0df84d144bc1d4 COPYING diff --git a/package/trinity/trinity.mk b/package/trinity/trinity.mk index f6b56f62415..d236c188ea2 100644 --- a/package/trinity/trinity.mk +++ b/package/trinity/trinity.mk @@ -4,9 +4,8 @@ # ################################################################################ -TRINITY_VERSION = 1.9 -TRINITY_SITE = http://codemonkey.org.uk/projects/trinity -TRINITY_SOURCE = trinity-$(TRINITY_VERSION).tar.xz +TRINITY_VERSION = v1.9-82-g294c46522620afffd7b57af7ef743131ff55a488 +TRINITY_SITE = $(call github,kernelslacker,trinity,$(TRINITY_VERSION)) TRINITY_LICENSE = GPL-2.0 TRINITY_LICENSE_FILES = COPYING TRINITY_CPE_ID_VALID = YES From e1050a3a50886c72d3ff2416dd8db2fe3c389973 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:29 +0100 Subject: [PATCH 0705/4143] package/ustream-ssl: bump version Updated license hash of source file. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...use-getrandom-instead-of-dev-urandom.patch | 88 ------------------- ...dd-compatibility-with-mbed-tls-3-0-0.patch | 79 ----------------- package/ustream-ssl/ustream-ssl.hash | 4 +- package/ustream-ssl/ustream-ssl.mk | 2 +- 4 files changed, 3 insertions(+), 170 deletions(-) delete mode 100644 package/ustream-ssl/0001-ustream-mbedtls-use-getrandom-instead-of-dev-urandom.patch delete mode 100644 package/ustream-ssl/0002-ustream-mbedtls-add-compatibility-with-mbed-tls-3-0-0.patch diff --git a/package/ustream-ssl/0001-ustream-mbedtls-use-getrandom-instead-of-dev-urandom.patch b/package/ustream-ssl/0001-ustream-mbedtls-use-getrandom-instead-of-dev-urandom.patch deleted file mode 100644 index 2abb7ce3a14..00000000000 --- a/package/ustream-ssl/0001-ustream-mbedtls-use-getrandom-instead-of-dev-urandom.patch +++ /dev/null @@ -1,88 +0,0 @@ -From 498f6e268d4d2b0ad33b430f4ba1abe397d31496 Mon Sep 17 00:00:00 2001 -From: Hauke Mehrtens -Date: Sun, 19 Feb 2023 21:11:12 +0100 -Subject: [PATCH] ustream-mbedtls: Use getrandom() instead of /dev/urandom - -Instead of keeping a file descriptor open just use the getrandom syscall -to get random data. This is supported by musl libc, glibc and Linux for -some time now. - -This also improves the error handling in case this function returns not -as many bytes as expected. - -Signed-off-by: Hauke Mehrtens -Reviewed-by: Torsten Duwe -Upstream: https://git.openwrt.org/?p=project/ustream-ssl.git;a=commit;h=498f6e268d4d2b0ad33b430f4ba1abe397d31496 -Signed-off-by: Thomas Perale ---- - ustream-mbedtls.c | 25 ++++++------------------- - 1 file changed, 6 insertions(+), 19 deletions(-) - -diff --git a/ustream-mbedtls.c b/ustream-mbedtls.c -index e79e37b..7fc7874 100644 ---- a/ustream-mbedtls.c -+++ b/ustream-mbedtls.c -@@ -17,6 +17,7 @@ - */ - - #include -+#include - #include - #include - #include -@@ -25,8 +26,6 @@ - #include "ustream-ssl.h" - #include "ustream-internal.h" - --static int urandom_fd = -1; -- - static int s_ustream_read(void *ctx, unsigned char *buf, size_t len) - { - struct ustream *s = ctx; -@@ -66,21 +65,12 @@ __hidden void ustream_set_io(struct ustream_ssl_ctx *ctx, void *ssl, struct ustr - mbedtls_ssl_set_bio(ssl, conn, s_ustream_write, s_ustream_read, NULL); - } - --static bool urandom_init(void) -+static int _random(void *ctx, unsigned char *out, size_t len) - { -- if (urandom_fd > -1) -- return true; -+ ssize_t ret; - -- urandom_fd = open("/dev/urandom", O_RDONLY); -- if (urandom_fd < 0) -- return false; -- -- return true; --} -- --static int _urandom(void *ctx, unsigned char *out, size_t len) --{ -- if (read(urandom_fd, out, len) < 0) -+ ret = getrandom(out, len, 0); -+ if (ret < 0 || (size_t)ret != len) - return MBEDTLS_ERR_ENTROPY_SOURCE_FAILED; - - return 0; -@@ -134,9 +124,6 @@ __ustream_ssl_context_new(bool server) - mbedtls_ssl_config *conf; - int ep; - -- if (!urandom_init()) -- return NULL; -- - ctx = calloc(1, sizeof(*ctx)); - if (!ctx) - return NULL; -@@ -159,7 +146,7 @@ __ustream_ssl_context_new(bool server) - - mbedtls_ssl_config_defaults(conf, ep, MBEDTLS_SSL_TRANSPORT_STREAM, - MBEDTLS_SSL_PRESET_DEFAULT); -- mbedtls_ssl_conf_rng(conf, _urandom, NULL); -+ mbedtls_ssl_conf_rng(conf, _random, NULL); - - if (server) { - mbedtls_ssl_conf_authmode(conf, MBEDTLS_SSL_VERIFY_NONE); --- -2.30.2 diff --git a/package/ustream-ssl/0002-ustream-mbedtls-add-compatibility-with-mbed-tls-3-0-0.patch b/package/ustream-ssl/0002-ustream-mbedtls-add-compatibility-with-mbed-tls-3-0-0.patch deleted file mode 100644 index b9fa4be1a54..00000000000 --- a/package/ustream-ssl/0002-ustream-mbedtls-add-compatibility-with-mbed-tls-3-0-0.patch +++ /dev/null @@ -1,79 +0,0 @@ -From 91666a38b7bd4bd353394986d8343a33ba61d8e2 Mon Sep 17 00:00:00 2001 -From: Hauke Mehrtens -Date: Sat, 11 Nov 2023 22:13:24 +0100 -Subject: [PATCH] ustream-mbedtls: Add compatibility with Mbed TLS 3.0.0 - -This adds support for compiling the code against Mbed TLS 3.0.0. -It still compiles against Mbed TLS 2.28. - -The following changes were needed: - * DES and 3DES was removed - * mbedtls_pk_context->pk_info is private, use mbedtls_pk_get_type() - to check if it was initialized - * mbedtls_pk_parse_keyfile() now gets a random callback - * mbedtls/certs.h contains test data and is not installed any more and - not needed. - -Signed-off-by: Hauke Mehrtens -Upstream: https://git.openwrt.org/?p=project/ustream-ssl.git;a=commit;h=91666a38b7bd4bd353394986d8343a33ba61d8e2 -Signed-off-by: Thomas Perale ---- - ustream-mbedtls.c | 12 +++++++++++- - ustream-mbedtls.h | 1 - - 2 files changed, 11 insertions(+), 2 deletions(-) - -diff --git a/ustream-mbedtls.c b/ustream-mbedtls.c -index 7fc7874..1c70cac 100644 ---- a/ustream-mbedtls.c -+++ b/ustream-mbedtls.c -@@ -110,9 +110,15 @@ static const int default_ciphersuites_client[] = - AES_CBC_CIPHERS(ECDHE_ECDSA), - AES_CBC_CIPHERS(ECDHE_RSA), - AES_CBC_CIPHERS(DHE_RSA), -+/* Removed in Mbed TLS 3.0.0 */ -+#ifdef MBEDTLS_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA - MBEDTLS_TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA, -+#endif - AES_CIPHERS(RSA), -+/* Removed in Mbed TLS 3.0.0 */ -+#ifdef MBEDTLS_TLS_RSA_WITH_3DES_EDE_CBC_SHA - MBEDTLS_TLS_RSA_WITH_3DES_EDE_CBC_SHA, -+#endif - 0 - }; - -@@ -171,7 +177,7 @@ static void ustream_ssl_update_own_cert(struct ustream_ssl_ctx *ctx) - if (!ctx->cert.version) - return; - -- if (!ctx->key.pk_info) -+ if (mbedtls_pk_get_type(&ctx->key) == MBEDTLS_PK_NONE) - return; - - mbedtls_ssl_conf_own_cert(&ctx->conf, &ctx->cert, &ctx->key); -@@ -206,7 +212,11 @@ __hidden int __ustream_ssl_set_key_file(struct ustream_ssl_ctx *ctx, const char - { - int ret; - -+#if (MBEDTLS_VERSION_NUMBER >= 0x03000000) -+ ret = mbedtls_pk_parse_keyfile(&ctx->key, file, NULL, _random, NULL); -+#else - ret = mbedtls_pk_parse_keyfile(&ctx->key, file, NULL); -+#endif - if (ret) - return -1; - -diff --git a/ustream-mbedtls.h b/ustream-mbedtls.h -index e622e5e..7e7c699 100644 ---- a/ustream-mbedtls.h -+++ b/ustream-mbedtls.h -@@ -21,7 +21,6 @@ - - #include - #include --#include - #include - #include - #include --- -2.30.2 diff --git a/package/ustream-ssl/ustream-ssl.hash b/package/ustream-ssl/ustream-ssl.hash index 30686e1ce43..35cc0a7c004 100644 --- a/package/ustream-ssl/ustream-ssl.hash +++ b/package/ustream-ssl/ustream-ssl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 932703fb2875e589e6e0ffc787e5bc57a9f424cb23692fcefa78b1e6afa80700 ustream-ssl-68d09243b6fd4473004b27ff6483352e76e6af1a-git4.tar.gz -sha256 cf28f0f01a57423983fa062eb0f04bb1a78891863cb58c53059c3d8cb52c1dd4 ustream-ssl.h +sha256 52298e75dfb9f01900c5e9ad211bb5d3fa7ba763d9c15fc5d334754b04a7c0de ustream-ssl-5a81c108d20e24724ed847cc4be033f2a74e6635-git4.tar.gz +sha256 445eaf528740f162725b19287aa80594aebfe33beae9007b3ede49e55e5b50d2 ustream-ssl.h diff --git a/package/ustream-ssl/ustream-ssl.mk b/package/ustream-ssl/ustream-ssl.mk index bee8d7de15f..cbda36f5cd0 100644 --- a/package/ustream-ssl/ustream-ssl.mk +++ b/package/ustream-ssl/ustream-ssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -USTREAM_SSL_VERSION = 68d09243b6fd4473004b27ff6483352e76e6af1a +USTREAM_SSL_VERSION = 5a81c108d20e24724ed847cc4be033f2a74e6635 USTREAM_SSL_SITE = https://git.openwrt.org/project/ustream-ssl.git USTREAM_SSL_SITE_METHOD = git USTREAM_SSL_LICENSE = ISC From a8c2ab39950037882a527315425b96f0dbbae215 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:30 +0100 Subject: [PATCH 0706/4143] package/vlc: bump to version 3.0.22 Release notes: https://code.videolan.org/videolan/vlc/-/blob/3.0.22/NEWS Rebased patch 0005. Removed patch 0011 which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...Don-t-assume-strerror_l-is-available.patch | 8 ++-- ...5-fix-build-with-versions-2024.11.28.patch | 47 ------------------- package/vlc/vlc.hash | 8 ++-- package/vlc/vlc.mk | 2 +- 4 files changed, 9 insertions(+), 56 deletions(-) delete mode 100644 package/vlc/0011-live555-fix-build-with-versions-2024.11.28.patch diff --git a/package/vlc/0005-Don-t-assume-strerror_l-is-available.patch b/package/vlc/0005-Don-t-assume-strerror_l-is-available.patch index cd839b73799..e860f56ac4d 100644 --- a/package/vlc/0005-Don-t-assume-strerror_l-is-available.patch +++ b/package/vlc/0005-Don-t-assume-strerror_l-is-available.patch @@ -11,8 +11,8 @@ Fix compile error Code for #else condition was taken from http://patches.osdyson.org/patch/series/view/vlc/2.2.0~rc2-1+dyson2/dyson.patch -[Bernd: rebased for vlc-3.0.6 & 3.0.9.2] -Signed-off-by: Bernd Kuhls +[Bernd: rebased for 3.0.22] +Signed-off-by: Bernd Kuhls --- configure.ac | 2 +- src/posix/error.c | 4 ++++ @@ -22,13 +22,13 @@ diff --git a/configure.ac b/configure.ac index dfb4c1c329..bfe43512a2 100644 --- a/configure.ac +++ b/configure.ac -@@ -590,7 +590,7 @@ dnl Check for system libs needed +@@ -667,7 +667,7 @@ need_libc=false dnl Check for usual libc functions -AC_CHECK_FUNCS([accept4 daemon fcntl flock fstatvfs fork getenv getmntent_r getpwuid_r isatty lstat memalign mkostemp mmap newlocale open_memstream openat pipe2 pread posix_fadvise posix_madvise posix_memalign setlocale stricmp strnicmp strptime uselocale]) +AC_CHECK_FUNCS([accept4 daemon fcntl flock fstatvfs fork getenv getmntent_r getpwuid_r isatty lstat memalign mkostemp mmap newlocale open_memstream openat pipe2 pread posix_fadvise posix_madvise posix_memalign setlocale strerror_l stricmp strnicmp strptime uselocale]) - AC_REPLACE_FUNCS([aligned_alloc atof atoll dirfd fdopendir ffsll flockfile fsync getdelim getpid lfind lldiv memrchr nrand48 poll recvmsg rewind sendmsg setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strnstr strsep strtof strtok_r strtoll swab tdestroy tfind timegm timespec_get strverscmp pathconf]) + AC_REPLACE_FUNCS([aligned_alloc atof atoll dirfd fdopendir flockfile fsync getdelim getpid lfind lldiv memrchr nrand48 poll recvmsg rewind sendmsg setenv strcasecmp strcasestr strdup strlcpy strndup strnlen strnstr strsep strtof strtok_r strtoll swab tdestroy tfind timegm timespec_get strverscmp pathconf]) AC_REPLACE_FUNCS([gettimeofday]) AC_CHECK_FUNC(fdatasync,, diff --git a/src/posix/error.c b/src/posix/error.c diff --git a/package/vlc/0011-live555-fix-build-with-versions-2024.11.28.patch b/package/vlc/0011-live555-fix-build-with-versions-2024.11.28.patch deleted file mode 100644 index 9708f680c9d..00000000000 --- a/package/vlc/0011-live555-fix-build-with-versions-2024.11.28.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 8befcbfa834b809602db24c9ba7456d8cfc25cdb Mon Sep 17 00:00:00 2001 -From: Florian Albrechtskirchinger -Date: Sun, 2 Mar 2025 08:30:43 +0100 -Subject: [PATCH] live555: fix build with versions >= 2024.11.28 - -In the 2024.11.28 release (version 1732752000), live555 introduced -`EventLoopWatchVariable` as a typedef for `std::atomic`, replacing -direct use of `char` in earlier versions. Add a conditional typedef to -define it as `char` for older versions, and update `event_rtsp` and -`event_data` to use `EventLoopWatchVariable`. - -Upstream: https://code.videolan.org/videolan/vlc/-/commit/8befcbfa834b809602db24c9ba7456d8cfc25cdb - -Signed-off-by: Bernd Kuhls ---- - modules/access/live555.cpp | 8 ++++++-- - 1 file changed, 6 insertions(+), 2 deletions(-) - -diff --git a/modules/access/live555.cpp b/modules/access/live555.cpp -index 461766661e49..cacea3c46952 100644 ---- a/modules/access/live555.cpp -+++ b/modules/access/live555.cpp -@@ -194,6 +194,10 @@ class RTSPClientVlc; - #define CAP_SUBSESSION_PAUSE (1 << 3) - #define CAPS_DEFAULT CAP_RATE_CONTROL - -+#if LIVEMEDIA_LIBRARY_VERSION_INT < 1732752000 // 2024.11.28 -+typedef char EventLoopWatchVariable; -+#endif -+ - struct demux_sys_t - { - char *p_sdp; /* XXX mallocated */ -@@ -232,8 +236,8 @@ struct demux_sys_t - bool b_no_data; /* if we never received any data */ - int i_no_data_ti; /* consecutive number of TaskInterrupt */ - -- char event_rtsp; -- char event_data; -+ EventLoopWatchVariable event_rtsp; -+ EventLoopWatchVariable event_data; - - bool b_get_param; /* Does the server support GET_PARAMETER */ - bool b_paused; /* Are we paused? */ --- -GitLab - diff --git a/package/vlc/vlc.hash b/package/vlc/vlc.hash index b3d9a083b98..6733a870b15 100644 --- a/package/vlc/vlc.hash +++ b/package/vlc/vlc.hash @@ -1,7 +1,7 @@ -# From https://get.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz.sha256 -sha256 24dbbe1d7dfaeea0994d5def0bbde200177347136dbfe573f5b6a4cee25afbb0 vlc-3.0.21.tar.xz -# From https://get.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz.sha1 -sha1 be8557fc2f4be58caebe4a8b1d70f03dc6b95792 vlc-3.0.21.tar.xz +# From https://get.videolan.org/vlc/3.0.22/vlc-3.0.22.tar.xz.sha256 +sha256 e2cc1cf0ae0902a09da5a37c249a8a4e4b5ec4dc095443b8e1493c6a7cc138ea vlc-3.0.22.tar.xz +# From https://get.videolan.org/vlc/3.0.22/vlc-3.0.22.tar.xz.sha1 +sha1 f9871439cdb281e18a78828c389cf7bf66d47d69 vlc-3.0.22.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk index a597616470e..81783c99edc 100644 --- a/package/vlc/vlc.mk +++ b/package/vlc/vlc.mk @@ -4,7 +4,7 @@ # ################################################################################ -VLC_VERSION = 3.0.21 +VLC_VERSION = 3.0.22 VLC_SITE = https://get.videolan.org/vlc/$(VLC_VERSION) VLC_SOURCE = vlc-$(VLC_VERSION).tar.xz VLC_LICENSE = GPL-2.0+, LGPL-2.1+ From 35b32556477ef30bde9215b76647bc53ab977ec9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:32 +0100 Subject: [PATCH 0707/4143] package/linknx: bump version to 0.0.1.39 Changelog: https://github.com/linknx/linknx/compare/0.0.1.38...0.0.1.39 Removed patches which are included in this release. Fixes: https://autobuild.buildroot.net/results/492/492b46b997758bbe6b8ec8510e5b2e2bad2aa704/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 2 - ...nfigure-ac-tweak-CPPUNIT-conditional.patch | 47 ------------------- ...Makefile.am-fix-linking-with-log4cpp.patch | 37 --------------- package/linknx/linknx.hash | 2 +- package/linknx/linknx.mk | 4 +- 5 files changed, 2 insertions(+), 90 deletions(-) delete mode 100644 package/linknx/0001-configure-ac-tweak-CPPUNIT-conditional.patch delete mode 100644 package/linknx/0002-src-Makefile.am-fix-linking-with-log4cpp.patch diff --git a/.checkpackageignore b/.checkpackageignore index 0d61d3c69b9..1f406c34262 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -622,8 +622,6 @@ package/libvpx/0001-vpx_mem-vpx_mem.h-Fix-compilation-with-uClibc.patch lib_patc package/libyuv/0001-i386-sse2.patch lib_patch.Upstream package/lighttpd/0001-Modify-the-default-lighttpd-configuration-file-to-ha.patch lib_patch.Upstream package/lighttpd/S50lighttpd Shellcheck lib_sysv.EmptyLastLine lib_sysv.Indent lib_sysv.Variables -package/linknx/0001-configure-ac-tweak-CPPUNIT-conditional.patch lib_patch.Upstream -package/linknx/0002-src-Makefile.am-fix-linking-with-log4cpp.patch lib_patch.Upstream package/linux-zigbee/0001-test-serial-Remove-test-serial.patch lib_patch.Upstream package/linux-zigbee/0002-addrdb-coord-config-parse.y-add-missing-time.h-inclu.patch lib_patch.Upstream package/linuxptp/S65ptp4l Shellcheck lib_sysv.Indent diff --git a/package/linknx/0001-configure-ac-tweak-CPPUNIT-conditional.patch b/package/linknx/0001-configure-ac-tweak-CPPUNIT-conditional.patch deleted file mode 100644 index 733e2927dd4..00000000000 --- a/package/linknx/0001-configure-ac-tweak-CPPUNIT-conditional.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 8e7da14647dada5eee8f583b0814bffb31d1b91e Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 21 Apr 2019 23:17:34 +0200 -Subject: [PATCH] configure.ac: tweak CPPUNIT conditional - -Following review of buildroot's patch -(http://patchwork.ozlabs.org/patch/1088520), tweak CPPUNIT to move call -to AM_CONDITIONAL outside condition - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linknx/linknx/commit/8e7da14647dada5eee8f583b0814bffb31d1b91e] ---- - configure.ac | 10 ++++------ - 1 file changed, 4 insertions(+), 6 deletions(-) - -diff --git a/configure.ac b/configure.ac -index 51d8ae66..4d9d8efa 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -135,22 +135,20 @@ if test x"$WITH_CPPUNIT" != xno; then - AC_DEFINE([HAVE_CPPUNIT], [1], [cppunit]) - AC_SUBST(CPPUNIT_CFLAGS) - AC_SUBST(CPPUNIT_LIBS) -- AM_CONDITIONAL(CPPUNIT, true) -+ found_cppunit=yes - ],[ - AC_MSG_RESULT([no]) -- AM_CONDITIONAL(CPPUNIT, false) - ]) - else - PKG_CHECK_MODULES(CPPUNIT, $CPPUNITPC >= 1.9.6, [ - AC_DEFINE([HAVE_CPPUNIT], [1], [cppunit]) - AC_SUBST(CPPUNIT_CFLAGS) - AC_SUBST(CPPUNIT_LIBS) -- AM_CONDITIONAL([CPPUNIT], true) -- ],[AM_CONDITIONAL([CPPUNIT], false)]) -+ found_cppunit=yes -+ ]) - fi --else -- AM_CONDITIONAL([CPPUNIT], false) - fi -+AM_CONDITIONAL([CPPUNIT], [test x"$found_cppunit" = xyes]) - - dnl ######################################################################### - dnl Check if using log4cpp diff --git a/package/linknx/0002-src-Makefile.am-fix-linking-with-log4cpp.patch b/package/linknx/0002-src-Makefile.am-fix-linking-with-log4cpp.patch deleted file mode 100644 index 4f1a8e43563..00000000000 --- a/package/linknx/0002-src-Makefile.am-fix-linking-with-log4cpp.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 048b9ae8f3c07be217f1738c35ab995ab6394453 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 8 Mar 2020 10:02:07 +0100 -Subject: [PATCH] src/Makefile.am: fix linking with log4cpp - -linknx fails to build with log4cpp because LOG4CPP_CFLAGS (which -contains -pthread) is added to AM_CPPFLAGS (which is not used at link -time) instead of AM_CXXFLAGS: - -/home/buildroot/autobuild/instance-0/output/host/bin/mipsel-linux-g++ -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -Os -o linknx linknx.o logger.o ruleserver.o objectcontroller.o eibclient.o threads.o timermanager.o persistentstorage.o xmlserver.o smsgateway.o emailgateway.o knxconnection.o services.o suncalc.o luacondition.o ioport.o ../ticpp/libticpp.a -L/home/buildroot/autobuild/instance-0/output/host/mipsel-buildroot-linux-gnu/sysroot/usr/bin/../../usr/lib -lpthsem -L/home/buildroot/autobuild/instance-0/output/host/bin/../mipsel-buildroot-linux-gnu/sysroot/usr/lib -llog4cpp -lm -/home/buildroot/autobuild/instance-0/output/host/mipsel-buildroot-linux-gnu/sysroot/usr/bin/../../usr/lib/liblog4cpp.so: undefined reference to `pthread_key_create' - -So move LOG4CPP_CFLAGS to AM_CXXFLAGS - -Fixes: - - http://autobuild.buildroot.org/results/1863f8f27041bc15ca68e786ba3b8e4764c40574 - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/linknx/linknx/commit/048b9ae8f3c07be217f1738c35ab995ab6394453] ---- - src/Makefile.am | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/src/Makefile.am b/src/Makefile.am -index 6e0dc03b..5065c248 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -6,6 +6,7 @@ else - B64_CFLAGS= - B64_LIBS= - endif --AM_CPPFLAGS=-I$(top_srcdir)/include -I$(top_srcdir)/ticpp $(B64_CFLAGS) $(PTH_CPPFLAGS) $(LIBCURL_CPPFLAGS) $(LOG4CPP_CFLAGS) $(LUA_CFLAGS) $(MYSQL_CFLAGS) $(ESMTP_CFLAGS) -+AM_CPPFLAGS=-I$(top_srcdir)/include -I$(top_srcdir)/ticpp $(B64_CFLAGS) $(PTH_CPPFLAGS) $(LIBCURL_CPPFLAGS) $(LUA_CFLAGS) $(MYSQL_CFLAGS) $(ESMTP_CFLAGS) -+AM_CXXFLAGS=$(LOG4CPP_CFLAGS) - linknx_LDADD=$(top_srcdir)/ticpp/libticpp.a $(LIBICONV) $(B64_LIBS) $(PTH_LDFLAGS) $(PTH_LIBS) $(LIBCURL) $(LOG4CPP_LIBS) $(LUA_LIBS) $(MYSQL_LIBS) $(ESMTP_LIBS) -lm - linknx_SOURCES=linknx.cpp logger.cpp ruleserver.cpp objectcontroller.cpp eibclient.c threads.cpp timermanager.cpp persistentstorage.cpp xmlserver.cpp smsgateway.cpp emailgateway.cpp knxconnection.cpp services.cpp suncalc.cpp luacondition.cpp ioport.cpp ruleserver.h objectcontroller.h threads.h timermanager.h persistentstorage.h xmlserver.h smsgateway.h emailgateway.h knxconnection.h services.h suncalc.h luacondition.h ioport.h logger.h diff --git a/package/linknx/linknx.hash b/package/linknx/linknx.hash index 86ec5228091..d12d4aa8f2f 100644 --- a/package/linknx/linknx.hash +++ b/package/linknx/linknx.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 00c53776c2e871295459ede922402d8ad0208367d2364781fdb92ddafad94d3d linknx-0.0.1.38.tar.gz +sha256 d07199875c6e3f90871308989dd7d4240b67ce971d5908cb39592690341f8d0a linknx-0.0.1.39.tar.gz sha256 c03cea027b4b40e4402fabd08557736727ec3d5bc54ad64ab6472de432198cad LICENSE diff --git a/package/linknx/linknx.mk b/package/linknx/linknx.mk index 683e0c49cb0..d67f0100932 100644 --- a/package/linknx/linknx.mk +++ b/package/linknx/linknx.mk @@ -4,13 +4,11 @@ # ################################################################################ -LINKNX_VERSION = 0.0.1.38 +LINKNX_VERSION = 0.0.1.39 LINKNX_SITE = $(call github,linknx,linknx,$(LINKNX_VERSION)) LINKNX_LICENSE = GPL-2.0+ LINKNX_LICENSE_FILES = LICENSE LINKNX_INSTALL_STAGING = YES -# We're patching configure.ac -LINKNX_AUTORECONF = YES LINKNX_CONF_OPTS = \ --without-cppunit \ --without-pth-test \ From 2345568936724fbd081ac9a1e338cffb887c2a82 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:33 +0100 Subject: [PATCH 0708/4143] package/{libtorrent, rtorrent}: bump version to 0.15.3 Removed patches which are included in this release. Switched SITE to github according to http://rtorrent.net/ Both packages need to be bumped together due to version check for libtorrent by rtorrent: https://github.com/rakshasa/rtorrent/commit/6f8c1246dc013d1d5c39ecd66373346ac42fe746 Fixes: https://autobuild.buildroot.net/results/a2e/a2e609caecc26f67134d0fed1c239e8d148e07fd/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 2 -- ...01-libtorrent.pc.in-add-Libs.Private.patch | 30 ---------------- package/libtorrent/libtorrent.hash | 2 +- package/libtorrent/libtorrent.mk | 5 +-- ...disable-execinfo-option-to-configure.patch | 34 ------------------- package/rtorrent/rtorrent.hash | 2 +- package/rtorrent/rtorrent.mk | 7 ++-- 7 files changed, 8 insertions(+), 74 deletions(-) delete mode 100644 package/libtorrent/0001-libtorrent.pc.in-add-Libs.Private.patch delete mode 100644 package/rtorrent/0001-Added--disable-execinfo-option-to-configure.patch diff --git a/.checkpackageignore b/.checkpackageignore index 1f406c34262..bb8d5b152fd 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -614,7 +614,6 @@ package/libtalloc/0001-buildtools-wafsamba-add-disable-stack-protector-opti.patc package/libtelnet/0001-fix-compilation-without-zlib.patch lib_patch.Upstream package/libtomcrypt/0001-fix-CVE-2019-17362.patch lib_patch.Upstream package/libtommath/0001-Build-test-bn_mp_set_double-c-on-more-platforms.patch lib_patch.Upstream -package/libtorrent/0001-libtorrent.pc.in-add-Libs.Private.patch lib_patch.Upstream package/libubootenv/0001-src-CMakeLists.txt-do-not-force-the-build-of-a-share.patch lib_patch.Upstream package/libuio/0001-configure.ac-set-automake-strictness-to-foreign.patch lib_patch.Upstream package/liburcu/0001-Only-blacklist-ARM-gcc-4.8.0-and-4.8.1.patch lib_patch.Upstream @@ -920,7 +919,6 @@ package/rpi-userland/0005-dtmerge-add-missing-include-for-va_list.patch lib_patc package/rpi-userland/0006-interface-vcos-pthreads-CMakeLists.txt-fix-build-wit.patch lib_patch.Upstream package/rpi-userland/0007-GLES2-gl2ext.h-add-GLint64-GLuint64-and-GLsync-typed.patch lib_patch.Upstream package/rt-tests/0001-Fix-a-build-issue-with-uClibc-ng.patch lib_patch.Upstream -package/rtorrent/0001-Added--disable-execinfo-option-to-configure.patch lib_patch.Upstream package/rubix/0001-dont-use-legacy-functions.patch lib_patch.Upstream package/rubix/0002-misc-fixes.patch lib_patch.Sob lib_patch.Upstream package/rygel/S99rygel Shellcheck lib_sysv.Indent lib_sysv.Variables diff --git a/package/libtorrent/0001-libtorrent.pc.in-add-Libs.Private.patch b/package/libtorrent/0001-libtorrent.pc.in-add-Libs.Private.patch deleted file mode 100644 index 7d363d29398..00000000000 --- a/package/libtorrent/0001-libtorrent.pc.in-add-Libs.Private.patch +++ /dev/null @@ -1,30 +0,0 @@ -From a86219e725441eb87321fa3e24531dafa54ee674 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 20 Oct 2019 20:23:19 +0200 -Subject: [PATCH] libtorrent.pc.in: add Libs.Private - -Add Libs.Private: -lz so applications that want to link statically with -libtorrent (such as rtorrent) will know that they must link with -lz - -Fixes: - - http://autobuild.buildroot.org/results/075598e1699c2ac20a4dfbcb5695bbb7343f9a86 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/rakshasa/libtorrent/pull/202] ---- - libtorrent.pc.in | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/libtorrent.pc.in b/libtorrent.pc.in -index cf6612bc..6108f7e9 100644 ---- a/libtorrent.pc.in -+++ b/libtorrent.pc.in -@@ -7,4 +7,5 @@ Name: libtorrent - Description: A BitTorrent library - Version: @VERSION@ - Libs: -L${libdir} -ltorrent -+Libs.Private: -lz - Cflags: -I${includedir} --- -2.23.0 - diff --git a/package/libtorrent/libtorrent.hash b/package/libtorrent/libtorrent.hash index 5c755c8befd..0895fcd87e6 100644 --- a/package/libtorrent/libtorrent.hash +++ b/package/libtorrent/libtorrent.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ed115a28f4ae8cfcd33b94a597c076ca74fd549867a26e4fac9505c27288e983 libtorrent-0.13.8.tar.gz +sha256 6a0b01e4c0da817fc06fa0cd0ca539d79a19eaed617e16da9e2d8ba066ea95dd libtorrent-0.15.3.tar.gz sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 COPYING diff --git a/package/libtorrent/libtorrent.mk b/package/libtorrent/libtorrent.mk index b966a72788e..e4189ba957b 100644 --- a/package/libtorrent/libtorrent.mk +++ b/package/libtorrent/libtorrent.mk @@ -4,8 +4,9 @@ # ################################################################################ -LIBTORRENT_VERSION = 0.13.8 -LIBTORRENT_SITE = http://rtorrent.net/downloads +# When updating the version, please also update rtorrent +LIBTORRENT_VERSION = 0.15.3 +LIBTORRENT_SITE = https://github.com/rakshasa/rtorrent/releases/download/v$(LIBTORRENT_VERSION) LIBTORRENT_DEPENDENCIES = host-pkgconf zlib LIBTORRENT_CONF_OPTS = --enable-aligned \ --disable-instrumentation \ diff --git a/package/rtorrent/0001-Added--disable-execinfo-option-to-configure.patch b/package/rtorrent/0001-Added--disable-execinfo-option-to-configure.patch deleted file mode 100644 index 4ff4182b61b..00000000000 --- a/package/rtorrent/0001-Added--disable-execinfo-option-to-configure.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 582e4e40256b43d3e5322168f1e1ed71ca70ab64 Mon Sep 17 00:00:00 2001 -From: rakshasa -Date: Wed, 16 Jun 2021 23:29:01 +0900 -Subject: [PATCH] Added '--disable-execinfo' option to configure. - -[Retrieved (and backported) from: -https://github.com/rakshasa/rtorrent/commit/582e4e40256b43d3e5322168f1e1ed71ca70ab64] -Signed-off-by: Fabrice Fontaine ---- - configure.ac | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index e3e7d3f1..0f45bc6a 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -27,7 +27,15 @@ TORRENT_WITHOUT_VARIABLE_FDSET - - AC_SYS_LARGEFILE - --TORRENT_CHECK_EXECINFO -+AC_ARG_ENABLE(execinfo, -+ AC_HELP_STRING([--disable-execinfo], [disable libexecinfo [[default=enable]]]), -+ [ -+ if test "$enableval" = "yes"; then -+ TORRENT_CHECK_EXECINFO -+ fi -+ ],[ -+ TORRENT_CHECK_EXECINFO -+ ]) - - TORRENT_ENABLE_ARCH - TORRENT_WITH_SYSROOT - diff --git a/package/rtorrent/rtorrent.hash b/package/rtorrent/rtorrent.hash index 0403664639c..fa3d8da0d1b 100644 --- a/package/rtorrent/rtorrent.hash +++ b/package/rtorrent/rtorrent.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9edf0304bf142215d3bc85a0771446b6a72d0ad8218efbe184b41e4c9c7542af rtorrent-0.9.8.tar.gz +sha256 6dfd42c19e6ff2f5ee8b99855314cef4f10bd669663c2670cc85fd6a4e2c4e40 rtorrent-0.15.3.tar.gz sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/rtorrent/rtorrent.mk b/package/rtorrent/rtorrent.mk index 210b1d34dcf..815bf0044b9 100644 --- a/package/rtorrent/rtorrent.mk +++ b/package/rtorrent/rtorrent.mk @@ -4,13 +4,12 @@ # ################################################################################ -RTORRENT_VERSION = 0.9.8 -RTORRENT_SITE = http://rtorrent.net/downloads +# When updating the version, please also update libtorrent +RTORRENT_VERSION = 0.15.3 +RTORRENT_SITE = https://github.com/rakshasa/rtorrent/releases/download/v$(RTORRENT_VERSION) RTORRENT_DEPENDENCIES = host-pkgconf libcurl libtorrent ncurses RTORRENT_LICENSE = GPL-2.0 RTORRENT_LICENSE_FILES = COPYING -# We're patching configure.ac -RTORRENT_AUTORECONF = YES RTORRENT_CONF_OPTS = --disable-execinfo $(eval $(autotools-package)) From 79adde0180e834f839c770caa14d5253544d9719 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:34 +0100 Subject: [PATCH 0709/4143] package/resiprocate: bump version to 1.13.2 Release notes: https://github.com/resiprocate/resiprocate/blob/resiprocate-1.13.2/CHANGELOG.md Switched _SITE to github, the previous URL redirects to github.com. Removed patches which are included in this release. License file was renamed and updated: https://github.com/resiprocate/resiprocate/commits/resiprocate-1.13.2/LICENSE.md Switch build system to cmake, removed apps-specific option: - sipdial is built if OpenSSL is enabled: https://github.com/resiprocate/resiprocate/blob/resiprocate-1.13.2/apps/CMakeLists.txt#L6 - clicktocall build is broken AddressTranslator.cxx: In member function 'void clicktocall::AddressTranslator:: addTranslation(const resip::Data&, const resip::Data&)': AddressTranslator.cxx:55:16: error: assignment of read-only variable 'flags' 55 | flags |= std::regex_constants::nosubs; Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- Config.in.legacy | 7 ++ ...e-issue-compiling-with-Visual-Studio.patch | 95 ------------------- ...t-disable-use-of-legacy-OpenSSL-memo.patch | 38 -------- ...l-fix-typo-in-preprocessor-condition.patch | 25 ----- ...Security-cxx-remove-deprecated-OpenS.patch | 26 ----- package/resiprocate/Config.in | 9 +- package/resiprocate/resiprocate.hash | 5 +- package/resiprocate/resiprocate.mk | 54 +++++++---- 8 files changed, 43 insertions(+), 216 deletions(-) delete mode 100644 package/resiprocate/0001-Fix-some-issue-compiling-with-Visual-Studio.patch delete mode 100644 package/resiprocate/0002-rutil-OpenSSLInit-disable-use-of-legacy-OpenSSL-memo.patch delete mode 100644 package/resiprocate/0003-rutil-fix-typo-in-preprocessor-condition.patch delete mode 100644 package/resiprocate/0004-resip-stack-ssl-Security-cxx-remove-deprecated-OpenS.patch diff --git a/Config.in.legacy b/Config.in.legacy index cf4f45a8d90..1a756dcd3cf 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_RESIPROCATE_APPS + bool "resiprocate apps support option removed" + select BR2_LEGACY + help + The build system does not contain an apps-specific option + anymore. + config BR2_PACKAGE_WATCHDOGD_TEST_SUITE bool "The watchdogd test mode option has been removed." select BR2_LEGACY diff --git a/package/resiprocate/0001-Fix-some-issue-compiling-with-Visual-Studio.patch b/package/resiprocate/0001-Fix-some-issue-compiling-with-Visual-Studio.patch deleted file mode 100644 index 2157ea04509..00000000000 --- a/package/resiprocate/0001-Fix-some-issue-compiling-with-Visual-Studio.patch +++ /dev/null @@ -1,95 +0,0 @@ -From be76b10a50749e2e11dce8dcc38b414a7f9d8747 Mon Sep 17 00:00:00 2001 -From: Ben Walden -Date: Sat, 22 Aug 2020 23:14:11 +0100 -Subject: [PATCH] Fix some issue compiling with Visual Studio 16.7.0 and tidy - up Visual Studio 16 project files - -Upstream: https://github.com/resiprocate/resiprocate/commit/be76b10a50749e2e11dce8dcc38b414a7f9d8747 -[Retrieved (and updated to keep only RendKa.cxx update)] -Signed-off-by: Fabrice Fontaine ---- - VisualStudioReadme.htm | 65 + - contrib/GeoIP/GeoIP_12_0.vcxproj | 550 ------- - contrib/GeoIP/GeoIP_16_0.vcxproj | 93 +- - .../db/build_windows/db_static_12_0.vcxproj | 1260 ----------------- - .../db/build_windows/db_static_16_0.vcxproj | 696 +-------- - contrib/db/dbinc/atomic.h | 4 +- - contrib/db/mp/mp_fget.c | 4 +- - contrib/db/mp/mp_mvcc.c | 4 +- - contrib/db/mp/mp_region.c | 4 +- - contrib/db/mutex/mut_method.c | 2 +- - contrib/pcre/pcre_12_0.vcxproj | 466 ------ - contrib/pcre/pcre_16_0.vcxproj | 159 +-- - contrib/popt/popt_12_0.vcxproj | 394 ------ - contrib/popt/popt_16_0.vcxproj | 120 +- - reSIProcate_16_0.sln | 58 +- - .../queuetostream_12_0.vcxproj | 582 -------- - .../queuetostream_16_0.vcxproj | 207 ++- - repro/repro_12_0.vcxproj | 825 ----------- - repro/repro_12_0.vcxproj.filters | 47 - - repro/repro_16_0.vcxproj | 159 ++- - repro/reprocmd/reprocmd_12_0.vcxproj | 597 -------- - repro/reprocmd/reprocmd_16_0.vcxproj | 139 +- - repro/reprolib_12_0.vcxproj | 596 -------- - repro/reprolib_12_0.vcxproj.filters | 136 -- - repro/reprolib_16_0.vcxproj | 132 +- - resip/dum/dum_12_0.vcxproj | 615 -------- - resip/dum/dum_16_0.vcxproj | 124 +- - resip/dum/test/basicCall_12_0.vcxproj | 621 -------- - resip/dum/test/basicCall_16_0.vcxproj | 145 +- - resip/dum/test/basicClient_12_0.vcxproj | 653 --------- - resip/dum/test/basicClient_16_0.vcxproj | 158 +-- - resip/dum/test/basicMessage_12_0.vcxproj | 615 -------- - resip/dum/test/basicMessage_16_0.vcxproj | 141 +- - resip/dum/test/basicRegister_12_0.vcxproj | 615 -------- - resip/dum/test/basicRegister_16_0.vcxproj | 137 +- - resip/rend/RendKa.cxx | 2 +- - resip/rend/rend_12_0.vcxproj | 352 ----- - resip/rend/rend_16_0.vcxproj | 89 +- - resip/stack/resiprocate_12_0.vcxproj | 873 ------------ - resip/stack/resiprocate_12_0.vcxproj.filters | 351 ----- - resip/stack/resiprocate_16_0.vcxproj | 165 ++- - resip/stack/test/test_12_0.vcxproj | 627 -------- - resip/stack/test/test_16_0.vcxproj | 171 ++- - rutil/dns/ares/ares_12_0.vcxproj | 488 ------- - rutil/dns/ares/ares_12_0.vcxproj.filters | 34 - - rutil/dns/ares/ares_16_0.vcxproj | 159 +-- - rutil/rutil_12_0.vcxproj | 604 -------- - rutil/rutil_16_0.vcxproj | 153 +- - 48 files changed, 1409 insertions(+), 13782 deletions(-) - delete mode 100644 contrib/GeoIP/GeoIP_12_0.vcxproj - delete mode 100644 contrib/db/build_windows/db_static_12_0.vcxproj - delete mode 100644 contrib/pcre/pcre_12_0.vcxproj - delete mode 100644 contrib/popt/popt_12_0.vcxproj - delete mode 100644 repro/accountingconsumers/queuetostream_12_0.vcxproj - delete mode 100644 repro/repro_12_0.vcxproj - delete mode 100644 repro/repro_12_0.vcxproj.filters - delete mode 100644 repro/reprocmd/reprocmd_12_0.vcxproj - delete mode 100644 repro/reprolib_12_0.vcxproj - delete mode 100644 repro/reprolib_12_0.vcxproj.filters - delete mode 100644 resip/dum/dum_12_0.vcxproj - delete mode 100644 resip/dum/test/basicCall_12_0.vcxproj - delete mode 100644 resip/dum/test/basicClient_12_0.vcxproj - delete mode 100644 resip/dum/test/basicMessage_12_0.vcxproj - delete mode 100644 resip/dum/test/basicRegister_12_0.vcxproj - delete mode 100644 resip/rend/rend_12_0.vcxproj - delete mode 100644 resip/stack/resiprocate_12_0.vcxproj - delete mode 100644 resip/stack/resiprocate_12_0.vcxproj.filters - delete mode 100644 resip/stack/test/test_12_0.vcxproj - delete mode 100644 rutil/dns/ares/ares_12_0.vcxproj - delete mode 100644 rutil/dns/ares/ares_12_0.vcxproj.filters - delete mode 100644 rutil/rutil_12_0.vcxproj - -diff --git a/resip/rend/RendKa.cxx b/resip/rend/RendKa.cxx -index 8645f17636..8321ada1ee 100644 ---- a/resip/rend/RendKa.cxx -+++ b/resip/rend/RendKa.cxx -@@ -66,7 +66,7 @@ bool operator<(const RendKaAssoc& a, const RendKaAssoc& b) - - struct RendKaConn - { -- bool operator() (const RendKaAssocPtr& a, const RendKaAssocPtr& b) -+ bool operator()(const RendKaAssocPtr& a, const RendKaAssocPtr& b) const - { - return *a < *b; - } diff --git a/package/resiprocate/0002-rutil-OpenSSLInit-disable-use-of-legacy-OpenSSL-memo.patch b/package/resiprocate/0002-rutil-OpenSSLInit-disable-use-of-legacy-OpenSSL-memo.patch deleted file mode 100644 index c333df849df..00000000000 --- a/package/resiprocate/0002-rutil-OpenSSLInit-disable-use-of-legacy-OpenSSL-memo.patch +++ /dev/null @@ -1,38 +0,0 @@ -From e7c33f4e078e6e5dfa7dea796fa4ffb88f48a37a Mon Sep 17 00:00:00 2001 -From: Daniel Pocock -Date: Thu, 4 Aug 2022 10:55:30 +0200 -Subject: [PATCH] rutil: OpenSSLInit: disable use of legacy OpenSSL memory leak - checking with OpenSSL 3.0 and later - -Upstream: https://github.com/resiprocate/resiprocate/commit/e7c33f4e078e6e5dfa7dea796fa4ffb88f48a37a - -Signed-off-by: Bernd Kuhls ---- - rutil/ssl/OpenSSLInit.cxx | 7 ++++++- - 1 file changed, 6 insertions(+), 1 deletion(-) - -diff --git a/rutil/ssl/OpenSSLInit.cxx b/rutil/ssl/OpenSSLInit.cxx -index d42486f96b..65afed09fe 100644 ---- a/rutil/ssl/OpenSSLInit.cxx -+++ b/rutil/ssl/OpenSSLInit.cxx -@@ -69,14 +69,19 @@ OpenSSLInit::OpenSSLInit() - CRYPTO_set_dynlock_lock_callback(::resip_OpenSSLInit_dynLockFunction); - #endif - -+/* The OpenSSL memory leak checking has been deprecated since -+ OpenSSL v3.0. OpenSSL developers recommend that we rely -+ on modern compilers to provide the same functionality. */ - #if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) - CRYPTO_malloc_debug_init(); - CRYPTO_set_mem_debug_options(V_CRYPTO_MDEBUG_ALL); --#else -+#elsif (OPENSSL_VERSION_NUMBER < 0x30000000L) - CRYPTO_set_mem_debug(1); - #endif - -+#if (OPENSSL_VERSION_NUMBER < 0x30000000L) || defined(LIBRESSL_VERSION_NUMBER) - CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON); -+#endif - - SSL_library_init(); - SSL_load_error_strings(); diff --git a/package/resiprocate/0003-rutil-fix-typo-in-preprocessor-condition.patch b/package/resiprocate/0003-rutil-fix-typo-in-preprocessor-condition.patch deleted file mode 100644 index 5cbe5871d01..00000000000 --- a/package/resiprocate/0003-rutil-fix-typo-in-preprocessor-condition.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 53302195c339dfaa104788a50aa900a48dbff777 Mon Sep 17 00:00:00 2001 -From: Andrey Semashev -Date: Sat, 10 Sep 2022 12:15:06 +0200 -Subject: [PATCH] rutil: fix typo in preprocessor condition - -Upstream: https://github.com/resiprocate/resiprocate/commit/53302195c339dfaa104788a50aa900a48dbff777 - -Signed-off-by: Bernd Kuhls ---- - rutil/ssl/OpenSSLInit.cxx | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/rutil/ssl/OpenSSLInit.cxx b/rutil/ssl/OpenSSLInit.cxx -index 65afed09fe..0d87a9f9d8 100644 ---- a/rutil/ssl/OpenSSLInit.cxx -+++ b/rutil/ssl/OpenSSLInit.cxx -@@ -75,7 +75,7 @@ OpenSSLInit::OpenSSLInit() - #if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) - CRYPTO_malloc_debug_init(); - CRYPTO_set_mem_debug_options(V_CRYPTO_MDEBUG_ALL); --#elsif (OPENSSL_VERSION_NUMBER < 0x30000000L) -+#elif (OPENSSL_VERSION_NUMBER < 0x30000000L) - CRYPTO_set_mem_debug(1); - #endif - diff --git a/package/resiprocate/0004-resip-stack-ssl-Security-cxx-remove-deprecated-OpenS.patch b/package/resiprocate/0004-resip-stack-ssl-Security-cxx-remove-deprecated-OpenS.patch deleted file mode 100644 index 2b595d64c11..00000000000 --- a/package/resiprocate/0004-resip-stack-ssl-Security-cxx-remove-deprecated-OpenS.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 88f98702d908549d888aa7f0ee1b0763e09662b1 Mon Sep 17 00:00:00 2001 -From: Daniel Pocock -Date: Thu, 4 Aug 2022 11:09:43 +0200 -Subject: [PATCH] resip/stack: ssl/Security.cxx: remove deprecated OpenSSL - ERR_GET_FUNC, not required - -Upstream: https://github.com/resiprocate/resiprocate/commit/88f98702d908549d888aa7f0ee1b0763e09662b1 - -Signed-off-by: Bernd Kuhls ---- - resip/stack/ssl/Security.cxx | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/resip/stack/ssl/Security.cxx b/resip/stack/ssl/Security.cxx -index 75dc6d838a..23c2ebbf09 100644 ---- a/resip/stack/ssl/Security.cxx -+++ b/resip/stack/ssl/Security.cxx -@@ -967,7 +967,7 @@ BaseSecurity::addPrivateKeyPEM( PEMType type, - char buffer[120]; - unsigned long err = ERR_get_error(); - ERR_error_string(err, buffer); -- if(ERR_GET_LIB(err) == ERR_LIB_EVP && ERR_GET_FUNC(err) == EVP_F_EVP_DECRYPTFINAL_EX && ERR_GET_REASON(err) == EVP_R_BAD_DECRYPT) -+ if(ERR_GET_LIB(err) == ERR_LIB_EVP && ERR_GET_REASON(err) == EVP_R_BAD_DECRYPT) - { - ErrLog(<< "Could not read private key (error=" << buffer << ") - likely incorrect password provided, may load correctly when transports are added with appropriate password"); - } diff --git a/package/resiprocate/Config.in b/package/resiprocate/Config.in index 7561b7c86c7..ba68ad8e595 100644 --- a/package/resiprocate/Config.in +++ b/package/resiprocate/Config.in @@ -20,7 +20,7 @@ config BR2_PACKAGE_RESIPROCATE parsing) and libdum (SIP Dialog Usage Manager, a state machine for SIP dialogs). - https://www.resiprocate.org/ + https://github.com/resiprocate/resiprocate if BR2_PACKAGE_RESIPROCATE @@ -40,11 +40,4 @@ config BR2_PACKAGE_RESIPROCATE_REND Rend is tool that is was created specifically to load test gtSIP based presence servers. -config BR2_PACKAGE_RESIPROCATE_APPS - bool "resiprocate-apps" - select BR2_PACKAGE_OPENSSL - select BR2_PACKAGE_PCRE - help - Build apps clicktocall and sipdial - endif # BR2_PACKAGE_RESIPROCATE diff --git a/package/resiprocate/resiprocate.hash b/package/resiprocate/resiprocate.hash index 03336c64a24..93a71311416 100644 --- a/package/resiprocate/resiprocate.hash +++ b/package/resiprocate/resiprocate.hash @@ -1,4 +1,3 @@ -# http://list.resiprocate.org/pipermail/resiprocate-announce/2020-May/000000.html -sha256 046826503d3c8682ae0e42101b28f903c5f988235f1ff4a98dbfb9066d0d3d49 resiprocate-1.12.0.tar.gz # Locally Computed -sha256 16b0fd1938a10fcd145904cc2dad74500fef9d27fc15b44cf8e8f92011f94d35 COPYING +sha256 059fda8f63c456fd61130d468a67655cfeafb5ba8ff5c1d0a55dc383f83e4fba resiprocate-1.13.2.tar.gz +sha256 8c93f7d6085486e9d24b7c6f9c662d92e0b65571003ad15d0827bb99fd924261 LICENSE.md diff --git a/package/resiprocate/resiprocate.mk b/package/resiprocate/resiprocate.mk index 58b942465c3..ab8299302a8 100644 --- a/package/resiprocate/resiprocate.mk +++ b/package/resiprocate/resiprocate.mk @@ -4,45 +4,57 @@ # ################################################################################ -RESIPROCATE_VERSION = 1.12.0 -RESIPROCATE_SITE = https://www.resiprocate.org/files/pub/reSIProcate/releases -# For complete details see https://www.resiprocate.org/License +RESIPROCATE_VERSION = 1.13.2 +RESIPROCATE_SITE = $(call github,resiprocate,resiprocate,resiprocate-$(RESIPROCATE_VERSION)) RESIPROCATE_LICENSE = VSL-1.0, BSD-3-Clause -RESIPROCATE_LICENSE_FILES = COPYING +RESIPROCATE_LICENSE_FILES = LICENSE.md RESIPROCATE_CPE_ID_VENDOR = resiprocate RESIPROCATE_INSTALL_STAGING = YES -# Utilize c-ares from buildroot instead built in ARES library -# NOTE: resiprocate doesn't support --without- syntax as it will try -# to build with package if specified +RESIPROCATE_CONF_OPTS = -DWITH_C_ARES=ON RESIPROCATE_DEPENDENCIES = c-ares -RESIPROCATE_CONF_OPTS = -with-c-ares \ - --with-sysroot="$(STAGING_DIR)" + +RESIPROCATE_CONF_OPTS += \ + -DBUILD_QPID_PROTON=OFF \ + -DBUILD_RECON=OFF \ + -DBUILD_REFLOW=OFF \ + -DBUILD_REPRO=OFF \ + -DBUILD_RETURN=OFF \ + -DBUILD_TFM=OFF \ + -DHAVE_CLOCK_GETTIME_MONOTONIC_EXITCODE=0 + +ifeq ($(BR2_PACKAGE_GEOIP),y) +RESIPROCATE_CONF_OPTS += -DUSE_MAXMIND_GEOIP=ON +RESIPROCATE_DEPENDENCIES += geoip +else +RESIPROCATE_CONF_OPTS += -DUSE_MAXMIND_GEOIP=OFF +endif ifeq ($(BR2_PACKAGE_OPENSSL),y) +RESIPROCATE_CONF_OPTS += -DWITH_SSL=ON RESIPROCATE_DEPENDENCIES += openssl host-pkgconf -RESIPROCATE_CONF_OPTS += --with-ssl -# Configure.ac does not include '-lz' when statically linking against openssl -RESIPROCATE_CONF_ENV += LIBS=`$(PKG_CONFIG_HOST_BINARY) --libs openssl` +else +RESIPROCATE_CONF_OPTS += -DWITH_SSL=OFF endif ifeq ($(BR2_PACKAGE_POPT),y) -RESIPROCATE_CONF_OPTS += --with-popt +RESIPROCATE_CONF_OPTS += -DUSE_POPT=ON RESIPROCATE_DEPENDENCIES += popt +else +RESIPROCATE_CONF_OPTS += -DUSE_POPT=OFF endif ifeq ($(BR2_PACKAGE_RESIPROCATE_DTLS_SUPPORT),y) -RESIPROCATE_CONF_OPTS += --with-dtls +RESIPROCATE_CONF_OPTS += -DUSE_DTLS=ON +else +RESIPROCATE_CONF_OPTS += -DUSE_DTLS=OFF endif ifeq ($(BR2_PACKAGE_RESIPROCATE_REND),y) -RESIPROCATE_CONF_OPTS += --with-rend +RESIPROCATE_CONF_OPTS += -DBUILD_REND=ON RESIPROCATE_DEPENDENCIES += boost +else +RESIPROCATE_CONF_OPTS += -DBUILD_REND=OFF endif -ifeq ($(BR2_PACKAGE_RESIPROCATE_APPS),y) -RESIPROCATE_CONF_OPTS += --with-apps -RESIPROCATE_DEPENDENCIES += pcre -endif - -$(eval $(autotools-package)) +$(eval $(cmake-package)) From 66f3eb88c103ec53f8a2d776c57e62201f43cbe8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:35 +0100 Subject: [PATCH 0710/4143] package/x11r7/xapp_xinput-calibrator: bump version to 0.8.0 Switched _SITE to freedesktop.org: https://github.com/tias/xinput_calibrator/commit/92c40faea5ce899754490738e5cb24469c566d16 Use xz tarball instead of gz. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xapp_xinput-calibrator/xapp_xinput-calibrator.hash | 2 +- .../x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash index b8fcaed039e..a55b9b8c6ef 100644 --- a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash +++ b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash @@ -1,3 +1,3 @@ # locally computed -sha256 baa4ddca49ec94c27ba4c715bfa26692fec1132103e927213c3169e475d3d971 xinput_calibrator-0.7.5.tar.gz +sha256 0508bf9705c0945f746b8c81bfc8d583a347dd067b58fa76b1aed4225e4b8b40 xinput_calibrator-0.8.0.tar.xz sha256 ba6f260bba7d9640cfedfde3a6ae1790583ab8b9ee7c547233ecc0a214d1a6d3 COPYING diff --git a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk index be86608b852..9c5b8e235b7 100644 --- a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk +++ b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XINPUT_CALIBRATOR_VERSION = 0.7.5 -XAPP_XINPUT_CALIBRATOR_SOURCE = xinput_calibrator-$(XAPP_XINPUT_CALIBRATOR_VERSION).tar.gz -XAPP_XINPUT_CALIBRATOR_SITE = https://github.com/downloads/tias/xinput_calibrator +XAPP_XINPUT_CALIBRATOR_VERSION = 0.8.0 +XAPP_XINPUT_CALIBRATOR_SOURCE = xinput_calibrator-$(XAPP_XINPUT_CALIBRATOR_VERSION).tar.xz +XAPP_XINPUT_CALIBRATOR_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XINPUT_CALIBRATOR_LICENSE = MIT XAPP_XINPUT_CALIBRATOR_LICENSE_FILES = COPYING XAPP_XINPUT_CALIBRATOR_DEPENDENCIES = xlib_libX11 xlib_libXi From f26fe346543d5b086d69a15bdee797e3ff249101 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:36 +0100 Subject: [PATCH 0711/4143] package/x11r7/xapp_xlsfonts: bump version to 1.0.8 Release notes: https://lists.x.org/archives/xorg-announce/2024-March/003461.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xlsfonts/xapp_xlsfonts.hash | 6 +++--- package/x11r7/xapp_xlsfonts/xapp_xlsfonts.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.hash b/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.hash index cd8ae4f3687..786f5437ad5 100644 --- a/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.hash +++ b/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003151.html -sha256 7b726945a967b44c35cddee5edd74802907a239ce2e2e515730b8a32c8e50465 xlsfonts-1.0.7.tar.xz -sha512 ec82be0a97500a9e64fb5a6adbbec470b249b1267c3081c2bd44cd3e7148107517d1234c1da2f81b0405230ab03ad2943ea53756c3380f4d561665b38d0cedc0 xlsfonts-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003461.html +sha256 807f909eace684b866fc63b3e962729c120822a6c96e051ff51cf350b3ffb6cd xlsfonts-1.0.8.tar.xz +sha512 401c86d902f173c440c08a22067a51e7238949c8d3c71eba7a8df11955edfec27525c8cbbcf2e96ed444fa20b15f98cf65a01343215d1ed9ba84fce849d02927 xlsfonts-1.0.8.tar.xz # Locally computed sha256 dcdf5fa36a652efbe61a21def1301739b0010334ae3f049f1cff433221a8c7a5 COPYING diff --git a/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.mk b/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.mk index f8a35e56380..0992f572e88 100644 --- a/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.mk +++ b/package/x11r7/xapp_xlsfonts/xapp_xlsfonts.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XLSFONTS_VERSION = 1.0.7 +XAPP_XLSFONTS_VERSION = 1.0.8 XAPP_XLSFONTS_SOURCE = xlsfonts-$(XAPP_XLSFONTS_VERSION).tar.xz XAPP_XLSFONTS_SITE = http://xorg.freedesktop.org/releases/individual/app XAPP_XLSFONTS_LICENSE = MIT From b1c3cb5fe01533c965ff2d0f5daa029977981f9f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:37 +0100 Subject: [PATCH 0712/4143] package/x11r7/xapp_xprop: bump version to 1.2.8 Release notes: https://lists.x.org/archives/xorg-announce/2024-November/003558.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xprop/xapp_xprop.hash | 6 +++--- package/x11r7/xapp_xprop/xapp_xprop.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xprop/xapp_xprop.hash b/package/x11r7/xapp_xprop/xapp_xprop.hash index 9db2fb9125b..166650086b2 100644 --- a/package/x11r7/xapp_xprop/xapp_xprop.hash +++ b/package/x11r7/xapp_xprop/xapp_xprop.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003269.html -sha256 580b8525b12ecc0144aa16c88b0aafa76d2e799b44c8c6c50f9ce92788b5586e xprop-1.2.6.tar.xz -sha512 ab25d4b8bf9de8fb37149060ad4870ffed4d6846ac3b31903a42c36301fcb0d50d3ba15949fdd9079507db97d3f05d4bbd11711d825e5470482cc30772cc3f25 xprop-1.2.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-November/003558.html +sha256 d689e2adb7ef7b439f6469b51cda8a7daefc83243854c2a3b8f84d0f029d67ee xprop-1.2.8.tar.xz +sha512 bdd9b02c4ee738bb4661c3acc901330e635b9967de5efb1615297f6b0ff3cdbd0eab6f63f80a605539090e8d62c611bb603da17477e16e3c0b26ff4314d0b664 xprop-1.2.8.tar.xz # Locally computed sha256 f19ff982936cca133b9593a6561c3817512207e0b4c951d0e4eb5956d30d4415 COPYING diff --git a/package/x11r7/xapp_xprop/xapp_xprop.mk b/package/x11r7/xapp_xprop/xapp_xprop.mk index 888e9d3a69c..ad03e23e603 100644 --- a/package/x11r7/xapp_xprop/xapp_xprop.mk +++ b/package/x11r7/xapp_xprop/xapp_xprop.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XPROP_VERSION = 1.2.6 +XAPP_XPROP_VERSION = 1.2.8 XAPP_XPROP_SOURCE = xprop-$(XAPP_XPROP_VERSION).tar.xz XAPP_XPROP_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XPROP_LICENSE = MIT From 7f32dd28b5c13c2747b27221480db694c99ac838 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:38 +0100 Subject: [PATCH 0713/4143] package/x11r7/xdriver_xf86-video-nouveau: bump version to 1.0.18 Release notes: https://lists.x.org/archives/xorg-announce/2024-November/003552.html Removed patch which is included in this release. Switched tarball to xz. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...au-fixup-driver-for-new-X-server-ABI.patch | 68 ------------------- .../xdriver_xf86-video-nouveau.hash | 6 +- .../xdriver_xf86-video-nouveau.mk | 4 +- 4 files changed, 5 insertions(+), 74 deletions(-) delete mode 100644 package/x11r7/xdriver_xf86-video-nouveau/0001-nouveau-fixup-driver-for-new-X-server-ABI.patch diff --git a/.checkpackageignore b/.checkpackageignore index bb8d5b152fd..cae06b629c0 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1117,7 +1117,6 @@ package/x11r7/xdriver_xf86-video-imx/0004-Make-video-API-forward-and-backward-co package/x11r7/xdriver_xf86-video-imx/0005-xf86-video-imxfb-fix-m4-hardcodded-paths.patch lib_patch.Upstream package/x11r7/xdriver_xf86-video-imx/0006-xserver-1.14-compat.patch lib_patch.Upstream package/x11r7/xdriver_xf86-video-mach64/0001-cross-compile.patch lib_patch.Upstream -package/x11r7/xdriver_xf86-video-nouveau/0001-nouveau-fixup-driver-for-new-X-server-ABI.patch lib_patch.Upstream package/x11r7/xdriver_xf86-video-tdfx/0001-cross.patch lib_patch.Upstream package/x11r7/xserver_xorg-server/0001-include-misc.h-fix-uClibc-build.patch lib_patch.Upstream package/x11r7/xserver_xorg-server/S40xorg Shellcheck lib_sysv.Variables diff --git a/package/x11r7/xdriver_xf86-video-nouveau/0001-nouveau-fixup-driver-for-new-X-server-ABI.patch b/package/x11r7/xdriver_xf86-video-nouveau/0001-nouveau-fixup-driver-for-new-X-server-ABI.patch deleted file mode 100644 index 96be4909e7e..00000000000 --- a/package/x11r7/xdriver_xf86-video-nouveau/0001-nouveau-fixup-driver-for-new-X-server-ABI.patch +++ /dev/null @@ -1,68 +0,0 @@ -From e80e73ced69b15662103d0fd6837db4ce6c6eb5b Mon Sep 17 00:00:00 2001 -From: Dave Airlie -Date: Mon, 13 Jul 2020 09:20:15 +1000 -Subject: [PATCH] nouveau: fixup driver for new X server ABI - -Downloaded from upstream commit -https://gitlab.freedesktop.org/xorg/driver/xf86-video-nouveau/-/commit/e80e73ced69b15662103d0fd6837db4ce6c6eb5b - -Signed-off-by: Bernd Kuhls ---- - src/compat-api.h | 4 ++++ - src/nouveau_exa.c | 2 +- - src/nv_driver.c | 6 +++--- - 3 files changed, 8 insertions(+), 4 deletions(-) - -diff --git a/src/compat-api.h b/src/compat-api.h -index fde2f4b..8a1fcf9 100644 ---- a/src/compat-api.h -+++ b/src/compat-api.h -@@ -102,4 +102,8 @@ - - #endif - -+#if ABI_VIDEODRV_VERSION < SET_ABI_VERSION(25, 2) -+#define secondary_dst slave_dst -+#endif -+ - #endif -diff --git a/src/nouveau_exa.c b/src/nouveau_exa.c -index 55df6f8..db3b112 100644 ---- a/src/nouveau_exa.c -+++ b/src/nouveau_exa.c -@@ -157,7 +157,7 @@ nouveau_exa_destroy_pixmap(ScreenPtr pScreen, void *priv) - - #ifdef NOUVEAU_PIXMAP_SHARING - static Bool --nouveau_exa_share_pixmap_backing(PixmapPtr ppix, ScreenPtr slave, void **handle_p) -+nouveau_exa_share_pixmap_backing(PixmapPtr ppix, ScreenPtr secondary, void **handle_p) - { - struct nouveau_bo *bo = nouveau_pixmap_bo(ppix); - struct nouveau_pixmap *nvpix = nouveau_pixmap(ppix); -diff --git a/src/nv_driver.c b/src/nv_driver.c -index e72a6b6..f9ab4af 100644 ---- a/src/nv_driver.c -+++ b/src/nv_driver.c -@@ -559,16 +559,16 @@ redisplay_dirty(ScreenPtr screen, PixmapDirtyUpdatePtr dirty) - { - RegionRec pixregion; - -- PixmapRegionInit(&pixregion, dirty->slave_dst); -+ PixmapRegionInit(&pixregion, dirty->secondary_dst); - -- DamageRegionAppend(&dirty->slave_dst->drawable, &pixregion); -+ DamageRegionAppend(&dirty->secondary_dst->drawable, &pixregion); - #ifdef HAS_DIRTYTRACKING_ROTATION - PixmapSyncDirtyHelper(dirty); - #else - PixmapSyncDirtyHelper(dirty, &pixregion); - #endif - -- DamageRegionProcessPending(&dirty->slave_dst->drawable); -+ DamageRegionProcessPending(&dirty->secondary_dst->drawable); - RegionUninit(&pixregion); - } - --- -GitLab - diff --git a/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.hash b/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.hash index 336f29be462..0888eaa3a53 100644 --- a/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.hash +++ b/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/nouveau/2021-January/037766.html -sha256 499322e27a55c8183166bf2dd1e47d085eb834143e0d7036baba8427b90c156b xf86-video-nouveau-1.0.17.tar.bz2 -sha512 adba58ba5298d1a5b3f9f8540f9ef2cb2e10e47bba8e374103ec2e1f92e915f5f4393ed0021168cd649646e12315135a1efcdf77e8fb1648e1295914d87279b2 xf86-video-nouveau-1.0.17.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2024-November/003552.html +sha256 e82ad38e64326b733cc5b892d56f6eb63b07e8920f5ebf05864af080b2c32bfd xf86-video-nouveau-1.0.18.tar.xz +sha512 1330fa72f76a6fdc13e7bfa932627091d2735ddb277f6a24d4fefa79fad5f354c6bb661093f26b33770275deca435c3b018f451a6e6254fe35892c59c13e28dc xf86-video-nouveau-1.0.18.tar.xz # Locally computed sha256 27d8cbdcde7a0bd062ce49cdf8c672201452a64e3e6823f09b1beffe2c4b8eff COPYING diff --git a/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.mk b/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.mk index e63bc611bfd..47bf682176e 100644 --- a/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.mk +++ b/package/x11r7/xdriver_xf86-video-nouveau/xdriver_xf86-video-nouveau.mk @@ -4,8 +4,8 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_NOUVEAU_VERSION = 1.0.17 -XDRIVER_XF86_VIDEO_NOUVEAU_SOURCE = xf86-video-nouveau-$(XDRIVER_XF86_VIDEO_NOUVEAU_VERSION).tar.bz2 +XDRIVER_XF86_VIDEO_NOUVEAU_VERSION = 1.0.18 +XDRIVER_XF86_VIDEO_NOUVEAU_SOURCE = xf86-video-nouveau-$(XDRIVER_XF86_VIDEO_NOUVEAU_VERSION).tar.xz XDRIVER_XF86_VIDEO_NOUVEAU_SITE = http://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_NOUVEAU_LICENSE = MIT XDRIVER_XF86_VIDEO_NOUVEAU_LICENSE_FILES = COPYING From 972358973fef8c8e2d314d77eaf9a6b6229eb64a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:39 +0100 Subject: [PATCH 0714/4143] package/x11r7/xdriver_xf86-video-nv: bump version to 2.1.23 Release notes: https://lists.x.org/archives/xorg-announce/2024-March/003489.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash | 6 +++--- .../x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash b/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash index ec7d198c18e..4154efb6124 100644 --- a/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash +++ b/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003196.html -sha256 6218932db5c389878d853b11b8fbb667c321b65276f55aa6842a56fb1a30d288 xf86-video-nv-2.1.22.tar.xz -sha512 a54767e9060404cafbb028ea36e582e8cfb7431a746cfc1d698c435fa73e41c4dfc12f84e50d002a582ac61e2d4c377f4defdf407250ee9e8656e5ff989b3cda xf86-video-nv-2.1.22.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003489.html +sha256 c68dbda431f3d47000606f8173b977b811c76ba9dda1a5d2e3ee122bbbb98aca xf86-video-nv-2.1.23.tar.xz +sha512 ce09f37bd29bbe588a8788d643240c9b0324654ea37b8e7f0f127494999f24b3048ca0c7ea91b33ef94efd12b570bfb73c8a5e20bf63749b01cbdc5669136b9e xf86-video-nv-2.1.23.tar.xz # Locally calculated sha256 10d10e1ec37594d481c3de8dda22a40b731ebd43be7ccd462baaa7394738a9f3 COPYING diff --git a/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk b/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk index 2aab60aaf93..cec2101d3c1 100644 --- a/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk +++ b/package/x11r7/xdriver_xf86-video-nv/xdriver_xf86-video-nv.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_NV_VERSION = 2.1.22 +XDRIVER_XF86_VIDEO_NV_VERSION = 2.1.23 XDRIVER_XF86_VIDEO_NV_SOURCE = xf86-video-nv-$(XDRIVER_XF86_VIDEO_NV_VERSION).tar.xz XDRIVER_XF86_VIDEO_NV_SITE = https://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_NV_LICENSE = MIT From f183a97de64cf8f3549f8544f572537a590d58e6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:40 +0100 Subject: [PATCH 0715/4143] package/x11r7/xdriver_xf86-video-savage: bump version to 2.4.1 Release notes: https://lists.x.org/archives/xorg-announce/2024-March/003490.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-savage.hash | 6 +++--- .../xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash b/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash index 4482ff59911..c7a3aadfc50 100644 --- a/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash +++ b/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-April/003381.html -sha256 b36cf02cfdd08a39423bb977c45397fbca5813267c727f0fd3c963ac38b601fd xf86-video-savage-2.4.0.tar.xz -sha512 a4db097c200f1430887e4c52bbe14aeaaa2c73dfc392beeed104c682114bd067f89b69994d649829cdc5d188cdbe7a41b22c82b0b49e3a02cdf366013ebbc161 xf86-video-savage-2.4.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003490.html +sha256 674191160c61982199c582233c5f1df5163a09f3ecbcb3d5bb5079b31a7d10af xf86-video-savage-2.4.1.tar.xz +sha512 7928dafa148340e4a6c0ecd2324a69a67aa8fec55d316468c7e68fd79d1a388fd0e1f593d39b6dab0c8a5876b23e7c65c037a3285d340fa82b27ec7c2d5c8713 xf86-video-savage-2.4.1.tar.xz # Locally calculated sha256 611f4020815e3d5011a39a58f0958262715cd3becd9cb1ef14cc166fd84ec5a6 COPYING diff --git a/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk b/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk index 03983d5cdc4..ceca5a38a17 100644 --- a/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk +++ b/package/x11r7/xdriver_xf86-video-savage/xdriver_xf86-video-savage.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_SAVAGE_VERSION = 2.4.0 +XDRIVER_XF86_VIDEO_SAVAGE_VERSION = 2.4.1 XDRIVER_XF86_VIDEO_SAVAGE_SOURCE = xf86-video-savage-$(XDRIVER_XF86_VIDEO_SAVAGE_VERSION).tar.xz XDRIVER_XF86_VIDEO_SAVAGE_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_SAVAGE_LICENSE = MIT From af552df64eec032dde8f9a66df965c2a386792e1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:41 +0100 Subject: [PATCH 0716/4143] package/xl2tp: bump version to 1.3.19 Release notes: https://github.com/xelerance/xl2tpd/releases/tag/v1.3.19 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/xl2tp/xl2tp.hash | 2 +- package/xl2tp/xl2tp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/xl2tp/xl2tp.hash b/package/xl2tp/xl2tp.hash index 64db273a711..d12a66da5d8 100644 --- a/package/xl2tp/xl2tp.hash +++ b/package/xl2tp/xl2tp.hash @@ -1,3 +1,3 @@ # locally computed -sha256 47f52b9c56cabe77766533bca3736a8198581ff38443eb4b4c8971c885ac9329 xl2tp-1.3.18.tar.gz +sha256 a4270e00c65f8ef356cab350a0375fbd26a63870eedf0a7d07b2ff1f71b18995 xl2tp-1.3.19.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/xl2tp/xl2tp.mk b/package/xl2tp/xl2tp.mk index e0205d4ecce..55047e65578 100644 --- a/package/xl2tp/xl2tp.mk +++ b/package/xl2tp/xl2tp.mk @@ -4,7 +4,7 @@ # ################################################################################ -XL2TP_VERSION = 1.3.18 +XL2TP_VERSION = 1.3.19 XL2TP_SITE = $(call github,xelerance,xl2tpd,v$(XL2TP_VERSION)) XL2TP_DEPENDENCIES = libpcap XL2TP_LICENSE = GPL-2.0 From 74e84b5cdebb94ef0b8ec9d42125fb257449326f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 15:42:42 +0100 Subject: [PATCH 0717/4143] package/yad: bump version to 14.2 Switched SITE to github according to https://sourceforge.net/p/yad-dialog/tickets/337/#8b94 Release notes: https://github.com/v1cont/yad/blob/v14.2/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/yad/yad.hash | 5 +---- package/yad/yad.mk | 4 ++-- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/package/yad/yad.hash b/package/yad/yad.hash index ec0edc522d4..0bb54d24a11 100644 --- a/package/yad/yad.hash +++ b/package/yad/yad.hash @@ -1,6 +1,3 @@ -# From http://sourceforge.net/projects/yad-dialog/files/ -md5 82d458a2e1695dd0709f71ad26109812 yad-0.40.0.tar.xz -sha1 4376eb42f8e38972124dc81e534cbdc9088109fb yad-0.40.0.tar.xz - # Hash for license file +sha256 5cab399af8d9a10b76d477f848180d00addba38f4f1272a05b153a393bba3038 yad-14.2.tar.xz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/yad/yad.mk b/package/yad/yad.mk index b40220f9ad1..06adf6f20eb 100644 --- a/package/yad/yad.mk +++ b/package/yad/yad.mk @@ -4,9 +4,9 @@ # ################################################################################ -YAD_VERSION = 0.40.0 +YAD_VERSION = 14.2 YAD_SOURCE = yad-$(YAD_VERSION).tar.xz -YAD_SITE = http://sourceforge.net/projects/yad-dialog/files +YAD_SITE = https://github.com/v1cont/yad/releases/download/v$(YAD_VERSION) YAD_LICENSE = GPL-3.0 YAD_LICENSE_FILES = COPYING YAD_DEPENDENCIES = host-intltool host-pkgconf libgtk3 $(TARGET_NLS_DEPENDENCIES) From a62bdee61253e9556e746c479eb2c7f16452d830 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 23 Dec 2025 22:01:58 +0100 Subject: [PATCH 0718/4143] package/bpftrace: add host-vim as a dependency, for xxd Since the bump of bpftrace to version 0.24.2 in Buildroot commit 97e2f63bdf4cc992787c570b17b099c41c5535d2, the build of bpftrace fails with: CMake Error at cmake/Embed.cmake:3 (find_program): Could not find XXD using the following names: xxd Call Stack (most recent call first): src/stdlib/CMakeLists.txt:1 (include) This is due to upstream commit df21d917d9cced77ebde1202c1b3508a169f46a0, which was merged in 0.24.0. There are no autobuilder failures for this issue at this point, but the following defconfig exhibits the issue (of course on a host where xxd is not installed system-wide): BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_PACKAGE_BPFTRACE=y Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/bpftrace/bpftrace.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/bpftrace/bpftrace.mk b/package/bpftrace/bpftrace.mk index 4d7033eb9a0..7b1b41781ad 100644 --- a/package/bpftrace/bpftrace.mk +++ b/package/bpftrace/bpftrace.mk @@ -15,6 +15,7 @@ BPFTRACE_DEPENDENCIES = \ elfutils \ host-bison \ host-flex \ + host-vim \ libbpf \ llvm \ xz From 65ae2ad62babd8fb7267fd6ab45e5b67765c89c3 Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 22 Dec 2025 22:56:33 +0100 Subject: [PATCH 0719/4143] package/libecoli: bump version to 0.10.1 This new version is required to compile grout v0.14.2. See the release note of the new versions: https://github.com/rjarry/libecoli/releases/tag/v0.10.1 https://github.com/rjarry/libecoli/releases/tag/v0.10.0 https://github.com/rjarry/libecoli/releases/tag/v0.9.1 Signed-off-by: Maxime Leroy Signed-off-by: Julien Olivain --- package/libecoli/libecoli.hash | 2 +- package/libecoli/libecoli.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libecoli/libecoli.hash b/package/libecoli/libecoli.hash index e200b796bfc..4045c7e19d2 100644 --- a/package/libecoli/libecoli.hash +++ b/package/libecoli/libecoli.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 ac71cd336d7e19921ed1a0ae35ab14433792c7151d23abe92b247c6e36813246 libecoli-0.8.0.tar.gz +sha256 ec359850f4f338b607d05200d508736b14eaa30fca8aefdfde980a283afd789d libecoli-0.10.1.tar.gz sha256 e58bf9ec962bee9b3e37abcaa0bc0ec940b05efdc1d1a5a4d9e2fdbcc08b7bdd LICENSE diff --git a/package/libecoli/libecoli.mk b/package/libecoli/libecoli.mk index ad4fa62914b..96617a1689c 100644 --- a/package/libecoli/libecoli.mk +++ b/package/libecoli/libecoli.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBECOLI_VERSION = 0.8.0 +LIBECOLI_VERSION = 0.10.1 LIBECOLI_SITE = $(call github,rjarry,libecoli,v$(LIBECOLI_VERSION)) LIBECOLI_INSTALL_STAGING = YES LIBECOLI_LICENSE = BSD-3-Clause From 4b31541a840cdcd6d44b8243d535e5d4c93a0c27 Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 22 Dec 2025 22:56:34 +0100 Subject: [PATCH 0720/4143] package/grout: bump to 0.14.3 version See the release note of the new versions: https://github.com/DPDK/grout/releases/tag/v0.14.3 Signed-off-by: Maxime Leroy Signed-off-by: Julien Olivain --- package/grout/grout.hash | 2 +- package/grout/grout.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grout/grout.hash b/package/grout/grout.hash index 8c4a84cfe6b..bf3d6b87ecd 100644 --- a/package/grout/grout.hash +++ b/package/grout/grout.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 9b8ccf87c4d003dde276f904616f8ca61e4618cbedfd2d6e02fd39781713757c grout-0.14.2.tar.gz +sha256 4ccceea87ead25dfbee7d44d25283abc61173caf6bae08c9644fa9a6cb6b9ade grout-0.14.3.tar.gz sha256 1e412aae8da58b718c78b3d7a52eb547004384d4347e4746a22ca6af7522930c licenses/BSD-3-clause.txt diff --git a/package/grout/grout.mk b/package/grout/grout.mk index 7b0fbac4cfb..39bdc7f8248 100644 --- a/package/grout/grout.mk +++ b/package/grout/grout.mk @@ -4,7 +4,7 @@ # ################################################################################ -GROUT_VERSION = 0.14.2 +GROUT_VERSION = 0.14.3 GROUT_SITE = $(call github,DPDK,grout,v$(GROUT_VERSION)) GROUT_LICENSE = BSD-3-Clause GROUT_LICENSE_FILES = licenses/BSD-3-clause.txt From 08aeacbce5fa215905b8ff67a218e2290031837b Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 13:40:49 +0100 Subject: [PATCH 0721/4143] package/python-fastapi: bump to 0.127.0 Release notes: https://github.com/fastapi/fastapi/releases/tag/0.127.0 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index 6814876e502..a514fe09e76 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 bbc8c95d2b4566f55b8628f4ed4bd673 fastapi-0.126.0.tar.gz -sha256 f099fceb2a6d56dd21c59c4543d00be123dedacff869e76ae31ba3c0f963e2cd fastapi-0.126.0.tar.gz +md5 b2126a9a8e4645e94cf07190d9a37bdd fastapi-0.127.0.tar.gz +sha256 5a9246e03dcd1fdb19f1396db30894867c1d630f5107dc167dcbc5ed1ea7d259 fastapi-0.127.0.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index aa076779af6..36b892c0608 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.126.0 +PYTHON_FASTAPI_VERSION = 0.127.0 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/03/6c/28773e19bc203a2f3cf1d54a8e96ca7d05b58157a350aa4d8d37f2a5ba07 +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/0c/02/2cbbecf6551e0c1a06f9b9765eb8f7ae126362fbba43babbb11b0e3b7db3 PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From ba24ae14bd7b642d60196f55f364c9b10363f0b1 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 13:48:16 +0100 Subject: [PATCH 0722/4143] package/python-uvicorn: bump to 0.40.0 Changes: * https://github.com/Kludex/uvicorn/releases/tag/0.39.0 * https://github.com/Kludex/uvicorn/releases/tag/0.40.0 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index dd8c2bbabed..9049083cf62 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 ee4fbbe43a1e58e6624adb2763161bee uvicorn-0.38.0.tar.gz -sha256 fd97093bdd120a2609fc0d3afe931d4d4ad688b6e75f0f929fde1bc36fe0e91d uvicorn-0.38.0.tar.gz +md5 9f7303c20d72660dc37ac54d697d0881 uvicorn-0.40.0.tar.gz +sha256 839676675e87e73694518b5574fd0f24c9d97b46bea16df7b8c05ea1a51071ea uvicorn-0.40.0.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index ba27cd8052a..11d347a3664 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.38.0 +PYTHON_UVICORN_VERSION = 0.40.0 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/cb/ce/f06b84e2697fef4688ca63bdb2fdf113ca0a3be33f94488f2cadb690b0cf +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/c3/d1/8f3c683c9561a4e6689dd3b1d345c815f10f86acd044ee1fb9a4dcd0b8c5 PYTHON_UVICORN_SETUP_TYPE = hatch PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From 3b7f9adda2562e4dde73402f6691d39c76b4e284 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 13:52:08 +0100 Subject: [PATCH 0723/4143] package/python-apscheduler: bump to 3.11.2 Changes: https://github.com/agronholm/apscheduler/releases/tag/3.11.2 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-apscheduler/python-apscheduler.hash | 4 ++-- package/python-apscheduler/python-apscheduler.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-apscheduler/python-apscheduler.hash b/package/python-apscheduler/python-apscheduler.hash index 55026aec7b8..c29064c5902 100644 --- a/package/python-apscheduler/python-apscheduler.hash +++ b/package/python-apscheduler/python-apscheduler.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/apscheduler/json -md5 ff8d1731e31d88e2e1fd0794099c920f apscheduler-3.11.1.tar.gz -sha256 0db77af6400c84d1747fe98a04b8b58f0080c77d11d338c4f507a9752880f221 apscheduler-3.11.1.tar.gz +md5 22f9437792d120a17dc4154b5ebd1594 apscheduler-3.11.2.tar.gz +sha256 2a9966b052ec805f020c8c4c3ae6e6a06e24b1bf19f2e11d91d8cca0473eef41 apscheduler-3.11.2.tar.gz # Locally computed sha256 checksums sha256 6163f7987dfb38d6bc320ce2b70b2f02b862bc41126516d552ef1cd43247e758 LICENSE.txt diff --git a/package/python-apscheduler/python-apscheduler.mk b/package/python-apscheduler/python-apscheduler.mk index b03022149f3..0b66bb83c2b 100644 --- a/package/python-apscheduler/python-apscheduler.mk +++ b/package/python-apscheduler/python-apscheduler.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_APSCHEDULER_VERSION = 3.11.1 +PYTHON_APSCHEDULER_VERSION = 3.11.2 PYTHON_APSCHEDULER_SOURCE = apscheduler-$(PYTHON_APSCHEDULER_VERSION).tar.gz -PYTHON_APSCHEDULER_SITE = https://files.pythonhosted.org/packages/d0/81/192db4f8471de5bc1f0d098783decffb1e6e69c4f8b4bc6711094691950b +PYTHON_APSCHEDULER_SITE = https://files.pythonhosted.org/packages/07/12/3e4389e5920b4c1763390c6d371162f3784f86f85cd6d6c1bfe68eef14e2 PYTHON_APSCHEDULER_SETUP_TYPE = setuptools PYTHON_APSCHEDULER_DEPENDENCIES = host-python-setuptools-scm PYTHON_APSCHEDULER_LICENSE = MIT From db6f933571be09b0da3c73e01231d114a4e78a9f Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 13:54:22 +0100 Subject: [PATCH 0724/4143] package/python-sqlparse: bump to 0.5.5 Changes: https://sqlparse.readthedocs.io/en/latest/changes.html#release-0-5-5-dec-19-2025 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-sqlparse/python-sqlparse.hash | 4 ++-- package/python-sqlparse/python-sqlparse.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlparse/python-sqlparse.hash b/package/python-sqlparse/python-sqlparse.hash index 8d9c27afb76..b541aec42f4 100644 --- a/package/python-sqlparse/python-sqlparse.hash +++ b/package/python-sqlparse/python-sqlparse.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlparse/json -md5 b5bf6082e38fb99bf8217f429b73346a sqlparse-0.5.4.tar.gz -sha256 4396a7d3cf1cd679c1be976cf3dc6e0a51d0111e87787e7a8d780e7d5a998f9e sqlparse-0.5.4.tar.gz +md5 2023800dc264c2fedab3250a8eb43995 sqlparse-0.5.5.tar.gz +sha256 e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e sqlparse-0.5.5.tar.gz # Locally computed sha256 checksums sha256 c1938235b80d39e93138eae89edc3af67e18ecbc40d266529fa57b2dce426310 LICENSE diff --git a/package/python-sqlparse/python-sqlparse.mk b/package/python-sqlparse/python-sqlparse.mk index 6d952b215ad..af1af475d82 100644 --- a/package/python-sqlparse/python-sqlparse.mk +++ b/package/python-sqlparse/python-sqlparse.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLPARSE_VERSION = 0.5.4 +PYTHON_SQLPARSE_VERSION = 0.5.5 PYTHON_SQLPARSE_SOURCE = sqlparse-$(PYTHON_SQLPARSE_VERSION).tar.gz -PYTHON_SQLPARSE_SITE = https://files.pythonhosted.org/packages/18/67/701f86b28d63b2086de47c942eccf8ca2208b3be69715a1119a4e384415a +PYTHON_SQLPARSE_SITE = https://files.pythonhosted.org/packages/90/76/437d71068094df0726366574cf3432a4ed754217b436eb7429415cf2d480 PYTHON_SQLPARSE_SETUP_TYPE = hatch PYTHON_SQLPARSE_LICENSE = BSD-3-Clause PYTHON_SQLPARSE_LICENSE_FILES = LICENSE From bde2b2adafd94b9ac213ac2080615332118ad688 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 14:21:42 +0100 Subject: [PATCH 0725/4143] package/python-sdbus: bump to 0.14.2 Changes: https://github.com/python-sdbus/python-sdbus/releases/tag/0.14.2 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-sdbus/python-sdbus.hash | 4 ++-- package/python-sdbus/python-sdbus.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sdbus/python-sdbus.hash b/package/python-sdbus/python-sdbus.hash index bb3834dfb4e..680f501137d 100644 --- a/package/python-sdbus/python-sdbus.hash +++ b/package/python-sdbus/python-sdbus.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sdbus/json -md5 48ba3d23852b3d3f4f0623194f637872 sdbus-0.14.1.post0.tar.gz -sha256 ae3915ab3e3f0a116632e1e5876df992b9529e82b0b492006eb22f8791ed6deb sdbus-0.14.1.post0.tar.gz +md5 b7b98bfd8934b676a48a9e4c6c180f8e sdbus-0.14.2.tar.gz +sha256 4f5d13b196e1e1de35311ebb2563a32de791451a30f5b9a4894528ba98766412 sdbus-0.14.2.tar.gz # Locally computed sha256 checksums sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/python-sdbus/python-sdbus.mk b/package/python-sdbus/python-sdbus.mk index 9a72b23776a..685626ffb46 100644 --- a/package/python-sdbus/python-sdbus.mk +++ b/package/python-sdbus/python-sdbus.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SDBUS_VERSION = 0.14.1.post0 +PYTHON_SDBUS_VERSION = 0.14.2 PYTHON_SDBUS_SOURCE = sdbus-$(PYTHON_SDBUS_VERSION).tar.gz -PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/b9/4f/549089131ba4ba5379517655cdcbfe3925fd1cc0eafd93aac5f73c2a6d40 +PYTHON_SDBUS_SITE = https://files.pythonhosted.org/packages/7c/0f/0cf6b2fb0338fb3ab564cb8a8d68aa1c6de767851f5f9de9a3c83dbabeab PYTHON_SDBUS_SETUP_TYPE = setuptools PYTHON_SDBUS_LICENSE = LGPL-2.1+ PYTHON_SDBUS_LICENSE_FILES = COPYING From 8df8272281f2b4d2243db3562bb9cc2005f6a24d Mon Sep 17 00:00:00 2001 From: Trammell Hudson Date: Sat, 25 Oct 2025 13:05:39 -0600 Subject: [PATCH 0726/4143] package/nqptp: new package This is the Not Quite PTP timing library necessary for AirPlay2 support with shairport-sync. Signed-off-by: Trammell Hudson Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/nqptp/Config.in | 13 +++++++++ package/nqptp/S90nqptp | 58 ++++++++++++++++++++++++++++++++++++++++ package/nqptp/nqptp.hash | 3 +++ package/nqptp/nqptp.mk | 24 +++++++++++++++++ 6 files changed, 102 insertions(+) create mode 100644 package/nqptp/Config.in create mode 100644 package/nqptp/S90nqptp create mode 100644 package/nqptp/nqptp.hash create mode 100644 package/nqptp/nqptp.mk diff --git a/DEVELOPERS b/DEVELOPERS index d83540b6bf5..a9eb5d92318 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3317,6 +3317,9 @@ F: package/kmemd/ N: Torben Voltmer F: package/espflash/ +N: Trammell Hudson +F: package/nqptp/ + N: Tudor Holton F: package/openjdk/ diff --git a/package/Config.in b/package/Config.in index 22970b4d45a..f33c116ec52 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2593,6 +2593,7 @@ endif source "package/nload/Config.in" source "package/nmap/Config.in" source "package/noip/Config.in" + source "package/nqptp/Config.in" source "package/ntp/Config.in" source "package/ntpsec/Config.in" source "package/nuttcp/Config.in" diff --git a/package/nqptp/Config.in b/package/nqptp/Config.in new file mode 100644 index 00000000000..ec5d2ece2e0 --- /dev/null +++ b/package/nqptp/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_NQPTP + bool "nqptp" + depends on BR2_USE_MMU + select BR2_PACKAGE_LIBCONFIG + help + nqptp is a daemon that monitors timing data from PTP clocks + it sees on ports 319 and 320. It maintains records for one + clock, identified by its Clock ID. + + It is a companion application to Shairport Sync and provides + timing information for AirPlay 2 operation. + + https://github.com/mikebrady/nqptp diff --git a/package/nqptp/S90nqptp b/package/nqptp/S90nqptp new file mode 100644 index 00000000000..0cd579a339d --- /dev/null +++ b/package/nqptp/S90nqptp @@ -0,0 +1,58 @@ +#!/bin/sh + +DAEMON="nqptp" +PIDFILE="/var/run/$DAEMON.pid" + +NQPTP_ARGS="" + +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" + +start() { + printf 'Starting %s: ' "$DAEMON" + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon --start --background --make-pidfile \ + --pidfile "$PIDFILE" --exec "/usr/bin/$DAEMON" \ + -- $NQPTP_ARGS + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon --stop --pidfile "$PIDFILE" --exec "/usr/bin/$DAEMON" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + return "$status" + fi + while start-stop-daemon --stop --test --quiet --pidfile "$PIDFILE" \ + --exec "/sbin/$DAEMON"; do + sleep 0.1 + done + rm -f "$PIDFILE" + return "$status" +} + +restart() { + stop + start +} + +case "$1" in + start|stop|restart) + "$1";; + reload) + # Restart, since there is no true "reload" feature. + restart;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 +esac diff --git a/package/nqptp/nqptp.hash b/package/nqptp/nqptp.hash new file mode 100644 index 00000000000..a37f7149db6 --- /dev/null +++ b/package/nqptp/nqptp.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 1df1d5edd5b713010d6495b3abca4c1cf4ad8fa6029df0abeb9e4de8e0eb707a nqptp-1.2.4.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/nqptp/nqptp.mk b/package/nqptp/nqptp.mk new file mode 100644 index 00000000000..70e7e72d15c --- /dev/null +++ b/package/nqptp/nqptp.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# nqptp +# +################################################################################ + +NQPTP_VERSION = 1.2.4 +NQPTP_SITE = $(call github,mikebrady,nqptp,$(NQPTP_VERSION)) +NQPTP_LICENSE = GPL-2.0 +NQPTP_LICENSE_FILES = LICENSE +NQPTP_DEPENDENCIES = libconfig host-pkgconf +# git clone, no configure +NQPTP_AUTORECONF = YES + +define NQPTP_INSTALL_TARGET_CMDS + $(INSTALL) -D -m 0755 $(@D)/nqptp $(TARGET_DIR)/usr/bin/nqptp +endef + +define NQPTP_INSTALL_INIT_SYSV + $(INSTALL) -D -m 0755 package/nqptp/S90nqptp \ + $(TARGET_DIR)/etc/init.d/S90nqptp +endef + +$(eval $(autotools-package)) From 1abaf013dede73cb148a95d4ed708429776033f3 Mon Sep 17 00:00:00 2001 From: Trammell Hudson Date: Sat, 25 Oct 2025 13:06:10 -0600 Subject: [PATCH 0727/4143] package/shairport-sync: add support for AirPlay2 This patch adds the dependencies necessary to enable the newer version of shairplay-sync support for the AirPlay2 protocol. Signed-off-by: Trammell Hudson Signed-off-by: Thomas Petazzoni --- package/shairport-sync/Config.in | 13 +++++++++++++ package/shairport-sync/shairport-sync.mk | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/package/shairport-sync/Config.in b/package/shairport-sync/Config.in index 528767ba9c4..89d9c9feb07 100644 --- a/package/shairport-sync/Config.in +++ b/package/shairport-sync/Config.in @@ -26,6 +26,19 @@ config BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION help Enable audio DSP convolution support. +config BR2_PACKAGE_SHAIRPORT_SYNC_AIRPLAY2 + bool "AirPlay2 support" + select BR2_PACKAGE_NQPTP # runtime + select BR2_PACKAGE_LIBPLIST + select BR2_PACKAGE_LIBSODIUM + select BR2_PACKAGE_LIBGCRYPT + select BR2_PACKAGE_FFMPEG + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + help + Enable support for the more modern AirPlay2 protocol. + This will also require ffmpeg and many other libraries. + config BR2_PACKAGE_SHAIRPORT_SYNC_DBUS bool "dbus support" depends on BR2_USE_WCHAR # libglib2 diff --git a/package/shairport-sync/shairport-sync.mk b/package/shairport-sync/shairport-sync.mk index 493eefbd6fd..a792e461efa 100644 --- a/package/shairport-sync/shairport-sync.mk +++ b/package/shairport-sync/shairport-sync.mk @@ -53,6 +53,14 @@ else SHAIRPORT_SYNC_CONF_OPTS += --without-convolution endif +ifeq ($(BR2_PACKAGE_SHAIRPORT_SYNC_AIRPLAY2),y) +# host-vim needed for xxd +SHAIRPORT_SYNC_DEPENDENCIES += libplist libsodium libgcrypt ffmpeg util-linux host-vim +SHAIRPORT_SYNC_CONF_OPTS += --with-airplay-2 +else +SHAIRPORT_SYNC_CONF_OPTS += --without-airplay-2 +endif + ifeq ($(BR2_PACKAGE_SHAIRPORT_SYNC_DBUS),y) SHAIRPORT_SYNC_DEPENDENCIES += libglib2 SHAIRPORT_SYNC_CONF_OPTS += --with-dbus-interface --with-mpris-interface From 070ba987b1dc43be934bb486d23c92d6a8979298 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 16 Dec 2025 10:29:15 +0100 Subject: [PATCH 0728/4143] package/libcuefile: fix build with CMake 4 Fixes: https://autobuild.buildroot.net/results/b92211c11edcbf4a0c5abe823e0deaa14133ae89/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...akeLists.txt-fix-compat-with-CMake-4.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch diff --git a/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch b/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch new file mode 100644 index 00000000000..c1858f3fa57 --- /dev/null +++ b/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch @@ -0,0 +1,35 @@ +From bf7598c2f5a40d16f16a9649bb6415c3594c0a45 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 16 Dec 2025 10:26:49 +0100 +Subject: [PATCH] CMakeLists.txt: fix compat with CMake 4 + +Fixes: + +CMake Error at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +Upstream: N/A, dead +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index c1e4a8b..96bf5b4 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-CMAKE_MINIMUM_REQUIRED(VERSION 2.4) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.5) + + project(libcuefile C) + +-- +2.52.0 + From b0c4b595e0f8cd7415d1c65facd09bf446140f0e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 16 Dec 2025 10:34:46 +0100 Subject: [PATCH 0729/4143] package/musepack: fix build with CMake 4 No autobuilder issues, as this problem was hidden by the libcuefile CMake 4 build issue. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...s.txt-fix-compatibility-with-CMake-4.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/musepack/0007-CMakeLists.txt-fix-compatibility-with-CMake-4.patch diff --git a/package/musepack/0007-CMakeLists.txt-fix-compatibility-with-CMake-4.patch b/package/musepack/0007-CMakeLists.txt-fix-compatibility-with-CMake-4.patch new file mode 100644 index 00000000000..ed8988a3373 --- /dev/null +++ b/package/musepack/0007-CMakeLists.txt-fix-compatibility-with-CMake-4.patch @@ -0,0 +1,35 @@ +From 72267961bc3dafecdd6ce1d5bbdffaa6f7120004 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 16 Dec 2025 10:32:58 +0100 +Subject: [PATCH] CMakeLists.txt: fix compatibility with CMake 4 + +Fixes: + +CMake Error at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +Upstream: N/A, dead +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index b13f78c..0764198 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-CMAKE_MINIMUM_REQUIRED(VERSION 2.4) ++CMAKE_MINIMUM_REQUIRED(VERSION 3.5) + cmake_policy(SET CMP0003 NEW) + include(TestBigEndian) + +-- +2.52.0 + From 5eb9f8aee52c8dc9355f0ab096df9e56e9459f46 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 17 Dec 2025 23:33:16 +0100 Subject: [PATCH 0730/4143] package/cppdb: fix compatibility with CMake 4 Fixes: CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. We didn't submit the patch upstream, because contrary to cppcms, cppdb seems completely dead. Last commit is from 2012 at https://sourceforge.net/p/cppcms/code/HEAD/tree/cppdb/. There are no known autobuilder failures for this issue. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...s.txt-fix-compatibility-with-CMake-4.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package/cppdb/0002-CMakeLists.txt-fix-compatibility-with-CMake-4.patch diff --git a/package/cppdb/0002-CMakeLists.txt-fix-compatibility-with-CMake-4.patch b/package/cppdb/0002-CMakeLists.txt-fix-compatibility-with-CMake-4.patch new file mode 100644 index 00000000000..3bba81f563b --- /dev/null +++ b/package/cppdb/0002-CMakeLists.txt-fix-compatibility-with-CMake-4.patch @@ -0,0 +1,24 @@ +From 27003c60a05dd3921538323a53b1650e289cba8c Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Wed, 17 Dec 2025 22:27:33 +0100 +Subject: [PATCH] CMakeLists.txt: fix compatibility with CMake 4 + +Upstream: N/A, dead upstream +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5e81b09..32ff3a6 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + project(cppdb) + + set(CPPDB_MAJOR 0) +-- +2.52.0 + From 05b8a09e62d4377ed4ecb89409194ad951469f86 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 26 Dec 2025 18:12:06 +0100 Subject: [PATCH 0731/4143] package/gli: add patch to fix CMake 4 build Fixes: CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. Fixes: https://autobuild.buildroot.net/results/30c1645d04b9d2b581aa7a866aa19c4001538e17/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...ump-CMake-minimum-required-version-f.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/gli/0001-CMakeLists.txt-bump-CMake-minimum-required-version-f.patch diff --git a/package/gli/0001-CMakeLists.txt-bump-CMake-minimum-required-version-f.patch b/package/gli/0001-CMakeLists.txt-bump-CMake-minimum-required-version-f.patch new file mode 100644 index 00000000000..962beb465a5 --- /dev/null +++ b/package/gli/0001-CMakeLists.txt-bump-CMake-minimum-required-version-f.patch @@ -0,0 +1,39 @@ +From 69a4897efca9c1c8546872d021b57d9e12764441 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Fri, 26 Dec 2025 18:08:35 +0100 +Subject: [PATCH] CMakeLists.txt: bump CMake minimum required version for CMake + 4 compliance + +CMake 4 will refuse to build if the cmake_minimum_required() version +is not at least 3.5: + +CMake Error at CMakeLists.txt:1 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +So bump the required CMake version accordingly. + +Upstream: https://github.com/g-truc/gli/pull/196 +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6f70f493..b705dbaf 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.1 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.5 FATAL_ERROR) + cmake_policy(SET CMP0054 NEW) + + project(gli) +-- +2.52.0 + From 81bd1b50678d8b1174e6c6abf3aab72e7ea5c9e9 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 25 Dec 2025 22:32:57 +0100 Subject: [PATCH 0732/4143] package/freerdp: fix build with CMake >= 4 freerdp upstream is now at 3.x, far far ahead of what we're using in Buildroot at the moment. So to fix the CMake >= 4 build, we add a very simple non-upstreamable patch (upstream 3.x has a much higher CMake minimum version already). Fixes: https://autobuild.buildroot.net/results/51365593ad059325e1164d36fff06905d1c6e8af/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...-update-minimum-CMake-version-to-3.5.patch | 59 +++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 package/freerdp/0004-CMakeLists.txt-update-minimum-CMake-version-to-3.5.patch diff --git a/package/freerdp/0004-CMakeLists.txt-update-minimum-CMake-version-to-3.5.patch b/package/freerdp/0004-CMakeLists.txt-update-minimum-CMake-version-to-3.5.patch new file mode 100644 index 00000000000..5f8ad5175a4 --- /dev/null +++ b/package/freerdp/0004-CMakeLists.txt-update-minimum-CMake-version-to-3.5.patch @@ -0,0 +1,59 @@ +From 27f9300b55c483a9f2ff482833ee4fae01447c69 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Thu, 25 Dec 2025 21:03:37 +0100 +Subject: [PATCH] CMakeLists.txt: update minimum CMake version to 3.5 + +This fixes the build with CMake >= 4. + +Upstream: N/A, upstream is at freerdp 3.x which already has a much +more recent cmake_minimum_required() [but the patches are too invasive +to be backport]. +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 2 +- + rdtk/CMakeLists.txt | 2 +- + winpr/CMakeLists.txt | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 3d4a5e515..0538d026c 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -18,7 +18,7 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + + project(FreeRDP C CXX) + +diff --git a/rdtk/CMakeLists.txt b/rdtk/CMakeLists.txt +index 764a545c2..389ad1db8 100644 +--- a/rdtk/CMakeLists.txt ++++ b/rdtk/CMakeLists.txt +@@ -15,7 +15,7 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + + project(RdTk C) + +diff --git a/winpr/CMakeLists.txt b/winpr/CMakeLists.txt +index 77ff23302..f5bffd644 100644 +--- a/winpr/CMakeLists.txt ++++ b/winpr/CMakeLists.txt +@@ -15,7 +15,7 @@ + # See the License for the specific language governing permissions and + # limitations under the License. + +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + + project(WinPR C) + +-- +2.52.0 + From fa6a81b4d92fb30cc631e9b45b3d0bb8ac3045c4 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 17 Dec 2025 23:25:36 +0100 Subject: [PATCH 0733/4143] package/cppcms: add patch to fix build with CMake 4 Fixes: https://autobuild.buildroot.net/results/5f0a3a525866519ee12acb9997d217b4a8b870fe/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ....txt-make-it-compatible-with-CMake-4.patch | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 package/cppcms/0001-CMakeLists.txt-make-it-compatible-with-CMake-4.patch diff --git a/package/cppcms/0001-CMakeLists.txt-make-it-compatible-with-CMake-4.patch b/package/cppcms/0001-CMakeLists.txt-make-it-compatible-with-CMake-4.patch new file mode 100644 index 00000000000..6080fb1e1bd --- /dev/null +++ b/package/cppcms/0001-CMakeLists.txt-make-it-compatible-with-CMake-4.patch @@ -0,0 +1,107 @@ +From fb3943378d84a6ced1182502eb839d6fc6e51914 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 16 Dec 2025 15:31:38 +0100 +Subject: [PATCH] CMakeLists.txt: make it compatible with CMake 4 + +The build with CMake >= 4 currently fails with: + +CMake Error at CMakeLists.txt:1 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +we simply need to specify that the minimum version is 3.5 to fix the +build. + +Upstream: https://github.com/artyom-beilis/cppcms/pull/106 +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 2 +- + booster/CMakeLists.txt | 2 +- + contrib/server_side/sessions/CMakeLists.txt | 2 +- + contrib/server_side/sessions/berkeley_db/CMakeLists.txt | 2 +- + contrib/server_side/sessions/cppdb/CMakeLists.txt | 2 +- + contrib/server_side/sessions/sqlite3/CMakeLists.txt | 2 +- + examples/message_board/CMakeLists.txt | 2 +- + 7 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index a9c601b..826e87f 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + set(CMAKE_LEGACY_CYGWIN_WIN32 0) + + +diff --git a/booster/CMakeLists.txt b/booster/CMakeLists.txt +index 6ec1ffa..8f63254 100644 +--- a/booster/CMakeLists.txt ++++ b/booster/CMakeLists.txt +@@ -6,7 +6,7 @@ + # http://www.boost.org/LICENSE_1_0.txt) + # + +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + project(booster) + include(CheckFunctionExists) + include(CheckCXXSourceCompiles) +diff --git a/contrib/server_side/sessions/CMakeLists.txt b/contrib/server_side/sessions/CMakeLists.txt +index 0909fa6..e7ae01f 100644 +--- a/contrib/server_side/sessions/CMakeLists.txt ++++ b/contrib/server_side/sessions/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + + add_subdirectory(sqlite3) + add_subdirectory(cppdb) +diff --git a/contrib/server_side/sessions/berkeley_db/CMakeLists.txt b/contrib/server_side/sessions/berkeley_db/CMakeLists.txt +index 6bbac69..534bce2 100644 +--- a/contrib/server_side/sessions/berkeley_db/CMakeLists.txt ++++ b/contrib/server_side/sessions/berkeley_db/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + + if(WIN32 OR CYGWIN) + add_definitions(-DDLL_EXPORT) +diff --git a/contrib/server_side/sessions/cppdb/CMakeLists.txt b/contrib/server_side/sessions/cppdb/CMakeLists.txt +index 9781be9..792ec39 100644 +--- a/contrib/server_side/sessions/cppdb/CMakeLists.txt ++++ b/contrib/server_side/sessions/cppdb/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + + if(WIN32 OR CYGWIN) + add_definitions(-DDLL_EXPORT) +diff --git a/contrib/server_side/sessions/sqlite3/CMakeLists.txt b/contrib/server_side/sessions/sqlite3/CMakeLists.txt +index 4c236e3..82808f4 100644 +--- a/contrib/server_side/sessions/sqlite3/CMakeLists.txt ++++ b/contrib/server_side/sessions/sqlite3/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + if(WIN32 OR CYGWIN) + add_definitions(-DDLL_EXPORT) + endif() +diff --git a/examples/message_board/CMakeLists.txt b/examples/message_board/CMakeLists.txt +index 0e5c555..96a56c2 100644 +--- a/examples/message_board/CMakeLists.txt ++++ b/examples/message_board/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + project(cppcms) + + include_directories(${CMAKE_SOURCE_DIR}) +-- +2.52.0 + From 5a8811cadeedb265ac38efed0f79c2ef66151a9e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 17 Dec 2025 23:25:37 +0100 Subject: [PATCH 0734/4143] package/cppcms: fix build with recent versions of ICU Since Buildroot commit dcee99507c6767230fd1faeeefe95f5662eb03a3 that bumped package/icu to version 77-1, the build of cppcms with ICU support enabled fails. Indeed, ICU now requires C++17, and while cppcms.mk has some logic to get C++ flags using icu-config, the -std=c++17 gets ultimately overridden by the built-in -std=c++11 flag encoded in cppcms CMakeLists.txt. To fix this, we have submitted a patch upstream that ensures the CMAKE_CXX_FLAGS passed on the command line take precedence over the built-in flags defined in cppcms CMakeLists.txt. Fixes: https://autobuild.buildroot.net/results/9c34a08ea02499b28093ad3fa184cee10b2883ac/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...llow-flags-passed-on-the-command-lin.patch | 58 +++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 package/cppcms/0002-CMakeLists.txt-allow-flags-passed-on-the-command-lin.patch diff --git a/package/cppcms/0002-CMakeLists.txt-allow-flags-passed-on-the-command-lin.patch b/package/cppcms/0002-CMakeLists.txt-allow-flags-passed-on-the-command-lin.patch new file mode 100644 index 00000000000..a6b9526e882 --- /dev/null +++ b/package/cppcms/0002-CMakeLists.txt-allow-flags-passed-on-the-command-lin.patch @@ -0,0 +1,58 @@ +From 58faaa72919076e2c847b595a739469243ac9706 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 16 Dec 2025 16:02:41 +0100 +Subject: [PATCH] CMakeLists.txt: allow flags passed on the command line to win + over built-in flags + +CMakeLists.txt and booster/CMakeLists.txt define some flags in +CXX_FLAGS, and then set CMAKE_CXX_FLAGS in a way that causes the flags +in CXX_FLAGS to override the ones passed (for example on the command +line through CMAKE_CXX_FLAGS). This prevents the user from overriding +those compiler flags in CXX_FLAGS. + +A specific example is that CXX_FLAGS sets -std=c++11, but with recent +version of ICU (such as >= 77-1), -std=c++11 is not enough, passing +-std=c++17 is needed. Unfortunately, it cannot be passed through +CMAKE_CXX_FLAGS due to the aforementioned problem. + +This commit allows to resolve this by ensuring that CMAKE_CXX_FLAGS +and CMAKE_C_FLAGS win over CXX_FLAGS/C_FLAGS. + +Upstream: https://github.com/artyom-beilis/cppcms/pull/107 +Signed-off-by: Thomas Petazzoni +--- + CMakeLists.txt | 4 ++-- + booster/CMakeLists.txt | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 826e87f..86693e2 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -141,8 +141,8 @@ elseif(MSVC) + set(C_FLAGS "/W3") + endif() + +-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_FLAGS}") +-set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${C_FLAGS}") ++set(CMAKE_CXX_FLAGS "${CXX_FLAGS} ${CMAKE_CXX_FLAGS}") ++set(CMAKE_C_FLAGS "${C_FLAGS} ${CMAKE_C_FLAGS} ") + + ############################################################################# + # +diff --git a/booster/CMakeLists.txt b/booster/CMakeLists.txt +index 8f63254..4638f76 100644 +--- a/booster/CMakeLists.txt ++++ b/booster/CMakeLists.txt +@@ -223,7 +223,7 @@ if(NOT IS_WINDOWS) + endif() + endif() + +-set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${CXX_FLAGS}") ++set(CMAKE_CXX_FLAGS "${CXX_FLAGS} ${CMAKE_CXX_FLAGS}") + + ############################################################################# + # +-- +2.52.0 + From 29641d1675756dd82486cff4d5f71321bd89cad2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 17 Dec 2025 23:25:38 +0100 Subject: [PATCH 0735/4143] package/cppcms: change upstream to Github, bump to 2.0.1 cppcms.com now points to a Github page at https://github.com/artyom-beilis/cppcms which has a 2.0.1 version, so let's use that. The number of differences to 2.0.0.beta2 is very small: $ git log --online v2.0.0.beta2..v2.0.1 b872972 (tag: v2.0.1, origin/master, origin/HEAD, master) Version to 2.0.1 a1914f7 (tag: v2.0.0) Replaced system category with one from predating C++11 (v1.2) because std::system_category does not translate WSAGetLastError results c4febcc Merge pull request #104 from dreaming-augustin/upstream 922cd49 Python 3.12 compatibility: wrap regex in r''. a11e9d4 Merge branch 'cpp11' 3000bc6 (origin/1.2_updates) Merge pull request #99 from dreaming-augustin/master 44e24c7 [#89] cppcms_error fix typo + consistent messages a6d5575 (origin/cpp11) Added backtrace to system error b3aef3b Fixed missing include for stripped down build 463a9a6 Removed IPV6 due to travis limitations f8163c6 Merges from cpp11 31d4fe7 Added verbose log on failure 90bc996 Added Linux to build matrix - so I have fallback if normal build environment fails f78ee39 Added Readme for github a737d5d Merged python3 compatibility from master 0c67544 Support of python 2.7 and python 3 0d121a7 Python3 compatibility 2fc7e38 Python3 compatibility d745869 python3 fix for tmp_cc Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/cppcms/cppcms.hash | 5 +---- package/cppcms/cppcms.mk | 5 ++--- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/package/cppcms/cppcms.hash b/package/cppcms/cppcms.hash index a8d04ff36f5..8e59f664893 100644 --- a/package/cppcms/cppcms.hash +++ b/package/cppcms/cppcms.hash @@ -1,8 +1,5 @@ -# From http://sourceforge.net/projects/cppcms/files/cppcms/2.0.0-beta2/ -sha1 746cc5e3f58565d91d9ded6e2616399d60e9d01d cppcms-2.0.0.beta2.tar.bz2 -md5 ef561d13ee92d2053151cab073feba10 cppcms-2.0.0.beta2.tar.bz2 # Locally computed: -sha256 697031c7d141fdd215c6be5090b66e2106a63bb3e52f09ee8120e8efc6c08a21 cppcms-2.0.0.beta2.tar.bz2 +sha256 4a7a2217b3fa59384650912a7000e016c308b4fa986a3d2562002691e5a9d6e7 cppcms-2.0.1.tar.gz sha256 fb7c15ddf590037d4cd18ebd61148a2304b9243369d238a64f599182377e32db COPYING.TXT sha256 3e4012cc5950e05bedfdd2f00ceffe1ef71c46ac8c79f07e237ecb23c773f65f MIT.TXT sha256 d6ce062e5cf4f7e3c536d7d2fee84c882c45245f1848ed3162401f2b29fa2b4b THIRD_PARTY_SOFTWARE.TXT diff --git a/package/cppcms/cppcms.mk b/package/cppcms/cppcms.mk index 8a59990a8d2..b39122d12f9 100644 --- a/package/cppcms/cppcms.mk +++ b/package/cppcms/cppcms.mk @@ -4,11 +4,10 @@ # ################################################################################ -CPPCMS_VERSION = 2.0.0-beta2 -CPPCMS_SOURCE = cppcms-$(subst -,.,$(CPPCMS_VERSION)).tar.bz2 +CPPCMS_VERSION = 2.0.1 +CPPCMS_SITE = $(call github,artyom-beilis,cppcms,v$(CPPCMS_VERSION)) CPPCMS_LICENSE = MIT, BSL-1.0 (boost), Public Domain (json2.js), Zlib (md5) CPPCMS_LICENSE_FILES = COPYING.TXT MIT.TXT THIRD_PARTY_SOFTWARE.TXT -CPPCMS_SITE = http://downloads.sourceforge.net/project/cppcms/cppcms/$(CPPCMS_VERSION) CPPCMS_INSTALL_STAGING = YES CPPCMS_CXXFLAGS = $(TARGET_CXXFLAGS) From a63acfa0a37ef890023f637735f8b9fe2ba8a7aa Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 26 Dec 2025 18:14:45 +0100 Subject: [PATCH 0736/4143] package/opencv3: add patch to fix CMake 4 build issue Add a small patch to fix CMake 4 build issues. Unfortunately, while cmake/OpenCVMinDepVersions.cmake provides a MIN_VER_CMAKE that we could pass on the command line, cmake/OpenCVGenPkgconfig.cmake doesn't use it, so we anyway have to patch the package. Since opencv3 is basically unmaintained, there is no point sending this patch upstream. Fixes: https://autobuild.buildroot.net/results/cc857993920607958dd817c6a877ed9386c05738/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...inimum-required-CMake-version-to-3.5.patch | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch diff --git a/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch b/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch new file mode 100644 index 00000000000..46009de3020 --- /dev/null +++ b/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch @@ -0,0 +1,41 @@ +From 3b7311f48ef70127ddad7c7ea9c008fa6af3a9a1 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Thu, 25 Dec 2025 23:11:27 +0100 +Subject: [PATCH] cmake: set minimum required CMake version to 3.5 + +This fixes build with CMake 4. + +Upstream: N/A, opencv 3.x is no longer maintained +Signed-off-by: Thomas Petazzoni +--- + cmake/OpenCVGenPkgconfig.cmake | 2 +- + cmake/OpenCVMinDepVersions.cmake | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/cmake/OpenCVGenPkgconfig.cmake b/cmake/OpenCVGenPkgconfig.cmake +index 425c0faa3b..9642a4b983 100644 +--- a/cmake/OpenCVGenPkgconfig.cmake ++++ b/cmake/OpenCVGenPkgconfig.cmake +@@ -110,7 +110,7 @@ endif() + # ============================================================================= + else() # DEFINED CMAKE_HELPER_SCRIPT + +-cmake_minimum_required(VERSION 2.8.12.2) ++cmake_minimum_required(VERSION 3.5) + cmake_policy(SET CMP0012 NEW) + include("${CMAKE_HELPER_SCRIPT}") + include("${OpenCV_SOURCE_DIR}/cmake/OpenCVUtils.cmake") +diff --git a/cmake/OpenCVMinDepVersions.cmake b/cmake/OpenCVMinDepVersions.cmake +index e67856bb97..eb7a6d861e 100644 +--- a/cmake/OpenCVMinDepVersions.cmake ++++ b/cmake/OpenCVMinDepVersions.cmake +@@ -1,5 +1,5 @@ + if(NOT DEFINED MIN_VER_CMAKE) +- set(MIN_VER_CMAKE 2.8.12.2) ++ set(MIN_VER_CMAKE 3.5) + endif() + set(MIN_VER_CUDA 6.5) + set(MIN_VER_PYTHON2 2.7) +-- +2.52.0 + From 0865927da4dc74c884d86c0b381f7fef0317d7da Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 26 Dec 2025 18:14:46 +0100 Subject: [PATCH 0737/4143] package/opencv3: drop support for protobuf The protobuf support breaks the build, as protobuf includes libabseil-cpp headers, which now require C++14. opencv3 doesn't have any ENABLE_CXX14 option, so for the time being, disable protobuf support until someone bothers enough to fix this up. While we suspect a libabseil-cpp version bump to be responsible for the issue, we are not 100% sure. However, the issue is definitely present in Buildroot 2025.02.x, as it can be reproduced using the following defconfig: BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_PACKAGE_OPENCV3=y BR2_PACKAGE_OPENCV3_LIB_SHAPE=y BR2_PACKAGE_OPENCV3_LIB_STITCHING=y BR2_PACKAGE_OPENCV3_LIB_SUPERRES=y BR2_PACKAGE_OPENCV3_LIB_TS=y BR2_PACKAGE_OPENCV3_LIB_VIDEOSTAB=y BR2_PACKAGE_OPENCV3_WITH_PROTOBUF=y Fixes: https://autobuild.buildroot.net/results/39432e7746e6bc5224592a7d2f744ca992bd529a/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- Config.in.legacy | 7 +++++++ package/opencv3/Config.in | 12 ------------ package/opencv3/opencv3.mk | 12 +----------- 3 files changed, 8 insertions(+), 23 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 1a756dcd3cf..fea7f79ec5d 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_OPENCV3_WITH_PROTOBUF + bool "opencv3 protobuf support removed" + select BR2_LEGACY + help + Support for OpenCV 3 protobuf support has been removed as it + was no longer compatible with recent versions of protobuf. + config BR2_PACKAGE_RESIPROCATE_APPS bool "resiprocate apps support option removed" select BR2_LEGACY diff --git a/package/opencv3/Config.in b/package/opencv3/Config.in index c4c5d22a546..6c4d4e9c8aa 100644 --- a/package/opencv3/Config.in +++ b/package/opencv3/Config.in @@ -278,18 +278,6 @@ config BR2_PACKAGE_OPENCV3_WITH_PNG help Use shared libpng from the target system. -config BR2_PACKAGE_OPENCV3_WITH_PROTOBUF - bool "protobuf support" - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # protobuf - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # protobuf - select BR2_PACKAGE_PROTOBUF - help - Use shared protobuf from the target system. - -comment "protobuf support needs a toolchain w/ gcc >= 8" - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_8 - config BR2_PACKAGE_OPENCV3_WITH_TIFF bool "tiff support" select BR2_PACKAGE_TIFF diff --git a/package/opencv3/opencv3.mk b/package/opencv3/opencv3.mk index 8a862a47b18..3fcf2543a7c 100644 --- a/package/opencv3/opencv3.mk +++ b/package/opencv3/opencv3.mk @@ -223,6 +223,7 @@ OPENCV3_CONF_OPTS += \ -DWITH_OPENEXR=OFF \ -DWITH_OPENNI2=OFF \ -DWITH_OPENNI=OFF \ + -DWITH_PROTOBUF=OFF \ -DWITH_UNICAP=OFF \ -DWITH_VA=OFF \ -DWITH_VA_INTEL=OFF \ @@ -282,17 +283,6 @@ else OPENCV3_CONF_OPTS += -DWITH_PNG=OFF endif -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_PROTOBUF),y) -# protobuf needs c++11 (since 3.6.0) -OPENCV3_CONF_OPTS += \ - -DENABLE_CXX11=ON \ - -DPROTOBUF_UPDATE_FILES=ON \ - -DWITH_PROTOBUF=ON -OPENCV3_DEPENDENCIES += protobuf -else -OPENCV3_CONF_OPTS += -DWITH_PROTOBUF=OFF -endif - ifeq ($(BR2_PACKAGE_OPENCV3_WITH_QT5),y) OPENCV3_CONF_OPTS += -DWITH_QT=5 OPENCV3_DEPENDENCIES += qt5base From ef538cf4d9fde8e1e92364906a81310e321703d2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 26 Dec 2025 18:14:47 +0100 Subject: [PATCH 0738/4143] package/opencv3: drop support for ffmpeg opencv3's code is not compatible with newer versions of ffmpeg, and opencv3 is no longer maintained, so we have no choice but to disable its ffmpeg support. Fixes: https://autobuild.buildroot.net/results/9ae3911583cccb6362f33cd82e5eaafb059fdc76/ It's not clear which ffmpeg version bump broken the build exactly, but this issue is definitely present in 2025.02.x as the following defconfig fails to build in a similar way on 2025.02.x: BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_PACKAGE_FFMPEG_NONFREE=y # BR2_PACKAGE_FFMPEG_FFMPEG is not set # BR2_PACKAGE_FFMPEG_INDEVS is not set # BR2_PACKAGE_FFMPEG_OUTDEVS is not set BR2_PACKAGE_OPENCV3=y BR2_PACKAGE_OPENCV3_LIB_VIDEOIO=y BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS=y BR2_PACKAGE_OPENCV3_WITH_FFMPEG=y BR2_PACKAGE_OPENCV3_INSTALL_DATA=y Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- Config.in.legacy | 7 +++++++ package/ffmpeg/ffmpeg.mk | 6 +++--- package/opencv3/Config.in | 9 --------- package/opencv3/opencv3.mk | 8 +------- 4 files changed, 11 insertions(+), 19 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index fea7f79ec5d..e10fd95f8d9 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_OPENCV3_WITH_FFMPEG + bool "opencv3 ffmpeg support removed" + select BR2_LEGACY + help + Support for OpenCV 3 ffmpeg support has been removed as it + was no longer compatible with recent versions of ffmpeg. + config BR2_PACKAGE_OPENCV3_WITH_PROTOBUF bool "opencv3 protobuf support removed" select BR2_LEGACY diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 4c841d7a941..983a87eb2e1 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -297,11 +297,11 @@ else FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi endif -# To avoid a circular dependency only use opencv if opencv itself does -# not depend on ffmpeg. -ifeq ($(BR2_PACKAGE_OPENCV3_LIB_IMGPROC)x$(BR2_PACKAGE_OPENCV3_WITH_FFMPEG),yx) +ifeq ($(BR2_PACKAGE_OPENCV3_LIB_IMGPROC),y) FFMPEG_CONF_OPTS += --enable-libopencv FFMPEG_DEPENDENCIES += opencv3 +# To avoid a circular dependency only use opencv if opencv itself does +# not depend on ffmpeg. else ifeq ($(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)x$(BR2_PACKAGE_OPENCV4_WITH_FFMPEG),yx) FFMPEG_CONF_OPTS += --enable-libopencv \ --extra-cflags=-I$(STAGING_DIR)/usr/include/opencv4 diff --git a/package/opencv3/Config.in b/package/opencv3/Config.in index 6c4d4e9c8aa..ad8a075729f 100644 --- a/package/opencv3/Config.in +++ b/package/opencv3/Config.in @@ -232,15 +232,6 @@ config BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS comment "3rd party support" -config BR2_PACKAGE_OPENCV3_WITH_FFMPEG - bool "ffmpeg support" - depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS - select BR2_PACKAGE_BZIP2 - select BR2_PACKAGE_FFMPEG - select BR2_PACKAGE_FFMPEG_SWSCALE - help - Use ffmpeg from the target system. - config BR2_PACKAGE_OPENCV3_WITH_GSTREAMER1 bool "gstreamer-1.x" depends on BR2_USE_MMU # gstreamer1 -> libglib2 diff --git a/package/opencv3/opencv3.mk b/package/opencv3/opencv3.mk index 3fcf2543a7c..9e488bed0cf 100644 --- a/package/opencv3/opencv3.mk +++ b/package/opencv3/opencv3.mk @@ -212,6 +212,7 @@ OPENCV3_CONF_OPTS += \ -DWITH_1394=OFF \ -DWITH_CLP=OFF \ -DWITH_EIGEN=OFF \ + -DWITH_FFMPEG=OFF \ -DWITH_GDAL=OFF \ -DWITH_GPHOTO2=OFF \ -DWITH_GSTREAMER_0_10=OFF \ @@ -232,13 +233,6 @@ OPENCV3_CONF_OPTS += \ OPENCV3_DEPENDENCIES += host-pkgconf zlib -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_FFMPEG),y) -OPENCV3_CONF_OPTS += -DWITH_FFMPEG=ON -OPENCV3_DEPENDENCIES += ffmpeg bzip2 -else -OPENCV3_CONF_OPTS += -DWITH_FFMPEG=OFF -endif - ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GSTREAMER1),y) OPENCV3_CONF_OPTS += -DWITH_GSTREAMER=ON OPENCV3_DEPENDENCIES += gstreamer1 gst1-plugins-base From 2668d121e5add1f999206b5c43fa325587de81b7 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sat, 27 Dec 2025 14:06:10 +0100 Subject: [PATCH 0739/4143] package/linenoise: add CPE The CPE 'cpe:2.3:a:antirez:linenoise:1.0:*:*:*:*:*:*:*' is valid for the package linenoise [1]. Since the latest version is '1.0' since 2015 the CPE_ID_VERSION is set to that version. The CVE that applies on version 1.0 were checked with the 'cve-check' script: ``` echo '{"components": [{"bom-ref": "linenoise", "name": "linenoise", "version": "1.0", "cpe": "cpe:2.3:a:antirez:linenoise:1.0:-:*:*:*:*:*:*"}]}' | support/scripts/cve-check | jq -r '.vulnerabilities[].id' ``` Only the CVE-2025-9810 exists and that was fixed in [2]. [1] https://nvd.nist.gov/products/cpe/detail/10423C23-6AAA-439E-B723-1FCDEB3A769F [2] 3c7cbf97d7 package/linenoise: security bump to version e26268de5e Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/linenoise/linenoise.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index 05f8aa48454..29bed3ce4fb 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -8,10 +8,15 @@ LINENOISE_VERSION = e26268de5e56bfaad773786471844578fe9f7f4b LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE +LINENOISE_CPE_ID_VENDOR = antirez +LINENOISE_CPE_ID_VERSION = 1.0 LINENOISE_INSTALL_STAGING = YES # Static library only, nothing to install on target LINENOISE_INSTALL_TARGET = NO +# Fixed in https://github.com/antirez/linenoise/commit/880b94130ffa5f8236392392b447ff2234b11983 +LINENOISE_IGNORE_CVES += CVE-2025-9810 + define LINENOISE_BUILD_CMDS cd $(@D); $(TARGET_CC) $(TARGET_CFLAGS) -c linenoise.c cd $(@D); $(TARGET_AR) rcu liblinenoise.a linenoise.o From 55d84aa4bdfecd8453b16f5693f36e383b955b10 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 27 Dec 2025 15:23:19 +0100 Subject: [PATCH 0740/4143] Revert "package/libselinux: host-python3 needs SSL support" This reverts commit fd991649d39c143fa60419691d01ffb816b39bf0, which isn't the correct fix: indeed, host-libselinux can be built without BR2_PACKAGE_PYTHON3 being enabled. And also having to use the network during the build is anyway not correct. A follow-up commit will fix this issue in a proper way. Signed-off-by: Thomas Petazzoni --- package/libselinux/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/libselinux/Config.in b/package/libselinux/Config.in index db5694e7bda..bc40e32a467 100644 --- a/package/libselinux/Config.in +++ b/package/libselinux/Config.in @@ -7,7 +7,6 @@ config BR2_PACKAGE_LIBSELINUX select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_PYTHON_SETUPTOOLS if BR2_PACKAGE_PYTHON3 - select BR2_PACKAGE_HOST_PYTHON3_SSL if BR2_PACKAGE_PYTHON3 help libselinux is the runtime SELinux library that provides interfaces (e.g. library functions for the SELinux kernel From 0e5eef911c9b313fddd9912128bf09d605b5f6ae Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 18:15:50 +0100 Subject: [PATCH 0741/4143] package/libselinux: allow pip to use system-provided packages Since the bump of pip to version 25.3 in commit 285097051d4a7dd821f01d15c705867f7e26c635, the build of the Python bindings of libselinux is broken for both the host and target variants. For the host variant, because "pip install" no longer finds the system-provided setuptools and tries to download setuptools by itself, causing build issues because our host-python doesn't have SSL support: Could not fetch URL https://pypi.org/simple/setuptools/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443): Max retries exceeded with url: /simple/setuptools/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.")) - skipping For the target variant, because "pip install" no longer finds the sysconfigdata package: ModuleNotFoundError: No module named '_sysconfigdata__linux_sparc64-linux-gnu' [end of output] We fix this by taking a patch from Debian, which is slightly tweaked to also cover our host package (the original Debian patch was passing --no-build-isolation only when DESTDIR was not empty, but in Buildroot host packages are built with DESTDIR empty, and we do need --no-build-isolation). Fixes: https://autobuild.buildroot.net/results/0e9de0c0d8b6ec57eea9f8834f02076b296ba4f1/ (host-libselinux) https://autobuild.buildroot.org/results/1b87c659f1901b0bf33fa4a2ff0ed40b13114bba/ (libselinux) Signed-off-by: Bernd Kuhls Co-Authored-By: Julien Olivain Signed-off-by: Thomas Petazzoni --- ...akefile-build-python-module-without-.patch | 51 +++++++++++++++++++ package/libselinux/libselinux.mk | 4 ++ 2 files changed, 55 insertions(+) create mode 100644 package/libselinux/0003-libselinux-src-Makefile-build-python-module-without-.patch diff --git a/package/libselinux/0003-libselinux-src-Makefile-build-python-module-without-.patch b/package/libselinux/0003-libselinux-src-Makefile-build-python-module-without-.patch new file mode 100644 index 00000000000..7f4a76515b3 --- /dev/null +++ b/package/libselinux/0003-libselinux-src-Makefile-build-python-module-without-.patch @@ -0,0 +1,51 @@ +From 8cfe4535f23a7768ee5efa615d11563a8404777c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= +Date: Mon, 27 Oct 2025 22:40:59 +0100 +Subject: [PATCH] libselinux/src/Makefile: build python module without + isolation + +The "pip install" logic in libselinux/src/Makefile tries to get +setuptools from the network, which is not correct as during the +build/installation, there shouldn't be any network access, or +downloading of arbitrary resources from the network. + +This causes build issues in Debian: + + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1121121 + +And in Buildroot: + + https://autobuild.buildroot.net/results/0e9/0e9de0c0d8b6ec57eea9f8834f02076b296ba4f1/build-end.log + +To fix this, we use the --no-build-isolation pip install argument so +that pip install is allowed to use the system-provided setuptools, +instead of wanting to download this one. + +This patch is derived from +https://sources.debian.org/src/libselinux/3.9-4/debian/patches/Build-python-module-without-isolation-Closes-1119155.patch, +with the change that --no-build-isolation is passed unconditionally, +regardless of whether $(DESTDIR) is empty or not. + +Signed-off-by: Bernd Kuhls +Signed-off-by: Thomas Petazzoni +Upstream: https://lore.kernel.org/selinux/20251227143911.1630813-1-thomas.petazzoni@bootlin.com/ +--- + libselinux/src/Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libselinux/src/Makefile b/libselinux/src/Makefile +index e9141bb9..9bc10606 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -197,7 +197,7 @@ ifneq ($(DISABLE_SHARED),y) + endif + + install-pywrap: pywrap +- CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . ++ CFLAGS="$(CPPFLAGS) $(CFLAGS) $(SWIG_CFLAGS)" $(PYTHON) -m pip install --no-build-isolation --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR) --ignore-installed --no-deps` $(PYTHON_SETUP_ARGS) . + install -m 644 $(SWIGPYOUT) $(DESTDIR)$(PYTHONLIBDIR)/selinux/__init__.py + ln -sf --relative $(DESTDIR)$(PYTHONLIBDIR)/selinux/_selinux*.so $(DESTDIR)$(PYTHONLIBDIR)/ + +-- +2.52.0 + diff --git a/package/libselinux/libselinux.mk b/package/libselinux/libselinux.mk index 405c4a9f215..a77ee7659a3 100644 --- a/package/libselinux/libselinux.mk +++ b/package/libselinux/libselinux.mk @@ -35,8 +35,12 @@ LIBSELINUX_DEPENDENCIES += \ python3 \ python-setuptools \ host-python-pip \ + host-python-setuptools \ host-swig +LIBSELINUX_MAKE_ENV += \ + $(PKG_PYTHON_SETUPTOOLS_ENV) + LIBSELINUX_MAKE_OPTS += \ $(PKG_PYTHON_SETUPTOOLS_ENV) \ PYTHON=python$(PYTHON3_VERSION_MAJOR) From d297569eb405d2db729dadf8dd86ac2d1070b742 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Szymanski?= Date: Wed, 17 Dec 2025 12:56:13 +0100 Subject: [PATCH 0742/4143] package/pixman: really enable NEON support on AArch64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The test to enable NEON on AArch64 is as following: ifeq ($(BR2_aarch64)$(BR2_ARM_CPU_HAS_NEON),yy) It cannot be to true as $(BR2_aarch64) and $(BR2_ARM_CPU_HAS_NEON) are mutually exclusive. NEON is compulsory on AArch64 so remove $(BR2_ARM_CPU_HAS_NEON) from the test. Fixes: ba2fb599cd002b57fa70e978d91884c98d8aad05 ("package/pixman: bump to version 0.44.2") Signed-off-by: Sébastien Szymanski Signed-off-by: Thomas Petazzoni --- package/pixman/pixman.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 1b66b417192..87d973230f7 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -68,7 +68,7 @@ else PIXMAN_CONF_OPTS += -Dneon=disabled endif -ifeq ($(BR2_aarch64)$(BR2_ARM_CPU_HAS_NEON),yy) +ifeq ($(BR2_aarch64),y) PIXMAN_CONF_OPTS += -Da64-neon=enabled else PIXMAN_CONF_OPTS += -Da64-neon=disabled From 0f938aed25199d779978afeff1f8078b7bd3611c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 14 Dec 2025 16:37:08 +0100 Subject: [PATCH 0743/4143] package/python3: make SuperH tweak actually effective In commit a68899d49ec4c7f97dea0dcb9995e6a5d7b282c9 ("package/python3: work around GCC bug 121567"), we introduced a work around for a gcc bug, by reducing to -O1 the optimization level on SuperH. However, it turns out that this is not sufficient, as the build will only succeeded at -O0. Fixes: https://autobuild.buildroot.net/results/31f/31f34a983036b4135c12e5797b5c2258ab33e6c2/ Which is a config with BR2_OPTIMIZE_2=y, which means BR2_TOOLCHAIN_HAS_GCC_BUG_121567=y, and therefore -O1 is passed, but still the build fails. At -O0 the build doesn't fail. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/python3/python3.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 0189a505b4e..4e660ecee23 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -192,7 +192,7 @@ endif PYTHON3_CFLAGS = $(TARGET_CFLAGS) ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_121567),y) -PYTHON3_CFLAGS += -O1 +PYTHON3_CFLAGS += -O0 endif PYTHON3_CONF_ENV += \ From 2667cab664b568ff0619dacf5d0b38d5926aff61 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 14 Dec 2025 16:37:09 +0100 Subject: [PATCH 0744/4143] toolchain/Config.in: drop BR2_TOOLCHAIN_HAS_GCC_BUG_121567 GCC bug 121567 is actually a duplicate of GCC bug 81426, which already existed upstream, and for which we already had BR2_TOOLCHAIN_HAS_GCC_BUG_81246. In addition, BR2_TOOLCHAIN_HAS_GCC_BUG_81246 is correctly defined as affecting SuperH regardless of the optimization level. Indeed, when BR2_TOOLCHAIN_HAS_GCC_BUG_121567 was introduced, it was thought that only -O2 and -O3 levels are affected, but -Og, -O1 and -Ofast are also affected, causing the python3 build to fail. Fixes: https://autobuild.buildroot.net/results/aca1812415ee84eef223b0fdff88f31a39775294/ (-O1 build) https://autobuild.buildroot.net/results/3fd91ce3ff8727d2f9c12f6721df922c60282d70/ (-Ofast build) https://autobuild.buildroot.net/results/e5536dcf598a51f5006343513a76f4e223e80a55/ (-Og build) Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/python3/python3.mk | 2 +- toolchain/Config.in | 13 +++---------- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 4e660ecee23..0690678c048 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -191,7 +191,7 @@ endif PYTHON3_CFLAGS = $(TARGET_CFLAGS) -ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_121567),y) +ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_81426),y) PYTHON3_CFLAGS += -O0 endif diff --git a/toolchain/Config.in b/toolchain/Config.in index 8330e652c2c..99337a1873e 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -141,6 +141,9 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_68485 default y if BR2_microblaze # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81426 +# error: unable to find a register to spill in class ‘R0_REGS’ +# The bug exists at least since gcc 6.x, so we are assuming it affects +# all GCC versions. config BR2_TOOLCHAIN_HAS_GCC_BUG_81426 bool default y if BR2_sh @@ -243,16 +246,6 @@ config BR2_TOOLCHAIN_HAS_GCC_BUG_111001 BR2_OPTIMIZE_2 || \ BR2_OPTIMIZE_3 -# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121567 -# error: unable to find a register to spill in class ‘R0_REGS’ -# The bug exists at least since gcc 6.x, so we are assuming it affects -# all GCC versions. -config BR2_TOOLCHAIN_HAS_GCC_BUG_121567 - bool - default y if BR2_sh - depends on BR2_OPTIMIZE_2 || \ - BR2_OPTIMIZE_3 - config BR2_TOOLCHAIN_HAS_NATIVE_RPC bool From fe917c36719de4916bfa4be0397d8c838b0d021d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 14 Dec 2025 18:15:30 +0100 Subject: [PATCH 0745/4143] package/open-lldp: fix musl build with >= gcc-14.x GCC >= 14.x is stricter amount having access to the prototypes of functions being used, causing a build failure in open-lldp due to a missing include. This is only visible with musl probably because with other C libraries end up being included by some other header. Fixes: https://autobuild.buildroot.net/results/0f8/0f88cbe9152ab816b4ae17e1d84e8257f458eb4a/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...string.h-for-mem-function-prototypes.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 package/open-lldp/0001-clif-Include-string.h-for-mem-function-prototypes.patch diff --git a/package/open-lldp/0001-clif-Include-string.h-for-mem-function-prototypes.patch b/package/open-lldp/0001-clif-Include-string.h-for-mem-function-prototypes.patch new file mode 100644 index 00000000000..de67131c587 --- /dev/null +++ b/package/open-lldp/0001-clif-Include-string.h-for-mem-function-prototypes.patch @@ -0,0 +1,26 @@ +From f9d0099ac7d9041447cce4d3edd9577b4b52c09c Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 29 Aug 2022 22:37:14 -0700 +Subject: [PATCH] clif: Include string.h for mem* function prototypes + +Signed-off-by: Khem Raj + +Upstream: https://github.com/intel/openlldp/commit/f9d0099ac7d9041447cce4d3edd9577b4b52c09c + +Signed-off-by: Bernd Kuhls +--- + clif.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/clif.c b/clif.c +index cad6f75..0758a7e 100644 +--- a/clif.c ++++ b/clif.c +@@ -32,6 +32,7 @@ + + #include + #include ++#include + #include + #include + #include From 29e9566a001e7eb42e3bd2aefd54d7fc67a4cb21 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 14 Dec 2025 18:15:31 +0100 Subject: [PATCH 0746/4143] package/open-lldp: bump version to 1.1.1 https://github.com/intel/openlldp/blob/v1.1.1/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/open-lldp/open-lldp.hash | 2 +- package/open-lldp/open-lldp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/open-lldp/open-lldp.hash b/package/open-lldp/open-lldp.hash index 1fbd8dd0ca5..8bbba470aac 100644 --- a/package/open-lldp/open-lldp.hash +++ b/package/open-lldp/open-lldp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 13e0890527192a6289e6dac82056c447a1e2624ff93b0b6bbd8a42d15b2cbc8c open-lldp-1.1.tar.gz +sha256 2faa9db57f8426db9f394bd2bab87237a350ae43437b16faf6569250cda25a69 open-lldp-1.1.1.tar.gz sha256 67af5abeb092213cd9c53781503320f635ba28b641e0c3f24d367e8e93a9839b COPYING diff --git a/package/open-lldp/open-lldp.mk b/package/open-lldp/open-lldp.mk index d42dbcc5c3a..0b84b6773ef 100644 --- a/package/open-lldp/open-lldp.mk +++ b/package/open-lldp/open-lldp.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPEN_LLDP_VERSION = 1.1 +OPEN_LLDP_VERSION = 1.1.1 OPEN_LLDP_SITE = $(call github,intel,openlldp,v$(OPEN_LLDP_VERSION)) OPEN_LLDP_DEPENDENCIES = readline libnl libconfig host-pkgconf OPEN_LLDP_LICENSE = GPL-2.0 From 2774502344f35b587ea8f1a2f43ec2398c3ebdad Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 23:34:43 +0100 Subject: [PATCH 0747/4143] package/libnpupnp: bump version to 6.2.3 Release notes: https://www.lesbonscomptes.com/upmpdcli/pages/releases.html Switched _SITE to https. Switched build system to meson after autotools were removed in version 6.1.2. This bump fixes a gerbera build error introduced to buildroot by the gerbera bump to 2.6.1 with buildroot commit f8bf78911576672443a8d11eaf99bed4d383acef. Fixes: https://autobuild.buildroot.net/results/b6b/b6bd96cb9dbcaff9351ef156edaec7d1b5290b9e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libnpupnp/libnpupnp.hash | 4 ++-- package/libnpupnp/libnpupnp.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libnpupnp/libnpupnp.hash b/package/libnpupnp/libnpupnp.hash index 15ee26c6d24..9e4f211eccf 100644 --- a/package/libnpupnp/libnpupnp.hash +++ b/package/libnpupnp/libnpupnp.hash @@ -1,5 +1,5 @@ -# Hash from: http://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-4.2.2.tar.gz.sha256 -sha256 cb3968773d30e2bfc765547df514fdc8927b9a37ecccca2e260ee8b612e756bc libnpupnp-4.2.2.tar.gz +# From https://www.lesbonscomptes.com/upmpdcli/downloads/libnpupnp-6.2.3.tar.gz.sha256 +sha256 563d2a9e4afe603717343dc4667c0b89c6a017008ac6b52262da17a1e4f6bb96 libnpupnp-6.2.3.tar.gz # Hash for license file: sha256 c8b99423cad48bb44e2cf52a496361404290865eac259a82da6d1e4331ececb3 COPYING diff --git a/package/libnpupnp/libnpupnp.mk b/package/libnpupnp/libnpupnp.mk index d7192ec3f1d..38b631fe582 100644 --- a/package/libnpupnp/libnpupnp.mk +++ b/package/libnpupnp/libnpupnp.mk @@ -4,11 +4,11 @@ # ################################################################################ -LIBNPUPNP_VERSION = 4.2.2 -LIBNPUPNP_SITE = http://www.lesbonscomptes.com/upmpdcli/downloads +LIBNPUPNP_VERSION = 6.2.3 +LIBNPUPNP_SITE = https://www.lesbonscomptes.com/upmpdcli/downloads LIBNPUPNP_LICENSE = BSD-3-Clause LIBNPUPNP_LICENSE_FILES = COPYING LIBNPUPNP_INSTALL_STAGING = YES LIBNPUPNP_DEPENDENCIES = expat libcurl libmicrohttpd -$(eval $(autotools-package)) +$(eval $(meson-package)) From 9c9ec285796dd5bd7db39f11b74392534b028355 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 23:34:44 +0100 Subject: [PATCH 0748/4143] package/libupnpp: bump version to 1.0.3 Release notes: https://www.lesbonscomptes.com/upmpdcli/pages/releases.html Switched _SITE to https. Switched build system to meson after autotools were removed in version 0.26.4. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libupnpp/libupnpp.hash | 4 ++-- package/libupnpp/libupnpp.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libupnpp/libupnpp.hash b/package/libupnpp/libupnpp.hash index 5bc282f270e..79b4770ed2c 100644 --- a/package/libupnpp/libupnpp.hash +++ b/package/libupnpp/libupnpp.hash @@ -1,5 +1,5 @@ -# Hash from: http://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-0.21.0.tar.gz.sha256 -sha256 e43dbe5020ed25152aaec71b325dd80498e72038da5aeb50ed7dd51e213cd903 libupnpp-0.21.0.tar.gz +# From https://www.lesbonscomptes.com/upmpdcli/downloads/libupnpp-1.0.3.tar.gz.sha256 +sha256 d3b201619a84837279dc46eeb7ccaaa7960d4372db11b43cf2b143b5d9bd322e libupnpp-1.0.3.tar.gz # Hash for license file: sha256 00a89b0d18aacd4114decf79122db87bf35bddaf2bc50e383c9c9f4c263390b2 COPYING diff --git a/package/libupnpp/libupnpp.mk b/package/libupnpp/libupnpp.mk index fc76a43a118..a1be3e9738e 100644 --- a/package/libupnpp/libupnpp.mk +++ b/package/libupnpp/libupnpp.mk @@ -4,11 +4,11 @@ # ################################################################################ -LIBUPNPP_VERSION = 0.21.0 -LIBUPNPP_SITE = http://www.lesbonscomptes.com/upmpdcli/downloads +LIBUPNPP_VERSION = 1.0.3 +LIBUPNPP_SITE = https://www.lesbonscomptes.com/upmpdcli/downloads LIBUPNPP_LICENSE = LGPL-2.1+ LIBUPNPP_LICENSE_FILES = COPYING LIBUPNPP_INSTALL_STAGING = YES LIBUPNPP_DEPENDENCIES = host-pkgconf expat libcurl libnpupnp -$(eval $(autotools-package)) +$(eval $(meson-package)) From 016365cfe3f713541ddebad6d9c8d47973393238 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 23:34:45 +0100 Subject: [PATCH 0749/4143] package/upmpdcli: bump version to 1.9.7 Release notes: https://www.lesbonscomptes.com/upmpdcli/pages/releases.html Switched _SITE to https. Switched build system to meson after autotools were removed in version 1.8.10: https://www.lesbonscomptes.com/upmpdcli/pages/releases.html#_2024_04_03_switching_the_build_tools_from_gnu_autotools_to_meson Remove spotify-related configure option after upstream removed spotify support: https://www.lesbonscomptes.com/upmpdcli/pages/releases.html#UPMPDCLI-1.7.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/upmpdcli/upmpdcli.hash | 4 ++-- package/upmpdcli/upmpdcli.mk | 11 +++-------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/package/upmpdcli/upmpdcli.hash b/package/upmpdcli/upmpdcli.hash index f585a73d7f7..58899e0dd33 100644 --- a/package/upmpdcli/upmpdcli.hash +++ b/package/upmpdcli/upmpdcli.hash @@ -1,5 +1,5 @@ -# From http://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.5.12.tar.gz.sha256: -sha256 1d7b6ab360c2549a7e3eff4f261471761dd837e18327a3ca29de1981c090ff3b upmpdcli-1.5.12.tar.gz +# From https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.9.7.tar.gz.sha256 +sha256 7b10cc35cae9377c542aba3983dfd39e34b4dd5fff64512f54feb87e64cf8609 upmpdcli-1.9.7.tar.gz # Hash for license file: sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/upmpdcli/upmpdcli.mk b/package/upmpdcli/upmpdcli.mk index 2f001c51eec..d2d91114f31 100644 --- a/package/upmpdcli/upmpdcli.mk +++ b/package/upmpdcli/upmpdcli.mk @@ -4,17 +4,12 @@ # ################################################################################ -UPMPDCLI_VERSION = 1.5.12 -UPMPDCLI_SITE = http://www.lesbonscomptes.com/upmpdcli/downloads +UPMPDCLI_VERSION = 1.9.7 +UPMPDCLI_SITE = https://www.lesbonscomptes.com/upmpdcli/downloads UPMPDCLI_LICENSE = LGPL-2.1+ UPMPDCLI_LICENSE_FILES = COPYING UPMPDCLI_DEPENDENCIES = host-pkgconf libmpdclient libupnpp libmicrohttpd jsoncpp -# Disable spotify plugin which requires dlfcn.h -ifeq ($(BR2_STATIC_LIBS),y) -UPMPDCLI_CONF_OPTS += --disable-spotify -endif - # Upmpdcli only runs if user upmpdcli exists define UPMPDCLI_USERS upmpdcli -1 upmpdcli -1 * - - audio Upmpdcli MPD UPnP Renderer Front-End @@ -35,4 +30,4 @@ endef UPMPDCLI_POST_INSTALL_TARGET_HOOKS += UPMPDCLI_INSTALL_CONF_FILE -$(eval $(autotools-package)) +$(eval $(meson-package)) From 193df1cbec8b4e18b998494a7dc05c2a06445036 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 18:26:36 +0100 Subject: [PATCH 0750/4143] package/libiio: fix python bindings without glibc utils Libiio python bindings use ctypes and specifically the find_library() function from there to load the libiio.so shared library. This is not working unless glibc utils (specifically ldconfig) is installed to the target (alternatively the target would need gcc or binutils, for objdump or ld). The easy fix here is to just bypass the find_library() machinery altogether as it's not needed on a buildroot system. Signed-off-by: Marcus Hoffmann Tested-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- ...-bindings-python-fix-library-loading.patch | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 package/libiio/0001-bindings-python-fix-library-loading.patch diff --git a/package/libiio/0001-bindings-python-fix-library-loading.patch b/package/libiio/0001-bindings-python-fix-library-loading.patch new file mode 100644 index 00000000000..f8715b4c5b7 --- /dev/null +++ b/package/libiio/0001-bindings-python-fix-library-loading.patch @@ -0,0 +1,41 @@ +From 4d4d17e2810f793b9f7fd8acad2a3c551dbff2b5 Mon Sep 17 00:00:00 2001 +From: Marcus Hoffmann +Date: Fri, 31 Mar 2023 20:13:07 +0200 +Subject: [PATCH] bindings: python: fix library loading + +On Linux the find_library() function requires ld, gcc, objdump +or ldconfig on the target, which might not be present on a +buildroot system. [1] +We do not actually need this function at all, as we know the iio library +will be referencable in the system under the name "libiio.so". +So instead of kicking of this complicated cross-platform/cross-distro +compatible machinery, we just pass in the name of the library we already +know. + +[1] https://docs.python.org/3/library/ctypes.html#finding-shared-libraries + +Upstream: N/A, buildroot doesn't have to care about different OS's and +distro setups, so we can just hardcode the lib name, but we cannot +submit that upstream. + +Signed-off-by: Marcus Hoffmann +--- + bindings/python/iio.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/bindings/python/iio.py b/bindings/python/iio.py +index b91260cc..bde17694 100644 +--- a/bindings/python/iio.py ++++ b/bindings/python/iio.py +@@ -224,7 +224,7 @@ else: + # Non-windows, possibly Posix system + _iiolib = "iio" + +-_lib = _cdll(find_library(_iiolib), use_errno=True, use_last_error=True) ++_lib = _cdll("libiio.so", use_errno=True, use_last_error=True) + + _get_backends_count = _lib.iio_get_backends_count + _get_backends_count.restype = c_uint +-- +2.25.1 + From 61966c213322b192a62cc19200902934f9f432d7 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 22 Dec 2025 18:26:37 +0100 Subject: [PATCH 0751/4143] support/testing: add libiio python bindings runtime test Signed-off-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- .../tests/package/sample_libiio_bindings_python.py | 3 +++ .../tests/package/test_libiio_bindings_python.py | 13 +++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 support/testing/tests/package/sample_libiio_bindings_python.py create mode 100644 support/testing/tests/package/test_libiio_bindings_python.py diff --git a/support/testing/tests/package/sample_libiio_bindings_python.py b/support/testing/tests/package/sample_libiio_bindings_python.py new file mode 100644 index 00000000000..74452192c27 --- /dev/null +++ b/support/testing/tests/package/sample_libiio_bindings_python.py @@ -0,0 +1,3 @@ +import iio + +assert len(iio.scan_contexts()) == 1 diff --git a/support/testing/tests/package/test_libiio_bindings_python.py b/support/testing/tests/package/test_libiio_bindings_python.py new file mode 100644 index 00000000000..e8cf5c3d134 --- /dev/null +++ b/support/testing/tests/package/test_libiio_bindings_python.py @@ -0,0 +1,13 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestLibiioBindingsPython(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_LIBIIO=y + BR2_PACKAGE_LIBIIO_BINDINGS_PYTHON=y + """ + sample_scripts = ["tests/package/sample_libiio_bindings_python.py"] + timeout = 10 From a4cdb412f15f3b6abad2028c955aa3bda7b486df Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 4 Dec 2025 20:06:09 +0100 Subject: [PATCH 0752/4143] package/python-can: remove msgpack dependency Dependency was made optional in 4.6.0 release here: https://github.com/hardbyte/python-can/commit/6058ab9dfe8b3ba5d23cbff670c0fe767147390a python-can has a lot of optional dependencies, most of which are not represented in buildroot. As msgpack is used for the virtual multicast udp can interface[1], which does seem like a bit of a niche usecase, just drop the mandatory dependency without introducing a user-visible config option to enable it. [1] https://python-can.readthedocs.io/en/4.0.0/interfaces/udp_multicast.html Signed-off-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- package/python-can/Config.in | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python-can/Config.in b/package/python-can/Config.in index 34ba35bad2e..e3f47813aff 100644 --- a/package/python-can/Config.in +++ b/package/python-can/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_PYTHON_CAN bool "python-can" select BR2_PACKAGE_PYTHON3_SQLITE # runtime select BR2_PACKAGE_PYTHON3_ZLIB # runtime - select BR2_PACKAGE_PYTHON_MSGPACK # runtime select BR2_PACKAGE_PYTHON_PACKAGING # runtime select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime select BR2_PACKAGE_PYTHON_WRAPT # runtime From d582de683880df17bd80d07b4bda0a8d9b970a70 Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Sun, 21 Dec 2025 23:26:19 +0200 Subject: [PATCH 0753/4143] package/wpebackend-fdo: bump to version 1.16.1 This maintenance release introduces support for newer versions of the Mesa library. Release notes: https://wpewebkit.org/release/wpebackend-fdo-1.16.1.html Also imports an upstream patch that is needed at least to successfully build when using the Musl libc. Signed-off-by: Adrian Perez de Castro Signed-off-by: Julien Olivain --- ...-ws-egl-Add-missing-unistd.h-include.patch | 30 +++++++++++++++++++ package/wpebackend-fdo/wpebackend-fdo.hash | 8 ++--- package/wpebackend-fdo/wpebackend-fdo.mk | 2 +- 3 files changed, 35 insertions(+), 5 deletions(-) create mode 100644 package/wpebackend-fdo/0001-ws-egl-Add-missing-unistd.h-include.patch diff --git a/package/wpebackend-fdo/0001-ws-egl-Add-missing-unistd.h-include.patch b/package/wpebackend-fdo/0001-ws-egl-Add-missing-unistd.h-include.patch new file mode 100644 index 00000000000..037682a6081 --- /dev/null +++ b/package/wpebackend-fdo/0001-ws-egl-Add-missing-unistd.h-include.patch @@ -0,0 +1,30 @@ +From 5316ecb0193d8c8cbbbe0921ba711859b36f8ef3 Mon Sep 17 00:00:00 2001 +From: Adrian Perez de Castro +Date: Sat, 20 Dec 2025 15:05:05 +0200 +Subject: [PATCH] ws-egl: Add missing unistd.h include + +Fixes #204 + +(cherry picked from commit 84492327673fa0dedfa4fa0ab9488bed1763a5a8) + +Signed-off-by: Adrian Perez de Castro +Upstream: https://github.com/Igalia/WPEBackend-fdo/commit/5316ecb0193d8c8cbbbe0921ba711859b36f8ef3 +--- + src/ws-egl.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/ws-egl.cpp b/src/ws-egl.cpp +index 76d6194..cc7a8f2 100644 +--- a/src/ws-egl.cpp ++++ b/src/ws-egl.cpp +@@ -33,6 +33,7 @@ + #include + #include + #include ++#include + + #ifndef EGL_WL_bind_wayland_display + #define EGL_WAYLAND_BUFFER_WL 0x31D5 +-- +2.52.0 + diff --git a/package/wpebackend-fdo/wpebackend-fdo.hash b/package/wpebackend-fdo/wpebackend-fdo.hash index f0578808c4d..5e361375240 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.hash +++ b/package/wpebackend-fdo/wpebackend-fdo.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpebackend-fdo-1.16.0.tar.xz.sums -md5 38f488aaa6d68252b593b65ba3e2d9d1 wpebackend-fdo-1.16.0.tar.xz -sha1 8a06e51aeb2c94b4cf254d866c19eca587d3cd37 wpebackend-fdo-1.16.0.tar.xz -sha256 beddf321232d5bd08106c179dbc600f8ce88eb3620b4a59a6329063b78f64635 wpebackend-fdo-1.16.0.tar.xz +# From https://wpewebkit.org/releases/wpebackend-fdo-1.16.1.tar.xz.sums +md5 a112358168e03abf4937c0cecfe1dc9d wpebackend-fdo-1.16.1.tar.xz +sha1 4ed9d1d568ef805f79b691baa0d1cbdff17ef453 wpebackend-fdo-1.16.1.tar.xz +sha256 544ae14012f8e7e426b8cb522eb0aaaac831ad7c35601d1cf31d37670e0ebb3b wpebackend-fdo-1.16.1.tar.xz # Hashes for license files: sha256 c9f6803371047fad3e72200ec6cd226329a5ee08ac61104c8211c2761fb46825 COPYING diff --git a/package/wpebackend-fdo/wpebackend-fdo.mk b/package/wpebackend-fdo/wpebackend-fdo.mk index e5972754f66..6dbe6edfe3b 100644 --- a/package/wpebackend-fdo/wpebackend-fdo.mk +++ b/package/wpebackend-fdo/wpebackend-fdo.mk @@ -4,7 +4,7 @@ # ################################################################################ -WPEBACKEND_FDO_VERSION = 1.16.0 +WPEBACKEND_FDO_VERSION = 1.16.1 WPEBACKEND_FDO_SITE = https://wpewebkit.org/releases WPEBACKEND_FDO_SOURCE = wpebackend-fdo-$(WPEBACKEND_FDO_VERSION).tar.xz WPEBACKEND_FDO_INSTALL_STAGING = YES From 5a9e80a8c9a0c9aecd8ec7a91b0d780a3aaa32cb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 17:49:07 +0100 Subject: [PATCH 0754/4143] package/alsa-lib: bump version to 1.2.15.1 https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-lib https://www.alsa-project.org/wiki/Changes_v1.2.15_v1.2.15.1#alsa-lib Rebased patch 0001. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch | 7 +++---- package/alsa-lib/alsa-lib.hash | 2 +- package/alsa-lib/alsa-lib.mk | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch b/package/alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch index 87add9ff566..5c41d79275e 100644 --- a/package/alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch +++ b/package/alsa-lib/0001-Don-t-use-fork-on-noMMU-platforms.patch @@ -10,11 +10,10 @@ Signed-off-by: Thomas Petazzoni [Jörg: update patch for 1.1.6] Signed-off-by: Jörg Krause Upstream: http://mailman.alsa-project.org/pipermail/alsa-devel/2018-November/141376.html -[Bernd: update patch for 1.2.4 & 1.2.7] -Signed-off-by: Bernd Kuhls +[Bernd: update patch for 1.2.15.1] +Signed-off-by: Bernd Kuhls [Dario: make the patch to be applied with fuzz factor 0] Signed-off-by: Dario Binacchi - --- configure.ac | 2 ++ src/pcm/pcm_direct.c | 10 +++++++++- @@ -41,7 +40,7 @@ index e53e59238119..cf94c7c1dbf0 100644 close(dmix->server_fd); return ret; } -- +- + +#ifdef HAVE_FORK ret = fork(); diff --git a/package/alsa-lib/alsa-lib.hash b/package/alsa-lib/alsa-lib.hash index 26d54b6e1be..8892ebdb0ed 100644 --- a/package/alsa-lib/alsa-lib.hash +++ b/package/alsa-lib/alsa-lib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 be9c88a0b3604367dd74167a2b754a35e142f670292ae47a2fdef27a2ee97a32 alsa-lib-1.2.14.tar.bz2 +sha256 7f983ca89ca420872ca16e8a9f8f97fb63db6c1c6e2585b91737a08bb03f566c alsa-lib-1.2.15.1.tar.bz2 sha256 32434afcc8666ba060e111d715bfdb6c2d5dd8a35fa4d3ab8ad67d8f850d2f2b COPYING sha256 bfe16cf823bcff261fc6a062c07ee96660e3c39678f42f39a788a68dbc234ced aserver/COPYING diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk index 34c1688e981..a4713edf0ac 100644 --- a/package/alsa-lib/alsa-lib.mk +++ b/package/alsa-lib/alsa-lib.mk @@ -4,7 +4,7 @@ # ################################################################################ -ALSA_LIB_VERSION = 1.2.14 +ALSA_LIB_VERSION = 1.2.15.1 ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 ALSA_LIB_SITE = https://www.alsa-project.org/files/pub/lib ALSA_LIB_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (aserver) From e859686460a30af0868d68810645c2208562039f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 17:49:08 +0100 Subject: [PATCH 0755/4143] package/alsa-utils: bump version to 1.2.15.1 https://www.alsa-project.org/wiki/Changes_v1.2.14_v1.2.15#alsa-utils https://www.alsa-project.org/wiki/Changes_v1.2.15_v1.2.15.1#alsa-utils Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/alsa-utils/alsa-utils.hash | 2 +- package/alsa-utils/alsa-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/alsa-utils/alsa-utils.hash b/package/alsa-utils/alsa-utils.hash index fd035882947..ee47d43ab91 100644 --- a/package/alsa-utils/alsa-utils.hash +++ b/package/alsa-utils/alsa-utils.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0794c74d33fed943e7c50609c13089e409312b6c403d6ae8984fc429c0960741 alsa-utils-1.2.14.tar.bz2 +sha256 5ad79f349e59c30c9a4929ad4995ebee33267473e0e632d7c1a30e2b093d3327 alsa-utils-1.2.15.1.tar.bz2 sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk index 64da2201bfe..9af2d0136ee 100644 --- a/package/alsa-utils/alsa-utils.mk +++ b/package/alsa-utils/alsa-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -ALSA_UTILS_VERSION = 1.2.14 +ALSA_UTILS_VERSION = 1.2.15.1 ALSA_UTILS_SOURCE = alsa-utils-$(ALSA_UTILS_VERSION).tar.bz2 ALSA_UTILS_SITE = https://www.alsa-project.org/files/pub/utils ALSA_UTILS_LICENSE = GPL-2.0 From 38f485d2164828bc039dba4e1091b4dab2d36a28 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 17:50:00 +0100 Subject: [PATCH 0756/4143] package/libvpl: bump version to 2.16.0 https://github.com/intel/libvpl/releases/tag/v2.16.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libvpl/libvpl.hash | 2 +- package/libvpl/libvpl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpl/libvpl.hash b/package/libvpl/libvpl.hash index 3c60fe960e9..08b2de31fcb 100644 --- a/package/libvpl/libvpl.hash +++ b/package/libvpl/libvpl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7218c3b8206b123204c3827ce0cf7c008d5c693c1f58ab461958d05fe6f847b3 libvpl-2.15.0.tar.gz +sha256 d60931937426130ddad9f1975c010543f0da99e67edb1c6070656b7947f633b6 libvpl-2.16.0.tar.gz sha256 bf1cfac2e2792b6e1e995ce103d70796aecaf2ec7e4c5fe5474f7acec7b4a677 LICENSE diff --git a/package/libvpl/libvpl.mk b/package/libvpl/libvpl.mk index 5b71b9bc92c..4e3c4807cda 100644 --- a/package/libvpl/libvpl.mk +++ b/package/libvpl/libvpl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPL_VERSION = 2.15.0 +LIBVPL_VERSION = 2.16.0 LIBVPL_SITE = $(call github,intel,libvpl,v$(LIBVPL_VERSION)) LIBVPL_LICENSE = MIT LIBVPL_LICENSE_FILES = LICENSE From 3fb7422f072d287851a3c56fec0fe0307d5ffc0d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 17:50:01 +0100 Subject: [PATCH 0757/4143] package/intel-gmmlib: bump version to 22.9.0 https://github.com/intel/gmmlib/releases/tag/intel-gmmlib-22.9.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/intel-gmmlib/intel-gmmlib.hash | 2 +- package/intel-gmmlib/intel-gmmlib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/intel-gmmlib/intel-gmmlib.hash b/package/intel-gmmlib/intel-gmmlib.hash index aef463783c7..76263f950f9 100644 --- a/package/intel-gmmlib/intel-gmmlib.hash +++ b/package/intel-gmmlib/intel-gmmlib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 2e43e538a002574f45d480a24e02297c960963dc7914b7328791d9836832ff43 intel-gmmlib-22.8.2.tar.gz +sha256 6ae262b95540681ad5478c63affb880135f772c95410b092009a6f7dfc04a5ba intel-gmmlib-22.9.0.tar.gz sha256 8b7446825df3f8b0268307e272aa6aaaf78351c83161d860d02c913c22666c48 LICENSE.md diff --git a/package/intel-gmmlib/intel-gmmlib.mk b/package/intel-gmmlib/intel-gmmlib.mk index 92569a106ed..1e263c3add0 100644 --- a/package/intel-gmmlib/intel-gmmlib.mk +++ b/package/intel-gmmlib/intel-gmmlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_GMMLIB_VERSION = 22.8.2 +INTEL_GMMLIB_VERSION = 22.9.0 INTEL_GMMLIB_SITE = https://github.com/intel/gmmlib/archive INTEL_GMMLIB_LICENSE = MIT INTEL_GMMLIB_LICENSE_FILES = LICENSE.md From 673adebb0c8dc34c5572c7419dd3545ab2981380 Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Mon, 15 Dec 2025 20:46:37 +0100 Subject: [PATCH 0758/4143] package/broot: bump version to 1.54.0 Changelog: https://github.com/Canop/broot/blob/v1.54.0/CHANGELOG.md Signed-off-by: Alexander Shirokov [Julien: update changelog URL to use tag] Signed-off-by: Julien Olivain --- package/broot/broot.hash | 2 +- package/broot/broot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/broot/broot.hash b/package/broot/broot.hash index e01762f2757..f2a5b592631 100644 --- a/package/broot/broot.hash +++ b/package/broot/broot.hash @@ -1,3 +1,3 @@ # Locally generated -sha256 a006e15ec340d05451459f6e95a52789b6f55c93617129ca9178d00d43437cef broot-1.53.0-cargo4.tar.gz +sha256 e41a6e9c9bfac22ebbc55c7af1cbfeca08ce68d6a9935e05da5f38d224edb245 broot-1.54.0-cargo4.tar.gz sha256 89461664ce2aee7d80ea8fba7118fe7abd490d76ba435cf1d81d3128e060711f LICENSE diff --git a/package/broot/broot.mk b/package/broot/broot.mk index a5c5ba22710..f8043ee02ad 100644 --- a/package/broot/broot.mk +++ b/package/broot/broot.mk @@ -4,7 +4,7 @@ # ################################################################################ -BROOT_VERSION = 1.53.0 +BROOT_VERSION = 1.54.0 BROOT_SITE = $(call github,Canop,broot,v$(BROOT_VERSION)) BROOT_LICENSE = MIT BROOT_LICENSE_FILES = LICENSE From ec0872b0e07485703eead4c3febb0402f0d40afe Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 15:05:15 +0100 Subject: [PATCH 0759/4143] package/python-varlink: new package There are currently problems in updating the pypi.org release[1], so we pull the package from the github generated tarball instead. This in turn then requires manually setting the version for setuptools_scm in the environment. [1] https://github.com/varlink/python/issues/81 Signed-off-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-varlink/Config.in | 6 ++++++ package/python-varlink/python-varlink.hash | 3 +++ package/python-varlink/python-varlink.mk | 15 +++++++++++++++ 5 files changed, 26 insertions(+) create mode 100644 package/python-varlink/Config.in create mode 100644 package/python-varlink/python-varlink.hash create mode 100644 package/python-varlink/python-varlink.mk diff --git a/DEVELOPERS b/DEVELOPERS index a9eb5d92318..0451d8341c5 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2283,6 +2283,7 @@ F: package/python-ruamel-yaml-clib/ F: package/python-typing-inspection/ F: package/python-tzlocal/ F: package/python-sdbus-modemmanager/ +F: package/python-varlink/ F: package/python-waitress/ F: package/python-whitenoise/ F: support/testing/tests/package/test_python_apscheduler.py diff --git a/package/Config.in b/package/Config.in index f33c116ec52..499c59a52e3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1478,6 +1478,7 @@ menu "External python modules" source "package/python-uvicorn/Config.in" source "package/python-uvloop/Config.in" source "package/python-validators/Config.in" + source "package/python-varlink/Config.in" source "package/python-versiontools/Config.in" source "package/python-visitor/Config.in" source "package/python-waitress/Config.in" diff --git a/package/python-varlink/Config.in b/package/python-varlink/Config.in new file mode 100644 index 00000000000..609fa222193 --- /dev/null +++ b/package/python-varlink/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_VARLINK + bool "python-varlink" + help + Python implementation of the Varlink protocol. + + https://github.com/varlink/python diff --git a/package/python-varlink/python-varlink.hash b/package/python-varlink/python-varlink.hash new file mode 100644 index 00000000000..5d8dfa9d8e9 --- /dev/null +++ b/package/python-varlink/python-varlink.hash @@ -0,0 +1,3 @@ +# Locally computed sha256 checksums +sha256 d31aee370ded51bc2bf8ad375fcd8b4cf3b7587306c0e05cffb45026ea9b9c40 python-varlink-32.1.0.tar.gz +sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE.txt diff --git a/package/python-varlink/python-varlink.mk b/package/python-varlink/python-varlink.mk new file mode 100644 index 00000000000..1180cc4cc32 --- /dev/null +++ b/package/python-varlink/python-varlink.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-varlink +# +################################################################################ + +PYTHON_VARLINK_VERSION = 32.1.0 +PYTHON_VARLINK_SITE = $(call github,varlink,python,$(PYTHON_VARLINK_VERSION)) +PYTHON_VARLINK_SETUP_TYPE = setuptools +PYTHON_VARLINK_DEPENDENCIES = host-python-setuptools-scm +PYTHON_VARLINK_LICENSE = Apache-2.0 +PYTHON_VARLINK_LICENSE_FILES = LICENSE.txt +PYTHON_VARLINK_ENV = SETUPTOOLS_SCM_PRETEND_VERSION_FOR_VARLINK=$(PYTHON_VARLINK_VERSION) + +$(eval $(python-package)) From 33479613d437a99dd51f9ac53095d168371f0cbd Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 24 Nov 2025 15:05:16 +0100 Subject: [PATCH 0760/4143] support/testing: python-varlink: new runtime test Add new runtime test for python-varlink. As always when we need to start a separate server process inside a test case this gets slightly fiddly. We override the test_run() function to first start the varlink example server, then call the packages cli interface to do a varlink call against the server. The cli defaults to pretty printing the result, which makes it more annoying to compare to the expected result in the test case, so we un-prettyprint it with python's builtin json.tool module. Signed-off-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + .../tests/package/test_python_varlink.py | 30 +++++++++++++++++++ .../org.example.test.varlink | 5 ++++ .../sample_python_varlink.py | 24 +++++++++++++++ 4 files changed, 60 insertions(+) create mode 100644 support/testing/tests/package/test_python_varlink.py create mode 100644 support/testing/tests/package/test_python_varlink/org.example.test.varlink create mode 100644 support/testing/tests/package/test_python_varlink/sample_python_varlink.py diff --git a/DEVELOPERS b/DEVELOPERS index 0451d8341c5..5ffd0e53984 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2295,6 +2295,7 @@ F: support/testing/tests/package/test_python_pydantic_settings.py F: support/testing/tests/package/test_python_ruamel_yaml.py F: support/testing/tests/package/test_python_sdbus_modemmanager.py F: support/testing/tests/package/test_python_tzlocal.py +F: support/testing/tests/package/test_python_varlink/ F: support/testing/tests/package/test_python_waitress.py F: support/testing/tests/package/test_python_whitenoise.py F: support/testing/tests/package/sample_python_apscheduler.py diff --git a/support/testing/tests/package/test_python_varlink.py b/support/testing/tests/package/test_python_varlink.py new file mode 100644 index 00000000000..f8595582f59 --- /dev/null +++ b/support/testing/tests/package/test_python_varlink.py @@ -0,0 +1,30 @@ +import os + +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Varlink(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_VARLINK=y + """ + sample_scripts = ["tests/package/test_python_varlink/sample_python_varlink.py", + "tests/package/test_python_varlink/org.example.test.varlink"] + + def test_run(self): + self.login() + self.check_sample_scripts_exist() + # we need to supress any output here as otherwise the commnd output parsing + # gets confused for the second command + cmd = "%s %s > /dev/null 2>&1 &" % (self.interpreter, os.path.basename(self.sample_scripts[0])) + + _, exit_code = self.emulator.run(cmd, timeout=self.timeout) + + varlink_cli_call = "-m varlink.cli call 'unix:@test/org.example.test.Ping' '{\"ping\": \"hello\"}'" + unprettyprint = "| python -m json.tool --compact" + cmd = "%s %s %s" % (self.interpreter, varlink_cli_call, unprettyprint) + output, exit_code = self.emulator.run(cmd, timeout=self.timeout) + self.assertEqual(exit_code, 0) + self.assertEqual(output[0], '{"pong":"hello"}') diff --git a/support/testing/tests/package/test_python_varlink/org.example.test.varlink b/support/testing/tests/package/test_python_varlink/org.example.test.varlink new file mode 100644 index 00000000000..c199824e6e2 --- /dev/null +++ b/support/testing/tests/package/test_python_varlink/org.example.test.varlink @@ -0,0 +1,5 @@ +# Example Varlink service +interface org.example.test + +# Returns the same string +method Ping(ping: string) -> (pong: string) diff --git a/support/testing/tests/package/test_python_varlink/sample_python_varlink.py b/support/testing/tests/package/test_python_varlink/sample_python_varlink.py new file mode 100644 index 00000000000..567d95da801 --- /dev/null +++ b/support/testing/tests/package/test_python_varlink/sample_python_varlink.py @@ -0,0 +1,24 @@ +import os + +import varlink + +service = varlink.Service(interface_dir=os.path.dirname(__file__)) + + +class ServiceRequestHandler(varlink.RequestHandler): + service = service + + +@service.interface("org.example.test") +class Example: + def Ping(self, ping): + return {"pong": ping} + + +def run_server(address): + with varlink.ThreadingServer(address, ServiceRequestHandler) as server: + print("Listening on", server.server_address) + server.serve_forever() + + +run_server("unix:@test") From 225f8a189987ebddf77abc3a34f782eaf93d06c2 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 27 Dec 2025 21:58:05 +0100 Subject: [PATCH 0761/4143] DEVELOPERS: add missing entry for varlink test Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 5ffd0e53984..228311beebd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2295,6 +2295,7 @@ F: support/testing/tests/package/test_python_pydantic_settings.py F: support/testing/tests/package/test_python_ruamel_yaml.py F: support/testing/tests/package/test_python_sdbus_modemmanager.py F: support/testing/tests/package/test_python_tzlocal.py +F: support/testing/tests/package/test_python_varlink.py F: support/testing/tests/package/test_python_varlink/ F: support/testing/tests/package/test_python_waitress.py F: support/testing/tests/package/test_python_whitenoise.py From d60dc5e6184dd2740fb33f6bc7aa8c6a76b35d7b Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 13 Oct 2025 00:30:47 +0200 Subject: [PATCH 0762/4143] package/xr819-xradio: bump to version 2025-10-11 Drop upstreamed patch. Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- .../0001-Fix-build-for-kernel-6.17.patch | 80 ------------------- package/xr819-xradio/xr819-xradio.hash | 2 +- package/xr819-xradio/xr819-xradio.mk | 2 +- 3 files changed, 2 insertions(+), 82 deletions(-) delete mode 100644 package/xr819-xradio/0001-Fix-build-for-kernel-6.17.patch diff --git a/package/xr819-xradio/0001-Fix-build-for-kernel-6.17.patch b/package/xr819-xradio/0001-Fix-build-for-kernel-6.17.patch deleted file mode 100644 index 33290164725..00000000000 --- a/package/xr819-xradio/0001-Fix-build-for-kernel-6.17.patch +++ /dev/null @@ -1,80 +0,0 @@ -From dbf3f744650e05a40fc3df6325fc657e5c23cece Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Fri, 10 Oct 2025 22:18:12 +0200 -Subject: [PATCH] Fix build for kernel 6.17 - -With commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b74947b4f6ff7c122a1bb6eb38bb7ecfbb1d3820 -set_rts_threshold() and config() gain argument radio_idx to get radio -index. So let's add that argument according to Linux version >= 6.17. - -Upstream: https://github.com/fifteenhex/xradio/commit/43992a7e7ed95ff815cf6d8ba81cef1085e50ab9 -Signed-off-by: Giulio Benetti ---- - sta.c | 12 ++++++++++-- - sta.h | 12 ++++++++++-- - 2 files changed, 20 insertions(+), 4 deletions(-) - -diff --git a/sta.c b/sta.c -index 1203ce9..d769b81 100644 ---- a/sta.c -+++ b/sta.c -@@ -381,7 +381,11 @@ int xradio_change_interface(struct ieee80211_hw *dev, - return ret; - } - --int xradio_config(struct ieee80211_hw *dev, u32 changed) -+int xradio_config(struct ieee80211_hw *dev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ int radio_idx, -+#endif -+ u32 changed) - { - int ret = 0; - struct xradio_common *hw_priv = dev->priv; -@@ -796,7 +800,11 @@ void xradio_wep_key_work(struct work_struct *work) - wsm_unlock_tx(hw_priv); - } - --int xradio_set_rts_threshold(struct ieee80211_hw *hw, u32 value) -+int xradio_set_rts_threshold(struct ieee80211_hw *hw, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ int radio_idx, -+#endif -+ u32 value) - { - struct xradio_common *hw_priv = hw->priv; - int ret = 0; -diff --git a/sta.h b/sta.h -index 39a023a..de8f837 100644 ---- a/sta.h -+++ b/sta.h -@@ -42,7 +42,11 @@ int xradio_change_interface(struct ieee80211_hw *dev, - struct ieee80211_vif *vif, - enum nl80211_iftype new_type, - bool p2p); --int xradio_config(struct ieee80211_hw *dev, u32 changed); -+int xradio_config(struct ieee80211_hw *dev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ int radio_idx, -+#endif -+ u32 changed); - int xradio_change_interface(struct ieee80211_hw *dev, - struct ieee80211_vif *vif, - enum nl80211_iftype new_type, -@@ -65,7 +69,11 @@ int xradio_get_stats(struct ieee80211_hw *dev, - int xradio_get_tx_stats(struct ieee80211_hw *dev, - struct ieee80211_tx_queue_stats *stats); - */ --int xradio_set_rts_threshold(struct ieee80211_hw *hw, u32 value); -+int xradio_set_rts_threshold(struct ieee80211_hw *hw, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ int radio_idx, -+#endif -+ u32 value); - - void xradio_flush(struct ieee80211_hw *hw, struct ieee80211_vif *vif, u32 queues, bool drop); - --- -2.47.3 - diff --git a/package/xr819-xradio/xr819-xradio.hash b/package/xr819-xradio/xr819-xradio.hash index fe91d856ecc..4032fa307a6 100644 --- a/package/xr819-xradio/xr819-xradio.hash +++ b/package/xr819-xradio/xr819-xradio.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 c06dd87948b4a4c1bee070bbc3ce07b8711ec027e78ab9b83ea1c7350472105d xr819-xradio-d766844ce8307e5902b3ab461f06bf8ad06891dd.tar.gz +sha256 fce2819322e18d80abba84fa420a55ec6ccea61240fc1a3268880eb84584bea5 xr819-xradio-43992a7e7ed95ff815cf6d8ba81cef1085e50ab9.tar.gz # Locally computed sha256 db296f2f7f35bca3a174efb0eb392b3b17bd94b341851429a3dff411b1c2fc73 LICENSE diff --git a/package/xr819-xradio/xr819-xradio.mk b/package/xr819-xradio/xr819-xradio.mk index 93fbdacb38b..087536ebe71 100644 --- a/package/xr819-xradio/xr819-xradio.mk +++ b/package/xr819-xradio/xr819-xradio.mk @@ -4,7 +4,7 @@ # ################################################################################ -XR819_XRADIO_VERSION = d766844ce8307e5902b3ab461f06bf8ad06891dd +XR819_XRADIO_VERSION = 43992a7e7ed95ff815cf6d8ba81cef1085e50ab9 XR819_XRADIO_SITE = $(call github,fifteenhex,xradio,$(XR819_XRADIO_VERSION)) XR819_XRADIO_LICENSE = GPL-2.0 XR819_XRADIO_LICENSE_FILES = LICENSE From dab0feeae84ad8d1e4a52621b2606dab2ede0cad Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 1 Dec 2025 07:57:27 +0100 Subject: [PATCH 0763/4143] package/skopeo: needs NPTL So far, skopeo inherited the thread dependency from its runtime dependencies. However, skopeo uses pthread_getattr_np(3), which is only available with NPTL on uClibc. glibc and musl have had it for ages (and only implement NPTL anyway). Fixes: https://autobuild.buildroot.org/results/b9d123986c2a65427bfca32ee3ea792a988e6890/ Signed-off-by: Yann E. MORIN Signed-off-by: Julien Olivain --- package/skopeo/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/skopeo/Config.in b/package/skopeo/Config.in index 0de9b160470..b0229873d45 100644 --- a/package/skopeo/Config.in +++ b/package/skopeo/Config.in @@ -4,7 +4,7 @@ config BR2_PACKAGE_SKOPEO depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS depends on BR2_USE_MMU # btrfs-progs, libgpgme, lvm2 depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpgme - depends on BR2_TOOLCHAIN_HAS_THREADS # btrfs-progs, lvm2 + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on !BR2_STATIC_LIBS # lvm2 select BR2_PACKAGE_HOST_GO select BR2_PACKAGE_BTRFS_PROGS @@ -17,10 +17,10 @@ config BR2_PACKAGE_SKOPEO https://github.com/containers/skopeo -comment "skopeo needs a toolchain w/ threads, sahred libs" +comment "skopeo needs a toolchain w/ NPTL, sahred libs" depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS depends on BR2_USE_MMU depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HAS_THREADS \ + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ || BR2_STATIC_LIBS From 147236691d82b729f21abd7f6372e36736b5c703 Mon Sep 17 00:00:00 2001 From: Andrea Ricchi Date: Wed, 19 Nov 2025 16:38:54 +0100 Subject: [PATCH 0764/4143] package/cutekeyboard: bump version to 1.5.0 For change log, see: https://github.com/amarula/cutekeyboard/releases/tag/v1.5.0 Signed-off-by: Andrea Ricchi [Julien: add link to change log] Signed-off-by: Julien Olivain --- package/cutekeyboard/cutekeyboard.hash | 2 +- package/cutekeyboard/cutekeyboard.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cutekeyboard/cutekeyboard.hash b/package/cutekeyboard/cutekeyboard.hash index 4585996412c..5800865230b 100644 --- a/package/cutekeyboard/cutekeyboard.hash +++ b/package/cutekeyboard/cutekeyboard.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7bb9094dc8792c897dcf81caca5dfbb509ed8a851b01542a84d631adf6c62b62 cutekeyboard-1.4.0.tar.gz +sha256 5ac0521f89ee9b7a2793150f09a77693b797301d12b8a65fe214387d8e8c0845 cutekeyboard-1.5.0.tar.gz sha256 bdde6ec2ae2686623c0bb414bfb8bd731b314beff2264c602116ea60dd65964d LICENSE diff --git a/package/cutekeyboard/cutekeyboard.mk b/package/cutekeyboard/cutekeyboard.mk index b7085c8d7b3..9a29f5df02f 100644 --- a/package/cutekeyboard/cutekeyboard.mk +++ b/package/cutekeyboard/cutekeyboard.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUTEKEYBOARD_VERSION = 1.4.0 +CUTEKEYBOARD_VERSION = 1.5.0 CUTEKEYBOARD_SITE = $(call github,amarula,cutekeyboard,v$(CUTEKEYBOARD_VERSION)) CUTEKEYBOARD_DEPENDENCIES = qt5declarative qt5quickcontrols2 CUTEKEYBOARD_INSTALL_STAGING = YES From 4b33839f12c4638ea148c4ac7ae2e85adf79f936 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 27 Dec 2025 23:19:54 +0100 Subject: [PATCH 0765/4143] package/matchbox-lib: switch to gz tarball Switched _SOURCE to .gz, upstream does not provide bz2 tarballs anymore. Fixes: https://autobuild.buildroot.net/results/66ac5ae4b1cd053122ccebad9f61af02fa5fe7f6/ Co-developed-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/matchbox-lib/matchbox-lib.hash | 2 +- package/matchbox-lib/matchbox-lib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/matchbox-lib/matchbox-lib.hash b/package/matchbox-lib/matchbox-lib.hash index 8144c10258b..ecd02f71748 100644 --- a/package/matchbox-lib/matchbox-lib.hash +++ b/package/matchbox-lib/matchbox-lib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5c7795e46c24d848a2b960f3b994911165d95e5d5731e39105ee0d808d2373eb libmatchbox-1.12.tar.bz2 +sha256 648d7e1af82e69b79c0932ff9f85e6781584eada5da8662f70196916dd208f55 libmatchbox-1.12.tar.gz sha256 a190dc9c8043755d90f8b0a75fa66b9e42d4af4c980bf5ddc633f0124db3cee7 COPYING diff --git a/package/matchbox-lib/matchbox-lib.mk b/package/matchbox-lib/matchbox-lib.mk index 00ca4a0d150..b6e4584052f 100644 --- a/package/matchbox-lib/matchbox-lib.mk +++ b/package/matchbox-lib/matchbox-lib.mk @@ -5,7 +5,7 @@ ################################################################################ MATCHBOX_LIB_VERSION = 1.12 -MATCHBOX_LIB_SOURCE = libmatchbox-$(MATCHBOX_LIB_VERSION).tar.bz2 +MATCHBOX_LIB_SOURCE = libmatchbox-$(MATCHBOX_LIB_VERSION).tar.gz MATCHBOX_LIB_SITE = http://git.yoctoproject.org/cgit/cgit.cgi/libmatchbox/snapshot MATCHBOX_LIB_LICENSE = LGPL-2.1+ MATCHBOX_LIB_LICENSE_FILES = COPYING From c687f2fcf50b5aedfc91f6b2c042405235e58396 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 20:00:32 +0100 Subject: [PATCH 0766/4143] package/matchbox-fakekey: switch to gz tarball Switched _SOURCE to .gz, upstream does not provide bz2 tarballs anymore. No autobuild errors recorded due to previous download error with matchbox-lib. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/matchbox-fakekey/matchbox-fakekey.hash | 2 +- package/matchbox-fakekey/matchbox-fakekey.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/matchbox-fakekey/matchbox-fakekey.hash b/package/matchbox-fakekey/matchbox-fakekey.hash index 3627b139139..03fcfef6d36 100644 --- a/package/matchbox-fakekey/matchbox-fakekey.hash +++ b/package/matchbox-fakekey/matchbox-fakekey.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4e2fdc9bc20df469d53885c40e104122140131e06d4c184902070ec0b0f2ca9f libfakekey-0.3.tar.bz2 +sha256 d282fa6481a5b85f71e36e8bad4cfa938cc8eaac4c42ffa27f9203ac634813f4 libfakekey-0.3.tar.gz sha256 3271662131760e9b30dd92495a0ea0b598fc457798cc67948947365299dd607d src/libfakekey.c diff --git a/package/matchbox-fakekey/matchbox-fakekey.mk b/package/matchbox-fakekey/matchbox-fakekey.mk index 99921ef8e74..4f32cd9378f 100644 --- a/package/matchbox-fakekey/matchbox-fakekey.mk +++ b/package/matchbox-fakekey/matchbox-fakekey.mk @@ -5,7 +5,7 @@ ################################################################################ MATCHBOX_FAKEKEY_VERSION = 0.3 -MATCHBOX_FAKEKEY_SOURCE = libfakekey-$(MATCHBOX_FAKEKEY_VERSION).tar.bz2 +MATCHBOX_FAKEKEY_SOURCE = libfakekey-$(MATCHBOX_FAKEKEY_VERSION).tar.gz MATCHBOX_FAKEKEY_SITE = \ http://git.yoctoproject.org/cgit/cgit.cgi/libfakekey/snapshot MATCHBOX_FAKEKEY_LICENSE = GPL-2.0+ From 446fea34aa5d41976f4b60aaa2ae7b7ad21536ed Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 20:00:33 +0100 Subject: [PATCH 0767/4143] package/matchbox-keyboard: switch to gz tarball Switched _SOURCE to .gz, upstream does not provide bz2 tarballs anymore. This means in fact _SOURCE can be dropped, as it's now the default value. No autobuild errors recorded due to previous download error with matchbox-lib. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/matchbox-keyboard/matchbox-keyboard.hash | 2 +- package/matchbox-keyboard/matchbox-keyboard.mk | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/package/matchbox-keyboard/matchbox-keyboard.hash b/package/matchbox-keyboard/matchbox-keyboard.hash index 43ace650a46..1cc657edc49 100644 --- a/package/matchbox-keyboard/matchbox-keyboard.hash +++ b/package/matchbox-keyboard/matchbox-keyboard.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 44fc6dc6075090d6f8e43f8667cf8a85bed59b7221a5ee81843454c66e352790 matchbox-keyboard-0.1.1.tar.bz2 +sha256 dd3e9494a9499a3bf3017c8c1e6572a4e91deb20e219717db17c0977750b8bcb matchbox-keyboard-0.1.1.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING sha256 bba6fd8976fa5c669ddc1378a3d8d49a74263d4d39efb9a90cefb3583a813ecc applet/applet.c diff --git a/package/matchbox-keyboard/matchbox-keyboard.mk b/package/matchbox-keyboard/matchbox-keyboard.mk index a1e3c615433..776ee8ee291 100644 --- a/package/matchbox-keyboard/matchbox-keyboard.mk +++ b/package/matchbox-keyboard/matchbox-keyboard.mk @@ -5,7 +5,6 @@ ################################################################################ MATCHBOX_KEYBOARD_VERSION = 0.1.1 -MATCHBOX_KEYBOARD_SOURCE = matchbox-keyboard-$(MATCHBOX_KEYBOARD_VERSION).tar.bz2 MATCHBOX_KEYBOARD_SITE = \ http://git.yoctoproject.org/cgit/cgit.cgi/matchbox-keyboard/snapshot MATCHBOX_KEYBOARD_LICENSE = LGPL-2.1, GPL-2.0+ (applet.c) From e235a191dd8bd6d5bdb9434352deae86953cfa49 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 20:00:34 +0100 Subject: [PATCH 0768/4143] package/matchbox-panel: fix build with GCC 14.x No autobuild errors recorded due to download errors with dependencies. Patch not sent anymore, original project has no updates since 2010: https://git.yoctoproject.org/matchbox-panel Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/matchbox-panel/0004-fix-build.patch | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 package/matchbox-panel/0004-fix-build.patch diff --git a/package/matchbox-panel/0004-fix-build.patch b/package/matchbox-panel/0004-fix-build.patch new file mode 100644 index 00000000000..bed7e84b1f9 --- /dev/null +++ b/package/matchbox-panel/0004-fix-build.patch @@ -0,0 +1,16 @@ +Description: fix FTBFS with stricter GCC flags + +Upstream: https://sources.debian.org/src/matchbox-panel/0.9.3%2Bgit20100816-2/debian/patches/fix-build +Signed-off-by: Bernd Kuhls + +Index: matchbox-panel-0.9.3+git20100816/src/msg.h +=================================================================== +--- matchbox-panel-0.9.3+git20100816.orig/src/msg.h 2020-06-16 16:04:57.000000000 +0100 ++++ matchbox-panel-0.9.3+git20100816/src/msg.h 2024-08-09 11:22:54.986036009 +0100 +@@ -17,5 +17,6 @@ + void msg_handle_events(MBPanel *d, XEvent *e); + void msg_handle_timeouts(MBPanel *d); + void msg_cancel(MBPanel *d, XClientMessageEvent *e); ++Bool msg_set_timeout (MBPanel *d, struct timeval *tv, struct timeval **tvp); + + #endif From d5bb2902ec53070ac2db82f77f45f1e0fc3ab160 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 27 Dec 2025 23:54:41 +0100 Subject: [PATCH 0769/4143] package/matchbox-panel: add patch fixing GCC 14.x build issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes: mb-applet-launcher.c: In function ‘get_launch_window’: mb-applet-launcher.c:269:18: error: implicit declaration of function ‘time’ [-Wimplicit-function-declaration] 269 | time_t stime = time(NULL); | ^~~~ No autobuilder failures, it was hidden by other failures. Signed-off-by: Thomas Petazzoni --- ...applet-launcher.c-add-missing-time.h.patch | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/matchbox-panel/0005-applets-mb-applet-launcher.c-add-missing-time.h.patch diff --git a/package/matchbox-panel/0005-applets-mb-applet-launcher.c-add-missing-time.h.patch b/package/matchbox-panel/0005-applets-mb-applet-launcher.c-add-missing-time.h.patch new file mode 100644 index 00000000000..999394157d9 --- /dev/null +++ b/package/matchbox-panel/0005-applets-mb-applet-launcher.c-add-missing-time.h.patch @@ -0,0 +1,36 @@ +From 7608e4f755b1fb3a99c387c58f79b0c4b6aadfbe Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sat, 27 Dec 2025 23:53:23 +0100 +Subject: [PATCH] applets/mb-applet-launcher.c: add missing +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes: + +mb-applet-launcher.c: In function ‘get_launch_window’: +mb-applet-launcher.c:269:18: error: implicit declaration of function ‘time’ [-Wimplicit-function-declaration] + 269 | time_t stime = time(NULL); + | ^~~~ + +Signed-off-by: Thomas Petazzoni +Upstream: N/A, dead +--- + applets/mb-applet-launcher.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/applets/mb-applet-launcher.c b/applets/mb-applet-launcher.c +index 08a6a10..f7685de 100644 +--- a/applets/mb-applet-launcher.c ++++ b/applets/mb-applet-launcher.c +@@ -26,6 +26,7 @@ + #include + #include + #include ++#include + + #ifdef USE_LIBSN + #define SN_API_NOT_YET_FROZEN 1 +-- +2.52.0 + From 2bfdadab434d3f9100b66a783ee317d118b5623c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 27 Dec 2025 23:49:08 +0100 Subject: [PATCH 0770/4143] package/matchbox-lib: fix build failure with GCC 15.x MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backport upstream patch fixing: hash.c:76:6: error: conflicting types for ‘hash_empty’; have ‘void(struct hash *)’ 76 | void hash_empty(struct hash *h) | ^~~~~~~~~~ In file included from hash.c:22: hash.h:41:6: note: previous declaration of ‘hash_empty’ with type ‘void(void)’ 41 | void hash_empty(); | ^~~~~~~~~~ Signed-off-by: Thomas Petazzoni --- ...ine-correct-prototype-for-hash_empty.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch diff --git a/package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch b/package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch new file mode 100644 index 00000000000..ac65d03b12e --- /dev/null +++ b/package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch @@ -0,0 +1,34 @@ +From 312c04b6ba60dca0d6c4a7d1393f0ec816a265e3 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Mon, 17 Mar 2025 14:16:03 -0700 +Subject: [PATCH] Define correct prototype for hash_empty() + +GCC-15 follows C23 standard which does not allow function +declarations without parameters and types + +Fixes + +../../git/libmb/hash.c:76:6: error: conflicting types for 'hash_empty'; have 'void(struct hash *)' + +Signed-off-by: Khem Raj +Signed-off-by: Richard Purdie +Upstream: https://git.yoctoproject.org/libmatchbox/commit/?id=312c04b6ba60dca0d6c4a7d1393f0ec816a265e3 +Signed-off-by: Thomas Petazzoni +--- + libmb/hash.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libmb/hash.h b/libmb/hash.h +index 86f18bf..43827b2 100644 +--- a/libmb/hash.h ++++ b/libmb/hash.h +@@ -38,5 +38,5 @@ struct hash* hash_new(int size); + unsigned int hashfunc(struct hash *h, char *s); + struct nlist *hash_lookup(struct hash *h, char *s); + struct nlist *hash_add(struct hash *h, char *key, char *val); +-void hash_empty(); ++void hash_empty(struct hash *h); + void hash_destroy(struct hash *h); +-- +2.52.0 + From c0ab8bb2eebd0ea9d066cccfa50006e71d7b0a8d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 20:00:31 +0100 Subject: [PATCH 0771/4143] package/matchbox-lib: bump version to 1.14 Changelog: https://git.yoctoproject.org/libmatchbox/log/?h=1.14 Updated license hash due to upstream commit: https://git.yoctoproject.org/libmatchbox/commit/COPYING?h=1.14&id=bd46fea025212dac5e2a218a41f971d4cba92b76 Drop patch that is upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...ine-correct-prototype-for-hash_empty.patch | 34 ------------------- package/matchbox-lib/matchbox-lib.hash | 4 +-- package/matchbox-lib/matchbox-lib.mk | 2 +- 3 files changed, 3 insertions(+), 37 deletions(-) delete mode 100644 package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch diff --git a/package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch b/package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch deleted file mode 100644 index ac65d03b12e..00000000000 --- a/package/matchbox-lib/0002-Define-correct-prototype-for-hash_empty.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 312c04b6ba60dca0d6c4a7d1393f0ec816a265e3 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Mon, 17 Mar 2025 14:16:03 -0700 -Subject: [PATCH] Define correct prototype for hash_empty() - -GCC-15 follows C23 standard which does not allow function -declarations without parameters and types - -Fixes - -../../git/libmb/hash.c:76:6: error: conflicting types for 'hash_empty'; have 'void(struct hash *)' - -Signed-off-by: Khem Raj -Signed-off-by: Richard Purdie -Upstream: https://git.yoctoproject.org/libmatchbox/commit/?id=312c04b6ba60dca0d6c4a7d1393f0ec816a265e3 -Signed-off-by: Thomas Petazzoni ---- - libmb/hash.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/libmb/hash.h b/libmb/hash.h -index 86f18bf..43827b2 100644 ---- a/libmb/hash.h -+++ b/libmb/hash.h -@@ -38,5 +38,5 @@ struct hash* hash_new(int size); - unsigned int hashfunc(struct hash *h, char *s); - struct nlist *hash_lookup(struct hash *h, char *s); - struct nlist *hash_add(struct hash *h, char *key, char *val); --void hash_empty(); -+void hash_empty(struct hash *h); - void hash_destroy(struct hash *h); --- -2.52.0 - diff --git a/package/matchbox-lib/matchbox-lib.hash b/package/matchbox-lib/matchbox-lib.hash index ecd02f71748..7c2d9724404 100644 --- a/package/matchbox-lib/matchbox-lib.hash +++ b/package/matchbox-lib/matchbox-lib.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 648d7e1af82e69b79c0932ff9f85e6781584eada5da8662f70196916dd208f55 libmatchbox-1.12.tar.gz -sha256 a190dc9c8043755d90f8b0a75fa66b9e42d4af4c980bf5ddc633f0124db3cee7 COPYING +sha256 2d0c3e827acb8f95e801168d6f7fa03497e06ff60cbfe0b8ae7c5e740295c6ac libmatchbox-1.14.tar.gz +sha256 8e470c16b6bc23f275c22fec5ed56ca8dceca9d34c87d76d5a0c1295553f15d1 COPYING diff --git a/package/matchbox-lib/matchbox-lib.mk b/package/matchbox-lib/matchbox-lib.mk index b6e4584052f..097678c028c 100644 --- a/package/matchbox-lib/matchbox-lib.mk +++ b/package/matchbox-lib/matchbox-lib.mk @@ -4,7 +4,7 @@ # ################################################################################ -MATCHBOX_LIB_VERSION = 1.12 +MATCHBOX_LIB_VERSION = 1.14 MATCHBOX_LIB_SOURCE = libmatchbox-$(MATCHBOX_LIB_VERSION).tar.gz MATCHBOX_LIB_SITE = http://git.yoctoproject.org/cgit/cgit.cgi/libmatchbox/snapshot MATCHBOX_LIB_LICENSE = LGPL-2.1+ From 4fc6e8637bd771478f132e1e5e23c6d0c483331e Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 19 Dec 2025 22:09:54 +0100 Subject: [PATCH 0772/4143] support/testing: ddrescue: use dmsetup from lvm2 The ddresue runtime test is using the `dmsetup` command provided by the dmraid package. This package is outdated and will be removed. This command is also provided by the lvm2 package, which is still maintained. This commit replaces the dmraid package by lvm2 in the test config. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- support/testing/tests/package/test_ddrescue.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/support/testing/tests/package/test_ddrescue.py b/support/testing/tests/package/test_ddrescue.py index 989abc8f017..042431eb7b4 100644 --- a/support/testing/tests/package/test_ddrescue.py +++ b/support/testing/tests/package/test_ddrescue.py @@ -9,7 +9,7 @@ class TestDdrescue(infra.basetest.BRTest): # - A kernel config fragment enables loop blk dev and device # mapper dm-dust, which are used to simulate a failing storage # block device. - # - dmraid user space package is needed to configure dm-dust + # - lvm2 user space package is needed to configure dm-dust with dmsetup config = \ """ BR2_aarch64=y @@ -23,7 +23,7 @@ class TestDdrescue(infra.basetest.BRTest): BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_DDRESCUE=y - BR2_PACKAGE_DMRAID=y + BR2_PACKAGE_LVM2=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_GZIP=y # BR2_TARGET_ROOTFS_TAR is not set From 289b5aab18d68521c4faac1208066c8947aa6070 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 19 Dec 2025 22:09:55 +0100 Subject: [PATCH 0773/4143] support/testing: ddrescue: bump test kernel to 6.18.2 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- support/testing/tests/package/test_ddrescue.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_ddrescue.py b/support/testing/tests/package/test_ddrescue.py index 042431eb7b4..eb3f63ae53f 100644 --- a/support/testing/tests/package/test_ddrescue.py +++ b/support/testing/tests/package/test_ddrescue.py @@ -17,7 +17,7 @@ class TestDdrescue(infra.basetest.BRTest): BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y - BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.15" + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.2" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" From c3d5f2c25480693bc6915b44b36e99b9febc371b Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 19 Dec 2025 22:09:56 +0100 Subject: [PATCH 0774/4143] support/testing: ddrescue: use f-string for test config Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- support/testing/tests/package/test_ddrescue.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/support/testing/tests/package/test_ddrescue.py b/support/testing/tests/package/test_ddrescue.py index eb3f63ae53f..bd346947376 100644 --- a/support/testing/tests/package/test_ddrescue.py +++ b/support/testing/tests/package/test_ddrescue.py @@ -10,8 +10,10 @@ class TestDdrescue(infra.basetest.BRTest): # mapper dm-dust, which are used to simulate a failing storage # block device. # - lvm2 user space package is needed to configure dm-dust with dmsetup + kernel_fragment = \ + infra.filepath("tests/package/test_ddrescue/linux-ddrescue.fragment") config = \ - """ + f""" BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -20,16 +22,14 @@ class TestDdrescue(infra.basetest.BRTest): BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.2" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" - BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{}" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{kernel_fragment}" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_DDRESCUE=y BR2_PACKAGE_LVM2=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_GZIP=y # BR2_TARGET_ROOTFS_TAR is not set - """.format( - infra.filepath("tests/package/test_ddrescue/linux-ddrescue.fragment") - ) + """ def test_run(self): img = os.path.join(self.builddir, "images", "rootfs.cpio.gz") From b42bfbc5e11c638955e2f0619ee888754eb2c627 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 19 Dec 2025 22:09:57 +0100 Subject: [PATCH 0775/4143] package/ddrescue: bump version to 1.29.1 For release announces, see: 1.29: https://lists.gnu.org/archive/html/info-gnu/2025-01/msg00003.html 1.29.1: https://lists.gnu.org/archive/html/info-gnu/2025-03/msg00011.html This commit switches _SITE from savannah to use BR2_GNU_MIRROR. At the time of this commit, the savannah mirror does not include the 1.29.1 archive. This will also use https by default. This commit also updates the license hash, after the FSF address update. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/ddrescue/ddrescue.hash | 6 +++--- package/ddrescue/ddrescue.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/ddrescue/ddrescue.hash b/package/ddrescue/ddrescue.hash index 4103d4fd6f7..716f6e4cfdc 100644 --- a/package/ddrescue/ddrescue.hash +++ b/package/ddrescue/ddrescue.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/info-gnu/2024-01/msg00014.html -sha256 6626c07a7ca1cc1d03cad0958522c5279b156222d32c342e81117cfefaeb10c1 ddrescue-1.28.tar.lz +# From https://lists.gnu.org/archive/html/info-gnu/2025-03/msg00011.html +sha256 ddd7d45df026807835a2ec6ab9c365df2ef19e8de1a50ffe6886cd391e04dd75 ddrescue-1.29.1.tar.lz # Locally computed -sha256 3d77c1a58fbde5ddba612d1fe09965e20a3804953eca12e8c1892298bb8a5eef COPYING +sha256 022e9c2e9cc1aac3622313df6f971fbb39c1d1b0cb45324c16b8a1fe231c5ea6 COPYING diff --git a/package/ddrescue/ddrescue.mk b/package/ddrescue/ddrescue.mk index 13798bb4bbf..20070d763a6 100644 --- a/package/ddrescue/ddrescue.mk +++ b/package/ddrescue/ddrescue.mk @@ -4,9 +4,9 @@ # ################################################################################ -DDRESCUE_VERSION = 1.28 +DDRESCUE_VERSION = 1.29.1 DDRESCUE_SOURCE = ddrescue-$(DDRESCUE_VERSION).tar.lz -DDRESCUE_SITE = http://download.savannah.gnu.org/releases/ddrescue +DDRESCUE_SITE = $(BR2_GNU_MIRROR)/ddrescue DDRESCUE_LICENSE = GPL-2.0+ DDRESCUE_LICENSE_FILES = COPYING From fda322795ae91f4d3abb72319d1c7b496bacb6e8 Mon Sep 17 00:00:00 2001 From: Vincent Jardin Date: Fri, 5 Dec 2025 11:06:25 +0100 Subject: [PATCH 0776/4143] package/libyang-cpp: new package Add C++ RAII bindings for libyang (v4). Signed-off-by: Vincent Jardin Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/libyang-cpp/Config.in | 20 ++++++++++++++++++++ package/libyang-cpp/libyang-cpp.hash | 3 +++ package/libyang-cpp/libyang-cpp.mk | 17 +++++++++++++++++ 5 files changed, 42 insertions(+) create mode 100644 package/libyang-cpp/Config.in create mode 100644 package/libyang-cpp/libyang-cpp.hash create mode 100644 package/libyang-cpp/libyang-cpp.mk diff --git a/DEVELOPERS b/DEVELOPERS index 228311beebd..af596a38472 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3360,6 +3360,7 @@ F: configs/nvidia_bf3_defconfig F: package/bfscripts/ F: package/dpdk/ F: package/libecoli/ +F: package/libyang-cpp/ N: Vincent Prince F: package/nss-myhostname/ diff --git a/package/Config.in b/package/Config.in index 499c59a52e3..a663869f6dd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2106,6 +2106,7 @@ menu "Networking" source "package/libvncserver/Config.in" source "package/libwebsockets/Config.in" source "package/libyang/Config.in" + source "package/libyang-cpp/Config.in" source "package/libzenoh-c/Config.in" source "package/libzenoh-pico/Config.in" source "package/lksctp-tools/Config.in" diff --git a/package/libyang-cpp/Config.in b/package/libyang-cpp/Config.in new file mode 100644 index 00000000000..87b31ea7131 --- /dev/null +++ b/package/libyang-cpp/Config.in @@ -0,0 +1,20 @@ +config BR2_PACKAGE_LIBYANG_CPP + bool "libyang-cpp" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang + depends on BR2_TOOLCHAIN_HAS_THREADS # libyang + depends on !BR2_STATIC_LIBS # libyang + select BR2_PACKAGE_LIBYANG + help + C++ bindings for the libyang library (v4). + + libyang-cpp implements modern C++ RAII wrappers around the + libyang C API, used by sysrepo, Kea + NETCONF, etc. + + https://github.com/CESNET/libyang-cpp + +comment "libyang-cpp needs a toolchain w/ threads, dynamic library, C++, gcc >= 10" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 diff --git a/package/libyang-cpp/libyang-cpp.hash b/package/libyang-cpp/libyang-cpp.hash new file mode 100644 index 00000000000..cf4dc8085dd --- /dev/null +++ b/package/libyang-cpp/libyang-cpp.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 70fd0df940026fb930d5407abe679e064caf4701bff35d79465b9ad2c0915808 libyang-cpp-4.tar.gz +sha256 82e3758011ec44c78e98d0777799d6e12aec5b8a64b32ebb20d0fe50e32488bb LICENSE diff --git a/package/libyang-cpp/libyang-cpp.mk b/package/libyang-cpp/libyang-cpp.mk new file mode 100644 index 00000000000..5dff2403050 --- /dev/null +++ b/package/libyang-cpp/libyang-cpp.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# libyang-cpp +# +################################################################################ + +LIBYANG_CPP_VERSION = 4 +LIBYANG_CPP_SITE = $(call github,CESNET,libyang-cpp,v$(LIBYANG_CPP_VERSION)) +LIBYANG_CPP_LICENSE = BSD-3-Clause +LIBYANG_CPP_LICENSE_FILES = LICENSE +LIBYANG_CPP_INSTALL_STAGING = YES +LIBYANG_CPP_SUPPORTS_IN_SOURCE_BUILD = NO +LIBYANG_CPP_DEPENDENCIES = libyang + +LIBYANG_CPP_CONF_OPTS = -DWITH_DOCS=OFF + +$(eval $(cmake-package)) From adc2d87190e264b9c55474f56994bf36db92e191 Mon Sep 17 00:00:00 2001 From: Vincent Jardin Date: Fri, 5 Dec 2025 11:06:26 +0100 Subject: [PATCH 0777/4143] package/sysrepo-cpp: new package Add a Buildroot package for sysrepo-cpp, providing modern C++ RAII bindings for the sysrepo YANG datastore library. Signed-off-by: Vincent Jardin Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/sysrepo-cpp/Config.in | 29 ++++++++++++++++++++++++++++ package/sysrepo-cpp/sysrepo-cpp.hash | 3 +++ package/sysrepo-cpp/sysrepo-cpp.mk | 19 ++++++++++++++++++ 5 files changed, 53 insertions(+) create mode 100644 package/sysrepo-cpp/Config.in create mode 100644 package/sysrepo-cpp/sysrepo-cpp.hash create mode 100644 package/sysrepo-cpp/sysrepo-cpp.mk diff --git a/DEVELOPERS b/DEVELOPERS index af596a38472..0296a282802 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3361,6 +3361,7 @@ F: package/bfscripts/ F: package/dpdk/ F: package/libecoli/ F: package/libyang-cpp/ +F: package/sysrepo-cpp/ N: Vincent Prince F: package/nss-myhostname/ diff --git a/package/Config.in b/package/Config.in index a663869f6dd..297565ab1be 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2145,6 +2145,7 @@ menu "Networking" source "package/sofia-sip/Config.in" source "package/sscep/Config.in" source "package/sysrepo/Config.in" + source "package/sysrepo-cpp/Config.in" source "package/thrift/Config.in" source "package/usbredir/Config.in" source "package/wampcc/Config.in" diff --git a/package/sysrepo-cpp/Config.in b/package/sysrepo-cpp/Config.in new file mode 100644 index 00000000000..8f836e92fea --- /dev/null +++ b/package/sysrepo-cpp/Config.in @@ -0,0 +1,29 @@ +config BR2_PACKAGE_SYSREPO_CPP + bool "sysrepo-cpp" + depends on BR2_USE_MMU # sysrepo + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # sysrepo + depends on !BR2_STATIC_LIBS # sysrepo, libyang-cpp + depends on BR2_INSTALL_LIBSTDCPP # sysrepo, libyang-cpp + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # libyang-cpp + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libyang-cpp + # std::timespec build issue + depends on !BR2_TOOLCHAIN_USES_UCLIBC + select BR2_PACKAGE_SYSREPO + select BR2_PACKAGE_LIBYANG_CPP + help + C++20 RAII bindings for the sysrepo YANG datastore library. + + This library provides modern C++ object-oriented bindings on + top of sysrepo, using RAII for automatic lifetime + management. + + https://github.com/sysrepo/sysrepo-cpp + +comment "sysrepo-cpp needs a glibc or musl toolchain w/ NPTL threads, dynamic libs, C++, gcc >= 10" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ + BR2_STATIC_LIBS || \ + !BR2_INSTALL_LIBSTDCPP || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_10 || \ + BR2_TOOLCHAIN_USES_UCLIBC diff --git a/package/sysrepo-cpp/sysrepo-cpp.hash b/package/sysrepo-cpp/sysrepo-cpp.hash new file mode 100644 index 00000000000..43a1bc439fe --- /dev/null +++ b/package/sysrepo-cpp/sysrepo-cpp.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 d7fbeaba7f2fdaf70c67cc70f438943eee636b21f08854e58967d0d97801bacc sysrepo-cpp-6.tar.gz +sha256 82e3758011ec44c78e98d0777799d6e12aec5b8a64b32ebb20d0fe50e32488bb LICENSE diff --git a/package/sysrepo-cpp/sysrepo-cpp.mk b/package/sysrepo-cpp/sysrepo-cpp.mk new file mode 100644 index 00000000000..f211357abd6 --- /dev/null +++ b/package/sysrepo-cpp/sysrepo-cpp.mk @@ -0,0 +1,19 @@ +################################################################################ +# +# sysrepo-cpp +# +################################################################################ + +SYSREPO_CPP_VERSION = 6 +SYSREPO_CPP_SITE = $(call github,sysrepo,sysrepo-cpp,v$(SYSREPO_CPP_VERSION)) +SYSREPO_CPP_LICENSE = BSD-3-Clause +SYSREPO_CPP_LICENSE_FILES = LICENSE +SYSREPO_CPP_INSTALL_STAGING = YES +SYSREPO_CPP_SUPPORTS_IN_SOURCE_BUILD = NO +SYSREPO_CPP_DEPENDENCIES = sysrepo libyang-cpp + +SYSREPO_CPP_CONF_OPTS += \ + -DWITH_DOCS=OFF \ + -DWITH_EXAMPLES=OFF + +$(eval $(cmake-package)) From 62db5ae5675a512812f8b183cb9a0216e688a621 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 7 Dec 2025 14:00:29 +0100 Subject: [PATCH 0778/4143] package/xvkbd: fix build with gcc >= 14.x Fixes: https://autobuild.buildroot.net/results/86f2ba051e864375bda620dd92e01cb7b8532ac3/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/xvkbd/0001-gcc-14.patch | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 package/xvkbd/0001-gcc-14.patch diff --git a/package/xvkbd/0001-gcc-14.patch b/package/xvkbd/0001-gcc-14.patch new file mode 100644 index 00000000000..6ecce1327e1 --- /dev/null +++ b/package/xvkbd/0001-gcc-14.patch @@ -0,0 +1,19 @@ +Fix build with gcc-14 + +Upstream: https://sources.debian.org/src/xvkbd/4.1-3/debian/patches/gcc-14 + +Signed-off-by: Bernd Kuhls +--- + xvkbd.c | 1 + + 1 file changed, 1 insertion(+) + +--- a/xvkbd.c ++++ b/xvkbd.c +@@ -15,6 +15,7 @@ + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU General Public License for more details. + */ ++#define _CONST_X_STRING + #include + #include + #include From 814eef2adf1ddb0507b053645918f2f7b92a083e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 23:01:18 +0100 Subject: [PATCH 0779/4143] package/qt5/qt5enginio: update SITE Old URL returns 404. Fixes: https://autobuild.buildroot.net/results/064/0647daa54deb9df953d43b438ac05ebefb81b6ce/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/qt5/qt5enginio/qt5enginio.hash | 2 +- package/qt5/qt5enginio/qt5enginio.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qt5/qt5enginio/qt5enginio.hash b/package/qt5/qt5enginio/qt5enginio.hash index f1ad364ca3f..f268458e529 100644 --- a/package/qt5/qt5enginio/qt5enginio.hash +++ b/package/qt5/qt5enginio/qt5enginio.hash @@ -1,4 +1,4 @@ -# Hash from: https://download.qt.io/official_releases/qt/5.6/5.6.3/submodules/qtenginio-opensource-src-1.6.3.tar.xz.mirrorlist +# Hash from: https://download.qt.io/new_archive/qt/5.6/5.6.3/submodules/qtenginio-opensource-src-1.6.3.zip.sha256 sha256 d907060b355512ceb7a8c3f6980e3979c20d54320b6804303b6c5e8ed42d3912 qtenginio-opensource-src-1.6.3.tar.xz # Hashes for license files: diff --git a/package/qt5/qt5enginio/qt5enginio.mk b/package/qt5/qt5enginio/qt5enginio.mk index b74775f298a..dd3f3a5d6f8 100644 --- a/package/qt5/qt5enginio/qt5enginio.mk +++ b/package/qt5/qt5enginio/qt5enginio.mk @@ -7,7 +7,7 @@ # Qt5Enginio does not follow Qt versioning # see https://bugreports.qt.io/browse/QTBUG-50111 QT5ENGINIO_VERSION = 1.6.3 -QT5ENGINIO_SITE = https://download.qt.io/official_releases/qt/5.6/5.6.3/submodules +QT5ENGINIO_SITE = https://download.qt.io/new_archive/qt/5.6/5.6.3/submodules QT5ENGINIO_SOURCE = qtenginio-opensource-src-$(QT5ENGINIO_VERSION).tar.xz QT5ENGINIO_DEPENDENCIES = openssl QT5ENGINIO_INSTALL_STAGING = YES From 306138d415e493102c00a773b3f5cf32c52f261b Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Mon, 1 Dec 2025 12:26:20 +0100 Subject: [PATCH 0780/4143] package/yq: new package Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/yq/Config.in | 10 ++++++++++ package/yq/yq.hash | 3 +++ package/yq/yq.mk | 13 +++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 package/yq/Config.in create mode 100644 package/yq/yq.hash create mode 100644 package/yq/yq.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0296a282802..c876be2cb61 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3194,6 +3194,7 @@ F: package/vuejs-router/ N: Thomas Devoogdt F: package/fluent-bit/ F: package/libsoup3/ +F: package/yq/ N: Thomas Huth F: package/ascii-invaders/ diff --git a/package/Config.in b/package/Config.in index 297565ab1be..cd8765bbcf1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -203,6 +203,7 @@ menu "Development tools" source "package/tree/Config.in" source "package/unifdef/Config.in" source "package/yasm/Config.in" + source "package/yq/Config.in" endmenu menu "Filesystem and flash utilities" diff --git a/package/yq/Config.in b/package/yq/Config.in new file mode 100644 index 00000000000..d85b3e56012 --- /dev/null +++ b/package/yq/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_YQ + bool "yq" + depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_GO + help + A lightweight and portable command-line YAML, JSON, INI + and XML processor, yq uses jq (a popular JSON processor) + like syntax. + + https://mikefarah.gitbook.io/yq/ diff --git a/package/yq/yq.hash b/package/yq/yq.hash new file mode 100644 index 00000000000..519d1c9a3ea --- /dev/null +++ b/package/yq/yq.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 291334bc00863c144098b5b0a723a5c769df115c46938e17920917aa24776591 yq-4.49.2-go2.tar.gz +sha256 697db34dabb21562fe84487a2ccd031fbd45382b89c2cbdec8ef31682c486040 LICENSE diff --git a/package/yq/yq.mk b/package/yq/yq.mk new file mode 100644 index 00000000000..10d09597916 --- /dev/null +++ b/package/yq/yq.mk @@ -0,0 +1,13 @@ +################################################################################ +# +# yq +# +################################################################################ + +YQ_VERSION = 4.49.2 +YQ_SITE = $(call github,mikefarah,yq,v$(YQ_VERSION)) +YQ_LICENSE = MIT +YQ_LICENSE_FILES = LICENSE +YQ_GOMOD = github.com/mikefarah/yq/v4 + +$(eval $(golang-package)) From 5335dd173328674d81529775e3659ffcfbbc445a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 3 Dec 2025 20:42:01 +0100 Subject: [PATCH 0781/4143] package/irqbalance: fix build with gcc >= 15.x When the ncurses UI code in irqbalance is enabled, the build fails with gcc >= 15.x, for example with: BR2_arm=y BR2_cortex_a53=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_PACKAGE_NCURSES=y BR2_PACKAGE_NCURSES_WCHAR=y BR2_PACKAGE_IRQBALANCE=y Backport two upstream patches that fix those issues. Fixes: https://autobuild.buildroot.net/results/3b609fe191e03330480f647b09dd06916da13317/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../irqbalance/0001-fix-32-bit-formats.patch | 70 ++++ ...02-add-void-to-fix-strict-prototypes.patch | 321 ++++++++++++++++++ 2 files changed, 391 insertions(+) create mode 100644 package/irqbalance/0001-fix-32-bit-formats.patch create mode 100644 package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch diff --git a/package/irqbalance/0001-fix-32-bit-formats.patch b/package/irqbalance/0001-fix-32-bit-formats.patch new file mode 100644 index 00000000000..eac8b083d62 --- /dev/null +++ b/package/irqbalance/0001-fix-32-bit-formats.patch @@ -0,0 +1,70 @@ +From 1277ea524354fa628b4189e699af8d62f8be7021 Mon Sep 17 00:00:00 2001 +From: Rosen Penev +Date: Sun, 31 Mar 2024 14:18:24 -0700 +Subject: [PATCH] fix 32-bit formats + +exposed with -Wformat when building on 32-bit systems + +Signed-off-by: Rosen Penev + +Upstream: https://github.com/Irqbalance/irqbalance/commit/1277ea524354fa628b4189e699af8d62f8be7021 + +Signed-off-by: Bernd Kuhls +--- + placement.c | 2 +- + ui/ui.c | 8 ++++---- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/placement.c b/placement.c +index 9fde8cb..dea7c23 100644 +--- a/placement.c ++++ b/placement.c +@@ -172,7 +172,7 @@ static void validate_irq(struct irq_info *info, void *data) + { + if (info->assigned_obj != data) + log(TO_CONSOLE, LOG_INFO, "object validation error: irq %d is wrong, points to %p, should be %p\n", +- info->irq, info->assigned_obj, data); ++ info->irq, (void*)info->assigned_obj, data); + } + + static void validate_object(struct topo_obj *d, void *data __attribute__((unused))) +diff --git a/ui/ui.c b/ui/ui.c +index bee6868..8354fc6 100644 +--- a/ui/ui.c ++++ b/ui/ui.c +@@ -101,7 +101,7 @@ int get_valid_sleep_input(int column_offest) + if(input == NULL) { + curs_set(0); + attrset(COLOR_PAIR(1)); +- mvprintw(2, column_offest, "%lu ", new_sleep); ++ mvprintw(2, column_offest, "%" PRIu64 " ", new_sleep); + move(LINES, COLS); + break; + } +@@ -125,7 +125,7 @@ int get_valid_sleep_input(int column_offest) + } + + attrset(COLOR_PAIR(1)); +- mvprintw(2, column_offest, "%lu ", new_sleep); ++ mvprintw(2, column_offest, "%" PRIu64 " ", new_sleep); + + return new_sleep; + } +@@ -296,7 +296,7 @@ void handle_cpu_banning() + case '\r': { + attrset(COLOR_PAIR(3)); + int banned = toggle_cpu(tmp, position + offset - 6); +- mvprintw(position, 3, "CPU %d ", position + offset - 6); ++ mvprintw(position, 3, "CPU %zu ", position + offset - 6); + if(banned) { + mvprintw(position, 19, "YES"); + } else { +@@ -770,7 +770,7 @@ void display_tree_node_irqs(irq_t *irq, void *data) + if (max_offset >= offset && max_offset - offset < LINES - 5) { + snprintf(indent + strlen(indent), 32 - strlen(indent), "%s", (char *)data); + attrset(COLOR_PAIR(3)); +- printw("%sIRQ %u, IRQs since last rebalance %lu\n", ++ printw("%sIRQ %u, IRQs since last rebalance %" PRIu64 "\n", + indent, irq->vector, irq->diff); + } + max_offset++; diff --git a/package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch b/package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch new file mode 100644 index 00000000000..ea0495d8957 --- /dev/null +++ b/package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch @@ -0,0 +1,321 @@ +From b6a831d692ed7e12db7748db49b3b39516d151d2 Mon Sep 17 00:00:00 2001 +From: Rosen Penev +Date: Sun, 31 Mar 2024 14:31:22 -0700 +Subject: [PATCH] add void to fix strict-prototypes + +This becomes a hard error with C23 + +Signed-off-by: Rosen Penev + +Upstream: https://github.com/Irqbalance/irqbalance/commit/b6a831d692ed7e12db7748db49b3b39516d151d2 + +Signed-off-by: Bernd Kuhls +--- + irqbalance.c | 2 +- + irqbalance.h | 2 +- + procinterrupts.c | 2 +- + ui/helpers.c | 2 +- + ui/helpers.h | 2 +- + ui/irqbalance-ui.c | 6 +++--- + ui/irqbalance-ui.h | 5 ++--- + ui/ui.c | 26 +++++++++++++------------- + ui/ui.h | 28 ++++++++++++++-------------- + 9 files changed, 37 insertions(+), 38 deletions(-) + +diff --git a/irqbalance.c b/irqbalance.c +index 12302d7..373161f 100644 +--- a/irqbalance.c ++++ b/irqbalance.c +@@ -544,7 +544,7 @@ gboolean sock_handle(gint fd, GIOCondition condition, gpointer user_data __attri + return TRUE; + } + +-int init_socket() ++int init_socket(void) + { + struct sockaddr_un addr; + memset(&addr, 0, sizeof(struct sockaddr_un)); +diff --git a/irqbalance.h b/irqbalance.h +index 7b47cd1..09daa3d 100644 +--- a/irqbalance.h ++++ b/irqbalance.h +@@ -36,7 +36,7 @@ extern char *classes[]; + extern void parse_cpu_tree(void); + extern void clear_work_stats(void); + extern void parse_proc_interrupts(void); +-extern GList* collect_full_irq_list(); ++extern GList* collect_full_irq_list(void); + extern void parse_proc_stat(void); + extern void set_interrupt_count(int number, uint64_t count); + extern void set_msi_interrupt_numa(int number); +diff --git a/procinterrupts.c b/procinterrupts.c +index dfa95c6..e7ba653 100644 +--- a/procinterrupts.c ++++ b/procinterrupts.c +@@ -206,7 +206,7 @@ void init_irq_class_and_type(char *savedline, struct irq_info *info, int irq) + info->name = strdup(irq_fullname); + } + +-GList* collect_full_irq_list() ++GList* collect_full_irq_list(void) + { + GList *tmp_list = NULL; + FILE *file; +diff --git a/ui/helpers.c b/ui/helpers.c +index 0e9f76c..247f826 100644 +--- a/ui/helpers.c ++++ b/ui/helpers.c +@@ -165,7 +165,7 @@ void dump_node(cpu_node_t *node, void *data __attribute__((unused))) + } + } + +-void dump_tree() ++void dump_tree(void) + { + for_each_node(tree, dump_node, NULL); + } +diff --git a/ui/helpers.h b/ui/helpers.h +index b8d9fcc..922914b 100644 +--- a/ui/helpers.h ++++ b/ui/helpers.h +@@ -25,7 +25,7 @@ void for_each_node(GList *list, void (*fp)(cpu_node_t *node, void *data), void * + + void dump_irq(irq_t *irq, void *data __attribute__((unused))); + void dump_node(cpu_node_t *node, void *data __attribute__((unused))); +-void dump_tree(); ++void dump_tree(void); + + + #endif /* HELPERS_H */ +diff --git a/ui/irqbalance-ui.c b/ui/irqbalance-ui.c +index c26eff6..f5122ee 100644 +--- a/ui/irqbalance-ui.c ++++ b/ui/irqbalance-ui.c +@@ -28,7 +28,7 @@ setup_t setup; + GMainLoop *main_loop; + static int default_bufsz = 8192; + +-struct msghdr * create_credentials_msg() ++struct msghdr * create_credentials_msg(void) + { + struct ucred *credentials = malloc(sizeof(struct ucred)); + credentials->pid = getpid(); +@@ -51,7 +51,7 @@ struct msghdr * create_credentials_msg() + return msg; + } + +-int init_connection() ++int init_connection(void) + { + struct sockaddr_un addr; + memset(&addr, 0, sizeof(struct sockaddr_un)); +@@ -378,7 +378,7 @@ gboolean rescan_tree(gpointer data __attribute__((unused))) + free(irqbalance_data); + return TRUE; + } +-void scroll_window() { ++void scroll_window(void) { + switch(state) { + case STATE_TREE: + display_tree(); +diff --git a/ui/irqbalance-ui.h b/ui/irqbalance-ui.h +index dc24083..178be4b 100644 +--- a/ui/irqbalance-ui.h ++++ b/ui/irqbalance-ui.h +@@ -72,8 +72,8 @@ typedef struct setup { + + /* Function prototypes */ + +-struct msghdr * create_credentials_msg(); +-int init_connection(); ++struct msghdr * create_credentials_msg(void); ++int init_connection(void); + void send_settings(char *data); + char * get_data(char *string); + void parse_setup(char *setup_data); +@@ -83,7 +83,6 @@ void assign_cpu_lists(cpu_node_t *node, void *data); + void assign_cpu_mask(cpu_node_t *node, void *data); + void parse_into_tree(char *data); + gboolean rescan_tree(gpointer data); +-int main(); + + + #endif /* IRQBALANCE_UI_H */ +diff --git a/ui/ui.c b/ui/ui.c +index 8354fc6..9fa990a 100644 +--- a/ui/ui.c ++++ b/ui/ui.c +@@ -21,7 +21,7 @@ char *IRQ_CLASS_TO_STR[] = { + "10-Gigabit Ethernet", + "Virt Event"}; + +-void show_frame() ++void show_frame(void) + { + int i; + attrset(COLOR_PAIR(4)); +@@ -37,7 +37,7 @@ void show_frame() + } + } + +-void show_footer() ++void show_footer(void) + { + char footer[COLS]; + snprintf(footer, COLS - 1, +@@ -172,7 +172,7 @@ void print_cpu_line(cpu_ban_t *cpu, void *data __attribute__((unused))) + max_offset++; + } + +-void print_all_cpus() ++void print_all_cpus(void) + { + max_offset = 0; + if(all_cpus == NULL) { +@@ -193,7 +193,7 @@ void add_banned_cpu(int *banned_cpu, void *data) + snprintf(data + strlen(data), 1024 - strlen(data), "%d, ", *banned_cpu); + } + +-void display_banned_cpus() ++void display_banned_cpus(void) + { + char banned_cpus[1024] = "Banned CPU numbers: \0"; + if(g_list_length(setup.banned_cpus) > 0) { +@@ -247,7 +247,7 @@ void get_cpu(cpu_node_t *node, void *data __attribute__((unused))) + } + } + +-void handle_cpu_banning() ++void handle_cpu_banning(void) + { + GList *tmp = g_list_copy_deep(all_cpus, copy_cpu_ban, NULL); + attrset(COLOR_PAIR(5)); +@@ -504,7 +504,7 @@ void print_irq_line(irq_t *irq, void *data __attribute__((unused))) + mvprintw(line, 120, "%s", irq_name[line]); + } + +-void print_all_irqs() ++void print_all_irqs(void) + { + max_offset = 0; + attrset(COLOR_PAIR(0)); +@@ -555,13 +555,13 @@ void copy_irqs_from_nodes(cpu_node_t *node, void *data __attribute__((unused))) + } + } + +-void get_all_irqs() ++void get_all_irqs(void) + { + all_irqs = g_list_copy_deep(setup.banned_irqs, copy_irq, NULL); + for_each_node(tree, copy_irqs_from_nodes, NULL); + } + +-void handle_irq_banning() ++void handle_irq_banning(void) + { + GList *tmp = g_list_copy_deep(all_irqs, copy_irq, NULL); + attrset(COLOR_PAIR(5)); +@@ -670,7 +670,7 @@ void handle_irq_banning() + } + } + +-void handle_sleep_setting() ++void handle_sleep_setting(void) + { + char info[128] = "Current sleep interval between rebalancing: \0"; + uint8_t sleep_input_offset = strlen(info) + 3; +@@ -693,7 +693,7 @@ void handle_sleep_setting() + refresh(); + } + +-void init() ++void init(void) + { + signal(SIGINT, close_window); + initscr(); +@@ -732,7 +732,7 @@ void close_window(int sig __attribute__((unused))) + exit(EXIT_SUCCESS); + } + +-void settings() ++void settings(void) + { + clear(); + char *setup_data = get_data(SETUP); +@@ -751,7 +751,7 @@ void settings() + free(setup_data); + } + +-void setup_irqs() ++void setup_irqs(void) + { + clear(); + get_all_irqs(); +@@ -830,7 +830,7 @@ void display_tree_node(cpu_node_t *node, void *data) + } + } + +-void display_tree() ++void display_tree(void) + { + clear(); + char *setup_data = get_data(SETUP); +diff --git a/ui/ui.h b/ui/ui.h +index da5b4b9..f3485d4 100644 +--- a/ui/ui.h ++++ b/ui/ui.h +@@ -17,40 +17,40 @@ extern setup_t setup; + extern int offset; + extern int max_offset; + +-void show_frame(); +-void show_footer(); ++void show_frame(void); ++void show_footer(void); + + char * check_control_in_sleep_input(int max_len, int column_offest, int line_offset); + int get_valid_sleep_input(int column_offest); + + void get_banned_cpu(int *cpu, void *data); + void print_cpu_line(cpu_ban_t *cpu, void *data); +-void print_all_cpus(); ++void print_all_cpus(void); + void add_banned_cpu(int *banned_cpu, void *data); +-void display_banned_cpus(); ++void display_banned_cpus(void); + int toggle_cpu(GList *cpu_list, int cpu_number); + void get_new_cpu_ban_values(cpu_ban_t *cpu, void *data); +-void get_cpu(); +-void handle_sleep_setting(); +-void handle_cpu_banning(); ++void get_cpu(cpu_node_t *node, void *data); ++void handle_sleep_setting(void); ++void handle_cpu_banning(void); + + void copy_assigned_obj(int *number, void *data); + void print_assigned_objects_string(irq_t *irq, int *line_offset); + void print_irq_line(irq_t *irq, void *data); +-void print_all_irqs(); ++void print_all_irqs(void); + int toggle_irq(GList *irq_list, int position); + void get_new_irq_ban_values(irq_t *irq, void *data); + void copy_irqs_from_nodes(cpu_node_t *node, void *data); +-void get_all_irqs(); +-void handle_irq_banning(); ++void get_all_irqs(void); ++void handle_irq_banning(void); + +-void init(); ++void init(void); + void close_window(int sig); +-void settings(); +-void setup_irqs(); ++void settings(void); ++void setup_irqs(void); + void display_tree_node_irqs(irq_t *irq, void *data); + void display_tree_node(cpu_node_t *node, void *data); +-void display_tree(); ++void display_tree(void); + + + #endif /* UI_H */ From 4e1f33f70753836cd6ca1ccebb0017419c62c597 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 28 Dec 2025 08:55:45 +0100 Subject: [PATCH 0782/4143] package/intel-mediadriver: bump version to 25.4.6 For release notes, see: https://github.com/intel/media-driver/releases/tag/intel-media-25.4.6 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 af27309bab5..ad742a3af1a 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7ba3b1d72286053e0785b7975e7ed2001ba3f6e00a8541aff0c61a6495ef5138 intel-media-25.4.5.tar.gz +sha256 e5cf57c66e22359d1ec07d766b04e5da43677b9330999ce0dbf686aac60cf6bb intel-media-25.4.6.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 59cc4b2f890..a00525779e5 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 = 25.4.5 +INTEL_MEDIADRIVER_VERSION = 25.4.6 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 bca4631208089263d0ff2aa6377436ec1a387240 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 28 Dec 2025 08:55:46 +0100 Subject: [PATCH 0783/4143] package/intel-vpl-gpu-rt: bump version to 25.4.6 For release notes, see: https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-25.4.6 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 89c7099b459..720503317a0 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 c1c779e86f147495e50a83feeeee290526d0cd46329f05772fae97eb271a8ef6 intel-vpl-gpu-rt-25.4.5.tar.gz +sha256 a4cc2429fba49ee1d5f48883930e2e7325f0af38af83c8048793c8b1d3fa4a8f intel-vpl-gpu-rt-25.4.6.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 d149d58a774..6f5abaf9b46 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 = 25.4.5 +INTEL_VPL_GPU_RT_VERSION = 25.4.6 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 77d1dcd2eaa75386f8f044d213877543e46c72be Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:26 +0100 Subject: [PATCH 0784/4143] package/cpp-httplib: remove stale IGNORE_CVES Buildroot commit [1] removed the stale cpp-httplib patched but the IGNORE_CVES entry wasn't removed. [1] 8988278241 package/cpp-httplib: remove stale patch Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/cpp-httplib/cpp-httplib.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/cpp-httplib/cpp-httplib.mk b/package/cpp-httplib/cpp-httplib.mk index 62255180f4e..ed5c33d2a5d 100644 --- a/package/cpp-httplib/cpp-httplib.mk +++ b/package/cpp-httplib/cpp-httplib.mk @@ -13,9 +13,6 @@ CPP_HTTPLIB_INSTALL_STAGING = YES CPP_HTTPLIB_CONF_OPTS = \ -Dtest=false -# 0001-merge-commit-from-fork.patch -CPP_HTTPLIB_IGNORE_CVES += CVE-2025-46728 - ifeq ($(BR2_PACKAGE_CPP_HTTPLIB_COMPILE),y) CPP_HTTPLIB_CONF_OPTS += -Dcompile=true CPP_HTTPLIB_DEPENDENCIES += host-python3 From 1b656345ecb8353a788f809a2aeca5c580fa0d8f Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:27 +0100 Subject: [PATCH 0785/4143] package/yasm: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...1-fix-null-pointer-dereference-in-yasm_expr_get_intnum.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/yasm/0001-fix-null-pointer-dereference-in-yasm_expr_get_intnum.patch b/package/yasm/0001-fix-null-pointer-dereference-in-yasm_expr_get_intnum.patch index 976c2f7a136..b563fda71c7 100644 --- a/package/yasm/0001-fix-null-pointer-dereference-in-yasm_expr_get_intnum.patch +++ b/package/yasm/0001-fix-null-pointer-dereference-in-yasm_expr_get_intnum.patch @@ -10,8 +10,8 @@ For more info see: - https://nvd.nist.gov/vuln/detail/CVE-2021-33454 - https://github.com/yasm/yasm/pull/244 +CVE: CVE-2021-33454 Upstream: https://github.com/yasm/yasm/pull/244 - Signed-off-by: Titouan Christophe --- libyasm/expr.c | 2 +- From f2e442a14d93fc99ab31e8eea96901500862f28a Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:28 +0100 Subject: [PATCH 0786/4143] package/mupdf: remove stale IGNORE_CVES The fixes for the CVE-2024-24258 & CVE-2024-24259 were introduced in [1] and targeted the package libfreeglut. The patches that fixed CVE-2024-24258 & CVE-2024-24259 in libfreeglut were removed in Buildroot commit [2]. With this bump the IGNORE_CVES entries for mupdf were not removed. [1] 0f4fef076f package/libfreeglut: add upstream security fix for CVE-2024-2425{8, 9} [2] b1c77090ef package/libfreeglut: bump version to 3.6.0 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/mupdf/mupdf.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/mupdf/mupdf.mk b/package/mupdf/mupdf.mk index 6b666033ebe..9eecb842322 100644 --- a/package/mupdf/mupdf.mk +++ b/package/mupdf/mupdf.mk @@ -21,12 +21,6 @@ MUPDF_DEPENDENCIES = \ lcms2 openjpeg \ zlib -# libfreeglut/0001-Plug-memory-leak-that-happens-upon-error.patch -# Fix is in libfreeglut, but CVE applied to mupdf. -MUPDF_IGNORE_CVES = \ - CVE-2024-24258 \ - CVE-2024-24259 - # mupdf doesn't use CFLAGS and LIBS but XCFLAGS and XLIBS instead. # with USE_SYSTEM_LIBS it will try to use system libraries instead of the bundled ones. MUPDF_MAKE_ENV = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) \ From 0669124d77f5b4980398a792914065736df676eb Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:29 +0100 Subject: [PATCH 0787/4143] package/openvmtools: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...13-Properly-check-authorization-on-incoming-guestOps-re.patch | 1 + .../0014-CVE-2025-22247-1100-1225-VGAuth-updates.patch | 1 + 2 files changed, 2 insertions(+) diff --git a/package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch b/package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch index 91e379b9a63..c257e775042 100644 --- a/package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch +++ b/package/openvmtools/0013-Properly-check-authorization-on-incoming-guestOps-re.patch @@ -7,6 +7,7 @@ Subject: [PATCH] Properly check authorization on incoming guestOps requests Fix public pipe request checks. Only a SessionRequest type should be accepted on the public pipe. +CVE: CVE-2022-31676 Upstream: https://github.com/vmware/open-vm-tools/blob/CVE-2022-31676.patch/1205-Properly-check-authorization-on-incoming-guestOps-re.patch Signed-off-by: Stefan Agner --- diff --git a/package/openvmtools/0014-CVE-2025-22247-1100-1225-VGAuth-updates.patch b/package/openvmtools/0014-CVE-2025-22247-1100-1225-VGAuth-updates.patch index f47fabb71ba..48962857bab 100644 --- a/package/openvmtools/0014-CVE-2025-22247-1100-1225-VGAuth-updates.patch +++ b/package/openvmtools/0014-CVE-2025-22247-1100-1225-VGAuth-updates.patch @@ -19,6 +19,7 @@ The 2025 Broadcom copyright information update is not part of this patch set to allow the patch to be easily applied to previous open-vm-tools source releases. +CVE: CVE-2025-22247 Upstream: https://github.com/vmware/blob/CVE-2025-22247.patch/CVE-2025-22247-1100-1225-VGAuth-updates.patch Signed-off-by: Peter Korsgaard --- From d464e5e856cd3cf5c8e1802dc6bbb662f2329eb3 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:30 +0100 Subject: [PATCH 0788/4143] boot/grub2: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...4-fs-hfs-Fix-stack-OOB-write-with-grub_strcpy.patch | 4 ++-- ...-tar-Integer-overflow-leads-to-heap-OOB-write.patch | 2 +- ...text-Integer-overflow-leads-to-heap-OOB-write.patch | 2 +- boot/grub2/0043-fs-bfs-Disable-under-lockdown.patch | 4 ++-- ...44-fs-Disable-many-filesystems-under-lockdown.patch | 10 +++++----- ...ent-overflows-when-allocating-memory-for-arra.patch | 4 ++-- boot/grub2/0074-Constant-time-grub_crypto_memcmp.patch | 1 + 7 files changed, 14 insertions(+), 13 deletions(-) diff --git a/boot/grub2/0004-fs-hfs-Fix-stack-OOB-write-with-grub_strcpy.patch b/boot/grub2/0004-fs-hfs-Fix-stack-OOB-write-with-grub_strcpy.patch index 40df727a609..3cffc80530f 100644 --- a/boot/grub2/0004-fs-hfs-Fix-stack-OOB-write-with-grub_strcpy.patch +++ b/boot/grub2/0004-fs-hfs-Fix-stack-OOB-write-with-grub_strcpy.patch @@ -5,8 +5,8 @@ Subject: [PATCH] fs/hfs: Fix stack OOB write with grub_strcpy() Replaced with grub_strlcpy(). -Fixes: CVE-2024-45782 -Fixes: CVE-2024-56737 +CVE: CVE-2024-45782 +CVE: CVE-2024-56737 Fixes: https://savannah.gnu.org/bugs/?66599 Reported-by: B Horn diff --git a/boot/grub2/0006-fs-tar-Integer-overflow-leads-to-heap-OOB-write.patch b/boot/grub2/0006-fs-tar-Integer-overflow-leads-to-heap-OOB-write.patch index c3c845a50af..9d89bcd48f5 100644 --- a/boot/grub2/0006-fs-tar-Integer-overflow-leads-to-heap-OOB-write.patch +++ b/boot/grub2/0006-fs-tar-Integer-overflow-leads-to-heap-OOB-write.patch @@ -9,7 +9,7 @@ number parsed by read_number(). Later direct arithmetic calculation like grub_size_t leading to heap OOB write. This patch fixes the issue by using grub_add() and checking for an overflow. -Fixes: CVE-2024-45780 +CVE: CVE-2024-45780 Reported-by: Nils Langius Signed-off-by: Lidong Chen diff --git a/boot/grub2/0037-gettext-Integer-overflow-leads-to-heap-OOB-write.patch b/boot/grub2/0037-gettext-Integer-overflow-leads-to-heap-OOB-write.patch index bb3cfb18138..b9638caabbb 100644 --- a/boot/grub2/0037-gettext-Integer-overflow-leads-to-heap-OOB-write.patch +++ b/boot/grub2/0037-gettext-Integer-overflow-leads-to-heap-OOB-write.patch @@ -9,7 +9,7 @@ to 0 leading to heap OOB write. This patch fixes the issue by using grub_add() and checking for an overflow. -Fixes: CVE-2024-45777 +CVE: CVE-2024-45777 Reported-by: Nils Langius Signed-off-by: Lidong Chen diff --git a/boot/grub2/0043-fs-bfs-Disable-under-lockdown.patch b/boot/grub2/0043-fs-bfs-Disable-under-lockdown.patch index 58a63985cdd..75982544969 100644 --- a/boot/grub2/0043-fs-bfs-Disable-under-lockdown.patch +++ b/boot/grub2/0043-fs-bfs-Disable-under-lockdown.patch @@ -6,8 +6,8 @@ Subject: [PATCH] fs/bfs: Disable under lockdown The BFS is not fuzz-clean. Don't allow it to be loaded under lockdown. This will also disable the AFS. -Fixes: CVE-2024-45778 -Fixes: CVE-2024-45779 +CVE: CVE-2024-45778 +CVE: CVE-2024-45779 Reported-by: Nils Langius Signed-off-by: Daniel Axtens diff --git a/boot/grub2/0044-fs-Disable-many-filesystems-under-lockdown.patch b/boot/grub2/0044-fs-Disable-many-filesystems-under-lockdown.patch index 9120f8c8727..778903533de 100644 --- a/boot/grub2/0044-fs-Disable-many-filesystems-under-lockdown.patch +++ b/boot/grub2/0044-fs-Disable-many-filesystems-under-lockdown.patch @@ -9,11 +9,11 @@ hfsplus, iso9660, squash4, tar, xfs and zfs. The JFS, ReiserFS, romfs, UDF and UFS security vulnerabilities were reported by Jonathan Bar Or . -Fixes: CVE-2025-0677 -Fixes: CVE-2025-0684 -Fixes: CVE-2025-0685 -Fixes: CVE-2025-0686 -Fixes: CVE-2025-0689 +CVE: CVE-2025-0677 +CVE: CVE-2025-0684 +CVE: CVE-2025-0685 +CVE: CVE-2025-0686 +CVE: CVE-2025-0689 Suggested-by: Daniel Axtens Signed-off-by: Daniel Axtens diff --git a/boot/grub2/0050-fs-Prevent-overflows-when-allocating-memory-for-arra.patch b/boot/grub2/0050-fs-Prevent-overflows-when-allocating-memory-for-arra.patch index e7bf8d543b7..ce84e677c35 100644 --- a/boot/grub2/0050-fs-Prevent-overflows-when-allocating-memory-for-arra.patch +++ b/boot/grub2/0050-fs-Prevent-overflows-when-allocating-memory-for-arra.patch @@ -9,8 +9,8 @@ overflow checks are in place. The HFS+ and squash4 security vulnerabilities were reported by Jonathan Bar Or . -Fixes: CVE-2025-0678 -Fixes: CVE-2025-1125 +CVE: CVE-2025-0678 +CVE: CVE-2025-1125 Signed-off-by: Lidong Chen Reviewed-by: Daniel Kiper diff --git a/boot/grub2/0074-Constant-time-grub_crypto_memcmp.patch b/boot/grub2/0074-Constant-time-grub_crypto_memcmp.patch index 7449e081911..e7d89e02e70 100644 --- a/boot/grub2/0074-Constant-time-grub_crypto_memcmp.patch +++ b/boot/grub2/0074-Constant-time-grub_crypto_memcmp.patch @@ -9,6 +9,7 @@ The code is extracted from the upstream commit: Fix: bsc#1234959 +CVE: CVE-2024-56738 Signed-off-by: Gary Lin Upstream: not submitted upstream, as upstream has switched to gcrypt Taken-from: https://build.opensuse.org/projects/SUSE:SLE-15-SP5:Update/packages/grub2.39923/files/grub2-constant-time-grub_crypto_memcmp.patch?expand=0 From 04d80d13ec7f84e8074ad4f886da06a8e0ca0e86 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:31 +0100 Subject: [PATCH 0789/4143] package/graphicsmagick: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch | 1 + ...0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch | 1 + 2 files changed, 2 insertions(+) diff --git a/package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch b/package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch index 275738a71ad..56122e466e1 100644 --- a/package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch +++ b/package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch @@ -6,6 +6,7 @@ # Parent db3ff8d00c28c38895e1600a28706ce251dac570 ReadJXLImage(): Apply image dimension resource limits. Addresses oss-fuzz Issue 69728 +CVE: CVE-2025-27795 Upstream: https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/9bbae7314e3c3b19b830591010ed90bb136b9c42 Signed-off-by: Peter Korsgaard [Peter: drop ChangeLog/version changes] diff --git a/package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch b/package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch index d1cc795b4ce..004594523c7 100644 --- a/package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch +++ b/package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch @@ -6,6 +6,7 @@ # Parent 036a1376a2a6dc9504c5148249cbd8feaef72de6 ReadJXLImage(): pixel_format.num_channels needs to be 2 for grayscale matte. +CVE: CVE-2025-32460 Upstream: https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/8e56520435df50f618a03f2721a39a70a515f1cb Signed-off-by: Peter Korsgaard [Peter: drop ChangeLog/version changes] From 51a3cb5db4b4c1be51e7572028555b5a53055752 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:32 +0100 Subject: [PATCH 0790/4143] package/jbig2dec: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...01-Bug-705041-jbig2dec-Avoid-uninitialized-allocator-in.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/jbig2dec/0001-Bug-705041-jbig2dec-Avoid-uninitialized-allocator-in.patch b/package/jbig2dec/0001-Bug-705041-jbig2dec-Avoid-uninitialized-allocator-in.patch index 8331d5f2a4f..dd96c45ebd2 100644 --- a/package/jbig2dec/0001-Bug-705041-jbig2dec-Avoid-uninitialized-allocator-in.patch +++ b/package/jbig2dec/0001-Bug-705041-jbig2dec-Avoid-uninitialized-allocator-in.patch @@ -4,6 +4,7 @@ Date: Sun, 5 Nov 2023 12:21:52 +0100 Subject: [PATCH] Bug 705041: jbig2dec: Avoid uninitialized allocator in command-line tool. +CVE: CVE-2023-46361 Upstream: https://github.com/ArtifexSoftware/jbig2dec/commit/ee53a7e4bc7819d32e8c0b2057885bcc97586bf3 Signed-off-by: Raphaël Mélotte --- From 3efa0091a433ed88ebc9d25630fbf8291808f0c2 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:33 +0100 Subject: [PATCH 0791/4143] package/libsndfile: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...14-src-ogg-better-error-checking-for-vorbis.-Fixes-1035.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libsndfile/0014-src-ogg-better-error-checking-for-vorbis.-Fixes-1035.patch b/package/libsndfile/0014-src-ogg-better-error-checking-for-vorbis.-Fixes-1035.patch index dd9f1578114..cb73d370bf7 100644 --- a/package/libsndfile/0014-src-ogg-better-error-checking-for-vorbis.-Fixes-1035.patch +++ b/package/libsndfile/0014-src-ogg-better-error-checking-for-vorbis.-Fixes-1035.patch @@ -3,6 +3,7 @@ From: Arthur Taylor Date: Fri, 15 Nov 2024 19:46:53 -0800 Subject: [PATCH] src/ogg: better error checking for vorbis. Fixes #1035 +CVE: CVE-2024-50612 Upstream: https://github.com/libsndfile/libsndfile/commit/4755f5bd7854611d92ad0f1295587b439f9950ba Signed-off-by: Peter Korsgaard --- From c0921c6b38fd494de8b3490b965614d3f2089399 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:34 +0100 Subject: [PATCH 0792/4143] package/musl: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...04-iconv-fix-erroneous-input-validation-in-EUC-KR-decod.patch | 1 + ...05-iconv-harden-UTF-8-output-code-path-against-input-de.patch | 1 + 2 files changed, 2 insertions(+) diff --git a/package/musl/0004-iconv-fix-erroneous-input-validation-in-EUC-KR-decod.patch b/package/musl/0004-iconv-fix-erroneous-input-validation-in-EUC-KR-decod.patch index dbfd87db764..a0418e1df82 100644 --- a/package/musl/0004-iconv-fix-erroneous-input-validation-in-EUC-KR-decod.patch +++ b/package/musl/0004-iconv-fix-erroneous-input-validation-in-EUC-KR-decod.patch @@ -17,6 +17,7 @@ buffer. bug report was submitted in private by Nick Wellnhofer on account of potential security implications. +CVE: CVE-2025-26519 Upstream: https://git.musl-libc.org/cgit/musl/commit/?id=e5adcd97b5196e29991b524237381a0202a60659 Signed-off-by: Peter Korsgaard --- diff --git a/package/musl/0005-iconv-harden-UTF-8-output-code-path-against-input-de.patch b/package/musl/0005-iconv-harden-UTF-8-output-code-path-against-input-de.patch index a14041364a1..8250790d4f1 100644 --- a/package/musl/0005-iconv-harden-UTF-8-output-code-path-against-input-de.patch +++ b/package/musl/0005-iconv-harden-UTF-8-output-code-path-against-input-de.patch @@ -14,6 +14,7 @@ output byte count overflow, moving the output position backwards, potentially past the beginning of the buffer, without storing any bytes. +CVE: CVE-2025-26519 Upstream: https://git.musl-libc.org/cgit/musl/commit/?id=c47ad25ea3b484e10326f933e927c0bc8cded3da Signed-off-by: Peter Korsgaard --- From 96ba06347b33231a79541db516a3e45408a8ed68 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 28 Dec 2025 19:56:35 +0100 Subject: [PATCH 0793/4143] package/openvmtools: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch fixes the information to the patch header to have a single vulnerability per line. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/libsoup/0014-CVE-2025-32911.patch | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libsoup/0014-CVE-2025-32911.patch b/package/libsoup/0014-CVE-2025-32911.patch index 102acb4af3a..2421e85201a 100644 --- a/package/libsoup/0014-CVE-2025-32911.patch +++ b/package/libsoup/0014-CVE-2025-32911.patch @@ -3,7 +3,8 @@ From: Changqing Li Date: Wed, 30 Apr 2025 14:59:55 +0800 Subject: [PATCH] CVE-2025-32911 -CVE: CVE-2025-32911 CVE-2025-32913 +CVE: CVE-2025-32911 +CVE: CVE-2025-32913 Upstream-Status: Backport [https://gitlab.gnome.org/GNOME/libsoup/-/merge_requests/422/commits] Upstream: https://git.openembedded.org/meta-openembedded/tree/meta-oe/recipes-support/libsoup/libsoup-2.4/0001-CVE-2025-32911.patch From 5a40d54cc330e2f10b3fb7d5f7dfdf66e0083d00 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 21 Dec 2025 12:57:06 +0100 Subject: [PATCH 0794/4143] package/tio: Config.in: add missing selection of libglib2 Buildroot commit [1] (package/tio: bump to 3.5) added the libglib2 in the .mk file without selecting it in Config.in. This commit fixes that. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/3d85e9df431af790930e03d860bfa098108888a0 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/tio/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/tio/Config.in b/package/tio/Config.in index 953b26a349b..ef9a129e734 100644 --- a/package/tio/Config.in +++ b/package/tio/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_TIO depends on BR2_USE_WCHAR # glib2 depends on BR2_PACKAGE_HAS_LUAINTERPRETER depends on !BR2_PACKAGE_LUAJIT + select BR2_PACKAGE_LIBGLIB2 help "tio" is a simple TTY terminal application which features a straightforward commandline interface to easily connect to From 8adea9f9f9409fc9b5d408a2cfdde48718e54814 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 21 Dec 2025 12:57:07 +0100 Subject: [PATCH 0795/4143] package/tio: bump version to 3.9 For release notes since 3.5, see: https://github.com/tio/tio/releases This commit updates the license hash, after a year update: https://github.com/tio/tio/commit/f5740dbf3150bf292d77a450b9945d7870489192 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/tio/tio.hash | 6 +++--- package/tio/tio.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/tio/tio.hash b/package/tio/tio.hash index d1caeeebc67..0d9acae9d62 100644 --- a/package/tio/tio.hash +++ b/package/tio/tio.hash @@ -1,5 +1,5 @@ -# From https://github.com/tio/tio/releases/download/v3.5/tio-3.5.tar.xz.sha256sum: -sha256 efd3e9a406f827ac22d4157e345079dde15ee5a948b24156561d6c97a54e6ec0 tio-3.5.tar.xz +# From https://github.com/tio/tio/releases/download/v3.9/tio-3.9.tar.xz.sha256sum: +sha256 06fe0c22e3e75274643c017928fbc85e86589bc1acd515d92f98eecd4bbab11b tio-3.9.tar.xz # Hash for license files: -sha256 9248dee77ee136321f24556a96e07ff8f90461013941884a9defd0ac825ef131 LICENSE +sha256 4c336df2e6334540d713e302281bcd35df3e03b05e4d4d62ef84bde8ae00eea9 LICENSE diff --git a/package/tio/tio.mk b/package/tio/tio.mk index 637a7bdd831..b5711d10ff5 100644 --- a/package/tio/tio.mk +++ b/package/tio/tio.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIO_VERSION = 3.5 +TIO_VERSION = 3.9 TIO_SOURCE = tio-$(TIO_VERSION).tar.xz TIO_SITE = https://github.com/tio/tio/releases/download/v$(TIO_VERSION) TIO_LICENSE = GPL-2.0+ From 7c8c8e01fa4ea1eb0fc1370e1e52f8dcec12e1f5 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 21 Dec 2025 12:57:08 +0100 Subject: [PATCH 0796/4143] support/testing: add tio runtime test Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_tio.py | 74 +++++++++++++++++++++++ 2 files changed, 75 insertions(+) create mode 100644 support/testing/tests/package/test_tio.py diff --git a/DEVELOPERS b/DEVELOPERS index c876be2cb61..34dee3fc7a1 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2021,6 +2021,7 @@ F: support/testing/tests/package/test_tcl.py F: support/testing/tests/package/test_tcl/ F: support/testing/tests/package/test_tcpdump.py F: support/testing/tests/package/test_tesseract_ocr.py +F: support/testing/tests/package/test_tio.py F: support/testing/tests/package/test_trace_cmd.py F: support/testing/tests/package/test_trace_cmd/ F: support/testing/tests/package/test_tree.py diff --git a/support/testing/tests/package/test_tio.py b/support/testing/tests/package/test_tio.py new file mode 100644 index 00000000000..f7d612b9ddf --- /dev/null +++ b/support/testing/tests/package/test_tio.py @@ -0,0 +1,74 @@ +import os +import time + +import infra.basetest + + +class TestTio(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_LUA=y + BR2_PACKAGE_SOCAT=y + BR2_PACKAGE_TIO=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def get_tty_name(self): + out, ret = self.emulator.run("tty") + self.assertEqual(ret, 0) + return out[0] + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # We check the program can run + self.assertRunOk("tio --version") + + # We save our tty name for later. + initial_tty = self.get_tty_name() + + # We define two arbitrary pseudo-terminals, for our test. + pty1 = "pty1_getty" + pty2 = "pty2_tio" + + # We create our 2 PTYs with socat and connect them together. + cmd = "( socat" + for pty in [pty1, pty2]: + cmd += f" PTY,link=/dev/{pty},rawer,b115200" + cmd += " &> /dev/null & )" + self.assertRunOk(cmd) + + # We wait for socat to be ready... + for attempt in range(3 * self.timeout_multiplier): + time.sleep(1) + cmd = f"test -e /dev/{pty1} -a -e /dev/{pty2}" + _, ret = self.emulator.run(cmd) + if ret == 0: + break + else: + self.fail("Timeout while waiting for socat.") + + # We start getty on our first PTY. + self.assertRunOk(f"setsid getty {pty1} 115200 vt100") + + # We start tio on our second PTY and send a new line. + # We wait for tio to be ready then send a new line. + # After that, we expect to see a new login. + self.emulator.qemu.sendline(f"tio /dev/{pty2}") + self.emulator.qemu.expect(f"Connected to /dev/{pty2}") + self.emulator.qemu.sendline() + + # We try to re-login, in tio this time. + self.emulator.login() + + # We get again our tty name. + tio_tty = self.get_tty_name() + + # We check our second login TTY name is different from the one + # in the first login. + self.assertNotEqual(initial_tty, tio_tty) From 39a123b9ec3392a16304f270210714841c91cd0b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:19 +0100 Subject: [PATCH 0797/4143] package/python-characteristic: add md5 hash, update SITE Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-characteristic/python-characteristic.hash | 4 ++-- package/python-characteristic/python-characteristic.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-characteristic/python-characteristic.hash b/package/python-characteristic/python-characteristic.hash index c91017d7074..84304818c6a 100644 --- a/package/python-characteristic/python-characteristic.hash +++ b/package/python-characteristic/python-characteristic.hash @@ -1,5 +1,5 @@ -# md5 from https://pypi.python.org/pypi?:action=show_md5&digest=b249368dd021fde1c06b4802867c0913 +# md5, sha256 from https://pypi.org/pypi/characteristic/json md5 b249368dd021fde1c06b4802867c0913 characteristic-14.3.0.tar.gz -# Locally computed sha256 ded68d4e424115ed44e5c83c2a901a0b6157a959079d7591d92106ffd3ada380 characteristic-14.3.0.tar.gz +# Locally computed sha256 checksums sha256 0af91b662f8428b28f5e517b049a0bb9feeb59b1adaa5c9418c1579f9485107c LICENSE diff --git a/package/python-characteristic/python-characteristic.mk b/package/python-characteristic/python-characteristic.mk index 7ea8d95cd43..dd081eacef5 100644 --- a/package/python-characteristic/python-characteristic.mk +++ b/package/python-characteristic/python-characteristic.mk @@ -6,7 +6,7 @@ PYTHON_CHARACTERISTIC_VERSION = 14.3.0 PYTHON_CHARACTERISTIC_SOURCE = characteristic-$(PYTHON_CHARACTERISTIC_VERSION).tar.gz -PYTHON_CHARACTERISTIC_SITE = https://pypi.python.org/packages/source/c/characteristic +PYTHON_CHARACTERISTIC_SITE = https://files.pythonhosted.org/packages/dc/66/54b7a4758ea44fbc93895c7745060005272560fb2c356f2a6f7448ef9a80 PYTHON_CHARACTERISTIC_LICENSE = MIT PYTHON_CHARACTERISTIC_LICENSE_FILES = LICENSE PYTHON_CHARACTERISTIC_SETUP_TYPE = setuptools From 6ac7c62cce1679a648502dfcab4ac52e4c0b0b41 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:20 +0100 Subject: [PATCH 0798/4143] package/python-colorzero: switch SITE to pypi.org Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-colorzero/python-colorzero.hash | 7 ++++--- package/python-colorzero/python-colorzero.mk | 3 ++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python-colorzero/python-colorzero.hash b/package/python-colorzero/python-colorzero.hash index fc2455c8360..4a1b9004536 100644 --- a/package/python-colorzero/python-colorzero.hash +++ b/package/python-colorzero/python-colorzero.hash @@ -1,4 +1,5 @@ -# Locally computed -sha256 86c9933b004aec8ce1c476d1d1129e00325c7724df3c09aa353d5f8e883ed08d python-colorzero-2.0.tar.gz -# Locally computed +# md5, sha256 from https://pypi.org/pypi/colorzero/json +md5 e7f71e181b94754bcc5ca7c92c52c0d7 colorzero-2.0.tar.gz +sha256 e7d5a5c26cd0dc37b164ebefc609f388de24f8593b659191e12d85f8f9d5eb58 colorzero-2.0.tar.gz +# Locally computed sha256 checksums sha256 ee1c76f465410c34802ddf81d70e1ea7a4542cf58459425038498d8f4e36bb45 LICENSE.txt diff --git a/package/python-colorzero/python-colorzero.mk b/package/python-colorzero/python-colorzero.mk index f38c98a0936..0ed6a90c61a 100644 --- a/package/python-colorzero/python-colorzero.mk +++ b/package/python-colorzero/python-colorzero.mk @@ -5,7 +5,8 @@ ################################################################################ PYTHON_COLORZERO_VERSION = 2.0 -PYTHON_COLORZERO_SITE = $(call github,waveform80,colorzero,release-$(PYTHON_COLORZERO_VERSION)) +PYTHON_COLORZERO_SOURCE = colorzero-$(PYTHON_COLORZERO_VERSION).tar.gz +PYTHON_COLORZERO_SITE = https://files.pythonhosted.org/packages/b3/ca/688824a06e8c4d04c7d2fd2af2d8da27bed51af20ee5f094154e1d680334 PYTHON_COLORZERO_LICENSE = BSD-3-Clause PYTHON_COLORZERO_LICENSE_FILES = LICENSE.txt PYTHON_COLORZERO_SETUP_TYPE = setuptools From 4adcc7cac31c71f44d50c3db39db8b19c2b41f0d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:21 +0100 Subject: [PATCH 0799/4143] package/python-crc16: switch SITE to pypi.org Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crc16/python-crc16.hash | 6 ++++-- package/python-crc16/python-crc16.mk | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/python-crc16/python-crc16.hash b/package/python-crc16/python-crc16.hash index 4576a907ec1..5244e400fa1 100644 --- a/package/python-crc16/python-crc16.hash +++ b/package/python-crc16/python-crc16.hash @@ -1,3 +1,5 @@ -# locally computed -sha256 10aeda70fbe8b284874b3b1b8f74b9c1f6d5e8dee20ac8f9d5bc49f45f12a42a python-crc16-0.1.1.tar.gz +# md5, sha256 from https://pypi.org/pypi/crc16/json +md5 3cb6a4f5fd10a58c09792e321cc467e5 crc16-0.1.1.tar.gz +sha256 c1f86aa0390f4baf07d2631b16b979580eae1d9a973a826ce45353a22ee8d396 crc16-0.1.1.tar.gz +# Locally computed sha256 checksums sha256 ea7d049c7705dc13afc202dd18e1827f3484f8212fd3fa7b82fc4a0c363432c9 COPYING.txt diff --git a/package/python-crc16/python-crc16.mk b/package/python-crc16/python-crc16.mk index 86e6f2ecf24..7a773eaf8e4 100644 --- a/package/python-crc16/python-crc16.mk +++ b/package/python-crc16/python-crc16.mk @@ -5,7 +5,8 @@ ################################################################################ PYTHON_CRC16_VERSION = 0.1.1 -PYTHON_CRC16_SITE = $(call github,gennady,pycrc16,v$(PYTHON_CRC16_VERSION)) +PYTHON_CRC16_SOURCE = crc16-$(PYTHON_CRC16_VERSION).tar.gz +PYTHON_CRC16_SITE = https://files.pythonhosted.org/packages/a6/e0/70a44c4385f2b33df82e518005aae16b5c1feaf082c73c0acebe3426fc0a PYTHON_CRC16_LICENSE = LGPL-3.0+ PYTHON_CRC16_LICENSE_FILES = COPYING.txt PYTHON_CRC16_SETUP_TYPE = setuptools From 30379483bbb3e935f6cb7f986e9366b0ec2e9b98 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:22 +0100 Subject: [PATCH 0800/4143] package/python-crccheck: add md5 hash Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crccheck/python-crccheck.hash | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/python-crccheck/python-crccheck.hash b/package/python-crccheck/python-crccheck.hash index 3fb58a72997..b8fb4e33129 100644 --- a/package/python-crccheck/python-crccheck.hash +++ b/package/python-crccheck/python-crccheck.hash @@ -1,4 +1,5 @@ -# From https://pypi.org/project/crccheck/#crccheck-1.3.1.tar.gz +# md5, sha256 from https://pypi.org/pypi/crccheck/json +md5 b70543709102d2edb9159a9b26366706 crccheck-1.3.1.tar.gz sha256 1544c0110bf0a697d875d4f29dc40d7079f9d4d402a9317383f55f90ca72563a crccheck-1.3.1.tar.gz -# Locally calculated +# Locally computed sha256 checksums sha256 1237ab8ea60caa782d77d9d2ac0cdccd765475e3848b0b91b5751d3f299e9d31 LICENSE.txt From 00c12275b9a25d8c56e0cafcbd8af0690792a5e2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:23 +0100 Subject: [PATCH 0801/4143] package/python-crcmod: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-crcmod/python-crcmod.hash | 4 ++-- package/python-crcmod/python-crcmod.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-crcmod/python-crcmod.hash b/package/python-crcmod/python-crcmod.hash index 43ef7dd8e7c..81a7f34614b 100644 --- a/package/python-crcmod/python-crcmod.hash +++ b/package/python-crcmod/python-crcmod.hash @@ -1,5 +1,5 @@ -# md5 from https://pypi.python.org/pypi/crcmod/json +# md5, sha256 from https://pypi.org/pypi/crcmod/json md5 2d5b92117d958dcead94f9e17f54cd32 crcmod-1.7.tar.gz -# Locally computed sha256 dc7051a0db5f2bd48665a990d3ec1cc305a466a77358ca4492826f41f283601e crcmod-1.7.tar.gz +# Locally computed sha256 checksums sha256 89480768826f408daea1f3caff0509c2cc9606e10f6bb0ccfd12a3d604842c35 LICENSE diff --git a/package/python-crcmod/python-crcmod.mk b/package/python-crcmod/python-crcmod.mk index c97f8808c19..a8f2e86be61 100644 --- a/package/python-crcmod/python-crcmod.mk +++ b/package/python-crcmod/python-crcmod.mk @@ -6,7 +6,7 @@ PYTHON_CRCMOD_VERSION = 1.7 PYTHON_CRCMOD_SOURCE = crcmod-$(PYTHON_CRCMOD_VERSION).tar.gz -PYTHON_CRCMOD_SITE = https://pypi.python.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b +PYTHON_CRCMOD_SITE = https://files.pythonhosted.org/packages/6b/b0/e595ce2a2527e169c3bcd6c33d2473c1918e0b7f6826a043ca1245dd4e5b PYTHON_CRCMOD_SETUP_TYPE = setuptools PYTHON_CRCMOD_LICENSE = MIT PYTHON_CRCMOD_LICENSE_FILES = LICENSE From 3b0683d66ed9984fd265b2109df774fd857cbcf8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:24 +0100 Subject: [PATCH 0802/4143] package/python-dockerpty: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-dockerpty/python-dockerpty.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-dockerpty/python-dockerpty.mk b/package/python-dockerpty/python-dockerpty.mk index e6fe6e3b497..7ad98c6b94f 100644 --- a/package/python-dockerpty/python-dockerpty.mk +++ b/package/python-dockerpty/python-dockerpty.mk @@ -6,7 +6,7 @@ PYTHON_DOCKERPTY_VERSION = 0.4.1 PYTHON_DOCKERPTY_SOURCE = dockerpty-$(PYTHON_DOCKERPTY_VERSION).tar.gz -PYTHON_DOCKERPTY_SITE = https://pypi.python.org/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba +PYTHON_DOCKERPTY_SITE = https://files.pythonhosted.org/packages/8d/ee/e9ecce4c32204a6738e0a5d5883d3413794d7498fe8b06f44becc028d3ba PYTHON_DOCKERPTY_SETUP_TYPE = setuptools PYTHON_DOCKERPTY_LICENSE = Apache-2.0 PYTHON_DOCKERPTY_LICENSE_FILES = LICENSE.txt From 4ba2439ccf0dd69360be6e45862d7b0378d9f539 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:25 +0100 Subject: [PATCH 0803/4143] package/python-fs: add md5 hash Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-fs/python-fs.hash | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-fs/python-fs.hash b/package/python-fs/python-fs.hash index 5ebb49128d9..a7c416af0d5 100644 --- a/package/python-fs/python-fs.hash +++ b/package/python-fs/python-fs.hash @@ -1,5 +1,5 @@ -# From https://pypi.org/project/fs/#fs-2.4.16.tar.gz +# md5, sha256 from https://pypi.org/pypi/fs/json +md5 2c9dae3d52950407fe265c3576396c33 fs-2.4.16.tar.gz sha256 ae97c7d51213f4b70b6a958292530289090de3a7e15841e108fbe144f069d313 fs-2.4.16.tar.gz - -# Locally calculated +# Locally computed sha256 checksums sha256 bcc1fbae1da071a15d17fd7609519af1160a3d72c65622047b61e19ba63e780d LICENSE From 84c9fc51cc8325611310d5a7b7e3176b790cfe48 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:26 +0100 Subject: [PATCH 0804/4143] package/python-httplib2: fix sort order of dependencies in Config.in Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-httplib2/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-httplib2/Config.in b/package/python-httplib2/Config.in index a029814f034..9647bd495a2 100644 --- a/package/python-httplib2/Config.in +++ b/package/python-httplib2/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_PYTHON_HTTPLIB2 bool "python-httplib2" + select BR2_PACKAGE_PYTHON_PYPARSING # runtime select BR2_PACKAGE_PYTHON3_ZLIB select BR2_PACKAGE_PYTHON3_SSL - select BR2_PACKAGE_PYTHON_PYPARSING # runtime help httplib2 is a comprehensive HTTP client library, httplib2.py supports many features left out of other HTTP libraries. From c62e2390e90627e2cb71c268623e980f78a95951 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:27 +0100 Subject: [PATCH 0805/4143] package/python-iniparse: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-iniparse/python-iniparse.hash | 5 ++--- package/python-iniparse/python-iniparse.mk | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/python-iniparse/python-iniparse.hash b/package/python-iniparse/python-iniparse.hash index afcfcd2ffbf..747d4039652 100644 --- a/package/python-iniparse/python-iniparse.hash +++ b/package/python-iniparse/python-iniparse.hash @@ -1,7 +1,6 @@ -# From https://pypi.org/project/iniparse/#copy-hash-modal-5fdd923b-0592-4d2d-8b49-03472f948290 +# md5, sha256 from https://pypi.org/pypi/iniparse/json md5 2054bab923df21107652d009f2373789 iniparse-0.5.tar.gz sha256 932e5239d526e7acb504017bb707be67019ac428a6932368e6851691093aa842 iniparse-0.5.tar.gz - -# sha256 locally computed +# Locally computed sha256 checksums sha256 ff45637d8a96adc414179e502fbed40160e57205bf2e302140e79a0c71eceaa7 LICENSE sha256 9b02e3dfe433ccd2bd94636ef6eb08638b5a54deafe5f87a3d9d9104356c48e0 LICENSE-PSF diff --git a/package/python-iniparse/python-iniparse.mk b/package/python-iniparse/python-iniparse.mk index 9f00cf73875..05c9b3930f4 100644 --- a/package/python-iniparse/python-iniparse.mk +++ b/package/python-iniparse/python-iniparse.mk @@ -6,7 +6,7 @@ PYTHON_INIPARSE_VERSION = 0.5 PYTHON_INIPARSE_SOURCE = iniparse-$(PYTHON_INIPARSE_VERSION).tar.gz -PYTHON_INIPARSE_SITE = https://pypi.python.org/packages/source/i/iniparse +PYTHON_INIPARSE_SITE = https://files.pythonhosted.org/packages/4c/9a/02beaf11fc9ea7829d3a9041536934cd03990e09c359724f99ee6bd2b41b PYTHON_INIPARSE_LICENSE = Python-2.0, MIT PYTHON_INIPARSE_LICENSE_FILES = LICENSE-PSF LICENSE PYTHON_INIPARSE_SETUP_TYPE = setuptools From 9b7399336e1e8e02a8c7976964d35033e2680cbe Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:28 +0100 Subject: [PATCH 0806/4143] package/python-iowait: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-iowait/python-iowait.hash | 3 ++- package/python-iowait/python-iowait.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/python-iowait/python-iowait.hash b/package/python-iowait/python-iowait.hash index fc10e180f35..35ad91cb69a 100644 --- a/package/python-iowait/python-iowait.hash +++ b/package/python-iowait/python-iowait.hash @@ -1,4 +1,5 @@ -# md5 from https://pypi.python.org/pypi/iowait/json, sha256 locally computed +# md5, sha256 from https://pypi.org/pypi/iowait/json md5 f49ca7766fe4a67e03a731e575614f87 iowait-0.2.tar.gz sha256 ab1bc2eb84c22ccf61f17a0024f9fb6df781b39f1852764a66a7769d5adfb299 iowait-0.2.tar.gz +# Locally computed sha256 checksums sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 COPYING.LESSER diff --git a/package/python-iowait/python-iowait.mk b/package/python-iowait/python-iowait.mk index 028001d7f30..d7738c7eb4b 100644 --- a/package/python-iowait/python-iowait.mk +++ b/package/python-iowait/python-iowait.mk @@ -6,7 +6,7 @@ PYTHON_IOWAIT_VERSION = 0.2 PYTHON_IOWAIT_SOURCE = iowait-$(PYTHON_IOWAIT_VERSION).tar.gz -PYTHON_IOWAIT_SITE = https://pypi.python.org/packages/65/30/e953673fe9619938e9c74408401cf865f37716da89f61f6e5d9328c0f71e +PYTHON_IOWAIT_SITE = https://files.pythonhosted.org/packages/65/30/e953673fe9619938e9c74408401cf865f37716da89f61f6e5d9328c0f71e PYTHON_IOWAIT_SETUP_TYPE = setuptools PYTHON_IOWAIT_LICENSE = LGPL-3.0+ PYTHON_IOWAIT_LICENSE_FILES = COPYING.LESSER From 84536c14986ab9f2de93d76a220a06d962134552 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:29 +0100 Subject: [PATCH 0807/4143] package/python-ipython-genutils: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-ipython-genutils/python-ipython-genutils.hash | 4 ++-- package/python-ipython-genutils/python-ipython-genutils.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-ipython-genutils/python-ipython-genutils.hash b/package/python-ipython-genutils/python-ipython-genutils.hash index fd719c93a0b..c368272f078 100644 --- a/package/python-ipython-genutils/python-ipython-genutils.hash +++ b/package/python-ipython-genutils/python-ipython-genutils.hash @@ -1,5 +1,5 @@ -# md5 from https://pypi.python.org/pypi/ipython_genutils/json +# md5, sha256 from https://pypi.org/pypi/ipython-genutils/json md5 5a4f9781f78466da0ea1a648f3e1f79f ipython_genutils-0.2.0.tar.gz -# Locally computed sha256 eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8 ipython_genutils-0.2.0.tar.gz +# Locally computed sha256 f09da6c0f4971485f6fbd6c630d0d6cdd012bfe128b2ebbd014de2f6c7c7e2a6 COPYING.md diff --git a/package/python-ipython-genutils/python-ipython-genutils.mk b/package/python-ipython-genutils/python-ipython-genutils.mk index 08a0b8ba9ae..847279b6b4d 100644 --- a/package/python-ipython-genutils/python-ipython-genutils.mk +++ b/package/python-ipython-genutils/python-ipython-genutils.mk @@ -6,7 +6,7 @@ PYTHON_IPYTHON_GENUTILS_VERSION = 0.2.0 PYTHON_IPYTHON_GENUTILS_SOURCE = ipython_genutils-$(PYTHON_IPYTHON_GENUTILS_VERSION).tar.gz -PYTHON_IPYTHON_GENUTILS_SITE = https://pypi.python.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399 +PYTHON_IPYTHON_GENUTILS_SITE = https://files.pythonhosted.org/packages/e8/69/fbeffffc05236398ebfcfb512b6d2511c622871dca1746361006da310399 PYTHON_IPYTHON_GENUTILS_LICENSE = BSD-3-Clause PYTHON_IPYTHON_GENUTILS_LICENSE_FILES = COPYING.md PYTHON_IPYTHON_GENUTILS_SETUP_TYPE = setuptools From 63863ed1f7ea4e038fdbd6dbca8a79492a488556 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:30 +0100 Subject: [PATCH 0808/4143] package/python-json-schema-validator: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../python-json-schema-validator.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-json-schema-validator/python-json-schema-validator.mk b/package/python-json-schema-validator/python-json-schema-validator.mk index c0a335cbd7c..017d5a3ec5a 100644 --- a/package/python-json-schema-validator/python-json-schema-validator.mk +++ b/package/python-json-schema-validator/python-json-schema-validator.mk @@ -6,7 +6,7 @@ PYTHON_JSON_SCHEMA_VALIDATOR_VERSION = 2.4.1 PYTHON_JSON_SCHEMA_VALIDATOR_SOURCE = json-schema-validator-$(PYTHON_JSON_SCHEMA_VALIDATOR_VERSION).tar.gz -PYTHON_JSON_SCHEMA_VALIDATOR_SITE = https://pypi.python.org/packages/70/46/ba39cb7efad1898cfc89bf3588b8612f24d128f1c25b761994f524a59cef +PYTHON_JSON_SCHEMA_VALIDATOR_SITE = https://files.pythonhosted.org/packages/70/46/ba39cb7efad1898cfc89bf3588b8612f24d128f1c25b761994f524a59cef PYTHON_JSON_SCHEMA_VALIDATOR_LICENSE = LGPL-3.0 PYTHON_JSON_SCHEMA_VALIDATOR_SETUP_TYPE = setuptools PYTHON_JSON_SCHEMA_VALIDATOR_DEPENDENCIES = host-python-versiontools From 5d76be1c041938acee9650cbb777f3880865f629 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:31 +0100 Subject: [PATCH 0809/4143] package/python-libconf: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-libconf/python-libconf.hash | 5 +++-- package/python-libconf/python-libconf.mk | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/python-libconf/python-libconf.hash b/package/python-libconf/python-libconf.hash index d05efd37fdb..40dfeadac6c 100644 --- a/package/python-libconf/python-libconf.hash +++ b/package/python-libconf/python-libconf.hash @@ -1,4 +1,5 @@ -# Locally calculated -sha256 66897870fcafce05624eafcc99e2dc8e150124e91019d9c29cc4f3bef64311dd python-libconf-2.0.1.tar.gz +# md5, sha256 from https://pypi.org/pypi/libconf/json +md5 e212611cbf6a696e05742a983b3a0c57 libconf-2.0.1.tar.gz +sha256 2f907258953ba60a95a82d5633726b47c81f2d5cf8d8801b092579016d757f4a libconf-2.0.1.tar.gz # Locally computed sha256 checksums sha256 3c2afc8c9f7a12032f225e6fa870e85af14d1b71236afe28d94a4b67e5e8c873 LICENSE diff --git a/package/python-libconf/python-libconf.mk b/package/python-libconf/python-libconf.mk index 65bdee86199..5bea1b2cc60 100644 --- a/package/python-libconf/python-libconf.mk +++ b/package/python-libconf/python-libconf.mk @@ -5,7 +5,8 @@ ################################################################################ PYTHON_LIBCONF_VERSION = 2.0.1 -PYTHON_LIBCONF_SITE = $(call github,ChrisAichinger,python-libconf,$(PYTHON_LIBCONF_VERSION)) +PYTHON_LIBCONF_SOURCE = libconf-$(PYTHON_LIBCONF_VERSION).tar.gz +PYTHON_LIBCONF_SITE = https://files.pythonhosted.org/packages/c8/41/592c24b42ec6e349629f2b6310ff31255b213bc696c0e4ad2ee1d2bbb68e PYTHON_LIBCONF_SETUP_TYPE = setuptools PYTHON_LIBCONF_LICENSE = MIT PYTHON_LIBCONF_LICENSE_FILES = LICENSE From 8132e84e0491da912df51e18c35d5fab981a2bce Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:32 +0100 Subject: [PATCH 0810/4143] package/python-minimalmodbus: add md5 hash Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-minimalmodbus/python-minimalmodbus.hash | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/python-minimalmodbus/python-minimalmodbus.hash b/package/python-minimalmodbus/python-minimalmodbus.hash index 635090fae78..ee688e49d3d 100644 --- a/package/python-minimalmodbus/python-minimalmodbus.hash +++ b/package/python-minimalmodbus/python-minimalmodbus.hash @@ -1,4 +1,5 @@ -# sha256 from https://pypi.org/project/minimalmodbus +# md5, sha256 from https://pypi.org/pypi/minimalmodbus/json +md5 a981b31df61c7dd9fa04d0def72f8486 minimalmodbus-2.1.1.tar.gz sha256 c3f5a56e107d537e4bb420f7e735841ab2939c8ca6fb528f5fe4124571315b64 minimalmodbus-2.1.1.tar.gz -# Hash for license file +# Locally computed sha256 checksums sha256 abe787d472ae2069e935c84eb13fd770518dfb08b92d5f190f3cd7ff6d1f6f32 LICENSE From 15e91103837567245b3486de404a2a2c456a27f6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:33 +0100 Subject: [PATCH 0811/4143] package/python-mpmath: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-mpmath/python-mpmath.hash | 4 +++- package/python-mpmath/python-mpmath.mk | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python-mpmath/python-mpmath.hash b/package/python-mpmath/python-mpmath.hash index 1b263c925f7..e402647a593 100644 --- a/package/python-mpmath/python-mpmath.hash +++ b/package/python-mpmath/python-mpmath.hash @@ -1,3 +1,5 @@ -# Locally computed sha256 checksums +# md5, sha256 from https://pypi.org/pypi/mpmath/json +md5 d5d17bbefea73eeb959967351d905306 mpmath-1.3.0.tar.gz sha256 7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f mpmath-1.3.0.tar.gz +# Locally computed sha256 checksums sha256 c26cae81da4508e5e249985777a33821f183223ebb74d7f8cfbf90fe7eef2fb7 LICENSE diff --git a/package/python-mpmath/python-mpmath.mk b/package/python-mpmath/python-mpmath.mk index cd19dd52be6..86a3562d04e 100644 --- a/package/python-mpmath/python-mpmath.mk +++ b/package/python-mpmath/python-mpmath.mk @@ -6,7 +6,7 @@ PYTHON_MPMATH_VERSION = 1.3.0 PYTHON_MPMATH_SOURCE = mpmath-$(PYTHON_MPMATH_VERSION).tar.gz -PYTHON_MPMATH_SITE = https://mpmath.org/files +PYTHON_MPMATH_SITE = https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57 PYTHON_MPMATH_SETUP_TYPE = setuptools PYTHON_MPMATH_LICENSE = BSD-3-Clause PYTHON_MPMATH_LICENSE_FILES = LICENSE From 424a55cffd663fcc281d6391d21bcbd09fa40ce7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:34 +0100 Subject: [PATCH 0812/4143] package/python-pyasynchat: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Reviewed-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- package/python-pyasynchat/python-pyasynchat.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyasynchat/python-pyasynchat.mk b/package/python-pyasynchat/python-pyasynchat.mk index 6fb460cee15..2c503ea71bb 100644 --- a/package/python-pyasynchat/python-pyasynchat.mk +++ b/package/python-pyasynchat/python-pyasynchat.mk @@ -6,7 +6,7 @@ PYTHON_PYASYNCHAT_VERSION = 1.0.4 PYTHON_PYASYNCHAT_SOURCE = pyasynchat-$(PYTHON_PYASYNCHAT_VERSION).tar.gz -PYTHON_PYASYNCHAT_SITE = https://github.com/simonrob/pyasynchat/releases/download/v$(PYTHON_PYASYNCHAT_VERSION) +PYTHON_PYASYNCHAT_SITE = https://files.pythonhosted.org/packages/8a/fd/aacc6309abcc5a388c66915829cd8175daccac583828fde40a1eea5768e4 PYTHON_PYASYNCHAT_SETUP_TYPE = setuptools PYTHON_PYASYNCHAT_LICENSE = PSF-2.0 PYTHON_PYASYNCHAT_LICENSE_FILES = LICENSE From 56be4052484dfb6e053b5ed79c807fedbbf26806 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:35 +0100 Subject: [PATCH 0813/4143] package/python-pyasyncore: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Reviewed-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- package/python-pyasyncore/python-pyasyncore.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pyasyncore/python-pyasyncore.mk b/package/python-pyasyncore/python-pyasyncore.mk index 4b1e3c98b62..d86ac2cad8b 100644 --- a/package/python-pyasyncore/python-pyasyncore.mk +++ b/package/python-pyasyncore/python-pyasyncore.mk @@ -6,7 +6,7 @@ PYTHON_PYASYNCORE_VERSION = 1.0.4 PYTHON_PYASYNCORE_SOURCE = pyasyncore-$(PYTHON_PYASYNCORE_VERSION).tar.gz -PYTHON_PYASYNCORE_SITE = https://github.com/simonrob/pyasyncore/releases/download/v$(PYTHON_PYASYNCORE_VERSION) +PYTHON_PYASYNCORE_SITE = https://files.pythonhosted.org/packages/25/6e/956e2bc9b47e3310cd524036f506b779a77788c2a1eb732e544240ad346f PYTHON_PYASYNCORE_SETUP_TYPE = setuptools PYTHON_PYASYNCORE_LICENSE = PSF-2.0 PYTHON_PYASYNCORE_LICENSE_FILES = LICENSE From 92f633b6a76c456e3270054024e328c2c4f4df34 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:36 +0100 Subject: [PATCH 0814/4143] package/python-pyfatfs: add md5 hash Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyfatfs/python-pyfatfs.hash | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/python-pyfatfs/python-pyfatfs.hash b/package/python-pyfatfs/python-pyfatfs.hash index 05e940779ee..58f02ed7a02 100644 --- a/package/python-pyfatfs/python-pyfatfs.hash +++ b/package/python-pyfatfs/python-pyfatfs.hash @@ -1,4 +1,5 @@ -# From https://pypi.org/project/pyfatfs/#pyfatfs-1.1.0.tar.gz +# md5, sha256 from https://pypi.org/pypi/pyfatfs/json +md5 df7f61cdec5567ec16956cbae14514e0 pyfatfs-1.1.0.tar.gz sha256 9725ccd0a4da1c09c27358abbf10f08c043ac84210af576803e087f51a2b30e0 pyfatfs-1.1.0.tar.gz -# Locally calculated +# Locally computed sha256 checksums sha256 df8f053d3cbf23fe7002e6a34b06580653a74d40dc2e54f3b717a963ea9b70cb LICENSE From d2fbbecf94d02a9ebb284b60bd243e0f9452c0e8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:37 +0100 Subject: [PATCH 0815/4143] package/python-pyinotify: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyinotify/python-pyinotify.hash | 6 ++++-- package/python-pyinotify/python-pyinotify.mk | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/python-pyinotify/python-pyinotify.hash b/package/python-pyinotify/python-pyinotify.hash index 72095ff6e5e..9eecfbf9bed 100644 --- a/package/python-pyinotify/python-pyinotify.hash +++ b/package/python-pyinotify/python-pyinotify.hash @@ -1,3 +1,5 @@ -# Locally calculated -sha256 7943f198c5cef2bdc121d847937fbe565daaa7d4daaf1b8de8ef5689812f481c python-pyinotify-0.9.6.tar.gz +# md5, sha256 from https://pypi.org/pypi/pyinotify/json +md5 8e580fa1ff3971f94a6f81672b76c406 pyinotify-0.9.6.tar.gz +sha256 9c998a5d7606ca835065cdabc013ae6c66eb9ea76a00a1e3bc6e0cfe2b4f71f4 pyinotify-0.9.6.tar.gz +# Locally computed sha256 checksums sha256 97c96d577f761e23c7778bda2b163dba7b94e4defdd7873b7155bed252820608 COPYING diff --git a/package/python-pyinotify/python-pyinotify.mk b/package/python-pyinotify/python-pyinotify.mk index b4ea66299d4..61666e8b493 100644 --- a/package/python-pyinotify/python-pyinotify.mk +++ b/package/python-pyinotify/python-pyinotify.mk @@ -5,7 +5,8 @@ ################################################################################ PYTHON_PYINOTIFY_VERSION = 0.9.6 -PYTHON_PYINOTIFY_SITE = $(call github,seb-m,pyinotify,$(PYTHON_PYINOTIFY_VERSION)) +PYTHON_PYINOTIFY_SOURCE = pyinotify-$(PYTHON_PYINOTIFY_VERSION).tar.gz +PYTHON_PYINOTIFY_SITE = https://files.pythonhosted.org/packages/e3/c0/fd5b18dde17c1249658521f69598f3252f11d9d7a980c5be8619970646e1 PYTHON_PYINOTIFY_SETUP_TYPE = setuptools PYTHON_PYINOTIFY_LICENSE = MIT PYTHON_PYINOTIFY_LICENSE_FILES = COPYING From 50922517f7c3f8c35f1683aab10c33e95f79fe29 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:38 +0100 Subject: [PATCH 0816/4143] package/python-pynacl: fix sort order of dependencies in Config.in Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pynacl/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/python-pynacl/Config.in b/package/python-pynacl/Config.in index 0553d82ce93..51623a0a702 100644 --- a/package/python-pynacl/Config.in +++ b/package/python-pynacl/Config.in @@ -1,7 +1,7 @@ config BR2_PACKAGE_PYTHON_PYNACL bool "python-pynacl" - select BR2_PACKAGE_LIBSODIUM select BR2_PACKAGE_PYTHON_CFFI # runtime + select BR2_PACKAGE_LIBSODIUM help Python binding to the Networking and Cryptography (NaCl) library. From 46f8497e1c92c29a2f1d9889b897d948b496ef92 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:39 +0100 Subject: [PATCH 0817/4143] package/python-pyqrcode: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pyqrcode/python-pyqrcode.hash | 4 ++-- package/python-pyqrcode/python-pyqrcode.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-pyqrcode/python-pyqrcode.hash b/package/python-pyqrcode/python-pyqrcode.hash index c946ba9d9bd..9c1dfce2943 100644 --- a/package/python-pyqrcode/python-pyqrcode.hash +++ b/package/python-pyqrcode/python-pyqrcode.hash @@ -1,5 +1,5 @@ -# md5 from https://pypi.python.org/pypi/pyqrcode/json +# md5, sha256 from https://pypi.org/pypi/pyqrcode/json md5 371f29f4b03bd2830c6e0319258b1259 PyQRCode-1.2.1.tar.gz -# Locally computed sha256 fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5 PyQRCode-1.2.1.tar.gz +# Locally computed sha256 bef0c3595451da5132dea99e288fb5dafcbc469e0643f993a4ba0a69980f5ec9 setup.py diff --git a/package/python-pyqrcode/python-pyqrcode.mk b/package/python-pyqrcode/python-pyqrcode.mk index f3eac5a3c0f..6dfe1afa6d1 100644 --- a/package/python-pyqrcode/python-pyqrcode.mk +++ b/package/python-pyqrcode/python-pyqrcode.mk @@ -6,7 +6,7 @@ PYTHON_PYQRCODE_VERSION = 1.2.1 PYTHON_PYQRCODE_SOURCE = PyQRCode-$(PYTHON_PYQRCODE_VERSION).tar.gz -PYTHON_PYQRCODE_SITE = https://pypi.python.org/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316 +PYTHON_PYQRCODE_SITE = https://files.pythonhosted.org/packages/37/61/f07226075c347897937d4086ef8e55f0a62ae535e28069884ac68d979316 PYTHON_PYQRCODE_SETUP_TYPE = setuptools PYTHON_PYQRCODE_LICENSE = BSD-3-Clause PYTHON_PYQRCODE_LICENSE_FILES = setup.py From 2952d38125d2f8f0229d7daa450f7d961d3417e1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:40 +0100 Subject: [PATCH 0818/4143] package/python-pysendfile: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pysendfile/python-pysendfile.hash | 6 ++++-- package/python-pysendfile/python-pysendfile.mk | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package/python-pysendfile/python-pysendfile.hash b/package/python-pysendfile/python-pysendfile.hash index d1aff6aed2c..2b5b8a97143 100644 --- a/package/python-pysendfile/python-pysendfile.hash +++ b/package/python-pysendfile/python-pysendfile.hash @@ -1,3 +1,5 @@ -# Locally computed: -sha256 f4ca8a7f0be67e3d710c0633dd9aadab6881203c31cb9eb9be4f10361ad3f937 python-pysendfile-2.0.1.tar.gz +# md5, sha256 from https://pypi.org/pypi/pysendfile/json +md5 e7b301eddd703ab74a48c59a8fda1f97 pysendfile-2.0.1.tar.gz +sha256 510a414b270986fba3c79cb76d90a4c910c701bfb43ff983a5d4e92846050e17 pysendfile-2.0.1.tar.gz +# Locally computed sha256 checksums sha256 259f433563cfe0296c84c00381c600e82e0ab1b617ce20fe6e7f555a2b95af26 LICENSE diff --git a/package/python-pysendfile/python-pysendfile.mk b/package/python-pysendfile/python-pysendfile.mk index bb8f057d3d9..6c2d06e3670 100644 --- a/package/python-pysendfile/python-pysendfile.mk +++ b/package/python-pysendfile/python-pysendfile.mk @@ -5,7 +5,8 @@ ################################################################################ PYTHON_PYSENDFILE_VERSION = 2.0.1 -PYTHON_PYSENDFILE_SITE = $(call github,giampaolo,pysendfile,release-$(PYTHON_PYSENDFILE_VERSION)) +PYTHON_PYSENDFILE_SOURCE = pysendfile-$(PYTHON_PYSENDFILE_VERSION).tar.gz +PYTHON_PYSENDFILE_SITE = https://files.pythonhosted.org/packages/cd/3f/4aa268afd0252f06b3b487c296a066a01ddd4222a46b7a3748599c8fc8c3 PYTHON_PYSENDFILE_SETUP_TYPE = setuptools PYTHON_PYSENDFILE_LICENSE = MIT PYTHON_PYSENDFILE_LICENSE_FILES = LICENSE From d0900ca523fe5a32832351520d504619650d269c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:34:41 +0100 Subject: [PATCH 0819/4143] package/python-pysnmp-mibs: update tarball URL Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pysnmp-mibs/python-pysnmp-mibs.hash | 4 ++-- package/python-pysnmp-mibs/python-pysnmp-mibs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-pysnmp-mibs/python-pysnmp-mibs.hash b/package/python-pysnmp-mibs/python-pysnmp-mibs.hash index 52a507f4b37..4744963185a 100644 --- a/package/python-pysnmp-mibs/python-pysnmp-mibs.hash +++ b/package/python-pysnmp-mibs/python-pysnmp-mibs.hash @@ -1,5 +1,5 @@ -# md5 from https://pypi.python.org/pypi/pysnmp-mibs/json +# md5, sha256 from https://pypi.org/pypi/pysnmp-mibs/json md5 01845c4595d87d3c3485c0449616cbda pysnmp-mibs-0.1.6.tar.gz -# Locally computed sha256 00fa321ca598e8a14c0ad98702bf10fb5e9d57b7d06bb99dc818fea07683720c pysnmp-mibs-0.1.6.tar.gz +# Locally computed sha256 checksums sha256 361eda483f7fac1f8cca4e16c340fa07a1cad2bf1200577a01075745233b406c LICENSE.txt diff --git a/package/python-pysnmp-mibs/python-pysnmp-mibs.mk b/package/python-pysnmp-mibs/python-pysnmp-mibs.mk index 9772b78c91b..eb9119a3527 100644 --- a/package/python-pysnmp-mibs/python-pysnmp-mibs.mk +++ b/package/python-pysnmp-mibs/python-pysnmp-mibs.mk @@ -6,7 +6,7 @@ PYTHON_PYSNMP_MIBS_VERSION = 0.1.6 PYTHON_PYSNMP_MIBS_SOURCE = pysnmp-mibs-$(PYTHON_PYSNMP_MIBS_VERSION).tar.gz -PYTHON_PYSNMP_MIBS_SITE = https://pypi.python.org/packages/bf/7c/99ab192af934ed5d41ceef92a1b949b41652f29b46241b902ffec55642f4 +PYTHON_PYSNMP_MIBS_SITE = https://files.pythonhosted.org/packages/bf/7c/99ab192af934ed5d41ceef92a1b949b41652f29b46241b902ffec55642f4 PYTHON_PYSNMP_MIBS_SETUP_TYPE = setuptools PYTHON_PYSNMP_MIBS_LICENSE = BSD-3-Clause PYTHON_PYSNMP_MIBS_LICENSE_FILES = LICENSE.txt From 82094b802877c1128b21b978466641373f283666 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 17 Dec 2025 23:05:24 +0100 Subject: [PATCH 0820/4143] package/libid3tag: bump version to 0.16.3 Switched to maintained fork also used by Debian: https://codeberg.org/tenacityteam/libid3tag/commit/7dce7b492406becd08c2691bf949e086b127fb58 https://tracker.debian.org/news/1573712/accepted-libid3tag-0163-1-source-into-unstable/ Removed Debian patchset which is included in this release and contains fixes for CVEs mentioned in LIBID3TAG_IGNORE_CVES: - 10_utf16.dpatch https://codeberg.org/tenacityteam/libid3tag/commit/2a0f4df1544e3e124622e2e87a117395d40a1d57 - 11_unknown_encoding.patch https://codeberg.org/tenacityteam/libid3tag/commit/68777efc16d05aa5bb25fa50ff796c2e23e42054 Switched build system to CMake: https://codeberg.org/tenacityteam/libid3tag/commit/cb746b9f216d3016825715df473bfa8807e007f5 due to autoconf removal: https://codeberg.org/tenacityteam/libid3tag/commit/2ceebdf3b82f149125b679b0002348426f51dc43 and added upstream commit to fix build with CMake 4.x. Removed id3tag.pc which is now provided by the build system. Also removed the host-gperf dependency which was needed by autoreconf, see buildroot commit 7ecd0e4edf9f42795ef70097a8f205b2aaa67a6d for details. Signed-off-by: Bernd Kuhls Reviewed-by: Andreas Ziegler Tested-by : Andreas Ziegler Signed-off-by: Thomas Petazzoni --- .../0001-Allow-build-with-CMake-4.0.0.patch | 26 +++++++++++++++++ package/libid3tag/Config.in | 2 +- package/libid3tag/id3tag.pc | 12 -------- package/libid3tag/libid3tag.hash | 7 ++--- package/libid3tag/libid3tag.mk | 29 ++++--------------- 5 files changed, 34 insertions(+), 42 deletions(-) create mode 100644 package/libid3tag/0001-Allow-build-with-CMake-4.0.0.patch delete mode 100644 package/libid3tag/id3tag.pc 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 new file mode 100644 index 00000000000..cd14130252b --- /dev/null +++ b/package/libid3tag/0001-Allow-build-with-CMake-4.0.0.patch @@ -0,0 +1,26 @@ +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/Config.in b/package/libid3tag/Config.in index 869b9f7f6c3..b07ac891e1a 100644 --- a/package/libid3tag/Config.in +++ b/package/libid3tag/Config.in @@ -4,4 +4,4 @@ config BR2_PACKAGE_LIBID3TAG help ID3 tag reading library from the MAD project. - http://www.underbit.com/products/mad/ + https://codeberg.org/tenacityteam/libid3tag diff --git a/package/libid3tag/id3tag.pc b/package/libid3tag/id3tag.pc deleted file mode 100644 index 63d09eee8bd..00000000000 --- a/package/libid3tag/id3tag.pc +++ /dev/null @@ -1,12 +0,0 @@ -prefix=/usr -exec_prefix=${prefix} -libdir=${exec_prefix}/lib -includedir=${prefix}/include - -Name: id3tag -Description: ID3 tag reading library -Version: 0.15.1b -Requires: -Libs: -L${libdir} -lid3tag -Libs.private: -lz -Cflags: -I${includedir} diff --git a/package/libid3tag/libid3tag.hash b/package/libid3tag/libid3tag.hash index 9aa1d00270a..5b800f3e730 100644 --- a/package/libid3tag/libid3tag.hash +++ b/package/libid3tag/libid3tag.hash @@ -1,7 +1,4 @@ -# From http://snapshot.debian.org/archive/debian/20190310T213528Z/pool/main/libi/libid3tag/libid3tag_0.15.1b-14.dsc -sha256 63da4f6e7997278f8a3fef4c6a372d342f705051d1eeb6a46a86b03610e26151 libid3tag_0.15.1b.orig.tar.gz -sha256 f174cafe02bef25a9ad8cb7f9ce80119147297a7036f50878e85ac0d7ae09c62 libid3tag_0.15.1b-14.debian.tar.xz - -# Hash for license files: +# 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 5d7b219bb14..6cee42eeb9c 100644 --- a/package/libid3tag/libid3tag.mk +++ b/package/libid3tag/libid3tag.mk @@ -4,31 +4,12 @@ # ################################################################################ -LIBID3TAG_VERSION = 0.15.1b -LIBID3TAG_PATCH = libid3tag_$(LIBID3TAG_VERSION)-14.debian.tar.xz -LIBID3TAG_SOURCE = libid3tag_$(LIBID3TAG_VERSION).orig.tar.gz -LIBID3TAG_SITE = \ - http://snapshot.debian.org/archive/debian/20190310T213528Z/pool/main/libi/libid3tag +LIBID3TAG_VERSION = 0.16.3 +LIBID3TAG_SOURCE = $(LIBID3TAG_VERSION).tar.gz +LIBID3TAG_SITE = https://codeberg.org/tenacityteam/libid3tag/archive LIBID3TAG_LICENSE = GPL-2.0+ LIBID3TAG_LICENSE_FILES = COPYING COPYRIGHT LIBID3TAG_INSTALL_STAGING = YES -LIBID3TAG_DEPENDENCIES = host-gperf zlib +LIBID3TAG_DEPENDENCIES = zlib -# debian/patches/10_utf16.dpatch -LIBID3TAG_IGNORE_CVES += CVE-2004-2779 CVE-2017-11551 - -# debian/patches/11_unknown_encoding.dpatch -LIBID3TAG_IGNORE_CVES += CVE-2017-11550 - -# Force autoreconf to be able to use a more recent libtool script, that -# is able to properly behave in the face of a missing C++ compiler. -LIBID3TAG_AUTORECONF = YES - -define LIBID3TAG_INSTALL_STAGING_PC - $(INSTALL) -D package/libid3tag/id3tag.pc \ - $(STAGING_DIR)/usr/lib/pkgconfig/id3tag.pc -endef - -LIBID3TAG_POST_INSTALL_STAGING_HOOKS += LIBID3TAG_INSTALL_STAGING_PC - -$(eval $(autotools-package)) +$(eval $(cmake-package)) From 023c735f428e1836587b9370e4c039a70543a9dc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 17 Dec 2025 23:05:25 +0100 Subject: [PATCH 0821/4143] DEVELOPERS: add Bernd Kuhls for libid3tag Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 34dee3fc7a1..66ef2adf9e4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -420,6 +420,7 @@ F: package/libglew/ F: package/libglu/ F: package/libhdhomerun/ F: package/libheif/ +F: package/libid3tag/ F: package/libilbc/ F: package/libldns/ F: package/libmicrohttpd/ From 43e254a646a2780e8e76171ba9318e5f5dc36fb2 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 21 Dec 2025 19:08:10 +0100 Subject: [PATCH 0822/4143] support/testing: ltp-testsuite: replace runltp by kirk The run log of this ltp-testsuite test shows: INFO: runltp script is deprecated, try kirk https://github.com/linux-test-project/kirk This commit updates this test to replace this deprecated runltp shell script with the newer kirk Python script. The logic of this runtime test remains the same: it runs a small number of 'read' system call tests, and checks there is no failures and at least one test succeed. Cc: Petr Vorel Signed-off-by: Julien Olivain Acked-by: Petr Vorel Signed-off-by: Thomas Petazzoni --- .../tests/package/test_ltp_testsuite.py | 33 +++++++++++-------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/support/testing/tests/package/test_ltp_testsuite.py b/support/testing/tests/package/test_ltp_testsuite.py index a85ceb35a63..6ff59b9700a 100644 --- a/support/testing/tests/package/test_ltp_testsuite.py +++ b/support/testing/tests/package/test_ltp_testsuite.py @@ -1,3 +1,4 @@ +import json import os import infra.basetest @@ -7,6 +8,7 @@ class TestLtpTestsuite(infra.basetest.BRTest): config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ """ BR2_PACKAGE_LTP_TESTSUITE=y + BR2_PACKAGE_PYTHON3=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="600M" @@ -21,19 +23,24 @@ def test_run(self): options=["-drive", f"file={drive},if=scsi,format=raw"]) self.emulator.login() + ltp_root = "/usr/lib/ltp-testsuite" + report_file = "/tmp/ltp-report.json" + # We run a reduced number of tests (read syscall tests) for a - # fast execution. See "runltp --help" for option details. - cmd = "/usr/lib/ltp-testsuite/runltp" - cmd += " -p -q" - cmd += " -s ^read0[0-9]*" - cmd += " -l /tmp/ltp.log" - cmd += " -o /tmp/ltp.output" - cmd += " -C /tmp/ltp.failed" - cmd += " -T /tmp/ltp.tconf" - self.assertRunOk(cmd) + # fast execution. See "kirk --help" for option details. + cmd = f"LTPROOT={ltp_root}" + cmd += f" {ltp_root}/kirk" + cmd += " --sut host" + cmd += " --framework ltp" + cmd += " --run-suite syscalls" + cmd += " --run-pattern '^read0[0-9]*'" + cmd += f" --json-report {report_file}" + self.assertRunOk(cmd, timeout=30) - # We print the LTP run log and check there was zero failure in - # our test selection. - out, ret = self.emulator.run("cat /tmp/ltp.log") + # We print the LTP report and check there was at least one + # passed test and zero failure in our selection. + out, ret = self.emulator.run(f"cat {report_file} && echo") self.assertEqual(ret, 0) - self.assertIn("Total Failures: 0", out) + report = json.loads("".join(out)) + self.assertEqual(report['stats']['failed'], 0) + self.assertGreater(report['stats']['passed'], 0) From 443307ef50e0a5b14b095178b7c8d59ad3639ab4 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 17 Dec 2025 00:14:43 +0100 Subject: [PATCH 0823/4143] package/kvmtool: remove unneeded KVMTOOL_EXTRA_LDFLAGS Buildroot commit [1] "kvmtool: bump to f77d646ba0" removed the definition of KVMTOOL_EXTRA_LDFLAGS but forgot to remove its usage in KVMTOOL_MAKE_OPTS. This commit removes it since it is no longer needed. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/f20615b53e83d6263346cb038d59df8e8d6b2b74 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/kvmtool/kvmtool.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/kvmtool/kvmtool.mk b/package/kvmtool/kvmtool.mk index f5637e53844..58ca2d36421 100644 --- a/package/kvmtool/kvmtool.mk +++ b/package/kvmtool/kvmtool.mk @@ -22,7 +22,7 @@ KVMTOOL_CPE_ID_VALID = YES # Disable -Werror, otherwise musl is not happy KVMTOOL_MAKE_OPTS = \ CROSS_COMPILE="$(TARGET_CROSS)" \ - LDFLAGS="$(TARGET_LDFLAGS) $(KVMTOOL_EXTRA_LDFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" \ WERROR=0 define KVMTOOL_BUILD_CMDS From 213e67d6f02030f7690f0c8aa241bfe0e7f5e63f Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 17 Dec 2025 00:14:44 +0100 Subject: [PATCH 0824/4143] package/kvmtool: bump to git version 7ad32e5514 For the commit log, see: https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/log/?id=7ad32e5514aca2b6d19398fd3ae5a7c5e0e1ce24 This commit also removes package patches which are now upstream. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- ...lude-libgen-h-for-musl-compatibility.patch | 48 ------------------- package/kvmtool/kvmtool.hash | 2 +- package/kvmtool/kvmtool.mk | 2 +- 3 files changed, 2 insertions(+), 50 deletions(-) delete mode 100644 package/kvmtool/0002-vfio-include-libgen-h-for-musl-compatibility.patch diff --git a/package/kvmtool/0002-vfio-include-libgen-h-for-musl-compatibility.patch b/package/kvmtool/0002-vfio-include-libgen-h-for-musl-compatibility.patch deleted file mode 100644 index e75ede6af11..00000000000 --- a/package/kvmtool/0002-vfio-include-libgen-h-for-musl-compatibility.patch +++ /dev/null @@ -1,48 +0,0 @@ -From ba6830eec0f5ab734b093657b16b555e0437b927 Mon Sep 17 00:00:00 2001 -From: Thomas Perale -Date: Sun, 29 Jun 2025 22:22:21 +0200 -Subject: vfio: include libgen.h (for musl compatibility) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Starting GCC14 'implicit-function-declaration' are treated as errors by -default. When building kvmtool with musl libc, the following error -occurs due to missing declaration of 'basename': - -vfio/core.c:537:22: error: implicit declaration of function ‘basename’ [-Wimplicit-function-declaration] - 537 | group_name = basename(group_path); - | ^~~~~~~~ -vfio/core.c:537:22: warning: nested extern declaration of ‘basename’ [-Wnested-externs] -vfio/core.c:537:20: error: assignment to ‘char *’ from ‘int’ makes pointer from integer without a cast [-Wint-conversion] - 537 | group_name = basename(group_path); - | ^ - -This patch fixes the issue by including the appropriate header, ensuring -compatibility with musl and GCC14. - -Signed-off-by: Thomas Perale -Reviewed-by: Alexandru Elisei -Link: https://lore.kernel.org/r/20250629202221.893360-1-thomas.perale@mind.be -Signed-off-by: Will Deacon -Upstream: https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git/patch/?id=ba6830eec0f5ab734b093657b16b555e0437b927 -Signed-off-by: Thomas Perale ---- - vfio/core.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/vfio/core.c b/vfio/core.c -index 3ff2c0b0..8f884898 100644 ---- a/vfio/core.c -+++ b/vfio/core.c -@@ -3,6 +3,7 @@ - #include "kvm/ioport.h" - - #include -+#include - - #define VFIO_DEV_DIR "/dev/vfio" - #define VFIO_DEV_NODE VFIO_DEV_DIR "/vfio" --- -cgit 1.2.3-korg - diff --git a/package/kvmtool/kvmtool.hash b/package/kvmtool/kvmtool.hash index 8df6f929dfa..6a4219372f0 100644 --- a/package/kvmtool/kvmtool.hash +++ b/package/kvmtool/kvmtool.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 18841c414e82b405a0bd6f5c546bc088becd298c1145a2bac97563e699231925 kvmtool-1117dbc8ceb21abc6e8cd9861450695995852290-git4.tar.gz +sha256 655f7691fc80416161b1d832575abfcd1223fbefa2900653ed5ddaab3ee738ec kvmtool-7ad32e5514aca2b6d19398fd3ae5a7c5e0e1ce24-git4.tar.gz sha256 0d5bf346df9e635a29dcdddf832dc5b002ca6cdc1c5c9c6c567d2a61bb0c5c15 COPYING diff --git a/package/kvmtool/kvmtool.mk b/package/kvmtool/kvmtool.mk index 58ca2d36421..80248807e10 100644 --- a/package/kvmtool/kvmtool.mk +++ b/package/kvmtool/kvmtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -KVMTOOL_VERSION = 1117dbc8ceb21abc6e8cd9861450695995852290 +KVMTOOL_VERSION = 7ad32e5514aca2b6d19398fd3ae5a7c5e0e1ce24 KVMTOOL_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/will/kvmtool.git KVMTOOL_SITE_METHOD = git KVMTOOL_DEPENDENCIES = \ From 577a2a32af0ef88321cf147b88cfecdbe17c9b4f Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 17 Dec 2025 00:14:45 +0100 Subject: [PATCH 0825/4143] support/testing: new kvmtool runtime test Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 + support/testing/tests/package/test_kvmtool.py | 97 +++++++++++++++++++ .../package/test_kvmtool/linux-kvm.fragment | 6 ++ .../rootfs-overlay/etc/profile.d/stty-raw.sh | 3 + 4 files changed, 108 insertions(+) create mode 100644 support/testing/tests/package/test_kvmtool.py create mode 100644 support/testing/tests/package/test_kvmtool/linux-kvm.fragment create mode 100644 support/testing/tests/package/test_kvmtool/rootfs-overlay/etc/profile.d/stty-raw.sh diff --git a/DEVELOPERS b/DEVELOPERS index 66ef2adf9e4..b4c9b6e6180 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1934,6 +1934,8 @@ F: support/testing/tests/package/test_kmod.py F: support/testing/tests/package/test_kmod/ F: support/testing/tests/package/test_kmscube.py F: support/testing/tests/package/test_kmscube/ +F: support/testing/tests/package/test_kvmtool.py +F: support/testing/tests/package/test_kvmtool/ F: support/testing/tests/package/test_lame.py F: support/testing/tests/package/test_less.py F: support/testing/tests/package/test_libcamera.py diff --git a/support/testing/tests/package/test_kvmtool.py b/support/testing/tests/package/test_kvmtool.py new file mode 100644 index 00000000000..d6859172bd8 --- /dev/null +++ b/support/testing/tests/package/test_kvmtool.py @@ -0,0 +1,97 @@ +import os + +import infra.basetest + + +class TestKvmTool(infra.basetest.BRTest): + # This test passes the Buildroot image directory to the emulated + # guest using the 9p virtiofs. This guest enables the + # virtualization support. It will start a nested KVM virtual + # machine, using the same Kernel/initramfs images. For these + # reasons, we need a specific kernel configuration that enables + # KVM and 9P. + kern_frag = \ + infra.filepath("tests/package/test_kvmtool/linux-kvm.fragment") + rootfs_overlay = \ + infra.filepath("tests/package/test_kvmtool/rootfs-overlay") + config = \ + f""" + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.1" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{kern_frag}" + BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_PACKAGE_KVMTOOL=y + BR2_ROOTFS_OVERLAY="{rootfs_overlay}" + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + img = os.path.join(self.builddir, "images", "rootfs.cpio") + kern = os.path.join(self.builddir, "images", "Image") + img_dir = os.path.join(self.builddir, "images") + virtfs_tag = "br-imgs" + virtfs_opts = [ + f"local,path={img_dir}", + f"mount_tag={virtfs_tag}", + "security_model=mapped-xattr", + "readonly" + ] + qemu_opts = ["-M", "virt,gic-version=3,virtualization=on", + "-cpu", "cortex-a57", + "-smp", "4", + "-m", "1G", + "-virtfs", ','.join(virtfs_opts), + "-initrd", img] + self.emulator.boot(arch="aarch64", + kernel=kern, + options=qemu_opts) + self.emulator.login() + + # Test the program can execute. + self.assertRunOk("lkvm --version") + + # We mount the virtfs to get the Kernel and initramfs from the + # test host. + self.assertRunOk(f"mount -t 9p {virtfs_tag} /mnt/") + + # We define an arbitrary kernel command line argument that we + # will use to detect we are in our virtual machine. + kvm_karg = "br-kvm" + + # The number of CPU of our virtual machine + kvm_nproc = 2 + + # We run the KVM virtual machine + cmd = "lkvm run" + cmd += " --kernel /mnt/Image" + cmd += " --initrd /mnt/rootfs.cpio" + cmd += f" --cpus {kvm_nproc}" + cmd += " --mem 320M" + cmd += " --console virtio" + cmd += " --irqchip gicv3" + cmd += f" --params {kvm_karg}" + + # We use qemu.sendline() to run the command because the + # program will not return an exit code. The command "lkvm run" + # will spawn the new virtual machine console. The login is + # expected to be reached after the command is issued. + self.emulator.qemu.sendline(cmd) + + # We login in the virtual machine. + self.emulator.login() + + # We check we can see our kernel argument. + out, ret = self.emulator.run("cat /proc/cmdline") + self.assertEqual(ret, 0) + self.assertIn(kvm_karg, out[0]) + + # We check the virtual machine has the expected number of CPU. + out, ret = self.emulator.run("nproc") + self.assertEqual(ret, 0) + self.assertEqual(int(out[0]), kvm_nproc) diff --git a/support/testing/tests/package/test_kvmtool/linux-kvm.fragment b/support/testing/tests/package/test_kvmtool/linux-kvm.fragment new file mode 100644 index 00000000000..8058ac41c39 --- /dev/null +++ b/support/testing/tests/package/test_kvmtool/linux-kvm.fragment @@ -0,0 +1,6 @@ +CONFIG_VIRTUALIZATION=y +CONFIG_KVM=y +CONFIG_NET_9P=y +CONFIG_NET_9P_VIRTIO=y +CONFIG_9P_FS=y +CONFIG_9P_FS_POSIX_ACL=y diff --git a/support/testing/tests/package/test_kvmtool/rootfs-overlay/etc/profile.d/stty-raw.sh b/support/testing/tests/package/test_kvmtool/rootfs-overlay/etc/profile.d/stty-raw.sh new file mode 100644 index 00000000000..24d72995e67 --- /dev/null +++ b/support/testing/tests/package/test_kvmtool/rootfs-overlay/etc/profile.d/stty-raw.sh @@ -0,0 +1,3 @@ +# Avoid double-cooking the terminal, otherwise the test infrastructure +# would not be able to retrieve return codes properly. +grep -Fq br-kvm /proc/cmdline && stty raw From ee656a4486cecc24dc424e4de62ca6c185432d0b Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 28 Dec 2025 20:23:43 +0100 Subject: [PATCH 0826/4143] package/vim: fix reinstallation with a patch In commit 67e84345c156170fa01103289f1d255a74ad830d ("package/vim: fix reinstallation"), we fixed the reinstallation of vim for the target package by removing symlinks before calling "make installlinks". However, this didn't fix the same problem for the host-vim package. So instead, this commit adds a patch, accepted upstream, that uses "ln -sf" instead of "ln -s" to create the symlinks, allowing them to be overwriten on reinstallation. Fixes: ln: failed to create symbolic link 'view': File exists on reinstallation of host-vim. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...src-Makefile-create-links-with-ln-sf.patch | 78 +++++++++++++++++++ package/vim/vim.mk | 1 - 2 files changed, 78 insertions(+), 1 deletion(-) create mode 100644 package/vim/0001-src-Makefile-create-links-with-ln-sf.patch diff --git a/package/vim/0001-src-Makefile-create-links-with-ln-sf.patch b/package/vim/0001-src-Makefile-create-links-with-ln-sf.patch new file mode 100644 index 00000000000..54d423aacf7 --- /dev/null +++ b/package/vim/0001-src-Makefile-create-links-with-ln-sf.patch @@ -0,0 +1,78 @@ +From 5686ef63f81fcac2ca6ec6e7160829b295ad4e79 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 28 Dec 2025 15:01:38 +0100 +Subject: [PATCH] src/Makefile: create links with ln -sf + +Running "make installlinks" twice towards the same destination +directory will fail, as symlink will already exist. This is not really +expected as "make install" is normally expected to work again and +again towards the same destination directory. + +Fix this by using ln -sf. + +Signed-off-by: Thomas Petazzoni +Upstream: https://github.com/vim/vim/commit/6df5360691266b5eca49380e94f3e21fa48e5e0b +--- + src/Makefile | 24 ++++++++++++------------ + 1 file changed, 12 insertions(+), 12 deletions(-) + +diff --git a/src/Makefile b/src/Makefile +index 6fb1eb95e..39f798260 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -2746,40 +2746,40 @@ installvimdiff: $(DEST_BIN)/$(VIMDIFFTARGET) + installgvimdiff: $(DEST_BIN)/$(GVIMDIFFTARGET) + + $(DEST_BIN)/$(EXTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(EXTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EXTARGET) + + $(DEST_BIN)/$(VIEWTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIEWTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIEWTARGET) + + $(DEST_BIN)/$(GVIMTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMTARGET) + + $(DEST_BIN)/$(GVIEWTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIEWTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIEWTARGET) + + $(DEST_BIN)/$(RVIMTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIMTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIMTARGET) + + $(DEST_BIN)/$(RVIEWTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIEWTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIEWTARGET) + + $(DEST_BIN)/$(RGVIMTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIMTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIMTARGET) + + $(DEST_BIN)/$(RGVIEWTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIEWTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIEWTARGET) + + $(DEST_BIN)/$(VIMDIFFTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIMDIFFTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIMDIFFTARGET) + + $(DEST_BIN)/$(GVIMDIFFTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMDIFFTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMDIFFTARGET) + + $(DEST_BIN)/$(EVIMTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIMTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIMTARGET) + + $(DEST_BIN)/$(EVIEWTARGET): $(DEST_BIN) +- cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIEWTARGET) ++ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIEWTARGET) + + # Create links for the manual pages with various names to vim. This is only + # done when the links (or manpages with the same name) don't exist yet. +-- +2.52.0 + diff --git a/package/vim/vim.mk b/package/vim/vim.mk index 1e7e1d6a55e..fa7d47d67da 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -55,7 +55,6 @@ VIM_INSTALL_TARGETS += installrtbase installmacros endif define VIM_INSTALL_TARGET_CMDS - $(RM) -f $(TARGET_DIR)/usr/bin/{ex,view,rvim,rview,vimdiff} $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/src DESTDIR=$(TARGET_DIR) \ $(VIM_INSTALL_TARGETS) $(RM) -rf $(TARGET_DIR)/usr/share/vim/vim*/doc/ From 34a1a42ab1ee218a1e99b21217d5f680d07f78b1 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 28 Dec 2025 22:06:48 +0100 Subject: [PATCH 0827/4143] package/soapy-sdr: add patch to fix CMake >= 4 compatibility Fixes: CMake Error at CMakeLists.txt:4 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. Fixes: https://autobuild.buildroot.net/results/074098fef4f8a5e89a4f04efbdd1f545f4616772/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...-bump-minimum-CMake-required-version.patch | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 package/soapy-sdr/0002-CMakeLists.txt-bump-minimum-CMake-required-version.patch diff --git a/package/soapy-sdr/0002-CMakeLists.txt-bump-minimum-CMake-required-version.patch b/package/soapy-sdr/0002-CMakeLists.txt-bump-minimum-CMake-required-version.patch new file mode 100644 index 00000000000..6f591a36821 --- /dev/null +++ b/package/soapy-sdr/0002-CMakeLists.txt-bump-minimum-CMake-required-version.patch @@ -0,0 +1,67 @@ +From 52ed7a5acc8059c87be88d2a930ddb28e03d6a91 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 28 Dec 2025 21:57:46 +0100 +Subject: [PATCH] CMakeLists.txt: bump minimum CMake required version + +Building with CMake >= 4 requires a minimum version of at least 3.5, +otherwise the build fails with: + +CMake Error at CMakeLists.txt:4 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +Signed-off-by: Thomas Petazzoni +Upstream: https://github.com/pothosware/SoapySDR/pull/477 +--- + CMakeLists.txt | 2 +- + ExampleDriver/CMakeLists.txt | 2 +- + python/CMakeLists.txt | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index fe00bd0..f103daf 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,7 @@ + ######################################################################## + # Project setup + ######################################################################## +-cmake_minimum_required(VERSION 3.1.0) ++cmake_minimum_required(VERSION 3.5) + project(SoapySDR) + enable_language(CXX) + enable_testing() +diff --git a/ExampleDriver/CMakeLists.txt b/ExampleDriver/CMakeLists.txt +index 4e83dbe..b907b70 100644 +--- a/ExampleDriver/CMakeLists.txt ++++ b/ExampleDriver/CMakeLists.txt +@@ -2,7 +2,7 @@ + # Project setup -- only needed if device support is a stand-alone build + # We recommend that the support module be built in-tree with the driver. + ######################################################################## +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + project(SoapySDRMyDevice CXX) + enable_testing() + +diff --git a/python/CMakeLists.txt b/python/CMakeLists.txt +index 8cb1592..0253223 100644 +--- a/python/CMakeLists.txt ++++ b/python/CMakeLists.txt +@@ -1,7 +1,7 @@ + ######################################################################## + # Project setup + ######################################################################## +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + project(SoapySDRPython CXX) + enable_testing() + +-- +2.52.0 + From 4d5e0ccd8fe141c9cbda7137f84c93a834496e0b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 28 Dec 2025 12:34:55 +0100 Subject: [PATCH 0828/4143] package/odhcp6c: bump version to git f19dd37fb4 Due to upstream commit https://git.openwrt.org/?p=project/odhcp6c.git;a=commitdiff;h=adc651ffed55d4b538317e50da1a7ec143dbfd1d libubox is a mandatory dependency. Fixes: https://autobuild.buildroot.net/results/22d/22da3760982b80d5ccba1bef1ca9c90e9b2292d8/ (cmake 4 build error which does not exist in a maintained stable branch) Signed-off-by: Bernd Kuhls [Julien: add git commit id in commit title] Signed-off-by: Julien Olivain --- package/odhcp6c/Config.in | 8 ++++++++ package/odhcp6c/odhcp6c.hash | 2 +- package/odhcp6c/odhcp6c.mk | 10 ++-------- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/package/odhcp6c/Config.in b/package/odhcp6c/Config.in index ca3a2f64249..83b38755c3c 100644 --- a/package/odhcp6c/Config.in +++ b/package/odhcp6c/Config.in @@ -1,8 +1,16 @@ config BR2_PACKAGE_ODHCP6C bool "odhcp6c" depends on BR2_USE_MMU # fork() + depends on !BR2_STATIC_LIBS # libubox + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libubox -> json-c + select BR2_PACKAGE_LIBUBOX help odhcp6c is a minimal DHCPv6 and RA-client for use in embedded Linux systems, especially routers. https://git.openwrt.org/project/odhcp6c.git + +comment "odhcp6c needs a toolchain w/ dynamic library" + depends on BR2_USE_MMU + depends on BR2_STATIC_LIBS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/odhcp6c/odhcp6c.hash b/package/odhcp6c/odhcp6c.hash index f1641d7101f..86c9c659c4b 100644 --- a/package/odhcp6c/odhcp6c.hash +++ b/package/odhcp6c/odhcp6c.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c5cadd71a72e94df6b664d3e9f0b1eeffa779ba9624ab35b6a93c7172fe378a0 odhcp6c-53f07e90b7f1da6977143a488dd5cb73a33b233b-git4.tar.gz +sha256 e9cfddfcc12c4ca0bf8d8211bb72c7018c0e0f8da6903d680da122b4ce551c56 odhcp6c-f19dd37fb467c9cf10cad57aefa0d048312d7dfd-git4.tar.gz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 COPYING diff --git a/package/odhcp6c/odhcp6c.mk b/package/odhcp6c/odhcp6c.mk index dd3a9d3e285..92688b72376 100644 --- a/package/odhcp6c/odhcp6c.mk +++ b/package/odhcp6c/odhcp6c.mk @@ -4,11 +4,12 @@ # ################################################################################ -ODHCP6C_VERSION = 53f07e90b7f1da6977143a488dd5cb73a33b233b +ODHCP6C_VERSION = f19dd37fb467c9cf10cad57aefa0d048312d7dfd ODHCP6C_SITE = https://git.openwrt.org/project/odhcp6c.git ODHCP6C_SITE_METHOD = git ODHCP6C_LICENSE = GPL-2.0 ODHCP6C_LICENSE_FILES = COPYING +ODHCP6C_DEPENDENCIES = libubox define ODHCP6C_INSTALL_SCRIPT $(INSTALL) -m 0755 -D $(@D)/odhcp6c-example-script.sh \ @@ -17,11 +18,4 @@ endef ODHCP6C_POST_INSTALL_TARGET_HOOKS += ODHCP6C_INSTALL_SCRIPT -ifeq ($(BR2_PACKAGE_LIBUBOX),y) -ODHCP6C_CONF_OPTS += -DUSE_LIBUBOX=1 -ODHCP6C_DEPENDENCIES += libubox -else -ODHCP6C_CONF_OPTS += -DUSE_LIBUBOX=0 -endif - $(eval $(cmake-package)) From 8892bb2b384aba54c9b7b99287067b9150f91ade Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sun, 28 Dec 2025 23:36:53 +0100 Subject: [PATCH 0829/4143] package/harfbuzz: bump to version 12.3.0 Release notes: https://github.com/harfbuzz/harfbuzz/releases/tag/12.3.0 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/harfbuzz/harfbuzz.hash | 2 +- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index dbe10255ec2..cb5b63507cb 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ecb603aa426a8b24665718667bda64a84c1504db7454ee4cadbd362eea64e545 harfbuzz-12.2.0.tar.xz +sha256 8660ebd3c27d9407fc8433b5d172bafba5f0317cb0bb4339f28e5370c93d42b7 harfbuzz-12.3.0.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 268e4ac5d0f..5aed4e31f9c 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 12.2.0 +HARFBUZZ_VERSION = 12.3.0 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From f8b9a50a0e6579abacdacdb920cfbde26347f5f9 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 15 Sep 2025 10:23:33 +0200 Subject: [PATCH 0830/4143] package/collectl: switch to GitHub development no longer on https://sourceforge.net/projects/collectl/ but documentation still on https://collectl.sourceforge.net/ Signed-off-by: Francois Perrad Signed-off-by: Julien Olivain --- package/collectl/Config.in | 2 +- package/collectl/collectl.hash | 2 +- package/collectl/collectl.mk | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/collectl/Config.in b/package/collectl/Config.in index 28379abe254..7a62c935ece 100644 --- a/package/collectl/Config.in +++ b/package/collectl/Config.in @@ -9,4 +9,4 @@ config BR2_PACKAGE_COLLECTL disk, inodes, infiniband, lustre, memory, network, nfs, processes, quadrics, slabs, sockets and tcp. - http://collectl.sourceforge.net/ + https://collectl.sourceforge.net/ diff --git a/package/collectl/collectl.hash b/package/collectl/collectl.hash index 1785d25d877..6714e2afcc4 100644 --- a/package/collectl/collectl.hash +++ b/package/collectl/collectl.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 9fab4769441c07201748e52c7f8c7b21526ab45a05142dd2b2b1fa5c16c38750 collectl-4.3.2.src.tar.gz +sha256 552bdbe9e97071767bf0871789e19ede7d2827b68824e75da9cd7664218ea440 collectl-4.3.2.tar.gz sha256 b92800d37afa2aa03c02817ff3b68efc7236436fe76af06ad9b1fc4682f59bcb ARTISTIC sha256 264fe27852db5624e6a9a9845b4e14e91ee5007305b33e5556dfade394d578a8 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 GPL diff --git a/package/collectl/collectl.mk b/package/collectl/collectl.mk index c6cb2e14943..358f8e3cb6a 100644 --- a/package/collectl/collectl.mk +++ b/package/collectl/collectl.mk @@ -5,8 +5,7 @@ ################################################################################ COLLECTL_VERSION = 4.3.2 -COLLECTL_SOURCE = collectl-$(COLLECTL_VERSION).src.tar.gz -COLLECTL_SITE = http://downloads.sourceforge.net/collectl/collectl +COLLECTL_SITE = $(call github,sharkcz,collectl,$(COLLECTL_VERSION)) COLLECTL_LICENSE = Artistic or GPL-2.0 COLLECTL_LICENSE_FILES = COPYING ARTISTIC GPL From 6aa2e0e655ac765493f454d305f41e2161134bd9 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 15 Sep 2025 10:23:34 +0200 Subject: [PATCH 0831/4143] package/collectl: bump to version 4.3.20.1 For release notes, see: https://github.com/sharkcz/collectl/releases Signed-off-by: Francois Perrad [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/collectl/collectl.hash | 2 +- package/collectl/collectl.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/collectl/collectl.hash b/package/collectl/collectl.hash index 6714e2afcc4..dbeee28af3a 100644 --- a/package/collectl/collectl.hash +++ b/package/collectl/collectl.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 552bdbe9e97071767bf0871789e19ede7d2827b68824e75da9cd7664218ea440 collectl-4.3.2.tar.gz +sha256 f28eb87c21518801cd6cb3cd95cd2948a7dff80f9cb2216a1122cfc535f03639 collectl-4.3.20.1.tar.gz sha256 b92800d37afa2aa03c02817ff3b68efc7236436fe76af06ad9b1fc4682f59bcb ARTISTIC sha256 264fe27852db5624e6a9a9845b4e14e91ee5007305b33e5556dfade394d578a8 COPYING sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 GPL diff --git a/package/collectl/collectl.mk b/package/collectl/collectl.mk index 358f8e3cb6a..429bb694aee 100644 --- a/package/collectl/collectl.mk +++ b/package/collectl/collectl.mk @@ -4,7 +4,7 @@ # ################################################################################ -COLLECTL_VERSION = 4.3.2 +COLLECTL_VERSION = 4.3.20.1 COLLECTL_SITE = $(call github,sharkcz,collectl,$(COLLECTL_VERSION)) COLLECTL_LICENSE = Artistic or GPL-2.0 COLLECTL_LICENSE_FILES = COPYING ARTISTIC GPL From dd295e5ba3fd68373da4e83837cd65266c978928 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 21:54:12 +0100 Subject: [PATCH 0832/4143] package/wtfutil: bump version to 0.47.1 Release notes: https://github.com/wtfutil/wtf/releases Needs bump of go to >= 1.25.4. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/wtfutil/wtfutil.hash | 2 +- package/wtfutil/wtfutil.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wtfutil/wtfutil.hash b/package/wtfutil/wtfutil.hash index d4afbdc0506..9e90731ac3a 100644 --- a/package/wtfutil/wtfutil.hash +++ b/package/wtfutil/wtfutil.hash @@ -1,2 +1,2 @@ -sha256 1f2a3a037b0e4967039d2241cbe2ba3693a60bd92bd0047cc3361b0faad2a7b6 wtfutil-0.41.0-go2.tar.gz +sha256 1283e2338e5ca35a7c65596192f151859ab14ea3299321dcf1bb17de30904ceb wtfutil-0.47.1-go2.tar.gz sha256 b59f3dbd83c6aa4e003b6eafa80bc53f0629e4d164e8b125c56869c2603dbc8f LICENSE.md diff --git a/package/wtfutil/wtfutil.mk b/package/wtfutil/wtfutil.mk index 54fea09574f..3b92a5797de 100644 --- a/package/wtfutil/wtfutil.mk +++ b/package/wtfutil/wtfutil.mk @@ -4,7 +4,7 @@ # ################################################################################ -WTFUTIL_VERSION = 0.41.0 +WTFUTIL_VERSION = 0.47.1 WTFUTIL_SITE = $(call github,wtfutil,wtf,v$(WTFUTIL_VERSION)) WTFUTIL_LICENSE = MPL-2.0 WTFUTIL_LICENSE_FILES = LICENSE.md From 2e1d51533cc0c28d5fd86edd90adce250ade5b18 Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Sat, 2 Aug 2025 10:31:39 +0200 Subject: [PATCH 0833/4143] package/aichat: new package AIChat helps seamlessly integrate different LLM models, providing access via the CLI and network. It can serve as a gateway to heterogeneous and distributed LLMs. Handy features like roles, macros, and sessions help simplify repetitive tasks and reuse of existing solutions. Features like playgrounds and arenas help to explore and compare models. https://github.com/sigoden/AIChat Signed-off-by: Alexander Shirokov [Julien: - select BR2_PACKAGE_HOST_RUSTC instead of "depends on" - add Apache-2.0 license (package is dual licensed) - add LICENSE-APACHE license hash ] Signed-off-by: Julien Olivain --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/aichat/Config.in | 15 +++++++++++++++ package/aichat/aichat.hash | 4 ++++ package/aichat/aichat.mk | 12 ++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 package/aichat/Config.in create mode 100644 package/aichat/aichat.hash create mode 100644 package/aichat/aichat.mk diff --git a/DEVELOPERS b/DEVELOPERS index b4c9b6e6180..ffc14ced6f8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -129,6 +129,9 @@ F: package/openpgm/ N: Aleksandr Makarov F: package/libest/ +N: Alexander Shirokov +F: package/aichat/ + N: Alexander Sverdlin F: package/mini-snmpd/ diff --git a/package/Config.in b/package/Config.in index cd8765bbcf1..b2e8229d5d0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -164,6 +164,7 @@ menu "Debugging, profiling and benchmark" endmenu menu "Development tools" + source "package/aichat/Config.in" source "package/avocado/Config.in" source "package/bats-core/Config.in" source "package/binutils/Config.in" diff --git a/package/aichat/Config.in b/package/aichat/Config.in new file mode 100644 index 00000000000..e1bd1770769 --- /dev/null +++ b/package/aichat/Config.in @@ -0,0 +1,15 @@ +config BR2_PACKAGE_AICHAT + bool "aichat" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + AIChat helps seamlessly integrate different LLM models, + providing access via the CLI and network. It can serve + as a gateway to heterogeneous and distributed LLMs. + + Handy features like roles, macros, and sessions help + simplify repetitive tasks and reuse of existing solutions. + Features like playgrounds and arenas help to explore and + compare models. + + https://github.com/sigoden/aichat diff --git a/package/aichat/aichat.hash b/package/aichat/aichat.hash new file mode 100644 index 00000000000..43e96381ed6 --- /dev/null +++ b/package/aichat/aichat.hash @@ -0,0 +1,4 @@ +# Locally generated +sha256 214af28357dd2b7543120fd23b81614c986ea62d69fade6d80259cb7a42eafdd aichat-0.30.0-cargo4.tar.gz +sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE-APACHE +sha256 5af431a6a9869052e2be4e71ccd731c7efe45dca47eaca84d4d1fb38f134cb79 LICENSE-MIT diff --git a/package/aichat/aichat.mk b/package/aichat/aichat.mk new file mode 100644 index 00000000000..a1d1514d57d --- /dev/null +++ b/package/aichat/aichat.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# aichat +# +################################################################################ + +AICHAT_VERSION = 0.30.0 +AICHAT_SITE = $(call github,sigoden,aichat,v$(AICHAT_VERSION)) +AICHAT_LICENSE = Apache-2.0 or MIT +AICHAT_LICENSE_FILES = LICENSE-APACHE LICENSE-MIT + +$(eval $(cargo-package)) From dc9fc60ca12bad99183663f266c278540057f15e Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 29 Dec 2025 11:58:50 +0100 Subject: [PATCH 0834/4143] package/pocketpy: bump to version 2.1.6 Release notes: https://github.com/pocketpy/pocketpy/releases/tag/v2.1.6 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/pocketpy/pocketpy.hash | 2 +- package/pocketpy/pocketpy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pocketpy/pocketpy.hash b/package/pocketpy/pocketpy.hash index 2541e845a97..9f0fb868f4d 100644 --- a/package/pocketpy/pocketpy.hash +++ b/package/pocketpy/pocketpy.hash @@ -1,3 +1,3 @@ # locally computed -sha256 eb7e8d9285d3848c2bc108b41fed4c49ea47df6b0018362319d2736a6f5821e1 pocketpy-2.1.5.tar.gz +sha256 b0e4ee0ffcc6111f67a405c6418f5539caa0ab0368adb2027af23fbf17de88a6 pocketpy-2.1.6.tar.gz sha256 9dab6fe9086f93847540387be578edc94b6b280004db5ed7c850ccf8f086fd66 LICENSE diff --git a/package/pocketpy/pocketpy.mk b/package/pocketpy/pocketpy.mk index b1718408903..06aa0faca01 100644 --- a/package/pocketpy/pocketpy.mk +++ b/package/pocketpy/pocketpy.mk @@ -4,7 +4,7 @@ # ################################################################################ -POCKETPY_VERSION = 2.1.5 +POCKETPY_VERSION = 2.1.6 POCKETPY_SITE = $(call github,pocketpy,pocketpy,v$(POCKETPY_VERSION)) POCKETPY_LICENSE = MIT POCKETPY_LICENSE_FILES = LICENSE From 47ba1f6fb35131121d1d0840c9782d6b37788780 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 13:38:06 +0100 Subject: [PATCH 0835/4143] package/libid3tag: fix build without c++ Buildroot commit 82094b802877c1128b21b978466641373f283666 bumped the package to 0.16.3 switching the build system to CMake causing build errors when the toolchain lacks c++. Fixes: https://autobuild.buildroot.net/results/02d/02db8c1a1b461fa3b5b5932e5b48c77be50b68af/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libid3tag/0002-CMake-Disable-c.patch | 33 ++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/libid3tag/0002-CMake-Disable-c.patch diff --git a/package/libid3tag/0002-CMake-Disable-c.patch b/package/libid3tag/0002-CMake-Disable-c.patch new file mode 100644 index 00000000000..151084b3b20 --- /dev/null +++ b/package/libid3tag/0002-CMake-Disable-c.patch @@ -0,0 +1,33 @@ +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 + From 121a740ea7e7e19135b41f24ac539d37cb37b0cc Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 29 Dec 2025 12:04:16 +0100 Subject: [PATCH 0836/4143] package/uuu: bump to version 1.5.243 Release notes: https://github.com/nxp-imx/mfgtools/releases/tag/uuu_1.5.243 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/uuu/uuu.hash | 2 +- package/uuu/uuu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uuu/uuu.hash b/package/uuu/uuu.hash index fa691255eeb..274cf8fad25 100644 --- a/package/uuu/uuu.hash +++ b/package/uuu/uuu.hash @@ -1,3 +1,3 @@ # locally computed -sha256 4eab6647c9e75e5900ee8981c80750b26493fe54d99708989c0e7ce08067484e uuu_source-uuu_1.5.239.tar.gz +sha256 dee3be0f337c631bf93232f5ea42440f07782ce005c9219a14731d66bbe83658 uuu_source-uuu_1.5.243.tar.gz sha256 cc8d47f7b9260f6669ecd41c24554c552f17581d81ee8fc602c6d23edb8bf495 LICENSE diff --git a/package/uuu/uuu.mk b/package/uuu/uuu.mk index 6ee06dab880..74e24487776 100644 --- a/package/uuu/uuu.mk +++ b/package/uuu/uuu.mk @@ -4,7 +4,7 @@ # ################################################################################ -UUU_VERSION = 1.5.239 +UUU_VERSION = 1.5.243 UUU_SOURCE = uuu_source-uuu_$(UUU_VERSION).tar.gz UUU_SITE = https://github.com/nxp-imx/mfgtools/releases/download/uuu_$(UUU_VERSION) UUU_LICENSE = BSD 3-Clause "New" or "Revised" License From f223fe1057f344a903feeafab666bc7dc6121a86 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 29 Dec 2025 12:15:25 +0100 Subject: [PATCH 0837/4143] package/armadillo: bump to version 15.2.3 Release notes: https://arma.sourceforge.net/docs.html#changelog Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/armadillo/armadillo.hash | 2 +- package/armadillo/armadillo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/armadillo/armadillo.hash b/package/armadillo/armadillo.hash index adb21b66c74..b830037783e 100644 --- a/package/armadillo/armadillo.hash +++ b/package/armadillo/armadillo.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 8ee01cd4da55bc07b7bc7d3cba702ac6e8137d384d7e7185f3f4ae1f0c79704f armadillo-15.2.2.tar.xz +sha256 0182d67d6949e4347a0bc62fc8c2793be7eb203c71f19edff93f8c45fd4a8190 armadillo-15.2.3.tar.xz # License files, locally calculated sha256 3ddf9be5c28fe27dad143a5dc76eea25222ad1dd68934a047064e56ed2fa40c5 LICENSE.txt diff --git a/package/armadillo/armadillo.mk b/package/armadillo/armadillo.mk index cb83ee9e178..2df7f10375e 100644 --- a/package/armadillo/armadillo.mk +++ b/package/armadillo/armadillo.mk @@ -4,7 +4,7 @@ # ################################################################################ -ARMADILLO_VERSION = 15.2.2 +ARMADILLO_VERSION = 15.2.3 ARMADILLO_SOURCE = armadillo-$(ARMADILLO_VERSION).tar.xz ARMADILLO_SITE = https://downloads.sourceforge.net/project/arma ARMADILLO_INSTALL_STAGING = YES From 9d0e4db4c458ebe202b32f52ca96ca2e3386a1b6 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:06 +0100 Subject: [PATCH 0838/4143] package/sox: add CVE trailer in patches Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patches header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...voc-word-width-should-never-be-0-to-avoid-division-b.patch | 2 ++ package/sox/0007-hcom-validate-dictsize.patch | 4 ++++ package/sox/0008-phere-avoid-integer-underflow.patch | 1 + ...formats-aiff-reject-implausibly-large-number-of-chan.patch | 2 ++ package/sox/0010-formats-reject-implausible-rate.patch | 1 + ...CVE-2023-32627-Filter-null-sampling-rate-in-VOC-code.patch | 1 + 6 files changed, 11 insertions(+) diff --git a/package/sox/0006-voc-word-width-should-never-be-0-to-avoid-division-b.patch b/package/sox/0006-voc-word-width-should-never-be-0-to-avoid-division-b.patch index 94298b7ae52..2b516fa4c35 100644 --- a/package/sox/0006-voc-word-width-should-never-be-0-to-avoid-division-b.patch +++ b/package/sox/0006-voc-word-width-should-never-be-0-to-avoid-division-b.patch @@ -8,6 +8,8 @@ Bug-Debian: https://bugs.debian.org/1010374 This patch fixes both CVE-2021-3643 and CVE-2021-23210. +CVE: CVE-2021-3643 +CVE: CVE-2021-23210 Upstream: https://sourceforge.net/p/sox/bugs/351/ Signed-off-by: Thomas Petazzoni --- diff --git a/package/sox/0007-hcom-validate-dictsize.patch b/package/sox/0007-hcom-validate-dictsize.patch index 722b64675bf..c221f74c596 100644 --- a/package/sox/0007-hcom-validate-dictsize.patch +++ b/package/sox/0007-hcom-validate-dictsize.patch @@ -10,6 +10,10 @@ Bug-Debian: https://bugs.debian.org/1021134 This patch fixes both CVE-2021-23159 and CVE-2021-23172. +CVE: CVE-2021-23159 +CVE: CVE-2021-23172 +CVE: CVE-2023-34318 +CVE: CVE-2023-34432 Upstream: https://sourceforge.net/p/sox/bugs/350/ Upstream: https://sourceforge.net/p/sox/bugs/352/ Signed-off-by: Thomas Petazzoni diff --git a/package/sox/0008-phere-avoid-integer-underflow.patch b/package/sox/0008-phere-avoid-integer-underflow.patch index 7c59896660e..cc3cc533e79 100644 --- a/package/sox/0008-phere-avoid-integer-underflow.patch +++ b/package/sox/0008-phere-avoid-integer-underflow.patch @@ -7,6 +7,7 @@ Link: https://talosintelligence.com/vulnerability_reports/TALOS-2021-1434 Bug: https://sourceforge.net/p/sox/bugs/362/ Bug-Debian: https://bugs.debian.org/1012138 +CVE: CVE-2021-40426 Upstream: https://sourceforge.net/p/sox/bugs/362/ Signed-off-by: Thomas Petazzoni --- diff --git a/package/sox/0009-formats-aiff-reject-implausibly-large-number-of-chan.patch b/package/sox/0009-formats-aiff-reject-implausibly-large-number-of-chan.patch index fd1d210da19..0489d82601c 100644 --- a/package/sox/0009-formats-aiff-reject-implausibly-large-number-of-chan.patch +++ b/package/sox/0009-formats-aiff-reject-implausibly-large-number-of-chan.patch @@ -6,6 +6,8 @@ Subject: [PATCH] formats+aiff: reject implausibly large number of channels Bug: https://sourceforge.net/p/sox/bugs/360/ Bug-Debian: https://bugs.debian.org/1012516 +CVE: CVE-2022-31650 +CVE: CVE-2023-26590 Upstream: https://sourceforge.net/p/sox/bugs/360/ Signed-off-by: Thomas Petazzoni --- diff --git a/package/sox/0010-formats-reject-implausible-rate.patch b/package/sox/0010-formats-reject-implausible-rate.patch index 5e60b62011f..0805c2f9580 100644 --- a/package/sox/0010-formats-reject-implausible-rate.patch +++ b/package/sox/0010-formats-reject-implausible-rate.patch @@ -6,6 +6,7 @@ Subject: [PATCH] formats: reject implausible rate Bug: https://sourceforge.net/p/sox/bugs/360/ Bug-Debian: https://bugs.debian.org/1012516 +CVE: CVE-2022-31651 Upstream: https://sourceforge.net/p/sox/bugs/360/ Signed-off-by: Thomas Petazzoni --- diff --git a/package/sox/0011-CVE-2023-32627-Filter-null-sampling-rate-in-VOC-code.patch b/package/sox/0011-CVE-2023-32627-Filter-null-sampling-rate-in-VOC-code.patch index b67d23c12d2..7abdf54febf 100644 --- a/package/sox/0011-CVE-2023-32627-Filter-null-sampling-rate-in-VOC-code.patch +++ b/package/sox/0011-CVE-2023-32627-Filter-null-sampling-rate-in-VOC-code.patch @@ -10,6 +10,7 @@ bug-redhat: https://bugzilla.redhat.com/show_bug.cgi?id=2212282 bug-debian: https://bugs.debian.org/1041112 bug-debian-security: https://security-tracker.debian.org/tracker/CVE-2023-32627 +CVE: CVE-2023-32627 Upstream: https://sourceforge.net/p/sox/bugs/369/ Signed-off-by: Thomas Petazzoni --- From 6244163284a05ae38a819abcb7b65e03b04102dd Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:07 +0100 Subject: [PATCH 0839/4143] package/x11vnc: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...02-scan-limit-access-to-shared-memory-segments-to-curre.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/x11vnc/0002-scan-limit-access-to-shared-memory-segments-to-curre.patch b/package/x11vnc/0002-scan-limit-access-to-shared-memory-segments-to-curre.patch index 05977375d80..015a8c4c417 100644 --- a/package/x11vnc/0002-scan-limit-access-to-shared-memory-segments-to-curre.patch +++ b/package/x11vnc/0002-scan-limit-access-to-shared-memory-segments-to-curre.patch @@ -3,6 +3,7 @@ From: =?UTF-8?q?Gu=C3=A9nal=20DAVALAN?= Date: Wed, 18 Nov 2020 08:40:45 +0100 Subject: [PATCH] scan: limit access to shared memory segments to current user +CVE: CVE-2020-29074 Upstream: https://github.com/LibVNC/x11vnc/commit/69eeb9f7baa14ca03b16c9de821f9876def7a36a Signed-off-by: Fabrice Fontaine --- From 7b8c58ae03f87e047c14585b16de19c66b8344c8 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:08 +0100 Subject: [PATCH 0840/4143] package/tinyxml: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header and adds the `Upstream` trailer. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - .../0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index cae06b629c0..b0ebd9c49e9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1018,7 +1018,6 @@ package/ti-utils/0001-plt.h-fix-build-with-gcc-10.patch lib_patch.Upstream package/tinyalsa/0001-include-time.h-before-asound.h.patch lib_patch.Upstream package/tinycompress/0001-wave-add-time.h-missing-header-inclusion.patch lib_patch.Upstream package/tinydtls/0001-sha2-sha2.c-fix-build-on-big-endian.patch lib_patch.Upstream -package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch lib_patch.Upstream package/transmission/S92transmission Shellcheck lib_sysv.ConsecutiveEmptyLines lib_sysv.Indent lib_sysv.Variables package/triggerhappy/S10triggerhappy Shellcheck lib_sysv.Indent lib_sysv.Variables package/trousers/0001-Check-if-the-compiler-understands-pie-and-relro-options.patch lib_patch.Upstream diff --git a/package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch b/package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch index ea0f6476c8a..1da613c205d 100644 --- a/package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch +++ b/package/tinyxml/0001-In-stamp-always-advance-the-pointer-if-p-0xef.patch @@ -8,8 +8,8 @@ by two non-zero bytes. In case of malformed input (0xef should be the start byte of a three byte character) this leads to an infinite loop. (CVE-2021-42260) -[Retrieved (and backported) from: -https://sourceforge.net/p/tinyxml/git/merge-requests/1] +CVE: CVE-2021-42260 +Upstream: https://sourceforge.net/p/tinyxml/git/merge-requests/1 Signed-off-by: Fabrice Fontaine --- tinyxmlparser.cpp | 6 ++++++ From 0b76139aa90828b3d58adc5853e1fddbe102b2a7 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:09 +0100 Subject: [PATCH 0841/4143] package/opusfile: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .../0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/opusfile/0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch b/package/opusfile/0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch index 2ef08502abb..8e3be36cdf2 100644 --- a/package/opusfile/0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch +++ b/package/opusfile/0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch @@ -15,6 +15,7 @@ Thanks to https://github.com/xiph/opusfile/issues/36 for reporting. Signed-off-by: Timothy B. Terriberry Signed-off-by: Mark Harris +CVE: CVE-2022-47021 [Retrieved from: https://github.com/xiph/opusfile/commit/0a4cd796df5b030cb866f3f4a5e41a4b92caddf5] Signed-off-by: Fabrice Fontaine From 848d7dc51f1ce2576cb071b0f91063e4687cc088 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:10 +0100 Subject: [PATCH 0842/4143] package/lua-http: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...01-http-h1_stream-handle-EOF-when-body_read_type-length.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch index fdbf5243f55..7672ff37941 100644 --- a/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch +++ b/package/lua-http/0001-http-h1_stream-handle-EOF-when-body_read_type-length.patch @@ -8,6 +8,7 @@ then return `EPIPE`. This fixes a potential infinite draining loop when trying to trying to `:shutdown()` a stream. +CVE: CVE-2023-4540 Upstream: https://github.com/daurnimator/lua-http/commit/ddab2835c583d45dec62680ca8d3cbde55e0bae6 Signed-off-by: Francois Perrad --- From eb0dde58b3f0fa6cd3120343094634fc8a13412d Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:11 +0100 Subject: [PATCH 0843/4143] package/dovecot: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...01-auth-Fix-handling-passdbs-with-identical-driver-args.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dovecot/0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch b/package/dovecot/0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch index 04b8f5392a1..99a2b835634 100644 --- a/package/dovecot/0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch +++ b/package/dovecot/0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch @@ -12,6 +12,7 @@ Fixed by moving mechanisms and username_filter from struct passdb_module to struct auth_passdb, which is where they should have been in the first place. +CVE: CVE-2022-30550 Signed-off-by: Peter Korsgaard --- src/auth/auth-request.c | 6 +++--- From cef136b5f09827a8d1e98a0dce0380449ed61cd4 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:12 +0100 Subject: [PATCH 0844/4143] package/avahi: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header and adds the `Upstream` trailer. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/avahi/0001-Fix-NULL-pointer-crashes-from-175.patch | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index b0ebd9c49e9..c8bc36efe79 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -218,7 +218,6 @@ package/attr/0001-build-with-older-GCCs.patch lib_patch.Upstream package/aumix/0001-fix-incorrect-makefile-am.patch lib_patch.Upstream package/autoconf/0001-dont-add-dirty-to-version.patch lib_patch.Upstream package/automake/0001-noman.patch lib_patch.Upstream -package/avahi/0001-Fix-NULL-pointer-crashes-from-175.patch lib_patch.Upstream package/avahi/S05avahi-setup.sh lib_sysv.Indent lib_sysv.Variables package/avahi/S50avahi-daemon lib_sysv.Indent lib_sysv.Variables package/babeld/S50babeld Shellcheck lib_sysv.Indent lib_sysv.Variables diff --git a/package/avahi/0001-Fix-NULL-pointer-crashes-from-175.patch b/package/avahi/0001-Fix-NULL-pointer-crashes-from-175.patch index 7e191e8da78..c2c6434196c 100644 --- a/package/avahi/0001-Fix-NULL-pointer-crashes-from-175.patch +++ b/package/avahi/0001-Fix-NULL-pointer-crashes-from-175.patch @@ -9,8 +9,8 @@ Add missing NULL pointer checks to fix it. Introduced in #175 - merge commit 8f75a045709a780c8cf92a6a21e9d35b593bdecd -[Retrieved from: -https://github.com/lathiat/avahi/commit/9d31939e55280a733d930b15ac9e4dda4497680c] +CVE: CVE-2021-36217 +Upstream: https://github.com/lathiat/avahi/commit/9d31939e55280a733d930b15ac9e4dda4497680c Signed-off-by: Fabrice Fontaine --- avahi-core/browse-dns-server.c | 5 ++++- From c9b63b439c06c6bf485ff17dcf4477caded2d40e Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:13 +0100 Subject: [PATCH 0845/4143] package/cups-filter: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- ...-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/cups-filters/0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch b/package/cups-filters/0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch index e527b20f916..fbe2bfac4a4 100644 --- a/package/cups-filters/0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch +++ b/package/cups-filters/0001-beh-backend-Use-execv-instead-of-system-CVE-2023-24805.patch @@ -32,6 +32,7 @@ In addition, done the following fixes and improvements: - Use "static volatile int" for global variable job_canceled. +CVE: CVE-2023-24805 Upstream: https://github.com/OpenPrinting/cups-filters/commit/93e60d3df358c0ae6f3dba79e1c9684657683d89 Signed-off-by: Fabrice Fontaine --- From ba51d53019bbc6f862b87389a90695a3dbe0670c Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:14 +0100 Subject: [PATCH 0846/4143] package/libconfuse: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header and adds the `Upstream` trailer. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...001-Fix-163-unterminated-username-used-with-getpwnam.patch | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index c8bc36efe79..9674128894e 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -528,7 +528,6 @@ package/libb64/0002-Initialize-C++-objects.patch lib_patch.Upstream package/libcdaudio/0001-libcdaudio-enable-autoreconf.patch lib_patch.Upstream package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch lib_patch.Upstream package/libcgicc/0001-disable-documentation-option.patch lib_patch.Sob lib_patch.Upstream -package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch lib_patch.Upstream package/libcuefile/0001-fix-static-link.patch lib_patch.Upstream package/libdaemon/0001-testd-use-unistd-h-instead-of-sys-unistd-h.patch lib_patch.Upstream package/libdnet/0001-python-makefile.patch lib_patch.Upstream diff --git a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch index 9ff3f5ec1cf..44e15468ac6 100644 --- a/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch +++ b/package/libconfuse/0001-Fix-163-unterminated-username-used-with-getpwnam.patch @@ -5,8 +5,8 @@ Subject: [PATCH] Fix #163: unterminated username used with getpwnam() Signed-off-by: Joachim Wiberg -[Retrieved (and backported) from: -https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b] +CVE: CVE-2022-40320 +Upstream: https://github.com/libconfuse/libconfuse/commit/d73777c2c3566fb2647727bb56d9a2295b81669b Signed-off-by: Fabrice Fontaine --- src/confuse.c | 10 ++++++---- From 9265e6973593240104c8f9e2a675c01c6c8e37a3 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:15 +0100 Subject: [PATCH 0847/4143] package/libtomcrypt: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/libtomcrypt/0001-fix-CVE-2019-17362.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libtomcrypt/0001-fix-CVE-2019-17362.patch b/package/libtomcrypt/0001-fix-CVE-2019-17362.patch index 91e21458539..adf50200495 100644 --- a/package/libtomcrypt/0001-fix-CVE-2019-17362.patch +++ b/package/libtomcrypt/0001-fix-CVE-2019-17362.patch @@ -6,6 +6,7 @@ Subject: [PATCH] Fixes #507 Fix a vulnerability in der_decode_utf8_string as specified here: https://github.com/libtom/libtomcrypt/issues/507 +CVE: CVE-2019-17362 [for import into Buildroot] Signed-off-by: Thomas De Schampheleire From ee647574b7c8cc662937a312c6d20f555db777af Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:16 +0100 Subject: [PATCH 0848/4143] package/sdl: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/sdl/0002-SDL_x11yuv.c-fix-possible-use-after-free.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/sdl/0002-SDL_x11yuv.c-fix-possible-use-after-free.patch b/package/sdl/0002-SDL_x11yuv.c-fix-possible-use-after-free.patch index 68e66bd5a2b..3624c5341f6 100644 --- a/package/sdl/0002-SDL_x11yuv.c-fix-possible-use-after-free.patch +++ b/package/sdl/0002-SDL_x11yuv.c-fix-possible-use-after-free.patch @@ -3,6 +3,7 @@ From: Ozkan Sezer Date: Sat, 18 Jun 2022 14:55:00 +0300 Subject: [PATCH] SDL_x11yuv.c: fix possible use-after-free +CVE: CVE-2022-34568 Fixes: https://github.com/libsdl-org/SDL-1.2/issues/863 Upstream: d7e00208738a0bc6af302723fe64908ac35b777b Signed-off-by: Peter Korsgaard From d372b654a45882f641ff65a4acf7126e66c35487 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:17 +0100 Subject: [PATCH 0849/4143] package/sdl: fix patch reference in IGNORE_CVES Since Buildroot commit [1] the `0003-SDL_x11yuv.c-fix-possible-use-after-free.patch` patch reference was renamed. This update the reference in IGNORE_CVES accordingly. [1] 9fab7bb79d package/sdl: drop directfb support Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/sdl/sdl.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/sdl/sdl.mk b/package/sdl/sdl.mk index 439c30b2a5e..29697fe3c96 100644 --- a/package/sdl/sdl.mk +++ b/package/sdl/sdl.mk @@ -13,7 +13,7 @@ SDL_CPE_ID_VENDOR = libsdl SDL_CPE_ID_PRODUCT = simple_directmedia_layer SDL_INSTALL_STAGING = YES -# 0003-SDL_x11yuv.c-fix-possible-use-after-free.patch +# 0002-SDL_x11yuv.c-fix-possible-use-after-free.patch SDL_IGNORE_CVES += CVE-2022-34568 # we're patching configure.in, but package cannot autoreconf with our version of From f276648692b898aed8b32d4887a8372209b3cd2c Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:18 +0100 Subject: [PATCH 0850/4143] package/pixman: fix patch reference in IGNORE_CVES Since Buildroot commit [1] the `0001-Disable-tests.patch` patch reference was removed in favour of a build argument that disable the tests. This update the reference in IGNORE_CVES accordingly. [1] ba2fb599cd package/pixman: bump to version 0.44.2 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/pixman/pixman.mk | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 87d973230f7..63d9ccd10bb 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -26,11 +26,10 @@ PIXMAN_CONF_OPTS = \ -Dlibpng=disabled \ -Dtests=disabled -# Affects only tests, and we don't build tests (see -# 0001-Disable-tests.patch). See -# https://gitlab.freedesktop.org/pixman/pixman/-/issues/76, which says -# "not sure why NVD keeps assigning CVEs like this. This is just a -# test executable". +# Affects only tests, and we don't build tests. +# See https://gitlab.freedesktop.org/pixman/pixman/-/issues/76, which says +# "not sure why NVD keeps assigning CVEs like this. This is just a test +# executable". PIXMAN_IGNORE_CVES += CVE-2023-37769 ifeq ($(BR2_X86_CPU_HAS_MMX),y) From a8e7e6c85289f0eee1b2bf13da2c83dbfb07ef65 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 29 Dec 2025 10:07:19 +0100 Subject: [PATCH 0851/4143] package/mupdf: add CVE-2024-2425{8, 9} to IGNORE_CVES Buildroot commit [1] removed the IGNORE_CVES entries for CVE-2024-24258 & CVE-2024-24259 because they referenced a patches no longer existing. Those IGNORE_CVES entries are still required because the CVEs reference the exact mupdf version Buildroot is using. Re-introduce those IGNORE_CVES entries with an updated comment instead. [1] f2e442a14d package/mupdf: remove stale IGNORE_CVES Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/mupdf/mupdf.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/mupdf/mupdf.mk b/package/mupdf/mupdf.mk index 9eecb842322..57501ab9546 100644 --- a/package/mupdf/mupdf.mk +++ b/package/mupdf/mupdf.mk @@ -21,6 +21,12 @@ MUPDF_DEPENDENCIES = \ lcms2 openjpeg \ zlib +# Fix is in libfreeglut, but CVE applied to mupdf 1.23.9. +# Buildroot libfreeglut is >3.4.0 then is not affected. +MUPDF_IGNORE_CVES = \ + CVE-2024-24258 \ + CVE-2024-24259 + # mupdf doesn't use CFLAGS and LIBS but XCFLAGS and XLIBS instead. # with USE_SYSTEM_LIBS it will try to use system libraries instead of the bundled ones. MUPDF_MAKE_ENV = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) \ From 259073938b149383c4c1e66bfe62e0616a0e8855 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 29 Dec 2025 11:54:11 +0100 Subject: [PATCH 0852/4143] package/cmocka: bump to version 2.0.1 Changelog: https://gitlab.com/cmocka/cmocka/-/blob/cmocka-2.0.1/CHANGELOG.md Signed-off-by: Dario Binacchi [Julien: change release note link to changelog] Signed-off-by: Julien Olivain --- package/cmocka/cmocka.hash | 4 ++-- package/cmocka/cmocka.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmocka/cmocka.hash b/package/cmocka/cmocka.hash index ff561f06b40..5061cf30d0a 100644 --- a/package/cmocka/cmocka.hash +++ b/package/cmocka/cmocka.hash @@ -1,4 +1,4 @@ # Locally computed, after checking pgp signature from: -# https://cmocka.org/files/2.0/cmocka-2.0.0.tar.xz.asc -sha256 b5686c51ea92d142958d68e5dcb932f9bfc32cd3dd01c524f9d4aa863ebc3d9c cmocka-2.0.0.tar.xz +# https://cmocka.org/files/2.0/cmocka-2.0.1.tar.xz.asc +sha256 3f3533382ba29ab3abf5c4f4b27b79d165f0df51ea587de749b11b68b4019180 cmocka-2.0.1.tar.xz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index b2d489b7f77..4dd78f39cc7 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -4,7 +4,7 @@ # ################################################################################ -CMOCKA_VERSION = 2.0.0 +CMOCKA_VERSION = 2.0.1 CMOCKA_SOURCE = cmocka-$(CMOCKA_VERSION).tar.xz CMOCKA_SITE = https://cmocka.org/files/2.0 CMOCKA_LICENSE = Apache-2.0 From bfca06b350fa3c0a48af38f89ccfc04c70c3f946 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 08:58:44 +0100 Subject: [PATCH 0853/4143] package/mpg123: bump version to 1.33.4 Release notes: https://www.mpg123.org/cgi-bin/news.cgi Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mpg123/mpg123.hash | 6 +++--- package/mpg123/mpg123.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/mpg123/mpg123.hash b/package/mpg123/mpg123.hash index 2fc00614765..eed62fa538e 100644 --- a/package/mpg123/mpg123.hash +++ b/package/mpg123/mpg123.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/mpg123/files/mpg123/1.33.3/ -sha1 41dd15e29668a8e1372d31f327c8962a8ef6b595 mpg123-1.33.3.tar.bz2 +# From https://sourceforge.net/projects/mpg123/files/mpg123/1.33.4/ +sha1 30cf7f77bd1704448db89af6a6d75904572c4dcb mpg123-1.33.4.tar.bz2 # Locally calculated -sha256 6a0c6472dd156e213c2068f40115ebbb73978c2d873e66bae2a250e2d2198d26 mpg123-1.33.3.tar.bz2 +sha256 3ae8c9ff80a97bfc0e22e89fbcd74687eca4fc1db315b12607f27f01cb5a47d9 mpg123-1.33.4.tar.bz2 # License file sha256 c22482728a634a8dfdb4ff72a96d4c1ed64cd8f3e79335c401751ac591609366 COPYING diff --git a/package/mpg123/mpg123.mk b/package/mpg123/mpg123.mk index 5e55d33b720..2f04e0f979b 100644 --- a/package/mpg123/mpg123.mk +++ b/package/mpg123/mpg123.mk @@ -4,7 +4,7 @@ # ################################################################################ -MPG123_VERSION = 1.33.3 +MPG123_VERSION = 1.33.4 MPG123_SOURCE = mpg123-$(MPG123_VERSION).tar.bz2 MPG123_SITE = https://downloads.sourceforge.net/project/mpg123/mpg123/$(MPG123_VERSION) MPG123_INSTALL_STAGING = YES From 6d2dbb4684941ea35fbee5be5eaa5333f00e9b16 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sat, 27 Dec 2025 23:37:32 +0100 Subject: [PATCH 0854/4143] package/libiio: refactor iiod init script * Fix check-package issues and remove .checkpackageignore entry * Remove fixed wait in "restart", wait for process termination in "stop" instead * Print standard starting/stopping messages Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/libiio/S99iiod | 62 ++++++++++++++++++++++++++++++------------ 2 files changed, 44 insertions(+), 19 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 9674128894e..3e274f391f9 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -551,7 +551,6 @@ package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch l package/libgsm/0001-Misc-fixes-from-Archlinux.patch lib_patch.Upstream package/libgtk3/0001-Remove-Gdk-dependency-from-gtk-encode-symbolic-svg.patch lib_patch.Upstream package/libhdhomerun/0001-dont-strip.patch lib_patch.Upstream -package/libiio/S99iiod Shellcheck lib_sysv.Variables package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch lib_patch.Upstream package/libiqrf/0002-use-only-c-language.patch lib_patch.Upstream package/libjson/0001-fix-broken-makefile.patch lib_patch.Upstream diff --git a/package/libiio/S99iiod b/package/libiio/S99iiod index df2f7634614..b1d56a73fa5 100644 --- a/package/libiio/S99iiod +++ b/package/libiio/S99iiod @@ -1,29 +1,55 @@ #!/bin/sh +DAEMON="iiod" +PIDFILE="/var/run/$DAEMON.pid" + # Server-side demuxing by default -IIOD_OPTS=-D +IIOD_OPTS="-D" -[ -r /etc/default/iiod ] && . /etc/default/iiod +# shellcheck source=/dev/null +[ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" -case "$1" in - start) - echo "Starting IIO Server Daemon" - start-stop-daemon -S -b -q -m -p /var/run/iiod.pid -x /usr/sbin/iiod -- $IIOD_OPTS - exit $? - ;; +start() { + printf 'Starting %s: ' "$DAEMON" + # shellcheck disable=SC2086 # we need the word splitting + start-stop-daemon --start --background --make-pidfile \ + --pidfile "$PIDFILE" --exec "/usr/sbin/$DAEMON" \ + -- $IIOD_OPTS + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} - stop) - echo "Stopping IIO Server Daemon" - start-stop-daemon -K -q -p /var/run/iiod.pid 2>/dev/null - exit $? - ;; +stop() { + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon --stop --pidfile "$PIDFILE" --exec "/usr/sbin/$DAEMON" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + return "$status" + fi + while start-stop-daemon --stop --test --quiet --pidfile "$PIDFILE" \ + --exec "/usr/sbin/$DAEMON"; do + sleep 0.1 + done + rm -f "$PIDFILE" + return "$status" +} - restart) - $0 stop - sleep 1 - $0 start - ;; +restart() { + stop + start +} +case "$1" in + start|stop|restart) + "$1";; *) echo "Usage: $0 {start|stop|restart}" exit 1 From 8c64a83c43820dfc8240c9fef63f3dbda9d4d2e6 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sat, 27 Dec 2025 23:37:33 +0100 Subject: [PATCH 0855/4143] package/libiio: move iiod init script from S99 to S60 Running in S99 makes it impossible to start any service that uses iiod after it, at least by numerical ordering only. Move it forward to change that. There are two dependencies of iiod: 1. The IIO devices that it should expose must be available. 2. Network must be up, which means firewall at least should be. The former may be covered by loading modules, e.g. using S11modules from package/initscripts. There are different ways to handle network setup, but with SysV init scripts they generally run before S50. Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- package/libiio/{S99iiod => S60iiod} | 0 package/libiio/libiio.mk | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename package/libiio/{S99iiod => S60iiod} (100%) diff --git a/package/libiio/S99iiod b/package/libiio/S60iiod similarity index 100% rename from package/libiio/S99iiod rename to package/libiio/S60iiod diff --git a/package/libiio/libiio.mk b/package/libiio/libiio.mk index b85bb9786ad..b27532579e2 100644 --- a/package/libiio/libiio.mk +++ b/package/libiio/libiio.mk @@ -100,8 +100,8 @@ endif ifeq ($(BR2_PACKAGE_LIBIIO_IIOD),y) define LIBIIO_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/libiio/S99iiod \ - $(TARGET_DIR)/etc/init.d/S99iiod + $(INSTALL) -D -m 0755 package/libiio/S60iiod \ + $(TARGET_DIR)/etc/init.d/S60iiod endef endif From 6750719a20ff58bba61936320ce4c76b02eefc7a Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 13 Oct 2025 22:40:05 +0200 Subject: [PATCH 0856/4143] package/libfreeimage: various vulnerability patches MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This package’s last release dates back to July 2018. Since then, a number of CVEs have accumulated. This patch applies several vulnerability fixes from the Fedora project. Not all vulnerabilities are addressed by this patch. - CVE-2019-12211 When FreeImage 3.18.0 reads a tiff file, it will be handed to the Load function of the PluginTIFF.cpp file, but a memcpy occurs in which the destination address and the size of the copied data are not considered, resulting in a heap overflow. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2019-12211 - CVE-2019-12213 When FreeImage 3.18.0 reads a special TIFF file, the TIFFReadDirectory function in PluginTIFF.cpp always returns 1, leading to stack exhaustion. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2019-12213 - CVE-2020-24292 Buffer Overflow vulnerability in load function in PluginICO.cpp in FreeImage 3.19.0 [r1859] allows remote attackers to run arbitrary code via opening of crafted ico file. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2020-24292 - https://sourceforge.net/p/freeimage/discussion/36111/thread/afb98701eb/ - CVE-2020-24293 Buffer Overflow vulnerability in psdThumbnail::Read in PSDParser.cpp in FreeImage 3.19.0 [r1859] allows remote attackers to run arbitrary code via opening of crafted psd file. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2020-24293 - https://sourceforge.net/p/freeimage/discussion/36111/thread/afb98701eb/ - CVE-2020-24295 Buffer Overflow vulnerability in PSDParser.cpp::ReadImageLine() in FreeImage 3.19.0 [r1859] allows remote attackers to ru narbitrary code via use of crafted psd file. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2020-24295 - https://sourceforge.net/p/freeimage/discussion/36111/thread/afb98701eb/ - CVE-2021-33367 Buffer Overflow vulnerability in Freeimage v3.18.0 allows attacker to cause a denial of service via a crafted JXR file. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2021-33367 - https://sourceforge.net/p/freeimage/discussion/36109/thread/1a4db03d58/ - CVE-2021-40263 A heap overflow vulnerability in FreeImage 1.18.0 via the ofLoad function in PluginTIFF.cpp. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2021-40263 - https://sourceforge.net/p/freeimage/bugs/336/ - CVE-2021-40266 FreeImage before 1.18.0, ReadPalette function in PluginTIFF.cpp is vulnerabile to null pointer dereference. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2021-40266 - https://sourceforge.net/p/freeimage/bugs/334/ - CVE-2023-47995 Memory Allocation with Excessive Size Value discovered in BitmapAccess.cpp::FreeImage_AllocateBitmap in FreeImage 3.18.0 allows attackers to cause a denial of service. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2023-47995 - CVE-2023-47997 An issue discovered in BitmapAccess.cpp::FreeImage_AllocateBitmap in FreeImage 3.18.0 leads to an infinite loop and allows attackers to cause a denial of service. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2023-47997 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .../0007-CVE-2019-12211_2019-12213.patch | 188 ++++++++++++++++++ .../libfreeimage/0008-CVE-2020-24292.patch | 17 ++ .../libfreeimage/0009-CVE-2020-24293.patch | 18 ++ .../libfreeimage/0010-CVE-2020-24295.patch | 25 +++ .../libfreeimage/0011-CVE-2021-33367.patch | 23 +++ .../libfreeimage/0012-CVE-2021-40263.patch | 18 ++ .../libfreeimage/0013-CVE-2021-40266.patch | 18 ++ .../libfreeimage/0014-CVE-2023-47995.patch | 18 ++ .../libfreeimage/0015-CVE-2023-47997.patch | 20 ++ package/libfreeimage/libfreeimage.mk | 27 +++ 10 files changed, 372 insertions(+) create mode 100644 package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch create mode 100644 package/libfreeimage/0008-CVE-2020-24292.patch create mode 100644 package/libfreeimage/0009-CVE-2020-24293.patch create mode 100644 package/libfreeimage/0010-CVE-2020-24295.patch create mode 100644 package/libfreeimage/0011-CVE-2021-33367.patch create mode 100644 package/libfreeimage/0012-CVE-2021-40263.patch create mode 100644 package/libfreeimage/0013-CVE-2021-40266.patch create mode 100644 package/libfreeimage/0014-CVE-2023-47995.patch create mode 100644 package/libfreeimage/0015-CVE-2023-47997.patch diff --git a/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch b/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch new file mode 100644 index 00000000000..de1419b5467 --- /dev/null +++ b/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch @@ -0,0 +1,188 @@ +CVE: CVE-2019-12211 +CVE: CVE-2019-12213 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/78980acf39f02b88e70f27e37e5a191c9a9ead47/f/CVE-2019-12211_2019-12213.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp +--- a/Source/FreeImage/PluginTIFF.cpp ++++ b/Source/FreeImage/PluginTIFF.cpp +@@ -122,9 +122,14 @@ static void ReadThumbnail(FreeImageIO *i + static int s_format_id; + + typedef struct { ++ //! FreeImage IO functions + FreeImageIO *io; ++ //! FreeImage handle + fi_handle handle; ++ //! LibTIFF handle + TIFF *tif; ++ //! Count the number of thumbnails already read (used to avoid recursion on loading) ++ unsigned thumbnailCount; + } fi_TIFFIO; + + // ---------------------------------------------------------- +@@ -184,10 +189,8 @@ Open a TIFF file descriptor for reading + */ + TIFF * + TIFFFdOpen(thandle_t handle, const char *name, const char *mode) { +- TIFF *tif; +- + // Open the file; the callback will set everything up +- tif = TIFFClientOpen(name, mode, handle, ++ TIFF *tif = TIFFClientOpen(name, mode, handle, + _tiffReadProc, _tiffWriteProc, _tiffSeekProc, _tiffCloseProc, + _tiffSizeProc, _tiffMapProc, _tiffUnmapProc); + +@@ -460,12 +463,10 @@ CreateImageType(BOOL header_only, FREE_I + } + + } +- else { +- +- dib = FreeImage_AllocateHeader(header_only, width, height, MIN(bpp, 32), FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK); ++ else if (bpp <= 32) { ++ dib = FreeImage_AllocateHeader(header_only, width, height, bpp, FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK); + } + +- + } else { + // other bitmap types + +@@ -1050,9 +1051,12 @@ static void * DLL_CALLCONV + Open(FreeImageIO *io, fi_handle handle, BOOL read) { + // wrapper for TIFF I/O + fi_TIFFIO *fio = (fi_TIFFIO*)malloc(sizeof(fi_TIFFIO)); +- if(!fio) return NULL; ++ if (!fio) { ++ return NULL; ++ } + fio->io = io; + fio->handle = handle; ++ fio->thumbnailCount = 0; + + if (read) { + fio->tif = TIFFFdOpen((thandle_t)fio, "", "r"); +@@ -1108,6 +1112,27 @@ check for uncommon bitspersample values + */ + static BOOL + IsValidBitsPerSample(uint16 photometric, uint16 bitspersample, uint16 samplesperpixel) { ++ // get the pixel depth in bits ++ const uint16 pixel_depth = bitspersample * samplesperpixel; ++ ++ // check for a supported pixel depth ++ switch (pixel_depth) { ++ case 1: ++ case 4: ++ case 8: ++ case 16: ++ case 24: ++ case 32: ++ case 48: ++ case 64: ++ case 96: ++ case 128: ++ // OK, go on ++ break; ++ default: ++ // unsupported pixel depth ++ return FALSE; ++ } + + switch(bitspersample) { + case 1: +@@ -1148,6 +1173,8 @@ IsValidBitsPerSample(uint16 photometric, + default: + return FALSE; + } ++ ++ return FALSE; + } + + static TIFFLoadMethod +@@ -1237,15 +1264,30 @@ Read embedded thumbnail + static void + ReadThumbnail(FreeImageIO *io, fi_handle handle, void *data, TIFF *tiff, FIBITMAP *dib) { + FIBITMAP* thumbnail = NULL; +- ++ ++ fi_TIFFIO *fio = (fi_TIFFIO*)data; ++ ++ /* ++ Thumbnail loading can cause recursions because of the way ++ functions TIFFLastDirectory and TIFFSetSubDirectory are working. ++ We use here a hack to count the number of times the ReadThumbnail function was called. ++ We only allow one call, check for this ++ */ ++ if (fio->thumbnailCount > 0) { ++ return; ++ } ++ else { ++ // update the thumbnail count (used to avoid recursion) ++ fio->thumbnailCount++; ++ } ++ + // read exif thumbnail (IFD 1) ... + +- /* +- // this code can cause unwanted recursion causing an overflow, it is thus disabled until we have a better solution +- // do we really need to read a thumbnail from the Exif segment ? knowing that TIFF store the thumbnail in the subIFD ... +- // + toff_t exif_offset = 0; + if(TIFFGetField(tiff, TIFFTAG_EXIFIFD, &exif_offset)) { ++ ++ // this code can cause unwanted recursion causing an overflow, because of the way TIFFLastDirectory work ++ // => this is checked using + + if(!TIFFLastDirectory(tiff)) { + // save current position +@@ -1256,15 +1298,15 @@ ReadThumbnail(FreeImageIO *io, fi_handle + int page = 1; + int flags = TIFF_DEFAULT; + thumbnail = Load(io, handle, page, flags, data); ++ + // store the thumbnail (remember to release it before return) + FreeImage_SetThumbnail(dib, thumbnail); +- ++ + // restore current position + io->seek_proc(handle, tell_pos, SEEK_SET); + TIFFSetDirectory(tiff, cur_dir); + } + } +- */ + + // ... or read the first subIFD + +@@ -1281,11 +1323,14 @@ ReadThumbnail(FreeImageIO *io, fi_handle + const long tell_pos = io->tell_proc(handle); + const uint16 cur_dir = TIFFCurrentDirectory(tiff); + ++ // this code can cause unwanted recursion causing an overflow, because of the way TIFFSetSubDirectory work ++ + if(TIFFSetSubDirectory(tiff, subIFD_offsets[0])) { + // load the thumbnail + int page = -1; + int flags = TIFF_DEFAULT; + thumbnail = Load(io, handle, page, flags, data); ++ + // store the thumbnail (remember to release it before return) + FreeImage_SetThumbnail(dib, thumbnail); + } +@@ -2041,7 +2086,7 @@ Load(FreeImageIO *io, fi_handle handle, + } + + // calculate src line and dst pitch +- int dst_pitch = FreeImage_GetPitch(dib); ++ unsigned dst_pitch = FreeImage_GetPitch(dib); + uint32 tileRowSize = (uint32)TIFFTileRowSize(tif); + uint32 imageRowSize = (uint32)TIFFScanlineSize(tif); + +@@ -2071,7 +2116,7 @@ Load(FreeImageIO *io, fi_handle handle, + BYTE *src_bits = tileBuffer; + BYTE *dst_bits = bits + rowSize; + for(int k = 0; k < nrows; k++) { +- memcpy(dst_bits, src_bits, src_line); ++ memcpy(dst_bits, src_bits, MIN(dst_pitch, src_line)); + src_bits += tileRowSize; + dst_bits -= dst_pitch; + } diff --git a/package/libfreeimage/0008-CVE-2020-24292.patch b/package/libfreeimage/0008-CVE-2020-24292.patch new file mode 100644 index 00000000000..780f93640ec --- /dev/null +++ b/package/libfreeimage/0008-CVE-2020-24292.patch @@ -0,0 +1,17 @@ +CVE: CVE-2020-24292 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24292.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PluginICO.cpp b/Source/FreeImage/PluginICO.cpp +--- a/Source/FreeImage/PluginICO.cpp ++++ b/Source/FreeImage/PluginICO.cpp +@@ -301,6 +301,9 @@ LoadStandardIcon(FreeImageIO *io, fi_han + int width = bmih.biWidth; + int height = bmih.biHeight / 2; // height == xor + and mask + unsigned bit_count = bmih.biBitCount; ++ if (bit_count != 1 && bit_count != 2 && bit_count != 4 && bit_count != 8 && bit_count != 16 && bit_count != 24 && bit_count != 32) { ++ return NULL; ++ } + unsigned line = CalculateLine(width, bit_count); + unsigned pitch = CalculatePitch(line); + diff --git a/package/libfreeimage/0009-CVE-2020-24293.patch b/package/libfreeimage/0009-CVE-2020-24293.patch new file mode 100644 index 00000000000..16466e881a4 --- /dev/null +++ b/package/libfreeimage/0009-CVE-2020-24293.patch @@ -0,0 +1,18 @@ +CVE: CVE-2020-24293 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24293.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PSDParser.cpp b/Source/FreeImage/PSDParser.cpp +--- a/Source/FreeImage/PSDParser.cpp ++++ b/Source/FreeImage/PSDParser.cpp +@@ -780,6 +780,10 @@ int psdThumbnail::Read(FreeImageIO *io, + FreeImage_Unload(_dib); + } + ++ if (_WidthBytes != _Width * _BitPerPixel / 8) { ++ throw "Invalid PSD image"; ++ } ++ + if(_Format == 1) { + // kJpegRGB thumbnail image + _dib = FreeImage_LoadFromHandle(FIF_JPEG, io, handle); diff --git a/package/libfreeimage/0010-CVE-2020-24295.patch b/package/libfreeimage/0010-CVE-2020-24295.patch new file mode 100644 index 00000000000..295791a26e8 --- /dev/null +++ b/package/libfreeimage/0010-CVE-2020-24295.patch @@ -0,0 +1,25 @@ +CVE: CVE-2020-24295 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24295.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PSDParser.cpp b/Source/FreeImage/PSDParser.cpp +--- a/Source/FreeImage/PSDParser.cpp ++++ b/Source/FreeImage/PSDParser.cpp +@@ -1466,6 +1466,7 @@ FIBITMAP* psdParser::ReadImageData(FreeI + const unsigned dstBpp = (depth == 1) ? 1 : FreeImage_GetBPP(bitmap)/8; + const unsigned dstLineSize = FreeImage_GetPitch(bitmap); + BYTE* const dst_first_line = FreeImage_GetScanLine(bitmap, nHeight - 1);//<*** flipped ++ const unsigned dst_buffer_size = dstLineSize * nHeight; + + BYTE* line_start = new BYTE[lineSize]; //< fileline cache + +@@ -1481,6 +1482,9 @@ FIBITMAP* psdParser::ReadImageData(FreeI + const unsigned channelOffset = GetChannelOffset(bitmap, c) * bytes; + + BYTE* dst_line_start = dst_first_line + channelOffset; ++ if (channelOffset + lineSize > dst_buffer_size) { ++ throw "Invalid PSD image"; ++ } + for(unsigned h = 0; h < nHeight; ++h, dst_line_start -= dstLineSize) {//<*** flipped + io->read_proc(line_start, lineSize, 1, handle); + ReadImageLine(dst_line_start, line_start, lineSize, dstBpp, bytes); diff --git a/package/libfreeimage/0011-CVE-2021-33367.patch b/package/libfreeimage/0011-CVE-2021-33367.patch new file mode 100644 index 00000000000..2c77766b8a6 --- /dev/null +++ b/package/libfreeimage/0011-CVE-2021-33367.patch @@ -0,0 +1,23 @@ +CVE: CVE-2021-33367 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-33367.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/Metadata/Exif.cpp b/Source/Metadata/Exif.cpp +--- a/Source/Metadata/Exif.cpp ++++ b/Source/Metadata/Exif.cpp +@@ -719,8 +719,13 @@ jpeg_read_exif_dir(FIBITMAP *dib, const + // + + const WORD entriesCount0th = ReadUint16(msb_order, ifd0th); +- +- DWORD next_offset = ReadUint32(msb_order, DIR_ENTRY_ADDR(ifd0th, entriesCount0th)); ++ ++ const BYTE* de_addr = DIR_ENTRY_ADDR(ifd0th, entriesCount0th); ++ if(de_addr+4 >= (BYTE*)(dwLength + ifd0th - tiffp)) { ++ return TRUE; //< no thumbnail ++ } ++ ++ DWORD next_offset = ReadUint32(msb_order, de_addr); + if((next_offset == 0) || (next_offset >= dwLength)) { + return TRUE; //< no thumbnail + } diff --git a/package/libfreeimage/0012-CVE-2021-40263.patch b/package/libfreeimage/0012-CVE-2021-40263.patch new file mode 100644 index 00000000000..e5b6e68c8ab --- /dev/null +++ b/package/libfreeimage/0012-CVE-2021-40263.patch @@ -0,0 +1,18 @@ +CVE: CVE-2021-40263 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-40263.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp +--- a/Source/FreeImage/PluginTIFF.cpp ++++ b/Source/FreeImage/PluginTIFF.cpp +@@ -2090,6 +2090,10 @@ Load(FreeImageIO *io, fi_handle handle, + uint32 tileRowSize = (uint32)TIFFTileRowSize(tif); + uint32 imageRowSize = (uint32)TIFFScanlineSize(tif); + ++ if (width / tileWidth * tileRowSize * 8 > bitspersample * samplesperpixel * width) { ++ free(tileBuffer); ++ throw "Corrupted tiled TIFF file"; ++ } + + // In the tiff file the lines are saved from up to down + // In a DIB the lines must be saved from down to up diff --git a/package/libfreeimage/0013-CVE-2021-40266.patch b/package/libfreeimage/0013-CVE-2021-40266.patch new file mode 100644 index 00000000000..0bd49ba3f8c --- /dev/null +++ b/package/libfreeimage/0013-CVE-2021-40266.patch @@ -0,0 +1,18 @@ +CVE: CVE-2021-40266 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-40266.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp +--- a/Source/FreeImage/PluginTIFF.cpp ++++ b/Source/FreeImage/PluginTIFF.cpp +@@ -366,6 +366,10 @@ static void + ReadPalette(TIFF *tiff, uint16 photometric, uint16 bitspersample, FIBITMAP *dib) { + RGBQUAD *pal = FreeImage_GetPalette(dib); + ++ if (!pal) { ++ return; ++ } ++ + switch(photometric) { + case PHOTOMETRIC_MINISBLACK: // bitmap and greyscale image types + case PHOTOMETRIC_MINISWHITE: diff --git a/package/libfreeimage/0014-CVE-2023-47995.patch b/package/libfreeimage/0014-CVE-2023-47995.patch new file mode 100644 index 00000000000..48456c36501 --- /dev/null +++ b/package/libfreeimage/0014-CVE-2023-47995.patch @@ -0,0 +1,18 @@ +CVE: CVE-2023-47995 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2023-47995.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PluginJPEG.cpp b/Source/FreeImage/PluginJPEG.cpp +--- a/Source/FreeImage/PluginJPEG.cpp ++++ b/Source/FreeImage/PluginJPEG.cpp +@@ -1196,6 +1196,10 @@ Load(FreeImageIO *io, fi_handle handle, + + jpeg_read_header(&cinfo, TRUE); + ++ if (cinfo.image_width > JPEG_MAX_DIMENSION || cinfo.image_height > JPEG_MAX_DIMENSION) { ++ throw FI_MSG_ERROR_DIB_MEMORY; ++ } ++ + // step 4: set parameters for decompression + + unsigned int scale_denom = 1; // fraction by which to scale image diff --git a/package/libfreeimage/0015-CVE-2023-47997.patch b/package/libfreeimage/0015-CVE-2023-47997.patch new file mode 100644 index 00000000000..05278d39b84 --- /dev/null +++ b/package/libfreeimage/0015-CVE-2023-47997.patch @@ -0,0 +1,20 @@ +CVE: CVE-2023-47997 +Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2023-47997.patch +Signed-off-by: Thomas Perale +--- +diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp +--- a/Source/FreeImage/PluginTIFF.cpp ++++ b/Source/FreeImage/PluginTIFF.cpp +@@ -1444,6 +1444,12 @@ Load(FreeImageIO *io, fi_handle handle, + (int)bitspersample, (int)samplesperpixel, (int)photometric); + throw (char*)NULL; + } ++ if (planar_config == PLANARCONFIG_SEPARATE && bitspersample < 8) { ++ FreeImage_OutputMessageProc(s_format_id, ++ "Unable to handle this format: bitspersample = 8, TIFFTAG_PLANARCONFIG = PLANARCONFIG_SEPARATE" ++ ); ++ throw (char*)NULL; ++ } + + // --------------------------------------------------------------------------------- + diff --git a/package/libfreeimage/libfreeimage.mk b/package/libfreeimage/libfreeimage.mk index 4775f92109a..86362bc1c49 100644 --- a/package/libfreeimage/libfreeimage.mk +++ b/package/libfreeimage/libfreeimage.mk @@ -13,6 +13,33 @@ LIBFREEIMAGE_CPE_ID_VENDOR = freeimage_project LIBFREEIMAGE_CPE_ID_PRODUCT = freeimage LIBFREEIMAGE_INSTALL_STAGING = YES +# 0007-CVE-2019-12211_2019-12213.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2019-12211 CVE-2019-12213 + +# 0008-CVE-2020-24292.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24292 + +# 0009-CVE-2020-24293.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24293 + +# 0010-CVE-2020-24295.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24295 + +# 0011-CVE-2021-33367.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2021-33367 + +# 0012-CVE-2021-40263.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2021-40263 + +# 0013-CVE-2021-40266.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2021-40266 + +# 0014-CVE-2023-47995.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2023-47995 + +# 0016-CVE-2023-47997.patch +LIBFREEIMAGE_IGNORE_CVES += CVE-2023-47997 + define LIBFREEIMAGE_EXTRACT_CMDS $(UNZIP) $(LIBFREEIMAGE_DL_DIR)/$(LIBFREEIMAGE_SOURCE) -d $(@D) mv $(@D)/FreeImage/* $(@D) From ff0bd00468fe9f935d9385c084ff05539ea68c7e Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sun, 5 Oct 2025 15:49:49 +0200 Subject: [PATCH 0857/4143] boot/s500-bootloader: drop package With the removal of the roseapplepi defconfig in commit 56091a581854a ("configs/roseapplepi: remove defconfig, broken") there are no (in-tree) users of the s500-bootloader binary blob package, so drop it. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++ boot/Config.in | 1 - boot/s500-bootloader/Config.in | 17 ------------ boot/s500-bootloader/s500-bootloader.hash | 2 -- boot/s500-bootloader/s500-bootloader.mk | 34 ----------------------- utils/genrandconfig | 5 ---- 6 files changed, 6 insertions(+), 59 deletions(-) delete mode 100644 boot/s500-bootloader/Config.in delete mode 100644 boot/s500-bootloader/s500-bootloader.hash delete mode 100644 boot/s500-bootloader/s500-bootloader.mk diff --git a/Config.in.legacy b/Config.in.legacy index e10fd95f8d9..329336fa2a3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_TARGET_S500_BOOTLOADER + bool "s500-bootloader" + select BR2_LEGACY + help + s500-bootloader package has been removed + config BR2_PACKAGE_OPENCV3_WITH_FFMPEG bool "opencv3 ffmpeg support removed" select BR2_LEGACY diff --git a/boot/Config.in b/boot/Config.in index d3e1b9c055c..6816531be9a 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,7 +20,6 @@ source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" source "boot/optee-os/Config.in" source "boot/opensbi/Config.in" -source "boot/s500-bootloader/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" source "boot/ti-k3-boot-firmware/Config.in" diff --git a/boot/s500-bootloader/Config.in b/boot/s500-bootloader/Config.in deleted file mode 100644 index 7bb689f305b..00000000000 --- a/boot/s500-bootloader/Config.in +++ /dev/null @@ -1,17 +0,0 @@ -config BR2_TARGET_S500_BOOTLOADER - bool "s500-bootloader" - depends on BR2_arm - depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "x86" - select BR2_HOSTARCH_NEEDS_IA32_LIBS - help - 1st level bootloader for Actions Semiconductor S500 SoC. - - https://github.com/xapp-le/owl - -config BR2_TARGET_S500_BOOTLOADER_BOARD - string "board to configure for" - depends on BR2_TARGET_S500_BOOTLOADER - help - Specify the board to configure the bootloader for. - This should be the name of a directory under s500/boards - containing a suitable bootloader.ini file. diff --git a/boot/s500-bootloader/s500-bootloader.hash b/boot/s500-bootloader/s500-bootloader.hash deleted file mode 100644 index 2ebd933e523..00000000000 --- a/boot/s500-bootloader/s500-bootloader.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally calculated -sha256 b183024ac69f51ea7befd28d03b2ec35a7280e270405600fb4f37aa91d9c9571 s500-bootloader-a8d7fa1d9a7f353ec4613febf30f4ca99a10a106.tar.gz diff --git a/boot/s500-bootloader/s500-bootloader.mk b/boot/s500-bootloader/s500-bootloader.mk deleted file mode 100644 index bc87b091c75..00000000000 --- a/boot/s500-bootloader/s500-bootloader.mk +++ /dev/null @@ -1,34 +0,0 @@ -################################################################################ -# -# s500-bootloader -# -################################################################################ - -S500_BOOTLOADER_VERSION = a8d7fa1d9a7f353ec4613febf30f4ca99a10a106 -S500_BOOTLOADER_SITE = $(call github,xapp-le,owl,$(S500_BOOTLOADER_VERSION)) -S500_BOOTLOADER_LICENSE = PROPRIETARY -S500_BOOTLOADER_INSTALL_TARGET = NO -S500_BOOTLOADER_INSTALL_IMAGES = YES - -S500_BOOTLOADER_BOARD = $(call qstrip,$(BR2_TARGET_S500_BOOTLOADER_BOARD)) - -define S500_BOOTLOADER_BUILD_CMDS - cd $(@D) && ./tools/utils/bootloader_pack \ - s500/bootloader/bootloader.bin \ - s500/boards/$(S500_BOOTLOADER_BOARD)/bootloader.ini \ - s500-bootloader.bin -endef - -define S500_BOOTLOADER_INSTALL_IMAGES_CMDS - $(INSTALL) -m 0644 -D $(@D)/s500-bootloader.bin \ - $(BINARIES_DIR)/s500-bootloader.bin -endef - -$(eval $(generic-package)) - -ifeq ($(BR2_TARGET_S500_BOOTLOADER)$(BR_BUILDING),yy) -# we NEED a board name -ifeq ($(S500_BOOTLOADER_BOARD),) -$(error No s500-bootloader board specified. Check your BR2_TARGET_S500_BOOTLOADER settings) -endif -endif diff --git a/utils/genrandconfig b/utils/genrandconfig index ac80982f636..5ebd552a1d0 100755 --- a/utils/genrandconfig +++ b/utils/genrandconfig @@ -362,11 +362,6 @@ async def fixup_config(sysinfo, configfile): configlines.remove('BR2_TARGET_ROOTFS_UBI_USE_CUSTOM_CONFIG=y\n') configlines.remove('BR2_TARGET_ROOTFS_UBI_CUSTOM_CONFIG_FILE=""\n') - if 'BR2_TARGET_S500_BOOTLOADER=y\n' in configlines and \ - 'BR2_TARGET_S500_BOOTLOADER_BOARD=""\n' in configlines: - configlines.remove('BR2_TARGET_S500_BOOTLOADER=y\n') - configlines.remove('BR2_TARGET_S500_BOOTLOADER_BOARD=""\n') - if 'BR2_TARGET_TI_K3_R5_LOADER=y\n' in configlines and \ 'BR2_TARGET_TI_K3_R5_LOADER_USE_DEFCONFIG=y\n' in configlines and \ 'BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG=""\n' in configlines: From 9824b964a7db1a69885ddbfefc40663d591dc653 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Fri, 26 Sep 2025 12:06:04 +0200 Subject: [PATCH 0858/4143] package/embiggen-disk: fix EMBIGGEN_DISK_VERSION Make EMBIGGEN_DISK_VERSION compliant with release-monitoring.org. Fixes: 4ae18c511a2a7e8b0b6cd7a2961ba4c0e395fe2a Signed-off-by: Dario Binacchi Reviewed-by: Christian Stewart Signed-off-by: Thomas Petazzoni --- package/embiggen-disk/embiggen-disk.hash | 2 +- package/embiggen-disk/embiggen-disk.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/embiggen-disk/embiggen-disk.hash b/package/embiggen-disk/embiggen-disk.hash index 02c99add6aa..1a327dce2a2 100644 --- a/package/embiggen-disk/embiggen-disk.hash +++ b/package/embiggen-disk/embiggen-disk.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 25e536bd58969077554927a456cd3cb79e21f126e47545ba511abe64a0f3ba5e embiggen-disk-v20240521-go2.tar.gz +sha256 67ab51d13c85c5e3f1805f1e7b1e2db92edf8472007cd859c5919692eb0c0cbc embiggen-disk-20240521-go2.tar.gz sha256 063aedec1652c5a05c2d04c40e032b932453142ee8ef7fd53c04a9acc127fc95 LICENSE diff --git a/package/embiggen-disk/embiggen-disk.mk b/package/embiggen-disk/embiggen-disk.mk index 47b86c072bf..a981cdf87f6 100644 --- a/package/embiggen-disk/embiggen-disk.mk +++ b/package/embiggen-disk/embiggen-disk.mk @@ -4,8 +4,8 @@ # ################################################################################ -EMBIGGEN_DISK_VERSION = v20240521 -EMBIGGEN_DISK_SITE = $(call github,skiffos,embiggen-disk,$(EMBIGGEN_DISK_VERSION)) +EMBIGGEN_DISK_VERSION = 20240521 +EMBIGGEN_DISK_SITE = $(call github,skiffos,embiggen-disk,v$(EMBIGGEN_DISK_VERSION)) EMBIGGEN_DISK_LICENSE = Apache-2.0 EMBIGGEN_DISK_LICENSE_FILES = LICENSE From 5396f730d7f77c572a67993ef139ed735650398f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Wed, 9 Jul 2025 17:04:14 +0200 Subject: [PATCH 0859/4143] package/linux-tools: perf: build with libtraceevent support when it is selected MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When trying to perform a custom uprobe recording on a target with perf built by buildroot, the recording step fails as perf can not record uprobes without libtraceevent support: $ perf probe -x linked_list insert_name index Target program is compiled without optimization. Skipping prologue. Probe on address 0x808 to force probing at the function entry. Added new event: probe_linked_list:insert_name (on insert_name in /root/gdb/linked_list with index) perf is not linked with libtraceevent, to use the new probe you can use tracefs: cd /sys/kernel/tracing/ echo 1 > events/probe_linked_list/insert_name/enable echo 1 > tracing_on cat trace_pipe Before removing the probe, echo 0 > events/probe_linked_list/insert_name/enable $ perf record -e probe_linked_list:insert_name ./linked_list event syntax error: 'probe_linked_list:insert_name' \___ unsupported tracepoint libtraceevent is necessary for tracepoint support Run 'perf list' for a list of valid events Usage: perf record [] [] or: perf record [] -- [] -e, --event event selector. use 'perf list' to list available events libtraceevent support for perf has been disabled with commit b4ab45a5c1db ("package/linux-tools: disable libtracevent detection") because there was no libtraceevent package in buildroot to replace the former libtraceevent removed from the kernel sources. Since then, commit 1474f1b34b17 ("package/libtraceevent: new package") has introduced a libtraceevent package. We can then expose again the possibility to build perf with libtraceevent support. Make buildroot perf makefile detect if libtraceevent package has been enabled, and if so, allow to build perf with libtraceevent support. Signed-off-by: Alexis Lothoré Reviewed-by: Luca Ceresoli Tested-by: Luca Ceresoli Signed-off-by: Julien Olivain --- package/linux-tools/linux-tool-perf.mk.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index d67318571aa..1e19ee7f1c4 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -28,7 +28,6 @@ PERF_MAKE_FLAGS = \ NO_LIBPERL=1 \ NO_LIBPYTHON=1 \ NO_LIBBIONIC=1 \ - NO_LIBTRACEEVENT=1 \ NO_SHELLCHECK=1 # We need to pass an argument to ld for setting the emulation when @@ -128,6 +127,12 @@ PERF_MAKE_FLAGS += CORESIGHT=1 # bare "ifdef CORESIGHT" constructs. endif +ifeq ($(BR2_PACKAGE_LIBTRACEEVENT),y) +PERF_DEPENDENCIES += libtraceevent +else +PERF_MAKE_FLAGS += NO_LIBTRACEEVENT=1 +endif + # We really do not want to build the perf documentation, because it # has stringent requirement on the documentation generation tools, # like xmlto and asciidoc), which may be lagging behind on some From f784c823ef8357aa36828342f83d5fd59995937e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Wed, 9 Jul 2025 17:04:15 +0200 Subject: [PATCH 0860/4143] packages/linux-tools: perf: enforce PKG_CONFIG_LIBDIR MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For kernel patched with 440cf77625e3 ("perf: build: Setup PKG_CONFIG_LIBDIR for cross compilation"), if neither PKG_CONFIG_LIBDIR, PKG_CONFIG_PATH nor PKG_CONFIG_SYSROOT_DIR are provided, the perf Makefile while try to set some default value for PKG_CONFIG_LIBDIR, which will not point correctly to buildroot staging directory. This issue will lead for example to a failure to find libtraceevent even if it is correctly enabled and installed in the staging dir, and so it will make perf fail to build. Make sure to call the perf make command with PKG_CONFIG_LIBDIR variable set and pointing to buildroot staging area to make sure to properly detect perf dependencies. Signed-off-by: Alexis Lothoré Reviewed-by: Luca Ceresoli Tested-by: Luca Ceresoli Signed-off-by: Julien Olivain --- package/linux-tools/linux-tool-perf.mk.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/linux-tools/linux-tool-perf.mk.in b/package/linux-tools/linux-tool-perf.mk.in index 1e19ee7f1c4..3238948d760 100644 --- a/package/linux-tools/linux-tool-perf.mk.in +++ b/package/linux-tools/linux-tool-perf.mk.in @@ -23,6 +23,7 @@ PERF_MAKE_FLAGS = \ JOBS=$(PARALLEL_JOBS) \ ARCH=$(PERF_ARCH) \ DESTDIR=$(TARGET_DIR) \ + PKG_CONFIG_LIBDIR="$(STAGING_DIR)/usr/lib/pkgconfig" \ prefix=/usr \ NO_GTK2=1 \ NO_LIBPERL=1 \ From 10419e76c6b70d79884b9da6361bdd5281068120 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 19:02:12 +0100 Subject: [PATCH 0861/4143] package/piglit: bump version to git 62d499d63d Disabled vulkan tests added by upstream commit: https://gitlab.freedesktop.org/mesa/piglit/-/commit/2519c330fba55ce6efd0dbee07aa67c703124d4f Added X11-related configure options due to upstream commit: https://gitlab.freedesktop.org/mesa/piglit/-/commit/d958b70d1fc5c2ee039363d862b14ca498a50e82 Added configure options to fix build errors without libdrm and with libegl/libgles enabled but without X11. These build errors were not seen before due to other build errors unfixed since the bump of python3 to 3.10 with buildroot commit 25b1fc2898d68ddf2674b14c738045875fc5a2dc: https://patchwork.ozlabs.org/project/buildroot/patch/20230723074303.603364-1-bernd@kuhls.net/ Signed-off-by: Bernd Kuhls [Julien: - add back commit log comments from v2 patch - add git commit id in commit log title ] Signed-off-by: Julien Olivain --- package/piglit/piglit.hash | 2 +- package/piglit/piglit.mk | 15 +++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/package/piglit/piglit.hash b/package/piglit/piglit.hash index 2c0b6aa52a4..a778401253c 100644 --- a/package/piglit/piglit.hash +++ b/package/piglit/piglit.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 ba4d1839038905f3833e9ab23b385913e08d552533dd222cc203c79c10e09918 piglit-2affee53f3ad7a96f5b397a2b6d6408af8a374b0-git4.tar.gz +sha256 0553524e1bfce646771560805cbe523204c59dcee20dc58bb9baa87134a50ea1 piglit-62d499d63d2b8b29a67efd9d93ed9b6a94d4950e-git4.tar.gz sha256 dcc398730859aee7cc1d6aa57f526f8d181b47bb3a49830e85b5723d5bc2c3bc COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 licences/GPL-2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 licences/GPL-3 diff --git a/package/piglit/piglit.mk b/package/piglit/piglit.mk index 4d17405d10e..619f29204f7 100644 --- a/package/piglit/piglit.mk +++ b/package/piglit/piglit.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIGLIT_VERSION = 2affee53f3ad7a96f5b397a2b6d6408af8a374b0 +PIGLIT_VERSION = 62d499d63d2b8b29a67efd9d93ed9b6a94d4950e PIGLIT_SITE = https://gitlab.freedesktop.org/mesa/piglit.git PIGLIT_SITE_METHOD = git PIGLIT_LICENSE = MIT (code), \ @@ -29,16 +29,27 @@ PIGLIT_DEPENDENCIES = host-pkgconf \ PIGLIT_CONF_OPTS += \ -DPIGLIT_USE_WAFFLE=ON \ -DPIGLIT_BUILD_CL_TESTS=OFF \ + -DPIGLIT_BUILD_VK_TESTS=OFF \ -DPIGLIT_BUILD_WGL_TESTS=OFF \ -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 ifeq ($(BR2_PACKAGE_XORG7),y) # libxcb for xcb-dri2 +PIGLIT_CONF_OPTS += -DPIGLIT_USE_X11=ON PIGLIT_DEPENDENCIES += \ xlib_libX11 \ xlib_libXext \ xorgproto \ $(if $(BR2_PACKAGE_LIBXCB),libxcb) +else +PIGLIT_CONF_OPTS += -DPIGLIT_USE_X11=OFF +endif + +ifeq ($(BR2_PACKAGE_LIBDRM)$(BR2_PACKAGE_LIBXCB),yy) +PIGLIT_DEPENDENCIES += libdrm +PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_DMA_BUF_TESTS=ON +else +PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_DMA_BUF_TESTS=OFF endif ifeq ($(BR2_PACKAGE_HAS_LIBGL),y) @@ -54,7 +65,7 @@ else PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLX_TESTS=OFF endif -ifeq ($(BR2_PACKAGE_HAS_LIBEGL)$(BR2_PACKAGE_HAS_LIBGLES),yy) +ifeq ($(BR2_PACKAGE_XORG7)$(BR2_PACKAGE_HAS_LIBEGL)$(BR2_PACKAGE_HAS_LIBGLES),yyy) PIGLIT_DEPENDENCIES += libegl PIGLIT_CONF_OPTS += -DPIGLIT_BUILD_GLES1_TESTS=ON \ -DPIGLIT_BUILD_GLES2_TESTS=ON \ From 4a315e153f120ff236f1dd63d9e097e169918c23 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Mon, 29 Dec 2025 19:13:03 +0100 Subject: [PATCH 0862/4143] package/imagemagick: security bump to 7.1.2-12 Changelog: https://github.com/ImageMagick/Website/blob/main/ChangeLog.md CVE-2025-66628: In versions 7.1.2-9 and prior, the TIM (PSX TIM) image parser contains a critical integer overflow vulnerability in its ReadTIMImage function (coders/tim.c). For more information, see: https://www.cve.org/CVERecord?id=CVE-2025-66628 Signed-off-by: Pierre-Yves Kerbrat [Julien: mark commit as security related and add cve info] Signed-off-by: Julien Olivain --- package/imagemagick/imagemagick.hash | 2 +- package/imagemagick/imagemagick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/imagemagick/imagemagick.hash b/package/imagemagick/imagemagick.hash index 3dbea6d8bc7..eead3a9f97b 100644 --- a/package/imagemagick/imagemagick.hash +++ b/package/imagemagick/imagemagick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 acf76a9dafbd18f4dd7b24c45ca10c77e31289fc28e4da0ce5cc3929fd0aef16 imagemagick-7.1.2-8.tar.gz +sha256 521fa7a8c0f664a3f5cf7437cbcc219f12bd6d5fe0c1fb014f212fa145076e60 imagemagick-7.1.2-12.tar.gz sha256 a556c5292c87c9a6ac795c80669b0c3660f9f729de8c476bf2b10f83ab1b34ec LICENSE diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk index 4e6a810631e..0d5eb2aa34a 100644 --- a/package/imagemagick/imagemagick.mk +++ b/package/imagemagick/imagemagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMAGEMAGICK_VERSION = 7.1.2-8 +IMAGEMAGICK_VERSION = 7.1.2-12 IMAGEMAGICK_SITE = $(call github,ImageMagick,ImageMagick,$(IMAGEMAGICK_VERSION)) IMAGEMAGICK_LICENSE = Apache-2.0 IMAGEMAGICK_LICENSE_FILES = LICENSE From fdee48e3c7a0b94a17e236154d9173885bc0d374 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 08:44:59 +0100 Subject: [PATCH 0863/4143] package/xmrig: bump version to 6.25.0 Changelog: https://github.com/xmrig/xmrig/blob/v6.25.0/CHANGELOG.md Added armv8 and riscv64 (riscv32 is broken) as supported archs. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/xmrig/Config.in | 2 ++ package/xmrig/xmrig.hash | 2 +- package/xmrig/xmrig.mk | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/package/xmrig/Config.in b/package/xmrig/Config.in index 0b5f5370e4e..273678a88f9 100644 --- a/package/xmrig/Config.in +++ b/package/xmrig/Config.in @@ -2,7 +2,9 @@ config BR2_PACKAGE_XMRIG_ARCH_SUPPORTS bool default y if BR2_ARM_CPU_ARMV7A + default y if BR2_ARM_CPU_ARMV8A default y if BR2_aarch64 + default y if BR2_RISCV_64 default y if BR2_x86_64 default y if BR2_i386 diff --git a/package/xmrig/xmrig.hash b/package/xmrig/xmrig.hash index 89c8fa1c11c..5aa1630b14c 100644 --- a/package/xmrig/xmrig.hash +++ b/package/xmrig/xmrig.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3521c592a18ada781d79c919ea6c1b7e5a8bcfe2ec666789bc55fd88a2aee8d3 xmrig-6.24.0.tar.gz +sha256 55e415792f2a4ef2430cb26829b0b7d96fc52f51c6274831e9fe76b8aef28593 xmrig-6.25.0.tar.gz sha256 589ed823e9a84c56feb95ac58e7cf384626b9cbf4fda2a907bc36e103de1bad2 LICENSE diff --git a/package/xmrig/xmrig.mk b/package/xmrig/xmrig.mk index 860af71f75f..bfd2a98e12e 100644 --- a/package/xmrig/xmrig.mk +++ b/package/xmrig/xmrig.mk @@ -4,7 +4,7 @@ # ################################################################################ -XMRIG_VERSION = 6.24.0 +XMRIG_VERSION = 6.25.0 XMRIG_SITE = $(call github,xmrig,xmrig,v$(XMRIG_VERSION)) XMRIG_LICENSE = GPL-3.0+ XMRIG_LICENSE_FILES = LICENSE From f9a91bf60e35617157b950eea05fc6f6144d650c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 09:24:27 +0100 Subject: [PATCH 0864/4143] package/igt-gpu-tools: bump version to 2.3 Release notes: https://lists.x.org/archives/xorg-announce/2025-December/003648.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/igt-gpu-tools/igt-gpu-tools.hash | 6 +++--- package/igt-gpu-tools/igt-gpu-tools.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/igt-gpu-tools/igt-gpu-tools.hash b/package/igt-gpu-tools/igt-gpu-tools.hash index fb4b702549d..b1899cd986a 100644 --- a/package/igt-gpu-tools/igt-gpu-tools.hash +++ b/package/igt-gpu-tools/igt-gpu-tools.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2025-September/003631.html -sha256 88178558b352a5e8a287954cb2eef05d775aedfacf43b88251509ea014b6182d igt-gpu-tools-2.2.tar.xz -sha512 20032b90e397ca73f9f8f5b453034fffc09e28372adddebd1a71b1323235e3e379bf452d5a4dd76b895e4c47df67595051c16b8a1488249e5aae946f6a35258c igt-gpu-tools-2.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-December/003648.html +sha256 429f2578fb16cff7402e9beb325c5c267ad30a2b7b957343c77e8ea24af03887 igt-gpu-tools-2.3.tar.xz +sha512 669e5f124c1177ed58c43b8b9b945f6436fc37b1162b16bbd1db78c5e170c68be98cc3b08b5ecb438d1313722fee2ab8bba8ca86a971443401c2acc3f3ec68ff igt-gpu-tools-2.3.tar.xz # Hash for license file: sha256 1b7e266857b05808660f42369a4a797459d7b7bec7245e378aa28a8db2f213da COPYING diff --git a/package/igt-gpu-tools/igt-gpu-tools.mk b/package/igt-gpu-tools/igt-gpu-tools.mk index bb43f8fe9be..85ed999ed47 100644 --- a/package/igt-gpu-tools/igt-gpu-tools.mk +++ b/package/igt-gpu-tools/igt-gpu-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -IGT_GPU_TOOLS_VERSION = 2.2 +IGT_GPU_TOOLS_VERSION = 2.3 IGT_GPU_TOOLS_SOURCE = igt-gpu-tools-$(IGT_GPU_TOOLS_VERSION).tar.xz IGT_GPU_TOOLS_SITE = https://www.x.org/releases/individual/app IGT_GPU_TOOLS_LICENSE = MIT From 3ef90e752b4c3eb35c2715bde8750cb9ed3005fb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 09:14:35 +0100 Subject: [PATCH 0865/4143] package/liburiparser: security bump version to 1.0.0 https://github.com/uriparser/uriparser/blob/uriparser-1.0.0/ChangeLog Added sha256 hash provided by upstream. Fixes CVE-2025-67899. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/liburiparser/liburiparser.hash | 3 ++- package/liburiparser/liburiparser.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/liburiparser/liburiparser.hash b/package/liburiparser/liburiparser.hash index bed9c8ee9bf..f8d7124b7fa 100644 --- a/package/liburiparser/liburiparser.hash +++ b/package/liburiparser/liburiparser.hash @@ -1,3 +1,4 @@ +# From https://github.com/uriparser/uriparser/releases/tag/uriparser-1.0.0 +sha256 154a3f649d80a78d5095fc461ec032ffb45f5ed3619edec923ac68cff29a088d uriparser-1.0.0.tar.xz # Locally calculated -sha256 85645df1bb220a3867c42f8adeba4f6a4b2fdc1563e91ad7d9f92d14d3dd377d uriparser-0.9.9.tar.xz sha256 287f09e6546a9610f949f89e8fb937cacfeabd7bfaa8c8a0c18312193bf04ad3 COPYING.BSD-3-Clause diff --git a/package/liburiparser/liburiparser.mk b/package/liburiparser/liburiparser.mk index 66ec72409ca..731739e5825 100644 --- a/package/liburiparser/liburiparser.mk +++ b/package/liburiparser/liburiparser.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBURIPARSER_VERSION = 0.9.9 +LIBURIPARSER_VERSION = 1.0.0 LIBURIPARSER_SOURCE = uriparser-$(LIBURIPARSER_VERSION).tar.xz LIBURIPARSER_SITE = https://github.com/uriparser/uriparser/releases/download/uriparser-$(LIBURIPARSER_VERSION) LIBURIPARSER_LICENSE = BSD-3-Clause From 0729cf0832bcdf4e1a25e1de8c557953cc2cb44e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 09:27:52 +0100 Subject: [PATCH 0866/4143] package/irqbalance: bump version to 1.9.5 https://github.com/Irqbalance/irqbalance/releases/tag/v1.9.5 Removed patches which are included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../irqbalance/0001-fix-32-bit-formats.patch | 70 ---- ...02-add-void-to-fix-strict-prototypes.patch | 321 ------------------ package/irqbalance/irqbalance.hash | 2 +- package/irqbalance/irqbalance.mk | 2 +- 4 files changed, 2 insertions(+), 393 deletions(-) delete mode 100644 package/irqbalance/0001-fix-32-bit-formats.patch delete mode 100644 package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch diff --git a/package/irqbalance/0001-fix-32-bit-formats.patch b/package/irqbalance/0001-fix-32-bit-formats.patch deleted file mode 100644 index eac8b083d62..00000000000 --- a/package/irqbalance/0001-fix-32-bit-formats.patch +++ /dev/null @@ -1,70 +0,0 @@ -From 1277ea524354fa628b4189e699af8d62f8be7021 Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Sun, 31 Mar 2024 14:18:24 -0700 -Subject: [PATCH] fix 32-bit formats - -exposed with -Wformat when building on 32-bit systems - -Signed-off-by: Rosen Penev - -Upstream: https://github.com/Irqbalance/irqbalance/commit/1277ea524354fa628b4189e699af8d62f8be7021 - -Signed-off-by: Bernd Kuhls ---- - placement.c | 2 +- - ui/ui.c | 8 ++++---- - 2 files changed, 5 insertions(+), 5 deletions(-) - -diff --git a/placement.c b/placement.c -index 9fde8cb..dea7c23 100644 ---- a/placement.c -+++ b/placement.c -@@ -172,7 +172,7 @@ static void validate_irq(struct irq_info *info, void *data) - { - if (info->assigned_obj != data) - log(TO_CONSOLE, LOG_INFO, "object validation error: irq %d is wrong, points to %p, should be %p\n", -- info->irq, info->assigned_obj, data); -+ info->irq, (void*)info->assigned_obj, data); - } - - static void validate_object(struct topo_obj *d, void *data __attribute__((unused))) -diff --git a/ui/ui.c b/ui/ui.c -index bee6868..8354fc6 100644 ---- a/ui/ui.c -+++ b/ui/ui.c -@@ -101,7 +101,7 @@ int get_valid_sleep_input(int column_offest) - if(input == NULL) { - curs_set(0); - attrset(COLOR_PAIR(1)); -- mvprintw(2, column_offest, "%lu ", new_sleep); -+ mvprintw(2, column_offest, "%" PRIu64 " ", new_sleep); - move(LINES, COLS); - break; - } -@@ -125,7 +125,7 @@ int get_valid_sleep_input(int column_offest) - } - - attrset(COLOR_PAIR(1)); -- mvprintw(2, column_offest, "%lu ", new_sleep); -+ mvprintw(2, column_offest, "%" PRIu64 " ", new_sleep); - - return new_sleep; - } -@@ -296,7 +296,7 @@ void handle_cpu_banning() - case '\r': { - attrset(COLOR_PAIR(3)); - int banned = toggle_cpu(tmp, position + offset - 6); -- mvprintw(position, 3, "CPU %d ", position + offset - 6); -+ mvprintw(position, 3, "CPU %zu ", position + offset - 6); - if(banned) { - mvprintw(position, 19, "YES"); - } else { -@@ -770,7 +770,7 @@ void display_tree_node_irqs(irq_t *irq, void *data) - if (max_offset >= offset && max_offset - offset < LINES - 5) { - snprintf(indent + strlen(indent), 32 - strlen(indent), "%s", (char *)data); - attrset(COLOR_PAIR(3)); -- printw("%sIRQ %u, IRQs since last rebalance %lu\n", -+ printw("%sIRQ %u, IRQs since last rebalance %" PRIu64 "\n", - indent, irq->vector, irq->diff); - } - max_offset++; diff --git a/package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch b/package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch deleted file mode 100644 index ea0495d8957..00000000000 --- a/package/irqbalance/0002-add-void-to-fix-strict-prototypes.patch +++ /dev/null @@ -1,321 +0,0 @@ -From b6a831d692ed7e12db7748db49b3b39516d151d2 Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Sun, 31 Mar 2024 14:31:22 -0700 -Subject: [PATCH] add void to fix strict-prototypes - -This becomes a hard error with C23 - -Signed-off-by: Rosen Penev - -Upstream: https://github.com/Irqbalance/irqbalance/commit/b6a831d692ed7e12db7748db49b3b39516d151d2 - -Signed-off-by: Bernd Kuhls ---- - irqbalance.c | 2 +- - irqbalance.h | 2 +- - procinterrupts.c | 2 +- - ui/helpers.c | 2 +- - ui/helpers.h | 2 +- - ui/irqbalance-ui.c | 6 +++--- - ui/irqbalance-ui.h | 5 ++--- - ui/ui.c | 26 +++++++++++++------------- - ui/ui.h | 28 ++++++++++++++-------------- - 9 files changed, 37 insertions(+), 38 deletions(-) - -diff --git a/irqbalance.c b/irqbalance.c -index 12302d7..373161f 100644 ---- a/irqbalance.c -+++ b/irqbalance.c -@@ -544,7 +544,7 @@ gboolean sock_handle(gint fd, GIOCondition condition, gpointer user_data __attri - return TRUE; - } - --int init_socket() -+int init_socket(void) - { - struct sockaddr_un addr; - memset(&addr, 0, sizeof(struct sockaddr_un)); -diff --git a/irqbalance.h b/irqbalance.h -index 7b47cd1..09daa3d 100644 ---- a/irqbalance.h -+++ b/irqbalance.h -@@ -36,7 +36,7 @@ extern char *classes[]; - extern void parse_cpu_tree(void); - extern void clear_work_stats(void); - extern void parse_proc_interrupts(void); --extern GList* collect_full_irq_list(); -+extern GList* collect_full_irq_list(void); - extern void parse_proc_stat(void); - extern void set_interrupt_count(int number, uint64_t count); - extern void set_msi_interrupt_numa(int number); -diff --git a/procinterrupts.c b/procinterrupts.c -index dfa95c6..e7ba653 100644 ---- a/procinterrupts.c -+++ b/procinterrupts.c -@@ -206,7 +206,7 @@ void init_irq_class_and_type(char *savedline, struct irq_info *info, int irq) - info->name = strdup(irq_fullname); - } - --GList* collect_full_irq_list() -+GList* collect_full_irq_list(void) - { - GList *tmp_list = NULL; - FILE *file; -diff --git a/ui/helpers.c b/ui/helpers.c -index 0e9f76c..247f826 100644 ---- a/ui/helpers.c -+++ b/ui/helpers.c -@@ -165,7 +165,7 @@ void dump_node(cpu_node_t *node, void *data __attribute__((unused))) - } - } - --void dump_tree() -+void dump_tree(void) - { - for_each_node(tree, dump_node, NULL); - } -diff --git a/ui/helpers.h b/ui/helpers.h -index b8d9fcc..922914b 100644 ---- a/ui/helpers.h -+++ b/ui/helpers.h -@@ -25,7 +25,7 @@ void for_each_node(GList *list, void (*fp)(cpu_node_t *node, void *data), void * - - void dump_irq(irq_t *irq, void *data __attribute__((unused))); - void dump_node(cpu_node_t *node, void *data __attribute__((unused))); --void dump_tree(); -+void dump_tree(void); - - - #endif /* HELPERS_H */ -diff --git a/ui/irqbalance-ui.c b/ui/irqbalance-ui.c -index c26eff6..f5122ee 100644 ---- a/ui/irqbalance-ui.c -+++ b/ui/irqbalance-ui.c -@@ -28,7 +28,7 @@ setup_t setup; - GMainLoop *main_loop; - static int default_bufsz = 8192; - --struct msghdr * create_credentials_msg() -+struct msghdr * create_credentials_msg(void) - { - struct ucred *credentials = malloc(sizeof(struct ucred)); - credentials->pid = getpid(); -@@ -51,7 +51,7 @@ struct msghdr * create_credentials_msg() - return msg; - } - --int init_connection() -+int init_connection(void) - { - struct sockaddr_un addr; - memset(&addr, 0, sizeof(struct sockaddr_un)); -@@ -378,7 +378,7 @@ gboolean rescan_tree(gpointer data __attribute__((unused))) - free(irqbalance_data); - return TRUE; - } --void scroll_window() { -+void scroll_window(void) { - switch(state) { - case STATE_TREE: - display_tree(); -diff --git a/ui/irqbalance-ui.h b/ui/irqbalance-ui.h -index dc24083..178be4b 100644 ---- a/ui/irqbalance-ui.h -+++ b/ui/irqbalance-ui.h -@@ -72,8 +72,8 @@ typedef struct setup { - - /* Function prototypes */ - --struct msghdr * create_credentials_msg(); --int init_connection(); -+struct msghdr * create_credentials_msg(void); -+int init_connection(void); - void send_settings(char *data); - char * get_data(char *string); - void parse_setup(char *setup_data); -@@ -83,7 +83,6 @@ void assign_cpu_lists(cpu_node_t *node, void *data); - void assign_cpu_mask(cpu_node_t *node, void *data); - void parse_into_tree(char *data); - gboolean rescan_tree(gpointer data); --int main(); - - - #endif /* IRQBALANCE_UI_H */ -diff --git a/ui/ui.c b/ui/ui.c -index 8354fc6..9fa990a 100644 ---- a/ui/ui.c -+++ b/ui/ui.c -@@ -21,7 +21,7 @@ char *IRQ_CLASS_TO_STR[] = { - "10-Gigabit Ethernet", - "Virt Event"}; - --void show_frame() -+void show_frame(void) - { - int i; - attrset(COLOR_PAIR(4)); -@@ -37,7 +37,7 @@ void show_frame() - } - } - --void show_footer() -+void show_footer(void) - { - char footer[COLS]; - snprintf(footer, COLS - 1, -@@ -172,7 +172,7 @@ void print_cpu_line(cpu_ban_t *cpu, void *data __attribute__((unused))) - max_offset++; - } - --void print_all_cpus() -+void print_all_cpus(void) - { - max_offset = 0; - if(all_cpus == NULL) { -@@ -193,7 +193,7 @@ void add_banned_cpu(int *banned_cpu, void *data) - snprintf(data + strlen(data), 1024 - strlen(data), "%d, ", *banned_cpu); - } - --void display_banned_cpus() -+void display_banned_cpus(void) - { - char banned_cpus[1024] = "Banned CPU numbers: \0"; - if(g_list_length(setup.banned_cpus) > 0) { -@@ -247,7 +247,7 @@ void get_cpu(cpu_node_t *node, void *data __attribute__((unused))) - } - } - --void handle_cpu_banning() -+void handle_cpu_banning(void) - { - GList *tmp = g_list_copy_deep(all_cpus, copy_cpu_ban, NULL); - attrset(COLOR_PAIR(5)); -@@ -504,7 +504,7 @@ void print_irq_line(irq_t *irq, void *data __attribute__((unused))) - mvprintw(line, 120, "%s", irq_name[line]); - } - --void print_all_irqs() -+void print_all_irqs(void) - { - max_offset = 0; - attrset(COLOR_PAIR(0)); -@@ -555,13 +555,13 @@ void copy_irqs_from_nodes(cpu_node_t *node, void *data __attribute__((unused))) - } - } - --void get_all_irqs() -+void get_all_irqs(void) - { - all_irqs = g_list_copy_deep(setup.banned_irqs, copy_irq, NULL); - for_each_node(tree, copy_irqs_from_nodes, NULL); - } - --void handle_irq_banning() -+void handle_irq_banning(void) - { - GList *tmp = g_list_copy_deep(all_irqs, copy_irq, NULL); - attrset(COLOR_PAIR(5)); -@@ -670,7 +670,7 @@ void handle_irq_banning() - } - } - --void handle_sleep_setting() -+void handle_sleep_setting(void) - { - char info[128] = "Current sleep interval between rebalancing: \0"; - uint8_t sleep_input_offset = strlen(info) + 3; -@@ -693,7 +693,7 @@ void handle_sleep_setting() - refresh(); - } - --void init() -+void init(void) - { - signal(SIGINT, close_window); - initscr(); -@@ -732,7 +732,7 @@ void close_window(int sig __attribute__((unused))) - exit(EXIT_SUCCESS); - } - --void settings() -+void settings(void) - { - clear(); - char *setup_data = get_data(SETUP); -@@ -751,7 +751,7 @@ void settings() - free(setup_data); - } - --void setup_irqs() -+void setup_irqs(void) - { - clear(); - get_all_irqs(); -@@ -830,7 +830,7 @@ void display_tree_node(cpu_node_t *node, void *data) - } - } - --void display_tree() -+void display_tree(void) - { - clear(); - char *setup_data = get_data(SETUP); -diff --git a/ui/ui.h b/ui/ui.h -index da5b4b9..f3485d4 100644 ---- a/ui/ui.h -+++ b/ui/ui.h -@@ -17,40 +17,40 @@ extern setup_t setup; - extern int offset; - extern int max_offset; - --void show_frame(); --void show_footer(); -+void show_frame(void); -+void show_footer(void); - - char * check_control_in_sleep_input(int max_len, int column_offest, int line_offset); - int get_valid_sleep_input(int column_offest); - - void get_banned_cpu(int *cpu, void *data); - void print_cpu_line(cpu_ban_t *cpu, void *data); --void print_all_cpus(); -+void print_all_cpus(void); - void add_banned_cpu(int *banned_cpu, void *data); --void display_banned_cpus(); -+void display_banned_cpus(void); - int toggle_cpu(GList *cpu_list, int cpu_number); - void get_new_cpu_ban_values(cpu_ban_t *cpu, void *data); --void get_cpu(); --void handle_sleep_setting(); --void handle_cpu_banning(); -+void get_cpu(cpu_node_t *node, void *data); -+void handle_sleep_setting(void); -+void handle_cpu_banning(void); - - void copy_assigned_obj(int *number, void *data); - void print_assigned_objects_string(irq_t *irq, int *line_offset); - void print_irq_line(irq_t *irq, void *data); --void print_all_irqs(); -+void print_all_irqs(void); - int toggle_irq(GList *irq_list, int position); - void get_new_irq_ban_values(irq_t *irq, void *data); - void copy_irqs_from_nodes(cpu_node_t *node, void *data); --void get_all_irqs(); --void handle_irq_banning(); -+void get_all_irqs(void); -+void handle_irq_banning(void); - --void init(); -+void init(void); - void close_window(int sig); --void settings(); --void setup_irqs(); -+void settings(void); -+void setup_irqs(void); - void display_tree_node_irqs(irq_t *irq, void *data); - void display_tree_node(cpu_node_t *node, void *data); --void display_tree(); -+void display_tree(void); - - - #endif /* UI_H */ diff --git a/package/irqbalance/irqbalance.hash b/package/irqbalance/irqbalance.hash index c9d1acade84..403279c7a1a 100644 --- a/package/irqbalance/irqbalance.hash +++ b/package/irqbalance/irqbalance.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f37bb2e27c2e9ec609131d0ee3f770185d3845f79ee6ef11477ea0ffb600a561 irqbalance-1.9.4.tar.gz +sha256 c5fc3b1880136437d297afe9a7833781e7849939e104d0780888ffcafc37e339 irqbalance-1.9.5.tar.gz sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/irqbalance/irqbalance.mk b/package/irqbalance/irqbalance.mk index 173c7d8df07..c72567bafcb 100644 --- a/package/irqbalance/irqbalance.mk +++ b/package/irqbalance/irqbalance.mk @@ -4,7 +4,7 @@ # ################################################################################ -IRQBALANCE_VERSION = 1.9.4 +IRQBALANCE_VERSION = 1.9.5 IRQBALANCE_SITE = $(call github,irqbalance,irqbalance,v$(IRQBALANCE_VERSION)) IRQBALANCE_LICENSE = GPL-2.0 IRQBALANCE_LICENSE_FILES = COPYING From 7a8524a70173953e3a8a11456d25ec3fea347153 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:03 +0100 Subject: [PATCH 0867/4143] package/xinetd: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header and adds the `Upstream` trailer. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...5-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3e274f391f9..4df04382915 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1124,7 +1124,6 @@ package/xinetd/0001-ar.patch lib_patch.Upstream package/xinetd/0002-destdir.patch lib_patch.Upstream package/xinetd/0003-rpc-fix.patch lib_patch.Upstream package/xinetd/0004-configure-rlim_t.patch lib_patch.Upstream -package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch lib_patch.Upstream package/xl2tp/xl2tpd lib_shellscript.TrailingSpace package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch lib_patch.Upstream package/yajl/0001-Let-the-shared-and-the-static-library-have-the-same-.patch lib_patch.Upstream diff --git a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch b/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch index bb2ee1fc9a9..c99879b4781 100644 --- a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch +++ b/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch @@ -6,6 +6,8 @@ Subject: [PATCH] CVE-2013-4342: xinetd: ignores user and group directives for Originally reported to Debian in 2005 and rediscovered , xinetd would execute TCPMUX services without dropping privilege to match the service configuration allowing the service to run with same privilege as the xinetd process (root). +CVE: CVE-2013-4342 +Upstream: https://github.com/xinetd-org/xinetd/commit/e7c1ba41f4f86b436fb82b0d55cd5d387bd4ecc4 Signed-off-by: Peter Korsgaard --- xinetd/builtins.c | 2 +- From 7c9166cd86a4d984d019996b58d7a68052a1639f Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:04 +0100 Subject: [PATCH 0868/4143] package/shellinabox: add CVE trailer in patch Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patch header and adds the `Upstream` trailer. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...02-CVE-2018-16789-fix-for-broken-multipart-form-data.patch | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 4df04382915..94916ecc0fe 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -948,7 +948,6 @@ package/shadowsocks-libev/0003-lib-Makefile.am-remove-static-from-LDFLAGS.patch package/shairport-sync/S99shairport-sync Shellcheck lib_sysv.Indent lib_sysv.Variables package/shared-mime-info/0001-Remove-incorrect-dependency-from-install-data-hook.patch lib_patch.Upstream package/shellinabox/0001-Makefile-disable-always-building-statically.patch lib_patch.Upstream -package/shellinabox/0002-CVE-2018-16789-fix-for-broken-multipart-form-data.patch lib_patch.Upstream package/skeleton-init-systemd/fakeroot_tmpfiles.sh Shellcheck package/slang/0001-slsh-libs.patch lib_patch.Upstream package/smcroute/S41smcroute NotExecutable lib_sysv.Indent lib_sysv.Variables diff --git a/package/shellinabox/0002-CVE-2018-16789-fix-for-broken-multipart-form-data.patch b/package/shellinabox/0002-CVE-2018-16789-fix-for-broken-multipart-form-data.patch index 4b15f419e31..50678330565 100644 --- a/package/shellinabox/0002-CVE-2018-16789-fix-for-broken-multipart-form-data.patch +++ b/package/shellinabox/0002-CVE-2018-16789-fix-for-broken-multipart-form-data.patch @@ -4,7 +4,9 @@ Date: Fri, 26 Oct 2018 11:51:15 +0200 Subject: [PATCH] fix for broken multipart/form-data Malformed multipart/form-data payload results in infinite loop and thus denial of service -[Upstream status: https://github.com/shellinabox/shellinabox/pull/446] + +CVE: CVE-2018-16789 +Upstream: https://github.com/shellinabox/shellinabox/pull/446 Signed-off-by: Fabrice Fontaine --- libhttp/url.c | 3 +++ From 74b079d9e916062629148ba79374998762e1998a Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:05 +0100 Subject: [PATCH 0869/4143] package/patch: add CVE trailer in patches Since Buildroot commit [1] the patches that fixes a security vulnerability needs to reference the fixed vulnerability. This patch adds the relevant information to the patches header as well as the `Upstream` trailer. [1] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 4 ---- .../patch/0001-Fix-segfault-with-mangled-rename-patch.patch | 4 ++-- ...x-arbitrary-command-execution-in-ed-style-patches-.patch | 4 ++-- ...0004-Invoke-ed-directly-instead-of-using-the-shell.patch | 6 ++++-- ...t-follow-symlinks-unless--follow-symlinks-is-given.patch | 5 +++-- 5 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 94916ecc0fe..1e255f80e1f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -798,11 +798,7 @@ package/opusfile/0001-Propagate-allocation-failure-from-ogg_sync_buffer.patch li package/owfs/S55owserver Shellcheck lib_sysv.Variables package/owfs/S60owfs Shellcheck lib_sysv.Variables package/owl-linux/0001-fix-for-linux-3.3.x.patch lib_patch.Upstream -package/patch/0001-Fix-segfault-with-mangled-rename-patch.patch lib_patch.Upstream package/patch/0002-Allow-input-files-to-be-missing-for-ed-style-patches.patch lib_patch.Upstream -package/patch/0003-Fix-arbitrary-command-execution-in-ed-style-patches-.patch lib_patch.Upstream -package/patch/0004-Invoke-ed-directly-instead-of-using-the-shell.patch lib_patch.Upstream -package/patch/0005-Don-t-follow-symlinks-unless--follow-symlinks-is-given.patch lib_patch.Upstream package/patchelf/0001-Add-option-to-make-the-rpath-relative-under-a-specif.patch lib_patch.Upstream package/paxtest/0001-genpaxtest-move-log-location.patch lib_patch.Upstream package/paxtest/0002-paxtest-page-alignment-ARM-and-NIOS2-arch.patch lib_patch.Upstream diff --git a/package/patch/0001-Fix-segfault-with-mangled-rename-patch.patch b/package/patch/0001-Fix-segfault-with-mangled-rename-patch.patch index 19a67573c41..1b8d954025a 100644 --- a/package/patch/0001-Fix-segfault-with-mangled-rename-patch.patch +++ b/package/patch/0001-Fix-segfault-with-mangled-rename-patch.patch @@ -7,10 +7,10 @@ http://savannah.gnu.org/bugs/?53132 * src/pch.c (intuit_diff_type): Ensure that two filenames are specified for renames and copies (fix the existing check). +CVE: CVE-2018-6951 +Upstream: https://cgit.git.savannah.gnu.org/cgit/patch.git/commit/?id=f290f48a621867084884bfff87f8093c15195e6a Signed-off-by: Baruch Siach --- -Patch status: upstream commit f290f48a6218 - src/pch.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/patch/0003-Fix-arbitrary-command-execution-in-ed-style-patches-.patch b/package/patch/0003-Fix-arbitrary-command-execution-in-ed-style-patches-.patch index b44bdd0faca..18497c153b3 100644 --- a/package/patch/0003-Fix-arbitrary-command-execution-in-ed-style-patches-.patch +++ b/package/patch/0003-Fix-arbitrary-command-execution-in-ed-style-patches-.patch @@ -10,11 +10,11 @@ instead of rejecting them and carrying on. * tests/ed-style: New test case. * tests/Makefile.am (TESTS): Add test case. +CVE: CVE-2018-1000156 +Upstream: https://cgit.git.savannah.gnu.org/cgit/patch.git/commit/?id=123eaff0d5d1aebe128295959435b9ca5909c26d [baruch: drop test hunks to avoid autoreconf] Signed-off-by: Baruch Siach --- -Upstream status: commit 123eaff0d5d1 - src/pch.c | 91 ++++++++++++++++++++++++++++++++++++++++--------------- tests/Makefile.am | 1 + tests/ed-style | 41 +++++++++++++++++++++++++ diff --git a/package/patch/0004-Invoke-ed-directly-instead-of-using-the-shell.patch b/package/patch/0004-Invoke-ed-directly-instead-of-using-the-shell.patch index ae64d58b93e..7ede9300e47 100644 --- a/package/patch/0004-Invoke-ed-directly-instead-of-using-the-shell.patch +++ b/package/patch/0004-Invoke-ed-directly-instead-of-using-the-shell.patch @@ -5,8 +5,10 @@ Subject: Invoke ed directly instead of using the shell * src/pch.c (do_ed_script): Invoke ed directly instead of using a shell command to avoid quoting vulnerabilities. -[Retrieved from: -https://git.savannah.gnu.org/cgit/patch.git/commit/?id=3fcd042d26d70856e826a42b5f93dc4854d80bf0] + +CVE: CVE-2018-20969 +CVE: CVE-2019-13638 +Upstream: https://git.savannah.gnu.org/cgit/patch.git/commit/?id=3fcd042d26d70856e826a42b5f93dc4854d80bf0 Signed-off-by: Fabrice Fontaine --- src/pch.c | 6 ++---- diff --git a/package/patch/0005-Don-t-follow-symlinks-unless--follow-symlinks-is-given.patch b/package/patch/0005-Don-t-follow-symlinks-unless--follow-symlinks-is-given.patch index e07ae0c6702..c0e63081e27 100644 --- a/package/patch/0005-Don-t-follow-symlinks-unless--follow-symlinks-is-given.patch +++ b/package/patch/0005-Don-t-follow-symlinks-unless--follow-symlinks-is-given.patch @@ -9,8 +9,9 @@ the O_NOFOLLOW flag to avoid following symlinks. So far, we were only doing that consistently for input files. * src/util.c (create_backup): When creating empty backup files, (re)create them with O_CREAT | O_EXCL to avoid following symlinks in that case as well. -[Retrieved from: -https://git.savannah.gnu.org/cgit/patch.git/commit/?id=dce4683cbbe107a95f1f0d45fabc304acfb5d71a] + +CVE: CVE-2019-13636 +Upstream: https://git.savannah.gnu.org/cgit/patch.git/commit/?id=dce4683cbbe107a95f1f0d45fabc304acfb5d71a Signed-off-by: Fabrice Fontaine --- src/inp.c | 12 ++++++++++-- From 237cd294b7bbe7c42e621042bef4756724d2c233 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:06 +0100 Subject: [PATCH 0870/4143] package/tiff: remove stale IGNORE_CVES The Buildroot commit [1] introduced this IGNORE_CVES entry that was due to a bad NVD entry. The NVD database has now fixed the annotation [2] and it can be removed. [1] 740412aefc package/tiff: ignore CVE-2025-8851 [2] https://nvd.nist.gov/vuln/detail/CVE-2025-8851 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/tiff/tiff.mk | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/tiff/tiff.mk b/package/tiff/tiff.mk index 32bebcf95fd..e64a6baf837 100644 --- a/package/tiff/tiff.mk +++ b/package/tiff/tiff.mk @@ -13,9 +13,6 @@ TIFF_CPE_ID_VENDOR = libtiff TIFF_CPE_ID_PRODUCT = libtiff TIFF_INSTALL_STAGING = YES -# Fixed in 4.7.0 -TIFF_IGNORE_CVES += CVE-2025-8851 - # webp has a (optional) dependency on tiff, so we can't have webp # support in tiff, or that would create a circular dependency. TIFF_CONF_OPTS = \ From 1e48fde1cbe62cbb486eaa0ea99d85762ebc74f3 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:07 +0100 Subject: [PATCH 0871/4143] package/rsyslog: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. The CVE-2015-3243 is then no longer matched to the rsyslog package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/rsyslog/rsyslog.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/rsyslog/rsyslog.mk b/package/rsyslog/rsyslog.mk index 69128afbac4..dedecdc572e 100644 --- a/package/rsyslog/rsyslog.mk +++ b/package/rsyslog/rsyslog.mk @@ -9,10 +9,6 @@ RSYSLOG_SITE = http://rsyslog.com/files/download/rsyslog RSYSLOG_LICENSE = GPL-3.0, LGPL-3.0, Apache-2.0 RSYSLOG_LICENSE_FILES = COPYING COPYING.LESSER COPYING.ASL20 RSYSLOG_CPE_ID_VENDOR = rsyslog -# rsyslog uses weak permissions for generating log files. -# Ignoring this CVE as Buildroot normally doesn't have local users and a build -# could customize the rsyslog.conf to be more restrictive ($FileCreateMode 0640) -RSYSLOG_IGNORE_CVES += CVE-2015-3243 RSYSLOG_DEPENDENCIES = zlib libestr liblogging libfastjson host-pkgconf RSYSLOG_CONF_ENV = ac_cv_prog_cc_c99='-std=c99' From b1ca8ca4ba4814dfa11e840cc94341d966a6e911 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:08 +0100 Subject: [PATCH 0872/4143] package/postgresql: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. The CVE-2017-8806 is then no longer matched to the postgresql package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching Signed-off-by: Thomas Perale Reviewed-by: Maxim Kochetkov Signed-off-by: Thomas Petazzoni --- package/postgresql/postgresql.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 78d7cef4f68..38403b0f451 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -28,10 +28,6 @@ POSTGRESQL_DEPENDENCIES = \ host-bison \ host-flex -# CVE-2017-8806 is related to postgresql-common package -# It is false positive for postgresql -POSTGRESQL_IGNORE_CVES += CVE-2017-8806 - ifeq ($(BR2_PACKAGE_POSTGRESQL_FULL),y) POSTGRESQL_NINJA_OPTS += world POSTGRESQL_INSTALL_TARGET_OPTS += DESTDIR=$(TARGET_DIR) install-world From 5043af53edea237dab1d5334b263cc9245d44404 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:09 +0100 Subject: [PATCH 0873/4143] package/pixman: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. The CVE-2023-37769 is then no longer matched to the pixman package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/pixman/pixman.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/pixman/pixman.mk b/package/pixman/pixman.mk index 63d9ccd10bb..d02bb0a2603 100644 --- a/package/pixman/pixman.mk +++ b/package/pixman/pixman.mk @@ -26,12 +26,6 @@ PIXMAN_CONF_OPTS = \ -Dlibpng=disabled \ -Dtests=disabled -# Affects only tests, and we don't build tests. -# See https://gitlab.freedesktop.org/pixman/pixman/-/issues/76, which says -# "not sure why NVD keeps assigning CVEs like this. This is just a test -# executable". -PIXMAN_IGNORE_CVES += CVE-2023-37769 - ifeq ($(BR2_X86_CPU_HAS_MMX),y) PIXMAN_CONF_OPTS += -Dmmx=enabled else From 4aacd22a856d31517dec88f9677693af9e60e030 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:10 +0100 Subject: [PATCH 0874/4143] package/libssh: remove stale IGNORE_CVES The entry was added in commit [1]. But since then the NVD database updated the version end specifier. This IGNORE_CVES entry is then no longer needed. [1] 51b1e1daf5 package/libssh: ignore CVE-2025-5318 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/libssh/libssh.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/libssh/libssh.mk b/package/libssh/libssh.mk index 2be90134543..3c7e77a2062 100644 --- a/package/libssh/libssh.mk +++ b/package/libssh/libssh.mk @@ -17,10 +17,6 @@ LIBSSH_CONF_OPTS = \ -DWITH_STACK_PROTECTOR=OFF \ -DWITH_EXAMPLES=OFF -# NVD database is missing an upper version specifier. -# This vulnerability only affects libssh<0.11.2 -LIBSSH_IGNORE_CVES = CVE-2025-5318 - ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y) LIBSSH_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF endif From b155395a52e50327db98e9bcfc62410e5eb109cd Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:11 +0100 Subject: [PATCH 0875/4143] package/libcurl: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. The CVE-2024-32928 introduced in [2] is then no longer matched to the libcurl package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching [2] 7e739d49b2 package/libcurl: ignore CVE-2024-32928 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/libcurl/libcurl.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 9e32c38d974..69246317357 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -25,10 +25,6 @@ LIBCURL_CONF_OPTS = \ --disable-ldap \ --disable-ldaps -# Only affects Nest products. -# https://nvd.nist.gov/vuln/detail/CVE-2024-32928 -LIBCURL_IGNORE_CVES += CVE-2024-32928 - # threaded resolver cannot be used with c-ares # https://github.com/curl/curl/commit/d364f1347f05c53eea5d25a15b4ad8a62ecc85b8 ifeq ($(BR2_TOOLCHAIN_HAS_THREADS)x$(BR2_PACKAGE_C_ARES),yx) From 2a2184f317faa41049cba4095fde42e87628091e Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:12 +0100 Subject: [PATCH 0876/4143] boot/grub2: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. The IGNORE_CVES entries introduced in [2][3][4] are then no longer matched to the grub2 package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching [2] 2495630383 boot/grub2: ignore CVE-2024-1048 [3] e2f46ed03d boot/grub2: ignore CVE-2023-4001 [4] a490687571 boot/grub2: ignore the last 3 remaining CVEs Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- boot/grub2/grub2.mk | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/boot/grub2/grub2.mk b/boot/grub2/grub2.mk index f543c53cd82..fdf274d9aa6 100644 --- a/boot/grub2/grub2.mk +++ b/boot/grub2/grub2.mk @@ -15,17 +15,6 @@ HOST_GRUB2_DEPENDENCIES = host-bison host-flex host-gawk \ $(BR2_PYTHON3_HOST_DEPENDENCY) GRUB2_INSTALL_IMAGES = YES -# CVE-2019-14865 is about a flaw in the grub2-set-bootflag tool, which -# doesn't exist upstream, but is added by the Redhat/Fedora -# packaging. Not applicable to Buildroot. -GRUB2_IGNORE_CVES += CVE-2019-14865 -# vulnerability is specific to the Redhat distribution, affects a -# downstream change from Redhat related to password authentication -GRUB2_IGNORE_CVES += CVE-2023-4001 -# vulnerability is specific to the Redhat distribution, affects the -# grub2-set-bootflag tool, which doesn't exist upstream -GRUB2_IGNORE_CVES += CVE-2024-1048 - # 0004-fs-hfs-Fix-stack-OOB-write-with-grub_strcpy.patch (yes, two # CVEs are fixed by this patch) GRUB2_IGNORE_CVES += CVE-2024-45782 From 9383a3a72667523c691b7898691bd168bab87839 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:13 +0100 Subject: [PATCH 0877/4143] package/glibc: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. These IGNORE_CVES entries introduced in [2] are then no longer matched to the glibc package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching [2] adaae82c58 package/glibc: ignore CVEs not considered as security issues by upstream Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/glibc/glibc.mk | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index a7727cbad85..924274a7d60 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -34,19 +34,10 @@ GLIBC_IGNORE_CVES += CVE-2025-5702 # Fixed by glibc-2.41-64-g1e16d0096d80a6e12d5bfa8e0aafdd13c47efd65 GLIBC_IGNORE_CVES += CVE-2025-8058 -# All these CVEs are considered as not being security issues by +# This CVE is considered as not being security issues by # upstream glibc: # https://security-tracker.debian.org/tracker/CVE-2010-4756 -# https://security-tracker.debian.org/tracker/CVE-2019-1010022 -# https://security-tracker.debian.org/tracker/CVE-2019-1010023 -# https://security-tracker.debian.org/tracker/CVE-2019-1010024 -# https://security-tracker.debian.org/tracker/CVE-2019-1010025 -GLIBC_IGNORE_CVES += \ - CVE-2010-4756 \ - CVE-2019-1010022 \ - CVE-2019-1010023 \ - CVE-2019-1010024 \ - CVE-2019-1010025 +GLIBC_IGNORE_CVES += CVE-2010-4756 # glibc is part of the toolchain so disable the toolchain dependency GLIBC_ADD_TOOLCHAIN_DEPENDENCY = NO From 6fc37d7c6e8320679eff6bf7a602e3bd5b486e6b Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:14 +0100 Subject: [PATCH 0878/4143] package/glibc: remove stale IGNORE_CVES The IGNORE_CVES entries introduced in [1] no longer match to the glibc package following the bump to v2.42 in [2]. The version boundaries specified on the NVD DB are specific to 2.40 & 2.41. The CVE-2025-8058 though don't have any information available on the NVD DB and will remain on the IGNORE_CVES then. [1] feaf53585a package/glibc: security bump to version 2.41-70 [2] fb6256c0ef package/{glibc, localdef}: bump to version 2.42 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/glibc/glibc.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 924274a7d60..9c3ff7124e0 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -25,12 +25,6 @@ GLIBC_CPE_ID_VENDOR = gnu # allow proper matching with the CPE database. GLIBC_CPE_ID_VERSION = $(word 1, $(subst -,$(space),$(GLIBC_VERSION))) -# Fixed by glibc-2.41-57-g84bdbf8a6f2fdafd3661489dbb7f79835a52da82 -GLIBC_IGNORE_CVES += CVE-2025-5745 - -# Fixed by glibc-2.41-60-g0c76c951620f9e12df2a89b2c684878b55bb6795 -GLIBC_IGNORE_CVES += CVE-2025-5702 - # Fixed by glibc-2.41-64-g1e16d0096d80a6e12d5bfa8e0aafdd13c47efd65 GLIBC_IGNORE_CVES += CVE-2025-8058 From b3007ebcaf4736dde948a43ea6f8abee6b83c8c5 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:15 +0100 Subject: [PATCH 0879/4143] package/freerdp: remove stale IGNORE_CVES The NVD DB is now correctly tracking the vulnerability starting version 3.0 (see [1]). The IGNORE_CVES entry introduced in [2] is then no longer needed. [1] https://nvd.nist.gov/vuln/detail/CVE-2025-4478 [2] f741e8f6e6 package/freerdp: ignore CVE-2025-4478 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/freerdp/freerdp.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk index 391b9a46751..3a1ba61621e 100644 --- a/package/freerdp/freerdp.mk +++ b/package/freerdp/freerdp.mk @@ -13,10 +13,6 @@ FREERDP_LICENSE = Apache-2.0 FREERDP_LICENSE_FILES = LICENSE FREERDP_CPE_ID_VENDOR = freerdp -# As explained on https://github.com/FreeRDP/FreeRDP/pull/11573#issuecomment-2904160524, -# the affected code is new with 3.x, was not there on 2.x -FREERDP_IGNORE_CVES += CVE-2025-4478 - FREERDP_INSTALL_STAGING = YES FREERDP_CONF_OPTS = -DWITH_MANPAGES=OFF -Wno-dev -DWITH_GSTREAMER_0_10=OFF From 9dbd14df2291b5c6566d7fcd73c3934b931aed1a Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:16 +0100 Subject: [PATCH 0880/4143] package/dovecot: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. These IGNORE_CVES entry introduced in [2] is then no longer matched to the dovecot package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching [2] 948e71689a package/dovecot: ignore CVE-2016-4983 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/dovecot/dovecot.mk | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package/dovecot/dovecot.mk b/package/dovecot/dovecot.mk index 6612787a942..a4c799221cb 100644 --- a/package/dovecot/dovecot.mk +++ b/package/dovecot/dovecot.mk @@ -21,12 +21,7 @@ DOVECOT_DEPENDENCIES = \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) \ openssl -# CVE-2016-4983 is an issue in a postinstall script in the dovecot rpm, which -# is part of the Red Hat packaging and not part of upstream dovecot -DOVECOT_IGNORE_CVES += CVE-2016-4983 - # 0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch - # Note: this ignore CVE entry is reported as stale by pkg-stats, but # the NVD database is incorrect: # https://lore.kernel.org/buildroot/20250517181815.02ce0393@windsurf/ From ac47f65186d775ae98fda7429e007ff59e278c51 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 30 Dec 2025 09:19:17 +0100 Subject: [PATCH 0881/4143] package/cmake: remove stale IGNORE_CVES Since Buildroot commit [1] the CVEs are no longer matched to CPEs with versions using '-'. These IGNORE_CVES entry introduced in [2] is then no longer matched to the cmake package. For more information, see the explanation in commit [1]. [1] 35f376d88e support/scripts/cve.py: fix CPE matching [2] 5ce1e773b9 package/cmake: ignore CVE-2016-10642 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/cmake/cmake.mk | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index e9752640e50..ef4f6aa98ed 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -11,8 +11,6 @@ CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = LICENSE.rst CMAKE_CPE_ID_VALID = YES -# Tool download MITM attack warning if using npm package to install cmake -CMAKE_IGNORE_CVES = CVE-2016-10642 # The package is a dependency to ccache so ccache cannot be a dependency HOST_CMAKE_ADD_CCACHE_DEPENDENCY = NO From 60fa1d6981093c77c29bd1074dca8b898c0f3fea Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 19:42:44 +0100 Subject: [PATCH 0882/4143] package/libpqxx: bump version to 7.10.4 https://github.com/jtv/libpqxx/blob/7.10.4/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libpqxx/libpqxx.hash | 2 +- package/libpqxx/libpqxx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libpqxx/libpqxx.hash b/package/libpqxx/libpqxx.hash index 5fb93cbe634..067a2c8d2ae 100644 --- a/package/libpqxx/libpqxx.hash +++ b/package/libpqxx/libpqxx.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 cfbbb1d93a0a3d81319ec71d9a3db80447bb033c4f6cee088554a88862fd77d7 libpqxx-7.10.1.tar.gz +sha256 e578677d0c1b0f7ad37ac2d9ac373bc9738a3732083c70672da5f2c3028e6b03 libpqxx-7.10.4.tar.gz sha256 2ccd31347a87796860a6600f57bf97ff4d54c203ecce4ea040425ba79774cf5f COPYING diff --git a/package/libpqxx/libpqxx.mk b/package/libpqxx/libpqxx.mk index 4364dd09a9a..f19420dc41f 100644 --- a/package/libpqxx/libpqxx.mk +++ b/package/libpqxx/libpqxx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPQXX_VERSION = 7.10.1 +LIBPQXX_VERSION = 7.10.4 LIBPQXX_SITE = $(call github,jtv,libpqxx,$(LIBPQXX_VERSION)) LIBPQXX_INSTALL_STAGING = YES LIBPQXX_DEPENDENCIES = postgresql From 48c1e7cc6da96b12c8c8eb59c49cb917b0ae1a43 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 19:59:19 +0100 Subject: [PATCH 0883/4143] package/libupnp: disable blocking-tcp Suggested by Gerbera: https://github.com/gerbera/gerbera/commit/fcf31472239705e7d28af81cbe326f8f416f7f7d CMake Warning at CMakeLists.txt:583 (message): !! It is strongly recommended to build libupnp with --disable-blocking-tcp-connections !! Without this option non-responsive control points can cause libupnp to hang. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libupnp/libupnp.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libupnp/libupnp.mk b/package/libupnp/libupnp.mk index f29275d2b5e..cfa1136db31 100644 --- a/package/libupnp/libupnp.mk +++ b/package/libupnp/libupnp.mk @@ -17,6 +17,7 @@ LIBUPNP_DEPENDENCIES = host-pkgconf # Bind the internal miniserver socket with reuseaddr to allow clean restarts. LIBUPNP_CONF_OPTS += \ + --disable-blocking-tcp-connections \ --disable-samples \ --enable-reuseaddr From e3a1340e2db759dfaec680ba3727a15e95ab3755 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:09 +0100 Subject: [PATCH 0884/4143] package/libnids: remove package Analysis of https://github.com/MITRECND/libnids: "This repository was archived by the owner on May 20, 2025." last commit: Dec 2020 last bug report: Jul 2024 last patch sent upstream: Jan 2024 The package is broken with gcc 15.x and no other package depends on it. Fixes: https://autobuild.buildroot.net/results/f22/f22c8954894ab9ca57df07571726140c5bf3499a/ Signed-off-by: Bernd Kuhls Cc: Guillaume William Brs Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - Config.in.legacy | 6 +++ DEVELOPERS | 1 - package/Config.in | 1 - .../libnids/0001-libpcap-use-pkg-config.patch | 48 ------------------- package/libnids/Config.in | 14 ------ package/libnids/libnids.hash | 3 -- package/libnids/libnids.mk | 43 ----------------- 8 files changed, 6 insertions(+), 111 deletions(-) delete mode 100644 package/libnids/0001-libpcap-use-pkg-config.patch delete mode 100644 package/libnids/Config.in delete mode 100644 package/libnids/libnids.hash delete mode 100644 package/libnids/libnids.mk diff --git a/.checkpackageignore b/.checkpackageignore index 1e255f80e1f..0d0bbcaf2da 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -574,7 +574,6 @@ package/libmpeg2/0003-fix-arm-detection.patch lib_patch.Upstream package/libmpeg2/0004-fix-sparc.patch lib_patch.Upstream package/libnetfilter_conntrack/0001-conntrack-fix-build-with-kernel-5-15-and-musl.patch lib_patch.Upstream package/libnfc/0001-autotools-make-example-build-optional.patch lib_patch.Upstream -package/libnids/0001-libpcap-use-pkg-config.patch lib_patch.Upstream package/libnss/0001-Bug-1801182-Allow-overriding-OS_ARCH-OS_TEST-and-OS_.patch lib_patch.Upstream package/libodb-mysql/0001-fix-syntax-issue-while-checking-ldflags.patch lib_patch.Upstream package/libodb-mysql/0002-mariadb-FTBFS-fix.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 329336fa2a3..4ed11ff0952 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBNIDS + bool "libnids has been removed" + select BR2_LEGACY + help + libnids is unmaintained and has been removed + config BR2_TARGET_S500_BOOTLOADER bool "s500-bootloader" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index ffc14ced6f8..b9750d25b68 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1378,7 +1378,6 @@ N: Guillaume Chaye F: package/sane-airscan/ N: Guillaume William Brs -F: package/libnids/ F: package/libxcrypt/ F: package/liquid-dsp/ F: package/mbw/ diff --git a/package/Config.in b/package/Config.in index b2e8229d5d0..3059b144e28 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2075,7 +2075,6 @@ menu "Networking" source "package/libnfnetlink/Config.in" source "package/libnftnl/Config.in" source "package/libnice/Config.in" - source "package/libnids/Config.in" source "package/libnl/Config.in" source "package/libnpupnp/Config.in" source "package/liboping/Config.in" diff --git a/package/libnids/0001-libpcap-use-pkg-config.patch b/package/libnids/0001-libpcap-use-pkg-config.patch deleted file mode 100644 index 8f8df478d11..00000000000 --- a/package/libnids/0001-libpcap-use-pkg-config.patch +++ /dev/null @@ -1,48 +0,0 @@ -configure.in: use pkg-config for libpcap detection - -The detection of libpcap was based in ${prefix}, which doesn't make -sense in a cross-compilation context and can cause host leakage into -the target build. - -So instead, let's use pkg-config to detect libpcap, since it is anyway -already use in this configure.in to detect libglib. - -Signed-off-by: Thomas Petazzoni - -Index: b/configure.in -=================================================================== ---- a/configure.in -+++ b/configure.in -@@ -75,25 +75,13 @@ - fi - ;; - esac ], --[ if test -f ${prefix}/include/pcap.h; then -- PCAP_CFLAGS="-I${prefix}/include" -- PCAPLIB="-L${exec_prefix}/lib -lpcap" -- elif test -f /usr/include/pcap/pcap.h; then -- PCAP_CFLAGS="-I/usr/include/pcap" -- PCAPLIB="-lpcap" -- else -- TMP=$LIBS -- LIBS="-lpcap $LIBS" -- AC_TRY_LINK([#include ], pcap_open_offline("",""), -- LIBPCAP_FOUND=1,LIBPCAP_FOUND=0) -- LIBS=$TMP -- if test $LIBPCAP_FOUND = 1 ; then -- PCAPLIB="-lpcap" -- else -- AC_ERROR(libpcap not found) -- fi -- fi -- AC_MSG_RESULT(yes) ] -+[ -+ PKG_PROG_PKG_CONFIG -+ PKG_CHECK_MODULES(LIBPCAP, libpcap) -+ AC_MSG_RESULT(yes) -+ PCAP_CFLAGS=${LIBPCAP_CFLAGS} -+ PCAPLIB=${LIBPCAP_LIBS} -+] - ) - AC_SUBST(PCAP_CFLAGS) - AC_SUBST(PCAPLIB) diff --git a/package/libnids/Config.in b/package/libnids/Config.in deleted file mode 100644 index 30528f4d079..00000000000 --- a/package/libnids/Config.in +++ /dev/null @@ -1,14 +0,0 @@ -config BR2_PACKAGE_LIBNIDS - bool "libnids" - select BR2_PACKAGE_LIBPCAP - help - Libnids is an implementation of an E-component of Network - Intrusion Detection System. - - libnids watches all local network traffic, and provides - convenient information on them to perform further analysis. - - Libnids offers IP defragmentation, TCP stream assembly, TCP - port scan detection. - - http://libnids.sourceforge.net/ diff --git a/package/libnids/libnids.hash b/package/libnids/libnids.hash deleted file mode 100644 index e51dbf151cd..00000000000 --- a/package/libnids/libnids.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 3f3e9f99a83cd37bc74af83d415c5e3a7505f5b190dfaf456b0849e0054f6733 libnids-1.26.tar.gz -sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING diff --git a/package/libnids/libnids.mk b/package/libnids/libnids.mk deleted file mode 100644 index 712630bac80..00000000000 --- a/package/libnids/libnids.mk +++ /dev/null @@ -1,43 +0,0 @@ -################################################################################ -# -# libnids -# -################################################################################ - -LIBNIDS_VERSION = 1.26 -LIBNIDS_SITE = $(call github,MITRECND,libnids,$(LIBNIDS_VERSION)) -LIBNIDS_LICENSE = GPL-2.0 -LIBNIDS_LICENSE_FILES = COPYING -LIBNIDS_CPE_ID_VALID = YES -LIBNIDS_INSTALL_STAGING = YES -LIBNIDS_DEPENDENCIES = host-pkgconf libpcap -LIBNIDS_AUTORECONF = YES - -# disable libnet if not available -# Tests in configure.in expect --with-libnet=$build_dir -# not an installation patch like in our context. -# We use with-libnet=yes to skip the unusual paths tests. -# But 'LNETLIB' gets left out, so we need to define it ourselves. -ifeq ($(BR2_PACKAGE_LIBNET),y) -LIBNIDS_DEPENDENCIES += libnet -LIBNIDS_CONF_OPTS += --enable-libnet --with-libnet=yes LNETLIB=-lnet -else -LIBNIDS_CONF_OPTS += --disable-libnet -endif - -# disable libglib2 if not available -# The test in configure.in is flawed: passing --enable-libglib would also -# disable it. Only when neither is passed will the autodetection test be -# executed. -ifeq ($(BR2_PACKAGE_LIBGLIB2),y) -LIBNIDS_DEPENDENCIES += libglib2 -else -LIBNIDS_CONF_OPTS += --disable-libglib -endif - -# hand-written Makefile.in, not using automake, needs a custom -# variable for the installation path. -LIBNIDS_INSTALL_STAGING_OPTS = install_prefix=$(STAGING_DIR) install -LIBNIDS_INSTALL_TARGET_OPTS = install_prefix=$(TARGET_DIR) install - -$(eval $(autotools-package)) From 293ce4fe4fc55983d8626fedb517122162693776 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:10 +0100 Subject: [PATCH 0885/4143] package/dmraid: remove package Package was abandoned by Fedora: https://src.fedoraproject.org/rpms/dmraid/c/2a27f40357e52d5497a0245b05624ce37b8474e6?branch=rawhide Build is broken with newer gcc. Fixes: https://autobuild.buildroot.net/results/c79/c79232526ded1d6f1f0f8925f006d7613e22be89/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 - Config.in.legacy | 6 +++ DEVELOPERS | 2 - package/Config.in | 1 - .../0001-fix-compilation-under-musl.patch | 47 ------------------- package/dmraid/Config.in | 19 -------- package/dmraid/S20dmraid | 29 ------------ package/dmraid/dmraid.hash | 5 -- package/dmraid/dmraid.mk | 25 ---------- 9 files changed, 6 insertions(+), 130 deletions(-) delete mode 100644 package/dmraid/0001-fix-compilation-under-musl.patch delete mode 100644 package/dmraid/Config.in delete mode 100644 package/dmraid/S20dmraid delete mode 100644 package/dmraid/dmraid.hash delete mode 100644 package/dmraid/dmraid.mk diff --git a/.checkpackageignore b/.checkpackageignore index 0d0bbcaf2da..bf97970616a 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -317,8 +317,6 @@ package/dmalloc/0001-configure-fix-build-on-mips.patch lib_patch.Upstream package/dmalloc/0003-configure-allow-overriding-some-tests.patch lib_patch.Upstream package/dmalloc/0004-Makefile-use-the-configure-detected-or-user-supplied.patch lib_patch.Upstream package/dmalloc/0005-configure-use-LD-instead-of-hard-coding-ld.patch lib_patch.Upstream -package/dmraid/0001-fix-compilation-under-musl.patch lib_patch.Upstream -package/dmraid/S20dmraid lib_sysv.Variables package/docopt-cpp/0001-only-build-one-target-use-BUILD_SHARED_LIBS-where-appropriate.patch lib_patch.Upstream package/domoticz/S99domoticz Shellcheck package/dovecot/0001-auth-Fix-handling-passdbs-with-identical-driver-args.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 4ed11ff0952..bcd78cc67c5 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_DMRAID + bool "dmraid has been removed" + select BR2_LEGACY + help + dmraid is unmaintained and has been removed + config BR2_PACKAGE_LIBNIDS bool "libnids has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index b9750d25b68..3a0b2aafa27 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1884,8 +1884,6 @@ F: support/testing/tests/package/test_compressor_base.py F: support/testing/tests/package/test_coremark.py F: support/testing/tests/package/test_cryptsetup.py F: support/testing/tests/package/test_cryptsetup/ -F: support/testing/tests/package/test_ddrescue.py -F: support/testing/tests/package/test_ddrescue/ F: support/testing/tests/package/test_dieharder.py F: support/testing/tests/package/test_dmidecode.py F: support/testing/tests/package/test_dos2unix.py diff --git a/package/Config.in b/package/Config.in index 3059b144e28..f516d3f8831 100644 --- a/package/Config.in +++ b/package/Config.in @@ -492,7 +492,6 @@ endmenu source "package/dfu-programmer/Config.in" source "package/dfu-util/Config.in" source "package/dmidecode/Config.in" - source "package/dmraid/Config.in" source "package/dt-utils/Config.in" source "package/dtbocfg/Config.in" source "package/dtv-scan-tables/Config.in" diff --git a/package/dmraid/0001-fix-compilation-under-musl.patch b/package/dmraid/0001-fix-compilation-under-musl.patch deleted file mode 100644 index 3d45641b8d3..00000000000 --- a/package/dmraid/0001-fix-compilation-under-musl.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 89c7fc15e064dd407e6d5ccefe78985b86b8a036 Mon Sep 17 00:00:00 2001 -From: Brendan Heading -Date: Tue, 1 Sep 2015 12:26:36 +0100 -Subject: [PATCH] fix compilation under musl - -Patch borrowed from Void Linux : - -https://github.com/voidlinux/void-packages/blob/master/srcpkgs/dmraid/patches/25_musl-libc.patch - -Upstream package appears dormant, no mailing list and no -maintenance releases since Nov 2010. - -Upstream-Status: dormant -Signed-off-by: Brendan Heading - ---- - 1.0.0.rc16-3/dmraid/include/dmraid/misc.h | 1 + - 1.0.0.rc16-3/dmraid/lib/device/scan.c | 1 + - 2 files changed, 2 insertions(+) - -diff --git a/1.0.0.rc16-3/dmraid/include/dmraid/misc.h b/1.0.0.rc16-3/dmraid/include/dmraid/misc.h -index 247a68e..1b1dfdf 100644 ---- a/1.0.0.rc16-3/dmraid/include/dmraid/misc.h -+++ b/1.0.0.rc16-3/dmraid/include/dmraid/misc.h -@@ -10,6 +10,7 @@ - - #ifndef _MISC_H_ - #define _MISC_H_ -+#include - - #define DM_ASSERT(__cond) do { if (!(__cond)) { printf("ASSERT file:%s line:%d fuction:%s cond: %s\n", __FILE__, __LINE__, __FUNCTION__, #__cond); } } while(0); - -diff --git a/1.0.0.rc16-3/dmraid/lib/device/scan.c b/1.0.0.rc16-3/dmraid/lib/device/scan.c -index a040d53..6897146 100644 ---- a/1.0.0.rc16-3/dmraid/lib/device/scan.c -+++ b/1.0.0.rc16-3/dmraid/lib/device/scan.c -@@ -10,6 +10,7 @@ - # include - # include - #else -+# include - # include - # include - #endif --- -2.4.3 - diff --git a/package/dmraid/Config.in b/package/dmraid/Config.in deleted file mode 100644 index ad86334f1e4..00000000000 --- a/package/dmraid/Config.in +++ /dev/null @@ -1,19 +0,0 @@ -config BR2_PACKAGE_DMRAID - bool "dmraid" - depends on BR2_TOOLCHAIN_HAS_THREADS # lvm2 - depends on BR2_USE_MMU # lvm2 - depends on !BR2_STATIC_LIBS # lvm2 - select BR2_PACKAGE_LVM2 - help - dmraid discovers, activates, deactivates and displays - properties of software RAID sets (eg, ATARAID) and contained - DOS partitions. - - dmraid uses the Linux device-mapper to create devices with - respective mappings for the ATARAID sets discovered. - - https://people.redhat.com/~heinzm/sw/dmraid/ - -comment "dmraid needs a toolchain w/ threads, dynamic library" - depends on BR2_USE_MMU - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/dmraid/S20dmraid b/package/dmraid/S20dmraid deleted file mode 100644 index b3bfdcc84bc..00000000000 --- a/package/dmraid/S20dmraid +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/sh - -set -e - -# try to load module in case that hasn't been done yet -modprobe dm-mod >/dev/null 2>&1 - -case "$1" in - start|"") - echo "Setting up DMRAID devices..." - /usr/sbin/dmraid --activate yes --ignorelocking --verbose - ;; - - stop) - echo "Shutting down DMRAID devices... " - /usr/sbin/dmraid --activate no --ignorelocking --verbose - ;; - - restart|force-reload) - $0 stop - sleep 1 - $0 start - ;; - - *) - echo "Usage: dmraid {start|stop|restart|force-reload}" - exit 1 - ;; -esac diff --git a/package/dmraid/dmraid.hash b/package/dmraid/dmraid.hash deleted file mode 100644 index 0f308642546..00000000000 --- a/package/dmraid/dmraid.hash +++ /dev/null @@ -1,5 +0,0 @@ -# From https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-1.0.0.rc16-3.tar.bz2.md5.sum -md5 819338fcef98e8e25819f0516722beeb dmraid-1.0.0.rc16-3.tar.bz2 -# locally computed -sha256 204d8eff92f95aac4df6c8122bc1505f468f3a901e5a4cc08940e0ede1938994 1.0.0.rc16-3/dmraid/LICENSE_GPL -sha256 4bc391fcf852e03c3a7564cb146af6e47717562eed296b28bce123ee1b0396b8 1.0.0.rc16-3/dmraid/LICENSE diff --git a/package/dmraid/dmraid.mk b/package/dmraid/dmraid.mk deleted file mode 100644 index dca9195ef68..00000000000 --- a/package/dmraid/dmraid.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# dmraid -# -################################################################################ - -DMRAID_VERSION = 1.0.0.rc16-3 -DMRAID_SOURCE = dmraid-$(DMRAID_VERSION).tar.bz2 -DMRAID_SITE = https://people.redhat.com/~heinzm/sw/dmraid/src -DMRAID_SUBDIR = $(DMRAID_VERSION)/dmraid -# lib and tools race with parallel make -DMRAID_MAKE = $(MAKE1) -DMRAID_INSTALL_STAGING = YES -DMRAID_LICENSE = GPL-2.0 -DMRAID_LICENSE_FILES = $(DMRAID_SUBDIR)/LICENSE_GPL $(DMRAID_SUBDIR)/LICENSE -DMRAID_MAKE_OPTS = $(TARGET_CONFIGURE_OPTS) CFLAGS="$(TARGET_CFLAGS) -fPIC" - -DMRAID_DEPENDENCIES = lvm2 - -define DMRAID_INSTALL_INIT_SYSV - $(INSTALL) -D -m 0755 package/dmraid/S20dmraid \ - $(TARGET_DIR)/etc/init.d/S20dmraid -endef - -$(eval $(autotools-package)) From 758aed66583fc45daf7b5725cc5340576e311474 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:11 +0100 Subject: [PATCH 0886/4143] package/libmhash: remove package Analysis of https://sourceforge.net/projects/mhash: last commit: Nov 2013 last bug report: Oct 2024 last patch sent upstream: Apr 2020 The package is broken with gcc 15.x and no other package depends on it. Fixes: https://autobuild.buildroot.net/results/bd8/bd868674f9796879d1d9af52672f7d3e00c333d8/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/Config.in | 1 - package/libmhash/Config.in | 9 --------- package/libmhash/libmhash.hash | 3 --- package/libmhash/libmhash.mk | 14 -------------- 5 files changed, 6 insertions(+), 27 deletions(-) delete mode 100644 package/libmhash/Config.in delete mode 100644 package/libmhash/libmhash.hash delete mode 100644 package/libmhash/libmhash.mk diff --git a/Config.in.legacy b/Config.in.legacy index bcd78cc67c5..cc0b264ba4e 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBMHASH + bool "libmhash has been removed" + select BR2_LEGACY + help + libmhash is unmaintained and has been removed + config BR2_PACKAGE_DMRAID bool "dmraid has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index f516d3f8831..2617020fe65 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1625,7 +1625,6 @@ menu "Crypto" source "package/libkcapi/Config.in" source "package/libksba/Config.in" source "package/libmd/Config.in" - source "package/libmhash/Config.in" source "package/libnss/Config.in" source "package/libp11/Config.in" source "package/libscrypt/Config.in" diff --git a/package/libmhash/Config.in b/package/libmhash/Config.in deleted file mode 100644 index 774ff1b1bc7..00000000000 --- a/package/libmhash/Config.in +++ /dev/null @@ -1,9 +0,0 @@ -config BR2_PACKAGE_LIBMHASH - bool "libmhash" - help - Mhash is a free (under GNU Lesser GPL) library which provides - a uniform interface to a large number of hash algorithms. - These algorithms can be used to compute checksums, message - digests, and other signatures. - - http://mhash.sourceforge.net/ diff --git a/package/libmhash/libmhash.hash b/package/libmhash/libmhash.hash deleted file mode 100644 index 06c1fe48975..00000000000 --- a/package/libmhash/libmhash.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 56521c52a9033779154432d0ae47ad7198914785265e1f570cee21ab248dfef0 mhash-0.9.9.9.tar.bz2 -sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/libmhash/libmhash.mk b/package/libmhash/libmhash.mk deleted file mode 100644 index f2da10e6629..00000000000 --- a/package/libmhash/libmhash.mk +++ /dev/null @@ -1,14 +0,0 @@ -################################################################################ -# -# libmhash -# -################################################################################ - -LIBMHASH_VERSION = 0.9.9.9 -LIBMHASH_SITE = http://downloads.sourceforge.net/project/mhash/mhash/$(LIBMHASH_VERSION) -LIBMHASH_SOURCE = mhash-$(LIBMHASH_VERSION).tar.bz2 -LIBMHASH_INSTALL_STAGING = YES -LIBMHASH_LICENSE = LGPL-2.0 -LIBMHASH_LICENSE_FILES = COPYING - -$(eval $(autotools-package)) From 3a2dafb467307035362028f171dc283d54d03153 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:12 +0100 Subject: [PATCH 0887/4143] package/connman-gtk: remove package Analysis of https://github.com/jgke/connman-gtk: marked as read-only: Oct 2021 last commit: Jun 2018 last bug report: Oct 2021 last pull request: Apr 2020 The package is broken with gcc 15.x and no other package depends on it. Fixes: https://autobuild.buildroot.net/results/54d/54d8cc10e4d017deabf8664898a2d09e3a115f66/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/Config.in | 1 - package/connman-gtk/Config.in | 22 ---------------------- package/connman-gtk/connman-gtk.hash | 3 --- package/connman-gtk/connman-gtk.mk | 17 ----------------- 5 files changed, 6 insertions(+), 43 deletions(-) delete mode 100644 package/connman-gtk/Config.in delete mode 100644 package/connman-gtk/connman-gtk.hash delete mode 100644 package/connman-gtk/connman-gtk.mk diff --git a/Config.in.legacy b/Config.in.legacy index cc0b264ba4e..94d1c4ea085 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_CONNMAN_GTK + bool "connman-gtk has been removed" + select BR2_LEGACY + help + connman-gtk is unmaintained and has been removed + config BR2_PACKAGE_LIBMHASH bool "libmhash has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 2617020fe65..06e3782e87d 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2461,7 +2461,6 @@ endif source "package/civetweb/Config.in" source "package/cloudflared/Config.in" source "package/connman/Config.in" - source "package/connman-gtk/Config.in" source "package/conntrack-tools/Config.in" source "package/corkscrew/Config.in" source "package/crda/Config.in" diff --git a/package/connman-gtk/Config.in b/package/connman-gtk/Config.in deleted file mode 100644 index 467bf7ec887..00000000000 --- a/package/connman-gtk/Config.in +++ /dev/null @@ -1,22 +0,0 @@ -comment "connman-gtk needs libgtk3 and a glibc or uClibc toolchain w/ wchar, threads, resolver, dynamic library" - depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS || !BR2_PACKAGE_LIBGTK3 || \ - BR2_TOOLCHAIN_USES_MUSL - -config BR2_PACKAGE_CONNMAN_GTK - bool "connman-gtk" - depends on BR2_USE_WCHAR # libglib2, connman - depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, connman - depends on BR2_USE_MMU # libglib2 - depends on !BR2_STATIC_LIBS # connman - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # connman - depends on !BR2_TOOLCHAIN_USES_MUSL # connman - depends on BR2_PACKAGE_LIBGTK3 - select BR2_PACKAGE_CONNMAN - select BR2_PACKAGE_LIBGLIB2 - help - GTK GUI for ConnMan. - - https://github.com/jgke/connman-gtk diff --git a/package/connman-gtk/connman-gtk.hash b/package/connman-gtk/connman-gtk.hash deleted file mode 100644 index 72e2fcaaa5f..00000000000 --- a/package/connman-gtk/connman-gtk.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 49bdc4769a7c508b0130e4705eef21aec9df1ea4f5c29fee48a0cae8db828fca connman-gtk-1.1.1.tar.bz2 -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/connman-gtk/connman-gtk.mk b/package/connman-gtk/connman-gtk.mk deleted file mode 100644 index 0ea49198e6c..00000000000 --- a/package/connman-gtk/connman-gtk.mk +++ /dev/null @@ -1,17 +0,0 @@ -################################################################################ -# -# connman-gtk -# -################################################################################ - -CONNMAN_GTK_VERSION = 1.1.1 -CONNMAN_GTK_SITE = https://github.com/jgke/connman-gtk/releases/download/v$(CONNMAN_GTK_VERSION) -CONNMAN_GTK_SOURCE = connman-gtk-$(CONNMAN_GTK_VERSION).tar.bz2 -CONNMAN_GTK_INSTALL_STAGING = YES -CONNMAN_GTK_DEPENDENCIES = host-intltool connman libglib2 libgtk3 \ - $(TARGET_NLS_DEPENDENCIES) -CONNMAN_GTK_LICENSE = GPL-2.0+ -CONNMAN_GTK_LICENSE_FILES = COPYING -CONNMAN_GTK_CONF_ENV = LIBS=$(TARGET_NLS_LIBS) - -$(eval $(autotools-package)) From 30284242768cc0cc368d4922440a289423fc26cb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:13 +0100 Subject: [PATCH 0888/4143] package/hawktracer: remove package Analysis of https://github.com/amzn/hawktracer: last commit: Aug 2023 last bug report: Nov 2023 last pull request: Nov 2020 The package is broken with cmake 4 and no other package depends on it. Fixes: https://autobuild.buildroot.net/results/c86/c86d4b2127f09f57c83bbc81bfec847055b67ae7/ Signed-off-by: Bernd Kuhls Cc: Gilles Talis Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++ DEVELOPERS | 1 - package/Config.in | 1 - package/hawktracer/Config.in | 25 ---------------- package/hawktracer/hawktracer.hash | 3 -- package/hawktracer/hawktracer.mk | 48 ------------------------------ 6 files changed, 6 insertions(+), 78 deletions(-) delete mode 100644 package/hawktracer/Config.in delete mode 100644 package/hawktracer/hawktracer.hash delete mode 100644 package/hawktracer/hawktracer.mk diff --git a/Config.in.legacy b/Config.in.legacy index 94d1c4ea085..e0ada2e10dd 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_HAWKTRACER + bool "hawktracer has been removed" + select BR2_LEGACY + help + hawktracer is unmaintained and has been removed + config BR2_PACKAGE_CONNMAN_GTK bool "connman-gtk has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 3a0b2aafa27..44b1e970205 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1262,7 +1262,6 @@ F: package/cctz/ F: package/clpeak/ F: package/faad2/ F: package/fdk-aac/ -F: package/hawktracer/ F: package/httping/ F: package/iozone/ F: package/leptonica/ diff --git a/package/Config.in b/package/Config.in index 06e3782e87d..b6e6a31b14c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1952,7 +1952,6 @@ endmenu menu "Logging" source "package/glog/Config.in" - source "package/hawktracer/Config.in" source "package/liblog4c-localtime/Config.in" source "package/liblogging/Config.in" source "package/log4cplus/Config.in" diff --git a/package/hawktracer/Config.in b/package/hawktracer/Config.in deleted file mode 100644 index bee9c27b7de..00000000000 --- a/package/hawktracer/Config.in +++ /dev/null @@ -1,25 +0,0 @@ -config BR2_PACKAGE_HAWKTRACER - bool "hawktracer" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 - help - HawkTracer is a highly portable, low-overhead, configurable - profiling tool built in Amazon Video for getting performance - metrics from low-end devices. - - https://hawktracer.github.io/ - -if BR2_PACKAGE_HAWKTRACER - -config BR2_PACKAGE_HAWKTRACER_TCP_LISTENER - bool "TCP listener" - default y - depends on BR2_TOOLCHAIN_HAS_THREADS - -comment "TCP listener needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS - -endif - -comment "hawktracer needs a toolchain w/ C++, gcc >= 4.8" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 diff --git a/package/hawktracer/hawktracer.hash b/package/hawktracer/hawktracer.hash deleted file mode 100644 index 585b612c492..00000000000 --- a/package/hawktracer/hawktracer.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Computed locally -sha256 12a689a1cfb2ae25ad777b1b2275dbba5cd64905627b0a20d17d6e26de003cef hawktracer-0.11.0.tar.gz -sha256 2f377333e64ad08ad3afec8ed6c2c96ced2a6d7d67443eb2784a931bb7b3fd59 LICENSE diff --git a/package/hawktracer/hawktracer.mk b/package/hawktracer/hawktracer.mk deleted file mode 100644 index 8e722080f5b..00000000000 --- a/package/hawktracer/hawktracer.mk +++ /dev/null @@ -1,48 +0,0 @@ -################################################################################ -# -# hawktracer -# -################################################################################ - -HAWKTRACER_VERSION = 0.11.0 -HAWKTRACER_SITE = $(call github,amzn,hawktracer,v$(HAWKTRACER_VERSION)) -HAWKTRACER_LICENSE = MIT -HAWKTRACER_LICENSE_FILES = LICENSE -HAWKTRACER_INSTALL_STAGING = YES - -HAWKTRACER_CONF_OPTS = \ - -DENABLE_ASAN=OFF \ - -DENABLE_TESTS=OFF \ - -DENABLE_CODE_COVERAGE=OFF \ - -DENABLE_BENCHMARKS=OFF \ - -DENABLE_DOC=OFF \ - -DENABLE_PYTHON_BINDINGS=OFF \ - -DENABLE_MAINTAINER_MODE=OFF \ - -DENABLE_RELEASE_MODE=OFF \ - -DENABLE_CLIENT=OFF \ - -DENABLE_EXAMPLES=OFF - -ifeq ($(BR2_STATIC_LIBS),y) -HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=ON -else -HAWKTRACER_CONF_OPTS += -DBUILD_STATIC_LIB=OFF -endif - -ifeq ($(BR2_PACKAGE_HAWKTRACER_TCP_LISTENER),y) -HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=ON -else -HAWKTRACER_CONF_OPTS += -DENABLE_TCP_LISTENER=OFF -endif - -# Enable threads support if supported by toolchain -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) -HAWKTRACER_CONF_OPTS += \ - -DENABLE_CPU_USAGE_FEATURE=ON \ - -DENABLE_THREADS=ON -else -HAWKTRACER_CONF_OPTS += \ - -DENABLE_CPU_USAGE_FEATURE=OFF \ - -DENABLE_THREADS=OFF -endif - -$(eval $(cmake-package)) From 370ba8af9e112f61b38c93af580070052e793e60 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:14 +0100 Subject: [PATCH 0889/4143] package/let-me-create: remove package Analysis of https://github.com/CreatorDev/LetMeCreate: last commit: Mar 2017 last bug report: Apr 2017 last pull request: no open PR The package is broken with cmake 4 and no other package depends on it. Signed-off-by: Bernd Kuhls Cc: Rahul Bedarkar Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - Config.in.legacy | 6 +++ DEVELOPERS | 1 - package/Config.in | 1 - .../0001-fix-build-with-musl-C-library.patch | 38 ------------------- package/let-me-create/Config.in | 27 ------------- package/let-me-create/let-me-create.hash | 3 -- package/let-me-create/let-me-create.mk | 26 ------------- 8 files changed, 6 insertions(+), 97 deletions(-) delete mode 100644 package/let-me-create/0001-fix-build-with-musl-C-library.patch delete mode 100644 package/let-me-create/Config.in delete mode 100644 package/let-me-create/let-me-create.hash delete mode 100644 package/let-me-create/let-me-create.mk diff --git a/.checkpackageignore b/.checkpackageignore index bf97970616a..2c9d62fe49e 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -510,7 +510,6 @@ package/lcdproc/0001-LCDd.conf.patch lib_patch.Upstream package/lcdproc/0002-Add-missing-ioctl-header.patch lib_patch.Upstream package/lcdproc/0003-Fixcompilation-with-GCC-10-x.patch lib_patch.Upstream package/leafnode2/0001-cross_makefile.patch lib_patch.Upstream -package/let-me-create/0001-fix-build-with-musl-C-library.patch lib_patch.Upstream package/leveldb/0001-Fix-compilation-with-g-4.8.2.patch lib_patch.Upstream package/leveldb/0002-CMake-install-libmemenv.a.patch lib_patch.Upstream package/leveldb/0003-CMakeLists.txt-check-for-atomic-library.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index e0ada2e10dd..ff0549548d7 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LET_ME_CREATE + bool "let-me-create has been removed" + select BR2_LEGACY + help + let-me-create is unmaintained and has been removed + config BR2_PACKAGE_HAWKTRACER bool "hawktracer has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 44b1e970205..60efaf33b78 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2806,7 +2806,6 @@ F: package/glog/ F: package/gssdp/ F: package/gupnp/ F: package/gupnp-av/ -F: package/let-me-create/ F: package/nanomsg/ N: Ralf Dragon diff --git a/package/Config.in b/package/Config.in index b6e6a31b14c..5c337c0eb58 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1822,7 +1822,6 @@ menu "Hardware handling" source "package/hidapi/Config.in" source "package/jitterentropy-library/Config.in" source "package/lcdapi/Config.in" - source "package/let-me-create/Config.in" source "package/libaio/Config.in" source "package/libatasmart/Config.in" source "package/libblockdev/Config.in" diff --git a/package/let-me-create/0001-fix-build-with-musl-C-library.patch b/package/let-me-create/0001-fix-build-with-musl-C-library.patch deleted file mode 100644 index 90a7246405a..00000000000 --- a/package/let-me-create/0001-fix-build-with-musl-C-library.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 93fbc53a727a49dd5061e44e3156ff2044e6e0b5 Mon Sep 17 00:00:00 2001 -From: Rahul Bedarkar -Date: Tue, 1 Aug 2017 22:44:22 +0530 -Subject: [PATCH] fix build with musl C library - -With musl C library, we get following build error: - -/home/buildroot/autobuild/run/instance-3/output/build/let-me-create-v1.5.2/src/core/spi.c: In function 'spi_transfer': -/home/buildroot/autobuild/run/instance-3/output/build/let-me-create-v1.5.2/src/core/spi.c:170:19: error: '_IOC_SIZEBITS' undeclared (first use in this function) -if (ioctl(fd, SPI_IOC_MESSAGE(1), &tr) < 0) { -^ -/home/buildroot/autobuild/run/instance-3/output/build/let-me-create-v1.5.2/src/core/spi.c:170:19: note: each undeclared identifier is reported only once for each function it appears in - -Include for musl C library compatibility. - -This build issue is detected by Buildroot autobuilder: -http://autobuild.buildroot.net/results/af9/af946fa6fe05ee265e4ac97742b15afeb0cea1ab/ - -Signed-off-by: Rahul Bedarkar rahulbedarkar89@gmail.com ---- -Upstream status: https://github.com/CreatorDev/LetMeCreate/pull/29 - - src/core/spi.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/core/spi.c b/src/core/spi.c -index 4d55cee..9ec7ea9 100644 ---- a/src/core/spi.c -+++ b/src/core/spi.c -@@ -1,4 +1,5 @@ - #include -+#include - #include - #include - #include --- -2.7.4 - diff --git a/package/let-me-create/Config.in b/package/let-me-create/Config.in deleted file mode 100644 index b0fdc73d495..00000000000 --- a/package/let-me-create/Config.in +++ /dev/null @@ -1,27 +0,0 @@ -comment "let-me-create needs a toolchain w/ C++, threads, dynamic library" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ - || BR2_STATIC_LIBS - -config BR2_PACKAGE_LET_ME_CREATE - bool "let-me-create" - # build issues in static libs configuration - # see https://github.com/CreatorDev/LetMeCreate/issues/28 - depends on !BR2_STATIC_LIBS - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - help - This library is collection of small wrappers for some - interfaces on the Creator Ci40 board. It aims at making - easier to develop on this platform. It also provides - wrappers for a few clicks. - - https://github.com/CreatorDev/LetMeCreate - -if BR2_PACKAGE_LET_ME_CREATE - -config BR2_PACKAGE_LET_ME_CREATE_EXAMPLES - bool "Build and install examples" - help - Build and install examples - -endif diff --git a/package/let-me-create/let-me-create.hash b/package/let-me-create/let-me-create.hash deleted file mode 100644 index 899761786af..00000000000 --- a/package/let-me-create/let-me-create.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 5f42858a2062f34d2578e9cb1aed3ccb8d2409d908aa4c41a924418666d5f2bd let-me-create-1.5.2.tar.gz -sha256 8ffc162e1435e810845b09a4c0d534df057a030f4c107778677b6621dc203426 LICENSE diff --git a/package/let-me-create/let-me-create.mk b/package/let-me-create/let-me-create.mk deleted file mode 100644 index faa5e14d963..00000000000 --- a/package/let-me-create/let-me-create.mk +++ /dev/null @@ -1,26 +0,0 @@ -################################################################################ -# -# LetMeCreate -# -################################################################################ - -LET_ME_CREATE_VERSION = 1.5.2 -LET_ME_CREATE_SITE = $(call github,CreatorDev,LetMeCreate,v$(LET_ME_CREATE_VERSION)) -LET_ME_CREATE_INSTALL_STAGING = YES -LET_ME_CREATE_LICENSE = BSD-3-Clause -LET_ME_CREATE_LICENSE_FILES = LICENSE - -# pure static build not supported -ifeq ($(BR2_SHARED_LIBS),y) -LET_ME_CREATE_CONF_OPTS += -DBUILD_STATIC=OFF -DBUILD_SHARED=ON -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -LET_ME_CREATE_CONF_OPTS += -DBUILD_STATIC=ON -DBUILD_SHARED=ON -endif - -ifeq ($(BR2_PACKAGE_LET_ME_CREATE_EXAMPLES),y) -LET_ME_CREATE_CONF_OPTS += -DBUILD_EXAMPLES=ON -else -LET_ME_CREATE_CONF_OPTS += -DBUILD_EXAMPLES=OFF -endif - -$(eval $(cmake-package)) From 9211ff06dfdb9bd1fdd74b5786bf75885a6da6ab Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:15 +0100 Subject: [PATCH 0890/4143] package/libcgi: remove package Fails to build with cmake 4. The package is a library without any reverse dependencies and no active development since 2021 (not counting a build fix provided by Fabrice in 2022). Fixes: https://autobuild.buildroot.net/results/604/604e8e5752e9a11d25bb65b9913db57d3db85b6f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - Config.in.legacy | 6 +++ package/Config.in | 1 - ...-CMakeLists.txt-honour-BUILD_TESTING.patch | 44 ------------------- package/libcgi/Config.in | 11 ----- package/libcgi/libcgi.hash | 8 ---- package/libcgi/libcgi.mk | 14 ------ 7 files changed, 6 insertions(+), 79 deletions(-) delete mode 100644 package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch delete mode 100644 package/libcgi/Config.in delete mode 100644 package/libcgi/libcgi.hash delete mode 100644 package/libcgi/libcgi.mk diff --git a/.checkpackageignore b/.checkpackageignore index 2c9d62fe49e..c4bc3e5c021 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -523,7 +523,6 @@ package/libavl/0001-fix-makefile.patch lib_patch.Upstream package/libb64/0001-Integer-overflows.patch lib_patch.Upstream package/libb64/0002-Initialize-C++-objects.patch lib_patch.Upstream package/libcdaudio/0001-libcdaudio-enable-autoreconf.patch lib_patch.Upstream -package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch lib_patch.Upstream package/libcgicc/0001-disable-documentation-option.patch lib_patch.Sob lib_patch.Upstream package/libcuefile/0001-fix-static-link.patch lib_patch.Upstream package/libdaemon/0001-testd-use-unistd-h-instead-of-sys-unistd-h.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index ff0549548d7..3ce540561f8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBCGI + bool "libcgi has been removed" + select BR2_LEGACY + help + libcgi is unmaintained and has been removed + config BR2_PACKAGE_LET_ME_CREATE bool "let-me-create has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 5c337c0eb58..58905f4759e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2032,7 +2032,6 @@ menu "Networking" source "package/gupnp-dlna/Config.in" source "package/ibrcommon/Config.in" source "package/ibrdtn/Config.in" - source "package/libcgi/Config.in" source "package/libcgicc/Config.in" source "package/libcoap/Config.in" source "package/libcpprestsdk/Config.in" diff --git a/package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch b/package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch deleted file mode 100644 index 3ec674ae705..00000000000 --- a/package/libcgi/0001-CMakeLists.txt-honour-BUILD_TESTING.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 15ec267520efbe45193eb1df5361a4ab56164294 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 8 May 2022 17:54:42 +0200 -Subject: [PATCH] CMakeLists.txt: honour BUILD_TESTING - -Allow the user to disable tests through the standard BUILD_TESTING -option: https://cmake.org/cmake/help/latest/module/CTest.html - -Signed-off-by: Fabrice Fontaine -[Retrieved from: -https://github.com/rafaelsteil/libcgi/commit/15ec267520efbe45193eb1df5361a4ab56164294] ---- - CMakeLists.txt | 12 +++++++++--- - 1 file changed, 9 insertions(+), 3 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index cbf0d97..e3329a1 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -29,15 +29,21 @@ option(BUILD_SHARED_LIBS - "Global flag to cause add_library to create shared libraries if on." - ON - ) -+option(BUILD_TESTING -+ "Build tests." -+ ON -+) - - # subdirectories - add_subdirectory("include/libcgi") - add_subdirectory("src") - - # test --enable_testing() --include(CTest) --add_subdirectory("test") -+if(BUILD_TESTING) -+ enable_testing() -+ include(CTest) -+ add_subdirectory("test") -+endif(BUILD_TESTING) - - # cmake package stuff - configure_package_config_file(${PROJECT_NAME_LC}-config.cmake.in diff --git a/package/libcgi/Config.in b/package/libcgi/Config.in deleted file mode 100644 index 33369079b33..00000000000 --- a/package/libcgi/Config.in +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_LIBCGI - bool "libcgi" - help - LibCGI is a library written from scratch to easily make - CGI applications in C. - - There are a lot of functions like string manipulation, - session and cookie support, GET and POST methods manipulation - etc..., to help you to quickly write powerful CGI programs. - - https://github.com/rafaelsteil/libcgi/ diff --git a/package/libcgi/libcgi.hash b/package/libcgi/libcgi.hash deleted file mode 100644 index 5e8845ede28..00000000000 --- a/package/libcgi/libcgi.hash +++ /dev/null @@ -1,8 +0,0 @@ -# From https://github.com/rafaelsteil/libcgi/releases/download/v1.3.0/libcgi-1.3.0.tar.gz.md5 -md5 6efdc968bdf986832b7e220d1b914e57 libcgi-1.3.0.tar.gz -# From https://github.com/rafaelsteil/libcgi/releases/download/v1.3.0/libcgi-1.3.0.tar.gz.sha256 -sha256 d932f380b1a5dbfbddffaa76fac71bf505a9585d441c9ae86bfbf76033d9d8df libcgi-1.3.0.tar.gz - -# Hash for license file: -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1.txt -sha256 f32c31e26ec840753a8cd47cd2681e48be4cee853212d16a4b1d85ac4d677669 LICENSES/MIT.txt diff --git a/package/libcgi/libcgi.mk b/package/libcgi/libcgi.mk deleted file mode 100644 index 22163310d31..00000000000 --- a/package/libcgi/libcgi.mk +++ /dev/null @@ -1,14 +0,0 @@ -################################################################################ -# -# libcgi -# -################################################################################ - -LIBCGI_VERSION = 1.3.0 -LIBCGI_SITE = https://github.com/rafaelsteil/libcgi/releases/download/v$(LIBCGI_VERSION) - -LIBCGI_INSTALL_STAGING = YES -LIBCGI_LICENSE = LGPL-2.1+, MIT (base64.c) -LIBCGI_LICENSE_FILES = LICENSES/LGPL-2.1.txt LICENSES/MIT.txt - -$(eval $(cmake-package)) From fbbaf33179313b5ec2de2b03b81b638a98c7c7a9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:16 +0100 Subject: [PATCH 0891/4143] package/libiqrf: remove package Fails to build with cmake 4. The package is a library without any reverse dependencies and no active development since 2013. Fixes: https://autobuild.buildroot.net/results/cb5/cb50e158446e83249fc54e54e5a63ccf36e3be96/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 - Config.in.legacy | 6 +++ package/Config.in | 1 - ...tic-library-and-find-required-thread.patch | 45 ------------------- .../libiqrf/0002-use-only-c-language.patch | 29 ------------ package/libiqrf/Config.in | 16 ------- package/libiqrf/libiqrf.hash | 3 -- package/libiqrf/libiqrf.mk | 14 ------ 8 files changed, 6 insertions(+), 110 deletions(-) delete mode 100644 package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch delete mode 100644 package/libiqrf/0002-use-only-c-language.patch delete mode 100644 package/libiqrf/Config.in delete mode 100644 package/libiqrf/libiqrf.hash delete mode 100644 package/libiqrf/libiqrf.mk diff --git a/.checkpackageignore b/.checkpackageignore index c4bc3e5c021..b1d350bc520 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -547,8 +547,6 @@ package/libgpiod/0001-build-add-a-configure-switch-for-building-examples.patch l package/libgsm/0001-Misc-fixes-from-Archlinux.patch lib_patch.Upstream package/libgtk3/0001-Remove-Gdk-dependency-from-gtk-encode-symbolic-svg.patch lib_patch.Upstream package/libhdhomerun/0001-dont-strip.patch lib_patch.Upstream -package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch lib_patch.Upstream -package/libiqrf/0002-use-only-c-language.patch lib_patch.Upstream package/libjson/0001-fix-broken-makefile.patch lib_patch.Upstream package/libks/0001-CMakeLists.txt-honour-BUILD_TESTING.patch lib_patch.Upstream package/liblinear/0001-build-static-lib.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 3ce540561f8..5987e9777cd 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBIQRF + bool "libiqrf has been removed" + select BR2_LEGACY + help + libiqrf is unmaintained and has been removed + config BR2_PACKAGE_LIBCGI bool "libcgi has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 58905f4759e..22b6b7fab45 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1836,7 +1836,6 @@ menu "Hardware handling" source "package/libgudev/Config.in" source "package/libiio/Config.in" source "package/libinput/Config.in" - source "package/libiqrf/Config.in" source "package/libllcp/Config.in" source "package/libmbim/Config.in" source "package/libnfc/Config.in" diff --git a/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch b/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch deleted file mode 100644 index 7f460c131e0..00000000000 --- a/package/libiqrf/0001-cmake-handle-static-library-and-find-required-thread.patch +++ /dev/null @@ -1,45 +0,0 @@ -From 46660112b76664473cc98b8ae6c863fd27c27d2d Mon Sep 17 00:00:00 2001 -From: Samuel Martin -Date: Fri, 29 Aug 2014 23:40:59 +0200 -Subject: [PATCH] cmake: handle static library and find required thread - module - -Signed-off-by: Samuel Martin ---- - CMakeLists.txt | 2 ++ - src/CMakeLists.txt | 4 +++- - 2 files changed, 5 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 79f644c..7779a2a 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -6,7 +6,9 @@ enable_testing() - # use local module (for Findlibusb-1.0.cmake) - set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/") - -+find_package(Threads REQUIRED) - find_package(libusb-1.0 REQUIRED) -+ - if (NOT LIBUSB_1_FOUND) - message(FATAL_ERROR "libusb-1.0 not installed. (try apt-get install libusb-1.0-0-dev)") - endif (NOT LIBUSB_1_FOUND) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 149d198..0597ccd 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -18,8 +18,10 @@ set (iqrf_sources - - include_directories ("${LIBUSB_1_INCLUDE_DIRS}") - --add_library(iqrf SHARED ${iqrf_sources} ${iqrf_headers}) -+add_library(iqrf ${iqrf_sources} ${iqrf_headers}) -+ - target_link_libraries(iqrf ${LIBUSB_1_LIBRARIES}) -+target_link_libraries(iqrf ${CMAKE_THREAD_LIBS_INIT}) - - set_target_properties(iqrf PROPERTIES - VERSION "${iqrf_version_major}.${iqrf_version_minor}" --- -2.1.0 - diff --git a/package/libiqrf/0002-use-only-c-language.patch b/package/libiqrf/0002-use-only-c-language.patch deleted file mode 100644 index 2f1c23c28b5..00000000000 --- a/package/libiqrf/0002-use-only-c-language.patch +++ /dev/null @@ -1,29 +0,0 @@ -Use only the C language - -libirqf is written completely in C, but by default, CMake assumes that -both C and C++ are used, and therefore verifies that a C++ compiler is -installed. This may not necessarily be the case for a C-only package -in Buildroot. - -Signed-off-by: Thomas Petazzoni - -Index: b/src/CMakeLists.txt -=================================================================== ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -1,5 +1,3 @@ --project(iqrf) -- - set (iqrf_version_major 0) - set (iqrf_version_minor 1) - set (iqrf_version_patch 2) -Index: b/CMakeLists.txt -=================================================================== ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,3 +1,5 @@ -+project(iqrf C) -+ - cmake_minimum_required(VERSION 2.8.1) - enable_testing() - diff --git a/package/libiqrf/Config.in b/package/libiqrf/Config.in deleted file mode 100644 index d86a7fd0ecb..00000000000 --- a/package/libiqrf/Config.in +++ /dev/null @@ -1,16 +0,0 @@ -config BR2_PACKAGE_LIBIQRF - bool "libiqrf" - depends on BR2_TOOLCHAIN_HAS_THREADS # libusb - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb - select BR2_PACKAGE_LIBUSB - help - This library implement specific protocol - which is used for communicating with iqrf devices - (http://iqrf.org) over usb. For usb access is used - libusb library. - - https://github.com/nandra/libiqrf - -comment "libiqrf needs a toolchain w/ threads, gcc >= 4.9" - depends on !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/libiqrf/libiqrf.hash b/package/libiqrf/libiqrf.hash deleted file mode 100644 index df749def174..00000000000 --- a/package/libiqrf/libiqrf.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 8111031dd9dd6093a1927eb32dd7476fe22cfee9190043aa8e4c88003c104b16 libiqrf-0.1.2.tar.gz -sha256 11e0700d7c23604d86fa1e7c54c7caa778d79eeb0035be8f80b5a552224ef015 src/iqrf.c diff --git a/package/libiqrf/libiqrf.mk b/package/libiqrf/libiqrf.mk deleted file mode 100644 index 3f4e3e8498e..00000000000 --- a/package/libiqrf/libiqrf.mk +++ /dev/null @@ -1,14 +0,0 @@ -################################################################################ -# -# libiqrf -# -################################################################################ - -LIBIQRF_VERSION = 0.1.2 -LIBIQRF_SITE = $(call github,nandra,libiqrf,v$(LIBIQRF_VERSION)) -LIBIQRF_INSTALL_STAGING = YES -LIBIQRF_DEPENDENCIES = libusb -LIBIQRF_LICENSE = LGPL-2.1+ -LIBIQRF_LICENSE_FILES = src/iqrf.c - -$(eval $(cmake-package)) From 554ba0d95edeb0d181c4dd0c43962160f065f3c1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:17 +0100 Subject: [PATCH 0892/4143] package/libuwsc: remove package Fails to build with cmake 4. The package is a library without any reverse dependencies and no active development since 2021. Fixes: https://autobuild.buildroot.net/results/f6b/f6b0c136703e0cf38c052e6a6a3ef91cdcb797a0/ Signed-off-by: Bernd Kuhls Cc: Jianhui Zhao Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 +++ DEVELOPERS | 1 - package/Config.in | 1 - ...001-CMakeLists.txt-add-BUILD_EXAMPLE.patch | 34 ------------ .../libuwsc/0002-fix-bad-indentation.patch | 26 --------- .../0003-src-ssl.c-fix-wolfssl-build.patch | 37 ------------- package/libuwsc/Config.in | 8 --- package/libuwsc/libuwsc.hash | 3 -- package/libuwsc/libuwsc.mk | 53 ------------------- 9 files changed, 6 insertions(+), 163 deletions(-) delete mode 100644 package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch delete mode 100644 package/libuwsc/0002-fix-bad-indentation.patch delete mode 100644 package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch delete mode 100644 package/libuwsc/Config.in delete mode 100644 package/libuwsc/libuwsc.hash delete mode 100644 package/libuwsc/libuwsc.mk diff --git a/Config.in.legacy b/Config.in.legacy index 5987e9777cd..7ff34b6801b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBUWSC + bool "libuwsc has been removed" + select BR2_LEGACY + help + libuwsc is unmaintained and has been removed + config BR2_PACKAGE_LIBIQRF bool "libiqrf has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 60efaf33b78..ab68fd2b2c8 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1633,7 +1633,6 @@ F: package/qt6/ N: Jianhui Zhao F: package/libuhttpd/ -F: package/libuwsc/ F: package/rtty/ N: Jiaxun Yang diff --git a/package/Config.in b/package/Config.in index 22b6b7fab45..bef6ae7b22e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2097,7 +2097,6 @@ menu "Networking" source "package/libupnpp/Config.in" source "package/liburiparser/Config.in" source "package/libutp/Config.in" - source "package/libuwsc/Config.in" source "package/libvncserver/Config.in" source "package/libwebsockets/Config.in" source "package/libyang/Config.in" diff --git a/package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch b/package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch deleted file mode 100644 index 87f343a9d9b..00000000000 --- a/package/libuwsc/0001-CMakeLists.txt-add-BUILD_EXAMPLE.patch +++ /dev/null @@ -1,34 +0,0 @@ -From bb71b21eb9407479ad729b3c858b0fc350fae335 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 21 Feb 2021 19:39:59 +0100 -Subject: [PATCH] CMakeLists.txt: add BUILD_EXAMPLE - -Allow the user to disable example - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/zhaojh329/libuwsc/commit/bb71b21eb9407479ad729b3c858b0fc350fae335 -Signed-off-by: Yann E. MORIN ---- - CMakeLists.txt | 6 +++++- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 110d933..c52ab79 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -2,7 +2,11 @@ cmake_minimum_required(VERSION 2.8) - - project(libuwsc C) - -+option(BUILD_EXAMPLE "Build example" ON) -+ - list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/Modules/") - - add_subdirectory(src) --add_subdirectory(example) -+if(BUILD_EXAMPLE) -+ add_subdirectory(example) -+endif() --- -2.25.1 - diff --git a/package/libuwsc/0002-fix-bad-indentation.patch b/package/libuwsc/0002-fix-bad-indentation.patch deleted file mode 100644 index 77cae92cf25..00000000000 --- a/package/libuwsc/0002-fix-bad-indentation.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 8cb416140741a596235b8acc46b2b119b13ebfab Mon Sep 17 00:00:00 2001 -From: Rosen Penev -Date: Tue, 6 Jul 2021 21:01:52 -0700 -Subject: [PATCH] fix bad indentation - -Fixes error with GCC11. - -Upstream: https://github.com/zhaojh329/libuwsc/commit/8cb416140741a596235b8acc46b2b119b13ebfab -Signed-off-by: Fabrice Fontaine ---- - src/lua/uwsc_lua.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/lua/uwsc_lua.c b/src/lua/uwsc_lua.c -index de6932e..84689fe 100644 ---- a/src/lua/uwsc_lua.c -+++ b/src/lua/uwsc_lua.c -@@ -178,7 +178,7 @@ static int uwsc_lua_on(lua_State *L) - else - luaL_argcheck(L, false, 2, "available event name: open message error close"); - -- return 0; -+ return 0; - } - - static int __uwsc_lua_send(lua_State *L, int op) diff --git a/package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch b/package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch deleted file mode 100644 index 4c652a63c25..00000000000 --- a/package/libuwsc/0003-src-ssl.c-fix-wolfssl-build.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 1c3579e99163a13d622c3ef44088c23d5eea306d Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 14 Jan 2024 16:44:13 +0100 -Subject: [PATCH] src/ssl.c: fix wolfssl build - -wolfssl/options.h must also be included by clients to avoid the -following build failure because OPENSSL_ALL won't be defined: - -/home/autobuild/autobuild/instance-6/output-1/build/libuwsc-3.3.5/src/ssl.c:62:5: error: unknown type name 'SSL_CTX' - 62 | SSL_CTX *ctx; - | ^~~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/edc49cce5b1f456d980841f4c315e7cd784b1561 - -Signed-off-by: Fabrice Fontaine -Upstream: N/A (already fixed by -https://github.com/zhaojh329/ssl/commit/c40ebcd7b4277321acbbd4b00b4b10fd363c7a97) ---- - src/ssl.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/ssl.c b/src/ssl.c -index 3640022..6a3d250 100644 ---- a/src/ssl.c -+++ b/src/ssl.c -@@ -54,6 +54,7 @@ struct uwsc_ssl_ctx { - #include - #elif UWSC_HAVE_WOLFSSL - #define WC_NO_HARDEN -+#include - #include - #include - #endif --- -2.43.0 - diff --git a/package/libuwsc/Config.in b/package/libuwsc/Config.in deleted file mode 100644 index ae99b6d2dc9..00000000000 --- a/package/libuwsc/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_LIBUWSC - bool "libuwsc" - select BR2_PACKAGE_LIBEV - help - A Lightweight and fully asynchronous WebSocket client - library based on libev. - - https://github.com/zhaojh329/libuwsc diff --git a/package/libuwsc/libuwsc.hash b/package/libuwsc/libuwsc.hash deleted file mode 100644 index f99dfb4c5da..00000000000 --- a/package/libuwsc/libuwsc.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 a06b7324671e181ffe3165e93e6f94c7ac1380f69e32a52e80c8da7016acd60d libuwsc-3.3.5.tar.gz -sha256 99efed4bbc0b62f96f999ef23399e38234fb91651af734fd389a52b033a85b55 LICENSE diff --git a/package/libuwsc/libuwsc.mk b/package/libuwsc/libuwsc.mk deleted file mode 100644 index 051ea411fa4..00000000000 --- a/package/libuwsc/libuwsc.mk +++ /dev/null @@ -1,53 +0,0 @@ -################################################################################ -# -# libuwsc -# -################################################################################ - -LIBUWSC_VERSION = 3.3.5 -LIBUWSC_SITE = https://github.com/zhaojh329/libuwsc/releases/download/v$(LIBUWSC_VERSION) -LIBUWSC_LICENSE = MIT -LIBUWSC_LICENSE_FILES = LICENSE -LIBUWSC_INSTALL_STAGING = YES -LIBUWSC_DEPENDENCIES = libev - -ifeq ($(BR2_PACKAGE_OPENSSL),y) -LIBUWSC_DEPENDENCIES += openssl -LIBUWSC_CONF_OPTS += \ - -DUWSC_SSL_SUPPORT=ON \ - -DUWSC_USE_MBEDTLS=OFF \ - -DUWSC_USE_OPENSSL=ON \ - -DUWSC_USE_WOLFSSL=OFF -else ifeq ($(BR2_PACKAGE_WOLFSSL_ALL),y) -LIBUWSC_DEPENDENCIES += wolfssl -LIBUWSC_CONF_OPTS += \ - -DUWSC_SSL_SUPPORT=ON \ - -DUWSC_USE_MBEDTLS=OFF \ - -DUWSC_USE_OPENSSL=OFF \ - -DUWSC_USE_WOLFSSL=ON -else ifeq ($(BR2_PACKAGE_MBEDTLS),y) -LIBUWSC_DEPENDENCIES += mbedtls -LIBUWSC_CONF_OPTS += \ - -DUWSC_SSL_SUPPORT=ON \ - -DUWSC_USE_MBEDTLS=ON \ - -DUWSC_USE_OPENSSL=OFF \ - -DUWSC_USE_WOLFSSL=OFF -else -LIBUWSC_CONF_OPTS += -DUWSC_SSL_SUPPORT=OFF -endif - -ifeq ($(BR2_PACKAGE_LUA):$(BR2_STATIC_LIBS),y:) -LIBUWSC_DEPENDENCIES += lua -LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=ON -else -LIBUWSC_CONF_OPTS += -DUWSC_LUA_SUPPORT=OFF -endif - -# BUILD_SHARED_LIBS is handled in pkg-cmake.mk as it is a generic cmake variable -ifeq ($(BR2_SHARED_STATIC_LIBS),y) -LIBUWSC_CONF_OPTS += -DBUILD_STATIC_LIBS=ON -else ifeq ($(BR2_SHARED_LIBS),y) -LIBUWSC_CONF_OPTS += -DBUILD_STATIC_LIBS=OFF -endif - -$(eval $(cmake-package)) From b0980aaea0461db01027dc173060bd9dd20110c4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 18:59:18 +0100 Subject: [PATCH 0893/4143] package/alure: remove package Analysis of https://github.com/kcat/alure: last commit: Feb 2020 last bug report: Oct 2020 last pull request: 0 open The package is broken with cmake 4 and no other package depends on it. The upstream site kcat.strangesoft.net has no DNS record anymore, the main site strangesoft.net serves content unrelated to alure. Although the cmake error is easy to fix we remove this unsupported package instead. Fixes: https://autobuild.buildroot.net/results/d5a/d5a275f2d282c9dd2e3053667c79be11d48e918d/ Signed-off-by: Bernd Kuhls Cc: Romain Naour Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++ DEVELOPERS | 1 - package/Config.in | 1 - package/alure/Config.in | 56 ---------------------------------- package/alure/alure.hash | 3 -- package/alure/alure.mk | 65 ---------------------------------------- 6 files changed, 6 insertions(+), 126 deletions(-) delete mode 100644 package/alure/Config.in delete mode 100644 package/alure/alure.hash delete mode 100644 package/alure/alure.mk diff --git a/Config.in.legacy b/Config.in.legacy index 7ff34b6801b..4e27af0f008 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_ALURE + bool "alure has been removed" + select BR2_LEGACY + help + alure is unmaintained and has been removed + config BR2_PACKAGE_LIBUWSC bool "libuwsc has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index ab68fd2b2c8..df13cc37d02 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2906,7 +2906,6 @@ F: configs/qemu_* F: configs/am574x_idk_defconfig F: configs/beagleboneai64_defconfig F: configs/beagley_ai_defconfig -F: package/alure/ F: package/aubio/ F: package/bcc/ F: package/binutils/ diff --git a/package/Config.in b/package/Config.in index bef6ae7b22e..7a7f80f37b8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1536,7 +1536,6 @@ menu "Libraries" menu "Audio/Sound" source "package/alsa-lib/Config.in" source "package/alsa-plugins/Config.in" - source "package/alure/Config.in" source "package/aubio/Config.in" source "package/bcg729/Config.in" source "package/caps/Config.in" diff --git a/package/alure/Config.in b/package/alure/Config.in deleted file mode 100644 index c831bba9135..00000000000 --- a/package/alure/Config.in +++ /dev/null @@ -1,56 +0,0 @@ -config BR2_PACKAGE_ALURE - bool "alure" - depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # openal - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # openal - depends on BR2_USE_WCHAR # use wchar_t - select BR2_PACKAGE_OPENAL - help - Alure is a C++ 3D audio API. It uses OpenAL for audio - rendering, and provides common higher-level features such as - file loading and decoding, buffer caching, background - streaming, and source management for virtually unlimited - sound source handles. - - https://kcat.strangesoft.net/alure.html - -if BR2_PACKAGE_ALURE - -config BR2_PACKAGE_ALURE_FLAC_DECODER - bool "flac decoder" - help - Enables the built-in FLAC decoder. - -config BR2_PACKAGE_ALURE_MINIMP3_DECODER - bool "minimp3 decoder" - help - Enables the built-in minimp3 decoder. - -config BR2_PACKAGE_ALURE_OPUS_DECODER - bool "opus decoder" - select BR2_PACKAGE_LIBOGG - select BR2_PACKAGE_OPUS - help - Enables the built-in libopusfile decoder. - -config BR2_PACKAGE_ALURE_SNDFILE_DECODER - bool "sndfile decoder" - select BR2_PACKAGE_LIBSNDFILE - help - Enables the built-in libsndfile decoder. - -config BR2_PACKAGE_ALURE_VORBIS_DECODER - bool "vorbis decoder" - select BR2_PACKAGE_LIBOGG - select BR2_PACKAGE_LIBVORBIS - help - Enables the built-in libvorbis decoder. - -endif - -comment "alure needs a toolchain w/ C++, gcc >= 9, NPTL, wchar" - depends on BR2_PACKAGE_OPENAL_ARCH_SUPPORTS - depends on !BR2_INSTALL_LIBSTDCPP \ - || !BR2_TOOLCHAIN_GCC_AT_LEAST_9 \ - || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_USE_WCHAR diff --git a/package/alure/alure.hash b/package/alure/alure.hash deleted file mode 100644 index 0d4c36c4ae7..00000000000 --- a/package/alure/alure.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 9b808e5b5a54d156348221dc86704c7831115047d5238691e6088f8c4814b2ca alure-14beed2a86d5a36030e907b21c46614d505f07cd.tar.gz -sha256 7331ddc67daaf1a283c81e8dc17bac8dc40f54ed3fab3d3964616f4bd502a0a3 LICENSE diff --git a/package/alure/alure.mk b/package/alure/alure.mk deleted file mode 100644 index fe27bfd12be..00000000000 --- a/package/alure/alure.mk +++ /dev/null @@ -1,65 +0,0 @@ -################################################################################ -# -# alure -# -################################################################################ - -ALURE_VERSION = 14beed2a86d5a36030e907b21c46614d505f07cd -ALURE_SITE = $(call github,kcat,alure,$(ALURE_VERSION)) -ALURE_LICENSE = Zlib, Public Domain (src/decoders/dr_flac.h) -ALURE_LICENSE_FILES = LICENSE -ALURE_INSTALL_STAGING = YES - -ALURE_DEPENDENCIES = openal - -# Disabling alure examples removes the dependencies on physfs and dump -# libraries. Enable at least one built-in decoder (wave). -ALURE_CONF_OPTS = -DALURE_INSTALL=ON \ - -DALURE_BUILD_EXAMPLES=OFF \ - -DALURE_ENABLE_WAVE=ON - -ifeq ($(BR2_PACKAGE_ALURE_FLAC_DECODER),y) -ALURE_CONF_OPTS += -DALURE_ENABLE_FLAC=ON -else -ALURE_CONF_OPTS += -DALURE_ENABLE_FLAC=OFF -endif - -ifeq ($(BR2_PACKAGE_ALURE_MINIMP3_DECODER),y) -ALURE_CONF_OPTS += -DALURE_ENABLE_MINIMP3=ON -else -ALURE_CONF_OPTS += -DALURE_ENABLE_MINIMP3=OFF -endif - -ifeq ($(BR2_PACKAGE_ALURE_OPUS_DECODER),y) -ALURE_CONF_OPTS += -DALURE_ENABLE_OPUS=ON -ALURE_DEPENDENCIES += libogg opus -else -ALURE_CONF_OPTS += -DALURE_ENABLE_OPUS=OFF -endif - -ifeq ($(BR2_PACKAGE_ALURE_SNDFILE_DECODER),y) -ALURE_CONF_OPTS += -DALURE_ENABLE_SNDFILE=ON -ALURE_DEPENDENCIES += libsndfile -else -ALURE_CONF_OPTS += -DALURE_ENABLE_SNDFILE=OFF -endif - -ifeq ($(BR2_PACKAGE_ALURE_VORBIS_DECODER),y) -ALURE_CONF_OPTS += -DALURE_ENABLE_VORBIS=ON -ALURE_DEPENDENCIES += libogg libvorbis -else -ALURE_CONF_OPTS += -DALURE_ENABLE_VORBIS=OFF -endif - -ifeq ($(BR2_STATIC_LIBS),y) -ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=OFF \ - -DALURE_BUILD_STATIC=ON -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=ON \ - -DALURE_BUILD_STATIC=ON -else -ALURE_CONF_OPTS += -DALURE_BUILD_SHARED=ON \ - -DALURE_BUILD_STATIC=OFF -endif - -$(eval $(cmake-package)) From b7b96c97f9714baed16e23059d703facbdf155f4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 08:55:38 +0100 Subject: [PATCH 0894/4143] package/utfcpp: fix comments Buildroot commit dc55e7eb518e1c0d81d1ed1cb9b0f0ae6f75a454 added this package as copy from the taglib package but forgot to change all taglib- related comments. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/utfcpp/Config.in | 2 +- package/utfcpp/utfcpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/utfcpp/Config.in b/package/utfcpp/Config.in index 19e1f216880..3a3fc339bd4 100644 --- a/package/utfcpp/Config.in +++ b/package/utfcpp/Config.in @@ -6,5 +6,5 @@ config BR2_PACKAGE_UTFCPP https://github.com/nemtrif/utfcpp -comment "taglib needs a toolchain w/ C++" +comment "utfcpp needs a toolchain w/ C++" depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/utfcpp/utfcpp.mk b/package/utfcpp/utfcpp.mk index d3d7896813c..4e17364e0b6 100644 --- a/package/utfcpp/utfcpp.mk +++ b/package/utfcpp/utfcpp.mk @@ -1,6 +1,6 @@ ################################################################################ # -# taglib +# utfcpp # ################################################################################ From a11a8784c0d84029b85a3d0dd05260ea0854e5a7 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 15:04:07 -0700 Subject: [PATCH 0895/4143] package/python-hatchling: bump to version 1.28.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-hatchling/python-hatchling.hash | 4 ++-- package/python-hatchling/python-hatchling.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash index bb19d63561a..b6fb2b6d3e7 100644 --- a/package/python-hatchling/python-hatchling.hash +++ b/package/python-hatchling/python-hatchling.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/hatchling/json -md5 6ffb3087c9b6a9ffbfc1bb394f7ed1a8 hatchling-1.27.0.tar.gz -sha256 971c296d9819abb3811112fc52c7a9751c8d381898f36533bb16f9791e941fd6 hatchling-1.27.0.tar.gz +md5 0d40370d4684147d6e3d1e3800298bd0 hatchling-1.28.0.tar.gz +sha256 4d50b02aece6892b8cd0b3ce6c82cb218594d3ec5836dbde75bf41a21ab004c8 hatchling-1.28.0.tar.gz # Locally computed sha256 checksums sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk index 57fd34530b7..a5a29aa20b8 100644 --- a/package/python-hatchling/python-hatchling.mk +++ b/package/python-hatchling/python-hatchling.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HATCHLING_VERSION = 1.27.0 +PYTHON_HATCHLING_VERSION = 1.28.0 PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/8f/8a/cc1debe3514da292094f1c3a700e4ca25442489731ef7c0814358816bb03 +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/0b/8e/e480359492affde4119a131da729dd26da742c2c9b604dff74836e47eef9 PYTHON_HATCHLING_LICENSE = MIT PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt PYTHON_HATCHLING_SETUP_TYPE = pep517 From 063e25de6f418cee8082c5398e546b4842ee435c Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 15:13:11 -0700 Subject: [PATCH 0896/4143] package/python-pypika-tortoise: bump to version 0.6.3 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pypika-tortoise/python-pypika-tortoise.hash | 4 ++-- package/python-pypika-tortoise/python-pypika-tortoise.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pypika-tortoise/python-pypika-tortoise.hash b/package/python-pypika-tortoise/python-pypika-tortoise.hash index 7e9f3976381..9dc7ea9aa0c 100644 --- a/package/python-pypika-tortoise/python-pypika-tortoise.hash +++ b/package/python-pypika-tortoise/python-pypika-tortoise.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pypika-tortoise/json -md5 5b5c1be4096c75dd6994336f71936383 pypika_tortoise-0.6.2.tar.gz -sha256 f95ab59d9b6454db2e8daa0934728458350a1f3d56e81d9d1debc8eebeff26b3 pypika_tortoise-0.6.2.tar.gz +md5 21a08e348b537e745964323874f5a6fc pypika_tortoise-0.6.3.tar.gz +sha256 6e17f00e77e78468836cb5c63eb6dc01445f83b1167e4f29f1c678949179c079 pypika_tortoise-0.6.3.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-pypika-tortoise/python-pypika-tortoise.mk b/package/python-pypika-tortoise/python-pypika-tortoise.mk index 7fa451f67d3..72669f36b2a 100644 --- a/package/python-pypika-tortoise/python-pypika-tortoise.mk +++ b/package/python-pypika-tortoise/python-pypika-tortoise.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPIKA_TORTOISE_VERSION = 0.6.2 +PYTHON_PYPIKA_TORTOISE_VERSION = 0.6.3 PYTHON_PYPIKA_TORTOISE_SOURCE = pypika_tortoise-$(PYTHON_PYPIKA_TORTOISE_VERSION).tar.gz -PYTHON_PYPIKA_TORTOISE_SITE = https://files.pythonhosted.org/packages/1a/7b/0a31165e22e599ba149ba35d4323d343205a70d91a4f6e8c6565f5b4fa08 +PYTHON_PYPIKA_TORTOISE_SITE = https://files.pythonhosted.org/packages/cc/28/86ec1bccb2609d20349def444ef9dfe84aeccc984caa62f4634d50fee164 PYTHON_PYPIKA_TORTOISE_SETUP_TYPE = pep517 PYTHON_PYPIKA_TORTOISE_LICENSE = Apache-2.0 PYTHON_PYPIKA_TORTOISE_LICENSE_FILES = LICENSE From c68927229646820dbd0d2a5653811662623a5ae1 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 15:20:27 -0700 Subject: [PATCH 0897/4143] package/python-tortoise-orm: bump to version 0.25.3 Migrate from poetry to pdm pep517 build backend. Add new python-anyio runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-tortoise-orm/Config.in | 1 + package/python-tortoise-orm/python-tortoise-orm.hash | 4 ++-- package/python-tortoise-orm/python-tortoise-orm.mk | 7 ++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/python-tortoise-orm/Config.in b/package/python-tortoise-orm/Config.in index 62b1a5a86e8..57cebc6489b 100644 --- a/package/python-tortoise-orm/Config.in +++ b/package/python-tortoise-orm/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_TORTOISE_ORM bool "python-tortoise-orm" select BR2_PACKAGE_PYTHON_AIOSQLITE # runtime + select BR2_PACKAGE_PYTHON_ANYIO # runtime select BR2_PACKAGE_PYTHON_ISO8601 # runtime select BR2_PACKAGE_PYTHON_PYPIKA_TORTOISE # runtime select BR2_PACKAGE_PYTHON_PYTZ # runtime diff --git a/package/python-tortoise-orm/python-tortoise-orm.hash b/package/python-tortoise-orm/python-tortoise-orm.hash index 8e99e815df9..6e1f46dd6f8 100644 --- a/package/python-tortoise-orm/python-tortoise-orm.hash +++ b/package/python-tortoise-orm/python-tortoise-orm.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tortoise-orm/json -md5 ef8df163a207f40230c618efa18ca32b tortoise_orm-0.25.1.tar.gz -sha256 4d5bfd13d5750935ffe636a6b25597c5c8f51c47e5b72d7509d712eda1a239fe tortoise_orm-0.25.1.tar.gz +md5 b3dab10562c6574232334e954666f3eb tortoise_orm-0.25.3.tar.gz +sha256 b6dedd388393624628ec46228c93df361533ceb3925986fa2d1d22debc838a7d tortoise_orm-0.25.3.tar.gz # Locally computed sha256 checksums sha256 f955d347b975d5867ee364f978476b3012878a706d468571b9758cac74de6041 LICENSE.txt diff --git a/package/python-tortoise-orm/python-tortoise-orm.mk b/package/python-tortoise-orm/python-tortoise-orm.mk index 32327bae388..3a380710a0b 100644 --- a/package/python-tortoise-orm/python-tortoise-orm.mk +++ b/package/python-tortoise-orm/python-tortoise-orm.mk @@ -4,11 +4,12 @@ # ################################################################################ -PYTHON_TORTOISE_ORM_VERSION = 0.25.1 +PYTHON_TORTOISE_ORM_VERSION = 0.25.3 PYTHON_TORTOISE_ORM_SOURCE = tortoise_orm-$(PYTHON_TORTOISE_ORM_VERSION).tar.gz -PYTHON_TORTOISE_ORM_SITE = https://files.pythonhosted.org/packages/d7/9b/de966810021fa773fead258efd8deea2bb73bb12479e27f288bd8ceb8763 -PYTHON_TORTOISE_ORM_SETUP_TYPE = poetry +PYTHON_TORTOISE_ORM_SITE = https://files.pythonhosted.org/packages/dd/be/0fdfcd8295f4f02a280f33bdda99c3edba450f9a212149232f2fbb6afa96 +PYTHON_TORTOISE_ORM_SETUP_TYPE = pep517 PYTHON_TORTOISE_ORM_LICENSE = Apache-2.0 PYTHON_TORTOISE_ORM_LICENSE_FILES = LICENSE.txt +PYTHON_TORTOISE_ORM_DEPENDENCIES = host-python-pdm-backend $(eval $(python-package)) From 37015b15cdc8ef57fca73f84d966a0da72f26570 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 15:38:05 -0700 Subject: [PATCH 0898/4143] package/python-txaio: bump to version 25.12.2 Migrate from setuptools to hatch build backend. License hash changed due to formatting changes: https://github.com/crossbario/txaio/commit/9d1cb8a83964cb52643df4a105dc368c9c4f09ea Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-txaio/python-txaio.hash | 6 +++--- package/python-txaio/python-txaio.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-txaio/python-txaio.hash b/package/python-txaio/python-txaio.hash index d561cec6356..7e729e969f9 100644 --- a/package/python-txaio/python-txaio.hash +++ b/package/python-txaio/python-txaio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/txaio/json -md5 297409f2dff8e71bad24467374aa8775 txaio-23.1.1.tar.gz -sha256 f9a9216e976e5e3246dfd112ad7ad55ca915606b60b84a757ac769bd404ff704 txaio-23.1.1.tar.gz +md5 86e8dd45a2ef07583fd85006cebd90e3 txaio-25.12.2.tar.gz +sha256 9f232c21e12aa1ff52690e365b5a0ecfd42cc27a6ec86e1b92ece88f763f4b78 txaio-25.12.2.tar.gz # Locally computed sha256 checksums -sha256 ab1dd7a42dbdae302346c5a4571f2149691cc1ec06836232bf4923527e3fe41c LICENSE +sha256 e7b0171093d8d2cec2db922db6d7634b5ddbb0338de111b38857d3160a7ea770 LICENSE diff --git a/package/python-txaio/python-txaio.mk b/package/python-txaio/python-txaio.mk index 585b3a5f575..cb29609254a 100644 --- a/package/python-txaio/python-txaio.mk +++ b/package/python-txaio/python-txaio.mk @@ -4,11 +4,11 @@ # ################################################################################ -PYTHON_TXAIO_VERSION = 23.1.1 +PYTHON_TXAIO_VERSION = 25.12.2 PYTHON_TXAIO_SOURCE = txaio-$(PYTHON_TXAIO_VERSION).tar.gz -PYTHON_TXAIO_SITE = https://files.pythonhosted.org/packages/51/91/bc9fd5aa84703f874dea27313b11fde505d343f3ef3ad702bddbe20bfd6e +PYTHON_TXAIO_SITE = https://files.pythonhosted.org/packages/7f/67/ea9c9ddbaa3e0b4d53c91f8778a33e42045be352dc7200ed2b9aaa7dc229 PYTHON_TXAIO_LICENSE = MIT PYTHON_TXAIO_LICENSE_FILES = LICENSE -PYTHON_TXAIO_SETUP_TYPE = setuptools +PYTHON_TXAIO_SETUP_TYPE = hatch $(eval $(python-package)) From eb29acc9f22ad632b7af139bbdc2352cf08ca7e2 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 16:43:49 -0700 Subject: [PATCH 0899/4143] package/python-base58: new package Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/Config.in | 1 + package/python-base58/Config.in | 6 ++++++ package/python-base58/python-base58.hash | 5 +++++ package/python-base58/python-base58.mk | 14 ++++++++++++++ 4 files changed, 26 insertions(+) create mode 100644 package/python-base58/Config.in create mode 100644 package/python-base58/python-base58.hash create mode 100644 package/python-base58/python-base58.mk diff --git a/package/Config.in b/package/Config.in index 7a7f80f37b8..cd13bb307c1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1021,6 +1021,7 @@ menu "External python modules" source "package/python-avro/Config.in" source "package/python-babel/Config.in" source "package/python-backcall/Config.in" + source "package/python-base58/Config.in" source "package/python-bcrypt/Config.in" source "package/python-beautifulsoup4/Config.in" source "package/python-betterproto/Config.in" diff --git a/package/python-base58/Config.in b/package/python-base58/Config.in new file mode 100644 index 00000000000..27eff77c44d --- /dev/null +++ b/package/python-base58/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_BASE58 + bool "python-base58" + help + Base58 and Base58Check implementation. + + https://github.com/keis/base58 diff --git a/package/python-base58/python-base58.hash b/package/python-base58/python-base58.hash new file mode 100644 index 00000000000..fa241238514 --- /dev/null +++ b/package/python-base58/python-base58.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/base58/json +md5 3595b886f6d57b947fa8d38d4c92e5b3 base58-2.1.1.tar.gz +sha256 c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c base58-2.1.1.tar.gz +# Locally computed sha256 checksums +sha256 cf4694f040b7a31cd8ec3dbcd0b583a601c0d4c37de016be7aa0a06e3a6a3a54 COPYING diff --git a/package/python-base58/python-base58.mk b/package/python-base58/python-base58.mk new file mode 100644 index 00000000000..59822c62d7a --- /dev/null +++ b/package/python-base58/python-base58.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-base58 +# +################################################################################ + +PYTHON_BASE58_VERSION = 2.1.1 +PYTHON_BASE58_SOURCE = base58-$(PYTHON_BASE58_VERSION).tar.gz +PYTHON_BASE58_SITE = https://files.pythonhosted.org/packages/7f/45/8ae61209bb9015f516102fa559a2914178da1d5868428bd86a1b4421141d +PYTHON_BASE58_SETUP_TYPE = setuptools +PYTHON_BASE58_LICENSE = MIT +PYTHON_BASE58_LICENSE_FILES = COPYING + +$(eval $(python-package)) From 601e3ae5bdb4ba5864a2e28db77e33b1a9edfa54 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 16:43:50 -0700 Subject: [PATCH 0900/4143] package/python-autobahn: bump to version 25.12.2 Migrate from setuptools to hatch build backend. License hash changed due to formatting changes: https://github.com/crossbario/autobahn-python/commit/83d985db646fb045e0b26a9075baeec45633e281 Drop no longer supported AUTOBAHN_STRIP_XBR env variable. Add host-python-setuptools build dependency. Add new python-base58 encryption dependency. Add new python-ecdsa encryption dependency. Serialization dependencies moved to mandatory dependencies. Propagate new C++ reverse dependency. Add new python-brotli compression dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-autobahn/Config.in | 33 ++++++++----------- package/python-autobahn/python-autobahn.hash | 6 ++-- package/python-autobahn/python-autobahn.mk | 9 +++-- package/python-channels-redis/Config.in | 2 ++ package/python-channels/Config.in | 2 ++ package/python-daphne/Config.in | 2 ++ .../Config.in | 1 + .../Config.in | 1 + package/python-magic-wormhole/Config.in | 1 + 9 files changed, 29 insertions(+), 28 deletions(-) diff --git a/package/python-autobahn/Config.in b/package/python-autobahn/Config.in index 527416a3cd9..b32463d1b1c 100644 --- a/package/python-autobahn/Config.in +++ b/package/python-autobahn/Config.in @@ -1,10 +1,15 @@ config BR2_PACKAGE_PYTHON_AUTOBAHN bool "python-autobahn" + depends on BR2_INSTALL_LIBSTDCPP # python-ujson depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography + select BR2_PACKAGE_PYTHON_CBOR2 # runtime select BR2_PACKAGE_PYTHON_CFFI # runtime select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_HYPERLINK # runtime + select BR2_PACKAGE_PYTHON_MSGPACK # runtime select BR2_PACKAGE_PYTHON_TXAIO # runtime + select BR2_PACKAGE_PYTHON_UBJSON # runtime + select BR2_PACKAGE_PYTHON_UJSON # runtime help WebSocket client and server library, WAMP real-time framework. @@ -13,26 +18,22 @@ config BR2_PACKAGE_PYTHON_AUTOBAHN if BR2_PACKAGE_PYTHON_AUTOBAHN -config BR2_PACKAGE_PYTHON_AUTOBAHN_ACCELERATE - bool "C-based WebSocket acceleration" - select BR2_PACKAGE_PYTHON_WSACCEL # runtime - config BR2_PACKAGE_PYTHON_AUTOBAHN_COMPRESS bool "Non-standard WebSocket compression support" depends on BR2_INSTALL_LIBSTDCPP # python-snappy -> snappy + select BR2_PACKAGE_PYTHON_BROTLI # runtime select BR2_PACKAGE_PYTHON_SNAPPY # runtime -comment "Non-standard WebSocket compression needs a toolchain w/ C++" - depends on !BR2_INSTALL_LIBSTDCPP - config BR2_PACKAGE_PYTHON_AUTOBAHN_ENCRYPTION bool "TLS and WAMP-cryptosign encryption/authentication support" depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pyopenssl -> python-cryptography + select BR2_PACKAGE_PYTHON_BASE58 # runtime + select BR2_PACKAGE_PYTHON_ECDSA # runtime select BR2_PACKAGE_PYTHON_PYNACL # runtime select BR2_PACKAGE_PYTHON_PYOPENSSL # runtime + select BR2_PACKAGE_PYTHON_PYTRIE # runtime select BR2_PACKAGE_PYTHON_QRCODE # runtime select BR2_PACKAGE_PYTHON_QRCODE_SVG # runtime - select BR2_PACKAGE_PYTHON_PYTRIE # runtime select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY # runtime config BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM @@ -40,18 +41,6 @@ config BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM select BR2_PACKAGE_PYTHON_ARGON2_CFFI # runtime select BR2_PACKAGE_PYTHON_PASSLIB # runtime -config BR2_PACKAGE_PYTHON_AUTOBAHN_SERIALIZATION - bool "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization support" - depends on BR2_INSTALL_LIBSTDCPP # python-ujson - select BR2_PACKAGE_PYTHON_CBOR2 # runtime - select BR2_PACKAGE_PYTHON_FLATBUFFERS # runtime - select BR2_PACKAGE_PYTHON_MSGPACK # runtime - select BR2_PACKAGE_PYTHON_UBJSON # runtime - select BR2_PACKAGE_PYTHON_UJSON # runtime - -comment "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization needs a toolchain w/ C++" - depends on !BR2_INSTALL_LIBSTDCPP - config BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED bool "Twisted support" select BR2_PACKAGE_PYTHON_ATTRS # runtime @@ -59,3 +48,7 @@ config BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE # runtime endif + +comment "python-autobahn needs a toolchain w/ C++" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-autobahn/python-autobahn.hash b/package/python-autobahn/python-autobahn.hash index ef26ba346f2..34d585278f8 100644 --- a/package/python-autobahn/python-autobahn.hash +++ b/package/python-autobahn/python-autobahn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/autobahn/json -md5 d3cb29a6d5e8cc4c9671aa46ba1f2d0c autobahn-25.11.1.tar.gz -sha256 52e62b9cc80c3e989b182952a60fd25c9a69afb00854a925a2b185f7b1f73cf1 autobahn-25.11.1.tar.gz +md5 3dbc5c77f853b68a4a8c8ffcbd4eb024 autobahn-25.12.2.tar.gz +sha256 754c06a54753aeb7e8d10c5cbf03249ad9e2a1a32bca8be02865c6f00628a98c autobahn-25.12.2.tar.gz # Locally computed sha256 checksums -sha256 49c90822821c78934079a4bfed0a880790a868bc6dba90ea8fe8274e0f985ada LICENSE +sha256 ff61657bfe1984c96d932fc0423268097b4b588bc57d47c26e8d680250d6c76d LICENSE diff --git a/package/python-autobahn/python-autobahn.mk b/package/python-autobahn/python-autobahn.mk index 0ba2b3fb4f6..f1102760188 100644 --- a/package/python-autobahn/python-autobahn.mk +++ b/package/python-autobahn/python-autobahn.mk @@ -4,15 +4,14 @@ # ################################################################################ -PYTHON_AUTOBAHN_VERSION = 25.11.1 +PYTHON_AUTOBAHN_VERSION = 25.12.2 PYTHON_AUTOBAHN_SOURCE = autobahn-$(PYTHON_AUTOBAHN_VERSION).tar.gz -PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/0e/3a/aab5632fbd88ed26d330ab156af80c9a90419dfa2841296fd556a65e5fac +PYTHON_AUTOBAHN_SITE = https://files.pythonhosted.org/packages/54/d5/9adf0f5b9eb244e58e898e9f3db4b00c09835ef4b6c37d491886e0376b4f PYTHON_AUTOBAHN_LICENSE = MIT PYTHON_AUTOBAHN_LICENSE_FILES = LICENSE PYTHON_AUTOBAHN_CPE_ID_VENDOR = crossbar PYTHON_AUTOBAHN_CPE_ID_PRODUCT = autobahn -PYTHON_AUTOBAHN_SETUP_TYPE = setuptools -PYTHON_AUTOBAHN_DEPENDENCIES = host-python-cffi -PYTHON_AUTOBAHN_ENV = AUTOBAHN_STRIP_XBR=1 +PYTHON_AUTOBAHN_SETUP_TYPE = hatch +PYTHON_AUTOBAHN_DEPENDENCIES = host-python-cffi host-python-setuptools $(eval $(python-package)) diff --git a/package/python-channels-redis/Config.in b/package/python-channels-redis/Config.in index 785b05cac05..a63f96a4e9f 100644 --- a/package/python-channels-redis/Config.in +++ b/package/python-channels-redis/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_CHANNELS_REDIS bool "python-channels-redis" + # python-channels -> python-daphne -> python-autobahn -> python-ujson + depends on BR2_INSTALL_LIBSTDCPP # python-channels -> python-daphne -> python-autobahn -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS select BR2_PACKAGE_PYTHON_ASGIREF # runtime diff --git a/package/python-channels/Config.in b/package/python-channels/Config.in index b94f53ceaa6..4e3bc6db531 100644 --- a/package/python-channels/Config.in +++ b/package/python-channels/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_CHANNELS bool "python-channels" + # python-daphne -> python-autobahn -> python-ujson + depends on BR2_INSTALL_LIBSTDCPP # python-daphne -> python-autobahn -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS select BR2_PACKAGE_PYTHON_ASGIREF # runtime diff --git a/package/python-daphne/Config.in b/package/python-daphne/Config.in index 51c66532f0c..dddb04a1539 100644 --- a/package/python-daphne/Config.in +++ b/package/python-daphne/Config.in @@ -1,5 +1,7 @@ config BR2_PACKAGE_PYTHON_DAPHNE bool "python-daphne" + # python-autobahn -> python-ujson + depends on BR2_INSTALL_LIBSTDCPP # python-autobahn -> python-cryptography depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS select BR2_PACKAGE_PYTHON_ASGIREF # runtime diff --git a/package/python-magic-wormhole-mailbox-server/Config.in b/package/python-magic-wormhole-mailbox-server/Config.in index 1b0402ebb40..d3b81a46aca 100644 --- a/package/python-magic-wormhole-mailbox-server/Config.in +++ b/package/python-magic-wormhole-mailbox-server/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE_MAILBOX_SERVER bool "python-magic-wormhole-mailbox-server" + depends on BR2_INSTALL_LIBSTDCPP # python-autobahn -> python-ujson depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography select BR2_PACKAGE_PYTHON3_SQLITE # runtime select BR2_PACKAGE_PYTHON_ATTRS # runtime diff --git a/package/python-magic-wormhole-transit-relay/Config.in b/package/python-magic-wormhole-transit-relay/Config.in index 4cbb840a822..8f341b34c3b 100644 --- a/package/python-magic-wormhole-transit-relay/Config.in +++ b/package/python-magic-wormhole-transit-relay/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE_TRANSIT_RELAY bool "python-magic-wormhole-transit-relay" + depends on BR2_INSTALL_LIBSTDCPP # python-autobahn -> python-ujson depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-autobahn -> python-cryptography select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime select BR2_PACKAGE_PYTHON_TWISTED # runtime diff --git a/package/python-magic-wormhole/Config.in b/package/python-magic-wormhole/Config.in index 57db1bde78e..29ff8fd0599 100644 --- a/package/python-magic-wormhole/Config.in +++ b/package/python-magic-wormhole/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MAGIC_WORMHOLE bool "python-magic-wormhole" + depends on BR2_INSTALL_LIBSTDCPP # python-autobahn -> python-ujson depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography select BR2_PACKAGE_PYTHON_ATTRS # runtime select BR2_PACKAGE_PYTHON_AUTOBAHN # runtime From d50e0fa0facfec7cbdab7af36281dfbefefd5a79 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 16:49:31 -0700 Subject: [PATCH 0901/4143] package/python-asyncssh: bump to version 2.22.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-asyncssh/python-asyncssh.hash | 4 ++-- package/python-asyncssh/python-asyncssh.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-asyncssh/python-asyncssh.hash b/package/python-asyncssh/python-asyncssh.hash index e484386cab7..03427599d8e 100644 --- a/package/python-asyncssh/python-asyncssh.hash +++ b/package/python-asyncssh/python-asyncssh.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/asyncssh/json -md5 367f96d0ad12d7a3a44d6b1c4e7c6b8b asyncssh-2.21.1.tar.gz -sha256 9943802955e2131536c2b1e71aacc68f56973a399937ed0b725086d7461c990c asyncssh-2.21.1.tar.gz +md5 0b1bd9d856dfc1b283ae1cd07d2bbee1 asyncssh-2.22.0.tar.gz +sha256 c3ce72b01be4f97b40e62844dd384227e5ff5a401a3793007c42f86a5c8eb537 asyncssh-2.22.0.tar.gz # Locally computed sha256 checksums sha256 0becf16567beb77fa252b7664631dd177c8f9a1889e48995b45379c7130e5303 LICENSE sha256 68c286b0cf4507bec8922103efe861adb0bd3218003b1ec1b25e2e64bdd76bd3 COPYRIGHT diff --git a/package/python-asyncssh/python-asyncssh.mk b/package/python-asyncssh/python-asyncssh.mk index 6fad7924c3a..5d4a056d321 100644 --- a/package/python-asyncssh/python-asyncssh.mk +++ b/package/python-asyncssh/python-asyncssh.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ASYNCSSH_VERSION = 2.21.1 +PYTHON_ASYNCSSH_VERSION = 2.22.0 PYTHON_ASYNCSSH_SOURCE = asyncssh-$(PYTHON_ASYNCSSH_VERSION).tar.gz -PYTHON_ASYNCSSH_SITE = https://files.pythonhosted.org/packages/6b/b8/065c20bb5c9b8991648c0f25b13e445b4f51556cc3fdd0ad13ce4787c156 +PYTHON_ASYNCSSH_SITE = https://files.pythonhosted.org/packages/fc/d5/957886c316466349d55c4de6a688a10a98295c0b4429deb8db1a17f3eb19 PYTHON_ASYNCSSH_SETUP_TYPE = setuptools PYTHON_ASYNCSSH_LICENSE = EPL-2.0 or GPL-2.0+ PYTHON_ASYNCSSH_LICENSE_FILES = LICENSE COPYRIGHT From f2a4b8c5d6853c76335ebd8d9dacbd508ffaf8a3 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 16:52:09 -0700 Subject: [PATCH 0902/4143] package/python-aiosqlite: bump to version 0.22.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-aiosqlite/python-aiosqlite.hash | 4 ++-- package/python-aiosqlite/python-aiosqlite.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiosqlite/python-aiosqlite.hash b/package/python-aiosqlite/python-aiosqlite.hash index b47cdaf6a26..b577de149eb 100644 --- a/package/python-aiosqlite/python-aiosqlite.hash +++ b/package/python-aiosqlite/python-aiosqlite.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiosqlite/json -md5 1277d7c460a278cc165ae52be14f8fa9 aiosqlite-0.22.0.tar.gz -sha256 7e9e52d72b319fcdeac727668975056c49720c995176dc57370935e5ba162bb9 aiosqlite-0.22.0.tar.gz +md5 254707dc29315a01a95728d749d13e56 aiosqlite-0.22.1.tar.gz +sha256 043e0bd78d32888c0a9ca90fc788b38796843360c855a7262a532813133a0650 aiosqlite-0.22.1.tar.gz # Locally computed sha256 checksums sha256 ab0c171dc3ef8bf325a84bb77d855421f2611335ddf6e08816b2922c4edc0f76 LICENSE diff --git a/package/python-aiosqlite/python-aiosqlite.mk b/package/python-aiosqlite/python-aiosqlite.mk index 208960954db..89fffbeaa73 100644 --- a/package/python-aiosqlite/python-aiosqlite.mk +++ b/package/python-aiosqlite/python-aiosqlite.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOSQLITE_VERSION = 0.22.0 +PYTHON_AIOSQLITE_VERSION = 0.22.1 PYTHON_AIOSQLITE_SOURCE = aiosqlite-$(PYTHON_AIOSQLITE_VERSION).tar.gz -PYTHON_AIOSQLITE_SITE = https://files.pythonhosted.org/packages/3a/0d/449c024bdabd0678ae07d804e60ed3b9786facd3add66f51eee67a0fccea +PYTHON_AIOSQLITE_SITE = https://files.pythonhosted.org/packages/4e/8a/64761f4005f17809769d23e518d915db74e6310474e733e3593cfc854ef1 PYTHON_AIOSQLITE_SETUP_TYPE = flit PYTHON_AIOSQLITE_LICENSE = MIT PYTHON_AIOSQLITE_LICENSE_FILES = LICENSE From 0c1be092bc86fd081f8fb9ae1d083c3f2081de8d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 17:03:25 -0700 Subject: [PATCH 0903/4143] package/python-cryptography: bump to version 46.0.3 Drop PYTHON_CRYPTOGRAPHY_CARGO_MANIFEST_PATH as package now provides manifest in default path. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-cryptography/python-cryptography.hash | 2 +- package/python-cryptography/python-cryptography.mk | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash index 02b2b891e27..1ca864d9950 100644 --- a/package/python-cryptography/python-cryptography.hash +++ b/package/python-cryptography/python-cryptography.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 9c070a97c37b4cc487737fa7a1fec27c2d44ba54c39f1c2cc558b2b9878283f9 python-cryptography-45.0.7-cargo4.tar.gz +sha256 983924b55a7bf04cca9e329ca46310602a42c0bbd0b9e77795f85c1b50691f97 python-cryptography-46.0.3-cargo4.tar.gz # Locally computed sha256 checksums sha256 3e0c7c091a948b82533ba98fd7cbb40432d6f1a9acbf85f5922d2f99a93ae6bb LICENSE sha256 aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe LICENSE.APACHE diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk index e60c5d848de..f2da36b08a6 100644 --- a/package/python-cryptography/python-cryptography.mk +++ b/package/python-cryptography/python-cryptography.mk @@ -4,16 +4,15 @@ # ################################################################################ -PYTHON_CRYPTOGRAPHY_VERSION = 45.0.7 +PYTHON_CRYPTOGRAPHY_VERSION = 46.0.3 PYTHON_CRYPTOGRAPHY_SOURCE_PYPI = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz -PYTHON_CRYPTOGRAPHY_SITE_PYPI = https://files.pythonhosted.org/packages/a7/35/c495bffc2056f2dadb32434f1feedd79abde2a7f8363e1974afa9c33c7e2 +PYTHON_CRYPTOGRAPHY_SITE_PYPI = https://files.pythonhosted.org/packages/9f/33/c00162f49c0e2fe8064a62cb92b93e50c74a72bc370ab92f86112b33ff62 PYTHON_CRYPTOGRAPHY_SITE = $(PYTHON_CRYPTOGRAPHY_SITE_PYPI)/$(PYTHON_CRYPTOGRAPHY_SOURCE_PYPI)?buildroot-path=filename PYTHON_CRYPTOGRAPHY_SETUP_TYPE = maturin PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3-Clause PYTHON_CRYPTOGRAPHY_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD PYTHON_CRYPTOGRAPHY_CPE_ID_VENDOR = cryptography.io PYTHON_CRYPTOGRAPHY_CPE_ID_PRODUCT = cryptography -PYTHON_CRYPTOGRAPHY_CARGO_MANIFEST_PATH = src/rust/Cargo.toml PYTHON_CRYPTOGRAPHY_DEPENDENCIES = \ host-pkgconf \ host-python-cffi \ From 5f446a8d6dd8715385d6e2df2714f064bf26243d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 17:40:42 -0700 Subject: [PATCH 0904/4143] package/python-pillow: bump to version 12.0.0 Add libavif support. Add new python-pybind build dependency. Set --skip-dependency-check since pybind isn't detected properly by the pep517 build frontend. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pillow/Config.in | 1 + package/python-pillow/python-pillow.hash | 4 ++-- package/python-pillow/python-pillow.mk | 14 +++++++++++--- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/package/python-pillow/Config.in b/package/python-pillow/Config.in index 126cb452fa4..51d8db5920b 100644 --- a/package/python-pillow/Config.in +++ b/package/python-pillow/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PYTHON_PILLOW bool "python-pillow" select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime select BR2_PACKAGE_PYTHON3_ZLIB + select BR2_PACKAGE_PYTHON_PYBIND help Pillow is the "friendly" PIL fork by Alex Clark and Contributors. PIL is the Python Imaging Library by Fredrik diff --git a/package/python-pillow/python-pillow.hash b/package/python-pillow/python-pillow.hash index d9077daaf7f..22d1f3fe7fe 100644 --- a/package/python-pillow/python-pillow.hash +++ b/package/python-pillow/python-pillow.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pillow/json -md5 9464f92bed3be9c68293cb399ec1ec1a pillow-11.3.0.tar.gz -sha256 3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523 pillow-11.3.0.tar.gz +md5 a7432f8c473441996d72efdefbc49d40 pillow-12.0.0.tar.gz +sha256 87d4f8125c9988bfbed67af47dd7a953e2fc7b0cc1e7800ec6d2080d490bb353 pillow-12.0.0.tar.gz # Locally computed sha256 checksums sha256 17f240ae101143707e5e7303a5d800450d9ccc7475b463cedb555cefdb3c6ece LICENSE diff --git a/package/python-pillow/python-pillow.mk b/package/python-pillow/python-pillow.mk index 80961b92a54..19e3f8e2798 100644 --- a/package/python-pillow/python-pillow.mk +++ b/package/python-pillow/python-pillow.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON_PILLOW_VERSION = 11.3.0 -PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238 +PYTHON_PILLOW_VERSION = 12.0.0 +PYTHON_PILLOW_SITE = https://files.pythonhosted.org/packages/5a/b0/cace85a1b0c9775a9f8f5d5423c8261c858760e2466c79b2dd184638b056 PYTHON_PILLOW_SOURCE = pillow-$(PYTHON_PILLOW_VERSION).tar.gz PYTHON_PILLOW_LICENSE = HPND PYTHON_PILLOW_LICENSE_FILES = LICENSE @@ -13,8 +13,9 @@ PYTHON_PILLOW_CPE_ID_VENDOR = python PYTHON_PILLOW_CPE_ID_PRODUCT = pillow PYTHON_PILLOW_SETUP_TYPE = setuptools -PYTHON_PILLOW_DEPENDENCIES = host-pkgconf +PYTHON_PILLOW_DEPENDENCIES = host-pkgconf python-pybind PYTHON_PILLOW_BUILD_OPTS = \ + --skip-dependency-check \ -Cplatform-guessing=disable \ -Cimagequant=disable \ -Craqm=disable @@ -40,6 +41,13 @@ else PYTHON_PILLOW_BUILD_OPTS += -Clcms=disable endif +ifeq ($(BR2_PACKAGE_LIBAVIF),y) +PYTHON_PILLOW_DEPENDENCIES += libavif +PYTHON_PILLOW_BUILD_OPTS += -Clibavif=enable +else +PYTHON_PILLOW_BUILD_OPTS += -Clibavif=disable +endif + ifeq ($(BR2_PACKAGE_LIBXCB),y) PYTHON_PILLOW_DEPENDENCIES += libxcb PYTHON_PILLOW_BUILD_OPTS += -Cxcb=enable From 0fca14cb8990f0de7c9cc8afc54d240652e15a81 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 17:58:49 -0700 Subject: [PATCH 0905/4143] package/python-sentry-sdk: bump to version 2.48.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-sentry-sdk/python-sentry-sdk.hash | 4 ++-- package/python-sentry-sdk/python-sentry-sdk.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sentry-sdk/python-sentry-sdk.hash b/package/python-sentry-sdk/python-sentry-sdk.hash index 3d049e8153e..10a54a53874 100644 --- a/package/python-sentry-sdk/python-sentry-sdk.hash +++ b/package/python-sentry-sdk/python-sentry-sdk.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sentry-sdk/json -md5 682375882fdb40251c22250d48036468 sentry_sdk-2.47.0.tar.gz -sha256 8218891d5e41b4ea8d61d2aed62ed10c80e39d9f2959d6f939efbf056857e050 sentry_sdk-2.47.0.tar.gz +md5 bb7b7afd707b67117b53658abad8e1b2 sentry_sdk-2.48.0.tar.gz +sha256 5213190977ff7fdff8a58b722fb807f8d5524a80488626ebeda1b5676c0c1473 sentry_sdk-2.48.0.tar.gz # Locally computed sha256 checksums sha256 2a140d660f462812fa290bc740d04633126c5ec45d84b79b569e127b0eeddd0b LICENSE diff --git a/package/python-sentry-sdk/python-sentry-sdk.mk b/package/python-sentry-sdk/python-sentry-sdk.mk index 6714cac6b8a..216f4999e70 100644 --- a/package/python-sentry-sdk/python-sentry-sdk.mk +++ b/package/python-sentry-sdk/python-sentry-sdk.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SENTRY_SDK_VERSION = 2.47.0 +PYTHON_SENTRY_SDK_VERSION = 2.48.0 PYTHON_SENTRY_SDK_SOURCE = sentry_sdk-$(PYTHON_SENTRY_SDK_VERSION).tar.gz -PYTHON_SENTRY_SDK_SITE = https://files.pythonhosted.org/packages/4a/2a/d225cbf87b6c8ecce5664db7bcecb82c317e448e3b24a2dcdaacb18ca9a7 +PYTHON_SENTRY_SDK_SITE = https://files.pythonhosted.org/packages/40/f0/0e9dc590513d5e742d7799e2038df3a05167cba084c6ca4f3cdd75b55164 PYTHON_SENTRY_SDK_SETUP_TYPE = setuptools PYTHON_SENTRY_SDK_LICENSE = MIT PYTHON_SENTRY_SDK_LICENSE_FILES = LICENSE From 97eed4fef8db94872226f1f49bb7e0d3db635cd0 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 18:07:18 -0700 Subject: [PATCH 0906/4143] package/python-tornado: bump to version 6.5.4 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-tornado/python-tornado.hash | 4 ++-- package/python-tornado/python-tornado.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tornado/python-tornado.hash b/package/python-tornado/python-tornado.hash index 0c8e401ff03..53972feb09e 100644 --- a/package/python-tornado/python-tornado.hash +++ b/package/python-tornado/python-tornado.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tornado/json -md5 dbf1f706f0a1efd9ed3dad8d82b7e865 tornado-6.5.2.tar.gz -sha256 ab53c8f9a0fa351e2c0741284e06c7a45da86afb544133201c5cc8578eb076a0 tornado-6.5.2.tar.gz +md5 bf697c5e3cfb0a572192abf062e83e32 tornado-6.5.4.tar.gz +sha256 a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7 tornado-6.5.4.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-tornado/python-tornado.mk b/package/python-tornado/python-tornado.mk index 800a5d775d4..ab2dd3a334c 100644 --- a/package/python-tornado/python-tornado.mk +++ b/package/python-tornado/python-tornado.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TORNADO_VERSION = 6.5.2 +PYTHON_TORNADO_VERSION = 6.5.4 PYTHON_TORNADO_SOURCE = tornado-$(PYTHON_TORNADO_VERSION).tar.gz -PYTHON_TORNADO_SITE = https://files.pythonhosted.org/packages/09/ce/1eb500eae19f4648281bb2186927bb062d2438c2e5093d1360391afd2f90 +PYTHON_TORNADO_SITE = https://files.pythonhosted.org/packages/37/1d/0a336abf618272d53f62ebe274f712e213f5a03c0b2339575430b8362ef2 PYTHON_TORNADO_LICENSE = Apache-2.0 PYTHON_TORNADO_LICENSE_FILES = LICENSE PYTHON_TORNADO_CPE_ID_VENDOR = tornadoweb From 047350c58fe6bfba0dae1e6e7b22e6eea6e76c5b Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 18:23:22 -0700 Subject: [PATCH 0907/4143] package/python-ecdsa: bump to version 0.19.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-ecdsa/python-ecdsa.hash | 4 ++-- package/python-ecdsa/python-ecdsa.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-ecdsa/python-ecdsa.hash b/package/python-ecdsa/python-ecdsa.hash index c523553657a..85ba70bc6f6 100644 --- a/package/python-ecdsa/python-ecdsa.hash +++ b/package/python-ecdsa/python-ecdsa.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/ecdsa/json -md5 3c9234e8b57eea26d88093f18d2aa358 ecdsa-0.19.0.tar.gz -sha256 60eaad1199659900dd0af521ed462b793bbdf867432b3948e87416ae4caf6bf8 ecdsa-0.19.0.tar.gz +md5 f23885cc901dfeb73d3eb56ebc80dd56 ecdsa-0.19.1.tar.gz +sha256 478cba7b62555866fcb3bb3fe985e06decbdb68ef55713c4e5ab98c57d508e61 ecdsa-0.19.1.tar.gz # Locally computed sha256 checksums sha256 3eca9845773d2e5b8cc9d8c119d345f00a4806e4bd660d4a3d6cdf9c0e9d8bb2 LICENSE diff --git a/package/python-ecdsa/python-ecdsa.mk b/package/python-ecdsa/python-ecdsa.mk index 8fa2c431bcf..c94cc0512d5 100644 --- a/package/python-ecdsa/python-ecdsa.mk +++ b/package/python-ecdsa/python-ecdsa.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ECDSA_VERSION = 0.19.0 +PYTHON_ECDSA_VERSION = 0.19.1 PYTHON_ECDSA_SOURCE = ecdsa-$(PYTHON_ECDSA_VERSION).tar.gz -PYTHON_ECDSA_SITE = https://files.pythonhosted.org/packages/5e/d0/ec8ac1de7accdcf18cfe468653ef00afd2f609faf67c423efbd02491051b +PYTHON_ECDSA_SITE = https://files.pythonhosted.org/packages/c0/1f/924e3caae75f471eae4b26bd13b698f6af2c44279f67af317439c2f4c46a PYTHON_ECDSA_SETUP_TYPE = setuptools PYTHON_ECDSA_LICENSE = MIT PYTHON_ECDSA_LICENSE_FILES = LICENSE From 0aab73b085516d634032982f52a3a8c5450d526f Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 22:34:11 -0700 Subject: [PATCH 0908/4143] package/python-secretstorage: bump to version 3.5.0 License hash changed due to copyright year update. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-secretstorage/python-secretstorage.hash | 6 +++--- package/python-secretstorage/python-secretstorage.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-secretstorage/python-secretstorage.hash b/package/python-secretstorage/python-secretstorage.hash index ae0a5be3479..a722571bea6 100644 --- a/package/python-secretstorage/python-secretstorage.hash +++ b/package/python-secretstorage/python-secretstorage.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/secretstorage/json -md5 c6ff1cc866d2f1d274b75c6490726b1b SecretStorage-3.3.3.tar.gz -sha256 2403533ef369eca6d2ba81718576c5e0f564d5cca1b58f73a8b23e7d4eeebd77 SecretStorage-3.3.3.tar.gz +md5 e9de49f6474fc3734fde4209e594e7d9 secretstorage-3.5.0.tar.gz +sha256 f04b8e4689cbce351744d5537bf6b1329c6fc68f91fa666f60a380edddcd11be secretstorage-3.5.0.tar.gz # Locally computed sha256 checksums -sha256 70f6bfca77633c35efa218328eda5486d7054c2914d61820980e378797520a25 LICENSE +sha256 e700357592bb93704cb040ce4a6663a85292716a4041b6a267f598f21658466f LICENSE diff --git a/package/python-secretstorage/python-secretstorage.mk b/package/python-secretstorage/python-secretstorage.mk index 81487aa8fbf..0f1c3c62f13 100644 --- a/package/python-secretstorage/python-secretstorage.mk +++ b/package/python-secretstorage/python-secretstorage.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SECRETSTORAGE_VERSION = 3.3.3 -PYTHON_SECRETSTORAGE_SOURCE = SecretStorage-$(PYTHON_SECRETSTORAGE_VERSION).tar.gz -PYTHON_SECRETSTORAGE_SITE = https://files.pythonhosted.org/packages/53/a4/f48c9d79cb507ed1373477dbceaba7401fd8a23af63b837fa61f1dcd3691 +PYTHON_SECRETSTORAGE_VERSION = 3.5.0 +PYTHON_SECRETSTORAGE_SOURCE = secretstorage-$(PYTHON_SECRETSTORAGE_VERSION).tar.gz +PYTHON_SECRETSTORAGE_SITE = https://files.pythonhosted.org/packages/1c/03/e834bcd866f2f8a49a85eaff47340affa3bfa391ee9912a952a1faa68c7b PYTHON_SECRETSTORAGE_SETUP_TYPE = setuptools PYTHON_SECRETSTORAGE_LICENSE = BSD-3-Clause PYTHON_SECRETSTORAGE_LICENSE_FILES = LICENSE From e90002d6fe9aaf6e8672e01c0110126ab7b85a9d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 22:46:18 -0700 Subject: [PATCH 0909/4143] package/python-selenium: bump to version 4.39.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-selenium/python-selenium.hash | 2 +- package/python-selenium/python-selenium.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-selenium/python-selenium.hash b/package/python-selenium/python-selenium.hash index 47a5b7be671..97978c0995c 100644 --- a/package/python-selenium/python-selenium.hash +++ b/package/python-selenium/python-selenium.hash @@ -1,4 +1,4 @@ # Locally calculated after vendoring -sha256 b5a238e9712d8f41c78c27759ec14c761acecc14505399c020b69de8bc38e51c python-selenium-4.35.0-cargo4.tar.gz +sha256 c2518c75784290095739e386b4deb9f192b11dab3dce152452e6763918dd6c18 python-selenium-4.39.0-cargo4.tar.gz # Locally computed sha256 checksums sha256 1ee8454a0696ac46b0d5b67f85b2a0e3af2b7726e1b82cd182af60fd285bcba3 LICENSE diff --git a/package/python-selenium/python-selenium.mk b/package/python-selenium/python-selenium.mk index 2dc3b9fa22e..8308325ffe9 100644 --- a/package/python-selenium/python-selenium.mk +++ b/package/python-selenium/python-selenium.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SELENIUM_VERSION = 4.35.0 +PYTHON_SELENIUM_VERSION = 4.39.0 PYTHON_SELENIUM_SOURCE_PYPI = selenium-$(PYTHON_SELENIUM_VERSION).tar.gz -PYTHON_SELENIUM_SITE_PYPI = https://files.pythonhosted.org/packages/75/67/9016942b5781843cfea6f5bc1383cea852d9fa08f85f55a0547874525b5c +PYTHON_SELENIUM_SITE_PYPI = https://files.pythonhosted.org/packages/af/19/27c1bf9eb1f7025632d35a956b50746efb4b10aa87f961b263fa7081f4c5 PYTHON_SELENIUM_SITE = $(PYTHON_SELENIUM_SITE_PYPI)/$(PYTHON_SELENIUM_SOURCE_PYPI)?buildroot-path=filename PYTHON_SELENIUM_SETUP_TYPE = setuptools-rust PYTHON_SELENIUM_LICENSE = Apache-2.0 From b48d2771d6d4e705f9bb312f1ce24ecfa72a0062 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 22:57:25 -0700 Subject: [PATCH 0910/4143] package/python-fastapi: bump to version 0.128.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index a514fe09e76..4c87c1a9095 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 b2126a9a8e4645e94cf07190d9a37bdd fastapi-0.127.0.tar.gz -sha256 5a9246e03dcd1fdb19f1396db30894867c1d630f5107dc167dcbc5ed1ea7d259 fastapi-0.127.0.tar.gz +md5 eb8cc0ba48ade2ac08bf55c880a69fdd fastapi-0.128.0.tar.gz +sha256 1cc179e1cef10a6be60ffe429f79b829dce99d8de32d7acb7e6c8dfdf7f2645a fastapi-0.128.0.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index 36b892c0608..7f2ee7dd64e 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.127.0 +PYTHON_FASTAPI_VERSION = 0.128.0 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/0c/02/2cbbecf6551e0c1a06f9b9765eb8f7ae126362fbba43babbb11b0e3b7db3 +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/52/08/8c8508db6c7b9aae8f7175046af41baad690771c9bcde676419965e338c7 PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From 35233037dee26668f074232d6c0dccb1569c7264 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 28 Dec 2025 23:07:43 -0700 Subject: [PATCH 0911/4143] package/python-cython: bump to version 3.2.3 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-cython/python-cython.hash | 4 ++-- package/python-cython/python-cython.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cython/python-cython.hash b/package/python-cython/python-cython.hash index 08972cd035d..3c33ad05368 100644 --- a/package/python-cython/python-cython.hash +++ b/package/python-cython/python-cython.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/cython/json -md5 f508595cc0951a77b70c07100df1b4ff cython-3.1.3.tar.gz -sha256 10ee785e42328924b78f75a74f66a813cb956b4a9bc91c44816d089d5934c089 cython-3.1.3.tar.gz +md5 7cfc3278f4eb7a072446f08dbd4647ba cython-3.2.3.tar.gz +sha256 f13832412d633376ffc08d751cc18ed0d7d00a398a4065e2871db505258748a6 cython-3.2.3.tar.gz # Locally computed sha256 checksums sha256 9568a2b155e66ac3e0ba1fd80b52b827b9460e6cf6f233125e7cbca8e206ddc3 LICENSE.txt sha256 e1eb1c49a8508e8173dac30157e4a6439a44ad8846194746c424fbc3fc2b95d7 COPYING.txt diff --git a/package/python-cython/python-cython.mk b/package/python-cython/python-cython.mk index 50e2e6e1cc8..f99dddc3103 100644 --- a/package/python-cython/python-cython.mk +++ b/package/python-cython/python-cython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYTHON_VERSION = 3.1.3 +PYTHON_CYTHON_VERSION = 3.2.3 PYTHON_CYTHON_SOURCE = cython-$(PYTHON_CYTHON_VERSION).tar.gz -PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/18/ab/915337fb39ab4f4539a313df38fc69938df3bf14141b90d61dfd5c2919de +PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/39/e1/c0d92b1258722e1bc62a12e630c33f1f842fdab53fd8cd5de2f75c6449a9 PYTHON_CYTHON_SETUP_TYPE = setuptools PYTHON_CYTHON_LICENSE = Apache-2.0 PYTHON_CYTHON_LICENSE_FILES = COPYING.txt LICENSE.txt From fe06ad0d9dfb98d06af3a25cccb0e926d5b65ab0 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 30 Dec 2025 14:01:40 +0100 Subject: [PATCH 0912/4143] Revert "package/python-cython: bump to version 3.2.3" This reverts commit 35233037dee26668f074232d6c0dccb1569c7264. Indeed, according to Bernd, it breaks python-propcache: https://github.com/aio-libs/propcache/issues/174 Signed-off-by: Thomas Petazzoni --- package/python-cython/python-cython.hash | 4 ++-- package/python-cython/python-cython.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cython/python-cython.hash b/package/python-cython/python-cython.hash index 3c33ad05368..08972cd035d 100644 --- a/package/python-cython/python-cython.hash +++ b/package/python-cython/python-cython.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/cython/json -md5 7cfc3278f4eb7a072446f08dbd4647ba cython-3.2.3.tar.gz -sha256 f13832412d633376ffc08d751cc18ed0d7d00a398a4065e2871db505258748a6 cython-3.2.3.tar.gz +md5 f508595cc0951a77b70c07100df1b4ff cython-3.1.3.tar.gz +sha256 10ee785e42328924b78f75a74f66a813cb956b4a9bc91c44816d089d5934c089 cython-3.1.3.tar.gz # Locally computed sha256 checksums sha256 9568a2b155e66ac3e0ba1fd80b52b827b9460e6cf6f233125e7cbca8e206ddc3 LICENSE.txt sha256 e1eb1c49a8508e8173dac30157e4a6439a44ad8846194746c424fbc3fc2b95d7 COPYING.txt diff --git a/package/python-cython/python-cython.mk b/package/python-cython/python-cython.mk index f99dddc3103..50e2e6e1cc8 100644 --- a/package/python-cython/python-cython.mk +++ b/package/python-cython/python-cython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CYTHON_VERSION = 3.2.3 +PYTHON_CYTHON_VERSION = 3.1.3 PYTHON_CYTHON_SOURCE = cython-$(PYTHON_CYTHON_VERSION).tar.gz -PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/39/e1/c0d92b1258722e1bc62a12e630c33f1f842fdab53fd8cd5de2f75c6449a9 +PYTHON_CYTHON_SITE = https://files.pythonhosted.org/packages/18/ab/915337fb39ab4f4539a313df38fc69938df3bf14141b90d61dfd5c2919de PYTHON_CYTHON_SETUP_TYPE = setuptools PYTHON_CYTHON_LICENSE = Apache-2.0 PYTHON_CYTHON_LICENSE_FILES = COPYING.txt LICENSE.txt From b11c90e1457e3a453e6c911a91a22f00dba5334a Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 7 Dec 2025 22:48:47 +0100 Subject: [PATCH 0913/4143] package/apache: add config option to enable mod_md mod_md allows Apache httpd to automatically provision certificates for HTTPS via the ACME protocol (e.g. from Let's Encrypt), if configured to do so. The additional dependencies are non-obvious, so add a config option instead of only enabling the module if dependencies are met. Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- package/apache/Config.in | 12 ++++++++++++ package/apache/apache.mk | 9 +++++++++ 2 files changed, 21 insertions(+) diff --git a/package/apache/Config.in b/package/apache/Config.in index 270296bce4e..6b21428c2ca 100644 --- a/package/apache/Config.in +++ b/package/apache/Config.in @@ -41,6 +41,18 @@ config BR2_PACKAGE_APACHE_MPM_WORKER endchoice +config BR2_PACKAGE_APACHE_MOD_MD + bool "mod_md" + select BR2_PACKAGE_JANSSON + select BR2_PACKAGE_LIBCURL + select BR2_PACKAGE_LIBCURL_FORCE_TLS + select BR2_PACKAGE_OPENSSL + help + Enable mod_md, which handles TLS certificate provisioning + via the ACME protocol, and OCSP stapling. + + https://httpd.apache.org/docs/current/mod/mod_md.html + endif comment "apache needs a toolchain w/ dynamic library, threads" diff --git a/package/apache/apache.mk b/package/apache/apache.mk index 06f964b083e..3b1574cb788 100644 --- a/package/apache/apache.mk +++ b/package/apache/apache.mk @@ -91,6 +91,15 @@ else APACHE_CONF_OPTS += --disable-ssl endif +ifeq ($(BR2_PACKAGE_APACHE_MOD_MD),y) +APACHE_CONF_OPTS += --enable-md +# BR2_PACKAGE_APACHE_MOD_MD selects BR2_PACKAGE_OPENSSL, so openssl is +# added above +APACHE_DEPENDENCIES += jansson libcurl +else +APACHE_CONF_OPTS += --disable-md +endif + ifeq ($(BR2_PACKAGE_ZLIB),y) APACHE_DEPENDENCIES += zlib APACHE_CONF_OPTS += \ From 3862abb010f0ab923a9d870411dc38cc5d5e5f22 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 7 Dec 2025 22:48:48 +0100 Subject: [PATCH 0914/4143] package/apache: fix checkpackage warnings in init script Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/apache/S50apache | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index b1d350bc520..3099dbc5763 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -201,7 +201,6 @@ package/android-tools/0009-Fix-makefiles-for-out-of-tree-ext4_utils-build.patch package/android-tools/0010-adb-added-patch-for-openssl-1.1.0-compatibility.patch lib_patch.Upstream package/aoetools/0001-Change-shell-script-interpreter-from-bin-bash-to-bin.patch lib_patch.Upstream package/apache/0001-cross-compile.patch lib_patch.Upstream -package/apache/S50apache Shellcheck lib_sysv.Indent lib_sysv.Variables package/apr-util/0001-remove-checkapr.patch lib_patch.Upstream package/apr/0001-sys-param-h.patch lib_patch.Upstream package/apr/0002-Revert-Backport-r1872164.-Fix-the-name-of-libtool-wh.patch lib_patch.Upstream diff --git a/package/apache/S50apache b/package/apache/S50apache index b6874190550..71e8837baed 100644 --- a/package/apache/S50apache +++ b/package/apache/S50apache @@ -1,15 +1,15 @@ #!/bin/sh +# shellcheck disable=SC2034 # checkpackage-required variable +DAEMON="apache" case "$1" in - start|restart|graceful|graceful-stop|stop) - apachectl -k $1 - ;; - reload) - apachectl -k restart - ;; - *) - echo "Usage: $0 {start|restart|reload|graceful|graceful-stop|stop}" - exit 1 + start|restart|graceful|graceful-stop|stop) + apachectl -k "$1" + ;; + reload) + apachectl -k restart + ;; + *) + echo "Usage: $0 {start|restart|reload|graceful|graceful-stop|stop}" + exit 1 esac - -exit $? From d9d48682000c645f2f5d7293e9511b369e38dfcf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 09:18:13 +0100 Subject: [PATCH 0915/4143] package/libcdio: bump version to 2.3.0 Release notes: https://github.com/libcdio/libcdio/releases/tag/2.3.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libcdio/libcdio.hash | 4 ++-- package/libcdio/libcdio.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcdio/libcdio.hash b/package/libcdio/libcdio.hash index 52d923a3d04..4c15b53e387 100644 --- a/package/libcdio/libcdio.hash +++ b/package/libcdio/libcdio.hash @@ -1,5 +1,5 @@ -# Locally calculated after checking signature -sha256 6f8fbdf4d189cf63f2a7a1549c516cd720c7b222c7aaadbc924a26e745a48539 libcdio-2.2.0.tar.bz2 +# From https://github.com/libcdio/libcdio/releases/tag/2.3.0 +sha256 53e83d284667535a767fd2d31edad1a6701591960459df373a10f1f21e80a7ed libcdio-2.3.0.tar.bz2 # Hash for license file: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/libcdio/libcdio.mk b/package/libcdio/libcdio.mk index d4b277a15bf..d5238e3acae 100644 --- a/package/libcdio/libcdio.mk +++ b/package/libcdio/libcdio.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCDIO_VERSION = 2.2.0 +LIBCDIO_VERSION = 2.3.0 LIBCDIO_SOURCE = libcdio-$(LIBCDIO_VERSION).tar.bz2 LIBCDIO_SITE = https://github.com/libcdio/libcdio/releases/download/$(LIBCDIO_VERSION) LIBCDIO_INSTALL_STAGING = YES From b4668eded3d8087600f3aa67c2d354edfa7ce97e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 1 Dec 2025 19:31:42 +0100 Subject: [PATCH 0916/4143] package/ledmon: update patch to fix musl build Updated patch following an upstream review: https://github.com/md-raid-utilities/ledmon/pull/272#issuecomment-3596495739 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...-Include-libgen.h-to-fix-musl-builds.patch | 100 ------------------ ...e-basename-if-GLIBC-is-not-avialable.patch | 42 ++++++++ 2 files changed, 42 insertions(+), 100 deletions(-) delete mode 100644 package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch create mode 100644 package/ledmon/0001-libled-provide-basename-if-GLIBC-is-not-avialable.patch diff --git a/package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch b/package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch deleted file mode 100644 index 713aaee0200..00000000000 --- a/package/ledmon/0001-Include-libgen.h-to-fix-musl-builds.patch +++ /dev/null @@ -1,100 +0,0 @@ -From 95adecd3cc8e94f9964c34fdf0354c209acce166 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Thu, 27 Nov 2025 21:17:22 +0100 -Subject: [PATCH] Include libgen.h to fix musl builds - -Fixes various build errors like - -block.c: In function 'block_set_devnode': -block.c:226:22: error: implicit declaration of function 'basename' - [-Wimplicit-function-declaration] - 226 | char *name = basename(device->sysfs_path); - -Upstream: https://github.com/md-raid-utilities/ledmon/pull/272 - -Signed-off-by: Bernd Kuhls -[Bernd: backported upstream PR to v1.1.0] ---- - src/ledctl/ledctl.c | 1 + - src/ledmon/ledmon.c | 1 + - src/lib/block.c | 1 + - src/lib/npem.c | 1 + - src/lib/slot.c | 1 + - src/lib/vmdssd.c | 1 + - 6 files changed, 6 insertions(+) - -diff --git a/src/ledctl/ledctl.c b/src/ledctl/ledctl.c -index 30adc74..af2ea1b 100644 ---- a/src/ledctl/ledctl.c -+++ b/src/ledctl/ledctl.c -@@ -5,6 +5,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/src/ledmon/ledmon.c b/src/ledmon/ledmon.c -index 37ef69a..4644492 100644 ---- a/src/ledmon/ledmon.c -+++ b/src/ledmon/ledmon.c -@@ -5,6 +5,7 @@ - #include - #include - #include -+#include - #include - #include - #include -diff --git a/src/lib/block.c b/src/lib/block.c -index 23dc34f..afa7d57 100644 ---- a/src/lib/block.c -+++ b/src/lib/block.c -@@ -3,6 +3,7 @@ - - #include - #include -+#include - #include - #include - #include -diff --git a/src/lib/npem.c b/src/lib/npem.c -index bdceee3..f980ba8 100644 ---- a/src/lib/npem.c -+++ b/src/lib/npem.c -@@ -2,6 +2,7 @@ - // Copyright (C) 2022 Intel Corporation. - - #include -+#include - #include - #include - #include -diff --git a/src/lib/slot.c b/src/lib/slot.c -index 1044ddf..68e3009 100644 ---- a/src/lib/slot.c -+++ b/src/lib/slot.c -@@ -1,6 +1,7 @@ - // SPDX-License-Identifier: LGPL-2.1-or-later - // Copyright (C) 2023 Intel Corporation. - -+#include - #include - #include - -diff --git a/src/lib/vmdssd.c b/src/lib/vmdssd.c -index 8a6e846..0270a7d 100644 ---- a/src/lib/vmdssd.c -+++ b/src/lib/vmdssd.c -@@ -2,6 +2,7 @@ - // Copyright (C) 2022 Intel Corporation. - - #include -+#include - #include - #include - #include --- -2.47.3 - diff --git a/package/ledmon/0001-libled-provide-basename-if-GLIBC-is-not-avialable.patch b/package/ledmon/0001-libled-provide-basename-if-GLIBC-is-not-avialable.patch new file mode 100644 index 00000000000..a205f41b6f4 --- /dev/null +++ b/package/ledmon/0001-libled-provide-basename-if-GLIBC-is-not-avialable.patch @@ -0,0 +1,42 @@ +From 4c0477bdaef56314eb4df4a432be54cc49238be0 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 1 Dec 2025 19:07:42 +0100 +Subject: [PATCH] libled: provide basename if GLIBC is not avialable + +If GNU basename is not avilable, define it. It is safer to use that +rather than include libgen.h with XPG basename() definition. + +Suggested in +https://github.com/md-raid-utilities/ledmon/pull/272#issuecomment-3596495739 + +Code copied from +https://github.com/md-raid-utilities/mdadm/commit/9dbd11e091f84eb0bf9d717283774816c4c4453d + +Upstream: https://github.com/md-raid-utilities/ledmon/pull/272 + +Signed-off-by: Bernd Kuhls +--- + src/lib/libled_internal.h | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/src/lib/libled_internal.h b/src/lib/libled_internal.h +index 2355d30..2061fc2 100644 +--- a/src/lib/libled_internal.h ++++ b/src/lib/libled_internal.h +@@ -70,4 +70,13 @@ led_status_t device_exclude_pattern_add(struct led_ctx *ctx, const char *path); + */ + void lib_log(struct led_ctx *ctx, enum led_log_level_enum loglevel, const char *buf, ...) + __attribute__ ((format (printf, 3, 4))); ++ ++/* ++ * Ensure GNU basename behavior on GLIBC less systems. ++ */ ++#ifndef __GLIBC__ ++#define basename(path) \ ++ (strrchr((path), '/') ? strrchr((path),'/') + 1 : (path)) ++#endif ++ + #endif +-- +2.47.3 + From f1e3a29a5b11ea373aef3260afcd0d1203fa2c99 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 30 Dec 2025 18:03:25 +0100 Subject: [PATCH 0917/4143] package/libtraceevent: bump to version 1.8.7 Release notes: https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/tag/?h=libtraceevent-1.8.7 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libtraceevent/libtraceevent.hash | 2 +- package/libtraceevent/libtraceevent.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtraceevent/libtraceevent.hash b/package/libtraceevent/libtraceevent.hash index a974f326e07..890e1294e69 100644 --- a/package/libtraceevent/libtraceevent.hash +++ b/package/libtraceevent/libtraceevent.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 812547d2f7b248485c183be2799b7041038ee44183000705609754b128c84c6f libtraceevent-1.8.6.tar.gz +sha256 cec7167e885d2f022bc5a2b0f2c0c58110fa0575e5dba49d7b694f0a6fd7fa0c libtraceevent-1.8.7.tar.gz sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0 sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSES/LGPL-2.1 diff --git a/package/libtraceevent/libtraceevent.mk b/package/libtraceevent/libtraceevent.mk index cc0190f84af..d0de336de02 100644 --- a/package/libtraceevent/libtraceevent.mk +++ b/package/libtraceevent/libtraceevent.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTRACEEVENT_VERSION = 1.8.6 +LIBTRACEEVENT_VERSION = 1.8.7 LIBTRACEEVENT_SITE = https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot LIBTRACEEVENT_LICENSE = GPL-2.0, LGPL-2.1 LIBTRACEEVENT_LICENSE_FILES = LICENSES/GPL-2.0 LICENSES/LGPL-2.1 From 1b2b1a18da53c7dabeb81e3a126537f6ff76fe01 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:22 +0100 Subject: [PATCH 0918/4143] package/openpowerlink: remove package Analysis of https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2, linked as "Git (2.x)" from https://sourceforge.net/projects/openpowerlink/ last commit: Jun 2021 last bug report: Jun 2022 last pull request: Sep 2022 The package is broken with cmake 4 and no other package depends on it. The issue "Status of openPOWERLINK" from Jul 2025 is unanswered: https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2/issues/390 Signed-off-by: Bernd Kuhls Cc: Romain Naour Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 - Config.in.legacy | 10 +- DEVELOPERS | 1 - package/Config.in | 1 - ...-stack-libraries-to-lib-subdirectory.patch | 167 --------------- ...002-cmake-install-oplk-headers-files.patch | 32 --- .../0003-Add-top-level-CMakeLists.txt.patch | 201 ------------------ package/openpowerlink/Config.in | 129 ----------- package/openpowerlink/openpowerlink.hash | 6 - package/openpowerlink/openpowerlink.mk | 153 ------------- 10 files changed, 6 insertions(+), 697 deletions(-) delete mode 100644 package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch delete mode 100644 package/openpowerlink/0002-cmake-install-oplk-headers-files.patch delete mode 100644 package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch delete mode 100644 package/openpowerlink/Config.in delete mode 100644 package/openpowerlink/openpowerlink.hash delete mode 100644 package/openpowerlink/openpowerlink.mk diff --git a/.checkpackageignore b/.checkpackageignore index 3099dbc5763..a2710cdd3ef 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -762,9 +762,6 @@ package/openocd/0001-configure-enable-build-on-uclinux.patch lib_patch.Upstream package/openpgm/0001-Rename-openpgm-5.2.pc.in.patch lib_patch.Upstream package/openpgm/0002-openpgm-pgm-checksum.c-fix-build-with-32-bits-MMX.patch lib_patch.Upstream package/openpgm/0003-fix-build-on-macOS-ARM.patch lib_patch.Upstream -package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch lib_patch.Upstream -package/openpowerlink/0002-cmake-install-oplk-headers-files.patch lib_patch.Upstream -package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch lib_patch.Upstream package/openrc/0001-init.d-sysctl.in-add-support-for-busybox-sysctl.patch lib_patch.Upstream package/openrc/0002-sh-init.sh.Linux.in-change-run-lock-from-root-uucp-t.patch lib_patch.Upstream package/openrc/0003-init.d-agetty-replace-sbin-agetty-by-sbin-getty.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 4e27af0f008..8e6c4a37e8a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_OPENPOWERLINK + bool "openpowerlink has been removed" + select BR2_LEGACY + help + openpowerlink is unmaintained and has been removed + config BR2_PACKAGE_ALURE bool "alure has been removed" select BR2_LEGACY @@ -6016,8 +6022,6 @@ config BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE help openpowerlink kernel modules are built if the kernel stack library is selected. -# Note: BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE is still referenced from -# package/openpowerlink/Config.in config BR2_PACKAGE_OPENPOWERLINK_LIBPCAP bool "openpowerlink package has been updated" @@ -6026,8 +6030,6 @@ config BR2_PACKAGE_OPENPOWERLINK_LIBPCAP The user space support has been split in two part: - a monolithic user space library - a user space daemon driver -# Note: BR2_PACKAGE_OPENPOWERLINK_LIBPCAP is still referenced from -# package/openpowerlink/Config.in config BR2_LINUX_KERNEL_SAME_AS_HEADERS bool "using the linux headers version for the kernel has been removed" diff --git a/DEVELOPERS b/DEVELOPERS index df13cc37d02..e157e98f792 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2937,7 +2937,6 @@ F: package/mesa3d/ F: package/minetest/ F: package/minetest-game/ F: package/ogre/ -F: package/openpowerlink/ F: package/physfs/ F: package/piglit/ F: package/python-libevdev/ diff --git a/package/Config.in b/package/Config.in index cd13bb307c1..330216fcf06 100644 --- a/package/Config.in +++ b/package/Config.in @@ -571,7 +571,6 @@ endmenu source "package/openfpgaloader/Config.in" source "package/openipmi/Config.in" source "package/openocd/Config.in" - source "package/openpowerlink/Config.in" source "package/owl-linux/Config.in" source "package/parted/Config.in" source "package/pciutils/Config.in" diff --git a/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch b/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch deleted file mode 100644 index 0e1c21ec0db..00000000000 --- a/package/openpowerlink/0001-install-the-stack-libraries-to-lib-subdirectory.patch +++ /dev/null @@ -1,167 +0,0 @@ -From 16230b7f51bff2bdf061fa80e9a49c807596bb92 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Wed, 25 May 2016 15:57:10 +0200 -Subject: [PATCH] install the stack libraries to "lib" subdirectory - -Using '.' to install the stack libraries is not correct since -it will install them to /usr/. - -ls /usr/liboplkmnapp-kernelintf.so - -Fix this by using 'lib' instead of '.' - -The problem with the openpowerlink build system is that it expect -the stack directory to be a "local staging" directory which -contains headers and libraries. So the libraries build by the -stack project are installed in stack/lib by default. - -This is wrong to do that because it becomes difficult to package -openpowerlink for normal Linux systems. - -Buildroot like others build system expect from a packaged software -to install libraries and headers build/provided in a staging -directory. - -It seems that CMAKE_INSTALL_PREFIX is misused by the default value -"${CMAKE_CURRENT_SOURCE_DIR}/lib/${SYSTEM_NAME_DIR}/${SYSTEM_PROCESSOR_DIR}" -since it already contains the lib directory and therefore the -entire build system is messed up. - -It seems that the openpowerlink's build system doesn't allow/support -CMAKE_INSTALL_PREFIX to be set externally -(which is the standard approach). - -The issue has been reported [1] upstream and a build system -refactoring is needed to fix this properly. - -[1] http://sourceforge.net/p/openpowerlink/discussion/newbie/thread/3f13af65/#8f80/a50a/4649/f07c - -[rebase on v2.5.0] -Signed-off-by: Romain Naour ---- - stack/proj/linux/liboplkcn-sim/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkcn/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkmn-sim/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkmn/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt | 2 +- - stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt | 2 +- - 11 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/stack/proj/linux/liboplkcn-sim/CMakeLists.txt b/stack/proj/linux/liboplkcn-sim/CMakeLists.txt -index 2b3da16..ddb3e92 100644 ---- a/stack/proj/linux/liboplkcn-sim/CMakeLists.txt -+++ b/stack/proj/linux/liboplkcn-sim/CMakeLists.txt -@@ -96,4 +96,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkcn/CMakeLists.txt b/stack/proj/linux/liboplkcn/CMakeLists.txt -index 3be6c52..cf1b1dd 100644 ---- a/stack/proj/linux/liboplkcn/CMakeLists.txt -+++ b/stack/proj/linux/liboplkcn/CMakeLists.txt -@@ -90,4 +90,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt b/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt -index 904de6c..d8713a8 100644 ---- a/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt -+++ b/stack/proj/linux/liboplkcnapp-kernelintf/CMakeLists.txt -@@ -83,4 +83,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt b/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt -index e2514cf..a4e2b75 100644 ---- a/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt -+++ b/stack/proj/linux/liboplkcnapp-userintf/CMakeLists.txt -@@ -83,4 +83,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt b/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt -index 98f068c..bb20006 100644 ---- a/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt -+++ b/stack/proj/linux/liboplkcndrv-pcap/CMakeLists.txt -@@ -76,4 +76,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkmn-sim/CMakeLists.txt b/stack/proj/linux/liboplkmn-sim/CMakeLists.txt -index eb6396a..5beaa07 100644 ---- a/stack/proj/linux/liboplkmn-sim/CMakeLists.txt -+++ b/stack/proj/linux/liboplkmn-sim/CMakeLists.txt -@@ -91,4 +91,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkmn/CMakeLists.txt b/stack/proj/linux/liboplkmn/CMakeLists.txt -index cf7927f..6b19557 100644 ---- a/stack/proj/linux/liboplkmn/CMakeLists.txt -+++ b/stack/proj/linux/liboplkmn/CMakeLists.txt -@@ -89,4 +89,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt -index 9daa2df..bfccb25 100644 ---- a/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt -+++ b/stack/proj/linux/liboplkmnapp-kernelintf/CMakeLists.txt -@@ -82,4 +82,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt -index 0135f46..83128eb 100644 ---- a/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt -+++ b/stack/proj/linux/liboplkmnapp-kernelpcp/CMakeLists.txt -@@ -91,4 +91,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt b/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt -index cd97882..aaaa526 100644 ---- a/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt -+++ b/stack/proj/linux/liboplkmnapp-userintf/CMakeLists.txt -@@ -82,4 +82,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) -diff --git a/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt b/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt -index 0c29087..1783134 100644 ---- a/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt -+++ b/stack/proj/linux/liboplkmndrv-pcap/CMakeLists.txt -@@ -79,4 +79,4 @@ ADD_LIBRARY(${LIB_NAME} ${LIB_TYPE} ${LIB_SOURCES}) - TARGET_LINK_LIBRARIES(${LIB_NAME} ${ARCH_LIBRARIES}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY COMPILE_DEFINITIONS_DEBUG DEBUG;DEF_DEBUG_LVL=${CFG_DEBUG_LVL}) - SET_PROPERTY(TARGET ${LIB_NAME} PROPERTY DEBUG_POSTFIX "_d") --INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION . LIBRARY DESTINATION .) -+INSTALL(TARGETS ${LIB_NAME} ARCHIVE DESTINATION lib LIBRARY DESTINATION lib) --- -2.9.4 - diff --git a/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch b/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch deleted file mode 100644 index 8e815c04967..00000000000 --- a/package/openpowerlink/0002-cmake-install-oplk-headers-files.patch +++ /dev/null @@ -1,32 +0,0 @@ -From f7679a4083de3a9dba80cd719ad4904fbade349b Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Wed, 25 May 2016 15:57:29 +0200 -Subject: [PATCH] cmake: install oplk headers files - -In order to be able to link a third party application -with openpowerlink libraries, we need to install the -oplk headers files related to openpowerlink stack. - -Install all headers file from STACK_INCLUDE_DIR/oplk. - -Signed-off-by: Romain Naour ---- - stack/CMakeLists.txt | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/stack/CMakeLists.txt b/stack/CMakeLists.txt -index 69454f2..45f131d 100644 ---- a/stack/CMakeLists.txt -+++ b/stack/CMakeLists.txt -@@ -110,3 +110,8 @@ ELSEIF((CMAKE_SYSTEM_NAME STREQUAL "Generic") AND (CMAKE_SYSTEM_PROCESSOR STREQU - ELSE() - MESSAGE(FATAL_ERROR "Unknown Platform and processor combination ${CMAKE_SYSTEM_NAME} and ${CMAKE_SYSTEM_PROCESSOR}!!") - ENDIF() -+ -+################################################################################ -+# Install oplk headers files -+################################################################################ -+INSTALL(DIRECTORY ${STACK_INCLUDE_DIR}/oplk DESTINATION "include") --- -2.9.4 - diff --git a/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch b/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch deleted file mode 100644 index cd8f9274d6a..00000000000 --- a/package/openpowerlink/0003-Add-top-level-CMakeLists.txt.patch +++ /dev/null @@ -1,201 +0,0 @@ -From cd0945a323cecb638ce56f2e3d7fb4e8c004b98b Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Wed, 25 May 2016 15:59:20 +0200 -Subject: [PATCH] Add top level CMakeLists.txt - -This CMakeLists.txt can be used to build openpowerlink -using a automated build system. - -Don't use FIND_LIBRARY when the stack is built from a top -level build (ie CFG_OPLK_LIB is ON). -For a top level build, CMake will automatically add a build -dependency on oplk libraries for building demos applications. - -Also replace OPLKLIB_DEBUG by OPLKLIB in OPLK_LINK_LIBRARIES macro -if CMAKE_BUILD_TYPE is "Debug", otherwise TARGET_LINK_LIBRARIES can't -find the openpowerlink library. -This issue may be related to: -https://github.com/OpenAutomationTechnologies/openPOWERLINK_V2/issues/109 - -Fixes: -http://autobuild.buildroot.net/results/da4/da445b65cb136d71577f04e3a17fdb2ef6302a9b - -This patch has not been accepted by upstream: -https://github.com/openPOWERLINK/openPOWERLINK_V2/pull/57 - -Add PCIe support (v2.3.2) - -Signed-off-by: Romain Naour ---- - CMakeLists.txt | 42 +++++++++++++++++ - apps/common/cmake/findoplklib.cmake | 68 +++++++++++++++------------- - apps/common/cmake/linkoplklib.cmake | 2 +- - drivers/linux/drv_daemon_pcap/CMakeLists.txt | 12 +++-- - 4 files changed, 89 insertions(+), 35 deletions(-) - create mode 100644 CMakeLists.txt - -diff --git a/CMakeLists.txt b/CMakeLists.txt -new file mode 100644 -index 0000000..28d4e7a ---- /dev/null -+++ b/CMakeLists.txt -@@ -0,0 +1,42 @@ -+ -+CMAKE_MINIMUM_REQUIRED (VERSION 2.8.7) -+ -+#### LIB #### -+ -+IF (CFG_OPLK_LIB) -+ ADD_SUBDIRECTORY("stack") -+ENDIF (CFG_OPLK_LIB) -+ -+#### Linux kernel Ethernet module #### -+ -+IF (CFG_KERNEL_DRIVERS) -+ ADD_SUBDIRECTORY("drivers/linux/drv_kernelmod_edrv") -+ENDIF (CFG_KERNEL_DRIVERS) -+ -+#### Linux kernel PCIe module #### -+ -+IF (CFG_KERNEL_PCIE_DRIVERS) -+ ADD_SUBDIRECTORY("drivers/linux/drv_kernelmod_pcie") -+ENDIF (CFG_KERNEL_PCIE_DRIVERS) -+ -+#### Pcap userspace driver #### -+ -+IF (CFG_PCAP_DAEMON) -+ ADD_SUBDIRECTORY("drivers/linux/drv_daemon_pcap") -+ENDIF (CFG_PCAP_DAEMON) -+ -+#### OpenPowerLink Demos #### -+ -+# Add subdirectory of CN console demo application -+IF (CFG_DEMO_CN_CONSOLE) -+ ADD_SUBDIRECTORY("apps/demo_cn_console") -+ENDIF (CFG_DEMO_CN_CONSOLE) -+ -+# Add subdirectory of MN console demo application -+IF (CFG_DEMO_MN_CONSOLE) -+ ADD_SUBDIRECTORY("apps/demo_mn_console") -+ENDIF (CFG_DEMO_MN_CONSOLE) -+ -+IF (CFG_DEMO_MN_QT) -+ ADD_SUBDIRECTORY("apps/demo_mn_qt") -+ENDIF (CFG_DEMO_MN_QT) -diff --git a/apps/common/cmake/findoplklib.cmake b/apps/common/cmake/findoplklib.cmake -index f7e710f..b8b04c5 100644 ---- a/apps/common/cmake/findoplklib.cmake -+++ b/apps/common/cmake/findoplklib.cmake -@@ -85,36 +85,42 @@ MACRO(FIND_OPLK_LIBRARY OPLK_NODE_TYPE) - # Set oplk library directory - SET(OPLKLIB_DIR ${OPLK_BASE_DIR}/stack/lib/${SYSTEM_NAME_DIR}/${SYSTEM_PROCESSOR_DIR}) - -- IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Release")) -- # Search for release library -- UNSET(OPLKLIB CACHE) -- MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_NAME} in ${OPLKLIB_DIR}") -- FIND_LIBRARY(OPLKLIB NAME ${OPLKLIB_NAME} -- HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME}) -- -- IF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- -- UNSET(OPLKDLL CACHE) -- FIND_PROGRAM(OPLKDLL NAME ${OPLKLIB_NAME}.dll -- HINTS ${OPLKLIB_DIR}) -- -- ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- ENDIF() -- -- IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Debug")) -- # Search for debug library -- UNSET(OPLKLIB_DEBUG CACHE) -- MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_DEBUG_NAME} in ${OPLKLIB_DIR}") -- FIND_LIBRARY(OPLKLIB_DEBUG NAME ${OPLKLIB_DEBUG_NAME} -- HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME}) -- -- IF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- -- UNSET(OPLKDLL_DEBUG CACHE) -- FIND_PROGRAM(OPLKDLL_DEBUG NAME ${OPLKLIB_DEBUG_NAME}.dll -- HINTS ${OPLKLIB_DIR}) -- -- ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -- ENDIF() -+ # Don't look for oplk libraries for a top level build -+ IF(CFG_OPLK_LIB) -+ SET(OPLKLIB ${OPLKLIB_NAME}) -+ SET(OPLKLIB_DEBUG ${OPLKLIB_DEBUG_NAME}) -+ ELSE(CFG_OPLK_LIB) -+ IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Release")) -+ # Search for release library -+ UNSET(OPLKLIB CACHE) -+ MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_NAME} in ${OPLKLIB_DIR}") -+ FIND_LIBRARY(OPLKLIB NAME ${OPLKLIB_NAME} -+ HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME}) -+ -+ IF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ -+ UNSET(OPLKDLL CACHE) -+ FIND_PROGRAM(OPLKDLL NAME ${OPLKLIB_NAME}.dll -+ HINTS ${OPLKLIB_DIR}) -+ -+ ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ ENDIF() -+ -+ IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Debug")) -+ # Search for debug library -+ UNSET(OPLKLIB_DEBUG CACHE) -+ MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_DEBUG_NAME} in ${OPLKLIB_DIR}") -+ FIND_LIBRARY(OPLKLIB_DEBUG NAME ${OPLKLIB_DEBUG_NAME} -+ HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO_NAME}) -+ -+ IF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ -+ UNSET(OPLKDLL_DEBUG CACHE) -+ FIND_PROGRAM(OPLKDLL_DEBUG NAME ${OPLKLIB_DEBUG_NAME}.dll -+ HINTS ${OPLKLIB_DIR}) -+ -+ ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows") -+ ENDIF() -+ ENDIF(CFG_OPLK_LIB) - - ENDMACRO(FIND_OPLK_LIBRARY) -diff --git a/apps/common/cmake/linkoplklib.cmake b/apps/common/cmake/linkoplklib.cmake -index 49aab66..d9fd418 100644 ---- a/apps/common/cmake/linkoplklib.cmake -+++ b/apps/common/cmake/linkoplklib.cmake -@@ -33,7 +33,7 @@ MACRO(OPLK_LINK_LIBRARIES EXECUTABLE_NAME) - TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} optimized ${OPLKLIB} debug ${OPLKLIB_DEBUG}) - ELSE() - IF(${CMAKE_BUILD_TYPE} STREQUAL "Debug") -- TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} debug ${OPLKLIB_DEBUG}) -+ TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} debug ${OPLKLIB}) - ELSE () - TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} optimized ${OPLKLIB}) - ENDIF() -diff --git a/drivers/linux/drv_daemon_pcap/CMakeLists.txt b/drivers/linux/drv_daemon_pcap/CMakeLists.txt -index 2b4a2c1..ecceb4c 100644 ---- a/drivers/linux/drv_daemon_pcap/CMakeLists.txt -+++ b/drivers/linux/drv_daemon_pcap/CMakeLists.txt -@@ -109,9 +109,15 @@ ENDIF() - SET(OPLKLIB_DIR ${OPLK_BASE_DIR}/stack/lib/${SYSTEM_NAME_DIR}/${SYSTEM_PROCESSOR_DIR}) - SET(OPLKLIB_INCDIR ${OPLK_BASE_DIR}/stack/proj/${SYSTEM_NAME_DIR}/lib${LIB_NAME}) - --UNSET(OPLKLIB CACHE) --FIND_LIBRARY(OPLKLIB NAME ${LIB_NAME}${BUILD_TYPE_EXT} -- HINTS ${OPLKLIB_DIR}) -+# Don't look for oplk libraries for a top level build -+IF(CFG_OPLK_LIB) -+ SET(OPLKLIB ${LIB_NAME}${BUILD_TYPE_EXT}) -+ELSE(CFG_OPLK_LIB) -+ UNSET(OPLKLIB CACHE) -+ FIND_LIBRARY(OPLKLIB NAME ${LIB_NAME}${BUILD_TYPE_EXT} -+ HINTS ${OPLKLIB_DIR}) -+ENDIF(CFG_OPLK_LIB) -+ - INCLUDE_DIRECTORIES(${OPLKLIB_INCDIR}) - - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic -std=c99 -pthread -fno-strict-aliasing") --- -2.9.4 - diff --git a/package/openpowerlink/Config.in b/package/openpowerlink/Config.in deleted file mode 100644 index ef59a04bafe..00000000000 --- a/package/openpowerlink/Config.in +++ /dev/null @@ -1,129 +0,0 @@ -comment "openpowerlink needs a toolchain w/ C++, threads" - depends on BR2_i386 || BR2_x86_64 - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS - -config BR2_PACKAGE_OPENPOWERLINK - bool "openpowerlink" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_i386 || BR2_x86_64 - help - openPOWERLINK is an Open Source Industrial Ethernet stack - implementing the POWERLINK protocol for Managing Node (MN, - POWERLINK Master) and Controlled Node (CN, POWERLINK Slave). - - It is provided by - SYSTEC electronic (http://www.systec-electronic.com), - B&R (http://www.br-automation.com) and - Kalycito (http://www.kalycito.com). - - http://openpowerlink.sourceforge.net/web/ - -if BR2_PACKAGE_OPENPOWERLINK - -choice - prompt "MN/CN mode" - -config BR2_PACKAGE_OPENPOWERLINK_MN - bool "Managing Node" - help - Enable Managing Node (master) mode - -config BR2_PACKAGE_OPENPOWERLINK_CN - bool "Controlled Node" - help - Enable Controlled Node (slave) mode - -endchoice - -choice - prompt "stack type" - default BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB if BR2_PACKAGE_OPENPOWERLINK_KERNEL_MODULE # legacy - default BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB if BR2_PACKAGE_OPENPOWERLINK_LIBPCAP # legacy - -config BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB - bool "linked into application" - select BR2_PACKAGE_LIBPCAP - help - Compile a monolithic openPOWERLINK library. The library - contains an Ethernet driver which is using the PCAP library - for accessing the network. No kernel-side driver is needed. - -config BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB - bool "user-space pcap daemon" - select BR2_PACKAGE_LIBPCAP - help - Compile openPOWERLINK application library which contains the - interface to a Linux user space driver, and the Linux user - space driver. It is used for implementing a multi-process - solution where the openPOWERLINK layer is running as a - separate Linux user space daemon (i.e. a PCAP based user - space daemon). No kernel-side stack is needed. - -config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB - bool "kernel-space driver" - depends on BR2_LINUX_KERNEL - help - Compile openPOWERLINK application library which contains the - interface to a Linux kernel space driver. This will also - build and install a Linux kernel module openPOWERLINK - driver. - -config BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB - bool "kernel-space PCIe driver" - depends on BR2_LINUX_KERNEL - depends on BR2_PACKAGE_OPENPOWERLINK_MN # MN support only - help - Compile openPOWERLINK application library which contains the - interface to a Linux kernel PCIe interface driver. The kernel - part of the openPOWERLINK stack is located on an external PCIe - device. The status/control and data exchange between the - application and kernel stack is handled by the PCIe interface - driver. - -comment "openpowerlink kernel stack needs a Linux kernel to be built" - depends on !BR2_LINUX_KERNEL - -endchoice - -if BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB - -menu "Ethernet drivers" - -config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573 - bool "Intel 82573" - default y - -config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x - bool "Intel 8255x" - -config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210 - bool "Intel I210" - -config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111 - bool "Realtek RTL-8111/8168" - -config BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139 - bool "Realtek RTL-8139" - -endmenu - -endif # BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB - -config BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER - bool "PCIe Powerlink Driver" - depends on BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB - -menu "demos" - -config BR2_PACKAGE_OPENPOWERLINK_DEMO_MN_CONSOLE - bool "console MN demo" - depends on BR2_PACKAGE_OPENPOWERLINK_MN - -config BR2_PACKAGE_OPENPOWERLINK_DEMO_CN_CONSOLE - bool "console CN demo" - depends on BR2_PACKAGE_OPENPOWERLINK_CN - -endmenu - -endif # BR2_PACKAGE_OPENPOWERLINK diff --git a/package/openpowerlink/openpowerlink.hash b/package/openpowerlink/openpowerlink.hash deleted file mode 100644 index b6ae8edcd8e..00000000000 --- a/package/openpowerlink/openpowerlink.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From https://sourceforge.net/projects/openpowerlink/files/openPOWERLINK/V2.7.2/ -md5 80a64b0a2c2dec1e7aff22a06000b3d6 openPOWERLINK_V2.7.2.tar.gz -sha1 09dcb5bd7cb9d59cb9e60230ae09c558996be25b openPOWERLINK_V2.7.2.tar.gz -# sha256 locally computed -sha256 2cc660e0f8a939bd65c9f46176d18882dbe1017cbb2567b414a8a7c9af41a356 openPOWERLINK_V2.7.2.tar.gz -sha256 348e31e9e5094104463d58d33abd31049fdf209afbc12ea7abb7fd4b4a147429 license.md diff --git a/package/openpowerlink/openpowerlink.mk b/package/openpowerlink/openpowerlink.mk deleted file mode 100644 index c8dbb66d052..00000000000 --- a/package/openpowerlink/openpowerlink.mk +++ /dev/null @@ -1,153 +0,0 @@ -################################################################################ -# -# openpowerlink -# -################################################################################ - -OPENPOWERLINK_VERSION = 2.7.2 -OPENPOWERLINK_SITE = https://downloads.sourceforge.net/project/openpowerlink/openPOWERLINK/V$(OPENPOWERLINK_VERSION) -OPENPOWERLINK_SOURCE = openPOWERLINK_V$(OPENPOWERLINK_VERSION).tar.gz -OPENPOWERLINK_LICENSE = BSD-2-Clause, GPL-2.0 -OPENPOWERLINK_LICENSE_FILES = license.md - -OPENPOWERLINK_INSTALL_STAGING = YES - -# The archive has no leading component. -OPENPOWERLINK_STRIP_COMPONENTS = 0 - -OPENPOWERLINK_MN_ONOFF = $(if $(BR2_PACKAGE_OPENPOWERLINK_MN),ON,OFF) -OPENPOWERLINK_CN_ONOFF = $(if $(BR2_PACKAGE_OPENPOWERLINK_CN),ON,OFF) - -#### OPLK LIBRARY #### - -# Always build a oplk stack -# Disable library with simulation interface -# Disable zynq/FPGA (PCIe) interface -OPENPOWERLINK_CONF_OPTS += -DCFG_OPLK_LIB=ON \ - -DCFG_COMPILE_LIB_MN_SIM=OFF \ - -DCFG_COMPILE_LIB_CN_SIM=OFF \ - -DCFG_COMPILE_LIB_MNAPP_ZYNQINTF=OFF - -# All option are ON by default -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB),y) -OPENPOWERLINK_DEPENDENCIES += libpcap -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_COMPILE_LIB_MN=$(OPENPOWERLINK_MN_ONOFF) \ - -DCFG_COMPILE_LIB_MNAPP_USERINTF=OFF \ - -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=OFF \ - -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=OFF \ - -DCFG_COMPILE_LIB_MNDRV_PCAP=OFF \ - -DCFG_COMPILE_LIB_CN=$(OPENPOWERLINK_CN_ONOFF) \ - -DCFG_COMPILE_LIB_CNAPP_USERINTF=OFF \ - -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=OFF \ - -DCFG_COMPILE_LIB_CNDRV_PCAP=OFF \ - -DPCAP_CONFIG="$(STAGING_DIR)/usr/bin/pcap-config" -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB),y) -OPENPOWERLINK_DEPENDENCIES += libpcap -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_COMPILE_LIB_MN=OFF \ - -DCFG_COMPILE_LIB_MNAPP_USERINTF=$(OPENPOWERLINK_MN_ONOFF) \ - -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=OFF \ - -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=OFF \ - -DCFG_COMPILE_LIB_MNDRV_PCAP=$(OPENPOWERLINK_MN_ONOFF) \ - -DCFG_COMPILE_LIB_CN=OFF \ - -DCFG_COMPILE_LIB_CNAPP_USERINTF=$(OPENPOWERLINK_CN_ONOFF) \ - -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=OFF \ - -DCFG_COMPILE_LIB_CNDRV_PCAP=$(OPENPOWERLINK_CN_ONOFF) \ - -DPCAP_CONFIG="$(STAGING_DIR)/usr/bin/pcap-config" -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB),y) -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_COMPILE_LIB_MN=OFF \ - -DCFG_COMPILE_LIB_MNAPP_USERINTF=OFF \ - -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=$(OPENPOWERLINK_MN_ONOFF) \ - -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=OFF \ - -DCFG_COMPILE_LIB_MNDRV_PCAP=OFF \ - -DCFG_COMPILE_LIB_CN=OFF \ - -DCFG_COMPILE_LIB_CNAPP_USERINTF=OFF \ - -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=$(OPENPOWERLINK_CN_ONOFF) \ - -DCFG_COMPILE_LIB_CNDRV_PCAP=OFF -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB),y) -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_COMPILE_LIB_MN=OFF \ - -DCFG_COMPILE_LIB_MNAPP_USERINTF=OFF \ - -DCFG_COMPILE_LIB_MNAPP_KERNELINTF=OFF \ - -DCFG_COMPILE_LIB_MNAPP_PCIEINTF=$(OPENPOWERLINK_MN_ONOFF) \ - -DCFG_COMPILE_LIB_MNDRV_PCAP=OFF \ - -DCFG_COMPILE_LIB_CN=OFF \ - -DCFG_COMPILE_LIB_CNAPP_USERINTF=OFF \ - -DCFG_COMPILE_LIB_CNAPP_KERNELINTF=OFF \ - -DCFG_COMPILE_LIB_CNDRV_PCAP=OFF -endif - -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_COMPILE_SHARED_LIBRARY=$(if $(BR2_STATIC_LIBS),OFF,ON) - -#### OPLK KERNEL DRIVERS #### - -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB)$(BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER),y) -OPENPOWERLINK_DEPENDENCIES += linux - -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_KERNEL_DIR="$(LINUX_DIR)" \ - -DCMAKE_SYSTEM_VERSION="$(LINUX_VERSION)" \ - -DCFG_OPLK_MN="$(OPENPOWERLINK_MN_ONOFF)" \ - -DMAKE_KERNEL_ARCH="$(KERNEL_ARCH)" \ - -DMAKE_KERNEL_CROSS_COMPILE="$(CCACHE) $(TARGET_CROSS)" -endif - -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_DRIVERS=ON \ - -DCFG_POWERLINK_EDRV_82573=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_82573),ON,OFF) \ - -DCFG_POWERLINK_EDRV_8255X=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_8255x),ON,OFF) \ - -DCFG_POWERLINK_EDRV_I210=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_I210),ON,OFF) \ - -DCFG_POWERLINK_EDRV_8111=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8111),ON,OFF) \ - -DCFG_POWERLINK_EDRV_8139=$(if $(BR2_PACKAGE_OPENPOWERLINK_KERNEL_DRIVER_RTL8139),ON,OFF) -else -OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_DRIVERS=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_KERNEL_PCIE_DRIVER),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_PCIE_DRIVERS=ON -else -OPENPOWERLINK_CONF_OPTS += -DCFG_KERNEL_PCIE_DRIVERS=OFF -endif - -#### OPLK PCAP DAEMON #### - -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB),y) -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_PCAP_DAEMON=ON \ - -DCFG_OPLK_MN=$(OPENPOWERLINK_MN_ONOFF) -endif - -#### OPLK DEMO APPS #### - -# See apps/common/cmake/configure-linux.cmake for available options list. -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_MONOLITHIC_USER_STACK_LIB),y) -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_BUILD_KERNEL_STACK="Link to Application" -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_USERSPACE_DAEMON_LIB),y) -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_BUILD_KERNEL_STACK="Linux Userspace Daemon" -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_STACK_LIB),y) -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_BUILD_KERNEL_STACK="Linux Kernel Module" -else ifeq ($(BR2_PACKAGE_OPENPOWERLINK_STACK_KERNEL_PCIE_STACK_LIB),y) -OPENPOWERLINK_CONF_OPTS += \ - -DCFG_BUILD_KERNEL_STACK="Kernel stack on PCIe card" -endif - -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_DEMO_MN_CONSOLE),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_MN_CONSOLE=ON \ - -DCFG_DEMO_MN_CONSOLE_USE_SYNCTHREAD=ON -else -OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_MN_CONSOLE=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENPOWERLINK_DEMO_CN_CONSOLE),y) -OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_CN_CONSOLE=ON -else -OPENPOWERLINK_CONF_OPTS += -DCFG_DEMO_CN_CONSOLE=OFF -endif - -$(eval $(cmake-package)) From ebabcd6263bff13d2a809349c6a044191efc60b9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:23 +0100 Subject: [PATCH 0919/4143] package/opentracing-cpp: remove package Quoting https://github.com/opentracing/opentracing-cpp "This library is DEPRECATED!" https://github.com/opentracing/specification/issues/163 https://github.com/opentracing/opentracing.io/pull/460 The package is broken with cmake 4 and no other package depends on it. Fixes: https://autobuild.buildroot.net/results/cbc80ffb0dc4d4407bb788cec05d13ae37d1eff4/ Signed-off-by: Bernd Kuhls Cc: Jan Heylen Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 +++++ DEVELOPERS | 3 --- package/Config.in | 1 - package/opentracing-cpp/Config.in | 18 ------------- package/opentracing-cpp/opentracing-cpp.hash | 3 --- package/opentracing-cpp/opentracing-cpp.mk | 28 -------------------- 6 files changed, 6 insertions(+), 53 deletions(-) delete mode 100644 package/opentracing-cpp/Config.in delete mode 100644 package/opentracing-cpp/opentracing-cpp.hash delete mode 100644 package/opentracing-cpp/opentracing-cpp.mk diff --git a/Config.in.legacy b/Config.in.legacy index 8e6c4a37e8a..a0dad6461d3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_OPENTRACING_CPP + bool "opentracing-cpp has been removed" + select BR2_LEGACY + help + opentracing-cpp was deprecated upstream and has been removed + config BR2_PACKAGE_OPENPOWERLINK bool "openpowerlink has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index e157e98f792..9775c855566 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1564,9 +1564,6 @@ N: Jan Havran F: board/pine64/pinecube/ F: configs/pine64_pinecube_defconfig -N: Jan Heylen -F: package/opentracing-cpp/ - N: Jan Kraval F: board/orangepi/orangepi-lite F: configs/orangepi_lite_defconfig diff --git a/package/Config.in b/package/Config.in index 330216fcf06..857266c8f8c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1955,7 +1955,6 @@ menu "Logging" source "package/log4cpp/Config.in" source "package/log4cxx/Config.in" source "package/log4qt/Config.in" - source "package/opentracing-cpp/Config.in" source "package/spdlog/Config.in" source "package/ulog/Config.in" source "package/zlog/Config.in" diff --git a/package/opentracing-cpp/Config.in b/package/opentracing-cpp/Config.in deleted file mode 100644 index ff3067b7d1f..00000000000 --- a/package/opentracing-cpp/Config.in +++ /dev/null @@ -1,18 +0,0 @@ -config BR2_PACKAGE_OPENTRACING_CPP - bool "opentracing-cpp" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_STATIC_LIBS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 - depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr - help - OpenTracing API for C++ - - http://opentracing.io - -comment "opentracing-cpp needs a toolchain w/ C++, threads, dynamic library, gcc >= 4.8" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS \ - || BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 - -comment "opentracing-cpp needs exception_ptr" - depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 diff --git a/package/opentracing-cpp/opentracing-cpp.hash b/package/opentracing-cpp/opentracing-cpp.hash deleted file mode 100644 index 8cfaf5fd472..00000000000 --- a/package/opentracing-cpp/opentracing-cpp.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 5b170042da4d1c4c231df6594da120875429d5231e9baa5179822ee8d1054ac3 opentracing-cpp-1.6.0.tar.gz -sha256 076d03156735d5ff2df2ea0f8b12351ef65e5e9222b5c8c6a35101dadb41e717 LICENSE diff --git a/package/opentracing-cpp/opentracing-cpp.mk b/package/opentracing-cpp/opentracing-cpp.mk deleted file mode 100644 index 12ce40fbed1..00000000000 --- a/package/opentracing-cpp/opentracing-cpp.mk +++ /dev/null @@ -1,28 +0,0 @@ -################################################################################ -# -# opentracing-cpp -# -################################################################################ - -OPENTRACING_CPP_VERSION = 1.6.0 -OPENTRACING_CPP_SITE = \ - $(call github,opentracing,opentracing-cpp,v$(OPENTRACING_CPP_VERSION)) -OPENTRACING_CPP_LICENSE = Apache-2.0 -OPENTRACING_CPP_LICENSE_FILES = LICENSE - -OPENTRACING_CPP_INSTALL_STAGING = YES - -# BUILD_SHARED_LIBS is handled in pkg-cmake.mk as it is a generic cmake variable -# although BUILD_STATIC_LIBS=ON is default, make it explicit, -# cmake and static/shared libs is confusing enough already. -ifeq ($(BR2_STATIC_LIBS),y) -OPENTRACING_CPP_CONF_OPTS += -DBUILD_STATIC_LIBS=ON -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -OPENTRACING_CPP_CONF_OPTS += -DBUILD_STATIC_LIBS=ON -else ifeq ($(BR2_SHARED_LIBS),y) -OPENTRACING_CPP_CONF_OPTS += -DBUILD_STATIC_LIBS=OFF -endif - -OPENTRACING_CPP_CONF_OPTS += -DENABLE_LINTING=OFF - -$(eval $(cmake-package)) From f3c150c78556d0cae299a28fa2b677821bc82606 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:24 +0100 Subject: [PATCH 0920/4143] package/qjson: remove package https://github.com/flavio/qjson/commit/6d188cb199a5248889689bd92b757cf0c17cfa27 "This project is archived. QJson was originally created when Qt3 and Qt4 lacked robust JSON support. Since Qt5, JSON support is included in the native Qt library SDK, making this project obsolete." The package is broken with cmake 4 and no other package depends on it. Signed-off-by: Bernd Kuhls Cc: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/qjson/Config.in | 8 -------- package/qjson/qjson.hash | 3 --- package/qjson/qjson.mk | 14 -------------- 6 files changed, 6 insertions(+), 27 deletions(-) delete mode 100644 package/qjson/Config.in delete mode 100644 package/qjson/qjson.hash delete mode 100644 package/qjson/qjson.mk diff --git a/Config.in.legacy b/Config.in.legacy index a0dad6461d3..3e402e31619 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_QJSON + bool "qjson has been removed" + select BR2_LEGACY + help + qjson was deprecated upstream and has been removed + config BR2_PACKAGE_OPENTRACING_CPP bool "opentracing-cpp has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 9775c855566..f71fdc7a3a4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3550,7 +3550,6 @@ F: package/libusb/ F: package/libusb-compat/ F: package/proj/ F: package/python-iniparse/ -F: package/qjson/ F: package/qt6/qt6core5compat/ F: package/quazip/ F: package/shapelib/ diff --git a/package/Config.in b/package/Config.in index 857266c8f8c..02f9f00ecd8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -383,7 +383,6 @@ comment "QT libraries and helper libraries" source "package/grantlee/Config.in" source "package/kf5/Config.in" source "package/qextserialport/Config.in" - source "package/qjson/Config.in" source "package/quazip/Config.in" source "package/qwt/Config.in" source "package/simple-mail/Config.in" diff --git a/package/qjson/Config.in b/package/qjson/Config.in deleted file mode 100644 index adb06cddc0d..00000000000 --- a/package/qjson/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_QJSON - bool "qjson" - depends on BR2_PACKAGE_QT5 - help - QJson is a Qt-based library that maps JSON data to - QVariant objects and vice versa. - - http://qjson.sourceforge.net diff --git a/package/qjson/qjson.hash b/package/qjson/qjson.hash deleted file mode 100644 index ab22350e616..00000000000 --- a/package/qjson/qjson.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally computed -sha256 e812617477f3c2bb990561767a4cd8b1d3803a52018d4878da302529552610d4 qjson-0.9.0.tar.gz -sha256 758a0cd48d2bec59cbd04ab616737b7aa0cdceac87508adbc9468715ac90722b COPYING.lib diff --git a/package/qjson/qjson.mk b/package/qjson/qjson.mk deleted file mode 100644 index 718d6622a8b..00000000000 --- a/package/qjson/qjson.mk +++ /dev/null @@ -1,14 +0,0 @@ -################################################################################ -# -# qjson -# -################################################################################ - -QJSON_VERSION = 0.9.0 -QJSON_SITE = $(call github,flavio,qjson,$(QJSON_VERSION)) -QJSON_INSTALL_STAGING = YES -QJSON_DEPENDENCIES = qt5base -QJSON_LICENSE = LGPL-2.1 -QJSON_LICENSE_FILES = COPYING.lib - -$(eval $(cmake-package)) From 9f9e324091d195a9b1034c652796d4a2fe7a1a4b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:25 +0100 Subject: [PATCH 0921/4143] package/sconeserver: remove package Analysis of https://github.com/sconemad/sconeserver: last non-buildroot related commit: Aug 2019 last bug report: 0 open last pull request: 1 open (buildroot-related) The package is broken with cmake 4 and no other package depends on it. Signed-off-by: Bernd Kuhls Cc: Simon Dawson Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++ DEVELOPERS | 1 - package/Config.in | 1 - package/sconeserver/Config.in | 96 ---------------------------- package/sconeserver/sconeserver.hash | 3 - package/sconeserver/sconeserver.mk | 93 --------------------------- 6 files changed, 6 insertions(+), 194 deletions(-) delete mode 100644 package/sconeserver/Config.in delete mode 100644 package/sconeserver/sconeserver.hash delete mode 100644 package/sconeserver/sconeserver.mk diff --git a/Config.in.legacy b/Config.in.legacy index 3e402e31619..fc5979c9268 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_SCONESERVER + bool "sconeserver has been removed" + select BR2_LEGACY + help + sconeserver is unmaintained and has been removed + config BR2_PACKAGE_QJSON bool "qjson has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index f71fdc7a3a4..37b89047516 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3071,7 +3071,6 @@ F: package/neard/ F: package/neardal/ F: package/owl-linux/ F: package/rapidjson/ -F: package/sconeserver/ F: package/sound-theme-borealis/ F: package/sound-theme-freedesktop/ F: package/vlc/ diff --git a/package/Config.in b/package/Config.in index 02f9f00ecd8..42ae5aae4d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2634,7 +2634,6 @@ endif source "package/s6-dns/Config.in" source "package/s6-networking/Config.in" source "package/samba4/Config.in" - source "package/sconeserver/Config.in" source "package/ser2net/Config.in" source "package/shadowsocks-libev/Config.in" source "package/shairport-sync/Config.in" diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in deleted file mode 100644 index d1a8a031bec..00000000000 --- a/package/sconeserver/Config.in +++ /dev/null @@ -1,96 +0,0 @@ -menuconfig BR2_PACKAGE_SCONESERVER - bool "sconeserver" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on !BR2_STATIC_LIBS # dlopen() - select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC - select BR2_PACKAGE_PCRE - select BR2_PACKAGE_ZLIB - help - Sconeserver is a modular, object-orientated and extremely - versatile network server framework for GNU/Linux and - UNIX-like platforms. - - http://www.sconemad.com/sconeserver/ - -if BR2_PACKAGE_SCONESERVER - -comment "Sconeserver modules" - -config BR2_PACKAGE_SCONESERVER_BLUETOOTH - bool "bluetooth" - depends on BR2_USE_WCHAR # bluez5_utils -> libglib2 - depends on BR2_USE_MMU # bluez5_utils -> dbus - depends on BR2_TOOLCHAIN_HAS_THREADS # bluez5_utils -> dbus, libglib2 - depends on !BR2_STATIC_LIBS # bluez5_utils - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 # bluez5_utils - depends on BR2_TOOLCHAIN_HAS_SYNC_4 # bluez5_utils - select BR2_PACKAGE_BLUEZ5_UTILS - help - Bluetooth module for Sconeserver - -comment "bluetooth support needs a toolchain w/ wchar, threads, dynamic library, headers >= 3.4" - depends on BR2_USE_MMU - depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 - -config BR2_PACKAGE_SCONESERVER_EXAMPLES - bool "examples" - help - Example modules for Sconeserver - -config BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE - bool "http::sconesite" - select BR2_PACKAGE_LIBXML2 - help - http::sconesite module for Sconeserver - -config BR2_PACKAGE_SCONESERVER_LOCATION - bool "location" - depends on BR2_USE_MMU # gpsd - depends on BR2_TOOLCHAIN_HAS_THREADS # gpsd - depends on !BR2_STATIC_LIBS # gpsd - select BR2_PACKAGE_GPSD - help - Location module for Sconeserver - -comment "location support needs a toolchain w/ theads, dynamic library" - depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS - -config BR2_PACKAGE_SCONESERVER_MATHS - bool "maths" - select BR2_PACKAGE_MPFR - help - Mathematics module for Sconeserver - -config BR2_PACKAGE_SCONESERVER_MYSQL - bool "mysql" - depends on BR2_USE_MMU # mysql - select BR2_PACKAGE_MARIADB - help - MySQL module for Sconeserver - -config BR2_PACKAGE_SCONESERVER_RSS - bool "rss" - select BR2_PACKAGE_LIBXML2 - help - RSS module for Sconeserver - -config BR2_PACKAGE_SCONESERVER_SQLITE - bool "sqlite" - select BR2_PACKAGE_SQLITE - help - SQLite module for Sconeserver - -config BR2_PACKAGE_SCONESERVER_TESTBUILDER - bool "testbuilder" - help - Testbuilder module for Sconeserver - -endif # BR2_PACKAGE_SCONESERVER - -comment "sconeserver needs a toolchain with dynamic library, C++, NPTL" - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS_NPTL \ - || BR2_STATIC_LIBS diff --git a/package/sconeserver/sconeserver.hash b/package/sconeserver/sconeserver.hash deleted file mode 100644 index ba86e44ae71..00000000000 --- a/package/sconeserver/sconeserver.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 47552b20579678e49150abe071d9eb55cf23bd13f7f6e4fa085d0612bf6a3431 sconeserver-8d1935919a2013358993a8e9dfa992cbde56e503.tar.gz -sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/sconeserver/sconeserver.mk b/package/sconeserver/sconeserver.mk deleted file mode 100644 index bb0da12d4ce..00000000000 --- a/package/sconeserver/sconeserver.mk +++ /dev/null @@ -1,93 +0,0 @@ -################################################################################ -# -# sconeserver -# -################################################################################ - -SCONESERVER_VERSION = 8d1935919a2013358993a8e9dfa992cbde56e503 -SCONESERVER_SITE = $(call github,sconemad,sconeserver,$(SCONESERVER_VERSION)) -SCONESERVER_LICENSE = GPL-2.0+ -SCONESERVER_LICENSE_FILES = COPYING -SCONESERVER_DEPENDENCIES = \ - host-pkgconf \ - $(if $(BR2_PACKAGE_LIBXCRYPT),libxcrypt) \ - pcre \ - zlib -# disable image as it fails to build with ImageMagick -# disable markdown module because its git submodule cmark -# https://github.com/sconemad/sconeserver/tree/master/markdown -# has no cross-compile support provided by the sconeserver build system -SCONESERVER_CONF_OPTS += \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) -std=c++11" \ - -DWITH_IMAGE=OFF \ - -DWITH_MARKDOWN=OFF - -ifeq ($(BR2_PACKAGE_OPENSSL),y) -SCONESERVER_DEPENDENCIES += openssl -SCONESERVER_CONF_OPTS += -DWITH_SSL=ON -else -SCONESERVER_CONF_OPTS += -DWITH_SSL=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_BLUETOOTH),y) -SCONESERVER_DEPENDENCIES += bluez5_utils -SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=ON -else -SCONESERVER_CONF_OPTS += -DWITH_BLUETOOTH=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_EXAMPLES),y) -SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=ON -else -SCONESERVER_CONF_OPTS += -DWITH_EXAMPLES=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_HTTP_SCONESITE),y) -SCONESERVER_DEPENDENCIES += libxml2 -SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=ON -else -SCONESERVER_CONF_OPTS += -DWITH_SCONESITE=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_LOCATION),y) -SCONESERVER_DEPENDENCIES += gpsd -SCONESERVER_CONF_OPTS += -DWITH_LOCATION=ON -else -SCONESERVER_CONF_OPTS += -DWITH_LOCATION=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_MATHS),y) -SCONESERVER_DEPENDENCIES += mpfr -SCONESERVER_CONF_OPTS += -DWITH_MATHS=ON -else -SCONESERVER_CONF_OPTS += -DWITH_MATHS=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_MYSQL),y) -SCONESERVER_DEPENDENCIES += mariadb -SCONESERVER_CONF_OPTS += -DWITH_MYSQL=ON -else -SCONESERVER_CONF_OPTS += -DWITH_MYSQL=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_RSS),y) -SCONESERVER_DEPENDENCIES += libxml2 -SCONESERVER_CONF_OPTS += -DWITH_RSS=ON -else -SCONESERVER_CONF_OPTS += -DWITH_RSS=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_SQLITE),y) -SCONESERVER_DEPENDENCIES += sqlite -SCONESERVER_CONF_OPTS += -DWITH_SQLITE=ON -else -SCONESERVER_CONF_OPTS += -DWITH_SQLITE=OFF -endif - -ifeq ($(BR2_PACKAGE_SCONESERVER_TESTBUILDER),y) -SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=ON -else -SCONESERVER_CONF_OPTS += -DWITH_TESTBUILDER=OFF -endif - -$(eval $(cmake-package)) From b318a0c22b4ac3cb9b8cd19d85a779a403feb0c4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:26 +0100 Subject: [PATCH 0922/4143] package/taskd: remove package https://github.com/GothenburgBitFactory/taskserver/commit/e71163665181a27589c52126c542e1426f55d4eb The package "is no longer actively developed." https://github.com/GothenburgBitFactory/taskserver shows this note: "This repository was archived by the owner on Jul 4, 2024. It is now read-only." The package is broken with cmake 4 and no other package depends on it. Signed-off-by: Bernd Kuhls Cc: Ben Boeckel Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 3 -- Config.in.legacy | 6 +++ DEVELOPERS | 3 -- package/Config.in | 1 - ...makedefine-HAVE_GET_CURRENT_DIR_NAME.patch | 28 ------------- ...rrect-variables-for-GnuTLS-detection.patch | 32 --------------- ...eLists-use-pkg-config-uuid-detection.patch | 40 ------------------- package/taskd/Config.in | 18 --------- package/taskd/taskd.hash | 5 --- package/taskd/taskd.mk | 13 ------ 10 files changed, 6 insertions(+), 143 deletions(-) delete mode 100644 package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch delete mode 100644 package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch delete mode 100644 package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch delete mode 100644 package/taskd/Config.in delete mode 100644 package/taskd/taskd.hash delete mode 100644 package/taskd/taskd.mk diff --git a/.checkpackageignore b/.checkpackageignore index a2710cdd3ef..a80e89c168f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -983,9 +983,6 @@ package/swupdate/swupdate.sh Shellcheck package/sysvinit/0001-Makefile-disable-stack-protector-strong.patch lib_patch.Upstream package/tar/0001-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch lib_patch.Upstream package/targetcli-fb/S50target Shellcheck lib_sysv.Variables -package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch lib_patch.Upstream -package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch lib_patch.Upstream -package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch lib_patch.Upstream package/tcf-agent/S55tcf-agent Shellcheck lib_sysv.Variables package/tftpd/S80tftpd-hpa Shellcheck lib_sysv.Indent lib_sysv.Variables package/ti-gfx/0001-newclkapi.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index fc5979c9268..acc8edf963f 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_TASKD + bool "taskd has been removed" + select BR2_LEGACY + help + taskd was deprecated upstream and has been removed + config BR2_PACKAGE_SCONESERVER bool "sconeserver has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 37b89047516..477fb5a72d2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -347,9 +347,6 @@ F: package/uhubctl/ N: Baxiche Su F: package/qt6/qt6multimedia/ -N: Ben Boeckel -F: package/taskd/ - N: Benjamin Kamath F: package/lapack/ diff --git a/package/Config.in b/package/Config.in index 42ae5aae4d1..ab24e845319 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2402,7 +2402,6 @@ menu "Miscellaneous" source "package/shared-mime-info/Config.in" source "package/snooze/Config.in" source "package/sunwait/Config.in" - source "package/taskd/Config.in" source "package/wine/Config.in" source "package/xmrig/Config.in" source "package/xutil_util-macros/Config.in" diff --git a/package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch b/package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch deleted file mode 100644 index 960c71b9ead..00000000000 --- a/package/taskd/0001-Fix-missing-cmakedefine-HAVE_GET_CURRENT_DIR_NAME.patch +++ /dev/null @@ -1,28 +0,0 @@ -From b067ab9bf667bb9257bb9eeaa6bf25f9a1a17f06 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Fri, 6 May 2016 23:35:42 +0200 -Subject: [PATCH] Fix missing cmakedefine HAVE_GET_CURRENT_DIR_NAME -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Jörg Krause ---- - cmake.h.in | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/cmake.h.in b/cmake.h.in -index 4124ce9..0b8f9d0 100644 ---- a/cmake.h.in -+++ b/cmake.h.in -@@ -51,6 +51,7 @@ - #cmakedefine HAVE_ST_BIRTHTIME - - /* Functions */ -+#cmakedefine HAVE_GET_CURRENT_DIR_NAME - #cmakedefine HAVE_TIMEGM - #cmakedefine HAVE_UUID_UNPARSE_LOWER - --- -2.8.2 - diff --git a/package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch b/package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch deleted file mode 100644 index f2365ea298a..00000000000 --- a/package/taskd/0002-Use-correct-variables-for-GnuTLS-detection.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 88fee5c6eb2271d3de6b9878cd29a0494999aa18 Mon Sep 17 00:00:00 2001 -From: "Arnout Vandecappelle (Essensium/Mind)" -Date: Sun, 20 Nov 2016 23:46:45 +0100 -Subject: [PATCH] Use correct variables for GnuTLS detection - -At least with recent CMake, it seems the variables created by -find_package (GnuTLS) are called PC_GNUTLS_INCLUDE_DIRS and -PC_GNUTLS_LIBRARIES. - -Signed-off-by: Arnout Vandecappelle (Essensium/Mind) ---- - CMakeLists.txt | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d8125d9..ccf827b 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -110,8 +110,8 @@ message ("-- Looking for GnuTLS") - find_package (GnuTLS REQUIRED) - if (GNUTLS_FOUND) - set (HAVE_LIBGNUTLS true) -- set (TASKD_INCLUDE_DIRS ${TASKD_INCLUDE_DIRS} ${GNUTLS_INCLUDE_DIR}) -- set (TASKD_LIBRARIES ${TASKD_LIBRARIES} ${GNUTLS_LIBRARIES}) -+ set (TASKD_INCLUDE_DIRS ${TASKD_INCLUDE_DIRS} ${PC_GNUTLS_INCLUDE_DIRS}) -+ set (TASKD_LIBRARIES ${TASKD_LIBRARIES} ${PC_GNUTLS_LIBRARIES}) - endif (GNUTLS_FOUND) - - message ("-- Looking for libuuid") --- -2.10.2 - diff --git a/package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch b/package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch deleted file mode 100644 index 34139fef74e..00000000000 --- a/package/taskd/0003-CMakeLists-use-pkg-config-uuid-detection.patch +++ /dev/null @@ -1,40 +0,0 @@ -CMakeLists.txt: use pkg-config to detect uuid when possible - -In order to take into account the libraries used by libuuid when -building statically, using pkg-config is recommended. This patch -therefore improves the CMakeLists.txt to use pkg-config to detect -libuuid when pkg-config is available. - -Signed-off-by: Thomas Petazzoni - -Index: b/CMakeLists.txt -=================================================================== ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -6,6 +6,7 @@ - - include (CheckFunctionExists) - include (CheckStructHasMember) -+include (FindPkgConfig) - - set (HAVE_CMAKE true) - -@@ -119,8 +120,16 @@ - # Apple and FreeBSD include the uuid functions in their libc, rather than libuuid - check_function_exists (uuid_unparse_lower HAVE_UUID_UNPARSE_LOWER) - else (DARWIN OR FREEBSD) -- find_path (UUID_INCLUDE_DIR uuid/uuid.h) -- find_library (UUID_LIBRARY NAMES uuid) -+ if(PKG_CONFIG_FOUND) -+ pkg_check_modules(PC_UUID uuid) -+ if(PC_UUID_FOUND) -+ set (UUID_INCLUDE_DIR ${PC_UUID_INCLUDE_DIRS}) -+ set (UUID_LIBRARY ${PC_UUID_LIBRARIES}) -+ endif(PC_UUID_FOUND) -+ else(PKG_CONFIG_FOUND) -+ find_path (UUID_INCLUDE_DIR uuid/uuid.h) -+ find_library (UUID_LIBRARY NAMES uuid) -+ endif(PKG_CONFIG_FOUND) - if (UUID_INCLUDE_DIR AND UUID_LIBRARY) - set (TASKD_INCLUDE_DIRS ${TASKD_INCLUDE_DIRS} ${UUID_INCLUDE_DIR}) - set (TASKD_LIBRARIES ${TASKD_LIBRARIES} ${UUID_LIBRARY}) diff --git a/package/taskd/Config.in b/package/taskd/Config.in deleted file mode 100644 index 19d123fb591..00000000000 --- a/package/taskd/Config.in +++ /dev/null @@ -1,18 +0,0 @@ -config BR2_PACKAGE_TASKD - bool "taskd" - depends on !BR2_STATIC_LIBS # gnutls - depends on BR2_USE_WCHAR # gnutls - depends on BR2_USE_MMU # fork() - depends on BR2_INSTALL_LIBSTDCPP - select BR2_PACKAGE_GNUTLS - select BR2_PACKAGE_UTIL_LINUX - select BR2_PACKAGE_UTIL_LINUX_LIBUUID - help - Task management synchronization daemon. - - http://taskwarrior.org/ - -comment "taskd needs a toolchain w/ C++, wchar, dynamic library" - depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \ - BR2_STATIC_LIBS diff --git a/package/taskd/taskd.hash b/package/taskd/taskd.hash deleted file mode 100644 index d3f8bb250e5..00000000000 --- a/package/taskd/taskd.hash +++ /dev/null @@ -1,5 +0,0 @@ -# From http://taskwarrior.org/download/ -sha1 ded339deeee65277e4712f71a9159502f8b20b52 taskd-1.1.0.tar.gz -# Locally calculated -sha256 7b8488e687971ae56729ff4e2e5209ff8806cf8cd57718bfd7e521be130621b4 taskd-1.1.0.tar.gz -sha256 84d1a8c2e6e306864ff350857a36b6c74756e61e2eae6822cf2fa88212720f68 COPYING diff --git a/package/taskd/taskd.mk b/package/taskd/taskd.mk deleted file mode 100644 index b19be68912e..00000000000 --- a/package/taskd/taskd.mk +++ /dev/null @@ -1,13 +0,0 @@ -################################################################################ -# -# taskd -# -################################################################################ - -TASKD_VERSION = 1.1.0 -TASKD_SITE = http://taskwarrior.org/download -TASKD_LICENSE = MIT -TASKD_LICENSE_FILES = COPYING -TASKD_DEPENDENCIES = gnutls util-linux host-pkgconf - -$(eval $(cmake-package)) From 0eb9886f718233fd08698fb53089c1a81545b526 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:27 +0100 Subject: [PATCH 0923/4143] package/racehound: remove package Analysis of https://github.com/kmrov/racehound: last commit: Jul 2017 last bug report: 0 open last pull request: 0 open Analysis of https://github.com/euspectre/racehound (another fork) last commit: Jan 2022 last bug report: Jul 2017 last pull request: 0 open The package is broken with cmake 4 and no other package depends on it. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - Config.in.legacy | 6 ++++ package/Config.in | 1 - ...ll-path-lib-instead-of-usr-lib-prefi.patch | 26 -------------- package/racehound/Config.in | 35 ------------------- package/racehound/racehound.hash | 3 -- package/racehound/racehound.mk | 27 -------------- 7 files changed, 6 insertions(+), 93 deletions(-) delete mode 100644 package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch delete mode 100644 package/racehound/Config.in delete mode 100644 package/racehound/racehound.hash delete mode 100644 package/racehound/racehound.mk diff --git a/.checkpackageignore b/.checkpackageignore index a80e89c168f..80e46fe3cea 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -877,7 +877,6 @@ package/qt5/qt5webkit/0004-Remove-invalid-g_object-declarations-to-fix-build-wi. package/qt5/qt5webkit/0005-Add-support-for-ARC-processors.patch lib_patch.Upstream package/qt5/qt5webkit/0006-Warnings-due-to-AppSinkCallbacks-struct-growth-https.patch lib_patch.Upstream package/qt5cinex/0001-Fix-execution-problem-with-Qt5.3.patch lib_patch.Upstream -package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch lib_patch.Upstream package/rapidxml/0001-ensure-internal-print-operations-are-declared-before.patch lib_patch.Upstream package/read-edid/0001-Fix-install-file-list.patch lib_patch.Upstream package/read-edid/0002-Fix-compiler-check.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index acc8edf963f..0b73fe51492 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_RACEHOUND + bool "racehound has been removed" + select BR2_LEGACY + help + racehound is unmaintained and has been removed + config BR2_PACKAGE_TASKD bool "taskd has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index ab24e845319..a60050b2d44 100644 --- a/package/Config.in +++ b/package/Config.in @@ -141,7 +141,6 @@ menu "Debugging, profiling and benchmark" source "package/poke/Config.in" source "package/ptm2human/Config.in" source "package/pv/Config.in" - source "package/racehound/Config.in" source "package/rt-tests/Config.in" source "package/rwmem/Config.in" source "package/sentry-native/Config.in" diff --git a/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch b/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch deleted file mode 100644 index 6cac55d3eb2..00000000000 --- a/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 4f8ed39ddaf17c7dd4ddbdb88e67097f00c98173 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Thu, 16 Jul 2015 23:11:25 +0200 -Subject: [PATCH] Fix module install path (/lib instead of /usr/lib prefix) - -Signed-off-by: Peter Seiderer ---- - cmake/modules/path_prefixes.cmake | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/cmake/modules/path_prefixes.cmake b/cmake/modules/path_prefixes.cmake -index 3cb1fe2..9dc50a4 100644 ---- a/cmake/modules/path_prefixes.cmake -+++ b/cmake/modules/path_prefixes.cmake -@@ -113,7 +113,7 @@ set(RH_INSTALL_PREFIX_DOC - # Set derivative prefixes - - # additional, 1 --set(RH_INSTALL_PREFIX_KMODULE "${RH_INSTALL_PREFIX_LIB}/modules/${KBUILD_VERSION_STRING}/misc") -+set(RH_INSTALL_PREFIX_KMODULE "/lib/modules/${KBUILD_VERSION_STRING}/misc") - # Another variant - #"${RH_INSTALL_PREFIX_LIB}/modules/${KBUILD_VERSION_STRING}/extra") - # additional, 2 --- -2.1.4 - diff --git a/package/racehound/Config.in b/package/racehound/Config.in deleted file mode 100644 index 757743f79b5..00000000000 --- a/package/racehound/Config.in +++ /dev/null @@ -1,35 +0,0 @@ -config BR2_PACKAGE_RACEHOUND - bool "racehound" - depends on BR2_LINUX_KERNEL - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR # elfutils - depends on !BR2_STATIC_LIBS # elfutils - depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils - # only x86/x86_64 supported - depends on BR2_i386 || BR2_x86_64 - select BR2_PACKAGE_ELFUTILS - select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra - help - RaceHound can be used to detect data races in the Linux - kernel on x86. - - RaceHound needs the following kernel configurations enabled: - - CONFIG_X86_32 or CONFIG_X86_64 - - CONFIG_MODULES - - CONFIG_MODULE_UNLOAD - - CONFIG_SYSFS - - CONFIG_DEBUG_FS - - CONFIG_KALLSYMS - - CONFIG_KALLSYMS_ALL - - CONFIG_KPROBES - - https://github.com/kmrov/racehound - -comment "racehound needs an Linux kernel >= 3.14 to be built" - depends on !BR2_LINUX_KERNEL - depends on BR2_i386 || BR2_x86_64 - -comment "racehound needs a toolchain w/ C++, wchar, dynamic library, threads" - depends on BR2_i386 || BR2_x86_64 - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || BR2_STATIC_LIBS \ - || !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/racehound/racehound.hash b/package/racehound/racehound.hash deleted file mode 100644 index fc64243047b..00000000000 --- a/package/racehound/racehound.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally computed -sha256 935bc4a7c7b645dee5b905f6e97d0db3f0ac4f48e71d15f4e3982811017ac43c racehound-f09f06fcc3c77c8c5541be3ba5be80aa8148ce0c.tar.gz -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/racehound/racehound.mk b/package/racehound/racehound.mk deleted file mode 100644 index 93ce5c8e571..00000000000 --- a/package/racehound/racehound.mk +++ /dev/null @@ -1,27 +0,0 @@ -################################################################################ -# -# racehound -# -################################################################################ - -RACEHOUND_VERSION = f09f06fcc3c77c8c5541be3ba5be80aa8148ce0c -RACEHOUND_SITE = $(call github,kmrov,racehound,$(RACEHOUND_VERSION)) -RACEHOUND_LICENSE = GPL-2.0 -RACEHOUND_LICENSE_FILES = LICENSE -RACEHOUND_SUPPORTS_IN_SOURCE_BUILD = NO - -RACEHOUND_DEPENDENCIES = elfutils linux - -# override auto detection (uses host parameters, not cross compile -# ready) -RACEHOUND_CONF_OPTS += \ - -DKERNEL_VERSION_OK=YES \ - -DMODULE_BUILD_SUPPORTED=YES \ - -DKERNEL_CONFIG_OK=YES \ - -DKBUILD_BUILD_DIR=$(LINUX_DIR) \ - -DKBUILD_VERSION_STRING=$(LINUX_VERSION_PROBED) - -# cross compile environment for linux kernel module -RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS) - -$(eval $(cmake-package)) From c2645a3312f4d913c4df299b8bad2b0fa89a11da Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:28 +0100 Subject: [PATCH 0924/4143] package/musepack: remove package Last release 2011: https://www.musepack.net/index.php?pg=src The package is broken with cmake 4 and no other package depends on it. No autobuilder issues, as this problem was hidden by the libcuefile CMake 4 build issue. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 5 -- Config.in.legacy | 18 +++++++ package/Config.in | 1 - package/gstreamer1/gst1-plugins-bad/Config.in | 4 -- .../gst1-plugins-bad/gst1-plugins-bad.mk | 8 +--- package/mpd/Config.in | 9 ---- package/mpd/mpd.mk | 8 +--- package/musepack/0001-shared.patch | 24 ---------- ...andard-CMake-flag-to-drive-the-share.patch | 43 ----------------- ...-include-fpu-control-with-glibc-only.patch | 26 ---------- .../musepack/0004-missing-sys-select.patch | 21 --------- .../musepack/0005-fix-build-with-gcc-10.patch | 30 ------------ .../musepack/0006-incompatible-pointers.patch | 47 ------------------- package/musepack/Config.in | 12 ----- package/musepack/musepack.hash | 7 --- package/musepack/musepack.mk | 16 ------- package/vlc/vlc.mk | 8 +--- 17 files changed, 21 insertions(+), 266 deletions(-) delete mode 100644 package/musepack/0001-shared.patch delete mode 100644 package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch delete mode 100644 package/musepack/0003-include-fpu-control-with-glibc-only.patch delete mode 100644 package/musepack/0004-missing-sys-select.patch delete mode 100644 package/musepack/0005-fix-build-with-gcc-10.patch delete mode 100644 package/musepack/0006-incompatible-pointers.patch delete mode 100644 package/musepack/Config.in delete mode 100644 package/musepack/musepack.hash delete mode 100644 package/musepack/musepack.mk diff --git a/.checkpackageignore b/.checkpackageignore index 80e46fe3cea..c48a0a5b189 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -690,11 +690,6 @@ package/mrouted/S41mrouted NotExecutable package/mrp/S65mrp lib_sysv.Indent lib_sysv.Variables package/mstpd/0001-bridge-stp.in-support-different-versions-of-pidof-13.patch lib_patch.Upstream package/multipath-tools/S60multipathd Shellcheck -package/musepack/0001-shared.patch lib_patch.Upstream -package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch lib_patch.Upstream -package/musepack/0003-include-fpu-control-with-glibc-only.patch lib_patch.Upstream -package/musepack/0004-missing-sys-select.patch lib_patch.Upstream -package/musepack/0005-fix-build-with-gcc-10.patch lib_patch.Upstream package/musl/0001-avoid-kernel-if_ether.h.patch lib_patch.Upstream package/musl/0002-package-musl-Make-scheduler-functions-Linux-compatib.patch lib_patch.Upstream package/nano/0001-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 0b73fe51492..28c90b32d1a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,24 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_MPD_MUSEPACK + bool "musepack support in mpd has been removed" + select BR2_LEGACY + help + musepack package is unmaintained and has been removed + +config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK + bool "musepack support in gst1-plugins-bad has been removed" + select BR2_LEGACY + help + musepack package is unmaintained and has been removed + +config BR2_PACKAGE_MUSEPACK + bool "musepack has been removed" + select BR2_LEGACY + help + musepack is unmaintained and has been removed + config BR2_PACKAGE_RACEHOUND bool "racehound has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index a60050b2d44..e54a5e0fa53 100644 --- a/package/Config.in +++ b/package/Config.in @@ -41,7 +41,6 @@ menu "Audio and video applications" source "package/mpg123/Config.in" source "package/mpv/Config.in" source "package/multicat/Config.in" - source "package/musepack/Config.in" source "package/ncmpc/Config.in" source "package/opus-tools/Config.in" source "package/pipewire/Config.in" diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in index 4a78e9b6944..45a8a440770 100644 --- a/package/gstreamer1/gst1-plugins-bad/Config.in +++ b/package/gstreamer1/gst1-plugins-bad/Config.in @@ -507,10 +507,6 @@ comment "mpeg2enc needs a toolchain w/ threads, C++" depends on !BR2_TOOLCHAIN_HAS_THREADS \ || !BR2_INSTALL_LIBSTDCPP -config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK - bool "musepack" - select BR2_PACKAGE_MUSEPACK - config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON bool "neon" select BR2_PACKAGE_NEON diff --git a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk index 99aa258786f..c6fb669e13e 100644 --- a/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk +++ b/package/gstreamer1/gst1-plugins-bad/gst1-plugins-bad.mk @@ -62,6 +62,7 @@ GST1_PLUGINS_BAD_CONF_OPTS += \ -Dmicrodns=disabled \ -Dlibde265=disabled \ -Dmodplug=disabled \ + -Dmusepack=disabled \ -Dmplex=disabled \ -Donnx=disabled \ -Dopenexr=disabled \ @@ -648,13 +649,6 @@ else GST1_PLUGINS_BAD_CONF_OPTS += -Dmpeg2enc=disabled endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_MUSEPACK),y) -GST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=enabled -GST1_PLUGINS_BAD_DEPENDENCIES += musepack -else -GST1_PLUGINS_BAD_CONF_OPTS += -Dmusepack=disabled -endif - ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_NEON),y) GST1_PLUGINS_BAD_CONF_OPTS += -Dneon=enabled GST1_PLUGINS_BAD_DEPENDENCIES += neon diff --git a/package/mpd/Config.in b/package/mpd/Config.in index 48b8c914faa..d8ce930cc5c 100644 --- a/package/mpd/Config.in +++ b/package/mpd/Config.in @@ -140,15 +140,6 @@ config BR2_PACKAGE_MPD_MPG123 Enable mpg123 input support. Select this if you want to play back MP3 files. -config BR2_PACKAGE_MPD_MUSEPACK - bool "musepack" - select BR2_PACKAGE_LIBCUEFILE - select BR2_PACKAGE_LIBREPLAYGAIN - select BR2_PACKAGE_MUSEPACK - help - Enable musepack input support. - Select this if you want to play back MPC files. - config BR2_PACKAGE_MPD_OPUS bool "opus" select BR2_PACKAGE_OPUS diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index ff6f08ba659..cc7bd7f0b26 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -19,6 +19,7 @@ MPD_SELINUX_MODULES = mpd MPD_CONF_OPTS = \ -Daudiofile=disabled \ -Ddocumentation=disabled \ + -Dmpcdec=disabled \ -Dopenmpt=disabled \ -Dpipewire=disabled \ -Dsnapcast=false @@ -226,13 +227,6 @@ else MPD_CONF_OPTS += -Dmpg123=disabled endif -ifeq ($(BR2_PACKAGE_MPD_MUSEPACK),y) -MPD_DEPENDENCIES += musepack -MPD_CONF_OPTS += -Dmpcdec=enabled -else -MPD_CONF_OPTS += -Dmpcdec=disabled -endif - ifeq ($(BR2_PACKAGE_MPD_NEIGHBOR_DISCOVERY_SUPPORT),y) MPD_CONF_OPTS += -Dneighbor=true else diff --git a/package/musepack/0001-shared.patch b/package/musepack/0001-shared.patch deleted file mode 100644 index d8c788db7cc..00000000000 --- a/package/musepack/0001-shared.patch +++ /dev/null @@ -1,24 +0,0 @@ -Fixup installation of shared mpcdec library. -Based on gentoo patch. - -Signed-off-by: Gustavo Zacarias ---- - -diff -Nura musepack_src_r475.orig/libmpcdec/CMakeLists.txt musepack_src_r475/libmpcdec/CMakeLists.txt ---- musepack_src_r475.orig/libmpcdec/CMakeLists.txt 2010-08-21 12:55:01.000000000 -0300 -+++ musepack_src_r475/libmpcdec/CMakeLists.txt 2011-08-17 15:53:06.126873408 -0300 -@@ -1,7 +1,12 @@ - include_directories(${libmpc_SOURCE_DIR}/include) - if(SHARED) -- add_library(mpcdec SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32) -+ add_library(mpcdec_shared SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32) -+ set_target_properties(mpcdec_shared PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1 VERSION 7.0.1 SOVERSION 7) -+ target_link_libraries(mpcdec_shared m) -+ install(TARGETS mpcdec_shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}") - else(SHARED) - add_library(mpcdec_static STATIC huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32) -+ set_target_properties(mpcdec_static PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1) -+ target_link_libraries(mpcdec_static m) -+ install(TARGETS mpcdec_static LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}") - endif(SHARED) -- diff --git a/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch b/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch deleted file mode 100644 index dade23f7aa4..00000000000 --- a/package/musepack/0002-cmake-use-the-standard-CMake-flag-to-drive-the-share.patch +++ /dev/null @@ -1,43 +0,0 @@ -From d2f01ba6fa2a065156fad686d1849309c661e527 Mon Sep 17 00:00:00 2001 -From: Samuel Martin -Date: Sun, 31 Aug 2014 12:07:31 +0200 -Subject: [PATCH] cmake: use the standard CMake flag to drive the shared - object build - -If BUILD_SHARED_LIBS is set and SHARED undefined, then drive SHARED with -the BUILD_SHARED_LIBS value. - -Signed-off-by: Samuel Martin ---- - CMakeLists.txt | 15 ++++++++++----- - 1 file changed, 10 insertions(+), 5 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index b13f78c..db75510 100755 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -7,11 +7,16 @@ project(libmpc C) - set(CMAKE_VERBOSE_MAKEFILE false) - TEST_BIG_ENDIAN(MPC_ENDIANNESS) - --if(WIN32) -- option(SHARED "Use shared libmpcdec" OFF) --else(WIN32) -- option(SHARED "Use shared libmpcdec" ON) --endif(WIN32) -+# Use the standard CMake flag to drive the shared object build. -+if(DEFINED BUILD_SHARED_LIBS AND NOT DEFINED SHARED) -+ set(SHARED ${BUILD_SHARED_LIBS}) -+else() -+ if(WIN32) -+ option(SHARED "Use shared libmpcdec" OFF) -+ else(WIN32) -+ option(SHARED "Use shared libmpcdec" ON) -+ endif(WIN32) -+endif() - - add_definitions(-DFAST_MATH -DCVD_FASTLOG) - --- -2.1.0 - diff --git a/package/musepack/0003-include-fpu-control-with-glibc-only.patch b/package/musepack/0003-include-fpu-control-with-glibc-only.patch deleted file mode 100644 index 6f50155781d..00000000000 --- a/package/musepack/0003-include-fpu-control-with-glibc-only.patch +++ /dev/null @@ -1,26 +0,0 @@ -Include only on glibc systems - -The header provides _FPU_*() macros, which the -Init_FPU() function uses only on i386, and only when they are -defined. Since is not available, this causes a build -failure with C libraries such as musl. By simply including - explicitly on glibc systems, we avoid the build -failure, since mpcenc.c already conditionally uses the -macros only if they are defined. - -Signed-off-by: Bernd Kuhls -[Thomas: better commit log.] -Signed-off-by: Thomas Petazzoni - -diff -uNr musepack_src_r475.org/mpcenc/mpcenc.h musepack_src_r475/mpcenc/mpcenc.h ---- musepack_src_r475.org/mpcenc/mpcenc.h 2009-02-23 19:15:46.000000000 +0100 -+++ musepack_src_r475/mpcenc/mpcenc.h 2016-01-30 09:29:08.000000000 +0100 -@@ -50,7 +51,7 @@ - # include - #endif - --#if defined __linux__ -+#if defined __GLIBC__ - # include - #elif defined __FreeBSD__ - # include diff --git a/package/musepack/0004-missing-sys-select.patch b/package/musepack/0004-missing-sys-select.patch deleted file mode 100644 index 64efbc47337..00000000000 --- a/package/musepack/0004-missing-sys-select.patch +++ /dev/null @@ -1,21 +0,0 @@ -Add missing include - -This header is needed when types like fd_set are used. This fixes a -build issue occurring on the musl C library. - -Signed-off-by: Bernd Kuhls -[Thomas: better commit log.] -Signed-off-by: Thomas Petazzoni - -Index: b/mpcenc/mpcenc.h -=================================================================== ---- a/mpcenc/mpcenc.h -+++ b/mpcenc/mpcenc.h -@@ -34,6 +34,7 @@ - //// portable system includes ////////////////////////////////////// - #include - #include -+#include - - //// system dependent system includes ////////////////////////////// - // low level I/O, where are prototypes and constants? diff --git a/package/musepack/0005-fix-build-with-gcc-10.patch b/package/musepack/0005-fix-build-with-gcc-10.patch deleted file mode 100644 index 012dbab5423..00000000000 --- a/package/musepack/0005-fix-build-with-gcc-10.patch +++ /dev/null @@ -1,30 +0,0 @@ -fix build with gcc 10 - -Define __Cc, __Dc and Res_bit as extern to avoid the following build -failure with gcc 10 (which defaults to -fno-common): - -/nvme/rc-buildroot-test/scripts/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/10.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: CMakeFiles/mpcdec_shared.dir/requant.o:(.rodata+0x0): multiple definition of `__Dc'; CMakeFiles/mpcdec_shared.dir/mpc_decoder.o:(.rodata+0x430): first defined here -/nvme/rc-buildroot-test/scripts/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/10.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: CMakeFiles/mpcdec_shared.dir/requant.o:(.rodata+0x28): multiple definition of `__Cc'; CMakeFiles/mpcdec_shared.dir/mpc_decoder.o:(.rodata+0x458): first defined here -/nvme/rc-buildroot-test/scripts/instance-0/output-1/host/lib/gcc/arm-buildroot-linux-gnueabihf/10.2.0/../../../../arm-buildroot-linux-gnueabihf/bin/ld: CMakeFiles/mpcdec_shared.dir/requant.o:(.rodata+0x74): multiple definition of `Res_bit'; CMakeFiles/mpcdec_shared.dir/mpc_decoder.o:(.rodata+0x4a4): first defined here - -Fixes: - - http://autobuild.buildroot.org/results/9971da8c59484a6a26eb79d6e157461a47855dbf - -Signed-off-by: Fabrice Fontaine - -diff -Naur musepack_src_r475.orig/libmpcdec/requant.h musepack_src_r475/libmpcdec/requant.h ---- musepack_src_r475.orig/libmpcdec/requant.h 2020-09-10 08:31:50.696105246 +0200 -+++ musepack_src_r475/libmpcdec/requant.h 2020-09-10 08:32:52.944106476 +0200 -@@ -47,9 +47,9 @@ - - - /* C O N S T A N T S */ --const mpc_uint8_t Res_bit [18]; ///< Bits per sample for chosen quantizer --const MPC_SAMPLE_FORMAT __Cc [1 + 18]; ///< Requantization coefficients --const mpc_int16_t __Dc [1 + 18]; ///< Requantization offset -+extern const mpc_uint8_t Res_bit [18]; ///< Bits per sample for chosen quantizer -+extern const MPC_SAMPLE_FORMAT __Cc [1 + 18]; ///< Requantization coefficients -+extern const mpc_int16_t __Dc [1 + 18]; ///< Requantization offset - - #define Cc (__Cc + 1) - #define Dc (__Dc + 1) diff --git a/package/musepack/0006-incompatible-pointers.patch b/package/musepack/0006-incompatible-pointers.patch deleted file mode 100644 index 7fb1b8fa237..00000000000 --- a/package/musepack/0006-incompatible-pointers.patch +++ /dev/null @@ -1,47 +0,0 @@ -Fixed incompatible pointer types - -This is due to GCC14 that no longer allows implicitly casting all pointer types -to all other pointer types. Resulting in error such as : - -output/build/musepack-475/libmpcpsy/ans.c:291:120: error: passing argument 10 of ‘FindOptimalANS’ from incompatible pointer type [-Wincompatible-pointer-types] - 291 | L, ANSspec_M, m->NS_Order_L, m->SNR_comp_L, m->FIR_L, smr.L, smr.M, m->SCF_Index_L, Transient ); - | ~^~~~~~~~~~~~~ - | | - | int * - -Patch downloaded from Gentoo: -https://gitweb.gentoo.org/repo/gentoo.git/tree/media-sound/musepack-tools/files/musepack-tools-495-incompatible-pointers.patch - -Signed-off-by: Thomas Bonnefille -Upstream: N/A no SCM, not active anymore - ---- musepack-tools-495/libmpcpsy/ans.c -+++ musepack-tools-495-fixed/libmpcpsy/ans.c -@@ -287,12 +287,12 @@ - // for L or M, respectively - memset ( m->FIR_L, 0, sizeof m->FIR_L ); // reset FIR - memset ( m->NS_Order_L, 0, sizeof m->NS_Order_L ); // reset Flags -- FindOptimalANS ( MaxBand, MSflag, ANSspec_L, ANSspec_M, m->NS_Order_L, m->SNR_comp_L, m->FIR_L, smr.L, smr.M, m->SCF_Index_L, Transient ); -+ FindOptimalANS ( MaxBand, MSflag, ANSspec_L, ANSspec_M, m->NS_Order_L, m->SNR_comp_L, m->FIR_L, smr.L, smr.M, (const void*)m->SCF_Index_L, Transient ); - - // for R or S, respectively - memset ( m->FIR_R, 0, sizeof m->FIR_R ); // reset FIR - memset ( m->NS_Order_R, 0, sizeof m->NS_Order_R ); // reset Flags -- FindOptimalANS ( MaxBand, MSflag, ANSspec_R, ANSspec_S, m->NS_Order_R, m->SNR_comp_R, m->FIR_R, smr.R, smr.S, m->SCF_Index_R, Transient ); -+ FindOptimalANS ( MaxBand, MSflag, ANSspec_R, ANSspec_S, m->NS_Order_R, m->SNR_comp_R, m->FIR_R, smr.R, smr.S, (const void*)m->SCF_Index_R, Transient ); - - return; - } ---- musepack-tools-495/mpcenc/mpcenc.h -+++ musepack-tools-495-fixed/mpcenc/mpcenc.h -@@ -241,8 +241,8 @@ - - float ISNR_Schaetzer ( const float* samples, const float comp, const int res); - float ISNR_Schaetzer_Trans ( const float* samples, const float comp, const int res); --void QuantizeSubband ( unsigned int* qu_output, const float* input, const int res, float* errors, const int maxNsOrder ); --void QuantizeSubbandWithNoiseShaping ( unsigned int* qu_output, const float* input, const int res, float* errors, const float* FIR ); -+void QuantizeSubband ( mpc_int16_t* qu_output, const float* input, const int res, float* errors, const int maxNsOrder ); -+void QuantizeSubbandWithNoiseShaping ( mpc_int16_t* qu_output, const float* input, const int res, float* errors, const float* FIR ); - - void NoiseInjectionComp ( void ); - diff --git a/package/musepack/Config.in b/package/musepack/Config.in deleted file mode 100644 index f368764ba95..00000000000 --- a/package/musepack/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_MUSEPACK - bool "musepack" - select BR2_PACKAGE_LIBCUEFILE - select BR2_PACKAGE_LIBREPLAYGAIN - help - Musepack is an audio compression format with a strong - emphasis on high quality. It's not lossless, but it is - designed for transparency, so that you won't be able to hear - differences between the original wave file and the much - smaller MPC file. - - http://www.musepack.net/ diff --git a/package/musepack/musepack.hash b/package/musepack/musepack.hash deleted file mode 100644 index 5a03bd260a6..00000000000 --- a/package/musepack/musepack.hash +++ /dev/null @@ -1,7 +0,0 @@ -# From https://www.musepack.net/index.php?pg=src -md5 754d67be67f713e54baf70fcfdb2817e musepack_src_r475.tar.gz -# Calculated based on the hash above -sha256 a4b1742f997f83e1056142d556a8c20845ba764b70365ff9ccf2e3f81c427b2b musepack_src_r475.tar.gz -# Locally computed -sha256 141f551d8e4f037b7f6bc9136b7d3116c7ae9ec8da10c4f14c07c6dc34bc9aa5 libmpcdec/COPYING -sha256 0da88639aebbd614151ee52294fa13789f8cd28d9f2e0a56998b89b5c21ddc2b libmpcenc/quant.c diff --git a/package/musepack/musepack.mk b/package/musepack/musepack.mk deleted file mode 100644 index 02fe53d47d3..00000000000 --- a/package/musepack/musepack.mk +++ /dev/null @@ -1,16 +0,0 @@ -################################################################################ -# -# musepack -# -################################################################################ - -MUSEPACK_VERSION = 475 -MUSEPACK_SITE = http://files.musepack.net/source -MUSEPACK_SOURCE = musepack_src_r$(MUSEPACK_VERSION).tar.gz -MUSEPACK_DEPENDENCIES = libcuefile libreplaygain -MUSEPACK_INSTALL_STAGING = YES -MUSEPACK_BUILD_OPTS = -j1 -MUSEPACK_LICENSE = BSD-3-Clause (*mpcdec), LGPL-2.1+ (*mpcenc) -MUSEPACK_LICENSE_FILES = libmpcdec/COPYING libmpcenc/quant.c - -$(eval $(cmake-package)) diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk index 81783c99edc..2a83b66c921 100644 --- a/package/vlc/vlc.mk +++ b/package/vlc/vlc.mk @@ -70,6 +70,7 @@ VLC_CONF_OPTS += \ --disable-microdns \ --disable-mmal \ --disable-mtp \ + --disable-mpc \ --disable-notify \ --disable-projectm \ --disable-schroedinger \ @@ -462,13 +463,6 @@ else VLC_CONF_OPTS += --disable-mpg123 endif -ifeq ($(BR2_PACKAGE_MUSEPACK),y) -VLC_CONF_OPTS += --enable-mpc -VLC_DEPENDENCIES += musepack -else -VLC_CONF_OPTS += --disable-mpc -endif - ifeq ($(BR2_PACKAGE_NCURSES_WCHAR),y) VLC_CONF_OPTS += --enable-ncurses VLC_DEPENDENCIES += ncurses From 05ca9bfcdb2db1e5d28031d6c5c9ade751e8224b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:29 +0100 Subject: [PATCH 0925/4143] package/libcuefile: remove package Last release 2011: https://www.musepack.net/index.php?pg=src Please note that patch 0003 contains crlf line endings. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - Config.in.legacy | 6 ++++ package/Config.in | 1 - package/libcuefile/0001-fix-static-link.patch | 25 ------------- .../0002-libcuefile-fedora-c99.patch | 27 -------------- ...akeLists.txt-fix-compat-with-CMake-4.patch | 35 ------------------- package/libcuefile/Config.in | 6 ---- package/libcuefile/libcuefile.hash | 7 ---- package/libcuefile/libcuefile.mk | 25 ------------- 9 files changed, 6 insertions(+), 127 deletions(-) delete mode 100644 package/libcuefile/0001-fix-static-link.patch delete mode 100644 package/libcuefile/0002-libcuefile-fedora-c99.patch delete mode 100644 package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch delete mode 100644 package/libcuefile/Config.in delete mode 100644 package/libcuefile/libcuefile.hash delete mode 100644 package/libcuefile/libcuefile.mk diff --git a/.checkpackageignore b/.checkpackageignore index c48a0a5b189..a23fbf64a2c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -523,7 +523,6 @@ package/libb64/0001-Integer-overflows.patch lib_patch.Upstream package/libb64/0002-Initialize-C++-objects.patch lib_patch.Upstream package/libcdaudio/0001-libcdaudio-enable-autoreconf.patch lib_patch.Upstream package/libcgicc/0001-disable-documentation-option.patch lib_patch.Sob lib_patch.Upstream -package/libcuefile/0001-fix-static-link.patch lib_patch.Upstream package/libdaemon/0001-testd-use-unistd-h-instead-of-sys-unistd-h.patch lib_patch.Upstream package/libdnet/0001-python-makefile.patch lib_patch.Upstream package/libdrm/0001-tests-meson.build-disable-nouveau-tests-for-static-b.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 28c90b32d1a..44351cf3cac 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBCUEFILE + bool "libcuefile has been removed" + select BR2_LEGACY + help + libcuefile is unmaintained and has been removed + config BR2_PACKAGE_MPD_MUSEPACK bool "musepack support in mpd has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index e54a5e0fa53..0b11a7df485 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1547,7 +1547,6 @@ menu "Audio/Sound" source "package/libcdio-paranoia/Config.in" source "package/libcodec2/Config.in" source "package/libcue/Config.in" - source "package/libcuefile/Config.in" source "package/libg7221/Config.in" source "package/libgsm/Config.in" source "package/libid3tag/Config.in" diff --git a/package/libcuefile/0001-fix-static-link.patch b/package/libcuefile/0001-fix-static-link.patch deleted file mode 100644 index 6eb58909fd6..00000000000 --- a/package/libcuefile/0001-fix-static-link.patch +++ /dev/null @@ -1,25 +0,0 @@ -Fix static only build - -Make sure to build the shared library only if BUILD_SHARED_LIBS is -ON. Normally, CMake takes care of this automatically, but libcuefile -wants to build both the shared and static variants, so the normal -logic of CMake doesn't apply. - -Signed-off-by: Thomas Petazzoni - -Index: b/src/CMakeLists.txt -=================================================================== ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -4,7 +4,11 @@ - add_library(cuefile-static STATIC cd cdtext cue_parse cue_print cue_scan cuefile time toc toc_parse toc_print toc_scan) - set_target_properties(cuefile-static PROPERTIES OUTPUT_NAME cuefile CLEAN_DIRECT_OUTPUT 1) - -+if (BUILD_SHARED_LIBS) - add_library(cuefile-shared SHARED cd cdtext cue_parse cue_print cue_scan cuefile time toc toc_parse toc_print toc_scan) - set_target_properties(cuefile-shared PROPERTIES OUTPUT_NAME cuefile CLEAN_DIRECT_OUTPUT 1 VERSION 0.0.0 SOVERSION 0) - - install(TARGETS cuefile-static cuefile-shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}") -+else (BUILD_SHARED_LIBS) -+install(TARGETS cuefile-static LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}") -+endif (BUILD_SHARED_LIBS) diff --git a/package/libcuefile/0002-libcuefile-fedora-c99.patch b/package/libcuefile/0002-libcuefile-fedora-c99.patch deleted file mode 100644 index 3f76dd315c7..00000000000 --- a/package/libcuefile/0002-libcuefile-fedora-c99.patch +++ /dev/null @@ -1,27 +0,0 @@ -From 7dd8752f5aa2dccbaccb4c28a23f659df3bc0d19 Mon Sep 17 00:00:00 2001 -From: DJ Delorie -Date: Thu, 27 Apr 2023 17:24:58 -0400 -Subject: [PATCH] Fix C99 compatibility issue - -Related to: - - - - -See Also https://bugzilla.redhat.com/show_bug.cgi?id=2190307 -Signed-off-by: DJ Delorie -Signed-off-by: Dario Binacchi -Upstream: https://src.fedoraproject.org/rpms/libcuefile/blob/7dd8752f5aa2dccbaccb4c28a23f659df3bc0d19/f/libcuefile-fedora-c99.patch ---- -diff -rup a/src/cue_parse.c b/src/cue_parse.c ---- a/src/cue_parse.c 2011-06-18 07:28:43.000000000 -0400 -+++ b/src/cue_parse.c 2023-04-27 16:10:13.314263314 -0400 -@@ -1513,6 +1513,8 @@ void yyerror (char *s) - fprintf(stderr, "%d: %s\n", cue_lineno, s); - } - -+void cue_delete_buffer(void); -+ - Cd *cue_parse (FILE *fp) - { - cue_yyin = fp; diff --git a/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch b/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch deleted file mode 100644 index c1858f3fa57..00000000000 --- a/package/libcuefile/0003-CMakeLists.txt-fix-compat-with-CMake-4.patch +++ /dev/null @@ -1,35 +0,0 @@ -From bf7598c2f5a40d16f16a9649bb6415c3594c0a45 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Tue, 16 Dec 2025 10:26:49 +0100 -Subject: [PATCH] CMakeLists.txt: fix compat with CMake 4 - -Fixes: - -CMake Error at CMakeLists.txt:1 (CMAKE_MINIMUM_REQUIRED): - Compatibility with CMake < 3.5 has been removed from CMake. - - Update the VERSION argument value. Or, use the ... syntax - to tell CMake that the project requires at least but has been updated - to work with policies introduced by or earlier. - - Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. - -Upstream: N/A, dead -Signed-off-by: Thomas Petazzoni ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index c1e4a8b..96bf5b4 100755 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --CMAKE_MINIMUM_REQUIRED(VERSION 2.4) -+CMAKE_MINIMUM_REQUIRED(VERSION 3.5) - - project(libcuefile C) - --- -2.52.0 - diff --git a/package/libcuefile/Config.in b/package/libcuefile/Config.in deleted file mode 100644 index 416b3e14955..00000000000 --- a/package/libcuefile/Config.in +++ /dev/null @@ -1,6 +0,0 @@ -config BR2_PACKAGE_LIBCUEFILE - bool "libcuefile" - help - Cue File library from Musepack - - http://www.musepack.net/ diff --git a/package/libcuefile/libcuefile.hash b/package/libcuefile/libcuefile.hash deleted file mode 100644 index 2f737af0dc6..00000000000 --- a/package/libcuefile/libcuefile.hash +++ /dev/null @@ -1,7 +0,0 @@ -# From https://www.musepack.net/index.php?pg=src -md5 1a6ac52e1080fd54f0f59372345f1e4e libcuefile_r475.tar.gz -# Calculated based on the hash above -sha256 b681ca6772b3f64010d24de57361faecf426ee6182f5969fcf29b3f649133fe7 libcuefile_r475.tar.gz - -# Hash for license file: -sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/libcuefile/libcuefile.mk b/package/libcuefile/libcuefile.mk deleted file mode 100644 index 891c1eec37f..00000000000 --- a/package/libcuefile/libcuefile.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# libcuefile -# -################################################################################ - -LIBCUEFILE_VERSION = 475 -LIBCUEFILE_SITE = http://files.musepack.net/source -LIBCUEFILE_SOURCE = libcuefile_r$(LIBCUEFILE_VERSION).tar.gz -LIBCUEFILE_INSTALL_STAGING = YES -LIBCUEFILE_LICENSE = GPL-2.0+ -LIBCUEFILE_LICENSE_FILES = COPYING - -define LIBCUEFILE_INSTALL_STAGING_INCLUDES - cp -r $(@D)/include $(STAGING_DIR)/usr -endef - -define LIBCUEFILE_INSTALL_TARGET_INCLUDES - cp -r $(@D)/include $(TARGET_DIR)/usr -endef - -LIBCUEFILE_POST_INSTALL_STAGING_HOOKS += LIBCUEFILE_INSTALL_STAGING_INCLUDES -LIBCUEFILE_POST_INSTALL_TARGET_HOOKS += LIBCUEFILE_INSTALL_TARGET_INCLUDES - -$(eval $(cmake-package)) From 0e12ccc6c5ccf20b7ddd3b007a9c962ac1bfd401 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:30 +0100 Subject: [PATCH 0926/4143] package/python-aioredis: remove package https://github.com/aio-libs-abandoned/aioredis-py/blob/19be499015a8cf32580e937cbfd711fd48489eca/README.md Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 8 ++++++++ package/Config.in | 1 - package/python-aioredis/Config.in | 8 -------- package/python-aioredis/python-aioredis.hash | 5 ----- package/python-aioredis/python-aioredis.mk | 14 -------------- 5 files changed, 8 insertions(+), 28 deletions(-) delete mode 100644 package/python-aioredis/Config.in delete mode 100644 package/python-aioredis/python-aioredis.hash delete mode 100644 package/python-aioredis/python-aioredis.mk diff --git a/Config.in.legacy b/Config.in.legacy index 44351cf3cac..ecd22e21941 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_PYTHON_AIOREDIS + bool "python-aioredis has been removed" + select BR2_LEGACY + select BR2_PACKAGE_PYTHON_REDIS + help + python-aioredis was abandoned upstream and replaced by + python-redis + config BR2_PACKAGE_LIBCUEFILE bool "libcuefile has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 0b11a7df485..6ad17c19254 100644 --- a/package/Config.in +++ b/package/Config.in @@ -981,7 +981,6 @@ menu "External python modules" source "package/python-aiomonitor/Config.in" source "package/python-aiomqtt/Config.in" source "package/python-aioprocessing/Config.in" - source "package/python-aioredis/Config.in" source "package/python-aiorwlock/Config.in" source "package/python-aiosignal/Config.in" source "package/python-aiosqlite/Config.in" diff --git a/package/python-aioredis/Config.in b/package/python-aioredis/Config.in deleted file mode 100644 index 46ed2c7a469..00000000000 --- a/package/python-aioredis/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_PYTHON_AIOREDIS - bool "python-aioredis" - select BR2_PACKAGE_PYTHON_ASYNC_TIMEOUT # runtime - select BR2_PACKAGE_PYTHON_HIREDIS # runtime - help - Provides simple and clear interface to Redis based on asyncio. - - https://github.com/aio-libs/aioredis diff --git a/package/python-aioredis/python-aioredis.hash b/package/python-aioredis/python-aioredis.hash deleted file mode 100644 index 29e6361014f..00000000000 --- a/package/python-aioredis/python-aioredis.hash +++ /dev/null @@ -1,5 +0,0 @@ -# md5, sha256 from https://pypi.org/pypi/aioredis/json -md5 8f3547af83ef4b863b18c19f23166a9d aioredis-2.0.1.tar.gz -sha256 eaa51aaf993f2d71f54b70527c440437ba65340588afeb786cd87c55c89cd98e aioredis-2.0.1.tar.gz -# Locally computed sha256 checksums -sha256 183b21f240e41af611c951d01d4f36793d470a82d5fd79efc21f25ae4cf68543 LICENSE diff --git a/package/python-aioredis/python-aioredis.mk b/package/python-aioredis/python-aioredis.mk deleted file mode 100644 index 798dbd0c3c3..00000000000 --- a/package/python-aioredis/python-aioredis.mk +++ /dev/null @@ -1,14 +0,0 @@ -################################################################################ -# -# python-aioredis -# -################################################################################ - -PYTHON_AIOREDIS_VERSION = 2.0.1 -PYTHON_AIOREDIS_SOURCE = aioredis-$(PYTHON_AIOREDIS_VERSION).tar.gz -PYTHON_AIOREDIS_SITE = https://files.pythonhosted.org/packages/2e/cf/9eb144a0b05809ffc5d29045c4b51039000ea275bc1268d0351c9e7dfc06 -PYTHON_AIOREDIS_SETUP_TYPE = setuptools -PYTHON_AIOREDIS_LICENSE = MIT -PYTHON_AIOREDIS_LICENSE_FILES = LICENSE - -$(eval $(python-package)) From b7143b2e22dc6d5f6bc0f7fe745118db7dbcb787 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:31 +0100 Subject: [PATCH 0927/4143] package/cppdb: remove package Analysis of https://sourceforge.net/projects/cppcms/files/cppdb: last release: Jun 2012 last bug report: 2015 last patch: 2022 The package is broken with cmake 4 and no other package depends on it. There are no known autobuilder failures for this issue. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - Config.in.legacy | 7 +++++ package/Config.in | 1 - package/cppdb/0001-mysql-library-suffix.patch | 23 -------------- package/cppdb/Config.in | 20 ------------ package/cppdb/cppdb.hash | 6 ---- package/cppdb/cppdb.mk | 31 ------------------- 7 files changed, 7 insertions(+), 82 deletions(-) delete mode 100644 package/cppdb/0001-mysql-library-suffix.patch delete mode 100644 package/cppdb/Config.in delete mode 100644 package/cppdb/cppdb.hash delete mode 100644 package/cppdb/cppdb.mk diff --git a/.checkpackageignore b/.checkpackageignore index a23fbf64a2c..99b6841b398 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -271,7 +271,6 @@ package/collectd/0001-src-netlink.c-remove-REG_NOERROR.patch lib_patch.Upstream package/connman/S45connman lib_sysv.Variables package/copas/0001-Do-not-load-coxpcall-for-LuaJIT.patch lib_patch.Upstream package/coremark-pro/coremark-pro.sh.in Shellcheck -package/cppdb/0001-mysql-library-suffix.patch lib_patch.Upstream package/cpulimit/0001-Fix-crash-and-compiler-warnings.patch lib_patch.Upstream package/cpulimit/0002-Remove-sys-sysctl.h-and-add-missing-libgen.h-include.patch lib_patch.Upstream package/cpulimit/0003-Fix-an-infrequent-crash.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index ecd22e21941..16807fa1962 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_CPPDB + bool "cppdb has been removed" + select BR2_LEGACY + help + cppdb was no longer maintained upstream, and therefore was + removed. + config BR2_PACKAGE_PYTHON_AIOREDIS bool "python-aioredis has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 6ad17c19254..c92a642dcba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1651,7 +1651,6 @@ endmenu menu "Database" source "package/berkeleydb/Config.in" - source "package/cppdb/Config.in" source "package/gdbm/Config.in" source "package/hiredis/Config.in" source "package/kompexsqlite/Config.in" diff --git a/package/cppdb/0001-mysql-library-suffix.patch b/package/cppdb/0001-mysql-library-suffix.patch deleted file mode 100644 index e65e3e26b62..00000000000 --- a/package/cppdb/0001-mysql-library-suffix.patch +++ /dev/null @@ -1,23 +0,0 @@ -Add mysql/ to PATH_SUFFIXES for the library search for mysql. - -On common distros libmysqlclient* is installed and/or symlinked -into /usr/lib. -Since we install the libraries into /usr/lib/mysql alone cppdb -fails to properly link to it giving runtime errors. - -Status: https://sourceforge.net/p/cppcms/bugs/135/ - -Signed-off-by: Gustavo Zacarias - -diff -Nura cppdb-0.3.1.orig/CMakeLists.txt cppdb-0.3.1/CMakeLists.txt ---- cppdb-0.3.1.orig/CMakeLists.txt 2014-10-17 11:05:57.875429748 -0300 -+++ cppdb-0.3.1/CMakeLists.txt 2014-10-17 11:12:57.486775484 -0300 -@@ -196,7 +196,7 @@ - endif() - - if(NOT DISABLE_MYSQL) -- find_library(MYSQL_LIB mysqlclient) -+ find_library(MYSQL_LIB mysqlclient PATH_SUFFIXES mysql) - find_path(MYSQL_PATH mysql.h PATH_SUFFIXES mysql) - if(MYSQL_LIB AND MYSQL_PATH) - include_directories(${MYSQL_PATH}) diff --git a/package/cppdb/Config.in b/package/cppdb/Config.in deleted file mode 100644 index 1394c1efd8d..00000000000 --- a/package/cppdb/Config.in +++ /dev/null @@ -1,20 +0,0 @@ -config BR2_PACKAGE_CPPDB - bool "cppdb" - # dlfcn.h - depends on !BR2_STATIC_LIBS - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - # Can be built without them but it's useless - depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE - help - CppDB is an SQL connectivity library that is designed to - provide platform and Database independent connectivity API - similarly to what JDBC, ODBC and other connectivity libraries - do. - - http://cppcms.com/sql/cppdb/ - -comment "cppdb needs a toolchain w/ C++, threads, dynamic library" - depends on BR2_PACKAGE_MARIADB || BR2_PACKAGE_POSTGRESQL || BR2_PACKAGE_SQLITE - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS diff --git a/package/cppdb/cppdb.hash b/package/cppdb/cppdb.hash deleted file mode 100644 index bca9f559598..00000000000 --- a/package/cppdb/cppdb.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From http://sourceforge.net/projects/cppcms/files/cppdb/0.3.1/ -md5 129f1d75f46114b79160b93807d5223f cppdb-0.3.1.tar.bz2 -sha1 c0410dcc482d71696ac9206044b3a3ac03d31f96 cppdb-0.3.1.tar.bz2 -# locally computed -sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE_1_0.txt -sha256 503ed52ef942d44bb26bd47dd5c6765927b198624e4f375e32cc660dfc2a0981 MIT.txt diff --git a/package/cppdb/cppdb.mk b/package/cppdb/cppdb.mk deleted file mode 100644 index d2a901d28b2..00000000000 --- a/package/cppdb/cppdb.mk +++ /dev/null @@ -1,31 +0,0 @@ -################################################################################ -# -# cppdb -# -################################################################################ - -CPPDB_VERSION = 0.3.1 -CPPDB_SOURCE = cppdb-$(CPPDB_VERSION).tar.bz2 -CPPDB_SITE = http://downloads.sourceforge.net/project/cppcms/cppdb/$(CPPDB_VERSION) -CPPDB_INSTALL_STAGING = YES -CPPDB_DEPENDENCIES = $(if $(BR2_PACKAGE_SQLITE),sqlite) -CPPDB_LICENSE = BSL-1.0 or MIT -CPPDB_LICENSE_FILES = LICENSE_1_0.txt MIT.txt - -ifeq ($(BR2_PACKAGE_MARIADB),y) -CPPDB_DEPENDENCIES += mariadb -else -CPPDB_CONF_OPTS += -DDISABLE_MYSQL=ON -endif - -ifeq ($(BR2_PACKAGE_POSTGRESQL),y) -CPPDB_DEPENDENCIES += postgresql -else -CPPDB_CONF_OPTS += -DDISABLE_PQ=ON -endif - -ifeq ($(BR2_PACKAGE_SQLITE),) -CPPDB_CONF_OPTS += -DDISABLE_SQLITE=ON -endif - -$(eval $(cmake-package)) From 51718796be81d337fe8474e6899d9c6ac39d1014 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:32 +0100 Subject: [PATCH 0928/4143] package/ffmpeg: remove optional dependency to opencv3 OpenCV3 is unmaintained and will be removed from buildroot. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/ffmpeg/ffmpeg.mk | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 983a87eb2e1..6e4ccd5b8b2 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -297,12 +297,9 @@ else FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi endif -ifeq ($(BR2_PACKAGE_OPENCV3_LIB_IMGPROC),y) -FFMPEG_CONF_OPTS += --enable-libopencv -FFMPEG_DEPENDENCIES += opencv3 # To avoid a circular dependency only use opencv if opencv itself does # not depend on ffmpeg. -else ifeq ($(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)x$(BR2_PACKAGE_OPENCV4_WITH_FFMPEG),yx) +ifeq ($(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)x$(BR2_PACKAGE_OPENCV4_WITH_FFMPEG),yx) FFMPEG_CONF_OPTS += --enable-libopencv \ --extra-cflags=-I$(STAGING_DIR)/usr/include/opencv4 FFMPEG_DEPENDENCIES += opencv4 From a6db6af9ffa7134b1f132dfd07dd53e7138e86b6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:33 +0100 Subject: [PATCH 0929/4143] package/freeswitch: remove optional dependency to opencv3 OpenCV3 is unmaintained and will be removed from buildroot. Select needed OpenCV4 modules in Config.in and adjust freeswitch.mk. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/freeswitch/Config.in | 6 +++--- package/freeswitch/freeswitch.mk | 7 +------ 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/package/freeswitch/Config.in b/package/freeswitch/Config.in index 80d18e064dc..f636024f321 100644 --- a/package/freeswitch/Config.in +++ b/package/freeswitch/Config.in @@ -11,9 +11,9 @@ config BR2_PACKAGE_FREESWITCH select BR2_PACKAGE_JPEG # src/mod/applications/mod_cv/mod_cv.cpp includes # highgui.h, imgproc.hpp & objdetect.hpp - select BR2_PACKAGE_OPENCV3_LIB_HIGHGUI if BR2_PACKAGE_OPENCV3 - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC if BR2_PACKAGE_OPENCV3 - select BR2_PACKAGE_OPENCV3_LIB_OBJDETECT if BR2_PACKAGE_OPENCV3 + select BR2_PACKAGE_OPENCV4_LIB_HIGHGUI if BR2_PACKAGE_OPENCV4 + select BR2_PACKAGE_OPENCV4_LIB_IMGPROC if BR2_PACKAGE_OPENCV4 + select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT if BR2_PACKAGE_OPENCV4 select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_PCRE select BR2_PACKAGE_SOFIA_SIP diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 58ebc222986..81a25b3fe28 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -278,12 +278,7 @@ FREESWITCH_DEPENDENCIES += libsoundtouch FREESWITCH_ENABLED_MODULES += applications/mod_soundtouch endif -ifeq ($(BR2_PACKAGE_OPENCV3),y) -FREESWITCH_DEPENDENCIES += opencv3 -FREESWITCH_ENABLED_MODULES += applications/mod_cv -endif - -ifeq ($(BR2_PACKAGE_OPENCV4_LIB_HIGHGUI)$(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)$(BR2_PACKAGE_OPENCV4_LIB_OBJDETECT),yyy) +ifeq ($(BR2_PACKAGE_OPENCV4),y) FREESWITCH_DEPENDENCIES += opencv4 FREESWITCH_ENABLED_MODULES += applications/mod_cv endif From f306a3e82f6dce6bb22b313b8818d9c84beece03 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:34 +0100 Subject: [PATCH 0930/4143] package/gtkiostream: remove optional dependency to opencv3 OpenCV3 is unmaintained and will be removed from buildroot. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/gtkiostream/gtkiostream.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/gtkiostream/gtkiostream.mk b/package/gtkiostream/gtkiostream.mk index c748c7a0001..250e47a0a4a 100644 --- a/package/gtkiostream/gtkiostream.mk +++ b/package/gtkiostream/gtkiostream.mk @@ -47,10 +47,6 @@ ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y) GTKIOSTREAM_DEPENDENCIES += libwebsockets endif -ifeq ($(BR2_PACKAGE_OPENCV3),y) -GTKIOSTREAM_DEPENDENCIES += opencv3 -endif - ifeq ($(BR2_PACKAGE_SOX),y) GTKIOSTREAM_DEPENDENCIES += sox endif From 6ab3c9ea1885329c8f3fa53731bb0d1db15a3a9a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:35 +0100 Subject: [PATCH 0931/4143] package/mjpg-streamer: remove optional dependency to opencv3 OpenCV3 is unmaintained and will be removed from buildroot. The package does not support OpenCV4: https://github.com/jacksonliam/mjpg-streamer/commit/216c090707ffd71fdf86b0c5b182954846e01bd4 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mjpg-streamer/mjpg-streamer.mk | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/package/mjpg-streamer/mjpg-streamer.mk b/package/mjpg-streamer/mjpg-streamer.mk index 5e52b45b01c..e5f12d9d88c 100644 --- a/package/mjpg-streamer/mjpg-streamer.mk +++ b/package/mjpg-streamer/mjpg-streamer.mk @@ -10,6 +10,7 @@ MJPG_STREAMER_SUBDIR = mjpg-streamer-experimental MJPG_STREAMER_LICENSE = GPL-2.0+ MJPG_STREAMER_LICENSE_FILES = $(MJPG_STREAMER_SUBDIR)/LICENSE MJPG_STREAMER_DEPENDENCIES = jpeg +MJPG_STREAMER_CONF_OPTS = -DPLUGIN_INPUT_OPENCV=OFF ifeq ($(BR2_PACKAGE_LIBGPHOTO2),y) MJPG_STREAMER_CONF_OPTS += -DPLUGIN_INPUT_PTP2=ON @@ -22,16 +23,6 @@ ifeq ($(BR2_PACKAGE_LIBV4L),y) MJPG_STREAMER_DEPENDENCIES += libv4l endif -ifeq ($(BR2_PACKAGE_OPENCV3_LIB_HIGHGUI)$(BR2_PACKAGE_OPENCV3_LIB_IMGPROC)$(BR2_PACKAGE_OPENCV3_LIB_VIDEOIO),yyy) -MJPG_STREAMER_CONF_OPTS += \ - -DPLUGIN_INPUT_OPENCV=ON \ - -DPLUGIN_CVFILTER_CPP=OFF \ - -DPLUGIN_CVFILTER_PY=OFF -MJPG_STREAMER_DEPENDENCIES += host-pkgconf opencv3 -else -MJPG_STREAMER_CONF_OPTS += -DPLUGIN_INPUT_OPENCV=OFF -endif - ifeq ($(BR2_PACKAGE_PROTOBUF_C)$(BR2_PACKAGE_ZEROMQ),yy) MJPG_STREAMER_CONF_OPTS += -DPLUGIN_OUTPUT_ZMQSERVER=ON MJPG_STREAMER_DEPENDENCIES += host-pkgconf protobuf-c zeromq From 28309d0a58ea2c898ee37fa3982c81c3fc380121 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:36 +0100 Subject: [PATCH 0932/4143] package/vlc: remove optional dependency to opencv3 OpenCV3 is unmaintained and will be removed from buildroot. The package does not support OpenCV4: https://code.videolan.org/videolan/vlc/-/merge_requests/927 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 7 +++++++ package/vlc/Config.in | 6 ------ package/vlc/vlc.mk | 8 +------- 3 files changed, 8 insertions(+), 13 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 16807fa1962..1d8ed9698df 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_VLC_OPENCV3_BACKEND + bool "opencv3 support in vlc has been removed" + select BR2_LEGACY + help + OpenCV3 support in VLC has been reported, as OpenCV has been + removed. + config BR2_PACKAGE_CPPDB bool "cppdb has been removed" select BR2_LEGACY diff --git a/package/vlc/Config.in b/package/vlc/Config.in index 964b7660afd..d2c1934f37b 100644 --- a/package/vlc/Config.in +++ b/package/vlc/Config.in @@ -9,7 +9,6 @@ config BR2_PACKAGE_VLC depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 select BR2_PACKAGE_LIBVORBIS if BR2_PACKAGE_OPUS - select BR2_PACKAGE_VLC_OPENCV3_BACKEND if BR2_PACKAGE_OPENCV3 select BR2_PACKAGE_ZLIB if BR2_PACKAGE_TAGLIB help VLC is a free and open source cross-platform multimedia player @@ -18,11 +17,6 @@ config BR2_PACKAGE_VLC http://www.videolan.org/vlc/ -config BR2_PACKAGE_VLC_OPENCV3_BACKEND - bool - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_OBJDETECT - comment "vlc needs a toolchain w/ C++, dynamic library, wchar, threads, gcc >= 4.9, headers >= 3.7" depends on !BR2_RISCV_32 depends on BR2_USE_MMU diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk index 2a83b66c921..9091a7e7fad 100644 --- a/package/vlc/vlc.mk +++ b/package/vlc/vlc.mk @@ -72,6 +72,7 @@ VLC_CONF_OPTS += \ --disable-mtp \ --disable-mpc \ --disable-notify \ + --disable-opencv \ --disable-projectm \ --disable-schroedinger \ --disable-shine \ @@ -211,13 +212,6 @@ else VLC_CONF_OPTS += --disable-gles2 endif -ifeq ($(BR2_PACKAGE_OPENCV3),y) -VLC_CONF_OPTS += --enable-opencv -VLC_DEPENDENCIES += opencv3 -else -VLC_CONF_OPTS += --disable-opencv -endif - ifeq ($(BR2_PACKAGE_OPUS),y) VLC_CONF_OPTS += --enable-opus VLC_DEPENDENCIES += libvorbis opus From 1c9ae47194d1fa69b804793ba0921ff24eee7a20 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:37 +0100 Subject: [PATCH 0933/4143] package/opencv3: remove package OpenCV3 is unmaintained. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 + package/Config.in | 1 - ...inimum-required-CMake-version-to-3.5.patch | 41 -- package/opencv3/Config.in | 312 --------------- package/opencv3/opencv3.hash | 3 - package/opencv3/opencv3.mk | 354 ------------------ package/opencv4/Config.in | 1 - 7 files changed, 6 insertions(+), 712 deletions(-) delete mode 100644 package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch delete mode 100644 package/opencv3/Config.in delete mode 100644 package/opencv3/opencv3.hash delete mode 100644 package/opencv3/opencv3.mk diff --git a/Config.in.legacy b/Config.in.legacy index 1d8ed9698df..a1ec2033a2c 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_OPENCV3 + bool "opencv3" + select BR2_LEGACY + help + opencv3 is unmaintained and has been removed + config BR2_PACKAGE_VLC_OPENCV3_BACKEND bool "opencv3 support in vlc has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index c92a642dcba..77667a41a0a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1774,7 +1774,6 @@ menu "Graphics" source "package/opencl-clhpp/Config.in" source "package/opencl-headers/Config.in" source "package/opencl-icd-loader/Config.in" - source "package/opencv3/Config.in" source "package/opencv4/Config.in" source "package/opencv4-contrib/Config.in" source "package/opengl/Config.in" diff --git a/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch b/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch deleted file mode 100644 index 46009de3020..00000000000 --- a/package/opencv3/0001-cmake-set-minimum-required-CMake-version-to-3.5.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 3b7311f48ef70127ddad7c7ea9c008fa6af3a9a1 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Thu, 25 Dec 2025 23:11:27 +0100 -Subject: [PATCH] cmake: set minimum required CMake version to 3.5 - -This fixes build with CMake 4. - -Upstream: N/A, opencv 3.x is no longer maintained -Signed-off-by: Thomas Petazzoni ---- - cmake/OpenCVGenPkgconfig.cmake | 2 +- - cmake/OpenCVMinDepVersions.cmake | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/cmake/OpenCVGenPkgconfig.cmake b/cmake/OpenCVGenPkgconfig.cmake -index 425c0faa3b..9642a4b983 100644 ---- a/cmake/OpenCVGenPkgconfig.cmake -+++ b/cmake/OpenCVGenPkgconfig.cmake -@@ -110,7 +110,7 @@ endif() - # ============================================================================= - else() # DEFINED CMAKE_HELPER_SCRIPT - --cmake_minimum_required(VERSION 2.8.12.2) -+cmake_minimum_required(VERSION 3.5) - cmake_policy(SET CMP0012 NEW) - include("${CMAKE_HELPER_SCRIPT}") - include("${OpenCV_SOURCE_DIR}/cmake/OpenCVUtils.cmake") -diff --git a/cmake/OpenCVMinDepVersions.cmake b/cmake/OpenCVMinDepVersions.cmake -index e67856bb97..eb7a6d861e 100644 ---- a/cmake/OpenCVMinDepVersions.cmake -+++ b/cmake/OpenCVMinDepVersions.cmake -@@ -1,5 +1,5 @@ - if(NOT DEFINED MIN_VER_CMAKE) -- set(MIN_VER_CMAKE 2.8.12.2) -+ set(MIN_VER_CMAKE 3.5) - endif() - set(MIN_VER_CUDA 6.5) - set(MIN_VER_PYTHON2 2.7) --- -2.52.0 - diff --git a/package/opencv3/Config.in b/package/opencv3/Config.in deleted file mode 100644 index ad8a075729f..00000000000 --- a/package/opencv3/Config.in +++ /dev/null @@ -1,312 +0,0 @@ -menuconfig BR2_PACKAGE_OPENCV3 - bool "opencv3" - depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR - depends on !BR2_STATIC_LIBS # include dlfcn.h - select BR2_PACKAGE_ZLIB - help - OpenCV (Open Source Computer Vision) is a library of - programming functions for real time computer vision. - - Note that the opencv_core module and the opencv_hal library - are always built and installed, not matter which other - modules are enabled below. - - http://opencv.org/ - -if BR2_PACKAGE_OPENCV3 - -comment "OpenCV modules" - -config BR2_PACKAGE_OPENCV3_LIB_CALIB3D - bool "calib3d" - select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - help - Include opencv_calib3d (camera calibration and 3d - reconstruction) module into the OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_FEATURES2D - bool "features2d" - select BR2_PACKAGE_OPENCV3_LIB_FLANN - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_ML - help - Include opencv_features2d (2d features framework) module - into the OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_FLANN - bool "flann" - # opencv_core dependency is already enabled - help - Include opencv_flann (clustering and search in - multi-dimensional spaces) module into the OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_HIGHGUI - bool "highgui" - select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_VIDEOIO - help - Include opencv_highgui (high-level gui and media i/o) module - into the OpenCV build. - -if BR2_PACKAGE_OPENCV3_LIB_HIGHGUI - -choice - prompt "gui toolkit" - help - GUI toolkit to be used by the opencv_highgui module. - -config BR2_PACKAGE_OPENCV3_GUI_NONE - bool "none" - -config BR2_PACKAGE_OPENCV3_WITH_GTK3 - bool "gtk3" - depends on BR2_PACKAGE_LIBGTK3 - -comment "gtk3 support needs libgtk3" - depends on BR2_USE_MMU # libgtk3 -> glib2 - depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on !BR2_PACKAGE_LIBGTK3 - -config BR2_PACKAGE_OPENCV3_WITH_QT5 - bool "qt5" - depends on BR2_PACKAGE_QT5 - select BR2_PACKAGE_QT5BASE_CONCURRENT - select BR2_PACKAGE_QT5BASE_GUI - select BR2_PACKAGE_QT5BASE_WIDGETS - help - Use Qt5 with base, concurrent, test, gui and widgets - components, as GUI toolkit. - -comment "qt5 support needs qt5" - depends on !BR2_PACKAGE_QT5 - -endchoice - -config BR2_PACKAGE_OPENCV3_WITH_OPENGL - bool "opengl support" - # OpenGL support done using Qt5OpenGL, so depends on WITH_QT5 - depends on BR2_PACKAGE_OPENCV3_WITH_QT5 - # OpenGL support requires Qt5OpenGL with GL support, not GLES - depends on BR2_PACKAGE_QT5_GL_AVAILABLE - depends on BR2_PACKAGE_HAS_LIBGL - select BR2_PACKAGE_QT5BASE_OPENGL - help - Enable OpenGL for UI. - -comment "opengl support needs an OpenGL provider" - depends on BR2_PACKAGE_OPENCV3_WITH_QT5 - depends on !BR2_PACKAGE_QT5_GL_AVAILABLE || \ - !BR2_PACKAGE_HAS_LIBGL - -endif # BR2_PACKAGE_OPENCV3_LIB_HIGHGUI - -config BR2_PACKAGE_OPENCV3_LIB_IMGCODECS - bool "imgcodecs" - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - help - Include opencv_imgcodecs (image codecs) module into the - OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_IMGPROC - bool "imgproc" - # opencv_core dependency is already enabled - help - Include opencv_imgproc (image processing) module into the - OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_ML - bool "ml" - # opencv_core dependency is already enabled - help - Include opencv_ml (machine learning) module into the OpenCV - build. - -config BR2_PACKAGE_OPENCV3_LIB_OBJDETECT - bool "objdetect" - # opencv_core dependency is already enabled - select BR2_PACKAGE_OPENCV3_LIB_CALIB3D - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_ML - help - Include opencv_objdetect (object detection) module into the - OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_PHOTO - bool "photo" - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - help - Include opencv_photo (computational photography) module into - the OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_PYTHON - bool "python" - depends on BR2_PACKAGE_PYTHON3 - depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # python-numpy - select BR2_PACKAGE_PYTHON_NUMPY - help - Include opencv_python module into the OpenCV build. No - python example is installed. - -comment "python support needs a glibc or musl toolchain w/ gcc >= 9" - depends on BR2_PACKAGE_PYTHON3 - depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_9 || \ - !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) - -config BR2_PACKAGE_OPENCV3_LIB_SHAPE - bool "shape" - # opencv_core dependency is already enabled - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_VIDEO - help - Include opencv_shape (shape descriptors and matchers) module - into the OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_STITCHING - bool "stitching" - select BR2_PACKAGE_OPENCV3_LIB_CALIB3D - select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_OBJDETECT - help - Include opencv_stitching (images stitching) module into the - OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_SUPERRES - bool "superres" - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_VIDEO - help - Include opencv_superres (super resolution) module into the - OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_TS - bool "ts" - # opencv_core dependency is already enabled - select BR2_PACKAGE_OPENCV3_LIB_HIGHGUI - select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_VIDEOIO - help - Include opencv_ts (test) module into the OpenCV build. - -config BR2_PACKAGE_OPENCV3_LIB_VIDEOIO - bool "videoio" - select BR2_PACKAGE_OPENCV3_LIB_IMGCODECS - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - help - Include opencv_videoio (media i/o) module into the OpenCV - build. - -config BR2_PACKAGE_OPENCV3_LIB_VIDEO - bool "video" - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - help - Include opencv_video (video analysis) module into the OpenCV - build. - -config BR2_PACKAGE_OPENCV3_LIB_VIDEOSTAB - bool "videostab" - select BR2_PACKAGE_OPENCV3_LIB_CALIB3D - select BR2_PACKAGE_OPENCV3_LIB_FEATURES2D - select BR2_PACKAGE_OPENCV3_LIB_IMGPROC - select BR2_PACKAGE_OPENCV3_LIB_PHOTO - select BR2_PACKAGE_OPENCV3_LIB_VIDEO - help - Include opencv_videostab (video stabilization) module into - the OpenCV build. - -comment "Test sets" -config BR2_PACKAGE_OPENCV3_BUILD_TESTS - bool "build tests" - -config BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS - bool "build performance tests" - -comment "3rd party support" - -config BR2_PACKAGE_OPENCV3_WITH_GSTREAMER1 - bool "gstreamer-1.x" - depends on BR2_USE_MMU # gstreamer1 -> libglib2 - depends on BR2_USE_WCHAR # gstreamer1 -> libglib2 - depends on BR2_TOOLCHAIN_HAS_THREADS # gstreamer1 -> libglib2 - select BR2_PACKAGE_GSTREAMER1 - select BR2_PACKAGE_GST1_PLUGINS_BASE - select BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_APP - help - Enable gstreamer support. - -comment "gstreamer support needs a toolchain w/ wchar, threads" - depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS - -config BR2_PACKAGE_OPENCV3_WITH_JASPER - bool "jpeg2000 support" - select BR2_PACKAGE_JASPER - help - Enable jpeg2000 support. - - Note: this does not use the libjasper bundled with opencv, - but uses the libjasper package installed system-wide by - Buildroot. - -config BR2_PACKAGE_OPENCV3_WITH_JPEG - bool "jpeg support" - select BR2_PACKAGE_JPEG - help - Use shared libjpeg from the target system. - -config BR2_PACKAGE_OPENCV3_WITH_PNG - bool "png support" - select BR2_PACKAGE_LIBPNG - help - Use shared libpng from the target system. - -config BR2_PACKAGE_OPENCV3_WITH_TIFF - bool "tiff support" - select BR2_PACKAGE_TIFF - help - Use shared libtiff from the target system. - -config BR2_PACKAGE_OPENCV3_WITH_V4L - bool "v4l support" - help - Enable Video 4 Linux support. - - If the package libv4l is enabled, its support is - automatically enabled. - -config BR2_PACKAGE_OPENCV3_WITH_WEBP - bool "webp support" - select BR2_PACKAGE_WEBP - help - Enable WebP support. - - Use shared libwebp from the target system. - -comment "Install options" - -config BR2_PACKAGE_OPENCV3_INSTALL_DATA - bool "install extra data" - help - Install various data that is used by cv libraries and/or - demo applications, specifically for haarcascades and - lbpcascades features. - - For further information: see OpenCV documentation. - -endif # BR2_PACKAGE_OPENCV3 - -comment "opencv3 needs a toolchain w/ C++, NPTL, wchar, dynamic library" - depends on BR2_TOOLCHAIN_HAS_ATOMIC - depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ - BR2_STATIC_LIBS diff --git a/package/opencv3/opencv3.hash b/package/opencv3/opencv3.hash deleted file mode 100644 index b378e7050f4..00000000000 --- a/package/opencv3/opencv3.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 b9eda448a08ba7b10bfd5bd45697056569ebdf7a02070947e1c1f3e8e69280cd opencv3-3.4.20.tar.gz -sha256 3f221dbe2ca9228d6470990ed28e55957e8506335df4620539c4db0dd27a6b4c LICENSE diff --git a/package/opencv3/opencv3.mk b/package/opencv3/opencv3.mk deleted file mode 100644 index 9e488bed0cf..00000000000 --- a/package/opencv3/opencv3.mk +++ /dev/null @@ -1,354 +0,0 @@ -################################################################################ -# -# opencv3 -# -################################################################################ - -OPENCV3_VERSION = 3.4.20 -OPENCV3_SITE = $(call github,opencv,opencv,$(OPENCV3_VERSION)) -OPENCV3_INSTALL_STAGING = YES -OPENCV3_LICENSE = BSD-3-Clause -OPENCV3_LICENSE_FILES = LICENSE -OPENCV3_CPE_ID_VENDOR = opencv -OPENCV3_CPE_ID_PRODUCT = opencv -OPENCV3_SUPPORTS_IN_SOURCE_BUILD = NO - -OPENCV3_CXXFLAGS = $(TARGET_CXXFLAGS) - -# Uses __atomic_fetch_add_4 -ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -OPENCV3_CXXFLAGS += -latomic -endif - -# Fix c++11 build with missing std::exception_ptr -ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_64735),y) -OPENCV3_CXXFLAGS += -DCV__EXCEPTION_PTR=0 -endif - -ifeq ($(BR2_TOOLCHAIN_HAS_GCC_BUG_68485),y) -OPENCV3_CXXFLAGS += -O0 -endif - -# OpenCV component options -OPENCV3_CONF_OPTS += \ - -DCMAKE_CXX_FLAGS="$(OPENCV3_CXXFLAGS)" \ - -DBUILD_DOCS=OFF \ - -DBUILD_PERF_TESTS=$(if $(BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS),ON,OFF) \ - -DBUILD_TESTS=$(if $(BR2_PACKAGE_OPENCV3_BUILD_TESTS),ON,OFF) \ - -DBUILD_WITH_DEBUG_INFO=OFF \ - -DDOWNLOAD_EXTERNAL_TEST_DATA=OFF \ - -DOPENCV_ENABLE_PKG_CONFIG=ON - -ifeq ($(BR2_PACKAGE_OPENCV3_BUILD_TESTS)$(BR2_PACKAGE_OPENCV3_BUILD_PERF_TESTS),) -OPENCV3_CONF_OPTS += -DINSTALL_TEST=OFF -else -OPENCV3_CONF_OPTS += -DINSTALL_TEST=ON -endif - -# OpenCV build options -OPENCV3_CONF_OPTS += \ - -DBUILD_WITH_STATIC_CRT=OFF \ - -DENABLE_CCACHE=OFF \ - -DENABLE_COVERAGE=OFF \ - -DENABLE_FAST_MATH=ON \ - -DENABLE_IMPL_COLLECTION=OFF \ - -DENABLE_NOISY_WARNINGS=OFF \ - -DENABLE_OMIT_FRAME_POINTER=ON \ - -DENABLE_PRECOMPILED_HEADERS=OFF \ - -DENABLE_PROFILING=OFF \ - -DOPENCV_WARNINGS_ARE_ERRORS=OFF - -# OpenCV link options -OPENCV3_CONF_OPTS += \ - -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \ - -DCMAKE_SKIP_RPATH=OFF \ - -DCMAKE_USE_RELATIVE_PATHS=OFF - -# OpenCV packaging options: -OPENCV3_CONF_OPTS += \ - -DBUILD_PACKAGE=OFF \ - -DENABLE_SOLUTION_FOLDERS=OFF \ - -DINSTALL_CREATE_DISTRIB=OFF - -# OpenCV module selection -# * Modules on: -# - core: if not set, opencv does not build anything -# - hal: core's dependency -# * Modules off: -# - android*: android stuff -# - apps: programs for training classifiers -# - java: java bindings -# - viz: missing VTK dependency -# - world: all-in-one module -# -# * Contrib modules from [1] are disabled: -# - opencv_contrib package is not available in Buildroot; -# - OPENCV3_EXTRA_MODULES_PATH is not set. -# -# [1] https://github.com/Itseez/opencv_contrib -OPENCV3_CONF_OPTS += \ - -DBUILD_opencv_androidcamera=OFF \ - -DBUILD_opencv_apps=OFF \ - -DBUILD_opencv_calib3d=$(if $(BR2_PACKAGE_OPENCV3_LIB_CALIB3D),ON,OFF) \ - -DBUILD_opencv_core=ON \ - -DBUILD_opencv_features2d=$(if $(BR2_PACKAGE_OPENCV3_LIB_FEATURES2D),ON,OFF) \ - -DBUILD_opencv_flann=$(if $(BR2_PACKAGE_OPENCV3_LIB_FLANN),ON,OFF) \ - -DBUILD_opencv_highgui=$(if $(BR2_PACKAGE_OPENCV3_LIB_HIGHGUI),ON,OFF) \ - -DBUILD_opencv_imgcodecs=$(if $(BR2_PACKAGE_OPENCV3_LIB_IMGCODECS),ON,OFF) \ - -DBUILD_opencv_imgproc=$(if $(BR2_PACKAGE_OPENCV3_LIB_IMGPROC),ON,OFF) \ - -DBUILD_opencv_java=OFF \ - -DBUILD_opencv_ml=$(if $(BR2_PACKAGE_OPENCV3_LIB_ML),ON,OFF) \ - -DBUILD_opencv_objdetect=$(if $(BR2_PACKAGE_OPENCV3_LIB_OBJDETECT),ON,OFF) \ - -DBUILD_opencv_photo=$(if $(BR2_PACKAGE_OPENCV3_LIB_PHOTO),ON,OFF) \ - -DBUILD_opencv_shape=$(if $(BR2_PACKAGE_OPENCV3_LIB_SHAPE),ON,OFF) \ - -DBUILD_opencv_stitching=$(if $(BR2_PACKAGE_OPENCV3_LIB_STITCHING),ON,OFF) \ - -DBUILD_opencv_superres=$(if $(BR2_PACKAGE_OPENCV3_LIB_SUPERRES),ON,OFF) \ - -DBUILD_opencv_ts=$(if $(BR2_PACKAGE_OPENCV3_LIB_TS),ON,OFF) \ - -DBUILD_opencv_video=$(if $(BR2_PACKAGE_OPENCV3_LIB_VIDEO),ON,OFF) \ - -DBUILD_opencv_videoio=$(if $(BR2_PACKAGE_OPENCV3_LIB_VIDEOIO),ON,OFF) \ - -DBUILD_opencv_videostab=$(if $(BR2_PACKAGE_OPENCV3_LIB_VIDEOSTAB),ON,OFF) \ - -DBUILD_opencv_viz=OFF \ - -DBUILD_opencv_world=OFF - -# Hardware support options. -# -# * PowerPC and VFPv3 support are turned off since their only effects -# are altering CFLAGS, adding '-mcpu=G3 -mtune=G5' or '-mfpu=vfpv3' -# to them, which is already handled by Buildroot. -# * NEON logic is needed as it is not only used to add CFLAGS, but -# also to enable additional NEON code. -OPENCV3_CONF_OPTS += \ - -DENABLE_POWERPC=OFF \ - -DENABLE_NEON=$(if $(BR2_ARM_CPU_HAS_NEON),ON,OFF) \ - -DENABLE_VFPV3=OFF - -# Cuda stuff -OPENCV3_CONF_OPTS += \ - -DBUILD_CUDA_STUBS=OFF \ - -DBUILD_opencv_cudaarithm=OFF \ - -DBUILD_opencv_cudabgsegm=OFF \ - -DBUILD_opencv_cudacodec=OFF \ - -DBUILD_opencv_cudafeatures2d=OFF \ - -DBUILD_opencv_cudafilters=OFF \ - -DBUILD_opencv_cudaimgproc=OFF \ - -DBUILD_opencv_cudalegacy=OFF \ - -DBUILD_opencv_cudaobjdetect=OFF \ - -DBUILD_opencv_cudaoptflow=OFF \ - -DBUILD_opencv_cudastereo=OFF \ - -DBUILD_opencv_cudawarping=OFF \ - -DBUILD_opencv_cudev=OFF \ - -DWITH_CUBLAS=OFF \ - -DWITH_CUDA=OFF \ - -DWITH_CUFFT=OFF - -# NVidia stuff -OPENCV3_CONF_OPTS += -DWITH_NVCUVID=OFF - -# AMD stuff -OPENCV3_CONF_OPTS += \ - -DWITH_OPENCLAMDBLAS=OFF \ - -DWITH_OPENCLAMDFFT=OFF - -# Intel stuff -OPENCV3_CONF_OPTS += \ - -DBUILD_WITH_DYNAMIC_IPP=OFF \ - -DWITH_INTELPERC=OFF \ - -DWITH_IPP=OFF \ - -DWITH_IPP_A=OFF \ - -DWITH_TBB=OFF - -# Smartek stuff -OPENCV3_CONF_OPTS += -DWITH_GIGEAPI=OFF - -# Prosilica stuff -OPENCV3_CONF_OPTS += -DWITH_PVAPI=OFF - -# Ximea stuff -OPENCV3_CONF_OPTS += -DWITH_XIMEA=OFF - -# Non-Linux support (Android options) must remain OFF: -OPENCV3_CONF_OPTS += \ - -DANDROID=OFF \ - -DBUILD_ANDROID_CAMERA_WRAPPER=OFF \ - -DBUILD_ANDROID_EXAMPLES=OFF \ - -DBUILD_ANDROID_SERVICE=OFF \ - -DBUILD_FAT_JAVA_LIB=OFF \ - -DINSTALL_ANDROID_EXAMPLES=OFF \ - -DWITH_ANDROID_CAMERA=OFF - -# Non-Linux support (Mac OSX options) must remain OFF: -OPENCV3_CONF_OPTS += \ - -DWITH_AVFOUNDATION=OFF \ - -DWITH_CARBON=OFF \ - -DWITH_QUICKTIME=OFF - -# Non-Linux support (Windows options) must remain OFF: -OPENCV3_CONF_OPTS += \ - -DWITH_CSTRIPES=OFF \ - -DWITH_DSHOW=OFF \ - -DWITH_MSMF=OFF \ - -DWITH_VFW=OFF \ - -DWITH_VIDEOINPUT=OFF \ - -DWITH_WIN32UI=OFF - -# Software/3rd-party support options: -# - disable all examples -OPENCV3_CONF_OPTS += \ - -DBUILD_EXAMPLES=OFF \ - -DBUILD_JASPER=OFF \ - -DBUILD_JPEG=OFF \ - -DBUILD_OPENEXR=OFF \ - -DBUILD_PNG=OFF \ - -DBUILD_PROTOBUF=OFF \ - -DBUILD_TIFF=OFF \ - -DBUILD_ZLIB=OFF \ - -DINSTALL_C_EXAMPLES=OFF \ - -DINSTALL_PYTHON_EXAMPLES=OFF \ - -DINSTALL_TO_MANGLED_PATHS=OFF - -# Disabled features (mostly because they are not available in Buildroot), but -# - eigen: OpenCV does not use it, not take any benefit from it. -OPENCV3_CONF_OPTS += \ - -DWITH_1394=OFF \ - -DWITH_CLP=OFF \ - -DWITH_EIGEN=OFF \ - -DWITH_FFMPEG=OFF \ - -DWITH_GDAL=OFF \ - -DWITH_GPHOTO2=OFF \ - -DWITH_GSTREAMER_0_10=OFF \ - -DWITH_GTK_2_X=OFF \ - -DWITH_LAPACK=OFF \ - -DWITH_MATLAB=OFF \ - -DWITH_OPENCL=OFF \ - -DWITH_OPENCL_SVM=OFF \ - -DWITH_OPENEXR=OFF \ - -DWITH_OPENNI2=OFF \ - -DWITH_OPENNI=OFF \ - -DWITH_PROTOBUF=OFF \ - -DWITH_UNICAP=OFF \ - -DWITH_VA=OFF \ - -DWITH_VA_INTEL=OFF \ - -DWITH_VTK=OFF \ - -DWITH_XINE=OFF - -OPENCV3_DEPENDENCIES += host-pkgconf zlib - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GSTREAMER1),y) -OPENCV3_CONF_OPTS += -DWITH_GSTREAMER=ON -OPENCV3_DEPENDENCIES += gstreamer1 gst1-plugins-base -else -OPENCV3_CONF_OPTS += -DWITH_GSTREAMER=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_GTK3),y) -OPENCV3_CONF_OPTS += -DWITH_GTK=ON -OPENCV3_DEPENDENCIES += libgtk3 -else -OPENCV3_CONF_OPTS += -DWITH_GTK=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_JASPER),y) -OPENCV3_CONF_OPTS += -DWITH_JASPER=ON -OPENCV3_DEPENDENCIES += jasper -else -OPENCV3_CONF_OPTS += -DWITH_JASPER=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_JPEG),y) -OPENCV3_CONF_OPTS += -DWITH_JPEG=ON -OPENCV3_DEPENDENCIES += jpeg -else -OPENCV3_CONF_OPTS += -DWITH_JPEG=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_OPENGL),y) -OPENCV3_CONF_OPTS += -DWITH_OPENGL=ON -OPENCV3_DEPENDENCIES += libgl -else -OPENCV3_CONF_OPTS += -DWITH_OPENGL=OFF -endif - -OPENCV3_CONF_OPTS += -DWITH_OPENMP=$(if $(BR2_TOOLCHAIN_HAS_OPENMP),ON,OFF) - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_PNG),y) -OPENCV3_CONF_OPTS += -DWITH_PNG=ON -OPENCV3_DEPENDENCIES += libpng -else -OPENCV3_CONF_OPTS += -DWITH_PNG=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_QT5),y) -OPENCV3_CONF_OPTS += -DWITH_QT=5 -OPENCV3_DEPENDENCIES += qt5base -else -OPENCV3_CONF_OPTS += -DWITH_QT=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_TIFF),y) -OPENCV3_CONF_OPTS += -DWITH_TIFF=ON -OPENCV3_DEPENDENCIES += tiff -else -OPENCV3_CONF_OPTS += -DWITH_TIFF=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_V4L),y) -OPENCV3_CONF_OPTS += \ - -DWITH_LIBV4L=$(if $(BR2_PACKAGE_LIBV4L),ON,OFF) \ - -DWITH_V4L=ON -OPENCV3_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBV4L),libv4l) -else -OPENCV3_CONF_OPTS += -DWITH_V4L=OFF -DWITH_LIBV4L=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_WITH_WEBP),y) -OPENCV3_CONF_OPTS += -DWITH_WEBP=ON -OPENCV3_DEPENDENCIES += webp -else -OPENCV3_CONF_OPTS += -DWITH_WEBP=OFF -endif - -ifeq ($(BR2_PACKAGE_OPENCV3_LIB_PYTHON),y) -OPENCV3_CONF_OPTS += \ - -DBUILD_opencv_python2=OFF \ - -DBUILD_opencv_python3=ON \ - -DPYTHON3_EXECUTABLE=$(HOST_DIR)/bin/python3 \ - -DPYTHON3_INCLUDE_PATH=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ - -DPYTHON3_LIBRARIES=$(STAGING_DIR)/usr/lib/libpython$(PYTHON3_VERSION_MAJOR).so \ - -DPYTHON3_NUMPY_INCLUDE_DIRS=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include \ - -DPYTHON3_PACKAGES_PATH=/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ - -DPYTHON3_NUMPY_VERSION=$(PYTHON_NUMPY_VERSION) -OPENCV3_DEPENDENCIES += python3 -OPENCV3_KEEP_PY_FILES += usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/cv2/config*.py -OPENCV3_CONF_ENV += $(PKG_PYTHON_SETUPTOOLS_ENV) -OPENCV3_DEPENDENCIES += python-numpy -else -OPENCV3_CONF_OPTS += \ - -DBUILD_opencv_python2=OFF \ - -DBUILD_opencv_python3=OFF -endif - -# Installation hooks: -define OPENCV3_CLEAN_INSTALL_LICENSE - $(RM) -fr $(TARGET_DIR)/usr/share/licenses/opencv3 -endef -OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_LICENSE - -define OPENCV3_CLEAN_INSTALL_CMAKE - $(RM) -f $(TARGET_DIR)/usr/share/OpenCV/OpenCV*.cmake -endef -OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_CMAKE - -define OPENCV3_CLEAN_INSTALL_VALGRIND - $(RM) -f $(TARGET_DIR)/usr/share/OpenCV/valgrind* -endef -OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_VALGRIND - -ifneq ($(BR2_PACKAGE_OPENCV3_INSTALL_DATA),y) -define OPENCV3_CLEAN_INSTALL_DATA - $(RM) -fr $(TARGET_DIR)/usr/share/OpenCV/haarcascades \ - $(TARGET_DIR)/usr/share/OpenCV/lbpcascades -endef -OPENCV3_POST_INSTALL_TARGET_HOOKS += OPENCV3_CLEAN_INSTALL_DATA -endif - -$(eval $(cmake-package)) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index a553411e1aa..a7f55921226 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -6,7 +6,6 @@ menuconfig BR2_PACKAGE_OPENCV4 depends on BR2_USE_WCHAR depends on !BR2_STATIC_LIBS # include dlfcn.h depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 - depends on !BR2_PACKAGE_OPENCV3 select BR2_PACKAGE_ZLIB help OpenCV (Open Source Computer Vision) is a library of From 3a8754fd7cd4a53ab457a53afc4e90ce6d96c9c0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:38 +0100 Subject: [PATCH 0934/4143] package/ogre: remove dependency to libfreeimage Libfreeimage is not a mandatory dependency of ogre. Due to the upcoming removal of libfreeimage due to security reasons from buildroot we do not transform libfreeimage into an optional dependency: https://github.com/OGRECave/ogre/issues/3069 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/ogre/Config.in | 2 -- package/ogre/ogre.mk | 1 - 2 files changed, 3 deletions(-) diff --git a/package/ogre/Config.in b/package/ogre/Config.in index e00d76d93d3..3a3f2426a3f 100644 --- a/package/ogre/Config.in +++ b/package/ogre/Config.in @@ -8,9 +8,7 @@ config BR2_PACKAGE_OGRE depends on !BR2_STATIC_LIBS depends on BR2_USE_MMU depends on BR2_USE_WCHAR # use wchar_t - depends on !BR2_arc # libfreeimage select BR2_PACKAGE_FREETYPE - select BR2_PACKAGE_LIBFREEIMAGE select BR2_PACKAGE_PUGIXML select BR2_PACKAGE_SDL2 select BR2_PACKAGE_SDL2_OPENGL diff --git a/package/ogre/ogre.mk b/package/ogre/ogre.mk index 4e5d5f6d726..f3e3fc1d8e2 100644 --- a/package/ogre/ogre.mk +++ b/package/ogre/ogre.mk @@ -16,7 +16,6 @@ OGRE_GIT_SUBMODULES = YES OGRE_DEPENDENCIES = host-pkgconf \ freetype \ - libfreeimage \ libgl \ pugixml \ sdl2 \ From e644b58f51e09a5227146a7b394bff607e69cd7c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:39 +0100 Subject: [PATCH 0935/4143] package/cegui: remove dependency to libfreeimage Due to security reasons libfreeimage will be removed from buildroot: https://sourceforge.net/p/freeimage/discussion/36109/thread/435a3549f4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/cegui/cegui.mk | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/package/cegui/cegui.mk b/package/cegui/cegui.mk index 2e563223742..835658763e1 100644 --- a/package/cegui/cegui.mk +++ b/package/cegui/cegui.mk @@ -11,6 +11,7 @@ CEGUI_LICENSE_FILES = COPYING CEGUI_INSTALL_STAGING = YES CEGUI_CONF_OPTS = \ -DCEGUI_HAS_MINIZIP_RESOURCE_PROVIDER=OFF \ + -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF \ -DCEGUI_BUILD_RENDERER_IRRLICHT=OFF \ -DCEGUI_BUILD_RENDERER_OGRE=OFF \ -DCEGUI_BUILD_RENDERER_OPENGLES=OFF \ @@ -92,11 +93,4 @@ else CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_TINYXML=OFF endif -ifeq ($(BR2_PACKAGE_LIBFREEIMAGE),y) -CEGUI_DEPENDENCIES += libfreeimage -CEGUI_CONF_OPTS += -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=ON -else -CEGUI_CONF_OPTS += -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF -endif - $(eval $(cmake-package)) From 2577977e751bb8a5b36d31f87440d59e82537608 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:40 +0100 Subject: [PATCH 0936/4143] package/libfreeimage: remove package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The last release dates back to 2018 and security issues remain unfixed upstream so we remove this package for security reasons: https://lists.buildroot.org/pipermail/buildroot/2025-December/793070.html Cc: Rémi Rérolle Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 4 - Config.in.legacy | 6 + DEVELOPERS | 3 - package/Config.in | 1 - .../libfreeimage/0001-no-root-install.patch | 20 -- package/libfreeimage/0002-fix-cpuid-x86.patch | 67 ------- .../libfreeimage/0003-fix-big-endian-os.patch | 64 ------ .../0004-fixed-C-11-warnings.patch | 94 --------- .../0005-jxrlib-ftbfs-with-GCC-14.patch | 40 ---- ...BFS-fix-for-function-prototype-error.patch | 29 --- .../0007-CVE-2019-12211_2019-12213.patch | 188 ------------------ .../libfreeimage/0008-CVE-2020-24292.patch | 17 -- .../libfreeimage/0009-CVE-2020-24293.patch | 18 -- .../libfreeimage/0010-CVE-2020-24295.patch | 25 --- .../libfreeimage/0011-CVE-2021-33367.patch | 23 --- .../libfreeimage/0012-CVE-2021-40263.patch | 18 -- .../libfreeimage/0013-CVE-2021-40266.patch | 18 -- .../libfreeimage/0014-CVE-2023-47995.patch | 18 -- .../libfreeimage/0015-CVE-2023-47997.patch | 20 -- package/libfreeimage/Config.in | 18 -- package/libfreeimage/libfreeimage.hash | 9 - package/libfreeimage/libfreeimage.mk | 62 ------ 22 files changed, 6 insertions(+), 756 deletions(-) delete mode 100644 package/libfreeimage/0001-no-root-install.patch delete mode 100644 package/libfreeimage/0002-fix-cpuid-x86.patch delete mode 100644 package/libfreeimage/0003-fix-big-endian-os.patch delete mode 100644 package/libfreeimage/0004-fixed-C-11-warnings.patch delete mode 100644 package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch delete mode 100644 package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch delete mode 100644 package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch delete mode 100644 package/libfreeimage/0008-CVE-2020-24292.patch delete mode 100644 package/libfreeimage/0009-CVE-2020-24293.patch delete mode 100644 package/libfreeimage/0010-CVE-2020-24295.patch delete mode 100644 package/libfreeimage/0011-CVE-2021-33367.patch delete mode 100644 package/libfreeimage/0012-CVE-2021-40263.patch delete mode 100644 package/libfreeimage/0013-CVE-2021-40266.patch delete mode 100644 package/libfreeimage/0014-CVE-2023-47995.patch delete mode 100644 package/libfreeimage/0015-CVE-2023-47997.patch delete mode 100644 package/libfreeimage/Config.in delete mode 100644 package/libfreeimage/libfreeimage.hash delete mode 100644 package/libfreeimage/libfreeimage.mk diff --git a/.checkpackageignore b/.checkpackageignore index 99b6841b398..7b08791dcb5 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -531,10 +531,6 @@ package/libedit/0001-check-bsd-functions-in-libbsd.patch lib_patch.Upstream package/libevent/0001-Don-t-define-BIO_get_init-for-LibreSSL-3-5.patch lib_patch.Upstream package/libffi/0001-Fix-use-of-compact-eh-frames-on-MIPS.patch lib_patch.Upstream package/libfm/0001-modules-fix-cross-compilation.patch lib_patch.Upstream -package/libfreeimage/0001-no-root-install.patch lib_patch.Upstream -package/libfreeimage/0002-fix-cpuid-x86.patch lib_patch.Upstream -package/libfreeimage/0003-fix-big-endian-os.patch lib_patch.Upstream -package/libfreeimage/0004-fixed-C-11-warnings.patch lib_patch.Upstream package/libftdi/0001-pkgconfig_libusb.patch lib_patch.Sob lib_patch.Upstream package/libftdi/0002-libftdi.pc-requires-libusb-fix-static-build.patch lib_patch.Sob lib_patch.Upstream package/libfuse/0001-fix-aarch64-build.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a1ec2033a2c..258fc30968e 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBFREEIMAGE + bool "libfreeimage" + select BR2_LEGACY + help + libfreeimage is unmaintained and has been removed + config BR2_PACKAGE_OPENCV3 bool "opencv3" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 477fb5a72d2..85453ae16ee 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2847,9 +2847,6 @@ N: Refik Tuzakli F: package/freescale-imx/ F: package/paho-mqtt-cpp/ -N: Rémi Rérolle -F: package/libfreeimage/ - N: Renaud Aubin F: package/libhttpparser/ diff --git a/package/Config.in b/package/Config.in index 77667a41a0a..0e36923bf36 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1746,7 +1746,6 @@ menu "Graphics" source "package/libfm/Config.in" source "package/libfm-extra/Config.in" source "package/libfreeglut/Config.in" - source "package/libfreeimage/Config.in" source "package/libgdiplus/Config.in" source "package/libgeotiff/Config.in" source "package/libglew/Config.in" diff --git a/package/libfreeimage/0001-no-root-install.patch b/package/libfreeimage/0001-no-root-install.patch deleted file mode 100644 index 54756d8e9ec..00000000000 --- a/package/libfreeimage/0001-no-root-install.patch +++ /dev/null @@ -1,20 +0,0 @@ -Makefile.gnu: allow non-root install by not enforcing root ownserhip - -Signed-off-by: Rémi Rérolle - -diff -ruN a/Makefile.gnu b/Makefile.gnu ---- a/Makefile.gnu 2015-04-09 16:34:02.315316841 +0200 -+++ b/Makefile.gnu 2015-04-09 16:34:28.875483201 +0200 -@@ -71,9 +71,9 @@ - - install: - install -d $(INCDIR) $(INSTALLDIR) -- install -m 644 -o root -g root $(HEADER) $(INCDIR) -- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR) -- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR) -+ install -m 644 $(HEADER) $(INCDIR) -+ install -m 644 $(STATICLIB) $(INSTALLDIR) -+ install -m 755 $(SHAREDLIB) $(INSTALLDIR) - ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME) - ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME) - # ldconfig diff --git a/package/libfreeimage/0002-fix-cpuid-x86.patch b/package/libfreeimage/0002-fix-cpuid-x86.patch deleted file mode 100644 index 98b0e9c6e34..00000000000 --- a/package/libfreeimage/0002-fix-cpuid-x86.patch +++ /dev/null @@ -1,67 +0,0 @@ -Fix build issue caused by invalid register usage on x86 - -Patch taken from https://github.com/openexr/openexr/issues/128. - -Signed-off-by: Thomas Petazzoni - -Index: b/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp -=================================================================== ---- a/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp -+++ b/Source/OpenEXR/IlmImf/ImfSystemSpecific.cpp -@@ -40,21 +40,19 @@ - - namespace { - #if defined(IMF_HAVE_SSE2) && defined(__GNUC__) -- -+#include - // Helper functions for gcc + SSE enabled -- void cpuid(int n, int &eax, int &ebx, int &ecx, int &edx) -+ void cpuid(unsigned int n, unsigned int &eax, unsigned int &ebx, -+ unsigned int &ecx, unsigned int &edx) - { -- __asm__ __volatile__ ( -- "cpuid" -- : /* Output */ "=a"(eax), "=b"(ebx), "=c"(ecx), "=d"(edx) -- : /* Input */ "a"(n) -- : /* Clobber */); -+ __get_cpuid(n, &eax, &ebx, &ecx, &edx); - } - - #else // IMF_HAVE_SSE2 && __GNUC__ - - // Helper functions for generic compiler - all disabled -- void cpuid(int n, int &eax, int &ebx, int &ecx, int &edx) -+ void cpuid(unsigned int n, unsigned int &eax, unsigned int &ebx, -+ unsigned int &ecx, unsigned int &edx) - { - eax = ebx = ecx = edx = 0; - } -@@ -64,7 +62,7 @@ - - #ifdef OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX - -- void xgetbv(int n, int &eax, int &edx) -+ void xgetbv(unsigned int n, unsigned int &eax, unsigned int &edx) - { - __asm__ __volatile__ ( - "xgetbv" -@@ -75,7 +73,7 @@ - - #else // OPENEXR_IMF_HAVE_GCC_INLINE_ASM_AVX - -- void xgetbv(int n, int &eax, int &edx) -+ void xgetbv(unsigned int n, unsigned int &eax, unsigned int &edx) - { - eax = edx = 0; - } -@@ -94,8 +92,8 @@ - f16c(false) - { - bool osxsave = false; -- int max = 0; -- int eax, ebx, ecx, edx; -+ unsigned int max = 0; -+ unsigned int eax, ebx, ecx, edx; - - cpuid(0, max, ebx, ecx, edx); - if (max > 0) diff --git a/package/libfreeimage/0003-fix-big-endian-os.patch b/package/libfreeimage/0003-fix-big-endian-os.patch deleted file mode 100644 index e0d4e921ca1..00000000000 --- a/package/libfreeimage/0003-fix-big-endian-os.patch +++ /dev/null @@ -1,64 +0,0 @@ -fixed PluginBMP, PluginDDS for compilation under Big Endian OS - -Downloaded from upstream commit: -https://sourceforge.net/p/freeimage/svn/1809/ - -Signed-off-by: Bernd Kuhls - -diff -uNr FreeImage.orig/Source/FreeImage/PluginBMP.cpp FreeImage/Source/FreeImage/PluginBMP.cpp ---- FreeImage.orig/Source/FreeImage/PluginBMP.cpp 2016-06-15 12:35:30.000000000 +0200 -+++ FreeImage/Source/FreeImage/PluginBMP.cpp 2019-08-31 16:00:27.813378612 +0200 -@@ -518,7 +518,7 @@ - io->read_proc(FreeImage_GetPalette(dib), used_colors * sizeof(RGBQUAD), 1, handle); - #if FREEIMAGE_COLORORDER == FREEIMAGE_COLORORDER_RGB - RGBQUAD *pal = FreeImage_GetPalette(dib); -- for(int i = 0; i < used_colors; i++) { -+ for(unsigned int i = 0; i < used_colors; i++) { - INPLACESWAP(pal[i].rgbRed, pal[i].rgbBlue); - } - #endif -@@ -1419,7 +1419,7 @@ - - free(buffer); - #ifdef FREEIMAGE_BIGENDIAN -- } else if (bpp == 16) { -+ } else if (dst_bpp == 16) { - int padding = dst_pitch - dst_width * sizeof(WORD); - WORD pad = 0; - WORD pixel; -@@ -1440,7 +1440,7 @@ - } - #endif - #if FREEIMAGE_COLORORDER == FREEIMAGE_COLORORDER_RGB -- } else if (bpp == 24) { -+ } else if (dst_bpp == 24) { - int padding = dst_pitch - dst_width * sizeof(FILE_BGR); - DWORD pad = 0; - FILE_BGR bgr; -@@ -1461,7 +1461,7 @@ - } - } - } -- } else if (bpp == 32) { -+ } else if (dst_bpp == 32) { - FILE_BGRA bgra; - for(unsigned y = 0; y < dst_height; y++) { - BYTE *line = FreeImage_GetScanLine(dib, y); -diff -uNr FreeImage.orig/Source/FreeImage/PluginDDS.cpp FreeImage/Source/FreeImage/PluginDDS.cpp ---- FreeImage.orig/Source/FreeImage/PluginDDS.cpp 2018-07-31 17:04:58.000000000 +0200 -+++ FreeImage/Source/FreeImage/PluginDDS.cpp 2019-08-31 16:00:39.213465120 +0200 -@@ -356,14 +356,6 @@ - for(int i=0; i<11; i++) { - SwapLong(&header->surfaceDesc.dwReserved1[i]); - } -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwSize); -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwFlags); -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwFourCC); -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwRGBBitCount); -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwRBitMask); -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwGBitMask); -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwBBitMask); -- SwapLong(&header->surfaceDesc.ddpfPixelFormat.dwRGBAlphaBitMask); - SwapLong(&header->surfaceDesc.ddsCaps.dwCaps1); - SwapLong(&header->surfaceDesc.ddsCaps.dwCaps2); - SwapLong(&header->surfaceDesc.ddsCaps.dwReserved[0]); diff --git a/package/libfreeimage/0004-fixed-C-11-warnings.patch b/package/libfreeimage/0004-fixed-C-11-warnings.patch deleted file mode 100644 index cf9c47303ad..00000000000 --- a/package/libfreeimage/0004-fixed-C-11-warnings.patch +++ /dev/null @@ -1,94 +0,0 @@ -fixed C++11 warnings - -Signed-off-by: Fabrice Fontaine -[Retrieved from: https://sourceforge.net/p/freeimage/svn/1896] - -Index: trunk/Source/FreeImage/CacheFile.cpp -=================================================================== ---- trunk/Source/FreeImage/CacheFile.cpp (révision 1895) -+++ trunk/Source/FreeImage/CacheFile.cpp (révision 1896) -@@ -147,10 +147,14 @@ - m_current_block->data = new BYTE[BLOCK_SIZE]; - - fseek(m_file, m_current_block->nr * BLOCK_SIZE, SEEK_SET); -- fread(m_current_block->data, BLOCK_SIZE, 1, m_file); -- -- m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -- m_page_map[nr] = m_page_cache_mem.begin(); -+ if (fread(m_current_block->data, BLOCK_SIZE, 1, m_file) == 1) { -+ m_page_cache_mem.splice(m_page_cache_mem.begin(), m_page_cache_disk, it->second); -+ m_page_map[nr] = m_page_cache_mem.begin(); -+ } -+ else { -+ FreeImage_OutputMessageProc(FIF_UNKNOWN, "Failed to lock a block in CacheFile"); -+ return NULL; -+ } - } - - // if the memory cache size is too large, swap an item to disc -Index: trunk/Source/FreeImage/MultiPage.cpp -=================================================================== ---- trunk/Source/FreeImage/MultiPage.cpp (révision 1895) -+++ trunk/Source/FreeImage/MultiPage.cpp (révision 1896) -@@ -271,8 +271,8 @@ - } - } - -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->m_filename = filename; - // io is default - header->node = node; -@@ -339,8 +339,8 @@ - PluginNode *node = list->FindNodeFromFIF(fif); - - if (node) { -- std::auto_ptr bitmap (new FIMULTIBITMAP); -- std::auto_ptr header (new MULTIBITMAPHEADER); -+ std::unique_ptr bitmap (new FIMULTIBITMAP); -+ std::unique_ptr header (new MULTIBITMAPHEADER); - header->io = *io; - header->node = node; - header->fif = fif; -Index: trunk/Source/FreeImage/PSDParser.cpp -=================================================================== ---- trunk/Source/FreeImage/PSDParser.cpp (révision 1895) -+++ trunk/Source/FreeImage/PSDParser.cpp (révision 1896) -@@ -97,7 +97,7 @@ - template - class PSDGetValue { - public: -- static inline int get(const BYTE * iprBuffer) {} // error -+ static inline int get(const BYTE * iprBuffer) { return -1; } // error - }; - - template <> -Index: trunk/Source/FreeImage/PluginPSD.cpp -=================================================================== ---- trunk/Source/FreeImage/PluginPSD.cpp (révision 1895) -+++ trunk/Source/FreeImage/PluginPSD.cpp (révision 1896) -@@ -127,7 +127,7 @@ - static BOOL DLL_CALLCONV - Save(FreeImageIO *io, FIBITMAP *dib, fi_handle handle, int page, int flags, void *data) { - if(!handle) { -- return NULL; -+ return FALSE; - } - try { - psdParser parser; -Index: trunk/Source/FreeImage/PluginHDR.cpp -=================================================================== ---- trunk/Source/FreeImage/PluginHDR.cpp (révision 1895) -+++ trunk/Source/FreeImage/PluginHDR.cpp (révision 1896) -@@ -244,7 +244,8 @@ - } - else if((buf[0] == '#') && (buf[1] == 0x20)) { - header_info->valid |= RGBE_VALID_COMMENT; -- strcpy(header_info->comment, buf); -+ strncpy(header_info->comment, buf, HDR_MAXLINE - 1); -+ header_info->comment[HDR_MAXLINE - 1] = '\0'; - } - } - if(!bHeaderFound || !bFormatFound) { diff --git a/package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch b/package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch deleted file mode 100644 index c13a8dc26fc..00000000000 --- a/package/libfreeimage/0005-jxrlib-ftbfs-with-GCC-14.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 11383a017e8d040f1376c964d2b8769108204f0b Mon Sep 17 00:00:00 2001 -From: YOKOTA Hiroshi -Date: Thu, 25 Jul 2024 15:03:31 +0900 -Subject: [PATCH] jxrlib: ftbfs with GCC-14 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Bug-Debian: https://bugs.debian.org/1075105 - -_byteswap_ulong() is defined in image/sys/strcodec.c - -Upstream: Bug submitted at https://sourceforge.net/p/freeimage/bugs/389/ -[Thomas: patch taken from https://sources.debian.org/patches/jxrlib/1.2~git20170615.f752187-5.3/0013-jxrlib-ftbfs-with-GCC-14.patch/] -Signed-off-by: Thomas Petazzoni ----- -/usr/bin/cc -DDISABLE_PERF_MEASUREMENT -D__ANSI__ -Djpegxr_EXPORTS -I"/<>/common/include" -I"/<>/image/sys" -I"/<>/jxrgluelib" -I"/<>/jxrtestlib" -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -w -MD -MT CMakeFiles/jpegxr.dir/image/encode/strenc.c.o -MF CMakeFiles/jpegxr.dir/image/encode/strenc.c.o.d -o CMakeFiles/jpegxr.dir/image/encode/strenc.c.o -c "/<>/image/encode/strenc.c" -/<>/image/decode/segdec.c: In function ‘_load4’: -/<>/image/decode/segdec.c:68:12: error: implicit declaration of function ‘_byteswap_ulong’ [-Wimplicit-function-declaration] - 68 | return _byteswap_ulong(v); - | ^~~~~~~~~~~~~~~ ---- - Source/LibJXR/image/decode/segdec.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Source/LibJXR/image/decode/segdec.c b/Source/LibJXR/image/decode/segdec.c -index 1299458..8050355 100644 ---- a/Source/LibJXR/image/decode/segdec.c -+++ b/Source/LibJXR/image/decode/segdec.c -@@ -63,6 +63,7 @@ static U32 _FORCEINLINE _load4(void* pv) - v |= ((U32)((U16 *) pv)[1]) << 16; - return _byteswap_ulong(v); - #else // _M_IA64 -+ U32 _byteswap_ulong(U32 bits); // from image/sys/strcodec.c - return _byteswap_ulong(*(U32*)pv); - #endif // _M_IA64 - #endif // _BIG__ENDIAN_ --- -2.51.0 - diff --git a/package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch b/package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch deleted file mode 100644 index bdda3764677..00000000000 --- a/package/libfreeimage/0006-FTBFS-fix-for-function-prototype-error.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 7b59b3757521d82406771cc47127aa70ffb26f3f Mon Sep 17 00:00:00 2001 -From: YOKOTA Hiroshi -Date: Thu, 25 Jul 2024 16:01:01 +0900 -Subject: [PATCH] FTBFS fix for function prototype error - -Bug-Debian: https://bugs.debian.org/1075105 - -Upstream: Bug submitted at https://sourceforge.net/p/freeimage/bugs/389/ -[Thomas: patch taken from https://sources.debian.org/patches/jxrlib/1.2~git20170615.f752187-5.3/0015-FTBFS-fix-for-function-prototype-error.patch/] -Signed-off-by: Thomas Petazzoni ---- - Source/LibJXR/jxrgluelib/JXRGlueJxr.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/Source/LibJXR/jxrgluelib/JXRGlueJxr.c b/Source/LibJXR/jxrgluelib/JXRGlueJxr.c -index 2bf085a..182fc7f 100644 ---- a/Source/LibJXR/jxrgluelib/JXRGlueJxr.c -+++ b/Source/LibJXR/jxrgluelib/JXRGlueJxr.c -@@ -28,6 +28,7 @@ - //*@@@---@@@@****************************************************************** - #include - #include -+#include - - - static const char szHDPhotoFormat[] = "image/vnd.ms-photo"; --- -2.51.0 - diff --git a/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch b/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch deleted file mode 100644 index de1419b5467..00000000000 --- a/package/libfreeimage/0007-CVE-2019-12211_2019-12213.patch +++ /dev/null @@ -1,188 +0,0 @@ -CVE: CVE-2019-12211 -CVE: CVE-2019-12213 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/78980acf39f02b88e70f27e37e5a191c9a9ead47/f/CVE-2019-12211_2019-12213.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp ---- a/Source/FreeImage/PluginTIFF.cpp -+++ b/Source/FreeImage/PluginTIFF.cpp -@@ -122,9 +122,14 @@ static void ReadThumbnail(FreeImageIO *i - static int s_format_id; - - typedef struct { -+ //! FreeImage IO functions - FreeImageIO *io; -+ //! FreeImage handle - fi_handle handle; -+ //! LibTIFF handle - TIFF *tif; -+ //! Count the number of thumbnails already read (used to avoid recursion on loading) -+ unsigned thumbnailCount; - } fi_TIFFIO; - - // ---------------------------------------------------------- -@@ -184,10 +189,8 @@ Open a TIFF file descriptor for reading - */ - TIFF * - TIFFFdOpen(thandle_t handle, const char *name, const char *mode) { -- TIFF *tif; -- - // Open the file; the callback will set everything up -- tif = TIFFClientOpen(name, mode, handle, -+ TIFF *tif = TIFFClientOpen(name, mode, handle, - _tiffReadProc, _tiffWriteProc, _tiffSeekProc, _tiffCloseProc, - _tiffSizeProc, _tiffMapProc, _tiffUnmapProc); - -@@ -460,12 +463,10 @@ CreateImageType(BOOL header_only, FREE_I - } - - } -- else { -- -- dib = FreeImage_AllocateHeader(header_only, width, height, MIN(bpp, 32), FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK); -+ else if (bpp <= 32) { -+ dib = FreeImage_AllocateHeader(header_only, width, height, bpp, FI_RGBA_RED_MASK, FI_RGBA_GREEN_MASK, FI_RGBA_BLUE_MASK); - } - -- - } else { - // other bitmap types - -@@ -1050,9 +1051,12 @@ static void * DLL_CALLCONV - Open(FreeImageIO *io, fi_handle handle, BOOL read) { - // wrapper for TIFF I/O - fi_TIFFIO *fio = (fi_TIFFIO*)malloc(sizeof(fi_TIFFIO)); -- if(!fio) return NULL; -+ if (!fio) { -+ return NULL; -+ } - fio->io = io; - fio->handle = handle; -+ fio->thumbnailCount = 0; - - if (read) { - fio->tif = TIFFFdOpen((thandle_t)fio, "", "r"); -@@ -1108,6 +1112,27 @@ check for uncommon bitspersample values - */ - static BOOL - IsValidBitsPerSample(uint16 photometric, uint16 bitspersample, uint16 samplesperpixel) { -+ // get the pixel depth in bits -+ const uint16 pixel_depth = bitspersample * samplesperpixel; -+ -+ // check for a supported pixel depth -+ switch (pixel_depth) { -+ case 1: -+ case 4: -+ case 8: -+ case 16: -+ case 24: -+ case 32: -+ case 48: -+ case 64: -+ case 96: -+ case 128: -+ // OK, go on -+ break; -+ default: -+ // unsupported pixel depth -+ return FALSE; -+ } - - switch(bitspersample) { - case 1: -@@ -1148,6 +1173,8 @@ IsValidBitsPerSample(uint16 photometric, - default: - return FALSE; - } -+ -+ return FALSE; - } - - static TIFFLoadMethod -@@ -1237,15 +1264,30 @@ Read embedded thumbnail - static void - ReadThumbnail(FreeImageIO *io, fi_handle handle, void *data, TIFF *tiff, FIBITMAP *dib) { - FIBITMAP* thumbnail = NULL; -- -+ -+ fi_TIFFIO *fio = (fi_TIFFIO*)data; -+ -+ /* -+ Thumbnail loading can cause recursions because of the way -+ functions TIFFLastDirectory and TIFFSetSubDirectory are working. -+ We use here a hack to count the number of times the ReadThumbnail function was called. -+ We only allow one call, check for this -+ */ -+ if (fio->thumbnailCount > 0) { -+ return; -+ } -+ else { -+ // update the thumbnail count (used to avoid recursion) -+ fio->thumbnailCount++; -+ } -+ - // read exif thumbnail (IFD 1) ... - -- /* -- // this code can cause unwanted recursion causing an overflow, it is thus disabled until we have a better solution -- // do we really need to read a thumbnail from the Exif segment ? knowing that TIFF store the thumbnail in the subIFD ... -- // - toff_t exif_offset = 0; - if(TIFFGetField(tiff, TIFFTAG_EXIFIFD, &exif_offset)) { -+ -+ // this code can cause unwanted recursion causing an overflow, because of the way TIFFLastDirectory work -+ // => this is checked using - - if(!TIFFLastDirectory(tiff)) { - // save current position -@@ -1256,15 +1298,15 @@ ReadThumbnail(FreeImageIO *io, fi_handle - int page = 1; - int flags = TIFF_DEFAULT; - thumbnail = Load(io, handle, page, flags, data); -+ - // store the thumbnail (remember to release it before return) - FreeImage_SetThumbnail(dib, thumbnail); -- -+ - // restore current position - io->seek_proc(handle, tell_pos, SEEK_SET); - TIFFSetDirectory(tiff, cur_dir); - } - } -- */ - - // ... or read the first subIFD - -@@ -1281,11 +1323,14 @@ ReadThumbnail(FreeImageIO *io, fi_handle - const long tell_pos = io->tell_proc(handle); - const uint16 cur_dir = TIFFCurrentDirectory(tiff); - -+ // this code can cause unwanted recursion causing an overflow, because of the way TIFFSetSubDirectory work -+ - if(TIFFSetSubDirectory(tiff, subIFD_offsets[0])) { - // load the thumbnail - int page = -1; - int flags = TIFF_DEFAULT; - thumbnail = Load(io, handle, page, flags, data); -+ - // store the thumbnail (remember to release it before return) - FreeImage_SetThumbnail(dib, thumbnail); - } -@@ -2041,7 +2086,7 @@ Load(FreeImageIO *io, fi_handle handle, - } - - // calculate src line and dst pitch -- int dst_pitch = FreeImage_GetPitch(dib); -+ unsigned dst_pitch = FreeImage_GetPitch(dib); - uint32 tileRowSize = (uint32)TIFFTileRowSize(tif); - uint32 imageRowSize = (uint32)TIFFScanlineSize(tif); - -@@ -2071,7 +2116,7 @@ Load(FreeImageIO *io, fi_handle handle, - BYTE *src_bits = tileBuffer; - BYTE *dst_bits = bits + rowSize; - for(int k = 0; k < nrows; k++) { -- memcpy(dst_bits, src_bits, src_line); -+ memcpy(dst_bits, src_bits, MIN(dst_pitch, src_line)); - src_bits += tileRowSize; - dst_bits -= dst_pitch; - } diff --git a/package/libfreeimage/0008-CVE-2020-24292.patch b/package/libfreeimage/0008-CVE-2020-24292.patch deleted file mode 100644 index 780f93640ec..00000000000 --- a/package/libfreeimage/0008-CVE-2020-24292.patch +++ /dev/null @@ -1,17 +0,0 @@ -CVE: CVE-2020-24292 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24292.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PluginICO.cpp b/Source/FreeImage/PluginICO.cpp ---- a/Source/FreeImage/PluginICO.cpp -+++ b/Source/FreeImage/PluginICO.cpp -@@ -301,6 +301,9 @@ LoadStandardIcon(FreeImageIO *io, fi_han - int width = bmih.biWidth; - int height = bmih.biHeight / 2; // height == xor + and mask - unsigned bit_count = bmih.biBitCount; -+ if (bit_count != 1 && bit_count != 2 && bit_count != 4 && bit_count != 8 && bit_count != 16 && bit_count != 24 && bit_count != 32) { -+ return NULL; -+ } - unsigned line = CalculateLine(width, bit_count); - unsigned pitch = CalculatePitch(line); - diff --git a/package/libfreeimage/0009-CVE-2020-24293.patch b/package/libfreeimage/0009-CVE-2020-24293.patch deleted file mode 100644 index 16466e881a4..00000000000 --- a/package/libfreeimage/0009-CVE-2020-24293.patch +++ /dev/null @@ -1,18 +0,0 @@ -CVE: CVE-2020-24293 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24293.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PSDParser.cpp b/Source/FreeImage/PSDParser.cpp ---- a/Source/FreeImage/PSDParser.cpp -+++ b/Source/FreeImage/PSDParser.cpp -@@ -780,6 +780,10 @@ int psdThumbnail::Read(FreeImageIO *io, - FreeImage_Unload(_dib); - } - -+ if (_WidthBytes != _Width * _BitPerPixel / 8) { -+ throw "Invalid PSD image"; -+ } -+ - if(_Format == 1) { - // kJpegRGB thumbnail image - _dib = FreeImage_LoadFromHandle(FIF_JPEG, io, handle); diff --git a/package/libfreeimage/0010-CVE-2020-24295.patch b/package/libfreeimage/0010-CVE-2020-24295.patch deleted file mode 100644 index 295791a26e8..00000000000 --- a/package/libfreeimage/0010-CVE-2020-24295.patch +++ /dev/null @@ -1,25 +0,0 @@ -CVE: CVE-2020-24295 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2020-24295.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PSDParser.cpp b/Source/FreeImage/PSDParser.cpp ---- a/Source/FreeImage/PSDParser.cpp -+++ b/Source/FreeImage/PSDParser.cpp -@@ -1466,6 +1466,7 @@ FIBITMAP* psdParser::ReadImageData(FreeI - const unsigned dstBpp = (depth == 1) ? 1 : FreeImage_GetBPP(bitmap)/8; - const unsigned dstLineSize = FreeImage_GetPitch(bitmap); - BYTE* const dst_first_line = FreeImage_GetScanLine(bitmap, nHeight - 1);//<*** flipped -+ const unsigned dst_buffer_size = dstLineSize * nHeight; - - BYTE* line_start = new BYTE[lineSize]; //< fileline cache - -@@ -1481,6 +1482,9 @@ FIBITMAP* psdParser::ReadImageData(FreeI - const unsigned channelOffset = GetChannelOffset(bitmap, c) * bytes; - - BYTE* dst_line_start = dst_first_line + channelOffset; -+ if (channelOffset + lineSize > dst_buffer_size) { -+ throw "Invalid PSD image"; -+ } - for(unsigned h = 0; h < nHeight; ++h, dst_line_start -= dstLineSize) {//<*** flipped - io->read_proc(line_start, lineSize, 1, handle); - ReadImageLine(dst_line_start, line_start, lineSize, dstBpp, bytes); diff --git a/package/libfreeimage/0011-CVE-2021-33367.patch b/package/libfreeimage/0011-CVE-2021-33367.patch deleted file mode 100644 index 2c77766b8a6..00000000000 --- a/package/libfreeimage/0011-CVE-2021-33367.patch +++ /dev/null @@ -1,23 +0,0 @@ -CVE: CVE-2021-33367 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-33367.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/Metadata/Exif.cpp b/Source/Metadata/Exif.cpp ---- a/Source/Metadata/Exif.cpp -+++ b/Source/Metadata/Exif.cpp -@@ -719,8 +719,13 @@ jpeg_read_exif_dir(FIBITMAP *dib, const - // - - const WORD entriesCount0th = ReadUint16(msb_order, ifd0th); -- -- DWORD next_offset = ReadUint32(msb_order, DIR_ENTRY_ADDR(ifd0th, entriesCount0th)); -+ -+ const BYTE* de_addr = DIR_ENTRY_ADDR(ifd0th, entriesCount0th); -+ if(de_addr+4 >= (BYTE*)(dwLength + ifd0th - tiffp)) { -+ return TRUE; //< no thumbnail -+ } -+ -+ DWORD next_offset = ReadUint32(msb_order, de_addr); - if((next_offset == 0) || (next_offset >= dwLength)) { - return TRUE; //< no thumbnail - } diff --git a/package/libfreeimage/0012-CVE-2021-40263.patch b/package/libfreeimage/0012-CVE-2021-40263.patch deleted file mode 100644 index e5b6e68c8ab..00000000000 --- a/package/libfreeimage/0012-CVE-2021-40263.patch +++ /dev/null @@ -1,18 +0,0 @@ -CVE: CVE-2021-40263 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-40263.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp ---- a/Source/FreeImage/PluginTIFF.cpp -+++ b/Source/FreeImage/PluginTIFF.cpp -@@ -2090,6 +2090,10 @@ Load(FreeImageIO *io, fi_handle handle, - uint32 tileRowSize = (uint32)TIFFTileRowSize(tif); - uint32 imageRowSize = (uint32)TIFFScanlineSize(tif); - -+ if (width / tileWidth * tileRowSize * 8 > bitspersample * samplesperpixel * width) { -+ free(tileBuffer); -+ throw "Corrupted tiled TIFF file"; -+ } - - // In the tiff file the lines are saved from up to down - // In a DIB the lines must be saved from down to up diff --git a/package/libfreeimage/0013-CVE-2021-40266.patch b/package/libfreeimage/0013-CVE-2021-40266.patch deleted file mode 100644 index 0bd49ba3f8c..00000000000 --- a/package/libfreeimage/0013-CVE-2021-40266.patch +++ /dev/null @@ -1,18 +0,0 @@ -CVE: CVE-2021-40266 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2021-40266.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp ---- a/Source/FreeImage/PluginTIFF.cpp -+++ b/Source/FreeImage/PluginTIFF.cpp -@@ -366,6 +366,10 @@ static void - ReadPalette(TIFF *tiff, uint16 photometric, uint16 bitspersample, FIBITMAP *dib) { - RGBQUAD *pal = FreeImage_GetPalette(dib); - -+ if (!pal) { -+ return; -+ } -+ - switch(photometric) { - case PHOTOMETRIC_MINISBLACK: // bitmap and greyscale image types - case PHOTOMETRIC_MINISWHITE: diff --git a/package/libfreeimage/0014-CVE-2023-47995.patch b/package/libfreeimage/0014-CVE-2023-47995.patch deleted file mode 100644 index 48456c36501..00000000000 --- a/package/libfreeimage/0014-CVE-2023-47995.patch +++ /dev/null @@ -1,18 +0,0 @@ -CVE: CVE-2023-47995 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2023-47995.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PluginJPEG.cpp b/Source/FreeImage/PluginJPEG.cpp ---- a/Source/FreeImage/PluginJPEG.cpp -+++ b/Source/FreeImage/PluginJPEG.cpp -@@ -1196,6 +1196,10 @@ Load(FreeImageIO *io, fi_handle handle, - - jpeg_read_header(&cinfo, TRUE); - -+ if (cinfo.image_width > JPEG_MAX_DIMENSION || cinfo.image_height > JPEG_MAX_DIMENSION) { -+ throw FI_MSG_ERROR_DIB_MEMORY; -+ } -+ - // step 4: set parameters for decompression - - unsigned int scale_denom = 1; // fraction by which to scale image diff --git a/package/libfreeimage/0015-CVE-2023-47997.patch b/package/libfreeimage/0015-CVE-2023-47997.patch deleted file mode 100644 index 05278d39b84..00000000000 --- a/package/libfreeimage/0015-CVE-2023-47997.patch +++ /dev/null @@ -1,20 +0,0 @@ -CVE: CVE-2023-47997 -Upstream: https://src.fedoraproject.org/rpms/freeimage/raw/rawhide/f/CVE-2023-47997.patch -Signed-off-by: Thomas Perale ---- -diff -rupN a/Source/FreeImage/PluginTIFF.cpp b/Source/FreeImage/PluginTIFF.cpp ---- a/Source/FreeImage/PluginTIFF.cpp -+++ b/Source/FreeImage/PluginTIFF.cpp -@@ -1444,6 +1444,12 @@ Load(FreeImageIO *io, fi_handle handle, - (int)bitspersample, (int)samplesperpixel, (int)photometric); - throw (char*)NULL; - } -+ if (planar_config == PLANARCONFIG_SEPARATE && bitspersample < 8) { -+ FreeImage_OutputMessageProc(s_format_id, -+ "Unable to handle this format: bitspersample = 8, TIFFTAG_PLANARCONFIG = PLANARCONFIG_SEPARATE" -+ ); -+ throw (char*)NULL; -+ } - - // --------------------------------------------------------------------------------- - diff --git a/package/libfreeimage/Config.in b/package/libfreeimage/Config.in deleted file mode 100644 index 9bffd035b72..00000000000 --- a/package/libfreeimage/Config.in +++ /dev/null @@ -1,18 +0,0 @@ -config BR2_PACKAGE_LIBFREEIMAGE - bool "libfreeimage" - depends on BR2_INSTALL_LIBSTDCPP - depends on !BR2_STATIC_LIBS - depends on BR2_USE_WCHAR - # compiler issue: "Error: invalid register number `63'" - depends on !BR2_arc - help - FreeImage is an Open Source library project for developers who - would like to support popular graphics image formats like PNG, - BMP, JPEG, TIFF and others as needed by today's multimedia - applications. - - http://freeimage.sourceforge.net - -comment "libfreeimage needs a toolchain w/ C++, dynamic library, wchar" - depends on !BR2_arc - depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR diff --git a/package/libfreeimage/libfreeimage.hash b/package/libfreeimage/libfreeimage.hash deleted file mode 100644 index 388f3bb52dc..00000000000 --- a/package/libfreeimage/libfreeimage.hash +++ /dev/null @@ -1,9 +0,0 @@ -# From https://sourceforge.net/projects/freeimage/files/Source%20Distribution/3.18.0/ -md5 f8ba138a3be233a3eed9c456e42e2578 FreeImage3180.zip -sha1 38daa9d8f1bca2330a2eaa42ec66fbe6ede7dce9 FreeImage3180.zip - -# Locally computed -sha256 f41379682f9ada94ea7b34fe86bf9ee00935a3147be41b6569c9605a53e438fd FreeImage3180.zip -sha256 d51615a1a47f1ddbb027920d60d3fc30a00e1284c795a47857883e641349fadf license-gplv2.txt -sha256 084be110e3e8757d8e6945cda1fbc7e5073bbe688dc19b92c0d8440155d8e282 license-gplv3.txt -sha256 0bb9a3123297c73ae6e19c70459fb0e58f313f67ca63176fd43f8e77668b8243 license-fi.txt diff --git a/package/libfreeimage/libfreeimage.mk b/package/libfreeimage/libfreeimage.mk deleted file mode 100644 index 86362bc1c49..00000000000 --- a/package/libfreeimage/libfreeimage.mk +++ /dev/null @@ -1,62 +0,0 @@ -################################################################################ -# -# libfreeimage -# -################################################################################ - -LIBFREEIMAGE_VERSION = 3.18.0 -LIBFREEIMAGE_SITE = http://downloads.sourceforge.net/freeimage -LIBFREEIMAGE_SOURCE = FreeImage$(subst .,,$(LIBFREEIMAGE_VERSION)).zip -LIBFREEIMAGE_LICENSE = GPL-2.0 or GPL-3.0 or FreeImage Public License -LIBFREEIMAGE_LICENSE_FILES = license-gplv2.txt license-gplv3.txt license-fi.txt -LIBFREEIMAGE_CPE_ID_VENDOR = freeimage_project -LIBFREEIMAGE_CPE_ID_PRODUCT = freeimage -LIBFREEIMAGE_INSTALL_STAGING = YES - -# 0007-CVE-2019-12211_2019-12213.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2019-12211 CVE-2019-12213 - -# 0008-CVE-2020-24292.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24292 - -# 0009-CVE-2020-24293.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24293 - -# 0010-CVE-2020-24295.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2020-24295 - -# 0011-CVE-2021-33367.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2021-33367 - -# 0012-CVE-2021-40263.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2021-40263 - -# 0013-CVE-2021-40266.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2021-40266 - -# 0014-CVE-2023-47995.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2023-47995 - -# 0016-CVE-2023-47997.patch -LIBFREEIMAGE_IGNORE_CVES += CVE-2023-47997 - -define LIBFREEIMAGE_EXTRACT_CMDS - $(UNZIP) $(LIBFREEIMAGE_DL_DIR)/$(LIBFREEIMAGE_SOURCE) -d $(@D) - mv $(@D)/FreeImage/* $(@D) - rmdir $(@D)/FreeImage -endef - -define LIBFREEIMAGE_BUILD_CMDS - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) \ - CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++11" $(MAKE) -C $(@D) -endef - -define LIBFREEIMAGE_INSTALL_STAGING_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install -endef - -define LIBFREEIMAGE_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install -endef - -$(eval $(generic-package)) From 7b8892e900aadbdac61d530739b11af407462540 Mon Sep 17 00:00:00 2001 From: Bastien Curutchet Date: Fri, 19 Dec 2025 17:30:15 +0100 Subject: [PATCH 0937/4143] package/rasdaemon: new package Rasdaemon is a tool that aims at replacing edac-tool and provide a way to collect all hardware error events reported by the Linux kernel in a common framework. This commit adds a new package to support rasdaemon in the 'Hardware handling' section. It depends on libtraceevent to detect the ftrace events generated by the kernel. There is currently a build issue when sqlite isn't availaible while it's supposed to be an optional dependency. This build issue is fixed by patch 0001 (which has been also submitted to the rasdaemon project itself). Support for the PCIe AER events is optionnal and implies a dependency on pciutils so also add a dedicated 'sub-option' to enable it. Add a SYSV init script to start / stop the daemon Add myself to the DEVELOPERS file. Reviewed-by: Fiona Klute Signed-off-by: Bastien Curutchet Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 + package/Config.in | 1 + ...-fix-build-when-sqlite-isn-t-enabled.patch | 46 ++++++++++++++ package/rasdaemon/Config.in | 26 ++++++++ package/rasdaemon/S95rasdaemon | 63 +++++++++++++++++++ package/rasdaemon/rasdaemon.hash | 3 + package/rasdaemon/rasdaemon.mk | 40 ++++++++++++ 7 files changed, 182 insertions(+) create mode 100644 package/rasdaemon/0001-rasdaemon-fix-build-when-sqlite-isn-t-enabled.patch create mode 100644 package/rasdaemon/Config.in create mode 100644 package/rasdaemon/S95rasdaemon create mode 100644 package/rasdaemon/rasdaemon.hash create mode 100644 package/rasdaemon/rasdaemon.mk diff --git a/DEVELOPERS b/DEVELOPERS index 85453ae16ee..1e8706d159b 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -344,6 +344,9 @@ F: package/tcpdump/ F: package/ti-uim/ F: package/uhubctl/ +N: Bastien Curutchet +F: package/rasdaemon/ + N: Baxiche Su F: package/qt6/qt6multimedia/ diff --git a/package/Config.in b/package/Config.in index 0e36923bf36..a23f382fde0 100644 --- a/package/Config.in +++ b/package/Config.in @@ -581,6 +581,7 @@ endmenu source "package/pru-software-support/Config.in" source "package/pulseview/Config.in" source "package/qoriq-cadence-dp-firmware/Config.in" + source "package/rasdaemon/Config.in" source "package/raspi-gpio/Config.in" source "package/rdma-core/Config.in" source "package/read-edid/Config.in" diff --git a/package/rasdaemon/0001-rasdaemon-fix-build-when-sqlite-isn-t-enabled.patch b/package/rasdaemon/0001-rasdaemon-fix-build-when-sqlite-isn-t-enabled.patch new file mode 100644 index 00000000000..2dccbec55f1 --- /dev/null +++ b/package/rasdaemon/0001-rasdaemon-fix-build-when-sqlite-isn-t-enabled.patch @@ -0,0 +1,46 @@ +From 8eaf25c30554c7cc457406ce5895b8087904cb2b Mon Sep 17 00:00:00 2001 +From: Bastien Curutchet +Date: Wed, 17 Dec 2025 11:38:52 +0100 +Subject: [PATCH] rasdaemon: fix build when sqlite isn't enabled + +Build without SQLite enabled through --enable-sqlite3 still fails if +sqlite isn't available: +> CC rasdaemon-rasdaemon.o +> In file included from rasdaemon.c:17: +> ras-record.h:11:10: fatal error: sqlite3.h: No such file or directory +> 11 | #include +> | ^~~~~~~~~~~ +> compilation terminated. + +Include the sqlite header only if the SQLite feature is enabled. + +Signed-off-by: Bastien Curutchet +Upstream: https://github.com/mchehab/rasdaemon/pull/234 +--- + ras-record.h | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/ras-record.h b/ras-record.h +index 21edcd6..cb03f4e 100644 +--- a/ras-record.h ++++ b/ras-record.h +@@ -8,7 +8,6 @@ + #ifndef __RAS_RECORD_H + #define __RAS_RECORD_H + +-#include + #include + #include + #include +@@ -320,6 +319,8 @@ struct ras_cxl_memory_sparing_event; + + #ifdef HAVE_SQLITE3 + ++#include ++ + struct sqlite3_priv { + sqlite3 *db; + sqlite3_stmt *stmt_mc_event; +-- +2.52.0 + diff --git a/package/rasdaemon/Config.in b/package/rasdaemon/Config.in new file mode 100644 index 00000000000..64ae4a82632 --- /dev/null +++ b/package/rasdaemon/Config.in @@ -0,0 +1,26 @@ +config BR2_PACKAGE_RASDAEMON + bool "rasdaemon" + depends on !BR2_STATIC_LIBS # libtraceevent + depends on BR2_TOOLCHAIN_HAS_THREADS + select BR2_PACKAGE_LIBTRACEEVENT + select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL + help + rasdaemon is a tool that collects all hardware error events + reported by the Linux Kernel from several sources (EDAC, MCE + PCI, ...) into one common framework. + + https://github.com/mchehab/rasdaemon + +if BR2_PACKAGE_RASDAEMON + +config BR2_PACKAGE_RASDAEMON_AER + bool "Enable AER support" + select BR2_PACKAGE_PCIUTILS + help + Enable handling of AER (Advanced Error Reporting) events on + PCIe + +endif + +comment "rasdaemon needs a toolchain w/ threads, dynamic library" + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS diff --git a/package/rasdaemon/S95rasdaemon b/package/rasdaemon/S95rasdaemon new file mode 100644 index 00000000000..390ff9c9029 --- /dev/null +++ b/package/rasdaemon/S95rasdaemon @@ -0,0 +1,63 @@ +#!/bin/sh +# +# S95rasdaemon Starts Rasdaemon. +# +# shellcheck disable=SC2317 # functions are called via variable + +DAEMON="rasdaemon" +PIDFILE="/var/run/$DAEMON.pid" + +start() { + printf "Starting %s: " "$DAEMON" + + if ! grep -q debugfs /proc/mounts ; then + echo "FAIL : debugfs is missing" + return 1 + fi + + start-stop-daemon --start --pidfile "$PIDFILE" --make-pidfile \ + --background --exec "/usr/sbin/$DAEMON" -- -f + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf "Stopping %s: " "$DAEMON" + start-stop-daemon --stop --pidfile "$PIDFILE" --exec "/usr/sbin/$DAEMON" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + return "$status" + fi + while start-stop-daemon --stop --test --quiet --pidfile "$PIDFILE" \ + --exec "/sbin/$DAEMON"; do + sleep 0.1 + done + rm -f "$PIDFILE" + return "$status" +} + +restart() { + stop + start +} + +reload() { + restart +} + +case "$1" in + start|stop|reload|restart) + "$1" + ;; + *) + echo "Usage: $0 {start|stop|reload|restart}" + exit 1 +esac diff --git a/package/rasdaemon/rasdaemon.hash b/package/rasdaemon/rasdaemon.hash new file mode 100644 index 00000000000..e1b600a4893 --- /dev/null +++ b/package/rasdaemon/rasdaemon.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 7e12459f9477036491ac2b1e4c07cc3e8efea6dcd30525a263ab1f83910b773a rasdaemon-0.8.4.tar.gz +sha256 39bc367cd7cd291d217447632b28a74be414a52b142b1875ac8789184aeca7b2 COPYING diff --git a/package/rasdaemon/rasdaemon.mk b/package/rasdaemon/rasdaemon.mk new file mode 100644 index 00000000000..a6f53a7b6ab --- /dev/null +++ b/package/rasdaemon/rasdaemon.mk @@ -0,0 +1,40 @@ +################################################################################ +# +# rasdaemon +# +################################################################################ + +RASDAEMON_VERSION = 0.8.4 +RASDAEMON_SITE = $(call github,mchehab,rasdaemon,v$(RASDAEMON_VERSION)) +RASDAEMON_LICENSE = GPL-2.0+ +RASDAEMON_LICENSE_FILES = COPYING +RASDAEMON_AUTORECONF = YES + +RASDAEMON_DEPENDENCIES = libtraceevent +# rasdaemon uses argp.h which is not provided by uclibc or musl by default. +# Use the argp-standalone package to provide this. +ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) +RASDAEMON_DEPENDENCIES += argp-standalone +RASDAEMON_CONF_ENV += LIBS="-largp" +endif + +ifeq ($(BR2_PACKAGE_SQLITE),y) +RASDAEMON_CONF_OPTS += --enable-sqlite3 +RASDAEMON_DEPENDENCIES += sqlite +else +RASDAEMON_CONF_OPTS += --disable-sqlite3 +endif + +ifeq ($(BR2_PACKAGE_RASDAEMON_AER),y) +RASDAEMON_DEPENDENCIES += pciutils +RASDAEMON_CONF_OPTS += --enable-aer +else +RASDAEMON_CONF_OPTS += --disable-aer +endif + +define RASDAEMON_INSTALL_INIT_SYSV + $(INSTALL) -m 0755 -D package/rasdaemon/S95rasdaemon \ + $(TARGET_DIR)/etc/init.d/S95rasdaemon +endef + +$(eval $(autotools-package)) From 8f1b4a0cf484bb5817572deefb9280418540e771 Mon Sep 17 00:00:00 2001 From: Bastien Curutchet Date: Fri, 19 Dec 2025 17:30:16 +0100 Subject: [PATCH 0938/4143] support/testing: add rasdaemon test Rasdaemon was added in previous patch. Add a test_rasdaemon that allows to test it. Test is done on x86. It first checks the daemon's version, then mounts debugfs and finally ensures that the init script allows to start/restart/stop the daemon. Signed-off-by: Bastien Curutchet Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + .../testing/tests/package/test_rasdaemon.py | 47 +++++++++++++++++++ .../test_rasdaemon/linux-debugfs.fragment | 8 ++++ 3 files changed, 56 insertions(+) create mode 100644 support/testing/tests/package/test_rasdaemon.py create mode 100644 support/testing/tests/package/test_rasdaemon/linux-debugfs.fragment diff --git a/DEVELOPERS b/DEVELOPERS index 1e8706d159b..d88c7899e7e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -346,6 +346,7 @@ F: package/uhubctl/ N: Bastien Curutchet F: package/rasdaemon/ +F: support/testing/tests/package/test_rasdaemon.py N: Baxiche Su F: package/qt6/qt6multimedia/ diff --git a/support/testing/tests/package/test_rasdaemon.py b/support/testing/tests/package/test_rasdaemon.py new file mode 100644 index 00000000000..ec29f1785b0 --- /dev/null +++ b/support/testing/tests/package/test_rasdaemon.py @@ -0,0 +1,47 @@ +import os + +import infra.basetest + + +class TestRasdaemon(infra.basetest.BRTest): + config = f""" + BR2_x86_64=y + BR2_x86_corei7=y + BR2_LINUX_KERNEL=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.59" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{infra.filepath("tests/package/test_rasdaemon/linux-debugfs.fragment")}" + BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y + BR2_PACKAGE_RASDAEMON=y + BR2_PACKAGE_RASDAEMON_AER=y + BR2_PACKAGE_LIBTRACEEVENT=y + BR2_PACKAGE_SQLITE=y + BR2_PACKAGE_PCIUTILS=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + kernel = os.path.join(self.builddir, "images", "bzImage") + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot( + arch="x86_64", + kernel=kernel, + kernel_cmdline=["console=ttyS0"], + options=["-cpu", "Nehalem", "-initrd", cpio_file], + ) + self.emulator.login() + + self.assertRunOk("/usr/sbin/rasdaemon --version") + self.assertRunOk("mount -t debugfs nodev /sys/kernel/debug") + self.assertRunOk("/etc/init.d/S95rasdaemon start") + self.assertRunOk("pidof /usr/sbin/rasdaemon") + self.assertRunOk("/etc/init.d/S95rasdaemon restart") + self.assertRunOk("pidof /usr/sbin/rasdaemon") + self.assertRunOk("/etc/init.d/S95rasdaemon stop") + _, ret = self.emulator.run("pidof /usr/sbin/rasdaemon") + self.assertNotEqual(ret, 0) diff --git a/support/testing/tests/package/test_rasdaemon/linux-debugfs.fragment b/support/testing/tests/package/test_rasdaemon/linux-debugfs.fragment new file mode 100644 index 00000000000..a334bc37317 --- /dev/null +++ b/support/testing/tests/package/test_rasdaemon/linux-debugfs.fragment @@ -0,0 +1,8 @@ +CONFIG_DEBUG_FS=y +CONFIG_FTRACE=y +CONFIG_USER_EVENTS=y +CONFIG_TRACE_EVENT_INJECT=y +CONFIG_PCI=y +CONFIG_PCIEPORTBUS=y +CONFIG_PCIEAER=y +CONFIG_MEMORY_FAILURE=y From 31fd1e4a36681421400a2c1290464eafbcf3c731 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 28 Dec 2025 22:10:39 +0100 Subject: [PATCH 0939/4143] package/qt5/qt5webkit: add patch to fix CMake >= 4 compatibility Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...pdate-CMake-minimum-required-version.patch | 92 +++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 package/qt5/qt5webkit/0009-CMakeLists.txt-update-CMake-minimum-required-version.patch diff --git a/package/qt5/qt5webkit/0009-CMakeLists.txt-update-CMake-minimum-required-version.patch b/package/qt5/qt5webkit/0009-CMakeLists.txt-update-CMake-minimum-required-version.patch new file mode 100644 index 00000000000..97115125eee --- /dev/null +++ b/package/qt5/qt5webkit/0009-CMakeLists.txt-update-CMake-minimum-required-version.patch @@ -0,0 +1,92 @@ +From b3e016db4ad62bd3386736ce380e4b1c4601a08c Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 28 Dec 2025 14:44:34 +0100 +Subject: [PATCH] CMakeLists.txt: update CMake minimum required version + +Building with CMake >= 4.x requires the cmake_minimum_required() +version to be at least 3.5, so let's update to that to fix: + +CMake Error at CMakeLists.txt:1 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + + Update the VERSION argument value. Or, use the ... syntax + to tell CMake that the project requires at least but has been updated + to work with policies introduced by or earlier. + + Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. + +Signed-off-by: Thomas Petazzoni +Upstream: dead, repository is obsolete +--- + CMakeLists.txt | 2 +- + Source/JavaScriptCore/CMakeLists.txt | 2 +- + Source/WTF/CMakeLists.txt | 2 +- + Source/WebCore/CMakeLists.txt | 2 +- + Source/WebKit/CMakeLists.txt | 2 +- + tests/webkitwidgets/cmake/CMakeLists.txt | 2 +- + 6 files changed, 6 insertions(+), 6 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 31a2ea1fd544..a870b490c7fb 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.5) + project(WebKit) + + # This should be removed once we require CMake 3.3. +diff --git a/Source/JavaScriptCore/CMakeLists.txt b/Source/JavaScriptCore/CMakeLists.txt +index afd76ca1a184..07fb5ad450dc 100644 +--- a/Source/JavaScriptCore/CMakeLists.txt ++++ b/Source/JavaScriptCore/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.5) + include(WebKitCommon) + + set(JavaScriptCore_INCLUDE_DIRECTORIES +diff --git a/Source/WTF/CMakeLists.txt b/Source/WTF/CMakeLists.txt +index 1d41f303acde..efc52e5280e4 100644 +--- a/Source/WTF/CMakeLists.txt ++++ b/Source/WTF/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.5) + include(WebKitCommon) + + add_subdirectory(wtf) +diff --git a/Source/WebCore/CMakeLists.txt b/Source/WebCore/CMakeLists.txt +index 3b3a9ed4bd24..c69cf8eae586 100644 +--- a/Source/WebCore/CMakeLists.txt ++++ b/Source/WebCore/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.5) + include(WebKitCommon) + + set(WebCore_INCLUDE_DIRECTORIES +diff --git a/Source/WebKit/CMakeLists.txt b/Source/WebKit/CMakeLists.txt +index c845856da6f6..b900d088ded5 100644 +--- a/Source/WebKit/CMakeLists.txt ++++ b/Source/WebKit/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8.12) ++cmake_minimum_required(VERSION 3.5) + include(WebKitCommon) + + set(WebKit_SOURCES +diff --git a/tests/webkitwidgets/cmake/CMakeLists.txt b/tests/webkitwidgets/cmake/CMakeLists.txt +index 8f266fccb48c..2f5dd261971e 100644 +--- a/tests/webkitwidgets/cmake/CMakeLists.txt ++++ b/tests/webkitwidgets/cmake/CMakeLists.txt +@@ -1,5 +1,5 @@ + +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + + project(qmake_cmake_files) + +-- +2.52.0 + From 0ad3afa1916d33d7e60e4385582cf8e73d1e6719 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 28 Dec 2025 22:10:40 +0100 Subject: [PATCH 0940/4143] package/qt5/qt5webkit: fix build with ICU >= 76 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since the bump of ICU from ICU 73 to ICU 77 in commit dcee99507c6767230fd1faeeefe95f5662eb03a3, the build of qt5webkit fails with: /home/thomas/buildroot/br/output-all/host/aarch64-buildroot-linux-gnu/sysroot/usr/include/unicode/char16ptr.h:271:38: error: ‘enable_if_t’ in namespace ‘std’ does not name a template type 271 | template>> | ^~~~~~~~~~~ We taken two patches from Arch Linux, one which is a partial upstream backport, and another which was submitted upstream, to address this build issue. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...latform.h-fix-build-with-newer-versi.patch | 40 +++++++++++++++++++ ...eader-only-APIs-introduced-in-ICU-76.patch | 28 +++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 package/qt5/qt5webkit/0010-Source-WTF-wtf-Platform.h-fix-build-with-newer-versi.patch create mode 100644 package/qt5/qt5webkit/0011-Disable-ICU-C-header-only-APIs-introduced-in-ICU-76.patch diff --git a/package/qt5/qt5webkit/0010-Source-WTF-wtf-Platform.h-fix-build-with-newer-versi.patch b/package/qt5/qt5webkit/0010-Source-WTF-wtf-Platform.h-fix-build-with-newer-versi.patch new file mode 100644 index 00000000000..46562898702 --- /dev/null +++ b/package/qt5/qt5webkit/0010-Source-WTF-wtf-Platform.h-fix-build-with-newer-versi.patch @@ -0,0 +1,40 @@ +From 30a9270a3fe9157a532e52458ee47b0f3fcc2f97 Mon Sep 17 00:00:00 2001 +From: Konstantin Tokarev +Date: Mon, 27 May 2024 23:23:11 +0300 +Subject: [PATCH] Source/WTF/wtf/Platform.h: fix build with newer + versions of ICU + +Partial backport of r260554 (79fe19caf) + +In particular, we need -DU_SHOW_CPLUSPLUS_API=0 to avoid compilation +errors in C++ parts of ICU headers which we are not using anyway. + +Change-Id: Ib45c74e3caad148fbd778d0c07330127f7dab5ec +Taken from: https://github.com/archlinux/aur/blob/qt5-webkit/qt5-webkit-icu75.patch +Upstream: part of https://github.com/qtwebkit/qtwebkit/commit/79fe19caf +Signed-off-by: Thomas Petazzoni +--- + Source/WTF/wtf/Platform.h | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h +index 5717f3ea1664..dfed4a13dd2b 100644 +--- a/Source/WTF/wtf/Platform.h ++++ b/Source/WTF/wtf/Platform.h +@@ -1125,6 +1125,13 @@ + #define ENABLE_PLATFORM_FONT_LOOKUP 1 + #endif + ++/* FIXME: This does not belong in Platform.h and should instead be included in another mechanism (compiler option, prefix header, config.h, etc) */ ++/* ICU configuration. Some of these match ICU defaults on some platforms, but we would like them consistently set everywhere we build WebKit. */ ++#define U_SHOW_CPLUSPLUS_API 0 ++#ifdef __cplusplus ++#define UCHAR_TYPE char16_t ++#endif ++ + #if COMPILER(MSVC) + #undef __STDC_LIMIT_MACROS + #define __STDC_LIMIT_MACROS +-- +2.52.0 + diff --git a/package/qt5/qt5webkit/0011-Disable-ICU-C-header-only-APIs-introduced-in-ICU-76.patch b/package/qt5/qt5webkit/0011-Disable-ICU-C-header-only-APIs-introduced-in-ICU-76.patch new file mode 100644 index 00000000000..17dfc7e7e02 --- /dev/null +++ b/package/qt5/qt5webkit/0011-Disable-ICU-C-header-only-APIs-introduced-in-ICU-76.patch @@ -0,0 +1,28 @@ +From bf253b37ebf3fd99fa3cc46bd737a88defa8914e Mon Sep 17 00:00:00 2001 +From: Dmitry Shachnev +Date: Thu, 9 Jan 2025 14:18:31 +0300 +Subject: [PATCH] Disable ICU C++ header-only APIs, introduced in ICU 76 + +They require C++17 which we do not have, but we do not need them anyway. + +Upstream: https://github.com/qtwebkit/qtwebkit/pull/1107 +Signed-off-by: Thomas Petazzoni +--- + Source/WTF/wtf/Platform.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h +index dfed4a13dd2b..6ba6c3972aee 100644 +--- a/Source/WTF/wtf/Platform.h ++++ b/Source/WTF/wtf/Platform.h +@@ -1128,6 +1128,7 @@ + /* FIXME: This does not belong in Platform.h and should instead be included in another mechanism (compiler option, prefix header, config.h, etc) */ + /* ICU configuration. Some of these match ICU defaults on some platforms, but we would like them consistently set everywhere we build WebKit. */ + #define U_SHOW_CPLUSPLUS_API 0 ++#define U_SHOW_CPLUSPLUS_HEADER_API 0 + #ifdef __cplusplus + #define UCHAR_TYPE char16_t + #endif +-- +2.52.0 + From d10726a1a1c60f934ef7022d188eb231ea174fb0 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 28 Dec 2025 22:10:41 +0100 Subject: [PATCH 0941/4143] package/qt5/qt5webkit: add patch to fix missing include MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It is not clear which change introduce this breakage, but we suspect it is related to GCC 14.x. In any case, the fix does no harm and is good to backport to 2025.02.x. Fixes: /home/thomas/buildroot/br/output-all/build/qt5webkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h:575:8: error: ‘uint32_t’ does not name a type 575 | inline uint32_t RotL(uint32_t x, int8_t r) | ^~~~~~~~ /home/thomas/buildroot/br/output-all/build/qt5webkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h:19:1: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 18 | #include +++ |+#include 19 | Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...y-ANGLE-src-common-mathutil.h-includ.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/qt5/qt5webkit/0012-Source-ThirdParty-ANGLE-src-common-mathutil.h-includ.patch diff --git a/package/qt5/qt5webkit/0012-Source-ThirdParty-ANGLE-src-common-mathutil.h-includ.patch b/package/qt5/qt5webkit/0012-Source-ThirdParty-ANGLE-src-common-mathutil.h-includ.patch new file mode 100644 index 00000000000..e53024a4bde --- /dev/null +++ b/package/qt5/qt5webkit/0012-Source-ThirdParty-ANGLE-src-common-mathutil.h-includ.patch @@ -0,0 +1,45 @@ +From 05c5aec722ebd750ec3404444f945154c266b62d Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 28 Dec 2025 15:51:26 +0100 +Subject: [PATCH] Source/ThirdParty/ANGLE/src/common/mathutil.h: include + missing header +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fixes: + +/home/thomas/buildroot/br/output-all/build/qt5webkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h:575:8: error: ‘uint32_t’ does not name a type + 575 | inline uint32_t RotL(uint32_t x, int8_t r) + | ^~~~~~~~ +/home/thomas/buildroot/br/output-all/build/qt5webkit-5.212.0-alpha4/Source/ThirdParty/ANGLE/src/common/mathutil.h:19:1: note: ‘uint32_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ + 18 | #include + +++ |+#include + 19 | + +Taken from Fedora, also used on Arch Linux: + + https://src.fedoraproject.org/rpms/qt5-qtwebkit/raw/rawhide/f/qtwebkit-cstdint.patch + https://aur.archlinux.org/packages/qt5-webkit + +Upstream: dead, N/A +Signed-off-by: Thomas Petazzoni +--- + Source/ThirdParty/ANGLE/src/common/mathutil.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/Source/ThirdParty/ANGLE/src/common/mathutil.h b/Source/ThirdParty/ANGLE/src/common/mathutil.h +index 7959da8bdcbc..c86afd61e103 100644 +--- a/Source/ThirdParty/ANGLE/src/common/mathutil.h ++++ b/Source/ThirdParty/ANGLE/src/common/mathutil.h +@@ -16,6 +16,7 @@ + #include + #include + #include ++#include + + namespace gl + { +-- +2.52.0 + From b79eb5a28f50b54078eff5c92fb2c00ac05a2882 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 28 Dec 2025 22:10:42 +0100 Subject: [PATCH 0942/4143] package/qt5/qt5webkit: fix gcc >= 14.x build issue Add another patch from Fedora, also used in Arch Linux to fix a gcc >= 14.x build issue: build/qt5webkit-5.212.0-alpha4/Source/WebCore/page/csp/ContentSecurityPolicy.cpp:235:56: required from here 235 | if ((policy.get()->*allowed)(std::make_pair(algorithm, digest))) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ host/opt/ext-toolchain/aarch64-buildroot-linux-gnu/include/c++/14.3.0/type_traits:1246:52: error: non-constant condition for static assertion 1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- ...age-csp-ContentSecurityPolicy.cpp-fi.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/qt5/qt5webkit/0013-Source-WebCore-page-csp-ContentSecurityPolicy.cpp-fi.patch diff --git a/package/qt5/qt5webkit/0013-Source-WebCore-page-csp-ContentSecurityPolicy.cpp-fi.patch b/package/qt5/qt5webkit/0013-Source-WebCore-page-csp-ContentSecurityPolicy.cpp-fi.patch new file mode 100644 index 00000000000..ab6137dd288 --- /dev/null +++ b/package/qt5/qt5webkit/0013-Source-WebCore-page-csp-ContentSecurityPolicy.cpp-fi.patch @@ -0,0 +1,45 @@ +From 286e0280a55949d62b2163d68c827539c141d487 Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Sun, 28 Dec 2025 18:35:45 +0100 +Subject: [PATCH] Source/WebCore/page/csp/ContentSecurityPolicy.cpp: fix build + with gcc >= 14.x + +Fixes: + +/home/thomas/buildroot/br/output-all/build/qt5webkit-5.212.0-alpha4/Source/WebCore/page/csp/ContentSecurityPolicy.cpp:235:56: required from here + 235 | if ((policy.get()->*allowed)(std::make_pair(algorithm, digest))) + | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ +/home/thomas/buildroot/br/output-all/host/opt/ext-toolchain/aarch64-buildroot-linux-gnu/include/c++/14.3.0/type_traits:1246:52: error: non-constant +condition for static assertion + 1246 | static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}), + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ + +Patch used in Fedora and Arch Linux: + + https://src.fedoraproject.org/rpms/qt5-qtwebkit/raw/rawhide/f/qtwebkit-fix-build-gcc14.patch + https://aur.archlinux.org/packages/qt5-webkit + +Upstream: dead +Signed-off-by: Thomas Petazzoni +--- + Source/WebCore/page/csp/ContentSecurityPolicy.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/Source/WebCore/page/csp/ContentSecurityPolicy.cpp b/Source/WebCore/page/csp/ContentSecurityPolicy.cpp +index 9e726d5fe10c..989a59a6122f 100644 +--- a/Source/WebCore/page/csp/ContentSecurityPolicy.cpp ++++ b/Source/WebCore/page/csp/ContentSecurityPolicy.cpp +@@ -231,8 +231,9 @@ bool isAllowedByAllWithHashFromContent(const CSPDirectiveListVector& policies, c + auto cryptoDigest = CryptoDigest::create(toCryptoDigestAlgorithm(algorithm)); + cryptoDigest->addBytes(contentCString.data(), contentCString.length()); + Vector digest = cryptoDigest->computeHash(); ++ ContentSecurityPolicyHash hash = std::make_pair(algorithm, digest); + for (auto& policy : policies) { +- if ((policy.get()->*allowed)(std::make_pair(algorithm, digest))) ++ if ((policy.get()->*allowed)(hash)) + return true; + } + } +-- +2.52.0 + From b3e9dc303e0fb883c42954f9eaf3fe70001bd714 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sun, 28 Dec 2025 22:10:43 +0100 Subject: [PATCH 0943/4143] package/python-pyqt5: disable qt5webkit module Due to issues in the installation of qt5webkit, building the corresponding Python binding fails: Project ERROR: Unknown module(s) in QT: webkit Error: /home/thomas/buildroot/br/output-all/host/bin/qmake failed to create a makefile from PyQt5.pro. make[1]: *** [package/pkg-generic.mk:263: /home/thomas/buildroot/br/output-all/build/python-pyqt5-5.15.6/.stamp_configured] Error 1 make: *** [Makefile:83: _all] Error 2 https://lore.kernel.org/buildroot/20220929181350.1026033-1-thomas.ballasi@savoirfairelinux.com/ was an attempt at fixing it, but this patch doesn't work and looks weird. So for the time being, disable the Webkit module in python-pyqt5. This issue has indeed been around for as far as 2022. Fixes: https://autobuild.buildroot.net/results/b9d69d21e734aa62a6e0b4d4124c2bcfc027ebe4/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/python-pyqt5/python-pyqt5.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/python-pyqt5/python-pyqt5.mk b/package/python-pyqt5/python-pyqt5.mk index bee0c529cad..1ab9cea4ad7 100644 --- a/package/python-pyqt5/python-pyqt5.mk +++ b/package/python-pyqt5/python-pyqt5.mk @@ -91,13 +91,6 @@ PYTHON_PYQT5_DEPENDENCIES += qt5webchannel PYTHON_PYQT5_MODULES += QtWebChannel endif -ifeq ($(BR2_PACKAGE_QT5WEBKIT),y) -PYTHON_PYQT5_DEPENDENCIES += qt5webkit -PYTHON_PYQT5_MODULES += \ - QtWebKit \ - $(if $(BR2_PACKAGE_QT5BASE_WIDGETS),QtWebKitWidgets) -endif - ifeq ($(BR2_PACKAGE_QT5WEBSOCKETS),y) PYTHON_PYQT5_DEPENDENCIES += qt5websockets PYTHON_PYQT5_MODULES += QtWebSockets From 244f01ae45103dc8fbdbd66617baa9658a720b30 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 18:10:04 +0100 Subject: [PATCH 0944/4143] package/kodi-pvr-mythtv: bump version to 21.2.3-Omega Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index 7bc93a03458..dcb363a095e 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 ee1e2730a0491eb3b4b0b6245f9f7f26269fba215d083c84ba2682280ae2026d kodi-pvr-mythtv-21.2.2-Omega.tar.gz +sha256 8cec35fe171a388fa9eab4366d5e1f6fcca869a995bc3ea4e3566a38a2db75c4 kodi-pvr-mythtv-21.2.3-Omega.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index 9f34d07f1d0..d4c70013ccf 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 21.2.2-Omega +KODI_PVR_MYTHTV_VERSION = 21.2.3-Omega KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From d3c02bca133ef6ca4f8a9abacebd1ed1580f471d Mon Sep 17 00:00:00 2001 From: "Kory Maincent (TI.com)" Date: Tue, 16 Dec 2025 15:14:41 +0000 Subject: [PATCH 0945/4143] configs/beaglebone: Switch to Bootlin glibc stable toolchain Switch to Bootlin glibc stable toolchain as requested by the 2024 Buildroot meeting report: https://elinux.org/Buildroot:DeveloperDaysELCE2024#Rules_for_defconfigs Signed-off-by: Kory Maincent (TI.com) Signed-off-by: Julien Olivain --- configs/beaglebone_defconfig | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 86bf6bce9ae..8a8f618e408 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -1,7 +1,9 @@ BR2_arm=y BR2_cortex_a8=y BR2_ARM_FPU_VFPV3=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/beagleboard/beaglebone/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y From acba4b0fef41fcb8ffe36fd778d74a1b12156f0e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 23 Dec 2025 22:41:54 +0100 Subject: [PATCH 0946/4143] package/libdnet: drop support for Python module The libdnet Python module no longer builds with Python >= 3.13. The issue has been reported upstream on August 17, 2025, and there has been no feedback: https://github.com/ofalk/libdnet/issues/114 Until this gets resolved, we have no choice but to drop support for the Python module of this package. Fixes: https://autobuild.buildroot.net/results/4df6bcaa66d79efac3619a47b08f3cb02c13e276/ Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- Config.in.legacy | 7 +++++++ package/libdnet/Config.in | 24 ------------------------ package/libdnet/libdnet.mk | 11 ++--------- 3 files changed, 9 insertions(+), 33 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 258fc30968e..cd5c7ed2a19 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBDNET_PYTHON + bool "libdnet python module removed" + select BR2_LEGACY + help + The libdnet Python module is no longer compatible with + Python >= 3.13, so it had to be removed. + config BR2_PACKAGE_LIBFREEIMAGE bool "libfreeimage" select BR2_LEGACY diff --git a/package/libdnet/Config.in b/package/libdnet/Config.in index 473e8aea228..9fd6a85c363 100644 --- a/package/libdnet/Config.in +++ b/package/libdnet/Config.in @@ -5,27 +5,3 @@ config BR2_PACKAGE_LIBDNET routines. http://libdnet.sourceforge.net/ - -if BR2_PACKAGE_LIBDNET - -config BR2_PACKAGE_LIBDNET_PYTHON - bool "libdnet python module" - depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS - depends on BR2_PACKAGE_PYTHON3 - depends on !BR2_STATIC_LIBS # libbsd - depends on BR2_TOOLCHAIN_HAS_THREADS # libbsd - depends on BR2_USE_WCHAR # libbsd - select BR2_PACKAGE_LIBBSD - help - dnet module for python - -comment "dnet module for python requires python3 package" - depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS - depends on !BR2_PACKAGE_PYTHON3 - -comment "dnet module for python needs a toolchain w/ dynamic library, threads, wchar" - depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_USE_WCHAR - -endif diff --git a/package/libdnet/libdnet.mk b/package/libdnet/libdnet.mk index 8eebd1050de..12491a93bf1 100644 --- a/package/libdnet/libdnet.mk +++ b/package/libdnet/libdnet.mk @@ -12,18 +12,11 @@ LIBDNET_INSTALL_STAGING = YES LIBDNET_AUTORECONF = YES LIBDNET_CONF_OPTS = \ --with-gnu-ld \ - --with-check=no + --with-check=no \ + --without-python LIBDNET_CONFIG_SCRIPTS = dnet-config LIBDNET_DEPENDENCIES = host-pkgconf -ifeq ($(BR2_PACKAGE_LIBDNET_PYTHON),y) -LIBDNET_DEPENDENCIES += libbsd host-python-cython python3 -LIBDNET_CONF_OPTS += --with-python=$(HOST_DIR)/bin -LIBDNET_MAKE_ENV += $(PKG_PYTHON_SETUPTOOLS_ENV) -LIBDNET_INSTALL_TARGET_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(TARGET_DIR) INSTALL_STRIP_FLAG=-s install-exec -LIBDNET_INSTALL_STAGING_OPTS = $(LIBDNET_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install -endif - # Needed for autoreconf to work properly define LIBDNET_FIXUP_ACINCLUDE_M4 ln -sf config/acinclude.m4 $(@D) From f78163431c4ea5a7d8aa083639fc5435d8d64957 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 16 Dec 2025 10:55:30 +0100 Subject: [PATCH 0947/4143] package/zxing-cpp: drop support for Python bindings Since the bump of zxing-cpp to version 2.3.0 in Buildroot commit fb032bd34acf57f86f62bd474cbabd4e1e750e67 ("package/zxing-cpp: bump to version 2.3.0"), the build of the Python bindings has been broken. We tried to figure things out, but couldn't, and nobody bothered fixing this since February 2025, so let's drop support for the Python bindings for the time being. Fixes: https://autobuild.buildroot.net/results/93ffa69b9f92f142c65169f9c3a7c7ad0e733551/ Cc: Thomas Bonnefille Cc: Dario Binacchi Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/zxing-cpp/zxing-cpp.mk | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/package/zxing-cpp/zxing-cpp.mk b/package/zxing-cpp/zxing-cpp.mk index 515daf590ff..8c44e8ea9ac 100644 --- a/package/zxing-cpp/zxing-cpp.mk +++ b/package/zxing-cpp/zxing-cpp.mk @@ -14,17 +14,8 @@ ZXING_CPP_DEPENDENCIES = host-pkgconf stb ZXING_CPP_CONF_OPTS = \ -DBUILD_BLACKBOX_TESTS=OFF \ -DBUILD_UNIT_TESTS=OFF \ - -DBUILD_DEPENDENCIES=LOCAL - -ifeq ($(BR2_PACKAGE_PYTHON3)$(BR2_PACKAGE_PYTHON_PYBIND),yy) -ZXING_CPP_DEPENDENCIES += python3 python-pybind -ZXING_CPP_CONF_OPTS += \ - -DBUILD_PYTHON_MODULE=ON \ - -DPYTHON_EXECUTABLE=$(HOST_DIR)/bin/python3 \ - -DPYTHON_INCLUDE_DIRS=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) -else -ZXING_CPP_CONF_OPTS += -DBUILD_PYTHON_MODULE=OFF -endif + -DBUILD_DEPENDENCIES=LOCAL \ + -DBUILD_PYTHON_MODULE=OFF ifeq ($(BR2_PACKAGE_ZXING_CPP_READERS),y) ZXING_CPP_CONF_OPTS += -DBUILD_READERS=ON From f53a1af56b8cedda58038413cbb9e621ab01705a Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:33 +0100 Subject: [PATCH 0948/4143] package/rpi-firmware: drop support for vcdbg MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This tool has been removed from upstream rpi-firmware, so drop the corresponding option and logic in rpi-firmware.mk. The tool has been removed by upstream commit d1fcc26038186aecc1501a0b749833300afba801 ("opt: Remove builds of deprectated userland tools"). It is Buildorot commit 28e6953ba84d39a6074aee439a64ef86b109dcf0 ("package/rpi-firmware: bump version to 5476720") that did a bump to a version of rpi-firmware that no longer provided vcdbg. Cc: Köry Maincent Cc: Gaël PORTAY Signed-off-by: Thomas Petazzoni Reviewed-by: Kory Maincent Signed-off-by: Julien Olivain --- Config.in.legacy | 6 ++++++ package/rpi-firmware/Config.in | 12 ------------ package/rpi-firmware/rpi-firmware.mk | 20 -------------------- 3 files changed, 6 insertions(+), 32 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index cd5c7ed2a19..719f99c06ff 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG + bool "rpi-firmware vcdbg option removed" + select BR2_LEGACY + help + rpi-firmware upstream has dropped the vcdbg tool + config BR2_PACKAGE_LIBDNET_PYTHON bool "libdnet python module removed" select BR2_LEGACY diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in index f99c116ca22..4dda33a7130 100644 --- a/package/rpi-firmware/Config.in +++ b/package/rpi-firmware/Config.in @@ -100,16 +100,4 @@ config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS overlays, to support HATs (Hardware Attached on Top, add-on modules). -config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG - bool "vcdbg" - depends on BR2_arm # prebuilt arm binary, rpi-userland - depends on BR2_TOOLCHAIN_USES_GLIBC - depends on BR2_INSTALL_LIBSTDCPP # rpi-userland - help - Install vcdbg, to help debug communication with the GPU. - -comment "vcdbg needs a glibc toolchain w/ C++" - depends on BR2_arm - depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_INSTALL_LIBSTDCPP - endif # BR2_PACKAGE_RPI_FIRMWARE diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index 3318e9a0c15..83d08089904 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -62,26 +62,6 @@ define RPI_FIRMWARE_INSTALL_DTB_OVERLAYS endef endif -# Install prebuilt libraries if RPI_USERLAND not enabled -ifneq ($(BR2_PACKAGE_RPI_USERLAND),y) -define RPI_FIRMWARE_INSTALL_TARGET_LIB - $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libvcos.so \ - $(TARGET_DIR)/usr/lib/libvcos.so - $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libdebug_sym.so \ - $(TARGET_DIR)/usr/lib/libdebug_sym.so -endef -endif - -ifeq ($(BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG),y) -define RPI_FIRMWARE_INSTALL_TARGET_CMDS - $(INSTALL) -D -m 0700 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/bin/vcdbg \ - $(TARGET_DIR)/usr/sbin/vcdbg - $(INSTALL) -D -m 0644 $(@D)/$(if BR2_ARM_EABIHF,hardfp/)opt/vc/lib/libelftoolchain.so \ - $(TARGET_DIR)/usr/lib/libelftoolchain.so - $(RPI_FIRMWARE_INSTALL_TARGET_LIB) -endef -endif # INSTALL_VCDBG - define RPI_FIRMWARE_INSTALL_IMAGES_CMDS $(RPI_FIRMWARE_INSTALL_BIN) $(RPI_FIRMWARE_INSTALL_CONFIG) From 1721206b35d6b2b39ce337759674b5ab7123005e Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:34 +0100 Subject: [PATCH 0949/4143] configs/raspberrypi3_qt5we: drop defconfig As we're about to remove the rpi-userland package, remove the only defconfig that uses it. This defconfig is according to our DEVELOPERS file, unmaintained. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- configs/raspberrypi3_qt5we_defconfig | 43 ---------------------------- 1 file changed, 43 deletions(-) delete mode 100644 configs/raspberrypi3_qt5we_defconfig diff --git a/configs/raspberrypi3_qt5we_defconfig b/configs/raspberrypi3_qt5we_defconfig deleted file mode 100644 index 48284513dd0..00000000000 --- a/configs/raspberrypi3_qt5we_defconfig +++ /dev/null @@ -1,43 +0,0 @@ -BR2_arm=y -BR2_cortex_a53=y -BR2_ARM_FPU_NEON_VFPV4=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y -BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y -BR2_GLOBAL_PATCH_DIR="board/raspberrypi/patches" -BR2_DOWNLOAD_FORCE_CHECK_HASHES=y -BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y -BR2_SYSTEM_DHCP="eth0" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/raspberrypi3/post-build.sh" -BR2_ROOTFS_POST_IMAGE_SCRIPT="board/raspberrypi3/post-image.sh" -BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,raspberrypi,linux,21b410140c47ffab5668399f6f143c7d7b935c8b)/linux-21b410140c47ffab5668399f6f143c7d7b935c8b.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bcm2709" -BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="broadcom/bcm2710-rpi-3-b broadcom/bcm2710-rpi-3-b-plus broadcom/bcm2710-rpi-cm3" -BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y -BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y -BR2_PACKAGE_XZ=y -BR2_PACKAGE_LIBERATION=y -BR2_PACKAGE_QT5=y -BR2_PACKAGE_QT5BASE_EXAMPLES=y -BR2_PACKAGE_QT5BASE_GIF=y -BR2_PACKAGE_QT5WEBENGINE=y -BR2_PACKAGE_QT5WEBENGINE_PROPRIETARY_CODECS=y -BR2_PACKAGE_RPI_FIRMWARE=y -BR2_PACKAGE_RPI_FIRMWARE_BOOTCODE_BIN=y -BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI=y -BR2_PACKAGE_RPI_FIRMWARE_CONFIG_FILE="board/raspberrypi3/config_3_qt5we.txt" -BR2_PACKAGE_RPI_USERLAND=y -BR2_PACKAGE_CA_CERTIFICATES=y -BR2_PACKAGE_NTP=y -BR2_PACKAGE_KMOD_TOOLS=y -BR2_TARGET_ROOTFS_EXT2=y -BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="400M" -# BR2_TARGET_ROOTFS_TAR is not set -BR2_PACKAGE_HOST_DOSFSTOOLS=y -BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_KMOD_XZ=y -BR2_PACKAGE_HOST_MTOOLS=y From f591fd3fea63652f7134372656a06ec30ae7ff69 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:35 +0100 Subject: [PATCH 0950/4143] package/ffmpeg: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/ffmpeg. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/ffmpeg/ffmpeg.mk | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 6e4ccd5b8b2..7bdf948c809 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -52,7 +52,10 @@ FFMPEG_CONF_OPTS = \ --disable-libilbc \ --disable-libvo-amrwbenc \ --disable-symver \ - --disable-doc + --disable-doc \ + --disable-mmal \ + --disable-omx \ + --disable-omx-rpi FFMPEG_DEPENDENCIES += host-pkgconf @@ -284,19 +287,6 @@ else FFMPEG_CONF_OPTS += --disable-vdpau endif -ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -FFMPEG_CONF_OPTS += --enable-omx --enable-omx-rpi \ - --extra-cflags=-I$(STAGING_DIR)/usr/include/IL -FFMPEG_DEPENDENCIES += rpi-userland -ifeq ($(BR2_arm),y) -FFMPEG_CONF_OPTS += --enable-mmal -else -FFMPEG_CONF_OPTS += --disable-mmal -endif -else -FFMPEG_CONF_OPTS += --disable-mmal --disable-omx --disable-omx-rpi -endif - # To avoid a circular dependency only use opencv if opencv itself does # not depend on ffmpeg. ifeq ($(BR2_PACKAGE_OPENCV4_LIB_IMGPROC)x$(BR2_PACKAGE_OPENCV4_WITH_FFMPEG),yx) From 830a1ef488ba8f245048ee0cbce198ea34d21270 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:36 +0100 Subject: [PATCH 0951/4143] package/glslsandbox-player: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/glslsandbox-player. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/glslsandbox-player/Config.in | 5 ----- package/glslsandbox-player/glslsandbox-player.mk | 3 --- 2 files changed, 8 deletions(-) diff --git a/package/glslsandbox-player/Config.in b/package/glslsandbox-player/Config.in index 530c158fc33..d2e146d827b 100644 --- a/package/glslsandbox-player/Config.in +++ b/package/glslsandbox-player/Config.in @@ -53,7 +53,6 @@ choice prompt "Native windowing system" default BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI if BR2_PACKAGE_SUNXI_MALI_UTGARD default BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI_T76X if BR2_PACKAGE_MALI_T76X - default BR2_PACKAGE_GLSLSANDBOX_PLAYER_RPI if BR2_PACKAGE_RPI_USERLAND default BR2_PACKAGE_GLSLSANDBOX_PLAYER_SDL2 if BR2_PACKAGE_SDL2_OPENGLES default BR2_PACKAGE_GLSLSANDBOX_PLAYER_TISGX if BR2_PACKAGE_TI_SGX_UM default BR2_PACKAGE_GLSLSANDBOX_PLAYER_VIVFB if BR2_PACKAGE_IMX_GPU_VIV_OUTPUT_FB @@ -81,10 +80,6 @@ config BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI_T76X bool "ARM/Mali T76x Frame Buffer" depends on BR2_PACKAGE_MALI_T76X -config BR2_PACKAGE_GLSLSANDBOX_PLAYER_RPI - bool "RaspberryPI Frame Buffer" - depends on BR2_PACKAGE_RPI_USERLAND - config BR2_PACKAGE_GLSLSANDBOX_PLAYER_SDL2 bool "SDL2" depends on BR2_PACKAGE_SDL2_OPENGLES diff --git a/package/glslsandbox-player/glslsandbox-player.mk b/package/glslsandbox-player/glslsandbox-player.mk index 0066f435678..2e5212396bb 100644 --- a/package/glslsandbox-player/glslsandbox-player.mk +++ b/package/glslsandbox-player/glslsandbox-player.mk @@ -52,9 +52,6 @@ GLSLSANDBOX_PLAYER_CONF_OPTS += --with-native-gfx=mali else ifeq ($(BR2_PACKAGE_GLSLSANDBOX_PLAYER_MALI_T76X),y) GLSLSANDBOX_PLAYER_DEPENDENCIES += mali-t76x GLSLSANDBOX_PLAYER_CONF_OPTS += --with-native-gfx=nullws -else ifeq ($(BR2_PACKAGE_GLSLSANDBOX_PLAYER_RPI),y) -GLSLSANDBOX_PLAYER_DEPENDENCIES += rpi-userland -GLSLSANDBOX_PLAYER_CONF_OPTS += --with-native-gfx=rpi else ifeq ($(BR2_PACKAGE_GLSLSANDBOX_PLAYER_SDL2),y) GLSLSANDBOX_PLAYER_DEPENDENCIES += sdl2 GLSLSANDBOX_PLAYER_CONF_OPTS += --with-native-gfx=sdl2 From c91fbaef27c88f97f2b822ade42e2b80947821b5 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:37 +0100 Subject: [PATCH 0952/4143] package/gstreamer1/gst1-plugins-base: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/gstreamer/gst1-plugins-base. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- Config.in.legacy | 7 +++++ .../gstreamer1/gst1-plugins-base/Config.in | 30 +++---------------- .../gst1-plugins-base/gst1-plugins-base.mk | 4 --- 3 files changed, 11 insertions(+), 30 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 719f99c06ff..2d6868cd10e 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_DISPMANX + bool "gst1-plugins-base dispmanx option removed" + select BR2_LEGACY + help + Due to the removal of the rpi-userland package, the dispmanx + OpenGL plug-in from GStreamer plugin base has been removed. + config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_VCDBG bool "rpi-firmware vcdbg option removed" select BR2_LEGACY diff --git a/package/gstreamer1/gst1-plugins-base/Config.in b/package/gstreamer1/gst1-plugins-base/Config.in index df10774ac7c..6eff685c2fc 100644 --- a/package/gstreamer1/gst1-plugins-base/Config.in +++ b/package/gstreamer1/gst1-plugins-base/Config.in @@ -178,7 +178,6 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_GLX default y depends on BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_OPENGL depends on BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR # mesa needs big X - depends on !BR2_PACKAGE_RPI_USERLAND # x11 select BR2_PACKAGE_XLIB_LIBXRENDER select BR2_PACKAGE_XORGPROTO select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_X11 @@ -186,13 +185,9 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_GLX help OpenGL Extension to the X Window System -comment "glx not supported with rpi-userland" - depends on BR2_PACKAGE_RPI_USERLAND - comment "glx needs the opengl API and modular X.org" - depends on !BR2_PACKAGE_RPI_USERLAND && \ - (!BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_OPENGL || \ - !BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR) + depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_OPENGL || \ + !BR2_PACKAGE_XSERVER_XORG_SERVER_MODULAR config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_EGL bool "egl" @@ -214,19 +209,14 @@ config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_X11 bool "x11" default y depends on BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_HAS_PLATFORM - depends on !BR2_PACKAGE_RPI_USERLAND depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_XLIB_LIBX11 select BR2_PACKAGE_XLIB_LIBXEXT select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_HAS_WINDOW -comment "x11 not supported with rpi-userland" - depends on BR2_PACKAGE_RPI_USERLAND - comment "x11 needs a platform and X.org" - depends on !BR2_PACKAGE_RPI_USERLAND && \ - (!BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_HAS_PLATFORM || \ - !BR2_PACKAGE_XORG7) + depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_HAS_PLATFORM || \ + !BR2_PACKAGE_XORG7 config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_WAYLAND bool "wayland" @@ -240,18 +230,6 @@ comment "wayland needs the egl platform and the wayland package" depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_EGL || \ !BR2_PACKAGE_WAYLAND -config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_DISPMANX - bool "dispmanx" - default y - depends on BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_EGL - depends on BR2_PACKAGE_RPI_USERLAND - select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_HAS_WINDOW - help - Raspberry Pi's Dispmanx windowing system - -comment "dispmanx needs the egl platform and rpi-userland" - depends on !BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_EGL || \ - !BR2_PACKAGE_RPI_USERLAND endif comment "opengl needs an OpenGL or OpenGL ES backend" diff --git a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk index 456cd205bb2..adfb407386c 100644 --- a/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk +++ b/package/gstreamer1/gst1-plugins-base/gst1-plugins-base.mk @@ -93,10 +93,6 @@ GST1_PLUGINS_BASE_WINSYS_LIST += wayland GST1_PLUGINS_BASE_DEPENDENCIES += wayland wayland-protocols endif -ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_DISPMANX),y) -GST1_PLUGINS_BASE_WINSYS_LIST += dispmanx -GST1_PLUGINS_BASE_DEPENDENCIES += rpi-userland -endif GST1_PLUGINS_BASE_CONF_OPTS += -Dgl_winsys='$(subst $(space),$(comma),$(GST1_PLUGINS_BASE_WINSYS_LIST))' ifeq ($(BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_ADDER),y) From 787678be5937e4274dfedc18297156a41bf4c4fe Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:38 +0100 Subject: [PATCH 0953/4143] package/libcamera-apps: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/libcamera-apps. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/libcamera-apps/libcamera-apps.mk | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/package/libcamera-apps/libcamera-apps.mk b/package/libcamera-apps/libcamera-apps.mk index 06efb9a960c..df7be414963 100644 --- a/package/libcamera-apps/libcamera-apps.mk +++ b/package/libcamera-apps/libcamera-apps.mk @@ -19,7 +19,8 @@ LIBCAMERA_APPS_DEPENDENCIES = \ LIBCAMERA_APPS_CONF_OPTS = \ -Denable_opencv=disabled \ - -Denable_tflite=disabled + -Denable_tflite=disabled \ + -Ddisable_rpi_features=true ifeq ($(BR2_PACKAGE_LIBDRM),y) LIBCAMERA_APPS_DEPENDENCIES += libdrm @@ -35,12 +36,6 @@ else LIBCAMERA_APPS_CONF_OPTS += -Denable_libav=disabled endif -ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -LIBCAMERA_APPS_CONF_OPTS += -Ddisable_rpi_features=false -else -LIBCAMERA_APPS_CONF_OPTS += -Ddisable_rpi_features=true -endif - ifeq ($(BR2_PACKAGE_XORG7),y) LIBCAMERA_APPS_DEPENDENCIES += \ $(if $(BR2_PACKAGE_LIBEPOXY),libepoxy) \ From 024814af94f8d8e09a58e5a7e560dee5da830ef9 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:39 +0100 Subject: [PATCH 0954/4143] package/libcec: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/libcec. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/libcec/libcec.mk | 9 --------- 1 file changed, 9 deletions(-) diff --git a/package/libcec/libcec.mk b/package/libcec/libcec.mk index 312e8b5acc9..1c2bc075bdc 100644 --- a/package/libcec/libcec.mk +++ b/package/libcec/libcec.mk @@ -24,15 +24,6 @@ ifeq ($(BR2_PACKAGE_PYTHON3),y) LIBCEC_DEPENDENCIES += host-swig python3 endif -ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -LIBCEC_DEPENDENCIES += rpi-userland -LIBCEC_CONF_OPTS += \ - -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -lvcos -lvchiq_arm" \ - -DCMAKE_CXX_FLAGS="$(TARGET_CXXFLAGS) \ - -I$(STAGING_DIR)/usr/include/interface/vmcs_host/linux \ - -I$(STAGING_DIR)/usr/include/interface/vcos/pthreads" -endif - ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y) LIBCEC_DEPENDENCIES += xlib_libXrandr endif From 53d83008325541bb04db0d1876cf1053629fa66c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:40 +0100 Subject: [PATCH 0955/4143] package/libwpe: drop rpi-userland specific tweak As we're about to remove the rpi-userland package, drop the special tweak for it from package/libwpe. Signed-off-by: Thomas Petazzoni Reviewed-by: Adrian Perez de Castro Signed-off-by: Julien Olivain --- package/libwpe/libwpe.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/libwpe/libwpe.mk b/package/libwpe/libwpe.mk index d8d2caa08a0..5d1ad27add9 100644 --- a/package/libwpe/libwpe.mk +++ b/package/libwpe/libwpe.mk @@ -16,10 +16,4 @@ LIBWPE_DEPENDENCIES = libegl libxkbcommon LIBWPE_CFLAGS = $(TARGET_CFLAGS) LIBWPE_CXXFLAGS = $(TARGET_CXXFLAGS) -# Workaround for https://github.com/raspberrypi/userland/issues/316 -ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -LIBWPE_CFLAGS += -D_GNU_SOURCE -LIBWPE_CXXFLAGS += -D_GNU_SOURCE -endif - $(eval $(meson-package)) From 5f2ad897f14c103b208aea6e37f3149dbfa02ef4 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:41 +0100 Subject: [PATCH 0956/4143] package/mpv: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/mpv. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/mpv/mpv.mk | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/package/mpv/mpv.mk b/package/mpv/mpv.mk index 8832b68ece5..a6e0641bd0c 100644 --- a/package/mpv/mpv.mk +++ b/package/mpv/mpv.mk @@ -24,7 +24,8 @@ MPV_CONF_OPTS = \ -Dopensles=disabled \ -Drubberband=disabled \ -Duchardet=disabled \ - -Dvapoursynth=disabled + -Dvapoursynth=disabled \ + -Drpi=disabled ifeq ($(BR2_REPRODUCIBLE),y) MPV_CONF_OPTS += -Dbuild-date=false @@ -162,14 +163,6 @@ else MPV_CONF_OPTS += -Dsdl2=disabled endif -# Raspberry Pi support -ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -MPV_CONF_OPTS += -Drpi=enabled -Dgl=enabled -MPV_DEPENDENCIES += rpi-userland -else -MPV_CONF_OPTS += -Drpi=disabled -endif - # va-api support ifeq ($(BR2_PACKAGE_LIBVA)$(BR2_PACKAGE_MPV_SUPPORTS_VAAPI),yy) MPV_CONF_OPTS += -Dvaapi=enabled From 60ede40f169935df91a39824d6220d0f63261c11 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:42 +0100 Subject: [PATCH 0957/4143] package/sdl2: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/sdl2. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/sdl2/sdl2.mk | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/package/sdl2/sdl2.mk b/package/sdl2/sdl2.mk index eb6e753869d..31f96d8e9bc 100644 --- a/package/sdl2/sdl2.mk +++ b/package/sdl2/sdl2.mk @@ -27,6 +27,7 @@ SDL2_CONF_OPTS += \ --disable-video-offscreen \ --disable-video-vulkan \ --disable-video-directfb \ + --disable-video-rpi \ --disable-ime \ --disable-ibus \ --disable-fcitx \ @@ -77,13 +78,6 @@ else SDL2_CONF_OPTS += --disable-3dnow endif -ifeq ($(BR2_PACKAGE_SDL2_OPENGLES)$(BR2_PACKAGE_RPI_USERLAND),yy) -SDL2_DEPENDENCIES += rpi-userland -SDL2_CONF_OPTS += --enable-video-rpi -else -SDL2_CONF_OPTS += --disable-video-rpi -endif - # x-includes and x-libraries must be set for cross-compiling # By default x_includes and x_libraries contains unsafe paths. # (/usr/X11R6/include and /usr/X11R6/lib) From cd1451e65cf0868b33b204c03428256659cb5bef Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:43 +0100 Subject: [PATCH 0958/4143] package/tvheadend: drop rpi-userland support As we're about to remove the rpi-userland package, drop support for it from package/tvheadend. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/tvheadend/tvheadend.mk | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index 7d83c31e5f7..e108a6d23ac 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -14,6 +14,8 @@ TVHEADEND_DEPENDENCIES = \ host-pngquant \ host-python3 \ openssl +TVHEADEND_CONF_OPTS = \ + --disable-omx ifeq ($(BR2_PACKAGE_AVAHI),y) TVHEADEND_DEPENDENCIES += avahi @@ -41,12 +43,6 @@ TVHEADEND_DEPENDENCIES += opus else TVHEADEND_CONF_OPTS += --disable-libopus endif -ifeq ($(BR2_PACKAGE_RPI_USERLAND),y) -TVHEADEND_CONF_OPTS += --enable-omx -TVHEADEND_DEPENDENCIES += rpi-userland -else -TVHEADEND_CONF_OPTS += --disable-omx -endif ifeq ($(BR2_PACKAGE_LIBVPX)$(BR2_INSTALL_LIBSTDCPP),yy) TVHEADEND_CONF_OPTS += --enable-libvpx TVHEADEND_DEPENDENCIES += libvpx @@ -63,7 +59,6 @@ else TVHEADEND_CONF_OPTS += \ --disable-libav \ --disable-libopus \ - --disable-omx \ --disable-vaapi \ --disable-libvpx \ --disable-libx264 \ From 9dd6908a4223aa624cacfe41cda4cf9b9f9bca97 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:44 +0100 Subject: [PATCH 0959/4143] package/rpi-userland: remove package The rpi-userland package no longer builds with CMake >= 4. While fixing it is probably not too difficult, https://github.com/raspberrypi/userland tells us: """ This repo is ancient and deprecated. It largely contains code using proprietary APIs to interface to the VideoCore firmware. We have since move to standard linux APIs. V4L2, DRM/KMS and Mesa are the APIs you should be using. The few useful tools from here (dtoverlay, dtmerge, vcmailbox, vcgencmd) have been moved to the raspberrypi/utils repo. Code from here is no longer installed on latest RPiOS Bookworm images. If you are using code from here you should rethink your solution. Consider this repo closed. """ Hence it is time to drop this package from Buildroot. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- .checkpackageignore | 7 - Config.in.legacy | 8 + DEVELOPERS | 1 - package/Config.in | 1 - ...r-the-OpenGLESv2-EGL-and-bcm_host-li.patch | 107 ------------ ...-faulty-assert-to-make-weston-happy-.patch | 35 ---- .../0003-Disable-Werror-everywhere.patch | 165 ------------------ ...cations-disable-missing-applications.patch | 34 ---- ...erge-add-missing-include-for-va_list.patch | 34 ---- ...threads-CMakeLists.txt-fix-build-wit.patch | 45 ----- ...dd-GLint64-GLuint64-and-GLsync-typed.patch | 99 ----------- ...08-Fix-conflicting-types-build-error.patch | 41 ----- ...ix-raspicommonsettings_parse_cmdline.patch | 28 --- package/rpi-userland/Config.in | 45 ----- package/rpi-userland/rpi-userland.hash | 3 - package/rpi-userland/rpi-userland.mk | 61 ------- 16 files changed, 8 insertions(+), 706 deletions(-) delete mode 100644 package/rpi-userland/0001-Add-.pc-files-for-the-OpenGLESv2-EGL-and-bcm_host-li.patch delete mode 100644 package/rpi-userland/0002-interface-remove-faulty-assert-to-make-weston-happy-.patch delete mode 100644 package/rpi-userland/0003-Disable-Werror-everywhere.patch delete mode 100644 package/rpi-userland/0004-host-applications-disable-missing-applications.patch delete mode 100644 package/rpi-userland/0005-dtmerge-add-missing-include-for-va_list.patch delete mode 100644 package/rpi-userland/0006-interface-vcos-pthreads-CMakeLists.txt-fix-build-wit.patch delete mode 100644 package/rpi-userland/0007-GLES2-gl2ext.h-add-GLint64-GLuint64-and-GLsync-typed.patch delete mode 100644 package/rpi-userland/0008-Fix-conflicting-types-build-error.patch delete mode 100644 package/rpi-userland/0009-Fix-raspicommonsettings_parse_cmdline.patch delete mode 100644 package/rpi-userland/Config.in delete mode 100644 package/rpi-userland/rpi-userland.hash delete mode 100644 package/rpi-userland/rpi-userland.mk diff --git a/.checkpackageignore b/.checkpackageignore index 7b08791dcb5..c36e9401ba3 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -881,13 +881,6 @@ package/rng-tools/S21rngd Shellcheck lib_sysv.Variables package/rocksdb/0001-build_tools-build_detect_platform-fix-C-tests.patch lib_patch.Upstream package/rpcbind/0001-Remove-yellow-pages-support.patch lib_patch.Upstream package/rpcbind/S30rpcbind lib_sysv.EmptyLastLine lib_sysv.Indent lib_sysv.Variables -package/rpi-userland/0001-Add-.pc-files-for-the-OpenGLESv2-EGL-and-bcm_host-li.patch lib_patch.Upstream -package/rpi-userland/0002-interface-remove-faulty-assert-to-make-weston-happy-.patch lib_patch.Upstream -package/rpi-userland/0003-Disable-Werror-everywhere.patch lib_patch.Upstream -package/rpi-userland/0004-host-applications-disable-missing-applications.patch lib_patch.Upstream -package/rpi-userland/0005-dtmerge-add-missing-include-for-va_list.patch lib_patch.Upstream -package/rpi-userland/0006-interface-vcos-pthreads-CMakeLists.txt-fix-build-wit.patch lib_patch.Upstream -package/rpi-userland/0007-GLES2-gl2ext.h-add-GLint64-GLuint64-and-GLsync-typed.patch lib_patch.Upstream package/rt-tests/0001-Fix-a-build-issue-with-uClibc-ng.patch lib_patch.Upstream package/rubix/0001-dont-use-legacy-functions.patch lib_patch.Upstream package/rubix/0002-misc-fixes.patch lib_patch.Sob lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 2d6868cd10e..c237f2f5528 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_RPI_USERLAND + bool "rpi-userland has been removed" + select BR2_LEGACY + help + According to https://github.com/raspberrypi/userland, "This + repo is ancient and deprecated. [...] If you are using code + from here you should rethink your solution.". + config BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL_DISPMANX bool "gst1-plugins-base dispmanx option removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index d88c7899e7e..6a6c3ad8f81 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2204,7 +2204,6 @@ N: Mahyar Koshkouei F: package/ffmpeg/ F: package/mpv/ F: package/rpi-firmware/ -F: package/rpi-userland/ N: Marcin Bis F: package/bluez5_utils/ diff --git a/package/Config.in b/package/Config.in index a23f382fde0..e30d769b48c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -588,7 +588,6 @@ endmenu source "package/rng-tools/Config.in" source "package/rockchip-mali/Config.in" source "package/rockchip-rkbin/Config.in" - source "package/rpi-userland/Config.in" source "package/rs485conf/Config.in" source "package/rtc-tools/Config.in" source "package/rtl8188eu/Config.in" diff --git a/package/rpi-userland/0001-Add-.pc-files-for-the-OpenGLESv2-EGL-and-bcm_host-li.patch b/package/rpi-userland/0001-Add-.pc-files-for-the-OpenGLESv2-EGL-and-bcm_host-li.patch deleted file mode 100644 index fb873371110..00000000000 --- a/package/rpi-userland/0001-Add-.pc-files-for-the-OpenGLESv2-EGL-and-bcm_host-li.patch +++ /dev/null @@ -1,107 +0,0 @@ -From 4824be8986c2b6ef0b0bd2b32bc99c4ba6406640 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Sat, 24 Jan 2015 19:44:14 +0100 -Subject: [PATCH] Add .pc files for the OpenGLESv2, EGL and bcm_host libraries - -Those pkg-config files make it easier for Qt5 to find those libraries -and the appropriate link flags. - -Signed-off-by: Thomas Petazzoni -Signed-off-by: "Yann E. MORIN" - -[Rebased for rpi-userland-a1b89e91f393c7134b4cdc36431f863bb3333163] -Signed-off-by: Peter Seiderer ---- - host_applications/linux/libs/bcm_host/CMakeLists.txt | 4 ++++ - host_applications/linux/libs/bcm_host/bcm_host.pc.in | 10 ++++++++++ - interface/khronos/CMakeLists.txt | 8 ++++++++ - interface/khronos/egl/egl.pc.in | 11 +++++++++++ - interface/khronos/glxx/glesv2.pc.in | 10 ++++++++++ - 5 files changed, 43 insertions(+) - create mode 100644 host_applications/linux/libs/bcm_host/bcm_host.pc.in - create mode 100644 interface/khronos/egl/egl.pc.in - create mode 100644 interface/khronos/glxx/glesv2.pc.in - -diff --git a/host_applications/linux/libs/bcm_host/CMakeLists.txt b/host_applications/linux/libs/bcm_host/CMakeLists.txt -index 1edf50a..1f29ead 100644 ---- a/host_applications/linux/libs/bcm_host/CMakeLists.txt -+++ b/host_applications/linux/libs/bcm_host/CMakeLists.txt -@@ -20,3 +20,7 @@ target_link_libraries(bcm_host vcos vchostif) - - install(TARGETS bcm_host DESTINATION lib) - -+configure_file("${CMAKE_CURRENT_SOURCE_DIR}/bcm_host.pc.in" -+ "${CMAKE_CURRENT_BINARY_DIR}/bcm_host.pc" @ONLY) -+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/bcm_host.pc" -+ DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig") -diff --git a/host_applications/linux/libs/bcm_host/bcm_host.pc.in b/host_applications/linux/libs/bcm_host/bcm_host.pc.in -new file mode 100644 -index 0000000..d40d350 ---- /dev/null -+++ b/host_applications/linux/libs/bcm_host/bcm_host.pc.in -@@ -0,0 +1,10 @@ -+prefix=/usr -+exec_prefix=${prefix} -+libdir=${exec_prefix}/lib -+includedir=${prefix}/include -+ -+Name: bcm_host -+Description: Broadcom VideoCore host API library -+Version: 1 -+Libs: -L${libdir} -lbcm_host -lvcos -lvchiq_arm -+Cflags: -I${includedir} -I${includedir}/interface/vmcs_host/linux -I${includedir}/interface/vcos/pthreads -DUSE_VCHIQ_ARM -diff --git a/interface/khronos/CMakeLists.txt b/interface/khronos/CMakeLists.txt -index 4231af4..2844ebd 100644 ---- a/interface/khronos/CMakeLists.txt -+++ b/interface/khronos/CMakeLists.txt -@@ -74,6 +74,14 @@ target_link_libraries(OpenVG EGL) - - install(TARGETS EGL GLESv2 OpenVG WFC khrn_client DESTINATION lib) - install(TARGETS EGL_static GLESv2_static khrn_static DESTINATION lib) -+configure_file("${CMAKE_CURRENT_SOURCE_DIR}/egl/egl.pc.in" -+ "${CMAKE_CURRENT_BINARY_DIR}/egl/egl.pc" @ONLY) -+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/egl/egl.pc" -+ DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig") -+configure_file("${CMAKE_CURRENT_SOURCE_DIR}/glxx/glesv2.pc.in" -+ "${CMAKE_CURRENT_BINARY_DIR}/glxx/glesv2.pc" @ONLY) -+install(FILES "${CMAKE_CURRENT_BINARY_DIR}/glxx/glesv2.pc" -+ DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/pkgconfig") - - # recommended names to use to avoid conflicts with mesa libs - add_library(brcmEGL ${SHARED} ${EGL_SOURCE}) -diff --git a/interface/khronos/egl/egl.pc.in b/interface/khronos/egl/egl.pc.in -new file mode 100644 -index 0000000..5868706 ---- /dev/null -+++ b/interface/khronos/egl/egl.pc.in -@@ -0,0 +1,11 @@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/lib -+includedir=${prefix}/include -+ -+Name: egl -+Description: RasberryPi implementation of EGL -+Version: 10 -+Libs: -L${libdir} -lEGL -lGLESv2 -lbcm_host -lvchostif -+Cflags: -I${includedir}/ -I${includedir}/interface/vcos/pthreads/ \ -+ -I${includedir}/interface/vmcs_host/linux/ -diff --git a/interface/khronos/glxx/glesv2.pc.in b/interface/khronos/glxx/glesv2.pc.in -new file mode 100644 -index 0000000..2f58eed ---- /dev/null -+++ b/interface/khronos/glxx/glesv2.pc.in -@@ -0,0 +1,10 @@ -+prefix=@CMAKE_INSTALL_PREFIX@ -+exec_prefix=${prefix} -+libdir=${exec_prefix}/lib -+includedir=${prefix}/include -+ -+Name: glesv2 -+Description: RasberryPi implementation of OpenGL ESv2 -+Version: 2.0 -+Libs: -L${libdir} -lGLESv2 -+Cflags: -I${includedir}/ --- -2.8.1 - diff --git a/package/rpi-userland/0002-interface-remove-faulty-assert-to-make-weston-happy-.patch b/package/rpi-userland/0002-interface-remove-faulty-assert-to-make-weston-happy-.patch deleted file mode 100644 index 0e9dede5eb3..00000000000 --- a/package/rpi-userland/0002-interface-remove-faulty-assert-to-make-weston-happy-.patch +++ /dev/null @@ -1,35 +0,0 @@ -From a126ee5a3235792abb58daffd9d4b3e1012f675b Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Sat, 24 Jan 2015 22:07:19 +0100 -Subject: [PATCH] interface: remove faulty assert() to make weston happy at - runtime - -This was removed after a discussion on IRC with the weston guys -('daniels' on irc.freenode.net/#wayland). - -Upstream status: no, will be pushed by weston guys later. -If not, I'll do it. - -Signed-off-by: "Yann E. MORIN" - -[Rebased for rpi-userland-a1b89e91f393c7134b4cdc36431f863bb3333163] -Signed-off-by: Peter Seiderer ---- - interface/vmcs_host/vc_vchi_dispmanx.c | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/interface/vmcs_host/vc_vchi_dispmanx.c b/interface/vmcs_host/vc_vchi_dispmanx.c -index 133e86d..0c7873c 100755 ---- a/interface/vmcs_host/vc_vchi_dispmanx.c -+++ b/interface/vmcs_host/vc_vchi_dispmanx.c -@@ -1306,7 +1306,6 @@ static void *dispmanx_notify_func( void *arg ) { - // Decrement the use count - the corresponding "use" is in vc_dispmanx_update_submit. - vchi_service_release(dispmanx_client.notify_handle[0]); - if (dispmanx_client.update_callback ) { -- vcos_assert( dispmanx_client.pending_update_handle == handle); - dispmanx_client.update_callback(handle, dispmanx_client.update_callback_param); - } - } else { --- -2.8.1 - diff --git a/package/rpi-userland/0003-Disable-Werror-everywhere.patch b/package/rpi-userland/0003-Disable-Werror-everywhere.patch deleted file mode 100644 index 27c8acdd416..00000000000 --- a/package/rpi-userland/0003-Disable-Werror-everywhere.patch +++ /dev/null @@ -1,165 +0,0 @@ -From cc9ac86bcff79697d354cc51d3a984fd0f362868 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Thu, 22 Sep 2016 22:59:11 +0200 -Subject: [PATCH] Disable Werror everywhere - -With gcc-5.1, some constructs that were previously accepted (but wrong) -are now considered warnings, and thus -Werror makes them errors. - -Ditch -Werror altoghether. - -Signed-off-by: "Yann E. MORIN" - -[Rebased for rpi-userland-a1b89e91f393c7134b4cdc36431f863bb3333163] -Signed-off-by: Peter Seiderer - -[Rebased for rpi-userland-8f0abfb07b96e7ee85f46e59d895014ec5e25f5e] -Signed-off-by: Peter Seiderer - -[Rebased for rpi-userland-5070cb7fc150fc98f1ed64a7739c3356970d9f76] -Signed-off-by: Peter Seiderer ---- - host_applications/android/apps/vidtex/CMakeLists.txt | 2 +- - host_applications/linux/apps/gencmd/CMakeLists.txt | 2 +- - host_applications/linux/apps/raspicam/CMakeLists.txt | 2 +- - host_applications/linux/apps/smem/CMakeLists.txt | 2 +- - host_applications/linux/libs/bcm_host/CMakeLists.txt | 2 +- - host_applications/linux/libs/sm/CMakeLists.txt | 2 +- - interface/mmal/CMakeLists.txt | 2 +- - interface/vcos/CMakeLists.txt | 2 +- - interface/vcos/pthreads/CMakeLists.txt | 2 +- - interface/vmcs_host/CMakeLists.txt | 2 +- - 10 files changed, 10 insertions(+), 10 deletions(-) - -diff --git a/host_applications/android/apps/vidtex/CMakeLists.txt b/host_applications/android/apps/vidtex/CMakeLists.txt -index 6d66d69..06a3192 100644 ---- a/host_applications/android/apps/vidtex/CMakeLists.txt -+++ b/host_applications/android/apps/vidtex/CMakeLists.txt -@@ -1,6 +1,6 @@ - cmake_minimum_required(VERSION 2.8) - --SET(COMPILE_DEFINITIONS -Werror -Wall) -+SET(COMPILE_DEFINITIONS -Wall) - - # Set --no-as-needed to stop the linker discarding mmal_vc_client - # as it can't see that the constructor registers a load of functionality -diff --git a/host_applications/linux/apps/gencmd/CMakeLists.txt b/host_applications/linux/apps/gencmd/CMakeLists.txt -index f95d1a1..034bf20 100644 ---- a/host_applications/linux/apps/gencmd/CMakeLists.txt -+++ b/host_applications/linux/apps/gencmd/CMakeLists.txt -@@ -4,7 +4,7 @@ if (WIN32) - set(VCOS_PLATFORM win32) - else () - set(VCOS_PLATFORM pthreads) -- add_definitions(-Wall -Werror) -+ add_definitions(-Wall ) - endif () - - include_directories( ../../../.. -diff --git a/host_applications/linux/apps/raspicam/CMakeLists.txt b/host_applications/linux/apps/raspicam/CMakeLists.txt -index f7db21e..b94bdc3 100644 ---- a/host_applications/linux/apps/raspicam/CMakeLists.txt -+++ b/host_applications/linux/apps/raspicam/CMakeLists.txt -@@ -1,7 +1,7 @@ - - # raspistill/raspivid/raspiyuv - --SET(COMPILE_DEFINITIONS -Werror) -+SET(COMPILE_DEFINITIONS ) - - # Set --no-as-needed to stop the linker discarding mmal_vc_client - # as it can't see that the constructor registers a load of functionality -diff --git a/host_applications/linux/apps/smem/CMakeLists.txt b/host_applications/linux/apps/smem/CMakeLists.txt -index 0fa8328..f0d1e77 100644 ---- a/host_applications/linux/apps/smem/CMakeLists.txt -+++ b/host_applications/linux/apps/smem/CMakeLists.txt -@@ -4,7 +4,7 @@ get_filename_component (VIDEOCORE_ROOT ../../../.. ABSOLUTE) - include (${VIDEOCORE_ROOT}/makefiles/cmake/global_settings.cmake) - - if (NOT WIN32) -- add_definitions(-Wall -Werror) -+ add_definitions(-Wall ) - endif () - - include_directories ( -diff --git a/host_applications/linux/libs/bcm_host/CMakeLists.txt b/host_applications/linux/libs/bcm_host/CMakeLists.txt -index 2154e53..c23779b 100644 ---- a/host_applications/linux/libs/bcm_host/CMakeLists.txt -+++ b/host_applications/linux/libs/bcm_host/CMakeLists.txt -@@ -3,7 +3,7 @@ if (WIN32) - set(VCOS_PLATFORM win32) - else () - set(VCOS_PLATFORM pthreads) -- add_definitions(-Wall -Werror) -+ add_definitions(-Wall ) - endif () - - # set this as we want all the source of vchostif to be available in libbcm_host -diff --git a/host_applications/linux/libs/sm/CMakeLists.txt b/host_applications/linux/libs/sm/CMakeLists.txt -index 5ce5aca..02aea7c 100644 ---- a/host_applications/linux/libs/sm/CMakeLists.txt -+++ b/host_applications/linux/libs/sm/CMakeLists.txt -@@ -3,7 +3,7 @@ if (WIN32) - set(VCOS_PLATFORM win32) - else () - set(VCOS_PLATFORM pthreads) -- add_definitions(-Wall -Werror) -+ add_definitions(-Wall ) - endif () - - include_directories( ../../../.. -diff --git a/interface/mmal/CMakeLists.txt b/interface/mmal/CMakeLists.txt -index 46f149d..06273dc 100644 ---- a/interface/mmal/CMakeLists.txt -+++ b/interface/mmal/CMakeLists.txt -@@ -3,7 +3,7 @@ if (NOT DEFINED LIBRARY_TYPE) - set(LIBRARY_TYPE SHARED) - endif (NOT DEFINED LIBRARY_TYPE) - --add_definitions(-Wall -Werror) -+add_definitions(-Wall ) - - add_library(mmal SHARED util/mmal_util.c) - -diff --git a/interface/vcos/CMakeLists.txt b/interface/vcos/CMakeLists.txt -index 23a8d72..988b104 100644 ---- a/interface/vcos/CMakeLists.txt -+++ b/interface/vcos/CMakeLists.txt -@@ -43,7 +43,7 @@ foreach (header ${HEADERS}) - endforeach () - - if (CMAKE_COMPILER_IS_GNUCC) -- add_definitions (-ggdb -Werror -Wall) -+ add_definitions (-ggdb -Wall) - endif () - - if (CMAKE_COMPILER_2005) -diff --git a/interface/vcos/pthreads/CMakeLists.txt b/interface/vcos/pthreads/CMakeLists.txt -index 1d81ca3..b35cd8e 100644 ---- a/interface/vcos/pthreads/CMakeLists.txt -+++ b/interface/vcos/pthreads/CMakeLists.txt -@@ -1,7 +1,7 @@ - # MSVC5 does not fully support C99, enabling declaration-after-statement - # warnings allows a common MSVC5 build error to be detected in Linux builds. - if (CMAKE_COMPILER_IS_GNUCC) -- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror -Wdeclaration-after-statement") -+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wdeclaration-after-statement") - add_definitions (-D_GNU_SOURCE) - endif () - -diff --git a/interface/vmcs_host/CMakeLists.txt b/interface/vmcs_host/CMakeLists.txt -index a157db1..dc384ca 100755 ---- a/interface/vmcs_host/CMakeLists.txt -+++ b/interface/vmcs_host/CMakeLists.txt -@@ -2,7 +2,7 @@ - # interface/vmcs_host - - # not working in release build --# add_definitions(-Werror) -+# add_definitions() - - # vc_vchi_gencmd.c has a type-punning problem in vc_gencmd_read_response - add_definitions(-fno-strict-aliasing) --- -2.23.0 - diff --git a/package/rpi-userland/0004-host-applications-disable-missing-applications.patch b/package/rpi-userland/0004-host-applications-disable-missing-applications.patch deleted file mode 100644 index 08039123a44..00000000000 --- a/package/rpi-userland/0004-host-applications-disable-missing-applications.patch +++ /dev/null @@ -1,34 +0,0 @@ -From c8d2c332da2a03ed80d62628bbf54187a66f49b6 Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Fri, 24 Jul 2015 20:20:33 +0200 -Subject: [PATCH] host-applications: disable missing applications - -Those applications are missing from the public rpi-firmware package, so -do not even try to build them. - -Signed-off-by: "Yann E. MORIN" - -[Rebased for rpi-userland-a1b89e91f393c7134b4cdc36431f863bb3333163] -Signed-off-by: Peter Seiderer ---- - host_applications/linux/CMakeLists.txt | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/host_applications/linux/CMakeLists.txt b/host_applications/linux/CMakeLists.txt -index 5a648e7..83bb66e 100644 ---- a/host_applications/linux/CMakeLists.txt -+++ b/host_applications/linux/CMakeLists.txt -@@ -12,10 +12,7 @@ add_subdirectory(apps/dtoverlay) - add_subdirectory(apps/dtmerge) - - if(ALL_APPS) -- add_subdirectory(apps/vcdbg) -- add_subdirectory(libs/elftoolchain) - # add_subdirectory(apps/smct) -- add_subdirectory(apps/edid_parser) - add_subdirectory(apps/hello_pi) - endif() - --- -2.8.1 - diff --git a/package/rpi-userland/0005-dtmerge-add-missing-include-for-va_list.patch b/package/rpi-userland/0005-dtmerge-add-missing-include-for-va_list.patch deleted file mode 100644 index f028f67bdcc..00000000000 --- a/package/rpi-userland/0005-dtmerge-add-missing-include-for-va_list.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 1ffed0e8601afb7e65545bd545772edd0fccc404 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Sat, 23 Apr 2016 17:48:13 +0200 -Subject: [PATCH] dtmerge: add missing include for va_list -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes compile error with uclibc-1.0.14: - - In file included from rpi-userland-52eca998aa43f278314579dba4798a3fe1da46c3/host_applications/linux/apps/dtmerge/dtmerge.c:32:0: - rpi-userland-52eca998aa43f278314579dba4798a3fe1da46c3/helpers/dtoverlay/dtoverlay.h:65:54: error: unknown type name ‘va_list’ - const char *fmt, va_list args); - -Signed-off-by: Peter Seiderer ---- - host_applications/linux/apps/dtmerge/dtmerge.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/host_applications/linux/apps/dtmerge/dtmerge.c b/host_applications/linux/apps/dtmerge/dtmerge.c -index 9243da1..2ac8d39 100644 ---- a/host_applications/linux/apps/dtmerge/dtmerge.c -+++ b/host_applications/linux/apps/dtmerge/dtmerge.c -@@ -28,6 +28,7 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - #include - #include - #include -+#include - - #include "dtoverlay.h" - --- -2.8.1 - diff --git a/package/rpi-userland/0006-interface-vcos-pthreads-CMakeLists.txt-fix-build-wit.patch b/package/rpi-userland/0006-interface-vcos-pthreads-CMakeLists.txt-fix-build-wit.patch deleted file mode 100644 index 6c596395f92..00000000000 --- a/package/rpi-userland/0006-interface-vcos-pthreads-CMakeLists.txt-fix-build-wit.patch +++ /dev/null @@ -1,45 +0,0 @@ -From c8270cea98bcce0d22ddc8e2f86eae2c9989efd4 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Fri, 25 Feb 2022 19:21:06 +0100 -Subject: [PATCH] interface/vcos/pthreads/CMakeLists.txt: fix build with - libexecinfo - -interface/vcos/glibc/vcos_backtrace.c uses execinfo.h which can be -provided by libexecinfo on uclibc or musl so link with it if needed to -avoid the following build failure: - -/home/peko/autobuild/instance-1/output-1/host/opt/ext-toolchain/bin/../lib/gcc/arm-buildroot-linux-uclibcgnueabi/10.3.0/../../../../arm-buildroot-linux-uclibcgnueabi/bin/ld: ../../build/lib/libvcos.so: undefined reference to `backtrace_symbols' - -Fixes: - - http://autobuild.buildroot.org/results/93d3b8cc2ac5dfa9d4b44946c0b4d8171e8f52a1 - -Signed-off-by: Fabrice Fontaine -[Upstream status: https://github.com/raspberrypi/userland/pull/719] ---- - interface/vcos/pthreads/CMakeLists.txt | 6 ++++-- - 1 file changed, 4 insertions(+), 2 deletions(-) - -diff --git a/interface/vcos/pthreads/CMakeLists.txt b/interface/vcos/pthreads/CMakeLists.txt -index 1d81ca3..100207f 100644 ---- a/interface/vcos/pthreads/CMakeLists.txt -+++ b/interface/vcos/pthreads/CMakeLists.txt -@@ -33,12 +33,14 @@ set (SOURCES - ../generic/vcos_generic_blockpool.c - ) - -+find_library (EXECINFO_LIBRARY execinfo) -+ - if (VCOS_PTHREADS_BUILD_SHARED) - add_library (vcos SHARED ${SOURCES}) -- target_link_libraries (vcos pthread dl rt) -+ target_link_libraries (vcos pthread dl rt $<$:${EXECINFO_LIBRARY}>) - else () - add_library (vcos ${SOURCES}) -- target_link_libraries (vcos pthread rt) -+ target_link_libraries (vcos pthread rt $<$:${EXECINFO_LIBRARY}>) - endif () - - --- -2.35.1 - diff --git a/package/rpi-userland/0007-GLES2-gl2ext.h-add-GLint64-GLuint64-and-GLsync-typed.patch b/package/rpi-userland/0007-GLES2-gl2ext.h-add-GLint64-GLuint64-and-GLsync-typed.patch deleted file mode 100644 index 6dca2e7b8ab..00000000000 --- a/package/rpi-userland/0007-GLES2-gl2ext.h-add-GLint64-GLuint64-and-GLsync-typed.patch +++ /dev/null @@ -1,99 +0,0 @@ -From ffb8eafe2d745ddf2f44101ffc4e6599ed096e69 Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Mon, 10 May 2021 19:15:48 +0200 -Subject: [PATCH] GLES2/gl2ext.h: add GLint64, GLuint64 and GLsync typedefs -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fixes: - -.../host/arm-linucleus-linux-gnueabihf/sysroot/usr/include/gstreamer-1.0/gst/gl/glprototypes/gstgl_compat.h:40:18: error: conflicting declaration ‘typedef void* GLsync’ - 40 | typedef gpointer GLsync; - | ^~~~~~ - -.../host/arm-linucleus-linux-gnueabihf/sysroot/usr/include/qt5/QtGui/qopengles2ext.h:24:26: note: previous declaration as ‘typedef struct __GLsync* GLsync’ - 24 | typedef struct __GLsync *GLsync; - | ^~~~~~ - -File gstgl_compat.h: - - 39 #if !GST_GL_HAVE_GLSYNC - 40 typedef gpointer GLsync; - 41 #endif - -File qopengles2ext.h: - - 1 #ifndef __gles2_gl2ext_h_ - 2 #define __gles2_gl2ext_h_ 1 - 3 - 4 #if 0 - 5 #pragma qt_no_master_include - 6 #pragma qt_sync_skip_header_check - 7 #pragma qt_sync_stop_processing - 8 #endif - 9 - 10 #ifdef __cplusplus - 11 extern "C" { - 12 #endif - 13 - 14 #ifndef __gl3_h_ - 15 /* These types are defined with reference to - 16 * in the Apple extension spec, but here we use the Khronos - 17 * portable types in khrplatform.h, and assume those types - 18 * are always defined. - 19 * If any other extensions using these types are defined, - 20 * the typedefs must move out of this block and be shared. - 21 */ - 22 typedef khronos_int64_t GLint64; - 23 typedef khronos_uint64_t GLuint64; - 24 typedef struct __GLsync *GLsync; - 25 #endif - -The problem is that rpi-userland doesn't define GLsync, and both -GStreamer and Qt have their own definition of GLsync in this case, but -they are not the same. - -We reported this issue to: - - * rpi-userland, to get the headers updated: - https://github.com/raspberrypi/userland/issues/469#issuecomment-1193864294 - - * gstreamer, to get their bogus definition of GLsync fixed: - https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/issues/973 - -In the mean time, fix this by adding the missing definitions to -rpi-userland, so that GStreamer and Qt don't try to provide their own. - -Signed-off-by: Peter Seiderer ---- - interface/khronos/include/GLES2/gl2ext.h | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/interface/khronos/include/GLES2/gl2ext.h b/interface/khronos/include/GLES2/gl2ext.h -index 4eacf7f..96e87ec 100644 ---- a/interface/khronos/include/GLES2/gl2ext.h -+++ b/interface/khronos/include/GLES2/gl2ext.h -@@ -33,6 +33,19 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - extern "C" { - #endif - -+#ifndef __gl3_h_ -+/* These types are defined with reference to -+ * in the Apple extension spec, but here we use the Khronos -+ * portable types in khrplatform.h, and assume those types -+ * are always defined. -+ * If any other extensions using these types are defined, -+ * the typedefs must move out of this block and be shared. -+ */ -+typedef khronos_int64_t GLint64; -+typedef khronos_uint64_t GLuint64; -+typedef struct __GLsync *GLsync; -+#endif -+ - /* We want this */ - #ifndef GL_GLEXT_PROTOTYPES - #define GL_GLEXT_PROTOTYPES --- -2.31.1 - diff --git a/package/rpi-userland/0008-Fix-conflicting-types-build-error.patch b/package/rpi-userland/0008-Fix-conflicting-types-build-error.patch deleted file mode 100644 index 349ef2027eb..00000000000 --- a/package/rpi-userland/0008-Fix-conflicting-types-build-error.patch +++ /dev/null @@ -1,41 +0,0 @@ -From c2337c83c627dd94f9b673361dca6ffafca7f59b Mon Sep 17 00:00:00 2001 -From: Jonas Kvinge -Date: Sun, 6 Jul 2025 20:21:00 +0200 -Subject: [PATCH] Fix conflicting types build error - -Upstream: https://github.com/raspberrypi/userland/pull/744 -Signed-off-by: Thomas Petazzoni ---- - interface/vchiq_arm/vchiq_lib.c | 2 +- - interface/vmcs_host/vc_vchi_gpuserv.h | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/interface/vchiq_arm/vchiq_lib.c b/interface/vchiq_arm/vchiq_lib.c -index 133d5ca..7a2dae5 100755 ---- a/interface/vchiq_arm/vchiq_lib.c -+++ b/interface/vchiq_arm/vchiq_lib.c -@@ -537,7 +537,7 @@ vchiq_bulk_receive_handle(VCHIQ_SERVICE_HANDLE_T handle, - int size, - void *userdata, - VCHIQ_BULK_MODE_T mode, -- int (*copy_pagelist)()) -+ int (*copy_pagelist)(char *vcptr, const struct pagelist_struct *pagelist)) - { - VCHIQ_SERVICE_T *service = find_service_by_handle(handle); - VCHIQ_QUEUE_BULK_TRANSFER_T args; -diff --git a/interface/vmcs_host/vc_vchi_gpuserv.h b/interface/vmcs_host/vc_vchi_gpuserv.h -index fc0bfee..ce6cb58 100755 ---- a/interface/vmcs_host/vc_vchi_gpuserv.h -+++ b/interface/vmcs_host/vc_vchi_gpuserv.h -@@ -58,7 +58,7 @@ struct sync_job_s { - - struct gpu_callback_s { - // callback to call when complete (can be NULL) -- void (*func)(); -+ void (*func)(void*); - void *cookie; - }; - --- -2.50.1 - diff --git a/package/rpi-userland/0009-Fix-raspicommonsettings_parse_cmdline.patch b/package/rpi-userland/0009-Fix-raspicommonsettings_parse_cmdline.patch deleted file mode 100644 index df11d591fc4..00000000000 --- a/package/rpi-userland/0009-Fix-raspicommonsettings_parse_cmdline.patch +++ /dev/null @@ -1,28 +0,0 @@ -From cf6d0ac0d31fcc2e64c83b8105b078e792f2d441 Mon Sep 17 00:00:00 2001 -From: Krawlow -Date: Wed, 23 Mar 2022 16:46:18 +0100 -Subject: [PATCH] Fix raspicommonsettings_parse_cmdline - -Fix raspicommonsettings_parse_cmdline's definition to match declaration - -Upstream: c4fd1b8986c6d6d4ae5cd51e65a8bbeb495dfa4e -Signed-off-by: Thomas Petazzoni ---- - host_applications/linux/apps/raspicam/RaspiCommonSettings.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/host_applications/linux/apps/raspicam/RaspiCommonSettings.h b/host_applications/linux/apps/raspicam/RaspiCommonSettings.h -index 75b2937..2e9de7d 100644 ---- a/host_applications/linux/apps/raspicam/RaspiCommonSettings.h -+++ b/host_applications/linux/apps/raspicam/RaspiCommonSettings.h -@@ -54,6 +54,6 @@ typedef struct - void raspicommonsettings_set_defaults(RASPICOMMONSETTINGS_PARAMETERS *); - void raspicommonsettings_dump_parameters(RASPICOMMONSETTINGS_PARAMETERS *); - void raspicommonsettings_display_help(); --int raspicommonsettings_parse_cmdline(RASPICOMMONSETTINGS_PARAMETERS *state, const char *arg1, const char *arg2, void (*app_help)()); -+int raspicommonsettings_parse_cmdline(RASPICOMMONSETTINGS_PARAMETERS *state, const char *arg1, const char *arg2, void (*app_help)(char*)); - - #endif --- -2.50.1 - diff --git a/package/rpi-userland/Config.in b/package/rpi-userland/Config.in deleted file mode 100644 index 4219bdb9c41..00000000000 --- a/package/rpi-userland/Config.in +++ /dev/null @@ -1,45 +0,0 @@ -config BR2_PACKAGE_RPI_USERLAND - bool "rpi-userland" - depends on BR2_arm || BR2_aarch64 - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_HAS_LIBEGL if BR2_arm - select BR2_PACKAGE_HAS_LIBGLES if BR2_arm - select BR2_PACKAGE_HAS_LIBOPENVG if BR2_arm - select BR2_PACKAGE_HAS_LIBOPENMAX if BR2_arm - help - Raspberry Pi Userland contains the necessary library to use - the VideoCore driver. - - Includes source for the ARM side code to interface to: EGL, - mmal, GLESv2, vcos, openmaxil, vchiq_arm, bcm_host, WFC, - OpenVG. - - https://github.com/raspberrypi/userland/ - -if BR2_PACKAGE_RPI_USERLAND && BR2_arm - -config BR2_PACKAGE_PROVIDES_LIBEGL - default "rpi-userland" - -config BR2_PACKAGE_PROVIDES_LIBGLES - default "rpi-userland" - -config BR2_PACKAGE_PROVIDES_LIBOPENVG - default "rpi-userland" - -config BR2_PACKAGE_PROVIDES_LIBOPENMAX - default "rpi-userland" - -config BR2_PACKAGE_RPI_USERLAND_HELLO - bool "hello_pi examples" - help - Install the hello-pi examples to test the HW (GPU, camera...) - -endif - -comment "rpi-userland needs a toolchain w/ C++, threads, dynamic library" - depends on BR2_arm || BR2_aarch64 - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS diff --git a/package/rpi-userland/rpi-userland.hash b/package/rpi-userland/rpi-userland.hash deleted file mode 100644 index b837cfe7097..00000000000 --- a/package/rpi-userland/rpi-userland.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 bb682f3c20bc5c7877531d5666c8dcc674a2f347aa792cf979dc0b07b6261e77 rpi-userland-14b90ff9d9f031391a299e6e006965d02bfd1bb1.tar.gz -sha256 bee6f1249175683d8610651706e1aa7dffcbfd3f9c4c05bc1e5ab34f313c2db5 LICENCE diff --git a/package/rpi-userland/rpi-userland.mk b/package/rpi-userland/rpi-userland.mk deleted file mode 100644 index cb08945156c..00000000000 --- a/package/rpi-userland/rpi-userland.mk +++ /dev/null @@ -1,61 +0,0 @@ -################################################################################ -# -# rpi-userland -# -################################################################################ - -RPI_USERLAND_VERSION = 14b90ff9d9f031391a299e6e006965d02bfd1bb1 -RPI_USERLAND_SITE = $(call github,raspberrypi,userland,$(RPI_USERLAND_VERSION)) -RPI_USERLAND_LICENSE = BSD-3-Clause -RPI_USERLAND_LICENSE_FILES = LICENCE -RPI_USERLAND_INSTALL_STAGING = YES -RPI_USERLAND_CONF_OPTS = -DVMCS_INSTALL_PREFIX=/usr - -ifeq ($(BR2_arm),y) -RPI_USERLAND_PROVIDES = libegl libgles libopenmax libopenvg -endif - -ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) -RPI_USERLAND_DEPENDENCIES += libexecinfo -endif - -ifeq ($(BR2_aarch64),y) -RPI_USERLAND_CONF_OPTS += -DARM64=ON -endif - -ifeq ($(BR2_PACKAGE_RPI_USERLAND_HELLO),y) - -RPI_USERLAND_CONF_OPTS += -DALL_APPS=ON - -define RPI_USERLAND_EXTRA_LIBS_TARGET - $(INSTALL) -m 0644 -D \ - $(@D)/build/lib/libilclient.so \ - $(TARGET_DIR)/usr/lib/libilclient.so - $(INSTALL) -m 0644 -D \ - $(@D)/build/lib/librevision.so \ - $(TARGET_DIR)/usr/lib/librevision.so -endef -RPI_USERLAND_POST_INSTALL_TARGET_HOOKS += RPI_USERLAND_EXTRA_LIBS_TARGET - -define RPI_USERLAND_EXTRA_LIBS_STAGING - $(INSTALL) -m 0644 -D \ - $(@D)/build/lib/libilclient.so \ - $(STAGING_DIR)/usr/lib/libilclient.so - $(INSTALL) -m 0644 -D \ - $(@D)/build/lib/librevision.so \ - $(STAGING_DIR)/usr/lib/librevision.so -endef -RPI_USERLAND_POST_INSTALL_STAGING_HOOKS += RPI_USERLAND_EXTRA_LIBS_STAGING - -else - -RPI_USERLAND_CONF_OPTS += -DALL_APPS=OFF - -endif # BR2_PACKAGE_RPI_USERLAND_HELLO - -define RPI_USERLAND_POST_TARGET_CLEANUP - rm -Rf $(TARGET_DIR)/usr/src -endef -RPI_USERLAND_POST_INSTALL_TARGET_HOOKS += RPI_USERLAND_POST_TARGET_CLEANUP - -$(eval $(cmake-package)) From 02d76e151227f1b4955ce231bdc7d74d15766a96 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 15 Dec 2025 23:49:45 +0100 Subject: [PATCH 0960/4143] package/pkg-generic.mk: remove trace of rpi-userland Now that the package is removed, having a trace of it in a comment is no longer very useful. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/pkg-generic.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/pkg-generic.mk b/package/pkg-generic.mk index 0a1e29a04e5..dd440e40627 100644 --- a/package/pkg-generic.mk +++ b/package/pkg-generic.mk @@ -400,7 +400,7 @@ $(BUILD_DIR)/%/.stamp_dircleaned: # argument 3 is the lower-case name of the provider # # example: -# $(call virt-provides-single,libegl,LIBEGL,rpi-userland) +# $(call virt-provides-single,libegl,LIBEGL,imx-gpu-viv) ################################################################################ define virt-provides-single ifneq ($$(call qstrip,$$(BR2_PACKAGE_PROVIDES_$(2))),$(3)) From cb79eee7fe6f5e8e5e31474dba47dc054fabfa02 Mon Sep 17 00:00:00 2001 From: Joseph Kogut Date: Tue, 30 Dec 2025 10:54:27 -0800 Subject: [PATCH 0961/4143] package/x11r7/xlib_libxshmfence: set shared-memory-dir libxshmfence has multiple paths available for the shared memory directory, as some distros [0] opt to mount their tmpfs in a non-standard location such as /run/shm rather than /dev/shm. The default value of 'auto' will set this path to whatever the host is using, leaking host configuration into the target. See [1]. With X configurations that depend on shared memory files for futexes, (muvm [2] is a notable example), this results in applications silently breaking during presentation with a blank window, as the configured path doesn't have the required tmpfs mount. Set this path explicitly to avoid situations where the host context leaks into the package build, causing feature breakage. [0] https://wiki.ubuntu.com/OneiricOcelot/ReleaseNotes?action=show&redirect=OneiricOcelot%2FTechnicalOverview#Upgrades [1] https://gitlab.freedesktop.org/xorg/lib/libxshmfence/-/blob/libxshmfence-1.3.3/configure.ac#L144 [2] https://github.com/AsahiLinux/muvm Signed-off-by: Joseph Kogut [Julien: - add link to shared memory dir detection code in commit log - replace "+=" by "=" in _CONF_OPTS ] Signed-off-by: Julien Olivain --- package/x11r7/xlib_libxshmfence/xlib_libxshmfence.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/x11r7/xlib_libxshmfence/xlib_libxshmfence.mk b/package/x11r7/xlib_libxshmfence/xlib_libxshmfence.mk index b8c9ebfe973..fff79c5145b 100644 --- a/package/x11r7/xlib_libxshmfence/xlib_libxshmfence.mk +++ b/package/x11r7/xlib_libxshmfence/xlib_libxshmfence.mk @@ -12,4 +12,7 @@ XLIB_LIBXSHMFENCE_LICENSE_FILES = COPYING XLIB_LIBXSHMFENCE_INSTALL_STAGING = YES XLIB_LIBXSHMFENCE_DEPENDENCIES = host-pkgconf xorgproto +# default 'auto' leaks context from host +XLIB_LIBXSHMFENCE_CONF_OPTS = --with-shared-memory-dir=/dev/shm + $(eval $(autotools-package)) From 6131b31fbdd0575b9ac543d7e106ea1a64f9a62a Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 30 Dec 2025 23:20:30 +0100 Subject: [PATCH 0962/4143] package/putty: bump to version 0.83 Release notes: https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html This commit updates the LICENSE file hash, after a year update. Signed-off-by: Giulio Benetti [Julien: add commit log comment about LICENSE file hash update] Signed-off-by: Julien Olivain --- package/putty/putty.hash | 10 +++++----- package/putty/putty.mk | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/putty/putty.hash b/package/putty/putty.hash index 30b749c47bb..33a9666bc29 100644 --- a/package/putty/putty.hash +++ b/package/putty/putty.hash @@ -1,7 +1,7 @@ -# Hashes from: http://the.earth.li/~sgtatham/putty/0.80/{sha1,sha256,sha512}sums -sha1 8c88d871855d3730a0473bb1cb1006654e73b680 putty-0.81.tar.gz -sha256 cb8b00a94f453494e345a3df281d7a3ed26bb0dd7e36264f145206f8857639fe putty-0.81.tar.gz -sha512 d86f2fd0e126b18275d58cf64334b3b27c450899a1c2be2502de9faa2ef58f7fc8efc5d45f25c8395623f1e21917aa02407343bb2fee44c4c00b9f81267d5ecd putty-0.81.tar.gz +# Hashes from: http://the.earth.li/~sgtatham/putty/0.83/{sha1,sha256,sha512}sums +sha1 f9fd9ab5e3849bf8c22b218cdb7697dcdd1d8c9e putty-0.83.tar.gz +sha256 718777c13d63d0dff91fe03162bc2a05b4dfc8b0827634cd60b51cefdff631c6 putty-0.83.tar.gz +sha512 4781616b7e9c5a779a54e6a8486513e0aa947d4a36e9dbfd4ffc0d32981a5ad4868cddbde0363467236ed67c43f990408a9326d10354954be716a270d587c0a6 putty-0.83.tar.gz # Locally calculated -sha256 e0410341c5e45f7479c28d79298edbf615589cdfc115b2d69683d4ccd0425ce0 LICENCE +sha256 c18aac5045fd30bff639b07884be44cb8c68eef16efe8c5e18deda1f58cacdfb LICENCE diff --git a/package/putty/putty.mk b/package/putty/putty.mk index ec65991f41d..9071fea2082 100644 --- a/package/putty/putty.mk +++ b/package/putty/putty.mk @@ -4,7 +4,7 @@ # ################################################################################ -PUTTY_VERSION = 0.81 +PUTTY_VERSION = 0.83 PUTTY_SITE = http://the.earth.li/~sgtatham/putty/$(PUTTY_VERSION) PUTTY_LICENSE = MIT PUTTY_LICENSE_FILES = LICENCE From 5c6552cd60b82cbfac6918de296772b2f37c35a1 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 30 Dec 2025 23:20:31 +0100 Subject: [PATCH 0963/4143] DEVELOPERS: add Giulio Benetti to Putty package Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6a6c3ad8f81..80096865563 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1316,6 +1316,7 @@ F: package/minicom/ F: package/mongoose/ F: package/mmc-utils/ F: package/nfs-utils/ +F: package/putty/ F: package/python-libconf/ F: package/python-uvloop/ F: package/qt5/ From 60e12203b123a63a2c86ced4760d287095b85eae Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 15:09:51 +0100 Subject: [PATCH 0964/4143] package/utfcpp: bump version to 4.0.9 Release notes: https://github.com/nemtrif/utfcpp/releases/tag/v4.0.9 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/utfcpp/utfcpp.hash | 2 +- package/utfcpp/utfcpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/utfcpp/utfcpp.hash b/package/utfcpp/utfcpp.hash index d9958991652..4b43eb330b4 100644 --- a/package/utfcpp/utfcpp.hash +++ b/package/utfcpp/utfcpp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f808b26d8c3a59def27fea207182ece77a8930bd121a69f80d328ecf3cfef925 utfcpp-4.0.8.tar.gz +sha256 397a9a2a6ed5238f854f490b0177b840abc6b62571ec3e07baa0bb94d3f14d5a utfcpp-4.0.9.tar.gz sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE diff --git a/package/utfcpp/utfcpp.mk b/package/utfcpp/utfcpp.mk index 4e17364e0b6..72a590eeb33 100644 --- a/package/utfcpp/utfcpp.mk +++ b/package/utfcpp/utfcpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -UTFCPP_VERSION = 4.0.8 +UTFCPP_VERSION = 4.0.9 UTFCPP_SITE = $(call github,nemtrif,utfcpp,v$(UTFCPP_VERSION)) UTFCPP_LICENSE = BSL-1.0 UTFCPP_LICENSE_FILES = LICENSE From b91258e424e68750615b6175f8fb9404522a5bfd Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Tue, 30 Dec 2025 15:51:17 +0100 Subject: [PATCH 0965/4143] package/busybox: tidy up klogd init script * Wait for process to stop before deleting PID file, instead of fixed wait during restart * Use long form options Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- package/busybox/S02klogd | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/package/busybox/S02klogd b/package/busybox/S02klogd index 0677e1e5ca8..f76d4e72d4f 100644 --- a/package/busybox/S02klogd +++ b/package/busybox/S02klogd @@ -13,7 +13,8 @@ KLOGD_ARGS="" start() { printf 'Starting %s: ' "$DAEMON" # shellcheck disable=SC2086 # we need the word splitting - start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/sbin/$DAEMON" \ + start-stop-daemon --start --background --make-pidfile \ + --pidfile "$PIDFILE" --exec "/sbin/$DAEMON" \ -- -n $KLOGD_ARGS status=$? if [ "$status" -eq 0 ]; then @@ -26,20 +27,24 @@ start() { stop() { printf 'Stopping %s: ' "$DAEMON" - start-stop-daemon -K -q -p "$PIDFILE" + start-stop-daemon --stop --pidfile "$PIDFILE" --exec "/sbin/$DAEMON" status=$? if [ "$status" -eq 0 ]; then - rm -f "$PIDFILE" echo "OK" else echo "FAIL" + return "$status" fi + while start-stop-daemon --stop --test --quiet --pidfile "$PIDFILE" \ + --exec "/sbin/$DAEMON"; do + sleep 0.1 + done + rm -f "$PIDFILE" return "$status" } restart() { stop - sleep 1 start } From 9e0f9b5350f0389115c7d0b8affaa0f553164651 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 11:28:21 -0700 Subject: [PATCH 0966/4143] package/python-zc-lockfile: bump to version 4.0 Skip dependency check due to unnecessarily strict setuptools version restriction. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-zc-lockfile/python-zc-lockfile.hash | 4 ++-- package/python-zc-lockfile/python-zc-lockfile.mk | 7 ++++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/python-zc-lockfile/python-zc-lockfile.hash b/package/python-zc-lockfile/python-zc-lockfile.hash index 97f05ddd3f6..4a7433cc622 100644 --- a/package/python-zc-lockfile/python-zc-lockfile.hash +++ b/package/python-zc-lockfile/python-zc-lockfile.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/zc.lockfile/json -md5 5e902492de505a0f98e49b1e31cf2bc2 zc.lockfile-3.0.post1.tar.gz -sha256 adb2ee6d9e6a2333c91178dcb2c9b96a5744c78edb7712dc784a7d75648e81ec zc.lockfile-3.0.post1.tar.gz +md5 fb4e4d2cc652aac97805e516ea287bf5 zc_lockfile-4.0.tar.gz +sha256 d3ab0f53974296a806db3219b9191ba0e6d5cbbd1daa2e0d17208cb9b29d2102 zc_lockfile-4.0.tar.gz # Locally computed sha256 checksums sha256 3e671db11df687516cc1db5b3d65e4aa383eaca3c20cea3faf53a0f7335d0a3c LICENSE.txt diff --git a/package/python-zc-lockfile/python-zc-lockfile.mk b/package/python-zc-lockfile/python-zc-lockfile.mk index 60648afc297..b060e537f4a 100644 --- a/package/python-zc-lockfile/python-zc-lockfile.mk +++ b/package/python-zc-lockfile/python-zc-lockfile.mk @@ -4,11 +4,12 @@ # ################################################################################ -PYTHON_ZC_LOCKFILE_VERSION = 3.0.post1 -PYTHON_ZC_LOCKFILE_SOURCE = zc.lockfile-$(PYTHON_ZC_LOCKFILE_VERSION).tar.gz -PYTHON_ZC_LOCKFILE_SITE = https://files.pythonhosted.org/packages/5b/83/a5432aa08312fc834ea594473385c005525e6a80d768a2ad246e78877afd +PYTHON_ZC_LOCKFILE_VERSION = 4.0 +PYTHON_ZC_LOCKFILE_SOURCE = zc_lockfile-$(PYTHON_ZC_LOCKFILE_VERSION).tar.gz +PYTHON_ZC_LOCKFILE_SITE = https://files.pythonhosted.org/packages/10/9a/2fef89272d98b799e4daa50201c5582ec76bdd4e92a1a7e3deb74c52b7fa PYTHON_ZC_LOCKFILE_SETUP_TYPE = setuptools PYTHON_ZC_LOCKFILE_LICENSE = ZPL-2.1 PYTHON_ZC_LOCKFILE_LICENSE_FILES = LICENSE.txt +PYTHON_ZC_LOCKFILE_BUILD_OPTS = --skip-dependency-check $(eval $(python-package)) From 1c382be00da0f69505c71b0205e8e6ad5c3c97ca Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 11:37:59 -0700 Subject: [PATCH 0967/4143] package/python-xlrd: bump to version 2.0.2 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-xlrd/python-xlrd.hash | 4 ++-- package/python-xlrd/python-xlrd.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-xlrd/python-xlrd.hash b/package/python-xlrd/python-xlrd.hash index 003ccc9a726..4d28fed039f 100644 --- a/package/python-xlrd/python-xlrd.hash +++ b/package/python-xlrd/python-xlrd.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/xlrd/json -md5 ae3f951c857a490d432f0a7d722352bf xlrd-2.0.1.tar.gz -sha256 f72f148f54442c6b056bf931dbc34f986fd0c3b0b6b5a58d013c9aef274d0c88 xlrd-2.0.1.tar.gz +md5 8afbdf48d53472530471a66e0978752d xlrd-2.0.2.tar.gz +sha256 08b5e25de58f21ce71dc7db3b3b8106c1fa776f3024c54e45b45b374e89234c9 xlrd-2.0.2.tar.gz # Locally computed sha256 checksums sha256 b5a5dbce60265e305a815a6cb83ed07f24519d8ba644f2a307994488bced8815 LICENSE diff --git a/package/python-xlrd/python-xlrd.mk b/package/python-xlrd/python-xlrd.mk index 1f280bd4324..b7a1420de35 100644 --- a/package/python-xlrd/python-xlrd.mk +++ b/package/python-xlrd/python-xlrd.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_XLRD_VERSION = 2.0.1 +PYTHON_XLRD_VERSION = 2.0.2 PYTHON_XLRD_SOURCE = xlrd-$(PYTHON_XLRD_VERSION).tar.gz -PYTHON_XLRD_SITE = https://files.pythonhosted.org/packages/a6/b3/19a2540d21dea5f908304375bd43f5ed7a4c28a370dc9122c565423e6b44 +PYTHON_XLRD_SITE = https://files.pythonhosted.org/packages/07/5a/377161c2d3538d1990d7af382c79f3b2372e880b65de21b01b1a2b78691e PYTHON_XLRD_SETUP_TYPE = setuptools PYTHON_XLRD_LICENSE = BSD-3-Clause PYTHON_XLRD_LICENSE_FILES = LICENSE From 1115aa64a0882487d9db604cf92c0eb9cf4d90e3 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 11:42:22 -0700 Subject: [PATCH 0968/4143] package/python-types-setuptools: bump to version 80.9.0.20251223 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-types-setuptools/python-types-setuptools.hash | 4 ++-- package/python-types-setuptools/python-types-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-setuptools/python-types-setuptools.hash b/package/python-types-setuptools/python-types-setuptools.hash index 45b229ece61..8283b8ec108 100644 --- a/package/python-types-setuptools/python-types-setuptools.hash +++ b/package/python-types-setuptools/python-types-setuptools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-setuptools/json -md5 c9a6190884fc8a12c93963333f205f72 types_setuptools-80.9.0.20250822.tar.gz -sha256 070ea7716968ec67a84c7f7768d9952ff24d28b65b6594797a464f1b3066f965 types_setuptools-80.9.0.20250822.tar.gz +md5 64117c464d8fbeca5851c08a5c22fd56 types_setuptools-80.9.0.20251223.tar.gz +sha256 d3411059ae2f5f03985217d86ac6084efea2c9e9cacd5f0869ef950f308169b2 types_setuptools-80.9.0.20251223.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-setuptools/python-types-setuptools.mk b/package/python-types-setuptools/python-types-setuptools.mk index 463cc3b6b5d..4ad09791d6e 100644 --- a/package/python-types-setuptools/python-types-setuptools.mk +++ b/package/python-types-setuptools/python-types-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_SETUPTOOLS_VERSION = 80.9.0.20250822 +PYTHON_TYPES_SETUPTOOLS_VERSION = 80.9.0.20251223 PYTHON_TYPES_SETUPTOOLS_SOURCE = types_setuptools-$(PYTHON_TYPES_SETUPTOOLS_VERSION).tar.gz -PYTHON_TYPES_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/19/bd/1e5f949b7cb740c9f0feaac430e301b8f1c5f11a81e26324299ea671a237 +PYTHON_TYPES_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/00/07/d1b605230730990de20477150191d6dccf6aecc037da94c9960a5d563bc8 PYTHON_TYPES_SETUPTOOLS_SETUP_TYPE = setuptools PYTHON_TYPES_SETUPTOOLS_LICENSE = Apache-2.0 PYTHON_TYPES_SETUPTOOLS_LICENSE_FILES = LICENSE From fc6187f9dbae67c8acae207e388bec790876a206 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 11:45:06 -0700 Subject: [PATCH 0969/4143] package/python-types-psutil: bump to version 7.2.1.20251231 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-types-psutil/python-types-psutil.hash | 4 ++-- package/python-types-psutil/python-types-psutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-psutil/python-types-psutil.hash b/package/python-types-psutil/python-types-psutil.hash index b301237599e..ac43dcce973 100644 --- a/package/python-types-psutil/python-types-psutil.hash +++ b/package/python-types-psutil/python-types-psutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-psutil/json -md5 4a65c910d089e87ab722151b4ff11792 types_psutil-7.1.3.20251211.tar.gz -sha256 2c25f8fd3a1a4aebdffb861b97755c9a2d5d8019dd6ec1a2f2a77ec796652c89 types_psutil-7.1.3.20251211.tar.gz +md5 4c6196cba53b8b8218bc829681e82a67 types_psutil-7.2.1.20251231.tar.gz +sha256 dbf9df530b1130e131e4211ed8cea62c08007bfa69faf2883d296bd241d30e4a types_psutil-7.2.1.20251231.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-psutil/python-types-psutil.mk b/package/python-types-psutil/python-types-psutil.mk index 8c0d681c729..f935b28ae0b 100644 --- a/package/python-types-psutil/python-types-psutil.mk +++ b/package/python-types-psutil/python-types-psutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_PSUTIL_VERSION = 7.1.3.20251211 +PYTHON_TYPES_PSUTIL_VERSION = 7.2.1.20251231 PYTHON_TYPES_PSUTIL_SOURCE = types_psutil-$(PYTHON_TYPES_PSUTIL_VERSION).tar.gz -PYTHON_TYPES_PSUTIL_SITE = https://files.pythonhosted.org/packages/d2/d5/85165865b060fed80b5991574c2ae0ddfd4786398dc8bceddfe0a8960b74 +PYTHON_TYPES_PSUTIL_SITE = https://files.pythonhosted.org/packages/09/e0/f4881668da3fcc9473b3fb4b3dc028840cf57374d72b798c0912a183163a PYTHON_TYPES_PSUTIL_SETUP_TYPE = setuptools PYTHON_TYPES_PSUTIL_LICENSE = Apache-2.0 PYTHON_TYPES_PSUTIL_LICENSE_FILES = LICENSE From f09b01a01a861ef4bd56db8997073450fb0a11a7 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 11:48:24 -0700 Subject: [PATCH 0970/4143] package/python-tftpy: bump to version 0.8.6 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-tftpy/python-tftpy.hash | 5 ++++- package/python-tftpy/python-tftpy.mk | 5 +++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/package/python-tftpy/python-tftpy.hash b/package/python-tftpy/python-tftpy.hash index 3a040a456a7..93fb32621d4 100644 --- a/package/python-tftpy/python-tftpy.hash +++ b/package/python-tftpy/python-tftpy.hash @@ -1,3 +1,6 @@ -# Locally computed +# md5, sha256 from https://pypi.org/pypi/tftpy/json +md5 8f81c101961282c965086fc3cd123a40 tftpy-0.8.6.tar.gz +sha256 f616f6a43a36d481c266573608597b9dd3c7c63818415d72aa04f1d1795480ea tftpy-0.8.6.tar.gz +# Locally computed sha256 checksums sha256 fc1460bf698c4207a255fffb446ce21d44cb0d9a8f2ee5ad705cd40969800050 python-tftpy-0.8.5.tar.gz sha256 4616f0c71e62ce2e0f6cdd3aef6d3c285f8730c9304b88a9f3ce3f14c2e6f756 LICENSE diff --git a/package/python-tftpy/python-tftpy.mk b/package/python-tftpy/python-tftpy.mk index 322d514f1f9..5b31b4a5cf8 100644 --- a/package/python-tftpy/python-tftpy.mk +++ b/package/python-tftpy/python-tftpy.mk @@ -4,8 +4,9 @@ # ################################################################################ -PYTHON_TFTPY_VERSION = 0.8.5 -PYTHON_TFTPY_SITE = $(call github,msoulier,tftpy,$(PYTHON_TFTPY_VERSION)) +PYTHON_TFTPY_VERSION = 0.8.6 +PYTHON_TFTPY_SOURCE = tftpy-$(PYTHON_TFTPY_VERSION).tar.gz +PYTHON_TFTPY_SITE = https://files.pythonhosted.org/packages/68/7a/15a01d67184aa855e07eac08bfd514e008027ff198b32274f7657d8368ad PYTHON_TFTPY_LICENSE = MIT PYTHON_TFTPY_LICENSE_FILES = LICENSE PYTHON_TFTPY_SETUP_TYPE = setuptools From 93785c6a6e0e7e643e084a0f70c201c0fd5d8693 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 11:50:47 -0700 Subject: [PATCH 0971/4143] package/python-termcolor: bump to version 3.3.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-termcolor/python-termcolor.hash | 4 ++-- package/python-termcolor/python-termcolor.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-termcolor/python-termcolor.hash b/package/python-termcolor/python-termcolor.hash index d73588d22ca..725bbdfe2c2 100644 --- a/package/python-termcolor/python-termcolor.hash +++ b/package/python-termcolor/python-termcolor.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/termcolor/json -md5 50ce238ff23fb53077f746b751b7ba7b termcolor-3.2.0.tar.gz -sha256 610e6456feec42c4bcd28934a8c87a06c3fa28b01561d46aa09a9881b8622c58 termcolor-3.2.0.tar.gz +md5 30b9a5ef79026a6073009f045e17f04c termcolor-3.3.0.tar.gz +sha256 348871ca648ec6a9a983a13ab626c0acce02f515b9e1983332b17af7979521c5 termcolor-3.3.0.tar.gz # Locally computed sha256 checksums sha256 e79b6bd82962c1330caaa7c42278567b08667777673f8e2371a624d5715d4c0e COPYING.txt diff --git a/package/python-termcolor/python-termcolor.mk b/package/python-termcolor/python-termcolor.mk index e0a66772417..e0ec72c98b1 100644 --- a/package/python-termcolor/python-termcolor.mk +++ b/package/python-termcolor/python-termcolor.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TERMCOLOR_VERSION = 3.2.0 +PYTHON_TERMCOLOR_VERSION = 3.3.0 PYTHON_TERMCOLOR_SOURCE = termcolor-$(PYTHON_TERMCOLOR_VERSION).tar.gz -PYTHON_TERMCOLOR_SITE = https://files.pythonhosted.org/packages/87/56/ab275c2b56a5e2342568838f0d5e3e66a32354adcc159b495e374cda43f5 +PYTHON_TERMCOLOR_SITE = https://files.pythonhosted.org/packages/46/79/cf31d7a93a8fdc6aa0fbb665be84426a8c5a557d9240b6239e9e11e35fc5 PYTHON_TERMCOLOR_SETUP_TYPE = hatch PYTHON_TERMCOLOR_LICENSE = MIT PYTHON_TERMCOLOR_LICENSE_FILES = COPYING.txt From ab2b94b2224db945d6f849b02fe0002a53218cea Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 12:06:23 -0700 Subject: [PATCH 0972/4143] package/python-coherent-licensed: new host package Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- .../python-coherent-licensed.hash | 5 +++++ .../python-coherent-licensed.mk | 14 ++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-coherent-licensed/python-coherent-licensed.hash create mode 100644 package/python-coherent-licensed/python-coherent-licensed.mk diff --git a/package/python-coherent-licensed/python-coherent-licensed.hash b/package/python-coherent-licensed/python-coherent-licensed.hash new file mode 100644 index 00000000000..b23a9db4142 --- /dev/null +++ b/package/python-coherent-licensed/python-coherent-licensed.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/coherent.licensed/json +md5 5c943470c62e4a7825e783a53816fd18 coherent_licensed-0.5.2.tar.gz +sha256 d8071403ce742d3ac3592ddc4fb7057a46caffb415b928b4d52802e5f208416d coherent_licensed-0.5.2.tar.gz +# Locally computed sha256 checksums +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-coherent-licensed/python-coherent-licensed.mk b/package/python-coherent-licensed/python-coherent-licensed.mk new file mode 100644 index 00000000000..f827610046f --- /dev/null +++ b/package/python-coherent-licensed/python-coherent-licensed.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-coherent-licensed +# +################################################################################ + +PYTHON_COHERENT_LICENSED_VERSION = 0.5.2 +PYTHON_COHERENT_LICENSED_SOURCE = coherent_licensed-$(PYTHON_COHERENT_LICENSED_VERSION).tar.gz +PYTHON_COHERENT_LICENSED_SITE = https://files.pythonhosted.org/packages/cd/e9/63d2dcccb5496cc99d96f29a8a5f3e2c6ed0bba7fedb840862f92816ee17 +PYTHON_COHERENT_LICENSED_SETUP_TYPE = flit +PYTHON_COHERENT_LICENSED_LICENSE = MIT +PYTHON_COHERENT_LICENSED_LICENSE_FILES = LICENSE + +$(eval $(host-python-package)) From 2e16d67445fc12267f8e1634320998586a449eeb Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 12:06:24 -0700 Subject: [PATCH 0973/4143] package/python-tempora: bump to version 5.8.1 License hash changed due to move to license generator migration: https://github.com/jaraco/tempora/commit/9a81db3c77bc106017dcd4b0853a5a94f43ae33c https://github.com/jaraco/tempora/commit/d2b8d7750f78e870def98c4e04053af4acc86e29 Add new host-python-coherent-licensed build dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-tempora/python-tempora.hash | 6 +++--- package/python-tempora/python-tempora.mk | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/python-tempora/python-tempora.hash b/package/python-tempora/python-tempora.hash index 15bdaaf7835..71c42cd2987 100644 --- a/package/python-tempora/python-tempora.hash +++ b/package/python-tempora/python-tempora.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tempora/json -md5 ca7fb7c9523fb5232b734a19dae05c6a tempora-5.8.0.tar.gz -sha256 1e9606e65a3f2063460961d68515dee07bdaca0859305a8d3e6604168175fef1 tempora-5.8.0.tar.gz +md5 208d59bfe14a913199d3e284c56f195c tempora-5.8.1.tar.gz +sha256 abb5d9ec790cc5e4f9431778029ba3e3d9ba9bd50cb306dad824824b2b362dcd tempora-5.8.1.tar.gz # Locally computed sha256 checksums -sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-tempora/python-tempora.mk b/package/python-tempora/python-tempora.mk index 3b6c644b532..facd72a999b 100644 --- a/package/python-tempora/python-tempora.mk +++ b/package/python-tempora/python-tempora.mk @@ -4,12 +4,14 @@ # ################################################################################ -PYTHON_TEMPORA_VERSION = 5.8.0 +PYTHON_TEMPORA_VERSION = 5.8.1 PYTHON_TEMPORA_SOURCE = tempora-$(PYTHON_TEMPORA_VERSION).tar.gz -PYTHON_TEMPORA_SITE = https://files.pythonhosted.org/packages/c3/f2/bbd6d2178791eaf8bac06857cb0ee39840e69f7b64ecb0c414bf8f46daff +PYTHON_TEMPORA_SITE = https://files.pythonhosted.org/packages/24/64/a255efe5edd367d12b770b3514194efdc1c97e5ed6ce6e8105d834750dfc PYTHON_TEMPORA_LICENSE = MIT PYTHON_TEMPORA_LICENSE_FILES = LICENSE PYTHON_TEMPORA_SETUP_TYPE = setuptools -PYTHON_TEMPORA_DEPENDENCIES = host-python-setuptools-scm +PYTHON_TEMPORA_DEPENDENCIES = \ + host-python-coherent-licensed \ + host-python-setuptools-scm $(eval $(python-package)) From 13e9170610821ae9bb6481f6bff81f173bed635c Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 12:13:45 -0700 Subject: [PATCH 0974/4143] package/python-sqlalchemy: bump to version 2.0.45 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-sqlalchemy/python-sqlalchemy.hash | 4 ++-- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index 6b7351f6ce5..cfc42fd77d3 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 7659edd862c2b507f9fc4b466d319a4d sqlalchemy-2.0.44.tar.gz -sha256 0ae7454e1ab1d780aee69fd2aae7d6b8670a581d8847f2d1e0f7ddfbf47e5a22 sqlalchemy-2.0.44.tar.gz +md5 9df94d7a8629cf43d2190d5e511fa47f sqlalchemy-2.0.45.tar.gz +sha256 1632a4bda8d2d25703fdad6363058d882541bdaaee0e5e3ddfa0cd3229efce88 sqlalchemy-2.0.45.tar.gz # Locally computed sha256 checksums sha256 9821720b58d4a565b61321007a8ad43ab6991a3959e66cd5db4dd9eae69c7dfc LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index 0a7371188e1..cf5440a7158 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.44 +PYTHON_SQLALCHEMY_VERSION = 2.0.45 PYTHON_SQLALCHEMY_SOURCE = sqlalchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/f0/f2/840d7b9496825333f532d2e3976b8eadbf52034178aac53630d09fe6e1ef +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/be/f9/5e4491e5ccf42f5d9cfc663741d261b3e6e1683ae7812114e7636409fcc6 PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE From 9a964cf5134bbe9cea00f53c6e99a69b6e331834 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 12:21:04 -0700 Subject: [PATCH 0975/4143] package/python-soupsieve: bump to version 2.8.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-soupsieve/python-soupsieve.hash | 4 ++-- package/python-soupsieve/python-soupsieve.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-soupsieve/python-soupsieve.hash b/package/python-soupsieve/python-soupsieve.hash index 8dbcd237f70..be9bc3402bb 100644 --- a/package/python-soupsieve/python-soupsieve.hash +++ b/package/python-soupsieve/python-soupsieve.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/soupsieve/json -md5 111f637c4017009883667bea09b0a442 soupsieve-2.8.tar.gz -sha256 e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f soupsieve-2.8.tar.gz +md5 ec2c755903968868cb307512203ef3c5 soupsieve-2.8.1.tar.gz +sha256 4cf733bc50fa805f5df4b8ef4740fc0e0fa6218cf3006269afd3f9d6d80fd350 soupsieve-2.8.1.tar.gz # Locally computed sha256 checksums sha256 571d0dafef795a196a0bbc3ac9b160a06b3cad41c320fecd98da3e26a8c81971 LICENSE.md diff --git a/package/python-soupsieve/python-soupsieve.mk b/package/python-soupsieve/python-soupsieve.mk index cec1b63b193..34fec5218af 100644 --- a/package/python-soupsieve/python-soupsieve.mk +++ b/package/python-soupsieve/python-soupsieve.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SOUPSIEVE_VERSION = 2.8 +PYTHON_SOUPSIEVE_VERSION = 2.8.1 PYTHON_SOUPSIEVE_SOURCE = soupsieve-$(PYTHON_SOUPSIEVE_VERSION).tar.gz -PYTHON_SOUPSIEVE_SITE = https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d +PYTHON_SOUPSIEVE_SITE = https://files.pythonhosted.org/packages/89/23/adf3796d740536d63a6fbda113d07e60c734b6ed5d3058d1e47fc0495e47 PYTHON_SOUPSIEVE_SETUP_TYPE = hatch PYTHON_SOUPSIEVE_LICENSE = MIT PYTHON_SOUPSIEVE_LICENSE_FILES = LICENSE.md From c2176a9af0af2179847106b50f6a532cff4bdb6b Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 12:52:42 -0700 Subject: [PATCH 0976/4143] package/python-socketio: bump to version 5.16.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-socketio/python-socketio.hash | 4 ++-- package/python-socketio/python-socketio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-socketio/python-socketio.hash b/package/python-socketio/python-socketio.hash index 3535c00819c..11c65570771 100644 --- a/package/python-socketio/python-socketio.hash +++ b/package/python-socketio/python-socketio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-socketio/json -md5 fa264f1d5086cda8df1e01e7feb4a09c python_socketio-5.12.1.tar.gz -sha256 0299ff1f470b676c09c1bfab1dead25405077d227b2c13cf217a34dadc68ba9c python_socketio-5.12.1.tar.gz +md5 2020f7a9aa9fc74786ff2bdc8b48a68f python_socketio-5.16.0.tar.gz +sha256 f79403c7f1ba8b84460aa8fe4c671414c8145b21a501b46b676f3740286356fd python_socketio-5.16.0.tar.gz # Locally computed sha256 checksums sha256 c9e97d3dbc1fbbcdb4f7808b282cd646db887aff4f5313fe6bbe8d4c31405a9c LICENSE diff --git a/package/python-socketio/python-socketio.mk b/package/python-socketio/python-socketio.mk index b07e6a689ca..2c6b581c1ee 100644 --- a/package/python-socketio/python-socketio.mk +++ b/package/python-socketio/python-socketio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SOCKETIO_VERSION = 5.12.1 +PYTHON_SOCKETIO_VERSION = 5.16.0 PYTHON_SOCKETIO_SOURCE = python_socketio-$(PYTHON_SOCKETIO_VERSION).tar.gz -PYTHON_SOCKETIO_SITE = https://files.pythonhosted.org/packages/ce/d0/40ed38076e8aee94785d546d3e3a1cae393da5806a8530be877187e2875f +PYTHON_SOCKETIO_SITE = https://files.pythonhosted.org/packages/b8/55/5d8af5884283b58e4405580bcd84af1d898c457173c708736e065f10ca4a PYTHON_SOCKETIO_SETUP_TYPE = setuptools PYTHON_SOCKETIO_LICENSE = MIT PYTHON_SOCKETIO_LICENSE_FILES = LICENSE From af21a7ff2de585dc58a63363037563f0f1343fb4 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 13:05:01 -0700 Subject: [PATCH 0977/4143] package/python-smbus2: bump to version 0.6.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-smbus2/python-smbus2.hash | 4 ++-- package/python-smbus2/python-smbus2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-smbus2/python-smbus2.hash b/package/python-smbus2/python-smbus2.hash index 65f9eefaf68..b0c98022046 100644 --- a/package/python-smbus2/python-smbus2.hash +++ b/package/python-smbus2/python-smbus2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/smbus2/json -md5 5708a6cbf052f45a3ad6dd83c00902a6 smbus2-0.5.0.tar.gz -sha256 4a5946fd82277870c2878befdb1a29bb28d15cda14ea4d8d2d54cf3d4bdcb035 smbus2-0.5.0.tar.gz +md5 d832ad65cbf7f58685c0e5647ecc6494 smbus2-0.6.0.tar.gz +sha256 9b5ff1e998e114730f9dfe0c4babbef06c92468cfb61eaa684e30f225661b95b smbus2-0.6.0.tar.gz # Locally computed sha256 checksums sha256 6ee9cf18c3a75dd76fb549a4b607ae34eedc31a796c48157895e2ad28d66ce79 LICENSE diff --git a/package/python-smbus2/python-smbus2.mk b/package/python-smbus2/python-smbus2.mk index c416a55005e..fb1d4fc02ca 100644 --- a/package/python-smbus2/python-smbus2.mk +++ b/package/python-smbus2/python-smbus2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SMBUS2_VERSION = 0.5.0 +PYTHON_SMBUS2_VERSION = 0.6.0 PYTHON_SMBUS2_SOURCE = smbus2-$(PYTHON_SMBUS2_VERSION).tar.gz -PYTHON_SMBUS2_SITE = https://files.pythonhosted.org/packages/10/c9/6d85aa809e107adf85303010a59b340be109c8f815cbedc5c08c73bcffef +PYTHON_SMBUS2_SITE = https://files.pythonhosted.org/packages/4e/36/afafd43770caae69f04e21402552a8f94a072def46a002fab9357f4852ce PYTHON_SMBUS2_SETUP_TYPE = setuptools PYTHON_SMBUS2_LICENSE = MIT PYTHON_SMBUS2_LICENSE_FILES = LICENSE From 6cb0dd4026b23a2bfde20beb22f86cad8eed952d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 13:16:34 -0700 Subject: [PATCH 0978/4143] package/python-scapy: bump to version 2.7.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-scapy/python-scapy.hash | 4 ++-- package/python-scapy/python-scapy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-scapy/python-scapy.hash b/package/python-scapy/python-scapy.hash index 4f86177e9bb..b4b7dd28500 100644 --- a/package/python-scapy/python-scapy.hash +++ b/package/python-scapy/python-scapy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/scapy/json -md5 b8951038f22c9ec447538be8b08ac503 scapy-2.6.1.tar.gz -sha256 7600d7e2383c853e5c3a6e05d37e17643beebf2b3e10d7914dffcc3bc3c6e6c5 scapy-2.6.1.tar.gz +md5 dc3b089110a1fc1ef1d3679c0076ea24 scapy-2.7.0.tar.gz +sha256 bfc1ef1b93280aea1ddee53be7f74232aa28ac3d891244d41ee85200d24aa446 scapy-2.7.0.tar.gz # Locally computed sha256 checksums sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/python-scapy/python-scapy.mk b/package/python-scapy/python-scapy.mk index f1d6ff346ba..9df4614b9c0 100644 --- a/package/python-scapy/python-scapy.mk +++ b/package/python-scapy/python-scapy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SCAPY_VERSION = 2.6.1 +PYTHON_SCAPY_VERSION = 2.7.0 PYTHON_SCAPY_SOURCE = scapy-$(PYTHON_SCAPY_VERSION).tar.gz -PYTHON_SCAPY_SITE = https://files.pythonhosted.org/packages/df/2f/035d3888f26d999e9680af8c7ddb7ce4ea0fd8d0e01c000de634c22dcf13 +PYTHON_SCAPY_SITE = https://files.pythonhosted.org/packages/82/97/7caec64f05eae3d305d83e7cce1ef2f337710513b89efb334f7278202e79 PYTHON_SCAPY_SETUP_TYPE = setuptools PYTHON_SCAPY_LICENSE = GPL-2.0 PYTHON_SCAPY_LICENSE_FILES = LICENSE From 6d31d1bb5626b8bcfd370e121b9e854b86e392f8 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 13:26:28 -0700 Subject: [PATCH 0979/4143] package/python-ruamel-yaml: bump to version 0.19.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-ruamel-yaml/python-ruamel-yaml.hash | 4 ++-- package/python-ruamel-yaml/python-ruamel-yaml.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.hash b/package/python-ruamel-yaml/python-ruamel-yaml.hash index db511b90faa..5f7c7580706 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.hash +++ b/package/python-ruamel-yaml/python-ruamel-yaml.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/ruamel-yaml/json -md5 ebfbf2a54d9a5b768bc849f4b2c43efc ruamel.yaml-0.18.16.tar.gz -sha256 a6e587512f3c998b2225d68aa1f35111c29fad14aed561a26e73fab729ec5e5a ruamel.yaml-0.18.16.tar.gz +md5 6966b2f273bdb08cf679f521fa0da4c2 ruamel_yaml-0.19.0.tar.gz +sha256 ff19233e1eb3e9301e7a3d437847713e361a80faace167639327efbe8c0e5f95 ruamel_yaml-0.19.0.tar.gz # Locally computed sha256 checksums sha256 0ce9ad6a9d4f0829296a72c77d07795dd67f42751e2922be56c051d39ae1c011 LICENSE diff --git a/package/python-ruamel-yaml/python-ruamel-yaml.mk b/package/python-ruamel-yaml/python-ruamel-yaml.mk index aaabee7be51..b1f7a3e0397 100644 --- a/package/python-ruamel-yaml/python-ruamel-yaml.mk +++ b/package/python-ruamel-yaml/python-ruamel-yaml.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RUAMEL_YAML_VERSION = 0.18.16 -PYTHON_RUAMEL_YAML_SOURCE = ruamel.yaml-$(PYTHON_RUAMEL_YAML_VERSION).tar.gz -PYTHON_RUAMEL_YAML_SITE = https://files.pythonhosted.org/packages/9f/c7/ee630b29e04a672ecfc9b63227c87fd7a37eb67c1bf30fe95376437f897c +PYTHON_RUAMEL_YAML_VERSION = 0.19.0 +PYTHON_RUAMEL_YAML_SOURCE = ruamel_yaml-$(PYTHON_RUAMEL_YAML_VERSION).tar.gz +PYTHON_RUAMEL_YAML_SITE = https://files.pythonhosted.org/packages/0c/5d/8a1de57b5a11245c61c906d422cd1e66b6778e134a1c68823a451be5759c PYTHON_RUAMEL_YAML_SETUP_TYPE = setuptools PYTHON_RUAMEL_YAML_LICENSE = MIT PYTHON_RUAMEL_YAML_LICENSE_FILES = LICENSE From fb17b7f665234cf112068d4dad88011d47844dbe Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 13:32:48 -0700 Subject: [PATCH 0980/4143] package/python-ruamel-yaml-clib: bump to version 0.2.15 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- .../python-ruamel-yaml-clib/python-ruamel-yaml-clib.hash | 4 ++-- package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.hash b/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.hash index fdafa0b28c8..262c3522e88 100644 --- a/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.hash +++ b/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/ruamel-yaml-clib/json -md5 70ca03596450ed0ad19393620c51a4c2 ruamel.yaml.clib-0.2.14.tar.gz -sha256 803f5044b13602d58ea378576dd75aa759f52116a0232608e8fdada4da33752e ruamel.yaml.clib-0.2.14.tar.gz +md5 1fc58bc3b04ac2871cb30ce29a117b40 ruamel_yaml_clib-0.2.15.tar.gz +sha256 46e4cc8c43ef6a94885f72512094e482114a8a706d3c555a34ed4b0d20200600 ruamel_yaml_clib-0.2.15.tar.gz # Locally computed sha256 checksums sha256 f8ad7efe71dde909f2d694f7dc69470d3dbe07c001c0b30c6bd9951e472077fa LICENSE diff --git a/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.mk b/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.mk index b44bbf51870..0eb34e169f5 100644 --- a/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.mk +++ b/package/python-ruamel-yaml-clib/python-ruamel-yaml-clib.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RUAMEL_YAML_CLIB_VERSION = 0.2.14 -PYTHON_RUAMEL_YAML_CLIB_SOURCE = ruamel.yaml.clib-$(PYTHON_RUAMEL_YAML_CLIB_VERSION).tar.gz -PYTHON_RUAMEL_YAML_CLIB_SITE = https://files.pythonhosted.org/packages/d8/e9/39ec4d4b3f91188fad1842748f67d4e749c77c37e353c4e545052ee8e893 +PYTHON_RUAMEL_YAML_CLIB_VERSION = 0.2.15 +PYTHON_RUAMEL_YAML_CLIB_SOURCE = ruamel_yaml_clib-$(PYTHON_RUAMEL_YAML_CLIB_VERSION).tar.gz +PYTHON_RUAMEL_YAML_CLIB_SITE = https://files.pythonhosted.org/packages/ea/97/60fda20e2fb54b83a61ae14648b0817c8f5d84a3821e40bfbdae1437026a PYTHON_RUAMEL_YAML_CLIB_SETUP_TYPE = setuptools PYTHON_RUAMEL_YAML_CLIB_LICENSE = MIT PYTHON_RUAMEL_YAML_CLIB_LICENSE_FILES = LICENSE From 020b8a7a5567b622481b2de473f9ad8ab6092eff Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 14:09:31 -0700 Subject: [PATCH 0981/4143] package/python-reedsolo: bump to version 2.0.13 Enable optimized cython build. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-reedsolo/python-reedsolo.hash | 4 ++-- package/python-reedsolo/python-reedsolo.mk | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/python-reedsolo/python-reedsolo.hash b/package/python-reedsolo/python-reedsolo.hash index c1729f0aeb3..61d435d4c0b 100644 --- a/package/python-reedsolo/python-reedsolo.hash +++ b/package/python-reedsolo/python-reedsolo.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/reedsolo/json -md5 5bbd7741f915ad67b6d425f93ab9d103 reedsolo-1.7.0.tar.gz -sha256 c1359f02742751afe0f1c0de9f0772cc113835aa2855d2db420ea24393c87732 reedsolo-1.7.0.tar.gz +md5 640de80afdaaf856eaaf31091e349a44 reedsolo-2.0.13.tar.gz +sha256 71b4121c6860a55899435c552051a19d5f023c50358be4b1c0fa0c6e2f4ac717 reedsolo-2.0.13.tar.gz # Locally computed sha256 checksums sha256 2da9536c23b72bac15603bb1f8dbf269dc68ecfbc35a75f8d0aa9cb209ba0934 LICENSE diff --git a/package/python-reedsolo/python-reedsolo.mk b/package/python-reedsolo/python-reedsolo.mk index 66e85fb40ae..f5eea7eaa4b 100644 --- a/package/python-reedsolo/python-reedsolo.mk +++ b/package/python-reedsolo/python-reedsolo.mk @@ -4,11 +4,13 @@ # ################################################################################ -PYTHON_REEDSOLO_VERSION = 1.7.0 +PYTHON_REEDSOLO_VERSION = 2.0.13 PYTHON_REEDSOLO_SOURCE = reedsolo-$(PYTHON_REEDSOLO_VERSION).tar.gz -PYTHON_REEDSOLO_SITE = https://files.pythonhosted.org/packages/f7/61/a67338cbecf370d464e71b10e9a31355f909d6937c3a8d6b17dd5d5beb5e +PYTHON_REEDSOLO_SITE = https://files.pythonhosted.org/packages/57/5b/ead15a5d182553f9d7832851a954b7f0d662d710972b0d1c479fd11a3ebd PYTHON_REEDSOLO_SETUP_TYPE = setuptools PYTHON_REEDSOLO_LICENSE = MIT-0, Unlicense PYTHON_REEDSOLO_LICENSE_FILES = LICENSE +PYTHON_REEDSOLO_DEPENDENCIES = host-python-cython +PYTHON_REEDSOLO_BUILD_OPTS = -C--build-option=--cythonize $(eval $(python-package)) From e84ea38d1849cf7d2c9ece137e15fb1f4559a63e Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 14:13:22 -0700 Subject: [PATCH 0982/4143] package/python-pytest-asyncio: bump to version 1.3.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pytest-asyncio/python-pytest-asyncio.hash | 4 ++-- package/python-pytest-asyncio/python-pytest-asyncio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pytest-asyncio/python-pytest-asyncio.hash b/package/python-pytest-asyncio/python-pytest-asyncio.hash index a9b33e0ebcc..fbd141d76cc 100644 --- a/package/python-pytest-asyncio/python-pytest-asyncio.hash +++ b/package/python-pytest-asyncio/python-pytest-asyncio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pytest-asyncio/json -md5 84f54204d53c46291c412bce27562480 pytest_asyncio-1.0.0.tar.gz -sha256 d15463d13f4456e1ead2594520216b225a16f781e144f8fdf6c5bb4667c48b3f pytest_asyncio-1.0.0.tar.gz +md5 f9bf0eed023c7b6bb1d68ebea82d0398 pytest_asyncio-1.3.0.tar.gz +sha256 d7f52f36d231b80ee124cd216ffb19369aa168fc10095013c6b014a34d3ee9e5 pytest_asyncio-1.3.0.tar.gz # Locally computed sha256 checksums sha256 a8ad31b1c3f40dca5a84119351b8fa8ddc868edd77fad8a8ebf6d8f2d16fa4ae LICENSE diff --git a/package/python-pytest-asyncio/python-pytest-asyncio.mk b/package/python-pytest-asyncio/python-pytest-asyncio.mk index f8d1e87e64e..da0bbfeb818 100644 --- a/package/python-pytest-asyncio/python-pytest-asyncio.mk +++ b/package/python-pytest-asyncio/python-pytest-asyncio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTEST_ASYNCIO_VERSION = 1.0.0 +PYTHON_PYTEST_ASYNCIO_VERSION = 1.3.0 PYTHON_PYTEST_ASYNCIO_SOURCE = pytest_asyncio-$(PYTHON_PYTEST_ASYNCIO_VERSION).tar.gz -PYTHON_PYTEST_ASYNCIO_SITE = https://files.pythonhosted.org/packages/d0/d4/14f53324cb1a6381bef29d698987625d80052bb33932d8e7cbf9b337b17c +PYTHON_PYTEST_ASYNCIO_SITE = https://files.pythonhosted.org/packages/90/2c/8af215c0f776415f3590cac4f9086ccefd6fd463befeae41cd4d3f193e5a PYTHON_PYTEST_ASYNCIO_SETUP_TYPE = setuptools PYTHON_PYTEST_ASYNCIO_LICENSE = Apache-2.0 PYTHON_PYTEST_ASYNCIO_LICENSE_FILES = LICENSE From 39ccf809ee9dc176c9350c0a9406a8f9625e4bc6 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 14:31:40 -0700 Subject: [PATCH 0983/4143] package/python-pysnmp: bump to version 7.1.22 Migrate from poetry to flit build backend. License hash changed due to year update: https://github.com/lextudio/pysnmp/commit/3a8cbfe6d22f7d159ce128058bc5d901a675bf6d Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pysnmp/python-pysnmp.hash | 6 +++--- package/python-pysnmp/python-pysnmp.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-pysnmp/python-pysnmp.hash b/package/python-pysnmp/python-pysnmp.hash index cae02270b37..6019925c4b8 100644 --- a/package/python-pysnmp/python-pysnmp.hash +++ b/package/python-pysnmp/python-pysnmp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pysnmp/json -md5 a6c2189839202b7ab76144743d7824b8 pysnmp-7.1.16.tar.gz -sha256 51581c70e410e456eb3faa24c42a094c82acfa961d16ad659b57c5818379dfcb pysnmp-7.1.16.tar.gz +md5 33203585898e346a35bd49c2344deb5b pysnmp-7.1.22.tar.gz +sha256 37ac595c7f0c1c00514505939b4dcf5b4fd5a9ffe51b0349f60bb640c11b0f77 pysnmp-7.1.22.tar.gz # Locally computed sha256 checksums -sha256 4954453957449b5e6f797d070f4d91024dceb3e056c99d72350795b71db0fc70 LICENSE.rst +sha256 1c372007e7b71c1773a8ccc4fa840061822cb8053000f232a51da830b9d6d287 LICENSE.rst diff --git a/package/python-pysnmp/python-pysnmp.mk b/package/python-pysnmp/python-pysnmp.mk index a04c3e4be7b..e82ba2bdcb3 100644 --- a/package/python-pysnmp/python-pysnmp.mk +++ b/package/python-pysnmp/python-pysnmp.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_PYSNMP_VERSION = 7.1.16 +PYTHON_PYSNMP_VERSION = 7.1.22 PYTHON_PYSNMP_SOURCE = pysnmp-$(PYTHON_PYSNMP_VERSION).tar.gz -PYTHON_PYSNMP_SITE = https://files.pythonhosted.org/packages/a2/b1/c94dac49a002eed96e2cb7aeb1d148b1c98826e5cd1f6e8eebb4a20f8d49 -PYTHON_PYSNMP_SETUP_TYPE = poetry +PYTHON_PYSNMP_SITE = https://files.pythonhosted.org/packages/c5/f7/63a4833b675f3f85296d85f2fddaed93d76799f29a813a2d5ca2bbe7fc50 +PYTHON_PYSNMP_SETUP_TYPE = flit PYTHON_PYSNMP_LICENSE = BSD-2-Clause PYTHON_PYSNMP_LICENSE_FILES = LICENSE.rst From e4a5d35a5f0b35b8f2dd11e5aa4de6411b414e77 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 14:35:03 -0700 Subject: [PATCH 0984/4143] package/python-pysmi: bump to version 1.6.2 Migrate from poetry to flit build backend. License hash changed due to year update: https://github.com/lextudio/pysmi/commit/fdd7fe3d201b1d451eaecb858354a0e1bf9fd04f Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pysmi/python-pysmi.hash | 6 +++--- package/python-pysmi/python-pysmi.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-pysmi/python-pysmi.hash b/package/python-pysmi/python-pysmi.hash index 30043f1b951..856f59baafc 100644 --- a/package/python-pysmi/python-pysmi.hash +++ b/package/python-pysmi/python-pysmi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pysmi/json -md5 187efbaa8ebb5d6d880906bab0116ef8 pysmi-1.5.9.tar.gz -sha256 f6dfda838e3cba133169f1ff57f71a2841815d43db2e5c619b6e5db3b8560707 pysmi-1.5.9.tar.gz +md5 406818a9bb351e665e2eb9e9352a57fe pysmi-1.6.2.tar.gz +sha256 abed01673113886d10f0f336426859238fc13b5383c7e28e13dbcd5af0443ba1 pysmi-1.6.2.tar.gz # Locally computed sha256 checksums -sha256 bc211b99a3eb46f3b1f64f8152dffc869d3bc4bffed82545732ef9e34628513b LICENSE.rst +sha256 ba934e538c4116c2d9209c14256778b9a8a246234a3bd9256c62f396187e80d4 LICENSE.rst diff --git a/package/python-pysmi/python-pysmi.mk b/package/python-pysmi/python-pysmi.mk index 454cd114472..2288f04e88e 100644 --- a/package/python-pysmi/python-pysmi.mk +++ b/package/python-pysmi/python-pysmi.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_PYSMI_VERSION = 1.5.9 +PYTHON_PYSMI_VERSION = 1.6.2 PYTHON_PYSMI_SOURCE = pysmi-$(PYTHON_PYSMI_VERSION).tar.gz -PYTHON_PYSMI_SITE = https://files.pythonhosted.org/packages/be/b0/19085322fc24f6b4a7bbc151643641c391b8b8d9aa4fd0e40d8178b2a5f5 -PYTHON_PYSMI_SETUP_TYPE = poetry +PYTHON_PYSMI_SITE = https://files.pythonhosted.org/packages/a7/80/917111aaa4bf931bbd4d9a6c89864de2304b79cba8ce49639a6440ecd5ba +PYTHON_PYSMI_SETUP_TYPE = flit PYTHON_PYSMI_LICENSE = BSD-2-Clause PYTHON_PYSMI_LICENSE_FILES = LICENSE.rst From 902e711f105f335da2c92d4578b81640f835c077 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 14:52:09 -0700 Subject: [PATCH 0985/4143] package/python-pyparted: bump to version 3.13.0 License file renamed with no content changes: https://github.com/dcantrell/pyparted/commit/78876337d9e0037fc8034f839c2b918a99d05e3b Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pyparted/python-pyparted.hash | 6 +++--- package/python-pyparted/python-pyparted.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-pyparted/python-pyparted.hash b/package/python-pyparted/python-pyparted.hash index a13276ce799..421fe26309d 100644 --- a/package/python-pyparted/python-pyparted.hash +++ b/package/python-pyparted/python-pyparted.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyparted/json -md5 97df779564210100ea3e4eda0d33f7b9 pyparted-3.12.0.tar.gz -sha256 da985e116beb733371feb605b174db9eec8bd0eedffc8f739f8e603f51b521e7 pyparted-3.12.0.tar.gz +md5 70f1346ab01fb752d38c181a285a64d0 pyparted-3.13.0.tar.gz +sha256 443b59eb9ac63b8ca87094e02376646e172c7ea075f955f105889ca3485b06fd pyparted-3.13.0.tar.gz # Locally computed sha256 checksums -sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING +sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad LICENSE diff --git a/package/python-pyparted/python-pyparted.mk b/package/python-pyparted/python-pyparted.mk index 5e12995e2ee..e8b15fecf7b 100644 --- a/package/python-pyparted/python-pyparted.mk +++ b/package/python-pyparted/python-pyparted.mk @@ -4,12 +4,12 @@ # ################################################################################ -PYTHON_PYPARTED_VERSION = 3.12.0 +PYTHON_PYPARTED_VERSION = 3.13.0 PYTHON_PYPARTED_SOURCE = pyparted-$(PYTHON_PYPARTED_VERSION).tar.gz -PYTHON_PYPARTED_SITE = https://files.pythonhosted.org/packages/c2/d0/d32aa5758d6567eef620075f5c84f475c93bb1bf8da9d17051ce3ef055db +PYTHON_PYPARTED_SITE = https://files.pythonhosted.org/packages/e7/53/b02306f89dc3eaf949659e8814545cde575867bc0175f60361809af7f71a PYTHON_PYPARTED_SETUP_TYPE = setuptools PYTHON_PYPARTED_LICENSE = GPL-2.0+ -PYTHON_PYPARTED_LICENSE_FILES = COPYING +PYTHON_PYPARTED_LICENSE_FILES = LICENSE PYTHON_PYPARTED_DEPENDENCIES = parted $(eval $(python-package)) From 3090d1c87195446aaf048fdf4879677b894204d5 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 14:56:11 -0700 Subject: [PATCH 0986/4143] package/python-pyparsing: bump to version 3.3.1 License hash changed due to line with date being added: https://github.com/pyparsing/pyparsing/commit/9223660f41e8fffa1c2668e8564d443085396f66 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pyparsing/python-pyparsing.hash | 6 +++--- package/python-pyparsing/python-pyparsing.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-pyparsing/python-pyparsing.hash b/package/python-pyparsing/python-pyparsing.hash index d3323e173c7..b5cfebef687 100644 --- a/package/python-pyparsing/python-pyparsing.hash +++ b/package/python-pyparsing/python-pyparsing.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyparsing/json -md5 49f6a72433130541fd92c56b110061d2 pyparsing-3.2.5.tar.gz -sha256 2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6 pyparsing-3.2.5.tar.gz +md5 2b7937d58eb818a33687e3ddef860638 pyparsing-3.3.1.tar.gz +sha256 47fad0f17ac1e2cad3de3b458570fbc9b03560aa029ed5e16ee5554da9a2251c pyparsing-3.3.1.tar.gz # Locally computed sha256 checksums -sha256 10d5120a16805804ffda8b688c220bfb4e8f39741b57320604d455a309e01972 LICENSE +sha256 a5425f9dc14ac74d4c5f0b679e941f2442e32cca7452a4418d5b1a49893ebe4e LICENSE diff --git a/package/python-pyparsing/python-pyparsing.mk b/package/python-pyparsing/python-pyparsing.mk index 5d478a18c21..743e361b59e 100644 --- a/package/python-pyparsing/python-pyparsing.mk +++ b/package/python-pyparsing/python-pyparsing.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPARSING_VERSION = 3.2.5 +PYTHON_PYPARSING_VERSION = 3.3.1 PYTHON_PYPARSING_SOURCE = pyparsing-$(PYTHON_PYPARSING_VERSION).tar.gz -PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359 +PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/33/c1/1d9de9aeaa1b89b0186e5fe23294ff6517fce1bc69149185577cd31016b2 PYTHON_PYPARSING_LICENSE = MIT PYTHON_PYPARSING_LICENSE_FILES = LICENSE PYTHON_PYPARSING_SETUP_TYPE = flit From 8f7f912ead49893cc5f26f0885bc7d89387addd9 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 15:05:05 -0700 Subject: [PATCH 0987/4143] package/python-pycares: bump to version 5.0.0 Add dependency on c-ares and set env variable to ensure it's used. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pycares/Config.in | 1 + package/python-pycares/python-pycares.hash | 4 ++-- package/python-pycares/python-pycares.mk | 7 ++++--- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/python-pycares/Config.in b/package/python-pycares/Config.in index 889e0943be8..e58f922ad3b 100644 --- a/package/python-pycares/Config.in +++ b/package/python-pycares/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_PYCARES bool "python-pycares" + select BR2_PACKAGE_C_ARES select BR2_PACKAGE_PYTHON_CFFI # runtime help Python interface for c-ares. diff --git a/package/python-pycares/python-pycares.hash b/package/python-pycares/python-pycares.hash index 179288f6944..c77915987b3 100644 --- a/package/python-pycares/python-pycares.hash +++ b/package/python-pycares/python-pycares.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pycares/json -md5 230e5133767e84f5d99c93dd07fea611 pycares-4.11.0.tar.gz -sha256 c863d9003ca0ce7df26429007859afd2a621d3276ed9fef154a9123db9252557 pycares-4.11.0.tar.gz +md5 577c064ebf4b84fbd53890b4c0f86f5a pycares-5.0.0.tar.gz +sha256 62e38a6cce0f3dbfe6dfcccba10526255b3823a2a040b313afef7aa9b039ce03 pycares-5.0.0.tar.gz # Locally computed sha256 checksums sha256 427bb3a5372024a26e2c290b24382512bcc7ca123431c4dd178dd613beea7eee LICENSE diff --git a/package/python-pycares/python-pycares.mk b/package/python-pycares/python-pycares.mk index 0f42bc591b4..0cb1eeda6fb 100644 --- a/package/python-pycares/python-pycares.mk +++ b/package/python-pycares/python-pycares.mk @@ -4,12 +4,13 @@ # ################################################################################ -PYTHON_PYCARES_VERSION = 4.11.0 +PYTHON_PYCARES_VERSION = 5.0.0 PYTHON_PYCARES_SOURCE = pycares-$(PYTHON_PYCARES_VERSION).tar.gz -PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/8d/ad/9d1e96486d2eb5a2672c4d9a2dd372d015b8d7a332c6ac2722c4c8e6bbbf +PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/59/5d/b50bdc30026f350f1c4b0c4fb6b7543598f2bcc370308c5148c7019d9886 PYTHON_PYCARES_SETUP_TYPE = setuptools PYTHON_PYCARES_LICENSE = MIT PYTHON_PYCARES_LICENSE_FILES = LICENSE -PYTHON_PYCARES_DEPENDENCIES = host-python-cffi +PYTHON_PYCARES_DEPENDENCIES = c-ares host-python-cffi +PYTHON_PYCARES_ENV = PYCARES_USE_SYSTEM_LIB=1 $(eval $(python-package)) From a8d489a5bdae34b2084acc1de198ae80d2472059 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 15:08:47 -0700 Subject: [PATCH 0988/4143] package/python-pybind: bump to version 3.0.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pybind/python-pybind.hash | 2 +- package/python-pybind/python-pybind.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-pybind/python-pybind.hash b/package/python-pybind/python-pybind.hash index a046181a9bd..1a54a89da03 100644 --- a/package/python-pybind/python-pybind.hash +++ b/package/python-pybind/python-pybind.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 e08cb87f4773da97fa7b5f035de8763abc656d87d5773e62f6da0587d1f0ec20 python-pybind-2.13.6.tar.gz +sha256 741633da746b7c738bb71f1854f957b9da660bcd2dce68d71949037f0969d0ca python-pybind-3.0.1.tar.gz # License files, locally calculated sha256 83965b843b98f670d3a85bd041ed4b372c8ec50d7b4a5995a83ac697ba675dcb LICENSE diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk index 8d815ac38f6..7282c058f62 100644 --- a/package/python-pybind/python-pybind.mk +++ b/package/python-pybind/python-pybind.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYBIND_VERSION = 2.13.6 +PYTHON_PYBIND_VERSION = 3.0.1 PYTHON_PYBIND_SITE = $(call github,pybind,pybind11,v$(PYTHON_PYBIND_VERSION)) PYTHON_PYBIND_LICENSE = BSD-3-Clause PYTHON_PYBIND_LICENSE_FILES = LICENSE From 9cfcacae0f30530f345f2d3502475b35f7480a54 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 15:18:34 -0700 Subject: [PATCH 0989/4143] package/python-pyalsa: bump to version 1.2.14 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pyalsa/python-pyalsa.hash | 4 ++-- package/python-pyalsa/python-pyalsa.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-pyalsa/python-pyalsa.hash b/package/python-pyalsa/python-pyalsa.hash index 206107d29ad..89e50bda7fe 100644 --- a/package/python-pyalsa/python-pyalsa.hash +++ b/package/python-pyalsa/python-pyalsa.hash @@ -1,4 +1,4 @@ # Locally computed, after checking pgp signature from: -# https://www.alsa-project.org/files/pub/pyalsa/pyalsa-1.2.12.tar.bz2.sig +# https://www.alsa-project.org/files/pub/pyalsa/pyalsa-1.2.14.tar.bz2.sig # with key F04DF50737AC1A884C4B3D718380596DA6E59C91 -sha256 8abeaf41e5f48f617a52d1078932da89ab303d4a1d8f9919f947bdb1b7d03f50 pyalsa-1.2.12.tar.bz2 +sha256 4603736f40648684196fb826c97704c93ca80b32ec17d066b3276a9ed1a30939 pyalsa-1.2.14.tar.bz2 diff --git a/package/python-pyalsa/python-pyalsa.mk b/package/python-pyalsa/python-pyalsa.mk index 19d2c91d237..4128ca089da 100644 --- a/package/python-pyalsa/python-pyalsa.mk +++ b/package/python-pyalsa/python-pyalsa.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_PYALSA_VERSION = 1.2.12 +PYTHON_PYALSA_VERSION = 1.2.14 PYTHON_PYALSA_SOURCE = pyalsa-$(PYTHON_PYALSA_VERSION).tar.bz2 PYTHON_PYALSA_SITE = https://www.alsa-project.org/files/pub/pyalsa PYTHON_PYALSA_SETUP_TYPE = setuptools From ad3054501a52f7f1c61565d79c667f9748062876 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 15:29:54 -0700 Subject: [PATCH 0990/4143] package/python-psycopg2: bump to version 2.9.11 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-psycopg2/python-psycopg2.hash | 4 ++-- package/python-psycopg2/python-psycopg2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-psycopg2/python-psycopg2.hash b/package/python-psycopg2/python-psycopg2.hash index 52f3f767121..c72759f43fc 100644 --- a/package/python-psycopg2/python-psycopg2.hash +++ b/package/python-psycopg2/python-psycopg2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/psycopg2/json -md5 3a1ed36b492a74789563577edc0b0689 psycopg2-2.9.10.tar.gz -sha256 12ec0b40b0273f95296233e8750441339298e6a572f7039da5b260e3c8b60e11 psycopg2-2.9.10.tar.gz +md5 ea0f76b3d0358db5d8ff84e18c4a7252 psycopg2-2.9.11.tar.gz +sha256 964d31caf728e217c697ff77ea69c2ba0865fa41ec20bb00f0977e62fdcc52e3 psycopg2-2.9.11.tar.gz # Locally computed sha256 checksums sha256 9614b85dfc9a72c5b2ca33144c1d7e1ed3b1c297459d9fb28a6a5762c2e8d71b LICENSE diff --git a/package/python-psycopg2/python-psycopg2.mk b/package/python-psycopg2/python-psycopg2.mk index 0df79c54124..689788c2c07 100644 --- a/package/python-psycopg2/python-psycopg2.mk +++ b/package/python-psycopg2/python-psycopg2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PSYCOPG2_VERSION = 2.9.10 +PYTHON_PSYCOPG2_VERSION = 2.9.11 PYTHON_PSYCOPG2_SOURCE = psycopg2-$(PYTHON_PSYCOPG2_VERSION).tar.gz -PYTHON_PSYCOPG2_SITE = https://files.pythonhosted.org/packages/62/51/2007ea29e605957a17ac6357115d0c1a1b60c8c984951c19419b3474cdfd +PYTHON_PSYCOPG2_SITE = https://files.pythonhosted.org/packages/89/8d/9d12bc8677c24dad342ec777529bce705b3e785fa05d85122b5502b9ab55 PYTHON_PSYCOPG2_SETUP_TYPE = setuptools PYTHON_PSYCOPG2_LICENSE = LGPL-3.0+ PYTHON_PSYCOPG2_LICENSE_FILES = LICENSE From 7d3f9eaf88cbe9eb5d5443b402e6ada061896ebd Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 15:33:37 -0700 Subject: [PATCH 0991/4143] package/python-psutil: bump to version 7.2.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-psutil/python-psutil.hash | 4 ++-- package/python-psutil/python-psutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-psutil/python-psutil.hash b/package/python-psutil/python-psutil.hash index 02bd2fcd89a..a283b1ece2e 100644 --- a/package/python-psutil/python-psutil.hash +++ b/package/python-psutil/python-psutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/psutil/json -md5 99dbbe92985d5e5a3a45574ea521af67 psutil-7.1.3.tar.gz -sha256 6c86281738d77335af7aec228328e944b30930899ea760ecf33a4dba66be5e74 psutil-7.1.3.tar.gz +md5 7d3ca5607f6810bec61293ff0845c06f psutil-7.2.1.tar.gz +sha256 f7583aec590485b43ca601dd9cea0dcd65bd7bb21d30ef4ddbf4ea6b5ed1bdd3 psutil-7.2.1.tar.gz # Locally computed sha256 checksums sha256 b89c063b3786e28e0c0a38f1931db61fed35e69dd2a2966fbecffee0f46c8d10 LICENSE diff --git a/package/python-psutil/python-psutil.mk b/package/python-psutil/python-psutil.mk index 2e20712f9ab..26f19ed8e7b 100644 --- a/package/python-psutil/python-psutil.mk +++ b/package/python-psutil/python-psutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PSUTIL_VERSION = 7.1.3 +PYTHON_PSUTIL_VERSION = 7.2.1 PYTHON_PSUTIL_SOURCE = psutil-$(PYTHON_PSUTIL_VERSION).tar.gz -PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/e1/88/bdd0a41e5857d5d703287598cbf08dad90aed56774ea52ae071bae9071b6 +PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/73/cb/09e5184fb5fc0358d110fc3ca7f6b1d033800734d34cac10f4136cfac10e PYTHON_PSUTIL_SETUP_TYPE = setuptools PYTHON_PSUTIL_LICENSE = BSD-3-Clause PYTHON_PSUTIL_LICENSE_FILES = LICENSE From 2d19a0b332dc17c18533b8d909986c235bc4648b Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 16:11:22 -0700 Subject: [PATCH 0992/4143] package/{python-}protobuf: bump to version 33.2 We need to set -Dprotobuf_BUILD_LIBUPB=ON for host-protobuf now as some libupb headers now appear to be required. Also set the new -Dprotobuf_LOCAL_DEPENDENCIES_ONLY=ON option to ensure cmake doesn't try to download dependencies. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 6 ++++-- package/python-protobuf/python-protobuf.hash | 4 ++-- package/python-protobuf/python-protobuf.mk | 4 ++-- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index 98159ad897b..db91cf296bf 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 008a11cc56f9b96679b4c285fd05f46d317d685be3ab524b2a310be0fbad987e protobuf-29.3.tar.gz +sha256 6b6599b54c88d75904b7471f5ca34a725fa0af92e134dd1a32d5b395aa4b4ca8 protobuf-33.2.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index 45404437025..e2158216c4b 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 29.3 +PROTOBUF_VERSION = 33.2 PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause PROTOBUF_LICENSE_FILES = LICENSE @@ -26,6 +26,7 @@ PROTOBUF_CONF_OPTS = \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_DISABLE_RTTI=OFF \ -Dprotobuf_INSTALL=ON \ + -Dprotobuf_LOCAL_DEPENDENCIES_ONLY=ON \ -DWITH_PROTOC=$(HOST_DIR)/bin/protoc HOST_PROTOBUF_DEPENDENCIES = host-libabseil-cpp @@ -34,12 +35,13 @@ HOST_PROTOBUF_CONF_OPTS = \ -Dprotobuf_ALLOW_CCACHE=ON \ -Dprotobuf_BUILD_CONFORMANCE=OFF \ -Dprotobuf_BUILD_LIBPROTOC=ON \ - -Dprotobuf_BUILD_LIBUPB=OFF \ + -Dprotobuf_BUILD_LIBUPB=ON \ -Dprotobuf_BUILD_PROTOBUF_BINARIES=ON \ -Dprotobuf_BUILD_PROTOC_BINARIES=ON \ -Dprotobuf_BUILD_TESTS=OFF \ -Dprotobuf_DISABLE_RTTI=OFF \ -Dprotobuf_INSTALL=ON \ + -Dprotobuf_LOCAL_DEPENDENCIES_ONLY=ON \ -Dprotobuf_WITH_ZLIB=OFF ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index 1e1833980c6..fdfbc4b4f14 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/protobuf/json -md5 26ee22a630b0dbfce4de03adc5600fbc protobuf-5.29.3.tar.gz -sha256 5da0f41edaf117bde316404bad1a486cb4ededf8e4a54891296f648e8e076620 protobuf-5.29.3.tar.gz +md5 59060f8bb01846579e5c8d95917ad925 protobuf-6.33.2.tar.gz +sha256 56dc370c91fbb8ac85bc13582c9e373569668a290aa2e66a590c2a0d35ddb9e4 protobuf-6.33.2.tar.gz # Locally computed sha256 checksums sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE diff --git a/package/python-protobuf/python-protobuf.mk b/package/python-protobuf/python-protobuf.mk index 898a133d37f..8db9a2f6212 100644 --- a/package/python-protobuf/python-protobuf.mk +++ b/package/python-protobuf/python-protobuf.mk @@ -5,8 +5,8 @@ ################################################################################ PYTHON_PROTOBUF_VERSION = $(PROTOBUF_VERSION) -PYTHON_PROTOBUF_SOURCE = protobuf-5.$(PYTHON_PROTOBUF_VERSION).tar.gz -PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/f7/d1/e0a911544ca9993e0f17ce6d3cc0932752356c1b0a834397f28e63479344 +PYTHON_PROTOBUF_SOURCE = protobuf-6.$(PYTHON_PROTOBUF_VERSION).tar.gz +PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/34/44/e49ecff446afeec9d1a66d6bbf9adc21e3c7cea7803a920ca3773379d4f6 PYTHON_PROTOBUF_LICENSE = BSD-3-Clause PYTHON_PROTOBUF_LICENSE_FILES = LICENSE PYTHON_PROTOBUF_DEPENDENCIES = host-protobuf From 3a67722fc84151f70432f946aaeda7cebd96f56c Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 16:14:04 -0700 Subject: [PATCH 0993/4143] package/python-proto-plus: bump to version 1.27.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-proto-plus/python-proto-plus.hash | 4 ++-- package/python-proto-plus/python-proto-plus.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-proto-plus/python-proto-plus.hash b/package/python-proto-plus/python-proto-plus.hash index b55ac8bca00..d5d4270293b 100644 --- a/package/python-proto-plus/python-proto-plus.hash +++ b/package/python-proto-plus/python-proto-plus.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/proto-plus/json -md5 631b92558563874de67630333450e08f proto_plus-1.26.1.tar.gz -sha256 21a515a4c4c0088a773899e23c7bbade3d18f9c66c73edd4c7ee3816bc96a012 proto_plus-1.26.1.tar.gz +md5 008448fc31ca36c2a9185a070126e16d proto_plus-1.27.0.tar.gz +sha256 873af56dd0d7e91836aee871e5799e1c6f1bda86ac9a983e0bb9f0c266a568c4 proto_plus-1.27.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-proto-plus/python-proto-plus.mk b/package/python-proto-plus/python-proto-plus.mk index b024e9952fc..3d02dd321f5 100644 --- a/package/python-proto-plus/python-proto-plus.mk +++ b/package/python-proto-plus/python-proto-plus.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PROTO_PLUS_VERSION = 1.26.1 +PYTHON_PROTO_PLUS_VERSION = 1.27.0 PYTHON_PROTO_PLUS_SOURCE = proto_plus-$(PYTHON_PROTO_PLUS_VERSION).tar.gz -PYTHON_PROTO_PLUS_SITE = https://files.pythonhosted.org/packages/f4/ac/87285f15f7cce6d4a008f33f1757fb5a13611ea8914eb58c3d0d26243468 +PYTHON_PROTO_PLUS_SITE = https://files.pythonhosted.org/packages/01/89/9cbe2f4bba860e149108b683bc2efec21f14d5f7ed6e25562ad86acbc373 PYTHON_PROTO_PLUS_SETUP_TYPE = setuptools PYTHON_PROTO_PLUS_LICENSE = Apache-2.0 PYTHON_PROTO_PLUS_LICENSE_FILES = LICENSE From 02e6d7b60ff3db0461552c3cb51ef69010f6c2f2 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 16:20:10 -0700 Subject: [PATCH 0994/4143] package/python-poetry-core: bump to version 2.2.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-poetry-core/python-poetry-core.hash | 4 ++-- package/python-poetry-core/python-poetry-core.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-poetry-core/python-poetry-core.hash b/package/python-poetry-core/python-poetry-core.hash index 888f220e96b..9defacc37f3 100644 --- a/package/python-poetry-core/python-poetry-core.hash +++ b/package/python-poetry-core/python-poetry-core.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/poetry-core/json -md5 dd09886c53c482680536e8ce8ffd483e poetry_core-2.2.0.tar.gz -sha256 b4033b71b99717a942030e074fec7e3082e5fde7a8ed10f02cd2413bdf940b1f poetry_core-2.2.0.tar.gz +md5 a025abe2dd8d096480a87941f30d95ec poetry_core-2.2.1.tar.gz +sha256 97e50d8593c8729d3f49364b428583e044087ee3def1e010c6496db76bd65ac5 poetry_core-2.2.1.tar.gz # Locally computed sha256 checksums sha256 f1978133782b90f4733bc308ddb19267c3fe04797c88d9ed3bc219032495a982 LICENSE diff --git a/package/python-poetry-core/python-poetry-core.mk b/package/python-poetry-core/python-poetry-core.mk index eac7f75a9fb..d3f39706dcc 100644 --- a/package/python-poetry-core/python-poetry-core.mk +++ b/package/python-poetry-core/python-poetry-core.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_POETRY_CORE_VERSION = 2.2.0 +PYTHON_POETRY_CORE_VERSION = 2.2.1 PYTHON_POETRY_CORE_SOURCE = poetry_core-$(PYTHON_POETRY_CORE_VERSION).tar.gz -PYTHON_POETRY_CORE_SITE = https://files.pythonhosted.org/packages/6c/73/8cc4cdc3992d9e03a749dd0ef7438093042a1ed197df8fcfc9dc9502ef0b +PYTHON_POETRY_CORE_SITE = https://files.pythonhosted.org/packages/54/ef/a16c11de95b638341961765e072dfdd4c9a0be51d6b22d594c5f3255e4bb PYTHON_POETRY_CORE_SETUP_TYPE = pep517 PYTHON_POETRY_CORE_LICENSE = MIT PYTHON_POETRY_CORE_LICENSE_FILES = LICENSE From fa7d482ffbaf760a873737179a1a86cc26c85622 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 31 Dec 2025 16:24:42 -0700 Subject: [PATCH 0995/4143] package/python-pbr: bump to version 7.0.3 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pbr/python-pbr.hash | 4 ++-- package/python-pbr/python-pbr.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pbr/python-pbr.hash b/package/python-pbr/python-pbr.hash index 58503eaf11a..797e4ce94fd 100644 --- a/package/python-pbr/python-pbr.hash +++ b/package/python-pbr/python-pbr.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pbr/json -md5 64cd498740ec05994ef0592c73c351c5 pbr-7.0.1.tar.gz -sha256 3ecbcb11d2b8551588ec816b3756b1eb4394186c3b689b17e04850dfc20f7e57 pbr-7.0.1.tar.gz +md5 5e6b4341677c4d330637add000f59fdc pbr-7.0.3.tar.gz +sha256 b46004ec30a5324672683ec848aed9e8fc500b0d261d40a3229c2d2bbfcedc29 pbr-7.0.3.tar.gz # Locally computed sha256 checksums sha256 5df2a0d87d6c562f0ea11c688ac52532aa28d744cabc7994ff0537f64b3b3320 LICENSE sha256 eb4a8c8791f6caab1cf36df26db2b6f4e2ddda52657b060ff7f02abc63910aef pbr/tests/testpackage/LICENSE.txt diff --git a/package/python-pbr/python-pbr.mk b/package/python-pbr/python-pbr.mk index ec530ded044..9b3d34c4e86 100644 --- a/package/python-pbr/python-pbr.mk +++ b/package/python-pbr/python-pbr.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PBR_VERSION = 7.0.1 +PYTHON_PBR_VERSION = 7.0.3 PYTHON_PBR_SOURCE = pbr-$(PYTHON_PBR_VERSION).tar.gz -PYTHON_PBR_SITE = https://files.pythonhosted.org/packages/ad/8d/23253ab92d4731eb34383a69b39568ca63a1685bec1e9946e91a32fc87ad +PYTHON_PBR_SITE = https://files.pythonhosted.org/packages/5e/ab/1de9a4f730edde1bdbbc2b8d19f8fa326f036b4f18b2f72cfbea7dc53c26 PYTHON_PBR_SETUP_TYPE = setuptools PYTHON_PBR_LICENSE = Apache-2.0 (module), BSD-3-Clause (test package) PYTHON_PBR_LICENSE_FILES = LICENSE pbr/tests/testpackage/LICENSE.txt From 394e9881a51f0c0b2e86043b49c009ba7706a207 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Wed, 31 Dec 2025 19:27:43 +0100 Subject: [PATCH 0996/4143] package/feh: bump to 3.11.2 Changelog: https://github.com/derf/feh/blob/3.11.2/ChangeLog COPYING hash updated with this commit: https://github.com/derf/feh/commit/e4eebe54d5ebca968d0d9643eb15a0ee407d1e70 Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/feh/feh.hash | 4 ++-- package/feh/feh.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/feh/feh.hash b/package/feh/feh.hash index f86a7ef6d79..61c35e6386a 100644 --- a/package/feh/feh.hash +++ b/package/feh/feh.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 5426e2799770217af1e01c2e8c182d9ca8687d84613321d8ab4a66fe4041e9c8 feh-3.10.3.tar.bz2 -sha256 881f1b901b5b99bce372fd9498106724a1ea52450f7bfc6fc1cce6736a2faf4d COPYING +sha256 020f8bce84c709333dcc6ec5fff36313782e0b50662754947c6585d922a7a7b2 feh-3.11.2.tar.bz2 +sha256 c07900c3c11294d8dea3c592092aa41fda3789f58fa009910695de0ba2570aeb COPYING diff --git a/package/feh/feh.mk b/package/feh/feh.mk index be3b67aff9c..340418e570f 100644 --- a/package/feh/feh.mk +++ b/package/feh/feh.mk @@ -4,7 +4,7 @@ # ################################################################################ -FEH_VERSION = 3.10.3 +FEH_VERSION = 3.11.2 FEH_SOURCE = feh-$(FEH_VERSION).tar.bz2 FEH_SITE = https://feh.finalrewind.org FEH_DEPENDENCIES = imlib2 libpng xlib_libXt From 3dd3944097ebf333d7b8c41a0c9eb46d98cdc6d2 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Tue, 30 Dec 2025 18:57:36 +0100 Subject: [PATCH 0997/4143] package/dbus: remove broken "condrestart" action & comment from init script The "servicename" environment variable was never set, so the condition in the "condrestart" case would always evaluate to false. Nobody seems to have noticed since it was introduced with commit ceb285976563f6ba2c87a17ff92f1b1490df698a in 2007, so simply remove it. Likewise, the comment in the stop function that mentions $servicename is incorrect, there is no safety check to the "killall" call. With those, remove the /var/lock/subsys/dbus-daemon file that was created but never used. Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 +- package/dbus/S30dbus | 15 +-------------- 2 files changed, 2 insertions(+), 15 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index c36e9401ba3..9dddc1788ec 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -301,7 +301,7 @@ package/davfs2/0001-src-Makefile.am-do-not-hardcode-fstack-protector-str.patch l package/dbus-cpp/0001-gcc4.7.patch lib_patch.Upstream package/dbus-cpp/0002-cross-compile-tools.patch lib_patch.Upstream package/dbus-cpp/0003-src-pipe.c-fix-build-error-with-gcc-7.x.patch lib_patch.Upstream -package/dbus/S30dbus Shellcheck lib_sysv.Indent lib_sysv.TrailingSpace lib_sysv.Variables +package/dbus/S30dbus Shellcheck lib_sysv.Indent lib_sysv.Variables package/dc3dd/0001-no_man.patch lib_patch.Upstream package/dc3dd/0002-fix-autoreconf.patch lib_patch.Upstream package/dc3dd/0003-fix-for-glibc-2.28.patch lib_patch.Upstream diff --git a/package/dbus/S30dbus b/package/dbus/S30dbus index 26772755d7b..da02609f2d3 100644 --- a/package/dbus/S30dbus +++ b/package/dbus/S30dbus @@ -12,7 +12,6 @@ # Create needed directories. [ -d /run/dbus ] || mkdir -p /run/dbus -[ -d /var/lock/subsys ] || mkdir -p /var/lock/subsys [ -d /tmp/dbus ] || mkdir -p /tmp/dbus RETVAL=0 @@ -24,20 +23,14 @@ start() { dbus-daemon --system RETVAL=$? echo "done" - [ $RETVAL -eq 0 ] && touch /var/lock/subsys/dbus-daemon } stop() { printf "Stopping system message bus: " - - ## we don't want to kill all the per-user $processname, we want - ## to use the pid file *only*; because we use the fake nonexistent - ## program name "$servicename" that should be safe-ish killall dbus-daemon RETVAL=$? echo "done" if [ $RETVAL -eq 0 ]; then - rm -f /var/lock/subsys/dbus-daemon rm -f /run/messagebus.pid fi } @@ -54,18 +47,12 @@ case "$1" in stop start ;; - condrestart) - if [ -f /var/lock/subsys/$servicename ]; then - stop - start - fi - ;; reload) echo "Message bus can't reload its configuration, you have to restart it" RETVAL=$? ;; *) - echo "Usage: $0 {start|stop|restart|condrestart|reload}" + echo "Usage: $0 {start|stop|restart|reload}" ;; esac exit $RETVAL From f51a4752801860fff5749b03d145b6d41e3283b6 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Tue, 30 Dec 2025 18:57:37 +0100 Subject: [PATCH 0998/4143] package/dbus: rewrite and rename SysV init script This brings the script in line with current standards, except the expected PIDFILE value because changing the PID file path would require changing build options. The stop action now uses the PID file instead of "killall", and reload is supported using SIGHUP (with limitations described in D-Bus documentation). "--syslog" is added to the dbus-daemon arguments to ensure log messages will be available, otherwise log messages after fork may be lost. Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/dbus/S30dbus | 58 ------------------------------ package/dbus/S30dbus-daemon | 71 +++++++++++++++++++++++++++++++++++++ package/dbus/dbus.mk | 4 +-- 4 files changed, 73 insertions(+), 61 deletions(-) delete mode 100644 package/dbus/S30dbus create mode 100644 package/dbus/S30dbus-daemon diff --git a/.checkpackageignore b/.checkpackageignore index 9dddc1788ec..56e5451f576 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -301,7 +301,6 @@ package/davfs2/0001-src-Makefile.am-do-not-hardcode-fstack-protector-str.patch l package/dbus-cpp/0001-gcc4.7.patch lib_patch.Upstream package/dbus-cpp/0002-cross-compile-tools.patch lib_patch.Upstream package/dbus-cpp/0003-src-pipe.c-fix-build-error-with-gcc-7.x.patch lib_patch.Upstream -package/dbus/S30dbus Shellcheck lib_sysv.Indent lib_sysv.Variables package/dc3dd/0001-no_man.patch lib_patch.Upstream package/dc3dd/0002-fix-autoreconf.patch lib_patch.Upstream package/dc3dd/0003-fix-for-glibc-2.28.patch lib_patch.Upstream diff --git a/package/dbus/S30dbus b/package/dbus/S30dbus deleted file mode 100644 index da02609f2d3..00000000000 --- a/package/dbus/S30dbus +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh -# -# messagebus: The D-BUS systemwide message bus -# -# chkconfig: 345 97 03 -# description: This is a daemon which broadcasts notifications of system events \ -# and other messages. See http://www.freedesktop.org/software/dbus/ -# -# processname: dbus-daemon -# pidfile: /run/messagebus.pid -# - -# Create needed directories. -[ -d /run/dbus ] || mkdir -p /run/dbus -[ -d /tmp/dbus ] || mkdir -p /tmp/dbus - -RETVAL=0 - -start() { - printf "Starting system message bus: " - - dbus-uuidgen --ensure - dbus-daemon --system - RETVAL=$? - echo "done" -} - -stop() { - printf "Stopping system message bus: " - killall dbus-daemon - RETVAL=$? - echo "done" - if [ $RETVAL -eq 0 ]; then - rm -f /run/messagebus.pid - fi -} - -# See how we were called. -case "$1" in - start) - start - ;; - stop) - stop - ;; - restart) - stop - start - ;; - reload) - echo "Message bus can't reload its configuration, you have to restart it" - RETVAL=$? - ;; - *) - echo "Usage: $0 {start|stop|restart|reload}" - ;; -esac -exit $RETVAL diff --git a/package/dbus/S30dbus-daemon b/package/dbus/S30dbus-daemon new file mode 100644 index 00000000000..3331b11ced6 --- /dev/null +++ b/package/dbus/S30dbus-daemon @@ -0,0 +1,71 @@ +#!/bin/sh + +DAEMON="dbus-daemon" +# check-package lib_sysv.Variables +PIDFILE="/run/messagebus.pid" + +start() { + printf 'Starting system %s: ' "$DAEMON" + # Create needed directories + mkdir -p /run/dbus + mkdir -p /tmp/dbus + # Generate /var/lib/dbus/machine-id if needed + dbus-uuidgen --ensure + + start-stop-daemon --start --pidfile "$PIDFILE" \ + --exec "/usr/bin/$DAEMON" \ + -- --system --syslog + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +stop() { + printf 'Stopping %s: ' "$DAEMON" + start-stop-daemon --stop --pidfile "$PIDFILE" --exec "/usr/bin/$DAEMON" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + return "$status" + fi + while start-stop-daemon --stop --test --quiet --pidfile "$PIDFILE" \ + --exec "/usr/bin/$DAEMON"; do + sleep 0.1 + done + rm -f "$PIDFILE" + return "$status" +} + +reload() { + printf "Reloading %s config: " "$DAEMON" + start-stop-daemon --stop --signal HUP -q --pidfile "$PIDFILE" \ + --exec "/usr/bin/$DAEMON" + status=$? + if [ "$status" -eq 0 ]; then + echo "OK" + else + echo "FAIL" + fi + return "$status" +} + +restart() { + stop + start +} + +case "$1" in + start|stop|reload|restart) + "$1" + ;; + *) + echo "Usage: $0 {start|stop|restart|reload}" + exit 1 + ;; +esac diff --git a/package/dbus/dbus.mk b/package/dbus/dbus.mk index 2002e707f09..061a3413631 100644 --- a/package/dbus/dbus.mk +++ b/package/dbus/dbus.mk @@ -93,8 +93,8 @@ endef DBUS_POST_INSTALL_TARGET_HOOKS += DBUS_REMOVE_DEVFILES define DBUS_INSTALL_INIT_SYSV - $(INSTALL) -m 0755 -D package/dbus/S30dbus \ - $(TARGET_DIR)/etc/init.d/S30dbus + $(INSTALL) -m 0755 -D package/dbus/S30dbus-daemon \ + $(TARGET_DIR)/etc/init.d/S30dbus-daemon mkdir -p $(TARGET_DIR)/var/lib rm -rf $(TARGET_DIR)/var/lib/dbus From 3e007e27d0da4ea1ba3e8d90779fc5f239ee3e06 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Tue, 30 Dec 2025 18:57:38 +0100 Subject: [PATCH 0999/4143] package/dbus: move PID file to /run/dbus-daemon.pid This makes it more obvious which service the PID file belongs to, and thanks to the /var/run -> /run symlink fixes the check-package warning. Signed-off-by: Fiona Klute Signed-off-by: Thomas Petazzoni --- package/dbus/S30dbus-daemon | 3 +-- package/dbus/dbus.mk | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/package/dbus/S30dbus-daemon b/package/dbus/S30dbus-daemon index 3331b11ced6..d41aa3b1a55 100644 --- a/package/dbus/S30dbus-daemon +++ b/package/dbus/S30dbus-daemon @@ -1,8 +1,7 @@ #!/bin/sh DAEMON="dbus-daemon" -# check-package lib_sysv.Variables -PIDFILE="/run/messagebus.pid" +PIDFILE="/var/run/$DAEMON.pid" start() { printf 'Starting system %s: ' "$DAEMON" diff --git a/package/dbus/dbus.mk b/package/dbus/dbus.mk index 061a3413631..7b97c7604d6 100644 --- a/package/dbus/dbus.mk +++ b/package/dbus/dbus.mk @@ -33,7 +33,7 @@ DBUS_CONF_OPTS = \ --disable-xml-docs \ --disable-doxygen-docs \ --with-system-socket=/run/dbus/system_bus_socket \ - --with-system-pid-file=/run/messagebus.pid \ + --with-system-pid-file=/run/dbus-daemon.pid \ --with-session-socket-dir=/tmp \ --runstatedir=/run From a5d29e752a996c24f26b03d118e6f755e8eae5a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9o=20Lebrun?= Date: Mon, 17 Nov 2025 18:07:52 +0100 Subject: [PATCH 1000/4143] gitignore: ignore utils/brmake log output named `br.log` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `utils/brmake` tool runs `make all` with logs put into `br.log`. That file is therefore the result of a build and committing it never makes sense, neither upstream nor on any other remote/branch. ⟩ git status --short ⟩ make beaglebone_defconfig ⟩ ./utils/brmake ⟩ git status --short ?? br.log Add a new `/br.log` entry in the root `.gitignore` file. Append to the end because no ordering logic was found. Signed-off-by: Théo Lebrun Signed-off-by: Thomas Petazzoni --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index ec5768d053f..fb20b03daf7 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ *.rej *~ *.pyc +/br.log From f2992604a3267a1c5e12dfd1280199c388b9dd75 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Thu, 1 Jan 2026 14:53:54 +0100 Subject: [PATCH 1001/4143] package/openjdk: fix patch subdirectories This commit fixes the wrong patch folders which should have been fixed in commit 475c79d ("package/openjdk{-bin}: bump versions to 17.0.12+7 and 21.0.4+7") Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 4 ++-- ...ARCv2-ISA-processors-support-to-Zero.patch | 18 ++++++++--------- ...ARCv2-ISA-processors-support-to-Zero.patch | 20 +++++++++---------- 3 files changed, 21 insertions(+), 21 deletions(-) rename package/openjdk/{17.0.9+9 => 17.0.12+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (87%) rename package/openjdk/{21.0.1+12 => 21.0.4+7}/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch (88%) diff --git a/.checkpackageignore b/.checkpackageignore index 56e5451f576..4c0d99efc54 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -741,8 +741,8 @@ package/olsr/0006-build-patch-for-gpsd-3-25.patch lib_patch.Upstream package/olsr/S50olsr Shellcheck lib_sysv.Indent lib_sysv.Variables package/open-plc-utils/0001-Remove-OWNER-and-GROUPS-parameters-to-install.patch lib_patch.Upstream package/open2300/0001-fix-makefile.patch lib_patch.Upstream -package/openjdk/17.0.9+9/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch lib_patch.Upstream -package/openjdk/21.0.1+12/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch lib_patch.Upstream +package/openjdk/17.0.12+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch lib_patch.Upstream +package/openjdk/21.0.4+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch lib_patch.Upstream package/openldap/0001-fix-bignum.patch lib_patch.Upstream package/openldap/0002-disable-docs.patch lib_patch.Upstream package/openntpd/S49ntp Shellcheck lib_sysv.Variables diff --git a/package/openjdk/17.0.9+9/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/17.0.12+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 87% rename from package/openjdk/17.0.9+9/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/17.0.12+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch index afec2772c09..c4dda78fdeb 100644 --- a/package/openjdk/17.0.9+9/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch +++ b/package/openjdk/17.0.12+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch @@ -1,4 +1,4 @@ -From 9a3c2a0714420186ae8d5159d5416c6fa2009ad9 Mon Sep 17 00:00:00 2001 +From edf96f51d2c6d6e7a7762a879b916a5e58d8c23c Mon Sep 17 00:00:00 2001 From: Alexey Brodkin Date: Mon, 18 Oct 2021 05:20:05 -0700 Subject: [PATCH] Add ARCv2 ISA processors support to Zero @@ -20,11 +20,11 @@ Signed-off-by: Alexey Brodkin 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/make/autoconf/libraries.m4 b/make/autoconf/libraries.m4 -index 5120918aed2..f7a99955874 100644 +index 865feea36d9..30c224e4a99 100644 --- a/make/autoconf/libraries.m4 +++ b/make/autoconf/libraries.m4 -@@ -152,6 +152,14 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES], - BASIC_JVM_LIBS="$BASIC_JVM_LIBS -latomic" +@@ -146,6 +146,14 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES], + fi fi + # Libatomic library @@ -39,7 +39,7 @@ index 5120918aed2..f7a99955874 100644 if test "x$OPENJDK_TARGET_OS" = xaix; then BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lperfstat" diff --git a/make/autoconf/platform.m4 b/make/autoconf/platform.m4 -index c0f2446dbd7..dc416ece885 100644 +index eb66266262b..3ca94b351b2 100644 --- a/make/autoconf/platform.m4 +++ b/make/autoconf/platform.m4 @@ -54,6 +54,12 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_CPU], @@ -65,7 +65,7 @@ index c0f2446dbd7..dc416ece885 100644 HOTSPOT_$1_CPU_DEFINE=SPARC elif test "x$OPENJDK_$1_CPU" = xppc; then diff --git a/src/hotspot/os/linux/os_linux.cpp b/src/hotspot/os/linux/os_linux.cpp -index b08caf4d5d3..2bf084895ba 100644 +index 63b7562f118..58b43241df4 100644 --- a/src/hotspot/os/linux/os_linux.cpp +++ b/src/hotspot/os/linux/os_linux.cpp @@ -1721,6 +1721,9 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { @@ -99,11 +99,11 @@ index b08caf4d5d3..2bf084895ba 100644 static Elf32_Half running_arch_code=EM_LOONGARCH; #else #error Method os::dll_load requires that one of following is defined:\ -- AARCH64, ALPHA, ARM, AMD64, IA32, IA64, LOONGARCH, M68K, MIPS, MIPSEL, PARISC, __powerpc__, __powerpc64__, RISCV, S390, SH, __sparc -+ AARCH64, ALPHA, ARC, ARM, AMD64, IA32, IA64, LOONGARCH, M68K, MIPS, MIPSEL, PARISC, __powerpc__, __powerpc64__, RISCV, S390, SH, __sparc +- AARCH64, ALPHA, ARM, AMD64, IA32, IA64, LOONGARCH64, M68K, MIPS, MIPSEL, PARISC, __powerpc__, __powerpc64__, RISCV, S390, SH, __sparc ++ AARCH64, ALPHA, ARC, ARM, AMD64, IA32, IA64, LOONGARCH64, M68K, MIPS, MIPSEL, PARISC, __powerpc__, __powerpc64__, RISCV, S390, SH, __sparc #endif // Identify compatibility class for VM's architecture and library's architecture -- -2.16.2 +2.43.0 diff --git a/package/openjdk/21.0.1+12/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch b/package/openjdk/21.0.4+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch similarity index 88% rename from package/openjdk/21.0.1+12/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch rename to package/openjdk/21.0.4+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch index 6c46ec7b428..89ec2996d37 100644 --- a/package/openjdk/21.0.1+12/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch +++ b/package/openjdk/21.0.4+7/0001-Add-ARCv2-ISA-processors-support-to-Zero.patch @@ -1,4 +1,4 @@ -From 9a3c2a0714420186ae8d5159d5416c6fa2009ad9 Mon Sep 17 00:00:00 2001 +From c990ac56c441682b65a3dc699a753e1d924b40d1 Mon Sep 17 00:00:00 2001 From: Alexey Brodkin Date: Mon, 18 Oct 2021 05:20:05 -0700 Subject: [PATCH] Add ARCv2 ISA processors support to Zero @@ -20,10 +20,10 @@ Signed-off-by: Alexey Brodkin 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/make/autoconf/libraries.m4 b/make/autoconf/libraries.m4 -index 5120918aed2..f7a99955874 100644 +index 51d4f724c33..41844933a14 100644 --- a/make/autoconf/libraries.m4 +++ b/make/autoconf/libraries.m4 -@@ -163,6 +163,14 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES], +@@ -157,6 +157,14 @@ AC_DEFUN_ONCE([LIB_SETUP_LIBRARIES], BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lrt" fi @@ -39,7 +39,7 @@ index 5120918aed2..f7a99955874 100644 if test "x$OPENJDK_TARGET_OS" = xaix; then BASIC_JVM_LIBS="$BASIC_JVM_LIBS -lperfstat" diff --git a/make/autoconf/platform.m4 b/make/autoconf/platform.m4 -index c0f2446dbd7..dc416ece885 100644 +index df610cc489b..2e21572ba4d 100644 --- a/make/autoconf/platform.m4 +++ b/make/autoconf/platform.m4 @@ -54,6 +54,12 @@ AC_DEFUN([PLATFORM_EXTRACT_VARS_FROM_CPU], @@ -65,10 +65,10 @@ index c0f2446dbd7..dc416ece885 100644 HOTSPOT_$1_CPU_DEFINE=SPARC elif test "x$OPENJDK_$1_CPU" = xppc; then diff --git a/src/hotspot/os/linux/os_linux.cpp b/src/hotspot/os/linux/os_linux.cpp -index b08caf4d5d3..2bf084895ba 100644 +index 492300a37d4..3a10790f4a0 100644 --- a/src/hotspot/os/linux/os_linux.cpp +++ b/src/hotspot/os/linux/os_linux.cpp -@@ -1653,6 +1653,9 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { +@@ -1663,6 +1663,9 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { #ifndef EM_AARCH64 #define EM_AARCH64 183 /* ARM AARCH64 */ #endif @@ -78,7 +78,7 @@ index b08caf4d5d3..2bf084895ba 100644 #ifndef EM_RISCV #define EM_RISCV 243 /* RISC-V */ #endif -@@ -1677,6 +1680,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { +@@ -1687,6 +1690,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { {EM_SH, EM_SH, ELFCLASS32, ELFDATA2MSB, (char*)"SuperH BE"}, #endif {EM_ARM, EM_ARM, ELFCLASS32, ELFDATA2LSB, (char*)"ARM"}, @@ -86,7 +86,7 @@ index b08caf4d5d3..2bf084895ba 100644 // we only support 64 bit z architecture {EM_S390, EM_S390, ELFCLASS64, ELFDATA2MSB, (char*)"IBM System/390"}, {EM_ALPHA, EM_ALPHA, ELFCLASS64, ELFDATA2LSB, (char*)"Alpha"}, -@@ -1709,6 +1713,8 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { +@@ -1719,6 +1723,8 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { static Elf32_Half running_arch_code=EM_PPC; #elif (defined AARCH64) static Elf32_Half running_arch_code=EM_AARCH64; @@ -95,7 +95,7 @@ index b08caf4d5d3..2bf084895ba 100644 #elif (defined ARM) static Elf32_Half running_arch_code=EM_ARM; #elif (defined S390) -@@ -1731,7 +1737,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { +@@ -1741,7 +1747,7 @@ void * os::dll_load(const char *filename, char *ebuf, int ebuflen) { static Elf32_Half running_arch_code=EM_LOONGARCH; #else #error Method os::dll_load requires that one of following is defined:\ @@ -105,5 +105,5 @@ index b08caf4d5d3..2bf084895ba 100644 // Identify compatibility class for VM's architecture and library's architecture -- -2.16.2 +2.43.0 From 3dd73c30d387b235589275bad729e66619d062c3 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Sat, 15 Nov 2025 16:40:30 +0100 Subject: [PATCH 1002/4143] package/openjdk: allow compiling without X11 support Added patches (17.0.12+7 and 21.0.4+7) to allow compilation without X11 support. 0003-autoconf-libraries-drop-the-need-for-X11-in-headless.patch is only needed for 21.0.4+7, 17.0.12+7 already has this commit: https://github.com/openjdk/jdk17u/commit/f97ec359ec688346956c29002edb28703d3ba032 Next to that, add a new option BR2_PACKAGE_OPENJDK_X11, to allow compilation with both head and headless support. Signed-off-by: Thomas Devoogdt [Thomas: split into two commits] Signed-off-by: Thomas Petazzoni --- ...fix-HEADLESS-compilation-without-X11.patch | 83 +++++++++++++++++++ ...fix-HEADLESS-compilation-without-X11.patch | 83 +++++++++++++++++++ ...es-drop-the-need-for-X11-in-headless.patch | 35 ++++++++ package/openjdk/Config.in | 22 ++--- package/openjdk/openjdk.mk | 14 ++-- 5 files changed, 219 insertions(+), 18 deletions(-) create mode 100644 package/openjdk/17.0.12+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch create mode 100644 package/openjdk/21.0.4+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch create mode 100644 package/openjdk/21.0.4+7/0003-autoconf-libraries-drop-the-need-for-X11-in-headless.patch diff --git a/package/openjdk/17.0.12+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch b/package/openjdk/17.0.12+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch new file mode 100644 index 00000000000..183f667dea9 --- /dev/null +++ b/package/openjdk/17.0.12+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch @@ -0,0 +1,83 @@ +From 8df09bb41f8aec8904a2231facc76660d2a83236 Mon Sep 17 00:00:00 2001 +From: Thomas Devoogdt +Date: Thu, 13 Nov 2025 17:23:44 +0100 +Subject: [PATCH] awt: fix HEADLESS compilation without X11 + +Upstream: https://github.com/openjdk/jdk/pull/28310 +Signed-off-by: Thomas Devoogdt +--- + make/modules/java.desktop/lib/Awt2dLibraries.gmk | 16 ++++++++++++++-- + .../unix/native/common/awt/utility/rect.h | 4 ++-- + 2 files changed, 16 insertions(+), 4 deletions(-) + +diff --git a/make/modules/java.desktop/lib/Awt2dLibraries.gmk b/make/modules/java.desktop/lib/Awt2dLibraries.gmk +index 46e3b1677f7..0e92ce6aeca 100644 +--- a/make/modules/java.desktop/lib/Awt2dLibraries.gmk ++++ b/make/modules/java.desktop/lib/Awt2dLibraries.gmk +@@ -77,6 +77,10 @@ ifeq ($(call isTargetOs, windows), true) + # + endif + ++ifeq ($(ENABLE_HEADLESS_ONLY), true) ++ LIBAWT_CFLAGS += -DHEADLESS ++endif ++ + ifeq ($(call isTargetOs, linux macosx aix), true) + LIBAWT_EXFILES += awt_Font.c CUPSfuncs.c fontpath.c X11Color.c + endif +@@ -362,13 +366,20 @@ ifeq ($(call isTargetOs, windows macosx), false) + $(TOPDIR)/src/$(MODULE)/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \ + # + +- LIBAWT_HEADLESS_EXCLUDES := medialib ++ LIBAWT_HEADLESS_EXCLUDES := medialib opengl ++ ++ LIBAWT_HEADLESS_EXCLUDE_FILES := \ ++ GLXGraphicsConfig.c \ ++ GLXSurfaceData.c \ ++ X11PMBlitLoops.c \ ++ X11Renderer.c \ ++ X11SurfaceData.c \ ++ # + + LIBAWT_HEADLESS_EXTRA_HEADER_DIRS := \ + $(LIBAWT_DEFAULT_HEADER_DIRS) \ + common/awt/debug \ + common/font \ +- common/java2d/opengl \ + # + + LIBAWT_HEADLESS_CFLAGS := $(CUPS_CFLAGS) $(FONTCONFIG_CFLAGS) $(X_CFLAGS) \ +@@ -378,6 +389,7 @@ ifeq ($(call isTargetOs, windows macosx), false) + NAME := awt_headless, \ + EXTRA_SRC := $(LIBAWT_HEADLESS_EXTRA_SRC), \ + EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \ ++ EXCLUDE_FILES := $(LIBAWT_HEADLESS_EXCLUDE_FILES), \ + OPTIMIZATION := LOW, \ + CFLAGS := $(CFLAGS_JDKLIB) \ + $(LIBAWT_HEADLESS_CFLAGS), \ +diff --git a/src/java.desktop/unix/native/common/awt/utility/rect.h b/src/java.desktop/unix/native/common/awt/utility/rect.h +index ceea38f4349..91b5a17ec58 100644 +--- a/src/java.desktop/unix/native/common/awt/utility/rect.h ++++ b/src/java.desktop/unix/native/common/awt/utility/rect.h +@@ -28,7 +28,7 @@ + #ifndef _AWT_RECT_H + #define _AWT_RECT_H + +-#ifndef MACOSX ++#if !defined(HEADLESS) && !defined(MACOSX) + #include + typedef XRectangle RECT_T; + #else +@@ -39,7 +39,7 @@ typedef struct { + int width; + int height; + } RECT_T; +-#endif /* !MACOSX */ ++#endif /* !HEADLESS && !MACOSX */ + + #define RECT_EQ_X(r1,r2) ((r1).x==(r2).x && (r1).width==(r2).width) + +-- +2.43.0 + diff --git a/package/openjdk/21.0.4+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch b/package/openjdk/21.0.4+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch new file mode 100644 index 00000000000..5bb59a0bdd7 --- /dev/null +++ b/package/openjdk/21.0.4+7/0002-awt-fix-HEADLESS-compilation-without-X11.patch @@ -0,0 +1,83 @@ +From 13a908b3d192e477b7572b522837efd771f5e2f9 Mon Sep 17 00:00:00 2001 +From: Thomas Devoogdt +Date: Thu, 13 Nov 2025 17:23:44 +0100 +Subject: [PATCH] awt: fix HEADLESS compilation without X11 + +Upstream: https://github.com/openjdk/jdk/pull/28310 +Signed-off-by: Thomas Devoogdt +--- + make/modules/java.desktop/lib/Awt2dLibraries.gmk | 16 ++++++++++++++-- + .../unix/native/common/awt/utility/rect.h | 4 ++-- + 2 files changed, 16 insertions(+), 4 deletions(-) + +diff --git a/make/modules/java.desktop/lib/Awt2dLibraries.gmk b/make/modules/java.desktop/lib/Awt2dLibraries.gmk +index a33f219e83e..de57e88a4ce 100644 +--- a/make/modules/java.desktop/lib/Awt2dLibraries.gmk ++++ b/make/modules/java.desktop/lib/Awt2dLibraries.gmk +@@ -77,6 +77,10 @@ ifeq ($(call isTargetOs, windows), true) + # + endif + ++ifeq ($(ENABLE_HEADLESS_ONLY), true) ++ LIBAWT_CFLAGS += -DHEADLESS ++endif ++ + ifeq ($(call isTargetOs, linux macosx aix), true) + LIBAWT_EXFILES += awt_Font.c CUPSfuncs.c fontpath.c X11Color.c + endif +@@ -368,13 +372,20 @@ ifeq ($(call isTargetOs, windows macosx), false) + $(TOPDIR)/src/$(MODULE)/$(OPENJDK_TARGET_OS_TYPE)/native/common/awt \ + # + +- LIBAWT_HEADLESS_EXCLUDES := medialib ++ LIBAWT_HEADLESS_EXCLUDES := medialib opengl ++ ++ LIBAWT_HEADLESS_EXCLUDE_FILES := \ ++ GLXGraphicsConfig.c \ ++ GLXSurfaceData.c \ ++ X11PMBlitLoops.c \ ++ X11Renderer.c \ ++ X11SurfaceData.c \ ++ # + + LIBAWT_HEADLESS_EXTRA_HEADER_DIRS := \ + $(LIBAWT_DEFAULT_HEADER_DIRS) \ + common/awt/debug \ + common/font \ +- common/java2d/opengl \ + # + + LIBAWT_HEADLESS_CFLAGS := $(CUPS_CFLAGS) $(FONTCONFIG_CFLAGS) $(X_CFLAGS) \ +@@ -384,6 +395,7 @@ ifeq ($(call isTargetOs, windows macosx), false) + NAME := awt_headless, \ + EXTRA_SRC := $(LIBAWT_HEADLESS_EXTRA_SRC), \ + EXCLUDES := $(LIBAWT_HEADLESS_EXCLUDES), \ ++ EXCLUDE_FILES := $(LIBAWT_HEADLESS_EXCLUDE_FILES), \ + OPTIMIZATION := LOW, \ + CFLAGS := $(CFLAGS_JDKLIB) \ + $(LIBAWT_HEADLESS_CFLAGS), \ +diff --git a/src/java.desktop/unix/native/common/awt/utility/rect.h b/src/java.desktop/unix/native/common/awt/utility/rect.h +index ceea38f4349..91b5a17ec58 100644 +--- a/src/java.desktop/unix/native/common/awt/utility/rect.h ++++ b/src/java.desktop/unix/native/common/awt/utility/rect.h +@@ -28,7 +28,7 @@ + #ifndef _AWT_RECT_H + #define _AWT_RECT_H + +-#ifndef MACOSX ++#if !defined(HEADLESS) && !defined(MACOSX) + #include + typedef XRectangle RECT_T; + #else +@@ -39,7 +39,7 @@ typedef struct { + int width; + int height; + } RECT_T; +-#endif /* !MACOSX */ ++#endif /* !HEADLESS && !MACOSX */ + + #define RECT_EQ_X(r1,r2) ((r1).x==(r2).x && (r1).width==(r2).width) + +-- +2.43.0 + diff --git a/package/openjdk/21.0.4+7/0003-autoconf-libraries-drop-the-need-for-X11-in-headless.patch b/package/openjdk/21.0.4+7/0003-autoconf-libraries-drop-the-need-for-X11-in-headless.patch new file mode 100644 index 00000000000..bb182fa2b90 --- /dev/null +++ b/package/openjdk/21.0.4+7/0003-autoconf-libraries-drop-the-need-for-X11-in-headless.patch @@ -0,0 +1,35 @@ +From 46b9a0ad24f7f299ff23e13bc8ef01c188d246b6 Mon Sep 17 00:00:00 2001 +From: Thomas Devoogdt +Date: Thu, 13 Nov 2025 23:10:20 +0100 +Subject: [PATCH] autoconf: libraries: drop the need for X11 in headless mode + +Upstream: https://github.com/openjdk/jdk/pull/28310 +Signed-off-by: Thomas Devoogdt +--- + make/autoconf/libraries.m4 | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/make/autoconf/libraries.m4 b/make/autoconf/libraries.m4 +index 51d4f724c33..6a8b925c3f2 100644 +--- a/make/autoconf/libraries.m4 ++++ b/make/autoconf/libraries.m4 +@@ -42,12 +42,12 @@ m4_include([lib-tests.m4]) + AC_DEFUN_ONCE([LIB_DETERMINE_DEPENDENCIES], + [ + # Check if X11 is needed +- if test "x$OPENJDK_TARGET_OS" = xwindows || test "x$OPENJDK_TARGET_OS" = xmacosx; then +- # No X11 support on windows or macosx ++ if test "x$OPENJDK_TARGET_OS" = xwindows || ++ test "x$OPENJDK_TARGET_OS" = xmacosx || ++ test "x$ENABLE_HEADLESS_ONLY" = xtrue; then + NEEDS_LIB_X11=false + else +- # All other instances need X11, even if building headless only, libawt still +- # needs X11 headers. ++ # All other instances need X11 for libawt. + NEEDS_LIB_X11=true + fi + +-- +2.43.0 + diff --git a/package/openjdk/Config.in b/package/openjdk/Config.in index 78775370ca8..7f29e7a4897 100644 --- a/package/openjdk/Config.in +++ b/package/openjdk/Config.in @@ -29,7 +29,6 @@ config BR2_PACKAGE_OPENJDK depends on BR2_HOST_GCC_AT_LEAST_4_9 # C++14 depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_USE_MMU # cups - depends on BR2_PACKAGE_XORG7 select BR2_PACKAGE_ALSA_LIB select BR2_PACKAGE_ALSA_LIB_MIXER select BR2_PACKAGE_ALSA_LIB_PCM @@ -42,10 +41,6 @@ config BR2_PACKAGE_OPENJDK select BR2_PACKAGE_LCMS2 select BR2_PACKAGE_LIBPNG select BR2_PACKAGE_LIBUSB - select BR2_PACKAGE_XLIB_LIBXRANDR - select BR2_PACKAGE_XLIB_LIBXRENDER - select BR2_PACKAGE_XLIB_LIBXT - select BR2_PACKAGE_XLIB_LIBXTST select BR2_PACKAGE_ZLIB help OpenJDK is a free and open-source implementation of the @@ -71,6 +66,17 @@ config BR2_PACKAGE_OPENJDK_VERSION_21 endchoice +config BR2_PACKAGE_OPENJDK_X11 + bool "Build with AWT head support" + depends on BR2_PACKAGE_XORG7 + select BR2_PACKAGE_XLIB_LIBXRANDR + select BR2_PACKAGE_XLIB_LIBXRENDER + select BR2_PACKAGE_XLIB_LIBXT + select BR2_PACKAGE_XLIB_LIBXTST + +comment "openjdk AWT head support needs X.org" + depends on !BR2_PACKAGE_XORG7 + config BR2_PACKAGE_OPENJDK_FULL_JDK bool "Build the full JDK" help @@ -155,12 +161,6 @@ config BR2_PACKAGE_OPENJDK_JVM_VARIANT_ZERO endchoice endif -comment "openjdk needs X.Org" - depends on BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS - depends on BR2_PACKAGE_HOST_OPENJDK_BIN_ARCH_SUPPORTS - depends on BR2_USE_MMU - depends on !BR2_PACKAGE_XORG7 - comment "openjdk needs glibc, and a toolchain w/ wchar, dynamic library, threads, C++, gcc >= 4.9, host gcc >= 4.9" depends on BR2_USE_MMU depends on BR2_PACKAGE_OPENJDK_ARCH_SUPPORTS diff --git a/package/openjdk/openjdk.mk b/package/openjdk/openjdk.mk index 6868ca191d5..58b266c4e95 100644 --- a/package/openjdk/openjdk.mk +++ b/package/openjdk/openjdk.mk @@ -21,8 +21,6 @@ OPENJDK_LICENSE = GPL-2.0+ with exception OPENJDK_LICENSE_FILES = LICENSE OPENJDK_INSTALL_STAGING = YES -# OpenJDK requires Alsa, cups, and X11 even for a headless build. -# host-zip is needed for the zip executable. OPENJDK_DEPENDENCIES = \ host-gawk \ host-openjdk-bin \ @@ -37,10 +35,6 @@ OPENJDK_DEPENDENCIES = \ lcms2 \ libpng \ libusb \ - xlib_libXrandr \ - xlib_libXrender \ - xlib_libXt \ - xlib_libXtst \ zlib # JVM variants @@ -88,7 +82,6 @@ OPENJDK_CONF_OPTS = \ --disable-full-docs \ --disable-manpages \ --disable-warnings-as-errors \ - --enable-headless-only \ --enable-openjdk-only \ --enable-unlimited-crypto \ --openjdk-target=$(GNU_TARGET_NAME) \ @@ -112,6 +105,13 @@ OPENJDK_CONF_OPTS = \ --with-version-build="$(OPENJDK_VERSION_BUILD)" \ --with-version-string="$(OPENJDK_VERSION_MAJOR).$(OPENJDK_VERSION_MINOR)" +ifeq ($(BR2_PACKAGE_OPENJDK_X11),y) +OPENJDK_CONF_OPTS += --disable-headless-only +OPENJDK_DEPENDENCIES += xlib_libXrandr xlib_libXrender xlib_libXt xlib_libXtst +else +OPENJDK_CONF_OPTS += --enable-headless-only +endif + # If building for AArch64, use the provided CPU port. ifeq ($(BR2_aarch64),y) OPENJDK_CONF_OPTS += --with-abi-profile=aarch64 From 63d0611b0c4eeb7ac7c4f07defca637d566043b1 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 1 Jan 2026 15:29:55 +0100 Subject: [PATCH 1003/4143] package/lttng-modules: bump to latest 2.13.x to fix build with recent kernels lttng-modules fails to build in master and in our LTS branch 2025.02.x. Indeed, our LTS branch uses the 6.12 kernel as the latest LTS, and lttng-modules in version 2.13.10 don't build with the 6.12 kernel: BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_VFP=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_PACKAGE_LTTNG_MODULES=y fails to build with 2025.02.x. To fix this, let's bump to the latest point release in the 2.13.x branch, which mostly contains fixes needed for the 2.13.x releases to work with newer kernels. This is considered a reasonable bump for our 2025.02 LTS. The hash of the license file is updated as the list of files under each license has changed a bit, but that doesn't change the overall list of licenses. Fixes: https://autobuild.buildroot.net/results/78d05ded97877f866d2bd7aa600a2dafa01bb364/ Signed-off-by: Thomas Petazzoni --- package/lttng-modules/lttng-modules.hash | 6 +++--- package/lttng-modules/lttng-modules.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/lttng-modules/lttng-modules.hash b/package/lttng-modules/lttng-modules.hash index b14b488837c..ad2a641cc81 100644 --- a/package/lttng-modules/lttng-modules.hash +++ b/package/lttng-modules/lttng-modules.hash @@ -1,8 +1,8 @@ -# From https://lttng.org/files/lttng-modules/lttng-modules-2.13.10.tar.bz2.sha256 -sha256 13abfb1ac870711f0d0adfa88e53b17deb2e3052173715a260a6ef14aa45b0a7 lttng-modules-2.13.10.tar.bz2 +# From https://lttng.org/files/lttng-modules/lttng-modules-2.13.22.tar.bz2.sha256 +sha256 8741802711050b7c1e865598c4d39ed9ba72e505b7e69c7887f9751e112517ef lttng-modules-2.13.22.tar.bz2 # Hash for license files sha256 d72921266bc8452a8789f8a04a82755373990d00b7e0b0f1a8edb8f854e94d1c LICENSES/LGPL-2.1 sha256 6841c85b94f9dab319356e3aaf9e969fcedad51d3aaadf665bf86f34f4186b62 LICENSES/GPL-2.0 sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/MIT -sha256 0133d3c505f176845d7a8b4dcfe006ac615832c43c41e76fe3b365191bafca92 LICENSE +sha256 dc47dc17b111f67f52549d4f9649aead142f84317b269ecce80deb1b64e7d023 LICENSE diff --git a/package/lttng-modules/lttng-modules.mk b/package/lttng-modules/lttng-modules.mk index d6f1e4114d0..23258a46df2 100644 --- a/package/lttng-modules/lttng-modules.mk +++ b/package/lttng-modules/lttng-modules.mk @@ -4,7 +4,7 @@ # ################################################################################ -LTTNG_MODULES_VERSION = 2.13.10 +LTTNG_MODULES_VERSION = 2.13.22 LTTNG_MODULES_SITE = http://lttng.org/files/lttng-modules LTTNG_MODULES_SOURCE = lttng-modules-$(LTTNG_MODULES_VERSION).tar.bz2 LTTNG_MODULES_LICENSE = LGPL-2.1/GPL-2.0 (kernel modules), MIT (lib/bitfield.h, lib/prio_heap/*) From c2cf998b8d610b9894467e0a6e4e57397e99ed34 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 15 Nov 2025 17:48:24 +0100 Subject: [PATCH 1004/4143] package/liburcu: bump version to 0.15.5 Changelog: https://git.lttng.org/?p=userspace-rcu.git;a=blob;f=ChangeLog;h=4833f6a67efb4cf0c4e56c9e4153b3ded6d89d34;hb=refs/heads/stable-0.15 Added MIT license and updated other license files and hashes due to upstream commits: https://git.lttng.org/?p=userspace-rcu.git;a=commitdiff;h=29b2b11ef53eee2848dd06fba8c49003e17c539f https://git.lttng.org/?p=userspace-rcu.git;a=commit;h=d001c88633f6a58e94eb73f4814976d13f61bd77 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/liburcu/liburcu.hash | 12 ++++++------ package/liburcu/liburcu.mk | 8 ++++++-- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/package/liburcu/liburcu.hash b/package/liburcu/liburcu.hash index a78b196ef62..5b5947f6b8a 100644 --- a/package/liburcu/liburcu.hash +++ b/package/liburcu/liburcu.hash @@ -1,8 +1,8 @@ -# http://www.lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2.sha256 -sha256 ca43bf261d4d392cff20dfae440836603bf009fce24fdc9b2697d837a2239d4f userspace-rcu-0.14.0.tar.bz2 +# From https://lttng.org/files/urcu/userspace-rcu-0.15.5.tar.bz2.sha256 +sha256 b2f787a8a83512c32599e71cdabcc5131464947b82014896bd11413b2d782de1 userspace-rcu-0.15.5.tar.bz2 # Hash for license files -sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 lgpl-2.1.txt -sha256 8ef8121eddd2fc0779d94331a1d0f1ead9c796343d845e564cd8c8c4ae3d6f6e lgpl-relicensing.txt -sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 gpl-2.0.txt -sha256 e8c070cb093be4b2eaf938a5f1c11621163b2d9cfa2790460cf925d81e442fa7 LICENSE +sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb LICENSES/LGPL-2.1-or-later.txt +sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt +sha256 5f968522edc611ac568371336609170b00dca5159211a87d2e136b837222826b LICENSE.md diff --git a/package/liburcu/liburcu.mk b/package/liburcu/liburcu.mk index bb5e2c0ec7f..656dfb24082 100644 --- a/package/liburcu/liburcu.mk +++ b/package/liburcu/liburcu.mk @@ -4,11 +4,15 @@ # ################################################################################ -LIBURCU_VERSION = 0.14.0 +LIBURCU_VERSION = 0.15.5 LIBURCU_SITE = http://lttng.org/files/urcu LIBURCU_SOURCE = userspace-rcu-$(LIBURCU_VERSION).tar.bz2 LIBURCU_LICENSE = LGPL-2.1+ (library), MIT-like (few source files listed in LICENSE), GPL-2.0+ (test), GPL-3.0 (few *.m4 files) -LIBURCU_LICENSE_FILES = lgpl-2.1.txt lgpl-relicensing.txt gpl-2.0.txt LICENSE +LIBURCU_LICENSE_FILES = \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.1-or-later.txt \ + LICENSES/MIT.txt \ + LICENSE.md LIBURCU_INSTALL_STAGING = YES From 25b5ecf30bd652c8164359d1eaee4dfd3d2ea44d Mon Sep 17 00:00:00 2001 From: Devin Steffler Date: Sat, 15 Nov 2025 17:48:25 +0100 Subject: [PATCH 1005/4143] package/lttng-modules: bump to version 2.14.3 A changelog for lttng-modules 2.14.3 can be found here: https://git.lttng.org/?p=lttng-modules.git;a=blob;f=ChangeLog;h=be6148022eca5084d05d959bccf27d88e2ed2073;hb=refs/heads/stable-2.14 The license files have changed due to upstream commit: https://git.lttng.org/?p=lttng-modules.git;a=commit;h=61baff6e8de2462f45006662bc34bcbf5f645ba0 Signed-off-by: Devin Steffler Signed-off-by: Bernd Kuhls [Bernd: - bumped to 2.14.3, updated changelog link - Updated license files and hashes due to upstream commit: https://git.lttng.org/?p=lttng-modules.git;a=commit;h=61baff6e8de2462f45006662bc34bcbf5f645ba0] Signed-off-by: Thomas Petazzoni --- package/lttng-modules/lttng-modules.hash | 12 ++++++------ package/lttng-modules/lttng-modules.mk | 7 +++++-- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/package/lttng-modules/lttng-modules.hash b/package/lttng-modules/lttng-modules.hash index ad2a641cc81..3cf11dae323 100644 --- a/package/lttng-modules/lttng-modules.hash +++ b/package/lttng-modules/lttng-modules.hash @@ -1,8 +1,8 @@ -# From https://lttng.org/files/lttng-modules/lttng-modules-2.13.22.tar.bz2.sha256 -sha256 8741802711050b7c1e865598c4d39ed9ba72e505b7e69c7887f9751e112517ef lttng-modules-2.13.22.tar.bz2 +# From https://lttng.org/files/lttng-modules/lttng-modules-2.14.3.tar.bz2.sha256 +sha256 35a1875ad96e8b4b6aa8729f59af350bfc788ba65c6856deaa84d33acc0f28c2 lttng-modules-2.14.3.tar.bz2 # Hash for license files -sha256 d72921266bc8452a8789f8a04a82755373990d00b7e0b0f1a8edb8f854e94d1c LICENSES/LGPL-2.1 -sha256 6841c85b94f9dab319356e3aaf9e969fcedad51d3aaadf665bf86f34f4186b62 LICENSES/GPL-2.0 -sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/MIT -sha256 dc47dc17b111f67f52549d4f9649aead142f84317b269ecce80deb1b64e7d023 LICENSE +sha256 fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb LICENSES/LGPL-2.1-only.txt +sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-only.txt +sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt +sha256 04c0f62f5088b9f794f803730878da9fe1ddc9a91f1b83b045b720e05adcf7af LICENSE diff --git a/package/lttng-modules/lttng-modules.mk b/package/lttng-modules/lttng-modules.mk index 23258a46df2..b51fb5dd966 100644 --- a/package/lttng-modules/lttng-modules.mk +++ b/package/lttng-modules/lttng-modules.mk @@ -4,12 +4,15 @@ # ################################################################################ -LTTNG_MODULES_VERSION = 2.13.22 +LTTNG_MODULES_VERSION = 2.14.3 LTTNG_MODULES_SITE = http://lttng.org/files/lttng-modules LTTNG_MODULES_SOURCE = lttng-modules-$(LTTNG_MODULES_VERSION).tar.bz2 LTTNG_MODULES_LICENSE = LGPL-2.1/GPL-2.0 (kernel modules), MIT (lib/bitfield.h, lib/prio_heap/*) LTTNG_MODULES_LICENSE_FILES = \ - LICENSES/LGPL-2.1 LICENSES/GPL-2.0 LICENSES/MIT LICENSE + LICENSES/GPL-2.0-only.txt \ + LICENSES/LGPL-2.1-only.txt \ + LICENSES/MIT.txt \ + LICENSE LTTNG_MODULES_MODULE_MAKE_OPTS = CONFIG_LTTNG=m CONFIG_LTTNG_CLOCK_PLUGIN_TEST=m define LTTNG_MODULES_LINUX_CONFIG_FIXUPS From 486801db070e201b68220c347812fedd8225eb8c Mon Sep 17 00:00:00 2001 From: Devin Steffler Date: Sat, 15 Nov 2025 17:48:26 +0100 Subject: [PATCH 1006/4143] package/lttng-tools: bump to version 2.14.0 The changelog for lttng-tools 2.14.0 can be found here: https://git.lttng.org/?p=lttng-tools.git;a=blob;f=ChangeLog;h=fc88591423cc856360172165418e8ef7159ab24e;hb=refs/heads/stable-2.14 Signed-off-by: Devin Steffler Signed-off-by: Bernd Kuhls [Bernd: bumped to 2.14.0, added patch 0002 to fix musl build, updated link to changelog] Signed-off-by: Thomas Petazzoni --- ...Remove-the-scope-resolution-operator.patch | 48 +++++++++++++++++++ package/lttng-tools/lttng-tools.hash | 4 +- package/lttng-tools/lttng-tools.mk | 2 +- 3 files changed, 51 insertions(+), 3 deletions(-) create mode 100644 package/lttng-tools/0002-Fix-eventfd.cpp-Remove-the-scope-resolution-operator.patch diff --git a/package/lttng-tools/0002-Fix-eventfd.cpp-Remove-the-scope-resolution-operator.patch b/package/lttng-tools/0002-Fix-eventfd.cpp-Remove-the-scope-resolution-operator.patch new file mode 100644 index 00000000000..d4b46d3a5a2 --- /dev/null +++ b/package/lttng-tools/0002-Fix-eventfd.cpp-Remove-the-scope-resolution-operator.patch @@ -0,0 +1,48 @@ +From d94d2b90c5148c4d83f1424b6e984044f2d8191f Mon Sep 17 00:00:00 2001 +From: Mingli Yu +Date: Thu, 24 Jul 2025 14:35:51 +0800 +Subject: [PATCH] Fix: eventfd.cpp: Remove the scope resolution operator +MIME-Version: 1.0 +Content-Type: text/plain; charset=utf8 +Content-Transfer-Encoding: 8bit + +Remove the scope resolution operator :: to fix the below build failure +with musl. + | ../../../sources/lttng-tools-2.14.0/src/common/eventfd.cpp:18:31: error: expected id-expression before numeric constant + | 18 | int flags = ::EFD_CLOEXEC; + | | ^~~~~~~~~~~ + | ../../../sources/lttng-tools-2.14.0/src/common/eventfd.cpp:21:36: error: expected id-expression before numeric constant + | 21 | flags |= ::EFD_SEMAPHORE; + | | ^~~~~~~~~~~~~ + +Signed-off-by: Mingli Yu +Signed-off-by: Jérémie Galarneau +Change-Id: I405f6f15a25f7e6b7f0676093091a9e8a384739d + +Upstream: https://git.lttng.org/?p=lttng-tools.git;a=commitdiff;h=d94d2b90c5148c4d83f1424b6e984044f2d8191f + +Signed-off-by: Bernd Kuhls +--- + src/common/eventfd.cpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/common/eventfd.cpp b/src/common/eventfd.cpp +index d331bbe40..447520f25 100644 +--- a/src/common/eventfd.cpp ++++ b/src/common/eventfd.cpp +@@ -15,10 +15,10 @@ + + lttng::eventfd::eventfd(bool use_semaphore_semantics, std::uint64_t initial_value) : + file_descriptor([use_semaphore_semantics, initial_value]() { +- int flags = ::EFD_CLOEXEC; ++ int flags = EFD_CLOEXEC; + + if (use_semaphore_semantics) { +- flags |= ::EFD_SEMAPHORE; ++ flags |= EFD_SEMAPHORE; + } + + const auto raw_fd = ::eventfd(initial_value, flags); +-- +2.47.3 + diff --git a/package/lttng-tools/lttng-tools.hash b/package/lttng-tools/lttng-tools.hash index b48904d0b91..a181cd6dc00 100644 --- a/package/lttng-tools/lttng-tools.hash +++ b/package/lttng-tools/lttng-tools.hash @@ -1,5 +1,5 @@ -# From https://lttng.org/files/lttng-tools/lttng-tools-2.13.8.tar.bz2.sha256 -sha256 b1e959579b260790930b20f3c7aa7cefb8a40e0de80d4a777c2bf78c6b353dc1 lttng-tools-2.13.8.tar.bz2 +# From https://lttng.org/files/lttng-tools/lttng-tools-2.14.0.tar.bz2.sha256 +sha256 d8c39c26cec13b7bd82551cd52a22efc358b888e36ebcf9c1b60ef1c3a3c2fd3 lttng-tools-2.14.0.tar.bz2 # Locally computed sha256 068e55c7dbe597400199aee75ac5e71bdb2ca88c4c9a4cfa8e1fbc61f933eda5 LICENSE diff --git a/package/lttng-tools/lttng-tools.mk b/package/lttng-tools/lttng-tools.mk index add1f12a8cb..9a66ede6696 100644 --- a/package/lttng-tools/lttng-tools.mk +++ b/package/lttng-tools/lttng-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -LTTNG_TOOLS_VERSION = 2.13.8 +LTTNG_TOOLS_VERSION = 2.14.0 LTTNG_TOOLS_SITE = https://lttng.org/files/lttng-tools LTTNG_TOOLS_SOURCE = lttng-tools-$(LTTNG_TOOLS_VERSION).tar.bz2 LTTNG_TOOLS_INSTALL_STAGING = YES From 7060cc01f1ad1809a269608609becebe562be2f0 Mon Sep 17 00:00:00 2001 From: Devin Steffler Date: Sat, 15 Nov 2025 17:48:27 +0100 Subject: [PATCH 1007/4143] package/lttng-libust: bump to version 2.14.0 The changelog for lttng-libust 2.14.0 can be found here: https://git.lttng.org/?p=lttng-ust.git;a=blob;f=ChangeLog;h=1ddf7956cd80674f8bb0cec4b9362a9b1bf943b4;hb=refs/heads/stable-2.14 Rebased patch 0001 due to upstream commit: https://git.lttng.org/?p=lttng-ust.git;a=commitdiff;h=464c475658ae29039b3b9e769b5b02195688a94a Updated license files and hashes due to upstream commit: https://git.lttng.org/?p=lttng-ust.git;a=commit;h=e03d7c66c57bf268b87296566a5160039f35ccfb Added dependency to host-python-setuptools due to upstream commit: https://git.lttng.org/?p=lttng-ust.git;a=commitdiff;h=cb80e2fb106d56b4a0ae9c0480a368572f4d0d35 Signed-off-by: Devin Steffler Signed-off-by: Bernd Kuhls [Bernd: - bumped to 2.14.0, updated link to changelog - numerous fixes] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-configure.ac-add-disable-tests.patch | 10 ++++++---- package/lttng-libust/lttng-libust.hash | 14 +++++++------- package/lttng-libust/lttng-libust.mk | 11 ++++++++--- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/package/lttng-libust/0001-configure.ac-add-disable-tests.patch b/package/lttng-libust/0001-configure.ac-add-disable-tests.patch index bb962000b4e..3b22a0ce37a 100644 --- a/package/lttng-libust/0001-configure.ac-add-disable-tests.patch +++ b/package/lttng-libust/0001-configure.ac-add-disable-tests.patch @@ -7,6 +7,8 @@ Add configure option to disable tests. Upstream is not likely to accept it, see lttng-tools package. Signed-off-by: Norbert Lange +[Bernd: rebased for version 2.14.0] +Signed-off-by: Bernd Kuhls --- Makefile.am | 5 ++++- configure.ac | 6 ++++++ @@ -16,7 +18,7 @@ diff --git a/Makefile.am b/Makefile.am index 9ab93ccd..8a1c1dca 100644 --- a/Makefile.am +++ b/Makefile.am -@@ -7,9 +7,12 @@ SUBDIRS = \ +@@ -9,9 +9,12 @@ SUBDIRS = \ src \ tools \ doc \ @@ -34,7 +36,7 @@ diff --git a/configure.ac b/configure.ac index b6254228..fe5f2700 100644 --- a/configure.ac +++ b/configure.ac -@@ -360,6 +360,11 @@ AE_FEATURE([python-agent],[build the LTTng UST Python agent]) +@@ -371,6 +371,11 @@ AE_FEATURE([python-agent],[build the LTTng UST Python agent]) AE_FEATURE_DEFAULT_ENABLE AE_FEATURE([examples],[Do not build and install examples]) @@ -46,13 +48,13 @@ index b6254228..fe5f2700 100644 # Man pages # Enabled by default AE_FEATURE_DEFAULT_ENABLE -@@ -525,6 +530,7 @@ AC_DEFINE([LTTNG_UST_CTL_LIB_SONAME_MAJOR], [ust_ctl_lib_version_current], [Majo +@@ -565,6 +570,7 @@ AC_DEFINE([LTTNG_UST_CTL_LIB_SONAME_MAJOR], [ust_ctl_lib_version_current], [Majo ## ## AM_CONDITIONAL([ENABLE_EXAMPLES], AE_IS_FEATURE_ENABLED([examples])) +AM_CONDITIONAL([ENABLE_TESTS], AE_IS_FEATURE_ENABLED([tests])) AM_CONDITIONAL([ENABLE_GEN_TP_EXAMPLES], [test "x$PYTHON" != "x"]) - AM_CONDITIONAL([ENABLE_JAVA_AGENT], AE_IS_FEATURE_ENABLED([java-agent-jul]) || AE_IS_FEATURE_ENABLED([java-agent-log4j])) + AM_CONDITIONAL([ENABLE_JAVA_AGENT], AE_IS_FEATURE_ENABLED([java-agent-jul]) || AE_IS_FEATURE_ENABLED([java-agent-log4j]) || AE_IS_FEATURE_ENABLED([java-agent-log4j2])) AM_CONDITIONAL([ENABLE_JAVA_AGENT_WITH_JUL], AE_IS_FEATURE_ENABLED([java-agent-jul])) -- 2.34.1 diff --git a/package/lttng-libust/lttng-libust.hash b/package/lttng-libust/lttng-libust.hash index 42f2b372dca..946b22d40f4 100644 --- a/package/lttng-libust/lttng-libust.hash +++ b/package/lttng-libust/lttng-libust.hash @@ -1,9 +1,9 @@ -# From https://lttng.org/files/lttng-ust/lttng-ust-2.13.2.tar.bz2.sha256 -sha256 5667bf0269e1e62e2d9cb974c456ff86e0401bd7aa3bfc8d5fdb97233249eddc lttng-ust-2.13.1.tar.bz2 +# From https://lttng.org/files/lttng-ust/lttng-ust-2.14.0.tar.bz2.sha256 +sha256 82cdfd304bbb2b2b7d17cc951a6756b37a9f73868ec0ba7db448a0d5ca51b763 lttng-ust-2.14.0.tar.bz2 # Hash for license files -sha256 5b52242fd2045d62dd664c8358137b46c1e08efdba674c91cbfc06585efe1ce7 LICENSE -sha256 f206ce02ddf94d03120b58381064702729a0e6cbb03cafc84dc0e434ce5689fa LICENSES/BSD-3-Clause -sha256 6841c85b94f9dab319356e3aaf9e969fcedad51d3aaadf665bf86f34f4186b62 LICENSES/GPL-2.0 -sha256 d72921266bc8452a8789f8a04a82755373990d00b7e0b0f1a8edb8f854e94d1c LICENSES/LGPL-2.1 -sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/MIT +sha256 5a93d5831e1297ab10fe643e1a631e83be392896da14ee2951285a79012df69d LICENSES/BSD-3-Clause.txt +sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-or-later.txt +sha256 fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb LICENSES/LGPL-2.1-or-later.txt +sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt +sha256 4b432d14b8f0b85489a784a5ff9d0ccd8a265def548b0794e22ea5ff5e8dd910 LICENSE diff --git a/package/lttng-libust/lttng-libust.mk b/package/lttng-libust/lttng-libust.mk index 7ead28052ee..fbd565271ff 100644 --- a/package/lttng-libust/lttng-libust.mk +++ b/package/lttng-libust/lttng-libust.mk @@ -5,10 +5,15 @@ ################################################################################ LTTNG_LIBUST_SITE = http://lttng.org/files/lttng-ust -LTTNG_LIBUST_VERSION = 2.13.1 +LTTNG_LIBUST_VERSION = 2.14.0 LTTNG_LIBUST_SOURCE = lttng-ust-$(LTTNG_LIBUST_VERSION).tar.bz2 LTTNG_LIBUST_LICENSE = LGPL-2.1, MIT (system headers), GPL-2.0 (liblttng-ust-ctl/ustctl.c used by lttng-sessiond), BSD-3-Clause (snprintf) -LTTNG_LIBUST_LICENSE_FILES = LICENSE LICENSES/BSD-3-Clause LICENSES/GPL-2.0 LICENSES/LGPL-2.1 LICENSES/MIT +LTTNG_LIBUST_LICENSE_FILES = \ + LICENSES/BSD-3-Clause.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.1-or-later.txt \ + LICENSES/MIT.txt \ + LICENSE LTTNG_LIBUST_INSTALL_STAGING = YES LTTNG_LIBUST_DEPENDENCIES = liburcu util-linux LTTNG_LIBUST_CONF_OPTS = \ @@ -21,7 +26,7 @@ LTTNG_LIBUST_AUTORECONF = YES LTTNG_LIBUST_CONF_ENV = CFLAGS="$(TARGET_CFLAGS) -DUATOMIC_NO_LINK_ERROR" ifeq ($(BR2_PACKAGE_PYTHON3),y) -LTTNG_LIBUST_DEPENDENCIES += python3 +LTTNG_LIBUST_DEPENDENCIES += python3 host-python-setuptools LTTNG_LIBUST_CONF_OPTS += --enable-python-agent else LTTNG_LIBUST_CONF_ENV += am_cv_pathless_PYTHON="none" From 4ced81d0b4bcd9bc6b84cdb12fcac8c8c172625b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 18 Nov 2025 22:11:49 +0100 Subject: [PATCH 1008/4143] package/xinetd: bump version to 2.3.15.4 Switched to maintained fork: https://github.com/xinetd-org/xinetd/issues/30 Removed all patches, they are either included in this release or not needed anymore. uClibc builds are broken due to missing ecvt/fcvt functions: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/tree/include/stdlib.h?h=v1.0.55#n830 needed by https://github.com/openSUSE/xinetd/blob/master/src/sio/sprint.c#L176 Added -std=gnu17 to CFLAGS as per upstream recommendation to fix build errors with newer gcc: https://github.com/openSUSE/xinetd/issues/49 COPYRIGHT file has changed with the following changes: +Modifications: +Version 2.3.15.x +Copyright 2017 SUSE LINUX GmbH and other parties Fixes: https://autobuild.buildroot.net/results/399108140f1932e867e2907c5fa1be2add53beab/ Note: this also fixes issues affecting 2025.02.x, but there is no simple backport to address those issues. Therefore, the most reasonable option is probably to take this version bump in 2025.02.x. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 4 - package/xinetd/0001-ar.patch | 74 ------------------- package/xinetd/0002-destdir.patch | 55 -------------- package/xinetd/0003-rpc-fix.patch | 26 ------- package/xinetd/0004-configure-rlim_t.patch | 18 ----- ...netd-ignores-user-and-group-directiv.patch | 31 -------- package/xinetd/Config.in | 7 +- package/xinetd/xinetd.hash | 4 +- package/xinetd/xinetd.mk | 18 ++++- 9 files changed, 22 insertions(+), 215 deletions(-) delete mode 100644 package/xinetd/0001-ar.patch delete mode 100644 package/xinetd/0002-destdir.patch delete mode 100644 package/xinetd/0003-rpc-fix.patch delete mode 100644 package/xinetd/0004-configure-rlim_t.patch delete mode 100644 package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch diff --git a/.checkpackageignore b/.checkpackageignore index 4c0d99efc54..07352c74c14 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1081,10 +1081,6 @@ package/xen/0001-9pfs-include-linux-limits.h-for-XATTR_SIZE_MAX.patch lib_patch. package/xen/0002-Fix-build-with-64-bits-time_t.patch lib_patch.Upstream package/xen/0003-libs-light-fix-tv_sec-printf-format.patch lib_patch.Upstream package/xen/0004-libs-light-fix-tv_sec-fprintf-format.patch lib_patch.Upstream -package/xinetd/0001-ar.patch lib_patch.Upstream -package/xinetd/0002-destdir.patch lib_patch.Upstream -package/xinetd/0003-rpc-fix.patch lib_patch.Upstream -package/xinetd/0004-configure-rlim_t.patch lib_patch.Upstream package/xl2tp/xl2tpd lib_shellscript.TrailingSpace package/xml-security-c/0001-fix-build-with-libressl-3.5.0.patch lib_patch.Upstream package/yajl/0001-Let-the-shared-and-the-static-library-have-the-same-.patch lib_patch.Upstream diff --git a/package/xinetd/0001-ar.patch b/package/xinetd/0001-ar.patch deleted file mode 100644 index 566f2f75ee5..00000000000 --- a/package/xinetd/0001-ar.patch +++ /dev/null @@ -1,74 +0,0 @@ -This patch changes all of the hard-coded invocations of "ar" to $(AR), to -support a cross-compilation toolchain. - -The content of this patch was copied from the OpenWrt project: -https://dev.openwrt.org/browser/packages/net/xinetd/patches/001-ar.patch - -Signed-off-by: Danomi Manchego - ---- a/libs/src/misc/Makefile.in -+++ b/libs/src/misc/Makefile.in -@@ -62,7 +62,7 @@ - - - $(LIBNAME): $(OBJECTS) -- ar r $@ $? -+ $(AR) r $@ $? - $(RANLIB) $@ - - install: $(LIBNAME) ---- a/libs/src/portable/Makefile.in -+++ b/libs/src/portable/Makefile.in -@@ -57,7 +57,7 @@ - - - $(LIBNAME): $(OBJECTS) -- ar r $@ $? -+ $(AR) r $@ $? - $(RANLIB) $@ - - install: $(LIBNAME) ---- a/libs/src/pset/Makefile.in -+++ b/libs/src/pset/Makefile.in -@@ -53,7 +53,7 @@ - mv $(LIBNAME) $(LIBDIR)/optimized - - $(LIBNAME): $(OBJECTS) -- ar r $@ $? -+ $(AR) r $@ $? - $(RANLIB) $@ - - install: $(LIBNAME) ---- a/libs/src/sio/Makefile.in -+++ b/libs/src/sio/Makefile.in -@@ -52,7 +52,7 @@ - $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)/optimized - - $(LIBNAME): $(OBJECTS) -- ar r $@ $? -+ $(AR) r $@ $? - $(RANLIB) $@ - - install: $(LIBNAME) ---- a/libs/src/str/Makefile.in -+++ b/libs/src/str/Makefile.in -@@ -63,7 +63,7 @@ - $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)-O - - $(LIBNAME): $(OBJECTS) -- ar r $@ $? -+ $(AR) r $@ $? - $(RANLIB) $@ - - LINT_IGNORE=possible pointer alignment|RCSid unused ---- a/libs/src/xlog/Makefile.in -+++ b/libs/src/xlog/Makefile.in -@@ -58,7 +58,7 @@ - $(INSTALL) $(FMODE) $(LIBNAME) $(LIBDIR)/optimized - - $(LIBNAME): $(OBJECTS) -- ar r $@ $? -+ $(AR) r $@ $? - $(RANLIB) $@ - - install: $(LIBNAME) diff --git a/package/xinetd/0002-destdir.patch b/package/xinetd/0002-destdir.patch deleted file mode 100644 index 7a323eb68ac..00000000000 --- a/package/xinetd/0002-destdir.patch +++ /dev/null @@ -1,55 +0,0 @@ -This patch adds $(DESTDIR) to xinetd's installation paths, to support -installation to a cross-compiled RFS area. - -The content of this patch was inspired by the OpenWrt project: -https://dev.openwrt.org/browser/packages/net/xinetd/patches/002-destdir.patch - -Signed-off-by: Danomi Manchego - -diff -urN xinetd-2.3.15.ORIG/Makefile.in xinetd-2.3.15/Makefile.in ---- xinetd-2.3.15.ORIG/Makefile.in 2007-09-20 13:01:52.000000000 -0400 -+++ xinetd-2.3.15/Makefile.in 2012-06-18 10:20:00.540864388 -0400 -@@ -75,27 +75,27 @@ - - install: build - for i in $(DAEMONDIR) $(BINDIR) $(MANDIR)/man5 $(MANDIR)/man8 ; do \ -- test -d $$i || mkdir -p $$i ; done -- $(INSTALL_CMD) -m 755 xinetd/xinetd $(DAEMONDIR) -- $(INSTALL_CMD) -m 755 xinetd/itox $(DAEMONDIR) -- $(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(DAEMONDIR) -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.conf.man $(MANDIR)/man5/xinetd.conf.5 -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.log.man $(MANDIR)/man8/xinetd.log.8 -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.man $(MANDIR)/man8/xinetd.8 -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/itox.8 $(MANDIR)/man8/itox.8 -- $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(MANDIR)/man8/xconv.pl.8 -+ test -d $(DESTDIR)$$i || mkdir -p $(DESTDIR)$$i ; done -+ $(INSTALL_CMD) -m 755 xinetd/xinetd $(DESTDIR)$(DAEMONDIR) -+ $(INSTALL_CMD) -m 755 xinetd/itox $(DESTDIR)$(DAEMONDIR) -+ $(INSTALL_CMD) -m 755 $(SRCDIR)/xinetd/xconv.pl $(DESTDIR)$(DAEMONDIR) -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.conf.man $(DESTDIR)$(MANDIR)/man5/xinetd.conf.5 -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.log.man $(DESTDIR)$(MANDIR)/man8/xinetd.log.8 -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xinetd.man $(DESTDIR)$(MANDIR)/man8/xinetd.8 -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/itox.8 $(DESTDIR)$(MANDIR)/man8/itox.8 -+ $(INSTALL_CMD) -m 644 $(SRCDIR)/xinetd/xconv.pl.8 $(DESTDIR)$(MANDIR)/man8/xconv.pl.8 - @echo "You must put your xinetd.conf in /etc/xinetd.conf" - @echo "There is a sample config file in xinetd/sample.conf and you can" - @echo "use xconv.pl to convert your old inetd.conf file to an xinetd format" - - uninstall: -- rm -f $(DAEMONDIR)/xinetd -- rm -f $(DAEMONDIR)/itox -- rm -f $(DAEMONDIR)/xconv.pl -- rm -f $(MANDIR)/man5/xinetd.conf.5 -- rm -f $(MANDIR)/man8/xinetd.log.8 -- rm -f $(MANDIR)/man8/xinetd.8 -- rm -f $(MANDIR)/man8/itox.8 -+ rm -f $(DESTDIR)$(DAEMONDIR)/xinetd -+ rm -f $(DESTDIR)$(DAEMONDIR)/itox -+ rm -f $(DESTDIR)$(DAEMONDIR)/xconv.pl -+ rm -f $(DESTDIR)$(MANDIR)/man5/xinetd.conf.5 -+ rm -f $(DESTDIR)$(MANDIR)/man8/xinetd.log.8 -+ rm -f $(DESTDIR)$(MANDIR)/man8/xinetd.8 -+ rm -f $(DESTDIR)$(MANDIR)/man8/itox.8 - - distclean: clean - rm -f config.cache config.log Makefile config.status xinetd/itox diff --git a/package/xinetd/0003-rpc-fix.patch b/package/xinetd/0003-rpc-fix.patch deleted file mode 100644 index 6c32b7291ea..00000000000 --- a/package/xinetd/0003-rpc-fix.patch +++ /dev/null @@ -1,26 +0,0 @@ -This patch fixes compiling xinetd without RPC support. - -The content of this patch was copied from the OpenWrt project: -https://dev.openwrt.org/browser/packages/net/xinetd/patches/003-rpc_fix.patch - -Signed-off-by: Danomi Manchego - ---- a/xinetd/confparse.c -+++ b/xinetd/confparse.c -@@ -745,7 +745,7 @@ static status_e check_entry( struct serv - } - } - --/* #ifndef NO_RPC */ -+#ifndef NO_RPC - #if defined(HAVE_RPC_RPCENT_H) || defined(HAVE_NETDB_H) - if ( SC_IS_RPC( scp ) && !SC_IS_UNLISTED( scp ) ) - { -@@ -759,6 +759,7 @@ static status_e check_entry( struct serv - SC_RPCDATA( scp )->rd_program_number = rep->r_number ; - } - else -+#endif - #endif /* ! NO_RPC */ - { - if ( !SC_IS_UNLISTED( scp ) ) diff --git a/package/xinetd/0004-configure-rlim_t.patch b/package/xinetd/0004-configure-rlim_t.patch deleted file mode 100644 index e1cb48ac6a4..00000000000 --- a/package/xinetd/0004-configure-rlim_t.patch +++ /dev/null @@ -1,18 +0,0 @@ -Have the configure script look for rlim_t in - -That's where POSIX says it should be. Some libcs will include its -definition via as well, but musl doesn't. - -Signed-off-by: Maarten ter Huurne - ---- xinetd-2.3.15.orig/configure 2007-09-20 16:58:27.000000000 +0200 -+++ xinetd-2.3.15/configure 2014-09-16 17:20:22.787665449 +0200 -@@ -7909,7 +7909,7 @@ - cat confdefs.h >>conftest.$ac_ext - cat >>conftest.$ac_ext <<_ACEOF - /* end confdefs.h. */ --#include -+#include - #if STDC_HEADERS - #include - #endif diff --git a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch b/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch deleted file mode 100644 index c99879b4781..00000000000 --- a/package/xinetd/0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 91e2401a219121eae15244a6b25d2e79c1af5864 Mon Sep 17 00:00:00 2001 -From: Thomas Swan -Date: Wed, 2 Oct 2013 23:17:17 -0500 -Subject: [PATCH] CVE-2013-4342: xinetd: ignores user and group directives for - TCPMUX services - -Originally reported to Debian in 2005 and rediscovered , xinetd would execute TCPMUX services without dropping privilege to match the service configuration allowing the service to run with same privilege as the xinetd process (root). - -CVE: CVE-2013-4342 -Upstream: https://github.com/xinetd-org/xinetd/commit/e7c1ba41f4f86b436fb82b0d55cd5d387bd4ecc4 -Signed-off-by: Peter Korsgaard ---- - xinetd/builtins.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/xinetd/builtins.c b/xinetd/builtins.c -index 3b85579..34a5bac 100644 ---- a/xinetd/builtins.c -+++ b/xinetd/builtins.c -@@ -617,7 +617,7 @@ static void tcpmux_handler( const struct server *serp ) - if( SC_IS_INTERNAL( scp ) ) { - SC_INTERNAL(scp, nserp); - } else { -- exec_server(nserp); -+ child_process(nserp); - } - } - --- -2.20.1 - diff --git a/package/xinetd/Config.in b/package/xinetd/Config.in index 3bf3043d030..f509905f1c3 100644 --- a/package/xinetd/Config.in +++ b/package/xinetd/Config.in @@ -1,8 +1,13 @@ config BR2_PACKAGE_XINETD bool "xinetd" depends on BR2_USE_MMU # fork() + depends on !BR2_TOOLCHAIN_USES_UCLIBC # no ecvt/fcvt help xinetd is a secure replacement for inetd. It was originally written by panos@cs.colorado.edu. - http://www.xinetd.org + https://github.com/openSUSE/xinetd + +comment "xinetd needs a glibc or musl toolchain" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_USES_UCLIBC diff --git a/package/xinetd/xinetd.hash b/package/xinetd/xinetd.hash index ce5a93f5711..5290a9be020 100644 --- a/package/xinetd/xinetd.hash +++ b/package/xinetd/xinetd.hash @@ -1,3 +1,3 @@ # locally computed -sha256 620b25f4ab4d72fdf32b13797156ea40df2049f1c07e640177e5fec544e9a94c xinetd-2.3.15.tar.gz -sha256 2f3dd19831b1837f7360f80a7700a130c04a59e387d4359299d6df712308bbed COPYRIGHT +sha256 2baa581010bc70361abdfa37f121e92aeb9c5ce67f9a71913cebd69359cc9654 xinetd-2.3.15.4.tar.xz +sha256 71c945b960d8f0666009d0486f0ac1f710c881c2b97b155187adbc98e07644da COPYRIGHT diff --git a/package/xinetd/xinetd.mk b/package/xinetd/xinetd.mk index f63a8a22514..45d2a2c8419 100644 --- a/package/xinetd/xinetd.mk +++ b/package/xinetd/xinetd.mk @@ -4,18 +4,28 @@ # ################################################################################ -XINETD_VERSION = 2.3.15 -XINETD_SITE = \ - $(call github,xinetd-org,xinetd,xinetd-$(subst .,-,$(XINETD_VERSION))) +XINETD_VERSION = 2.3.15.4 +XINETD_SOURCE = xinetd-$(XINETD_VERSION).tar.xz +XINETD_SITE = https://github.com/openSUSE/xinetd/releases/download/$(XINETD_VERSION) XINETD_LICENSE = xinetd license XINETD_LICENSE_FILES = COPYRIGHT XINETD_CPE_ID_VENDOR = xinetd -# 0005-CVE-2013-4342-xinetd-ignores-user-and-group-directiv.patch +# From NVD's standpoint, all versions are affected by CVE-2013-4342 +# since the official xinetd upstream never did a release with the +# fix. However, the openSUSE fork we're using as the fix, in: +# https://github.com/openSUSE/xinetd/commit/91e2401a219121eae15244a6b25d2e79c1af5864 XINETD_IGNORE_CVES += CVE-2013-4342 XINETD_CFLAGS = $(TARGET_CFLAGS) +# gcc-15 defaults to -std=gnu23 which introduces build failures. +# We force "-std=gnu17" for gcc version supporting it. Earlier gcc +# versions will work, since they are using the older standard. +ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_8),y) +XINETD_CFLAGS += -std=gnu17 +endif + # Three cases here: # 1. We have libtirpc, use it by passing special flags # 2. We have native RPC support, use it, no need to pass special From eef0aa9f9711a2fc3a1ac5d615807228eb0b52c1 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 3 Oct 2025 17:01:22 +0200 Subject: [PATCH 1009/4143] package/esp-hosted: drop BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32 choice As pointed in this PR[0] ESP_SLAVE and CONFIG_TARGET_* became useless after commit [1] so let's drop the SoC Target choice. The SoC ID is automatically retrieved via SDIO commands, so no need to specify it. [0]: https://github.com/espressif/esp-hosted/pull/668 [1]: https://github.com/espressif/esp-hosted/commit/b544b01e201bdef20c680a6902c1495e46dde1ff Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/esp-hosted/Config.in | 14 -------------- package/esp-hosted/esp-hosted.mk | 6 ------ 2 files changed, 20 deletions(-) diff --git a/package/esp-hosted/Config.in b/package/esp-hosted/Config.in index 5abab73b57f..42e1afa8c56 100644 --- a/package/esp-hosted/Config.in +++ b/package/esp-hosted/Config.in @@ -28,18 +28,4 @@ config BR2_PACKAGE_ESP_HOSTED_SPI endchoice -choice - prompt "Target" - default BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32 - help - Select which SoC Target driver is used for - -config BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32 - bool "ESP32" - -config BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32C6 - bool "ESP32C6" - -endchoice - endif diff --git a/package/esp-hosted/esp-hosted.mk b/package/esp-hosted/esp-hosted.mk index 01a05135b11..15603b96797 100644 --- a/package/esp-hosted/esp-hosted.mk +++ b/package/esp-hosted/esp-hosted.mk @@ -29,11 +29,5 @@ else ESP_HOSTED_MODULE_MAKE_OPTS = target=sdio endif -ifeq ($(BR2_PACKAGE_ESP_HOSTED_TARGET_ESP32),y) -ESP_HOSTED_MODULE_MAKE_OPTS += ESP_SLAVE=CONFIG_TARGET_ESP32=y -else -ESP_HOSTED_MODULE_MAKE_OPTS += ESP_SLAVE=CONFIG_TARGET_ESP32C6=y -endif - $(eval $(kernel-module)) $(eval $(generic-package)) From c7a1b73f1758855e47c188c38617dd309b2c2428 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 4 Oct 2025 00:58:23 +0200 Subject: [PATCH 1010/4143] package/efl: bump to version 1.28.1 Some important addition and several bug fixes for gcc-15. Some of those fixes are committed but not part of version 1.28.1 so they are added as local patches while dropping old patches except the tslib one. See Release Notes of all versions: https://www.enlightenment.org/news/2025-03-17-efl-1.28.1 https://www.enlightenment.org/news/2025-01-11-efl-1.28.0 https://www.enlightenment.org/news/2023-12-23-efl-1.27.0 COPYING.images was removed as part of upstream commit 83d598a79c16b532113aeda8b1d3ff8a0816bde7. Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 4 +- ...es-drm-meson.build-use-gl_deps-as-en.patch | 36 - ... 0001-ecore_fb-fix-build-with-tslib.patch} | 0 ...es-drm-meson.build-fix-gl_drm-includ.patch | 37 - ...ec-move-to-Eina_Bool-from-bool-for-c.patch | 198 ++++ .../0003-eldbus-silence-gcc-15-warnings.patch | 106 +++ ...fl-all-gcc-15-break-older-c-std-code.patch | 857 ++++++++++++++++++ ...5-ecore-file-silence-gcc-15-warnings.patch | 40 + ...5-break-adapt-to-new-keywords-in-c23.patch | 75 ++ ...-gl-full-builds-after-gcc-15-changes.patch | 30 + ...5-breaks-builds-new-keyword-constexp.patch | 155 ++++ package/efl/efl.hash | 5 +- package/efl/efl.mk | 7 +- 13 files changed, 1467 insertions(+), 83 deletions(-) delete mode 100644 package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch rename package/efl/{0003-ecore_fb-fix-build-with-tslib.patch => 0001-ecore_fb-fix-build-with-tslib.patch} (100%) delete mode 100644 package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch create mode 100644 package/efl/0002-evas-fix-etc-codec-move-to-Eina_Bool-from-bool-for-c.patch create mode 100644 package/efl/0003-eldbus-silence-gcc-15-warnings.patch create mode 100644 package/efl/0004-efl-all-gcc-15-break-older-c-std-code.patch create mode 100644 package/efl/0005-ecore-file-silence-gcc-15-warnings.patch create mode 100644 package/efl/0006-edje-edit-gcc15-break-adapt-to-new-keywords-in-c23.patch create mode 100644 package/efl/0007-evas-gl-fix-evas-gl-full-builds-after-gcc-15-changes.patch create mode 100644 package/efl/0008-emrbyo-new-gcc-15-breaks-builds-new-keyword-constexp.patch diff --git a/.checkpackageignore b/.checkpackageignore index 07352c74c14..e3afc0b1dd1 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -333,9 +333,7 @@ package/ebtables/0001-replace-ebtables-save-perl-script-with-bash.patch lib_patc package/ecryptfs-utils/0001-musl.patch lib_patch.Upstream package/ecryptfs-utils/0002-openssl110.patch lib_patch.Upstream package/ecryptfs-utils/0003-fix-parallel-build-issue.patch lib_patch.Upstream -package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch lib_patch.Upstream -package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch lib_patch.Upstream -package/efl/0003-ecore_fb-fix-build-with-tslib.patch lib_patch.Upstream +package/efl/0001-ecore_fb-fix-build-with-tslib.patch lib_patch.Upstream package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-compone.patch lib_patch.Upstream package/elftosb/0001-fixes-includes.patch lib_patch.Upstream package/elftosb/0002-force-cxx-compiler.patch lib_patch.Upstream diff --git a/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch b/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch deleted file mode 100644 index 8fa4658f06e..00000000000 --- a/package/efl/0001-ecore_evas-engines-drm-meson.build-use-gl_deps-as-en.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 00833baac6935bd1e3e9856211bc165c5b02a7bd Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sat, 1 Aug 2020 02:25:47 +0200 -Subject: [PATCH] ecore_evas/engines/drm/meson.build: use "gl_deps" as engine - dependencies - -Meson trigger an error since "engine_gl_drm" variable doesn't exist. - -src/modules/ecore_evas/engines/drm/meson.build:10:2: ERROR: Unknown variable "engine_gl_drm". - -Instead use "gl_deps" as engine dependencies. - -Upstream status: -https://sourceforge.net/p/enlightenment/mailman/message/37075016/ - -Signed-off-by: Romain Naour ---- - src/modules/ecore_evas/engines/drm/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/modules/ecore_evas/engines/drm/meson.build b/src/modules/ecore_evas/engines/drm/meson.build -index 58071010d0..0741d7fccd 100644 ---- a/src/modules/ecore_evas/engines/drm/meson.build -+++ b/src/modules/ecore_evas/engines/drm/meson.build -@@ -3,7 +3,7 @@ engine_deps = [ecore_drm2, ecore_input, eeze, elput, libdrm, engine_drm] - - if get_option('opengl') != 'none' - config_h.set('BUILD_ECORE_EVAS_GL_DRM', '1') -- engine_deps += [engine_gl_drm] -+ engine_deps += [gl_deps] - endif - - engine_include_dir += include_directories(join_paths('..', '..', '..', 'evas', 'engines', 'drm')) --- -2.31.1 - diff --git a/package/efl/0003-ecore_fb-fix-build-with-tslib.patch b/package/efl/0001-ecore_fb-fix-build-with-tslib.patch similarity index 100% rename from package/efl/0003-ecore_fb-fix-build-with-tslib.patch rename to package/efl/0001-ecore_fb-fix-build-with-tslib.patch diff --git a/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch b/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch deleted file mode 100644 index 3465fc50aa0..00000000000 --- a/package/efl/0002-ecore_evas-engines-drm-meson.build-fix-gl_drm-includ.patch +++ /dev/null @@ -1,37 +0,0 @@ -From a21e71cc2284a19a34c913aff757e656e3a8c14a Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sat, 1 Aug 2020 01:01:00 +0200 -Subject: [PATCH] ecore_evas/engines/drm/meson.build: fix "gl_drm" include - directory - -The Evas_Engine_GL_Drm.h file is in "gl_drm" directory, not "drm". - -../src/modules/ecore_evas/engines/drm/ecore_evas_drm.c:23:11: fatal error: Evas_Engine_GL_Drm.h: No such file or directory - 23 | # include - | ^~~~~~~~~~~~~~~~~~~~~~ -compilation terminated. - -Upstream status: -https://sourceforge.net/p/enlightenment/mailman/message/37075004/ - -Signed-off-by: Romain Naour ---- - src/modules/ecore_evas/engines/drm/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/modules/ecore_evas/engines/drm/meson.build b/src/modules/ecore_evas/engines/drm/meson.build -index 0741d7fccd..edda1abd71 100644 ---- a/src/modules/ecore_evas/engines/drm/meson.build -+++ b/src/modules/ecore_evas/engines/drm/meson.build -@@ -6,7 +6,7 @@ if get_option('opengl') != 'none' - engine_deps += [gl_deps] - endif - --engine_include_dir += include_directories(join_paths('..', '..', '..', 'evas', 'engines', 'drm')) -+engine_include_dir += include_directories(join_paths('..', '..', '..', 'evas', 'engines', 'gl_drm')) - - shared_module(mod_full_name, engine_src, - include_directories : config_dir + [engine_include_dir], --- -2.31.1 - diff --git a/package/efl/0002-evas-fix-etc-codec-move-to-Eina_Bool-from-bool-for-c.patch b/package/efl/0002-evas-fix-etc-codec-move-to-Eina_Bool-from-bool-for-c.patch new file mode 100644 index 00000000000..46fe7497f92 --- /dev/null +++ b/package/efl/0002-evas-fix-etc-codec-move-to-Eina_Bool-from-bool-for-c.patch @@ -0,0 +1,198 @@ +From 0fcaf460c4a33eb54a51b9d8cb38321603019529 Mon Sep 17 00:00:00 2001 +From: "Carsten Haitzler (Rasterman)" +Date: Thu, 24 Apr 2025 10:54:38 +0100 +Subject: [PATCH] evas - fix etc codec - move to Eina_Bool from bool for c23 + changes + +fixes #84 + +@fix + +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/0fcaf460c4a33eb54a51b9d8cb38321603019529 +Signed-off-by: Giulio Benetti +--- + src/static_libs/rg_etc/rg_etc1.c | 44 ++++++++++++++++---------------- + src/static_libs/rg_etc/rg_etc1.h | 6 ++--- + 2 files changed, 25 insertions(+), 25 deletions(-) + +diff --git a/src/static_libs/rg_etc/rg_etc1.c b/src/static_libs/rg_etc/rg_etc1.c +index 9b889a3995..49e1aa3eff 100644 +--- a/src/static_libs/rg_etc/rg_etc1.c ++++ b/src/static_libs/rg_etc/rg_etc1.c +@@ -1074,7 +1074,7 @@ rg_etc1_block_color4_pack(unsigned int color, unsigned char scaled, unsigned cha + + static inline void + rg_etc1_block_color4_component_unpack(unsigned char *r, unsigned char *g, unsigned char *b, +- unsigned short packed_color4, bool scaled) ++ unsigned short packed_color4, Eina_Bool scaled) + { + *r = (packed_color4 >> 8) & 15; + *g = (packed_color4 >> 4) & 15; +@@ -1103,7 +1103,7 @@ rg_etc1_block_color4_unpack(unsigned short packed_color4, unsigned char scaled, + + static inline unsigned char + rg_etc1_block_color5_delta3_component_unpack(unsigned char *r, unsigned char *g, unsigned char *b, +- unsigned short packed_color5, unsigned short packed_delta3, bool scaled) ++ unsigned short packed_color5, unsigned short packed_delta3, Eina_Bool scaled) + { + unsigned char success = 1; + char dc_r, dc_g, dc_b; +@@ -1136,7 +1136,7 @@ rg_etc1_block_color5_delta3_component_unpack(unsigned char *r, unsigned char *g, + static inline unsigned char + rg_etc1_block_color5_delta3_unpack(unsigned int *result, + unsigned short packed_color5, unsigned short packed_delta3, +- bool scaled, unsigned char alpha) ++ Eina_Bool scaled, unsigned char alpha) + { + unsigned char success; + unsigned char r, g, b; +@@ -1220,8 +1220,8 @@ rg_etc1_block_subblock_color4_abs_get(unsigned int dst[4], unsigned short packed + } + + // This is the exported function to unpack a block +-bool +-rg_etc1_unpack_block(const void *ETC1_block, unsigned int *pDst_pixels_BGRA, bool preserve_alpha) ++Eina_Bool ++rg_etc1_unpack_block(const void *ETC1_block, unsigned int *pDst_pixels_BGRA, Eina_Bool preserve_alpha) + { + unsigned char diff_flag, flip_flag, table_index0, table_index1; + unsigned int subblock_colors0[4] = { 0 }; +@@ -1627,12 +1627,12 @@ struct _rg_etc1_optimizer_params + uint m_num_src_pixels; + const color_quad_u8* m_pSrc_pixels; + +- bool m_use_color4; ++ Eina_Bool m_use_color4; + const int* m_pScan_deltas; + uint m_scan_delta_size; + + color_quad_u8 m_base_color5; +- bool m_constrain_against_base_color5; ++ Eina_Bool m_constrain_against_base_color5; + }; + + static inline void +@@ -1665,7 +1665,7 @@ typedef struct + uint m_block_inten_table; + uint m_n; + uint8* m_pSelectors; +- bool m_block_color4; ++ Eina_Bool m_block_color4; + } rg_etc1_optimizer_results; + + static inline void +@@ -1685,7 +1685,7 @@ typedef struct + Etc1_Solution_Coordinates m_coords; + uint8 m_selectors[8]; + uint64 m_error; +- bool m_valid; ++ Eina_Bool m_valid; + } rg_etc1_potential_solution; + + static inline void +@@ -1730,14 +1730,14 @@ rg_etc1_optimizer_clear(rg_etc1_optimizer *optimizer) + rg_etc1_potential_solution_clear(&optimizer->m_trial_solution); + } + +-static bool rg_etc1_optimizer_evaluate_solution(rg_etc1_optimizer *optimizer, const Etc1_Solution_Coordinates* coords, +- rg_etc1_potential_solution* trial_solution, +- rg_etc1_potential_solution* pBest_solution); +-static bool rg_etc1_optimizer_evaluate_solution_fast(rg_etc1_optimizer *optimizer,const Etc1_Solution_Coordinates *coords, +- rg_etc1_potential_solution *trial_solution, +- rg_etc1_potential_solution *pBest_solution); ++static Eina_Bool rg_etc1_optimizer_evaluate_solution(rg_etc1_optimizer *optimizer, const Etc1_Solution_Coordinates* coords, ++ rg_etc1_potential_solution* trial_solution, ++ rg_etc1_potential_solution* pBest_solution); ++static Eina_Bool rg_etc1_optimizer_evaluate_solution_fast(rg_etc1_optimizer *optimizer,const Etc1_Solution_Coordinates *coords, ++ rg_etc1_potential_solution *trial_solution, ++ rg_etc1_potential_solution *pBest_solution); + +-static bool ++static Eina_Bool + rg_etc1_optimizer_compute(rg_etc1_optimizer *optimizer) + { + const uint n = optimizer->m_pParams->m_num_src_pixels; +@@ -1811,7 +1811,7 @@ rg_etc1_optimizer_compute(rg_etc1_optimizer *optimizer) + color_quad_u8 base_color; + float avg_delta_r_f, avg_delta_g_f, avg_delta_b_f; + int br1, bg1, bb1; +- bool skip; ++ Eina_Bool skip; + Etc1_Solution_Coordinates coords1; + rg_etc1_solution_coordinates_get_scaled_color(&base_color, &optimizer->m_best_solution.m_coords); + +@@ -1958,14 +1958,14 @@ rg_etc1_optimizer_init(rg_etc1_optimizer *optimizer, const rg_etc1_optimizer_par + optimizer->m_best_solution.m_error = cUINT64_MAX; + } + +-static bool ++static Eina_Bool + rg_etc1_optimizer_evaluate_solution(rg_etc1_optimizer *optimizer, const Etc1_Solution_Coordinates* coords, + rg_etc1_potential_solution* trial_solution, rg_etc1_potential_solution* pBest_solution) + { + color_quad_u8 base_color; + const uint n = 8; + uint inten_table; +- bool success = EINA_FALSE; ++ Eina_Bool success = EINA_FALSE; + + trial_solution->m_valid = EINA_FALSE; + +@@ -2062,14 +2062,14 @@ rg_etc1_optimizer_evaluate_solution(rg_etc1_optimizer *optimizer, const Etc1_Sol + return success; + } + +-static bool ++static Eina_Bool + rg_etc1_optimizer_evaluate_solution_fast(rg_etc1_optimizer *optimizer, const Etc1_Solution_Coordinates *coords, + rg_etc1_potential_solution *trial_solution, rg_etc1_potential_solution *pBest_solution) + { + color_quad_u8 base_color; + const uint n = 8; + int inten_table; +- bool success = EINA_FALSE; ++ Eina_Bool success = EINA_FALSE; + + if (optimizer->m_pParams->m_constrain_against_base_color5) + { +@@ -2380,7 +2380,7 @@ rg_etc1_pack_block_solid_color(unsigned char *block, const color_quad_u8 *color, + static uint + rg_etc1_pack_block_solid_color_constrained(rg_etc1_optimizer_results *results,uint num_colors, + const uint8* pColor, rg_etc1_pack_params *pack_params EINA_UNUSED, +- bool use_diff, const color_quad_u8* pBase_color5_unscaled) ++ Eina_Bool use_diff, const color_quad_u8* pBase_color5_unscaled) + { + static uint s_next_comp[4] = { 1, 2, 0, 1 }; + uint best_error = cUINT32_MAX, best_i = 0; +diff --git a/src/static_libs/rg_etc/rg_etc1.h b/src/static_libs/rg_etc/rg_etc1.h +index 4a695dc2d0..28742ca768 100644 +--- a/src/static_libs/rg_etc/rg_etc1.h ++++ b/src/static_libs/rg_etc/rg_etc1.h +@@ -3,13 +3,13 @@ + #ifndef __RG_ETC1_H__ + #define __RG_ETC1_H__ + +-typedef unsigned char bool; ++#include + + // Unpacks an 8-byte ETC1 compressed block to a block of 4x4 32bpp RGBA pixels. + // Returns false if the block is invalid. Invalid blocks will still be unpacked with clamping. + // This function is thread safe, and does not dynamically allocate any memory. + // If preserve_alpha is true, the alpha channel of the destination pixels will not be overwritten. Otherwise, alpha will be set to 255. +-bool rg_etc1_unpack_block(const void *pETC1_block, unsigned int* pDst_pixels_rgba, bool preserve_alpha); ++Eina_Bool rg_etc1_unpack_block(const void *pETC1_block, unsigned int* pDst_pixels_rgba, Eina_Bool preserve_alpha); + + // Quality setting = the higher the quality, the slower. + // To pack large textures, it is highly recommended to call pack_etc1_block() in parallel, on different blocks, from multiple threads (particularly when using cHighQuality). +@@ -23,7 +23,7 @@ typedef enum { + typedef struct + { + rg_etc1_quality m_quality; +- bool m_dithering; ++ Eina_Bool m_dithering; + } rg_etc1_pack_params; + + // pack_etc1_block_init() should be called before calling pack_etc1_block(), +-- +2.47.3 + diff --git a/package/efl/0003-eldbus-silence-gcc-15-warnings.patch b/package/efl/0003-eldbus-silence-gcc-15-warnings.patch new file mode 100644 index 00000000000..91a89cbdde0 --- /dev/null +++ b/package/efl/0003-eldbus-silence-gcc-15-warnings.patch @@ -0,0 +1,106 @@ +From 9948f15ebdfae6b39f88ab58623e28c2b9320e0b Mon Sep 17 00:00:00 2001 +From: "Carsten Haitzler (Rasterman)" +Date: Mon, 28 Apr 2025 12:53:01 +0100 +Subject: [PATCH] eldbus - silence gcc 15 warnings + +nmo bug here - just warnings for perfectly ok code and people using +-Werror ... + +fixes #85 + +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/9948f15ebdfae6b39f88ab58623e28c2b9320e0b +Signed-off-by: Giulio Benetti +--- + src/lib/eldbus/eldbus_core.c | 2 +- + src/lib/emile/emile_cipher_openssl.c | 54 ++++++++++++++++++++-------- + 2 files changed, 41 insertions(+), 15 deletions(-) + +diff --git a/src/lib/eldbus/eldbus_core.c b/src/lib/eldbus/eldbus_core.c +index 513314741a..3f4aedd442 100644 +--- a/src/lib/eldbus/eldbus_core.c ++++ b/src/lib/eldbus/eldbus_core.c +@@ -103,7 +103,7 @@ eldbus_fd_handler_del(Eldbus_Handler_Data *hd) + } + + static void +-_eldbus_fork_reset() ++_eldbus_fork_reset(void *data EINA_UNUSED) + { + int i; + +diff --git a/src/lib/emile/emile_cipher_openssl.c b/src/lib/emile/emile_cipher_openssl.c +index 7dd2033db1..52575e653a 100644 +--- a/src/lib/emile/emile_cipher_openssl.c ++++ b/src/lib/emile/emile_cipher_openssl.c +@@ -313,7 +313,6 @@ EAPI Emile_SSL * + emile_cipher_server_listen(Emile_Cipher_Type t) + { + Emile_SSL *r; +- DH *dh_params = NULL; + int options; + int dh = 0; + +@@ -343,20 +342,47 @@ emile_cipher_server_listen(Emile_Cipher_Type t) + + if (!r->ssl_ctx) goto on_error; + +- dh_params = DH_new(); +- if (!dh_params) goto on_error; +- if (!DH_generate_parameters_ex(dh_params, 1024, DH_GENERATOR_5, NULL)) +- goto on_error; +- if (!DH_check(dh_params, &dh)) +- goto on_error; +- if ((dh & DH_CHECK_P_NOT_PRIME) || (dh & DH_CHECK_P_NOT_SAFE_PRIME)) +- goto on_error; +- if (!DH_generate_key(dh_params)) +- goto on_error; +- if (!SSL_CTX_set_tmp_dh(r->ssl_ctx, dh_params)) +- goto on_error; ++//#define OPENSSL_DH_OLD 1 ++ ++ do ++ { ++#ifdef OPENSSL_DH_OLD ++ DH *dh_params = DH_new(); ++ if (!dh_params) goto on_error; ++ if (!DH_generate_parameters_ex(dh_params, 1024, DH_GENERATOR_5, NULL)) ++ goto on_error; ++ if (!DH_check(dh_params, &dh)) ++ goto on_error; ++ if ((dh & DH_CHECK_P_NOT_PRIME) || (dh & DH_CHECK_P_NOT_SAFE_PRIME)) ++ goto on_error; ++ if (!DH_generate_key(dh_params)) ++ goto on_error; ++ if (!SSL_CTX_set_tmp_dh(r->ssl_ctx, dh_params)) ++ goto on_error; ++ DH_free(dh_params); ++#else ++ EVP_PKEY *params = NULL; ++ EVP_PKEY_CTX *pctx = EVP_PKEY_CTX_new_id(EVP_PKEY_DH, NULL); ++ if (!pctx) ++ goto on_error; ++ if (EVP_PKEY_paramgen_init(pctx) <= 0) ++ goto on_error2; ++ if (EVP_PKEY_CTX_set_dh_paramgen_prime_len(pctx, 1024) <= 0) ++ goto on_error2; ++ if (EVP_PKEY_CTX_set_dh_paramgen_generator(pctx, 5) <= 0) ++ goto on_error2; ++ if (EVP_PKEY_paramgen(pctx, ¶ms) <= 0) ++ goto on_error2; ++ if (SSL_CTX_set0_tmp_dh_pkey(r->ssl_ctx, params) <= 0) ++ goto on_error2; ++on_error2: ++ if (params) EVP_PKEY_free(params); ++ EVP_PKEY_CTX_free(pctx); ++ if (!params) goto on_error; ++#endif ++ } ++ while (0); + +- DH_free(dh_params); + INF("DH params successfully generated and applied!"); + + if (!SSL_CTX_set_cipher_list(r->ssl_ctx, +-- +2.47.3 + diff --git a/package/efl/0004-efl-all-gcc-15-break-older-c-std-code.patch b/package/efl/0004-efl-all-gcc-15-break-older-c-std-code.patch new file mode 100644 index 00000000000..b77b4bcdabc --- /dev/null +++ b/package/efl/0004-efl-all-gcc-15-break-older-c-std-code.patch @@ -0,0 +1,857 @@ +From 60217eff9672e55c67454df13a16236d106fc92f Mon Sep 17 00:00:00 2001 +From: "Carsten Haitzler (Rasterman)" +Date: Sat, 3 May 2025 15:08:54 +0100 +Subject: [PATCH] efl all - gcc 15 break older c std code + +gcc 15 default policy of breaking existing code. adapt. this time it's +the old func() == i take zero or more arguments func not NO arguments. +gcc15 made this a compile error and efl used it as a shortcut all over +to save being verbose when not needed. + +adapt + +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/60217eff9672e55c67454df13a16236d106fc92f +Signed-off-by: Giulio Benetti +--- + src/bin/elementary/test_win_stack.c | 2 +- + src/bin/exactness/player.c | 2 +- + src/bin/exactness/recorder.c | 2 +- + src/lib/ecore_imf/ecore_imf_context.c | 19 ++- + src/lib/ecore_imf/ecore_imf_private.h | 4 +- + src/lib/eeze/eeze_udev_watch.c | 2 +- + src/lib/efl_canvas_wl/efl_canvas_wl.c | 16 +- + src/lib/efl_canvas_wl/x11.x | 2 +- + src/lib/efreet/efreet_cache.c | 2 +- + src/lib/eio/eio_monitor_inotify.c | 2 +- + .../system/systemd/ecore_system_systemd.c | 2 +- + .../ecore/system/upower/ecore_system_upower.c | 2 +- + .../evas/engines/gl_common/evas_gl_context.c | 158 ++++++++---------- + .../evas/engines/gl_common/evas_gl_core.c | 2 +- + src/modules/evas/engines/gl_drm/evas_engine.c | 28 +--- + src/modules/evas/engines/gl_x11/evas_engine.c | 94 +++++------ + src/modules/evas/engines/gl_x11/evas_x_main.c | 4 +- + .../evas/engines/wayland_egl/evas_engine.c | 31 +--- + 18 files changed, 172 insertions(+), 202 deletions(-) + +diff --git a/src/bin/elementary/test_win_stack.c b/src/bin/elementary/test_win_stack.c +index e3ca2b943e..96e0b54f41 100644 +--- a/src/bin/elementary/test_win_stack.c ++++ b/src/bin/elementary/test_win_stack.c +@@ -92,7 +92,7 @@ _bt_pressed(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUS + } + + static void +-_del() ++_del(void *data EINA_UNUSED, Evas *e EINA_UNUSED, Evas_Object *o EINA_UNUSED, void *info EINA_UNUSED) + { + level = 0; + popto_win = NULL; +diff --git a/src/bin/exactness/player.c b/src/bin/exactness/player.c +index 6802c72efe..7e47a15664 100644 +--- a/src/bin/exactness/player.c ++++ b/src/bin/exactness/player.c +@@ -1040,7 +1040,7 @@ _write_unit_file(void) + } + #ifdef HAVE_DLSYM + # define ORIGINAL_CALL_T(t, name, ...) \ +- t (*_original_init_cb)(); \ ++ t (*_original_init_cb)(...); \ + _original_init_cb = dlsym(RTLD_NEXT, name); \ + original_return = _original_init_cb(__VA_ARGS__); + #else +diff --git a/src/bin/exactness/recorder.c b/src/bin/exactness/recorder.c +index f161100cbc..45394c3c59 100644 +--- a/src/bin/exactness/recorder.c ++++ b/src/bin/exactness/recorder.c +@@ -301,7 +301,7 @@ _setup_ee_creation(void) + + #ifdef HAVE_DLSYM + # define ORIGINAL_CALL_T(t, name, ...) \ +- t (*_original_init_cb)(); \ ++ t (*_original_init_cb)(...); \ + _original_init_cb = dlsym(RTLD_NEXT, name); \ + original_return = _original_init_cb(__VA_ARGS__); + #else +diff --git a/src/lib/ecore_imf/ecore_imf_context.c b/src/lib/ecore_imf/ecore_imf_context.c +index 5ade47002b..cea45ba54e 100644 +--- a/src/lib/ecore_imf/ecore_imf_context.c ++++ b/src/lib/ecore_imf/ecore_imf_context.c +@@ -780,7 +780,7 @@ ecore_imf_context_event_callback_add(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_ + fn = calloc(1, sizeof (Ecore_IMF_Func_Node)); + if (!fn) return; + +- fn->func = func; ++ fn->func = (void *)func; + fn->data = data; + fn->type = type; + +@@ -806,7 +806,7 @@ ecore_imf_context_event_callback_del(Ecore_IMF_Context *ctx, Ecore_IMF_Callback_ + + EINA_LIST_FOREACH_SAFE(ctx->callbacks, l, l_next, fn) + { +- if ((fn) && (fn->func == func) && (fn->type == type)) ++ if ((fn) && (fn->func == (void *)func) && (fn->type == type)) + { + void *tmp = (void *)fn->data; + free(fn); +@@ -833,7 +833,11 @@ ecore_imf_context_event_callback_call(Ecore_IMF_Context *ctx, Ecore_IMF_Callback + EINA_LIST_FOREACH(ctx->callbacks, l, fn) + { + if ((fn) && (fn->type == type) && (fn->func)) +- fn->func(fn->data, ctx, event_info); ++ { ++ Ecore_IMF_Event_Cb cb = (Ecore_IMF_Event_Cb)fn->func; ++ ++ cb((void *)fn->data, ctx, event_info); ++ } + } + } + +@@ -1210,6 +1214,8 @@ ecore_imf_context_input_panel_state_get(Ecore_IMF_Context *ctx) + return state; + } + ++typedef void (*Ecore_IMF_Input_Panel_Callback) (void *data, Ecore_IMF_Context *ctx, int value); ++ + EAPI void + ecore_imf_context_input_panel_event_callback_add(Ecore_IMF_Context *ctx, + Ecore_IMF_Input_Panel_Event type, +@@ -1230,7 +1236,7 @@ ecore_imf_context_input_panel_event_callback_add(Ecore_IMF_Context *ctx, + fn = calloc(1, sizeof (Ecore_IMF_Input_Panel_Callback_Node)); + if (!fn) return; + +- fn->func = func; ++ fn->func = (void *)func; + fn->data = data; + fn->type = type; + +@@ -1258,7 +1264,7 @@ ecore_imf_context_input_panel_event_callback_del(Ecore_IMF_Context *ctx, + + EINA_LIST_FOREACH_SAFE(ctx->input_panel_callbacks, l, l_next, fn) + { +- if ((fn) && (fn->func == func) && (fn->type == type)) ++ if ((fn) && (fn->func == (void *)func) && (fn->type == type)) + { + free(fn); + ctx->input_panel_callbacks = eina_list_remove_list(ctx->input_panel_callbacks, l); +@@ -1284,7 +1290,8 @@ ecore_imf_context_input_panel_event_callback_call(Ecore_IMF_Context *ctx, Ecore_ + { + if ((fn) && (fn->type == type) && (fn->func)) + { +- fn->func(fn->data, ctx, value); ++ Ecore_IMF_Input_Panel_Callback cb = (Ecore_IMF_Input_Panel_Callback)fn->func; ++ cb((void *)fn->data, ctx, value); + if (type == ECORE_IMF_INPUT_PANEL_STATE_EVENT && + value == ECORE_IMF_INPUT_PANEL_STATE_HIDE && + show_req_ctx == ctx) +diff --git a/src/lib/ecore_imf/ecore_imf_private.h b/src/lib/ecore_imf/ecore_imf_private.h +index 22d2942109..b9622bd165 100644 +--- a/src/lib/ecore_imf/ecore_imf_private.h ++++ b/src/lib/ecore_imf/ecore_imf_private.h +@@ -77,14 +77,14 @@ struct _Ecore_IMF_Module + + struct _Ecore_IMF_Func_Node + { +- void (*func) (); ++ void *func; // cast at call time + const void *data; + Ecore_IMF_Callback_Type type; + }; + + struct _Ecore_IMF_Input_Panel_Callback_Node + { +- void (*func) (); ++ void *func; + const void *data; + Ecore_IMF_Input_Panel_Event type; + }; +diff --git a/src/lib/eeze/eeze_udev_watch.c b/src/lib/eeze/eeze_udev_watch.c +index 7245f9d0a6..ba5b231a34 100644 +--- a/src/lib/eeze/eeze_udev_watch.c ++++ b/src/lib/eeze/eeze_udev_watch.c +@@ -362,7 +362,7 @@ error: + } + + static void +-_eeze_udev_watch_reset() ++_eeze_udev_watch_reset(void *data EINA_UNUSED) + { + Eeze_Udev_Watch *watch; + +diff --git a/src/lib/efl_canvas_wl/efl_canvas_wl.c b/src/lib/efl_canvas_wl/efl_canvas_wl.c +index 51ecde1b92..f0ef4a076c 100644 +--- a/src/lib/efl_canvas_wl/efl_canvas_wl.c ++++ b/src/lib/efl_canvas_wl/efl_canvas_wl.c +@@ -3199,11 +3199,11 @@ shell_surface_toplevel_set_app_id(struct wl_client *client EINA_UNUSED, struct w + } + + static void +-shell_surface_toplevel_show_window_menu(){} ++shell_surface_toplevel_show_window_menu(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED, struct wl_resource *resource2 EINA_UNUSED, uint32_t a EINA_UNUSED, int32_t b EINA_UNUSED, int32_t c EINA_UNUSED){} + static void +-shell_surface_toplevel_move(){} ++shell_surface_toplevel_move(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED, struct wl_resource *resource2 EINA_UNUSED, uint32_t a EINA_UNUSED){} + static void +-shell_surface_toplevel_resize(){} ++shell_surface_toplevel_resize(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED, struct wl_resource *resource2 EINA_UNUSED, uint32_t a EINA_UNUSED, uint32_t b EINA_UNUSED){} + + static void + shell_surface_toplevel_set_max_size(struct wl_client *client EINA_UNUSED, struct wl_resource *resource, int32_t w, int32_t h) +@@ -3224,15 +3224,15 @@ shell_surface_toplevel_set_min_size(struct wl_client *client EINA_UNUSED, struct + } + + static void +-shell_surface_toplevel_set_maximized(){} ++shell_surface_toplevel_set_maximized(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED){} + static void +-shell_surface_toplevel_unset_maximized(){} ++shell_surface_toplevel_unset_maximized(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED){} + static void +-shell_surface_toplevel_set_fullscreen(){} ++shell_surface_toplevel_set_fullscreen(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED, struct wl_resource *resource2 EINA_UNUSED){} + static void +-shell_surface_toplevel_unset_fullscreen(){} ++shell_surface_toplevel_unset_fullscreen(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED){} + static void +-shell_surface_toplevel_set_minimized(){} ++shell_surface_toplevel_set_minimized(struct wl_client *client EINA_UNUSED, struct wl_resource *resource EINA_UNUSED){} + + static const struct xdg_toplevel_interface shell_surface_toplevel_interface = + { +diff --git a/src/lib/efl_canvas_wl/x11.x b/src/lib/efl_canvas_wl/x11.x +index 2d7a88352f..93d5e21f01 100644 +--- a/src/lib/efl_canvas_wl/x11.x ++++ b/src/lib/efl_canvas_wl/x11.x +@@ -640,7 +640,7 @@ x11_kbd_apply(Comp_Seat *s) + static void seat_keymap_update(Comp_Seat *s); + + static Eina_Bool +-x11_xkb_refresh() ++x11_xkb_refresh(void *data EINA_UNUSED, int event EINA_UNUSED, void *info EINA_UNUSED) + { + Eina_List *l; + Comp *c; +diff --git a/src/lib/efreet/efreet_cache.c b/src/lib/efreet/efreet_cache.c +index dd4dfb0b99..62134fdcd0 100644 +--- a/src/lib/efreet/efreet_cache.c ++++ b/src/lib/efreet/efreet_cache.c +@@ -222,7 +222,7 @@ _cb_server_del(void *data EINA_UNUSED, int type EINA_UNUSED, void *event) + } + + static void +-_efreet_cache_reset() ++_efreet_cache_reset(void *data EINA_UNUSED) + { + const char *s; + int len = 0; +diff --git a/src/lib/eio/eio_monitor_inotify.c b/src/lib/eio/eio_monitor_inotify.c +index e266877134..4c3353e832 100644 +--- a/src/lib/eio/eio_monitor_inotify.c ++++ b/src/lib/eio/eio_monitor_inotify.c +@@ -159,7 +159,7 @@ _eio_inotify_handler(void *data EINA_UNUSED, Ecore_Fd_Handler *fdh) + */ + static Eina_Bool reseting; + static void +-_eio_monitor_reset() ++_eio_monitor_reset(void *data EINA_UNUSED) + { + Eina_Hash *h = _inotify_monitors; + Eina_Iterator *it; +diff --git a/src/modules/ecore/system/systemd/ecore_system_systemd.c b/src/modules/ecore/system/systemd/ecore_system_systemd.c +index ab19ff36cd..3295e8f713 100644 +--- a/src/modules/ecore/system/systemd/ecore_system_systemd.c ++++ b/src/modules/ecore/system/systemd/ecore_system_systemd.c +@@ -253,7 +253,7 @@ static Eina_Bool _ecore_system_systemd_init(void); + static unsigned int reseting = 0; + + static void +-_ecore_system_systemd_reset() ++_ecore_system_systemd_reset(void *data EINA_UNUSED) + { + reseting = 1; + _ecore_system_systemd_shutdown(); +diff --git a/src/modules/ecore/system/upower/ecore_system_upower.c b/src/modules/ecore/system/upower/ecore_system_upower.c +index 17ef5170c8..9e0a3d04b4 100644 +--- a/src/modules/ecore/system/upower/ecore_system_upower.c ++++ b/src/modules/ecore/system/upower/ecore_system_upower.c +@@ -413,7 +413,7 @@ static void _ecore_system_upower_shutdown(void); + static unsigned int reseting; + + static void +-_ecore_system_upower_reset() ++_ecore_system_upower_reset(void *data EINA_UNUSED) + { + reseting = 1; + _ecore_system_upower_shutdown(); +diff --git a/src/modules/evas/engines/gl_common/evas_gl_context.c b/src/modules/evas/engines/gl_common/evas_gl_context.c +index 85035d42f9..5c7deb4b30 100644 +--- a/src/modules/evas/engines/gl_common/evas_gl_context.c ++++ b/src/modules/evas/engines/gl_common/evas_gl_context.c +@@ -42,14 +42,6 @@ const char *(*glsym_glGetStringi) (GLenum name, GLuint index) = NULL; + # define GL_LINE_SMOOTH 0x0B20 + # endif + +-// just used for finding symbols :) +-typedef void (*_eng_fn) (void); +- +-typedef _eng_fn (*glsym_func_eng_fn) (); +-typedef int (*secsym_func_int) (); +-typedef unsigned int (*secsym_func_uint) (); +-typedef void *(*secsym_func_void_ptr) (); +- + unsigned int (*eglsym_eglDestroyImage) (void *a, void *b) = NULL; + void (*secsym_glEGLImageTargetTexture2DOES) (int a, void *b) = NULL; + void *(*secsym_eglMapImageSEC) (void *a, void *b, int c, int d) = NULL; +@@ -71,10 +63,6 @@ int (*secsym_tbm_surface_map) (void *surface, int opt, void *info) = NULL; + int (*secsym_tbm_surface_unmap) (void *surface) = NULL; + int (*secsym_tbm_surface_get_info) (void *surface, void *info) = NULL; + //////////////////////////////////// +-#else +-typedef void (*_eng_fn) (void); +- +-typedef _eng_fn (*glsym_func_eng_fn) (); + #endif + + static int dbgflushnum = -1; +@@ -216,27 +204,27 @@ evas_gl_symbols(void *(*GetProcAddress)(const char *name), const char *extsn) + + glsym_glGetStringi = dlsym(RTLD_DEFAULT, "glGetStringi"); + +-#define FINDSYM(dst, sym, ext, typ) do { \ ++#define FINDSYM(dst, sym, ext) do { \ + if (!dst) { \ + if (_has_ext(ext, &exts, &num) && GetProcAddress) \ +- dst = (typ) GetProcAddress(sym); \ ++ dst = GetProcAddress(sym); \ + if (!dst) \ +- dst = (typ) dlsym(RTLD_DEFAULT, sym); \ ++ dst = dlsym(RTLD_DEFAULT, sym); \ + }} while (0) +-#define FALLBAK(dst, typ) do { \ ++#define FALLBAK(dst) do { \ + if (!dst) { \ + ERR("Symbol '%s' could not be found!", (#dst) + 6); \ +- dst = (typ) sym_missing; \ ++ dst = (void *)sym_missing; \ + failed = EINA_TRUE; \ + }} while (0) + + #ifdef GL_GLES + +- FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffers", NULL, glsym_func_void); +- FALLBAK(glsym_glGenFramebuffers, glsym_func_void); ++ FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffers", NULL); ++ FALLBAK(glsym_glGenFramebuffers); + +- FINDSYM(glsym_glBindFramebuffer, "glBindFramebuffer", NULL, glsym_func_void); +- FALLBAK(glsym_glBindFramebuffer, glsym_func_void); ++ FINDSYM(glsym_glBindFramebuffer, "glBindFramebuffer", NULL); ++ FALLBAK(glsym_glBindFramebuffer); + + #else + +@@ -274,79 +262,79 @@ evas_gl_symbols(void *(*GetProcAddress)(const char *name), const char *extsn) + glGenFramebuffers, glBindFramebuffer, glFramebufferTexture2D, glDeleteFramebuffers + */ + +- FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffers", NULL, glsym_func_void); +- FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffersARB", "GL_ARB_framebuffer_object", glsym_func_void); +- FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffersEXT", "GL_EXT_framebuffer_object", glsym_func_void); +- FALLBAK(glsym_glGenFramebuffers, glsym_func_void); ++ FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffers", NULL); ++ FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffersARB", "GL_ARB_framebuffer_object"); ++ FINDSYM(glsym_glGenFramebuffers, "glGenFramebuffersEXT", "GL_EXT_framebuffer_object"); ++ FALLBAK(glsym_glGenFramebuffers); + +- FINDSYM(glsym_glBindFramebuffer, "glBindFramebuffer", NULL, glsym_func_void); +- FINDSYM(glsym_glBindFramebuffer, "glBindFramebufferARB", "GL_ARB_framebuffer_object", glsym_func_void); +- FINDSYM(glsym_glBindFramebuffer, "glBindFramebufferEXT", "GL_EXT_framebuffer_object", glsym_func_void); +- FALLBAK(glsym_glBindFramebuffer, glsym_func_void); ++ FINDSYM(glsym_glBindFramebuffer, "glBindFramebuffer", NULL); ++ FINDSYM(glsym_glBindFramebuffer, "glBindFramebufferARB", "GL_ARB_framebuffer_object"); ++ FINDSYM(glsym_glBindFramebuffer, "glBindFramebufferEXT", "GL_EXT_framebuffer_object"); ++ FALLBAK(glsym_glBindFramebuffer); + + #endif + +- FINDSYM(glsym_glFramebufferTexture2D, "glFramebufferTexture2D", NULL, glsym_func_void); +- FINDSYM(glsym_glFramebufferTexture2D, "glFramebufferTexture2DARB", "GL_ARB_framebuffer_object", glsym_func_void); +- FINDSYM(glsym_glFramebufferTexture2D, "glFramebufferTexture2DEXT", "GL_EXT_framebuffer_object", glsym_func_void); +- FALLBAK(glsym_glFramebufferTexture2D, glsym_func_void); ++ FINDSYM(glsym_glFramebufferTexture2D, "glFramebufferTexture2D", NULL); ++ FINDSYM(glsym_glFramebufferTexture2D, "glFramebufferTexture2DARB", "GL_ARB_framebuffer_object"); ++ FINDSYM(glsym_glFramebufferTexture2D, "glFramebufferTexture2DEXT", "GL_EXT_framebuffer_object"); ++ FALLBAK(glsym_glFramebufferTexture2D); + +- FINDSYM(glsym_glDeleteFramebuffers, "glDeleteFramebuffers", NULL, glsym_func_void); +- FINDSYM(glsym_glDeleteFramebuffers, "glDeleteFramebuffersARB", "GL_ARB_framebuffer_object", glsym_func_void); +- FINDSYM(glsym_glDeleteFramebuffers, "glDeleteFramebuffersEXT", "GL_EXT_framebuffer_object", glsym_func_void); +- FALLBAK(glsym_glDeleteFramebuffers, glsym_func_void); ++ FINDSYM(glsym_glDeleteFramebuffers, "glDeleteFramebuffers", NULL); ++ FINDSYM(glsym_glDeleteFramebuffers, "glDeleteFramebuffersARB", "GL_ARB_framebuffer_object"); ++ FINDSYM(glsym_glDeleteFramebuffers, "glDeleteFramebuffersEXT", "GL_EXT_framebuffer_object"); ++ FALLBAK(glsym_glDeleteFramebuffers); + + // Not sure there's an EXT variant +- FINDSYM(glsym_glGetProgramBinary, "glGetProgramBinary", NULL, glsym_func_void); +- FINDSYM(glsym_glGetProgramBinary, "glGetProgramBinaryOES", "GL_OES_get_program_binary", glsym_func_void); +- FINDSYM(glsym_glGetProgramBinary, "glGetProgramBinaryEXT", "GL_EXT_get_program_binary", glsym_func_void); ++ FINDSYM(glsym_glGetProgramBinary, "glGetProgramBinary", NULL); ++ FINDSYM(glsym_glGetProgramBinary, "glGetProgramBinaryOES", "GL_OES_get_program_binary"); ++ FINDSYM(glsym_glGetProgramBinary, "glGetProgramBinaryEXT", "GL_EXT_get_program_binary"); + + // Not sure there's an EXT variant +- FINDSYM(glsym_glProgramBinary, "glProgramBinary", NULL, glsym_func_void); +- FINDSYM(glsym_glProgramBinary, "glProgramBinaryOES", "GL_OES_get_program_binary", glsym_func_void); +- FINDSYM(glsym_glProgramBinary, "glProgramBinaryEXT", "GL_EXT_get_program_binary", glsym_func_void); ++ FINDSYM(glsym_glProgramBinary, "glProgramBinary", NULL); ++ FINDSYM(glsym_glProgramBinary, "glProgramBinaryOES", "GL_OES_get_program_binary"); ++ FINDSYM(glsym_glProgramBinary, "glProgramBinaryEXT", "GL_EXT_get_program_binary"); + +- FINDSYM(glsym_glProgramParameteri, "glProgramParameteri", NULL, glsym_func_void); +- FINDSYM(glsym_glProgramParameteri, "glProgramParameteriEXT", "GL_EXT_separate_shader_objects", glsym_func_void); +- FINDSYM(glsym_glProgramParameteri, "glProgramParameteriARB", "GL_ARB_geometry_shader4", glsym_func_void); ++ FINDSYM(glsym_glProgramParameteri, "glProgramParameteri", NULL); ++ FINDSYM(glsym_glProgramParameteri, "glProgramParameteriEXT", "GL_EXT_separate_shader_objects"); ++ FINDSYM(glsym_glProgramParameteri, "glProgramParameteriARB", "GL_ARB_geometry_shader4"); + +- FINDSYM(glsym_glReleaseShaderCompiler, "glReleaseShaderCompiler", NULL, glsym_func_void); ++ FINDSYM(glsym_glReleaseShaderCompiler, "glReleaseShaderCompiler", NULL); + #ifndef GL_GLES +- FINDSYM(glsym_glReleaseShaderCompiler, "glReleaseShaderCompiler", "GL_ARB_ES2_compatibility", glsym_func_void); ++ FINDSYM(glsym_glReleaseShaderCompiler, "glReleaseShaderCompiler", "GL_ARB_ES2_compatibility"); + #endif + + // Not sure there's a core variant, glActivateTileQCOM is strange as well +- FINDSYM(glsym_glStartTiling, "glStartTilingQCOM", "GL_QCOM_tiled_rendering", glsym_func_void); +- FINDSYM(glsym_glStartTiling, "glStartTiling", NULL, glsym_func_void); +- FINDSYM(glsym_glStartTiling, "glActivateTileQCOM", NULL, glsym_func_void); +- FINDSYM(glsym_glEndTiling, "glEndTilingQCOM", "GL_QCOM_tiled_rendering", glsym_func_void); +- FINDSYM(glsym_glEndTiling, "glEndTiling", NULL, glsym_func_void); ++ FINDSYM(glsym_glStartTiling, "glStartTilingQCOM", "GL_QCOM_tiled_rendering"); ++ FINDSYM(glsym_glStartTiling, "glStartTiling", NULL); ++ FINDSYM(glsym_glStartTiling, "glActivateTileQCOM", NULL); ++ FINDSYM(glsym_glEndTiling, "glEndTilingQCOM", "GL_QCOM_tiled_rendering"); ++ FINDSYM(glsym_glEndTiling, "glEndTiling", NULL); + + if (!getenv("EVAS_GL_MAPBUFFER_DISABLE")) + { + // Not sure there's an EXT variant. (probably no KHR variant) +- FINDSYM(glsym_glMapBuffer, "glMapBuffer", NULL, glsym_func_void_ptr); +- FINDSYM(glsym_glMapBuffer, "glMapBufferOES", "GL_OES_mapbuffer", glsym_func_void_ptr); +- FINDSYM(glsym_glMapBuffer, "glMapBufferARB", "GL_ARB_vertex_buffer_object", glsym_func_void_ptr); +- FINDSYM(glsym_glMapBuffer, "glMapBufferARB", "GLX_ARB_vertex_buffer_object", glsym_func_void_ptr); +- FINDSYM(glsym_glMapBuffer, "glMapBufferEXT", NULL, glsym_func_void_ptr); +- +- FINDSYM(glsym_glUnmapBuffer, "glUnmapBuffer", NULL, glsym_func_boolean); +- FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferOES", "GL_OES_mapbuffer", glsym_func_boolean); +- FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferARB", "GL_ARB_vertex_buffer_object", glsym_func_boolean); +- FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferARB", "GLX_ARB_vertex_buffer_object", glsym_func_boolean); +- FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferEXT", NULL, glsym_func_boolean); ++ FINDSYM(glsym_glMapBuffer, "glMapBuffer", NULL); ++ FINDSYM(glsym_glMapBuffer, "glMapBufferOES", "GL_OES_mapbuffer"); ++ FINDSYM(glsym_glMapBuffer, "glMapBufferARB", "GL_ARB_vertex_buffer_object"); ++ FINDSYM(glsym_glMapBuffer, "glMapBufferARB", "GLX_ARB_vertex_buffer_object"); ++ FINDSYM(glsym_glMapBuffer, "glMapBufferEXT", NULL); ++ ++ FINDSYM(glsym_glUnmapBuffer, "glUnmapBuffer", NULL); ++ FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferOES", "GL_OES_mapbuffer"); ++ FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferARB", "GL_ARB_vertex_buffer_object"); ++ FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferARB", "GLX_ARB_vertex_buffer_object"); ++ FINDSYM(glsym_glUnmapBuffer, "glUnmapBufferEXT", NULL); + } + +- FINDSYM(glsym_glRenderbufferStorageMultisample, "glRenderbufferStorageMultisample", NULL, glsym_func_void); ++ FINDSYM(glsym_glRenderbufferStorageMultisample, "glRenderbufferStorageMultisample", NULL); + + #ifdef GL_GLES +-#define FINDSYMN(dst, sym, ext, typ) do { \ ++#define FINDSYMN(dst, sym, ext) do { \ + if (!dst) { \ + if (_ckext(extsn, ext) && GetProcAddress) \ +- dst = (typ) GetProcAddress(sym); \ ++ dst = GetProcAddress(sym); \ + if (!dst) \ +- dst = (typ) dlsym(RTLD_DEFAULT, sym); \ ++ dst = dlsym(RTLD_DEFAULT, sym); \ + }} while (0) + + // yes - gl core looking for egl stuff. i know it's odd. a reverse-layer thing +@@ -374,22 +362,22 @@ evas_gl_symbols(void *(*GetProcAddress)(const char *name), const char *extsn) + { + eglsym_eglCreateImage = NULL; + eglsym_eglDestroyImage = NULL; +- FINDSYMN(eglsym_eglCreateImageKHR, "eglCreateImageKHR", "EGL_KHR_image_base", secsym_func_void_ptr); +- FINDSYMN(eglsym_eglDestroyImage, "eglDestroyImageKHR", "EGL_KHR_image_base", secsym_func_uint); ++ FINDSYMN(eglsym_eglCreateImageKHR, "eglCreateImageKHR", "EGL_KHR_image_base"); ++ FINDSYMN(eglsym_eglDestroyImage, "eglDestroyImageKHR", "EGL_KHR_image_base"); + } + } + +- FINDSYM(glsym_glProgramParameteri, "glProgramParameteri", NULL, glsym_func_void); +- FINDSYM(glsym_glProgramParameteri, "glProgramParameteriEXT", "GL_EXT_geometry_shader4", glsym_func_void); +- FINDSYM(glsym_glProgramParameteri, "glProgramParameteriARB", "GL_ARB_geometry_shader4", glsym_func_void); ++ FINDSYM(glsym_glProgramParameteri, "glProgramParameteri", NULL); ++ FINDSYM(glsym_glProgramParameteri, "glProgramParameteriEXT", "GL_EXT_geometry_shader4"); ++ FINDSYM(glsym_glProgramParameteri, "glProgramParameteriARB", "GL_ARB_geometry_shader4"); + +- FINDSYM(secsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image_external", glsym_func_void); +- FINDSYM(secsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image", glsym_func_void); ++ FINDSYM(secsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image_external"); ++ FINDSYM(secsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image"); + + // Old SEC extensions +- FINDSYMN(secsym_eglMapImageSEC, "eglMapImageSEC", NULL, secsym_func_void_ptr); +- FINDSYMN(secsym_eglUnmapImageSEC, "eglUnmapImageSEC", NULL, secsym_func_uint); +- FINDSYMN(secsym_eglGetImageAttribSEC, "eglGetImageAttribSEC", NULL, secsym_func_uint); ++ FINDSYMN(secsym_eglMapImageSEC, "eglMapImageSEC", NULL); ++ FINDSYMN(secsym_eglUnmapImageSEC, "eglUnmapImageSEC", NULL); ++ FINDSYMN(secsym_eglGetImageAttribSEC, "eglGetImageAttribSEC", NULL); + + #undef FINDSYMN + +@@ -421,19 +409,19 @@ tbm_symbols(void) + return; + } + +-#define FINDSYM(dst, sym, typ) \ +- if (!dst) dst = (typ)dlsym(tbm_lib_handle, sym); \ ++#define FINDSYM(dst, sym) \ ++ if (!dst) dst = dlsym(tbm_lib_handle, sym); \ + if (!dst) \ + { \ + ERR("Symbol not found %s\n", sym); \ + return; \ + } + +- FINDSYM(secsym_tbm_surface_create, "tbm_surface_create", secsym_func_void_ptr); +- FINDSYM(secsym_tbm_surface_destroy, "tbm_surface_destroy", secsym_func_int); +- FINDSYM(secsym_tbm_surface_map, "tbm_surface_map", secsym_func_int); +- FINDSYM(secsym_tbm_surface_unmap, "tbm_surface_unmap", secsym_func_int); +- FINDSYM(secsym_tbm_surface_get_info, "tbm_surface_get_info", secsym_func_int); ++ FINDSYM(secsym_tbm_surface_create, "tbm_surface_create"); ++ FINDSYM(secsym_tbm_surface_destroy, "tbm_surface_destroy"); ++ FINDSYM(secsym_tbm_surface_map, "tbm_surface_map"); ++ FINDSYM(secsym_tbm_surface_unmap, "tbm_surface_unmap"); ++ FINDSYM(secsym_tbm_surface_get_info, "tbm_surface_get_info"); + + #undef FINDSYM + #endif +diff --git a/src/modules/evas/engines/gl_common/evas_gl_core.c b/src/modules/evas/engines/gl_common/evas_gl_core.c +index c7d453ffbd..40518b5cd9 100644 +--- a/src/modules/evas/engines/gl_common/evas_gl_core.c ++++ b/src/modules/evas/engines/gl_common/evas_gl_core.c +@@ -21,7 +21,7 @@ EVGL_Engine *evgl_engine = NULL; + int _evas_gl_log_dom = -1; + int _evas_gl_log_level = -1; + +-typedef void *(*glsym_func_void_ptr) (); ++typedef void *(*glsym_func_void_ptr) (void *); + glsym_func_void_ptr glsym_evas_gl_native_context_get = NULL; + glsym_func_void_ptr glsym_evas_gl_engine_data_get = NULL; + +diff --git a/src/modules/evas/engines/gl_drm/evas_engine.c b/src/modules/evas/engines/gl_drm/evas_engine.c +index d59f762160..1d57b69f4b 100644 +--- a/src/modules/evas/engines/gl_drm/evas_engine.c ++++ b/src/modules/evas/engines/gl_drm/evas_engine.c +@@ -74,11 +74,7 @@ static struct gbm_device *gbm_dev = NULL; + static int gbm_dev_refs = 0; + + /* local function prototype types */ +-typedef void (*glsym_func_void)(); +-typedef void *(*glsym_func_void_ptr)(); +-typedef int (*glsym_func_int)(); +-typedef unsigned int (*glsym_func_uint)(); +-typedef const char *(*glsym_func_const_char_ptr)(); ++typedef void *(*glsym_func_void_ptr)(void); + + /* external dynamic loaded Evas_GL function pointers */ + Evas_GL_Common_Image_Call glsym_evas_gl_common_image_ref = NULL; +@@ -255,26 +251,20 @@ eng_egl_symbols(EGLDisplay edsp) + + if (done) return; + +-#define FINDSYM(dst, sym, typ) \ +- if (!dst) dst = (typ)glsym_eglGetProcAddress(sym); ++#define FINDSYM(dst, sym) \ ++ if (!dst) dst = glsym_eglGetProcAddress(sym) + + exts = eglQueryString(edsp, EGL_EXTENSIONS); + +- FINDSYM(glsym_glEGLImageTargetTexture2DOES, +- "glEGLImageTargetTexture2DOES", glsym_func_void); ++ FINDSYM(glsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES"); + +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageEXT", +- glsym_func_uint); +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageINTEL", +- glsym_func_uint); +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamage", +- glsym_func_uint); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageEXT"); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageINTEL"); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamage"); + +- FINDSYM(glsym_eglSetDamageRegionKHR, "eglSetDamageRegionKHR", +- glsym_func_uint); ++ FINDSYM(glsym_eglSetDamageRegionKHR, "eglSetDamageRegionKHR"); + +- FINDSYM(glsym_eglQueryWaylandBufferWL, "eglQueryWaylandBufferWL", +- glsym_func_uint); ++ FINDSYM(glsym_eglQueryWaylandBufferWL, "eglQueryWaylandBufferWL"); + + if (_ckext(exts, "EGL_IMG_context_priority")) + _extn_have_context_priority = 1; +diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c b/src/modules/evas/engines/gl_x11/evas_engine.c +index 72edcbf50e..86f5064cf3 100644 +--- a/src/modules/evas/engines/gl_x11/evas_engine.c ++++ b/src/modules/evas/engines/gl_x11/evas_engine.c +@@ -33,13 +33,11 @@ static int gl_wins = 0; + static int extn_have_y_inverted = 1; + #endif + +-typedef void (*_eng_fn) (void); +-typedef _eng_fn (*glsym_func_eng_fn) (); +-typedef void (*glsym_func_void) (); +-typedef void *(*glsym_func_void_ptr) (); +-typedef int (*glsym_func_int) (); +-typedef unsigned int (*glsym_func_uint) (); +-typedef const char *(*glsym_func_const_char_ptr) (); ++typedef void *(*glsym_func_void_ptr) (void); ++ ++typedef void (*glsym_func_void_in_voidp) (void *); ++typedef void (*glsym_func_void_in_int) (int); ++typedef int (*glsym_func_int_in_voidp) (void *); + + Evas_GL_Common_Image_Call glsym_evas_gl_common_image_ref = NULL; + Evas_GL_Common_Image_Call glsym_evas_gl_common_image_unref = NULL; +@@ -68,14 +66,14 @@ Evas_GL_Preload_Render_Call glsym_evas_gl_preload_render_lock = NULL; + Evas_GL_Preload_Render_Call glsym_evas_gl_preload_render_unlock = NULL; + Evas_GL_Preload_Render_Call glsym_evas_gl_preload_render_relax = NULL; + +-glsym_func_void glsym_evas_gl_common_shaders_flush = NULL; +-glsym_func_void glsym_evas_gl_common_error_set = NULL; +-glsym_func_int glsym_evas_gl_common_error_get = NULL; +-glsym_func_void_ptr glsym_evas_gl_common_current_context_get = NULL; ++glsym_func_void_in_voidp glsym_evas_gl_common_shaders_flush = NULL; ++glsym_func_void_in_int glsym_evas_gl_common_error_set = NULL; ++glsym_func_int_in_voidp glsym_evas_gl_common_error_get = NULL; ++glsym_func_void_ptr glsym_evas_gl_common_current_context_get = NULL; + + #ifdef GL_GLES + +-_eng_fn (*glsym_eglGetProcAddress) (const char *a) = NULL; ++void *(*glsym_eglGetProcAddress) (const char *a) = NULL; + EGLImageKHR (*glsym_evas_gl_common_eglCreateImage)(EGLDisplay a, EGLContext b, EGLenum c, EGLClientBuffer d, const EGLAttrib *e) = NULL; + int (*glsym_evas_gl_common_eglDestroyImage) (EGLDisplay a, void *b) = NULL; + void (*glsym_glEGLImageTargetTexture2DOES) (int a, void *b) = NULL; +@@ -87,7 +85,7 @@ unsigned int (*glsym_eglQueryWaylandBufferWL)(EGLDisplay a, /*struct wl_resource + + typedef XID (*glsym_func_xid) (); + +-_eng_fn (*glsym_glXGetProcAddress) (const char *a) = NULL; ++void *(*glsym_glXGetProcAddress) (const char *a) = NULL; + void (*glsym_glXBindTexImage) (Display *a, GLXDrawable b, int c, int *d) = NULL; + void (*glsym_glXReleaseTexImage) (Display *a, GLXDrawable b, int c) = NULL; + int (*glsym_glXGetVideoSync) (unsigned int *a) = NULL; +@@ -1310,19 +1308,19 @@ gl_symbols(void) + LINK2GENERIC(evas_gl_common_current_context_get); + LINK2GENERIC(evas_gl_common_shaders_flush); + +-#define FINDSYM(dst, sym, typ) if (!dst) dst = (typ)dlsym(RTLD_DEFAULT, sym); ++#define FINDSYM(dst, sym) if (!dst) dst = dlsym(RTLD_DEFAULT, sym) + #ifdef GL_GLES + +- FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddressKHR", glsym_func_eng_fn); +- FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddressEXT", glsym_func_eng_fn); +- FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddressARB", glsym_func_eng_fn); +- FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddress", glsym_func_eng_fn); ++ FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddressKHR"); ++ FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddressEXT"); ++ FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddressARB"); ++ FINDSYM(glsym_eglGetProcAddress, "eglGetProcAddress"); + + #else + +- FINDSYM(glsym_glXGetProcAddress, "glXGetProcAddressEXT", glsym_func_eng_fn); +- FINDSYM(glsym_glXGetProcAddress, "glXGetProcAddressARB", glsym_func_eng_fn); +- FINDSYM(glsym_glXGetProcAddress, "glXGetProcAddress", glsym_func_eng_fn); ++ FINDSYM(glsym_glXGetProcAddress, "glXGetProcAddressEXT"); ++ FINDSYM(glsym_glXGetProcAddress, "glXGetProcAddressARB"); ++ FINDSYM(glsym_glXGetProcAddress, "glXGetProcAddress"); + + #endif + #undef FINDSYM +@@ -1348,12 +1346,12 @@ eng_gl_symbols(Outbuf *ob) + */ + + #ifdef GL_GLES +-#define FINDSYM(dst, sym, ext, typ) do { \ ++#define FINDSYM(dst, sym, ext) do { \ + if (!dst) { \ + if (_has_ext(exts, ext) && glsym_eglGetProcAddress) \ +- dst = (typ) glsym_eglGetProcAddress(sym); \ ++ dst = glsym_eglGetProcAddress(sym); \ + if (!dst) \ +- dst = (typ) dlsym(RTLD_DEFAULT, sym); \ ++ dst = dlsym(RTLD_DEFAULT, sym); \ + }} while (0) + + // Find EGL extensions +@@ -1365,23 +1363,23 @@ eng_gl_symbols(Outbuf *ob) + LINK2GENERIC(evas_gl_common_eglCreateImage); + LINK2GENERIC(evas_gl_common_eglDestroyImage); + +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamage", NULL, glsym_func_uint); +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageEXT", "EGL_EXT_swap_buffers_with_damage", glsym_func_uint); +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageKHR", "EGL_KHR_swap_buffers_with_damage", glsym_func_uint); +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageINTEL", "EGL_INTEL_swap_buffers_with_damage", glsym_func_uint); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamage", NULL); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageEXT", "EGL_EXT_swap_buffers_with_damage"); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageKHR", "EGL_KHR_swap_buffers_with_damage"); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageINTEL", "EGL_INTEL_swap_buffers_with_damage"); + +- FINDSYM(glsym_eglSetDamageRegionKHR, "eglSetDamageRegionKHR", "EGL_KHR_partial_update", glsym_func_uint); ++ FINDSYM(glsym_eglSetDamageRegionKHR, "eglSetDamageRegionKHR", "EGL_KHR_partial_update"); + +- FINDSYM(glsym_eglQueryWaylandBufferWL, "eglQueryWaylandBufferWL", "EGL_WL_bind_wayland_display", glsym_func_uint); ++ FINDSYM(glsym_eglQueryWaylandBufferWL, "eglQueryWaylandBufferWL", "EGL_WL_bind_wayland_display"); + + // This is a GL extension + exts = (const char *) glGetString(GL_EXTENSIONS); +- FINDSYM(glsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image_external", glsym_func_void); +- FINDSYM(glsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image", glsym_func_void); ++ FINDSYM(glsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image_external"); ++ FINDSYM(glsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", "GL_OES_EGL_image"); + + #else + +-#define FINDSYM(dst, sym, ext, typ) do { \ ++#define FINDSYM(dst, sym, ext) do { \ + if (!dst) { \ + if (_has_ext(exts, ext) && glsym_glXGetProcAddress) \ + dst = (typ) glsym_glXGetProcAddress(sym); \ +@@ -1395,30 +1393,30 @@ eng_gl_symbols(Outbuf *ob) + // Find GL extensions + glsym_evas_gl_symbols((void*)glsym_glXGetProcAddress, exts); + +- FINDSYM(glsym_glXBindTexImage, "glXBindTexImage", NULL, glsym_func_void); +- FINDSYM(glsym_glXBindTexImage, "glXBindTexImageEXT", "GLX_EXT_texture_from_pixmap", glsym_func_void); +- FINDSYM(glsym_glXBindTexImage, "glXBindTexImageARB", "GLX_ARB_render_texture", glsym_func_void); ++ FINDSYM(glsym_glXBindTexImage, "glXBindTexImage", NULL); ++ FINDSYM(glsym_glXBindTexImage, "glXBindTexImageEXT", "GLX_EXT_texture_from_pixmap"); ++ FINDSYM(glsym_glXBindTexImage, "glXBindTexImageARB", "GLX_ARB_render_texture"); + +- FINDSYM(glsym_glXReleaseTexImage, "glXReleaseTexImage", NULL, glsym_func_void); +- FINDSYM(glsym_glXReleaseTexImage, "glXReleaseTexImageEXT", "GLX_EXT_texture_from_pixmap", glsym_func_void); +- FINDSYM(glsym_glXReleaseTexImage, "glXReleaseTexImageARB", "GLX_ARB_render_texture", glsym_func_void); ++ FINDSYM(glsym_glXReleaseTexImage, "glXReleaseTexImage", NULL); ++ FINDSYM(glsym_glXReleaseTexImage, "glXReleaseTexImageEXT", "GLX_EXT_texture_from_pixmap"); ++ FINDSYM(glsym_glXReleaseTexImage, "glXReleaseTexImageARB", "GLX_ARB_render_texture"); + +- FINDSYM(glsym_glXGetVideoSync, "glXGetVideoSyncSGI", "GLX_SGI_video_sync", glsym_func_int); +- FINDSYM(glsym_glXWaitVideoSync, "glXWaitVideoSyncSGI", "GLX_SGI_video_sync", glsym_func_int); ++ FINDSYM(glsym_glXGetVideoSync, "glXGetVideoSyncSGI", "GLX_SGI_video_sync"); ++ FINDSYM(glsym_glXWaitVideoSync, "glXWaitVideoSyncSGI", "GLX_SGI_video_sync"); + + // GLX 1.3 +- FINDSYM(glsym_glXCreatePixmap, "glXCreatePixmap", NULL, glsym_func_xid); +- FINDSYM(glsym_glXDestroyPixmap, "glXDestroyPixmap", NULL, glsym_func_void); +- FINDSYM(glsym_glXQueryDrawable, "glXQueryDrawable", NULL, glsym_func_void); ++ FINDSYM(glsym_glXCreatePixmap, "glXCreatePixmap", NULL); ++ FINDSYM(glsym_glXDestroyPixmap, "glXDestroyPixmap", NULL); ++ FINDSYM(glsym_glXQueryDrawable, "glXQueryDrawable", NULL); + + // swap interval: MESA and SGI take (interval) +- FINDSYM(glsym_glXSwapIntervalSGI, "glXSwapIntervalMESA", "GLX_MESA_swap_control", glsym_func_int); +- FINDSYM(glsym_glXSwapIntervalSGI, "glXSwapIntervalSGI", "GLX_SGI_swap_control", glsym_func_int); ++ FINDSYM(glsym_glXSwapIntervalSGI, "glXSwapIntervalMESA", "GLX_MESA_swap_control"); ++ FINDSYM(glsym_glXSwapIntervalSGI, "glXSwapIntervalSGI", "GLX_SGI_swap_control"); + + // swap interval: EXT takes (dpy, drawable, interval) +- FINDSYM(glsym_glXSwapIntervalEXT, "glXSwapIntervalEXT", "GLX_EXT_swap_control", glsym_func_void); ++ FINDSYM(glsym_glXSwapIntervalEXT, "glXSwapIntervalEXT", "GLX_EXT_swap_control"); + +- FINDSYM(glsym_glXReleaseBuffersMESA, "glXReleaseBuffersMESA", "GLX_MESA_release_buffers", glsym_func_void); ++ FINDSYM(glsym_glXReleaseBuffersMESA, "glXReleaseBuffersMESA", "GLX_MESA_release_buffers"); + + #endif + #undef FINDSYM +diff --git a/src/modules/evas/engines/gl_x11/evas_x_main.c b/src/modules/evas/engines/gl_x11/evas_x_main.c +index 3bc2b0b6e5..06e05f8e4d 100644 +--- a/src/modules/evas/engines/gl_x11/evas_x_main.c ++++ b/src/modules/evas/engines/gl_x11/evas_x_main.c +@@ -7,8 +7,8 @@ + static Eina_TLS _outbuf_key = 0; + static Eina_TLS _context_key = 0; + +-typedef void (*glsym_func_void) (); +-glsym_func_void glsym_evas_gl_common_context_restore_set = NULL; ++typedef void (*glsym_func_void_in_bool) (Eina_Bool); ++glsym_func_void_in_bool glsym_evas_gl_common_context_restore_set = NULL; + + Eina_Bool gles3_supported = EINA_FALSE; + +diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c b/src/modules/evas/engines/wayland_egl/evas_engine.c +index 58eb54a467..3d1b106ecf 100644 +--- a/src/modules/evas/engines/wayland_egl/evas_engine.c ++++ b/src/modules/evas/engines/wayland_egl/evas_engine.c +@@ -27,13 +27,6 @@ struct _Render_Engine + Render_Output_GL_Generic generic; + }; + +-/* local function prototypes */ +-typedef void (*glsym_func_void) (); +-typedef void *(*glsym_func_void_ptr) (); +-typedef int (*glsym_func_int) (); +-typedef unsigned int (*glsym_func_uint) (); +-typedef const char *(*glsym_func_const_char_ptr) (); +- + Evas_GL_Common_Image_Call glsym_evas_gl_common_image_ref = NULL; + Evas_GL_Common_Image_Call glsym_evas_gl_common_image_unref = NULL; + Evas_GL_Common_Image_Call glsym_evas_gl_common_image_free = NULL; +@@ -142,11 +135,11 @@ eng_gl_symbols(EGLDisplay edsp) + const char *exts = NULL; + + if (done) return; +-#define FINDSYM(dst, sym, typ) \ ++#define FINDSYM(dst, sym) \ + if (glsym_eglGetProcAddress) { \ +- if (!dst) dst = (typ)glsym_eglGetProcAddress(sym); \ ++ if (!dst) dst = glsym_eglGetProcAddress(sym); \ + } else { \ +- if (!dst) dst = (typ)dlsym(RTLD_DEFAULT, sym); \ ++ if (!dst) dst = dlsym(RTLD_DEFAULT, sym); \ + } + + // Find EGL extensions +@@ -155,20 +148,14 @@ eng_gl_symbols(EGLDisplay edsp) + // Find GL extensions + glsym_evas_gl_symbols(glsym_eglGetProcAddress, exts); + +- FINDSYM(glsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES", +- glsym_func_void); ++ FINDSYM(glsym_glEGLImageTargetTexture2DOES, "glEGLImageTargetTexture2DOES"); + +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageEXT", +- glsym_func_uint); +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageINTEL", +- glsym_func_uint); +- FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamage", +- glsym_func_uint); +- FINDSYM(glsym_eglSetDamageRegionKHR, "eglSetDamageRegionKHR", +- glsym_func_uint); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageEXT"); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamageINTEL"); ++ FINDSYM(glsym_eglSwapBuffersWithDamage, "eglSwapBuffersWithDamage"); ++ FINDSYM(glsym_eglSetDamageRegionKHR, "eglSetDamageRegionKHR"); + +- FINDSYM(glsym_eglQueryWaylandBufferWL, "eglQueryWaylandBufferWL", +- glsym_func_uint); ++ FINDSYM(glsym_eglQueryWaylandBufferWL, "eglQueryWaylandBufferWL"); + + done = EINA_TRUE; + } +-- +2.47.3 + diff --git a/package/efl/0005-ecore-file-silence-gcc-15-warnings.patch b/package/efl/0005-ecore-file-silence-gcc-15-warnings.patch new file mode 100644 index 00000000000..b7053506e11 --- /dev/null +++ b/package/efl/0005-ecore-file-silence-gcc-15-warnings.patch @@ -0,0 +1,40 @@ +From 6e63309b26c25cc1c09228b9d06fd47bd6b13884 Mon Sep 17 00:00:00 2001 +From: "Carsten Haitzler (Rasterman)" +Date: Mon, 28 Apr 2025 18:27:37 +0100 +Subject: [PATCH] ecore-file: silence gcc 15 warnings + +no bug here - just warnings for perfectly ok code and people using -Werror ... + +fixes #85 + +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/6e63309b26c25cc1c09228b9d06fd47bd6b13884 +Signed-off-by: Giulio Benetti +--- + src/lib/ecore_file/ecore_file_monitor_inotify.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/lib/ecore_file/ecore_file_monitor_inotify.c b/src/lib/ecore_file/ecore_file_monitor_inotify.c +index 988893de4f..b187fbc2c1 100644 +--- a/src/lib/ecore_file/ecore_file_monitor_inotify.c ++++ b/src/lib/ecore_file/ecore_file_monitor_inotify.c +@@ -51,7 +51,7 @@ static Eina_Bool reseting; + static Eina_Hash *monitor_hash; + + static void +-_ecore_file_monitor_inotify_reset() ++_ecore_file_monitor_inotify_reset(void *data EINA_UNUSED) + { + Eina_Iterator *it; + Ecore_File_Monitor *em; +@@ -132,7 +132,7 @@ ecore_file_monitor_backend_add(const char *path, + if (_inotify_fd_pid == -1) return NULL; + + if (_inotify_fd_pid != getpid()) +- _ecore_file_monitor_inotify_reset(); ++ _ecore_file_monitor_inotify_reset(NULL); + + em = (Ecore_File_Monitor *)calloc(1, sizeof(Ecore_File_Monitor_Inotify)); + if (!em) return NULL; +-- +2.47.3 + diff --git a/package/efl/0006-edje-edit-gcc15-break-adapt-to-new-keywords-in-c23.patch b/package/efl/0006-edje-edit-gcc15-break-adapt-to-new-keywords-in-c23.patch new file mode 100644 index 00000000000..33e550ddddb --- /dev/null +++ b/package/efl/0006-edje-edit-gcc15-break-adapt-to-new-keywords-in-c23.patch @@ -0,0 +1,75 @@ +From 628c40cce2de0a18818b40615d3351b0c9e9b889 Mon Sep 17 00:00:00 2001 +From: "Carsten Haitzler (Rasterman)" +Date: Sat, 3 May 2025 15:04:54 +0100 +Subject: [PATCH] edje - edit - gcc15 break - adapt to new keywords in c23 + +gcc 15 default policy of breaking existing code. adapt. + +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/628c40cce2de0a18818b40615d3351b0c9e9b889 +Signed-off-by: Giulio Benetti +--- + src/lib/edje/edje_edit.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c +index 70294fd824..e4a5b4a1da 100644 +--- a/src/lib/edje/edje_edit.c ++++ b/src/lib/edje/edje_edit.c +@@ -7757,11 +7757,11 @@ edje_edit_state_map_backface_cull_get(Evas_Object *obj, const char *part, const + } + + EAPI Eina_Bool +-edje_edit_state_map_backface_cull_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool bool) ++edje_edit_state_map_backface_cull_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool b) + { + GET_PD_OR_RETURN(EINA_FALSE); + +- pd->map.backcull = bool; ++ pd->map.backcull = b; + + edje_object_calc_force(obj); + return EINA_TRUE; +@@ -7776,11 +7776,11 @@ edje_edit_state_map_perspective_on_get(Evas_Object *obj, const char *part, const + } + + EAPI Eina_Bool +-edje_edit_state_map_perspective_on_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool bool) ++edje_edit_state_map_perspective_on_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool b) + { + GET_PD_OR_RETURN(EINA_FALSE); + +- pd->map.persp_on = bool; ++ pd->map.persp_on = b; + + edje_object_calc_force(obj); + return EINA_TRUE; +@@ -7795,22 +7795,22 @@ edje_edit_state_map_alpha_get(Evas_Object *obj, const char *part, const char *st + } + + EAPI Eina_Bool +-edje_edit_state_map_alpha_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool bool) ++edje_edit_state_map_alpha_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool b) + { + GET_PD_OR_RETURN(EINA_FALSE); + +- pd->map.alpha = bool; ++ pd->map.alpha = b; + + edje_object_calc_force(obj); + return EINA_TRUE; + } + + EAPI Eina_Bool +-edje_edit_state_map_smooth_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool bool) ++edje_edit_state_map_smooth_set(Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool b) + { + GET_PD_OR_RETURN(EINA_FALSE); + +- pd->map.smooth = bool; ++ pd->map.smooth = b; + + edje_object_calc_force(obj); + return EINA_TRUE; +-- +2.47.3 + diff --git a/package/efl/0007-evas-gl-fix-evas-gl-full-builds-after-gcc-15-changes.patch b/package/efl/0007-evas-gl-fix-evas-gl-full-builds-after-gcc-15-changes.patch new file mode 100644 index 00000000000..ea0eebefa56 --- /dev/null +++ b/package/efl/0007-evas-gl-fix-evas-gl-full-builds-after-gcc-15-changes.patch @@ -0,0 +1,30 @@ +From c7ff646ed8b62e60159bdf0ff77132c3a242d919 Mon Sep 17 00:00:00 2001 +From: "Carsten Haitzler (Rasterman)" +Date: Sun, 4 May 2025 09:29:41 +0100 +Subject: [PATCH] evas - gl - fix evas gl full builds after gcc 15 changes + +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/c7ff646ed8b62e60159bdf0ff77132c3a242d919 +Signed-off-by: Giulio Benetti +--- + src/modules/evas/engines/gl_x11/evas_engine.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c b/src/modules/evas/engines/gl_x11/evas_engine.c +index 86f5064cf3..8926c6afea 100644 +--- a/src/modules/evas/engines/gl_x11/evas_engine.c ++++ b/src/modules/evas/engines/gl_x11/evas_engine.c +@@ -1382,9 +1382,9 @@ eng_gl_symbols(Outbuf *ob) + #define FINDSYM(dst, sym, ext) do { \ + if (!dst) { \ + if (_has_ext(exts, ext) && glsym_glXGetProcAddress) \ +- dst = (typ) glsym_glXGetProcAddress(sym); \ ++ dst = glsym_glXGetProcAddress(sym); \ + if (!dst) \ +- dst = (typ) dlsym(RTLD_DEFAULT, sym); \ ++ dst = dlsym(RTLD_DEFAULT, sym); \ + }} while (0) + + // Find GLX extensions +-- +2.47.3 + diff --git a/package/efl/0008-emrbyo-new-gcc-15-breaks-builds-new-keyword-constexp.patch b/package/efl/0008-emrbyo-new-gcc-15-breaks-builds-new-keyword-constexp.patch new file mode 100644 index 00000000000..bffebd86551 --- /dev/null +++ b/package/efl/0008-emrbyo-new-gcc-15-breaks-builds-new-keyword-constexp.patch @@ -0,0 +1,155 @@ +From fc4c5ec8afc3d1d145eff9807e5235ae6bfeea83 Mon Sep 17 00:00:00 2001 +From: "Carsten Haitzler (Rasterman)" +Date: Sat, 3 May 2025 15:02:45 +0100 +Subject: [PATCH] emrbyo - new gcc 15 breaks builds - new keyword constexpr + +gcc 15 default policy of breaking existing code. adapt. + +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/fc4c5ec8afc3d1d145eff9807e5235ae6bfeea83 +Signed-off-by: Giulio Benetti +--- + src/bin/embryo/embryo_cc_sc.h | 2 +- + src/bin/embryo/embryo_cc_sc1.c | 28 ++++++++++++++-------------- + src/bin/embryo/embryo_cc_sc2.c | 2 +- + 3 files changed, 16 insertions(+), 16 deletions(-) + +diff --git a/src/bin/embryo/embryo_cc_sc.h b/src/bin/embryo/embryo_cc_sc.h +index f6271afec0..19fc084501 100644 +--- a/src/bin/embryo/embryo_cc_sc.h ++++ b/src/bin/embryo/embryo_cc_sc.h +@@ -432,7 +432,7 @@ symbol *fetchfunc(char *name, int tag); + char *operator_symname(char *symname, char *opername, int tag1, + int tag2, int numtags, int resulttag); + char *funcdisplayname(char *dest, char *funcname); +-int constexpr(cell * val, int *tag); ++int constexpress(cell * val, int *tag); + constvalue *append_constval(constvalue * table, char *name, cell val, + short index); + constvalue *find_constval(constvalue * table, char *name, short index); +diff --git a/src/bin/embryo/embryo_cc_sc1.c b/src/bin/embryo/embryo_cc_sc1.c +index 9fbeb4dcf0..4cc0da293f 100644 +--- a/src/bin/embryo/embryo_cc_sc1.c ++++ b/src/bin/embryo/embryo_cc_sc1.c +@@ -1513,7 +1513,7 @@ init(int ident, int *tag) + } /* if */ + *tag = 0; + } +- else if (constexpr(&i, tag)) ++ else if (constexpress(&i, tag)) + { + stowlit(i); /* store expression result in literal table */ + } /* if */ +@@ -1532,7 +1532,7 @@ needsub(int *tag) + *tag = 0; + if (matchtoken(']')) /* we've already seen "[" */ + return 0; /* null size (like "char msg[]") */ +- constexpr(&val, tag); /* get value (must be constant expression) */ ++ constexpress(&val, tag); /* get value (must be constant expression) */ + if (val < 0) + { + error(9); /* negative array size is invalid; assumed zero */ +@@ -1561,7 +1561,7 @@ decl_const(int vclass) + strncpy(constname, str, sizeof(constname) - 1); /* save symbol name */ + constname[sizeof(constname) - 1] = 0; + needtoken('='); +- constexpr(&val, &exprtag); /* get value */ ++ constexpress(&val, &exprtag); /* get value */ + needtoken(tTERM); + /* add_constant() checks for duplicate definitions */ + if (!matchtag(tag, exprtag, FALSE)) +@@ -1627,15 +1627,15 @@ decl_enum(int vclass) + { + if (matchtoken(taADD)) + { +- constexpr(&increment, NULL); ++ constexpress(&increment, NULL); + } + else if (matchtoken(taMULT)) + { +- constexpr(&multiplier, NULL); ++ constexpress(&multiplier, NULL); + } + else if (matchtoken(taSHL)) + { +- constexpr(&lexval, NULL); ++ constexpress(&lexval, NULL); + while (lexval-- > 0) + multiplier *= 2; + } /* if */ +@@ -1659,9 +1659,9 @@ decl_enum(int vclass) + constname[sNAMEMAX] = 0; + size = increment; /* default increment of 'val' */ + if (tok == tLABEL || matchtoken(':')) +- constexpr(&size, NULL); /* get size */ ++ constexpress(&size, NULL); /* get size */ + if (matchtoken('=')) +- constexpr(&enumvalue, NULL); /* get value */ ++ constexpress(&enumvalue, NULL); /* get value */ + /* add_constant() checks whether a variable (global or local) or + * a constant with the same name already exists */ + add_constant(constname, enumvalue, vclass, tag); +@@ -2137,7 +2137,7 @@ funcstub(int native) + } + else + { +- constexpr(&val, NULL); ++ constexpress(&val, NULL); + sym->addr = val; + /* + * ?? Must mark this address, so that it won't be generated again +@@ -2758,7 +2758,7 @@ doarg(char *name, int ident, int offset, int tags[], int numtags, + } + else + { +- constexpr(&arg->defvalue.val, &arg->defvalue_tag); ++ constexpress(&arg->defvalue.val, &arg->defvalue_tag); + assert(numtags > 0); + if (!matchtag(tags[0], arg->defvalue_tag, TRUE)) + error(213); /* tagname mismatch */ +@@ -3391,10 +3391,10 @@ doexpr(int comma, int chkeffect, int allowarray, int mark_endexpr, + } /* if */ + } + +-/* constexpr ++/* constexpress + */ + int +-constexpr(cell * val, int *tag) ++constexpress(cell * val, int *tag) + { + int constant, idx; + cell cidx; +@@ -3728,7 +3728,7 @@ doswitch(void) + * parse all expressions until that special token. + */ + +- constexpr(&val, NULL); ++ constexpress(&val, NULL); + /* Search the insertion point (the table is kept in sorted + * order, so that advanced abstract machines can sift the + * case table with a binary search). Check for duplicate +@@ -3753,7 +3753,7 @@ doswitch(void) + { + cell end; + +- constexpr(&end, NULL); ++ constexpress(&end, NULL); + if (end <= val) + error(50); /* invalid range */ + while (++val <= end) +diff --git a/src/bin/embryo/embryo_cc_sc2.c b/src/bin/embryo/embryo_cc_sc2.c +index 5a51655a54..f0416e86c9 100644 +--- a/src/bin/embryo/embryo_cc_sc2.c ++++ b/src/bin/embryo/embryo_cc_sc2.c +@@ -742,7 +742,7 @@ preproc_expr(cell * val, int *tag) + term = strchr(pline, '\0'); + assert(term != NULL); + chrcat(pline, PREPROC_TERM); /* the "DEL" code (see SC.H) */ +- result = constexpr(val, tag); /* get value (or 0 on error) */ ++ result = constexpress(val, tag); /* get value (or 0 on error) */ + *term = '\0'; /* erase the token (if still present) */ + lexclr(FALSE); /* clear any "pushed" tokens */ + return result; +-- +2.47.3 + diff --git a/package/efl/efl.hash b/package/efl/efl.hash index 72ff3199d0f..e325fa6b3a3 100644 --- a/package/efl/efl.hash +++ b/package/efl/efl.hash @@ -1,9 +1,8 @@ -# From https://www.enlightenment.org/news/2022-09-16-efl-1.26.3 -sha256 d9f83aa0fd9334f44deeb4e4952dc0e5144683afac786feebce6030951617d15 efl-1.26.3.tar.xz +# From https://www.enlightenment.org/news/2025-03-17-efl-1.28.1 +sha256 84cf6145f9cc82bfff690005be24392c8f3c52f8e00ff04d8eea371429c09424 efl-1.28.1.tar.xz sha256 d666b6b2df9f5b791f85c299c65516cb55528b02a807603de246f65f4918ae22 COMPLIANCE sha256 5bceb52d65debe420bc520f2992807740dc928b7fdc3c2e9a74b5889177ddf4c COPYING -sha256 e5133b4034a4749a781e2220ffb230b60a282b88861f1124d69a58abd5143994 COPYING.images sha256 c95bae1d1ce0235ecccd3560b772ec1efb97f348a79f0fbe0a634f0c2ccefe2c licenses/COPYING.ASL sha256 af4ffe7ed1795a6e9cd3b3ce8747fdc45da449ff58cf35b8027c0699a66fd5cf licenses/COPYING.BSD sha256 e60d07dfb2c5264f9f405fa52bf0d4f85429dd9ae1bc2ffcff8af1924ef720d1 licenses/COPYING.FTL diff --git a/package/efl/efl.mk b/package/efl/efl.mk index 29b3b1955aa..c49181d11d0 100644 --- a/package/efl/efl.mk +++ b/package/efl/efl.mk @@ -4,14 +4,13 @@ # ################################################################################ -EFL_VERSION = 1.26.3 +EFL_VERSION = 1.28.1 EFL_SOURCE = efl-$(EFL_VERSION).tar.xz EFL_SITE = https://download.enlightenment.org/rel/libs/efl EFL_LICENSE = BSD-2-Clause, LGPL-2.1+, GPL-2.0+, FTL, MIT EFL_LICENSE_FILES = \ COMPLIANCE \ COPYING \ - COPYING.images \ licenses/COPYING.ASL \ licenses/COPYING.BSD \ licenses/COPYING.FTL \ @@ -214,7 +213,7 @@ endif # json evas loader is disabled by default by upstream. # Disable libspectre (ps). # Keep all other evas loader enabled or handled below. -EFL_EVAS_LOADERS_DISABLER = avif gst heif json ps +EFL_EVAS_LOADERS_DISABLER = avif gst heif json ps jxl # efl already depends on jpeg. ifeq ($(BR2_PACKAGE_EFL_JPEG),y) @@ -348,7 +347,7 @@ HOST_EFL_CONF_OPTS += \ # List of modular image/vector loaders to disable in efl HOST_EFL_EVAS_LOADERS_DISABLER = avif bmp dds eet generic gst heif ico json \ - jp2k pdf pmaps ps psd raw rsvg tga tgv tiff wbmp webp xcf xpm + jp2k jxl pdf pmaps ps psd raw rsvg tga tgv tiff wbmp webp xcf xpm HOST_EFL_CONF_OPTS += -Devas-loaders-disabler=$(subst $(space),$(comma),$(HOST_EFL_EVAS_LOADERS_DISABLER)) From 006aab8d64d2179d77df9a696b3fd8636f541640 Mon Sep 17 00:00:00 2001 From: Javad Rahimipetroudi Date: Fri, 3 Oct 2025 16:30:42 +0200 Subject: [PATCH 1011/4143] package/libplacebo: add libplacebo package This patch adds libplacebo package that is used by mpv player. libplacebo is the core rendering algorithms and ideas of mpv rewritten as an independent library and contains a large assortment of video processing shaders, focusing on both quality and performance. Signed-off-by: Javad Rahimipetroudi Tested-by: Sen Hastings [Bernd: - bumped to v7.351.0 - moved Kconfig option to Multimedia (Sen) - rebased patch 0001 after version bump - added project URL to Config.in helptext - removed redundancy in Config.in comment - added comment to hash file - switched _SITE to official repo - added patch to fix build error with latest python3] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + ...ild-fix-linker-error-in-uclibc-sparc.patch | 45 +++++++++++++++++++ ...h-add-static_assert-define-for-ulibc.patch | 36 +++++++++++++++ ...vulkan-utils_gen-fix-for-python-3.14.patch | 31 +++++++++++++ package/libplacebo/Config.in | 21 +++++++++ package/libplacebo/libplacebo.hash | 3 ++ package/libplacebo/libplacebo.mk | 15 +++++++ 8 files changed, 153 insertions(+) create mode 100644 package/libplacebo/0001-meson.build-fix-linker-error-in-uclibc-sparc.patch create mode 100644 package/libplacebo/0002-src-pl_assert.h-add-static_assert-define-for-ulibc.patch create mode 100644 package/libplacebo/0003-vulkan-utils_gen-fix-for-python-3.14.patch create mode 100644 package/libplacebo/Config.in create mode 100644 package/libplacebo/libplacebo.hash create mode 100644 package/libplacebo/libplacebo.mk diff --git a/DEVELOPERS b/DEVELOPERS index 80096865563..75ade2965f9 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -435,6 +435,7 @@ F: package/libnpth/ F: package/libogg/ F: package/libopenh264/ F: package/libpciaccess/ +F: package/libplacebo/ F: package/libplatform/ F: package/libpng/ F: package/libsidplay2/ diff --git a/package/Config.in b/package/Config.in index e30d769b48c..b88ae859fba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1981,6 +1981,7 @@ menu "Multimedia" source "package/libopenaptx/Config.in" source "package/libopenh264/Config.in" source "package/libopusenc/Config.in" + source "package/libplacebo/Config.in" source "package/libtheora/Config.in" source "package/libudfread/Config.in" source "package/libvpx/Config.in" diff --git a/package/libplacebo/0001-meson.build-fix-linker-error-in-uclibc-sparc.patch b/package/libplacebo/0001-meson.build-fix-linker-error-in-uclibc-sparc.patch new file mode 100644 index 00000000000..795a1ae3e5e --- /dev/null +++ b/package/libplacebo/0001-meson.build-fix-linker-error-in-uclibc-sparc.patch @@ -0,0 +1,45 @@ +From 4386f3e3b3d02c55776e3f674d8447fd24388c2c Mon Sep 17 00:00:00 2001 +From: Javad Rahimipetroudi +Date: Fri, 19 Jul 2024 07:02:48 +0200 +Subject: [PATCH] meson.build: add libatomic dependency if needed + +This PR fixes the problem related to not finding the libatomic during the +build. Some combinations or architecture and libc (e.g. uClibc on SPARC) +operations in a separate library and don't link with it automatically. +An optional find_library to meson.build has been added to +discover this. + + +Fixes: + - https://github.com/haasn/libplacebo/issues/278 + +Signed-off-by: Javad Rahimipetroudi +Upstream: https://github.com/haasn/libplacebo/commit/4386f3e3b3d02c55776e3f674d8447fd24388c2c +--- + meson.build | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index a73e49ff..f8cbf9f1 100644 +--- a/meson.build ++++ b/meson.build +@@ -450,6 +450,7 @@ add_project_link_arguments(link_args, language: ['c', 'cpp']) + # Global dependencies + fs = import('fs') + libm = cc.find_library('m', required: false) ++atomic = cc.find_library('atomic', required: false) + thirdparty = meson.project_source_root()/'3rdparty' + python = import('python').find_installation() + python_env = environment() +@@ -475,7 +476,7 @@ else + ) + endif + +-build_deps = [ libm, threads ] ++build_deps = [ libm, threads, atomic] + + subdir('tools') + subdir('src') +-- +2.45.2 + diff --git a/package/libplacebo/0002-src-pl_assert.h-add-static_assert-define-for-ulibc.patch b/package/libplacebo/0002-src-pl_assert.h-add-static_assert-define-for-ulibc.patch new file mode 100644 index 00000000000..6960c2f2199 --- /dev/null +++ b/package/libplacebo/0002-src-pl_assert.h-add-static_assert-define-for-ulibc.patch @@ -0,0 +1,36 @@ +From 0182e2b94bbc6bb964f96527d18e93c9b4709a3a Mon Sep 17 00:00:00 2001 +From: Javad Rahimipetroudi +Date: Fri, 19 Jul 2024 07:57:45 +0200 +Subject: [PATCH] src/pl_assert.h:add static_assert define for ulibc + +This PR adds the static_assert macro defination for uClibc that is +missed in some platforms. However, it is limited to C versions lower +than C23. From C23, static_assert is not defined as macro anymore: +https://en.cppreference.com/w/c/language/_Static_assert + +Signed-off-by: Javad Rahimipetroudi +Upstream: https://github.com/haasn/libplacebo/commit/0182e2b94bbc6bb964f96527d18e93c9b4709a3a +--- + src/pl_assert.h | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/src/pl_assert.h b/src/pl_assert.h +index b4c6656c..de9d3547 100644 +--- a/src/pl_assert.h ++++ b/src/pl_assert.h +@@ -20,6 +20,12 @@ + #include + #include + ++#if !defined (__cplusplus) ++#if (__STDC_VERSION__ < 202301L) ++#define static_assert _Static_assert ++#endif ++#endif ++ + #ifndef NDEBUG + # define pl_assert assert + #else +-- +2.45.2 + 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 new file mode 100644 index 00000000000..86f7c008563 --- /dev/null +++ b/package/libplacebo/0003-vulkan-utils_gen-fix-for-python-3.14.patch @@ -0,0 +1,31 @@ +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/Config.in b/package/libplacebo/Config.in new file mode 100644 index 00000000000..fe31ad8347c --- /dev/null +++ b/package/libplacebo/Config.in @@ -0,0 +1,21 @@ +config BR2_PACKAGE_LIBPLACEBO + bool "libplacebo" + depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 + depends on BR2_TOOLCHAIN_HAS_ATOMIC + depends on !BR2_STATIC_LIBS # needs + help + libplacebo is, in a nutshell, the core rendering algorithms + and ideas of mpv rewritten as an independent library. As of + today, libplacebo contains a large assortment of video + processing shaders, focusing on both quality and + performance. + + https://libplacebo.org + +comment "libplacebo needs a toolchain w/ C++, dynamic library, NPTL threads, gcc >= 10" + depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_ATOMIC + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_TOOLCHAIN_GCC_AT_LEAST_10 diff --git a/package/libplacebo/libplacebo.hash b/package/libplacebo/libplacebo.hash new file mode 100644 index 00000000000..302afcca16a --- /dev/null +++ b/package/libplacebo/libplacebo.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 46b501842e5b18867c6b7dd5c901e65ad6396608ad76309c366d8ace8be0d0d7 libplacebo-v7.351.0-git4.tar.gz +sha256 b3aa400aca6d2ba1f0bd03bd98d03d1fe7489a3bbb26969d72016360af8a5c9d LICENSE diff --git a/package/libplacebo/libplacebo.mk b/package/libplacebo/libplacebo.mk new file mode 100644 index 00000000000..67bf0f00fbb --- /dev/null +++ b/package/libplacebo/libplacebo.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# libplacebo +# +################################################################################ + +LIBPLACEBO_VERSION = v7.351.0 +LIBPLACEBO_SITE = https://code.videolan.org/videolan/libplacebo.git +LIBPLACEBO_SITE_METHOD = git +LIBPLACEBO_GIT_SUBMODULES = YES +LIBPLACEBO_LICENSE = LGPL-2.1 +LIBPLACEBO_LICENSE_FILES = LICENSE +LIBPLACEBO_INSTALL_STAGING = YES + +$(eval $(meson-package)) From 73254947809797a3c2c0e421ead477fbe833d807 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 3 Oct 2025 16:30:43 +0200 Subject: [PATCH 1012/4143] package/mpv: bump version to 0.4.0 Added upstream patch to fix build with ffmpeg 8.0. Added dependency to libplacebo: https://github.com/mpv-player/mpv/commit/f5ca11e12bc55d14bd6895b619c4abfd470c6452 Added optional dependency to libdisplay-info when libdrm is enabled: https://github.com/mpv-player/mpv/commit/a4d9bdd262b808d0c8663d28023ff21fef862803 Removed -Drpi option: https://github.com/mpv-player/mpv/commit/343a5fd345a84572ea5693a805119067d5b0fbc8 Removed configure options for atomic support: https://github.com/mpv-player/mpv/commit/2fa695c3f9d4164344228ef4083e87369de3bb33 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...mpilation-after-deprecated-definitio.patch | 39 +++++++++++++++++++ package/mpv/Config.in | 12 ++++-- package/mpv/mpv.hash | 4 +- package/mpv/mpv.mk | 17 ++++---- 4 files changed, 56 insertions(+), 16 deletions(-) create mode 100644 package/mpv/0001-demux_mkv-fix-compilation-after-deprecated-definitio.patch diff --git a/package/mpv/0001-demux_mkv-fix-compilation-after-deprecated-definitio.patch b/package/mpv/0001-demux_mkv-fix-compilation-after-deprecated-definitio.patch new file mode 100644 index 00000000000..8e216497f48 --- /dev/null +++ b/package/mpv/0001-demux_mkv-fix-compilation-after-deprecated-definitio.patch @@ -0,0 +1,39 @@ +From 26b29fba02a2782f68e2906f837d21201fc6f1b9 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Kacper=20Michaj=C5=82ow?= +Date: Fri, 28 Mar 2025 19:12:01 +0100 +Subject: [PATCH] demux_mkv: fix compilation after deprecated definitions + removal + +See: https://github.com/FFmpeg/FFmpeg/commit/822432769868da325ba03774df1084aa78b9a5a0 + +Upstream: https://github.com/mpv-player/mpv/commit/26b29fba02a2782f68e2906f837d21201fc6f1b9 + +Signed-off-by: Bernd Kuhls +--- + demux/demux_mkv.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/demux/demux_mkv.c b/demux/demux_mkv.c +index 135edcc23d82b..cc7ce3e98f4f6 100644 +--- a/demux/demux_mkv.c ++++ b/demux/demux_mkv.c +@@ -2200,16 +2200,16 @@ static int demux_mkv_open_sub(demuxer_t *demuxer, mkv_track_t *track) + // [0x30..0x37] are component tags utilized for + // non-mobile captioning service ("profile A"). + if (component_tag >= 0x30 && component_tag <= 0x37) +- lav->profile = FF_PROFILE_ARIB_PROFILE_A; ++ lav->profile = AV_PROFILE_ARIB_PROFILE_A; + break; + case 0x0012: + // component tag 0x87 signifies a mobile/partial reception + // (1seg) captioning service ("profile C"). + if (component_tag == 0x87) +- lav->profile = FF_PROFILE_ARIB_PROFILE_C; ++ lav->profile = AV_PROFILE_ARIB_PROFILE_C; + break; + } +- if (lav->profile == FF_PROFILE_UNKNOWN) ++ if (lav->profile == AV_PROFILE_UNKNOWN) + MP_WARN(demuxer, "ARIB caption profile %02x / %04x not supported.\n", + component_tag, data_component_id); + } diff --git a/package/mpv/Config.in b/package/mpv/Config.in index 5c32f593fe7..a4515a97e04 100644 --- a/package/mpv/Config.in +++ b/package/mpv/Config.in @@ -6,18 +6,21 @@ config BR2_PACKAGE_MPV_SUPPORTS_VAAPI config BR2_PACKAGE_MPV bool "mpv" - depends on BR2_INSTALL_LIBSTDCPP # libass + depends on BR2_INSTALL_LIBSTDCPP # libass, libplacebo depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libass depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C11/stdatomic.h + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # libplacebo depends on BR2_TOOLCHAIN_HAS_ATOMIC + depends on !BR2_STATIC_LIBS # libplacebo select BR2_PACKAGE_ALSA_LIB_MIXER if BR2_PACKAGE_ALSA_LIB select BR2_PACKAGE_ALSA_LIB_PCM if BR2_PACKAGE_ALSA_LIB + select BR2_PACKAGE_LIBDISPLAY_INFO if BR2_PACKAGE_LIBDRM select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE select BR2_PACKAGE_FFMPEG select BR2_PACKAGE_FFMPEG_SWSCALE select BR2_PACKAGE_LIBASS + select BR2_PACKAGE_LIBPLACEBO select BR2_PACKAGE_ZLIB select BR2_PACKAGE_WAYLAND_PROTOCOLS if BR2_PACKAGE_WAYLAND # Select xkbcommon for wayland to avoid being mysterious @@ -35,10 +38,11 @@ config BR2_PACKAGE_MPV https://mpv.io/ -comment "mpv needs a toolchain w/ C++, NPTL, gcc >= 4.9" +comment "mpv needs a toolchain w/ C++, NPTL, gcc >= 10, dynamic library" depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || \ !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_10 || \ + BR2_STATIC_LIBS diff --git a/package/mpv/mpv.hash b/package/mpv/mpv.hash index a09015619d4..55011bf3398 100644 --- a/package/mpv/mpv.hash +++ b/package/mpv/mpv.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 41df981b7b84e33a2ef4478aaf81d6f4f5c8b9cd2c0d337ac142fc20b387d1a9 mpv-0.35.1.tar.gz -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE.GPL +sha256 10a0f4654f62140a6dd4d380dcf0bbdbdcf6e697556863dc499c296182f081a3 mpv-0.40.0.tar.gz +sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 LICENSE.GPL diff --git a/package/mpv/mpv.mk b/package/mpv/mpv.mk index a6e0641bd0c..29d4ebfaf79 100644 --- a/package/mpv/mpv.mk +++ b/package/mpv/mpv.mk @@ -4,10 +4,10 @@ # ################################################################################ -MPV_VERSION = 0.35.1 +MPV_VERSION = 0.40.0 MPV_SITE = $(call github,mpv-player,mpv,v$(MPV_VERSION)) MPV_DEPENDENCIES = \ - host-pkgconf ffmpeg libass zlib \ + host-pkgconf ffmpeg libass libplacebo zlib \ $(if $(BR2_PACKAGE_LIBICONV),libiconv) MPV_LICENSE = GPL-2.0+ MPV_LICENSE_FILES = LICENSE.GPL @@ -24,8 +24,7 @@ MPV_CONF_OPTS = \ -Dopensles=disabled \ -Drubberband=disabled \ -Duchardet=disabled \ - -Dvapoursynth=disabled \ - -Drpi=disabled + -Dvapoursynth=disabled ifeq ($(BR2_REPRODUCIBLE),y) MPV_CONF_OPTS += -Dbuild-date=false @@ -38,6 +37,10 @@ else MPV_CONF_OPTS += -Dalsa=disabled endif +ifeq ($(BR2_PACKAGE_LIBDISPLAY_INFO),y) +MPV_DEPENDENCIES += libdisplay-info +endif + ifeq ($(BR2_PACKAGE_MESA3D_GBM),y) MPV_CONF_OPTS += -Dgbm=enabled MPV_DEPENDENCIES += mesa3d @@ -207,10 +210,4 @@ else MPV_CONF_OPTS += -Dx11=disabled endif -ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) -MPV_CONF_OPTS += -Dstdatomic=enabled -else -MPV_CONF_OPTS += -Dstdatomic=disabled -endif - $(eval $(meson-package)) From 340858ae4e005f7f2ad5312c16fb75492d010499 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 1 Jan 2026 17:31:58 +0100 Subject: [PATCH 1013/4143] package/libplacebo: fix license The license is actually LGPL-2.1+. Fixes: 006aab8d64d2179d77df9a696b3fd8636f541640 ("package/libplacebo: add libplacebo package") Signed-off-by: Thomas Petazzoni --- package/libplacebo/libplacebo.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libplacebo/libplacebo.mk b/package/libplacebo/libplacebo.mk index 67bf0f00fbb..ee5a4cc2c2c 100644 --- a/package/libplacebo/libplacebo.mk +++ b/package/libplacebo/libplacebo.mk @@ -8,7 +8,7 @@ LIBPLACEBO_VERSION = v7.351.0 LIBPLACEBO_SITE = https://code.videolan.org/videolan/libplacebo.git LIBPLACEBO_SITE_METHOD = git LIBPLACEBO_GIT_SUBMODULES = YES -LIBPLACEBO_LICENSE = LGPL-2.1 +LIBPLACEBO_LICENSE = LGPL-2.1+ LIBPLACEBO_LICENSE_FILES = LICENSE LIBPLACEBO_INSTALL_STAGING = YES From 33178c538541be224e49b5f548bd5404de3912fa Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 31 Dec 2025 15:32:28 +0100 Subject: [PATCH 1014/4143] package/{opencv4, opencv4-contrib}: bump version to 4.13.0 https://github.com/opencv/opencv/wiki/OpenCV-Change-Logs#version4130 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/opencv4-contrib/opencv4-contrib.hash | 2 +- package/opencv4-contrib/opencv4-contrib.mk | 2 +- package/opencv4/opencv4.hash | 2 +- package/opencv4/opencv4.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/opencv4-contrib/opencv4-contrib.hash b/package/opencv4-contrib/opencv4-contrib.hash index dc9e810318a..84e249cd308 100644 --- a/package/opencv4-contrib/opencv4-contrib.hash +++ b/package/opencv4-contrib/opencv4-contrib.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4197722b4c5ed42b476d42e29beb29a52b6b25c34ec7b4d589c3ae5145fee98e opencv4-contrib-4.12.0.tar.gz +sha256 1e0077a4fd2960a7d2f4c9e49d6ba7bb891cac2d1be36d7e8e47aa97a9d1039b opencv4-contrib-4.13.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4-contrib/opencv4-contrib.mk b/package/opencv4-contrib/opencv4-contrib.mk index c1273237aa3..c21be2f9480 100644 --- a/package/opencv4-contrib/opencv4-contrib.mk +++ b/package/opencv4-contrib/opencv4-contrib.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update opencv4 -OPENCV4_CONTRIB_VERSION = 4.12.0 +OPENCV4_CONTRIB_VERSION = 4.13.0 OPENCV4_CONTRIB_SITE = $(call github,opencv,opencv_contrib,$(OPENCV4_CONTRIB_VERSION)) OPENCV4_CONTRIB_INSTALL_TARGET = NO OPENCV4_CONTRIB_LICENSE = Apache-2.0 diff --git a/package/opencv4/opencv4.hash b/package/opencv4/opencv4.hash index a39b199166c..283f7606b1e 100644 --- a/package/opencv4/opencv4.hash +++ b/package/opencv4/opencv4.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 44c106d5bb47efec04e531fd93008b3fcd1d27138985c5baf4eafac0e1ec9e9d opencv4-4.12.0.tar.gz +sha256 1d40ca017ea51c533cf9fd5cbde5b5fe7ae248291ddf2af99d4c17cf8e13017d opencv4-4.13.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index 9691eb78e80..d31d0ae5981 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update opencv4-contrib -OPENCV4_VERSION = 4.12.0 +OPENCV4_VERSION = 4.13.0 OPENCV4_SITE = $(call github,opencv,opencv,$(OPENCV4_VERSION)) OPENCV4_INSTALL_STAGING = YES OPENCV4_LICENSE = Apache-2.0 From 04ca5dc2cd3844b24a75d382c9374c27fc136415 Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Fri, 17 Oct 2025 10:16:08 -0700 Subject: [PATCH 1015/4143] package/cpulimit: correct function signature to use named parmeters Update 0005-Correct-loop-function-signature.patch to include a named parameter otherwise the following compiler warning turned error is triggered: busy.c:6:1: error: parameter name omitted void *loop(void *) ^~~~ Interestingly, this builds with GCC > 10.x, but fails fails with GCC <= 10. Fixes: https://autobuild.buildroot.org/results/8592e4eb5959124acc885a1cbc2f9d24fb7bcbd1 Fixes: https://autobuild.buildroot.org/results/cf12d080ddd7a2398a79be430d935071ca3250a3/ Fixes: e63181bc0056 ("package/cpulimit: Backport fix for function signature") Signed-off-by: Florian Fainelli Signed-off-by: Thomas Petazzoni --- package/cpulimit/0005-Correct-loop-function-signature.patch | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cpulimit/0005-Correct-loop-function-signature.patch b/package/cpulimit/0005-Correct-loop-function-signature.patch index 5b7f4a01dd5..5b44ab9782c 100644 --- a/package/cpulimit/0005-Correct-loop-function-signature.patch +++ b/package/cpulimit/0005-Correct-loop-function-signature.patch @@ -1,4 +1,4 @@ -From 74e95c96e8d82e4e374f86142972fcf4305fe1f2 Mon Sep 17 00:00:00 2001 +From e94b6dd7b3ca884f72f02879fd85792a3aee961d Mon Sep 17 00:00:00 2001 From: Florian Fainelli Date: Wed, 2 Jul 2025 20:47:58 -0700 Subject: [PATCH] Correct loop function signature @@ -23,7 +23,7 @@ Upstream: https://github.com/opsengine/cpulimit/pull/127 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/busy.c b/tests/busy.c -index b3afb7cd853b..93f0bcce67a8 100644 +index b3afb7cd853b..8acbcd82e04f 100644 --- a/tests/busy.c +++ b/tests/busy.c @@ -3,7 +3,7 @@ @@ -31,7 +31,7 @@ index b3afb7cd853b..93f0bcce67a8 100644 #include -void *loop() -+void *loop(void *) ++void *loop(void *unused) { while(1); } From 68cc4d296e9f08275152d128f3de6cd6d45ba922 Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Tue, 23 Sep 2025 12:26:42 +0200 Subject: [PATCH 1016/4143] package/zellij: new package An advanced terminal multiplexer with batteries included. Supports layouts, floating and stacked panes, plugins, and customization. Provides rich functionality out of the box. Zellij is aimed at developers, operations-oriented users, and anyone who loves the terminal. https://github.com/zellij-org/zellij Signed-off-by: Alexander Shirokov Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/zellij/Config.in | 17 +++++++++++++++++ package/zellij/zellij.hash | 3 +++ package/zellij/zellij.mk | 12 ++++++++++++ 5 files changed, 34 insertions(+) create mode 100644 package/zellij/Config.in create mode 100644 package/zellij/zellij.hash create mode 100644 package/zellij/zellij.mk diff --git a/DEVELOPERS b/DEVELOPERS index 75ade2965f9..718bb7ecf2a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -89,6 +89,7 @@ F: package/cpp-httplib/ N: Alexander Shirokov F: package/broot/ F: package/nnn/ +F: package/zellij/ N: Alessandro Partesotti F: package/oatpp/ diff --git a/package/Config.in b/package/Config.in index b88ae859fba..28d8bf2ca08 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2792,6 +2792,7 @@ comment "Utilities" source "package/xmlstarlet/Config.in" source "package/xxhash/Config.in" source "package/ytree/Config.in" + source "package/zellij/Config.in" source "package/zoxide/Config.in" endmenu diff --git a/package/zellij/Config.in b/package/zellij/Config.in new file mode 100644 index 00000000000..7de6074435a --- /dev/null +++ b/package/zellij/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_ZELLIJ + bool "zellij" + # Zellij uses the cranelift crate which has architecure + # dependencies. Specify them explicitly. See details here: + # https://docs.rs/cranelift-codegen/0.122.0/cranelift_codegen/ + depends on BR2_x86_64 || BR2_x86_i686 || BR2_aarch64 + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + An advanced terminal multiplexer with batteries included. + Supports layouts, floating and stacked panes, plugins, and + customization. Provides rich functionality out of the box. + + Zellij is aimed at developers, operations-oriented users, + and anyone who loves the terminal. + + https://github.com/zellij-org/zellij diff --git a/package/zellij/zellij.hash b/package/zellij/zellij.hash new file mode 100644 index 00000000000..6a8c5a5857f --- /dev/null +++ b/package/zellij/zellij.hash @@ -0,0 +1,3 @@ +# Locally generated +sha256 248cb15f4853079dbc02962f2d41db8e1108c5b7b369bbf6feb484d8b1a5be5d zellij-0.43.1-cargo4.tar.gz +sha256 9aa6c363b18a48eeecbffe13ff390c76ede2c90eb37ba17dfbbaffc42892d87d LICENSE.md diff --git a/package/zellij/zellij.mk b/package/zellij/zellij.mk new file mode 100644 index 00000000000..2ddefc6049d --- /dev/null +++ b/package/zellij/zellij.mk @@ -0,0 +1,12 @@ +################################################################################ +# +# zellij +# +################################################################################ + +ZELLIJ_VERSION = 0.43.1 +ZELLIJ_SITE = $(call github,zellij-org,zellij,v$(ZELLIJ_VERSION)) +ZELLIJ_LICENSE = MIT +ZELLIJ_LICENSE_FILES = LICENSE.md + +$(eval $(cargo-package)) From 5b5aebc085661c958488125fe1a794e5813d254e Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 09:45:06 +0200 Subject: [PATCH 1017/4143] package/softether: fix various build errors This patch add several upstream patches that fix build error we are experiencing on the autobuilder related to host-gcc15 and gcc14. - 0010-use-bool-from-stdbool.patch Fix a host-gcc15 error with C23 bool reserved keyword when building host-softether package. This appeared on the autobuilder. ``` from Cfg.c:116: ../../src/Mayaqua/MayaType.h:257:33: error: 'bool' cannot be defined via 'typedef' 257 | typedef unsigned int bool; | ^~~~ ../../src/Mayaqua/MayaType.h:257:33: note: 'bool' is a keyword with '-std=c23' onwards ../../src/Mayaqua/MayaType.h:257:1: warning: useless type name in empty declaration 257 | typedef unsigned int bool; | ^~~~~~~ ``` - 0011-fix-implicit-declaration-of-function-getch.patch Fix an implicit function declaration. - 0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch Fix an implicit function declaration. - 0013-fix-build-on-freebsd-version-140091.patch Incompatible pointer type which appeared on the autobuilder as well: ``` Unix.c: In function 'UnixIgnoreSignalForThread': Unix.c:324:25: error: assignment to 'void (*)(int, siginfo_t *, void *)' from incompatible pointer type 'void * (*)(int, siginfo_t *, void *)' [-Wincompatible-pointer-types] 324 | sa.sa_sigaction = signal_received_for_ignore; | ^ ``` - 0014-cedar-hub-properly-set-value-for-hub-admin-options.patch Fix an incompatible pointer type error. - 0015-adjust-types-of-variables.patch Fix an incompatible pointer type error which appeared on the autobuilder as well. ``` Secure.c: In function 'OpenSec': Secure.c:1829:56: error: passing argument 3 of 'sec->Api->C_GetSlotList' from incompatible pointer type [-Wincompatible-pointer-types] 1829 | if ((err = sec->Api->C_GetSlotList(true, NULL, &sec->NumSlot)) != CKR_OK || sec->NumSlot == 0) | ^~~~~~~~~~~~~ | | | UINT * {aka unsigned int *} ``` - 0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch Fix a function call. Fixes: https://autobuild.buildroot.org/results/c43/c43a9a221896d37ee8a9d34c5b8e2725351c6eb5 Fixes: https://autobuild.buildroot.org/results/751/7517bb4d32c38d475d901769b0b2fd2c2f3dd543 Signed-off-by: Thomas Perale Acked-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0010-use-bool-from-stdbool.patch | 167 +++++++++++++++ ...plicit-declaration-of-function-getch.patch | 34 +++ ...icit-declaration-of-function-freetap.patch | 31 +++ ...-fix-build-on-freebsd-version-140091.patch | 55 +++++ ...erly-set-value-for-hub-admin-options.patch | 193 ++++++++++++++++++ .../0015-adjust-types-of-variables.patch | 93 +++++++++ ...fix-too-many-arguments-to-function-N.patch | 54 +++++ 7 files changed, 627 insertions(+) create mode 100644 package/softether/0010-use-bool-from-stdbool.patch create mode 100644 package/softether/0011-fix-implicit-declaration-of-function-getch.patch create mode 100644 package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch create mode 100644 package/softether/0013-fix-build-on-freebsd-version-140091.patch create mode 100644 package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch create mode 100644 package/softether/0015-adjust-types-of-variables.patch create mode 100644 package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch diff --git a/package/softether/0010-use-bool-from-stdbool.patch b/package/softether/0010-use-bool-from-stdbool.patch new file mode 100644 index 00000000000..cc52873724d --- /dev/null +++ b/package/softether/0010-use-bool-from-stdbool.patch @@ -0,0 +1,167 @@ +From 914bfe7d44f8e693d21178055f0b845c613dc777 Mon Sep 17 00:00:00 2001 +From: Davide Beatrici +Date: Sun, 28 Feb 2021 06:04:11 +0100 +Subject: [PATCH] Use bool from stdbool.h, get rid of BOOL + +BOOL was just an alias for bool, this commit replaces all instances of it for consistency. + +For some reason bool was defined as a 4-byte integer instead of a 1-byte one, presumably to match WinAPI's definition: https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types +Nothing should break now that bool is 1-byte, as no protocol code appears to be relying on the size of the data type. +PACK, for example, explicitly stores boolean values as 4-byte integers. + +This commit can be seen as a follow-up to 61ccaed4f6c1bba53202a6d10841fd78b8b6cf8. + +Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/914bfe7d44f8e693d21178055f0b845c613dc777 +Signed-off-by: Thomas Perale +--- + src/Cedar/Cedar.h | 4 ---- + src/Cedar/Command.c | 2 +- + src/Cedar/Connection.h | 2 +- + src/Cedar/EtherLog.h | 2 +- + src/Cedar/Radius.c | 2 +- + src/Cedar/Win32Com.cpp | 2 -- + src/Cedar/Win32Com.h | 6 ------ + src/Cedar/WinJumpList.cpp | 3 --- + src/Mayaqua/MayaType.h | 9 ++------- + 9 files changed, 6 insertions(+), 26 deletions(-) + +diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h +index cc32fc28..267b3957 100644 +--- a/src/Cedar/Cedar.h ++++ b/src/Cedar/Cedar.h +@@ -121,10 +121,6 @@ + + #endif // VPN_SPEED + +-#define bool UINT +-#define BOOL UINT +- +- + // Version number + #define CEDAR_VER 430 + +diff --git a/src/Cedar/Command.c b/src/Cedar/Command.c +index 5b2c67e8..7bd19799 100644 +--- a/src/Cedar/Command.c ++++ b/src/Cedar/Command.c +@@ -22433,7 +22433,7 @@ void CtEscapeCsv(wchar_t *dst, UINT size, wchar_t *src){ + UINT i; + UINT len = UniStrLen(src); + UINT idx; +- BOOL need_to_escape = false; ++ bool need_to_escape = false; + wchar_t tmp[2]=L"*"; + + // Check the input value +diff --git a/src/Cedar/Connection.h b/src/Cedar/Connection.h +index 2b1f8091..47b2e4aa 100644 +--- a/src/Cedar/Connection.h ++++ b/src/Cedar/Connection.h +@@ -244,7 +244,7 @@ struct UDP + // Data block + struct BLOCK + { +- BOOL Compressed; // Compression flag ++ bool Compressed; // Compression flag + UINT Size; // Block size + UINT SizeofData; // Data size + UCHAR *Buf; // Buffer +diff --git a/src/Cedar/EtherLog.h b/src/Cedar/EtherLog.h +index 3fdcf140..e3dda9da 100644 +--- a/src/Cedar/EtherLog.h ++++ b/src/Cedar/EtherLog.h +@@ -148,7 +148,7 @@ struct RPC_ENUM_DEVICE + // License status of the service + struct RPC_EL_LICENSE_STATUS + { +- BOOL Valid; // Enable flag ++ bool Valid; // Enable flag + UINT64 SystemId; // System ID + UINT64 SystemExpires; // System expiration date + }; +diff --git a/src/Cedar/Radius.c b/src/Cedar/Radius.c +index bcbac5d4..9dcfe05d 100644 +--- a/src/Cedar/Radius.c ++++ b/src/Cedar/Radius.c +@@ -1889,7 +1889,7 @@ bool RadiusLogin(CONNECTION *c, char *server, UINT port, UCHAR *secret, UINT sec + SOCK *sock; + USHORT sz = 0; + UINT pos = 0; +- BOOL *finish = ZeroMallocEx(sizeof(BOOL) * LIST_NUM(ip_list), true); ++ bool *finish = ZeroMallocEx(sizeof(bool) * LIST_NUM(ip_list), true); + + Zero(tmp, sizeof(tmp)); + +diff --git a/src/Cedar/Win32Com.cpp b/src/Cedar/Win32Com.cpp +index e567c557..65c21988 100644 +--- a/src/Cedar/Win32Com.cpp ++++ b/src/Cedar/Win32Com.cpp +@@ -106,8 +106,6 @@ + + #ifdef WIN32 + +-#define WIN32COM_CPP +- + #define _WIN32_DCOM + + //#define _WIN32_WINNT 0x0502 +diff --git a/src/Cedar/Win32Com.h b/src/Cedar/Win32Com.h +index 6191d7e0..eb4810e4 100644 +--- a/src/Cedar/Win32Com.h ++++ b/src/Cedar/Win32Com.h +@@ -105,12 +105,6 @@ + #ifndef WIN32COM_H + #define WIN32COM_H + +-#ifdef WIN32COM_CPP +- +-// Internal function +- +-#endif // WIN32COM_CPP +- + // For external function + + #pragma comment(lib,"htmlhelp.lib") +diff --git a/src/Cedar/WinJumpList.cpp b/src/Cedar/WinJumpList.cpp +index 7bd375a1..7b5fabe2 100644 +--- a/src/Cedar/WinJumpList.cpp ++++ b/src/Cedar/WinJumpList.cpp +@@ -132,9 +132,6 @@ + #undef StrCmp + #endif + +- +-#define WIN32COM_CPP +- + //#define _WIN32_WINNT 0x0502 + //#define WINVER 0x0502 + #include +diff --git a/src/Mayaqua/MayaType.h b/src/Mayaqua/MayaType.h +index ae173617..9d5bc3c1 100644 +--- a/src/Mayaqua/MayaType.h ++++ b/src/Mayaqua/MayaType.h +@@ -105,6 +105,8 @@ + #ifndef MAYATYPE_H + #define MAYATYPE_H + ++#include ++ + // Check whether the windows.h header is included + #ifndef WINDOWS_H + #ifdef _WINDOWS_ +@@ -252,13 +254,6 @@ typedef unsigned int BOOL; + #define FALSE 0 + #endif // WINDOWS_H + +-// bool type +-#ifndef WIN32COM_CPP +-typedef unsigned int bool; +-#define true 1 +-#define false 0 +-#endif // WIN32COM_CPP +- + // 32bit integer type + #ifndef WINDOWS_H + typedef unsigned int UINT; +-- +2.39.5 diff --git a/package/softether/0011-fix-implicit-declaration-of-function-getch.patch b/package/softether/0011-fix-implicit-declaration-of-function-getch.patch new file mode 100644 index 00000000000..b10e9aae086 --- /dev/null +++ b/package/softether/0011-fix-implicit-declaration-of-function-getch.patch @@ -0,0 +1,34 @@ +From 84c44fbe243dabc91d4fa25f2ba878dcaca9856e Mon Sep 17 00:00:00 2001 +From: Davide Beatrici +Date: Fri, 10 Aug 2018 21:22:36 +0200 +Subject: [PATCH] Console.c: fix "implicit declaration of function 'getch'" + warning + +/builds/SoftEther/SoftEtherVPN/src/Cedar/Console.c: In function 'PasswordPrompt': +/builds/SoftEther/SoftEtherVPN/src/Cedar/Console.c:2051:8: warning: implicit declaration of function 'getch'; did you mean 'getc'? [-Wimplicit-function-declaration] + c = getch(); + ^~~~~ + getc + +Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/84c44fbe243dabc91d4fa25f2ba878dcaca9856e +Signed-off-by: Thomas Perale +--- + src/Cedar/Console.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/src/Cedar/Console.c b/src/Cedar/Console.c +index ec861a4ed..2c384facf 100644 +--- a/src/Cedar/Console.c ++++ b/src/Cedar/Console.c +@@ -2048,7 +2048,11 @@ bool PasswordPrompt(char *password, UINT size) + else if (c == 0xE0) + { + // Read one more character ++#ifdef OS_WIN32 + c = getch(); ++#else // OS_WIN32 ++ c = getc(stdin); ++#endif // OS_WIN32 + if (c == 0x4B || c == 0x53) + { + // Backspace diff --git a/package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch b/package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch new file mode 100644 index 00000000000..05fc1130efe --- /dev/null +++ b/package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch @@ -0,0 +1,31 @@ +From 49ed8770b87af46d92091464ecf41ae9b5027cd7 Mon Sep 17 00:00:00 2001 +From: Davide Beatrici +Date: Fri, 10 Aug 2018 21:21:19 +0200 +Subject: [PATCH] VLanUnix: fix "implicit declaration of function 'FreeTap'" + warning + +In file included from /builds/SoftEther/SoftEtherVPN/src/Cedar/Bridge.c:130:0: +/builds/SoftEther/SoftEtherVPN/src/Cedar/BridgeUnix.c: In function 'CloseEth': +/builds/SoftEther/SoftEtherVPN/src/Cedar/BridgeUnix.c:1568:3: warning: implicit declaration of function 'FreeTap'; did you mean 'FreeCaps'? [-Wimplicit-function-declaration] + FreeTap(e->Tap); + ^~~~~~~ + FreeCaps + +Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/49ed8770b87af46d92091464ecf41ae9b5027cd7 +Signed-off-by: Thomas Perale +--- + src/Cedar/VLanUnix.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/Cedar/VLanUnix.h b/src/Cedar/VLanUnix.h +index b628dcd4f..89ae9c2d8 100644 +--- a/src/Cedar/VLanUnix.h ++++ b/src/Cedar/VLanUnix.h +@@ -122,6 +122,7 @@ struct VLAN + VLAN *NewVLan(char *instance_name, VLAN_PARAM *param); + VLAN *NewTap(char *name, char *mac_address); + void FreeVLan(VLAN *v); ++void FreeTap(VLAN *v); + CANCEL *VLanGetCancel(VLAN *v); + bool VLanGetNextPacket(VLAN *v, void **buf, UINT *size); + bool VLanPutPacket(VLAN *v, void *buf, UINT size); diff --git a/package/softether/0013-fix-build-on-freebsd-version-140091.patch b/package/softether/0013-fix-build-on-freebsd-version-140091.patch new file mode 100644 index 00000000000..1354b833550 --- /dev/null +++ b/package/softether/0013-fix-build-on-freebsd-version-140091.patch @@ -0,0 +1,55 @@ +From dcdbce63d51651d6d3d1d8a95c43d04258295621 Mon Sep 17 00:00:00 2001 +From: Koichiro Iwao +Date: Mon, 3 Jul 2023 16:49:08 +0900 +Subject: [PATCH] Fix build on __FreeBSD_version >= 140091 (LLVM 16) + +Fails to build after: +https://cgit.freebsd.org/src/commit/?id=a681cba16d8967651a2146385ce44a2bfeb1c4c3 + +As the commit title is "Bump __FreeBSD_version for llvm 16.0.6 merge", +I suppose LLVM 16 is stricter than LLVM 15. It was building successfully +at least the previous week. + +Build log: https://pkg-status.freebsd.org/beefy18/data/main-amd64-default/p4785b313b958_se8efee297c/logs/softether5-5.02.5180.335,2.log + +``` +[ 32%] Building C object src/Mayaqua/CMakeFiles/mayaqua.dir/Unix.c.o +cd /wrkdirs/usr/ports/security/softether5/work/.build/src/Mayaqua && /usr/bin/cc -DBRIDGE_BPF -DCPU_64 -DHAVE_SSL_CTX_SET_NUM_TICKETS -DNDEBUG -DOS_UNIX -DREENTRANT -DSE_DBDIR=\"/var/db/softether\" -DSE_LOGDIR=\"/var/log/softether\" -DSE_PIDDIR=\"/var/run/softether\" -DSE_TAGNAME=\"5.02.5180-335-g1c0bdb0c/freebsd\" -DTHREADSAFE -DTHREAD_SAFE -DUNIX -DUNIX_BSD -DVPN_SPEED -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_THREADSAFE -D_THREAD_SAFE -Dmayaqua_EXPORTS -I/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/. -I/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/Mayaqua/. -I/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/libhamcore/include -O2 -pipe -I/usr/local/include/cpu_features -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fsigned-char -O2 -pipe -I/usr/local/include/cpu_features -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -O2 -std=gnu99 -fPIC -pthread -MD -MT src/Mayaqua/CMakeFiles/mayaqua.dir/Unix.c.o -MF CMakeFiles/mayaqua.dir/Unix.c.o.d -o CMakeFiles/mayaqua.dir/Unix.c.o -c /wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/Mayaqua/Unix.c +/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/Mayaqua/Unix.c:259:18: error: incompatible function pointer types assigning to 'void (*)(int, struct __siginfo *, void *)' from 'void *(int, siginfo_t *, void *)' (aka 'void *(int, struct __siginfo *, void *)') [-Wincompatible-function-pointer-types] + sa.sa_sigaction = signal_received_for_ignore; + ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ +``` + +Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/5633314981937671f2f2e6fefc4e8f9440888671 +Signed-off-by: Thomas Perale +--- + src/Mayaqua/Unix.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/src/Mayaqua/Unix.c b/src/Mayaqua/Unix.c +index 0a3d33099..bd1263c96 100755 +--- a/src/Mayaqua/Unix.c ++++ b/src/Mayaqua/Unix.c +@@ -244,9 +244,11 @@ OS_DISPATCH_TABLE *UnixGetDispatchTable() + return &t; + } + +-static void *signal_received_for_ignore(int sig, siginfo_t *info, void *ucontext) ++static void signal_received_for_ignore(int sig, siginfo_t *info, void *ucontext) + { +- return NULL; ++ (void)sig; ++ (void)info; ++ (void)ucontext; + } + + // Ignore the signal flew to the thread +@@ -256,7 +258,7 @@ void UnixIgnoreSignalForThread(int sig) + + Zero(&sa, sizeof(sa)); + sa.sa_handler = NULL; +- sa.sa_sigaction = signal_received_for_ignore; ++ sa.sa_sigaction = &signal_received_for_ignore; + sa.sa_flags = SA_SIGINFO; + + sigemptyset(&sa.sa_mask); diff --git a/package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch b/package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch new file mode 100644 index 00000000000..246e0f15610 --- /dev/null +++ b/package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch @@ -0,0 +1,193 @@ +From 2078a069de12c05ed317a45d6bfe3a2dc7565802 Mon Sep 17 00:00:00 2001 +From: Davide Beatrici +Date: Sun, 28 Feb 2021 07:19:41 +0100 +Subject: [PATCH] Cedar/Hub: Properly set value for hub admin options + +Same deal as with the previous commit: worked fine as long as bool was 4-bytes wide. + +Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/2078a069de12c05ed317a45d6bfe3a2dc7565802 +Signed-off-by: Thomas Perale +--- + src/Cedar/Hub.c | 142 +++++++++++++++++++++++------------------------- + src/Cedar/Hub.h | 1 - + 2 files changed, 67 insertions(+), 76 deletions(-) + +diff --git a/src/Cedar/Hub.c b/src/Cedar/Hub.c +index 184f33127..ac36052a1 100644 +--- a/src/Cedar/Hub.c ++++ b/src/Cedar/Hub.c +@@ -7,6 +7,13 @@ + + #include "CedarPch.h" + ++#define GetHubAdminOptionDataAndSet(ao, name, dest) \ ++ value = GetHubAdminOptionData(ao, name); \ ++ if (value != INFINITE) \ ++ { \ ++ dest = value; \ ++ } ++ + static UCHAR broadcast[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; + static char vgs_ua_str[9] = {0}; + static bool g_vgs_emb_tag = false; +@@ -516,23 +523,6 @@ UINT GetHubAdminOptionData(RPC_ADMIN_OPTION *ao, char *name) + + return INFINITE; + } +-void GetHubAdminOptionDataAndSet(RPC_ADMIN_OPTION *ao, char *name, UINT *dest) +-{ +- UINT value; +- // Validate arguments +- if (ao == NULL || name == NULL || dest == NULL) +- { +- return; +- } +- +- value = GetHubAdminOptionData(ao, name); +- if (value == INFINITE) +- { +- return; +- } +- +- *dest = value; +-} + + // Set the contents of the HUB_OPTION based on the data + void DataToHubOptionStruct(HUB_OPTION *o, RPC_ADMIN_OPTION *ao) +@@ -543,64 +533,66 @@ void DataToHubOptionStruct(HUB_OPTION *o, RPC_ADMIN_OPTION *ao) + return; + } + +- GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv4", &o->NoArpPolling); +- GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv6", &o->NoIPv6AddrPolling); +- GetHubAdminOptionDataAndSet(ao, "NoIpTable", &o->NoIpTable); +- GetHubAdminOptionDataAndSet(ao, "NoMacAddressLog", &o->NoMacAddressLog); +- GetHubAdminOptionDataAndSet(ao, "ManageOnlyPrivateIP", &o->ManageOnlyPrivateIP); +- GetHubAdminOptionDataAndSet(ao, "ManageOnlyLocalUnicastIPv6", &o->ManageOnlyLocalUnicastIPv6); +- GetHubAdminOptionDataAndSet(ao, "DisableIPParsing", &o->DisableIPParsing); +- GetHubAdminOptionDataAndSet(ao, "YieldAfterStorePacket", &o->YieldAfterStorePacket); +- GetHubAdminOptionDataAndSet(ao, "NoSpinLockForPacketDelay", &o->NoSpinLockForPacketDelay); +- GetHubAdminOptionDataAndSet(ao, "BroadcastStormDetectionThreshold", &o->BroadcastStormDetectionThreshold); +- GetHubAdminOptionDataAndSet(ao, "ClientMinimumRequiredBuild", &o->ClientMinimumRequiredBuild); +- GetHubAdminOptionDataAndSet(ao, "FilterPPPoE", &o->FilterPPPoE); +- GetHubAdminOptionDataAndSet(ao, "FilterOSPF", &o->FilterOSPF); +- GetHubAdminOptionDataAndSet(ao, "FilterIPv4", &o->FilterIPv4); +- GetHubAdminOptionDataAndSet(ao, "FilterIPv6", &o->FilterIPv6); +- GetHubAdminOptionDataAndSet(ao, "FilterNonIP", &o->FilterNonIP); +- GetHubAdminOptionDataAndSet(ao, "NoIPv4PacketLog", &o->NoIPv4PacketLog); +- GetHubAdminOptionDataAndSet(ao, "NoIPv6PacketLog", &o->NoIPv6PacketLog); +- GetHubAdminOptionDataAndSet(ao, "FilterBPDU", &o->FilterBPDU); +- GetHubAdminOptionDataAndSet(ao, "NoIPv6DefaultRouterInRAWhenIPv6", &o->NoIPv6DefaultRouterInRAWhenIPv6); +- GetHubAdminOptionDataAndSet(ao, "NoLookBPDUBridgeId", &o->NoLookBPDUBridgeId); +- GetHubAdminOptionDataAndSet(ao, "NoManageVlanId", &o->NoManageVlanId); +- GetHubAdminOptionDataAndSet(ao, "VlanTypeId", &o->VlanTypeId); +- GetHubAdminOptionDataAndSet(ao, "FixForDLinkBPDU", &o->FixForDLinkBPDU); +- GetHubAdminOptionDataAndSet(ao, "RequiredClientId", &o->RequiredClientId); +- GetHubAdminOptionDataAndSet(ao, "AdjustTcpMssValue", &o->AdjustTcpMssValue); +- GetHubAdminOptionDataAndSet(ao, "DisableAdjustTcpMss", &o->DisableAdjustTcpMss); +- GetHubAdminOptionDataAndSet(ao, "NoDhcpPacketLogOutsideHub", &o->NoDhcpPacketLogOutsideHub); +- GetHubAdminOptionDataAndSet(ao, "DisableHttpParsing", &o->DisableHttpParsing); +- GetHubAdminOptionDataAndSet(ao, "DisableUdpAcceleration", &o->DisableUdpAcceleration); +- GetHubAdminOptionDataAndSet(ao, "DisableUdpFilterForLocalBridgeNic", &o->DisableUdpFilterForLocalBridgeNic); +- GetHubAdminOptionDataAndSet(ao, "ApplyIPv4AccessListOnArpPacket", &o->ApplyIPv4AccessListOnArpPacket); +- GetHubAdminOptionDataAndSet(ao, "RemoveDefGwOnDhcpForLocalhost", &o->RemoveDefGwOnDhcpForLocalhost); +- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSessionsPerIp", &o->SecureNAT_MaxTcpSessionsPerIp); +- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSynSentPerIp", &o->SecureNAT_MaxTcpSynSentPerIp); +- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxUdpSessionsPerIp", &o->SecureNAT_MaxUdpSessionsPerIp); +- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxDnsSessionsPerIp", &o->SecureNAT_MaxDnsSessionsPerIp); +- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxIcmpSessionsPerIp", &o->SecureNAT_MaxIcmpSessionsPerIp); +- GetHubAdminOptionDataAndSet(ao, "AccessListIncludeFileCacheLifetime", &o->AccessListIncludeFileCacheLifetime); +- GetHubAdminOptionDataAndSet(ao, "DisableKernelModeSecureNAT", &o->DisableKernelModeSecureNAT); +- GetHubAdminOptionDataAndSet(ao, "DisableIpRawModeSecureNAT", &o->DisableIpRawModeSecureNAT); +- GetHubAdminOptionDataAndSet(ao, "DisableUserModeSecureNAT", &o->DisableUserModeSecureNAT); +- GetHubAdminOptionDataAndSet(ao, "DisableCheckMacOnLocalBridge", &o->DisableCheckMacOnLocalBridge); +- GetHubAdminOptionDataAndSet(ao, "DisableCorrectIpOffloadChecksum", &o->DisableCorrectIpOffloadChecksum); +- GetHubAdminOptionDataAndSet(ao, "BroadcastLimiterStrictMode", &o->BroadcastLimiterStrictMode); +- GetHubAdminOptionDataAndSet(ao, "MaxLoggedPacketsPerMinute", &o->MaxLoggedPacketsPerMinute); +- GetHubAdminOptionDataAndSet(ao, "DoNotSaveHeavySecurityLogs", &o->DoNotSaveHeavySecurityLogs); +- GetHubAdminOptionDataAndSet(ao, "DropBroadcastsInPrivacyFilterMode", &o->DropBroadcastsInPrivacyFilterMode); +- GetHubAdminOptionDataAndSet(ao, "DropArpInPrivacyFilterMode", &o->DropArpInPrivacyFilterMode); +- GetHubAdminOptionDataAndSet(ao, "SuppressClientUpdateNotification", &o->SuppressClientUpdateNotification); +- GetHubAdminOptionDataAndSet(ao, "FloodingSendQueueBufferQuota", &o->FloodingSendQueueBufferQuota); +- GetHubAdminOptionDataAndSet(ao, "AssignVLanIdByRadiusAttribute", &o->AssignVLanIdByRadiusAttribute); +- GetHubAdminOptionDataAndSet(ao, "DenyAllRadiusLoginWithNoVlanAssign", &o->DenyAllRadiusLoginWithNoVlanAssign); +- GetHubAdminOptionDataAndSet(ao, "SecureNAT_RandomizeAssignIp", &o->SecureNAT_RandomizeAssignIp); +- GetHubAdminOptionDataAndSet(ao, "DetectDormantSessionInterval", &o->DetectDormantSessionInterval); +- GetHubAdminOptionDataAndSet(ao, "NoPhysicalIPOnPacketLog", &o->NoPhysicalIPOnPacketLog); +- GetHubAdminOptionDataAndSet(ao, "UseHubNameAsDhcpUserClassOption", &o->UseHubNameAsDhcpUserClassOption); +- GetHubAdminOptionDataAndSet(ao, "UseHubNameAsRadiusNasId", &o->UseHubNameAsRadiusNasId); ++ UINT value; ++ ++ GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv4", o->NoArpPolling); ++ GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv6", o->NoIPv6AddrPolling); ++ GetHubAdminOptionDataAndSet(ao, "NoIpTable", o->NoIpTable); ++ GetHubAdminOptionDataAndSet(ao, "NoMacAddressLog", o->NoMacAddressLog); ++ GetHubAdminOptionDataAndSet(ao, "ManageOnlyPrivateIP", o->ManageOnlyPrivateIP); ++ GetHubAdminOptionDataAndSet(ao, "ManageOnlyLocalUnicastIPv6", o->ManageOnlyLocalUnicastIPv6); ++ GetHubAdminOptionDataAndSet(ao, "DisableIPParsing", o->DisableIPParsing); ++ GetHubAdminOptionDataAndSet(ao, "YieldAfterStorePacket", o->YieldAfterStorePacket); ++ GetHubAdminOptionDataAndSet(ao, "NoSpinLockForPacketDelay", o->NoSpinLockForPacketDelay); ++ GetHubAdminOptionDataAndSet(ao, "BroadcastStormDetectionThreshold", o->BroadcastStormDetectionThreshold); ++ GetHubAdminOptionDataAndSet(ao, "ClientMinimumRequiredBuild", o->ClientMinimumRequiredBuild); ++ GetHubAdminOptionDataAndSet(ao, "FilterPPPoE", o->FilterPPPoE); ++ GetHubAdminOptionDataAndSet(ao, "FilterOSPF", o->FilterOSPF); ++ GetHubAdminOptionDataAndSet(ao, "FilterIPv4", o->FilterIPv4); ++ GetHubAdminOptionDataAndSet(ao, "FilterIPv6", o->FilterIPv6); ++ GetHubAdminOptionDataAndSet(ao, "FilterNonIP", o->FilterNonIP); ++ GetHubAdminOptionDataAndSet(ao, "NoIPv4PacketLog", o->NoIPv4PacketLog); ++ GetHubAdminOptionDataAndSet(ao, "NoIPv6PacketLog", o->NoIPv6PacketLog); ++ GetHubAdminOptionDataAndSet(ao, "FilterBPDU", o->FilterBPDU); ++ GetHubAdminOptionDataAndSet(ao, "NoIPv6DefaultRouterInRAWhenIPv6", o->NoIPv6DefaultRouterInRAWhenIPv6); ++ GetHubAdminOptionDataAndSet(ao, "NoLookBPDUBridgeId", o->NoLookBPDUBridgeId); ++ GetHubAdminOptionDataAndSet(ao, "NoManageVlanId", o->NoManageVlanId); ++ GetHubAdminOptionDataAndSet(ao, "VlanTypeId", o->VlanTypeId); ++ GetHubAdminOptionDataAndSet(ao, "FixForDLinkBPDU", o->FixForDLinkBPDU); ++ GetHubAdminOptionDataAndSet(ao, "RequiredClientId", o->RequiredClientId); ++ GetHubAdminOptionDataAndSet(ao, "AdjustTcpMssValue", o->AdjustTcpMssValue); ++ GetHubAdminOptionDataAndSet(ao, "DisableAdjustTcpMss", o->DisableAdjustTcpMss); ++ GetHubAdminOptionDataAndSet(ao, "NoDhcpPacketLogOutsideHub", o->NoDhcpPacketLogOutsideHub); ++ GetHubAdminOptionDataAndSet(ao, "DisableHttpParsing", o->DisableHttpParsing); ++ GetHubAdminOptionDataAndSet(ao, "DisableUdpAcceleration", o->DisableUdpAcceleration); ++ GetHubAdminOptionDataAndSet(ao, "DisableUdpFilterForLocalBridgeNic", o->DisableUdpFilterForLocalBridgeNic); ++ GetHubAdminOptionDataAndSet(ao, "ApplyIPv4AccessListOnArpPacket", o->ApplyIPv4AccessListOnArpPacket); ++ GetHubAdminOptionDataAndSet(ao, "RemoveDefGwOnDhcpForLocalhost", o->RemoveDefGwOnDhcpForLocalhost); ++ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSessionsPerIp", o->SecureNAT_MaxTcpSessionsPerIp); ++ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSynSentPerIp", o->SecureNAT_MaxTcpSynSentPerIp); ++ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxUdpSessionsPerIp", o->SecureNAT_MaxUdpSessionsPerIp); ++ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxDnsSessionsPerIp", o->SecureNAT_MaxDnsSessionsPerIp); ++ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxIcmpSessionsPerIp", o->SecureNAT_MaxIcmpSessionsPerIp); ++ GetHubAdminOptionDataAndSet(ao, "AccessListIncludeFileCacheLifetime", o->AccessListIncludeFileCacheLifetime); ++ GetHubAdminOptionDataAndSet(ao, "DisableKernelModeSecureNAT", o->DisableKernelModeSecureNAT); ++ GetHubAdminOptionDataAndSet(ao, "DisableIpRawModeSecureNAT", o->DisableIpRawModeSecureNAT); ++ GetHubAdminOptionDataAndSet(ao, "DisableUserModeSecureNAT", o->DisableUserModeSecureNAT); ++ GetHubAdminOptionDataAndSet(ao, "DisableCheckMacOnLocalBridge", o->DisableCheckMacOnLocalBridge); ++ GetHubAdminOptionDataAndSet(ao, "DisableCorrectIpOffloadChecksum", o->DisableCorrectIpOffloadChecksum); ++ GetHubAdminOptionDataAndSet(ao, "BroadcastLimiterStrictMode", o->BroadcastLimiterStrictMode); ++ GetHubAdminOptionDataAndSet(ao, "MaxLoggedPacketsPerMinute", o->MaxLoggedPacketsPerMinute); ++ GetHubAdminOptionDataAndSet(ao, "DoNotSaveHeavySecurityLogs", o->DoNotSaveHeavySecurityLogs); ++ GetHubAdminOptionDataAndSet(ao, "DropBroadcastsInPrivacyFilterMode", o->DropBroadcastsInPrivacyFilterMode); ++ GetHubAdminOptionDataAndSet(ao, "DropArpInPrivacyFilterMode", o->DropArpInPrivacyFilterMode); ++ GetHubAdminOptionDataAndSet(ao, "SuppressClientUpdateNotification", o->SuppressClientUpdateNotification); ++ GetHubAdminOptionDataAndSet(ao, "FloodingSendQueueBufferQuota", o->FloodingSendQueueBufferQuota); ++ GetHubAdminOptionDataAndSet(ao, "AssignVLanIdByRadiusAttribute", o->AssignVLanIdByRadiusAttribute); ++ GetHubAdminOptionDataAndSet(ao, "DenyAllRadiusLoginWithNoVlanAssign", o->DenyAllRadiusLoginWithNoVlanAssign); ++ GetHubAdminOptionDataAndSet(ao, "SecureNAT_RandomizeAssignIp", o->SecureNAT_RandomizeAssignIp); ++ GetHubAdminOptionDataAndSet(ao, "DetectDormantSessionInterval", o->DetectDormantSessionInterval); ++ GetHubAdminOptionDataAndSet(ao, "NoPhysicalIPOnPacketLog", o->NoPhysicalIPOnPacketLog); ++ GetHubAdminOptionDataAndSet(ao, "UseHubNameAsDhcpUserClassOption", o->UseHubNameAsDhcpUserClassOption); ++ GetHubAdminOptionDataAndSet(ao, "UseHubNameAsRadiusNasId", o->UseHubNameAsRadiusNasId); + } + + // Convert the contents of the HUB_OPTION to data +diff --git a/src/Cedar/Hub.h b/src/Cedar/Hub.h +index 2c2dc66a5..8d077f35e 100644 +--- a/src/Cedar/Hub.h ++++ b/src/Cedar/Hub.h +@@ -519,7 +519,6 @@ void HubOptionStructToData(RPC_ADMIN_OPTION *ao, HUB_OPTION *o, char *hub_name); + ADMIN_OPTION *NewAdminOption(char *name, UINT value); + void DataToHubOptionStruct(HUB_OPTION *o, RPC_ADMIN_OPTION *ao); + UINT GetHubAdminOptionData(RPC_ADMIN_OPTION *ao, char *name); +-void GetHubAdminOptionDataAndSet(RPC_ADMIN_OPTION *ao, char *name, UINT *dest); + bool IsURLMsg(wchar_t *str, char *url, UINT url_size); + LIST *NewUserList(); + void DeleteAllUserListCache(LIST *o); diff --git a/package/softether/0015-adjust-types-of-variables.patch b/package/softether/0015-adjust-types-of-variables.patch new file mode 100644 index 00000000000..7d08a971e62 --- /dev/null +++ b/package/softether/0015-adjust-types-of-variables.patch @@ -0,0 +1,93 @@ +From 60ee4630442c4458896553060c795732fd4a04de Mon Sep 17 00:00:00 2001 +From: Ilya Shipitsin +Date: Fri, 23 Feb 2024 11:06:27 +0100 +Subject: [PATCH] adjust types of variables + +gcc14 is not happy on "error: passing argument .. from incompatible pointer type [-Wincompatible-pointer-types]" + +Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/60ee4630442c4458896553060c795732fd4a04de +Signed-off-by: Thomas Perale +--- + src/Mayaqua/pkcs11f.h | 6 +++--- + src/Mayaqua/pkcs11t.h | 9 ++++++--- + 2 files changed, 9 insertions(+), 6 deletions(-) + +diff --git a/src/Mayaqua/pkcs11f.h b/src/Mayaqua/pkcs11f.h +index 300975352..33550c3dd 100644 +--- a/src/Mayaqua/pkcs11f.h ++++ b/src/Mayaqua/pkcs11f.h +@@ -73,7 +73,7 @@ CK_PKCS11_FUNCTION_INFO(C_GetSlotList) + ( + CK_BBOOL tokenPresent, /* only slots with tokens? */ + CK_SLOT_ID_PTR pSlotList, /* receives array of slot IDs */ +- CK_ULONG_PTR pulCount /* receives number of slots */ ++ CK_UINT_PTR pulCount /* receives number of slots */ + ); + #endif + +@@ -351,7 +351,7 @@ CK_PKCS11_FUNCTION_INFO(C_FindObjects) + CK_SESSION_HANDLE hSession, /* session's handle */ + CK_OBJECT_HANDLE_PTR phObject, /* gets obj. handles */ + CK_ULONG ulMaxObjectCount, /* max handles to get */ +- CK_ULONG_PTR pulObjectCount /* actual # returned */ ++ CK_UINT_PTR pulObjectCount /* actual # returned */ + ); + #endif + +@@ -558,7 +558,7 @@ CK_PKCS11_FUNCTION_INFO(C_Sign) + CK_BYTE_PTR pData, /* the data to sign */ + CK_ULONG ulDataLen, /* count of bytes to sign */ + CK_BYTE_PTR pSignature, /* gets the signature */ +- CK_ULONG_PTR pulSignatureLen /* gets signature length */ ++ CK_UINT_PTR pulSignatureLen /* gets signature length */ + ); + #endif + +diff --git a/src/Mayaqua/pkcs11t.h b/src/Mayaqua/pkcs11t.h +index c04b57192..f157ce738 100644 +--- a/src/Mayaqua/pkcs11t.h ++++ b/src/Mayaqua/pkcs11t.h +@@ -51,6 +51,8 @@ typedef CK_BYTE CK_BBOOL; + /* an unsigned value, at least 32 bits long */ + typedef unsigned long int CK_ULONG; + ++typedef unsigned int CK_UINT; ++ + /* a signed value, the same size as a CK_ULONG */ + /* CK_LONG is new for v2.0 */ + typedef long int CK_LONG; +@@ -68,6 +70,7 @@ typedef CK_BYTE CK_PTR CK_BYTE_PTR; + typedef CK_CHAR CK_PTR CK_CHAR_PTR; + typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR; + typedef CK_ULONG CK_PTR CK_ULONG_PTR; ++typedef CK_UINT CK_PTR CK_UINT_PTR; + typedef void CK_PTR CK_VOID_PTR; + + /* Pointer to a CK_VOID_PTR-- i.e., pointer to pointer to void */ +@@ -110,7 +113,7 @@ typedef CK_ULONG CK_NOTIFICATION; + #define CKN_SURRENDER 0 + + +-typedef CK_ULONG CK_SLOT_ID; ++typedef CK_UINT CK_SLOT_ID; + + typedef CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR; + +@@ -262,7 +265,7 @@ typedef CK_TOKEN_INFO CK_PTR CK_TOKEN_INFO_PTR; + + /* CK_SESSION_HANDLE is a Cryptoki-assigned value that + * identifies a session */ +-typedef CK_ULONG CK_SESSION_HANDLE; ++typedef CK_UINT CK_SESSION_HANDLE; + + typedef CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR; + +@@ -310,7 +313,7 @@ typedef CK_SESSION_INFO CK_PTR CK_SESSION_INFO_PTR; + + /* CK_OBJECT_HANDLE is a token-specific identifier for an + * object */ +-typedef CK_ULONG CK_OBJECT_HANDLE; ++typedef CK_UINT CK_OBJECT_HANDLE; + + typedef CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR; + diff --git a/package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch b/package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch new file mode 100644 index 00000000000..f25a9df7261 --- /dev/null +++ b/package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch @@ -0,0 +1,54 @@ +From f37845f6ab06d68ea6c669f150eab71ff20f21ff Mon Sep 17 00:00:00 2001 +From: Thomas Perale +Date: Wed, 9 Jul 2025 18:17:21 +0200 +Subject: [PATCH] Cedar/Proto_IKE: fix too many arguments to function 'NewBuf' +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +This commit fixes the following error: + +``` +Proto_IKE.c: In function ‘ProcIkeQuickModePacketRecv’: +Proto_IKE.c:2362:146: error: too many arguments to function ‘NewBuf’; expected 0, have 2 + 2362 | ipsec_sa_sc->SharedKey = NewBuf(shared_key, shared_key_size); + | ^~~~~~ ~~~~~~~~~~ +In file included from ../../src/Mayaqua/Mayaqua.h:338, + from CedarPch.h:115, + from IPsec_IKE.c:105: +../../src/Mayaqua/Memory.h:303:6: note: declared here + 303 | BUF *NewBuf(); + | ^~~~~~ +Proto_IKE.c:2363:146: error: too many arguments to function ‘NewBuf’; expected 0, have 2 + 2363 | ipsec_sa_cs->SharedKey = NewBuf(shared_key, shared_key_size); + | ^~~~~~ ~~~~~~~~~~ +``` + +The function `NewBuf` is defined without arguments. Replace it in favour +of `NewBufFromMemory` that copy the content of the pointer into a new +buffer. + +Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/pull/2135 +Signed-off-by: Thomas Perale +--- + src/Cedar/IPsec_IKE.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/Cedar/IPsec_IKE.c b/src/Cedar/IPsec_IKE.c +index 5d407494..8234f100 100644 +--- a/src/Cedar/IPsec_IKE.c ++++ b/src/Cedar/IPsec_IKE.c +@@ -2359,8 +2359,8 @@ void ProcIkeQuickModePacketRecv(IKE_SERVER *ike, UDPPACKET *p, IKE_PACKET *heade + // Update the information of IPsec SA + if (shared_key != NULL) + { +- ipsec_sa_sc->SharedKey = NewBuf(shared_key, shared_key_size); +- ipsec_sa_cs->SharedKey = NewBuf(shared_key, shared_key_size); ++ ipsec_sa_sc->SharedKey = NewBufFromMemory(shared_key, shared_key_size); ++ ipsec_sa_cs->SharedKey = NewBufFromMemory(shared_key, shared_key_size); + } + + ipsec_sa_sc->Spi = setting.SpiServerToClient; +-- +2.50.0 + From 802392055a950defdcc2c63161ae59556c8edf58 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 09:45:07 +0200 Subject: [PATCH 1018/4143] package/softether: remove package Due to the increasing number of patches applied for this package and the lack of updates to fix the build issues as well as updating the version to newer release. This patch removes softether from buildroot package list. Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 9 - Config.in.legacy | 8 + package/Config.in | 1 - ...ate-autotools-plumbing-for-SoftEther.patch | 2107 ----------------- ...libsoftether.so-and-dynamically-link.patch | 133 -- .../0003-use-fhs-install-directories.patch | 307 --- ...g-softetherd-for-upstart-and-systemd.patch | 218 -- ...-to-GetStateDir-in-Cedar-and-Mayaqua.patch | 90 - package/softether/0006-cross-compile.patch | 30 - package/softether/0007-iconv.patch | 28 - package/softether/0008-librt.patch | 33 - .../softether/0009-uclibc-ai-addrconfig.patch | 27 - .../0010-use-bool-from-stdbool.patch | 167 -- ...plicit-declaration-of-function-getch.patch | 34 - ...icit-declaration-of-function-freetap.patch | 31 - ...-fix-build-on-freebsd-version-140091.patch | 55 - ...erly-set-value-for-hub-admin-options.patch | 193 -- .../0015-adjust-types-of-variables.patch | 93 - ...fix-too-many-arguments-to-function-N.patch | 54 - package/softether/Config.in | 33 - package/softether/softether.hash | 3 - package/softether/softether.mk | 37 - 22 files changed, 8 insertions(+), 3683 deletions(-) delete mode 100644 package/softether/0001-Create-autotools-plumbing-for-SoftEther.patch delete mode 100644 package/softether/0002-Create-libsoftether.so-and-dynamically-link.patch delete mode 100644 package/softether/0003-use-fhs-install-directories.patch delete mode 100644 package/softether/0004-create-non-forking-softetherd-for-upstart-and-systemd.patch delete mode 100644 package/softether/0005-change-GetExeDir-to-GetStateDir-in-Cedar-and-Mayaqua.patch delete mode 100644 package/softether/0006-cross-compile.patch delete mode 100644 package/softether/0007-iconv.patch delete mode 100644 package/softether/0008-librt.patch delete mode 100644 package/softether/0009-uclibc-ai-addrconfig.patch delete mode 100644 package/softether/0010-use-bool-from-stdbool.patch delete mode 100644 package/softether/0011-fix-implicit-declaration-of-function-getch.patch delete mode 100644 package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch delete mode 100644 package/softether/0013-fix-build-on-freebsd-version-140091.patch delete mode 100644 package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch delete mode 100644 package/softether/0015-adjust-types-of-variables.patch delete mode 100644 package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch delete mode 100644 package/softether/Config.in delete mode 100644 package/softether/softether.hash delete mode 100644 package/softether/softether.mk diff --git a/.checkpackageignore b/.checkpackageignore index e3afc0b1dd1..a4585833f5c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -925,15 +925,6 @@ package/snort/0005-fix-sparc.patch lib_patch.Upstream package/snort/0006-Fix-compile-error-when-building-against-uclibc-or-mu.patch lib_patch.Upstream package/snort/0007-Fix-error-when-building-on-a-Fedora-host-machine.patch lib_patch.Upstream package/snort/0008-Fix-NO-OPTIMIZE.patch lib_patch.Upstream -package/softether/0001-Create-autotools-plumbing-for-SoftEther.patch lib_patch.Upstream -package/softether/0002-Create-libsoftether.so-and-dynamically-link.patch lib_patch.Upstream -package/softether/0003-use-fhs-install-directories.patch lib_patch.Upstream -package/softether/0004-create-non-forking-softetherd-for-upstart-and-systemd.patch lib_patch.Upstream -package/softether/0005-change-GetExeDir-to-GetStateDir-in-Cedar-and-Mayaqua.patch lib_patch.Upstream -package/softether/0006-cross-compile.patch lib_patch.Upstream -package/softether/0007-iconv.patch lib_patch.Upstream -package/softether/0008-librt.patch lib_patch.Upstream -package/softether/0009-uclibc-ai-addrconfig.patch lib_patch.Upstream package/solarus/0001-cmake-remove-Werror.patch lib_patch.Upstream package/solarus/0002-Add-a-basic-FindOpenGLES2.cmake.patch lib_patch.Sob lib_patch.Upstream package/sox/0001-Make-SoX-support-uclibc-based-toolchains.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index c237f2f5528..10c35610b97 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_SOFTETHER + bool "softether has been removed" + select BR2_LEGACY + help + The version packaged in Buildroot version was outdated + compared to upstream and no longer maintained by anyone + listed in the DEVELOPERS file. + config BR2_PACKAGE_RPI_USERLAND bool "rpi-userland has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 28d8bf2ca08..500725d1d49 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2638,7 +2638,6 @@ endif source "package/snort3/Config.in" source "package/socat/Config.in" source "package/socketcand/Config.in" - source "package/softether/Config.in" source "package/spawn-fcgi/Config.in" source "package/spice/Config.in" source "package/spice-protocol/Config.in" diff --git a/package/softether/0001-Create-autotools-plumbing-for-SoftEther.patch b/package/softether/0001-Create-autotools-plumbing-for-SoftEther.patch deleted file mode 100644 index 92c2885a66d..00000000000 --- a/package/softether/0001-Create-autotools-plumbing-for-SoftEther.patch +++ /dev/null @@ -1,2107 +0,0 @@ -From c5e5d7e93c6f3302adf5821c29c4efdb7630e418 Mon Sep 17 00:00:00 2001 -From: Darik Horn -Date: Sat, 12 Apr 2014 17:46:04 -0400 -Subject: [PATCH] Create autotools plumbing for SoftEther. - -Add autoconf and automake capabilities to SoftEther so that it can be built -like this: - - # autoreconf --force --install - # ./configure - # make install DESTDIR=/tmp/softether - -All standard configure parameters are supported, plus: - - # ./configure --enable-debug - -Autotools support makes porting, cross compiling, and optimization much easier. - -These GNU autoconf-archive components are used for dependency checking: - - * ax_check_openssl.m4 - * ax_check_zlib.m4 - * ax_lib_readline.m4 - * ax_pthread.m4 - * ax_with_curses.m4 - -NB: http://www.gnu.org/software/autoconf-archive/ - -[Upstream commit: https://github.com/dajhorn/SoftEtherVPN/commit/c5e5d7e93c6f3302adf5821c29c4efdb7630e418] -Signed-off-by: Thomas Petazzoni -[Fabrice: update for 4.30-9700-beta] -Signed-off-by: Fabrice Fontaine ---- - Makefile.am | 21 ++ - autotools/ax_check_openssl.m4 | 124 ++++++++++ - autotools/ax_check_zlib.m4 | 142 +++++++++++ - autotools/ax_lib_readline.m4 | 107 +++++++++ - autotools/ax_pthread.m4 | 332 ++++++++++++++++++++++++++ - autotools/ax_with_curses.m4 | 518 +++++++++++++++++++++++++++++++++++++++++ - autotools/softether.am | 39 ++++ - configure.ac | 96 ++++++++ - configure => manual_configure | 0 - src/Cedar/Makefile.am | 82 +++++++ - src/Makefile.am | 26 +++ - src/Mayaqua/Makefile.am | 43 ++++ - src/bin/hamcore/Makefile.am | 29 +++ - src/hamcorebuilder/Makefile.am | 29 +++ - src/vpnbridge/Makefile.am | 29 +++ - src/vpnclient/Makefile.am | 29 +++ - src/vpncmd/Makefile.am | 29 +++ - src/vpnserver/Makefile.am | 29 +++ - 18 files changed, 1704 insertions(+) - create mode 100644 Makefile.am - create mode 100644 autotools/ax_check_openssl.m4 - create mode 100644 autotools/ax_check_zlib.m4 - create mode 100644 autotools/ax_lib_readline.m4 - create mode 100644 autotools/ax_pthread.m4 - create mode 100644 autotools/ax_with_curses.m4 - create mode 100644 autotools/softether.am - create mode 100644 configure.ac - rename configure => manual_configure (100%) - create mode 100644 src/Cedar/Makefile.am - create mode 100644 src/Makefile.am - create mode 100644 src/Mayaqua/Makefile.am - create mode 100644 src/bin/hamcore/Makefile.am - create mode 100644 src/hamcorebuilder/Makefile.am - create mode 100644 src/vpnbridge/Makefile.am - create mode 100644 src/vpnclient/Makefile.am - create mode 100644 src/vpncmd/Makefile.am - create mode 100644 src/vpnserver/Makefile.am - -diff --git a/Makefile.am b/Makefile.am -new file mode 100644 -index 00000000..aa73b2ba ---- /dev/null -+++ b/Makefile.am -@@ -0,0 +1,21 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+ACLOCAL_AMFLAGS = -I autotools -+include $(top_srcdir)/autotools/softether.am -+SUBDIRS = src -diff --git a/autotools/ax_check_openssl.m4 b/autotools/ax_check_openssl.m4 -new file mode 100644 -index 00000000..a87c5a6b ---- /dev/null -+++ b/autotools/ax_check_openssl.m4 -@@ -0,0 +1,124 @@ -+# =========================================================================== -+# http://www.gnu.org/software/autoconf-archive/ax_check_openssl.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_CHECK_OPENSSL([action-if-found[, action-if-not-found]]) -+# -+# DESCRIPTION -+# -+# Look for OpenSSL in a number of default spots, or in a user-selected -+# spot (via --with-openssl). Sets -+# -+# OPENSSL_INCLUDES to the include directives required -+# OPENSSL_LIBS to the -l directives required -+# OPENSSL_LDFLAGS to the -L or -R flags required -+# -+# and calls ACTION-IF-FOUND or ACTION-IF-NOT-FOUND appropriately -+# -+# This macro sets OPENSSL_INCLUDES such that source files should use the -+# openssl/ directory in include directives: -+# -+# #include -+# -+# LICENSE -+# -+# Copyright (c) 2009,2010 Zmanda Inc. -+# Copyright (c) 2009,2010 Dustin J. Mitchell -+# -+# Copying and distribution of this file, with or without modification, are -+# permitted in any medium without royalty provided the copyright notice -+# and this notice are preserved. This file is offered as-is, without any -+# warranty. -+ -+#serial 8 -+ -+AU_ALIAS([CHECK_SSL], [AX_CHECK_OPENSSL]) -+AC_DEFUN([AX_CHECK_OPENSSL], [ -+ found=false -+ AC_ARG_WITH([openssl], -+ [AS_HELP_STRING([--with-openssl=DIR], -+ [root of the OpenSSL directory])], -+ [ -+ case "$withval" in -+ "" | y | ye | yes | n | no) -+ AC_MSG_ERROR([Invalid --with-openssl value]) -+ ;; -+ *) ssldirs="$withval" -+ ;; -+ esac -+ ], [ -+ # if pkg-config is installed and openssl has installed a .pc file, -+ # then use that information and don't search ssldirs -+ AC_PATH_PROG([PKG_CONFIG], [pkg-config]) -+ if test x"$PKG_CONFIG" != x""; then -+ OPENSSL_LDFLAGS=`$PKG_CONFIG openssl --libs-only-L 2>/dev/null` -+ if test $? = 0; then -+ OPENSSL_LIBS=`$PKG_CONFIG openssl --libs-only-l 2>/dev/null` -+ OPENSSL_INCLUDES=`$PKG_CONFIG openssl --cflags-only-I 2>/dev/null` -+ found=true -+ fi -+ fi -+ -+ # no such luck; use some default ssldirs -+ if ! $found; then -+ ssldirs="/usr/local/ssl /usr/lib/ssl /usr/ssl /usr/pkg /usr/local /usr" -+ fi -+ ] -+ ) -+ -+ -+ # note that we #include , so the OpenSSL headers have to be in -+ # an 'openssl' subdirectory -+ -+ if ! $found; then -+ OPENSSL_INCLUDES= -+ for ssldir in $ssldirs; do -+ AC_MSG_CHECKING([for openssl/ssl.h in $ssldir]) -+ if test -f "$ssldir/include/openssl/ssl.h"; then -+ OPENSSL_INCLUDES="-I$ssldir/include" -+ OPENSSL_LDFLAGS="-L$ssldir/lib" -+ OPENSSL_LIBS="-lssl -lcrypto" -+ found=true -+ AC_MSG_RESULT([yes]) -+ break -+ else -+ AC_MSG_RESULT([no]) -+ fi -+ done -+ -+ # if the file wasn't found, well, go ahead and try the link anyway -- maybe -+ # it will just work! -+ fi -+ -+ # try the preprocessor and linker with our new flags, -+ # being careful not to pollute the global LIBS, LDFLAGS, and CPPFLAGS -+ -+ AC_MSG_CHECKING([whether compiling and linking against OpenSSL works]) -+ echo "Trying link with OPENSSL_LDFLAGS=$OPENSSL_LDFLAGS;" \ -+ "OPENSSL_LIBS=$OPENSSL_LIBS; OPENSSL_INCLUDES=$OPENSSL_INCLUDES" >&AS_MESSAGE_LOG_FD -+ -+ save_LIBS="$LIBS" -+ save_LDFLAGS="$LDFLAGS" -+ save_CPPFLAGS="$CPPFLAGS" -+ LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS" -+ LIBS="$OPENSSL_LIBS $LIBS" -+ CPPFLAGS="$OPENSSL_INCLUDES $CPPFLAGS" -+ AC_LINK_IFELSE( -+ [AC_LANG_PROGRAM([#include ], [SSL_new(NULL)])], -+ [ -+ AC_MSG_RESULT([yes]) -+ $1 -+ ], [ -+ AC_MSG_RESULT([no]) -+ $2 -+ ]) -+ CPPFLAGS="$save_CPPFLAGS" -+ LDFLAGS="$save_LDFLAGS" -+ LIBS="$save_LIBS" -+ -+ AC_SUBST([OPENSSL_INCLUDES]) -+ AC_SUBST([OPENSSL_LIBS]) -+ AC_SUBST([OPENSSL_LDFLAGS]) -+]) -diff --git a/autotools/ax_check_zlib.m4 b/autotools/ax_check_zlib.m4 -new file mode 100644 -index 00000000..ae5705f6 ---- /dev/null -+++ b/autotools/ax_check_zlib.m4 -@@ -0,0 +1,142 @@ -+# =========================================================================== -+# http://www.gnu.org/software/autoconf-archive/ax_check_zlib.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_CHECK_ZLIB([action-if-found], [action-if-not-found]) -+# -+# DESCRIPTION -+# -+# This macro searches for an installed zlib library. If nothing was -+# specified when calling configure, it searches first in /usr/local and -+# then in /usr, /opt/local and /sw. If the --with-zlib=DIR is specified, -+# it will try to find it in DIR/include/zlib.h and DIR/lib/libz.a. If -+# --without-zlib is specified, the library is not searched at all. -+# -+# If either the header file (zlib.h) or the library (libz) is not found, -+# shell commands 'action-if-not-found' is run. If 'action-if-not-found' is -+# not specified, the configuration exits on error, asking for a valid zlib -+# installation directory or --without-zlib. -+# -+# If both header file and library are found, shell commands -+# 'action-if-found' is run. If 'action-if-found' is not specified, the -+# default action appends '-I${ZLIB_HOME}/include' to CPFLAGS, appends -+# '-L$ZLIB_HOME}/lib' to LDFLAGS, prepends '-lz' to LIBS, and calls -+# AC_DEFINE(HAVE_LIBZ). You should use autoheader to include a definition -+# for this symbol in a config.h file. Sample usage in a C/C++ source is as -+# follows: -+# -+# #ifdef HAVE_LIBZ -+# #include -+# #endif /* HAVE_LIBZ */ -+# -+# LICENSE -+# -+# Copyright (c) 2008 Loic Dachary -+# Copyright (c) 2010 Bastien Chevreux -+# -+# This program is free software; you can redistribute it and/or modify it -+# under the terms of the GNU General Public License as published by the -+# Free Software Foundation; either version 2 of the License, or (at your -+# option) any later version. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -+# Public License for more details. -+# -+# You should have received a copy of the GNU General Public License along -+# with this program. If not, see . -+# -+# As a special exception, the respective Autoconf Macro's copyright owner -+# gives unlimited permission to copy, distribute and modify the configure -+# scripts that are the output of Autoconf when processing the Macro. You -+# need not follow the terms of the GNU General Public License when using -+# or distributing such scripts, even though portions of the text of the -+# Macro appear in them. The GNU General Public License (GPL) does govern -+# all other use of the material that constitutes the Autoconf Macro. -+# -+# This special exception to the GPL applies to versions of the Autoconf -+# Macro released by the Autoconf Archive. When you make and distribute a -+# modified version of the Autoconf Macro, you may extend this special -+# exception to the GPL to apply to your modified version as well. -+ -+#serial 14 -+ -+AU_ALIAS([CHECK_ZLIB], [AX_CHECK_ZLIB]) -+AC_DEFUN([AX_CHECK_ZLIB], -+# -+# Handle user hints -+# -+[AC_MSG_CHECKING(if zlib is wanted) -+zlib_places="/usr/local /usr /opt/local /sw" -+AC_ARG_WITH([zlib], -+[ --with-zlib=DIR root directory path of zlib installation @<:@defaults to -+ /usr/local or /usr if not found in /usr/local@:>@ -+ --without-zlib to disable zlib usage completely], -+[if test "$withval" != no ; then -+ AC_MSG_RESULT(yes) -+ if test -d "$withval" -+ then -+ zlib_places="$withval $zlib_places" -+ else -+ AC_MSG_WARN([Sorry, $withval does not exist, checking usual places]) -+ fi -+else -+ zlib_places= -+ AC_MSG_RESULT(no) -+fi], -+[AC_MSG_RESULT(yes)]) -+ -+# -+# Locate zlib, if wanted -+# -+if test -n "${zlib_places}" -+then -+ # check the user supplied or any other more or less 'standard' place: -+ # Most UNIX systems : /usr/local and /usr -+ # MacPorts / Fink on OSX : /opt/local respectively /sw -+ for ZLIB_HOME in ${zlib_places} ; do -+ if test -f "${ZLIB_HOME}/include/zlib.h"; then break; fi -+ ZLIB_HOME="" -+ done -+ -+ ZLIB_OLD_LDFLAGS=$LDFLAGS -+ ZLIB_OLD_CPPFLAGS=$CPPFLAGS -+ if test -n "${ZLIB_HOME}"; then -+ LDFLAGS="$LDFLAGS -L${ZLIB_HOME}/lib" -+ CPPFLAGS="$CPPFLAGS -I${ZLIB_HOME}/include" -+ fi -+ AC_LANG_SAVE -+ AC_LANG_C -+ AC_CHECK_LIB([z], [inflateEnd], [zlib_cv_libz=yes], [zlib_cv_libz=no]) -+ AC_CHECK_HEADER([zlib.h], [zlib_cv_zlib_h=yes], [zlib_cv_zlib_h=no]) -+ AC_LANG_RESTORE -+ if test "$zlib_cv_libz" = "yes" && test "$zlib_cv_zlib_h" = "yes" -+ then -+ # -+ # If both library and header were found, action-if-found -+ # -+ m4_ifblank([$1],[ -+ CPPFLAGS="$CPPFLAGS -I${ZLIB_HOME}/include" -+ LDFLAGS="$LDFLAGS -L${ZLIB_HOME}/lib" -+ LIBS="-lz $LIBS" -+ AC_DEFINE([HAVE_LIBZ], [1], -+ [Define to 1 if you have `z' library (-lz)]) -+ ],[ -+ # Restore variables -+ LDFLAGS="$ZLIB_OLD_LDFLAGS" -+ CPPFLAGS="$ZLIB_OLD_CPPFLAGS" -+ $1 -+ ]) -+ else -+ # -+ # If either header or library was not found, action-if-not-found -+ # -+ m4_default([$2],[ -+ AC_MSG_ERROR([either specify a valid zlib installation with --with-zlib=DIR or disable zlib usage with --without-zlib]) -+ ]) -+ fi -+fi -+]) -diff --git a/autotools/ax_lib_readline.m4 b/autotools/ax_lib_readline.m4 -new file mode 100644 -index 00000000..056f25c2 ---- /dev/null -+++ b/autotools/ax_lib_readline.m4 -@@ -0,0 +1,107 @@ -+# =========================================================================== -+# http://www.gnu.org/software/autoconf-archive/ax_lib_readline.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_LIB_READLINE -+# -+# DESCRIPTION -+# -+# Searches for a readline compatible library. If found, defines -+# `HAVE_LIBREADLINE'. If the found library has the `add_history' function, -+# sets also `HAVE_READLINE_HISTORY'. Also checks for the locations of the -+# necessary include files and sets `HAVE_READLINE_H' or -+# `HAVE_READLINE_READLINE_H' and `HAVE_READLINE_HISTORY_H' or -+# 'HAVE_HISTORY_H' if the corresponding include files exists. -+# -+# The libraries that may be readline compatible are `libedit', -+# `libeditline' and `libreadline'. Sometimes we need to link a termcap -+# library for readline to work, this macro tests these cases too by trying -+# to link with `libtermcap', `libcurses' or `libncurses' before giving up. -+# -+# Here is an example of how to use the information provided by this macro -+# to perform the necessary includes or declarations in a C file: -+# -+# #ifdef HAVE_LIBREADLINE -+# # if defined(HAVE_READLINE_READLINE_H) -+# # include -+# # elif defined(HAVE_READLINE_H) -+# # include -+# # else /* !defined(HAVE_READLINE_H) */ -+# extern char *readline (); -+# # endif /* !defined(HAVE_READLINE_H) */ -+# char *cmdline = NULL; -+# #else /* !defined(HAVE_READLINE_READLINE_H) */ -+# /* no readline */ -+# #endif /* HAVE_LIBREADLINE */ -+# -+# #ifdef HAVE_READLINE_HISTORY -+# # if defined(HAVE_READLINE_HISTORY_H) -+# # include -+# # elif defined(HAVE_HISTORY_H) -+# # include -+# # else /* !defined(HAVE_HISTORY_H) */ -+# extern void add_history (); -+# extern int write_history (); -+# extern int read_history (); -+# # endif /* defined(HAVE_READLINE_HISTORY_H) */ -+# /* no history */ -+# #endif /* HAVE_READLINE_HISTORY */ -+# -+# LICENSE -+# -+# Copyright (c) 2008 Ville Laurikari -+# -+# Copying and distribution of this file, with or without modification, are -+# permitted in any medium without royalty provided the copyright notice -+# and this notice are preserved. This file is offered as-is, without any -+# warranty. -+ -+#serial 6 -+ -+AU_ALIAS([VL_LIB_READLINE], [AX_LIB_READLINE]) -+AC_DEFUN([AX_LIB_READLINE], [ -+ AC_CACHE_CHECK([for a readline compatible library], -+ ax_cv_lib_readline, [ -+ ORIG_LIBS="$LIBS" -+ for readline_lib in readline edit editline; do -+ for termcap_lib in "" termcap curses ncurses; do -+ if test -z "$termcap_lib"; then -+ TRY_LIB="-l$readline_lib" -+ else -+ TRY_LIB="-l$readline_lib -l$termcap_lib" -+ fi -+ LIBS="$ORIG_LIBS $TRY_LIB" -+ AC_TRY_LINK_FUNC(readline, ax_cv_lib_readline="$TRY_LIB") -+ if test -n "$ax_cv_lib_readline"; then -+ break -+ fi -+ done -+ if test -n "$ax_cv_lib_readline"; then -+ break -+ fi -+ done -+ if test -z "$ax_cv_lib_readline"; then -+ ax_cv_lib_readline="no" -+ fi -+ LIBS="$ORIG_LIBS" -+ ]) -+ -+ if test "$ax_cv_lib_readline" != "no"; then -+ LIBS="$LIBS $ax_cv_lib_readline" -+ AC_DEFINE(HAVE_LIBREADLINE, 1, -+ [Define if you have a readline compatible library]) -+ AC_CHECK_HEADERS(readline.h readline/readline.h) -+ AC_CACHE_CHECK([whether readline supports history], -+ ax_cv_lib_readline_history, [ -+ ax_cv_lib_readline_history="no" -+ AC_TRY_LINK_FUNC(add_history, ax_cv_lib_readline_history="yes") -+ ]) -+ if test "$ax_cv_lib_readline_history" = "yes"; then -+ AC_DEFINE(HAVE_READLINE_HISTORY, 1, -+ [Define if your readline library has \`add_history']) -+ AC_CHECK_HEADERS(history.h readline/history.h) -+ fi -+ fi -+])dnl -diff --git a/autotools/ax_pthread.m4 b/autotools/ax_pthread.m4 -new file mode 100644 -index 00000000..d383ad5c ---- /dev/null -+++ b/autotools/ax_pthread.m4 -@@ -0,0 +1,332 @@ -+# =========================================================================== -+# http://www.gnu.org/software/autoconf-archive/ax_pthread.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_PTHREAD([ACTION-IF-FOUND[, ACTION-IF-NOT-FOUND]]) -+# -+# DESCRIPTION -+# -+# This macro figures out how to build C programs using POSIX threads. It -+# sets the PTHREAD_LIBS output variable to the threads library and linker -+# flags, and the PTHREAD_CFLAGS output variable to any special C compiler -+# flags that are needed. (The user can also force certain compiler -+# flags/libs to be tested by setting these environment variables.) -+# -+# Also sets PTHREAD_CC to any special C compiler that is needed for -+# multi-threaded programs (defaults to the value of CC otherwise). (This -+# is necessary on AIX to use the special cc_r compiler alias.) -+# -+# NOTE: You are assumed to not only compile your program with these flags, -+# but also link it with them as well. e.g. you should link with -+# $PTHREAD_CC $CFLAGS $PTHREAD_CFLAGS $LDFLAGS ... $PTHREAD_LIBS $LIBS -+# -+# If you are only building threads programs, you may wish to use these -+# variables in your default LIBS, CFLAGS, and CC: -+# -+# LIBS="$PTHREAD_LIBS $LIBS" -+# CFLAGS="$CFLAGS $PTHREAD_CFLAGS" -+# CC="$PTHREAD_CC" -+# -+# In addition, if the PTHREAD_CREATE_JOINABLE thread-attribute constant -+# has a nonstandard name, defines PTHREAD_CREATE_JOINABLE to that name -+# (e.g. PTHREAD_CREATE_UNDETACHED on AIX). -+# -+# Also HAVE_PTHREAD_PRIO_INHERIT is defined if pthread is found and the -+# PTHREAD_PRIO_INHERIT symbol is defined when compiling with -+# PTHREAD_CFLAGS. -+# -+# ACTION-IF-FOUND is a list of shell commands to run if a threads library -+# is found, and ACTION-IF-NOT-FOUND is a list of commands to run it if it -+# is not found. If ACTION-IF-FOUND is not specified, the default action -+# will define HAVE_PTHREAD. -+# -+# Please let the authors know if this macro fails on any platform, or if -+# you have any other suggestions or comments. This macro was based on work -+# by SGJ on autoconf scripts for FFTW (http://www.fftw.org/) (with help -+# from M. Frigo), as well as ac_pthread and hb_pthread macros posted by -+# Alejandro Forero Cuervo to the autoconf macro repository. We are also -+# grateful for the helpful feedback of numerous users. -+# -+# Updated for Autoconf 2.68 by Daniel Richard G. -+# -+# LICENSE -+# -+# Copyright (c) 2008 Steven G. Johnson -+# Copyright (c) 2011 Daniel Richard G. -+# -+# This program is free software: you can redistribute it and/or modify it -+# under the terms of the GNU General Public License as published by the -+# Free Software Foundation, either version 3 of the License, or (at your -+# option) any later version. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -+# Public License for more details. -+# -+# You should have received a copy of the GNU General Public License along -+# with this program. If not, see . -+# -+# As a special exception, the respective Autoconf Macro's copyright owner -+# gives unlimited permission to copy, distribute and modify the configure -+# scripts that are the output of Autoconf when processing the Macro. You -+# need not follow the terms of the GNU General Public License when using -+# or distributing such scripts, even though portions of the text of the -+# Macro appear in them. The GNU General Public License (GPL) does govern -+# all other use of the material that constitutes the Autoconf Macro. -+# -+# This special exception to the GPL applies to versions of the Autoconf -+# Macro released by the Autoconf Archive. When you make and distribute a -+# modified version of the Autoconf Macro, you may extend this special -+# exception to the GPL to apply to your modified version as well. -+ -+#serial 21 -+ -+AU_ALIAS([ACX_PTHREAD], [AX_PTHREAD]) -+AC_DEFUN([AX_PTHREAD], [ -+AC_REQUIRE([AC_CANONICAL_HOST]) -+AC_LANG_PUSH([C]) -+ax_pthread_ok=no -+ -+# We used to check for pthread.h first, but this fails if pthread.h -+# requires special compiler flags (e.g. on True64 or Sequent). -+# It gets checked for in the link test anyway. -+ -+# First of all, check if the user has set any of the PTHREAD_LIBS, -+# etcetera environment variables, and if threads linking works using -+# them: -+if test x"$PTHREAD_LIBS$PTHREAD_CFLAGS" != x; then -+ save_CFLAGS="$CFLAGS" -+ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" -+ save_LIBS="$LIBS" -+ LIBS="$PTHREAD_LIBS $LIBS" -+ AC_MSG_CHECKING([for pthread_join in LIBS=$PTHREAD_LIBS with CFLAGS=$PTHREAD_CFLAGS]) -+ AC_TRY_LINK_FUNC([pthread_join], [ax_pthread_ok=yes]) -+ AC_MSG_RESULT([$ax_pthread_ok]) -+ if test x"$ax_pthread_ok" = xno; then -+ PTHREAD_LIBS="" -+ PTHREAD_CFLAGS="" -+ fi -+ LIBS="$save_LIBS" -+ CFLAGS="$save_CFLAGS" -+fi -+ -+# We must check for the threads library under a number of different -+# names; the ordering is very important because some systems -+# (e.g. DEC) have both -lpthread and -lpthreads, where one of the -+# libraries is broken (non-POSIX). -+ -+# Create a list of thread flags to try. Items starting with a "-" are -+# C compiler flags, and other items are library names, except for "none" -+# which indicates that we try without any flags at all, and "pthread-config" -+# which is a program returning the flags for the Pth emulation library. -+ -+ax_pthread_flags="pthreads none -Kthread -kthread lthread -pthread -pthreads -mthreads pthread --thread-safe -mt pthread-config" -+ -+# The ordering *is* (sometimes) important. Some notes on the -+# individual items follow: -+ -+# pthreads: AIX (must check this before -lpthread) -+# none: in case threads are in libc; should be tried before -Kthread and -+# other compiler flags to prevent continual compiler warnings -+# -Kthread: Sequent (threads in libc, but -Kthread needed for pthread.h) -+# -kthread: FreeBSD kernel threads (preferred to -pthread since SMP-able) -+# lthread: LinuxThreads port on FreeBSD (also preferred to -pthread) -+# -pthread: Linux/gcc (kernel threads), BSD/gcc (userland threads) -+# -pthreads: Solaris/gcc -+# -mthreads: Mingw32/gcc, Lynx/gcc -+# -mt: Sun Workshop C (may only link SunOS threads [-lthread], but it -+# doesn't hurt to check since this sometimes defines pthreads too; -+# also defines -D_REENTRANT) -+# ... -mt is also the pthreads flag for HP/aCC -+# pthread: Linux, etcetera -+# --thread-safe: KAI C++ -+# pthread-config: use pthread-config program (for GNU Pth library) -+ -+case ${host_os} in -+ solaris*) -+ -+ # On Solaris (at least, for some versions), libc contains stubbed -+ # (non-functional) versions of the pthreads routines, so link-based -+ # tests will erroneously succeed. (We need to link with -pthreads/-mt/ -+ # -lpthread.) (The stubs are missing pthread_cleanup_push, or rather -+ # a function called by this macro, so we could check for that, but -+ # who knows whether they'll stub that too in a future libc.) So, -+ # we'll just look for -pthreads and -lpthread first: -+ -+ ax_pthread_flags="-pthreads pthread -mt -pthread $ax_pthread_flags" -+ ;; -+ -+ darwin*) -+ ax_pthread_flags="-pthread $ax_pthread_flags" -+ ;; -+esac -+ -+# Clang doesn't consider unrecognized options an error unless we specify -+# -Werror. We throw in some extra Clang-specific options to ensure that -+# this doesn't happen for GCC, which also accepts -Werror. -+ -+AC_MSG_CHECKING([if compiler needs -Werror to reject unknown flags]) -+save_CFLAGS="$CFLAGS" -+ax_pthread_extra_flags="-Werror" -+CFLAGS="$CFLAGS $ax_pthread_extra_flags -Wunknown-warning-option -Wsizeof-array-argument" -+AC_COMPILE_IFELSE([AC_LANG_PROGRAM([int foo(void);],[foo()])], -+ [AC_MSG_RESULT([yes])], -+ [ax_pthread_extra_flags= -+ AC_MSG_RESULT([no])]) -+CFLAGS="$save_CFLAGS" -+ -+if test x"$ax_pthread_ok" = xno; then -+for flag in $ax_pthread_flags; do -+ -+ case $flag in -+ none) -+ AC_MSG_CHECKING([whether pthreads work without any flags]) -+ ;; -+ -+ -*) -+ AC_MSG_CHECKING([whether pthreads work with $flag]) -+ PTHREAD_CFLAGS="$flag" -+ ;; -+ -+ pthread-config) -+ AC_CHECK_PROG([ax_pthread_config], [pthread-config], [yes], [no]) -+ if test x"$ax_pthread_config" = xno; then continue; fi -+ PTHREAD_CFLAGS="`pthread-config --cflags`" -+ PTHREAD_LIBS="`pthread-config --ldflags` `pthread-config --libs`" -+ ;; -+ -+ *) -+ AC_MSG_CHECKING([for the pthreads library -l$flag]) -+ PTHREAD_LIBS="-l$flag" -+ ;; -+ esac -+ -+ save_LIBS="$LIBS" -+ save_CFLAGS="$CFLAGS" -+ LIBS="$PTHREAD_LIBS $LIBS" -+ CFLAGS="$CFLAGS $PTHREAD_CFLAGS $ax_pthread_extra_flags" -+ -+ # Check for various functions. We must include pthread.h, -+ # since some functions may be macros. (On the Sequent, we -+ # need a special flag -Kthread to make this header compile.) -+ # We check for pthread_join because it is in -lpthread on IRIX -+ # while pthread_create is in libc. We check for pthread_attr_init -+ # due to DEC craziness with -lpthreads. We check for -+ # pthread_cleanup_push because it is one of the few pthread -+ # functions on Solaris that doesn't have a non-functional libc stub. -+ # We try pthread_create on general principles. -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include -+ static void routine(void *a) { a = 0; } -+ static void *start_routine(void *a) { return a; }], -+ [pthread_t th; pthread_attr_t attr; -+ pthread_create(&th, 0, start_routine, 0); -+ pthread_join(th, 0); -+ pthread_attr_init(&attr); -+ pthread_cleanup_push(routine, 0); -+ pthread_cleanup_pop(0) /* ; */])], -+ [ax_pthread_ok=yes], -+ []) -+ -+ LIBS="$save_LIBS" -+ CFLAGS="$save_CFLAGS" -+ -+ AC_MSG_RESULT([$ax_pthread_ok]) -+ if test "x$ax_pthread_ok" = xyes; then -+ break; -+ fi -+ -+ PTHREAD_LIBS="" -+ PTHREAD_CFLAGS="" -+done -+fi -+ -+# Various other checks: -+if test "x$ax_pthread_ok" = xyes; then -+ save_LIBS="$LIBS" -+ LIBS="$PTHREAD_LIBS $LIBS" -+ save_CFLAGS="$CFLAGS" -+ CFLAGS="$CFLAGS $PTHREAD_CFLAGS" -+ -+ # Detect AIX lossage: JOINABLE attribute is called UNDETACHED. -+ AC_MSG_CHECKING([for joinable pthread attribute]) -+ attr_name=unknown -+ for attr in PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED; do -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([#include ], -+ [int attr = $attr; return attr /* ; */])], -+ [attr_name=$attr; break], -+ []) -+ done -+ AC_MSG_RESULT([$attr_name]) -+ if test "$attr_name" != PTHREAD_CREATE_JOINABLE; then -+ AC_DEFINE_UNQUOTED([PTHREAD_CREATE_JOINABLE], [$attr_name], -+ [Define to necessary symbol if this constant -+ uses a non-standard name on your system.]) -+ fi -+ -+ AC_MSG_CHECKING([if more special flags are required for pthreads]) -+ flag=no -+ case ${host_os} in -+ aix* | freebsd* | darwin*) flag="-D_THREAD_SAFE";; -+ osf* | hpux*) flag="-D_REENTRANT";; -+ solaris*) -+ if test "$GCC" = "yes"; then -+ flag="-D_REENTRANT" -+ else -+ # TODO: What about Clang on Solaris? -+ flag="-mt -D_REENTRANT" -+ fi -+ ;; -+ esac -+ AC_MSG_RESULT([$flag]) -+ if test "x$flag" != xno; then -+ PTHREAD_CFLAGS="$flag $PTHREAD_CFLAGS" -+ fi -+ -+ AC_CACHE_CHECK([for PTHREAD_PRIO_INHERIT], -+ [ax_cv_PTHREAD_PRIO_INHERIT], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include ]], -+ [[int i = PTHREAD_PRIO_INHERIT;]])], -+ [ax_cv_PTHREAD_PRIO_INHERIT=yes], -+ [ax_cv_PTHREAD_PRIO_INHERIT=no]) -+ ]) -+ AS_IF([test "x$ax_cv_PTHREAD_PRIO_INHERIT" = "xyes"], -+ [AC_DEFINE([HAVE_PTHREAD_PRIO_INHERIT], [1], [Have PTHREAD_PRIO_INHERIT.])]) -+ -+ LIBS="$save_LIBS" -+ CFLAGS="$save_CFLAGS" -+ -+ # More AIX lossage: compile with *_r variant -+ if test "x$GCC" != xyes; then -+ case $host_os in -+ aix*) -+ AS_CASE(["x/$CC"], -+ [x*/c89|x*/c89_128|x*/c99|x*/c99_128|x*/cc|x*/cc128|x*/xlc|x*/xlc_v6|x*/xlc128|x*/xlc128_v6], -+ [#handle absolute path differently from PATH based program lookup -+ AS_CASE(["x$CC"], -+ [x/*], -+ [AS_IF([AS_EXECUTABLE_P([${CC}_r])],[PTHREAD_CC="${CC}_r"])], -+ [AC_CHECK_PROGS([PTHREAD_CC],[${CC}_r],[$CC])])]) -+ ;; -+ esac -+ fi -+fi -+ -+test -n "$PTHREAD_CC" || PTHREAD_CC="$CC" -+ -+AC_SUBST([PTHREAD_LIBS]) -+AC_SUBST([PTHREAD_CFLAGS]) -+AC_SUBST([PTHREAD_CC]) -+ -+# Finally, execute ACTION-IF-FOUND/ACTION-IF-NOT-FOUND: -+if test x"$ax_pthread_ok" = xyes; then -+ ifelse([$1],,[AC_DEFINE([HAVE_PTHREAD],[1],[Define if you have POSIX threads libraries and header files.])],[$1]) -+ : -+else -+ ax_pthread_ok=no -+ $2 -+fi -+AC_LANG_POP -+])dnl AX_PTHREAD -diff --git a/autotools/ax_with_curses.m4 b/autotools/ax_with_curses.m4 -new file mode 100644 -index 00000000..e4cbd31b ---- /dev/null -+++ b/autotools/ax_with_curses.m4 -@@ -0,0 +1,518 @@ -+# =========================================================================== -+# http://www.gnu.org/software/autoconf-archive/ax_with_curses.html -+# =========================================================================== -+# -+# SYNOPSIS -+# -+# AX_WITH_CURSES -+# -+# DESCRIPTION -+# -+# This macro checks whether a SysV or X/Open-compatible Curses library is -+# present, along with the associated header file. The NcursesW -+# (wide-character) library is searched for first, followed by Ncurses, -+# then the system-default plain Curses. The first library found is the -+# one returned. -+# -+# The following options are understood: --with-ncursesw, --with-ncurses, -+# --without-ncursesw, --without-ncurses. The "--with" options force the -+# macro to use that particular library, terminating with an error if not -+# found. The "--without" options simply skip the check for that library. -+# The effect on the search pattern is: -+# -+# (no options) - NcursesW, Ncurses, Curses -+# --with-ncurses --with-ncursesw - NcursesW only [*] -+# --without-ncurses --with-ncursesw - NcursesW only [*] -+# --with-ncursesw - NcursesW only [*] -+# --with-ncurses --without-ncursesw - Ncurses only [*] -+# --with-ncurses - NcursesW, Ncurses [**] -+# --without-ncurses --without-ncursesw - Curses only -+# --without-ncursesw - Ncurses, Curses -+# --without-ncurses - NcursesW, Curses -+# -+# [*] If the library is not found, abort the configure script. -+# -+# [**] If the second library (Ncurses) is not found, abort configure. -+# -+# The following preprocessor symbols may be defined by this macro if the -+# appropriate conditions are met: -+# -+# HAVE_CURSES - if any SysV or X/Open Curses library found -+# HAVE_CURSES_ENHANCED - if library supports X/Open Enhanced functions -+# HAVE_CURSES_COLOR - if library supports color (enhanced functions) -+# HAVE_CURSES_OBSOLETE - if library supports certain obsolete features -+# HAVE_NCURSESW - if NcursesW (wide char) library is to be used -+# HAVE_NCURSES - if the Ncurses library is to be used -+# -+# HAVE_CURSES_H - if is present and should be used -+# HAVE_NCURSESW_H - if should be used -+# HAVE_NCURSES_H - if should be used -+# HAVE_NCURSESW_CURSES_H - if should be used -+# HAVE_NCURSES_CURSES_H - if should be used -+# -+# (These preprocessor symbols are discussed later in this document.) -+# -+# The following output variable is defined by this macro; it is precious -+# and may be overridden on the ./configure command line: -+# -+# CURSES_LIB - library to add to xxx_LDADD -+# -+# The library listed in CURSES_LIB is NOT added to LIBS by default. You -+# need to add CURSES_LIB to the appropriate xxx_LDADD line in your -+# Makefile.am. For example: -+# -+# prog_LDADD = @CURSES_LIB@ -+# -+# If CURSES_LIB is set on the configure command line (such as by running -+# "./configure CURSES_LIB=-lmycurses"), then the only header searched for -+# is . The user may use the CPPFLAGS precious variable to -+# override the standard #include search path. If the user needs to -+# specify an alternative path for a library (such as for a non-standard -+# NcurseW), the user should use the LDFLAGS variable. -+# -+# The following shell variables may be defined by this macro: -+# -+# ax_cv_curses - set to "yes" if any Curses library found -+# ax_cv_curses_enhanced - set to "yes" if Enhanced functions present -+# ax_cv_curses_color - set to "yes" if color functions present -+# ax_cv_curses_obsolete - set to "yes" if obsolete features present -+# -+# ax_cv_ncursesw - set to "yes" if NcursesW library found -+# ax_cv_ncurses - set to "yes" if Ncurses library found -+# ax_cv_plaincurses - set to "yes" if plain Curses library found -+# ax_cv_curses_which - set to "ncursesw", "ncurses", "plaincurses" or "no" -+# -+# These variables can be used in your configure.ac to determine the level -+# of support you need from the Curses library. For example, if you must -+# have either Ncurses or NcursesW, you could include: -+# -+# AX_WITH_CURSES -+# if test "x$ax_cv_ncursesw" != xyes && test "x$ax_cv_ncurses" != xyes; then -+# AC_MSG_ERROR([requires either NcursesW or Ncurses library]) -+# fi -+# -+# If any Curses library will do (but one must be present and must support -+# color), you could use: -+# -+# AX_WITH_CURSES -+# if test "x$ax_cv_curses" != xyes || test "x$ax_cv_curses_color" != xyes; then -+# AC_MSG_ERROR([requires an X/Open-compatible Curses library with color]) -+# fi -+# -+# Certain preprocessor symbols and shell variables defined by this macro -+# can be used to determine various features of the Curses library. In -+# particular, HAVE_CURSES and ax_cv_curses are defined if the Curses -+# library found conforms to the traditional SysV and/or X/Open Base Curses -+# definition. Any working Curses library conforms to this level. -+# -+# HAVE_CURSES_ENHANCED and ax_cv_curses_enhanced are defined if the -+# library supports the X/Open Enhanced Curses definition. In particular, -+# the wide-character types attr_t, cchar_t and wint_t, the functions -+# wattr_set() and wget_wch() and the macros WA_NORMAL and _XOPEN_CURSES -+# are checked. The Ncurses library does NOT conform to this definition, -+# although NcursesW does. -+# -+# HAVE_CURSES_COLOR and ax_cv_curses_color are defined if the library -+# supports color functions and macros such as COLOR_PAIR, A_COLOR, -+# COLOR_WHITE, COLOR_RED and init_pair(). These are NOT part of the -+# X/Open Base Curses definition, but are part of the Enhanced set of -+# functions. The Ncurses library DOES support these functions, as does -+# NcursesW. -+# -+# HAVE_CURSES_OBSOLETE and ax_cv_curses_obsolete are defined if the -+# library supports certain features present in SysV and BSD Curses but not -+# defined in the X/Open definition. In particular, the functions -+# getattrs(), getcurx() and getmaxx() are checked. -+# -+# To use the HAVE_xxx_H preprocessor symbols, insert the following into -+# your system.h (or equivalent) header file: -+# -+# #if defined HAVE_NCURSESW_CURSES_H -+# # include -+# #elif defined HAVE_NCURSESW_H -+# # include -+# #elif defined HAVE_NCURSES_CURSES_H -+# # include -+# #elif defined HAVE_NCURSES_H -+# # include -+# #elif defined HAVE_CURSES_H -+# # include -+# #else -+# # error "SysV or X/Open-compatible Curses header file required" -+# #endif -+# -+# For previous users of this macro: you should not need to change anything -+# in your configure.ac or Makefile.am, as the previous (serial 10) -+# semantics are still valid. However, you should update your system.h (or -+# equivalent) header file to the fragment shown above. You are encouraged -+# also to make use of the extended functionality provided by this version -+# of AX_WITH_CURSES, as well as in the additional macros -+# AX_WITH_CURSES_PANEL, AX_WITH_CURSES_MENU and AX_WITH_CURSES_FORM. -+# -+# LICENSE -+# -+# Copyright (c) 2009 Mark Pulford -+# Copyright (c) 2009 Damian Pietras -+# Copyright (c) 2012 Reuben Thomas -+# Copyright (c) 2011 John Zaitseff -+# -+# This program is free software: you can redistribute it and/or modify it -+# under the terms of the GNU General Public License as published by the -+# Free Software Foundation, either version 3 of the License, or (at your -+# option) any later version. -+# -+# This program is distributed in the hope that it will be useful, but -+# WITHOUT ANY WARRANTY; without even the implied warranty of -+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General -+# Public License for more details. -+# -+# You should have received a copy of the GNU General Public License along -+# with this program. If not, see . -+# -+# As a special exception, the respective Autoconf Macro's copyright owner -+# gives unlimited permission to copy, distribute and modify the configure -+# scripts that are the output of Autoconf when processing the Macro. You -+# need not follow the terms of the GNU General Public License when using -+# or distributing such scripts, even though portions of the text of the -+# Macro appear in them. The GNU General Public License (GPL) does govern -+# all other use of the material that constitutes the Autoconf Macro. -+# -+# This special exception to the GPL applies to versions of the Autoconf -+# Macro released by the Autoconf Archive. When you make and distribute a -+# modified version of the Autoconf Macro, you may extend this special -+# exception to the GPL to apply to your modified version as well. -+ -+#serial 15 -+ -+AU_ALIAS([MP_WITH_CURSES], [AX_WITH_CURSES]) -+AC_DEFUN([AX_WITH_CURSES], [ -+ AC_ARG_VAR([CURSES_LIB], [linker library for Curses, e.g. -lcurses]) -+ AC_ARG_WITH([ncurses], [AS_HELP_STRING([--with-ncurses], -+ [force the use of Ncurses or NcursesW])], -+ [], [with_ncurses=check]) -+ AC_ARG_WITH([ncursesw], [AS_HELP_STRING([--without-ncursesw], -+ [do not use NcursesW (wide character support)])], -+ [], [with_ncursesw=check]) -+ -+ ax_saved_LIBS=$LIBS -+ AS_IF([test "x$with_ncurses" = xyes || test "x$with_ncursesw" = xyes], -+ [ax_with_plaincurses=no], [ax_with_plaincurses=check]) -+ -+ ax_cv_curses_which=no -+ -+ # Test for NcursesW -+ -+ AS_IF([test "x$CURSES_LIB" = x && test "x$with_ncursesw" != xno], [ -+ LIBS="$ax_saved_LIBS -lncursesw" -+ -+ AC_CACHE_CHECK([for NcursesW wide-character library], [ax_cv_ncursesw], [ -+ AC_LINK_IFELSE([AC_LANG_CALL([], [initscr])], -+ [ax_cv_ncursesw=yes], [ax_cv_ncursesw=no]) -+ ]) -+ AS_IF([test "x$ax_cv_ncursesw" = xno && test "x$with_ncursesw" = xyes], [ -+ AC_MSG_ERROR([--with-ncursesw specified but could not find NcursesW library]) -+ ]) -+ -+ AS_IF([test "x$ax_cv_ncursesw" = xyes], [ -+ ax_cv_curses=yes -+ ax_cv_curses_which=ncursesw -+ CURSES_LIB="-lncursesw" -+ AC_DEFINE([HAVE_NCURSESW], [1], [Define to 1 if the NcursesW library is present]) -+ AC_DEFINE([HAVE_CURSES], [1], [Define to 1 if a SysV or X/Open compatible Curses library is present]) -+ -+ AC_CACHE_CHECK([for working ncursesw/curses.h], [ax_cv_header_ncursesw_curses_h], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@define _XOPEN_SOURCE_EXTENDED 1 -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ chtype c = COLOR_PAIR(1) & A_COLOR; -+ attr_t d = WA_NORMAL; -+ cchar_t e; -+ wint_t f; -+ int g = getattrs(stdscr); -+ int h = getcurx(stdscr) + getmaxx(stdscr); -+ initscr(); -+ init_pair(1, COLOR_WHITE, COLOR_RED); -+ wattr_set(stdscr, d, 0, NULL); -+ wget_wch(stdscr, &f); -+ ]])], -+ [ax_cv_header_ncursesw_curses_h=yes], -+ [ax_cv_header_ncursesw_curses_h=no]) -+ ]) -+ AS_IF([test "x$ax_cv_header_ncursesw_curses_h" = xyes], [ -+ ax_cv_curses_enhanced=yes -+ ax_cv_curses_color=yes -+ ax_cv_curses_obsolete=yes -+ AC_DEFINE([HAVE_CURSES_ENHANCED], [1], [Define to 1 if library supports X/Open Enhanced functions]) -+ AC_DEFINE([HAVE_CURSES_COLOR], [1], [Define to 1 if library supports color (enhanced functions)]) -+ AC_DEFINE([HAVE_CURSES_OBSOLETE], [1], [Define to 1 if library supports certain obsolete features]) -+ AC_DEFINE([HAVE_NCURSESW_CURSES_H], [1], [Define to 1 if is present]) -+ ]) -+ -+ AC_CACHE_CHECK([for working ncursesw.h], [ax_cv_header_ncursesw_h], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@define _XOPEN_SOURCE_EXTENDED 1 -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ chtype c = COLOR_PAIR(1) & A_COLOR; -+ attr_t d = WA_NORMAL; -+ cchar_t e; -+ wint_t f; -+ int g = getattrs(stdscr); -+ int h = getcurx(stdscr) + getmaxx(stdscr); -+ initscr(); -+ init_pair(1, COLOR_WHITE, COLOR_RED); -+ wattr_set(stdscr, d, 0, NULL); -+ wget_wch(stdscr, &f); -+ ]])], -+ [ax_cv_header_ncursesw_h=yes], -+ [ax_cv_header_ncursesw_h=no]) -+ ]) -+ AS_IF([test "x$ax_cv_header_ncursesw_h" = xyes], [ -+ ax_cv_curses_enhanced=yes -+ ax_cv_curses_color=yes -+ ax_cv_curses_obsolete=yes -+ AC_DEFINE([HAVE_CURSES_ENHANCED], [1], [Define to 1 if library supports X/Open Enhanced functions]) -+ AC_DEFINE([HAVE_CURSES_COLOR], [1], [Define to 1 if library supports color (enhanced functions)]) -+ AC_DEFINE([HAVE_CURSES_OBSOLETE], [1], [Define to 1 if library supports certain obsolete features]) -+ AC_DEFINE([HAVE_NCURSESW_H], [1], [Define to 1 if is present]) -+ ]) -+ -+ AC_CACHE_CHECK([for working ncurses.h], [ax_cv_header_ncurses_h_with_ncursesw], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@define _XOPEN_SOURCE_EXTENDED 1 -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ chtype c = COLOR_PAIR(1) & A_COLOR; -+ attr_t d = WA_NORMAL; -+ cchar_t e; -+ wint_t f; -+ int g = getattrs(stdscr); -+ int h = getcurx(stdscr) + getmaxx(stdscr); -+ initscr(); -+ init_pair(1, COLOR_WHITE, COLOR_RED); -+ wattr_set(stdscr, d, 0, NULL); -+ wget_wch(stdscr, &f); -+ ]])], -+ [ax_cv_header_ncurses_h_with_ncursesw=yes], -+ [ax_cv_header_ncurses_h_with_ncursesw=no]) -+ ]) -+ AS_IF([test "x$ax_cv_header_ncurses_h_with_ncursesw" = xyes], [ -+ ax_cv_curses_enhanced=yes -+ ax_cv_curses_color=yes -+ ax_cv_curses_obsolete=yes -+ AC_DEFINE([HAVE_CURSES_ENHANCED], [1], [Define to 1 if library supports X/Open Enhanced functions]) -+ AC_DEFINE([HAVE_CURSES_COLOR], [1], [Define to 1 if library supports color (enhanced functions)]) -+ AC_DEFINE([HAVE_CURSES_OBSOLETE], [1], [Define to 1 if library supports certain obsolete features]) -+ AC_DEFINE([HAVE_NCURSES_H], [1], [Define to 1 if is present]) -+ ]) -+ -+ AS_IF([test "x$ax_cv_header_ncursesw_curses_h" = xno && test "x$ax_cv_header_ncursesw_h" = xno && test "x$ax_cv_header_ncurses_h_with_ncursesw" = xno], [ -+ AC_MSG_WARN([could not find a working ncursesw/curses.h, ncursesw.h or ncurses.h]) -+ ]) -+ ]) -+ ]) -+ -+ # Test for Ncurses -+ -+ AS_IF([test "x$CURSES_LIB" = x && test "x$with_ncurses" != xno && test "x$ax_cv_curses_which" = xno], [ -+ LIBS="$ax_saved_LIBS -lncurses" -+ -+ AC_CACHE_CHECK([for Ncurses library], [ax_cv_ncurses], [ -+ AC_LINK_IFELSE([AC_LANG_CALL([], [initscr])], -+ [ax_cv_ncurses=yes], [ax_cv_ncurses=no]) -+ ]) -+ AS_IF([test "x$ax_cv_ncurses" = xno && test "x$with_ncurses" = xyes], [ -+ AC_MSG_ERROR([--with-ncurses specified but could not find Ncurses library]) -+ ]) -+ -+ AS_IF([test "x$ax_cv_ncurses" = xyes], [ -+ ax_cv_curses=yes -+ ax_cv_curses_which=ncurses -+ CURSES_LIB="-lncurses" -+ AC_DEFINE([HAVE_NCURSES], [1], [Define to 1 if the Ncurses library is present]) -+ AC_DEFINE([HAVE_CURSES], [1], [Define to 1 if a SysV or X/Open compatible Curses library is present]) -+ -+ AC_CACHE_CHECK([for working ncurses/curses.h], [ax_cv_header_ncurses_curses_h], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ chtype c = COLOR_PAIR(1) & A_COLOR; -+ int g = getattrs(stdscr); -+ int h = getcurx(stdscr) + getmaxx(stdscr); -+ initscr(); -+ init_pair(1, COLOR_WHITE, COLOR_RED); -+ ]])], -+ [ax_cv_header_ncurses_curses_h=yes], -+ [ax_cv_header_ncurses_curses_h=no]) -+ ]) -+ AS_IF([test "x$ax_cv_header_ncurses_curses_h" = xyes], [ -+ ax_cv_curses_color=yes -+ ax_cv_curses_obsolete=yes -+ AC_DEFINE([HAVE_CURSES_COLOR], [1], [Define to 1 if library supports color (enhanced functions)]) -+ AC_DEFINE([HAVE_CURSES_OBSOLETE], [1], [Define to 1 if library supports certain obsolete features]) -+ AC_DEFINE([HAVE_NCURSES_CURSES_H], [1], [Define to 1 if is present]) -+ ]) -+ -+ AC_CACHE_CHECK([for working ncurses.h], [ax_cv_header_ncurses_h], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ chtype c = COLOR_PAIR(1) & A_COLOR; -+ int g = getattrs(stdscr); -+ int h = getcurx(stdscr) + getmaxx(stdscr); -+ initscr(); -+ init_pair(1, COLOR_WHITE, COLOR_RED); -+ ]])], -+ [ax_cv_header_ncurses_h=yes], -+ [ax_cv_header_ncurses_h=no]) -+ ]) -+ AS_IF([test "x$ax_cv_header_ncurses_h" = xyes], [ -+ ax_cv_curses_color=yes -+ ax_cv_curses_obsolete=yes -+ AC_DEFINE([HAVE_CURSES_COLOR], [1], [Define to 1 if library supports color (enhanced functions)]) -+ AC_DEFINE([HAVE_CURSES_OBSOLETE], [1], [Define to 1 if library supports certain obsolete features]) -+ AC_DEFINE([HAVE_NCURSES_H], [1], [Define to 1 if is present]) -+ ]) -+ -+ AS_IF([test "x$ax_cv_header_ncurses_curses_h" = xno && test "x$ax_cv_header_ncurses_h" = xno], [ -+ AC_MSG_WARN([could not find a working ncurses/curses.h or ncurses.h]) -+ ]) -+ ]) -+ ]) -+ -+ # Test for plain Curses (or if CURSES_LIB was set by user) -+ -+ AS_IF([test "x$with_plaincurses" != xno && test "x$ax_cv_curses_which" = xno], [ -+ AS_IF([test "x$CURSES_LIB" != x], [ -+ LIBS="$ax_saved_LIBS $CURSES_LIB" -+ ], [ -+ LIBS="$ax_saved_LIBS -lcurses" -+ ]) -+ -+ AC_CACHE_CHECK([for Curses library], [ax_cv_plaincurses], [ -+ AC_LINK_IFELSE([AC_LANG_CALL([], [initscr])], -+ [ax_cv_plaincurses=yes], [ax_cv_plaincurses=no]) -+ ]) -+ -+ AS_IF([test "x$ax_cv_plaincurses" = xyes], [ -+ ax_cv_curses=yes -+ ax_cv_curses_which=plaincurses -+ AS_IF([test "x$CURSES_LIB" = x], [ -+ CURSES_LIB="-lcurses" -+ ]) -+ AC_DEFINE([HAVE_CURSES], [1], [Define to 1 if a SysV or X/Open compatible Curses library is present]) -+ -+ # Check for base conformance (and header file) -+ -+ AC_CACHE_CHECK([for working curses.h], [ax_cv_header_curses_h], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ initscr(); -+ ]])], -+ [ax_cv_header_curses_h=yes], -+ [ax_cv_header_curses_h=no]) -+ ]) -+ AS_IF([test "x$ax_cv_header_curses_h" = xyes], [ -+ AC_DEFINE([HAVE_CURSES_H], [1], [Define to 1 if is present]) -+ -+ # Check for X/Open Enhanced conformance -+ -+ AC_CACHE_CHECK([for X/Open Enhanced Curses conformance], [ax_cv_plaincurses_enhanced], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@define _XOPEN_SOURCE_EXTENDED 1 -+ @%:@include -+ @%:@ifndef _XOPEN_CURSES -+ @%:@error "this Curses library is not enhanced" -+ "this Curses library is not enhanced" -+ @%:@endif -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ chtype c = COLOR_PAIR(1) & A_COLOR; -+ attr_t d = WA_NORMAL; -+ cchar_t e; -+ wint_t f; -+ initscr(); -+ init_pair(1, COLOR_WHITE, COLOR_RED); -+ wattr_set(stdscr, d, 0, NULL); -+ wget_wch(stdscr, &f); -+ ]])], -+ [ax_cv_plaincurses_enhanced=yes], -+ [ax_cv_plaincurses_enhanced=no]) -+ ]) -+ AS_IF([test "x$ax_cv_plaincurses_enhanced" = xyes], [ -+ ax_cv_curses_enhanced=yes -+ ax_cv_curses_color=yes -+ AC_DEFINE([HAVE_CURSES_ENHANCED], [1], [Define to 1 if library supports X/Open Enhanced functions]) -+ AC_DEFINE([HAVE_CURSES_COLOR], [1], [Define to 1 if library supports color (enhanced functions)]) -+ ]) -+ -+ # Check for color functions -+ -+ AC_CACHE_CHECK([for Curses color functions], [ax_cv_plaincurses_color], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@define _XOPEN_SOURCE_EXTENDED 1 -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ chtype c = COLOR_PAIR(1) & A_COLOR; -+ initscr(); -+ init_pair(1, COLOR_WHITE, COLOR_RED); -+ ]])], -+ [ax_cv_plaincurses_color=yes], -+ [ax_cv_plaincurses_color=no]) -+ ]) -+ AS_IF([test "x$ax_cv_plaincurses_color" = xyes], [ -+ ax_cv_curses_color=yes -+ AC_DEFINE([HAVE_CURSES_COLOR], [1], [Define to 1 if library supports color (enhanced functions)]) -+ ]) -+ -+ # Check for obsolete functions -+ -+ AC_CACHE_CHECK([for obsolete Curses functions], [ax_cv_plaincurses_obsolete], [ -+ AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -+ @%:@include -+ ]], [[ -+ chtype a = A_BOLD; -+ int b = KEY_LEFT; -+ int g = getattrs(stdscr); -+ int h = getcurx(stdscr) + getmaxx(stdscr); -+ initscr(); -+ ]])], -+ [ax_cv_plaincurses_obsolete=yes], -+ [ax_cv_plaincurses_obsolete=no]) -+ ]) -+ AS_IF([test "x$ax_cv_plaincurses_obsolete" = xyes], [ -+ ax_cv_curses_obsolete=yes -+ AC_DEFINE([HAVE_CURSES_OBSOLETE], [1], [Define to 1 if library supports certain obsolete features]) -+ ]) -+ ]) -+ -+ AS_IF([test "x$ax_cv_header_curses_h" = xno], [ -+ AC_MSG_WARN([could not find a working curses.h]) -+ ]) -+ ]) -+ ]) -+ -+ AS_IF([test "x$ax_cv_curses" != xyes], [ax_cv_curses=no]) -+ AS_IF([test "x$ax_cv_curses_enhanced" != xyes], [ax_cv_curses_enhanced=no]) -+ AS_IF([test "x$ax_cv_curses_color" != xyes], [ax_cv_curses_color=no]) -+ AS_IF([test "x$ax_cv_curses_obsolete" != xyes], [ax_cv_curses_obsolete=no]) -+ -+ LIBS=$ax_saved_LIBS -+])dnl -diff --git a/autotools/softether.am b/autotools/softether.am -new file mode 100644 -index 00000000..e5e91eeb ---- /dev/null -+++ b/autotools/softether.am -@@ -0,0 +1,39 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+if CONFIGURE_ENABLE_DEBUG -+DEBUG_CFLAGS = -g -D_DEBUG -DDEBUG -+else -+DEBUG_CFLAGS = -DNDEBUG -DVPN_SPEED -+endif -+ -+AM_CFLAGS = \ -+ $(DEBUG_CFLAGS) \ -+ -I$(top_srcdir)/src \ -+ -I$(top_srcdir)/src/Mayaqua \ -+ -I$(top_srcdir)/src/Cedar \ -+ -DUNIX \ -+ -DUNIX_LINUX \ -+ -D_REENTRANT \ -+ -DREENTRANT \ -+ -D_THREAD_SAFE \ -+ -D_THREADSAFE \ -+ -DTHREAD_SAFE \ -+ -DTHREADSAFE \ -+ -D_FILE_OFFSET_BITS=64 \ -+ -fsigned-char -diff --git a/configure.ac b/configure.ac -new file mode 100644 -index 00000000..4a3fc2ba ---- /dev/null -+++ b/configure.ac -@@ -0,0 +1,96 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+AC_INIT([SoftEther], [1], [http://www.vpnusers.com/], [softether], [http://www.softether.org/]) -+AC_CONFIG_AUX_DIR([autotools]) -+AC_CONFIG_MACRO_DIR([autotools]) -+AM_INIT_AUTOMAKE([foreign -Wall -Werror]) -+AM_PROG_AR -+AC_PROG_CC -+AC_PROG_LIBTOOL -+AC_CONFIG_HEADERS([softether_config.h]) -+AC_CONFIG_FILES([ -+ Makefile -+ src/Makefile -+ src/Mayaqua/Makefile -+ src/Cedar/Makefile -+ src/hamcorebuilder/Makefile -+ src/bin/hamcore/Makefile -+ src/vpnserver/Makefile -+ src/vpnclient/Makefile -+ src/vpnbridge/Makefile -+ src/vpncmd/Makefile -+]) -+ -+ -+AC_ARG_ENABLE( -+ [debug], -+ AS_HELP_STRING([--enable-debug], [build SoftEther with debugging features]), -+ [debug=yes] -+) -+AM_CONDITIONAL([CONFIGURE_ENABLE_DEBUG], [test _"$debug" = _yes]) -+ -+ -+AX_PTHREAD([ -+ AC_SUBST(PTHREAD_CC) -+ AC_SUBST(PTHREAD_CFLAGS) -+ AC_SUBST(PTHREAD_LIBS) -+],[ -+ AC_MSG_ERROR([pthread capabilities not found]) -+]) -+ -+CC="$PTHREAD_CC" -+CFLAGS="$CFLAGS $PTHREAD_CFLAGS" -+LIBS="$PTHREAD_LIBS $LIBS" -+ -+ -+AX_CHECK_OPENSSL([ -+ AC_SUBST(OPENSSL_LIBS) -+ AC_SUBST(OPENSSL_LDFLAGS) -+],[ -+ AC_MSG_ERROR([openssl not found]) -+]) -+ -+LIBS="$LIBS $OPENSSL_LIBS" -+LDFLAGS="$LDFLAGS $OPENSSL_LDFLAGS" -+ -+ -+# This macro automatically updates build variables. -+AX_CHECK_ZLIB(, AC_MSG_ERROR([zlib not found])) -+ -+ -+AX_WITH_CURSES -+if test "_$ax_cv_curses" != _yes -+then -+ AC_MSG_ERROR([libcurses, libncurses, or libncursesw not found]) -+else -+ AC_SUBST(CURSES_LIB) -+ LIBS="$LIBS $CURSES_LIB" -+fi -+ -+ -+AX_LIB_READLINE -+if test "_$ax_cv_lib_readline" = _no -+then -+ AC_MSG_ERROR([libreadline not found]) -+else -+ : This macro automatically updates build variables. -+fi -+ -+ -+AC_OUTPUT ---- a/configure 2017-07-16 04:53:31.000000000 +0200 -+++ b/configure 1970-01-01 01:00:00.000000000 +0100 -@@ -1,112 +0,0 @@ --#!/bin/sh -- --echo '---------------------------------------------------------------------' --echo 'SoftEther VPN for Unix' --echo --echo 'Copyright (c) Daiyuu Nobori.' --echo 'Copyright (c) SoftEther VPN Project, University of Tsukuba, Japan.' --echo 'Copyright (c) SoftEther Corporation.' --echo 'Copyright (c) all contributors on SoftEther VPN project in GitHub.' --echo --echo 'License: The Apache License, Version 2.0' --echo --echo 'Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.' --echo '---------------------------------------------------------------------' --echo -- --echo 'Welcome to the corner-cutting configure script !' --echo -- --OS="" --case "`uname -s`" in --Linux) -- OS="linux" -- ;; --FreeBSD) -- OS="freebsd" -- ;; --SunOS) -- OS="solaris" -- ;; --Darwin) -- OS="macos" -- ;; --OpenBSD) -- OS="openbsd" -- ;; --*) -- echo 'Select your operating system below:' -- echo ' 1: Linux' -- echo ' 2: FreeBSD' -- echo ' 3: Solaris' -- echo ' 4: Mac OS X' -- echo ' 5: OpenBSD' -- echo -- echo -n 'Which is your operating system (1 - 5) ? : ' -- read TMP -- echo -- if test "$TMP" = "1" -- then -- OS="linux" -- fi -- if test "$TMP" = "2" -- then -- OS="freebsd" -- fi -- if test "$TMP" = "3" -- then -- OS="solaris" -- fi -- if test "$TMP" = "4" -- then -- OS="macos" -- fi -- if test "$TMP" = "5" -- then -- OS="openbsd" -- fi -- -- if test "$OS" = "" -- then -- echo "Wrong number." -- exit 1 -- fi -- ;; --esac -- --CPU="" --case "`uname -m`" in --x86_64|amd64|aarch64|arm64|armv8*|mips64|ppc64|sparc64|alpha|ia64) -- CPU=64bit -- ;; --i?86|x86pc|i86pc|armv4*|armv5*|armv6*|armv7*) -- CPU=32bit -- ;; --*) -- echo 'Select your CPU bits below:' -- echo ' 1: 32-bit' -- echo ' 2: 64-bit' -- echo -- echo -n 'Which is the type of your CPU (1 - 2) ? : ' -- read TMP -- echo -- if test "$TMP" = "1" -- then -- CPU="32bit" -- fi -- if test "$TMP" = "2" -- then -- CPU="64bit" -- fi -- -- if test "$CPU" = "" -- then -- echo "Wrong number." -- exit 1 -- fi -- ;; --esac -- --cp src/makefiles/${OS}_${CPU}.mak Makefile -- --echo "The Makefile is generated. Run 'make' to build SoftEther VPN." ---- a/manual_configure 1970-01-01 01:00:00.000000000 +0100 -+++ b/manual_configure 2017-07-16 04:53:31.000000000 +0200 -@@ -0,0 +1,112 @@ -+#!/bin/sh -+ -+echo '---------------------------------------------------------------------' -+echo 'SoftEther VPN for Unix' -+echo -+echo 'Copyright (c) SoftEther VPN Project at University of Tsukuba, Japan.' -+echo 'Copyright (c) Daiyuu Nobori. All Rights Reserved.' -+echo -+echo 'This program is free software; you can redistribute it and/or' -+echo 'modify it under the terms of the GNU General Public License' -+echo 'version 2 as published by the Free Software Foundation.' -+echo -+echo 'Read and understand README.TXT, LICENSE.TXT and WARNING.TXT before use.' -+echo '---------------------------------------------------------------------' -+echo -+ -+echo 'Welcome to the corner-cutting configure script !' -+echo -+ -+OS="" -+case "`uname -s`" in -+Linux) -+ OS="linux" -+ ;; -+FreeBSD) -+ OS="freebsd" -+ ;; -+SunOS) -+ OS="solaris" -+ ;; -+Darwin) -+ OS="macos" -+ ;; -+OpenBSD) -+ OS="openbsd" -+ ;; -+*) -+ echo 'Select your operating system below:' -+ echo ' 1: Linux' -+ echo ' 2: FreeBSD' -+ echo ' 3: Solaris' -+ echo ' 4: Mac OS X' -+ echo ' 5: OpenBSD' -+ echo -+ echo -n 'Which is your operating system (1 - 5) ? : ' -+ read TMP -+ echo -+ if test "$TMP" = "1" -+ then -+ OS="linux" -+ fi -+ if test "$TMP" = "2" -+ then -+ OS="freebsd" -+ fi -+ if test "$TMP" = "3" -+ then -+ OS="solaris" -+ fi -+ if test "$TMP" = "4" -+ then -+ OS="macos" -+ fi -+ if test "$TMP" = "5" -+ then -+ OS="openbsd" -+ fi -+ -+ if test "$OS" = "" -+ then -+ echo "Wrong number." -+ exit 1 -+ fi -+ ;; -+esac -+ -+CPU="" -+case "`uname -m`" in -+x86_64|amd64|aarch64|arm64|armv8*|mips64|ppc64|sparc64|alpha|ia64) -+ CPU=64bit -+ ;; -+i?86|x86pc|i86pc|armv4*|armv5*|armv6*|armv7*) -+ CPU=32bit -+ ;; -+*) -+ echo 'Select your CPU bits below:' -+ echo ' 1: 32-bit' -+ echo ' 2: 64-bit' -+ echo -+ echo -n 'Which is the type of your CPU (1 - 2) ? : ' -+ read TMP -+ echo -+ if test "$TMP" = "1" -+ then -+ CPU="32bit" -+ fi -+ if test "$TMP" = "2" -+ then -+ CPU="64bit" -+ fi -+ -+ if test "$CPU" = "" -+ then -+ echo "Wrong number." -+ exit 1 -+ fi -+ ;; -+esac -+ -+cp src/makefiles/${OS}_${CPU}.mak Makefile -+ -+echo "The Makefile is generated. Run 'make' to build SoftEther VPN." -diff --git a/src/Cedar/Makefile.am b/src/Cedar/Makefile.am -new file mode 100644 -index 00000000..5346537d ---- /dev/null -+++ b/src/Cedar/Makefile.am -@@ -0,0 +1,82 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+noinst_LTLIBRARIES = libcedar.la -+ -+libcedar_la_SOURCES = \ -+ Account.c \ -+ Admin.c \ -+ AzureClient.c \ -+ AzureServer.c \ -+ Bridge.c \ -+ BridgeUnix.c \ -+ BridgeWin32.c \ -+ Cedar.c \ -+ CedarPch.c \ -+ Client.c \ -+ CM.c \ -+ Command.c \ -+ Connection.c \ -+ Console.c \ -+ Database.c \ -+ DDNS.c \ -+ EM.c \ -+ EtherLog.c \ -+ Hub.c \ -+ Interop_OpenVPN.c \ -+ Interop_SSTP.c \ -+ IPsec.c \ -+ IPsec_EtherIP.c \ -+ IPsec_IKE.c \ -+ IPsec_IkePacket.c \ -+ IPsec_IPC.c \ -+ IPsec_L2TP.c \ -+ IPsec_PPP.c \ -+ IPsec_Win7.c \ -+ Layer3.c \ -+ Link.c \ -+ Listener.c \ -+ Logging.c \ -+ Nat.c \ -+ NativeStack.c \ -+ NM.c \ -+ NullLan.c \ -+ Protocol.c \ -+ Radius.c \ -+ Remote.c \ -+ Sam.c \ -+ SecureInfo.c \ -+ SecureNAT.c \ -+ SeLowUser.c \ -+ Server.c \ -+ Session.c \ -+ SM.c \ -+ SW.c \ -+ UdpAccel.c \ -+ UT.c \ -+ VG.c \ -+ Virtual.c \ -+ VLan.c \ -+ VLanUnix.c \ -+ VLanWin32.c \ -+ WaterMark.c \ -+ WebUI.c \ -+ WinUi.c \ -+ Wpc.c -diff --git a/src/Makefile.am b/src/Makefile.am -new file mode 100644 -index 00000000..dc745426 ---- /dev/null -+++ b/src/Makefile.am -@@ -0,0 +1,26 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+# These components are built as libtool convenience libraries. -+SUBDIRS = Mayaqua Cedar -+ -+# This is a nodist helper. -+SUBDIRS += hamcorebuilder -+ -+# These are final build products. -+SUBDIRS += bin/hamcore vpnserver vpnclient vpnbridge vpncmd -diff --git a/src/Mayaqua/Makefile.am b/src/Mayaqua/Makefile.am -new file mode 100644 -index 00000000..6b8dc1a6 ---- /dev/null -+++ b/src/Mayaqua/Makefile.am -@@ -0,0 +1,43 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+noinst_LTLIBRARIES = libmayaqua.la -+ -+libmayaqua_la_SOURCES = \ -+ Cfg.c \ -+ Encrypt.c \ -+ FileIO.c \ -+ Internat.c \ -+ Kernel.c \ -+ Mayaqua.c \ -+ Memory.c \ -+ Microsoft.c \ -+ Network.c \ -+ Object.c \ -+ OS.c \ -+ Pack.c \ -+ Secure.c \ -+ Str.c \ -+ Table.c \ -+ TcpIp.c \ -+ Tick64.c \ -+ Tracking.c \ -+ Unix.c \ -+ Win32.c -diff --git a/src/bin/hamcore/Makefile.am b/src/bin/hamcore/Makefile.am -new file mode 100644 -index 00000000..37b0291e ---- /dev/null -+++ b/src/bin/hamcore/Makefile.am -@@ -0,0 +1,29 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+# This is required to use a custom build rule with -Wall and -Werror enabled. -+AUTOMAKE_OPTIONS = -Wno-override -+EXEEXT = -+HAMCOREBUILDER = $(top_builddir)/src/hamcorebuilder/hamcorebuilder -+ -+sbin_PROGRAMS = hamcore.se2 -+ -+hamcore.se2$(EXEEXT): $(HAMCOREBUILDER) -+ $(HAMCOREBUILDER) $(top_srcdir)/src/bin/hamcore $@ -diff --git a/src/hamcorebuilder/Makefile.am b/src/hamcorebuilder/Makefile.am -new file mode 100644 -index 00000000..a22429f0 ---- /dev/null -+++ b/src/hamcorebuilder/Makefile.am -@@ -0,0 +1,29 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+noinst_PROGRAMS = \ -+ hamcorebuilder -+ -+hamcorebuilder_SOURCES = \ -+ hamcorebuilder.c -+ -+hamcorebuilder_LDADD = \ -+ $(top_builddir)/src/Mayaqua/libmayaqua.la \ -+ $(top_builddir)/src/Cedar/libcedar.la -diff --git a/src/vpnbridge/Makefile.am b/src/vpnbridge/Makefile.am -new file mode 100644 -index 00000000..35fe043d ---- /dev/null -+++ b/src/vpnbridge/Makefile.am -@@ -0,0 +1,29 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+sbin_PROGRAMS = \ -+ vpnbridge -+ -+vpnbridge_SOURCES = \ -+ vpnbridge.c -+ -+vpnbridge_LDADD = \ -+ $(top_builddir)/src/Mayaqua/libmayaqua.la \ -+ $(top_builddir)/src/Cedar/libcedar.la -diff --git a/src/vpnclient/Makefile.am b/src/vpnclient/Makefile.am -new file mode 100644 -index 00000000..1aa55330 ---- /dev/null -+++ b/src/vpnclient/Makefile.am -@@ -0,0 +1,29 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+sbin_PROGRAMS = \ -+ vpnclient -+ -+vpnclient_SOURCES = \ -+ vpncsvc.c -+ -+vpnclient_LDADD = \ -+ $(top_builddir)/src/Mayaqua/libmayaqua.la \ -+ $(top_builddir)/src/Cedar/libcedar.la -diff --git a/src/vpncmd/Makefile.am b/src/vpncmd/Makefile.am -new file mode 100644 -index 00000000..d8042aa2 ---- /dev/null -+++ b/src/vpncmd/Makefile.am -@@ -0,0 +1,29 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+sbin_PROGRAMS = \ -+ vpncmd -+ -+vpncmd_SOURCES = \ -+ vpncmd.c -+ -+vpncmd_LDADD = \ -+ $(top_builddir)/src/Mayaqua/libmayaqua.la \ -+ $(top_builddir)/src/Cedar/libcedar.la -diff --git a/src/vpnserver/Makefile.am b/src/vpnserver/Makefile.am -new file mode 100644 -index 00000000..c1c33570 ---- /dev/null -+++ b/src/vpnserver/Makefile.am -@@ -0,0 +1,29 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+sbin_PROGRAMS = \ -+ vpnserver -+ -+vpnserver_SOURCES = \ -+ vpnserver.c -+ -+vpnserver_LDADD = \ -+ $(top_builddir)/src/Mayaqua/libmayaqua.la \ -+ $(top_builddir)/src/Cedar/libcedar.la diff --git a/package/softether/0002-Create-libsoftether.so-and-dynamically-link.patch b/package/softether/0002-Create-libsoftether.so-and-dynamically-link.patch deleted file mode 100644 index 1fdf118759e..00000000000 --- a/package/softether/0002-Create-libsoftether.so-and-dynamically-link.patch +++ /dev/null @@ -1,133 +0,0 @@ -From 75625af541fd128f51079d0ffe5ef24645b8f421 Mon Sep 17 00:00:00 2001 -From: Darik Horn -Date: Sun, 13 Apr 2014 12:51:15 -0400 -Subject: [PATCH] Create libsoftether.so and dynamically link the userland. - -Sharing object code between vpnbridge, vpnclient, vpnserver, and vpncmd -reduces the binary size of SoftEther by 85% and its administrative memory -footprint by 50%. - -[Upstream commit https://github.com/dajhorn/SoftEtherVPN/commit/75625af541fd128f51079d0ffe5ef24645b8f421] -Signed-off-by: Thomas Petazzoni ---- - configure.ac | 1 + - src/Makefile.am | 7 +++++-- - src/libsoftether/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ - src/vpnbridge/Makefile.am | 3 +-- - src/vpnclient/Makefile.am | 3 +-- - src/vpncmd/Makefile.am | 3 +-- - src/vpnserver/Makefile.am | 3 +-- - 7 files changed, 44 insertions(+), 10 deletions(-) - create mode 100644 src/libsoftether/Makefile.am - -diff --git a/configure.ac b/configure.ac -index 4a3fc2ba..94639c44 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -30,6 +30,7 @@ AC_CONFIG_FILES([ - src/Mayaqua/Makefile - src/Cedar/Makefile - src/hamcorebuilder/Makefile -+ src/libsoftether/Makefile - src/bin/hamcore/Makefile - src/vpnserver/Makefile - src/vpnclient/Makefile -diff --git a/src/Makefile.am b/src/Makefile.am -index dc745426..1d041d47 100644 ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -22,5 +22,8 @@ SUBDIRS = Mayaqua Cedar - # This is a nodist helper. - SUBDIRS += hamcorebuilder - --# These are final build products. --SUBDIRS += bin/hamcore vpnserver vpnclient vpnbridge vpncmd -+# These are shared components. -+SUBDIRS += libsoftether bin/hamcore -+ -+# These are the final build products. -+SUBDIRS += vpnserver vpnclient vpnbridge vpncmd -diff --git a/src/libsoftether/Makefile.am b/src/libsoftether/Makefile.am -new file mode 100644 -index 00000000..601920d9 ---- /dev/null -+++ b/src/libsoftether/Makefile.am -@@ -0,0 +1,34 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+lib_LTLIBRARIES = \ -+ libsoftether.la -+ -+libsoftether_la_SOURCES = -+ -+libsoftether_la_LDFLAGS = \ -+ -avoid-version -+ -+libsoftether_la_LIBTOOLFLAGS = \ -+ --tag=disable-static -+ -+libsoftether_la_LIBADD = \ -+ $(top_builddir)/src/Mayaqua/libmayaqua.la \ -+ $(top_builddir)/src/Cedar/libcedar.la -diff --git a/src/vpnbridge/Makefile.am b/src/vpnbridge/Makefile.am -index 35fe043d..fb91dd2d 100644 ---- a/src/vpnbridge/Makefile.am -+++ b/src/vpnbridge/Makefile.am -@@ -25,5 +25,4 @@ vpnbridge_SOURCES = \ - vpnbridge.c - - vpnbridge_LDADD = \ -- $(top_builddir)/src/Mayaqua/libmayaqua.la \ -- $(top_builddir)/src/Cedar/libcedar.la -+ $(top_builddir)/src/libsoftether/libsoftether.la -diff --git a/src/vpnclient/Makefile.am b/src/vpnclient/Makefile.am -index 1aa55330..c225c416 100644 ---- a/src/vpnclient/Makefile.am -+++ b/src/vpnclient/Makefile.am -@@ -25,5 +25,4 @@ vpnclient_SOURCES = \ - vpncsvc.c - - vpnclient_LDADD = \ -- $(top_builddir)/src/Mayaqua/libmayaqua.la \ -- $(top_builddir)/src/Cedar/libcedar.la -+ $(top_builddir)/src/libsoftether/libsoftether.la -diff --git a/src/vpncmd/Makefile.am b/src/vpncmd/Makefile.am -index d8042aa2..271affb0 100644 ---- a/src/vpncmd/Makefile.am -+++ b/src/vpncmd/Makefile.am -@@ -25,5 +25,4 @@ vpncmd_SOURCES = \ - vpncmd.c - - vpncmd_LDADD = \ -- $(top_builddir)/src/Mayaqua/libmayaqua.la \ -- $(top_builddir)/src/Cedar/libcedar.la -+ $(top_builddir)/src/libsoftether/libsoftether.la -diff --git a/src/vpnserver/Makefile.am b/src/vpnserver/Makefile.am -index c1c33570..1f7b7f98 100644 ---- a/src/vpnserver/Makefile.am -+++ b/src/vpnserver/Makefile.am -@@ -25,5 +25,4 @@ vpnserver_SOURCES = \ - vpnserver.c - - vpnserver_LDADD = \ -- $(top_builddir)/src/Mayaqua/libmayaqua.la \ -- $(top_builddir)/src/Cedar/libcedar.la -+ $(top_builddir)/src/libsoftether/libsoftether.la diff --git a/package/softether/0003-use-fhs-install-directories.patch b/package/softether/0003-use-fhs-install-directories.patch deleted file mode 100644 index f3da52c44f5..00000000000 --- a/package/softether/0003-use-fhs-install-directories.patch +++ /dev/null @@ -1,307 +0,0 @@ -From b9420c3bfc2a8b9d35d0c8e5f6849007c2bc21fa Mon Sep 17 00:00:00 2001 -From: Darik Horn -Date: Mon, 14 Apr 2014 13:22:24 -0400 -Subject: [PATCH] Use FHS installation directories. - -Install to `/usr/sbin`, `/usr/lib`, and `/var/lib` according to the Linux -filesystem hierarchy standard if SoftEther is built through autotools. - -In a managed installation, the FHS stipulates that the application must -accommodate a read-only installation path. This requires a new `GetStateDir` -function that substitutes `GetExeDir` in some parts of the code. - -Taken from Github at -https://github.com/dajhorn/SoftEtherVPN/commit/b9420c3bfc2a8b9d35d0c8e5f6849007c2bc21fa. - -Signed-off-by: Bernd Kuhls -Signed-off-by: Thomas Petazzoni - -[Updated for 4.28 build 9669 beta - src/Mayaqua/Encrypt.c dropped IsXRevoked() -Signed-off-by: Matthew Weber ---- - autotools/softether.am | 1 + - src/Cedar/Admin.c | 2 +- - src/Cedar/Command.c | 6 +++++- - src/Cedar/Logging.c | 2 +- - src/Cedar/Server.c | 4 ++-- - src/Mayaqua/FileIO.c | 39 ++++++++++++++++++++++++++++++++++++--- - src/Mayaqua/FileIO.h | 2 ++ - src/Mayaqua/Mayaqua.c | 4 ++++ - src/Mayaqua/Table.c | 6 +++++- - src/Mayaqua/Unix.c | 6 +++--- - src/bin/hamcore/Makefile.am | 8 ++++++-- - 11 files changed, 66 insertions(+), 14 deletions(-) - -Index: b/autotools/softether.am -=================================================================== ---- a/autotools/softether.am -+++ b/autotools/softether.am -@@ -27,6 +27,7 @@ - -I$(top_srcdir)/src \ - -I$(top_srcdir)/src/Mayaqua \ - -I$(top_srcdir)/src/Cedar \ -+ -DSTATE_DIR='"@localstatedir@/lib/softether"' \ - -DUNIX \ - -DUNIX_LINUX \ - -D_REENTRANT \ -Index: b/src/Cedar/Admin.c -=================================================================== ---- a/src/Cedar/Admin.c -+++ b/src/Cedar/Admin.c -@@ -10334,7 +10334,7 @@ - - Zero(t, sizeof(RPC_READ_LOG_FILE)); - -- GetExeDir(exe_dir, sizeof(exe_dir)); -+ GetStateDir(exe_dir, sizeof(exe_dir)); - Format(full_path, sizeof(full_path), "%s/%s", exe_dir, filepath); - - // Read file -Index: b/src/Cedar/Command.c -=================================================================== ---- a/src/Cedar/Command.c -+++ b/src/Cedar/Command.c -@@ -527,7 +527,7 @@ - UINT i; - - GetExeName(exe, sizeof(exe)); -- GetExeDir(exe_dir, sizeof(exe_dir)); -+ GetStateDir(exe_dir, sizeof(exe_dir)); - - ok = false; - dirs = EnumDir(exe_dir); -@@ -552,7 +552,11 @@ - UCHAR *buf; - IO *io; - #ifndef OS_WIN32 -+#ifdef STATE_DIR -+ wchar_t *filename = L"" STATE_DIR L"/vpn_checker_tmp"; -+#else - wchar_t *filename = L"/tmp/vpn_checker_tmp"; -+#endif - #else // OS_WIN32 - wchar_t filename[MAX_PATH]; - CombinePathW(filename, sizeof(filename), MsGetMyTempDirW(), L"vpn_checker_tmp"); -Index: b/src/Cedar/Logging.c -=================================================================== ---- a/src/Cedar/Logging.c -+++ b/src/Cedar/Logging.c -@@ -508,7 +508,7 @@ - - e = ZeroMalloc(sizeof(ERASER)); - -- GetExeDir(dir, sizeof(dir)); -+ GetStateDir(dir, sizeof(dir)); - - e->Log = log; - e->MinFreeSpace = min_size; -Index: b/src/Cedar/Server.c -=================================================================== ---- a/src/Cedar/Server.c -+++ b/src/Cedar/Server.c -@@ -1060,7 +1060,7 @@ - hubname = NULL; - } - -- GetExeDir(exe_dir, sizeof(exe_dir)); -+ GetStateDir(exe_dir, sizeof(exe_dir)); - - // Enumerate in the server_log - if (hubname == NULL) -@@ -1134,7 +1134,7 @@ - return; - } - -- GetExeDir(exe_dir, sizeof(exe_dir)); -+ GetStateDir(exe_dir, sizeof(exe_dir)); - Format(dir_full_path, sizeof(dir_full_path), "%s/%s", exe_dir, dirname); - - dir = EnumDir(dir_full_path); -Index: b/src/Mayaqua/FileIO.c -=================================================================== ---- a/src/Mayaqua/FileIO.c -+++ b/src/Mayaqua/FileIO.c -@@ -122,8 +122,14 @@ - #include - #include - -+#ifdef STATE_DIR -+static char exe_file_name[MAX_SIZE] = STATE_DIR "/a.out"; -+static wchar_t exe_file_name_w[MAX_SIZE] = L"" STATE_DIR L"/a.out"; -+#else - static char exe_file_name[MAX_SIZE] = "/tmp/a.out"; - static wchar_t exe_file_name_w[MAX_SIZE] = L"/tmp/a.out"; -+#endif -+ - static LIST *hamcore = NULL; - static IO *hamcore_io = NULL; - -@@ -1038,7 +1044,7 @@ - } - - // If the file exist in hamcore/ directory on the local disk, read it -- GetExeDirW(exe_dir, sizeof(exe_dir)); -+ GetStateDirW(exe_dir, sizeof(exe_dir)); - - UniFormat(tmp, sizeof(tmp), L"%s/%S/%S", exe_dir, HAMCORE_DIR_NAME, filename); - -@@ -1154,7 +1160,7 @@ - return; - } - -- GetExeDirW(exe_dir, sizeof(exe_dir)); -+ GetStateDirW(exe_dir, sizeof(exe_dir)); - UniFormat(tmp, sizeof(tmp), L"%s/%S", exe_dir, HAMCORE_FILE_NAME); - - UniFormat(tmp2, sizeof(tmp2), L"%s/%S", exe_dir, HAMCORE_FILE_NAME_2); -@@ -1438,6 +1444,33 @@ - GetDirNameFromFilePathW(name, size, exe_file_name_w); - } - -+void GetStateDir(char *name, UINT size) -+{ -+ // Validate arguments -+ if (name == NULL) -+ { -+ return; -+ } -+#ifdef STATE_DIR -+ StrCpy(name, size, STATE_DIR); -+#else -+ GetExeDir(name, size) -+#endif -+} -+void GetStateDirW(wchar_t *name, UINT size) -+{ -+ // Validate arguments -+ if (name == NULL) -+ { -+ return; -+ } -+#ifdef STATE_DIR -+ UniStrCpy(name, size, L"" STATE_DIR L""); -+#else -+ GetExeDirW(name, size) -+#endif -+} -+ - // Get the EXE file name - void GetExeName(char *name, UINT size) - { -@@ -2389,7 +2422,7 @@ - else - { - wchar_t dir[MAX_SIZE]; -- GetExeDirW(dir, sizeof(dir)); -+ GetStateDirW(dir, sizeof(dir)); - ConbinePathW(dst, size, dir, &src[1]); - } - } -Index: b/src/Mayaqua/FileIO.h -=================================================================== ---- a/src/Mayaqua/FileIO.h -+++ b/src/Mayaqua/FileIO.h -@@ -349,6 +349,8 @@ - void GetExeNameW(wchar_t *name, UINT size); - void GetExeDir(char *name, UINT size); - void GetExeDirW(wchar_t *name, UINT size); -+void GetStateDir(char *name, UINT size); -+void GetStateDirW(wchar_t *name, UINT size); - void BuildHamcore(char *dst_filename, char *src_dir, bool unix_only); - int CompareHamcore(void *p1, void *p2); - void InitHamcore(); -Index: b/src/Mayaqua/Mayaqua.c -=================================================================== ---- a/src/Mayaqua/Mayaqua.c -+++ b/src/Mayaqua/Mayaqua.c -@@ -611,7 +611,11 @@ - _exit(0); - } - -+#ifndef STATE_DIR -+ // This check causes hamcorebuilder to fail in an unprivileged -+ // environment, and is unnecessary for a managed installation. - CheckUnixTempDir(); -+#endif - - // Initialization of Probe - InitProbe(); -Index: b/src/Mayaqua/Table.c -=================================================================== ---- a/src/Mayaqua/Table.c -+++ b/src/Mayaqua/Table.c -@@ -1191,7 +1191,7 @@ - return; - } - -- GetExeDirW(exe, sizeof(exe)); -+ GetStateDirW(exe, sizeof(exe)); - UniStrCpy(hashtemp, sizeof(hashtemp), strfilename); - BinToStrW(tmp, sizeof(tmp), filehash, MD5_SIZE); - UniStrCat(hashtemp, sizeof(hashtemp), tmp); -@@ -1204,7 +1204,11 @@ - UniStrLower(tmp); - - #ifndef OS_WIN32 -+#ifdef STATE_DIR -+ UniStrCpy(exe, sizeof(exe), L"" STATE_DIR L""); -+#else - UniStrCpy(exe, sizeof(exe), L"/tmp"); -+#endif - #else // OS_WIN32 - StrToUni(exe, sizeof(exe), MsGetTempDir()); - #endif // OS_WIN32 -Index: b/src/Mayaqua/Unix.c -=================================================================== ---- a/src/Mayaqua/Unix.c -+++ b/src/Mayaqua/Unix.c -@@ -928,7 +928,7 @@ - StrCpy(tmp, sizeof(tmp), instance_name); - } - -- GetExeDir(dir, sizeof(dir)); -+ GetStateDir(dir, sizeof(dir)); - - // File name generation - Format(name, sizeof(name), "%s/.%s", dir, tmp); -@@ -2260,7 +2260,7 @@ - return; - } - -- GetExeDir(dir, sizeof(dir)); -+ GetStateDir(dir, sizeof(dir)); - - GetExeName(exe_name, sizeof(exe_name)); - StrCat(exe_name, sizeof(exe_name), ":pid_hash"); -@@ -2305,7 +2305,7 @@ - return; - } - -- GetExeDir(dir, sizeof(dir)); -+ GetStateDir(dir, sizeof(dir)); - - GetExeName(exe_name, sizeof(exe_name)); - StrCat(exe_name, sizeof(exe_name), ":pid_hash"); -Index: b/src/bin/hamcore/Makefile.am -=================================================================== ---- a/src/bin/hamcore/Makefile.am -+++ b/src/bin/hamcore/Makefile.am -@@ -18,12 +18,16 @@ - - include $(top_srcdir)/autotools/softether.am - --# This is required to use a custom build rule with -Wall and -Werror enabled. -+# An empty EXEEXT required for overrides with -Wall and -Werror enabled. - AUTOMAKE_OPTIONS = -Wno-override - EXEEXT = -+ - HAMCOREBUILDER = $(top_builddir)/src/hamcorebuilder/hamcorebuilder - --sbin_PROGRAMS = hamcore.se2 -+noinst_PROGRAMS = hamcore.se2 - - hamcore.se2$(EXEEXT): $(HAMCOREBUILDER) - $(HAMCOREBUILDER) $(top_srcdir)/src/bin/hamcore $@ -+ -+install-exec-local: hamcore.se2$(EXEEXT) -+ $(INSTALL_DATA) -D hamcore.se2$(EXEEXT) $(DESTDIR)$(localstatedir)/lib/softether/hamcore.se2 diff --git a/package/softether/0004-create-non-forking-softetherd-for-upstart-and-systemd.patch b/package/softether/0004-create-non-forking-softetherd-for-upstart-and-systemd.patch deleted file mode 100644 index 72913b0bf3f..00000000000 --- a/package/softether/0004-create-non-forking-softetherd-for-upstart-and-systemd.patch +++ /dev/null @@ -1,218 +0,0 @@ -From 64dd780905ae339a0a57e4aba541799016816a1a Mon Sep 17 00:00:00 2001 -From: Darik Horn -Date: Fri, 3 Oct 2014 13:30:24 -0400 -Subject: [PATCH] Create a non-forking softetherd for upstart and systemd. - -Implement a daemon that expects to be invoked by a new-style init like upstart -or systemd as: - - /usr/sbin/softetherd [vpnbridge|vpnclient|vpnserver] - -Alternatively, if the command line argument is empty, then use the -`SOFTETHER_MODE` environment variable instead. - -Conflicts: - src/bin/hamcore/strtable_en.stb - -Taken from Github at -https://github.com/dajhorn/SoftEtherVPN/commit/64dd780905ae339a0a57e4aba541799016816a1a. - -Signed-off-by: Bernd Kuhls -Signed-off-by: Thomas Petazzoni ---- - configure.ac | 1 + - src/Makefile.am | 3 ++ - src/bin/hamcore/strtable_en.stb | 1 + - src/softetherd/Makefile.am | 28 ++++++++++ - src/softetherd/softetherd.c | 114 ++++++++++++++++++++++++++++++++++++++++ - 5 files changed, 147 insertions(+) - create mode 100644 src/softetherd/Makefile.am - create mode 100644 src/softetherd/softetherd.c - -Index: b/configure.ac -=================================================================== ---- a/configure.ac -+++ b/configure.ac -@@ -36,6 +36,7 @@ - src/vpnclient/Makefile - src/vpnbridge/Makefile - src/vpncmd/Makefile -+ src/softetherd/Makefile - ]) - - -Index: b/src/Makefile.am -=================================================================== ---- a/src/Makefile.am -+++ b/src/Makefile.am -@@ -27,3 +27,6 @@ - - # These are the final build products. - SUBDIRS += vpnserver vpnclient vpnbridge vpncmd -+ -+# This is a daemon for upstart and systemd. -+SUBDIRS += softetherd -Index: b/src/bin/hamcore/strtable_en.stb -=================================================================== ---- a/src/bin/hamcore/strtable_en.stb -+++ b/src/bin/hamcore/strtable_en.stb -@@ -1062,6 +1062,7 @@ - - - # Concerning services (UNIX) -+UNIX_DAEMON_HELP SoftEther VPN non-forking daemon for upstart and systemd.\nCommand Usage:\n %S vpnbridge - Enable bridging features.\n %S vpnclient - Enable client features.\n %S vpnserver - Enable all features.\nThe parameter can be set in the SOFTETHER_MODE environment variable.\n\n - UNIX_SVC_HELP %S service program\nCopyright (c) SoftEther VPN Project. All Rights Reserved.\n\n%S command usage:\n %S start - Start the %S service.\n %S stop - Stop the %S service if the service has been already started.\n\n - UNIX_SVC_STARTED The %S service has been started.\n - UNIX_SVC_STOPPING Stopping the %S service ...\n -Index: b/src/softetherd/Makefile.am -=================================================================== ---- /dev/null -+++ b/src/softetherd/Makefile.am -@@ -0,0 +1,28 @@ -+# Copyright 2014 Darik Horn -+# -+# This file is part of SoftEther. -+# -+# SoftEther is free software: you can redistribute it and/or modify it under -+# the terms of the GNU General Public License as published by the Free -+# Software Foundation, either version 2 of the License, or (at your option) -+# any later version. -+# -+# SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+# details. -+# -+# You should have received a copy of the GNU General Public License along with -+# SoftEther. If not, see . -+ -+ -+include $(top_srcdir)/autotools/softether.am -+ -+sbin_PROGRAMS = \ -+ softetherd -+ -+softetherd_SOURCES = \ -+ softetherd.c -+ -+softetherd_LDADD = \ -+ $(top_builddir)/src/libsoftether/libsoftether.la -Index: b/src/softetherd/softetherd.c -=================================================================== ---- /dev/null -+++ b/src/softetherd/softetherd.c -@@ -0,0 +1,114 @@ -+// SoftEther VPN daemon for upstart and systemd. -+// -+// Copyright 2014 Darik Horn -+// -+// This file is part of SoftEther. -+// -+// SoftEther is free software: you can redistribute it and/or modify it under -+// the terms of the GNU General Public License as published by the Free -+// Software Foundation, either version 2 of the License, or (at your option) -+// any later version. -+// -+// SoftEther is distributed in the hope that it will be useful, but WITHOUT ANY -+// WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -+// FOR A PARTICULAR PURPOSE. See the GNU General Public License for more -+// details. -+// -+// You should have received a copy of the GNU General Public License along with -+// SoftEther. If not, see . -+ -+ -+#include -+ -+#define VPN_EXE -+ -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+#include -+ -+void DaemonUsage(char *name) -+{ -+ UniPrint(_UU("UNIX_DAEMON_HELP"), name, name, name); -+} -+ -+ -+void DaemonStartProcess() -+{ -+ // This environment variable is exported by upstart. -+ char *upstart_job = getenv("UPSTART_JOB"); -+ -+ InitCedar(); -+ StInit(); -+ StStartServer(false); -+ -+ // Notify upstart that softetherd is ready. -+ if (upstart_job != NULL) -+ { -+ unsetenv("UPSTART_JOB"); -+ raise(SIGSTOP); -+ } -+} -+ -+ -+void DaemonStopProcess() -+{ -+ StStopServer(); -+ StFree(); -+ FreeCedar(); -+} -+ -+ -+int main(int argc, char *argv[]) -+{ -+ // This environment variable is sourced and exported by the init process from /etc/default/softether. -+ char *softether_mode = getenv("SOFTETHER_MODE"); -+ -+ InitMayaqua(false, false, argc, argv); -+ -+ // Check for an explicit invocation. (eg: "/usr/sbin/softetherd vpnserver") -+ if (argc >= 2) -+ { -+ if (StrCmpi(argv[1], "vpnbridge") == 0 -+ || StrCmpi(argv[1], "vpnclient") == 0 -+ || StrCmpi(argv[1], "vpnserver") == 0) -+ { -+ UnixExecService(argv[1], DaemonStartProcess, DaemonStopProcess); -+ FreeMayaqua(); -+ return 0; -+ } -+ -+ // Exit status codes 150..199 are reserved for the application by the LSB. -+ fprintf(stderr, "Error: Unrecognized parameter: %s\n", argv[1]); -+ fflush(stderr); -+ FreeMayaqua(); -+ return 150; -+ } -+ -+ // Alternatively, use the environment variable. -+ if (softether_mode != NULL) -+ { -+ if (StrCmpi(softether_mode, "vpnbridge") == 0 -+ || StrCmpi(softether_mode, "vpnclient") == 0 -+ || StrCmpi(softether_mode, "vpnserver") == 0) -+ { -+ UnixExecService(softether_mode, DaemonStartProcess, DaemonStopProcess); -+ FreeMayaqua(); -+ return 0; -+ } -+ -+ // Exit status codes 150..199 are reserved for the application by the LSB. -+ fprintf(stderr, "Error: Unrecognized environment variable: SOFTETHER_MODE=%s\n", softether_mode); -+ fflush(stderr); -+ FreeMayaqua(); -+ return 151; -+ } -+ -+ DaemonUsage(argv[0]); -+ FreeMayaqua(); -+ return 3; -+} diff --git a/package/softether/0005-change-GetExeDir-to-GetStateDir-in-Cedar-and-Mayaqua.patch b/package/softether/0005-change-GetExeDir-to-GetStateDir-in-Cedar-and-Mayaqua.patch deleted file mode 100644 index 6cb4e728b40..00000000000 --- a/package/softether/0005-change-GetExeDir-to-GetStateDir-in-Cedar-and-Mayaqua.patch +++ /dev/null @@ -1,90 +0,0 @@ -From d68db9f2cee975aad5e07b44485615f3d842ab45 Mon Sep 17 00:00:00 2001 -From: Darik Horn -Date: Fri, 11 Jul 2014 16:17:18 -0400 -Subject: [PATCH] Change GetExeDir to GetStateDir in Cedar and Mayaqua. - -Resolve this AppArmor error by ensuring that certificate files files are -written into /var/lib/softether instead of the current working directory: - - Profile: /usr/sbin/softetherd - Operation: mkdir - Name: /usr/sbin/chain_certs - Denied: c - Logfile: /var/log/kern.log - - type=1400 audit: apparmor="DENIED" operation="mkdir" profile="/usr/sbin/softetherd" name="/usr/sbin/chain_certs/" pid=36448 comm="softetherd" requested_mask="c" denied_mask="c" fsuid=0 ouid=0 - -Taken from Github -https://github.com/dajhorn/SoftEtherVPN/commit/d68db9f2cee975aad5e07b44485615f3d842ab45. - -Signed-off-by: Bernd Kuhls -Signed-off-by: Thomas Petazzoni ---- - src/Cedar/Protocol.c | 12 ++++++------ - src/Mayaqua/Network.c | 6 +++--- - 2 files changed, 9 insertions(+), 9 deletions(-) - -Index: b/src/Cedar/Protocol.c -=================================================================== ---- a/src/Cedar/Protocol.c -+++ b/src/Cedar/Protocol.c -@@ -161,10 +161,10 @@ - UINT i; - DIRLIST *dir; - wchar_t dirname[MAX_SIZE]; -- wchar_t exedir[MAX_SIZE]; -+ wchar_t statedir[MAX_SIZE]; - -- GetExeDirW(exedir, sizeof(exedir)); -- CombinePathW(dirname, sizeof(dirname), exedir, L"chain_certs"); -+ GetStateDirW(statedir, sizeof(statedir)); -+ CombinePathW(dirname, sizeof(dirname), statedir, L"chain_certs"); - MakeDirExW(dirname); - - if (auto_save) -@@ -461,7 +461,7 @@ - void AddAllChainCertsToCertList(LIST *o) - { - wchar_t dirname[MAX_SIZE]; -- wchar_t exedir[MAX_SIZE]; -+ wchar_t statedir[MAX_SIZE]; - DIRLIST *dir; - // Validate arguments - if (o == NULL) -@@ -469,9 +469,9 @@ - return; - } - -- GetExeDirW(exedir, sizeof(exedir)); -+ GetStateDirW(statedir, sizeof(statedir)); - -- CombinePathW(dirname, sizeof(dirname), exedir, L"chain_certs"); -+ CombinePathW(dirname, sizeof(dirname), statedir, L"chain_certs"); - - MakeDirExW(dirname); - -Index: b/src/Mayaqua/Network.c -=================================================================== ---- a/src/Mayaqua/Network.c -+++ b/src/Mayaqua/Network.c -@@ -12588,7 +12588,7 @@ - void AddChainSslCertOnDirectory(struct ssl_ctx_st *ctx) - { - wchar_t dirname[MAX_SIZE]; -- wchar_t exedir[MAX_SIZE]; -+ wchar_t statedir[MAX_SIZE]; - wchar_t txtname[MAX_SIZE]; - DIRLIST *dir; - LIST *o; -@@ -12602,9 +12602,9 @@ - - o = NewListFast(NULL); - -- GetExeDirW(exedir, sizeof(exedir)); -+ GetStateDirW(statedir, sizeof(statedir)); - -- CombinePathW(dirname, sizeof(dirname), exedir, L"chain_certs"); -+ CombinePathW(dirname, sizeof(dirname), statedir, L"chain_certs"); - - MakeDirExW(dirname); - diff --git a/package/softether/0006-cross-compile.patch b/package/softether/0006-cross-compile.patch deleted file mode 100644 index 0b31eca65cb..00000000000 --- a/package/softether/0006-cross-compile.patch +++ /dev/null @@ -1,30 +0,0 @@ -Host version of hamcorebuilder is needed during cross-compile - -Signed-off-by: Bernd Kuhls - -diff -uNr SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824.org/src/bin/hamcore/Makefile.am SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824/src/bin/hamcore/Makefile.am ---- SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824.org/src/bin/hamcore/Makefile.am 2014-09-27 12:56:53.108725793 +0200 -+++ SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824/src/bin/hamcore/Makefile.am 2014-09-27 12:57:50.280009025 +0200 -@@ -26,8 +26,8 @@ - - noinst_PROGRAMS = hamcore.se2 - --hamcore.se2$(EXEEXT): $(HAMCOREBUILDER) -- $(HAMCOREBUILDER) $(top_srcdir)/src/bin/hamcore $@ -+hamcore.se2$(EXEEXT): -+ hamcorebuilder $(top_srcdir)/src/bin/hamcore $@ - - install-exec-local: hamcore.se2$(EXEEXT) - $(INSTALL_DATA) -D hamcore.se2$(EXEEXT) $(DESTDIR)$(localstatedir)/lib/softether/hamcore.se2 -diff -uNr SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824.org/src/Makefile.am SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824/src/Makefile.am ---- SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824.org/src/Makefile.am 2014-09-27 12:56:53.136726809 +0200 -+++ SoftEtherVPN-16b713b98da8dba29f0f845d5a8c36d6f7c34824/src/Makefile.am 2014-09-27 12:58:12.959723109 +0200 -@@ -20,7 +20,7 @@ - SUBDIRS = Mayaqua Cedar - - # This is a nodist helper. --SUBDIRS += hamcorebuilder -+# SUBDIRS += hamcorebuilder - - # These are shared components. - SUBDIRS += libsoftether bin/hamcore diff --git a/package/softether/0007-iconv.patch b/package/softether/0007-iconv.patch deleted file mode 100644 index 09d7777e42e..00000000000 --- a/package/softether/0007-iconv.patch +++ /dev/null @@ -1,28 +0,0 @@ -Fix linking with libiconv - -Inspired by https://github.com/el1n/OpenWRT-package-softether/blob/4cb1cd9073a76edf34c512e587069626e02e2404/patches/120-fix-iconv-headers-common.patch - -Signed-off-by: Bernd Kuhls - -Index: b/src/Mayaqua/Mayaqua.h -=================================================================== ---- a/src/Mayaqua/Mayaqua.h -+++ b/src/Mayaqua/Mayaqua.h -@@ -282,17 +282,7 @@ - #include - #endif // MAYAQUA_SUPPORTS_GETIFADDRS - --#ifdef UNIX_LINUX --typedef void *iconv_t; --iconv_t iconv_open (__const char *__tocode, __const char *__fromcode); --size_t iconv (iconv_t __cd, char **__restrict __inbuf, -- size_t *__restrict __inbytesleft, -- char **__restrict __outbuf, -- size_t *__restrict __outbytesleft); --int iconv_close (iconv_t __cd); --#else // UNIX_LINUX - #include --#endif // UNIX_LINUX - - - diff --git a/package/softether/0008-librt.patch b/package/softether/0008-librt.patch deleted file mode 100644 index 661c960a95d..00000000000 --- a/package/softether/0008-librt.patch +++ /dev/null @@ -1,33 +0,0 @@ -Downloaded from -https://github.com/dajhorn/SoftEtherVPN/commit/9a8538a6f2287fe8bebd0a7185de408e31e5a7df - -Fixes -http://autobuild.buildroot.net/results/48f/48f778a891e0bf6a60ed2e4bec057c338ec25ec9/ -and many others - -Signed-off-by: Bernd Kuhls - - -From 9a8538a6f2287fe8bebd0a7185de408e31e5a7df Mon Sep 17 00:00:00 2001 -From: Darik Horn -Date: Thu, 5 Jun 2014 21:02:02 -0400 -Subject: [PATCH] Add an explicit autoconf check for librt. - -The realtime extensions library is not automatically linked on Debian ARM -platforms, so do an AC_CHECK_LIB for it in the configuration macro. ---- - configure.ac | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/configure.ac b/configure.ac -index 165623a..6f85393 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -60,6 +60,7 @@ CC="$PTHREAD_CC" - CFLAGS="$CFLAGS $PTHREAD_CFLAGS" - LIBS="$PTHREAD_LIBS $LIBS" - -+AC_CHECK_LIB([rt],[clock_gettime]) - - AX_CHECK_OPENSSL([ - AC_SUBST(OPENSSL_LIBS) diff --git a/package/softether/0009-uclibc-ai-addrconfig.patch b/package/softether/0009-uclibc-ai-addrconfig.patch deleted file mode 100644 index 7d8f1c67c1b..00000000000 --- a/package/softether/0009-uclibc-ai-addrconfig.patch +++ /dev/null @@ -1,27 +0,0 @@ -Only enable getifaddrs support when available - -On uClibc, the ifaddrs.h support is optional. While the default -Buildroot uClibc configuration has it enabled, some external -toolchains may not. Therefore this patch detects that and adjusts -softether usage of ifaddrs accordingly. - -Based on an initial patch from Bernd Kuhls. - -Signed-off-by: Thomas Petazzoni - -Index: b/src/Mayaqua/Mayaqua.h -=================================================================== ---- a/src/Mayaqua/Mayaqua.h -+++ b/src/Mayaqua/Mayaqua.h -@@ -235,9 +235,11 @@ - #ifdef OS_UNIX - #ifndef UNIX_SOLARIS - #ifndef CPU_SH4 -+#if !defined(__UCLIBC__) || defined(__UCLIBC_SUPPORT_AI_ADDRCONFIG__) - // Getifaddrs system call is supported on UNIX other than Solaris. - // However, it is not supported also by the Linux on SH4 CPU - #define MAYAQUA_SUPPORTS_GETIFADDRS -+#endif // !UCLIBC || UCLIBC_SUPPORT_AI_ADDRCONFIG - #endif // CPU_SH4 - #endif // UNIX_SOLARIS - #endif // OS_UNIX diff --git a/package/softether/0010-use-bool-from-stdbool.patch b/package/softether/0010-use-bool-from-stdbool.patch deleted file mode 100644 index cc52873724d..00000000000 --- a/package/softether/0010-use-bool-from-stdbool.patch +++ /dev/null @@ -1,167 +0,0 @@ -From 914bfe7d44f8e693d21178055f0b845c613dc777 Mon Sep 17 00:00:00 2001 -From: Davide Beatrici -Date: Sun, 28 Feb 2021 06:04:11 +0100 -Subject: [PATCH] Use bool from stdbool.h, get rid of BOOL - -BOOL was just an alias for bool, this commit replaces all instances of it for consistency. - -For some reason bool was defined as a 4-byte integer instead of a 1-byte one, presumably to match WinAPI's definition: https://docs.microsoft.com/en-us/windows/win32/winprog/windows-data-types -Nothing should break now that bool is 1-byte, as no protocol code appears to be relying on the size of the data type. -PACK, for example, explicitly stores boolean values as 4-byte integers. - -This commit can be seen as a follow-up to 61ccaed4f6c1bba53202a6d10841fd78b8b6cf8. - -Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/914bfe7d44f8e693d21178055f0b845c613dc777 -Signed-off-by: Thomas Perale ---- - src/Cedar/Cedar.h | 4 ---- - src/Cedar/Command.c | 2 +- - src/Cedar/Connection.h | 2 +- - src/Cedar/EtherLog.h | 2 +- - src/Cedar/Radius.c | 2 +- - src/Cedar/Win32Com.cpp | 2 -- - src/Cedar/Win32Com.h | 6 ------ - src/Cedar/WinJumpList.cpp | 3 --- - src/Mayaqua/MayaType.h | 9 ++------- - 9 files changed, 6 insertions(+), 26 deletions(-) - -diff --git a/src/Cedar/Cedar.h b/src/Cedar/Cedar.h -index cc32fc28..267b3957 100644 ---- a/src/Cedar/Cedar.h -+++ b/src/Cedar/Cedar.h -@@ -121,10 +121,6 @@ - - #endif // VPN_SPEED - --#define bool UINT --#define BOOL UINT -- -- - // Version number - #define CEDAR_VER 430 - -diff --git a/src/Cedar/Command.c b/src/Cedar/Command.c -index 5b2c67e8..7bd19799 100644 ---- a/src/Cedar/Command.c -+++ b/src/Cedar/Command.c -@@ -22433,7 +22433,7 @@ void CtEscapeCsv(wchar_t *dst, UINT size, wchar_t *src){ - UINT i; - UINT len = UniStrLen(src); - UINT idx; -- BOOL need_to_escape = false; -+ bool need_to_escape = false; - wchar_t tmp[2]=L"*"; - - // Check the input value -diff --git a/src/Cedar/Connection.h b/src/Cedar/Connection.h -index 2b1f8091..47b2e4aa 100644 ---- a/src/Cedar/Connection.h -+++ b/src/Cedar/Connection.h -@@ -244,7 +244,7 @@ struct UDP - // Data block - struct BLOCK - { -- BOOL Compressed; // Compression flag -+ bool Compressed; // Compression flag - UINT Size; // Block size - UINT SizeofData; // Data size - UCHAR *Buf; // Buffer -diff --git a/src/Cedar/EtherLog.h b/src/Cedar/EtherLog.h -index 3fdcf140..e3dda9da 100644 ---- a/src/Cedar/EtherLog.h -+++ b/src/Cedar/EtherLog.h -@@ -148,7 +148,7 @@ struct RPC_ENUM_DEVICE - // License status of the service - struct RPC_EL_LICENSE_STATUS - { -- BOOL Valid; // Enable flag -+ bool Valid; // Enable flag - UINT64 SystemId; // System ID - UINT64 SystemExpires; // System expiration date - }; -diff --git a/src/Cedar/Radius.c b/src/Cedar/Radius.c -index bcbac5d4..9dcfe05d 100644 ---- a/src/Cedar/Radius.c -+++ b/src/Cedar/Radius.c -@@ -1889,7 +1889,7 @@ bool RadiusLogin(CONNECTION *c, char *server, UINT port, UCHAR *secret, UINT sec - SOCK *sock; - USHORT sz = 0; - UINT pos = 0; -- BOOL *finish = ZeroMallocEx(sizeof(BOOL) * LIST_NUM(ip_list), true); -+ bool *finish = ZeroMallocEx(sizeof(bool) * LIST_NUM(ip_list), true); - - Zero(tmp, sizeof(tmp)); - -diff --git a/src/Cedar/Win32Com.cpp b/src/Cedar/Win32Com.cpp -index e567c557..65c21988 100644 ---- a/src/Cedar/Win32Com.cpp -+++ b/src/Cedar/Win32Com.cpp -@@ -106,8 +106,6 @@ - - #ifdef WIN32 - --#define WIN32COM_CPP -- - #define _WIN32_DCOM - - //#define _WIN32_WINNT 0x0502 -diff --git a/src/Cedar/Win32Com.h b/src/Cedar/Win32Com.h -index 6191d7e0..eb4810e4 100644 ---- a/src/Cedar/Win32Com.h -+++ b/src/Cedar/Win32Com.h -@@ -105,12 +105,6 @@ - #ifndef WIN32COM_H - #define WIN32COM_H - --#ifdef WIN32COM_CPP -- --// Internal function -- --#endif // WIN32COM_CPP -- - // For external function - - #pragma comment(lib,"htmlhelp.lib") -diff --git a/src/Cedar/WinJumpList.cpp b/src/Cedar/WinJumpList.cpp -index 7bd375a1..7b5fabe2 100644 ---- a/src/Cedar/WinJumpList.cpp -+++ b/src/Cedar/WinJumpList.cpp -@@ -132,9 +132,6 @@ - #undef StrCmp - #endif - -- --#define WIN32COM_CPP -- - //#define _WIN32_WINNT 0x0502 - //#define WINVER 0x0502 - #include -diff --git a/src/Mayaqua/MayaType.h b/src/Mayaqua/MayaType.h -index ae173617..9d5bc3c1 100644 ---- a/src/Mayaqua/MayaType.h -+++ b/src/Mayaqua/MayaType.h -@@ -105,6 +105,8 @@ - #ifndef MAYATYPE_H - #define MAYATYPE_H - -+#include -+ - // Check whether the windows.h header is included - #ifndef WINDOWS_H - #ifdef _WINDOWS_ -@@ -252,13 +254,6 @@ typedef unsigned int BOOL; - #define FALSE 0 - #endif // WINDOWS_H - --// bool type --#ifndef WIN32COM_CPP --typedef unsigned int bool; --#define true 1 --#define false 0 --#endif // WIN32COM_CPP -- - // 32bit integer type - #ifndef WINDOWS_H - typedef unsigned int UINT; --- -2.39.5 diff --git a/package/softether/0011-fix-implicit-declaration-of-function-getch.patch b/package/softether/0011-fix-implicit-declaration-of-function-getch.patch deleted file mode 100644 index b10e9aae086..00000000000 --- a/package/softether/0011-fix-implicit-declaration-of-function-getch.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 84c44fbe243dabc91d4fa25f2ba878dcaca9856e Mon Sep 17 00:00:00 2001 -From: Davide Beatrici -Date: Fri, 10 Aug 2018 21:22:36 +0200 -Subject: [PATCH] Console.c: fix "implicit declaration of function 'getch'" - warning - -/builds/SoftEther/SoftEtherVPN/src/Cedar/Console.c: In function 'PasswordPrompt': -/builds/SoftEther/SoftEtherVPN/src/Cedar/Console.c:2051:8: warning: implicit declaration of function 'getch'; did you mean 'getc'? [-Wimplicit-function-declaration] - c = getch(); - ^~~~~ - getc - -Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/84c44fbe243dabc91d4fa25f2ba878dcaca9856e -Signed-off-by: Thomas Perale ---- - src/Cedar/Console.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/src/Cedar/Console.c b/src/Cedar/Console.c -index ec861a4ed..2c384facf 100644 ---- a/src/Cedar/Console.c -+++ b/src/Cedar/Console.c -@@ -2048,7 +2048,11 @@ bool PasswordPrompt(char *password, UINT size) - else if (c == 0xE0) - { - // Read one more character -+#ifdef OS_WIN32 - c = getch(); -+#else // OS_WIN32 -+ c = getc(stdin); -+#endif // OS_WIN32 - if (c == 0x4B || c == 0x53) - { - // Backspace diff --git a/package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch b/package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch deleted file mode 100644 index 05fc1130efe..00000000000 --- a/package/softether/0012-vlanunix-fix-implicit-declaration-of-function-freetap.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 49ed8770b87af46d92091464ecf41ae9b5027cd7 Mon Sep 17 00:00:00 2001 -From: Davide Beatrici -Date: Fri, 10 Aug 2018 21:21:19 +0200 -Subject: [PATCH] VLanUnix: fix "implicit declaration of function 'FreeTap'" - warning - -In file included from /builds/SoftEther/SoftEtherVPN/src/Cedar/Bridge.c:130:0: -/builds/SoftEther/SoftEtherVPN/src/Cedar/BridgeUnix.c: In function 'CloseEth': -/builds/SoftEther/SoftEtherVPN/src/Cedar/BridgeUnix.c:1568:3: warning: implicit declaration of function 'FreeTap'; did you mean 'FreeCaps'? [-Wimplicit-function-declaration] - FreeTap(e->Tap); - ^~~~~~~ - FreeCaps - -Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/49ed8770b87af46d92091464ecf41ae9b5027cd7 -Signed-off-by: Thomas Perale ---- - src/Cedar/VLanUnix.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/Cedar/VLanUnix.h b/src/Cedar/VLanUnix.h -index b628dcd4f..89ae9c2d8 100644 ---- a/src/Cedar/VLanUnix.h -+++ b/src/Cedar/VLanUnix.h -@@ -122,6 +122,7 @@ struct VLAN - VLAN *NewVLan(char *instance_name, VLAN_PARAM *param); - VLAN *NewTap(char *name, char *mac_address); - void FreeVLan(VLAN *v); -+void FreeTap(VLAN *v); - CANCEL *VLanGetCancel(VLAN *v); - bool VLanGetNextPacket(VLAN *v, void **buf, UINT *size); - bool VLanPutPacket(VLAN *v, void *buf, UINT size); diff --git a/package/softether/0013-fix-build-on-freebsd-version-140091.patch b/package/softether/0013-fix-build-on-freebsd-version-140091.patch deleted file mode 100644 index 1354b833550..00000000000 --- a/package/softether/0013-fix-build-on-freebsd-version-140091.patch +++ /dev/null @@ -1,55 +0,0 @@ -From dcdbce63d51651d6d3d1d8a95c43d04258295621 Mon Sep 17 00:00:00 2001 -From: Koichiro Iwao -Date: Mon, 3 Jul 2023 16:49:08 +0900 -Subject: [PATCH] Fix build on __FreeBSD_version >= 140091 (LLVM 16) - -Fails to build after: -https://cgit.freebsd.org/src/commit/?id=a681cba16d8967651a2146385ce44a2bfeb1c4c3 - -As the commit title is "Bump __FreeBSD_version for llvm 16.0.6 merge", -I suppose LLVM 16 is stricter than LLVM 15. It was building successfully -at least the previous week. - -Build log: https://pkg-status.freebsd.org/beefy18/data/main-amd64-default/p4785b313b958_se8efee297c/logs/softether5-5.02.5180.335,2.log - -``` -[ 32%] Building C object src/Mayaqua/CMakeFiles/mayaqua.dir/Unix.c.o -cd /wrkdirs/usr/ports/security/softether5/work/.build/src/Mayaqua && /usr/bin/cc -DBRIDGE_BPF -DCPU_64 -DHAVE_SSL_CTX_SET_NUM_TICKETS -DNDEBUG -DOS_UNIX -DREENTRANT -DSE_DBDIR=\"/var/db/softether\" -DSE_LOGDIR=\"/var/log/softether\" -DSE_PIDDIR=\"/var/run/softether\" -DSE_TAGNAME=\"5.02.5180-335-g1c0bdb0c/freebsd\" -DTHREADSAFE -DTHREAD_SAFE -DUNIX -DUNIX_BSD -DVPN_SPEED -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_THREADSAFE -D_THREAD_SAFE -Dmayaqua_EXPORTS -I/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/. -I/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/Mayaqua/. -I/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/libhamcore/include -O2 -pipe -I/usr/local/include/cpu_features -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -fsigned-char -O2 -pipe -I/usr/local/include/cpu_features -fstack-protector-strong -isystem /usr/local/include -fno-strict-aliasing -DNDEBUG -O2 -std=gnu99 -fPIC -pthread -MD -MT src/Mayaqua/CMakeFiles/mayaqua.dir/Unix.c.o -MF CMakeFiles/mayaqua.dir/Unix.c.o.d -o CMakeFiles/mayaqua.dir/Unix.c.o -c /wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/Mayaqua/Unix.c -/wrkdirs/usr/ports/security/softether5/work/SoftEtherVPN-5.02.5180-335-g1c0bdb0c/src/Mayaqua/Unix.c:259:18: error: incompatible function pointer types assigning to 'void (*)(int, struct __siginfo *, void *)' from 'void *(int, siginfo_t *, void *)' (aka 'void *(int, struct __siginfo *, void *)') [-Wincompatible-function-pointer-types] - sa.sa_sigaction = signal_received_for_ignore; - ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~ -``` - -Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/5633314981937671f2f2e6fefc4e8f9440888671 -Signed-off-by: Thomas Perale ---- - src/Mayaqua/Unix.c | 8 +++++--- - 1 file changed, 5 insertions(+), 3 deletions(-) - -diff --git a/src/Mayaqua/Unix.c b/src/Mayaqua/Unix.c -index 0a3d33099..bd1263c96 100755 ---- a/src/Mayaqua/Unix.c -+++ b/src/Mayaqua/Unix.c -@@ -244,9 +244,11 @@ OS_DISPATCH_TABLE *UnixGetDispatchTable() - return &t; - } - --static void *signal_received_for_ignore(int sig, siginfo_t *info, void *ucontext) -+static void signal_received_for_ignore(int sig, siginfo_t *info, void *ucontext) - { -- return NULL; -+ (void)sig; -+ (void)info; -+ (void)ucontext; - } - - // Ignore the signal flew to the thread -@@ -256,7 +258,7 @@ void UnixIgnoreSignalForThread(int sig) - - Zero(&sa, sizeof(sa)); - sa.sa_handler = NULL; -- sa.sa_sigaction = signal_received_for_ignore; -+ sa.sa_sigaction = &signal_received_for_ignore; - sa.sa_flags = SA_SIGINFO; - - sigemptyset(&sa.sa_mask); diff --git a/package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch b/package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch deleted file mode 100644 index 246e0f15610..00000000000 --- a/package/softether/0014-cedar-hub-properly-set-value-for-hub-admin-options.patch +++ /dev/null @@ -1,193 +0,0 @@ -From 2078a069de12c05ed317a45d6bfe3a2dc7565802 Mon Sep 17 00:00:00 2001 -From: Davide Beatrici -Date: Sun, 28 Feb 2021 07:19:41 +0100 -Subject: [PATCH] Cedar/Hub: Properly set value for hub admin options - -Same deal as with the previous commit: worked fine as long as bool was 4-bytes wide. - -Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/2078a069de12c05ed317a45d6bfe3a2dc7565802 -Signed-off-by: Thomas Perale ---- - src/Cedar/Hub.c | 142 +++++++++++++++++++++++------------------------- - src/Cedar/Hub.h | 1 - - 2 files changed, 67 insertions(+), 76 deletions(-) - -diff --git a/src/Cedar/Hub.c b/src/Cedar/Hub.c -index 184f33127..ac36052a1 100644 ---- a/src/Cedar/Hub.c -+++ b/src/Cedar/Hub.c -@@ -7,6 +7,13 @@ - - #include "CedarPch.h" - -+#define GetHubAdminOptionDataAndSet(ao, name, dest) \ -+ value = GetHubAdminOptionData(ao, name); \ -+ if (value != INFINITE) \ -+ { \ -+ dest = value; \ -+ } -+ - static UCHAR broadcast[] = {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}; - static char vgs_ua_str[9] = {0}; - static bool g_vgs_emb_tag = false; -@@ -516,23 +523,6 @@ UINT GetHubAdminOptionData(RPC_ADMIN_OPTION *ao, char *name) - - return INFINITE; - } --void GetHubAdminOptionDataAndSet(RPC_ADMIN_OPTION *ao, char *name, UINT *dest) --{ -- UINT value; -- // Validate arguments -- if (ao == NULL || name == NULL || dest == NULL) -- { -- return; -- } -- -- value = GetHubAdminOptionData(ao, name); -- if (value == INFINITE) -- { -- return; -- } -- -- *dest = value; --} - - // Set the contents of the HUB_OPTION based on the data - void DataToHubOptionStruct(HUB_OPTION *o, RPC_ADMIN_OPTION *ao) -@@ -543,64 +533,66 @@ void DataToHubOptionStruct(HUB_OPTION *o, RPC_ADMIN_OPTION *ao) - return; - } - -- GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv4", &o->NoArpPolling); -- GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv6", &o->NoIPv6AddrPolling); -- GetHubAdminOptionDataAndSet(ao, "NoIpTable", &o->NoIpTable); -- GetHubAdminOptionDataAndSet(ao, "NoMacAddressLog", &o->NoMacAddressLog); -- GetHubAdminOptionDataAndSet(ao, "ManageOnlyPrivateIP", &o->ManageOnlyPrivateIP); -- GetHubAdminOptionDataAndSet(ao, "ManageOnlyLocalUnicastIPv6", &o->ManageOnlyLocalUnicastIPv6); -- GetHubAdminOptionDataAndSet(ao, "DisableIPParsing", &o->DisableIPParsing); -- GetHubAdminOptionDataAndSet(ao, "YieldAfterStorePacket", &o->YieldAfterStorePacket); -- GetHubAdminOptionDataAndSet(ao, "NoSpinLockForPacketDelay", &o->NoSpinLockForPacketDelay); -- GetHubAdminOptionDataAndSet(ao, "BroadcastStormDetectionThreshold", &o->BroadcastStormDetectionThreshold); -- GetHubAdminOptionDataAndSet(ao, "ClientMinimumRequiredBuild", &o->ClientMinimumRequiredBuild); -- GetHubAdminOptionDataAndSet(ao, "FilterPPPoE", &o->FilterPPPoE); -- GetHubAdminOptionDataAndSet(ao, "FilterOSPF", &o->FilterOSPF); -- GetHubAdminOptionDataAndSet(ao, "FilterIPv4", &o->FilterIPv4); -- GetHubAdminOptionDataAndSet(ao, "FilterIPv6", &o->FilterIPv6); -- GetHubAdminOptionDataAndSet(ao, "FilterNonIP", &o->FilterNonIP); -- GetHubAdminOptionDataAndSet(ao, "NoIPv4PacketLog", &o->NoIPv4PacketLog); -- GetHubAdminOptionDataAndSet(ao, "NoIPv6PacketLog", &o->NoIPv6PacketLog); -- GetHubAdminOptionDataAndSet(ao, "FilterBPDU", &o->FilterBPDU); -- GetHubAdminOptionDataAndSet(ao, "NoIPv6DefaultRouterInRAWhenIPv6", &o->NoIPv6DefaultRouterInRAWhenIPv6); -- GetHubAdminOptionDataAndSet(ao, "NoLookBPDUBridgeId", &o->NoLookBPDUBridgeId); -- GetHubAdminOptionDataAndSet(ao, "NoManageVlanId", &o->NoManageVlanId); -- GetHubAdminOptionDataAndSet(ao, "VlanTypeId", &o->VlanTypeId); -- GetHubAdminOptionDataAndSet(ao, "FixForDLinkBPDU", &o->FixForDLinkBPDU); -- GetHubAdminOptionDataAndSet(ao, "RequiredClientId", &o->RequiredClientId); -- GetHubAdminOptionDataAndSet(ao, "AdjustTcpMssValue", &o->AdjustTcpMssValue); -- GetHubAdminOptionDataAndSet(ao, "DisableAdjustTcpMss", &o->DisableAdjustTcpMss); -- GetHubAdminOptionDataAndSet(ao, "NoDhcpPacketLogOutsideHub", &o->NoDhcpPacketLogOutsideHub); -- GetHubAdminOptionDataAndSet(ao, "DisableHttpParsing", &o->DisableHttpParsing); -- GetHubAdminOptionDataAndSet(ao, "DisableUdpAcceleration", &o->DisableUdpAcceleration); -- GetHubAdminOptionDataAndSet(ao, "DisableUdpFilterForLocalBridgeNic", &o->DisableUdpFilterForLocalBridgeNic); -- GetHubAdminOptionDataAndSet(ao, "ApplyIPv4AccessListOnArpPacket", &o->ApplyIPv4AccessListOnArpPacket); -- GetHubAdminOptionDataAndSet(ao, "RemoveDefGwOnDhcpForLocalhost", &o->RemoveDefGwOnDhcpForLocalhost); -- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSessionsPerIp", &o->SecureNAT_MaxTcpSessionsPerIp); -- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSynSentPerIp", &o->SecureNAT_MaxTcpSynSentPerIp); -- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxUdpSessionsPerIp", &o->SecureNAT_MaxUdpSessionsPerIp); -- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxDnsSessionsPerIp", &o->SecureNAT_MaxDnsSessionsPerIp); -- GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxIcmpSessionsPerIp", &o->SecureNAT_MaxIcmpSessionsPerIp); -- GetHubAdminOptionDataAndSet(ao, "AccessListIncludeFileCacheLifetime", &o->AccessListIncludeFileCacheLifetime); -- GetHubAdminOptionDataAndSet(ao, "DisableKernelModeSecureNAT", &o->DisableKernelModeSecureNAT); -- GetHubAdminOptionDataAndSet(ao, "DisableIpRawModeSecureNAT", &o->DisableIpRawModeSecureNAT); -- GetHubAdminOptionDataAndSet(ao, "DisableUserModeSecureNAT", &o->DisableUserModeSecureNAT); -- GetHubAdminOptionDataAndSet(ao, "DisableCheckMacOnLocalBridge", &o->DisableCheckMacOnLocalBridge); -- GetHubAdminOptionDataAndSet(ao, "DisableCorrectIpOffloadChecksum", &o->DisableCorrectIpOffloadChecksum); -- GetHubAdminOptionDataAndSet(ao, "BroadcastLimiterStrictMode", &o->BroadcastLimiterStrictMode); -- GetHubAdminOptionDataAndSet(ao, "MaxLoggedPacketsPerMinute", &o->MaxLoggedPacketsPerMinute); -- GetHubAdminOptionDataAndSet(ao, "DoNotSaveHeavySecurityLogs", &o->DoNotSaveHeavySecurityLogs); -- GetHubAdminOptionDataAndSet(ao, "DropBroadcastsInPrivacyFilterMode", &o->DropBroadcastsInPrivacyFilterMode); -- GetHubAdminOptionDataAndSet(ao, "DropArpInPrivacyFilterMode", &o->DropArpInPrivacyFilterMode); -- GetHubAdminOptionDataAndSet(ao, "SuppressClientUpdateNotification", &o->SuppressClientUpdateNotification); -- GetHubAdminOptionDataAndSet(ao, "FloodingSendQueueBufferQuota", &o->FloodingSendQueueBufferQuota); -- GetHubAdminOptionDataAndSet(ao, "AssignVLanIdByRadiusAttribute", &o->AssignVLanIdByRadiusAttribute); -- GetHubAdminOptionDataAndSet(ao, "DenyAllRadiusLoginWithNoVlanAssign", &o->DenyAllRadiusLoginWithNoVlanAssign); -- GetHubAdminOptionDataAndSet(ao, "SecureNAT_RandomizeAssignIp", &o->SecureNAT_RandomizeAssignIp); -- GetHubAdminOptionDataAndSet(ao, "DetectDormantSessionInterval", &o->DetectDormantSessionInterval); -- GetHubAdminOptionDataAndSet(ao, "NoPhysicalIPOnPacketLog", &o->NoPhysicalIPOnPacketLog); -- GetHubAdminOptionDataAndSet(ao, "UseHubNameAsDhcpUserClassOption", &o->UseHubNameAsDhcpUserClassOption); -- GetHubAdminOptionDataAndSet(ao, "UseHubNameAsRadiusNasId", &o->UseHubNameAsRadiusNasId); -+ UINT value; -+ -+ GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv4", o->NoArpPolling); -+ GetHubAdminOptionDataAndSet(ao, "NoAddressPollingIPv6", o->NoIPv6AddrPolling); -+ GetHubAdminOptionDataAndSet(ao, "NoIpTable", o->NoIpTable); -+ GetHubAdminOptionDataAndSet(ao, "NoMacAddressLog", o->NoMacAddressLog); -+ GetHubAdminOptionDataAndSet(ao, "ManageOnlyPrivateIP", o->ManageOnlyPrivateIP); -+ GetHubAdminOptionDataAndSet(ao, "ManageOnlyLocalUnicastIPv6", o->ManageOnlyLocalUnicastIPv6); -+ GetHubAdminOptionDataAndSet(ao, "DisableIPParsing", o->DisableIPParsing); -+ GetHubAdminOptionDataAndSet(ao, "YieldAfterStorePacket", o->YieldAfterStorePacket); -+ GetHubAdminOptionDataAndSet(ao, "NoSpinLockForPacketDelay", o->NoSpinLockForPacketDelay); -+ GetHubAdminOptionDataAndSet(ao, "BroadcastStormDetectionThreshold", o->BroadcastStormDetectionThreshold); -+ GetHubAdminOptionDataAndSet(ao, "ClientMinimumRequiredBuild", o->ClientMinimumRequiredBuild); -+ GetHubAdminOptionDataAndSet(ao, "FilterPPPoE", o->FilterPPPoE); -+ GetHubAdminOptionDataAndSet(ao, "FilterOSPF", o->FilterOSPF); -+ GetHubAdminOptionDataAndSet(ao, "FilterIPv4", o->FilterIPv4); -+ GetHubAdminOptionDataAndSet(ao, "FilterIPv6", o->FilterIPv6); -+ GetHubAdminOptionDataAndSet(ao, "FilterNonIP", o->FilterNonIP); -+ GetHubAdminOptionDataAndSet(ao, "NoIPv4PacketLog", o->NoIPv4PacketLog); -+ GetHubAdminOptionDataAndSet(ao, "NoIPv6PacketLog", o->NoIPv6PacketLog); -+ GetHubAdminOptionDataAndSet(ao, "FilterBPDU", o->FilterBPDU); -+ GetHubAdminOptionDataAndSet(ao, "NoIPv6DefaultRouterInRAWhenIPv6", o->NoIPv6DefaultRouterInRAWhenIPv6); -+ GetHubAdminOptionDataAndSet(ao, "NoLookBPDUBridgeId", o->NoLookBPDUBridgeId); -+ GetHubAdminOptionDataAndSet(ao, "NoManageVlanId", o->NoManageVlanId); -+ GetHubAdminOptionDataAndSet(ao, "VlanTypeId", o->VlanTypeId); -+ GetHubAdminOptionDataAndSet(ao, "FixForDLinkBPDU", o->FixForDLinkBPDU); -+ GetHubAdminOptionDataAndSet(ao, "RequiredClientId", o->RequiredClientId); -+ GetHubAdminOptionDataAndSet(ao, "AdjustTcpMssValue", o->AdjustTcpMssValue); -+ GetHubAdminOptionDataAndSet(ao, "DisableAdjustTcpMss", o->DisableAdjustTcpMss); -+ GetHubAdminOptionDataAndSet(ao, "NoDhcpPacketLogOutsideHub", o->NoDhcpPacketLogOutsideHub); -+ GetHubAdminOptionDataAndSet(ao, "DisableHttpParsing", o->DisableHttpParsing); -+ GetHubAdminOptionDataAndSet(ao, "DisableUdpAcceleration", o->DisableUdpAcceleration); -+ GetHubAdminOptionDataAndSet(ao, "DisableUdpFilterForLocalBridgeNic", o->DisableUdpFilterForLocalBridgeNic); -+ GetHubAdminOptionDataAndSet(ao, "ApplyIPv4AccessListOnArpPacket", o->ApplyIPv4AccessListOnArpPacket); -+ GetHubAdminOptionDataAndSet(ao, "RemoveDefGwOnDhcpForLocalhost", o->RemoveDefGwOnDhcpForLocalhost); -+ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSessionsPerIp", o->SecureNAT_MaxTcpSessionsPerIp); -+ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxTcpSynSentPerIp", o->SecureNAT_MaxTcpSynSentPerIp); -+ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxUdpSessionsPerIp", o->SecureNAT_MaxUdpSessionsPerIp); -+ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxDnsSessionsPerIp", o->SecureNAT_MaxDnsSessionsPerIp); -+ GetHubAdminOptionDataAndSet(ao, "SecureNAT_MaxIcmpSessionsPerIp", o->SecureNAT_MaxIcmpSessionsPerIp); -+ GetHubAdminOptionDataAndSet(ao, "AccessListIncludeFileCacheLifetime", o->AccessListIncludeFileCacheLifetime); -+ GetHubAdminOptionDataAndSet(ao, "DisableKernelModeSecureNAT", o->DisableKernelModeSecureNAT); -+ GetHubAdminOptionDataAndSet(ao, "DisableIpRawModeSecureNAT", o->DisableIpRawModeSecureNAT); -+ GetHubAdminOptionDataAndSet(ao, "DisableUserModeSecureNAT", o->DisableUserModeSecureNAT); -+ GetHubAdminOptionDataAndSet(ao, "DisableCheckMacOnLocalBridge", o->DisableCheckMacOnLocalBridge); -+ GetHubAdminOptionDataAndSet(ao, "DisableCorrectIpOffloadChecksum", o->DisableCorrectIpOffloadChecksum); -+ GetHubAdminOptionDataAndSet(ao, "BroadcastLimiterStrictMode", o->BroadcastLimiterStrictMode); -+ GetHubAdminOptionDataAndSet(ao, "MaxLoggedPacketsPerMinute", o->MaxLoggedPacketsPerMinute); -+ GetHubAdminOptionDataAndSet(ao, "DoNotSaveHeavySecurityLogs", o->DoNotSaveHeavySecurityLogs); -+ GetHubAdminOptionDataAndSet(ao, "DropBroadcastsInPrivacyFilterMode", o->DropBroadcastsInPrivacyFilterMode); -+ GetHubAdminOptionDataAndSet(ao, "DropArpInPrivacyFilterMode", o->DropArpInPrivacyFilterMode); -+ GetHubAdminOptionDataAndSet(ao, "SuppressClientUpdateNotification", o->SuppressClientUpdateNotification); -+ GetHubAdminOptionDataAndSet(ao, "FloodingSendQueueBufferQuota", o->FloodingSendQueueBufferQuota); -+ GetHubAdminOptionDataAndSet(ao, "AssignVLanIdByRadiusAttribute", o->AssignVLanIdByRadiusAttribute); -+ GetHubAdminOptionDataAndSet(ao, "DenyAllRadiusLoginWithNoVlanAssign", o->DenyAllRadiusLoginWithNoVlanAssign); -+ GetHubAdminOptionDataAndSet(ao, "SecureNAT_RandomizeAssignIp", o->SecureNAT_RandomizeAssignIp); -+ GetHubAdminOptionDataAndSet(ao, "DetectDormantSessionInterval", o->DetectDormantSessionInterval); -+ GetHubAdminOptionDataAndSet(ao, "NoPhysicalIPOnPacketLog", o->NoPhysicalIPOnPacketLog); -+ GetHubAdminOptionDataAndSet(ao, "UseHubNameAsDhcpUserClassOption", o->UseHubNameAsDhcpUserClassOption); -+ GetHubAdminOptionDataAndSet(ao, "UseHubNameAsRadiusNasId", o->UseHubNameAsRadiusNasId); - } - - // Convert the contents of the HUB_OPTION to data -diff --git a/src/Cedar/Hub.h b/src/Cedar/Hub.h -index 2c2dc66a5..8d077f35e 100644 ---- a/src/Cedar/Hub.h -+++ b/src/Cedar/Hub.h -@@ -519,7 +519,6 @@ void HubOptionStructToData(RPC_ADMIN_OPTION *ao, HUB_OPTION *o, char *hub_name); - ADMIN_OPTION *NewAdminOption(char *name, UINT value); - void DataToHubOptionStruct(HUB_OPTION *o, RPC_ADMIN_OPTION *ao); - UINT GetHubAdminOptionData(RPC_ADMIN_OPTION *ao, char *name); --void GetHubAdminOptionDataAndSet(RPC_ADMIN_OPTION *ao, char *name, UINT *dest); - bool IsURLMsg(wchar_t *str, char *url, UINT url_size); - LIST *NewUserList(); - void DeleteAllUserListCache(LIST *o); diff --git a/package/softether/0015-adjust-types-of-variables.patch b/package/softether/0015-adjust-types-of-variables.patch deleted file mode 100644 index 7d08a971e62..00000000000 --- a/package/softether/0015-adjust-types-of-variables.patch +++ /dev/null @@ -1,93 +0,0 @@ -From 60ee4630442c4458896553060c795732fd4a04de Mon Sep 17 00:00:00 2001 -From: Ilya Shipitsin -Date: Fri, 23 Feb 2024 11:06:27 +0100 -Subject: [PATCH] adjust types of variables - -gcc14 is not happy on "error: passing argument .. from incompatible pointer type [-Wincompatible-pointer-types]" - -Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/commit/60ee4630442c4458896553060c795732fd4a04de -Signed-off-by: Thomas Perale ---- - src/Mayaqua/pkcs11f.h | 6 +++--- - src/Mayaqua/pkcs11t.h | 9 ++++++--- - 2 files changed, 9 insertions(+), 6 deletions(-) - -diff --git a/src/Mayaqua/pkcs11f.h b/src/Mayaqua/pkcs11f.h -index 300975352..33550c3dd 100644 ---- a/src/Mayaqua/pkcs11f.h -+++ b/src/Mayaqua/pkcs11f.h -@@ -73,7 +73,7 @@ CK_PKCS11_FUNCTION_INFO(C_GetSlotList) - ( - CK_BBOOL tokenPresent, /* only slots with tokens? */ - CK_SLOT_ID_PTR pSlotList, /* receives array of slot IDs */ -- CK_ULONG_PTR pulCount /* receives number of slots */ -+ CK_UINT_PTR pulCount /* receives number of slots */ - ); - #endif - -@@ -351,7 +351,7 @@ CK_PKCS11_FUNCTION_INFO(C_FindObjects) - CK_SESSION_HANDLE hSession, /* session's handle */ - CK_OBJECT_HANDLE_PTR phObject, /* gets obj. handles */ - CK_ULONG ulMaxObjectCount, /* max handles to get */ -- CK_ULONG_PTR pulObjectCount /* actual # returned */ -+ CK_UINT_PTR pulObjectCount /* actual # returned */ - ); - #endif - -@@ -558,7 +558,7 @@ CK_PKCS11_FUNCTION_INFO(C_Sign) - CK_BYTE_PTR pData, /* the data to sign */ - CK_ULONG ulDataLen, /* count of bytes to sign */ - CK_BYTE_PTR pSignature, /* gets the signature */ -- CK_ULONG_PTR pulSignatureLen /* gets signature length */ -+ CK_UINT_PTR pulSignatureLen /* gets signature length */ - ); - #endif - -diff --git a/src/Mayaqua/pkcs11t.h b/src/Mayaqua/pkcs11t.h -index c04b57192..f157ce738 100644 ---- a/src/Mayaqua/pkcs11t.h -+++ b/src/Mayaqua/pkcs11t.h -@@ -51,6 +51,8 @@ typedef CK_BYTE CK_BBOOL; - /* an unsigned value, at least 32 bits long */ - typedef unsigned long int CK_ULONG; - -+typedef unsigned int CK_UINT; -+ - /* a signed value, the same size as a CK_ULONG */ - /* CK_LONG is new for v2.0 */ - typedef long int CK_LONG; -@@ -68,6 +70,7 @@ typedef CK_BYTE CK_PTR CK_BYTE_PTR; - typedef CK_CHAR CK_PTR CK_CHAR_PTR; - typedef CK_UTF8CHAR CK_PTR CK_UTF8CHAR_PTR; - typedef CK_ULONG CK_PTR CK_ULONG_PTR; -+typedef CK_UINT CK_PTR CK_UINT_PTR; - typedef void CK_PTR CK_VOID_PTR; - - /* Pointer to a CK_VOID_PTR-- i.e., pointer to pointer to void */ -@@ -110,7 +113,7 @@ typedef CK_ULONG CK_NOTIFICATION; - #define CKN_SURRENDER 0 - - --typedef CK_ULONG CK_SLOT_ID; -+typedef CK_UINT CK_SLOT_ID; - - typedef CK_SLOT_ID CK_PTR CK_SLOT_ID_PTR; - -@@ -262,7 +265,7 @@ typedef CK_TOKEN_INFO CK_PTR CK_TOKEN_INFO_PTR; - - /* CK_SESSION_HANDLE is a Cryptoki-assigned value that - * identifies a session */ --typedef CK_ULONG CK_SESSION_HANDLE; -+typedef CK_UINT CK_SESSION_HANDLE; - - typedef CK_SESSION_HANDLE CK_PTR CK_SESSION_HANDLE_PTR; - -@@ -310,7 +313,7 @@ typedef CK_SESSION_INFO CK_PTR CK_SESSION_INFO_PTR; - - /* CK_OBJECT_HANDLE is a token-specific identifier for an - * object */ --typedef CK_ULONG CK_OBJECT_HANDLE; -+typedef CK_UINT CK_OBJECT_HANDLE; - - typedef CK_OBJECT_HANDLE CK_PTR CK_OBJECT_HANDLE_PTR; - diff --git a/package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch b/package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch deleted file mode 100644 index f25a9df7261..00000000000 --- a/package/softether/0016-Cedar-Proto_IKE-fix-too-many-arguments-to-function-N.patch +++ /dev/null @@ -1,54 +0,0 @@ -From f37845f6ab06d68ea6c669f150eab71ff20f21ff Mon Sep 17 00:00:00 2001 -From: Thomas Perale -Date: Wed, 9 Jul 2025 18:17:21 +0200 -Subject: [PATCH] Cedar/Proto_IKE: fix too many arguments to function 'NewBuf' -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -This commit fixes the following error: - -``` -Proto_IKE.c: In function ‘ProcIkeQuickModePacketRecv’: -Proto_IKE.c:2362:146: error: too many arguments to function ‘NewBuf’; expected 0, have 2 - 2362 | ipsec_sa_sc->SharedKey = NewBuf(shared_key, shared_key_size); - | ^~~~~~ ~~~~~~~~~~ -In file included from ../../src/Mayaqua/Mayaqua.h:338, - from CedarPch.h:115, - from IPsec_IKE.c:105: -../../src/Mayaqua/Memory.h:303:6: note: declared here - 303 | BUF *NewBuf(); - | ^~~~~~ -Proto_IKE.c:2363:146: error: too many arguments to function ‘NewBuf’; expected 0, have 2 - 2363 | ipsec_sa_cs->SharedKey = NewBuf(shared_key, shared_key_size); - | ^~~~~~ ~~~~~~~~~~ -``` - -The function `NewBuf` is defined without arguments. Replace it in favour -of `NewBufFromMemory` that copy the content of the pointer into a new -buffer. - -Upstream: https://github.com/SoftEtherVPN/SoftEtherVPN/pull/2135 -Signed-off-by: Thomas Perale ---- - src/Cedar/IPsec_IKE.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/Cedar/IPsec_IKE.c b/src/Cedar/IPsec_IKE.c -index 5d407494..8234f100 100644 ---- a/src/Cedar/IPsec_IKE.c -+++ b/src/Cedar/IPsec_IKE.c -@@ -2359,8 +2359,8 @@ void ProcIkeQuickModePacketRecv(IKE_SERVER *ike, UDPPACKET *p, IKE_PACKET *heade - // Update the information of IPsec SA - if (shared_key != NULL) - { -- ipsec_sa_sc->SharedKey = NewBuf(shared_key, shared_key_size); -- ipsec_sa_cs->SharedKey = NewBuf(shared_key, shared_key_size); -+ ipsec_sa_sc->SharedKey = NewBufFromMemory(shared_key, shared_key_size); -+ ipsec_sa_cs->SharedKey = NewBufFromMemory(shared_key, shared_key_size); - } - - ipsec_sa_sc->Spi = setting.SpiServerToClient; --- -2.50.0 - diff --git a/package/softether/Config.in b/package/softether/Config.in deleted file mode 100644 index f8933cdc001..00000000000 --- a/package/softether/Config.in +++ /dev/null @@ -1,33 +0,0 @@ -config BR2_PACKAGE_SOFTETHER - bool "softether" - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_USE_MMU # fork() - depends on BR2_USE_WCHAR - select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE - select BR2_PACKAGE_OPENSSL - select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL - select BR2_PACKAGE_LIBOPENSSL_ENABLE_DES - select BR2_PACKAGE_LIBOPENSSL_ENABLE_MD4 - select BR2_PACKAGE_LIBOPENSSL_ENABLE_RC4 - select BR2_PACKAGE_READLINE - help - The SoftEther Server is a fully integrated implementation of - the SSTP, L2TP, L2TPv3, OpenVPN, and IPSec virtual private - networking protocols on Linux and several other - platforms. It is generally compatible with other - implementations by Apple, Cisco, Juniper, Microsoft, et al. - - Convenient Layer-2 and Layer-3 bridging capabilities can - connect several branch offices into a single broadcast or - routing domain, even behind a NAT or without a static IPv4 - address. - - In addition to supporting most VPN protocols, the SoftEther - Client can penetrate hardened firewalls and captured - gateways through HTTPS, DNS, and ICMP exfiltration. - - http://www.softether.org - -comment "softether needs a toolchain w/ wchar, threads" - depends on BR2_USE_MMU - depends on !(BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS) diff --git a/package/softether/softether.hash b/package/softether/softether.hash deleted file mode 100644 index 41bd845372e..00000000000 --- a/package/softether/softether.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 f579fa938f6d5d0622f23b3c163b3de5dc171e30175e44511bf269b3bb9fb1fc softether-4.30-9700-beta.tar.gz -sha256 5da6241ddb987c4543bf1cbba6b40a3cd3ecb624dbd4a63daf04440911656bde LICENSE diff --git a/package/softether/softether.mk b/package/softether/softether.mk deleted file mode 100644 index 2dbe7edbf3f..00000000000 --- a/package/softether/softether.mk +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################ -# -# softether -# -################################################################################ - -SOFTETHER_VERSION = 4.30-9700-beta -SOFTETHER_SITE = $(call github,SoftEtherVPN,SoftEtherVPN_stable,v$(SOFTETHER_VERSION)) -SOFTETHER_LICENSE = Apache-2.0 -SOFTETHER_LICENSE_FILES = LICENSE -SOFTETHER_DEPENDENCIES = host-pkgconf host-softether libopenssl readline -SOFTETHER_AUTORECONF = YES - -ifeq ($(BR2_ENABLE_LOCALE),) -SOFTETHER_DEPENDENCIES += libiconv -SOFTETHER_CONF_ENV = LIBS+=" -liconv" -endif - -SOFTETHER_CONF_OPTS = --with-zlib="$(STAGING_DIR)/usr" - -# host-libiconv does not exist, therefore we need this extra line -HOST_SOFTETHER_DEPENDENCIES = host-pkgconf host-libopenssl host-readline - -# target build creates the file hamcore.se2 which needs the host variant of -# hamcorebuilder, for details see http://www.vpnusers.com/viewtopic.php?p=5426 -define HOST_SOFTETHER_BUILD_CMDS - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/src/Mayaqua - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/src/Cedar - $(HOST_MAKE_ENV) $(MAKE) -C $(@D)/src/hamcorebuilder -endef - -define HOST_SOFTETHER_INSTALL_CMDS - $(INSTALL) -m 0755 $(@D)/src/hamcorebuilder/hamcorebuilder $(HOST_DIR)/bin/hamcorebuilder -endef - -$(eval $(autotools-package)) -$(eval $(host-autotools-package)) From f4befa9ff66bcdef2de9e765dd330a6bb87bd61b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Thu, 1 Jan 2026 17:35:45 +0100 Subject: [PATCH 1019/4143] package/stress-ng: bump to 0.20.00 Removed unnecessary patch after merge of https://github.com/ColinIanKing/stress-ng/commit/05353c7a9d0439e250f82ef9fc5643149811bb24 Changelog: https://github.com/ColinIanKing/stress-ng/releases/tag/V0.20.00 Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- ...01-stress-pthread-fix-non-NPTL-build.patch | 42 ------------------- package/stress-ng/stress-ng.hash | 2 +- package/stress-ng/stress-ng.mk | 2 +- 3 files changed, 2 insertions(+), 44 deletions(-) delete mode 100644 package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch diff --git a/package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch b/package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch deleted file mode 100644 index 518296fdc4f..00000000000 --- a/package/stress-ng/0001-stress-pthread-fix-non-NPTL-build.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 73d1f5ed2167fca8a1cbfb85f4da123f00e524a1 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sun, 30 Nov 2025 11:36:10 +0100 -Subject: [PATCH] stress-pthread: fix non-NPTL build - -https://github.com/ColinIanKing/stress-ng/commit/15b26e33daaf36acd5eeceaaf6fc954f46792a8b -added the usage of attr without using HAVE_PTHREAD_ATTR_SETSTACK for -toolchains without NPTL support. - -This patch fixes build errors detected by buildroot autobuilders: -https://autobuild.buildroot.net/results/d4f/d4fadef213455b1776d93e30e51ffe09fb1879c5/build-end.log - -stress-pthread.c: In function 'stress_pthread': -stress-pthread.c:567:81: error: 'attr' undeclared (first use in this function) - 567 | pthreads[i].ret = pthread_create(&pthreads[i].pthread, &attr, - -Upstream: https://github.com/ColinIanKing/stress-ng/pull/593 - -Signed-off-by: Bernd Kuhls ---- - stress-pthread.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/stress-pthread.c b/stress-pthread.c -index aafcf0f0a..8605b7a1d 100644 ---- a/stress-pthread.c -+++ b/stress-pthread.c -@@ -564,7 +564,11 @@ static int stress_pthread(stress_args_t *args) - - pthreads[i].t_create = stress_time_now(); - pthreads[i].t_run = pthreads[i].t_create; -+#if defined(HAVE_PTHREAD_ATTR_SETSTACK) - pthreads[i].ret = pthread_create(&pthreads[i].pthread, &attr, -+#else -+ pthreads[i].ret = pthread_create(&pthreads[i].pthread, NULL, -+#endif - stress_pthread_func, (void *)&pargs); - if (UNLIKELY(pthreads[i].ret)) { - /* Out of resources, don't try any more */ --- -2.47.3 - diff --git a/package/stress-ng/stress-ng.hash b/package/stress-ng/stress-ng.hash index dbe5f60a250..f91aa760546 100644 --- a/package/stress-ng/stress-ng.hash +++ b/package/stress-ng/stress-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 054953145d7de36725a54636ea68975bb9ada06b4769878d25e556fab5804513 stress-ng-0.19.06.tar.gz +sha256 fe9e5161ac186c6ada22963251ff701fe3275fac2c5b87bdb59c4cab08aaeaae stress-ng-0.20.00.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/stress-ng/stress-ng.mk b/package/stress-ng/stress-ng.mk index 7240e3e3214..32ac21b5406 100644 --- a/package/stress-ng/stress-ng.mk +++ b/package/stress-ng/stress-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRESS_NG_VERSION = 0.19.06 +STRESS_NG_VERSION = 0.20.00 STRESS_NG_SITE = $(call github,ColinIanKing,stress-ng,V$(STRESS_NG_VERSION)) STRESS_NG_LICENSE = GPL-2.0+ STRESS_NG_LICENSE_FILES = COPYING From ca4d9af913c8f88abda8a0f216fc7eb642b1648e Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:26 +0200 Subject: [PATCH 1020/4143] docs/migrating.adoc: document static JS library This patch adds information on how to provides static JS libraries in Buildroot with the release of the 2025.08.x version. Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- docs/manual/migrating.adoc | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/manual/migrating.adoc b/docs/manual/migrating.adoc index 9ded46bfa24..eabaaa80a75 100644 --- a/docs/manual/migrating.adoc +++ b/docs/manual/migrating.adoc @@ -228,3 +228,17 @@ your kernel or use an alternative network manager. In 2025.11, the +FOO_INSTALL_BINS+ variable for golang packages is no longer supported; the list of binaries to install is automatically derived from the +FOO_BUILD_TARGETS+ variable. + +[[migrating-js-libs]] +=== Migration to 2026.02 + +Starting 2025.08, JavaScript libraries that were just copied to `/var/www` on +the target filesystem are not part of the Buildroot packages. +If you want to provide such libraries either: + +- Use a CDN to target the library version of your choice. +- Serve it by adding the package to your external and installing the content to + the destination of your choice +- Serve it by adding the library to your overlay. +- Install the libraries from your project with NPM and bundle with a JavaScript + bundler. From 7b6d47d78889cf825d489ae6feaed2d82fc2a1ed Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:27 +0200 Subject: [PATCH 1021/4143] package/bootstrap: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/bootstrap/Config.in | 7 ------- package/bootstrap/bootstrap.hash | 3 --- package/bootstrap/bootstrap.mk | 28 ---------------------------- 6 files changed, 6 insertions(+), 40 deletions(-) delete mode 100644 package/bootstrap/Config.in delete mode 100644 package/bootstrap/bootstrap.hash delete mode 100644 package/bootstrap/bootstrap.mk diff --git a/Config.in.legacy b/Config.in.legacy index 10c35610b97..b380f256af3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_BOOTSTRAP + bool "bootstrap has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_SOFTETHER bool "softether has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 718bb7ecf2a..bc5f1aa7afb 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3482,7 +3482,6 @@ F: package/acl/ F: package/attr/ F: package/avrdude/ F: package/boost/ -F: package/bootstrap/ F: package/cannelloni/ F: package/can-utils/ F: package/circus/ diff --git a/package/Config.in b/package/Config.in index 500725d1d49..86e82960a7b 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1867,7 +1867,6 @@ menu "Hardware handling" endmenu menu "Javascript" - source "package/bootstrap/Config.in" source "package/chartjs/Config.in" source "package/datatables/Config.in" source "package/datatables-buttons/Config.in" diff --git a/package/bootstrap/Config.in b/package/bootstrap/Config.in deleted file mode 100644 index 743d8a324a4..00000000000 --- a/package/bootstrap/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_BOOTSTRAP - bool "bootstrap" - help - Bootstrap is the most popular HTML, CSS, and JS framework - for developing responsive, mobile first projects on the web. - - http://getbootstrap.com diff --git a/package/bootstrap/bootstrap.hash b/package/bootstrap/bootstrap.hash deleted file mode 100644 index a9602f7e49c..00000000000 --- a/package/bootstrap/bootstrap.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 888ffd30b7e192381e2f6a948ca04669fdcc2ccc2ba016de00d38c8e30793323 bootstrap-4.3.1-dist.zip -sha256 35fbb6dc3891aacaf1ffa07abec2344fdbc454aab533a2a03bcf93577eb7837b css/bootstrap.css diff --git a/package/bootstrap/bootstrap.mk b/package/bootstrap/bootstrap.mk deleted file mode 100644 index eba1244ad30..00000000000 --- a/package/bootstrap/bootstrap.mk +++ /dev/null @@ -1,28 +0,0 @@ -################################################################################ -# -# bootstrap -# -################################################################################ - -BOOTSTRAP_VERSION = 4.3.1 -BOOTSTRAP_SITE = https://github.com/twbs/bootstrap/releases/download/v$(BOOTSTRAP_VERSION) -BOOTSTRAP_SOURCE = bootstrap-$(BOOTSTRAP_VERSION)-dist.zip -BOOTSTRAP_LICENSE = MIT -BOOTSTRAP_LICENSE_FILES = css/bootstrap.css -BOOTSTRAP_CPE_ID_VENDOR = getbootstrap - -define BOOTSTRAP_EXTRACT_CMDS - $(UNZIP) $(BOOTSTRAP_DL_DIR)/$(BOOTSTRAP_SOURCE) -d $(@D) - mv $(@D)/bootstrap-$(BOOTSTRAP_VERSION)-dist/* $(@D) -endef - -define BOOTSTRAP_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/css/bootstrap.min.css \ - $(TARGET_DIR)/var/www/bootstrap/css/bootstrap.min.css - $(INSTALL) -m 0644 -D $(@D)/css/bootstrap.min.css.map \ - $(TARGET_DIR)/var/www/bootstrap/css/bootstrap.min.css.map - $(INSTALL) -m 0644 -D $(@D)/js/bootstrap.min.js \ - $(TARGET_DIR)/var/www/bootstrap/js/bootstrap.min.js -endef - -$(eval $(generic-package)) From 5dd516ac6917621d31bc1d47693e7f3d2fc4118d Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:28 +0200 Subject: [PATCH 1022/4143] package/chartjs: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/Config.in | 1 - package/chartjs/Config.in | 7 ------- package/chartjs/chartjs.hash | 3 --- package/chartjs/chartjs.mk | 20 -------------------- 5 files changed, 6 insertions(+), 31 deletions(-) delete mode 100644 package/chartjs/Config.in delete mode 100644 package/chartjs/chartjs.hash delete mode 100644 package/chartjs/chartjs.mk diff --git a/Config.in.legacy b/Config.in.legacy index b380f256af3..192818ac2c1 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_CHARTJS + bool "chartjs has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_BOOTSTRAP bool "bootstrap has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 86e82960a7b..e8c9b6602cd 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1867,7 +1867,6 @@ menu "Hardware handling" endmenu menu "Javascript" - source "package/chartjs/Config.in" source "package/datatables/Config.in" source "package/datatables-buttons/Config.in" source "package/datatables-fixedcolumns/Config.in" diff --git a/package/chartjs/Config.in b/package/chartjs/Config.in deleted file mode 100644 index 73cc9b7750b..00000000000 --- a/package/chartjs/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_CHARTJS - bool "chartjs" - help - Chart.js, a simple yet flexible JavaScript charting library - for designers & developers - - https://www.chartjs.org/ diff --git a/package/chartjs/chartjs.hash b/package/chartjs/chartjs.hash deleted file mode 100644 index 0f97d0a4a24..00000000000 --- a/package/chartjs/chartjs.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 111e0751796f087a51e94dfed910ccfb1278fd30e584a6e48514dba9ae7e72c6 chart.js-3.9.1.tgz -sha256 5a0877ad6d818529be4f33009d0942cdf7e2ed7656156f4aba7308459a546030 LICENSE.md diff --git a/package/chartjs/chartjs.mk b/package/chartjs/chartjs.mk deleted file mode 100644 index 5ed4b3d9c33..00000000000 --- a/package/chartjs/chartjs.mk +++ /dev/null @@ -1,20 +0,0 @@ -################################################################################ -# -# chartjs -# -################################################################################ - -CHARTJS_VERSION = 3.9.1 -CHARTJS_SITE = https://registry.npmjs.org/chart.js/- -CHARTJS_SOURCE = chart.js-$(CHARTJS_VERSION).tgz -CHARTJS_LICENSE = MIT -CHARTJS_LICENSE_FILES = LICENSE.md -CHARTJS_CPE_ID_VENDOR = chartjs -CHARTJS_CPE_ID_PRODUCT = chart.js - -define CHARTJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/chart.min.js \ - $(TARGET_DIR)/var/www/chartjs/js/Chart.js -endef - -$(eval $(generic-package)) From 87be409ee122bf632d3b54c334cd24adc7413ada Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:29 +0200 Subject: [PATCH 1023/4143] package/datatables{, -buttons, -fixedcolumns, -responsive}: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 24 ++++++++++++++++++ package/Config.in | 4 --- package/datatables-buttons/Config.in | 12 --------- .../datatables-buttons.hash | 3 --- .../datatables-buttons/datatables-buttons.mk | 25 ------------------- package/datatables-fixedcolumns/Config.in | 10 -------- .../datatables-fixedcolumns.hash | 3 --- .../datatables-fixedcolumns.mk | 25 ------------------- package/datatables-responsive/Config.in | 12 --------- .../datatables-responsive.hash | 3 --- .../datatables-responsive.mk | 25 ------------------- package/datatables/Config.in | 7 ------ package/datatables/datatables.hash | 3 --- package/datatables/datatables.mk | 25 ------------------- 14 files changed, 24 insertions(+), 157 deletions(-) delete mode 100644 package/datatables-buttons/Config.in delete mode 100644 package/datatables-buttons/datatables-buttons.hash delete mode 100644 package/datatables-buttons/datatables-buttons.mk delete mode 100644 package/datatables-fixedcolumns/Config.in delete mode 100644 package/datatables-fixedcolumns/datatables-fixedcolumns.hash delete mode 100644 package/datatables-fixedcolumns/datatables-fixedcolumns.mk delete mode 100644 package/datatables-responsive/Config.in delete mode 100644 package/datatables-responsive/datatables-responsive.hash delete mode 100644 package/datatables-responsive/datatables-responsive.mk delete mode 100644 package/datatables/Config.in delete mode 100644 package/datatables/datatables.hash delete mode 100644 package/datatables/datatables.mk diff --git a/Config.in.legacy b/Config.in.legacy index 192818ac2c1..5b69ba6f3cd 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,30 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_DATATABLES_RESPONSIVE + bool "datatables-responsive has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_DATATABLES_FIXEDCOLUMNS + bool "datatables-fixedcolumns has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_DATATABLES_BUTTONS + bool "datatables-buttons has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_DATATABLES + bool "datatables has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_CHARTJS bool "chartjs has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index e8c9b6602cd..bc6b724f8b2 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1867,10 +1867,6 @@ menu "Hardware handling" endmenu menu "Javascript" - source "package/datatables/Config.in" - source "package/datatables-buttons/Config.in" - source "package/datatables-fixedcolumns/Config.in" - source "package/datatables-responsive/Config.in" source "package/duktape/Config.in" source "package/explorercanvas/Config.in" source "package/flot/Config.in" diff --git a/package/datatables-buttons/Config.in b/package/datatables-buttons/Config.in deleted file mode 100644 index 515038ebe53..00000000000 --- a/package/datatables-buttons/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_DATATABLES_BUTTONS - bool "datatables-buttons" - depends on BR2_PACKAGE_DATATABLES - select BR2_PACKAGE_JSZIP - help - The Buttons library for DataTables provides a framework with - common options and API that can be used with DataTables, but - is also very extensible, recognising that you will likely want - to use buttons which perform an action unique to your - applications. - - https://datatables.net/extensions/buttons diff --git a/package/datatables-buttons/datatables-buttons.hash b/package/datatables-buttons/datatables-buttons.hash deleted file mode 100644 index fdbbe5faf0b..00000000000 --- a/package/datatables-buttons/datatables-buttons.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 427632c0245f488328edab83b53294545744c8de621a5eaa9dd3d257d7ed7775 Buttons-1.6.1.zip -sha256 21fa7cbc3c00bcad1e0f3417d465e702bd470d7dc446a6deff80c8fc5eda9148 License.txt diff --git a/package/datatables-buttons/datatables-buttons.mk b/package/datatables-buttons/datatables-buttons.mk deleted file mode 100644 index a08be058696..00000000000 --- a/package/datatables-buttons/datatables-buttons.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# datatables-buttons -# -################################################################################ - -DATATABLES_BUTTONS_VERSION = 1.6.1 -DATATABLES_BUTTONS_SITE = https://datatables.net/releases -DATATABLES_BUTTONS_SOURCE = Buttons-$(DATATABLES_BUTTONS_VERSION).zip -DATATABLES_BUTTONS_LICENSE = MIT -DATATABLES_BUTTONS_LICENSE_FILES = License.txt - -define DATATABLES_BUTTONS_EXTRACT_CMDS - $(UNZIP) $(DATATABLES_BUTTONS_DL_DIR)/$(DATATABLES_BUTTONS_SOURCE) -d $(@D) - mv $(@D)/Buttons-$(DATATABLES_BUTTONS_VERSION)/* $(@D) - rmdir $(@D)/Buttons-$(DATATABLES_BUTTONS_VERSION) -endef - -define DATATABLES_BUTTONS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -d $(TARGET_DIR)/var/www/datatables-buttons/css $(TARGET_DIR)/var/www/datatables-buttons/js - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables-buttons/css $(@D)/css/*.min.css - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables-buttons/js $(@D)/js/*.min.js -endef - -$(eval $(generic-package)) diff --git a/package/datatables-fixedcolumns/Config.in b/package/datatables-fixedcolumns/Config.in deleted file mode 100644 index 4d2e5ea06f5..00000000000 --- a/package/datatables-fixedcolumns/Config.in +++ /dev/null @@ -1,10 +0,0 @@ -config BR2_PACKAGE_DATATABLES_FIXEDCOLUMNS - bool "datatables-fixedcolumns" - depends on BR2_PACKAGE_DATATABLES - help - When making use of DataTables' x-axis scrolling feature - (scrollX), you may wish to fix the left or right most columns - in place. This extension for DataTables provides exactly this - option. - - https://datatables.net/extensions/fixedcolumns diff --git a/package/datatables-fixedcolumns/datatables-fixedcolumns.hash b/package/datatables-fixedcolumns/datatables-fixedcolumns.hash deleted file mode 100644 index 7bd5697dbe6..00000000000 --- a/package/datatables-fixedcolumns/datatables-fixedcolumns.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 53a7b20ea9dbb6498137cb7260bde8605989ec578e4b71787f5ebc4ef9910bd9 FixedColumns-3.3.0.zip -sha256 e8e92f97216f9ea00cb2735b933a91ec8e3869bed37b6d63a90f76f41508f2de License.txt diff --git a/package/datatables-fixedcolumns/datatables-fixedcolumns.mk b/package/datatables-fixedcolumns/datatables-fixedcolumns.mk deleted file mode 100644 index 33174e106f3..00000000000 --- a/package/datatables-fixedcolumns/datatables-fixedcolumns.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# datatables-fixedcolumns -# -################################################################################ - -DATATABLES_FIXEDCOLUMNS_VERSION = 3.3.0 -DATATABLES_FIXEDCOLUMNS_SITE = https://datatables.net/releases -DATATABLES_FIXEDCOLUMNS_SOURCE = FixedColumns-$(DATATABLES_FIXEDCOLUMNS_VERSION).zip -DATATABLES_FIXEDCOLUMNS_LICENSE = MIT -DATATABLES_FIXEDCOLUMNS_LICENSE_FILES = License.txt - -define DATATABLES_FIXEDCOLUMNS_EXTRACT_CMDS - $(UNZIP) $(DATATABLES_FIXEDCOLUMNS_DL_DIR)/$(DATATABLES_FIXEDCOLUMNS_SOURCE) -d $(@D) - mv $(@D)/FixedColumns-$(DATATABLES_FIXEDCOLUMNS_VERSION)/* $(@D) - rmdir $(@D)/FixedColumns-$(DATATABLES_FIXEDCOLUMNS_VERSION) -endef - -define DATATABLES_FIXEDCOLUMNS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -d $(TARGET_DIR)/var/www/datatables-fixedcolumns/css $(TARGET_DIR)/var/www/datatables-fixedcolumns/js - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables-fixedcolumns/css $(@D)/css/*.min.css - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables-fixedcolumns/js $(@D)/js/*.min.js -endef - -$(eval $(generic-package)) diff --git a/package/datatables-responsive/Config.in b/package/datatables-responsive/Config.in deleted file mode 100644 index 085824af400..00000000000 --- a/package/datatables-responsive/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_DATATABLES_RESPONSIVE - bool "datatables-responsive" - depends on BR2_PACKAGE_DATATABLES - help - In the modern world of responsive web design tables can often - cause a particular problem for designers due to their row - based layout. Responsive is an extension for DataTables that - resolves that problem by optimising the table's layout for - different screen sizes through the dynamic insertion and - removal of columns from the table. - - https://datatables.net/extensions/responsive diff --git a/package/datatables-responsive/datatables-responsive.hash b/package/datatables-responsive/datatables-responsive.hash deleted file mode 100644 index df133f040c5..00000000000 --- a/package/datatables-responsive/datatables-responsive.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 47caf3b753dd2c537b8834816eaf38c4df214cb4e6a97144e0de4cf82ad24d02 Responsive-2.2.3.zip -sha256 da4e1020ae97c095a14d7830c1a8a793e080c062e22d749ecd3fc3c075673dbf License.txt diff --git a/package/datatables-responsive/datatables-responsive.mk b/package/datatables-responsive/datatables-responsive.mk deleted file mode 100644 index 2809a52280f..00000000000 --- a/package/datatables-responsive/datatables-responsive.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# datatables-responsive -# -################################################################################ - -DATATABLES_RESPONSIVE_VERSION = 2.2.3 -DATATABLES_RESPONSIVE_SITE = https://datatables.net/releases -DATATABLES_RESPONSIVE_SOURCE = Responsive-$(DATATABLES_RESPONSIVE_VERSION).zip -DATATABLES_RESPONSIVE_LICENSE = MIT -DATATABLES_RESPONSIVE_LICENSE_FILES = License.txt - -define DATATABLES_RESPONSIVE_EXTRACT_CMDS - $(UNZIP) $(DATATABLES_RESPONSIVE_DL_DIR)/$(DATATABLES_RESPONSIVE_SOURCE) -d $(@D) - mv $(@D)/Responsive-$(DATATABLES_RESPONSIVE_VERSION)/* $(@D) - rmdir $(@D)/Responsive-$(DATATABLES_RESPONSIVE_VERSION) -endef - -define DATATABLES_RESPONSIVE_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -d $(TARGET_DIR)/var/www/datatables-responsive/css $(TARGET_DIR)/var/www/datatables-responsive/js - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables-responsive/css $(@D)/css/*.min.css - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables-responsive/js $(@D)/js/*.min.js -endef - -$(eval $(generic-package)) diff --git a/package/datatables/Config.in b/package/datatables/Config.in deleted file mode 100644 index 89009712d81..00000000000 --- a/package/datatables/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_DATATABLES - bool "datatables" - help - Javascript library providing advanced interaction controls - for your HTML tables. - - https://datatables.net diff --git a/package/datatables/datatables.hash b/package/datatables/datatables.hash deleted file mode 100644 index bb31fcac3d8..00000000000 --- a/package/datatables/datatables.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 e2c79dd9d02caa04130ce888061bc922e18561e72e842ba0cb657d1812d9f1bf DataTables-1.10.20.zip -sha256 c6a873f21550ed804f76013c36e14225704c1aa551fdb870e0c626eb91c19247 license.txt diff --git a/package/datatables/datatables.mk b/package/datatables/datatables.mk deleted file mode 100644 index c20cdf12544..00000000000 --- a/package/datatables/datatables.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# datatables -# -################################################################################ - -DATATABLES_VERSION = 1.10.20 -DATATABLES_SITE = https://datatables.net/releases -DATATABLES_SOURCE = DataTables-$(DATATABLES_VERSION).zip -DATATABLES_LICENSE = MIT -DATATABLES_LICENSE_FILES = license.txt - -define DATATABLES_EXTRACT_CMDS - $(UNZIP) $(DATATABLES_DL_DIR)/$(DATATABLES_SOURCE) -d $(@D) - mv $(@D)/DataTables-$(DATATABLES_VERSION)/* $(@D) - rmdir $(@D)/DataTables-$(DATATABLES_VERSION) -endef - -define DATATABLES_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -d $(TARGET_DIR)/var/www/datatables/css $(TARGET_DIR)/var/www/datatables/js - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables/css $(@D)/media/css/*.min.css - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/datatables/js $(@D)/media/js/*.min.js -endef - -$(eval $(generic-package)) From bca9164bd49d89de42a3963792ee3d860797268a Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:30 +0200 Subject: [PATCH 1024/4143] package/explorercanvas: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/Config.in | 1 - package/explorercanvas/Config.in | 10 ---------- package/explorercanvas/explorercanvas.hash | 3 --- package/explorercanvas/explorercanvas.mk | 16 ---------------- 5 files changed, 6 insertions(+), 30 deletions(-) delete mode 100644 package/explorercanvas/Config.in delete mode 100644 package/explorercanvas/explorercanvas.hash delete mode 100644 package/explorercanvas/explorercanvas.mk diff --git a/Config.in.legacy b/Config.in.legacy index 5b69ba6f3cd..35604b87fe8 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_EXPLORERCANVAS + bool "explorercanvas has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_DATATABLES_RESPONSIVE bool "datatables-responsive has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index bc6b724f8b2..37c04685fa1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1868,7 +1868,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" - source "package/explorercanvas/Config.in" source "package/flot/Config.in" source "package/forge/Config.in" source "package/jquery/Config.in" diff --git a/package/explorercanvas/Config.in b/package/explorercanvas/Config.in deleted file mode 100644 index 9714a580ce0..00000000000 --- a/package/explorercanvas/Config.in +++ /dev/null @@ -1,10 +0,0 @@ -config BR2_PACKAGE_EXPLORERCANVAS - bool "explorercanvas" - help - Modern browsers like Firefox, Safari, Chrome and Opera - support the HTML5 canvas tag to allow 2D command-based - drawing. ExplorerCanvas brings the same functionality to - Internet Explorer ( Date: Fri, 29 Aug 2025 12:33:31 +0200 Subject: [PATCH 1025/4143] package/flot: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 +++ package/Config.in | 1 - package/flot/Config.in | 97 ------------------------------------------ package/flot/flot.hash | 3 -- package/flot/flot.mk | 34 --------------- 5 files changed, 6 insertions(+), 135 deletions(-) delete mode 100644 package/flot/Config.in delete mode 100644 package/flot/flot.hash delete mode 100644 package/flot/flot.mk diff --git a/Config.in.legacy b/Config.in.legacy index 35604b87fe8..ddd837389a3 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_FLOT + bool "flot has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_EXPLORERCANVAS bool "explorercanvas has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 37c04685fa1..97552c6b799 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1868,7 +1868,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" - source "package/flot/Config.in" source "package/forge/Config.in" source "package/jquery/Config.in" if BR2_PACKAGE_JQUERY diff --git a/package/flot/Config.in b/package/flot/Config.in deleted file mode 100644 index 404487202c0..00000000000 --- a/package/flot/Config.in +++ /dev/null @@ -1,97 +0,0 @@ -config BR2_PACKAGE_FLOT - bool "flot" - select BR2_PACKAGE_JQUERY - help - Flot is a pure Javascript plotting library for jQuery. It - produces graphical plots of arbitrary datasets on-the-fly - client-side. - - The focus is on simple usage (all settings are optional), - attractive looks and interactive features like zooming and - mouse tracking. - - The plugin works with Internet Explorer 6+, Firefox 2.x+, - Safari 3.0+, Opera 9.5+ and Konqueror 4.x+ with the HTML - canvas tag. - - http://www.flotcharts.org/ - -if BR2_PACKAGE_FLOT - -comment "flot plugins" - -config BR2_PACKAGE_FLOT_CANVAS - bool "canvas" - help - Flot plugin to render axis tick labels directly to the canvas - -config BR2_PACKAGE_FLOT_CATEGORIES - bool "categories" - help - Flot plugin for plotting textual data or categories - -config BR2_PACKAGE_FLOT_CROSSHAIR - bool "crosshair" - help - Flot plugin for showing crosshairs when the mouse hovers - over the plot - -config BR2_PACKAGE_FLOT_ERRORBARS - bool "errorbars" - help - Flot plugin for plotting error bars - -config BR2_PACKAGE_FLOT_FILLBETWEEN - bool "fillbetween" - help - Flot plugin for computing bottoms for filled line and bar - charts - -config BR2_PACKAGE_FLOT_IMAGE - bool "image" - help - Flot plugin for plotting images - -config BR2_PACKAGE_FLOT_NAVIGATE - bool "navigate" - help - Flot plugin for adding panning and zooming capabilities to a - plot - -config BR2_PACKAGE_FLOT_PIE - bool "pie" - help - Flot plugin for rendering pie charts - -config BR2_PACKAGE_FLOT_RESIZE - bool "resize" - help - Flot plugin for automatically redrawing plots when the - placeholder size changes. - -config BR2_PACKAGE_FLOT_SELECTION - bool "selection" - help - Flot plugin for selecting regions - -config BR2_PACKAGE_FLOT_STACK - bool "stack" - help - Flot plugin for stacking data sets - -config BR2_PACKAGE_FLOT_SYMBOL - bool "symbol" - help - Flot plugin that adds some extra symbols for plotting points - -config BR2_PACKAGE_FLOT_THRESHOLD - bool "threshold" - help - Flot plugin for thresholding data - -config BR2_PACKAGE_FLOT_TIME - bool "time" - help - Flot plugin for handling time axes - -endif diff --git a/package/flot/flot.hash b/package/flot/flot.hash deleted file mode 100644 index fb7a331975c..00000000000 --- a/package/flot/flot.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 ef9a873befe3ff5ea42ebf1c3657887265a1717744ca8ed0c2bd3dd736d16b21 flot-0.8.3.tar.gz -sha256 52cb566b16d84314b92b91361ed072eaaf166e8d3dfa3d0fd3577613925f205c LICENSE.txt diff --git a/package/flot/flot.mk b/package/flot/flot.mk deleted file mode 100644 index 58e3ff12763..00000000000 --- a/package/flot/flot.mk +++ /dev/null @@ -1,34 +0,0 @@ -################################################################################ -# -# flot -# -################################################################################ - -FLOT_VERSION = 0.8.3 -FLOT_SITE = http://www.flotcharts.org/downloads -FLOT_LICENSE = MIT -FLOT_LICENSE_FILES = LICENSE.txt -FLOT_FILES = jquery.flot $(addprefix jquery.flot.,\ - $(if $(BR2_PACKAGE_FLOT_CANVAS),canvas) \ - $(if $(BR2_PACKAGE_FLOT_CATEGORIES),categories) \ - $(if $(BR2_PACKAGE_FLOT_CROSSHAIR),crosshair) \ - $(if $(BR2_PACKAGE_FLOT_ERRORBARS),errorbars) \ - $(if $(BR2_PACKAGE_FLOT_FILLBETWEEN),fillbetween) \ - $(if $(BR2_PACKAGE_FLOT_IMAGE),image) \ - $(if $(BR2_PACKAGE_FLOT_NAVIGATE),navigate) \ - $(if $(BR2_PACKAGE_FLOT_PIE),pie) \ - $(if $(BR2_PACKAGE_FLOT_RESIZE),resize) \ - $(if $(BR2_PACKAGE_FLOT_SELECTION),selection) \ - $(if $(BR2_PACKAGE_FLOT_STACK),stack) \ - $(if $(BR2_PACKAGE_FLOT_SYMBOL),symbol) \ - $(if $(BR2_PACKAGE_FLOT_THRESHOLD),threshold) \ - $(if $(BR2_PACKAGE_FLOT_TIME),time) \ - ) - -define FLOT_INSTALL_TARGET_CMDS - for i in $(FLOT_FILES); do \ - $(INSTALL) -m 0644 -D $(@D)/$$i.min.js $(TARGET_DIR)/var/www/$$i.js || exit 1; \ - done -endef - -$(eval $(generic-package)) From 37755d7275e13df42b6e897d3162b3de3c83de56 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:32 +0200 Subject: [PATCH 1026/4143] package/forge: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/forge/Config.in | 7 ------- package/forge/forge.hash | 3 --- package/forge/forge.mk | 24 ------------------------ 6 files changed, 6 insertions(+), 36 deletions(-) delete mode 100644 package/forge/Config.in delete mode 100644 package/forge/forge.hash delete mode 100644 package/forge/forge.mk diff --git a/Config.in.legacy b/Config.in.legacy index ddd837389a3..2b61bd3f3bc 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_FORGE + bool "forge has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_FLOT bool "flot has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index bc5f1aa7afb..0623afd5646 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1712,7 +1712,6 @@ F: package/erlang-p1-yconf/ F: package/erlang-p1-zlib/ F: package/erlang-stun/ F: package/erlang-xmpp/ -F: package/forge/ F: package/nginx-dav-ext/ F: package/vis-network/ F: package/vuejs/ diff --git a/package/Config.in b/package/Config.in index 97552c6b799..48679c66bcb 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1868,7 +1868,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" - source "package/forge/Config.in" source "package/jquery/Config.in" if BR2_PACKAGE_JQUERY menu "External jQuery plugins" diff --git a/package/forge/Config.in b/package/forge/Config.in deleted file mode 100644 index 86d48321011..00000000000 --- a/package/forge/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_FORGE - bool "forge" - help - A native implementation of TLS (and various other - cryptographic tools) in JavaScript. - - https://github.com/digitalbazaar/forge diff --git a/package/forge/forge.hash b/package/forge/forge.hash deleted file mode 100644 index 36e92be743f..00000000000 --- a/package/forge/forge.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 77de03720cd00fafdbcda47e3e995a1f548f2e9028d11a98b0d9bef37ec2ad85 node-forge-1.3.1.tgz -sha256 f63ff0e4e239244aa79280da2dd4811a0469e5e201caf5cbc0d97c3a1dff8e82 LICENSE diff --git a/package/forge/forge.mk b/package/forge/forge.mk deleted file mode 100644 index 0b81295a15d..00000000000 --- a/package/forge/forge.mk +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################ -# -# forge -# -################################################################################ - -FORGE_VERSION = 1.3.1 -FORGE_SITE = https://registry.npmjs.org/node-forge/- -FORGE_SOURCE = node-forge-$(FORGE_VERSION).tgz -FORGE_LICENSE = BSD-3-Clause, GPL-2.0, vendored dependencies licenses probably not listed -FORGE_LICENSE_FILES = LICENSE -FORGE_CPE_ID_VENDOR = digitalbazaar - -# Install .min.js as .js -define FORGE_INSTALL_TARGET_CMDS - $(INSTALL) -m 644 -D $(@D)/dist/forge.all.min.js \ - $(TARGET_DIR)/var/www/forge.all.js - $(INSTALL) -m 644 -D $(@D)/dist/forge.min.js \ - $(TARGET_DIR)/var/www/forge.js - $(INSTALL) -m 644 -D $(@D)/dist/prime.worker.min.js \ - $(TARGET_DIR)/var/www/prime.worker.js -endef - -$(eval $(generic-package)) From 2865d87995bd3d0141fcd46fa20cc74e29fadcd0 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:33 +0200 Subject: [PATCH 1027/4143] package/jquery: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 54 ++++++++ DEVELOPERS | 4 - package/Config.in | 13 -- package/jquery-datetimepicker/Config.in | 7 -- .../jquery-datetimepicker.hash | 3 - .../jquery-datetimepicker.mk | 19 --- package/jquery-keyboard/Config.in | 7 -- package/jquery-keyboard/jquery-keyboard.hash | 3 - package/jquery-keyboard/jquery-keyboard.mk | 24 ---- package/jquery-mobile/Config.in | 25 ---- package/jquery-mobile/jquery-mobile.hash | 2 - package/jquery-mobile/jquery-mobile.mk | 47 ------- package/jquery-sidebar/Config.in | 6 - package/jquery-sidebar/jquery-sidebar.hash | 3 - package/jquery-sidebar/jquery-sidebar.mk | 17 --- package/jquery-sparkline/Config.in | 12 -- .../jquery-sparkline/jquery-sparkline.hash | 2 - package/jquery-sparkline/jquery-sparkline.mk | 21 ---- package/jquery-ui-themes/Config.in | 117 ------------------ .../jquery-ui-themes/jquery-ui-themes.hash | 3 - package/jquery-ui-themes/jquery-ui-themes.mk | 30 ----- package/jquery-ui/Config.in | 9 -- package/jquery-ui/jquery-ui.hash | 3 - package/jquery-ui/jquery-ui.mk | 29 ----- package/jquery-validation/Config.in | 8 -- .../jquery-validation/jquery-validation.hash | 3 - .../jquery-validation/jquery-validation.mk | 24 ---- package/jquery/Config.in | 8 -- package/jquery/jquery.hash | 2 - package/jquery/jquery.mk | 22 ---- 30 files changed, 54 insertions(+), 473 deletions(-) delete mode 100644 package/jquery-datetimepicker/Config.in delete mode 100644 package/jquery-datetimepicker/jquery-datetimepicker.hash delete mode 100644 package/jquery-datetimepicker/jquery-datetimepicker.mk delete mode 100644 package/jquery-keyboard/Config.in delete mode 100644 package/jquery-keyboard/jquery-keyboard.hash delete mode 100644 package/jquery-keyboard/jquery-keyboard.mk delete mode 100644 package/jquery-mobile/Config.in delete mode 100644 package/jquery-mobile/jquery-mobile.hash delete mode 100644 package/jquery-mobile/jquery-mobile.mk delete mode 100644 package/jquery-sidebar/Config.in delete mode 100644 package/jquery-sidebar/jquery-sidebar.hash delete mode 100644 package/jquery-sidebar/jquery-sidebar.mk delete mode 100644 package/jquery-sparkline/Config.in delete mode 100644 package/jquery-sparkline/jquery-sparkline.hash delete mode 100644 package/jquery-sparkline/jquery-sparkline.mk delete mode 100644 package/jquery-ui-themes/Config.in delete mode 100644 package/jquery-ui-themes/jquery-ui-themes.hash delete mode 100644 package/jquery-ui-themes/jquery-ui-themes.mk delete mode 100644 package/jquery-ui/Config.in delete mode 100644 package/jquery-ui/jquery-ui.hash delete mode 100644 package/jquery-ui/jquery-ui.mk delete mode 100644 package/jquery-validation/Config.in delete mode 100644 package/jquery-validation/jquery-validation.hash delete mode 100644 package/jquery-validation/jquery-validation.mk delete mode 100644 package/jquery/Config.in delete mode 100644 package/jquery/jquery.hash delete mode 100644 package/jquery/jquery.mk diff --git a/Config.in.legacy b/Config.in.legacy index 2b61bd3f3bc..111a5855b18 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,60 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_JQUERY_VALIDATION + bool "jquery-validation has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY_UI_THEMES + bool "jquery-ui-themes has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY_UI + bool "jquery-ui has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY_SPARK + bool "jquery-spark has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY_SIDEBAR + bool "jquery-sidebar has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY_MOBILE + bool "jquery-mobile has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY_KEYBOARD + bool "jquery-keyboard has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY_DATETIMEPICKER + bool "jquery-datetimepicker has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_JQUERY + bool "jquery has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_FORGE bool "forge has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 0623afd5646..ff83da022a4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3052,8 +3052,6 @@ F: package/czmq/ F: package/filemq/ F: package/googlefontdirectory/ F: package/jansson/ -F: package/jquery-ui/ -F: package/jquery-ui-themes/ F: package/json-javascript/ F: package/lcdapi/ F: package/libfreefare/ @@ -3488,8 +3486,6 @@ F: package/dhcpcd/ F: package/feh/ F: package/hostapd/ F: package/imlib2/ -F: package/jquery-datetimepicker/ -F: package/jquery-sidebar/ F: package/kmod/ F: package/libftdi1/ F: package/libical/ diff --git a/package/Config.in b/package/Config.in index 48679c66bcb..823259ef785 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1868,19 +1868,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" - source "package/jquery/Config.in" -if BR2_PACKAGE_JQUERY -menu "External jQuery plugins" - source "package/jquery-datetimepicker/Config.in" - source "package/jquery-keyboard/Config.in" - source "package/jquery-mobile/Config.in" - source "package/jquery-sidebar/Config.in" - source "package/jquery-sparkline/Config.in" - source "package/jquery-ui/Config.in" - source "package/jquery-ui-themes/Config.in" - source "package/jquery-validation/Config.in" -endmenu -endif source "package/jsmin/Config.in" source "package/json-javascript/Config.in" source "package/jszip/Config.in" diff --git a/package/jquery-datetimepicker/Config.in b/package/jquery-datetimepicker/Config.in deleted file mode 100644 index 9da37188ae8..00000000000 --- a/package/jquery-datetimepicker/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_JQUERY_DATETIMEPICKER - bool "jquery-datetimepicker" - help - Use this plugin to unobtrusively add a datetimepicker, - datepicker or timepicker dropdown to your forms. - - http://xdsoft.net/jqplugins/datetimepicker diff --git a/package/jquery-datetimepicker/jquery-datetimepicker.hash b/package/jquery-datetimepicker/jquery-datetimepicker.hash deleted file mode 100644 index 1fbd428e756..00000000000 --- a/package/jquery-datetimepicker/jquery-datetimepicker.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 2f362a8acd149d1487a9460942f135d1037f01ee0cbfecba8c352fa2f79c34c9 jquery-datetimepicker-2.4.5.tar.gz -sha256 491add640b4678b78571d3b4c0840422b48a5b397e47e2104c1942ff1fce1a68 MIT-LICENSE.txt diff --git a/package/jquery-datetimepicker/jquery-datetimepicker.mk b/package/jquery-datetimepicker/jquery-datetimepicker.mk deleted file mode 100644 index e4d47997f1c..00000000000 --- a/package/jquery-datetimepicker/jquery-datetimepicker.mk +++ /dev/null @@ -1,19 +0,0 @@ -################################################################################ -# -# jquery-datetimepicker -# -################################################################################ - -JQUERY_DATETIMEPICKER_VERSION = 2.4.5 -JQUERY_DATETIMEPICKER_SITE = $(call github,xdan,datetimepicker,$(JQUERY_DATETIMEPICKER_VERSION)) -JQUERY_DATETIMEPICKER_LICENSE = MIT -JQUERY_DATETIMEPICKER_LICENSE_FILES = MIT-LICENSE.txt - -define JQUERY_DATETIMEPICKER_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/jquery.datetimepicker.css \ - $(TARGET_DIR)/var/www/jquery-plugins/datetimepicker/jquery.datetimepicker.css - $(INSTALL) -m 0644 -D $(@D)/jquery.datetimepicker.js \ - $(TARGET_DIR)/var/www/jquery-plugins/datetimepicker/jquery.datetimepicker.js -endef - -$(eval $(generic-package)) diff --git a/package/jquery-keyboard/Config.in b/package/jquery-keyboard/Config.in deleted file mode 100644 index 117c4a56655..00000000000 --- a/package/jquery-keyboard/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_JQUERY_KEYBOARD - bool "jquery-keyboard" - select BR2_PACKAGE_JQUERY_UI - help - Virtual Keyboard using jQuery UI - - https://github.com/Mottie/Keyboard diff --git a/package/jquery-keyboard/jquery-keyboard.hash b/package/jquery-keyboard/jquery-keyboard.hash deleted file mode 100644 index a0d9d7d88c4..00000000000 --- a/package/jquery-keyboard/jquery-keyboard.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 6a20a1cdc9367c218048125eeb6f78d775175a964b3b9b781a931b63c0f98c66 jquery-keyboard-1.18.12.tar.gz -sha256 0ad9a0e7291b45cdb5abe2a517d8b82282a816d41c9224660849792ce01fe983 README.markdown diff --git a/package/jquery-keyboard/jquery-keyboard.mk b/package/jquery-keyboard/jquery-keyboard.mk deleted file mode 100644 index 5066aa2c66b..00000000000 --- a/package/jquery-keyboard/jquery-keyboard.mk +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################ -# -# jquery-keyboard -# -################################################################################ - -JQUERY_KEYBOARD_VERSION = 1.18.12 -JQUERY_KEYBOARD_SITE = $(call github,Mottie,Keyboard,v$(JQUERY_KEYBOARD_VERSION)) -JQUERY_KEYBOARD_LICENSE = MIT WTFPL -JQUERY_KEYBOARD_LICENSE_FILES = README.markdown - -define JQUERY_KEYBOARD_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/css/keyboard.css \ - $(TARGET_DIR)/var/www/css/keyboard.css - $(INSTALL) -m 0644 $(@D)/js/jquery.keyboard*.js \ - $(TARGET_DIR)/var/www - $(INSTALL) -m 0644 -D $(@D)/js/jquery.mousewheel.js \ - $(TARGET_DIR)/var/www/jquery.mousewheel.js - $(INSTALL) -m 0755 -d $(TARGET_DIR)/var/www/layouts - $(INSTALL) -m 0644 $(@D)/layouts/*.js \ - $(TARGET_DIR)/var/www/layouts -endef - -$(eval $(generic-package)) diff --git a/package/jquery-mobile/Config.in b/package/jquery-mobile/Config.in deleted file mode 100644 index fa31a3630c1..00000000000 --- a/package/jquery-mobile/Config.in +++ /dev/null @@ -1,25 +0,0 @@ -config BR2_PACKAGE_JQUERY_MOBILE - bool "jquery-mobile" - help - jQuery-Mobile is a unified, HTML5-based user interface - system for all popular mobile device platforms, built on the - rock-solid jQuery and jQuery UI foundation. Its lightweight - code is built with progressive enhancement, and has a - flexible, easily themeable design. - - http://jquerymobile.com - -if BR2_PACKAGE_JQUERY_MOBILE - -config BR2_PACKAGE_JQUERY_MOBILE_FULL - bool "jquery-mobile development files" - help - Installs the development versions. - -config BR2_PACKAGE_JQUERY_MOBILE_DEMOS - bool "jquery-mobile demo files" - help - Installs the demo files. - The main demo page is http://hostname/demos/index.html - -endif diff --git a/package/jquery-mobile/jquery-mobile.hash b/package/jquery-mobile/jquery-mobile.hash deleted file mode 100644 index 3dfaa07a06d..00000000000 --- a/package/jquery-mobile/jquery-mobile.hash +++ /dev/null @@ -1,2 +0,0 @@ -# locally computed -sha256 7ed156b191dc3e262e3f450aede43adfb738ff0085afed87eb18fe4f43dfc681 jquery.mobile-1.4.3.zip diff --git a/package/jquery-mobile/jquery-mobile.mk b/package/jquery-mobile/jquery-mobile.mk deleted file mode 100644 index 1171e60d0a2..00000000000 --- a/package/jquery-mobile/jquery-mobile.mk +++ /dev/null @@ -1,47 +0,0 @@ -################################################################################ -# -# jquery-mobile -# -################################################################################ - -JQUERY_MOBILE_VERSION = 1.4.3 -JQUERY_MOBILE_SITE = http://jquerymobile.com/resources/download -JQUERY_MOBILE_SOURCE = jquery.mobile-$(JQUERY_MOBILE_VERSION).zip -JQUERY_MOBILE_LICENSE = MIT - -define JQUERY_MOBILE_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(JQUERY_MOBILE_DL_DIR)/$(JQUERY_MOBILE_SOURCE) -endef - -JQUERY_MOBILE_INSTALLED_FILES = \ - jquery.mobile.structure-$(JQUERY_MOBILE_VERSION).min.css \ - jquery.mobile.theme-$(JQUERY_MOBILE_VERSION).min.css \ - jquery.mobile-$(JQUERY_MOBILE_VERSION).min.css \ - jquery.mobile-$(JQUERY_MOBILE_VERSION).min.map \ - jquery.mobile-$(JQUERY_MOBILE_VERSION).min.js - -ifeq ($(BR2_PACKAGE_JQUERY_MOBILE_FULL),y) -JQUERY_MOBILE_INSTALLED_FILES += \ - jquery.mobile.structure-$(JQUERY_MOBILE_VERSION).css \ - jquery.mobile.theme-$(JQUERY_MOBILE_VERSION).css \ - jquery.mobile-$(JQUERY_MOBILE_VERSION).css \ - jquery.mobile-$(JQUERY_MOBILE_VERSION).js -endif - -ifeq ($(BR2_PACKAGE_JQUERY_MOBILE_DEMOS),y) -define JQUERY_MOBILE_INSTALL_DEMOS - mkdir -p $(TARGET_DIR)/var/www/demos - cp -r $(@D)/demos/* $(TARGET_DIR)/var/www/demos -endef -endif - -define JQUERY_MOBILE_INSTALL_TARGET_CMDS - for f in $(JQUERY_MOBILE_INSTALLED_FILES) ; do \ - $(INSTALL) -m 0644 -D $(@D)/$$f $(TARGET_DIR)/var/www/$$f || break ; \ - done - mkdir -p $(TARGET_DIR)/var/www/images - cp -r $(@D)/images/* $(TARGET_DIR)/var/www/images - $(JQUERY_MOBILE_INSTALL_DEMOS) -endef - -$(eval $(generic-package)) diff --git a/package/jquery-sidebar/Config.in b/package/jquery-sidebar/Config.in deleted file mode 100644 index 324a20c2008..00000000000 --- a/package/jquery-sidebar/Config.in +++ /dev/null @@ -1,6 +0,0 @@ -config BR2_PACKAGE_JQUERY_SIDEBAR - bool "jquery-sidebar" - help - A stupid simple sidebar jQuery plugin. - - http://jillix.github.io/jQuery-sidebar/ diff --git a/package/jquery-sidebar/jquery-sidebar.hash b/package/jquery-sidebar/jquery-sidebar.hash deleted file mode 100644 index 5d336fee232..00000000000 --- a/package/jquery-sidebar/jquery-sidebar.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 c96e46439a87555f2200442f597cce64f21f81f94d7601ddfc3b837913ddb42f jquery-sidebar-3.3.2.tar.gz -sha256 f3522370f4b6accf9c1344f520bdea35f2388f1cbb124c0c179d2ca2a6a94c76 LICENSE diff --git a/package/jquery-sidebar/jquery-sidebar.mk b/package/jquery-sidebar/jquery-sidebar.mk deleted file mode 100644 index 7af3667b624..00000000000 --- a/package/jquery-sidebar/jquery-sidebar.mk +++ /dev/null @@ -1,17 +0,0 @@ -################################################################################ -# -# jquery-sidebar -# -################################################################################ - -JQUERY_SIDEBAR_VERSION = 3.3.2 -JQUERY_SIDEBAR_SITE = $(call github,jillix,jQuery-sidebar,$(JQUERY_SIDEBAR_VERSION)) -JQUERY_SIDEBAR_LICENSE = MIT -JQUERY_SIDEBAR_LICENSE_FILES = LICENSE - -define JQUERY_SIDEBAR_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/src/jquery.sidebar.min.js \ - $(TARGET_DIR)/var/www/jquery-plugins/sidebar/jquery.sidebar.min.js -endef - -$(eval $(generic-package)) diff --git a/package/jquery-sparkline/Config.in b/package/jquery-sparkline/Config.in deleted file mode 100644 index 1741a2941a1..00000000000 --- a/package/jquery-sparkline/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_JQUERY_SPARKLINE - bool "jquery-sparkline" - help - This jQuery plugin generates sparklines (small inline - charts) directly in the browser using data supplied either - inline in the HTML, or via javascript. - - The plugin is compatible with most modern browsers and has - been tested with Firefox 2+, Safari 3+, Opera 9, Google - Chrome and Internet Explorer 6, 7 & 8. - - http://www.omnipotent.net/jquery.sparkline/ diff --git a/package/jquery-sparkline/jquery-sparkline.hash b/package/jquery-sparkline/jquery-sparkline.hash deleted file mode 100644 index d8088bce000..00000000000 --- a/package/jquery-sparkline/jquery-sparkline.hash +++ /dev/null @@ -1,2 +0,0 @@ -# locally computed -sha256 06e0242da172ab85985db3774c54ac1b53391a5b447857a100c5118b8281a543 jquery.sparkline.min.js diff --git a/package/jquery-sparkline/jquery-sparkline.mk b/package/jquery-sparkline/jquery-sparkline.mk deleted file mode 100644 index 683d84f4aa8..00000000000 --- a/package/jquery-sparkline/jquery-sparkline.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# jquery-sparkline -# -################################################################################ - -JQUERY_SPARKLINE_VERSION = 2.1.2 -JQUERY_SPARKLINE_SITE = http://www.omnipotent.net/jquery.sparkline/$(JQUERY_SPARKLINE_VERSION) -JQUERY_SPARKLINE_SOURCE = jquery.sparkline.min.js -JQUERY_SPARKLINE_LICENSE = BSD-3-Clause - -define JQUERY_SPARKLINE_EXTRACT_CMDS - cp $(JQUERY_SPARKLINE_DL_DIR)/$(JQUERY_SPARKLINE_SOURCE) $(@D) -endef - -define JQUERY_SPARKLINE_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/$(JQUERY_SPARKLINE_SOURCE) \ - $(TARGET_DIR)/var/www/jquery.sparkline.js -endef - -$(eval $(generic-package)) diff --git a/package/jquery-ui-themes/Config.in b/package/jquery-ui-themes/Config.in deleted file mode 100644 index b372d40b605..00000000000 --- a/package/jquery-ui-themes/Config.in +++ /dev/null @@ -1,117 +0,0 @@ -config BR2_PACKAGE_JQUERY_UI_THEMES - bool "jquery-ui-themes" - depends on BR2_PACKAGE_JQUERY_UI - help - Themes for jQuery UI. - - http://jqueryui.com/ - -if BR2_PACKAGE_JQUERY_UI_THEMES - -choice - prompt "theme to install" - help - Specify the jQuery UI theme to install. - -config BR2_PACKAGE_JQUERY_UI_THEMES_BLACK_TIE - bool "black-tie" - -config BR2_PACKAGE_JQUERY_UI_THEMES_BLITZER - bool "blitzer" - -config BR2_PACKAGE_JQUERY_UI_THEMES_CUPERTINO - bool "cupertino" - -config BR2_PACKAGE_JQUERY_UI_THEMES_DARK_HIVE - bool "dark-hive" - -config BR2_PACKAGE_JQUERY_UI_THEMES_DOT_LUV - bool "dot-luv" - -config BR2_PACKAGE_JQUERY_UI_THEMES_EGGPLANT - bool "eggplant" - -config BR2_PACKAGE_JQUERY_UI_THEMES_EXCITE_BIKE - bool "excite-bike" - -config BR2_PACKAGE_JQUERY_UI_THEMES_FLICK - bool "flick" - -config BR2_PACKAGE_JQUERY_UI_THEMES_HOT_SNEAKS - bool "hot-sneaks" - -config BR2_PACKAGE_JQUERY_UI_THEMES_HUMANITY - bool "humanity" - -config BR2_PACKAGE_JQUERY_UI_THEMES_LE_FROG - bool "le-frog" - -config BR2_PACKAGE_JQUERY_UI_THEMES_MINT_CHOC - bool "mint-choc" - -config BR2_PACKAGE_JQUERY_UI_THEMES_OVERCAST - bool "overcast" - -config BR2_PACKAGE_JQUERY_UI_THEMES_PEPPER_GRINDER - bool "pepper-grinder" - -config BR2_PACKAGE_JQUERY_UI_THEMES_REDMOND - bool "redmond" - -config BR2_PACKAGE_JQUERY_UI_THEMES_SMOOTHNESS - bool "smoothness" - -config BR2_PACKAGE_JQUERY_UI_THEMES_SOUTH_STREET - bool "south-street" - -config BR2_PACKAGE_JQUERY_UI_THEMES_START - bool "start" - -config BR2_PACKAGE_JQUERY_UI_THEMES_SUNNY - bool "sunny" - -config BR2_PACKAGE_JQUERY_UI_THEMES_SWANKY_PURSE - bool "swanky-purse" - -config BR2_PACKAGE_JQUERY_UI_THEMES_TRONTASTIC - bool "trontastic" - -config BR2_PACKAGE_JQUERY_UI_THEMES_UI_DARKNESS - bool "ui-darkness" - -config BR2_PACKAGE_JQUERY_UI_THEMES_UI_LIGHTNESS - bool "ui-lightness" - -config BR2_PACKAGE_JQUERY_UI_THEMES_VADER - bool "vader" - -endchoice - -config BR2_PACKAGE_JQUERY_UI_THEMES_THEME - string - default "black-tie" if BR2_PACKAGE_JQUERY_UI_THEMES_BLACK_TIE - default "blitzer" if BR2_PACKAGE_JQUERY_UI_THEMES_BLITZER - default "cupertino" if BR2_PACKAGE_JQUERY_UI_THEMES_CUPERTINO - default "dark-hive" if BR2_PACKAGE_JQUERY_UI_THEMES_DARK_HIVE - default "dot-luv" if BR2_PACKAGE_JQUERY_UI_THEMES_DOT_LUV - default "eggplant" if BR2_PACKAGE_JQUERY_UI_THEMES_EGGPLANT - default "excite-bike" if BR2_PACKAGE_JQUERY_UI_THEMES_EXCITE_BIKE - default "flick" if BR2_PACKAGE_JQUERY_UI_THEMES_FLICK - default "hot-sneaks" if BR2_PACKAGE_JQUERY_UI_THEMES_HOT_SNEAKS - default "humanity" if BR2_PACKAGE_JQUERY_UI_THEMES_HUMANITY - default "le-frog" if BR2_PACKAGE_JQUERY_UI_THEMES_LE_FROG - default "mint-choc" if BR2_PACKAGE_JQUERY_UI_THEMES_MINT_CHOC - default "overcast" if BR2_PACKAGE_JQUERY_UI_THEMES_OVERCAST - default "pepper-grinder" if BR2_PACKAGE_JQUERY_UI_THEMES_PEPPER_GRINDER - default "redmond" if BR2_PACKAGE_JQUERY_UI_THEMES_REDMOND - default "smoothness" if BR2_PACKAGE_JQUERY_UI_THEMES_SMOOTHNESS - default "south-street" if BR2_PACKAGE_JQUERY_UI_THEMES_SOUTH_STREET - default "start" if BR2_PACKAGE_JQUERY_UI_THEMES_START - default "sunny" if BR2_PACKAGE_JQUERY_UI_THEMES_SUNNY - default "swanky-purse" if BR2_PACKAGE_JQUERY_UI_THEMES_SWANKY_PURSE - default "trontastic" if BR2_PACKAGE_JQUERY_UI_THEMES_TRONTASTIC - default "ui-darkness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_DARKNESS - default "ui-lightness" if BR2_PACKAGE_JQUERY_UI_THEMES_UI_LIGHTNESS - default "vader" if BR2_PACKAGE_JQUERY_UI_THEMES_VADER - -endif diff --git a/package/jquery-ui-themes/jquery-ui-themes.hash b/package/jquery-ui-themes/jquery-ui-themes.hash deleted file mode 100644 index 5f662dad548..00000000000 --- a/package/jquery-ui-themes/jquery-ui-themes.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally computed -sha256 90467a83abcb8d2471b0d53d21b4c09e2cf686d5350e10a6e84fa3f3616a840f jquery-ui-themes-1.10.4.zip -sha256 ef1fdd608b20fbea7ef269ed03bd24e637717cc193971798a394bf2fa983cd53 MIT-LICENSE.txt diff --git a/package/jquery-ui-themes/jquery-ui-themes.mk b/package/jquery-ui-themes/jquery-ui-themes.mk deleted file mode 100644 index 5108389a77d..00000000000 --- a/package/jquery-ui-themes/jquery-ui-themes.mk +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################ -# -# jquery-ui-themes -# -################################################################################ - -JQUERY_UI_THEMES_VERSION = 1.10.4 -JQUERY_UI_THEMES_SITE = http://jqueryui.com/resources/download -JQUERY_UI_THEMES_SOURCE = jquery-ui-themes-$(JQUERY_UI_THEMES_VERSION).zip -JQUERY_UI_THEMES_LICENSE = MIT -JQUERY_UI_THEMES_LICENSE_FILES = MIT-LICENSE.txt -JQUERY_UI_THEMES_DEPENDENCIES = jquery-ui - -define JQUERY_UI_THEMES_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(JQUERY_UI_THEMES_DL_DIR)/$(JQUERY_UI_THEMES_SOURCE) - mv $(@D)/jquery-ui-themes-$(JQUERY_UI_THEMES_VERSION)/* $(@D) - $(RM) -r $(@D)/jquery-ui-themes-$(JQUERY_UI_THEMES_VERSION) -endef - -define JQUERY_UI_THEMES_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D \ - $(@D)/themes/$(call qstrip,$(BR2_PACKAGE_JQUERY_UI_THEMES_THEME))/jquery-ui.css \ - $(TARGET_DIR)/var/www/jquery-ui.css - $(INSTALL) -d $(TARGET_DIR)/var/www/images - cp -a $(@D)/themes/$(call qstrip,$(BR2_PACKAGE_JQUERY_UI_THEMES_THEME))/images/*.png \ - $(TARGET_DIR)/var/www/images - chmod 0644 $(TARGET_DIR)/var/www/images/*.png -endef - -$(eval $(generic-package)) diff --git a/package/jquery-ui/Config.in b/package/jquery-ui/Config.in deleted file mode 100644 index fd38997ef69..00000000000 --- a/package/jquery-ui/Config.in +++ /dev/null @@ -1,9 +0,0 @@ -config BR2_PACKAGE_JQUERY_UI - bool "jquery-ui" - help - jQuery UI provides abstractions for low-level interaction and - animation, advanced effects and high-level, themeable widgets, - built on top of the jQuery JavaScript Library, that you can - use to build highly interactive web applications. - - http://jqueryui.com/ diff --git a/package/jquery-ui/jquery-ui.hash b/package/jquery-ui/jquery-ui.hash deleted file mode 100644 index 92bb5312dac..00000000000 --- a/package/jquery-ui/jquery-ui.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally computed -sha256 5f063f91df85431e3fea84f5d5709726d6dcd15ee4bf86b0e9a4b134912a5efd jquery-ui-1.13.1.zip -sha256 de33fb695880d0b07615d4b86f78cd43796906959ade5fdfef70968827a0db78 LICENSE.txt diff --git a/package/jquery-ui/jquery-ui.mk b/package/jquery-ui/jquery-ui.mk deleted file mode 100644 index 98d150bbf37..00000000000 --- a/package/jquery-ui/jquery-ui.mk +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################ -# -# jquery-ui -# -################################################################################ - -JQUERY_UI_VERSION = 1.13.1 -JQUERY_UI_SITE = https://jqueryui.com/resources/download -JQUERY_UI_SOURCE = jquery-ui-$(JQUERY_UI_VERSION).zip -JQUERY_UI_LICENSE = MIT -JQUERY_UI_LICENSE_FILES = LICENSE.txt - -define JQUERY_UI_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(JQUERY_UI_DL_DIR)/$(JQUERY_UI_SOURCE) - mv $(@D)/jquery-ui-$(JQUERY_UI_VERSION)/* $(@D) - $(RM) -r $(@D)/jquery-ui-$(JQUERY_UI_VERSION) -endef - -define JQUERY_UI_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/jquery-ui.min.js \ - $(TARGET_DIR)/var/www/jquery-ui.js - $(INSTALL) -m 0644 -D $(@D)/jquery-ui.min.css \ - $(TARGET_DIR)/var/www/jquery-ui.css - $(INSTALL) -d $(TARGET_DIR)/var/www/images - $(INSTALL) -m 0644 -t $(TARGET_DIR)/var/www/images \ - $(@D)/images/*.png -endef - -$(eval $(generic-package)) diff --git a/package/jquery-validation/Config.in b/package/jquery-validation/Config.in deleted file mode 100644 index 39e898e8537..00000000000 --- a/package/jquery-validation/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_JQUERY_VALIDATION - bool "jquery-validation" - help - The jQuery Validation Plugin provides drop-in validation for - your existing forms, while making all kinds of - customizations to fit your application really easy. - - http://jqueryvalidation.org/ diff --git a/package/jquery-validation/jquery-validation.hash b/package/jquery-validation/jquery-validation.hash deleted file mode 100644 index 31ecd62bcb1..00000000000 --- a/package/jquery-validation/jquery-validation.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 52381e080f266f8bca1a17acd6a4a68be4c2606a8b16f8a12e597cc69f2c0584 jquery-validation-1.19.5.zip -sha256 f398878cab338b869638bdac1aeae76bf3ac11b2b89da6e0b68bc1a645733440 LICENSE.md diff --git a/package/jquery-validation/jquery-validation.mk b/package/jquery-validation/jquery-validation.mk deleted file mode 100644 index 1ed37ee73b5..00000000000 --- a/package/jquery-validation/jquery-validation.mk +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################ -# -# jquery-validation -# -################################################################################ - -JQUERY_VALIDATION_VERSION = 1.19.5 -JQUERY_VALIDATION_SITE = https://github.com/jquery-validation/jquery-validation/releases/download/$(JQUERY_VALIDATION_VERSION) -JQUERY_VALIDATION_SOURCE = jquery-validation-$(JQUERY_VALIDATION_VERSION).zip -JQUERY_VALIDATION_LICENSE = MIT -JQUERY_VALIDATION_LICENSE_FILES = LICENSE.md -JQUERY_VALIDATION_CPE_ID_VENDOR = jqueryvalidation -JQUERY_VALIDATION_CPE_ID_PRODUCT = jquery_validation - -define JQUERY_VALIDATION_EXTRACT_CMDS - $(UNZIP) -d $(@D) $(JQUERY_VALIDATION_DL_DIR)/$(JQUERY_VALIDATION_SOURCE) -endef - -define JQUERY_VALIDATION_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/jquery.validate.min.js \ - $(TARGET_DIR)/var/www/jquery.validate.js -endef - -$(eval $(generic-package)) diff --git a/package/jquery/Config.in b/package/jquery/Config.in deleted file mode 100644 index 92f56042704..00000000000 --- a/package/jquery/Config.in +++ /dev/null @@ -1,8 +0,0 @@ -config BR2_PACKAGE_JQUERY - bool "jQuery" - help - jQuery is a fast and concise JavaScript Library that - simplifies HTML document traversing, event handling, - animating, and Ajax interactions for rapid web development. - - http://jquery.com diff --git a/package/jquery/jquery.hash b/package/jquery/jquery.hash deleted file mode 100644 index 173eb95ffd2..00000000000 --- a/package/jquery/jquery.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally computed hashes, not provided by upstream -sha256 f7f6a5894f1d19ddad6fa392b2ece2c5e578cbf7da4ea805b6885eb6985b6e3d jquery-3.5.1.min.js diff --git a/package/jquery/jquery.mk b/package/jquery/jquery.mk deleted file mode 100644 index 8febed36cac..00000000000 --- a/package/jquery/jquery.mk +++ /dev/null @@ -1,22 +0,0 @@ -################################################################################ -# -# jquery -# -################################################################################ - -JQUERY_VERSION = 3.5.1 -JQUERY_SITE = http://code.jquery.com -JQUERY_SOURCE = jquery-$(JQUERY_VERSION).min.js -JQUERY_LICENSE = MIT -JQUERY_CPE_ID_VENDOR = jquery - -define JQUERY_EXTRACT_CMDS - cp $(JQUERY_DL_DIR)/$(JQUERY_SOURCE) $(@D) -endef - -define JQUERY_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/$(JQUERY_SOURCE) \ - $(TARGET_DIR)/var/www/jquery.js -endef - -$(eval $(generic-package)) From e5c61cd11e894099d8342709d08cba4cfd1b2ad5 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:34 +0200 Subject: [PATCH 1028/4143] package/json-javascript: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/json-javascript/Config.in | 6 ------ package/json-javascript/json-javascript.hash | 3 --- package/json-javascript/json-javascript.mk | 16 ---------------- 6 files changed, 6 insertions(+), 27 deletions(-) delete mode 100644 package/json-javascript/Config.in delete mode 100644 package/json-javascript/json-javascript.hash delete mode 100644 package/json-javascript/json-javascript.mk diff --git a/Config.in.legacy b/Config.in.legacy index 111a5855b18..b13d4bdad78 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_JSON_JAVASCRIPT + bool "json-javascript has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_JQUERY_VALIDATION bool "jquery-validation has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index ff83da022a4..1fa34f8df64 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3052,7 +3052,6 @@ F: package/czmq/ F: package/filemq/ F: package/googlefontdirectory/ F: package/jansson/ -F: package/json-javascript/ F: package/lcdapi/ F: package/libfreefare/ F: package/libjson/ diff --git a/package/Config.in b/package/Config.in index 823259ef785..a15df179e5f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1869,7 +1869,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" source "package/jsmin/Config.in" - source "package/json-javascript/Config.in" source "package/jszip/Config.in" source "package/openlayers/Config.in" source "package/vis-network/Config.in" diff --git a/package/json-javascript/Config.in b/package/json-javascript/Config.in deleted file mode 100644 index 501c54f3d1c..00000000000 --- a/package/json-javascript/Config.in +++ /dev/null @@ -1,6 +0,0 @@ -config BR2_PACKAGE_JSON_JAVASCRIPT - bool "json-javascript" - help - JSON in JavaScript - - https://github.com/douglascrockford/JSON-js/ diff --git a/package/json-javascript/json-javascript.hash b/package/json-javascript/json-javascript.hash deleted file mode 100644 index 9522fee9ea5..00000000000 --- a/package/json-javascript/json-javascript.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 1a9dd4429e4bb4929dcb438f9591a3625bc8cc161f840b5f843d8b1d2c8dcfe5 json-javascript-3d7767b6b1f3da363c625ff54e63bbf20e9e83ac.tar.gz -sha256 925947d3d711c4441a9db20f51215fbf5c119d2a3b51cadb2c9031907d8014b5 json2.js diff --git a/package/json-javascript/json-javascript.mk b/package/json-javascript/json-javascript.mk deleted file mode 100644 index c15b5319b38..00000000000 --- a/package/json-javascript/json-javascript.mk +++ /dev/null @@ -1,16 +0,0 @@ -################################################################################ -# -# json-javascript -# -################################################################################ - -JSON_JAVASCRIPT_VERSION = 3d7767b6b1f3da363c625ff54e63bbf20e9e83ac -JSON_JAVASCRIPT_SITE = $(call github,douglascrockford,JSON-js,$(JSON_JAVASCRIPT_VERSION)) -JSON_JAVASCRIPT_LICENSE = Public Domain -JSON_JAVASCRIPT_LICENSE_FILES = json2.js - -define JSON_JAVASCRIPT_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/json2.js $(TARGET_DIR)/var/www/json2.js -endef - -$(eval $(generic-package)) From b0c6af9e76270a744ce4ed79158f95d719f1da01 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:35 +0200 Subject: [PATCH 1029/4143] package/jszip: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ package/Config.in | 1 - package/jszip/Config.in | 7 ------- package/jszip/jszip.hash | 3 --- package/jszip/jszip.mk | 18 ------------------ 5 files changed, 6 insertions(+), 29 deletions(-) delete mode 100644 package/jszip/Config.in delete mode 100644 package/jszip/jszip.hash delete mode 100644 package/jszip/jszip.mk diff --git a/Config.in.legacy b/Config.in.legacy index b13d4bdad78..706f8b441fe 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_JSZIP + bool "jszip has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_JSON_JAVASCRIPT bool "json-javascript has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index a15df179e5f..a2a9f4a931c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1869,7 +1869,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" source "package/jsmin/Config.in" - source "package/jszip/Config.in" source "package/openlayers/Config.in" source "package/vis-network/Config.in" source "package/vuejs/Config.in" diff --git a/package/jszip/Config.in b/package/jszip/Config.in deleted file mode 100644 index 455891ab12e..00000000000 --- a/package/jszip/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_JSZIP - bool "jszip" - help - JSZip is a javascript library for creating, reading and - editing .zip files, with a lovely and simple API. - - https://stuk.github.io/jszip diff --git a/package/jszip/jszip.hash b/package/jszip/jszip.hash deleted file mode 100644 index e90e9cc68b5..00000000000 --- a/package/jszip/jszip.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 e873e5d0d8549c78c0eafcab8fba40f4a1e27c5a9d48f4a6b2eb122470d0d88c jszip-3.10.1.tar.gz -sha256 566c953c6090b1218ca6217dd7359d45dde46581968586dc607d59a78af6a9c4 LICENSE.markdown diff --git a/package/jszip/jszip.mk b/package/jszip/jszip.mk deleted file mode 100644 index f038263a77e..00000000000 --- a/package/jszip/jszip.mk +++ /dev/null @@ -1,18 +0,0 @@ -################################################################################ -# -# jszip -# -################################################################################ - -JSZIP_VERSION = 3.10.1 -JSZIP_SITE = $(call github,Stuk,jszip,v$(JSZIP_VERSION)) -JSZIP_LICENSE = MIT or GPL-3.0 -JSZIP_LICENSE_FILES = LICENSE.markdown -JSZIP_CPE_ID_VALID = YES - -define JSZIP_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/dist/jszip.min.js \ - $(TARGET_DIR)/var/www/jszip/js/jszip.min.js -endef - -$(eval $(generic-package)) From c0524d385543496a4aafdabb9bd7a37c038c04b9 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:36 +0200 Subject: [PATCH 1030/4143] package/openlayers: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/openlayers/Config.in | 11 ----------- package/openlayers/openlayers.hash | 3 --- package/openlayers/openlayers.mk | 22 ---------------------- 6 files changed, 6 insertions(+), 38 deletions(-) delete mode 100644 package/openlayers/Config.in delete mode 100644 package/openlayers/openlayers.hash delete mode 100644 package/openlayers/openlayers.mk diff --git a/Config.in.legacy b/Config.in.legacy index 706f8b441fe..d5f5e7b0f64 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_OPENLAYERS + bool "openlayers has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_JSZIP bool "jszip has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 1fa34f8df64..2c8650d657d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3178,7 +3178,6 @@ F: configs/pine64_star64_defconfig N: Thomas Claveirole F: package/fcgiwrap/ -F: package/openlayers/ F: package/vuejs/ F: package/vuejs-router/ diff --git a/package/Config.in b/package/Config.in index a2a9f4a931c..8e14ce66389 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1869,7 +1869,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" source "package/jsmin/Config.in" - source "package/openlayers/Config.in" source "package/vis-network/Config.in" source "package/vuejs/Config.in" if BR2_PACKAGE_VUEJS diff --git a/package/openlayers/Config.in b/package/openlayers/Config.in deleted file mode 100644 index a7b7f334cf4..00000000000 --- a/package/openlayers/Config.in +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_OPENLAYERS - bool "openlayers" - help - OpenLayers makes it easy to put a dynamic map in any web - page. It can display map tiles, vector data and markers - loaded from any source. OpenLayers has been developed to - further the use of geographic information of all kinds. It - is completely free, Open Source JavaScript, released under - the 2-clause BSD License (also known as the FreeBSD). - - https://openlayers.org diff --git a/package/openlayers/openlayers.hash b/package/openlayers/openlayers.hash deleted file mode 100644 index 50f4dbe8490..00000000000 --- a/package/openlayers/openlayers.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed: -sha256 ff847580458b10c85dcb38699733368d67037f855fcb6a5fce46e6412737cf67 v10.5.0-package.zip -sha256 6c4347b83a8c9feef18d57b18e3b6c44cf901b3c344a4a1fbd837e421555ab8e LICENSE.md diff --git a/package/openlayers/openlayers.mk b/package/openlayers/openlayers.mk deleted file mode 100644 index e62ea35fd43..00000000000 --- a/package/openlayers/openlayers.mk +++ /dev/null @@ -1,22 +0,0 @@ -################################################################################ -# -# openlayers -# -################################################################################ - -OPENLAYERS_VERSION = 10.5.0 -OPENLAYERS_SOURCE = v$(OPENLAYERS_VERSION)-package.zip -OPENLAYERS_SITE = https://github.com/openlayers/openlayers/releases/download/v$(OPENLAYERS_VERSION) -OPENLAYERS_LICENSE = BSD-2-Clause -OPENLAYERS_LICENSE_FILES = LICENSE.md - -define OPENLAYERS_EXTRACT_CMDS - unzip $(OPENLAYERS_DL_DIR)/$(OPENLAYERS_SOURCE) -d $(@D) -endef - -define OPENLAYERS_INSTALL_TARGET_CMDS - $(INSTALL) -D -m 0644 $(@D)/ol.css $(TARGET_DIR)/var/www/ol.css - $(INSTALL) -D -m 0644 $(@D)/dist/ol.js $(TARGET_DIR)/var/www/ol.js -endef - -$(eval $(generic-package)) From d7865718235f9bbe4c52f26a547327f04b4153db Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:37 +0200 Subject: [PATCH 1031/4143] package/vis-network: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 6 ++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/vis-network/Config.in | 7 ------- package/vis-network/vis-network.hash | 4 ---- package/vis-network/vis-network.mk | 21 --------------------- 6 files changed, 6 insertions(+), 34 deletions(-) delete mode 100644 package/vis-network/Config.in delete mode 100644 package/vis-network/vis-network.hash delete mode 100644 package/vis-network/vis-network.mk diff --git a/Config.in.legacy b/Config.in.legacy index d5f5e7b0f64..b12fa51cb21 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_VIS_NETWORK + bool "vis-network has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_OPENLAYERS bool "openlayers has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 2c8650d657d..8a7db1b9210 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1713,7 +1713,6 @@ F: package/erlang-p1-zlib/ F: package/erlang-stun/ F: package/erlang-xmpp/ F: package/nginx-dav-ext/ -F: package/vis-network/ F: package/vuejs/ N: John Stile diff --git a/package/Config.in b/package/Config.in index 8e14ce66389..0620ce16029 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1869,7 +1869,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" source "package/jsmin/Config.in" - source "package/vis-network/Config.in" source "package/vuejs/Config.in" if BR2_PACKAGE_VUEJS comment "External Vue.js plugins" diff --git a/package/vis-network/Config.in b/package/vis-network/Config.in deleted file mode 100644 index 39e8ac54c55..00000000000 --- a/package/vis-network/Config.in +++ /dev/null @@ -1,7 +0,0 @@ -config BR2_PACKAGE_VIS_NETWORK - bool "vis-network" - help - Display dynamic, automatically organised, customizable network - views. Network uses HTML canvas for rendering. - - http://visjs.github.io/vis-network/ diff --git a/package/vis-network/vis-network.hash b/package/vis-network/vis-network.hash deleted file mode 100644 index 56f141f5f70..00000000000 --- a/package/vis-network/vis-network.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Locally computed -sha256 a9f7325cbe28147318476c63f09c1d5c894d2239bfa4b4dd2dfb3dbebb0705d3 vis-network-9.1.0.tgz -sha256 1509904280a272780fd69c04b858f512cf216f8e3464a0dd98d8f34416feced9 LICENSE-APACHE-2.0 -sha256 1f65085e54c036645082257618db2c7b787e68c3b02485e214ecd09e0834ee8f LICENSE-MIT diff --git a/package/vis-network/vis-network.mk b/package/vis-network/vis-network.mk deleted file mode 100644 index 4a8def37e0a..00000000000 --- a/package/vis-network/vis-network.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# vis-network -# -################################################################################ - -VIS_NETWORK_VERSION = 9.1.0 -VIS_NETWORK_SOURCE = vis-network-$(VIS_NETWORK_VERSION).tgz -VIS_NETWORK_SITE = https://registry.npmjs.org/vis-network/- -VIS_NETWORK_LICENSE = Apache-2.0 or MIT -VIS_NETWORK_LICENSE_FILES = LICENSE-APACHE-2.0 LICENSE-MIT - -# Install .min.js and .min.css as .js and .css, respectively. -define VIS_NETWORK_INSTALL_TARGET_CMDS - $(INSTALL) -m 644 -D $(@D)/dist/vis-network.min.js \ - $(TARGET_DIR)/var/www/vis-network.js - $(INSTALL) -m 644 -D $(@D)/dist/dist/vis-network.min.css \ - $(TARGET_DIR)/var/www/vis-network.css -endef - -$(eval $(generic-package)) From 2cb1c572285297f1d6ea71828c39250a4240ca37 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:38 +0200 Subject: [PATCH 1032/4143] package/vuejs: remove package Because the way JavaScript project development is working the chances that your project is using the same version of the buildroot package, and you provide this library from `/var/www` to your users is actually really low ... If you want to bundle JavaScript libraries in your project you should probably either use a cdn, handle the package version and location of your choice in your external or overlay, or just bundle it in your assets from a NPM workflow to benefit from some minifications from your bundler. Historically many of those JavaScript libraries were added in the 2010 eras where it could make sense for them to be part of Buildroot. Most of them are also way outdated/not maintained. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 12 ++++++++++++ DEVELOPERS | 3 --- package/Config.in | 5 ----- package/vuejs-router/Config.in | 6 ------ package/vuejs-router/vuejs-router.hash | 3 --- package/vuejs-router/vuejs-router.mk | 19 ------------------- package/vuejs/Config.in | 6 ------ package/vuejs/vuejs.hash | 3 --- package/vuejs/vuejs.mk | 19 ------------------- 9 files changed, 12 insertions(+), 64 deletions(-) delete mode 100644 package/vuejs-router/Config.in delete mode 100644 package/vuejs-router/vuejs-router.hash delete mode 100644 package/vuejs-router/vuejs-router.mk delete mode 100644 package/vuejs/Config.in delete mode 100644 package/vuejs/vuejs.hash delete mode 100644 package/vuejs/vuejs.mk diff --git a/Config.in.legacy b/Config.in.legacy index b12fa51cb21..ebfbf5e0a32 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,18 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_VUEJS_ROUTER + bool "vuejs-router has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + +config BR2_PACKAGE_VUEJS + bool "vuejs has been removed" + select BR2_LEGACY + help + JS libraries are no longer part of Buildroot packages. + config BR2_PACKAGE_VIS_NETWORK bool "vis-network has been removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 8a7db1b9210..a06ebe73e5f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1713,7 +1713,6 @@ F: package/erlang-p1-zlib/ F: package/erlang-stun/ F: package/erlang-xmpp/ F: package/nginx-dav-ext/ -F: package/vuejs/ N: John Stile F: package/dhcpcd/ @@ -3177,8 +3176,6 @@ F: configs/pine64_star64_defconfig N: Thomas Claveirole F: package/fcgiwrap/ -F: package/vuejs/ -F: package/vuejs-router/ N: Thomas Devoogdt F: package/fluent-bit/ diff --git a/package/Config.in b/package/Config.in index 0620ce16029..5ade9c46140 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1869,11 +1869,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" source "package/jsmin/Config.in" - source "package/vuejs/Config.in" -if BR2_PACKAGE_VUEJS -comment "External Vue.js plugins" - source "package/vuejs-router/Config.in" -endif endmenu menu "JSON/XML" diff --git a/package/vuejs-router/Config.in b/package/vuejs-router/Config.in deleted file mode 100644 index ac79b3ea61a..00000000000 --- a/package/vuejs-router/Config.in +++ /dev/null @@ -1,6 +0,0 @@ -config BR2_PACKAGE_VUEJS_ROUTER - bool "vuejs-router" - help - The official router for Vue.js. - - http://router.vuejs.org diff --git a/package/vuejs-router/vuejs-router.hash b/package/vuejs-router/vuejs-router.hash deleted file mode 100644 index 299ca61649e..00000000000 --- a/package/vuejs-router/vuejs-router.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 093fee5133cf82e75d25940d86f58a4e3f194b74262205ff5c1926aed53339c4 vue-router-4.5.1.tgz -sha256 91a2845c4db44e7497b514b98634a674c737986ad0db81599307cf733bf850b2 LICENSE diff --git a/package/vuejs-router/vuejs-router.mk b/package/vuejs-router/vuejs-router.mk deleted file mode 100644 index a6d9df6dc22..00000000000 --- a/package/vuejs-router/vuejs-router.mk +++ /dev/null @@ -1,19 +0,0 @@ -################################################################################ -# -# vuejs-router -# -################################################################################ - -VUEJS_ROUTER_VERSION = 4.5.1 -VUEJS_ROUTER_SOURCE = vue-router-$(VUEJS_ROUTER_VERSION).tgz -VUEJS_ROUTER_SITE = https://registry.npmjs.org/vue-router/- -VUEJS_ROUTER_LICENSE = MIT -VUEJS_ROUTER_LICENSE_FILES = LICENSE - -# Install .prod.js as .js -define VUEJS_ROUTER_INSTALL_TARGET_CMDS - $(INSTALL) -m 644 -D $(@D)/dist/vue-router.global.prod.js \ - $(TARGET_DIR)/var/www/vue-router.js -endef - -$(eval $(generic-package)) diff --git a/package/vuejs/Config.in b/package/vuejs/Config.in deleted file mode 100644 index 6456d288f99..00000000000 --- a/package/vuejs/Config.in +++ /dev/null @@ -1,6 +0,0 @@ -config BR2_PACKAGE_VUEJS - bool "vuejs" - help - VueJS web application framework. - - http://vuejs.org diff --git a/package/vuejs/vuejs.hash b/package/vuejs/vuejs.hash deleted file mode 100644 index 894eaa48742..00000000000 --- a/package/vuejs/vuejs.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 afddbe7bb09a00bb23e738c2a5354819bf662955fd4a06abc630a3d1acc41a8b vue-3.5.16.tgz -sha256 1bb85cc9b13b81ef41c81c51866172fc345e0503c86726a6755b796590b70175 LICENSE diff --git a/package/vuejs/vuejs.mk b/package/vuejs/vuejs.mk deleted file mode 100644 index 8f5c002548c..00000000000 --- a/package/vuejs/vuejs.mk +++ /dev/null @@ -1,19 +0,0 @@ -################################################################################ -# -# vuejs -# -################################################################################ - -VUEJS_VERSION = 3.5.16 -VUEJS_SOURCE = vue-$(VUEJS_VERSION).tgz -VUEJS_SITE = https://registry.npmjs.org/vue/- -VUEJS_LICENSE = MIT -VUEJS_LICENSE_FILES = LICENSE - -# Install .prod.js as .js -define VUEJS_INSTALL_TARGET_CMDS - $(INSTALL) -m 644 -D $(@D)/dist/vue.global.prod.js \ - $(TARGET_DIR)/var/www/vue.js -endef - -$(eval $(generic-package)) From 9038a4e06dfe3e3b6f35d31324b973111fe39b26 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:39 +0200 Subject: [PATCH 1033/4143] package/jsmin: remove package This package is no longer maintained and better alternative to minify JavaScript exists since. For more informations see https://elinux.org/Buildroot:DeveloperDaysELCE2025 Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 14 ++++++++++++++ package/Config.in | 1 - package/Config.in.host | 1 - package/jsmin/Config.in | 11 ----------- package/jsmin/Config.in.host | 11 ----------- package/jsmin/jsmin.hash | 3 --- package/jsmin/jsmin.mk | 29 ----------------------------- 7 files changed, 14 insertions(+), 56 deletions(-) delete mode 100644 package/jsmin/Config.in delete mode 100644 package/jsmin/Config.in.host delete mode 100644 package/jsmin/jsmin.hash delete mode 100644 package/jsmin/jsmin.mk diff --git a/Config.in.legacy b/Config.in.legacy index ebfbf5e0a32..ce7a475838a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,20 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_HOST_JSMIN + bool "host-jsmin has been removed" + select BR2_LEGACY + help + JSMin is no longer maintained and better alternative + exists since then. + +config BR2_PACKAGE_JSMIN + bool "jsmin has been removed" + select BR2_LEGACY + help + JSMin is no longer maintained and better alternative + exists since then. + config BR2_PACKAGE_VUEJS_ROUTER bool "vuejs-router has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 5ade9c46140..643072b71e7 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1868,7 +1868,6 @@ endmenu menu "Javascript" source "package/duktape/Config.in" - source "package/jsmin/Config.in" endmenu menu "JSON/XML" diff --git a/package/Config.in.host b/package/Config.in.host index 6357eec2652..1c5ab506f50 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -57,7 +57,6 @@ menu "Host utilities" source "package/imx-usb-loader/Config.in.host" source "package/jh71xx-tools/Config.in.host" source "package/jq/Config.in.host" - source "package/jsmin/Config.in.host" source "package/kmod/Config.in.host" source "package/libp11/Config.in.host" source "package/llvm-project/lld/Config.in.host" diff --git a/package/jsmin/Config.in b/package/jsmin/Config.in deleted file mode 100644 index d0948b89143..00000000000 --- a/package/jsmin/Config.in +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_JSMIN - bool "jsmin" - help - JSMin is a filter which removes comments and unnecessary - whitespace from JavaScript files. It typically reduces - filesize by half, resulting in faster downloads. It also - encourages a more expressive programming style because it - eliminates the download cost of clean, literate - self-documentation. - - http://www.crockford.com/javascript/jsmin.html diff --git a/package/jsmin/Config.in.host b/package/jsmin/Config.in.host deleted file mode 100644 index 25ec9bb8592..00000000000 --- a/package/jsmin/Config.in.host +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_HOST_JSMIN - bool "host jsmin" - help - JSMin is a filter which removes comments and unnecessary - whitespace from JavaScript files. It typically reduces - filesize by half, resulting in faster downloads. It also - encourages a more expressive programming style because it - eliminates the download cost of clean, literate - self-documentation. - - http://www.crockford.com/javascript/jsmin.html diff --git a/package/jsmin/jsmin.hash b/package/jsmin/jsmin.hash deleted file mode 100644 index cc4490557b5..00000000000 --- a/package/jsmin/jsmin.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 aae127bf7291a7b2592f36599e5ed6c6423eac7abe0cd5992f82d6d46fe9ed2d jsmin-1bf6ce5f74a9f8752ac7f5d115b8d7ccb31cfe1b.tar.gz -sha256 b420f61778af09534adc836a5086f5625b8499124051c50baefa218e7c03a58c jsmin.c diff --git a/package/jsmin/jsmin.mk b/package/jsmin/jsmin.mk deleted file mode 100644 index 84c39a7b42c..00000000000 --- a/package/jsmin/jsmin.mk +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################ -# -# jsmin -# -################################################################################ - -JSMIN_VERSION = 1bf6ce5f74a9f8752ac7f5d115b8d7ccb31cfe1b -JSMIN_SITE = $(call github,douglascrockford,JSMin,$(JSMIN_VERSION)) -JSMIN_LICENSE = MIT -JSMIN_LICENSE_FILES = jsmin.c - -define JSMIN_BUILD_CMDS - $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) jsmin -endef - -define JSMIN_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -D $(@D)/jsmin $(TARGET_DIR)/usr/bin/jsmin -endef - -define HOST_JSMIN_BUILD_CMDS - $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) jsmin -endef - -define HOST_JSMIN_INSTALL_CMDS - $(INSTALL) -m 0755 -D $(@D)/jsmin $(HOST_DIR)/bin/jsmin -endef - -$(eval $(generic-package)) -$(eval $(host-generic-package)) From 6f226b2923a478326f56052310c59ca908402a19 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 29 Aug 2025 12:33:40 +0200 Subject: [PATCH 1034/4143] package/duktape: move submenu Since the introduction of duktape in [1]. This package has been present under the "JavaScript" sub-menu. This sub-menu was mostly used for JS libraries and programs so duktape should have been under the "Interpreter languages and scripting" submenu. Since duktape is now the only entry in the JavaScript submenu, move this package to a better suited place and remove the JavaScript submenu. [1] 387ff26b6d duktape: new package Signed-off-by: Thomas Perale Signed-off-by: Thomas Petazzoni --- package/Config.in | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package/Config.in b/package/Config.in index 643072b71e7..5a19ef6016a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -656,6 +656,7 @@ endmenu menu "Interpreter languages and scripting" source "package/4th/Config.in" source "package/chicken/Config.in" + source "package/duktape/Config.in" source "package/enscript/Config.in" source "package/erlang/Config.in" if BR2_PACKAGE_ERLANG @@ -1866,10 +1867,6 @@ menu "Hardware handling" source "package/urg/Config.in" endmenu -menu "Javascript" - source "package/duktape/Config.in" -endmenu - menu "JSON/XML" source "package/benejson/Config.in" source "package/cjson/Config.in" From 53044437c8ba83eb4409a4af89fdfe13de7fb737 Mon Sep 17 00:00:00 2001 From: Zoltan Gyarmati Date: Thu, 20 Nov 2025 23:08:00 +0100 Subject: [PATCH 1035/4143] package/quazip: add option to build/install tests Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- package/quazip/Config.in | 11 +++++++++++ package/quazip/quazip.mk | 12 ++++++++++++ 2 files changed, 23 insertions(+) diff --git a/package/quazip/Config.in b/package/quazip/Config.in index 4c7a187571c..c6099719e58 100644 --- a/package/quazip/Config.in +++ b/package/quazip/Config.in @@ -10,3 +10,14 @@ config BR2_PACKAGE_QUAZIP archives. It uses the Qt toolkit. http://quazip.sourceforge.net + +if BR2_PACKAGE_QUAZIP + +config BR2_PACKAGE_QUAZIP_INSTALL_TESTS + bool "Build tests" + select BR2_PACKAGE_QT6BASE_TEST if BR2_PACKAGE_QT6 + select BR2_PACKAGE_QT6BASE_NETWORK if BR2_PACKAGE_QT6 + help + Build and install unit test binaries + +endif diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index 06b702e7321..a388b161ca7 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -16,6 +16,18 @@ ifeq ($(BR2_PACKAGE_QT6BASE),y) QUAZIP_DEPENDENCIES += qt6base qt6core5compat endif +ifeq ($(BR2_PACKAGE_QUAZIP_INSTALL_TESTS),y) +QUAZIP_CONF_OPTS += -DQUAZIP_ENABLE_TESTS=ON + +define QUAZIP_INSTALL_TESTS + $(INSTALL) -D -m 0755 $(@D)/qztest/qztest $(TARGET_DIR)/usr/bin +endef + +QUAZIP_POST_INSTALL_TARGET_HOOKS += QUAZIP_INSTALL_TESTS +else +QUAZIP_CONF_OPTS += -DQUAZIP_ENABLE_TESTS=OFF +endif + QUAZIP_LICENSE = LGPL-2.1 QUAZIP_LICENSE_FILES = COPYING QUAZIP_CPE_ID_VALID = YES From 4ae42d874de8748847e16e2f2cd163ca4bc7ef5e Mon Sep 17 00:00:00 2001 From: Zoltan Gyarmati Date: Thu, 20 Nov 2025 23:08:01 +0100 Subject: [PATCH 1036/4143] support/testing/tests/package/test_quazip: new runtime test Signed-off-by: Zoltan Gyarmati Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_quazip.py | 43 ++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 support/testing/tests/package/test_quazip.py diff --git a/DEVELOPERS b/DEVELOPERS index a06ebe73e5f..14ebccc6117 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3542,3 +3542,4 @@ F: package/quazip/ F: package/shapelib/ F: package/simple-mail/ F: package/tinc/ +F: support/testing/tests/package/test_quazip.py diff --git a/support/testing/tests/package/test_quazip.py b/support/testing/tests/package/test_quazip.py new file mode 100644 index 00000000000..154481fe4aa --- /dev/null +++ b/support/testing/tests/package/test_quazip.py @@ -0,0 +1,43 @@ +import os + +import infra.basetest + + +class TestQuazipQt6(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_QT6=y + BR2_PACKAGE_QUAZIP=y + BR2_PACKAGE_QUAZIP_INSTALL_TESTS=y + BR2_TARGET_ROOTFS_CPIO=y + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # qztest returns non-zero if any of the tests failed + self.assertRunOk("/usr/bin/qztest", 120) + + +class TestQuazipQt5(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_QT5=y + BR2_PACKAGE_QUAZIP=y + BR2_PACKAGE_QUAZIP_INSTALL_TESTS=y + BR2_TARGET_ROOTFS_CPIO=y + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv5", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # qztest returns non-zero if any of the tests failed + self.assertRunOk("/usr/bin/qztest", 120) From 21a8136fb3e55e38015b3b16fb03b4b15e6cbf9c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 1 Jan 2026 22:59:36 +0100 Subject: [PATCH 1037/4143] package/quazip: add full destination path when installing qztest Fixes: 53044437c8ba83eb4409a4af89fdfe13de7fb737 ("package/quazip: add option to build/install tests") Signed-off-by: Thomas Petazzoni --- package/quazip/quazip.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/quazip/quazip.mk b/package/quazip/quazip.mk index a388b161ca7..0ab6e2db04d 100644 --- a/package/quazip/quazip.mk +++ b/package/quazip/quazip.mk @@ -20,7 +20,7 @@ ifeq ($(BR2_PACKAGE_QUAZIP_INSTALL_TESTS),y) QUAZIP_CONF_OPTS += -DQUAZIP_ENABLE_TESTS=ON define QUAZIP_INSTALL_TESTS - $(INSTALL) -D -m 0755 $(@D)/qztest/qztest $(TARGET_DIR)/usr/bin + $(INSTALL) -D -m 0755 $(@D)/qztest/qztest $(TARGET_DIR)/usr/bin/qztest endef QUAZIP_POST_INSTALL_TARGET_HOOKS += QUAZIP_INSTALL_TESTS From 1f319f8b312a31b998b8d087dbe20fdc476ddff5 Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Wed, 19 Nov 2025 12:20:33 +0100 Subject: [PATCH 1038/4143] package/kibi: new package This commit adds "kibi" a configurable text editor with UTF-8 support, incremental search, syntax highlighting, line numbers and more, written in less than 1024 lines of Rust with minimal dependencies. https://github.com/ilai-deutel/kibi Signed-off-by: Alexander Shirokov Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/kibi/Config.in | 21 +++++++++++++++++++++ package/kibi/kibi.hash | 4 ++++ package/kibi/kibi.mk | 21 +++++++++++++++++++++ 5 files changed, 48 insertions(+) create mode 100644 package/kibi/Config.in create mode 100644 package/kibi/kibi.hash create mode 100644 package/kibi/kibi.mk diff --git a/DEVELOPERS b/DEVELOPERS index 14ebccc6117..a21d4434827 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -88,6 +88,7 @@ F: package/cpp-httplib/ N: Alexander Shirokov F: package/broot/ +F: package/kibi/ F: package/nnn/ F: package/zellij/ diff --git a/package/Config.in b/package/Config.in index 5a19ef6016a..af0760536ba 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2894,6 +2894,7 @@ menu "Text editors and viewers" source "package/bvi/Config.in" source "package/ed/Config.in" source "package/joe/Config.in" + source "package/kibi/Config.in" source "package/less/Config.in" source "package/mc/Config.in" source "package/mg/Config.in" diff --git a/package/kibi/Config.in b/package/kibi/Config.in new file mode 100644 index 00000000000..6ebb48dda4d --- /dev/null +++ b/package/kibi/Config.in @@ -0,0 +1,21 @@ +config BR2_PACKAGE_KIBI + bool "kibi" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS + select BR2_PACKAGE_HOST_RUSTC + help + A configurable text editor with UTF-8 support, incremental + search, syntax highlighting, line numbers and more, written + in less than 1024 lines of Rust with minimal dependencies. + + https://github.com/ilai-deutel/kibi + +if BR2_PACKAGE_KIBI + +config BR2_PACKAGE_KIBI_SYNTAX_HIGHLIGHTING + bool "syntax highlighting" + default y + help + Install files to enable syntax highlighting. This option adds + 200 KB of data to /usr/share/ + +endif diff --git a/package/kibi/kibi.hash b/package/kibi/kibi.hash new file mode 100644 index 00000000000..a805f75f91b --- /dev/null +++ b/package/kibi/kibi.hash @@ -0,0 +1,4 @@ +# Locally generated +sha256 0a2cdd264fadf455ed919e5d4c12ab25614735dfe0b30895004ce4f3919d7eff kibi-0.3.1-cargo4.tar.gz +sha256 53cdcb17642e801f813712b4844293b037c23d4b482004b77c15ae2f36f551c3 LICENSE-MIT +sha256 8c6db340475136df3c1201d458fa5755698eace76e510471ecc9d857d6083dac LICENSE-APACHE diff --git a/package/kibi/kibi.mk b/package/kibi/kibi.mk new file mode 100644 index 00000000000..24f466ec304 --- /dev/null +++ b/package/kibi/kibi.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# kibi +# +################################################################################ + +KIBI_VERSION = 0.3.1 +KIBI_SITE = $(call github,ilai-deutel,kibi,v$(KIBI_VERSION)) +KIBI_LICENSE = MIT or Apache-2.0 +KIBI_LICENSE_FILES = LICENSE-MIT LICENSE-APACHE + +ifeq ($(BR2_PACKAGE_KIBI_SYNTAX_HIGHLIGHTING),y) +define KIBI_INSTALL_SYNTAX_HIGHLIGHTING + mkdir -p $(TARGET_DIR)/usr/share/kibi/syntax.d + cp -dpfr $(@D)/syntax.d/*.ini $(TARGET_DIR)/usr/share/kibi/syntax.d/ +endef + +KIBI_POST_INSTALL_TARGET_HOOKS += KIBI_INSTALL_SYNTAX_HIGHLIGHTING +endif + +$(eval $(cargo-package)) From f615dcb271aef7e7ca56ff83c8f88b78dcc7e906 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 1 Jan 2026 19:00:44 +0100 Subject: [PATCH 1039/4143] package/libdill: update project URL https://github.com/sustrik/libdill/pull/228 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libdill/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libdill/Config.in b/package/libdill/Config.in index 2376fc96983..ec649c66000 100644 --- a/package/libdill/Config.in +++ b/package/libdill/Config.in @@ -4,4 +4,4 @@ config BR2_PACKAGE_LIBDILL Libdill is a C library that makes writing structured concurrent programs easy. - http://libdill.org + https://sustrik.github.io/libdill/ From b1bfe97aa691a6fafa6dc25d7c78a831c64a139e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 1 Jan 2026 12:36:15 +0100 Subject: [PATCH 1040/4143] package/cegui: fix cmake 4 build Renamed current patches to prepare for their removal with the upcoming version bump that will not touch the CMake fix which is not committed upstream yet. Fixes: https://autobuild.buildroot.net/results/a23/a23e3a81e3526d12206ea0f036f6e8db8dc5eaab/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/cegui/0001-Fix-cmake-4-build.patch | 28 +++++++++++++++++++ ...0002-XMLParser.cpp-include-string.h.patch} | 0 ...of-xmlGetLastError-for-libxml2-2-12.patch} | 0 3 files changed, 28 insertions(+) create mode 100644 package/cegui/0001-Fix-cmake-4-build.patch rename package/cegui/{0001-XMLParser.cpp-include-string.h.patch => 0002-XMLParser.cpp-include-string.h.patch} (100%) rename package/cegui/{0002-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch => 0003-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch} (100%) diff --git a/package/cegui/0001-Fix-cmake-4-build.patch b/package/cegui/0001-Fix-cmake-4-build.patch new file mode 100644 index 00000000000..952b17e4945 --- /dev/null +++ b/package/cegui/0001-Fix-cmake-4-build.patch @@ -0,0 +1,28 @@ +From 6c0e6d8ffb3c13cd7fb08c8ef217daf45eabdf99 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Tue, 2 Dec 2025 20:38:29 +0100 +Subject: [PATCH] Fix cmake 4 build + +Upstream: https://github.com/cegui/cegui/pull/1334 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 418931822..645ff6cf7 100755 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,7 +1,7 @@ + ################################################################################ + # Top-level CMakeLists.txt file for Crazy Eddie's GUI System + ################################################################################ +-cmake_minimum_required(VERSION 3.1) ++cmake_minimum_required(VERSION 3.5) + + if (APPLE AND NOT CMAKE_OSX_ARCHITECTURES) + set( CMAKE_OSX_ARCHITECTURES ${CMAKE_HOST_SYSTEM_PROCESSOR} CACHE STRING "Build architectures for Mac OS X") +-- +2.47.3 + diff --git a/package/cegui/0001-XMLParser.cpp-include-string.h.patch b/package/cegui/0002-XMLParser.cpp-include-string.h.patch similarity index 100% rename from package/cegui/0001-XMLParser.cpp-include-string.h.patch rename to package/cegui/0002-XMLParser.cpp-include-string.h.patch diff --git a/package/cegui/0002-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch b/package/cegui/0003-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch similarity index 100% rename from package/cegui/0002-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch rename to package/cegui/0003-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch From 114628419252ed962146465167c18d70a2f0caed Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 1 Jan 2026 12:36:16 +0100 Subject: [PATCH 1041/4143] package/cegui: bump version Removed patches which are included in this release. Updated dependencies and configure options due to upstream commits: https://github.com/cegui/cegui/commit/36c0eaf629b46bdaa3448d20d46294cb0dbc6db5 https://github.com/cegui/cegui/commit/c9adaa03d67e2ba650e063dc7b60c63113ba6cf0 https://github.com/cegui/cegui/commit/20f5ac6658ce151e73772906cdb9be93603c5064 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0002-XMLParser.cpp-include-string.h.patch | 37 ------------------- ...-of-xmlGetLastError-for-libxml2-2-12.patch | 29 --------------- package/cegui/cegui.hash | 2 +- package/cegui/cegui.mk | 29 +++++++-------- 4 files changed, 15 insertions(+), 82 deletions(-) delete mode 100644 package/cegui/0002-XMLParser.cpp-include-string.h.patch delete mode 100644 package/cegui/0003-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch diff --git a/package/cegui/0002-XMLParser.cpp-include-string.h.patch b/package/cegui/0002-XMLParser.cpp-include-string.h.patch deleted file mode 100644 index e117d6220df..00000000000 --- a/package/cegui/0002-XMLParser.cpp-include-string.h.patch +++ /dev/null @@ -1,37 +0,0 @@ -From b98ed87225fa3c0f156b0798ca5c285d8fa8fac1 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Tue, 15 Jun 2021 07:27:41 +0200 -Subject: [PATCH] XMLParser.cpp: include string.h - -Include string.h to avoid the following build failure: - -/home/buildroot/autobuild/run/instance-3/output-1/build/cegui-00b4e1fe174da53b7ed726ab5970ba51bd5b5ee0/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp:73:5: error: 'memcpy' was not declared in this scope - 73 | memcpy(buf, source.getDataPtr(), size); - | ^~~~~~ - -Fixes: - - http://autobuild.buildroot.org/results/1cb09e5f52435efc505c61707b2d5d2ee871524b - -Signed-off-by: Fabrice Fontaine -Upstream: 628f7edf4b420f752f1965ea11e5e747e3ff93b0 -Signed-off-by: Thomas Petazzoni ---- - cegui/src/XMLParserModules/RapidXML/XMLParser.cpp | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp b/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp -index 810ea6bbf..59822fc80 100644 ---- a/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp -+++ b/cegui/src/XMLParserModules/RapidXML/XMLParser.cpp -@@ -38,6 +38,8 @@ - #include "CEGUI/Logger.h" - #include "CEGUI/Exceptions.h" - -+#include -+ - // Start of CEGUI namespace section - namespace CEGUI - { --- -2.31.1 - diff --git a/package/cegui/0003-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch b/package/cegui/0003-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch deleted file mode 100644 index 9091062e289..00000000000 --- a/package/cegui/0003-Fix-return-type-of-xmlGetLastError-for-libxml2-2-12.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 285ba5a2c0c435ed865c6e86afe314a822fd1e3f Mon Sep 17 00:00:00 2001 -From: oreo639 -Date: Sun, 18 Feb 2024 14:16:21 -0800 -Subject: [PATCH] Fix return type of xmlGetLastError for libxml2 2.12 - -https://gitlab.gnome.org/GNOME/libxml2/-/commit/45470611b047db78106dcb2fdbd4164163c15ab7 - -Upstream: https://github.com/cegui/cegui/commit/285ba5a2c0c435ed865c6e86afe314a822fd1e3f -Signed-off-by: Fabrice Fontaine ---- - cegui/src/XMLParserModules/Libxml2/XMLParser.cpp | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/cegui/src/XMLParserModules/Libxml2/XMLParser.cpp b/cegui/src/XMLParserModules/Libxml2/XMLParser.cpp -index 74a3dbddd..a408f9305 100644 ---- a/cegui/src/XMLParserModules/Libxml2/XMLParser.cpp -+++ b/cegui/src/XMLParserModules/Libxml2/XMLParser.cpp -@@ -109,7 +109,11 @@ void LibxmlParser::parseXML(XMLHandler& handler, - - if (!doc) - { -+#if LIBXML_VERSION >= 21200 -+ const xmlError* err = xmlGetLastError(); -+#else - xmlError* err = xmlGetLastError(); -+#endif - - throw GenericException( - String("xmlParseMemory failed in file: '") + diff --git a/package/cegui/cegui.hash b/package/cegui/cegui.hash index 131b2486199..be0939148cd 100644 --- a/package/cegui/cegui.hash +++ b/package/cegui/cegui.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 5b6f9e209e8a29b2f30d6aef92efd125c8bedaab5be04b562208be51e5e7f04e cegui-00b4e1fe174da53b7ed726ab5970ba51bd5b5ee0.tar.gz +sha256 9460cbbe7fc3bb3cf6abfd7f5a9c5f135b20e9898400bd698a5fa0d0fe879865 cegui-e7a03afc70c6182a091ff31accb9d77c6bdf6f60.tar.gz sha256 cc869e2ece8ad039f6d7fd17259db4ea0ae0a502d02a1bb506c0168deb12e40d COPYING diff --git a/package/cegui/cegui.mk b/package/cegui/cegui.mk index 835658763e1..9b2a1704b64 100644 --- a/package/cegui/cegui.mk +++ b/package/cegui/cegui.mk @@ -4,20 +4,19 @@ # ################################################################################ -CEGUI_VERSION = 00b4e1fe174da53b7ed726ab5970ba51bd5b5ee0 +CEGUI_VERSION = e7a03afc70c6182a091ff31accb9d77c6bdf6f60 CEGUI_SITE = $(call github,cegui,cegui,$(CEGUI_VERSION)) CEGUI_LICENSE = MIT CEGUI_LICENSE_FILES = COPYING CEGUI_INSTALL_STAGING = YES CEGUI_CONF_OPTS = \ - -DCEGUI_HAS_MINIZIP_RESOURCE_PROVIDER=OFF \ + -DCEGUI_BUILD_RESOURCE_PROVIDER_MINIZIP=OFF \ -DCEGUI_BUILD_IMAGECODEC_FREEIMAGE=OFF \ -DCEGUI_BUILD_RENDERER_IRRLICHT=OFF \ -DCEGUI_BUILD_RENDERER_OGRE=OFF \ -DCEGUI_BUILD_RENDERER_OPENGLES=OFF \ -DCEGUI_BUILD_XMLPARSER_XERCES=OFF \ -DCEGUI_USE_FRIBIDI=OFF \ - -DCEGUI_SAMPLES_ENABLED=OFF \ -DCEGUI_BUILD_APPLICATION_TEMPLATES=OFF \ -DCEGUI_BUILD_PYTHON_MODULES_SWIG=OFF CEGUI_DEPENDENCIES = glm \ @@ -60,16 +59,16 @@ endif ifeq ($(BR2_PACKAGE_PCRE),y) CEGUI_DEPENDENCIES += pcre -CEGUI_CONF_OPTS += -DCEGUI_HAS_PCRE_REGEX=ON +CEGUI_CONF_OPTS += -DCEGUI_REGEX_MATCHER=PCRE else -CEGUI_CONF_OPTS += -DCEGUI_HAS_PCRE_REGEX=OFF +CEGUI_CONF_OPTS += -DCEGUI_REGEX_MATCHER=std endif ifeq ($(BR2_PACKAGE_FREETYPE),y) CEGUI_DEPENDENCIES += freetype -CEGUI_CONF_OPTS += -DCEGUI_HAS_FREETYPE=ON +CEGUI_CONF_OPTS += -DCEGUI_USE_FREETYPE=ON else -CEGUI_CONF_OPTS += -DCEGUI_HAS_FREETYPE=OFF +CEGUI_CONF_OPTS += -DCEGUI_USE_FREETYPE=OFF endif ifeq ($(BR2_PACKAGE_LIBXML2),y) @@ -79,18 +78,18 @@ else CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_LIBXML2=OFF endif -ifeq ($(BR2_PACKAGE_RAPIDXML),y) -CEGUI_DEPENDENCIES += rapidxml -CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_RAPIDXML=ON +ifeq ($(BR2_PACKAGE_PUGIXML),y) +CEGUI_DEPENDENCIES += pugixml +CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_PUGIXML=ON else -CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_RAPIDXML=OFF +CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_PUGIXML=OFF endif -ifeq ($(BR2_PACKAGE_TINYXML),y) -CEGUI_DEPENDENCIES += tinyxml -CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_TINYXML=ON +ifeq ($(BR2_PACKAGE_TINYXML2),y) +CEGUI_DEPENDENCIES += tinyxml2 +CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_TINYXML2=ON else -CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_TINYXML=OFF +CEGUI_CONF_OPTS += -DCEGUI_BUILD_XMLPARSER_TINYXML2=OFF endif $(eval $(cmake-package)) From a058d3561f9edbc404954343cc16fd6c5f872fbf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 10:47:08 +0100 Subject: [PATCH 1042/4143] package/{mesa3d, mesa3d-headers}: bump version to 25.3.3 https://lists.freedesktop.org/archives/mesa-announce/2026-January/000832.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 88fd71f9875..fe00d10c31e 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.3.2 +MESA3D_HEADERS_VERSION = 25.3.3 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index f045d37f919..9ff2a9d82d7 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2025-December/000831.html -sha256 e69dab0d0ea03e3e8cb141b032f58ea9fcf3b9c1f61b31f6592cb4bbd8d0185d mesa-25.3.2.tar.xz -sha512 499cb0aa254b5a706fb6c2414c23b9d5d03d9397475f7ad16744b982303a2a2bf643ef7adc64870645ee4355b5f95695becd6caff7d7f7caf698e6269589aa13 mesa-25.3.2.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2026-January/000832.html +sha256 05328b3891c000e6a110a3e7321d8bfbb21631d132bf86bd3d4a8f45c535ef6b mesa-25.3.3.tar.xz +sha512 232b39f5035f8a65c8f815c8b524e3570f229673a85cd3591fbab9136c80b4ab922dc959f51a9d0a11e91cc66f8cf7f30cd9b846bb9e1607e3a6c820d5c8045a mesa-25.3.3.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 3e48c795c47..e41bf68d8ec 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.3.2 +MESA3D_VERSION = 25.3.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From 0c4d501e815b6aab7b26c7d61bd63865f9c46a98 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 1 Jan 2026 20:21:50 +0100 Subject: [PATCH 1043/4143] package/ffmpeg: bump version to 6.1.4 https://git.videolan.org/?p=ffmpeg.git;a=blob;f=Changelog;h=0b3937cd1ab60b206a8bca8be5253b053e042161;hb=34277e12e80031c7f89494ba543684bc1dd0be8f Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ffmpeg/ffmpeg.hash | 2 +- package/ffmpeg/ffmpeg.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ffmpeg/ffmpeg.hash b/package/ffmpeg/ffmpeg.hash index 99c3da5e748..1ffef613091 100644 --- a/package/ffmpeg/ffmpeg.hash +++ b/package/ffmpeg/ffmpeg.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 bc5f1e4a4d283a6492354684ee1124129c52293bcfc6a9169193539fbece3487 ffmpeg-6.1.3.tar.xz +sha256 a231e3d5742c44b1cdaebfb98ad7b6200d12763e0b6db9e1e2c5891f2c083a18 ffmpeg-6.1.4.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 sha256 b634ab5640e258563c536e658cad87080553df6f34f62269a21d554844e58bfe COPYING.LGPLv2.1 sha256 cb48bf09a11f5fb576cddb0431c8f5ed0a60157a9ec942adffc13907cbe083f2 LICENSE.md diff --git a/package/ffmpeg/ffmpeg.mk b/package/ffmpeg/ffmpeg.mk index 7bdf948c809..1efcbf87aab 100644 --- a/package/ffmpeg/ffmpeg.mk +++ b/package/ffmpeg/ffmpeg.mk @@ -4,7 +4,7 @@ # ################################################################################ -FFMPEG_VERSION = 6.1.3 +FFMPEG_VERSION = 6.1.4 FFMPEG_SOURCE = ffmpeg-$(FFMPEG_VERSION).tar.xz FFMPEG_SITE = https://ffmpeg.org/releases FFMPEG_INSTALL_STAGING = YES From b30d95335172b6873f8695bc69b40bd1f6e55c4c Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Thu, 1 Jan 2026 19:33:42 +0100 Subject: [PATCH 1044/4143] package/imlib2: bump to 1.12.5 Since 1.7.5: - imlib2-config is dropped. pkgconfig is used since. - release tarballs are delivered in .xz instead of .bz2 Changelog: https://git.enlightenment.org/old/legacy-imlib2/src/tag/v1.12.5/ChangeLog Signed-off-by: Pierre-Yves Kerbrat [Julien: reorder hashes] Signed-off-by: Julien Olivain --- package/imlib2/imlib2.hash | 10 ++++++---- package/imlib2/imlib2.mk | 12 ++---------- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/package/imlib2/imlib2.hash b/package/imlib2/imlib2.hash index 690d836c2e1..6c316b5d0b8 100644 --- a/package/imlib2/imlib2.hash +++ b/package/imlib2/imlib2.hash @@ -1,8 +1,10 @@ -# From https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.7.3/ -md5 1e79055a0b8fe27d208b6f8bb1bde60c imlib2-1.7.3.tar.bz2 -sha1 3d55965f946d0b2754a84c8e57c78ddc227252c6 imlib2-1.7.3.tar.bz2 +# From https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.12.5/ +md5 c81c9f91d92ecbd87cf652f867ec5d74 imlib2-1.12.5.tar.xz +sha1 055778fca4639962290426c37d909c1a6a4c8e1c imlib2-1.12.5.tar.xz + +# From https://sourceforge.net/projects/enlightenment/files/imlib2-src/1.12.5/imlib2-1.12.5.sha256 +sha256 fa2315f28379b430a6e6605b4284b07be06a3ef422d4f5e1c9bb24714c4cf6dd imlib2-1.12.5.tar.xz # Locally computed -sha256 158d0b8c20bc11221af9e77a64a116fca7051b03cdea2c4f31d31f469382f997 imlib2-1.7.3.tar.bz2 sha256 fb70339dd33a77b6213c7ae067fccf93d04af44ff3f937c61f8863f7970e73f6 COPYING sha256 8c9a2e92ed4937e2d30c2ea95439c36ed3002fc47e34efee43455a460fee8ef5 COPYING-PLAIN diff --git a/package/imlib2/imlib2.mk b/package/imlib2/imlib2.mk index 89b4769f92c..5ad89289a49 100644 --- a/package/imlib2/imlib2.mk +++ b/package/imlib2/imlib2.mk @@ -4,8 +4,8 @@ # ################################################################################ -IMLIB2_VERSION = 1.7.3 -IMLIB2_SOURCE = imlib2-$(IMLIB2_VERSION).tar.bz2 +IMLIB2_VERSION = 1.12.5 +IMLIB2_SOURCE = imlib2-$(IMLIB2_VERSION).tar.xz IMLIB2_SITE = http://downloads.sourceforge.net/project/enlightenment/imlib2-src/$(IMLIB2_VERSION) IMLIB2_LICENSE = Imlib2 IMLIB2_LICENSE_FILES = COPYING COPYING-PLAIN @@ -14,7 +14,6 @@ IMLIB2_CPE_ID_VENDOR = enlightenment IMLIB2_INSTALL_STAGING = YES IMLIB2_DEPENDENCIES = host-pkgconf freetype IMLIB2_CONF_OPTS = --with-freetype-config=$(STAGING_DIR)/usr/bin/freetype-config -IMLIB2_CONFIG_SCRIPTS = imlib2-config ifeq ($(BR2_PACKAGE_IMLIB2_X),y) IMLIB2_CONF_OPTS += --with-x @@ -58,11 +57,4 @@ else IMLIB2_CONF_OPTS += --without-id3 endif -# drop -L from linker flags -define IMLIB2_FIXUP_IMLIB2_CONFIG - $(SED) 's/-L[^ ]*//g' $(STAGING_DIR)/usr/bin/imlib2-config -endef - -IMLIB2_POST_INSTALL_STAGING_HOOKS += IMLIB2_FIXUP_IMLIB2_CONFIG - $(eval $(autotools-package)) From 9d334c4abf4dadfab73d6bc7cdc171bca1ad5dcc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 15:54:06 +0100 Subject: [PATCH 1045/4143] package/atf: update project URL The old URL redirects to the new URL. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/atf/Config.in | 2 +- package/atf/atf.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/atf/Config.in b/package/atf/Config.in index 43a5d4f2c97..800b488945f 100644 --- a/package/atf/Config.in +++ b/package/atf/Config.in @@ -6,7 +6,7 @@ config BR2_PACKAGE_ATF ATF, or Automated Testing Framework, is a collection of libraries to write test programs in C, C++ and POSIX shell. - https://github.com/jmmv/atf + https://github.com/freebsd/atf comment "atf needs a toolchain w/ C++" depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/atf/atf.mk b/package/atf/atf.mk index 27c25c8b279..91d2fb55676 100644 --- a/package/atf/atf.mk +++ b/package/atf/atf.mk @@ -5,7 +5,7 @@ ################################################################################ ATF_VERSION = 0.23 -ATF_SITE = https://github.com/jmmv/atf/releases/download/atf-$(ATF_VERSION) +ATF_SITE = https://github.com/freebsd/atf/releases/download/atf-$(ATF_VERSION) ATF_INSTALL_STAGING = YES ATF_LICENSE = BSD-2-Clause, BSD-3-Clause ATF_LICENSE_FILES = COPYING From f1817255457486e31f3aa0553ceccc747c2636a0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 15:11:54 +0100 Subject: [PATCH 1046/4143] package/ncurses: bump to version 6.6-20251231 https://github.com/ThomasDickey/ncurses-snapshots/blob/v6_6_20251231/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/ncurses/ncurses.hash | 2 +- package/ncurses/ncurses.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ncurses/ncurses.hash b/package/ncurses/ncurses.hash index 7369e3cd641..fe9bdbe9158 100644 --- a/package/ncurses/ncurses.hash +++ b/package/ncurses/ncurses.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 fc3871f051e941a637488c07c81d984f731003e65c0f78353606e18296011aac ncurses-6.5-20250720.tar.gz +sha256 9796dfb0e790bac2a994a86df83adddc1a96021cbc02c44c4f2ea886069bd91d ncurses-6.6-20251231.tar.gz # Locally computed sha256 708999f95527e1ffa670c6fce288c6c600cb477dd04afcc1171422b3dd4ee226 COPYING diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 864f62b57c9..5e2077500a0 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -5,8 +5,8 @@ ################################################################################ # When there is no snapshost yet for a new version, set it to the empty string -NCURSES_VERSION_MAJOR = 6.5 -NCURSES_SNAPSHOT_DATE = 20250720 +NCURSES_VERSION_MAJOR = 6.6 +NCURSES_SNAPSHOT_DATE = 20251231 NCURSES_VERSION = $(NCURSES_VERSION_MAJOR)$(if $(NCURSES_SNAPSHOT_DATE),-$(NCURSES_SNAPSHOT_DATE)) NCURSES_VERSION_GIT = $(subst .,_,$(subst -,_,$(NCURSES_VERSION))) NCURSES_SITE = $(call github,ThomasDickey,ncurses-snapshots,v$(NCURSES_VERSION_GIT)) From a9d9508572f357f186b3d6f3f10c3e2e3202583d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 15:12:10 +0100 Subject: [PATCH 1047/4143] package/dav1d: bump version to 1.5.3 https://code.videolan.org/videolan/dav1d/-/blob/1.5.3/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/dav1d/dav1d.hash | 4 ++-- package/dav1d/dav1d.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dav1d/dav1d.hash b/package/dav1d/dav1d.hash index 22dbf7220db..b6bae42e8f8 100644 --- a/package/dav1d/dav1d.hash +++ b/package/dav1d/dav1d.hash @@ -1,4 +1,4 @@ -# From https://download.videolan.org/pub/videolan/dav1d/1.5.2/dav1d-1.5.2.tar.xz.sha256 -sha256 cce88ebcffd3f790bde49caa75f97b9cc2dd54ca8f57e38c62707266ec71bc4e dav1d-1.5.2.tar.xz +# From https://download.videolan.org/pub/videolan/dav1d/1.5.3/dav1d-1.5.3.tar.xz.sha256 +sha256 732010aa5ef461fa93355ed2c6c5fedb48ddc4b74e697eaabe8907eaeb943011 dav1d-1.5.3.tar.xz # Locally computed sha256 dd92c3c2247c5651606fc23a5e2d6a1ebc5ace9a3e49cbde0e12f05ad1cb1ee5 COPYING diff --git a/package/dav1d/dav1d.mk b/package/dav1d/dav1d.mk index f9cfd171d5a..011ab2ddf0f 100644 --- a/package/dav1d/dav1d.mk +++ b/package/dav1d/dav1d.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAV1D_VERSION = 1.5.2 +DAV1D_VERSION = 1.5.3 DAV1D_SOURCE = dav1d-$(DAV1D_VERSION).tar.xz DAV1D_SITE = https://download.videolan.org/pub/videolan/dav1d/$(DAV1D_VERSION) DAV1D_LICENSE = BSD-2-Clause From a8aed698c706ec534ddc41cdce651c18016c28ca Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 15:12:25 +0100 Subject: [PATCH 1048/4143] package/libheif: security bump version to 1.21.1 https://github.com/strukturag/libheif/releases/tag/v1.21.0 https://github.com/strukturag/libheif/releases/tag/v1.21.1 Fixes CVE-2025-68431. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libheif/libheif.hash | 2 +- package/libheif/libheif.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libheif/libheif.hash b/package/libheif/libheif.hash index da2516a583e..3da82e3e277 100644 --- a/package/libheif/libheif.hash +++ b/package/libheif/libheif.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 68ac9084243004e0ef3633f184eeae85d615fe7e4444373a0a21cebccae9d12a libheif-1.20.2.tar.gz +sha256 9799b4b1c19006f052bcf399c761cc147e279762683cefaf16871dbb9b4ea2a1 libheif-1.21.1.tar.gz sha256 fa81ce652315b013359d6e8e4744335f31a50c7c192907176d3632f78a3b4596 COPYING diff --git a/package/libheif/libheif.mk b/package/libheif/libheif.mk index d82ec6a0ec4..acd302d8471 100644 --- a/package/libheif/libheif.mk +++ b/package/libheif/libheif.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBHEIF_VERSION = 1.20.2 +LIBHEIF_VERSION = 1.21.1 LIBHEIF_SITE = https://github.com/strukturag/libheif/releases/download/v$(LIBHEIF_VERSION) LIBHEIF_LICENSE = LGPL-3.0+ LIBHEIF_LICENSE_FILES = COPYING From b5e737e5753fe0a87f329b125a96f32ffa36d8e5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:29:54 +0100 Subject: [PATCH 1049/4143] package/python-iwlib: bump version to 1.7.0 https://github.com/nhoad/python-iwlib/blob/1.7.0/README.rst "1.6: Added support for Python 3 (via migration to CFFI)" Switched SITE to pypi. Added dependency to python-cffi: https://github.com/nhoad/python-iwlib/commit/a7c14aff76a28004afb45e08bcf83be5948cb7c1 Updated package as computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-iwlib/Config.in | 1 + package/python-iwlib/python-iwlib.hash | 6 ++++-- package/python-iwlib/python-iwlib.mk | 7 ++++--- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/package/python-iwlib/Config.in b/package/python-iwlib/Config.in index eb28d674d96..e15ae380251 100644 --- a/package/python-iwlib/Config.in +++ b/package/python-iwlib/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_IWLIB bool "python-iwlib" depends on BR2_PACKAGE_WIRELESS_TOOLS_LIB + select BR2_PACKAGE_PYTHON_CFFI # runtime help python-iwlib is a package for interfacing with iwlib, providing an implementation to the wireless tools in Linux. diff --git a/package/python-iwlib/python-iwlib.hash b/package/python-iwlib/python-iwlib.hash index 4d71a3fea65..d1848e0bd76 100644 --- a/package/python-iwlib/python-iwlib.hash +++ b/package/python-iwlib/python-iwlib.hash @@ -1,3 +1,5 @@ -# Locally calculated -sha256 7f1ad4354284a452388e178b5d9b191fa5a68a9183423a90a1d261ba2ebd1cac python-iwlib-1.5.tar.gz +# md5, sha256 from https://pypi.org/pypi/iwlib/json +md5 66016f4f7f53128525d1f9d9de7a6fed iwlib-1.7.0.tar.gz +sha256 a805f6597a70ee3001aba8f039fb7b2dcb75dc15c4e7852f5594fd6379196da1 iwlib-1.7.0.tar.gz +# Locally computed sha256 checksums sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/python-iwlib/python-iwlib.mk b/package/python-iwlib/python-iwlib.mk index 9d0985567df..7a4fee7fc9e 100644 --- a/package/python-iwlib/python-iwlib.mk +++ b/package/python-iwlib/python-iwlib.mk @@ -4,11 +4,12 @@ # ################################################################################ -PYTHON_IWLIB_VERSION = 1.5 -PYTHON_IWLIB_SITE = $(call github,nhoad,python-iwlib,$(PYTHON_IWLIB_VERSION)) +PYTHON_IWLIB_VERSION = 1.7.0 +PYTHON_IWLIB_SOURCE = iwlib-$(PYTHON_IWLIB_VERSION).tar.gz +PYTHON_IWLIB_SITE = https://files.pythonhosted.org/packages/59/44/fd72c0a7094baeb448dc9e87b3d579da98e2b8593c3fe05c5f9dd20dc6bc PYTHON_IWLIB_LICENSE = GPL-2.0 PYTHON_IWLIB_LICENSE_FILES = COPYING PYTHON_IWLIB_SETUP_TYPE = setuptools -PYTHON_IWLIB_DEPENDENCIES = wireless_tools +PYTHON_IWLIB_DEPENDENCIES = host-python-cffi wireless_tools $(eval $(python-package)) From cf655e8091007eb697e9516e16a93311c8085de0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 21 Dec 2025 23:29:58 +0100 Subject: [PATCH 1050/4143] package/python-pylibfdt: bump version to 1.7.2.post1 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/python-pylibfdt/python-pylibfdt.hash | 4 ++-- package/python-pylibfdt/python-pylibfdt.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pylibfdt/python-pylibfdt.hash b/package/python-pylibfdt/python-pylibfdt.hash index 456fe41005d..80459b3e288 100644 --- a/package/python-pylibfdt/python-pylibfdt.hash +++ b/package/python-pylibfdt/python-pylibfdt.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/pylibfdt/json -md5 78859f23154da8c951770f2c5287804e pylibfdt-1.7.2.tar.gz -sha256 b18c6c40400ed4374d0a142dcdb07e5402574ff1304454019a1fd92735b54756 pylibfdt-1.7.2.tar.gz +md5 206a0504f3d0f5895c00f572bc367e54 pylibfdt-1.7.2.post1.tar.gz +sha256 08ec69755f7565dc25e4e640e0315795888d4caeb7f146de4e05bf12b03c94c8 pylibfdt-1.7.2.post1.tar.gz # Locally computed sha256 checksums sha256 6313108c23efffa36948f8b2cff1560a5935373b527b0e1a837cc77e6ed1bacd BSD-2-Clause sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 GPL diff --git a/package/python-pylibfdt/python-pylibfdt.mk b/package/python-pylibfdt/python-pylibfdt.mk index 7d7398a9954..483ac773c40 100644 --- a/package/python-pylibfdt/python-pylibfdt.mk +++ b/package/python-pylibfdt/python-pylibfdt.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYLIBFDT_VERSION = 1.7.2 +PYTHON_PYLIBFDT_VERSION = 1.7.2.post1 PYTHON_PYLIBFDT_SOURCE = pylibfdt-$(PYTHON_PYLIBFDT_VERSION).tar.gz -PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/b1/cc/54fc80135b3eb7fcbfded65eee7c71b2b970b5124e3066a158421222f191 +PYTHON_PYLIBFDT_SITE = https://files.pythonhosted.org/packages/a2/b8/ef881f0e76af7727ca9c5e27a121db69667c69e4e91eceaafe97f3666a6c PYTHON_PYLIBFDT_SETUP_TYPE = pep517 PYTHON_PYLIBFDT_LICENSE = BSD-2-Clause or GPL-2.0+ PYTHON_PYLIBFDT_LICENSE_FILES = BSD-2-Clause GPL From cea219e5180e7117a6002c4a784995c9dad48176 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sun, 7 Dec 2025 15:58:41 +0100 Subject: [PATCH 1051/4143] package/babeltrace2: bump to version 2.1.2 The removed patch was merged in version v2.1.0 [1]. Its removal made running autoreconf no longer necessary. Moreover, commit [2] also changed the names of the license files and introduced new ones. Release notes since 2.0.7: https://github.com/efficios/babeltrace/releases [1] https://github.com/efficios/babeltrace/commit/28ba44ad9ca14153e96c94a9100423ea224c1af3 [2] https://github.com/efficios/babeltrace/commit/0235b0db7de5bcacdb3650c92461f2ce5eb2143d Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...ure-simplify-warning-flags-detection.patch | 671 ------------------ package/babeltrace2/babeltrace2.hash | 17 +- package/babeltrace2/babeltrace2.mk | 25 +- 4 files changed, 31 insertions(+), 683 deletions(-) delete mode 100644 package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch diff --git a/.checkpackageignore b/.checkpackageignore index a4585833f5c..6a6f599311b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -220,7 +220,6 @@ package/automake/0001-noman.patch lib_patch.Upstream package/avahi/S05avahi-setup.sh lib_sysv.Indent lib_sysv.Variables package/avahi/S50avahi-daemon lib_sysv.Indent lib_sysv.Variables package/babeld/S50babeld Shellcheck lib_sysv.Indent lib_sysv.Variables -package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch lib_patch.Upstream package/bash/0001-input.h-add-missing-include-on-stdio.h.patch lib_patch.Upstream package/bash/0002-parse.y-fix-compilation-for-non-multibyte-builds.patch lib_patch.Upstream package/bc/0001-bc-use-MAKEINFO-variable-for-docs.patch lib_patch.Upstream diff --git a/package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch b/package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch deleted file mode 100644 index bd61843acf5..00000000000 --- a/package/babeltrace2/0001-configure-simplify-warning-flags-detection.patch +++ /dev/null @@ -1,671 +0,0 @@ -From 28ba44ad9ca14153e96c94a9100423ea224c1af3 Mon Sep 17 00:00:00 2001 -From: Simon Marchi -Date: Tue, 18 Feb 2020 13:14:22 -0500 -Subject: [PATCH] configure: simplify warning flags detection - -We currently use the AX_COMPILER_FLAGS macro to detect the warning flags -that the current compiler supports. It works, but is quite invasive. -It unconditionally enables a bunch of warnings we don't want, which -forces us to disable them with many -Wno-foo switches. - -Instead of using AX_COMPILER_FLAGS, we can use the slightly lower lever -macro AX_APPEND_COMPILE_FLAGS to achieve our goal of detecting which -warning flags are supported. This is what we ended up using in -lttng-tools (a completely unrelated project, but that has a suspiciously -high ratio of contributors in common with Babeltrace). - -I looked in our git history to see which warning flags were mentioned in -commit messages. I have added the flags that did find actual problems -and are not enabled by default to the AX_APPEND_COMPILE_FLAGS invocation. -I have also added the flags that AX_COMPILER_FLAGS did provide, which we -didn't need to disable. - -The --{enable,disable}-Werror flag is added using an explicit -AC_ARG_ENABLE. In lttng-tools, it was decided to _not_ have -Werror by -default, so I suggest we do the same in Babeltrace, for consistency -(although it saddens me very much). Developers who want to build with --Werror will need to pass --enable-Werror. - -Note that with this patch, we lose the following configure switch, that -is provided by AX_COMPILER_FLAGS: - - --enable-compile-warnings=[no/yes/error] - -Change-Id: If968f7385a7f5c48d27f402c76bc26241a8f505a -Signed-off-by: Simon Marchi -Reviewed-on: https://review.lttng.org/c/babeltrace/+/3209 -Tested-by: jenkins -Reviewed-by: Michael Jeanson - -[Retrieved from: -https://github.com/efficios/babeltrace/commit/28ba44ad9ca14153e96c94a9100423ea224c1af3] -Signed-off-by: Fabrice Fontaine -[Dario: adapt to 2.0.6] -Signed-off-by: Dario Binacchi ---- - configure.ac | 74 +++++++++------ - m4/ax_compiler_flags.m4 | 158 ------------------------------- - m4/ax_compiler_flags_cflags.m4 | 161 -------------------------------- - m4/ax_compiler_flags_gir.m4 | 60 ------------ - m4/ax_compiler_flags_ldflags.m4 | 111 ---------------------- - 5 files changed, 46 insertions(+), 518 deletions(-) - delete mode 100644 m4/ax_compiler_flags.m4 - delete mode 100644 m4/ax_compiler_flags_cflags.m4 - delete mode 100644 m4/ax_compiler_flags_gir.m4 - delete mode 100644 m4/ax_compiler_flags_ldflags.m4 - -diff --git a/configure.ac b/configure.ac -index 055fba101..7ebcf2ad4 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -694,25 +694,35 @@ - CFLAGS=${save_CFLAGS} - - # Detect C and LD warning flags supported by the compiler. --AX_COMPILER_FLAGS( -- [WARN_CFLAGS], dnl CFLAGS variable name -- [WARN_LDFLAGS], dnl LDFLAGS variable name (unused for now) -- [], dnl is-release -- [], dnl Extra base CFLAGS -- [ dnl Extra "yes" CFLAGS -- dnl Disable these flags, either because we don't want them -- dnl or because we want them but are not ready to enable them -- dnl yet. -- -Wno-sign-compare dnl -- -Wno-inline dnl -- -Wno-declaration-after-statement dnl -- -Wno-switch-enum dnl -- -Wno-switch-default dnl -- -Wno-packed dnl -- -Wno-pointer-arith dnl -+ -+# Detect warning flags supported by the compiler, append them to WARN_CFLAGS. -+# -+# Pass -Werror as an extra flag during the test: this is needed to make the -+# -Wunknown-warning-option diagnostic fatal with clang. -+AX_APPEND_COMPILE_FLAGS([ dnl -+ -Wall dnl -+ -Wextra dnl -+ -Wstrict-prototypes dnl -+ -Wmissing-prototypes dnl -+ -Wmissing-declarations dnl -+ -Wnull-dereference dnl -+ -Wundef dnl -+ -Wredundant-decls dnl -+ -Wshadow dnl -+ -Wjump-misses-init dnl -+ -Wtautological-constant-out-of-range-compare dnl -+ -Wnested-externs dnl -+ -Wwrite-strings dnl -+ -Wformat=2 dnl - -Wno-format-nonliteral dnl -- -Wno-double-promotion dnl -- -Wno-cast-align dnl -+ -Wstrict-aliasing dnl -+ -Wmissing-noreturn dnl -+ -Winit-self dnl -+ -Wduplicated-cond dnl -+ -Wduplicated-branches dnl -+ -Wlogical-op dnl -+ -Wno-unused-parameter dnl -+ -Wno-sign-compare dnl - dnl - dnl Some versions of SWIG (like 3.0.12) generate code that produces - dnl -Wcast-function-type warnings. This warning is present in gcc >= 8. This -@@ -727,24 +737,32 @@ - dnl Ref: https://github.com/swig/swig/issues/1259 - -Wno-cast-function-type dnl - -Wno-suggest-attribute=format dnl -- ]) -+ -Wno-missing-field-initializers dnl -+ ], -+ [WARN_CFLAGS], -+ [-Werror]) -+ -+# When given, add -Werror to WARN_CFLAGS. -+AC_ARG_ENABLE([Werror], -+ [AS_HELP_STRING([--enable-Werror], [Treat compiler warnings as errors.])] -+) -+AS_IF([test "x$enable_Werror" = "xyes"], -+ [WARN_CFLAGS="${WARN_CFLAGS} -Werror"] -+) - --# CFLAGS from AX_COMPILER_FLAGS. --AM_CFLAGS="${AM_CFLAGS} ${WARN_CFLAGS}" -- --# The test used in AX_COMPILER_FLAGS, generated using AC_LANG_PROGRAM, is -+# The test used in AX_APPEND_COMPILE_FLAGS, generated using AC_LANG_PROGRAM, is - # written in such a way that it triggers a -Wold-style-definition warning. So --# if the user has -Werror in their CFLAGS, that warning flag will end up --# disabled, because the test program will not build. -+# this warning always ends up disabled if we put it there, because the test -+# program does not build. - # - # Enable it here unconditionally. It is supported by GCC >= 4.8 and by Clang - # (it is accepted for compatibility although it has no effect), and there is - # not reason to not want it. - --AM_CFLAGS="${AM_CFLAGS} -Wold-style-definition" -+WARN_CFLAGS="${WARN_CFLAGS} -Wold-style-definition" - --# We want this one to always be an error. --AM_CFLAGS="${AM_CFLAGS} -Werror=implicit-function-declaration" -+# CFLAGS from AX_APPEND_COMPILE_FLAGS. -+AM_CFLAGS="${AM_CFLAGS} ${WARN_CFLAGS}" - - # Done for AM_CFLAGS. - AC_SUBST(AM_CFLAGS) -diff --git a/m4/ax_compiler_flags.m4 b/m4/ax_compiler_flags.m4 -deleted file mode 100644 -index ddb0456c4..000000000 ---- a/m4/ax_compiler_flags.m4 -+++ /dev/null -@@ -1,158 +0,0 @@ --# =========================================================================== --# https://www.gnu.org/software/autoconf-archive/ax_compiler_flags.html --# =========================================================================== --# --# SYNOPSIS --# --# AX_COMPILER_FLAGS([CFLAGS-VARIABLE], [LDFLAGS-VARIABLE], [IS-RELEASE], [EXTRA-BASE-CFLAGS], [EXTRA-YES-CFLAGS], [UNUSED], [UNUSED], [UNUSED], [EXTRA-BASE-LDFLAGS], [EXTRA-YES-LDFLAGS], [UNUSED], [UNUSED], [UNUSED]) --# --# DESCRIPTION --# --# Check for the presence of an --enable-compile-warnings option to --# configure, defaulting to "error" in normal operation, or "yes" if --# IS-RELEASE is equal to "yes". Return the value in the variable --# $ax_enable_compile_warnings. --# --# Depending on the value of --enable-compile-warnings, different compiler --# warnings are checked to see if they work with the current compiler and, --# if so, are appended to CFLAGS-VARIABLE and LDFLAGS-VARIABLE. This --# allows a consistent set of baseline compiler warnings to be used across --# a code base, irrespective of any warnings enabled locally by individual --# developers. By standardising the warnings used by all developers of a --# project, the project can commit to a zero-warnings policy, using -Werror --# to prevent compilation if new warnings are introduced. This makes --# catching bugs which are flagged by warnings a lot easier. --# --# By providing a consistent --enable-compile-warnings argument across all --# projects using this macro, continuous integration systems can easily be --# configured the same for all projects. Automated systems or build --# systems aimed at beginners may want to pass the --disable-Werror --# argument to unconditionally prevent warnings being fatal. --# --# --enable-compile-warnings can take the values: --# --# * no: Base compiler warnings only; not even -Wall. --# * yes: The above, plus a broad range of useful warnings. --# * error: The above, plus -Werror so that all warnings are fatal. --# Use --disable-Werror to override this and disable fatal --# warnings. --# --# The set of base and enabled flags can be augmented using the --# EXTRA-*-CFLAGS and EXTRA-*-LDFLAGS variables, which are tested and --# appended to the output variable if --enable-compile-warnings is not --# "no". Flags should not be disabled using these arguments, as the entire --# point of AX_COMPILER_FLAGS is to enforce a consistent set of useful --# compiler warnings on code, using warnings which have been chosen for low --# false positive rates. If a compiler emits false positives for a --# warning, a #pragma should be used in the code to disable the warning --# locally. See: --# --# https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Diagnostic-Pragmas.html#Diagnostic-Pragmas --# --# The EXTRA-* variables should only be used to supply extra warning flags, --# and not general purpose compiler flags, as they are controlled by --# configure options such as --disable-Werror. --# --# IS-RELEASE can be used to disable -Werror when making a release, which --# is useful for those hairy moments when you just want to get the release --# done as quickly as possible. Set it to "yes" to disable -Werror. By --# default, it uses the value of $ax_is_release, so if you are using the --# AX_IS_RELEASE macro, there is no need to pass this parameter. For --# example: --# --# AX_IS_RELEASE([git-directory]) --# AX_COMPILER_FLAGS() --# --# CFLAGS-VARIABLE defaults to WARN_CFLAGS, and LDFLAGS-VARIABLE defaults --# to WARN_LDFLAGS. Both variables are AC_SUBST-ed by this macro, but must --# be manually added to the CFLAGS and LDFLAGS variables for each target in --# the code base. --# --# If C++ language support is enabled with AC_PROG_CXX, which must occur --# before this macro in configure.ac, warning flags for the C++ compiler --# are AC_SUBST-ed as WARN_CXXFLAGS, and must be manually added to the --# CXXFLAGS variables for each target in the code base. EXTRA-*-CFLAGS can --# be used to augment the base and enabled flags. --# --# Warning flags for g-ir-scanner (from GObject Introspection) are --# AC_SUBST-ed as WARN_SCANNERFLAGS. This variable must be manually added --# to the SCANNERFLAGS variable for each GIR target in the code base. If --# extra g-ir-scanner flags need to be enabled, the AX_COMPILER_FLAGS_GIR --# macro must be invoked manually. --# --# AX_COMPILER_FLAGS may add support for other tools in future, in addition --# to the compiler and linker. No extra EXTRA-* variables will be added --# for those tools, and all extra support will still use the single --# --enable-compile-warnings configure option. For finer grained control --# over the flags for individual tools, use AX_COMPILER_FLAGS_CFLAGS, --# AX_COMPILER_FLAGS_LDFLAGS and AX_COMPILER_FLAGS_* for new tools. --# --# The UNUSED variables date from a previous version of this macro, and are --# automatically appended to the preceding non-UNUSED variable. They should --# be left empty in new uses of the macro. --# --# LICENSE --# --# Copyright (c) 2014, 2015 Philip Withnall --# Copyright (c) 2015 David King --# --# Copying and distribution of this file, with or without modification, are --# permitted in any medium without royalty provided the copyright notice --# and this notice are preserved. This file is offered as-is, without any --# warranty. -- --#serial 14 -- --# _AX_COMPILER_FLAGS_LANG([LANGNAME]) --m4_defun([_AX_COMPILER_FLAGS_LANG], --[m4_ifdef([_AX_COMPILER_FLAGS_LANG_]$1[_enabled], [], -- [m4_define([_AX_COMPILER_FLAGS_LANG_]$1[_enabled], [])dnl -- AX_REQUIRE_DEFINED([AX_COMPILER_FLAGS_]$1[FLAGS])])dnl --]) -- --AC_DEFUN([AX_COMPILER_FLAGS],[ -- # C support is enabled by default. -- _AX_COMPILER_FLAGS_LANG([C]) -- # Only enable C++ support if AC_PROG_CXX is called. The redefinition of -- # AC_PROG_CXX is so that a fatal error is emitted if this macro is called -- # before AC_PROG_CXX, which would otherwise cause no C++ warnings to be -- # checked. -- AC_PROVIDE_IFELSE([AC_PROG_CXX], -- [_AX_COMPILER_FLAGS_LANG([CXX])], -- [m4_define([AC_PROG_CXX], defn([AC_PROG_CXX])[_AX_COMPILER_FLAGS_LANG([CXX])])]) -- AX_REQUIRE_DEFINED([AX_COMPILER_FLAGS_LDFLAGS]) -- -- # Default value for IS-RELEASE is $ax_is_release -- ax_compiler_flags_is_release=m4_tolower(m4_normalize(ifelse([$3],, -- [$ax_is_release], -- [$3]))) -- -- AC_ARG_ENABLE([compile-warnings], -- AS_HELP_STRING([--enable-compile-warnings=@<:@no/yes/error@:>@], -- [Enable compiler warnings and errors]),, -- [AS_IF([test "$ax_compiler_flags_is_release" = "yes"], -- [enable_compile_warnings="yes"], -- [enable_compile_warnings="error"])]) -- AC_ARG_ENABLE([Werror], -- AS_HELP_STRING([--disable-Werror], -- [Unconditionally make all compiler warnings non-fatal]),, -- [enable_Werror=maybe]) -- -- # Return the user's chosen warning level -- AS_IF([test "$enable_Werror" = "no" -a \ -- "$enable_compile_warnings" = "error"],[ -- enable_compile_warnings="yes" -- ]) -- -- ax_enable_compile_warnings=$enable_compile_warnings -- -- AX_COMPILER_FLAGS_CFLAGS([$1],[$ax_compiler_flags_is_release], -- [$4],[$5 $6 $7 $8]) -- m4_ifdef([_AX_COMPILER_FLAGS_LANG_CXX_enabled], -- [AX_COMPILER_FLAGS_CXXFLAGS([WARN_CXXFLAGS], -- [$ax_compiler_flags_is_release], -- [$4],[$5 $6 $7 $8])]) -- AX_COMPILER_FLAGS_LDFLAGS([$2],[$ax_compiler_flags_is_release], -- [$9],[$10 $11 $12 $13]) -- AX_COMPILER_FLAGS_GIR([WARN_SCANNERFLAGS],[$ax_compiler_flags_is_release]) --])dnl AX_COMPILER_FLAGS -diff --git a/m4/ax_compiler_flags_cflags.m4 b/m4/ax_compiler_flags_cflags.m4 -deleted file mode 100644 -index 916f91837..000000000 ---- a/m4/ax_compiler_flags_cflags.m4 -+++ /dev/null -@@ -1,161 +0,0 @@ --# ============================================================================= --# https://www.gnu.org/software/autoconf-archive/ax_compiler_flags_cflags.html --# ============================================================================= --# --# SYNOPSIS --# --# AX_COMPILER_FLAGS_CFLAGS([VARIABLE], [IS-RELEASE], [EXTRA-BASE-FLAGS], [EXTRA-YES-FLAGS]) --# --# DESCRIPTION --# --# Add warning flags for the C compiler to VARIABLE, which defaults to --# WARN_CFLAGS. VARIABLE is AC_SUBST-ed by this macro, but must be --# manually added to the CFLAGS variable for each target in the code base. --# --# This macro depends on the environment set up by AX_COMPILER_FLAGS. --# Specifically, it uses the value of $ax_enable_compile_warnings to decide --# which flags to enable. --# --# LICENSE --# --# Copyright (c) 2014, 2015 Philip Withnall --# Copyright (c) 2017, 2018 Reini Urban --# --# Copying and distribution of this file, with or without modification, are --# permitted in any medium without royalty provided the copyright notice --# and this notice are preserved. This file is offered as-is, without any --# warranty. -- --#serial 17 -- --AC_DEFUN([AX_COMPILER_FLAGS_CFLAGS],[ -- AC_REQUIRE([AC_PROG_SED]) -- AX_REQUIRE_DEFINED([AX_APPEND_COMPILE_FLAGS]) -- AX_REQUIRE_DEFINED([AX_APPEND_FLAG]) -- AX_REQUIRE_DEFINED([AX_CHECK_COMPILE_FLAG]) -- -- # Variable names -- m4_define([ax_warn_cflags_variable], -- [m4_normalize(ifelse([$1],,[WARN_CFLAGS],[$1]))]) -- -- AC_LANG_PUSH([C]) -- -- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([ -- [#ifndef __cplusplus -- #error "no C++" -- #endif]])], -- [ax_compiler_cxx=yes;], -- [ax_compiler_cxx=no;]) -- -- # Always pass -Werror=unknown-warning-option to get Clang to fail on bad -- # flags, otherwise they are always appended to the warn_cflags variable, and -- # Clang warns on them for every compilation unit. -- # If this is passed to GCC, it will explode, so the flag must be enabled -- # conditionally. -- AX_CHECK_COMPILE_FLAG([-Werror=unknown-warning-option],[ -- ax_compiler_flags_test="-Werror=unknown-warning-option" -- ],[ -- ax_compiler_flags_test="" -- ]) -- -- # Check that -Wno-suggest-attribute=format is supported -- AX_CHECK_COMPILE_FLAG([-Wno-suggest-attribute=format],[ -- ax_compiler_no_suggest_attribute_flags="-Wno-suggest-attribute=format" -- ],[ -- ax_compiler_no_suggest_attribute_flags="" -- ]) -- -- # Base flags -- AX_APPEND_COMPILE_FLAGS([ dnl -- -fno-strict-aliasing dnl -- $3 dnl -- ],ax_warn_cflags_variable,[$ax_compiler_flags_test]) -- -- AS_IF([test "$ax_enable_compile_warnings" != "no"],[ -- if test "$ax_compiler_cxx" = "no" ; then -- # C-only flags. Warn in C++ -- AX_APPEND_COMPILE_FLAGS([ dnl -- -Wnested-externs dnl -- -Wmissing-prototypes dnl -- -Wstrict-prototypes dnl -- -Wdeclaration-after-statement dnl -- -Wimplicit-function-declaration dnl -- -Wold-style-definition dnl -- -Wjump-misses-init dnl -- ],ax_warn_cflags_variable,[$ax_compiler_flags_test]) -- fi -- -- # "yes" flags -- AX_APPEND_COMPILE_FLAGS([ dnl -- -Wall dnl -- -Wextra dnl -- -Wundef dnl -- -Wwrite-strings dnl -- -Wpointer-arith dnl -- -Wmissing-declarations dnl -- -Wredundant-decls dnl -- -Wno-unused-parameter dnl -- -Wno-missing-field-initializers dnl -- -Wformat=2 dnl -- -Wcast-align dnl -- -Wformat-nonliteral dnl -- -Wformat-security dnl -- -Wsign-compare dnl -- -Wstrict-aliasing dnl -- -Wshadow dnl -- -Winline dnl -- -Wpacked dnl -- -Wmissing-format-attribute dnl -- -Wmissing-noreturn dnl -- -Winit-self dnl -- -Wredundant-decls dnl -- -Wmissing-include-dirs dnl -- -Wunused-but-set-variable dnl -- -Warray-bounds dnl -- -Wreturn-type dnl -- -Wswitch-enum dnl -- -Wswitch-default dnl -- -Wduplicated-cond dnl -- -Wduplicated-branches dnl -- -Wlogical-op dnl -- -Wrestrict dnl -- -Wnull-dereference dnl -- -Wdouble-promotion dnl -- $4 dnl -- $5 dnl -- $6 dnl -- $7 dnl -- ],ax_warn_cflags_variable,[$ax_compiler_flags_test]) -- ]) -- AS_IF([test "$ax_enable_compile_warnings" = "error"],[ -- # "error" flags; -Werror has to be appended unconditionally because -- # it's not possible to test for -- # -- # suggest-attribute=format is disabled because it gives too many false -- # positives -- AX_APPEND_FLAG([-Werror],ax_warn_cflags_variable) -- -- AX_APPEND_COMPILE_FLAGS([ dnl -- [$ax_compiler_no_suggest_attribute_flags] dnl -- ],ax_warn_cflags_variable,[$ax_compiler_flags_test]) -- ]) -- -- # In the flags below, when disabling specific flags, always add *both* -- # -Wno-foo and -Wno-error=foo. This fixes the situation where (for example) -- # we enable -Werror, disable a flag, and a build bot passes CFLAGS=-Wall, -- # which effectively turns that flag back on again as an error. -- for flag in $ax_warn_cflags_variable; do -- AS_CASE([$flag], -- [-Wno-*=*],[], -- [-Wno-*],[ -- AX_APPEND_COMPILE_FLAGS([-Wno-error=$(AS_ECHO([$flag]) | $SED 's/^-Wno-//')], -- ax_warn_cflags_variable, -- [$ax_compiler_flags_test]) -- ]) -- done -- -- AC_LANG_POP([C]) -- -- # Substitute the variables -- AC_SUBST(ax_warn_cflags_variable) --])dnl AX_COMPILER_FLAGS -diff --git a/m4/ax_compiler_flags_gir.m4 b/m4/ax_compiler_flags_gir.m4 -deleted file mode 100644 -index 5b4924a20..000000000 ---- a/m4/ax_compiler_flags_gir.m4 -+++ /dev/null -@@ -1,60 +0,0 @@ --# =========================================================================== --# https://www.gnu.org/software/autoconf-archive/ax_compiler_flags_gir.html --# =========================================================================== --# --# SYNOPSIS --# --# AX_COMPILER_FLAGS_GIR([VARIABLE], [IS-RELEASE], [EXTRA-BASE-FLAGS], [EXTRA-YES-FLAGS]) --# --# DESCRIPTION --# --# Add warning flags for the g-ir-scanner (from GObject Introspection) to --# VARIABLE, which defaults to WARN_SCANNERFLAGS. VARIABLE is AC_SUBST-ed --# by this macro, but must be manually added to the SCANNERFLAGS variable --# for each GIR target in the code base. --# --# This macro depends on the environment set up by AX_COMPILER_FLAGS. --# Specifically, it uses the value of $ax_enable_compile_warnings to decide --# which flags to enable. --# --# LICENSE --# --# Copyright (c) 2015 Philip Withnall --# --# Copying and distribution of this file, with or without modification, are --# permitted in any medium without royalty provided the copyright notice --# and this notice are preserved. This file is offered as-is, without any --# warranty. -- --#serial 6 -- --AC_DEFUN([AX_COMPILER_FLAGS_GIR],[ -- AX_REQUIRE_DEFINED([AX_APPEND_FLAG]) -- -- # Variable names -- m4_define([ax_warn_scannerflags_variable], -- [m4_normalize(ifelse([$1],,[WARN_SCANNERFLAGS],[$1]))]) -- -- # Base flags -- AX_APPEND_FLAG([$3],ax_warn_scannerflags_variable) -- -- AS_IF([test "$ax_enable_compile_warnings" != "no"],[ -- # "yes" flags -- AX_APPEND_FLAG([ dnl -- --warn-all dnl -- $4 dnl -- $5 dnl -- $6 dnl -- $7 dnl -- ],ax_warn_scannerflags_variable) -- ]) -- AS_IF([test "$ax_enable_compile_warnings" = "error"],[ -- # "error" flags -- AX_APPEND_FLAG([ dnl -- --warn-error dnl -- ],ax_warn_scannerflags_variable) -- ]) -- -- # Substitute the variables -- AC_SUBST(ax_warn_scannerflags_variable) --])dnl AX_COMPILER_FLAGS -diff --git a/m4/ax_compiler_flags_ldflags.m4 b/m4/ax_compiler_flags_ldflags.m4 -deleted file mode 100644 -index 976d1198d..000000000 ---- a/m4/ax_compiler_flags_ldflags.m4 -+++ /dev/null -@@ -1,111 +0,0 @@ --# ============================================================================== --# https://www.gnu.org/software/autoconf-archive/ax_compiler_flags_ldflags.html --# ============================================================================== --# --# SYNOPSIS --# --# AX_COMPILER_FLAGS_LDFLAGS([VARIABLE], [IS-RELEASE], [EXTRA-BASE-FLAGS], [EXTRA-YES-FLAGS]) --# --# DESCRIPTION --# --# Add warning flags for the linker to VARIABLE, which defaults to --# WARN_LDFLAGS. VARIABLE is AC_SUBST-ed by this macro, but must be --# manually added to the LDFLAGS variable for each target in the code base. --# --# This macro depends on the environment set up by AX_COMPILER_FLAGS. --# Specifically, it uses the value of $ax_enable_compile_warnings to decide --# which flags to enable. --# --# LICENSE --# --# Copyright (c) 2014, 2015 Philip Withnall --# Copyright (c) 2017, 2018 Reini Urban --# --# Copying and distribution of this file, with or without modification, are --# permitted in any medium without royalty provided the copyright notice --# and this notice are preserved. This file is offered as-is, without any --# warranty. -- --#serial 9 -- --AC_DEFUN([AX_COMPILER_FLAGS_LDFLAGS],[ -- AX_REQUIRE_DEFINED([AX_APPEND_LINK_FLAGS]) -- AX_REQUIRE_DEFINED([AX_APPEND_FLAG]) -- AX_REQUIRE_DEFINED([AX_CHECK_COMPILE_FLAG]) -- AX_REQUIRE_DEFINED([AX_CHECK_LINK_FLAG]) -- -- # Variable names -- m4_define([ax_warn_ldflags_variable], -- [m4_normalize(ifelse([$1],,[WARN_LDFLAGS],[$1]))]) -- -- # Always pass -Werror=unknown-warning-option to get Clang to fail on bad -- # flags, otherwise they are always appended to the warn_ldflags variable, -- # and Clang warns on them for every compilation unit. -- # If this is passed to GCC, it will explode, so the flag must be enabled -- # conditionally. -- AX_CHECK_COMPILE_FLAG([-Werror=unknown-warning-option],[ -- ax_compiler_flags_test="-Werror=unknown-warning-option" -- ],[ -- ax_compiler_flags_test="" -- ]) -- -- AX_CHECK_LINK_FLAG([-Wl,--as-needed], [ -- AX_APPEND_LINK_FLAGS([-Wl,--as-needed], -- [AM_LDFLAGS],[$ax_compiler_flags_test]) -- ]) -- AX_CHECK_LINK_FLAG([-Wl,-z,relro], [ -- AX_APPEND_LINK_FLAGS([-Wl,-z,relro], -- [AM_LDFLAGS],[$ax_compiler_flags_test]) -- ]) -- AX_CHECK_LINK_FLAG([-Wl,-z,now], [ -- AX_APPEND_LINK_FLAGS([-Wl,-z,now], -- [AM_LDFLAGS],[$ax_compiler_flags_test]) -- ]) -- AX_CHECK_LINK_FLAG([-Wl,-z,noexecstack], [ -- AX_APPEND_LINK_FLAGS([-Wl,-z,noexecstack], -- [AM_LDFLAGS],[$ax_compiler_flags_test]) -- ]) -- # textonly, retpolineplt not yet -- -- # macOS and cygwin linker do not have --as-needed -- AX_CHECK_LINK_FLAG([-Wl,--no-as-needed], [ -- ax_compiler_flags_as_needed_option="-Wl,--no-as-needed" -- ], [ -- ax_compiler_flags_as_needed_option="" -- ]) -- -- # macOS linker speaks with a different accent -- ax_compiler_flags_fatal_warnings_option="" -- AX_CHECK_LINK_FLAG([-Wl,--fatal-warnings], [ -- ax_compiler_flags_fatal_warnings_option="-Wl,--fatal-warnings" -- ]) -- AX_CHECK_LINK_FLAG([-Wl,-fatal_warnings], [ -- ax_compiler_flags_fatal_warnings_option="-Wl,-fatal_warnings" -- ]) -- -- # Base flags -- AX_APPEND_LINK_FLAGS([ dnl -- $ax_compiler_flags_as_needed_option dnl -- $3 dnl -- ],ax_warn_ldflags_variable,[$ax_compiler_flags_test]) -- -- AS_IF([test "$ax_enable_compile_warnings" != "no"],[ -- # "yes" flags -- AX_APPEND_LINK_FLAGS([$4 $5 $6 $7], -- ax_warn_ldflags_variable, -- [$ax_compiler_flags_test]) -- ]) -- AS_IF([test "$ax_enable_compile_warnings" = "error"],[ -- # "error" flags; -Werror has to be appended unconditionally because -- # it's not possible to test for -- # -- # suggest-attribute=format is disabled because it gives too many false -- # positives -- AX_APPEND_LINK_FLAGS([ dnl -- $ax_compiler_flags_fatal_warnings_option dnl -- ],ax_warn_ldflags_variable,[$ax_compiler_flags_test]) -- ]) -- -- # Substitute the variables -- AC_SUBST(ax_warn_ldflags_variable) --])dnl AX_COMPILER_FLAGS diff --git a/package/babeltrace2/babeltrace2.hash b/package/babeltrace2/babeltrace2.hash index 3caf52a7926..b72fb9a47ae 100644 --- a/package/babeltrace2/babeltrace2.hash +++ b/package/babeltrace2/babeltrace2.hash @@ -1,8 +1,13 @@ -# From https://www.efficios.com/files/babeltrace/babeltrace2-2.0.4.tar.bz2.sha256 -sha256 a01c7e75e642de0b5b91f32cc706234c99eb556fcd52c9959045dc23a9ec52c9 babeltrace2-2.0.6.tar.bz2 +# From https://www.efficios.com/files/babeltrace/babeltrace2-2.1.2.tar.bz2.sha256 +sha256 12833fd234ad679b8bd42b28c07c9141b9f788b3b11ebedec33d2e6c3cb02c9c babeltrace2-2.1.2.tar.bz2 # Hash for license files -sha256 d919c6347409efde6dea63c6f349fb06bc060a2b721fc3df07b5f720b5f1d60e LICENSE -sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 gpl-2.0.txt -sha256 c68fd1ffc1623ea0dace21abf57305818e4998a4ae0c79010aaaa943eb660b55 lgpl-2.1.txt -sha256 2f801b7c2494850c3d91da820eb230502dc0192c9d0db024db37ec08d0be1434 mit-license.txt +sha256 897516be0468a348575a353b1ae1e88f323bcac671b9f9c9821f620dfa1e3172 LICENSE +sha256 d41f641f1b4226c7fc8f6401eb194223057943799ff77b08ce3b703e4b24b074 LICENSES/BSD-2-Clause.txt +sha256 5add2e59921fa776c7803c531a5775a5ce6a5e2291de35f55b4c61dbbcdaa39e LICENSES/BSD-4-Clause.txt +sha256 b4417c108b78a2a416c6f34af596f72954f9958db1962745e5f9967535da7fda LICENSES/CC-BY-SA-4.0.txt +sha256 aaf135472f81c5b4a0dca9367e5bb5e9750032b5bebe5442b36e4c0a47430df3 LICENSES/GPL-2.0-only.txt +sha256 fb981668c18a279e285fc4d83fba1e836cc84dd4daa73c9697d3cfd2d8aca6e0 LICENSES/GPL-3.0-or-later.txt +sha256 fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb LICENSES/LGPL-2.1-only.txt +sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f LICENSES/MIT.txt +sha256 c7afb65e755707b9fb90487389a176d3ed3d0031d5131afde45c23715ff5e891 LICENSES/PSF-2.0.txt diff --git a/package/babeltrace2/babeltrace2.mk b/package/babeltrace2/babeltrace2.mk index f3f1543c0e3..fce78b1aba5 100644 --- a/package/babeltrace2/babeltrace2.mk +++ b/package/babeltrace2/babeltrace2.mk @@ -5,12 +5,27 @@ ################################################################################ BABELTRACE2_SITE = https://www.efficios.com/files/babeltrace -BABELTRACE2_VERSION = 2.0.6 +BABELTRACE2_VERSION = 2.1.2 BABELTRACE2_SOURCE = babeltrace2-$(BABELTRACE2_VERSION).tar.bz2 -BABELTRACE2_LICENSE = MIT, LGPL-2.1 (src/common/list.h), GPL-2.0 (test code) -BABELTRACE2_LICENSE_FILES = mit-license.txt lgpl-2.1.txt gpl-2.0.txt LICENSE -# We're patching configure.ac -BABELTRACE2_AUTORECONF = YES +BABELTRACE2_LICENSE = \ + MIT, \ + BSD-2-Clause (C and Python TAP test libraries), \ + BSD-4-Clause (CRC32 code), \ + CC-BY-SA-4.0 (doc), \ + GPL-2.0 (test code), \ + GPL-3.0+ (BASH TAP library), \ + LGPL-2.1 (src/common/list.h), \ + PSF-2.0 (typing Python module) +BABELTRACE2_LICENSE_FILES = \ + LICENSE \ + LICENSES/MIT.txt \ + LICENSES/BSD-2-Clause.txt \ + LICENSES/BSD-4-Clause.txt \ + LICENSES/CC-BY-SA-4.0.txt \ + LICENSES/GPL-2.0-only.txt \ + LICENSES/GPL-3.0-or-later.txt \ + LICENSES/LGPL-2.1-only.txt \ + LICENSES/PSF-2.0.txt BABELTRACE2_CONF_OPTS = --disable-man-pages BABELTRACE2_DEPENDENCIES = libglib2 host-pkgconf # The host-elfutils dependency is optional, but since we don't have From 451e735aa06b2bd986418118923ea7590a5b83a7 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Tue, 9 Sep 2025 16:47:13 +0200 Subject: [PATCH 1052/4143] package/qt6/qt6base: use correct QT6BASE_CONF_OPTS variable for Vulkan The Vulkan option was appended to QT6BASE_CONFIGURE_OPTS instead of QT6BASE_CONF_OPTS, which is the variable actually used during CMake configuration. This prevented the feature from being enabled/disabled as expected. Fixes: 1c27f3a12d77b ("package/qt6base: add vulkan option") Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/qt6/qt6base/qt6base.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qt6/qt6base/qt6base.mk b/package/qt6/qt6base/qt6base.mk index 51a4f1b5be7..3bf4a1221b4 100644 --- a/package/qt6/qt6base/qt6base.mk +++ b/package/qt6/qt6base/qt6base.mk @@ -183,9 +183,9 @@ QT6BASE_DEPENDENCIES += freetype ifeq ($(BR2_PACKAGE_QT6BASE_VULKAN),y) QT6BASE_DEPENDENCIES += vulkan-headers vulkan-loader -QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=ON +QT6BASE_CONF_OPTS += -DFEATURE_vulkan=ON else -QT6BASE_CONFIGURE_OPTS += -DFEATURE_vulkan=OFF +QT6BASE_CONF_OPTS += -DFEATURE_vulkan=OFF endif ifeq ($(BR2_PACKAGE_QT6BASE_LINUXFB),y) From f11279d81eab1b88d3a505cf9dea05b9569a496f Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 13:22:24 +0000 Subject: [PATCH 1053/4143] package/gcnano-binaries: bump version to 6.4.21 Update to the latest version of the gcnano-binaries blobs, which are compatible with the last v6.6-stm32mp-r2 kernel from the STMicroelectronics BSP. Signed-off-by: Kory Maincent Signed-off-by: Thomas Petazzoni --- package/gcnano-binaries/gcnano-binaries.hash | 2 +- package/gcnano-binaries/gcnano-binaries.mk | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package/gcnano-binaries/gcnano-binaries.hash b/package/gcnano-binaries/gcnano-binaries.hash index d3c64d44a39..f1c8b48b0d6 100644 --- a/package/gcnano-binaries/gcnano-binaries.hash +++ b/package/gcnano-binaries/gcnano-binaries.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4c7454ac44c9e3ead20a978a5c009e8489fa90ce5cf291be31016a7f497bea26 gcnano-binaries-bbaae49a0e4859ed53f898a250269c8a237261bc.tar.gz +sha256 b4cb4c1e8a39c131fe52781038fea8ae33120eee41eaddb3feb329c4b2205068 gcnano-binaries-7c181cacf89f918039e64934fdc33fe817a052cd.tar.gz sha256 29c78804b097b5cfee0e802bef9f60348a635640eadd8a91b7ce82ddf17fbf5a EULA diff --git a/package/gcnano-binaries/gcnano-binaries.mk b/package/gcnano-binaries/gcnano-binaries.mk index 03912ea585d..f171c030596 100644 --- a/package/gcnano-binaries/gcnano-binaries.mk +++ b/package/gcnano-binaries/gcnano-binaries.mk @@ -4,17 +4,18 @@ # ################################################################################ -GCNANO_BINARIES_LIB_VERSION = 6.4.15 +GCNANO_BINARIES_LIB_VERSION = 6.4.21 GCNANO_BINARIES_DRIVER_VERSION = $(GCNANO_BINARIES_LIB_VERSION) GCNANO_BINARIES_SITE = $(call github,STMicroelectronics,gcnano-binaries,$(GCNANO_BINARIES_VERSION)) -GCNANO_BINARIES_VERSION = bbaae49a0e4859ed53f898a250269c8a237261bc +GCNANO_BINARIES_VERSION = 7c181cacf89f918039e64934fdc33fe817a052cd +GCNANO_BINARIES_USERLAND_DATE_VERSION = 20250226 ifeq ($(BR2_arm),y) -GCNANO_BINARIES_USERLAND_VERSION = stm32mp1-$(GCNANO_BINARIES_LIB_VERSION)-20240206 +GCNANO_BINARIES_USERLAND_VERSION = stm32mp1-$(GCNANO_BINARIES_LIB_VERSION)-$(GCNANO_BINARIES_USERLAND_DATE_VERSION) GCNANO_BINARIES_ARCH_TYPE = arm GCNANO_BINARIES_SOC_PLATFORM = st-mp1 else -GCNANO_BINARIES_USERLAND_VERSION = stm32mp2-$(GCNANO_BINARIES_LIB_VERSION)-20240517 +GCNANO_BINARIES_USERLAND_VERSION = stm32mp2-$(GCNANO_BINARIES_LIB_VERSION)-$(GCNANO_BINARIES_USERLAND_DATE_VERSION) GCNANO_BINARIES_ARCH_TYPE = arm64 GCNANO_BINARIES_SOC_PLATFORM = st-mp2 endif @@ -68,7 +69,7 @@ define GCNANO_BINARIES_INSTALL cp -a $(@D)/$(GCNANO_BINARIES_USERLAND_SUBDIR)/release/include/* $(1)/usr/include/ cd $(@D)/$(GCNANO_BINARIES_USERLAND_SUBDIR)/pkgconfig/ ; \ for file in *.pc ; do \ - sed -e "s|#PREFIX#|/usr|" -e "s|#VERSION#|23.0.3|" $$file > $$file.temp ; \ + sed -e "s|#PREFIX#|/usr|" -e "s|#VERSION#|24.0.7|" $$file > $$file.temp ; \ $(INSTALL) -D -m 0644 $$file.temp $(1)/usr/lib/pkgconfig/$$file ; \ done endef From cf383d3e13e7963eca8e1c3aefe2512e9b5ef81c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 16:43:42 +0100 Subject: [PATCH 1054/4143] package/atf: fix non-threaded build Buildroot commit d6c3257e931ed256e3ebcd78938f6146bba8586f bumped the package from 0.21 to 0.23. Upstream release 0.22 includes commit https://github.com/freebsd/atf/commit/d7c7c53c0626ab59a62aa4efcf05323b3621baa9 which uses CLOCK_MONOTONIC without including time.h. Fixes: https://autobuild.buildroot.net/results/41b/41b25ee8e66e34323eca011e4b5fe479ece9ed76/ Two minimal defconfigs to reproduce the build error: BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_PTHREADS_NONE=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_ATF=y BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_PTHREADS_NONE=y BR2_GCC_VERSION_13_X=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_PACKAGE_ATF=y All defconfigs of the build errors recorded by the buildroot autobuilders contain BR2_PTHREADS_NONE=y. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-atf-check.cpp-include-time.h.patch | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/atf/0001-atf-check.cpp-include-time.h.patch diff --git a/package/atf/0001-atf-check.cpp-include-time.h.patch b/package/atf/0001-atf-check.cpp-include-time.h.patch new file mode 100644 index 00000000000..359172c0e6f --- /dev/null +++ b/package/atf/0001-atf-check.cpp-include-time.h.patch @@ -0,0 +1,33 @@ +From 67e7d350a15aff88c151b1fc838dac83d35be955 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 22 Nov 2025 23:47:41 +0100 +Subject: [PATCH] atf-check.cpp: include time.h + +Fixes build error with gcc 14 as reported by the buildroot autobuilders: +https://autobuild.buildroot.net/results/41b/41b25ee8e66e34323eca011e4b5fe479ece9ed76/build-end.log + +atf-sh/atf-check.cpp: In function 'useconds_t get_monotonic_useconds()': +atf-sh/atf-check.cpp:183:24: error: 'CLOCK_MONOTONIC' was not declared in this scope + +Upstream: https://github.com/freebsd/atf/commit/67e7d350a15aff88c151b1fc838dac83d35be955 + +Signed-off-by: Bernd Kuhls +--- + atf-sh/atf-check.cpp | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/atf-sh/atf-check.cpp b/atf-sh/atf-check.cpp +index 1354e3a..94da413 100644 +--- a/atf-sh/atf-check.cpp ++++ b/atf-sh/atf-check.cpp +@@ -30,6 +30,7 @@ extern "C" { + #include + #include + #include ++#include + #include + } + +-- +2.47.3 + From f0c865ee1e8b8a5a79dd1be86bfc5a8859b943ee Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Thu, 14 Aug 2025 13:16:35 +0100 Subject: [PATCH 1055/4143] configs/microchip_mpfs_icicle: bump Linux and U-Boot, add hashes Following Microchip's Linux 2025.07 release, update the assets to the latest versions, this includes a Linux version bump and addditional U-Boot drivers and functionality. Update the Linux headers to support the updated v6.12 kernel. Update the corresponding package hashes. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- board/microchip/mpfs_icicle/patches/linux/linux.hash | 2 +- board/microchip/mpfs_icicle/patches/uboot/uboot.hash | 2 +- configs/microchip_mpfs_icicle_defconfig | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/board/microchip/mpfs_icicle/patches/linux/linux.hash b/board/microchip/mpfs_icicle/patches/linux/linux.hash index 416a8b1550b..d0e2d5693c1 100644 --- a/board/microchip/mpfs_icicle/patches/linux/linux.hash +++ b/board/microchip/mpfs_icicle/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 dcb7b41fd363729675c34545fcb514d5a94dbb3714ee10f527a26ca7716c2579 linux-linux4microchip+fpga-2024.06.tar.gz +sha256 7789cc2844cb9633aa8c146e194c9ad3482bf06ace707d66d0ca6039ed16833d linux-linux4microchip+fpga-2025.07.tar.gz diff --git a/board/microchip/mpfs_icicle/patches/uboot/uboot.hash b/board/microchip/mpfs_icicle/patches/uboot/uboot.hash index 2628d4b4fd6..0adbe15710f 100644 --- a/board/microchip/mpfs_icicle/patches/uboot/uboot.hash +++ b/board/microchip/mpfs_icicle/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 d461c45a9c5acd019776cdcf8ab2b571315282a880dd6580431f7dd5bfac3889 uboot-linux4microchip+fpga-2024.06.tar.gz +sha256 8dab9abc2861d95e609cd62a44b4687d03dc13eae6487fd1ae1ded6398ddb0cd uboot-linux4microchip+fpga-2025.07.tar.gz diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index 4337ac34b47..4d465016c7f 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -1,13 +1,13 @@ BR2_riscv=y BR2_RISCV_ISA_RVC=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y BR2_GLOBAL_PATCH_DIR="board/microchip/mpfs_icicle/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip+fpga-2024.06)/linux-linux4microchip+fpga-2024.06.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip+fpga-2025.07)/linux-linux4microchip+fpga-2025.07.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="mpfs" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,u-boot-mchp,linux4microchip+fpga-2024.06)/uboot-linux4microchip+fpga-2024.06.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,u-boot-mchp,linux4microchip+fpga-2025.07)/uboot-linux4microchip+fpga-2025.07.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="microchip_mpfs_icicle" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/uboot-fragment-rootfs.config" BR2_TARGET_UBOOT_NEEDS_DTC=y From 98a4635d87efaf054cbd10cabcdbdee4153a5b4f Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Thu, 14 Aug 2025 13:16:36 +0100 Subject: [PATCH 1056/4143] board: microchip: mpfs_icicle: update to support production silicon With the introduction of the production silicon Icicle Kit comes the need to support multiple board device trees. The HSS puts a minimal dtb in it's payload's ancillary-data immediately after U-Boot in memory. CONFIG_OF_BOARD will use this dtb that the HSS carries with the bare minimum of nodes enabled. It allows for firmware to provide the address of the devicetree in memory using the `a1` register. Use the device tree compatible from the hart software services to essentially "detect" which board is in use and therefore select the appropiate device tree for the board. Add a fdt production node to the .its referencing the production Icicle Kit DTB with appropriate attributes. Introduce matching configuration entries to enable selection of the production Icicle kit FDT blob for the MPFS Icicle Production Silicon board. Update the configuration names to match the device tree compatibles for each board configuration. With these updates, change image node and configuration node names with more appropriate names. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- board/microchip/mpfs_icicle/mpfs_icicle.its | 36 +++++++++++++++---- board/microchip/mpfs_icicle/uboot-env.txt | 21 ++++++----- .../mpfs_icicle/uboot-fragment-rootfs.config | 1 + 3 files changed, 42 insertions(+), 16 deletions(-) diff --git a/board/microchip/mpfs_icicle/mpfs_icicle.its b/board/microchip/mpfs_icicle/mpfs_icicle.its index a62b079fa12..2f89a6ee2f1 100644 --- a/board/microchip/mpfs_icicle/mpfs_icicle.its +++ b/board/microchip/mpfs_icicle/mpfs_icicle.its @@ -24,7 +24,7 @@ algo = "sha256"; }; }; - base_fdt { + fdt-mpfs-icicle-kit.dtb { description = "Flattened Device Tree blob"; data = /incbin/("./mpfs-icicle-kit.dtb"); type = "flat_dt"; @@ -35,19 +35,41 @@ algo = "sha256"; }; }; + fdt-mpfs-icicle-kit-prod.dtb { + description = "Flattened Device Tree blob"; + data = /incbin/("./mpfs-icicle-kit-prod.dtb"); + type = "flat_dt"; + arch = "riscv"; + compression = "none"; + load = <0x8a000000>; + hash-1 { + algo = "sha256"; + }; + }; }; configurations { - default = "kernel_dtb"; - kernel_dtb { + default = "conf-microchip,mpfs-icicle-kit-prod"; + conf-microchip,mpfs-icicle-kit { description = "1 Linux kernel, FDT blob"; kernel = "kernel"; - fdt = "base_fdt"; + fdt = "fdt-mpfs-icicle-kit.dtb"; }; - base_dtb { + conf-microchip,mpfs-icicle-kit-prod { + description = "1 Linux kernel, FDT blob"; + kernel = "kernel"; + fdt = "fdt-mpfs-icicle-kit-prod.dtb"; + }; + + conf-microchip,fdt-mpfs-icicle-kit.dtb { description = "Base FDT blob for MPFS Icicle board"; - fdt = "base_fdt"; + fdt = "fdt-mpfs-icicle-kit.dtb"; + }; + + conf-microchip,fdt-mpfs-icicle-kit-prod.dtb { + description = "Base FDT blob for MPFS Icicle Production board"; + fdt = "fdt-mpfs-icicle-kit-prod.dtb"; }; }; -}; +}; \ No newline at end of file diff --git a/board/microchip/mpfs_icicle/uboot-env.txt b/board/microchip/mpfs_icicle/uboot-env.txt index 8a655085ed1..befbfa20065 100644 --- a/board/microchip/mpfs_icicle/uboot-env.txt +++ b/board/microchip/mpfs_icicle/uboot-env.txt @@ -5,12 +5,15 @@ setenv fdt_high 0xffffffffffffffff setenv initrd_high 0xffffffffffffffff -load mmc 0:${distro_bootpart} ${scriptaddr} mpfs_icicle.itb; -bootm start ${scriptaddr}#kernel_dtb; -bootm loados ${scriptaddr}; -# Try to load a ramdisk if available inside fitImage -bootm ramdisk; -bootm prep; -fdt set /soc/ethernet@20112000 mac-address ${icicle_mac_addr0}; -fdt set /soc/ethernet@20110000 mac-address ${icicle_mac_addr1}; -bootm go; +fdt addr ${fdtcontroladdr} +fdt get value board_compatible / compatible 1 + +setenv fitconf conf-${board_compatible} + +load mmc 0:${distro_bootpart} ${scriptaddr} mpfs_icicle.itb +bootm start ${scriptaddr}#${fitconf} +bootm loados ${scriptaddr} +bootm ramdisk +bootm prep +run design_overlays +bootm go diff --git a/board/microchip/mpfs_icicle/uboot-fragment-rootfs.config b/board/microchip/mpfs_icicle/uboot-fragment-rootfs.config index e2a5eb94385..47f4c35ea43 100644 --- a/board/microchip/mpfs_icicle/uboot-fragment-rootfs.config +++ b/board/microchip/mpfs_icicle/uboot-fragment-rootfs.config @@ -1,3 +1,4 @@ CONFIG_USE_BOOTARGS=y CONFIG_BOOTARGS="root=/dev/mmcblk0p3 rootwait uio_pdrv_genirq.of_id=generic-uio" CONFIG_MPFS_PRIORITISE_QSPI_BOOT=n +CONFIG_OF_BOARD=y From ad5b251fca5e5615f7d881f6e5342490d54db1ad Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Thu, 14 Aug 2025 13:16:37 +0100 Subject: [PATCH 1057/4143] configs/microchip_mpfs_icicle: add support for production silicon Icicle kit Include the compilation of the production silicon Icicle kit device tree to support this device. Signed-off-by: Jamie Gibbons Signed-off-by: Thomas Petazzoni --- configs/microchip_mpfs_icicle_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index 4d465016c7f..52b865ef777 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -11,7 +11,7 @@ BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,li BR2_LINUX_KERNEL_DEFCONFIG="mpfs" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/mpfs-icicle-kit" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/mpfs-icicle-kit microchip/mpfs-icicle-kit-prod" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y From 20f31f90ad55b3e0654b6bc1b1ed76e7a1e6032e Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 17 Oct 2025 12:35:48 +0200 Subject: [PATCH 1058/4143] package/fontconfig: disable doc and tests for host On Debian 13 doc generation fails. Disable it like for the target. Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/fontconfig/fontconfig.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/fontconfig/fontconfig.mk b/package/fontconfig/fontconfig.mk index d9f5dbefade..639f6ed51db 100644 --- a/package/fontconfig/fontconfig.mk +++ b/package/fontconfig/fontconfig.mk @@ -16,6 +16,10 @@ FONTCONFIG_LICENSE = fontconfig license FONTCONFIG_LICENSE_FILES = COPYING FONTCONFIG_CPE_ID_VALID = YES +HOST_FONTCONFIG_CONF_OPTS = \ + -Dtests=disabled \ + -Ddoc=disabled + FONTCONFIG_CONF_OPTS = \ -Dcache-dir=/var/cache/fontconfig \ -Dtests=disabled \ From dc115ca708da277b138583caf725375749297e0d Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Mon, 11 Aug 2025 18:18:03 +0200 Subject: [PATCH 1059/4143] package/elfutils: new option to enable building libdebuginfod for target This does not make debug info available, but allows building programs that link against libdebuginfod. Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni --- package/elfutils/Config.in | 10 ++++++++++ package/elfutils/elfutils.mk | 9 +++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/package/elfutils/Config.in b/package/elfutils/Config.in index e866dd448bf..f6a7d6683dd 100644 --- a/package/elfutils/Config.in +++ b/package/elfutils/Config.in @@ -33,4 +33,14 @@ comment "elfutils programs needs a glibc toolchain w/ C++" depends on !BR2_TOOLCHAIN_USES_GLIBC \ || !BR2_INSTALL_LIBSTDCPP +config BR2_PACKAGE_ELFUTILS_LIBDEBUGINFOD + bool "Build libdebuginfod" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c + select BR2_PACKAGE_JSON_C + select BR2_PACKAGE_LIBCURL + help + This option enables building libdebuginfod. Note that this + only builds the library, it does not provide any service or + data to download debug info. + endif diff --git a/package/elfutils/elfutils.mk b/package/elfutils/elfutils.mk index 554a60003fc..176dc79f79e 100644 --- a/package/elfutils/elfutils.mk +++ b/package/elfutils/elfutils.mk @@ -49,8 +49,13 @@ ifeq ($(BR2_microblaze),y) ELFUTILS_CONF_OPTS += --disable-symbol-versioning endif -# disable for now, needs "distro" support -ELFUTILS_CONF_OPTS += --disable-libdebuginfod --disable-debuginfod +ifeq ($(BR2_PACKAGE_ELFUTILS_LIBDEBUGINFOD),y) +ELFUTILS_CONF_OPTS += --enable-libdebuginfod +ELFUTILS_DEPENDENCIES += json-c libcurl +else +ELFUTILS_CONF_OPTS += --disable-libdebuginfod +endif +ELFUTILS_CONF_OPTS += --disable-debuginfod HOST_ELFUTILS_CONF_OPTS += --disable-libdebuginfod --disable-debuginfod ELFUTILS_CONF_ENV += \ From b672e5dc74f37744114036d87c5a1e40859b5fe8 Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Mon, 11 Aug 2025 18:18:04 +0200 Subject: [PATCH 1060/4143] package/python-mdurl: new package Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-mdurl/Config.in | 7 +++++++ package/python-mdurl/python-mdurl.hash | 5 +++++ package/python-mdurl/python-mdurl.mk | 14 ++++++++++++++ 5 files changed, 28 insertions(+) create mode 100644 package/python-mdurl/Config.in create mode 100644 package/python-mdurl/python-mdurl.hash create mode 100644 package/python-mdurl/python-mdurl.mk diff --git a/DEVELOPERS b/DEVELOPERS index a21d4434827..176bb167f43 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1120,6 +1120,7 @@ N: Fiona Klute F: package/*/S* F: package/panel-mipi-dbi-firmware/ F: package/python-aiomqtt/ +F: package/python-mdurl/ F: package/python-pyasynchat/ F: package/python-pyasyncore/ F: support/testing/tests/package/sample_python_networkmanager_goi.py diff --git a/package/Config.in b/package/Config.in index af0760536ba..6ad14f006a4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1221,6 +1221,7 @@ menu "External python modules" source "package/python-matplotlib/Config.in" source "package/python-matplotlib-inline/Config.in" source "package/python-mbstrdecoder/Config.in" + source "package/python-mdurl/Config.in" source "package/python-memory-profiler/Config.in" source "package/python-midiutil/Config.in" source "package/python-mimeparse/Config.in" diff --git a/package/python-mdurl/Config.in b/package/python-mdurl/Config.in new file mode 100644 index 00000000000..6daf4d39c4d --- /dev/null +++ b/package/python-mdurl/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_MDURL + bool "python-mdurl" + help + This is a Python port of the JavaScript mdurl package, used by + markdown-it-py. + + https://github.com/executablebooks/mdurl diff --git a/package/python-mdurl/python-mdurl.hash b/package/python-mdurl/python-mdurl.hash new file mode 100644 index 00000000000..932813e9f69 --- /dev/null +++ b/package/python-mdurl/python-mdurl.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/mdurl/json +md5 f18eca6522b438354be2378f216a5a94 mdurl-0.1.2.tar.gz +sha256 bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba mdurl-0.1.2.tar.gz +# Locally computed sha256 checksums +sha256 7c605df6e28667a9603118e98274f64a49ce3eed0d26fccce9534a345e0ef955 LICENSE diff --git a/package/python-mdurl/python-mdurl.mk b/package/python-mdurl/python-mdurl.mk new file mode 100644 index 00000000000..c6ed3974380 --- /dev/null +++ b/package/python-mdurl/python-mdurl.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-mdurl +# +################################################################################ + +PYTHON_MDURL_VERSION = 0.1.2 +PYTHON_MDURL_SOURCE = mdurl-$(PYTHON_MDURL_VERSION).tar.gz +PYTHON_MDURL_SITE = https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90 +PYTHON_MDURL_SETUP_TYPE = flit +PYTHON_MDURL_LICENSE = MIT +PYTHON_MDURL_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From 38d3739b20518caf33fd2fc3caa7f76940fde1e7 Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Mon, 11 Aug 2025 18:18:05 +0200 Subject: [PATCH 1061/4143] package/python-markdown-it-py: new package Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-markdown-it-py/Config.in | 7 +++++++ .../python-markdown-it-py.hash | 6 ++++++ .../python-markdown-it-py/python-markdown-it-py.mk | 14 ++++++++++++++ 5 files changed, 29 insertions(+) create mode 100644 package/python-markdown-it-py/Config.in create mode 100644 package/python-markdown-it-py/python-markdown-it-py.hash create mode 100644 package/python-markdown-it-py/python-markdown-it-py.mk diff --git a/DEVELOPERS b/DEVELOPERS index 176bb167f43..f4230453140 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1120,6 +1120,7 @@ N: Fiona Klute F: package/*/S* F: package/panel-mipi-dbi-firmware/ F: package/python-aiomqtt/ +F: package/python-markdown-it-py/ F: package/python-mdurl/ F: package/python-pyasynchat/ F: package/python-pyasyncore/ diff --git a/package/Config.in b/package/Config.in index 6ad14f006a4..54c7333ea5e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1214,6 +1214,7 @@ menu "External python modules" source "package/python-magic-wormhole-transit-relay/Config.in" source "package/python-mako/Config.in" source "package/python-markdown/Config.in" + source "package/python-markdown-it-py/Config.in" source "package/python-markdown2/Config.in" source "package/python-markupsafe/Config.in" source "package/python-marshmallow/Config.in" diff --git a/package/python-markdown-it-py/Config.in b/package/python-markdown-it-py/Config.in new file mode 100644 index 00000000000..b05a875bc9c --- /dev/null +++ b/package/python-markdown-it-py/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_MARKDOWN_IT_PY + bool "python-markdown-it-py" + select BR2_PACKAGE_PYTHON_MDURL # runtime + help + Python port of markdown-it. Markdown parsing, done right! + + https://github.com/executablebooks/markdown-it-py diff --git a/package/python-markdown-it-py/python-markdown-it-py.hash b/package/python-markdown-it-py/python-markdown-it-py.hash new file mode 100644 index 00000000000..bc28feea7d6 --- /dev/null +++ b/package/python-markdown-it-py/python-markdown-it-py.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/markdown-it-py/json +md5 a00d59ed2704f6590fdde0e9bad04c7c markdown-it-py-3.0.0.tar.gz +sha256 e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb markdown-it-py-3.0.0.tar.gz +# Locally computed sha256 checksums +sha256 4a2260d6e2cd0f5a151a1e86dbfe7d3ed552b1e2beabf9941c1ba5c49cbce484 LICENSE +sha256 792c48c5a849a15fdf9e37e8bcf9e6d1dd13b32b46c642a748a0a46a9919d473 LICENSE.markdown-it diff --git a/package/python-markdown-it-py/python-markdown-it-py.mk b/package/python-markdown-it-py/python-markdown-it-py.mk new file mode 100644 index 00000000000..aac08451858 --- /dev/null +++ b/package/python-markdown-it-py/python-markdown-it-py.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-markdown-it-py +# +################################################################################ + +PYTHON_MARKDOWN_IT_PY_VERSION = 3.0.0 +PYTHON_MARKDOWN_IT_PY_SOURCE = markdown-it-py-$(PYTHON_MARKDOWN_IT_PY_VERSION).tar.gz +PYTHON_MARKDOWN_IT_PY_SITE = https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0 +PYTHON_MARKDOWN_IT_PY_SETUP_TYPE = flit +PYTHON_MARKDOWN_IT_PY_LICENSE = MIT +PYTHON_MARKDOWN_IT_PY_LICENSE_FILES = LICENSE LICENSE.markdown-it + +$(eval $(python-package)) From a8c7517320ca682a4e5383100d1afb13792a8ff2 Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Mon, 11 Aug 2025 18:18:06 +0200 Subject: [PATCH 1062/4143] package/python-platformdirs: new package Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-platformdirs/Config.in | 7 +++++++ .../python-platformdirs/python-platformdirs.hash | 5 +++++ .../python-platformdirs/python-platformdirs.mk | 15 +++++++++++++++ 5 files changed, 29 insertions(+) create mode 100644 package/python-platformdirs/Config.in create mode 100644 package/python-platformdirs/python-platformdirs.hash create mode 100644 package/python-platformdirs/python-platformdirs.mk diff --git a/DEVELOPERS b/DEVELOPERS index f4230453140..50fd6dd1194 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1122,6 +1122,7 @@ F: package/panel-mipi-dbi-firmware/ F: package/python-aiomqtt/ F: package/python-markdown-it-py/ F: package/python-mdurl/ +F: package/python-platformdirs/ F: package/python-pyasynchat/ F: package/python-pyasyncore/ F: support/testing/tests/package/sample_python_networkmanager_goi.py diff --git a/package/Config.in b/package/Config.in index 54c7333ea5e..6aadb3481bf 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1272,6 +1272,7 @@ menu "External python modules" source "package/python-pigpio/Config.in" source "package/python-pillow/Config.in" source "package/python-pip/Config.in" + source "package/python-platformdirs/Config.in" source "package/python-pluggy/Config.in" source "package/python-ply/Config.in" source "package/python-portend/Config.in" diff --git a/package/python-platformdirs/Config.in b/package/python-platformdirs/Config.in new file mode 100644 index 00000000000..b0cde725857 --- /dev/null +++ b/package/python-platformdirs/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_PLATFORMDIRS + bool "python-platformdirs" + help + A small Python package for determining appropriate + platform-specific dirs, e.g. a "user data dir". + + https://github.com/tox-dev/platformdirs diff --git a/package/python-platformdirs/python-platformdirs.hash b/package/python-platformdirs/python-platformdirs.hash new file mode 100644 index 00000000000..b35d10dba17 --- /dev/null +++ b/package/python-platformdirs/python-platformdirs.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/platformdirs/json +md5 90aef8202386996ce2e4b560a9f1d3e6 platformdirs-4.3.8.tar.gz +sha256 3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc platformdirs-4.3.8.tar.gz +# Locally computed sha256 checksums +sha256 29e0fd62e929850e86eb28c3fdccf0cefdf4fa94879011cffb3d0d4bed6d4db6 LICENSE diff --git a/package/python-platformdirs/python-platformdirs.mk b/package/python-platformdirs/python-platformdirs.mk new file mode 100644 index 00000000000..b24d6d78d8f --- /dev/null +++ b/package/python-platformdirs/python-platformdirs.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# python-platformdirs +# +################################################################################ + +PYTHON_PLATFORMDIRS_VERSION = 4.3.8 +PYTHON_PLATFORMDIRS_SOURCE = platformdirs-$(PYTHON_PLATFORMDIRS_VERSION).tar.gz +PYTHON_PLATFORMDIRS_SITE = https://files.pythonhosted.org/packages/fe/8b/3c73abc9c759ecd3f1f7ceff6685840859e8070c4d947c93fae71f6a0bf2 +PYTHON_PLATFORMDIRS_SETUP_TYPE = hatch +PYTHON_PLATFORMDIRS_LICENSE = MIT +PYTHON_PLATFORMDIRS_LICENSE_FILES = LICENSE +PYTHON_PLATFORMDIRS_DEPENDENCIES = host-python-hatch-vcs + +$(eval $(python-package)) From 26bc4b51a808d73c09598035aa94f9c37b273218 Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Mon, 11 Aug 2025 18:18:07 +0200 Subject: [PATCH 1063/4143] package/python-rich: new package Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-rich/Config.in | 9 +++++++++ package/python-rich/python-rich.hash | 5 +++++ package/python-rich/python-rich.mk | 14 ++++++++++++++ 5 files changed, 30 insertions(+) create mode 100644 package/python-rich/Config.in create mode 100644 package/python-rich/python-rich.hash create mode 100644 package/python-rich/python-rich.mk diff --git a/DEVELOPERS b/DEVELOPERS index 50fd6dd1194..3b89a7c481e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1125,6 +1125,7 @@ F: package/python-mdurl/ F: package/python-platformdirs/ F: package/python-pyasynchat/ F: package/python-pyasyncore/ +F: package/python-rich/ F: support/testing/tests/package/sample_python_networkmanager_goi.py F: support/testing/tests/package/sample_python_pyroute2.py F: support/testing/tests/package/test_nftables.py diff --git a/package/Config.in b/package/Config.in index 6aadb3481bf..f4a2a3bb958 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1371,6 +1371,7 @@ menu "External python modules" source "package/python-requests-toolbelt/Config.in" source "package/python-rfc3987/Config.in" source "package/python-rgbmatrix/Config.in" + source "package/python-rich/Config.in" source "package/python-rpds-py/Config.in" source "package/python-rpi-gpio/Config.in" source "package/python-rpi-ws281x/Config.in" diff --git a/package/python-rich/Config.in b/package/python-rich/Config.in new file mode 100644 index 00000000000..d7f3cdf54af --- /dev/null +++ b/package/python-rich/Config.in @@ -0,0 +1,9 @@ +config BR2_PACKAGE_PYTHON_RICH + bool "python-rich" + select BR2_PACKAGE_PYTHON_MARKDOWN_IT_PY # runtime + select BR2_PACKAGE_PYTHON_PYGMENTS # runtime + help + Render rich text, tables, progress bars, syntax + highlighting, markdown and more to the terminal. + + https://github.com/Textualize/rich diff --git a/package/python-rich/python-rich.hash b/package/python-rich/python-rich.hash new file mode 100644 index 00000000000..87c58f42e3b --- /dev/null +++ b/package/python-rich/python-rich.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/rich/json +md5 38baf395e7860be314c6c29fcac8637d rich-14.1.0.tar.gz +sha256 e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8 rich-14.1.0.tar.gz +# Locally computed sha256 checksums +sha256 deed7c17a4318158190a3ea239cc879a5a50271cebb98ae7025f48fbe58dca15 LICENSE diff --git a/package/python-rich/python-rich.mk b/package/python-rich/python-rich.mk new file mode 100644 index 00000000000..e6564347a5e --- /dev/null +++ b/package/python-rich/python-rich.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-rich +# +################################################################################ + +PYTHON_RICH_VERSION = 14.1.0 +PYTHON_RICH_SOURCE = rich-$(PYTHON_RICH_VERSION).tar.gz +PYTHON_RICH_SITE = https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b +PYTHON_RICH_SETUP_TYPE = poetry +PYTHON_RICH_LICENSE = MIT +PYTHON_RICH_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From e58321b68045a3d6d829788b0904688c03a882e0 Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Mon, 11 Aug 2025 18:18:08 +0200 Subject: [PATCH 1064/4143] package/python-textual: new package Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-textual/Config.in | 11 +++++++++++ package/python-textual/python-textual.hash | 5 +++++ package/python-textual/python-textual.mk | 14 ++++++++++++++ 5 files changed, 32 insertions(+) create mode 100644 package/python-textual/Config.in create mode 100644 package/python-textual/python-textual.hash create mode 100644 package/python-textual/python-textual.mk diff --git a/DEVELOPERS b/DEVELOPERS index 3b89a7c481e..75502ec6877 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1126,6 +1126,7 @@ F: package/python-platformdirs/ F: package/python-pyasynchat/ F: package/python-pyasyncore/ F: package/python-rich/ +F: package/python-textual/ F: support/testing/tests/package/sample_python_networkmanager_goi.py F: support/testing/tests/package/sample_python_pyroute2.py F: support/testing/tests/package/test_nftables.py diff --git a/package/Config.in b/package/Config.in index f4a2a3bb958..43926be751f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1439,6 +1439,7 @@ menu "External python modules" source "package/python-termcolor/Config.in" source "package/python-terminaltables/Config.in" source "package/python-texttable/Config.in" + source "package/python-textual/Config.in" source "package/python-tftpy/Config.in" source "package/python-thrift/Config.in" source "package/python-tinycss2/Config.in" diff --git a/package/python-textual/Config.in b/package/python-textual/Config.in new file mode 100644 index 00000000000..aecf050ec9a --- /dev/null +++ b/package/python-textual/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_TEXTUAL + bool "python-textual" + select BR2_PACKAGE_PYTHON_MARKDOWN_IT_PY # runtime + select BR2_PACKAGE_PYTHON_PLATFORMDIRS # runtime + select BR2_PACKAGE_PYTHON_PYGMENTS # runtime + select BR2_PACKAGE_PYTHON_RICH # runtime + select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime + help + Modern Text User Interface framework. + + https://github.com/Textualize/textual diff --git a/package/python-textual/python-textual.hash b/package/python-textual/python-textual.hash new file mode 100644 index 00000000000..692e0d757b3 --- /dev/null +++ b/package/python-textual/python-textual.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/textual/json +md5 cb43b8d6d3903ca171330a626cfa05e5 textual-5.3.0.tar.gz +sha256 1b6128b339adef2e298cc23ab4777180443240ece5c232f29b22960efd658d4d textual-5.3.0.tar.gz +# Locally computed sha256 checksums +sha256 94f290a762376dfdb7768e42070618b0abfd2a2799eab1b1c097816c3a39eb57 LICENSE diff --git a/package/python-textual/python-textual.mk b/package/python-textual/python-textual.mk new file mode 100644 index 00000000000..49cccc299db --- /dev/null +++ b/package/python-textual/python-textual.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-textual +# +################################################################################ + +PYTHON_TEXTUAL_VERSION = 5.3.0 +PYTHON_TEXTUAL_SOURCE = textual-$(PYTHON_TEXTUAL_VERSION).tar.gz +PYTHON_TEXTUAL_SITE = https://files.pythonhosted.org/packages/ba/ce/f0f938d33d9bebbf8629e0020be00c560ddfa90a23ebe727c2e5aa3f30cf +PYTHON_TEXTUAL_SETUP_TYPE = poetry +PYTHON_TEXTUAL_LICENSE = MIT +PYTHON_TEXTUAL_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From c2df8bab97d7f7b8b61ce055b4820ceb1bd34a48 Mon Sep 17 00:00:00 2001 From: "Fiona Klute (WIWA)" Date: Mon, 11 Aug 2025 18:18:09 +0200 Subject: [PATCH 1065/4143] package/python-memray: new package Signed-off-by: Fiona Klute (WIWA) Signed-off-by: Thomas Petazzoni --- package/Config.in | 1 + package/python-memray/Config.in | 19 ++++++++++ package/python-memray/python-memray.hash | 6 +++ package/python-memray/python-memray.mk | 22 +++++++++++ .../tests/package/sample_python_memray.py | 10 +++++ .../tests/package/test_python_memray.py | 38 +++++++++++++++++++ 6 files changed, 96 insertions(+) create mode 100644 package/python-memray/Config.in create mode 100644 package/python-memray/python-memray.hash create mode 100644 package/python-memray/python-memray.mk create mode 100644 support/testing/tests/package/sample_python_memray.py create mode 100644 support/testing/tests/package/test_python_memray.py diff --git a/package/Config.in b/package/Config.in index 43926be751f..2b9e31ebb30 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1224,6 +1224,7 @@ menu "External python modules" source "package/python-mbstrdecoder/Config.in" source "package/python-mdurl/Config.in" source "package/python-memory-profiler/Config.in" + source "package/python-memray/Config.in" source "package/python-midiutil/Config.in" source "package/python-mimeparse/Config.in" source "package/python-minimalmodbus/Config.in" diff --git a/package/python-memray/Config.in b/package/python-memray/Config.in new file mode 100644 index 00000000000..afd0adc901d --- /dev/null +++ b/package/python-memray/Config.in @@ -0,0 +1,19 @@ +config BR2_PACKAGE_PYTHON_MEMRAY + bool "python-memray" + depends on BR2_USE_WCHAR # elfutils + depends on !BR2_STATIC_LIBS # elfutils + depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils + depends on BR2_TOOLCHAIN_HAS_SYNC_4 # elfutils/libdebuginfod + depends on BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS + select BR2_PACKAGE_ELFUTILS + select BR2_PACKAGE_ELFUTILS_LIBDEBUGINFOD + select BR2_PACKAGE_LIBUNWIND + select BR2_PACKAGE_LZ4 + select BR2_PACKAGE_PYTHON3_ZLIB + select BR2_PACKAGE_PYTHON_JINJA2 # runtime + select BR2_PACKAGE_PYTHON_RICH # runtime + select BR2_PACKAGE_PYTHON_TEXTUAL # runtime + help + A memory profiler for Python applications. + + https://github.com/bloomberg/memray diff --git a/package/python-memray/python-memray.hash b/package/python-memray/python-memray.hash new file mode 100644 index 00000000000..bde66a24d90 --- /dev/null +++ b/package/python-memray/python-memray.hash @@ -0,0 +1,6 @@ +# md5, sha256 from https://pypi.org/pypi/memray/json +md5 b48d378a5e5ca043a210781a2023dbe6 memray-1.17.2.tar.gz +sha256 eb75c075874a6eccddf361513d9d4a9223dd940580c6370a6ba5339bae5d0ba2 memray-1.17.2.tar.gz +# Locally computed sha256 checksums +sha256 c973dd08e49022a4017ffd457116b046ebe07fc71a644fd760d64183869ca97f LICENSE +sha256 ef8a9b3247488f8901ca60de9b17b745d7bd67e5ec1e622f80d62364572200d8 src/vendor/libbacktrace/LICENSE diff --git a/package/python-memray/python-memray.mk b/package/python-memray/python-memray.mk new file mode 100644 index 00000000000..ee2605a9b08 --- /dev/null +++ b/package/python-memray/python-memray.mk @@ -0,0 +1,22 @@ +################################################################################ +# +# python-memray +# +################################################################################ + +PYTHON_MEMRAY_VERSION = 1.17.2 +PYTHON_MEMRAY_SOURCE = memray-$(PYTHON_MEMRAY_VERSION).tar.gz +PYTHON_MEMRAY_SITE = https://files.pythonhosted.org/packages/df/40/66e6ae86c0a22b8b998779fa8d6c0ab9ee63f0943198adcf714934286cbf +PYTHON_MEMRAY_SETUP_TYPE = setuptools +PYTHON_MEMRAY_LICENSE = Apache-2.0 +PYTHON_MEMRAY_LICENSE_FILES = LICENSE src/vendor/libbacktrace/LICENSE +PYTHON_MEMRAY_DEPENDENCIES = host-python-cython host-python-pkgconfig lz4 elfutils libunwind + +# Define cross-compile target for bundled & patched libbacktrace. +PYTHON_MEMRAY_ENV = MEMRAY_LIBBACKTRACE_TARGET=$(GNU_TARGET_NAME) + +# Sources must be compiled with -fPIC, otherwise linking with -flto +# (which memray sets by default) fails. +PYTHON_MEMRAY_ENV += CPPFLAGS="$(TARGET_CPPFLAGS) -fPIC" + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_memray.py b/support/testing/tests/package/sample_python_memray.py new file mode 100644 index 00000000000..a1c6db7b5d1 --- /dev/null +++ b/support/testing/tests/package/sample_python_memray.py @@ -0,0 +1,10 @@ +# The test needs some code to profile, it does not have to be much. + +def run(a): + print(a[0]) + + +if __name__ == '__main__': + # make sure there's at least a small allocation + a = ['Hello World!'] + run(a) diff --git a/support/testing/tests/package/test_python_memray.py b/support/testing/tests/package/test_python_memray.py new file mode 100644 index 00000000000..aaf50bcaa47 --- /dev/null +++ b/support/testing/tests/package/test_python_memray.py @@ -0,0 +1,38 @@ +from tests.package.test_python import TestPythonPackageBase +import os + + +class TestPythonMemray(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_MEMRAY=y + """ + sample_scripts = ["tests/package/sample_python_memray.py"] + + def test_run(self): + self.login() + self.check_sample_scripts_exist() + test_trace = "/tmp/trace.bin" + test_flame = "/tmp/trace.html" + + # profile the sample script + cmd = "%s -m memray run -o %s %s" % (self.interpreter, test_trace, os.path.basename(self.sample_scripts[0])) + output, exit_code = self.emulator.run(cmd, timeout=15) + self.assertEqual(exit_code, 0) + self.assertIn("Hello World!", output) + + # generate statistics + cmd = "%s -m memray stats %s" % (self.interpreter, test_trace) + output, exit_code = self.emulator.run(cmd, timeout=15) + self.assertEqual(exit_code, 0) + self.assertTrue(any(filter(lambda line: "alloc" in line, output))) + + # generate flamegraph + cmd = "%s -m memray flamegraph -o %s %s" % (self.interpreter, test_flame, test_trace) + output, exit_code = self.emulator.run(cmd, timeout=15) + self.assertEqual(exit_code, 0) + # rough plausibility check if the output file is HTML + cmd = "grep -i '' %s" % (test_flame,) + self.assertEqual(exit_code, 0) From 02053569051b8f5d58b386ff8be733df31ad04e7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 17:38:16 +0100 Subject: [PATCH 1066/4143] package/lensfun: fix build with cmake 4 Fixes: https://autobuild.buildroot.net/results/dce/dced550d78ca4365c6b334d442a4995d6b8dec46/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/lensfun/0001-cmake4.patch | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/lensfun/0001-cmake4.patch diff --git a/package/lensfun/0001-cmake4.patch b/package/lensfun/0001-cmake4.patch new file mode 100644 index 00000000000..d7973f4cb78 --- /dev/null +++ b/package/lensfun/0001-cmake4.patch @@ -0,0 +1,29 @@ +From 011de2e85813ff496a85404b30891352555de077 Mon Sep 17 00:00:00 2001 +From: Jonas +Date: Fri, 17 Feb 2023 18:26:01 +0100 +Subject: [PATCH] cmake: use FindPython3 (#1983) + +@jonas-ott Thank you for contributing! + +Upstream: https://github.com/lensfun/lensfun/commit/011de2e85813ff496a85404b30891352555de077 + +[Bernd: partial backport to version 0.3.4] +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 4 ++-- + apps/CMakeLists.txt | 55 +++++++++++++++++++++----------------------- + tests/CMakeLists.txt | 4 ++-- + 3 files changed, 30 insertions(+), 33 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5ccb9976d..7bb7a6878 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,5 +1,5 @@ +-# require at least cmake 2.8.12 +-CMAKE_MINIMUM_REQUIRED(VERSION 2.8.12 FATAL_ERROR ) ++# require at least cmake 3.12 ++CMAKE_MINIMUM_REQUIRED(VERSION 3.12 FATAL_ERROR) + + # path for helper modules + set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" "${CMAKE_SOURCE_DIR}/cmake/modules") From d7f6ed49f892b15b22ac3a99b2c926c1716e0304 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 11 Sep 2025 11:23:08 +0200 Subject: [PATCH 1067/4143] package/evilwm: fix compilation with external toolchains Switch to generic-package, as the configure script isn't really a autotool generated script. This fixes building evilwm with an external toolchain. Fixes: - https://autobuild.buildroot.org/results/250/25040ce7e94acf8f92c24db895d7dea081de1d7a Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- package/evilwm/evilwm.mk | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/package/evilwm/evilwm.mk b/package/evilwm/evilwm.mk index 78b531095b9..12934427b9d 100644 --- a/package/evilwm/evilwm.mk +++ b/package/evilwm/evilwm.mk @@ -18,4 +18,26 @@ endef EVILWM_POST_INSTALL_TARGET_HOOKS += EVILWM_INSTALL_XSESSION_FILE -$(eval $(autotools-package)) +EVILWM_TOOLS_PREFIX += $(patsubst %-,%,$(TARGET_CROSS)) + +# the configure script is not generated by autoconf +define EVILWM_CONFIGURE_CMDS + (cd $(@D); $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + LDFLAGS="$(TARGET_LDFLAGS)" \ + ./configure \ + --prefix=/usr \ + --mandir=/usr/share/man \ + --host=$(EVILWM_TOOLS_PREFIX) \ + ) +endef + +define EVILWM_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) +endef + +define EVILWM_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install +endef + +$(eval $(generic-package)) From c659e0383d8f66b9bf89b5a30de89476ef48d5bc Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Thu, 4 Sep 2025 21:58:07 +0200 Subject: [PATCH 1068/4143] package/libcpprestsdk: add dependency on Boost.System libcpprestsdk searches for the Boost.System module in its CMakeLists. Hence it should be selected as a dependency. This does not fix any build failure, as boost-system was implicitly selected by one of the other boost-* options that this package selects, but an upcoming commit is going to change how boost-system is selected by other boost-* modules, making this preparation change necessary. Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/libcpprestsdk/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libcpprestsdk/Config.in b/package/libcpprestsdk/Config.in index e533b303936..7688021ed00 100644 --- a/package/libcpprestsdk/Config.in +++ b/package/libcpprestsdk/Config.in @@ -13,6 +13,7 @@ config BR2_PACKAGE_LIBCPPRESTSDK select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_RANDOM select BR2_PACKAGE_BOOST_REGEX + select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD select BR2_PACKAGE_OPENSSL help From fbb5c740589bd3a969a8de56d6e816706405606a Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Thu, 4 Sep 2025 21:58:09 +0200 Subject: [PATCH 1069/4143] package/boost: remove dependencies on Boost.System Boost.System is a header only library since Boost 1.69.0 [0]. A Stub Library remained for backward compatibility. This mainly affects CMake Packages that use FindPackage and explicitly list 'system'. For Boost internal modules this is not the case so remove this dependency. Buildroot packages should select BR2_PACKAGE_BOOST_SYSTEM explicitly if needed and not rely on a proxy dependency from other boost packages. [0] https://github.com/boostorg/system/blob/develop/doc/system/changes.adoc#changes-in-boost-169 Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/boost/Config.in | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/package/boost/Config.in b/package/boost/Config.in index c7c90aa9ab1..a9ab4836b58 100644 --- a/package/boost/Config.in +++ b/package/boost/Config.in @@ -24,7 +24,6 @@ config BR2_PACKAGE_BOOST_ATOMIC config BR2_PACKAGE_BOOST_CHRONO bool "boost-chrono" - select BR2_PACKAGE_BOOST_SYSTEM help Useful time utilities. C++11. @@ -62,7 +61,6 @@ config BR2_PACKAGE_BOOST_CONTRACT bool "boost-contract" # pthread_condattr_setclock depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL - select BR2_PACKAGE_BOOST_SYSTEM help Contract programming for C++. @@ -77,7 +75,6 @@ config BR2_PACKAGE_BOOST_COROUTINE depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-context, boost-thread select BR2_PACKAGE_BOOST_CHRONO select BR2_PACKAGE_BOOST_CONTEXT - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD help deprecated coroutine library, the non-deprecated coroutine2 @@ -117,7 +114,6 @@ config BR2_PACKAGE_BOOST_FIBER depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 select BR2_PACKAGE_BOOST_CONTEXT select BR2_PACKAGE_BOOST_FILESYSTEM - select BR2_PACKAGE_BOOST_SYSTEM help C++11 userland threads library. @@ -134,7 +130,6 @@ config BR2_PACKAGE_BOOST_FILESYSTEM bool "boost-filesystem" depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-atomic select BR2_PACKAGE_BOOST_ATOMIC - select BR2_PACKAGE_BOOST_SYSTEM help The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories. @@ -184,7 +179,6 @@ config BR2_PACKAGE_BOOST_LOCALE depends on !(BR2_TOOLCHAIN_HAS_GCC_BUG_64735 && BR2_PACKAGE_ICU) # boost-thread depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS \ || !BR2_PACKAGE_ICU # boost-thread - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD if BR2_PACKAGE_ICU select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE help @@ -209,7 +203,6 @@ config BR2_PACKAGE_BOOST_LOG select BR2_PACKAGE_BOOST_DATE_TIME select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_REGEX - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD help Logging library. @@ -279,7 +272,6 @@ config BR2_PACKAGE_BOOST_PYTHON config BR2_PACKAGE_BOOST_RANDOM bool "boost-random" - select BR2_PACKAGE_BOOST_SYSTEM help A complete system for random number generation. @@ -306,13 +298,14 @@ comment "boost-stacktrace needs a toolchain w/ dynamic library" config BR2_PACKAGE_BOOST_SYSTEM bool "boost-system" help - Operating system support, including the diagnostics support - that will be part of the C++0x standard library. + Extensible Error Reporting. + + This library is now header only. Building a stub library + is still supported for backward compatibility. config BR2_PACKAGE_BOOST_TEST bool "boost-test" depends on BR2_USE_MMU # fork() - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_TIMER help Support for simple program testing, full unit testing, and for @@ -323,7 +316,6 @@ config BR2_PACKAGE_BOOST_THREAD depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # std::current_exception select BR2_PACKAGE_BOOST_CHRONO - select BR2_PACKAGE_BOOST_SYSTEM help Portable C++ multi-threading. C++11, C++14. @@ -333,7 +325,6 @@ comment "boost-thread needs a toolchain not affected by GCC bug 64735" config BR2_PACKAGE_BOOST_TIMER bool "boost-timer" select BR2_PACKAGE_BOOST_CHRONO - select BR2_PACKAGE_BOOST_SYSTEM help Event timer, progress timer, and progress display classes. @@ -341,7 +332,6 @@ config BR2_PACKAGE_BOOST_TYPE_ERASURE bool "boost-type_erasure" depends on BR2_TOOLCHAIN_SUPPORTS_ALWAYS_LOCKFREE_ATOMIC_INTS # boost-thread depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD help Runtime polymorphism based on concepts. @@ -371,7 +361,6 @@ config BR2_PACKAGE_BOOST_WAVE depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # boost-thread select BR2_PACKAGE_BOOST_DATE_TIME select BR2_PACKAGE_BOOST_FILESYSTEM - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD help The Boost.Wave library is a Standards conformant, and highly From 6019df8f99cb30efd6263b93753bd8bc46874b48 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Fri, 5 Sep 2025 13:26:03 +0100 Subject: [PATCH 1070/4143] boot/arm-trusted-firmware: override BL31 environment variable error When building the arm-trusted-firmware, if the host environment has a value configured in the BL31 variable such as the following: export BL31=/tmp/bl31.elf This will cause the build of the bl31.elf to be skipped leading to the following build error: make[1]: Nothing to be done for 'bl31'. And then: readelf: Error: './output/build/arm-trusted-firmware-custom/build/versal/release/bl31/bl31.elf': No such file To fix this, clear the BL31 variable in the MAKE_OPTS, so that building the arm-trusted-firmware will build regardless of the host environment. Signed-off-by: Neal Frager Tested-by: Luca Ceresoli Reviewed-by: Luca Ceresoli Signed-off-by: Thomas Petazzoni --- boot/arm-trusted-firmware/arm-trusted-firmware.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index dca16d39604..f5b1e5030e2 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -162,6 +162,8 @@ endif ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31),y) ARM_TRUSTED_FIRMWARE_MAKE_TARGETS += bl31 +# Avoid BL31 environment variable from polluting the build +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += BL31= endif ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT),y) From 3140b9a171ddea5f2a290e37959cf4704ffed41e Mon Sep 17 00:00:00 2001 From: Philip Molloy Date: Mon, 8 Sep 2025 11:51:59 +0000 Subject: [PATCH 1071/4143] package/adsp-ldr: new package Signed-off-by: Philip Molloy Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in.host | 1 + package/adsp-ldr/Config.in.host | 8 ++++++++ package/adsp-ldr/adsp-ldr.hash | 3 +++ package/adsp-ldr/adsp-ldr.mk | 21 +++++++++++++++++++++ 5 files changed, 36 insertions(+) create mode 100644 package/adsp-ldr/Config.in.host create mode 100644 package/adsp-ldr/adsp-ldr.hash create mode 100644 package/adsp-ldr/adsp-ldr.mk diff --git a/DEVELOPERS b/DEVELOPERS index 75502ec6877..f448c3b5820 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2741,6 +2741,9 @@ F: package/psplash/ F: package/sispmctl/ F: package/zsh/ +N: Philip Molloy +F: package/adsp-ldr/ + N: Philipp Richter F: package/libtorrent-rasterbar/ diff --git a/package/Config.in.host b/package/Config.in.host index 1c5ab506f50..2160a0f5586 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -1,6 +1,7 @@ menu "Host utilities" source "package/abootimg/Config.in.host" + source "package/adsp-ldr/Config.in.host" source "package/aespipe/Config.in.host" source "package/agent-proxy/Config.in.host" source "package/amlogic-boot-fip/Config.in.host" diff --git a/package/adsp-ldr/Config.in.host b/package/adsp-ldr/Config.in.host new file mode 100644 index 00000000000..4776440eeab --- /dev/null +++ b/package/adsp-ldr/Config.in.host @@ -0,0 +1,8 @@ +config BR2_PACKAGE_HOST_ADSP_LDR + bool "host adsp-ldr" + help + adsp-ldr is a tool that generates boot streams to be + loaded and executed by the boot ROM of Analog Devices + ADSP-SCXXX SoCs + + https://github.com/analogdevicesinc/adsp-ldr diff --git a/package/adsp-ldr/adsp-ldr.hash b/package/adsp-ldr/adsp-ldr.hash new file mode 100644 index 00000000000..459b48cf09c --- /dev/null +++ b/package/adsp-ldr/adsp-ldr.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 a1b1b5700b75e47bae7f656cd61f8c635f5d3c82a90e20dfe594e0a3315e4eef LICENSE +sha256 0f240aa5aad9300d8f4bc7ffd9cc1c53e01dfd6120de4f20f60d4d4176d99c10 adsp-ldr-v1.0.1.tar.xz diff --git a/package/adsp-ldr/adsp-ldr.mk b/package/adsp-ldr/adsp-ldr.mk new file mode 100644 index 00000000000..d269ddb0935 --- /dev/null +++ b/package/adsp-ldr/adsp-ldr.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# adsp-ldr +# +################################################################################ + +ADSP_LDR_VERSION = 1.0.1 +ADSP_LDR_SOURCE = adsp-ldr-v$(ADSP_LDR_VERSION).tar.xz +ADSP_LDR_SITE = https://github.com/analogdevicesinc/adsp-ldr/releases/download/v$(ADSP_LDR_VERSION) +ADSP_LDR_LICENSE = BSD-3-Clause +ADSP_LDR_LICENSE_FILES = LICENSE +HOST_ADSP_LDR_DEPENDENCIES = host-libusb + +define HOST_ADSP_LDR_INSTALL_CMDS + # The U-Boot Makefile expects ldr to be prefixed by $(CROSS_COMPILE), + # hence the rename to $(TARGET_CROSS)ldr + $(INSTALL) -m 755 -D $(@D)/buildroot-build/ldr \ + $(TARGET_CROSS)ldr +endef + +$(eval $(host-meson-package)) From 2ef9fd947ea7a672cf95ab11eea5046e960cddd7 Mon Sep 17 00:00:00 2001 From: Philip Molloy Date: Mon, 8 Sep 2025 11:52:07 +0000 Subject: [PATCH 1072/4143] boot/uboot: add ADSP LDR binary format Signed-off-by: Philip Molloy Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 8 ++++++++ boot/uboot/uboot.mk | 5 +++++ package/adsp-ldr/adsp-ldr.hash | 2 +- 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index d40e1e95e07..5efe6d498bf 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -479,6 +479,14 @@ config BR2_TARGET_UBOOT_FORMAT_QSPI_BIN file for flashing by combining the spl/boot.bin and u-boot.itb files into a unified binary. +config BR2_TARGET_UBOOT_FORMAT_ADSP_LDR + bool "u-boot.ldr" + depends on BR2_arm || BR2_aarch64 + help + Boot stream format for Analog Devices, Inc. ADSP-SCxxx + processors including 32-bit SC589, SC592, and SC594, as + well as 64-bit SC596 and SC598 + config BR2_TARGET_UBOOT_FORMAT_STM32 bool "u-boot.stm32" depends on BR2_arm diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 7bd0937df24..b5c04215a41 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -257,6 +257,11 @@ UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/$(notdir $(ROCKCHIP_RKBIN_TEE_FILENAME)) endif endif +ifeq ($(BR2_TARGET_UBOOT_FORMAT_ADSP_LDR),y) +UBOOT_BINS += u-boot.ldr +UBOOT_DEPENDENCIES += host-adsp-ldr +endif + ifeq ($(BR2_TARGET_UBOOT_NEEDS_DTC),y) UBOOT_DEPENDENCIES += host-dtc UBOOT_MAKE_OPTS += DTC=$(HOST_DIR)/bin/dtc diff --git a/package/adsp-ldr/adsp-ldr.hash b/package/adsp-ldr/adsp-ldr.hash index 459b48cf09c..d708db3d384 100644 --- a/package/adsp-ldr/adsp-ldr.hash +++ b/package/adsp-ldr/adsp-ldr.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a1b1b5700b75e47bae7f656cd61f8c635f5d3c82a90e20dfe594e0a3315e4eef LICENSE sha256 0f240aa5aad9300d8f4bc7ffd9cc1c53e01dfd6120de4f20f60d4d4176d99c10 adsp-ldr-v1.0.1.tar.xz +sha256 c965604b194588b5799b75fcc11cc39be09220e580ae96e2a72848f042de56a7 LICENSE From 2092fdc003f853266cf23ae62b1de5204b370223 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Fri, 2 Jan 2026 19:51:30 +0100 Subject: [PATCH 1073/4143] support/testing/tests/package/test_openjdk: drop the X11 dependency Commit 3dd73c3 "package/openjdk: allow compiling without X11 support", dropped the need for X11, so drop it from TestOpenJdk. Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- support/testing/tests/package/test_openjdk.py | 1 - 1 file changed, 1 deletion(-) diff --git a/support/testing/tests/package/test_openjdk.py b/support/testing/tests/package/test_openjdk.py index 26b7f9ee92a..3bf89f9efe3 100644 --- a/support/testing/tests/package/test_openjdk.py +++ b/support/testing/tests/package/test_openjdk.py @@ -18,7 +18,6 @@ class TestOpenJdk(infra.basetest.BRTest): BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_CPIO_GZIP=y - BR2_PACKAGE_XORG7=y BR2_PACKAGE_OPENJDK=y BR2_PACKAGE_OPENJDK_HELLO_WORLD=y BR2_PACKAGE_OPENJDK_JNI_TEST=y From 8ba59c12e9190772bfbf25374fe6a66611b43a79 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 21:17:43 +0100 Subject: [PATCH 1074/4143] package/fio: fix build Buildroot commit 215133c0fc2819f059fbb35071ab2e0987f5107d bumped fio from 3.38 to 3.41. Upstream commit https://github.com/axboe/fio/commit/4175f4dbec5d1d9e5e0490026e98b1806188e098 was added to fio 3.40 including FALLOC_FL_ZERO_RANGE which causes build errors. Added upstream commit which not only fixes musl builds but also uclibc. Fixes: musl: https://autobuild.buildroot.net/results/8e9/8e946c7104be0295a9a2b946fe4a82bba0e28db8/ uclibc: https://autobuild.buildroot.net/results/ece/ece6ff1b20fa3482a88ffb3a6167b2bba9b06101/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/fio/0001-fix-musl-builds.patch | 38 ++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 package/fio/0001-fix-musl-builds.patch diff --git a/package/fio/0001-fix-musl-builds.patch b/package/fio/0001-fix-musl-builds.patch new file mode 100644 index 00000000000..16c3d3836d6 --- /dev/null +++ b/package/fio/0001-fix-musl-builds.patch @@ -0,0 +1,38 @@ +From ccce76d2850d6e52da3d7986c950af068fbfe0fd Mon Sep 17 00:00:00 2001 +From: Arthur Gautier +Date: Sat, 13 Dec 2025 20:07:11 -0800 +Subject: [PATCH] fix musl builds + +This commit fixes the build on musl which fails with the following +error: +``` +oslib/linux-blkzoned.c: In function 'blkzoned_move_zone_wp': +oslib/linux-blkzoned.c:389:37: error: 'FALLOC_FL_ZERO_RANGE' undeclared (first use in this function) + 389 | ret = fallocate(fd, FALLOC_FL_ZERO_RANGE, z->wp, length); + | ^~~~~~~~~~~~~~~~~~~~ +oslib/linux-blkzoned.c:389:37: note: each undeclared identifier is reported only once for each function it appears in +make: *** [Makefile:501: oslib/linux-blkzoned.o] Error 1 +make: *** Waiting for unfinished jobs.... +``` + +Signed-off-by: Arthur Gautier + +Upstream: https://github.com/axboe/fio/commit/ccce76d2850d6e52da3d7986c950af068fbfe0fd + +Signed-off-by: Bernd Kuhls +--- + oslib/linux-blkzoned.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/oslib/linux-blkzoned.c b/oslib/linux-blkzoned.c +index 78e25fca91..c45ef623de 100644 +--- a/oslib/linux-blkzoned.c ++++ b/oslib/linux-blkzoned.c +@@ -25,6 +25,7 @@ + #ifndef BLKFINISHZONE + #define BLKFINISHZONE _IOW(0x12, 136, struct blk_zone_range) + #endif ++#include + + /* + * If the uapi headers installed on the system lacks zone capacity support, From 675f31751f2683a1c36e168c3e66aba56c5cb045 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 18:50:32 +0100 Subject: [PATCH 1075/4143] package/libcorrect: fix build with cmake 4 Fixes: https://autobuild.buildroot.net/results/44b/44b881a3455ff6a77f29532f25c12c40c34ceac4/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...make_minimum_required-to-Version-3.5.patch | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 package/libcorrect/0001-bumped-cmake_minimum_required-to-Version-3.5.patch diff --git a/package/libcorrect/0001-bumped-cmake_minimum_required-to-Version-3.5.patch b/package/libcorrect/0001-bumped-cmake_minimum_required-to-Version-3.5.patch new file mode 100644 index 00000000000..95e76ee43f7 --- /dev/null +++ b/package/libcorrect/0001-bumped-cmake_minimum_required-to-Version-3.5.patch @@ -0,0 +1,24 @@ +From 8e779493cd1597b8a9c50ff48f97d4e5d10f96d6 Mon Sep 17 00:00:00 2001 +From: Tobias Wellnitz +Date: Sat, 27 Sep 2025 23:51:48 +0200 +Subject: [PATCH] bumped cmake_minimum_required to Version 3.5 + +Modern Cmake versions require cmake_mininum_required to be at least Version 3.5 + +Upstream: https://github.com/quiet/libcorrect/pull/50 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 2e8e07e..67ea044 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.5) + project(Correct C) + include(CheckLibraryExists) + include(CheckIncludeFiles) From ce8409fda58d7799463645b981043adccf4ec7a6 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 13:35:52 -0700 Subject: [PATCH 1076/4143] package/python-pynacl: bump to version 1.6.2 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pynacl/python-pynacl.hash | 4 ++-- package/python-pynacl/python-pynacl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pynacl/python-pynacl.hash b/package/python-pynacl/python-pynacl.hash index de54fdeafba..0a76de10dcf 100644 --- a/package/python-pynacl/python-pynacl.hash +++ b/package/python-pynacl/python-pynacl.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pynacl/json -md5 0225d0ec3dfe729ee2a52a52ffc81d09 pynacl-1.6.1.tar.gz -sha256 8d361dac0309f2b6ad33b349a56cd163c98430d409fa503b10b70b3ad66eaa1d pynacl-1.6.1.tar.gz +md5 4443a25f6c2f27fa47962a75b1ecb968 pynacl-1.6.2.tar.gz +sha256 018494d6d696ae03c7e656e5e74cdfd8ea1326962cc401bcf018f1ed8436811c pynacl-1.6.2.tar.gz # Locally computed sha256 checksums sha256 d3174ad63e721d4c9dccb8ad4320848992d314369bc46319720b5802c9153fe9 LICENSE diff --git a/package/python-pynacl/python-pynacl.mk b/package/python-pynacl/python-pynacl.mk index a3d7dd98d84..38484717f60 100644 --- a/package/python-pynacl/python-pynacl.mk +++ b/package/python-pynacl/python-pynacl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYNACL_VERSION = 1.6.1 +PYTHON_PYNACL_VERSION = 1.6.2 PYTHON_PYNACL_SOURCE = pynacl-$(PYTHON_PYNACL_VERSION).tar.gz -PYTHON_PYNACL_SITE = https://files.pythonhosted.org/packages/b2/46/aeca065d227e2265125aea590c9c47fbf5786128c9400ee0eb7c88931f06 +PYTHON_PYNACL_SITE = https://files.pythonhosted.org/packages/d9/9a/4019b524b03a13438637b11538c82781a5eda427394380381af8f04f467a PYTHON_PYNACL_LICENSE = Apache-2.0 PYTHON_PYNACL_LICENSE_FILES = LICENSE PYTHON_PYNACL_SETUP_TYPE = setuptools From 26f07744752f027e6eb7a1734ceca03ae8ea8587 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 13:39:17 -0700 Subject: [PATCH 1077/4143] package/python-pycares: bump to version 5.0.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-pycares/python-pycares.hash | 4 ++-- package/python-pycares/python-pycares.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pycares/python-pycares.hash b/package/python-pycares/python-pycares.hash index c77915987b3..321434e299f 100644 --- a/package/python-pycares/python-pycares.hash +++ b/package/python-pycares/python-pycares.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pycares/json -md5 577c064ebf4b84fbd53890b4c0f86f5a pycares-5.0.0.tar.gz -sha256 62e38a6cce0f3dbfe6dfcccba10526255b3823a2a040b313afef7aa9b039ce03 pycares-5.0.0.tar.gz +md5 36560432e7ebf6e9746080ca2ca7cf0f pycares-5.0.1.tar.gz +sha256 5a3c249c830432631439815f9a818463416f2a8cbdb1e988e78757de9ae75081 pycares-5.0.1.tar.gz # Locally computed sha256 checksums sha256 427bb3a5372024a26e2c290b24382512bcc7ca123431c4dd178dd613beea7eee LICENSE diff --git a/package/python-pycares/python-pycares.mk b/package/python-pycares/python-pycares.mk index 0cb1eeda6fb..cb645e60f04 100644 --- a/package/python-pycares/python-pycares.mk +++ b/package/python-pycares/python-pycares.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYCARES_VERSION = 5.0.0 +PYTHON_PYCARES_VERSION = 5.0.1 PYTHON_PYCARES_SOURCE = pycares-$(PYTHON_PYCARES_VERSION).tar.gz -PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/59/5d/b50bdc30026f350f1c4b0c4fb6b7543598f2bcc370308c5148c7019d9886 +PYTHON_PYCARES_SITE = https://files.pythonhosted.org/packages/df/a0/9c823651872e6a0face3f0311de2a40c8bbcb9c8dcb15680bd019ac56ac7 PYTHON_PYCARES_SETUP_TYPE = setuptools PYTHON_PYCARES_LICENSE = MIT PYTHON_PYCARES_LICENSE_FILES = LICENSE From 6b12ef59c57c30f945b4606be41df5e7fe31764b Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 13:47:41 -0700 Subject: [PATCH 1078/4143] package/python-portend: bump to version 3.2.1 License hash changed due to move to license file autogeneration: https://github.com/jaraco/portend/commit/9a81db3c77bc106017dcd4b0853a5a94f43ae33c https://github.com/jaraco/portend/commit/d2b8d7750f78e870def98c4e04053af4acc86e29 Add new python-coherent-licensed build dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-portend/python-portend.hash | 6 +++--- package/python-portend/python-portend.mk | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/python-portend/python-portend.hash b/package/python-portend/python-portend.hash index 98e196bec87..45d04c06622 100644 --- a/package/python-portend/python-portend.hash +++ b/package/python-portend/python-portend.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/portend/json -md5 0c3a2e8073c384b826f87795766f1e0e portend-3.2.0.tar.gz -sha256 5250a352c19c959d767cac878b829d93e5dc7625a5143399a2a00dc6628ffb72 portend-3.2.0.tar.gz +md5 c52510e0488592005243209246b1d4f9 portend-3.2.1.tar.gz +sha256 aa9d40ab1f9e14bdb7d401f42210df35d017c9b97991baeb18568cedfb8c6489 portend-3.2.1.tar.gz # Locally computed sha256 checksums -sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-portend/python-portend.mk b/package/python-portend/python-portend.mk index 5415198ffbd..4e9e50c3381 100644 --- a/package/python-portend/python-portend.mk +++ b/package/python-portend/python-portend.mk @@ -4,12 +4,14 @@ # ################################################################################ -PYTHON_PORTEND_VERSION = 3.2.0 +PYTHON_PORTEND_VERSION = 3.2.1 PYTHON_PORTEND_SOURCE = portend-$(PYTHON_PORTEND_VERSION).tar.gz -PYTHON_PORTEND_SITE = https://files.pythonhosted.org/packages/8f/fc/bcfc768996b438d6e4bde7a6c8cfd62089847b0f5381a0e0ec2d8ee6b202 +PYTHON_PORTEND_SITE = https://files.pythonhosted.org/packages/b7/57/be90f42996fc4f57d5742ef2c95f7f7bb8e9183af2cc11bff8e7df338888 PYTHON_PORTEND_LICENSE = MIT PYTHON_PORTEND_LICENSE_FILES = LICENSE PYTHON_PORTEND_SETUP_TYPE = setuptools -PYTHON_PORTEND_DEPENDENCIES = host-python-setuptools-scm +PYTHON_PORTEND_DEPENDENCIES = \ + host-python-coherent-licensed \ + host-python-setuptools-scm $(eval $(python-package)) From 5333fe8b46794e10738c59e171e7a33f3a3d4d62 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 23 Dec 2025 20:45:47 +0100 Subject: [PATCH 1079/4143] package/oath-toolkit: bump version to 2.6.13 For the release announcement, see: https://mail.gnu.org/archive/html/oath-toolkit-help/2025-07/msg00000.html The COPYING license file had minor updates in [1] and other license files were removed from the source archive. This commit reflects those changes. [1] https://codeberg.org/oath-toolkit/oath-toolkit/commit/e0fcb3b73d788f0cafdaff0a069e8273d9987777 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/oath-toolkit/oath-toolkit.hash | 13 +++++-------- package/oath-toolkit/oath-toolkit.mk | 8 ++------ 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/package/oath-toolkit/oath-toolkit.hash b/package/oath-toolkit/oath-toolkit.hash index a89dd6bb948..d44b7bb7427 100644 --- a/package/oath-toolkit/oath-toolkit.hash +++ b/package/oath-toolkit/oath-toolkit.hash @@ -1,12 +1,9 @@ # After checking pgp signature from: -# https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.12.tar.gz.sig +# https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.13.tar.gz.sig # using key A3CC9C870B9D310ABAD4CF2F51722B08FE4745A2 # From release announce: -# https://mail.gnu.org/archive/html/oath-toolkit-help/2024-10/msg00002.html -sha1 0bfb6ad29d59628487c9e180c7a43f4ca301e4d1 oath-toolkit-2.6.12.tar.gz -sha256 cafdf739b1ec4b276441c6aedae6411434bbd870071f66154b909cc6e2d9e8ba oath-toolkit-2.6.12.tar.gz +# https://mail.gnu.org/archive/html/oath-toolkit-help/2025-07/msg00000.html +sha1 62807099befb8141e429d3e38750772041ea9056 oath-toolkit-2.6.13.tar.gz +sha256 5b5d82e9a4455206d24fcbd7ee58bf4c79398a2e67997d80bd45ae927586b18b oath-toolkit-2.6.13.tar.gz # Locally calculated -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 liboath/COPYING -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 oathtool/COPYING -sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 pam_oath/COPYING +sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/oath-toolkit/oath-toolkit.mk b/package/oath-toolkit/oath-toolkit.mk index 5e8fabb05be..37b00a82417 100644 --- a/package/oath-toolkit/oath-toolkit.mk +++ b/package/oath-toolkit/oath-toolkit.mk @@ -4,14 +4,10 @@ # ################################################################################ -OATH_TOOLKIT_VERSION = 2.6.12 +OATH_TOOLKIT_VERSION = 2.6.13 OATH_TOOLKIT_SITE = https://download.savannah.nongnu.org/releases/oath-toolkit OATH_TOOLKIT_LICENSE = GPL-3.0+ (tools), LGPL-2.1+ (libraries) -OATH_TOOLKIT_LICENSE_FILES = \ - COPYING \ - liboath/COPYING \ - oathtool/COPYING \ - pam_oath/COPYING +OATH_TOOLKIT_LICENSE_FILES = COPYING OATH_TOOLKIT_CPE_ID_VENDOR = nongnu OATH_TOOLKIT_CPE_ID_PRODUCT = oath_toolkit OATH_TOOLKIT_INSTALL_STAGING = YES From ec45430d19ed1ab1aa39e9bd534f3d3d992888bd Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 2 Jan 2026 22:12:52 +0100 Subject: [PATCH 1080/4143] package/spice: propagate libglib2 BR2_USE_MMU dependency spice selects libglib2, but forgot to propagate the BR2_USE_MMU dependency. There is no practical implication at the moment as spice is only available for i386 and x86-64, and both always have MMU. But as we're about to relax this architecture dependency, it makes sense to fix the propagation of BR2_USE_MMU. Signed-off-by: Julien Olivain [Thomas: patch extracted from https://patchwork.ozlabs.org/project/buildroot/patch/20241122213809.176709-1-ju.o@free.fr/] Signed-off-by: Thomas Petazzoni --- package/spice/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/spice/Config.in b/package/spice/Config.in index ca5c562ca15..468097cea11 100644 --- a/package/spice/Config.in +++ b/package/spice/Config.in @@ -1,11 +1,13 @@ comment "spice server needs a toolchain w/ wchar, threads, C++" depends on BR2_i386 || BR2_x86_64 + depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_INSTALL_LIBSTDCPP config BR2_PACKAGE_SPICE bool "spice server" depends on BR2_i386 || BR2_x86_64 + depends on BR2_USE_MMU # libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_INSTALL_LIBSTDCPP From e09811f97184a1e1320cfb49970c12858fc8a0f1 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 2 Jan 2026 22:14:32 +0100 Subject: [PATCH 1081/4143] package/spice: add missing gcc >= 6 dependency spice uses std::list allocator, which requires gcc >= 6. There are no known autobuilder failures as we don't test toolchains as old as gcc 5. Signed-off-by: Julien Olivain [Thomas: extracted from https://patchwork.ozlabs.org/project/buildroot/patch/20241122213809.176709-1-ju.o@free.fr/] Signed-off-by: Thomas Petazzoni --- package/spice/Config.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package/spice/Config.in b/package/spice/Config.in index 468097cea11..1dc5ae30403 100644 --- a/package/spice/Config.in +++ b/package/spice/Config.in @@ -1,8 +1,8 @@ -comment "spice server needs a toolchain w/ wchar, threads, C++" +comment "spice server needs a toolchain w/ wchar, threads, C++, gcc >= 6" depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_6 config BR2_PACKAGE_SPICE bool "spice server" @@ -11,6 +11,9 @@ config BR2_PACKAGE_SPICE depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_INSTALL_LIBSTDCPP + # Needs gcc >= 6 with c++11 std::list allocator + # https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=cc7f3d0eeef05fb8fc11384a9a29afae10a54cc7 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_6 select BR2_PACKAGE_JPEG select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_OPENSSL From 15764ad78e6495a0c1d940b83aab26c7bcde475f Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 22 Nov 2024 22:38:09 +0100 Subject: [PATCH 1082/4143] package/spice: re-enable on all cpu architectures Buildroot commit [1] restricted spice compilation to x86 only. As the log of this commit mention, this was because at that time, spice 0.12.0 was generating an error on untested cpu architectures. See [2] (we can also see that armv6+ platforms was apparently supported). Spice commit [3] (first included in spice v0.12.6) relaxed this error to a warning. The reason was that big endian support was improved, and also there was an intent to make testing easier. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/4f452a86b8523d90ffa7a94cb1d540e574ceb165 [2] https://gitlab.freedesktop.org/spice/spice/-/blob/v0.12.0/configure.ac#L60 [3] https://gitlab.freedesktop.org/spice/spice/-/commit/f80eef8f9ca04f923752efbda043ab856801be8a Signed-off-by: Julien Olivain Reviewed-by: Vincent Jardin [Thomas: reduced commit to just re-enabling on all CPU architectures, created separate commits for the BR2_USE_MMU and gcc >= 6 fixes] Signed-off-by: Thomas Petazzoni --- package/spice/Config.in | 2 -- 1 file changed, 2 deletions(-) diff --git a/package/spice/Config.in b/package/spice/Config.in index 1dc5ae30403..d3ca8b7c2cd 100644 --- a/package/spice/Config.in +++ b/package/spice/Config.in @@ -1,12 +1,10 @@ comment "spice server needs a toolchain w/ wchar, threads, C++, gcc >= 6" - depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_6 config BR2_PACKAGE_SPICE bool "spice server" - depends on BR2_i386 || BR2_x86_64 depends on BR2_USE_MMU # libglib2 depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 From f16475f3773dbb910356c1b9dbb8a663266a55b0 Mon Sep 17 00:00:00 2001 From: Titouan Christophe Date: Tue, 6 May 2025 16:52:36 +0200 Subject: [PATCH 1083/4143] package/mender: ignore mender CVE because it doesn't affect the client package CVE-2024-46948 only affects the device management and update server part of Mender, and not the client running on the devices Signed-off-by: Titouan Christophe Signed-off-by: Thomas Petazzoni --- package/mender/mender.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/mender/mender.mk b/package/mender/mender.mk index 770589390fd..76dc28d5474 100644 --- a/package/mender/mender.mk +++ b/package/mender/mender.mk @@ -8,6 +8,8 @@ MENDER_VERSION = 3.5.3 MENDER_SITE = $(call github,mendersoftware,mender,$(MENDER_VERSION)) MENDER_LICENSE = Apache-2.0, BSD-2-Clause, BSD-3-Clause, ISC, MIT, OLDAP-2.8 MENDER_CPE_ID_VENDOR = northern.tech +# CVE-2024-46948 only affects mender-server +MENDER_IGNORE_CVES = CVE-2024-46948 # Vendor license paths generated with: # awk '{print $2}' LIC_FILES_CHKSUM.sha256 | grep vendor From 1033e83bb79f13c52164b60f8dbfb8d3bf28d521 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 13:57:46 -0700 Subject: [PATCH 1084/4143] package/python-path: bump to version 17.1.1 License hash changed due to move to license file autogeneration: https://github.com/jaraco/path/commit/9a81db3c77bc106017dcd4b0853a5a94f43ae33c https://github.com/jaraco/path/commit/d2b8d7750f78e870def98c4e04053af4acc86e29 Add new python-coherent-licensed build dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-path/python-path.hash | 6 +++--- package/python-path/python-path.mk | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/python-path/python-path.hash b/package/python-path/python-path.hash index 117d225e750..9418d9e6d98 100644 --- a/package/python-path/python-path.hash +++ b/package/python-path/python-path.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/path/json -md5 3f03cdccfa0fdd9dee34c445701d4a31 path-17.1.0.tar.gz -sha256 d41e05ed4fa1d4f6d702df3c1e0a1a255d7b544287432456455dc7c51e5f98e9 path-17.1.0.tar.gz +md5 c7ab103cb96b36758daeccd1ed52b587 path-17.1.1.tar.gz +sha256 2dfcbfec8b4d960f3469c52acf133113c2a8bf12ac7b98d629fa91af87248d42 path-17.1.1.tar.gz # Locally computed sha256 checksums -sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-path/python-path.mk b/package/python-path/python-path.mk index 1ebaccd099e..8d287772d00 100644 --- a/package/python-path/python-path.mk +++ b/package/python-path/python-path.mk @@ -4,12 +4,14 @@ # ################################################################################ -PYTHON_PATH_VERSION = 17.1.0 +PYTHON_PATH_VERSION = 17.1.1 PYTHON_PATH_SOURCE = path-$(PYTHON_PATH_VERSION).tar.gz -PYTHON_PATH_SITE = https://files.pythonhosted.org/packages/ed/51/127cd9fa2baae5715e24839d6fb73c6fa6eca7b84a52fc7ce8195d830802 +PYTHON_PATH_SITE = https://files.pythonhosted.org/packages/dd/52/a7bdd5ef8488977d354b7915d1e75009bebbd04f73eff14e52372d5e9435 PYTHON_PATH_SETUP_TYPE = setuptools PYTHON_PATH_LICENSE = MIT PYTHON_PATH_LICENSE_FILES = LICENSE -PYTHON_PATH_DEPENDENCIES = host-python-setuptools-scm +PYTHON_PATH_DEPENDENCIES = \ + host-python-coherent-licensed \ + host-python-setuptools-scm $(eval $(python-package)) From 174ff88a966f561c3f78f8403108c7de9423cf8c Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 14:03:45 -0700 Subject: [PATCH 1085/4143] package/python-modbus-tk: bump to version 1.1.5 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-modbus-tk/python-modbus-tk.hash | 4 ++-- package/python-modbus-tk/python-modbus-tk.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-modbus-tk/python-modbus-tk.hash b/package/python-modbus-tk/python-modbus-tk.hash index c60733b02de..68c2420ac0d 100644 --- a/package/python-modbus-tk/python-modbus-tk.hash +++ b/package/python-modbus-tk/python-modbus-tk.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/modbus-tk/json -md5 03873278a842535c9069cc0dd352f520 modbus_tk-1.1.4.tar.gz -sha256 68977766eb10469973dd56a2814bd981b85dd180b79043248786d88008f2593b modbus_tk-1.1.4.tar.gz +md5 f05db07a592a17ae8009df905591a0ea modbus_tk-1.1.5.tar.gz +sha256 77a72a3ad9d5d32a1d2110bc04216680ca57d7522912e0f271e9bf5f1b701b36 modbus_tk-1.1.5.tar.gz # Locally computed sha256 checksums sha256 3b6a7f9c478ac1982e86cdadb45eb4788241b95839500eb26839d5053b74a24a license.txt sha256 aa7ca42152a13db6a27b31944f99851efc3b9ee813912ff21d7d6ceadca62e6f copying.txt diff --git a/package/python-modbus-tk/python-modbus-tk.mk b/package/python-modbus-tk/python-modbus-tk.mk index 2e15354b043..8edf824f663 100644 --- a/package/python-modbus-tk/python-modbus-tk.mk +++ b/package/python-modbus-tk/python-modbus-tk.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MODBUS_TK_VERSION = 1.1.4 +PYTHON_MODBUS_TK_VERSION = 1.1.5 PYTHON_MODBUS_TK_SOURCE = modbus_tk-$(PYTHON_MODBUS_TK_VERSION).tar.gz -PYTHON_MODBUS_TK_SITE = https://files.pythonhosted.org/packages/78/40/9ae5c428b1867bfccd3c184dcf18cfef04e3d9c5b9dc22b8e9eb8d480651 +PYTHON_MODBUS_TK_SITE = https://files.pythonhosted.org/packages/53/28/bdfb29ce9bec76015bf3d3ad6103324a0575843ee4b20663c53cc389c227 PYTHON_MODBUS_TK_SETUP_TYPE = setuptools PYTHON_MODBUS_TK_LICENSE = LGPL-2.1+ PYTHON_MODBUS_TK_LICENSE_FILES = license.txt copying.txt From 0642c5301349574efb0549138eb516b243dd8453 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 14:06:44 -0700 Subject: [PATCH 1086/4143] package/python-mistune: bump to version 3.2.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-mistune/python-mistune.hash | 4 ++-- package/python-mistune/python-mistune.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-mistune/python-mistune.hash b/package/python-mistune/python-mistune.hash index c790096af8a..b5478a6d578 100644 --- a/package/python-mistune/python-mistune.hash +++ b/package/python-mistune/python-mistune.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/mistune/json -md5 47bd96502dcf22434a329b1814769480 mistune-3.1.4.tar.gz -sha256 b5a7f801d389f724ec702840c11d8fc48f2b33519102fc7ee739e8177b672164 mistune-3.1.4.tar.gz +md5 26272a8d5ee997f80b32a93e51a24b54 mistune-3.2.0.tar.gz +sha256 708487c8a8cdd99c9d90eb3ed4c3ed961246ff78ac82f03418f5183ab70e398a mistune-3.2.0.tar.gz # Locally computed sha256 checksums sha256 539013fd8e19f744f8bf0e27a532bbff54cd689ecef7a800f56ae5dc824be870 LICENSE diff --git a/package/python-mistune/python-mistune.mk b/package/python-mistune/python-mistune.mk index b5ec61e3a30..b67700b1a77 100644 --- a/package/python-mistune/python-mistune.mk +++ b/package/python-mistune/python-mistune.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MISTUNE_VERSION = 3.1.4 +PYTHON_MISTUNE_VERSION = 3.2.0 PYTHON_MISTUNE_SOURCE = mistune-$(PYTHON_MISTUNE_VERSION).tar.gz -PYTHON_MISTUNE_SITE = https://files.pythonhosted.org/packages/d7/02/a7fb8b21d4d55ac93cdcde9d3638da5dd0ebdd3a4fed76c7725e10b81cbe +PYTHON_MISTUNE_SITE = https://files.pythonhosted.org/packages/9d/55/d01f0c4b45ade6536c51170b9043db8b2ec6ddf4a35c7ea3f5f559ac935b PYTHON_MISTUNE_LICENSE = BSD-3-Clause PYTHON_MISTUNE_LICENSE_FILES = LICENSE PYTHON_MISTUNE_SETUP_TYPE = setuptools From 344e9f040faa0656930a88087a72ffdbd630c1ee Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 14:12:37 -0700 Subject: [PATCH 1087/4143] package/python-marshmallow: bump to version 4.1.2 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-marshmallow/python-marshmallow.hash | 4 ++-- package/python-marshmallow/python-marshmallow.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-marshmallow/python-marshmallow.hash b/package/python-marshmallow/python-marshmallow.hash index 0df05df3eaa..fb11bca0acb 100644 --- a/package/python-marshmallow/python-marshmallow.hash +++ b/package/python-marshmallow/python-marshmallow.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/marshmallow/json -md5 952ff36b25ca99d60f7e0d79bb90188a marshmallow-4.1.1.tar.gz -sha256 550aa14b619072f0a8d8184911b3f1021c5c32587fb27318ddf81ce0d0029c9d marshmallow-4.1.1.tar.gz +md5 6c6ccf9a63b69844257dbb6cbc45d593 marshmallow-4.1.2.tar.gz +sha256 083f250643d2e75fd363f256aeb6b1af369a7513ad37647ce4a601f6966e3ba5 marshmallow-4.1.2.tar.gz # Locally computed sha256 checksums sha256 906b5d9051e426144cb173ad911667b8ebd05a9c584c2c26c135b32a3ed12001 LICENSE sha256 f982e6fd97ba00973e94605b972ff04894b22c4fa937b868828b32ae8f0a7c2e docs/license.rst diff --git a/package/python-marshmallow/python-marshmallow.mk b/package/python-marshmallow/python-marshmallow.mk index 2a5a8f6f908..7879fa0ede4 100644 --- a/package/python-marshmallow/python-marshmallow.mk +++ b/package/python-marshmallow/python-marshmallow.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARSHMALLOW_VERSION = 4.1.1 +PYTHON_MARSHMALLOW_VERSION = 4.1.2 PYTHON_MARSHMALLOW_SOURCE = marshmallow-$(PYTHON_MARSHMALLOW_VERSION).tar.gz -PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/4f/81/edb105b3296712a282680bc1ae02b8c1bb45d8f1edad3ff9fab1d41e9507 +PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/e9/e1/5edfd1edf05d3cc98415b0810ca45fa19d7dee6def0d0ec639eb4eb14e20 PYTHON_MARSHMALLOW_SETUP_TYPE = flit PYTHON_MARSHMALLOW_LICENSE = MIT PYTHON_MARSHMALLOW_LICENSE_FILES = LICENSE docs/license.rst From c53d5ef5c6179a742d5057a3266d046b3e5f9962 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 14:15:51 -0700 Subject: [PATCH 1088/4143] package/python-magic-wormhole: bump to version 0.22.0 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-magic-wormhole/python-magic-wormhole.hash | 4 ++-- package/python-magic-wormhole/python-magic-wormhole.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-magic-wormhole/python-magic-wormhole.hash b/package/python-magic-wormhole/python-magic-wormhole.hash index 3a3af3cd261..b0f32e2d13c 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.hash +++ b/package/python-magic-wormhole/python-magic-wormhole.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/magic-wormhole/json -md5 ad5a6114cb148cd3e400e34e6826408e magic_wormhole-0.21.1.tar.gz -sha256 b6d35972a19b4baa44e022518317b4e0ad26709fa019196f67ca0d127672a367 magic_wormhole-0.21.1.tar.gz +md5 e57bac643bbc691e94919be496813a4c magic_wormhole-0.22.0.tar.gz +sha256 52a3ae2f0c56d0d4cd52188e50f10d2fe14bfd46e287dd50b72e7f7e851434ac magic_wormhole-0.22.0.tar.gz # Locally computed sha256 checksums sha256 4a9cc2415c52cef591b6822eee68fed36d7e6d80284b09638cff61d762d99060 LICENSE diff --git a/package/python-magic-wormhole/python-magic-wormhole.mk b/package/python-magic-wormhole/python-magic-wormhole.mk index 67091352d0e..11d4a8867e4 100644 --- a/package/python-magic-wormhole/python-magic-wormhole.mk +++ b/package/python-magic-wormhole/python-magic-wormhole.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MAGIC_WORMHOLE_VERSION = 0.21.1 +PYTHON_MAGIC_WORMHOLE_VERSION = 0.22.0 PYTHON_MAGIC_WORMHOLE_SOURCE = magic_wormhole-$(PYTHON_MAGIC_WORMHOLE_VERSION).tar.gz -PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/d1/c6/0ed9e0dca81eb5d0bcfc72690613bf26a13b95a9edb95fc35cebbfff8fba +PYTHON_MAGIC_WORMHOLE_SITE = https://files.pythonhosted.org/packages/65/34/08813891da57999cf953e9c553193c900ff363c4cdfdd48a74f65536a883 PYTHON_MAGIC_WORMHOLE_SETUP_TYPE = setuptools PYTHON_MAGIC_WORMHOLE_LICENSE = MIT PYTHON_MAGIC_WORMHOLE_LICENSE_FILES = LICENSE From d492ff7912c20626c190d5b455edb7777058e3fc Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 14:33:03 -0700 Subject: [PATCH 1089/4143] package/python-logbook: bump to version 1.9.2 Migrate from setuptools cython based build to setuptools-rust. Add new python-typing-extensions runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-logbook/Config.in | 2 ++ package/python-logbook/python-logbook.hash | 5 ++--- package/python-logbook/python-logbook.mk | 10 +++++----- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package/python-logbook/Config.in b/package/python-logbook/Config.in index 99996b6517e..8950ee234a3 100644 --- a/package/python-logbook/Config.in +++ b/package/python-logbook/Config.in @@ -1,6 +1,8 @@ config BR2_PACKAGE_PYTHON_LOGBOOK bool "python-logbook" + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS select BR2_PACKAGE_PYTHON3_ZLIB + select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime help A logging replacement for Python. diff --git a/package/python-logbook/python-logbook.hash b/package/python-logbook/python-logbook.hash index 361ea9921e2..de75a97e72e 100644 --- a/package/python-logbook/python-logbook.hash +++ b/package/python-logbook/python-logbook.hash @@ -1,5 +1,4 @@ -# md5, sha256 from https://pypi.org/pypi/logbook/json -md5 d15918a5745349eefab327661454527d logbook-1.8.0.tar.gz -sha256 487fa41539787bfa21a51fabd7f3ae8ae7f9e6679bb3e241d0f5f18a2fc37e9c logbook-1.8.0.tar.gz +# Locally calculated after vendoring +sha256 1533f03ef76a4d646b14dd00e9982d6ef5d5dc86f134c9bbc1cd98b55fbf566f python-logbook-1.9.2-cargo4.tar.gz # Locally computed sha256 checksums sha256 2ca266337cc6947578654ab0dd6438de4d01fa78b2e6eb554b09757df1178f98 LICENSE diff --git a/package/python-logbook/python-logbook.mk b/package/python-logbook/python-logbook.mk index f6ccc1aac6c..2bcd48bc2f9 100644 --- a/package/python-logbook/python-logbook.mk +++ b/package/python-logbook/python-logbook.mk @@ -4,12 +4,12 @@ # ################################################################################ -PYTHON_LOGBOOK_VERSION = 1.8.0 -PYTHON_LOGBOOK_SOURCE = logbook-$(PYTHON_LOGBOOK_VERSION).tar.gz -PYTHON_LOGBOOK_SITE = https://files.pythonhosted.org/packages/c3/a2/fafcc4ce7bad34093150e14f9ed179aa53e3e60a5c46e840547bdae26674 -PYTHON_LOGBOOK_SETUP_TYPE = setuptools +PYTHON_LOGBOOK_VERSION = 1.9.2 +PYTHON_LOGBOOK_SOURCE_PYPI = logbook-$(PYTHON_LOGBOOK_VERSION).tar.gz +PYTHON_LOGBOOK_SITE_PYPI = https://files.pythonhosted.org/packages/f2/cf/e39c249003caaa7f84e2b00c11c7423892d525f8136ff349f9914914a744 +PYTHON_LOGBOOK_SITE = $(PYTHON_LOGBOOK_SITE_PYPI)/$(PYTHON_LOGBOOK_SOURCE_PYPI)?buildroot-path=filename +PYTHON_LOGBOOK_SETUP_TYPE = setuptools-rust PYTHON_LOGBOOK_LICENSE = BSD-3-Clause PYTHON_LOGBOOK_LICENSE_FILES = LICENSE -PYTHON_LOGBOOK_DEPENDENCIES = host-python-cython $(eval $(python-package)) From ec9a136c22ffcf173cd0fca2af2ff1afbc072266 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 14:43:10 -0700 Subject: [PATCH 1090/4143] package/python-libusb1: bump to version 3.3.1 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-libusb1/python-libusb1.hash | 4 ++-- package/python-libusb1/python-libusb1.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-libusb1/python-libusb1.hash b/package/python-libusb1/python-libusb1.hash index cf270a2d3df..a933e98416b 100644 --- a/package/python-libusb1/python-libusb1.hash +++ b/package/python-libusb1/python-libusb1.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/libusb1/json -md5 617502b66841e601c28c668c20c1d843 libusb1-3.2.0.tar.gz -sha256 a11a6095e718cd49418a96329314da271cca6be7b4317a142724523371ac8961 libusb1-3.2.0.tar.gz +md5 f4973afe56c872eb2b8e7a930f566bb4 libusb1-3.3.1.tar.gz +sha256 3951d360f2daf0e0eacf839e15d2d1d2f4f5e7830231eb3188eeffef2dd17bad libusb1-3.3.1.tar.gz # Locally computed sha256 checksums sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/python-libusb1/python-libusb1.mk b/package/python-libusb1/python-libusb1.mk index 7d68377f511..10a727a7a9d 100644 --- a/package/python-libusb1/python-libusb1.mk +++ b/package/python-libusb1/python-libusb1.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_LIBUSB1_VERSION = 3.2.0 +PYTHON_LIBUSB1_VERSION = 3.3.1 PYTHON_LIBUSB1_SOURCE = libusb1-$(PYTHON_LIBUSB1_VERSION).tar.gz -PYTHON_LIBUSB1_SITE = https://files.pythonhosted.org/packages/d9/b7/9e833af6cb52fa2aece1c6a1378667ca0172bead14f63ffccc3cb9862df3 +PYTHON_LIBUSB1_SITE = https://files.pythonhosted.org/packages/a2/7f/c59ad56d1bca8fa4321d1bb77ba4687775751a4deceec14943a44da18ca0 PYTHON_LIBUSB1_SETUP_TYPE = setuptools PYTHON_LIBUSB1_LICENSE = LGPL-2.1+ PYTHON_LIBUSB1_LICENSE_FILES = COPYING.LESSER From 2a972212b43100dadbe9c2337264849f3b51552d Mon Sep 17 00:00:00 2001 From: Vladimir Oltean Date: Sat, 30 Aug 2025 20:33:12 +0300 Subject: [PATCH 1091/4143] package/qoriq-restool: new package Introduce a package for the restool program, which permits the user to modify the network configuration of the DPAA2 subsystem and create one that is adequate to their use case. We integrate the master branch, which is effectively the lf-6.12.20-2.0.0 release tag, plus some extra fixups specifically made for the Buildroot integration: - commit b44748ed0bb3 ("Avoid use of non-portable __WORDSIZE when defining BITS_PER_LONG") - commit b4a734f3512b ("restool: fix format string for 64 bit time_t in parse_obj_command()") Signed-off-by: Vladimir Oltean Reviewed-by: Vincent Jardin Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/qoriq-restool/Config.in | 21 +++++++++++++++++++++ package/qoriq-restool/qoriq-restool.hash | 3 +++ package/qoriq-restool/qoriq-restool.mk | 24 ++++++++++++++++++++++++ 5 files changed, 50 insertions(+) create mode 100644 package/qoriq-restool/Config.in create mode 100644 package/qoriq-restool/qoriq-restool.hash create mode 100644 package/qoriq-restool/qoriq-restool.mk diff --git a/DEVELOPERS b/DEVELOPERS index f448c3b5820..62867225ebd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3405,6 +3405,7 @@ F: package/qoriq-ddr-phy-binary/ F: package/qoriq-firmware-inphi/ F: package/qoriq-mc-binary/ F: package/qoriq-mc-utils/ +F: package/qoriq-restool/ N: Volkov Viacheslav F: package/v4l2grab/ diff --git a/package/Config.in b/package/Config.in index 2b9e31ebb30..f5f1f6a741c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -445,6 +445,7 @@ menu "Firmware" source "package/qoriq-fm-ucode/Config.in" source "package/qoriq-mc-binary/Config.in" source "package/qoriq-mc-utils/Config.in" + source "package/qoriq-restool/Config.in" source "package/rcw-smarc-sal28/Config.in" source "package/rpi-firmware/Config.in" source "package/sunxi-boards/Config.in" diff --git a/package/qoriq-restool/Config.in b/package/qoriq-restool/Config.in new file mode 100644 index 00000000000..600c2c958d2 --- /dev/null +++ b/package/qoriq-restool/Config.in @@ -0,0 +1,21 @@ +config BR2_PACKAGE_QORIQ_RESTOOL + bool "qoriq-restool" + depends on BR2_aarch64 || BR2_aarch64_be + help + The DPAA2 architecture in Layerscape SoCs consists of + networking resources that can be assembled into various + nuggets of functionality, called "objects" (DPMAC, DPNI, + DPDMUX, DPSW etc), by the Management Complex (MC) firmware. + + The MC firmware reads a file called Data Path Layout (DPL) + which describes the set of networking objects it should + create statically, at boot time. + + The restool program is able to talk to the Management + Complex at runtime and permits the dynamic reconfiguration + of networking objects, as well as saving the current + configuration into a new DPL file. Without the restool + program, the only possible networking configuration is + that specified in the boot-time DPL file. + + https://github.com/nxp-qoriq/restool diff --git a/package/qoriq-restool/qoriq-restool.hash b/package/qoriq-restool/qoriq-restool.hash new file mode 100644 index 00000000000..72a34473f21 --- /dev/null +++ b/package/qoriq-restool/qoriq-restool.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 2879f14c9dd810e92d4c51c7f1a3e6705a5a585c2445e507f63e39872ac6237d qoriq-restool-lf-6.12.20-2.0.0-3-gb44748e.tar.gz +sha256 ddc794a75f11c3bd01015f16b9776064a894015e7a1603541283ccbc2e1c3a40 LICENSE diff --git a/package/qoriq-restool/qoriq-restool.mk b/package/qoriq-restool/qoriq-restool.mk new file mode 100644 index 00000000000..4dd62a83dd3 --- /dev/null +++ b/package/qoriq-restool/qoriq-restool.mk @@ -0,0 +1,24 @@ +################################################################################ +# +# qoriq-restool +# +################################################################################ + +QORIQ_RESTOOL_VERSION = lf-6.12.20-2.0.0-3-gb44748e +QORIQ_RESTOOL_SITE = $(call github,nxp-qoriq,restool,$(QORIQ_RESTOOL_VERSION)) +QORIQ_RESTOOL_LICENSE = BSD-3-Clause or GPL-2.0-or-later +QORIQ_RESTOOL_LICENSE_FILES = LICENSE + +define QORIQ_RESTOOL_BUILD_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ + CC="$(TARGET_CC)" \ + CROSS_COMPILE="$(TARGET_CROSS)" +endef + +define QORIQ_RESTOOL_INSTALL_TARGET_CMDS + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ + MANPAGE="" DESTDIR=$(TARGET_DIR) \ + prefix=/usr install +endef + +$(eval $(generic-package)) From df13b0f38f40ea5ee1ff297b24f76399e5138b40 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Fri, 2 Jan 2026 23:23:39 +0100 Subject: [PATCH 1092/4143] package/qoriq-restool: fix license In Buildroot, we don't use the official SPDX code GPL-2.0-or-later, but GPL-2.0+. Fixes: 2a972212b43100dadbe9c2337264849f3b51552d package/qoriq-restool: new package Signed-off-by: Thomas Petazzoni --- package/qoriq-restool/qoriq-restool.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/qoriq-restool/qoriq-restool.mk b/package/qoriq-restool/qoriq-restool.mk index 4dd62a83dd3..79e87ef1dd5 100644 --- a/package/qoriq-restool/qoriq-restool.mk +++ b/package/qoriq-restool/qoriq-restool.mk @@ -6,7 +6,7 @@ QORIQ_RESTOOL_VERSION = lf-6.12.20-2.0.0-3-gb44748e QORIQ_RESTOOL_SITE = $(call github,nxp-qoriq,restool,$(QORIQ_RESTOOL_VERSION)) -QORIQ_RESTOOL_LICENSE = BSD-3-Clause or GPL-2.0-or-later +QORIQ_RESTOOL_LICENSE = BSD-3-Clause or GPL-2.0+ QORIQ_RESTOOL_LICENSE_FILES = LICENSE define QORIQ_RESTOOL_BUILD_CMDS From 088bec09fb4d24086004cad6259d43aebd511cd5 Mon Sep 17 00:00:00 2001 From: Quentin Schulz Date: Mon, 24 Nov 2025 13:26:54 +0100 Subject: [PATCH 1093/4143] boot/uboot: fix externally provided env file not used on 2025.10 fb5235239aad ("env: Rename DEFAULT_ENV_FILE to ENV_DEFAULT_ENV_TEXT_FILE") renamed the Kconfig symbols and thus we need to adapt the U-Boot package in Buildroot to support it. Fixes: 128c26f2875d ("boot/uboot: bump to version 2025.10") Reported-by: Ozan Durgut Signed-off-by: Quentin Schulz Signed-off-by: Thomas Petazzoni --- boot/uboot/uboot.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index b5c04215a41..936b8fd2664 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -414,8 +414,12 @@ UBOOT_KCONFIG_OPTS = $(UBOOT_MAKE_OPTS) HOSTCC="$(HOSTCC_NOCCACHE)" HOSTLDFLAGS= ifeq ($(BR2_TARGET_UBOOT_DEFAULT_ENV_FILE_ENABLED),y) UBOOT_DEFAULT_ENV_FILE = $(call qstrip,$(BR2_TARGET_UBOOT_DEFAULT_ENV_FILE)) define UBOOT_KCONFIG_DEFAULT_ENV_FILE + # Pre-2025.10 $(call KCONFIG_SET_OPT,CONFIG_USE_DEFAULT_ENV_FILE,y) $(call KCONFIG_SET_OPT,CONFIG_DEFAULT_ENV_FILE,"$(shell readlink -f $(UBOOT_DEFAULT_ENV_FILE))") + # 2025.10 and later + $(call KCONFIG_SET_OPT,CONFIG_ENV_USE_DEFAULT_ENV_TEXT_FILE,y) + $(call KCONFIG_SET_OPT,CONFIG_ENV_DEFAULT_ENV_TEXT_FILE,"$(shell readlink -f $(UBOOT_DEFAULT_ENV_FILE))") endef endif endif # BR2_TARGET_UBOOT_BUILD_SYSTEM_LEGACY From 294783d757745c56227ab49329dde8351f5a3991 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 15:14:25 -0700 Subject: [PATCH 1094/4143] package/python-lark: bump to version 1.3.1 Add new host-python-setuptools-scm build dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-lark/python-lark.hash | 4 ++-- package/python-lark/python-lark.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-lark/python-lark.hash b/package/python-lark/python-lark.hash index 4536f24e62a..fedc6c7189e 100644 --- a/package/python-lark/python-lark.hash +++ b/package/python-lark/python-lark.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/lark/json -md5 06c2015b9996beafc714cba8b7ae62dc lark-1.3.0.tar.gz -sha256 9a3839d0ca5e1faf7cfa3460e420e859b66bcbde05b634e73c369c8244c5fa48 lark-1.3.0.tar.gz +md5 4cd79a5ca06dfc57c984a89a87ef938e lark-1.3.1.tar.gz +sha256 b426a7a6d6d53189d318f2b6236ab5d6429eaf09259f1ca33eb716eed10d2905 lark-1.3.1.tar.gz # Locally computed sha256 checksums sha256 2eee60f52d4e11357bf89e72b034d050e285e47fda1361e5662fb322ee27d771 LICENSE diff --git a/package/python-lark/python-lark.mk b/package/python-lark/python-lark.mk index b5f195eff47..a52fe73fed5 100644 --- a/package/python-lark/python-lark.mk +++ b/package/python-lark/python-lark.mk @@ -4,11 +4,12 @@ # ################################################################################ -PYTHON_LARK_VERSION = 1.3.0 +PYTHON_LARK_VERSION = 1.3.1 PYTHON_LARK_SOURCE = lark-$(PYTHON_LARK_VERSION).tar.gz -PYTHON_LARK_SITE = https://files.pythonhosted.org/packages/1d/37/a13baf0135f348af608c667633cbe5d13aa2c5c15a56ae9ad3e6cba45ae3 +PYTHON_LARK_SITE = https://files.pythonhosted.org/packages/da/34/28fff3ab31ccff1fd4f6c7c7b0ceb2b6968d8ea4950663eadcb5720591a0 PYTHON_LARK_SETUP_TYPE = setuptools PYTHON_LARK_LICENSE = MIT PYTHON_LARK_LICENSE_FILES = LICENSE +PYTHON_LARK_DEPENDENCIES = host-python-setuptools-scm $(eval $(python-package)) From 353012770406783a3ee7cf8d139f463d4f0e17b6 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 15:22:38 -0700 Subject: [PATCH 1095/4143] package/python-kiwisolver: bump to version 1.4.9 Add new host-python-setuptools-scm build dependency. License hash changed due to year update: https://github.com/nucleic/kiwi/commit/728f5661fdd021c68dac1b914b3c8610a46b2e7e Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-kiwisolver/python-kiwisolver.hash | 6 +++--- package/python-kiwisolver/python-kiwisolver.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-kiwisolver/python-kiwisolver.hash b/package/python-kiwisolver/python-kiwisolver.hash index ded337b8239..636d3397394 100644 --- a/package/python-kiwisolver/python-kiwisolver.hash +++ b/package/python-kiwisolver/python-kiwisolver.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/kiwisolver/json -md5 2eb55aab42272292a732411bb6c79dee kiwisolver-1.4.8.tar.gz -sha256 23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e kiwisolver-1.4.8.tar.gz +md5 63d13da80a2420278c695d5784dc0b78 kiwisolver-1.4.9.tar.gz +sha256 c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d kiwisolver-1.4.9.tar.gz # Locally computed sha256 checksums -sha256 238e69906d7e507a94832b9831131862c4176d58c002b388e2e99db5d83677d2 LICENSE +sha256 cf20799d32de0eefa2ea904e3ac5122f47aed5d352930751eb61724762c49d90 LICENSE diff --git a/package/python-kiwisolver/python-kiwisolver.mk b/package/python-kiwisolver/python-kiwisolver.mk index cbdb5c3aee6..2b81c606880 100644 --- a/package/python-kiwisolver/python-kiwisolver.mk +++ b/package/python-kiwisolver/python-kiwisolver.mk @@ -4,12 +4,12 @@ # ################################################################################ -PYTHON_KIWISOLVER_VERSION = 1.4.8 +PYTHON_KIWISOLVER_VERSION = 1.4.9 PYTHON_KIWISOLVER_SOURCE = kiwisolver-$(PYTHON_KIWISOLVER_VERSION).tar.gz -PYTHON_KIWISOLVER_SITE = https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf +PYTHON_KIWISOLVER_SITE = https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875 PYTHON_KIWISOLVER_LICENSE = BSD-3-Clause PYTHON_KIWISOLVER_LICENSE_FILES = LICENSE PYTHON_KIWISOLVER_SETUP_TYPE = setuptools -PYTHON_KIWISOLVER_DEPENDENCIES = host-python-cppy +PYTHON_KIWISOLVER_DEPENDENCIES = host-python-cppy host-python-setuptools-scm $(eval $(python-package)) From 16edb2ad254ca5386a7de470248c70edbcfe40af Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 15:29:20 -0700 Subject: [PATCH 1096/4143] package/python-keyring: bump to version 25.7.0 License hash changed due to move to license file autogeneration: https://github.com/jaraco/keyring/commit/9a81db3c77bc106017dcd4b0853a5a94f43ae33c https://github.com/jaraco/keyring/commit/d2b8d7750f78e870def98c4e04053af4acc86e29 Add new python-coherent-licensed build dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-keyring/python-keyring.hash | 6 +++--- package/python-keyring/python-keyring.mk | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/python-keyring/python-keyring.hash b/package/python-keyring/python-keyring.hash index dd0714d55e7..0f8ad595f46 100644 --- a/package/python-keyring/python-keyring.hash +++ b/package/python-keyring/python-keyring.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/keyring/json -md5 afe7f534c80dc29927f5211fcb925ed4 keyring-25.6.0.tar.gz -sha256 0b39998aa941431eb3d9b0d4b2460bc773b9df6fed7621c2dfb291a7e0187a66 keyring-25.6.0.tar.gz +md5 57c23d340e4d08ac4896f142ee423eca keyring-25.7.0.tar.gz +sha256 fe01bd85eb3f8fb3dd0405defdeac9a5b4f6f0439edbb3149577f244a2e8245b keyring-25.7.0.tar.gz # Locally computed sha256 checksums -sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-keyring/python-keyring.mk b/package/python-keyring/python-keyring.mk index eb2b62d96cd..df397bea579 100644 --- a/package/python-keyring/python-keyring.mk +++ b/package/python-keyring/python-keyring.mk @@ -4,14 +4,16 @@ # ################################################################################ -PYTHON_KEYRING_VERSION = 25.6.0 +PYTHON_KEYRING_VERSION = 25.7.0 PYTHON_KEYRING_SOURCE = keyring-$(PYTHON_KEYRING_VERSION).tar.gz -PYTHON_KEYRING_SITE = https://files.pythonhosted.org/packages/70/09/d904a6e96f76ff214be59e7aa6ef7190008f52a0ab6689760a98de0bf37d +PYTHON_KEYRING_SITE = https://files.pythonhosted.org/packages/43/4b/674af6ef2f97d56f0ab5153bf0bfa28ccb6c3ed4d1babf4305449668807b PYTHON_KEYRING_SETUP_TYPE = setuptools PYTHON_KEYRING_LICENSE = MIT PYTHON_KEYRING_LICENSE_FILES = LICENSE PYTHON_KEYRING_CPE_ID_VENDOR = python PYTHON_KEYRING_CPE_ID_PRODUCT = keyring -PYTHON_KEYRING_DEPENDENCIES = host-python-setuptools-scm +PYTHON_KEYRING_DEPENDENCIES = \ + host-python-coherent-licensed \ + host-python-setuptools-scm $(eval $(python-package)) From b403dfe54a178a8477b347a50f9614ebfcd2be4a Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 15:35:54 -0700 Subject: [PATCH 1097/4143] package/python-jaraco-functools: bump to version 4.4.0 License hash changed due to move to license file autogeneration: https://github.com/jaraco/jaraco.functools/commit/9a81db3c77bc106017dcd4b0853a5a94f43ae33c https://github.com/jaraco/jaraco.functools/commit/d2b8d7750f78e870def98c4e04053af4acc86e29 Add new python-coherent-licensed build dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- .../python-jaraco-functools/python-jaraco-functools.hash | 6 +++--- .../python-jaraco-functools/python-jaraco-functools.mk | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/python-jaraco-functools/python-jaraco-functools.hash b/package/python-jaraco-functools/python-jaraco-functools.hash index 69edc2384be..f43efcfd84a 100644 --- a/package/python-jaraco-functools/python-jaraco-functools.hash +++ b/package/python-jaraco-functools/python-jaraco-functools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jaraco.functools/json -md5 b8a8d165da986efa1966abd91c45348e jaraco_functools-4.1.0.tar.gz -sha256 70f7e0e2ae076498e212562325e805204fc092d7b4c17e0e86c959e249701a9d jaraco_functools-4.1.0.tar.gz +md5 501918900674199182b1bfa39db200b6 jaraco_functools-4.4.0.tar.gz +sha256 da21933b0417b89515562656547a77b4931f98176eb173644c0d35032a33d6bb jaraco_functools-4.4.0.tar.gz # Locally computed sha256 checksums -sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-jaraco-functools/python-jaraco-functools.mk b/package/python-jaraco-functools/python-jaraco-functools.mk index e72a062fa88..397d5122bf0 100644 --- a/package/python-jaraco-functools/python-jaraco-functools.mk +++ b/package/python-jaraco-functools/python-jaraco-functools.mk @@ -4,12 +4,14 @@ # ################################################################################ -PYTHON_JARACO_FUNCTOOLS_VERSION = 4.1.0 +PYTHON_JARACO_FUNCTOOLS_VERSION = 4.4.0 PYTHON_JARACO_FUNCTOOLS_SOURCE = jaraco_functools-$(PYTHON_JARACO_FUNCTOOLS_VERSION).tar.gz -PYTHON_JARACO_FUNCTOOLS_SITE = https://files.pythonhosted.org/packages/ab/23/9894b3df5d0a6eb44611c36aec777823fc2e07740dabbd0b810e19594013 +PYTHON_JARACO_FUNCTOOLS_SITE = https://files.pythonhosted.org/packages/0f/27/056e0638a86749374d6f57d0b0db39f29509cce9313cf91bdc0ac4d91084 PYTHON_JARACO_FUNCTOOLS_LICENSE = MIT PYTHON_JARACO_FUNCTOOLS_LICENSE_FILES = LICENSE PYTHON_JARACO_FUNCTOOLS_SETUP_TYPE = setuptools -PYTHON_JARACO_FUNCTOOLS_DEPENDENCIES = host-python-setuptools-scm +PYTHON_JARACO_FUNCTOOLS_DEPENDENCIES = \ + host-python-coherent-licensed \ + host-python-setuptools-scm $(eval $(python-package)) From 8ed41994e4aa47b0f37dacab19fe01c8ce27b042 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 15:41:15 -0700 Subject: [PATCH 1098/4143] package/python-jaraco-context: bump to version 6.0.2 License hash changed due to move to license file autogeneration: https://github.com/jaraco/jaraco.context/commit/9a81db3c77bc106017dcd4b0853a5a94f43ae33c https://github.com/jaraco/jaraco.context/commit/d2b8d7750f78e870def98c4e04053af4acc86e29 Add new python-coherent-licensed build dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-jaraco-context/python-jaraco-context.hash | 6 +++--- package/python-jaraco-context/python-jaraco-context.mk | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/python-jaraco-context/python-jaraco-context.hash b/package/python-jaraco-context/python-jaraco-context.hash index d638965772b..3f65a6275aa 100644 --- a/package/python-jaraco-context/python-jaraco-context.hash +++ b/package/python-jaraco-context/python-jaraco-context.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jaraco-context/json -md5 bb22ef027077b1fa8528ef1d9840b838 jaraco_context-6.0.1.tar.gz -sha256 9bae4ea555cf0b14938dc0aee7c9f32ed303aa20a3b73e7dc80111628792d1b3 jaraco_context-6.0.1.tar.gz +md5 b75fd0eeed9134ba598bad534244b984 jaraco_context-6.0.2.tar.gz +sha256 953ae8dddb57b1d791bf72ea1009b32088840a7dd19b9ba16443f62be919ee57 jaraco_context-6.0.2.tar.gz # Locally computed sha256 checksums -sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-jaraco-context/python-jaraco-context.mk b/package/python-jaraco-context/python-jaraco-context.mk index d33521afdd0..27cfd7467c7 100644 --- a/package/python-jaraco-context/python-jaraco-context.mk +++ b/package/python-jaraco-context/python-jaraco-context.mk @@ -4,12 +4,14 @@ # ################################################################################ -PYTHON_JARACO_CONTEXT_VERSION = 6.0.1 +PYTHON_JARACO_CONTEXT_VERSION = 6.0.2 PYTHON_JARACO_CONTEXT_SOURCE = jaraco_context-$(PYTHON_JARACO_CONTEXT_VERSION).tar.gz -PYTHON_JARACO_CONTEXT_SITE = https://files.pythonhosted.org/packages/df/ad/f3777b81bf0b6e7bc7514a1656d3e637b2e8e15fab2ce3235730b3e7a4e6 +PYTHON_JARACO_CONTEXT_SITE = https://files.pythonhosted.org/packages/8d/7d/41acf8e22d791bde812cb6c2c36128bb932ed8ae066bcb5e39cb198e8253 PYTHON_JARACO_CONTEXT_SETUP_TYPE = setuptools PYTHON_JARACO_CONTEXT_LICENSE = MIT PYTHON_JARACO_CONTEXT_LICENSE_FILES = LICENSE -PYTHON_JARACO_CONTEXT_DEPENDENCIES = host-python-setuptools-scm +PYTHON_JARACO_CONTEXT_DEPENDENCIES = \ + host-python-coherent-licensed \ + host-python-setuptools-scm $(eval $(python-package)) From 71a35f9ca7353517d7446250d9b5d4159ab4a570 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 15:48:20 -0700 Subject: [PATCH 1099/4143] package/python-jaraco-collections: bump to version 5.2.1 License hash changed due to move to license file autogeneration: https://github.com/jaraco/jaraco.collections/commit/9a81db3c77bc106017dcd4b0853a5a94f43ae33c https://github.com/jaraco/jaraco.collections/commit/d2b8d7750f78e870def98c4e04053af4acc86e29 Add new python-coherent-licensed build dependency. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- .../python-jaraco-collections.hash | 6 +++--- .../python-jaraco-collections.mk | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/package/python-jaraco-collections/python-jaraco-collections.hash b/package/python-jaraco-collections/python-jaraco-collections.hash index d3d6742f0b1..2ee4ba439fa 100644 --- a/package/python-jaraco-collections/python-jaraco-collections.hash +++ b/package/python-jaraco-collections/python-jaraco-collections.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jaraco.collections/json -md5 33a136eb3dd4c36090270ea2d4d43e7c jaraco_collections-5.1.0.tar.gz -sha256 0e4829409d39ad18a40aa6754fee2767f4d9730c4ba66dc9df89f1d2756994c2 jaraco_collections-5.1.0.tar.gz +md5 57529f8464fb77efaf0398c4395dfca9 jaraco_collections-5.2.1.tar.gz +sha256 dab81970bad6f0ab53b20745f1b01da37926e4c0fcd425046aa45e0d8efa18ed jaraco_collections-5.2.1.tar.gz # Locally computed sha256 checksums -sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE +sha256 5a57cb4db85e2a2dd88c290628908add57e3451449e0a9a71fdfb38776fd759d LICENSE diff --git a/package/python-jaraco-collections/python-jaraco-collections.mk b/package/python-jaraco-collections/python-jaraco-collections.mk index 3414799f443..fe6dcea0747 100644 --- a/package/python-jaraco-collections/python-jaraco-collections.mk +++ b/package/python-jaraco-collections/python-jaraco-collections.mk @@ -4,12 +4,14 @@ # ################################################################################ -PYTHON_JARACO_COLLECTIONS_VERSION = 5.1.0 +PYTHON_JARACO_COLLECTIONS_VERSION = 5.2.1 PYTHON_JARACO_COLLECTIONS_SOURCE = jaraco_collections-$(PYTHON_JARACO_COLLECTIONS_VERSION).tar.gz -PYTHON_JARACO_COLLECTIONS_SITE = https://files.pythonhosted.org/packages/8c/ed/3f0ef2bcf765b5a3d58ecad8d825874a3af1e792fa89f89ad79f090a4ccc +PYTHON_JARACO_COLLECTIONS_SITE = https://files.pythonhosted.org/packages/fa/d2/751000cf702676dbb78f97728f4d52b029e817e2b3c94088dfe5c70ff46d PYTHON_JARACO_COLLECTIONS_SETUP_TYPE = setuptools PYTHON_JARACO_COLLECTIONS_LICENSE = MIT PYTHON_JARACO_COLLECTIONS_LICENSE_FILES = LICENSE -PYTHON_JARACO_COLLECTIONS_DEPENDENCIES = host-python-setuptools-scm +PYTHON_JARACO_COLLECTIONS_DEPENDENCIES = \ + host-python-coherent-licensed \ + host-python-setuptools-scm $(eval $(python-package)) From 4e0e91028c0a50b69c5489a523dca2b509c9a817 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 17:46:22 -0700 Subject: [PATCH 1100/4143] package/python-gobject: bump to version 3.54.5 For change log, see: https://gitlab.gnome.org/GNOME/pygobject/-/blob/3.54.5/NEWS Signed-off-by: James Hilliard [Julien: add link to change log] Signed-off-by: Julien Olivain --- package/python-gobject/python-gobject.hash | 4 ++-- package/python-gobject/python-gobject.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-gobject/python-gobject.hash b/package/python-gobject/python-gobject.hash index be19fc19007..191b74b1e6e 100644 --- a/package/python-gobject/python-gobject.hash +++ b/package/python-gobject/python-gobject.hash @@ -1,3 +1,3 @@ -# from https://download.gnome.org/sources/pygobject/3.54/pygobject-3.54.2.sha256sum -sha256 03cffeb49d8a1879b621d8f606ac904218019a0ae699b1cd3780a8ee611e696b pygobject-3.54.2.tar.gz +# from https://download.gnome.org/sources/pygobject/3.54/pygobject-3.54.5.sha256sum +sha256 b6656f6348f5245606cf15ea48c384c7f05156c75ead206c1b246c80a22fb585 pygobject-3.54.5.tar.gz sha256 f4cac31434b287b10a70b81c62cfa973d250417f8f248c4c1b5566d061ecfb2f COPYING diff --git a/package/python-gobject/python-gobject.mk b/package/python-gobject/python-gobject.mk index 0d96c299cfe..9386b6fed89 100644 --- a/package/python-gobject/python-gobject.mk +++ b/package/python-gobject/python-gobject.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON_GOBJECT_VERSION_MAJOR = 3.54 -PYTHON_GOBJECT_VERSION = $(PYTHON_GOBJECT_VERSION_MAJOR).2 +PYTHON_GOBJECT_VERSION = $(PYTHON_GOBJECT_VERSION_MAJOR).5 PYTHON_GOBJECT_SOURCE = pygobject-$(PYTHON_GOBJECT_VERSION).tar.gz PYTHON_GOBJECT_SITE = https://download.gnome.org/sources/pygobject/$(PYTHON_GOBJECT_VERSION_MAJOR) PYTHON_GOBJECT_LICENSE = LGPL-2.1+ From 7ae976e003dda440de9cdc6df85a51271bcf5b64 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 17:53:42 -0700 Subject: [PATCH 1101/4143] package/python-gnupg: bump to version 0.5.6 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-gnupg/python-gnupg.hash | 4 ++-- package/python-gnupg/python-gnupg.mk | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-gnupg/python-gnupg.hash b/package/python-gnupg/python-gnupg.hash index 9f3ba637210..5b0c450a763 100644 --- a/package/python-gnupg/python-gnupg.hash +++ b/package/python-gnupg/python-gnupg.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-gnupg/json -md5 8358b54f2c76b714545f04df3f33df28 python-gnupg-0.5.4.tar.gz -sha256 f2fdb5fb29615c77c2743e1cb3d9314353a6e87b10c37d238d91ae1c6feae086 python-gnupg-0.5.4.tar.gz +md5 faf076013aa2e25a8424f29b49c1b75b python_gnupg-0.5.6.tar.gz +sha256 5743e96212d38923fc19083812dc127907e44dbd3bcf0db4d657e291d3c21eac python_gnupg-0.5.6.tar.gz # Locally computed sha256 checksums sha256 4104ca980dbca7603fc553078378eb14566a76f819d033d7bff89fd6a97e181b LICENSE.txt diff --git a/package/python-gnupg/python-gnupg.mk b/package/python-gnupg/python-gnupg.mk index ae5548660f1..55c57cb7021 100644 --- a/package/python-gnupg/python-gnupg.mk +++ b/package/python-gnupg/python-gnupg.mk @@ -4,8 +4,9 @@ # ################################################################################ -PYTHON_GNUPG_VERSION = 0.5.4 -PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/f1/3e/ba0dc69c9f4e0aeb24d93175230ef057c151790a7516012f61014918992d +PYTHON_GNUPG_VERSION = 0.5.6 +PYTHON_GNUPG_SOURCE = python_gnupg-$(PYTHON_GNUPG_VERSION).tar.gz +PYTHON_GNUPG_SITE = https://files.pythonhosted.org/packages/98/2c/6cd2c7cff4bdbb434be5429ef6b8e96ee6b50155551361f30a1bb2ea3c1d PYTHON_GNUPG_LICENSE = BSD-3-Clause PYTHON_GNUPG_LICENSE_FILES = LICENSE.txt PYTHON_GNUPG_CPE_ID_VENDOR = python From 4d095402afe4659eed495b3e4149b0fd35c19eb8 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:00:33 -0700 Subject: [PATCH 1102/4143] package/python-git: bump to version 3.1.46 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-git/python-git.hash | 4 ++-- package/python-git/python-git.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-git/python-git.hash b/package/python-git/python-git.hash index aac8b3fab02..cda8ae49e19 100644 --- a/package/python-git/python-git.hash +++ b/package/python-git/python-git.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/gitpython/json -md5 14e2083b71e235ba4d81fa485ce9153d gitpython-3.1.44.tar.gz -sha256 c87e30b26253bf5418b01b0660f818967f3c503193838337fe5e573331249269 gitpython-3.1.44.tar.gz +md5 e011828008698572f60dbc3a798e594d gitpython-3.1.46.tar.gz +sha256 400124c7d0ef4ea03f7310ac2fbf7151e09ff97f2a3288d64a440c584a29c37f gitpython-3.1.46.tar.gz # Locally computed sha256 checksums sha256 86fc94c321a9afbc11514713511bafded225f25100dcc0f7350e82bc231b8beb LICENSE diff --git a/package/python-git/python-git.mk b/package/python-git/python-git.mk index 318cb614f0c..49cd04f66cc 100644 --- a/package/python-git/python-git.mk +++ b/package/python-git/python-git.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GIT_VERSION = 3.1.44 +PYTHON_GIT_VERSION = 3.1.46 PYTHON_GIT_SOURCE = gitpython-$(PYTHON_GIT_VERSION).tar.gz -PYTHON_GIT_SITE = https://files.pythonhosted.org/packages/c0/89/37df0b71473153574a5cdef8f242de422a0f5d26d7a9e231e6f169b4ad14 +PYTHON_GIT_SITE = https://files.pythonhosted.org/packages/df/b5/59d16470a1f0dfe8c793f9ef56fd3826093fc52b3bd96d6b9d6c26c7e27b PYTHON_GIT_LICENSE = BSD-3-Clause PYTHON_GIT_LICENSE_FILES = LICENSE PYTHON_GIT_SETUP_TYPE = setuptools From 67d83670c72d895ff7806f4b31f0f3e7a20dd0bf Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:09:05 -0700 Subject: [PATCH 1103/4143] package/python-flask-cors: bump to version 6.0.2 Add new python-werkzeug runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-flask-cors/Config.in | 1 + package/python-flask-cors/python-flask-cors.hash | 4 ++-- package/python-flask-cors/python-flask-cors.mk | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-flask-cors/Config.in b/package/python-flask-cors/Config.in index fc0908e870d..a9b72f662cb 100644 --- a/package/python-flask-cors/Config.in +++ b/package/python-flask-cors/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_FLASK_CORS bool "python-flask-cors" select BR2_PACKAGE_PYTHON_FLASK # runtime + select BR2_PACKAGE_PYTHON_WERKZEUG # runtime help A Flask extension adding a decorator for CORS support. diff --git a/package/python-flask-cors/python-flask-cors.hash b/package/python-flask-cors/python-flask-cors.hash index 974d4a7a9eb..399cfb707b8 100644 --- a/package/python-flask-cors/python-flask-cors.hash +++ b/package/python-flask-cors/python-flask-cors.hash @@ -1,3 +1,3 @@ # md5, sha256 from https://pypi.org/pypi/flask-cors/json -md5 2879503d54f25a4cacb62f7060b96e14 flask_cors-6.0.1.tar.gz -sha256 d81bcb31f07b0985be7f48406247e9243aced229b7747219160a0559edd678db flask_cors-6.0.1.tar.gz +md5 3900828750db0cd4aa93fd9964d533a0 flask_cors-6.0.2.tar.gz +sha256 6e118f3698249ae33e429760db98ce032a8bf9913638d085ca0f4c5534ad2423 flask_cors-6.0.2.tar.gz diff --git a/package/python-flask-cors/python-flask-cors.mk b/package/python-flask-cors/python-flask-cors.mk index c7bc3388671..50493719562 100644 --- a/package/python-flask-cors/python-flask-cors.mk +++ b/package/python-flask-cors/python-flask-cors.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_CORS_VERSION = 6.0.1 +PYTHON_FLASK_CORS_VERSION = 6.0.2 PYTHON_FLASK_CORS_SOURCE = flask_cors-$(PYTHON_FLASK_CORS_VERSION).tar.gz -PYTHON_FLASK_CORS_SITE = https://files.pythonhosted.org/packages/76/37/bcfa6c7d5eec777c4c7cf45ce6b27631cebe5230caf88d85eadd63edd37a +PYTHON_FLASK_CORS_SITE = https://files.pythonhosted.org/packages/70/74/0fc0fa68d62f21daef41017dafab19ef4b36551521260987eb3a5394c7ba PYTHON_FLASK_CORS_SETUP_TYPE = setuptools PYTHON_FLASK_CORS_LICENSE = MIT PYTHON_FLASK_CORS_CPE_ID_VENDOR = flask-cors_project From 77e19aa8a2d38c32f99ad0a2a9eb096d75df9e8d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:12:57 -0700 Subject: [PATCH 1104/4143] package/python-engineio: bump to version 4.13.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-engineio/python-engineio.hash | 4 ++-- package/python-engineio/python-engineio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-engineio/python-engineio.hash b/package/python-engineio/python-engineio.hash index 764da93f83e..05e222dc4f5 100644 --- a/package/python-engineio/python-engineio.hash +++ b/package/python-engineio/python-engineio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-engineio/json -md5 3ef6c195d98209d6d0daf0fe728c98ec python_engineio-4.11.2.tar.gz -sha256 145bb0daceb904b4bb2d3eb2d93f7dbb7bb87a6a0c4f20a94cc8654dec977129 python_engineio-4.11.2.tar.gz +md5 724a0e786c6eb7ba9c1a03fd58b719ec python_engineio-4.13.0.tar.gz +sha256 f9c51a8754d2742ba832c24b46ed425fdd3064356914edd5a1e8ffde76ab7709 python_engineio-4.13.0.tar.gz # Locally computed sha256 checksums sha256 c9e97d3dbc1fbbcdb4f7808b282cd646db887aff4f5313fe6bbe8d4c31405a9c LICENSE diff --git a/package/python-engineio/python-engineio.mk b/package/python-engineio/python-engineio.mk index 5bc9906ec59..76ae1669706 100644 --- a/package/python-engineio/python-engineio.mk +++ b/package/python-engineio/python-engineio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ENGINEIO_VERSION = 4.11.2 +PYTHON_ENGINEIO_VERSION = 4.13.0 PYTHON_ENGINEIO_SOURCE = python_engineio-$(PYTHON_ENGINEIO_VERSION).tar.gz -PYTHON_ENGINEIO_SITE = https://files.pythonhosted.org/packages/52/e0/a9e0fe427ce7f1b7dbf9531fa00ffe4b557c4a7bc8e71891c115af123170 +PYTHON_ENGINEIO_SITE = https://files.pythonhosted.org/packages/42/5a/349caac055e03ef9e56ed29fa304846063b1771ee54ab8132bf98b29491e PYTHON_ENGINEIO_SETUP_TYPE = setuptools PYTHON_ENGINEIO_LICENSE = MIT PYTHON_ENGINEIO_LICENSE_FILES = LICENSE From 9e92513e25ced434a3e5b3e4a6215bb794c4958d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:18:02 -0700 Subject: [PATCH 1105/4143] package/python-channels-redis: bump to version 4.3.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-channels-redis/python-channels-redis.hash | 4 ++-- package/python-channels-redis/python-channels-redis.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-channels-redis/python-channels-redis.hash b/package/python-channels-redis/python-channels-redis.hash index 3fc82ebb5cc..b6b65fd843b 100644 --- a/package/python-channels-redis/python-channels-redis.hash +++ b/package/python-channels-redis/python-channels-redis.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/channels-redis/json -md5 a6d2eafea6e44440bb30f0a62de5d089 channels_redis-4.2.1.tar.gz -sha256 8375e81493e684792efe6e6eca60ef3d7782ef76c6664057d2e5c31e80d636dd channels_redis-4.2.1.tar.gz +md5 172d42f51bc62b92dbc218c59c9ebab7 channels_redis-4.3.0.tar.gz +sha256 740ee7b54f0e28cf2264a940a24453d3f00526a96931f911fcb69228ef245dd2 channels_redis-4.3.0.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-channels-redis/python-channels-redis.mk b/package/python-channels-redis/python-channels-redis.mk index f91e96c849d..d6513831276 100644 --- a/package/python-channels-redis/python-channels-redis.mk +++ b/package/python-channels-redis/python-channels-redis.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHANNELS_REDIS_VERSION = 4.2.1 +PYTHON_CHANNELS_REDIS_VERSION = 4.3.0 PYTHON_CHANNELS_REDIS_SOURCE = channels_redis-$(PYTHON_CHANNELS_REDIS_VERSION).tar.gz -PYTHON_CHANNELS_REDIS_SITE = https://files.pythonhosted.org/packages/c7/6d/c379c9feea4522cbdb4eba9b3d23a6270ba8cbd94e847b21834d898109d6 +PYTHON_CHANNELS_REDIS_SITE = https://files.pythonhosted.org/packages/ab/69/fd3407ad407a80e72ca53850eb7a4c306273e67d5bbb71a86d0e6d088439 PYTHON_CHANNELS_REDIS_SETUP_TYPE = setuptools PYTHON_CHANNELS_REDIS_LICENSE = BSD-3-Clause PYTHON_CHANNELS_REDIS_LICENSE_FILES = LICENSE From 7d61b71af5d8c5f5cc235ea537bcd3de748512ec Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:20:58 -0700 Subject: [PATCH 1106/4143] package/python-cbor2: bump to version 5.8.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-cbor2/python-cbor2.hash | 4 ++-- package/python-cbor2/python-cbor2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cbor2/python-cbor2.hash b/package/python-cbor2/python-cbor2.hash index 54c297bdb4d..2c726266375 100644 --- a/package/python-cbor2/python-cbor2.hash +++ b/package/python-cbor2/python-cbor2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cbor2/json -md5 9f5b82e0ca69926b4eb9dc145b82c524 cbor2-5.7.1.tar.gz -sha256 7a405a1d7c8230ee9acf240aad48ae947ef584e8af05f169f3c1bde8f01f8b71 cbor2-5.7.1.tar.gz +md5 43d53d2eedc711252f5f66b1e05389a5 cbor2-5.8.0.tar.gz +sha256 b19c35fcae9688ac01ef75bad5db27300c2537eb4ee00ed07e05d8456a0d4931 cbor2-5.8.0.tar.gz # Locally computed sha256 checksums sha256 a6afd126d8f545a15166a22f25fadff4b9fb4978bbdd17e97d97d950b66d2fef LICENSE.txt diff --git a/package/python-cbor2/python-cbor2.mk b/package/python-cbor2/python-cbor2.mk index 65873d77caf..6f8bc31996f 100644 --- a/package/python-cbor2/python-cbor2.mk +++ b/package/python-cbor2/python-cbor2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CBOR2_VERSION = 5.7.1 +PYTHON_CBOR2_VERSION = 5.8.0 PYTHON_CBOR2_SOURCE = cbor2-$(PYTHON_CBOR2_VERSION).tar.gz -PYTHON_CBOR2_SITE = https://files.pythonhosted.org/packages/a2/b8/c0f6a7d46f816cb18b1fda61a2fe648abe16039f1ff93ea720a6e9fb3cee +PYTHON_CBOR2_SITE = https://files.pythonhosted.org/packages/d9/8e/8b4fdde28e42ffcd741a37f4ffa9fb59cd4fe01625b544dfcfd9ccb54f01 PYTHON_CBOR2_SETUP_TYPE = setuptools PYTHON_CBOR2_LICENSE = MIT PYTHON_CBOR2_LICENSE_FILES = LICENSE.txt From be65832720b226516dcaf357fbb9276544bbf031 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:23:39 -0700 Subject: [PATCH 1107/4143] package/python-bottle: bump to version 0.13.4 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-bottle/python-bottle.hash | 4 ++-- package/python-bottle/python-bottle.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-bottle/python-bottle.hash b/package/python-bottle/python-bottle.hash index 3ea1f71ca63..722eccba947 100644 --- a/package/python-bottle/python-bottle.hash +++ b/package/python-bottle/python-bottle.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/bottle/json -md5 3564bf7c5e348d6dee6dd13a89dd9330 bottle-0.13.2.tar.gz -sha256 e53803b9d298c7d343d00ba7d27b0059415f04b9f6f40b8d58b5bf914ba9d348 bottle-0.13.2.tar.gz +md5 a8dd2700b477b86a38510a2a31d07c78 bottle-0.13.4.tar.gz +sha256 787e78327e12b227938de02248333d788cfe45987edca735f8f88e03472c3f47 bottle-0.13.4.tar.gz # Locally computed sha256 checksums sha256 af150257b1f7cce92b6207854f2e8f90ea9ae52d7cac758d13a47bd12e2a2443 LICENSE diff --git a/package/python-bottle/python-bottle.mk b/package/python-bottle/python-bottle.mk index d6469b11d00..01a73514ade 100644 --- a/package/python-bottle/python-bottle.mk +++ b/package/python-bottle/python-bottle.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTTLE_VERSION = 0.13.2 +PYTHON_BOTTLE_VERSION = 0.13.4 PYTHON_BOTTLE_SOURCE = bottle-$(PYTHON_BOTTLE_VERSION).tar.gz -PYTHON_BOTTLE_SITE = https://files.pythonhosted.org/packages/1b/fb/97839b95c2a2ea1ca91877a846988f90f4ca16ee42c0bb79e079171c0c06 +PYTHON_BOTTLE_SITE = https://files.pythonhosted.org/packages/7a/71/cca6167c06d00c81375fd668719df245864076d284f7cb46a694cbeb5454 PYTHON_BOTTLE_LICENSE = MIT PYTHON_BOTTLE_LICENSE_FILES = LICENSE PYTHON_BOTTLE_CPE_ID_VENDOR = bottlepy From 5dee91f069e2e2b952aa4ef1b88b6875ce56c66a Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:25:54 -0700 Subject: [PATCH 1108/4143] package/python-botocore: bump to version 1.42.21 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-botocore/python-botocore.hash | 4 ++-- package/python-botocore/python-botocore.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-botocore/python-botocore.hash b/package/python-botocore/python-botocore.hash index 6b4d7884104..5645c0fe64c 100644 --- a/package/python-botocore/python-botocore.hash +++ b/package/python-botocore/python-botocore.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/botocore/json -md5 5905039db132a93c73a18ad9e497bb43 botocore-1.42.14.tar.gz -sha256 cf5bebb580803c6cfd9886902ca24834b42ecaa808da14fb8cd35ad523c9f621 botocore-1.42.14.tar.gz +md5 76edea65e7dd32f11f8ea3885dc65524 botocore-1.42.21.tar.gz +sha256 db8f99d186156da42feb4fd2098017383d9b155097290cc53da7258f6e652c39 botocore-1.42.21.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.txt sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 tests/unit/auth/aws4_testsuite/LICENSE diff --git a/package/python-botocore/python-botocore.mk b/package/python-botocore/python-botocore.mk index 3d7fe258bb4..5ed8ac421a2 100644 --- a/package/python-botocore/python-botocore.mk +++ b/package/python-botocore/python-botocore.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTOCORE_VERSION = 1.42.14 +PYTHON_BOTOCORE_VERSION = 1.42.21 PYTHON_BOTOCORE_SOURCE = botocore-$(PYTHON_BOTOCORE_VERSION).tar.gz -PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/35/3f/50c56f093c2c6ce6de1f579726598db1cf9a9cccd3bf8693f73b1cf5e319 +PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/4c/df/dfd07d75fda643ba07af75e33cfd72472a12bb13901812ca34e47f081507 PYTHON_BOTOCORE_SETUP_TYPE = setuptools PYTHON_BOTOCORE_LICENSE = Apache-2.0 PYTHON_BOTOCORE_LICENSE_FILES = LICENSE.txt tests/unit/auth/aws4_testsuite/LICENSE From 8e4aac8c1c48e2f4b166c04e7768b9179feebef0 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:27:38 -0700 Subject: [PATCH 1109/4143] package/python-boto3: bump to version 1.42.21 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-boto3/python-boto3.hash | 4 ++-- package/python-boto3/python-boto3.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-boto3/python-boto3.hash b/package/python-boto3/python-boto3.hash index ae99b5092ce..29d4125fbb1 100644 --- a/package/python-boto3/python-boto3.hash +++ b/package/python-boto3/python-boto3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/boto3/json -md5 8abc4bb707739d3ad3e9fe14b42d5234 boto3-1.42.14.tar.gz -sha256 a5d005667b480c844ed3f814a59f199ce249d0f5669532a17d06200c0a93119c boto3-1.42.14.tar.gz +md5 67045728a35f4e764ad826fc31006746 boto3-1.42.21.tar.gz +sha256 9b92943d253bc837323079fe88460e741cb2eb80abaebcb558b2446bdb4049d6 boto3-1.42.21.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/python-boto3/python-boto3.mk b/package/python-boto3/python-boto3.mk index 9ee51b454de..3d7088ddb37 100644 --- a/package/python-boto3/python-boto3.mk +++ b/package/python-boto3/python-boto3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTO3_VERSION = 1.42.14 +PYTHON_BOTO3_VERSION = 1.42.21 PYTHON_BOTO3_SOURCE = boto3-$(PYTHON_BOTO3_VERSION).tar.gz -PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/09/72/e236ca627bc0461710685f5b7438f759ef3b4106e0e08dda08513a6539ab +PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/27/36/999f23a821567334ecdfaec31fad556f5569383006543be63fdd1e17193f PYTHON_BOTO3_SETUP_TYPE = setuptools PYTHON_BOTO3_LICENSE = Apache-2.0 PYTHON_BOTO3_LICENSE_FILES = LICENSE From 2f28805de4d9bf520a00f3f9f3b8f1bb060e7dc3 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:31:59 -0700 Subject: [PATCH 1110/4143] package/python-bleak: bump to version 2.1.1 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-bleak/python-bleak.hash | 4 ++-- package/python-bleak/python-bleak.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-bleak/python-bleak.hash b/package/python-bleak/python-bleak.hash index b3388d1917b..c9af5ebfb7a 100644 --- a/package/python-bleak/python-bleak.hash +++ b/package/python-bleak/python-bleak.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/bleak/json -md5 e2a443b2d5f9671ff33ef632051b8c8a bleak-2.0.0.tar.gz -sha256 a8043fc0f3af1a00a84963824195463ca39789ae4f6804d3d7b1423e6083254a bleak-2.0.0.tar.gz +md5 e757918dbfcba6bdfcb69e82048fc3a9 bleak-2.1.1.tar.gz +sha256 4600cc5852f2392ce886547e127623f188e689489c5946d422172adf80635cf9 bleak-2.1.1.tar.gz # Locally computed sha256 checksums sha256 c4029a2b63b3824ab68be841f414addbdde20cb79cdbe272fa80c0b2abe65374 LICENSE diff --git a/package/python-bleak/python-bleak.mk b/package/python-bleak/python-bleak.mk index 4aee0e95f41..abb556e3488 100644 --- a/package/python-bleak/python-bleak.mk +++ b/package/python-bleak/python-bleak.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BLEAK_VERSION = 2.0.0 +PYTHON_BLEAK_VERSION = 2.1.1 PYTHON_BLEAK_SOURCE = bleak-$(PYTHON_BLEAK_VERSION).tar.gz -PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/ce/cb/20f3dd0498a820278c7078dce786676d18342721a3723591d5853323b363 +PYTHON_BLEAK_SITE = https://files.pythonhosted.org/packages/45/8a/5acbd4da6a5a301fab56ff6d6e9e6b6945e6e4a2d1d213898c21b1d3a19b PYTHON_BLEAK_SETUP_TYPE = poetry PYTHON_BLEAK_LICENSE = MIT PYTHON_BLEAK_LICENSE_FILES = LICENSE From a336746832ef24c22f4f37b322f4e5b378c3c0cd Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 18:35:59 -0700 Subject: [PATCH 1111/4143] package/python-babel: bump to version 2.17.0 License hash changed due to date update: https://github.com/python-babel/babel/commit/b50a1d2186c20f3359f7e10853d2b2225a46ed40 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-babel/python-babel.hash | 6 +++--- package/python-babel/python-babel.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-babel/python-babel.hash b/package/python-babel/python-babel.hash index cb41750386c..436e49a9bc4 100644 --- a/package/python-babel/python-babel.hash +++ b/package/python-babel/python-babel.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/babel/json -md5 1dbf17974d7ccc9950757ed3c9618db0 babel-2.16.0.tar.gz -sha256 d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316 babel-2.16.0.tar.gz +md5 726d2ed119255a011d248ac0c9caa24a babel-2.17.0.tar.gz +sha256 0c54cffb19f690cdcc52a3b50bcbf71e07a808d1c80d549f2459b9d2cf0afb9d babel-2.17.0.tar.gz # Locally computed sha256 checksums -sha256 3f9142a40859dfcb33f45c16ad872b500d683cc4a20b17091478b404e900520f LICENSE +sha256 7801a84fe811279cb350bdb4fb18f94c36b18ef813fa6aac043b6c6d39484d0d LICENSE diff --git a/package/python-babel/python-babel.mk b/package/python-babel/python-babel.mk index dd10abbfa33..57e372fc1a1 100644 --- a/package/python-babel/python-babel.mk +++ b/package/python-babel/python-babel.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BABEL_VERSION = 2.16.0 +PYTHON_BABEL_VERSION = 2.17.0 PYTHON_BABEL_SOURCE = babel-$(PYTHON_BABEL_VERSION).tar.gz -PYTHON_BABEL_SITE = https://files.pythonhosted.org/packages/2a/74/f1bc80f23eeba13393b7222b11d95ca3af2c1e28edca18af487137eefed9 +PYTHON_BABEL_SITE = https://files.pythonhosted.org/packages/7d/6b/d52e42361e1aa00709585ecc30b3f9684b3ab62530771402248b1b1d6240 PYTHON_BABEL_SETUP_TYPE = setuptools PYTHON_BABEL_LICENSE = BSD-3-Clause PYTHON_BABEL_LICENSE_FILES = LICENSE From a8d1065a86f6e4120f0e196c5cd70b9af71134f4 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 17:36:29 -0700 Subject: [PATCH 1112/4143] package/python-grpcio: bump to version 1.76.0 Add new python-typing-extensions runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-grpcio/Config.in | 1 + package/python-grpcio/python-grpcio.hash | 4 ++-- package/python-grpcio/python-grpcio.mk | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-grpcio/Config.in b/package/python-grpcio/Config.in index 9657ccb6ede..6119991c7ee 100644 --- a/package/python-grpcio/Config.in +++ b/package/python-grpcio/Config.in @@ -11,6 +11,7 @@ config BR2_PACKAGE_PYTHON_GRPCIO bool "python-grpcio" depends on BR2_PACKAGE_PYTHON_GRPCIO_ARCH_SUPPORTS depends on BR2_INSTALL_LIBSTDCPP + select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime help HTTP/2-based RPC framework. diff --git a/package/python-grpcio/python-grpcio.hash b/package/python-grpcio/python-grpcio.hash index c57ece77cad..9441d893890 100644 --- a/package/python-grpcio/python-grpcio.hash +++ b/package/python-grpcio/python-grpcio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/grpcio/json -md5 ad83dd7166a99b20c0e004b538eb5ad9 grpcio-1.70.0.tar.gz -sha256 8d1584a68d5922330025881e63a6c1b54cc8117291d382e4fa69339b6d914c56 grpcio-1.70.0.tar.gz +md5 b2b6afdac225e749c4c97284a0c1113f grpcio-1.76.0.tar.gz +sha256 7be78388d6da1a25c0d5ec506523db58b18be22d9c37d8d3a32c08be4987bd73 grpcio-1.76.0.tar.gz # Locally computed sha256 checksums sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/python-grpcio/python-grpcio.mk b/package/python-grpcio/python-grpcio.mk index 24c0a08cae8..af9817a0eff 100644 --- a/package/python-grpcio/python-grpcio.mk +++ b/package/python-grpcio/python-grpcio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GRPCIO_VERSION = 1.70.0 +PYTHON_GRPCIO_VERSION = 1.76.0 PYTHON_GRPCIO_SOURCE = grpcio-$(PYTHON_GRPCIO_VERSION).tar.gz -PYTHON_GRPCIO_SITE = https://files.pythonhosted.org/packages/69/e1/4b21b5017c33f3600dcc32b802bb48fe44a4d36d6c066f52650c7c2690fa +PYTHON_GRPCIO_SITE = https://files.pythonhosted.org/packages/b6/e0/318c1ce3ae5a17894d5791e87aea147587c9e702f24122cc7a5c8bbaeeb1 PYTHON_GRPCIO_SETUP_TYPE = setuptools PYTHON_GRPCIO_LICENSE = Apache-2.0 PYTHON_GRPCIO_LICENSE_FILES = LICENSE From 79df2f2e57b9d38c507f55cd3dbfb8b8af6b322f Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 17:40:18 -0700 Subject: [PATCH 1113/4143] package/python-grpcio-reflection: bump to version 1.76.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- .../python-grpcio-reflection/python-grpcio-reflection.hash | 4 ++-- package/python-grpcio-reflection/python-grpcio-reflection.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-grpcio-reflection/python-grpcio-reflection.hash b/package/python-grpcio-reflection/python-grpcio-reflection.hash index badabd19269..26045afec30 100644 --- a/package/python-grpcio-reflection/python-grpcio-reflection.hash +++ b/package/python-grpcio-reflection/python-grpcio-reflection.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/grpcio-reflection/json -md5 4ae2aa3781881acd8df23793965407e4 grpcio_reflection-1.70.0.tar.gz -sha256 af46ce13e57fd7602deaef5b1d1903f6644f8982cc00f62fa9fa5b928acf6a49 grpcio_reflection-1.70.0.tar.gz +md5 56a49e3d124061a79c094b053d29c778 grpcio_reflection-1.76.0.tar.gz +sha256 e0e7e49921c2ee951e5ddff0bdbacbd1ac1a70888beb61d567f3d01b799decb1 grpcio_reflection-1.76.0.tar.gz # Locally computed sha256 checksums sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/python-grpcio-reflection/python-grpcio-reflection.mk b/package/python-grpcio-reflection/python-grpcio-reflection.mk index 4339e31abe1..b79ef083f71 100644 --- a/package/python-grpcio-reflection/python-grpcio-reflection.mk +++ b/package/python-grpcio-reflection/python-grpcio-reflection.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GRPCIO_REFLECTION_VERSION = 1.70.0 +PYTHON_GRPCIO_REFLECTION_VERSION = 1.76.0 PYTHON_GRPCIO_REFLECTION_SOURCE = grpcio_reflection-$(PYTHON_GRPCIO_REFLECTION_VERSION).tar.gz -PYTHON_GRPCIO_REFLECTION_SITE = https://files.pythonhosted.org/packages/42/98/f76681980ec7e9813e010d2778f4109816650760f6839661ae378286b3b5 +PYTHON_GRPCIO_REFLECTION_SITE = https://files.pythonhosted.org/packages/bd/10/767f9c2719c435616141efb3371f6e158f95cdde36a34876ae1d08ba7440 PYTHON_GRPCIO_REFLECTION_SETUP_TYPE = setuptools PYTHON_GRPCIO_REFLECTION_LICENSE = Apache-2.0 PYTHON_GRPCIO_REFLECTION_LICENSE_FILES = LICENSE From 01cd953a3eb1a97977c19d312fa27f033da2f80d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 16:25:46 -0700 Subject: [PATCH 1114/4143] package/python-iptables: bump to version 1.2.0 Drop patch which is no longer required. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- ...g-get_path-instead-of-get_python_lib.patch | 40 ------------------- package/python-iptables/python-iptables.hash | 7 ++-- package/python-iptables/python-iptables.mk | 5 ++- 3 files changed, 6 insertions(+), 46 deletions(-) delete mode 100644 package/python-iptables/0001-use-sysconfig-get_path-instead-of-get_python_lib.patch diff --git a/package/python-iptables/0001-use-sysconfig-get_path-instead-of-get_python_lib.patch b/package/python-iptables/0001-use-sysconfig-get_path-instead-of-get_python_lib.patch deleted file mode 100644 index 2a4de3daf28..00000000000 --- a/package/python-iptables/0001-use-sysconfig-get_path-instead-of-get_python_lib.patch +++ /dev/null @@ -1,40 +0,0 @@ -From fd415a3613fad872062fb7cb4e271ac1476402ef Mon Sep 17 00:00:00 2001 -From: Adam Duskett -Date: Tue, 24 Oct 2023 08:47:12 +0200 -Subject: [PATCH] use sysconfig.get_path instead of get_python_lib - -Distutils has been removed from python 3.12.0. Use sysconfig.get_path instead -of get_python_lib. - -Upstream: https://github.com/ldx/python-iptables/pull/340 - -Signed-off-by: Adam Duskett ---- - iptc/util.py | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/iptc/util.py b/iptc/util.py -index 04fe905..94befc5 100644 ---- a/iptc/util.py -+++ b/iptc/util.py -@@ -3,7 +3,7 @@ import os - import sys - import ctypes - import ctypes.util --from distutils.sysconfig import get_python_lib -+import sysconfig - from itertools import product - from subprocess import Popen, PIPE - from sys import version_info -@@ -64,7 +64,7 @@ def _do_find_library(name): - - # probably we have been installed in a virtualenv - try: -- lib = ctypes.CDLL(os.path.join(get_python_lib(), name), -+ lib = ctypes.CDLL(os.path.join(sysconfig.get_path("purelib"), name), - mode=ctypes.RTLD_GLOBAL) - return lib - except: --- -2.41.0 - diff --git a/package/python-iptables/python-iptables.hash b/package/python-iptables/python-iptables.hash index 1b7c9e93244..e1d66aa6910 100644 --- a/package/python-iptables/python-iptables.hash +++ b/package/python-iptables/python-iptables.hash @@ -1,6 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python-iptables/json -md5 bd6950c1ed9c6b48b7d552ff8e6766c5 python-iptables-1.0.1.tar.gz -sha256 1989f2b48598392c3574052a95f456985cb06fb4287b61bf8794e93ebc37eddb python-iptables-1.0.1.tar.gz - -# Locally calculated +md5 b93381df79a3d6f61040f399cb2bd57c python_iptables-1.2.0.tar.gz +sha256 60f120d548f6d940f682f2c78851956018588936de05b9d5d338c3cb9bb47ca2 python_iptables-1.2.0.tar.gz +# Locally computed sha256 checksums sha256 b827789c74144d9bb92595ed3bc568aef767a7e8d930fba61c2cdd9f6ec27599 NOTICE diff --git a/package/python-iptables/python-iptables.mk b/package/python-iptables/python-iptables.mk index d01545d8b25..21698a0458a 100644 --- a/package/python-iptables/python-iptables.mk +++ b/package/python-iptables/python-iptables.mk @@ -4,8 +4,9 @@ # ################################################################################ -PYTHON_IPTABLES_VERSION = 1.0.1 -PYTHON_IPTABLES_SITE = https://files.pythonhosted.org/packages/35/e4/33e639b9e153c2d798d73342a96715a4edca6f46431d763b275a34b3aeca +PYTHON_IPTABLES_VERSION = 1.2.0 +PYTHON_IPTABLES_SOURCE = python_iptables-$(PYTHON_IPTABLES_VERSION).tar.gz +PYTHON_IPTABLES_SITE = https://files.pythonhosted.org/packages/55/3c/a2626b88fffb5bcebae80a2dca1e09ff539ab454a8e5fb2e50141943a1f8 PYTHON_IPTABLES_SETUP_TYPE = setuptools PYTHON_IPTABLES_LICENSE = Apache-2.0 PYTHON_IPTABLES_LICENSE_FILES = NOTICE From 0580b9051a1a4fb388a202a4a0eae85c4b119463 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 16:29:19 -0700 Subject: [PATCH 1115/4143] package/python-humanize: bump to version 4.15.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-humanize/python-humanize.hash | 4 ++-- package/python-humanize/python-humanize.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-humanize/python-humanize.hash b/package/python-humanize/python-humanize.hash index 86dfd80b788..f1ed743cc4d 100644 --- a/package/python-humanize/python-humanize.hash +++ b/package/python-humanize/python-humanize.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/humanize/json -md5 acac6b2378dd0d9b1d9d1ffefb08e00b humanize-4.14.0.tar.gz -sha256 2fa092705ea640d605c435b1ca82b2866a1b601cdf96f076d70b79a855eba90d humanize-4.14.0.tar.gz +md5 65cf3c77127d6ef9159e56c4ca728c07 humanize-4.15.0.tar.gz +sha256 1dd098483eb1c7ee8e32eb2e99ad1910baefa4b75c3aff3a82f4d78688993b10 humanize-4.15.0.tar.gz # Locally computed sha256 checksums sha256 8ba6c18112a431400ad3c743f70670079b302545d98884fc2f28a91c383a0380 LICENCE diff --git a/package/python-humanize/python-humanize.mk b/package/python-humanize/python-humanize.mk index df2e99043ab..e314fa5f782 100644 --- a/package/python-humanize/python-humanize.mk +++ b/package/python-humanize/python-humanize.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HUMANIZE_VERSION = 4.14.0 +PYTHON_HUMANIZE_VERSION = 4.15.0 PYTHON_HUMANIZE_SOURCE = humanize-$(PYTHON_HUMANIZE_VERSION).tar.gz -PYTHON_HUMANIZE_SITE = https://files.pythonhosted.org/packages/b6/43/50033d25ad96a7f3845f40999b4778f753c3901a11808a584fed7c00d9f5 +PYTHON_HUMANIZE_SITE = https://files.pythonhosted.org/packages/ba/66/a3921783d54be8a6870ac4ccffcd15c4dc0dd7fcce51c6d63b8c63935276 PYTHON_HUMANIZE_SETUP_TYPE = hatch PYTHON_HUMANIZE_LICENSE = MIT PYTHON_HUMANIZE_LICENSE_FILES = LICENCE From 4b4d7621a1e99837637b4209187668975cd91d82 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 16:49:04 +0100 Subject: [PATCH 1116/4143] package/icu: now needs gcc >= 7 due to C++17 usage Buildroot commit dcee99507c6767230fd1faeeefe95f5662eb03a3 bumped icu from version 73-2 to 77-1. Upstream raised the minimum C++ requirement to C++17 in version 75-1: https://github.com/unicode-org/icu/releases/tag/release-75-1 https://icu.unicode.org/download/75 "C++ code now requires C++17 [...]" Consequently, this commit switches the minimum gcc version needed by package/icu to 7, and propagates this to icu's reverse dependencies. No autobuilder errors were recorded since we don't test toolchains as old as gcc 6.x Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/cppcms/Config.in | 10 +++++----- package/gerbera/Config.in | 6 ++++-- package/icu/Config.in | 10 +++++----- package/php/Config.ext | 10 +++++----- package/python-mwscrape2slob/Config.in | 10 +++++----- package/python-pyicu/Config.in | 10 +++++----- package/python-slob/Config.in | 10 +++++----- package/qt-webkit-kiosk/Config.in | 10 +++++----- package/qt5/qt5base/Config.in | 10 +++++----- package/qt5/qt5webengine/Config.in | 8 +++++--- package/qt5/qt5webkit/Config.in | 10 +++++----- package/webkitgtk/Config.in | 6 +++--- package/wpewebkit/Config.in | 6 +++--- 13 files changed, 60 insertions(+), 56 deletions(-) diff --git a/package/cppcms/Config.in b/package/cppcms/Config.in index 6c0bff934cb..48266e00c10 100644 --- a/package/cppcms/Config.in +++ b/package/cppcms/Config.in @@ -24,17 +24,17 @@ if BR2_PACKAGE_CPPCMS config BR2_PACKAGE_CPPCMS_ICU bool "enable icu support" depends on !BR2_BINFMT_FLAT # icu - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu + depends on BR2_HOST_GCC_AT_LEAST_7 # icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu select BR2_PACKAGE_ICU help Using ICU allows advanced localization features into CppCMS, in another hand ICU is heavier than iconv. -comment "icu support needs a toolchain w/ gcc >= 4.9, host gcc >= 4.9" +comment "icu support needs a toolchain w/ gcc >= 7, host gcc >= 7" depends on !BR2_BINFMT_FLAT - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 endif diff --git a/package/gerbera/Config.in b/package/gerbera/Config.in index 3372d86fba3..c5f7cf9cd1f 100644 --- a/package/gerbera/Config.in +++ b/package/gerbera/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_GERBERA depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_HOST_GCC_AT_LEAST_7 # icu depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 filesystem depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS @@ -28,9 +29,10 @@ config BR2_PACKAGE_GERBERA https://gerbera.io -comment "gerbera needs a toolchain w/ C++, dynamic library, threads, wchar, gcc >= 8" +comment "gerbera needs a toolchain w/ C++, dynamic library, threads, wchar, gcc >= 8, host gcc >= 7" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_ATOMIC depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ + !BR2_HOST_GCC_AT_LEAST_7 diff --git a/package/icu/Config.in b/package/icu/Config.in index 4ed662e8874..f5686085dd6 100644 --- a/package/icu/Config.in +++ b/package/icu/Config.in @@ -2,8 +2,8 @@ config BR2_PACKAGE_ICU bool "icu" depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_HOST_GCC_AT_LEAST_4_9 # C++11 PR56019 - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++11 PR56019 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # C++17 + depends on BR2_HOST_GCC_AT_LEAST_7 # host-icu depends on BR2_TOOLCHAIN_HAS_THREADS # icu does some funky things by generating by itself an ELF # file, and it cannot easily be changed to generate FLAT @@ -27,9 +27,9 @@ config BR2_PACKAGE_ICU_CUSTOM_DATA_PATH endif -comment "icu needs a toolchain w/ C++, wchar, threads, gcc >= 4.9, host gcc >= 4.9" +comment "icu needs a toolchain w/ C++, wchar, threads, gcc >= 7, host gcc >= 7" depends on !BR2_BINFMT_FLAT depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 diff --git a/package/php/Config.ext b/package/php/Config.ext index 8cf4a7d160b..e6f29cdf4c5 100644 --- a/package/php/Config.ext +++ b/package/php/Config.ext @@ -231,10 +231,10 @@ config BR2_PACKAGE_PHP_EXT_ICONV config BR2_PACKAGE_PHP_EXT_INTL bool "intl" - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu + depends on BR2_HOST_GCC_AT_LEAST_7 # icu depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu depends on !BR2_BINFMT_FLAT # icu depends on BR2_TOOLCHAIN_HAS_THREADS # icu depends on !BR2_STATIC_LIBS @@ -242,12 +242,12 @@ config BR2_PACKAGE_PHP_EXT_INTL help Internationalization support -comment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 4.9, host gcc >= 4.9" +comment "intl support needs a toolchain w/ C++, wchar, threads, dynamic library, gcc >= 7, host gcc >= 7" depends on !BR2_BINFMT_FLAT depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 config BR2_PACKAGE_PHP_EXT_MBSTRING bool "mbstring" diff --git a/package/python-mwscrape2slob/Config.in b/package/python-mwscrape2slob/Config.in index 6ced253451b..940ff480597 100644 --- a/package/python-mwscrape2slob/Config.in +++ b/package/python-mwscrape2slob/Config.in @@ -1,9 +1,9 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB bool "python-mwscrape2slob" depends on !BR2_BINFMT_FLAT # python-slob -> python-pyicu -> icu - depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu + depends on BR2_HOST_GCC_AT_LEAST_7 # python-slob -> python-pyicu -> icu depends on BR2_INSTALL_LIBSTDCPP # python-slob -> python-pyicu -> icu - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-slob -> python-pyicu -> icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # python-slob -> python-pyicu -> icu select BR2_PACKAGE_PYTHON_COUCHDB # runtime select BR2_PACKAGE_PYTHON_CSSSELECT # runtime select BR2_PACKAGE_PYTHON_CSSUTILS # runtime @@ -15,7 +15,7 @@ config BR2_PACKAGE_PYTHON_MWSCRAPE2SLOB https://github.com/itkach/mwscrape2slob -comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" +comment "python-mwscrape2slob needs a toolchain w/ C++, gcc >= 7, host gcc >= 7" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 diff --git a/package/python-pyicu/Config.in b/package/python-pyicu/Config.in index cbd75c0119c..34655d45658 100644 --- a/package/python-pyicu/Config.in +++ b/package/python-pyicu/Config.in @@ -1,17 +1,17 @@ config BR2_PACKAGE_PYTHON_PYICU bool "python-pyicu" depends on !BR2_BINFMT_FLAT # icu - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu + depends on BR2_HOST_GCC_AT_LEAST_7 # icu depends on BR2_INSTALL_LIBSTDCPP # icu - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu select BR2_PACKAGE_ICU help Python extension wrapping the ICU C++ API. https://gitlab.pyicu.org/main/pyicu -comment "python-pyicu needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" +comment "python-pyicu needs a toolchain w/ C++, gcc >= 7, host gcc >= 7" depends on !BR2_BINFMT_FLAT depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 diff --git a/package/python-slob/Config.in b/package/python-slob/Config.in index c06f5445343..293dd67de2e 100644 --- a/package/python-slob/Config.in +++ b/package/python-slob/Config.in @@ -1,9 +1,9 @@ config BR2_PACKAGE_PYTHON_SLOB bool "python-slob" depends on !BR2_BINFMT_FLAT # python-pyicu -> icu - depends on BR2_HOST_GCC_AT_LEAST_4_9 # python-pyicu -> icu + depends on BR2_HOST_GCC_AT_LEAST_7 # python-pyicu -> icu depends on BR2_INSTALL_LIBSTDCPP # python-pyicu -> icu - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # python-pyicu -> icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # python-pyicu -> icu select BR2_PACKAGE_PYTHON_PYICU # runtime # although optional, it is used as default compression select BR2_PACKAGE_PYTHON3_XZ # runtime @@ -13,7 +13,7 @@ config BR2_PACKAGE_PYTHON_SLOB https://github.com/itkach/slob -comment "python-slob needs a toolchain w/ C++, gcc >= 4.9, host gcc >= 4.9" +comment "python-slob needs a toolchain w/ C++, gcc >= 7, host gcc >= 7" depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 diff --git a/package/qt-webkit-kiosk/Config.in b/package/qt-webkit-kiosk/Config.in index 80f8e7c4643..2df1f4da39a 100644 --- a/package/qt-webkit-kiosk/Config.in +++ b/package/qt-webkit-kiosk/Config.in @@ -3,8 +3,8 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK depends on BR2_PACKAGE_QT5 depends on !BR2_STATIC_LIBS # qt5webkit depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE # qt5webkit - depends on BR2_HOST_GCC_AT_LEAST_4_9 # qt5webkit -> icu - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # qt5webkit -> icu + depends on BR2_HOST_GCC_AT_LEAST_7 # qt5webkit -> icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # qt5webkit -> icu depends on !BR2_BINFMT_FLAT # qt5webkit -> icu depends on !BR2_MIPS_SOFT_FLOAT # qt5webkit select BR2_PACKAGE_OPENSSL @@ -26,9 +26,9 @@ config BR2_PACKAGE_QT_WEBKIT_KIOSK_SOUNDS endif -comment "qt-webkit-kiosk needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 +comment "qt-webkit-kiosk needs a toolchain w/ dynamic library, gcc >= 7, host gcc >= 7" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on !BR2_BINFMT_FLAT depends on !BR2_MIPS_SOFT_FLOAT diff --git a/package/qt5/qt5base/Config.in b/package/qt5/qt5base/Config.in index 8f14540eb4b..dfaa798bd4c 100644 --- a/package/qt5/qt5base/Config.in +++ b/package/qt5/qt5base/Config.in @@ -290,17 +290,17 @@ config BR2_PACKAGE_QT5BASE_DBUS config BR2_PACKAGE_QT5BASE_ICU bool "Enable ICU support" depends on !BR2_BINFMT_FLAT # icu - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu + depends on BR2_HOST_GCC_AT_LEAST_7 # icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu select BR2_PACKAGE_ICU help This option enables ICU support in Qt5. This is for example needed for Qt5Webkit. -comment "icu support needs a toolchain w/ gcc >= 4.9, host gcc >= 4.9" +comment "icu support needs a toolchain w/ gcc >= 7, host gcc >= 7" depends on !BR2_BINFMT_FLAT - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 config BR2_PACKAGE_QT5BASE_TSLIB bool "Enable Tslib support" diff --git a/package/qt5/qt5webengine/Config.in b/package/qt5/qt5webengine/Config.in index 61795913997..2c16d819d2e 100644 --- a/package/qt5/qt5webengine/Config.in +++ b/package/qt5/qt5webengine/Config.in @@ -10,10 +10,11 @@ config BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS depends on !BR2_BINFMT_FLAT # qt5base-icu depends on BR2_USE_MMU # libglib2, qt5base-dbus -comment "qt5webengine needs udev /dev management and a glibc toolchain w/ host gcc >= 4.9, threads, wchar" +comment "qt5webengine needs udev /dev management and a glibc toolchain w/ gcc >= 7, threads, wchar, host gcc >= 7" depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS depends on !BR2_PACKAGE_HAS_UDEV || !BR2_TOOLCHAIN_USES_GLIBC || \ - !BR2_HOST_GCC_AT_LEAST_4_9 || \ + !BR2_HOST_GCC_AT_LEAST_7 || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR comment "qt5webengine needs an OpenGL and EGL-capable backend" @@ -24,7 +25,8 @@ config BR2_PACKAGE_QT5WEBENGINE bool "qt5webengine" depends on BR2_PACKAGE_QT5WEBENGINE_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h, mallinfo - depends on BR2_HOST_GCC_AT_LEAST_4_9 # qt5base-icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # qt5base-icu + depends on BR2_HOST_GCC_AT_LEAST_7 # qt5base-icu depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL # libvpx depends on BR2_USE_WCHAR # libglib2 depends on BR2_PACKAGE_QT5_GL_AVAILABLE # qt5declarative, qt5base-eglfs diff --git a/package/qt5/qt5webkit/Config.in b/package/qt5/qt5webkit/Config.in index 9b84ac5f96a..52e5606534c 100644 --- a/package/qt5/qt5webkit/Config.in +++ b/package/qt5/qt5webkit/Config.in @@ -3,8 +3,8 @@ config BR2_PACKAGE_QT5WEBKIT depends on !BR2_STATIC_LIBS depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on BR2_INSTALL_LIBSTDCPP # leveldb - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # icu + depends on BR2_HOST_GCC_AT_LEAST_7 # icu + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_7 # icu depends on BR2_TOOLCHAIN_HAS_THREADS # leveldb depends on !BR2_BINFMT_FLAT # icu # assumes a FPU is available on MIPS @@ -50,9 +50,9 @@ config BR2_PACKAGE_QT5WEBKIT https://doc.qt.io/archives/qt-5.5/qtwebkit-index.html -comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 4.9, host gcc >= 4.9" - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 +comment "qt5webkit needs a toolchain w/ dynamic library, gcc >= 7, host gcc >= 7" + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_GCC_AT_LEAST_7 || \ + !BR2_HOST_GCC_AT_LEAST_7 depends on BR2_PACKAGE_QT5_JSCORE_AVAILABLE depends on !BR2_BINFMT_FLAT depends on !BR2_MIPS_SOFT_FLOAT diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 7827dc62188..3a4c3ed792b 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -16,14 +16,14 @@ config BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt -comment "webkitgtk needs libgtk3 or libgtk4 and a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 4.9" +comment "webkitgtk needs libgtk3 or libgtk4 and a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 7" depends on BR2_PACKAGE_WEBKITGTK_ARCH_SUPPORTS depends on !BR2_BINFMT_FLAT depends on (!BR2_PACKAGE_LIBGTK3 && !BR2_PACKAGE_LIBGTK4) || \ !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_11 || \ - !BR2_HOST_GCC_AT_LEAST_4_9 + !BR2_HOST_GCC_AT_LEAST_7 depends on BR2_USE_MMU config BR2_PACKAGE_WEBKITGTK @@ -31,7 +31,7 @@ config BR2_PACKAGE_WEBKITGTK depends on !BR2_STATIC_LIBS # wayland depends on !BR2_BINFMT_FLAT # icu depends on BR2_PACKAGE_HAS_LIBEGL - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby + depends on BR2_HOST_GCC_AT_LEAST_7 # icu depends on BR2_INSTALL_LIBSTDCPP depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11 diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 5cbba437928..73ba4e6bdf3 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -16,13 +16,13 @@ config BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt -comment "wpewebkit needs a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 4.9" +comment "wpewebkit needs a toolchain w/ C++, wchar, NPTL, dynamic library, gcc >= 11, host gcc >= 7" depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS depends on !BR2_BINFMT_FLAT depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR \ || !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_11 \ - || !BR2_HOST_GCC_AT_LEAST_4_9 + || !BR2_HOST_GCC_AT_LEAST_7 comment "wpewebkit needs an OpenGL ES w/ EGL-capable Wayland backend" depends on BR2_PACKAGE_WPEWEBKIT_ARCH_SUPPORTS @@ -33,7 +33,7 @@ config BR2_PACKAGE_WPEWEBKIT bool "wpewebkit" depends on !BR2_STATIC_LIBS # wayland depends on !BR2_BINFMT_FLAT # icu - depends on BR2_HOST_GCC_AT_LEAST_4_9 # icu, host-ruby + depends on BR2_HOST_GCC_AT_LEAST_7 # icu depends on BR2_INSTALL_LIBSTDCPP # harfbuzz, icu depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL depends on BR2_TOOLCHAIN_GCC_AT_LEAST_11 From bfb545d502f19a86481c75f96b0233780da2a17c Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sat, 3 Jan 2026 12:52:35 -0700 Subject: [PATCH 1117/4143] package/python-filelock: bump to version 3.20.2 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-filelock/python-filelock.hash | 4 ++-- package/python-filelock/python-filelock.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-filelock/python-filelock.hash b/package/python-filelock/python-filelock.hash index 30bd3b1c97b..64930ad418c 100644 --- a/package/python-filelock/python-filelock.hash +++ b/package/python-filelock/python-filelock.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/filelock/json -md5 273703b56caed22470cda2a528182fef filelock-3.20.1.tar.gz -sha256 b8360948b351b80f420878d8516519a2204b07aefcdcfd24912a5d33127f188c filelock-3.20.1.tar.gz +md5 c422db4828e34fcadac68449fafd5cb2 filelock-3.20.2.tar.gz +sha256 a2241ff4ddde2a7cebddf78e39832509cb045d18ec1a09d7248d6bfc6bfbbe64 filelock-3.20.2.tar.gz # Locally computed sha256 checksums sha256 88d9b4eb60579c191ec391ca04c16130572d7eedc4a86daa58bf28c6e14c9bcd LICENSE diff --git a/package/python-filelock/python-filelock.mk b/package/python-filelock/python-filelock.mk index ec958869a05..83699377e14 100644 --- a/package/python-filelock/python-filelock.mk +++ b/package/python-filelock/python-filelock.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FILELOCK_VERSION = 3.20.1 +PYTHON_FILELOCK_VERSION = 3.20.2 PYTHON_FILELOCK_SOURCE = filelock-$(PYTHON_FILELOCK_VERSION).tar.gz -PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/a7/23/ce7a1126827cedeb958fc043d61745754464eb56c5937c35bbf2b8e26f34 +PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/c1/e0/a75dbe4bca1e7d41307323dad5ea2efdd95408f74ab2de8bd7dba9b51a1a PYTHON_FILELOCK_SETUP_TYPE = hatch PYTHON_FILELOCK_LICENSE = Public Domain PYTHON_FILELOCK_LICENSE_FILES = LICENSE From 2dbe5b22f36a57d4a4c3aab5a2bbcf8b1f2ed350 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sat, 3 Jan 2026 12:47:05 -0700 Subject: [PATCH 1118/4143] package/python-markdown-it-py: bump to version 4.0.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-markdown-it-py/python-markdown-it-py.hash | 4 ++-- package/python-markdown-it-py/python-markdown-it-py.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-markdown-it-py/python-markdown-it-py.hash b/package/python-markdown-it-py/python-markdown-it-py.hash index bc28feea7d6..c1c6881ee1f 100644 --- a/package/python-markdown-it-py/python-markdown-it-py.hash +++ b/package/python-markdown-it-py/python-markdown-it-py.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/markdown-it-py/json -md5 a00d59ed2704f6590fdde0e9bad04c7c markdown-it-py-3.0.0.tar.gz -sha256 e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb markdown-it-py-3.0.0.tar.gz +md5 175fe39a7fbec21878606db1947bc9ea markdown_it_py-4.0.0.tar.gz +sha256 cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3 markdown_it_py-4.0.0.tar.gz # Locally computed sha256 checksums sha256 4a2260d6e2cd0f5a151a1e86dbfe7d3ed552b1e2beabf9941c1ba5c49cbce484 LICENSE sha256 792c48c5a849a15fdf9e37e8bcf9e6d1dd13b32b46c642a748a0a46a9919d473 LICENSE.markdown-it diff --git a/package/python-markdown-it-py/python-markdown-it-py.mk b/package/python-markdown-it-py/python-markdown-it-py.mk index aac08451858..0b2666cc03d 100644 --- a/package/python-markdown-it-py/python-markdown-it-py.mk +++ b/package/python-markdown-it-py/python-markdown-it-py.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARKDOWN_IT_PY_VERSION = 3.0.0 -PYTHON_MARKDOWN_IT_PY_SOURCE = markdown-it-py-$(PYTHON_MARKDOWN_IT_PY_VERSION).tar.gz -PYTHON_MARKDOWN_IT_PY_SITE = https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0 +PYTHON_MARKDOWN_IT_PY_VERSION = 4.0.0 +PYTHON_MARKDOWN_IT_PY_SOURCE = markdown_it_py-$(PYTHON_MARKDOWN_IT_PY_VERSION).tar.gz +PYTHON_MARKDOWN_IT_PY_SITE = https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d PYTHON_MARKDOWN_IT_PY_SETUP_TYPE = flit PYTHON_MARKDOWN_IT_PY_LICENSE = MIT PYTHON_MARKDOWN_IT_PY_LICENSE_FILES = LICENSE LICENSE.markdown-it From b216322fc637d16dd77e7495da056081433d97f7 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sat, 3 Jan 2026 12:42:50 -0700 Subject: [PATCH 1119/4143] package/python-memray: bump to version 1.19.1 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-memray/python-memray.hash | 4 ++-- package/python-memray/python-memray.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-memray/python-memray.hash b/package/python-memray/python-memray.hash index bde66a24d90..b8e7a35b702 100644 --- a/package/python-memray/python-memray.hash +++ b/package/python-memray/python-memray.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/memray/json -md5 b48d378a5e5ca043a210781a2023dbe6 memray-1.17.2.tar.gz -sha256 eb75c075874a6eccddf361513d9d4a9223dd940580c6370a6ba5339bae5d0ba2 memray-1.17.2.tar.gz +md5 2142af623ddf0bd4b46944d9940d0dc7 memray-1.19.1.tar.gz +sha256 7fcf306eae2c00144920b01913f42fa7f235af7a80fa3226ab124672a5cb1d8f memray-1.19.1.tar.gz # Locally computed sha256 checksums sha256 c973dd08e49022a4017ffd457116b046ebe07fc71a644fd760d64183869ca97f LICENSE sha256 ef8a9b3247488f8901ca60de9b17b745d7bd67e5ec1e622f80d62364572200d8 src/vendor/libbacktrace/LICENSE diff --git a/package/python-memray/python-memray.mk b/package/python-memray/python-memray.mk index ee2605a9b08..85e16a4c957 100644 --- a/package/python-memray/python-memray.mk +++ b/package/python-memray/python-memray.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MEMRAY_VERSION = 1.17.2 +PYTHON_MEMRAY_VERSION = 1.19.1 PYTHON_MEMRAY_SOURCE = memray-$(PYTHON_MEMRAY_VERSION).tar.gz -PYTHON_MEMRAY_SITE = https://files.pythonhosted.org/packages/df/40/66e6ae86c0a22b8b998779fa8d6c0ab9ee63f0943198adcf714934286cbf +PYTHON_MEMRAY_SITE = https://files.pythonhosted.org/packages/36/18/5df5995a7b142e12ab194f4b2fd1473efd51f4f622dfe47f3c013c3c11f7 PYTHON_MEMRAY_SETUP_TYPE = setuptools PYTHON_MEMRAY_LICENSE = Apache-2.0 PYTHON_MEMRAY_LICENSE_FILES = LICENSE src/vendor/libbacktrace/LICENSE From 6a9e45fd540358d1491ec02ef8e47e91ac5f46aa Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sat, 3 Jan 2026 11:02:54 -0700 Subject: [PATCH 1120/4143] package/python-platformdirs: bump to version 4.5.1 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-platformdirs/python-platformdirs.hash | 4 ++-- package/python-platformdirs/python-platformdirs.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-platformdirs/python-platformdirs.hash b/package/python-platformdirs/python-platformdirs.hash index b35d10dba17..bbf94f6b6f9 100644 --- a/package/python-platformdirs/python-platformdirs.hash +++ b/package/python-platformdirs/python-platformdirs.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/platformdirs/json -md5 90aef8202386996ce2e4b560a9f1d3e6 platformdirs-4.3.8.tar.gz -sha256 3d512d96e16bcb959a814c9f348431070822a6496326a4be0911c40b5a74c2bc platformdirs-4.3.8.tar.gz +md5 e1000e5728e36717b1832e77dc3590c9 platformdirs-4.5.1.tar.gz +sha256 61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda platformdirs-4.5.1.tar.gz # Locally computed sha256 checksums sha256 29e0fd62e929850e86eb28c3fdccf0cefdf4fa94879011cffb3d0d4bed6d4db6 LICENSE diff --git a/package/python-platformdirs/python-platformdirs.mk b/package/python-platformdirs/python-platformdirs.mk index b24d6d78d8f..e099c486c4e 100644 --- a/package/python-platformdirs/python-platformdirs.mk +++ b/package/python-platformdirs/python-platformdirs.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PLATFORMDIRS_VERSION = 4.3.8 +PYTHON_PLATFORMDIRS_VERSION = 4.5.1 PYTHON_PLATFORMDIRS_SOURCE = platformdirs-$(PYTHON_PLATFORMDIRS_VERSION).tar.gz -PYTHON_PLATFORMDIRS_SITE = https://files.pythonhosted.org/packages/fe/8b/3c73abc9c759ecd3f1f7ceff6685840859e8070c4d947c93fae71f6a0bf2 +PYTHON_PLATFORMDIRS_SITE = https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309 PYTHON_PLATFORMDIRS_SETUP_TYPE = hatch PYTHON_PLATFORMDIRS_LICENSE = MIT PYTHON_PLATFORMDIRS_LICENSE_FILES = LICENSE From 4fd7a468af91ce873d948aef1a41d870d3ed025d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 4 Jan 2026 11:12:05 +0100 Subject: [PATCH 1121/4143] package/babeltrace2: needs C++ Buildroot commit cea219e5180e7117a6002c4a784995c9dad48176 bumped the package to version 2.1.2. Upstream added a mandatory dependency to c++ in version 2.1.0: https://github.com/efficios/babeltrace/commit/c20049fd0678f462f621c80f9e91c1ba16e6b656 Fixes: https://autobuild.buildroot.net/results/a18/a18f8a5561536d0ae649d73e5871d9a7f88275db/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/babeltrace2/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/babeltrace2/Config.in b/package/babeltrace2/Config.in index a020d4a7cd2..f8db47b3549 100644 --- a/package/babeltrace2/Config.in +++ b/package/babeltrace2/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_BABELTRACE2 bool "babeltrace2" + depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_MMU # libglib2 @@ -24,6 +25,7 @@ config BR2_PACKAGE_BABELTRACE2 https://babeltrace.org/ -comment "babeltrace2 needs a toolchain w/ wchar, threads" +comment "babeltrace2 needs a toolchain w/ wchar, threads, C++" depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_INSTALL_LIBSTDCPP From 7f1c2b9d693b2d54151d6b72ea55d7f55a8fdaa7 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Thu, 18 Dec 2025 22:46:35 +0100 Subject: [PATCH 1122/4143] support/testing: add opus-tools runtime test Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + .../testing/tests/package/test_opus_tools.py | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 support/testing/tests/package/test_opus_tools.py diff --git a/DEVELOPERS b/DEVELOPERS index 62867225ebd..42f9d036434 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1985,6 +1985,7 @@ F: support/testing/tests/package/test_oath_toolkit.py F: support/testing/tests/package/test_octave.py F: support/testing/tests/package/test_openblas.py F: support/testing/tests/package/test_openocd.py +F: support/testing/tests/package/test_opus_tools.py F: support/testing/tests/package/test_parted.py F: support/testing/tests/package/test_patch.py F: support/testing/tests/package/test_patch/ diff --git a/support/testing/tests/package/test_opus_tools.py b/support/testing/tests/package/test_opus_tools.py new file mode 100644 index 00000000000..89b76fb9547 --- /dev/null +++ b/support/testing/tests/package/test_opus_tools.py @@ -0,0 +1,18 @@ +from tests.package.test_audio_codec_base import TestAudioCodecBase + + +class TestOpusTools(TestAudioCodecBase): + __test__ = True + config = TestAudioCodecBase.config + \ + """ + BR2_PACKAGE_OPUS_TOOLS=y + """ + encoded_file = "encoded.opus" + + def encode_test(self, input_filename): + cmd = f"opusenc {input_filename} {self.encoded_file}" + self.assertRunOk(cmd) + + def decode_test(self, output_filename): + cmd = f"opusdec {self.encoded_file} {output_filename}" + self.assertRunOk(cmd) From 9e779d6e57add2e1a78addb02ab45fbdd6a457e0 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Thu, 18 Dec 2025 22:46:36 +0100 Subject: [PATCH 1123/4143] package/opus: bump version to 1.6 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For release notes, see: https://opus-codec.org/release/stable/2025/12/15/libopus-1_6.html opus 1.6 introduced optimization for Arm using Neon intrinsics. Those are not available in soft-float ABI. This commit disables the usage of intrinsics in that case. This commit also adds an upstream patch to the libopusenc package. It is because libopusenc is using internal functions of opus, which were renamed in upstream commit [1]. Without this patch, the opus-tools package fail to compile with error: src/opusenc.c: In function ‘main’: /.../sysroot/usr/include/opus/opusenc.h:134:63: error: implicit declaration of function ‘__opus_check_int’; did you mean ‘opus_check_int’? [-Wimplicit-function-declaration] [1] https://gitlab.xiph.org/xiph/opus/-/commit/7817df7908318fb3a0af2a01e4da1e25643967d0 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- ...opusenc.h-Avoid-__opus_check_-macros.patch | 85 +++++++++++++++++++ package/opus/opus.hash | 2 +- package/opus/opus.mk | 8 +- 3 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch diff --git a/package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch b/package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch new file mode 100644 index 00000000000..e8ab31f30ae --- /dev/null +++ b/package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch @@ -0,0 +1,85 @@ +From a0010e4602b40efc1413b3069122eb73efb688d3 Mon Sep 17 00:00:00 2001 +From: Mark Harris +Date: Mon, 24 Nov 2025 11:52:29 -0800 +Subject: [PATCH] opusenc.h: Avoid __opus_check_* macros + +The __opus_check_* macros are undocumented macros internal to opus, and +have changed in opus commit 7817df7908318fb3a0af2a01e4da1e25643967d0 +because identifiers beginning with a double underscore are reserved by +ISO C. Define our own macros, not using reserved identifiers. + +Reported by Bertaz on GitHub and benedikt-grl on gitlab.xiph.org. + +Resolves: https://github.com/xiph/libopusenc/pull/36 +Resolves: https://gitlab.xiph.org/xiph/opus-tools/-/issues/2323 +Upstream: https://gitlab.xiph.org/xiph/libopusenc/-/commit/04c6172ffbbd5c7f7f2e170cf843872113f33b05 +[Julien: rebase on v0.2.1] +Signed-off-by: Julien Olivain +--- + include/opusenc.h | 35 ++++++++++++++++++++--------------- + 1 file changed, 20 insertions(+), 15 deletions(-) + +diff --git a/include/opusenc.h b/include/opusenc.h +index 50ba8b5..6a893c7 100644 +--- a/include/opusenc.h ++++ b/include/opusenc.h +@@ -104,7 +104,6 @@ extern "C" { + /*@}*/ + /*@}*/ + +- + /* These are the "raw" request values -- they should usually not be used. */ + #define OPE_SET_DECISION_DELAY_REQUEST 14000 + #define OPE_GET_DECISION_DELAY_REQUEST 14001 +@@ -121,6 +120,13 @@ extern "C" { + #define OPE_GET_NB_STREAMS_REQUEST 14013 + #define OPE_GET_NB_COUPLED_STREAMS_REQUEST 14015 + ++/* Macros to trigger compilation errors when the wrong types are provided to a CTL. */ ++/* These macros are not part of the API and are only for use within the macros below. */ ++#define ope_check_int(x) (((void)((x) == (opus_int32)0)), (opus_int32)(x)) ++#define ope_check_int_ptr(ptr) ((ptr) + ((ptr) - (opus_int32*)(ptr))) ++#define ope_check_packet_func(x) ((void)((void (*)(void *, const unsigned char *, opus_int32, opus_uint32))0 == (x)), (x)) ++#define ope_check_void_ptr(x) ((void)((void *)0 == (x)), (x)) ++ + /**\defgroup encoder_ctl Encoding Options*/ + /*@{*/ + +@@ -129,21 +135,20 @@ extern "C" { + Macros for setting encoder options.*/ + /*@{*/ + +-#define OPE_SET_DECISION_DELAY(x) OPE_SET_DECISION_DELAY_REQUEST, __opus_check_int(x) +-#define OPE_GET_DECISION_DELAY(x) OPE_GET_DECISION_DELAY_REQUEST, __opus_check_int_ptr(x) +-#define OPE_SET_MUXING_DELAY(x) OPE_SET_MUXING_DELAY_REQUEST, __opus_check_int(x) +-#define OPE_GET_MUXING_DELAY(x) OPE_GET_MUXING_DELAY_REQUEST, __opus_check_int_ptr(x) +-#define OPE_SET_COMMENT_PADDING(x) OPE_SET_COMMENT_PADDING_REQUEST, __opus_check_int(x) +-#define OPE_GET_COMMENT_PADDING(x) OPE_GET_COMMENT_PADDING_REQUEST, __opus_check_int_ptr(x) +-#define OPE_SET_SERIALNO(x) OPE_SET_SERIALNO_REQUEST, __opus_check_int(x) +-#define OPE_GET_SERIALNO(x) OPE_GET_SERIALNO_REQUEST, __opus_check_int_ptr(x) +-/* FIXME: Add type-checking macros to these. */ +-#define OPE_SET_PACKET_CALLBACK(x,u) OPE_SET_PACKET_CALLBACK_REQUEST, (x), (u) ++#define OPE_SET_DECISION_DELAY(x) OPE_SET_DECISION_DELAY_REQUEST, ope_check_int(x) ++#define OPE_GET_DECISION_DELAY(x) OPE_GET_DECISION_DELAY_REQUEST, ope_check_int_ptr(x) ++#define OPE_SET_MUXING_DELAY(x) OPE_SET_MUXING_DELAY_REQUEST, ope_check_int(x) ++#define OPE_GET_MUXING_DELAY(x) OPE_GET_MUXING_DELAY_REQUEST, ope_check_int_ptr(x) ++#define OPE_SET_COMMENT_PADDING(x) OPE_SET_COMMENT_PADDING_REQUEST, ope_check_int(x) ++#define OPE_GET_COMMENT_PADDING(x) OPE_GET_COMMENT_PADDING_REQUEST, ope_check_int_ptr(x) ++#define OPE_SET_SERIALNO(x) OPE_SET_SERIALNO_REQUEST, ope_check_int(x) ++#define OPE_GET_SERIALNO(x) OPE_GET_SERIALNO_REQUEST, ope_check_int_ptr(x) ++#define OPE_SET_PACKET_CALLBACK(x,u) OPE_SET_PACKET_CALLBACK_REQUEST, ope_check_packet_func(x), ope_check_void_ptr(u) + /*#define OPE_GET_PACKET_CALLBACK(x,u) OPE_GET_PACKET_CALLBACK_REQUEST, (x), (u)*/ +-#define OPE_SET_HEADER_GAIN(x) OPE_SET_HEADER_GAIN_REQUEST, __opus_check_int(x) +-#define OPE_GET_HEADER_GAIN(x) OPE_GET_HEADER_GAIN_REQUEST, __opus_check_int_ptr(x) +-#define OPE_GET_NB_STREAMS(x) OPE_GET_NB_STREAMS_REQUEST, __opus_check_int_ptr(x) +-#define OPE_GET_NB_COUPLED_STREAMS(x) OPE_GET_NB_COUPLED_STREAMS_REQUEST, __opus_check_int_ptr(x) ++#define OPE_SET_HEADER_GAIN(x) OPE_SET_HEADER_GAIN_REQUEST, ope_check_int(x) ++#define OPE_GET_HEADER_GAIN(x) OPE_GET_HEADER_GAIN_REQUEST, ope_check_int_ptr(x) ++#define OPE_GET_NB_STREAMS(x) OPE_GET_NB_STREAMS_REQUEST, ope_check_int_ptr(x) ++#define OPE_GET_NB_COUPLED_STREAMS(x) OPE_GET_NB_COUPLED_STREAMS_REQUEST, ope_check_int_ptr(x) + /*@}*/ + /*@}*/ + +-- +2.52.0 + diff --git a/package/opus/opus.hash b/package/opus/opus.hash index ef0226281d5..675117e5185 100644 --- a/package/opus/opus.hash +++ b/package/opus/opus.hash @@ -1,5 +1,5 @@ # From http://downloads.xiph.org/releases/opus/SHA256SUMS.txt -sha256 65c1d2f78b9f2fb20082c38cbe47c951ad5839345876e46941612ee87f9a7ce1 opus-1.5.2.tar.gz +sha256 b7637334527201fdfd6dd6a02e67aceffb0e5e60155bbd89175647a80301c92c opus-1.6.tar.gz # Hash for license file sha256 01e1167d54a096d123cf6dfbbeb19587278845c6481d2d66d545669846079551 COPYING diff --git a/package/opus/opus.mk b/package/opus/opus.mk index 1d3133bb581..98ca12a6233 100644 --- a/package/opus/opus.mk +++ b/package/opus/opus.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPUS_VERSION = 1.5.2 +OPUS_VERSION = 1.6 OPUS_SITE = https://downloads.xiph.org/releases/opus OPUS_LICENSE = BSD-3-Clause OPUS_LICENSE_FILES = COPYING @@ -41,4 +41,10 @@ ifeq ($(BR2_arm)$(BR2_armeb):$(BR2_ARM_CPU_HAS_ARM),y:) OPUS_CONF_OPTS += --disable-asm endif +# We also disable assembly in case we have a soft-float ABI (opus has +# NEON instructions which are not available in that case). +ifeq ($(BR2_ARM_SOFT_FLOAT),y) +OPUS_CONF_OPTS += --disable-intrinsics +endif + $(eval $(autotools-package)) From 8e76564b0e745b5fc77f35c1bb7e8c8099822842 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Thu, 8 Aug 2024 23:06:03 +0200 Subject: [PATCH 1124/4143] support/testing: add flac runtime test Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + support/testing/tests/package/test_flac.py | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 support/testing/tests/package/test_flac.py diff --git a/DEVELOPERS b/DEVELOPERS index 42f9d036434..f982e3123ad 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1899,6 +1899,7 @@ F: support/testing/tests/package/test_exfatprogs.py F: support/testing/tests/package/test_exfatprogs/ F: support/testing/tests/package/test_file.py F: support/testing/tests/package/test_file/ +F: support/testing/tests/package/test_flac.py F: support/testing/tests/package/test_fluidsynth.py F: support/testing/tests/package/test_fluidsynth/ F: support/testing/tests/package/test_fping.py diff --git a/support/testing/tests/package/test_flac.py b/support/testing/tests/package/test_flac.py new file mode 100644 index 00000000000..9ee7bc1c0d1 --- /dev/null +++ b/support/testing/tests/package/test_flac.py @@ -0,0 +1,20 @@ +from tests.package.test_audio_codec_base import TestAudioCodecBase + + +class TestFlac(TestAudioCodecBase): + __test__ = True + config = TestAudioCodecBase.config + \ + """ + BR2_PACKAGE_FLAC=y + """ + encoded_file = "encoded.flac" + + def encode_test(self, input_filename): + cmd = "flac" + cmd += f" -o {self.encoded_file} {input_filename}" + self.assertRunOk(cmd) + + def decode_test(self, output_filename): + cmd = "flac -d" + cmd += f" -o {output_filename} {self.encoded_file}" + self.assertRunOk(cmd) From 611ad8e88c615f74c20dcd31340392f51320995e Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 3 Jan 2026 21:02:29 +0100 Subject: [PATCH 1125/4143] package/gnupg2: bump to version 2.4.9 For release note, see: https://dev.gnupg.org/T8001 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/gnupg2/gnupg2.hash | 4 ++-- package/gnupg2/gnupg2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index 01060f897b9..ee37e6a3afa 100644 --- a/package/gnupg2/gnupg2.hash +++ b/package/gnupg2/gnupg2.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 c704085aa7cc131a67edd0b7c0c90e5c35ee4adb gnupg-2.4.8.tar.bz2 -sha256 b58c80d79b04d3243ff49c1c3fc6b5f83138eb3784689563bcdd060595318616 gnupg-2.4.8.tar.bz2 +sha1 d4b76a8de78631b64b8c6f3725ed28dede40bdb4 gnupg-2.4.9.tar.bz2 +sha256 dd17ab2e9a04fd79d39d853f599cbc852062ddb9ab52a4ddeb4176fd8b302964 gnupg-2.4.9.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index debf15ef633..d083ea850a3 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.8 +GNUPG2_VERSION = 2.4.9 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From 1c21d39cb3133c8ebf769355a34c97ef2133c5f0 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 16:04:25 -0700 Subject: [PATCH 1126/4143] package/python-ipython-pygments-lexers: new package Signed-off-by: James Hilliard [Julien: add package homepage url in Config.in] Signed-off-by: Julien Olivain --- package/Config.in | 1 + package/python-ipython-pygments-lexers/Config.in | 8 ++++++++ .../python-ipython-pygments-lexers.hash | 5 +++++ .../python-ipython-pygments-lexers.mk | 14 ++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 package/python-ipython-pygments-lexers/Config.in create mode 100644 package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.hash create mode 100644 package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.mk diff --git a/package/Config.in b/package/Config.in index f5f1f6a741c..def3db0e503 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1176,6 +1176,7 @@ menu "External python modules" source "package/python-ipy/Config.in" source "package/python-ipython/Config.in" source "package/python-ipython-genutils/Config.in" + source "package/python-ipython-pygments-lexers/Config.in" source "package/python-iso8601/Config.in" source "package/python-iterable-io/Config.in" source "package/python-itsdangerous/Config.in" diff --git a/package/python-ipython-pygments-lexers/Config.in b/package/python-ipython-pygments-lexers/Config.in new file mode 100644 index 00000000000..bfb48d7381b --- /dev/null +++ b/package/python-ipython-pygments-lexers/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_IPYTHON_PYGMENTS_LEXERS + bool "python-ipython-pygments-lexers" + select BR2_PACKAGE_PYTHON_PYGMENTS # runtime + help + Defines a variety of Pygments lexers for highlighting + IPython code. + + https://pypi.org/project/ipython-pygments-lexers/ diff --git a/package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.hash b/package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.hash new file mode 100644 index 00000000000..90c69fa6268 --- /dev/null +++ b/package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/ipython-pygments-lexers/json +md5 a8d51d899ed01e1cb6773657cf88f734 ipython_pygments_lexers-1.1.1.tar.gz +sha256 09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81 ipython_pygments_lexers-1.1.1.tar.gz +# Locally computed sha256 checksums +sha256 b1d0dbc0fa79774d34b8e2d0aec91d50d8caf05f7b40fc22c3010a4bd9ad2bf9 LICENSE diff --git a/package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.mk b/package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.mk new file mode 100644 index 00000000000..e86284b2655 --- /dev/null +++ b/package/python-ipython-pygments-lexers/python-ipython-pygments-lexers.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-ipython-pygments-lexers +# +################################################################################ + +PYTHON_IPYTHON_PYGMENTS_LEXERS_VERSION = 1.1.1 +PYTHON_IPYTHON_PYGMENTS_LEXERS_SOURCE = ipython_pygments_lexers-$(PYTHON_IPYTHON_PYGMENTS_LEXERS_VERSION).tar.gz +PYTHON_IPYTHON_PYGMENTS_LEXERS_SITE = https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552 +PYTHON_IPYTHON_PYGMENTS_LEXERS_SETUP_TYPE = flit +PYTHON_IPYTHON_PYGMENTS_LEXERS_LICENSE = BSD-3-Clause +PYTHON_IPYTHON_PYGMENTS_LEXERS_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From cf2ce6de553e04bbf428000ceb50173ed278ad66 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 16:04:26 -0700 Subject: [PATCH 1127/4143] package/python-ipython: bump to version 9.8.0 Add new python-ipython-pygments-lexers runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-ipython/Config.in | 3 ++- package/python-ipython/python-ipython.hash | 4 ++-- package/python-ipython/python-ipython.mk | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/python-ipython/Config.in b/package/python-ipython/Config.in index 8ab55169103..32c1f9a64e5 100644 --- a/package/python-ipython/Config.in +++ b/package/python-ipython/Config.in @@ -2,11 +2,12 @@ config BR2_PACKAGE_PYTHON_IPYTHON bool "python-ipython" select BR2_PACKAGE_PYTHON3_SQLITE # runtime select BR2_PACKAGE_PYTHON_DECORATOR # runtime + select BR2_PACKAGE_PYTHON_IPYTHON_PYGMENTS_LEXERS # runtime select BR2_PACKAGE_PYTHON_JEDI # runtime select BR2_PACKAGE_PYTHON_MATPLOTLIB_INLINE # runtime + select BR2_PACKAGE_PYTHON_PEXPECT # runtime select BR2_PACKAGE_PYTHON_PROMPT_TOOLKIT # runtime select BR2_PACKAGE_PYTHON_PYGMENTS # runtime - select BR2_PACKAGE_PYTHON_PEXPECT # runtime select BR2_PACKAGE_PYTHON_STACK_DATA # runtime select BR2_PACKAGE_PYTHON_TRAITLETS # runtime help diff --git a/package/python-ipython/python-ipython.hash b/package/python-ipython/python-ipython.hash index 8186b5c09d1..022975d976a 100644 --- a/package/python-ipython/python-ipython.hash +++ b/package/python-ipython/python-ipython.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/ipython/json -md5 5c629ec6cc81a8d5eecea3956e670d54 ipython-8.31.0.tar.gz -sha256 b6a2274606bec6166405ff05e54932ed6e5cfecaca1fc05f2cacde7bb074d70b ipython-8.31.0.tar.gz +md5 777fdd0c2ec7b2fd1062071056cda377 ipython-9.8.0.tar.gz +sha256 8e4ce129a627eb9dd221c41b1d2cdaed4ef7c9da8c17c63f6f578fe231141f83 ipython-9.8.0.tar.gz # Locally computed sha256 checksums sha256 341afcbd729887b7046fe7b98fc4f4edff3aed8d38f06eefd9b30670f043df17 COPYING.rst sha256 e0e390748ed440ab893ca1f135a88a920aaf5409dbb90a5b427c75c5e51268fb LICENSE diff --git a/package/python-ipython/python-ipython.mk b/package/python-ipython/python-ipython.mk index 2bc4b54ef77..8af5b3c3126 100644 --- a/package/python-ipython/python-ipython.mk +++ b/package/python-ipython/python-ipython.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IPYTHON_VERSION = 8.31.0 +PYTHON_IPYTHON_VERSION = 9.8.0 PYTHON_IPYTHON_SOURCE = ipython-$(PYTHON_IPYTHON_VERSION).tar.gz -PYTHON_IPYTHON_SITE = https://files.pythonhosted.org/packages/01/35/6f90fdddff7a08b7b715fccbd2427b5212c9525cd043d26fdc45bee0708d +PYTHON_IPYTHON_SITE = https://files.pythonhosted.org/packages/12/51/a703c030f4928646d390b4971af4938a1b10c9dfce694f0d99a0bb073cb2 PYTHON_IPYTHON_LICENSE = BSD-3-Clause PYTHON_IPYTHON_LICENSE_FILES = COPYING.rst LICENSE PYTHON_IPYTHON_CPE_ID_VENDOR = ipython From 0cead19ec2fcba0bbd56f9849ca2161537d3c9b0 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:14 +0100 Subject: [PATCH 1128/4143] package/mender-update-modules: fix kernel header dependency Commit f933a165e2ee2ee775c7fa0824d2bfcfa9545f88 ("package/podman: raise kernel header requirement to v4.14") raised the kernel headers dependency of podman from 3.17 to 4.14, but forgot to propagate this change to the mender-update-modules podman option, causing the following kconfig warning: WARNING: unmet direct dependencies detected for BR2_PACKAGE_PODMAN Depends on [n]: BR2_USE_MMU [=y] && BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS [=y] && BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS [=y] && BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS [=y] && BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_USE_WCHAR [=y] Selected by [y]: - BR2_PACKAGE_MENDER_UPDATE_MODULES_PODMAN [=y] && BR2_PACKAGE_MENDER_UPDATE_MODULES [=y] && BR2_USE_MMU [=y] && BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS [=y] && BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS [=y] && BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS [=y] && BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 [=y] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_USE_WCHAR [=y] Fix this by properly propagating the dependency. Fixes: f933a165e2ee2ee775c7fa0824d2bfcfa9545f88 ("package/podman: raise kernel header requirement to v4.14") Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/mender-update-modules/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/mender-update-modules/Config.in b/package/mender-update-modules/Config.in index e71309c3d6c..1158bb42b27 100644 --- a/package/mender-update-modules/Config.in +++ b/package/mender-update-modules/Config.in @@ -132,7 +132,7 @@ config BR2_PACKAGE_MENDER_UPDATE_MODULES_PODMAN depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # podman depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # podman depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS # podman - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # podman + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 # podman depends on BR2_TOOLCHAIN_HAS_THREADS # podman depends on BR2_USE_WCHAR # podman select BR2_PACKAGE_JQ # runtime @@ -150,13 +150,13 @@ config BR2_PACKAGE_MENDER_UPDATE_MODULES_PODMAN https://github.com/mendersoftware/mender-update-modules/tree/master/podman -comment "podman support needs a toolchain w/ headers >= 3.17, threads, wchar" +comment "podman support needs a toolchain w/ headers >= 4.14, threads, wchar" depends on BR2_USE_MMU depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 \ + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 \ || !BR2_TOOLCHAIN_HAS_THREADS \ || !BR2_USE_WCHAR From 3b84ec3ee24d0000be339b66b1f1f93735d8757f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:15 +0100 Subject: [PATCH 1129/4143] package/opencv4-contrib: fix Config.in comments The comments saying that dnn_objdetect and dnn_superres need a glibc or musl toolchain should be shown when a uClibc toolchain is selected, not when a toolchain NOT using uClibc is selected (as this is exactly what's needed). Fixes: a2e01b23fc441a4be4416e68d91e331e00db3bbd ("package/opencv-contrib: propagate opencv4 dependencies") Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/opencv4-contrib/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index d992c6d1acf..ad61c3fbe8e 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -84,7 +84,7 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT comment "dnn_objdetect needs a glibc or musl toolchain" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_TOOLCHAIN_USES_UCLIBC config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES bool "dnn_superres" @@ -97,7 +97,7 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES comment "dnn_superres needs a glibc or musl toolchain" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_TOOLCHAIN_USES_UCLIBC config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED bool "dnns_easily_fooled" From a67ab908d4f546bda9a94521f3b1f37aea60a365 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:16 +0100 Subject: [PATCH 1130/4143] package/opencv4-contrib: add missing gcc >= 8 dependencies Commit 75ab6cf93a3ba505897ae99b5ff4bffda55d3c7b ("package/{python-}protobuf: bump to version 28.1") added a whole bunch of gcc >= 8 dependencies to OpenCV 4 options, but forgot to propagate those to opencv4-contrib. Fixes: WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=n] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_8 [=n] Selected by [y]: - BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE [=y] && BR2_PACKAGE_OPENCV4_CONTRIB [=y] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=n] Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/opencv4-contrib/Config.in | 36 ++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/package/opencv4-contrib/Config.in b/package/opencv4-contrib/Config.in index ad61c3fbe8e..529687dd96e 100644 --- a/package/opencv4-contrib/Config.in +++ b/package/opencv4-contrib/Config.in @@ -76,28 +76,32 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_OBJDETECT bool "dnn_objdetect" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Object Detection using CNNs -- Implements compact CNN Model for object detection. Trained using Caffe but uses opencv_dnn module. -comment "dnn_objdetect needs a glibc or musl toolchain" +comment "dnn_objdetect needs a glibc or musl toolchain w/ gcc >= 8" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNN_SUPERRES bool "dnn_superres" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 dnn depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 dnn + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # opencv4 dnn select BR2_PACKAGE_OPENCV4_LIB_DNN help Superresolution using CNNs -- Contains four trained convolutional neural networks to upscale images. -comment "dnn_superres needs a glibc or musl toolchain" +comment "dnn_superres needs a glibc or musl toolchain w/ gcc >= 8" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DNNS_EASILY_FOOLED bool "dnns_easily_fooled" @@ -109,27 +113,31 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_DPM bool "dpm" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Deformable Part Model -- Felzenszwalb's Cascade with deformable parts object recognition code. -comment "dpm needs a glibc or musl toolchain" - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect - depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect +comment "dpm needs a glibc or musl toolchain w/ gcc >= 8" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FACE bool "face" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Face Recognition -- Face recognition techniques: Eigen, Fisher and Local Binary Pattern Histograms LBPH methods. -comment "face needs a glibc or musl toolchain" - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect - depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect +comment "face needs a glibc or musl toolchain w/ gcc >= 8" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_FREETYPE bool "freetype" @@ -347,15 +355,17 @@ config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XOBJDETECT bool "xobjdetect" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect depends on !BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # opencv4 objdetect select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT help Boosted 2D Object Detection -- Uses a Waldboost cascade and local binary patterns computed as integral features for 2D object detection. -comment "xobjdetect needs a glibc or musl toolchain" - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # opencv4 objdetect - depends on BR2_TOOLCHAIN_USES_UCLIBC # opencv4 objdetect +comment "xobjdetect needs a glibc or musl toolchain w/ gcc >= 8" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_PACKAGE_OPENCV4_CONTRIB_LIB_XPHOTO bool "xphoto" From 73e9b996fb22205f966bacee4b556afb8afeeb79 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:17 +0100 Subject: [PATCH 1131/4143] package/opencv4: add missing Config.in comments on gcc >= 8 Commit 75ab6cf93a3ba505897ae99b5ff4bffda55d3c7b ("package/{python-}protobuf: bump to version 28.1") added a whole bunch of gcc >= 8 dependencies to opencv4 options, but forgot to create or update appropriate Config.in comments for several options: BR2_PACKAGE_OPENCV4_LIB_OBJDETECT BR2_PACKAGE_OPENCV4_LIB_STITCHING BR2_PACKAGE_OPENCV4_WITH_PROTOBUF Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/opencv4/Config.in | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/package/opencv4/Config.in b/package/opencv4/Config.in index a7f55921226..47c1cf3f4ae 100644 --- a/package/opencv4/Config.in +++ b/package/opencv4/Config.in @@ -157,9 +157,10 @@ config BR2_PACKAGE_OPENCV4_LIB_OBJDETECT Include opencv_objdetect (object detection) module into the OpenCV build. -comment "objdetect needs a glibc or musl toolchain" +comment "objdetect needs a glibc or musl toolchain w/ gcc 8" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_PACKAGE_OPENCV4_LIB_PHOTO bool "photo" @@ -207,9 +208,10 @@ config BR2_PACKAGE_OPENCV4_LIB_STITCHING Include opencv_stitching (images stitching) module into the OpenCV build. -comment "stitching needs a glibc or musl toolchain" +comment "stitching needs a glibc or musl toolchain w/ gcc >= 8" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on BR2_TOOLCHAIN_USES_UCLIBC + depends on BR2_TOOLCHAIN_USES_UCLIBC || \ + !BR2_TOOLCHAIN_GCC_AT_LEAST_8 config BR2_PACKAGE_OPENCV4_LIB_SUPERRES bool "superres" @@ -332,6 +334,10 @@ config BR2_PACKAGE_OPENCV4_WITH_PROTOBUF help Use shared protobuf from the target system. +comment "protobuf support needs a toolchain w/ gcc >= 8" + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_8 + config BR2_PACKAGE_OPENCV4_WITH_TBB bool "tbb support" depends on !BR2_TOOLCHAIN_USES_UCLIBC # tbb From f0977e4b818aed8ea2bc3e94c031e98bcd1991a9 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:18 +0100 Subject: [PATCH 1132/4143] package/freeswitch: fixup dependency on OpenCV4 The recent changes in freeswitch following the removal of OpenCV 3.x in commit a6db6af9ffa7134b1f132dfd07dd53e7138e86b6 ("package/freeswitch: remove optional dependency to opencv3") caused some invalid dependencies. Indeed, the new logic selects BR2_PACKAGE_OPENCV4_LIB_OBJDETECT as soon as BR2_PACKAGE_OPENCV4 is enabled, without worrying about the dependencies of BR2_PACKAGE_OPENCV4_LIB_OBJDETECT. This causes the following Kconfig warning: WARNING: unmet direct dependencies detected for BR2_PACKAGE_OPENCV4_LIB_OBJDETECT Depends on [n]: BR2_PACKAGE_OPENCV4 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=n] && BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_8 [=n] Selected by [y]: - BR2_PACKAGE_FREESWITCH [=y] && BR2_INSTALL_LIBSTDCPP [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_USE_MMU [=y] && BR2_USE_WCHAR [=y] && BR2_PACKAGE_OPENCV4 [=y] Since freeswitch as no visible sub-options to select extra features and we wanted to keep it this way, we introduce a hidden sub-option that informs freeswitch.mk whether OpenCV 4 support is usable. It makes it easier to express the dependencies that are needed for this OpenCV 4 to be usable. Fixes: a6db6af9ffa7134b1f132dfd07dd53e7138e86b6 ("package/freeswitch: remove optional dependency to opencv3") Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/freeswitch/Config.in | 18 +++++++++++++----- package/freeswitch/freeswitch.mk | 2 +- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/package/freeswitch/Config.in b/package/freeswitch/Config.in index f636024f321..3633a299032 100644 --- a/package/freeswitch/Config.in +++ b/package/freeswitch/Config.in @@ -9,11 +9,6 @@ config BR2_PACKAGE_FREESWITCH select BR2_PACKAGE_LIBCURL select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_JPEG - # src/mod/applications/mod_cv/mod_cv.cpp includes - # highgui.h, imgproc.hpp & objdetect.hpp - select BR2_PACKAGE_OPENCV4_LIB_HIGHGUI if BR2_PACKAGE_OPENCV4 - select BR2_PACKAGE_OPENCV4_LIB_IMGPROC if BR2_PACKAGE_OPENCV4 - select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT if BR2_PACKAGE_OPENCV4 select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_PCRE select BR2_PACKAGE_SOFIA_SIP @@ -33,6 +28,19 @@ config BR2_PACKAGE_FREESWITCH https://www.freeswitch.org +config BR2_PACKAGE_FREESWITCH_OPENCV4 + bool + default y + depends on BR2_PACKAGE_OPENCV4 + depends on !BR2_TOOLCHAIN_USES_UCLIBC # objdetect + depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS # objdetect + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # objdetect + # src/mod/applications/mod_cv/mod_cv.cpp includes + # highgui.h, imgproc.hpp & objdetect.hpp + select BR2_PACKAGE_OPENCV4_LIB_HIGHGUI + select BR2_PACKAGE_OPENCV4_LIB_IMGPROC + select BR2_PACKAGE_OPENCV4_LIB_OBJDETECT + comment "freeswitch needs a toolchain w/ C++, dynamic library, threads, wchar" depends on BR2_USE_MMU depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS \ diff --git a/package/freeswitch/freeswitch.mk b/package/freeswitch/freeswitch.mk index 81a25b3fe28..7e5dc3d8720 100644 --- a/package/freeswitch/freeswitch.mk +++ b/package/freeswitch/freeswitch.mk @@ -278,7 +278,7 @@ FREESWITCH_DEPENDENCIES += libsoundtouch FREESWITCH_ENABLED_MODULES += applications/mod_soundtouch endif -ifeq ($(BR2_PACKAGE_OPENCV4),y) +ifeq ($(BR2_PACKAGE_FREESWITCH_OPENCV4),y) FREESWITCH_DEPENDENCIES += opencv4 FREESWITCH_ENABLED_MODULES += applications/mod_cv endif From 4adbbbbec3711bdeb868b80888d0b75d8529cbf1 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:19 +0100 Subject: [PATCH 1133/4143] package/python-pillow: propagate python-pybind C++ dependency Commit 5f446a8d6dd8715385d6e2df2714f064bf26243d ("package/python-pillow: bump to version 12.0.0") added a select BR2_PACKAGE_PYTHON_PYBIND to python-pillow without propagating the C++ dependency, causing: WARNING: unmet direct dependencies detected for BR2_PACKAGE_PYTHON_PYBIND Depends on [n]: BR2_PACKAGE_PYTHON3 [=y] && BR2_INSTALL_LIBSTDCPP [=n] Selected by [y]: - BR2_PACKAGE_PYTHON_PILLOW [=y] && BR2_PACKAGE_PYTHON3 [=y] Fix this by propagating the dependency to python-pillow, and in turn to python-pillow reverse dependencies. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/python-pillow/Config.in | 4 ++++ package/python-qrcode/Config.in | 4 ++++ package/python-weasyprint/Config.in | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package/python-pillow/Config.in b/package/python-pillow/Config.in index 51d8db5920b..eaf98c85af9 100644 --- a/package/python-pillow/Config.in +++ b/package/python-pillow/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_PILLOW bool "python-pillow" + depends on BR2_INSTALL_LIBSTDCPP # python-pybind select BR2_PACKAGE_PYTHON3_PYEXPAT # runtime select BR2_PACKAGE_PYTHON3_ZLIB select BR2_PACKAGE_PYTHON_PYBIND @@ -14,3 +15,6 @@ config BR2_PACKAGE_PYTHON_PILLOW tiff, freetype, webp, and openjpeg (JPEG-2000). https://pypi.python.org/pypi/Pillow/ + +comment "python-pillow needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/python-qrcode/Config.in b/package/python-qrcode/Config.in index 9a17cc1f081..071c867b014 100644 --- a/package/python-qrcode/Config.in +++ b/package/python-qrcode/Config.in @@ -13,6 +13,10 @@ config BR2_PACKAGE_PYTHON_QRCODE_SVG config BR2_PACKAGE_PYTHON_QRCODE_PIL bool "PIL support" + depends on BR2_INSTALL_LIBSTDCPP # python-pillow select BR2_PACKAGE_PYTHON_PILLOW +comment "PIL support needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP + endif diff --git a/package/python-weasyprint/Config.in b/package/python-weasyprint/Config.in index 5ed84e075ea..9db2a5afbba 100644 --- a/package/python-weasyprint/Config.in +++ b/package/python-weasyprint/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_PYTHON_WEASYPRINT bool "python-weasyprint" - depends on BR2_INSTALL_LIBSTDCPP # python-zopfli + depends on BR2_INSTALL_LIBSTDCPP # python-zopfli, python-pillow select BR2_PACKAGE_PYTHON_BROTLI # runtime select BR2_PACKAGE_PYTHON_CFFI # runtime select BR2_PACKAGE_PYTHON_CSSSELECT2 # runtime From 7571ee4a3697106b8938a83116a6e305dffbc3aa Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:20 +0100 Subject: [PATCH 1134/4143] package/mender-update-modules: fix dependencies of BR2_PACKAGE_MENDER_UPDATE_MODULES_ROOTFS_VERSION_CHECK Since this option was introduced in commit a474642fdcd8c69e12126bbe8304479aa855d916 ("package/mender-update-modules: new package"), its dependencies have been incorrect. It selects BR2_PACKAGE_PYTHON3 without replicating all its dependencies, so we fix that. Also, it did have the !BR2_STATIC_LIBS dependency propagated, but not mentioned in the Config.in comment, so we fix that as well. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/mender-update-modules/Config.in | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/package/mender-update-modules/Config.in b/package/mender-update-modules/Config.in index 1158bb42b27..88e0805976e 100644 --- a/package/mender-update-modules/Config.in +++ b/package/mender-update-modules/Config.in @@ -173,6 +173,8 @@ config BR2_PACKAGE_MENDER_UPDATE_MODULES_REBOOT config BR2_PACKAGE_MENDER_UPDATE_MODULES_ROOTFS_VERSION_CHECK bool "rootfs version check" + depends on BR2_USE_WCHAR # python3 + depends on BR2_USE_MMU # python3 depends on BR2_TOOLCHAIN_HAS_THREADS # python3 depends on !BR2_STATIC_LIBS # python3 select BR2_PACKAGE_PYTHON3 # runtime @@ -195,8 +197,10 @@ config BR2_PACKAGE_MENDER_UPDATE_MODULES_ROOTFS_VERSION_CHECK https://github.com/mendersoftware/mender-update-modules/tree/master/rootfs-version-check -comment "rootfs version check needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS +comment "rootfs version check needs a toolchain w/ threads, dynamic library, wchar" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ + !BR2_USE_WCHAR config BR2_PACKAGE_MENDER_UPDATE_MODULES_RPM bool "rpm" From d0034ff96531b8993ed591323e37d0c1dec4de48 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:21 +0100 Subject: [PATCH 1135/4143] package/libgtk4: add missing dependency for BR2_PACKAGE_LIBGTK4_GSTREAMER Back when the libgtk4 package was introduced in commit faf2a1d2abfbff79fc0603def835066587144420, its BR2_PACKAGE_LIBGTK4_GSTREAMER option did not properly propagate the dependencies of BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL, causing the following Config.in warning: WARNING: unmet direct dependencies detected for BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL Depends on [n]: BR2_PACKAGE_GSTREAMER1 [=y] && BR2_PACKAGE_GST1_PLUGINS_BASE [=y] && (BR2_PACKAGE_HAS_LIBGL [=n] || BR2_PACKAGE_HAS_LIBGLES [=n]) Selected by [y]: - BR2_PACKAGE_LIBGTK4_GSTREAMER [=y] && BR2_PACKAGE_LIBGTK4 [=y] Fix that by properly propagating the dependency. Fixes: faf2a1d2abfbff79fc0603def835066587144420 ("package/libgtk4: new package") Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/libgtk4/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/libgtk4/Config.in b/package/libgtk4/Config.in index 259226e0e48..6d871b8517a 100644 --- a/package/libgtk4/Config.in +++ b/package/libgtk4/Config.in @@ -87,6 +87,7 @@ config BR2_PACKAGE_LIBGTK4_X11 config BR2_PACKAGE_LIBGTK4_GSTREAMER bool "gstreamer support" + depends on BR2_PACKAGE_HAS_LIBGL || BR2_PACKAGE_HAS_LIBGLES select BR2_PACKAGE_GSTREAMER1 select BR2_PACKAGE_GST1_PLUGINS_BASE select BR2_PACKAGE_GST1_PLUGINS_BASE_LIB_OPENGL @@ -94,6 +95,9 @@ config BR2_PACKAGE_LIBGTK4_GSTREAMER help Enable gstreamer support. +comment "gstreamer support needs an OpenGL or OpenGL ES backend" + depends on !BR2_PACKAGE_HAS_LIBGL && !BR2_PACKAGE_HAS_LIBGLES + config BR2_PACKAGE_LIBGTK4_DEMO bool "Install libgtk4 demo/example programs" select BR2_PACKAGE_SHARED_MIME_INFO From 65fcceed89baf36a0ed9290aeb1f94bf94e5c921 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:22 +0100 Subject: [PATCH 1136/4143] package/perl-dbd-mysql: update dependency comments Since commit 8708f3a23a7e28fdb04fc57406e13e6b7ff4a337 ("package/mysql: drop virtual package"), we no longer have mysql as a virtual package, and therefore perl-dbd-mysql directly selects mariadb. As part of that, the comments related to the dependencies have not been updated accordingly. Fix that up. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/perl-dbd-mysql/Config.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-dbd-mysql/Config.in b/package/perl-dbd-mysql/Config.in index eff76f5b619..b430e44027a 100644 --- a/package/perl-dbd-mysql/Config.in +++ b/package/perl-dbd-mysql/Config.in @@ -1,9 +1,9 @@ config BR2_PACKAGE_PERL_DBD_MYSQL bool "perl-dbd-mysql" depends on !BR2_STATIC_LIBS - depends on BR2_INSTALL_LIBSTDCPP # mysql - depends on BR2_USE_MMU # mysql - depends on BR2_TOOLCHAIN_HAS_THREADS # mysql + depends on BR2_INSTALL_LIBSTDCPP # mariadb + depends on BR2_USE_MMU # mariadb + depends on BR2_TOOLCHAIN_HAS_THREADS # mariadb select BR2_PACKAGE_MARIADB select BR2_PACKAGE_PERL_DBI # runtime help From 64a288e33c076300bacfdf1aa3e955a7da86ad65 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:23 +0100 Subject: [PATCH 1137/4143] package/perl-dbd-mysql: add missing dependencies Since commit 8708f3a23a7e28fdb04fc57406e13e6b7ff4a337 ("package/mysql: drop virtual package"), we no longer have mysql as a virtual package, and therefore perl-dbd-mysql directly selects mariadb. However, mariadb as stricter dependencies than what the mysql virtual package had, and this commit forgot to properly propagate those dependencies, causing a Config.in warning: WARNING: unmet direct dependencies detected for BR2_PACKAGE_MARIADB Depends on [n]: BR2_INSTALL_LIBSTDCPP [=y] && !BR2_STATIC_LIBS [=n] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_HAS_THREADS [=y] && (BR2_TOOLCHAIN_HAS_ATOMIC [=y] || BR2_TOOLCHAIN_HAS_SYNC_8 [=n]) && BR2_USE_WCHAR [=n] Selected by [y]: - BR2_PACKAGE_PERL_DBD_MYSQL [=y] && BR2_PACKAGE_PERL [=y] && !BR2_STATIC_LIBS [=n] && BR2_INSTALL_LIBSTDCPP [=y] && BR2_USE_MMU [=y] && BR2_TOOLCHAIN_HAS_THREADS [=y] Fixes: 8708f3a23a7e28fdb04fc57406e13e6b7ff4a337 ("package/mysql: drop virtual package") Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/perl-dbd-mysql/Config.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package/perl-dbd-mysql/Config.in b/package/perl-dbd-mysql/Config.in index b430e44027a..cd75c9d18b9 100644 --- a/package/perl-dbd-mysql/Config.in +++ b/package/perl-dbd-mysql/Config.in @@ -4,6 +4,8 @@ config BR2_PACKAGE_PERL_DBD_MYSQL depends on BR2_INSTALL_LIBSTDCPP # mariadb depends on BR2_USE_MMU # mariadb depends on BR2_TOOLCHAIN_HAS_THREADS # mariadb + depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 # mariadb + depends on BR2_USE_WCHAR # mariadb select BR2_PACKAGE_MARIADB select BR2_PACKAGE_PERL_DBI # runtime help @@ -11,7 +13,8 @@ config BR2_PACKAGE_PERL_DBD_MYSQL http://dbi.perl.org/ -comment "perl-dbd-mysql needs a toolchain w/ dynamic library, C++, threads" +comment "perl-dbd-mysql needs a toolchain w/ dynamic library, wchar, C++, threads" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_ATOMIC || BR2_TOOLCHAIN_HAS_SYNC_8 depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR From 7d3d5c68a2a3783acdbe2eb6a19fa15760038e3d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Sat, 3 Jan 2026 23:43:24 +0100 Subject: [PATCH 1138/4143] package/shairport-sync: propagate dependencies In commit 1abaf013dede73cb148a95d4ed708429776033f3 ("package/shairport-sync: add support for AirPlay2"), a new option was added, selecting various packages, without properly propagating their dependencies, causing Config.in warnings such as: WARNING: unmet direct dependencies detected for BR2_PACKAGE_LIBGCRYPT Depends on [n]: BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS [=n] Selected by [y]: - BR2_PACKAGE_SHAIRPORT_SYNC_AIRPLAY2 [=y] && BR2_PACKAGE_SHAIRPORT_SYNC [=y] This commit fixes this mistake. Fixes: 1abaf013dede73cb148a95d4ed708429776033f3 ("package/shairport-sync: add support for AirPlay2") Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/shairport-sync/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/shairport-sync/Config.in b/package/shairport-sync/Config.in index 89d9c9feb07..dad88e99824 100644 --- a/package/shairport-sync/Config.in +++ b/package/shairport-sync/Config.in @@ -28,6 +28,9 @@ config BR2_PACKAGE_SHAIRPORT_SYNC_CONVOLUTION config BR2_PACKAGE_SHAIRPORT_SYNC_AIRPLAY2 bool "AirPlay2 support" + depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt + depends on BR2_USE_MMU # nqptp + depends on BR2_PACKAGE_FFMPEG_ARCH_SUPPORTS # ffmpeg select BR2_PACKAGE_NQPTP # runtime select BR2_PACKAGE_LIBPLIST select BR2_PACKAGE_LIBSODIUM From 8cc383185c103bdb7d2bb9bafe68f858283290b1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 4 Jan 2026 13:04:26 +0100 Subject: [PATCH 1139/4143] package/e2tools: bump version to 0.1.2 Upstream project was moved to https://github.com/e2tools/e2tools https://github.com/ndim/e2tools/commit/8829023675b316cd3e32559000101403cd63c8f3 Switched to tarball provided by upstream, dropped autoreconf. Updated lisense hash due to upstream commit https://github.com/e2tools/e2tools/commit/5201a6882b4bec33256f0dad89d52a7f1d0ca893 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/e2tools/Config.in | 2 +- package/e2tools/Config.in.host | 2 +- package/e2tools/e2tools.hash | 4 ++-- package/e2tools/e2tools.mk | 6 ++---- 4 files changed, 6 insertions(+), 8 deletions(-) diff --git a/package/e2tools/Config.in b/package/e2tools/Config.in index e4a35e27f4c..c2c1f6f59a9 100644 --- a/package/e2tools/Config.in +++ b/package/e2tools/Config.in @@ -10,7 +10,7 @@ config BR2_PACKAGE_E2TOOLS utilities access a filesystem directly using the ext2fs library. - https://github.com/ndim/e2tools + https://e2tools.github.io comment "e2tools needs a toolchain w/ threads, wchar" depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR diff --git a/package/e2tools/Config.in.host b/package/e2tools/Config.in.host index 859c47bdc51..2f0ada99224 100644 --- a/package/e2tools/Config.in.host +++ b/package/e2tools/Config.in.host @@ -7,4 +7,4 @@ config BR2_PACKAGE_HOST_E2TOOLS utilities access a filesystem directly using the ext2fs library. - https://github.com/ndim/e2tools + https://e2tools.github.io diff --git a/package/e2tools/e2tools.hash b/package/e2tools/e2tools.hash index 14be7dbd960..dc716fa92a2 100644 --- a/package/e2tools/e2tools.hash +++ b/package/e2tools/e2tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 1d06ca71f01483ad6d9a514e31466e7d2357b3465de2813d667a8b2f9638544e e2tools-0.0.16.4.tar.gz -sha256 0e79fd282723e1eb3f7381d41233a83ed20cf3e8c83aa53e6847bf7ffe781583 COPYING +sha256 b19593bbfc85e9c14c0d2bc8525887901c8fe02588c76df60ab843bf0573c4a2 e2tools-0.1.2.tar.gz +sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/e2tools/e2tools.mk b/package/e2tools/e2tools.mk index 7c9ef0ffc75..5eee6993105 100644 --- a/package/e2tools/e2tools.mk +++ b/package/e2tools/e2tools.mk @@ -4,11 +4,9 @@ # ################################################################################ -E2TOOLS_VERSION = 0.0.16.4 -E2TOOLS_SITE = $(call github,ndim,e2tools,v$(E2TOOLS_VERSION)) +E2TOOLS_VERSION = 0.1.2 +E2TOOLS_SITE = https://github.com/e2tools/e2tools/releases/download/v$(E2TOOLS_VERSION) -# Source coming from GitHub, no configure included. -E2TOOLS_AUTORECONF = YES E2TOOLS_LICENSE = GPL-2.0 E2TOOLS_LICENSE_FILES = COPYING E2TOOLS_DEPENDENCIES = e2fsprogs From 41de83af1fba998ab9b1e5e92b5efda910dcfd37 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 3 Jan 2026 00:13:11 +0100 Subject: [PATCH 1140/4143] package/libtracefs: bump to version 1.8.3 Release notes: https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/tag/?h=libtracefs-1.8.3 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libtracefs/libtracefs.hash | 2 +- package/libtracefs/libtracefs.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtracefs/libtracefs.hash b/package/libtracefs/libtracefs.hash index 17036c3f001..d4f6b95094e 100644 --- a/package/libtracefs/libtracefs.hash +++ b/package/libtracefs/libtracefs.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 255980e1da5648fbbc32777ed8457b485b2b96f3449674610b46d9c437271209 libtracefs-1.8.2.tar.gz +sha256 a9cd9cbae81b7fff71b3f72d2b819e49cec0402529e5f252e1d9319a62a356cb libtracefs-1.8.3.tar.gz sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0 sha256 0b9a4febcdee6de55872501d5c1a8f5d8b0d1650cd4d5351995ceb22e889f8ca LICENSES/LGPL-2.1 diff --git a/package/libtracefs/libtracefs.mk b/package/libtracefs/libtracefs.mk index 6b8f838c2e6..e9e577d9854 100644 --- a/package/libtracefs/libtracefs.mk +++ b/package/libtracefs/libtracefs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTRACEFS_VERSION = 1.8.2 +LIBTRACEFS_VERSION = 1.8.3 LIBTRACEFS_SITE = https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot LIBTRACEFS_INSTALL_STAGING = YES LIBTRACEFS_LICENSE = GPL-2.0, LGPL-2.1 From 18655efbd5eab0fe8e9f5fd208647de04715cd9b Mon Sep 17 00:00:00 2001 From: Philip Molloy Date: Mon, 5 Jan 2026 08:18:20 +0000 Subject: [PATCH 1141/4143] configs/beagleboneai_defconfig: fix whitespace Signed-off-by: Philip Molloy Signed-off-by: Peter Korsgaard --- board/beagleboard/beagleboneai/genimage.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/beagleboard/beagleboneai/genimage.cfg b/board/beagleboard/beagleboneai/genimage.cfg index 8aefd76ef8b..02e61bc9bed 100644 --- a/board/beagleboard/beagleboneai/genimage.cfg +++ b/board/beagleboard/beagleboneai/genimage.cfg @@ -19,7 +19,7 @@ image sdcard.img { partition u-boot { partition-type = 0xC bootable = "true" - image = "boot.vfat" + image = "boot.vfat" } partition rootfs { From bceb64326724bd1d12429374636f46f8bd12287d Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 5 Jan 2026 17:59:06 +0100 Subject: [PATCH 1142/4143] package/rauc: bump version to 15.1 Bugfix release fixing compatibility with Linux 6.19-rc1+. https://github.com/rauc/rauc/releases/tag/v1.15.1 Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/rauc/rauc.hash | 2 +- package/rauc/rauc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rauc/rauc.hash b/package/rauc/rauc.hash index c0eee0d8d8a..ea537c63b61 100644 --- a/package/rauc/rauc.hash +++ b/package/rauc/rauc.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 4ae0b5246c668acb544ce0230a3bada81c78e8afd4755e5afa2218cbd686fd70 rauc-1.15.tar.xz +sha256 603dafa5085b6b964c74d5f57a154a1489af2b415dd20c6ff1447815d02c094f rauc-1.15.1.tar.xz sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 COPYING diff --git a/package/rauc/rauc.mk b/package/rauc/rauc.mk index 10d4a2db95d..ba30c70dad6 100644 --- a/package/rauc/rauc.mk +++ b/package/rauc/rauc.mk @@ -4,7 +4,7 @@ # ################################################################################ -RAUC_VERSION = 1.15 +RAUC_VERSION = 1.15.1 RAUC_SITE = https://github.com/rauc/rauc/releases/download/v$(RAUC_VERSION) RAUC_SOURCE = rauc-$(RAUC_VERSION).tar.xz RAUC_LICENSE = LGPL-2.1 From e8a53ce52ac7b0dc5c2281f80608d6c91e1050d6 Mon Sep 17 00:00:00 2001 From: "Kory Maincent (TI.com)" Date: Mon, 5 Jan 2026 10:55:51 +0000 Subject: [PATCH 1143/4143] configs/beaglebone: Bump to Linux mainline 6.18.1 Bumps the Linux kernel to the latest 6.18.1 mainline version. Tested on BeagleBone Black. Signed-off-by: Kory Maincent (TI.com) Signed-off-by: Julien Olivain --- board/beagleboard/beaglebone/patches/linux/linux.hash | 4 ++-- configs/beaglebone_defconfig | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/board/beagleboard/beaglebone/patches/linux/linux.hash b/board/beagleboard/beaglebone/patches/linux/linux.hash index e70a999129c..99ac4fc57ea 100644 --- a/board/beagleboard/beaglebone/patches/linux/linux.hash +++ b/board/beagleboard/beaglebone/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 1db327d0743e97ec725fefe05065a6fb779abe3063845fc3b551a4a716247c0a linux-6.12.34-ti-arm32-r12.tar.gz +# From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 d0a78bf3f0d12aaa10af3b5adcaed5bc767b5b78705e5ef885d5e930b72e25d5 linux-6.18.1.tar.xz diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 8a8f618e408..38d5d3b52f8 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -11,9 +11,9 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/beagleboard/beaglebone/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beagleboard/beaglebone/genimage.cfg" BR2_LINUX_KERNEL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,beagleboard,linux,6.12.34-ti-arm32-r12)/linux-6.12.34-ti-arm32-r12.tar.gz" -BR2_LINUX_KERNEL_DEFCONFIG="bb.org" +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.1" +BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/omap/am335x-evm ti/omap/am335x-bone ti/omap/am335x-boneblack ti/omap/am335x-bonegreen ti/omap/am335x-evmsk ti/omap/am335x-boneblue ti/omap/am335x-boneblack-wireless ti/omap/am335x-bonegreen-wireless" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y From 3bec3d67d83f6505b864b19ac096c7f0a03498e1 Mon Sep 17 00:00:00 2001 From: "Kory Maincent (TI.com)" Date: Mon, 5 Jan 2026 10:55:52 +0000 Subject: [PATCH 1144/4143] board/beaglebone: Add BeagleBone Green Eco support Add the am335x-bonegreen-eco device tree to enable support for the BeagleBone Green Eco variant. This ensures the device tree is built from the Linux kernel sources and included in the boot partition. Tested-by: Mohammed Sadik Shaik Reviewed-by: Thomas Petazzoni Signed-off-by: Kory Maincent (TI.com) Signed-off-by: Julien Olivain --- board/beagleboard/beaglebone/genimage.cfg | 1 + board/beagleboard/beaglebone/readme.txt | 1 + configs/beaglebone_defconfig | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/board/beagleboard/beaglebone/genimage.cfg b/board/beagleboard/beaglebone/genimage.cfg index 4b026fda843..095e6e200bd 100644 --- a/board/beagleboard/beaglebone/genimage.cfg +++ b/board/beagleboard/beaglebone/genimage.cfg @@ -12,6 +12,7 @@ image boot.vfat { "am335x-bonegreen.dtb", "am335x-boneblack-wireless.dtb", "am335x-bonegreen-wireless.dtb", + "am335x-bonegreen-eco.dtb", "extlinux" } } diff --git a/board/beagleboard/beaglebone/readme.txt b/board/beagleboard/beaglebone/readme.txt index a11377eaee5..f896e1285ae 100644 --- a/board/beagleboard/beaglebone/readme.txt +++ b/board/beagleboard/beaglebone/readme.txt @@ -31,6 +31,7 @@ output/images/ +-- am335x-boneblack-wireless.dtb +-- am335x-boneblue.dtb +-- am335x-bonegreen.dtb ++-- am335x-bonegreen-eco.dtb +-- am335x-bonegreen-wireless.dtb +-- am335x-bone.dtb +-- am335x-evm.dtb diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 38d5d3b52f8..11859a6c021 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -15,7 +15,7 @@ BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.1" BR2_LINUX_KERNEL_DEFCONFIG="omap2plus" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/omap/am335x-evm ti/omap/am335x-bone ti/omap/am335x-boneblack ti/omap/am335x-bonegreen ti/omap/am335x-evmsk ti/omap/am335x-boneblue ti/omap/am335x-boneblack-wireless ti/omap/am335x-bonegreen-wireless" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/omap/am335x-evm ti/omap/am335x-bone ti/omap/am335x-boneblack ti/omap/am335x-bonegreen ti/omap/am335x-evmsk ti/omap/am335x-boneblue ti/omap/am335x-boneblack-wireless ti/omap/am335x-bonegreen-wireless ti/omap/am335x-bonegreen-eco" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_XZ=y From 072f01878b46307c96d5526bebca35b75d2c43c3 Mon Sep 17 00:00:00 2001 From: "Kory Maincent (TI.com)" Date: Mon, 5 Jan 2026 10:55:53 +0000 Subject: [PATCH 1145/4143] package/am33x-cm3: Switch to TI repo and bump to v0x192 Switch from the RobertCNelson GitHub mirror to the official TI git repository and update to version 0x192 (latest release). The previous installation method used sysfs to load the firmware, which was specific to old downstream Beaglebone or TI kernels. The mainline wkup_m3_ipc driver now expects am335x-pm-firmware.elf and *-scale-data.bin files to be installed in /lib/firmware, making the sysfs init script obsolete. Changes: - Switch repository from github.com/RobertCNelson to git.ti.com - Update version from 11107db (v05.00.00.02) to fb484c5 (v0x192) - Refresh all patches to apply cleanly on new version - Install .elf and scale-data files instead of .bin - Remove obsolete S93-am335x-pm-firmware-load init script - Update .checkpackageignore to reflect changes Signed-off-by: Kory Maincent (TI.com) [Julien: update .checkpackageignore to fix check-package errors] Signed-off-by: Julien Olivain --- .checkpackageignore | 5 --- .../0001-Enforce-correct-march-option.patch | 38 +++++++++++++++++++ package/am33x-cm3/0001-fix-makefile.patch | 30 --------------- ...Makefile-unconditionally-disable-SSP.patch | 17 +++++---- ...Makefile-unconditionally-disable-PIE.patch | 17 +++++---- .../0004-Makefile-add-fno-builtin.patch | 17 +++++---- package/am33x-cm3/S93-am335x-pm-firmware-load | 6 --- package/am33x-cm3/am33x-cm3.hash | 2 +- package/am33x-cm3/am33x-cm3.mk | 18 ++++----- 9 files changed, 76 insertions(+), 74 deletions(-) create mode 100644 package/am33x-cm3/0001-Enforce-correct-march-option.patch delete mode 100644 package/am33x-cm3/0001-fix-makefile.patch delete mode 100644 package/am33x-cm3/S93-am335x-pm-firmware-load diff --git a/.checkpackageignore b/.checkpackageignore index 6a6f599311b..042a96a48f4 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -185,11 +185,6 @@ package/alchemy/0001-toolchains-remove-hash-style-management.patch lib_patch.Ups package/alsamixergui/0001-misc-fixes.patch lib_patch.Sob lib_patch.Upstream package/alsamixergui/0002-configure-fix-detection-of-fltk-libs.patch lib_patch.Upstream package/am335x-pru-package/0001-install-does-not-build.patch lib_patch.Upstream -package/am33x-cm3/0001-fix-makefile.patch lib_patch.Upstream -package/am33x-cm3/0002-Makefile-unconditionally-disable-SSP.patch lib_patch.Upstream -package/am33x-cm3/0003-Makefile-unconditionally-disable-PIE.patch lib_patch.Upstream -package/am33x-cm3/0004-Makefile-add-fno-builtin.patch lib_patch.Upstream -package/am33x-cm3/S93-am335x-pm-firmware-load lib_sysv.Variables package/android-tools/0001-Fix-makefiles-for-out-of-tree-build.patch lib_patch.Upstream package/android-tools/0002-Fix-adbd-for-non-Ubuntu-systems.patch lib_patch.Upstream package/android-tools/0004-Fix-build-issue-with-musl.patch lib_patch.Upstream diff --git a/package/am33x-cm3/0001-Enforce-correct-march-option.patch b/package/am33x-cm3/0001-Enforce-correct-march-option.patch new file mode 100644 index 00000000000..3a915a0ef8f --- /dev/null +++ b/package/am33x-cm3/0001-Enforce-correct-march-option.patch @@ -0,0 +1,38 @@ +From 4e2c99b1197633704ce249413d86da28d21e1d8b Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Tue, 16 Dec 2025 14:58:28 +0100 +Subject: [PATCH] Enforce correct -march option + +Buildroot uses a normal ARM compiler to build the AM33X CM3 firmware +(which runs on a Cortex-M3 processor), but Buildroot will have a +default -march value that doesn't necessarily match the one needed for +Cortex-M3, leading to build failures (gcc complains that the +-mcpu=cortex-m3 option being passed is not compatible with the +selected -march). + +Fix this by explicitly indicating -march=armv7-m. + +Upstream: N/A Buildroot specific + +Signed-off-by: Thomas Petazzoni +Signed-off-by: Kory Maincent +--- + Makefile | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Makefile b/Makefile +index 3fd9f23d4969..3f27be4dff4f 100644 +--- a/Makefile ++++ b/Makefile +@@ -13,7 +13,7 @@ SRCDIR = src + BINDIR = bin + + INCLUDES = $(SRCDIR)/include +-CFLAGS =-mcpu=cortex-m3 -mthumb -nostdlib -ffreestanding -Wall -Wundef \ ++CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -ffreestanding -Wall -Wundef \ + -Werror-implicit-function-declaration -Wstrict-prototypes \ + -Wdeclaration-after-statement -fno-delete-null-pointer-checks \ + -Wempty-body -fno-strict-overflow -g -I$(INCLUDES) -O2 -MD +-- +2.43.0 + diff --git a/package/am33x-cm3/0001-fix-makefile.patch b/package/am33x-cm3/0001-fix-makefile.patch deleted file mode 100644 index f3cdb5e2b94..00000000000 --- a/package/am33x-cm3/0001-fix-makefile.patch +++ /dev/null @@ -1,30 +0,0 @@ -Enforce correct -march option - -Buildroot uses a normal ARM compiler to build the AM33X CM3 firmware -(which runs on a Cortex-M3 processor), but Buildroot will have a -default -march value that doesn't necessarily match the one needed for -Cortex-M3, leading to build failures (gcc complains that the --mcpu=cortex-m3 option being passed is not compatible with the -selected -march). - -Fix this by explicitly indicating -march=armv7-m. - -Signed-off-by: Thomas Petazzoni - -Updated the patch to the latest version of the Makefile - -Signed-off-by: Anders Darander - -Index: b/Makefile -=================================================================== ---- a/Makefile -+++ b/Makefile -@@ -13,7 +13,7 @@ SRCDIR = src - BINDIR = bin - - INCLUDES = $(SRCDIR)/include --CFLAGS =-mcpu=cortex-m3 -mthumb -nostdlib -Wall -Wundef \ -+CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -Wall -Wundef \ - -Werror-implicit-function-declaration -Wstrict-prototypes \ - -Wdeclaration-after-statement -fno-delete-null-pointer-checks \ - -Wempty-body -fno-strict-overflow -g -I$(INCLUDES) -O2 diff --git a/package/am33x-cm3/0002-Makefile-unconditionally-disable-SSP.patch b/package/am33x-cm3/0002-Makefile-unconditionally-disable-SSP.patch index ed333bfe051..ae6e3153826 100644 --- a/package/am33x-cm3/0002-Makefile-unconditionally-disable-SSP.patch +++ b/package/am33x-cm3/0002-Makefile-unconditionally-disable-SSP.patch @@ -1,6 +1,6 @@ -From 6c3b05b74ccd49d8ba246bfef0c2e549b9f2bf7b Mon Sep 17 00:00:00 2001 +From ba71b50bef042ed404759a8d48bef1f779cec6d6 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine -Date: Tue, 29 Oct 2019 16:14:18 +0100 +Date: Tue, 16 Dec 2025 15:02:28 +0100 Subject: [PATCH] Makefile: unconditionally disable SSP Though -nostdlib is passed in $(CFLAGS), -fno-stack-protector must also be @@ -11,25 +11,28 @@ passed to avoid linking errors related to undefined references to Fixes: - http://autobuild.buildroot.net/results/3a3a21f3c35ea025e9b93e09c2454aed0ad31034 +Upstream: N/A Buildroot specific + Signed-off-by: Fabrice Fontaine +Signed-off-by: Kory Maincent --- Makefile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index c3ec071..5226006 100644 +index 3f27be4dff4f..52423507f50b 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,8 @@ INCLUDES = $(SRCDIR)/include - CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -Wall -Wundef \ + CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -ffreestanding -Wall -Wundef \ -Werror-implicit-function-declaration -Wstrict-prototypes \ -Wdeclaration-after-statement -fno-delete-null-pointer-checks \ -- -Wempty-body -fno-strict-overflow -g -I$(INCLUDES) -O2 +- -Wempty-body -fno-strict-overflow -g -I$(INCLUDES) -O2 -MD + -Wempty-body -fno-strict-overflow -fno-stack-protector \ -+ -g -I$(INCLUDES) -O2 ++ -g -I$(INCLUDES) -O2 -MD LDFLAGS =-nostartfiles -fno-exceptions -Tfirmware.ld EXECUTABLE=am335x-pm-firmware.elf -- -2.23.0 +2.43.0 diff --git a/package/am33x-cm3/0003-Makefile-unconditionally-disable-PIE.patch b/package/am33x-cm3/0003-Makefile-unconditionally-disable-PIE.patch index 6be157932dd..02b192fbda9 100644 --- a/package/am33x-cm3/0003-Makefile-unconditionally-disable-PIE.patch +++ b/package/am33x-cm3/0003-Makefile-unconditionally-disable-PIE.patch @@ -1,6 +1,6 @@ -From 0e8c3c4851ce64268a8ae1810ef72594251d917d Mon Sep 17 00:00:00 2001 +From 8d86dd4b141da8d4d4dc0002b5588389b4412df8 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine -Date: Sun, 10 Nov 2019 21:57:12 +0100 +Date: Tue, 16 Dec 2025 15:03:55 +0100 Subject: [PATCH] Makefile: unconditionally disable PIE Though -nostdlib is passed in $(CFLAGS), -fno-pie must also be passed to @@ -10,24 +10,27 @@ enforces PIE. Fixes: - http://autobuild.buildroot.org/results/418a40b995e91bc66e692dfbc4b0521db3fa5fbb +Upstream: N/A Buildroot specific + Signed-off-by: Fabrice Fontaine +Signed-off-by: Kory Maincent --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index 5226006..fe3d844 100644 +index 52423507f50b..9146a8b6a7da 100644 --- a/Makefile +++ b/Makefile -@@ -17,7 +17,7 @@ CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -Wall -Wundef \ +@@ -17,7 +17,7 @@ CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -ffreestanding -Wall -W -Werror-implicit-function-declaration -Wstrict-prototypes \ -Wdeclaration-after-statement -fno-delete-null-pointer-checks \ -Wempty-body -fno-strict-overflow -fno-stack-protector \ -- -g -I$(INCLUDES) -O2 -+ -fno-pie -g -I$(INCLUDES) -O2 +- -g -I$(INCLUDES) -O2 -MD ++ -fno-pie -g -I$(INCLUDES) -O2 -MD LDFLAGS =-nostartfiles -fno-exceptions -Tfirmware.ld EXECUTABLE=am335x-pm-firmware.elf -- -2.23.0 +2.43.0 diff --git a/package/am33x-cm3/0004-Makefile-add-fno-builtin.patch b/package/am33x-cm3/0004-Makefile-add-fno-builtin.patch index 7478bd45f3d..73e697edc62 100644 --- a/package/am33x-cm3/0004-Makefile-add-fno-builtin.patch +++ b/package/am33x-cm3/0004-Makefile-add-fno-builtin.patch @@ -1,6 +1,6 @@ -From 25fc567ba8a0cd199e48bfa82863247d953784ea Mon Sep 17 00:00:00 2001 +From bce00a9036fb0fc4d7735cd2c386b4932b915d97 Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine -Date: Sun, 30 Aug 2020 20:59:29 +0200 +Date: Tue, 16 Dec 2025 15:09:15 +0100 Subject: [PATCH] Makefile: add -fno-builtin Build with gcc 10 fails on: @@ -18,24 +18,27 @@ To fix this build failure, add -fno-builtin Fixes: - http://autobuild.buildroot.org/results/a991e6efa012df518ff1bb35017ad2c96c8feedc +Upstream: N/A Buildroot specific + Signed-off-by: Fabrice Fontaine +Signed-off-by: Kory Maincent --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile -index fe3d844..fa24d4b 100644 +index 9146a8b6a7da..b4869c494593 100644 --- a/Makefile +++ b/Makefile -@@ -17,7 +17,7 @@ CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -Wall -Wundef \ +@@ -17,7 +17,7 @@ CFLAGS =-march=armv7-m -mcpu=cortex-m3 -mthumb -nostdlib -ffreestanding -Wall -W -Werror-implicit-function-declaration -Wstrict-prototypes \ -Wdeclaration-after-statement -fno-delete-null-pointer-checks \ -Wempty-body -fno-strict-overflow -fno-stack-protector \ -- -fno-pie -g -I$(INCLUDES) -O2 -+ -fno-pie -fno-builtin -g -I$(INCLUDES) -O2 +- -fno-pie -g -I$(INCLUDES) -O2 -MD ++ -fno-pie -fno-builtin -g -I$(INCLUDES) -O2 -MD LDFLAGS =-nostartfiles -fno-exceptions -Tfirmware.ld EXECUTABLE=am335x-pm-firmware.elf -- -2.28.0 +2.43.0 diff --git a/package/am33x-cm3/S93-am335x-pm-firmware-load b/package/am33x-cm3/S93-am335x-pm-firmware-load deleted file mode 100644 index 56c17b334df..00000000000 --- a/package/am33x-cm3/S93-am335x-pm-firmware-load +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh - -# Load the PM CM3 firmware -echo 1 > /sys/devices/ocp.2/44d00000.wkup_m3/firmware/am335x-pm-firmware.bin/loading -cat /lib/firmware/am335x-pm-firmware.bin > /sys/devices/ocp.2/44d00000.wkup_m3/firmware/am335x-pm-firmware.bin/data -echo 0 > /sys/devices/ocp.2/44d00000.wkup_m3/firmware/am335x-pm-firmware.bin/loading diff --git a/package/am33x-cm3/am33x-cm3.hash b/package/am33x-cm3/am33x-cm3.hash index 33dc205f3b5..aa282dab154 100644 --- a/package/am33x-cm3/am33x-cm3.hash +++ b/package/am33x-cm3/am33x-cm3.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 79b05eda90498390778001caf18435617d5983c075b5b4a6b339bee40551e946 am33x-cm3-11107db2f1e9e58ee75d4fe9cc38423c9a6e4365-git4.tar.gz +sha256 b6020ce5fee52e8df6cf8e045c75064021760dd04e2923ad0e4bdd6e18ebaa49 am33x-cm3-fb484c5e54f2e31cf0a338d2927a06a2870bcc2c-git4.tar.gz sha256 e136e6949a1d3ca144374375af8b9387faa11d2eee7debff8cf22ca8fe7bf7e9 License.txt diff --git a/package/am33x-cm3/am33x-cm3.mk b/package/am33x-cm3/am33x-cm3.mk index d5ace7bb0e9..8c890a75fc3 100644 --- a/package/am33x-cm3/am33x-cm3.mk +++ b/package/am33x-cm3/am33x-cm3.mk @@ -4,9 +4,9 @@ # ################################################################################ -# This should correpsond to v05.00.00.02 -AM33X_CM3_VERSION = 11107db2f1e9e58ee75d4fe9cc38423c9a6e4365 -AM33X_CM3_SITE = https://github.com/RobertCNelson/am33x-cm3 +# This should correspond to version 0x192 +AM33X_CM3_VERSION = fb484c5e54f2e31cf0a338d2927a06a2870bcc2c +AM33X_CM3_SITE = https://git.ti.com/git/processor-firmware/ti-amx3-cm3-pm-firmware.git AM33X_CM3_SITE_METHOD = git AM33X_CM3_LICENSE = TI Publicly Available Software License AM33X_CM3_LICENSE_FILES = License.txt @@ -17,15 +17,11 @@ define AM33X_CM3_BUILD_CMDS $(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" CROSS_COMPILE="$(TARGET_CROSS)" -C $(@D) all endef -# Not all of the firmware files are used define AM33X_CM3_INSTALL_TARGET_CMDS - $(INSTALL) -m 0644 -D $(@D)/bin/am335x-pm-firmware.bin \ - $(TARGET_DIR)/lib/firmware/am335x-pm-firmware.bin -endef - -define AM33X_CM3_INSTALL_INIT_SYSV - $(INSTALL) -m 0755 -D package/am33x-cm3/S93-am335x-pm-firmware-load \ - $(TARGET_DIR)/etc/init.d/S93-am335x-pm-firmware-load + $(INSTALL) -m 0644 -D $(@D)/bin/am335x-pm-firmware.elf \ + $(TARGET_DIR)/lib/firmware/am335x-pm-firmware.elf + $(INSTALL) -m 0644 -D $(@D)/bin/*-scale-data.bin \ + $(TARGET_DIR)/lib/firmware/ endef $(eval $(generic-package)) From 6721942c98b8b691c480e8d6b9c333faed2c7f89 Mon Sep 17 00:00:00 2001 From: "Kory Maincent (TI.com)" Date: Mon, 5 Jan 2026 10:55:54 +0000 Subject: [PATCH 1146/4143] configs/beaglebone: Enable AM33X_CM3 config Add support for suspend resume by enabling AM33X_CM3 config. Signed-off-by: Kory Maincent (TI.com) Signed-off-by: Julien Olivain --- configs/beaglebone_defconfig | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index 11859a6c021..be11186f8c1 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -19,6 +19,7 @@ BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/omap/am335x-evm ti/omap/am335x-bone ti/omap BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=y BR2_PACKAGE_XZ=y +BR2_PACKAGE_AM33X_CM3=y BR2_PACKAGE_KMOD=y BR2_PACKAGE_KMOD_TOOLS=y BR2_TARGET_ROOTFS_EXT2=y From 8d78978a0d0cc12b79364faee2c17585047f87ca Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Mon, 5 Jan 2026 15:40:46 +0100 Subject: [PATCH 1147/4143] package/python-rich: add missing dependency on zlib support in Python This did not show in the runtime test for package/python-memray because that package already has the dependency, so the Python zlib module is present in the test. Package was added in commit 26bc4b51a808d73c09598035aa94f9c37b273218. Signed-off-by: Fiona Klute Signed-off-by: Julien Olivain --- package/python-rich/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-rich/Config.in b/package/python-rich/Config.in index d7f3cdf54af..9fb34f097b7 100644 --- a/package/python-rich/Config.in +++ b/package/python-rich/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_RICH bool "python-rich" + select BR2_PACKAGE_PYTHON3_ZLIB select BR2_PACKAGE_PYTHON_MARKDOWN_IT_PY # runtime select BR2_PACKAGE_PYTHON_PYGMENTS # runtime help From 1498900a086bd674ba3336a36005ce4793ef6ec1 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Mon, 5 Jan 2026 15:40:47 +0100 Subject: [PATCH 1148/4143] package/python-memray: add config comment in case of missing dependencies Package was added in c2df8bab97d7f7b8b61ce055b4820ceb1bd34a48. Signed-off-by: Fiona Klute Signed-off-by: Julien Olivain --- package/python-memray/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/python-memray/Config.in b/package/python-memray/Config.in index afd0adc901d..831dfe29572 100644 --- a/package/python-memray/Config.in +++ b/package/python-memray/Config.in @@ -17,3 +17,8 @@ config BR2_PACKAGE_PYTHON_MEMRAY A memory profiler for Python applications. https://github.com/bloomberg/memray + +comment "python-memray needs a toolchain w/ dynamic library, threads, wchar" + depends on BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS + depends on BR2_TOOLCHAIN_HAS_SYNC_4 + depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS From 0e6111b48c1e8b13169ff13877ac79c50ac85d0b Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Mon, 5 Jan 2026 15:40:48 +0100 Subject: [PATCH 1149/4143] package/python-memray: require toolchain with C++ support During the build Cython creates C++ source that needs to be compiled. The missing dependency did not show in the existing runtime test because the Bootlin stable toolchains include C++ support. Package was added in c2df8bab97d7f7b8b61ce055b4820ceb1bd34a48. Signed-off-by: Fiona Klute Signed-off-by: Julien Olivain --- package/python-memray/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/python-memray/Config.in b/package/python-memray/Config.in index 831dfe29572..1c5b286a8d4 100644 --- a/package/python-memray/Config.in +++ b/package/python-memray/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_PYTHON_MEMRAY depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils depends on BR2_TOOLCHAIN_HAS_SYNC_4 # elfutils/libdebuginfod depends on BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS + depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_ELFUTILS select BR2_PACKAGE_ELFUTILS_LIBDEBUGINFOD select BR2_PACKAGE_LIBUNWIND @@ -18,7 +19,8 @@ config BR2_PACKAGE_PYTHON_MEMRAY https://github.com/bloomberg/memray -comment "python-memray needs a toolchain w/ dynamic library, threads, wchar" +comment "python-memray needs a toolchain w/ C++, dynamic library, threads, wchar" depends on BR2_PACKAGE_LIBUNWIND_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_SYNC_4 - depends on BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HAS_THREADS + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS || \ + !BR2_TOOLCHAIN_HAS_THREADS From 431e80e843c6f38b499b9f8f49a798749c1b8ed8 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sat, 3 Jan 2026 10:55:32 -0700 Subject: [PATCH 1150/4143] package/python-mdit-py-plugins: new package Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/Config.in | 1 + package/python-mdit-py-plugins/Config.in | 7 +++++++ .../python-mdit-py-plugins.hash | 5 +++++ .../python-mdit-py-plugins.mk | 14 ++++++++++++++ 4 files changed, 27 insertions(+) create mode 100644 package/python-mdit-py-plugins/Config.in create mode 100644 package/python-mdit-py-plugins/python-mdit-py-plugins.hash create mode 100644 package/python-mdit-py-plugins/python-mdit-py-plugins.mk diff --git a/package/Config.in b/package/Config.in index def3db0e503..ed79910b9d8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1224,6 +1224,7 @@ menu "External python modules" source "package/python-matplotlib/Config.in" source "package/python-matplotlib-inline/Config.in" source "package/python-mbstrdecoder/Config.in" + source "package/python-mdit-py-plugins/Config.in" source "package/python-mdurl/Config.in" source "package/python-memory-profiler/Config.in" source "package/python-memray/Config.in" diff --git a/package/python-mdit-py-plugins/Config.in b/package/python-mdit-py-plugins/Config.in new file mode 100644 index 00000000000..5c0f9311e07 --- /dev/null +++ b/package/python-mdit-py-plugins/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_MDIT_PY_PLUGINS + bool "python-mdit-py-plugins" + select BR2_PACKAGE_PYTHON_MARKDOWN_IT_PY # runtime + help + Collection of plugins for markdown-it-py. + + https://github.com/executablebooks/mdit-py-plugins diff --git a/package/python-mdit-py-plugins/python-mdit-py-plugins.hash b/package/python-mdit-py-plugins/python-mdit-py-plugins.hash new file mode 100644 index 00000000000..4537d908af3 --- /dev/null +++ b/package/python-mdit-py-plugins/python-mdit-py-plugins.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/mdit-py-plugins/json +md5 8afddf3e020778a9d4490f43ce469d2a mdit_py_plugins-0.5.0.tar.gz +sha256 f4918cb50119f50446560513a8e311d574ff6aaed72606ddae6d35716fe809c6 mdit_py_plugins-0.5.0.tar.gz +# Locally computed sha256 checksums +sha256 4a2260d6e2cd0f5a151a1e86dbfe7d3ed552b1e2beabf9941c1ba5c49cbce484 LICENSE diff --git a/package/python-mdit-py-plugins/python-mdit-py-plugins.mk b/package/python-mdit-py-plugins/python-mdit-py-plugins.mk new file mode 100644 index 00000000000..dcbec980895 --- /dev/null +++ b/package/python-mdit-py-plugins/python-mdit-py-plugins.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-mdit-py-plugins +# +################################################################################ + +PYTHON_MDIT_PY_PLUGINS_VERSION = 0.5.0 +PYTHON_MDIT_PY_PLUGINS_SOURCE = mdit_py_plugins-$(PYTHON_MDIT_PY_PLUGINS_VERSION).tar.gz +PYTHON_MDIT_PY_PLUGINS_SITE = https://files.pythonhosted.org/packages/b2/fd/a756d36c0bfba5f6e39a1cdbdbfdd448dc02692467d83816dff4592a1ebc +PYTHON_MDIT_PY_PLUGINS_SETUP_TYPE = flit +PYTHON_MDIT_PY_PLUGINS_LICENSE = MIT +PYTHON_MDIT_PY_PLUGINS_LICENSE_FILES = LICENSE + +$(eval $(python-package)) From 668b97a68024805bac7101b181f7b243dc2644e9 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sat, 3 Jan 2026 10:55:33 -0700 Subject: [PATCH 1151/4143] package/python-textual: bump to version 7.0.0 Add new python-mdit-py-plugins runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-textual/Config.in | 1 + package/python-textual/python-textual.hash | 4 ++-- package/python-textual/python-textual.mk | 4 ++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/python-textual/Config.in b/package/python-textual/Config.in index aecf050ec9a..103264fc5d6 100644 --- a/package/python-textual/Config.in +++ b/package/python-textual/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_PYTHON_TEXTUAL bool "python-textual" select BR2_PACKAGE_PYTHON_MARKDOWN_IT_PY # runtime + select BR2_PACKAGE_PYTHON_MDIT_PY_PLUGINS # runtime select BR2_PACKAGE_PYTHON_PLATFORMDIRS # runtime select BR2_PACKAGE_PYTHON_PYGMENTS # runtime select BR2_PACKAGE_PYTHON_RICH # runtime diff --git a/package/python-textual/python-textual.hash b/package/python-textual/python-textual.hash index 692e0d757b3..7a9c2d403e0 100644 --- a/package/python-textual/python-textual.hash +++ b/package/python-textual/python-textual.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/textual/json -md5 cb43b8d6d3903ca171330a626cfa05e5 textual-5.3.0.tar.gz -sha256 1b6128b339adef2e298cc23ab4777180443240ece5c232f29b22960efd658d4d textual-5.3.0.tar.gz +md5 e8d6a911d150acdf7b46dc30a1a1d94d textual-7.0.0.tar.gz +sha256 617638a2be74fb7507aff3ea6ec9374148be02e5a7bb1d02396d1d557b66c0a9 textual-7.0.0.tar.gz # Locally computed sha256 checksums sha256 94f290a762376dfdb7768e42070618b0abfd2a2799eab1b1c097816c3a39eb57 LICENSE diff --git a/package/python-textual/python-textual.mk b/package/python-textual/python-textual.mk index 49cccc299db..77187b31024 100644 --- a/package/python-textual/python-textual.mk +++ b/package/python-textual/python-textual.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TEXTUAL_VERSION = 5.3.0 +PYTHON_TEXTUAL_VERSION = 7.0.0 PYTHON_TEXTUAL_SOURCE = textual-$(PYTHON_TEXTUAL_VERSION).tar.gz -PYTHON_TEXTUAL_SITE = https://files.pythonhosted.org/packages/ba/ce/f0f938d33d9bebbf8629e0020be00c560ddfa90a23ebe727c2e5aa3f30cf +PYTHON_TEXTUAL_SITE = https://files.pythonhosted.org/packages/d4/9c/ebc9ca1f95366bef4c0e8360f4a77400d47a79aeecc08747de1990ef8bdc PYTHON_TEXTUAL_SETUP_TYPE = poetry PYTHON_TEXTUAL_LICENSE = MIT PYTHON_TEXTUAL_LICENSE_FILES = LICENSE From c0d71ccaf6d2d114d3f8cbfd143c3fb8278dd855 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 4 Jan 2026 10:47:05 -0700 Subject: [PATCH 1152/4143] package/python-librt: new package Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/Config.in | 1 + package/python-librt/Config.in | 6 ++++++ package/python-librt/python-librt.hash | 5 +++++ package/python-librt/python-librt.mk | 16 ++++++++++++++++ 4 files changed, 28 insertions(+) create mode 100644 package/python-librt/Config.in create mode 100644 package/python-librt/python-librt.hash create mode 100644 package/python-librt/python-librt.mk diff --git a/package/Config.in b/package/Config.in index ed79910b9d8..352fd626e03 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1204,6 +1204,7 @@ menu "External python modules" source "package/python-libconf/Config.in" source "package/python-libconfig/Config.in" source "package/python-libevdev/Config.in" + source "package/python-librt/Config.in" source "package/python-libusb1/Config.in" source "package/python-lmdb/Config.in" source "package/python-lockfile/Config.in" diff --git a/package/python-librt/Config.in b/package/python-librt/Config.in new file mode 100644 index 00000000000..1e29629680f --- /dev/null +++ b/package/python-librt/Config.in @@ -0,0 +1,6 @@ +config BR2_PACKAGE_PYTHON_LIBRT + bool "python-librt" + help + Mypyc runtime library. + + https://github.com/mypyc/librt diff --git a/package/python-librt/python-librt.hash b/package/python-librt/python-librt.hash new file mode 100644 index 00000000000..5c7f55bbb9c --- /dev/null +++ b/package/python-librt/python-librt.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/librt/json +md5 2f0564db5d18a9e41bcd1fbdbdbee77c librt-0.7.7.tar.gz +sha256 81d957b069fed1890953c3b9c3895c7689960f233eea9a1d9607f71ce7f00b2c librt-0.7.7.tar.gz +# Locally computed sha256 checksums +sha256 88f9e379c684580053c58e75e296ca2eb243b6edcc6e5357f247310e96eeef8a LICENSE diff --git a/package/python-librt/python-librt.mk b/package/python-librt/python-librt.mk new file mode 100644 index 00000000000..5c1ecd8e5e1 --- /dev/null +++ b/package/python-librt/python-librt.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# python-librt +# +################################################################################ + +PYTHON_LIBRT_VERSION = 0.7.7 +PYTHON_LIBRT_SOURCE = librt-$(PYTHON_LIBRT_VERSION).tar.gz +PYTHON_LIBRT_SITE = https://files.pythonhosted.org/packages/b7/29/47f29026ca17f35cf299290292d5f8331f5077364974b7675a353179afa2 +PYTHON_LIBRT_SETUP_TYPE = setuptools +PYTHON_LIBRT_LICENSE = MIT +PYTHON_LIBRT_LICENSE_FILES = LICENSE +PYTHON_LIBRT_ENV = MYPYC_NO_EXTRA_FLAGS=1 + +$(eval $(python-package)) +$(eval $(host-python-package)) From 6db2d76b703f7662565ecedefda5e4af49bc7f30 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 4 Jan 2026 10:47:06 -0700 Subject: [PATCH 1153/4143] package/python-charset-normalizer: skip dependency check The python-charset-normalizer package specifies an unnecessarily strict upper version limit for mypy. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-charset-normalizer/python-charset-normalizer.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk index 8b9c954bce0..f793241a1ee 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.mk +++ b/package/python-charset-normalizer/python-charset-normalizer.mk @@ -11,6 +11,7 @@ PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools PYTHON_CHARSET_NORMALIZER_LICENSE = MIT PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE PYTHON_CHARSET_NORMALIZER_DEPENDENCIES = host-python-mypy +PYTHON_CHARSET_NORMALIZER_BUILD_OPTS = --skip-dependency-check PYTHON_CHARSET_NORMALIZER_ENV = CHARSET_NORMALIZER_USE_MYPYC=1 $(eval $(python-package)) From 898677d8b357f2080c61cce6ef3d0fb0b7689d6e Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Sun, 4 Jan 2026 10:47:07 -0700 Subject: [PATCH 1154/4143] package/python-mypy: bump to version 1.19.1 License hash changed due to addition of base64 license which is BSD-2-Clause: https://github.com/python/mypy/commit/8f922b3d879f31e4c52c1c643de70e27b5720654 Add new python-librt build/runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-mypy/Config.in | 1 + package/python-mypy/python-mypy.hash | 6 +++--- package/python-mypy/python-mypy.mk | 8 +++++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/package/python-mypy/Config.in b/package/python-mypy/Config.in index 6c58bc4fc11..2ac5bd7c767 100644 --- a/package/python-mypy/Config.in +++ b/package/python-mypy/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_MYPY bool "python-mypy" + select BR2_PACKAGE_PYTHON_LIBRT # runtime select BR2_PACKAGE_PYTHON_MYPY_EXTENSIONS # runtime select BR2_PACKAGE_PYTHON_PATHSPEC # runtime select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime diff --git a/package/python-mypy/python-mypy.hash b/package/python-mypy/python-mypy.hash index 9f1656ddce7..a31cb5dba60 100644 --- a/package/python-mypy/python-mypy.hash +++ b/package/python-mypy/python-mypy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/mypy/json -md5 9ea329f0a99bb98554683680b988c5ea mypy-1.18.2.tar.gz -sha256 06a398102a5f203d7477b2923dda3634c36727fa5c237d8f859ef90c42a9924b mypy-1.18.2.tar.gz +md5 a23b930a86aa298a97b72da06ee84084 mypy-1.19.1.tar.gz +sha256 19d88bb05303fe63f71dd2c6270daca27cb9401c4ca8255fe50d1d920e0eb9ba mypy-1.19.1.tar.gz # Locally computed sha256 checksums -sha256 de341f6e031d021aab9eb27bdf713cc6fb844dee832ef3bcd4688bff5517220b LICENSE +sha256 fdf1cd17f50e1305ed8cfd37467312d27a984648dba622cef70573b5512e4e1b LICENSE diff --git a/package/python-mypy/python-mypy.mk b/package/python-mypy/python-mypy.mk index ba07ef5b9c4..4b02753978b 100644 --- a/package/python-mypy/python-mypy.mk +++ b/package/python-mypy/python-mypy.mk @@ -4,19 +4,21 @@ # ################################################################################ -PYTHON_MYPY_VERSION = 1.18.2 +PYTHON_MYPY_VERSION = 1.19.1 PYTHON_MYPY_SOURCE = mypy-$(PYTHON_MYPY_VERSION).tar.gz -PYTHON_MYPY_SITE = https://files.pythonhosted.org/packages/c0/77/8f0d0001ffad290cef2f7f216f96c814866248a0b92a722365ed54648e7e +PYTHON_MYPY_SITE = https://files.pythonhosted.org/packages/f5/db/4efed9504bc01309ab9c2da7e352cc223569f05478012b5d9ece38fd44d2 PYTHON_MYPY_SETUP_TYPE = setuptools -PYTHON_MYPY_LICENSE = Apache-2.0, Python-2.0.1 +PYTHON_MYPY_LICENSE = Apache-2.0, BSD-2-Clause, Python-2.0.1 PYTHON_MYPY_LICENSE_FILES = LICENSE PYTHON_MYPY_DEPENDENCIES = \ + host-python-librt \ host-python-mypy-extensions \ host-python-pathspec \ host-python-types-psutil \ host-python-types-setuptools \ host-python-typing-extensions HOST_PYTHON_MYPY_DEPENDENCIES = \ + host-python-librt \ host-python-mypy-extensions \ host-python-pathspec \ host-python-types-psutil \ From 0500fe48900056607e16cb488eef95caf65a9578 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 6 Jan 2026 15:56:27 +0000 Subject: [PATCH 1155/4143] board/xilinx: add Linux 6.12.60 hash Add the hash for the Xilinx Linux 6.12.60 release tag. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- board/xilinx/patches/linux/linux.hash | 1 + 1 file changed, 1 insertion(+) diff --git a/board/xilinx/patches/linux/linux.hash b/board/xilinx/patches/linux/linux.hash index 90feba3d623..2c5a57277ea 100644 --- a/board/xilinx/patches/linux/linux.hash +++ b/board/xilinx/patches/linux/linux.hash @@ -1,2 +1,3 @@ # Locally calculated sha256 38aec9ce252ed6a0b64d294d4d58bf51e25b249eefb31b800a5ce62cb084298a xlnx_rebase_v6.12_LTS_2025.2.tar.gz +sha256 444f573cd4438af1f5062fd69fcc82965a56068e6a25cd43c062a68398f90b03 xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz From e022e57a971c8bcc252809ed859b55a60ccc5d81 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 6 Jan 2026 15:56:28 +0000 Subject: [PATCH 1156/4143] configs/zynq_*: bump to Linux 6.12.60 Bump the zynq defconfigs to Linux 6.12.60. Run-tested on a zc702 evaluation board. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- configs/zynq_microzed_defconfig | 2 +- configs/zynq_zc702_defconfig | 2 +- configs/zynq_zc706_defconfig | 2 +- configs/zynq_zed_defconfig | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/configs/zynq_microzed_defconfig b/configs/zynq_microzed_defconfig index d50e1ab8183..f3076143377 100644 --- a/configs/zynq_microzed_defconfig +++ b/configs/zynq_microzed_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" diff --git a/configs/zynq_zc702_defconfig b/configs/zynq_zc702_defconfig index a4afb61faa0..5056d964415 100644 --- a/configs/zynq_zc702_defconfig +++ b/configs/zynq_zc702_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" diff --git a/configs/zynq_zc706_defconfig b/configs/zynq_zc706_defconfig index 4f15fef813f..8ec71a27168 100644 --- a/configs/zynq_zc706_defconfig +++ b/configs/zynq_zc706_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" diff --git a/configs/zynq_zed_defconfig b/configs/zynq_zed_defconfig index c08dabadd41..bf9fd40e33e 100644 --- a/configs/zynq_zed_defconfig +++ b/configs/zynq_zed_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/zynq/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynq/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx_zynq" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From ac53b003764c8c4d62764f909f9b82194fdff79e Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 6 Jan 2026 15:56:29 +0000 Subject: [PATCH 1157/4143] configs/zynqmp_*: bump to Linux 6.12.60 Bump the zynqmp defconfigs to Linux 6.12.60. Run tested on a zynqmp zcu102 evaluation board. Run tested on a kria kv260 evaluation board. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- configs/zynqmp_kria_kd240_defconfig | 2 +- configs/zynqmp_kria_kr260_defconfig | 2 +- configs/zynqmp_kria_kv260_defconfig | 2 +- configs/zynqmp_zcu102_defconfig | 2 +- configs/zynqmp_zcu104_defconfig | 2 +- configs/zynqmp_zcu106_defconfig | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/configs/zynqmp_kria_kd240_defconfig b/configs/zynqmp_kria_kd240_defconfig index 95cb7ea50ad..08a57143875 100644 --- a/configs/zynqmp_kria_kd240_defconfig +++ b/configs/zynqmp_kria_kd240_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 sda2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k24-revA-sck-kd-g-revA" diff --git a/configs/zynqmp_kria_kr260_defconfig b/configs/zynqmp_kria_kr260_defconfig index 00862b07b8c..85caab689e2 100644 --- a/configs/zynqmp_kria_kr260_defconfig +++ b/configs/zynqmp_kria_kr260_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 sda2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kr-g-revB" diff --git a/configs/zynqmp_kria_kv260_defconfig b/configs/zynqmp_kria_kv260_defconfig index bd7c43e2fa2..d5bdca42d34 100644 --- a/configs/zynqmp_kria_kv260_defconfig +++ b/configs/zynqmp_kria_kv260_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS1,115200 mmcblk1p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-smk-k26-revA-sck-kv-g-revB" diff --git a/configs/zynqmp_zcu102_defconfig b/configs/zynqmp_zcu102_defconfig index 8e9cc3be36b..a0c99ac01df 100644 --- a/configs/zynqmp_zcu102_defconfig +++ b/configs/zynqmp_zcu102_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu102-rev1.0" diff --git a/configs/zynqmp_zcu104_defconfig b/configs/zynqmp_zcu104_defconfig index d425ee13c73..acb87212255 100644 --- a/configs/zynqmp_zcu104_defconfig +++ b/configs/zynqmp_zcu104_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu104-revC" diff --git a/configs/zynqmp_zcu106_defconfig b/configs/zynqmp_zcu106_defconfig index c8652d55021..9caac719d75 100644 --- a/configs/zynqmp_zcu106_defconfig +++ b/configs/zynqmp_zcu106_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/zynqmp/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyPS0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/zynqmp-zcu106-revA" From eb401b574ae03b41f9ee518f01d395acaec64dbd Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 6 Jan 2026 15:56:30 +0000 Subject: [PATCH 1158/4143] configs/versal_*: bump to Linux 6.12.60 Bump the versal defconfigs to Linux 6.12.60. Run tested on a versal vek280 evaluation board. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- configs/versal_vck190_defconfig | 2 +- configs/versal_vek280_defconfig | 2 +- configs/versal_vpk180_defconfig | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/configs/versal_vck190_defconfig b/configs/versal_vck190_defconfig index f9256254f08..5f0ab2e9622 100644 --- a/configs/versal_vck190_defconfig +++ b/configs/versal_vck190_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vck190-rev1.1" diff --git a/configs/versal_vek280_defconfig b/configs/versal_vek280_defconfig index 222297b768c..a096fc0788e 100644 --- a/configs/versal_vek280_defconfig +++ b/configs/versal_vek280_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vek280-revB" diff --git a/configs/versal_vpk180_defconfig b/configs/versal_vpk180_defconfig index 020279c3b5a..648b9b0aeb2 100644 --- a/configs/versal_vpk180_defconfig +++ b/configs/versal_vpk180_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vpk180-revA" From e45ba467210b85ff2dc6406411cce178b03ee280 Mon Sep 17 00:00:00 2001 From: Michael Fischer Date: Tue, 6 Jan 2026 17:02:21 +0100 Subject: [PATCH 1159/4143] package/gnuplot: bump version to 6.0.4 For release note, see: http://www.gnuplot.info/ReleaseNotes_6_0_4.html Signed-off-by: Michael Fischer Signed-off-by: Julien Olivain --- package/gnuplot/gnuplot.hash | 8 ++++---- package/gnuplot/gnuplot.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/gnuplot/gnuplot.hash b/package/gnuplot/gnuplot.hash index bac1cb9d2df..17211ab7dc7 100644 --- a/package/gnuplot/gnuplot.hash +++ b/package/gnuplot/gnuplot.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/gnuplot/files/gnuplot/6.0.3/ -md5 c897ca69062010e2cf5f7483e39e5acc gnuplot-6.0.3.tar.gz -sha1 b31779d6760f432f57136600fc0c2bf65f4d4013 gnuplot-6.0.3.tar.gz -sha256 ec52e3af8c4083d4538152b3f13db47f6d29929a3f6ecec5365c834e77f251ab gnuplot-6.0.3.tar.gz +# From https://sourceforge.net/projects/gnuplot/files/gnuplot/6.0.4/ +md5 3a42b32f5d5a003bb88717fce350c3fd gnuplot-6.0.4.tar.gz +sha1 b199107483eaa70273d644f1cba259c19e64a178 gnuplot-6.0.4.tar.gz +sha256 458d94769625e73d5f6232500f49cbadcb2b183380d43d2266a0f9701aeb9c5b gnuplot-6.0.4.tar.gz # Locally computed sha256 895928ec0735cca1c8cec42656c7e314a065d0242813bb8693c0c1bf61fd4e4d Copyright diff --git a/package/gnuplot/gnuplot.mk b/package/gnuplot/gnuplot.mk index efdc08deaeb..487985c5a1d 100644 --- a/package/gnuplot/gnuplot.mk +++ b/package/gnuplot/gnuplot.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPLOT_VERSION = 6.0.3 +GNUPLOT_VERSION = 6.0.4 GNUPLOT_SITE = http://downloads.sourceforge.net/project/gnuplot/gnuplot/$(GNUPLOT_VERSION) GNUPLOT_LICENSE = gnuplot license (open source) GNUPLOT_LICENSE_FILES = Copyright From cdc6981e42d6d1a1a095da69091ec0a5cf720dcc Mon Sep 17 00:00:00 2001 From: Mohammed Sadik Shaik Date: Thu, 18 Dec 2025 12:20:18 +0530 Subject: [PATCH 1160/4143] package/k3conf: new package K3CONF is a Linux user-space standalone application designed to provide a quick'n easy way to dynamically diagnose Texas Instruments' K3 architecture based processors. K3CONF is intended to provide similar experience to that of OMAPCONF that runs on legacy TI platforms. K3CONF currently supports Texas Instruments AM654, J721E, J7200, AM64x,AM62x,J721S2,J784S4,J722S, AM62Ax, AM62Px, and AM62Lx devices. Along with the BeagleBoard variants of the above mentioned TI SOC's. Signed-off-by: Mohammed Sadik Shaik Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/k3conf/Config.in | 14 ++++++++++++++ package/k3conf/k3conf.hash | 3 +++ package/k3conf/k3conf.mk | 17 +++++++++++++++++ 5 files changed, 38 insertions(+) create mode 100644 package/k3conf/Config.in create mode 100644 package/k3conf/k3conf.hash create mode 100644 package/k3conf/k3conf.mk diff --git a/DEVELOPERS b/DEVELOPERS index f982e3123ad..2dbd64a4553 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2488,6 +2488,9 @@ F: package/libfribidi/ N: Mircea Gliga F: package/mbuffer/ +N: Mohammed Sadik Shaik +F: package/k3conf/ + N: Murat Demirten F: package/jpeg-turbo/ F: package/libgeotiff/ diff --git a/package/Config.in b/package/Config.in index 352fd626e03..7f93f6568e6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -109,6 +109,7 @@ menu "Debugging, profiling and benchmark" source "package/google-breakpad/Config.in" source "package/hyperfine/Config.in" source "package/iozone/Config.in" + source "package/k3conf/Config.in" source "package/kexec/Config.in" source "package/kexec-lite/Config.in" source "package/kmemd/Config.in" diff --git a/package/k3conf/Config.in b/package/k3conf/Config.in new file mode 100644 index 00000000000..0db3a720deb --- /dev/null +++ b/package/k3conf/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_K3CONF + bool "k3conf" + depends on BR2_aarch64 + help + k3conf is a Linux user-space standalone application designed + to provide a quick'n easy way to dynamically diagnose Texas + Instruments' K3 architecture based processors. + + k3conf currently supports Texas Instruments AM654, J721E, + J7200, AM64x, AM62x, J721S2, J784S4, J722S, AM62Ax, AM62Px, + and AM62Lx devices. Along with the BeagleBoard variants of + the above mentioned TI SOC's. + + https://git.ti.com/cgit/k3conf/k3conf diff --git a/package/k3conf/k3conf.hash b/package/k3conf/k3conf.hash new file mode 100644 index 00000000000..2c8d4ef6649 --- /dev/null +++ b/package/k3conf/k3conf.hash @@ -0,0 +1,3 @@ +# Locally calculated sha256sum +sha256 a3459f80e7af5672da6b41bc0814114690dd549aac4cf81ba4e5dc84d42ab9c6 k3conf-v0.4-git4.tar.gz +sha256 f962a0a4912aeae2d6f2f6e07bc3f79f7f1df9d4bf1abfb5c421b9b14352bfaf LICENSE diff --git a/package/k3conf/k3conf.mk b/package/k3conf/k3conf.mk new file mode 100644 index 00000000000..79acac7afd4 --- /dev/null +++ b/package/k3conf/k3conf.mk @@ -0,0 +1,17 @@ +################################################################################ +# +# k3conf +# +################################################################################ + +K3CONF_VERSION = v0.4 +K3CONF_SITE = https://git.ti.com/git/k3conf/k3conf.git +K3CONF_SITE_METHOD = git +K3CONF_LICENSE = BSD-3-Clause +K3CONF_LICENSE_FILES = LICENSE + +define K3CONF_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_DEVMEM) +endef + +$(eval $(cmake-package)) From 58a19f3240e765e4c8fc60d830fe67e48989c054 Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Tue, 5 Aug 2025 19:16:01 +0200 Subject: [PATCH 1161/4143] package/iwd: update S40iwd (use long options) - use long options (as suggested in [1] example) - drop '-q'/quiet option from startup [1] https://nightly.buildroot.org/#adding-packages-start-script Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- package/iwd/S40iwd | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/iwd/S40iwd b/package/iwd/S40iwd index 7858ff3e42f..de5a1efb6f9 100644 --- a/package/iwd/S40iwd +++ b/package/iwd/S40iwd @@ -10,7 +10,8 @@ IWD_ARGS="" start() { printf 'Starting %s: ' "$DAEMON" mkdir -p /tmp/iwd/hotspot - start-stop-daemon -b -m -S -q -p "$PIDFILE" -x "/usr/libexec/$DAEMON" \ + start-stop-daemon --start --background --make-pidfile \ + --pidfile "$PIDFILE" --exec "/usr/libexec/$DAEMON" \ -- $IWD_ARGS status=$? if [ "$status" -eq 0 ]; then @@ -23,7 +24,7 @@ start() { stop() { printf 'Stopping %s: ' "$DAEMON" - start-stop-daemon -K -q -p "$PIDFILE" + start-stop-daemon --stop --quiet --pidfile "$PIDFILE" status=$? if [ "$status" -eq 0 ]; then echo "OK" From f38453f00e9f7852ad4132d2aff5a9f6f2fab684 Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Tue, 5 Aug 2025 19:16:02 +0200 Subject: [PATCH 1162/4143] package/iwd: suppress S40iwd shellcheck warnings - suppress S40iwd shellcheck warnings: In package/iwd/S40iwd line 8: [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" ^--------------------^ SC1090 (warning): ShellCheck can't follow non-constant source. Use a directive to specify location. In package/iwd/S40iwd line 15: -- $IWD_ARGS ^-------^ SC2086 (info): Double quote to prevent globbing and word splitting. - remove package/iwd/S40iwd from .checkpackageignore Signed-off-by: Peter Seiderer Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/iwd/S40iwd | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index 042a96a48f4..99a864fd3f2 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -487,7 +487,6 @@ package/irqbalance/S13irqbalance Shellcheck lib_sysv.Indent lib_sysv.Variables package/irrlicht/0001-override-CPPFLAGS-CXXFLAGS-and-CFLAGS-in-Makefile.patch lib_patch.Upstream package/irrlicht/0002-makefile-override-LDFLAGS-and-remove-obsolete-X11R6-.patch lib_patch.Upstream package/iucode-tool/S00iucode-tool lib_sysv.Variables -package/iwd/S40iwd Shellcheck package/janus-gateway/0001-disable-ssp.patch lib_patch.Upstream package/kexec-lite/0001-clean-restart.patch lib_patch.Upstream package/keyutils/0001-fix-install-rule.patch lib_patch.Upstream diff --git a/package/iwd/S40iwd b/package/iwd/S40iwd index de5a1efb6f9..1a2d0e9780f 100644 --- a/package/iwd/S40iwd +++ b/package/iwd/S40iwd @@ -5,11 +5,13 @@ PIDFILE="/var/run/$DAEMON.pid" IWD_ARGS="" +# shellcheck source=/dev/null [ -r "/etc/default/$DAEMON" ] && . "/etc/default/$DAEMON" start() { printf 'Starting %s: ' "$DAEMON" mkdir -p /tmp/iwd/hotspot + # shellcheck disable=SC2086 # we need the word splitting start-stop-daemon --start --background --make-pidfile \ --pidfile "$PIDFILE" --exec "/usr/libexec/$DAEMON" \ -- $IWD_ARGS From 0687bdeaaeb40dd80d72b80cc7c17b03d98dbeb1 Mon Sep 17 00:00:00 2001 From: Peter Seiderer Date: Tue, 5 Aug 2025 19:16:03 +0200 Subject: [PATCH 1163/4143] package/ssdp-responder: update S50ssdpd (move shellcheck comment) - S50ssdpd: move shellcheck comment to the line where needed Signed-off-by: Peter Seiderer Reviewed-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/ssdp-responder/S50ssdpd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ssdp-responder/S50ssdpd b/package/ssdp-responder/S50ssdpd index 8654de4f263..7b8106dcc87 100644 --- a/package/ssdp-responder/S50ssdpd +++ b/package/ssdp-responder/S50ssdpd @@ -10,9 +10,9 @@ DAEMON_ARGS="" # shellcheck source=/dev/null [ -r "$CFGFILE" ] && . "$CFGFILE" -# shellcheck disable=SC2086 start() { printf 'Starting %s: ' "$DAEMON" + # shellcheck disable=SC2086 # we need the word splitting if start-stop-daemon -S -q -p "$PIDFILE" -x "$DAEMON" -- $DAEMON_ARGS; then echo "OK" else From f9ce4dd52fd062c593483cedcd5f0aad4861d4ea Mon Sep 17 00:00:00 2001 From: James Knight Date: Fri, 8 Aug 2025 23:37:55 -0400 Subject: [PATCH 1164/4143] package/libgtk3: remove schema compile hook Dropping the need for this package to compile any schemas as the libglib2 package (a dependency) already handles this during target finalization. Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni --- package/libgtk3/libgtk3.mk | 7 ------- 1 file changed, 7 deletions(-) diff --git a/package/libgtk3/libgtk3.mk b/package/libgtk3/libgtk3.mk index be24869d3d0..cbe49b87161 100644 --- a/package/libgtk3/libgtk3.mk +++ b/package/libgtk3/libgtk3.mk @@ -87,13 +87,6 @@ else LIBGTK3_CONF_OPTS += -Dtests=false -Dinstalled_tests=false endif -define LIBGTK3_COMPILE_GLIB_SCHEMAS - $(HOST_DIR)/bin/glib-compile-schemas \ - $(TARGET_DIR)/usr/share/glib-2.0/schemas -endef - -LIBGTK3_POST_INSTALL_TARGET_HOOKS += LIBGTK3_COMPILE_GLIB_SCHEMAS - # gtk+ >= 3.10 can build a native version of gtk-update-icon-cache if # --enable-gtk2-dependency=no is set when invoking './configure'. # From 2fb684fd68dce4b16102baed6fc2578f35ff7959 Mon Sep 17 00:00:00 2001 From: James Knight Date: Fri, 8 Aug 2025 23:37:56 -0400 Subject: [PATCH 1165/4143] package/libgtk4: remove schema compile hook Dropping the need for this package to compile any schemas as the libglib2 package (a dependency) already handles this during target finalization. Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni --- package/libgtk4/libgtk4.mk | 6 ------ 1 file changed, 6 deletions(-) diff --git a/package/libgtk4/libgtk4.mk b/package/libgtk4/libgtk4.mk index 5d3341a95df..0d868356095 100644 --- a/package/libgtk4/libgtk4.mk +++ b/package/libgtk4/libgtk4.mk @@ -80,12 +80,6 @@ else LIBGTK4_CONF_OPTS += -Dbuild-demos=false -Dbuild-examples=false endif -define LIBGTK4_COMPILE_GLIB_SCHEMAS - $(HOST_DIR)/bin/glib-compile-schemas \ - $(TARGET_DIR)/usr/share/glib-2.0/schemas -endef -LIBGTK4_POST_INSTALL_TARGET_HOOKS += LIBGTK4_COMPILE_GLIB_SCHEMAS - # here, we build a native gtk4-update-icon-cache as host-libgtk4 HOST_LIBGTK4_DEPENDENCIES = \ From 7b5735cc6914f694b2c3172244c5a925d55636fc Mon Sep 17 00:00:00 2001 From: James Knight Date: Fri, 8 Aug 2025 23:37:57 -0400 Subject: [PATCH 1166/4143] package/gvfs: remove schema compile and cleanup hook Dropping the need for this package to compile any schemas as the libglib2 package (a dependency) already handles this during target finalization. In addition, libglib2 already removes schemas from the target during target finalization so the gvfs-specific cleanup can be dropped. Signed-off-by: James Knight Signed-off-by: Thomas Petazzoni --- package/gvfs/gvfs.mk | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/package/gvfs/gvfs.mk b/package/gvfs/gvfs.mk index b46b438dc67..6eff3bd8597 100644 --- a/package/gvfs/gvfs.mk +++ b/package/gvfs/gvfs.mk @@ -157,16 +157,4 @@ GVFS_CONF_OPTS += \ -Dtmpfilesdir=no endif -define GVFS_REMOVE_TARGET_SCHEMAS - rm $(TARGET_DIR)/usr/share/glib-2.0/schemas/*.xml -endef - -define GVFS_COMPILE_SCHEMAS - $(HOST_DIR)/bin/glib-compile-schemas --targetdir=$(TARGET_DIR)/usr/share/glib-2.0/schemas $(STAGING_DIR)/usr/share/glib-2.0/schemas -endef - -GVFS_POST_INSTALL_TARGET_HOOKS += \ - GVFS_REMOVE_TARGET_SCHEMAS \ - GVFS_COMPILE_SCHEMAS - $(eval $(meson-package)) From 746dd2ad2ba4acda80f4572a5082c4f8d4b2f9c6 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 3 Jan 2026 14:25:48 +0100 Subject: [PATCH 1167/4143] package/libtirpc: introduce BR2_PACKAGE_LIBTIRPC_RPCDB Package libtirpc with commit[1] exposes --enable-rpcdb so make it selectable to allow packages that use rpcdb functions to enable it and build correctly. [1]: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commit;h=7cea8ad66aecc21e6caae330b5d31075af399193 Signed-off-by: Giulio Benetti Reviewed-by: Petr Vorel [Bernd: move gss comment into if-block] Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libtirpc/Config.in | 17 ++++++++++++----- package/libtirpc/libtirpc.mk | 7 +++++++ 2 files changed, 19 insertions(+), 5 deletions(-) diff --git a/package/libtirpc/Config.in b/package/libtirpc/Config.in index 31f1636ef5f..371f7c46c17 100644 --- a/package/libtirpc/Config.in +++ b/package/libtirpc/Config.in @@ -7,19 +7,26 @@ config BR2_PACKAGE_LIBTIRPC http://sourceforge.net/projects/libtirpc/ +if BR2_PACKAGE_LIBTIRPC + config BR2_PACKAGE_LIBTIRPC_GSS bool "gss" depends on BR2_USE_MMU # libkrb5 depends on !BR2_STATIC_LIBS # libkrb5 - depends on BR2_PACKAGE_LIBTIRPC select BR2_PACKAGE_LIBKRB5 help Enable GSSAPI support -comment "libtirpc needs a toolchain w/ threads" - depends on !BR2_TOOLCHAIN_HAS_THREADS - comment "libtirpc gss support needs a toolchain w/ dynamic library" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS - depends on BR2_PACKAGE_LIBTIRPC + +config BR2_PACKAGE_LIBTIRPC_RPCDB + bool "rpcdb" + help + Enable RPCDB support + +endif + +comment "libtirpc needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libtirpc/libtirpc.mk b/package/libtirpc/libtirpc.mk index ab159545614..eadacedfcf3 100644 --- a/package/libtirpc/libtirpc.mk +++ b/package/libtirpc/libtirpc.mk @@ -25,5 +25,12 @@ LIBTIRPC_CONF_OPTS += --disable-gssapi endif HOST_LIBTIRPC_CONF_OPTS = --disable-gssapi +ifeq ($(BR2_PACKAGE_LIBTIRPC_RPCDB),y) +LIBTIRPC_CONF_OPTS += --enable-rpcdb +else +LIBTIRPC_CONF_OPTS += --disable-rpcdb +endif +HOST_LIBTIRPC_CONF_OPTS += --disable-rpcdb + $(eval $(autotools-package)) $(eval $(host-autotools-package)) From 83d0ba5faf990b556fc638edd34e1be971ba7338 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 3 Jan 2026 14:25:49 +0100 Subject: [PATCH 1168/4143] package/nfs-utils: fix build failure due to missing BR2_PACKAGE_LIBTIRPC_RPCDB Package nfs-utils requires libtirpc rpcdb option enabled. Package libtirpc with commit [1] disabled rpcdb functions by default so let's select it by default to enable rpcdb functions required. [1]: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commit;h=7cea8ad66aecc21e6caae330b5d31075af399193 Fixes: https://autobuild.buildroot.org/results/29adf2d04cf4c46e492af95edaa96983985d6b57/ Signed-off-by: Giulio Benetti Reviewed-by: Petr Vorel Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/nfs-utils/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/nfs-utils/Config.in b/package/nfs-utils/Config.in index 02cc7e78cc9..419b605667b 100644 --- a/package/nfs-utils/Config.in +++ b/package/nfs-utils/Config.in @@ -9,6 +9,7 @@ config BR2_PACKAGE_NFS_UTILS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 # getrandom() select BR2_PACKAGE_LIBEVENT select BR2_PACKAGE_LIBTIRPC # IPv6 requires libtirpc + select BR2_PACKAGE_LIBTIRPC_RPCDB select BR2_PACKAGE_SQLITE select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBBLKID From a2159c80b51a4f8606e382c180bdeca8f92e9705 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 3 Jan 2026 14:25:50 +0100 Subject: [PATCH 1169/4143] package/rpcbind: fix build failure due to missing BR2_PACKAGE_LIBTIRPC_RPCDB Package rpcbind requires libtirpc rpcdb option enabled. Package libtirpc with commit [1] disabled rpcdb functions by default so let's select it by default to enable rpcdb functions required. [1]: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commit;h=7cea8ad66aecc21e6caae330b5d31075af399193 Fixes: https://autobuild.buildroot.org/results/f461212605d9d5f1c38a1ffe00a83912522bf482/ Signed-off-by: Giulio Benetti Reviewed-by: Petr Vorel Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/rpcbind/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/rpcbind/Config.in b/package/rpcbind/Config.in index 9cde7bba399..ec8f8ee1b58 100644 --- a/package/rpcbind/Config.in +++ b/package/rpcbind/Config.in @@ -5,6 +5,7 @@ config BR2_PACKAGE_RPCBIND depends on BR2_TOOLCHAIN_HAS_THREADS # libtirpc depends on BR2_USE_MMU # fork() select BR2_PACKAGE_LIBTIRPC + select BR2_PACKAGE_LIBTIRPC_RPCDB help The rpcbind utility is a server that converts RPC program numbers into universal addresses. From 417d2cd64a67c32a8a5be57b04d759da787a0a7d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 14:25:51 +0100 Subject: [PATCH 1170/4143] package/quota: fix build failure due to missing BR2_PACKAGE_LIBTIRPC_RPCDB Package quota requires libtirpc rpcdb option enabled with non-glibc toolchains since the bump of libtirpc to version 1.3.7 with buildroot commit 3f3d6e43de9b4aac7df8545fd811171256f878d3 which includes upstream commit: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commit;h=7cea8ad66aecc21e6caae330b5d31075af399193 These build errors, caused by the forementioned upstream commit, only occur with non-glibc toolchains: https://patchwork.yoctoproject.org/comment/30091/ "but I believe it breaks the build with musl" as shown by our autobuilders: https://autobuild.buildroot.net/?reason=quota-4.10 Fixes: https://autobuild.buildroot.net/results/fb0/fb0adbb7687d8db4228e2fc1ce7a7272486fd3ef/ "svc_socket.c:(.text+0x2c): undefined reference to `getrpcbynumber'" Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/quota/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/quota/Config.in b/package/quota/Config.in index 051a7655702..0b7b5b8946c 100644 --- a/package/quota/Config.in +++ b/package/quota/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_QUOTA depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_NATIVE_RPC || BR2_TOOLCHAIN_HAS_THREADS # libtirpc select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_PACKAGE_LIBTIRPC_RPCDB if BR2_PACKAGE_LIBTIRPC help Implementation of the disk quota system. From b7106fb5e96dba007b9efe2e637be5ac0796d3dd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 14:25:52 +0100 Subject: [PATCH 1171/4143] package/snort3: fix build failure due to missing BR2_PACKAGE_LIBTIRPC_RPCDB Package snort3 requires libtirpc rpcdb option enabled with non-glibc toolchains since the bump of libtirpc to version 1.3.7 with buildroot commit 3f3d6e43de9b4aac7df8545fd811171256f878d3 which includes upstream commit: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commit;h=7cea8ad66aecc21e6caae330b5d31075af399193 These build errors, caused by the forementioned upstream commit, only occur with non-glibc toolchains: https://patchwork.yoctoproject.org/comment/30091/ "but I believe it breaks the build with musl". The build error during configure stage: -- Looking for getrpcent - not found CMake Error at cmake/sanity_checks.cmake:51 (message): Couldn't find an RPC program number database implementation! Call Stack (most recent call first): CMakeLists.txt:31 (include) was not yet found by the autobuilders but can be reproduced by this defconfig: BR2_x86_64=y BR2_x86_corei7=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_INIT_NONE=y # BR2_PACKAGE_BUSYBOX is not set BR2_PACKAGE_SNORT3=y # BR2_TARGET_ROOTFS_TAR is not set Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/snort3/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/snort3/Config.in b/package/snort3/Config.in index 9b96e7cb589..7171603aa3a 100644 --- a/package/snort3/Config.in +++ b/package/snort3/Config.in @@ -17,6 +17,7 @@ config BR2_PACKAGE_SNORT3 select BR2_PACKAGE_LUAJIT select BR2_PACKAGE_PCRE select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC + select BR2_PACKAGE_LIBTIRPC_RPCDB if BR2_PACKAGE_LIBTIRPC select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_ZLIB help From 3df051b7d75013cde33400b1250c16ea51701100 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Tue, 6 Jan 2026 16:11:11 +0100 Subject: [PATCH 1172/4143] configs/olimex_a20_olinuxino_lime*: bump Linux and U-Boot Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- board/olimex/a20_olinuxino/patches/linux/linux.hash | 2 +- board/olimex/a20_olinuxino/patches/uboot/uboot.hash | 2 +- configs/olimex_a20_olinuxino_lime2_defconfig | 4 ++-- configs/olimex_a20_olinuxino_lime_defconfig | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/board/olimex/a20_olinuxino/patches/linux/linux.hash b/board/olimex/a20_olinuxino/patches/linux/linux.hash index 52688f83e80..9dd49776b07 100644 --- a/board/olimex/a20_olinuxino/patches/linux/linux.hash +++ b/board/olimex/a20_olinuxino/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 c435bd74d1c21fc5a950781a50d78bae2b93944144694843359948ad3afc72a5 linux-6.12.50.tar.xz +sha256 7a8879167b89c4bae077d6f39c4f2130769f05dbdad2aad914adab9afb7d7f9a linux-6.18.3.tar.xz diff --git a/board/olimex/a20_olinuxino/patches/uboot/uboot.hash b/board/olimex/a20_olinuxino/patches/uboot/uboot.hash index a2725383c93..60971ee74f0 100644 --- a/board/olimex/a20_olinuxino/patches/uboot/uboot.hash +++ b/board/olimex/a20_olinuxino/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally computed -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/olimex_a20_olinuxino_lime2_defconfig b/configs/olimex_a20_olinuxino_lime2_defconfig index ff6eca176b4..671aa196879 100644 --- a/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/configs/olimex_a20_olinuxino_lime2_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.50" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.3" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/olimex/a20_olinuxino/linux-disable-lima.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/configs/olimex_a20_olinuxino_lime_defconfig b/configs/olimex_a20_olinuxino_lime_defconfig index 7d95bd4d48a..2df63b9ab0b 100644 --- a/configs/olimex_a20_olinuxino_lime_defconfig +++ b/configs/olimex_a20_olinuxino_lime_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.50" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.3" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/olimex/a20_olinuxino/linux-disable-lima.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino-Lime" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From f3346846a9cda863873bc84a486528af245bc758 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 20:05:43 +0100 Subject: [PATCH 1173/4143] package/luv: bump version to 1.51.0-1 https://github.com/luvit/luv/releases Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/luv/luv.hash | 2 +- package/luv/luv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/luv/luv.hash b/package/luv/luv.hash index 4cdb91729f1..f47257f37e3 100644 --- a/package/luv/luv.hash +++ b/package/luv/luv.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 567a6f3dcdcf8a9b54ddc57ffef89d1e950d72832b85ee81c8c83a9d4e0e9de2 luv-1.43.0-0.tar.gz +sha256 dc706d9141c185bdce08b6fc8a9d4df05c3ac3676809ee4e9e37e1553d821237 luv-1.51.0-1.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.txt diff --git a/package/luv/luv.mk b/package/luv/luv.mk index 36fcdc742ec..0349f7afbaf 100644 --- a/package/luv/luv.mk +++ b/package/luv/luv.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUV_VERSION = 1.43.0-0 +LUV_VERSION = 1.51.0-1 LUV_SITE = https://github.com/luvit/luv/releases/download/$(LUV_VERSION) LUV_LICENSE = Apache-2.0 LUV_LICENSE_FILES = LICENSE.txt From 73772bc5ea4a39b4558226706907ee9a6d4dfc48 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 20:20:06 +0100 Subject: [PATCH 1174/4143] package/nqptp: needs threads Fixes: https://autobuild.buildroot.net/results/5b5/5b5eac85ca0221596ee12ea5e23acde46c6b7edb/ checking for pthread_create in -lpthread... no configure: error: pthread library needed NPTL support is not needed, this defconfig builds: BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_PTHREADS=y BR2_GCC_VERSION_15_X=y BR2_PACKAGE_NQPTP=y Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/nqptp/Config.in | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/nqptp/Config.in b/package/nqptp/Config.in index ec5d2ece2e0..62742e81fb0 100644 --- a/package/nqptp/Config.in +++ b/package/nqptp/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_NQPTP bool "nqptp" depends on BR2_USE_MMU + depends on BR2_TOOLCHAIN_HAS_THREADS select BR2_PACKAGE_LIBCONFIG help nqptp is a daemon that monitors timing data from PTP clocks @@ -11,3 +12,7 @@ config BR2_PACKAGE_NQPTP timing information for AirPlay 2 operation. https://github.com/mikebrady/nqptp + +comment "nqptp needs a toolchain w/ threads" + depends on BR2_USE_MMU + depends on !BR2_TOOLCHAIN_HAS_THREADS From 9c3d4008166e52e13e774f5b21b40ce4f75429cb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 20:26:26 +0100 Subject: [PATCH 1175/4143] package/vlc: security bump to version 3.0.23 https://code.videolan.org/videolan/vlc/-/blob/3.0.23/NEWS "Security: * Fix null deref in libass, undefined shift in theora and cc-708, integer overflow in daala, Infinite loop in h264 parsing, buffer overflow in png and multiple format-overflows" https://code.videolan.org/videolan/vlc/-/tags/3.0.23 "It also adds a small feature on audio codec information, and fixes extra security issues compared to the numerous we fixed in 3.0.22." Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/vlc/vlc.hash | 8 ++++---- package/vlc/vlc.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/vlc/vlc.hash b/package/vlc/vlc.hash index 6733a870b15..9634ba3f1f4 100644 --- a/package/vlc/vlc.hash +++ b/package/vlc/vlc.hash @@ -1,7 +1,7 @@ -# From https://get.videolan.org/vlc/3.0.22/vlc-3.0.22.tar.xz.sha256 -sha256 e2cc1cf0ae0902a09da5a37c249a8a4e4b5ec4dc095443b8e1493c6a7cc138ea vlc-3.0.22.tar.xz -# From https://get.videolan.org/vlc/3.0.22/vlc-3.0.22.tar.xz.sha1 -sha1 f9871439cdb281e18a78828c389cf7bf66d47d69 vlc-3.0.22.tar.xz +# From https://get.videolan.org/vlc/3.0.23/vlc-3.0.23.tar.xz.sha256 +sha256 e891cae6aa3ccda69bf94173d5105cbc55c7a7d9b1d21b9b21666e69eff3e7e0 vlc-3.0.23.tar.xz +# From https://get.videolan.org/vlc/3.0.23/vlc-3.0.23.tar.xz.sha1 +sha1 7b8c00a9c5bb879a403d5328c99924eefe01739a vlc-3.0.23.tar.xz # Locally computed sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB diff --git a/package/vlc/vlc.mk b/package/vlc/vlc.mk index 9091a7e7fad..07aeefd1935 100644 --- a/package/vlc/vlc.mk +++ b/package/vlc/vlc.mk @@ -4,7 +4,7 @@ # ################################################################################ -VLC_VERSION = 3.0.22 +VLC_VERSION = 3.0.23 VLC_SITE = https://get.videolan.org/vlc/$(VLC_VERSION) VLC_SOURCE = vlc-$(VLC_VERSION).tar.xz VLC_LICENSE = GPL-2.0+, LGPL-2.1+ From b75dffa7af2dd35019d2d5dafbf3254170695f38 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 7 Jan 2026 08:24:46 +0000 Subject: [PATCH 1176/4143] package/binutils-bare-metal: bump to binutils 2.45.1 Bump the binutils-bare-metal package to version 2.45.1. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- package/binutils-bare-metal/binutils-bare-metal.hash | 2 +- package/binutils-bare-metal/binutils-bare-metal.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils-bare-metal/binutils-bare-metal.hash b/package/binutils-bare-metal/binutils-bare-metal.hash index 7cf24141f73..9fec966c720 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.hash +++ b/package/binutils-bare-metal/binutils-bare-metal.hash @@ -1,5 +1,5 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 c7b10a7466d9fd398d7a0b3f2a43318432668d714f2ec70069a31bdc93c86d28e0fe83792195727167743707fbae45337c0873a0786416db53bbf22860c16ce7 binutils-2.45.tar.xz +sha512 ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e binutils-2.45.1.tar.xz # locally computed sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk index f7ee96ef976..3d1b9db3434 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.mk +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -4,7 +4,7 @@ # ################################################################################ -BINUTILS_BARE_METAL_VERSION = 2.45 +BINUTILS_BARE_METAL_VERSION = 2.45.1 BINUTILS_BARE_METAL_SITE = $(BR2_GNU_MIRROR)/binutils BINUTILS_BARE_METAL_SOURCE = binutils-$(BINUTILS_BARE_METAL_VERSION).tar.xz From 405a1682a034c7be58140ff073857028de4bfd72 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Wed, 7 Jan 2026 11:04:06 +0100 Subject: [PATCH 1177/4143] package/rdma_core: bump to version 61.0 Changelog: https://github.com/linux-rdma/rdma-core/releases/tag/v61.0 Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Thomas Petazzoni --- package/rdma-core/rdma-core.hash | 2 +- package/rdma-core/rdma-core.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/rdma-core/rdma-core.hash b/package/rdma-core/rdma-core.hash index fd538fc5a45..e2da879aa27 100644 --- a/package/rdma-core/rdma-core.hash +++ b/package/rdma-core/rdma-core.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 aa9ca1f5a9e356f770441f52254ddc70ff0a4df76a25383e422075eb730efb4b rdma-core-60.0.tar.gz +sha256 c7db745c72fca8168503b73bb0c6f0ff110a865944b7f73f791480c2bff1ab87 rdma-core-61.0.tar.gz sha256 99e0df1d009a21d0dfb031600c550fd8f4efc0c6b2a4ef8b34a995aa6f79c9f4 COPYING.BSD_MIT sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPL2 sha256 c46a557f25b8ef9bec76526c4e593fc13e6cba27e7ba30d73b6497a689cf06f6 COPYING.md diff --git a/package/rdma-core/rdma-core.mk b/package/rdma-core/rdma-core.mk index 99b77dc03c7..4ace1b8a3dd 100644 --- a/package/rdma-core/rdma-core.mk +++ b/package/rdma-core/rdma-core.mk @@ -4,7 +4,7 @@ # ################################################################################ -RDMA_CORE_VERSION = 60.0 +RDMA_CORE_VERSION = 61.0 RDMA_CORE_SITE = $(call github,linux-rdma,rdma-core,v$(RDMA_CORE_VERSION)) RDMA_CORE_LICENSE = GPL-2.0 or BSD-2-Clause RDMA_CORE_LICENSE_FILES = COPYING.GPL2 COPYING.BSD_MIT COPYING.md From 5e835a2874787c33c17b01401704ecd381a45d52 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 7 Jan 2026 10:34:51 +0000 Subject: [PATCH 1178/4143] configs/versal2_*: bump to Linux 6.12.60 Bump the versal2 defconfigs to Linux 6.12.60. Run tested on a versal2 vek385 evaluation board. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- configs/versal2_vek385_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/versal2_vek385_defconfig b/configs/versal2_vek385_defconfig index 9a70a6bcb24..a9dd9d7af09 100644 --- a/configs/versal2_vek385_defconfig +++ b/configs/versal2_vek385_defconfig @@ -13,7 +13,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal2/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA1,115200 sdd2" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_2025.2)/xlnx_rebase_v6.12_LTS_2025.2.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="xilinx" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_XILINX_FPGAUTIL=y From 9fb55bea2149adda6a852868697c94a979fbd997 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 7 Jan 2026 10:34:52 +0000 Subject: [PATCH 1179/4143] board/xilinx: remove xilinx_v2025.2 hash Now that all Xilinx boards have been bumped to Linux 6.12.60, remove the hash for the xlnx_rebase_v6.12_LTS_2025.2 release tag. Signed-off-by: Neal Frager Signed-off-by: Thomas Petazzoni --- board/xilinx/patches/linux/linux.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/board/xilinx/patches/linux/linux.hash b/board/xilinx/patches/linux/linux.hash index 2c5a57277ea..0b1d9331f03 100644 --- a/board/xilinx/patches/linux/linux.hash +++ b/board/xilinx/patches/linux/linux.hash @@ -1,3 +1,2 @@ # Locally calculated -sha256 38aec9ce252ed6a0b64d294d4d58bf51e25b249eefb31b800a5ce62cb084298a xlnx_rebase_v6.12_LTS_2025.2.tar.gz sha256 444f573cd4438af1f5062fd69fcc82965a56068e6a25cd43c062a68398f90b03 xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz From 98e71e54ba3df12b660cd56caa1678e497545dd6 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Wed, 7 Jan 2026 12:31:53 +0100 Subject: [PATCH 1180/4143] boot/uboot: bump to version 2026.01 Release announcement: https://lists.denx.de/pipermail/u-boot/2026-January/606771.html Changelog: https://github.com/u-boot/u-boot/compare/v2025.10...v2026.01 Signed-off-by: Dario Binacchi Signed-off-by: Thomas Petazzoni --- boot/uboot/Config.in | 6 +++--- boot/uboot/uboot.hash | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 5efe6d498bf..22a5c35821b 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -41,7 +41,7 @@ choice Select the specific U-Boot version you want to use config BR2_TARGET_UBOOT_LATEST_VERSION - bool "2025.10" + bool "2026.01" config BR2_TARGET_UBOOT_CUSTOM_VERSION bool "Custom version" @@ -85,7 +85,7 @@ endif config BR2_TARGET_UBOOT_VERSION string - default "2025.10" if BR2_TARGET_UBOOT_LATEST_VERSION + default "2026.01" if BR2_TARGET_UBOOT_LATEST_VERSION default BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE \ if BR2_TARGET_UBOOT_CUSTOM_VERSION default "custom" if BR2_TARGET_UBOOT_CUSTOM_TARBALL @@ -340,7 +340,7 @@ config BR2_TARGET_UBOOT_USE_BINMAN help Use binman tool for generation and signing of boot images. - https://docs.u-boot.org/en/v2025.10/develop/package/binman.html + https://docs.u-boot.org/en/v2026.01/develop/package/binman.html menu "U-Boot binary format" diff --git a/boot/uboot/uboot.hash b/boot/uboot/uboot.hash index 7b71e2d948c..39b894fe9ab 100644 --- a/boot/uboot/uboot.hash +++ b/boot/uboot/uboot.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt From f44ee72d01eb36438c9a99fc0d1c201a8afa3e09 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 7 Jan 2026 16:52:39 +0100 Subject: [PATCH 1181/4143] package/catch2: bump to version 3.12.0 Changelog: https://github.com/catchorg/Catch2/releases Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/catch2/catch2.hash | 2 +- package/catch2/catch2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/catch2/catch2.hash b/package/catch2/catch2.hash index 291f9deeb05..1cf29821c93 100644 --- a/package/catch2/catch2.hash +++ b/package/catch2/catch2.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 82fa1cb59dc28bab220935923f7469b997b259eb192fb9355db62da03c2a3137 catch2-3.11.0.tar.gz +sha256 e077079f214afc99fee940d91c14cf1a8c1d378212226bb9f50efff75fe07b23 catch2-3.12.0.tar.gz sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE.txt diff --git a/package/catch2/catch2.mk b/package/catch2/catch2.mk index 6118fd86bd7..d3da027d2b4 100644 --- a/package/catch2/catch2.mk +++ b/package/catch2/catch2.mk @@ -4,7 +4,7 @@ # ################################################################################ -CATCH2_VERSION = 3.11.0 +CATCH2_VERSION = 3.12.0 CATCH2_SITE = $(call github,catchorg,Catch2,v$(CATCH2_VERSION)) CATCH2_INSTALL_STAGING = YES CATCH2_INSTALL_TARGET = NO From 20843cab40aae6ac4118756aafc66270435c653c Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:48 +0100 Subject: [PATCH 1182/4143] package/perl-date-manip: bump to version 6.98 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-date-manip/perl-date-manip.hash | 4 ++-- package/perl-date-manip/perl-date-manip.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-date-manip/perl-date-manip.hash b/package/perl-date-manip/perl-date-manip.hash index 53f7f6191a1..e9f686891ae 100644 --- a/package/perl-date-manip/perl-date-manip.hash +++ b/package/perl-date-manip/perl-date-manip.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 1dc65dbb042ecab09149a22fbbe9abb4 Date-Manip-6.95.tar.gz -sha256 92383832311f22083f55d03c8dae8f4bcc387cd902624e5ef9ac680f144cbd4c Date-Manip-6.95.tar.gz +md5 322b14e69dc35106b9df4f45a4f520f0 Date-Manip-6.98.tar.gz +sha256 acfd8a60519ba4cd181c8a67a83d7f029c6d9ab4e8b0212dc47e41d6210fda49 Date-Manip-6.98.tar.gz # computed by scancpan sha256 8ba2a138654f8b59b7e1e3ad0d4c81918b9148ff95078b172ccbb45fa241431d LICENSE diff --git a/package/perl-date-manip/perl-date-manip.mk b/package/perl-date-manip/perl-date-manip.mk index dc55bcff2e5..a82fcc0a200 100644 --- a/package/perl-date-manip/perl-date-manip.mk +++ b/package/perl-date-manip/perl-date-manip.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_DATE_MANIP_VERSION = 6.95 +PERL_DATE_MANIP_VERSION = 6.98 PERL_DATE_MANIP_SOURCE = Date-Manip-$(PERL_DATE_MANIP_VERSION).tar.gz PERL_DATE_MANIP_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SB/SBECK PERL_DATE_MANIP_LICENSE = Artistic or GPL-1.0+ From 93d3d86c641372d3ef57928497c5587292cab36b Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:49 +0100 Subject: [PATCH 1183/4143] package/perl-devel-size: bump to version 0.85 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-devel-size/perl-devel-size.hash | 4 ++-- package/perl-devel-size/perl-devel-size.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-devel-size/perl-devel-size.hash b/package/perl-devel-size/perl-devel-size.hash index 6a5d88af4d3..8bf9d5d4d11 100644 --- a/package/perl-devel-size/perl-devel-size.hash +++ b/package/perl-devel-size/perl-devel-size.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 4978c07f54a730b16a705e074d7685e3 Devel-Size-0.84.tar.gz -sha256 db2e4d65f688dbf59273b5e82101ac3f1a66f665afb0594dce168b8650a4d0e4 Devel-Size-0.84.tar.gz +md5 1a7023c3c595a50443f9201a3081a0eb Devel-Size-0.85.tar.gz +sha256 292f98b13edd1aa4a544e3a5cf1d9f2d7019f75c7364d2e8fa8a35ea5451e73e Devel-Size-0.85.tar.gz # computed by scancpan sha256 fca4ebe3a1f329aa33a4d259c0a5b136a15a40b987c60c2dd6f1007bb01a1513 README diff --git a/package/perl-devel-size/perl-devel-size.mk b/package/perl-devel-size/perl-devel-size.mk index 85ee2483d92..7bab097c04f 100644 --- a/package/perl-devel-size/perl-devel-size.mk +++ b/package/perl-devel-size/perl-devel-size.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_DEVEL_SIZE_VERSION = 0.84 +PERL_DEVEL_SIZE_VERSION = 0.85 PERL_DEVEL_SIZE_SOURCE = Devel-Size-$(PERL_DEVEL_SIZE_VERSION).tar.gz PERL_DEVEL_SIZE_SITE = $(BR2_CPAN_MIRROR)/authors/id/N/NW/NWCLARK PERL_DEVEL_SIZE_LICENSE = Artistic or GPL-1.0+ From e938e5476554aa7fd60c6feb0df415e6be9a329b Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:50 +0100 Subject: [PATCH 1184/4143] package/perl-module-build-tiny: bump to version 0.052 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-module-build-tiny/perl-module-build-tiny.hash | 4 ++-- package/perl-module-build-tiny/perl-module-build-tiny.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-module-build-tiny/perl-module-build-tiny.hash b/package/perl-module-build-tiny/perl-module-build-tiny.hash index 6b467c3ec1d..9f173d3f129 100644 --- a/package/perl-module-build-tiny/perl-module-build-tiny.hash +++ b/package/perl-module-build-tiny/perl-module-build-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 15b4434617b61e70315c0838c020a48e Module-Build-Tiny-0.051.tar.gz -sha256 74fdce35e8cd4d787bc2d4fc1d43a291b7bbced4e94dc5fc592bd81ca93a98e9 Module-Build-Tiny-0.051.tar.gz +md5 91e56a426d82dbf33761984e26ed8acb Module-Build-Tiny-0.052.tar.gz +sha256 bd10452c9f24d4b4fe594126e3ad231bab6cebf16acda40a4e8dc784907eb87f Module-Build-Tiny-0.052.tar.gz # computed by scancpan sha256 1ce3282467869416f29b0c5f7773d1b80181fb9e08bef64e3829e8c53e19b64e LICENSE diff --git a/package/perl-module-build-tiny/perl-module-build-tiny.mk b/package/perl-module-build-tiny/perl-module-build-tiny.mk index ca2fddeeb6f..cbb2dfc54b8 100644 --- a/package/perl-module-build-tiny/perl-module-build-tiny.mk +++ b/package/perl-module-build-tiny/perl-module-build-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MODULE_BUILD_TINY_VERSION = 0.051 +PERL_MODULE_BUILD_TINY_VERSION = 0.052 PERL_MODULE_BUILD_TINY_SOURCE = Module-Build-Tiny-$(PERL_MODULE_BUILD_TINY_VERSION).tar.gz PERL_MODULE_BUILD_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LE/LEONT HOST_PERL_MODULE_BUILD_TINY_DEPENDENCIES = \ From 12bbae6e58ced7fe74a40dc9ff9a6be9f806c671 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:51 +0100 Subject: [PATCH 1185/4143] package/perl-mojolicious: bump to version 9.42 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-mojolicious/perl-mojolicious.hash | 4 ++-- package/perl-mojolicious/perl-mojolicious.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mojolicious/perl-mojolicious.hash b/package/perl-mojolicious/perl-mojolicious.hash index 0dd34a48360..cb40c948784 100644 --- a/package/perl-mojolicious/perl-mojolicious.hash +++ b/package/perl-mojolicious/perl-mojolicious.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 0f1eba69cfdb8be36a8c6f0a30d707d1 Mojolicious-9.38.tar.gz -sha256 9a9eb78663ffc4641af7c16a763411e05d9875a27d4f111d4944b690f9a1ef43 Mojolicious-9.38.tar.gz +md5 2ef7c909c3650a570737a11ee04a14a9 Mojolicious-9.42.tar.gz +sha256 2328b51da0371e416a85372b9acd04433f5213e997cbfae4ec84d4c63ee36c8a Mojolicious-9.42.tar.gz # computed by scancpan sha256 19e2e0f2079ea1ce1576eb4ecc0575b33fe45b2b8e71f4aa589d6bedd1da4e0a LICENSE diff --git a/package/perl-mojolicious/perl-mojolicious.mk b/package/perl-mojolicious/perl-mojolicious.mk index 1c0b52fb4ed..6da8d2f4f3d 100644 --- a/package/perl-mojolicious/perl-mojolicious.mk +++ b/package/perl-mojolicious/perl-mojolicious.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOJOLICIOUS_VERSION = 9.38 +PERL_MOJOLICIOUS_VERSION = 9.42 PERL_MOJOLICIOUS_SOURCE = Mojolicious-$(PERL_MOJOLICIOUS_VERSION).tar.gz PERL_MOJOLICIOUS_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SR/SRI PERL_MOJOLICIOUS_LICENSE = Artistic-2.0 From 8e1abc7c3f38b2d4c9f0cf1f11ddae89d5c90e91 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:52 +0100 Subject: [PATCH 1186/4143] package/perl-mozilla-ca: bump to version 20250602 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-mozilla-ca/perl-mozilla-ca.hash | 4 ++-- package/perl-mozilla-ca/perl-mozilla-ca.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-mozilla-ca/perl-mozilla-ca.hash b/package/perl-mozilla-ca/perl-mozilla-ca.hash index 35bb158d123..bd396d1dec6 100644 --- a/package/perl-mozilla-ca/perl-mozilla-ca.hash +++ b/package/perl-mozilla-ca/perl-mozilla-ca.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 dad624e6dce1d5f87dbb6268395df180 Mozilla-CA-20240924.tar.gz -sha256 c4b1412bbc37dff8cf29af6f92cb47defbe90eebcbc29e407a98638f7a31bcd0 Mozilla-CA-20240924.tar.gz +md5 c28848458e8ae2325e46b15a243f1918 Mozilla-CA-20250602.tar.gz +sha256 adeac0752440b2da094e8036bab6c857e22172457658868f5ac364f0c7b35481 Mozilla-CA-20250602.tar.gz # computed by scancpan sha256 95cd63dae5c2bf6e7cf33435981614a36c85ef01fc7a02464e05e58a5355398e README diff --git a/package/perl-mozilla-ca/perl-mozilla-ca.mk b/package/perl-mozilla-ca/perl-mozilla-ca.mk index ce56649969f..02b4cf3d5c1 100644 --- a/package/perl-mozilla-ca/perl-mozilla-ca.mk +++ b/package/perl-mozilla-ca/perl-mozilla-ca.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_MOZILLA_CA_VERSION = 20240924 +PERL_MOZILLA_CA_VERSION = 20250602 PERL_MOZILLA_CA_SOURCE = Mozilla-CA-$(PERL_MOZILLA_CA_VERSION).tar.gz PERL_MOZILLA_CA_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LW/LWP PERL_MOZILLA_CA_LICENSE = MPL-2.0 From 277edac62acdbf4d6035649929caa939b3675ae5 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:53 +0100 Subject: [PATCH 1187/4143] package/perl-net-dns: bump to version 1.53 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-net-dns/perl-net-dns.hash | 4 ++-- package/perl-net-dns/perl-net-dns.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-net-dns/perl-net-dns.hash b/package/perl-net-dns/perl-net-dns.hash index 3a3693bea03..6d78a3413f5 100644 --- a/package/perl-net-dns/perl-net-dns.hash +++ b/package/perl-net-dns/perl-net-dns.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 1ca152f2eec8f66ef4ae7243697197cc Net-DNS-1.50.tar.gz -sha256 c660500b9d96e5aa2b16d9f4260b6f9f05b5602d3c4bea0ca39b45bcd02ba993 Net-DNS-1.50.tar.gz +md5 af907c09ce60173408d13b93a0a0ab1e Net-DNS-1.53.tar.gz +sha256 04acb4f177d57c147dcedc4bd70e23806af3db75a532f46f95461b2bc9a94959 Net-DNS-1.53.tar.gz # computed by scancpan sha256 1e44fcf65509b47a251eda0ce1f8bd6aefa13517e38cb1e95b8d36120fb15452 LICENSE diff --git a/package/perl-net-dns/perl-net-dns.mk b/package/perl-net-dns/perl-net-dns.mk index 05924c10555..dc5ba8fd55a 100644 --- a/package/perl-net-dns/perl-net-dns.mk +++ b/package/perl-net-dns/perl-net-dns.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_DNS_VERSION = 1.50 +PERL_NET_DNS_VERSION = 1.53 PERL_NET_DNS_SOURCE = Net-DNS-$(PERL_NET_DNS_VERSION).tar.gz PERL_NET_DNS_SITE = $(BR2_CPAN_MIRROR)/authors/id/N/NL/NLNETLABS PERL_NET_DNS_LICENSE = MIT From f8d61c86811cf6d88d9185be4966ad245ddbc0b5 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:54 +0100 Subject: [PATCH 1188/4143] package/perl-path-tiny: bump to version 0.150 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-path-tiny/perl-path-tiny.hash | 4 ++-- package/perl-path-tiny/perl-path-tiny.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-path-tiny/perl-path-tiny.hash b/package/perl-path-tiny/perl-path-tiny.hash index c0f1952c0b3..8a99f877718 100644 --- a/package/perl-path-tiny/perl-path-tiny.hash +++ b/package/perl-path-tiny/perl-path-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 656d3556bb7f30c77d0881d564e200b2 Path-Tiny-0.146.tar.gz -sha256 861ef09bca68254e9ab24337bb6ec9d58593a792e9d68a27ee6bec2150f06741 Path-Tiny-0.146.tar.gz +md5 7126ad3d5c14a32a5f4bde0054f57449 Path-Tiny-0.150.tar.gz +sha256 ff20713d1a14d257af9c78209001f40dc177e4b9d1496115cbd8726d577946c7 Path-Tiny-0.150.tar.gz # computed by scancpan sha256 c1a19c0d83f668a784640c0b41e024f37b182ad38011b170f9200123e57f6070 LICENSE diff --git a/package/perl-path-tiny/perl-path-tiny.mk b/package/perl-path-tiny/perl-path-tiny.mk index 5f107842511..5f831769823 100644 --- a/package/perl-path-tiny/perl-path-tiny.mk +++ b/package/perl-path-tiny/perl-path-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_PATH_TINY_VERSION = 0.146 +PERL_PATH_TINY_VERSION = 0.150 PERL_PATH_TINY_SOURCE = Path-Tiny-$(PERL_PATH_TINY_VERSION).tar.gz PERL_PATH_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DA/DAGOLDEN PERL_PATH_TINY_LICENSE = Apache-2.0 From 23f335da435f0fdffa49bd1620fe3632b0493ac0 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:55 +0100 Subject: [PATCH 1189/4143] package/perl-uri: bump to version 5.34 Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-uri/perl-uri.hash | 4 ++-- package/perl-uri/perl-uri.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/perl-uri/perl-uri.hash b/package/perl-uri/perl-uri.hash index b53479803b6..c1548bda3f0 100644 --- a/package/perl-uri/perl-uri.hash +++ b/package/perl-uri/perl-uri.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 56aa2bc3efb180eceb4c143378ab4327 URI-5.32.tar.gz -sha256 9632067d34e14e0dae2da94631c4f25a387fcc48d06fa29330e8b3c04c4e913d URI-5.32.tar.gz +md5 3736f3d6efe1710176a753a7029b7606 URI-5.34.tar.gz +sha256 de64c779a212ff1821896c5ca2bb69e74767d2674cee411e777deea7a22604a8 URI-5.34.tar.gz # computed by scancpan sha256 a1730c55839ce3c9182c92e3387ba8f683ad6ab8b4a3257553a20c4db194c2cf LICENSE diff --git a/package/perl-uri/perl-uri.mk b/package/perl-uri/perl-uri.mk index 671d1f5a079..aab2b484ca7 100644 --- a/package/perl-uri/perl-uri.mk +++ b/package/perl-uri/perl-uri.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_URI_VERSION = 5.32 +PERL_URI_VERSION = 5.34 PERL_URI_SOURCE = URI-$(PERL_URI_VERSION).tar.gz PERL_URI_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_URI_LICENSE = Artistic-1.0-Perl or GPL-1.0+ From 8143138f9d764b574c1f5fa51df7ddc81e8c99c4 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:56 +0100 Subject: [PATCH 1190/4143] package/perl-datetime-tiny: bump to version 1.08 diff LICENSE: use "The Perl Artistic License 1.0" see https://metacpan.org/release/DAGOLDEN/DateTime-Tiny-1.08/diff/DAGOLDEN/DateTime-Tiny-1.07#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-datetime-tiny/perl-datetime-tiny.hash | 8 ++++---- package/perl-datetime-tiny/perl-datetime-tiny.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/perl-datetime-tiny/perl-datetime-tiny.hash b/package/perl-datetime-tiny/perl-datetime-tiny.hash index 8dc07657513..eab7aa4052e 100644 --- a/package/perl-datetime-tiny/perl-datetime-tiny.hash +++ b/package/perl-datetime-tiny/perl-datetime-tiny.hash @@ -1,6 +1,6 @@ -# retrieved by scancpan from http://cpan.metacpan.org/ -md5 5ac2924652edb0cf5fda7c9d52162b3f DateTime-Tiny-1.07.tar.gz -sha256 83568a22838cb518fbeb9e060460ec7f59d5a0b0a1cc06562954c3674d7cf7e4 DateTime-Tiny-1.07.tar.gz +# retrieved by scancpan from https://cpan.metacpan.org/ +md5 da729efd2fc3331f623e2f8ef41508f7 DateTime-Tiny-1.08.tar.gz +sha256 eaff931132fa8aa7a2e1688fd3d6d7ec55ea6eb071cacd4aaeb0cf91ce1af7d6 DateTime-Tiny-1.08.tar.gz # computed by scancpan -sha256 21cda7a55a8d4b32a43c654f0d4d4a1587096b35bf2a93ea12a2e3a8c2c0b88f LICENSE +sha256 2993a1ab6fe37cf97f35487f2e3fe7142aed0a50781feb5c4832fe9a95eccee7 LICENSE diff --git a/package/perl-datetime-tiny/perl-datetime-tiny.mk b/package/perl-datetime-tiny/perl-datetime-tiny.mk index 2a4264261eb..6a43b8dc74f 100644 --- a/package/perl-datetime-tiny/perl-datetime-tiny.mk +++ b/package/perl-datetime-tiny/perl-datetime-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_DATETIME_TINY_VERSION = 1.07 +PERL_DATETIME_TINY_VERSION = 1.08 PERL_DATETIME_TINY_SOURCE = DateTime-Tiny-$(PERL_DATETIME_TINY_VERSION).tar.gz PERL_DATETIME_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/D/DA/DAGOLDEN PERL_DATETIME_TINY_LICENSE = Artistic or GPL-1.0+ From 1fe37b6fb703caeb575ab2a1d9a466465288fe41 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:57 +0100 Subject: [PATCH 1191/4143] package/perl-exporter-tiny: bump to version 1.006003 diff LICENSE: update copyright years & use "The Perl Artistic License 1.0" see https://metacpan.org/release/TOBYINK/Exporter-Tiny-1.006003/diff/TOBYINK/Exporter-Tiny-1.006002#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-exporter-tiny/perl-exporter-tiny.hash | 6 +++--- package/perl-exporter-tiny/perl-exporter-tiny.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-exporter-tiny/perl-exporter-tiny.hash b/package/perl-exporter-tiny/perl-exporter-tiny.hash index 0e16f92b1e9..5b0d50f6464 100644 --- a/package/perl-exporter-tiny/perl-exporter-tiny.hash +++ b/package/perl-exporter-tiny/perl-exporter-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 0545ee8f4edcb9dc5a87b21ed25edd74 Exporter-Tiny-1.006002.tar.gz -sha256 6f295e2cbffb1dbc15bdb9dadc341671c1e0cd2bdf2d312b17526273c322638d Exporter-Tiny-1.006002.tar.gz +md5 a70bdc039b12f90191e7c5669b2b55f9 Exporter-Tiny-1.006003.tar.gz +sha256 6499f09a6432cf87b133fb9580a8a9a9a6c566821346b1fdee95f7b64c0317b1 Exporter-Tiny-1.006003.tar.gz # computed by scancpan -sha256 1a2929dacaef239beca27a85f7f97b793628dfb22f07fdfb406cb6f3f0d22a6b LICENSE +sha256 8e7094312357a5a73b44c1b87d32fca39e6d2f6c5a5504bcbcd0f0cf34b7c9cc LICENSE diff --git a/package/perl-exporter-tiny/perl-exporter-tiny.mk b/package/perl-exporter-tiny/perl-exporter-tiny.mk index 715070623ed..68f3b9eeb6d 100644 --- a/package/perl-exporter-tiny/perl-exporter-tiny.mk +++ b/package/perl-exporter-tiny/perl-exporter-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_EXPORTER_TINY_VERSION = 1.006002 +PERL_EXPORTER_TINY_VERSION = 1.006003 PERL_EXPORTER_TINY_SOURCE = Exporter-Tiny-$(PERL_EXPORTER_TINY_VERSION).tar.gz PERL_EXPORTER_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TOBYINK PERL_EXPORTER_TINY_LICENSE = Artistic or GPL-1.0+ From 6ccd7b85ee25e2944a4395606ea57323234fef13 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:58 +0100 Subject: [PATCH 1192/4143] package/perl-extutils-installpaths: bump to version 0.015 diff LICENSE: minor cleanup see https://metacpan.org/release/LEONT/ExtUtils-InstallPaths-0.015/diff/LEONT/ExtUtils-InstallPaths-0.014#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- .../perl-extutils-installpaths.hash | 6 +++--- .../perl-extutils-installpaths.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-extutils-installpaths/perl-extutils-installpaths.hash b/package/perl-extutils-installpaths/perl-extutils-installpaths.hash index 9838345b652..6bb98325b16 100644 --- a/package/perl-extutils-installpaths/perl-extutils-installpaths.hash +++ b/package/perl-extutils-installpaths/perl-extutils-installpaths.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 34fb12d1b245e44142846c72905beffc ExtUtils-InstallPaths-0.014.tar.gz -sha256 ae65d20cc3c7e14b3cd790915c84510f82dfb37a4c9b88aa74b2e843af417d01 ExtUtils-InstallPaths-0.014.tar.gz +md5 70f17a346e92560b5f5692119edbb161 ExtUtils-InstallPaths-0.015.tar.gz +sha256 7d64eb2dfa87ead010cdf55c8a1bdfde50b7b5852d7cb8cf2304f55bea2eb007 ExtUtils-InstallPaths-0.015.tar.gz # computed by scancpan -sha256 bddd4809100e5b59fa3b029b2cd303d6384cff751c3898d53827777181a9aabd LICENSE +sha256 78b39d4fa3804c0fa0f1e85eb7397e8023d5589d4f15e942586eb83c5ac586e5 LICENSE diff --git a/package/perl-extutils-installpaths/perl-extutils-installpaths.mk b/package/perl-extutils-installpaths/perl-extutils-installpaths.mk index 31727194df5..16cb77c1789 100644 --- a/package/perl-extutils-installpaths/perl-extutils-installpaths.mk +++ b/package/perl-extutils-installpaths/perl-extutils-installpaths.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_EXTUTILS_INSTALLPATHS_VERSION = 0.014 +PERL_EXTUTILS_INSTALLPATHS_VERSION = 0.015 PERL_EXTUTILS_INSTALLPATHS_SOURCE = ExtUtils-InstallPaths-$(PERL_EXTUTILS_INSTALLPATHS_VERSION).tar.gz PERL_EXTUTILS_INSTALLPATHS_SITE = $(BR2_CPAN_MIRROR)/authors/id/L/LE/LEONT HOST_PERL_EXTUTILS_INSTALLPATHS_DEPENDENCIES = host-perl-extutils-config From c0f96c4eecd36d922236d6ce0101995c4ad4f6dc Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 20:59:59 +0100 Subject: [PATCH 1193/4143] package/perl-http-message: bump to version 7.01 diff LICENSE: minor cleanup see https://metacpan.org/release/OALDERS/HTTP-Message-7.01/diff/OALDERS/HTTP-Message-7.00#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-http-message/perl-http-message.hash | 6 +++--- package/perl-http-message/perl-http-message.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-http-message/perl-http-message.hash b/package/perl-http-message/perl-http-message.hash index f733a5c91a7..aec6102ac3f 100644 --- a/package/perl-http-message/perl-http-message.hash +++ b/package/perl-http-message/perl-http-message.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 01b29ce55d79a774420bc768bb905354 HTTP-Message-7.00.tar.gz -sha256 5afa95eb6ed1c632e81656201a2738e2c1bc6cbfae2f6d82728e2bb0b519c1dc HTTP-Message-7.00.tar.gz +md5 fc958d64205edb2c76e1673424523932 HTTP-Message-7.01.tar.gz +sha256 82b79ce680251045c244ee059626fecbf98270bed1467f0175ff5ea91071437e HTTP-Message-7.01.tar.gz # computed by scancpan -sha256 553ecefc0ed6d4152809da8516960b9a12352c1c0d7d289ac4ab06d0bd0e67bb LICENSE +sha256 ad83c994e0d5899c09dcab1a45da14380f8f99afacbf383f759c05f8b8e21e60 LICENSE diff --git a/package/perl-http-message/perl-http-message.mk b/package/perl-http-message/perl-http-message.mk index 6dfe61edfb9..13d6b458cb7 100644 --- a/package/perl-http-message/perl-http-message.mk +++ b/package/perl-http-message/perl-http-message.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_HTTP_MESSAGE_VERSION = 7.00 +PERL_HTTP_MESSAGE_VERSION = 7.01 PERL_HTTP_MESSAGE_SOURCE = HTTP-Message-$(PERL_HTTP_MESSAGE_VERSION).tar.gz PERL_HTTP_MESSAGE_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_HTTP_MESSAGE_LICENSE = Artistic-1.0-Perl or GPL-1.0+ From 5d5e93f14f9b87650e5a9a284f5d584337310462 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 21:00:00 +0100 Subject: [PATCH 1194/4143] package/perl-libwww-perl: bump to version 6.81 diff LICENSE: minor cleanup see https://metacpan.org/release/OALDERS/libwww-perl-6.81/diff/OALDERS/libwww-perl-6.77#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-libwww-perl/perl-libwww-perl.hash | 6 +++--- package/perl-libwww-perl/perl-libwww-perl.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-libwww-perl/perl-libwww-perl.hash b/package/perl-libwww-perl/perl-libwww-perl.hash index 5951c34a58d..1271c656f19 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.hash +++ b/package/perl-libwww-perl/perl-libwww-perl.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 e70e2f41a97b8d97608569d10b75b931 libwww-perl-6.77.tar.gz -sha256 94a907d6b3ea8d966ef43deffd4fa31f5500142b4c00489bfd403860a5f060e4 libwww-perl-6.77.tar.gz +md5 dd84e119517e07a1af261b8eb1fafe1e libwww-perl-6.81.tar.gz +sha256 ab30552f194e8b5ae3ac0885132fd1d4ea04c4c7fe6555765b98f01af70c1736 libwww-perl-6.81.tar.gz # computed by scancpan -sha256 6186a79a305a0e62c5087f9737b4f66fa5793fa1b396da0126e3c8722c460245 LICENSE +sha256 994ab45a4f8ef43f47b7baabc48d100838c42d226d8d161d6ac1f49c5f9d7c84 LICENSE diff --git a/package/perl-libwww-perl/perl-libwww-perl.mk b/package/perl-libwww-perl/perl-libwww-perl.mk index 38f68385aa3..ff1cbba459a 100644 --- a/package/perl-libwww-perl/perl-libwww-perl.mk +++ b/package/perl-libwww-perl/perl-libwww-perl.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_LIBWWW_PERL_VERSION = 6.77 +PERL_LIBWWW_PERL_VERSION = 6.81 PERL_LIBWWW_PERL_SOURCE = libwww-perl-$(PERL_LIBWWW_PERL_VERSION).tar.gz PERL_LIBWWW_PERL_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_LIBWWW_PERL_LICENSE = Artistic or GPL-1.0+ From ab52feec52ecac3e085518981f54703b1a8799af Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 21:00:01 +0100 Subject: [PATCH 1195/4143] package/perl-module-runtime: bump to version 0.018 host-perl-module-build is no longer a dependency (Build.PL was removed, so Makefile.PL is used) now, this module has its own LICENSE file Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-module-runtime/perl-module-runtime.hash | 8 ++++---- package/perl-module-runtime/perl-module-runtime.mk | 7 +++---- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/package/perl-module-runtime/perl-module-runtime.hash b/package/perl-module-runtime/perl-module-runtime.hash index c87963bfb0f..e30040c7d5a 100644 --- a/package/perl-module-runtime/perl-module-runtime.hash +++ b/package/perl-module-runtime/perl-module-runtime.hash @@ -1,6 +1,6 @@ -# retrieved by scancpan from http://cpan.metacpan.org/ -md5 d3d47222fa2e3dfcb4526f6cc8437b20 Module-Runtime-0.016.tar.gz -sha256 68302ec646833547d410be28e09676db75006f4aa58a11f3bdb44ffe99f0f024 Module-Runtime-0.016.tar.gz +# retrieved by scancpan from https://cpan.metacpan.org/ +md5 455eedb62183b9d9e437c59c375c1054 Module-Runtime-0.018.tar.gz +sha256 0bf77ef68e53721914ff554eada20973596310b4e2cf1401fc958601807de577 Module-Runtime-0.018.tar.gz # computed by scancpan -sha256 ad1761020436687e8493208336ef53e84589fdba212da59b05b8111cca75ddc1 README +sha256 03b1feed0e190459ef83b42518a970e8ed576c4f5bb5156d047a2edc4e469427 LICENSE diff --git a/package/perl-module-runtime/perl-module-runtime.mk b/package/perl-module-runtime/perl-module-runtime.mk index dcf045cf186..c698300b403 100644 --- a/package/perl-module-runtime/perl-module-runtime.mk +++ b/package/perl-module-runtime/perl-module-runtime.mk @@ -4,12 +4,11 @@ # ################################################################################ -PERL_MODULE_RUNTIME_VERSION = 0.016 +PERL_MODULE_RUNTIME_VERSION = 0.018 PERL_MODULE_RUNTIME_SOURCE = Module-Runtime-$(PERL_MODULE_RUNTIME_VERSION).tar.gz -PERL_MODULE_RUNTIME_SITE = $(BR2_CPAN_MIRROR)/authors/id/Z/ZE/ZEFRAM -PERL_MODULE_RUNTIME_DEPENDENCIES = host-perl-module-build +PERL_MODULE_RUNTIME_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG PERL_MODULE_RUNTIME_LICENSE = Artistic or GPL-1.0+ -PERL_MODULE_RUNTIME_LICENSE_FILES = README +PERL_MODULE_RUNTIME_LICENSE_FILES = LICENSE PERL_MODULE_RUNTIME_DISTNAME = Module-Runtime $(eval $(perl-package)) From 9659afcd7956f7eca87219c89ae43fcb57ee8761 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 21:00:02 +0100 Subject: [PATCH 1196/4143] package/perl-net-http: bump to version 6.24 diff LICENSE: use "The Perl Artistic License 1.0" see https://metacpan.org/release/OALDERS/Net-HTTP-6.24/diff/OALDERS/Net-HTTP-6.23#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-net-http/perl-net-http.hash | 7 ++++--- package/perl-net-http/perl-net-http.mk | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/perl-net-http/perl-net-http.hash b/package/perl-net-http/perl-net-http.hash index 094b9e5da03..c286ee0ece0 100644 --- a/package/perl-net-http/perl-net-http.hash +++ b/package/perl-net-http/perl-net-http.hash @@ -1,5 +1,6 @@ -# retrieved by scancpan from http://cpan.metacpan.org/ -sha256 0d65c09dd6c8589b2ae1118174d3c1a61703b6ecfc14a3442a8c74af65e0c94e Net-HTTP-6.23.tar.gz +# retrieved by scancpan from https://cpan.metacpan.org/ +md5 3728289552dc5031700596e0cf4092b4 Net-HTTP-6.24.tar.gz +sha256 290ed9a97b05c7935b048e6d2a356035871fca98ad72c01c5961726adf85c83c Net-HTTP-6.24.tar.gz # computed by scancpan -sha256 0ed700a4bfc022e999d83407f71ab62ead96662d8f7bbebfd857376bf3ed6528 LICENSE +sha256 bd8fcd2e2a8c322e3d9ff9dc943b0ca651760327bdcb82f0adecd8573442c096 LICENSE diff --git a/package/perl-net-http/perl-net-http.mk b/package/perl-net-http/perl-net-http.mk index 08e81f95a17..df360c9cb91 100644 --- a/package/perl-net-http/perl-net-http.mk +++ b/package/perl-net-http/perl-net-http.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_NET_HTTP_VERSION = 6.23 +PERL_NET_HTTP_VERSION = 6.24 PERL_NET_HTTP_SOURCE = Net-HTTP-$(PERL_NET_HTTP_VERSION).tar.gz PERL_NET_HTTP_SITE = $(BR2_CPAN_MIRROR)/authors/id/O/OA/OALDERS PERL_NET_HTTP_LICENSE = Artistic or GPL-1.0+ From aa66f3dfd0f0afdd0d7d0ac214a0a054dbaedca6 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Wed, 7 Jan 2026 21:00:03 +0100 Subject: [PATCH 1197/4143] package/perl-type-tiny: bump to version 2.010001 diff LICENSE: update copyright years see https://metacpan.org/release/TOBYINK/Type-Tiny-2.010001/diff/TOBYINK/Type-Tiny-2.006000#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/perl-type-tiny/perl-type-tiny.hash | 6 +++--- package/perl-type-tiny/perl-type-tiny.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-type-tiny/perl-type-tiny.hash b/package/perl-type-tiny/perl-type-tiny.hash index 5c97fbf9645..9c4e1431e1f 100644 --- a/package/perl-type-tiny/perl-type-tiny.hash +++ b/package/perl-type-tiny/perl-type-tiny.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 afc902c6b56ab6320492cd09c689a940 Type-Tiny-2.006000.tar.gz -sha256 4c685ebbba5145dc02944c305e8e82759811032a55e6da270a751b63b76500ea Type-Tiny-2.006000.tar.gz +md5 d2b1edaf0e2ba8a0e17dc5e0eadd92c1 Type-Tiny-2.010001.tar.gz +sha256 cd583e4983039f35052d490f0c4439124ba667d4f09c4e3aec47de5200f9921a Type-Tiny-2.010001.tar.gz # computed by scancpan -sha256 80067f577fa565f34f833e302cac68ea1435f3863885540f94071ccd6d5e900d LICENSE +sha256 ca1cc40b3da7bebb1b0368764650ad38ac603b31a25fbc5b6f9fb217cc6fa1e8 LICENSE diff --git a/package/perl-type-tiny/perl-type-tiny.mk b/package/perl-type-tiny/perl-type-tiny.mk index a4c9cd2672f..b7077fb9981 100644 --- a/package/perl-type-tiny/perl-type-tiny.mk +++ b/package/perl-type-tiny/perl-type-tiny.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_TYPE_TINY_VERSION = 2.006000 +PERL_TYPE_TINY_VERSION = 2.010001 PERL_TYPE_TINY_SOURCE = Type-Tiny-$(PERL_TYPE_TINY_VERSION).tar.gz PERL_TYPE_TINY_SITE = $(BR2_CPAN_MIRROR)/authors/id/T/TO/TOBYINK PERL_TYPE_TINY_LICENSE = Artistic or GPL-1.0+ From 0a1f5fd5925c73640475722ca2c405a5dc42c23c Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Tue, 6 Jan 2026 16:11:25 +0100 Subject: [PATCH 1198/4143] DEVELOPERS: Drop support for some packages from Francois Perrad Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 2dbd64a4553..c150ab8fc5e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1167,33 +1167,25 @@ F: configs/sipeed_licheepi_nano_defconfig F: configs/visionfive2_defconfig N: Francois Perrad -F: board/freescale/ls1028ardb/ F: board/olimex/a20_olinuxino F: board/olimex/imx233_olinuxino/ F: board/olimex/stmp1_olinuxino/ -F: configs/ls1028ardb_defconfig F: configs/olimex_a20_olinuxino_* F: configs/olimex_imx233_olinuxino_defconfig F: configs/olimex_stmp157_olinuxino_lime_defconfig F: package/4th/ F: package/cgilua/ -F: package/chipmunk/ -F: package/cog/ F: package/collectl/ F: package/copas/ F: package/coxpcall/ F: package/dado/ F: package/ficl/ -F: package/graphene/ F: package/janet/ -F: package/libgtk4/ F: package/libtomcrypt/ F: package/libtommath/ -F: package/libwpe/ F: package/linenoise/ F: package/ljlinenoise/ F: package/lua-inotify/ -F: package/lmdb/ F: package/lpeg/ F: package/lpty/ F: package/lrandom/ @@ -1202,16 +1194,11 @@ F: package/lua* F: package/lynis/ F: package/lzlib/ F: package/moarvm/ -F: package/mstpd/ -F: package/netsurf/ F: package/perl* F: package/pkg-perl.mk F: package/pkg-luarocks.mk F: package/quickjs/ F: package/rings/ -F: package/tekui/ -F: package/wpebackend-fdo/ -F: package/wpewebkit/ F: package/wsapi/ F: package/wsapi-fcgi/ F: package/wsapi-xavante/ From 028a4b02368b3172b476e7d09a044922b5677507 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Mon, 5 Jan 2026 14:58:07 -0700 Subject: [PATCH 1199/4143] package/python-maturin: bump to version 1.11.2 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-maturin/python-maturin.hash | 2 +- package/python-maturin/python-maturin.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-maturin/python-maturin.hash b/package/python-maturin/python-maturin.hash index b530d93b49a..a92307d53bf 100644 --- a/package/python-maturin/python-maturin.hash +++ b/package/python-maturin/python-maturin.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 d50215b4a1ed4261f6de56413a954c14dfbc7f3481f176fe64ee078dd6a9a052 python-maturin-1.10.2-cargo4.tar.gz +sha256 f4d2f9955b1b1d1ca71558ce969b65345056ef8db643cea33bc4aa124fb248df python-maturin-1.11.2-cargo4.tar.gz # Locally computed sha256 checksums sha256 a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2 license-apache sha256 ea7882c559733766ad08343bde1d1ec80a4967c03a738fb8e0058ef6289f7b7c license-mit diff --git a/package/python-maturin/python-maturin.mk b/package/python-maturin/python-maturin.mk index e4d91a6545e..dba5e8bbce7 100644 --- a/package/python-maturin/python-maturin.mk +++ b/package/python-maturin/python-maturin.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MATURIN_VERSION = 1.10.2 +PYTHON_MATURIN_VERSION = 1.11.2 PYTHON_MATURIN_SOURCE_PYPI = maturin-$(PYTHON_MATURIN_VERSION).tar.gz -PYTHON_MATURIN_SITE_PYPI = https://files.pythonhosted.org/packages/02/44/c593afce7d418ae6016b955c978055232359ad28c707a9ac6643fc60512d +PYTHON_MATURIN_SITE_PYPI = https://files.pythonhosted.org/packages/2f/1c/00b48c6b93a5b3795ec96165a60dbafd3c5094aae281ba56812a8cad4fc7 PYTHON_MATURIN_SITE = $(PYTHON_MATURIN_SITE_PYPI)/$(PYTHON_MATURIN_SOURCE_PYPI)?buildroot-path=filename PYTHON_MATURIN_SETUP_TYPE = setuptools-rust PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT From 7bdb85a4964d184f66241b16a2d50129d4fe42a7 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Mon, 5 Jan 2026 19:30:38 -0700 Subject: [PATCH 1200/4143] package/python-aiohttp: bump to version 3.13.3 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-aiohttp/python-aiohttp.hash | 4 ++-- package/python-aiohttp/python-aiohttp.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiohttp/python-aiohttp.hash b/package/python-aiohttp/python-aiohttp.hash index abc6191470e..a4f76ffca5f 100644 --- a/package/python-aiohttp/python-aiohttp.hash +++ b/package/python-aiohttp/python-aiohttp.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiohttp/json -md5 336f47ec48aff07052a7f1dcf38dfbac aiohttp-3.13.2.tar.gz -sha256 40176a52c186aefef6eb3cad2cdd30cd06e3afbe88fe8ab2af9c0b90f228daca aiohttp-3.13.2.tar.gz +md5 83aff9f11bb25dbffffc2415fd34dfa3 aiohttp-3.13.3.tar.gz +sha256 a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88 aiohttp-3.13.3.tar.gz # Locally computed sha256 checksums sha256 9f80d0db7d755a941db4572172c270ecbd8f082ba215ddd095985942ed94a9eb LICENSE.txt diff --git a/package/python-aiohttp/python-aiohttp.mk b/package/python-aiohttp/python-aiohttp.mk index e7021cbf450..173a2f2453e 100644 --- a/package/python-aiohttp/python-aiohttp.mk +++ b/package/python-aiohttp/python-aiohttp.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOHTTP_VERSION = 3.13.2 +PYTHON_AIOHTTP_VERSION = 3.13.3 PYTHON_AIOHTTP_SOURCE = aiohttp-$(PYTHON_AIOHTTP_VERSION).tar.gz -PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/1c/ce/3b83ebba6b3207a7135e5fcaba49706f8a4b6008153b4e30540c982fae26 +PYTHON_AIOHTTP_SITE = https://files.pythonhosted.org/packages/50/42/32cf8e7704ceb4481406eb87161349abb46a57fee3f008ba9cb610968646 PYTHON_AIOHTTP_SETUP_TYPE = setuptools PYTHON_AIOHTTP_LICENSE = Apache-2.0 PYTHON_AIOHTTP_LICENSE_FILES = LICENSE.txt From 3e5fa2e9d207abfc4a6c4ff813b5e95af0e6b822 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Mon, 5 Jan 2026 19:33:41 -0700 Subject: [PATCH 1201/4143] package/python-certifi: bump to version 2026.1.4 Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-certifi/python-certifi.hash | 4 ++-- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index cc80fa1bbea..176da86300d 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 430a5fa9f18895a9b69a018d2beae67b certifi-2025.11.12.tar.gz -sha256 d8ab5478f2ecd78af242878415affce761ca6bc54a22a27e026d7c25357c3316 certifi-2025.11.12.tar.gz +md5 d8447ad858fa15af16f91e32f182aa85 certifi-2026.1.4.tar.gz +sha256 ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120 certifi-2026.1.4.tar.gz # Locally computed sha256 checksums sha256 e93716da6b9c0d5a4a1df60fe695b370f0695603d21f6f83f053e42cfc10caf7 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index 1f889d425df..fe28f5878b5 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2025.11.12 +PYTHON_CERTIFI_VERSION = 2026.1.4 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/a2/8c/58f469717fa48465e4a50c014a0400602d3c437d7c0c468e17ada824da3a +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/e0/2d/a891ca51311197f6ad14a7ef42e2399f36cf2f9bd44752b3dc4eab60fdc5 PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE From 1b86e51016f8e17647a462aa0b78c8878c4880fa Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Mon, 5 Jan 2026 19:39:57 -0700 Subject: [PATCH 1202/4143] package/python-marshmallow: bump to version 4.2.0 Drop no longer required python-packaging runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Thomas Petazzoni --- package/python-marshmallow/Config.in | 1 - package/python-marshmallow/python-marshmallow.hash | 4 ++-- package/python-marshmallow/python-marshmallow.mk | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/python-marshmallow/Config.in b/package/python-marshmallow/Config.in index cc1b42f4651..7c4048760cc 100644 --- a/package/python-marshmallow/Config.in +++ b/package/python-marshmallow/Config.in @@ -1,6 +1,5 @@ config BR2_PACKAGE_PYTHON_MARSHMALLOW bool "python-marshmallow" - select BR2_PACKAGE_PYTHON_PACKAGING # runtime help A lightweight library for converting complex datatypes to and from native Python datatypes. diff --git a/package/python-marshmallow/python-marshmallow.hash b/package/python-marshmallow/python-marshmallow.hash index fb11bca0acb..bce3e58f6e8 100644 --- a/package/python-marshmallow/python-marshmallow.hash +++ b/package/python-marshmallow/python-marshmallow.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/marshmallow/json -md5 6c6ccf9a63b69844257dbb6cbc45d593 marshmallow-4.1.2.tar.gz -sha256 083f250643d2e75fd363f256aeb6b1af369a7513ad37647ce4a601f6966e3ba5 marshmallow-4.1.2.tar.gz +md5 09036899f9ccc33eafc5c7d7040952d2 marshmallow-4.2.0.tar.gz +sha256 908acabd5aa14741419d3678d3296bda6abe28a167b7dcd05969ceb8256943ac marshmallow-4.2.0.tar.gz # Locally computed sha256 checksums sha256 906b5d9051e426144cb173ad911667b8ebd05a9c584c2c26c135b32a3ed12001 LICENSE sha256 f982e6fd97ba00973e94605b972ff04894b22c4fa937b868828b32ae8f0a7c2e docs/license.rst diff --git a/package/python-marshmallow/python-marshmallow.mk b/package/python-marshmallow/python-marshmallow.mk index 7879fa0ede4..d748774246e 100644 --- a/package/python-marshmallow/python-marshmallow.mk +++ b/package/python-marshmallow/python-marshmallow.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARSHMALLOW_VERSION = 4.1.2 +PYTHON_MARSHMALLOW_VERSION = 4.2.0 PYTHON_MARSHMALLOW_SOURCE = marshmallow-$(PYTHON_MARSHMALLOW_VERSION).tar.gz -PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/e9/e1/5edfd1edf05d3cc98415b0810ca45fa19d7dee6def0d0ec639eb4eb14e20 +PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/bc/34/55d47aab1ef03fb5aab96257a31acfc58791d274cf86c044e6e75e6d3bfe PYTHON_MARSHMALLOW_SETUP_TYPE = flit PYTHON_MARSHMALLOW_LICENSE = MIT PYTHON_MARSHMALLOW_LICENSE_FILES = LICENSE docs/license.rst From a2621fd2804ab24dcb627f3b8c401c1fa7eec42f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 15:13:00 +0100 Subject: [PATCH 1203/4143] package/cfm: fix build with cmake 4 Fixes: https://autobuild.buildroot.net/results/d01/d01d8fe3a63128246ce242de450b016b4ef13baa/ Signed-off-by: Bernd Kuhls Reviewed-by: Horatiu Vultur Signed-off-by: Thomas Petazzoni --- ...01-CMakeLists-fix-build-with-cmake-4.patch | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 package/cfm/0001-CMakeLists-fix-build-with-cmake-4.patch diff --git a/package/cfm/0001-CMakeLists-fix-build-with-cmake-4.patch b/package/cfm/0001-CMakeLists-fix-build-with-cmake-4.patch new file mode 100644 index 00000000000..1219a980566 --- /dev/null +++ b/package/cfm/0001-CMakeLists-fix-build-with-cmake-4.patch @@ -0,0 +1,33 @@ +From d2a823ef01396cd148074a99ccbbf1ca1115b24d Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 3 Jan 2026 14:56:38 +0100 +Subject: [PATCH] CMakeLists: fix build with cmake 4 + +Using CMake 4 the build is broken: + +CMake Error at CMakeLists.txt:6 (cmake_minimum_required): + Compatibility with CMake < 3.5 has been removed from CMake. + +Upstream: https://github.com/microchip-ung/cfm/pull/1 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 5de2e0a..378e98d 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -3,7 +3,7 @@ + + project (cfm C) + +-cmake_minimum_required(VERSION 2.6) ++cmake_minimum_required(VERSION 3.5) + + ## libnl ################################################ + find_path(LibNL_INCLUDE_DIR netlink/netlink.h +-- +2.47.3 + From 799d184e89bc52de9c1b0e241f60d9827a473128 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Wed, 7 Jan 2026 20:41:09 +0100 Subject: [PATCH 1204/4143] configs/stm32mp1*_dk*: bump Linux to 6.12.63 and U-Boot to 2026.01 The patch bumps the Linux kernel to version 6.12.63 and U-Boot to version 2026.01 for - stm32mp135f_dk_defconfig - stm32mp157a_dk1_defconfig - stm32mp157c_dk2_defconfig Tested on STM32MP157C-DK2 Discovery Board. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- .../common/stm32mp1xx/patches/linux/linux.hash | 2 +- .../common/stm32mp1xx/patches/uboot/uboot.hash | 2 +- configs/stm32mp135f_dk_defconfig | 4 ++-- configs/stm32mp157a_dk1_defconfig | 4 ++-- configs/stm32mp157c_dk2_defconfig | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/board/stmicroelectronics/common/stm32mp1xx/patches/linux/linux.hash b/board/stmicroelectronics/common/stm32mp1xx/patches/linux/linux.hash index 4ac46f027b2..9339a304ab7 100644 --- a/board/stmicroelectronics/common/stm32mp1xx/patches/linux/linux.hash +++ b/board/stmicroelectronics/common/stm32mp1xx/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 663507accae673afcf4e210b4ae8d4352e61d926202e5da3f04bf71ca1d2c0b5 linux-6.12.53.tar.xz +sha256 9502c5ffe4b894383c97abfccf74430a84732f04ee476b9c0d87635b29df7db3 linux-6.12.63.tar.xz diff --git a/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/uboot.hash b/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/uboot.hash +++ b/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/stm32mp135f_dk_defconfig b/configs/stm32mp135f_dk_defconfig index 94c6dad1f04..b7a58ac0e5e 100644 --- a/configs/stm32mp135f_dk_defconfig +++ b/configs/stm32mp135f_dk_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_OVERLAY="board/stmicroelectronics/stm32mp135f-dk/overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp1xx/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.53" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.63" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32mp135f-dk/linux.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -42,7 +42,7 @@ BR2_TARGET_OPTEE_OS_PLATFORM_FLAVOR="135F_DK" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp13" BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/stm32mp157a_dk1_defconfig b/configs/stm32mp157a_dk1_defconfig index 52338bba0bf..e2139b167c6 100644 --- a/configs/stm32mp157a_dk1_defconfig +++ b/configs/stm32mp157a_dk1_defconfig @@ -9,7 +9,7 @@ BR2_ROOTFS_OVERLAY="board/stmicroelectronics/stm32mp157a-dk1/overlay/" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp1xx/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.53" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.63" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32mp157a-dk1/linux.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -32,7 +32,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y diff --git a/configs/stm32mp157c_dk2_defconfig b/configs/stm32mp157c_dk2_defconfig index 34fdec85587..77bb5c66f4f 100644 --- a/configs/stm32mp157c_dk2_defconfig +++ b/configs/stm32mp157c_dk2_defconfig @@ -9,7 +9,7 @@ BR2_ROOTFS_OVERLAY="board/stmicroelectronics/stm32mp157c-dk2/overlay/" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/stmicroelectronics/common/stm32mp1xx/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.53" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.63" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32mp157c-dk2/linux.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -32,7 +32,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_DTC=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32mp15_trusted" BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From 05b9cec0e41891b3e424e2667e8bc9e4d4953da0 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Wed, 7 Jan 2026 20:42:29 +0100 Subject: [PATCH 1205/4143] configs/ti_am62x_sk: bump U-Boot and Linux versions This patch bumps: - U-Boot to version v2026.01 - Linux kernel to version 6.12.63 (LTS) Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/ti/am62x-sk/patches/linux/linux.hash | 2 +- board/ti/am62x-sk/patches/uboot/uboot.hash | 2 +- configs/ti_am62x_sk_defconfig | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/board/ti/am62x-sk/patches/linux/linux.hash b/board/ti/am62x-sk/patches/linux/linux.hash index 4ac46f027b2..9339a304ab7 100644 --- a/board/ti/am62x-sk/patches/linux/linux.hash +++ b/board/ti/am62x-sk/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 663507accae673afcf4e210b4ae8d4352e61d926202e5da3f04bf71ca1d2c0b5 linux-6.12.53.tar.xz +sha256 9502c5ffe4b894383c97abfccf74430a84732f04ee476b9c0d87635b29df7db3 linux-6.12.63.tar.xz diff --git a/board/ti/am62x-sk/patches/uboot/uboot.hash b/board/ti/am62x-sk/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/ti/am62x-sk/patches/uboot/uboot.hash +++ b/board/ti/am62x-sk/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/ti_am62x_sk_defconfig b/configs/ti_am62x_sk_defconfig index 4349c966ace..1a6afa544d8 100644 --- a/configs/ti_am62x_sk_defconfig +++ b/configs/ti_am62x_sk_defconfig @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS="-c ttyS2,115200n8 -d k3-am625-sk.dtb -l am62x BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS="-c board/ti/am62x-sk/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.53" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.63" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-sk" @@ -26,12 +26,12 @@ BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_evm_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am62x_evm_a53" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From f842d9189a92e3bbab7f66a4151873e998cd9d88 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Wed, 7 Jan 2026 20:43:57 +0100 Subject: [PATCH 1206/4143] configs/beaglebone: bump U-Boot to 2026.01 The patch bumps U-Boot to version 2026.01. Tested on beaglebone black. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/beagleboard/beaglebone/patches/uboot/uboot.hash | 2 +- configs/beaglebone_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/beagleboard/beaglebone/patches/uboot/uboot.hash b/board/beagleboard/beaglebone/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/beagleboard/beaglebone/patches/uboot/uboot.hash +++ b/board/beagleboard/beaglebone/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/beaglebone_defconfig b/configs/beaglebone_defconfig index be11186f8c1..e5d063a57f4 100644 --- a/configs/beaglebone_defconfig +++ b/configs/beaglebone_defconfig @@ -27,7 +27,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am335x_evm" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From f190162e0dbdbbea7fa20cf5fda1d6976270b425 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 8 Jan 2026 20:42:32 +0100 Subject: [PATCH 1207/4143] {linux, linux-headers}: bump 6.{12, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 628fc910940..0bf8d0ab020 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.2" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.3" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 733ef50d8e6..45437f8796e 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 558c6bbab749492b34f99827fe807b0039a744693c21d3a7e03b3a48edaab96a linux-6.18.2.tar.xz -sha256 9502c5ffe4b894383c97abfccf74430a84732f04ee476b9c0d87635b29df7db3 linux-6.12.63.tar.xz +sha256 7a8879167b89c4bae077d6f39c4f2130769f05dbdad2aad914adab9afb7d7f9a linux-6.18.3.tar.xz +sha256 d1ad94a33681148efe884f4028970d69e332f2b003f0e8be53a1d25de38e49a2 linux-6.12.64.tar.xz sha256 3da09b980bb404cc28793479bb2d6c636522679215ffa65a04c893575253e5e8 linux-6.6.119.tar.xz sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux-6.1.159.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 05a48226366..f28ccaffe01 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -460,8 +460,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.197" if BR2_KERNEL_HEADERS_5_15 default "6.1.159" if BR2_KERNEL_HEADERS_6_1 default "6.6.119" if BR2_KERNEL_HEADERS_6_6 - default "6.12.63" if BR2_KERNEL_HEADERS_6_12 - default "6.18.2" if BR2_KERNEL_HEADERS_6_18 + default "6.12.64" if BR2_KERNEL_HEADERS_6_12 + default "6.18.3" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From b521f25764c80ec06d50f0bbc0fdf75b80f645d2 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Thu, 8 Jan 2026 09:08:51 +0100 Subject: [PATCH 1208/4143] package/spdlog: bump to version 1.17.0 Update LICENSE hash due to changed line endings, updated date (" - present") and updated contributors ("spdlog contributors"). Changelog: https://github.com/gabime/spdlog/releases/tag/v1.17.0 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/spdlog/spdlog.hash | 4 ++-- package/spdlog/spdlog.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/spdlog/spdlog.hash b/package/spdlog/spdlog.hash index 947acb0dfc1..94c51f919e2 100644 --- a/package/spdlog/spdlog.hash +++ b/package/spdlog/spdlog.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8741753e488a78dd0d0024c980e1fb5b5c85888447e309d9cb9d949bdb52aa3e spdlog-1.16.0.tar.gz -sha256 4ccecab18d1ff0b61174fe3d6c430541625d3ddb865b0d5887db296f883c76e7 LICENSE +sha256 d8862955c6d74e5846b3f580b1605d2428b11d97a410d86e2fb13e857cd3a744 spdlog-1.17.0.tar.gz +sha256 d678c20826e1392578508e1c78649a1e3c31bda05ef4388d967dbd654461b140 LICENSE diff --git a/package/spdlog/spdlog.mk b/package/spdlog/spdlog.mk index 245feac8012..b12666613c9 100644 --- a/package/spdlog/spdlog.mk +++ b/package/spdlog/spdlog.mk @@ -4,7 +4,7 @@ # ################################################################################ -SPDLOG_VERSION = 1.16.0 +SPDLOG_VERSION = 1.17.0 SPDLOG_SITE = $(call github,gabime,spdlog,v$(SPDLOG_VERSION)) SPDLOG_LICENSE = MIT SPDLOG_LICENSE_FILES = LICENSE From fd2555ecfdc682201cc2081d0f9249f70a1f4022 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 8 Jan 2026 23:48:55 +0100 Subject: [PATCH 1209/4143] linux: bump CIP kernel to version 5.10.246-cip66 Added Upstream: tag to patch. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../0001-arch-microblaze-mm-init.c-fix-build.patch | 4 ++-- linux/Config.in | 8 ++++---- linux/linux.hash | 4 ++-- 4 files changed, 8 insertions(+), 9 deletions(-) rename linux/{5.10.162-cip24-rt10 => 5.10.246-cip66-rt29}/0001-arch-microblaze-mm-init.c-fix-build.patch (93%) diff --git a/.checkpackageignore b/.checkpackageignore index 99a864fd3f2..2a09961f748 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -176,7 +176,6 @@ configs/uevm5432_defconfig lib_defconfig.ForceCheckHash configs/visionfive_defconfig lib_defconfig.ForceCheckHash configs/wandboard_defconfig lib_defconfig.ForceCheckHash configs/warp7_defconfig lib_defconfig.ForceCheckHash -linux/5.10.162-cip24-rt10/0001-arch-microblaze-mm-init.c-fix-build.patch lib_patch.Upstream package/18xx-ti-utils/0001-plt.h-fix-build-with-gcc-10.patch lib_patch.Upstream package/4th/0001-avoid-regen-during-install.patch lib_patch.Upstream package/acl/0001-Build-with-old-GCC-versions.patch lib_patch.Upstream diff --git a/linux/5.10.162-cip24-rt10/0001-arch-microblaze-mm-init.c-fix-build.patch b/linux/5.10.246-cip66-rt29/0001-arch-microblaze-mm-init.c-fix-build.patch similarity index 93% rename from linux/5.10.162-cip24-rt10/0001-arch-microblaze-mm-init.c-fix-build.patch rename to linux/5.10.246-cip66-rt29/0001-arch-microblaze-mm-init.c-fix-build.patch index 4760d9e4fb0..d1124f4cda9 100644 --- a/linux/5.10.162-cip24-rt10/0001-arch-microblaze-mm-init.c-fix-build.patch +++ b/linux/5.10.246-cip66-rt29/0001-arch-microblaze-mm-init.c-fix-build.patch @@ -13,9 +13,9 @@ arch/microblaze/mm/init.c:71:2: error: #endif without #if Fixes: - http://autobuild.buildroot.org/results/27291870cf7539d26e45c45f34322d24a6dbca33 +Upstream: sent to Sebastian Andrzej Siewior + Signed-off-by: Fabrice Fontaine -[Upstream status: sent to -Sebastian Andrzej Siewior ] --- arch/microblaze/mm/init.c | 1 + 1 file changed, 1 insertion(+) diff --git a/linux/Config.in b/linux/Config.in index 0bf8d0ab020..ca8dff1f4b1 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -35,7 +35,7 @@ config BR2_LINUX_KERNEL_LATEST_VERSION select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el config BR2_LINUX_KERNEL_LATEST_CIP_VERSION - bool "Latest CIP SLTS version (5.10.162-cip24)" + bool "Latest CIP SLTS version (5.10.246-cip66)" # Support was introduced in Linux 5.19 depends on !BR2_loongarch64 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL @@ -57,7 +57,7 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION https://www.cip-project.org config BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION - bool "Latest CIP RT SLTS version (5.10.162-cip24-rt10)" + bool "Latest CIP RT SLTS version (5.10.246-cip66-rt29)" # Support was introduced in Linux 5.19 depends on !BR2_loongarch64 select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL @@ -142,8 +142,8 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string default "6.18.3" if BR2_LINUX_KERNEL_LATEST_VERSION - default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION - default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION + default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION + default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ if BR2_LINUX_KERNEL_CUSTOM_VERSION default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL diff --git a/linux/linux.hash b/linux/linux.hash index 45437f8796e..11db3e59b60 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -7,8 +7,8 @@ sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux- sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz sha256 70c8b87ba1fcd8bfa663661934dc9bda92d0b5f3c0fc3197bb56399f69d9fe0c linux-5.10.247.tar.xz # Locally computed -sha256 fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae linux-cip-5.10.162-cip24.tar.gz -sha256 b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441 linux-cip-5.10.162-cip24-rt10.tar.gz +sha256 93408e0c5d70ff0ab63dcf9edec6fda2b8524281d611a88e56590436bda43914 linux-cip-5.10.246-cip66.tar.gz +sha256 b3454708b98016f02604433e41060be2c1feb595c2bddeb25292596f047f0915 linux-cip-5.10.246-cip66-rt29.tar.gz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING From ca23f860d1d5ed83cfa5eece8911d26a593b2f3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Fri, 9 Jan 2026 17:38:15 +0100 Subject: [PATCH 1210/4143] package/xen: xen tools need coreutils stat at runtime MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Xen tools scripts need the stat program from coreutils to work correctly, and not the one from busybox. One such example is the /etc/xen/scripts/locking.sh script, which will cause timeouts for operations such as "xl block-attach", or when starting a DomU with a disk. Add the dependency on coreutils to fix this. Signed-off-by: Vincent Stehlé Cc: Alistair Francis Signed-off-by: Julien Olivain --- package/xen/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/xen/Config.in b/package/xen/Config.in index 70a06f3cbfa..e8168ca8c84 100644 --- a/package/xen/Config.in +++ b/package/xen/Config.in @@ -35,6 +35,7 @@ config BR2_PACKAGE_XEN_TOOLS select BR2_PACKAGE_ARGP_STANDALONE if !BR2_TOOLCHAIN_USES_GLIBC select BR2_PACKAGE_BASH # runtime (scripts) select BR2_PACKAGE_BUSYBOX_SHOW_OTHERS if BR2_PACKAGE_BUSYBOX # bash + select BR2_PACKAGE_COREUTILS # runtime (stat) help The Xen tools can be accessed by the xl command. From 09baeb465339eb3ca9786ff5c4afeed03a8fc900 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Fri, 9 Jan 2026 17:38:16 +0100 Subject: [PATCH 1211/4143] support/testing: test_xen: add block MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Enhance the Xen python tests to exercise block devices: this boils down to switching from ramdisks to disk partitions for the domains rootfs. (Refer to the comments in the python script for block devices details.) - Add support for PCI and Xen block to the Linux kernel configurations. - Add a few commands to list the xvda block device for good measure. - Generate two partitions with the rootfs in the disk images; we use the same rootfs contents twice, once for each domain. - Add a paravirtualized block device to the Xen dom1 configurations and adjust both domains kernel command lines, to specify the rootfs locations. - Build host-qemu for Arm v7, to workaround an issue with 32b Arm and old Qemu versions, which is what we have on CI currently. - While at it, bump Linux kernel to 6.18.4 and U-Boot to 2026.01. Signed-off-by: Vincent Stehlé Cc: Julien Olivain Signed-off-by: Julien Olivain --- support/testing/tests/package/test_xen.py | 36 ++++++++++++++++--- .../package/test_xen/aarch64/genimage.cfg | 14 ++++++-- .../package/test_xen/aarch64/linux.config | 3 ++ .../test_xen/aarch64/overlay/etc/xen/dom1.cfg | 4 +-- .../tests/package/test_xen/aarch64/xen.cfg | 3 +- .../tests/package/test_xen/arm/boot.cmd | 7 +--- .../tests/package/test_xen/arm/genimage.cfg | 14 ++++++-- .../tests/package/test_xen/arm/linux.config | 3 ++ .../test_xen/arm/overlay/etc/xen/dom1.cfg | 4 +-- 9 files changed, 67 insertions(+), 21 deletions(-) diff --git a/support/testing/tests/package/test_xen.py b/support/testing/tests/package/test_xen.py index 6f2da05d3af..23efb2055dd 100644 --- a/support/testing/tests/package/test_xen.py +++ b/support/testing/tests/package/test_xen.py @@ -6,27 +6,28 @@ class TestXenBase(infra.basetest.BRTest): """A class to test Xen for multiple architectures.""" - # We run only in the initramfs; this allows to use a single ramdisk image - # for both the host and the guest. + # We use the same rootfs contents for both the host and the guest. base_config = \ """ BR2_TOOLCHAIN_EXTERNAL=y BR2_ROOTFS_POST_BUILD_SCRIPT="support/testing/tests/package/test_xen/common/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y - BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.17.1" + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_PACKAGE_BRIDGE_UTILS=y BR2_PACKAGE_XEN=y BR2_PACKAGE_XEN_HYPERVISOR=y BR2_PACKAGE_XEN_TOOLS=y - BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_4=y + BR2_TARGET_ROOTFS_EXT2_SIZE="128M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y - BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.07" + BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_PACKAGE_HOST_DOSFSTOOLS=y @@ -66,6 +67,15 @@ def run_xen_test(self, arch: str, options: list[str]) -> None: There is a stability issue for Armv7 with Qemu < 9.1, which makes the dom1 -> gw connection unreliable. As a workaround, we interact only with dom0 from dom1 (hence the fixed IP addresses). + + Here is the disk setup we use in the test: + + Image/part. Dom0 Dom1 Description + ----------- ---------- ------- ----------- + disk.img vda + +-- boot vda1, /mnt Contains Xen and kernel + +-- root vda2, / Dom0 rootfs + `- guest vda3 xvda, / Dom1 rootfs """ # Boot the emulator. @@ -105,6 +115,11 @@ def run_xen_test(self, arch: str, options: list[str]) -> None: uuid = self.get_dom_uuid() self.assertNotEqual(uuid, dom0_uuid, "Unexpected dom0 UUID") + # Verify dom1 block device. + # (This is a bit redundant, as if the test runs this far we already know + # that dom1 found its rootfs.) + self.assertRunOk("ls -laF /sys/class/block/xvda") + # Bring up the network in the dom1. self.assertRunOk("ifconfig eth0 10.0.2.43") self.assertRunOk("ifconfig -a") @@ -127,6 +142,9 @@ def run_xen_test(self, arch: str, options: list[str]) -> None: # Check that we have two VMs running. self.assertNumVM(2) + # Print the block setup for debugging. + self.assertRunOk("xl block-list dom1") + # Print the bridge setup for debugging. self.assertRunOk("brctl show") @@ -178,6 +196,12 @@ class TestXenArmv7(TestXenBase): # We use U-Boot and a script to load the Dom0 images and amend the # Devicetree for Xen dynamically. # We have a custom kernel config to reduce build time. + # We need to build host-qemu to workaround an issue with Xen guest block + # devices on 32b Arm. + # This was fixed by commit 7175a562f157 ("hw/intc/arm_gic: Fix deactivation + # of SPI lines") and the fix is present in Qemu versions >= 9.1.0. + # When the CI docker image will have a recent-enough Qemu version with the + # fix, we can remove the host-qemu package from the test configuration. config = TestXenBase.base_config + \ """ BR2_arm=y @@ -191,6 +215,8 @@ class TestXenArmv7(TestXenBase): BR2_PACKAGE_HOST_UBOOT_TOOLS=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="support/testing/tests/package/test_xen/arm/boot.cmd" + BR2_PACKAGE_HOST_QEMU=y + BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y """ def test_run(self): diff --git a/support/testing/tests/package/test_xen/aarch64/genimage.cfg b/support/testing/tests/package/test_xen/aarch64/genimage.cfg index 7d7a83d6b6c..f792dea503f 100644 --- a/support/testing/tests/package/test_xen/aarch64/genimage.cfg +++ b/support/testing/tests/package/test_xen/aarch64/genimage.cfg @@ -9,8 +9,7 @@ image efi-part.vfat { } files = { - "Image", - "rootfs.cpio" + "Image" } } @@ -28,4 +27,15 @@ image disk.img { offset = 32K bootable = true } + + partition root { + partition-type-uuid = root-arm64 + image = "rootfs.ext2" + } + + partition guest { + # Linux reserved + partition-type-uuid = 8DA63339-0007-60C0-C436-083AC8230908 + image = "rootfs.ext2" + } } diff --git a/support/testing/tests/package/test_xen/aarch64/linux.config b/support/testing/tests/package/test_xen/aarch64/linux.config index 1c6b6d7a6c1..8179474fa8d 100644 --- a/support/testing/tests/package/test_xen/aarch64/linux.config +++ b/support/testing/tests/package/test_xen/aarch64/linux.config @@ -75,10 +75,13 @@ CONFIG_UNIX=y CONFIG_INET=y # CONFIG_IPV6 is not set CONFIG_BRIDGE=m +CONFIG_PCI=y +CONFIG_PCI_HOST_GENERIC=y CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_FW_LOADER_USER_HELPER=y CONFIG_BLK_DEV_LOOP=y +CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_VIRTIO_BLK=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y diff --git a/support/testing/tests/package/test_xen/aarch64/overlay/etc/xen/dom1.cfg b/support/testing/tests/package/test_xen/aarch64/overlay/etc/xen/dom1.cfg index 651b8de919b..17788057814 100644 --- a/support/testing/tests/package/test_xen/aarch64/overlay/etc/xen/dom1.cfg +++ b/support/testing/tests/package/test_xen/aarch64/overlay/etc/xen/dom1.cfg @@ -1,6 +1,6 @@ name="dom1" kernel="/mnt/Image" -ramdisk="/mnt/rootfs.cpio" memory=256 -cmdline="console=hvc0" +cmdline="console=hvc0 root=/dev/xvda rootwait" vif=['bridge=br0'] +disk=['phy:/dev/vda3,xvda,w'] diff --git a/support/testing/tests/package/test_xen/aarch64/xen.cfg b/support/testing/tests/package/test_xen/aarch64/xen.cfg index 8007ba725ca..045a1631a3d 100644 --- a/support/testing/tests/package/test_xen/aarch64/xen.cfg +++ b/support/testing/tests/package/test_xen/aarch64/xen.cfg @@ -1,3 +1,2 @@ options=dom0_mem=256M loglvl=all guest_loglvl=all -kernel=\Image console=hvc0 -ramdisk=\rootfs.cpio +kernel=\Image console=hvc0 root=PARTLABEL=root rootwait diff --git a/support/testing/tests/package/test_xen/arm/boot.cmd b/support/testing/tests/package/test_xen/arm/boot.cmd index 859dc661c88..4e314a135fd 100644 --- a/support/testing/tests/package/test_xen/arm/boot.cmd +++ b/support/testing/tests/package/test_xen/arm/boot.cmd @@ -11,13 +11,8 @@ fdt set /chosen/modules/module@0 compatible "xen,linux-zimage" "xen,multiboot-mo load ${devtype} ${devnum} ${kernel_addr_r} zImage fdt set /chosen/modules/module@0 reg <${kernel_addr_r} 0x${filesize} > -fdt mknod /chosen/modules module@1 -fdt set /chosen/modules/module@1 compatible "xen,linux-initrd" "xen,multiboot-module" -load ${devtype} ${devnum} ${ramdisk_addr_r} rootfs.cpio -fdt set /chosen/modules/module@1 reg <${ramdisk_addr_r} 0x${filesize} > - load ${devtype} ${devnum} ${loadaddr} xen -fdt set /chosen xen,dom0-bootargs "console=hvc0" +fdt set /chosen xen,dom0-bootargs "console=hvc0 root=PARTLABEL=root rootwait" fdt set /chosen xen,xen-bootargs "dom0_mem=256M loglvl=all guest_loglvl=all" fdt print /chosen bootz ${loadaddr} - ${fdt_addr} diff --git a/support/testing/tests/package/test_xen/arm/genimage.cfg b/support/testing/tests/package/test_xen/arm/genimage.cfg index 6fd4e0edcd7..cdb3dafa686 100644 --- a/support/testing/tests/package/test_xen/arm/genimage.cfg +++ b/support/testing/tests/package/test_xen/arm/genimage.cfg @@ -3,8 +3,7 @@ image boot.vfat { files = { "boot.scr", "xen", - "zImage", - "rootfs.cpio" + "zImage" } } @@ -22,4 +21,15 @@ image disk.img { offset = 32K bootable = true } + + partition root { + partition-type-uuid = root-arm + image = "rootfs.ext2" + } + + partition guest { + # Linux reserved + partition-type-uuid = 8DA63339-0007-60C0-C436-083AC8230908 + image = "rootfs.ext2" + } } diff --git a/support/testing/tests/package/test_xen/arm/linux.config b/support/testing/tests/package/test_xen/arm/linux.config index 0a58785f735..28ad13430fd 100644 --- a/support/testing/tests/package/test_xen/arm/linux.config +++ b/support/testing/tests/package/test_xen/arm/linux.config @@ -41,6 +41,8 @@ CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y # CONFIG_IPV6 is not set CONFIG_BRIDGE=y +CONFIG_PCI=y +CONFIG_PCI_HOST_GENERIC=y CONFIG_QRTR=m CONFIG_PAGE_POOL_STATS=y CONFIG_DEVTMPFS=y @@ -57,6 +59,7 @@ CONFIG_MTD_PHYSMAP_OF=y CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_SIZE=65536 +CONFIG_XEN_BLKDEV_BACKEND=y CONFIG_VIRTIO_BLK=y CONFIG_SRAM=y CONFIG_NETDEVICES=y diff --git a/support/testing/tests/package/test_xen/arm/overlay/etc/xen/dom1.cfg b/support/testing/tests/package/test_xen/arm/overlay/etc/xen/dom1.cfg index 3c75a0cfb70..081a4da2c0d 100644 --- a/support/testing/tests/package/test_xen/arm/overlay/etc/xen/dom1.cfg +++ b/support/testing/tests/package/test_xen/arm/overlay/etc/xen/dom1.cfg @@ -1,6 +1,6 @@ name="dom1" kernel="/mnt/zImage" -ramdisk="/mnt/rootfs.cpio" memory=256 -cmdline="console=hvc0" +cmdline="console=hvc0 root=/dev/xvda rootwait" vif=['bridge=br0'] +disk=['phy:/dev/vda3,xvda,w'] From 393fae1a1d191962d5650275e35a9eff3271ce9d Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Fri, 9 Jan 2026 19:30:26 +0100 Subject: [PATCH 1212/4143] configs/stm32f746_disco_sd: bump Linux to 5.15.197 and U-Boot to 2026.01 The patch bumps the Linux kernel to version 5.15.197 and U-Boot to version 2026.01. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- .../stm32f746-disco/patches/linux/linux.hash | 2 +- .../stm32f746-disco/patches/uboot/uboot.hash | 2 +- configs/stm32f746_disco_sd_defconfig | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash b/board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash index 27549bda934..50c6664f950 100644 --- a/board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash +++ b/board/stmicroelectronics/stm32f746-disco/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 348d6faada05fd4684450cd7c4e666c3c98cdb96f2309b1520c9a92a378c267e linux-5.15.194.tar.xz +sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz diff --git a/board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash b/board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash +++ b/board/stmicroelectronics/stm32f746-disco/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/stm32f746_disco_sd_defconfig b/configs/stm32f746_disco_sd_defconfig index cd2123b992c..027ecc0f4b3 100644 --- a/configs/stm32f746_disco_sd_defconfig +++ b/configs/stm32f746_disco_sd_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32f746-disco/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.194" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.197" BR2_LINUX_KERNEL_DEFCONFIG="stm32" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/stmicroelectronics/stm32f746-disco/linux.fragment" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="32M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f746-disco" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_PACKAGE_HOST_GENIMAGE=y From a91732668fa1545c4986cc8191a4e085cdad0237 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Fri, 9 Jan 2026 19:52:35 +0100 Subject: [PATCH 1213/4143] configs/stm32f769_disco_sd: bump Linux to 5.15.197 and U-Boot to 2026.01 The patch bumps the Linux kernel to version 5.15.197 and U-Boot to version 2026.01. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- .../stm32f769-disco/patches/linux/linux.hash | 2 +- .../stm32f769-disco/patches/uboot/uboot.hash | 2 +- configs/stm32f769_disco_sd_defconfig | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/stmicroelectronics/stm32f769-disco/patches/linux/linux.hash b/board/stmicroelectronics/stm32f769-disco/patches/linux/linux.hash index 27549bda934..50c6664f950 100644 --- a/board/stmicroelectronics/stm32f769-disco/patches/linux/linux.hash +++ b/board/stmicroelectronics/stm32f769-disco/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 348d6faada05fd4684450cd7c4e666c3c98cdb96f2309b1520c9a92a378c267e linux-5.15.194.tar.xz +sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz diff --git a/board/stmicroelectronics/stm32f769-disco/patches/uboot/uboot.hash b/board/stmicroelectronics/stm32f769-disco/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/stmicroelectronics/stm32f769-disco/patches/uboot/uboot.hash +++ b/board/stmicroelectronics/stm32f769-disco/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/stm32f769_disco_sd_defconfig b/configs/stm32f769_disco_sd_defconfig index 54ee93aa197..3cc6354ed62 100644 --- a/configs/stm32f769_disco_sd_defconfig +++ b/configs/stm32f769_disco_sd_defconfig @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32f769-disco/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.194" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.197" BR2_LINUX_KERNEL_DEFCONFIG="stm32" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0xc0000000.config board/stmicroelectronics/stm32f769-disco/linux-sd.fragment" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y @@ -23,7 +23,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="32M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f769-disco" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_PACKAGE_HOST_GENIMAGE=y From e25cf276fedcb600efdce8f3472f9ff40c0d3c9d Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Fri, 9 Jan 2026 20:19:50 +0100 Subject: [PATCH 1214/4143] configs/stm32f469_disco_{sd, xip}: bump Linux to 5.15.197 The patch bumps the Linux kernel to version 5.15.197 and, for the SD configuration, also updates U-Boot to version 2026.01. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- .../stm32f469-disco/patches/linux/linux.hash | 2 +- .../stm32f469-disco/patches/uboot/uboot.hash | 2 +- configs/stm32f469_disco_sd_defconfig | 4 ++-- configs/stm32f469_disco_xip_defconfig | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/board/stmicroelectronics/stm32f469-disco/patches/linux/linux.hash b/board/stmicroelectronics/stm32f469-disco/patches/linux/linux.hash index 68e85f8a21d..50c6664f950 100644 --- a/board/stmicroelectronics/stm32f469-disco/patches/linux/linux.hash +++ b/board/stmicroelectronics/stm32f469-disco/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 9c4efdd7ee550d524c017b5dae27725374526311e983661850cd880af671cb2a linux-5.15.186.tar.xz +sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz diff --git a/board/stmicroelectronics/stm32f469-disco/patches/uboot/uboot.hash b/board/stmicroelectronics/stm32f469-disco/patches/uboot/uboot.hash index 440526977bd..b6a925ea4e8 100644 --- a/board/stmicroelectronics/stm32f469-disco/patches/uboot/uboot.hash +++ b/board/stmicroelectronics/stm32f469-disco/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7 u-boot-2025.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/stm32f469_disco_sd_defconfig b/configs/stm32f469_disco_sd_defconfig index 704e8ecc16b..f1cc193cb59 100644 --- a/configs/stm32f469_disco_sd_defconfig +++ b/configs/stm32f469_disco_sd_defconfig @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32f469-disco/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.186" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.197" BR2_LINUX_KERNEL_DEFCONFIG="stm32" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0x00000000.config board/stmicroelectronics/stm32f469-disco/linux-sd.fragment" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y @@ -24,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="32M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32f469-discovery" BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/stm32f469_disco_xip_defconfig b/configs/stm32f469_disco_xip_defconfig index 5d6c5ba7527..08390f56ff2 100644 --- a/configs/stm32f469_disco_xip_defconfig +++ b/configs/stm32f469_disco_xip_defconfig @@ -8,7 +8,7 @@ BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.186" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="5.15.197" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f469-disco/linux-xip.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y From 555114a0ecae0a62a4d4a5de9327eeaa0543eb53 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 20:02:57 +0100 Subject: [PATCH 1215/4143] package/bitcoin: broken on m68k Buildroot commit a3a88ff1c85ba0067af1028bc232f8f61b628979 bumped bitcoin to version 26.0 which includes upstream commit https://github.com/bitcoin/bitcoin/commit/b8401c3281978beed6198b2f9782b6a8dd35cbd7 causing an assertion on m68k: /home/thomas/autobuild/instance-7/output-1/build/bitcoin-30.0/src/support/allocators/pool.h:92:36: error: static assertion failed: Units of size ELEM_SIZE_ALIGN need to be able to store a ListNode 92 | static_assert(sizeof(ListNode) <= ELEM_ALIGN_BYTES, "Units | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ of size ELEM_SIZE_ALIGN need to be able to store a ListNode"); /home/thomas/autobuild/instance-7/output-1/build/bitcoin-30.0/src/support/allocators/pool.h:92:36: note: the comparison reduces to '(4 <= 2)' To fix the problem we disable bitcoin on m68k. Fixes: 30.0: https://autobuild.buildroot.net/results/268/2688e4a2aa8dc34343f0218fd6727d0ae3adb132/ 26.0: https://autobuild.buildroot.net/results/fb0/fb05401c7de289e0f87f5c9e3a7f92f5589b590b/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/bitcoin/Config.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index 3240462f569..eedb0897a54 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -6,6 +6,10 @@ config BR2_PACKAGE_BITCOIN_ARCH_SUPPORTS # support. BR2_TOOLCHAIN_HAS_ATOMIC does not provide a # size-level granularity to express this dependency. depends on !(BR2_arm || BR2_armeb) || BR2_USE_MMU + # error: static assertion failed: Units of size ELEM_SIZE_ALIGN + # need to be able to store a ListNode + # note: the comparison reduces to ‘(4 <= 2)’ + depends on !BR2_m68k config BR2_PACKAGE_BITCOIN bool "bitcoin" From 675bc1ee5219061e39ba355d4943ffee75529cb3 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 10 Jan 2026 11:30:21 +0100 Subject: [PATCH 1216/4143] configs/stm32f429_disco_xip: bump Linux to 6.1.159 The patch bumps the Linux kernel to version 6.1.159. The size of xipImage has increased by only 181 bytes (1673625 bytes compared to 1673444 in version 6.1.155). Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- .../stmicroelectronics/stm32f429-disco/patches/linux/linux.hash | 2 +- configs/stm32f429_disco_xip_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/stmicroelectronics/stm32f429-disco/patches/linux/linux.hash b/board/stmicroelectronics/stm32f429-disco/patches/linux/linux.hash index 6450f4b2d48..82b6e47e73b 100644 --- a/board/stmicroelectronics/stm32f429-disco/patches/linux/linux.hash +++ b/board/stmicroelectronics/stm32f429-disco/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c29387aeee085fbcbd91236224b9df805063bac43615e75cea2c6b29604a5c73 linux-6.1.155.tar.xz +sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux-6.1.159.tar.xz diff --git a/configs/stm32f429_disco_xip_defconfig b/configs/stm32f429_disco_xip_defconfig index c22b6e1135e..7bce025261d 100644 --- a/configs/stm32f429_disco_xip_defconfig +++ b/configs/stm32f429_disco_xip_defconfig @@ -8,7 +8,7 @@ BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.155" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.159" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/stmicroelectronics/stm32f429-disco/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y From 55a9e573372f7e708590fb7cac9ccaa4dedcb7c6 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 10 Jan 2026 12:18:57 +0100 Subject: [PATCH 1217/4143] configs/imx8mn_bsh_smm_s2[_pro]: bump Linux to 6.12.64 and U-Boot to 2026.01 The patch bumps the Linux kernel to version 6.12.64 and U-Boot to version 2026.01. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/bsh/common/imx8mn-bsh-smm-s2/patches/linux/linux.hash | 2 +- board/bsh/common/imx8mn-bsh-smm-s2/patches/uboot/uboot.hash | 2 +- configs/imx8mn_bsh_smm_s2_defconfig | 4 ++-- configs/imx8mn_bsh_smm_s2_pro_defconfig | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/board/bsh/common/imx8mn-bsh-smm-s2/patches/linux/linux.hash b/board/bsh/common/imx8mn-bsh-smm-s2/patches/linux/linux.hash index b61e87cec65..cad9431c7b7 100644 --- a/board/bsh/common/imx8mn-bsh-smm-s2/patches/linux/linux.hash +++ b/board/bsh/common/imx8mn-bsh-smm-s2/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 55432b2af352f7bf3053c348d8549df2f2deeaa4a361c65d638c2f3b2ca7ec96 linux-6.12.56.tar.xz +sha256 d1ad94a33681148efe884f4028970d69e332f2b003f0e8be53a1d25de38e49a2 linux-6.12.64.tar.xz diff --git a/board/bsh/common/imx8mn-bsh-smm-s2/patches/uboot/uboot.hash b/board/bsh/common/imx8mn-bsh-smm-s2/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/bsh/common/imx8mn-bsh-smm-s2/patches/uboot/uboot.hash +++ b/board/bsh/common/imx8mn-bsh-smm-s2/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/imx8mn_bsh_smm_s2_defconfig b/configs/imx8mn_bsh_smm_s2_defconfig index ee8fb9bea39..c497b78b8cc 100644 --- a/configs/imx8mn_bsh_smm_s2_defconfig +++ b/configs/imx8mn_bsh_smm_s2_defconfig @@ -6,7 +6,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.56" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.64" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_DEBUG=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/configs/imx8mn_bsh_smm_s2_pro_defconfig b/configs/imx8mn_bsh_smm_s2_pro_defconfig index 1abe3a531a7..640c00fbd2b 100644 --- a/configs/imx8mn_bsh_smm_s2_pro_defconfig +++ b/configs/imx8mn_bsh_smm_s2_pro_defconfig @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/bsh/imx8mn-bsh-smm-s2-pro/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.56" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.64" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/bsh/common/imx8mn-bsh-smm-s2/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -29,7 +29,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_ADDITIONAL_VARIABLES="IMX_BOOT_UART_BASE=0x30a60 BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mn_bsh_smm_s2pro" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From 5db217e51e9a23f7d7a4c8dc33e1b8bb7093a422 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 10 Jan 2026 12:22:55 +0100 Subject: [PATCH 1218/4143] configs/imx6ulz_bsh_smm_m2: bump Linux to 6.12.64 and U-Boot to 2026.01 The patch bumps the Linux kernel to version 6.12.64 and U-Boot to version 2026.01. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash | 2 +- board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash | 2 +- configs/imx6ulz_bsh_smm_m2_defconfig | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash b/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash index 75072f26f71..cec51f675f3 100644 --- a/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash +++ b/board/bsh/imx6ulz-bsh-smm-m2/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 55432b2af352f7bf3053c348d8549df2f2deeaa4a361c65d638c2f3b2ca7ec96 linux-6.12.56.tar.xz +sha256 d1ad94a33681148efe884f4028970d69e332f2b003f0e8be53a1d25de38e49a2 linux-6.12.64.tar.xz diff --git a/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash b/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash +++ b/board/bsh/imx6ulz-bsh-smm-m2/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/imx6ulz_bsh_smm_m2_defconfig b/configs/imx6ulz_bsh_smm_m2_defconfig index 9ced7c51ec5..0bcea4acad8 100644 --- a/configs/imx6ulz_bsh_smm_m2_defconfig +++ b/configs/imx6ulz_bsh_smm_m2_defconfig @@ -9,7 +9,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc3" BR2_ROOTFS_POST_BUILD_SCRIPT="board/bsh/imx6ulz-bsh-smm-m2/post-build.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.56" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.64" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/bsh/imx6ulz-bsh-smm-m2/linux.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -28,7 +28,7 @@ BR2_TARGET_ROOTFS_UBIFS_LEBSIZE=0x1f000 BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx6ulz_smm_m2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From f82f5fe177b7f884d424c7ce22aff670ed13f359 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 10 Jan 2026 15:07:27 +0100 Subject: [PATCH 1219/4143] package/uclibc: bump to 1.0.56 Changes in this release: Julian Vetter (1): libc: kvx: add {get,set,swap,make}context functions Waldemar Brodkorb (6): Add glibc internal macros for 64 Bit architectures fix verbose output with make 4.4.1 nds32: add missing define for TLS NPTL: remove attribute_protected from function add gettid syscall wrapper bump version for 1.0.56 release tinyusbboard .matrixstorm (1): avoid crashes in statical linked binaries when dlopen() Signed-off-by: Waldemar Brodkorb Signed-off-by: Julien Olivain --- package/uclibc/uclibc.hash | 4 ++-- package/uclibc/uclibc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index 56174a33b84..6a96e570695 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.55/uClibc-ng-1.0.55.tar.xz.sha256 -sha256 5f7f3aafddb2ca08fb295be45561c0188407103d7446cfd264b9b822fed3ed2d uClibc-ng-1.0.55.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.56/uClibc-ng-1.0.56.tar.xz.sha256 +sha256 23c9cab54c113e020fb20b9dc06be4a49560df791b78fcbc2ca899a6e8f213dd uClibc-ng-1.0.56.tar.xz # Locally calculated sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 0c303d77f87..e1cf12fa68d 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.55 +UCLIBC_VERSION = 1.0.56 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ From 39aaf317d5f6f511faa3459ca54e021f72b5d0f2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 19:07:29 +0100 Subject: [PATCH 1220/4143] package/libcurl: security bump to version 8.18.0 https://curl.se/ch/8.18.0.html Fixes CVE-2025-13034, CVE-2025-14017, CVE-2025-14524, CVE-2025-14819, CVE-2025-15079 & CVE-2025-15224: https://curl.se/docs/vuln-8.17.0.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libcurl/libcurl.hash | 4 ++-- package/libcurl/libcurl.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index 786d030171c..de3f2402e9e 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.17.0.tar.xz.asc +# https://curl.se/download/curl-8.18.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 955f6e729ad6b3566260e8fef68620e76ba3c31acf0a18524416a185acf77992 curl-8.17.0.tar.xz +sha256 40df79166e74aa20149365e11ee4c798a46ad57c34e4f68fd13100e2c9a91946 curl-8.18.0.tar.xz sha256 e18f1989333b70044b2adfb7dc2f905d0119dbdcac3bc9f4bc9d540e3a29de5b COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 69246317357..e1e5a7facb6 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.17.0 +LIBCURL_VERSION = 8.18.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From d3ebc63ce7a7f69a45bb9dc810ecdc27add02c15 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 11 Jan 2026 11:05:51 +0100 Subject: [PATCH 1221/4143] package/libcoap: security bump to v4.3.5a For more info on the release, see: - https://github.com/obgm/libcoap/compare/v4.3.5...v4.3.5a - https://github.com/obgm/libcoap/blob/release-4.3.5-patches/ChangeLog Fixes the following vulnerabilities: - CVE-2025-59391: A memory disclosure vulnerability exists in libcoap's OSCORE configuration parser in libcoap before release-4.3.5-patches. An out- of-bounds read may occur when parsing certain configuration values, allowing an attacker to infer or read memory beyond string boundaries in the .rodata section. This could potentially lead to information disclosure or denial of service. https://www.cve.org/CVERecord?id=CVE-2025-59391 - CVE-2025-65493: NULL pointer dereference in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted DTLS/TLS connection that triggers BIO_get_data() to return NULL. https://www.cve.org/CVERecord?id=CVE-2025-65493 - CVE-2025-65494: NULL pointer dereference in get_san_or_cn_from_cert() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted X.509 certificate that causes sk_GENERAL_NAME_value() to return NULL. https://www.cve.org/CVERecord?id=CVE-2025-65494 - CVE-2025-65495: Integer signedness error in tls_verify_call_back() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted TLS certificate that causes i2d_X509() to return -1 and be misused as a malloc() size parameter. https://www.cve.org/CVERecord?id=CVE-2025-65495 - CVE-2025-65496: NULL pointer dereference in coap_dtls_generate_cookie() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted DTLS handshake that triggers SSL_get_SSL_CTX() to return NULL. https://www.cve.org/CVERecord?id=CVE-2025-65496 - CVE-2025-65497: NULL pointer dereference in coap_dtls_generate_cookie() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted DTLS handshake that triggers SSL_get_SSL_CTX() to return NULL. https://www.cve.org/CVERecord?id=CVE-2025-65497 - CVE-2025-65498: NULL pointer dereference in coap_dtls_generate_cookie() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted DTLS handshake that triggers SSL_get_SSL_CTX() to return NULL. https://www.cve.org/CVERecord?id=CVE-2025-65498 - CVE-2025-65499: Array index error in tls_verify_call_back() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted DTLS handshake that triggers SSL_get_ex_data_X509_STORE_CTX_idx() to return -1. https://www.cve.org/CVERecord?id=CVE-2025-65499 - CVE-2025-65500: NULL pointer dereference in coap_dtls_generate_cookie() in src/coap_openssl.c in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a crafted DTLS handshake that triggers SSL_get_SSL_CTX() to return NULL. https://www.cve.org/CVERecord?id=CVE-2025-65500 - CVE-2025-65501: Null pointer dereference in coap_dtls_info_callback() in OISM libcoap 4.3.5 allows remote attackers to cause a denial of service via a DTLS handshake where SSL_get_app_data() returns NULL. https://www.cve.org/CVERecord?id=CVE-2025-65501 LICENSE Year updated see [1]. [1] https://github.com/obgm/libcoap/commit/c9135b6b26b978295a3e1312ff59cb7cb9b32251 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/libcoap/libcoap.hash | 4 ++-- package/libcoap/libcoap.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libcoap/libcoap.hash b/package/libcoap/libcoap.hash index fc618fef529..17fce990fa4 100644 --- a/package/libcoap/libcoap.hash +++ b/package/libcoap/libcoap.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 a417ed26ec6c95c041b42353b5b6fad1602e2bf42a6e26c09863450e227b7b5f libcoap-4.3.5.tar.gz +sha256 bca78a2076ebb02179f93ab6cf2363b1256d878b540f810c238ea231ad5948ab libcoap-4.3.5a.tar.gz sha256 09dd86a017bad210527085008cbf706609c58210897b69845af14099577e7eb7 COPYING -sha256 ecff7aa3af994b008dbb57c180753bd2a6c53fa6f8265a2486740f4cfd45280c LICENSE +sha256 1ba383ac337111d18334b2e230d02831b60913d137c3b653585d8e8675824111 LICENSE diff --git a/package/libcoap/libcoap.mk b/package/libcoap/libcoap.mk index d7c2a789446..bb1321f194e 100644 --- a/package/libcoap/libcoap.mk +++ b/package/libcoap/libcoap.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCOAP_VERSION = 4.3.5 +LIBCOAP_VERSION = 4.3.5a LIBCOAP_SITE = $(call github,obgm,libcoap,v$(LIBCOAP_VERSION)) LIBCOAP_INSTALL_STAGING = YES LIBCOAP_LICENSE = BSD-2-Clause From b26ba37f1c47aa83039f18dbcad1164de9a805cd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 19:06:04 +0100 Subject: [PATCH 1222/4143] package/sqlite: bump version to 3.51.2 https://sqlite.org/releaselog/3_51_2.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 19d55846257..055e935a4eb 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 4f2445cd70479724d32ad015ec7fd37fbb6f6130013bd4bfbc80c32beb42b7e0 sqlite-autoconf-3510100.tar.gz +sha256 fbd89f866b1403bb66a143065440089dd76100f2238314d92274a082d4f2b7bb sqlite-autoconf-3510200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index ca8071c78eb..795bc32dbfb 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,10 +4,10 @@ # ################################################################################ -SQLITE_VERSION = 3.51.1 -SQLITE_TAR_VERSION = 3510100 +SQLITE_VERSION = 3.51.2 +SQLITE_TAR_VERSION = 3510200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz -SQLITE_SITE = https://www.sqlite.org/2025 +SQLITE_SITE = https://www.sqlite.org/2026 SQLITE_LICENSE = blessing SQLITE_LICENSE_FILES = tea/license.terms SQLITE_CPE_ID_VENDOR = sqlite From eff2064c05db70eb97a2ef19f41d614f71e232ea Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 19:06:54 +0100 Subject: [PATCH 1223/4143] package/alsa-lib: bump version to 1.2.15.2 https://www.alsa-project.org/wiki/Changes_v1.2.15.1_v1.2.15.2#alsa-lib Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/alsa-lib/alsa-lib.hash | 2 +- package/alsa-lib/alsa-lib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/alsa-lib/alsa-lib.hash b/package/alsa-lib/alsa-lib.hash index 8892ebdb0ed..569b4887d47 100644 --- a/package/alsa-lib/alsa-lib.hash +++ b/package/alsa-lib/alsa-lib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 7f983ca89ca420872ca16e8a9f8f97fb63db6c1c6e2585b91737a08bb03f566c alsa-lib-1.2.15.1.tar.bz2 +sha256 637eefd4966ce738da44464494df2b2894e19778fac2f9e7c47277e2af9297f4 alsa-lib-1.2.15.2.tar.bz2 sha256 32434afcc8666ba060e111d715bfdb6c2d5dd8a35fa4d3ab8ad67d8f850d2f2b COPYING sha256 bfe16cf823bcff261fc6a062c07ee96660e3c39678f42f39a788a68dbc234ced aserver/COPYING diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk index a4713edf0ac..08d96c3188a 100644 --- a/package/alsa-lib/alsa-lib.mk +++ b/package/alsa-lib/alsa-lib.mk @@ -4,7 +4,7 @@ # ################################################################################ -ALSA_LIB_VERSION = 1.2.15.1 +ALSA_LIB_VERSION = 1.2.15.2 ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 ALSA_LIB_SITE = https://www.alsa-project.org/files/pub/lib ALSA_LIB_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (aserver) From 8ddd1462c4fdc0dc3206dbc4bb93edec1703748d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 19:06:55 +0100 Subject: [PATCH 1224/4143] package/alsa-utils: bump version to 1.2.15.2 https://www.alsa-project.org/wiki/Changes_v1.2.15.1_v1.2.15.2#alsa-utils Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/alsa-utils/alsa-utils.hash | 2 +- package/alsa-utils/alsa-utils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/alsa-utils/alsa-utils.hash b/package/alsa-utils/alsa-utils.hash index ee47d43ab91..5f6ecc2be69 100644 --- a/package/alsa-utils/alsa-utils.hash +++ b/package/alsa-utils/alsa-utils.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 5ad79f349e59c30c9a4929ad4995ebee33267473e0e632d7c1a30e2b093d3327 alsa-utils-1.2.15.1.tar.bz2 +sha256 7aaaafbfb01942113ec0c31e51f705910e81079205088ca2f8f137a3869e1a3a alsa-utils-1.2.15.2.tar.bz2 sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk index 9af2d0136ee..9eeec1d50b1 100644 --- a/package/alsa-utils/alsa-utils.mk +++ b/package/alsa-utils/alsa-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -ALSA_UTILS_VERSION = 1.2.15.1 +ALSA_UTILS_VERSION = 1.2.15.2 ALSA_UTILS_SOURCE = alsa-utils-$(ALSA_UTILS_VERSION).tar.bz2 ALSA_UTILS_SITE = https://www.alsa-project.org/files/pub/utils ALSA_UTILS_LICENSE = GPL-2.0 From 13c3e723cee2a2c892c51dee9a10c37dc38d873d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 19:07:54 +0100 Subject: [PATCH 1225/4143] package/libarchive: bump version to 3.8.5 Fixes a bsdtar regression introduced in 3.8.4. https://github.com/libarchive/libarchive/releases/tag/v3.8.5 Signed-off-by: Bernd Kuhls [Peter: Mention regression fix] Signed-off-by: Peter Korsgaard --- package/libarchive/libarchive.hash | 6 +++--- package/libarchive/libarchive.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index 1a61d254f7c..db7ed95bd96 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,6 +1,6 @@ -# From https://github.com/libarchive/libarchive/releases/tag/v3.8.4 +# From https://github.com/libarchive/libarchive/releases/tag/v3.8.5 # After verifying the pgp signature from: -# https://www.libarchive.de/downloads/libarchive-3.8.4.tar.xz.asc -sha256 c7b847b57feacf5e182f4d14dd6cae545ac6843d55cb725f58e107cdf1c9ad73 libarchive-3.8.4.tar.xz +# https://www.libarchive.de/downloads/libarchive-3.8.5.tar.xz.asc +sha256 d68068e74beee3a0ec0dd04aee9037d5757fcc651591a6dcf1b6d542fb15a703 libarchive-3.8.5.tar.xz # Locally computed: sha256 30e556b3959e3985d66efefec5eaac51d4995053caa1d3cffe6eb916f146f229 COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index 083e9130333..f3e90e59109 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.8.4 +LIBARCHIVE_VERSION = 3.8.5 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES From a57a35bdd08ec7ff778823efea4c383ef9694040 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 19:08:07 +0100 Subject: [PATCH 1226/4143] package/hwdata: bump version to 0.403 https://github.com/vcrhonek/hwdata/releases/tag/v0.403 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index 6a0b931aeaa..eee3eaa5551 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 e390fe2f5f5ef7ed9ccbe62eb7cd40d4ee2b57389e7869c0dc96433c81812e7a hwdata-0.402.tar.gz +sha256 77d0a69e5558d16d33bbb510a09093deaf11c882baf9ef6ec5f18a8ef96e2c13 hwdata-0.403.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index 8a8e399c21f..c185358bf6f 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.402 +HWDATA_VERSION = 0.403 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From 90c8073bd46060e40f90db0b2476a0789554236e Mon Sep 17 00:00:00 2001 From: Maxim Kochetkov Date: Sun, 11 Jan 2026 16:25:05 +0300 Subject: [PATCH 1227/4143] package/libgeos: bump version to 3.14.1 Changelog: https://github.com/libgeos/geos/releases/tag/3.14.1 Drop merged upstream patch. Signed-off-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard --- ...e-floating-point-exceptions-optional.patch | 71 ------------------- package/libgeos/libgeos.hash | 2 +- package/libgeos/libgeos.mk | 2 +- 3 files changed, 2 insertions(+), 73 deletions(-) delete mode 100644 package/libgeos/0001-geosop-make-floating-point-exceptions-optional.patch diff --git a/package/libgeos/0001-geosop-make-floating-point-exceptions-optional.patch b/package/libgeos/0001-geosop-make-floating-point-exceptions-optional.patch deleted file mode 100644 index 6adcd398610..00000000000 --- a/package/libgeos/0001-geosop-make-floating-point-exceptions-optional.patch +++ /dev/null @@ -1,71 +0,0 @@ -From a6bac7bd506988085fa692ff2e12727ae0e9db84 Mon Sep 17 00:00:00 2001 -From: Maxim Kochetkov -Date: Mon, 15 Sep 2025 17:16:08 +0300 -Subject: [PATCH] geosop: make floating-point exceptions optional - -commit 26292ce ("geosop: show most floating-point exceptions in verbose mode") -add fenv.h dependency. Some libc implementations (uclibc-ng )may have no fenv -support. So make floating-point exceptions optional and detetct fenv.h at -configure stage. - -Upstream: https://github.com/libgeos/geos/pull/1305 -Signed-off-by: Maxim Kochetkov ---- - CMakeLists.txt | 7 +++++++ - util/geosop/GeosOp.cpp | 6 ++++++ - 2 files changed, 13 insertions(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 12411e586..a1e2f0c6e 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -558,3 +558,10 @@ if(PROJECT_IS_TOP_LEVEL) - - unset(_is_multi_config_generator) - endif() # PROJECT_IS_TOP_LEVEL -+ -+include(CheckIncludeFile) -+check_include_file(fenv.h HAVE_FENV_H) -+ -+if(HAVE_FENV_H) -+ target_compile_definitions(geos_cxx_flags INTERFACE HAVE_FENV) -+endif() -diff --git a/util/geosop/GeosOp.cpp b/util/geosop/GeosOp.cpp -index 2cb17f000..05307cf30 100644 ---- a/util/geosop/GeosOp.cpp -+++ b/util/geosop/GeosOp.cpp -@@ -26,7 +26,9 @@ - #include - #include - -+#if defined(HAVE_FENV) - #include -+#endif - #include - #include - #include -@@ -394,10 +396,13 @@ void GeosOp::run(OpArguments& opArgs) { - //------------------------ - - try { -+#if defined(HAVE_FENV) - std::feclearexcept(FE_ALL_EXCEPT); // clear floating-point status flags -+#endif - - execute(op, opArgs); - -+#if defined(HAVE_FENV) - // Catch everything except for FE_INEXACT, which is usually harmless - const int fpexp = std::fetestexcept(FE_ALL_EXCEPT ^ FE_INEXACT); - if (args.isVerbose && (fpexp != 0)) { -@@ -414,6 +419,7 @@ void GeosOp::run(OpArguments& opArgs) { - std::cerr << " FE_UNDERFLOW"; - std::cerr << std::endl; - } -+#endif - } - catch (std::exception &e) { - std::cerr << "Run-time exception: " << e.what() << std::endl; --- -2.51.0 - diff --git a/package/libgeos/libgeos.hash b/package/libgeos/libgeos.hash index 538933873b4..0441b894265 100644 --- a/package/libgeos/libgeos.hash +++ b/package/libgeos/libgeos.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 fe85286b1977121894794b36a7464d05049361bedabf972e70d8f9bf1e3ce928 geos-3.14.0.tar.bz2 +sha256 3c20919cda9a505db07b5216baa980bacdaa0702da715b43f176fb07eff7e716 geos-3.14.1.tar.bz2 sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING diff --git a/package/libgeos/libgeos.mk b/package/libgeos/libgeos.mk index 0de73e2688f..cc34ba2acaa 100644 --- a/package/libgeos/libgeos.mk +++ b/package/libgeos/libgeos.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGEOS_VERSION = 3.14.0 +LIBGEOS_VERSION = 3.14.1 LIBGEOS_SITE = http://download.osgeo.org/geos LIBGEOS_SOURCE = geos-$(LIBGEOS_VERSION).tar.bz2 LIBGEOS_LICENSE = LGPL-2.1 From 71f2cc70025e30883152ff7b8899fec8dea3d2f6 Mon Sep 17 00:00:00 2001 From: Preyas Sharma Date: Sat, 10 Jan 2026 15:54:52 +0000 Subject: [PATCH 1228/4143] docs: use https for documentation links Switch a handful of documentation/website links from http to https. Signed-off-by: Preyas Sharma Signed-off-by: Peter Korsgaard --- README | 2 +- docs/website/contribute.html | 10 +++++----- docs/website/download.html | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README b/README index 008e996f5f3..143b476be6a 100644 --- a/README +++ b/README @@ -3,7 +3,7 @@ Linux systems through cross-compilation. The documentation can be found in docs/manual. You can generate a text document with 'make manual-text' and read output/docs/manual/manual.text. -Online documentation can be found at http://buildroot.org/docs.html +Online documentation can be found at https://buildroot.org/docs.html To build and use the buildroot stuff, do the following: diff --git a/docs/website/contribute.html b/docs/website/contribute.html index 52c30d60d32..115b1fd8b8b 100644 --- a/docs/website/contribute.html +++ b/docs/website/contribute.html @@ -14,22 +14,22 @@

            For more details on these topics, check out the - + Contributing to buildroot chapter in the Buildroot manual. Thanks for your help!

            If you need any support yourself, have a look at diff --git a/docs/website/download.html b/docs/website/download.html index d1d92c8e6b1..b2b4891464e 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -98,7 +98,7 @@ This and earlier releases (and their PGP signatures) can always be downloaded from - http://buildroot.net/downloads/. + https://buildroot.org/downloads/.

        @@ -123,7 +123,7 @@

      If you are not already familiar with using Git, we recommend - you visit the Git + you visit the Git website.

      Once you've checked out a copy of the source tree, you can From 5eac154044c4976fc504d7202d766817d0a1d48a Mon Sep 17 00:00:00 2001 From: Maxim Kochetkov Date: Sun, 11 Jan 2026 16:49:14 +0300 Subject: [PATCH 1229/4143] package/osm2pgsql: bump version to 2.2.0 Release-notes, since 2.0.1: https://github.com/osm2pgsql-dev/osm2pgsql/releases/tag/2.1.0 https://github.com/osm2pgsql-dev/osm2pgsql/releases/tag/2.1.1 https://github.com/osm2pgsql-dev/osm2pgsql/releases/tag/2.2.0 Signed-off-by: Maxim Kochetkov [Julien: add links to other releases since 2.0.1] Signed-off-by: Julien Olivain --- package/osm2pgsql/osm2pgsql.hash | 2 +- package/osm2pgsql/osm2pgsql.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/osm2pgsql/osm2pgsql.hash b/package/osm2pgsql/osm2pgsql.hash index 9f119d9c7d7..6c04d4e9897 100644 --- a/package/osm2pgsql/osm2pgsql.hash +++ b/package/osm2pgsql/osm2pgsql.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 b9d5c95ccc928aafc3c6caccb8b5bc19c4d48a5d1640cada07388d0dbf171ecc osm2pgsql-2.0.1.tar.gz +sha256 567dad078f8a66d6d706ac1876b5251b688109d16974909d89ce2056d6e9f258 osm2pgsql-2.2.0.tar.gz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/osm2pgsql/osm2pgsql.mk b/package/osm2pgsql/osm2pgsql.mk index f968a159d20..10e64e75a6d 100644 --- a/package/osm2pgsql/osm2pgsql.mk +++ b/package/osm2pgsql/osm2pgsql.mk @@ -4,7 +4,7 @@ # ################################################################################ -OSM2PGSQL_VERSION = 2.0.1 +OSM2PGSQL_VERSION = 2.2.0 OSM2PGSQL_SITE = $(call github,osm2pgsql-dev,osm2pgsql,$(OSM2PGSQL_VERSION)) OSM2PGSQL_LICENSE = GPL-2.0+ OSM2PGSQL_LICENSE_FILES = COPYING From 58111696d72828c1658750dfb5cf13a32e117f5f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 19:06:27 +0100 Subject: [PATCH 1230/4143] package/lcms2: bump version to 2.18 https://github.com/mm2/Little-CMS/releases/tag/lcms2.18 Added sha256 tarball hash from github. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/lcms2/lcms2.hash | 7 ++++--- package/lcms2/lcms2.mk | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package/lcms2/lcms2.hash b/package/lcms2/lcms2.hash index eef8229eefd..e2277ba6107 100644 --- a/package/lcms2/lcms2.hash +++ b/package/lcms2/lcms2.hash @@ -1,5 +1,6 @@ -# From https://sourceforge.net/projects/lcms/files/lcms/2.17 -sha1 213382ca260cf761f264f185407f75bb1c6e2ce8 lcms2-2.17.tar.gz +# From https://sourceforge.net/projects/lcms/files/lcms/2.18 +sha1 3917db04b8d19b62ea6c9d8f4ff0404d145aca4a lcms2-2.18.tar.gz +# From https://github.com/mm2/Little-CMS/releases/tag/lcms2.18 +sha256 ee67be3566f459362c1ee094fde2c159d33fa0390aa4ed5f5af676f9e5004347 lcms2-2.18.tar.gz # Locally computed: -sha256 d11af569e42a1baa1650d20ad61d12e41af4fead4aa7964a01f93b08b53ab074 lcms2-2.17.tar.gz sha256 6dbd60437f8ef91d8de1f08ad75882547fd4931bfcc3566a0735f28db1484d31 LICENSE diff --git a/package/lcms2/lcms2.mk b/package/lcms2/lcms2.mk index 5137c7ea20f..4ffad41014b 100644 --- a/package/lcms2/lcms2.mk +++ b/package/lcms2/lcms2.mk @@ -4,7 +4,7 @@ # ################################################################################ -LCMS2_VERSION = 2.17 +LCMS2_VERSION = 2.18 LCMS2_SITE = https://downloads.sourceforge.net/project/lcms/lcms/$(LCMS2_VERSION) LCMS2_LICENSE = MIT LCMS2_LICENSE_FILES = LICENSE From 9ff4256b19c2880e6fdcae08d9317b6f70397162 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 11 Jan 2026 12:56:45 +0100 Subject: [PATCH 1231/4143] package/icu: bump version to 78.2 https://github.com/unicode-org/icu/releases/tag/release-78.2 Added tarball hash from github. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/icu/icu.hash | 3 ++- package/icu/icu.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/icu/icu.hash b/package/icu/icu.hash index 4f60681c54a..d79b95b1743 100644 --- a/package/icu/icu.hash +++ b/package/icu/icu.hash @@ -1,3 +1,4 @@ +# From https://github.com/unicode-org/icu/releases/tag/release-78.2 +sha256 3e99687b5c435d4b209630e2d2ebb79906c984685e78635078b672e03c89df35 icu4c-78.2-sources.tgz # Locally computed -sha256 6217f58ca39b23127605cfc6c7e0d3475fe4b0d63157011383d716cb41617886 icu4c-78.1-sources.tgz sha256 e55522d81edc687a341a4411e0776e54ca654e90147f354a90458aaced4116af LICENSE diff --git a/package/icu/icu.mk b/package/icu/icu.mk index a0b43883558..3030e0c71c9 100644 --- a/package/icu/icu.mk +++ b/package/icu/icu.mk @@ -7,7 +7,7 @@ # Git tags (and therefore versions on release-monitoring.org) use the # XX-Y format, but the tarballs are named XX_Y and the containing # directories XX.Y. -ICU_VERSION = 78.1 +ICU_VERSION = 78.2 ICU_SOURCE = icu4c-$(ICU_VERSION)-sources.tgz ICU_SITE = \ https://github.com/unicode-org/icu/releases/download/release-$(ICU_VERSION) From d3e863987140487135316cb1187c7fd3c0c289d5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 00:33:43 +0100 Subject: [PATCH 1232/4143] package/alsa-utils: fix systemd install Buildroot commit e859686460a30af0868d68810645c2208562039f bumped alsa- utils to 1.2.15.1 including upstream commit https://github.com/alsa-project/alsa-utils/commit/f047a8a66917960ef5a9ff0e41de507f0e58f381 which moved the systemd files to alsactl/conf subdirectory. Adjust ALSA_UTILS_INSTALL_INIT_SYSTEMD accordingly to fix build error. Fixes: https://autobuild.buildroot.net/results/31a/31a409308924fd7f60dd94db3c10e2a25c73020a/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/alsa-utils/alsa-utils.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/alsa-utils/alsa-utils.mk b/package/alsa-utils/alsa-utils.mk index 9eeec1d50b1..5a5f18b64f8 100644 --- a/package/alsa-utils/alsa-utils.mk +++ b/package/alsa-utils/alsa-utils.mk @@ -85,9 +85,9 @@ ifeq ($(BR2_PACKAGE_ALSA_UTILS_ALSACTL)$(BR2_INIT_SYSTEMD),yy) ALSA_UTILS_DEPENDENCIES += systemd ALSA_UTILS_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system define ALSA_UTILS_INSTALL_INIT_SYSTEMD - $(INSTALL) -D -m 0644 $(@D)/alsactl/alsa-restore.service \ + $(INSTALL) -D -m 0644 $(@D)/alsactl/conf/alsa-restore.service \ $(TARGET_DIR)/usr/lib/systemd/system/alsa-restore.service - $(INSTALL) -D -m 0644 $(@D)/alsactl/alsa-state.service \ + $(INSTALL) -D -m 0644 $(@D)/alsactl/conf/alsa-state.service \ $(TARGET_DIR)/usr/lib/systemd/system/alsa-state.service $(INSTALL) -d -m 0755 $(TARGET_DIR)/usr/lib/systemd/system/alsa-restore.service.d printf '[Install]\nWantedBy=multi-user.target\n' \ From 706038833a37f9a54fa4a0227d19056df2a6ac11 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 11 Jan 2026 12:20:20 +0100 Subject: [PATCH 1233/4143] package/uqmi: bump version to git 7914da43cd Removed patch 0001, not needed anymore due to upstream commit https://git.openwrt.org/?p=project/uqmi.git;a=commitdiff;h=ebfe8b47b366092457df7a7f631c8f746e8455fd Updated license file name due to upstream rename: https://git.openwrt.org/?p=project/uqmi.git;a=commitdiff;h=a043a7407bf602cac66c9e7bb2b81aa2e50a6993 Signed-off-by: Bernd Kuhls [Julien: - remove .checkpackageignore to fix check-package error - add git commit id in title ] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...2.x-false-error-reporting-storing-th.patch | 57 ------------------- package/uqmi/uqmi.hash | 4 +- package/uqmi/uqmi.mk | 4 +- 4 files changed, 4 insertions(+), 62 deletions(-) delete mode 100644 package/uqmi/0001-uqmi-avoid-gcc-12.x-false-error-reporting-storing-th.patch diff --git a/.checkpackageignore b/.checkpackageignore index 2a09961f748..e5706e2afa0 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -977,7 +977,6 @@ package/unifdef/0001-Makefile-fix-error-on-install.patch lib_patch.Upstream package/unscd/S46unscd Shellcheck lib_sysv.Indent lib_sysv.Variables package/unzip/0001-Add-a-CMakeFile.txt-to-ease-cross-compilation.patch lib_patch.Upstream package/upmpdcli/S99upmpdcli Shellcheck lib_sysv.Indent lib_sysv.Variables -package/uqmi/0001-uqmi-avoid-gcc-12.x-false-error-reporting-storing-th.patch lib_patch.Upstream package/urg/0001-select-h.patch lib_patch.Upstream package/urg/0002-urg-gcc6-fix-narrowing-conversion.patch lib_patch.Upstream package/usb_modeswitch/0001-fix-systemd-detection.patch lib_patch.Upstream diff --git a/package/uqmi/0001-uqmi-avoid-gcc-12.x-false-error-reporting-storing-th.patch b/package/uqmi/0001-uqmi-avoid-gcc-12.x-false-error-reporting-storing-th.patch deleted file mode 100644 index e2199228b9a..00000000000 --- a/package/uqmi/0001-uqmi-avoid-gcc-12.x-false-error-reporting-storing-th.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 63ab887be90c7fe37d537ea75e60eb95d6d87d3f Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Sun, 5 Mar 2023 22:08:13 +0100 -Subject: [PATCH] uqmi: avoid gcc-12.x false error reporting (storing the - address of local variable 'complete' in '*req.complete') - -Avoid gcc-12.x false error reporting (req->complete is later reset to NULL -in case of use of local complete): - - dev.c:217:23: error: storing the address of local variable 'complete' in '*req.complete' [-Werror=dangling-pointer=] - 217 | req->complete = &complete; - | ~~~~~~~~~~~~~~^~~~~~~~~~~ - -Signed-off-by: Peter Seiderer -[Upstream: http://lists.openwrt.org/pipermail/openwrt-devel/2023-March/040667.html] -Signed-off-by: Peter Seiderer ---- -Changes v1 -> v2: - - apply pragma ignored only for gcc >= 12.x (as the warning - '-Wdangling-pointer' was introduced with gcc-12.x) ---- - dev.c | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/dev.c b/dev.c -index bd10207..dbd42d4 100644 ---- a/dev.c -+++ b/dev.c -@@ -203,6 +203,15 @@ void qmi_request_cancel(struct qmi_dev *qmi, struct qmi_request *req) - __qmi_request_complete(qmi, req, NULL); - } - -+/* avoid gcc-12.x false error reporting: -+ * dev.c:217:23: error: storing the address of local variable ‘complete’ in ‘*req.complete’ [-Werror=dangling-pointer=] -+ * 217 | req->complete = &complete; -+ * | ~~~~~~~~~~~~~~^~~~~~~~~~~ -+ */ -+#if __GNUC__ >= 12 -+#pragma GCC diagnostic push -+#pragma GCC diagnostic ignored "-Wdangling-pointer" -+#endif - int qmi_request_wait(struct qmi_dev *qmi, struct qmi_request *req) - { - bool complete = false; -@@ -231,6 +240,9 @@ int qmi_request_wait(struct qmi_dev *qmi, struct qmi_request *req) - - return req->ret; - } -+#if __GNUC__ >= 12 -+#pragma GCC diagnostic pop -+#endif - - struct qmi_connect_request { - struct qmi_request req; --- -2.39.2 - diff --git a/package/uqmi/uqmi.hash b/package/uqmi/uqmi.hash index 3277b17645e..cae2a08b026 100644 --- a/package/uqmi/uqmi.hash +++ b/package/uqmi/uqmi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ecec1ab5a9cf91e54d29496d6793ce5821246261b99c743126899fcf9837af48 uqmi-0a19b5b77140465c29e2afa7d611fe93abc9672f-git4.tar.gz -sha256 a69bf44dbff15d727578d2069a654d60e9034c5e2cc3e199a012e72afef6c259 main.c +sha256 ff4850ca3c1517ac79614a39fdb47560c99f1159163e96e1f5037bf5507756c6 uqmi-7914da43cddaaf6cfba116260c81e6e9adffd5ab-git4.tar.gz +sha256 a69bf44dbff15d727578d2069a654d60e9034c5e2cc3e199a012e72afef6c259 uqmi/uqmi.c diff --git a/package/uqmi/uqmi.mk b/package/uqmi/uqmi.mk index f20c3f51416..5cb9ebde432 100644 --- a/package/uqmi/uqmi.mk +++ b/package/uqmi/uqmi.mk @@ -4,11 +4,11 @@ # ################################################################################ -UQMI_VERSION = 0a19b5b77140465c29e2afa7d611fe93abc9672f +UQMI_VERSION = 7914da43cddaaf6cfba116260c81e6e9adffd5ab UQMI_SITE = https://git.openwrt.org/project/uqmi.git UQMI_SITE_METHOD = git UQMI_LICENSE = LGPL-2.0+ -UQMI_LICENSE_FILES = main.c +UQMI_LICENSE_FILES = uqmi/uqmi.c UQMI_DEPENDENCIES = json-c libubox $(eval $(cmake-package)) From 92dc57c4604b7fa0893ecf689b5f64f34866bef8 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 12 Jan 2026 10:29:14 +0100 Subject: [PATCH 1234/4143] package/libnss: bump version to 3.120 For release note, see: https://hg-edge.mozilla.org/projects/nss/file/tip/doc/rst/releases/nss_3_120.rst Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index 0581592c636..dd0724f8c7e 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_119_RTM/src/SHA256SUMS -sha256 1387b8478e6c681c533b1f7b0f4d4ef7f58307c1f7e3a353622ddbf841328283 nss-3_119_1.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_120_RTM/src/SHA256SUMS +sha256 7ce5f5b3a172a41539ffc118d8ef4834974d0a6a782743e4a05a4e208dd6d22f nss-3.120.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index b6be6dbc8c0..58836638739 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,8 +4,8 @@ # ################################################################################ -LIBNSS_VERSION = 3.119.1 -LIBNSS_SOURCE = nss-$(subst .,_,$(LIBNSS_VERSION)).tar.gz +LIBNSS_VERSION = 3.120 +LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist LIBNSS_INSTALL_STAGING = YES From 17f7cd9c5529e3f7876c16b5abc7b0c07b594daf Mon Sep 17 00:00:00 2001 From: Maxim Kochetkov Date: Mon, 12 Jan 2026 12:01:23 +0300 Subject: [PATCH 1235/4143] package/timescaledb: bump version to 2.24.0 Changelog: https://github.com/timescale/timescaledb/blob/2.24.0/CHANGELOG.md Signed-off-by: Maxim Kochetkov Signed-off-by: Julien Olivain --- package/timescaledb/timescaledb.hash | 2 +- package/timescaledb/timescaledb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/timescaledb/timescaledb.hash b/package/timescaledb/timescaledb.hash index a2ccc28e29d..888b6c2cfa0 100644 --- a/package/timescaledb/timescaledb.hash +++ b/package/timescaledb/timescaledb.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 26575fa9e287a6107a6bf162bacab4932b0df19bee38d28c132f9a2d6591d647 timescaledb-2.23.1.tar.gz +sha256 06a5d38c52bebb364104541002ccfb9ea739f93183c339895f0d1ed90b005e17 timescaledb-2.24.0.tar.gz sha256 0378e0948feefd85f579319c74d6e2b671194037f550c7176ef26649d94c895b LICENSE diff --git a/package/timescaledb/timescaledb.mk b/package/timescaledb/timescaledb.mk index 80c2b385aa6..3ad8bb41fa0 100644 --- a/package/timescaledb/timescaledb.mk +++ b/package/timescaledb/timescaledb.mk @@ -4,7 +4,7 @@ # ################################################################################ -TIMESCALEDB_VERSION = 2.23.1 +TIMESCALEDB_VERSION = 2.24.0 TIMESCALEDB_SITE = $(call github,timescale,timescaledb,$(TIMESCALEDB_VERSION)) TIMESCALEDB_LICENSE = Apache-2.0 TIMESCALEDB_LICENSE_FILES = LICENSE From ae81440dd0114a39bfb768ce6ff32349934f16e3 Mon Sep 17 00:00:00 2001 From: Maxim Kochetkov Date: Mon, 12 Jan 2026 10:51:36 +0300 Subject: [PATCH 1236/4143] package/postgis: bump to version 3.6.1 Changelog: https://github.com/postgis/postgis/blob/3.6.1/NEWS Signed-off-by: Maxim Kochetkov [Julien: fix change log url] Signed-off-by: Julien Olivain --- package/postgis/postgis.hash | 2 +- package/postgis/postgis.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/postgis/postgis.hash b/package/postgis/postgis.hash index 2d205ff5b4a..e70d0e43eb5 100644 --- a/package/postgis/postgis.hash +++ b/package/postgis/postgis.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8caffef4b457ed70d5328bf4e5a21f9306b06c271662e03e1a65d30090e5f25f postgis-3.6.0.tar.gz +sha256 ec0cfaab475630106211d180d71df46782e41e10b6dffe91d79ca818ecd2cbb4 postgis-3.6.1.tar.gz sha256 81749eea887e78402c9b85896cd629b155bc29256927f818f01001f038146391 LICENSE.TXT diff --git a/package/postgis/postgis.mk b/package/postgis/postgis.mk index a3a2756593a..d5c8fc80bec 100644 --- a/package/postgis/postgis.mk +++ b/package/postgis/postgis.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGIS_VERSION = 3.6.0 +POSTGIS_VERSION = 3.6.1 POSTGIS_SITE = https://download.osgeo.org/postgis/source # parallel build issues POSTGIS_MAKE = $(MAKE1) From a37c958238c0e81b0fbeb9322a443e089c26a682 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 10 Jan 2026 17:04:41 +0100 Subject: [PATCH 1237/4143] configs/rockpro64: update U-Boot, TF-A, Kernel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit: - updates the Kernel from 6.10.14 to 6.18.4 - updates arm-trusted-firmware from v2.11 to v2.14 - updates U-Boot from 2024.10 to 2026.01 - switches to Bootlin external glibc stable toolchain - removes hash for linux-headers (no longer needed) In order to reduce the differences with the rockpro64_ebbr_defconfig, this commit also: - slightly increases the rootfs size from 120M to 128M, - unsets the rootfs tar archive which is not needed, - removes rootfs.tar from board/pine64/rockpro64/readme.txt Tested on board Rockpro64_V2.1 2018-07-02. Cc: Giulio Benetti Reviewed-by: Giulio Benetti Tested-by: Vincent Stehlé Signed-off-by: Julien Olivain --- .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +- .../patches/linux-headers/linux-headers.hash | 1 - board/pine64/rockpro64/patches/linux/linux.hash | 2 +- board/pine64/rockpro64/patches/uboot/uboot.hash | 2 +- board/pine64/rockpro64/readme.txt | 1 - configs/rockpro64_defconfig | 13 ++++++++----- 6 files changed, 11 insertions(+), 10 deletions(-) delete mode 120000 board/pine64/rockpro64/patches/linux-headers/linux-headers.hash diff --git a/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash index 8b77e1f1653..0bf70b55422 100644 --- a/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/pine64/rockpro64/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c0f23ccc71c49989e9ad238acf334473c17b7c88f79a20c829c3d443e3794a22 arm-trusted-firmware-v2.11-git4.tar.gz +sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz diff --git a/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash b/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/pine64/rockpro64/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/board/pine64/rockpro64/patches/linux/linux.hash b/board/pine64/rockpro64/patches/linux/linux.hash index 396c18dd5c7..5810d3d580f 100644 --- a/board/pine64/rockpro64/patches/linux/linux.hash +++ b/board/pine64/rockpro64/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 55e5bcbc68d66776fc46896291f0a24844beb57817345a854d65e3d055fa423e linux-6.10.14.tar.xz +sha256 f850139ca5f79c1bf6bb8b32f92e212aadca97bdaef8a83a7cf4ac4d6a525fab linux-6.18.4.tar.xz diff --git a/board/pine64/rockpro64/patches/uboot/uboot.hash b/board/pine64/rockpro64/patches/uboot/uboot.hash index 904fa56c02a..b6a925ea4e8 100644 --- a/board/pine64/rockpro64/patches/uboot/uboot.hash +++ b/board/pine64/rockpro64/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b28daf4ac17e43156363078bf510297584137f6df50fced9b12df34f61a92fb0 u-boot-2024.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/pine64/rockpro64/readme.txt b/board/pine64/rockpro64/readme.txt index de86970104d..d2a865670a8 100644 --- a/board/pine64/rockpro64/readme.txt +++ b/board/pine64/rockpro64/readme.txt @@ -20,7 +20,6 @@ output/images ├── rk3399-rockpro64.dtb ├── rootfs.ext2 ├── rootfs.ext4 -> rootfs.ext2 -├── rootfs.tar ├── sdcard.img ├── u-boot.bin └── u-boot.itb diff --git a/configs/rockpro64_defconfig b/configs/rockpro64_defconfig index d6c217e9462..c31365ca6ba 100644 --- a/configs/rockpro64_defconfig +++ b/configs/rockpro64_defconfig @@ -1,6 +1,8 @@ BR2_aarch64=y BR2_cortex_a72_a53=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_10=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/pine64/rockpro64/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="rockpro64" @@ -10,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/rockpro64/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10.14" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -19,17 +21,18 @@ BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ROOTFS_EXT2_SIZE="128M" +# BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.11" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rockpro64-rk3399" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From ae4b42ba6429fa768d5f4b6633aaa3066f5bcf3e Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 10 Jan 2026 17:04:42 +0100 Subject: [PATCH 1238/4143] configs/rockpro64_ebbr: update components MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This commit: - updates the Kernel from 6.12.18 to 6.18.4 - updates arm-trusted-firmware from v2.12 to v2.14 - updates optee-os and clients from 4.5.0 to 4.8.0 - updates U-Boot from 2025.01 to 2026.01 - switches to Bootlin external glibc stable toolchain - removes hash for linux-headers (no longer needed) Those changes aligns components version of this defconfig with rockpro64_defconfig. Tested on board Rockpro64_V2.1 2018-07-02. Cc: Vincent Stehlé Reviewed-by: Giulio Benetti Tested-by: Vincent Stehlé Signed-off-by: Julien Olivain --- .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +- .../patches/linux-headers/linux-headers.hash | 1 - board/pine64/rockpro64-ebbr/patches/linux/linux.hash | 2 +- .../patches/optee-client/optee-client.hash | 2 +- .../rockpro64-ebbr/patches/optee-os/optee-os.hash | 2 +- board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash | 2 +- configs/rockpro64_ebbr_defconfig | 12 +++++++----- 7 files changed, 12 insertions(+), 11 deletions(-) delete mode 120000 board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash diff --git a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash index b5898cba3f9..0bf70b55422 100644 --- a/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/pine64/rockpro64-ebbr/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 06b35a3596b8417bf66f7bfdd7acd181bcb53fc36dc13216227b5cae154e0219 arm-trusted-firmware-v2.12-git4.tar.gz +sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz diff --git a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash b/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/pine64/rockpro64-ebbr/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash index 7635b8ccb37..5810d3d580f 100644 --- a/board/pine64/rockpro64-ebbr/patches/linux/linux.hash +++ b/board/pine64/rockpro64-ebbr/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 beb902a5f69d9e57710112203db38111dad6d30556ea8ce389284c8077fe944d linux-6.12.18.tar.xz +sha256 f850139ca5f79c1bf6bb8b32f92e212aadca97bdaef8a83a7cf4ac4d6a525fab linux-6.18.4.tar.xz diff --git a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash index e1f486e7a5e..6c61615dbe6 100644 --- a/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash +++ b/board/pine64/rockpro64-ebbr/patches/optee-client/optee-client.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 ac6dc2c0c253ea228ea230e537211a45475771050faf4e66fe64321de3a0a652 optee-client-4.5.0.tar.gz +sha256 464b3bf5bc4a61830357dbf81a0e5b89414d3bca1c2a752570cb0e40d2f1e637 optee-client-4.8.0.tar.gz diff --git a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash index 3e981c142d8..80b30de9ead 100644 --- a/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash +++ b/board/pine64/rockpro64-ebbr/patches/optee-os/optee-os.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 43c389f0505e8bc21d6fbaa8ea83ec67d1746ed14a537e3f505cd0e5b4cc2db9 optee-os-4.5.0.tar.gz +sha256 5222cd553f5edb69ae4ec7cb99b2bfec2c47a47c0be1865b49744701918e8b4d optee-os-4.8.0.tar.gz diff --git a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash index 50674352d71..b6a925ea4e8 100644 --- a/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash +++ b/board/pine64/rockpro64-ebbr/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 cdef7d507c93f1bbd9f015ea9bc21fa074268481405501945abc6f854d5b686f u-boot-2025.01.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/rockpro64_ebbr_defconfig b/configs/rockpro64_ebbr_defconfig index 4d94d61d1f7..0a8fc46e58d 100644 --- a/configs/rockpro64_ebbr_defconfig +++ b/configs/rockpro64_ebbr_defconfig @@ -1,6 +1,8 @@ BR2_aarch64=y BR2_cortex_a72_a53=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/pine64/rockpro64-ebbr/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_MDEV=y @@ -9,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pine64/rockpro64-ebbr/post-image.sh support/ BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/pine64/rockpro64-ebbr/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.18" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.4" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y @@ -22,7 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="128M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.12" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="" @@ -31,7 +33,7 @@ BR2_TARGET_GRUB2=y BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal efi_gop lsefisystab lsefimmap lsefi efifwsetup efitextmode efinet" BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_CUSTOM_VERSION=y -BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.5.0" +BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE="4.8.0" BR2_TARGET_OPTEE_OS_NEEDS_DTC=y BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY=y BR2_TARGET_OPTEE_OS_PLATFORM="rockchip-rk3399" @@ -39,7 +41,7 @@ BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES="CFG_TEE_CORE_LOG_LEVEL=2 CFG_DT=y CFG_ BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rockpro64-rk3399" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/pine64/rockpro64-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_DTC=y From aa87aafa4b89b70330883d0e79f087bf3dbd319f Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 12 Jan 2026 08:58:08 +0100 Subject: [PATCH 1239/4143] package/webp: bump to version 1.6.0 For change logs, see: https://github.com/webmproject/libwebp/blob/v1.6.0/NEWS https://github.com/webmproject/libwebp/blob/v1.6.0/ChangeLog Signed-off-by: Francois Perrad [Julien: add link to change logs] Signed-off-by: Julien Olivain --- package/webp/webp.hash | 2 +- package/webp/webp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/webp/webp.hash b/package/webp/webp.hash index 8d80c727111..17b05c84828 100644 --- a/package/webp/webp.hash +++ b/package/webp/webp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c libwebp-1.5.0.tar.gz +sha256 e4ab7009bf0629fd11982d4c2aa83964cf244cffba7347ecd39019a9e38c4564 libwebp-1.6.0.tar.gz sha256 5aec868f669e384a22372a4e8a1a6cd7d44c64cd451f960ca69cc170d1e13acf COPYING diff --git a/package/webp/webp.mk b/package/webp/webp.mk index 83d5506c0f5..4af3353f664 100644 --- a/package/webp/webp.mk +++ b/package/webp/webp.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBP_VERSION = 1.5.0 +WEBP_VERSION = 1.6.0 WEBP_SOURCE = libwebp-$(WEBP_VERSION).tar.gz WEBP_SITE = http://downloads.webmproject.org/releases/webp WEBP_LICENSE = BSD-3-Clause From bdeecb18ab3d5a53363d581ab9c991b5f5562571 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 12 Jan 2026 08:58:15 +0100 Subject: [PATCH 1240/4143] package/perl-net-ssh2: bump to version 0.74 Signed-off-by: Francois Perrad Signed-off-by: Julien Olivain --- package/perl-net-ssh2/perl-net-ssh2.hash | 8 ++++---- package/perl-net-ssh2/perl-net-ssh2.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/perl-net-ssh2/perl-net-ssh2.hash b/package/perl-net-ssh2/perl-net-ssh2.hash index b2e8b2d48ec..0fa86f11587 100644 --- a/package/perl-net-ssh2/perl-net-ssh2.hash +++ b/package/perl-net-ssh2/perl-net-ssh2.hash @@ -1,6 +1,6 @@ -# retrieved by scancpan from http://cpan.metacpan.org/ -md5 57aa0f6e2be4020f75888a7195ad5cba Net-SSH2-0.72.tar.gz -sha256 867d83070fac6436b9f0971918243002072fbf8d2724a87c254b34250dce0222 Net-SSH2-0.72.tar.gz +# retrieved by scancpan from https://cpan.metacpan.org/ +md5 6ac3a6616dc673ae00ba101e33d637dd Net-SSH2-0.74.tar.gz +sha256 1c124699745eeb40ed636097fdcc3e722c94cfd7704ebc0acfb0f05541d2809c Net-SSH2-0.74.tar.gz # computed by scancpan -sha256 268afaee7aa88a41959c93cd91853e8124bdbe64a74480d36ff1130e01a1c0ca README.pod +sha256 5fdfc16a4c38c1a82d97f91bf3166806c03015ec42bc2b96aee330ffeebd9461 README.pod diff --git a/package/perl-net-ssh2/perl-net-ssh2.mk b/package/perl-net-ssh2/perl-net-ssh2.mk index 20e45b6287e..f5ba67865f5 100644 --- a/package/perl-net-ssh2/perl-net-ssh2.mk +++ b/package/perl-net-ssh2/perl-net-ssh2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PERL_NET_SSH2_VERSION = 0.72 +PERL_NET_SSH2_VERSION = 0.74 PERL_NET_SSH2_SOURCE = Net-SSH2-$(PERL_NET_SSH2_VERSION).tar.gz -PERL_NET_SSH2_SITE = $(BR2_CPAN_MIRROR)/authors/id/S/SA/SALVA +PERL_NET_SSH2_SITE = $(BR2_CPAN_MIRROR)/authors/id/R/RK/RKITOVER PERL_NET_SSH2_LICENSE = Artistic or GPL-1.0+ PERL_NET_SSH2_LICENSE_FILES = README.pod PERL_NET_SSH2_DEPENDENCIES = libssh2 zlib From ce30d9680e10d9cfd2c8ffbe58fbd9142d921596 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 12 Jan 2026 08:58:16 +0100 Subject: [PATCH 1241/4143] package/perl-sub-quote: bump to version 2.006009 diff LICENCE: update copyright years & minor cleanup & use "The Perl Artistic License 1.0" see https://metacpan.org/release/HAARG/Sub-Quote-2.006009/diff/HAARG/Sub-Quote-2.006008#LICENSE Signed-off-by: Francois Perrad Signed-off-by: Julien Olivain --- package/perl-sub-quote/perl-sub-quote.hash | 6 +++--- package/perl-sub-quote/perl-sub-quote.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/perl-sub-quote/perl-sub-quote.hash b/package/perl-sub-quote/perl-sub-quote.hash index 8db560fd44c..823c49ef1ad 100644 --- a/package/perl-sub-quote/perl-sub-quote.hash +++ b/package/perl-sub-quote/perl-sub-quote.hash @@ -1,6 +1,6 @@ # retrieved by scancpan from https://cpan.metacpan.org/ -md5 f19c60039ba87f69f7f9357fc0a03e07 Sub-Quote-2.006008.tar.gz -sha256 94bebd500af55762e83ea2f2bc594d87af828072370c7110c60c238a800d15b2 Sub-Quote-2.006008.tar.gz +md5 8f4600b812f6106a1f907ee47a87bd1d Sub-Quote-2.006009.tar.gz +sha256 967282d54d2d51b198c67935594f93e4dea3e54d1e5bced158c94e29be868a4b Sub-Quote-2.006009.tar.gz # computed by scancpan -sha256 de7a14750e81d97e19e111df58a3b51e3f2c8ec2d2dd90f576f54243251972c6 LICENSE +sha256 ca095549209becaf2d8f1d4623bccd8512045acbf74a41ea839007b1b47174d4 LICENSE diff --git a/package/perl-sub-quote/perl-sub-quote.mk b/package/perl-sub-quote/perl-sub-quote.mk index 3c2a25be519..da2bd7e2dc3 100644 --- a/package/perl-sub-quote/perl-sub-quote.mk +++ b/package/perl-sub-quote/perl-sub-quote.mk @@ -4,7 +4,7 @@ # ################################################################################ -PERL_SUB_QUOTE_VERSION = 2.006008 +PERL_SUB_QUOTE_VERSION = 2.006009 PERL_SUB_QUOTE_SOURCE = Sub-Quote-$(PERL_SUB_QUOTE_VERSION).tar.gz PERL_SUB_QUOTE_SITE = $(BR2_CPAN_MIRROR)/authors/id/H/HA/HAARG PERL_SUB_QUOTE_LICENSE = Artistic or GPL-1.0+ From d0404092955cd1e800fc343df4ab80005745985d Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Mon, 12 Jan 2026 10:50:28 +0100 Subject: [PATCH 1242/4143] package/{python-}protobuf: bump to version 33.3 Release Notes: https://github.com/protocolbuffers/protobuf/releases/tag/v33.3 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 2 +- package/python-protobuf/python-protobuf.hash | 4 ++-- package/python-protobuf/python-protobuf.mk | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index db91cf296bf..adbcf1d227b 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 6b6599b54c88d75904b7471f5ca34a725fa0af92e134dd1a32d5b395aa4b4ca8 protobuf-33.2.tar.gz +sha256 1c9996fa0466206d5e4b8120b3fceb332369b64248e0649089aad586569d3896 protobuf-33.3.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index e2158216c4b..e77b1be08c8 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 33.2 +PROTOBUF_VERSION = 33.3 PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause PROTOBUF_LICENSE_FILES = LICENSE diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index fdfbc4b4f14..9f1950f20e1 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/protobuf/json -md5 59060f8bb01846579e5c8d95917ad925 protobuf-6.33.2.tar.gz -sha256 56dc370c91fbb8ac85bc13582c9e373569668a290aa2e66a590c2a0d35ddb9e4 protobuf-6.33.2.tar.gz +md5 64d69417f4fe879daabc70137006c0ac protobuf-6.33.3.tar.gz +sha256 c8794debeb402963fddff41a595e1f649bcd76616ba56c835645cab4539e810e protobuf-6.33.3.tar.gz # Locally computed sha256 checksums sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE diff --git a/package/python-protobuf/python-protobuf.mk b/package/python-protobuf/python-protobuf.mk index 8db9a2f6212..df214550bad 100644 --- a/package/python-protobuf/python-protobuf.mk +++ b/package/python-protobuf/python-protobuf.mk @@ -6,7 +6,7 @@ PYTHON_PROTOBUF_VERSION = $(PROTOBUF_VERSION) PYTHON_PROTOBUF_SOURCE = protobuf-6.$(PYTHON_PROTOBUF_VERSION).tar.gz -PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/34/44/e49ecff446afeec9d1a66d6bbf9adc21e3c7cea7803a920ca3773379d4f6 +PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/cc/5c/f912bdebdd4af4160da6a2c2b1b3aaa1b8c578d0243ba8f694f93c7095f0 PYTHON_PROTOBUF_LICENSE = BSD-3-Clause PYTHON_PROTOBUF_LICENSE_FILES = LICENSE PYTHON_PROTOBUF_DEPENDENCIES = host-protobuf From 8b1dc96ec608abe14e3531e2dec9307c8dac3480 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 21:55:04 +0100 Subject: [PATCH 1243/4143] {linux, linux-headers}: bump 6.{1, 6, 12, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 8 ++++---- package/linux-headers/Config.in.host | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index ca8dff1f4b1..db74f4c337b 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.3" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.5" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 11db3e59b60..cdfd260ef1a 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 7a8879167b89c4bae077d6f39c4f2130769f05dbdad2aad914adab9afb7d7f9a linux-6.18.3.tar.xz -sha256 d1ad94a33681148efe884f4028970d69e332f2b003f0e8be53a1d25de38e49a2 linux-6.12.64.tar.xz -sha256 3da09b980bb404cc28793479bb2d6c636522679215ffa65a04c893575253e5e8 linux-6.6.119.tar.xz -sha256 1f207ebe93980829ecc0a18b694816f22b715e9893767731651969a168342b9e linux-6.1.159.tar.xz +sha256 189d1f409cef8d0d234210e04595172df392f8cb297e14b447ed95720e2fd940 linux-6.18.5.tar.xz +sha256 54e852667af35c0ed06cfc81311e65fa7f5f798a3bfcf78a559d3b4785a139c1 linux-6.12.65.tar.xz +sha256 405c332d59eedc4fd78863ff07a06c040dfeef651e58f022910a5ac953e4dc21 linux-6.6.120.tar.xz +sha256 0e8546a8437558be17ef5a87142055347bf2e7e9863ee58bb3996cbf0fd28496 linux-6.1.160.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz sha256 70c8b87ba1fcd8bfa663661934dc9bda92d0b5f3c0fc3197bb56399f69d9fe0c linux-5.10.247.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index f28ccaffe01..4710fc79a91 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -458,10 +458,10 @@ config BR2_DEFAULT_KERNEL_HEADERS string default "5.10.247" if BR2_KERNEL_HEADERS_5_10 default "5.15.197" if BR2_KERNEL_HEADERS_5_15 - default "6.1.159" if BR2_KERNEL_HEADERS_6_1 - default "6.6.119" if BR2_KERNEL_HEADERS_6_6 - default "6.12.64" if BR2_KERNEL_HEADERS_6_12 - default "6.18.3" if BR2_KERNEL_HEADERS_6_18 + default "6.1.160" if BR2_KERNEL_HEADERS_6_1 + default "6.6.120" if BR2_KERNEL_HEADERS_6_6 + default "6.12.65" if BR2_KERNEL_HEADERS_6_12 + default "6.18.5" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From a03e4637ca08531c3b35b936c9fc143fcb9bffb4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:09 +0100 Subject: [PATCH 1244/4143] package/x11r7/xcb-proto: bump version to 1.17.0 https://lists.x.org/archives/xorg-announce/2023-August/003414.html https://lists.x.org/archives/xorg-announce/2024-April/003506.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xcb-proto/xcb-proto.hash | 6 +++--- package/x11r7/xcb-proto/xcb-proto.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xcb-proto/xcb-proto.hash b/package/x11r7/xcb-proto/xcb-proto.hash index 1a49710d7a1..2c2a33bb82a 100644 --- a/package/x11r7/xcb-proto/xcb-proto.hash +++ b/package/x11r7/xcb-proto/xcb-proto.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-June/003170.html -sha256 7072beb1f680a2fe3f9e535b797c146d22528990c72f63ddb49d2f350a3653ed xcb-proto-1.15.2.tar.xz -sha512 9d0b2f0a4dbbf2d64e32ff4658d1663e13d7e5f1bffc1e8d45be7b9dd5bab46e29fc1c2f6e66a7a569e374ba6756faf3c39b0b5e5560df6d7f8b68beec97659d xcb-proto-1.15.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-April/003506.html +sha256 2c1bacd2110f4799f74de6ebb714b94cf6f80fb112316b1219480fd22562148c xcb-proto-1.17.0.tar.xz +sha512 34c3795e5a48a66d89b72ee1777fb0bede489d5ec07018e6c9ef3c13bdd60b0358fc2c04a1f0ed0acb5b681aeeb92033db579036e4f5edd967fe56714c03acdf xcb-proto-1.17.0.tar.xz # Locally computed sha256 c5ffbfeaa501071ceeb97b7de2c0d703fdaa35de01c0fb6cbac1c28453a3e9fd COPYING diff --git a/package/x11r7/xcb-proto/xcb-proto.mk b/package/x11r7/xcb-proto/xcb-proto.mk index 324b29427dd..2688822fa39 100644 --- a/package/x11r7/xcb-proto/xcb-proto.mk +++ b/package/x11r7/xcb-proto/xcb-proto.mk @@ -4,7 +4,7 @@ # ################################################################################ -XCB_PROTO_VERSION = 1.15.2 +XCB_PROTO_VERSION = 1.17.0 XCB_PROTO_SOURCE = xcb-proto-$(XCB_PROTO_VERSION).tar.xz XCB_PROTO_SITE = https://xorg.freedesktop.org/archive/individual/proto XCB_PROTO_LICENSE = MIT From ccb6eb87e5833b6b2324b8b65997749d1b26f22b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:10 +0100 Subject: [PATCH 1245/4143] package/x11r7/libxcb: bump version to 1.17.0 https://lists.x.org/archives/xorg-announce/2023-August/003415.html https://lists.x.org/archives/xorg-announce/2024-March/003464.html https://lists.x.org/archives/xorg-announce/2024-April/003507.html Depends on xcb-proto >= 1.17.0. Signed-off-by: Bernd Kuhls [Julien: switched _SITE to URL mentioned in latest release notes] Signed-off-by: Julien Olivain --- package/x11r7/libxcb/libxcb.hash | 6 +++--- package/x11r7/libxcb/libxcb.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/libxcb/libxcb.hash b/package/x11r7/libxcb/libxcb.hash index 2e2179e8dae..b93b0ba5244 100644 --- a/package/x11r7/libxcb/libxcb.hash +++ b/package/x11r7/libxcb/libxcb.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-May/003164.html -sha256 cc38744f817cf6814c847e2df37fcb8997357d72fa4bcbc228ae0fe47219a059 libxcb-1.15.tar.xz -sha512 f6c7d766b7cf9cab6abe948ee424cbae6951dbfe2f76fa58a109cdc05b0f0919dcc4e38176a22ff4b95fc1e38596115317e32ba33b24cae0035a4e30dbcbdad9 libxcb-1.15.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-April/003507.html +sha256 599ebf9996710fea71622e6e184f3a8ad5b43d0e5fa8c4e407123c88a59a6d55 libxcb-1.17.0.tar.xz +sha512 945b1f28e8b407a4d0ebf88c99ef3cbef763fd75e6eaa8e971946e44ce8dbe9b478c56ae85aaaadab7fdb25987e88570d9d4fb9ad2febd6d6bf21d644a0e10d0 libxcb-1.17.0.tar.xz # Locally computed sha256 c5ffbfeaa501071ceeb97b7de2c0d703fdaa35de01c0fb6cbac1c28453a3e9fd COPYING diff --git a/package/x11r7/libxcb/libxcb.mk b/package/x11r7/libxcb/libxcb.mk index 4b293f9801c..7a3c28a0f99 100644 --- a/package/x11r7/libxcb/libxcb.mk +++ b/package/x11r7/libxcb/libxcb.mk @@ -4,9 +4,9 @@ # ################################################################################ -LIBXCB_VERSION = 1.15 +LIBXCB_VERSION = 1.17.0 LIBXCB_SOURCE = libxcb-$(LIBXCB_VERSION).tar.xz -LIBXCB_SITE = http://xcb.freedesktop.org/dist +LIBXCB_SITE = https://xorg.freedesktop.org/archive/individual/lib LIBXCB_LICENSE = MIT LIBXCB_LICENSE_FILES = COPYING LIBXCB_CPE_ID_VENDOR = x From 3a6ea017acad756e5c3afd45d3b7a0e2c55eb534 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:11 +0100 Subject: [PATCH 1246/4143] package/x11r7/xapp_xauth: bump version to 1.1.5 https://lists.x.org/archives/xorg-announce/2025-December/003653.html https://lists.x.org/archives/xorg-announce/2025-March/003589.html https://lists.x.org/archives/xorg-announce/2024-March/003472.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xauth/xapp_xauth.hash | 6 +++--- package/x11r7/xapp_xauth/xapp_xauth.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xauth/xapp_xauth.hash b/package/x11r7/xapp_xauth/xapp_xauth.hash index 966c3ba0285..bde3c2ef9ff 100644 --- a/package/x11r7/xapp_xauth/xapp_xauth.hash +++ b/package/x11r7/xapp_xauth/xapp_xauth.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003158.html -sha256 78ba6afd19536ced1dddb3276cba6e9555a211b468a06f95f6a97c62ff8ee200 xauth-1.1.2.tar.xz -sha512 ac23fcd166b45abf7b030994ff3332c9906023dc1ddfa9b9d3000e6a914dc5e0213c4a2aa409cb3ddb93e1f9f4f6374376109241a95ef8c36af842de1f6f76e8 xauth-1.1.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-December/003653.html +sha256 a4000e2f441facebf569026bedecc23ba262cc6927be52070abe0002625cfbe0 xauth-1.1.5.tar.xz +sha512 df94b59de49ced2490351b7ab42d56d3ef92077891b8ba7a73c53b6babb1facd250d934b82f36ee1ddc355dffefb8f52914d30893c9d578711264f82e9bf3cb9 xauth-1.1.5.tar.xz # Locally computed sha256 dcdf5fa36a652efbe61a21def1301739b0010334ae3f049f1cff433221a8c7a5 COPYING diff --git a/package/x11r7/xapp_xauth/xapp_xauth.mk b/package/x11r7/xapp_xauth/xapp_xauth.mk index 248a66e3a0c..978a20e690c 100644 --- a/package/x11r7/xapp_xauth/xapp_xauth.mk +++ b/package/x11r7/xapp_xauth/xapp_xauth.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XAUTH_VERSION = 1.1.2 +XAPP_XAUTH_VERSION = 1.1.5 XAPP_XAUTH_SOURCE = xauth-$(XAPP_XAUTH_VERSION).tar.xz -XAPP_XAUTH_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_XAUTH_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XAUTH_LICENSE = MIT XAPP_XAUTH_LICENSE_FILES = COPYING XAPP_XAUTH_DEPENDENCIES = xlib_libX11 xlib_libXau xlib_libXext xlib_libXmu From 6ad7b859e08da0a2592a40c8a7083fd040ddbb4b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:12 +0100 Subject: [PATCH 1247/4143] package/x11r7/xapp_rgb: bump version to 1.1.1 https://lists.x.org/archives/xorg-announce/2025-December/003652.html Updated license hash due to upstream commit https://cgit.freedesktop.org/xorg/app/rgb/commit/COPYING?h=rgb-1.1.1&id=fb06ee0b71ec15d63b6ee4797f954187ec014a37 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_rgb/xapp_rgb.hash | 8 ++++---- package/x11r7/xapp_rgb/xapp_rgb.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_rgb/xapp_rgb.hash b/package/x11r7/xapp_rgb/xapp_rgb.hash index 11b2a839054..3e96bf999b4 100644 --- a/package/x11r7/xapp_rgb/xapp_rgb.hash +++ b/package/x11r7/xapp_rgb/xapp_rgb.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003245.html -sha256 fc03d7f56e5b2a617668167f8927948cce54f93097e7ccd9f056077f479ed37b rgb-1.1.0.tar.xz -sha512 640888d64b2d328fff4a1652ba1299436e348bc3cbc90710d79c635acfa7f2fce0018adb818123b41ca008197ff1cbf87aab60501de36c163bed2d80d8556008 rgb-1.1.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-December/003652.html +sha256 c80ff280a02f56c30fadc2dfa210fc6979c4ab968afa315278cb97768b64ecab rgb-1.1.1.tar.xz +sha512 8dd40232e149105d680b5689875da8e7444942265b4f64c4f91a5018193d0eb92af4035e51c6457ea57262fe2cab39d85024f70f3f649e17af78644f00a1d0ae rgb-1.1.1.tar.xz # Locally computed -sha256 1d08eb3384f5dedc7735bcfae1aa58cb64643ca9389edce3312b1c3cefbfdaa7 COPYING +sha256 eb3b0a2c9810a0a364cd813377713a223651c17ae8be97c62c2e5d680f71f843 COPYING diff --git a/package/x11r7/xapp_rgb/xapp_rgb.mk b/package/x11r7/xapp_rgb/xapp_rgb.mk index 4b6399fc761..a59c97dd72b 100644 --- a/package/x11r7/xapp_rgb/xapp_rgb.mk +++ b/package/x11r7/xapp_rgb/xapp_rgb.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_RGB_VERSION = 1.1.0 +XAPP_RGB_VERSION = 1.1.1 XAPP_RGB_SOURCE = rgb-$(XAPP_RGB_VERSION).tar.xz XAPP_RGB_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_RGB_LICENSE = MIT From 66d25cdfad73bfb5202ba1745356d2b26ef42377 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:13 +0100 Subject: [PATCH 1248/4143] package/x11r7/xapp_fonttosfnt: bump version to 1.2.5 https://lists.x.org/archives/xorg-announce/2025-December/003651.html https://lists.x.org/archives/xorg-announce/2024-October/003533.html https://lists.x.org/archives/xorg-announce/2023-September/003422.html Switched tarball to xz. Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.hash | 6 +++--- package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.hash b/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.hash index 72077bee60c..05ea16b02c4 100644 --- a/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.hash +++ b/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2021-June/003093.html -sha256 1a1bb4ef25856dea7de3d491ae7231493225b400bee0f6a1f949017ffd203a64 fonttosfnt-1.2.2.tar.bz2 -sha512 ceac6ccb064043d46f9f16f31fb89c6cbf7f026d049f7b5325d6af97e809b4cd068e6149413bb328c0af601a98b5070e21d469888a6853f6cabecd5b46f60240 fonttosfnt-1.2.2.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2025-December/003651.html +sha256 2e251e66e8753c08aa280b26fd4a10d0d88e7d9bba5c8aac3d3fb36705e5918e fonttosfnt-1.2.5.tar.xz +sha512 3be2a625234175dfc8a637b13f2d273afc82126ccd624a38afcc7ef3e13814dac0e55c8ae0a0a713725cf52078f8b45f3e86d7b357b1a19a55def55f969d0640 fonttosfnt-1.2.5.tar.xz # Locally computed sha256 f83378580cb7909a98b52bf5cd6a29f4894d76318c5c5312dd3f17a3e92beef1 COPYING diff --git a/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.mk b/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.mk index 9fdccbb8437..d341272b09c 100644 --- a/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.mk +++ b/package/x11r7/xapp_fonttosfnt/xapp_fonttosfnt.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_FONTTOSFNT_VERSION = 1.2.2 -XAPP_FONTTOSFNT_SOURCE = fonttosfnt-$(XAPP_FONTTOSFNT_VERSION).tar.bz2 -XAPP_FONTTOSFNT_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_FONTTOSFNT_VERSION = 1.2.5 +XAPP_FONTTOSFNT_SOURCE = fonttosfnt-$(XAPP_FONTTOSFNT_VERSION).tar.xz +XAPP_FONTTOSFNT_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_FONTTOSFNT_LICENSE = MIT XAPP_FONTTOSFNT_LICENSE_FILES = COPYING XAPP_FONTTOSFNT_DEPENDENCIES = freetype xlib_libX11 xlib_libfontenc From 58e859c9ff9c036fa6e58d123f77cec1d1a12495 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:14 +0100 Subject: [PATCH 1249/4143] package/x11r7/xorgproto: bump version to 2025.1 https://lists.x.org/archives/xorg-announce/2025-December/003649.html Updated license hashes due to upstream commit: https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/f7176375692e47275e89c3064da4cd3a0f8dd1e7 Added dependencies to host-pkgconf to fix a build error which would be introduced by this bump due to configure being created by autoconf 2.72 instead of 2.71 which was used for xorgproto 2024.1. The configure script at line 5146 now contains if test -z "$PKG_CONFIG"; then as_fn_error $? "pkg-config not found" "$LINENO" 5 fi where the previous script would continue: 2024.1: checking pkg-config is at least version 0.9.0... ./configure: line 4796: /home/bernd/buildroot/output/per-package/xorgproto/host/bin/pkg-config: No such file or directory no checking build system type... x86_64-pc-linux-gnu 2025.1: checking pkg-config is at least version 0.9.0... ./configure: line 5137: /home/bernd/buildroot/output/per-package/xorgproto/host/bin/pkg-config: No such file or directory no configure: error: pkg-config not found Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xorgproto/xorgproto.hash | 20 ++++++++++---------- package/x11r7/xorgproto/xorgproto.mk | 4 +++- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/package/x11r7/xorgproto/xorgproto.hash b/package/x11r7/xorgproto/xorgproto.hash index 941ceabd49e..300d5d08106 100644 --- a/package/x11r7/xorgproto/xorgproto.hash +++ b/package/x11r7/xorgproto/xorgproto.hash @@ -1,8 +1,8 @@ -# Verified from https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2024.1.tar.xz.sig +# Verified from https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2025.1.tar.xz.sig # with key 67DC86F2623FC5FD4BB5225D14706DBE1E4B4540 -# From https://lists.x.org/archives/xorg-announce/2024-March/003495.html -sha256 372225fd40815b8423547f5d890c5debc72e88b91088fbfb13158c20495ccb59 xorgproto-2024.1.tar.xz -sha512 63955cb604ff831575af2193548857c1b99e52d00206ea9421ce99e145094bcd907388c4574bc32174a01cbe2c940b0377bf75ae7d2c0f953157dc9c32e5a07f xorgproto-2024.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-December/003649.html +sha256 56898c716c0578df8a2d828c9c3e5c528277705c0484381a81960fe1a67668e8 xorgproto-2025.1.tar.xz +sha512 dbbee3aa1bc62721d64309e1d98807d403609d8129944b2e23e48f95d30c6448718c2842362994d67647908645bafc757c710070c5dcdca96d191fd2689d023a xorgproto-2025.1.tar.xz # Locally computed sha256 aacd931f191b610902aee1e526090c2858aabc07969441fa2537ffd3e7049555 COPYING-applewmproto @@ -18,22 +18,22 @@ sha256 1ab381e978bff63d68be2e4f235d51935f3f16f3ba3bebf83afa99a70c0484a2 COPYIN sha256 f4af05774b02ae149357cc26f7bf5ef1116c2e09373c2492081a3a1892c58417 COPYING-fontsproto sha256 823deb4673d3f26aa8c90e704888299648f00be3262f9363eaeecedcd65b936d COPYING-glproto sha256 5e083a2ace0215a6084c877c023a6079952ba803d692488203ba4269196debe3 COPYING-inputproto -sha256 d397a67d4b28e897bc5fce79b2b917df9905b54f961fc3ad1f49c7fe3803f92c COPYING-kbproto -sha256 7a5dd5d4c989c167da50f15879959f42bbda960e06d0a0aea7197f61fe1dc846 COPYING-lg3dproto +sha256 883f26ebeffb29f955c1e2becdee284bce16c7139b1410f6f7331d3bd59bfc78 COPYING-kbproto +sha256 2467132d97b75edba05d908604124be2f46ee113954f848c99bcd938055e8e4b COPYING-lg3dproto sha256 8442b5f22f2fb13017a4302a906e7dedc899267b41f613558970941120170128 COPYING-pmproto sha256 64a579d1a0b3347301d87c94698a58ea7933d0ae6ca7e8fdd702fde2ea376301 COPYING-presentproto sha256 46f599055002bbf3e6ce244bde8d9ebe5ec24ae7906836db186773a9791d0b75 COPYING-printproto sha256 41c13dcd09147ed2440286f2fb8151df8ebee06deee4ed78ddf094601c216d3d COPYING-randrproto -sha256 ee10aee0f1697ffdbe870a39f037361d4f7136f2976bb7919a41b3f66407caee COPYING-recordproto -sha256 9e48921a94da36d7a69fe71809223ee0bb46370db9842dccdeeb55b5a9946872 COPYING-renderproto +sha256 e37891ac36e827611d6e7ae51ddb14a9cc9ba56f6cc87c55b6ce3b6d76cd2bf4 COPYING-recordproto +sha256 e0ca4f1d27a95ef7552ccdfce7e95ddf1e8b10ac713a05b49e8bd82713d7914b COPYING-renderproto sha256 403e7be948674530ad40669b1e3a31adeddb656502f3b0ef810d5d3cc35d0b52 COPYING-resourceproto sha256 fcbd3c628bf4d28ee3e6032054bf44bbe58f3b1a944dad856a8d3eb6b37ea412 COPYING-scrnsaverproto -sha256 d6d3513f5a7099748dc387f54498d799380b45f8a444f13aa98aa45a860ae55b COPYING-trapproto +sha256 2c1807ecb78dddba1a9cd612a11bfdbc013b77144880ec3c268241495cb022dd COPYING-trapproto sha256 f8f49bbad61967ebc890fb79fff5bfb7cfc1c341aa8f8dee13eb3fb534040b47 COPYING-videoproto sha256 eb183a00c61bb47992f096b6993ed7ec17518bea9c285fe87efff7f622cc6c12 COPYING-windowswmproto sha256 da835951edc6e3b8d168d6afe7447c65d0b9a99937293cf3f288bba8244a9f86 COPYING-x11proto sha256 5531d18cfcc944dab39991f63f182cbbce3fe493ba0c7cf08a25c0d01ee84482 COPYING-xcmiscproto -sha256 fb42146c6c06a200a9b121220eb692ff9101ba0fbd0b224b9e16a016c59ae86a COPYING-xextproto +sha256 bcdbd7abc060725d3a16c6f5b2d673ab38691f6f7d55c62709140555f8944b9c COPYING-xextproto sha256 3591964e01a9cdfc9cc4149a847a431a3f3d98328cc9e5864c7a7831b29c4058 COPYING-xf86bigfontproto sha256 3591964e01a9cdfc9cc4149a847a431a3f3d98328cc9e5864c7a7831b29c4058 COPYING-xf86dgaproto sha256 4a05d06752388d9db71ee1006f371d4fb2c316a821fc2fc272db90b3ef978334 COPYING-xf86driproto diff --git a/package/x11r7/xorgproto/xorgproto.mk b/package/x11r7/xorgproto/xorgproto.mk index 0253167372f..2704e845465 100644 --- a/package/x11r7/xorgproto/xorgproto.mk +++ b/package/x11r7/xorgproto/xorgproto.mk @@ -4,7 +4,7 @@ # ################################################################################ -XORGPROTO_VERSION = 2024.1 +XORGPROTO_VERSION = 2025.1 XORGPROTO_SOURCE = xorgproto-$(XORGPROTO_VERSION).tar.xz XORGPROTO_SITE = https://xorg.freedesktop.org/archive/individual/proto XORGPROTO_LICENSE = MIT @@ -50,6 +50,8 @@ XORGPROTO_INSTALL_STAGING = YES XORGPROTO_INSTALL_TARGET = NO # xproxymngproto is needed by xfindproxy XORGPROTO_CONF_OPTS += --enable-legacy +XORGPROTO_DEPENDENCIES = host-pkgconf +HOST_XORGPROTO_DEPENDENCIES = host-pkgconf $(eval $(autotools-package)) $(eval $(host-autotools-package)) From 47fea0b7089582755bcd492d7bba183c3651b85d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:15 +0100 Subject: [PATCH 1250/4143] package/x11r7/xapp_xkbcomp: security bump version to 1.5.0 https://lists.x.org/archives/xorg-announce/2025-December/003645.html https://lists.x.org/archives/xorg-announce/2024-February/003450.html Fixes CVE-2018-15863, CVE-2018-15861, CVE-2018-15859 & CVE-2018-15853: https://lists.x.org/archives/xorg-announce/2025-December/003644.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xkbcomp/xapp_xkbcomp.hash | 6 +++--- package/x11r7/xapp_xkbcomp/xapp_xkbcomp.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.hash b/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.hash index b626e502369..dfebd08e071 100644 --- a/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.hash +++ b/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003283.html -sha256 fa50d611ef41e034487af7bd8d8c718df53dd18002f591cca16b0384afc58e98 xkbcomp-1.4.6.tar.xz -sha512 90e69dd1c78c28f77a5acc7821b43afec1b9ac4895bc6f3462b4902baaadc26f3869da69e3bd023b4bc74adb5f1be0c43ca24b3dab37ac9a479c5622684baa81 xkbcomp-1.4.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-December/003645.html +sha256 2ac31f26600776db6d9cd79b3fcd272263faebac7eb85fb2f33c7141b8486060 xkbcomp-1.5.0.tar.xz +sha512 d8ef4906261251e2600b3650660fbe88ed99a44694f1e59b433e0811f1ab5234c4f2f0b3647fa5372fb0f46b56eac60c0219a762bf1af0ab06226b63e4a6b081 xkbcomp-1.5.0.tar.xz # Locally computed sha256 6b833fdc05906ce57f016dc791db86830d49ee4da2861ce45806c50b3f4dda9e COPYING diff --git a/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.mk b/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.mk index 61922c7cc90..97e131f353f 100644 --- a/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.mk +++ b/package/x11r7/xapp_xkbcomp/xapp_xkbcomp.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XKBCOMP_VERSION = 1.4.6 +XAPP_XKBCOMP_VERSION = 1.5.0 XAPP_XKBCOMP_SOURCE = xkbcomp-$(XAPP_XKBCOMP_VERSION).tar.xz -XAPP_XKBCOMP_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_XKBCOMP_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XKBCOMP_LICENSE = MIT XAPP_XKBCOMP_LICENSE_FILES = COPYING XAPP_XKBCOMP_DEPENDENCIES = xlib_libX11 xlib_libxkbfile From e698969428cec2458d915db914fa1acc9e9aed41 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:16 +0100 Subject: [PATCH 1251/4143] package/x11r7/xserver_xorg-server: bump version to 21.1.21 https://lists.x.org/archives/xorg-announce/2025-November/003643.html Switched tarball to xz. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xserver_xorg-server/xserver_xorg-server.hash | 6 +++--- package/x11r7/xserver_xorg-server/xserver_xorg-server.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash index 92030d4307c..ceca9c215b8 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg/2025-October/thread.html -sha256 a51aea1cbb29cb8122e39c1c8728469d4fd8db71a538565fbf017df11841bf04 xorg-server-21.1.20.tar.gz -sha512 dabe7e637df4b964a1ff04a15587157b9596851a722a753447c257253ad0422007078b74053e1a51bdfd2178e3140a52f94dff0f205242a8589b6fe02d27e8a8 xorg-server-21.1.20.tar.gz +# From https://lists.x.org/archives/xorg-announce/2025-November/003643.html +sha256 c0cbe5545b3f645bae6024b830d1d1154a956350683a4e52b2fff5b0fa1ab519 xorg-server-21.1.21.tar.xz +sha512 bb2eb4e6756eb9e38b61bd47c017da44bcf5f45f2b7a906b4bb3a56b3d791cec64abb9bf37b224efe1e4fab9cc296f3672c9b2f8e00e1cdfc54337bef63cd16c xorg-server-21.1.21.tar.xz # Locally calculated sha256 abbb7969df55e399e91104ded4d0a20a1b67de7c01138e63d61b7ed4f81fec0d COPYING diff --git a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk index c9456c66b53..0dc3a4a5c6a 100644 --- a/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk +++ b/package/x11r7/xserver_xorg-server/xserver_xorg-server.mk @@ -4,8 +4,8 @@ # ################################################################################ -XSERVER_XORG_SERVER_VERSION = 21.1.20 -XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.gz +XSERVER_XORG_SERVER_VERSION = 21.1.21 +XSERVER_XORG_SERVER_SOURCE = xorg-server-$(XSERVER_XORG_SERVER_VERSION).tar.xz XSERVER_XORG_SERVER_SITE = https://xorg.freedesktop.org/archive/individual/xserver XSERVER_XORG_SERVER_LICENSE = MIT XSERVER_XORG_SERVER_LICENSE_FILES = COPYING From 6c1af9e35e99ad5836107ca4264a5d79dc4e0937 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:17 +0100 Subject: [PATCH 1252/4143] package/x11r7/xlib_libXScrnSaver: bump version to 1.2.5 https://lists.x.org/archives/xorg-announce/2025-September/003629.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.hash | 6 +++--- package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.hash b/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.hash index a32997e1fef..2a318d6690d 100644 --- a/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.hash +++ b/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003279.html -sha256 75cd2859f38e207a090cac980d76bc71e9da99d48d09703584e00585abc920fe libXScrnSaver-1.2.4.tar.xz -sha512 e4395af85f8496618afb23ffdaca1a75f5e3d213478d8dc73249cbc9840d7b993ba7513dbf6015cb38b48fe3f2223496365158a148dd5e1ac7475c5ee569e28c libXScrnSaver-1.2.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-September/003629.html +sha256 5057365f847253e0e275871441e10ff7846c8322a5d88e1e187d326de1cd8d00 libXScrnSaver-1.2.5.tar.xz +sha512 1c0be0d15c5e7b50a3eb4a239e2c833c44b693b111c7f64c409f9abf8051356572acadebc8b295555683ff6bd4895acdbe32b15a538c971f15d8aa4e6b7fd51b libXScrnSaver-1.2.5.tar.xz # Locally computed sha256 5cf3e16f5dd753a4c0853e8227134ab65f5562d9ef89b1a2d7681f5c8ac9feb5 COPYING diff --git a/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.mk b/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.mk index 55ae7a6801c..3c6774a59b9 100644 --- a/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.mk +++ b/package/x11r7/xlib_libXScrnSaver/xlib_libXScrnSaver.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXSCRNSAVER_VERSION = 1.2.4 +XLIB_LIBXSCRNSAVER_VERSION = 1.2.5 XLIB_LIBXSCRNSAVER_SOURCE = libXScrnSaver-$(XLIB_LIBXSCRNSAVER_VERSION).tar.xz XLIB_LIBXSCRNSAVER_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXSCRNSAVER_LICENSE = MIT From f824e8fcb64ab6a8a2ada313ccfee70debf7de2d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:18 +0100 Subject: [PATCH 1253/4143] package/x11r7/xlib_libXres: bump version to 1.2.3 https://lists.x.org/archives/xorg-announce/2025-September/003628.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXres/xlib_libXres.hash | 6 +++--- package/x11r7/xlib_libXres/xlib_libXres.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXres/xlib_libXres.hash b/package/x11r7/xlib_libXres/xlib_libXres.hash index 2e6d3d5c556..4c6b6579e36 100644 --- a/package/x11r7/xlib_libXres/xlib_libXres.hash +++ b/package/x11r7/xlib_libXres/xlib_libXres.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003278.html -sha256 9a7446f3484b9b7538ac5ee30d2c1ce9e5b7fbbaf1440e02f6cca186a1fa745f libXres-1.2.2.tar.xz -sha512 897f2d426ea6f41169a5a52c356d1a1cb2ffb9144ae41b9fedd06455c3d81042930fe55be269ce4b8545ee65fcfe168101192a599053d810e8810f627c94f810 libXres-1.2.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-September/003628.html +sha256 d2de8f5401d6c86a8992791654547eb8def585dfdc0c08cc16e24ef6aeeb69dc libXres-1.2.3.tar.xz +sha512 385dbc87bd4e0d306a1cad6b317d8431494cd2a381766bc3f9e6b7f488ff41ee1f4f25e756421f6a2b5681976d7da0108cea6305f7a34f7105d861cb6c1ae854 libXres-1.2.3.tar.xz # Locally calculated sha256 0d7300168f85833ea2564835f66a61e036ede90b33e76c06a7b4078096fedbcc COPYING diff --git a/package/x11r7/xlib_libXres/xlib_libXres.mk b/package/x11r7/xlib_libXres/xlib_libXres.mk index 25498090fec..65be80f67cb 100644 --- a/package/x11r7/xlib_libXres/xlib_libXres.mk +++ b/package/x11r7/xlib_libXres/xlib_libXres.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXRES_VERSION = 1.2.2 +XLIB_LIBXRES_VERSION = 1.2.3 XLIB_LIBXRES_SOURCE = libXres-$(XLIB_LIBXRES_VERSION).tar.xz XLIB_LIBXRES_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXRES_LICENSE = MIT From 7ae757762c32b5a3d0cd259fc196f9d8d515f168 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:19 +0100 Subject: [PATCH 1254/4143] package/x11r7/xlib_libXpresent: bump version to 1.0.2 https://lists.x.org/archives/xorg-announce/2025-September/003627.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Cc: Fabrice Fontaine Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXpresent/xlib_libXpresent.hash | 6 +++--- package/x11r7/xlib_libXpresent/xlib_libXpresent.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libXpresent/xlib_libXpresent.hash b/package/x11r7/xlib_libXpresent/xlib_libXpresent.hash index e7f6ac9e5af..ae0dc6916da 100644 --- a/package/x11r7/xlib_libXpresent/xlib_libXpresent.hash +++ b/package/x11r7/xlib_libXpresent/xlib_libXpresent.hash @@ -1,6 +1,6 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003225.html -sha256 b964df9e5a066daa5e08d2dc82692c57ca27d00b8cc257e8e960c9f1cf26231b libXpresent-1.0.1.tar.xz -sha512 a4551f49a68f4487eb70dc5b50b7f745fbc8b6842cfa60422afe3834af41c504a37bcfddb4e7e9ee084b250df256034290776c8eb7d8838e392eb626fff55d25 libXpresent-1.0.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-September/003627.html +sha256 4e5b21b4812206a4b223013606ae31170502c1043038777a1ef8f70c09d37602 libXpresent-1.0.2.tar.xz +sha512 7e12c386e5d1404db359f8004a141223b4c08a138a5589d087537ca667e9dd5cdc190f170a5fa991c1f8dd022896bb07bff540e262a0d30d542a3faea06d8c93 libXpresent-1.0.2.tar.xz # Locally calculated sha256 d64e671ffeb483d4543f98c842788ab34c77427e27d83d6b082065a4438d4885 COPYING diff --git a/package/x11r7/xlib_libXpresent/xlib_libXpresent.mk b/package/x11r7/xlib_libXpresent/xlib_libXpresent.mk index 4cb4fd193aa..4caa0f544d2 100644 --- a/package/x11r7/xlib_libXpresent/xlib_libXpresent.mk +++ b/package/x11r7/xlib_libXpresent/xlib_libXpresent.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBXPRESENT_VERSION = 1.0.1 +XLIB_LIBXPRESENT_VERSION = 1.0.2 XLIB_LIBXPRESENT_SOURCE = libXpresent-$(XLIB_LIBXPRESENT_VERSION).tar.xz -XLIB_LIBXPRESENT_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXPRESENT_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXPRESENT_LICENSE = MIT XLIB_LIBXPRESENT_LICENSE_FILES = COPYING XLIB_LIBXPRESENT_INSTALL_STAGING = YES From 39cc6f9572a8ca154fcc333ed7f2da2bbbb27a8d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:20 +0100 Subject: [PATCH 1255/4143] package/x11r7/xlib_libXfixes: bump version to 6.0.2 https://lists.x.org/archives/xorg-announce/2025-September/003626.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXfixes/xlib_libXfixes.hash | 6 +++--- package/x11r7/xlib_libXfixes/xlib_libXfixes.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXfixes/xlib_libXfixes.hash b/package/x11r7/xlib_libXfixes/xlib_libXfixes.hash index 03de9062453..03f58385467 100644 --- a/package/x11r7/xlib_libXfixes/xlib_libXfixes.hash +++ b/package/x11r7/xlib_libXfixes/xlib_libXfixes.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-April/003382.html -sha256 b695f93cd2499421ab02d22744458e650ccc88c1d4c8130d60200213abc02d58 libXfixes-6.0.1.tar.xz -sha512 b46deffb30cd73ec8a127390d99f2ba2f3ab78f334fdba227f1f461441644a0c169b0d13ffa47576fa458780e7a6db664ff8b93e9195fb217262efd8128f1ffe libXfixes-6.0.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-September/003626.html +sha256 39f115d72d9c5f8111e4684164d3d68cc1fd21f9b27ff2401b08fddfc0f409ba libXfixes-6.0.2.tar.xz +sha512 87542927ba9839fdd83282b0fba1bd2afae853ffe4e0f5f548915de22432bbc34a064578ba8527ba6041a993ee27390ba6ee2f1a957cb961717d45026e40ec75 libXfixes-6.0.2.tar.xz # Locally calculated sha256 a07d8a5a6972638a745a03983207a1052881c24eea29021fdca7794bea8d7774 COPYING diff --git a/package/x11r7/xlib_libXfixes/xlib_libXfixes.mk b/package/x11r7/xlib_libXfixes/xlib_libXfixes.mk index 3f535fc1d49..514cf97d758 100644 --- a/package/x11r7/xlib_libXfixes/xlib_libXfixes.mk +++ b/package/x11r7/xlib_libXfixes/xlib_libXfixes.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXFIXES_VERSION = 6.0.1 +XLIB_LIBXFIXES_VERSION = 6.0.2 XLIB_LIBXFIXES_SOURCE = libXfixes-$(XLIB_LIBXFIXES_VERSION).tar.xz XLIB_LIBXFIXES_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXFIXES_LICENSE = MIT From f65fd11d24f25e70f94803c107f3861f4f0b4446 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:21 +0100 Subject: [PATCH 1256/4143] package/x11r7/xcb-util-cursor: bump version to 0.1.6 https://lists.x.org/archives/xorg-announce/2025-September/003625.html https://lists.x.org/archives/xorg-announce/2023-October/003428.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xcb-util-cursor/xcb-util-cursor.hash | 6 +++--- package/x11r7/xcb-util-cursor/xcb-util-cursor.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xcb-util-cursor/xcb-util-cursor.hash b/package/x11r7/xcb-util-cursor/xcb-util-cursor.hash index ca316d3ce87..f105a301e53 100644 --- a/package/x11r7/xcb-util-cursor/xcb-util-cursor.hash +++ b/package/x11r7/xcb-util-cursor/xcb-util-cursor.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003230.html -sha256 28dcfe90bcab7b3561abe0dd58eb6832aa9cc77cfe42fcdfa4ebe20d605231fb xcb-util-cursor-0.1.4.tar.xz -sha512 d27dd59a4d7ded9994dca77774421dd9533e3ee823b880af35d3219bd7340c89fbc61d1d0fa10e2991de2cac9e6395e09497769d7b8728eedc691e76649107b1 xcb-util-cursor-0.1.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-September/003625.html +sha256 fdeb8bd127873519be5cc70dcd0d3b5d33b667877200f9925a59fdcad8f7a933 xcb-util-cursor-0.1.6.tar.xz +sha512 5cdf2f942e3aad9662456cf6b5c2be2ff1837d73348046f6d8b72aeabf005c481a5f00ee169d9ccd18878697cb1744f0b274d0caa85955979c8e4f92d2cc3f72 xcb-util-cursor-0.1.6.tar.xz # Locally computed sha256 0dde91ae1d443105dc9e13cbaed6674c36683b7095836ad9ddfce26be270aad5 COPYING diff --git a/package/x11r7/xcb-util-cursor/xcb-util-cursor.mk b/package/x11r7/xcb-util-cursor/xcb-util-cursor.mk index 0fb131693b3..14cefede7a1 100644 --- a/package/x11r7/xcb-util-cursor/xcb-util-cursor.mk +++ b/package/x11r7/xcb-util-cursor/xcb-util-cursor.mk @@ -4,7 +4,7 @@ # ################################################################################ -XCB_UTIL_CURSOR_VERSION = 0.1.4 +XCB_UTIL_CURSOR_VERSION = 0.1.6 XCB_UTIL_CURSOR_SITE = https://xorg.freedesktop.org/archive/individual/lib XCB_UTIL_CURSOR_SOURCE = xcb-util-cursor-$(XCB_UTIL_CURSOR_VERSION).tar.xz XCB_UTIL_CURSOR_LICENSE = MIT From 0f28d357702af938f8d9daf7f198e15b75a1b04e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:22 +0100 Subject: [PATCH 1257/4143] package/x11r7/xdriver_xf86-video-ast: bump version to 1.2.1 https://lists.x.org/archives/xorg-announce/2025-August/003622.html https://lists.x.org/archives/xorg-announce/2025-January/003579.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-ast/xdriver_xf86-video-ast.hash | 6 +++--- .../x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.hash b/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.hash index 12ad79e4b4d..d020ac692cf 100644 --- a/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.hash +++ b/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003291.html -sha256 75754fa9c7f9a94fcc706d32cc118942d16c71934d88110442443a143b930daf xf86-video-ast-1.1.6.tar.xz -sha512 8482fec8d6be577f293cb820e623544475163f713fd74ec415f899bf5e9cf9453ffe4f96e141da3671437ebf616b47395d30d4b10858053c5893f5f5b7575ef1 xf86-video-ast-1.1.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-August/003622.html +sha256 df6b630e193c32972a20b02fa6db7fd38d026e835464e26d469de32e31c87cb6 xf86-video-ast-1.2.1.tar.xz +sha512 50603333b3780aaf9a44132589e30ba8c9e1c938d769a38361ab3886231896227d2f526428cae36cc4e8f054f3bf8a75b1e4911d9c449298bf36c75c0f962745 xf86-video-ast-1.2.1.tar.xz # Locally calculated sha256 1cdd3d57e2fdcbd21b8a7b788ffbe6f809216a9bdd36b2225cff6c4b4404a170 COPYING diff --git a/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.mk b/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.mk index f29dc29f0b5..2bb852391b8 100644 --- a/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.mk +++ b/package/x11r7/xdriver_xf86-video-ast/xdriver_xf86-video-ast.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_AST_VERSION = 1.1.6 +XDRIVER_XF86_VIDEO_AST_VERSION = 1.2.1 XDRIVER_XF86_VIDEO_AST_SOURCE = xf86-video-ast-$(XDRIVER_XF86_VIDEO_AST_VERSION).tar.xz XDRIVER_XF86_VIDEO_AST_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_AST_LICENSE = MIT From cc1ce4c2b54f8df71941e305e6aa48b7e1eb3e06 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:23 +0100 Subject: [PATCH 1258/4143] package/x11r7/xdriver_xf86-video-geode: bump version to 2.18.2 https://lists.x.org/archives/xorg-announce/2025-August/003623.html https://cgit.freedesktop.org/xorg/driver/xf86-video-geode/tree/NEWS?h=xf86-video-geode-2.18.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash | 6 +++--- .../xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash b/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash index 7dcb99fe2a8..01b05180af8 100644 --- a/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash +++ b/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-May/003393.html -sha256 8256ac3f14117324d00b7bfa8053645ca92562fe837c542489a502adbb5f9f1e xf86-video-geode-2.11.21.tar.xz -sha512 e12f74268ab7d16b57644a9465b4be1ca28d250625a31b8810e19a1f94a17e47e0a258455155fd8f336fa59fd78160cdf3763aa94b85c6ccc2c42edf3b65bc61 xf86-video-geode-2.11.21.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-August/003623.html +sha256 bdb0fa8154f06be080c88b59e8f7af6b41597161135152aaac84f8ea41853a1f xf86-video-geode-2.18.2.tar.xz +sha512 9228db606704494ab4490a676a6d25355d68438fe909b22cba9766040fc92b6484c95ac08a5e7bd09540bff7b37992b37febb4e3de44ec49c026b378836f5478 xf86-video-geode-2.18.2.tar.xz # Locally calculated sha256 3994ef7cee54f0935a4b57b1c34efd904da567931dd9e1a2d9390d22c8332ea2 COPYING diff --git a/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk b/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk index 8f84e4863ff..9dfc9912823 100644 --- a/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk +++ b/package/x11r7/xdriver_xf86-video-geode/xdriver_xf86-video-geode.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_GEODE_VERSION = 2.11.21 +XDRIVER_XF86_VIDEO_GEODE_VERSION = 2.18.2 XDRIVER_XF86_VIDEO_GEODE_SOURCE = xf86-video-geode-$(XDRIVER_XF86_VIDEO_GEODE_VERSION).tar.xz XDRIVER_XF86_VIDEO_GEODE_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_GEODE_LICENSE = MIT From 287906a87023c363dff8ecf18daf7f339d796911 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:24 +0100 Subject: [PATCH 1259/4143] package/x11r7/xapp_xgc: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2025-July/003621.html Updated license hash due to upstream commits: https://gitlab.freedesktop.org/xorg/app/xgc/-/commit/ff0106429414d845d72c723fc69123ee2beebaf1 https://gitlab.freedesktop.org/xorg/app/xgc/-/commit/3e699516059eaebbd9a65b7844b052c0bd71aaa0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xgc/xapp_xgc.hash | 8 ++++---- package/x11r7/xapp_xgc/xapp_xgc.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xgc/xapp_xgc.hash b/package/x11r7/xapp_xgc/xapp_xgc.hash index 7664e311864..896fd29068e 100644 --- a/package/x11r7/xapp_xgc/xapp_xgc.hash +++ b/package/x11r7/xapp_xgc/xapp_xgc.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003221.html -sha256 7b87bbdbce4ec858738a3b81b8a3943aff01036001e2a1d00bb5384392a8b240 xgc-1.0.6.tar.xz -sha512 f449b9b2d313aeba1fe9bf33fef90291776403f1fdf4afc507c4b973045c97fc8ded65ddec4f8c58727e7e4c7c4ad6a65ae79581eb4bdfe9c79a5f909dbc0a1f xgc-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-July/003621.html +sha256 d858258c05eaac2d1f48bb44820dc2dce0a68601a14fff97853c72b48d1b7d08 xgc-1.0.7.tar.xz +sha512 2d994c1dfa93b8c99756336d099737025d97ae0e6ec102e964ffe4a46209e518917fb2bc57bf0274010e099742bd50fcdebdaf9add0d9c02849edb220bced4a7 xgc-1.0.7.tar.xz # Locally computed -sha256 13ebeb3e59e406064d46e94a707ed5ec5d8d2bf840971265dd46db0850d22d02 COPYING +sha256 db697e5e99f065bb3602a16fb7e60789cbd34c5cce49c5d4a4577e73d733bb12 COPYING diff --git a/package/x11r7/xapp_xgc/xapp_xgc.mk b/package/x11r7/xapp_xgc/xapp_xgc.mk index fc055f57dd7..8248daf8db8 100644 --- a/package/x11r7/xapp_xgc/xapp_xgc.mk +++ b/package/x11r7/xapp_xgc/xapp_xgc.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XGC_VERSION = 1.0.6 +XAPP_XGC_VERSION = 1.0.7 XAPP_XGC_SOURCE = xgc-$(XAPP_XGC_VERSION).tar.xz XAPP_XGC_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XGC_LICENSE = MIT From 3cb3e09f4dfad9162578c131bc17b41576379bd1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:25 +0100 Subject: [PATCH 1260/4143] package/x11r7/xapp_xgamma: bump version to 1.0.8 https://lists.x.org/archives/xorg-announce/2025-July/003620.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xgamma/xapp_xgamma.hash | 6 +++--- package/x11r7/xapp_xgamma/xapp_xgamma.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xgamma/xapp_xgamma.hash b/package/x11r7/xapp_xgamma/xapp_xgamma.hash index 17efe0a9756..675f624f14d 100644 --- a/package/x11r7/xapp_xgamma/xapp_xgamma.hash +++ b/package/x11r7/xapp_xgamma/xapp_xgamma.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003267.html -sha256 1c79dae85a8953a15f4fe5c2895a033307b43b8613456c87ec47b374b113bc8f xgamma-1.0.7.tar.xz -sha512 9eeee9b537dcae9e4d153774eb632a6a5e8dd32bebadc9bbd897a773e5b56f76848f32a1699b8c921d3094760c42b5083365d853b89ab31fd85c7a0d46feeceb xgamma-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-July/003620.html +sha256 98f9f69e53a11c354a6637ea5c3d7699ceb5c5b1f8ad6f0a14d9931e5a10d079 xgamma-1.0.8.tar.xz +sha512 edaa33fc18a9eb9e3bf5395ca0f6196778d0f8d8007e94ed53fc26de236bda51ee06a3eb8d0543a9e4367d3a350e7571664032e963001b7b6d525c27a3b3e8b6 xgamma-1.0.8.tar.xz # Locally computed sha256 78d354d348feaaab8d67a220e84137ec24fece04af4dface2e67132c72e216a2 COPYING diff --git a/package/x11r7/xapp_xgamma/xapp_xgamma.mk b/package/x11r7/xapp_xgamma/xapp_xgamma.mk index f2e9e91efb8..487da4398ef 100644 --- a/package/x11r7/xapp_xgamma/xapp_xgamma.mk +++ b/package/x11r7/xapp_xgamma/xapp_xgamma.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XGAMMA_VERSION = 1.0.7 +XAPP_XGAMMA_VERSION = 1.0.8 XAPP_XGAMMA_SOURCE = xgamma-$(XAPP_XGAMMA_VERSION).tar.xz XAPP_XGAMMA_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XGAMMA_LICENSE = MIT From bed191965f1685ea05d99625b9906c233048a990 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:26 +0100 Subject: [PATCH 1261/4143] package/x11r7/xapp_xfsinfo: bump version to 1.0.8 https://lists.x.org/archives/xorg-announce/2025-July/003619.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xfsinfo/xapp_xfsinfo.hash | 6 +++--- package/x11r7/xapp_xfsinfo/xapp_xfsinfo.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.hash b/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.hash index 7d5976473dd..1904dcf1459 100644 --- a/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.hash +++ b/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003238.html -sha256 92f3ca451cba7717eed15f80de3c123aa56c82a1ee7d6e9116ba513021b98874 xfsinfo-1.0.7.tar.xz -sha512 1914916bf995c08a520bd009ddfa57c7e4a997a829380232d359f9bf68852c67650efb8f1fe3cc8a11889b2ec067f50ac38df711ffaf4536802a0b530dc1789c xfsinfo-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-July/003619.html +sha256 ae80592b6063da928e3d0c81023709b2fa29a04fcda49f6c363ac579d97f23a2 xfsinfo-1.0.8.tar.xz +sha512 fdba207b6fbce0f9335b712a2b25bc3be973fe1ff712373b0d1a688c130299e9ea870f34a44f24757e73e88c59bdea03d67e96efbc455030f71ef81ab4668c98 xfsinfo-1.0.8.tar.xz # Locally computed sha256 bae01fa08f30f21f9cfb75e8339d081b34e5e03d12677177f85a55b0ca41d0db COPYING diff --git a/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.mk b/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.mk index 29e9fc75c4f..4fcacf599ac 100644 --- a/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.mk +++ b/package/x11r7/xapp_xfsinfo/xapp_xfsinfo.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XFSINFO_VERSION = 1.0.7 +XAPP_XFSINFO_VERSION = 1.0.8 XAPP_XFSINFO_SOURCE = xfsinfo-$(XAPP_XFSINFO_VERSION).tar.xz XAPP_XFSINFO_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XFSINFO_LICENSE = MIT From ef603acb90762e550c3c1396559b63b7732faf89 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:27 +0100 Subject: [PATCH 1262/4143] package/x11r7/xapp_xeyes: bump version to 1.3.1 https://lists.x.org/archives/xorg-announce/2025-July/003618.html https://lists.x.org/archives/xorg-announce/2023-July/003409.html Switched tarball to xz. Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/xeyes/-/commit/7dc4f720f57471d2eccefd87cdca54494cf75eb5 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xeyes/xapp_xeyes.hash | 8 ++++---- package/x11r7/xapp_xeyes/xapp_xeyes.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_xeyes/xapp_xeyes.hash b/package/x11r7/xapp_xeyes/xapp_xeyes.hash index 734492b6cd1..ce058140ea3 100644 --- a/package/x11r7/xapp_xeyes/xapp_xeyes.hash +++ b/package/x11r7/xapp_xeyes/xapp_xeyes.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2021-August/003101.html -sha256 f8a17e23146bef1ab345a1e303c6749e42aaa7bcf4f25428afad41770721b6db xeyes-1.2.0.tar.bz2 -sha512 2d1614614b3ba3d1ebaa0e9801a2e159389b94aaacafb962d326b7e6dc712c1eb2c12a50ceb10b3135cf0eee6ae86bbf84e73098deb08e73792f14a60616b4d8 xeyes-1.2.0.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2025-July/003618.html +sha256 5608d76b7b1aac5ed7f22f1b6b5ad74ef98c8693220f32b4b87dccee4a956eaa xeyes-1.3.1.tar.xz +sha512 c0c3e25b1685cc943c8d27f88c4d3ec79aa05c102ba7ac0cbd7dcebdf703111ecb2288f4bac55d9ffc5b7aa3b15cba58f28c21025a53b415a8a18bdb61688dcf xeyes-1.3.1.tar.xz # Locally computed -sha256 d8de1de40e16227d1eb4b19e95117ce3f990f71f71df096a2259b0bc9931e042 COPYING +sha256 eb051f2b83cbc5c65b3b8c268747ee7fe5e37997375af47d269beca8ec58b362 COPYING diff --git a/package/x11r7/xapp_xeyes/xapp_xeyes.mk b/package/x11r7/xapp_xeyes/xapp_xeyes.mk index 3f37aaee8c9..29f80221700 100644 --- a/package/x11r7/xapp_xeyes/xapp_xeyes.mk +++ b/package/x11r7/xapp_xeyes/xapp_xeyes.mk @@ -4,8 +4,8 @@ # ################################################################################ -XAPP_XEYES_VERSION = 1.2.0 -XAPP_XEYES_SOURCE = xeyes-$(XAPP_XEYES_VERSION).tar.bz2 +XAPP_XEYES_VERSION = 1.3.1 +XAPP_XEYES_SOURCE = xeyes-$(XAPP_XEYES_VERSION).tar.xz XAPP_XEYES_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XEYES_LICENSE = MIT XAPP_XEYES_LICENSE_FILES = COPYING From f6c8ce050586312341dbefd6e7adec1ff6bf60dd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:28 +0100 Subject: [PATCH 1263/4143] package/x11r7/xapp_xdriinfo: bump version to 1.0.8 https://lists.x.org/archives/xorg-announce/2025-July/003617.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xdriinfo/xapp_xdriinfo.hash | 6 +++--- package/x11r7/xapp_xdriinfo/xapp_xdriinfo.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.hash b/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.hash index ce11d069777..540ef0e2284 100644 --- a/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.hash +++ b/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003308.html -sha256 dd838bae9d2b19ddd71fe6d30ed33abc7c85e19d223e79d35600db3fa44bf734 xdriinfo-1.0.7.tar.xz -sha512 a368cf32c606ca78f3a23bc5d88fb57b9c1a3827d0fec3e48cee153703135e47cecd3db8ee0eba93f309d7f03b4306c3f2e7f46f36d0d2970671c5e5b78093ad xdriinfo-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-July/003617.html +sha256 00463056435b82261c227ad0de1873fd4536101607fbc57540e28e4a0a9b71f7 xdriinfo-1.0.8.tar.xz +sha512 36ea6a453b7f3ec7caa028282c701c98dfb45886dc833e31931d3ed6333a96a5bf7d3816bf5db51b3c359297f25e242c913eae4dd01be5de557475b4cd98d458 xdriinfo-1.0.8.tar.xz # Locally computed sha256 de2fbb160bbb64c48975d7a3ebe3636a312b73227df1efe37488a8cecb9c1932 COPYING diff --git a/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.mk b/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.mk index 7672dc88997..ab383431b93 100644 --- a/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.mk +++ b/package/x11r7/xapp_xdriinfo/xapp_xdriinfo.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XDRIINFO_VERSION = 1.0.7 +XAPP_XDRIINFO_VERSION = 1.0.8 XAPP_XDRIINFO_SOURCE = xdriinfo-$(XAPP_XDRIINFO_VERSION).tar.xz XAPP_XDRIINFO_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XDRIINFO_LICENSE = MIT From 66fe5be31aa4f57afbd6d7f215a21f4a7052eef1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:29 +0100 Subject: [PATCH 1264/4143] package/x11r7/xapp_xdpyinfo: bump version to 1.4.0 https://lists.x.org/archives/xorg-announce/2025-July/003616.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.hash | 6 +++--- package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.hash b/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.hash index b0afdc15acd..70f78d612d0 100644 --- a/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.hash +++ b/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-April/003388.html -sha256 a8ada581dbd7266440d7c3794fa89edf6b99b8857fc2e8c31042684f3af4822b xdpyinfo-1.3.4.tar.xz -sha512 9ef9f5c10e15a40895e8f008896b960fdd438277657c7159d16f05db79cd2374cfaca4af2f4e59335824bfd2f74a045ef89dd99ea4130ed436ea59fbbb1cbe12 xdpyinfo-1.3.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-July/003616.html +sha256 dc1de6e6e091ed46c4837b0ae9811e8182f7be0d2af638cab3e530ff081a48b6 xdpyinfo-1.4.0.tar.xz +sha512 478dd3de58950eeca213a51820445e62a5a63b2fa9ff3505f22802a7980f855fc11f1465e57ff4c34cdf8df0a0ff3c576804ef44f11f3b52c1c9da4ecc5a62d3 xdpyinfo-1.4.0.tar.xz # Locally computed sha256 49733ead65fdfa1da0d176f9b965cc08dae74d73d66c9606488d52f6fc036abf COPYING diff --git a/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.mk b/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.mk index a198fc44c36..7d6ce7a9c61 100644 --- a/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.mk +++ b/package/x11r7/xapp_xdpyinfo/xapp_xdpyinfo.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XDPYINFO_VERSION = 1.3.4 +XAPP_XDPYINFO_VERSION = 1.4.0 XAPP_XDPYINFO_SOURCE = xdpyinfo-$(XAPP_XDPYINFO_VERSION).tar.xz XAPP_XDPYINFO_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XDPYINFO_LICENSE = MIT From 59754eb13f563b4bf59cbacbb6510ec604845b5c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:30 +0100 Subject: [PATCH 1265/4143] package/x11r7/xapp_xcursorgen: bump version to 1.0.9 https://lists.x.org/archives/xorg-announce/2025-May/003605.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xcursorgen/xapp_xcursorgen.hash | 6 +++--- package/x11r7/xapp_xcursorgen/xapp_xcursorgen.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.hash b/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.hash index 45bff55ed27..50d65d6c2ad 100644 --- a/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.hash +++ b/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003264.html -sha256 32b33ce27b4e285e64ff375731806bb7988cc626ff10915c65f1dc4da640cc9b xcursorgen-1.0.8.tar.xz -sha512 dede5b9e1e09f9253365bbb83fdab26c681641913f3586cef52d4802db9cecc7e252344911cd969a873c3a5c5ebbd4b862f786de263f92ea1bcb2df90236f9c4 xcursorgen-1.0.8.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-May/003605.html +sha256 0cc9e156ac84ca16ea902710af35e0faffa51d13797071e3b4b6cc7cbd493bbc xcursorgen-1.0.9.tar.xz +sha512 d40b96d6f60ee3815ef8ed6217028b39b127f200415661e39cf23af89662aafc6783f9e311f8021fe1a5ccfbc47610909796e569991e6680b8c2133401af476e xcursorgen-1.0.9.tar.xz # Locally computed sha256 8c773336b654442ac8018715a52be1a8254895c57c898d5387016e9488cc2009 COPYING diff --git a/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.mk b/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.mk index 318cd562db6..e2620018371 100644 --- a/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.mk +++ b/package/x11r7/xapp_xcursorgen/xapp_xcursorgen.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XCURSORGEN_VERSION = 1.0.8 +XAPP_XCURSORGEN_VERSION = 1.0.9 XAPP_XCURSORGEN_SOURCE = xcursorgen-$(XAPP_XCURSORGEN_VERSION).tar.xz XAPP_XCURSORGEN_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XCURSORGEN_LICENSE = MIT From cd738f876cb7a6b426607136cc1180c70d49b931 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:31 +0100 Subject: [PATCH 1266/4143] package/x11r7/xapp_viewres: bump version to 1.0.8 https://lists.x.org/archives/xorg-announce/2025-May/003604.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_viewres/xapp_viewres.hash | 6 +++--- package/x11r7/xapp_viewres/xapp_viewres.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_viewres/xapp_viewres.hash b/package/x11r7/xapp_viewres/xapp_viewres.hash index a662f4ef2eb..a5ff6a7a4b0 100644 --- a/package/x11r7/xapp_viewres/xapp_viewres.hash +++ b/package/x11r7/xapp_viewres/xapp_viewres.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003219.html -sha256 b15a62085b1a10f55ae1cf17b7ded75b72b21be240c68071685db377c4afc628 viewres-1.0.7.tar.xz -sha512 75878faee001163891adf8472c79b31273f794e23dd775c80b33acdd1ce76df708eb27a49c20f79b7101ad676e1d50d9c857c2e2e0930c6209eeb7af8a11397c viewres-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-May/003604.html +sha256 4b221c2b103390b166633612b9abf8036cbbe90605dbd8a37cf2a377fa2b6cd2 viewres-1.0.8.tar.xz +sha512 3cd5dc23ab1b3289eb1433cf7373cc4edab84ef39166013056d4ffad90bb4f926e7471f7691a4c6bcb81cf6bfd203478a0ae2fb53300e838b1c5d1cc82ff8da0 viewres-1.0.8.tar.xz # Locally computed sha256 aefb540c54bc95c68702cd2ae668c559e63cc1a84f55ae5c0e78547e7d75d2d5 COPYING diff --git a/package/x11r7/xapp_viewres/xapp_viewres.mk b/package/x11r7/xapp_viewres/xapp_viewres.mk index 49933d7af61..98198ec3250 100644 --- a/package/x11r7/xapp_viewres/xapp_viewres.mk +++ b/package/x11r7/xapp_viewres/xapp_viewres.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_VIEWRES_VERSION = 1.0.7 +XAPP_VIEWRES_VERSION = 1.0.8 XAPP_VIEWRES_SOURCE = viewres-$(XAPP_VIEWRES_VERSION).tar.xz XAPP_VIEWRES_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_VIEWRES_LICENSE = MIT From 849fa938579f220bdd9bfc8f947cee83db8837bf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:32 +0100 Subject: [PATCH 1267/4143] package/x11r7/xapp_smproxy: bump version to 1.0.8 https://lists.x.org/archives/xorg-announce/2025-May/003603.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_smproxy/xapp_smproxy.hash | 6 +++--- package/x11r7/xapp_smproxy/xapp_smproxy.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_smproxy/xapp_smproxy.hash b/package/x11r7/xapp_smproxy/xapp_smproxy.hash index 587864baf75..8afb3239d80 100644 --- a/package/x11r7/xapp_smproxy/xapp_smproxy.hash +++ b/package/x11r7/xapp_smproxy/xapp_smproxy.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003218.html -sha256 4aa99237cc9dab7d87ce9bc7cca4116674a853b5f08dfe3f9db1bb2b2cf9f305 smproxy-1.0.7.tar.xz -sha512 cd6a6933b74f76ae65fb16504e57871724bc1102eae1d02e801e99c3fe73fe44e27f87cef3fbf9f75f369d18197b53bb677d637d94cc8185b55acae0cbd44f21 smproxy-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-May/003603.html +sha256 fee584eae2ec1ce2d178d72d3b484920271ba68a27935769cefbafbc3a2ff6c8 smproxy-1.0.8.tar.xz +sha512 e930a01c3535050d7d580a93c0b2b7898ff8a8d7ab498215f2d035ab902989497d1fbc70f2939d04b609c980e86d0d4ba7829a98fda3261cb4b159432cd2bc8e smproxy-1.0.8.tar.xz # Locally computed sha256 92dce6d8a1fcc0c6b5e56dc44e431e7f73bfa2ed5e83295662aa314067a671d8 COPYING diff --git a/package/x11r7/xapp_smproxy/xapp_smproxy.mk b/package/x11r7/xapp_smproxy/xapp_smproxy.mk index f76752941c0..2ecd32e9e18 100644 --- a/package/x11r7/xapp_smproxy/xapp_smproxy.mk +++ b/package/x11r7/xapp_smproxy/xapp_smproxy.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_SMPROXY_VERSION = 1.0.7 +XAPP_SMPROXY_VERSION = 1.0.8 XAPP_SMPROXY_SOURCE = smproxy-$(XAPP_SMPROXY_VERSION).tar.xz XAPP_SMPROXY_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_SMPROXY_LICENSE = MIT From 734eb062b463565a0ffb53d15eaad2387035515e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:33 +0100 Subject: [PATCH 1268/4143] package/x11r7/xapp_showfont: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2025-May/003602.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_showfont/xapp_showfont.hash | 6 +++--- package/x11r7/xapp_showfont/xapp_showfont.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_showfont/xapp_showfont.hash b/package/x11r7/xapp_showfont/xapp_showfont.hash index 7bec4e87285..9b6e0b4276e 100644 --- a/package/x11r7/xapp_showfont/xapp_showfont.hash +++ b/package/x11r7/xapp_showfont/xapp_showfont.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-August/003207.html -sha256 2b9b9f06e65e095ed76ce560b701b9fc47fa63310ee706b54c8787af061d0e56 showfont-1.0.6.tar.xz -sha512 21a318519492f4ba46a8bcb3590097fc5f96fe01fdb557257ae56bae813671952a2aad6c0df8cd69659e06708571c398e6d97969224cf692e22c8a35c8e6c363 showfont-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-May/003602.html +sha256 8f725d641c12ef07746d16c892240823eccd045444a1ea182eddf229cc178fe7 showfont-1.0.7.tar.xz +sha512 6c27b280976d22f35071136e139a654c7be41f5cca3b450a3aa36f8a026b151e700d4e386b0fde8deccef50f8d43338f5d105977a7d11861fccab6c05e480d70 showfont-1.0.7.tar.xz # Locally computed sha256 c32217021e0507207e2ee6da3fcee3d9e32816003a7153b3357c08cdc97934a8 COPYING diff --git a/package/x11r7/xapp_showfont/xapp_showfont.mk b/package/x11r7/xapp_showfont/xapp_showfont.mk index a805f35231d..9240345310c 100644 --- a/package/x11r7/xapp_showfont/xapp_showfont.mk +++ b/package/x11r7/xapp_showfont/xapp_showfont.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_SHOWFONT_VERSION = 1.0.6 +XAPP_SHOWFONT_VERSION = 1.0.7 XAPP_SHOWFONT_SOURCE = showfont-$(XAPP_SHOWFONT_VERSION).tar.xz XAPP_SHOWFONT_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_SHOWFONT_LICENSE = MIT From 4f4b9b31e7b5fd0b3d8331f0093b708242e9aa4e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:34 +0100 Subject: [PATCH 1269/4143] package/x11r7/xapp_sessreg: bump version to 1.1.4 https://lists.x.org/archives/xorg-announce/2025-May/003601.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/sessreg/-/commit/498db3a831ac76b487cfec86492ebc54e0e25bb4 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_sessreg/xapp_sessreg.hash | 8 ++++---- package/x11r7/xapp_sessreg/xapp_sessreg.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_sessreg/xapp_sessreg.hash b/package/x11r7/xapp_sessreg/xapp_sessreg.hash index 1f1b54b877f..7d12d7617db 100644 --- a/package/x11r7/xapp_sessreg/xapp_sessreg.hash +++ b/package/x11r7/xapp_sessreg/xapp_sessreg.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003246.html -sha256 022acd5de8077dddc4f919961f79e102ecd5f3228a333681af5cd0e7344facc2 sessreg-1.1.3.tar.xz -sha512 bc1e83afc598ac5b4c6ab0861799b6c8727c123ee662c1fb9cbdd9ee926973b7a00cc62e32f6b4e462c0da3516f8b824337d9cf17587ebabd3f4753502641a60 sessreg-1.1.3.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-May/003601.html +sha256 4e85b52f4f65a93449753bfb00ceb5d77f3317e24d07dc23147f2f116c785350 sessreg-1.1.4.tar.xz +sha512 836d2cfa60448de9b4af1b79693905854ba5c1135d623654bba627d125271eb74111bac2b4437a86f4cbd362695e796fc0279d4f4684f2cd5080cdd953318686 sessreg-1.1.4.tar.xz # Locally computed -sha256 ac8f5cc696e6c473aea4caaf18650316dc8912fcf0f370cae1df5f395cea8631 COPYING +sha256 1274afd6bafa32e4e1c2fc7c1b2ebe2fd690f6e63faf4a54a5b1348d6928e20d COPYING diff --git a/package/x11r7/xapp_sessreg/xapp_sessreg.mk b/package/x11r7/xapp_sessreg/xapp_sessreg.mk index b196bb947ec..bd5a419ad1e 100644 --- a/package/x11r7/xapp_sessreg/xapp_sessreg.mk +++ b/package/x11r7/xapp_sessreg/xapp_sessreg.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_SESSREG_VERSION = 1.1.3 +XAPP_SESSREG_VERSION = 1.1.4 XAPP_SESSREG_SOURCE = sessreg-$(XAPP_SESSREG_VERSION).tar.xz XAPP_SESSREG_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_SESSREG_LICENSE = MIT From 3d0656bf489df152c65dcd317b2ac9f63aac1f6b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:35 +0100 Subject: [PATCH 1270/4143] package/x11r7/xapp_twm: bump version to 1.0.13.1 https://lists.x.org/archives/xorg-announce/2025-May/003600.html https://lists.x.org/archives/xorg-announce/2025-May/003599.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_twm/xapp_twm.hash | 6 +++--- package/x11r7/xapp_twm/xapp_twm.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_twm/xapp_twm.hash b/package/x11r7/xapp_twm/xapp_twm.hash index 75d89a99845..c2ed52c07a5 100644 --- a/package/x11r7/xapp_twm/xapp_twm.hash +++ b/package/x11r7/xapp_twm/xapp_twm.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003135.html -sha256 aaf201d4de04c1bb11eed93de4bee0147217b7bdf61b7b761a56b2fdc276afe4 twm-1.0.12.tar.xz -sha512 f3d68df7e06516f6b74f19181efcfd9db2479c8ea0c72c3a6ed0dc1b222405b40d81a2dea17b662955e0c1783e87d0d3eb067c3b6e7c6eed8c0d38d03d362260 twm-1.0.12.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-May/003600.html +sha256 a52534755aa8b492c884e52fa988bac84ab4d54641954679b9aaf08e323df2c5 twm-1.0.13.1.tar.xz +sha512 6976e62c322d4d7e15501a290b65a771101a23f3ff7733b039215b583f12da9db22048947a4851a88f08c74b72c310891e721291487e63972da23819f8ae9656 twm-1.0.13.1.tar.xz # Locally computed sha256 4809ffc9656bc9a704e19ab467d1cedc97c48c9d1f9a4018e6d99d2e61f75945 COPYING diff --git a/package/x11r7/xapp_twm/xapp_twm.mk b/package/x11r7/xapp_twm/xapp_twm.mk index b2228304972..00e43f00bd2 100644 --- a/package/x11r7/xapp_twm/xapp_twm.mk +++ b/package/x11r7/xapp_twm/xapp_twm.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_TWM_VERSION = 1.0.12 +XAPP_TWM_VERSION = 1.0.13.1 XAPP_TWM_SOURCE = twm-$(XAPP_TWM_VERSION).tar.xz -XAPP_TWM_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_TWM_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_TWM_LICENSE = MIT XAPP_TWM_LICENSE_FILES = COPYING XAPP_TWM_DEPENDENCIES = \ From a3ac5de613d021a0f899fc6c47d6989195a3e32c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:36 +0100 Subject: [PATCH 1271/4143] package/x11r7/xlib_libXft: bump version to 2.3.9 https://lists.x.org/archives/xorg-announce/2025-April/003597.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXft/xlib_libXft.hash | 6 +++--- package/x11r7/xlib_libXft/xlib_libXft.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXft/xlib_libXft.hash b/package/x11r7/xlib_libXft/xlib_libXft.hash index 749aa0ad620..5b0d466c8b4 100644 --- a/package/x11r7/xlib_libXft/xlib_libXft.hash +++ b/package/x11r7/xlib_libXft/xlib_libXft.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-April/003384.html -sha256 5e8c3c4bc2d4c0a40aef6b4b38ed2fb74301640da29f6528154b5009b1c6dd49 libXft-2.3.8.tar.xz -sha512 fc385d73e1acb701942c154ffb5a283d17891f21d3ac598c4a3fb375a7d6082734593062368c15cad67c1a94177dd15deed878ec5ea852188393b52e92c372c8 libXft-2.3.8.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-April/003597.html +sha256 60a25b78945ed6932635b3bb1899a517d31df7456e69867ffba27f89ff3976f5 libXft-2.3.9.tar.xz +sha512 493e4475c0eeab04a510819446eaa871ba9e1695e42d05bb7791d2ed59f7faff31e910dae95efa4b0ac4a7a2da38614b5740a4ca9388134bea80d348e9ad57e5 libXft-2.3.9.tar.xz # Locally computed sha256 7cda22286b1379b9b73df695f72cbad36595e65b039a5fbc5c89b69ecc44438c COPYING diff --git a/package/x11r7/xlib_libXft/xlib_libXft.mk b/package/x11r7/xlib_libXft/xlib_libXft.mk index 154c220aa11..59777776ee1 100644 --- a/package/x11r7/xlib_libXft/xlib_libXft.mk +++ b/package/x11r7/xlib_libXft/xlib_libXft.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXFT_VERSION = 2.3.8 +XLIB_LIBXFT_VERSION = 2.3.9 XLIB_LIBXFT_SOURCE = libXft-$(XLIB_LIBXFT_VERSION).tar.xz XLIB_LIBXFT_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXFT_LICENSE = MIT From 22890ed8f0e663688f5a2e9faeb08954bfed1fbf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:37 +0100 Subject: [PATCH 1272/4143] package/x11r7/xapp_xinit: bump version to 1.4.4 https://lists.x.org/archives/xorg-announce/2025-March/003593.html https://lists.x.org/archives/xorg-announce/2025-January/003577.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xinit/xapp_xinit.hash | 6 +++--- package/x11r7/xapp_xinit/xapp_xinit.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xinit/xapp_xinit.hash b/package/x11r7/xapp_xinit/xapp_xinit.hash index 4b7d8feb5df..624df77d7a5 100644 --- a/package/x11r7/xapp_xinit/xapp_xinit.hash +++ b/package/x11r7/xapp_xinit/xapp_xinit.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003268.html -sha256 b7d8dc8d22ef9f15985a10b606ee4f2aad6828befa437359934647e88d331f23 xinit-1.4.2.tar.xz -sha512 4b62c2edd97b40133577cbba88b3f31b36c5634b4eb667ef0c302e8358dc1c55a255abe42aaadc910d8aa9ea0e3add157a12a301382f1cdbe091df4e1215fae0 xinit-1.4.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-March/003593.html +sha256 40a47c7a164c7f981ce3787b4b37f7e411fb43231dcde543d70094075dacfef9 xinit-1.4.4.tar.xz +sha512 387285c952bbe074d2ed2dbbf745d1634763bb71f7f7edb22b3306b9e96ae4e28e59ecd6c48cc646b12dbdbcc68d42036bd127da75ef3c16fabdae87794ad6d1 xinit-1.4.4.tar.xz # Locally computed sha256 c47001aa217d4ae7787121d80634db4bdba564e49a0ecab8d48b1bdc4edee1c7 COPYING diff --git a/package/x11r7/xapp_xinit/xapp_xinit.mk b/package/x11r7/xapp_xinit/xapp_xinit.mk index 795a1b541b2..772342ff6d1 100644 --- a/package/x11r7/xapp_xinit/xapp_xinit.mk +++ b/package/x11r7/xapp_xinit/xapp_xinit.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XINIT_VERSION = 1.4.2 +XAPP_XINIT_VERSION = 1.4.4 XAPP_XINIT_SOURCE = xinit-$(XAPP_XINIT_VERSION).tar.xz XAPP_XINIT_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XINIT_DEPENDENCIES = xapp_xauth xlib_libX11 From 7ff11fc71f57fca3dcfafbbb9fede30c174dccd8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:38 +0100 Subject: [PATCH 1273/4143] package/x11r7/xlib_libSM: bump version to 1.2.6 https://lists.x.org/archives/xorg-announce/2025-March/003592.html https://lists.x.org/archives/xorg-announce/2024-December/003569.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/lib/libsm/-/commit/e0628f5ca2168a413b8b39f20ec62ae4f725bc63 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libSM/xlib_libSM.hash | 8 ++++---- package/x11r7/xlib_libSM/xlib_libSM.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libSM/xlib_libSM.hash b/package/x11r7/xlib_libSM/xlib_libSM.hash index 3068c85b93d..63a2684742e 100644 --- a/package/x11r7/xlib_libSM/xlib_libSM.hash +++ b/package/x11r7/xlib_libSM/xlib_libSM.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003307.html -sha256 fdcbe51e4d1276b1183da77a8a4e74a137ca203e0bcfb20972dd5f3347e97b84 libSM-1.2.4.tar.xz -sha512 7f1d41b7b6c5dd456c49ccad7740c3ba9791a2793fa50fd94814a4164ce2e20c4a0a0ad42a87708e494ed5c23f611be6d3ccd9ef1e9add6d46ac545e2b0f6f86 libSM-1.2.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-March/003592.html +sha256 be7c0abdb15cbfd29ac62573c1c82e877f9d4047ad15321e7ea97d1e43d835be libSM-1.2.6.tar.xz +sha512 e544a1dc49a03390f76af35837bfd01f749b806d88d3ee806f20311c47ff53d0aeea4744feb875958031b17d50b57a89dcc41d81241c09333c88b268c44653a7 libSM-1.2.6.tar.xz # Locally computed -sha256 af7926a14d85ad367622688636e8c9c6f7807c8a6867536af1c530b5c262bfba COPYING +sha256 136fb258a67a2810302c6cd99525b068e6f875b8f1031a93b34edad3ffc740a5 COPYING diff --git a/package/x11r7/xlib_libSM/xlib_libSM.mk b/package/x11r7/xlib_libSM/xlib_libSM.mk index 8e5c90127af..6e3c59796fa 100644 --- a/package/x11r7/xlib_libSM/xlib_libSM.mk +++ b/package/x11r7/xlib_libSM/xlib_libSM.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBSM_VERSION = 1.2.4 +XLIB_LIBSM_VERSION = 1.2.6 XLIB_LIBSM_SOURCE = libSM-$(XLIB_LIBSM_VERSION).tar.xz XLIB_LIBSM_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBSM_LICENSE = MIT From 49a180416006eef60b28fae3cb53dbce2a661e4b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:39 +0100 Subject: [PATCH 1274/4143] package/x11r7/xlib_libX11: bump version to 1.8.12 https://lists.x.org/archives/xorg-announce/2025-March/003587.html https://lists.x.org/archives/xorg-announce/2025-February/003582.html https://lists.x.org/archives/xorg-announce/2024-July/003521.html https://lists.x.org/archives/xorg-announce/2024-April/003501.html https://lists.x.org/archives/xorg-announce/2024-March/003492.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libX11/xlib_libX11.hash | 6 +++--- package/x11r7/xlib_libX11/xlib_libX11.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libX11/xlib_libX11.hash b/package/x11r7/xlib_libX11/xlib_libX11.hash index 56fecee9ff5..1a5913462e5 100644 --- a/package/x11r7/xlib_libX11/xlib_libX11.hash +++ b/package/x11r7/xlib_libX11/xlib_libX11.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-October/003426.html -sha256 05f267468e3c851ae2b5c830bcf74251a90f63f04dd7c709ca94dc155b7e99ee libX11-1.8.7.tar.xz -sha512 d53bfc18f38d339a6a695b09835b2ae96b323881678bfe7ddca697605e3bdf4102ff49cc3078880a6c55b5977fcdd0aadaf5429086132de3a5bda302f79a2fa6 libX11-1.8.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-March/003587.html +sha256 fa026f9bb0124f4d6c808f9aef4057aad65e7b35d8ff43951cef0abe06bb9a9a libX11-1.8.12.tar.xz +sha512 cb7a284d9081a8b67f7d8568d56dc403a4b787e46ac497b07768d236084c01f80f4ea2ebd814f950ac9738adc3baea3912932fc333858195c4f8217744b6f730 libX11-1.8.12.tar.xz # Locally computed sha256 2e7012a140f000735a7172674a2d314398d79622444fba65d108b029b29ab283 COPYING diff --git a/package/x11r7/xlib_libX11/xlib_libX11.mk b/package/x11r7/xlib_libX11/xlib_libX11.mk index 920a5d9aed3..58f03427e0d 100644 --- a/package/x11r7/xlib_libX11/xlib_libX11.mk +++ b/package/x11r7/xlib_libX11/xlib_libX11.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBX11_VERSION = 1.8.7 +XLIB_LIBX11_VERSION = 1.8.12 XLIB_LIBX11_SOURCE = libX11-$(XLIB_LIBX11_VERSION).tar.xz XLIB_LIBX11_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBX11_LICENSE = MIT From 08ccc9f3bb27387c2273f0a389cb028be6a5a100 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:40 +0100 Subject: [PATCH 1275/4143] package/x11r7/xapp_xhost: bump version to 1.0.10 https://lists.x.org/archives/xorg-announce/2025-February/003581.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xhost/xapp_xhost.hash | 6 +++--- package/x11r7/xapp_xhost/xapp_xhost.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xhost/xapp_xhost.hash b/package/x11r7/xapp_xhost/xapp_xhost.hash index fea2588c6d2..a807e5957db 100644 --- a/package/x11r7/xapp_xhost/xapp_xhost.hash +++ b/package/x11r7/xapp_xhost/xapp_xhost.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003301.html -sha256 ea86b531462035b19a2e5e01ef3d9a35cca7d984086645e2fc844d8f0e346645 xhost-1.0.9.tar.xz -sha512 d281a0df0a036d693ce7dbe0d1d53839110d203f42454bf4d33a49fbfddec078149969b6ad76641e40e207ddc8317ea563088c59025fc57d8245e5ed27f79818 xhost-1.0.9.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-February/003581.html +sha256 a8afd70059479c712948b895e41c35a4a8bfcede3ba2d5a4b855c88bbb725be1 xhost-1.0.10.tar.xz +sha512 65467b0a096455dae681f8397f5b8b0490a2f80db5cb9f92757cfff8d7822b43833202a275eed8467c6a6aaf3b02e0a7b1a069c5d587d32e56b1893297903051 xhost-1.0.10.tar.xz # Locally computed sha256 d3106697fb05dea4e9899b9e782ae7c3c17086d5b3dc7966494fc83fda9e468e COPYING diff --git a/package/x11r7/xapp_xhost/xapp_xhost.mk b/package/x11r7/xapp_xhost/xapp_xhost.mk index 55f7ca5cc73..80336f2955f 100644 --- a/package/x11r7/xapp_xhost/xapp_xhost.mk +++ b/package/x11r7/xapp_xhost/xapp_xhost.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XHOST_VERSION = 1.0.9 +XAPP_XHOST_VERSION = 1.0.10 XAPP_XHOST_SOURCE = xhost-$(XAPP_XHOST_VERSION).tar.xz XAPP_XHOST_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XHOST_LICENSE = MIT From 293e47420884109c28401ed2b144ebd924198af9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:41 +0100 Subject: [PATCH 1276/4143] package/x11r7/xdriver_xf86-input-synaptics: bump version to 1.10.0 https://lists.x.org/archives/xorg-announce/2025-January/003578.html Rebased patch 0001 due to upstream commit: https://gitlab.freedesktop.org/xorg/driver/xf86-input-synaptics/-/commit/64407e809dd7a75516acd3178aa77db7dc04e19d Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-build-get-rid-of-sdkdir.patch | 8 +++++--- .../xdriver_xf86-input-synaptics.hash | 6 +++--- .../xdriver_xf86-input-synaptics.mk | 4 ++-- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/package/x11r7/xdriver_xf86-input-synaptics/0001-build-get-rid-of-sdkdir.patch b/package/x11r7/xdriver_xf86-input-synaptics/0001-build-get-rid-of-sdkdir.patch index 62950b06675..9e0eb29d049 100644 --- a/package/x11r7/xdriver_xf86-input-synaptics/0001-build-get-rid-of-sdkdir.patch +++ b/package/x11r7/xdriver_xf86-input-synaptics/0001-build-get-rid-of-sdkdir.patch @@ -11,6 +11,8 @@ appended in the target: Other drivers (e.g. keyboard) got rid of sdkdir. Do the same. Signed-off-by: "Yann E. MORIN" +[Bernd: rebased for version 1.10.0] +Signed-off-by: Bernd Kuhls --- Makefile.am | 1 - configure.ac | 9 --------- @@ -34,9 +36,9 @@ diff --git a/configure.ac b/configure.ac index 970dd5f..574353b 100644 --- a/configure.ac +++ b/configure.ac -@@ -55,11 +55,6 @@ XORG_DRIVER_CHECK_EXT(RANDR, randrproto) +@@ -60,11 +60,6 @@ XORG_DRIVER_CHECK_EXT(RANDR, randrproto) # Obtain compiler/linker options for the Synaptics driver dependencies - PKG_CHECK_MODULES(XORG, [inputproto >= 2.1.99.3] [xorg-server >= 1.12] xproto inputproto $REQUIRED_MODULES) + PKG_CHECK_MODULES(XORG, [inputproto >= 2.1.99.3] [xorg-server >= 1.18] xproto inputproto $REQUIRED_MODULES) -# X Server SDK location is required to install Synaptics header files -# This location is also relayed in the xorg-synaptics.pc file @@ -46,7 +48,7 @@ index 970dd5f..574353b 100644 # ----------------------------------------------------------------------------- # Configuration options # ----------------------------------------------------------------------------- -@@ -154,10 +149,6 @@ if test "x$have_libxtst" = "xyes" ; then +@@ -159,10 +154,6 @@ if test "x$have_libxtst" = "xyes" ; then fi # ----------------------------------------------------------------------------- diff --git a/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash b/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash index 97d55f2e2d8..2cfb3d39ffe 100644 --- a/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash +++ b/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003181.html -sha256 b8fa4aab913fc63754bbd6439e020658c412743a055201ddf212760593962c38 xf86-input-synaptics-1.9.2.tar.xz -sha512 6fd46505f22bba79f612fbd48dddd4818f7d874cc29caac71840744de27f1d224c68861e3a18d2a866b78178924d2f093f5260e27b221aa1fb17dbc09d66b649 xf86-input-synaptics-1.9.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2025-January/003578.html +sha256 e0c26adb068edd0869f87a87f5e9127922d61c0265d7692a247a91a5cc1bb5c2 xf86-input-synaptics-1.10.0.tar.xz +sha512 deb14ba039f423c4575825ecdeb74f31e30f044a4efc7dae9c1634f841dcf7066970cd470be7e63f68eccd4899e0434d602e59c297042cb2f38ff2a3a02d7e91 xf86-input-synaptics-1.10.0.tar.xz # Locally computed sha256 e14dc9a27158cadaeea8bcc2c70069762f05adb29030a444336bfde268751dc7 COPYING diff --git a/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk b/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk index 888f60b2fb4..5a4e528b505 100644 --- a/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk +++ b/package/x11r7/xdriver_xf86-input-synaptics/xdriver_xf86-input-synaptics.mk @@ -4,9 +4,9 @@ # ################################################################################ -XDRIVER_XF86_INPUT_SYNAPTICS_VERSION = 1.9.2 +XDRIVER_XF86_INPUT_SYNAPTICS_VERSION = 1.10.0 XDRIVER_XF86_INPUT_SYNAPTICS_SOURCE = xf86-input-synaptics-$(XDRIVER_XF86_INPUT_SYNAPTICS_VERSION).tar.xz -XDRIVER_XF86_INPUT_SYNAPTICS_SITE = https://xorg.freedesktop.org/releases/individual/driver +XDRIVER_XF86_INPUT_SYNAPTICS_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_INPUT_SYNAPTICS_LICENSE = MIT XDRIVER_XF86_INPUT_SYNAPTICS_LICENSE_FILES = COPYING XDRIVER_XF86_INPUT_SYNAPTICS_DEPENDENCIES = libevdev xserver_xorg-server xorgproto mtdev From a6673cfb2f47c03374e40ecd28bd66d65abb0248 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:42 +0100 Subject: [PATCH 1277/4143] package/x11r7/xlib_libXxf86vm: bump version to 1.1.6 https://lists.x.org/archives/xorg-announce/2024-December/003574.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.hash | 6 +++--- package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.hash b/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.hash index d181310c69c..4f757fffbb0 100644 --- a/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.hash +++ b/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-September/003213.html -sha256 247fef48b3e0e7e67129e41f1e789e8d006ba47dba1c0cdce684b9b703f888e7 libXxf86vm-1.1.5.tar.xz -sha512 68226fcb9773a583ea417ab413146203dd7db6ff8a4d388285da972353355e11e179861a77c9fa284aefac025bb3bbf5a9537fa0bf246c782e0116a667c9d9b6 libXxf86vm-1.1.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003574.html +sha256 96af414c73ce1d5449ad04be7f9f27fa8330f844b6dda843ef22e3e1befb3ee3 libXxf86vm-1.1.6.tar.xz +sha512 7fb3ac4302eea43b70d5106f6c7a113e28e2807da22d2bb7f040e0c4afd322cad4b7f258a5bd6da3940b6b6b39065e1acb218a6dc0ba06b9dd86ea3849231266 libXxf86vm-1.1.6.tar.xz # Locally calculated sha256 f3da8eaed19e27e4f67e6f076d4ebdb8d649e15a8ad33a415fb65a23de1b6689 COPYING diff --git a/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.mk b/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.mk index 0f3decb04e1..517e7b4e303 100644 --- a/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.mk +++ b/package/x11r7/xlib_libXxf86vm/xlib_libXxf86vm.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXXF86VM_VERSION = 1.1.5 +XLIB_LIBXXF86VM_VERSION = 1.1.6 XLIB_LIBXXF86VM_SOURCE = libXxf86vm-$(XLIB_LIBXXF86VM_VERSION).tar.xz XLIB_LIBXXF86VM_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXXF86VM_LICENSE = MIT From 130244a730a7210498cf784bcbc5f9aa2ae4a3df Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:43 +0100 Subject: [PATCH 1278/4143] package/x11r7/xlib_libXv: bump version to 1.0.13 https://lists.x.org/archives/xorg-announce/2024-December/003573.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXv/xlib_libXv.hash | 6 +++--- package/x11r7/xlib_libXv/xlib_libXv.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libXv/xlib_libXv.hash b/package/x11r7/xlib_libXv/xlib_libXv.hash index 0852f27f8b1..dee8059f1ad 100644 --- a/package/x11r7/xlib_libXv/xlib_libXv.hash +++ b/package/x11r7/xlib_libXv/xlib_libXv.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003280.html -sha256 aaf7fa09f689f7a2000fe493c0d64d1487a1210db154053e9e2336b860c63848 libXv-1.0.12.tar.xz -sha512 bdd00de1ce6a8911056181ab4de32f9e319a68567389162d4bc2e3c9946d5f3c60f87eb6c53f74c9b6a342255e591d5fef4a445a4ac8ca3c1b6fe87d42c51c1e libXv-1.0.12.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003573.html +sha256 7d34910958e1c1f8d193d828fea1b7da192297280a35437af0692f003ba03755 libXv-1.0.13.tar.xz +sha512 80d7a11e6415fbe0fc50c3c2a1abf8f0f2ec38446c9c8d88ff48875cd94b8949cb1028f2ab37476c4b25cbd7eac34dde9132dd998c4e04ea576b95ae411ba946 libXv-1.0.13.tar.xz # Locally calculated sha256 4fac4d581d00f11c459d68b7cb970f3d4e5a5bbfb53784d85f59a90076280301 COPYING diff --git a/package/x11r7/xlib_libXv/xlib_libXv.mk b/package/x11r7/xlib_libXv/xlib_libXv.mk index 808b1e6e7bc..e150edf03a1 100644 --- a/package/x11r7/xlib_libXv/xlib_libXv.mk +++ b/package/x11r7/xlib_libXv/xlib_libXv.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBXV_VERSION = 1.0.12 +XLIB_LIBXV_VERSION = 1.0.13 XLIB_LIBXV_SOURCE = libXv-$(XLIB_LIBXV_VERSION).tar.xz -XLIB_LIBXV_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXV_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXV_LICENSE = ISC-like XLIB_LIBXV_LICENSE_FILES = COPYING XLIB_LIBXV_CPE_ID_VENDOR = x.org From 0259107f8825ee53e75f8e59d8747c03b3f261ef Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:44 +0100 Subject: [PATCH 1279/4143] package/x11r7/xlib_libxcvt: bump version to 0.1.3 https://lists.x.org/archives/xorg-announce/2024-December/003571.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libxcvt/xlib_libxcvt.hash | 6 +++--- package/x11r7/xlib_libxcvt/xlib_libxcvt.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libxcvt/xlib_libxcvt.hash b/package/x11r7/xlib_libxcvt/xlib_libxcvt.hash index f635c90fdc8..2d8ba5076a4 100644 --- a/package/x11r7/xlib_libxcvt/xlib_libxcvt.hash +++ b/package/x11r7/xlib_libxcvt/xlib_libxcvt.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003195.html -sha256 0561690544796e25cfbd71806ba1b0d797ffe464e9796411123e79450f71db38 libxcvt-0.1.2.tar.xz -sha512 3f6b2baca712a4608780686932f8881255c07bb74b1a788f9b07d4e22975c038d75111cd6b452257882a0b2bad57eebb2002f80a3e435d2e2d16936597f039b0 libxcvt-0.1.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003571.html +sha256 a929998a8767de7dfa36d6da4751cdbeef34ed630714f2f4a767b351f2442e01 libxcvt-0.1.3.tar.xz +sha512 2fecc784375e69b6e8e46608618a5f5a8ad20ecd5229fd093883fe401dd6ea231d8b77c6753756fff01f3040bef2db60a042d40fc349769ef5348e5cd9ed1f28 libxcvt-0.1.3.tar.xz # Locally calculated sha256 4849851554bdeda9a2a85ce93946b786605e009685941b8b907a9a36b02ae068 COPYING diff --git a/package/x11r7/xlib_libxcvt/xlib_libxcvt.mk b/package/x11r7/xlib_libxcvt/xlib_libxcvt.mk index 7f61054dbee..428553a19db 100644 --- a/package/x11r7/xlib_libxcvt/xlib_libxcvt.mk +++ b/package/x11r7/xlib_libxcvt/xlib_libxcvt.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBXCVT_VERSION = 0.1.2 +XLIB_LIBXCVT_VERSION = 0.1.3 XLIB_LIBXCVT_SOURCE = libxcvt-$(XLIB_LIBXCVT_VERSION).tar.xz -XLIB_LIBXCVT_SITE = https://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXCVT_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXCVT_LICENSE = MIT XLIB_LIBXCVT_LICENSE_FILES = COPYING XLIB_LIBXCVT_INSTALL_STAGING = YES From dc7079a4ca1ed827fb300f4225f4ce13ee09f97e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:45 +0100 Subject: [PATCH 1280/4143] package/x11r7/xlib_libXau: bump version to 1.0.12 https://lists.x.org/archives/xorg-announce/2024-December/003570.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXau/xlib_libXau.hash | 6 +++--- package/x11r7/xlib_libXau/xlib_libXau.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libXau/xlib_libXau.hash b/package/x11r7/xlib_libXau/xlib_libXau.hash index 8d2a6ff43c5..799fd39efaa 100644 --- a/package/x11r7/xlib_libXau/xlib_libXau.hash +++ b/package/x11r7/xlib_libXau/xlib_libXau.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003284.html -sha256 f3fa3282f5570c3f6bd620244438dbfbdd580fc80f02f549587a0f8ab329bbeb libXau-1.0.11.tar.xz -sha512 f56abba3bef3fdd4739dfa69367a4251b5fab7c89194c9aece9efa66b9ebbf0736690cc9bd654aab19d9db377e4b9a5268c9c020b3d293bb5351bff5fe75a4dd libXau-1.0.11.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003570.html +sha256 74d0e4dfa3d39ad8939e99bda37f5967aba528211076828464d2777d477fc0fb libXau-1.0.12.tar.xz +sha512 4bbe8796f4a14340499d5f75046955905531ea2948944dfc3d6069f8b86c1710042bfc7918d459320557883e6631359d48e6173c69c62ff572314e864ff97c5e libXau-1.0.12.tar.xz # Locally computed sha256 56abe29bb1d9806a9e04fa9f80fed2c0f18027594df3f098148d814aef6bddfa COPYING diff --git a/package/x11r7/xlib_libXau/xlib_libXau.mk b/package/x11r7/xlib_libXau/xlib_libXau.mk index 0e9f79d38d5..9473abdf483 100644 --- a/package/x11r7/xlib_libXau/xlib_libXau.mk +++ b/package/x11r7/xlib_libXau/xlib_libXau.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBXAU_VERSION = 1.0.11 +XLIB_LIBXAU_VERSION = 1.0.12 XLIB_LIBXAU_SOURCE = libXau-$(XLIB_LIBXAU_VERSION).tar.xz -XLIB_LIBXAU_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXAU_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXAU_LICENSE = MIT XLIB_LIBXAU_LICENSE_FILES = COPYING XLIB_LIBXAU_INSTALL_STAGING = YES From 5f821b293e1380760ac23a6e6f8ab80ba726cd6b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:46 +0100 Subject: [PATCH 1281/4143] package/x11r7/xlib_libICE: bump version to 1.1.2 https://lists.x.org/archives/xorg-announce/2024-December/003568.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libICE/xlib_libICE.hash | 6 +++--- package/x11r7/xlib_libICE/xlib_libICE.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libICE/xlib_libICE.hash b/package/x11r7/xlib_libICE/xlib_libICE.hash index 4a58f976989..67850b6589d 100644 --- a/package/x11r7/xlib_libICE/xlib_libICE.hash +++ b/package/x11r7/xlib_libICE/xlib_libICE.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003288.html -sha256 03e77afaf72942c7ac02ccebb19034e6e20f456dcf8dddadfeb572aa5ad3e451 libICE-1.1.1.tar.xz -sha512 2f7833a25f31cc743ca95cb88f9a8403b50e19ffb5bf43bfef87ba405857d359789daaa9ec2391351237d958f16d35dbf082adb76d301e46d3a54162a6b452d3 libICE-1.1.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003568.html +sha256 974e4ed414225eb3c716985df9709f4da8d22a67a2890066bc6dfc89ad298625 libICE-1.1.2.tar.xz +sha512 340f51ffa1f14ed442ab8bcea92dd63df147c48242e232e818cafe02f43de7ab6e99c5430b9cb8d0dc661295239d2b3f6bdb6a092ce51a98afa06235257e9b1f libICE-1.1.2.tar.xz # Locally computed sha256 60105b7ea93cb07a67fee8443b092b727e3db7f0dff4fbe05bc6cd7747fb53c8 COPYING diff --git a/package/x11r7/xlib_libICE/xlib_libICE.mk b/package/x11r7/xlib_libICE/xlib_libICE.mk index d92e81c0ab8..60b16b47e95 100644 --- a/package/x11r7/xlib_libICE/xlib_libICE.mk +++ b/package/x11r7/xlib_libICE/xlib_libICE.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBICE_VERSION = 1.1.1 +XLIB_LIBICE_VERSION = 1.1.2 XLIB_LIBICE_SOURCE = libICE-$(XLIB_LIBICE_VERSION).tar.xz XLIB_LIBICE_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBICE_LICENSE = MIT From e5c9aa07184953a677144941cbf726ac10900934 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:47 +0100 Subject: [PATCH 1282/4143] package/x11r7/xlib_libXrender: bump version to 0.9.12 https://lists.x.org/archives/xorg-announce/2024-December/003567.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXrender/xlib_libXrender.hash | 6 +++--- package/x11r7/xlib_libXrender/xlib_libXrender.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXrender/xlib_libXrender.hash b/package/x11r7/xlib_libXrender/xlib_libXrender.hash index 015fa0af21f..c30dc4a2f38 100644 --- a/package/x11r7/xlib_libXrender/xlib_libXrender.hash +++ b/package/x11r7/xlib_libXrender/xlib_libXrender.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003239.html -sha256 bc53759a3a83d1ff702fb59641b3d2f7c56e05051fa0cfa93501166fa782dc24 libXrender-0.9.11.tar.xz -sha512 2327cc1b530382d81df29b8d579f801f1f990202107cc84506986bcf5d15010d414e9418987b200e3f222d188afce46f0d7754febcdca62a5fc1e541b3bb82de libXrender-0.9.11.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003567.html +sha256 b832128da48b39c8d608224481743403ad1691bf4e554e4be9c174df171d1b97 libXrender-0.9.12.tar.xz +sha512 3d24a6877b500608e3e2a393532a99d4fd54fc343375d8fb51dfbb1b50cedf002c7722f771cf7776f93cb6e0421ca5966ce45435cb402d5f12a398f9ea743474 libXrender-0.9.12.tar.xz # Locally calculated sha256 bbe1db89c48816c48248796adac91defd8fbde1141b145f01511781ab87f29a1 COPYING diff --git a/package/x11r7/xlib_libXrender/xlib_libXrender.mk b/package/x11r7/xlib_libXrender/xlib_libXrender.mk index fd97c83cf6a..5365d03d5fa 100644 --- a/package/x11r7/xlib_libXrender/xlib_libXrender.mk +++ b/package/x11r7/xlib_libXrender/xlib_libXrender.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXRENDER_VERSION = 0.9.11 +XLIB_LIBXRENDER_VERSION = 0.9.12 XLIB_LIBXRENDER_SOURCE = libXrender-$(XLIB_LIBXRENDER_VERSION).tar.xz XLIB_LIBXRENDER_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXRENDER_LICENSE = MIT From cf6c292c9c72bde74916b0bd6c0a7926cfc9d124 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:48 +0100 Subject: [PATCH 1283/4143] package/x11r7/xapp_xkbevd: bump version to 1.1.6 https://lists.x.org/archives/xorg-announce/2024-December/003566.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xkbevd/xapp_xkbevd.hash | 6 +++--- package/x11r7/xapp_xkbevd/xapp_xkbevd.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xkbevd/xapp_xkbevd.hash b/package/x11r7/xapp_xkbevd/xapp_xkbevd.hash index 40b813fcf2a..e06f5adbd84 100644 --- a/package/x11r7/xapp_xkbevd/xapp_xkbevd.hash +++ b/package/x11r7/xapp_xkbevd/xapp_xkbevd.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-November/003255.html -sha256 38357b702de9d3457c4ff75053390f457b84c4accc7f088101255c37c684926b xkbevd-1.1.5.tar.xz -sha512 9e4a56484771e5eb5444fbd11e7d0bb952a2746eea79b84298e2000ada96896d501b886727c4ef08c120b5dcce550fca2d3e3dd762f4ca0327c38d9609961c5b xkbevd-1.1.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003566.html +sha256 d9b401f84cf8568342ff63b1ffc6aecd3877579256d89fe6408645e2741b073e xkbevd-1.1.6.tar.xz +sha512 5120909376d11c1b153198ba887c1af8c0398f2a7ded8ec85402418f9837730cc4ca689773f326f4f74dc348942644ab0159bd2c973de0007d21a4f14731ac1a xkbevd-1.1.6.tar.xz # Locally computed sha256 38c6dbf8f88b1c920561ff3a4d1ffdb85c069c664f5f8b64a9adb477ef347b7c COPYING diff --git a/package/x11r7/xapp_xkbevd/xapp_xkbevd.mk b/package/x11r7/xapp_xkbevd/xapp_xkbevd.mk index 5b99e6967f6..b252d368a6c 100644 --- a/package/x11r7/xapp_xkbevd/xapp_xkbevd.mk +++ b/package/x11r7/xapp_xkbevd/xapp_xkbevd.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XKBEVD_VERSION = 1.1.5 +XAPP_XKBEVD_VERSION = 1.1.6 XAPP_XKBEVD_SOURCE = xkbevd-$(XAPP_XKBEVD_VERSION).tar.xz XAPP_XKBEVD_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XKBEVD_LICENSE = MIT From a8b547a44a5e59e4ee8b2152b6af3e8835425520 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:49 +0100 Subject: [PATCH 1284/4143] package/x11r7/xapp_oclock: bump version to 1.0.6 https://lists.x.org/archives/xorg-announce/2024-December/003564.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_oclock/xapp_oclock.hash | 6 +++--- package/x11r7/xapp_oclock/xapp_oclock.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_oclock/xapp_oclock.hash b/package/x11r7/xapp_oclock/xapp_oclock.hash index 20e899b8809..6d9c605783c 100644 --- a/package/x11r7/xapp_oclock/xapp_oclock.hash +++ b/package/x11r7/xapp_oclock/xapp_oclock.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-August/003206.html -sha256 8f09979655e889d056b7a1e50b57f38b32529453e756b53ec659070fb3c3965c oclock-1.0.5.tar.xz -sha512 a87e89afdb25a91c36077e030b05c3907ddc063c6bdc0715a01bfc16edef8730b3b5a0347399ef4c8b2a13e70e068cba9ec5fe8d411f08548c0aa790a1873aff oclock-1.0.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003564.html +sha256 3ee85e5e2d211eca7bdb8b2fe0e3baf31998829af48198b5fa9bbee2aa0d24be oclock-1.0.6.tar.xz +sha512 02d062745356ad09e2c5ef22c41f2f5c271e756c6a78cac78d459fdf8e4b107f4f8df1a657e16ecc3ae0c1801c2a913396133ba0628685c9ea4fe359c0d7dcc3 oclock-1.0.6.tar.xz # Locally computed sha256 f6cae4b0c603ef5bd76da2df96b38aa43aa7547e482adb8cb8b83f09af35e4a2 COPYING diff --git a/package/x11r7/xapp_oclock/xapp_oclock.mk b/package/x11r7/xapp_oclock/xapp_oclock.mk index 4f70df4cbf2..2598180dcc9 100644 --- a/package/x11r7/xapp_oclock/xapp_oclock.mk +++ b/package/x11r7/xapp_oclock/xapp_oclock.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_OCLOCK_VERSION = 1.0.5 +XAPP_OCLOCK_VERSION = 1.0.6 XAPP_OCLOCK_SOURCE = oclock-$(XAPP_OCLOCK_VERSION).tar.xz XAPP_OCLOCK_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_OCLOCK_LICENSE = MIT From b07acd7c9d9ad4d4d85dfca6b3640caf6e2df602 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:50 +0100 Subject: [PATCH 1285/4143] package/x11r7/xapp_fslsfonts: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-December/003563.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_fslsfonts/xapp_fslsfonts.hash | 6 +++--- package/x11r7/xapp_fslsfonts/xapp_fslsfonts.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.hash b/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.hash index 20573576c96..cc25b854b2f 100644 --- a/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.hash +++ b/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-September/003210.html -sha256 01cb0c5a7dbddadef846ca3b52c2ab9c60f2c32c3f16584cd97a6c7f293341ee fslsfonts-1.0.6.tar.xz -sha512 1181a8e6cc820410d1deac98b3e5097506e4168c6515307b6b9aaf705cb57193a009cb331a51d46ce68e9548712f122b5c942d5a1bc1e01bdd191b7b1beab09e fslsfonts-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-December/003563.html +sha256 67cddb1aa7fccab5d107beef32fa2c143e8a132a2b974a557557b24c6f306b63 fslsfonts-1.0.7.tar.xz +sha512 e907e3fc1fdbfe72b7c1a502ab479ee2ff4d8577dc0c86152dee5ee48471e514d7c5749707ceb936027cbd93c68a79a0be30334aeb1f812549907c2726e38dd0 fslsfonts-1.0.7.tar.xz # Locally computed sha256 fbdfcafb5755565ad688bf3f7f808109d358040ec83ed3de496155105451fdf4 COPYING diff --git a/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.mk b/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.mk index 1b8d6301243..cee58ec7a53 100644 --- a/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.mk +++ b/package/x11r7/xapp_fslsfonts/xapp_fslsfonts.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_FSLSFONTS_VERSION = 1.0.6 +XAPP_FSLSFONTS_VERSION = 1.0.7 XAPP_FSLSFONTS_SOURCE = fslsfonts-$(XAPP_FSLSFONTS_VERSION).tar.xz XAPP_FSLSFONTS_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_FSLSFONTS_LICENSE = MIT From bd3024c896b5704c8c5765892f8b92ced874710b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:51 +0100 Subject: [PATCH 1286/4143] package/x11r7/xapp_xlogo: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-November/003557.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/xlogo/-/commit/c31ea299ed8e2915361dc4109d7720bb32992413 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xlogo/xapp_xlogo.hash | 8 ++++---- package/x11r7/xapp_xlogo/xapp_xlogo.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xlogo/xapp_xlogo.hash b/package/x11r7/xapp_xlogo/xapp_xlogo.hash index 58f2ac40283..7dc7580b362 100644 --- a/package/x11r7/xapp_xlogo/xapp_xlogo.hash +++ b/package/x11r7/xapp_xlogo/xapp_xlogo.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-November/003257.html -sha256 c16ae461a7f7ea275f55c82acf3ee86ce0eb5e406f3a91ab2bb4d332693f32a0 xlogo-1.0.6.tar.xz -sha512 f0c921e0e34d2c0959d95ca0fcb7488395043280b8b35bcad4e8a528224f2b38581fbf60e82239d06760ecd637692cb29c3b1c0c46ac7f269f692a139d954ea0 xlogo-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-November/003557.html +sha256 8a3f67b20407a53286a7de1a04dbda12d272234d59ef35e68ecfaf7633d83624 xlogo-1.0.7.tar.xz +sha512 dfea0d42aeec7394c487e009c22ebb24af9501fa8144079d4fe1f32931cfad6bd1eb3830a1d211b9785a9f89fe22c61d4d4b6d6b881af42f3f916ccc5eb9ce66 xlogo-1.0.7.tar.xz # Locally computed -sha256 972b454b6c0da17cec61225ab9dfd4afc69fd8e7e4c629497197c6f79adc6fb0 COPYING +sha256 29bfb0a3200dfa6868639a6ab313d1049d0aee6c2de2752c2c279a6be6121b1e COPYING diff --git a/package/x11r7/xapp_xlogo/xapp_xlogo.mk b/package/x11r7/xapp_xlogo/xapp_xlogo.mk index 27d693bec9d..84f464204a1 100644 --- a/package/x11r7/xapp_xlogo/xapp_xlogo.mk +++ b/package/x11r7/xapp_xlogo/xapp_xlogo.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XLOGO_VERSION = 1.0.6 +XAPP_XLOGO_VERSION = 1.0.7 XAPP_XLOGO_SOURCE = xlogo-$(XAPP_XLOGO_VERSION).tar.xz XAPP_XLOGO_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XLOGO_LICENSE = MIT From fa812972cdc9102ab51868119efd96be2720ee86 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:52 +0100 Subject: [PATCH 1287/4143] package/xutil_util-macros: bump version to 1.20.2 https://lists.x.org/archives/xorg-announce/2024-November/003556.html https://lists.x.org/archives/xorg-announce/2024-April/003509.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/xutil_util-macros/xutil_util-macros.hash | 6 +++--- package/xutil_util-macros/xutil_util-macros.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/xutil_util-macros/xutil_util-macros.hash b/package/xutil_util-macros/xutil_util-macros.hash index 4fcddb7a859..fc3ea8996cd 100644 --- a/package/xutil_util-macros/xutil_util-macros.hash +++ b/package/xutil_util-macros/xutil_util-macros.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003324.html -sha256 0b86b262dbe971edb4ff233bc370dfad9f241d09f078a3f6d5b7f4b8ea4430db util-macros-1.20.0.tar.xz -sha512 76caefb118bf1675d7b2b96e1bbb04eb9a320b02e120839e55a22ef98538ecf00d0e686a67186fc8fdc8492d277ffe3125ae8b7ac61ce4739edc0de3f468d2eb util-macros-1.20.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-November/003556.html +sha256 9ac269eba24f672d7d7b3574e4be5f333d13f04a7712303b1821b2a51ac82e8e util-macros-1.20.2.tar.xz +sha512 7d5ae8dbb6c1977e40c024f63d1405e7d5a40a38b90b01208d8dc1f1548e309734d1dec177b68bbf342a4d7d56ab0cfb4c8c36575c6a774b5a76a88d926c6d7b util-macros-1.20.2.tar.xz # Locally computed sha256 7db0516389152a90c20ea910e8839d10204ebc25ccbc71fc7f5809dfb98e80ac COPYING diff --git a/package/xutil_util-macros/xutil_util-macros.mk b/package/xutil_util-macros/xutil_util-macros.mk index e2e40eb84e1..0a9720b394f 100644 --- a/package/xutil_util-macros/xutil_util-macros.mk +++ b/package/xutil_util-macros/xutil_util-macros.mk @@ -4,7 +4,7 @@ # ################################################################################ -XUTIL_UTIL_MACROS_VERSION = 1.20.0 +XUTIL_UTIL_MACROS_VERSION = 1.20.2 XUTIL_UTIL_MACROS_SOURCE = util-macros-$(XUTIL_UTIL_MACROS_VERSION).tar.xz XUTIL_UTIL_MACROS_SITE = https://xorg.freedesktop.org/archive/individual/util XUTIL_UTIL_MACROS_LICENSE = MIT From cd951830c703ae7afb50a3c0f3be6b1c042b668e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:53 +0100 Subject: [PATCH 1288/4143] package/x11r7/xapp_xcompmgr: bump version to 1.1.10 https://lists.x.org/archives/xorg-announce/2024-November/003555.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xcompmgr/xapp_xcompmgr.hash | 6 +++--- package/x11r7/xapp_xcompmgr/xapp_xcompmgr.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.hash b/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.hash index b9675a5ecf3..74333d92c0c 100644 --- a/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.hash +++ b/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-November/003254.html -sha256 4875b6698672d01eb3a5080bde6eac9a989d486a82226a2d5e23624f1527a6f0 xcompmgr-1.1.9.tar.xz -sha512 699117492af7fd84b36d317dcbf422d5ec86a7f21e29370caa737cd940d8ff866a5c8704ba2e7bd17a64e085d77fd23b628263d619813dead85cd669ff5b860e xcompmgr-1.1.9.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-November/003555.html +sha256 7824f709c4f22432eaea7542ec93384e5dd48f6fcb85c12ff82d721423b0b98f xcompmgr-1.1.10.tar.xz +sha512 6dd5c72d6859489580dabdb96e3b572931cec7c426022213007c92df2d805a8f01a7f3dc5e8493f6e550bb809f71a50ca1630f50555d47b8d5b4b2726d7b8b12 xcompmgr-1.1.10.tar.xz # Locally computed sha256 c843545f72771b3ff95eb88defc2e3ed8f9a1802d9bb6c32c196bb5eec3d3a5d COPYING diff --git a/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.mk b/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.mk index c754ea37b38..d8a6855d88e 100644 --- a/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.mk +++ b/package/x11r7/xapp_xcompmgr/xapp_xcompmgr.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XCOMPMGR_VERSION = 1.1.9 +XAPP_XCOMPMGR_VERSION = 1.1.10 XAPP_XCOMPMGR_SOURCE = xcompmgr-$(XAPP_XCOMPMGR_VERSION).tar.xz XAPP_XCOMPMGR_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XCOMPMGR_LICENSE = MIT From 6e98f026f9b036f5bf9df644f49632a9799bda18 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:54 +0100 Subject: [PATCH 1289/4143] package/x11r7/xdriver_xf86-video-fbdev: bump version to 0.5.1 https://lists.x.org/archives/xorg-announce/2024-November/003553.html Switched _SITE to URL mentioned in latest release notes. Switched tarball to xz. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.hash | 5 +++-- .../xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.mk | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.hash b/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.hash index 0b38a9b41b7..3d3593c5403 100644 --- a/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.hash +++ b/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.hash @@ -1,4 +1,5 @@ -# From http://lists.x.org/archives/xorg-announce/2013-September/002324.html -sha256 dcc3d85f378022180e437a9ec00a59b6cb7680ff79c40394d695060af2374699 xf86-video-fbdev-0.5.0.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2024-November/003553.html +sha256 9c2bc0fb9af092804138e8d5cb5627cabf2919ef60f0d1544a95c4ac2047f387 xf86-video-fbdev-0.5.1.tar.xz +sha512 ab345d796fb6a404c44a5caec31497fd36dce8882befad644b3f6fac1969c0a4ba9243e911e86a29a149ee7b0847ba676a28a49e15f1789238f2726b9dcea1a8 xf86-video-fbdev-0.5.1.tar.xz # Locally calculated sha256 e437aed89c3440a9fe7e19968a3f2eeb97041ef6c9616837a3fd42d0874fc0e6 COPYING diff --git a/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.mk b/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.mk index a480befdd01..65b2c19b5ed 100644 --- a/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.mk +++ b/package/x11r7/xdriver_xf86-video-fbdev/xdriver_xf86-video-fbdev.mk @@ -4,9 +4,9 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_FBDEV_VERSION = 0.5.0 -XDRIVER_XF86_VIDEO_FBDEV_SOURCE = xf86-video-fbdev-$(XDRIVER_XF86_VIDEO_FBDEV_VERSION).tar.bz2 -XDRIVER_XF86_VIDEO_FBDEV_SITE = http://xorg.freedesktop.org/releases/individual/driver +XDRIVER_XF86_VIDEO_FBDEV_VERSION = 0.5.1 +XDRIVER_XF86_VIDEO_FBDEV_SOURCE = xf86-video-fbdev-$(XDRIVER_XF86_VIDEO_FBDEV_VERSION).tar.xz +XDRIVER_XF86_VIDEO_FBDEV_SITE = https://xorg.freedesktop.org/releases/individual/driver XDRIVER_XF86_VIDEO_FBDEV_LICENSE = MIT XDRIVER_XF86_VIDEO_FBDEV_LICENSE_FILES = COPYING XDRIVER_XF86_VIDEO_FBDEV_DEPENDENCIES = xserver_xorg-server xorgproto From 9f01acb3cefdfcc3884e635a53fc644337797463 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:55 +0100 Subject: [PATCH 1290/4143] package/x11r7/xapp_xrandr: bump version to 1.5.3 https://lists.x.org/archives/xorg-announce/2024-November/003551.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xrandr/xapp_xrandr.hash | 6 +++--- package/x11r7/xapp_xrandr/xapp_xrandr.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xrandr/xapp_xrandr.hash b/package/x11r7/xapp_xrandr/xapp_xrandr.hash index a407326bb81..62314c9fd2c 100644 --- a/package/x11r7/xapp_xrandr/xapp_xrandr.hash +++ b/package/x11r7/xapp_xrandr/xapp_xrandr.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003270.html -sha256 c8bee4790d9058bacc4b6246456c58021db58a87ddda1a9d0139bf5f18f1f240 xrandr-1.5.2.tar.xz -sha512 b536e8f1e04094894aa52ae496725c58691b043860b3327c41d737b07b642a939733321b62f698032b11ba857208a6177600a3ca3295ff1be6ade4341cdc2747 xrandr-1.5.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-November/003551.html +sha256 f8dd7566adb74147fab9964680b6bbadee87cf406a7fcff51718a5e6949b841c xrandr-1.5.3.tar.xz +sha512 2096afb9040ca18005aaf744401df40bdb8e8c8c06ffc97b927e63131800a4dc40cec063bdb5f38cd74b3d24b25fbed258c16cb6c73161efea44b3065b15c100 xrandr-1.5.3.tar.xz # Locally computed sha256 0dd9a3d62c48dd7b87790029e39fb5e11756d33fded3bc1644e11585c87b2038 COPYING diff --git a/package/x11r7/xapp_xrandr/xapp_xrandr.mk b/package/x11r7/xapp_xrandr/xapp_xrandr.mk index d6b39b51d0f..563383f844e 100644 --- a/package/x11r7/xapp_xrandr/xapp_xrandr.mk +++ b/package/x11r7/xapp_xrandr/xapp_xrandr.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XRANDR_VERSION = 1.5.2 +XAPP_XRANDR_VERSION = 1.5.3 XAPP_XRANDR_SOURCE = xrandr-$(XAPP_XRANDR_VERSION).tar.xz XAPP_XRANDR_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XRANDR_LICENSE = MIT From 101838aa38a5a8b669b2867897888e82c684698e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:56 +0100 Subject: [PATCH 1291/4143] package/x11r7/xapp_xbacklight: bump version to 1.2.4 https://lists.x.org/archives/xorg-announce/2024-November/003550.html Switched tarball to xz. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xbacklight/xapp_xbacklight.hash | 8 +++----- package/x11r7/xapp_xbacklight/xapp_xbacklight.mk | 4 ++-- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/package/x11r7/xapp_xbacklight/xapp_xbacklight.hash b/package/x11r7/xapp_xbacklight/xapp_xbacklight.hash index bda5c32cde8..999945d1600 100644 --- a/package/x11r7/xapp_xbacklight/xapp_xbacklight.hash +++ b/package/x11r7/xapp_xbacklight/xapp_xbacklight.hash @@ -1,7 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2019-July/003008.html -md5 5b6405973db69c0443be2fba8e1a8ab7 xbacklight-1.2.3.tar.bz2 -sha1 f0a6163738143ec23542b459aef567309a119e0c xbacklight-1.2.3.tar.bz2 -sha256 3a27f324777ae99fee476cfb2f064576fb8cba4eb77f97cda37adda1c1d39ade xbacklight-1.2.3.tar.bz2 -sha512 717c87ce24634892fc4ac54fc59dcc0a5bc8f206aaf1d13410f95f7e4fe6e3dbc7ff8d951bcd8ea8c5e955357a00fea6ceadd4559e60b1a632e40f71290e12c7 xbacklight-1.2.3.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2024-November/003550.html +sha256 d4c30b0e6f18c82f387585a737ee3b72d468c927892b08a898c41bc12248e8ee xbacklight-1.2.4.tar.xz +sha512 6aa39d8f4430b2b9da92afff462aebbd0f3fdef50bf6a4fc3e5c08e45ae18156dc2017b8a46cd3185b2e4b1b836d2bd7379821a6591afa3d6db395247c8193e3 xbacklight-1.2.4.tar.xz # Locally computed sha256 c9fbf1f272215babef31808c1235de8e4f7641ca5edfc4fc615b6556054b2b04 COPYING diff --git a/package/x11r7/xapp_xbacklight/xapp_xbacklight.mk b/package/x11r7/xapp_xbacklight/xapp_xbacklight.mk index d52d562ceb8..91aa1d09da8 100644 --- a/package/x11r7/xapp_xbacklight/xapp_xbacklight.mk +++ b/package/x11r7/xapp_xbacklight/xapp_xbacklight.mk @@ -4,8 +4,8 @@ # ################################################################################ -XAPP_XBACKLIGHT_VERSION = 1.2.3 -XAPP_XBACKLIGHT_SOURCE = xbacklight-$(XAPP_XBACKLIGHT_VERSION).tar.bz2 +XAPP_XBACKLIGHT_VERSION = 1.2.4 +XAPP_XBACKLIGHT_SOURCE = xbacklight-$(XAPP_XBACKLIGHT_VERSION).tar.xz XAPP_XBACKLIGHT_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XBACKLIGHT_LICENSE = MIT XAPP_XBACKLIGHT_LICENSE_FILES = COPYING From a9de86eafe232167f569942921f7830cfab900d2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:57 +0100 Subject: [PATCH 1292/4143] package/x11r7/xlib_libXcursor: bump version to 1.2.3 https://lists.x.org/archives/xorg-announce/2024-November/003549.html https://lists.x.org/archives/xorg-announce/2024-March/003465.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXcursor/xlib_libXcursor.hash | 6 +++--- package/x11r7/xlib_libXcursor/xlib_libXcursor.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libXcursor/xlib_libXcursor.hash b/package/x11r7/xlib_libXcursor/xlib_libXcursor.hash index 11575edbf50..6a0a2eeaf7d 100644 --- a/package/x11r7/xlib_libXcursor/xlib_libXcursor.hash +++ b/package/x11r7/xlib_libXcursor/xlib_libXcursor.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003136.html -sha256 46c143731610bafd2070159a844571b287ac26192537d047a39df06155492104 libXcursor-1.2.1.tar.xz -sha512 ebb42a39855aab86d0c11fe6ad33d011cf56a6dc5c309bef643460319c03df239b7e09fe88777bb25c0e9ff8aceac6bf66e51cc04a2d5ee463b3bc3bbf1674e3 libXcursor-1.2.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-November/003549.html +sha256 fde9402dd4cfe79da71e2d96bb980afc5e6ff4f8a7d74c159e1966afb2b2c2c0 libXcursor-1.2.3.tar.xz +sha512 069a1eb27a0ee1b29b251bb6c2d0688543a791d6862fad643279e86736e1c12ca6fc02b85b8611c225a9735dc00efab84672d42b547baa97304362f0c5ae0b5a libXcursor-1.2.3.tar.xz # Locally computed sha256 ad2e9d279088c5d612fb0e506ea8bb7d9f01b411e7f4b97b64589c3cd48a68f1 COPYING diff --git a/package/x11r7/xlib_libXcursor/xlib_libXcursor.mk b/package/x11r7/xlib_libXcursor/xlib_libXcursor.mk index 4a1ffcce9e0..44319cc8044 100644 --- a/package/x11r7/xlib_libXcursor/xlib_libXcursor.mk +++ b/package/x11r7/xlib_libXcursor/xlib_libXcursor.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBXCURSOR_VERSION = 1.2.1 +XLIB_LIBXCURSOR_VERSION = 1.2.3 XLIB_LIBXCURSOR_SOURCE = libXcursor-$(XLIB_LIBXCURSOR_VERSION).tar.xz -XLIB_LIBXCURSOR_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXCURSOR_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXCURSOR_LICENSE = MIT XLIB_LIBXCURSOR_LICENSE_FILES = COPYING XLIB_LIBXCURSOR_INSTALL_STAGING = YES From 90b693a416e2e76d23c3b2cd8c46d236a667a646 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:58 +0100 Subject: [PATCH 1293/4143] package/x11r7/xdriver_xf86-input-evdev: bump version to 2.11.0 https://lists.x.org/archives/xorg-announce/2024-October/003544.html Switched tarball to xz. Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-input-evdev.hash | 8 +++----- .../xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk | 6 +++--- 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash b/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash index c80eaeb9fa2..5d025142943 100644 --- a/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash +++ b/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.hash @@ -1,7 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2018-May/002898.html -md5 e8bd1edc6751f92e425cae7eba3c61eb xf86-input-evdev-2.10.6.tar.bz2 -sha1 660de292d5a40e2b8f385965c6a4e149c981ba59 xf86-input-evdev-2.10.6.tar.bz2 -sha256 8726073e81861bc7b2321e76272cbdbd33c7e1a121535a9827977265b9033ec0 xf86-input-evdev-2.10.6.tar.bz2 -sha512 560b0a6491d50a46913a5890a35c0367e59f550670993493bd9712d712a9747ddaa6fe5086daabf2fcafa24b0159383787eb273da4a2a60c089bfc0a77ad2ad1 xf86-input-evdev-2.10.6.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2024-October/003544.html +sha256 730022de934cc366bb12439daf202a7bfff52a028cf4573e457642e25a071315 xf86-input-evdev-2.11.0.tar.xz +sha512 ccd3727d9726565259a81db1c238aba7e414292c3f91e182c048845ac3caf1705c2b16ff1775f3b35ecb3b7088903257085bc90a20265641ccde05b2fc6966df xf86-input-evdev-2.11.0.tar.xz # Locally computed sha256 f6b9b4732932434cad03b29cb3151d20edcf7d6e5681f40ee3c47f03dbd92dc9 COPYING diff --git a/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk b/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk index 28923cb2a12..b40a44bf302 100644 --- a/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk +++ b/package/x11r7/xdriver_xf86-input-evdev/xdriver_xf86-input-evdev.mk @@ -4,9 +4,9 @@ # ################################################################################ -XDRIVER_XF86_INPUT_EVDEV_VERSION = 2.10.6 -XDRIVER_XF86_INPUT_EVDEV_SOURCE = xf86-input-evdev-$(XDRIVER_XF86_INPUT_EVDEV_VERSION).tar.bz2 -XDRIVER_XF86_INPUT_EVDEV_SITE = http://xorg.freedesktop.org/releases/individual/driver +XDRIVER_XF86_INPUT_EVDEV_VERSION = 2.11.0 +XDRIVER_XF86_INPUT_EVDEV_SOURCE = xf86-input-evdev-$(XDRIVER_XF86_INPUT_EVDEV_VERSION).tar.xz +XDRIVER_XF86_INPUT_EVDEV_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_INPUT_EVDEV_LICENSE = MIT XDRIVER_XF86_INPUT_EVDEV_LICENSE_FILES = COPYING XDRIVER_XF86_INPUT_EVDEV_AUTORECONF = YES From 8f055850735dccf3264809277a47e809f8c97e8a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:28:59 +0100 Subject: [PATCH 1294/4143] package/x11r7/xapp_bdftopcf: bump version to 1.1.2 https://lists.x.org/archives/xorg-announce/2024-October/003542.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_bdftopcf/xapp_bdftopcf.hash | 6 +++--- package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.hash b/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.hash index 0596b65e492..9e314ba0007 100644 --- a/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.hash +++ b/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003223.html -sha256 11c953d53c0f3ed349d0198dfb0a40000b5121df7eef09f2615a262892fed908 bdftopcf-1.1.1.tar.xz -sha512 257dc9ae29f2cf1496aad91ccba534348d87f881d75431aa6611a8154cb817d17588c464ab6c6c6bc51e6060baa8dcfcb9fd8c037cdaea8d18287651fa6b7ea9 bdftopcf-1.1.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003542.html +sha256 bc60be5904330faaa3ddd2aed7874bee2f29e4387c245d6787552f067eb0523a bdftopcf-1.1.2.tar.xz +sha512 b3dde8d73084b7ec23ea47491321d12fa8f4a0a9ce0f61f2f89460fdc98f05d135ba11d8588d9debb8c2639ac68a7434a0cf80d9d548cd7328cbcb2339b4c0a6 bdftopcf-1.1.2.tar.xz # Locally calculated sha256 a437fb5272ba507c2977b2ef623bb391270f521b2a20271ed044785f4eaa5dbc COPYING diff --git a/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk b/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk index d47f5c02ce2..990e6731058 100644 --- a/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk +++ b/package/x11r7/xapp_bdftopcf/xapp_bdftopcf.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_BDFTOPCF_VERSION = 1.1.1 +XAPP_BDFTOPCF_VERSION = 1.1.2 XAPP_BDFTOPCF_SOURCE = bdftopcf-$(XAPP_BDFTOPCF_VERSION).tar.xz XAPP_BDFTOPCF_SITE = https://xorg.freedesktop.org/archive/individual/util XAPP_BDFTOPCF_LICENSE = MIT From 75f47fe60df702d4f6cf406b2aa8d7df31ea49c0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:00 +0100 Subject: [PATCH 1295/4143] package/x11r7/xdriver_xf86-video-r128: bump version to 6.13.0 https://lists.x.org/archives/xorg-announce/2024-October/003540.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash | 6 +++--- .../xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash b/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash index cf9b21ebe86..135bbccae04 100644 --- a/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash +++ b/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003275.html -sha256 7d023c2b171f1664e43d12a1d21674079d8065536f82bb95b448bfce4981c741 xf86-video-r128-6.12.1.tar.xz -sha512 18b2408fe68161c32f84c7147717f8e6c6377e81e9d59e2f098843c54cd0ae757aab5059568da8c71ef38100807d56ee22447417c236c1b3deea292bb676e700 xf86-video-r128-6.12.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003540.html +sha256 f20bed5ac201edd517fe0878dd2bcef78c8805c9f7faa3d0d7a4dba2e973f745 xf86-video-r128-6.13.0.tar.xz +sha512 6eae2a4f3a563d00c357025ffd3206c2b20cd35327af21add052a28447da9c0f642569bfb423cacb8989995bc92fc73cddd96d673e64438d1d7569eb926fb2ae xf86-video-r128-6.13.0.tar.xz # Locally computed sha256 69f7c71859dc8f51aabdbe7a9ee915a480933eb81658f8af2bf4c918e65afe8b COPYING diff --git a/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk b/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk index 49514e3d3ab..0ae5cd169f3 100644 --- a/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk +++ b/package/x11r7/xdriver_xf86-video-r128/xdriver_xf86-video-r128.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_R128_VERSION = 6.12.1 +XDRIVER_XF86_VIDEO_R128_VERSION = 6.13.0 XDRIVER_XF86_VIDEO_R128_SOURCE = xf86-video-r128-$(XDRIVER_XF86_VIDEO_R128_VERSION).tar.xz XDRIVER_XF86_VIDEO_R128_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_R128_LICENSE = MIT From 765fb71dfdc84be745ec25e6550e6d825604007c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:01 +0100 Subject: [PATCH 1296/4143] package/x11r7/xdriver_xf86-video-mga: bump version to 2.1.0 https://lists.x.org/archives/xorg-announce/2024-October/003539.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash | 6 +++--- .../x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash b/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash index 813429789bd..69092fce561 100644 --- a/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash +++ b/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003184.html -sha256 27a33b70837965bb4a5f27fd260be085ca5bba837a4e62907f093c2f205603ab xf86-video-mga-2.0.1.tar.xz -sha512 d9a0abedb71f3354788c2f91b770bc00c4118cfa2c99072dea82c28f025bc87bb88ebaf969962a8f0e97e1ff7938aebd9c682b730b0e07d5174dd9e8dc2cdfb6 xf86-video-mga-2.0.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003539.html +sha256 7bf85dbf4efa17b7cdd483be8f61cf11fd73d0310514b6ae10d89358de63ab73 xf86-video-mga-2.1.0.tar.xz +sha512 b5c83ad96004cfecd1a081440d2d0bb4a43d1ce1cd202c0ab69c0ded92cbedbc8fbe2d3e06fcb960fcac9719c56b45465b4a853f6e7d80ffb47af371403294b6 xf86-video-mga-2.1.0.tar.xz # Locally computed sha256 f69c2f4fd11ec4de7fcc23146187836eed1755aade3fef28b9204ea1a4adf61b COPYING diff --git a/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk b/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk index 4841a643bc8..8c37684dda7 100644 --- a/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk +++ b/package/x11r7/xdriver_xf86-video-mga/xdriver_xf86-video-mga.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_MGA_VERSION = 2.0.1 +XDRIVER_XF86_VIDEO_MGA_VERSION = 2.1.0 XDRIVER_XF86_VIDEO_MGA_SOURCE = xf86-video-mga-$(XDRIVER_XF86_VIDEO_MGA_VERSION).tar.xz XDRIVER_XF86_VIDEO_MGA_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_MGA_LICENSE = MIT From e5fe3770c8ec7a7ce6b0e863cfa804ad68e2f4fd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:02 +0100 Subject: [PATCH 1297/4143] package/x11r7/xdriver_xf86-video-mach64: bump version to 6.10.0 https://lists.x.org/archives/xorg-announce/2024-October/003538.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-mach64.hash | 6 +++--- .../xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.hash b/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.hash index e33036f4c9d..f20c6b754d4 100644 --- a/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.hash +++ b/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003183.html -sha256 50d78abffa7c8227e6f187976f23a244ae2095e97f08de275529b70fba9481ba xf86-video-mach64-6.9.7.tar.xz -sha512 a511525ceb8eab95d28e815f462897ead8b99ac455c548598cc061907636e1acff8cad66621feeb33558dbfdbf59ca0648422aae8edaab7d1dcd7e386348177b xf86-video-mach64-6.9.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003538.html +sha256 d6b96b47a27cd2dc6dea612f5dc51fcc1a8561d5ad1d48d04ec2d47751222724 xf86-video-mach64-6.10.0.tar.xz +sha512 1f40114062e320aedaeba5e68e08fd747afc45c03cb0cc4445cdc5ba94aa65b71dd63a19741d0e3dab34cc3cd914d991fad4350fadf39192d753817ec2011cdc xf86-video-mach64-6.10.0.tar.xz # Locally computed sha256 a7d68021893bced0d709338a59a137c74b11e624880e110e4a2f14ccef475120 COPYING diff --git a/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.mk b/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.mk index 2e41208ab41..f9ec3e66ffe 100644 --- a/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.mk +++ b/package/x11r7/xdriver_xf86-video-mach64/xdriver_xf86-video-mach64.mk @@ -4,9 +4,9 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_MACH64_VERSION = 6.9.7 +XDRIVER_XF86_VIDEO_MACH64_VERSION = 6.10.0 XDRIVER_XF86_VIDEO_MACH64_SOURCE = xf86-video-mach64-$(XDRIVER_XF86_VIDEO_MACH64_VERSION).tar.xz -XDRIVER_XF86_VIDEO_MACH64_SITE = https://xorg.freedesktop.org/releases/individual/driver +XDRIVER_XF86_VIDEO_MACH64_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_MACH64_LICENSE = MIT XDRIVER_XF86_VIDEO_MACH64_LICENSE_FILES = COPYING XDRIVER_XF86_VIDEO_MACH64_AUTORECONF = YES From 6576a349bf06e5eb2a8200520ba9e4907af66be1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:03 +0100 Subject: [PATCH 1298/4143] package/x11r7/xapp_xwud: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-October/003537.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xwud/xapp_xwud.hash | 6 +++--- package/x11r7/xapp_xwud/xapp_xwud.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xwud/xapp_xwud.hash b/package/x11r7/xapp_xwud/xapp_xwud.hash index c47d6d881e9..45bfe2710eb 100644 --- a/package/x11r7/xapp_xwud/xapp_xwud.hash +++ b/package/x11r7/xapp_xwud/xapp_xwud.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003179.html -sha256 64048cd15eba3cd9a3d2e3280650391259ebf6b529f2101d1a20f441038c1afe xwud-1.0.6.tar.xz -sha512 a7b964d9ef13e4726b2ef84dcc1040cdf510c8031c3e6e1dc1c711e65d9e56f1fc5921a7af3dbbd898b861c79e9da6242da23c2e73816e39152ae719052293e9 xwud-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003537.html +sha256 e55cbedab36d7a5f671abf8e594888afc48caa116d51d429ea53ea317ec0c61e xwud-1.0.7.tar.xz +sha512 3c910fc170f6f6373d426aa5532bd3ede6d83efab06a77c3a43a92aa9cfae9a5324d5a6ca1dfcc8941be6895b6769b3a7beee8081815000b57f93aa1b4e7c420 xwud-1.0.7.tar.xz # Locally computed sha256 be3db9aa060c462490a8c1ed44a4d059b32bba359f4688b1ecf3f794d363539e COPYING diff --git a/package/x11r7/xapp_xwud/xapp_xwud.mk b/package/x11r7/xapp_xwud/xapp_xwud.mk index 0ad001d970e..8926576acf4 100644 --- a/package/x11r7/xapp_xwud/xapp_xwud.mk +++ b/package/x11r7/xapp_xwud/xapp_xwud.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XWUD_VERSION = 1.0.6 +XAPP_XWUD_VERSION = 1.0.7 XAPP_XWUD_SOURCE = xwud-$(XAPP_XWUD_VERSION).tar.xz -XAPP_XWUD_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XWUD_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XWUD_LICENSE = MIT XAPP_XWUD_LICENSE_FILES = COPYING XAPP_XWUD_DEPENDENCIES = xlib_libX11 From 70d7bed695fdc12f0ddaa3248e697b9cd335e81f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:04 +0100 Subject: [PATCH 1299/4143] package/x11r7/xapp_xmag: bump version to 1.0.8 https://lists.x.org/archives/xorg-announce/2024-October/003536.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xmag/xapp_xmag.hash | 6 +++--- package/x11r7/xapp_xmag/xapp_xmag.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xmag/xapp_xmag.hash b/package/x11r7/xapp_xmag/xapp_xmag.hash index c0cfbcfa68a..abd564dec81 100644 --- a/package/x11r7/xapp_xmag/xapp_xmag.hash +++ b/package/x11r7/xapp_xmag/xapp_xmag.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003191.html -sha256 009936cc5a2706084079127b26cf55c713767650a34cb69e5682d60e33ce7461 xmag-1.0.7.tar.xz -sha512 d35ac5d977b9f3bd03fb919bf178f68bdbc6ef2a57915b407d836fce0582f5cb78d0b79043bb6f8d015464ca113deb09469c3b724aed03901a4c3fc4a9982984 xmag-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003536.html +sha256 326d3c583d795bb53ac609d144e7f7fb1499baba7eaec14b8e6cd232ea069532 xmag-1.0.8.tar.xz +sha512 d4dbf6bf60a5a3ac88309cdc8f07284a20bd3b044795cd54e002ee5956fa317a09e5f21a9469a6fd9a786f109d8592d8b8e5128ac86850391a6445ccc1f7a11c xmag-1.0.8.tar.xz # Locally computed sha256 ef8744e617719339c4934579f8558ee4a5aec4396bebd6af02562b63a7c16d27 COPYING diff --git a/package/x11r7/xapp_xmag/xapp_xmag.mk b/package/x11r7/xapp_xmag/xapp_xmag.mk index 0e8831d25b3..5e7e2c76884 100644 --- a/package/x11r7/xapp_xmag/xapp_xmag.mk +++ b/package/x11r7/xapp_xmag/xapp_xmag.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XMAG_VERSION = 1.0.7 +XAPP_XMAG_VERSION = 1.0.8 XAPP_XMAG_SOURCE = xmag-$(XAPP_XMAG_VERSION).tar.xz -XAPP_XMAG_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XMAG_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XMAG_LICENSE = MIT XAPP_XMAG_LICENSE_FILES = COPYING XAPP_XMAG_DEPENDENCIES = xlib_libXaw From cb760e4da06b1a412e224a87853183383f722987 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:05 +0100 Subject: [PATCH 1300/4143] package/x11r7/xapp_xkbprint: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-October/003535.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xkbprint/xapp_xkbprint.hash | 6 +++--- package/x11r7/xapp_xkbprint/xapp_xkbprint.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xkbprint/xapp_xkbprint.hash b/package/x11r7/xapp_xkbprint/xapp_xkbprint.hash index 8ca7656b5cb..180216139d6 100644 --- a/package/x11r7/xapp_xkbprint/xapp_xkbprint.hash +++ b/package/x11r7/xapp_xkbprint/xapp_xkbprint.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003222.html -sha256 99cc9404f7b90289ae04944c0d98a208cc8b158492ad6481386e31d4d09aa7b0 xkbprint-1.0.6.tar.xz -sha512 a1c2401b2a2ef4c6bd2efc18923ecb176adcf38b6c5dfdce25f22f1f5ab21e25f494b25dac25b1765fb9a0f6acc24d191cd41b9a098a9e3c6eaf9a9df490be29 xkbprint-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003535.html +sha256 1c4f49c030329e0defd8c7bc3739e60f2aa1d2aabe0e2d7e63740ab629aa59cc xkbprint-1.0.7.tar.xz +sha512 52f803ba85b053408dfff400f47ae9461954430665a12257a99b9775e26dd7192a97b979de949b9c4532936c9bfcc181a773de41514a122973f05d676dee6476 xkbprint-1.0.7.tar.xz # Locally computed sha256 79b32f28f7f5063054a564e1fdeee56f82a525b6516303704a1f70e55fe7197e COPYING diff --git a/package/x11r7/xapp_xkbprint/xapp_xkbprint.mk b/package/x11r7/xapp_xkbprint/xapp_xkbprint.mk index f374c18daea..680a1d9f675 100644 --- a/package/x11r7/xapp_xkbprint/xapp_xkbprint.mk +++ b/package/x11r7/xapp_xkbprint/xapp_xkbprint.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XKBPRINT_VERSION = 1.0.6 +XAPP_XKBPRINT_VERSION = 1.0.7 XAPP_XKBPRINT_SOURCE = xkbprint-$(XAPP_XKBPRINT_VERSION).tar.xz XAPP_XKBPRINT_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XKBPRINT_LICENSE = MIT From 4ac3cddf7b6af137fb819ca928043973eb1fdc4c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:06 +0100 Subject: [PATCH 1301/4143] package/x11r7/xapp_xcmsdb: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-October/003534.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xcmsdb/xapp_xcmsdb.hash | 6 +++--- package/x11r7/xapp_xcmsdb/xapp_xcmsdb.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.hash b/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.hash index 7590580d889..9625891d34a 100644 --- a/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.hash +++ b/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003172.html -sha256 3c77eec4537d5942bb0966973b787bfdaf7121f3125ffa81bb1c9708d4cf4f55 xcmsdb-1.0.6.tar.xz -sha512 e47d9498ce496effbc44a66e70af91d9fe65c344a17916fd4990a4c84fa8879aa09b6695aeb6ef595f475c16a13c7c31d4c48449234564de7de38d7436764fae xcmsdb-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003534.html +sha256 5ec4068e488187b05ea92ee1362c96b78a90f19ccc7a1844c5921d70626bbc38 xcmsdb-1.0.7.tar.xz +sha512 87bd13930385c16689bfb6eefe47860f3741ccede9ddee4a860bb763937828808aca2c2fcc56637c06c3b9f1a5ee5ffd5cadc039d93ff7b2375a004867ef9f22 xcmsdb-1.0.7.tar.xz # Locally computed sha256 c3bd4ac91beb08fee5272b17a3ddee8d2791cc5eaee5bce5271042a45fa4fa6a COPYING diff --git a/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.mk b/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.mk index 4af341a0275..7af3ab303b2 100644 --- a/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.mk +++ b/package/x11r7/xapp_xcmsdb/xapp_xcmsdb.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XCMSDB_VERSION = 1.0.6 +XAPP_XCMSDB_VERSION = 1.0.7 XAPP_XCMSDB_SOURCE = xcmsdb-$(XAPP_XCMSDB_VERSION).tar.xz -XAPP_XCMSDB_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XCMSDB_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XCMSDB_LICENSE = MIT XAPP_XCMSDB_LICENSE_FILES = COPYING XAPP_XCMSDB_DEPENDENCIES = xlib_libX11 From 53ec417e40aea0057de037e3bb46bdc3b596effb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:07 +0100 Subject: [PATCH 1302/4143] package/x11r7/xlib_libXi: bump version to 1.8.2 https://lists.x.org/archives/xorg-announce/2024-September/003530.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXi/xlib_libXi.hash | 6 +++--- package/x11r7/xlib_libXi/xlib_libXi.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXi/xlib_libXi.hash b/package/x11r7/xlib_libXi/xlib_libXi.hash index 545d4881f6a..a8062359763 100644 --- a/package/x11r7/xlib_libXi/xlib_libXi.hash +++ b/package/x11r7/xlib_libXi/xlib_libXi.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-May/003390.html -sha256 89bfc0e814f288f784202e6e5f9b362b788ccecdeb078670145eacd8749656a7 libXi-1.8.1.tar.xz -sha512 a30b1a07e6d710f5196e7477415d68074736f89d954e8f2d5ccc9b5f349e7d1d440c90fb512508176b5db5ecad55608cfb540872936b731963fd83343db3a0b9 libXi-1.8.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-September/003530.html +sha256 d0e0555e53d6e2114eabfa44226ba162d2708501a25e18d99cfb35c094c6c104 libXi-1.8.2.tar.xz +sha512 6348aae8f595217e26f348184dd594d83af800949f649bfd11b6aef7387faa5624ed18551fe2c3a38c8deab9d7473f72fd7e3e8472cff3ff30d4bb3fb2e6dc31 libXi-1.8.2.tar.xz # Locally computed sha256 9392174bc86e291369fd2f61f3ed325962735a5f5c585ce8d7ebd365e2a5639f COPYING diff --git a/package/x11r7/xlib_libXi/xlib_libXi.mk b/package/x11r7/xlib_libXi/xlib_libXi.mk index 6ae5ec8be83..f5b0c81a990 100644 --- a/package/x11r7/xlib_libXi/xlib_libXi.mk +++ b/package/x11r7/xlib_libXi/xlib_libXi.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXI_VERSION = 1.8.1 +XLIB_LIBXI_VERSION = 1.8.2 XLIB_LIBXI_SOURCE = libXi-$(XLIB_LIBXI_VERSION).tar.xz XLIB_LIBXI_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXI_LICENSE = MIT From cca00dc4663b31b30ec5389181c58c6119e6feda Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:08 +0100 Subject: [PATCH 1303/4143] package/x11r7/xapp_xclipboard: bump version to 1.1.5 https://lists.x.org/archives/xorg-announce/2024-August/003529.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xclipboard/xapp_xclipboard.hash | 6 +++--- package/x11r7/xapp_xclipboard/xapp_xclipboard.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xclipboard/xapp_xclipboard.hash b/package/x11r7/xapp_xclipboard/xapp_xclipboard.hash index d848a473421..9d789203896 100644 --- a/package/x11r7/xapp_xclipboard/xapp_xclipboard.hash +++ b/package/x11r7/xapp_xclipboard/xapp_xclipboard.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003171.html -sha256 f43d4560d1464e8ff58e850212f6bdb703989b66d599fb61f351b5f9e077f253 xclipboard-1.1.4.tar.xz -sha512 efa7800e0c4fb0242362c4263d80182d591bded07d1064a36b157b6202b15b0c82f083658ced2b82392eca905fb57c04a537d67e75c1237a1667ed2ce0cb09fe xclipboard-1.1.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-August/003529.html +sha256 8e47a4e18a88d47b14e8eb61a5f298687624a38f9decee9988d8b51a20514c45 xclipboard-1.1.5.tar.xz +sha512 9962b8d19e6387c9af87a47d66d81577ec3e2ba1d0aa6f6ca8fa89664ccfb0dd20906e143a4d19a303a4eded4f29c4bd40868477fbf754a79cdb48256846a8d3 xclipboard-1.1.5.tar.xz # Locally computed sha256 f0a362fc1b8e788845b1c0ad7ba9ade58fdfb73da750c3b9780db5d70b947657 COPYING diff --git a/package/x11r7/xapp_xclipboard/xapp_xclipboard.mk b/package/x11r7/xapp_xclipboard/xapp_xclipboard.mk index c76d5ded3c4..a49cee930ac 100644 --- a/package/x11r7/xapp_xclipboard/xapp_xclipboard.mk +++ b/package/x11r7/xapp_xclipboard/xapp_xclipboard.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XCLIPBOARD_VERSION = 1.1.4 +XAPP_XCLIPBOARD_VERSION = 1.1.5 XAPP_XCLIPBOARD_SOURCE = xclipboard-$(XAPP_XCLIPBOARD_VERSION).tar.xz -XAPP_XCLIPBOARD_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XCLIPBOARD_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XCLIPBOARD_LICENSE = MIT XAPP_XCLIPBOARD_LICENSE_FILES = COPYING XAPP_XCLIPBOARD_DEPENDENCIES = xlib_libXaw xlib_libXmu xlib_libXt From 3db688e649ad7ae30a859d6cbf76c8f2ef32a526 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:09 +0100 Subject: [PATCH 1304/4143] package/x11r7/xapp_x11perf: bump version to 1.7.0 https://lists.x.org/archives/xorg-announce/2024-August/003526.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_x11perf/xapp_x11perf.hash | 6 +++--- package/x11r7/xapp_x11perf/xapp_x11perf.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_x11perf/xapp_x11perf.hash b/package/x11r7/xapp_x11perf/xapp_x11perf.hash index 3370d7df539..a6c3111d81c 100644 --- a/package/x11r7/xapp_x11perf/xapp_x11perf.hash +++ b/package/x11r7/xapp_x11perf/xapp_x11perf.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003242.html -sha256 5a0e7cea47716ad07ceca38bbd07ae06459ee4d837b9c9dfc21ccb94e3e24fcc x11perf-1.6.2.tar.xz -sha512 5be9e601071a42d103adbab5f30c1900a3779a5b2c06c709df99a85487c9790d36b835d43f5c6d74cc7d950cc3ad06927210d7b1f58939cfd0b4a6f3e5e32112 x11perf-1.6.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-August/003526.html +sha256 24f80d84b0e96171a998932ff007698fd1776da9975ed42e51d57b9cfca91828 x11perf-1.7.0.tar.xz +sha512 de8185bfbac15fb5eb15c18ba8450d8e383e1356675e0368c9a443d4c2d14245fab87ac0aa4ddcc5ebf731af0ad1173f53c6937104c1be824bfda5b58112fd5e x11perf-1.7.0.tar.xz # Locally computed sha256 f467ff659142e2eb4cb7275c48c789d249af398b09a405d3e181dcc339b3b922 COPYING diff --git a/package/x11r7/xapp_x11perf/xapp_x11perf.mk b/package/x11r7/xapp_x11perf/xapp_x11perf.mk index 3a1d5799394..82b3d9b7908 100644 --- a/package/x11r7/xapp_x11perf/xapp_x11perf.mk +++ b/package/x11r7/xapp_x11perf/xapp_x11perf.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_X11PERF_VERSION = 1.6.2 +XAPP_X11PERF_VERSION = 1.7.0 XAPP_X11PERF_SOURCE = x11perf-$(XAPP_X11PERF_VERSION).tar.xz XAPP_X11PERF_SITE = https://xorg.freedesktop.org/archive/individual/test XAPP_X11PERF_LICENSE = MIT From 6f8f5689d310c92535bc84d1a3686653cad3244d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:10 +0100 Subject: [PATCH 1305/4143] package/x11r7/xlib_libXtst: bump version to 1.2.5 https://lists.x.org/archives/xorg-announce/2024-August/003525.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXtst/xlib_libXtst.hash | 6 +++--- package/x11r7/xlib_libXtst/xlib_libXtst.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXtst/xlib_libXtst.hash b/package/x11r7/xlib_libXtst/xlib_libXtst.hash index 7bdcdb9c171..5d4b60b31d0 100644 --- a/package/x11r7/xlib_libXtst/xlib_libXtst.hash +++ b/package/x11r7/xlib_libXtst/xlib_libXtst.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-September/003214.html -sha256 84f5f30b9254b4ffee14b5b0940e2622153b0d3aed8286a3c5b7eeb340ca33c8 libXtst-1.2.4.tar.xz -sha512 f2f4e01239b892b8e26284cede90feb4fe7738beb243bca0f6adb349029f8bf87b5a482911edcd2401733c92ef78eec07fcd455b92e5b8c4828374769e60098d libXtst-1.2.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-August/003525.html +sha256 b50d4c25b97009a744706c1039c598f4d8e64910c9fde381994e1cae235d9242 libXtst-1.2.5.tar.xz +sha512 848fa580d7abccd48c9ca3440f92e299839ada0912ed60d38d4d4f5bf37431cd02d7059265ab4e524c3e2cb9c368b9b90b863d1ed97d74979ef8811fc5e635a9 libXtst-1.2.5.tar.xz # Locally computed sha256 940190489c7a0e5ae3d83fc4fcbd79e0cd1b765bf1a4efd408293c1ee0332ceb COPYING diff --git a/package/x11r7/xlib_libXtst/xlib_libXtst.mk b/package/x11r7/xlib_libXtst/xlib_libXtst.mk index 47103377aab..4e019f75dd4 100644 --- a/package/x11r7/xlib_libXtst/xlib_libXtst.mk +++ b/package/x11r7/xlib_libXtst/xlib_libXtst.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXTST_VERSION = 1.2.4 +XLIB_LIBXTST_VERSION = 1.2.5 XLIB_LIBXTST_SOURCE = libXtst-$(XLIB_LIBXTST_VERSION).tar.xz XLIB_LIBXTST_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXTST_LICENSE = MIT From 9d3368e8d7e8b8993ad807c6146476fab8b1fd25 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:11 +0100 Subject: [PATCH 1306/4143] package/x11r7/xlib_libFS: bump version to 1.0.10 https://lists.x.org/archives/xorg-announce/2024-August/003524.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libFS/xlib_libFS.hash | 6 +++--- package/x11r7/xlib_libFS/xlib_libFS.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libFS/xlib_libFS.hash b/package/x11r7/xlib_libFS/xlib_libFS.hash index 6ca152ac4aa..e88e77b2ce6 100644 --- a/package/x11r7/xlib_libFS/xlib_libFS.hash +++ b/package/x11r7/xlib_libFS/xlib_libFS.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-August/003200.html -sha256 597379438b3242ccc7d7b0fc432dc6c844eca0d4a82a7b82518bfeb203fc208a libFS-1.0.9.tar.xz -sha512 7d012e62736c6d567931bad982eec221199d296f0fe41e1e7fde5575b8b928e9a8c644aa8746242bdfe72393635320b58774d9a519285765bd26d633588092b8 libFS-1.0.9.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-August/003524.html +sha256 9babbd3c86069c98563da044045fdc0ece4ec0c93dcdd2c68aa74eb34b4f3b77 libFS-1.0.10.tar.xz +sha512 f4dc361b7e1dcc1f348ea86e96c5a60ff40c5168b6097f00d8a5db2b86d089cfca12ac13dbde5ce3b53279b7eb8773ed6dcd9c678c2e95363ffa5127ecaacee7 libFS-1.0.10.tar.xz # Locally computed sha256 5386724e7475b89394dd836b954a6688f875efab99e43e8eb7e8775f5b99a341 COPYING diff --git a/package/x11r7/xlib_libFS/xlib_libFS.mk b/package/x11r7/xlib_libFS/xlib_libFS.mk index 0fbf453ca44..1311c8df7a0 100644 --- a/package/x11r7/xlib_libFS/xlib_libFS.mk +++ b/package/x11r7/xlib_libFS/xlib_libFS.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBFS_VERSION = 1.0.9 +XLIB_LIBFS_VERSION = 1.0.10 XLIB_LIBFS_SOURCE = libFS-$(XLIB_LIBFS_VERSION).tar.xz XLIB_LIBFS_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBFS_LICENSE = MIT From ddff52556103046cfcae4eb5dcb8eb99f8bddd84 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:12 +0100 Subject: [PATCH 1307/4143] package/x11r7/xlib_libXfont2: bump version to 2.0.7 https://lists.x.org/archives/xorg-announce/2024-August/003523.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/lib/libxfont/-/commit/a3a85df9a65a5185bdbd47823f336c4cb3fa14c3 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXfont2/xlib_libXfont2.hash | 8 ++++---- package/x11r7/xlib_libXfont2/xlib_libXfont2.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash b/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash index f2ae5925f83..4f50b2dbd27 100644 --- a/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash +++ b/package/x11r7/xlib_libXfont2/xlib_libXfont2.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-August/003203.html -sha256 74ca20017eb0fb3f56d8d5e60685f560fc85e5ff3d84c61c4cb891e40c27aef4 libXfont2-2.0.6.tar.xz -sha512 24d6baeef8dc2ca2730925c6b790a97f4a3f46ea7b4d908555e7df29cee6e27b63d638b50c88dd30c853cecff7d9b079402cb617f4498f96410c5770b8815cbd libXfont2-2.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-August/003523.html +sha256 8b7b82fdeba48769b69433e8e3fbb984a5f6bf368b0d5f47abeec49de3e58efb libXfont2-2.0.7.tar.xz +sha512 f703127df5d5b1093c9b73e019153ed7799523573d52e61d344209f0acfd4df42e11be12bdd1880479c47c2b70de581a4f2ef74e199e9b1ac438f426593d56b0 libXfont2-2.0.7.tar.xz # Locally calculated -sha256 97e413bb4962bbb5773085cd5405502bf1d4eadeaf98ff5be015eacacc840462 COPYING +sha256 3b1047f0d45584973866a40e3eedc74aea4c6ac636960d650ae05af603e6d1a8 COPYING diff --git a/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk b/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk index 7f90f670460..c95f6c6395c 100644 --- a/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk +++ b/package/x11r7/xlib_libXfont2/xlib_libXfont2.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXFONT2_VERSION = 2.0.6 +XLIB_LIBXFONT2_VERSION = 2.0.7 XLIB_LIBXFONT2_SOURCE = libXfont2-$(XLIB_LIBXFONT2_VERSION).tar.xz XLIB_LIBXFONT2_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXFONT2_LICENSE = MIT From c476184155d6729df579b8ae081a737a9b489a87 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:13 +0100 Subject: [PATCH 1308/4143] package/x11r7/xapp_xinput-calibrator: use tarball hashes provided by upstream Signed-off-by: Bernd Kuhls Cc: Yegor Yefremov Signed-off-by: Julien Olivain --- .../x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash index a55b9b8c6ef..0ad13a4c455 100644 --- a/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash +++ b/package/x11r7/xapp_xinput-calibrator/xapp_xinput-calibrator.hash @@ -1,3 +1,5 @@ -# locally computed +# From https://lists.x.org/archives/xorg-announce/2024-July/003522.html sha256 0508bf9705c0945f746b8c81bfc8d583a347dd067b58fa76b1aed4225e4b8b40 xinput_calibrator-0.8.0.tar.xz +sha512 38a06c1c181fb4e7c2a9fe6c9df47536065213bb177e74fb864b2aa62f7851c7bbc825771fc53725b6705d2c7b42ca01ae3c084b3229961aeee1c76bb86c6754 xinput_calibrator-0.8.0.tar.xz +# locally computed sha256 ba6f260bba7d9640cfedfde3a6ae1790583ab8b9ee7c547233ecc0a214d1a6d3 COPYING From 43329222f5412e00a63d94f72b89428287e42257 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:14 +0100 Subject: [PATCH 1309/4143] package/x11r7/xapp_xfs: bump version to 1.2.2 https://lists.x.org/archives/xorg-announce/2024-July/003520.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xfs/xapp_xfs.hash | 6 +++--- package/x11r7/xapp_xfs/xapp_xfs.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xfs/xapp_xfs.hash b/package/x11r7/xapp_xfs/xapp_xfs.hash index ed802f86a06..a857f695525 100644 --- a/package/x11r7/xapp_xfs/xapp_xfs.hash +++ b/package/x11r7/xapp_xfs/xapp_xfs.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003175.html -sha256 3d8ac3e8add7eeb1dc199dff6c59f90a2dbe7aa4332c1e12192350f2cda1c1e6 xfs-1.2.1.tar.xz -sha512 0f8b019e0d922b3d859110154e0ec58493f66507f9787cd41a6c03ad7a05b3293f088f1004e4aaa81e017a524c06d23915669f91ed5e1c2679b33c43de15e70d xfs-1.2.1.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-July/003520.html +sha256 b70bd46331e241b30e5e00dbdc2eabb7f3f8880cd44244acde13d7976d098ecc xfs-1.2.2.tar.xz +sha512 e8983ddade7015c87db1278093701b9e62c7d09003150ed7347a9b83b8f245e8ac9fe2d86d61bb4469bbbea86a71366ef299541793326d9dbbb1b9c0572bcba9 xfs-1.2.2.tar.xz # Locally computed sha256 0314ea37f40eff3c9ffe44b3924b2a768422f006a754e8286bfd1c73203d225e COPYING diff --git a/package/x11r7/xapp_xfs/xapp_xfs.mk b/package/x11r7/xapp_xfs/xapp_xfs.mk index 50a04121812..d96647e1df7 100644 --- a/package/x11r7/xapp_xfs/xapp_xfs.mk +++ b/package/x11r7/xapp_xfs/xapp_xfs.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XFS_VERSION = 1.2.1 +XAPP_XFS_VERSION = 1.2.2 XAPP_XFS_SOURCE = xfs-$(XAPP_XFS_VERSION).tar.xz -XAPP_XFS_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XFS_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XFS_LICENSE = MIT XAPP_XFS_LICENSE_FILES = COPYING XAPP_XFS_DEPENDENCIES = xlib_libFS xlib_libXfont2 xorgproto From 509fa5fd553eeb0cb77afed72bbf5cd1b50d3274 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:15 +0100 Subject: [PATCH 1310/4143] package/x11r7/xapp_appres: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-June/003517.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_appres/xapp_appres.hash | 6 +++--- package/x11r7/xapp_appres/xapp_appres.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_appres/xapp_appres.hash b/package/x11r7/xapp_appres/xapp_appres.hash index 17190e60e7b..cf36ff9bca8 100644 --- a/package/x11r7/xapp_appres/xapp_appres.hash +++ b/package/x11r7/xapp_appres/xapp_appres.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003141.html -sha256 8b2257e2a0a1ad8330323aec23f07c333075d7fe4e6efd88e0c18fba8223590b appres-1.0.6.tar.xz -sha512 6d14f6a2ad5c83a4d42d4c51ec9a9f32652dfe7624881f1f41c0b1f4946904e7e5ca81a2fd9f4f4824488ce1bd2a4047f92320626bf33b0f1afc5e6b89d3e2b9 appres-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-June/003517.html +sha256 1114b189239fd87a8d1db433edcb4486346d29912132b91eaeee5667f13b819f appres-1.0.7.tar.xz +sha512 5948f869124dd7160ffe109b0fc7ccdca45c3b3f551a382a0bcf2c2af9e3832b0d4451e2868ca93a38de8e8e2caf1946ac72936b3256e99a32437d0ddd937a60 appres-1.0.7.tar.xz # Locally computed sha256 5969302729a9621fd526a7f9942a51a29b858e0b682ffd28eeda5fc4dfaddf55 COPYING diff --git a/package/x11r7/xapp_appres/xapp_appres.mk b/package/x11r7/xapp_appres/xapp_appres.mk index 9beada295c0..be0a041f62b 100644 --- a/package/x11r7/xapp_appres/xapp_appres.mk +++ b/package/x11r7/xapp_appres/xapp_appres.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_APPRES_VERSION = 1.0.6 +XAPP_APPRES_VERSION = 1.0.7 XAPP_APPRES_SOURCE = appres-$(XAPP_APPRES_VERSION).tar.xz -XAPP_APPRES_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_APPRES_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_APPRES_LICENSE = MIT XAPP_APPRES_LICENSE_FILES = COPYING XAPP_APPRES_DEPENDENCIES = xlib_libX11 xlib_libXt From 87b18e6308a030375e58c150d4bcaa84d295a830 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:16 +0100 Subject: [PATCH 1311/4143] package/x11r7/xapp_xconsole: bump version to 1.1.0 https://lists.x.org/archives/xorg-announce/2024-April/003512.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Cc: Yegor Yefremov Signed-off-by: Julien Olivain --- package/x11r7/xapp_xconsole/xapp_xconsole.hash | 6 +++--- package/x11r7/xapp_xconsole/xapp_xconsole.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xconsole/xapp_xconsole.hash b/package/x11r7/xapp_xconsole/xapp_xconsole.hash index 59d4a671944..d8181fbe5f4 100644 --- a/package/x11r7/xapp_xconsole/xapp_xconsole.hash +++ b/package/x11r7/xapp_xconsole/xapp_xconsole.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003173.html -sha256 7b4a6af068e40e2e6a4521d6f35c9253ec152c287d025fff9cc4c99f2586bba4 xconsole-1.0.8.tar.xz -sha512 93fd8527abed4faaf0f6a3804ab08dbcb926b0aaf67fd814c003b6b1102e2f643be5362a020c7028ae928925ffd423df6eb456d4ed48cf30a4c5f00a7ce648fa xconsole-1.0.8.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-April/003512.html +sha256 0c775978cacdda76dfc8b5a97142f145a177d26220dd307866d9dd62e7391189 xconsole-1.1.0.tar.xz +sha512 1b5b1e1e15e3b988c159e924ac5c51734c4e37ed112815fc6bf6e36f80e840ccd904a4f0b0f27191e0dbf656d367a38873fd493a266887daa111e5266eebf37e xconsole-1.1.0.tar.xz # Locally computed sha256 a29ea5dbcde7ba1695c95949be6303d1ca1de0b7786a38b60f33eccf03506f9d COPYING diff --git a/package/x11r7/xapp_xconsole/xapp_xconsole.mk b/package/x11r7/xapp_xconsole/xapp_xconsole.mk index 57ece561904..bd4c43e321b 100644 --- a/package/x11r7/xapp_xconsole/xapp_xconsole.mk +++ b/package/x11r7/xapp_xconsole/xapp_xconsole.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XCONSOLE_VERSION = 1.0.8 +XAPP_XCONSOLE_VERSION = 1.1.0 XAPP_XCONSOLE_SOURCE = xconsole-$(XAPP_XCONSOLE_VERSION).tar.xz -XAPP_XCONSOLE_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XCONSOLE_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XCONSOLE_LICENSE = MIT XAPP_XCONSOLE_LICENSE_FILES = COPYING XAPP_XCONSOLE_DEPENDENCIES = \ From 4ff5dd0106cd9b80f3880217a61b31bddff969a1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:17 +0100 Subject: [PATCH 1312/4143] package/x11r7/xlib_libXmu: bump version to 1.2.1 https://lists.x.org/archives/xorg-announce/2024-April/003508.html https://lists.x.org/archives/xorg-announce/2024-March/003493.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXmu/xlib_libXmu.hash | 6 +++--- package/x11r7/xlib_libXmu/xlib_libXmu.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXmu/xlib_libXmu.hash b/package/x11r7/xlib_libXmu/xlib_libXmu.hash index 58d35451561..2fb3923d3c8 100644 --- a/package/x11r7/xlib_libXmu/xlib_libXmu.hash +++ b/package/x11r7/xlib_libXmu/xlib_libXmu.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003224.html -sha256 210de3ab9c3e9382572c25d17c2518a854ce6e2c62c5f8315deac7579e758244 libXmu-1.1.4.tar.xz -sha512 3cf90cb3ff380aafefbb39297bdd95b9e1e6d6618cecb53ff09faf38f9b9c54599d28367f07a9ec77a20214c6c3e661b8d0a12b38082556790a79a59942039c1 libXmu-1.1.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-April/003508.html +sha256 fcb27793248a39e5fcc5b9c4aec40cc0734b3ca76aac3d7d1c264e7f7e14e8b2 libXmu-1.2.1.tar.xz +sha512 05a30e5961e00e940ad7ec4eb94ec482b5cbe808585972bf70c849333af3fddf4ae4bd87895d706507fb3a94ed0fb73ea161e0e27dc2840323a1a1af49c0e8a3 libXmu-1.2.1.tar.xz # Locally computed sha256 8f0f2ca7a05cfd10bf9e307a272182de7cb52d7a603feaf17b9943c2c9a4838e COPYING diff --git a/package/x11r7/xlib_libXmu/xlib_libXmu.mk b/package/x11r7/xlib_libXmu/xlib_libXmu.mk index 051968059b4..f47d943e65e 100644 --- a/package/x11r7/xlib_libXmu/xlib_libXmu.mk +++ b/package/x11r7/xlib_libXmu/xlib_libXmu.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXMU_VERSION = 1.1.4 +XLIB_LIBXMU_VERSION = 1.2.1 XLIB_LIBXMU_SOURCE = libXmu-$(XLIB_LIBXMU_VERSION).tar.xz XLIB_LIBXMU_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXMU_LICENSE = MIT From 82c681bcc81589643d022ba64368d25306af29aa Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:18 +0100 Subject: [PATCH 1313/4143] package/x11r7/xapp_xman: bump version to 1.2.0 https://lists.x.org/archives/xorg-announce/2024-March/003486.html Switched tarball to xz. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xman/xapp_xman.hash | 8 +++----- package/x11r7/xapp_xman/xapp_xman.mk | 4 ++-- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/package/x11r7/xapp_xman/xapp_xman.hash b/package/x11r7/xapp_xman/xapp_xman.hash index 4436ca31117..a2f2caef1c1 100644 --- a/package/x11r7/xapp_xman/xapp_xman.hash +++ b/package/x11r7/xapp_xman/xapp_xman.hash @@ -1,7 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2019-July/003011.html -md5 629436867b202098967636b17c8d303c xman-1.1.5.tar.bz2 -sha1 ec76dbd010f68974e05dfe8bc4b91731a3b7285b xman-1.1.5.tar.bz2 -sha256 4e3c2c7497e9734a6d3c8e1b6a364612892bb31e9f33076c9fdae7177ab60978 xman-1.1.5.tar.bz2 -sha512 f6b2be424a79f298bf1a81edce4172572195c9efc9454e5b7b7046f344ed08154c77ccaa763ccdf3f1a30b64aa4802783bf813ee637437ccb1fba434fc5d4400 xman-1.1.5.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2024-March/003486.html +sha256 f18db80bd72a0c27cf38b2a7b75485ee48cd22aab10f2ff58de54d83e268b406 xman-1.2.0.tar.xz +sha512 072dba172fd30606c1e185c6e50b3b9a9ec5e430eb2ac7f0c476e1c2de998e8c0b5fbf53de20a7339d39a8990255e77fe72d3928b43d055e8463f8069389d192 xman-1.2.0.tar.xz # Locally computed sha256 4c3d6d6fc5661c64285931a0871728f3745d962d877477235dc66e4043db3d36 COPYING diff --git a/package/x11r7/xapp_xman/xapp_xman.mk b/package/x11r7/xapp_xman/xapp_xman.mk index f8abfe577d5..d1c88febd87 100644 --- a/package/x11r7/xapp_xman/xapp_xman.mk +++ b/package/x11r7/xapp_xman/xapp_xman.mk @@ -4,8 +4,8 @@ # ################################################################################ -XAPP_XMAN_VERSION = 1.1.5 -XAPP_XMAN_SOURCE = xman-$(XAPP_XMAN_VERSION).tar.bz2 +XAPP_XMAN_VERSION = 1.2.0 +XAPP_XMAN_SOURCE = xman-$(XAPP_XMAN_VERSION).tar.xz XAPP_XMAN_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XMAN_LICENSE = MIT XAPP_XMAN_LICENSE_FILES = COPYING From b27bb473243d64806be420226f16143e6464366d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:19 +0100 Subject: [PATCH 1314/4143] package/x11r7/xapp_xload: bump version to 1.2.0 https://lists.x.org/archives/xorg-announce/2024-March/003485.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/xload/-/commit/ef450fb99630a406c4638d8ba251eac45e434411 Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xload/xapp_xload.hash | 8 ++++---- package/x11r7/xapp_xload/xapp_xload.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_xload/xapp_xload.hash b/package/x11r7/xapp_xload/xapp_xload.hash index 9716fe1500c..29a729a70d7 100644 --- a/package/x11r7/xapp_xload/xapp_xload.hash +++ b/package/x11r7/xapp_xload/xapp_xload.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003150.html -sha256 8346b99120db24e0f42920f7f12e23e9b1b407d3a66ce419990387b608373031 xload-1.1.4.tar.xz -sha512 114babe4e5a60f4713f9e4627ee0a1bbb2f1f238cb46f24c38aecff67f25e6b0f58cbd554c71095ddc2b01398adbfa379550a34c23c413db52157648028554f2 xload-1.1.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003485.html +sha256 2c0fe6d624e1a25c1707e2d56407b979d6a78d64271df9ea0a89d99b81b59a80 xload-1.2.0.tar.xz +sha512 b6143f796f7d24bb204e29f341f59c27a0eba00ae58e42bde0d1471e3e9357a0ce5e9e23de119d2540c9f5c71d28eb1e85dd766b6b28a7f066805b5f386aa716 xload-1.2.0.tar.xz # Locally computed -sha256 a09b31d26e4d2781eef1e71f39789f86cad6d81153e72064f45875910fa6258f COPYING +sha256 c5fa9a1ea9032b1422d423b73fac9710a3e54c2d11d9c810ea5fc5585a53977c COPYING diff --git a/package/x11r7/xapp_xload/xapp_xload.mk b/package/x11r7/xapp_xload/xapp_xload.mk index f2193594477..4ef86dbb51e 100644 --- a/package/x11r7/xapp_xload/xapp_xload.mk +++ b/package/x11r7/xapp_xload/xapp_xload.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XLOAD_VERSION = 1.1.4 +XAPP_XLOAD_VERSION = 1.2.0 XAPP_XLOAD_SOURCE = xload-$(XAPP_XLOAD_VERSION).tar.xz -XAPP_XLOAD_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_XLOAD_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XLOAD_LICENSE = MIT XAPP_XLOAD_LICENSE_FILES = COPYING XAPP_XLOAD_DEPENDENCIES = xlib_libXaw $(TARGET_NLS_DEPENDENCIES) From 4dfa4f609ca239886ac3abcdc1b27811b7c4cee0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:20 +0100 Subject: [PATCH 1315/4143] package/x11r7/xapp_xedit: bump version to 1.2.4 https://lists.x.org/archives/xorg-announce/2024-March/003484.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xedit/xapp_xedit.hash | 6 +++--- package/x11r7/xapp_xedit/xapp_xedit.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xedit/xapp_xedit.hash b/package/x11r7/xapp_xedit/xapp_xedit.hash index d550dbc8c62..4e1ff428cb0 100644 --- a/package/x11r7/xapp_xedit/xapp_xedit.hash +++ b/package/x11r7/xapp_xedit/xapp_xedit.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003149.html -sha256 bdd33afeeca881622e55d2cf28f07b4a98f083d0a2573c0b9048f25bdd62db2f xedit-1.2.3.tar.xz -sha512 1089c35ef961e53f74cc7d892960e1ee7f0da17529e3173e7f7764b0eb4ee94d1e068cb177d8502ca55c1dd6808962d4b1427e303adc7e6db80be8828557f45a xedit-1.2.3.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003484.html +sha256 b00d488b29cd007fadf9a4e44193cbdd72b48c94080be5ebc02565f21f9a2a71 xedit-1.2.4.tar.xz +sha512 30819ec491f9a02db95c20eb8653389b29bf4a4a5c54701d156db67fcb8fade5276dcb3a656dca245c958d75d0ee6fe50ab207e040ce0065d9d9a1bd58d5b24c xedit-1.2.4.tar.xz # Locally computed sha256 6d3e4092277ea08fc6b3180dba061120ea53ee965afb84fce16f8ab3d35bb47a COPYING diff --git a/package/x11r7/xapp_xedit/xapp_xedit.mk b/package/x11r7/xapp_xedit/xapp_xedit.mk index 5aae798f05c..91dd01554c9 100644 --- a/package/x11r7/xapp_xedit/xapp_xedit.mk +++ b/package/x11r7/xapp_xedit/xapp_xedit.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XEDIT_VERSION = 1.2.3 +XAPP_XEDIT_VERSION = 1.2.4 XAPP_XEDIT_SOURCE = xedit-$(XAPP_XEDIT_VERSION).tar.xz -XAPP_XEDIT_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_XEDIT_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XEDIT_LICENSE = MIT XAPP_XEDIT_LICENSE_FILES = COPYING XAPP_XEDIT_DEPENDENCIES = xlib_libXaw From 735bd8bd9f74d7e10cbfc834adfef243f281094b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:21 +0100 Subject: [PATCH 1316/4143] package/x11r7/xapp_iceauth: bump version to 1.0.10 https://lists.x.org/archives/xorg-announce/2024-March/003480.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_iceauth/xapp_iceauth.hash | 6 +++--- package/x11r7/xapp_iceauth/xapp_iceauth.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_iceauth/xapp_iceauth.hash b/package/x11r7/xapp_iceauth/xapp_iceauth.hash index 694b6beaa19..fca34fbcb3f 100644 --- a/package/x11r7/xapp_iceauth/xapp_iceauth.hash +++ b/package/x11r7/xapp_iceauth/xapp_iceauth.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003140.html -sha256 2cb9dfcb545683af77fb1029bea3fc52dcc8a0666f7b8b2d7373b6ed4c408c05 iceauth-1.0.9.tar.xz -sha512 16b2f58008587cf1544037ca8b1c76dbb75eb043b3048b3064e66ba6b147962233f1453c2cf18bfb136dd6dd21d3e27b5219e17e1ab7b81dbe93fb6aff801a72 iceauth-1.0.9.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003480.html +sha256 3deefb7da26af9dc799b5628d929d91c9af68c78575639944db3b955f29aa029 iceauth-1.0.10.tar.xz +sha512 cfadac03a3f72f3c0bb58f67984a033847c76e7e3fdd9ebce583c0554d7f9484faf5053d878f5a82a543cdcc8e2ef8acecadb8830bd3c53584d7ec950cb51cc3 iceauth-1.0.10.tar.xz # Locally computed sha256 fdd9ba8ccb92af2f31f542e7b7a18c27257e6cdce147d231bc9ba3654ad84976 COPYING diff --git a/package/x11r7/xapp_iceauth/xapp_iceauth.mk b/package/x11r7/xapp_iceauth/xapp_iceauth.mk index ba1f5229112..fa65775e000 100644 --- a/package/x11r7/xapp_iceauth/xapp_iceauth.mk +++ b/package/x11r7/xapp_iceauth/xapp_iceauth.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_ICEAUTH_VERSION = 1.0.9 +XAPP_ICEAUTH_VERSION = 1.0.10 XAPP_ICEAUTH_SOURCE = iceauth-$(XAPP_ICEAUTH_VERSION).tar.xz -XAPP_ICEAUTH_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_ICEAUTH_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_ICEAUTH_LICENSE = MIT XAPP_ICEAUTH_LICENSE_FILES = COPYING XAPP_ICEAUTH_DEPENDENCIES = xlib_libICE xlib_libX11 From d7c2ce79a16293fa7eec197fa42fceebafa27237 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:22 +0100 Subject: [PATCH 1317/4143] package/x11r7/xlib_libXaw: bump version to 1.0.16 https://lists.x.org/archives/xorg-announce/2024-March/003481.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXaw/xlib_libXaw.hash | 6 +++--- package/x11r7/xlib_libXaw/xlib_libXaw.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXaw/xlib_libXaw.hash b/package/x11r7/xlib_libXaw/xlib_libXaw.hash index ce2ec4a3e15..d3061132f33 100644 --- a/package/x11r7/xlib_libXaw/xlib_libXaw.hash +++ b/package/x11r7/xlib_libXaw/xlib_libXaw.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-March/003372.html -sha256 ab35f70fde9fb02cc71b342f654846a74328b74cb3a0703c02d20eddb212754a libXaw-1.0.15.tar.xz -sha512 8edbf280b7b24b9040c291545053c1251d6af7e7f56da43a6065a1848245863eb52bdfc28c2f18dbb6597a4064394a44f4df5d8596a1a467549ccc9ce50a7821 libXaw-1.0.15.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003481.html +sha256 731d572b54c708f81e197a6afa8016918e2e06dfd3025e066ca642a5b8c39c8f libXaw-1.0.16.tar.xz +sha512 1cabad1a9b06dec7de601b977e844536823ee1a0045244acc42ca6b6107da9b4953736d94898a96cab40845eab77dae21e20e1fa66a3dfc4dedf575dfbca04aa libXaw-1.0.16.tar.xz # Locally calculated sha256 9f5adb26952f93b3e4650285b94ec6c61a27aab5a21088bfb6694001be1b360d COPYING diff --git a/package/x11r7/xlib_libXaw/xlib_libXaw.mk b/package/x11r7/xlib_libXaw/xlib_libXaw.mk index f81a7b4a889..b7d6918dd68 100644 --- a/package/x11r7/xlib_libXaw/xlib_libXaw.mk +++ b/package/x11r7/xlib_libXaw/xlib_libXaw.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXAW_VERSION = 1.0.15 +XLIB_LIBXAW_VERSION = 1.0.16 XLIB_LIBXAW_SOURCE = libXaw-$(XLIB_LIBXAW_VERSION).tar.xz XLIB_LIBXAW_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXAW_LICENSE = MIT From 4e59dc19d7ae4e33a756fc4f996a7fbaf9cafeb8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:23 +0100 Subject: [PATCH 1318/4143] package/x11r7/xapp_xsm: bump version to 1.0.6 https://lists.x.org/archives/xorg-announce/2024-March/003479.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xsm/xapp_xsm.hash | 6 +++--- package/x11r7/xapp_xsm/xapp_xsm.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xsm/xapp_xsm.hash b/package/x11r7/xapp_xsm/xapp_xsm.hash index 9568836bbc7..ed6ad5455b8 100644 --- a/package/x11r7/xapp_xsm/xapp_xsm.hash +++ b/package/x11r7/xapp_xsm/xapp_xsm.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003152.html -sha256 9c30fdaa3fc132e4ff201cfc478669056e6e15502e77df88df11fb94e4e6fb2d xsm-1.0.5.tar.xz -sha512 df3777b3aab813ec8aa906f5a03f93b8ca645978970290cf7baf732e175c36c00ae19baeb45ea7404d35838c21e6f8fca28f0da3e2f398d17adac5f2acb7b351 xsm-1.0.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003479.html +sha256 b74cc774c6060c37592f68a90dbd31b0f2a62fb14e562769434f79be284a63ce xsm-1.0.6.tar.xz +sha512 ee4e9b4ab6be6773e53685540f807b03d553bfecc26c4e85fe12daca486fdeb66c594c6eab54043a8c149112c7a3ed18e463d68d7aee62e93a06c091ce39c268 xsm-1.0.6.tar.xz # Locally computed sha256 5531d18cfcc944dab39991f63f182cbbce3fe493ba0c7cf08a25c0d01ee84482 COPYING diff --git a/package/x11r7/xapp_xsm/xapp_xsm.mk b/package/x11r7/xapp_xsm/xapp_xsm.mk index 1c73f5c65cb..9783273d4e0 100644 --- a/package/x11r7/xapp_xsm/xapp_xsm.mk +++ b/package/x11r7/xapp_xsm/xapp_xsm.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XSM_VERSION = 1.0.5 +XAPP_XSM_VERSION = 1.0.6 XAPP_XSM_SOURCE = xsm-$(XAPP_XSM_VERSION).tar.xz -XAPP_XSM_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_XSM_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XSM_LICENSE = MIT XAPP_XSM_LICENSE_FILES = COPYING XAPP_XSM_DEPENDENCIES = xlib_libXaw From aab82b4649448371bb1bc9f288c3ad4a1ed2a9f6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:24 +0100 Subject: [PATCH 1319/4143] package/x11r7/xapp_xrefresh: bump version to 1.1.0 https://lists.x.org/archives/xorg-announce/2024-March/003478.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xrefresh/xapp_xrefresh.hash | 6 +++--- package/x11r7/xapp_xrefresh/xapp_xrefresh.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xrefresh/xapp_xrefresh.hash b/package/x11r7/xapp_xrefresh/xapp_xrefresh.hash index a83bc849407..65337d1ff08 100644 --- a/package/x11r7/xapp_xrefresh/xapp_xrefresh.hash +++ b/package/x11r7/xapp_xrefresh/xapp_xrefresh.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003188.html -sha256 a9f1d635f2f42283d0174e94d09ab69190c227faa5ab542bfe15ed9607771b1e xrefresh-1.0.7.tar.xz -sha512 8fcbb01aa368944ca536f050ab194b21bbd6b2a56265a7ed5807882e5c2f9660105283cdba0ea35b3e4a17a015586aeb82906e081da030332dfc49169a191c31 xrefresh-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003478.html +sha256 29ed592d5ece35a3029004d8c46f3002f92970870a96c11e38baf7f1122b8b5f xrefresh-1.1.0.tar.xz +sha512 d46988c0423c3c6efb21a2eec0df427934d041afa6dcbbfd33f2dff19bf5e077baf10bd96780d98326d3a3e34cbf5824da822b6cb0091873cc1baade0aa05c26 xrefresh-1.1.0.tar.xz # Locally computed sha256 4f51c9a91cd277697cbea6604bf4cb240c1ed14cdba82550cb9cac8f1286f663 COPYING diff --git a/package/x11r7/xapp_xrefresh/xapp_xrefresh.mk b/package/x11r7/xapp_xrefresh/xapp_xrefresh.mk index 9affbd468e7..3424af96fa9 100644 --- a/package/x11r7/xapp_xrefresh/xapp_xrefresh.mk +++ b/package/x11r7/xapp_xrefresh/xapp_xrefresh.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XREFRESH_VERSION = 1.0.7 +XAPP_XREFRESH_VERSION = 1.1.0 XAPP_XREFRESH_SOURCE = xrefresh-$(XAPP_XREFRESH_VERSION).tar.xz -XAPP_XREFRESH_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XREFRESH_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XREFRESH_LICENSE = MIT XAPP_XREFRESH_LICENSE_FILES = COPYING XAPP_XREFRESH_DEPENDENCIES = xlib_libX11 From 112cb83455f5f591de17c5ed2fec519b41dfdedd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:25 +0100 Subject: [PATCH 1320/4143] package/x11r7/xapp_xpr: bump version to 1.2.0 https://lists.x.org/archives/xorg-announce/2024-March/003477.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/xpr/-/commit/6f34ba3a67e2c25f4fd6b2878038793422bf8770 Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xpr/xapp_xpr.hash | 8 ++++---- package/x11r7/xapp_xpr/xapp_xpr.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_xpr/xapp_xpr.hash b/package/x11r7/xapp_xpr/xapp_xpr.hash index 28ebd77810b..0ffcdf3a5f0 100644 --- a/package/x11r7/xapp_xpr/xapp_xpr.hash +++ b/package/x11r7/xapp_xpr/xapp_xpr.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003177.html -sha256 a0bbb11475366622632440b1c6f16d19964b4516483232fe5f46c169528557c5 xpr-1.1.0.tar.xz -sha512 53eb896cf1844036a13b1018ffcecbc6a0a56eebe0d7cb6331dbe691207498d2c41f3791655b7fc081acfef2ed9904987f363b710bf0eeff6c8d33f819a951cb xpr-1.1.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003477.html +sha256 8b9402f8331309f0a9d8143d4d6129c4a7479ff9449616849b9f1e2a5835cec3 xpr-1.2.0.tar.xz +sha512 49538a757aa60e754ecd39273510a6e49ebb77b730be62e3fa60f00261c9c1e208d39e1ca3c61889a5ad7fc7c2255fa1f669fd19ecf98e18cb8aa9189cadc15d xpr-1.2.0.tar.xz # Locally computed -sha256 5e8ff9b5d3fc86b5d0bc5957c9ee0aa1a6d0fb9a6b116aae70762b628a0d5069 COPYING +sha256 46f4634338006ce194cd0098a159c701f4587ab8e21c40ce510d8504e85fe128 COPYING diff --git a/package/x11r7/xapp_xpr/xapp_xpr.mk b/package/x11r7/xapp_xpr/xapp_xpr.mk index 4db4cd33099..c388335573d 100644 --- a/package/x11r7/xapp_xpr/xapp_xpr.mk +++ b/package/x11r7/xapp_xpr/xapp_xpr.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XPR_VERSION = 1.1.0 +XAPP_XPR_VERSION = 1.2.0 XAPP_XPR_SOURCE = xpr-$(XAPP_XPR_VERSION).tar.xz -XAPP_XPR_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XPR_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XPR_LICENSE = MIT XAPP_XPR_LICENSE_FILES = COPYING XAPP_XPR_DEPENDENCIES = xlib_libX11 xlib_libXmu From ff0e43faa95a48230fa2a377a39c5999c38f8c35 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:26 +0100 Subject: [PATCH 1321/4143] package/x11r7/xapp_xmh: bump version to 1.0.5 https://lists.x.org/archives/xorg-announce/2024-March/003476.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xmh/xapp_xmh.hash | 6 +++--- package/x11r7/xapp_xmh/xapp_xmh.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xmh/xapp_xmh.hash b/package/x11r7/xapp_xmh/xapp_xmh.hash index f0c9fa9567e..d917c5a6ece 100644 --- a/package/x11r7/xapp_xmh/xapp_xmh.hash +++ b/package/x11r7/xapp_xmh/xapp_xmh.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-August/003208.html -sha256 e82c425a4c4156eee2e344d2e952f3fd816e03973005cd656ec1e9acf6f329db xmh-1.0.4.tar.xz -sha512 03bba7d3e7c2070b03378335aed0188dd0fd0a488f19dc5ad3f26674a9b38e6599377d082328041dd3ab72123ed60acae32cff19d7149517545b80e1339db26a xmh-1.0.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003476.html +sha256 2e8055b065e0492450a2c0bd8842b48ba7b0f0f377736a219b1752d0eec64c70 xmh-1.0.5.tar.xz +sha512 fbf5c7e7994832b1df0db9464aacddba6a445c6fe6b8d2e09c311dc27edb96f6e198816ee21b5ee361fb9637302ce54da2691c784e03ab5c1af8590f00b48bab xmh-1.0.5.tar.xz # Locally computed sha256 27d8cbdcde7a0bd062ce49cdf8c672201452a64e3e6823f09b1beffe2c4b8eff COPYING diff --git a/package/x11r7/xapp_xmh/xapp_xmh.mk b/package/x11r7/xapp_xmh/xapp_xmh.mk index db6102eb75e..92b2bd22170 100644 --- a/package/x11r7/xapp_xmh/xapp_xmh.mk +++ b/package/x11r7/xapp_xmh/xapp_xmh.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XMH_VERSION = 1.0.4 +XAPP_XMH_VERSION = 1.0.5 XAPP_XMH_SOURCE = xmh-$(XAPP_XMH_VERSION).tar.xz XAPP_XMH_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XMH_LICENSE = MIT From bbe10c784a02d6ce10fb5a336b05ef30064c59a0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:27 +0100 Subject: [PATCH 1322/4143] package/x11r7/xapp_xmessage: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-March/003475.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xmessage/xapp_xmessage.hash | 6 +++--- package/x11r7/xapp_xmessage/xapp_xmessage.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xmessage/xapp_xmessage.hash b/package/x11r7/xapp_xmessage/xapp_xmessage.hash index 07952220d06..01e5f8b057e 100644 --- a/package/x11r7/xapp_xmessage/xapp_xmessage.hash +++ b/package/x11r7/xapp_xmessage/xapp_xmessage.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003187.html -sha256 d2eac545f137156b960877e052fcc8e29795ed735c02f7690fd7b439e6846a12 xmessage-1.0.6.tar.xz -sha512 89deb7a81bd047027f99cb92cd16a47f94479c61a6f9fbac4638e6d642037b3e9bbac2313db59ac8c5544175947c693f6a210537c6df2b88dc3de1c67498cba8 xmessage-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003475.html +sha256 703fccb7a0b772d61d7e603c189b9739866aa97ba985c727275420f829a30356 xmessage-1.0.7.tar.xz +sha512 0c44f7973f7ed8d7993aaeb457a8921301cb0de905e45d92bd99d49463223b54c704a28bef376fe6038b4aec7156be873a34294741c8537bb7a5a57e1f152cce xmessage-1.0.7.tar.xz # Locally computed sha256 dfd5427188bd6d6647ad1a9a0644428403c6239f6aa7f9d1a17629d8cc0a4ecd COPYING diff --git a/package/x11r7/xapp_xmessage/xapp_xmessage.mk b/package/x11r7/xapp_xmessage/xapp_xmessage.mk index 52a9f32631c..14e2edaac21 100644 --- a/package/x11r7/xapp_xmessage/xapp_xmessage.mk +++ b/package/x11r7/xapp_xmessage/xapp_xmessage.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XMESSAGE_VERSION = 1.0.6 +XAPP_XMESSAGE_VERSION = 1.0.7 XAPP_XMESSAGE_SOURCE = xmessage-$(XAPP_XMESSAGE_VERSION).tar.xz -XAPP_XMESSAGE_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XMESSAGE_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XMESSAGE_LICENSE = MIT XAPP_XMESSAGE_LICENSE_FILES = COPYING XAPP_XMESSAGE_DEPENDENCIES = xlib_libXaw From e4dbca7a9ce6da2ad953194f14bd557f23b386e9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:28 +0100 Subject: [PATCH 1323/4143] package/x11r7/xapp_xfontsel: bump version to 1.1.1 https://lists.x.org/archives/xorg-announce/2024-March/003474.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/xfontsel/-/commit/f286ef347dc9e87c6d5b5b8bce22afdeb82af4ed Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xfontsel/xapp_xfontsel.hash | 8 ++++---- package/x11r7/xapp_xfontsel/xapp_xfontsel.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_xfontsel/xapp_xfontsel.hash b/package/x11r7/xapp_xfontsel/xapp_xfontsel.hash index 8d7e546bbaa..098f5dc2b81 100644 --- a/package/x11r7/xapp_xfontsel/xapp_xfontsel.hash +++ b/package/x11r7/xapp_xfontsel/xapp_xfontsel.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003174.html -sha256 17052c3357bbfe44b8468675ae3d099c2427ba9fcac10540aef524ae4d77d1b4 xfontsel-1.1.0.tar.xz -sha512 be67d223668431c9b5dd2ef74032d2f087be5f8f0ccc427bc7ee43e7ce42214edddb07d8c3d6d6de93ea35314392d384f1ab1ae5c48b2cfbce418610e3945a52 xfontsel-1.1.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003474.html +sha256 7a4b86658a7701253ed0fe8a66471e54e4cacbba66d7278f1759d3b3a33a02c9 xfontsel-1.1.1.tar.xz +sha512 fdb1f20dc86e2e74da77ef5e62d9465ea24d1af965f1ff3a6334ffefb239130fcf28f7cde9b4e7d7e6c9cf12fcb637784e7af209cffcee3dbe304025d33abcdd xfontsel-1.1.1.tar.xz # Locally computed -sha256 a27097bcc5cdf4fa5d761dd4e5cea1f41911c51b0a7d9da6e3a48f69d9fd0c09 COPYING +sha256 2c49229e7e4770a8265ef7e7705d92173e983015d3c7aeccee8155a97109c0b7 COPYING diff --git a/package/x11r7/xapp_xfontsel/xapp_xfontsel.mk b/package/x11r7/xapp_xfontsel/xapp_xfontsel.mk index ac12f9c5094..d9d8c7c3aa5 100644 --- a/package/x11r7/xapp_xfontsel/xapp_xfontsel.mk +++ b/package/x11r7/xapp_xfontsel/xapp_xfontsel.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XFONTSEL_VERSION = 1.1.0 +XAPP_XFONTSEL_VERSION = 1.1.1 XAPP_XFONTSEL_SOURCE = xfontsel-$(XAPP_XFONTSEL_VERSION).tar.xz -XAPP_XFONTSEL_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XFONTSEL_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XFONTSEL_LICENSE = MIT XAPP_XFONTSEL_LICENSE_FILES = COPYING XAPP_XFONTSEL_DEPENDENCIES = xlib_libXaw From 86177c0682990ea99497bfb58102130842d0f9ac Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:29 +0100 Subject: [PATCH 1324/4143] package/x11r7/xapp_xev: bump version to 1.2.6 https://lists.x.org/archives/xorg-announce/2024-March/003473.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xev/xapp_xev.hash | 6 +++--- package/x11r7/xapp_xev/xapp_xev.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_xev/xapp_xev.hash b/package/x11r7/xapp_xev/xapp_xev.hash index 94497813608..73788a56480 100644 --- a/package/x11r7/xapp_xev/xapp_xev.hash +++ b/package/x11r7/xapp_xev/xapp_xev.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-July/003185.html -sha256 c9461a4389714e0f33974f9e75934bdc38d836a0f059b8dc089c7cbf2ce36ec1 xev-1.2.5.tar.xz -sha512 9fbfb78c9547974c2256a678948bf4a694a40b1c2bd5c5dec5f365a713e6d938c6039f055a9629f49de27f02f3d7cb912f07c035df129798a4b2ddc20febe66a xev-1.2.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003473.html +sha256 61e1c5e008ac9973aca7cdddf36e9df7410e77083b030eb04f4dc737c51807d7 xev-1.2.6.tar.xz +sha512 aaabb635622abfbf0b7ef2a1978070a918ea94480f375dd0798375274cf378ddb25007cc42426bb2292ed65c8af922f88e6a04c5a2f6cff3fadb0194b53eb7e7 xev-1.2.6.tar.xz # Locally computed sha256 9b840f2e1900889124cc999f3158da2b6b07bf6d0d77bdbb01ce65d2e702dc83 COPYING diff --git a/package/x11r7/xapp_xev/xapp_xev.mk b/package/x11r7/xapp_xev/xapp_xev.mk index 0f29a731e70..9e1fd423022 100644 --- a/package/x11r7/xapp_xev/xapp_xev.mk +++ b/package/x11r7/xapp_xev/xapp_xev.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XEV_VERSION = 1.2.5 +XAPP_XEV_VERSION = 1.2.6 XAPP_XEV_SOURCE = xev-$(XAPP_XEV_VERSION).tar.xz -XAPP_XEV_SITE = https://xorg.freedesktop.org/releases/individual/app +XAPP_XEV_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XEV_LICENSE = MIT XAPP_XEV_LICENSE_FILES = COPYING XAPP_XEV_DEPENDENCIES = xlib_libX11 xlib_libXrandr From 016e6041c012e32bc936c09b46f8a740c0aa8f3d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:30 +0100 Subject: [PATCH 1325/4143] package/x11r7/xapp_mkfontscale: bump version to 1.2.3 https://lists.x.org/archives/xorg-announce/2024-March/003471.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/mkfontscale/-/commit/a631117eb3d816e8b3fdb969017fc5d3c7357ba3 Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_mkfontscale/xapp_mkfontscale.hash | 8 ++++---- package/x11r7/xapp_mkfontscale/xapp_mkfontscale.mk | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.hash b/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.hash index cad6c113651..eab8ddf4036 100644 --- a/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.hash +++ b/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003144.html -sha256 8ae3fb5b1fe7436e1f565060acaa3e2918fe745b0e4979b5593968914fe2d5c4 mkfontscale-1.2.2.tar.xz -sha512 4c846816325347c91008d76b3a5610c1e58a8414fd55117e7ccf51310db4b20b8397ecf6c9177ff77322e27ee088bf034fd175c9210465c50b094bab8dada4b3 mkfontscale-1.2.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003471.html +sha256 2921cdc344f1acee04bcd6ea1e29565c1308263006e134a9ee38cf9c9d6fe75e mkfontscale-1.2.3.tar.xz +sha512 816e7b2885bb7a4b2eb0e506b659600011bfa4ec1a3010243c2cc2241fa0b792f3c8de1dec1855a4d13de89405973967074e379b0d01dcf9de8a1277a2fc4296 mkfontscale-1.2.3.tar.xz # Locally computed -sha256 80df6f5b759f7775042313e4586506db60f26fd15b98b532cf518bd8cf1e8488 COPYING +sha256 7555388a38693cccb140946065534f4b7743aa334c883209a34f41abaeb62bd1 COPYING diff --git a/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.mk b/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.mk index 23b2e2283ae..915241dfdf5 100644 --- a/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.mk +++ b/package/x11r7/xapp_mkfontscale/xapp_mkfontscale.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_MKFONTSCALE_VERSION = 1.2.2 +XAPP_MKFONTSCALE_VERSION = 1.2.3 XAPP_MKFONTSCALE_SOURCE = mkfontscale-$(XAPP_MKFONTSCALE_VERSION).tar.xz -XAPP_MKFONTSCALE_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_MKFONTSCALE_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_MKFONTSCALE_LICENSE = MIT XAPP_MKFONTSCALE_LICENSE_FILES = COPYING XAPP_MKFONTSCALE_DEPENDENCIES = zlib freetype xlib_libfontenc xorgproto From bf3c39af3423e38f80b09ddde4dcc6efe2c039bf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:31 +0100 Subject: [PATCH 1326/4143] package/x11r7/xapp_listres: bump version to 1.0.6 https://lists.x.org/archives/xorg-announce/2024-March/003470.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_listres/xapp_listres.hash | 6 +++--- package/x11r7/xapp_listres/xapp_listres.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_listres/xapp_listres.hash b/package/x11r7/xapp_listres/xapp_listres.hash index 30fccec9d3e..ae3e733c743 100644 --- a/package/x11r7/xapp_listres/xapp_listres.hash +++ b/package/x11r7/xapp_listres/xapp_listres.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003142.html -sha256 ce2a00bbe7d2eb8d75177006f343c80443a22d52570c48a43c6fe70ea074dc9d listres-1.0.5.tar.xz -sha512 caa3626773031fbf6d8bcc1f697afe6add64fe4a8d1d766c42d5c2346050869dd23a26a1718411134ab05c75835facf0786cab5595721a16df423cdc54dd813d listres-1.0.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003470.html +sha256 4d1c53efd69ba654f2877e1577e994c78874b0512fa1b0666cffcf452aee43ca listres-1.0.6.tar.xz +sha512 182919c8ba5569af3dbf59421de2dfd3e755b3bd2d6d548c6d2664c20b73f937e64dc73811821c19af93fffbc2d5c8d2db8d9cdd9bf1b93b0f29cb683e13ebe7 listres-1.0.6.tar.xz # Locally computed sha256 aefb540c54bc95c68702cd2ae668c559e63cc1a84f55ae5c0e78547e7d75d2d5 COPYING diff --git a/package/x11r7/xapp_listres/xapp_listres.mk b/package/x11r7/xapp_listres/xapp_listres.mk index e0d7487f68d..e2585a3d985 100644 --- a/package/x11r7/xapp_listres/xapp_listres.mk +++ b/package/x11r7/xapp_listres/xapp_listres.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_LISTRES_VERSION = 1.0.5 +XAPP_LISTRES_VERSION = 1.0.6 XAPP_LISTRES_SOURCE = listres-$(XAPP_LISTRES_VERSION).tar.xz -XAPP_LISTRES_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_LISTRES_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_LISTRES_LICENSE = MIT XAPP_LISTRES_LICENSE_FILES = COPYING XAPP_LISTRES_DEPENDENCIES = xlib_libX11 xlib_libXaw xlib_libXmu xlib_libXt From c77a2eb944159795f853e5e68b2f3c253196a33e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:32 +0100 Subject: [PATCH 1327/4143] package/x11r7/xapp_editres: bump version to 1.0.9 https://lists.x.org/archives/xorg-announce/2024-March/003469.html Switched _SITE to URL mentioned in latest release notes. Added optional dependency to xlib_libxkbfile which was introduced by upstream commit: https://gitlab.freedesktop.org/xorg/app/editres/-/commit/80959deec664cd80cd5dbf84af86b52ded4eaee0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_editres/xapp_editres.hash | 6 +++--- package/x11r7/xapp_editres/xapp_editres.mk | 11 +++++++++-- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_editres/xapp_editres.hash b/package/x11r7/xapp_editres/xapp_editres.hash index a1a8ab9005e..73f97fb32a5 100644 --- a/package/x11r7/xapp_editres/xapp_editres.hash +++ b/package/x11r7/xapp_editres/xapp_editres.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003139.html -sha256 83cf5dffb1883635fd9c6a8dc48ff9e560f6c6d8ce1a0e929d5f409cba18b6f9 editres-1.0.8.tar.xz -sha512 9a007ed7a02abf61af8b65a163a7289a1e960db390db401bdfad162aa642e0eb887ecf85be14093efd8567c68f5e01450bb8321403a203a00065fa21985c7922 editres-1.0.8.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003469.html +sha256 cdfc3f7a6f0ecea417af785b1f46469d9c21a3543a765480a3090fd65e3db3c6 editres-1.0.9.tar.xz +sha512 b1abf32cad8f881b8b98c8b4a3280b09f581fc3a86188e86d5d435801676ec75377d8a636b9479a335c5c2321d358841f1194861913b2c17803758b626517230 editres-1.0.9.tar.xz # Locally computed sha256 b1049cf96db2c00428b8313541ab333ec4e06f102955f3edd44f88ec43b0acd6 COPYING diff --git a/package/x11r7/xapp_editres/xapp_editres.mk b/package/x11r7/xapp_editres/xapp_editres.mk index bd1bce732c3..e8d6e008cb8 100644 --- a/package/x11r7/xapp_editres/xapp_editres.mk +++ b/package/x11r7/xapp_editres/xapp_editres.mk @@ -4,12 +4,19 @@ # ################################################################################ -XAPP_EDITRES_VERSION = 1.0.8 +XAPP_EDITRES_VERSION = 1.0.9 XAPP_EDITRES_SOURCE = editres-$(XAPP_EDITRES_VERSION).tar.xz -XAPP_EDITRES_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_EDITRES_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_EDITRES_LICENSE = MIT XAPP_EDITRES_LICENSE_FILES = COPYING XAPP_EDITRES_DEPENDENCIES = xlib_libX11 xlib_libXaw xlib_libXmu xlib_libXt XAPP_EDITRES_CONF_OPTS = --with-appdefaultdir=/usr/share/X11/app-defaults +ifeq ($(BR2_PACKAGE_XLIB_LIBXKBFILE),y) +XAPP_EDITRES_CONF_OPTS += --with-xkb +XAPP_EDITRES_DEPENDENCIES += xlib_libxkbfile +else +XAPP_EDITRES_CONF_OPTS += --without-xkb +endif + $(eval $(autotools-package)) From ff31dba5f781a4550fb2c32c5d696dfb628af00a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:33 +0100 Subject: [PATCH 1328/4143] package/x11r7/xlib_libXdmcp: bump version to 1.1.5 https://lists.x.org/archives/xorg-announce/2024-March/003467.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXdmcp/xlib_libXdmcp.hash | 6 +++--- package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.hash b/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.hash index 83609413fdb..e11058dd084 100644 --- a/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.hash +++ b/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-November/003260.html -sha256 2dce5cc317f8f0b484ec347d87d81d552cdbebb178bd13c5d8193b6b7cd6ad00 libXdmcp-1.1.4.tar.xz -sha512 83b384d43bfb034c395f83f97d1c6e73aa3d5faa8f8756b08e697c0b9c3c87189651b51e8213fbd1f5f9cbc2d8136cbf143627481744345d78cfe0ff2ad074a9 libXdmcp-1.1.4.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003467.html +sha256 d8a5222828c3adab70adf69a5583f1d32eb5ece04304f7f8392b6a353aa2228c libXdmcp-1.1.5.tar.xz +sha512 d7a1d70a58b7d34ddd01a91d3ccbc086a36626b7081cfcbb150d24288c6adad612b042ba7ea63a218595afb2ee04384c0f8ba84ee3c6bd29913724b54e898d83 libXdmcp-1.1.5.tar.xz # Locally computed sha256 8a3c3f35b0dbcb60a4e242b9e4394a352a65bb27deb2938ea1e2e62a626e16e9 COPYING diff --git a/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk b/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk index a79e2615dba..28b2f9eded9 100644 --- a/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk +++ b/package/x11r7/xlib_libXdmcp/xlib_libXdmcp.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXDMCP_VERSION = 1.1.4 +XLIB_LIBXDMCP_VERSION = 1.1.5 XLIB_LIBXDMCP_SOURCE = libXdmcp-$(XLIB_LIBXDMCP_VERSION).tar.xz XLIB_LIBXDMCP_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXDMCP_LICENSE = MIT From 2dd99a016349a9085825e30e7eb9d6365a849f2c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:34 +0100 Subject: [PATCH 1329/4143] package/x11r7/xfont_encodings: bump version to 1.1.0 https://lists.x.org/archives/xorg-announce/2024-March/003466.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xfont_encodings/xfont_encodings.hash | 6 +++--- package/x11r7/xfont_encodings/xfont_encodings.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xfont_encodings/xfont_encodings.hash b/package/x11r7/xfont_encodings/xfont_encodings.hash index 80d4a48c406..e2c100ebc7a 100644 --- a/package/x11r7/xfont_encodings/xfont_encodings.hash +++ b/package/x11r7/xfont_encodings/xfont_encodings.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003355.html -sha256 3a39a9f43b16521cdbd9f810090952af4f109b44fa7a865cd555f8febcea70a4 encodings-1.0.7.tar.xz -sha512 dc72982b14e5d89fe1eff1ab11f308796c89255a06337d8cd6bf65757f11dd0a5478b41d844793213db8fe9638389734f148abe9df9fb05027ea563dacde6ba8 encodings-1.0.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003466.html +sha256 9ff13c621756cfa12e95f32ba48a5b23839e8f577d0048beda66c67dab4de975 encodings-1.1.0.tar.xz +sha512 ae912e120847954f5756193cc8860f50ada6c79bb3ba44f7f0cd1913b13aeed7885e140282cb47989a93fae0a0e8cedebe9a2420f65b1936b40192dc7d208427 encodings-1.1.0.tar.xz # Locally computed sha256 13b4a0f9431f0fdd6ee36ed386e0b7d1eb429c5cb88df73353896078cbb5a137 COPYING diff --git a/package/x11r7/xfont_encodings/xfont_encodings.mk b/package/x11r7/xfont_encodings/xfont_encodings.mk index 7825f4117e1..f9ebea2d17b 100644 --- a/package/x11r7/xfont_encodings/xfont_encodings.mk +++ b/package/x11r7/xfont_encodings/xfont_encodings.mk @@ -4,7 +4,7 @@ # ################################################################################ -XFONT_ENCODINGS_VERSION = 1.0.7 +XFONT_ENCODINGS_VERSION = 1.1.0 XFONT_ENCODINGS_SOURCE = encodings-$(XFONT_ENCODINGS_VERSION).tar.xz XFONT_ENCODINGS_SITE = https://xorg.freedesktop.org/archive/individual/font XFONT_ENCODINGS_LICENSE = Public Domain From c727b801257263b412c2db673f8e942bd43d8c8e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:35 +0100 Subject: [PATCH 1330/4143] package/x11r7/xlib_libfontenc: bump version to 1.1.8 https://lists.x.org/archives/xorg-announce/2024-March/003462.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libfontenc/xlib_libfontenc.hash | 6 +++--- package/x11r7/xlib_libfontenc/xlib_libfontenc.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libfontenc/xlib_libfontenc.hash b/package/x11r7/xlib_libfontenc/xlib_libfontenc.hash index a061ca4a4bd..36ba578c134 100644 --- a/package/x11r7/xlib_libfontenc/xlib_libfontenc.hash +++ b/package/x11r7/xlib_libfontenc/xlib_libfontenc.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003285.html -sha256 c0d36991faee06551ddbaf5d99266e97becdc05edfae87a833c3ff7bf73cfec2 libfontenc-1.1.7.tar.xz -sha512 fd8578a81090fa938dd75ad9081ab62c6c54fa2535d1c6291afd799ac8dc7c344a43f07cea5cd4433af16df0d926c22e7c169877bc8b13d92584e7dec173d701 libfontenc-1.1.7.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-March/003462.html +sha256 7b02c3d405236e0d86806b1de9d6868fe60c313628b38350b032914aa4fd14c6 libfontenc-1.1.8.tar.xz +sha512 c9ddea9c0c6c6f4933b5b8ed2044e3dc259a9edbb3070a32f0335a6ad4d47b1858cefc01fa2dff9f29808bee311e9c677b05861200d2f2c4552c92b33fe027e2 libfontenc-1.1.8.tar.xz # Locally computed sha256 a4dda7a643b517794bfa23dc9605da030055df38ac8a5b9e1905e690975a59c4 COPYING diff --git a/package/x11r7/xlib_libfontenc/xlib_libfontenc.mk b/package/x11r7/xlib_libfontenc/xlib_libfontenc.mk index e12086b1250..d419a4ac8a8 100644 --- a/package/x11r7/xlib_libfontenc/xlib_libfontenc.mk +++ b/package/x11r7/xlib_libfontenc/xlib_libfontenc.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBFONTENC_VERSION = 1.1.7 +XLIB_LIBFONTENC_VERSION = 1.1.8 XLIB_LIBFONTENC_SOURCE = libfontenc-$(XLIB_LIBFONTENC_VERSION).tar.xz -XLIB_LIBFONTENC_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBFONTENC_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBFONTENC_LICENSE = MIT XLIB_LIBFONTENC_LICENSE_FILES = COPYING XLIB_LIBFONTENC_INSTALL_STAGING = YES From e55fa544604e1a4ae7ac9f537056140e9a2751ac Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:36 +0100 Subject: [PATCH 1331/4143] package/x11r7/xlib_libxkbfile: bump version to 1.1.3 https://lists.x.org/archives/xorg-announce/2024-February/003455.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libxkbfile/xlib_libxkbfile.hash | 6 +++--- package/x11r7/xlib_libxkbfile/xlib_libxkbfile.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.hash b/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.hash index 7e6199f16b8..d8a11739256 100644 --- a/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.hash +++ b/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003286.html -sha256 b8a3784fac420b201718047cfb6c2d5ee7e8b9481564c2667b4215f6616644b1 libxkbfile-1.1.2.tar.xz -sha512 0639fad7b64b36a85f8d24cdd40085e0ec18d7a671793b8b5c26449e9cc5a84c37117e7757fb1238ac353044935dd00013e42166de5af9dec428e873a47e598d libxkbfile-1.1.2.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003455.html +sha256 a9b63eea997abb9ee6a8b4fbb515831c841f471af845a09de443b28003874bec libxkbfile-1.1.3.tar.xz +sha512 d80ac41f6fa3a1ffad77ea1f8f9d9542f0bd210d74b263802bc6e6c1594fe325b27f42b5454aeeb36352518963b1ed1fdbbad95d7db3690b2e36d54742b7c236 libxkbfile-1.1.3.tar.xz # Locally computed sha256 e1b3fdad8037ab3f986ef9caaa7c8da47d8d55875e680c7d6011f6c07363ea7c COPYING diff --git a/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.mk b/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.mk index 2e7f82922f4..23fddee97a5 100644 --- a/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.mk +++ b/package/x11r7/xlib_libxkbfile/xlib_libxkbfile.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBXKBFILE_VERSION = 1.1.2 +XLIB_LIBXKBFILE_VERSION = 1.1.3 XLIB_LIBXKBFILE_SOURCE = libxkbfile-$(XLIB_LIBXKBFILE_VERSION).tar.xz -XLIB_LIBXKBFILE_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXKBFILE_SITE = https://xorg.freedesktop.org/releases/individual/lib XLIB_LIBXKBFILE_LICENSE = MIT XLIB_LIBXKBFILE_LICENSE_FILES = COPYING XLIB_LIBXKBFILE_INSTALL_STAGING = YES From 789649b2880a91930d0f90e012cea630e390da32 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:37 +0100 Subject: [PATCH 1332/4143] package/x11r7/xlib_libXext: bump version to 1.3.6 https://lists.x.org/archives/xorg-announce/2024-February/003454.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXext/xlib_libXext.hash | 6 +++--- package/x11r7/xlib_libXext/xlib_libXext.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXext/xlib_libXext.hash b/package/x11r7/xlib_libXext/xlib_libXext.hash index 2ab509598bc..77284e2b379 100644 --- a/package/x11r7/xlib_libXext/xlib_libXext.hash +++ b/package/x11r7/xlib_libXext/xlib_libXext.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003241.html -sha256 db14c0c895c57ea33a8559de8cb2b93dc76c42ea4a39e294d175938a133d7bca libXext-1.3.5.tar.xz -sha512 fd9805982dabfb14b1526c0cb71f94508003fa3fcd60560d387465afd891c1dca61927ae86278436d53f4b840cacd1f412071fdc3dce1d6f730610a9c163d59b libXext-1.3.5.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003454.html +sha256 edb59fa23994e405fdc5b400afdf5820ae6160b94f35e3dc3da4457a16e89753 libXext-1.3.6.tar.xz +sha512 fd7693b5698cc4f5e80002a2cd4bd88e5d52c755c19a0417ee73029bd65f9d77b0969e765a1febc4d8fce1ba5dfb7278717f47be742e33d8fc5eb941e769792e libXext-1.3.6.tar.xz # Locally computed sha256 fd62910be4b13829d94e76c1447cf840953f0e225c4dc6c79349c84dd0557f22 COPYING diff --git a/package/x11r7/xlib_libXext/xlib_libXext.mk b/package/x11r7/xlib_libXext/xlib_libXext.mk index 0bb3efa31ff..bb35244b01e 100644 --- a/package/x11r7/xlib_libXext/xlib_libXext.mk +++ b/package/x11r7/xlib_libXext/xlib_libXext.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXEXT_VERSION = 1.3.5 +XLIB_LIBXEXT_VERSION = 1.3.6 XLIB_LIBXEXT_SOURCE = libXext-$(XLIB_LIBXEXT_VERSION).tar.xz XLIB_LIBXEXT_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXEXT_LICENSE = MIT From 025a32d63b7927da9c2098d1b3a0f0a3704bbbdb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:38 +0100 Subject: [PATCH 1333/4143] package/x11r7/xapp_xmore: bump version to 1.0.4 https://lists.x.org/archives/xorg-announce/2024-February/003451.html Updated license hash due to upstream commit: https://gitlab.freedesktop.org/xorg/app/xmore/-/commit/f1d979d7a304113ab5df35971c440e6a76761ad9 Switched tarball to xz. Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xmore/xapp_xmore.hash | 10 ++++------ package/x11r7/xapp_xmore/xapp_xmore.mk | 6 +++--- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/package/x11r7/xapp_xmore/xapp_xmore.hash b/package/x11r7/xapp_xmore/xapp_xmore.hash index 960a1e5f92e..5ebf7473f49 100644 --- a/package/x11r7/xapp_xmore/xapp_xmore.hash +++ b/package/x11r7/xapp_xmore/xapp_xmore.hash @@ -1,7 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2019-March/002964.html -md5 8e1279352192e4142740c21db58f9be9 xmore-1.0.3.tar.bz2 -sha1 b57b92afd783d28c4c505e0c95556939f24c3ec9 xmore-1.0.3.tar.bz2 -sha256 644a1e0d5182d7708d413722d0579a587dc56b9a8cb60640df076d302e09251b xmore-1.0.3.tar.bz2 -sha512 e3e44831cd87a54bb585f80ef0d87f69dc35f6c834a73241aad9f6e2b0999b53c51a0a3f915a94ae4d6dc9bdfb9f60b6576f0bdcec441443abd98efa6c51b1d3 xmore-1.0.3.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2024-February/003451.html +sha256 7eb560dbc1de4e43c64fe491ad73907a29d734cca82a9ad82c7d3feb9cdb0a9a xmore-1.0.4.tar.xz +sha512 52ac9bca78431f5f830b4607ff2cc375ab90e11380e0d4d3e591689359806cc7c7ec92c713d4d65742f40407e4f407c372759e5d03e30a30dfd866e6d5c6f6f7 xmore-1.0.4.tar.xz # Locally computed -sha256 27d8cbdcde7a0bd062ce49cdf8c672201452a64e3e6823f09b1beffe2c4b8eff COPYING +sha256 eaba8f94ecdc70f7d0f7a7c44544abd198f8ef034d1c45d3b915d52194f3ee3f COPYING diff --git a/package/x11r7/xapp_xmore/xapp_xmore.mk b/package/x11r7/xapp_xmore/xapp_xmore.mk index f8a3ba8c1f7..ac58ce35d35 100644 --- a/package/x11r7/xapp_xmore/xapp_xmore.mk +++ b/package/x11r7/xapp_xmore/xapp_xmore.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_XMORE_VERSION = 1.0.3 -XAPP_XMORE_SOURCE = xmore-$(XAPP_XMORE_VERSION).tar.bz2 -XAPP_XMORE_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_XMORE_VERSION = 1.0.4 +XAPP_XMORE_SOURCE = xmore-$(XAPP_XMORE_VERSION).tar.xz +XAPP_XMORE_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XMORE_LICENSE = MIT XAPP_XMORE_LICENSE_FILES = COPYING XAPP_XMORE_DEPENDENCIES = xlib_libXaw From e3619e4cfa53f0314ec9c4f734bc29b00f29a916 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:39 +0100 Subject: [PATCH 1334/4143] package/x11r7/xapp_xditview: bump version to 1.0.7 https://lists.x.org/archives/xorg-announce/2024-February/003449.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xditview/xapp_xditview.hash | 6 +++--- package/x11r7/xapp_xditview/xapp_xditview.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xapp_xditview/xapp_xditview.hash b/package/x11r7/xapp_xditview/xapp_xditview.hash index dbaf5e42b7c..93ddc10e0f2 100644 --- a/package/x11r7/xapp_xditview/xapp_xditview.hash +++ b/package/x11r7/xapp_xditview/xapp_xditview.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-October/003220.html -sha256 517700df205d4fdf65db182698157c959f1e7c10597670a7f45b1fcb2319819f xditview-1.0.6.tar.xz -sha512 249769d27980e9a69ac8f056f329dfa514f3ab6267d6ed69814c5695f315d2a7021c560a0e26fdd2568290a071793d7f2eafdd92f9981ed556047deb244ebf5a xditview-1.0.6.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003449.html +sha256 039e2d447fa409d4bb25c4e87cf09b4d4b3eff2d3af5aee8e7e52165a3259fd7 xditview-1.0.7.tar.xz +sha512 da7e80cd9fbb5da0ec4949c6fed0bad135a2490767f030e60f1c51a9f5a62379572bf8b4dd6dec2fe824152d090470e62fce12c9144aaa1be1b48ddbc3b2910b xditview-1.0.7.tar.xz # Locally computed sha256 023d879308a49249181f78bbb567e93c45138ad847fe969d191e4802e7a1a005 COPYING diff --git a/package/x11r7/xapp_xditview/xapp_xditview.mk b/package/x11r7/xapp_xditview/xapp_xditview.mk index 8655bd3e92a..5459853ef73 100644 --- a/package/x11r7/xapp_xditview/xapp_xditview.mk +++ b/package/x11r7/xapp_xditview/xapp_xditview.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPP_XDITVIEW_VERSION = 1.0.6 +XAPP_XDITVIEW_VERSION = 1.0.7 XAPP_XDITVIEW_SOURCE = xditview-$(XAPP_XDITVIEW_VERSION).tar.xz XAPP_XDITVIEW_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XDITVIEW_LICENSE = MIT From fdd7607b53d6baa26d9613380feb10c8f87c599e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:40 +0100 Subject: [PATCH 1335/4143] package/x11r7/xapp_bitmap: bump version to 1.1.1 https://lists.x.org/archives/xorg-announce/2024-February/003447.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_bitmap/xapp_bitmap.hash | 6 +++--- package/x11r7/xapp_bitmap/xapp_bitmap.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xapp_bitmap/xapp_bitmap.hash b/package/x11r7/xapp_bitmap/xapp_bitmap.hash index 8953bfc5f78..8cfb8e60490 100644 --- a/package/x11r7/xapp_bitmap/xapp_bitmap.hash +++ b/package/x11r7/xapp_bitmap/xapp_bitmap.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-April/003162.html -sha256 8e86879c2feeece3f10e189330479cf51da0dd268355d1e3ee8a8497ab833690 bitmap-1.1.0.tar.xz -sha512 3d6c94675f10772daeb71598c3e0ddcb51569b1bfc4771159e9df89599bfeb8bf49f464c24fef54d30a8f737af32136f859f844be03e088d24ed962f88381193 bitmap-1.1.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003447.html +sha256 63d42eb63fe48198b39344af49949e5e424cc62ce8d722781fdad4a4fa3426e6 bitmap-1.1.1.tar.xz +sha512 69096a73739019545f2eb44b823e659b84377cf7c497243c89cbf3f26c9623c31fecfa36628022d241a581a5930e9e2394ec116e5c6d9df94097b45661261307 bitmap-1.1.1.tar.xz # Locally computed sha256 03be44611edac06827bd13c0815a67ecd37ffe8fb1b9e210d6545d79bec89a3a COPYING diff --git a/package/x11r7/xapp_bitmap/xapp_bitmap.mk b/package/x11r7/xapp_bitmap/xapp_bitmap.mk index ccc438560d4..6dbccab23e6 100644 --- a/package/x11r7/xapp_bitmap/xapp_bitmap.mk +++ b/package/x11r7/xapp_bitmap/xapp_bitmap.mk @@ -4,9 +4,9 @@ # ################################################################################ -XAPP_BITMAP_VERSION = 1.1.0 +XAPP_BITMAP_VERSION = 1.1.1 XAPP_BITMAP_SOURCE = bitmap-$(XAPP_BITMAP_VERSION).tar.xz -XAPP_BITMAP_SITE = http://xorg.freedesktop.org/releases/individual/app +XAPP_BITMAP_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_BITMAP_LICENSE = MIT XAPP_BITMAP_LICENSE_FILES = COPYING XAPP_BITMAP_DEPENDENCIES = xlib_libX11 xlib_libXaw xlib_libXmu xdata_xbitmaps From 965a86b38ab6d9d74db5f114929a3eed3106ae01 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:41 +0100 Subject: [PATCH 1336/4143] package/x11r7/xapp_xbiff: bump version to 1.0.5 https://lists.x.org/archives/xorg-announce/2024-January/003445.html Switched tarball to xz. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xapp_xbiff/xapp_xbiff.hash | 8 +++----- package/x11r7/xapp_xbiff/xapp_xbiff.mk | 4 ++-- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/package/x11r7/xapp_xbiff/xapp_xbiff.hash b/package/x11r7/xapp_xbiff/xapp_xbiff.hash index 690c932e379..20fb16ca0f3 100644 --- a/package/x11r7/xapp_xbiff/xapp_xbiff.hash +++ b/package/x11r7/xapp_xbiff/xapp_xbiff.hash @@ -1,7 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2019-July/003009.html -md5 66dd3ebd6351b1911b831b89b2dba8ec xbiff-1.0.4.tar.bz2 -sha1 193c0a2be1f7f374bb9d32217a198c92a63619e8 xbiff-1.0.4.tar.bz2 -sha256 e1e1a39628a5678585008ef7fb1ff2864edaaa0e062989c2331f8c74e0fec971 xbiff-1.0.4.tar.bz2 -sha512 0fb920a08640ec59f23d8a8a47bd244565dfbaff7a21c38a8a2abe1edb5eacabc970b5dbdc409163fc444fde5b75a2dc4e0114312938efec5b77228f3bf785ac xbiff-1.0.4.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2024-January/003445.html +sha256 cffb10e2488b09695da8377f395a4fed6d33f5eb9691322ebaa969e8ead7b0c2 xbiff-1.0.5.tar.xz +sha512 4dd8943daf670dffb6e108b192977f6ad313d6b0535da0c809699e05f0509aba45be81c72af341e1fef31f59d0a5f209d87441230b3fdcecb4a7a8fe7a9c0658 xbiff-1.0.5.tar.xz # Locally computed sha256 9b840f2e1900889124cc999f3158da2b6b07bf6d0d77bdbb01ce65d2e702dc83 COPYING diff --git a/package/x11r7/xapp_xbiff/xapp_xbiff.mk b/package/x11r7/xapp_xbiff/xapp_xbiff.mk index 2c3975c1670..5c626acf198 100644 --- a/package/x11r7/xapp_xbiff/xapp_xbiff.mk +++ b/package/x11r7/xapp_xbiff/xapp_xbiff.mk @@ -4,8 +4,8 @@ # ################################################################################ -XAPP_XBIFF_VERSION = 1.0.4 -XAPP_XBIFF_SOURCE = xbiff-$(XAPP_XBIFF_VERSION).tar.bz2 +XAPP_XBIFF_VERSION = 1.0.5 +XAPP_XBIFF_SOURCE = xbiff-$(XAPP_XBIFF_VERSION).tar.xz XAPP_XBIFF_SITE = https://xorg.freedesktop.org/archive/individual/app XAPP_XBIFF_LICENSE = MIT XAPP_XBIFF_LICENSE_FILES = COPYING From 88d6e75a53c0cab855e0c4b70cfa8496ef59de75 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:42 +0100 Subject: [PATCH 1337/4143] package/x11r7/xlib_libXrandr: bump version to 1.5.4 https://lists.x.org/archives/xorg-announce/2023-October/003427.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXrandr/xlib_libXrandr.hash | 6 +++--- package/x11r7/xlib_libXrandr/xlib_libXrandr.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xlib_libXrandr/xlib_libXrandr.hash b/package/x11r7/xlib_libXrandr/xlib_libXrandr.hash index 3d3bb640edb..e2914eabd76 100644 --- a/package/x11r7/xlib_libXrandr/xlib_libXrandr.hash +++ b/package/x11r7/xlib_libXrandr/xlib_libXrandr.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-November/003262.html -sha256 897639014a78e1497704d669c5dd5682d721931a4452c89a7ba62676064eb428 libXrandr-1.5.3.tar.xz -sha512 0c385fc304a872048ffca5cfb8789dfe3132e3126894d54b2fe642dff19d286e7ade1d2f6da894e03788df9c5cf31427c674e987143037b7d385b19285590edb libXrandr-1.5.3.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-October/003427.html +sha256 1ad5b065375f4a85915aa60611cc6407c060492a214d7f9daf214be752c3b4d3 libXrandr-1.5.4.tar.xz +sha512 f7c0b083943e11b4cc3c97e10e2cbbc3920fe0c9c5031ef86fca2eb5df413d767caf53dca266abf65395eb10e55354c8fe59ed6b3265402ffccb919a813bc781 libXrandr-1.5.4.tar.xz # Locally computed sha256 73777e5be1cef2827d843e4b186803f050c66db472cf8076d88e2b5f71696e67 COPYING diff --git a/package/x11r7/xlib_libXrandr/xlib_libXrandr.mk b/package/x11r7/xlib_libXrandr/xlib_libXrandr.mk index 5e88173ed7b..20b6805b517 100644 --- a/package/x11r7/xlib_libXrandr/xlib_libXrandr.mk +++ b/package/x11r7/xlib_libXrandr/xlib_libXrandr.mk @@ -4,7 +4,7 @@ # ################################################################################ -XLIB_LIBXRANDR_VERSION = 1.5.3 +XLIB_LIBXRANDR_VERSION = 1.5.4 XLIB_LIBXRANDR_SOURCE = libXrandr-$(XLIB_LIBXRANDR_VERSION).tar.xz XLIB_LIBXRANDR_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXRANDR_LICENSE = MIT From dec410c63633a40f74caa51e214761178b821a27 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:43 +0100 Subject: [PATCH 1338/4143] package/x11r7/xdriver_xf86-video-siliconmotion: bump version to 1.7.10 https://lists.x.org/archives/xorg-announce/2023-September/003421.html Switched tarball to xz. Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-siliconmotion.hash | 5 +++-- .../xdriver_xf86-video-siliconmotion.mk | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash b/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash index eeff39fed12..bc664d85d6d 100644 --- a/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash +++ b/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.hash @@ -1,4 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2017-January/002763.html -sha256 d0f3c691e71108d27a061beb62bf78b36ec35bd755905692734dd68cfb3359bc xf86-video-siliconmotion-1.7.9.tar.bz2 +# From https://lists.x.org/archives/xorg-announce/2023-September/003421.html +sha256 16059c7833a288da43b1d179f5edd2b633e3b102bc5113488c5d41dd71158fc0 xf86-video-siliconmotion-1.7.10.tar.xz +sha512 d8bb90e636598ed20a32bdc049fe42420d9e6093429f09c3a886a7e78d3813c8533abf67c4fed084be97dd7553a1934c49aa9f94d1083dfa64ab36867ae55fca xf86-video-siliconmotion-1.7.10.tar.xz # Locally calculated sha256 e1e3ce7ce1f63fff96444206e09c8490ad7a4af7457c81ea6cdee4f1fee1f960 COPYING diff --git a/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk b/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk index 65fd8465352..e84173d1205 100644 --- a/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk +++ b/package/x11r7/xdriver_xf86-video-siliconmotion/xdriver_xf86-video-siliconmotion.mk @@ -4,9 +4,9 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_SILICONMOTION_VERSION = 1.7.9 -XDRIVER_XF86_VIDEO_SILICONMOTION_SOURCE = xf86-video-siliconmotion-$(XDRIVER_XF86_VIDEO_SILICONMOTION_VERSION).tar.bz2 -XDRIVER_XF86_VIDEO_SILICONMOTION_SITE = http://xorg.freedesktop.org/releases/individual/driver +XDRIVER_XF86_VIDEO_SILICONMOTION_VERSION = 1.7.10 +XDRIVER_XF86_VIDEO_SILICONMOTION_SOURCE = xf86-video-siliconmotion-$(XDRIVER_XF86_VIDEO_SILICONMOTION_VERSION).tar.xz +XDRIVER_XF86_VIDEO_SILICONMOTION_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_SILICONMOTION_LICENSE = MIT XDRIVER_XF86_VIDEO_SILICONMOTION_LICENSE_FILES = COPYING XDRIVER_XF86_VIDEO_SILICONMOTION_DEPENDENCIES = xserver_xorg-server xorgproto From e828e6a9261d50b6729618c5e558ae95e9cbf8c1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:44 +0100 Subject: [PATCH 1339/4143] package/x11r7/xfont_font-util: bump version to 1.4.1 https://lists.x.org/archives/xorg-announce/2023-September/003418.html Updated license hash due to upstream commits: https://gitlab.freedesktop.org/xorg/font/util/-/commit/c28d8ca618f24855e735313c2b8f6effa7b7f1e4 https://gitlab.freedesktop.org/xorg/font/util/-/commit/5a9e7c7d3c3da68e5b421e7d038bc0a7a5f66b22 https://gitlab.freedesktop.org/xorg/font/util/-/commit/ecbf1fa15e14a9ccf339b86198b03f31db838382 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xfont_font-util/xfont_font-util.hash | 8 ++++---- package/x11r7/xfont_font-util/xfont_font-util.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xfont_font-util/xfont_font-util.hash b/package/x11r7/xfont_font-util/xfont_font-util.hash index cf52a2348f5..13263ea5e1f 100644 --- a/package/x11r7/xfont_font-util/xfont_font-util.hash +++ b/package/x11r7/xfont_font-util/xfont_font-util.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003331.html -sha256 9f724bf940128c7e39f7252bd961cd38cfac2359de2100a8bed696bf40d40f7d font-util-1.4.0.tar.xz -sha512 05fff613019718a4bd8537ff7eb270bd85345ffb006c16f81b739d6e8cdbfaa9d6503aef9bc48d6c7f70330bf90ff1a46bacdff3c99e8017191d935c85f73d60 font-util-1.4.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2023-September/003418.html +sha256 5c9f64123c194b150fee89049991687386e6ff36ef2af7b80ba53efaf368cc95 font-util-1.4.1.tar.xz +sha512 cec7fc38ba64ca9c81c59a8395da94d71c75e14f19faf6457da0a1a8c3c1cf51bcaab227834f6f5a6d274ba2557555e542dbe2bd88e527c45ea196318bbc38d0 font-util-1.4.1.tar.xz # Locally calculated -sha256 ce16c3ee6f2a38db6870b66bdb54fce9dcf24acd1161840789e321f6faa1251c COPYING +sha256 5d959e54276964bd0056941fa6f2ecd818a1b081b27f5debcacb54c0be87ece8 COPYING diff --git a/package/x11r7/xfont_font-util/xfont_font-util.mk b/package/x11r7/xfont_font-util/xfont_font-util.mk index 8a97c85d684..fa4d9831093 100644 --- a/package/x11r7/xfont_font-util/xfont_font-util.mk +++ b/package/x11r7/xfont_font-util/xfont_font-util.mk @@ -4,7 +4,7 @@ # ################################################################################ -XFONT_FONT_UTIL_VERSION = 1.4.0 +XFONT_FONT_UTIL_VERSION = 1.4.1 XFONT_FONT_UTIL_SOURCE = font-util-$(XFONT_FONT_UTIL_VERSION).tar.xz XFONT_FONT_UTIL_SITE = https://xorg.freedesktop.org/archive/individual/font XFONT_FONT_UTIL_LICENSE = MIT/BSD-2-Clause From b66fb7264ef4a1413c4b5dc90cc9970069b54d94 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:45 +0100 Subject: [PATCH 1340/4143] package/x11r7/xdriver_xf86-input-libinput: bump version to 1.5.0 https://lists.x.org/archives/xorg-announce/2024-October/003543.html https://lists.x.org/archives/xorg-announce/2023-August/003417.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-input-libinput.hash | 6 +++--- .../xdriver_xf86-input-libinput.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash index cca2639dc31..2f6622ed583 100644 --- a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash +++ b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-April/003378.html -sha256 1446ba20a22bc968b5a4a0b4dbc3b8e037c50d9c59ac75fa3f7fc506c58c1abb xf86-input-libinput-1.3.0.tar.xz -sha512 f81f408b37e5f98ee97337dc4da6e78449e554e0ab2a3c6791b089d2cb6d645d0206ddf9babbc2120ab8bfe3b1489314fe42503ee015cec41775024538f3a34f xf86-input-libinput-1.3.0.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-October/003543.html +sha256 2524c35f196554ea11aef3bba1cf324759454e1d49f98ac026ace2f6003580e6 xf86-input-libinput-1.5.0.tar.xz +sha512 03090beb7c162fdf55e9bb9da41ffb8601b20047e4a53895bad27de47b3197fc920e710f26fa23e7322b367ab65fa56ba5f9a195ec69801529af3958632c2d6e xf86-input-libinput-1.5.0.tar.xz # Locally computed sha256 4114220b281561e80f3422f0e7ae8d3e1fc85131ffc2e3b6265119e66f1adb27 COPYING diff --git a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk index 381df31fee8..4e2f48c9477 100644 --- a/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk +++ b/package/x11r7/xdriver_xf86-input-libinput/xdriver_xf86-input-libinput.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_INPUT_LIBINPUT_VERSION = 1.3.0 +XDRIVER_XF86_INPUT_LIBINPUT_VERSION = 1.5.0 XDRIVER_XF86_INPUT_LIBINPUT_SOURCE = xf86-input-libinput-$(XDRIVER_XF86_INPUT_LIBINPUT_VERSION).tar.xz XDRIVER_XF86_INPUT_LIBINPUT_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_INPUT_LIBINPUT_LICENSE = MIT From 0193daf7a53f5e2724aa648d5f3de145081747b2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:46 +0100 Subject: [PATCH 1341/4143] package/x11r7/xfont_font-adobe-utopia-75dpi: bump version to 1.0.5 https://lists.x.org/archives/xorg-announce/2023-February/003344.html Used tarball hashes provided by upstream. Switched tarball to xz. Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xfont_font-adobe-utopia-75dpi.hash | 4 +++- .../xfont_font-adobe-utopia-75dpi.mk | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.hash b/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.hash index 0b6e1af638c..00bd9131f85 100644 --- a/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.hash +++ b/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.hash @@ -1,3 +1,5 @@ +# From https://lists.x.org/archives/xorg-announce/2023-February/003344.html +sha256 a726245932d0724fa0c538c992811d63d597e5f53928f4048e9caf5623797760 font-adobe-utopia-75dpi-1.0.5.tar.xz +sha512 9608698288fca47bf61cff911b8f081593807eed9f138ea22f05a7b6c26c481ec5144d79665cf509ba889df35ef5406e0de71710362bcf6de6b602c12158e22a font-adobe-utopia-75dpi-1.0.5.tar.xz # locally computed -sha256 8732719c61f3661c8bad63804ebfd54fc7de21ab848e9a26a19b1778ef8b5c94 font-adobe-utopia-75dpi-1.0.4.tar.bz2 sha256 234c2a8109afa8034c787dbf69696a9bdd374914aadf937d2a103831d95c1867 COPYING diff --git a/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.mk b/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.mk index ac3bf2e230d..fed78362f73 100644 --- a/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.mk +++ b/package/x11r7/xfont_font-adobe-utopia-75dpi/xfont_font-adobe-utopia-75dpi.mk @@ -4,9 +4,9 @@ # ################################################################################ -XFONT_FONT_ADOBE_UTOPIA_75DPI_VERSION = 1.0.4 -XFONT_FONT_ADOBE_UTOPIA_75DPI_SOURCE = font-adobe-utopia-75dpi-$(XFONT_FONT_ADOBE_UTOPIA_75DPI_VERSION).tar.bz2 -XFONT_FONT_ADOBE_UTOPIA_75DPI_SITE = http://xorg.freedesktop.org/releases/individual/font +XFONT_FONT_ADOBE_UTOPIA_75DPI_VERSION = 1.0.5 +XFONT_FONT_ADOBE_UTOPIA_75DPI_SOURCE = font-adobe-utopia-75dpi-$(XFONT_FONT_ADOBE_UTOPIA_75DPI_VERSION).tar.xz +XFONT_FONT_ADOBE_UTOPIA_75DPI_SITE = https://xorg.freedesktop.org/archive/individual/font XFONT_FONT_ADOBE_UTOPIA_75DPI_LICENSE = Adobe License (no modification allowed) XFONT_FONT_ADOBE_UTOPIA_75DPI_LICENSE_FILES = COPYING From 51c05053658c9874145cec6da425e881b03ae107 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:47 +0100 Subject: [PATCH 1342/4143] package/x11r7/xdriver_xf86-video-amdgpu: bump version to 25.0.0 https://lists.freedesktop.org/archives/amd-gfx/2025-July/127936.html Switched build system to meson after autotools removal. Added optional dependency to udev provided by meson build system. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../xdriver_xf86-video-amdgpu.hash | 6 +++--- .../xdriver_xf86-video-amdgpu.mk | 16 ++++++++++------ 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash index 962cb0e16b1..e69a7baab4e 100644 --- a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash +++ b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2023-February/003334.html -sha256 4f04f0ea66f3ced0dcc58f617409860163a19c4e8c285cfb5285f36ba09cc061 xf86-video-amdgpu-23.0.0.tar.xz -sha512 bf26f147629a34e84a0ae8435119e170b9c95edafcab1995b63bb8f55abef32f2efbf4536eb070e64b2ae1460424b1b27a4206cb9836d33ddc6dfbee404f718b xf86-video-amdgpu-23.0.0.tar.xz +# From https://lists.freedesktop.org/archives/amd-gfx/2025-July/127936.html +sha256 7653cead024a6820ed1139958503278d78b4b3f80befcacf54ce87a5199b0ce2 xf86-video-amdgpu-25.0.0.tar.xz +sha512 d143294fead7073c14100299ccab20d1f5eab8b7e36c1770b12aaade958211e1961f4353dc47123c3b9af9f7a911d913def71d25b83dab3dee1d289043869891 xf86-video-amdgpu-25.0.0.tar.xz # Locally computed sha256 58847c8e97190c401afa84b3f0b8b147379c876a184e99af2cb51bfd40ac8936 COPYING diff --git a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk index 84f8e39ddd6..688f09c7a16 100644 --- a/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk +++ b/package/x11r7/xdriver_xf86-video-amdgpu/xdriver_xf86-video-amdgpu.mk @@ -4,7 +4,7 @@ # ################################################################################ -XDRIVER_XF86_VIDEO_AMDGPU_VERSION = 23.0.0 +XDRIVER_XF86_VIDEO_AMDGPU_VERSION = 25.0.0 XDRIVER_XF86_VIDEO_AMDGPU_SOURCE = xf86-video-amdgpu-$(XDRIVER_XF86_VIDEO_AMDGPU_VERSION).tar.xz XDRIVER_XF86_VIDEO_AMDGPU_SITE = https://xorg.freedesktop.org/archive/individual/driver XDRIVER_XF86_VIDEO_AMDGPU_LICENSE = MIT @@ -17,12 +17,16 @@ XDRIVER_XF86_VIDEO_AMDGPU_DEPENDENCIES = \ xserver_xorg-server ifeq ($(BR2_PACKAGE_HAS_LIBEGL)$(BR2_PACKAGE_HAS_LIBGL)$(BR2_PACKAGE_LIBEPOXY),yyy) -XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += --enable-glamor +XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += -Dglamor=enabled else -XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += --disable-glamor +XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += -Dglamor=disabled endif -# xdriver_xf86-video-amdgpu requires O_CLOEXEC -XDRIVER_XF86_VIDEO_AMDGPU_CONF_ENV += CFLAGS="$(TARGET_CFLAGS) -D_GNU_SOURCE" +ifeq ($(BR2_PACKAGE_HAS_UDEV),y) +XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += -Dudev=enabled +XDRIVER_XF86_VIDEO_AMDGPU_DEPENDENCIES += udev +else +XDRIVER_XF86_VIDEO_AMDGPU_CONF_OPTS += -Dudev=disabled +endif -$(eval $(autotools-package)) +$(eval $(meson-package)) From 59b504e03d33dfa32cfb368470631c05e39a4a80 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:48 +0100 Subject: [PATCH 1343/4143] package/x11r7/xlib_libXvMC: bump version to 1.0.14 https://lists.x.org/archives/xorg-announce/2024-February/003456.html Switched _SITE to URL mentioned in latest release notes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xlib_libXvMC/xlib_libXvMC.hash | 6 +++--- package/x11r7/xlib_libXvMC/xlib_libXvMC.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/x11r7/xlib_libXvMC/xlib_libXvMC.hash b/package/x11r7/xlib_libXvMC/xlib_libXvMC.hash index 15221969e32..12099ffaaed 100644 --- a/package/x11r7/xlib_libXvMC/xlib_libXvMC.hash +++ b/package/x11r7/xlib_libXvMC/xlib_libXvMC.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-March/003132.html -sha256 0a9ebe6dea7888a747e5aca1b891d53cd7d3a5f141a9645f77d9b6a12cee657c libXvMC-1.0.13.tar.xz -sha512 c9d0f73884a586efb9ea4f77fc8555f60d940077d7dff8eaa765b86345c8b4e3d80b860f68191d2830c272b9e464c08450fbb51bb64819753a6f4228c71861ac libXvMC-1.0.13.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003456.html +sha256 e4be9eb6b6bafdbbf81f47f7163047215376e45e2dc786d0ea6181c930725ed9 libXvMC-1.0.14.tar.xz +sha512 fc76c6d591780f3481f5032d1f956f2043f3dc7655a4b776dfda4bae55d4424a36d1a3c63dafe2a851908f33159297c0b038a41329d7a137ca7ea73d3db3eedf libXvMC-1.0.14.tar.xz # Locally computed sha256 b7c709df281675a07eb60a71c5fa2599d1ef538eb79ae7ad6e774b10e4a804c4 COPYING diff --git a/package/x11r7/xlib_libXvMC/xlib_libXvMC.mk b/package/x11r7/xlib_libXvMC/xlib_libXvMC.mk index c1fe31277e1..1accda12546 100644 --- a/package/x11r7/xlib_libXvMC/xlib_libXvMC.mk +++ b/package/x11r7/xlib_libXvMC/xlib_libXvMC.mk @@ -4,9 +4,9 @@ # ################################################################################ -XLIB_LIBXVMC_VERSION = 1.0.13 +XLIB_LIBXVMC_VERSION = 1.0.14 XLIB_LIBXVMC_SOURCE = libXvMC-$(XLIB_LIBXVMC_VERSION).tar.xz -XLIB_LIBXVMC_SITE = http://xorg.freedesktop.org/releases/individual/lib +XLIB_LIBXVMC_SITE = https://xorg.freedesktop.org/archive/individual/lib XLIB_LIBXVMC_LICENSE = MIT XLIB_LIBXVMC_LICENSE_FILES = COPYING XLIB_LIBXVMC_CPE_ID_VENDOR = x.org From ab8fdd0b909f4af229f5650a6fca11214707c523 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:49 +0100 Subject: [PATCH 1344/4143] package/x11r7/xutil_makedepend: bump version to 1.0.9 https://lists.x.org/archives/xorg-announce/2024-February/003457.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/x11r7/xutil_makedepend/xutil_makedepend.hash | 6 +++--- package/x11r7/xutil_makedepend/xutil_makedepend.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/x11r7/xutil_makedepend/xutil_makedepend.hash b/package/x11r7/xutil_makedepend/xutil_makedepend.hash index e2fe117f103..064bb0aadd4 100644 --- a/package/x11r7/xutil_makedepend/xutil_makedepend.hash +++ b/package/x11r7/xutil_makedepend/xutil_makedepend.hash @@ -1,5 +1,5 @@ -# From https://lists.x.org/archives/xorg-announce/2022-December/003300.html -sha256 bfb26f8025189b2a01286ce6daacc2af8fe647440b40bb741dd5c397572cba5b makedepend-1.0.8.tar.xz -sha512 6707b1107c07d4ffbcf008181e877d18a0bcc4aea03860ee1158f5630c7fdce4cf9ad7bee3b38ee420c3a44819ed4b56a6f2428a5b695c0dbd17fb3e60825a6d makedepend-1.0.8.tar.xz +# From https://lists.x.org/archives/xorg-announce/2024-February/003457.html +sha256 92d0deb659fff6d8ddbc1d27fc4ca8ceb2b6dbe15d73f0a04edc09f1c5782dd4 makedepend-1.0.9.tar.xz +sha512 68d289656314dc9f12c792d0e394cfbc95404a0d01155dbcb38313d451b506da48a3d44183f568a2cbb2b1d1da9e26703a0d92f2bb658f72fc968eeb03bf2fe8 makedepend-1.0.9.tar.xz # Locally computed sha256 0530078db78c47ae978dc2bd77f4f427e6cd97df868672c95b1ef284113c8cb7 COPYING diff --git a/package/x11r7/xutil_makedepend/xutil_makedepend.mk b/package/x11r7/xutil_makedepend/xutil_makedepend.mk index 0c4a32c006a..e5b940422ca 100644 --- a/package/x11r7/xutil_makedepend/xutil_makedepend.mk +++ b/package/x11r7/xutil_makedepend/xutil_makedepend.mk @@ -4,7 +4,7 @@ # ################################################################################ -XUTIL_MAKEDEPEND_VERSION = 1.0.8 +XUTIL_MAKEDEPEND_VERSION = 1.0.9 XUTIL_MAKEDEPEND_SOURCE = makedepend-$(XUTIL_MAKEDEPEND_VERSION).tar.xz XUTIL_MAKEDEPEND_SITE = https://xorg.freedesktop.org/archive/individual/util XUTIL_MAKEDEPEND_LICENSE = MIT From 63a49b514d9077aab7416bbc7e9d62604f462e3b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 09:29:50 +0100 Subject: [PATCH 1345/4143] package/x11r7/xdriver_xf86-input-mouse: remove package In version 2.0.0 Linux support was removed: https://lists.x.org/archives/xorg-announce/2025-August/003624.html "This mouse driver is primarily used with BSD, GNU Hurd, illumos, & Solaris systems. Linux systems should instead use either xf86-input- libinput or xf86-input-evdev. While versions 1.9.5 and earlier had rudimentary support for Linux as well, that has been removed in this release." Alternative packages can not be selected due to udev dependencies. Signed-off-by: Bernd Kuhls [Julien: add extra info in Config.in.legacy comment] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - Config.in.legacy | 8 ++ package/x11r7/Config.in | 1 - .../0001-build-get-rid-of-sdkdir.patch | 81 ------------------- .../x11r7/xdriver_xf86-input-mouse/Config.in | 5 -- .../xdriver_xf86-input-mouse.hash | 5 -- .../xdriver_xf86-input-mouse.mk | 15 ---- 7 files changed, 8 insertions(+), 108 deletions(-) delete mode 100644 package/x11r7/xdriver_xf86-input-mouse/0001-build-get-rid-of-sdkdir.patch delete mode 100644 package/x11r7/xdriver_xf86-input-mouse/Config.in delete mode 100644 package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash delete mode 100644 package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk diff --git a/.checkpackageignore b/.checkpackageignore index e5706e2afa0..a7c9fab4309 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1040,7 +1040,6 @@ package/x11r7/xcursor-transparent-theme/0001-fix-symlink.patch lib_patch.Upstrea package/x11r7/xdriver_xf86-input-evdev/0001-build-get-rid-of-sdkdir.patch lib_patch.Upstream package/x11r7/xdriver_xf86-input-joystick/0001-build-get-rid-of-sdkdir.patch lib_patch.Upstream package/x11r7/xdriver_xf86-input-libinput/0001-build-get-rid-of-sdkdir.patch lib_patch.Upstream -package/x11r7/xdriver_xf86-input-mouse/0001-build-get-rid-of-sdkdir.patch lib_patch.Upstream package/x11r7/xdriver_xf86-input-synaptics/0001-build-get-rid-of-sdkdir.patch lib_patch.Upstream package/x11r7/xdriver_xf86-video-fbturbo/0001-sunxi_x_g2d-drop-unused-dri2-include.patch lib_patch.Upstream package/x11r7/xdriver_xf86-video-fbturbo/0002-Use-own-thunk-functions-instead-of-fbdevHW-Weak.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index ce7a475838a..b2d618fc2ed 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_XDRIVER_XF86_INPUT_MOUSE + bool "xf86-input-mouse removed" + select BR2_LEGACY + help + Linux support was removed upstream in version + 2.0.0. Upstream recommends to switch to xf86-input-evdev or + xf86-input-libinput. + config BR2_PACKAGE_HOST_JSMIN bool "host-jsmin has been removed" select BR2_LEGACY diff --git a/package/x11r7/Config.in b/package/x11r7/Config.in index 0002dfe598e..efa25988c91 100644 --- a/package/x11r7/Config.in +++ b/package/x11r7/Config.in @@ -152,7 +152,6 @@ if BR2_PACKAGE_XORG7 source "package/x11r7/xdriver_xf86-input-evdev/Config.in" source "package/x11r7/xdriver_xf86-input-joystick/Config.in" source "package/x11r7/xdriver_xf86-input-libinput/Config.in" - source "package/x11r7/xdriver_xf86-input-mouse/Config.in" source "package/x11r7/xdriver_xf86-input-synaptics/Config.in" source "package/x11r7/xdriver_xf86-input-tslib/Config.in" source "package/x11r7/xdriver_xf86-input-vmmouse/Config.in" diff --git a/package/x11r7/xdriver_xf86-input-mouse/0001-build-get-rid-of-sdkdir.patch b/package/x11r7/xdriver_xf86-input-mouse/0001-build-get-rid-of-sdkdir.patch deleted file mode 100644 index d5f97f98c13..00000000000 --- a/package/x11r7/xdriver_xf86-input-mouse/0001-build-get-rid-of-sdkdir.patch +++ /dev/null @@ -1,81 +0,0 @@ -From aef3d9bca4d77db833f71d50b1c84b16c69d7deb Mon Sep 17 00:00:00 2001 -From: "Yann E. MORIN" -Date: Sun, 23 Oct 2016 22:53:21 +0200 -Subject: [PATCH] build: get rid of sdkdir - -Use of sdkdir causes problems during cross-compilation, where the full -path is then appended to the DESTDIR, leading to host paths being -appended in the target: - https://bugs.busybox.net/show_bug.cgi?id=8696 - -Other drivers (e.g. keyboard) got rid of sdkdir. Do the same. - -Signed-off-by: "Yann E. MORIN" ---- - Makefile.am | 3 --- - configure.ac | 10 ---------- - include/Makefile.am | 4 +++- - xorg-mouse.pc.in | 3 +-- - 4 files changed, 4 insertions(+), 16 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index 7142485..efe66cb 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -34,9 +34,6 @@ ChangeLog: - - dist-hook: ChangeLog INSTALL - --# Provide an sdk location that is writable by this module --DISTCHECK_CONFIGURE_FLAGS = --with-sdkdir='$${includedir}/xorg' -- - if LINT - # Check source code with tools like lint & sparse - lint: -diff --git a/configure.ac b/configure.ac -index 15d9047..515681d 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -60,16 +60,6 @@ AC_ARG_WITH(xorg-module-dir, - inputdir=${moduledir}/input - AC_SUBST(inputdir) - --# X Server SDK location is required to install xf86-mouse-properties.h --# This location is also relayed in the xorg-mouse.pc file --sdkdir=`$PKG_CONFIG --variable=sdkdir xorg-server` -- --# Workaround overriding sdkdir to be able to create a tarball when user has no --# write permission in sdkdir. See DISTCHECK_CONFIGURE_FLAGS in Makefile.am --AC_ARG_WITH([sdkdir], [], [sdkdir="$withval"]) --AC_SUBST([sdkdir]) -- -- - # Work out which OS mouse driver we need to build - case $host_os in - linux*) -diff --git a/include/Makefile.am b/include/Makefile.am -index 27ce0fb..2b85e4e 100644 ---- a/include/Makefile.am -+++ b/include/Makefile.am -@@ -1 +1,3 @@ --sdk_HEADERS = xf86-mouse-properties.h -+# Location formerly known as 'sdkdir' -+xorgincludedir = $(includedir)/xorg -+xorginclude_HEADERS = xf86-mouse-properties.h -diff --git a/xorg-mouse.pc.in b/xorg-mouse.pc.in -index 57df596..8355e61 100644 ---- a/xorg-mouse.pc.in -+++ b/xorg-mouse.pc.in -@@ -1,6 +1,7 @@ prefix=@prefix@ --sdkdir=@sdkdir@ -+prefix=@prefix@ -+includedir=@includedir@ - - Name: xorg-mouse - Description: X.Org mouse input driver for non-evdev OS'es - Version: @PACKAGE_VERSION@ --Cflags: -I${sdkdir} -+Cflags: -I${includedir}/xorg --- -2.7.4 - diff --git a/package/x11r7/xdriver_xf86-input-mouse/Config.in b/package/x11r7/xdriver_xf86-input-mouse/Config.in deleted file mode 100644 index efa181e556d..00000000000 --- a/package/x11r7/xdriver_xf86-input-mouse/Config.in +++ /dev/null @@ -1,5 +0,0 @@ -config BR2_PACKAGE_XDRIVER_XF86_INPUT_MOUSE - bool "xf86-input-mouse" - select BR2_PACKAGE_XORGPROTO - help - X.Org driver for mouse input devices diff --git a/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash b/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash deleted file mode 100644 index d654c362a94..00000000000 --- a/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.hash +++ /dev/null @@ -1,5 +0,0 @@ -# From https://lists.x.org/archives/xorg-announce/2023-May/003392.html -sha256 4fde8ae9b44352e2a208584c36528ee3ed13cf5fe4417208a9785daccefd9968 xf86-input-mouse-1.9.5.tar.xz -sha512 ed9bd9cb9a05dac0ff1bfb4e4704cb2e94117afb400aa9e0b7ccdbb102bc6db1b0d3af7cb6f99d0892f8fc306f1643286291c0fa7114af8e65864412bd6c1afa xf86-input-mouse-1.9.5.tar.xz -# Locally computed -sha256 5b066654bdb61a1ef41f38cceda752897bbddb6e60e20f5889cab436a9b7b813 COPYING diff --git a/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk b/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk deleted file mode 100644 index 25e25ab93de..00000000000 --- a/package/x11r7/xdriver_xf86-input-mouse/xdriver_xf86-input-mouse.mk +++ /dev/null @@ -1,15 +0,0 @@ -################################################################################ -# -# xdriver_xf86-input-mouse -# -################################################################################ - -XDRIVER_XF86_INPUT_MOUSE_VERSION = 1.9.5 -XDRIVER_XF86_INPUT_MOUSE_SOURCE = xf86-input-mouse-$(XDRIVER_XF86_INPUT_MOUSE_VERSION).tar.xz -XDRIVER_XF86_INPUT_MOUSE_SITE = https://xorg.freedesktop.org/archive/individual/driver -XDRIVER_XF86_INPUT_MOUSE_LICENSE = MIT -XDRIVER_XF86_INPUT_MOUSE_LICENSE_FILES = COPYING -XDRIVER_XF86_INPUT_MOUSE_DEPENDENCIES = xserver_xorg-server xorgproto -XDRIVER_XF86_INPUT_MOUSE_AUTORECONF = YES - -$(eval $(autotools-package)) From 2f4d619a4ca82f8c179f083f44895888b5880b97 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 22:09:29 +0100 Subject: [PATCH 1346/4143] package/bitcoin: bump to version 30.2 https://bitcoincore.org/en/releases/30.2/ Note: this version fixes an important wallet migration bug present in version 30.0 and 30.1. See: https://bitcoincore.org/en/2026/01/05/wallet-migration-bug/ Updated license hash due to copyright year bump: https://github.com/bitcoin/bitcoin/commit/ed0774bd08b83813f162be33672b7d6c7fff9933 Signed-off-by: Bernd Kuhls [Julien: add note about wallet migration bug] Signed-off-by: Julien Olivain --- package/bitcoin/bitcoin.hash | 8 ++++---- package/bitcoin/bitcoin.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/bitcoin/bitcoin.hash b/package/bitcoin/bitcoin.hash index 4f4061ed772..89fe6ce2806 100644 --- a/package/bitcoin/bitcoin.hash +++ b/package/bitcoin/bitcoin.hash @@ -1,7 +1,7 @@ -# Hash from: https://bitcoincore.org/bin/bitcoin-core-30.0/SHA256SUMS +# Hash from: https://bitcoincore.org/bin/bitcoin-core-30.2/SHA256SUMS # After checking pgp signature from: -# https://bitcoincore.org/bin/bitcoin-core-30.0/SHA256SUMS.asc -sha256 9b472a4d51dfed9aa9d0ded2cb8c7bcb9267f8439a23a98f36eb509c1a5e6974 bitcoin-30.0.tar.gz +# https://bitcoincore.org/bin/bitcoin-core-30.2/SHA256SUMS.asc +sha256 6fd00b8c42883d5c963901ad4109a35be1e5ec5c2dc763018c166c21a06c84cb bitcoin-30.2.tar.gz # Hash for license file -sha256 7c4a87f43afaf667b4c2187af92ebdd27310a24cec113f973e058e3300a76002 COPYING +sha256 b028769f3852a9368ab10bd754ff01ebb741f84a2fa658c9aff82a631bc6ecfc COPYING diff --git a/package/bitcoin/bitcoin.mk b/package/bitcoin/bitcoin.mk index e23ef45050a..89dacaf9c75 100644 --- a/package/bitcoin/bitcoin.mk +++ b/package/bitcoin/bitcoin.mk @@ -4,7 +4,7 @@ # ################################################################################ -BITCOIN_VERSION = 30.0 +BITCOIN_VERSION = 30.2 BITCOIN_SITE = https://bitcoincore.org/bin/bitcoin-core-$(BITCOIN_VERSION) BITCOIN_LICENSE = MIT BITCOIN_LICENSE_FILES = COPYING From 73ab737a25a3e08c48920873280323d0f62330b2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 22:09:44 +0100 Subject: [PATCH 1347/4143] package/privoxy: bump version to 4.1.0 https://www.privoxy.org/gitweb/?p=privoxy.git;a=blob;f=ChangeLog;h=4a45820271febac332f183dd763749393dc97adf;hb=ad5cec777f1180c28f6fa229f4b587a2f245adf1 "- Removed support for pcre1." Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/privoxy/Config.in | 2 +- package/privoxy/privoxy.hash | 6 +++--- package/privoxy/privoxy.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/privoxy/Config.in b/package/privoxy/Config.in index 4138c0d2815..d1133976e45 100644 --- a/package/privoxy/Config.in +++ b/package/privoxy/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_PRIVOXY bool "privoxy" depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_THREADS - select BR2_PACKAGE_PCRE2 if !BR2_PACKAGE_PCRE + select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_ZLIB help A non-caching web proxy with advanced filtering capabilities diff --git a/package/privoxy/privoxy.hash b/package/privoxy/privoxy.hash index 3c96c5644ef..cfb6f5a5c8b 100644 --- a/package/privoxy/privoxy.hash +++ b/package/privoxy/privoxy.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/ijbswa/files/Sources/4.0.0%20%28stable%29/ -sha1 d302cb0bf23536e67a1b5505d01486a335d9c4c0 privoxy-4.0.0-stable-src.tar.gz +# From https://sourceforge.net/projects/ijbswa/files/Sources/4.1.0%20%28stable%29/ +sha1 6afc12dc38781a37670c7e4bb69700900123084f privoxy-4.1.0-stable-src.tar.gz # Locally computed -sha256 c08e2ba0049307017bf9d8a63dd2a0dfb96aa0cdeb34ae007776e63eba62a26f privoxy-4.0.0-stable-src.tar.gz +sha256 23e4686e5848c74cb680c09c2811f0357739ecfe641f9c4072ee42399092c97b privoxy-4.1.0-stable-src.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/privoxy/privoxy.mk b/package/privoxy/privoxy.mk index 64e8fb24dbe..bfd4996292b 100644 --- a/package/privoxy/privoxy.mk +++ b/package/privoxy/privoxy.mk @@ -4,12 +4,12 @@ # ################################################################################ -PRIVOXY_VERSION = 4.0.0 +PRIVOXY_VERSION = 4.1.0 PRIVOXY_SITE = https://downloads.sourceforge.net/project/ijbswa/Sources/$(PRIVOXY_VERSION)%20%28stable%29 PRIVOXY_SOURCE = privoxy-$(PRIVOXY_VERSION)-stable-src.tar.gz # configure not shipped PRIVOXY_AUTORECONF = YES -PRIVOXY_DEPENDENCIES = $(if $(BR2_PACKAGE_PCRE2),pcre2,pcre) zlib +PRIVOXY_DEPENDENCIES = pcre2 zlib PRIVOXY_LICENSE = GPL-2.0+ PRIVOXY_LICENSE_FILES = LICENSE PRIVOXY_CPE_ID_VENDOR = privoxy From 5b748550e5fbd52a63ff9a784701e17d4c0a870f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 12 Jan 2026 22:24:53 +0100 Subject: [PATCH 1348/4143] package/stellarium: bump version to 25.4 https://stellarium.org/release/2025/12/29/stellarium-25.4.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/stellarium/stellarium.hash | 2 +- package/stellarium/stellarium.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/stellarium/stellarium.hash b/package/stellarium/stellarium.hash index 6c8e2a850d0..67e053eff79 100644 --- a/package/stellarium/stellarium.hash +++ b/package/stellarium/stellarium.hash @@ -1,4 +1,4 @@ # From https://github.com/Stellarium/stellarium/releases -sha256 1cdebfa04220656a956270425e06c6c522579c07d61c3440f6b11ac3f09f6db5 stellarium-25.3.tar.xz +sha256 e376e0dc28eae0f7c4b3686fed9c2129c69a87a371b33e24bd79559a5142d613 stellarium-25.4.tar.xz # Locally computed sha256 3aeeb5bb98bf7041ab82cffe15efa28ac58ee2bdf162b71301f5c192be631259 COPYING diff --git a/package/stellarium/stellarium.mk b/package/stellarium/stellarium.mk index ec792bf20ad..660d518860f 100644 --- a/package/stellarium/stellarium.mk +++ b/package/stellarium/stellarium.mk @@ -4,7 +4,7 @@ # ################################################################################ -STELLARIUM_VERSION = 25.3 +STELLARIUM_VERSION = 25.4 STELLARIUM_SOURCE = stellarium-$(STELLARIUM_VERSION).tar.xz STELLARIUM_SITE = https://github.com/Stellarium/stellarium/releases/download/v$(STELLARIUM_VERSION) STELLARIUM_LICENSE = GPL-2.0+ From 517af4da0194e1e6d207c323014d062dcb54498b Mon Sep 17 00:00:00 2001 From: Gilles Talis Date: Wed, 14 Jan 2026 11:59:44 -0400 Subject: [PATCH 1349/4143] package/leptonica: bump to version 1.87.0 Release notes: http://www.leptonica.org/source/version-notes.html Signed-off-by: Gilles Talis Signed-off-by: Julien Olivain --- package/leptonica/leptonica.hash | 2 +- package/leptonica/leptonica.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/leptonica/leptonica.hash b/package/leptonica/leptonica.hash index 293eef47417..6cd3ed3459d 100644 --- a/package/leptonica/leptonica.hash +++ b/package/leptonica/leptonica.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 1fa08e40bb37fd45802d5e6e7b43927449a5c47d4608ef99d3bd3f0fa76baedc leptonica-1.86.0.tar.gz +sha256 c73363397f96eb1295602bf44d708a994ad42046c791bf03ea0505d829bdb6a7 leptonica-1.87.0.tar.gz sha256 87829abb5bbb00b55a107365da89e9a33f86c4250169e5a1e5588505be7d5806 leptonica-license.txt diff --git a/package/leptonica/leptonica.mk b/package/leptonica/leptonica.mk index a957e05616c..88467c1b14e 100644 --- a/package/leptonica/leptonica.mk +++ b/package/leptonica/leptonica.mk @@ -4,7 +4,7 @@ # ################################################################################ -LEPTONICA_VERSION = 1.86.0 +LEPTONICA_VERSION = 1.87.0 LEPTONICA_SITE = https://github.com/DanBloomberg/leptonica/releases/download/$(LEPTONICA_VERSION) LEPTONICA_LICENSE = BSD-2-Clause LEPTONICA_LICENSE_FILES = leptonica-license.txt From c183602cb37214e47294cddb785bbb73536b810f Mon Sep 17 00:00:00 2001 From: Gilles Talis Date: Wed, 14 Jan 2026 11:59:45 -0400 Subject: [PATCH 1350/4143] package/tesseract-ocr: bump to version 5.5.2 Change logs, since version 5.5.0: https://github.com/tesseract-ocr/tesseract/releases/tag/5.5.1 https://github.com/tesseract-ocr/tesseract/releases/tag/5.5.2 Signed-off-by: Gilles Talis [Julien: update change log links] Signed-off-by: Julien Olivain --- package/tesseract-ocr/tesseract-ocr.hash | 2 +- package/tesseract-ocr/tesseract-ocr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tesseract-ocr/tesseract-ocr.hash b/package/tesseract-ocr/tesseract-ocr.hash index b45e8929665..fbc209b892f 100644 --- a/package/tesseract-ocr/tesseract-ocr.hash +++ b/package/tesseract-ocr/tesseract-ocr.hash @@ -1,5 +1,5 @@ # locally computed -sha256 f2fb34ca035b6d087a42875a35a7a5c4155fa9979c6132365b1e5a28ebc3fc11 tesseract-ocr-5.5.0.tar.gz +sha256 6235ea0dae45ea137f59c09320406f5888383741924d98855bd2ce0d16b54f21 tesseract-ocr-5.5.2.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE sha256 daa0c97d651c19fba3b25e81317cd697e9908c8208090c94c3905381c23fc047 eng.traineddata sha256 eac01c1d72540d6090facb7b2f42dd0a2ee8fc57c5be1b20548ae668e2761913 fra.traineddata diff --git a/package/tesseract-ocr/tesseract-ocr.mk b/package/tesseract-ocr/tesseract-ocr.mk index 81a1e8097c7..4f5be993dc5 100644 --- a/package/tesseract-ocr/tesseract-ocr.mk +++ b/package/tesseract-ocr/tesseract-ocr.mk @@ -4,7 +4,7 @@ # ################################################################################ -TESSERACT_OCR_VERSION = 5.5.0 +TESSERACT_OCR_VERSION = 5.5.2 TESSERACT_OCR_DATA_VERSION = 4.1.0 TESSERACT_OCR_SITE = $(call github,tesseract-ocr,tesseract,$(TESSERACT_OCR_VERSION)) TESSERACT_OCR_LICENSE = Apache-2.0 From 2e382cea6a086ffbe9b14476a264c010228f6afe Mon Sep 17 00:00:00 2001 From: Gilles Talis Date: Wed, 14 Jan 2026 11:59:46 -0400 Subject: [PATCH 1351/4143] package/xapian: bump to version 1.4.30 ChangeLog: https://xapian.org/docs/xapian-core-1.4.30/NEWS Signed-off-by: Gilles Talis Signed-off-by: Julien Olivain --- package/xapian/xapian.hash | 4 ++-- package/xapian/xapian.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xapian/xapian.hash b/package/xapian/xapian.hash index 898d2e4eff9..845f5b78fce 100644 --- a/package/xapian/xapian.hash +++ b/package/xapian/xapian.hash @@ -1,5 +1,5 @@ -# From https://lists.xapian.org/pipermail/xapian-discuss/2024-December/010056.html -sha256 bcbc99cfbf16080119c2571fc296794f539bd542ca3926f17c2999600830ab61 xapian-core-1.4.27.tar.xz +# From https://lists.xapian.org/pipermail/xapian-discuss/2025-November/010103.html +sha256 4edf9989499e8bc95085c9f7108ed41d69546c34c6eea81da0fa22d95043bf72 xapian-core-1.4.30.tar.xz # locally computed sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 COPYING diff --git a/package/xapian/xapian.mk b/package/xapian/xapian.mk index 187e366066d..aef05ec5325 100644 --- a/package/xapian/xapian.mk +++ b/package/xapian/xapian.mk @@ -4,7 +4,7 @@ # ################################################################################ -XAPIAN_VERSION = 1.4.27 +XAPIAN_VERSION = 1.4.30 XAPIAN_SOURCE = xapian-core-$(XAPIAN_VERSION).tar.xz XAPIAN_SITE = https://oligarchy.co.uk/xapian/$(XAPIAN_VERSION) XAPIAN_LICENSE = GPL-2.0+ From f594f86f9d6f6a3b8dcd03d486b0c30a1381e7bd Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 14 Jan 2026 18:28:41 +0100 Subject: [PATCH 1352/4143] package/ruby: bump to 4.0.0 See here for a Changelog: https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released License files were updated. Apache and Boost License were added. Signed-off-by: Waldemar Brodkorb [Julien: update link in hash file comment] Signed-off-by: Julien Olivain --- package/ruby/ruby.hash | 8 ++++---- package/ruby/ruby.mk | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package/ruby/ruby.hash b/package/ruby/ruby.hash index 90faed4c326..95d968e8e2f 100644 --- a/package/ruby/ruby.hash +++ b/package/ruby/ruby.hash @@ -1,7 +1,7 @@ -# https://www.ruby-lang.org/en/news/2025/09/16/ruby-3-4-6-released/ -sha512 29000b3396ab95fc2dc13d2d78441ff5c34258e5421115181c54b1b4d55d5c0d4f3d0c3cec6b32b9a1bb8de5c51b383fcad4369ec3fb244fd0ce182afbe79ba4 ruby-3.4.6.tar.xz +# https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/ +sha256 a72bacee9de07283ebc19baa4ac243b193129f21aa4e168c7186fb1fe7d07fe1 ruby-4.0.0.tar.xz # License files, Locally calculated -sha256 a2021e52d5d6adf7e3f45aab9d2b860ce03cdf6153776853e11d5668193eecfd LEGAL -sha256 967586d538a28955ec2541910cf63c5ac345fcdea94bfb1f1705a1f6eb36bcbb COPYING +sha256 a74812486cffbdc55141a5d9f165d782cbb202660d827622ec966237d4717b99 LEGAL +sha256 4ebe48076b3ee165fbb9350aa8a9552f8043c8ed8a7edca2089133d33c1ea45f COPYING sha256 36a9a6e7347214bbba599a412617204e65bff065dcbe5c46f5cb454c80de9eb0 BSDL diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index ffe42968b5c..76ad9cc73fe 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -4,9 +4,9 @@ # ################################################################################ -RUBY_VERSION_MAJOR = 3.4 -RUBY_VERSION = $(RUBY_VERSION_MAJOR).6 -RUBY_VERSION_EXT = 3.4.0 +RUBY_VERSION_MAJOR = 4.0 +RUBY_VERSION = $(RUBY_VERSION_MAJOR).0 +RUBY_VERSION_EXT = 4.0.0 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz From 85fa070335cd536793255d8c90fe915e11c3bee8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 15 Jan 2026 22:02:46 +0100 Subject: [PATCH 1353/4143] package/libpng: security bump version to 1.6.54 Release notes: https://raw.githubusercontent.com/pnggroup/libpng/v1.6.54/ANNOUNCE * Fixed CVE-2026-22695 (medium severity): Heap buffer over-read in `png_image_read_direct_scaled. (Reported and fixed by Petr Simecek.) * Fixed CVE-2026-22801 (medium severity): Integer truncation causing heap buffer over-read in `png_image_write_*` Updated license hash due to copyright year bump: https://github.com/pnggroup/libpng/commit/9e4e247afbe809bac24bf70f531b23427e3f20ec Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libpng/libpng.hash | 8 ++++---- package/libpng/libpng.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libpng/libpng.hash b/package/libpng/libpng.hash index 1e57e1dc33d..4cf8718cc6d 100644 --- a/package/libpng/libpng.hash +++ b/package/libpng/libpng.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.53/ -sha1 90672f16e545e4931abd50d372edef50596a1d46 libpng-1.6.53.tar.xz +# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.54/ +sha1 3dcffaeb58daa7b754bebe93cb008342964d9f39 libpng-1.6.54.tar.xz # Locally computed: -sha256 1d3fb8ccc2932d04aa3663e22ef5ef490244370f4e568d7850165068778d98d4 libpng-1.6.53.tar.xz -sha256 16d9daaafbf63a31a5bdc91d4600972548fef5aaa1244202393288dbd079c49a LICENSE +sha256 01c9d8a303c941ec2c511c14312a3b1d36cedb41e2f5168ccdaa85d53b887805 libpng-1.6.54.tar.xz +sha256 bdb0a645ea18c60507d0368379b1ac5474b92255fcc2d115e07486a7672ba526 LICENSE diff --git a/package/libpng/libpng.mk b/package/libpng/libpng.mk index 7b66f17bbf4..d052fa78629 100644 --- a/package/libpng/libpng.mk +++ b/package/libpng/libpng.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPNG_VERSION = 1.6.53 +LIBPNG_VERSION = 1.6.54 LIBPNG_SERIES = 16 LIBPNG_SOURCE = libpng-$(LIBPNG_VERSION).tar.xz LIBPNG_SITE = https://downloads.sourceforge.net/project/libpng/libpng$(LIBPNG_SERIES)/$(LIBPNG_VERSION) From 99b4067859d0623dffcca743adc6ebe5c67a1bd2 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 5 Jan 2026 18:43:28 +0100 Subject: [PATCH 1354/4143] package/ddrescue: bump version to 1.30 For release announce, see: https://lists.gnu.org/archive/html/info-gnu/2026-01/msg00001.html Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/ddrescue/ddrescue.hash | 4 ++-- package/ddrescue/ddrescue.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/ddrescue/ddrescue.hash b/package/ddrescue/ddrescue.hash index 716f6e4cfdc..6c234d003e9 100644 --- a/package/ddrescue/ddrescue.hash +++ b/package/ddrescue/ddrescue.hash @@ -1,4 +1,4 @@ -# From https://lists.gnu.org/archive/html/info-gnu/2025-03/msg00011.html -sha256 ddd7d45df026807835a2ec6ab9c365df2ef19e8de1a50ffe6886cd391e04dd75 ddrescue-1.29.1.tar.lz +# From https://lists.gnu.org/archive/html/info-gnu/2026-01/msg00001.html +sha256 2264622d309d6c87a1cfc19148292b8859a688e9bc02d4702f5cd4f288745542 ddrescue-1.30.tar.lz # Locally computed sha256 022e9c2e9cc1aac3622313df6f971fbb39c1d1b0cb45324c16b8a1fe231c5ea6 COPYING diff --git a/package/ddrescue/ddrescue.mk b/package/ddrescue/ddrescue.mk index 20070d763a6..6803246dd10 100644 --- a/package/ddrescue/ddrescue.mk +++ b/package/ddrescue/ddrescue.mk @@ -4,7 +4,7 @@ # ################################################################################ -DDRESCUE_VERSION = 1.29.1 +DDRESCUE_VERSION = 1.30 DDRESCUE_SOURCE = ddrescue-$(DDRESCUE_VERSION).tar.lz DDRESCUE_SITE = $(BR2_GNU_MIRROR)/ddrescue DDRESCUE_LICENSE = GPL-2.0+ From 9868f67d38c598663b72e8d2b8878380303a76de Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 4 Jan 2026 14:47:55 +0100 Subject: [PATCH 1355/4143] boot/edk2: add a new Kconfig option to pass arbitrary build options EDK2 build may include extra options. Those are usually in the form of "-D SOMEFLAG_ENABLE" and might be specific for a processor architecture or a platform. For example: "-D NETWORK_HTTP_BOOT_ENABLE", "-D NETWORK_TLS_ENABLE", ... Those options are generally documented in their respective packages. See for example: https://github.com/tianocore/edk2/blob/master/OvmfPkg/README This commit adds a new Kconfig string option to let the use define arbitrary build flags. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- boot/edk2/Config.in | 15 +++++++++++++++ boot/edk2/edk2.mk | 3 ++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/boot/edk2/Config.in b/boot/edk2/Config.in index 850b9a39de0..168fc296a25 100644 --- a/boot/edk2/Config.in +++ b/boot/edk2/Config.in @@ -130,6 +130,21 @@ config BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL See OVMF README: https://github.com/tianocore/edk2/blob/master/OvmfPkg/README +config BR2_TARGET_EDK2_EXTRA_BUILD_OPTS + string "Extra build options" + help + EDK2 build may include extra options. Those are usually in + the form of "-D SOMEFLAG_ENABLE" and might be specific for a + processor architecture or a platform. For example: "-D + NETWORK_HTTP_BOOT_ENABLE", "-D NETWORK_TLS_ENABLE", ... + + Those options are generally documented in their respective + packages. See for example: + https://github.com/tianocore/edk2/blob/master/OvmfPkg/README + + This configuration is an arbitrary string that will be + passed to the build command. + config BR2_TARGET_EDK2_FD_NAME string default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_I386 diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 05e44c711b1..2c089aefca9 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -156,7 +156,8 @@ EDK2_BUILD_OPTS += \ -n $(BR2_JLEVEL) \ -a $(EDK2_ARCH) \ -b $(EDK2_BUILD_TYPE) \ - -p $(EDK2_PACKAGE_NAME)/$(EDK2_PLATFORM_NAME).dsc + -p $(EDK2_PACKAGE_NAME)/$(EDK2_PLATFORM_NAME).dsc \ + $(call qstrip,$(BR2_TARGET_EDK2_EXTRA_BUILD_OPTS)) define EDK2_BUILD_CMDS mkdir -p $(EDK2_BUILD_PACKAGES) From 598237cb153e29c7d719ddde11d56c6415c7891c Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 5 Jan 2026 21:35:06 +0100 Subject: [PATCH 1356/4143] package/gnupg2: bump to version 2.5.16 For release announce, see: https://lists.gnupg.org/pipermail/gnupg-announce/2025q4/000500.html Quoting the announce: """ Note that the 2.5 series is now declared the stable version of GnuPG. The oldstable 2.4 series will reach end-of-life in just 6 months. """ Also, an important feature in the 2.5 series is the introduction of Kyber (aka ML-KEM or FIPS-203) as PQC (Post-Quantum Cryptography) encryption algorithm. Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/gnupg2/gnupg2.hash | 4 ++-- package/gnupg2/gnupg2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index ee37e6a3afa..feafbb328b1 100644 --- a/package/gnupg2/gnupg2.hash +++ b/package/gnupg2/gnupg2.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 d4b76a8de78631b64b8c6f3725ed28dede40bdb4 gnupg-2.4.9.tar.bz2 -sha256 dd17ab2e9a04fd79d39d853f599cbc852062ddb9ab52a4ddeb4176fd8b302964 gnupg-2.4.9.tar.bz2 +sha1 3acefeef08c82a4d4a8ba36f95c2986fb925d359 gnupg-2.5.16.tar.bz2 +sha256 05144040fedb828ced2a6bafa2c4a0479ee4cceacf3b6d68ccc75b175ac13b7e gnupg-2.5.16.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index d083ea850a3..fafc383ec88 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.4.9 +GNUPG2_VERSION = 2.5.16 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From 8680db4582c5c448e0702409fc18dbdb7faf21a7 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 6 Jan 2026 21:01:06 +0100 Subject: [PATCH 1357/4143] package/libsvg-cairo: remove package This package is no longer maintained, no release since 2005, and its dependency libsvg has build issues as it uses too old XML APIs: /home/thomas/projets/buildroot/output/host/bin/../aarch64-buildroot-linux-gnu/sysroot/usr/include/libxml2/libxml/SAX.h:18:4: warning: #warning "libxml/SAX.h is deprecated" [-Wcpp] 18 | #warning "libxml/SAX.h is deprecated" | ^~~~~~~ svgint.h:42:9: error: unknown type name 'xmlParserCtxtPtr' 42 | typedef xmlParserCtxtPtr svg_xml_parser_context_t; | ^~~~~~~~~~~~~~~~ Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 8 ++++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/libsvg-cairo/Config.in | 11 ----------- package/libsvg-cairo/libsvg-cairo.hash | 6 ------ package/libsvg-cairo/libsvg-cairo.mk | 16 ---------------- 6 files changed, 8 insertions(+), 35 deletions(-) delete mode 100644 package/libsvg-cairo/Config.in delete mode 100644 package/libsvg-cairo/libsvg-cairo.hash delete mode 100644 package/libsvg-cairo/libsvg-cairo.mk diff --git a/Config.in.legacy b/Config.in.legacy index b2d618fc2ed..0bd6677b500 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBSVG_CAIRO + bool "libsvg-cairo package removed" + select BR2_LEGACY + help + The libsvg-cairo package has been removed. Its latest + upstream release was from 2005, and it wasn't used by any + other Buildroot package. + config BR2_PACKAGE_XDRIVER_XF86_INPUT_MOUSE bool "xf86-input-mouse removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index c150ab8fc5e..d8ee9140fc6 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -592,7 +592,6 @@ F: package/sunxi-boards/ N: Carsten Schoenert F: package/libdvbsi/ F: package/libsvg/ -F: package/libsvg-cairo/ N: Cédric Chépied F: package/znc/ diff --git a/package/Config.in b/package/Config.in index 7f93f6568e6..13b6f2ece66 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1774,7 +1774,6 @@ menu "Graphics" source "package/libraw/Config.in" source "package/librsvg/Config.in" source "package/libsvg/Config.in" - source "package/libsvg-cairo/Config.in" source "package/libva/Config.in" source "package/libva-intel-driver/Config.in" source "package/libvdpau/Config.in" diff --git a/package/libsvg-cairo/Config.in b/package/libsvg-cairo/Config.in deleted file mode 100644 index 4602e93c2ae..00000000000 --- a/package/libsvg-cairo/Config.in +++ /dev/null @@ -1,11 +0,0 @@ -config BR2_PACKAGE_LIBSVG_CAIRO - bool "libsvg-cairo" - select BR2_PACKAGE_CAIRO - select BR2_PACKAGE_CAIRO_PNG - select BR2_PACKAGE_LIBSVG - help - Libsvg-cairo provides the ability to render SVG content from - files or buffers. All rendering is performed using the cairo - rendering library. - - http://cairographics.org diff --git a/package/libsvg-cairo/libsvg-cairo.hash b/package/libsvg-cairo/libsvg-cairo.hash deleted file mode 100644 index d9cfbffa7a9..00000000000 --- a/package/libsvg-cairo/libsvg-cairo.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From http://cairographics.org/snapshots/libsvg-cairo-0.1.6.tar.gz.md5 -md5 d79da7b3a60ad8c8e4b902c9b3563047 libsvg-cairo-0.1.6.tar.gz - -# Locally calculated -sha256 a380be6a78ec2938100ce904363815a94068fca372c666b8cc82aa8711a0215c libsvg-cairo-0.1.6.tar.gz -sha256 d80c9d084ebfb50ea1ed91bfbc2410d6ce542097a32c43b00781b83adcb8c77f COPYING diff --git a/package/libsvg-cairo/libsvg-cairo.mk b/package/libsvg-cairo/libsvg-cairo.mk deleted file mode 100644 index f7a105e03ed..00000000000 --- a/package/libsvg-cairo/libsvg-cairo.mk +++ /dev/null @@ -1,16 +0,0 @@ -################################################################################ -# -# libsvg-cairo -# -################################################################################ - -LIBSVG_CAIRO_VERSION = 0.1.6 -LIBSVG_CAIRO_SITE = http://cairographics.org/snapshots -LIBSVG_CAIRO_DEPENDENCIES = cairo libsvg -LIBSVG_CAIRO_INSTALL_STAGING = YES -LIBSVG_CAIRO_LICENSE = LGPL-2.1+ -LIBSVG_CAIRO_LICENSE_FILES = COPYING - -LIBSVG_CAIRO_CONF_OPTS = --without-x - -$(eval $(autotools-package)) From 81bc8bbd5b54c55967aa903b08bdffa42028aa4b Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 6 Jan 2026 21:01:07 +0100 Subject: [PATCH 1358/4143] package/libsvg: remove package This package is no longer maintained, no release since 2005, and it has build issues as it uses too old XML APIs: /home/thomas/projets/buildroot/output/host/bin/../aarch64-buildroot-linux-gnu/sysroot/usr/include/libxml2/libxml/SAX.h:18:4: warning: #warning "libxml/SAX.h is deprecated" [-Wcpp] 18 | #warning "libxml/SAX.h is deprecated" | ^~~~~~~ svgint.h:42:9: error: unknown type name 'xmlParserCtxtPtr' 42 | typedef xmlParserCtxtPtr svg_xml_parser_context_t; | ^~~~~~~~~~~~~~~~ Fixes: https://autobuild.buildroot.net/results/895fdba2f3fcaa42aa93946f2532351d39b16647/ Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 -- Config.in.legacy | 9 +++++ DEVELOPERS | 1 - package/Config.in | 1 - .../0001-fix-expat-static-declaration.patch | 36 ------------------- ...fined-symbol-png_set_gray_1_2_4_to_8.patch | 32 ----------------- package/libsvg/Config.in | 12 ------- package/libsvg/libsvg.hash | 6 ---- package/libsvg/libsvg.mk | 23 ------------ 9 files changed, 9 insertions(+), 113 deletions(-) delete mode 100644 package/libsvg/0001-fix-expat-static-declaration.patch delete mode 100644 package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch delete mode 100644 package/libsvg/Config.in delete mode 100644 package/libsvg/libsvg.hash delete mode 100644 package/libsvg/libsvg.mk diff --git a/.checkpackageignore b/.checkpackageignore index a7c9fab4309..a25452290b1 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -580,8 +580,6 @@ package/libsigrokdecode/0003-configure-ac-Use-python3-embed-pc-as-a-fallback.pat package/libspatialindex/0001-allow-building-static-libs.patch lib_patch.Upstream package/libspatialindex/0002-CMakeLists.txt-fix-CMAKE_BUILD_TYPE.patch lib_patch.Upstream package/libsquish/0001-Makefile-add-f-option-for-ln-to-remove-existing-dest.patch lib_patch.Upstream -package/libsvg/0001-fix-expat-static-declaration.patch lib_patch.Upstream -package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch lib_patch.Upstream package/libtalloc/0001-buildtools-wafsamba-add-disable-stack-protector-opti.patch lib_patch.Upstream package/libtelnet/0001-fix-compilation-without-zlib.patch lib_patch.Upstream package/libtomcrypt/0001-fix-CVE-2019-17362.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 0bd6677b500..24d8abfd968 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,15 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LIBSVG + bool "libsvg package removed" + select BR2_LEGACY + help + The libsvg package has been removed. Its latest upstream + release was from 2005, it was incompatible with recent + libxml2 versions, and it wasn't used by any other Buildroot + package except libsvg-cairo, also removed. + config BR2_PACKAGE_LIBSVG_CAIRO bool "libsvg-cairo package removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index d8ee9140fc6..5ae39373757 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -591,7 +591,6 @@ F: package/sunxi-boards/ N: Carsten Schoenert F: package/libdvbsi/ -F: package/libsvg/ N: Cédric Chépied F: package/znc/ diff --git a/package/Config.in b/package/Config.in index 13b6f2ece66..d8e7b5ac0e8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1773,7 +1773,6 @@ menu "Graphics" source "package/libqrencode/Config.in" source "package/libraw/Config.in" source "package/librsvg/Config.in" - source "package/libsvg/Config.in" source "package/libva/Config.in" source "package/libva-intel-driver/Config.in" source "package/libvdpau/Config.in" diff --git a/package/libsvg/0001-fix-expat-static-declaration.patch b/package/libsvg/0001-fix-expat-static-declaration.patch deleted file mode 100644 index 1086785d0f0..00000000000 --- a/package/libsvg/0001-fix-expat-static-declaration.patch +++ /dev/null @@ -1,36 +0,0 @@ -Newer expat versions use different declarations of the following functions: - -static void _svg_parser_sax_start_element (); -static void _svg_parser_sax_end_element (); -static void _svg_parser_sax_characters (); - -We need to patch the libsvg source to not follow into a build error like - "static declaration of 'foo' follows non-static declaration" -and use the functions from the expat library instead from the libsvg source. - -Patch based on -http://oe-lite.org/redmine/projects/xorg/repository/revisions/c4df7951e846e1be718f37f2455696a1d0861f3d/entry/recipes/cairo/libsvg-0.1.4/gcc4_and_expat.patch - -Signed-off-by: Carsten Schoenert -[Dario: make the patch to be applied with fuzz factor 0] -Signed-off-by: Dario Binacchi - -diff -bur libsvg-0.1.4~orig/src/svg_parser_expat.c libsvg-0.1.4/src/svg_parser_expat.c ---- libsvg-0.1.4~orig/src/svg_parser_expat.c 2005-02-14 11:26:26.000000000 -0600 -+++ libsvg-0.1.4/src/svg_parser_expat.c 2006-02-10 21:58:20.000000000 -0600 -@@ -30,6 +30,7 @@ - #include "svgint.h" - #include "svg_hash.h" - -+#ifndef LIBSVG_EXPAT - static void - _svg_parser_sax_start_element (void *closure, - const XML_Char *name, -@@ -43,6 +44,7 @@ - _svg_parser_sax_characters (void *closure, - const XML_Char *ch, - int len); -+#endif - - static void - _svg_parser_sax_warning (void *closure, diff --git a/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch b/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch deleted file mode 100644 index d0bbeab074a..00000000000 --- a/package/libsvg/0002-Fix-undefined-symbol-png_set_gray_1_2_4_to_8.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 213e5749947fad08d985eda8d06839efedda78ef Mon Sep 17 00:00:00 2001 -From: Peter Seiderer -Date: Thu, 5 Mar 2015 21:42:52 +0100 -Subject: [PATCH] Fix undefined symbol png_set_gray_1_2_4_to_8 - -Since libpng-1.4.0 the function png_set_gray_1_2_4_to_8() was -removed, the replacement function is called -png_set_expand_gray_1_2_4_to_8() (see [1]). - -[1] http://libpng.sourceforge.net/ANNOUNCE-1.4.0.txt - -Signed-off-by: Peter Seiderer ---- - src/svg_image.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/svg_image.c b/src/svg_image.c -index cd8a95a..f256943 100755 ---- a/src/svg_image.c -+++ b/src/svg_image.c -@@ -271,7 +271,7 @@ _svg_image_read_png (const char *filename, - - /* expand gray bit depth if needed */ - if (color_type == PNG_COLOR_TYPE_GRAY && depth < 8) -- png_set_gray_1_2_4_to_8 (png); -+ png_set_expand_gray_1_2_4_to_8 (png); - - /* transform transparency to alpha */ - if (png_get_valid(png, info, PNG_INFO_tRNS)) --- -2.1.4 - diff --git a/package/libsvg/Config.in b/package/libsvg/Config.in deleted file mode 100644 index 741ef10c7a6..00000000000 --- a/package/libsvg/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -config BR2_PACKAGE_LIBSVG - bool "libsvg" - select BR2_PACKAGE_LIBPNG - select BR2_PACKAGE_JPEG - select BR2_PACKAGE_LIBXML2 if !BR2_PACKAGE_EXPAT - help - Libsvg provides a parser for SVG content in files or buffers. - Libsvg does not do any rendering, but instead provides a - function-based interface that can be used by various rendering - engines. - - http://cairographics.org/snapshots/ diff --git a/package/libsvg/libsvg.hash b/package/libsvg/libsvg.hash deleted file mode 100644 index 4a9d42a6518..00000000000 --- a/package/libsvg/libsvg.hash +++ /dev/null @@ -1,6 +0,0 @@ -# From http://cairographics.org/snapshots/libsvg-0.1.4.tar.gz.md5 -md5 ce0715e3013f78506795fba16e8455d3 libsvg-0.1.4.tar.gz - -# Locally calculated -sha256 4c3bf9292e676a72b12338691be64d0f38cd7f2ea5e8b67fbbf45f1ed404bc8f libsvg-0.1.4.tar.gz -sha256 d245807f90032872d1438d741ed21e2490e1175dc8aa3afa5ddb6c8e529b58e5 COPYING diff --git a/package/libsvg/libsvg.mk b/package/libsvg/libsvg.mk deleted file mode 100644 index 45d730db1fa..00000000000 --- a/package/libsvg/libsvg.mk +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# -# libsvg -# -################################################################################ - -LIBSVG_VERSION = 0.1.4 -LIBSVG_SITE = http://cairographics.org/snapshots -LIBSVG_DEPENDENCIES = host-pkgconf libpng jpeg -LIBSVG_INSTALL_STAGING = YES -LIBSVG_LICENSE = LGPL-2.0+ -LIBSVG_LICENSE_FILES = COPYING - -# libsvg needs at last a XML parser -ifeq ($(BR2_PACKAGE_EXPAT),y) -LIBSVG_CONF_OPTS += --with-expat -LIBSVG_DEPENDENCIES += expat -else -LIBSVG_CONF_OPTS += --with-libxml2 -LIBSVG_DEPENDENCIES += libxml2 -endif - -$(eval $(autotools-package)) From 3e4e261a16280422daeb65ea8ddbd8c2df34db83 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 6 Jan 2026 21:01:08 +0100 Subject: [PATCH 1359/4143] package/gconf: remove package, broken MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit gconf has not seen any release since 2013, and the last commit in https://gitlab.gnome.org/Archive/gconf is from 2015. The package example application basic-gconf-app fails to build with a recent compiler such as GCC 14.x: basic-gconf-app.c:458:60: error: passing argument 1 of ‘gtk_dialog_get_content_area’ from incompatible pointer type [-Wincompatible-pointer-types] It is not entirely clear since when this breakage takes place, but most likely since GCC 14.x was introduced. This issue can be reproduced including on 2025.02.x with the following defconfig: BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SWRAST=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_LIBGTK3=y BR2_PACKAGE_GCONF=y However, for the build issue to happen you need to run: $ make libgtk3 $ make So that libgtk3 gets built before gconf. Indeed, there's a hidden dependency between the two, and the example programs of gconf only get build if libgtk3 is built before. We've however encountered the problem in a (real) bigger build where the dependency relationship of packages have caused libgtk3 to get built before gconf. Note that we could perhaps have fixed the problem by disabling the examples, but gconf is anyway so old and deprecated that it isn't worth the effort. There are no known autobuilder issues. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 7 +++++++ DEVELOPERS | 1 - package/Config.in | 1 - package/gconf/Config.in | 21 --------------------- package/gconf/gconf.hash | 4 ---- package/gconf/gconf.mk | 23 ----------------------- 6 files changed, 7 insertions(+), 50 deletions(-) delete mode 100644 package/gconf/Config.in delete mode 100644 package/gconf/gconf.hash delete mode 100644 package/gconf/gconf.mk diff --git a/Config.in.legacy b/Config.in.legacy index 24d8abfd968..95bbf061896 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_GCONF + bool "gconf package removed" + select BR2_LEGACY + help + gconf was no longer maintained upstream, so it has been + dropped. + config BR2_PACKAGE_LIBSVG bool "libsvg package removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 5ae39373757..0b9569b3e8e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1746,7 +1746,6 @@ F: support/testing/tests/package/test_zfs.py N: Joseph Kogut F: package/at-spi2-core/ F: package/earlyoom/ -F: package/gconf/ F: package/libnss/ F: package/llama-cpp/ F: package/llvm-project/clang/ diff --git a/package/Config.in b/package/Config.in index d8e7b5ac0e8..edde13b7a52 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2152,7 +2152,6 @@ menu "Other" source "package/flatcc/Config.in" source "package/fp16/Config.in" source "package/fxdiv/Config.in" - source "package/gconf/Config.in" source "package/gdal/Config.in" source "package/gemmlowp/Config.in" source "package/gflags/Config.in" diff --git a/package/gconf/Config.in b/package/gconf/Config.in deleted file mode 100644 index a2371b3f230..00000000000 --- a/package/gconf/Config.in +++ /dev/null @@ -1,21 +0,0 @@ -config BR2_PACKAGE_GCONF - bool "gconf" - depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2 - depends on BR2_USE_MMU # dbus, libglib2 - depends on BR2_USE_WCHAR # libglib2 - depends on !BR2_STATIC_LIBS - select BR2_PACKAGE_DBUS - select BR2_PACKAGE_DBUS_GLIB - select BR2_PACKAGE_LIBGLIB2 - select BR2_PACKAGE_LIBXML2 - help - GConf was a system used by the GNOME desktop environment for - storing configuration settings for the desktop and - applications. It is similar to the Windows Registry. - - https://projects.gnome.org/gconf/ - -comment "gconf needs a toolchain w/ threads, wchar, dynamic library" - depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR \ - || BR2_STATIC_LIBS diff --git a/package/gconf/gconf.hash b/package/gconf/gconf.hash deleted file mode 100644 index ad0064fa991..00000000000 --- a/package/gconf/gconf.hash +++ /dev/null @@ -1,4 +0,0 @@ -# From https://download.gnome.org/sources/GConf/3.2/GConf-3.2.6.sha256sum -sha256 1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c GConf-3.2.6.tar.xz -# License files, locally calculated -sha256 94b03f1a60a7fd5007149530626a895a6ef5a8b9342abfd56860c5f3956f5d23 COPYING diff --git a/package/gconf/gconf.mk b/package/gconf/gconf.mk deleted file mode 100644 index b84fa960825..00000000000 --- a/package/gconf/gconf.mk +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################ -# -# gconf -# -################################################################################ - -GCONF_VERSION = 3.2.6 -GCONF_SOURCE = GConf-$(GCONF_VERSION).tar.xz -GCONF_SITE = https://download.gnome.org/sources/GConf/3.2 -GCONF_CONF_OPTS = --disable-orbit -GCONF_DEPENDENCIES = dbus dbus-glib libglib2 libxml2 \ - host-intltool $(TARGET_NLS_DEPENDENCIES) -GCONF_LICENSE = LGPL-2.0+ -GCONF_LICENSE_FILES = COPYING - -ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) -GCONF_CONF_OPTS += --enable-introspection -GCONF_DEPENDENCIES += gobject-introspection -else -GCONF_CONF_OPTS += --disable-introspection -endif - -$(eval $(autotools-package)) From 9cf28c6573da793357fa0b073fde9274e6dbb2c8 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 6 Jan 2026 21:01:09 +0100 Subject: [PATCH 1360/4143] package/criu: remove package The criu package was added in Nov 2023, and then bumped once in December 2023. Since then, it has never been bumped again, and all follow-up fixes were provided by other people than the original package submitter listed in the DEVELOPERS file. criu has seen several upstream releases since then, and most notably is causing a number of build issues in our autobuilders: https://autobuild.buildroot.net/?reason=criu-3.19 The package was never updated to those newer upstream releases, and the autobuilder issues have not been addressed. Therefore, let's drop this package. Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 8 +++++ DEVELOPERS | 1 - package/Config.in | 1 - package/criu/Config.in | 52 ---------------------------- package/criu/criu.hash | 3 -- package/criu/criu.mk | 77 ------------------------------------------ 6 files changed, 8 insertions(+), 134 deletions(-) delete mode 100644 package/criu/Config.in delete mode 100644 package/criu/criu.hash delete mode 100644 package/criu/criu.mk diff --git a/Config.in.legacy b/Config.in.legacy index 95bbf061896..f8e82a6d1a7 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,14 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_CRIU + bool "criu has been removed" + select BR2_LEGACY + help + criu was removed from Buildroot as it was insufficiently + maintained. It can be re-added if someone volunteers to + maintain it. + config BR2_PACKAGE_GCONF bool "gconf package removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 0b9569b3e8e..2005ef8f4d4 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2242,7 +2242,6 @@ F: support/testing/tests/package/test_python_pytest.py F: support/testing/tests/package/test_python_pytest_asyncio.py N: Marcus Folkesson -F: package/criu/ F: package/libcamera/ F: package/libcamera-apps/ F: package/libostree/ diff --git a/package/Config.in b/package/Config.in index edde13b7a52..d8026a1376e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2786,7 +2786,6 @@ menu "System tools" source "package/coreutils/Config.in" source "package/cpulimit/Config.in" source "package/cpuload/Config.in" - source "package/criu/Config.in" source "package/crun/Config.in" source "package/daemon/Config.in" source "package/dc3dd/Config.in" diff --git a/package/criu/Config.in b/package/criu/Config.in deleted file mode 100644 index 04a2080041c..00000000000 --- a/package/criu/Config.in +++ /dev/null @@ -1,52 +0,0 @@ -# criu only builds on certain architectures -config BR2_PACKAGE_CRIU_ARCH_SUPPORTS - bool - default y if BR2_ARM_CPU_ARMV6 - default y if BR2_ARM_CPU_ARMV7A - default y if BR2_ARM_CPU_ARMV7M - default y if BR2_ARM_CPU_ARMV8A && !BR2_aarch64_be - default y if BR2_aarch64 - default y if BR2_x86_64 - default y if BR2_powerpc64le # Only support powerpc64 with LE - # CRIU has "some" support for s390 but it is not included due to - # BE/LE endian issues. - depends on BR2_USE_MMU # libcap - depends on BR2_PACKAGE_HOST_PROTOBUF_ARCH_SUPPORTS # protobuf-c - depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on BR2_PACKAGE_LIBBSD_ARCH_SUPPORTS - -config BR2_PACKAGE_CRIU - bool "criu" - depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS - depends on BR2_HOST_GCC_AT_LEAST_7 # protobuf-c - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # -march=armv7-a+fp, protobuf - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18 # rseq.h - depends on !BR2_TOOLCHAIN_USES_UCLIBC # no aio.h - depends on !BR2_STATIC_LIBS # protobuf, libbsd - depends on BR2_INSTALL_LIBSTDCPP # protobuf - depends on BR2_TOOLCHAIN_HAS_THREADS # protobuf, libnl - depends on BR2_USE_WCHAR # libbsd - select BR2_PACKAGE_HOST_PYTHON3_SSL - select BR2_PACKAGE_PROTOBUF - select BR2_PACKAGE_PROTOBUF_C - select BR2_PACKAGE_LIBAIO - select BR2_PACKAGE_LIBBSD - select BR2_PACKAGE_LIBCAP - select BR2_PACKAGE_LIBNET - select BR2_PACKAGE_LIBNL - select BR2_PACKAGE_PYTHON3 - help - Checkpoint/Restore In Userspace (CRIU), is a software - tool for the Linux operating system to make it possible - to freeze a running application and checkpoint it to - persistent storage as a collection of files. - - https://criu.org/Main_Page - -comment "criu needs a glibc or musl toolchain w/ threads, host gcc >= 7, gcc >= 8, headers >= 4.18, C++, dynamic library, wchar" - depends on BR2_PACKAGE_CRIU_ARCH_SUPPORTS - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || !BR2_TOOLCHAIN_HAS_THREADS \ - || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_18 \ - || BR2_TOOLCHAIN_USES_UCLIBC || !BR2_INSTALL_LIBSTDCPP \ - || BR2_STATIC_LIBS || !BR2_USE_WCHAR \ - || !BR2_HOST_GCC_AT_LEAST_7 diff --git a/package/criu/criu.hash b/package/criu/criu.hash deleted file mode 100644 index c3fcdbc03fc..00000000000 --- a/package/criu/criu.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 990cdd147cb670a5d5d14216c2b5c2fc2b9a53ef19396569a6413807ba2a6aa2 criu-3.19.tar.gz -sha256 568a1fa9d90e18a1a1a61ea58ec2eece16b56a5042cc72c1b4f8d4455ae6fcb7 COPYING diff --git a/package/criu/criu.mk b/package/criu/criu.mk deleted file mode 100644 index 3b72a1131ef..00000000000 --- a/package/criu/criu.mk +++ /dev/null @@ -1,77 +0,0 @@ -################################################################################ -# -# CRIU -# -################################################################################ - -CRIU_VERSION = 3.19 -CRIU_SITE = $(call github,checkpoint-restore,criu,v$(CRIU_VERSION)) - -CRIU_LICENSE = GPL-2.0, LGPL-2.1 (for lib/), MIT (for images/) -CRIU_LICENSE_FILES = COPYING images/LICENSE - -CRIU_DEPENDENCIES =\ - host-pkgconf \ - host-protobuf-c \ - host-python3 \ - host-python-pip \ - libaio \ - libbsd \ - libcap \ - libnet \ - libnl \ - protobuf \ - protobuf-c \ - python3 - -CRIU_MAKE_ENV =\ - $(TARGET_MAKE_ENV) \ - $(TARGET_CONFIGURE_OPTS) \ - CROSS_COMPILE=$(TARGET_CROSS) \ - WERROR=0 - -# Remap to match the used in criu. -ifeq ($(BR2_NORMALIZED_ARCH),"x86_64") -CRIU_MAKE_ENV += ARCH=x86 -else ifeq ($(BR2_NORMALIZED_ARCH),"powerpc") -CRIU_MAKE_ENV += ARCH=ppc64 -else ifeq ($(BR2_NORMALIZED_ARCH),"arm64") -CRIU_MAKE_ENV += ARCH=aarch64 -else -CRIU_MAKE_ENV += ARCH=$(BR2_NORMALIZED_ARCH) -endif - -ifeq ($(BR2_ARM_CPU_ARMV6),y) -CRIU_MAKE_ENV += SUBARCH=armv6 -else ifeq ($(BR2_ARM_CPU_ARMV7A),y) -CRIU_MAKE_ENV += SUBARCH=armv7 -else ifeq ($(BR2_ARM_CPU_ARMV7M),y) -CRIU_MAKE_ENV += SUBARCH=armv7 -else ifeq ($(BR2_ARM_CPU_ARMV8A),y) -CRIU_MAKE_ENV += SUBARCH=armv8 -endif - -# Criu needs Kernel Checkpoint/restore support which is not enabled -# by default. -define CRIU_LINUX_CONFIG_FIXUPS - $(call KCONFIG_ENABLE_OPT,CONFIG_CHECKPOINT_RESTORE) -endef - -define CRIU_BUILD_CMDS - rm -rf $(@D)/images/google/protobuf/descriptor.proto - cp -a $(STAGING_DIR)/usr/include/google/protobuf/descriptor.proto \ - $(@D)/images/google/protobuf/descriptor.proto - $(CRIU_MAKE_ENV) $(MAKE) -C $(@D) \ - PREFIX=/usr -endef - -define CRIU_INSTALL_TARGET_CMDS - $(CRIU_MAKE_ENV) $(MAKE) -C $(@D) \ - PREFIX=/usr \ - DESTDIR=$(TARGET_DIR) \ - install-criu \ - install-lib \ - install-compel -endef - -$(eval $(generic-package)) From 700726db4b21219fbaa9907d1a8525cd3107b0a0 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 6 Jan 2026 21:01:10 +0100 Subject: [PATCH 1361/4143] package/cvs: drop package The CVS project is no longer maintained upstream. It no longer builds with GCC 14.x, has been failing to build for months in our autobuilders with nobody caring about it. We managed to fix the GCC 14.x build issue, then there are GCC 15.x, some of them fixed by Debian patches, but some not. Overall, this is too much effort, while upstream is completely dead. So let's get rid of cvs entirely. Fixes: https://autobuild.buildroot.net/results/59f6e77106ac98535688ff5b9392b0b3ad3041ae/ Signed-off-by: Thomas Petazzoni Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 7 ++++++ package/Config.in | 1 - package/cvs/Config.in | 24 ------------------ package/cvs/cvs.hash | 8 ------ package/cvs/cvs.mk | 58 ------------------------------------------- 5 files changed, 7 insertions(+), 91 deletions(-) delete mode 100644 package/cvs/Config.in delete mode 100644 package/cvs/cvs.hash delete mode 100644 package/cvs/cvs.mk diff --git a/Config.in.legacy b/Config.in.legacy index f8e82a6d1a7..976b0951c04 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_CVS + bool "cvs has been removed" + select BR2_LEGACY + help + The cvs project was no longer maintained upstream, broken + with GCC 14.x, so it was removed. + config BR2_PACKAGE_CRIU bool "criu has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index d8026a1376e..34d48d928b5 100644 --- a/package/Config.in +++ b/package/Config.in @@ -174,7 +174,6 @@ menu "Development tools" source "package/cppunit/Config.in" source "package/cukinia/Config.in" source "package/cunit/Config.in" - source "package/cvs/Config.in" source "package/cxxtest/Config.in" source "package/diffutils/Config.in" source "package/dos2unix/Config.in" diff --git a/package/cvs/Config.in b/package/cvs/Config.in deleted file mode 100644 index e8f0606ecce..00000000000 --- a/package/cvs/Config.in +++ /dev/null @@ -1,24 +0,0 @@ -config BR2_PACKAGE_CVS - bool "cvs" - depends on BR2_USE_WCHAR - # needs fork() - depends on BR2_USE_MMU - select BR2_PACKAGE_NCURSES - help - Concurrent Versions System - source code revision control - tools. - - http://www.nongnu.org/cvs/ - -if BR2_PACKAGE_CVS - -config BR2_PACKAGE_CVS_SERVER - bool "server support" - help - Enable cvs server code - -endif - -comment "cvs needs a toolchain w/ wchar" - depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR diff --git a/package/cvs/cvs.hash b/package/cvs/cvs.hash deleted file mode 100644 index 7b03a552d08..00000000000 --- a/package/cvs/cvs.hash +++ /dev/null @@ -1,8 +0,0 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/c/cvs/cvs_1.12.13-12%2Bsqueeze1.dsc -sha256 b5961c2476b996e5758fa5e22b60af085adca41164cac0d8f68a1d3b49d4e4f1 cvs_1.12.13.orig.tar.gz -sha256 d52a9232d9cf36302a150d782fc7e5b6f92f8115505ae8a7dc6acfc83e809d2f cvs_1.12.13-12+squeeze1.diff.gz - -# Hash for license files, locally computed -sha256 569c5b876327d899cf444b2277fe910128a38ca71d90755fe4125dd44f8ece02 COPYING -sha256 da0e282103fb508894e78db519aab255e36971ce0bc87de585e3b05014b83b1e COPYING.LIB -sha256 ee9a2fbdb626c0ac57fd8e569f357eb2e6d6c80cc6f41efa8bd126d5ea589d72 lib/glob-libc.h diff --git a/package/cvs/cvs.mk b/package/cvs/cvs.mk deleted file mode 100644 index cf9127fc3a2..00000000000 --- a/package/cvs/cvs.mk +++ /dev/null @@ -1,58 +0,0 @@ -################################################################################ -# -# cvs -# -################################################################################ - -CVS_VERSION = 1.12.13 -CVS_SOURCE = cvs_$(CVS_VERSION).orig.tar.gz -CVS_PATCH = cvs_$(CVS_VERSION)-12+squeeze1.diff.gz -CVS_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/c/cvs -CVS_LICENSE = GPL-1.0+, LGPL-2.0+, LGPL-2.1+ (glob) -CVS_LICENSE_FILES = COPYING COPYING.LIB lib/glob-libc.h -CVS_CPE_ID_VENDOR = gnu -CVS_SELINUX_MODULES = apache cvs -CVS_DEPENDENCIES = ncurses - -CVS_CONF_ENV = \ - ac_cv_func_working_mktime=yes \ - cvs_cv_func_printf_ptr=yes - -CVS_CONF_OPTS = \ - --disable-old-info-format-support \ - --with-editor=/bin/vi -ifeq ($(BR2_PACKAGE_CVS_SERVER),y) -CVS_CONF_OPTS += --enable-server -else -CVS_CONF_OPTS += --disable-server -endif -ifeq ($(BR2_PACKAGE_ZLIB),y) -CVS_CONF_OPTS += --with-external-zlib -endif - -define CVS_BZIP_UNPACK - $(BZCAT) $(@D)/cvs-$(CVS_VERSION).tar.bz2 | $(TAR) -C $(BUILD_DIR) $(TAR_OPTIONS) - - rm -f $(@D)/cvs-$(CVS_VERSION).tar.bz2 -endef - -CVS_POST_PATCH_HOOKS += CVS_BZIP_UNPACK - -ifneq ($(CVS_PATCH),) -define CVS_DEBIAN_PATCHES - if [ -d $(@D)/debian/patches ]; then \ - (cd $(@D)/debian/patches && for i in *; \ - do $(SED) 's,^\+\+\+ .*cvs-$(CVS_VERSION)/,+++ cvs-$(CVS_VERSION)/,' $$i; \ - done; \ - ); \ - $(APPLY_PATCHES) $(@D) $(@D)/debian/patches \*; \ - fi -endef -endif - -CVS_POST_PATCH_HOOKS += CVS_DEBIAN_PATCHES - -define CVS_INSTALL_TARGET_CMDS - $(INSTALL) -D $(@D)/src/cvs $(TARGET_DIR)/usr/bin/cvs -endef - -$(eval $(autotools-package)) From 12b6fbf40f3303b2d3463a00f874c6b2cbb3eac2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 21:01:11 +0100 Subject: [PATCH 1362/4143] package/dbus-triggerd: remove package Analysis of https://rg42.org/gitweb/?p=dbustriggerd.git: last commit: 2014 Musl libc 1.2.5 removed the definition of the basename() function from string.h and only provides it in libgen.h as the POSIX standard defines it. Instead of fixing an unmaintainted package we remove it from buildroot, no other package depends on it. Fixes: https://autobuild.buildroot.net/results/811/81170fe89e1f5b70c63657684de43175e621f762/ dbus-triggerd.c:150:27: error: implicit declaration of function 'basename' [-Wimplicit-function-declaration] 150 | argv[argc++] = strdup(basename(handler_cmd)); Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- Config.in.legacy | 7 +++++++ package/Config.in | 1 - package/dbus-triggerd/Config.in | 15 --------------- package/dbus-triggerd/dbus-triggerd.hash | 3 --- package/dbus-triggerd/dbus-triggerd.mk | 21 --------------------- 5 files changed, 7 insertions(+), 40 deletions(-) delete mode 100644 package/dbus-triggerd/Config.in delete mode 100644 package/dbus-triggerd/dbus-triggerd.hash delete mode 100644 package/dbus-triggerd/dbus-triggerd.mk diff --git a/Config.in.legacy b/Config.in.legacy index 976b0951c04..a9ced52e37a 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_DBUS_TRIGGERD + bool "dbus-triggerd removed" + select BR2_LEGACY + help + dbus-triggerd was no longer maintained upstream, so it has + been dropped. + config BR2_PACKAGE_CVS bool "cvs has been removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 34d48d928b5..58518a787d1 100644 --- a/package/Config.in +++ b/package/Config.in @@ -486,7 +486,6 @@ endmenu source "package/dbus-cxx/Config.in" source "package/dbus-glib/Config.in" source "package/dbus-python/Config.in" - source "package/dbus-triggerd/Config.in" source "package/dfu-programmer/Config.in" source "package/dfu-util/Config.in" source "package/dmidecode/Config.in" diff --git a/package/dbus-triggerd/Config.in b/package/dbus-triggerd/Config.in deleted file mode 100644 index 331c414704b..00000000000 --- a/package/dbus-triggerd/Config.in +++ /dev/null @@ -1,15 +0,0 @@ -config BR2_PACKAGE_DBUS_TRIGGERD - bool "dbus-triggerd" - depends on BR2_USE_MMU # fork(), dbus - depends on BR2_TOOLCHAIN_HAS_THREADS # dbus - depends on BR2_PACKAGE_DBUS - help - dbus-triggerd is a tool to trigger shell-commands upon - receiving a given dbus-signal. - - http://gareus.org/oss/dbustriggerd/start - -comment "dbus-triggerd needs a toolchain w/ threads" - depends on BR2_USE_MMU - depends on BR2_PACKAGE_DBUS - depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/dbus-triggerd/dbus-triggerd.hash b/package/dbus-triggerd/dbus-triggerd.hash deleted file mode 100644 index c5127133fbe..00000000000 --- a/package/dbus-triggerd/dbus-triggerd.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed -sha256 73dbd92e89eee223928b5cbf414affb5913f70c1ca7e3f8ab733a4696436dae3 dbus-triggerd-ba3dbec805cb707c94c54de21666bf18b79bcc09-git4.tar.gz -sha256 30d135650639af9019633690fc1aecbfc150aeeef9446347d4286a58338d10b0 dbus-triggerd.c diff --git a/package/dbus-triggerd/dbus-triggerd.mk b/package/dbus-triggerd/dbus-triggerd.mk deleted file mode 100644 index 7d73a6c98f3..00000000000 --- a/package/dbus-triggerd/dbus-triggerd.mk +++ /dev/null @@ -1,21 +0,0 @@ -################################################################################ -# -# dbus-triggerd -# -################################################################################ - -DBUS_TRIGGERD_VERSION = ba3dbec805cb707c94c54de21666bf18b79bcc09 -DBUS_TRIGGERD_SITE = git://rg42.org/dbustriggerd.git -DBUS_TRIGGERD_LICENSE = GPL-2.0+ -DBUS_TRIGGERD_LICENSE_FILES = dbus-triggerd.c -DBUS_TRIGGERD_DEPENDENCIES = host-pkgconf dbus - -define DBUS_TRIGGERD_BUILD_CMDS - $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) all -endef - -define DBUS_TRIGGERD_INSTALL_TARGET_CMDS - $(TARGET_MAKE_ENV) $(MAKE) DESTDIR="$(TARGET_DIR)" -C $(@D) install -endef - -$(eval $(generic-package)) From e1ef4e191bf5cd94db019412dd3dd3bf5ee15f80 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 21:01:12 +0100 Subject: [PATCH 1363/4143] package/libcec: remove optional dependency to lockdev Buildroot commit bf1c9828f2c7ef37a0af4da5532472fb7e03ba67 bumped libcec to version 4.0.2 that includes upstream commit https://github.com/Pulse-Eight/libcec/commit/ff86c07a16a6a05be936b27e3f390b61f2ba4d2b which removes the optional dependency to lockdev: https://github.com/Pulse-Eight/libcec/blob/libcec-3.1.0/debian/changelog.in#L19 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/libcec/libcec.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/libcec/libcec.mk b/package/libcec/libcec.mk index 1c2bc075bdc..5e6d84ebbd4 100644 --- a/package/libcec/libcec.mk +++ b/package/libcec/libcec.mk @@ -12,10 +12,6 @@ LIBCEC_LICENSE_FILES = LICENSE.md LIBCEC_INSTALL_STAGING = YES LIBCEC_DEPENDENCIES = host-pkgconf libplatform -ifeq ($(BR2_PACKAGE_LOCKDEV),y) -LIBCEC_DEPENDENCIES += lockdev -endif - ifeq ($(BR2_PACKAGE_HAS_UDEV),y) LIBCEC_DEPENDENCIES += udev endif From 5f9d8b6e54f51bb1b3cc8f8e659267e9f9e3540a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 21:01:13 +0100 Subject: [PATCH 1364/4143] package/libgphoto2: remove optional dependency to lockdev The lockdev package is unmaintainted and will be removed from buildroot. Signed-off-by: Bernd Kuhls Cc: Dario Binacchi Signed-off-by: Thomas Petazzoni --- package/libgphoto2/libgphoto2.mk | 4 ---- 1 file changed, 4 deletions(-) diff --git a/package/libgphoto2/libgphoto2.mk b/package/libgphoto2/libgphoto2.mk index 851eb401a13..95c0190ee63 100644 --- a/package/libgphoto2/libgphoto2.mk +++ b/package/libgphoto2/libgphoto2.mk @@ -53,8 +53,4 @@ else LIBGPHOTO2_CONF_OPTS += --with-gdlib=no endif -ifeq ($(BR2_PACKAGE_LOCKDEV),y) -LIBGPHOTO2_DEPENDENCIES += lockdev -endif - $(eval $(autotools-package)) From f6e0678ba8c95a17b5ca7bedb05a0950ab727c9a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 21:01:14 +0100 Subject: [PATCH 1365/4143] package/lockdev: remove package The package was removed from Debian in 2016: https://tracker.debian.org/news/738763/removed-103-16-from-unstable/ "Obsolete and replaced by flock" and causes build errors with musl. Fixes: https://autobuild.buildroot.net/results/9fa/9fa9323bac3ee1720396bb34fefb3017125e5a85/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - Config.in.legacy | 7 +++ package/Config.in | 1 - ...-static-library-and-headers-separate.patch | 44 -------------- package/lockdev/Config.in | 6 -- package/lockdev/lockdev.hash | 5 -- package/lockdev/lockdev.mk | 58 ------------------- 7 files changed, 7 insertions(+), 115 deletions(-) delete mode 100644 package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch delete mode 100644 package/lockdev/Config.in delete mode 100644 package/lockdev/lockdev.hash delete mode 100644 package/lockdev/lockdev.mk diff --git a/.checkpackageignore b/.checkpackageignore index a25452290b1..570c2bc489b 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -607,7 +607,6 @@ package/lmbench/0002-src-Makefile-add-lmbench-to-list-of-executables.patch lib_p package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch lib_patch.Upstream package/lmbench/0004-Fix-garbage-pointer-for-lat_rpc-S-localhost.patch lib_patch.Upstream package/localedef/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch lib_patch.Upstream -package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch lib_patch.Upstream package/lockfile-progs/0001-sus3v-legacy.patch lib_patch.Sob lib_patch.Upstream package/lshw/0001-solve-Compile-error-when-g-version-is-less-than-5.patch lib_patch.Upstream package/ltrace/0001-arm-plt.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index a9ced52e37a..4502963b24b 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_LOCKDEV + bool "lockdev removed" + select BR2_LEGACY + help + lockdev was no longer maintained upstream, so it has been + dropped. + config BR2_PACKAGE_DBUS_TRIGGERD bool "dbus-triggerd removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 58518a787d1..6ce16bce0ad 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1699,7 +1699,6 @@ menu "Filesystem" source "package/liblockfile/Config.in" source "package/libnfs/Config.in" source "package/libsysfs/Config.in" - source "package/lockdev/Config.in" source "package/physfs/Config.in" endmenu diff --git a/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch b/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch deleted file mode 100644 index d5a498a19e3..00000000000 --- a/package/lockdev/0001-Makefile-install-static-library-and-headers-separate.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 0dcd2368c3e23a5cc1cc4a979d9c241ed9302236 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Sun, 4 Jan 2015 16:06:07 +0100 -Subject: [PATCH] Makefile: install static library and headers separately - -Signed-off-by: Romain Naour ---- - Makefile | 12 +++++++----- - 1 file changed, 7 insertions(+), 5 deletions(-) - -diff --git a/Makefile b/Makefile -index e27dcbd..ecf52d1 100644 ---- a/Makefile -+++ b/Makefile -@@ -45,12 +45,10 @@ perl-lib: static - cd LockDev && make OPTIMIZE="-O2 -g -Wall" - cd LockDev && make test - --.PHONY: install install_dev install_dbg install_doc install_run --install: install_dev install_dbg install_doc install_run -+.PHONY: install install_dev install_dbg install_doc install_run install_static -+install: install_dev install_dbg install_doc install_run install_static - --install_dev: ${static} src/lockdev.h -- install -m755 -d ${libdir} -- install -m644 ${static} ${libdir} -+install_dev: src/lockdev.h - install -m755 -d ${incdir} - install -m644 src/lockdev.h ${incdir} - install -m644 src/ttylock.h ${incdir} -@@ -69,6 +67,10 @@ install_doc: docs/lockdev.3 - install -m755 -d ${mandir}/man3 - install -m644 docs/lockdev.3 ${mandir}/man3 - -+install_static: ${static} -+ install -m755 -d ${libdir} -+ install -m644 ${static} ${libdir} -+ - install_run: ${shared} - install -m755 -d ${libdir} - install -m644 ${shared} ${libdir} --- -1.9.3 - diff --git a/package/lockdev/Config.in b/package/lockdev/Config.in deleted file mode 100644 index 4b386f4ab00..00000000000 --- a/package/lockdev/Config.in +++ /dev/null @@ -1,6 +0,0 @@ -config BR2_PACKAGE_LOCKDEV - bool "lockdev" - help - Library for locking devices. - - No upstream site, primary site is Debian. diff --git a/package/lockdev/lockdev.hash b/package/lockdev/lockdev.hash deleted file mode 100644 index e32466dfe7d..00000000000 --- a/package/lockdev/lockdev.hash +++ /dev/null @@ -1,5 +0,0 @@ -# From http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/l/lockdev/lockdev_1.0.3-1.6.dsc -sha256 ccae635d7ac3fdd50897eceb250872b3d9a191d298f213e7f0c836910d869f82 lockdev_1.0.3.orig.tar.gz -sha256 a5405c6ee5e97e45eeb1c81330a7e9f444a58bda5e6771fa30007516c115007e lockdev_1.0.3-1.6.diff.gz -# Locally calculated -sha256 5bbcbb737e60fe9deba08ecbd00920cfcc3403ba2e534c64fdeea49d6bb87509 LICENSE diff --git a/package/lockdev/lockdev.mk b/package/lockdev/lockdev.mk deleted file mode 100644 index e491b132d33..00000000000 --- a/package/lockdev/lockdev.mk +++ /dev/null @@ -1,58 +0,0 @@ -################################################################################ -# -# lockdev -# -################################################################################ - -LOCKDEV_VERSION_MAJOR = 1 -LOCKDEV_VERSION = $(LOCKDEV_VERSION_MAJOR).0.3 -LOCKDEV_SOURCE = lockdev_$(LOCKDEV_VERSION).orig.tar.gz -LOCKDEV_PATCH = lockdev_$(LOCKDEV_VERSION)-1.6.diff.gz -LOCKDEV_SITE = http://snapshot.debian.org/archive/debian/20141023T043132Z/pool/main/l/lockdev -LOCKDEV_LICENSE = LGPL-2.1 -LOCKDEV_LICENSE_FILES = LICENSE -LOCKDEV_INSTALL_STAGING = YES - -ifeq ($(BR2_STATIC_LIBS),y) -LOCKDEV_BUILD_ARGS = static -LOCKDEV_INSTALL_ARGS = install_static -else ifeq ($(BR2_SHARED_STATIC_LIBS),y) -LOCKDEV_BUILD_ARGS = static shared -LOCKDEV_INSTALL_ARGS = install_run install_static -else # BR2_SHARED_LIBS -LOCKDEV_BUILD_ARGS = shared -LOCKDEV_INSTALL_ARGS = install_run -endif - -# Make the code believe we are using a C library compatible with -# glibc, which for the purpose of lockdev is actually true. -ifeq ($(BR2_TOOLCHAIN_USES_MUSL),y) -LOCKDEV_BUILD_ARGS += CFLAGS="$(TARGET_CFLAGS) -D__GNU_LIBRARY__" -endif - -ifeq ($(BR2_SHARED_STATIC_LIBS)$(BR2_SHARED_LIBS),y) -define LOCKDEV_CREATE_LINKS_STAGING - ln -sf liblockdev.$(LOCKDEV_VERSION).so $(STAGING_DIR)/usr/lib/liblockdev.so - ln -sf liblockdev.$(LOCKDEV_VERSION).so $(STAGING_DIR)/usr/lib/liblockdev.so.$(LOCKDEV_VERSION_MAJOR) -endef - -define LOCKDEV_CREATE_LINKS_TARGET - ln -sf liblockdev.$(LOCKDEV_VERSION).so $(TARGET_DIR)/usr/lib/liblockdev.so.$(LOCKDEV_VERSION_MAJOR) -endef -endif - -define LOCKDEV_BUILD_CMDS - $(MAKE1) $(TARGET_CONFIGURE_OPTS) -C $(@D) $(LOCKDEV_BUILD_ARGS) -endef - -define LOCKDEV_INSTALL_STAGING_CMDS - $(MAKE1) basedir=$(STAGING_DIR)/usr -C $(@D) $(LOCKDEV_INSTALL_ARGS) install_dev - $(LOCKDEV_CREATE_LINKS_STAGING) -endef - -define LOCKDEV_INSTALL_TARGET_CMDS - $(MAKE1) basedir=$(TARGET_DIR)/usr -C $(@D) $(LOCKDEV_INSTALL_ARGS) - $(LOCKDEV_CREATE_LINKS_TARGET) -endef - -$(eval $(generic-package)) From e4d075975f2ce0409a56902b0ef92fb34cdac167 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 15 Jan 2026 19:00:56 +0100 Subject: [PATCH 1366/4143] package/lsof: fix build failure due to missing BR2_PACKAGE_LIBTIRPC_RPCDB Package lsof requires libtirpc rpcdb option enabled with non-glibc toolchains since the bump of libtirpc to version 1.3.7 with buildroot commit 3f3d6e43de9b4aac7df8545fd811171256f878d3 which includes upstream commit: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commit;h=7cea8ad66aecc21e6caae330b5d31075af399193 Fixes: https://autobuild.buildroot.net/results/59e/59e0cc2692a8a7d587f5a4da90ec268237141dab/ /home/autobuild/autobuild/instance-10/output-1/host/lib/gcc/arc-buildroot-linux-uclibc/14.2.0/../../../../arc-buildroot-linux-uclibc/bin/ld: print.c:(.text+0x166): undefined reference to `getrpcbynumber' Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/lsof/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/lsof/Config.in b/package/lsof/Config.in index 48ceb39a991..424778d3d7b 100644 --- a/package/lsof/Config.in +++ b/package/lsof/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LSOF bool "lsof" depends on BR2_USE_MMU # fork() depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + select BR2_PACKAGE_LIBTIRPC_RPCDB if BR2_PACKAGE_LIBTIRPC help lsof (LiSt Open Files) The lsof tool lists information about files opened by From 796dfc2c927695b5e9a01f1df295627d4c955949 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Fri, 16 Jan 2026 13:30:25 +0100 Subject: [PATCH 1367/4143] DEVELOPERS: update packages for Michael Nosthoff - i don't use grpc anymore and updates seem complicate to review, so drop me from it and its dependency re2 - add packages i'm currently using Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 2005ef8f4d4..9ed4bdb0a07 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2423,13 +2423,13 @@ N: Michael Nosthoff F: package/boost/ F: package/catch2/ F: package/fmt/ -F: package/grpc/ F: package/gtest/ F: package/json-for-modern-cpp/ F: package/libabseil-cpp/ +F: package/libgpiod2/ F: package/networkd-dispatcher/ F: package/protobuf/ -F: package/re2/ +F: package/sdbus-cpp/ F: package/spdlog/ F: package/sqlitecpp/ From 4768a26047d31fbf0dde3a282513707f81aed52f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 14 Jan 2026 18:39:25 +0100 Subject: [PATCH 1368/4143] package/rp-pppoe: update tarball URL The project moved its repo to codeberg.org: https://dianne.skoll.ca/pipermail/rp-pppoe/2025q3/000663.html Updated tarball hash after verifying that no files changed, only the directory name changed from rp-pppoe-4.0/ to rp-pppoe/ Fixes: https://autobuild.buildroot.net/results/5ff/5fff21a4150a5f668d43830591e21b660299ed9d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/rp-pppoe/rp-pppoe.hash | 2 +- package/rp-pppoe/rp-pppoe.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/rp-pppoe/rp-pppoe.hash b/package/rp-pppoe/rp-pppoe.hash index 97bb61eaf8b..89f9f5c33f1 100644 --- a/package/rp-pppoe/rp-pppoe.hash +++ b/package/rp-pppoe/rp-pppoe.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 17d45712778f2bf6b0859ff610a3dacd24bc4462e9f53bb1466d47af391701d3 rp-pppoe-4.0.tar.gz +sha256 459904065fd4a70c927757d84cc7b4ef70946a707fa1b83f16246f925158b13e 4.0.tar.gz sha256 d2767e7ffc6dc9477812f6238551fe4b29a889df6f23c3922e7b9cec92bc278d doc/LICENSE diff --git a/package/rp-pppoe/rp-pppoe.mk b/package/rp-pppoe/rp-pppoe.mk index 98325e7d49d..562e0311f0e 100644 --- a/package/rp-pppoe/rp-pppoe.mk +++ b/package/rp-pppoe/rp-pppoe.mk @@ -5,7 +5,8 @@ ################################################################################ RP_PPPOE_VERSION = 4.0 -RP_PPPOE_SITE = $(call github,dfskoll,rp-pppoe,$(RP_PPPOE_VERSION)) +RP_PPPOE_SITE = https://codeberg.org/dskoll/rp-pppoe/archive +RP_PPPOE_SOURCE = $(RP_PPPOE_VERSION).tar.gz RP_PPPOE_LICENSE = GPL-2.0 RP_PPPOE_LICENSE_FILES = doc/LICENSE RP_PPPOE_CPE_ID_VALID = YES From faa62ce0858d1a5d234f71d3b54a24e1ba174e87 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 18:06:22 +0100 Subject: [PATCH 1369/4143] package/util-linux: add dependency to BR2_USE_MMU when needed Upstream added fork() to lib/canonicalize.c in version 2.34[1] https://github.com/util-linux/util-linux/commit/e101a9eb0fab6725e0a239a92f9b50822c494a3e but the resulting build errors on non-mmu archs were most likely masked by previous build errors which are already fixed. lib/canonicalize.c as part of libcommon is widely used so we need to add the dependency to many Config.in options. For an overview about its usage see output/build/util-linux-2.41.2$ grep -r "LDADD = \$(LDADD) libcommon.la" * | grep Makemodule | cut -d ":" -f 2 | sort Fixes: https://autobuild.buildroot.net/results/34b/34b1f733fdfb5c5e30e631576f875398435ad115/ [1] Added to buildroot with commit bb216ed060b16e09b2027ef242347b2f2e3c97dc in 2019. Signed-off-by: Bernd Kuhls Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/linux-tools/Config.in | 2 +- package/util-linux/Config.in | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/package/linux-tools/Config.in b/package/linux-tools/Config.in index 5a38f6dafea..20131b0d9f0 100644 --- a/package/linux-tools/Config.in +++ b/package/linux-tools/Config.in @@ -150,7 +150,7 @@ comment "rtla needs a toolchain w/ threads, dynamic library" config BR2_PACKAGE_LINUX_TOOLS_SELFTESTS bool"selftests" depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS # bash - depends on BR2_USE_MMU # bash + depends on BR2_USE_MMU # bash, util-linux-schedutils depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 # util-linux schedutils select BR2_PACKAGE_LINUX_TOOLS diff --git a/package/util-linux/Config.in b/package/util-linux/Config.in index a168abe7201..dfebaa0947d 100644 --- a/package/util-linux/Config.in +++ b/package/util-linux/Config.in @@ -75,11 +75,13 @@ config BR2_PACKAGE_UTIL_LINUX_AGETTY config BR2_PACKAGE_UTIL_LINUX_BFS bool "bfs" + depends on BR2_USE_MMU # fork() help SCO bfs filesystem support config BR2_PACKAGE_UTIL_LINUX_CAL bool "cal" + depends on BR2_USE_MMU # fork() help Display a calendar, or some part of it @@ -100,11 +102,13 @@ comment "chfn/chsh needs a toolchain w/ wchar, locale, dynamic library, gcc >= 4 config BR2_PACKAGE_UTIL_LINUX_CHMEM bool "chmem" + depends on BR2_USE_MMU # fork() help Sets a particular size or range of memory online or offline config BR2_PACKAGE_UTIL_LINUX_CRAMFS bool "cramfs utilities" + depends on BR2_USE_MMU # fork() select BR2_PACKAGE_ZLIB help Utilities for compressed ROM file system (fsck.cramfs, @@ -121,11 +125,13 @@ config BR2_PACKAGE_UTIL_LINUX_EJECT config BR2_PACKAGE_UTIL_LINUX_FALLOCATE bool "fallocate" + depends on BR2_USE_MMU # fork() help Preallocate space to a file config BR2_PACKAGE_UTIL_LINUX_FDFORMAT bool "fdformat" + depends on BR2_USE_MMU # fork() help Low-level format a floppy disk @@ -140,26 +146,31 @@ config BR2_PACKAGE_UTIL_LINUX_FSCK config BR2_PACKAGE_UTIL_LINUX_HARDLINK bool "hardlink" + depends on BR2_USE_MMU # fork() help Consolidate duplicate files via hardlinks config BR2_PACKAGE_UTIL_LINUX_HWCLOCK bool "hwclock" + depends on BR2_USE_MMU # fork() help Query or set the hardware clock (RTC) config BR2_PACKAGE_UTIL_LINUX_IPCMK bool "ipcmk" + depends on BR2_USE_MMU # fork() help Make various IPC resources config BR2_PACKAGE_UTIL_LINUX_IPCRM bool "ipcrm" + depends on BR2_USE_MMU # fork() help Remove certain IPC resources config BR2_PACKAGE_UTIL_LINUX_IPCS bool "ipcs" + depends on BR2_USE_MMU # fork() help Show information on IPC facilities @@ -173,11 +184,13 @@ config BR2_PACKAGE_UTIL_LINUX_IRQTOP config BR2_PACKAGE_UTIL_LINUX_KILL bool "kill" + depends on BR2_USE_MMU # fork() help Send a signal to a process config BR2_PACKAGE_UTIL_LINUX_LAST bool "last" + depends on BR2_USE_MMU # fork() help Show a listing of last logged in users @@ -188,6 +201,7 @@ config BR2_PACKAGE_UTIL_LINUX_LINE config BR2_PACKAGE_UTIL_LINUX_LOGGER bool "logger" + depends on BR2_USE_MMU # fork() help Enter messages into the system log @@ -246,6 +260,7 @@ config BR2_PACKAGE_UTIL_LINUX_LSMEM config BR2_PACKAGE_UTIL_LINUX_MESG bool "mesg" + depends on BR2_USE_MMU # fork() help Control write access to your terminal @@ -288,6 +303,7 @@ config BR2_PACKAGE_UTIL_LINUX_NEWGRP config BR2_PACKAGE_UTIL_LINUX_NOLOGIN bool "nologin" + depends on BR2_USE_MMU # fork() help Politely refuse a login @@ -333,6 +349,7 @@ comment "raw needs a toolchain w/ headers < 5.14" config BR2_PACKAGE_UTIL_LINUX_RENAME bool "rename" + depends on BR2_USE_MMU # fork() help Rename files @@ -366,21 +383,25 @@ comment "runuser needs a uClibc or glibc toolchain w/ wchar, locale, dynamic lib config BR2_PACKAGE_UTIL_LINUX_SCHEDUTILS bool "scheduling utilities" + depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 help Scheduling utilities (chrt, ionice, taskset, uclampset) comment "scheduling utilities need a toolchain w/ headers >= 3.14" + depends on BR2_USE_MMU # fork() depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14 config BR2_PACKAGE_UTIL_LINUX_SETPRIV bool "setpriv" + depends on BR2_USE_MMU # fork() select BR2_PACKAGE_LIBCAP_NG help Run a program with different Linux privilege settings config BR2_PACKAGE_UTIL_LINUX_SETTERM bool "setterm" + depends on BR2_USE_MMU # fork() select BR2_PACKAGE_NCURSES help Set terminal attributes @@ -417,6 +438,7 @@ config BR2_PACKAGE_UTIL_LINUX_SWITCH_ROOT config BR2_PACKAGE_UTIL_LINUX_TUNELP bool "tunelp" + depends on BR2_USE_MMU # fork() select BR2_PACKAGE_NCURSES help Set various parameters for the lp device @@ -435,6 +457,7 @@ config BR2_PACKAGE_UTIL_LINUX_UNSHARE config BR2_PACKAGE_UTIL_LINUX_UTMPDUMP bool "utmpdump" + depends on BR2_USE_MMU # fork() help Dump UTMP and WTMP files in raw format @@ -489,6 +512,7 @@ config BR2_PACKAGE_UTIL_LINUX_WDCTL config BR2_PACKAGE_UTIL_LINUX_WRITE bool "write" + depends on BR2_USE_MMU # fork() help Send a message to another user From 4e205f32a354123209e463e97987265506fdc791 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 20 Dec 2025 18:06:23 +0100 Subject: [PATCH 1370/4143] package/util-linux: bump version to 2.41.3 Release notes: https://www.kernel.org/pub/linux/utils/util-linux/v2.41/v2.41.3-ReleaseNotes Signed-off-by: Bernd Kuhls Reviewed-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/util-linux/util-linux.hash | 2 +- package/util-linux/util-linux.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/util-linux/util-linux.hash b/package/util-linux/util-linux.hash index af850c03d62..eab8a0c3b5e 100644 --- a/package/util-linux/util-linux.hash +++ b/package/util-linux/util-linux.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/utils/util-linux/v2.41/sha256sums.asc -sha256 6062a1d89b571a61932e6fc0211f36060c4183568b81ee866cf363bce9f6583e util-linux-2.41.2.tar.xz +sha256 3330d873f0fceb5560b89a7dc14e4f3288bbd880e96903ed9b50ec2b5799e58b util-linux-2.41.3.tar.xz # License files, locally calculated sha256 4c2db318192bda62f3f8fcf71488bb5e602ae4385eba281d711b46cc13a40bb3 README.licensing sha256 527f738966ca396cd5a68c1509390de2a780c6b614d9ee57f7544a6161938ed1 Documentation/licenses/COPYING.BSD-2-Clause diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 16d086f333c..d0a03be404b 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -8,7 +8,7 @@ # util-linux-libs/util-linux-libs.mk needs to be updated accordingly as well. UTIL_LINUX_VERSION_MAJOR = 2.41 -UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).2 +UTIL_LINUX_VERSION = $(UTIL_LINUX_VERSION_MAJOR).3 UTIL_LINUX_SOURCE = util-linux-$(UTIL_LINUX_VERSION).tar.xz UTIL_LINUX_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/util-linux/v$(UTIL_LINUX_VERSION_MAJOR) From dbd24b0bfd1d0545147fe7b476ad2d31ba05ab47 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 17:14:47 +0100 Subject: [PATCH 1371/4143] package/lmbench: bump version Last release dates back to 2007, switch _SITE to active fork: https://sourceforge.net/p/lmbench/patches/3/#4472 Removed patch 0009 which is included in this bump. Rebased remaining patches. Sent some existing patches to new active upstream repo and added Upstream: tags. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...bage-pointer-for-lat_rpc-S-localhost.patch | 2 + ...build-make-it-possible-to-set-LDLIBS.patch | 5 +- ...-Add-signum-param-to-signal-handlers.patch | 3 +- ...7-scripts-build-int-return-type-main.patch | 97 +++++++------------ .../0008-Fixup-function-declarations.patch | 8 +- .../0009-src-bench.h-include-string.h.patch | 36 ------- .../0009-src-lat_sig.c-fix-build.patch | 49 ++++++++++ .../0010-src-memsize.c-fix-build.patch | 34 +++++++ .../0011-src-lat_unix.c-fix-build.patch | 34 +++++++ .../0012-src-lat_usleep.c-fix-build.patch | 34 +++++++ package/lmbench/Config.in | 2 +- package/lmbench/lmbench.hash | 2 +- package/lmbench/lmbench.mk | 5 +- 14 files changed, 202 insertions(+), 110 deletions(-) delete mode 100644 package/lmbench/0009-src-bench.h-include-string.h.patch create mode 100644 package/lmbench/0009-src-lat_sig.c-fix-build.patch create mode 100644 package/lmbench/0010-src-memsize.c-fix-build.patch create mode 100644 package/lmbench/0011-src-lat_unix.c-fix-build.patch create mode 100644 package/lmbench/0012-src-lat_usleep.c-fix-build.patch diff --git a/.checkpackageignore b/.checkpackageignore index 570c2bc489b..40d6c595c84 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -605,7 +605,6 @@ package/lm-sensors/0002-no-host-ldconfig.patch lib_patch.Upstream package/lmbench/0001-scripts-build-use-bin-bash-as-shell.patch lib_patch.Upstream package/lmbench/0002-src-Makefile-add-lmbench-to-list-of-executables.patch lib_patch.Upstream package/lmbench/0003-TOO_LONG-100-usec-to-prevent-memsize-from-timingout-.patch lib_patch.Upstream -package/lmbench/0004-Fix-garbage-pointer-for-lat_rpc-S-localhost.patch lib_patch.Upstream package/localedef/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch lib_patch.Upstream package/lockfile-progs/0001-sus3v-legacy.patch lib_patch.Sob lib_patch.Upstream package/lshw/0001-solve-Compile-error-when-g-version-is-less-than-5.patch lib_patch.Upstream diff --git a/package/lmbench/0004-Fix-garbage-pointer-for-lat_rpc-S-localhost.patch b/package/lmbench/0004-Fix-garbage-pointer-for-lat_rpc-S-localhost.patch index 619ec386146..0de9beda7c0 100644 --- a/package/lmbench/0004-Fix-garbage-pointer-for-lat_rpc-S-localhost.patch +++ b/package/lmbench/0004-Fix-garbage-pointer-for-lat_rpc-S-localhost.patch @@ -3,6 +3,8 @@ From: Vineet Gupta Date: Fri, 8 May 2015 11:35:58 +0530 Subject: [PATCH] Fix garbage pointer for lat_rpc -S localhost +Upstream: https://github.com/intel/lmbench/pull/45 + Signed-off-by: Vineet Gupta --- src/lat_rpc.c | 1 + diff --git a/package/lmbench/0005-scripts-build-make-it-possible-to-set-LDLIBS.patch b/package/lmbench/0005-scripts-build-make-it-possible-to-set-LDLIBS.patch index 6d5599763e2..5e758f2ec21 100644 --- a/package/lmbench/0005-scripts-build-make-it-possible-to-set-LDLIBS.patch +++ b/package/lmbench/0005-scripts-build-make-it-possible-to-set-LDLIBS.patch @@ -6,7 +6,8 @@ Subject: [PATCH] scripts/build: make it possible to set LDLIBS LDLIBS is currently unconditionnally set to '-lm', but doesn't allow the user to provide additional libraries to link with. -Upstream: dead, last release in 2006 +Upstream: https://github.com/intel/lmbench/pull/44 + Signed-off-by: Thomas Petazzoni --- scripts/build | 2 +- @@ -20,7 +21,7 @@ index 60b755c..4820d80 100755 trap 'rm -f ${BASE}$$.s ${BASE}$$.c ${BASE}$$.o ${BASE}$$; exit 1' 1 2 15 --LDLIBS=-lm +-LDLIBS="-lm" +LDLIBS="${LDLIBS} -lm" # check for HP-UX's ANSI compiler diff --git a/package/lmbench/0006-Add-signum-param-to-signal-handlers.patch b/package/lmbench/0006-Add-signum-param-to-signal-handlers.patch index 261a2bf8f9f..55b2b7c581c 100644 --- a/package/lmbench/0006-Add-signum-param-to-signal-handlers.patch +++ b/package/lmbench/0006-Add-signum-param-to-signal-handlers.patch @@ -6,7 +6,8 @@ Subject: [PATCH] Add signum param to signal handlers A signal handler is required to have a signum parameter that is an integer. -Upstream: dead +Upstream: https://github.com/intel/lmbench/pull/43 + Signed-off-by: Charlie Jenkins --- src/lat_udp.c | 4 ++-- diff --git a/package/lmbench/0007-scripts-build-int-return-type-main.patch b/package/lmbench/0007-scripts-build-int-return-type-main.patch index 17a4517f72d..23e3c44435f 100644 --- a/package/lmbench/0007-scripts-build-int-return-type-main.patch +++ b/package/lmbench/0007-scripts-build-int-return-type-main.patch @@ -11,23 +11,24 @@ Some compilers (such as the bootlin riscv64-lp64d glibc bleeding-edge error at "return type defaults to ‘int’ [-Wimplicit-int]". Add types to these main() functions to allow this dependency tracking to work. -Upstream: dead +Upstream: https://github.com/intel/lmbench/pull/43 + Signed-off-by: Charlie Jenkins --- scripts/build | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/scripts/build b/scripts/build -index 4820d80..2c8a50a 100755 +index b2c4274..7f28c82 100755 --- a/scripts/build +++ b/scripts/build @@ -51,14 +51,14 @@ fi - + # check for bcopy (optionally set the SYS5 flag) echo "#include " > ${BASE}$$.c -echo "main() { char a[256], b[256]; bcopy(a, b, 256); }" >> ${BASE}$$.c +echo "int main() { char a[256], b[256]; bcopy(a, b, 256); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ || CFLAGS="${CFLAGS} -DSYS5" rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c @@ -35,168 +36,140 @@ index 4820d80..2c8a50a 100755 echo "#include " > ${BASE}$$.c -echo "main() { char* buf = valloc(123); }" >> ${BASE}$$.c +echo "int main() { char* buf = valloc(123); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ || CFLAGS="${CFLAGS} -Dvalloc=malloc" rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -67,7 +67,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c - echo "#include " > ${BASE}$$.c - echo "#include " >> ${BASE}$$.c - echo "#include " >> ${BASE}$$.c --echo "main() { off64_t off; }" >> ${BASE}$$.c -+echo "int main() { off64_t off; }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ - && CFLAGS="${CFLAGS} -DHAVE_off64_t" - rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -76,7 +76,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c - echo "#include " > ${BASE}$$.c - echo "#include " >> ${BASE}$$.c - echo "#include " >> ${BASE}$$.c --echo "main() { int fd = 0; off64_t off = 0; off = lseek64(fd, off, SEEK_SET); }" >> ${BASE}$$.c -+echo "int main() { int fd = 0; off64_t off = 0; off = lseek64(fd, off, SEEK_SET); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ - && CFLAGS="${CFLAGS} -DHAVE_lseek64" - rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -88,7 +88,7 @@ echo "#include " >> ${BASE}$$.c +@@ -70,7 +70,7 @@ echo "#include " >> ${BASE}$$.c echo "#ifndef RUSAGE_SELF" >> ${BASE}$$.c echo "#define RUSAGE_SELF 0" >> ${BASE}$$.c echo "#endif /* RUSAGE_SELF */" >> ${BASE}$$.c -echo "main() { struct rusage ru; getrusage(RUSAGE_SELF, &ru); }" >> ${BASE}$$.c +echo "int main() { struct rusage ru; getrusage(RUSAGE_SELF, &ru); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DRUSAGE" rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -136,13 +136,13 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c +@@ -118,13 +118,13 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c # check for OSs that have S_IFFIFO instead of S_IFIFO echo "#include " > ${BASE}$$.c -echo "main() { return (S_IFIFO); }" >> ${BASE}$$.c +echo "int main() { return (S_IFIFO); }" >> ${BASE}$$.c - if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL}; then + if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL}; then true; else rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c echo "#include " > ${BASE}$$.c - echo "main() { return (S_IFFIFO); }" >> ${BASE}$$.c + echo "int main() { return (S_IFFIFO); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ || CFLAGS="${CFLAGS} -DS_IFIFO=S_IFFIFO" fi -@@ -151,7 +151,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c +@@ -133,7 +133,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c # check that we have uint echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c -echo "main() { uint i = 0; return (i); }" >> ${BASE}$$.c +echo "int main() { uint i = 0; return (i); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_uint=1"; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -161,7 +161,7 @@ HAVE_uint64=0 +@@ -143,7 +143,7 @@ HAVE_uint64=0 echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c echo "#include " >> ${BASE}$$.c -echo "main() { uint64 i = 0; return (int)(i); }" >> ${BASE}$$.c +echo "int main() { uint64 i = 0; return (int)(i); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_uint64=1" && HAVE_uint64=1; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -170,7 +170,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c +@@ -152,7 +152,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c if [ ${HAVE_uint64} = 0 ]; then echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c - echo "main() { uint64_t i = 0; return (int)(i); }" >> ${BASE}$$.c + echo "int main() { uint64_t i = 0; return (int)(i); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_uint64_t=1"; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -181,7 +181,7 @@ HAVE_int64=0 +@@ -163,7 +163,7 @@ HAVE_int64=0 echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c echo "#include " >> ${BASE}$$.c -echo "main() { int64 i = 0; return (int)(i); }" >> ${BASE}$$.c +echo "int main() { int64 i = 0; return (int)(i); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_int64=1" && HAVE_int64=1; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -190,7 +190,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c +@@ -172,7 +172,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c if [ ${HAVE_int64} = 0 ]; then echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c - echo "main() { int64_t i = 0; return (int)(i); }" >> ${BASE}$$.c + echo "int main() { int64_t i = 0; return (int)(i); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_int64_t=1"; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -209,15 +209,15 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c - echo "#include " > ${BASE}$$.c - echo "#include " >> ${BASE}$$.c - echo "#include " >> ${BASE}$$.c --echo "main() { int s; struct sockaddr dest; socklen_t len; getsockname(s, &dest, &len); }" >> ${BASE}$$.c --${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ -+echo "int main() { int s; struct sockaddr dest; socklen_t len; getsockname(s, &dest, &len); }" >> ${BASE}$$.c -+${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} \ - && CFLAGS="${CFLAGS} -DHAVE_socklen_t" - rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c - +@@ -181,7 +181,7 @@ fi # check that we have drand48 and srand48 HAVE_RANDOM=0 echo "#include " > ${BASE}$$.c -echo "main() { srand48(973); return (int)(1.0E9 * drand48()); }" >> ${BASE}$$.c +echo "int main() { srand48(973); return (int)(1.0E9 * drand48()); }" >> ${BASE}$$.c - if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL}; then + if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL}; then CFLAGS="${CFLAGS} -DHAVE_DRAND48" HAVE_RANDOM=1 -@@ -226,7 +226,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c +@@ -190,7 +190,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c if [ ${HAVE_RANDOM} -eq 0 ]; then echo "#include " > ${BASE}$$.c - echo "main() { srand(973); return (10 * rand()) / RAND_MAX; }" >> ${BASE}$$.c + echo "int main() { srand(973); return (10 * rand()) / RAND_MAX; }" >> ${BASE}$$.c - if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL}; then + if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL}; then CFLAGS="${CFLAGS} -DHAVE_RAND" HAVE_RANDOM=1 -@@ -236,7 +236,7 @@ fi +@@ -200,7 +200,7 @@ fi if [ ${HAVE_RANDOM} -eq 0 ]; then echo "#include " > ${BASE}$$.c - echo "main() { srandom(973); return (10 * random()) / RAND_MAX; }" >> ${BASE}$$.c + echo "int main() { srandom(973); return (10 * random()) / RAND_MAX; }" >> ${BASE}$$.c - if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL}; then + if ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL}; then CFLAGS="${CFLAGS} -DHAVE_RANDOM" HAVE_RANDOM=1 -@@ -247,7 +247,7 @@ fi +@@ -211,7 +211,7 @@ fi # check that we have sysmp echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c -echo "main() { return (int)sysmp(MP_NPROCS); }" >> ${BASE}$$.c +echo "int main() { return (int)sysmp(MP_NPROCS); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_SYSMP=1"; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -257,7 +257,7 @@ echo "#include " > ${BASE}$$.c +@@ -221,7 +221,7 @@ echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c echo "#include " >> ${BASE}$$.c echo "#include " >> ${BASE}$$.c -echo "main() { return bindprocessor(BINDPROCESS, getpid(), 0); }" >> ${BASE}$$.c +echo "int main() { return bindprocessor(BINDPROCESS, getpid(), 0); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_BINDPROCESSOR=1"; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -267,7 +267,7 @@ echo "#include " > ${BASE}$$.c +@@ -231,7 +231,7 @@ echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c echo "#include " >> ${BASE}$$.c echo "#include " >> ${BASE}$$.c -echo "main() { return processor(P_PID, P_MYPID, 0, NULL); }" >> ${BASE}$$.c +echo "int main() { return processor(P_PID, P_MYPID, 0, NULL); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_BINDPROCESSOR=1"; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -@@ -276,7 +276,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c +@@ -240,7 +240,7 @@ rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c echo "#include " > ${BASE}$$.c echo "#include " >> ${BASE}$$.c echo "#include " >> ${BASE}$$.c -echo "main() { unsigned long mask = 1; return sched_setaffinity(0, sizeof(unsigned long), &mask); }" >> ${BASE}$$.c +echo "int main() { unsigned long mask = 1; return sched_setaffinity(0, sizeof(unsigned long), &mask); }" >> ${BASE}$$.c - ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c ${LDLIBS} 1>${NULL} 2>${NULL} \ + ${CC} ${CFLAGS} -o ${BASE}$$ ${BASE}$$.c 1>${NULL} 2>${NULL} \ && CFLAGS="${CFLAGS} -DHAVE_SCHED_SETAFFINITY=1"; rm -f ${BASE}$$ ${BASE}$$.o ${BASE}$$.c -- diff --git a/package/lmbench/0008-Fixup-function-declarations.patch b/package/lmbench/0008-Fixup-function-declarations.patch index 03c14a34908..ef15cbde7d6 100644 --- a/package/lmbench/0008-Fixup-function-declarations.patch +++ b/package/lmbench/0008-Fixup-function-declarations.patch @@ -5,7 +5,8 @@ Subject: [PATCH] Fixup function declarations GCC-15 requires function declarations to be properly typed. -Upstream: dead +Upstream: https://github.com/intel/lmbench/pull/43 + Signed-off-by: Charlie Jenkins --- src/bench.h | 4 ++-- @@ -17,7 +18,7 @@ diff --git a/src/bench.h b/src/bench.h index 597d068..b1624c5 100644 --- a/src/bench.h +++ b/src/bench.h -@@ -345,7 +345,7 @@ extern int sched_pin(int cpu); +@@ -325,8 +325,8 @@ extern int handle_scheduler(int childno, int benchproc, int nbenchprocs); #define XACT_VERS ((u_long)1) #define RPC_XACT ((u_long)1) #define RPC_EXIT ((u_long)2) @@ -26,7 +27,8 @@ index 597d068..b1624c5 100644 +extern char *rpc_xact_1(char *msg, register SVCXPRT *transp); +extern char *client_rpc_xact_1(char *argp, CLIENT *clnt); - #endif /* _BENCH_H */ + void lmbench_usage(int argc, char *argv[], char* usage); + diff --git a/src/lat_rpc.c b/src/lat_rpc.c index ff4380f..dcc24df 100644 --- a/src/lat_rpc.c diff --git a/package/lmbench/0009-src-bench.h-include-string.h.patch b/package/lmbench/0009-src-bench.h-include-string.h.patch deleted file mode 100644 index 0c82a58b59f..00000000000 --- a/package/lmbench/0009-src-bench.h-include-string.h.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 30a95099f4711d7c5a59526a84e2c73701af3c3c Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Tue, 25 Nov 2025 22:57:21 +0100 -Subject: [PATCH] src/bench.h: include string.h - -Fixes build error with newer gcc, detected by buildroot autobuilders: -https://autobuild.buildroot.net/results/189/189219853fbe1b7daf0aaad29279858c6e60507b//build-end.log - -lib_unix.c: In function 'unix_server': -lib_unix.c:29:9: error: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration] - 29 | strcpy(s.sun_path, path); - | ^~~~~~ -lib_unix.c:10:1: note: include '' or provide a declaration of 'strcpy' - -Upstream: https://github.com/intel/lmbench/pull/41 - -Signed-off-by: Bernd Kuhls ---- - src/bench.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/bench.h b/src/bench.h -index 3b25a47..f0fd6b7 100644 ---- a/src/bench.h -+++ b/src/bench.h -@@ -27,6 +27,7 @@ typedef unsigned char bool_t; - #ifndef WIN32 - #include - #endif -+#include - #include - #ifndef WIN32 - #include --- -2.47.3 - diff --git a/package/lmbench/0009-src-lat_sig.c-fix-build.patch b/package/lmbench/0009-src-lat_sig.c-fix-build.patch new file mode 100644 index 00000000000..ce8366e5ce7 --- /dev/null +++ b/package/lmbench/0009-src-lat_sig.c-fix-build.patch @@ -0,0 +1,49 @@ +From 868256b43ee7ab597319982645ca1e5e00502224 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Fri, 5 Dec 2025 17:59:00 +0100 +Subject: [PATCH] src/lat_sig.c: fix build + +lat_sig.c:42:31: error: assignment to '__sighandler_t' {aka 'void (*)(int)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] + 42 | sa.sa_handler = handler; + | ^ +lat_sig.c:23:9: note: 'handler' declared here + 23 | void handler() { } + +lat_sig.c:95:23: error: assignment to '__sighandler_t' {aka 'void (*)(int)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] + 95 | sa.sa_handler = prot; + | ^ +lat_sig.c:72:1: note: 'prot' declared here + 72 | prot() { + +Upstream: https://github.com/intel/lmbench/pull/43 + +Signed-off-by: Bernd Kuhls +--- + src/lat_sig.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/lat_sig.c b/src/lat_sig.c +index 46aef0e..5913c48 100644 +--- a/src/lat_sig.c ++++ b/src/lat_sig.c +@@ -20,7 +20,7 @@ char *id = "$Id$\n"; + + uint64 caught, n; + double adj; +-void handler() { } ++void handler(int) { } + jmp_buf prot_env; + + void +@@ -69,7 +69,7 @@ struct _state { + }; + + void +-prot() { ++prot(int) { + if (++caught == n) { + caught = 0; + n = benchmp_interval(benchmp_getstate()); +-- +2.47.3 + diff --git a/package/lmbench/0010-src-memsize.c-fix-build.patch b/package/lmbench/0010-src-memsize.c-fix-build.patch new file mode 100644 index 00000000000..3a5cb8d45cd --- /dev/null +++ b/package/lmbench/0010-src-memsize.c-fix-build.patch @@ -0,0 +1,34 @@ +From 7dad44effa3e3456bede6c5c2325bfdf4dec94d3 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Fri, 5 Dec 2025 18:01:15 +0100 +Subject: [PATCH] src/memsize.c: fix build + +memsize.c:167:23: error: assignment to '__sighandler_t' {aka 'void (*)(int)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] + 167 | sa.sa_handler = gotalarm; + | ^ +memsize.c:154:1: note: 'gotalarm' declared here + 154 | gotalarm() + +Upstream: https://github.com/intel/lmbench/pull/43 + +Signed-off-by: Bernd Kuhls +--- + src/memsize.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/memsize.c b/src/memsize.c +index e1d05be..902132a 100644 +--- a/src/memsize.c ++++ b/src/memsize.c +@@ -151,7 +151,7 @@ test_malloc(size_t size) + } + + void +-gotalarm() ++gotalarm(int) + { + alarm_triggered = 1; + } +-- +2.47.3 + diff --git a/package/lmbench/0011-src-lat_unix.c-fix-build.patch b/package/lmbench/0011-src-lat_unix.c-fix-build.patch new file mode 100644 index 00000000000..ff4c7163866 --- /dev/null +++ b/package/lmbench/0011-src-lat_unix.c-fix-build.patch @@ -0,0 +1,34 @@ +From 88bb985d400ccaddf1a61fba1aa0602c3506a047 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Fri, 5 Dec 2025 18:02:10 +0100 +Subject: [PATCH] src/lat_unix.c: fix build + +lat_unix.c:85:17: error: too many arguments to function 'exit'; expected 0, have 1 + 85 | exit(1); + | ^~~~ ~ +lat_unix.c:74:17: note: declared here + 74 | void exit(); + +Upstream: https://github.com/intel/lmbench/pull/43 + +Signed-off-by: Bernd Kuhls +--- + src/lat_unix.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/lat_unix.c b/src/lat_unix.c +index 1e321f8..9a062c1 100644 +--- a/src/lat_unix.c ++++ b/src/lat_unix.c +@@ -71,7 +71,7 @@ void + initialize(iter_t iterations, void* cookie) + { + struct _state* pState = (struct _state*)cookie; +- void exit(); ++ void exit(int); + + if (iterations) return; + +-- +2.47.3 + diff --git a/package/lmbench/0012-src-lat_usleep.c-fix-build.patch b/package/lmbench/0012-src-lat_usleep.c-fix-build.patch new file mode 100644 index 00000000000..71b76bac8e9 --- /dev/null +++ b/package/lmbench/0012-src-lat_usleep.c-fix-build.patch @@ -0,0 +1,34 @@ +From 3a57a2d54631df15d876147cf738d4ea033645a8 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Fri, 5 Dec 2025 18:04:07 +0100 +Subject: [PATCH] src/lat_usleep.c: fix build + +lat_usleep.c:125:19: error: assignment to '__sighandler_t' {aka 'void (*)(int)'} from incompatible pointer type 'void (*)(void)' [-Wincompatible-pointer-types] + 125 | sa.sa_handler = interval; + | ^ +lat_usleep.c:102:1: note: 'interval' declared here + 102 | interval() + +Upstream: https://github.com/intel/lmbench/pull/43 + +Signed-off-by: Bernd Kuhls +--- + src/lat_usleep.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/lat_usleep.c b/src/lat_usleep.c +index d18d0c8..842ad06 100755 +--- a/src/lat_usleep.c ++++ b/src/lat_usleep.c +@@ -99,7 +99,7 @@ bench_pselect(iter_t iterations, void *cookie) + #endif /* _POSIX_SELECT */ + + void +-interval() ++interval(int) + { + if (++caught == n) { + caught = 0; +-- +2.47.3 + diff --git a/package/lmbench/Config.in b/package/lmbench/Config.in index 33778e4d97f..d6dd52551ab 100644 --- a/package/lmbench/Config.in +++ b/package/lmbench/Config.in @@ -7,7 +7,7 @@ config BR2_PACKAGE_LMBENCH LMbench is a suite of simple, portable, ANSI/C microbenchmarks for UNIX/POSIX. - http://sourceforge.net/projects/lmbench/ + https://github.com/intel/lmbench comment "lmbench needs a toolchain w/ threads" depends on BR2_USE_MMU diff --git a/package/lmbench/lmbench.hash b/package/lmbench/lmbench.hash index 25c150f4d7d..b5487ee5d64 100644 --- a/package/lmbench/lmbench.hash +++ b/package/lmbench/lmbench.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 cbd5777d15f44eab7666dcac418054c3c09df99826961a397d9acf43d8a2a551 lmbench-3.0-a9.tgz +sha256 920ab1fee83d7a33d41e040c067dfec2ed2362a5c32e09e509c7a6501c33b7b4 lmbench-8b3ddfa52ee4a886abe5af4550f404142966eb88.tar.gz sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad COPYING sha256 3be7a155efa448db90071a95fbf81796f8f90edf9204f0463cfd23402dc90a72 COPYING-2 diff --git a/package/lmbench/lmbench.mk b/package/lmbench/lmbench.mk index 3d942779ad0..633f267d731 100644 --- a/package/lmbench/lmbench.mk +++ b/package/lmbench/lmbench.mk @@ -4,9 +4,8 @@ # ################################################################################ -LMBENCH_VERSION = 3.0-a9 -LMBENCH_SOURCE = lmbench-$(LMBENCH_VERSION).tgz -LMBENCH_SITE = http://downloads.sourceforge.net/project/lmbench/development/lmbench-$(LMBENCH_VERSION) +LMBENCH_VERSION = 8b3ddfa52ee4a886abe5af4550f404142966eb88 +LMBENCH_SITE = $(call github,intel,lmbench,$(LMBENCH_VERSION)) LMBENCH_LICENSE = lmbench license (based on GPL-2.0) LMBENCH_LICENSE_FILES = COPYING COPYING-2 From 45181a9a5e03f62db580f4d05f9a816368aa07f0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 17 Jan 2026 20:06:56 +0100 Subject: [PATCH 1372/4143] {linux, linux-headers}: bump 6.{1, 6, 12, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 8 ++++---- package/linux-headers/Config.in.host | 8 ++++---- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index db74f4c337b..96efbe56782 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.5" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.6" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index cdfd260ef1a..1f9256c27f1 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,8 +1,8 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 189d1f409cef8d0d234210e04595172df392f8cb297e14b447ed95720e2fd940 linux-6.18.5.tar.xz -sha256 54e852667af35c0ed06cfc81311e65fa7f5f798a3bfcf78a559d3b4785a139c1 linux-6.12.65.tar.xz -sha256 405c332d59eedc4fd78863ff07a06c040dfeef651e58f022910a5ac953e4dc21 linux-6.6.120.tar.xz -sha256 0e8546a8437558be17ef5a87142055347bf2e7e9863ee58bb3996cbf0fd28496 linux-6.1.160.tar.xz +sha256 472497197b2f68d4dbf1bc32cc6dc669ca220ff4c0eb0dc39a9cff9a88f9a31b linux-6.18.6.tar.xz +sha256 ba3897a1c060b05a03cb4dda6f20d8c75e6f73c88b217744823a915056536eaf linux-6.12.66.tar.xz +sha256 76af9d4fce24cc5a1c9f1fcbba2e23c4e87bbc8e20525b1691206801f24d14ba linux-6.6.121.tar.xz +sha256 b41666bda7223600386a07ebe1802f5029da2fe81f6a85d691b6ec6a707e5a29 linux-6.1.161.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz sha256 70c8b87ba1fcd8bfa663661934dc9bda92d0b5f3c0fc3197bb56399f69d9fe0c linux-5.10.247.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 4710fc79a91..04dce45ea55 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -458,10 +458,10 @@ config BR2_DEFAULT_KERNEL_HEADERS string default "5.10.247" if BR2_KERNEL_HEADERS_5_10 default "5.15.197" if BR2_KERNEL_HEADERS_5_15 - default "6.1.160" if BR2_KERNEL_HEADERS_6_1 - default "6.6.120" if BR2_KERNEL_HEADERS_6_6 - default "6.12.65" if BR2_KERNEL_HEADERS_6_12 - default "6.18.5" if BR2_KERNEL_HEADERS_6_18 + default "6.1.161" if BR2_KERNEL_HEADERS_6_1 + default "6.6.121" if BR2_KERNEL_HEADERS_6_6 + default "6.12.66" if BR2_KERNEL_HEADERS_6_12 + default "6.18.6" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From c654e2b7c5c8ad267493142597fd7231bdd74248 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 19 Jan 2026 18:06:06 +0100 Subject: [PATCH 1373/4143] package/cmocka: bump to version 2.0.2 Changelog: https://gitlab.com/cmocka/cmocka/-/blob/cmocka-2.0.2/CHANGELOG.md Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/cmocka/cmocka.hash | 4 ++-- package/cmocka/cmocka.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmocka/cmocka.hash b/package/cmocka/cmocka.hash index 5061cf30d0a..2e273e7a167 100644 --- a/package/cmocka/cmocka.hash +++ b/package/cmocka/cmocka.hash @@ -1,4 +1,4 @@ # Locally computed, after checking pgp signature from: -# https://cmocka.org/files/2.0/cmocka-2.0.1.tar.xz.asc -sha256 3f3533382ba29ab3abf5c4f4b27b79d165f0df51ea587de749b11b68b4019180 cmocka-2.0.1.tar.xz +# https://cmocka.org/files/2.0/cmocka-2.0.2.tar.xz.asc +sha256 39f92f366bdf3f1a02af4da75b4a5c52df6c9f7e736c7d65de13283f9f0ef416 cmocka-2.0.2.tar.xz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/cmocka/cmocka.mk b/package/cmocka/cmocka.mk index 4dd78f39cc7..747fd7b1899 100644 --- a/package/cmocka/cmocka.mk +++ b/package/cmocka/cmocka.mk @@ -4,7 +4,7 @@ # ################################################################################ -CMOCKA_VERSION = 2.0.1 +CMOCKA_VERSION = 2.0.2 CMOCKA_SOURCE = cmocka-$(CMOCKA_VERSION).tar.xz CMOCKA_SITE = https://cmocka.org/files/2.0 CMOCKA_LICENSE = Apache-2.0 From c5f5ac1cbb5b9a05f2680b04d368b1da4a17ffd2 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 19 Jan 2026 18:04:03 +0100 Subject: [PATCH 1374/4143] configs/stm32h747_disco_sd: new defconfig Support STM32h747i-disco board. It includes an STM32H747XI SoC with the following resources: - 2 Mbytes Flash - 1 Mbyte SRAM - LCD-TFT controller - MIPI-DSI interface - FD-CAN - USB 2.0 high-speed/full-speed - Ethernet MAC - camera interface Detailed information can be found at: https://www.st.com/en/evaluation-tools/stm32h747i-disco.html Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- DEVELOPERS | 2 ++ .../stm32h747-disco/extlinux.conf | 4 +++ .../stm32h747-disco/flash_sd.sh | 18 +++++++++++ .../stm32h747-disco/genimage.cfg | 10 ++++++ .../stm32h747-disco/linux-sd.fragment | 1 + .../stm32h747-disco/patches/linux/linux.hash | 2 ++ .../stm32h747-disco/patches/uboot/uboot.hash | 2 ++ .../stm32h747-disco/post-build.sh | 9 ++++++ .../stm32h747-disco/readme.txt | 32 +++++++++++++++++++ configs/stm32h747_disco_sd_defconfig | 32 +++++++++++++++++++ 10 files changed, 112 insertions(+) create mode 100644 board/stmicroelectronics/stm32h747-disco/extlinux.conf create mode 100755 board/stmicroelectronics/stm32h747-disco/flash_sd.sh create mode 100644 board/stmicroelectronics/stm32h747-disco/genimage.cfg create mode 100644 board/stmicroelectronics/stm32h747-disco/linux-sd.fragment create mode 100644 board/stmicroelectronics/stm32h747-disco/patches/linux/linux.hash create mode 100644 board/stmicroelectronics/stm32h747-disco/patches/uboot/uboot.hash create mode 100755 board/stmicroelectronics/stm32h747-disco/post-build.sh create mode 100644 board/stmicroelectronics/stm32h747-disco/readme.txt create mode 100644 configs/stm32h747_disco_sd_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 9ed4bdb0a07..08c98ec53bf 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -800,12 +800,14 @@ N: Dario Binacchi F: board/bsh/ F: board/stmicroelectronics/stm32f746-disco/ F: board/stmicroelectronics/stm32f769-disco/ +F: board/stmicroelectronics/stm32h747-disco/ F: boot/ti-k3-boot-firmware/ F: configs/imx6ulz_bsh_smm_m2_defconfig F: configs/imx8mn_bsh_smm_s2_defconfig F: configs/imx8mn_bsh_smm_s2_pro_defconfig F: configs/stm32f746_disco_sd_defconfig F: configs/stm32f769_disco_sd_defconfig +F: configs/stm32h747_disco_sd_defconfig F: package/aespipe/ F: package/armadillo/ F: package/atf/ diff --git a/board/stmicroelectronics/stm32h747-disco/extlinux.conf b/board/stmicroelectronics/stm32h747-disco/extlinux.conf new file mode 100644 index 00000000000..36f60e346b6 --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/extlinux.conf @@ -0,0 +1,4 @@ +label stm32h747i-disco-buildroot + kernel /boot/zImage + devicetree /boot/stm32h747i-disco.dtb + append console=ttySTM0,115200 root=/dev/mmcblk0p1 rw rootfstype=ext2 rootwait earlyprintk consoleblank=0 ignore_loglevel diff --git a/board/stmicroelectronics/stm32h747-disco/flash_sd.sh b/board/stmicroelectronics/stm32h747-disco/flash_sd.sh new file mode 100755 index 00000000000..6f2e421aba3 --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/flash_sd.sh @@ -0,0 +1,18 @@ +#!/bin/sh + +OUTPUT_DIR=$1 + +if ! test -d "${OUTPUT_DIR}" ; then + echo "ERROR: no output directory specified." + echo "Usage: $0 OUTPUT_DIR" + exit 1 +fi + +"${OUTPUT_DIR}"/host/bin/openocd -f board/stm32h747i-disco.cfg \ + -c "init" \ + -c "reset init" \ + -c "flash probe 0" \ + -c "flash info 0" \ + -c "flash write_image erase ${OUTPUT_DIR}/images/u-boot.bin 0x08000000" \ + -c "reset run" \ + -c "shutdown" diff --git a/board/stmicroelectronics/stm32h747-disco/genimage.cfg b/board/stmicroelectronics/stm32h747-disco/genimage.cfg new file mode 100644 index 00000000000..e911a94e46b --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/genimage.cfg @@ -0,0 +1,10 @@ +image sdcard.img { + hdimage { + } + + partition rootfs { + partition-type = 0x83 + image = "rootfs.ext2" + size = 32M + } +} diff --git a/board/stmicroelectronics/stm32h747-disco/linux-sd.fragment b/board/stmicroelectronics/stm32h747-disco/linux-sd.fragment new file mode 100644 index 00000000000..846229d0d46 --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/linux-sd.fragment @@ -0,0 +1 @@ +# CONFIG_XIP_KERNEL is not set diff --git a/board/stmicroelectronics/stm32h747-disco/patches/linux/linux.hash b/board/stmicroelectronics/stm32h747-disco/patches/linux/linux.hash new file mode 100644 index 00000000000..9f5d285c356 --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 189d1f409cef8d0d234210e04595172df392f8cb297e14b447ed95720e2fd940 linux-6.18.5.tar.xz diff --git a/board/stmicroelectronics/stm32h747-disco/patches/uboot/uboot.hash b/board/stmicroelectronics/stm32h747-disco/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/stmicroelectronics/stm32h747-disco/post-build.sh b/board/stmicroelectronics/stm32h747-disco/post-build.sh new file mode 100755 index 00000000000..293bf30cb3f --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/post-build.sh @@ -0,0 +1,9 @@ +#!/bin/sh +set -eu + +BOARD_DIR="$(dirname "$0")" + +# Kernel is built without devpts support +sed -i '/^devpts/d' "${TARGET_DIR}"/etc/fstab + +install -m 0644 -D "${BOARD_DIR}"/extlinux.conf "${TARGET_DIR}"/boot/extlinux/extlinux.conf diff --git a/board/stmicroelectronics/stm32h747-disco/readme.txt b/board/stmicroelectronics/stm32h747-disco/readme.txt new file mode 100644 index 00000000000..5c565de2112 --- /dev/null +++ b/board/stmicroelectronics/stm32h747-disco/readme.txt @@ -0,0 +1,32 @@ +STM32H747 Discovery +=================== + +This tutorial describes how to use the predefined Buildroot +configuration for the STM32H747 Discovery evaluation platform. + +Building +-------- + + make stm32h747_disco_sd_defconfig + make + +Flashing +-------- + + ./board/stmicroelectronics/stm32h747-disco/flash_sd.sh output/ + +It will flash the U-Boot bootloader. + +Creating SD card +---------------- + +Buildroot prepares an "sdcard.img" image in the output/images/ directory, +ready to be dumped on a SD card. Launch the following command as root: + + dd if=output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout and its content, see the +definition in board/stmicroelectronics/stm32h747-disco/genimage.cfg. + diff --git a/configs/stm32h747_disco_sd_defconfig b/configs/stm32h747_disco_sd_defconfig new file mode 100644 index 00000000000..92cd23196be --- /dev/null +++ b/configs/stm32h747_disco_sd_defconfig @@ -0,0 +1,32 @@ +BR2_arm=y +BR2_cortex_m7=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7M_UCLIBC_STABLE=y +BR2_GLOBAL_PATCH_DIR="board/stmicroelectronics/stm32h747-disco/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/stmicroelectronics/stm32h747-disco/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/stmicroelectronics/stm32h747-disco/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.5" +BR2_LINUX_KERNEL_DEFCONFIG="stm32" +BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="$(LINUX_DIR)/arch/arm/configs/dram_0xd0000000.config board/stmicroelectronics/stm32h747-disco/linux-sd.fragment" +BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y +BR2_LINUX_KERNEL_IMAGE_TARGET_NAME="zImage" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="st/stm32h747i-disco" +BR2_LINUX_KERNEL_INSTALL_TARGET=y +BR2_PACKAGE_EVTEST=y +# BR2_PACKAGE_IFUPDOWN_SCRIPTS is not set +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_SIZE="32M" +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_VERSION=y +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="stm32h747-disco" +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_OPENOCD=y From 888beb6c4493cb9d23958a8c1fb8b80e87d899aa Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 19 Jan 2026 11:38:08 +0100 Subject: [PATCH 1375/4143] package/python-urllib3: security bump to version 2.6.3 Release notes: https://github.com/urllib3/urllib3/releases/tag/2.6.3 Fixes the following vulnerability: CVE-2026-21441: Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API) https://github.com/urllib3/urllib3/security/advisories/GHSA-38jv-5279-wg99 Signed-off-by: Peter Korsgaard [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/python-urllib3/python-urllib3.hash | 4 ++-- package/python-urllib3/python-urllib3.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-urllib3/python-urllib3.hash b/package/python-urllib3/python-urllib3.hash index 76fe4e5fc9a..858b8ca3a37 100644 --- a/package/python-urllib3/python-urllib3.hash +++ b/package/python-urllib3/python-urllib3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/urllib3/json -md5 838e0ffee00ec870a3ba6727a7832ab8 urllib3-2.6.2.tar.gz -sha256 016f9c98bb7e98085cb2b4b17b87d2c702975664e4f060c6532e64d1c1a5e797 urllib3-2.6.2.tar.gz +md5 2c381874816fe551f50a2551abae62b3 urllib3-2.6.3.tar.gz +sha256 1b62b6884944a57dbe321509ab94fd4d3b307075e0c2eae991ac71ee15ad38ed urllib3-2.6.3.tar.gz # Locally computed sha256 checksums sha256 130e3a64d5fdd5d096a752694634a7d9df284469de86e5732100268041e3d686 LICENSE.txt diff --git a/package/python-urllib3/python-urllib3.mk b/package/python-urllib3/python-urllib3.mk index d57473566bc..7f7f0b03d28 100644 --- a/package/python-urllib3/python-urllib3.mk +++ b/package/python-urllib3/python-urllib3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URLLIB3_VERSION = 2.6.2 +PYTHON_URLLIB3_VERSION = 2.6.3 PYTHON_URLLIB3_SOURCE = urllib3-$(PYTHON_URLLIB3_VERSION).tar.gz -PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/1e/24/a2a2ed9addd907787d7aa0355ba36a6cadf1768b934c652ea78acbd59dcd +PYTHON_URLLIB3_SITE = https://files.pythonhosted.org/packages/c7/24/5f1b3bdffd70275f6661c76461e25f024d5a38a46f04aaca912426a2b1d3 PYTHON_URLLIB3_LICENSE = MIT PYTHON_URLLIB3_LICENSE_FILES = LICENSE.txt PYTHON_URLLIB3_CPE_ID_VENDOR = python From 04ce8230f44457f9f4355d68990e8fe03b1099ec Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 23:49:42 +0100 Subject: [PATCH 1376/4143] package/php: bump version to 8.4.17 Release notes: https://news-web.php.net/php.announce/480 Changelog: https://www.php.net/ChangeLog-8.php#PHP_8_4 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 4a9d2e4bb44..23ca842b72e 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php?source=Y -sha256 f66f8f48db34e9e29f7bfd6901178e9cf4a1b163e6e497716dfcb8f88bcfae30 php-8.4.16.tar.xz +sha256 28b234e347286158cae921d61283eb1169d89bc9d2e5f5976567260ff38b0bfa php-8.4.17.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 75241876494..aa6050c1a7c 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.4.16 +PHP_VERSION = 8.4.17 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From 3e542f87e44574441b504fa2ecec284f55d25597 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 23:49:43 +0100 Subject: [PATCH 1377/4143] package/php-amqp: bump version to 2.2.0 https://pecl.php.net/package-changelog.php?package=amqp&release=2.2.0 Signed-off-by: Bernd Kuhls Cc: Frank Hunleth Signed-off-by: Julien Olivain --- package/php-amqp/php-amqp.hash | 2 +- package/php-amqp/php-amqp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-amqp/php-amqp.hash b/package/php-amqp/php-amqp.hash index 1c0938542c1..22ed4ffb131 100644 --- a/package/php-amqp/php-amqp.hash +++ b/package/php-amqp/php-amqp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0cb16d63752a0055de55a22062a6c1744908696d92268d76181284669025d993 amqp-2.1.2.tgz +sha256 5ae624bd785e299523f6132c204bd562cc73066dd33a10a12aa96389f55a4de7 amqp-2.2.0.tgz sha256 ecd004e9ae3fcf54896b562d5e8008e36041f2620076effd58e5f4187299cee8 LICENSE diff --git a/package/php-amqp/php-amqp.mk b/package/php-amqp/php-amqp.mk index 5507032ee18..f47c0ae874b 100644 --- a/package/php-amqp/php-amqp.mk +++ b/package/php-amqp/php-amqp.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_AMQP_VERSION = 2.1.2 +PHP_AMQP_VERSION = 2.2.0 PHP_AMQP_SOURCE = amqp-$(PHP_AMQP_VERSION).tgz PHP_AMQP_SITE = https://pecl.php.net/get PHP_AMQP_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From 1e02c54873d564c2bec56364ad380fa984d9ed81 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 23:49:44 +0100 Subject: [PATCH 1378/4143] package/php-imagick: bump version to 3.8.1 https://pecl.php.net/package-changelog.php?package=imagick&release=3.8.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/php-imagick/php-imagick.hash | 2 +- package/php-imagick/php-imagick.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-imagick/php-imagick.hash b/package/php-imagick/php-imagick.hash index f6091c6b7e4..fe6a80a6d22 100644 --- a/package/php-imagick/php-imagick.hash +++ b/package/php-imagick/php-imagick.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bda67461c854f20d6105782b769c524fc37388b75d4481d951644d2167ffeec6 imagick-3.8.0.tgz +sha256 3a3587c0a524c17d0dad9673a160b90cd776e836838474e173b549ed864352ee imagick-3.8.1.tgz sha256 b6e00df9cb3b91977c0d64a7c4db48cb6f5041f6eeda6583c236775f70a35b78 LICENSE diff --git a/package/php-imagick/php-imagick.mk b/package/php-imagick/php-imagick.mk index 0223b6ae932..d1ff69de6fd 100644 --- a/package/php-imagick/php-imagick.mk +++ b/package/php-imagick/php-imagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_IMAGICK_VERSION = 3.8.0 +PHP_IMAGICK_VERSION = 3.8.1 PHP_IMAGICK_SOURCE = imagick-$(PHP_IMAGICK_VERSION).tgz PHP_IMAGICK_SITE = http://pecl.php.net/get PHP_IMAGICK_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config \ From 45eaf7db42d6834d9d9f21dea3f7fe4a9db30ff1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 23:49:45 +0100 Subject: [PATCH 1379/4143] package/php-xdebug: bump version to 3.5.0 https://xdebug.org/announcements/2025-12-04 Signed-off-by: Bernd Kuhls Cc: Nicolas Carrier Signed-off-by: Julien Olivain --- package/php-xdebug/php-xdebug.hash | 2 +- package/php-xdebug/php-xdebug.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php-xdebug/php-xdebug.hash b/package/php-xdebug/php-xdebug.hash index 9470a7d4e81..9149545a6eb 100644 --- a/package/php-xdebug/php-xdebug.hash +++ b/package/php-xdebug/php-xdebug.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7592923501e3fdb9741ad35b90e08fc6b3c5dd31eadc4c83b7b3c9dda0627b24 xdebug-3.4.7.tgz +sha256 f6daf55a5c7adadb07dd2af25ff78b1cc9b1c58d6cc442a463eba015b678aabf xdebug-3.5.0.tgz sha256 bc2aee27f3f0806be39e329d284ddbbfb14602a49af261df305dd6122d988eb0 LICENSE diff --git a/package/php-xdebug/php-xdebug.mk b/package/php-xdebug/php-xdebug.mk index 272d331f7be..85a00d10fb4 100644 --- a/package/php-xdebug/php-xdebug.mk +++ b/package/php-xdebug/php-xdebug.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_XDEBUG_VERSION = 3.4.7 +PHP_XDEBUG_VERSION = 3.5.0 PHP_XDEBUG_SOURCE = xdebug-$(PHP_XDEBUG_VERSION).tgz PHP_XDEBUG_SITE = https://xdebug.org/files PHP_XDEBUG_INSTALL_STAGING = YES From a7b1377d45b7c57c5d6a41dcca048f6f7c533a0a Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Thu, 11 Dec 2025 09:12:37 +0100 Subject: [PATCH 1380/4143] CHANGES: update for 2025.02.10 Co-authored-by: Thomas Perale Signed-off-by: Thomas Perale Signed-off-by: Arnout Vandecappelle (cherry picked from commit 900c8524d5a7dabbb7d762edc369713207bfa92f) --- CHANGES | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/CHANGES b/CHANGES index 56267752c8d..16223328f98 100644 --- a/CHANGES +++ b/CHANGES @@ -679,6 +679,80 @@ - netsnmp: unexpected header length in /proc/net/snmp... https://gitlab.com/buildroot.org/buildroot/-/issues/110 +2025.02.10, released January 20, 2026 + + Important / security related fixes: + + apache: CVE-2025-55753, CVE-2025-58098, CVE-2025-59775, CVE-2025-65082, + CVE-2025-66200 + cryptsetup + dropbear: CVE-2025-14282, CVE-2019-6111 + exim: CVE-2025-67896 + gnupg2 + imagemagick: CVE-2025-66628 + libarchive + libcoap: CVE-2025-59391, CVE-2025-65493, CVE-2025-65494 + CVE-2025-65495, CVE-2025-65496, CVE-2025-65497, CVE-2025-65498, + CVE-2025-65499, CVE-2025-65500, CVE-2025-65501 + libcurl: CVE-2025-13034, CVE-2025-14017, CVE-2025-14524, + CVE-2025-14819, CVE-2025-15079, CVE-2025-15224 + libfcgi: CVE-2025-23016. + libfreeimage: CVE-2019-12211, CVE-2019-12213, CVE-2020-24292, + CVE-2020-24293, CVE-2020-24295, CVE-2021-33367, CVE-2021-40263, + CVE-2021-40266, CVE-2023-47995, CVE-2023-47997 + libpng: CVE-2025-66293 + liburiparser: CVE-2025-67899 + libxslt: CVE-2025-7424, CVE-2025-9714, CVE-2025-11731 + linenoise: CVE-2025-9810 + perl: CVE-2025-40909 + php: CVE-2025-14177, CVE-2025-14178, CVE-2025-14180 + python-django: CVE-2025-13372, CVE-2025-64460 + python-filelock: CVE-2025-68146 + python-fonttools: CVE-2025-66034 + python-urllib3: CVE-2025-66471, CVE-2025-66418 + unbound: CVE-2025-11411 + vlc + xserver_xorg-server: CVE-2025-62229, CVE-2025-62230, + CVE-2025-62231 + xwayland: CVE-2025-62229, CVE-2025-62230, CVE-2025-62231 + + Infrastructure updates/fixes: + + - pkg-stats use HEAD request & unique HTTP user-agent + - cve-check: don't fail with unknown CVE + - generate-cyclonedx: support 'resolved_with_pedigree' + - testing: add host bin dir to PATH + - testing: add libiio python bindings runtime test + - testing: ddrescue: use dmsetup from lvm2 + - testing: ddrescue: use f-string for test config + - testing: add tio runtime test + - add 'CVE:' trailer in various patches + - add md5 hash and update tarball url to various python packages + - testing: ltp-testsuite: replace runltp by kirk + - testing: new kvmtool runtime test + - gitignore: ignore utils/brmake log output named `br.log` + - testing: add opus-tools runtime test + - testing: add flac runtime test + + Updated / fixed packages: apache, arm-trusted-firmware, atf, audit, + bitcoin, boost, busybox, cage, cmake, collectl, cppcms, cpulimit, + cryptsetup, dbus, dmraid, dropbear, embiggen-disk, evilwm, exim, ficl, + fontconfig, glibc, gnupg2, grpc, gvfs, imagemagick, kvmtool, ledmon, + libarchive, libcoap, libcpprestsdk, libcurl, libdill, libfcgi, + libfreeimage, libgit2, libgtk3, libgtk4, libiio, libmbus, libpng, + libselinux, libtirpc, libupnp, liburiparser, libxml2, libxslt, linenoise, + linux-tools, lttng-modules, lugaru, matchbox-fakekey, matchbox-keyboard, + matchbox-lib, matchbox-panel, mosh, nfs-utils, open-lldp, opencv4, + opencv4-contrib, openjdk, perl, perl-dbd-mysql, perl-mozilla-ca, php, pigz, + pixman, python-brotli, python-certifi, python-django, python-filelock, + python-fonttools, python-pyqt5, python-urllib3, qt5enginio, qt5webkit, + qt6base, racehound, rdesktop, rpcbind, rpi-firmware, softether, softhsm2, + spice, ssdp-responder, sway, sysprof, tio, trinity, tzdata, uboot, uclibc, + unbound, vim, vlc, xdriver_xf86-video-intel, xen, xinetd, + xlib_libxshmfence, xserver_xorg-server, xvkbd, xwayland, zic, zxing-cpp + + Removed packages: opencv3 'protobuf', opencv3 'ffmpeg' + 2025.02.9, released December 11, 2025 Important / security related fixes: From 50822d25d136fa17f5b37728bbb4a161c41f9447 Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Tue, 20 Jan 2026 20:51:13 +0100 Subject: [PATCH 1381/4143] CHANGES: update for 2025.11.1 Co-authored-by: Thomas Perale Signed-off-by: Thomas Perale Signed-off-by: Arnout Vandecappelle (cherry picked from commit e272875fa7747f0e38a781d0583f4fc61ba2e755) --- CHANGES | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/CHANGES b/CHANGES index 16223328f98..0f2bc659ea9 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,83 @@ +2025.11.1, released January 20, 2026 + + Important / security related fixes: + + apache: CVE-2025-55753, CVE-2025-58098, CVE-2025-59775, CVE-2025-65082, + CVE-2025-66200 + cryptsetup + dropbear: CVE-2025-14282, CVE-2019-6111 + exim: CVE-2025-67896 + gnupg2 + imagemagick: CVE-2025-66628 + libarchive + libcoap: CVE-2025-59391, CVE-2025-65493, CVE-2025-65494 + CVE-2025-65495, CVE-2025-65496, CVE-2025-65497, CVE-2025-65498, + CVE-2025-65499, CVE-2025-65500, CVE-2025-65501 + libcurl: CVE-2025-13034, CVE-2025-14017, CVE-2025-14524, + CVE-2025-14819, CVE-2025-15079, CVE-2025-15224 + libfcgi: CVE-2025-23016. + libfreeimage: CVE-2019-12211, CVE-2019-12213, CVE-2020-24292, + CVE-2020-24293, CVE-2020-24295, CVE-2021-33367, CVE-2021-40263, + CVE-2021-40266, CVE-2023-47995, CVE-2023-47997 + libpng: CVE-2025-66293 + liburiparser: CVE-2025-67899 + libxslt: CVE-2025-7424, CVE-2025-9714, CVE-2025-11731 + linenoise: CVE-2025-9810 + perl: CVE-2025-40909 + php: CVE-2025-14177, CVE-2025-14178, CVE-2025-14180 + python-django: CVE-2025-13372, CVE-2025-64460 + python-filelock: CVE-2025-68146 + python-fonttools: CVE-2025-66034 + python-urllib3: CVE-2025-66471, CVE-2025-66418 + unbound: CVE-2025-11411 + vlc + xserver_xorg-server: CVE-2025-62229, CVE-2025-62230, + CVE-2025-62231 + xwayland: CVE-2025-62229, CVE-2025-62230, CVE-2025-62231 + + Infrastructure updates/fixes: + + - pkg-stats use HEAD request & unique HTTP user-agent + - cve-check: don't fail with unknown CVE + - generate-cyclonedx: support 'resolved_with_pedigree' + - testing: add host bin dir to PATH + - testing: add tests for FIT hash support in package/uboot-tools + - testing: add libiio python bindings runtime test + - testing: ddrescue: use dmsetup from lvm2 + - testing: ddrescue: use f-string for test config + - testing: add tio runtime test + - add 'CVE:' trailer in various patches + - add md5 hash and update tarball url to various python packages + - testing: ltp-testsuite: replace runltp by kirk + - testing: new kvmtool runtime test + - gitignore: ignore utils/brmake log output named `br.log` + - testing: add opus-tools runtime test + - testing: add flac runtime test + - testing: test_xen: add block + + Updated / fixed packages: apache, arm-trusted-firmware, atf, audit, + bitcoin, boost, busybox, cage, cmake, collectl, cppcms, cpulimit, + cryptsetup, dbus, dmraid, dropbear, efl, embiggen-disk, evilwm, exim, + ficl, fio, fluent-bit, fontconfig, glibc, gnupg2, grpc, gvfs, icu, + imagemagick, irqbalance, iwd, kvmtool, ledmon, libarchive, libcoap, + libconfig, libcpprestsdk, libcurl, libdill, libdnet, libfcgi, libfreeimage, + libgit2, libgtk3, libgtk4, libiio, libmbus, libpng, libselinux, libtirpc, + libupnp, liburiparser, libvncserver, libxslt, linenoise, linux-tools, + lttng-modules, lugaru, matchbox-fakekey, matchbox-keyboard, matchbox-lib, + matchbox-panel, mender-update-modules, mesa3d, mosh, nfs-utils, open-lldp, + opencv4, opencv4-contrib, openjdk, perl, perl-dbd-mysql, perl-mozilla-ca, + php, pigz, pixman, python-brotli, python-can, python-certifi, python-django, + python-filelock, python-fonttools, python-pyqt5, python-urllib3, python3, + qt5enginio, qt5webkit, qt6base, racehound, rdesktop, rpcbind, rpi-firmware, + rtl8192eu, rtl8723bu, rtl8723ds, rtl8821au, rtl8821cu, rtl8822cs, samba4, + skopeo, softether, softhsm2, spice, ssdp-responder, sway, tio, trinity, + tzdata, uboot, uboot-tools, uclibc, unbound, utfcpp, v4l2loopback, vim, vlc, + xdriver_xf86-video-intel, xen, xinetd, xlib_libxshmfence, + xserver_xorg-server, xvkbd, xwayland, zic, zxing-cpp + + Removed packages: opencv3 'protobuf', opencv3 'ffmpeg', + libdnet 'python', rpi-firmware 'vcdbg' + 2025.11, released December 11th, 2025 Fixes all over the tree. From 21dda0665e5de8ddb2a09f199679b2c4be1384fc Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Tue, 20 Jan 2026 21:04:21 +0100 Subject: [PATCH 1382/4143] docs/website/{download,news}.html: update for 2025.02.10 and 2025.11.1 Signed-off-by: Arnout Vandecappelle --- docs/website/download.html | 28 +++++++++++++-------------- docs/website/news.html | 39 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+), 14 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index b2b4891464e..90781943553 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -49,50 +49,50 @@ 2025.11.x March 2026 - 2025.11
      - + 2025.11.1
      +
      Changelog - 2025-12-11 + 2026-01-20 - + .tar.gz
      - [PGP sig] + [PGP sig] - + .tar.xz
      - [PGP sig] + [PGP sig] Long-term support 2025.02.x March 2028 - 2025.02.9
      - + 2025.02.10
      +
      Changelog - 2025-11-20 + 2022-01-20 - + .tar.gz
      - [PGP sig] + [PGP sig] - + .tar.xz
      - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index bbb53ec429a..71272ab7b7f 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,44 @@

      News

        +
      • +
        +
        +
        +

        2025.11.1 released

        +

        20 January 2026

        +
        +
        +

        The 2025.11.1 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.11 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.11.1 release.

        +
        +
        +
      • + +
      • +
        +
        +
        +

        2025.02.10 released

        +

        20 January 2026

        +
        +
        +

        The 2025.02.10 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.02.9 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.02.10 release.

        +
        +
        +
      • +
      • @@ -46,6 +84,7 @@

        2025.02.9 released

  • +
  • From a042ea816a44a72084fe90effc912787f1a2a673 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 18:07:30 +0100 Subject: [PATCH 1383/4143] package/mcelog: fix musl build with gcc >= 14.x Fixes: https://autobuild.buildroot.net/results/902/9020e4fda8cbc4f9886d5e8725f6df8d99716241/ The build error does not occur with gcc-13. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...orrect-prameter-type-for-connect-API.patch | 43 +++++++++++++++++++ .../0002-client.c-fix-build-w-musl-libc.patch | 42 ++++++++++++++++++ 2 files changed, 85 insertions(+) create mode 100644 package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch create mode 100644 package/mcelog/0002-client.c-fix-build-w-musl-libc.patch diff --git a/package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch b/package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch new file mode 100644 index 00000000000..cc9d0e84c6d --- /dev/null +++ b/package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch @@ -0,0 +1,43 @@ +From c17897deb52daab300c585a6a6c2456d062d80cf Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Sat, 11 May 2024 22:50:19 -0700 +Subject: [PATCH] server: Correct prameter type for connect() API + +connect() function expects the second argument to be point to sockaddr +as per man sockaddr + +int connect (int, const struct sockaddr *, socklen_t); + +Fixes build failures with -Wincompatible-pointer-types when using GCC-14 +and musl + +Fixes +| server.c: In function 'server_ping': +| server.c:308:33: error: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types] +| 308 | if (connect(fd, un, sizeof(struct sockaddr_un)) < 0) +| | ^~ +| | | +| | struct sockaddr_un * + +Signed-off-by: Andi Kleen + +Upstream: https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/commit/?id=c17897deb52daab300c585a6a6c2456d062d80cf + +Signed-off-by: Bernd Kuhls +--- + server.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/server.c b/server.c +index 54c7d57..51b7d3a 100644 +--- a/server.c ++++ b/server.c +@@ -305,7 +305,7 @@ static int server_ping(struct sockaddr_un *un) + if (sigsetjmp(ping_timeout_ctx, 1) == 0) { + ret = -1; + alarm(initial_ping_timeout); +- if (connect(fd, un, sizeof(struct sockaddr_un)) < 0) ++ if (connect(fd, (const struct sockaddr *)un, sizeof(struct sockaddr_un)) < 0) + goto cleanup; + if (write(fd, PAIR("ping\n")) < 0) + goto cleanup; diff --git a/package/mcelog/0002-client.c-fix-build-w-musl-libc.patch b/package/mcelog/0002-client.c-fix-build-w-musl-libc.patch new file mode 100644 index 00000000000..f7334c8c6ff --- /dev/null +++ b/package/mcelog/0002-client.c-fix-build-w-musl-libc.patch @@ -0,0 +1,42 @@ +From a90e39f896a2f1b76ad3c304b69c451ec92a687a Mon Sep 17 00:00:00 2001 +From: Brahmajit Das +Date: Mon, 12 Jun 2023 10:55:28 +0000 +Subject: [PATCH] client.c: fix build w/ musl libc + +Without the patch, I'm getting the following error: + +client.c:47:2: error: call to undeclared library function 'strncpy' with type + 'char *(char *, const char *, unsigned long)'; ISO C99 and later do not support implicit function declarations + [-Wimplicit-function-declaration] + strncpy(sun.sun_path, path, sizeof(sun.sun_path)-1); + ^ +client.c:47:2: note: include the header or explicitly provide a declaration for 'strncpy' +client.c:60:19: error: call to undeclared library function 'memcmp' with type 'int + (const void *, const void *, unsigned long)'; ISO C99 and later do not support implicit function declarations + [-Wimplicit-function-declaration] + if (n >= 5 && !memcmp(buf + n - 5, "done\n", 5)) { + ^ +client.c:60:19: note: include the header or explicitly provide a declaration for 'memcmp' +2 errors generated. + +Signed-off-by: Brahmajit Das + +Upstream: https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/commit/?id=a90e39f896a2f1b76ad3c304b69c451ec92a687a + +Signed-off-by: Bernd Kuhls +--- + client.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/client.c b/client.c +index 883b1de..7119ed9 100644 +--- a/client.c ++++ b/client.c +@@ -19,6 +19,7 @@ + #include + #include + #include ++#include + #include "mcelog.h" + #include "client.h" + #include "paths.h" From dba34ea34dc527f1de9730abce10ffdaf84177f2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 18:07:31 +0100 Subject: [PATCH 1384/4143] package/mcelog: bump version to 210 https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/log/ Removed patches which are included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...orrect-prameter-type-for-connect-API.patch | 43 ------------------- .../0002-client.c-fix-build-w-musl-libc.patch | 42 ------------------ package/mcelog/mcelog.hash | 2 +- package/mcelog/mcelog.mk | 2 +- 4 files changed, 2 insertions(+), 87 deletions(-) delete mode 100644 package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch delete mode 100644 package/mcelog/0002-client.c-fix-build-w-musl-libc.patch diff --git a/package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch b/package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch deleted file mode 100644 index cc9d0e84c6d..00000000000 --- a/package/mcelog/0001-server-Correct-prameter-type-for-connect-API.patch +++ /dev/null @@ -1,43 +0,0 @@ -From c17897deb52daab300c585a6a6c2456d062d80cf Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Sat, 11 May 2024 22:50:19 -0700 -Subject: [PATCH] server: Correct prameter type for connect() API - -connect() function expects the second argument to be point to sockaddr -as per man sockaddr - -int connect (int, const struct sockaddr *, socklen_t); - -Fixes build failures with -Wincompatible-pointer-types when using GCC-14 -and musl - -Fixes -| server.c: In function 'server_ping': -| server.c:308:33: error: passing argument 2 of 'connect' from incompatible pointer type [-Wincompatible-pointer-types] -| 308 | if (connect(fd, un, sizeof(struct sockaddr_un)) < 0) -| | ^~ -| | | -| | struct sockaddr_un * - -Signed-off-by: Andi Kleen - -Upstream: https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/commit/?id=c17897deb52daab300c585a6a6c2456d062d80cf - -Signed-off-by: Bernd Kuhls ---- - server.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/server.c b/server.c -index 54c7d57..51b7d3a 100644 ---- a/server.c -+++ b/server.c -@@ -305,7 +305,7 @@ static int server_ping(struct sockaddr_un *un) - if (sigsetjmp(ping_timeout_ctx, 1) == 0) { - ret = -1; - alarm(initial_ping_timeout); -- if (connect(fd, un, sizeof(struct sockaddr_un)) < 0) -+ if (connect(fd, (const struct sockaddr *)un, sizeof(struct sockaddr_un)) < 0) - goto cleanup; - if (write(fd, PAIR("ping\n")) < 0) - goto cleanup; diff --git a/package/mcelog/0002-client.c-fix-build-w-musl-libc.patch b/package/mcelog/0002-client.c-fix-build-w-musl-libc.patch deleted file mode 100644 index f7334c8c6ff..00000000000 --- a/package/mcelog/0002-client.c-fix-build-w-musl-libc.patch +++ /dev/null @@ -1,42 +0,0 @@ -From a90e39f896a2f1b76ad3c304b69c451ec92a687a Mon Sep 17 00:00:00 2001 -From: Brahmajit Das -Date: Mon, 12 Jun 2023 10:55:28 +0000 -Subject: [PATCH] client.c: fix build w/ musl libc - -Without the patch, I'm getting the following error: - -client.c:47:2: error: call to undeclared library function 'strncpy' with type - 'char *(char *, const char *, unsigned long)'; ISO C99 and later do not support implicit function declarations - [-Wimplicit-function-declaration] - strncpy(sun.sun_path, path, sizeof(sun.sun_path)-1); - ^ -client.c:47:2: note: include the header or explicitly provide a declaration for 'strncpy' -client.c:60:19: error: call to undeclared library function 'memcmp' with type 'int - (const void *, const void *, unsigned long)'; ISO C99 and later do not support implicit function declarations - [-Wimplicit-function-declaration] - if (n >= 5 && !memcmp(buf + n - 5, "done\n", 5)) { - ^ -client.c:60:19: note: include the header or explicitly provide a declaration for 'memcmp' -2 errors generated. - -Signed-off-by: Brahmajit Das - -Upstream: https://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git/commit/?id=a90e39f896a2f1b76ad3c304b69c451ec92a687a - -Signed-off-by: Bernd Kuhls ---- - client.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/client.c b/client.c -index 883b1de..7119ed9 100644 ---- a/client.c -+++ b/client.c -@@ -19,6 +19,7 @@ - #include - #include - #include -+#include - #include "mcelog.h" - #include "client.h" - #include "paths.h" diff --git a/package/mcelog/mcelog.hash b/package/mcelog/mcelog.hash index a82d6f2ed27..309a0fa1974 100644 --- a/package/mcelog/mcelog.hash +++ b/package/mcelog/mcelog.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 52ad2771a8dc8e30b44a52864620cf1be1fce81f9ae83c4652a9e2d010b1a533 mcelog-194.tar.gz +sha256 5760c1b433ca4caccf140d51490e2565d117a684942d9f6b4d79b6209465e11e mcelog-210.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mcelog/mcelog.mk b/package/mcelog/mcelog.mk index 5cd00cc354a..62bd492e0ff 100644 --- a/package/mcelog/mcelog.mk +++ b/package/mcelog/mcelog.mk @@ -4,7 +4,7 @@ # ################################################################################ -MCELOG_VERSION = 194 +MCELOG_VERSION = 210 MCELOG_SITE = $(call github,andikleen,mcelog,v$(MCELOG_VERSION)) MCELOG_LICENSE = GPL-2.0 MCELOG_LICENSE_FILES = LICENSE From 582bb85cdc32975da5d3623c885356a208c08b4e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 19 Jan 2026 22:31:56 +0100 Subject: [PATCH 1385/4143] package/php-zmq: remove package Building php-zmq is broken with php 8.5. Although some pull requests exist upstream to fix php 8.5 support: https://github.com/zeromq/php-zmq/pulls they do not fix other bugs like broken build with gcc 15.x which was the cause for the its removal by Debian: https://tracker.debian.org/news/1668817/php-zmq-removed-from-testing/ https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097580 According to various sources the package is unmaintained: https://pecl.php.net/package/zmq https://lists.zeromq.org/pipermail/zeromq-dev/2019-August/033109.html https://github.com/zeromq/php-zmq/pull/240#issuecomment-3684566367 so we drop the package from buildroot. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 3 - Config.in.legacy | 7 + package/Config.in | 1 - .../0001-updates-for-php7.4-and-php8.0.patch | 230 ------------------ package/php-zmq/0002-fix-for-php-7.3.patch | 43 ---- .../php-zmq/0003-fix-for-php-8.0.0beta2.patch | 40 --- package/php-zmq/Config.in | 12 - package/php-zmq/php-zmq.hash | 3 - package/php-zmq/php-zmq.mk | 25 -- 9 files changed, 7 insertions(+), 357 deletions(-) delete mode 100644 package/php-zmq/0001-updates-for-php7.4-and-php8.0.patch delete mode 100644 package/php-zmq/0002-fix-for-php-7.3.patch delete mode 100644 package/php-zmq/0003-fix-for-php-8.0.0beta2.patch delete mode 100644 package/php-zmq/Config.in delete mode 100644 package/php-zmq/php-zmq.hash delete mode 100644 package/php-zmq/php-zmq.mk diff --git a/.checkpackageignore b/.checkpackageignore index 40d6c595c84..d88609748d8 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -777,9 +777,6 @@ package/perl-xml-libxml/0001-Makefile-PL.patch lib_patch.Upstream package/php-geoip/0001-add-build-support-for-php8.patch lib_patch.Upstream package/php-lua/0001-ZEND_ACC_ALLOW_STATIC-ZEND_ACC_STATIC-for-static-met.patch lib_patch.Upstream package/php-lua/0002-php8-explicitly-declare-arginfo.patch lib_patch.Upstream -package/php-zmq/0001-updates-for-php7.4-and-php8.0.patch lib_patch.Upstream -package/php-zmq/0002-fix-for-php-7.3.patch lib_patch.Upstream -package/php-zmq/0003-fix-for-php-8.0.0beta2.patch lib_patch.Upstream package/php/0001-acinclude.m4-don-t-unset-variables.patch lib_patch.Upstream package/php/0002-iconv-tweak-iconv-detection.patch lib_patch.Upstream package/php/0003-configure-disable-the-phar-tool.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 4502963b24b..2971699c78c 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_PHP_ZMQ + bool "php-zmq removed" + select BR2_LEGACY + help + php-zmq was no longer maintained upstream, broken with php + 8.5, so it has been dropped. + config BR2_PACKAGE_LOCKDEV bool "lockdev removed" select BR2_LEGACY diff --git a/package/Config.in b/package/Config.in index 6ce16bce0ad..94ea56b297c 100644 --- a/package/Config.in +++ b/package/Config.in @@ -947,7 +947,6 @@ menu "External php extensions" source "package/php-ssh2/Config.in" source "package/php-xdebug/Config.in" source "package/php-yaml/Config.in" - source "package/php-zmq/Config.in" endmenu endif if BR2_STATIC_LIBS diff --git a/package/php-zmq/0001-updates-for-php7.4-and-php8.0.patch b/package/php-zmq/0001-updates-for-php7.4-and-php8.0.patch deleted file mode 100644 index 3c286e39239..00000000000 --- a/package/php-zmq/0001-updates-for-php7.4-and-php8.0.patch +++ /dev/null @@ -1,230 +0,0 @@ -From 4ad1b33e095924bd4ccf79295999dd54edaaac37 Mon Sep 17 00:00:00 2001 -From: Luca Boccassi -Date: Thu, 5 Mar 2020 22:51:22 +0000 -Subject: [PATCH] updates for php7.4 and php8.0 (#212) - -From upstream commit: 4ad1b33e095924bd4ccf79295999dd54edaaac37 - -* travisci: enabled php7.4 and php8.0 - -* updates for php7.4 and php8.0 - -- travisci enabled php7.4 and php8.0 -- removed now unused references to TSRMLS_* - These flags were mostly already removed from the - php7 codebase but some instances were still present. - With php8 these produce compile errors. -- fix tests for php8 and php7.4 - New TypeErrors now get handled correctly in the test cases. -- fix memory corruption in zmq.c - The conflicting line causes memory leaks on other php - version and causes a segfault on php8 and php7.4 - The error was provocable with test case - 021-callbackwarning.phpt. After removing of the line - valgrind showed no memory leak, so this line was probably - redundant. Also if you compare with zmqsocket constructor - this line is also not present. - -Signed-off-by: Luca Boccassi -Signed-off-by: Adam Duskett ---- - php_zmq_private.h | 4 ++-- - tests/016-callbackinvalidargs.phpt | 4 ++++ - tests/022-highwatermark.phpt | 6 +++--- - tests/bug_gh_43.phpt | 25 +++++++++++++++++-------- - zmq.c | 1 - - zmq_device.c | 14 +++++++------- - zmq_sockopt.c | 2 +- - 7 files changed, 34 insertions(+), 22 deletions(-) - -diff --git a/php_zmq_private.h b/php_zmq_private.h -index 49630e9..2e5cd3b 100644 ---- a/php_zmq_private.h -+++ b/php_zmq_private.h -@@ -156,9 +156,9 @@ typedef struct _php_zmq_device_object { - - #define PHP_ZMQ_ERROR_HANDLING_INIT() zend_error_handling error_handling; - --#define PHP_ZMQ_ERROR_HANDLING_THROW() zend_replace_error_handling(EH_THROW, php_zmq_socket_exception_sc_entry, &error_handling TSRMLS_CC); -+#define PHP_ZMQ_ERROR_HANDLING_THROW() zend_replace_error_handling(EH_THROW, php_zmq_socket_exception_sc_entry, &error_handling); - --#define PHP_ZMQ_ERROR_HANDLING_RESTORE() zend_restore_error_handling(&error_handling TSRMLS_CC); -+#define PHP_ZMQ_ERROR_HANDLING_RESTORE() zend_restore_error_handling(&error_handling); - - /* Compatibility macros between zeromq 2.x and 3.x */ - #ifndef ZMQ_DONTWAIT -diff --git a/tests/016-callbackinvalidargs.phpt b/tests/016-callbackinvalidargs.phpt -index a940e41..6bd0e75 100644 ---- a/tests/016-callbackinvalidargs.phpt -+++ b/tests/016-callbackinvalidargs.phpt -@@ -10,6 +10,8 @@ try { - echo "Fail\n"; - } catch (ZMQSocketException $e) { - echo "OK\n"; -+} catch (TypeError $e) { -+ echo "OK\n"; // on PHP8 - } - - try { -@@ -18,6 +20,8 @@ try { - echo "Fail\n"; - } catch (ZMQSocketException $e) { - echo "OK\n"; -+} catch (TypeError $e) { -+ echo "OK\n"; // on PHP8 - } - - --EXPECT-- -diff --git a/tests/022-highwatermark.phpt b/tests/022-highwatermark.phpt -index 84be509..c1ff703 100644 ---- a/tests/022-highwatermark.phpt -+++ b/tests/022-highwatermark.phpt -@@ -1,11 +1,11 @@ - --TEST-- - Test that high-watermark works - --SKIPIF-- -- -- -+ - --FILE-- - -- ----EXPECTF-- --Warning: ZMQDevice::__construct() expects at most 3 parameters, 4 given in %s/bug_gh_43.php on line %d --OK -\ No newline at end of file -+try { -+ $device = new ZMQDevice ($sock1, $sock1, $sock1, $sock1); -+ // on PHP7 and lower -+ $lastError = error_get_last(); -+ if(strpos($lastError['message'], 'ZMQDevice::__construct() expects at most 3 parameters, 4 given') !== false) -+ echo "OK\n"; -+ else{ -+ echo "FAIL\n"; -+ print_r($lastError); -+ } -+}catch(TypeError $e){ -+ echo "OK\n"; // on PHP8 -+} -+--EXPECT-- -+OK -diff --git a/zmq.c b/zmq.c -index 942e69b..66196ea 100644 ---- a/zmq.c -+++ b/zmq.c -@@ -687,7 +687,6 @@ PHP_METHOD(zmqcontext, getsocket) - if (!php_zmq_connect_callback(return_value, &fci, &fci_cache, persistent_id)) { - php_zmq_socket_destroy(socket); - interns->socket = NULL; -- zval_dtor(return_value); - return; - } - } -diff --git a/zmq_device.c b/zmq_device.c -index c7415c1..534f966 100644 ---- a/zmq_device.c -+++ b/zmq_device.c -@@ -41,7 +41,7 @@ - ZEND_EXTERN_MODULE_GLOBALS(php_zmq) - - static --zend_bool s_invoke_device_cb (php_zmq_device_cb_t *cb, uint64_t current_ts TSRMLS_DC) -+zend_bool s_invoke_device_cb (php_zmq_device_cb_t *cb, uint64_t current_ts) - { - zend_bool retval = 0; - zval params[1]; -@@ -59,7 +59,7 @@ zend_bool s_invoke_device_cb (php_zmq_device_cb_t *cb, uint64_t current_ts TSRML - if (zend_call_function(&(cb->fci), &(cb->fci_cache)) == FAILURE) { - if (!EG(exception)) { - char *func_name = php_zmq_printable_func(&cb->fci, &cb->fci_cache); -- zend_throw_exception_ex(php_zmq_device_exception_sc_entry_get (), 0 TSRMLS_CC, "Failed to invoke device callback %s()", func_name); -+ zend_throw_exception_ex(php_zmq_device_exception_sc_entry_get (), 0, "Failed to invoke device callback %s()", func_name); - zval_ptr_dtor(¶ms[0]); - efree(func_name); - } -@@ -94,7 +94,7 @@ int s_capture_message (void *socket, zmq_msg_t *msg, int more) - } - - static --int s_calculate_timeout (php_zmq_device_object *intern TSRMLS_DC) -+int s_calculate_timeout (php_zmq_device_object *intern) - { - int timeout = -1; - uint64_t current = php_zmq_clock (ZMQ_G (clock_ctx)); -@@ -131,7 +131,7 @@ int s_calculate_timeout (php_zmq_device_object *intern TSRMLS_DC) - } - - --zend_bool php_zmq_device (php_zmq_device_object *intern TSRMLS_DC) -+zend_bool php_zmq_device (php_zmq_device_object *intern) - { - int errno_; - uint64_t last_message_received; -@@ -186,7 +186,7 @@ zend_bool php_zmq_device (php_zmq_device_object *intern TSRMLS_DC) - uint64_t current_ts = 0; - - /* Calculate poll_timeout based on idle / timer cb */ -- int timeout = s_calculate_timeout (intern TSRMLS_CC); -+ int timeout = s_calculate_timeout (intern); - - rc = zmq_poll(&items [0], 2, timeout); - if (rc < 0) { -@@ -205,7 +205,7 @@ zend_bool php_zmq_device (php_zmq_device_object *intern TSRMLS_DC) - if (intern->timer_cb.initialized && intern->timer_cb.timeout > 0) { - /* Is it timer to call the timer ? */ - if (intern->timer_cb.scheduled_at <= current_ts) { -- if (!s_invoke_device_cb (&intern->timer_cb, current_ts TSRMLS_CC)) { -+ if (!s_invoke_device_cb (&intern->timer_cb, current_ts)) { - zmq_msg_close (&msg); - return 1; - } -@@ -217,7 +217,7 @@ zend_bool php_zmq_device (php_zmq_device_object *intern TSRMLS_DC) - /* Is it timer to call the idle callback ? */ - if ((current_ts - last_message_received) >= intern->idle_cb.timeout && - intern->idle_cb.scheduled_at <= current_ts) { -- if (!s_invoke_device_cb (&intern->idle_cb, current_ts TSRMLS_CC)) { -+ if (!s_invoke_device_cb (&intern->idle_cb, current_ts)) { - zmq_msg_close (&msg); - return 1; - } -diff --git a/zmq_sockopt.c b/zmq_sockopt.c -index 1357032..14b59f0 100644 ---- a/zmq_sockopt.c -+++ b/zmq_sockopt.c -@@ -2036,7 +2036,7 @@ PHP_METHOD(zmqsocket, setsockopt) - long key; - zval *zv; - -- if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "lz/", &key, &zv) == FAILURE) { -+ if (zend_parse_parameters(ZEND_NUM_ARGS(), "lz/", &key, &zv) == FAILURE) { - return; - } - --- -2.31.1 - diff --git a/package/php-zmq/0002-fix-for-php-7.3.patch b/package/php-zmq/0002-fix-for-php-7.3.patch deleted file mode 100644 index 3ca87582cbf..00000000000 --- a/package/php-zmq/0002-fix-for-php-7.3.patch +++ /dev/null @@ -1,43 +0,0 @@ -From e0db82c3286da81fa8945894dd10125a528299e4 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Gr=C3=A9gory=20PLANCHAT?= - -Date: Wed, 8 Jul 2020 10:09:38 +0200 -Subject: [PATCH] Fix for PHP 7.3 (#215) - -Co-authored-by: Remi Collet -Signed-off-by: Adam Duskett ---- - zmq.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/zmq.c b/zmq.c -index 66196ea..879704f 100644 ---- a/zmq.c -+++ b/zmq.c -@@ -235,7 +235,11 @@ php_zmq_context *php_zmq_context_get(zend_long io_threads, zend_bool is_persiste - le.type = php_zmq_context_list_entry(); - le.ptr = context; - -+#if PHP_VERSION_ID < 70300 - GC_REFCOUNT(&le) = 1; -+#else -+ GC_SET_REFCOUNT(&le, 1); -+#endif - - /* plist_key is not a persistent allocated key, thus we use str_update here */ - if (zend_hash_str_update_mem(&EG(persistent_list), plist_key->val, plist_key->len, &le, sizeof(le)) == NULL) { -@@ -535,7 +539,11 @@ void php_zmq_socket_store(php_zmq_socket *zmq_sock_p, zend_long type, zend_strin - le.type = php_zmq_socket_list_entry(); - le.ptr = zmq_sock_p; - -+#if PHP_VERSION_ID < 70300 - GC_REFCOUNT(&le) = 1; -+#else -+ GC_SET_REFCOUNT(&le, 1); -+#endif - - plist_key = php_zmq_socket_plist_key(type, persistent_id, use_shared_ctx); - --- -2.31.1 - diff --git a/package/php-zmq/0003-fix-for-php-8.0.0beta2.patch b/package/php-zmq/0003-fix-for-php-8.0.0beta2.patch deleted file mode 100644 index c5aab16ab7d..00000000000 --- a/package/php-zmq/0003-fix-for-php-8.0.0beta2.patch +++ /dev/null @@ -1,40 +0,0 @@ -From f0993f1fe973c4d359323ad1897ed7aa74f7e015 Mon Sep 17 00:00:00 2001 -From: Remi Collet -Date: Mon, 24 Aug 2020 15:55:54 +0200 -Subject: [PATCH] fix for PHP 8.0.0beta2 - -Signed-off-by: Remi Collet -Signed-off-by: Adam Duskett ---- - zmq.c | 2 ++ - zmq_device.c | 2 ++ - 2 files changed, 4 insertions(+) - -diff --git a/zmq.c b/zmq.c -index 89902f9..bd2401d 100644 ---- a/zmq.c -+++ b/zmq.c -@@ -621,7 +621,9 @@ zend_bool php_zmq_connect_callback(zval *socket, zend_fcall_info *fci, zend_fcal - fci->params = params; - fci->param_count = 2; - fci->retval = &retval; -+#if PHP_VERSION_ID < 80000 - fci->no_separation = 1; -+#endif - - if (zend_call_function(fci, fci_cache) == FAILURE) { - if (!EG(exception)) { -diff --git a/zmq_device.c b/zmq_device.c -index 534f966..1c6aa3e 100644 ---- a/zmq_device.c -+++ b/zmq_device.c -@@ -53,7 +53,9 @@ zend_bool s_invoke_device_cb (php_zmq_device_cb_t *cb, uint64_t current_ts) - cb->fci.param_count = 1; - - /* Call the cb */ -+#if PHP_VERSION_ID < 80000 - cb->fci.no_separation = 1; -+#endif - cb->fci.retval = &fc_retval; - - if (zend_call_function(&(cb->fci), &(cb->fci_cache)) == FAILURE) { diff --git a/package/php-zmq/Config.in b/package/php-zmq/Config.in deleted file mode 100644 index 37be17792a6..00000000000 --- a/package/php-zmq/Config.in +++ /dev/null @@ -1,12 +0,0 @@ -comment "php-zmq needs a toolchain w/ C++, threads" - depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS) - -config BR2_PACKAGE_PHP_ZMQ - bool "php-zmq" - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_HAS_THREADS - select BR2_PACKAGE_ZEROMQ - help - ZeroMQ messaging bindings for PHP - - http://pecl.php.net/package/zmq diff --git a/package/php-zmq/php-zmq.hash b/package/php-zmq/php-zmq.hash deleted file mode 100644 index a4cca69878f..00000000000 --- a/package/php-zmq/php-zmq.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally calculated -sha256 c492375818bd51b355352798fb94f04d6828c6aeda41ba813849624af74144ce zmq-1.1.3.tgz -sha256 0302303063d3612fc240032aeb6d70e9b7509fc17a4a9edf00eba091ed597514 LICENSE diff --git a/package/php-zmq/php-zmq.mk b/package/php-zmq/php-zmq.mk deleted file mode 100644 index fed71955b61..00000000000 --- a/package/php-zmq/php-zmq.mk +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################ -# -# php-zmq -# -################################################################################ - -PHP_ZMQ_VERSION = 1.1.3 -PHP_ZMQ_SOURCE = zmq-$(PHP_ZMQ_VERSION).tgz -PHP_ZMQ_SITE = https://pecl.php.net/get -# phpize does the autoconf magic -PHP_ZMQ_DEPENDENCIES = php zeromq host-autoconf host-pkgconf -PHP_ZMQ_CONF_OPTS = --with-php-config=$(STAGING_DIR)/usr/bin/php-config -PHP_ZMQ_LICENSE = BSD-3-Clause -PHP_ZMQ_LICENSE_FILES = LICENSE - -define PHP_ZMQ_PHPIZE - (cd $(@D); \ - PHP_AUTOCONF=$(HOST_DIR)/bin/autoconf \ - PHP_AUTOHEADER=$(HOST_DIR)/bin/autoheader \ - $(STAGING_DIR)/usr/bin/phpize) -endef - -PHP_ZMQ_PRE_CONFIGURE_HOOKS += PHP_ZMQ_PHPIZE - -$(eval $(autotools-package)) From aedf131da66d2f2ebce64788deab07be17ce33eb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 19 Jan 2026 22:31:57 +0100 Subject: [PATCH 1386/4143] package/php: bump version to 8.5.2 Release notes: https://www.php.net/releases/8.5/en.php https://news-web.php.net/php.announce/474 https://news-web.php.net/php.announce/475 https://news-web.php.net/php.announce/481 Rebased patches 0001-0003. Removed patch 0005 due to the configure check being non-fatal now: https://github.com/php/php-src/commit/e4078a6a70d5ad7896049bc19f3affe2fe806c24 opcache is not an optional dependency anymore: https://github.com/php/php-src/commit/7b4c14dc10167b65ce51371507d7b37b74252077 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...1-acinclude.m4-don-t-unset-variables.patch | 6 +-- .../0002-iconv-tweak-iconv-detection.patch | 12 +++--- ...0003-configure-disable-the-phar-tool.patch | 4 +- .../0005-allow-opcache-cross-compiling.patch | 42 ------------------- package/php/Config.ext | 9 ---- package/php/php.hash | 2 +- package/php/php.mk | 13 +++--- 8 files changed, 17 insertions(+), 72 deletions(-) delete mode 100644 package/php/0005-allow-opcache-cross-compiling.patch diff --git a/.checkpackageignore b/.checkpackageignore index d88609748d8..a04e96ac000 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -781,7 +781,6 @@ package/php/0001-acinclude.m4-don-t-unset-variables.patch lib_patch.Upstream package/php/0002-iconv-tweak-iconv-detection.patch lib_patch.Upstream package/php/0003-configure-disable-the-phar-tool.patch lib_patch.Upstream package/php/0004-Call-apxs-with-correct-prefix.patch lib_patch.Upstream -package/php/0005-allow-opcache-cross-compiling.patch lib_patch.Upstream package/pifmrds/0001-Makefile-cross-compile-friendly.patch lib_patch.Upstream package/pifmrds/0002-Makefile-use-LDFLAGS.patch lib_patch.Upstream package/pifmrds/0003-Makefile-fix-static-link.patch lib_patch.Upstream diff --git a/package/php/0001-acinclude.m4-don-t-unset-variables.patch b/package/php/0001-acinclude.m4-don-t-unset-variables.patch index fe92fb4f558..0d8796e6dd4 100644 --- a/package/php/0001-acinclude.m4-don-t-unset-variables.patch +++ b/package/php/0001-acinclude.m4-don-t-unset-variables.patch @@ -10,7 +10,7 @@ Signed-off-by: Gustavo Zacarias Signed-off-by: Adam Duskett [aduskett@gmail.com: Update for 7.3.0] Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.4.13] +[Bernd: rebased for 8.5.2] --- build/php.m4 | 4 ---- 1 file changed, 4 deletions(-) @@ -19,7 +19,7 @@ diff --git a/build/php.m4 b/build/php.m4 index e91ef988..9586c490 100644 --- a/build/php.m4 +++ b/build/php.m4 -@@ -1462,8 +1462,6 @@ dnl PHP_CHECK_FUNC_LIB +@@ -1444,8 +1444,6 @@ dnl PHP_CHECK_FUNC_LIB dnl AC_DEFUN([PHP_CHECK_FUNC_LIB],[ ifelse($2,,:,[ @@ -28,7 +28,7 @@ index e91ef988..9586c490 100644 unset found AC_CHECK_LIB($2, $1, [found=yes], [ AC_CHECK_LIB($2, __$1, [found=yes], [found=no]) -@@ -1496,8 +1496,6 @@ dnl and as a fall back in the specified library. Defines HAVE_func and +@@ -1482,8 +1482,6 @@ dnl and as a fall back in the specified library. Defines HAVE_func and dnl HAVE_library if found and adds the library to LIBS. dnl AC_DEFUN([PHP_CHECK_FUNC],[ diff --git a/package/php/0002-iconv-tweak-iconv-detection.patch b/package/php/0002-iconv-tweak-iconv-detection.patch index 536a69fd188..afa9e7f26f1 100644 --- a/package/php/0002-iconv-tweak-iconv-detection.patch +++ b/package/php/0002-iconv-tweak-iconv-detection.patch @@ -16,7 +16,7 @@ Signed-off-by: Gustavo Zacarias Signed-off-by: Adam Duskett [aduskett@gmail.com: Update for 8.0.7] Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.4.13] +[Bernd: rebased for 8.5.2] --- build/php.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) @@ -25,12 +25,12 @@ diff --git a/build/php.m4 b/build/php.m4 index 9586c490..8b3d47ed 100644 --- a/build/php.m4 +++ b/build/php.m4 -@@ -1839,7 +1839,7 @@ +@@ -1806,7 +1806,7 @@ + php_brew_prefix=$($BREW --prefix 2> /dev/null) + fi - dnl Check external libs for iconv funcs. - AS_VAR_IF([found_iconv], [no], [ -- for i in $PHP_ICONV /usr/local /usr; do -+ for i in $PHP_ICONV; do +- for i in $PHP_ICONV $php_brew_prefix/opt/libiconv /usr/local /usr; do ++ for i in $PHP_ICONV $php_brew_prefix/opt/libiconv; do if test -r $i/include/gnu-libiconv/iconv.h; then ICONV_DIR=$i ICONV_INCLUDE_DIR=$i/include/gnu-libiconv diff --git a/package/php/0003-configure-disable-the-phar-tool.patch b/package/php/0003-configure-disable-the-phar-tool.patch index ebde912861c..6f977b5df05 100644 --- a/package/php/0003-configure-disable-the-phar-tool.patch +++ b/package/php/0003-configure-disable-the-phar-tool.patch @@ -13,7 +13,7 @@ Signed-off-by: Gustavo Zacarias Signed-off-by: Adam Duskett [Aduskett: update for 8.0.7] Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.4.13] +[Bernd: rebased for 8.5.2] --- configure.ac | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) @@ -22,7 +22,7 @@ diff --git a/configure.ac b/configure.ac index 0dfab302..6026fb66 100644 --- a/configure.ac +++ b/configure.ac -@@ -1585,13 +1585,8 @@ CFLAGS_CLEAN="$CFLAGS \$(PROF_FLAGS)" +@@ -1613,13 +1613,8 @@ CFLAGS_CLEAN="$CFLAGS \$(PROF_FLAGS)" CFLAGS="\$(CFLAGS_CLEAN) $standard_libtool_flag" CXXFLAGS="$CXXFLAGS $standard_libtool_flag \$(PROF_FLAGS)" diff --git a/package/php/0005-allow-opcache-cross-compiling.patch b/package/php/0005-allow-opcache-cross-compiling.patch deleted file mode 100644 index 1031b45f19b..00000000000 --- a/package/php/0005-allow-opcache-cross-compiling.patch +++ /dev/null @@ -1,42 +0,0 @@ -From 9bb316c41a69935ee2072626467241889594bed4 Mon Sep 17 00:00:00 2001 -From: Adam Duskett -Date: Mon, 28 Jun 2021 11:12:36 -0700 -Subject: [PATCH] allow opcache cross-compiling - -Remove the check at the end of ext/opcache/config.m4 that prevents opcache from -being enabled in a cross-compiled environment. We pass the following as a -CFLAGS when opcache is enabled: - -DHAVE_SHM_IPC - -DHAVE_SHM_MMAP_ANON - -DHAVE_SHM_MMAP_ZERO - -DHAVE_SHM_MMAP_POSIX - -DHAVE_SHM_MMAP_FILE - -Signed-off-by: Adam Duskett -Signed-off-by: Bernd Kuhls -[Bernd: rebased for 8.4.13] ---- - ext/opcache/config.m4 | 4 ---- - 1 file changed, 4 deletions(-) - -diff --git a/ext/opcache/config.m4 b/ext/opcache/config.m4 -index 5492fd92..10c150ff 100644 ---- a/ext/opcache/config.m4 -+++ b/ext/opcache/config.m4 -@@ -346,13 +346,6 @@ - PHP_ADD_EXTENSION_DEP(opcache, date) - PHP_ADD_EXTENSION_DEP(opcache, pcre) - -- if test "$php_cv_shm_ipc" != "yes" && test "$php_cv_shm_mmap_posix" != "yes" && test "$php_cv_shm_mmap_anon" != "yes"; then -- AC_MSG_FAILURE(m4_text_wrap([ -- No supported shared memory caching support was found when configuring -- opcache. -- ])) -- fi -- - AS_VAR_IF([PHP_OPCACHE_JIT], [yes], [ - PHP_ADD_BUILD_DIR([ - $ext_builddir/jit --- -2.31.1 - diff --git a/package/php/Config.ext b/package/php/Config.ext index e6f29cdf4c5..8948ff34849 100644 --- a/package/php/Config.ext +++ b/package/php/Config.ext @@ -10,15 +10,6 @@ config BR2_PACKAGE_PHP_EXT_FILEINFO help File Information support -comment "OPcache needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS - -config BR2_PACKAGE_PHP_EXT_OPCACHE - bool "OPcache" - depends on !BR2_STATIC_LIBS - help - Enable the Zend OPcache accelerator. - comment "Readline needs a toolchain w/ dynamic library" depends on BR2_STATIC_LIBS diff --git a/package/php/php.hash b/package/php/php.hash index 23ca842b72e..6d13f11e56b 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php?source=Y -sha256 28b234e347286158cae921d61283eb1169d89bc9d2e5f5976567260ff38b0bfa php-8.4.17.tar.xz +sha256 cb75a9b00a2806f7390dd64858ef42a47b443b3475769c8af6af33a18b1381f1 php-8.5.2.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index aa6050c1a7c..2c91ef7b638 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.4.17 +PHP_VERSION = 8.5.2 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES @@ -26,9 +26,11 @@ PHP_CONF_OPTS = \ --with-external-pcre \ --without-pear \ --with-config-file-path=/etc \ + --disable-opcache-jit \ --disable-phpdbg \ --disable-rpath PHP_CONF_ENV = \ + ac_cv_func_mprotect=yes \ EXTRA_LIBS="$(PHP_EXTRA_LIBS)" ifeq ($(BR2_STATIC_LIBS),y) @@ -78,16 +80,12 @@ PHP_CXXFLAGS = $(TARGET_CXXFLAGS) # The OPcache extension isn't cross-compile friendly # Throw some defines here to avoid patching heavily -ifeq ($(BR2_PACKAGE_PHP_EXT_OPCACHE),y) -PHP_CONF_OPTS += --enable-opcache --disable-opcache-jit -PHP_CONF_ENV += ac_cv_func_mprotect=yes PHP_CFLAGS += \ -DHAVE_SHM_IPC \ -DHAVE_SHM_MMAP_ANON \ -DHAVE_SHM_MMAP_ZERO \ -DHAVE_SHM_MMAP_POSIX \ -DHAVE_SHM_MMAP_FILE -endif # We need to force dl "detection" ifeq ($(BR2_STATIC_LIBS),) @@ -358,9 +356,8 @@ define PHP_INSTALL_FIXUP $(TARGET_DIR)/etc/php.ini $(SED) 's%;date.timezone =.*%date.timezone = $(PHP_LOCALTIME)%' \ $(TARGET_DIR)/etc/php.ini - $(if $(BR2_PACKAGE_PHP_EXT_OPCACHE), - $(SED) '/;extension=php_xsl.dll/azend_extension=opcache.so' \ - $(TARGET_DIR)/etc/php.ini) + $(SED) '/;extension=php_xsl.dll/azend_extension=opcache.so' \ + $(TARGET_DIR)/etc/php.ini endef PHP_POST_INSTALL_TARGET_HOOKS += PHP_INSTALL_FIXUP From 4fa6ab7b8f3091652af03093e48e9c1bd1291b96 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 20 Jan 2026 19:33:55 +0100 Subject: [PATCH 1387/4143] {linux, linux-headers}: bump 5.{10, 15}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/linux/linux.hash b/linux/linux.hash index 1f9256c27f1..a3e621f38de 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -4,8 +4,8 @@ sha256 ba3897a1c060b05a03cb4dda6f20d8c75e6f73c88b217744823a915056536eaf linux- sha256 76af9d4fce24cc5a1c9f1fcbba2e23c4e87bbc8e20525b1691206801f24d14ba linux-6.6.121.tar.xz sha256 b41666bda7223600386a07ebe1802f5029da2fe81f6a85d691b6ec6a707e5a29 linux-6.1.161.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 fd218df8e2107a4443b6c29fef7f95aad167031e0fbdbc7a858ae8471360668a linux-5.15.197.tar.xz -sha256 70c8b87ba1fcd8bfa663661934dc9bda92d0b5f3c0fc3197bb56399f69d9fe0c linux-5.10.247.tar.xz +sha256 5d4c0994580dd3bbd5ffc5fcb81c22dd305b844c9d8c7b176cc41b28f7e29743 linux-5.15.198.tar.xz +sha256 b5e6e4f1f904a3377dde32ef3bc322f03a78f045c4d666483d383153902de005 linux-5.10.248.tar.xz # Locally computed sha256 93408e0c5d70ff0ab63dcf9edec6fda2b8524281d611a88e56590436bda43914 linux-cip-5.10.246-cip66.tar.gz sha256 b3454708b98016f02604433e41060be2c1feb595c2bddeb25292596f047f0915 linux-cip-5.10.246-cip66-rt29.tar.gz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 04dce45ea55..dcf5d465056 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -456,8 +456,8 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "5.10.247" if BR2_KERNEL_HEADERS_5_10 - default "5.15.197" if BR2_KERNEL_HEADERS_5_15 + default "5.10.248" if BR2_KERNEL_HEADERS_5_10 + default "5.15.198" if BR2_KERNEL_HEADERS_5_15 default "6.1.161" if BR2_KERNEL_HEADERS_6_1 default "6.6.121" if BR2_KERNEL_HEADERS_6_6 default "6.12.66" if BR2_KERNEL_HEADERS_6_12 From f9a40c726f54df86382b10bcc74e81c487d7410f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 21 Jan 2026 12:02:01 +0100 Subject: [PATCH 1388/4143] linux: fix 'architectures' typo Found by codespell. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/Config.in b/linux/Config.in index 96efbe56782..3a1852c7e93 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -473,7 +473,7 @@ config BR2_LINUX_KERNEL_CUSTOM_DTS_DIR match the vendor subdirectory used by the board in the kernel (e.g. arch/arm64/boot/dts/rockchip/). - While most architechtures make use of vendor subdirectories, + While most architectures make use of vendor subdirectories, like arm, arm64 and riscv, some architectures like powerpc and xtensa do not. In this case, BR2_LINUX_KERNEL_CUSTOM_DTS_DIR should point to From 51a10663580833388e10941e1ec70376a1b1d5bc Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 21 Jan 2026 12:02:02 +0100 Subject: [PATCH 1389/4143] boot/uboot: fix 'bootloader' typo Found by codespell. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- boot/uboot/Config.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 22a5c35821b..29f3f40b1bb 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -685,7 +685,7 @@ config BR2_TARGET_UBOOT_ZYNQMP_PSU_INIT_FILE string "Custom psu_init_gpl file" depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG help - On ZynqMP the booloader is responsible for some basic + On ZynqMP the bootloader is responsible for some basic initializations, such as enabling peripherals and configuring pinmuxes. The psu_init_gpl.c file (and, optionally, psu_init_gpl.h) contains the code for such @@ -722,7 +722,7 @@ config BR2_TARGET_UBOOT_ZYNQ_PS7_INIT_FILE depends on BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG depends on BR2_TARGET_UBOOT_ZYNQ help - On Zynq the booloader is responsible for some basic + On Zynq the bootloader is responsible for some basic initializations, such as enabling peripherals and configuring pinmuxes. The ps7_init_gpl.c file (and, optionally, ps7_init_gpl.h) contains the code for such From 37862b394decbbdf9e6b2c36835f0dec6f05e83c Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 21 Jan 2026 12:02:03 +0100 Subject: [PATCH 1390/4143] boot/grub2: fix 'targeting' typo Found by codespell. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- boot/grub2/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/grub2/Config.in b/boot/grub2/Config.in index 3a50ec0ad74..8cd56cad00a 100644 --- a/boot/grub2/Config.in +++ b/boot/grub2/Config.in @@ -118,7 +118,7 @@ config BR2_TARGET_GRUB2_LOONGARCH64_EFI depends on BR2_loongarch64 select BR2_TARGET_GRUB2_HAS_EFI_BOOT help - Select this option if the platform you're targetting is a + Select this option if the platform you're targeting is a 64bit LoongArch platform and you want to boot Grub 2 as an EFI application. From f7447c0d86e55d973d69e92c70a55087e24320a5 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 21 Jan 2026 12:02:04 +0100 Subject: [PATCH 1391/4143] arch/Config.in.arc: fix 'operations' typo Found by codespell. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- arch/Config.in.arc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/Config.in.arc b/arch/Config.in.arc index 7dd564d7f7a..f250ae5eeb4 100644 --- a/arch/Config.in.arc +++ b/arch/Config.in.arc @@ -31,7 +31,7 @@ config BR2_archs38_full bool "ARC HS38 with Quad MAC & FPU" help Fully featured ARC HS with additional support for - - Dual- and quad multiply and MC oprations + - Dual- and quad multiply and MC operations - Double-precision FPU It corresponds to "hs38_slc_full" ARC HS template in From a7a3621c0b45cd76255f018a2ab3718a14f0dadb Mon Sep 17 00:00:00 2001 From: Danomi Manchego Date: Sat, 17 Jan 2026 13:07:51 -0500 Subject: [PATCH 1392/4143] package/python3: drop unsupported system ffi option The --with-system-ffi was removed back in Python-3.12.0, in upstream commit [1]. From the Python 3.12 release notes: - gh-100540: Removed the ``--with-system-ffi`` ``configure`` option; ``libffi`` must now always be supplied by the system on all non-Windows platforms. The option has had no effect on non-Darwin platforms for several releases, and in 3.11 only had the non-obvious effect of invoking ``pkg-config`` to find ``libffi`` and never setting ``-DUSING_APPLE_OS_LIBFFI``. Now on Darwin platforms ``configure`` will first check for the OS ``libffi`` and then fall back to the same processing as other platforms if it is not found. Buildroot includes such a Python 3.12.x version since commit [2]. When compiling python3 in Buildroot, the package configuration step reports the warning: configure: WARNING: unrecognized options: [...] --with-system-ffi The commit drops the now defunct option. [1] https://github.com/python/cpython/commit/25590eb5dee5176f3ac60916b19450f8198e7ffc [2] https://gitlab.com/buildroot.org/buildroot/-/commit/76cd14167f5eb3ffe22e131ddbbecf9bc61f2ef1 Signed-off-by: Danomi Manchego [Julien: add links in commit log] Signed-off-by: Julien Olivain --- package/python3/python3.mk | 1 - 1 file changed, 1 deletion(-) diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 0690678c048..d8ee11e8a86 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -206,7 +206,6 @@ PYTHON3_CONF_OPTS += \ --without-ensurepip \ --without-cxx-main \ --with-build-python=$(HOST_DIR)/bin/python3 \ - --with-system-ffi \ --disable-pydoc \ --disable-test-modules \ --disable-tk \ From 3a6e2b4a0395f6e049cd847cf16406a4d0d998ad Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 18 Jan 2026 16:22:50 +0100 Subject: [PATCH 1393/4143] support/testing: test_python.py: disable interpreter colors Python 3.14 (not yet in Buildroot) introduced colors, enabled by default, when the output is a terminal. This behavior can make the pexpect pattern matching more difficult in some cases. See: https://docs.python.org/3.14/using/cmdline.html#controlling-color This commit globally disables the Python interpreter colors in the base runtime Python test, by setting the NO_COLOR=1 environment variable. Signed-off-by: Julien Olivain --- support/testing/tests/package/test_python.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/support/testing/tests/package/test_python.py b/support/testing/tests/package/test_python.py index c9ecf9acda6..e815376d218 100644 --- a/support/testing/tests/package/test_python.py +++ b/support/testing/tests/package/test_python.py @@ -17,6 +17,9 @@ def login(self): kernel="builtin", options=["-initrd", cpio_file]) self.emulator.login() + # Disable Python colors for all Python tests, to make pexpect + # pattern matching easier. + self.assertRunOk("export NO_COLOR=1") def version_test(self, version, timeout=-1): cmd = self.interpreter + " --version 2>&1 | grep '^{}'".format(version) From 62648d98926cc96c680ce4698bb631188b2f72d9 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Fri, 2 Jan 2026 16:26:30 +0100 Subject: [PATCH 1394/4143] package/python-numpy: bump version to 2.4.0 Release notes: https://numpy.org/news/ Add new supported architectures. License hash changed due to date update: https://github.com/numpy/numpy/commit/c1ffdbc0c29d48ece717acb5bfbf811c935b41f6 We need to build python-numpy with its vendored version of meson as it currently relies on features that are not yet upstream. To do this we can simply set the PYTHONPATH with the vendored meson path before the normal PYTHON3_PATH so that the vendored version will have precedence. We need to set this for both host and target numpy. We also need to set the architecture specific longdouble_format property as numpy is unable to determine the value for this without being able to execute target binaries. See: https://github.com/numpy/numpy/blob/3e7e5c3cabb8f1a0d940dc6f2058fed4a8c3e284/doc/source/building/cross_compilation.rst Signed-off-by: James Hilliard [Bernd: Bumped to 2.4.0 Removed patch which is included in this release. Updated license hashes due to upstream commits: - copyright year bumps: https://github.com/numpy/numpy/commits/v2.4.0/LICENSE.txt - file move tools/npy_tempita/license.txt -> numpy/_build_utils/tempita/LICENSE.txt https://github.com/numpy/numpy/commit/63a1fee8d1c1e442aa8ca08ac7cefb195f99b2a9 https://github.com/numpy/numpy/commit/86940987a9d8d54c860d8c862d5d96c51b339f23 - directory move core -> _core and various code updates https://github.com/numpy/numpy/commits/v2.4.0/numpy/_core/src/multiarray/dragon4.c - directory move core -> _core https://github.com/numpy/numpy/commits/v2.4.0/numpy/_core/include/numpy/libdivide/LICENSE.txt Following Romain's review https://lists.buildroot.org/pipermail/buildroot/2024-November/767739.html host-python-numpy was switched back to host-python-package to install the f2py script needed by the upcoming bump of python-scipy. A dependency to host-python-meson-python is also needed. Removed PYTHON_NUMPY_LONGDOUBLE_FORMAT configure option for BR2_arceb after this arch was removed from buildroot. Changed path in PYTHON_NUMPY_FIXUP_NPY_PKG_CONFIG_FILES following upstream commit https://github.com/numpy/numpy/commit/923f219077c8aa3ad7d3792d8c06cba010b70252 and updated opencv4 as well] Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/opencv4/opencv4.mk | 2 +- .../0001-MNT-do-not-use-long-type.patch | 34 --------- package/python-numpy/Config.in | 6 ++ package/python-numpy/python-numpy.hash | 13 ++-- package/python-numpy/python-numpy.mk | 76 ++++++++++++++++--- 5 files changed, 80 insertions(+), 51 deletions(-) delete mode 100644 package/python-numpy/0001-MNT-do-not-use-long-type.patch diff --git a/package/opencv4/opencv4.mk b/package/opencv4/opencv4.mk index d31d0ae5981..695355c3083 100644 --- a/package/opencv4/opencv4.mk +++ b/package/opencv4/opencv4.mk @@ -400,7 +400,7 @@ OPENCV4_CONF_OPTS += \ -DPYTHON3_EXECUTABLE=$(HOST_DIR)/bin/python3 \ -DPYTHON3_INCLUDE_PATH=$(STAGING_DIR)/usr/include/python$(PYTHON3_VERSION_MAJOR) \ -DPYTHON3_LIBRARIES=$(STAGING_DIR)/usr/lib/libpython$(PYTHON3_VERSION_MAJOR).so \ - -DPYTHON3_NUMPY_INCLUDE_DIRS=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include \ + -DPYTHON3_NUMPY_INCLUDE_DIRS=$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/_core/include \ -DPYTHON3_PACKAGES_PATH=/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages \ -DPYTHON3_NUMPY_VERSION=$(PYTHON_NUMPY_VERSION) OPENCV4_DEPENDENCIES += python3 diff --git a/package/python-numpy/0001-MNT-do-not-use-long-type.patch b/package/python-numpy/0001-MNT-do-not-use-long-type.patch deleted file mode 100644 index d813a4d51b2..00000000000 --- a/package/python-numpy/0001-MNT-do-not-use-long-type.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 6dc2fd31f8a5a4ef502cb7734f004f5bce94e671 Mon Sep 17 00:00:00 2001 -From: Thomas A Caswell -Date: Sat, 18 Nov 2023 16:46:52 -0500 -Subject: [PATCH] MNT: do not use `long` type -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Removed as type at language level 3 in ed7e95912b6ed7d20e190fbf1aecb9f2a997d479 -in cython - -Upstream: https://github.com/numpy/numpy/commit/6dc2fd31f8a5a4ef502cb7734f004f5bce94e671 - -Signed-off-by: Sébastien Szymanski ---- - numpy/random/_generator.pyx | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/numpy/random/_generator.pyx b/numpy/random/_generator.pyx -index d067e795eb5c..ae481d69d696 100644 ---- a/numpy/random/_generator.pyx -+++ b/numpy/random/_generator.pyx -@@ -3757,7 +3757,7 @@ def multivariate_normal(self, mean, cov, size=None, check_valid='warn', - - if size is None: - shape = [] -- elif isinstance(size, (int, long, np.integer)): -+ elif isinstance(size, (int, np.integer)): - shape = [size] - else: - shape = size --- -2.49.1 - diff --git a/package/python-numpy/Config.in b/package/python-numpy/Config.in index e10618f0586..f8c71274cde 100644 --- a/package/python-numpy/Config.in +++ b/package/python-numpy/Config.in @@ -3,15 +3,21 @@ config BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS # Numpy has some CPU specific code default y if BR2_arc default y if BR2_aarch64 + default y if BR2_aarch64_be default y if BR2_arm default y if BR2_armeb default y if BR2_i386 + default y if BR2_m68k default y if BR2_mips default y if BR2_mipsel + default y if BR2_or1k default y if BR2_powerpc default y if BR2_powerpc64 + default y if BR2_powerpc64le default y if BR2_riscv default y if BR2_sh + default y if BR2_sparc + default y if BR2_sparc64 default y if BR2_x86_64 config BR2_PACKAGE_PYTHON_NUMPY diff --git a/package/python-numpy/python-numpy.hash b/package/python-numpy/python-numpy.hash index 6629cebbced..6dca37294af 100644 --- a/package/python-numpy/python-numpy.hash +++ b/package/python-numpy/python-numpy.hash @@ -1,8 +1,9 @@ -# Copied from https://github.com/numpy/numpy/releases/tag/v1.25.0 -sha256 f1accae9a28dc3cda46a91de86acf69de0d1b5f4edd44a9b0c3ceb8036dfff19 numpy-1.25.0.tar.gz +# md5, sha256 from https://pypi.org/pypi/numpy/json +md5 828b6c6df0b6f89b5cf799314d4ee2b6 numpy-2.4.0.tar.gz +sha256 6e504f7b16118198f138ef31ba24d985b124c2c469fe8467007cf30fd992f934 numpy-2.4.0.tar.gz # License files, locally calculated -sha256 1034d3bd61783f3b5e7ec3e7ca818f4da4135132323a0ef99f4c0edb3c7f6bd2 LICENSE.txt -sha256 c27d0a8026bdb8876562b720ab24d1688e3827a89f6083cd6e7e8caa9584aba3 numpy/core/src/multiarray/dragon4.c -sha256 fbc539f47d0cf83bc61378080fb873d5c14630126cacbfe754035c3926daa5ec numpy/core/include/numpy/libdivide/LICENSE.txt +sha256 1be1df33863f97a7bc1c4d67980bd6c69c9a6fef0a5ee76e6ad6cb91e56e8491 LICENSE.txt +sha256 743b0f4a0087fe3607167113fffab6f2ca069c8da321763697ab5d0d8411634a numpy/_build_utils/tempita/LICENSE.txt +sha256 e09cfef237f1c47fec6c11926e23ed2222404d1e4357b5d65e65a2daf9d83949 numpy/_core/src/multiarray/dragon4.c +sha256 fbc539f47d0cf83bc61378080fb873d5c14630126cacbfe754035c3926daa5ec numpy/_core/include/numpy/libdivide/LICENSE.txt sha256 a14cc25e10d40a3aa705b7de2fb764a6535d8ee9b2db4e1724900585457dfd55 numpy/linalg/lapack_lite/LICENSE.txt -sha256 badf51c7e3e7de9c7630bd069780f5c197b846ef7660b342a1e58d5553592d8e tools/npy_tempita/license.txt diff --git a/package/python-numpy/python-numpy.mk b/package/python-numpy/python-numpy.mk index 200fac20a1d..6b052569fe5 100644 --- a/package/python-numpy/python-numpy.mk +++ b/package/python-numpy/python-numpy.mk @@ -4,25 +4,28 @@ # ################################################################################ -PYTHON_NUMPY_VERSION = 1.25.0 +PYTHON_NUMPY_VERSION = 2.4.0 PYTHON_NUMPY_SOURCE = numpy-$(PYTHON_NUMPY_VERSION).tar.gz -PYTHON_NUMPY_SITE = https://github.com/numpy/numpy/releases/download/v$(PYTHON_NUMPY_VERSION) +PYTHON_NUMPY_SITE = https://files.pythonhosted.org/packages/a4/7a/6a3d14e205d292b738db449d0de649b373a59edb0d0b4493821d0a3e8718 PYTHON_NUMPY_LICENSE = BSD-3-Clause, MIT, Zlib PYTHON_NUMPY_LICENSE_FILES = \ LICENSE.txt \ - numpy/core/src/multiarray/dragon4.c \ - numpy/core/include/numpy/libdivide/LICENSE.txt \ - numpy/linalg/lapack_lite/LICENSE.txt \ - tools/npy_tempita/license.txt + numpy/_build_utils/tempita/LICENSE.txt \ + numpy/_core/src/multiarray/dragon4.c \ + numpy/_core/include/numpy/libdivide/LICENSE.txt \ + numpy/linalg/lapack_lite/LICENSE.txt PYTHON_NUMPY_CPE_ID_VENDOR = numpy PYTHON_NUMPY_CPE_ID_PRODUCT = numpy PYTHON_NUMPY_DEPENDENCIES = host-python-cython python3 -HOST_PYTHON_NUMPY_DEPENDENCIES = host-python-cython +HOST_PYTHON_NUMPY_DEPENDENCIES = host-python-cython host-python-meson-python PYTHON_NUMPY_CONF_ENV += \ _PYTHON_SYSCONFIGDATA_NAME=$(PKG_PYTHON_SYSCONFIGDATA_NAME) \ - PYTHONPATH=$(PYTHON3_PATH) + PYTHONPATH="$(@D)/vendored-meson/meson:$(PYTHON3_PATH)" + +PYTHON_NUMPY_NINJA_ENV += \ + PYTHONPATH="$(@D)/vendored-meson/meson:$(PYTHON3_PATH)" ifeq ($(BR2_PACKAGE_LAPACK),y) PYTHON_NUMPY_DEPENDENCIES += lapack @@ -38,6 +41,59 @@ else PYTHON_NUMPY_CONF_OPTS += -Dblas="" endif +# Generated by running this test program under QEMU: +# https://github.com/numpy/numpy/blob/v1.26.4/numpy/core/meson.build#L376-L455 +ifeq ($(BR2_arcle),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_LE +else ifeq ($(BR2_aarch64),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_QUAD_LE +else ifeq ($(BR2_aarch64_be),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_QUAD_BE +else ifeq ($(BR2_arm),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_LE +else ifeq ($(BR2_armeb),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_BE +else ifeq ($(BR2_i386),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = INTEL_EXTENDED_12_BYTES_LE +else ifeq ($(BR2_or1k),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_BE +else ifeq ($(BR2_m68k),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = MOTOROLA_EXTENDED_12_BYTES_BE +else ifeq ($(BR2_mips),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_BE +else ifeq ($(BR2_mipsel),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_LE +else ifeq ($(BR2_powerpc),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IBM_DOUBLE_DOUBLE_BE +else ifeq ($(BR2_powerpc64),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IBM_DOUBLE_DOUBLE_BE +else ifeq ($(BR2_powerpc64le),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IBM_DOUBLE_DOUBLE_LE +else ifeq ($(BR2_riscv),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_QUAD_LE +else ifeq ($(BR2_sh4)$(BR2_sh4a),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_LE +else ifeq ($(BR2_sh4eb)$(BR2_sh4aeb),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_BE +else ifeq ($(BR2_sparc),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_DOUBLE_BE +else ifeq ($(BR2_sparc64),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = IEEE_QUAD_BE +else ifeq ($(BR2_x86_64),y) +PYTHON_NUMPY_LONGDOUBLE_FORMAT = INTEL_EXTENDED_16_BYTES_LE +endif + +PYTHON_NUMPY_MESON_EXTRA_PROPERTIES = \ + longdouble_format='$(PYTHON_NUMPY_LONGDOUBLE_FORMAT)' + +HOST_PYTHON_NUMPY_SETUP_TYPE = setuptools + +HOST_PYTHON_NUMPY_CONF_ENV += \ + PYTHONPATH="$(@D)/vendored-meson/meson:$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)" + +HOST_PYTHON_NUMPY_NINJA_ENV += \ + PYTHONPATH="$(@D)/vendored-meson/meson:$(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)" + # Rather than add a host-blas or host-lapack dependencies, just use unoptimized, # in-tree code. HOST_PYTHON_NUMPY_CONF_OPTS = -Dblas="" -Dlapack="" @@ -50,7 +106,7 @@ HOST_PYTHON_NUMPY_CONF_OPTS = -Dblas="" -Dlapack="" # config path for their package environment. define PYTHON_NUMPY_FIXUP_NPY_PKG_CONFIG_FILES $(SED) '/^pkgdir=/d;/^prefix=/i pkgdir=$(PYTHON3_PATH)/site-packages/numpy/core' \ - $(PYTHON3_PATH)/site-packages/numpy/core/lib/npy-pkg-config/npymath.ini + $(PYTHON3_PATH)/site-packages/numpy/_core/lib/npy-pkg-config/npymath.ini endef PYTHON_NUMPY_POST_INSTALL_STAGING_HOOKS += PYTHON_NUMPY_FIXUP_NPY_PKG_CONFIG_FILES @@ -59,4 +115,4 @@ PYTHON_NUMPY_POST_INSTALL_STAGING_HOOKS += PYTHON_NUMPY_FIXUP_NPY_PKG_CONFIG_FIL PYTHON_NUMPY_INSTALL_STAGING = YES $(eval $(meson-package)) -$(eval $(host-meson-package)) +$(eval $(host-python-package)) From 56db14b886f4a673e6a94136238b9d648c883e54 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 16:26:31 +0100 Subject: [PATCH 1395/4143] package/python-scipy: bump version to 1.16.3 Depends on python-numpy >= 2.0.0: https://github.com/scipy/scipy/blob/v1.16.3/pyproject.toml#L41 https://github.com/scipy/scipy/commit/a3e2bb639b156b01964cda1edca971521c6f39ff Updated license hash due to copyright year bumps: https://github.com/scipy/scipy/commits/v1.16.3/LICENSE.txt qhull license file was moved upstream: https://github.com/scipy/scipy/commit/6d699dded4423e4ff9ac97eff9f4912ed24964fa https://github.com/scipy/scipy/commit/96423e5279a4cdf698eedea6f0795ab57cf5a860 Updated numpy path in PYTHON_SCIPY_MESON_EXTRA_PROPERTIES following upstream commit: https://github.com/numpy/numpy/commit/923f219077c8aa3ad7d3792d8c06cba010b70252 Test was successful: $ utils/docker-run support/testing/run-tests -j33 -k -d dl -o output_folder tests.package.test_python_scipy.TestPythonPy3SciPy 09:59:22 TestPythonPy3SciPy Starting 09:59:23 TestPythonPy3SciPy Building 10:10:09 TestPythonPy3SciPy Building done Downloading to /home/bernd/buildroot/dl/tmpw1frnmf9 Renaming from /home/bernd/buildroot/dl/tmpw1frnmf9 to /home/bernd/buildroot/dl/kernel-versatile-5.10.202 Downloading to /home/bernd/buildroot/dl/tmpiip1lach Renaming from /home/bernd/buildroot/dl/tmpiip1lach to /home/bernd/buildroot/dl/versatile-pb-5.10.202.dtb 10:10:24 TestPythonPy3SciPy Cleaning up . ---------------------------------------------------------------------- Ran 1 test in 661.922s OK Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-scipy/python-scipy.hash | 8 ++++---- package/python-scipy/python-scipy.mk | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/python-scipy/python-scipy.hash b/package/python-scipy/python-scipy.hash index bee5d698a02..16c3af029dd 100644 --- a/package/python-scipy/python-scipy.hash +++ b/package/python-scipy/python-scipy.hash @@ -1,10 +1,10 @@ # md5, sha256 from https://pypi.org/pypi/scipy/json -md5 0e8eea0f7c4fe7d8102366230c96d66d scipy-1.11.4.tar.gz -sha256 90a2b78e7f5733b9de748f589f09225013685f9b218275257f8a8168ededaeaa scipy-1.11.4.tar.gz +md5 db334c9cae4eeb9f306c342b3744d653 scipy-1.16.3.tar.gz +sha256 01e87659402762f43bd2fee13370553a17ada367d42e7487800bf2916535aecb scipy-1.16.3.tar.gz # Locally computed sha256 checksums -sha256 5517022426a56179540ee6eace15fd723ef8fdb83b2900fed2152dd2e2f972a2 LICENSE.txt +sha256 221e59f5e910fd7f94e44f0dac77436a11338c285c6346232e4a850a50da0e94 LICENSE.txt sha256 606209a000716c5f66e33e180ce08434b96ed17db4975ab9723c6b5fbcc89609 scipy/ndimage/LICENSE.txt sha256 3df9207af2fdb861af0ae3b22026f163b9bcfab4e525dc4943afe2ffa3f77624 scipy/optimize/tnc/LICENSE sha256 f0cedf52503b2d42b83411a0a16e6fefac346dfad8fddc66f50050150123470c scipy/sparse/linalg/_dsolve/SuperLU/License.txt sha256 0926566f9f406178d1214f8cc796e166b1213dd7c05e0c5b461a8b8ac9e50bbe scipy/sparse/linalg/_eigen/arpack/ARPACK/COPYING -sha256 34db0c0c4f931861d720555c9cd7a2e228d1290ba29af0f2ee80c41bb2038afb scipy/spatial/qhull_src/COPYING.txt +sha256 106d55c931fd6a84822e5345d900273d059f1c27310d02567ccb313c5d18c55d scipy/spatial/COPYING_QHULL.txt diff --git a/package/python-scipy/python-scipy.mk b/package/python-scipy/python-scipy.mk index 6626826e33b..4d8d7b398ea 100644 --- a/package/python-scipy/python-scipy.mk +++ b/package/python-scipy/python-scipy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SCIPY_VERSION = 1.11.4 +PYTHON_SCIPY_VERSION = 1.16.3 PYTHON_SCIPY_SOURCE = scipy-$(PYTHON_SCIPY_VERSION).tar.gz -PYTHON_SCIPY_SITE = https://files.pythonhosted.org/packages/6e/1f/91144ba78dccea567a6466262922786ffc97be1e9b06ed9574ef0edc11e1 +PYTHON_SCIPY_SITE = https://files.pythonhosted.org/packages/0a/ca/d8ace4f98322d01abcd52d381134344bf7b431eba7ed8b42bdea5a3c2ac9 PYTHON_SCIPY_LICENSE = \ BSD-3-Clause, \ BSD-2-Clause, \ @@ -20,7 +20,7 @@ PYTHON_SCIPY_LICENSE_FILES = \ scipy/optimize/tnc/LICENSE \ scipy/sparse/linalg/_dsolve/SuperLU/License.txt \ scipy/sparse/linalg/_eigen/arpack/ARPACK/COPYING \ - scipy/spatial/qhull_src/COPYING.txt + scipy/spatial/COPYING_QHULL.txt PYTHON_SCIPY_CPE_ID_VENDOR = scipy PYTHON_SCIPY_CPE_ID_PRODUCT = scipy PYTHON_SCIPY_DEPENDENCIES += \ @@ -42,6 +42,6 @@ PYTHON_SCIPY_CONF_ENV += \ PYTHON_SCIPY_CONF_OPTS = -Dblas=openblas -Dlapack=lapack PYTHON_SCIPY_MESON_EXTRA_PROPERTIES = \ - numpy-include-dir='$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/core/include' + numpy-include-dir='$(STAGING_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/numpy/_core/include' $(eval $(meson-package)) From 29e962d87b924d3ef49444321f9e0c675c6f15ad Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 16:26:32 +0100 Subject: [PATCH 1396/4143] package/python-web2py: bump version to 3.1.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-web2py/python-web2py.hash | 2 +- package/python-web2py/python-web2py.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-web2py/python-web2py.hash b/package/python-web2py/python-web2py.hash index 098f8dc490b..b100a1fec85 100644 --- a/package/python-web2py/python-web2py.hash +++ b/package/python-web2py/python-web2py.hash @@ -1,3 +1,3 @@ # sha256 locally computed -sha256 12669396396044f68a3f0ae9c44137f1a3b327c26e963f52b5e8b2bb20c51561 python-web2py-v3.0.11-git4.tar.gz +sha256 b22b5c2db862cdef9e0feace1c8841741a14eb5e735b674d6ce2bd5c7f4cac64 python-web2py-v3.1.1-git4.tar.gz sha256 2aae96826184a492bc799add49aed7b29036e7aba2d2294fb65053bd30fe55fe LICENSE.web2py.txt diff --git a/package/python-web2py/python-web2py.mk b/package/python-web2py/python-web2py.mk index 9e1de5c9325..5b473698a67 100644 --- a/package/python-web2py/python-web2py.mk +++ b/package/python-web2py/python-web2py.mk @@ -4,7 +4,7 @@ # ################################################################################ -PYTHON_WEB2PY_VERSION = v3.0.11 +PYTHON_WEB2PY_VERSION = v3.1.1 PYTHON_WEB2PY_SITE = https://github.com/web2py/web2py.git PYTHON_WEB2PY_SITE_METHOD = git PYTHON_WEB2PY_GIT_SUBMODULES = YES From 3fa9c7c3f0c0059828eecb5ea7e498a3546a2ea2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 16:26:33 +0100 Subject: [PATCH 1397/4143] package/python-aiohttp-sse: fix build with python 3.14 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Fix-build-with-python-3.14.patch | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 package/python-aiohttp-sse/0001-Fix-build-with-python-3.14.patch diff --git a/package/python-aiohttp-sse/0001-Fix-build-with-python-3.14.patch b/package/python-aiohttp-sse/0001-Fix-build-with-python-3.14.patch new file mode 100644 index 00000000000..76b595c7ded --- /dev/null +++ b/package/python-aiohttp-sse/0001-Fix-build-with-python-3.14.patch @@ -0,0 +1,35 @@ +From 7a649de6561ec181208a9c4fa712aed614a224d4 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 8 Dec 2025 18:03:03 +0100 +Subject: [PATCH] Fix build with python 3.14 + +ast.Str was deprecated in python 3.12 and removed in 3.14. It inherited +from ast.Constant, `Str.s` was equivalent to `Constant.value`, so we can +use the latter on both old and newer python versions. + +Patch was inspired by +https://hg-edge.mozilla.org/mozilla-central/rev/dbf9702ed87e + +Upstream: https://github.com/aio-libs/aiohttp-sse/commit/9eec5f5b0355bb3853d0e4f2af6486c9a5887e38 + +Signed-off-by: Bernd Kuhls +--- + setup.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/setup.py b/setup.py +index 6843260..fa41025 100644 +--- a/setup.py ++++ b/setup.py +@@ -25,7 +25,7 @@ class VersionFinder(ast.NodeVisitor): + def visit_Assign(self, node): + if not self.version: + if node.targets[0].id == "__version__": +- self.version = node.value.s ++ self.version = node.value.value + + + def read_version(): +-- +2.47.3 + From 5978e0157be195e7712f1cb9b01929968b30f5fc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 16:26:34 +0100 Subject: [PATCH 1398/4143] package/python-html5lib: fix build with python 3.14 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...y-fix-version-parsing-on-Python-3.14.patch | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 package/python-html5lib/0001-setup.py-fix-version-parsing-on-Python-3.14.patch diff --git a/package/python-html5lib/0001-setup.py-fix-version-parsing-on-Python-3.14.patch b/package/python-html5lib/0001-setup.py-fix-version-parsing-on-Python-3.14.patch new file mode 100644 index 00000000000..0147aa14183 --- /dev/null +++ b/package/python-html5lib/0001-setup.py-fix-version-parsing-on-Python-3.14.patch @@ -0,0 +1,42 @@ +From b90dafff1bf342d34d539098013d0b9f318c7641 Mon Sep 17 00:00:00 2001 +From: Andrew Sukach +Date: Fri, 12 Sep 2025 21:53:31 -0700 +Subject: [PATCH] `setup.py`: fix version parsing on Python 3.14 (ast.Str + removed) + +Python 3.14 removes the ast.Str node type. String literals now appear +as ast.Constant(value=str). +Update the AST check to accept both ast.Str (for older Pythons) and +ast.Constant with a string value (for Python 3.8+), allowing html5lib to +build successfully on Python 3.14 while remaining compatible with older +version. + +Upstream: https://github.com/html5lib/html5lib-python/pull/589 + +Signed-off-by: Bernd Kuhls +--- + setup.py | 11 ++++++++--- + 1 file changed, 8 insertions(+), 3 deletions(-) + +diff --git a/setup.py b/setup.py +index 30ee0575..42ab6f67 100644 +--- a/setup.py ++++ b/setup.py +@@ -92,9 +92,14 @@ def default_environment(): + for a in assignments: + if (len(a.targets) == 1 and + isinstance(a.targets[0], ast.Name) and +- a.targets[0].id == "__version__" and +- isinstance(a.value, ast.Str)): +- version = a.value.s ++ a.targets[0].id == "__version__"): ++ if hasattr(ast, "Str") and isinstance(a.value, ast.Str): ++ version = a.value.s ++ elif (hasattr(ast, "Constant") ++ and isinstance(a.value, ast.Constant) ++ and isinstance(a.value.value, str)): ++ version = a.value.value ++assert version is not None + + setup(name='html5lib', + version=version, From a0a6abc8b193e5bdab5326324d7299c19d5d8c67 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 2 Jan 2026 16:26:35 +0100 Subject: [PATCH 1399/4143] package/python3: bump version to 3.14.2 https://www.python.org/downloads/release/python-3142/ https://docs.python.org/release/3.14.2/whatsnew/changelog.html Rebased all patches. Added patch 0010 to fix build error reported by Julien: https://gitlab.com/jolivain/buildroot/-/jobs/12589702787 Kodi added the same patch: https://github.com/xbmc/xbmc/blob/master/tools/depends/target/python3/process-vm-ready.patch Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...e-the-build-of-pyc-files-conditional.patch | 14 +++-- .../0002-Add-an-option-to-disable-pydoc.patch | 18 +++--- .../0003-Add-an-option-to-disable-IDLE.patch | 18 +++--- ...move-PY_STDLIB_MOD_SET_NA-further-up.patch | 12 ++-- ...option-to-disable-the-sqlite3-module.patch | 16 +++--- ...d-an-option-to-disable-the-tk-module.patch | 28 +++++----- ...-option-to-disable-the-curses-module.patch | 16 +++--- .../0008-Add-an-option-to-disable-expat.patch | 14 +++-- ...ac-detect-unusable-termio-operations.patch | 8 ++- ...mpilation-of-Modules-_remote_debuggi.patch | 55 +++++++++++++++++++ package/python3/python3.hash | 8 +-- package/python3/python3.mk | 4 +- 12 files changed, 141 insertions(+), 70 deletions(-) create mode 100644 package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch diff --git a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch index 30ad4146c57..dbc3c60d87d 100644 --- a/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch +++ b/package/python3/0001-Make-the-build-of-pyc-files-conditional.patch @@ -15,16 +15,18 @@ Signed-off-by: Andrey Smirnov Signed-off-by: Adam Duskett [ Vincent Fazio: ported to Python 3.13.2 ] Signed-off-by: Vincent Fazio +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- Makefile.pre.in | 2 ++ configure.ac | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/Makefile.pre.in b/Makefile.pre.in -index a7dc9709d62..a1d460b36f4 100644 +index 08ad5f4921d..486a35ed99b 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2570,6 +2570,7 @@ libinstall: all $(srcdir)/Modules/xxmodule.c +@@ -2812,6 +2812,7 @@ libinstall: all $(srcdir)/Modules/xxmodule.c patch --force --reject-file "$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory "$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)" || true ; \ fi @ # Build PYC files for the 3 optimization levels (0, 1, 2) @@ -32,7 +34,7 @@ index a7dc9709d62..a1d460b36f4 100644 -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \ $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \ -@@ -2579,6 +2580,7 @@ libinstall: all $(srcdir)/Modules/xxmodule.c +@@ -2821,6 +2822,7 @@ libinstall: all $(srcdir)/Modules/xxmodule.c $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \ -o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages -f \ -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages @@ -41,10 +43,10 @@ index a7dc9709d62..a1d460b36f4 100644 # bpo-21536: Misc/python-config.sh is generated in the build directory # from $(srcdir)Misc/python-config.sh.in. diff --git a/configure.ac b/configure.ac -index 597a44b331a..edac73ec5d3 100644 +index bd4446e9488..ad0781f9ee6 100644 --- a/configure.ac +++ b/configure.ac -@@ -1513,6 +1513,13 @@ fi +@@ -1533,6 +1533,13 @@ fi AC_MSG_CHECKING([LDLIBRARY]) @@ -59,5 +61,5 @@ index 597a44b331a..edac73ec5d3 100644 # library that we build, but we do not want to link against it (we # will find it with a -framework option). For this reason there is an -- -2.50.1 +2.47.3 diff --git a/package/python3/0002-Add-an-option-to-disable-pydoc.patch b/package/python3/0002-Add-an-option-to-disable-pydoc.patch index 66925619719..294520f815c 100644 --- a/package/python3/0002-Add-an-option-to-disable-pydoc.patch +++ b/package/python3/0002-Add-an-option-to-disable-pydoc.patch @@ -18,16 +18,18 @@ Signed-off-by: Adam Duskett Signed-off-by: Adam Duskett [ Vincent Fazio: ported to Python 3.13.2 ] Signed-off-by: Vincent Fazio +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- Makefile.pre.in | 9 ++++++++- configure.ac | 6 ++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index a1d460b36f4..81f3fd54ee4 100644 +index 486a35ed99b..c3732bedb30 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2281,7 +2281,9 @@ bininstall: commoninstall altbininstall +@@ -2513,7 +2513,9 @@ bininstall: commoninstall altbininstall -rm -f $(DESTDIR)$(BINDIR)/idle3 (cd $(DESTDIR)$(BINDIR); $(LN) -s idle$(VERSION) idle3) -rm -f $(DESTDIR)$(BINDIR)/pydoc3 @@ -37,7 +39,7 @@ index a1d460b36f4..81f3fd54ee4 100644 if test "x$(LIPO_32BIT_FLAGS)" != "x" ; then \ rm -f $(DESTDIR)$(BINDIR)/python3-32$(EXE); \ (cd $(DESTDIR)$(BINDIR); $(LN) -s python$(VERSION)-32$(EXE) python3-32$(EXE)) \ -@@ -2331,7 +2333,6 @@ LIBSUBDIRS= asyncio \ +@@ -2564,7 +2566,6 @@ LIBSUBDIRS= asyncio \ logging \ multiprocessing multiprocessing/dummy \ pathlib \ @@ -45,7 +47,7 @@ index a1d460b36f4..81f3fd54ee4 100644 re \ site-packages \ sqlite3 \ -@@ -2490,6 +2491,10 @@ TESTSUBDIRS= idlelib/idle_test \ +@@ -2731,6 +2732,10 @@ TESTSUBDIRS= idlelib/idle_test \ COMPILEALL_OPTS=-j0 @@ -56,7 +58,7 @@ index a1d460b36f4..81f3fd54ee4 100644 TEST_MODULES=@TEST_MODULES@ .PHONY: libinstall -@@ -2717,7 +2722,9 @@ libainstall: all scripts +@@ -2959,7 +2964,9 @@ libainstall: all scripts $(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config $(INSTALL_SCRIPT) $(SCRIPT_IDLE) $(DESTDIR)$(BINDIR)/idle$(VERSION) @@ -67,10 +69,10 @@ index a1d460b36f4..81f3fd54ee4 100644 "`echo $(MACHDEP) | sed 's/^\(...\).*/\1/'`" = "aix" ]; then \ echo; echo "Installing support files for building shared extension modules on AIX:"; \ diff --git a/configure.ac b/configure.ac -index edac73ec5d3..7ed4fa578f3 100644 +index ad0781f9ee6..00d2b54ead5 100644 --- a/configure.ac +++ b/configure.ac -@@ -4749,6 +4749,12 @@ AS_VAR_IF([posix_threads], [stub], [ +@@ -4789,6 +4789,12 @@ AS_VAR_IF([posix_threads], [stub], [ AC_DEFINE([HAVE_PTHREAD_STUBS], [1], [Define if platform requires stubbed pthreads support]) ]) @@ -84,5 +86,5 @@ index edac73ec5d3..7ed4fa578f3 100644 AH_TEMPLATE([ENABLE_IPV6], [Define if --enable-ipv6 is specified]) AC_MSG_CHECKING([if --enable-ipv6 is specified]) -- -2.50.1 +2.47.3 diff --git a/package/python3/0003-Add-an-option-to-disable-IDLE.patch b/package/python3/0003-Add-an-option-to-disable-IDLE.patch index afef612d303..3a386b7a29e 100644 --- a/package/python3/0003-Add-an-option-to-disable-IDLE.patch +++ b/package/python3/0003-Add-an-option-to-disable-IDLE.patch @@ -17,16 +17,18 @@ Signed-off-by: Adam Duskett Signed-off-by: Adam Duskett [ Vincent Fazio: ported to Python 3.13.2 ] Signed-off-by: Vincent Fazio +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- Makefile.pre.in | 9 ++++++++- configure.ac | 6 ++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 81f3fd54ee4..2d067730633 100644 +index c3732bedb30..2197bb18434 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2279,7 +2279,9 @@ bininstall: commoninstall altbininstall +@@ -2511,7 +2511,9 @@ bininstall: commoninstall altbininstall -rm -f $(DESTDIR)$(LIBPC)/python3-embed.pc (cd $(DESTDIR)$(LIBPC); $(LN) -s python-$(VERSION)-embed.pc python3-embed.pc) -rm -f $(DESTDIR)$(BINDIR)/idle3 @@ -36,7 +38,7 @@ index 81f3fd54ee4..2d067730633 100644 -rm -f $(DESTDIR)$(BINDIR)/pydoc3 ifeq (@PYDOC@,yes) (cd $(DESTDIR)$(BINDIR); $(LN) -s pydoc$(VERSION) pydoc3) -@@ -2327,7 +2329,6 @@ LIBSUBDIRS= asyncio \ +@@ -2560,7 +2562,6 @@ LIBSUBDIRS= asyncio \ ensurepip ensurepip/_bundled \ html \ http \ @@ -44,7 +46,7 @@ index 81f3fd54ee4..2d067730633 100644 importlib importlib/resources importlib/metadata \ json \ logging \ -@@ -2495,6 +2496,10 @@ ifeq (@PYDOC@,yes) +@@ -2736,6 +2737,10 @@ ifeq (@PYDOC@,yes) LIBSUBDIRS += pydoc_data endif @@ -55,7 +57,7 @@ index 81f3fd54ee4..2d067730633 100644 TEST_MODULES=@TEST_MODULES@ .PHONY: libinstall -@@ -2721,7 +2726,9 @@ libainstall: all scripts +@@ -2963,7 +2968,9 @@ libainstall: all scripts $(INSTALL_SCRIPT) $(srcdir)/install-sh $(DESTDIR)$(LIBPL)/install-sh $(INSTALL_SCRIPT) python-config.py $(DESTDIR)$(LIBPL)/python-config.py $(INSTALL_SCRIPT) python-config $(DESTDIR)$(BINDIR)/python$(LDVERSION)-config @@ -66,10 +68,10 @@ index 81f3fd54ee4..2d067730633 100644 $(INSTALL_SCRIPT) $(SCRIPT_PYDOC) $(DESTDIR)$(BINDIR)/pydoc$(VERSION) endif diff --git a/configure.ac b/configure.ac -index 7ed4fa578f3..d5dac4bf8bc 100644 +index 00d2b54ead5..5395e82384b 100644 --- a/configure.ac +++ b/configure.ac -@@ -7927,6 +7927,12 @@ PY_STDLIB_MOD([xxlimited_35], [test "$TEST_MODULES" = yes], [test "$ac_cv_func_d +@@ -8189,6 +8189,12 @@ PY_STDLIB_MOD([xxlimited_35], [test "$TEST_MODULES" = yes], [test "$ac_cv_func_d # substitute multiline block, must come after last PY_STDLIB_MOD() AC_SUBST([MODULE_BLOCK]) @@ -83,5 +85,5 @@ index 7ed4fa578f3..d5dac4bf8bc 100644 AC_CONFIG_FILES(m4_normalize([ Makefile.pre -- -2.50.1 +2.47.3 diff --git a/package/python3/0004-configure.ac-move-PY_STDLIB_MOD_SET_NA-further-up.patch b/package/python3/0004-configure.ac-move-PY_STDLIB_MOD_SET_NA-further-up.patch index c52ff628313..faf990430c7 100644 --- a/package/python3/0004-configure.ac-move-PY_STDLIB_MOD_SET_NA-further-up.patch +++ b/package/python3/0004-configure.ac-move-PY_STDLIB_MOD_SET_NA-further-up.patch @@ -11,12 +11,14 @@ Upstream: N/A Signed-off-by: Thomas Petazzoni [ Vincent Fazio: ported to Python 3.13.2 ] Signed-off-by: Vincent Fazio +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- configure.ac | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/configure.ac b/configure.ac -index d5dac4bf8bc..6635aaa134d 100644 +index 5395e82384b..ec9a24c5311 100644 --- a/configure.ac +++ b/configure.ac @@ -95,6 +95,12 @@ AC_DEFUN([PY_CHECK_EMSCRIPTEN_PORT], [ @@ -32,9 +34,9 @@ index d5dac4bf8bc..6635aaa134d 100644 AC_SUBST([BASECPPFLAGS]) if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then # If we're building out-of-tree, we need to make sure the following -@@ -7595,13 +7601,6 @@ AS_VAR_IF([ac_cv_libatomic_needed], [yes], - LIBATOMIC=${LIBATOMIC-"-latomic"}]) - _RESTORE_VAR([CPPFLAGS]) +@@ -7701,13 +7707,6 @@ if test -n "$_PYTHREAD_NAME_MAXLEN"; then + fi + AC_SUBST([_PYTHREAD_NAME_MAXLEN]) - -# stdlib @@ -47,5 +49,5 @@ index d5dac4bf8bc..6635aaa134d 100644 dnl Modules that are not available on some platforms AS_CASE([$ac_sys_system], -- -2.50.1 +2.47.3 diff --git a/package/python3/0005-Add-option-to-disable-the-sqlite3-module.patch b/package/python3/0005-Add-option-to-disable-the-sqlite3-module.patch index df79837145e..77c2f22bc5c 100644 --- a/package/python3/0005-Add-option-to-disable-the-sqlite3-module.patch +++ b/package/python3/0005-Add-option-to-disable-the-sqlite3-module.patch @@ -14,24 +14,26 @@ Signed-off-by: Adam Duskett Signed-off-by: Thomas Petazzoni [ Vincent Fazio: ported to Python 3.13.2 ] Signed-off-by: Vincent Fazio +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- Makefile.pre.in | 5 ++++- configure.ac | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 2d067730633..a45a76cce45 100644 +index 2197bb18434..c8f7ab1e6a9 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2336,7 +2336,6 @@ LIBSUBDIRS= asyncio \ +@@ -2569,7 +2569,6 @@ LIBSUBDIRS= asyncio \ pathlib \ re \ site-packages \ - sqlite3 \ + string \ sysconfig \ tkinter \ - tomllib \ -@@ -2500,6 +2499,10 @@ ifeq (@IDLE@,yes) +@@ -2741,6 +2740,10 @@ ifeq (@IDLE@,yes) LIBSUBDIRS += idlelib idlelib/Icons endif @@ -43,10 +45,10 @@ index 2d067730633..a45a76cce45 100644 .PHONY: libinstall diff --git a/configure.ac b/configure.ac -index 6635aaa134d..8153b738b2f 100644 +index ec9a24c5311..e8e201206bc 100644 --- a/configure.ac +++ b/configure.ac -@@ -4755,6 +4755,13 @@ AS_VAR_IF([posix_threads], [stub], [ +@@ -4795,6 +4795,13 @@ AS_VAR_IF([posix_threads], [stub], [ AC_DEFINE([HAVE_PTHREAD_STUBS], [1], [Define if platform requires stubbed pthreads support]) ]) @@ -61,5 +63,5 @@ index 6635aaa134d..8153b738b2f 100644 AC_ARG_ENABLE(pydoc, -- -2.50.1 +2.47.3 diff --git a/package/python3/0006-Add-an-option-to-disable-the-tk-module.patch b/package/python3/0006-Add-an-option-to-disable-the-tk-module.patch index e67f06f78cf..b928cd94357 100644 --- a/package/python3/0006-Add-an-option-to-disable-the-tk-module.patch +++ b/package/python3/0006-Add-an-option-to-disable-the-tk-module.patch @@ -11,8 +11,8 @@ Signed-off-by: Samuel Martin Signed-off-by: Andrey Smirnov [ Adam Duskett: ported to Python 3.10.0 ] Signed-off-by: Adam Duskett -[ Bernd Kuhls: ported to Python 3.11.4] -Signed-off-by: Bernd Kuhls +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls [ Adam Duskett: ported to Python 3.12.1 ] Signed-off-by: Adam Duskett [ Vincent Fazio: ported to Python 3.13.2 ] @@ -25,34 +25,34 @@ Signed-off-by: Vincent Fazio 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index a45a76cce45..76d67ce7185 100644 +index c8f7ab1e6a9..2c91d0dda71 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2337,7 +2337,6 @@ LIBSUBDIRS= asyncio \ - re \ +@@ -2571,7 +2571,6 @@ LIBSUBDIRS= asyncio \ site-packages \ + string \ sysconfig \ - tkinter \ tomllib \ turtledemo \ unittest \ -@@ -2445,7 +2444,6 @@ TESTSUBDIRS= idlelib/idle_test \ - test/test_pydoc \ +@@ -2681,7 +2680,6 @@ TESTSUBDIRS= idlelib/idle_test \ test/test_pyrepl \ + test/test_string \ test/test_sqlite3 \ - test/test_tkinter \ test/test_tomllib \ test/test_tomllib/data \ test/test_tomllib/data/invalid \ -@@ -2467,7 +2465,6 @@ TESTSUBDIRS= idlelib/idle_test \ +@@ -2703,7 +2701,6 @@ TESTSUBDIRS= idlelib/idle_test \ test/test_tools \ test/test_tools/i18n_data \ test/test_tools/msgfmt_data \ - test/test_ttk \ test/test_unittest \ - test/test_unittest/testmock \ - test/test_warnings \ -@@ -2489,6 +2486,11 @@ TESTSUBDIRS= idlelib/idle_test \ + test/test_unittest/namespace_test_pkg \ + test/test_unittest/namespace_test_pkg/bar \ +@@ -2730,6 +2727,11 @@ TESTSUBDIRS= idlelib/idle_test \ test/xmltestdata/c14n-20 \ test/zipimport_data @@ -65,10 +65,10 @@ index a45a76cce45..76d67ce7185 100644 ifeq (@PYDOC@,yes) diff --git a/configure.ac b/configure.ac -index 8153b738b2f..0cf06a50c71 100644 +index e8e201206bc..840976ec1bd 100644 --- a/configure.ac +++ b/configure.ac -@@ -4768,6 +4768,13 @@ AC_ARG_ENABLE(pydoc, +@@ -4808,6 +4808,13 @@ AC_ARG_ENABLE(pydoc, AS_HELP_STRING([--disable-pydoc], [disable pydoc]), [ PYDOC="${enableval}" ], [ PYDOC=yes ]) @@ -83,5 +83,5 @@ index 8153b738b2f..0cf06a50c71 100644 AH_TEMPLATE([ENABLE_IPV6], [Define if --enable-ipv6 is specified]) AC_MSG_CHECKING([if --enable-ipv6 is specified]) -- -2.50.1 +2.47.3 diff --git a/package/python3/0007-Add-an-option-to-disable-the-curses-module.patch b/package/python3/0007-Add-an-option-to-disable-the-curses-module.patch index 05bb126ba76..729cb5d6247 100644 --- a/package/python3/0007-Add-an-option-to-disable-the-curses-module.patch +++ b/package/python3/0007-Add-an-option-to-disable-the-curses-module.patch @@ -13,24 +13,26 @@ Signed-off-by: Andrey Smirnov Signed-off-by: Adam Duskett [ Vincent Fazio: ported to Python 3.13.2 ] Signed-off-by: Vincent Fazio +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- Makefile.pre.in | 5 ++++- configure.ac | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index 76d67ce7185..bfb6cb65354 100644 +index 2c91d0dda71..fb11e416731 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2322,7 +2322,6 @@ LIBSUBDIRS= asyncio \ - concurrent concurrent/futures \ +@@ -2555,7 +2555,6 @@ LIBSUBDIRS= asyncio \ + concurrent concurrent/futures concurrent/interpreters \ csv \ ctypes ctypes/macholib \ - curses \ dbm \ email email/mime \ encodings \ -@@ -2491,6 +2490,10 @@ LIBSUBDIRS += tkinter +@@ -2732,6 +2731,10 @@ LIBSUBDIRS += tkinter TESTSUBDIRS += test/test_tkinter test/test_ttk endif @@ -42,10 +44,10 @@ index 76d67ce7185..bfb6cb65354 100644 ifeq (@PYDOC@,yes) diff --git a/configure.ac b/configure.ac -index 0cf06a50c71..0895dc57808 100644 +index 840976ec1bd..1d7ba91ccc9 100644 --- a/configure.ac +++ b/configure.ac -@@ -4762,6 +4762,13 @@ AC_ARG_ENABLE(sqlite3, +@@ -4802,6 +4802,13 @@ AC_ARG_ENABLE(sqlite3, AS_IF([test "$SQLITE3" = "no"], [PY_STDLIB_MOD_SET_NA([_sqlite3])]) @@ -60,5 +62,5 @@ index 0cf06a50c71..0895dc57808 100644 AC_ARG_ENABLE(pydoc, -- -2.50.1 +2.47.3 diff --git a/package/python3/0008-Add-an-option-to-disable-expat.patch b/package/python3/0008-Add-an-option-to-disable-expat.patch index 8f3143d61bb..4093d6fa761 100644 --- a/package/python3/0008-Add-an-option-to-disable-expat.patch +++ b/package/python3/0008-Add-an-option-to-disable-expat.patch @@ -19,16 +19,18 @@ Signed-off-by: Andrey Smirnov Signed-off-by: Adam Duskett [ Vincent Fazio: ported to Python 3.13.2 ] Signed-off-by: Vincent Fazio +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- Makefile.pre.in | 5 ++++- configure.ac | 24 +++++++++++++----------- 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/Makefile.pre.in b/Makefile.pre.in -index bfb6cb65354..7a662ea4b32 100644 +index fb11e416731..c261b3f9cd7 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in -@@ -2342,7 +2342,6 @@ LIBSUBDIRS= asyncio \ +@@ -2576,7 +2576,6 @@ LIBSUBDIRS= asyncio \ urllib \ venv venv/scripts venv/scripts/common venv/scripts/posix \ wsgiref \ @@ -36,7 +38,7 @@ index bfb6cb65354..7a662ea4b32 100644 xmlrpc \ zipfile zipfile/_path \ zoneinfo \ -@@ -2508,6 +2507,10 @@ ifeq (@SQLITE3@,yes) +@@ -2749,6 +2748,10 @@ ifeq (@SQLITE3@,yes) LIBSUBDIRS += sqlite3 endif @@ -48,10 +50,10 @@ index bfb6cb65354..7a662ea4b32 100644 .PHONY: libinstall diff --git a/configure.ac b/configure.ac -index 0895dc57808..34e4d5dd244 100644 +index 1d7ba91ccc9..3980548b253 100644 --- a/configure.ac +++ b/configure.ac -@@ -4058,17 +4058,19 @@ LIBS="$withval $LIBS" +@@ -4065,17 +4065,19 @@ LIBS="$withval $LIBS" [AC_MSG_RESULT([no])]) # Check for use of the system expat library @@ -83,5 +85,5 @@ index 0895dc57808..34e4d5dd244 100644 LIBEXPAT_LDFLAGS=${LIBEXPAT_LDFLAGS-"-lexpat"} LIBEXPAT_INTERNAL= -- -2.50.1 +2.47.3 diff --git a/package/python3/0009-configure.ac-detect-unusable-termio-operations.patch b/package/python3/0009-configure.ac-detect-unusable-termio-operations.patch index 1a11caeb499..78c0fe057c4 100644 --- a/package/python3/0009-configure.ac-detect-unusable-termio-operations.patch +++ b/package/python3/0009-configure.ac-detect-unusable-termio-operations.patch @@ -15,13 +15,15 @@ done using a new m4 macro PY_CHECK_IOCTL. Upstream: https://github.com/python/cpython/pull/142380 Signed-off-by: Thomas Petazzoni +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls --- Modules/termios.c | 8 ++++---- configure.ac | 26 ++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/Modules/termios.c b/Modules/termios.c -index f2c5a4bafa7..dbfe922d1e8 100644 +index efb5fcc17fa..3177cb0747a 100644 --- a/Modules/termios.c +++ b/Modules/termios.c @@ -1115,7 +1115,7 @@ static struct constant { @@ -51,7 +53,7 @@ index f2c5a4bafa7..dbfe922d1e8 100644 #endif #ifdef TCSETS diff --git a/configure.ac b/configure.ac -index 34e4d5dd244..646aa24ecf3 100644 +index 3980548b253..48604024fcf 100644 --- a/configure.ac +++ b/configure.ac @@ -101,6 +101,26 @@ AC_DEFUN([PY_STDLIB_MOD_SET_NA], [ @@ -81,7 +83,7 @@ index 34e4d5dd244..646aa24ecf3 100644 AC_SUBST([BASECPPFLAGS]) if test "$srcdir" != . -a "$srcdir" != "$(pwd)"; then # If we're building out-of-tree, we need to make sure the following -@@ -7955,6 +7975,12 @@ AC_ARG_ENABLE(idle3, +@@ -8217,6 +8237,12 @@ AC_ARG_ENABLE(idle3, AS_HELP_STRING([--disable-idle3], [disable idle3 IDE]), [ IDLE="${enableval}" ], [ IDLE=yes ]) diff --git a/package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch b/package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch new file mode 100644 index 00000000000..7a72ebb16c4 --- /dev/null +++ b/package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch @@ -0,0 +1,55 @@ +From 528429e329047ee572248da0e1212f7cc1ef7d11 Mon Sep 17 00:00:00 2001 +From: Pablo Galindo Salgado +Date: Thu, 25 Sep 2025 00:16:44 +0100 +Subject: [PATCH] gh-139275: Fix compilation of + Modules/_remote_debugging_module.c when the system doesn't have + process_vm_readv (#139307) + +Upstream: https://github.com/python/cpython/commit/1963e701001839389cfb1b11d803b0743f4705d7 + +[ Bernd Kuhls: ported to Python 3.14.2] +Signed-off-by: Bernd Kuhls +--- + .../2025-09-24-17-32-52.gh-issue-139275.novrqf.rst | 2 ++ + Modules/_remote_debugging_module.c | 2 +- + Python/remote_debug.h | 2 +- + 3 files changed, 4 insertions(+), 2 deletions(-) + create mode 100644 Misc/NEWS.d/next/Core_and_Builtins/2025-09-24-17-32-52.gh-issue-139275.novrqf.rst + +diff --git a/Misc/NEWS.d/next/Core_and_Builtins/2025-09-24-17-32-52.gh-issue-139275.novrqf.rst b/Misc/NEWS.d/next/Core_and_Builtins/2025-09-24-17-32-52.gh-issue-139275.novrqf.rst +new file mode 100644 +index 00000000000..8cb4b972ad6 +--- /dev/null ++++ b/Misc/NEWS.d/next/Core_and_Builtins/2025-09-24-17-32-52.gh-issue-139275.novrqf.rst +@@ -0,0 +1,2 @@ ++Fix compilation problems in ``_remote_debugging_module.c`` when the system ++doesn't have ``process_vm_readv``. Patch by Pablo Galindo +diff --git a/Modules/_remote_debugging_module.c b/Modules/_remote_debugging_module.c +index b46538b76df..e86a27d5812 100644 +--- a/Modules/_remote_debugging_module.c ++++ b/Modules/_remote_debugging_module.c +@@ -812,7 +812,7 @@ _Py_RemoteDebug_GetAsyncioDebugAddress(proc_handle_t* handle) + PyErr_SetString(PyExc_RuntimeError, "Failed to find the AsyncioDebug section in the process."); + _PyErr_ChainExceptions1(exc); + } +-#elif defined(__linux__) ++#elif defined(__linux__) && HAVE_PROCESS_VM_READV + // On Linux, search for asyncio debug in executable or DLL + address = search_linux_map_for_section(handle, "AsyncioDebug", "_asyncio.cpython"); + if (address == 0) { +diff --git a/Python/remote_debug.h b/Python/remote_debug.h +index 8f9b6cd4c49..b7d17a0f345 100644 +--- a/Python/remote_debug.h ++++ b/Python/remote_debug.h +@@ -881,7 +881,7 @@ _Py_RemoteDebug_GetPyRuntimeAddress(proc_handle_t* handle) + handle->pid); + _PyErr_ChainExceptions1(exc); + } +-#elif defined(__linux__) ++#elif defined(__linux__) && HAVE_PROCESS_VM_READV + // On Linux, search for 'python' in executable or DLL + address = search_linux_map_for_section(handle, "PyRuntime", "python"); + if (address == 0) { +-- +2.47.3 + diff --git a/package/python3/python3.hash b/package/python3/python3.hash index fddfcc1a4df..b71f6e7deb8 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,5 @@ -# From https://www.python.org/downloads/release/python-31311/ -md5 4c3517dd8b1fd76377dcb3e5e8f71ad6 Python-3.13.11.tar.xz +# From https://www.python.org/downloads/release/python-3142/ +md5 19a31b2838db3b53f9f2db8782bf8773 Python-3.14.2.tar.xz # Locally computed -sha256 16ede7bb7cdbfa895d11b0642fa0e523f291e6487194d53cf6d3b338c3a17ea2 Python-3.13.11.tar.xz -sha256 78b12c3a81360b357002334f0e70ea0e92eebf7a9b358805c03c48484945f3bb LICENSE +sha256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9 Python-3.14.2.tar.xz +sha256 b0e25a78cffb43f4d92de8b61ccfa1f1f98ecbc22330b54b5251e7b6ba010231 LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index d8ee11e8a86..31b5a4500e1 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -4,8 +4,8 @@ # ################################################################################ -PYTHON3_VERSION_MAJOR = 3.13 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).11 +PYTHON3_VERSION_MAJOR = 3.14 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).2 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From 18de297a5ad3d1fc1b44f54ae69289ca10200ad5 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 21 Jan 2026 10:16:21 +0100 Subject: [PATCH 1400/4143] package/{glibc, localedef}: security bump to version 2.42-51-gcbf39c26b Fixes following CVE's: - CVE-2025-15281 wordexp with WRDE_REUSE and WRDE_APPEND may return uninitialized memory https://www.cve.org/CVERecord?id=CVE-2025-15281 https://sourceware.org/cgit/glibc/tree/advisories/GLIBC-SA-2026-0003 fixed by upstream commit: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=cbf39c26b25801e9bc88499b4fd361ac172d4125 - CVE-2026-0861 Integer overflow in memalign leads to heap corruption https://www.cve.org/CVERecord?id=CVE-2026-0861 https://sourceware.org/cgit/glibc/tree/advisories/GLIBC-SA-2026-0001 fixed by upstream commit: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=b0ec8fb689df862171f0f78994a3bdeb51313545 - CVE-2026-0915 getnetbyaddr and getnetbyaddr_r leak stack contents to DNS resovler https://www.cve.org/CVERecord?id=CVE-2026-0915 https://sourceware.org/cgit/glibc/tree/advisories/GLIBC-SA-2026-0002 fixed by upstream commit: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=453e6b8dbab935257eb0802b0c97bca6b67ba30e For a full list of changes, see: https://sourceware.org/git/?p=glibc.git;a=shortlog;h=cbf39c26b25801e9bc88499b4fd361ac172d4125 Signed-off-by: Waldemar Brodkorb [Julien: add extra info in commit log] Signed-off-by: Julien Olivain --- package/glibc/glibc.hash | 2 +- package/glibc/glibc.mk | 2 +- package/localedef/localedef.mk | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 538f8b69a79..a58bb7b9a7e 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,5 +1,5 @@ # Locally calculated (fetched from Github) -sha256 a364a548ebda9c570f5bf62bf5e4ad3240a90056455b9edfbf1472a7254bd1c0 glibc-2.42-3-gbc13db73937730401d592b33092db6df806d193e.tar.gz +sha256 f63ffa06cd17ee8ff891f6de41de6e189b96edc6b2be2807ae597291f4464388 glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 9c3ff7124e0..e3453b8cc2d 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,7 +7,7 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.42-3-gbc13db73937730401d592b33092db6df806d193e +GLIBC_VERSION = 2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125 # Upstream doesn't officially provide an https download link. # There is one (https://sourceware.org/git/glibc.git) but it's not reliable, diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk index c34fe22b5eb..254a79026a7 100644 --- a/package/localedef/localedef.mk +++ b/package/localedef/localedef.mk @@ -7,7 +7,7 @@ # Use the same VERSION and SITE as target glibc # As in glibc.mk, generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- -LOCALEDEF_VERSION = 2.42-3-gbc13db73937730401d592b33092db6df806d193e +LOCALEDEF_VERSION = 2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125 LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION).tar.gz LOCALEDEF_SITE = $(call github,bminor,glibc,$(LOCALEDEF_VERSION)) HOST_LOCALEDEF_DL_SUBDIR = glibc From 72e4853bc7b8eca31df91887d8b97e2a311df6f9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 21 Jan 2026 19:07:18 +0100 Subject: [PATCH 1401/4143] package/libopusenc: bump version to 0.3 https://opus-codec.org/release/dev/2026/01/03/libopusenc-0_3.html Removed patch which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...opusenc.h-Avoid-__opus_check_-macros.patch | 85 ------------------- package/libopusenc/libopusenc.hash | 5 +- package/libopusenc/libopusenc.mk | 2 +- 3 files changed, 4 insertions(+), 88 deletions(-) delete mode 100644 package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch diff --git a/package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch b/package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch deleted file mode 100644 index e8ab31f30ae..00000000000 --- a/package/libopusenc/0001-opusenc.h-Avoid-__opus_check_-macros.patch +++ /dev/null @@ -1,85 +0,0 @@ -From a0010e4602b40efc1413b3069122eb73efb688d3 Mon Sep 17 00:00:00 2001 -From: Mark Harris -Date: Mon, 24 Nov 2025 11:52:29 -0800 -Subject: [PATCH] opusenc.h: Avoid __opus_check_* macros - -The __opus_check_* macros are undocumented macros internal to opus, and -have changed in opus commit 7817df7908318fb3a0af2a01e4da1e25643967d0 -because identifiers beginning with a double underscore are reserved by -ISO C. Define our own macros, not using reserved identifiers. - -Reported by Bertaz on GitHub and benedikt-grl on gitlab.xiph.org. - -Resolves: https://github.com/xiph/libopusenc/pull/36 -Resolves: https://gitlab.xiph.org/xiph/opus-tools/-/issues/2323 -Upstream: https://gitlab.xiph.org/xiph/libopusenc/-/commit/04c6172ffbbd5c7f7f2e170cf843872113f33b05 -[Julien: rebase on v0.2.1] -Signed-off-by: Julien Olivain ---- - include/opusenc.h | 35 ++++++++++++++++++++--------------- - 1 file changed, 20 insertions(+), 15 deletions(-) - -diff --git a/include/opusenc.h b/include/opusenc.h -index 50ba8b5..6a893c7 100644 ---- a/include/opusenc.h -+++ b/include/opusenc.h -@@ -104,7 +104,6 @@ extern "C" { - /*@}*/ - /*@}*/ - -- - /* These are the "raw" request values -- they should usually not be used. */ - #define OPE_SET_DECISION_DELAY_REQUEST 14000 - #define OPE_GET_DECISION_DELAY_REQUEST 14001 -@@ -121,6 +120,13 @@ extern "C" { - #define OPE_GET_NB_STREAMS_REQUEST 14013 - #define OPE_GET_NB_COUPLED_STREAMS_REQUEST 14015 - -+/* Macros to trigger compilation errors when the wrong types are provided to a CTL. */ -+/* These macros are not part of the API and are only for use within the macros below. */ -+#define ope_check_int(x) (((void)((x) == (opus_int32)0)), (opus_int32)(x)) -+#define ope_check_int_ptr(ptr) ((ptr) + ((ptr) - (opus_int32*)(ptr))) -+#define ope_check_packet_func(x) ((void)((void (*)(void *, const unsigned char *, opus_int32, opus_uint32))0 == (x)), (x)) -+#define ope_check_void_ptr(x) ((void)((void *)0 == (x)), (x)) -+ - /**\defgroup encoder_ctl Encoding Options*/ - /*@{*/ - -@@ -129,21 +135,20 @@ extern "C" { - Macros for setting encoder options.*/ - /*@{*/ - --#define OPE_SET_DECISION_DELAY(x) OPE_SET_DECISION_DELAY_REQUEST, __opus_check_int(x) --#define OPE_GET_DECISION_DELAY(x) OPE_GET_DECISION_DELAY_REQUEST, __opus_check_int_ptr(x) --#define OPE_SET_MUXING_DELAY(x) OPE_SET_MUXING_DELAY_REQUEST, __opus_check_int(x) --#define OPE_GET_MUXING_DELAY(x) OPE_GET_MUXING_DELAY_REQUEST, __opus_check_int_ptr(x) --#define OPE_SET_COMMENT_PADDING(x) OPE_SET_COMMENT_PADDING_REQUEST, __opus_check_int(x) --#define OPE_GET_COMMENT_PADDING(x) OPE_GET_COMMENT_PADDING_REQUEST, __opus_check_int_ptr(x) --#define OPE_SET_SERIALNO(x) OPE_SET_SERIALNO_REQUEST, __opus_check_int(x) --#define OPE_GET_SERIALNO(x) OPE_GET_SERIALNO_REQUEST, __opus_check_int_ptr(x) --/* FIXME: Add type-checking macros to these. */ --#define OPE_SET_PACKET_CALLBACK(x,u) OPE_SET_PACKET_CALLBACK_REQUEST, (x), (u) -+#define OPE_SET_DECISION_DELAY(x) OPE_SET_DECISION_DELAY_REQUEST, ope_check_int(x) -+#define OPE_GET_DECISION_DELAY(x) OPE_GET_DECISION_DELAY_REQUEST, ope_check_int_ptr(x) -+#define OPE_SET_MUXING_DELAY(x) OPE_SET_MUXING_DELAY_REQUEST, ope_check_int(x) -+#define OPE_GET_MUXING_DELAY(x) OPE_GET_MUXING_DELAY_REQUEST, ope_check_int_ptr(x) -+#define OPE_SET_COMMENT_PADDING(x) OPE_SET_COMMENT_PADDING_REQUEST, ope_check_int(x) -+#define OPE_GET_COMMENT_PADDING(x) OPE_GET_COMMENT_PADDING_REQUEST, ope_check_int_ptr(x) -+#define OPE_SET_SERIALNO(x) OPE_SET_SERIALNO_REQUEST, ope_check_int(x) -+#define OPE_GET_SERIALNO(x) OPE_GET_SERIALNO_REQUEST, ope_check_int_ptr(x) -+#define OPE_SET_PACKET_CALLBACK(x,u) OPE_SET_PACKET_CALLBACK_REQUEST, ope_check_packet_func(x), ope_check_void_ptr(u) - /*#define OPE_GET_PACKET_CALLBACK(x,u) OPE_GET_PACKET_CALLBACK_REQUEST, (x), (u)*/ --#define OPE_SET_HEADER_GAIN(x) OPE_SET_HEADER_GAIN_REQUEST, __opus_check_int(x) --#define OPE_GET_HEADER_GAIN(x) OPE_GET_HEADER_GAIN_REQUEST, __opus_check_int_ptr(x) --#define OPE_GET_NB_STREAMS(x) OPE_GET_NB_STREAMS_REQUEST, __opus_check_int_ptr(x) --#define OPE_GET_NB_COUPLED_STREAMS(x) OPE_GET_NB_COUPLED_STREAMS_REQUEST, __opus_check_int_ptr(x) -+#define OPE_SET_HEADER_GAIN(x) OPE_SET_HEADER_GAIN_REQUEST, ope_check_int(x) -+#define OPE_GET_HEADER_GAIN(x) OPE_GET_HEADER_GAIN_REQUEST, ope_check_int_ptr(x) -+#define OPE_GET_NB_STREAMS(x) OPE_GET_NB_STREAMS_REQUEST, ope_check_int_ptr(x) -+#define OPE_GET_NB_COUPLED_STREAMS(x) OPE_GET_NB_COUPLED_STREAMS_REQUEST, ope_check_int_ptr(x) - /*@}*/ - /*@}*/ - --- -2.52.0 - diff --git a/package/libopusenc/libopusenc.hash b/package/libopusenc/libopusenc.hash index bdb4cf8fde0..a39436b536f 100644 --- a/package/libopusenc/libopusenc.hash +++ b/package/libopusenc/libopusenc.hash @@ -1,3 +1,4 @@ -# From http://downloads.xiph.org/releases/opus/SHA256SUMS.txt -sha256 8298db61a8d3d63e41c1a80705baa8ce9ff3f50452ea7ec1c19a564fe106cbb9 libopusenc-0.2.1.tar.gz +# From https://opus-codec.org/release/dev/2026/01/03/libopusenc-0_3.html +sha256 f616d3aff9b2034547894ccb8ab56c36cf1a4acb0d922c5d7119f97bbe58642c libopusenc-0.3.tar.gz +# Locally computed sha256 93b17ab56b8230127fea532be0dcb4e6d71e66ab5e8ce5d6ae8785d7288b164f COPYING diff --git a/package/libopusenc/libopusenc.mk b/package/libopusenc/libopusenc.mk index 3b4dc0e7148..8606a49ddec 100644 --- a/package/libopusenc/libopusenc.mk +++ b/package/libopusenc/libopusenc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPUSENC_VERSION = 0.2.1 +LIBOPUSENC_VERSION = 0.3 LIBOPUSENC_SITE = https://downloads.xiph.org/releases/opus LIBOPUSENC_LICENSE = BSD-3-Clause LIBOPUSENC_LICENSE_FILES = COPYING From aa1bdd38ff6a868e28105cca75815fdbeb77b21c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 21 Jan 2026 19:07:19 +0100 Subject: [PATCH 1402/4143] package/opus: bump version to 1.6.1 https://opus-codec.org/release/stable/2026/01/14/libopus-1_6_1.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/opus/opus.hash | 2 +- package/opus/opus.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/opus/opus.hash b/package/opus/opus.hash index 675117e5185..a5093d2cc00 100644 --- a/package/opus/opus.hash +++ b/package/opus/opus.hash @@ -1,5 +1,5 @@ # From http://downloads.xiph.org/releases/opus/SHA256SUMS.txt -sha256 b7637334527201fdfd6dd6a02e67aceffb0e5e60155bbd89175647a80301c92c opus-1.6.tar.gz +sha256 6ffcb593207be92584df15b32466ed64bbec99109f007c82205f0194572411a1 opus-1.6.1.tar.gz # Hash for license file sha256 01e1167d54a096d123cf6dfbbeb19587278845c6481d2d66d545669846079551 COPYING diff --git a/package/opus/opus.mk b/package/opus/opus.mk index 98ca12a6233..13ab9cd7de0 100644 --- a/package/opus/opus.mk +++ b/package/opus/opus.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPUS_VERSION = 1.6 +OPUS_VERSION = 1.6.1 OPUS_SITE = https://downloads.xiph.org/releases/opus OPUS_LICENSE = BSD-3-Clause OPUS_LICENSE_FILES = COPYING From 3b521d33078fc4ff67935dedf180532969db39ec Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 21 Jan 2026 19:07:47 +0100 Subject: [PATCH 1403/4143] package/pure-ftpd: bump version to 1.0.53 https://github.com/jedisct1/pure-ftpd/blob/1.0.53/ChangeLog Updated license hash due to copyright year bump: https://github.com/jedisct1/pure-ftpd/commit/bb162a22de772a810f802da61c7b103ae701c28a Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/pure-ftpd/pure-ftpd.hash | 4 ++-- package/pure-ftpd/pure-ftpd.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pure-ftpd/pure-ftpd.hash b/package/pure-ftpd/pure-ftpd.hash index 2c7a1849ff7..b31afb2956a 100644 --- a/package/pure-ftpd/pure-ftpd.hash +++ b/package/pure-ftpd/pure-ftpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 b3b879468275e0344555458c8e62465dcf525205ecf9ad78c3f208557d0c1947 pure-ftpd-1.0.52.tar.bz2 -sha256 1ec531b1bc4035019545d6a83e260a5a56d3a6bec52895393e9f25965e608e85 COPYING +sha256 329a1d524476d7a137dcf65af04ec79ddf1c225e2c4ac4a2e884663ef4897fa1 pure-ftpd-1.0.53.tar.bz2 +sha256 b0bc52c61f9265bc00c509bd40dab60950371166b59416a1484bf226f480796e COPYING diff --git a/package/pure-ftpd/pure-ftpd.mk b/package/pure-ftpd/pure-ftpd.mk index fb247f51cae..bf2599ecafd 100644 --- a/package/pure-ftpd/pure-ftpd.mk +++ b/package/pure-ftpd/pure-ftpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -PURE_FTPD_VERSION = 1.0.52 +PURE_FTPD_VERSION = 1.0.53 PURE_FTPD_SITE = https://download.pureftpd.org/pub/pure-ftpd/releases PURE_FTPD_SOURCE = pure-ftpd-$(PURE_FTPD_VERSION).tar.bz2 PURE_FTPD_LICENSE = ISC From 04b64c8502cdb809b10ec6c01e4d408fcdca4a14 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 21 Jan 2026 19:08:42 +0100 Subject: [PATCH 1404/4143] package/dnsmasq: bump version to 2.92 Changelog: https://thekelleys.org.uk/dnsmasq/CHANGELOG Release notes: https://lists.thekelleys.org.uk/pipermail/dnsmasq-discuss/2026q1/018380.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/dnsmasq/dnsmasq.hash | 4 ++-- package/dnsmasq/dnsmasq.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/dnsmasq/dnsmasq.hash b/package/dnsmasq/dnsmasq.hash index 212774cd106..258f0b1e93a 100644 --- a/package/dnsmasq/dnsmasq.hash +++ b/package/dnsmasq/dnsmasq.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.91.tar.xz.asc -sha256 f622682848b33677adb2b6ad08264618a2ae0a01da486a93fd8cd91186b3d153 dnsmasq-2.91.tar.xz +# https://www.thekelleys.org.uk/dnsmasq/dnsmasq-2.92.tar.xz.asc +sha256 4bf50c2c1018f9fbc26037df51b90ecea0cb73d46162846763b92df0d6c3a458 dnsmasq-2.92.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING-v3 diff --git a/package/dnsmasq/dnsmasq.mk b/package/dnsmasq/dnsmasq.mk index dec7c9a86dc..74fc053089f 100644 --- a/package/dnsmasq/dnsmasq.mk +++ b/package/dnsmasq/dnsmasq.mk @@ -4,7 +4,7 @@ # ################################################################################ -DNSMASQ_VERSION = 2.91 +DNSMASQ_VERSION = 2.92 DNSMASQ_SOURCE = dnsmasq-$(DNSMASQ_VERSION).tar.xz DNSMASQ_SITE = https://thekelleys.org.uk/dnsmasq DNSMASQ_MAKE_ENV = $(TARGET_MAKE_ENV) CC="$(TARGET_CC)" From c1ff33e6a471ec40c0575d773b77b033aeda68f4 Mon Sep 17 00:00:00 2001 From: Andreas Ziegler Date: Tue, 20 Jan 2026 16:20:52 +0100 Subject: [PATCH 1405/4143] package/mpd: update to version 0.24.7 Version 0.24.7 change log: * decoder - ffmpeg: allow seeking only if both AVFormatContext and InputStream allow it * playlist - cue: strip UTF-8 byte order marker * Linux: disable the iowait state for io_uring * fix GCC 16 compiler warning * fix spurious linker failures Signed-off-by: Andreas Ziegler Signed-off-by: Julien Olivain --- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index de385da77e2..afdb66324c0 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 8ce34a010577feb42999a96d867325c6d38bf7ae1b7a57f878d7e548c1fd1fa9 mpd-0.24.6.tar.xz +sha256 47c4f146f39a09979ca65d232063d7df566b101c5b36ca8895083f9f278b0460 mpd-0.24.7.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index cc7bd7f0b26..f54dd58cde8 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_VERSION_MAJOR = 0.24 -MPD_VERSION = $(MPD_VERSION_MAJOR).6 +MPD_VERSION = $(MPD_VERSION_MAJOR).7 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = https://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) MPD_DEPENDENCIES = host-pkgconf fmt From 848b3c96d5892f127e659a4a602ff68e0cf69a4e Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Tue, 20 Jan 2026 17:47:47 -0700 Subject: [PATCH 1406/4143] package/libubootenv: bump to version 0.3.7 For release notes, see: https://github.com/sbabic/libubootenv/releases/tag/v0.3.7 Drop Update cmake_minimum_required to 3.5 patch which is now upstream. Rebase do not force the build of a shared library patch. Signed-off-by: James Hilliard [Julien: add link to release notes] Signed-off-by: Julien Olivain --- ...xt-do-not-force-the-build-of-a-share.patch | 12 +++-- ...Update-cmake_minimum_required-to-3.5.patch | 53 ------------------- package/libubootenv/libubootenv.hash | 2 +- package/libubootenv/libubootenv.mk | 2 +- 4 files changed, 9 insertions(+), 60 deletions(-) delete mode 100644 package/libubootenv/0002-Update-cmake_minimum_required-to-3.5.patch diff --git a/package/libubootenv/0001-src-CMakeLists.txt-do-not-force-the-build-of-a-share.patch b/package/libubootenv/0001-src-CMakeLists.txt-do-not-force-the-build-of-a-share.patch index 9c5438f30e8..24935bb1d96 100644 --- a/package/libubootenv/0001-src-CMakeLists.txt-do-not-force-the-build-of-a-share.patch +++ b/package/libubootenv/0001-src-CMakeLists.txt-do-not-force-the-build-of-a-share.patch @@ -1,4 +1,4 @@ -From 5448ca9d92f7fa197060323a82a5f060ce7c31e7 Mon Sep 17 00:00:00 2001 +From 5ccdd0f15ca3fc1c57b517bf325d572a5398e3cd Mon Sep 17 00:00:00 2001 From: Pierre-Jean Texier Date: Wed, 22 May 2019 10:26:27 +0200 Subject: [PATCH] src/CMakeLists.txt: do not force the build of a shared @@ -26,10 +26,10 @@ Signed-off-by: Pierre-Jean Texier 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 4b71bc5..0b515f4 100644 +index 3370232..efa9840 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt -@@ -15,17 +15,15 @@ SET(include_HEADERS +@@ -19,11 +19,9 @@ SET(include_HEADERS include(GNUInstallDirs) # for the CMAKE_INSTALL_LIBDIR variable @@ -40,7 +40,9 @@ index 4b71bc5..0b515f4 100644 -ADD_LIBRARY(ubootenv_static STATIC ${libubootenv_SOURCES} ${include_HEADERS}) -SET_TARGET_PROPERTIES(ubootenv_static PROPERTIES OUTPUT_NAME ubootenv) add_executable(fw_printenv fw_printenv.c) - target_link_libraries(ubootenv z yaml) + target_link_libraries(ubootenv z) + if (NOT NO_YML_SUPPORT) +@@ -33,7 +31,7 @@ endif(NOT NO_YML_SUPPORT) target_link_libraries(fw_printenv ubootenv) add_custom_target(fw_setenv ALL ${CMAKE_COMMAND} -E create_symlink fw_printenv fw_setenv) @@ -50,5 +52,5 @@ index 4b71bc5..0b515f4 100644 install (TARGETS fw_printenv DESTINATION ${CMAKE_INSTALL_BINDIR}) install (PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/fw_setenv DESTINATION ${CMAKE_INSTALL_BINDIR}) -- -2.30.2 +2.43.0 diff --git a/package/libubootenv/0002-Update-cmake_minimum_required-to-3.5.patch b/package/libubootenv/0002-Update-cmake_minimum_required-to-3.5.patch deleted file mode 100644 index 531623bc53f..00000000000 --- a/package/libubootenv/0002-Update-cmake_minimum_required-to-3.5.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 87581f45d442903af8a9f331b11052bdd836c7f6 Mon Sep 17 00:00:00 2001 -From: James Hilliard -Date: Wed, 14 May 2025 14:03:38 -0600 -Subject: [PATCH] Update cmake_minimum_required to 3.5 - -This supports compilation with cmake-4.0.0. - -Fixes: -CMake Error at CMakeLists.txt:5 (cmake_minimum_required): - Compatibility with CMake < 3.5 has been removed from CMake. - - Update the VERSION argument value. Or, use the ... syntax - to tell CMake that the project requires at least but has been updated - to work with policies introduced by or earlier. - - Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway. - -Signed-off-by: James Hilliard -Upstream: https://patchwork.ozlabs.org/project/swupdate/patch/20250514201740.686772-1-james.hilliard1@gmail.com/ ---- - CMakeLists.txt | 2 +- - src/CMakeLists.txt | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 796d7bc..0a11730 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -2,7 +2,7 @@ - # - # SPDX-License-Identifier: LGPL-2.1-or-later - --cmake_minimum_required (VERSION 2.6) -+cmake_minimum_required (VERSION 3.5) - project (libubootenv C) - - # The version number. -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index c56d0c7..3370232 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -1,7 +1,7 @@ - # SPDX-FileCopyrightText: 2019-2021 Stefano Babic - # - # SPDX-License-Identifier: LGPL-2.1-or-later --cmake_minimum_required (VERSION 2.6) -+cmake_minimum_required (VERSION 3.5) - # Sources and private headers - SET(libubootenv_SOURCES - uboot_env.c --- -2.34.1 - diff --git a/package/libubootenv/libubootenv.hash b/package/libubootenv/libubootenv.hash index 986b651e422..4b48c5527c4 100644 --- a/package/libubootenv/libubootenv.hash +++ b/package/libubootenv/libubootenv.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 7946006781ad518aac1f06e2ad7e0281e4ece3d59e9616cccb01fd0c169a3e0b libubootenv-0.3.6.tar.gz +sha256 92021fc5a0a965030588d0c867a771d28b28c0d17c9fd022f0dafe9f01de714e libubootenv-0.3.7.tar.gz sha256 0558101984550fa84d1d13c2af11d116c20079d2be58711e8d99cadce7009192 LICENSES/CC0-1.0.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSES/LGPL-2.1-or-later.txt sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/MIT.txt diff --git a/package/libubootenv/libubootenv.mk b/package/libubootenv/libubootenv.mk index 5c2c36e90bc..b18486af6f1 100644 --- a/package/libubootenv/libubootenv.mk +++ b/package/libubootenv/libubootenv.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUBOOTENV_VERSION = 0.3.6 +LIBUBOOTENV_VERSION = 0.3.7 LIBUBOOTENV_SITE = $(call github,sbabic,libubootenv,v$(LIBUBOOTENV_VERSION)) LIBUBOOTENV_LICENSE = LGPL-2.1+, MIT, CC0-1.0 LIBUBOOTENV_LICENSE_FILES = LICENSES/CC0-1.0.txt \ From 291bf7c48cc7b88287510f62ec635c950be762ab Mon Sep 17 00:00:00 2001 From: Daniel Crowe Date: Wed, 21 Jan 2026 15:45:56 +1030 Subject: [PATCH 1407/4143] package/monit: bump version to 5.35.2 Signed-off-by: Daniel Crowe Signed-off-by: Julien Olivain --- ...configure.ac-fixes-missing-config-macro-dir.patch | 12 +++++++----- package/monit/monit.hash | 6 +++--- package/monit/monit.mk | 2 +- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/package/monit/0002-configure.ac-fixes-missing-config-macro-dir.patch b/package/monit/0002-configure.ac-fixes-missing-config-macro-dir.patch index 9ed49e57977..6fa370dbea5 100644 --- a/package/monit/0002-configure.ac-fixes-missing-config-macro-dir.patch +++ b/package/monit/0002-configure.ac-fixes-missing-config-macro-dir.patch @@ -1,4 +1,4 @@ -From 99b466f5448951a83a0d763e633906b28c30fc0a Mon Sep 17 00:00:00 2001 +From 347e94149e3caa038d66ee34d79bdb312d36cc49 Mon Sep 17 00:00:00 2001 From: Jens Maus Date: Fri, 22 Sep 2023 21:32:18 +0200 Subject: [PATCH] configure.ac: fixes missing config macro dir @@ -12,18 +12,20 @@ Signed-off-by: Jens Maus Signed-off-by: Dario Binacchi [Bernd: rebased against 5.34.2] Signed-off-by: Bernd Kuhls +[Daniel: rebased against 5.35.2] +Signed-off-by: Daniel Crowe --- configure.ac | 2 +- libmonit/configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac -index b4f2a14c..41a8c1a5 100644 +index 3a6cf4e6..477cdbaa 100644 --- a/configure.ac +++ b/configure.ac @@ -8,7 +8,7 @@ AC_PREREQ([2.53]) # Example: 5.0_beta2 - AC_INIT([monit], [5.34.3], [monit-general@nongnu.org]) + AC_INIT([monit], [5.35.2], [monit-general@nongnu.org]) AC_CONFIG_AUX_DIR(config) -AC_CONFIG_MACRO_DIR([m4]) +AC_CONFIG_MACRO_DIRS([m4 config]) @@ -31,7 +33,7 @@ index b4f2a14c..41a8c1a5 100644 AC_CONFIG_SRCDIR([src/monit.c]) AC_CONFIG_SUBDIRS([libmonit]) diff --git a/libmonit/configure.ac b/libmonit/configure.ac -index 800ebf83..03101a6b 100644 +index 84c1217c..c9d10fe2 100644 --- a/libmonit/configure.ac +++ b/libmonit/configure.ac @@ -4,7 +4,7 @@ AC_PREREQ([2.53]) @@ -44,5 +46,5 @@ index 800ebf83..03101a6b 100644 AC_CONFIG_SRCDIR([src]) -- -2.47.0 +2.43.0 diff --git a/package/monit/monit.hash b/package/monit/monit.hash index 2c2956afa3a..0f54aa08dd6 100644 --- a/package/monit/monit.hash +++ b/package/monit/monit.hash @@ -1,4 +1,4 @@ -# From https://mmonit.com/monit/dist/monit-5.34.3.tar.gz.sha256 -sha256 669d8b95ddec124d1444ba5264f67fdeae8e90e53b2929719f4750fc5ff3ba60 monit-5.34.3.tar.gz +# From https://mmonit.com/monit/dist/monit-5.35.2.tar.gz.sha256 +sha256 4dfef54329e63d9772a9e1c36ac99bc41173b79963dc0d8235f2c32f4b9e078f monit-5.35.2.tar.gz # Locally computed -sha256 d5a4f52b1a5e1e7fe14e01a76aac8b08dc6bbea15466058f271456c97aac1ada COPYING +sha256 772cd55fbcb4e52a99f9440cb483cd348db05b7d0712c28023e36d9d5caf0b0f COPYING diff --git a/package/monit/monit.mk b/package/monit/monit.mk index 7d78597c259..bb38d8245bd 100644 --- a/package/monit/monit.mk +++ b/package/monit/monit.mk @@ -4,7 +4,7 @@ # ################################################################################ -MONIT_VERSION = 5.34.3 +MONIT_VERSION = 5.35.2 MONIT_SITE = https://mmonit.com/monit/dist MONIT_LICENSE = AGPL-3.0 with OpenSSL exception MONIT_LICENSE_FILES = COPYING From 170a7c462baf89ab6c7f5f3dd8aa912b431e4288 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 17:38:22 +0100 Subject: [PATCH 1408/4143] package/libcdio-paranoia: fix build with gcc >= 15.x Fixes: https://autobuild.buildroot.net/results/dbd/dbdb4f386a417f7467b66036e661e77d04b82431/ https://autobuild.buildroot.net/results/042/042185a8d32765a52986cc0060d3d296a24c662b/ https://autobuild.buildroot.net/results/fc5/fc5be5e78852f6f66cd631f12a02ac10eb846e97/ The build error can be reproduced by this gcc 15-based defconfig: BR2_x86_64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_BLEEDING_EDGE=y BR2_PACKAGE_LIBCDIO_PARANOIA=y while this gcc 14-based defconfig builds without errors: BR2_x86_64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_MUSL_STABLE=y BR2_PACKAGE_LIBCDIO_PARANOIA=y Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...01-Remove-a-GCC-15-error-on-getopt.c.patch | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 package/libcdio-paranoia/0001-Remove-a-GCC-15-error-on-getopt.c.patch diff --git a/package/libcdio-paranoia/0001-Remove-a-GCC-15-error-on-getopt.c.patch b/package/libcdio-paranoia/0001-Remove-a-GCC-15-error-on-getopt.c.patch new file mode 100644 index 00000000000..de927c51bb8 --- /dev/null +++ b/package/libcdio-paranoia/0001-Remove-a-GCC-15-error-on-getopt.c.patch @@ -0,0 +1,65 @@ +From c12e48edc5660c70509142349f4020d3f9e36218 Mon Sep 17 00:00:00 2001 +From: "R. Bernstein" +Date: Wed, 1 Oct 2025 15:32:52 -0400 +Subject: [PATCH] Remove a GCC-15 error on getopt.c + +Fixes Issue #54 + +Upstream: https://github.com/libcdio/libcdio-paranoia/commit/c12e48edc5660c70509142349f4020d3f9e36218 + +[Bernd: backported to 10.2+2.0.1] +Signed-off-by: Bernd Kuhls +--- + src/getopt.c | 4 ++-- + src/getopt.h | 11 +++++++++-- + 2 files changed, 11 insertions(+), 4 deletions(-) + +diff --git a/src/getopt.c b/src/getopt.c +index e51c35b..dce7144 100644 +--- a/src/getopt.c ++++ b/src/getopt.c +@@ -2,7 +2,7 @@ + NOTE: getopt is part of the C library, so if you don't know what + "Keep this file name-space clean" means, talk to drepper@gnu.org + before changing it! +- Copyright (C) 1987-2014 Free Software Foundation, Inc. ++ Copyright (C) 1987-2015 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or +@@ -145,7 +145,7 @@ static struct _getopt_data getopt_data; + whose names are inconsistent. */ + + #ifndef getenv +-extern char *getenv (); ++extern char *getenv (const char *); + #endif + + #endif /* not __GNU_LIBRARY__ */ +diff --git a/src/getopt.h b/src/getopt.h +index 7cc9167..0a6c1b3 100644 +--- a/src/getopt.h ++++ b/src/getopt.h +@@ -1,5 +1,5 @@ + /* Declarations for getopt. +- Copyright (C) 1989-2014 Free Software Foundation, Inc. ++ Copyright (C) 1989-2015 Free Software Foundation, Inc. + This file is part of the GNU C Library. + + The GNU C Library is free software; you can redistribute it and/or +@@ -141,7 +141,14 @@ struct option { + arguments to the option '\0'. This behavior is specific to the GNU + `getopt'. */ + +-#ifdef __GNU_LIBRARY__ ++/* Check for musl C library ( is musl specific). */ ++#if !defined __GLIBC__ && __has_include() ++# ifndef __MUSL__ ++# define __MUSL__ 1 ++# endif ++#endif ++ ++#if defined __GLIBC__ || defined __MUSL__ + /* Many other libraries have conflicting prototypes for getopt, with + differences in the consts, in stdlib.h. To avoid compilation + errors, only prototype getopt for the GNU C library. */ From 12a66851b167a7544ec1a9b9d6e9ba9735b7441d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 17:38:23 +0100 Subject: [PATCH 1409/4143] package/libcdio-paranoia: bump version to 10.2+2.0.2 https://github.com/libcdio/libcdio-paranoia/blob/release-10.2%2B2.0.2/NEWS.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libcdio-paranoia/libcdio-paranoia.hash | 2 +- package/libcdio-paranoia/libcdio-paranoia.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libcdio-paranoia/libcdio-paranoia.hash b/package/libcdio-paranoia/libcdio-paranoia.hash index f1f64f6c080..9ebdea5ce3e 100644 --- a/package/libcdio-paranoia/libcdio-paranoia.hash +++ b/package/libcdio-paranoia/libcdio-paranoia.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 33b1cf305ccfbfd03b43936975615000ce538b119989c4bec469577570b60e8a libcdio-paranoia-10.2+2.0.1.tar.bz2 +sha256 186892539dedd661276014d71318c8c8f97ecb1250a86625256abd4defbf0d0c libcdio-paranoia-10.2+2.0.2.tar.bz2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/libcdio-paranoia/libcdio-paranoia.mk b/package/libcdio-paranoia/libcdio-paranoia.mk index 944bb14d773..c2ca4c50d0a 100644 --- a/package/libcdio-paranoia/libcdio-paranoia.mk +++ b/package/libcdio-paranoia/libcdio-paranoia.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCDIO_PARANOIA_VERSION = 10.2+2.0.1 +LIBCDIO_PARANOIA_VERSION = 10.2+2.0.2 LIBCDIO_PARANOIA_SOURCE = libcdio-paranoia-$(LIBCDIO_PARANOIA_VERSION).tar.bz2 LIBCDIO_PARANOIA_SITE = $(BR2_GNU_MIRROR)/libcdio LIBCDIO_PARANOIA_LICENSE = GPL-3.0+ From 2e58aba80e61d56ea61e7ef8b0a4dabfaa782220 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Fri, 16 Jan 2026 12:05:59 +0100 Subject: [PATCH 1410/4143] package/janet: bump to version 1.40.1 For release notes since version 1.39.1, see: https://github.com/janet-lang/janet/releases/tag/v1.40.0 https://github.com/janet-lang/janet/releases/tag/v1.40.1 Signed-off-by: Francois Perrad [Julien: add links to release notes] Signed-off-by: Julien Olivain --- package/janet/janet.hash | 2 +- package/janet/janet.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/janet/janet.hash b/package/janet/janet.hash index 15516a4cdc8..02dc550dbe8 100644 --- a/package/janet/janet.hash +++ b/package/janet/janet.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 a43489328b88846e5cddbdad9274f25ee9854e337e52490a74bb7955de03c650 janet-1.39.1.tar.gz +sha256 e7fdcb7ccc83a3be6181f7d7d71f0ea027a000e0eefe9bba3b8373c05eb5764a janet-1.40.1.tar.gz # Locally calculated sha256 805858acec1df54018879efc78ee3ff7bab5e69908c58e46bbc2d94520f29023 LICENSE diff --git a/package/janet/janet.mk b/package/janet/janet.mk index cf4113fb174..dd2283e5a91 100644 --- a/package/janet/janet.mk +++ b/package/janet/janet.mk @@ -4,7 +4,7 @@ # ################################################################################ -JANET_VERSION = 1.39.1 +JANET_VERSION = 1.40.1 JANET_SITE = $(call github,janet-lang,janet,v$(JANET_VERSION)) JANET_LICENSE = MIT JANET_LICENSE_FILES = LICENSE From cae3c75fd2e588d8f4de46a1910de15d1941b97e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?= Date: Thu, 15 Jan 2026 16:03:26 +0100 Subject: [PATCH 1411/4143] package/libpagekite: bump to version 0.91.251215 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/pagekite/libpagekite/compare/v0.91.201110...v0.91.251215 Signed-off-by: Raphaël Mélotte Signed-off-by: Julien Olivain --- package/libpagekite/libpagekite.hash | 2 +- package/libpagekite/libpagekite.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libpagekite/libpagekite.hash b/package/libpagekite/libpagekite.hash index 2c2e5c9b593..70aa5174c95 100644 --- a/package/libpagekite/libpagekite.hash +++ b/package/libpagekite/libpagekite.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 db835d49becebc00d462f2f47aefc1f1d3a4e0e096487cb3b4248134185df715 libpagekite-0.91.201110.tar.gz +sha256 bab3ebb7c9861eda33181ecd6ecbaf29a287f88a1667d9f983a14f6b04074998 libpagekite-0.91.251215.tar.gz # License files, locally calculated sha256 ba443b9c9d4273d06aae3e147e9ad1ec199cc9c23455f486a039536d47f57eed doc/COPYING.md diff --git a/package/libpagekite/libpagekite.mk b/package/libpagekite/libpagekite.mk index bb235ba1f3e..3bd29708e99 100644 --- a/package/libpagekite/libpagekite.mk +++ b/package/libpagekite/libpagekite.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPAGEKITE_VERSION = 0.91.201110 +LIBPAGEKITE_VERSION = 0.91.251215 LIBPAGEKITE_SITE = $(call github,pagekite,libpagekite,v$(LIBPAGEKITE_VERSION)) # pkrelay is AGPL-3.0+ but is not built From b24dc68d09ff3b59f1091415dcb52a78f389b2fe Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Thu, 15 Jan 2026 19:06:19 +0100 Subject: [PATCH 1412/4143] package/evilwm: bump to 1.5 For changes see this page here: https://www.6809.org.uk/evilwm/doc/ChangeLog README was updated, the LICENSE part bumped the year to 2025. Signed-off-by: Waldemar Brodkorb Signed-off-by: Julien Olivain --- package/evilwm/evilwm.hash | 4 ++-- package/evilwm/evilwm.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/evilwm/evilwm.hash b/package/evilwm/evilwm.hash index 7fede9641f1..f34b84e5a7c 100644 --- a/package/evilwm/evilwm.hash +++ b/package/evilwm/evilwm.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 d5945b20b12c91db2412fac0dbda3fb9c3ec8debb8e1b109838992b2b1bbe5d4 evilwm-1.4.3.tar.gz -sha256 e98134d702e297c35e2b1150918a2b0cffea523f67644fa64e8dbb823fb55986 README +sha256 6104852413e6d50669361dcadda5a25d39e2b2b0c95a6384022c905957a2740f evilwm-1.5.tar.gz +sha256 0863b8912894e6688c8ceb9a600983640099d68396e2fe0c5f08cf772dd18c09 README diff --git a/package/evilwm/evilwm.mk b/package/evilwm/evilwm.mk index 12934427b9d..0c5d414ef1e 100644 --- a/package/evilwm/evilwm.mk +++ b/package/evilwm/evilwm.mk @@ -4,7 +4,7 @@ # ################################################################################ -EVILWM_VERSION = 1.4.3 +EVILWM_VERSION = 1.5 EVILWM_SITE = https://www.6809.org.uk/evilwm/dl EVILWM_LICENSE = evilwm license EVILWM_LICENSE_FILES = README From 98f359473e10aa1df067d19b0de050b8ee1e1160 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 16 Jan 2026 22:33:19 +0100 Subject: [PATCH 1413/4143] package/alsa-lib: bump version to 1.2.15.3 https://www.alsa-project.org/wiki/Changes_v1.2.15.2_v1.2.15.3 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/alsa-lib/alsa-lib.hash | 2 +- package/alsa-lib/alsa-lib.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/alsa-lib/alsa-lib.hash b/package/alsa-lib/alsa-lib.hash index 569b4887d47..1cefb08d5eb 100644 --- a/package/alsa-lib/alsa-lib.hash +++ b/package/alsa-lib/alsa-lib.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 637eefd4966ce738da44464494df2b2894e19778fac2f9e7c47277e2af9297f4 alsa-lib-1.2.15.2.tar.bz2 +sha256 7b079d614d582cade7ab8db2364e65271d0877a37df8757ac4ac0c8970be861e alsa-lib-1.2.15.3.tar.bz2 sha256 32434afcc8666ba060e111d715bfdb6c2d5dd8a35fa4d3ab8ad67d8f850d2f2b COPYING sha256 bfe16cf823bcff261fc6a062c07ee96660e3c39678f42f39a788a68dbc234ced aserver/COPYING diff --git a/package/alsa-lib/alsa-lib.mk b/package/alsa-lib/alsa-lib.mk index 08d96c3188a..50e54712d05 100644 --- a/package/alsa-lib/alsa-lib.mk +++ b/package/alsa-lib/alsa-lib.mk @@ -4,7 +4,7 @@ # ################################################################################ -ALSA_LIB_VERSION = 1.2.15.2 +ALSA_LIB_VERSION = 1.2.15.3 ALSA_LIB_SOURCE = alsa-lib-$(ALSA_LIB_VERSION).tar.bz2 ALSA_LIB_SITE = https://www.alsa-project.org/files/pub/lib ALSA_LIB_LICENSE = LGPL-2.1+ (library), GPL-2.0+ (aserver) From 2089d0ff1ec1d19a37a503946bc80131b907f2b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 16 Jan 2026 22:33:58 +0100 Subject: [PATCH 1414/4143] package/intel-mediadriver: bump version to 26.1.0 https://github.com/intel/media-driver/releases/tag/intel-media-26.1.0 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 ad742a3af1a..a3a61f867f1 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 e5cf57c66e22359d1ec07d766b04e5da43677b9330999ce0dbf686aac60cf6bb intel-media-25.4.6.tar.gz +sha256 b9bb6177a36c69a44d821062637b4bb69f7751e8a3be354e5402e1abdf93b96a intel-media-26.1.0.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index a00525779e5..c070a139c65 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 = 25.4.6 +INTEL_MEDIADRIVER_VERSION = 26.1.0 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 6860a94a09b42b896fd2a5a1f437cd1aa1a357a5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 16 Jan 2026 22:33:59 +0100 Subject: [PATCH 1415/4143] package/intel-vpl-gpu-rt: bump version to 26.1.0 https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-26.1.0 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 720503317a0..6bbade93272 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 a4cc2429fba49ee1d5f48883930e2e7325f0af38af83c8048793c8b1d3fa4a8f intel-vpl-gpu-rt-25.4.6.tar.gz +sha256 876c76714e891a44b1da7aad122318059bfedd17a5f4d2b3123efeca35aa0144 intel-vpl-gpu-rt-26.1.0.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 6f5abaf9b46..c41b7eb051f 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 = 25.4.6 +INTEL_VPL_GPU_RT_VERSION = 26.1.0 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 bb556b1e1f5cf356cae34276837c39f26ce67329 Mon Sep 17 00:00:00 2001 From: Norbert Lange Date: Wed, 21 Jan 2026 09:40:48 +0100 Subject: [PATCH 1416/4143] package/dbus-broker: bump version to 37 https://github.com/bus1/dbus-broker/releases/tag/v37 Signed-off-by: Norbert Lange Signed-off-by: Julien Olivain --- package/dbus-broker/dbus-broker.hash | 2 +- package/dbus-broker/dbus-broker.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/dbus-broker/dbus-broker.hash b/package/dbus-broker/dbus-broker.hash index fd4f43d16e7..f4abd668d36 100644 --- a/package/dbus-broker/dbus-broker.hash +++ b/package/dbus-broker/dbus-broker.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 d333d99bd2688135b6d6961e7ad1360099d186078781c87102230910ea4e162b dbus-broker-36.tar.xz +sha256 f819a8db8795fa08c767612e3823fd594694a0990f2543ecf35d6a1a6bf2ab5b dbus-broker-37.tar.xz sha256 3cda3630283eda0eab825abe5ac84d191248c6b3fe1c232a118124959b96c6a4 LICENSE sha256 ce7b8b8fb05126e556b3f9ed97fe21aa654e4ff411c00a9fd219ecbaae26abe0 subprojects/libcdvar-1/AUTHORS sha256 8153c478102dc209b30dd4627cf5bb3596263f99692bf3eec174b1e17bbf8a3b subprojects/libcdvar-1/README.md diff --git a/package/dbus-broker/dbus-broker.mk b/package/dbus-broker/dbus-broker.mk index 0bbdd304af0..7e029879f92 100644 --- a/package/dbus-broker/dbus-broker.mk +++ b/package/dbus-broker/dbus-broker.mk @@ -4,7 +4,7 @@ # ################################################################################ -DBUS_BROKER_VERSION = 36 +DBUS_BROKER_VERSION = 37 DBUS_BROKER_SOURCE = dbus-broker-$(DBUS_BROKER_VERSION).tar.xz DBUS_BROKER_SITE = https://github.com/bus1/dbus-broker/releases/download/v$(DBUS_BROKER_VERSION) From 80fa53a9ee40f6b6bd9956f9abc37cbc3a2c6217 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 23 Jan 2026 08:44:24 +0100 Subject: [PATCH 1417/4143] package/harfbuzz: bump to version 12.3.1 https://github.com/harfbuzz/harfbuzz/blob/12.3.1/NEWS Added sha256 tarball hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/harfbuzz/harfbuzz.hash | 3 ++- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index cb5b63507cb..c5ac08c615c 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,3 +1,4 @@ +# From https://github.com/harfbuzz/harfbuzz/releases/tag/12.3.1 +sha256 3ee7133f7f160b27bc34c058e147a559bb781c2b8208bc760db9fa9fa69cea07 harfbuzz-12.3.1.tar.xz # Locally computed -sha256 8660ebd3c27d9407fc8433b5d172bafba5f0317cb0bb4339f28e5370c93d42b7 harfbuzz-12.3.0.tar.xz sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 5aed4e31f9c..c0cdd153678 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 12.3.0 +HARFBUZZ_VERSION = 12.3.1 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From d5e191fad75ddd88a3a0468fb0fe02f3ef258beb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 23 Jan 2026 08:44:49 +0100 Subject: [PATCH 1418/4143] package/cmake: bump version to 4.2.2 https://cmake.org/cmake/help/latest/release/4.2.html#id2 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/cmake/cmake.hash | 4 ++-- package/cmake/cmake.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index 7724fc4e85e..32c334c9283 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v4.2/cmake-4.2.1-SHA-256.txt -sha256 414aacfac54ba0e78e64a018720b64ed6bfca14b587047b8b3489f407a14a070 cmake-4.2.1.tar.gz +# From https://cmake.org/files/v4.2/cmake-4.2.2-SHA-256.txt +sha256 bbda94dd31636e89eb1cc18f8355f6b01d9193d7676549fba282057e8b730f58 cmake-4.2.2.tar.gz # Locally calculated sha256 1e0d48f16c60f400838a96989684ae12cec35cb96688db11e8cb0204058cf4b8 LICENSE.rst diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index ef4f6aa98ed..63ddb927fc3 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -6,7 +6,7 @@ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y CMAKE_VERSION_MAJOR = 4.2 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).1 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).2 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = LICENSE.rst From b64a2da6e028308d9b06e77d1d1471382f6f6bb7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 23 Jan 2026 23:14:08 +0100 Subject: [PATCH 1419/4143] {linux, linux-headers}: bump 6.{12, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/linux.hash | 4 ++-- package/linux-headers/Config.in.host | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 3a1852c7e93..6b6c745e086 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.6" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.7" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index a3e621f38de..64f8411046c 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 472497197b2f68d4dbf1bc32cc6dc669ca220ff4c0eb0dc39a9cff9a88f9a31b linux-6.18.6.tar.xz -sha256 ba3897a1c060b05a03cb4dda6f20d8c75e6f73c88b217744823a915056536eaf linux-6.12.66.tar.xz +sha256 b726a4d15cf9ae06219b56d87820776e34d89fbc137e55fb54a9b9c3015b8f1e linux-6.18.7.tar.xz +sha256 16805dc62e1fa5ef8a3f466f3f44a2efb171b5206d6840ced4ba5475cf12c432 linux-6.12.67.tar.xz sha256 76af9d4fce24cc5a1c9f1fcbba2e23c4e87bbc8e20525b1691206801f24d14ba linux-6.6.121.tar.xz sha256 b41666bda7223600386a07ebe1802f5029da2fe81f6a85d691b6ec6a707e5a29 linux-6.1.161.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index dcf5d465056..4727ba2048e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -460,8 +460,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.198" if BR2_KERNEL_HEADERS_5_15 default "6.1.161" if BR2_KERNEL_HEADERS_6_1 default "6.6.121" if BR2_KERNEL_HEADERS_6_6 - default "6.12.66" if BR2_KERNEL_HEADERS_6_12 - default "6.18.6" if BR2_KERNEL_HEADERS_6_18 + default "6.12.67" if BR2_KERNEL_HEADERS_6_12 + default "6.18.7" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From f93a91c7ae3c189055d9f5cdb61b2fbfde33d19c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 23 Jan 2026 23:17:19 +0100 Subject: [PATCH 1420/4143] package/{mesa3d, mesa3d-headers}: bump version to 25.3.4 https://lists.freedesktop.org/archives/mesa-announce/2026-January/000834.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index fe00d10c31e..933f7ab7315 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.3.3 +MESA3D_HEADERS_VERSION = 25.3.4 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 9ff2a9d82d7..f76043488e3 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2026-January/000832.html -sha256 05328b3891c000e6a110a3e7321d8bfbb21631d132bf86bd3d4a8f45c535ef6b mesa-25.3.3.tar.xz -sha512 232b39f5035f8a65c8f815c8b524e3570f229673a85cd3591fbab9136c80b4ab922dc959f51a9d0a11e91cc66f8cf7f30cd9b846bb9e1607e3a6c820d5c8045a mesa-25.3.3.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2026-January/000834.html +sha256 3a0fc6ec070b45ae25dc2ccb5e52fae1d89141f7c39c4a91fe4eaa80dfff9deb mesa-25.3.4.tar.xz +sha512 3043bebebebc90ba443bbc96d71fbae41c76504d54ff6a44a48ad7c3a132db09e3ad1ae607c49f1d58b724a8b6e4263b68ee5722f8b98328481eb2e82164ac3a mesa-25.3.4.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index e41bf68d8ec..2468310413c 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.3.3 +MESA3D_VERSION = 25.3.4 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From 612c27c1918d1a199c0eb4df0a60ad9c72eb1dc6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 23 Jan 2026 23:29:45 +0100 Subject: [PATCH 1421/4143] package/samba4: bump version to 4.23.5 https://www.samba.org/samba/history/samba-4.23.5.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index 363c6c26eb6..cc07b2527bd 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.23.4.tar.asc -sha256 af429d078a86f1ce16d0d1ecee35c42a3610790b47b84468f31284a8c4060140 samba-4.23.4.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.23.5.tar.asc +sha256 593a43ddd0d57902237dfa76888f7b02cb7fc7747111369cb31e126db4836b9f samba-4.23.5.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 7976e9ae059..5d9eacef900 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.23.4 +SAMBA4_VERSION = 4.23.5 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From 2c643cbfa5dd2dfccf1dac8887cb3515709ad914 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 24 Jan 2026 08:46:44 +0100 Subject: [PATCH 1422/4143] package/tvheadend: bump version Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/tvheadend/tvheadend.hash | 2 +- package/tvheadend/tvheadend.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tvheadend/tvheadend.hash b/package/tvheadend/tvheadend.hash index 9dc5dd8b6ab..0ec391b8b9e 100644 --- a/package/tvheadend/tvheadend.hash +++ b/package/tvheadend/tvheadend.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8ad851b39afaa1bab121c00a1fcaff641e3640d2c4743a1ca7800d2f403fcf52 tvheadend-0b23983f5dafff006ee83908915193c49deacca5.tar.gz +sha256 f3c311c2bed4de5b0312286f5b1a0307edf502fa0ed360855eedb044d4247674 tvheadend-5abbcda4d8c82d2d4889452a7056a7bfcd728fc6.tar.gz sha256 0420f5d2e0df002e31320d9f58fc5454cbb8f53fa0ab1fc85afb8821c6b103e3 LICENSE.md diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk index e108a6d23ac..76fa7d8cc00 100644 --- a/package/tvheadend/tvheadend.mk +++ b/package/tvheadend/tvheadend.mk @@ -4,7 +4,7 @@ # ################################################################################ -TVHEADEND_VERSION = 0b23983f5dafff006ee83908915193c49deacca5 +TVHEADEND_VERSION = 5abbcda4d8c82d2d4889452a7056a7bfcd728fc6 TVHEADEND_SITE = $(call github,tvheadend,tvheadend,$(TVHEADEND_VERSION)) TVHEADEND_LICENSE = GPL-3.0+ TVHEADEND_LICENSE_FILES = LICENSE.md From 13297c10cad0c58d318e8410f6f1d49d24f3dde3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 21 Jan 2026 19:05:49 +0100 Subject: [PATCH 1423/4143] package/meson: bump version to 1.10.1 Switched to tarball hash provided by github. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/meson/meson.hash | 6 +++--- package/meson/meson.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/meson/meson.hash b/package/meson/meson.hash index d07ea4d1dd1..7ac7c8364d8 100644 --- a/package/meson/meson.hash +++ b/package/meson/meson.hash @@ -1,4 +1,4 @@ -# Locally calculated after checking pgp signature -# https://github.com/mesonbuild/meson/releases/download/1.10.0/meson-1.10.0.tar.gz.asc -sha256 8071860c1f46a75ea34801490fd1c445c9d75147a65508cd3a10366a7006cc1c meson-1.10.0.tar.gz +# From https://github.com/mesonbuild/meson/releases/tag/1.10.1 +sha256 c42296f12db316a4515b9375a5df330f2e751ccdd4f608430d41d7d6210e4317 meson-1.10.1.tar.gz +# Locally computed sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 COPYING diff --git a/package/meson/meson.mk b/package/meson/meson.mk index ca42edf63b3..6b2a25f1dda 100644 --- a/package/meson/meson.mk +++ b/package/meson/meson.mk @@ -4,7 +4,7 @@ # ################################################################################ -MESON_VERSION = 1.10.0 +MESON_VERSION = 1.10.1 MESON_SITE = https://github.com/mesonbuild/meson/releases/download/$(MESON_VERSION) MESON_LICENSE = Apache-2.0 MESON_LICENSE_FILES = COPYING From cd10beb0e8cef0ab3e1c199085751dc732d8d043 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Thu, 22 Jan 2026 19:35:50 +0100 Subject: [PATCH 1424/4143] board/stmicroelectronics/stm32f469-disco: fix typo in readme.txt Add a missing space in the "Creating SD card" section of the documentation. Fixes: 04a0094f0ef0778d1f3c4056ac0005218126147e ("configs/stm32f469_disco: fix kernel bootup") Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/stmicroelectronics/stm32f469-disco/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/stmicroelectronics/stm32f469-disco/readme.txt b/board/stmicroelectronics/stm32f469-disco/readme.txt index 99d26ccb66f..6d46f7c31ae 100644 --- a/board/stmicroelectronics/stm32f469-disco/readme.txt +++ b/board/stmicroelectronics/stm32f469-disco/readme.txt @@ -20,7 +20,7 @@ It will flash the U-boot bootloader. Creating SD card ---------------- -Buildroot prepares an"sdcard.img" image in the output/images/ directory, +Buildroot prepares an "sdcard.img" image in the output/images/ directory, ready to be dumped on a SD card. Launch the following command as root: dd if=output/images/sdcard.img of=/dev/ From 7cedf74c1759394bb0cd8381c605664c8c20eb4f Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Thu, 22 Jan 2026 19:34:44 +0100 Subject: [PATCH 1425/4143] board/stmicroelectronics/stm32f769-disco: fix typo in readme.txt Add a missing space in the "Creating SD card" section of the documentation. Fixes: 1a1239fd286ec5602e6ea29a1799e26b6254202f ("configs/stm32f769_disco_sd_defconfig: new defconfig") Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/stmicroelectronics/stm32f769-disco/readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/stmicroelectronics/stm32f769-disco/readme.txt b/board/stmicroelectronics/stm32f769-disco/readme.txt index 8f4f79a8613..5b8fba7099e 100644 --- a/board/stmicroelectronics/stm32f769-disco/readme.txt +++ b/board/stmicroelectronics/stm32f769-disco/readme.txt @@ -20,7 +20,7 @@ It will flash the U-boot bootloader. Creating SD card ---------------- -Buildroot prepares an"sdcard.img" image in the output/images/ directory, +Buildroot prepares an "sdcard.img" image in the output/images/ directory, ready to be dumped on a SD card. Launch the following command as root: dd if=output/images/sdcard.img of=/dev/ From 3c8ecc05c6b1c30141808910653dc109a27835cc Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:23:11 +0100 Subject: [PATCH 1426/4143] board/stmicroelectronics/stm32f4xx: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh b/board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh index 4fcce615007..2c5b6be098a 100755 --- a/board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh +++ b/board/stmicroelectronics/common/stm32f4xx/stm32-post-build.sh @@ -1,4 +1,5 @@ #!/bin/sh +set -eu # Busybox is built without network support sed -i '/hostname/d' ${TARGET_DIR}/etc/inittab From d2dcd7547c9dc4357e588cf5425ccd6242d91cf8 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:29:40 +0100 Subject: [PATCH 1427/4143] board/ti/common/am6xx: remove debug flag from post-build script Remove the '-x' option from the shebang, which was a leftover from the debugging phase and not intended for the final submission. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/ti/common/am6xx/post-build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/ti/common/am6xx/post-build.sh b/board/ti/common/am6xx/post-build.sh index d066e28fd0d..e3ff4d7f12c 100755 --- a/board/ti/common/am6xx/post-build.sh +++ b/board/ti/common/am6xx/post-build.sh @@ -1,4 +1,4 @@ -#!/bin/sh -x +#!/bin/sh # genimage will need to find the extlinux.conf # in the binaries directory From dcb1764e6f0cd00bf5346711598fd43fb48608c8 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:29:41 +0100 Subject: [PATCH 1428/4143] board/ti/common/am6xx: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/ti/common/am6xx/post-build.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/board/ti/common/am6xx/post-build.sh b/board/ti/common/am6xx/post-build.sh index e3ff4d7f12c..c32cfe25b29 100755 --- a/board/ti/common/am6xx/post-build.sh +++ b/board/ti/common/am6xx/post-build.sh @@ -1,4 +1,5 @@ #!/bin/sh +set -eu # genimage will need to find the extlinux.conf # in the binaries directory From 3eec14e664c475b6574d2858a3c63b7c6126e91e Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:33:25 +0100 Subject: [PATCH 1429/4143] board/stmicroelectronics/stm32f746-disco: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/stmicroelectronics/stm32f746-disco/post-build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/stmicroelectronics/stm32f746-disco/post-build.sh b/board/stmicroelectronics/stm32f746-disco/post-build.sh index 03e9dcae821..74c59fdb72d 100755 --- a/board/stmicroelectronics/stm32f746-disco/post-build.sh +++ b/board/stmicroelectronics/stm32f746-disco/post-build.sh @@ -1,4 +1,6 @@ #!/bin/sh +set -eu + BOARD_DIR="$(dirname "$0")" install -m 0644 -D "${BOARD_DIR}"/extlinux.conf "${TARGET_DIR}"/boot/extlinux/extlinux.conf From c22dc1b819b3428eb0313afc5216bd69575c1021 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:36:42 +0100 Subject: [PATCH 1430/4143] board/beagleboard/beaglebone: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/beagleboard/beaglebone/post-build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/beagleboard/beaglebone/post-build.sh b/board/beagleboard/beaglebone/post-build.sh index dc84d26eca6..dcb923356df 100755 --- a/board/beagleboard/beaglebone/post-build.sh +++ b/board/beagleboard/beaglebone/post-build.sh @@ -1,4 +1,6 @@ #!/bin/sh +set -eu + BOARD_DIR="$(dirname "$0")" cp "${BOARD_DIR}/uEnv.txt" "${BINARIES_DIR}/uEnv.txt" From 6b5c20285687abbda9ef048d6787eb487735f99e Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:38:03 +0100 Subject: [PATCH 1431/4143] board/stmicroelectronics/stm32f469-disco: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/stmicroelectronics/stm32f469-disco/post-build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/stmicroelectronics/stm32f469-disco/post-build.sh b/board/stmicroelectronics/stm32f469-disco/post-build.sh index 03e9dcae821..74c59fdb72d 100755 --- a/board/stmicroelectronics/stm32f469-disco/post-build.sh +++ b/board/stmicroelectronics/stm32f469-disco/post-build.sh @@ -1,4 +1,6 @@ #!/bin/sh +set -eu + BOARD_DIR="$(dirname "$0")" install -m 0644 -D "${BOARD_DIR}"/extlinux.conf "${TARGET_DIR}"/boot/extlinux/extlinux.conf From 1a813ba4ee24429ab617d179d3b5efe6010333b2 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:41:45 +0100 Subject: [PATCH 1432/4143] board/bsh/imx8mn-bsh-smm-s2-pro: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh index bf8861f6a91..9306df3f3ff 100755 --- a/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh +++ b/board/bsh/imx8mn-bsh-smm-s2-pro/post-build.sh @@ -1,4 +1,6 @@ #!/bin/sh +set -eu + BOARD_DIR="$(dirname $0)" PARTUUID="$($HOST_DIR/bin/uuidgen)" From 374f5b66cbecf0254cf1b50ee106a15011d527b7 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 16:44:06 +0100 Subject: [PATCH 1433/4143] board/bsh/imx6ulz-bsh-smm-m2: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/bsh/imx6ulz-bsh-smm-m2/post-build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh b/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh index eac82cc22af..4a9bc1cfd50 100755 --- a/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh +++ b/board/bsh/imx6ulz-bsh-smm-m2/post-build.sh @@ -1,4 +1,6 @@ #!/bin/sh +set -eu + BOARD_DIR="$(dirname "$0")" cp "${BOARD_DIR}/nand-full.lst" "${BINARIES_DIR}" From fb847e83797022dceedbcf92c5c2c72cffc32883 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 17:15:40 +0100 Subject: [PATCH 1434/4143] board/bsh/imx8mn-bsh-smm-s2: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/bsh/imx8mn-bsh-smm-s2/post-build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh index 49df4cd6fb1..ede1738ecbc 100755 --- a/board/bsh/imx8mn-bsh-smm-s2/post-build.sh +++ b/board/bsh/imx8mn-bsh-smm-s2/post-build.sh @@ -1,4 +1,6 @@ #!/bin/sh +set -eu + BOARD_DIR="$(dirname $0)" cp ${BOARD_DIR}/nand-full.lst ${BINARIES_DIR} From 42411aa324f5e70dc42e9b83824cb8758207158a Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Sat, 24 Jan 2026 17:20:00 +0100 Subject: [PATCH 1435/4143] board/stmicroelectronics/stm32f769-disco: exit post-build.sh on error Add 'set -eu' to ensure that command failures or unset variables are properly reported to the 'make' process. This prevents silent failures during the image generation phase. Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- board/stmicroelectronics/stm32f769-disco/post-build.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/board/stmicroelectronics/stm32f769-disco/post-build.sh b/board/stmicroelectronics/stm32f769-disco/post-build.sh index 45100509411..293bf30cb3f 100755 --- a/board/stmicroelectronics/stm32f769-disco/post-build.sh +++ b/board/stmicroelectronics/stm32f769-disco/post-build.sh @@ -1,4 +1,6 @@ #!/bin/sh +set -eu + BOARD_DIR="$(dirname "$0")" # Kernel is built without devpts support From 38e2dc8bee4d5f08e3a7bc1826c6c73e221cd75e Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sun, 25 Jan 2026 21:48:56 +0100 Subject: [PATCH 1436/4143] package/harfbuzz: bump to version 12.3.2 https://github.com/harfbuzz/harfbuzz/blob/12.3.2/NEWS Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/harfbuzz/harfbuzz.hash | 4 ++-- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index c5ac08c615c..57643c83180 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,4 +1,4 @@ -# From https://github.com/harfbuzz/harfbuzz/releases/tag/12.3.1 -sha256 3ee7133f7f160b27bc34c058e147a559bb781c2b8208bc760db9fa9fa69cea07 harfbuzz-12.3.1.tar.xz +# From https://github.com/harfbuzz/harfbuzz/releases/tag/12.3.2 +sha256 6f6db164359a2da5a84ef826615b448b33e6306067ad829d85d5b0bf936f1bb8 harfbuzz-12.3.2.tar.xz # Locally computed sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index c0cdd153678..787f42d8209 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 12.3.1 +HARFBUZZ_VERSION = 12.3.2 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From eb63637dd0ca3fdd3c45d79525c706ee64ec03d3 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Sat, 24 Jan 2026 11:57:41 +0000 Subject: [PATCH 1437/4143] package/newlib-bare-metal: bump to newlib 4.6.0 Bump newlib-bare-metal to version 4.6.0.20260123. For NEWS, see [1]. This commit also updates the license file hashes, after upstream update in [2]. [1] https://sourceware.org/git/?p=newlib-cygwin.git;a=blob;f=newlib/NEWS;h=99567683b27e1d432138b1f4728ed03e09fc13ec;hb=8ba4275b83ec27529f67e0d477611fa6d8d6e6bd [2] https://sourceware.org/git/?p=newlib-cygwin.git;a=commitdiff;h=cac47030fb003570295582606f158609f626347f Signed-off-by: Neal Frager [Julien: add link to NEWS and license hash update note] Signed-off-by: Julien Olivain --- package/newlib-bare-metal/newlib-bare-metal.hash | 6 +++--- package/newlib-bare-metal/newlib-bare-metal.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/newlib-bare-metal/newlib-bare-metal.hash b/package/newlib-bare-metal/newlib-bare-metal.hash index b22602033c6..69d34600d71 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.hash +++ b/package/newlib-bare-metal/newlib-bare-metal.hash @@ -1,8 +1,8 @@ # Locally calculated -sha256 33f12605e0054965996c25c1382b3e463b0af91799001f5bb8c0630f2ec8c852 newlib-4.5.0.20241231.tar.gz +sha256 6ff27e3bf022666f43f7802255be680eeff722ac181b1725d21e2e8318604ee3 newlib-4.6.0.20260123.tar.gz # Hashes for license files locally calculated sha256 231f7edcc7352d7734a96eef0b8030f77982678c516876fcb81e25b32d68564c COPYING sha256 a9bdde5616ecdd1e980b44f360600ee8783b1f99b8cc83a2beb163a0a390e861 COPYING.LIB -sha256 bdaffd5fff30cb5fc7a239a4fa0b95f703590f7b3813ca7f4e76ff46437aeb81 COPYING.LIBGLOSS -sha256 fcfb5ec69b6ab52676dcc4dab7cf4338c8000ef97812dadd35b8592a640a8419 COPYING.NEWLIB +sha256 4ef33c7bdd57f5fa8fbe3bdc0200245ab91c564c2ef530d95bbe7fd4070757cd COPYING.LIBGLOSS +sha256 f3afe48e4bc6ed8466a42e9dacb6be1d8f9cbf5aac15cb8e474a5ccde8b40ef6 COPYING.NEWLIB diff --git a/package/newlib-bare-metal/newlib-bare-metal.mk b/package/newlib-bare-metal/newlib-bare-metal.mk index f1e54d6f9ef..5881993d3ae 100644 --- a/package/newlib-bare-metal/newlib-bare-metal.mk +++ b/package/newlib-bare-metal/newlib-bare-metal.mk @@ -4,7 +4,7 @@ # ################################################################################ -NEWLIB_BARE_METAL_VERSION = 4.5.0.20241231 +NEWLIB_BARE_METAL_VERSION = 4.6.0.20260123 NEWLIB_BARE_METAL_SITE = https://sourceware.org/ftp/newlib NEWLIB_BARE_METAL_SOURCE = newlib-$(NEWLIB_BARE_METAL_VERSION).tar.gz NEWLIB_BARE_METAL_DEPENDENCIES = host-gcc-bare-metal From 54153e7ac859a6af36266a24bb49d7f1692b6761 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 26 Jan 2026 20:47:30 +0100 Subject: [PATCH 1438/4143] package/less: bump to version 691 For change log, see: https://www.greenwoodsoftware.com/less/news.691.html Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/less/less.hash | 4 ++-- package/less/less.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/less/less.hash b/package/less/less.hash index 881849a42b3..49dcaf28efe 100644 --- a/package/less/less.hash +++ b/package/less/less.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature # using DSA key F153A7C833235259 -# https://www.greenwoodsoftware.com/less/less-685.sig -sha256 2701041e767e697ee420ce0825641cedc8f20b51576abe99d92c1666d332e9dc less-685.tar.gz +# https://www.greenwoodsoftware.com/less/less-691.sig +sha256 88b480eda1bb4f92009f7968b23189eaf1329211f5a3515869e133d286154d25 less-691.tar.gz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/less/less.mk b/package/less/less.mk index afb6987e731..6f78fb67c76 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -4,7 +4,7 @@ # ################################################################################ -LESS_VERSION = 685 +LESS_VERSION = 691 LESS_SITE = http://www.greenwoodsoftware.com/less LESS_LICENSE = GPL-3.0+ LESS_LICENSE_FILES = COPYING From fdeced6692b12641097864399ab930b88cebff64 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 27 Jan 2026 17:35:25 +0100 Subject: [PATCH 1439/4143] system/Config.in: do not reference md5 for sha256 option Commit bf3626002f ("system cfg: remove mkpasswd MD5 format option") dropped the MD5 option, so stop referring to it from the sha256 one to limit confusion. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- system/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/Config.in b/system/Config.in index 0652b94a3bf..98bbd930924 100644 --- a/system/Config.in +++ b/system/Config.in @@ -67,7 +67,7 @@ choice config BR2_TARGET_GENERIC_PASSWD_SHA256 bool "sha-256" help - Use SHA256 to encode passwords which is stronger than MD5. + Use SHA256 to encode passwords. config BR2_TARGET_GENERIC_PASSWD_SHA512 bool "sha-512" From fb523a75cfdf60906fc266a14475335937ea76ed Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 27 Jan 2026 17:35:26 +0100 Subject: [PATCH 1440/4143] package/busybox: default to BR2_TARGET_GENERIC_PASSWD_* algo Make busybox follow the BR2_TARGET_GENERIC_PASSWD_* system configuration option, E.G. cat defconfig BR2_x86_core2=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_MUSL_BLEEDING_EDGE=y BR2_STATIC_LIBS=y BR2_TARGET_GENERIC_PASSWD_SHA512=y ./target/usr/bin/mkpasswd --help BusyBox v1.37.0 (2026-01-27 17:31:51 CET) multi-call binary. Usage: mkpasswd [-P FD] [-m TYPE] [-S SALT] [PASSWORD] [SALT] Print crypt(3) hashed PASSWORD -P N Read password from fd N -m TYPE des,md5,sha256/512 (default sha512) -S SALT ./target/usr/bin/mkpasswd test $6$VQ6lDdGRJOgs8Exs$gEWp1nN/FHCAgmoB6lD.fN13EKA40yV7WQmZJcFp114VrL/st74zP5iPsLHi5NFX/A6GAa1gD.yqzp5Lz3DKl/ Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/busybox/busybox.mk | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index d7eda71db6d..446f93c36c4 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -176,6 +176,18 @@ define BUSYBOX_SET_CRYPT_SHA endef endif +ifeq ($(BR2_TARGET_GENERIC_PASSWD_SHA256),y) +define BUSYBOX_SET_DEFAULT_PASSWD_ALGO + $(call KCONFIG_SET_OPT,CONFIG_FEATURE_DEFAULT_PASSWD_ALGO,"sha256") +endef +endif + +ifeq ($(BR2_TARGET_GENERIC_PASSWD_SHA512),y) +define BUSYBOX_SET_DEFAULT_PASSWD_ALGO + $(call KCONFIG_SET_OPT,CONFIG_FEATURE_DEFAULT_PASSWD_ALGO,"sha512") +endef +endif + ifeq ($(BR2_USE_MMU),y) define BUSYBOX_SET_MMU $(call KCONFIG_DISABLE_OPT,CONFIG_NOMMU) @@ -427,6 +439,7 @@ define BUSYBOX_KCONFIG_FIXUP_CMDS $(BUSYBOX_SET_MDEV) $(BUSYBOX_SET_CRYPT_SHA) $(BUSYBOX_LINUX_PAM) + $(BUSYBOX_SET_DEFAULT_PASSWD_ALGO) $(BUSYBOX_SET_INIT) $(BUSYBOX_SET_WATCHDOG) $(BUSYBOX_SET_SELINUX) From 22137df16bb03900f2801a7b4c2f2cf6c8574760 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 27 Jan 2026 17:47:13 +0100 Subject: [PATCH 1441/4143] package/go: security bump to version 1.25.6 Fixes the following vulnerabilities: - CVE-2025-61728: archive/zip: denial of service when parsing arbitrary ZIP archives archive/zip used a super-linear file name indexing algorithm that is invoked the first time a file in an archive is opened. This can lead to a denial of service when consuming a maliciously constructed ZIP archive. - CVE-2025-61726: net/http: memory exhaustion in Request.ParseForm When parsing a URL-encoded form net/http may allocate an unexpected amount of memory when provided a large number of key-value pairs. This can result in a denial of service due to memory exhaustion. - CVE-2025-68121: crypto/tls: Config.Clone copies automatically generated session ticket keys, session resumption does not account for the expiration of full certificate chain The Config.Clone methods allows cloning a Config which has already been passed to a TLS function, allowing it to be mutated and reused. If Config.SessionTicketKey has not been set, and Config.SetSessionTicketKeys has not been called, crypto/tls will generate random session ticket keys and automatically rotate them. Config.Clone would copy these automatically generated keys into the returned Config, meaning that the two Configs would share session ticket keys, allowing sessions created using one Config could be used to resume sessions with the other Config. This can allow clients to resume sessions even though the Config may be configured such that they should not be able to do so. - CVE-2025-61731: cmd/go: unexpected code execution when invoking toolchain The Go toolchain supports multiple VCS which are used retrieving modules and embedding build information into binaries. On systems with Mercurial installed (hg) downloading modules (e.g. via go get or go mod download) from non-standard sources (e.g. custom domains) can cause unexpected code execution due to how external VCS commands are constructed. On systems with Git installed, downloading and building modules with malicious version strings could allow an attacker to write to arbitrary files on the system the user has access to. This can only be triggered by explicitly providing the malicious version strings to the toolchain, and does not affect usage of @latest or bare module paths. The toolchain now uses safer VCS options to prevent misinterpretation of untrusted inputs. In addition, the toolchain now disallows module version strings prefixed with a "-" or "/" character. - CVE-2025-61730: crypto/tls: handshake messages may be processed at the incorrect encryption level During the TLS 1.3 handshake if multiple messages are sent in records that span encryption level boundaries (for instance the Client Hello and Encrypted Extensions messages), the subsequent messages may be processed before the encryption level changes. This can cause some minor information disclosure if a network-local attacker can inject messages during the handshake. For details, see the announcement: https://groups.google.com/g/golang-announce/c/Vd2tYVM8eUc Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/go/go.hash | 14 +++++++------- package/go/go.mk | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 7c689f9144b..6134ec5f755 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,9 +1,9 @@ # sha256 checksum from https://go.dev/dl/ -sha256 22a5fd0a91efcd28a1b0537106b9959b2804b61f59c3758b51e8e5429c1a954f go1.25.5.src.tar.gz -sha256 db908a86e888574ed3432355ba5372ad3ef2c0821ba9b91ceaa0f6634620c40c go1.25.5.linux-386.tar.gz -sha256 9e9b755d63b36acf30c12a9a3fc379243714c1c6d3dd72861da637f336ebb35b go1.25.5.linux-amd64.tar.gz -sha256 b00b694903d126c588c378e72d3545549935d3982635ba3f7a964c9fa23fe3b9 go1.25.5.linux-arm64.tar.gz -sha256 0b27e3dec8d04899d6941586d2aa2721c3dee67c739c1fc1b528188f3f6e8ab5 go1.25.5.linux-armv6l.tar.gz -sha256 f0904b647b5b8561efc5d48bb59a34f2b7996afab83ccd41c93b1aeb2c0067e4 go1.25.5.linux-ppc64le.tar.gz -sha256 a5d0a72b0dfd57f9c2c0cdd8b7e0f401e0afb9e8c304d3410f9b0982ce0953da go1.25.5.linux-s390x.tar.gz +sha256 58cbf771e44d76de6f56d19e33b77d745a1e489340922875e46585b975c2b059 go1.25.6.src.tar.gz +sha256 59fe62eee3cca65332acef3ebe9b6ff3272467e0a08bf7f68f96334902bf23b9 go1.25.6.linux-386.tar.gz +sha256 f022b6aad78e362bcba9b0b94d09ad58c5a70c6ba3b7582905fababf5fe0181a go1.25.6.linux-amd64.tar.gz +sha256 738ef87d79c34272424ccdf83302b7b0300b8b096ed443896089306117943dd5 go1.25.6.linux-arm64.tar.gz +sha256 679f0e70b27c637116791e3c98afbf8c954deb2cd336364944d014f8e440e2ae go1.25.6.linux-armv6l.tar.gz +sha256 bee02dbe034b12b839ae7807a85a61c13bee09ee38f2eeba2074bd26c0c0ab73 go1.25.6.linux-ppc64le.tar.gz +sha256 3d97cc5670a0da9cb177037782129f0bf499ecb47abc40488248548abd2c2c35 go1.25.6.linux-s390x.tar.gz sha256 911f8f5782931320f5b8d1160a76365b83aea6447ee6c04fa6d5591467db9dad LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index c932baf018e..91e5fbf3479 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.25.5 +GO_VERSION = 1.25.6 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache From 2caf72537a7a860ee0143ba9efd78f0adb5dd277 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 25 Jan 2026 13:21:13 +0100 Subject: [PATCH 1442/4143] package/syslog-ng: fix non-c++ build Buildroot commit 18630db8e822120d0d4b9f37fa7c0d901f55d8e9 bumped the package from 4.7.1 to 4.8.1. Upstream version 4.8.0 includes commit https://github.com/syslog-ng/syslog-ng/commit/163c894563c9f5536c5e91222c9efda64031b08c which causes build errors with non-c++ toolchains: https://github.com/syslog-ng/syslog-ng/issues/5040 Fixes: https://autobuild.buildroot.net/results/70c/70ca3364da15383a8270d180cd2bf67977d9cb56/ The earliest build error recorded by the autobuilders dates back to 2025-04-23 so a backport should be considered: https://autobuild.buildroot.net/results/dd2/dd2b1dedbd92280dac01ae4d6454ef7eb08cc539/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...vert-grpc-fix-C-standard-lib-linkage.patch | 30 +++++++++++++++++++ package/syslog-ng/syslog-ng.mk | 2 ++ 2 files changed, 32 insertions(+) create mode 100644 package/syslog-ng/0001-Revert-grpc-fix-C-standard-lib-linkage.patch diff --git a/package/syslog-ng/0001-Revert-grpc-fix-C-standard-lib-linkage.patch b/package/syslog-ng/0001-Revert-grpc-fix-C-standard-lib-linkage.patch new file mode 100644 index 00000000000..9acb7f9f5fd --- /dev/null +++ b/package/syslog-ng/0001-Revert-grpc-fix-C-standard-lib-linkage.patch @@ -0,0 +1,30 @@ +From 1b93cb5890d502ab3fd7623306a7feaa09c4d8ff Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 25 Jan 2026 13:07:29 +0100 +Subject: [PATCH] Revert "grpc: fix C++ standard lib linkage" + +This partially reverts commit 163c894563c9f5536c5e91222c9efda64031b08c. + +Upstream: https://github.com/syslog-ng/syslog-ng/issues/5040#issuecomment-3796535385 + +Signed-off-by: Bernd Kuhls +--- + modules/examples/Makefile.am | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/modules/examples/Makefile.am b/modules/examples/Makefile.am +index fe1a08feb..5914e5273 100644 +--- a/modules/examples/Makefile.am ++++ b/modules/examples/Makefile.am +@@ -35,7 +35,7 @@ EXTRA_modules_examples_libexamples_la_DEPENDENCIES = $(MODULE_DEPS_LIBS) $(EXAMP + modules_examples_libexamples_la_LDFLAGS = $(MODULE_LDFLAGS) + + if ENABLE_CPP +-nodist_EXTRA_modules_examples_libexamples_la_SOURCES = force-cpp-linker-with-default-stdlib.cpp ++modules_examples_libexamples_la_LIBADD += -lstdc++ + endif + + EXTRA_DIST += modules/examples/CMakeLists.txt +-- +2.47.3 + diff --git a/package/syslog-ng/syslog-ng.mk b/package/syslog-ng/syslog-ng.mk index fa405ca5cbe..7bf77da205a 100644 --- a/package/syslog-ng/syslog-ng.mk +++ b/package/syslog-ng/syslog-ng.mk @@ -11,6 +11,8 @@ SYSLOG_NG_SITE = https://github.com/balabit/syslog-ng/releases/download/syslog-n SYSLOG_NG_LICENSE = LGPL-2.1+ (syslog-ng core), GPL-2.0+ (modules) SYSLOG_NG_LICENSE_FILES = COPYING GPL.txt LGPL.txt SYSLOG_NG_CPE_ID_VENDOR = oneidentity +# 0001-Revert-grpc-fix-C-standard-lib-linkage.patch +SYSLOG_NG_AUTORECONF = YES SYSLOG_NG_DEPENDENCIES = host-bison host-flex host-pkgconf \ json-c libglib2 openssl pcre2 SYSLOG_NG_CONF_OPTS = --disable-manpages --localstatedir=/var/run \ From 69b623e4a9aff9e1f68105af1170e1d9a546b906 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 27 Jan 2026 22:31:12 +0100 Subject: [PATCH 1443/4143] package/cryptsetup: bump version to 2.8.4 For release note, see: https://gitlab.com/cryptsetup/cryptsetup/-/blob/v2.8.4/docs/v2.8.4-ReleaseNotes Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/cryptsetup/cryptsetup.hash | 2 +- package/cryptsetup/cryptsetup.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cryptsetup/cryptsetup.hash b/package/cryptsetup/cryptsetup.hash index bbc9171e779..49126a4a2f5 100644 --- a/package/cryptsetup/cryptsetup.hash +++ b/package/cryptsetup/cryptsetup.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/utils/cryptsetup/v2.8/sha256sums.asc -sha256 4a8a23b8b9d1a3250452e40acead4421a03e45a38954ad0595634f4266aa800f cryptsetup-2.8.3.tar.xz +sha256 443e46f8964c9acc780f455afbb8e23aa0e8ed7ec504cfc59e04f406fa1e8a83 cryptsetup-2.8.4.tar.xz sha256 45670cce8b6a0ddd66c8016cd8ccef6cd71f35717cbacc7f1e895b3855207b33 COPYING sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 docs/licenses/COPYING.Apache-2.0 sha256 28a9529c7d0bb4dc51f4bf5c116a3d16ef247a052f7591466768ddf563fd1cf5 docs/licenses/COPYING.CC-BY-SA-4.0 diff --git a/package/cryptsetup/cryptsetup.mk b/package/cryptsetup/cryptsetup.mk index e8f2f1673a2..6be05e64570 100644 --- a/package/cryptsetup/cryptsetup.mk +++ b/package/cryptsetup/cryptsetup.mk @@ -5,7 +5,7 @@ ################################################################################ CRYPTSETUP_VERSION_MAJOR = 2.8 -CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).3 +CRYPTSETUP_VERSION = $(CRYPTSETUP_VERSION_MAJOR).4 CRYPTSETUP_SOURCE = cryptsetup-$(CRYPTSETUP_VERSION).tar.xz CRYPTSETUP_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/cryptsetup/v$(CRYPTSETUP_VERSION_MAJOR) CRYPTSETUP_DEPENDENCIES = \ From deb650f221b8083d8fabca43db17c7ab79b8ef35 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 28 Jan 2026 12:37:49 +0100 Subject: [PATCH 1444/4143] package/gnupg2: security bump to version 2.5.17 For release announce, see: https://lists.gnupg.org/pipermail/gnupg-announce/2026q1/000501.html gnupg2 version from 2.5.13 to 2.5.16 (inclusive) are affected by the following issue: A crafted CMS (S/MIME) EnvelopedData message carrying an oversized wrapped session key can cause a stack buffer overflow in gpg-agent during the PKDECRYPT--kem=CMS handling. This can easily be used for a DoS but, worse, the memory corruption can very likely also be used to mount a remote code execution attack. The bug was introduced while changing an internal API to the FIPS required KEM API. Fixes: https://dev.gnupg.org/T8044 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/gnupg2/gnupg2.hash | 4 ++-- package/gnupg2/gnupg2.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gnupg2/gnupg2.hash b/package/gnupg2/gnupg2.hash index feafbb328b1..07eb84a8ee6 100644 --- a/package/gnupg2/gnupg2.hash +++ b/package/gnupg2/gnupg2.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 3acefeef08c82a4d4a8ba36f95c2986fb925d359 gnupg-2.5.16.tar.bz2 -sha256 05144040fedb828ced2a6bafa2c4a0479ee4cceacf3b6d68ccc75b175ac13b7e gnupg-2.5.16.tar.bz2 +sha1 ee0bc59eadf258b6d92131911b5dca6cabc89419 gnupg-2.5.17.tar.bz2 +sha256 2c1fbe20e2958fd8fb53cf37d7c38e84a900edc0d561a1c4af4bc3a10888685d gnupg-2.5.17.tar.bz2 # Locally calculated sha256 bc2d6664f6276fa0a72d57633b3ae68dc7dcb677b71018bf08c8e93e509f1357 COPYING diff --git a/package/gnupg2/gnupg2.mk b/package/gnupg2/gnupg2.mk index fafc383ec88..dd2fd0b0f02 100644 --- a/package/gnupg2/gnupg2.mk +++ b/package/gnupg2/gnupg2.mk @@ -4,7 +4,7 @@ # ################################################################################ -GNUPG2_VERSION = 2.5.16 +GNUPG2_VERSION = 2.5.17 GNUPG2_SOURCE = gnupg-$(GNUPG2_VERSION).tar.bz2 GNUPG2_SITE = https://gnupg.org/ftp/gcrypt/gnupg GNUPG2_LICENSE = GPL-3.0+ From fce728765632f5882d334f295586864043121cc9 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 28 Jan 2026 10:06:43 +0100 Subject: [PATCH 1445/4143] package/libopenssl: security bump to version 3.6.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes the following vulnerabilities: CVE-2025-11187 - Improper validation of PBMAC1 parameters in PKCS#12 MAC verification. CVE-2025-15467 - Stack buffer overflow in CMS AuthEnvelopedData parsing. CVE-2025-15468 - NULL dereference in SSL_CIPHER_find() function on unknown cipher ID. CVE-2025-15469 - ‘openssl dgst’ one-shot codepath silently truncates inputs >16MB. CVE-2025-66199 - TLS 1.3 CompressedCertificate excessive memory allocation. CVE-2025-68160 - Heap out-of-bounds write in BIO_f_linebuffer on short writes. CVE-2025-69418 - Unauthenticated/unencrypted trailing bytes with low-level OCB function calls CVE-2025-69419 - Out of bounds write in PKCS12_get_friendlyname() UTF-8 conversion. CVE-2025-69420 - Missing ASN1_TYPE validation in TS_RESP_verify_response() function. CVE-2025-69421 - NULL Pointer Dereference in PKCS12_item_decrypt_d2i_ex function CVE-2026-22795 - Missing ASN1_TYPE validation in PKCS#12 parsing CVE-2026-22796 - ASN1_TYPE Type Confusion in the PKCS7_digest_from_attributes() function For more details, see the announcement: https://openssl-library.org/post/2026-01-27-release-announcement/ Drop now upstreamed 0004-Scope-aes_cfb128_vaes_encdec_wrapper-to-x64.patch: https://github.com/openssl/openssl/commit/f529d2659155883026cc5fe1e3a560c274da86b9 Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- ...es_cfb128_vaes_encdec_wrapper-to-x64.patch | 36 ------------------- package/libopenssl/libopenssl.hash | 4 +-- package/libopenssl/libopenssl.mk | 2 +- 3 files changed, 3 insertions(+), 39 deletions(-) delete mode 100644 package/libopenssl/0004-Scope-aes_cfb128_vaes_encdec_wrapper-to-x64.patch diff --git a/package/libopenssl/0004-Scope-aes_cfb128_vaes_encdec_wrapper-to-x64.patch b/package/libopenssl/0004-Scope-aes_cfb128_vaes_encdec_wrapper-to-x64.patch deleted file mode 100644 index ab4cf88a40a..00000000000 --- a/package/libopenssl/0004-Scope-aes_cfb128_vaes_encdec_wrapper-to-x64.patch +++ /dev/null @@ -1,36 +0,0 @@ -From a37d316e643a4c2be4708d504cc3ecbf37ec1773 Mon Sep 17 00:00:00 2001 -From: Kai Pastor -Date: Wed, 8 Oct 2025 18:50:33 +0200 -Subject: [PATCH] Scope aes_cfb128_vaes_encdec_wrapper to x64 - -This function is only used on x64 and relies on other functions which -are only implemented for x64. -Fixes #28745. - -Upstream: https://github.com/openssl/openssl/pull/28792 - -Signed-off-by: Bernd Kuhls ---- - providers/implementations/ciphers/cipher_aes_cfb_hw_aesni.inc | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/providers/implementations/ciphers/cipher_aes_cfb_hw_aesni.inc b/providers/implementations/ciphers/cipher_aes_cfb_hw_aesni.inc -index d5577d00f132e..eb8e0164ac9ed 100644 ---- a/providers/implementations/ciphers/cipher_aes_cfb_hw_aesni.inc -+++ b/providers/implementations/ciphers/cipher_aes_cfb_hw_aesni.inc -@@ -30,6 +30,7 @@ - static int ossl_aes_cfb8_vaes_eligible(void) { return 0; } - static int ossl_aes_cfb1_vaes_eligible(void) { return 0; } - -+#if (defined(__x86_64) || defined(__x86_64__) || defined(_M_AMD64) || defined(_M_X64)) - /* active in 64-bit builds when AES-NI, AVX512F, and VAES are detected */ - static int aes_cfb128_vaes_encdec_wrapper( - PROV_CIPHER_CTX* dat, -@@ -56,6 +57,7 @@ static int aes_cfb128_vaes_encdec_wrapper( - - return 1; - } -+#endif - - /* generates AES round keys for AES-NI and VAES implementations */ - static int cipher_hw_aesni_initkey(PROV_CIPHER_CTX *dat, diff --git a/package/libopenssl/libopenssl.hash b/package/libopenssl/libopenssl.hash index 9322a56e76d..0e0dbd39261 100644 --- a/package/libopenssl/libopenssl.hash +++ b/package/libopenssl/libopenssl.hash @@ -1,5 +1,5 @@ -# From https://github.com/openssl/openssl/releases/download/openssl-3.6.0/openssl-3.6.0.tar.gz.sha256 -sha256 b6a5f44b7eb69e3fa35dbf15524405b44837a481d43d81daddde3ff21fcbb8e9 openssl-3.6.0.tar.gz +# From https://github.com/openssl/openssl/releases/download/openssl-3.6.1/openssl-3.6.1.tar.gz.sha256 +sha256 b1bfedcd5b289ff22aee87c9d600f515767ebf45f77168cb6d64f231f518a82e openssl-3.6.1.tar.gz # License files sha256 7d5450cb2d142651b8afa315b5f238efc805dad827d91ba367d8516bc9d49e7a LICENSE.txt diff --git a/package/libopenssl/libopenssl.mk b/package/libopenssl/libopenssl.mk index 28dcb9dfc25..d5809478992 100644 --- a/package/libopenssl/libopenssl.mk +++ b/package/libopenssl/libopenssl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBOPENSSL_VERSION = 3.6.0 +LIBOPENSSL_VERSION = 3.6.1 LIBOPENSSL_SITE = https://github.com/openssl/openssl/releases/download/openssl-$(LIBOPENSSL_VERSION) LIBOPENSSL_SOURCE = openssl-$(LIBOPENSSL_VERSION).tar.gz LIBOPENSSL_LICENSE = Apache-2.0 From 7ce07d07db0b293e447b85c12d23543660fbd21a Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 30 Jan 2026 15:09:00 +0100 Subject: [PATCH 1446/4143] docs/website: add a dedicated LTS page Move the content referring to the LTS information from the 'support' page into a dedicated page. Also add LTS specific information about the sponsoring and the benefits. This page also contains clarification on the release cycle of the LTS. Signed-off-by: Thomas Perale Signed-off-by: Arnout Vandecappelle --- docs/website/contribute.html | 2 +- docs/website/css/lts.css | 405 +++++++++++++++++++++ docs/website/fonts/compagnon-light.woff | Bin 0 -> 44788 bytes docs/website/fonts/terminal-grotesque.woff | Bin 0 -> 35360 bytes docs/website/header.html | 2 + docs/website/lts.html | 354 ++++++++++++++++++ docs/website/news.html | 2 +- docs/website/sponsors.html | 2 +- docs/website/support.html | 23 -- 9 files changed, 764 insertions(+), 26 deletions(-) create mode 100644 docs/website/css/lts.css create mode 100644 docs/website/fonts/compagnon-light.woff create mode 100644 docs/website/fonts/terminal-grotesque.woff create mode 100644 docs/website/lts.html diff --git a/docs/website/contribute.html b/docs/website/contribute.html index 115b1fd8b8b..c05bdda62d0 100644 --- a/docs/website/contribute.html +++ b/docs/website/contribute.html @@ -51,7 +51,7 @@ to organise those.
  • Practical help: providing a meeting room for developer meetings, providing autobuilder instances, etc.
  • -
  • Buildroot LTS Sponsoring, +
  • Buildroot LTS Sponsoring, a specific effort to finance the maintenance of the Long Term Support branch of Buildroot.
diff --git a/docs/website/css/lts.css b/docs/website/css/lts.css new file mode 100644 index 00000000000..76411413ce5 --- /dev/null +++ b/docs/website/css/lts.css @@ -0,0 +1,405 @@ +@font-face { + font-family: "Compagnon Light"; + src: url("/fonts/compagnon-light.woff") format("woff"); + font-weight: 300; + font-style: normal; + font-display: swap; +} + +@font-face { + font-family: "Terminal Grotesque"; + src: url("/fonts/terminal-grotesque.woff") format("woff"); + font-weight: normal; + font-style: normal; + font-display: swap; +} + +:root { + --br-blue: #2b7de0; + --br-grid: #dceeff; + --br-yellow: #dcb045; + --font-pixel: "Terminal Grotesque", sans-serif; + --font-serif: "Compagnon Light", serif; + --br-grid-size: 40px; +} + +@keyframes slideDownFade { + 0% { + opacity: 0; + transform: translateY(-30px); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes growBar { + from { transform: scaleX(0); opacity: 0.5; } + to { transform: scaleX(1); opacity: 1; } +} + +/** + * Header with the grid pattern background used by the Buildroot LTS + * graphical chart + */ +.br-lts-header { + margin-top: 50px; + position: relative; + width: 100%; + min-height: 400px; + background-color: #ffffff; + overflow: hidden; + border-bottom: 4px solid var(--br-blue); + display: flex; + justify-content: center; + padding: 40px 20px; +} + +.br-lts-header-bg { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + linear-gradient(var(--br-grid) 2px, transparent 2px), + linear-gradient(90deg, var(--br-grid) 2px, transparent 2px); + background-size: 120px 120px; + z-index: 1; + pointer-events: none; +} + +.br-lts-header-content { + position: relative; + z-index: 10; + max-width: 1200px; + display: flex; + flex-direction: column; +} + +.br-lts-header-title { + color: var(--br-blue); + font-family: var(--font-pixel); + font-size: 8rem; + display: inline-block; + background: white; + padding: 10px; + margin: 10px; + border: 2px solid var(--br-blue); + box-shadow: 6px 6px 0 var(--br-blue); + + transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); + opacity: 0; + animation: slideDownFade 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) forwards; +} + +.br-lts-header-title:nth-of-type(2) { + font-size: 6rem; + line-height: 6rem; + animation-delay: 0.2s; +} + +.br-lts-header-title:hover { + background-color: var(--br-blue); + color: #ffffff; + box-shadow: 8px 8px 0 var(--br-grid); + transform: translateY(-2px) translateX(-2px); +} + +/** + *
wrapper. + */ +.br-lts-main { + max-width: 1200px; + margin: 40px auto; + padding: 0 20px; +} + +/** + * Custom dotted separator using the BR-LTS theme. + */ +.br-lts-separator { + width: 100%; + max-width: 900px; + height: 10px; + border-bottom: 2px dotted var(--br-blue); + margin: 10px 0; +} + +/** + * Intersection subtitle
with grid background + */ +.br-lts-section-header { + position: relative; + width: 40%; + height: calc(var(--br-grid-size) * 3); + background-color: #fff; + display: flex; + align-items: center; + padding-left: var(--br-grid-size); + margin: var(--br-grid-size) 0; + border: 2px solid var(--br-grid); + + text-decoration: none; + cursor: pointer; + scroll-margin-top: 20px; /* Offset for jump to anchor */ +} + +.br-lts-section-header:hover { + border: 2px solid var(--br-blue); + box-shadow: 6px 6px 0 var(--br-blue); + transition: border-color 0.3s ease, box-shadow 0.3s ease; +} + +.br-lts-section-header .br-lts-bg-grid { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-image: + linear-gradient(var(--br-grid) 2px, transparent 2px), + linear-gradient(90deg, var(--br-grid) 2px, transparent 2px); + background-size: var(--br-grid-size) var(--br-grid-size); + background-position: -1px -1px; + z-index: 1; + pointer-events: none; +} + +.br-lts-section-header .br-lts-title-box { + position: relative; + z-index: 10; + background-color: #fff; + border: 2px solid var(--br-blue); + color: var(--br-blue); + font-family: var(--font-pixel); + font-weight: 400; + font-style: normal; + font-size: 24px; + line-height: 1; + padding: 10px 15px; +} + +.br-lts-section-header .br-lts-decoration-dot { + position: absolute; + z-index: 10; + width: 10px; + height: 10px; + background-color: var(--br-yellow); + border-radius: 50%; + bottom: 0; + left: 0; + transform: translate(-50%, 50%); +} + +/** + * Numbered titled list. + * The number is spanning on the left. + * The content is on this right. + */ +.br-lts-item-row { + display: flex; + gap: 25px; + max-width: 900px; + position: relative; +} + +.br-lts-item-number { + font-family: var(--font-pixel); + color: var(--br-yellow); + font-size: 160px; + line-height: 0.8; + flex-shrink: 0; + user-select: none; + margin-top: 20px; + text-align: center; + width: 60px; +} + +.br-lts-item-content { + display: flex; + flex-direction: column; + gap: 15px; + padding-top: 5px; +} + +.br-lts-item-title { + font-family: var(--font-serif); + font-style: italic; + font-weight: 300; + font-size: 42px; + line-height: 1.1; + color: var(--br-blue); + letter-spacing: 1px; +} + +.br-lts-item-text { + font-family: var(--font-mono); + font-size: 16px; + line-height: 1.4; + color: #333; + max-width: 750px; +} + +/** + * 'timeline' grid to represent how tasks are expanding across time. + */ +.br-lts-chart { + display: grid; + grid-template-columns: 120px repeat(12, 1fr); + gap: 0; + width: 100%; + max-width: 1000px; + background-color: #fff; + border: 2px solid var(--br-blue); + box-shadow: 6px 6px 0 var(--br-blue); + position: relative; + overflow-x: auto; +} + +.br-lts-chart::before { + content: ""; + position: absolute; + top: 45px; + left: 120px; + right: 0; + bottom: 0; + background-size: calc(100% / 12) 100%; + z-index: 0; + pointer-events: none; +} + +.br-lts-chart-head { + grid-column: 1 / -1; + display: grid; + grid-template-columns: 120px repeat(12, 1fr); + border-bottom: 2px solid var(--br-blue); + background-color: color-mix(in srgb, var(--br-blue) 6%, white); + font-weight: bold; + position: relative; + z-index: 2; +} + +.br-lts-chart-head-label { + text-align: center; + padding: 10px; + border-left: 2px solid var(--br-grid); + font-family: var(--font-pixel); + font-size: 20px; + color: var(--br-blue); +} + +.br-lts-span-year { grid-column: span 4; } +.br-lts-span-day { grid-column: span 2; } +.br-lts-head-spacer { grid-column: span 1; border-right: 2px solid var(--br-blue); } + +.br-lts-chart-row { + grid-column: 1 / -1; + display: grid; + grid-template-columns: 120px repeat(12, 1fr); + align-items: center; + height: 50px; + border-bottom: 1px dashed #ddd; + position: relative; + z-index: 1; + transition: background-color 0.2s ease; +} + +.br-lts-chart-row:last-child { border-bottom: none; } + +.br-lts-chart-row--tall { + height: 100px; +} + +.br-lts-chart-row--faded { + color: #999; + font-style: italic; +} + +.br-lts-chart-row:hover { + background-color: color-mix(in srgb, var(--br-blue) 8%, transparent); + z-index: 2; +} + +.br-lts-chart-label { + padding: 0 15px; + font-weight: bold; + color: #555; + border-right: 2px solid var(--br-blue); + height: 100%; + display: flex; + align-items: center; + background-color: #fff; + font-size: 14px; + transition: color 0.2s ease, background-color 0.2s ease; +} + +.br-lts-chart-row:hover .br-lts-chart-label { + background-color: transparent; + color: var(--br-blue); +} + +.br-lts-bar { + height: 24px; + border-radius: 4px; + display: flex; + align-items: center; + padding-left: 10px; + font-size: 12px; + color: white; + font-weight: bold; + box-shadow: 2px 2px 0 rgba(0,0,0,0.1); + white-space: nowrap; + overflow: hidden; + position: relative; + background-color: var(--br-blue); + grid-column-end: span 1; + cursor: default; + + transform-origin: left center; + animation: growBar 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards; + opacity: 0; + + transition: transform 0.2s cubic-bezier(0.175, 0.885, 0.32, 1.275), + box-shadow 0.2s ease, + filter 0.2s ease; +} + +.br-lts-chart-row:nth-child(2) .br-lts-bar { animation-delay: 100ms; } +.br-lts-chart-row:nth-child(3) .br-lts-bar { animation-delay: 200ms; } +.br-lts-chart-row:nth-child(4) .br-lts-bar { animation-delay: 300ms; } +.br-lts-chart-row:nth-child(5) .br-lts-bar { animation-delay: 400ms; } +.br-lts-chart-row:nth-child(6) .br-lts-bar { animation-delay: 500ms; } +.br-lts-chart-row:nth-child(7) .br-lts-bar { animation-delay: 600ms; } +.br-lts-chart-row:nth-child(8) .br-lts-bar { animation-delay: 700ms; } +.br-lts-chart-row:nth-child(9) .br-lts-bar { animation-delay: 800ms; } +.br-lts-chart-row:nth-child(10) .br-lts-bar { animation-delay: 900ms; } +.br-lts-chart-row:nth-child(11) .br-lts-bar { animation-delay: 1000ms; } + +.br-lts-bar:hover { + transform: scale(1.05) translateY(-2px); + box-shadow: 4px 6px 12px rgba(0,0,0,0.2); + z-index: 10; + filter: brightness(1.1); +} + +.br-lts-bar--long { + background-color: var(--br-yellow); + color: color-mix(in srgb, var(--br-yellow), black 45%); + grid-column-end: span 12; + border: 2px solid color-mix(in srgb, var(--br-yellow), white 20%); +} + +.br-lts-bar--span-2 { grid-column-end: span 2; } +.br-lts-bar--span-6 { grid-column-end: span 6; } + +.br-lts-col-start-2 { grid-column-start: 2; } +.br-lts-col-start-3 { grid-column-start: 3; } +.br-lts-col-start-4 { grid-column-start: 4; } +.br-lts-col-start-5 { grid-column-start: 5; } +.br-lts-col-start-6 { grid-column-start: 6; } +.br-lts-col-start-7 { grid-column-start: 7; } +.br-lts-col-start-8 { grid-column-start: 8; } +.br-lts-col-start-9 { grid-column-start: 9; } +.br-lts-col-start-10 { grid-column-start: 10; } diff --git a/docs/website/fonts/compagnon-light.woff b/docs/website/fonts/compagnon-light.woff new file mode 100644 index 0000000000000000000000000000000000000000..b0c6e8764972bd2145f0f7b93a889bfd42b57df8 GIT binary patch literal 44788 zcmZsBV{|4>v~`?`ZQHhOJDJ$FZQC{`HYc{tCw3;bb@Sf!-G5)L-m9y2@6&axt9 zQ|+!GE)E0?^iygdfDnInz`i&Cwf=uaR7FbSM|bga?AQMTu!M@5@Q;xV5D-Wv5D?g3 z`6Vnr1r-M7pZb3q#UB{Bx!_S5+ZsCjaGF0_;veK(2c!}hySWeo0sWEu(Qy610^JK7 z$;`pr_J<1r0)iL<0)j`&V@H`WH+257{Ui9J`M-V<&22o*fPlb#fPg}sfPk^@G$FIF zEldqffPkX@^PlAh?8r*Xg%&>~5KuJfPn+-uq!2pbrWUp?9zUGukI!H~=V%r-(iF0> zH~!JZ{`dm2`5#Dh9kFZ;J%0L4_&-}hC{XkoJ40L3AMVE%xf}?HdtU=C*3`k?*#!uw z=x1EORDggWpSG+NOdOm{e{5_2ySAbqbg$ItFna*|E`U~(X#fT6eG5GE>lxc_wC2^c z*m@r<#o(YC222Ut3rcZHe{lXKcge>vc@)1`LdtU_~ed z*HQvB4x$V$36a36=(rW(DbA7!pfzKod#I1p#ob3uZ%-ff3^GS#oFYZq2n)y|f*SKq zU)0x;_YVs|XUOio_%}JzePKf#XpnnOKicZK?*sr(YCzD(_huuqF)Yi*HTr|~&b492 z@!K9?S0$^(Xg$wG?-n_^X*$y-l53YvH^XST9y;TicdxsvY^`%(uyI*`NT{8AYJ~v^ zF+@?0CEXG?;0uF~`40R&;V4BHs7@^@aoQha(p4-qC!0<3Yl$bUd@~Y^JIAdf{Yx_9 ztL3VpAJ5LQ@j%DE4pc|z#@=enHg{v|f^_un4E}p3?q@KE*6s0*Ot- zm~tv;&A4bZrEo4?7KX`N8-jIlk10>uhkSV_@4NbIjzeY)R+RaLvn%rfq~B)D9JnDU=R>x?y$W912M3KMtF<(gr$9bus|FaaAY39 zEsCHvn@X79+f-SX-OpzB{W=@aR&5Q~OSU->Ewfx_Uh1E_=@LLX9KQiNJ15vmCg02P3QXR?n@kJR%# z$phHY18ukb^@1SxFg)YTf)pk{ey@8166(Wx6Ml@-;Fcg3m8&w5rk`dXm)!b zn`We#X22_EbfU*e-P!D_K#xEDH&=mQ$+oh6CC5_Lnb>2Am!PkL7a3owRjCV=nh&~} zA+pu2QWxrEk%UW6?<2pInA%X>(byWxSq(fa3l z?Wgv?o3~re+%v+cipe2&XXE;omYf@ezx6+veRdQSGQ1x+4MkO8<^yPQEtfr7?} zN{Q2nk)oUfyR@PI(gN~}Pzf=(#)Ki16Jx-J$Wt!U)J!H6l@lpP>^}s>7qs)@UPL+G z#^u$Mk`eRCn52xVfl$Gq6XS!#dy5p|CGhJ>@jYYwqLO1#Ne9fw89qd@K_rDe_pyR0 zbR+M?1wj85|9dEcqqC6a zJ5$V6Y~>Mdz??yZm`|l|F6JkykkzHe`fM&En^DiTjBj#9%l<60ixOu6vDwNU;jC1S zrWWrtVo_$onh*r35E3xq5n5t=vkbMlN;wC|b6_n377`a2L=EnL=rfn{e_P1Tb19*l zwiFhzQc1Q7DI_koFnDN+Q>!+ha?b2W9YGp!V{Zs-saD5TXAakrB_=J-oS-buCz~1s zSP`SdpsfuU9i#NIq7zS!FivBZwA+|qE#7K1=CRS5Bf(@$%aXI?CB&FQ8pjCv9D&w( z43JzoX3OLpkcO{`V7gI4?Rbp(UQrXdw@+!oH>JZ@!9AoR*TmBPy!|QD#);Ybme&35Jnzt3I91qr?Ct#Wx5nQwUiGK{ z>si$B-mAXVHNEy3ul&?InRgDSxApyD`rUbvN`3TpY}BFYWzB8PZMAOs+XCC(%HGPh z(o)(;+91j}su0tM4Ud(MeVSvM9gd^)E-Pb-%mqrv2V)jrp!S55zBT&PsQn*(R`gj> z`xt#v^grVE8~PlW^MUp``V^Q`;r3nn3>X)FjNP1V?#!b(4&P-A-xUhqCCKhop6+?; z?gg3dIcL5_6~1|6z6BA!Ip3{C-K}}stp&N{4ph?-UInq};o73!KL zXu4Hqx@Ba#6=J$MpXo)N>3N&jRoYn=Hjza(ITbdsWHu=jHlYJnbz|1w#jMICtU80N zsv@kK!K{j)OZuNn8oo=~-AgKbOS+fK)6N>MO6IQ060VBYE%%%1woB4<%fi#kvU1C! zvCEQh%Ys6cRJ|u}m4E(r^i;%IRi#;#|E;X3tSoP&t|+1|@0zHno+xjYt|*Z%Z;z@d zk1DT+t|)+}?7gF^yQ6G#I_3DR)PHF5TZn%X;z|_(q{?Zfie;usVWkS4rpjBUidUpc zQ>6+^rEEGglc|A_J>^J3p-J5GjjHGjE85I9psLKH$tj_UC89|op$YAw$s3}H7otVg zK}Tv4q3ZObQs#pklJ;}-++-^F9D-hZj%sh;WNCCAg3o%6sN~&bNbnv4KX;7kUO8lI zZypkI@amsnYjg~l(mN)?v%a) z3Ue}(!|ix6RtWn31R~TKt{@Hk;XUpq;5$92SS!La>*= z+soyAp+cmSz2-No^+LH&H+PGbDonX@g>VORsWd8$a=Bm+Z-~0aTjSPnczH7A zGOdM^{2lN~LcHSvT=3vL%VZwLuol*B_}}Q6NfIa%)ox$<9vw>D$|AvCplmR7sApU>tofn_*e+Bd23;pxTp-3z{-H-@b4 z?m>Km&MVMMgHPg)|4OKsLt$H+I|bw^QlZzXhSoQ1fAvhzm{`a*3gSgI*SU0Oec&J! zX`d@ex|g>;jEmsifY@aEY8Mi*)hpFvtwM2y*F3)0)`oUH-)SbxIMVLSw|CF_Yh8DD zxLk3$T#~yE3Hf+X)mwwe1pKf$Evz+W2hEn@99BxSiNt6M>z{`?#Ts&LuL$BtIZ+l% z=qjzcwCqbSE_A53?CX{YG689TfYOV1!7i^Ea=hUyfAkpJzNxKu-8s>GMB@rJ{g|Yv zIH#&K3sG)Qaf#|WL&lng+XQAGr#z)06nEysyC-OqxD)iB1#P2$Xu*`Ob)3$>+Q{1_yX5$oP15R~WC?Ip#^%6vtGTwtn*_B_HHf*5&ixbCF zh^i%071{x9iL~$gYFi>8ljw0{Bx$rVpID_X1v^c-xYYX=4GEc zYKyFYjwLyZ8jmLp{F(AqEM=w8Us6Xem5nT#TEQbHSCFAQw!-$v@wNqfypGj~(rJbe zer9&bnnMcAo<0fTpQhGr(S!zMmSmdgwQ6O^Vj*-vvb-kD9iAv5aDJd|L&kl+IHut{ z2)ncI&W6F^N9{$YSQ09PVsf#G!v4%;C6j!B;OOx@#b?bE7o8~B5!iUXE8mkmo|k3S z&cxrilC$nI{OerU@ad}BV|d>Cokn?02IPY#5Fm&_@9AGf@zb=HD-jDTR)vivV;HvT z#4U?V!Ts+po(FhFH(T*X!3iV4*m4<@lfQ_)GRD#Z0Z<>OteXM z#e|IIR$DsJW0qt?oEM*d6K4BBK#m^7(68G10sXXRFf}DCFyQ>prE3cp4yIH%enSeD zjBr=1H zhVQkxNWX)=EyH{PY&Xy9vgCtElyE;5*Gc7J=hJ}+qFKBq(jA55BX|{PQ%w@^xo$UMXono^bTTtcdPuh};`&0GO6p9c@!OK~h36 zlZSf8awRgUrlrVV3z5<*H(f!XOsh5_h`EqRL6(Yjc1h$d5b4nF6gtI}lmXPdJ!vx8 z3WfDLfLE~%4p!8?|GX-*k=buok2|iijFj+PnQ~+4JukVDqNvXH;uDj?ZJXK83m1L? zGVOgY=HI@>arVmx??$?VdwCzt^Z60a&!Z@xy?b(Hcb!+eM<#=H<*Lx1sine?!xyKUUiT1+4x2AzTw^X8VbHi?<|)3ZjiE(uKxD8)h40Z@x>8ld zC>3$9sDzTJWbmBCDvfYi5Zc5OS&C_?bZF=6GC%=g1-1e`62-bA_SQ524{D_7QJw=~ z`)SIuvr;BvdiUUXOKG(Zbu4yQ976?Vs;?Xl%G4-0Q)Uz7?eZbi>mDBV6nTVFZv86n zf!sionG=ggPP!WCSg#TdonFul4Gt5G%6mgCrSlJ} zcm8s)dy}KZne+3qCbWmfYyL zl>z2oI(ImM~Mg;}YwX>gl{1I>DFW{#_%x>-*Y^ zt;+hu5%W(fTKCDq)$@@1p>&xvgyTW!-4UAYS?g`X z#-HY+NfdkE)64z>zqsC$E_~R{uSPW>#obfPA^RlgX5nAVia}hO;dxGOpNiJeqLk{S zCCtd7LQ%m`tqJBTrlvbq5;=iX*$d52u%s%oJY;dW_(My?Dyc6cy$)bkgpCDRP##nyODO z>Ty#m-c;;C`S`6`baqV_4e~sy!m6Xq%Ou%b=vB5Et>HRuos)`c!TBOl3eK|Hyp6+T zdCDuvx)b=5%_1Z^C*eT9hTVg}iA_a>iAg~EVFWF0utaBSN@c}h%!qxU6t$-h8@65^ z{s0IBUMI6?Bsp+7(q3K>|@Do>eukEDZf5vDB%UtJ7R$)jYb?Jb=)6&0|`i5{f~>NsLb7BBiM8 zfQtyz2h>z@RyctJkxMo@uk1c_nKNUgv+`esNaP(GclSIkF z0Y+jbEJ4DtL7pC&w;iyNyxQ?6mz#Q1o%bG3zROnvF8SN_csv`E#D#$z@b>8sf$s{- z4=e-6+cOU=pgWYEW{5KOgrLMOV7ZijV(bZew-K+{uJd}3pR+Tq7LV|VLfXL3>576H@ zQQhDBZ$LOSNY6T{(lj6Sj~E%SyB)_Py@pKo?A+G)ZBuFSbEtT9+m$vp_LEC#5|(={ z1t%-o7zHt2?OX%{ZXUx9K%hWh=N~U?#EYd&-`>+`Y~Jw0y7H{WpKY|Q^1}^GI&I9` zh1S7$yr-3w1cgj4J@^L?X=UF+=v*K1okTT;>matWsDIWC%SdE?Plx z#3eJ8fIuoi3pz3N1$l;SegyDg-3t+bka4AIME&L@0zT_`dG|sF8GJq#E}wvt_tE9@ zN$JLc=1UMoyA!{E$((2TgRphqxcO3N&Nv+E?;|s_Vkd1F`JGl z@EGA>Dh%@xyr5w9SVVMA9dT-a9?%eGo4shI7(D?-o2tpTD|*Iq1fP9fDn2n_`pbwG zlNLT_Nd5rMp0U#Z`7K-_zgGg#0DK$VM$ zTkaz6SnxLEB1$hu{tkci9{+IioQpAq+Jy&i6|bm6_Su!n&nPGFN18u76pQ&OamDZLTG!Bg_@d348eyFv6kOR!}{+`S+FUN3^dchd*Fb;rPyq5wss>A5hj!W=q5oHV9I(oQh!8NPb&2Jdy8B2X8U5Q73q{Ot<9 zzHu64QEtu?MNOsr-`mVLLlDK5fstZ{jPz#ZCCuk3C_;xTR%)$q3E$o_iHDv)f#Xno z3MY*5J=8v*`@&xz01t5bJz(Z^^hl32Ok1rERAu+bxejKi+@9+`F5{+KTr8g#^vHsa zLtFV4xaAYoCt+88AYya@hC2Dms2qgGun_tuiP$jqI%%LmBdQzhKL0E!BFoU(QfL7XwDX{Zz2(H=(AStxF*vzqna+X zcTW0;_B>K}ADO?-YdEZ~Qg6uJ_Y+4pj9|&dJ7N4oLMc5f?0q7QQ#wVAXRY4@nNm`a zOeg?V5FZZg7KurJYe7*>g&Nco*Mv}&e8ZcYHJd4=4Gtb&9zoufbU)ID*Lc5*N+@=T zJ3___^x&Wb3Cs*%rD$xFtf=DrOF|h(@MsO+Q zEgLdg$%V_n~)2U#x* z6GN9v=~v5VcN=k=K%UNcUS&O>mAz17ehET@c#o);YraTDeypZgwiobdU+g~eT$nw( z5W`qyQ$~L$C^AqpSF9z_2f;#5On^f{RorXJkww&NX)lQrC%Tl7V9Ch?E*C)xagD1d zMo1eaRLJ5MiX`>Kl+b3-A{bStY7d^(^*#2!rjB58lh4L3j_1Z@Lbp45Ju=_^a^U*@ zdx~A{26G4d(nEOgGi3@fST+Ai=-A_%9n92b=b1>@Ggi@!+ED7i$i+_CiD- zA(`PIiAa#kweBA4y&Ml>9KYu~RK9(R9PK3OzM;HdV82Yk`7taFwGKxe&Fvt(#@Y=e z$)|)24T7vZU%S&2_^H9g`h3NPgoItLyt>!zr%=2=8q`TVIzrdOSpP{Kzr&x$DLxj2 znp!?zDlV<~Bl;&MQX7lD-Mq_5auAN&{1((f?b#W=mRw4GL>%(ut45h^TS)5y8#cv&L*dy8v zb7q`XdEo?K@SnTaS3--Qs{)d}#yZ~|!N$aj>Em!LM^ZRNA>ZGJhJGsvqx6SVLs<)) zGR@?0@cO>lhFx$n_=DOly!V-fJ9@&4BCA#3=|*GiU)P1}S$}f(oYMgH2>A5b?}+{3 zS(^doWmwOd23f@VK*<#y&2hBBWo(665Fq4)WtZLEc6O7|fBAGBYvto~(SI_Pokjv# z)BhY{pzwPCxrPl0>9>2BIX(8wCwi-g+q1=lo;?dNI`Q&&_w>3Ln%%O4_oCdq44f)n zE5G&0u)_=3n>M&y3*d-*uO9J3L6-lhMIandZUw=f{^`;5UARfcf`okT*o+=(~a4!!Z0f+w{RM- zsWZ#W(|PRL?S0N_n%->t7RP7Wc_#N9fO+HEK97Cp_3_0X`Wtk6$m8P=rxoUMJm1U3 zgO7$&0UjcEMvQqzjH4!<2Js$yatV>TpokzGz8a~tXKP}j$ZQNynjFnXPWxoBUBgN4}%@?y30Ht z#o|O*GvWAMZq%~t8720jt$@$uQEqSe7tqrFyg-7UL(e^IJ4_$R#PKbVQ>O)5;$3+) zx~?gy>SnDfWlne6V;dmiecAaj3I;U>-2r_MIEBZ95)A_&5#>jPmgjJ>7+qk7(b7?n zrKxClvkCf)-$Uo7DWrLcP)7$=nlvX3QK$;TJVGGZ1tlrEE4|$JFN@EQrC|R z$usA@#~@19^`XAbm_T4IVHo7mNA}&GeOtY^S0LultysG7 zpNO@U0a}ynOx@=FZ#OM~S8E!Y)noIz8o5nAK2J-lw=1eAsW?2Z`JP9N%Z=|Ol6O6a z-M5`--bVZHV&|rKe9ca7mC1Chr$n^3=m8hcfw-g?G|0s)C^aBA9mNEVG}c1?DBRl? zqu^T5e@c8NV4CK@C6+8Q1%zEm4Os3fncOH^ikNCG=dzn^0&fqU8r=;%{+{&QrBC$o zIXd0XGr`f2E4+@4*Gsp>+7SeY6JpwP!WNHmG?UiWA*ur5W2R+O3mEU%<8`R=MmRarn3E)tVpo7FLC)NYSMyqNOs%XyV=gi#4(888OXJ3AQYVha=Xp-d_93uC zZQKpNY8{KWRHruC{;FXE@-o^@O?LKt8fmhWZuc-QcfN~6-t*lRqij;W%}*#sL>Br_ zuJto6sCzucYk8aNeQX_X*Y6OZ7cK^d1bap@vCz}U3>zR@^!Wb?X+;udd6cRdHe*3q z9V)?O0kNUzF>LuJoBIv}Vkvc}d63SlXRtMzk~}?TVFb9iz`IuE9LAM$Ny1 z@vspJrYZ9!!sib%>*zSQ5WFu%k^G?o3=AEI(uAjfgzd{?8`dfLmTfzphK32nUTNd=ty$4{tgcEAyYK3FnxzmOdeQOA)pwl35*Ryp19-!JUBWI; z7eNC}1QdBlnp(P><}DnHzsZ~W{Y*@0)KyQVhl;VpF*RX5g$D{&BS?)C6g2(hO5Ga5 zum9C5ZeGX7kh5-c(E;U`Z^+zC(zU8@p)5m-WZLuon@j|`rJ9kV5mKy z3f9f-{Qh#jsGK1H9;;u|HZoR8Swl6ALJhE~gtkN!i$t&k&DJd;m8V==lmCO6+V~x6 zzx^~Hzx|X~%i!Wy7|oLIPbNQT(9olCV@d&(X=dDB(7U<1Lad}(4+2d{`BF};0!?UZ zMGTYV)#}JOBx%d*LP#JSlXMb%Jlt-=?c~0i7+c#(Qn%f1%F^sPIa1|W+ux?TDu(<; z;@A3{GzwDyT+j=Q1D85|lRec5#FWW0Ww=PL>18WP)*7IJe6ZR>5t=Q!tIcE2b5}JvnoQg^Lx6ILnONUw^7+I}w`-Sib z)0c9frFmoxj`5j3|AXRg=B@eueE#?5QE!Mri|sSUxW zKEIT(r_5QBjEc|-`dI1Mr1f}82Ob*9{bUM@#?*=jZ%ufS%>6l*JKdi6m%EqwmCh@_ znJLr~hKTD5ZWLqx*yG@6cRSe_5qsJdc@I}KQ`rg)o;)5syVq`=TR*;ouwpx7G`zj- z4Xh0VURW^f{8 z5uzJ9C_=u63>tayqg#te?-Ldt2ozJyn79X?#T{YJdI^3x|NRGoq1`>g8V363vn{*MqF=T|_k0mJ0cl@m>yMf3#ya<$Q9(x!SGsr%$9U*f@o!oHpn)ii_Cwfw!z zMLXZOpvs?ig@rrL-Dh0@IE zhuG=kjB~Mj855md|cl4@#=21SS5X=w-7#7ih2d z>EYOEzjjoUW&!LMf*FC#-srSlbu*B|#T zuS<%TON3GRMzjHcGcSTg$$TG^CZ(u=xI>Y|gJ)u=3ynNDc~4yyMoIqR%ME?C6M1!? zQSmeGFCuI*JNdOcZtO-*OzDoteSB6Kx5W&e)6?Vf+lQVE?suo+h*!7Vlia(W?0;2k zP}p-dwA!rY`r5=wC1do^z!@+--1?y0NJX6TGG%7K#BCT-?j52BvnpSclMB<5FNj87 zIZ?g6CEr?*?yY=uITs#Z>2jb z3B`b-d7)Vqp;j~R%LrEk27lqRI<^xfnk0wJP0G1b>UTR*! z1-y9UbSYWVvw4+>^@;~aw}LHyqJEDElmPy~i{@`zQ(w{yK@Jw$>05CgKf5&qMCwZO zkN^~)eQMho4kys#;{6-={p?**p(U!xR5u_}^!6M0vpNyPY(y`=WX=&E667Sx3 zTT;KJ*&XrAJ4YnD`L7Tuna=*p(b9Yj3b0#ngM*EnQdlMJ4j0*Ua=mhOd$1U}gaq;$~T*`+ZQ{a4Ss}Zp( z5``Eymyh{6`aR_BEyDQ(*o~02y&V18!xw^Jso(GzT3ABocw{$+aXD+K+STWn@p&24 z5B|0VE5%mhC%Sp%5OBuq8OqNmfq4V~#itj^6Du1IHmlfX?55m{DnUb6$&#bRGt~*L zUAwM(x=z_H6J;mZ<(u&{Z&B6qJT~5Bd!ga@r$&Mq=k~~ZoAJ6?RNSga=JF_M(hJFy zF8V1^pE z-2;{oc96NDa6Q3y^91}mN1xTBYd>AN=X=?;=kVq2jc zd`U85RR~+LW{nBE713l~Dj6n-d5h!ZhqVY-w=KL>Rt|gx+Qb{ze-~uX971?|MT^8D z+_7^x%rvqeNtW^_)Jqjb*ePJarkKWsLpJcp^|i%cRd0lwnUfFZe&XwGKt;7|vCE)j zH@)nkr`EYnRIc-e?JO^MHqpA$u|Z^!xx4{>AGPvR2TZ)!(GEx`Nr3H}6~ z#zA(DpnlfIJ|8PkW%W$CgDCr}k405t|j0|@bzaLFXof?1h zsLi`5%(9$V5L7ATJQR{GuWs}oQqY9NMxehUiOsV@wR)awHZ?bA?J>)m8XdC}*)0pW zp0-#P)Y%}JJ(ZO)XLTM}|B1)FUUr>7ST0k9$;LkAIB2$xlICWK=2psVF^*^< z5nNb{bD1ECfVZ|Bbvmq=cf33fJ<#iBVd7^A)1K?{SmSc8p+_qL8_ zOZ{-_-c~*rKl)uI7Tj|ee`BwWYGI&2#yWPUEo{pQEa>dmD{{EYPbdmB;7V}R1rS9e zYZH4V0-GIaM;$C-|&e~-*2IdnE`V&YaWrhS>=0ineg_~(JS%IJ8mR(h?`#$G2?9k$S zAvSje=PJ${Mdw%UcGG%P8u@5UVr~t4fpvA`>iSmG`0Y@7t+?~he|jLH@3x>v04IjU zOF~ONaCD^{7W*04FeRzcT84(tpNcZK@P9$8{!6Tgls97u0+3cWQ=XZP zn{3yEWZ40=<7xgzz`NAW%ETs+DQ(1Jmr;gVn(FR6Kj3`!4Wt8=5nx~7Z>nUoWpi7w z@hDlD@17;#%vFFD_vL3hR2Pk2M9QBLGNVKudluvCsnXk@JnGg%*i?!l$ix*0tGy_g z!~oIC;9kt_Hl$913d`;Mpu=_Nz6G*DXsRRE@;7zhZ9)tTpowY-YJNjWUZ)nGIu7z= zOWh3~OkdF94@3tl=I@NbKV%3ZkIGZlloJQMQkB+WGC+d*H-1+f^xj&J?(}{?|4kQ% zNITrNSi*2#ixS!L<-5tQHr5AaFzD5HIhgOTyx2ezwg^~Wmj8Qh866~#5P&vFlRo4j zyqJD<`?tei9<(Aj|A1{*`k+9=bubr}?HSd3(SxardU_5kR)4a7$LE9pYl@p^$0e$| zku#kFOi<&Q!F)dnHkfc+n59ezY7BL5Dp^#=>oLNpTJ3%$143xDynf!#cT(-#l>*12 zxMf0+fCbq3pX>l0Pjq;c8?FWB!CVmEMOzW30dtqtIbI94{s;{L9$2`8L08w>-m{np zeVZ6|)T6>Lw{pgMxV6y8ueAgd$4+6T{9fY*UOzzxMzNbeq4Z77`_2k@=H+=FV<%Vj zZscax^3Rnv=e3#BEq2*cE@kUBMT_fuPoew$J#V*E@$O>G?r58w7(^2nX-Zetm-DmL zg%K}Z3ZN+Qp#+U1@z1w|R&xGjLoV8wYTwF?pU?5HS`Dr*G{p)KLTSzXz+7OcS-wSs zee4nF$F>uktvmm6LH2x$5S5gNVr^GB>eee1l*2aNbC$&YEz`WG`4n;w~@%R2Ns#6_jcCFxNRNr6iyL++R+ zhk%hK*rZQPpX9kke;IXmSCnvs#)&>~{c#cP40E zpss_5^XvTchk}hGOSZQ9@fl-(@gQ>OD>&qaMeGNKWP?OE%Cd zz@TpW+{tDjNgE9B0pcbXgFJKj%zUNlq8OIpGMEC6=aB=OBaMXUMR&T+EACWP!0@0- z6ujt5oycVH&3d*j|gOhsk^B`rg!WARBuh zYb}Us zeLJ0V_l*z)2Hn+lF2lx1S}8`)obS8xcfa3W&wI&Hzs29d>tE4nU3T#g4Sdd7E&fp# z6xUTe?}F^J@?cXSsk!tdF+5UJL!_BocKS^9R^RaO;@hDfvGcjLY{Fh>K zwbG1mfIulY$g=X_;Czhy0T3%xgXKnD0f)*N^|HbG^5b8qz|WezyhgqNh4PoGIf8EB z=-O-G(6r~C>+HpZ3Gd|Qt4zhm&(v!ASh4?Jv3H%u_+pc(0XWbmp1LSZ0iNj6k;_E6 z*HF&uO0MJbqX@XtGi67Zt>$)+=-~-+%=JI*3VTzcMx1r$yV%M3Lgu*sN^_6-_>Lfm z?v1pR1WsJCM{B8~qM)F0ySKgNtn;>LQGbSFbwTxhX)g_cyVRSPh`-TeA$eN63-9Q{jCf zNCb@Th&8nWJr>0jPSd^~?c+{}UNr_$oSK1Fg%$5KmPFi!ADBdX#mkVPX*wyo3kktd z>*_zLTaCn#!#}mzS)tmPVcP42JJb(bg>R)9Tk{KIu$o!E3{tHUZm~uYVykGiNA}iu zBD(-`+NyXf+W7t5s~Gfklh8GE3y(>kl1XKHg`0#vytvEfv6ub$*o!#Na<)guv^Bk# z3jX62c0+$)dpt(Tv}Uh0!v;l$8$i*S@+ zpO9Pa5%kU)Y!YxS3cx#+bK?vQ;!!w%jSozF_Ah>?CRo+at{p!{K#ItebP>?q|0)o3 z;_-ib#g@F=q!rtxA!;YN<5xFP0<5vt+Zv#^&l3XuI#<8qZ>(=~phOq>RPtvV(e>}q{!^PwQQ;ey#hluBY9y>cDfrP)=iAJEM<*jdj*&P@Nj$TIj z3?7{b&2(|5(EO*xtEWT1EdNftC!><&i17vAgp#!nG7>ZW{f*4hlPIfP`Hm!a9pzC2f+tv< zV815mpJ2FHxAOGrnz~$TV7N0j)+1bR-IDY@+d7L#LwhKk3Q)FeMV_ETO&V{VUH5Z{ z?1Jq9eUA`b@&co|rv#SXYro=!^a{v40~zEmL88J7S8!*$3fIlcpBZ){v0J^YJD+Lr;pCQ22lBs#tHt*bQA_*sswos)X90mg-{;O<*`1gq!E z&gJuGFJ6PD_G-VX^%nPwUxaRl<0BfB<TQ>3N$WNYkrOGoSJ$%wC2_=Htsbma2%HTkQl`+c9$~3 zlvTD-(m7QFk+)BBtL!1@*CGKe3B<^7Gb!v z()mihZSmw6Ctu!N#;AP@XAQi+AneKAV4;CKv04#Q=kyiqUn9O@4_fPcci6RR@?rdF zPF-vAWZG=JpzgX^G)4)~z}gUfoJkw(0+g`BF(==Cgd|LOC80Agtq71YEoQ)OM${)#&`8wtf@C8^Wp0c^i6y5 zfxlv)T6xl6-D`S|Zd0ssh*)_ir)R_Txt>>-xEc3lOSAP%FI5isa0%{Vn&oF3*i{ud zC_$KBg$i6sfyzupg%n}p#6gHRZP;W$h{~F9GlgAxxv&}dO8WzqOaCxqnlpW>a-Rx^ zW>QWckY(d7!m65UU1%iU+V>N}yh~$UEc~8^n>C5UoxHxL6X#ykHSE=wk~K*;BVW4H zMc8)#((SM;y%j*%^cn>)*9aA#AM-Rum#W%p{A9Ir#^;whaCVyr8?^X;|1Red zn9tSbJ!sa_CGvM8L?>WHxc;M;&yWy>Y4f7|sn5Og)&=qUaW_4!_ zKrshi9`KNMYut~cXC|M$q4@mH>`*Cs=Y?^m03g{w#HzISt&@QB%a}f(+3k;zZIMnWR%e?oe%mluxiZy7)ojjL?Gi7I)ZKv;#wK z>x*fAkLWt4Mu4pVUEE)g+Q9AAkhF9WeSdT0^u{o|B7o9S4K6cqh z>`;Rju6FsCxi^F7n{wa_JGk~_$`ttrzA3Q5q~bgkgu{a9`#?@mzhDD0p903K>#vX> zud+yrNcn{Y$w4-Y@wN;JfrhIU?@fu3gwnv8QxXl#f-~gU?;T+>E(}^SIRj?g(iq_$ z1xxsMXeA(=UbQfq^$?aQC|no}!h1UZ;MU-^pXmCnVllbIUVb}o{24c|D??=6ZgSlx z)E_i_p?db5Eeb<9EnvO`l{%gjIH|E7iE)T#D#Y-i>9V$RGKsLw4z0D|Y=^qG!m2`z zEYG?Cm0n@2$yK$JHnXl)-mo)Naxe1P^BTis&%KCMSrr)-1k3#&07XE$zjpw0KZHpq z@-Hb8XC5#KAY6lcKomP8Vpt4o*whZ>9zejmup9rtqZ|o8xFZVz{j15qp(_(Ra1s2> z>xjzWu62Z`P)qFHrH%p%`jGsIj|)3j^RA;u-M8L)<#%_gC?Uady>(Kw?Wmsdlq(7xVKDO4&J^11G8CY?$q zn1zpo^=yrBGA{|i3Ex82W(2Qb*UosP5cN;>b)@{>kjt0v^3V2Y?;Bs=x#fS>mGbTP z``pf0%D0NIS6;BA5T1EPm%*1wf~5En&`Zz!nEVPcy^Yeh{>ob`cmQA2t`UG(bxGY^ zzrf@JTt0NgP@^0m*Z~O+whG9(O+Yr=&LV0t|(_4K4#tB*$Aq)o^aUX4Trs- z+F3deWjZ41bfhEW3wyOoue@rPF+z!-{aRuBR-B~pY-Kb;P3Dx}C&(s6riAH89bjIz zfg%D(3S7hmlOW@O$z(oD%w`557APJ@vuZ;;nLs>jD4>x!xHVv94Vm*1B+#T$aF>zP z0mDdvARdCYk8 z1BB*;bCRi3k*|DHg%AY!8NI`t2V|c7pSrgSCiDCpwVIGs#t(voA&LNpu}f4S(mguB zwcx)i+54o&1rzMsQ_BvrJ_PzYzffvo)d!r4hP&?d|U>E9;-{gA|+`XMZMB9;K?K~ns=epwNv|C-_UvY1O`*x};?o6-Py{@<~ zMG*xaV0Be^T}2AQ^;A}t<)|DrDjUYiYMaz<)xD4JQSb-bt845~FKe$bTbH%^;=0_e zt;@v3*JWs~%T(v-K>0fnl_UTq%U7f8@S(kqqd;n*?9j9kxUosxf&KkU26@M`e-8Fw z>vJ@X0xmV5gMC%l@|+t8fuHa`awD4s_RQ5E6u<{*(r5OD@hRZAk%$>*gyax@L01M=!OMEksT8N+{!SB zCY{A*#}VV&!}jm)EN*C8@&jGPu`?CN)1uZ4w5U7M&deKMZqaFcExHcu+kuheNkgeI zl$_V>NYOzAoulJR?46e+$=W*wps@U`xjKA4QS>E!iOvquD|+%6Yrwgr(yP*SXw&Pz zcH``LFPm(SUY)n&=id%KSFh0yZTfz1*LJYU+_krMe3MATPtxS@yKsU(hlT_KvK&YU zQfjB{mwiQSh_)7pSEo=h)(3UB#@x-9i|p>rX}0BQ5@eOBkw@#cP20hMEp;1~g9!`{ zTQ+~rn>o9R1$2abRz&F5woBPnL{=C?u=T?AIwQD53!}T%UG3`$WkZ>mVOdzOVp&|h zZ+EvZth-6*&)W@*16L6iuD80pzD*KjKwobud81}$yir?kfxLZz7N(RyK0<1#vaU^A!Q0kk3UJ{ixMs5-1*37FPTK z%Vs1Jpj2l@7me{0C#%V1vY0I7^Jxj?sE;4^;F{s~WmQo~APBnLhz5iKCcS40v(KMD zS|1EnQmGE5qm0jXUt{pU$g+`)-sB)O!V>!t(C)8losh#i&NF z;Wz6}h~Tai8`{FOzLjW$@BO=wZ9M1t;3~6weY6GUhPL{kj&P0opuW(B{C~KdT%|&& zxpm21T7`nGt$9?RtgIpMm@eAv{syv5K5Q zLjWo+UzgurG0VxufOPBgc$~bxZmEDE+5w2Mn)d5d0~ed@ zev*Vnp{|$k^U!fr+AU05u~@PewygFd+)6Y{8}0Y*atCwE6N2dqdrNq-H;zePxFNZt z0m(@`oBTh`BZPQiD;+f)J(CLiBN30sxjbAMFCHvkIx{?%9El$}HS@P;?l@Oi%=Knj z_Lk&y!G3%#+}-JOb$F*{&rUI(I(4GJ=qm3x-C%YD9J}=;`GtIT&LsBErUs5<07=kr zQFN8PtC1PB!qBpr01(G(eZ3qRB>^sJaC-i)XCn``6gDQFr99S&M25*6TD~DBk2-)jIXuwM<$=rQ zo&_>9We6l|X-Brj5C-UncM$d@XKNuTv_UaydtWWFO|8u17ZYw>+4XHIPh) z_RY?S7Q4h2piXpcIZ!t<3tDsIq~@BC>TwSMY`m1#j0v zcDZ%E9wX%F;RE}Z7N#aghX)6GirtxbS0ua#hcbO`L-m1Ov_j!ojNV|o!q{+JZ>NdP zxoy>Z?RoXv+xkjaX&0+ga5OU+?%F>#+s-m>^GNRo{C#e6{1POyB%rV7{6Ze zHs$-grhM06lX|XHB&MZLy@jTK&plB7v z#7s$(DQj9?U0Il$nXXR^*Rn}GBA!geF&2$7+3hq~u-ZZk)S9Vo3p-F*lVPUDg(zP- zmg}C)6{cmE&FNPI-tf_h{64E^uBSAYX?!I%mh0-tc6P+`L)qedpm(9Kb2vpKQ{{;f z>y;~4hLf4u9w!a=EFFLAOeWRaAB$K5?qDz)sty;^nL_2vsCDSvh*}+R4v!>iy_J5o zmj1V6`w#r}Aj<%IAUIIgd8iI^9;!L=rn(2?7;|7X2_VrxOBkbOgfYy-WM!v)+Jg~$ z2|--nt>}-?!1w927J+bUteJZWL2T#1YK7d>=;hNp1R&;bAKONZb;4lIy7NA1=Kus9 zyENTKmt}BiY5OAQn&SFXgd~t(!{_B}Q{3r$ZOW-Mcm1XnNxVAk6uh_bQ8SD*UUzl+ zsVj%NCx3ru3aXz`T~VczuT@vn*~YJ0Q?8!vTvMZ->pb?5LW?ip$9i(jYcCbeZo0Xz zQPmS%mvUcSsG8RFCp(K3ZCFFD39`uT)k}o%*OP?66)tZp$<&kF{zo55veiySyWc8W znVpKB6z+r2{qnEkw!j-c1aJBquH8T0xJy;x4bQr4>^h@t_#pPtuVUG}D~7k1jqi~*LFy)ThyA~bwQJ$Q%aRJRcJ!2D;gBpVR?ZqB z>q!_1u`0y6(aL+(vb_xS6>_OWCZWZwIU4~d&1oKMM0^@+xzKH%zRZo1Qy1 zH{HM1i+!tc0nr5}`6+T!{rsjDKaz@eii#+#IGWzqrkajH4Ln+m=8fHI7VtQujWsrI zS|x-dyYT#Ve_wA;Dc_xlb%geyY|DEj6@r)VqE>(X8f-(2b`|>kHR*?lKo*;8q?aU- zuaz&3yU-Br65{Y&9s2qTKCf@s1puoV@_)2D4EDL#5f_4M)Dhl~>%)z^))9?s+qLVs zuEj3U`-!W_u9e(1G;xh;-o)3L$9AcvVeg8&RSbotT z&?vl@SosOIH|=|?9r+#<;5_p85GsoFE*Z9D2fbhdBR!}CvtH>J)5}-Cx}I&l5UBXl zU9QAz=`I&;BHF1jJb>ibnOzSLAZ^Jq%glptIFSr}7rxZ^5qlp>Cc-eC3Wk$O_Wrc0 zem5BkrBa~~V#MRmtkWTSj08zs%j22rZpKt#g()$xY%$Z#h)Qn1*b<>jBoc*0K6mwq ziWmrbb;5itpdzsD{&Fwt&&le`LNCkpvi_Z{yfpl>#$R?PztB6#`uEDI3VYjMhC6Pk zPHs%Zo^U@AyP?MVw(GsFC%(KEfrSp%u^(hz+;gzA@!k%u18Cey^Z*gaAR;G=g>=9# zbM_>zYV4Il$%hn5-kPL%uZu?MMP{go5A2ajiDq#%3h#wb>F3b4bWnopYa3L|jSs+E z_SiaTFr9v{tuxwol1QYA*|&O1*-+4=v0h=)_Pw_*p!Hl($tu^^zQZ5?gv?Iw{mWk4 z_nljBbss(2NbIeJxb|pm#I@%{tG=!ABk_GPkNp}AI0YbjoamY~N!=NPCaLMVrhB7G zg3sVydF#~)le8_w3=nZl zmoX0+>U@6WtW{)5G$TD}OI9ceHq+_(ndztJh{v>63Oj1coA0mr6?fblqytyJcNhDw z!G7STfU5qu60iJ3Rlm+&8b1L^B&{5)ZqidP;A71uMK%$k$^6?Md1a4vNu~(qCU1GH zn>`e!-q$$u6#MVX?|YxBsz13Qe#4K|#*a_OPZJs!9*P1{5X6)s=%VoY?FNn_?CpD&ek z@pT~SmbZ{Xv7xkcE+iX>vmKW)}&pX@Y4Mu&ghPC{0WJt5#Gn_g-t;7v1P@HXuNw>yh z%wB6m*SXzv#nkwx)fdmry?7OhCRKX+HLCiWr=`Xp-#IyX=j_2VEKAYR*R7os<{Ce| zzwx7c8~;5GUuTJlSb8E_!~_1Ut*78gZh=f-?l2k5N-P)<@LVo26DpV~R#-6z5Vga` zk`^qO7*DfZJD2pP5}dHNh5WG9Wi2aPoYpFBS^H(b?!y*xOQpVjUiU(IYJcM=QHI#d zsqqdAL{t6AfklUB|3GPpeKVR)kHq66>GWuvN+bOP!?v$M;L`Za(D3xVC#}_UV`^#C z=@teCqWdrt>c%899hzpuT}Kaadz_p%B(1)ate&#R{HC|bI9%Y6RYA*oMoTK9M_3_KfvOFu# z82qw%9O{}p$a7z|mfITl!flu*=LpM_ z^Xu%5-q*j@o-GIKrEz8Q{`BGw>$00=QE2+RcjL?qip@F%w=!pH(pTE~Gj-{Hu!Thv zh=c99b8L;RB8JF^sT#m+G8WiAqOtmINI+~>Dw~LW5y@CBj91C97-BrTLX$?bhX6rC zW8*5fw%oAJ)Ad)Gy4GJRupP*QDGx9WBys>(w@2X&`ZtBPCu5g2E$?sc^e@lXCX(SW zi}HBH^ zM(wP9^T_S*<~k6v4E%&1Ad-<^T=P%q(Adu&K5W1BR_(ffW!J4XuhV-7p5}c*SG5a) zydAy*f5h`Mb@Q{mQB;cI5!AFeLjf*tgdXxFJaO!2&eFnLSk{#H@;_G+@jLJQ z!kzTy=f*R$Td;cDNi_KCw%9QN@^QvzcON0dOG>;32{uxRmR^BA(rhE@as<}=Y1X{3 zcEEUR5^rSvEPq4sdtKRX>p<46#+68T+3oZO9Kk@?nPTeyJn!?n;oI1Pk$skQDssxR*LVo&OBHy>aVD^E7qkb9t5eG&?0v2*)LskToJ7 zqM%s{1+AfB3;rXl!WYmhtghMux^hA%@`0&aJNIrtg@Xykk1Ix;mFt)mS!l z`tIt`*&+6?diUv6Hl`BbF}z-8qXn?e4m%Z*Xj`BohJ9G&wgMqv zq9=gv?LKF+QAB1MXA^{w^C;v&%!d#U3#%Fl{DQQyg9XBf*rom*$s(DhwNop16ZF8|`~A&(9tnFIAE|oWq4Dkm zS!xc}tT9h~9>EkSq}nTHC@pYgOHDdi-CnYDMF=6B28>z4`}C$+|6MH45M>x5hE*cybCwVNB4LuF^(t~ z+wWqRVh5Xm-`{o*yWA|9AKCq$*2_8183r6qlJ%p9SC$v%#z&J`wsSHsUCN1W2;Bn7 z@{LnS3jD~Q($1e=)5$SvHGUwu*1|uf1pN42&@f>F&5rqB-GgzPGi_CZPQe%O3C^Hm zO*?Jz!R`cu>$_b((PWPW9L`Rs-QzMlT!~O9?sAx19y|NW5s2AMqR-{_MZC0FU}qO4 zyO8f}yaFER%nNp@7)=#|Omzx6AmH$XWUFjVI87a{U?RcH7n3W_zK}y6M*tkbpvxW9 za+5P%JkI+5SKw&9bm17aTh>4}9|A?b{nEuT(WX2ER$CPW`igi|a0v=H8N~?&(X0n4 z4-+eKn5+&CF?1uu&>;DA6PMG?*`Hf6oy2D2?pF5B>C{Fw+8EmDsr_5dsUIMAVq+ed zjcYza!$r40%6LGtSXQFNZh7Roi`}(EHj>m|{>4|n^3jJczx4k5o_EJ>8)r@(T+Jp@ znQWp^NO=%l#@tvqnu6%hYB6DJTqVSj#Tj}7`epbn54&Y|{S&@v8*M%(#gWLbGA=W2 zQ-a(6MC0yMwKNJ~a=7B5P{QRfgE(5qL>!XcYORLDqN50YcGF z%e_=Yk?;(oVgrj+v7m7+oOb}a^X*`@%I8g>ySVz;w?w2k6?VP5^_EsZyp|`SzqgP} zC%dAoiXGVu$LM%AdFXgXHV8si)`n?PZqYD2EuOGI%lk~rHLXVb((o`N%mPc)o=!CW zgk|jwrVb^;8Cy^1T&}Z|$+I)}n|Q@gK0o|fN;#4fwP@~gJ zk9v!fsd(m0y&3>s?2jV{wTp%i9ULj?e=uGNkSEC`{2u3xliy(#U^^G^SFgqO zO93fzV~=IEmVnS- zVp1g2#-0jkxfNGxLRhO7XQwB|FfRZ?$5`BzSx}fC5?AWxf#fWUG~imvUMA=+)FVpV zA4i8Rd(mCm#w9eD7(G8cbH{@HmJ5_#xW&G3$IS5g(FAkH#(V)=^+>UHcFGRk#@8r? zaO1!1Q)g?%BUM|#7mIa#BiB_qSeUqdR_$;&I@HjVV);zU)@9?+NX#OjWwO+vEnaym zw1t_Zg1eb*(~H0SffgT(!al=C`uY+H_VZiiznOehv3TyUr(X4_ss;k==iuY;9{eNz zJaFYxMq+#Q%0E$us-D7&@Mm4s&YC9R5j~fFH(9SA>yCB^q7^d$S%HF;UUtcpIMIb+ zC2-MUvzSDQXBN=jVldNgrkGy<>5eoOAgz%YrPsKCWQ@`yLmUP)Ij}NVV{h~i!E#N1 z$9@!$Y#+6Gt;^*H%FEX0E%o-^lA86*rf%u&U7Ck4-gzfI^CqwNO=s@%vX|d^_~GC2 zvNw+sBJnep13Fh?kqnVp^5(it<4OdbAF+rt$p)C>Rxw>hu1AYmv|J{VReF>&9V*Cl zXtIM@MCT_V++}KI>$}w&x8h9N`^^@1lVq{-QV6c?!^5SL*E>8rJTp078Yn(jo8$XzH2xi#dWx#Q%P0n_?^J0s$QeKD6+^^X>dqkh%uiuL8X66wy) zbfPPr?}^8I^67RC#CI1uJG;Oe_hw6_EPH{j&d$R9k$^A4pdgXgcSSpr$&P3jkw|}2 z<|VQ~4wJLwvHELwL0Ji-#B2R#$o!dgiAYS5nrXE%dVW>G~)OuV3DK zV>E=**X)FA(;Pm3kKKYNB3ZwbxAe>9`b*-m2+tcQfOK6Qp~s@1O-H2MUe*ukW=CwN z)5Z5n4JUqU2DoQE@JDSXttaZG+~im>l(i_o{+HH>Gvkf*4XEiJ36AcqCq8A;x+0bz zEEa1X%i++24u?0J>dJKl_u3H>sp<2hn-s}BStB=qTK5#~HV{S9NvQzcKm{Y$)&ik| zNuZ|7b}(T=jF&3F77&YMy-Z}A{3tOyz#^Hs%4wuU69gl&W3}4OJHcj)+g2mmLN{}b z;s_Ce@MEz81!1FE{Fb8Xi_f|go6Wjzlx4MHzJU1Q!wUi(H!(}iZ1V>D#o|~Z98OR5$D<~ZeVg~v zE8oU})cA+JPFtS;H%6D?wZw@mQBDW<*inRx+pH9pTAar`-<8`>!AvzjCdGQmAx zi)@kmf&na=aD`h)db#FYE5nQ1ih{r34{H#rKWv9KV7XZRWo*b20Yc!o9w`N)w;{z9 zbE%T%x_QtKPqdZ$=-%3Z^3wQ=0rWOhxw0>mH7i0%ey**gH?)b1_rs0P{Dhj|aT37H z#x^thK@k=#2xQsqvI?-&ViOZIiIXwj70n#kpa8lOvS_H)K6#+8Ampp5nE-6~S&-S@ zX^T1FWj4m#Z)yChA8zYksTRay?|~Z}JQwXx;Rofq!PWr9k7?{jd?3NmcU#e+*O(^cKZJb)}y_-(s^z zY;lKf?+^ig41cOU-)a*1^W82Bdw#&bh8 zsY0LD_H#s_it%ih&CKO)6;bXef$ehF+RmlSy*dyCtb@WSc^~2uhTHs&U*!_!PkG)> zoq>Ar?azD<8k}nT z|LV)-8^+3~YJ(>RhtGC;@85_jU>P{lQ(P|g@6S~Z=IP<|2OpchG&Xp{X!UfpTDtvJ zQB$<>I}3%<{=V|TV)b}G0kV(bP92EbM1MD~5adxJ0*J>k&VN=CD2Q-C%i1B!3{P5i z^Z!|Jsr>8ex7C%#_{!t-Q&;-vr?mLg8Y?e>~T%X*)u1$N(-mD-fK@isa z-yZ$T({HqVq45y?zH%i2uNv;e)01rf9Vb7~d_0&tw;cD$qA0-%08tP%DQ(CgQYx;q z7m=Pv1TsB@I!h{(N|^)zT z4#N+bEXv5(=LVn!%!atqOorNYGHL8uL=i=0T}KlsBDN{Re&X0BvI|^8aqJA%U}z1< z^^NuQZ-O<_>2$ZE$f2Ix)^9uGURiCvTe4`{Kr#s&JSCe=@&?Zqw@%Dv>v=m^&DKLW zeAH2Oq{iVYjIuD%Ota~bBZaG{*p#pOSGc%i0?zE-({ldDF1b2^%(3z6g+C`=JoC%; zPH9;ZDJ;pzz>6s_FABhQ00A~5$Y@}*9~X9P8UZ(1biuHnI8&h5XNZ6AO1?Amw!a?v zAwVh`|I7D0s=mN_tNI7(O_r0YhV45_5>%iLA`=UqQI*+KMOfZGQ58k8D3*|bldqOe zXC=RYiGY4$Y1{>Gur$s9y!q{sU;gFDZ)X}$t2>k(t4CSc0^lreS7w5^l6xg7n69LO zIf#y8HfjsJiIw_?jWu{PJk1OK?Z$xSw|E7^)_sP}2Z@*wt!*|bB1l{TXy(5qgkvGF zx{_B&3SO@ucwypKekJ~EzxFE+Kk|qj1~J`r<74diH^B!!EO&_gim-Ciq(px8U1G71;+Sa}q36Ku6!Q158$+ z78AW_2SqVRaxE6lbDi98lLTH>QL8Gtx#BVHlrw`JYdftIYa8bdEM8BY$r~}qalej1 z_Ol5I?C(OlQM}>(N7ny(=3N?#H+;yex*GrRc2#{ljC<6^3vNF4r23;DsjAN1&G3I$ z5Q+SwzZKy46)oS(IqK$k>pbEkaRNPx6Tu|0L1~gf6iniVMd5sL$MIFmXtGZQ=7SdXF23GwxNRK}g2y8(fQvox6F;A^_I&t{I=s&YliOmy=^OzBARh+nG zOgoV{cFUx=|NpkYiS=AH`)QqINEI_P#Udtw3LPMVSri03K#)nt1z}lNJ^rD8-)O?k8MJ!lr(S&K6Iz~&Vgx*^mz$1D5xaDy9{uXugq}C*@ zdGJq$8vFdN^Fw$!KXe&+Kv!rRpX1Hbkki_HDdG_*)TnAty?Jp`XcYX~y)zWH0+y~kXxW4&lB&2!@kEvM%BJmCR0 z4iluzP^lgl$f6e{IRT1^g1MO=wx|anE?NvF3-RFkRAUp&O3mh$oW^-}0lQMB;)ZeK zE*B#zHJMD7lLN(ktc!b_y_qDZo|od4tvY#yPsZkf05%y#CK5K{o1;RwsquU97av@G zaAx|!18Xme!3CU`|N48X`g@RL{`1e>UI!SzZF=U8$%)&h?T;@XTYGH%(5nxhSb8Iy zqQ+@~zZIUGdC@`h+Dqr=FCRJhk~!=MDA~%1hqGnn&v^%J{d+4k##53X+S)?K%(pjsCqH7S3>L3o0gRk}YhW4Mfl0#C^{@0FnmHGedz3{++ zS1vr}dTj1ht52*v?0wa~S9u@V|0M0X@)_EDg(Xam#jbpZ)$dc(71O!RgiB0ctdj+D zf}E+J?CqqI$nt1QqS;3I$u)~8;r?o3(Fx3eZ8KBbhQmtnSb+kv%xDpyW&BJ{VZe22 zVQPMMW_;9#1aRG{G~Z=YE!nQQ|B3ypRClFlYUdrQ1qq*GNtvxoScm~_tqBv1w&bGf znZA7znVQxXEtGEKYMQ#u-FbepmF%SPH^_0KTwM491dsRbzsTsDZeEh=`=_eTT0bXi z65UZzut{xvO+AG|&n6)X_}7+aPkgh-COho|<(~e^n20A4U>Y)Xme_SmX$F19b!Px5 zISc|lG(lzVrtC*PV+p7Tf=q=C6sRW37)HFKJXsW3-@E|-#N|$81|zfW-xp#gNFkIp zv2ceclWn3d0!*Nr_zO83Xth9EFhuy>Caj|xtOocUO`OKdhZV_bQruR>A%z@@)vcJE zk}@pW<{b{7&*7Mb+8lr9oOM`b{m(;EYDm9Lwo>?PFB>{;v*fWYQ@U*PNM^UmV(X>e zh|})$gd{Og}Zz6Pq~-B|-6m>50xKC_QPp@<)75J#zs3 zbe$X^FRZ)50QA6WR*+#3BpJnB)U+%DGKFTwA_JcrYfV^$T9$4IwqM_J6-$t>Aqxij zlBrbQ#Ng_h`RvmRPsNJ!Mf>eXiPEOtp5neW7@8U?MYD4Ek0)j!43$@-vACAY#aJ5M=4VYDNG# z3=}qHDG?daIM!S`P1!J6>QXIe8mmG?Nf9@;UEjQFM_D$-)g~a0)i4BI)5NtKe_2z| zLH~d6D$8<5cz0Poq06#3w?&pUmygME%5CY6Fb}b0D_GxU;QcwsQA1N>(NJ^B3Jf;L#noj`_An!BrPY{)8v2hoM1up?}-4=%1R{x zr=@B?57BmVnYO%tu?{op)L)@$;ENi6W4t54VsR(P)6X5he0J~nWdZZ=lCN>>Z<_Rz zmuOm8h60gfiO82*DcA`pa5G0SnGnT<_G+nlA^VDmk|1s&Z3j@+*^7cMSOww1otX>* zgfsn_zGA*3-I3B@!htlWM)6#Cl;-%gV=t%n7*s)7uzvplgD_G$W#;zH$_Y_+QsQhWS)5d8CEtCL8@$I9%x?MdI5v_ z7K`Y=DUKFL1_#uFnolRufmY%)EUhHahK5~hW#BgsU~cE*KX+`fR*a74CT|%YzGX5u z9xc`ej}3M&_neuTIn%S;-G2hTaX9}1LhEjk9-(Hdp<)F zYWz1pLqf?pHikdQ`dcAhqGJ-nxF->ynABR&_bX~kSfn1%V_*~>Y5fD!z)U8S*W^ii z5}XMRTcZeDhUxt_S10v3>^jW??G8oCjT?W%AW>-61?^fda?TM#jO-SeQV463Wq&0M zd1K=em9`#qeuvSe+0;#BnzLX>ZT4=3qtlz z7o7DB+TrW=W{%WJ9rrUvK2VQqn4fMin~DXhn0vvZ^nqj<15uJ&5~WUQLNZY^HJLA? z;h;$O5YcK8tuH0ARn|Z~CZHFInJ5;s!psWEYFX!qAY!#xSvvjcZDm*_@$z*Q!aQFr z(`0{7$>Z14rP}1Kov=V;&nTAd7@*~A;8V7xqP=uAAd0r1jQS4I!BeB%b; z${lok(-*mR5*lBv%{GoT8CZ~U1b7ak{g@}8Nzgi$q4Cw!d z@~jia2VL7D(C$nkZpbsO$#Zvs#&;5Ee2YMnU*1Vf~lyM*)L$Z@3;HK^Xy-YmB9q_m}LSCvU&hsvCIvFtDtoiyKCRxDK@j<`M zq9I3p=$MJ)mNjmaz;3~tJx*oADD2wzuh)ABSzMT(o1K}S(&Sz#BM-L*NY%V&o|GO$ z38UPvOUMJ;d&!F<8{-h`dk}c<);{{w6HDr0I(~JzZ|R~d|DZyp@liqmSrdfYSzip0 zUwL=8m4eAwatDYkJI)e^gR2A1^Tg>yI&G6lIcw)f%v@F`NC_or5vd-W=_3vzJ00@H zz23sq{ek|TVm7@gS&Y}XeMz^=jZu(xV$j_pI87>1;r1pO=(doKK^NM>|JfGfY5bEx z63X-IkCAWDRgxnk^;)zu$nlP?5J!dHyaS$*tm;U`I1-I`_KZ^Oy(Zf5rB{Iw65zJU zw?Ja`9j;fK_0_0QE;j28geX9oR4Q4zrMlIhU3Dv0t1aQ!lf%>u|3$(WpH?Uc2&K@O zOV|jKK@utVIB~YKf}mTrZr1r;h0#oT6lT}><4yOetWa_IKg zeCo!dPrc%XDUgs3>9?yHE-@2~M#g@WJ@1J;*qavgtsZJdei_aDFi3S0M? z*!G=&`t*MsdE} zYyI;*NPvw!Z>?@=K93nkN!B<1_6O=vhK}8Om$#+{)azQzwial!}C45$}!!qez(U> z%}u{cFOg-P+RV<>LyWmAl%m3dNk+Lb6mJq!a9&*OW|@F|aZlH?1%MFtSUs<}+mp<) zk(_WlnjAdXBAwi#7StnGZM(1IymI4#+g|dL-rz)s6!HeAW2M;Y?5gRtue3ZSN(&^zMM4+6Xjrn3>Hw&zDsZ1@viHSd(yO zIvvzz<6+J?Qoe0+fb}AA98mMd-tNGeObC0lZklv66~yh$Cfyz;1vKtz&AE%`%P{j@ zs~qr;TMd)T+QdBv(B1fKZ+~*%?5KNaaXmdcbL%(Q;EvD*6KW>$1=GByyvqE}l#Ko=|fj+NZ8 z5&odo51Jh{3Ch*ZV6N`%3}%{@V`?p@)^-N-KdyBI6Ns7l%#z$^7OMNVp~hU)6e^@y ze?zkIpV09&jt$c?OLHHUpA6M2N|U$*$CC~uXvJX=qMgWNY}1<4%GBof_ck|&ml?^7 zE_~ta*_Xio-jbK#9v$wYnvgYnqK^$VsUZ2*BA#b zdSGw;fC4jW*=_y2e1UgEDRJ1{sPX~@au-|wR2U@@k|)E+05_bE*tyqB0HS~>5pe^P zFEk@N8Kh`VWw@fA+6hD41dO+0lWJS|9u@e(iArgqJHME(94?m+SJ<2Gg;M22&&qr* ziPVnCSgkj?&|8aXpK|jfPcN4C6?^s-=GlLReLcl}rN!CGaAqQrn8+lmJw4Tg_I`Lj zA6qle940^I{a+*xyjzV@DjLdkmQWG-TU+Olz9;24r{e`8%LQ2@(-$$L(B*4g%9By% zyOZ$)eGF3xA;A(!8YCi?T@o#B1i zPA(htA$$YeC>vb4TV&I$zf3@sp|u@G7N*w9SAW)(w_UUDN0`npGJislWN@~qE~+~e z@MH$o7fA}VFs8;Glg^~wfds1ao|YpS686 z*G^Z}(rRDj)+F>CAL}{L1DB5Wtvoop@!mVtoBsGrvD$mIR$9o7_Lt62buac10z9wX z-E5wf$Y_1Y<)k7l<#SAAvVbBMDOT|^0Yb$cℑ^$xKSZ69;X`RAnm|bugdG?Qk6W-cv6JRUpr`8aadBpqu&L$GIKbUXgPdmK1^Bp>r^K5|-k#rCu+(6F| zD@l+ZGCJPLt=GGgNkY&-Pxd64Z^Q7`wvi;b+wy;;0%g#%S|<&b zZ-(?0TYO;Xp`~wGTr3YPE)HBd-#-ZI+W%PVYkU>hOK-nSf4f@EW~$Z9i+}h-xTIZH zUi`Yq(1spWWxw;B`P*lUbTF-&U)%V!s_9Ei4|q8n6DcxCMv?vB3nn?0lmtHQOhlAS z;zg^O%Cd%bW!YpDDoIV)VWpBzS4Jx%L$&l^x|~n?n352;F;HBpMK{exx2%m7c6OT=DB+!{yPu0LI|(Cu{Gz;nvN%|?>{mL$(E?(S2qKW1PI2%Rl2Ha zw+iy=YFj4XiJLt6?x3dcaW}JOOQ71U{?{)I9`tATso513ethAOH+$#Il}~APWxsy} zR^q^Njk@xrgyaz>~%Ck={su;o2tS)O2?D#&JLpuC~phuz!tNt zJqstKuEKiI4Dw*vNh~+JexfU@cCJl&;WzJ^yYhA#sN7HuXnl8>?H8Zr*obgF(1t?d zaH=*0#EaUI4Oj;GJozkKxISE#QPAgGAQ40+qiinC@v{sWGC(HCGC9Wfc&AO_ClOsB zEIW24VzNkN!?cx%iEQ#PIn2}`Vj?;Z)9yEKxdq`b)Bryjvrt6eeGr8 z#6RhOF|N?owtps>YY76%~N%!;G`FhjZ)F>It>=PxN_geMV5rCmsHlQvTC@XR}k zetw4g;>ubNZyv4*R@;;E=;;~UrBqNW z#h%LI?IRQS>^pQ{)aj~1G0v0sG!r^RuYBtCK<%cfshew2bESAuO=ROmrE6sXv{XLJ z{Z|HDebu#B9TDT_>wWW!QF zI`{gi;enpAIIpcQ!%!tpKX=~Rk6#aOEq~_Eo45At_3_pcR;MR^-gU}cPn|>}!3bpN zDW36dk}QIxk(Abn?6ipTJw$SV=#<0_FF1+Cj}6Rb<*dhU z6%-|DHVmstEXOHZE^jZ0U&`(h6!WdS6ly{kK(hows6^<-UQ5FJ(HtA7*BPM9MM!bF|`USGhQ^LoeZHnXiq^9Pn0uK2$=o;i(~ zcVnEdAOynF)sW3;Tk4v~=C&brTHm(2whgrw!1LekHt0}STmXf~OU~Bab{hygP~UVQ z!2Ho2h;0On@!%g@m}Uflvrph|55l4K_i*wUbfD~+JSMys8klSHyJ+zcP(WdAJGE=u z0^2xpP~rT4(JoU&>{7S23&>`>JbAf)GPS*32bo>&fp3uznXX&VlN1D?M%>nc!w(3> z*k78{MiZdG8bT>|&7;ms=z;Zjg*#jV!c615&JL<5N#<5U6}ZN}ItYIjw)>}R{UZfI zR7J5gK3E;`+8PfzRrpp%X6)R|=%J0t#l?l^A04Y78H~S0;QPxnUt{+8nqiMeJ1LDk<)^JC~~Qy3kbwR%p5QH(H^h1n%k|}Vlq09N$XkC+KY~~9DkIW zCthc3-id>nna)fu>EF&8R`>awx1*UwCm-y`46=ubdXI8cH8;2!)ubo%O! zo^3v=miF%61_SJ})kpQSuKSO#>7!bI=6%%6d0{eS{oSgIN+L9uEdyvT5%%w9!%-E( z=^bm~jlqkyonU6s=}mW5s>SB_BU7fnA8|*PqQ?WMa7};K{8imqJDy7m2EEyV&L=vl zm7cN~_WcL|;;8VvsvjgV9HN5M39=9ckaIvl+6JrI&eum)btXP-*zFm=Ja{cOz5A|? zPS)0C0EN|mu|Bt3{YAohMYICRu z-7x_`0-y-}AdA9^<`m5~^OOlh5e1A1pjmi}k>ZmFmNz2|dBmxJBwW7MZ6@?jG%u#a zM5t+F`%Q)|dI9fVV`{FgluCG$c{Vo9=#tpF2I6}~(cKZjCUuRG*9P^wK_VcC>zngjO>oUKy^u(dZ9*aNr*r6x!)Dhg! z_yeB*=P|h0_)WN5)%3M7aOrmQqBh07L=d+cvAF4njZ|BNXWAm0iMG~JZw?2&ZfIZ+m#)dLM4z?b(BD+$Gt#bCNDRExdyO2)3UgAre|VV5@SS%CtqoChlHZ zzH5B^uH~h>C*YGqH%?4ks8%mbOx{?7$mO-w%ZrPbSJy7jPTsS)^8Df9=dUb1e*(t{ z&q2CMS4j=yF*Y+5k%!DHB)vP)qv^^(&07}OKUs751?gn8JL(OKb06+Hv{38o&t}*}_9f#UPX{%} zJ0tnto(I*#A5u>VUT3B&G?h=Oou&ZGK$wH4-tnqSrJ-DAG!_VS27`WYXQuC#7r;QH z2R?J<$4+Z!zNpy{7?=DGZ|@AbseayNXD#kaQ48iF6)hIlXtAx)Hn51qvTn59YNEXH z>=j#YrWBh$G(^bI%n;*yXC+s4S!C=o;#bi4yl#1~GOAp>nKkvsvy5i<=#e!>vx^?<;aVV*PWssYo(?v$3HKmqd)2mgiZ+t3 zyTf_zl}gq49oW3upVVN~8CgLXCjEDxs7P+B(DLFutjz{z%iO8-59~H~sALXHR=4)+ zF9y3x`9xR#r9zjt+wb4#5O1MT51q^2b=L3lI>j3{U)+tfHj8{)X5A}p-EG#{#RxcT z`13n`@nm-)Ep&7wr6b;;->>o8p_%t)R3b1EsIPw)MV@Q%IC~Kg^drClQ4|$XVOx?U zqf^8kPrKvpqbzaw8ryeXkFN|s*kE9AAQGF~H?sYvhg_`RlnVttPLpf{Sjl5o!}shs@r0c1Y%WW0c?04gZ<66PHZ-G8Q262%k>b3oz14TlRIv& z+k=|8$0awGz&FcUWvfEY^l{d)3hi1k|N3usb`C_k1{PwEKL7Xw$14@} z-g{MlsxFz%uL2!knNb^e9Vqk{$M5|lJld@`e*el%T=D)`Hg%U7Qio1+tfrQ8T{};V zz5yOVl>sDpM8VwHkBGq24H$4uDjeXROs`D`Y-;eawj2tIk(^yM;F>&1dlM5jVq|M? z#fo}Sb0QK@knmWw3|u?h{(M5VU_}*qN33Z1Vg1q0Cc?25+4%nh75Py7004LaV_;-p z0O9kWyr;(V+k9nUXMVu|1lI!%vcdGNB&Pq*|NFD3FoRUGGcbWf0dI#4b^v$*V_;-p zVDkH)z`($=;s5jh&skJ}A}D|{7XY1A2FQ2;b<_jMe|HoI;NNT8wry*+^|v+KwsI{F z*$ugcISsjGPZ=|xyH0g`aqH=P&*yus-1joCXWx?ff5{rnWQ>2|JTBq_MycjWe&8g} zawFex3qNuN>s-ky*D%UHE)Q2l{fUn`j|;h*8)&1ECc3C)h!)zSo@S0g7U`rRj6~kZ zR*bu7qlN)GxitHhtlT)~Yk7kwc$^V>SfQWuSfrUzj&X`wj*vq+mr%_NeOwc@m<}q) zW1MB)aSm;9KM(N>N13EL=C0-~iWuPpXSpo$_qmy-@Hicu$B#T0`6ZlSFidd+jeDr0 zi=k~!hr>~8Y1qRnEYh`2C;bdEvWI+DIB%Q%+w`aI{dTK#QM}DKT~YVb%Mluwqlg@~ zxQ0$PSf-rA;RF8QN50}7ZsI(Kqdq}~^TM~=#^WsV1@7g)zo;LEYbm9X?$mQzVu5lV zOw|)y6Wbl-b}r{SZsuWHIKcrfi5OH%A~Rz?WZ=? zU#cHY^|KVo@)Pll^4OnT!+(R~)@uL&3fcyh}6HF7_6k-&h6!aAe6*d)473vmn7PuD}7ls$u z7$O*G80;A`8Cn^v8VDLV8h#qY8y*{Y910wW9Tpu*9f%#e9r_+Z9(*3U9^M}E9}*uj zA5tG=AL1Z9Ae12bAw(gzBB&zxBRC_PBk&{`B!VQ^B_Jh)CEO-HCb}m6CtxRzC(bBl zD7+}{DU>O=DqbqAD(EX{EHW&9EXpmSE#NMEF8nV#FIX^8FmN!kFy=9~G8Qr@GKw<* zGbS@~GoCZ(G$b^NHC#3(Hmo-OH&8dGI4C$eIJh|+Iq*70I-EN6I|e&CJ8nCqJGML+ zJeEBAJzhP;K3qO-K8il}KR!Q(KhQtoKqf$LK?p&RLKs4%Lw-aqMBqh$MleQ(M%qU* zM?ObvN18{Rt#1~R;X7T zS6En9S;krHS~yz-TPRyhTV7l`T)bT%UD{rzUus~2V76f7VHjaXVT57CVgh17Vw7UM zV(w!KV=7~iWBO!*WWHqVWf)~dWzc3UW|n63XJ}`TXWD3PXwYdAX})S`YIdO%IomZej?Gq_t!A5DoUJ?~_aEOLkZ&wv z002cG8~7-aO&qFai)^SCBlU4C7pHIM>dDDpC?Y_02#)S9Hid3kVCOb z<3DzLscpyC~hiUC9m7~PFhU6IjuG!|srq05;!o)Y}RkGzeZbSF{ z3S{Ucb&jffo;PoDC3Q|sDc5;>T7oRTM-gh0vRnNHSyjF+{}TYRtg_v6dnJ(~aB%@# z(7ktZO>|a4&-(pOT zU-ZD?r@ZGkn1_JyICKb?)Q2h#KMmp9LTy{;J;Ln8!c%^N>S=?Xy6y>~vLS&-C~Xz_ z4Z;7am+wJyZGx2m$$KCR~ov(^Hx+tjy*ll>Uoto9<$Hpb*HDp*)owqh3 z@PcF8U#VuUk-9Ezg z)$7IWa`8L}uJBL3fJEru*+O7cu3MVs9Qp%znLV*r@LiD z{+5C@bZ9%p~SFj07yy5m8o+Ar6FJZHtWb zJ-7hd#+8kFOwif^RtTxF5v#EdTCsxs5TsRdz?d4>8KdPux#4#%sF5ULso+MVEp9L>V74NdBYL!R--}O8 z1!R$5swe7qghc$VcM-J`xsv95@S1gDQjh1NP!T4@Y`e}6#$*~h|jK>h5-F%%2aG?9ULf#wdu?QbKK*+IdWKsG4b+7u^tL<{0xY z^6cdw>Fh@WP##M@8vOvRjqfFm2~uA+LWAVo2esD-5xhmYbz9cw$e7sRPe6H%r9KG(lPxi zWtV$df%Ef8M1bO`Jmis=)vOBb0q}9fm}4FaaalGt@akIXxwTq&vMdTZ732XUir$!j zTfne!k%DkNM*OnR4aL(qlUoPrI}}eSPhF&Sv~4TT8OtWP(t6gy=p>^QcU{=A8PfPT zp0H;=(a`+0 z_iN1Tn2STE-$YAIGC3Hpa8@~~>-3GV^YIznqEli|(;6sF<>PV!$0u2gd+VQ7QXzc~ z`!eDa$2FdcY4lA)g^i)FH9Mc2{ruS<<#n_-PnX{`Qi`LQg0^flF(Md2(wfwxUC{<% z){sEil`4Izg$Gk0;cnpVMX!R9Rn?`;ht931fROR~JSkz*w>F$dw3Xfg8-Bnj&8Czp zhK{jz(b+69myHWJf8S!}r)=3A`YLIpE~p2!v0_r=FgiP&^OSHpG{Oe7$@u{`4!5(4 z^$DXU=~FHeI?2sXr-l#e&Vh;>BQib?6h@Q)zweksmq9u_V}S0UA+-}{FeSx^siRP7 z*BvYDZtg^sD%k0E@PkfRhkIFPE?Xsq0qF=)1@HJ6hFL{4@^P|$cBa>du!BzZPwD$^ zID_h)F8o+$>h;fi(5r^}nJ$wpN!MejC?*tRw%TCKPNyx`<}v#P^H*Z09d66_fwms2 zwemjeB7Zj{G3Li$+fW_jj#^6NRpTT}#>{C_hCXM8PK0k(EsD=XtN5`Y#qHbnN%?r* z#2B)R=!et$$4(vf&`9LL5I(-Q9ds)E)OF36UwdDJpSZ3WGvC)v$IzpUq1%@-dyf7h zu8`GK9Q596U>kB3xO$S_S&U}w1~zNV|A{WIBimsR48N-iW}h|N1D3GOtPHvcpU{6J z7oF%F;Nu4zr=)laJouGIX~+jz;CFid+YMd)iblW#y6J^0RrtXX`#%}3?7N;0VPPnK z2VDW>4u32)nnJg3GzO>vAH6Zv3@oLcm1Tn^97P=(AM8POoxX1t(+FBhA*bxIj|(^U zdxn)=CUgxdLPv8hXG4R2TGv4VslgSN)glZXB%V?TE86eI+wM8MoFvw6Sm{9f%TuF9 z)&>ugUtkFc(1m6Zc5DseY)T&p?AmIWF9eNoX*2~r5_l9bL&XC(8eeeZcMd6it1vw_ z5;ANVMyJAagQc=j@khP5h6rpAjYVb9zmvqnE~QtH=)_KsAS{3}6=xNABrR?@L9XT> zF;^ax0gXp!NNF_<#nH*>GJAgx0-dz~#F({`n^6pfPwh8I_g87cOwBTysrG`Ie)H@; zZOZs9^5u--_ZY&-XzrCPJkr(T3^LKyt?vb1-=dkY>mMEO$4QwZblv&sj{i#NrJn1B z-Yd`(&V@#5sjjkyP#Mh;ni|q$m`zi(d!Lp}J}-L{sH+mxCv^Dse+)RYoE! z_CA%K>bdEYipuLm0n&PgCy@-h^B2kA*MQHqL@Mme>bRE1?)1)m1j-|YmQL^=p}kcf z-LFg~Ze4}Djiv<=x2YHVO*P~ML{E*Wg)M}pDqDMn=K#rBbmKaG+2*?yJkXV~87H=x z#rFUL)j~(SvEC5zWhKu6cSj8wwIfcAxU75R&$CL$P)_@JKY`aZjAY0}nljy;@u;)h5~$Pa}J=D2=@a1 zDB6X09^X1>y|3<=9*`&3kLX2(U9 zUVF6??|knA#3xo2mqvj2kf!K)k zufSwRXOmT{SSzc9kI>=mov;Gam*tr(5XRej`Zj#TgMC^5mP#O0w!~{`)+k47g)(&AN(APaVk&xan6w~UnxKE<-M}={hK2Yd|Ys9FYKw-Vsd2TKqpgO52kch z*JXv(5xmrl)z|af%llM`j+{2lW;v4LZ5=Y=qbU6HmrQoG@B`nc-!nqdvsCQr(bk4zHpzt!s*PL`>2|p=+4njXZahurDT&5p_Z8D zk}m4het0Q1>Lk`~qCN`^uXwCRgQg03jU!-Be=KT`nP1(t*S?Y0 z9^;QIe!`@`DV~G;Mcq}!fKPhDGrIZ)-MJs1idKVgR~+AHfK(lH@p^@=!F3}gXn%C$N( z3+j5KIX)rozH7%^HA-m13|Vs*6MV3^?Z2OeUUHTER=?t#sO1$lno3McT5GSVMVn?& zyt`>7PG3xK?Y3f=^jB77kE3!h`z5w0BbhnCH+UusqF(D(EV%Qe_U|90QH-%o^iffL zsy-dHpySLxmGOnzl4}w=l-ic65oa{&IDOuxzC5X5nPRrK+<7Yh|HZkt^A-E1W|#kQ zO1a;dQ>4X|#V`|vMSUV$eS)pG6ZFEYL(tb~KkUxBFwX+0M4Rxk($klmtEQLEob;eZ zuriE_{f246HQ`oTukLt&u3y?c;Fc#kAv#;w;y9eZ^(6m=X2e-|(o@p+sYYj>>Hjkr zricy^Q@-FngdKCe;qJ{nyEe}sg>O2^(Vj62bm(%iMO`>+v8cJdWzsV$$+4X`{~&8P z(e_Mhaan^J_X!1z-k1W;F@=~0KXID;&sxM|?lbFip(~5&35I%#a>IAq*oX_gWJ=LDAF6a4$OEQk+BIjc0`s$MdWl9qs`O!vO1uYHbiINeikm`?2KnyN)}?MWGfwcBwNoJmx}WCF{V|_waD(gH@ra3<_3@GjxvmWUI~2yA~ghqVaQ7} zm2R$8^a*TGYjK*RVU?WpTzMM`a^HNHR3VJyY6dVMGi=N1m+Vvb@b9)y~IY3(yPZi`5_F8%kmMz2(nZjQFZTR%v3HzFr>i152 zqpaa!Jn^}zB)%r7;Z%vcUHMrP4WjR#@jXd1(v#ffwljRi!38fSj^;kVhC8)#kNq|2 zEdIKejcBaqcGcy`ee!$f`-QQb8y@GAq^oqxEVHw|gWUP@wGub4Xga;d>K6=2=C^nO zY{3IU1OWg5z}ekw+cq}a=Gk|BpdaNRN8q*;qrZQ6C{ z)TLXGUVZuv7&K(qh*4w4O_(%g+KgFq<}FyXWZ8;UYu0Vpv}Idt$F4p54jeji?8K=v z=Pq2ja_z>gJNF(udh+bWt2ggHd`d`4Nz2H}$tx%-DXXZe`T8RW9(Th4zyJW=m&~@_ zZnkaP%$(V_Qrk^!+t_~Z&SH-pbKDJ`PPpK#dtQ3tjA}<+jWIFS`55PvRP{05eXsmA z>Yqp6%9iP!C6>BmnOw_d$x$dzz5-oVC{d)?dn*mPtX!!wtMuq|+8V2^wca`#Jh0Jb zn{2VwcH8W*Q@36A*ln-<_W9wVgAO?4uwMOssnDz?Cd5P^eAKGVZ|yofQ>jUfT6G## zX^2TN*&UyJ_RV)`zW6HL5h+f3EklAte_~2ZbuOmG^q3JdV^++LIWafp#r#+h3*B_v zEd!pq;;!c|y5_o{k|f8X{{+Ek!`>a7f0DXUp#o3ykl~(zkf1zmPj>iY-h3cRB)I|b#;elfv(6F zG8W#uYfUl^fzoOM>-jhz*6!No>lY`*o)&vn>|*fzjgwX*+zGw&I8dOuB^RXwPZ0Ng;JHMQY3U+RmxY%NKH2wjj9!SD(#uo96f~c zRO7`J!LO`TR>fP~d4W$2jqZlrHz?LBTY3V7Vu4(cbL-L-iS$}?g443{=%_=Skt+`m z0pQ4Yz~O?N7K`93^2*idLWULDNS@$&v~k7Or64T$;4-1$%jDwyE`r_fA}G2^IQG=2 z&|NtXWK_3;6TF8=w?Hf&Ag9<1vK|F>0|fvIVc>!sca0l|m8b|e;+2QKK->t(&kSNj zQ{uIQ2mqIE01NupxNuEA3o^nCfLQWz=cA$7M`wegWE8*g>fN0iH`%EdT%k00IC101tQpV;}@1Ado4Vfq`+||IaX*K@I|${1_OR{213U zF#Jzo@&n5IG4B5V`F}7>ACT`1#I^upv=Ns8004LatX9{0+sYAMu&GxT7o1}cyr!ZE z3tH|fuDgO5ch&C$QUQ_jeRAbzKwf4*_q#k=W&l#XBsp=L-Rb{7v#?MoK(QP6A;6m- zVsi5hR<{2b-~$`y!{{R*J^_wPI+(bNrHxO$LZLuu(AodRVQp`+Zs}iu zj#BrkR+VfL#YV6n_8Jy@dRS6ebg^y%u7?d{`VKa90spmurMW-$=B)|icYLh)frG_n zxb>%iob4n4+}I%13-ZP#J}reIq`5bBG*7Dj4RDd|i{wdJ10Xh%7;tnWh)4r$8|Bj@ zK0S);C=5fJ*urtsL9rE}c*D*P-R(DcgHJc!#6PA*hdq9j#aNLq-D$ zBvdP1EH{av%^=#azfG?tuU81$D+fmgUnH0v?3(mpfjH%;`G@fU%TuFL@9)X|8 z7`lD3h0Oy&u<^wKVKiD9ujM5s&I!lc6eTF?te{Di0s1^KE{Z-?v859(&=OCnv{3M| z8?Sjdt;iJsr_5_kKnI!-PV;SxZqwPkW)z(=Qh+$dj{GW;<8f4(Y3zzNS(!Yj%TlcGjR3Yn*ZU$zom$LR2O3Wl%ipS(cSetFA;U z3jR)jvr>bPlTzb^q?OZvHPS@X!}qIKEiogiLTk-T)J(*-v^MPGKVAD4@zx-)b=Siy zDz#W%CE{6LQ)!Xqb(NM_+A1xx{6(b|mcOcWh~*8H4zs+e(h-)fl7m5DB_hftw9xts zKN}C#5o6=P`1joC9Wl-w82^zQK?$64&jZX@zvfsO=uvzQ;REXH7U5$l2_MVbgpXyD z@UfgDd@O%Q_*l*pK9;{Hd@L6TAIp}4C)wuSQB?M71V+-;@N7w9i-?b-eINgH zO|)F<?U`IkA6Rw9`iS^|_Bs8dF!7Ryk5%i+6Azazb4AN^$bFecBpOX< zK^ukSXY(pa+OjQU2=<5%w50AWSysJ946i6^3$Kt{sY!n_w{%=+95e2I(vkpA63V%H z+zncJKCDPR@CJC{OX(z?Ol@nMSb_wBU(!Y|;#r zl=NT}SZUJj)zKef@*$qJ?fq#RB%n3-PQfdppq@Ybp5PZ=ZQ&z&<*(1tzoB$it%{H7{8r&IiFeGRPjth2LVf(Z z=eo#hAPNE~`djcNFl9!w0^Hp-xCM7haQDT;Hb}jyrf0X#d0#@5_}r0*7j%ADI2sk5 z>k*6zJTM*=JqIQP9+;%*6-?29X&Nv?17@R=bFNb~C-PLOsN^}-yvS26(0OQ)PPIg* zTBcL2aAvn)Rp5a&&IIcM4{Xr%2{vg!ng(pqfNi~3muN@isdhO}wI}ja`*a>Upi>>v zsgCGW$MQFBN}j+Io$_tMQ)9dEj6b?g9WtHEcWvBU7-=rG@#5x67B?rmW|(Y67TSty zBl(T&69>0Of;%I@y|gXKeh*BRKN`uOjO5RDbjyEF@-dj|sLxlX^FiHM_W#Se;Scqo1NwLYWANU= za3UyTBO_y9IZ%d|szL3=SX&=I;cO3@#g07&`(ZHaK)dfcPmc8#O@u9UKfm0kDEd z>5b|jpjswIjZ6$Kn^{xX7+hQc?jA1k N0000000961006MEUrYc1 literal 0 HcmV?d00001 diff --git a/docs/website/fonts/terminal-grotesque.woff b/docs/website/fonts/terminal-grotesque.woff new file mode 100644 index 0000000000000000000000000000000000000000..d721311c12df9ecf2af56942bc062e128d9d1e22 GIT binary patch literal 35360 zcmY&;18^=)&~9wo$%$>-wr$%^PHgAI#))m)ww;{Vd1Kvt|3%f^s%K~Vsh*zcnXTQe z?)Fd+7Y70c`njTrfKY!LU?IW(E&s>;|ChM9s@#u4*$<2NAM9SdKqN%P#DBPnSQFEcw=1YHFarUh3I526 zKQMI2;g~S7Gjjal5`MlM(ndk?k@J3>dX-Y!Dvrw=rdP^J7|JO3uC z@3~=OXliJ<2W*T@WDX)M9ws69k-iU|Fb#rX0t7_W0J8t%#fDo3qT$kd4UA=9U^E%mfJsXFl4E7>=_ghRN|GnKNb7D zh;&b!CZNeicr}OF5oLXSA!nQ%@*_XD4BXD%_pX~SQvI68oSUBB-FKhe6R({Uzprje zWMUMWNz-Ogj2gP9NRyM)4r(b>*h6Ei!XAMSy!yk(4eI)G3ixQz1qo?e)gn=GucfVs z@v)pFS|?`u-*tQA(;UD%ycbFkncemBmfa5%b$12KHK2;}Omh zNumm=L^f$tav_;nD#XL!YH@OMe7xKd_vdeQ85-lUB-TVSj*%FfQFjK(9G*4!t5C^(A;zR0qXmQV?|77>iZ+ zV08Mq#au^JnR2O%DF3XqvwibYiMUuxj~0%{q_wN63fG54vS=y010O1%>FN@rTq#fmjp z&1;iKr;d};SYps+pd)HdyZoXP_7{v^VivQ^I3DxXuHt22VALmOAg)hh5T3*&%d%9u z$DtGdXo7-XDEx=-g_$W(s#Pqvf&Ho&cegbxPrN2Y*lREW2OuHE$2Y4>qe%FmD)z_W za!Ify>$uM^B0gFJnoXMl%;xW2v@i)S6*@>ZwT({)IQNezYm$jMF%34*&d5EJkd@rvyn_1z~ zbD5cG$L!>4p?h-9rlY5$r?Gd_Rnm3QmC!}3=CEhA-?DGsysEqkeTsd;csKIt{4DOC z{c86c`!aZXze~Jp@$~TRAX%uNt6x^Sy5%{?pN?Z6H5E1=I1afE85dPB_BZxhFp_Xv zNLV~?TFjpDKDjwAnbl)%wYnzM6C2m59v)vF|2ld*8aY}yG8x|`Z=Czcw zKjVSf$-z^xjebq-k;5Zt4Q1nanG-o7VZp(%Vw>1M`Vp-YWA=;Yaw232R*tRzC4I9zF@U4@Q-Gok#x$ z_#_6c-YwMrC72EdtxAL+v3&xFazAeZ1Of1wA-^XYEf8$~Zh+VxQvxsn};T@rLI zkW8P45QZj9E|@}~*`ALfmnV*C@J+CVAc7{abH8*QjAvh?A=?<}5R?|^y$~=Zm;jJX zKer-SF6c%7Lq66Ak}VKJ0Lm>fCAa_x|1HWIls-gOAI+ZHEe;XLcznP4ZEHTBE%0wh z>b{FT3Pap7Fo%FEL&!B~_dsezcxyqrHTd&Bf;~tF5cJWfAfh$M^Zwo7yrADe@OyM~ zP*1_+jzFxz!TI1_@H@Z)py7Q2L4$jGb1+}fWt<-_a}YbA68-P__#Ys?K>T3%dnAr< zuG9wLyyZ7)o5&dD``oM2_ zZXNOoKX}@p_(9Y9Zu(CQfpo!1_HeMkSNpNrfbD~H3_)ars2JgUz*sg6@Jb+Q*%X{O zlom=pNu)N_+h0g%-)P0CJrWt!rlbO%IcB%B{^fBz-EW6IqqG~tS zsy?YDHa(B3VpsW184x$e3^u>%XYRF1A`hjkaT?qzMNnXBbs_wD8*!MRuo!34E>fC+tsKB^vTf4uShg zbOrkB=s3Ya5;h0apK>DQAdgz=NX%xN9b$KCVXSFYaaf;xGR2x{xM&-60MPLCPb) zMQ;u_WdOKm9P_;c9U5l_pk{lchOleHp6E}#xLwde;^6M*!}8s0<%m3wMy33hOEkTP zUkv-p@cy9meHSPud5Z?2vy`(OeR7Vlqz#p-E)t0^OL+;oZwd88PfJ*tLwR4Mkb*3n zP}+TzKM#E%rMkUY3Sql78=oG|xtlIR!#p zMo2W+L(&lSNkUboNEcYDN)gE}#2OHpTG9qWTN~4BpjYfx@IHyl(N+4@M$HoxR0Xw( zbm;54h~vkDL6BTDX4Qk5<&ZRwV_;v&MC!yLBFh5>i<&Wr+oXkAqQ1VU6kCwHMlUN_ zrEkBzv?CZs_nMJ;=!cVAE4cIAz&&;00Us|ZnW%=Y*bd?8E_m;BnCMQKd%5DK>UUIW zUIazilq%s4V6IP;6s0T5yXD#FF_IMaYD7NKagU2jR`YKw*(Oa!8Lb&=<7Hy;t|a}~ zU5^Mw82Fgs5s+558jWh=)WX*|CP*1!b;C|aFcJrYM@_d~!bem>xw12NoDVZD_8$Ac zp}wpMJ=|jW6#OzFrtwUl=T7QA#Rl{gEH^^Gd=2Pmu&pozj{cG=0`u*%eZ9$YBDx3H(?KV+!IU*9Wvntj?7C>2jP@`7=dX?cS(^?Gb z?q;B#8fY&igY&)^>|MS(Z<(h5NJgs>^i81qoKV#@T1xF7^H!QlksYEh%z_7(keTRn zg4~K(&FTL5d=%5as0uS7rD;{El1G*l&X=S!gh{KBYMuL^7{0i#ErhJN@hEIJsB8+8 zqn@8sw3m3QPMcB||M=7q z8t)03t7A9VQ`P*c?(3~7TCBy~DSYIZRAnzqy(PnivC%3bqxFx*MB{{AkpeOit;G}@ z2YdOe)N%!mZRPtv@fsdY3iA4$K&1Yp!8HulnbOVSvyJ|Q`=Gh#f_YiE1swmFn52)?}?{4MVWbf&Q zj0<`e;(0-G4T$e!nuFd&9eZZds)nupj5<+BI9$D~%6d+|-jCsEQ#CyHu z{d9;WTNr&g;YAFoN$4Fhg;`Ibf1fjB>bMk1TVIoAvtXU-9vRJ943obpSfqDdH_L6p z)N85m&eF^oQo(7Ct^m=v%ZA)#tD|S&j;tC|fcsV&cZFG`D4p-MLB1qPeNH^?ieAAM!8T zFgzFe@*WcBBIm2~4|UH)Pu)@X77glpBl_n^;J1cVDFvL^jo#RdJvRSB$8N}P1M7}2 ztmPS^tLCZwFL&a{*CYn{fWo(*$e{zSfTj<=_DUj(*~*w&v3EtTlTIU#n+ z=!~`jh45LBg+VnY1V8&2-wOfP6Z=eGXhI{gEykZERU!Hl6FK_cM7eH}Eu-3WJHZ$X&3#n+m*z(9ZG=U&?y~&^e#v zka`AVzD;-jOv3&hgdX;*s~*x{Iw1{qQ4{pw=;d7sxMt#Lk7oaCTX_#-u6>`bgx#Bm zW?1OV2zPzsahMz-M8N`VyrcF|mYzNY@p;=e2+1W62Wz^W`(>{D3!E8^ZJFR0v2%vS zk-8d<&N4sSHL6sSb?%xN7L(2zzeoHuZt>3+%W)QfOZykya_^aSixR(1MyQ4CnctaC zQO(goGcN(YpDG=$nfmcL1DuMtdgy|tCmrDY zW@-Hs`MOLuDk;Qu@C4L}SL~@=Y~j3=x#$H?kIE|D^Ef2_5lB`I zWXF_jqM1L{p-h3-pwe%HazqQKhcK5wwa6-*QfkE=4@5arYx#C=mx{La*{gH*+{Mso z_EXKB@n_g6{QNvY8|h4MJw$plbMTZ2d-Kt(qO0SdPo~xw=8Z_}Dg6URENg*&vD9xO z_{TSp9{L53l$bhJfY-}6d)sx8Gx`aBfDgsIgjpvrr!0{OPVRC5#)v01;woWRW!5~k z8|>k$79b^Dy-QQdOY-v*!5~>cQICU2C+$)qj-2&(0N3>81Cb?gj`ghOB`F5yw4Ly{ zH=fpeVslCxTgk5pd5zSLy@j}3^SheOE zUPV78C6AXvzr(@Y0!i0wn#6cF>^~mQ5!8l|h^nvEQ)DgqlDyjQ)l;U=Z=3j{c3v&n zW}Ts}$1Uw#;Ypo2RdBoN578E<&h@xz-f&-s35bsqyLHN&3FMxp@$iOVoIRDQd)f}$ zqZOy8I|gVPPJyJFfkiQbxCL60L$E^-gi#1?p5Do$g77l}vv5tq4(NU-!&c6Sbkf8KF2dd6SFDnE@ z3&aRI99&GVkaG-TI*y<-oGj4ZG#vPU_6!Zp0}Qbt#37K@K#!P$UTNWA1DarhK@x@s z6i09Kn9}Qo17(Cng`|b#g`|Y!gbeznf9V^=7ABqN?aF?CgR0Rm(gIZ)DC9>p3h4TYw$|p_#ySrtH&$S?&d zb5pa2yFxCL!(AcSWGcNuyZ3Tt^Tn#&TASBJsvS?u&3d;7p@@>S^>KAnDEKT z^prZ~b%c<%;SoUtht`O=HqaU~5=MLqz@dkhV~tIDLjOToaX2SNI{_0428zOO)MDos z6ia47{KAy<73Tki!eSFq$jZah=rWVRA~TU#;c;d&t8zk`Ft80V&HgDb+1v>9Tzqj6 z8`BgFscmZxm~ealf`!PM|HESq^pDSh3K3h5Cs4bo^lSbDChYx#@PP-biFFaM#0`D+ z3+y<{NhbIPd%9y1@hxb1-DTgu6PirIWJx`HdV0ebDQbV{xT~5<^VG{mzg|P*sbMhnbRgu~pt=_v0Rkd9+CnSo z1T8%BlX2w`6ml{i4A;M{@vmaRS4otSE-7iA!?0$Ek;K)$e0GJ#Z{939I|uxM7cIPg zk6vsU?w7H!4J>419%HHiXi;HtwbwA5*=|~hBjxv5!9M~2?&5#vKs8;jiSnj3yCE>C zLwWmeZrx8tb*i_|L<@U3R9KfSP))z<&-9Ff<`TdT3Yqk0&Axw02fp#r*05S4fQfi> zcz+i*pGQ=7Ve&UnEcVuG{}&YgImqvCAVklNt8VBRJgZa!jKoBX9AvE&Hv=sXHFY&r zvAT+M(?r=FkK}FBWZNe{S&sM2+%qnBb#19~y-7w>Ty0nzAB_Y%BO|PfN02yyXg*jh zlx+RMIwO&={bnnpU$kIa328Q7zo5fna?a@A{BAyxu`^QCNPWDE*$f-9QasGMp1(Z& zZ}>=zvRPt=e9F_{C&#dCCRn#}w8_^We|u5qyuI_V(Fk$Co9*wT5!9G1Y#UrJ$?{(F zh*{K}qRo<(Jef}$?D`~lzfyd!w;%1Yosz`P!VdzJA%0(nDHV-MPp}d~Qmw)@*cSB%F7yg(t&awpRTgV0XH3&qJR;s<#O%Qy?&+0S9EZxjm zbdI#Fn=PH%Q>EW6S3Gj2Kb&fmkAv@Olssz2*81otxG&!#dlQKu0uUBJ`Ro;M)iAre zW?6!Z?Cb6&Qx@WFX#U16*qaTHr358auS}uPdq>vzjjKby*};P; zo6As3A(HDgiwQKi&oMoYDQ&xUuBtx(I*7NkhfP>qi!3YQ-_o5rxa?`NatVsFP|y*kTRNs zVm8pOABBbP)Nz@~`|=Minx9&}&Y*s^V^k!gqywKBWU{Btu*M<4I$YCp7=B7ZC?4vZ zN#UzSZ3{g% zw?xxpYQF4-h>_1wk}T1~J{Rlttvl!Tsu}yaUz#+y6~Xd@@hmQ|(U|mlBQkMZ2CmOj zQ#aW_!6OuBYTZLwb_ZaeZszQ-wTBMpz2L8t@#8cwZ?#>{jS2#mZ&ON{?zt3-~P-$vqI^1{F=Y?I>Of|&9de*ed zA*o4`I>~Mq?k%#dv;id9)JUuQ3ba{OVx9$<^SLDw@EzQpwOdva7_U)p>ozajdHeUN zAfCQ@F?bqQ`g?cn4p$?dsX3TCJq2-Gwq$!^KlER+# z*j&T?&myXK$Ua&9@_N=v0m%O_v%9#(7m#$_RV64syV5oEwn_1BcHQrrhyS5KODnos zn;goxPAVcwsuHBecYn^b5>Ybnu-Uv*>fcNAuTes-W@{VtLauW=CGYU_Di?27nIgXH zq;nnBq9@lYmc(Ucu^a=(_bOSvsqA{RPBehMN~s<^zwCm3H=aM99-bTE)bp77$Gnqz zJWE~EXXYyLfMRbFIjuVfH`KOB>89#63kr;E5lL9&4moV7#Zg7Er2|szqR4xXATSBb zMIjM*oE+UlIV}TP=_kb#{%$s#u5#sRb_p`1moysaj0t1X(k7b!Vsi{>^UnTreMjO6 z@YGUW2IC*vENq2eq`2~Ijx^%sV-iz{_c~|pwmKxHigZ=D!Nz+Fr5z8wLNcMiOSvh^ z8+;A_Bq>T+1XLBYNV@R4#vbxu{sP~e85Fg0n;yFQ=Syc*El7-k#~cc9p(UJ333ifz zpIz);_pPpU0h`^7!@&!31z5>}AWT#n|2nAD1YP;eoGmtq+Aq>xM0@RiW{a;ZQ9{4w zWopV~)Joi2A@~zrV4xH`4yKCI8_0^{zZVR5o2uy$L8usliG=-SYWec|t!jElv$1m6 zU7J`>SoA!D^&O{#8>|bLgmQp8ND8i3bDmF#?|MqNK-%~b={J;bH6}I?{s?EwkUp?o zJUh}dYGMvyWn`9y8MAM{V$ry{U(S`jw$F61`vR8eHK&xU0%)YDRknItC$qIm;ByDc zNvA&Pt!2Y6;8tP&HK0)9T8pEMwCWvL!#2J8c4N&jRcON|9BPw1w1`;hRJ|_ok+S&m zhR@G~E~1|>v`udyx3CS&Ah~CcNYj*WfFNS{ei?K0*qjN0U1rQxcPd@_Pa0N**w7CY zkequJPg5`#AQo0>R7c;WgsXNBGkCFeXv3jNpITk&bSA$&7Y3z+CY+U z_gbi;Kh5emCmW5BX;q2b!dM|7^@X0}p$ruqAB3#%mbc}3PioF82kwcQ9%&T zCYqH`rJTX$SC@@GEu&jKT+OWtOV#@7cT<>)d>Je@a>Zf5-v68FTOJn4VD5S(U0=yA zH4z*qAvB=E#hIy3w;Fij4EVIc=i0i=pH$m+4q%UV4T%aZWI2>gC*p(7&`QhmQEQ}b z+Vxgu`U+Jly>aXwKh)s5PhhE=0LU!brl@F@7(ga2Ow=Xk{*`E;{}xX9MGUUaHO6Jc zx(7w}F-^Au<@Urzo#4=D{})wl0W`SH{zLo&Q4A^9Us(zh<)y>TSK>|oB`&po=_PJH zR`PcO#_0Dw^xh=Kj(xhq7xZgkUIN3p_{sR+hoORjI#?x^U^f_0g7RO)HU_6aoNY`H z&-fhVr{Wy;vh%U>Tj?dZTwCdXak013OL3{TG>dUD>}eO_Q90C4!=iC*0Pq}|wR2i3 zpWvtQ87EE0pOBhn3$1qFMDjrb975b?f68umahib@jiSoNeyk$N`3Q}xVH^98s8<5| z3P(+UO$0%aXvYU3ROV(9E0l@CEQTEjf}u_AfgfFR6-rC-pr5gcJslyR$;Kq$CeOh2 z8Om`1Yl*{%Jv7rwDyqA%kn(YH8>)Z;@>!JYj2Hg>kTn&Ps$KlGE=8wcU3It%OFT3CjFPA{{O`|4P^v8KSX z%$p2j6d`@lVeCXl(sjb1U+IYcMq!#~hmTVREc(n(vKs6VZ+z0lsrk>A*#){oF-sM6 zpoqE)i7`QklhMs7u!bJ2?H7+EfJJ_yFem*bB}@D3+5fbrRqPoEl~$rrysa&vuycYG z=1PRWw=qPD%J2_t^B+;p?=?2Hqcz3$qo=DRm9xe)i-Djz#MOUG&XqQv3LgBLl#n9w z)vNlnjXIKHWHIp3!n4z30yI-i1y+@Fy~9F0$Y@}jl{OqC#2V;-OzMkH{;ekzKVs=| zSv1PCewJ1-q>fS4#zr(j2KV5waAjVQWEhB7O`iv%^+SPKXMbE7xieCl2JXSDq}NCT zmawFfr7a9a-}jU=Q0Zz^WRrYfipEriL(IDij!zNc(o5C93c7X0^3Qm@s_2+=aY&znSI!34l)}0LxOv3E7_txAF|Lo zs~vmbymAV$uwX{@3QI4jaVZ*P(e$)RG^um2adIJrR#qXlyuRWG2OUd(O&| zguw8pS0VOild~=^$)^ScakEe|;)DU|i}}ZfuJX7of9WmC2T;b;#b-#J%?m>JBg*yX znN&l^V^CrBQiRP}We?hLxX-clMCsqiS$tsW`aia9@hvwisuar(=3Bb2!ysVV> zUeCwWO-1^q-tjF!J}@8wuNCo)@2WseVH}dMUx^j|K#v&3_U^x%1c1z{^CO$S^L9t$ zaj>z9A?6NuPK?Rz#~{j1`2g}6tfass&$+vYUC1gm^Cn9^t6gzCia}b8LHuG zB{Fv`lVGt@U=4~kT7sV%CpwnE~pP~CpoU%cdmqW@CSu&_(sWRpqYigH3q^TC5%(2n z2F_iO33qxR6?U*Z)QVe8G3h$eiwBFu8J0rA8g2Dlv%M!NRT!#lDkw|sNa>nMjhnli zqjrmf!RZQK*K2)mtZC0jPA%ROg%Z~XqUT4P73pq$1uYASohdnOVPbwJ;G0M4P=-W` zw_GM*njgS3l(%d8_2D-oX6v#+CM$|Z@>SKghvhR5U3_ITXloKC!S*|juYwFhTv3n8 zLU2XzJ$+sUCTwgoFKvffJ3IbiC1p@9*TF}2 zxgL;uRcJU2-7(4S)~tn~-iP)yo_1f+Sqg`UD@$_YEj{CL>5vT{doB~Bbl018gEtZJ zw)hH`$8Feoiu+r|rwA9X+%dfYP8@kK&T;Ol0hvT*+{(-VY_)ZnSC2=Q4}7h$7;~IV z6R=E9on)Kmtkt5>2qn+W9WEH*B>@lT@+9vDFN}zDq<_s_Xdy!INShNF0OSw|5dKeg{i5Dr*V+u{$doRWJD&Anf#jMZKYqC@m z%#ImJx!U(MiE;mN3w1q5r?Jr1IkI;;MGH>)EE#XNMIL%vQ7H}hU`o@Q#2-V9bP5Nz z3tGCBN+)LEw1PzE4QH;SS|8*{KeCYO?=Dsw6eGTqQphO{r#>QL+*UH`kVDkHU&2@J z8rA>1>$Ry~JI5kHr9QEHN%lS{va8NajM^+T3C;Zcek81RQJH(Bz^>b zds>LPMG4vZ(7QR$)vdeH?v7v8eh9`=2FaIADX-T)k=Wk2xy{xdltntnH#8Z&8d=TI zBTC401$J`A_sRfs=<;B}AP93UH($W1fuQfUM4U00|L2?7sHP?->>JrMJ98MKjtj;H z8o%(5`4j?o{nAZOh=)>MDOYbk-5{^I(kXV_dRc=plIhNMKkh2}Kk$c^o>6k+!>9H^56nNw{s6-IFRuA+!x&tb5eG{L zlYlY)>k8;MrW0vAmf2!Lq((-=WEV;*|87V{K>p zJPMp#KrXQKWj#%|h8%X)ctsLZdH6b7OVP9BQ-VXAtNS46fSw&wuj+eknDKwYXc*N6DDj<6Lm7rh$ z{N(q1sbSo6S&8#*x%yej1StIBk~ls!nne+Qp)41+4HSzU{2o&m`xBOM8V{|b zn@w8#H-_~4w>`Fjl560%ieyWHEB3b@R}`|?VarD@!WW;>{sa`P#!Gb$T`$=i{ylC_ z#pukk8cVekFsH^zUzUp9%rbk@AA=K0JsUo0jc0taJ&=i{3gWbtNhc`gJ&EvhPQr?f zHz(c0H}#sKv*26boK8n3|DK~Z>jx*NuKr}}V%DK)B_3vHror*j{2y2L5x7i0vk-M%*T}$<-uTBaXC2l?; zxy~Xo8mq%YYd6_YmsuqYa^tQ^sKWjoHomo;^x0`P!q5kv1U4qCvLVUn{v8=UF3Gm^ z(_54{cGW~+TM6h*5?)4HB+*|R(S+BAjW$7RXLtKMQqnb#r5P&X0dsy%p(QFpit}vF zNI-OvyxQrBD_~4*$V@Hw7gc;RP8U`NP$%5 zo(;lvwaqY3AM|QS8!DpHE~HLiDGp&Nj$l_xiTxs~g`c9H08GiI@!=OMzCR~_Mtf}K ze(&tX+=QoSVG3{e6I>Qbl2ROKPS@;-i!YpFM+snD8RoKB0N&*9>;vKUV|<}R%)mtF zOd#0_LbG_RlH1W7&-1I_csPZEz3G_+`)#${=$XILWb-m}e{r}sL}NwAl+By|GqwdI zHVUKRjU6+FIG%akvQ=D!Gm6cG2TJANFBWT#tDvIFp@0A?&7S&DUd*-o47!`tUPX&g zjxL=43&v7dbi$NFiOGp+%P%ZVzUM00x1JDyW_t4;+yap#)_Axg7 zpG})?ilTT-3I8Jk3_=D^AdhvvWxfy;fb49W@<&vf(Rp0DhP zd;;q=!n=gw@1;qAG;-ZE2C&cFiVO6bEZp*QV`S!0f3D0H@zT{V=233PWZ$pvzB2UY zRz~?95c^6gXVkbhq1xJ(2sw%-tXxxwU!Br0CX3=`Wa%l6hA}3$uXrv#@0`QOr4jHC zS)z?!L9vHA?mYp92yj7FM~AYgXTWZ?(^J#IJvw5@E2!bH7gLREH=iJS4kj%+V!q#b zil^%meu5`})(CTo7y(9W36U6}%GPNll7Q@&us$hoU1reuVNsA|7Mg$8g>k5XD?+4B z%=!nJm@(tFntKPN&*G{Z=jki1&5DH$65{cJsZ4Y&%1We1aE8TW-)q?(c8dl||%2AHphTH1>X((c8nEsF~LBh^~Gz6DzWYnw8di zg0XP;5zIbH)(Ws5W1w@HU!;*N;v<~aOAB<5SF{@W%11bV7aU`i)oWB`TuLQzG^xu? zIJ1JRWl`cUC`G>id<|Rt&f@opWuoaVMz+sD+E0}Rp_^b-!iNpOPi+(GUMN~jJoHb# zoBK;>i~t9RBE+LO2j78LND9Z-$w7@8T=6$suV|G3o`j_|kl&`{u=PU8teG0DyE3*d(m3e|*OhK_elqDGM!`~grP-kk zgPZ5*yPAmn%CK}Swd!wMP=uF-E!*7qv{dKtU7)ShzeTtc!&656p#)={J&2+Xl+6s1 zOu9xMRcc6BuTbl@f*3Qbn(O{wdbX0%e!u+Z5C?hL@xLRzvw~#!z}C*ii|eq<&nOlF zq_1*5TRM!S?d^uk4u(j7Q~-s#IH!?}5md6q&Lt`lUh=5vG{qLh3Hfmzj43>>`uVW& z1;@>HmASM4@Du1$t>WnTQ&*-{FxP)dDco(`{DrvjYdm@h2*u^{Ml&JiahbFH$02&h zc=PY1p!N!h4k;Qu6q4(yJgkgD=y7uoUVSUU%?;G>i-$CoQ;Es)JxPtu-R`@$M@uEQ zVr1`=|H|g+0jqACdJmuMJ@5PmU#8u3X_?mrVB_+8XVwNP4_wj15NS;$P48B4Zj`mKY&@A3G@DHSFBtWzPyr>5u1PF}C_2Cbt$v z>AfA-k3W(+at`?`&<*sa>*0H>Ay@B)=sJ8R;a7a!_(l^lF5DeK6}E~ykJ@VA&mmA0 zbKfu`hjgH8-u@Z6?aDIW17m1+=ejG>!RWgM={uL*%y&y`>4_OEjH_7OMqS(ny31!D z!ZF|$=(O(o%ETyM{o|<>8HNAXo32G!-E|LfIWg7=2rDGQ9>s5XeV;^{wrE{D?!rWb zKZwqH_bnTMoi^7Uc((48{E|APitVfoYppPX+zM2vGq?>Is6Ij%PjlEpDb5lX1SwIx z1#-EQogX<;nie=%jFi6I;tiMIq_d0WMQ7<45-b)u{(gRq!Yaq0OD_mD(sWxbwcT+(GzCgwkkO0x* zY21KK?MrdpqE?j-Evb6J^tGJW4#zd#p8S)0O#k+%AaKX8{6ltTNh7+zJLQU%BQ+zG z%#V1ZmFvz5;U@m}Zl02&+@bv`rS?Xi`>{x&cEPiya*Hc&m#~>IHcVg_Fu*0oav$OL zrKw4rJr~=RWC!)0%=wiC&w}z$kf;yGg7U7yZBt+c6Wa?w!wOyqE|{)rKEvGj&RMs8 zUae^zWnoQ1e&>M|Jo#1lP|K2|fFm?wcANIEqPWE67&#GOq#cpfk|Gs0OR6x70G$hs zOdTw0mlS+})WnCQMqO_GsG#MZmMnhI+8+17eW>F74@)_l>$H#$W?T4^{;dNW9-EWD z5to1Wr;4bb7BcPD&3ink@Q5=)*_fFOUVdwLF@PWK@DDMUZe0IdrBo62hR|;9g%q1x z?0h^49iL8p3r5~iIgQ$@l%8+bm+5fVbh}g9S*o<78-zwtzhbd5cU75W^0nudB}GJ! zo`A1Y_7{|eb5_qtt(Mz;u*}F!6a}1j0SFJ&1^_xD3vMk*&^0nD`yu05Z3C^aS~Q2S zsD37%%>ETC!Tv=UK~A-gEuc(~#WbXeqMAp55=*$bDu6zCyc}GQh~&L#40&>m2<2!j zJuN#k11m*Q!p%KJ$EgiPz7^;fuHx7x9)yfzka7q;hIMgK*n!`A9eBwIb9lS<+}Sg0 z4yAf7Gq@xycc8iHGiJJc^AyOEJ_L9)IFIIljrrfAZXxEj!APdUVbQoVwv8}-mU?fF zGEO}fkS(Y{%ml45b%F7fpgRxOW2d>LX@TTegiq}2IYKgSDEB?Yj-#~ zaeN?l)cP^+B;QzAy{T1Q)vmFRKC=h4B z7rWMpm4h<|bc2**vK;d^<6n(_XgP!N2hA3oQRbheBR!2!?HzK?Y!+2G-=RubL8gzP zS}9I>z`*NjWNPEVd5f&U^>j{gZqk2^8`QK4;;p{gc8^2Kcx za4kkikz*L%I+?Dks73RYB#*ya2sxzI{8KJcYq6WVo)mn*PeZ_Hvqb21kK22NwI8hI z`G=NQ?h)*d6Lo}+*T*IJxUozNs!Z{=wBeHTj{fXaNr#r`*XoGpY}Z+T(lq!de82ms zT{s{yaKtQ{hbvvcU!bgCSsQF9W^(d3S~b{L6NJol2nR zk6pca$#%&~;BNzYE(L+JWg0NxjnUpE5*dMQA*G8WvK1iX1L_uZN;ypjT4uTi=VRAJ zQlpj85oENfltqa3OS%_r)I}U#Y@V)0O^A$n5IZ?qTDX_u=acX*a7#d=rkP!_%jvhu z;lY`%EGItYJmt{t#0ia3=fPw!1~fM@?jW9cg&6uR&XpH?tAQrEf(u~ag$e@}t>Hv0 z!d~0vAP{f`=Fp?`^YE$4{(g;ZospxuR|2S#7l!Lp)5DuB#7M=P2gF-`Wr^fPE()5v ziJ+1o$o;dyaFyXHLf59GU{-oG?*yoYs`MJDA!cd;RGYe_4>r@^S_frDrid%Q$T*rM zW3L{%tpV+mmrhBOZ?0JW2A81E6^@U}LBA2teDS!B)vl~)6Qd(GEB@?#WXdr+Je)NN zxo)a|s;`wqD52#8oHE40(A?sFl_0z37*Pb4PCm#40iqo5+Rb%+Yp^kAL%%sM_2|4v zmrQ^#6h_`cs}jmrBB zN??)QJnXJwf3eFiXX^s{Brn3(8rE0ivaRmKQd=YDl*&wt61<@_LGs9SLm--aS(0~f zT`63n=$-EKohgB8YyraA1y-`qZIo8=wcMT(`H4HYe!V?^4|S*_VZtMhX+Y6eEx5wGO-9~2IvkHO8;#)N)X2Ahqze=m;= zpfY6&_3Rn&%cx#{{KQxl&Y_Fe(O12VG9CvYwHa9dfUHJjgPaLk?N&d!4(LC^C3gSR zI!l=bWLH0KY$b1q&6p=oFycrTVBI7{{Rv`+W~$EL1Sx(NxI;Yc%w_a9UWz-*G?+UZ zzrqV+S=&;=EB2L_wPS}*%J68%U_|&pJA!bv-wGb|(@Es(vdUZLr2y%3V#jlAbf@rxePg*Z>SalF;aa7+2Yv`MKA!G9kZXkwb9A_Y_ByZ z^BJ5O4!RL#gOUiZfbSMw^{Fnm9bNW404`kU0Qj#CPU!M=9jjvMJ+#zQ=-FGo&J+`@ za=$|`IXm%%6k@Jv%E7RW{H^d4Evs*i$C0povdh5HWd$c-BSHV@Nx-SpvR}YnM--x4D5dSVBy`E`PDpWnqP7gjiKC`v=~-3e>RUffP1WGwwaR}p zHg9Po2Aj@x5uc#t~$O44K*x!3QMH$SyWuxpl-#+LaU@<)z?=`BP8yFlEVYW%^1@c?Qp4c7IU)%ntp z{NC5a_WE9`CB!SSFaM~rpS0Eg`4ky{&CWjXA<<521 z3s>lYvt>2fML)+|Dq1ncTWG`VePK{*f%E-ljB&LYYg~=D&qb0^J>Vg&f5`v2MsiRx ze$@yjT%0#Y&Ref|HWQBkP67a!{FlWDGraHkP1rI#Z&t?RO^3Q?TojWNDyHZt0xmm1 zhiR27QxiaeMCzyYbU1CWA58?k){OSjKjb7}R7v9x52P@nnM(gLU;A{d-nqm=Jjg-} z3h)QCS8oKRHKbTPs{v5ofDU? z(b-P!gBX>Oh4W#OJj>z!tR1$RPV3NqT;`)p>A-(d+LkzS868K_erC2Tz3c_3a~XEZuA@v!jZ`%fwcYO8mMvWR#!FbyCofeJn&wAU8ZcJID2H zOaPuK^K4ET`sx4-zP^zOX{bfmi69V;_Hae<_czGbNPNIs*M0xuoqtu=U9dvK3kk!z zU}0Y3UpC;>^h$U~k;_Qrom-g4+o>m_gbqgo0Y@^UMl%dLg8l5lkO%Twvk?MrG}dM* zHPQ}76LmSt?&HyrffK8jhMKMrZyLV9eWSX4v=UCctVET{Z#aKf{jwV7?@S}{q;8#I zALLK<+22kuB8!Blwt?Sr#77N*Z>w382NH1ZY|U5GCJY5QzsjT6$d;%93*P~qtY|3j zknu7wQbl-juIf#2xYq|UBsXUJk=n`vlcy{ap6RTf19(KHn?oKa`4^yS)jdp+K`E;z zlJjuEQA{n*W0d781}d0HpgVf*=(HXOJBwi^?24#-Cq}g~_|s4WLwX|naWfLaMh&8A ztWg7}7>3{YnFv9gI@pS0Ztey{aFA%}h0$&OF}|KLjN}>4cb+zr5}Cn^*x>;E)$c4jg*llHU2s8E)b~e-$`(_3%oL3685ZW94EJlN#iN&@9kn> zO4#ec-JVo+p~k*s0?$pq%+CjD35GcCoOaZ1Xo>^E0X9I=sn%e@HpNBAX{+B zM=l#mm~{0Gdd~%b+*Gg0I+mGcQu!NygN3vxPouO{R9_%Kq!$Yo43_zdf#d8H8^kc z@RtdXA_KKXpT6b->4&bC%1L5z;m9U(vcYMmHZbV%Tn!O`9Xy+!n@2BxaKou(vTP9g z(H#{I96^;QHe>|Mk57(uW}5OI`WW)C_tqJfjUgn}*kr$G+EXQ*^Bzv~YyYZd44GMN zoLltS{yO&-`NqH5Kprm$@_3FnC=@-tL7{JwIMc;x^6ms1+-{rOKgIIU>z+T>ySsw0D(SYbeWB}Ki=paCW0;PMDHXW}mVD^>DWs!#P-s%hgVQv0kY zF#GI=@uqn~x;51?GBamE$Ss$L-=Fr>DIz90-&bX#$xB}FrW@S%0hvPV)F=JQL$2z! zxEp=Ml$oDz$(Wt&3mCI=BKx>D^5W}WIQ9%v^N-oww@^!WTtjZ^6!sj9-NH*w*lMe@ zR7-YU!FxAzk83^CD|lj)(ap8~mtP4tBjl0mlKg+Ia_&`pkV6m8u6cO)j2+y?uUjGt zyiJ@tb%NM+38|{!a#=Y84kqmw>clBxs7DM{E62m)(H*B|EZxTGcr#yHSiFH-Nk^Hl z(a*j-ogB_~k_$B!XYgHlWlWg-@3Rl{IA{-Dl!nN>D| zjd7&aMixxm-}s~9r-?mGRTICQmbqT8-hrZ%V^QxzBRR#}PZ~wVP5$DAGvwu@IOfM$ zO>rOKy%auk!MJMtg7N1QV;VUDv68h-=^n&;015E>K5sMrLxBj#*6ep$6tLD60&Fq z@8DgpKz*XYOWmcn+@QDEQN96#dbTN;ch!a^PIiANO-+P%ZHp`YJW27TtNv3x25E z);^%SZ}6)=BER6ir#_+2y5|L-*y;g2^}r2Y^Kl1>!!r_&ZE@wqrUxoA@#iS#y!+`J z?s#f2!;tSm8;%^N?w<5<=SSoZ{`t&f^%v+1zDs`F7gOsSH(&fdtjD*UhsBp}ef|Tu zbe}wM@;{!K^!(f3`7UpF`G~aPox9)02^l4hl-01!71|^0^rb#<@((TJ+K>J`KImO1 z_=U2%`wl&pFt7jOpNslZ3Y(4UYinX6tjAhy8sHizZh7qiV>0*qlQNjp;pVs4=zyqw zvh}fW$3UysNx^;P8o=P~55o4bZ_0zg9ZPid3Nl;D=+Q`$C6B%TE)Lbv z;L)+*iLfN3m^PgxE@gB1z6o${mZz1CV9CtbIG2WIC)k}=OY;Edq_i@jjJvV>LLa>%n_^(?~JG^NlxOkif8^^bWb+%K5_3#Rtf+z&p6HNYIW zZ+W}+%34n;_|WGrxOY8R{LdsFdR@m-pZe_OzbPmMHAlDK#(a+8yFMl`2d{Dhct^0j zC+HK6WAuqXkfys+oT$0sV;*3w`|@?D7RTo4Ew{X2$d;MpFUy$Fi+X#*U7s_{=k+}7 zS7gT5S$;hiv|seu>AXsu`jH!~KT=&gh`vbK=I?u=4Qf4WCvlmtr=b9TE+Yqjs1<9) zS8viIcf8Dyep`5wN_hop2JHi1=38~ z%Z3_z!Bf8&pI|sMM=t92(eFXYsLl}tlBa*xv4zE-+sH$+@-t0DeA*m7)5w$E{OgH2 zS}cgdK3Pd6aercpNKCd8St`uIaKuQy(}|LR+Jpj&S_U$8-a z8OLC>hmOHb@;qDYCq?$N71y~9TJ#m~NjkG$># zFMY$N)pUx@LxAIT0`xx@&F3+wCO7<78f%uYQ72J7hPg_#%S54Nf zH(1sOLpv%*s%fXkgjGpW$VIkg%Bq`xi(cPHum8vZptqm1;Yhri+_*u;Am78KTs?$m zkUMz7GH!pC)4sMO$9uEL&h6SZ-a=}&TksgYwknW>bV|cVbGou=*VR;fe^s*4D!?5=JU z^*3OJtB`b3n={23&eB@Zs9C6ret6}K-BH;zXBTZ&I4VEju?OFkNK{Eu)t%4nN5|Zd+DaWo{aSMs0`BD z>3CKhWSr)Mm#jAI7jR%7G2Y>36W$?0>@`Lfm=MvZ1xipkgRS5P(s~1WGhtsFr~^Xq zk0Pi;ok3SkP=`gv=u+CCk`k&!e8t zZj&yx`3!X$6@w@3vCxI`r44w8K-GxIAluT+Ff&ZVYaj)kC9-~^0v z?jIP9k7>>CO*9i|^9wUh~usC`4IYxrgug0}?v`0_fQL zUwhtnG_m=nuRfD3%^97v`BZW^JizXnuRf-`@8|(`SA6v$-F;7Dp-(@PEak_@Qp&b6 z<$jEze2!ZG1ar&sBwKUyZ@&}n0r=W;!izt*8RJihjOssAV3fp;#nfwbwl5kl8s9QL zHUFMby9n#@uFuV^7sCaF6fL~;wk`p@`M&4rNf~tD&)LiwKKvA;pLByyeD*%>dNL{l zq0Y+`4ZFbupED*Tt30UtBcE$~uXspd^8rC(<#jnbC?`p{eM43QG7t>QoH(rj90hko z1Iqa#ZydX7LBpuaTvQ4!+iJz)0YOHemn||#BPiH!3 z-|)QJyYE50zxy^B-S;$X=RWBXdit{iu`bWIOSWmFELjS(b$=7d@`9|;n0f6P<|oP) z*$8J^tv{A$IE`g`V|Xo-G_C0gD3E)gpd>qv@8Kr5n_ zML^H!6nIVqRA#_vp|)881|N%meJVE zZ5%j^^e~B!g{e{ZF@>teCnWQqu*|<}{DSe95=kxfKiIFw-}|1{6FFJ^lgf@joYe{8O#Re@XQC$6oM`i|J`s6OUEjXC4>(G2;9kn??PStNb^y+gmUJ zk+hS-f58O+;YNai0XJ;5P7l9ev*h1q$$y!?Zt)fD1j8?URVJ>z#4Q$g6I?&NtA)SH z?(Ze|DjXQ7}2W0wD76dV^f53>TFJj=Pz)%dVcB~gEVgOFhDU$2IZ zWP3&%yO6*xPwQ{%T`a$*H7eryP_xYF!dK9%ncw&^fGU z{|pauH7C7XLi%u`o1Ds#dD%`?bbA=}V%EizQ+YK|;9023?2Pb2 zZNbCEw#h}JePJi=2AUCIpD9|eo0XQ`Dm(ih=le5eqUO3li_V&)X4>dur1{>O$tp`4*=w%9{6Y z#d&Ybf+KM8n77+)_wz7uE30BMMjq72X*ZtQdL)6DOw!yn}?d``+JNad+o_!SLnJ7~bkw8%@xw(Z0)>V@zYM1dQar)?v{>)>##xFg{#iQ-IudD~ zb3SjiJ0A^GjR^<&O%?H**pQq_GnBq7G%6JtJ$+78!v!xm9$NgeE!H3Wjwyl5O)Nbl zCIbz5szQpOW;-RAhCv_@^P8ykmbF??quWnqta4D0+4*{`ELbhsNh@jdMn5k3Mo#%NF2Okhh7^;L}=u@r1^RQ6TED7DZ{SXaXnx7gw9a| z19J*5yLy9E$t0ZXESC*V*lIY#Qa6Ul;8=_ACc3r@}3L_4%P2Q}}P)#Nb! zWL$o2edAb}cfST}yasZ1&Xob2!qWv;8a0nP5m-B){~|LpTjAAu?RY#B!CIcn6Npfz zg_-HL$=P<^K-1}D*Wdt`K*vOS&s}C#@42fTvZgXiw1T#em=|EI*ZAfr~>DfsD5P} zxV#Q0C+15h^te~l(eLk7lfZ4?HGeU-x9w)zy=`PAk$q#7>RHKQTzAze^0xMEbbI-0 zZgjiXx`yiRzBN=(eOKwUT(#8;oh8+A0cnfOV>PxyXY-T*V9#QW-VQcg+rfE0nDln~ z`dG0bYb_7m3-?NFZ`IA0Zh@tjmx!ek%V2kK6<9@e{uDhj!mt~4_8O0QRomEn9WIQ! zei=^tX?l9~Bt2Zd1q8TWBX{>3TqD;glqnW9Z$0P*Qv%fuF?S(acedpMRC3yDT*B^Xr$L@5#!b?Z z9nH$54?&BdM4jsj*T9d-w72$Gxo?_moIjQLWZA}rx1bio{hD(9y+)t$t-~l_``GEt z6DIl(VbN|MU!Qo|aI<&2FxrI2Iu-Wq{xfwSLj2pqLdCeHn-db4oo(*u?|R;-bumiC zJ$%Y7Is09Yuw=Ja`aK2}X8~F_aU0(wAFnmo!7pZ z&2X=`-wgM=vKj8?oo{3}ocKiF{D!#rsP#L~zAaA7!*lJ7izR!%c|L2--V{C)yYHZ9 z;Q!}y^zyhv`W$@LRkr71bRt%(;a!fJ&!3sU@(u7Aa4oRIG%k)Tb8e5F~&8_nn zFTMZCr;wNT9QDSVbT&nal8pW@qWGpN3*bviJs; zZk;9xdn=@8cpMuz@1mn6^karZ!hd%CoJD$*9bmjAJ6vG*W9Z_!!$Gb&~W`XbLK zW=$T-b1Jv}Zi|s@vS+u9yXML_q3Ldi4d!9O>~OV(t~2rm{fpAE4#?T&c@mww$ge${ zUV3G}iMzE9P`a$RRd;XGo$je(*Pnf#hW>vJJBP^rIpsj-0x+YsYQ1GujH~8Zo_ugz zBH=QRi?O5w@ruh+2&Fsmf(w%8WJy~%3?L)30VsmR7(t6+k3EbP8)hgZLimz^CugEL zg^6fRp@mY21~q__dYa%>?sr16^Ro0gUFPWvm`n)7=z$535nn4jQUm+er#!}jEd%+Wb~@uT3s36d)MZ9HGVF~xbY@GWM;+q%*;fvgCx{!p)W zkjH}wKWeUnQ|B`_Z}WQ-juKwQ%eh9tYZr+=^$YYF{-%?EnCj~3O-jkAW;?uC_0{|r z{e_i{J0IX-iuDJUOAq*XV`bjMg{5T~$92c$Bg`Y>Za80bb`|H3vf;R%=Slf0PoEz& zicXC+5V7ITn~mW>O{W~`nUsnVG{k2){nljqc;BOpC1AWzF zLIWbjbOLFTuStV&r){l&Y`V-OPzB%-zXlQFQPaNNwmLLwLxn~+V}lM=qQi0He|QQV zp!`9KRYukOKF^dW>se$nQBDD2AKe8P; z@#H6TJ;&(W_{J&YuN=CW6Y0K9-gvIIEx?1+u>|84Pg+t4pML}#(i{WNcDv^0v!&pu zucjDp#6|C}c?avtN!c?>2smB2J`?*%x%3JZG?FP0c%zh+*yM{bTF{{NDpYde1jvll+ z)@J*V|DRpR;otFGDM~&A^9=ye_XY}#lLYxpZ}HrB95mfN`>P2!9CZ6iTQ=v{NwsP3%)`3gQ4?|any=C+ML`dS+w z1K(x5D4i6SXVa-wXj!c`j~>1OL#46XfMiBx(Iau_7L2mqAHvJ1gMza=Ikm9H@c8^Q z?W0qfC0=s+d@Ca3nCn9pV`#H|(9XzEh>7MmiRQl=(fsk(qq(N?iqM=$?Tn8R|&HrnCFmbov?CbkK@ht7X{ey%v@=0Tn8T z?O3&%QjGv)>E$vO=FM8anX0g_ch#&k_;)hKKg^V^P$(Yp4@=U63laZ3u?0kSEck2qh8nkji<+|Nk2qdXsWoY*$*s>BGf&CtU^0DrqoA-aqcj-Ro4 zuffU1voTJd&hh-%^UO)KGGcIWh6e{Draw-K?qM=DG%*R5o^)!%;yD)bKc4oswog?q z%1BvgzDu}i=WBiI8w{J;iTHeVKc6o@1D~Cz;fY)L{mwpqH=~FT<#?qHfH+zyB>6w< z-_!aMIO2csbu}h1<$&gGcwu)|dlk9TSz?UifF8@H&!gL{DR=!|bRVs!8T3AhsoQ?5 z{^Wvx0V^Im^URr_k9CrK+<}$}t33|ZkUH09886X4f1T(&XKWg$%|4AlAwO<0woG+i z=9_OaF+tfrFUY`whAi*+dg?4sA_s#y7)b=2+9_a!W$5-icBp8oFQz#)H!pBfR)1R= z9)6DdN3+~oa#XP0Cp=6MQvG8*%}*L7^;DiNU**#}i|^Qc4v$mpx`XEfbHbEbVSt;1FiTh+EjObKoAA9)vt=<R*N|g5z^WPIOQilM@_Est{)&0dsGR}NHhpzP@Y}FnHGlgQbloM2+!jjL;AX9J zCUp&?Ras6`GD*0@4erRk+;M5nsby~8!&`glt$m}D&|bvgT4A`z`wQ>8!No@^fkDhy zi25Bj!g<1%(9pxffsqY8E$byu+fZy!i~y&;#7NXFle<@eA)Vml=L$V=%TsGS*h9Ta zjJt9%1SOqzYT2vTz@6*)-CTbGD^!C8XLn>&?A}(swzzb+%zWHkF1?IiieM!l+@XVa z>8xxCK8xq>O38wE+`2WYAy2VBhO5Gy+K@Mj~+((FF<+E7uu`kE#CV2kf?uTo8#P{5B>MYT?f&> zHT2rg05gVFd4v9WgXw?5IB$+T3;nSc;;hjByoTp#`p@%th=l}u4kugy3sLPmCa^-D zC9y5@NnJ8h7ea=pos;4nV28szIqFMty5maCDe|(Mlc)# z?CN879X)pZw6LqTzHx@l&_T!L{K+`G&OSH0oCD%8N3-#b18qwbg&n#mzBvlp(`)0& z7v~%s^Kr@8AV2Yso`sXk;Dm5;1Fu<$bJCM3WtbVe6&;=B=A+|!yYmjf<;iK_NXhq} zT0*`xEjy~R%r_jPQplj)&7lE$y-ZxjEHKr9oweKG))K3=)wMRqXk$6f7x(#(QP{j! zl%~D=2k@cZu<8eKfZRhF!deaYiqDf#f1hao&EewvT5$368W*3`IpLpHFhDfiwN&F> zOFutc{O1}MFWb}`wXQY#=i40jPa40fGrQw0xcFgrKNfzpfrU4NDOp~e<*vdpt%POW z*<=F*Ukuk*!QWJqT(B7$mL4=t;v32udI^2A|g?l>8D@OT`XIRRuXQb3+RDKAjuj+#4Uc+B$ zY{ji|CcbG~H+b_2@#c4UHgDPZy{B(jhs!)?F%DssVqRce)XW01jFO=|8X+c-@G34L zcsmxZTULoJ841a!!{rfHHgt| z#5V9VQEB+!G-sz{oSiaxqNFY|v{V?zupUZ{BVj;HTW6+C#njg{R~UB3rZ|)tk^vUG z1CwJC%IGq~RMbnj>-NskD*;JHofkn&-UA>hn9(^pt>ZS33!94gP}O zHw7_`=%qp8dOIrfq!F#sWIi1B0ljZkwQsv-=tZsJ2yjg9H)ZH}lEak@_oqg_tTYg# zw{zaYSiU;1-`m4Z19-ERvGb&EeQ9CWZ<)^IJ;`?>vwh5bEV)k(j&M-$`!3RNA0_%D zGNn_xBB=)C!%w*|KEY|uMOs{IJ>sh_^Repf!^T4HsRhP-#Fhc21r9c%&czIOE@FUt z!edXCcel=A$AlfE^x7XxKHJ8!Ge*~SL7DQLD#?^q(C{+lNdZfp$?|NQ6Lg?`8K^=5 z%tnrLvzz2E<1WG%-l`C8JmJH;NM?*T3#&6F3Txf<^A`kgI!%v{1GRU|2`1>+=G6`s zlrB5LVp)|vL}(d-H#%iCgcj9~T%JW|Fj`5u4{h2IBR;N8=u((R7O4==v=c$TtFc^m zz0%l;7a>@XaEkEcl@Kl3K)dW2`nBvg^X_^&!g*U`|J_wSEZ(dz@OnZ-R~3c)uP=vfXC=L9qqv`F^wt0gE5l$)eNJv=AW{ z`Qm!8hx|Q#J>O|}J^BiU|Kwuo9`Rq1!CR#U=mX%pW%`s75!fP zk|ciLcS%+~nj7(euIB+?k8Awf?XL%VZCJqfu3Xg&!(ArzAY=4Xk8|7^>R3zqfaw~C zvRob*@bv|&jzv!{8PiNRaM?p(BPZqL(x+!;xpDWPi#^D}co4tvxJR-7@~ivjF*N7^ zYx5Tlpv0KZ19--x`~_X+1-PY6KRH}re!`7r!+tf=DKNy#qSC-df6FDmwzg4gEWYy>o zkeGF|5}R4_5y=R4we*sdgp>DrTxDY@i6r}g#gs8Bh|&|bcyfK1E|TVXBTkMds}+11 z0@Fv=m&6npx>&o1FEAJ+l6D9bGaH9u$^r~zlv#s+R1f!CNGijsKM@xIjR4qQV;L_H z?_Xfv1Eukww&Q*a0%P$Jf`*J7-~CKov|A;BXA{qg=ue09{4&vexB`bT%-x9RJYd<8 z5xa&mh^@O;t{a_If$8wB^XKF+pNSXRau}3;ao)O*NCs1#%bd+aA@n`ENQ)? z(!hcod2McK7104je6`{6V+e8ecwy4?XV^~xs3{|ag||}MId=)~AYZhW>vp(4e}!dZ zOV7cD3wkuofQl_(U^zl?BW%lY8Qq2cxM5jv-XoQIn=ADb^uSq<{n-IeU8NVhM=_G= z*a@i8<4$n091Q2b=<4oRUReco7oFP3=tVrakl!5}KhGeg2`9Kf!nd^n?NgFLBb#M) z`V8{!g#nXYR#{@xf`U0b^WHWjPw7m2nC56(&1#Cz6P1>-NZUHQ4%e$(6|pd{Cb`3y z@@_Q?SY~@|-9mq#P{-xm8Zxs|mPv z{RM7VM&&Q%HDR@Zr#hiV z(l8ncGm54-J^`TjYu6c z3oKBcB$PgX>q*7<7e<}psq3-Law*=Qgauk0PNjKs625zi)FjE4-sqIga@55uoVZ)i z;%>pDG?qD`-rK5k&PrSyvPty&6LL*`#$E2n>>wdea@i##%O}$=Fe1r>ghl=BhzOP4 z3F90p>R#!Rk-1R~iu%p8Z6dHHbIW(SAAKh*tmD;}-2!jw<;`!|WHi}oKmGBwy7brT z&?75R6)HrV>Vy$~GfS#*zG&{?dl7#UTg;z9<5#r(?h<3z?V+yYNTX`O1Gj=ckB#}^ z48yIwbdcg(qU?!1dl|+Z@?Jw%*0S-IBCA)n6eaC)3t!vtIL_&i;d0(cEB@;gyLTEl zup#WBl{C7OCH-U9v^vNgP5H{;&2jO?boBpjE`wx;UgSguNKX;#ZY=-POI|OqZ|4uXW}_@-#>-;9R&edtd#I!$7 zRgD|wJ4S5>A6zExoaDU>7*)@E8R*8DaOgE}a|xH9vPXM~lXrCE3Kv|kWmVt_I?u5v zdllzJ(ag%KGcxR*61#Qt25BBUHzorg$=V~qFrv2_nP^?7%fvE=C0o5z(&Sv0uII8eDECY5ali|X+v;SNXDH{A>4JsQqmpDO|L9H zaHOTIEMpNNRRc0CYe+yvBN8Ev38ZC0>LXJkOS4kzWB+#{k_nVdF)VwYH=kf9=XF_! zb6wihr=@Rwnfun0(qevDdd@FPoBD+Gt*?1{oe6-M=v!aszIC|RBeMI4hl27T?jesi z{v2U&XOGMS#pa(a9wVA3)pT61HbKC8f_LwVNc47-Ae`X2StrZNA0PqQK3Z-+FS!l7 z{X)CH?Us&Qct*iER2HhOeUWF#hd)C$=N4T{?GoeygYmEEA^Cn%hUClkWMcQp1S6DA z+U&dE;QgAe%$i$eBUKV3wd7%mp-zB|N;y5puD=r-c3}(b+9qc)DcOPBZt$YCw&x%L zHUC9GGkrH#s^yn2AbNPw4qk%5B+?kpp5xI0tLewJmsau0mt>7Bj{lA@{#359dwjxY z2rn@kGnIk4{Gz9~>&mt3sIDLLF~s-M<+1>D`_G-{@bV;i*Mz!i5b#_xLtwUNHlPDUG$}anaSx@~k@j641 z?LRVrSt|OfHwhlp=6gZD`E;(NvZEd*C-YWrljnwZ+CjIT(zux9p%cV*i`lMn!wAq; zVDDk*Gw?UomQVd`7QJ~@=gat$+qxxc0PcJ8h4AqCW-DFp{bfiXC)Ie`EE=?{;?@Wp= zsZ#kVHdU#B0C?JCU}Rum0OJ1FizdhO+k9n^=U@PVi@#jrVD$e}{~Fj; z*cyOb4hANWC;)b34O9RC0C?JCU}RumYxozzz`)+}|J46S>?#aE5ftzQ0Gx~mBY4_P zQ(t78Q565(d(O>fVkWk#Jw#R2e5$G{_7D?MQ56*x5fu>;6;V|Yv!~g^>|y#;HM585 zLrwH)st>b=nA%fJRqdf>rlzK*53`4=ihcWiUmN=IbN<|O&OP`1&Sy_C4Ssfupk~@= z+5}SW2xDro=sT=K*)^2xA~LoDPX`eBo6wIayJ?JQ4o&AVZx2m5xr9s5W^X}% zl1JRlqp30aX=`xa;(7f_9?%y-U9*60Vp+c;9%|?a#r~k*^$Djav{l))g)^JDSVSd$ZqvU$TE|%ms zk}i#5m%@;n!???^K6wayH=a|D@&15^Us&n$VLE<~d(slmKe4NR*NtE%!&tk-7!GtTXdbGGC!imLo$-Wld2Bb;H2`XxI@-qtZZ=4Qb>mL@1iCL%#|+~e@)mRMg!$YJNdb{( zKwnyqylfEnE`fbY?iEUm;r#pHPGvZ=B>75(;J?8gOND47VfGkTz*LYcOYm4f6V!EY z$m=;QX9Vs}4!Qq#na6o#vmpm<~)`dmMWGHtQo9N*wok(*ecj& zuuHM;VSmNZ!D+-fjmwVf9d`ha1Bi}n=`rY~0pTS5AOkf+J;QB==ZtO{vzRO~H8ERYcFgRGg_lK=#STk0%QVXiRt#1? zR@1DuSaVq0S?{vdv76=~;JC<1$63JnkE?{6g*%4_i^nR@Q(h`wHC}(bgS;nrpY!qZ zY4X+Z{pa_||5>0~P*iY4h+k+@=##LFaEb7S2!V*aNRG%uQFYOAF;TI6u`lAj#qUd~ zNwi5)NV=CSlN^CB;ihW|exBW|UqlvjYJ8bDVns z0C?JCU}Rumc*@Ygz{UUqObm=bEXDw$WIzG{CrtsT0C?KPTH9_L$q{YYyFolj{IbYC zY=B@OSiu^gdeX6>rn;eR?kzg&DYWDP{>eQ)A_ed%AZbqkJ7$L{eP17N9vLKi?lyhpQ`^z`+Mrn)-7p&Up?H~mG&+5)2-i0J5UE( ze~|VMXv|-w{X=S-b$+z{n;SdQzO5eJ$)x>>>fiaZwEw0)-T7GBe^>W+ej@FEsM|Zw zrTtG8?7Zamziz6}b_U0j-aJk(!dJa_@50NtABBT)mJf^Y%`6_gp3KAO?I13rB24Dt zRXmFJ)V|8pRLxaRpj@c2DpjaXRFC?`^ckvO(`P}wu^Os~zCTp=3CaiRl)mLEq5hOc zOz6o|`kv9qh{nHBGx~i(|1YRDp%M8;Gd39$F0A`4<`gt1qgf%zwns89uC!aTlGe5) zO&_a!^pjhyBO2fL^xjhgnwvPt{2S8w=yd2=1Q`k%J);!|katSY-(uB}_6bS$Wt~Ql zzWe~0-hW1&%|EAScOCmSsO_(%$NW;A5e9Abd+JH3Kc@a)(YyxH{))b7`Pn`N@V}(b zA@w{F?Lu`#vl3{$iLLi&-GD}pX;k5@)1}skT36tJUXMpi==T6tC}i&$wTIX%gnSWZ zACeZKW3g)Gwzq=Dp^jk>AX_Dwzps&I0HkA)qz@c3l3B0XgIs2$MnJPhw=M#b73wlzOTOi4mAu&vlEiPsa{Z&Xj6;X z62bp7v3Cd-SG-)$N9~1d!Mk7pbH4<0*wYh_pg?AqMDGFTE(GW19BWSJXQI&l-*tGkQA3+|tplnmd5hysqvG=-UX-bF5_~>Cwm@ zq)mW9O+X+21%Ws2T z*QP*sjJ?N>ep-GV8|UKj8j-PBYUufWVkL>BCxvu9;E)RM$M9u0zGi}H4*w1uW-&83 znsB5k91ASRMptIWh9#cKh=#CgM(x=4Bs5ZgAKA!eFk>CrCOQW7X=Z8nVuU9^rYBJ| zgB{IxmUQkgJB7BKQ6~~b=XPWQIVV6+V-X4xfumVNkR8xC*2CEqkb_Faz#BX$qFxZ1gqp5-f+GM&%gp`g(NPG(lVkb?tc*#y1I z=*}!7`WsaJz1Pfhu7PR&xBw9c+yxjBpOCMqtHq7B@OpexMPU!(UD8@VV|X zL$Cb?kt2uQO!OOxEtY*Ex7AJo?g$b0T2oKd=l>ziWUP&5Jw!##{y^5P7?{!AnIlUT zA&vHhMDVMpx5?!b!~ z(NaxcY1oj65Q_)<^_S}tzLl%|$5z?isBT_m2g4=T%L{nKU?Ebwn(OZ)u&m-wAXTe> zJ}5-u%466rM)r=3uBv&zZd=D6Q+04XVQM{Q({)up=lm%~L{1zkQ0LUg-gW#7YxrmM ze6f`KHq-O^Y?DZxV`S?glT;p`fn`JSq*9(VP^IKz&%RVbB{Vg2cTp$%m4%5HRSlEL zIfF-6@pZIdp=G4qF~M3EG^~aLWUN%iUfB4X0GBGJ@n};`F2=y?m|<`aAnz5jbc(E* zW0v8uv1}8#jj_`vRxF@tYV%lRwTWyWXX*>79~0YOg6Ct@sRJOT>$@D*V_(eVv&wK& zktK7i##TvdIPQDbYMl1utkRcj)%PLZ&#jXZON6nQ{DNc_XnL z>z;~S4X@HR=MAooFXXiCBkgOQ(W<3nV&+1C>fJ=FMb56)yV_}H&-td(ol9N9YjVXK zITBXYo?i{m;gPGVKKC5LRqN!MTAK6S^3&=@p;)PHP^&G+2yaWX0-Swpg(ZA*;(zQ~Q*%&n|4otm2sbR!#zLZ8t{Erf2L* zRX%iX=El-v@`T3QFtfs7Du_;@ySbZ51WC>rb*m@H_S{#>Jw*&Y4zZiDrrFPEz*6*u zpL{3g*5s>C-OXCiN`)&KD9jvJE`tL;PeWvYR=p>*>JO z)9&el(J7$eTb$KmRL>=l=ImU`ozV1}4Cv>)MN9^;4xi7bHo|f)TUU$vCly|Uec!K| zQ+vxY6+NPwnw!~}I1Diur}mbfE9t4dPe@l(7{=1(jQI$tnmdAY0d3#5n^oZcDL3@$ zwfc2e=RrL%4spMCKt1|Q z+m+|rVBI;+anESn8P?)8PUusw{Zif_g!rz%JqL;h@QIfCt-RCfV$}|{Lr8jzcXlm| z3o%1$aR!Z!)Kk1C=lzaomU+kb0PvNq9a*wKaM>pv_-T{YKE!%j{sxfJ z?ISDa6OptDjP%N|J30Xvzsm7b}-zRyNQ1!cYV1a%F4S1D#IkVV&cq%U>e2|@-<@akn zp)dXD&j1E82n`(r7x}m;ppYVp8O#udGK}Gjpac(IN-3iplaY*KG-DXcIL1@K1ST?x z$xLA?)0oZ-W-^P}%waC`n9l+hQYki0(83mOagdK}WiPup%qdPv1Uq?0GY7;j4)$<} z?cC+PL~?}F{Ng9SInG%g@qlwIVln%u;tAC}|hB2ma>dm>NrY0%V{7;BOz9>l2v?WHEU>ME$dmwb&j!-4QygFU-`}rE^t$# z#3|7dBe4=E@sc2kk|fEJBB_$bMJ{obYuw{9SGdnM&PY19xg!~p$!^J#Y{{|vYMUDT zx`p8g)de)oqbbWQy(;&*l*R2Dnx-jrrJ-~w^ObI8fwE9pr2N Support
  • Contribute
  • +
  • + LTS
  • Sponsors
  • diff --git a/docs/website/lts.html b/docs/website/lts.html new file mode 100644 index 00000000000..7538fa72dee --- /dev/null +++ b/docs/website/lts.html @@ -0,0 +1,354 @@ + + + + +
    +
    + +
    +
    + Buildroot LTS +
    +
    + 3-year long-term support with security fixes +
    +
    +
    + +
    + +
    +
    LTS Objectives
    +
    +
    + +
    +
    1
    +
    +

    + 3-year LTS support +

    +

    + Starting with version 2025.02 the LTS support has been extended to + 3 years, replacing the previous 1-year cycle. +

    +
    +
    + +
    + +
    +
    2
    +
    +

    + Vulnerability tracking & reporting +

    +

    + Tracking of the vulnerabilities affecting Buildroot + is available at + security.buildroot.org. +
    + LTS stewards ensure this data remains up-to-date by actively + maintaining Buildroot packages metadata. +

    +
    +
    + +
    + +
    +
    3
    +
    +

    + Sponsored LTS stewards +

    +

    + To ensure a consistent release cadence and maintenance + workflow, paid LTS stewards are assigned to the weekly LTS + maintainance tasks. +

    +
    +
    + +
    + +
    +
    4
    +
    +

    + Dedicated backports +

    +

    + Vulnerability fixes applied to the master branch will be + prioritized for backporting to the LTS & stable branches. +

    +
    +
    + + + +
    +
    Releases
    +
    +
    + +

    + The Buildroot LTS sponsorship initiative has evolved from a more + comprehensive understanding of the needs of our user base. +
    + To address these requirements the release model evolves into the following. +
    + The LTS releases are now extended for a 3-year period. An LTS release + is started every 2 years. + In between, stable releases are made every 3 months. +

    + +
    + +
    +
    +
    +
    2025
    +
    2026
    +
    2027
    +
    + +
    +
    2025.02
    +
    3 Years Support (LTS)
    +
    + +
    +
    2025.05
    +
    3 mo
    +
    + +
    +
    2025.08
    +
    3 mo
    +
    + +
    +
    2025.11
    +
    3 mo
    +
    + +
    +
    2026.02
    +
    3 mo
    +
    + +
    +
    2026.05
    +
    3 mo
    +
    + +
    +
    2026.08
    +
    3 mo
    +
    + +
    +
    2026.11
    +
    3 mo
    +
    + +
    +
    2027.02
    +
    3 Years Support (LTS)
    +
    + +
    +
    ...
    +
    +
    + +
    +
    + +

    + More details about the LTS workflow at buildroot.org/buildroot-lts-tools. +

    + + +
    +
    How we work
    +
    +
    + +

    + Each week the LTS stewards defines the set of commits to + analyze based on the previous week commits to the master branch. The + commits are then annotated to define a list of candidates for the LTS + branches. +

    + On Thursday the candidates are cherry-picked to a staging branch to be + reviewed by the other maintainers. On Thursday evening the branch is + synced with upstream and contributors are notified. Feedback from + users, sponsors and autobuilders are then collected and vulnerability + analyses updated. +

    +
    + +
    +
    +
    +
    Monday
    +
    Tuesday
    +
    Wednesday
    +
    Thursday
    +
    Friday
    +
    ...
    +
    + +
    +
    Freeze weekly commit set from master
    +
    +
    + +
    +
    Apply branch specific patches
    +
    +
    + +
    +
    Analysis & commit annotation
    +
    +
    + +
    +
    Cherry picking to staging branch
    +
    +
    + +
    +
    Sync with upstream branch
    +
    +
    + +
    +
    Update vulns
    +
    +
    +
    + + +
    +
    Sponsorship benefits
    +
    +
    + +
    +
    1
    +
    +

    + Long-term sustainability +

    +

    + Sponsors ensure the long-term sustainability of the Buildroot + LTS effort with dedicated stewards assigned to tasks such as + backporting, security monitoring and LTS releases. +

    +
    +
    + +
    + +
    +
    2
    +
    +

    + Recognition of your sponsorship +

    +

    + Sponsors can be publicly acknowledged on the Buildroot website. + Sponsors may provide a logo linking to a webpage of their + choice. +

    +
    +
    + +
    + +
    +
    3
    +
    +

    + Direct interaction with LTS stewards +

    +

    + Sponsors may submit queries and requests regarding + Buildroot LTS and security updates. +

    +
    +
    + +
    + +
    +
    4
    +
    +

    + Assignment of priorities for package tracking +

    +

    + Buildroot integrates more than 2000 open source packages, + many of which do not offer long-term stable releases or + security updates. +
    +
    + Sponsors may submit a priority list indicating:
    + - Packages of interest
    + - Architectures of interest
    +

    +
    +
    + +
    + +
    +
    5
    +
    +

    + Testing of your packages +

    +

    + To make sure the packages of interest to the sponsors don't + include regressions between releases. + Sponsors may submit a list of packages to be tested + before an LTS & stable release. +

    +
    +
    + +
    + +
    +
    6
    +
    +

    + Personalized security reports +

    +

    + Sponsors receive personalized security reports for their + Buildroot packages in the form of + security.buildroot.org + with comparison with the upstream branches. +

    +
    +
    + + +

    + Interested ? Contact us at + buildroot-lts@buildroot.org + to learn more about the different sponsorship tiers and get all the + details about the sponsorship. +

    +
    + + diff --git a/docs/website/news.html b/docs/website/news.html index 71272ab7b7f..38599d66ef9 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -1181,7 +1181,7 @@

    LTS Sponsoring announced

    and join this initiative that's shaping the future of Buildroot.

    Find more information on the - Buildroot LTS Sponsoring + Buildroot LTS Sponsoring page.

  • diff --git a/docs/website/sponsors.html b/docs/website/sponsors.html index ba11b4b081d..eef82d2cfa4 100644 --- a/docs/website/sponsors.html +++ b/docs/website/sponsors.html @@ -9,7 +9,7 @@

    The maintenance of the Long Term Support branch of Buildroot is possible thanks to the sponsors of the - Buildroot LTS Sponsorship + Buildroot LTS Sponsorship Program.

    diff --git a/docs/website/support.html b/docs/website/support.html index 81f7e863e09..f4eaa8fdbd0 100644 --- a/docs/website/support.html +++ b/docs/website/support.html @@ -94,29 +94,6 @@

    Search the List Archives

    -
    -
    Buildroot LTS
    -
    -

    Buildroot's Long Term Support (LTS) branch is maintained thanks to the - LTS Sponsoring program. Its - goal is to provide three or more years of stable support for your - Buildroot deployments. The success of this venture depends on the - generosity of sponsors like you, willing to make a change and ensuring - the longevity of Buildroot's reliability.

    -

    Prior to this initiative, LTS maintenance was handled by volunteers. - As a result, it was limited to just one year. In addition, it diverted - maintainer time away from mainline development, slowing down the overall - progress of the project.

    -

    Thanks to LTS sponsoring, the entire community gets access to a better - and longer maintained LTS branch. The sponsors get access to some - additional perks, such as selecting which packages to focus on, reports - with information that is relevant for you, and direct contact with the - LTS maintainers.

    -

    Ready - to sponsor?

    -
    -
    -
    Commercial support
    From b16009c06d9a62bd0ad036918f0cec94ba367f25 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 30 Jan 2026 21:48:08 +0100 Subject: [PATCH 1447/4143] package/tor: security bump version to 0.4.8.22 https://forum.torproject.org/t/release-candidate-and-stable-release-0-4-8-22-and-0-4-9-4-rc/21160 https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.8.22/ReleaseNotes "o Major bugfixes (security): - Avoid an out-of-bounds read error that could occur with V1-formatted cells. Fixes bug 41180; bugfix on 0.4.8.1-alpha. This is tracked as TROVE-2025-016." Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/tor/tor.hash | 4 ++-- package/tor/tor.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index ea15ddefe61..eeafd490586 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.21.tar.gz.sha256sum -sha256 eaf6f5b73091b95576945eade98816ddff7cd005befe4d94718a6f766b840903 tor-0.4.8.21.tar.gz +# From https://dist.torproject.org/tor-0.4.8.22.tar.gz.sha256sum +sha256 c88620d9278a279e3d227ff60975b84aa41359211f8ecff686019923b9929332 tor-0.4.8.22.tar.gz # Locally computed sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index 746eacd5813..c0785ef2b15 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.21 +TOR_VERSION = 0.4.8.22 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From 5715e7da20b37cb3b704bb1a18dd8a09e1fcbc28 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 31 Jan 2026 18:57:45 +0100 Subject: [PATCH 1448/4143] package/expat: security bump version to 2.7.4 https://github.com/libexpat/libexpat/blob/R_2_7_4/expat/Changes Fixes CVE-2026-24515 & CVE-2026-25210. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/expat/expat.hash | 3 ++- package/expat/expat.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 9d99c38a451..7536e7cb1d0 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,3 +1,4 @@ +# From https://github.com/libexpat/libexpat/releases/tag/R_2_7_4 +sha256 9e9cabb457c1e09de91db2706d8365645792638eb3be1f94dbb2149301086ac0 expat-2.7.4.tar.xz # Locally calculated -sha256 71df8f40706a7bb0a80a5367079ea75d91da4f8c65c58ec59bcdfbf7decdab9f expat-2.7.3.tar.xz sha256 31b15de82aa19a845156169a17a5488bf597e561b2c318d159ed583139b25e87 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 07aba205cfd..215c34e9cfa 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.7.3 +EXPAT_VERSION = 2.7.4 EXPAT_SITE = https://github.com/libexpat/libexpat/releases/download/R_$(subst .,_,$(EXPAT_VERSION)) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From 5d76026af735368cece979dfc551382135797fea Mon Sep 17 00:00:00 2001 From: Edgar Bonet Date: Fri, 30 Jan 2026 19:41:12 +0100 Subject: [PATCH 1449/4143] configs/acmesystems_acqua_a5_*: bump to Linux 6.18.8 Signed-off-by: Edgar Bonet Signed-off-by: Peter Korsgaard --- board/acmesystems/acqua-a5/patches/linux/linux.hash | 2 +- configs/acmesystems_acqua_a5_256mb_defconfig | 2 +- configs/acmesystems_acqua_a5_512mb_defconfig | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/board/acmesystems/acqua-a5/patches/linux/linux.hash b/board/acmesystems/acqua-a5/patches/linux/linux.hash index 427bcedae78..f83883b936d 100644 --- a/board/acmesystems/acqua-a5/patches/linux/linux.hash +++ b/board/acmesystems/acqua-a5/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 d0a78bf3f0d12aaa10af3b5adcaed5bc767b5b78705e5ef885d5e930b72e25d5 linux-6.18.1.tar.xz +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig index 74ce958cd36..ca4ba27a282 100644 --- a/configs/acmesystems_acqua_a5_256mb_defconfig +++ b/configs/acmesystems_acqua_a5_256mb_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/acqua-a5/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_CUSTOM_DTS_DIR="board/acmesystems/acqua-a5/dts" diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig index d3912659db8..240dfc46b6b 100644 --- a/configs/acmesystems_acqua_a5_512mb_defconfig +++ b/configs/acmesystems_acqua_a5_512mb_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/acmesystems/acqua-a5/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.1" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sama5" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_CUSTOM_DTS_DIR="board/acmesystems/acqua-a5/dts" From 33c09c71d57986dc58e20dd8487d07f052178cd7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 25 Jan 2026 11:45:01 +0100 Subject: [PATCH 1450/4143] package/netdata: needs C++ Buildroot commit 9cfcd906cff299ef83b48681e50bcef9df124ad4 bumped the package from 1.33.1 to 1.37.1. Upstream changed the optional C++ support into a mandatory dependency with commit https://github.com/netdata/netdata/commit/b6d2a3662dfb683e9e95203ef3b21f8e31238b06 added to version 1.35.0 causing build errors with toolchains without C++ support: GEN netdatacli /bin/sh: line 1: no: command not found make[3]: *** [Makefile:5502: netdatacli] Error 127 Fixes: https://autobuild.buildroot.org/results/7084a73d5727a86ca55eda3d1f01ea4d5b8ecf65/ Signed-off-by: Bernd Kuhls Reviewed-by: Michael Cullen Signed-off-by: Peter Korsgaard --- package/netdata/Config.in | 10 +++++----- support/testing/tests/package/test_netdata.py | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/netdata/Config.in b/package/netdata/Config.in index 3603eb071c8..527d4d39af9 100644 --- a/package/netdata/Config.in +++ b/package/netdata/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_NETDATA bool "netdata" depends on BR2_TOOLCHAIN_HAS_THREADS_NPTL + depends on BR2_INSTALL_LIBSTDCPP depends on BR2_USE_MMU # fork() depends on !BR2_STATIC_LIBS # libuv depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libuv @@ -22,22 +23,21 @@ if BR2_PACKAGE_NETDATA config BR2_PACKAGE_NETDATA_PROMETHEUS bool "prometheus remote write backend" depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS - depends on BR2_INSTALL_LIBSTDCPP # protobuf, snappy depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # protobuf select BR2_PACKAGE_PROTOBUF select BR2_PACKAGE_SNAPPY help Enable prometheus remote write backend -comment "prometheus remote write backend needs a toolchain w/ C++, gcc >= 8" - depends on !BR2_INSTALL_LIBSTDCPP || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_8 +comment "prometheus remote write backend needs a toolchain w/ gcc >= 8" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_PACKAGE_PROTOBUF_ARCH_SUPPORTS endif -comment "netdata needs a toolchain w/ NPTL, dynamic library, gcc >= 4.9" +comment "netdata needs a toolchain w/ C++, NPTL, dynamic library, gcc >= 4.9" depends on !BR2_TOOLCHAIN_HAS_THREADS_NPTL || BR2_STATIC_LIBS \ + || !BR2_INSTALL_LIBSTDCPP \ || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/support/testing/tests/package/test_netdata.py b/support/testing/tests/package/test_netdata.py index 6b616398d3f..42bcbcdc6f9 100644 --- a/support/testing/tests/package/test_netdata.py +++ b/support/testing/tests/package/test_netdata.py @@ -6,6 +6,7 @@ class TestNetdata(infra.basetest.BRTest): config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ """ + BR2_INSTALL_LIBSTDCPP=y BR2_PACKAGE_NETDATA=y BR2_TARGET_ROOTFS_CPIO=y # BR2_TARGET_ROOTFS_TAR is not set From 4367b88a0f83c75c870592aa3483c192e1ee7b91 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:39:49 +0100 Subject: [PATCH 1451/4143] package/transmission: bump version to 4.1.0 https://github.com/transmission/transmission/releases/tag/4.1.0 Removed patch which is included in this release. Updated license hash due to copyright year bump: https://github.com/transmission/transmission/commit/5ce17df2e52eda39d61272590bdf4921c9bf7bc7 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .../0001-bump-miniupnpc-to-2.2.8.patch | 39 ------------------- package/transmission/transmission.hash | 4 +- package/transmission/transmission.mk | 2 +- 3 files changed, 3 insertions(+), 42 deletions(-) delete mode 100644 package/transmission/0001-bump-miniupnpc-to-2.2.8.patch diff --git a/package/transmission/0001-bump-miniupnpc-to-2.2.8.patch b/package/transmission/0001-bump-miniupnpc-to-2.2.8.patch deleted file mode 100644 index f8fab5024fb..00000000000 --- a/package/transmission/0001-bump-miniupnpc-to-2.2.8.patch +++ /dev/null @@ -1,39 +0,0 @@ -From febfe49ca3ecab1a7142ecb34012c1f0b2bcdee8 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?C=C5=93ur?= -Date: Sat, 15 Jun 2024 07:24:06 +0800 -Subject: [PATCH] bump miniupnpc to 2.2.8 (#6907) - -* bump miniupnpc to 2.2.8 - -* Avoid build error "ln: include/miniupnpc/.: Operation not permitted" - -Upstream: https://github.com/transmission/transmission/commit/febfe49ca3ecab1a7142ecb34012c1f0b2bcdee8 - -[Bernd: rebased for version 4.0.6] -Signed-off-by: Bernd Kuhls ---- - Transmission.xcodeproj/project.pbxproj | 2 +- - libtransmission/port-forwarding-upnp.cc | 9 +++++++-- - third-party/miniupnp | 2 +- - 3 files changed, 9 insertions(+), 4 deletions(-) - -diff --git a/libtransmission/port-forwarding-upnp.cc b/libtransmission/port-forwarding-upnp.cc -index 6d7bbc7f7c2..a4146e0df13 100644 ---- a/libtransmission/port-forwarding-upnp.cc -+++ b/libtransmission/port-forwarding-upnp.cc -@@ -261,8 +261,13 @@ tr_port_forwarding_state tr_upnpPulse( - - FreeUPNPUrls(&handle->urls); - auto lanaddr = std::array{}; -- if (UPNP_GetValidIGD(devlist, &handle->urls, &handle->data, std::data(lanaddr), std::size(lanaddr) - 1) == -- UPNP_IGD_VALID_CONNECTED) -+ if ( -+#if (MINIUPNPC_API_VERSION >= 18) -+ UPNP_GetValidIGD(devlist, &handle->urls, &handle->data, std::data(lanaddr), std::size(lanaddr) - 1, nullptr, 0) -+#else -+ UPNP_GetValidIGD(devlist, &handle->urls, &handle->data, std::data(lanaddr), std::size(lanaddr) - 1) -+#endif -+ == UPNP_IGD_VALID_CONNECTED) - { - tr_logAddInfo(fmt::format(_("Found Internet Gateway Device '{url}'"), fmt::arg("url", handle->urls.controlURL))); - tr_logAddInfo(fmt::format(_("Local Address is '{address}'"), fmt::arg("address", lanaddr.data()))); diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index 3e470a002ef..b6dcaf9ae54 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 2a38fe6d8a23991680b691c277a335f8875bdeca2b97c6b26b598bc9c7b0c45f transmission-4.0.6.tar.xz +sha256 dcd28c1c9e6126229c4c17dbc9e95c9fd4aed7e76f4a1f2a74604c8cddec49d6 transmission-4.1.0.tar.xz # Locally calculated -sha256 f56732960a61ecf3b9637404eef1a39221d2006336a98792b7b65a79f155449c COPYING +sha256 9715b55d11caa499d34a6e23498c766fe1ece4ace57777553313e27d688dee78 COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index 1eab839fd3c..e4b6d8d1893 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.0.6 +TRANSMISSION_VERSION = 4.1.0 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ From 91523ae39c9798e04162e25721826cc691d11cda Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:39:22 +0100 Subject: [PATCH 1452/4143] {linux, linux-headers}: bump 6.{6, 12, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- linux/Config.in | 2 +- linux/linux.hash | 6 +++--- package/linux-headers/Config.in.host | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 6b6c745e086..0ce6035e417 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.7" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/linux.hash b/linux/linux.hash index 64f8411046c..2ba90714d33 100644 --- a/linux/linux.hash +++ b/linux/linux.hash @@ -1,7 +1,7 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 b726a4d15cf9ae06219b56d87820776e34d89fbc137e55fb54a9b9c3015b8f1e linux-6.18.7.tar.xz -sha256 16805dc62e1fa5ef8a3f466f3f44a2efb171b5206d6840ced4ba5475cf12c432 linux-6.12.67.tar.xz -sha256 76af9d4fce24cc5a1c9f1fcbba2e23c4e87bbc8e20525b1691206801f24d14ba linux-6.6.121.tar.xz +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz +sha256 d367c7504bd4da520dd01eb08125d2d0ac088bc8af4cd56d236f2074dd4225b7 linux-6.12.68.tar.xz +sha256 d48e0d9de04bef2fb9740bdb0124548bcab8867cdca00ff9712c110282b299d6 linux-6.6.122.tar.xz sha256 b41666bda7223600386a07ebe1802f5029da2fe81f6a85d691b6ec6a707e5a29 linux-6.1.161.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 5d4c0994580dd3bbd5ffc5fcb81c22dd305b844c9d8c7b176cc41b28f7e29743 linux-5.15.198.tar.xz diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 4727ba2048e..c80ff972086 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -459,9 +459,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.10.248" if BR2_KERNEL_HEADERS_5_10 default "5.15.198" if BR2_KERNEL_HEADERS_5_15 default "6.1.161" if BR2_KERNEL_HEADERS_6_1 - default "6.6.121" if BR2_KERNEL_HEADERS_6_6 - default "6.12.67" if BR2_KERNEL_HEADERS_6_12 - default "6.18.7" if BR2_KERNEL_HEADERS_6_18 + default "6.6.122" if BR2_KERNEL_HEADERS_6_6 + default "6.12.68" if BR2_KERNEL_HEADERS_6_12 + default "6.18.8" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From b3689f70f9ec9e5b14e7c26c6d81efdf24e5bbef Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:40:18 +0100 Subject: [PATCH 1453/4143] package/cmake: bump version to 4.2.3 https://cmake.org/cmake/help/latest/release/4.2.html#id21 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/cmake/cmake.hash | 4 ++-- package/cmake/cmake.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index 32c334c9283..88744ac703f 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v4.2/cmake-4.2.2-SHA-256.txt -sha256 bbda94dd31636e89eb1cc18f8355f6b01d9193d7676549fba282057e8b730f58 cmake-4.2.2.tar.gz +# From https://cmake.org/files/v4.2/cmake-4.2.3-SHA-256.txt +sha256 7efaccde8c5a6b2968bad6ce0fe60e19b6e10701a12fce948c2bf79bac8a11e9 cmake-4.2.3.tar.gz # Locally calculated sha256 1e0d48f16c60f400838a96989684ae12cec35cb96688db11e8cb0204058cf4b8 LICENSE.rst diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index 63ddb927fc3..f5d1787d19a 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -6,7 +6,7 @@ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y CMAKE_VERSION_MAJOR = 4.2 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).2 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).3 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = LICENSE.rst From cd45f51c5ff4bfb366c9169d96b75a9b597c1147 Mon Sep 17 00:00:00 2001 From: Lance Fredrickson Date: Thu, 29 Jan 2026 14:40:49 -0700 Subject: [PATCH 1454/4143] package/usb_modeswitch_data: bump to version 20251207 Signed-off-by: Lance Fredrickson Signed-off-by: Peter Korsgaard --- package/usb_modeswitch_data/usb_modeswitch_data.hash | 4 ++-- package/usb_modeswitch_data/usb_modeswitch_data.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/usb_modeswitch_data/usb_modeswitch_data.hash b/package/usb_modeswitch_data/usb_modeswitch_data.hash index 9071a72490b..5175f3ede59 100644 --- a/package/usb_modeswitch_data/usb_modeswitch_data.hash +++ b/package/usb_modeswitch_data/usb_modeswitch_data.hash @@ -1,5 +1,5 @@ # From http://www.draisberghof.de/usb_modeswitch/ -md5 e8fce7eb949cbe16c61fb71bade4cc17 usb-modeswitch-data-20191128.tar.bz2 +md5 4f91387d0f5e9c2e49cae82b0c9afedc usb-modeswitch-data-20191128.tar.bz2 # Locally calculated -sha256 3f039b60791c21c7cb15c7986cac89650f076dc274798fa242231b910785eaf9 usb-modeswitch-data-20191128.tar.bz2 +sha256 0bb12d64aee5e467c31af61a53fb828ff7aa59c54a82ca85eeede4c5690bfa66 usb-modeswitch-data-20251207.tar.bz2 sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/usb_modeswitch_data/usb_modeswitch_data.mk b/package/usb_modeswitch_data/usb_modeswitch_data.mk index a3a98ad7e7c..6d9997131ea 100644 --- a/package/usb_modeswitch_data/usb_modeswitch_data.mk +++ b/package/usb_modeswitch_data/usb_modeswitch_data.mk @@ -4,7 +4,7 @@ # ################################################################################ -USB_MODESWITCH_DATA_VERSION = 20191128 +USB_MODESWITCH_DATA_VERSION = 20251207 USB_MODESWITCH_DATA_SOURCE = usb-modeswitch-data-$(USB_MODESWITCH_DATA_VERSION).tar.bz2 USB_MODESWITCH_DATA_SITE = http://www.draisberghof.de/usb_modeswitch USB_MODESWITCH_DATA_DEPENDENCIES = usb_modeswitch From 224abedb068987ec73c99f3f85a17cfa97320443 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 10:33:57 +0100 Subject: [PATCH 1455/4143] package/nodejs: security bump version to 22.22.0 https://github.com/nodejs/node/blob/v22.22.0/doc/changelogs/CHANGELOG_V22.md List of security fixes: 22.22.0: (CVE-2025-59465) add TLSSocket default error handler (CVE-2025-55132) disable futimes when permission model is enabled lib, permission: (CVE-2025-55130) require full read and write to symlink APIs src: (CVE-2025-59466) rethrow stack overflow exceptions in async_hooks src, lib: (CVE-2025-55131) refactor unsafe buffer creation to remove zero-fill toggle tls: (CVE-2026-21637) route callback exceptions through error handlers 22.17.1: (CVE-2025-27210) Windows Device Names (CON, PRN, AUX) Bypass Path Traversal Protection in path.normalize() Version 22.18.0 includes https://github.com/nodejs/node/commit/a2d2d36bb1c8a5599cda5c5ed7b65ded2abee72d which fixes build errors with python 3.14 "ImportError: cannot import name 'FancyURLopener' from 'urllib.request'" introduced by buildroot commit a0a6abc8b193e5bdab5326324d7299c19d5d8c67. Updated license hash due to upstream commits: https://github.com/nodejs/node/commit/ec60473ab1e4980bf6388b0d5ab34fb86b3ec466 https://github.com/nodejs/node/commit/0b5613f9fe38fd0f500d0bd147fa7d442189c7e2 https://github.com/nodejs/node/commit/0edf17198fe118c6cc39746feb8707a91d739f94 Switched _SITE to https. Fixes: https://autobuild.buildroot.net/results/da8/da82dc03cf0d42463fff1b5d9bf7a3c18cbf44dd/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/nodejs/nodejs.hash | 14 +++++++------- package/nodejs/nodejs.mk | 4 ++-- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package/nodejs/nodejs.hash b/package/nodejs/nodejs.hash index e087d8a7f9a..c3372f443c1 100644 --- a/package/nodejs/nodejs.hash +++ b/package/nodejs/nodejs.hash @@ -1,8 +1,8 @@ -# From https://nodejs.org/dist/v22.15.1/SHASUMS256.txt.asc -sha256 f4ae8ddf7487dfaf7da92fef463ee55cc29d8772d62891361dc3fc8b8e469205 node-v22.15.1-linux-arm64.tar.xz -sha256 6947386b4c8373b625c6a49b5571bf2226dac7c7b560a9a561a1f81bf71a25ef node-v22.15.1-linux-armv7l.tar.xz -sha256 da07858c6404dbe7c627bd7baea33c7825640652ad24468a6feb23c770cf7ce4 node-v22.15.1-linux-ppc64le.tar.xz -sha256 7dca2ab34ec817aa4781e2e99dfd34d349eff9be86e5d5fbaa7e96cae8ee3179 node-v22.15.1-linux-x64.tar.xz -sha256 c19f0177d21c621746625e5f37590bd0d79a72043b77b53784cba5f145e7263e node-v22.15.1.tar.xz +# From https://nodejs.org/dist/v22.22.0/SHASUMS256.txt.asc +sha256 1bf1eb9ee63ffc4e5d324c0b9b62cf4a289f44332dfef9607cea1a0d9596ba6f node-v22.22.0-linux-arm64.tar.xz +sha256 a8b4f15f6e1f371422f1f7abcca4c46bd7abc1c732c274bc5cb108b841c1f0ff node-v22.22.0-linux-armv7l.tar.xz +sha256 d83b9957431cc18e1fc143a4b99f89cde7b8a18f53ef392231b4336afd058865 node-v22.22.0-linux-ppc64le.tar.xz +sha256 9aa8e9d2298ab68c600bd6fb86a6c13bce11a4eca1ba9b39d79fa021755d7c37 node-v22.22.0-linux-x64.tar.xz +sha256 4c138012bb5352f49822a8f3e6d1db71e00639d0c36d5b6756f91e4c6f30b683 node-v22.22.0.tar.xz # Locally calculated -sha256 1ae62e2015784ba438db7b04ebd33f3c4ff3efdb824c111c4ececd99945fd52d LICENSE +sha256 e991d81497a85bb24fc6bffae0a3637a6accd6c6bc5ce1f2c5698bd555cf9d49 LICENSE diff --git a/package/nodejs/nodejs.mk b/package/nodejs/nodejs.mk index 310face2d24..9f01d60baaa 100644 --- a/package/nodejs/nodejs.mk +++ b/package/nodejs/nodejs.mk @@ -5,9 +5,9 @@ ################################################################################ # _VERSION, _SOURCE and _SITE must be kept empty to avoid downloading anything -NODEJS_COMMON_VERSION = 22.15.1 +NODEJS_COMMON_VERSION = 22.22.0 NODEJS_COMMON_SOURCE = node-v$(NODEJS_COMMON_VERSION).tar.xz -NODEJS_COMMON_SITE = http://nodejs.org/dist/v$(NODEJS_COMMON_VERSION) +NODEJS_COMMON_SITE = https://nodejs.org/dist/v$(NODEJS_COMMON_VERSION) NODEJS_LICENSE = MIT (core code); MIT, Apache and BSD family licenses (Bundled components) NODEJS_LICENSE_FILES = LICENSE From 2f6062b7a8e91a763994b8fa1b5804a25a2be9cc Mon Sep 17 00:00:00 2001 From: Frank Vanbever Date: Sun, 1 Feb 2026 13:40:15 +0100 Subject: [PATCH 1456/4143] DEVELOPERS: update e-mail for Frank Vanbever Signed-off-by: Frank Vanbever Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 08c98ec53bf..aff26f80120 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1218,7 +1218,7 @@ F: package/sane-backends/ F: package/upx/ F: package/zxing-cpp/ -N: Frank Vanbever +N: Frank Vanbever F: package/libmodsecurity/ F: package/nginx-modsecurity/ From 906ec9c2f196e97c30c129708820ba8bfbd75ca2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:40:37 +0100 Subject: [PATCH 1457/4143] package/intel-mediadriver: bump version to 26.1.1 https://github.com/intel/media-driver/releases/tag/intel-media-26.1.1 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 a3a61f867f1..ca7993be235 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b9bb6177a36c69a44d821062637b4bb69f7751e8a3be354e5402e1abdf93b96a intel-media-26.1.0.tar.gz +sha256 c59cbef1de138bcda45b93ad2b7f3db65619756d5c126fb32a30076ba5bb71b0 intel-media-26.1.1.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index c070a139c65..75eb8591934 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.0 +INTEL_MEDIADRIVER_VERSION = 26.1.1 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 c6891a9f9e4c2aa8d643766ef9ee7e96adb4968e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:40:38 +0100 Subject: [PATCH 1458/4143] package/intel-vpl-gpu-rt: bump version to 26.1.1 https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-26.1.1 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 6bbade93272..7497d862db7 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 876c76714e891a44b1da7aad122318059bfedd17a5f4d2b3123efeca35aa0144 intel-vpl-gpu-rt-26.1.0.tar.gz +sha256 67fd57d1c5709b58bb6406d60e3f2c4e0b47bd38c4a82c4c46619b78f6c23e72 intel-vpl-gpu-rt-26.1.1.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 c41b7eb051f..54921be12d5 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.0 +INTEL_VPL_GPU_RT_VERSION = 26.1.1 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 5d0c5a86041a5a727aea07191ae4dcef3213c594 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Thu, 29 Jan 2026 22:25:16 +0100 Subject: [PATCH 1459/4143] configs/qemu: update defconfigs to Linux 6.18.7 Update all qemu defconfigs to the latest Kernel LTS version. configs/qemu_ppc_*defconfig now requires host-libelf, so this commit selects BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF for those. This commit also enables zstd-compressed modules support in qemu_loongarch64_virt_efi_defconfig, due to upstream commit [1] which added CONFIG_MODULE_COMPRESS_ZSTD=y in its arch defconfig. This commit also updates the custom hash file comment to add the upstream link. All updated defconfigs were tested (compiled and booted). [1] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=3c272a7551af1c10f6dbba0e71add7dccc7733fa Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- board/qemu/patches/linux/linux.hash | 4 ++-- configs/qemu_aarch64_ebbr_defconfig | 4 ++-- configs/qemu_aarch64_sbsa_defconfig | 4 ++-- configs/qemu_aarch64_virt_defconfig | 4 ++-- configs/qemu_arm_ebbr_defconfig | 4 ++-- configs/qemu_arm_versatile_defconfig | 4 ++-- configs/qemu_arm_vexpress_defconfig | 4 ++-- configs/qemu_arm_vexpress_tz_defconfig | 4 ++-- configs/qemu_loongarch64_virt_efi_defconfig | 6 ++++-- configs/qemu_m68k_mcf5208_defconfig | 4 ++-- configs/qemu_m68k_q800_defconfig | 4 ++-- configs/qemu_microblazebe_mmu_defconfig | 4 ++-- configs/qemu_microblazeel_mmu_defconfig | 4 ++-- configs/qemu_mips32r2_malta_defconfig | 4 ++-- configs/qemu_mips32r2el_malta_defconfig | 4 ++-- configs/qemu_mips32r6_malta_defconfig | 4 ++-- configs/qemu_mips32r6el_malta_defconfig | 4 ++-- configs/qemu_mips64_malta_defconfig | 4 ++-- configs/qemu_mips64el_malta_defconfig | 4 ++-- configs/qemu_mips64r6_malta_defconfig | 4 ++-- configs/qemu_mips64r6el_malta_defconfig | 4 ++-- configs/qemu_or1k_defconfig | 4 ++-- configs/qemu_ppc64_e5500_defconfig | 4 ++-- configs/qemu_ppc64_pseries_defconfig | 4 ++-- configs/qemu_ppc64le_powernv8_defconfig | 4 ++-- configs/qemu_ppc64le_pseries_defconfig | 4 ++-- configs/qemu_ppc_bamboo_defconfig | 5 +++-- configs/qemu_ppc_e500mc_defconfig | 5 +++-- configs/qemu_ppc_g3beige_defconfig | 5 +++-- configs/qemu_ppc_mac99_defconfig | 5 +++-- configs/qemu_ppc_mpc8544ds_defconfig | 5 +++-- configs/qemu_riscv32_nommu_virt_defconfig | 4 ++-- configs/qemu_riscv32_virt_defconfig | 4 ++-- configs/qemu_riscv64_nommu_virt_defconfig | 4 ++-- configs/qemu_riscv64_virt_defconfig | 4 ++-- configs/qemu_riscv64_virt_efi_defconfig | 4 ++-- configs/qemu_s390x_defconfig | 4 ++-- configs/qemu_sh4_r2d_defconfig | 4 ++-- configs/qemu_sh4eb_r2d_defconfig | 4 ++-- configs/qemu_sparc64_sun4u_defconfig | 4 ++-- configs/qemu_sparc_ss10_defconfig | 4 ++-- configs/qemu_x86_64_defconfig | 4 ++-- configs/qemu_x86_64_efi_defconfig | 4 ++-- configs/qemu_x86_defconfig | 4 ++-- configs/qemu_xtensa_lx60_defconfig | 4 ++-- configs/qemu_xtensa_lx60_nommu_defconfig | 4 ++-- 46 files changed, 99 insertions(+), 92 deletions(-) diff --git a/board/qemu/patches/linux/linux.hash b/board/qemu/patches/linux/linux.hash index 9bcf1f561dd..3c689260bb0 100644 --- a/board/qemu/patches/linux/linux.hash +++ b/board/qemu/patches/linux/linux.hash @@ -1,5 +1,5 @@ -# sha256 locally computed -sha256 e82fe40871743048226987bd349ef107168b15aab90140e872ca4ed470922e25 linux-6.12.47.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 b726a4d15cf9ae06219b56d87820776e34d89fbc137e55fb54a9b9c3015b8f1e linux-6.18.7.tar.xz # sha256 locally computed sha256 a76052c0c71d4025b117dcfc18ca7e189ac495a7645fa98c1bdaddca15cce815 xtensa_dc233c.tar.gz diff --git a/configs/qemu_aarch64_ebbr_defconfig b/configs/qemu_aarch64_ebbr_defconfig index 4dc2d1e3964..15c68d2035a 100644 --- a/configs/qemu_aarch64_ebbr_defconfig +++ b/configs/qemu_aarch64_ebbr_defconfig @@ -1,12 +1,12 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-ebbr/post-image.sh support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-ebbr/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y diff --git a/configs/qemu_aarch64_sbsa_defconfig b/configs/qemu_aarch64_sbsa_defconfig index 84ae76ca0bc..57bc899e032 100644 --- a/configs/qemu_aarch64_sbsa_defconfig +++ b/configs/qemu_aarch64_sbsa_defconfig @@ -1,6 +1,6 @@ BR2_aarch64=y BR2_neoverse_n2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/aarch64-sbsa/a BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/aarch64-sbsa/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y diff --git a/configs/qemu_aarch64_virt_defconfig b/configs/qemu_aarch64_virt_defconfig index 6695f2b2d84..19c8b86ae61 100644 --- a/configs/qemu_aarch64_virt_defconfig +++ b/configs/qemu_aarch64_virt_defconfig @@ -1,5 +1,5 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_arm_ebbr_defconfig b/configs/qemu_arm_ebbr_defconfig index dfd3f47578b..1ccfa142ee7 100644 --- a/configs/qemu_arm_ebbr_defconfig +++ b/configs/qemu_arm_ebbr_defconfig @@ -1,13 +1,13 @@ BR2_arm=y BR2_cortex_a15=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/arm-ebbr/post-image.sh support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/arm-ebbr/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-ebbr/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_arm_versatile_defconfig b/configs/qemu_arm_versatile_defconfig index b00b309b056..7677e5fd055 100644 --- a/configs/qemu_arm_versatile_defconfig +++ b/configs/qemu_arm_versatile_defconfig @@ -1,5 +1,5 @@ BR2_arm=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="versatile" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-versatile/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y diff --git a/configs/qemu_arm_vexpress_defconfig b/configs/qemu_arm_vexpress_defconfig index 9698b1c6c5a..6dc116c1e74 100644 --- a/configs/qemu_arm_vexpress_defconfig +++ b/configs/qemu_arm_vexpress_defconfig @@ -2,7 +2,7 @@ BR2_arm=y BR2_cortex_a9=y BR2_ARM_ENABLE_NEON=y BR2_ARM_ENABLE_VFP=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="arm/vexpress-v2p-ca9" diff --git a/configs/qemu_arm_vexpress_tz_defconfig b/configs/qemu_arm_vexpress_tz_defconfig index 5dca55fdce0..300185838c2 100644 --- a/configs/qemu_arm_vexpress_tz_defconfig +++ b/configs/qemu_arm_vexpress_tz_defconfig @@ -1,7 +1,7 @@ BR2_arm=y BR2_cortex_a15=y BR2_ARM_FPU_VFPV3D16=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_TOOLCHAIN_BUILDROOT_CXX=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="vexpress" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/arm-vexpress-tz/linux.fragment" BR2_PACKAGE_OPENSSL=y diff --git a/configs/qemu_loongarch64_virt_efi_defconfig b/configs/qemu_loongarch64_virt_efi_defconfig index 4a4cd93b52a..0c1d0468924 100644 --- a/configs/qemu_loongarch64_virt_efi_defconfig +++ b/configs/qemu_loongarch64_virt_efi_defconfig @@ -1,5 +1,5 @@ BR2_loongarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y @@ -8,10 +8,11 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/loongarch64-virt-efi/post-image.sh boar BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/loongarch64-virt-efi/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y +BR2_PACKAGE_ZSTD=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_SIZE="200M" # BR2_TARGET_ROOTFS_TAR is not set @@ -20,6 +21,7 @@ BR2_TARGET_GRUB2=y BR2_TARGET_GRUB2_LOONGARCH64_EFI=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_KMOD_ZSTD=y BR2_PACKAGE_HOST_MTOOLS=y BR2_PACKAGE_HOST_QEMU=y BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y diff --git a/configs/qemu_m68k_mcf5208_defconfig b/configs/qemu_m68k_mcf5208_defconfig index 1850f670877..ac3df225792 100644 --- a/configs/qemu_m68k_mcf5208_defconfig +++ b/configs/qemu_m68k_mcf5208_defconfig @@ -1,6 +1,6 @@ BR2_m68k=y BR2_m68k_cf5208=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-mcf5208/linux.config" BR2_TARGET_ROOTFS_INITRAMFS=y diff --git a/configs/qemu_m68k_q800_defconfig b/configs/qemu_m68k_q800_defconfig index 6e84e1e791f..87b96299212 100644 --- a/configs/qemu_m68k_q800_defconfig +++ b/configs/qemu_m68k_q800_defconfig @@ -1,5 +1,5 @@ BR2_m68k=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/m68k-q800/linux.config" BR2_TARGET_ROOTFS_EXT2=y diff --git a/configs/qemu_microblazebe_mmu_defconfig b/configs/qemu_microblazebe_mmu_defconfig index 5444380f25c..cc6871e212e 100644 --- a/configs/qemu_microblazebe_mmu_defconfig +++ b/configs/qemu_microblazebe_mmu_defconfig @@ -1,5 +1,5 @@ BR2_microblazebe=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyUL0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazebe-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_microblazeel_mmu_defconfig b/configs/qemu_microblazeel_mmu_defconfig index e5bd0650190..8945a775d04 100644 --- a/configs/qemu_microblazeel_mmu_defconfig +++ b/configs/qemu_microblazeel_mmu_defconfig @@ -1,5 +1,5 @@ BR2_microblazeel=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyUL0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/microblazeel-mmu/linux.config" BR2_LINUX_KERNEL_LINUX_BIN=y diff --git a/configs/qemu_mips32r2_malta_defconfig b/configs/qemu_mips32r2_malta_defconfig index d5051f7c39e..832d9f2242b 100644 --- a/configs/qemu_mips32r2_malta_defconfig +++ b/configs/qemu_mips32r2_malta_defconfig @@ -1,6 +1,6 @@ BR2_mips=y BR2_mips_32r2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r2el_malta_defconfig b/configs/qemu_mips32r2el_malta_defconfig index ce03bc21bdf..b714a7fc6c8 100644 --- a/configs/qemu_mips32r2el_malta_defconfig +++ b/configs/qemu_mips32r2el_malta_defconfig @@ -1,6 +1,6 @@ BR2_mipsel=y BR2_mips_32r2=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r2el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6_malta_defconfig b/configs/qemu_mips32r6_malta_defconfig index 6d026e2a508..9cebeeaf45a 100644 --- a/configs/qemu_mips32r6_malta_defconfig +++ b/configs/qemu_mips32r6_malta_defconfig @@ -1,6 +1,6 @@ BR2_mips=y BR2_mips_32r6=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips32r6el_malta_defconfig b/configs/qemu_mips32r6el_malta_defconfig index 5ea91f281e2..d54ab1f15e5 100644 --- a/configs/qemu_mips32r6el_malta_defconfig +++ b/configs/qemu_mips32r6el_malta_defconfig @@ -1,6 +1,6 @@ BR2_mipsel=y BR2_mips_32r6=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips32r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64_malta_defconfig b/configs/qemu_mips64_malta_defconfig index f33cff79635..62dba0e369a 100644 --- a/configs/qemu_mips64_malta_defconfig +++ b/configs/qemu_mips64_malta_defconfig @@ -1,6 +1,6 @@ BR2_mips64=y BR2_MIPS_NABI64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64el_malta_defconfig b/configs/qemu_mips64el_malta_defconfig index c535228b53e..0714a8e70c3 100644 --- a/configs/qemu_mips64el_malta_defconfig +++ b/configs/qemu_mips64el_malta_defconfig @@ -1,6 +1,6 @@ BR2_mips64el=y BR2_MIPS_NABI64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6_malta_defconfig b/configs/qemu_mips64r6_malta_defconfig index f514bacd833..c7eac226ea3 100644 --- a/configs/qemu_mips64r6_malta_defconfig +++ b/configs/qemu_mips64r6_malta_defconfig @@ -1,7 +1,7 @@ BR2_mips64=y BR2_mips_64r6=y BR2_MIPS_NABI64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_mips64r6el_malta_defconfig b/configs/qemu_mips64r6el_malta_defconfig index 83d9f109f94..606bb61a399 100644 --- a/configs/qemu_mips64r6el_malta_defconfig +++ b/configs/qemu_mips64r6el_malta_defconfig @@ -1,7 +1,7 @@ BR2_mips64el=y BR2_mips_64r6=y BR2_MIPS_NABI64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/mips64r6el-malta/linux.config" BR2_LINUX_KERNEL_VMLINUX=y diff --git a/configs/qemu_or1k_defconfig b/configs/qemu_or1k_defconfig index b97774d39c7..19abf1efb7c 100644 --- a/configs/qemu_or1k_defconfig +++ b/configs/qemu_or1k_defconfig @@ -1,5 +1,5 @@ BR2_or1k=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/or1k/linux.config" BR2_TARGET_ROOTFS_INITRAMFS=y diff --git a/configs/qemu_ppc64_e5500_defconfig b/configs/qemu_ppc64_e5500_defconfig index 88e3d99f900..3d37656bf53 100644 --- a/configs/qemu_ppc64_e5500_defconfig +++ b/configs/qemu_ppc64_e5500_defconfig @@ -1,6 +1,6 @@ BR2_powerpc64=y BR2_powerpc_e5500=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="corenet64_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc64-e5500/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc64_pseries_defconfig b/configs/qemu_ppc64_pseries_defconfig index e89f4e2b3ed..a46cedbb1f7 100644 --- a/configs/qemu_ppc64_pseries_defconfig +++ b/configs/qemu_ppc64_pseries_defconfig @@ -1,6 +1,6 @@ BR2_powerpc64=y BR2_powerpc_power7=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="pseries" BR2_LINUX_KERNEL_VMLINUX=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc64le_powernv8_defconfig b/configs/qemu_ppc64le_powernv8_defconfig index a999a767dc5..5f1d7b78d9f 100644 --- a/configs/qemu_ppc64le_powernv8_defconfig +++ b/configs/qemu_ppc64le_powernv8_defconfig @@ -1,5 +1,5 @@ BR2_powerpc64le=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="powernv" BR2_LINUX_KERNEL_VMLINUX=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y diff --git a/configs/qemu_ppc64le_pseries_defconfig b/configs/qemu_ppc64le_pseries_defconfig index 2c633f198d5..4596d436826 100644 --- a/configs/qemu_ppc64le_pseries_defconfig +++ b/configs/qemu_ppc64le_pseries_defconfig @@ -1,5 +1,5 @@ BR2_powerpc64le=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="hvc0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="pseries_le" BR2_LINUX_KERNEL_VMLINUX=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_ppc_bamboo_defconfig b/configs/qemu_ppc_bamboo_defconfig index a71e368cc92..6e12047f852 100644 --- a/configs/qemu_ppc_bamboo_defconfig +++ b/configs/qemu_ppc_bamboo_defconfig @@ -1,6 +1,6 @@ BR2_powerpc=y BR2_powerpc_440fp=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,10 +9,11 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="44x/bamboo" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-bamboo/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_TARGET_ROOTFS_INITRAMFS=y # BR2_TARGET_ROOTFS_TAR is not set BR2_PACKAGE_HOST_QEMU=y diff --git a/configs/qemu_ppc_e500mc_defconfig b/configs/qemu_ppc_e500mc_defconfig index 632d6400e14..6ac6e1c135d 100644 --- a/configs/qemu_ppc_e500mc_defconfig +++ b/configs/qemu_ppc_e500mc_defconfig @@ -1,6 +1,6 @@ BR2_powerpc=y BR2_powerpc_e500mc=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,10 +9,11 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="corenet32_smp" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-e500mc/linux.fragment" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set BR2_PACKAGE_HOST_QEMU=y diff --git a/configs/qemu_ppc_g3beige_defconfig b/configs/qemu_ppc_g3beige_defconfig index 0d2a1798ece..a8e9c379bad 100644 --- a/configs/qemu_ppc_g3beige_defconfig +++ b/configs/qemu_ppc_g3beige_defconfig @@ -1,6 +1,6 @@ BR2_powerpc=y BR2_powerpc_750=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,10 +9,11 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-g3beige/linux.config" BR2_LINUX_KERNEL_VMLINUX=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set BR2_PACKAGE_HOST_QEMU=y diff --git a/configs/qemu_ppc_mac99_defconfig b/configs/qemu_ppc_mac99_defconfig index ecaa8d7cccd..55d201bdb9b 100644 --- a/configs/qemu_ppc_mac99_defconfig +++ b/configs/qemu_ppc_mac99_defconfig @@ -1,6 +1,6 @@ BR2_powerpc=y BR2_powerpc_7400=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,11 +9,12 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="pmac32" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/qemu/ppc-mac99/linux.fragment" BR2_LINUX_KERNEL_VMLINUX=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_TARGET_ROOTFS_CPIO=y BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set diff --git a/configs/qemu_ppc_mpc8544ds_defconfig b/configs/qemu_ppc_mpc8544ds_defconfig index d2a35bd70e1..3e5a9a84fe5 100644 --- a/configs/qemu_ppc_mpc8544ds_defconfig +++ b/configs/qemu_ppc_mpc8544ds_defconfig @@ -1,6 +1,6 @@ BR2_powerpc=y BR2_powerpc_8548=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -9,10 +9,11 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/ppc-mpc8544ds/linux.config" BR2_LINUX_KERNEL_VMLINUX=y +BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_TARGET_ROOTFS_INITRAMFS=y # BR2_TARGET_ROOTFS_TAR is not set BR2_PACKAGE_HOST_QEMU=y diff --git a/configs/qemu_riscv32_nommu_virt_defconfig b/configs/qemu_riscv32_nommu_virt_defconfig index 5fa9a174bf7..0f9ac77e41c 100644 --- a/configs/qemu_riscv32_nommu_virt_defconfig +++ b/configs/qemu_riscv32_nommu_virt_defconfig @@ -1,7 +1,7 @@ BR2_riscv=y BR2_RISCV_32=y # BR2_RISCV_USE_MMU is not set -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/riscv32-virt/linux-nommu.config" BR2_TARGET_ROOTFS_EXT2=y diff --git a/configs/qemu_riscv32_virt_defconfig b/configs/qemu_riscv32_virt_defconfig index 4369d644cd1..a57c94910c0 100644 --- a/configs/qemu_riscv32_virt_defconfig +++ b/configs/qemu_riscv32_virt_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y BR2_RISCV_32=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_DEFCONFIG="rv32" BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_OPENSBI=y diff --git a/configs/qemu_riscv64_nommu_virt_defconfig b/configs/qemu_riscv64_nommu_virt_defconfig index 6c3d2608cc5..58d89eae5f6 100644 --- a/configs/qemu_riscv64_nommu_virt_defconfig +++ b/configs/qemu_riscv64_nommu_virt_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y # BR2_RISCV_USE_MMU is not set -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/riscv64-virt/linux-nommu.config" BR2_TARGET_ROOTFS_EXT2=y diff --git a/configs/qemu_riscv64_virt_defconfig b/configs/qemu_riscv64_virt_defconfig index f436dac1434..0d91971d1c5 100644 --- a/configs/qemu_riscv64_virt_defconfig +++ b/configs/qemu_riscv64_virt_defconfig @@ -1,5 +1,5 @@ BR2_riscv=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_OPENSBI=y diff --git a/configs/qemu_riscv64_virt_efi_defconfig b/configs/qemu_riscv64_virt_efi_defconfig index b9d622df052..4e698fcd5eb 100644 --- a/configs/qemu_riscv64_virt_efi_defconfig +++ b/configs/qemu_riscv64_virt_efi_defconfig @@ -1,5 +1,5 @@ BR2_riscv=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/riscv64-virt-e BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG) -c board/qemu/riscv64-virt-efi/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_TARGET_ROOTFS_EXT2=y # BR2_TARGET_ROOTFS_TAR is not set diff --git a/configs/qemu_s390x_defconfig b/configs/qemu_s390x_defconfig index cc85d87d351..5efc048c893 100644 --- a/configs/qemu_s390x_defconfig +++ b/configs/qemu_s390x_defconfig @@ -1,5 +1,5 @@ BR2_s390x=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_EXT2=y diff --git a/configs/qemu_sh4_r2d_defconfig b/configs/qemu_sh4_r2d_defconfig index 7f22dab3c49..2311f7e06cf 100644 --- a/configs/qemu_sh4_r2d_defconfig +++ b/configs/qemu_sh4_r2d_defconfig @@ -1,5 +1,5 @@ BR2_sh=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttySC1" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sh4eb_r2d_defconfig b/configs/qemu_sh4eb_r2d_defconfig index a1fc4a89e64..083c25ddb8d 100644 --- a/configs/qemu_sh4eb_r2d_defconfig +++ b/configs/qemu_sh4eb_r2d_defconfig @@ -1,6 +1,6 @@ BR2_sh=y BR2_sh4eb=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttySC1" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sh4eb-r2d/linux.config" BR2_LINUX_KERNEL_ZIMAGE=y diff --git a/configs/qemu_sparc64_sun4u_defconfig b/configs/qemu_sparc64_sun4u_defconfig index a147b129e75..2a6d28aa42f 100644 --- a/configs/qemu_sparc64_sun4u_defconfig +++ b/configs/qemu_sparc64_sun4u_defconfig @@ -1,5 +1,5 @@ BR2_sparc64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc64-sun4u/linux.config" BR2_TARGET_ROOTFS_EXT2=y diff --git a/configs/qemu_sparc_ss10_defconfig b/configs/qemu_sparc_ss10_defconfig index 2f05c0947f2..fb039e55236 100644 --- a/configs/qemu_sparc_ss10_defconfig +++ b/configs/qemu_sparc_ss10_defconfig @@ -1,5 +1,5 @@ BR2_sparc=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -7,7 +7,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/sparc-ss10/linux.config" BR2_TARGET_ROOTFS_EXT2=y diff --git a/configs/qemu_x86_64_defconfig b/configs/qemu_x86_64_defconfig index 39d7793a048..ccaac0d0b92 100644 --- a/configs/qemu_x86_64_defconfig +++ b/configs/qemu_x86_64_defconfig @@ -1,5 +1,5 @@ BR2_x86_64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y diff --git a/configs/qemu_x86_64_efi_defconfig b/configs/qemu_x86_64_efi_defconfig index e487b68687c..1fb36823543 100644 --- a/configs/qemu_x86_64_efi_defconfig +++ b/configs/qemu_x86_64_efi_defconfig @@ -1,5 +1,5 @@ BR2_x86_64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh board/qemu/x86_64-efi/pos BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86_64-efi/linux.config" BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y diff --git a/configs/qemu_x86_defconfig b/configs/qemu_x86_defconfig index f8cb83a4b02..21e3d7657e9 100644 --- a/configs/qemu_x86_defconfig +++ b/configs/qemu_x86_defconfig @@ -1,5 +1,5 @@ BR2_x86_pentiumpro=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -8,7 +8,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/x86/linux.config" BR2_TARGET_ROOTFS_EXT2=y diff --git a/configs/qemu_xtensa_lx60_defconfig b/configs/qemu_xtensa_lx60_defconfig index 92c0795698d..d2d6c92faff 100644 --- a/configs/qemu_xtensa_lx60_defconfig +++ b/configs/qemu_xtensa_lx60_defconfig @@ -1,7 +1,7 @@ BR2_xtensa=y BR2_XTENSA_CUSTOM=y BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y diff --git a/configs/qemu_xtensa_lx60_nommu_defconfig b/configs/qemu_xtensa_lx60_nommu_defconfig index bb5a7600ddb..89b73ee1e65 100644 --- a/configs/qemu_xtensa_lx60_nommu_defconfig +++ b/configs/qemu_xtensa_lx60_nommu_defconfig @@ -2,7 +2,7 @@ BR2_xtensa=y BR2_XTENSA_CUSTOM=y BR2_XTENSA_OVERLAY_FILE="https://github.com/jcmvbkbc/xtensa-toolchain-build/raw/95291b7c39e6f790d0b2f062c945a630290f2c81/overlays/xtensa_dc233c.tar.gz" # BR2_XTENSA_USE_MMU is not set -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/qemu/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.47" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/xtensa-lx60/linux-nommu.config" BR2_LINUX_KERNEL_IMAGE_TARGET_CUSTOM=y From 44cbf0fc9daf8307e11dbd1d2370e2e603cf05af Mon Sep 17 00:00:00 2001 From: Patrik Olsson Date: Sat, 31 Jan 2026 21:50:47 +0100 Subject: [PATCH 1460/4143] configs/rock4se: bump Linux to 6.18.8 and U-Boot to 2026.01 This patch bumps the Linux kernel to version 6.18.8 and U-Boot to version 2026.01. Tested on Radxa ROCK 4SE. Signed-off-by: Patrik Olsson Signed-off-by: Peter Korsgaard --- board/radxa/rock4se/patches/linux/linux.hash | 2 +- board/radxa/rock4se/patches/uboot/uboot.hash | 2 +- configs/rock4se_defconfig | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/radxa/rock4se/patches/linux/linux.hash b/board/radxa/rock4se/patches/linux/linux.hash index 8ad0e7d8c00..f83883b936d 100644 --- a/board/radxa/rock4se/patches/linux/linux.hash +++ b/board/radxa/rock4se/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 e8a099182562aecff781de72ce769461e706d97af42d740dff20eb450dd5771e linux-6.12.28.tar.xz +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/radxa/rock4se/patches/uboot/uboot.hash b/board/radxa/rock4se/patches/uboot/uboot.hash index 80ea21b7cb4..b6a925ea4e8 100644 --- a/board/radxa/rock4se/patches/uboot/uboot.hash +++ b/board/radxa/rock4se/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 439d3bef296effd54130be6a731c5b118be7fddd7fcc663ccbc5fb18294d8718 u-boot-2025.04.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/rock4se_defconfig b/configs/rock4se_defconfig index 29437b9be35..c4e13f6a397 100644 --- a/configs/rock4se_defconfig +++ b/configs/rock4se_defconfig @@ -12,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/radxa/rock4se/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.28" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-rock-4se" @@ -29,7 +29,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.04" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="rock-4se-rk3399" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From 8501cb30fb21f2ca33d6cf23d670f0456e25aca3 Mon Sep 17 00:00:00 2001 From: Patrik Olsson Date: Sat, 31 Jan 2026 23:15:36 +0100 Subject: [PATCH 1461/4143] configs/friendlyarm_nanopi_r3s: bump Linux to 6.18.8 and U-Boot to 2026.01 This patch bumps the Linux kernel to version 6.18.8 and U-Boot to version 2026.01. Tested on FriendlyElec NanoPi R3S. Signed-off-by: Patrik Olsson Signed-off-by: Peter Korsgaard --- board/friendlyarm/nanopi-r3s/patches/linux/linux.hash | 2 +- board/friendlyarm/nanopi-r3s/patches/uboot/uboot.hash | 2 +- configs/friendlyarm_nanopi_r3s_defconfig | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/friendlyarm/nanopi-r3s/patches/linux/linux.hash b/board/friendlyarm/nanopi-r3s/patches/linux/linux.hash index 451159a6dc4..f83883b936d 100644 --- a/board/friendlyarm/nanopi-r3s/patches/linux/linux.hash +++ b/board/friendlyarm/nanopi-r3s/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 21817f1998e2230f81f7e4f605fa6fdcb040e14fa27d99c27ddb16ce749797a9 linux-6.14.6.tar.xz +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/friendlyarm/nanopi-r3s/patches/uboot/uboot.hash b/board/friendlyarm/nanopi-r3s/patches/uboot/uboot.hash index b550824126f..74d80a0daa1 100644 --- a/board/friendlyarm/nanopi-r3s/patches/uboot/uboot.hash +++ b/board/friendlyarm/nanopi-r3s/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally computed: -sha256 439d3bef296effd54130be6a731c5b118be7fddd7fcc663ccbc5fb18294d8718 u-boot-2025.04.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/friendlyarm_nanopi_r3s_defconfig b/configs/friendlyarm_nanopi_r3s_defconfig index beeab11c5eb..971a0ae851e 100644 --- a/configs/friendlyarm_nanopi_r3s_defconfig +++ b/configs/friendlyarm_nanopi_r3s_defconfig @@ -13,7 +13,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.14.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/friendlyarm/nanopi-r3s/kernel.config" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -35,7 +35,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="bl31/bl31.elf" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.04" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi-r3s-rk3566" BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y From 386c34cc38ddad5afb4e48029bd8ebb4d8b64fe4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:41:05 +0100 Subject: [PATCH 1462/4143] package/procps-ng: bump version to 4.0.6 https://gitlab.com/procps-ng/procps/-/blob/v4.0.6/NEWS Removed patch which is included in this release. Switched _SITE to https. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...provide-definition-for-nr-pidfd_open.patch | 57 ------------------- package/procps-ng/procps-ng.hash | 8 +-- package/procps-ng/procps-ng.mk | 7 +-- 3 files changed, 6 insertions(+), 66 deletions(-) delete mode 100644 package/procps-ng/0001-pgrep-provide-definition-for-nr-pidfd_open.patch diff --git a/package/procps-ng/0001-pgrep-provide-definition-for-nr-pidfd_open.patch b/package/procps-ng/0001-pgrep-provide-definition-for-nr-pidfd_open.patch deleted file mode 100644 index 9c831243119..00000000000 --- a/package/procps-ng/0001-pgrep-provide-definition-for-nr-pidfd_open.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 90a0ddcd64c2d43dc2c2c856b1b42b5cae6b8a44 Mon Sep 17 00:00:00 2001 -From: Markus Mayer -Date: Wed, 11 Dec 2024 14:53:33 -0800 -Subject: [PATCH] pgrep: provide definition for __NR_pidfd_open if needed - -We already implement pidfd_open() ourselves if libc doesn't provide it. -Let's also provide our own definition of __NR_pidfd_open in case the -kernel headers don't contain it. - -This way, pgrep can provide its full capabilities after being built -against older kernel headers (for increased compatibility) but being run -on systems with newer kernels. - -Signed-off-by: Markus Mayer -Upstream: https://gitlab.com/procps-ng/procps/-/commit/90a0ddcd64c2d43dc2c2c856b1b42b5cae6b8a44 -Signed-off: Michael Nosthoff ---- - configure.ac | 2 +- - src/pgrep.c | 9 +++++++++ - 2 files changed, 10 insertions(+), 1 deletion(-) - -diff --git a/configure.ac b/configure.ac -index 1e984b12..14ba3ad7 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -325,7 +325,7 @@ AS_IF([[test "x$enable_pidwait" = xyes -a "x$have_pidfd_open" = xno]], - AC_COMPILE_IFELSE([AC_LANG_SOURCE([ - #include - #ifndef __NR_pidfd_open --#error __NR_pidfd_open not defined -+#warning __NR_pidfd_open not defined; using our definition - #endif - ])], - AC_MSG_RESULT([yes]), -diff --git a/src/pgrep.c b/src/pgrep.c -index 2c6b06b8..6fc25dd4 100644 ---- a/src/pgrep.c -+++ b/src/pgrep.c -@@ -874,6 +874,15 @@ static int signal_option(int *argc, char **argv) - } - - #if defined(ENABLE_PIDWAIT) && !defined(HAVE_PIDFD_OPEN) -+ -+#ifndef __NR_pidfd_open -+#ifdef __alpha__ -+#define __NR_pidfd_open 544 -+#else -+#define __NR_pidfd_open 434 -+#endif -+#endif -+ - static int pidfd_open (pid_t pid, unsigned int flags) - { - return syscall(__NR_pidfd_open, pid, flags); --- -GitLab - diff --git a/package/procps-ng/procps-ng.hash b/package/procps-ng/procps-ng.hash index 21c661192c6..88770991457 100644 --- a/package/procps-ng/procps-ng.hash +++ b/package/procps-ng/procps-ng.hash @@ -1,8 +1,8 @@ # From http://sourceforge.net/projects/procps-ng/files/Production/ -md5 90803e64f51f192f3325d25c3335d057 procps-ng-4.0.5.tar.xz -sha1 a36b8ab95950addb4b34251fcf23195c45a63eda procps-ng-4.0.5.tar.xz +md5 20c23dc3dd1569a2bb1d1fa93de213ed procps-ng-4.0.6.tar.xz +sha1 6e23f716a86dbec3174c05bdc23a02aa72ac3185 procps-ng-4.0.6.tar.xz # Locally calculated after checking signature -# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.5.tar.xz.asc -sha256 c2e6d193cc78f84cd6ddb72aaf6d5c6a9162f0470e5992092057f5ff518562fa procps-ng-4.0.5.tar.xz +# http://downloads.sourceforge.net/project/procps-ng/Production/procps-ng-4.0.6.tar.xz.asc +sha256 67bea6fbc3a42a535a0230c9e891e5ddfb4d9d39422d46565a2990d1ace15216 procps-ng-4.0.6.tar.xz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 681e386e44a19d7d0674b4320272c90e66b6610b741e7e6305f8219c42e85366 COPYING.LIB diff --git a/package/procps-ng/procps-ng.mk b/package/procps-ng/procps-ng.mk index 56fe1790c33..ffd76eeb916 100644 --- a/package/procps-ng/procps-ng.mk +++ b/package/procps-ng/procps-ng.mk @@ -4,9 +4,9 @@ # ################################################################################ -PROCPS_NG_VERSION = 4.0.5 +PROCPS_NG_VERSION = 4.0.6 PROCPS_NG_SOURCE = procps-ng-$(PROCPS_NG_VERSION).tar.xz -PROCPS_NG_SITE = http://downloads.sourceforge.net/project/procps-ng/Production +PROCPS_NG_SITE = https://downloads.sourceforge.net/project/procps-ng/Production PROCPS_NG_LICENSE = GPL-2.0+, LGPL-2.0+ (libproc and libps) PROCPS_NG_LICENSE_FILES = COPYING COPYING.LIB PROCPS_NG_CPE_ID_VALID = YES @@ -14,9 +14,6 @@ PROCPS_NG_INSTALL_STAGING = YES PROCPS_NG_DEPENDENCIES = ncurses host-pkgconf $(TARGET_NLS_DEPENDENCIES) PROCPS_NG_CONF_OPTS = LIBS=$(TARGET_NLS_LIBS) -# Applying 0001-pgrep-provide-definition-for-nr-pidfd_open.patch touches configure.ac -PROCPS_NG_AUTORECONF = YES - ifeq ($(BR2_PACKAGE_SYSTEMD),y) PROCPS_NG_DEPENDENCIES += systemd PROCPS_NG_CONF_OPTS += --with-systemd From 7e5a961eb0b74399d81518ef3865c32b118ea6da Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:41:37 +0100 Subject: [PATCH 1463/4143] package/libvpx: security bump to version 1.16.0 Brings additional optimizations and bugfixes: Fix to heap buffer overflow in vp9_deblock, vp9_post_proc_frame, and vp9_pack_bitstream. Fix to integer overflow in vp9_highbd_post_proc, vp9_rc_regulate_q, tiny_ssim, and vp9_calc_pframe_target_size_one_pass_cbr. Fix to use-of-uninitialized-value in vp9_highbd_post_proc, mfqe, and vp8_datarate_test. Fix to out-of-bounds in log_tile_cols_from_picsize_level. Fix to double free on initialization failure in vpx_codec_enc_init_multi. Fix to division-by-zero crash in vpxenc with 0 FPS numerator input. Fix to various build failures for Arm/SVE2, macOS cross-compilation, and Xcode 16. https://chromium.googlesource.com/webm/libvpx/+/refs/tags/v1.16.0 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libvpx/libvpx.hash | 2 +- package/libvpx/libvpx.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libvpx/libvpx.hash b/package/libvpx/libvpx.hash index 1082721f1a2..33d15fe1082 100644 --- a/package/libvpx/libvpx.hash +++ b/package/libvpx/libvpx.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 26fcd3db88045dee380e581862a6ef106f49b74b6396ee95c2993a260b4636aa libvpx-1.15.2.tar.gz +sha256 7a479a3c66b9f5d5542a4c6a1b7d3768a983b1e5c14c60a9396edc9b649e015c libvpx-1.16.0.tar.gz sha256 8267348d5af1262c11d1a08de2f5afc77457755f1ac658627dd9acf71011d615 LICENSE sha256 cc3273e0694ea5896145e0677699b53471b03ea43021ddc50e7923fbb9f5023c PATENTS diff --git a/package/libvpx/libvpx.mk b/package/libvpx/libvpx.mk index 4f4144f4ff0..d6b84ffec37 100644 --- a/package/libvpx/libvpx.mk +++ b/package/libvpx/libvpx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVPX_VERSION = 1.15.2 +LIBVPX_VERSION = 1.16.0 LIBVPX_SITE = $(call github,webmproject,libvpx,v$(LIBVPX_VERSION)) LIBVPX_LICENSE = BSD-3-Clause LIBVPX_LICENSE_FILES = LICENSE PATENTS From 191367ad120a564949001e0bf91425ad2cbed107 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Feb 2026 19:42:02 +0100 Subject: [PATCH 1464/4143] package/libgcrypt: bump version to 1.12.0 https://dev.gnupg.org/source/libgcrypt/browse/master/NEWS;libgcrypt-1.12.0 https://dev.gnupg.org/T7643 Updated license hash due to upstream commit https://dev.gnupg.org/rC67b8da4ef62734927e061327efa9a6f48616d114 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libgcrypt/libgcrypt.hash | 6 +++--- package/libgcrypt/libgcrypt.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libgcrypt/libgcrypt.hash b/package/libgcrypt/libgcrypt.hash index a170a1c8271..60050b856ec 100644 --- a/package/libgcrypt/libgcrypt.hash +++ b/package/libgcrypt/libgcrypt.hash @@ -1,5 +1,5 @@ # From https://www.gnupg.org/download/integrity_check.html -sha1 b0d3d966894a5ee3b629e55350464f69e1c7859e libgcrypt-1.11.2.tar.bz2 -sha256 6ba59dd192270e8c1d22ddb41a07d95dcdbc1f0fb02d03c4b54b235814330aac libgcrypt-1.11.2.tar.bz2 +sha1 02f80e9bc9967609b7041ef874eae4e542f240a5 libgcrypt-1.12.0.tar.bz2 +sha256 0311454e678189bad62a7e9402a9dd793025efff6e7449898616e2fc75e0f4f5 libgcrypt-1.12.0.tar.bz2 # Locally calculated -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB +sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 COPYING.LIB diff --git a/package/libgcrypt/libgcrypt.mk b/package/libgcrypt/libgcrypt.mk index 5c38e0e2dbf..4dffbdc3bf3 100644 --- a/package/libgcrypt/libgcrypt.mk +++ b/package/libgcrypt/libgcrypt.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBGCRYPT_VERSION = 1.11.2 +LIBGCRYPT_VERSION = 1.12.0 LIBGCRYPT_SOURCE = libgcrypt-$(LIBGCRYPT_VERSION).tar.bz2 LIBGCRYPT_LICENSE = LGPL-2.1+ LIBGCRYPT_LICENSE_FILES = COPYING.LIB From 189a983c7d8f1d24310bd9e142dbc950f86863b8 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 26 Jan 2026 14:04:11 +0100 Subject: [PATCH 1465/4143] utils/generate-cyclonedx: fix 'project' dependency The definition of the project name & version is stored under the `metadata:component` CycloneDX property. Since the introduction of the `generate-cyclonedx` script [1] a 'buildroot' dependency entry that depends on every components has been part of the generated SBOM. Tools such as 'DependencyTrack' relies on such entry to create graph of the entire project. With the commit [2] that introduced the option to pass a custom project name and version, this dependency reference was not updated to match the custom 'bom-ref'. This patch fixes the reference to match the custom project name. [1] dbab39e2d9 support/scripts/generate-cyclonedx.py: add script to generate CycloneDX-style SBOM [2] 9cbbc47762 utils/generate-cyclonedx: add project name and version options Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- utils/generate-cyclonedx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/generate-cyclonedx b/utils/generate-cyclonedx index a103b7b707a..e864edf1811 100755 --- a/utils/generate-cyclonedx +++ b/utils/generate-cyclonedx @@ -428,7 +428,7 @@ def main(): cyclonedx_component(name, comp) for name, comp in filtered_show_info_dict.items() ], "dependencies": [ - cyclonedx_dependency("buildroot", list(filtered_show_info_dict)), + cyclonedx_dependency(args.project_name, list(filtered_show_info_dict)), *[cyclonedx_dependency(ref, br2_parse_deps_recursively(ref, show_info_dict, args.virtual)) for ref in filtered_show_info_dict], ], From dc4af8bfa979beb147cdbd7523b5ade26095a0d5 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 26 Jan 2026 14:04:12 +0100 Subject: [PATCH 1466/4143] utils/generate-cyclonedx: use direct dependencies Since the introduction of the `generate-cyclonedx` script in [1] the dependencies were 'recursive'. This means that the dependencies of a package dependency were included. The CycloneDX spec [2] states that only direct dependencies needs to be included. This patch drop the recursive dependencies. [1] dbab39e2d9 support/scripts/generate-cyclonedx.py: add script to generate CycloneDX-style SBOM [2] https://cyclonedx.org/docs/1.6/json/#dependencies Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- utils/generate-cyclonedx | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/utils/generate-cyclonedx b/utils/generate-cyclonedx index e864edf1811..04ce8fc3a14 100755 --- a/utils/generate-cyclonedx +++ b/utils/generate-cyclonedx @@ -337,10 +337,9 @@ def cyclonedx_vulnerabilities(show_info_dict): } for cve, components in cves.items()] -def br2_parse_deps_recursively(ref, show_info_dict, virtual=False, deps=[]): - """Parse dependencies from the show-info output. This function will - recursively collect all dependencies, and return a list where each dependency - is stated at most once. +def br2_parse_deps(ref, show_info_dict, virtual=False): + """This function will collect all dependencies from the show-info output. + The dependency on virtual package will collect the final dependency without including the virtual one. @@ -350,18 +349,14 @@ def br2_parse_deps_recursively(ref, show_info_dict, virtual=False, deps=[]): show_info_dict (dict): The JSON output of the show-info command, parsed into a Python dictionary. - Kwargs: - deps (list): A list, to which dependencies will be appended. If set to None, - a new empty list will be created. Defaults to None. - Returns: list: A list of dependencies of the 'ref' package. """ + deps = [] + for dep in show_info_dict.get(ref, {}).get("dependencies", []): - if dep not in deps: - if virtual or show_info_dict.get(dep, {}).get("virtual") is False: - deps.append(dep) - br2_parse_deps_recursively(dep, show_info_dict, virtual, deps) + if virtual or show_info_dict.get(dep, {}).get("virtual") is False: + deps.append(dep) return deps @@ -429,7 +424,7 @@ def main(): ], "dependencies": [ cyclonedx_dependency(args.project_name, list(filtered_show_info_dict)), - *[cyclonedx_dependency(ref, br2_parse_deps_recursively(ref, show_info_dict, args.virtual)) + *[cyclonedx_dependency(ref, br2_parse_deps(ref, show_info_dict, args.virtual)) for ref in filtered_show_info_dict], ], "vulnerabilities": cyclonedx_vulnerabilities(show_info_dict), From 0dd7a3017fe37f6add763cf46879ac1fdc089707 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 26 Jan 2026 14:04:13 +0100 Subject: [PATCH 1467/4143] package/pkg-utils: add 'provides' to show-info Add the list of virtual packages a show-info entry provides to the output. For more information on virtual packages infrastructure see [1] [1] https://buildroot.org/downloads/manual/manual.html#_infrastructure_for_virtual_packages Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- package/pkg-utils.mk | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/package/pkg-utils.mk b/package/pkg-utils.mk index 288a2022309..211e681e8f5 100644 --- a/package/pkg-utils.mk +++ b/package/pkg-utils.mk @@ -201,9 +201,16 @@ define _json-info-pkg-details $(foreach patch, \ $(call pkg-patches-list,$(1)), \ $(call mk-json-str,$(patsubst $(CONFIG_DIR)/%,%,$(patch)))$(comma) \ - ) ], + $(if $($(1)_PROVIDES), \ + "provides": [ \ + $(foreach provide, \ + $($(1)_PROVIDES), \ + $(call mk-json-str,$(provide))$(comma) \ + ) \ + ]$(comma) \ + ) endef define _json-info-fs From 67738a6e1d1574cc84888c32f9fb0c5bad03201e Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 26 Jan 2026 14:04:14 +0100 Subject: [PATCH 1468/4143] utils/generate-cyclonedx: fix dependencies w/o virtual Since its introduction in [1], by default the `generate-cyclonedx` script doesn't include buildroot's virtual packages in its 'components' list, unless using the `--virtual` argument. References to virtual packages present in the 'show-info' output are filtered out in the resulting dependencies. This patch fix the default CycloneDX dependencies generation without virtual packages to reference the packages that provide the virtual package instead of just dropping the virtual package itself. If we use the package `lbase64` that depends on the virtual package `luainterpreter` as an example. The 'dependency' entry looks like the following: ``` { "ref": "lbase64", "dependsOn": [ "host-skeleton", "skeleton-init-common", "skeleton-init-sysv", "toolchain-external-bootlin" ] } ``` The `luainterpreter` dependency is missing. After applying this patch, package that provides the `luainterpreter` is present: ``` { "ref": "lbase64", "dependsOn": [ "host-skeleton", "lua", "skeleton-custom", "skeleton-init-sysv" ] } ``` In the case of a virtual package provided by multiple packages all those packages will be listed. This happens when generating an SBOM on the entire Buildroot packages. [1] dbab39e2d9 support/scripts/generate-cyclonedx.py: add script to generate CycloneDX-style SBOM Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- utils/generate-cyclonedx | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/utils/generate-cyclonedx b/utils/generate-cyclonedx index 04ce8fc3a14..2b6c6d63d3c 100755 --- a/utils/generate-cyclonedx +++ b/utils/generate-cyclonedx @@ -337,7 +337,25 @@ def cyclonedx_vulnerabilities(show_info_dict): } for cve, components in cves.items()] -def br2_parse_deps(ref, show_info_dict, virtual=False): +def br2_virtual_is_provided_by(ref, show_info_dict) -> list: + """Retrieve the list of packages that provide a virtual package. + + Args: + ref (str): The identifier of the virtual package. + show_info_dict (dict): The JSON output of the show-info + command, parsed into a Python dictionary. + + Returns: + list: package list that provides the virtual package. + """ + return [ + name + for name, comp in show_info_dict.items() + if "provides" in comp and ref in comp["provides"] + ] + + +def br2_parse_deps(ref, show_info_dict, virtual=False) -> list: """This function will collect all dependencies from the show-info output. The dependency on virtual package will collect the final dependency without @@ -352,13 +370,15 @@ def br2_parse_deps(ref, show_info_dict, virtual=False): Returns: list: A list of dependencies of the 'ref' package. """ - deps = [] + deps = set() for dep in show_info_dict.get(ref, {}).get("dependencies", []): - if virtual or show_info_dict.get(dep, {}).get("virtual") is False: - deps.append(dep) + if not virtual and show_info_dict.get(dep, {}).get("virtual"): + deps.update(br2_virtual_is_provided_by(dep, show_info_dict)) + else: + deps.add(dep) - return deps + return list(deps) def main(): From 07917a05db913348cc4b990e6937310f14456d34 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 22 Jan 2026 19:52:54 +0100 Subject: [PATCH 1469/4143] package/uftp: needs libopenssl, not libressl Buildroot commit bumped libressl from version 3.8.4 to 3.9.2. Libressl 3.9.0 contains a breaking change: https://github.com/libressl/portable/releases/tag/v3.9.0 "EVP_add_{cipher,digest}() were removed." Upstream was notified by Yegor but did not add any fixes: https://sourceforge.net/p/uftp-multicast/discussion/general/thread/c02c950dff/ so we force the usage of libopenssl to fix a build error: encrypt_openssl.c: In function 'crypto_init': encrypt_openssl.c:77:5: error: implicit declaration of function 'EVP_add_cipher'; did you mean 'EVP_Cipher'? [-Wimplicit-function-declaration] 77 | EVP_add_cipher(EVP_aes_128_ccm()); first caught by the autobuilders on 2024-08-09: https://autobuild.buildroot.net/results/7da/7dadc662e0a6642e40831a93b788e959498d8923/ Fixes: https://autobuild.buildroot.net/results/a74/a74526181dfc90aff7f56457c430c1aa1d006e54/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/uftp/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/uftp/Config.in b/package/uftp/Config.in index b88fb03ae26..a9296e595c3 100644 --- a/package/uftp/Config.in +++ b/package/uftp/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_UFTP depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_USE_WCHAR + select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL if BR2_PACKAGE_OPENSSL help Encrypted UDP based FTP with multicast. From fe49d5c682e3a15e265a00d978aca1f1e34174bd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 22 Jan 2026 19:27:13 +0100 Subject: [PATCH 1470/4143] package/drbd-utils: drbdmon needs sync_1 Buildroot commit 99585db1e896d7a75e204335af86f0725a30d357 bumped the package from version 9.21.4 to 9.33.0. Upstream added std::atomic to drbdmon with commit https://github.com/LINBIT/drbd-utils/commit/3baf945732fc144043822b50a2a03daad0994d44 to version 9.25.0 causing build errors: /home/autobuild/autobuild/instance-2/output-1/per-package/drbd-utils/host/bin/../lib/gcc/microblazeel-buildroot-linux-uclibc/14.3.0/../../../../microblazeel-buildroot-linux-uclibc/bin/ld: MessageLogNotification.o: in function `MessageLogNotification::query_log_changed()': (.text+0xe8): undefined reference to `__atomic_exchange_1' Fixes: https://autobuild.buildroot.net/results/741/741606000c26bc994f243b0b865d26ff25592caa/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/drbd-utils/drbd-utils.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/drbd-utils/drbd-utils.mk b/package/drbd-utils/drbd-utils.mk index 657f9fafd8a..82baba975d7 100644 --- a/package/drbd-utils/drbd-utils.mk +++ b/package/drbd-utils/drbd-utils.mk @@ -20,7 +20,7 @@ else DRBD_UTILS_CONF_OPTS += --with-initscripttype=sysv endif -ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS)$(BR2_TOOLCHAIN_HAS_SYNC_1),yy) DRBD_UTILS_CONF_OPTS += --with-drbdmon else DRBD_UTILS_CONF_OPTS += --without-drbdmon From 1dc7a75e2ded835b96e02c80238f35a62ec2953d Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 19 Jan 2026 19:57:47 +0100 Subject: [PATCH 1471/4143] package/acpica: bump to version 20251212 For change log since 20250807, see: https://github.com/acpica/acpica/releases/tag/20251212 Upstream changed the source archive from a github user attachment to a release asset. This commit updates ACPICA_SITE accordingly. Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/acpica/acpica.hash | 2 +- package/acpica/acpica.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/acpica/acpica.hash b/package/acpica/acpica.hash index e88107e9c75..75a3fcbd902 100644 --- a/package/acpica/acpica.hash +++ b/package/acpica/acpica.hash @@ -1,3 +1,3 @@ # locally computed hash -sha256 eaca4c0248db872a055ab38b0deab4f5f577d1a0cada0fcbc0d80955e2a98e33 acpica-unix-20250807.tar.gz +sha256 486423245f8154dd0bb5ada9ae057d670210dcbbc4386e62aeccdf5bfdad5f19 acpica-unix-20251212.tar.gz sha256 dbfa87ff77586ffd8da1185981a9695e80db09b114b3b00c194a9bcc2292a95e source/include/acpi.h diff --git a/package/acpica/acpica.mk b/package/acpica/acpica.mk index e236a81ed04..cab0693ef5b 100644 --- a/package/acpica/acpica.mk +++ b/package/acpica/acpica.mk @@ -4,9 +4,9 @@ # ################################################################################ -ACPICA_VERSION = 20250807 +ACPICA_VERSION = 20251212 ACPICA_SOURCE = acpica-unix-$(ACPICA_VERSION).tar.gz -ACPICA_SITE = https://github.com/user-attachments/files/21674610 +ACPICA_SITE = https://github.com/acpica/acpica/releases/download/$(ACPICA_VERSION) ACPICA_LICENSE = BSD-3-Clause or GPL-2.0 ACPICA_LICENSE_FILES = source/include/acpi.h ACPICA_DEPENDENCIES = host-bison host-flex From bac34296bfed5282df07496c845d74924beb5da6 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sun, 4 Jan 2026 18:28:53 +0100 Subject: [PATCH 1472/4143] package/efl: update Upstream: field in 0001 patch Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/efl/0001-ecore_fb-fix-build-with-tslib.patch | 1 + 1 file changed, 1 insertion(+) diff --git a/package/efl/0001-ecore_fb-fix-build-with-tslib.patch b/package/efl/0001-ecore_fb-fix-build-with-tslib.patch index 2756e0932d7..4b12183de4f 100644 --- a/package/efl/0001-ecore_fb-fix-build-with-tslib.patch +++ b/package/efl/0001-ecore_fb-fix-build-with-tslib.patch @@ -12,6 +12,7 @@ ecore_fb_ts.c:(.text+0x4c): undefined reference to `ts_read_raw' Fixes: - http://autobuild.buildroot.org/results/fa111306b95316eed54771550474dae804fa261e +Upstream: https://git.enlightenment.org/enlightenment/efl/commit/f28462ee1082a26e4c394ff5fc6e2994d02bfb0f Signed-off-by: Fabrice Fontaine --- src/lib/ecore_fb/meson.build | 2 +- From 0403637c2ea98d661188aadc6d572c183b70841c Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 19 Jan 2026 22:05:54 +0100 Subject: [PATCH 1473/4143] package/fwts: bump to version 25.11.00 See release announce: https://lists.ubuntu.com/archives/fwts-devel/2025-November/014113.html Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/fwts/fwts.hash | 2 +- package/fwts/fwts.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/fwts/fwts.hash b/package/fwts/fwts.hash index 3f04288fb8e..6725c9492d6 100644 --- a/package/fwts/fwts.hash +++ b/package/fwts/fwts.hash @@ -1,5 +1,5 @@ # Hash from: https://fwts.ubuntu.com/release/SHA256SUMS -sha256 ecba21d367b1c7aea41b378ad8fd3d43706c0fa4033cc31b59f8152c9cc0d69e fwts-V25.09.00.tar.gz +sha256 77d71524feb310236ccdb8b39dd39c6ca73acce5944f3cd54fc05d85a23d6d44 fwts-V25.11.00.tar.gz # Hash for license file sha256 77a5f0ea48e53ee8d67aecc7759cf468bcd340c1caca711ed4307b477a93fb47 debian/copyright diff --git a/package/fwts/fwts.mk b/package/fwts/fwts.mk index f8537fbcf53..cdbf1c03667 100644 --- a/package/fwts/fwts.mk +++ b/package/fwts/fwts.mk @@ -4,7 +4,7 @@ # ################################################################################ -FWTS_VERSION = 25.09.00 +FWTS_VERSION = 25.11.00 FWTS_SOURCE = fwts-V$(FWTS_VERSION).tar.gz FWTS_SITE = https://fwts.ubuntu.com/release FWTS_LICENSE = GPL-2.0, LGPL-2.1, Custom From ab9bb65a98de7da2a6daf79545daeac38f14a5bd Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 20 Jan 2026 21:45:14 +0100 Subject: [PATCH 1474/4143] package/pv: bump to version 1.10.3 For change log since 1.9.0, see: https://codeberg.org/ivarch/pv/src/tag/v1.10.3/docs/NEWS.md Upstream commit [1], included in version 1.9.42, introduced a use of fork(). This commit adds this new dependency. The pgp key ID used to sign the source archive changed. This commit updates the comment in the hash file. [1] https://codeberg.org/ivarch/pv/commit/fb7c05c2629cfa9770b44b7bf71e0faced60b55d Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/pv/Config.in | 1 + package/pv/pv.hash | 4 ++-- package/pv/pv.mk | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/pv/Config.in b/package/pv/Config.in index 671f78e8c9a..b9a98df9589 100644 --- a/package/pv/Config.in +++ b/package/pv/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PV bool "pv" + depends on BR2_USE_MMU # fork() help Pipe Viewer - is a terminal-based tool for monitoring the progress of data through a diff --git a/package/pv/pv.hash b/package/pv/pv.hash index 6b0ffbc02e0..76595904d4b 100644 --- a/package/pv/pv.hash +++ b/package/pv/pv.hash @@ -1,7 +1,7 @@ # Locally calculated after checking pgp signature -# using key: 4267B4F90F2678A112169BD61D1EF7581B45E9A0 +# using key: D8FF44A79CC8A61EF694FA7EB883E01314DA8E84 # from: https://codeberg.org/a-j-wood.gpg -sha256 b38d69d7fc0785eb5eb3c57e8b12a7334f862047bf84b18f414365335399469a pv-1.9.0.tar.gz +sha256 aa1630c79af6960a8922ffa64d2c3e7f87486da21fcb57e277824294fd266742 pv-1.10.3.tar.gz # Hash for license file sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 docs/COPYING diff --git a/package/pv/pv.mk b/package/pv/pv.mk index 1266d83a075..41a7280f6fa 100644 --- a/package/pv/pv.mk +++ b/package/pv/pv.mk @@ -4,7 +4,7 @@ # ################################################################################ -PV_VERSION = 1.9.0 +PV_VERSION = 1.10.3 PV_SITE = https://www.ivarch.com/programs/sources PV_LICENSE = GPL-3.0+ PV_LICENSE_FILES = docs/COPYING From 6b4381dda28ea335ff278efda0d629ec70546b74 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 20 Jan 2026 23:28:35 +0100 Subject: [PATCH 1475/4143] package/octave: bump to version 10.3.0 See release announce: https://octave.org/news/release/2025/10/01/octave-10.3.0-released.html Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/octave/octave.hash | 4 ++-- package/octave/octave.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/octave/octave.hash b/package/octave/octave.hash index 4ae6ad46844..4c4c457b659 100644 --- a/package/octave/octave.hash +++ b/package/octave/octave.hash @@ -1,5 +1,5 @@ # Locally computed after checking signature -# https://ftp.gnu.org/gnu/octave/octave-10.2.0.tar.lz.sig +# https://ftp.gnu.org/gnu/octave/octave-10.3.0.tar.lz.sig # using key DBD9C84E39FE1AAE99F04446B05F05B75D36644B -sha256 d0bf8992b6d4ac2bdae93590f8520882150a239cc260b43c632b4a9ad28e8991 octave-10.2.0.tar.lz +sha256 68bc82885a3ae67a806debb14eb229506d2fe398c969dd42e2e38cc1c35f2aff octave-10.3.0.tar.lz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/octave/octave.mk b/package/octave/octave.mk index 2f9346138bc..155dfc84271 100644 --- a/package/octave/octave.mk +++ b/package/octave/octave.mk @@ -4,7 +4,7 @@ # ################################################################################ -OCTAVE_VERSION = 10.2.0 +OCTAVE_VERSION = 10.3.0 OCTAVE_SITE = $(BR2_GNU_MIRROR)/octave OCTAVE_SOURCE = octave-$(OCTAVE_VERSION).tar.lz OCTAVE_LICENSE = GPL-3.0+ From b9a8f187e029ffeb040327d082dacf1fa373cc7d Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sat, 20 Dec 2025 15:55:42 +0100 Subject: [PATCH 1476/4143] package/lzlib: switch to another fork LuaDist and their subprojects are dead LuaDist was based on CMake, so back to luarocks infrastructure different tag scheme, but same source (ie. lzlib.c) this obviously fixes CMake 4 compatibility. Fixes: https://autobuild.buildroot.net/results/c86c19a4b8fc4304244e33d4f132fea8e0043e06/ Signed-off-by: Francois Perrad Signed-off-by: Thomas Petazzoni --- package/lzlib/Config.in | 3 +-- package/lzlib/lzlib.hash | 6 ++++-- package/lzlib/lzlib.mk | 12 +++++------- 3 files changed, 10 insertions(+), 11 deletions(-) diff --git a/package/lzlib/Config.in b/package/lzlib/Config.in index 59a2e6d5c9f..16dd2c3144c 100644 --- a/package/lzlib/Config.in +++ b/package/lzlib/Config.in @@ -1,10 +1,9 @@ config BR2_PACKAGE_LZLIB bool "lzlib" - depends on BR2_PACKAGE_LUA select BR2_PACKAGE_ZLIB help This package provides a library to access zlib library functions and also to read/write gzip files using an interface similar to the base io package. - https://github.com/LuaDist/lzlib + https://github.com/hishamhm/lzlib diff --git a/package/lzlib/lzlib.hash b/package/lzlib/lzlib.hash index 4bb4c52c8c2..61b094f1001 100644 --- a/package/lzlib/lzlib.hash +++ b/package/lzlib/lzlib.hash @@ -1,3 +1,5 @@ +# computed by luarocks/buildroot +sha256 860c893fc53d0a7830a54fa64f22a2b89260ca39c9a7dcb0890f6d3029f00ca5 lzlib-0.4.1.53-4.src.rock + # Locally calculated -sha256 cbb0cac5825e940b4ea2f31a336d2aaf6db39847d456920afd8e443804420dbb lzlib-0.4.3.tar.gz -sha256 f817d4a37077e94e9adf379f46ba5cc0b68775d7add2bbd5b2ca68ba140ad5bb lzlib.c +sha256 f817d4a37077e94e9adf379f46ba5cc0b68775d7add2bbd5b2ca68ba140ad5bb lzlib/lzlib.c diff --git a/package/lzlib/lzlib.mk b/package/lzlib/lzlib.mk index 74624d50199..4b869872b2d 100644 --- a/package/lzlib/lzlib.mk +++ b/package/lzlib/lzlib.mk @@ -4,12 +4,10 @@ # ################################################################################ -LZLIB_VERSION = 0.4.3 -LZLIB_SITE = $(call github,LuaDist,lzlib,$(LZLIB_VERSION)) -LZLIB_DEPENDENCIES = lua zlib +LZLIB_VERSION = 0.4.1.53-4 +LZLIB_SUBDIR = lzlib LZLIB_LICENSE = MIT -LZLIB_LICENSE_FILES = lzlib.c -LZLIB_CONF_OPTS = -DINSTALL_CMOD="/usr/lib/lua/$(LUAINTERPRETER_ABIVER)" \ - -DINSTALL_LMOD="/usr/share/lua/$(LUAINTERPRETER_ABIVER)" +LZLIB_LICENSE_FILES = $(LZLIB_SUBDIR)/lzlib.c +LZLIB_DEPENDENCIES = zlib -$(eval $(cmake-package)) +$(eval $(luarocks-package)) From a0081aa1f8c332d5fb6dbb19de9e46cb39be4931 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 16 Jan 2026 17:43:34 +0100 Subject: [PATCH 1477/4143] package/nginx: security bump to 1.28.1 See here for changes: https://nginx.org/en/CHANGES-1.28 Following security related issues are fixed: *) Security: processing of a specially crafted login/password when using the "none" authentication method in the ngx_mail_smtp_module might cause worker process memory disclosure to the authentication server (CVE-2025-53859). *) Security: insufficient check in virtual servers handling with TLSv1.3 SNI allowed to reuse SSL sessions in a different virtual server, to bypass client SSL certificates verification (CVE-2025-23419). *) Security: processing of a specially crafted mp4 file by the ngx_http_mp4_module might cause a worker process crash (CVE-2024-7347). Thanks to Nils Bars. *) Security: when using HTTP/3, processing of a specially crafted QUIC session might cause a worker process crash, worker process memory disclosure on systems with MTU larger than 4096 bytes, or might have potential other impact (CVE-2024-32760, CVE-2024-31079, CVE-2024-35200, CVE-2024-34161). Thanks to Nils Bars of CISPA. Update patch 0007, which does not apply cleanly. License file was changed, year was bumped to 2025. Signed-off-by: Waldemar Brodkorb Signed-off-by: Peter Korsgaard --- ...nix-ngx_linux_config.h-only-include-dlfcn.h-.patch | 11 ++++------- package/nginx/nginx.hash | 4 ++-- package/nginx/nginx.mk | 2 +- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/package/nginx/0007-src-os-unix-ngx_linux_config.h-only-include-dlfcn.h-.patch b/package/nginx/0007-src-os-unix-ngx_linux_config.h-only-include-dlfcn.h-.patch index c10fcd11c94..4656634bd3c 100644 --- a/package/nginx/0007-src-os-unix-ngx_linux_config.h-only-include-dlfcn.h-.patch +++ b/package/nginx/0007-src-os-unix-ngx_linux_config.h-only-include-dlfcn.h-.patch @@ -10,11 +10,11 @@ Signed-off-by: Martin Bark 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/os/unix/ngx_linux_config.h b/src/os/unix/ngx_linux_config.h -index 2f6129d..4244086 100644 +index d99358c93..612935524 100644 --- a/src/os/unix/ngx_linux_config.h +++ b/src/os/unix/ngx_linux_config.h -@@ -55,10 +55,12 @@ - #include +@@ -54,10 +54,12 @@ + #include #include /* uname() */ -#include @@ -27,7 +27,4 @@ index 2f6129d..4244086 100644 +#endif - #if (NGX_HAVE_POSIX_SEM) --- -2.8.2 - + #if (NGX_HAVE_CRYPT_H) diff --git a/package/nginx/nginx.hash b/package/nginx/nginx.hash index 77220665f32..7b79036b202 100644 --- a/package/nginx/nginx.hash +++ b/package/nginx/nginx.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -sha256 69ee2b237744036e61d24b836668aad3040dda461fe6f570f1787eab570c75aa nginx-1.26.3.tar.gz +sha256 40e7a0916d121e8905ef50f2a738b675599e42b2224a582dd938603fed15788e nginx-1.28.1.tar.gz # License files, locally calculated -sha256 f19c4caea60247490199c5a6d0134281e3fb20b3d7577e6873c628597f5381d9 LICENSE +sha256 77c01620abf36ed747b7eca4bd271e49023fe3a8e2b3525bcf4b09c8e3aa28e4 LICENSE diff --git a/package/nginx/nginx.mk b/package/nginx/nginx.mk index 6ca1ac20752..41490caee28 100644 --- a/package/nginx/nginx.mk +++ b/package/nginx/nginx.mk @@ -4,7 +4,7 @@ # ################################################################################ -NGINX_VERSION = 1.26.3 +NGINX_VERSION = 1.28.1 NGINX_SITE = https://nginx.org/download NGINX_LICENSE = BSD-2-Clause NGINX_LICENSE_FILES = LICENSE From 3df8b35285cff60e96b4ca5c852c2a07a551197f Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 2 Feb 2026 09:46:53 +0100 Subject: [PATCH 1478/4143] package/libgpiod2: enable gpioset interactive when libedit is available Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/libgpiod2/libgpiod2.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libgpiod2/libgpiod2.mk b/package/libgpiod2/libgpiod2.mk index c5b53f631b2..ae3bcfa2079 100644 --- a/package/libgpiod2/libgpiod2.mk +++ b/package/libgpiod2/libgpiod2.mk @@ -24,6 +24,13 @@ else LIBGPIOD2_CONF_OPTS += --disable-tools endif +ifeq ($(BR2_PACKAGE_LIBEDIT),y) +LIBGPIOD2_DEPENDENCIES += libedit +LIBGPIOD2_CONF_OPTS += --enable-gpioset-interactive +else +LIBGPIOD2_CONF_OPTS += --disable-gpioset-interactive +endif + ifeq ($(BR2_INSTALL_LIBSTDCPP),y) LIBGPIOD2_CONF_OPTS += --enable-bindings-cxx else From d25dd192293f18e81de99a603ff137cc49984a6c Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Mon, 2 Feb 2026 09:31:52 +0100 Subject: [PATCH 1479/4143] package/{python-}protobuf: bump to version 33.5 contains mainly a fix for python-protobuf. Full Changelogs: - https://github.com/protocolbuffers/protobuf/releases/tag/v33.5 - https://github.com/protocolbuffers/protobuf/releases/tag/v33.4 Signed-off-by: Michael Nosthoff Signed-off-by: Peter Korsgaard --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 2 +- package/python-protobuf/python-protobuf.hash | 4 ++-- package/python-protobuf/python-protobuf.mk | 3 ++- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index adbcf1d227b..7211fa7c871 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 1c9996fa0466206d5e4b8120b3fceb332369b64248e0649089aad586569d3896 protobuf-33.3.tar.gz +sha256 c6c7c27fadc19d40ab2eaa23ff35debfe01f6494a8345559b9bb285ce4144dd1 protobuf-33.5.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index e77b1be08c8..b2046e057b2 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 33.3 +PROTOBUF_VERSION = 33.5 PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause PROTOBUF_LICENSE_FILES = LICENSE diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index 9f1950f20e1..1141edf396f 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/protobuf/json -md5 64d69417f4fe879daabc70137006c0ac protobuf-6.33.3.tar.gz -sha256 c8794debeb402963fddff41a595e1f649bcd76616ba56c835645cab4539e810e protobuf-6.33.3.tar.gz +md5 5d9230257cd63f6f94ca3a7303b22413 protobuf-6.33.5.tar.gz +sha256 6ddcac2a081f8b7b9642c09406bc6a4290128fce5f471cddd165960bb9119e5c protobuf-6.33.5.tar.gz # Locally computed sha256 checksums sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE diff --git a/package/python-protobuf/python-protobuf.mk b/package/python-protobuf/python-protobuf.mk index df214550bad..167b94a6463 100644 --- a/package/python-protobuf/python-protobuf.mk +++ b/package/python-protobuf/python-protobuf.mk @@ -6,7 +6,8 @@ PYTHON_PROTOBUF_VERSION = $(PROTOBUF_VERSION) PYTHON_PROTOBUF_SOURCE = protobuf-6.$(PYTHON_PROTOBUF_VERSION).tar.gz -PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/cc/5c/f912bdebdd4af4160da6a2c2b1b3aaa1b8c578d0243ba8f694f93c7095f0 +PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/ba/25/7c72c307aafc96fa87062aa6291d9f7c94836e43214d43722e86037aac02 + PYTHON_PROTOBUF_LICENSE = BSD-3-Clause PYTHON_PROTOBUF_LICENSE_FILES = LICENSE PYTHON_PROTOBUF_DEPENDENCIES = host-protobuf From a4c9aa7b43bbe3bd55e0aa2fc2945ff7c9622bfe Mon Sep 17 00:00:00 2001 From: Jesse Taube Date: Mon, 12 Jan 2026 17:12:40 -0500 Subject: [PATCH 1480/4143] package/picotool, pico-sdk: Bump to 2.2.0, add submodules pico-sdk and picotool 2.x.x adds support for the rp2350 bump package to latest version. picotool needs mbedtls for --hash --sign and --offset. Clone submodules in pico-sdk to provide the nessasaary files for picotool to build and link mbedtls and other optional libraries. Signed-off-by: Jesse Taube Signed-off-by: Peter Korsgaard --- package/pico-sdk/pico-sdk.hash | 2 +- package/pico-sdk/pico-sdk.mk | 6 ++++-- package/picotool/picotool.hash | 2 +- package/picotool/picotool.mk | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/pico-sdk/pico-sdk.hash b/package/pico-sdk/pico-sdk.hash index 5db7e8bdb41..7bb764a266e 100644 --- a/package/pico-sdk/pico-sdk.hash +++ b/package/pico-sdk/pico-sdk.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 95f5e522be3919e36a47975ffd3b208c38880c14468bd489ac672cfe3cec803c pico-sdk-1.5.1.tar.gz +sha256 1a6a0f76cf312d528023d093f132e6c67930fc70c360533cf155998cc9594abd pico-sdk-2.2.0-git4.tar.gz sha256 483f865953435b66c443dee7558debe3cc3cf8fcbb6a112fd9fc6a795d53f1f6 LICENSE.TXT diff --git a/package/pico-sdk/pico-sdk.mk b/package/pico-sdk/pico-sdk.mk index 27930651b9a..3f242ab06b4 100644 --- a/package/pico-sdk/pico-sdk.mk +++ b/package/pico-sdk/pico-sdk.mk @@ -4,8 +4,10 @@ # ################################################################################ -PICO_SDK_VERSION = 1.5.1 -PICO_SDK_SITE = $(call github,raspberrypi,pico-sdk,$(PICO_SDK_VERSION)) +PICO_SDK_VERSION = 2.2.0 +PICO_SDK_SITE = https://github.com/raspberrypi/pico-sdk.git +PICO_SDK_SITE_METHOD = git +PICO_SDK_GIT_SUBMODULES = YES PICO_SDK_LICENSE = BSD-3-Clause PICO_SDK_LICENSE_FILES = LICENSE.TXT PICO_SDK_INSTALL_STAGING = YES diff --git a/package/picotool/picotool.hash b/package/picotool/picotool.hash index 26b790d9684..048a7f1e0da 100644 --- a/package/picotool/picotool.hash +++ b/package/picotool/picotool.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f1746ead7815c13be1152f0645db8ea3b277628eb0110d42a0a186db37d40a91 picotool-1.1.2.tar.gz +sha256 42558a239b3b8f99dfcb080300e849a2eacbd0f6571efb6ccc6e259fdfaef22b picotool-2.2.0-a4.tar.gz sha256 483f865953435b66c443dee7558debe3cc3cf8fcbb6a112fd9fc6a795d53f1f6 LICENSE.TXT diff --git a/package/picotool/picotool.mk b/package/picotool/picotool.mk index 42f74fb244d..b27f5d8dc3e 100644 --- a/package/picotool/picotool.mk +++ b/package/picotool/picotool.mk @@ -4,7 +4,7 @@ # ################################################################################ -PICOTOOL_VERSION = 1.1.2 +PICOTOOL_VERSION = 2.2.0-a4 PICOTOOL_SITE = $(call github,raspberrypi,picotool,$(PICOTOOL_VERSION)) PICOTOOL_CONF_OPTS = -DPICO_SDK_PATH=$(STAGING_DIR)/usr/share/pico-sdk PICOTOOL_DEPENDENCIES = libusb pico-sdk From ceb800d3c63fe91628f42ce749c211ebef278628 Mon Sep 17 00:00:00 2001 From: Jesse Taube Date: Mon, 12 Jan 2026 17:19:26 -0500 Subject: [PATCH 1481/4143] package/pico-sdk: Add host-pico-sdk Add a host-pico-sdk package to pico-sdk. This will allow users to build rpi pico applications on the host system. Signed-off-by: Jesse Taube Signed-off-by: Peter Korsgaard --- package/pico-sdk/pico-sdk.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/pico-sdk/pico-sdk.mk b/package/pico-sdk/pico-sdk.mk index 3f242ab06b4..5bcf71650d5 100644 --- a/package/pico-sdk/pico-sdk.mk +++ b/package/pico-sdk/pico-sdk.mk @@ -19,4 +19,10 @@ define PICO_SDK_INSTALL_STAGING_CMDS cp -r $(@D)/* $(STAGING_DIR)/usr/share/pico-sdk endef +define HOST_PICO_SDK_INSTALL_CMDS + mkdir -p $(HOST_DIR)/usr/share/pico-sdk + cp -r $(@D)/* $(HOST_DIR)/usr/share/pico-sdk +endef + $(eval $(generic-package)) +$(eval $(host-generic-package)) From 926381d360082e926cb6be28cb1e97639d26ea0f Mon Sep 17 00:00:00 2001 From: Jesse Taube Date: Mon, 12 Jan 2026 17:19:27 -0500 Subject: [PATCH 1482/4143] package/picotool: Add host-picotool Add a host-picotool package to picotool. This will allow users to build rpi pico applications on the host system. Signed-off-by: Jesse Taube Signed-off-by: Peter Korsgaard --- package/picotool/picotool.mk | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/package/picotool/picotool.mk b/package/picotool/picotool.mk index b27f5d8dc3e..bca9489665e 100644 --- a/package/picotool/picotool.mk +++ b/package/picotool/picotool.mk @@ -6,9 +6,14 @@ PICOTOOL_VERSION = 2.2.0-a4 PICOTOOL_SITE = $(call github,raspberrypi,picotool,$(PICOTOOL_VERSION)) -PICOTOOL_CONF_OPTS = -DPICO_SDK_PATH=$(STAGING_DIR)/usr/share/pico-sdk -PICOTOOL_DEPENDENCIES = libusb pico-sdk PICOTOOL_LICENSE = BSD-3-Clause PICOTOOL_LICENSE_FILES = LICENSE.TXT +PICOTOOL_CONF_OPTS = -DPICO_SDK_PATH=$(STAGING_DIR)/usr/share/pico-sdk +PICOTOOL_DEPENDENCIES = libusb pico-sdk + +HOST_PICOTOOL_CONF_OPTS = -DPICO_SDK_PATH=$(HOST_DIR)/usr/share/pico-sdk +HOST_PICOTOOL_DEPENDENCIES = host-libusb host-pico-sdk + $(eval $(cmake-package)) +$(eval $(host-cmake-package)) From 42d6c6ab687be17f62219884e74d808ef190deb7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 12:13:21 +0100 Subject: [PATCH 1483/4143] package/shapelib: fix build with gcc >= 15.x Fixes: https://autobuild.buildroot.net/results/ed00b43f56f7fcc7b733059790c04bd15ef30325/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...-failure-with-GCC-15-bool-is-keyword.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/shapelib/0001-Fix-build-failure-with-GCC-15-bool-is-keyword.patch diff --git a/package/shapelib/0001-Fix-build-failure-with-GCC-15-bool-is-keyword.patch b/package/shapelib/0001-Fix-build-failure-with-GCC-15-bool-is-keyword.patch new file mode 100644 index 00000000000..1fde0c75942 --- /dev/null +++ b/package/shapelib/0001-Fix-build-failure-with-GCC-15-bool-is-keyword.patch @@ -0,0 +1,39 @@ +From bf455986557e88cce6a2a85448798e1dc05541f2 Mon Sep 17 00:00:00 2001 +From: Bas Couwenberg +Date: Tue, 23 Sep 2025 15:59:57 -0700 +Subject: [PATCH] Fix build failure with GCC 15 (bool is keyword). + +https://gcc.gnu.org/gcc-15/porting_to.html#c23-new-keywords + +Upstream: https://github.com/OSGeo/shapelib/commit/bf455986557e88cce6a2a85448798e1dc05541f2 + +Signed-off-by: Bernd Kuhls +--- + dbfadd.c | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/dbfadd.c b/dbfadd.c +index b464432..e0a6ef5 100644 +--- a/dbfadd.c ++++ b/dbfadd.c +@@ -45,7 +45,7 @@ int main(int argc, char **argv) + const int iRecord = DBFGetRecordCount(hDBF); + + SHPDate date; +- char bool; ++ char boolean; + + // Loop assigning the new field values. + for (int i = 0; i < DBFGetFieldCount(hDBF); i++) +@@ -64,9 +64,9 @@ int main(int argc, char **argv) + } + else if (DBFGetFieldInfo(hDBF, i, NULL, NULL, NULL) == FTLogical) + { +- if (1 == sscanf(argv[i + 2], "%c", &bool)) ++ if (1 == sscanf(argv[i + 2], "%c", &boolean)) + { +- DBFWriteLogicalAttribute(hDBF, iRecord, i, bool); ++ DBFWriteLogicalAttribute(hDBF, iRecord, i, boolean); + } + } + else From eed531873019f695437f1252c16a8e5b5393835f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 5 Dec 2025 20:58:50 +0100 Subject: [PATCH 1484/4143] package/netsniff-ng: fix compilation with >= gcc-15 Build error was not yet recorded by autobuilders. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...sezahn-fixed-compilation-with-gcc-15.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/netsniff-ng/0001-mausezahn-fixed-compilation-with-gcc-15.patch diff --git a/package/netsniff-ng/0001-mausezahn-fixed-compilation-with-gcc-15.patch b/package/netsniff-ng/0001-mausezahn-fixed-compilation-with-gcc-15.patch new file mode 100644 index 00000000000..5eaaa91f10f --- /dev/null +++ b/package/netsniff-ng/0001-mausezahn-fixed-compilation-with-gcc-15.patch @@ -0,0 +1,39 @@ +From 1af7ae33e3e8178ab5c649c3a52838d4375c4228 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= +Date: Tue, 10 Jun 2025 14:47:54 +0200 +Subject: [PATCH] mausezahn: fixed compilation with gcc-15 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +gcc-15 by default uses C23 standard which is more strict on forward +declarations. + +Original report: https://bugzilla.redhat.com/show_bug.cgi?id=2340924 + +Signed-off-by: Jaroslav Škarvada + +Upstream: https://github.com/netsniff-ng/netsniff-ng/commit/1af7ae33e3e8178ab5c649c3a52838d4375c4228 + +Signed-off-by: Bernd Kuhls +--- + staging/mops.h | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/staging/mops.h b/staging/mops.h +index cf19f098..ae3769a7 100644 +--- a/staging/mops.h ++++ b/staging/mops.h +@@ -940,9 +940,9 @@ int mops_direct(char* dev, int mops_type, char* argstring); + + + struct automops * automops_init(void); +-struct automops * automops_alloc_protocol(); +-struct automops * automops_delete_protocol(); +-struct automops * automops_search_protocol(); ++struct automops * automops_alloc_protocol(struct automops *cur); ++struct automops * automops_delete_protocol(struct automops *cur); ++struct automops * automops_search_protocol(struct automops *list, char *name); + int automops_dump_all (struct automops* list); + void automops_set_defaults(struct automops * cur); + struct fields * automops_add_field (struct automops *amp); From 1063c73edccd3c027d8e76d5e97941624e137873 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 4 Dec 2025 23:38:55 +0100 Subject: [PATCH 1485/4143] package/vsftpd: fix build with gcc >= 15.x when openssl is enabled Fixes: https://autobuild.buildroot.net/results/661edeafc949390df397fd40a8035330238cbe8a/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...ted-non-prototype-warning-with-clang.patch | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 package/vsftpd/0004-Fix-Wdeprecated-non-prototype-warning-with-clang.patch diff --git a/package/vsftpd/0004-Fix-Wdeprecated-non-prototype-warning-with-clang.patch b/package/vsftpd/0004-Fix-Wdeprecated-non-prototype-warning-with-clang.patch new file mode 100644 index 00000000000..ec305bf6bc2 --- /dev/null +++ b/package/vsftpd/0004-Fix-Wdeprecated-non-prototype-warning-with-clang.patch @@ -0,0 +1,25 @@ +From 2bdb7ddbfcf6481ed7662d3d4eb5a3dc83d50224 Mon Sep 17 00:00:00 2001 +From: Tom Stellard +Date: Fri, 28 Oct 2022 05:35:11 +0000 +Subject: [PATCH] Fix -Wdeprecated-non-prototype warning with clang + +Upstream: https://github.com/InfrastructureServices/vsftpd/pull/6 + +Signed-off-by: Bernd Kuhls +--- + ssl.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ssl.c b/ssl.c +index d401203..8826b05 100644 +--- a/ssl.c ++++ b/ssl.c +@@ -36,7 +36,7 @@ + static char* get_ssl_error(); + static SSL* get_ssl(struct vsf_session* p_sess, int fd); + static int ssl_session_init(struct vsf_session* p_sess); +-static void setup_bio_callbacks(); ++static void setup_bio_callbacks(SSL *p_ssl); + static long bio_callback( + BIO* p_bio, int oper, const char* p_arg, int argi, long argl, long retval); + static int ssl_verify_callback(int verify_ok, X509_STORE_CTX* p_ctx); From 3d1b77f98a079cb6a36c185d6744e1f42bd04951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Sun, 21 Sep 2025 14:54:17 +0200 Subject: [PATCH 1486/4143] arch/hppa: add new architecture MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add support for the Precision Architecture (a.k.a. PA-RISC), a 32-bit architecture developed by Hewlett Packard. While at it, add this arch to myself in DEVELOPERS. Signed-off-by: Vincent Stehlé Cc: Romain Naour Cc: Julien Olivain [Julien: arch "arch/" prefix in commit title] Signed-off-by: Julien Olivain --- DEVELOPERS | 2 ++ arch/Config.in | 13 +++++++++++++ arch/Config.in.hppa | 22 ++++++++++++++++++++++ arch/arch.mk.hppa | 13 +++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 arch/Config.in.hppa create mode 100644 arch/arch.mk.hppa diff --git a/DEVELOPERS b/DEVELOPERS index aff26f80120..cb5fc3a4eea 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3368,6 +3368,8 @@ F: package/edk2-non-osi/ F: support/testing/tests/boot/test_edk2.py N: Vincent Stehlé +F: arch/Config.in.hppa +F: arch/arch.mk.hppa F: board/arm/foundation-v8/ F: board/bananapi/bananapi-m2-zero/ F: configs/arm_foundationv8_defconfig diff --git a/arch/Config.in b/arch/Config.in index 9b8ab20ffcd..d21e8cc8f52 100644 --- a/arch/Config.in +++ b/arch/Config.in @@ -65,6 +65,15 @@ config BR2_aarch64_be http://www.arm.com/products/processors/instruction-set-architectures/armv8-architecture.php http://en.wikipedia.org/wiki/ARM +config BR2_hppa + bool "HPPA" + select BR2_USE_MMU + select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT + help + Precision Architecture (a.k.a. PA-RISC) is a 32-bit + (big endian) architecture developed by Hewlett Packard. + https://en.wikipedia.org/wiki/PA-RISC + config BR2_i386 bool "i386" select BR2_USE_MMU @@ -385,6 +394,10 @@ if BR2_arm || BR2_armeb || BR2_aarch64 || BR2_aarch64_be source "arch/Config.in.arm" endif +if BR2_hppa +source "arch/Config.in.hppa" +endif + if BR2_loongarch64 source "arch/Config.in.loongarch" endif diff --git a/arch/Config.in.hppa b/arch/Config.in.hppa new file mode 100644 index 00000000000..5768469f307 --- /dev/null +++ b/arch/Config.in.hppa @@ -0,0 +1,22 @@ +choice + prompt "Target Architecture Type" + help + Architecture type (or version) to use. + +config BR2_parisc10 + bool "PA-RISC 1.0" +config BR2_parisc11 + bool "PA-RISC 1.1" +endchoice + +config BR2_ARCH + default "hppa" + +config BR2_NORMALIZED_ARCH + default "parisc" + +config BR2_ENDIAN + default "BIG" + +config BR2_READELF_ARCH_NAME + default "HPPA" diff --git a/arch/arch.mk.hppa b/arch/arch.mk.hppa new file mode 100644 index 00000000000..9d22e4371f1 --- /dev/null +++ b/arch/arch.mk.hppa @@ -0,0 +1,13 @@ +# +# Configure the GCC_TARGET_ARCH variable. +# + +ifeq ($(BR2_hppa),y) + +ifeq ($(BR2_parisc10),y) +GCC_TARGET_ARCH := 1.0 +else ifeq ($(BR2_parisc11),y) +GCC_TARGET_ARCH := 1.1 +endif + +endif From 1822f07e94951c5a37f78c1009d54fc95d01d39c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Sun, 21 Sep 2025 14:54:18 +0200 Subject: [PATCH 1487/4143] package/glibc: enable hppa support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add support for HPPA. Signed-off-by: Vincent Stehlé Cc: Romain Naour Signed-off-by: Julien Olivain --- arch/Config.in | 1 - package/glibc/Config.in | 1 + 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/Config.in b/arch/Config.in index d21e8cc8f52..bdfc2b092cb 100644 --- a/arch/Config.in +++ b/arch/Config.in @@ -68,7 +68,6 @@ config BR2_aarch64_be config BR2_hppa bool "HPPA" select BR2_USE_MMU - select BR2_ARCH_HAS_NO_TOOLCHAIN_BUILDROOT help Precision Architecture (a.k.a. PA-RISC) is a 32-bit (big endian) architecture developed by Hewlett Packard. diff --git a/package/glibc/Config.in b/package/glibc/Config.in index b066616a017..2bf44bb70ba 100644 --- a/package/glibc/Config.in +++ b/package/glibc/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_GLIBC_ARCH_SUPPORTS default y if BR2_armeb default y if BR2_aarch64 default y if BR2_aarch64_be + default y if BR2_hppa default y if BR2_i386 default y if BR2_loongarch64 default y if BR2_m68k_m68k From 6b327cb7f2a1b0bcbca632c6a8dbe001b01565cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Sun, 21 Sep 2025 14:54:19 +0200 Subject: [PATCH 1488/4143] package/qemu: enable host-qemu hppa support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add support in host-qemu for HPPA. Signed-off-by: Vincent Stehlé Cc: Romain Naour Signed-off-by: Julien Olivain --- package/qemu/Config.in.host | 1 + package/qemu/qemu.mk | 1 + 2 files changed, 2 insertions(+) diff --git a/package/qemu/Config.in.host b/package/qemu/Config.in.host index 090204d90c5..c7dd5876e58 100644 --- a/package/qemu/Config.in.host +++ b/package/qemu/Config.in.host @@ -3,6 +3,7 @@ config BR2_PACKAGE_HOST_QEMU_ARCH_SUPPORTS default y if BR2_arm default y if BR2_armeb default y if BR2_aarch64 + default y if BR2_hppa default y if BR2_i386 default y if BR2_loongarch64 default y if BR2_m68k diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index df81ea64869..73517cb2140 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -369,6 +369,7 @@ HOST_QEMU_DEPENDENCIES = \ # ------- ---- # arm arm # armeb armeb +# hppa hppa # i486 i386 # i586 i386 # i686 i386 From d214905353be2227290243e85554f817e1d0253c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Sun, 21 Sep 2025 14:54:20 +0200 Subject: [PATCH 1489/4143] configs/qemu_hppa_b160l: new defconfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a defconfig to run Linux on a HP Visualize B160L PA-RISC Workstation, emulated with Qemu. While at it, add this defconfig to myself in DEVELOPERS. Signed-off-by: Vincent Stehlé Cc: Romain Naour [Julien: update kernel to 6.18.7 to align with other qemu defconfigs] Signed-off-by: Julien Olivain --- DEVELOPERS | 2 ++ board/qemu/hppa-b160l/readme.txt | 33 +++++++++++++++++++++++++++++++ configs/qemu_hppa_b160l_defconfig | 18 +++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 board/qemu/hppa-b160l/readme.txt create mode 100644 configs/qemu_hppa_b160l_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index cb5fc3a4eea..7cc4fcbacef 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3372,8 +3372,10 @@ F: arch/Config.in.hppa F: arch/arch.mk.hppa F: board/arm/foundation-v8/ F: board/bananapi/bananapi-m2-zero/ +F: board/qemu/hppa-b160l/ F: configs/arm_foundationv8_defconfig F: configs/bananapi_m2_zero_defconfig +F: configs/qemu_hppa_b160l_defconfig F: configs/uevm5432_defconfig F: package/i7z/ F: package/msr-tools/ diff --git a/board/qemu/hppa-b160l/readme.txt b/board/qemu/hppa-b160l/readme.txt new file mode 100644 index 00000000000..052ca9b8483 --- /dev/null +++ b/board/qemu/hppa-b160l/readme.txt @@ -0,0 +1,33 @@ +Introduction +============ + +The qemu_hppa_b160l_defconfig is meant to run Linux on a HP Visualize B160L +PA-RISC Workstation[1], emulated with Qemu. + +Building +======== + + $ make qemu_hppa_b160l_defconfig + $ make + +Generated files under output/images: + +* rootfs.ext4: the root filesystem. +* vmlinux: the Linux kernel. + +Running under Qemu +================== + +Run the emulation with: + + qemu-system-hppa \ + -machine B160L \ + -append "rootwait root=/dev/sda" \ + -hda output/images/rootfs.ext4 \ + -kernel output/images/vmlinux \ + -nographic \ + -smp 2 # qemu_hppa_b160l_defconfig + +The login prompt will appear in the terminal that started Qemu. + +[1] https://www.openpa.net/systems/hp-visualize_b132l_b160l_b180l.html diff --git a/configs/qemu_hppa_b160l_defconfig b/configs/qemu_hppa_b160l_defconfig new file mode 100644 index 00000000000..7e3e561e3f0 --- /dev/null +++ b/configs/qemu_hppa_b160l_defconfig @@ -0,0 +1,18 @@ +BR2_hppa=y +BR2_parisc11=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/qemu/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/qemu/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="$(BR2_DEFCONFIG)" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.7" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_PACKAGE_HOST_QEMU=y +BR2_PACKAGE_HOST_QEMU_SYSTEM_MODE=y From 8538604cc806ce5486cef13f8d2f372c8f112e38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Sun, 21 Sep 2025 14:54:21 +0200 Subject: [PATCH 1490/4143] boot/palo: new boot package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Palo is a PA-RISC/Linux boot loader. It can be used to make bootable disk images or network bootable images. While at it, add this boot package to myself in DEVELOPERS. Signed-off-by: Vincent Stehlé Cc: Thomas Petazzoni Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + boot/Config.in | 1 + boot/palo/Config.in | 13 +++++++++++++ boot/palo/palo.hash | 3 +++ boot/palo/palo.mk | 25 +++++++++++++++++++++++++ 5 files changed, 43 insertions(+) create mode 100644 boot/palo/Config.in create mode 100644 boot/palo/palo.hash create mode 100644 boot/palo/palo.mk diff --git a/DEVELOPERS b/DEVELOPERS index 7cc4fcbacef..703f5c345cc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3373,6 +3373,7 @@ F: arch/arch.mk.hppa F: board/arm/foundation-v8/ F: board/bananapi/bananapi-m2-zero/ F: board/qemu/hppa-b160l/ +F: boot/palo/ F: configs/arm_foundationv8_defconfig F: configs/bananapi_m2_zero_defconfig F: configs/qemu_hppa_b160l_defconfig diff --git a/boot/Config.in b/boot/Config.in index 6816531be9a..d73d221431f 100644 --- a/boot/Config.in +++ b/boot/Config.in @@ -20,6 +20,7 @@ source "boot/mv-ddr-marvell/Config.in" source "boot/mxs-bootlets/Config.in" source "boot/optee-os/Config.in" source "boot/opensbi/Config.in" +source "boot/palo/Config.in" source "boot/shim/Config.in" source "boot/syslinux/Config.in" source "boot/ti-k3-boot-firmware/Config.in" diff --git a/boot/palo/Config.in b/boot/palo/Config.in new file mode 100644 index 00000000000..34e2d5bf005 --- /dev/null +++ b/boot/palo/Config.in @@ -0,0 +1,13 @@ +config BR2_TARGET_PALO + bool "palo" + depends on BR2_hppa + help + Palo is a PA-RISC/Linux boot loader. + + It comprises iplboot, a bootloader loaded by the HP firmware, + and palo, a boot media management tool. + + Palo allows to update disk images with a bootloader to make + them bootable, or to create network bootable images. + + https://parisc.docs.kernel.org diff --git a/boot/palo/palo.hash b/boot/palo/palo.hash new file mode 100644 index 00000000000..2a7e2ef89a1 --- /dev/null +++ b/boot/palo/palo.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 73db9f60d439c4ae9d31b049671283e01d95ae364fc78b4db37eed5523218d6c palo-2.28.tar.gz +sha256 fa5fc1d1eec39532ea517518eeefd7b6e3c14341a55e5880a0e2a49eee47a5b7 COPYING diff --git a/boot/palo/palo.mk b/boot/palo/palo.mk new file mode 100644 index 00000000000..dadb0cde927 --- /dev/null +++ b/boot/palo/palo.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# palo +# +################################################################################ + +PALO_VERSION = 2.28 +PALO_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/snapshot +PALO_LICENSE = GPL-2.0 +PALO_LICENSE_FILES = COPYING +PALO_INSTALL_IMAGES = YES + +define PALO_BUILD_CMDS + # Dummy README to remove the dependency on lynx. + touch $(@D)/README + $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \ + CROSS_COMPILE=$(TARGET_CROSS) all makeipl +endef + +define PALO_INSTALL_IMAGES_CMDS + $(INSTALL) -D -m 0644 $(@D)/iplboot $(BINARIES_DIR)/iplboot + $(INSTALL) -D -m 0755 $(@D)/palo/palo $(HOST_DIR)/bin/palo +endef + +$(eval $(generic-package)) From 1a6e81fa13b8c36fc743a358773bbeebcbed0c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Sun, 21 Sep 2025 14:54:22 +0200 Subject: [PATCH 1491/4143] configs/hp_9000: new defconfig MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add a defconfig to run Linux on a large range of 32-bit HP PA-RISC 1.1 Workstations, such as the HP 9000 700 and Visualize workstations. While at it, add this defconfig to myself in DEVELOPERS. Signed-off-by: Vincent Stehlé Signed-off-by: Julien Olivain --- DEVELOPERS | 2 + board/hp/9000/genimage.cfg.in | 16 ++++++ board/hp/9000/palo.sh.in | 21 +++++++ .../patches/linux-headers/linux-headers.hash | 1 + board/hp/9000/patches/linux/linux.hash | 2 + board/hp/9000/post-image.sh | 16 ++++++ board/hp/9000/readme.txt | 57 +++++++++++++++++++ configs/hp_9000_defconfig | 20 +++++++ 8 files changed, 135 insertions(+) create mode 100644 board/hp/9000/genimage.cfg.in create mode 100644 board/hp/9000/palo.sh.in create mode 120000 board/hp/9000/patches/linux-headers/linux-headers.hash create mode 100644 board/hp/9000/patches/linux/linux.hash create mode 100755 board/hp/9000/post-image.sh create mode 100644 board/hp/9000/readme.txt create mode 100644 configs/hp_9000_defconfig diff --git a/DEVELOPERS b/DEVELOPERS index 703f5c345cc..2a81272d20a 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3372,10 +3372,12 @@ F: arch/Config.in.hppa F: arch/arch.mk.hppa F: board/arm/foundation-v8/ F: board/bananapi/bananapi-m2-zero/ +F: board/hp/9000/ F: board/qemu/hppa-b160l/ F: boot/palo/ F: configs/arm_foundationv8_defconfig F: configs/bananapi_m2_zero_defconfig +F: configs/hp_9000_defconfig F: configs/qemu_hppa_b160l_defconfig F: configs/uevm5432_defconfig F: package/i7z/ diff --git a/board/hp/9000/genimage.cfg.in b/board/hp/9000/genimage.cfg.in new file mode 100644 index 00000000000..5a593075527 --- /dev/null +++ b/board/hp/9000/genimage.cfg.in @@ -0,0 +1,16 @@ +image disk.img { + hdimage { + partition-table-type = "mbr" + disk-signature = 0x%PARTUUID% + } + + partition boot { + partition-type= 0xF0 + size = 16M + } + + partition root { + partition-type= 0x83 + image = "rootfs.ext2" + } +} diff --git a/board/hp/9000/palo.sh.in b/board/hp/9000/palo.sh.in new file mode 100644 index 00000000000..9743111bc8f --- /dev/null +++ b/board/hp/9000/palo.sh.in @@ -0,0 +1,21 @@ +#!/bin/sh +set -eu + +# Generate lifimage. +palo \ + --bootloader="${BINARIES_DIR}/iplboot" \ + --commandline='0/vmlinux initrd=0/ramdisk' \ + --configfile=/dev/null \ + --init-tape="${BINARIES_DIR}/lifimage" \ + --ramdisk="${BINARIES_DIR}/rootfs.cpio.gz" \ + --recoverykernel="${BINARIES_DIR}/vmlinux" \ + --verbose + +# Install loader to disk image. +palo \ + --bootloader="${BINARIES_DIR}/iplboot" \ + --commandline="1/vmlinux root=PARTUUID=%PARTUUID%-02 rootwait" \ + --configfile=/dev/null \ + --init-partitioned="${BINARIES_DIR}/disk.img" \ + --recoverykernel="${BINARIES_DIR}/vmlinux" \ + --verbose diff --git a/board/hp/9000/patches/linux-headers/linux-headers.hash b/board/hp/9000/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/hp/9000/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/hp/9000/patches/linux/linux.hash b/board/hp/9000/patches/linux/linux.hash new file mode 100644 index 00000000000..e05e102f0e1 --- /dev/null +++ b/board/hp/9000/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://cdn.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 76bffbae7eab2a1de1ed05692bef709f43b02a52fe95ae655cacf0fa252213f3 linux-6.16.5.tar.xz diff --git a/board/hp/9000/post-image.sh b/board/hp/9000/post-image.sh new file mode 100755 index 00000000000..e489e0bf9eb --- /dev/null +++ b/board/hp/9000/post-image.sh @@ -0,0 +1,16 @@ +#!/bin/sh +set -eu + +BOARD_DIR="$(dirname "$0")" + +# Generate a random 32-bit signature for the disk image and +# substitute it in genimage configuration file and palo script. +PARTUUID="$("$HOST_DIR"/bin/uuidgen -r |sed 's/-.*//')" + +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/genimage.cfg.in" \ + > "$BINARIES_DIR/genimage.cfg" + +sed "s/%PARTUUID%/$PARTUUID/g" "$BOARD_DIR/palo.sh.in" \ + > "$BINARIES_DIR/palo.sh" + +chmod +x "$BINARIES_DIR/palo.sh" diff --git a/board/hp/9000/readme.txt b/board/hp/9000/readme.txt new file mode 100644 index 00000000000..9a07c55253f --- /dev/null +++ b/board/hp/9000/readme.txt @@ -0,0 +1,57 @@ +Introduction +============ + +The hp_9000_defconfig is meant to run Linux on a large range of 32-bit +HP PA-RISC 1.1 Workstations, such as the HP 9000 700 and Visualize +workstations. [1] + +Building +======== + + $ make hp_9000_defconfig + $ make + +Generated files under output/images: + +* lifimage: network bootable image comprising Linux kernel and ramdisk. +* disk.img: bootable disk image, with Linux kernel and root filesystem. + +Running +======= + +To run the generated system, one method is to write the disk image directly to +the workstation hard disk drive using a PC and an SCSI adapter. Extract the +disk from the workstation, connect it to the PC, then do: + + # dd if=output/images/disk.img of= ; sync + +Put the disk back into the workstation, connect to the UART console with +baudrate 9600; the firmware should boot Linux from disk and you should obtain a +login prompt. + +Another method is to boot from the network. This necessitates to setup a DHCP +and TFTP server, such as dnsmasq[2], to give the workstation its boot filename +with DHCP and serve the lifimage with TFTP. + +Connect to the UART console with baudrate 9600 and interrupt the boot sequence +of the firmware. + +On an HP 9000 712 workstation, do: + + BOOT_ADMIN> boot lan + +On an HP Visualize J210XC workstation, do: + + Configuration Menu: Enter command > boot lan + Interact with IPL (Y or N)?> n + +The firmware should boot Linux from the network and you should obtain a login +prompt. + +It is possible to download the disk image from the network and write it to the +hard disk drive, for example with TFTP: + + # tftp -g -r /disk.img -l /dev/sda + +[1] https://www.openpa.net/systems/ +[2] https://dnsmasq.org/doc.html diff --git a/configs/hp_9000_defconfig b/configs/hp_9000_defconfig new file mode 100644 index 00000000000..29ad684d74f --- /dev/null +++ b/configs/hp_9000_defconfig @@ -0,0 +1,20 @@ +BR2_hppa=y +BR2_parisc11=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_16=y +BR2_GLOBAL_PATCH_DIR="board/hp/9000/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y +BR2_SYSTEM_DHCP="eth0" +BR2_ROOTFS_POST_IMAGE_SCRIPT=" board/hp/9000/post-image.sh support/scripts/genimage.sh $(BINARIES_DIR)/palo.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="-c $(BINARIES_DIR)/genimage.cfg" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_VERSION=y +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.16.5" +BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_TARGET_ROOTFS_CPIO=y +BR2_TARGET_ROOTFS_CPIO_GZIP=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_PALO=y +BR2_PACKAGE_HOST_GENIMAGE=y From 934d3e62e658a641e2236afcf1cb60fe0385f78d Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Tue, 21 Oct 2025 14:05:47 +0200 Subject: [PATCH 1492/4143] package/python-diskcache: new package The package imports itself in setup.py to get the package-name and version number. Dping this during the buildroot build would require buisling host-python with sqlite support, which we are currently not set up for. It also seems wasteful for just extracting the version number and package name, so instead we replace the import by using a hardcoded package-name and the version number stored in buildroot. Signed-off-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/python-diskcache/Config.in | 8 ++++++ .../python-diskcache/python-diskcache.hash | 5 ++++ package/python-diskcache/python-diskcache.mk | 26 +++++++++++++++++++ .../tests/package/sample_python_diskcache.py | 9 +++++++ .../tests/package/test_python_diskcache.py | 12 +++++++++ 7 files changed, 64 insertions(+) create mode 100644 package/python-diskcache/Config.in create mode 100644 package/python-diskcache/python-diskcache.hash create mode 100644 package/python-diskcache/python-diskcache.mk create mode 100644 support/testing/tests/package/sample_python_diskcache.py create mode 100644 support/testing/tests/package/test_python_diskcache.py diff --git a/DEVELOPERS b/DEVELOPERS index 2a81272d20a..8290ccc281f 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2263,6 +2263,7 @@ F: package/picotool/ F: package/python-annotated-doc/ F: package/python-apscheduler/ F: package/python-crc/ +F: package/python-diskcache/ F: package/python-django/ F: package/python-gpiod/ F: package/python-immutabledict/ @@ -2280,6 +2281,7 @@ F: package/python-waitress/ F: package/python-whitenoise/ F: support/testing/tests/package/test_python_apscheduler.py F: support/testing/tests/package/test_python_crc.py +F: support/testing/tests/package/test_python_diskcache.py F: support/testing/tests/package/test_python_django.py F: support/testing/tests/package/test_python_fastapi.py F: support/testing/tests/package/test_python_pydantic.py @@ -2293,6 +2295,7 @@ F: support/testing/tests/package/test_python_waitress.py F: support/testing/tests/package/test_python_whitenoise.py F: support/testing/tests/package/sample_python_apscheduler.py F: support/testing/tests/package/sample_python_crc.py +F: support/testing/tests/package/sample_python_diskcache.py F: support/testing/tests/package/sample_python_django.py F: support/testing/tests/package/sample_python_fastapi.py F: support/testing/tests/package/sample_python_pydantic.py diff --git a/package/Config.in b/package/Config.in index 94ea56b297c..41fc5af330f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1084,6 +1084,7 @@ menu "External python modules" source "package/python-dictdiffer/Config.in" source "package/python-dicttoxml/Config.in" source "package/python-dicttoxml2/Config.in" + source "package/python-diskcache/Config.in" source "package/python-distro/Config.in" source "package/python-django/Config.in" source "package/python-django-enumfields/Config.in" diff --git a/package/python-diskcache/Config.in b/package/python-diskcache/Config.in new file mode 100644 index 00000000000..4bf6c574067 --- /dev/null +++ b/package/python-diskcache/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_PYTHON_DISKCACHE + bool "python-diskcache" + select BR2_PACKAGE_PYTHON3_SQLITE # runtime + select BR2_PACKAGE_PYTHON3_ZLIB # runtime + help + Disk Cache -- Disk and file backed persistent cache. + + http://www.grantjenks.com/docs/diskcache/ diff --git a/package/python-diskcache/python-diskcache.hash b/package/python-diskcache/python-diskcache.hash new file mode 100644 index 00000000000..4befb40a4e5 --- /dev/null +++ b/package/python-diskcache/python-diskcache.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/diskcache/json +md5 d92b4afa944bb70ed38c84a622f7abb5 diskcache-5.6.3.tar.gz +sha256 2c3a3fa2743d8535d832ec61c2054a1641f41775aa7c556758a109941e33e4fc diskcache-5.6.3.tar.gz +# Locally computed sha256 checksums +sha256 583546baa3fd93607d845126570677a401f508e228b5044fefbc3949af179672 LICENSE diff --git a/package/python-diskcache/python-diskcache.mk b/package/python-diskcache/python-diskcache.mk new file mode 100644 index 00000000000..70b53469d8b --- /dev/null +++ b/package/python-diskcache/python-diskcache.mk @@ -0,0 +1,26 @@ +################################################################################ +# +# python-diskcache +# +################################################################################ + +PYTHON_DISKCACHE_VERSION = 5.6.3 +PYTHON_DISKCACHE_SOURCE = diskcache-$(PYTHON_DISKCACHE_VERSION).tar.gz +PYTHON_DISKCACHE_SITE = https://files.pythonhosted.org/packages/3f/21/1c1ffc1a039ddcc459db43cc108658f32c57d271d7289a2794e401d0fdb6 +PYTHON_DISKCACHE_SETUP_TYPE = setuptools +PYTHON_DISKCACHE_LICENSE = Apache-2.0 +PYTHON_DISKCACHE_LICENSE_FILES = LICENSE + +# diskcache imports itself during the build to get its own version, +# which doesn't work in the Buildroot context, so we inject the +# package name and version manually. +define PYTHON_DISKCACHE_REMOVE_SELF_IMPORT + sed -i -e '/import diskcache/d' \ + -e 's/diskcache.__title__/"diskcache"/' \ + -e 's/diskcache.__version__/"$(PYTHON_DISKCACHE_VERSION)"/' \ + $(@D)/setup.py +endef + +PYTHON_DISKCACHE_POST_PATCH_HOOKS += PYTHON_DISKCACHE_REMOVE_SELF_IMPORT + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_diskcache.py b/support/testing/tests/package/sample_python_diskcache.py new file mode 100644 index 00000000000..8ba34daf6e7 --- /dev/null +++ b/support/testing/tests/package/sample_python_diskcache.py @@ -0,0 +1,9 @@ +from diskcache import Cache + +cache = Cache() + +cache['test'] = 123 +assert cache['test'] == 123 +del cache['test'] +assert 'test' not in cache +cache.close() diff --git a/support/testing/tests/package/test_python_diskcache.py b/support/testing/tests/package/test_python_diskcache.py new file mode 100644 index 00000000000..d8618c16813 --- /dev/null +++ b/support/testing/tests/package/test_python_diskcache.py @@ -0,0 +1,12 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3DiskCache(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_DISKCACHE=y + """ + sample_scripts = ["tests/package/sample_python_diskcache.py"] + timeout = 10 From 3d2141bceefda32bef06ddda594eaf8665913276 Mon Sep 17 00:00:00 2001 From: Jimmy Durand Wesolowski Date: Mon, 2 Feb 2026 16:10:45 +0200 Subject: [PATCH 1493/4143] support/testing/run-tests: specify multiprocessing method Since Python 3.14, the multiprocessing library API has changed. Quoting [1]: """ On POSIX platforms the default start method was changed from fork to forkserver to retain the performance but avoid common multithreaded process incompatibilities. """ Since this is expected to be under "if __name__ == '__main__'", we need to have this in support/testing/run-tests regardless of how this will be fixed in nose2. See [2]. Fixes: [3] [1] https://docs.python.org/3.14/library/multiprocessing.html#contexts-and-start-methods [2] https://docs.python.org/3.14/library/multiprocessing.html#multiprocessing.set_start_method [3] https://gitlab.com/buildroot.org/buildroot/-/issues/156 Signed-off-by: Jimmy Durand Wesolowski [Julien: slightly reword commit log and add links] Signed-off-by: Julien Olivain --- support/testing/run-tests | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/run-tests b/support/testing/run-tests index 2f670c03b84..1c4d2b4a85b 100755 --- a/support/testing/run-tests +++ b/support/testing/run-tests @@ -142,4 +142,5 @@ def main(): if __name__ == "__main__": + multiprocessing.set_start_method("fork") sys.exit(main()) From b76884a0b6a6413b95160b404bd4c596c43e9fd2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 4 Jan 2026 14:17:16 +0100 Subject: [PATCH 1494/4143] package/zeek: fix build with cmake 4 Fixes: https://autobuild.buildroot.net/results/d92/d92e7280203f62e9baf94161a28b68c3c899e4a0/ The upstream package is currently at version 8.0.4 while the buildroot package is at 4.1.1. Due to the huge divergation in the codebase the cmake 4 fix needed to be handcrafted based on upstream commits. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .../0001-Bump-minimum-cmake-version.patch | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 package/zeek/0001-Bump-minimum-cmake-version.patch diff --git a/package/zeek/0001-Bump-minimum-cmake-version.patch b/package/zeek/0001-Bump-minimum-cmake-version.patch new file mode 100644 index 00000000000..27c453078d2 --- /dev/null +++ b/package/zeek/0001-Bump-minimum-cmake-version.patch @@ -0,0 +1,42 @@ +From bab553abf0dddc9e8fe90baf4c3b0b7ac5e5bfdd Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 4 Jan 2026 13:24:31 +0100 +Subject: [PATCH] Bump minimum cmake version + +This commit fixes buildroot errors after cmake was bumped to 4.x. + +This upstream commit removed CMP0063: +https://github.com/zeek/libkqueue/commit/34cc1fea01e2f1d49238e1c58997c09bfa241568 + +This upstream commit bumped cmake_minimum_required to 3.8.0: +https://github.com/zeek/libkqueue/commit/a947dee39c70d151b1efff2b5bfc7fa46499e619 + +Upstream: https://github.com/zeek/libkqueue/commit/a947dee39c70d151b1efff2b5bfc7fa46499e619 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 8 +------- + 1 file changed, 1 insertion(+), 7 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 835e211..7b3dadf 100644 +--- a/auxil/libkqueue/CMakeLists.txt ++++ b/auxil/libkqueue/CMakeLists.txt +@@ -16,13 +16,7 @@ + + set(PROJECT_VERSION 2.4.0) + +-cmake_minimum_required(VERSION 3.0) +- +-# This policy doesn't exist until version 3.3 +-if (${CMAKE_VERSION} VERSION_EQUAL "3.3" OR +- ${CMAKE_VERSION} VERSION_GREATER "3.3") +- cmake_policy(SET CMP0063 OLD) +-endif() ++cmake_minimum_required(VERSION 3.8.0) + + # Both variables used in include/sys/libkqueue_version.h.in + string(TIMESTAMP PROJECT_VERSION_DATE "%b %d %Y at %H:%M:%S") +-- +2.47.3 + From eb8ee9f7fdd0bddda62e72fa0c5c47f4e1f4b39c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 4 Jan 2026 14:17:17 +0100 Subject: [PATCH 1495/4143] package/zeek: add various fixes for gcc >= 13.x Fixes: https://autobuild.buildroot.net/results/906/9061a358d5b37d7674fe5498686cecefda6cf51e/ The build error ripemd_160.hpp:52:23: error: 'uint8_t' was not declared in this scope which is fixed by patch 0002, afaics, first occurred on 2024-04-04: https://autobuild.buildroot.net/results/7ff/7ff3d6a09bd4911ff78e01c14f2bfb7da3d43d60/ so a backport should be considered. After fixing the build error other build errors occurred which are fixed by backporting various upstream commits. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...ssing-includes-fix-build-with-GCC-13.patch | 40 ++++++++++++++++ ...lting-from-removal-of-ghc-filesystem.patch | 48 +++++++++++++++++++ ....h-to-fix-compilation-error-on-gcc13.patch | 24 ++++++++++ 3 files changed, 112 insertions(+) create mode 100644 package/zeek/0002-Add-missing-includes-fix-build-with-GCC-13.patch create mode 100644 package/zeek/0003-Fix-some-missing-includes-resulting-from-removal-of-ghc-filesystem.patch create mode 100644 package/zeek/0004-Add-cstdint-to-WeirdState.h-to-fix-compilation-error-on-gcc13.patch diff --git a/package/zeek/0002-Add-missing-includes-fix-build-with-GCC-13.patch b/package/zeek/0002-Add-missing-includes-fix-build-with-GCC-13.patch new file mode 100644 index 00000000000..3590b01c585 --- /dev/null +++ b/package/zeek/0002-Add-missing-includes-fix-build-with-GCC-13.patch @@ -0,0 +1,40 @@ +From c41f1c24f6ed2a5441b231b17e1889580bbbc01c Mon Sep 17 00:00:00 2001 +From: Dominik Charousset +Date: Wed, 29 Mar 2023 17:01:37 +0200 +Subject: [PATCH] Add missing includes, fix build with GCC 13 + +(cherry picked from commit c2ee99c38989deba848cc4c4ec9a230fa71162f7) + +Upstream: https://github.com/zeek/actor-framework/commit/c41f1c24f6ed2a5441b231b17e1889580bbbc01c + +Signed-off-by: Bernd Kuhls +--- + libcaf_core/caf/detail/ripemd_160.hpp | 1 + + libcaf_core/caf/telemetry/metric_type.hpp | 2 ++ + 2 files changed, 3 insertions(+) + +diff --git a/libcaf_core/caf/detail/ripemd_160.hpp b/libcaf_core/caf/detail/ripemd_160.hpp +index ea9f44cec3..ec2482ecfa 100644 +--- a/auxil/broker/caf/libcaf_core/caf/detail/ripemd_160.hpp ++++ b/auxil/broker/caf/libcaf_core/caf/detail/ripemd_160.hpp +@@ -42,6 +42,7 @@ + + #include + #include ++#include + + #include "caf/detail/core_export.hpp" + +diff --git a/libcaf_core/caf/telemetry/metric_type.hpp b/libcaf_core/caf/telemetry/metric_type.hpp +index 0525dd1da7..2047b5f6cc 100644 +--- a/auxil/broker/caf/libcaf_core/caf/telemetry/metric_type.hpp ++++ b/auxil/broker/caf/libcaf_core/caf/telemetry/metric_type.hpp +@@ -4,6 +4,8 @@ + + #pragma once + ++#include ++ + namespace caf::telemetry { + + enum class metric_type : uint8_t { diff --git a/package/zeek/0003-Fix-some-missing-includes-resulting-from-removal-of-ghc-filesystem.patch b/package/zeek/0003-Fix-some-missing-includes-resulting-from-removal-of-ghc-filesystem.patch new file mode 100644 index 00000000000..7789223a09f --- /dev/null +++ b/package/zeek/0003-Fix-some-missing-includes-resulting-from-removal-of-ghc-filesystem.patch @@ -0,0 +1,48 @@ +From 1f87382302896876df0838d83f0d107aae4b89d3 Mon Sep 17 00:00:00 2001 +From: Tim Wojtulewicz +Date: Thu, 10 Jul 2025 16:28:40 -0700 +Subject: [PATCH] Fix some missing #includes resulting from removal of + ghc::filesystem + +Upstream: https://github.com/zeek/zeek/commit/1f87382302896876df0838d83f0d107aae4b89d3 + +[Bernd: +- backported only UDP.cc change from upstream commit +- added similar change to src/script_opt/CPP/GenFunc.cc, no upstream + commit due to switch to from transform to std::ranges::transform: + https://github.com/zeek/zeek/commit/72c79006ac028558004a259081fa8e02de3ebe85 + to fix build error: + + /home/bernd/buildroot/output/build/zeek-4.1.1/src/script_opt/CPP/GenFunc.cc: + In member function ‘std::string zeek::detail::CPPCompile::BodyName(const zeek::detail::FuncInfo&)’: + /home/bernd/buildroot/output/build/zeek-4.1.1/src/script_opt/CPP/GenFunc.cc:214:17: + error: ‘transform’ was not declared in this scope + 214 | transform(fns.begin(), fns.end(), fns.begin(), canonicalize);] +Signed-off-by: Bernd Kuhls +--- + src/packet_analysis/protocol/udp/UDP.cc | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/packet_analysis/protocol/udp/UDP.cc b/src/packet_analysis/protocol/udp/UDP.cc +index bebfabd3fbb..bf114f5518b 100644 +--- a/src/packet_analysis/protocol/udp/UDP.cc ++++ b/src/packet_analysis/protocol/udp/UDP.cc +@@ -1,6 +1,9 @@ + // See the file "COPYING" in the main distribution directory for copyright. + + #include "zeek/packet_analysis/protocol/udp/UDP.h" ++ ++#include ++ + #include "zeek/RunState.h" + #include "zeek/Conn.h" + #include "zeek/session/Manager.h" +--- a/src/script_opt/CPP/GenFunc.cc ++++ b/src/script_opt/CPP/GenFunc.cc +@@ -1,5 +1,6 @@ + // See the file "COPYING" in the main distribution directory for copyright. + ++#include + #include + #include + #include diff --git a/package/zeek/0004-Add-cstdint-to-WeirdState.h-to-fix-compilation-error-on-gcc13.patch b/package/zeek/0004-Add-cstdint-to-WeirdState.h-to-fix-compilation-error-on-gcc13.patch new file mode 100644 index 00000000000..09207a2d62f --- /dev/null +++ b/package/zeek/0004-Add-cstdint-to-WeirdState.h-to-fix-compilation-error-on-gcc13.patch @@ -0,0 +1,24 @@ +From 122b8d6052ab987237dd8eb3feeed598230881f7 Mon Sep 17 00:00:00 2001 +From: Tim Wojtulewicz +Date: Mon, 10 Apr 2023 16:07:18 -0700 +Subject: [PATCH] Add cstdint to WeirdState.h to fix compilation error on gcc13 + +Upstream: https://github.com/zeek/zeek/commit/122b8d6052ab987237dd8eb3feeed598230881f7 + +Signed-off-by: Bernd Kuhls +--- + src/WeirdState.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/WeirdState.h b/src/WeirdState.h +index 5b8e90fba6a..b34a6da8e82 100644 +--- a/src/WeirdState.h ++++ b/src/WeirdState.h +@@ -2,6 +2,7 @@ + + #pragma once + ++#include + #include + #include + From c740aaba8a0f772770e2056503b49390923bb919 Mon Sep 17 00:00:00 2001 From: Franciszek Stachura Date: Mon, 2 Feb 2026 15:27:51 +0100 Subject: [PATCH 1496/4143] docs/manual: replace bulix paste with sr.ht http://code.bulix.org/ is no longer responding. Fix paste list formatting. Signed-off-by: Franciszek Stachura Signed-off-by: Peter Korsgaard --- docs/manual/contribute.adoc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/manual/contribute.adoc b/docs/manual/contribute.adoc index c17f1619b43..f22164991f6 100644 --- a/docs/manual/contribute.adoc +++ b/docs/manual/contribute.adoc @@ -559,8 +559,9 @@ If some of these details are too large, do not hesitate to use a pastebin service. Note that not all available pastebin services will preserve Unix-style line terminators when downloading raw pastes. Following pastebin services are known to work correctly: + - https://gist.github.com/ -- http://code.bulix.org/ +- https://paste.sr.ht/ === Using the runtime tests framework From 86eb131c763a38eea9b2407ad99219847a1088ba Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 2 Feb 2026 12:19:27 +0100 Subject: [PATCH 1497/4143] package/avocado: bump version to 113.0 Our avocado version is old and requires fixes introduced in 112.0 to support python 3.14 [1]. [1] https://github.com/avocado-framework/avocado/commit/c1de44fabc047f149d6a9f742adecd8ed5cf939d Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12944797019 Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard --- package/avocado/avocado.hash | 2 +- package/avocado/avocado.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/avocado/avocado.hash b/package/avocado/avocado.hash index 117d708611a..1801ad290b7 100644 --- a/package/avocado/avocado.hash +++ b/package/avocado/avocado.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 bec1bfab821030f04306a93d2b2061a4a28db538873702f746d5bc050d92685b avocado-98.0.tar.gz +sha256 a916c90b43e67d4593feef121f820d3fd8c93c2aca2dbd2d8865f83a622d3487 avocado-113.0.tar.gz sha256 680ce56e9c4043826f0f1420935d2453ea3ddacd1582cb6f1cef26c1077fcc93 LICENSE diff --git a/package/avocado/avocado.mk b/package/avocado/avocado.mk index b308a37b376..1fda9d14aa7 100644 --- a/package/avocado/avocado.mk +++ b/package/avocado/avocado.mk @@ -4,7 +4,7 @@ # ################################################################################ -AVOCADO_VERSION = 98.0 +AVOCADO_VERSION = 113.0 AVOCADO_SITE = $(call github,avocado-framework,avocado,$(AVOCADO_VERSION)) AVOCADO_SETUP_TYPE = setuptools AVOCADO_LICENSE = GPL-2.0 From 9a1a71be21e6c45383800824863b75cb08b029a8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 15 Jan 2026 20:45:48 +0100 Subject: [PATCH 1498/4143] package/berkeleydb: fix non-threaded build Building berkeleydb is broken with a non-threaded toolchain with gcc >= 14.x: ../src/rep/rep_method.c:1740:25: error: implicit declaration of function '__repmgr_get_nsites'; did you mean '__rep_get_nsites'? [-Wimplicit-function-declaration] 1740 | return (__repmgr_get_nsites(env, n)); According to src/repmgr/repmgr_util.c, line 503+, the function '__repmgr_get_nsites' mentioned in the gcc error message "may only be called after threads have been started". This source file repmgr_util.c belongs to REPMGR_OBJS according to dist/Makefile.in, line 249+, which is, according to dist/configure.ac, line 956, only build if thread support is present. In a non-threaded build '__repmgr_get_nsites' does not exist causing the build error. To fix the build error we disable replication for non-threaded toolchains. Using gcc 13.x the build error does not occur, tested with this defconfig: BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_PTHREADS_NONE=y BR2_GCC_VERSION_13_X=y BR2_PACKAGE_BERKELEYDB=y Using this minimal gcc 14.x-based defconfig BR2_TOOLCHAIN_BUILDROOT_UCLIBC=y BR2_PTHREADS_NONE=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_PACKAGE_BERKELEYDB=y the build error can be reproduced. The oldest build error of this kind, afaics, dates back to 2024-06-13: https://autobuild.buildroot.net/results/e0d/e0d6bdbef01bee277b0da83605b2906af876058a/ Fixes: https://autobuild.buildroot.net/results/792/792ed942d17bb8d00cd321536a102f6dd63b6a8a/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/berkeleydb/berkeleydb.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/berkeleydb/berkeleydb.mk b/package/berkeleydb/berkeleydb.mk index 6c487400aed..46838ca85c8 100644 --- a/package/berkeleydb/berkeleydb.mk +++ b/package/berkeleydb/berkeleydb.mk @@ -45,6 +45,7 @@ define BERKELEYDB_CONFIGURE_CMDS --with-pic \ --enable-o_direct \ $(if $(BR2_TOOLCHAIN_HAS_THREADS),--enable-mutexsupport,--disable-mutexsupport) \ + $(if $(BR2_TOOLCHAIN_HAS_THREADS),--enable-replication,--disable-replication) \ ) endef From 50958bcdac6775be5d0c36bb867bbac7a7eb2e49 Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 14:58:23 +0000 Subject: [PATCH 1499/4143] linux: Add support for custom license files The Linux package was not providing any license file when a custom Linux version was selected. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. Signed-off-by: Kory Maincent [Arnout: use a single Kconfig option with conditional prompt] Signed-off-by: Arnout Vandecappelle --- linux/Config.in | 8 ++++++++ linux/linux.mk | 8 ++------ 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index 0ce6035e417..ac5e6298aac 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -150,6 +150,14 @@ config BR2_LINUX_KERNEL_VERSION default BR2_LINUX_KERNEL_CUSTOM_REPO_VERSION \ if BR2_LINUX_KERNEL_CUSTOM_GIT || BR2_LINUX_KERNEL_CUSTOM_HG || BR2_LINUX_KERNEL_CUSTOM_SVN +config BR2_LINUX_KERNEL_LICENSE_FILES + string "Kernel license files" if BR2_LINUX_KERNEL_CUSTOM_GIT || BR2_LINUX_KERNEL_CUSTOM_HG || \ + BR2_LINUX_KERNEL_CUSTOM_SVN || BR2_LINUX_KERNEL_CUSTOM_TARBALL + default "COPYING LICENSES/preferred/GPL-2.0 LICENSES/exceptions/Linux-syscall-note" + help + A space-separated list of license files related to the Linux + kernel package. + # # Patch selection # diff --git a/linux/linux.mk b/linux/linux.mk index 0520394931c..c61089bfe04 100644 --- a/linux/linux.mk +++ b/linux/linux.mk @@ -6,12 +6,8 @@ LINUX_VERSION = $(call qstrip,$(BR2_LINUX_KERNEL_VERSION)) LINUX_LICENSE = GPL-2.0 -ifeq ($(BR2_LINUX_KERNEL_LATEST_VERSION),y) -LINUX_LICENSE_FILES = \ - COPYING \ - LICENSES/preferred/GPL-2.0 \ - LICENSES/exceptions/Linux-syscall-note -endif +LINUX_LICENSE_FILES = $(call qstrip,$(BR2_LINUX_KERNEL_LICENSE_FILES)) + LINUX_CPE_ID_VENDOR = linux LINUX_CPE_ID_PRODUCT = linux_kernel LINUX_CPE_ID_PREFIX = cpe:2.3:o From a4d5b20462602aa89a7e6a5587cb187f71e31d5e Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 14:58:24 +0000 Subject: [PATCH 1500/4143] uboot: Add support for custom license files The U-Boot package was not providing any license file when a custom Linux version was selected. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. Signed-off-by: Kory Maincent [Arnout: use a single Kconfig option with conditional prompt] Signed-off-by: Arnout Vandecappelle --- boot/uboot/Config.in | 8 ++++++++ boot/uboot/uboot.mk | 4 +--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 29f3f40b1bb..47ce24ee763 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -92,6 +92,14 @@ config BR2_TARGET_UBOOT_VERSION default BR2_TARGET_UBOOT_CUSTOM_REPO_VERSION \ if BR2_TARGET_UBOOT_CUSTOM_GIT || BR2_TARGET_UBOOT_CUSTOM_HG || BR2_TARGET_UBOOT_CUSTOM_SVN +config BR2_TARGET_UBOOT_LICENSE_FILES + string "U-boot license files" if BR2_TARGET_UBOOT_CUSTOM_GIT || BR2_TARGET_UBOOT_CUSTOM_HG || \ + BR2_TARGET_UBOOT_CUSTOM_SVN || BR2_TARGET_UBOOT_CUSTOM_TARBALL + default "Licenses/gpl-2.0.txt" + help + A space-separated list of license files related to U-Boot + package. + config BR2_TARGET_UBOOT_PATCH string "Custom U-Boot patches" default BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR if BR2_TARGET_UBOOT_CUSTOM_PATCH_DIR != "" # legacy diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 936b8fd2664..6ddbb9e4382 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -8,9 +8,7 @@ UBOOT_VERSION = $(call qstrip,$(BR2_TARGET_UBOOT_VERSION)) UBOOT_BOARD_NAME = $(call qstrip,$(BR2_TARGET_UBOOT_BOARDNAME)) UBOOT_LICENSE = GPL-2.0+ -ifeq ($(BR2_TARGET_UBOOT_LATEST_VERSION),y) -UBOOT_LICENSE_FILES = Licenses/gpl-2.0.txt -endif +UBOOT_LICENSE_FILES = $(call qstrip,$(BR2_TARGET_UBOOT_LICENSE_FILES)) UBOOT_CPE_ID_VENDOR = denx UBOOT_CPE_ID_PRODUCT = u-boot From 71e8ca62ddf898c6278ec5d89af32afebf54ac9d Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 14:58:25 +0000 Subject: [PATCH 1501/4143] optee-os: Add support for custom license files The OP-TEE OS package was not providing any license file when a custom Linux version was selected. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. Signed-off-by: Kory Maincent [Arnout: use a single Kconfig option with conditional prompt] Signed-off-by: Arnout Vandecappelle --- boot/optee-os/Config.in | 8 ++++++++ boot/optee-os/optee-os.mk | 4 +--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index e737d2a0acd..4bd7debefd0 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -86,6 +86,14 @@ config BR2_TARGET_OPTEE_OS_VERSION default BR2_TARGET_OPTEE_OS_CUSTOM_REPO_VERSION \ if BR2_TARGET_OPTEE_OS_CUSTOM_GIT +config BR2_TARGET_OPTEE_OS_LICENSE_FILES + string "OP-TEE OS license files" if BR2_TARGET_OPTEE_OS_CUSTOM_GIT || \ + BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL + default "LICENSE" + help + A space-separated list of license files related to the + OPTEE-OS package. + config BR2_TARGET_OPTEE_OS_NEEDS_DTC bool "OP-TEE OS needs dtc" select BR2_PACKAGE_HOST_DTC diff --git a/boot/optee-os/optee-os.mk b/boot/optee-os/optee-os.mk index 25c917e2fce..16395974079 100644 --- a/boot/optee-os/optee-os.mk +++ b/boot/optee-os/optee-os.mk @@ -6,9 +6,7 @@ OPTEE_OS_VERSION = $(call qstrip,$(BR2_TARGET_OPTEE_OS_VERSION)) OPTEE_OS_LICENSE = BSD-2-Clause -ifeq ($(BR2_TARGET_OPTEE_OS_LATEST),y) -OPTEE_OS_LICENSE_FILES = LICENSE -endif +OPTEE_OS_LICENSE_FILES = $(call qstrip,$(BR2_TARGET_OPTEE_OS_LICENSE_FILES)) OPTEE_OS_CPE_ID_PREFIX = cpe:2.3:o OPTEE_OS_CPE_ID_VENDOR = linaro From 399cc39621673c6b81c15c8d768ed1081648364f Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 14:58:26 +0000 Subject: [PATCH 1502/4143] opensbi: Add support for custom license files The OpenSBI package was not providing any license file when a custom Linux version was selected. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. Signed-off-by: Kory Maincent [Arnout: use a single Kconfig option with conditional prompt] Signed-off-by: Arnout Vandecappelle --- boot/opensbi/Config.in | 8 ++++++++ boot/opensbi/opensbi.mk | 4 +--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/boot/opensbi/Config.in b/boot/opensbi/Config.in index 9c6047df5e6..986e380b48d 100644 --- a/boot/opensbi/Config.in +++ b/boot/opensbi/Config.in @@ -64,6 +64,14 @@ config BR2_TARGET_OPENSBI_VERSION default BR2_TARGET_OPENSBI_CUSTOM_REPO_VERSION \ if BR2_TARGET_OPENSBI_CUSTOM_GIT +config BR2_TARGET_OPENSBI_LICENSE_FILES + string "OpenSBI license files" if BR2_TARGET_OPENSBI_CUSTOM_GIT || \ + BR2_TARGET_OPENSBI_CUSTOM_TARBALL + default "COPYING.BSD" + help + A space-separated list of license files related to the OpenSBI + package. + config BR2_TARGET_OPENSBI_PLAT string "OpenSBI Platform" default "" diff --git a/boot/opensbi/opensbi.mk b/boot/opensbi/opensbi.mk index 0142769a127..f9f550176f9 100644 --- a/boot/opensbi/opensbi.mk +++ b/boot/opensbi/opensbi.mk @@ -20,9 +20,7 @@ OPENSBI_SITE = $(call github,riscv-software-src,opensbi,v$(OPENSBI_VERSION)) endif OPENSBI_LICENSE = BSD-2-Clause -ifeq ($(BR2_TARGET_OPENSBI_LATEST_VERSION),y) -OPENSBI_LICENSE_FILES = COPYING.BSD -endif +OPENSBI_LICENSE_FILES = $(call qstrip,$(BR2_TARGET_OPENSBI_LICENSE_FILES)) OPENSBI_INSTALL_TARGET = NO OPENSBI_INSTALL_STAGING = YES From 76dee8aadc31dfa3fea03d18b3b0c2ac1c08c5d6 Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 14:58:27 +0000 Subject: [PATCH 1503/4143] barebox: Add support for custom license files The Barebox package was not providing any license file when a custom Linux version was selected. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. Signed-off-by: Kory Maincent [Arnout: use a single Kconfig option with conditional prompt] Signed-off-by: Arnout Vandecappelle --- boot/barebox/Config.in | 8 ++++++++ boot/barebox/barebox.mk | 4 +--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/boot/barebox/Config.in b/boot/barebox/Config.in index c3cb0b33325..6ee97ffe02a 100644 --- a/boot/barebox/Config.in +++ b/boot/barebox/Config.in @@ -45,6 +45,14 @@ config BR2_TARGET_BAREBOX_VERSION default "custom" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL default BR2_TARGET_BAREBOX_CUSTOM_GIT_VERSION if BR2_TARGET_BAREBOX_CUSTOM_GIT +config BR2_TARGET_BAREBOX_LICENSE_FILES + string "Barebox license files" if BR2_TARGET_BAREBOX_CUSTOM_TARBALL || \ + BR2_TARGET_BAREBOX_CUSTOM_GIT + default "COPYING" + help + A space-separated list of license files related to the Barebox + package. + config BR2_TARGET_BAREBOX_CUSTOM_PATCH_DIR string "custom patch dir" help diff --git a/boot/barebox/barebox.mk b/boot/barebox/barebox.mk index 929ed48ada8..cbd6f9313c8 100644 --- a/boot/barebox/barebox.mk +++ b/boot/barebox/barebox.mk @@ -39,9 +39,7 @@ $(1)_DL_SUBDIR = barebox $(1)_DEPENDENCIES = host-lzop $(1)_LICENSE = GPL-2.0 with exceptions -ifeq ($(BR2_TARGET_BAREBOX_LATEST_VERSION),y) -$(1)_LICENSE_FILES = COPYING -endif +$(1)_LICENSE_FILES = $$(call qstrip,$$(BR2_TARGET_BAREBOX_LICENSE_FILES)) ifeq ($(BR2_TARGET_BAREBOX_NEEDS_OPENSSL),y) BAREBOX_DEPENDENCIES += host-openssl host-pkgconf From 77670c33d24b7766bf3d7a090510e2863180d286 Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 14:58:28 +0000 Subject: [PATCH 1504/4143] arm-trusted-firmware: Add support for custom license files The ATF package was not providing any license file when a custom Linux version was selected. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. Signed-off-by: Kory Maincent [Arnout: use a single Kconfig option with conditional prompt] Signed-off-by: Arnout Vandecappelle --- boot/arm-trusted-firmware/Config.in | 8 ++++++++ boot/arm-trusted-firmware/arm-trusted-firmware.mk | 9 +++------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/boot/arm-trusted-firmware/Config.in b/boot/arm-trusted-firmware/Config.in index 72684e5974c..5eee2362ea8 100644 --- a/boot/arm-trusted-firmware/Config.in +++ b/boot/arm-trusted-firmware/Config.in @@ -80,6 +80,14 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION endif +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_LICENSE_FILES + string "ATF license files" if BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT || \ + BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL + default "docs/license.rst" + help + A space-separated list of license files related to the ATF + package. + config BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM string "ATF platform" help diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index f5b1e5030e2..bb113741d6c 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -18,14 +18,11 @@ else # Handle stable official ATF versions ARM_TRUSTED_FIRMWARE_SITE = https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git ARM_TRUSTED_FIRMWARE_SITE_METHOD = git -# The licensing of custom or from-git versions is unknown. -# This is valid only for the latest (i.e. known) version. -ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_VERSION)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_10_VERSION)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_8_VERSION)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_12_VERSION),y) -ARM_TRUSTED_FIRMWARE_LICENSE = BSD-3-Clause -ARM_TRUSTED_FIRMWARE_LICENSE_FILES = docs/license.rst -endif endif +ARM_TRUSTED_FIRMWARE_LICENSE = BSD-3-Clause +ARM_TRUSTED_FIRMWARE_LICENSE_FILES = $(call qstrip,$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_LICENSE_FILES)) + ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE):$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL)$(BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT),y:y) BR_NO_CHECK_HASH_FOR += $(ARM_TRUSTED_FIRMWARE_SOURCE) endif From d9999aeec913bbf8dedf96d8dabf07591838a0aa Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Wed, 1 Oct 2025 14:58:29 +0000 Subject: [PATCH 1505/4143] at91bootstrap3: Add support for custom license files The AT91Bootstrap3 package was not providing any license file when a custom Linux version was selected. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. Note that version 3.X of at91bootstrap didn't have an open source license and no license file either. Keep that behavior. Signed-off-by: Kory Maincent [Arnout: use a single Kconfig option with conditional prompt] Signed-off-by: Arnout Vandecappelle --- boot/at91bootstrap3/Config.in | 10 ++++++++++ boot/at91bootstrap3/at91bootstrap3.mk | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in index 35bdb28162b..b2f3e4e9b19 100644 --- a/boot/at91bootstrap3/Config.in +++ b/boot/at91bootstrap3/Config.in @@ -66,6 +66,16 @@ config BR2_TARGET_AT91BOOTSTRAP3_VERSION if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN default "custom" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL +config BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES + string "AT91Bootstrap3 license files" if BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT || \ + BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_SVN || \ + BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_TARBALL + default "" if BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X + default "LICENSES/MIT.txt" + help + A space-separated list of license files related to the + AT91Bootstrap3 kernel package. + config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR string "custom patch dir" help diff --git a/boot/at91bootstrap3/at91bootstrap3.mk b/boot/at91bootstrap3/at91bootstrap3.mk index 4bbe7cc7181..2ed34f3de4d 100644 --- a/boot/at91bootstrap3/at91bootstrap3.mk +++ b/boot/at91bootstrap3/at91bootstrap3.mk @@ -25,11 +25,12 @@ endif ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION),y) AT91BOOTSTRAP3_LICENSE = MIT -AT91BOOTSTRAP3_LICENSE_FILES = LICENSES/MIT.txt else ifeq ($(BR2_TARGET_AT91BOOTSTRAP3_LATEST_VERSION_3X),y) AT91BOOTSTRAP3_LICENSE = Atmel License endif +AT91BOOTSTRAP3_LICENSE_FILES = $(call qstrip,$(BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES)) + AT91BOOTSTRAP3_CPE_ID_VENDOR = linux4sam AT91BOOTSTRAP3_CPE_ID_PRODUCT = at91bootstrap From d94762640e7234ef60dbc5a8ed7380fa3549b24e Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Mon, 2 Feb 2026 18:30:21 +0100 Subject: [PATCH 1506/4143] package/linux-headers: Add support for custom license files The linux-headers package was not providing any license file for any version other than the latest one. Fix this by adding a Kconfig option to specify the license file, with a default value set to the commonly used license paths. For the headers-as-kernel case, use LINUX_LICENSE_FILES and disable the Kconfig option entirely. Signed-off-by: Arnout Vandecappelle --- package/linux-headers/Config.in.host | 10 ++++++++++ package/linux-headers/linux-headers.mk | 7 +------ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index c80ff972086..8f59dc89e2e 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -466,3 +466,13 @@ config BR2_DEFAULT_KERNEL_HEADERS default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ if BR2_KERNEL_HEADERS_CUSTOM_GIT + +config BR2_PACKAGE_HOST_LINUX_HEADERS_LICENSE_FILES + string "Kernel headers license files" if BR2_KERNEL_HEADERS_VERSION || \ + BR2_KERNEL_HEADERS_CUSTOM_TARBALL || \ + BR2_KERNEL_HEADERS_CUSTOM_GIT + default BR2_LINUX_KERNEL_LICENSE_FILES if BR2_KERNEL_HEADERS_AS_KERNEL + default "COPYING LICENSES/preferred/GPL-2.0 LICENSES/exceptions/Linux-syscall-note" + help + A space-separated list of license files related to the Linux + kernel headers. diff --git a/package/linux-headers/linux-headers.mk b/package/linux-headers/linux-headers.mk index b4b5a5b47d4..15724090ce9 100644 --- a/package/linux-headers/linux-headers.mk +++ b/package/linux-headers/linux-headers.mk @@ -111,12 +111,7 @@ endif LINUX_HEADERS_DL_SUBDIR = linux LINUX_HEADERS_LICENSE = GPL-2.0 -ifeq ($(BR2_KERNEL_HEADERS_LATEST),y) -LINUX_HEADERS_LICENSE_FILES = \ - COPYING \ - LICENSES/preferred/GPL-2.0 \ - LICENSES/exceptions/Linux-syscall-note -endif +LINUX_HEADERS_LICENSE_FILES = $(call qstrip,$(BR2_PACKAGE_HOST_LINUX_HEADERS_LICENSE_FILES)) LINUX_HEADERS_CPE_ID_VENDOR = linux LINUX_HEADERS_CPE_ID_PRODUCT = linux_kernel From 0e3ddc9dc85e29cd00338cc79ea4be1d634a75ba Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Mon, 2 Feb 2026 18:20:07 +0100 Subject: [PATCH 1507/4143] {linux, linux-headers}: split hash file in before and from 6.17 In linux 6.17, the license file LICENSES/preferred/GPL-2.0 was modified. As a result, also its hash changed, and the hash was duly updated in commit d6c0f0015b4d469cb8e4e590e44e221d8660424c. Of course, this is only valid for kernel versions from 6.17 - but at the time, we only set LINUX_LICENSE_FILES for the latest kernel version, not for any other kernel versions. Since commit 305a2d91731fade45f35c259cb012bdf17e8dbeb, we also set LINUX_LICENSE_FILES for all other versions, including e.g. the CIP versions. Similarly, we now set LICENSE_FILES for all linux-headers versions. Thus, the hash check of the license file fails for all older kernel versions. Fix this by splitting the hash file in two hash files: before-6.17 and from-6.17. We keep just two hash file rather than a separate one for each version to limit the number of files that need to be updated when bumping kernel versions. Create symlinks for all the CIP version in linux and for all supported versions in linux-headers. Include the CIP versions as well for linux-headers. They are used when the kernel is set to the CIP version and linux-headers to same-as-kernel. Signed-off-by: Arnout Vandecappelle --- linux/5.10.246-cip66 | 1 + linux/5.10.246-cip66-rt29/linux.hash | 1 + linux/6.18.8 | 1 + linux/before-6.17/linux-headers.hash | 1 + linux/{ => before-6.17}/linux.hash | 3 +-- linux/from-6.17/linux-headers.hash | 1 + linux/from-6.17/linux.hash | 7 +++++++ package/linux-headers/5.10.246-cip66 | 1 + package/linux-headers/5.10.246-cip66-rt29 | 1 + package/linux-headers/5.10.248 | 1 + package/linux-headers/5.15.198 | 1 + package/linux-headers/6.1.161 | 1 + package/linux-headers/6.12.68 | 1 + package/linux-headers/6.18.8 | 1 + package/linux-headers/6.6.112 | 1 + package/linux-headers/linux-headers.hash | 1 - 16 files changed, 21 insertions(+), 3 deletions(-) create mode 120000 linux/5.10.246-cip66 create mode 120000 linux/5.10.246-cip66-rt29/linux.hash create mode 120000 linux/6.18.8 create mode 120000 linux/before-6.17/linux-headers.hash rename linux/{ => before-6.17}/linux.hash (84%) create mode 120000 linux/from-6.17/linux-headers.hash create mode 100644 linux/from-6.17/linux.hash create mode 120000 package/linux-headers/5.10.246-cip66 create mode 120000 package/linux-headers/5.10.246-cip66-rt29 create mode 120000 package/linux-headers/5.10.248 create mode 120000 package/linux-headers/5.15.198 create mode 120000 package/linux-headers/6.1.161 create mode 120000 package/linux-headers/6.12.68 create mode 120000 package/linux-headers/6.18.8 create mode 120000 package/linux-headers/6.6.112 delete mode 120000 package/linux-headers/linux-headers.hash diff --git a/linux/5.10.246-cip66 b/linux/5.10.246-cip66 new file mode 120000 index 00000000000..16c27bbff39 --- /dev/null +++ b/linux/5.10.246-cip66 @@ -0,0 +1 @@ +before-6.17/ \ No newline at end of file diff --git a/linux/5.10.246-cip66-rt29/linux.hash b/linux/5.10.246-cip66-rt29/linux.hash new file mode 120000 index 00000000000..cde5626c0a9 --- /dev/null +++ b/linux/5.10.246-cip66-rt29/linux.hash @@ -0,0 +1 @@ +../before-6.17/linux.hash \ No newline at end of file diff --git a/linux/6.18.8 b/linux/6.18.8 new file mode 120000 index 00000000000..74e2b2d5b67 --- /dev/null +++ b/linux/6.18.8 @@ -0,0 +1 @@ +from-6.17 \ No newline at end of file diff --git a/linux/before-6.17/linux-headers.hash b/linux/before-6.17/linux-headers.hash new file mode 120000 index 00000000000..7c10ad09868 --- /dev/null +++ b/linux/before-6.17/linux-headers.hash @@ -0,0 +1 @@ +linux.hash \ No newline at end of file diff --git a/linux/linux.hash b/linux/before-6.17/linux.hash similarity index 84% rename from linux/linux.hash rename to linux/before-6.17/linux.hash index 2ba90714d33..4d5850641f4 100644 --- a/linux/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,5 +1,4 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz sha256 d367c7504bd4da520dd01eb08125d2d0ac088bc8af4cd56d236f2074dd4225b7 linux-6.12.68.tar.xz sha256 d48e0d9de04bef2fb9740bdb0124548bcab8867cdca00ff9712c110282b299d6 linux-6.6.122.tar.xz sha256 b41666bda7223600386a07ebe1802f5029da2fe81f6a85d691b6ec6a707e5a29 linux-6.1.161.tar.xz @@ -12,5 +11,5 @@ sha256 b3454708b98016f02604433e41060be2c1feb595c2bddeb25292596f047f0915 linux- # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING -sha256 8780e78a1a737e127f25a65f6d95269bffd36158dc261114de7859b490bfc5aa LICENSES/preferred/GPL-2.0 +sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/preferred/GPL-2.0 sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note diff --git a/linux/from-6.17/linux-headers.hash b/linux/from-6.17/linux-headers.hash new file mode 120000 index 00000000000..7c10ad09868 --- /dev/null +++ b/linux/from-6.17/linux-headers.hash @@ -0,0 +1 @@ +linux.hash \ No newline at end of file diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash new file mode 100644 index 00000000000..4d7f67daeb9 --- /dev/null +++ b/linux/from-6.17/linux.hash @@ -0,0 +1,7 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz + +# Licenses hashes +sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING +sha256 8780e78a1a737e127f25a65f6d95269bffd36158dc261114de7859b490bfc5aa LICENSES/preferred/GPL-2.0 +sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note diff --git a/package/linux-headers/5.10.246-cip66 b/package/linux-headers/5.10.246-cip66 new file mode 120000 index 00000000000..6bdea03c2eb --- /dev/null +++ b/package/linux-headers/5.10.246-cip66 @@ -0,0 +1 @@ +../../linux/before-6.17 \ No newline at end of file diff --git a/package/linux-headers/5.10.246-cip66-rt29 b/package/linux-headers/5.10.246-cip66-rt29 new file mode 120000 index 00000000000..6bdea03c2eb --- /dev/null +++ b/package/linux-headers/5.10.246-cip66-rt29 @@ -0,0 +1 @@ +../../linux/before-6.17 \ No newline at end of file diff --git a/package/linux-headers/5.10.248 b/package/linux-headers/5.10.248 new file mode 120000 index 00000000000..6bdea03c2eb --- /dev/null +++ b/package/linux-headers/5.10.248 @@ -0,0 +1 @@ +../../linux/before-6.17 \ No newline at end of file diff --git a/package/linux-headers/5.15.198 b/package/linux-headers/5.15.198 new file mode 120000 index 00000000000..6bdea03c2eb --- /dev/null +++ b/package/linux-headers/5.15.198 @@ -0,0 +1 @@ +../../linux/before-6.17 \ No newline at end of file diff --git a/package/linux-headers/6.1.161 b/package/linux-headers/6.1.161 new file mode 120000 index 00000000000..6bdea03c2eb --- /dev/null +++ b/package/linux-headers/6.1.161 @@ -0,0 +1 @@ +../../linux/before-6.17 \ No newline at end of file diff --git a/package/linux-headers/6.12.68 b/package/linux-headers/6.12.68 new file mode 120000 index 00000000000..6bdea03c2eb --- /dev/null +++ b/package/linux-headers/6.12.68 @@ -0,0 +1 @@ +../../linux/before-6.17 \ No newline at end of file diff --git a/package/linux-headers/6.18.8 b/package/linux-headers/6.18.8 new file mode 120000 index 00000000000..a4e1d3ec9c8 --- /dev/null +++ b/package/linux-headers/6.18.8 @@ -0,0 +1 @@ +../../linux/from-6.17 \ No newline at end of file diff --git a/package/linux-headers/6.6.112 b/package/linux-headers/6.6.112 new file mode 120000 index 00000000000..6bdea03c2eb --- /dev/null +++ b/package/linux-headers/6.6.112 @@ -0,0 +1 @@ +../../linux/before-6.17 \ No newline at end of file diff --git a/package/linux-headers/linux-headers.hash b/package/linux-headers/linux-headers.hash deleted file mode 120000 index 04970e97c1e..00000000000 --- a/package/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../../linux/linux.hash \ No newline at end of file From 12472fe6fff968b8fb17ad7c1c166706c696479d Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Mon, 2 Feb 2026 18:46:10 +0100 Subject: [PATCH 1508/4143] boot/at91bootstrap3: fix help of BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES Signed-off-by: Arnout Vandecappelle --- boot/at91bootstrap3/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/boot/at91bootstrap3/Config.in b/boot/at91bootstrap3/Config.in index b2f3e4e9b19..83d3a02121f 100644 --- a/boot/at91bootstrap3/Config.in +++ b/boot/at91bootstrap3/Config.in @@ -74,7 +74,7 @@ config BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES default "LICENSES/MIT.txt" help A space-separated list of license files related to the - AT91Bootstrap3 kernel package. + AT91Bootstrap3 package. config BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_PATCH_DIR string "custom patch dir" From f45bec1edfc684e9fa0506903b2bf882d16ddb47 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 26 Oct 2025 10:02:21 +0100 Subject: [PATCH 1509/4143] package/mpir: use working upstream site Update project URL and _SITE as the previous site is no longer available, see: https://github.com/wbhart/mpir/pull/298 Fixes: https://autobuild.buildroot.net/results/7e961af4261a6c883d0b5c37e2ebf20c632f842f/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/mpir/Config.in | 2 +- package/mpir/mpir.hash | 2 +- package/mpir/mpir.mk | 6 ++++-- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/package/mpir/Config.in b/package/mpir/Config.in index da4cc9f44eb..b22350b23b9 100644 --- a/package/mpir/Config.in +++ b/package/mpir/Config.in @@ -5,4 +5,4 @@ config BR2_PACKAGE_MPIR MPIR is a highly optimised library for bignum arithmetic forked from the GMP bignum library. - http://www.mpir.org/ + https://github.com/wbhart/mpir diff --git a/package/mpir/mpir.hash b/package/mpir/mpir.hash index 71d0c19d12e..3b1b3e877d6 100644 --- a/package/mpir/mpir.hash +++ b/package/mpir/mpir.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 52f63459cf3f9478859de29e00357f004050ead70b45913f2c2269d9708675bb mpir-3.0.0.tar.bz2 +sha256 86a5039badc3e6738219a262873a1db5513405e15ece9527b718fcd0fac09bb2 mpir-3.0.0.tar.gz sha256 9ccf26cfe845e0eb8bb58053e47366e7ab6b697ae010f7650978d4b71b7d1fc1 COPYING.LIB diff --git a/package/mpir/mpir.mk b/package/mpir/mpir.mk index 46cd35e4365..87bf8247a56 100644 --- a/package/mpir/mpir.mk +++ b/package/mpir/mpir.mk @@ -5,8 +5,7 @@ ################################################################################ MPIR_VERSION = 3.0.0 -MPIR_SITE = http://www.mpir.org -MPIR_SOURCE = mpir-$(MPIR_VERSION).tar.bz2 +MPIR_SITE = $(call github,wbhart,mpir,refs/tags/mpir-$(MPIR_VERSION)) MPIR_LICENSE = LGPL-3.0+ MPIR_LICENSE_FILES = COPYING.LIB MPIR_INSTALL_STAGING = YES @@ -14,6 +13,9 @@ MPIR_DEPENDENCIES = gmp host-yasm # 0002-Fix-configure-failures-with-Xcode12.patch MPIR_AUTORECONF = YES +# We don't care about the documentation +MPIR_CONF_ENV = MAKEINFO=true + ifeq ($(BR2_MIPS_NABI32),y) MPIR_CONF_OPTS += ABI=n32 endif From 9782cab084988dfeca25cb567bbcea3f5570d300 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 2 Feb 2026 18:28:48 +0100 Subject: [PATCH 1510/4143] package/mpir: fix build with gcc >= 14.x Backport an upstream patch fixing a build issue with gcc >= 14.x. Fixes: https://autobuild.buildroot.net/results/d144ec967b7db34de56eaf34bb436460b8c924ed/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../mpir/0003-fix-configure-with-gcc-14.patch | 31 +++++++++++++++++++ package/mpir/mpir.mk | 1 + 2 files changed, 32 insertions(+) create mode 100644 package/mpir/0003-fix-configure-with-gcc-14.patch diff --git a/package/mpir/0003-fix-configure-with-gcc-14.patch b/package/mpir/0003-fix-configure-with-gcc-14.patch new file mode 100644 index 00000000000..8df2fd363a9 --- /dev/null +++ b/package/mpir/0003-fix-configure-with-gcc-14.patch @@ -0,0 +1,31 @@ +From 4ff3b770cbf86e29b75d12c13e8b854c74bccc5a Mon Sep 17 00:00:00 2001 +From: Reno Dakota +Date: Wed, 4 Dec 2024 23:09:03 +0000 +Subject: [PATCH] fix configure with gcc-14 + +move function definition above caller to fix compile error + +> configure:6438: gcc -m64 conftest.c >&5 +> conftest.c: In function 'f': +> conftest.c:13:44: error: implicit declaration of function 'h' [-Wimplicit-function-declaration] + +Upstream: https://github.com/wbhart/mpir/commit/4ff3b770cbf86e29b75d12c13e8b854c74bccc5a +Signed-off-by: Bernd Kuhls +--- + acinclude.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index 620a629ef..cd917567f 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -590,8 +590,8 @@ extern + __inline__ t1 e(t2 rp,t2 up,int n,t1 v0) + {t1 c,x,r;int i;if(v0){c=1;for(i=1;i Date: Mon, 5 Jan 2026 20:40:54 +0100 Subject: [PATCH 1511/4143] package/dc3dd: fix build with gcc-15.x Fixes: https://autobuild.buildroot.net/results/257/2575202e9a5164a4068a943fb36445cd63e61f0c/ The build error does not occur with gcc-14.x, tested using this defconfig: BR2_x86_64=y BR2_x86_corei7=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_CORE_I7_GLIBC_STABLE=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_PACKAGE_DC3DD=y Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/dc3dd/0005-gcc15.patch | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/dc3dd/0005-gcc15.patch diff --git a/package/dc3dd/0005-gcc15.patch b/package/dc3dd/0005-gcc15.patch new file mode 100644 index 00000000000..a2133cec4af --- /dev/null +++ b/package/dc3dd/0005-gcc15.patch @@ -0,0 +1,39 @@ +Description: Fix FTBFS with GCC-15 +Origin: backport, https://build.opensuse.org/projects/security:forensics/packages/dc3dd/files/dc3dd-gcc15.patch +Bug: https://sourceforge.net/p/dc3dd/bugs/24/ +Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096508 +Forwarded: not-needed +Reviewed-by: Sven Geuer +Last-Update: 2025-09-25 + +Upstream: https://sourceforge.net/p/dc3dd/bugs/24/ + +Signed-off-by: Bernd Kuhls +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +Index: dc3dd-7.3.1/lib/posixtm.c +=================================================================== +--- dc3dd-7.3.1.orig/lib/posixtm.c ++++ dc3dd-7.3.1/lib/posixtm.c +@@ -41,7 +41,7 @@ + of `digit' even when the host does not conform to POSIX. */ + #define ISDIGIT(c) ((unsigned int) (c) - '0' <= 9) + +-time_t mktime (); ++time_t mktime (struct tm *tm); + + /* + POSIX requires: +Index: dc3dd-7.3.1/m4/jm-macros.m4 +=================================================================== +--- dc3dd-7.3.1.orig/m4/jm-macros.m4 ++++ dc3dd-7.3.1/m4/jm-macros.m4 +@@ -38,7 +38,7 @@ AC_DEFUN([coreutils_MACROS], + # By default, argmatch should fail calling usage (1). + AC_DEFINE(ARGMATCH_DIE, [usage (1)], + [Define to the function xargmatch calls on failures.]) +- AC_DEFINE(ARGMATCH_DIE_DECL, [void usage ()], ++ AC_DEFINE(ARGMATCH_DIE_DECL, [void usage (int)], + [Define to the declaration of the xargmatch failure function.]) + + # used by ls From a22fca0055e09b05c3ec402d1d69b5463253a5d7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 5 Jan 2026 20:40:55 +0100 Subject: [PATCH 1512/4143] package/dc3dd: needs host-bison Fixes: https://autobuild.buildroot.net/results/f11/f11b0b9154e9979f3f2d7ea84a019f7719565e8f/ ../build-aux/ylwrap: line 176: bison: command not found The build error occurred already in 2024: https://autobuild.buildroot.net/results/dea/dea779bbbbc08c7192f89073b93db768c41832f4/ so a backport to the LTS branches should be considered. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/dc3dd/dc3dd.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/dc3dd/dc3dd.mk b/package/dc3dd/dc3dd.mk index c31ab9e1f3f..e9cb6ec7ac1 100644 --- a/package/dc3dd/dc3dd.mk +++ b/package/dc3dd/dc3dd.mk @@ -10,6 +10,7 @@ DC3DD_SOURCE = dc3dd-$(DC3DD_VERSION).tar.xz DC3DD_SITE = https://downloads.sourceforge.net/project/dc3dd/dc3dd/$(DC3DD_VERSION_MAJOR) DC3DD_LICENSE = GPL-3.0+ DC3DD_LICENSE_FILES = COPYING +DC3DD_DEPENDENCIES = host-bison # We are patching Makefile.am, so we need to autoreconf. We also need to # enable autopoint as dc3dd comes with an old gettext infra. DC3DD_AUTORECONF = YES From 4df3fa1ab50fb280f011550edc5b178e7a4a0482 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 5 Jan 2026 20:40:56 +0100 Subject: [PATCH 1513/4143] package/dc3dd: needs MMU savewd.c:75:27: error: implicit declaration of function 'fork' [-Wimplicit-function-declaration] 75 | wd->val.child = fork (); Fixes: https://autobuild.buildroot.net/results/40a/40a90638f90260ca2cb51bac03b0f8fb23a6ccc4/ The build error occurred already in January 2025: https://autobuild.buildroot.net/results/9f3/9f3fefe5578dc41272e460146b566ac20f6cde75/ so a backport to the LTS branches should be considered. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/dc3dd/Config.in | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/dc3dd/Config.in b/package/dc3dd/Config.in index bd181b70655..b4b7dfd691e 100644 --- a/package/dc3dd/Config.in +++ b/package/dc3dd/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_DC3DD bool "dc3dd" + depends on BR2_USE_MMU # fork() depends on !BR2_RISCV_32 depends on !BR2_arc depends on BR2_TOOLCHAIN_HAS_THREADS @@ -13,6 +14,7 @@ config BR2_PACKAGE_DC3DD https://sourceforge.net/projects/dc3dd/ comment "dc3dd needs a glibc or uClibc toolchain w/ threads" + depends on BR2_USE_MMU depends on !BR2_RISCV_32 depends on !BR2_arc depends on !BR2_TOOLCHAIN_HAS_THREADS || \ From b27ee684b1aa9e799bad6dee449d2c56739ba48c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 20:32:53 +0100 Subject: [PATCH 1514/4143] package/ell: needs MMU Buildroot commit e834d23cd792ee57ea80f37ce01d9d50756dba1d bumped ell to version 0.79 that includes upstream commits in version 0.72 which make use of fork(): https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=9245dfb84d1e0f58dda102704201d78ddfdfca68 https://git.kernel.org/pub/scm/libs/ell/ell.git/commit/?id=e0628c429d50d50b116717f37a5f5c1f66bef6a2 Fixes: https://autobuild.buildroot.net/results/036/03690fa454ffb1c4c79b182cc3a165555e2c59eb/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/bluez5_utils/Config.in | 2 +- package/ell/Config.in | 2 ++ package/iwd/Config.in | 2 +- package/ofono/Config.in | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/bluez5_utils/Config.in b/package/bluez5_utils/Config.in index 49bb7191025..2fe25466b48 100644 --- a/package/bluez5_utils/Config.in +++ b/package/bluez5_utils/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_BLUEZ5_UTILS bool "bluez-utils" depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2 - depends on BR2_USE_MMU # dbus + depends on BR2_USE_MMU # dbus, ell depends on !BR2_STATIC_LIBS # uses dlfcn depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4 depends on BR2_TOOLCHAIN_HAS_SYNC_4 diff --git a/package/ell/Config.in b/package/ell/Config.in index c7c91648160..124a57f7e9b 100644 --- a/package/ell/Config.in +++ b/package/ell/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_ELL bool "ell" + depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 depends on BR2_USE_WCHAR @@ -9,5 +10,6 @@ config BR2_PACKAGE_ELL https://01.org/ell comment "ell needs a toolchain w/ wchar, headers >= 4.12" + depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 diff --git a/package/iwd/Config.in b/package/iwd/Config.in index e4b0ead8825..d8fb6a6ea00 100644 --- a/package/iwd/Config.in +++ b/package/iwd/Config.in @@ -1,6 +1,6 @@ config BR2_PACKAGE_IWD bool "iwd" - depends on BR2_USE_MMU # dbus + depends on BR2_USE_MMU # dbus, ell depends on BR2_TOOLCHAIN_HAS_THREADS # dbus depends on BR2_TOOLCHAIN_HAS_SYNC_4 # ell depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # ell diff --git a/package/ofono/Config.in b/package/ofono/Config.in index c1d0cae4eff..c6a45625d9b 100644 --- a/package/ofono/Config.in +++ b/package/ofono/Config.in @@ -2,7 +2,7 @@ config BR2_PACKAGE_OFONO bool "ofono" depends on BR2_USE_WCHAR # gettext, libglib2, ell depends on BR2_TOOLCHAIN_HAS_THREADS # dbus, libglib2 - depends on BR2_USE_MMU # dbus, libglib2 + depends on BR2_USE_MMU # dbus, ell, libglib2 depends on !BR2_STATIC_LIBS # dlopen(), ell depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # ell From 1b3bdcf75ecefb98a3d2c9203c7c8ad45a620029 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 20:32:54 +0100 Subject: [PATCH 1515/4143] package/ell: bump version to 0.81 https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.81 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 418d1a9a2ae..034ab74c4bd 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 28dabdb1966fd2e47363c44e041de507e9420411b846947efa01b4cb0cda0d6b ell-0.79.tar.xz +sha256 672ca1e44dc0ddce1665941754b4e2b3b9203481d7d7a60e0b5f39829d73fa14 ell-0.81.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index a0ae7a68c8c..db9dc80366c 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.79 +ELL_VERSION = 0.81 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From 56254f6cbb8b08c25088577c5d45ed97b10097d2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 2 Feb 2026 20:30:52 +0100 Subject: [PATCH 1516/4143] package/hddtemp: bump version to 0.4.4 https://github.com/vitlav/hddtemp/releases/tag/v0.4.4 Removed patch which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- .../hddtemp/0001-fix-build-without-nls.patch | 40 ------------------- package/hddtemp/hddtemp.hash | 2 +- package/hddtemp/hddtemp.mk | 2 +- 3 files changed, 2 insertions(+), 42 deletions(-) delete mode 100644 package/hddtemp/0001-fix-build-without-nls.patch diff --git a/package/hddtemp/0001-fix-build-without-nls.patch b/package/hddtemp/0001-fix-build-without-nls.patch deleted file mode 100644 index 356b94b0101..00000000000 --- a/package/hddtemp/0001-fix-build-without-nls.patch +++ /dev/null @@ -1,40 +0,0 @@ -From c9d0d249ff013d33cf1fd5a586c16ee30095cc90 Mon Sep 17 00:00:00 2001 -From: Nicolas PARLANT -Date: Fri, 14 Feb 2025 10:08:43 +0100 -Subject: [PATCH] fix build without nls -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -> hddtemp.c: In function ‘main’: -> hddtemp.c:274:3: error: implicit declaration of function ‘bindtextdomain’ [-Wimplicit-function-declaration] -> 274 | bindtextdomain (PACKAGE, LOCALEDIR); -> | ^~~~~~~~~~~~~~ -> hddtemp.c:275:3: error: implicit declaration of function ‘textdomain’ [-Wimplicit-function-declaration] -> 275 | textdomain (PACKAGE); -> | ^~~~~~~~~~ -> make[2]: *** [Makefile:496: hddtemp-hddtemp.o] Error 1 - -Upstream: https://github.com/vitlav/hddtemp/pull/16 - -Signed-off-by: Bernd Kuhls ---- - src/hddtemp.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/hddtemp.c b/src/hddtemp.c -index 64d000e..bfea556 100644 ---- a/src/hddtemp.c -+++ b/src/hddtemp.c -@@ -270,9 +270,11 @@ int main(int argc, char* argv[]) { - backtrace_sigill(); - backtrace_sigbus(); - -+#if ENABLE_NLS - setlocale (LC_ALL, ""); - bindtextdomain (PACKAGE, LOCALEDIR); - textdomain (PACKAGE); -+#endif - - show_db = debug = numeric = quiet = wakeup = af_hint = syslog_interval = foreground = 0; - unit = DEFAULT; diff --git a/package/hddtemp/hddtemp.hash b/package/hddtemp/hddtemp.hash index cd82d7f89b8..0348a059907 100644 --- a/package/hddtemp/hddtemp.hash +++ b/package/hddtemp/hddtemp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 592322c64f0d5f035132249e3d051b752f5d24867514522a17285d5e72d21075 hddtemp-0.4.3.tar.gz +sha256 e4a60223fdec5adcbf4cf6d2fe5c4a5c2eef256c7b89f8deab0e921a1f631daa hddtemp-0.4.4.tar.gz sha256 e6d6a009505e345fe949e1310334fcb0747f28dae2856759de102ab66b722cb4 GPL-2 diff --git a/package/hddtemp/hddtemp.mk b/package/hddtemp/hddtemp.mk index 42dcb3d4169..56c04331c7b 100644 --- a/package/hddtemp/hddtemp.mk +++ b/package/hddtemp/hddtemp.mk @@ -4,7 +4,7 @@ # ################################################################################ -HDDTEMP_VERSION = 0.4.3 +HDDTEMP_VERSION = 0.4.4 HDDTEMP_SITE = $(call github,vitlav,hddtemp,v$(HDDTEMP_VERSION)) HDDTEMP_LICENSE = GPLv2 HDDTEMP_LICENSE_FILES = GPL-2 From 48b56d61bc49e97a807e808f9fdafccf29c85c5c Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Mon, 2 Feb 2026 11:41:37 +0100 Subject: [PATCH 1517/4143] package/busybox: add patch for CVE-2025-46394 Fixes the following vulnerability: - CVE-2025-46394 In tar in BusyBox through 1.37.0, a TAR archive can have filenames hidden from a listing through the use of terminal escape sequences. For more information, see: - https://nvd.nist.gov//vuln/detail/CVE-2025-46394 - https://git.busybox.net/busybox/commit/?id=f5e1bf966b19ea1821f00a8c9ecd7774598689b4 - https://patchwork.yoctoproject.org/project/oe-core/patch/20250928221332.1308547-1-peter.marko@siemens.com/#31415 - https://lists.busybox.net/pipermail/busybox/2025-October/091743.html Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- ...archive-sanitize-filenames-on-output.patch | 58 +++++++++++++++++++ ...-tests-fix-test-after-cve-2025-46394.patch | 33 +++++++++++ package/busybox/busybox.mk | 4 ++ 3 files changed, 95 insertions(+) create mode 100644 package/busybox/0012-archival-libarchive-sanitize-filenames-on-output.patch create mode 100644 package/busybox/0013-testsuite-tar-tests-fix-test-after-cve-2025-46394.patch diff --git a/package/busybox/0012-archival-libarchive-sanitize-filenames-on-output.patch b/package/busybox/0012-archival-libarchive-sanitize-filenames-on-output.patch new file mode 100644 index 00000000000..6af55c38c88 --- /dev/null +++ b/package/busybox/0012-archival-libarchive-sanitize-filenames-on-output.patch @@ -0,0 +1,58 @@ +From f5e1bf966b19ea1821f00a8c9ecd7774598689b4 Mon Sep 17 00:00:00 2001 +From: Denys Vlasenko +Date: Wed, 24 Sep 2025 03:28:47 +0200 +Subject: archival/libarchive: sanitize filenames on output (prevent control + sequence attacks + +This fixes CVE-2025-46394 (terminal escape sequence injection) + +Original credit: Ian.Norton at entrust.com + +function old new delta +header_list 9 15 +6 +header_verbose_list 239 244 +5 +------------------------------------------------------------------------------ +(add/remove: 0/0 grow/shrink: 2/0 up/down: 11/0) Total: 11 bytes + +Signed-off-by: Denys Vlasenko +CVE: CVE-2025-46394 +Upstream: https://git.busybox.net/busybox/patch/?id=f5e1bf966b19ea1821f00a8c9ecd7774598689b4 +Signed-off-by: Thomas Perale +--- + archival/libarchive/header_list.c | 2 +- + archival/libarchive/header_verbose_list.c | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/archival/libarchive/header_list.c b/archival/libarchive/header_list.c +index 0621aa406..9490b3635 100644 +--- a/archival/libarchive/header_list.c ++++ b/archival/libarchive/header_list.c +@@ -8,5 +8,5 @@ + void FAST_FUNC header_list(const file_header_t *file_header) + { + //TODO: cpio -vp DIR should output "DIR/NAME", not just "NAME" */ +- puts(file_header->name); ++ puts(printable_string(file_header->name)); + } +diff --git a/archival/libarchive/header_verbose_list.c b/archival/libarchive/header_verbose_list.c +index a575a08a0..e7a09430d 100644 +--- a/archival/libarchive/header_verbose_list.c ++++ b/archival/libarchive/header_verbose_list.c +@@ -57,13 +57,13 @@ void FAST_FUNC header_verbose_list(const file_header_t *file_header) + ptm->tm_hour, + ptm->tm_min, + ptm->tm_sec, +- file_header->name); ++ printable_string(file_header->name)); + + #endif /* FEATURE_TAR_UNAME_GNAME */ + + /* NB: GNU tar shows "->" for symlinks and "link to" for hardlinks */ + if (file_header->link_target) { +- printf(" -> %s", file_header->link_target); ++ printf(" -> %s", printable_string(file_header->link_target)); + } + bb_putchar('\n'); + } +-- +cgit v1.2.3 diff --git a/package/busybox/0013-testsuite-tar-tests-fix-test-after-cve-2025-46394.patch b/package/busybox/0013-testsuite-tar-tests-fix-test-after-cve-2025-46394.patch new file mode 100644 index 00000000000..bb56b846cfc --- /dev/null +++ b/package/busybox/0013-testsuite-tar-tests-fix-test-after-cve-2025-46394.patch @@ -0,0 +1,33 @@ +From 7378db981d87b4a2264e14d60340a7fb5c67ae59 Mon Sep 17 00:00:00 2001 +From: Peter Marko +Date: Fri, 3 Oct 2025 16:12:56 +0200 +Subject: [PATCH] testsuite/tar.tests: fix test after CVE-2025-46394 + +tar now sanitizes output and this test needs to expect that. + +Signed-off-by: Peter Marko + +CVE: CVE-2025-46394 +Signed-off-by: Peter Marko +Upstream: https://lists.busybox.net/pipermail/busybox/2025-October/091743.html +Signed-off-by: Thomas Perale +--- + testsuite/tar.tests | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/testsuite/tar.tests b/testsuite/tar.tests +index 0f2e89112..48fc38114 100755 +--- a/testsuite/tar.tests ++++ b/testsuite/tar.tests +@@ -325,9 +325,9 @@ unset LANG + rm -rf etc usr + ' "\ + etc/ssl/certs/3b2716e5.0 +-etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem ++etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sa??lay??c??s??.pem + etc/ssl/certs/f80cc7f6.0 +-usr/share/ca-certificates/mozilla/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.crt ++usr/share/ca-certificates/mozilla/EBG_Elektronik_Sertifika_Hizmet_Sa??lay??c??s??.crt + 0 + etc/ssl/certs/3b2716e5.0 -> EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem + etc/ssl/certs/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem -> /usr/share/ca-certificates/mozilla/EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.crt diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 446f93c36c4..7ae9c1d41e2 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -15,6 +15,10 @@ BUSYBOX_CPE_ID_VENDOR = busybox # 0004-nslookup-sanitize-all-printed-strings-with-printable.patch BUSYBOX_IGNORE_CVES += CVE-2022-28391 +# 0012-archival-libarchive-sanitize-filenames-on-output.patch +# 0013-testsuite-tar-tests-fix-test-after-cve-2025-46394.patch +BUSYBOX_IGNORE_CVES += CVE-2025-46394 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From 3c15318805c4f4ff21fb6543815a0542b22d86b3 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 2 Feb 2026 18:36:58 +0100 Subject: [PATCH 1518/4143] package/systemd: fix building with libsseccomp and kernel headers < 5.8 This is also fixed in systemd v258+. Fixes: https://autobuild.buildroot.net/results/8ff/8ff77e79cc7373f452c25212c7e2058368cdd05f/ Signed-off-by: Marcus Hoffmann Signed-off-by: Thomas Petazzoni --- ...nly-add-bpf-syscall-to-seccomp-allow.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch diff --git a/package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch b/package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch new file mode 100644 index 00000000000..4a74083391d --- /dev/null +++ b/package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch @@ -0,0 +1,46 @@ +From e6ab723c96b91e7c4c495fcef0654102fac26570 Mon Sep 17 00:00:00 2001 +From: Marcus Hoffmann +Date: Mon, 2 Feb 2026 18:26:19 +0100 +Subject: [PATCH] nspawn-seccomp: only add bpf syscall to seccomp allowlist if + headers define CAP_BPF +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +When building systemd with kernel headers < 5.8 (which added CAP_BPF) it fails with: + + ../src/nspawn/nspawn-seccomp.c: In function ‘add_syscall_filters’: + ../src/nspawn/nspawn-seccomp.c:114:19: error: ‘CAP_BPF’ undeclared (first use in this function) + 114 | { CAP_BPF, "bpf", }, + | ^~~~~~~ + ../src/nspawn/nspawn-seccomp.c:114:19: note: each undeclared identifier is reported only once for each function it appears in + +If the kernel headers don't define CAP_BPF, it's likely that the running +kernel doesn't know about this capability either, so we can assume that +we'd never allow this syscall anyway. + +So if CAP_BPF isn't defined, just skip this allow_list entry entirely. + +Signed-off-by: Marcus Hoffmann +Upstream: N/A - fixed in systemd >= 258 by introducing vendored kernel headers for this use-casea +--- + src/nspawn/nspawn-seccomp.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/nspawn/nspawn-seccomp.c b/src/nspawn/nspawn-seccomp.c +index 6956689ab5..aaac6085b6 100644 +--- a/src/nspawn/nspawn-seccomp.c ++++ b/src/nspawn/nspawn-seccomp.c +@@ -108,7 +108,9 @@ static int add_syscall_filters( + { CAP_SYS_BOOT, "reboot" }, + { CAP_SYSLOG, "syslog" }, + { CAP_SYS_TTY_CONFIG, "vhangup" }, ++#ifdef CAP_BPF + { CAP_BPF, "bpf", }, ++# endif + + /* + * The following syscalls and groups are knowingly excluded: +-- +2.52.0 + From 8ed45eff338e2828f3b2f456f7e0205c38caaf7d Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 7 Jan 2026 15:08:45 +0100 Subject: [PATCH 1519/4143] package/collectd: prepare abseil-cpp/grpc bump by enforcing c++17 We're about to bump abseil to a version >= 20250512.02, which requires C++17, meaning that protobuf/grpc will also C++17. This in turn means that the grpc support in collectd will also need C++17. So just like our current patch 0002-configure.ac-fix-grpc-build.patch updates the collectd logic from C++11 to C++14, this new patch (accepted upstream) updates the collectd logic again from C++14 to C++17. Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- ...005-configure.ax-fix-grpc-build-2025.patch | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 package/collectd/0005-configure.ax-fix-grpc-build-2025.patch diff --git a/package/collectd/0005-configure.ax-fix-grpc-build-2025.patch b/package/collectd/0005-configure.ax-fix-grpc-build-2025.patch new file mode 100644 index 00000000000..e750483135c --- /dev/null +++ b/package/collectd/0005-configure.ax-fix-grpc-build-2025.patch @@ -0,0 +1,73 @@ +From 42b2ede4dadcf88293e408bcdf5645995b61b148 Mon Sep 17 00:00:00 2001 +From: Michael Nosthoff +Date: Wed, 29 Oct 2025 16:48:20 +0100 +Subject: [PATCH] configure.ac: fix grpc build + +Similar to the previous "configure.ac: fix grpc build" commit: +Google bumped it's compiler requirements again [1], hence the c++ version needs to be adjusted to c++17 to be able to build with the latest grpc versions. + +[1] https://github.com/google/oss-policies-info/blob/a5e3ed43d45ad615a20201cea8f7282f595555da/foundational-cxx-support-matrix.md + +Signed-off-by: Michael Nosthoff +Upstream: https://github.com/collectd/collectd/commit/42b2ede4dadcf88293e408bcdf5645995b61b148 +--- + configure.ac | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 8aa03fce63..eb6cbbc5d5 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -2844,20 +2844,20 @@ PKG_CHECK_MODULES([GRPCPP], [grpc++], + fi + + if test "x$withval" != "xno"; then +- AC_MSG_CHECKING([whether $CXX accepts -std=c++14]) +- if test_cxx_flags -std=c++14; then ++ AC_MSG_CHECKING([whether $CXX accepts -std=c++17]) ++ if test_cxx_flags -std=c++17; then + AC_MSG_RESULT([yes]) + else + AC_MSG_RESULT([no]) +- with_libgrpcpp="no (requires C++14 support)" +- with_libprotobuf="no ( requires C++14 support)" ++ with_libgrpcpp="no (requires C++17 support)" ++ with_libprotobuf="no ( requires C++17 support)" + fi + fi + + if test "x$with_libgrpcpp" = "xyes"; then + AC_LANG_PUSH(C++) + SAVE_CPPFLAGS="$CPPFLAGS" +- CPPFLAGS="-std=c++14 $with_libgrpcpp_cppflags $GRPCPP_CFLAGS $CPPFLAGS" ++ CPPFLAGS="-std=c++17 $with_libgrpcpp_cppflags $GRPCPP_CFLAGS $CPPFLAGS" + AC_CHECK_HEADERS([grpc++/grpc++.h], + [with_libgrpcpp="yes"], + [with_libgrpcpp="no ( not found)"] +@@ -2871,7 +2871,7 @@ if test "x$with_libgrpcpp" = "xyes"; then + SAVE_CPPFLAGS="$CPPFLAGS" + SAVE_LDFLAGS="$LDFLAGS" + SAVE_LIBS="$LIBS" +- CPPFLAGS="-std=c++14 $with_libgrpcpp_cppflags $GRPCPP_CFLAGS $CPPFLAGS" ++ CPPFLAGS="-std=c++17 $with_libgrpcpp_cppflags $GRPCPP_CFLAGS $CPPFLAGS" + LDFLAGS="$with_libgrpcpp_ldflags" + if test "x$GRPCPP_LIBS" = "x"; then + LIBS="-lgrpc++" +@@ -2899,7 +2899,7 @@ if test "x$with_libgrpcpp" = "xyes"; then + AC_LANG_POP(C++) + fi + +-BUILD_WITH_LIBGRPCPP_CPPFLAGS="-std=c++14 $with_libgrpcpp_cppflags $GRPCPP_CFLAGS" ++BUILD_WITH_LIBGRPCPP_CPPFLAGS="-std=c++17 $with_libgrpcpp_cppflags $GRPCPP_CFLAGS" + BUILD_WITH_LIBGRPCPP_LDFLAGS="$with_libgrpcpp_ldflags" + BUILD_WITH_LIBGRPCPP_LIBS="$GRPCPP_LIBS" + AC_SUBST([BUILD_WITH_LIBGRPCPP_CPPFLAGS]) +@@ -4843,7 +4843,7 @@ if test "x$withval" != "xno"; then + AC_CHECK_LIB([protobuf], [main], + [ + SAVE_CPPFLAGS="$CPPFLAGS" +- CPPFLAGS="-std=c++14 $with_libprotobuf_cppflags $PROTOBUF_CFLAGS" ++ CPPFLAGS="-std=c++17 $with_libprotobuf_cppflags $PROTOBUF_CFLAGS" + if test "x$PROTOBUF_LIBS" = "x" + then + PROTOBUF_LIBS="-lprotobuf" From 1c9374b8b7fa480a11e95867b18533dda0283563 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 7 Jan 2026 15:08:46 +0100 Subject: [PATCH 1520/4143] package/libabseil-cpp: bump to version 20250814.1 - enforce C++17 as this is required since 20250512 Release Notes: https://github.com/abseil/abseil-cpp/releases/tag/20250814.1 https://github.com/abseil/abseil-cpp/releases/tag/20250814.0 https://github.com/abseil/abseil-cpp/releases/tag/20250512.0 Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/libabseil-cpp/Config.in | 2 +- package/libabseil-cpp/libabseil-cpp.hash | 2 +- package/libabseil-cpp/libabseil-cpp.mk | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/libabseil-cpp/Config.in b/package/libabseil-cpp/Config.in index 7b65ec40d0d..6bbe9518b2d 100644 --- a/package/libabseil-cpp/Config.in +++ b/package/libabseil-cpp/Config.in @@ -18,7 +18,7 @@ config BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS config BR2_PACKAGE_LIBABSEIL_CPP bool "libabseil-cpp" depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++14 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++17 depends on BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_STATIC_LIBS # uses dlfcn.h depends on BR2_PACKAGE_LIBABSEIL_CPP_ARCH_SUPPORTS diff --git a/package/libabseil-cpp/libabseil-cpp.hash b/package/libabseil-cpp/libabseil-cpp.hash index 701801a7c44..e1b8763e2a3 100644 --- a/package/libabseil-cpp/libabseil-cpp.hash +++ b/package/libabseil-cpp/libabseil-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 16242f394245627e508ec6bb296b433c90f8d914f73b9c026fddb905e27276e8 libabseil-cpp-20250127.0.tar.gz +sha256 1692f77d1739bacf3f94337188b78583cf09bab7e420d2dc6c5605a4f86785a1 libabseil-cpp-20250814.1.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE diff --git a/package/libabseil-cpp/libabseil-cpp.mk b/package/libabseil-cpp/libabseil-cpp.mk index 34d62c4dd1e..fe97c1c2f3d 100644 --- a/package/libabseil-cpp/libabseil-cpp.mk +++ b/package/libabseil-cpp/libabseil-cpp.mk @@ -4,19 +4,19 @@ # ################################################################################ -LIBABSEIL_CPP_VERSION = 20250127.0 +LIBABSEIL_CPP_VERSION = 20250814.1 LIBABSEIL_CPP_SITE = $(call github,abseil,abseil-cpp,$(LIBABSEIL_CPP_VERSION)) LIBABSEIL_CPP_LICENSE = Apache-2.0 LIBABSEIL_CPP_LICENSE_FILES = LICENSE LIBABSEIL_CPP_INSTALL_STAGING = YES LIBABSEIL_CPP_CONF_OPTS = \ - -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_ENABLE_INSTALL=ON \ -DABSL_USE_GOOGLETEST_HEAD=OFF HOST_LIBABSEIL_CPP_CONF_OPTS = \ - -DCMAKE_CXX_STANDARD=14 \ + -DCMAKE_CXX_STANDARD=17 \ -DABSL_ENABLE_INSTALL=ON \ -DABSL_USE_GOOGLETEST_HEAD=OFF From 656fc0f78e9f225136a0161998b328902ca514d2 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 7 Jan 2026 15:08:47 +0100 Subject: [PATCH 1521/4143] package/grpc: bump to version 1.76.0 - use new flag gRPC_DOWNLOAD_ARCHIVES=OFF which removed the need for patch 0003 - refresh patches - update 0002 to properly apply and re-enable utf8_range_lib as its linked against grpc_plugin_support Release Notes since 1.66: https://github.com/grpc/grpc/releases/tag/v1.67.0 https://github.com/grpc/grpc/releases/tag/v1.68.0 https://github.com/grpc/grpc/releases/tag/v1.69.0 https://github.com/grpc/grpc/releases/tag/v1.70.0 https://github.com/grpc/grpc/releases/tag/v1.71.0 https://github.com/grpc/grpc/releases/tag/v1.72.0 https://github.com/grpc/grpc/releases/tag/v1.73.0 https://github.com/grpc/grpc/releases/tag/v1.74.0 https://github.com/grpc/grpc/releases/tag/v1.75.0 https://github.com/grpc/grpc/releases/tag/v1.76.0 Fixes: 2d19a0b332dc17c18533b "package/{python-}protobuf: bump to version 33.2" This bump of protobuf broke the build of grpc 1.66.1, which can be reproduced with: BR2_arm=y BR2_cortex_a53=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_PACKAGE_COLLECTD=y BR2_PACKAGE_COLLECTD_GRPC=y Fixes: https://autobuild.buildroot.net/results/84764134062f28f86ecb1646a536ee4862e4f8df/ Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - ...the-availability-of-pthread_setname_.patch | 14 ++-- ...strict-building-of-host-grpc-to-grpc.patch | 77 +++++++++++-------- ...nconditionally-downloading-api-repos.patch | 38 --------- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 8 +- 6 files changed, 60 insertions(+), 80 deletions(-) delete mode 100644 package/grpc/0003-disable-unconditionally-downloading-api-repos.patch diff --git a/.checkpackageignore b/.checkpackageignore index a04e96ac000..22b872b11fb 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -428,7 +428,6 @@ package/gob2/0001-dont-include-from-prefix.patch lib_patch.Upstream package/gobject-introspection/0001-Add-rpath-links-to-ccompiler.patch lib_patch.Upstream package/gpsd/S50gpsd Shellcheck lib_sysv.Indent lib_sysv.Variables package/gptfdisk/0001-gptcurses-partially-revert-Tweaks-for-building-on-th.patch lib_patch.Upstream -package/grpc/0003-disable-unconditionally-downloading-api-repos.patch lib_patch.Upstream package/gstreamer1/gstd/0001-Don-t-require-gstd-check-user-xenv.sh-for-systemd-se.patch lib_patch.Upstream package/guile/0001-calculate-csqrt_manually.patch lib_patch.Upstream package/guile/0002-Makefile.am-fix-build-without-makeinfo.patch lib_patch.Upstream diff --git a/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch b/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch index e8e211758ab..909a7fb5b0d 100644 --- a/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch +++ b/package/grpc/0001-Properly-detect-the-availability-of-pthread_setname_.patch @@ -1,4 +1,4 @@ -From dfec50b899c449bc964514f16e94869de7a68896 Mon Sep 17 00:00:00 2001 +From 3e9f278145fafbfe15a868d0f9032ba590078c3b Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 31 Dec 2018 16:22:07 +0100 Subject: [PATCH] Properly detect the availability of pthread_setname_np() @@ -25,10 +25,10 @@ Signed-off-by: Michael Nosthoff 2 files changed, 8 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 053b9e3784..2565dc5c84 100644 +index f652a4055c..a2c978c7d8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -291,6 +291,12 @@ if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) +@@ -303,6 +303,12 @@ if (NOT DEFINED CMAKE_POSITION_INDEPENDENT_CODE) endif() list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake/modules") @@ -42,10 +42,10 @@ index 053b9e3784..2565dc5c84 100644 include(cmake/msvc_static_runtime.cmake) add_definitions(-D_WIN32_WINNT=0x600 -D_SCL_SECURE_NO_WARNINGS -D_CRT_SECURE_NO_WARNINGS -D_WINSOCK_DEPRECATED_NO_WARNINGS) diff --git a/include/grpc/support/port_platform.h b/include/grpc/support/port_platform.h -index 5fb7426af2..24d438d702 100644 +index 04a90fbf8a..6718233782 100644 --- a/include/grpc/support/port_platform.h +++ b/include/grpc/support/port_platform.h -@@ -228,6 +228,7 @@ +@@ -236,6 +236,7 @@ #endif /* _LP64 */ #ifdef __GLIBC__ #define GPR_POSIX_CRASH_HANDLER 1 @@ -53,7 +53,7 @@ index 5fb7426af2..24d438d702 100644 #ifdef __GLIBC_PREREQ #if __GLIBC_PREREQ(2, 12) #define GPR_LINUX_PTHREAD_NAME 1 -@@ -236,6 +237,7 @@ +@@ -244,6 +245,7 @@ // musl libc & others #define GPR_LINUX_PTHREAD_NAME 1 #endif @@ -62,5 +62,5 @@ index 5fb7426af2..24d438d702 100644 #else /* musl libc */ #define GPR_MUSL_LIBC_COMPAT 1 -- -2.34.1 +2.43.0 diff --git a/package/grpc/0002-Add-option-to-restrict-building-of-host-grpc-to-grpc.patch b/package/grpc/0002-Add-option-to-restrict-building-of-host-grpc-to-grpc.patch index 82705d8a1ea..d36eb8fca16 100644 --- a/package/grpc/0002-Add-option-to-restrict-building-of-host-grpc-to-grpc.patch +++ b/package/grpc/0002-Add-option-to-restrict-building-of-host-grpc-to-grpc.patch @@ -1,4 +1,4 @@ -From 6aab068a6bd92e215b61eaab61062bf1d97bc065 Mon Sep 17 00:00:00 2001 +From fd7f0877e1e4f2305946a5579353d252012ea9e8 Mon Sep 17 00:00:00 2001 From: Thomas De Schampheleire Date: Tue, 25 May 2021 14:55:23 +0200 Subject: [PATCH] Add option to restrict building of (host-)grpc to @@ -12,14 +12,15 @@ Upstream: not accepted (see https://github.com/grpc/grpc/issues/25322) Signed-off-by: Thomas De Schampheleire Signed-off-by: Fabrice Fontaine -Updated for 1.48.0: +Updated for 1.76.0: +[build utf8_range_lib as it is now explicitly required] Signed-off-by: Michael Nosthoff --- - CMakeLists.txt | 36 +++++++++++++++++++++++++++++++----- - 1 file changed, 31 insertions(+), 5 deletions(-) + CMakeLists.txt | 39 +++++++++++++++++++++++++++++++++------ + 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt -index 2565dc5c84..94f8fd3e93 100644 +index bc86c00463..08441ddbd2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -50,12 +50,16 @@ set(gRPC_BUILD_MSVC_MP_COUNT 0 CACHE STRING "The maximum number of processes for @@ -39,7 +40,7 @@ index 2565dc5c84..94f8fd3e93 100644 set(gRPC_INSTALL ${gRPC_INSTALL_default} CACHE BOOL "Generate installation target") -@@ -662,6 +666,8 @@ add_custom_target(plugins +@@ -689,6 +693,8 @@ add_custom_target(plugins DEPENDS ${_gRPC_PLUGIN_LIST} ) @@ -48,16 +49,16 @@ index 2565dc5c84..94f8fd3e93 100644 add_custom_target(tools_c DEPENDS ) -@@ -673,6 +679,8 @@ add_custom_target(tools_cxx +@@ -700,6 +706,8 @@ add_custom_target(tools_cxx add_custom_target(tools DEPENDS tools_c tools_cxx) +endif() # gRPC_BUILD_PLUGIN_SUPPORT_ONLY + protobuf_generate_grpc_cpp_with_import_path_correction( - src/proto/grpc/channelz/channelz.proto src/proto/grpc/channelz/channelz.proto + src/core/ext/transport/chaotic_good/chaotic_good_frame.proto src/core/ext/transport/chaotic_good/chaotic_good_frame.proto ) -@@ -1660,7 +1668,7 @@ if(gRPC_BUILD_TESTS) +@@ -1986,7 +1994,7 @@ if(gRPC_BUILD_TESTS) DEPENDS buildtests_c buildtests_cxx) endif() @@ -66,7 +67,7 @@ index 2565dc5c84..94f8fd3e93 100644 add_library(address_sorting third_party/address_sorting/address_sorting.c -@@ -2855,6 +2863,8 @@ if(gRPC_INSTALL) +@@ -3221,6 +3229,8 @@ if(gRPC_INSTALL) ) endif() @@ -75,16 +76,16 @@ index 2565dc5c84..94f8fd3e93 100644 if(gRPC_BUILD_TESTS) add_library(grpc_test_util -@@ -2987,6 +2997,8 @@ endif() +@@ -3371,6 +3381,8 @@ endif() endif() +if(NOT gRPC_BUILD_PLUGIN_SUPPORT_ONLY) + add_library(grpc_unsecure - src/core/channelz/channel_trace.cc - src/core/channelz/channelz.cc -@@ -3547,6 +3559,8 @@ if(gRPC_INSTALL) + src/core/call/call_arena_allocator.cc + src/core/call/call_filters.cc +@@ -3951,6 +3963,8 @@ if(gRPC_INSTALL) ) endif() @@ -93,7 +94,7 @@ index 2565dc5c84..94f8fd3e93 100644 if(gRPC_BUILD_TESTS) add_library(gtest -@@ -3621,6 +3635,8 @@ target_link_libraries(gtest +@@ -4025,6 +4039,8 @@ target_link_libraries(gtest endif() @@ -102,7 +103,24 @@ index 2565dc5c84..94f8fd3e93 100644 add_library(upb_base_lib third_party/upb/upb/base/status.c ) -@@ -4108,6 +4124,8 @@ if(gRPC_INSTALL) +@@ -4641,6 +4657,7 @@ if(gRPC_INSTALL) + ) + endif() + ++endif() # gRPC_BUILD_PLUGIN_SUPPORT_ONLY + + add_library(utf8_range_lib + third_party/utf8_range/utf8_range.c +@@ -4681,7 +4698,7 @@ target_link_libraries(utf8_range_lib + ${_gRPC_ALLTARGETS_LIBRARIES} + ) + +- ++if (NOT gRPC_BUILD_PLUGIN_SUPPORT_ONLY) + + if(gRPC_INSTALL) + install(TARGETS utf8_range_lib EXPORT gRPCTargets +@@ -4692,6 +4709,8 @@ if(gRPC_INSTALL) ) endif() @@ -111,16 +129,16 @@ index 2565dc5c84..94f8fd3e93 100644 if(gRPC_BUILD_TESTS) if(gRPC_BUILD_CODEGEN) -@@ -4193,6 +4211,8 @@ endif() +@@ -4784,6 +4803,8 @@ endif() endif() +if(NOT gRPC_BUILD_PLUGIN_SUPPORT_ONLY) + add_library(grpc++ - src/core/ext/transport/binder/client/binder_connector.cc - src/core/ext/transport/binder/client/channel_create.cc -@@ -4684,6 +4704,7 @@ if(gRPC_INSTALL) + src/cpp/client/call_credentials.cc + src/cpp/client/channel_cc.cc +@@ -5263,6 +5284,7 @@ if(gRPC_INSTALL) ) endif() @@ -128,7 +146,7 @@ index 2565dc5c84..94f8fd3e93 100644 if(gRPC_BUILD_CODEGEN) add_library(grpc++_reflection ${_gRPC_STATIC_WIN32} -@@ -4967,6 +4988,8 @@ target_link_libraries(grpc++_test_util +@@ -5537,6 +5559,8 @@ target_link_libraries(grpc++_test_util endif() @@ -137,7 +155,7 @@ index 2565dc5c84..94f8fd3e93 100644 add_library(grpc++_unsecure src/cpp/client/call_credentials.cc src/cpp/client/channel_cc.cc -@@ -5707,6 +5730,7 @@ if(gRPC_INSTALL) +@@ -6285,6 +6309,7 @@ if(gRPC_INSTALL) ) endif() @@ -145,7 +163,7 @@ index 2565dc5c84..94f8fd3e93 100644 add_library(grpc_plugin_support src/compiler/cpp_generator.cc -@@ -5769,7 +5793,7 @@ foreach(_hdr +@@ -6385,7 +6410,7 @@ foreach(_hdr endforeach() @@ -154,7 +172,7 @@ index 2565dc5c84..94f8fd3e93 100644 install(TARGETS grpc_plugin_support EXPORT gRPCTargets RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} -@@ -16520,7 +16544,7 @@ target_link_libraries(grpc_completion_queue_test +@@ -18827,7 +18852,7 @@ target_link_libraries(grpc_completion_queue_test endif() @@ -163,7 +181,7 @@ index 2565dc5c84..94f8fd3e93 100644 add_executable(grpc_cpp_plugin src/compiler/cpp_plugin.cc -@@ -16548,7 +16572,7 @@ target_link_libraries(grpc_cpp_plugin +@@ -18855,7 +18880,7 @@ target_link_libraries(grpc_cpp_plugin @@ -172,7 +190,7 @@ index 2565dc5c84..94f8fd3e93 100644 install(TARGETS grpc_cpp_plugin EXPORT gRPCPluginTargets RUNTIME DESTINATION ${gRPC_INSTALL_BINDIR} BUNDLE DESTINATION ${gRPC_INSTALL_BINDIR} -@@ -37968,7 +37992,7 @@ endif() +@@ -51904,7 +51929,7 @@ endif() @@ -181,13 +199,12 @@ index 2565dc5c84..94f8fd3e93 100644 if(gRPC_INSTALL) install(EXPORT gRPCTargets -@@ -38089,3 +38113,5 @@ generate_pkgconfig( +@@ -52025,3 +52050,5 @@ generate_pkgconfig( "-lgrpcpp_otel_plugin" - "-laddress_sorting -lupb_textformat_lib -lupb_json_lib -lupb_wire_lib -lupb_message_lib -lutf8_range_lib -lupb_mini_descriptor_lib -lupb_mem_lib -lupb_base_lib" + "-laddress_sorting -lupb_textformat_lib -lupb_json_lib -lupb_reflection_lib -lupb_wire_lib -lupb_message_lib -lutf8_range_lib -lupb_mini_descriptor_lib -lupb_mini_table_lib -lupb_hash_lib -lupb_mem_lib -lupb_base_lib -lupb_lex_lib" "grpcpp_otel_plugin.pc") + +endif() # gRPC_BUILD_PLUGIN_SUPPORT_ONLY -\ No newline at end of file -- -2.34.1 +2.43.0 diff --git a/package/grpc/0003-disable-unconditionally-downloading-api-repos.patch b/package/grpc/0003-disable-unconditionally-downloading-api-repos.patch deleted file mode 100644 index 0cd5012b26f..00000000000 --- a/package/grpc/0003-disable-unconditionally-downloading-api-repos.patch +++ /dev/null @@ -1,38 +0,0 @@ -From 2a73f6439b6d745b2cbfff120dc7adc555400247 Mon Sep 17 00:00:00 2001 -From: Michael Nosthoff -Date: Fri, 22 Jul 2022 08:49:48 +0200 -Subject: [PATCH] disable unconditionally downloading api repos - -The Buildroot build doesn't need those submodules, so disable them hard -for now. - -See https://github.com/grpc/grpc/issues/30385 - -Signed-off-by: Michael Nosthoff ---- - CMakeLists.txt | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 94f8fd3e93..df43d2e193 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -402,6 +402,7 @@ if(gRPC_BUILD_GRPCPP_OTEL_PLUGIN) - include(cmake/opentelemetry-cpp.cmake) - endif() - -+if(FALSE) - # Setup external proto library at third_party/envoy-api with 2 download URLs - if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/envoy-api AND gRPC_DOWNLOAD_ARCHIVES) - # Download the archive via HTTP, validate the checksum, and extract to third_party/envoy-api. -@@ -478,6 +479,7 @@ if (NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/third_party/xds AND gRPC_DOWNLOAD_ARC - xds-3a472e524827f72d1ad621c4983dd5af54c46776 - ) - endif() -+endif() - - if(WIN32) - set(_gRPC_ALLTARGETS_LIBRARIES ${_gRPC_ALLTARGETS_LIBRARIES} ws2_32 crypt32) --- -2.34.1 - diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index 08aada1454f..130e098c9e3 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 79ed4ab72fa9589b20f8b0b76c16e353e4cfec1d773d33afad605d97b5682c61 grpc-1.66.1.tar.gz +sha256 0af37b800953130b47c075b56683ee60bdc3eda3c37fc6004193f5b569758204 grpc-1.76.0.tar.gz sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index d8681f33ce8..77cbc366f05 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.66.1 +GRPC_VERSION = 1.76.0 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE @@ -36,7 +36,8 @@ GRPC_CONF_OPTS = \ -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_PHP_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \ - -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF + -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF \ + -DgRPC_DOWNLOAD_ARCHIVES=OFF ifeq ($(BR2_PACKAGE_LIBEXECINFO),y) GRPC_DEPENDENCIES += libexecinfo @@ -81,7 +82,8 @@ HOST_GRPC_CONF_OPTS = \ -DgRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_PHP_PLUGIN=OFF \ -DgRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF \ - -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF + -DgRPC_BUILD_GRPC_RUBY_PLUGIN=OFF \ + -DgRPC_DOWNLOAD_ARCHIVES=OFF $(eval $(cmake-package)) $(eval $(host-cmake-package)) From bfa918c12a4fa098409c92f15ce62ce270ecf6b2 Mon Sep 17 00:00:00 2001 From: Nicola Di Lieto Date: Mon, 2 Feb 2026 22:09:22 +0100 Subject: [PATCH 1522/4143] package/uacme: bump version to 1.8.0 Change log at https://github.com/ndilieto/uacme/blob/upstream/1.8.0/ChangeLog Signed-off-by: Nicola Di Lieto Signed-off-by: Peter Korsgaard --- package/uacme/uacme.hash | 2 +- package/uacme/uacme.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uacme/uacme.hash b/package/uacme/uacme.hash index 26b73ef9503..c384d1ed038 100644 --- a/package/uacme/uacme.hash +++ b/package/uacme/uacme.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 d11a86ac2a0dbf285de27dff4193c65f7f3736da3d0480049af50d305940e0d6 uacme-1.7.6.tar.gz +sha256 69170ef84891a0e3ccce50833ac90db75de26b2c8432050256c1bf4ec26c8ad7 uacme-1.8.0.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/uacme/uacme.mk b/package/uacme/uacme.mk index fc5b97d23d5..f358025c44d 100644 --- a/package/uacme/uacme.mk +++ b/package/uacme/uacme.mk @@ -4,7 +4,7 @@ # ################################################################################ -UACME_VERSION = 1.7.6 +UACME_VERSION = 1.8.0 # Released versions are on branch upstream/latest, tagged as # upstream/X.Y.Z Do not use vX.Y.Z tags from master, as they do not # include .tarball-version From d6c387238d30cb1373135cf0270862e1e1f9d944 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 2 Feb 2026 15:47:03 +0100 Subject: [PATCH 1523/4143] package/qemu: bump to version 10.1.3 For list of changes since v10.1.0, see: https://gitlab.com/qemu-project/qemu/-/commits/v10.1.3 Note: this bump is a bugfix release for the stable-10.1 branch. This commit can backported to Buildroot LTS branches. Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index f4691af1dd4..ee70e676947 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 e0517349b50ca73ebec2fa85b06050d5c463ca65c738833bd8fc1f15f180be51 qemu-10.1.0.tar.xz +sha256 fbaa7a0d7a9a1deb5695b125916746ec28fe0de6275d4454f3e3bbaf8b339b53 qemu-10.1.3.tar.xz sha256 dd3ce02338c3a48abb6ba59b48809f7108a8bd242cb0cc8be90daafa30707c28 COPYING sha256 31c90ce76b6f5aab90a205851e71d5c27e31c0aa3d7017a4383b98a6fe3f1faa COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 73517cb2140..45efbfcb2c9 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 10.1.0 +QEMU_VERSION = 10.1.3 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_SELINUX_MODULES = qemu virt From c8e0ccce0ad66e3ff4619fc8e52fd6190353110b Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 2 Feb 2026 15:47:04 +0100 Subject: [PATCH 1524/4143] package/qemu: bump to version 10.2.0 For change log, see: https://wiki.qemu.org/ChangeLog/10.2 Note: this commit switches to the new qemu stable-10.2 branch series. Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- package/qemu/qemu.hash | 2 +- package/qemu/qemu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/qemu/qemu.hash b/package/qemu/qemu.hash index ee70e676947..f8e750225f2 100644 --- a/package/qemu/qemu.hash +++ b/package/qemu/qemu.hash @@ -1,4 +1,4 @@ # Locally computed, tarball verified with GPG signature -sha256 fbaa7a0d7a9a1deb5695b125916746ec28fe0de6275d4454f3e3bbaf8b339b53 qemu-10.1.3.tar.xz +sha256 9e30ad1b8b9f7b4463001582d1ab297f39cfccea5d08540c0ca6d6672785883a qemu-10.2.0.tar.xz sha256 dd3ce02338c3a48abb6ba59b48809f7108a8bd242cb0cc8be90daafa30707c28 COPYING sha256 31c90ce76b6f5aab90a205851e71d5c27e31c0aa3d7017a4383b98a6fe3f1faa COPYING.LIB diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 45efbfcb2c9..1672ac8f197 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -6,7 +6,7 @@ # When updating the version, check whether the list of supported targets # needs to be updated. -QEMU_VERSION = 10.1.3 +QEMU_VERSION = 10.2.0 QEMU_SOURCE = qemu-$(QEMU_VERSION).tar.xz QEMU_SITE = https://download.qemu.org QEMU_SELINUX_MODULES = qemu virt From 5cb9002e815204b993caa82d1d00d4019ae069b0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 20:30:14 +0100 Subject: [PATCH 1525/4143] package/freerdp: fix build with ffmpeg 8.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added four upstream patches backported from FreeRDP 3.x. The remaining build error: /home/bernd/buildroot/output/build/freerdp-2.11.7-18-g0ee17e2f8e49d56ab5b90d5160fa8f87ffc445e0/ channels/client/tables.c:129:22: error: initialization of ‘UINT (*)(void)’ {aka ‘unsigned int (*)(void)’} from incompatible pointer type ‘UINT (*)(void *)’ {aka ‘unsigned int (*)(void *)’} [-Wincompatible-pointer-types] 129 | { "oss", "", oss_freerdp_rdpsnd_client_subsystem_entry }, is fixed by adding -Wno-incompatible-pointer-types to CFLAGS due to tables.c being dynamically created during the build and backporting the supposed upstream fix https://github.com/FreeRDP/FreeRDP/commit/fe6d861a5c21edf5341ec203a12d6f62f8a80367 is too invasive. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0005-fix-ffmpeg-deprecations.patch | 146 ++++++++++++++++++ .../0006-fix-ffmpeg-deprecation-warning.patch | 34 ++++ .../0007-FF_PROFILE-Depreciation-Fix.patch | 31 ++++ .../0008-ignore-EAGAIN-for-FFMPEG.patch | 44 ++++++ package/freerdp/freerdp.mk | 4 +- 5 files changed, 258 insertions(+), 1 deletion(-) create mode 100644 package/freerdp/0005-fix-ffmpeg-deprecations.patch create mode 100644 package/freerdp/0006-fix-ffmpeg-deprecation-warning.patch create mode 100644 package/freerdp/0007-FF_PROFILE-Depreciation-Fix.patch create mode 100644 package/freerdp/0008-ignore-EAGAIN-for-FFMPEG.patch diff --git a/package/freerdp/0005-fix-ffmpeg-deprecations.patch b/package/freerdp/0005-fix-ffmpeg-deprecations.patch new file mode 100644 index 00000000000..bf7206090e7 --- /dev/null +++ b/package/freerdp/0005-fix-ffmpeg-deprecations.patch @@ -0,0 +1,146 @@ +From 83bda60872d2f8f4230de53a645112d8239b67ba Mon Sep 17 00:00:00 2001 +From: Armin Novak +Date: Wed, 7 Jun 2023 11:46:07 +0200 +Subject: [PATCH] fix ffmpeg deprecations + +Upstream: https://github.com/FreeRDP/FreeRDP/commit/d0c5b1ae4289c7f3cde3fbc031cb4a3160df05ff + +Signed-off-by: Bernd Kuhls +--- + libfreerdp/codec/dsp_ffmpeg.c | 54 +++++++++++++++++++++++++++-------- + 1 file changed, 42 insertions(+), 12 deletions(-) + +diff --git a/libfreerdp/codec/dsp_ffmpeg.c b/libfreerdp/codec/dsp_ffmpeg.c +index 80df18833..22d6ce215 100644 +--- a/libfreerdp/codec/dsp_ffmpeg.c ++++ b/libfreerdp/codec/dsp_ffmpeg.c +@@ -225,18 +225,17 @@ static void ffmpeg_close_context(FREERDP_DSP_CONTEXT* context) + static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context) + { + int ret; +- int layout; +- const AUDIO_FORMAT* format; + + if (!context || context->isOpen) + return FALSE; + +- format = &context->format; ++ const AUDIO_FORMAT* format = &context->format; + + if (!format) + return FALSE; +- +- layout = av_get_default_channel_layout(format->nChannels); ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) ++ const int layout = av_get_default_channel_layout(format->nChannels); ++#endif + context->id = ffmpeg_get_avcodec(format); + + if (ffmpeg_codec_is_filtered(context->id, context->encoder)) +@@ -270,8 +269,12 @@ static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context) + break; + } + ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) + context->context->channels = format->nChannels; + context->context->channel_layout = layout; ++#else ++ av_channel_layout_default(&context->context->ch_layout, format->nChannels); ++#endif + context->context->sample_rate = format->nSamplesPerSec; + context->context->block_align = format->nBlockAlign; + context->context->bit_rate = format->nAvgBytesPerSec * 8; +@@ -314,8 +317,12 @@ static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context) + if (!context->rcontext) + goto fail; + ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) + context->frame->channel_layout = layout; + context->frame->channels = format->nChannels; ++#else ++ av_channel_layout_default(&context->frame->ch_layout, format->nChannels); ++#endif + context->frame->sample_rate = format->nSamplesPerSec; + context->frame->format = AV_SAMPLE_FMT_S16; + +@@ -330,13 +337,21 @@ static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context) + context->resampled->sample_rate = format->nSamplesPerSec; + } + ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) + context->resampled->channel_layout = layout; + context->resampled->channels = format->nChannels; ++#else ++ av_channel_layout_default(&context->resampled->ch_layout, format->nChannels); ++#endif + + if (context->context->frame_size > 0) + { ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) + context->buffered->channel_layout = context->resampled->channel_layout; + context->buffered->channels = context->resampled->channels; ++#else ++ av_channel_layout_copy(&context->buffered->ch_layout, &context->resampled->ch_layout); ++#endif + context->buffered->format = context->resampled->format; + context->buffered->nb_samples = context->context->frame_size; + +@@ -477,14 +492,20 @@ static BOOL ffmpeg_fill_frame(AVFrame* frame, const AUDIO_FORMAT* inputFormat, c + size_t size) + { + int ret, bpp; ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) + frame->channels = inputFormat->nChannels; ++ frame->channel_layout = av_get_default_channel_layout(frame->channels); ++#else ++ av_channel_layout_default(&frame->ch_layout, inputFormat->nChannels); ++#endif + frame->sample_rate = inputFormat->nSamplesPerSec; + frame->format = ffmpeg_sample_format(inputFormat); +- frame->channel_layout = av_get_default_channel_layout(frame->channels); ++ + bpp = av_get_bytes_per_sample(frame->format); + frame->nb_samples = size / inputFormat->nChannels / bpp; + +- if ((ret = avcodec_fill_audio_frame(frame, frame->channels, frame->format, data, size, 1)) < 0) ++ if ((ret = avcodec_fill_audio_frame(frame, inputFormat->nChannels, frame->format, data, size, ++ 1)) < 0) + { + const char* err = av_err2str(ret); + WLog_ERR(TAG, "Error during audio frame fill %s [%d]", err, ret); +@@ -566,7 +587,12 @@ static BOOL ffmpeg_decode(AVCodecContext* dec_ctx, AVPacket* pkt, AVFrame* frame + } + + { +- const size_t data_size = resampled->channels * resampled->nb_samples * 2; ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) ++ const size_t channels = resampled->channels; ++#else ++ const size_t channels = resampled->ch_layout.nb_channels; ++#endif ++ const size_t data_size = channels * resampled->nb_samples * 2; + Stream_EnsureRemainingCapacity(out, data_size); + Stream_Write(out, resampled->data[0], data_size); + } +@@ -661,10 +687,14 @@ BOOL freerdp_dsp_ffmpeg_encode(FREERDP_DSP_CONTEXT* context, const AUDIO_FORMAT* + if (inSamples + (int)context->bufferedSamples > context->context->frame_size) + inSamples = context->context->frame_size - (int)context->bufferedSamples; + +- rc = +- av_samples_copy(context->buffered->extended_data, context->resampled->extended_data, +- (int)context->bufferedSamples, copied, inSamples, +- context->context->channels, context->context->sample_fmt); ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) ++ const int channels = context->context->channels; ++#else ++ const int channels = context->context->ch_layout.nb_channels; ++#endif ++ rc = av_samples_copy(context->buffered->extended_data, ++ context->resampled->extended_data, (int)context->bufferedSamples, ++ copied, inSamples, channels, context->context->sample_fmt); + rest -= inSamples; + copied += inSamples; + context->bufferedSamples += (UINT32)inSamples; +-- +2.47.3 + diff --git a/package/freerdp/0006-fix-ffmpeg-deprecation-warning.patch b/package/freerdp/0006-fix-ffmpeg-deprecation-warning.patch new file mode 100644 index 00000000000..b0f56c4e805 --- /dev/null +++ b/package/freerdp/0006-fix-ffmpeg-deprecation-warning.patch @@ -0,0 +1,34 @@ +From 83ba6817093ad1546053878c2e720d13f29f9126 Mon Sep 17 00:00:00 2001 +From: Armin Novak +Date: Fri, 24 Nov 2023 19:40:52 +0100 +Subject: [PATCH] fix ffmpeg deprecation warning + +Upstream: https://github.com/FreeRDP/FreeRDP/commit/1ef7b9e3e06ef69e5145c6f11cc330078abaa9ea + +Signed-off-by: Bernd Kuhls +--- + libfreerdp/codec/dsp_ffmpeg.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/libfreerdp/codec/dsp_ffmpeg.c b/libfreerdp/codec/dsp_ffmpeg.c +index 22d6ce215..5c89af6b1 100644 +--- a/libfreerdp/codec/dsp_ffmpeg.c ++++ b/libfreerdp/codec/dsp_ffmpeg.c +@@ -436,7 +436,13 @@ static BOOL ffmpeg_encode_frame(AVCodecContext* context, AVFrame* in, AVPacket* + if (in->format == AV_SAMPLE_FMT_FLTP) + { + uint8_t** pp = in->extended_data; +- for (int y = 0; y < in->channels; y++) ++#if LIBAVUTIL_VERSION_INT < AV_VERSION_INT(57, 28, 100) ++ const int nr_channels = in->channels; ++#else ++ const int nr_channels = in->ch_layout.nb_channels; ++#endif ++ ++ for (int y = 0; y < nr_channels; y++) + { + float* data = (float*)pp[y]; + for (int x = 0; x < in->nb_samples; x++) +-- +2.47.3 + diff --git a/package/freerdp/0007-FF_PROFILE-Depreciation-Fix.patch b/package/freerdp/0007-FF_PROFILE-Depreciation-Fix.patch new file mode 100644 index 00000000000..4a85d91ee09 --- /dev/null +++ b/package/freerdp/0007-FF_PROFILE-Depreciation-Fix.patch @@ -0,0 +1,31 @@ +From 9360089dfbcb6ee97a6b8f40c85f61e4108c80e4 Mon Sep 17 00:00:00 2001 +From: endlesseden +Date: Tue, 29 Apr 2025 16:11:03 +1000 +Subject: [PATCH] FF_PROFILE Depreciation Fix + +Upstream: https://github.com/FreeRDP/FreeRDP/commit/af45cb37e3b2d81a11637c4b2dfe82e8947c41ea + +Signed-off-by: Bernd Kuhls +--- + libfreerdp/codec/dsp_ffmpeg.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/libfreerdp/codec/dsp_ffmpeg.c b/libfreerdp/codec/dsp_ffmpeg.c +index 5c89af6b1..8955e894d 100644 +--- a/libfreerdp/codec/dsp_ffmpeg.c ++++ b/libfreerdp/codec/dsp_ffmpeg.c +@@ -262,7 +262,11 @@ static BOOL ffmpeg_open_context(FREERDP_DSP_CONTEXT* context) + break; + + case AV_CODEC_ID_AAC: ++#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(60, 31, 102) + context->context->profile = FF_PROFILE_AAC_MAIN; ++#else ++ context->context->profile = AV_PROFILE_AAC_MAIN; ++#endif + break; + + default: +-- +2.47.3 + diff --git a/package/freerdp/0008-ignore-EAGAIN-for-FFMPEG.patch b/package/freerdp/0008-ignore-EAGAIN-for-FFMPEG.patch new file mode 100644 index 00000000000..4a4c2c80c95 --- /dev/null +++ b/package/freerdp/0008-ignore-EAGAIN-for-FFMPEG.patch @@ -0,0 +1,44 @@ +From dcc8f415866e348ae86cfe85fde3c2d9285a7208 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Tue, 28 Jan 2025 20:25:17 +0100 +Subject: [PATCH] ignore EAGAIN for FFMPEG + +Upstream: https://github.com/FreeRDP/FreeRDP/commit/726add2a982bfdf4cffef3cc95395c9a4b49385b + +Signed-off-by: Bernd Kuhls +[partially backported to stable-2.0 branch] +--- + libfreerdp/codec/h264_ffmpeg.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libfreerdp/codec/h264_ffmpeg.c b/libfreerdp/codec/h264_ffmpeg.c +index 9c445b825..da6bed08e 100644 +--- a/libfreerdp/codec/h264_ffmpeg.c ++++ b/libfreerdp/codec/h264_ffmpeg.c +@@ -100,10 +100,10 @@ static void libavcodec_destroy_encoder(H264_CONTEXT* h264) + + if (sys->codecEncoderContext) + { +- avcodec_close(sys->codecEncoderContext); + #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(55, 69, 100) + avcodec_free_context(&sys->codecEncoderContext); + #else ++ avcodec_close(sys->codecEncoderContext); + av_free(sys->codecEncoderContext); + #endif + } +@@ -430,10 +430,10 @@ static void libavcodec_uninit(H264_CONTEXT* h264) + + if (sys->codecDecoderContext) + { +- avcodec_close(sys->codecDecoderContext); + #if LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(55, 69, 100) + avcodec_free_context(&sys->codecDecoderContext); + #else ++ avcodec_close(sys->codecDecoderContext); + av_free(sys->codecDecoderContext); + #endif + } +-- +2.47.3 + diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk index 3a1ba61621e..eb17c80e4f1 100644 --- a/package/freerdp/freerdp.mk +++ b/package/freerdp/freerdp.mk @@ -15,7 +15,9 @@ FREERDP_CPE_ID_VENDOR = freerdp FREERDP_INSTALL_STAGING = YES -FREERDP_CONF_OPTS = -DWITH_MANPAGES=OFF -Wno-dev -DWITH_GSTREAMER_0_10=OFF +FREERDP_CONF_OPTS = \ + -DCMAKE_C_FLAGS="$(TARGET_CFLAGS) -Wno-incompatible-pointer-types" \ + -DWITH_MANPAGES=OFF -Wno-dev -DWITH_GSTREAMER_0_10=OFF ifeq ($(BR2_PACKAGE_FREERDP_GSTREAMER1),y) FREERDP_CONF_OPTS += -DWITH_GSTREAMER_1_0=ON From 53b95def9e8ebb14349e599e94c4f55c7ca010b2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 20:30:15 +0100 Subject: [PATCH 1526/4143] package/freeswitch: fix build with ffmpeg 8.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/freeswitch/0004-ffmpeg8.patch | 52 +++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 package/freeswitch/0004-ffmpeg8.patch diff --git a/package/freeswitch/0004-ffmpeg8.patch b/package/freeswitch/0004-ffmpeg8.patch new file mode 100644 index 00000000000..486231e79cf --- /dev/null +++ b/package/freeswitch/0004-ffmpeg8.patch @@ -0,0 +1,52 @@ +From 0ce211af3a3ad0b1060b542d0a92a07dab5d2d59 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 23 Aug 2025 18:15:39 +0200 +Subject: [PATCH] [mod_av] Add support for FFmpeg 8.0 + +remove deprecated FF_API_FF_PROFILE_LEVEL: +https://github.com/FFmpeg/FFmpeg/commit/822432769868da325ba03774df1084aa78b9a5a0 + +Upstream: https://github.com/signalwire/freeswitch/pull/2896 + +Signed-off-by: Bernd Kuhls +--- + src/mod/applications/mod_av/avcodec.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/src/mod/applications/mod_av/avcodec.c b/src/mod/applications/mod_av/avcodec.c +index a9d449b562c..9962b821d53 100644 +--- a/src/mod/applications/mod_av/avcodec.c ++++ b/src/mod/applications/mod_av/avcodec.c +@@ -530,7 +530,7 @@ static void init_profile(avcodec_profile_t *aprofile, const char *name) + aprofile->decoder_thread_count = avcodec_globals.dec_threads; + + if (!strcasecmp(name, "H264")) { +- aprofile->ctx.profile = FF_PROFILE_H264_BASELINE; ++ aprofile->ctx.profile = AV_PROFILE_H264_BASELINE; + aprofile->ctx.level = 31; + #ifdef AV_CODEC_FLAG_PSNR + aprofile->ctx.flags |= AV_CODEC_FLAG_PSNR; +@@ -2071,7 +2071,7 @@ static void parse_profile(avcodec_profile_t *aprofile, switch_xml_t profile) + + ctx = &aprofile->ctx; + +- ctx->profile = FF_PROFILE_H264_BASELINE; ++ ctx->profile = AV_PROFILE_H264_BASELINE; + ctx->level = 31; + + for (param = switch_xml_child(profile, "param"); param; param = param->next) { +@@ -2094,11 +2094,11 @@ static void parse_profile(avcodec_profile_t *aprofile, switch_xml_t profile) + + if (ctx->profile == 0 && !strcasecmp(aprofile->name, "H264")) { + if (!strcasecmp(value, "baseline")) { +- ctx->profile = FF_PROFILE_H264_BASELINE; ++ ctx->profile = AV_PROFILE_H264_BASELINE; + } else if (!strcasecmp(value, "main")) { +- ctx->profile = FF_PROFILE_H264_MAIN; ++ ctx->profile = AV_PROFILE_H264_MAIN; + } else if (!strcasecmp(value, "high")) { +- ctx->profile = FF_PROFILE_H264_HIGH; ++ ctx->profile = AV_PROFILE_H264_HIGH; + } + } + } else if (!strcmp(name, "level")) { From d35664ad35e9ade271e1358b92f700c1b7a78558 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 6 Jan 2026 20:30:16 +0100 Subject: [PATCH 1527/4143] package/qt6/qt6multimedia: fix build with ffmpeg 8.0 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/qt6/qt6multimedia/0001-ffmpeg8.patch | 39 ++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/qt6/qt6multimedia/0001-ffmpeg8.patch diff --git a/package/qt6/qt6multimedia/0001-ffmpeg8.patch b/package/qt6/qt6multimedia/0001-ffmpeg8.patch new file mode 100644 index 00000000000..9bbeb9e135b --- /dev/null +++ b/package/qt6/qt6multimedia/0001-ffmpeg8.patch @@ -0,0 +1,39 @@ +From 9670d9e5eb7acb9efb0f2f1a798a09baace53d82 Mon Sep 17 00:00:00 2001 +From: Tim Blechmann +Date: Mon, 2 Jun 2025 09:56:57 +0800 +Subject: FFmpeg: 7.2 compile fix + +AV_CODEC_CAP_SUBFRAMES was deprecated without replacement and removed. + +Pick-to: 6.8 6.5 +Change-Id: I45ac1d0d603f88701bdb727a7a472cfea8f32d5d +Reviewed-by: Pavel Dubsky +Reviewed-by: Tim Blechmann +(cherry picked from commit 65b11b9f97632101041134e04713697b17819884) +Reviewed-by: Qt Cherry-pick Bot +(cherry picked from commit ef866d101e58832f0bf86150ed8328e2d3ec9c49) + +Upstream: https://code.qt.io/cgit/qt/qtmultimedia.git/commit/?h=6.9.2&id=9670d9e5eb7acb9efb0f2f1a798a09baace53d82 + +Signed-off-by: Bernd Kuhls +--- + src/plugins/multimedia/ffmpeg/qffmpegcodecstorage.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/plugins/multimedia/ffmpeg/qffmpegcodecstorage.cpp b/src/plugins/multimedia/ffmpeg/qffmpegcodecstorage.cpp +index c154fd835..360a33909 100644 +--- a/src/plugins/multimedia/ffmpeg/qffmpegcodecstorage.cpp ++++ b/src/plugins/multimedia/ffmpeg/qffmpegcodecstorage.cpp +@@ -99,7 +99,9 @@ void dumpCodecInfo(const Codec &codec) + { AV_CODEC_CAP_DR1, "DRAW_HORIZ_DR1" }, + { AV_CODEC_CAP_DELAY, "DELAY" }, + { AV_CODEC_CAP_SMALL_LAST_FRAME, "SMALL_LAST_FRAME" }, ++#ifdef AV_CODEC_CAP_SUBFRAMES + { AV_CODEC_CAP_SUBFRAMES, "SUBFRAMES" }, ++#endif + { AV_CODEC_CAP_EXPERIMENTAL, "EXPERIMENTAL" }, + { AV_CODEC_CAP_CHANNEL_CONF, "CHANNEL_CONF" }, + { AV_CODEC_CAP_FRAME_THREADS, "FRAME_THREADS" }, +-- +cgit v1.2.3 + From 3aaf596b60c71fdcadad0a9709189efd466eacef Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 00:40:05 +0100 Subject: [PATCH 1528/4143] package/igt-gpu-tools: depends on little endian Buildroot commit f9a91bf60e35617157b950eea05fc6f6144d650c bumped igt-gpu-tools to 2.3 which includes upstream commit https://gitlab.freedesktop.org/drm/igt-gpu-tools/-/commit/ff3b7435bc56e34cf8b97c44ff32b7a1cc5dab7a which limits the package to little endian archs causing build errors on big endian archs: In file included from ../lib/igt_panthor.c:5: ../lib/igt_panthor.h:61:2: error: #error "big endian not supported" 61 | #error "big endian not supported" Fixes: https://autobuild.buildroot.org/results/e3faeba1bff3d0e781032ddc9a760f34a9bf5714/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/igt-gpu-tools/Config.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/igt-gpu-tools/Config.in b/package/igt-gpu-tools/Config.in index 184acb4cf16..87268969a16 100644 --- a/package/igt-gpu-tools/Config.in +++ b/package/igt-gpu-tools/Config.in @@ -1,5 +1,10 @@ +config BR2_PACKAGE_IGT_GPU_TOOLS_ARCH_SUPPORTS + bool + default y if BR2_ENDIAN = "LITTLE" + config BR2_PACKAGE_IGT_GPU_TOOLS bool "igt-gpu-tools" + depends on BR2_PACKAGE_IGT_GPU_TOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU # fork() depends on BR2_ENABLE_LOCALE depends on !BR2_STATIC_LIBS @@ -35,6 +40,7 @@ config BR2_PACKAGE_IGT_GPU_TOOLS_TESTS endif comment "igt-gpu-tools needs udev /dev management and toolchain w/ NPTL, wchar, dynamic library, locale, headers >= 4.11" + depends on BR2_PACKAGE_IGT_GPU_TOOLS_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_PACKAGE_HAS_UDEV || BR2_STATIC_LIBS || \ !BR2_TOOLCHAIN_HAS_THREADS_NPTL || !BR2_USE_WCHAR || \ From ceaf0a22831b1d0337d04ffa467a2433a23bfa42 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 2 Feb 2026 22:28:07 +0100 Subject: [PATCH 1529/4143] support/config-fragments/autobuild: drop Buildroot ARC toolchains We're already testing the ARC architecture with one Bootlin toolchain, it doesn't make sense to also test with two Buildroot internal toolchains the ARC architecture, which is not a primary architecture for Buildroot. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../config-fragments/autobuild/br-arc-full-internal.config | 3 --- .../config-fragments/autobuild/br-arc-internal-glibc.config | 4 ---- support/config-fragments/autobuild/toolchain-configs.csv | 2 -- 3 files changed, 9 deletions(-) delete mode 100644 support/config-fragments/autobuild/br-arc-full-internal.config delete mode 100644 support/config-fragments/autobuild/br-arc-internal-glibc.config diff --git a/support/config-fragments/autobuild/br-arc-full-internal.config b/support/config-fragments/autobuild/br-arc-full-internal.config deleted file mode 100644 index 4755c9e45bf..00000000000 --- a/support/config-fragments/autobuild/br-arc-full-internal.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_arcle=y -BR2_TOOLCHAIN_BUILDROOT_LOCALE=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/br-arc-internal-glibc.config b/support/config-fragments/autobuild/br-arc-internal-glibc.config deleted file mode 100644 index b9d68572409..00000000000 --- a/support/config-fragments/autobuild/br-arc-internal-glibc.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arcle=y -BR2_archs38=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index a559221b991..f5c6c6672a9 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -42,8 +42,6 @@ support/config-fragments/autobuild/bootlin-x86-i686-musl.config,x86_64 support/config-fragments/autobuild/bootlin-x86-64-glibc.config,x86_64 support/config-fragments/autobuild/bootlin-x86-64-uclibc.config,x86_64 support/config-fragments/autobuild/bootlin-xtensa-uclibc.config,x86_64 -support/config-fragments/autobuild/br-arc-full-internal.config,any -support/config-fragments/autobuild/br-arc-internal-glibc.config,any support/config-fragments/autobuild/br-arm-basic.config,x86_64 support/config-fragments/autobuild/br-arm-full-nothread.config,x86_64 support/config-fragments/autobuild/br-arm-internal-full.config,any From 61fe61af3131f7053a5f60d457f9e5fbaef08051 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 2 Feb 2026 22:28:08 +0100 Subject: [PATCH 1530/4143] support/config-fragments/autobuild: reduce ARM internal toolchain Building internal toolchains takes a long time, and since the differences between the 3 internal ARM toolchains is just the libc, and we're already testing uclibc/musl with external toolchains, it doesn't make much sense to build 3 different ARM internal toolchains. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../config-fragments/autobuild/br-arm-internal-full.config | 5 ----- .../config-fragments/autobuild/br-arm-internal-musl.config | 4 ---- support/config-fragments/autobuild/toolchain-configs.csv | 2 -- 3 files changed, 11 deletions(-) delete mode 100644 support/config-fragments/autobuild/br-arm-internal-full.config delete mode 100644 support/config-fragments/autobuild/br-arm-internal-musl.config diff --git a/support/config-fragments/autobuild/br-arm-internal-full.config b/support/config-fragments/autobuild/br-arm-internal-full.config deleted file mode 100644 index b5f10069c66..00000000000 --- a/support/config-fragments/autobuild/br-arm-internal-full.config +++ /dev/null @@ -1,5 +0,0 @@ -BR2_arm=y -BR2_ARM_EABI=y -BR2_TOOLCHAIN_BUILDROOT_LOCALE=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/br-arm-internal-musl.config b/support/config-fragments/autobuild/br-arm-internal-musl.config deleted file mode 100644 index 92788626d69..00000000000 --- a/support/config-fragments/autobuild/br-arm-internal-musl.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_arm=y -BR2_cortex_a8=y -BR2_TOOLCHAIN_BUILDROOT_MUSL=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index f5c6c6672a9..5c9fe660d30 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -44,9 +44,7 @@ support/config-fragments/autobuild/bootlin-x86-64-uclibc.config,x86_64 support/config-fragments/autobuild/bootlin-xtensa-uclibc.config,x86_64 support/config-fragments/autobuild/br-arm-basic.config,x86_64 support/config-fragments/autobuild/br-arm-full-nothread.config,x86_64 -support/config-fragments/autobuild/br-arm-internal-full.config,any support/config-fragments/autobuild/br-arm-internal-glibc.config,any -support/config-fragments/autobuild/br-arm-internal-musl.config,any support/config-fragments/autobuild/br-i386-pentium4-full.config,x86_64 support/config-fragments/autobuild/br-loongarch64-full-internal.config,any support/config-fragments/autobuild/br-loongarch64-internal-glibc.config,any From 8bab0acff64a3accab4935a7245a3851a6369c35 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 2 Feb 2026 22:28:09 +0100 Subject: [PATCH 1531/4143] support/config-fragments/autobuild: drop somewhat duplicate toolchain configs - br-i386-pentium4-full.config as an x86 32-bit toolchain test is already reasonably covered by bootlin-x86-i686-musl.config - br-microblazeel-full-internal.config as a Microblaze toolchain test is already reasonably covered by bootlin-microblazeel-uclibc.config - br-powerpc-internal-full.config and br-powerpc-603e-basic-cpp.config as PowerPC 32-bit toolchain tests are already reasonably covered by bootlin-powerpc-e500mc-uclibc.config - br-powerpc64-power7-glibc.config as a PowerPC 64-bit toolchain test is already reasonably covered by bootlin-powerpc64le-power8-glibc.config - br-riscv64-full-internal.config as a RISC-V 64-bit toolchain test is already reasonably covered by bootlin-riscv64-glibc.config and bootlin-riscv64-musl.config - br-s390x-z13-internal-glibc.config as a s390 toolchain test is already reasonably covered by bootlin-s390x-z13-glibc.config - br-xtensa-full-internal.config as an Xtensa toolchain test is already reasonably covered by bootlin-xtensa-uclibc.config Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../autobuild/br-i386-pentium4-full.config | 10 ---------- .../autobuild/br-microblazeel-full-internal.config | 1 - .../autobuild/br-powerpc-603e-basic-cpp.config | 10 ---------- .../autobuild/br-powerpc-internal-full.config | 4 ---- .../autobuild/br-powerpc64-power7-glibc.config | 9 --------- .../autobuild/br-riscv64-full-internal.config | 4 ---- .../autobuild/br-s390x-z13-internal-glibc.config | 4 ---- .../autobuild/br-xtensa-full-internal.config | 3 --- .../config-fragments/autobuild/toolchain-configs.csv | 8 -------- 9 files changed, 53 deletions(-) delete mode 100644 support/config-fragments/autobuild/br-i386-pentium4-full.config delete mode 100644 support/config-fragments/autobuild/br-microblazeel-full-internal.config delete mode 100644 support/config-fragments/autobuild/br-powerpc-603e-basic-cpp.config delete mode 100644 support/config-fragments/autobuild/br-powerpc-internal-full.config delete mode 100644 support/config-fragments/autobuild/br-powerpc64-power7-glibc.config delete mode 100644 support/config-fragments/autobuild/br-riscv64-full-internal.config delete mode 100644 support/config-fragments/autobuild/br-s390x-z13-internal-glibc.config delete mode 100644 support/config-fragments/autobuild/br-xtensa-full-internal.config diff --git a/support/config-fragments/autobuild/br-i386-pentium4-full.config b/support/config-fragments/autobuild/br-i386-pentium4-full.config deleted file mode 100644 index c6806992883..00000000000 --- a/support/config-fragments/autobuild/br-i386-pentium4-full.config +++ /dev/null @@ -1,10 +0,0 @@ -BR2_x86_pentium4=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-i386-pentium4-full-2020.11.2.tar.bz2" -BR2_TOOLCHAIN_EXTERNAL_GCC_9=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_4=y -BR2_TOOLCHAIN_EXTERNAL_LOCALE=y -# BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set -BR2_TOOLCHAIN_EXTERNAL_CXX=y diff --git a/support/config-fragments/autobuild/br-microblazeel-full-internal.config b/support/config-fragments/autobuild/br-microblazeel-full-internal.config deleted file mode 100644 index 0d2d7df8f1c..00000000000 --- a/support/config-fragments/autobuild/br-microblazeel-full-internal.config +++ /dev/null @@ -1 +0,0 @@ -BR2_microblazeel=y diff --git a/support/config-fragments/autobuild/br-powerpc-603e-basic-cpp.config b/support/config-fragments/autobuild/br-powerpc-603e-basic-cpp.config deleted file mode 100644 index 045428c1de4..00000000000 --- a/support/config-fragments/autobuild/br-powerpc-603e-basic-cpp.config +++ /dev/null @@ -1,10 +0,0 @@ -BR2_powerpc=y -BR2_powerpc_603e=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-powerpc-603e-basic-cpp-2020.11.2.tar.bz2" -BR2_TOOLCHAIN_EXTERNAL_GCC_9=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_9=y -# BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set -BR2_TOOLCHAIN_EXTERNAL_CXX=y diff --git a/support/config-fragments/autobuild/br-powerpc-internal-full.config b/support/config-fragments/autobuild/br-powerpc-internal-full.config deleted file mode 100644 index 61b3e7a9668..00000000000 --- a/support/config-fragments/autobuild/br-powerpc-internal-full.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_powerpc=y -BR2_TOOLCHAIN_BUILDROOT_LOCALE=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/br-powerpc64-power7-glibc.config b/support/config-fragments/autobuild/br-powerpc64-power7-glibc.config deleted file mode 100644 index a80047ea667..00000000000 --- a/support/config-fragments/autobuild/br-powerpc64-power7-glibc.config +++ /dev/null @@ -1,9 +0,0 @@ -BR2_powerpc64=y -BR2_powerpc_power7=y -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.net/toolchains/tarballs/br-powerpc64-power7-glibc-2020.11.2.tar.bz2" -BR2_TOOLCHAIN_EXTERNAL_GCC_9=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_9=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y -BR2_TOOLCHAIN_EXTERNAL_CXX=y diff --git a/support/config-fragments/autobuild/br-riscv64-full-internal.config b/support/config-fragments/autobuild/br-riscv64-full-internal.config deleted file mode 100644 index 5c1dfc47e3f..00000000000 --- a/support/config-fragments/autobuild/br-riscv64-full-internal.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_riscv=y -BR2_TOOLCHAIN_BUILDROOT_LOCALE=y -BR2_TOOLCHAIN_BUILDROOT_WCHAR=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/br-s390x-z13-internal-glibc.config b/support/config-fragments/autobuild/br-s390x-z13-internal-glibc.config deleted file mode 100644 index 56af5fb1baa..00000000000 --- a/support/config-fragments/autobuild/br-s390x-z13-internal-glibc.config +++ /dev/null @@ -1,4 +0,0 @@ -BR2_s390x=y -BR2_s390x_z13=y -BR2_TOOLCHAIN_BUILDROOT_GLIBC=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/br-xtensa-full-internal.config b/support/config-fragments/autobuild/br-xtensa-full-internal.config deleted file mode 100644 index 89e81d4c457..00000000000 --- a/support/config-fragments/autobuild/br-xtensa-full-internal.config +++ /dev/null @@ -1,3 +0,0 @@ -BR2_xtensa=y -BR2_TOOLCHAIN_BUILDROOT_LOCALE=y -BR2_TOOLCHAIN_BUILDROOT_CXX=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index 5c9fe660d30..ff8927eb372 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -45,15 +45,7 @@ support/config-fragments/autobuild/bootlin-xtensa-uclibc.config,x86_64 support/config-fragments/autobuild/br-arm-basic.config,x86_64 support/config-fragments/autobuild/br-arm-full-nothread.config,x86_64 support/config-fragments/autobuild/br-arm-internal-glibc.config,any -support/config-fragments/autobuild/br-i386-pentium4-full.config,x86_64 support/config-fragments/autobuild/br-loongarch64-full-internal.config,any support/config-fragments/autobuild/br-loongarch64-internal-glibc.config,any -support/config-fragments/autobuild/br-microblazeel-full-internal.config,any support/config-fragments/autobuild/br-mips64-n64-full.config,x86_64 support/config-fragments/autobuild/br-mips64r6-el-hf-glibc.config,x86_64 -support/config-fragments/autobuild/br-powerpc-603e-basic-cpp.config,x86_64 -support/config-fragments/autobuild/br-powerpc64-power7-glibc.config,x86_64 -support/config-fragments/autobuild/br-powerpc-internal-full.config,any -support/config-fragments/autobuild/br-riscv64-full-internal.config,any -support/config-fragments/autobuild/br-s390x-z13-internal-glibc.config,any -support/config-fragments/autobuild/br-xtensa-full-internal.config,any From 573a113edddf076b281da1897fa15556270c134d Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 2 Feb 2026 22:28:10 +0100 Subject: [PATCH 1532/4143] support/config-fragments/autobuild: replace MIPS64 toolchains The prebuilt MIPS64 toolchains are very old, causing build issues (for example recently with the systemd v258 update). Replace them both a single toolchain configuration that uses one of the mips64el Bootlin toolchains. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../autobuild/bootlin-mips64el-glibc.config | 4 ++++ .../autobuild/br-mips64-n64-full.config | 10 ---------- .../autobuild/br-mips64r6-el-hf-glibc.config | 12 ------------ .../config-fragments/autobuild/toolchain-configs.csv | 3 +-- 4 files changed, 5 insertions(+), 24 deletions(-) create mode 100644 support/config-fragments/autobuild/bootlin-mips64el-glibc.config delete mode 100644 support/config-fragments/autobuild/br-mips64-n64-full.config delete mode 100644 support/config-fragments/autobuild/br-mips64r6-el-hf-glibc.config diff --git a/support/config-fragments/autobuild/bootlin-mips64el-glibc.config b/support/config-fragments/autobuild/bootlin-mips64el-glibc.config new file mode 100644 index 00000000000..d8bebd5d705 --- /dev/null +++ b/support/config-fragments/autobuild/bootlin-mips64el-glibc.config @@ -0,0 +1,4 @@ +BR2_mips64el=y +# BR2_MIPS_SOFT_FLOAT is not set +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_MIPS64EL_N32_GLIBC_STABLE=y diff --git a/support/config-fragments/autobuild/br-mips64-n64-full.config b/support/config-fragments/autobuild/br-mips64-n64-full.config deleted file mode 100644 index b89b74e76f7..00000000000 --- a/support/config-fragments/autobuild/br-mips64-n64-full.config +++ /dev/null @@ -1,10 +0,0 @@ -BR2_mips64el=y -BR2_MIPS_NABI64=y -# BR2_MIPS_SOFT_FLOAT is not set -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-mips64-n64-full-2020.11.2.tar.bz2" -BR2_TOOLCHAIN_EXTERNAL_GCC_8=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_9=y -BR2_TOOLCHAIN_EXTERNAL_LOCALE=y -BR2_TOOLCHAIN_EXTERNAL_CXX=y diff --git a/support/config-fragments/autobuild/br-mips64r6-el-hf-glibc.config b/support/config-fragments/autobuild/br-mips64r6-el-hf-glibc.config deleted file mode 100644 index edf04c356ff..00000000000 --- a/support/config-fragments/autobuild/br-mips64r6-el-hf-glibc.config +++ /dev/null @@ -1,12 +0,0 @@ -BR2_mips64el=y -BR2_mips_64r6=y -BR2_MIPS_NABI64=y -# BR2_MIPS_SOFT_FLOAT is not set -BR2_TOOLCHAIN_EXTERNAL=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y -BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y -BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-mips64r6-n64-el-hf-2020.11.2.tar.bz2" -BR2_TOOLCHAIN_EXTERNAL_GCC_9=y -BR2_TOOLCHAIN_EXTERNAL_HEADERS_5_9=y -BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y -BR2_TOOLCHAIN_EXTERNAL_CXX=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index ff8927eb372..3ea05775f82 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -28,6 +28,7 @@ support/config-fragments/autobuild/bootlin-m68k-5208-uclibc.config,x86_64 support/config-fragments/autobuild/bootlin-microblazeel-uclibc.config,x86_64 support/config-fragments/autobuild/bootlin-mipsel-uclibc.config,x86_64 support/config-fragments/autobuild/bootlin-mipsel32r6-glibc.config,x86_64 +support/config-fragments/autobuild/bootlin-mips64el-glibc.config,x86_64 support/config-fragments/autobuild/bootlin-openrisc-uclibc.config,x86_64 support/config-fragments/autobuild/bootlin-powerpc64le-power8-glibc.config,x86_64 support/config-fragments/autobuild/bootlin-powerpc-e500mc-uclibc.config,x86_64 @@ -47,5 +48,3 @@ support/config-fragments/autobuild/br-arm-full-nothread.config,x86_64 support/config-fragments/autobuild/br-arm-internal-glibc.config,any support/config-fragments/autobuild/br-loongarch64-full-internal.config,any support/config-fragments/autobuild/br-loongarch64-internal-glibc.config,any -support/config-fragments/autobuild/br-mips64-n64-full.config,x86_64 -support/config-fragments/autobuild/br-mips64r6-el-hf-glibc.config,x86_64 From 85d47bbc40bb9b62d2b59b6f5653f6e69c494372 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Mon, 2 Feb 2026 22:28:11 +0100 Subject: [PATCH 1533/4143] support/config-fragments/autobuild: add a really old toolchain Testing with a really old toolchain is helpful to catch issues related to kernel headers version issues, gcc version issues, etc. We chose a glibc toolchain though as old musl or uClibc-ng versions tend to lack a number of features that are needed by modern software. This toolchain is placed near the top of toolchain-configs.csv, so that it is used as part of the "base" set of toolchain that test-pkg uses, even without the -a option. test-pkg takes the 6 first toolchains of this CSV file for its base test, and actually the comment in toolchain-configs.csv was wrong since commit 53a8c5150e5eeeb6dbbead0275dbf9141f507511, which removed a toolchain from the base set, but not realizing that test-pkg would anyway continue to test the first 6 toolchains. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../autobuild/bootlin-aarch64-glibc-old.config | 9 +++++++++ support/config-fragments/autobuild/toolchain-configs.csv | 3 +++ 2 files changed, 12 insertions(+) create mode 100644 support/config-fragments/autobuild/bootlin-aarch64-glibc-old.config diff --git a/support/config-fragments/autobuild/bootlin-aarch64-glibc-old.config b/support/config-fragments/autobuild/bootlin-aarch64-glibc-old.config new file mode 100644 index 00000000000..1b811f267a6 --- /dev/null +++ b/support/config-fragments/autobuild/bootlin-aarch64-glibc-old.config @@ -0,0 +1,9 @@ +BR2_aarch64=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y +BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y +BR2_TOOLCHAIN_EXTERNAL_URL="http://toolchains.bootlin.com/downloads/releases/toolchains/aarch64--glibc--bleeding-edge-2017.05-toolchains-1-2.tar.bz2" +BR2_TOOLCHAIN_EXTERNAL_GCC_6=y +BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_9=y +BR2_TOOLCHAIN_EXTERNAL_CUSTOM_GLIBC=y +BR2_TOOLCHAIN_EXTERNAL_CXX=y diff --git a/support/config-fragments/autobuild/toolchain-configs.csv b/support/config-fragments/autobuild/toolchain-configs.csv index 3ea05775f82..7103d903c9f 100644 --- a/support/config-fragments/autobuild/toolchain-configs.csv +++ b/support/config-fragments/autobuild/toolchain-configs.csv @@ -18,6 +18,9 @@ support/config-fragments/autobuild/bootlin-x86-64-musl.config,x86_64 # Test a MMU toolchain without dynamic library support support/config-fragments/autobuild/br-arm-full-static.config,x86_64 +# Test a really old toolchain (gcc 6.x, headers 4.9) +support/config-fragments/autobuild/bootlin-aarch64-glibc-old.config,x86_64 + # Toolchains used by test-pkg only when the '-a' option is passed: support/config-fragments/autobuild/arm-aarch64.config,x86_64 support/config-fragments/autobuild/bootlin-aarch64-glibc.config,x86_64 From abad652feef21d29760e0f4016806d380a725c52 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 7 Jan 2026 00:11:10 +0100 Subject: [PATCH 1534/4143] support/testing: add aichat runtime test Cc: Alexander Shirokov Tested-by: Alexander Shirokov Signed-off-by: Julien Olivain --- DEVELOPERS | 2 + support/testing/tests/package/test_aichat.py | 108 ++++++++++++++++++ .../root/.config/aichat/config.yaml | 11 ++ 3 files changed, 121 insertions(+) create mode 100644 support/testing/tests/package/test_aichat.py create mode 100644 support/testing/tests/package/test_aichat/rootfs-overlay/root/.config/aichat/config.yaml diff --git a/DEVELOPERS b/DEVELOPERS index 8290ccc281f..4f7f034df7c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1856,6 +1856,8 @@ F: support/testing/tests/package/test_4th.py F: support/testing/tests/package/test_acl.py F: support/testing/tests/package/test_acpica.py F: support/testing/tests/package/test_acpica/ +F: support/testing/tests/package/test_aichat.py +F: support/testing/tests/package/test_aichat/ F: support/testing/tests/package/test_apache.py F: support/testing/tests/package/test_attr.py F: support/testing/tests/package/test_audio_codec_base.py diff --git a/support/testing/tests/package/test_aichat.py b/support/testing/tests/package/test_aichat.py new file mode 100644 index 00000000000..7c978315c9b --- /dev/null +++ b/support/testing/tests/package/test_aichat.py @@ -0,0 +1,108 @@ +import json +import os +import time + +import infra.basetest + + +class TestAiChat(infra.basetest.BRTest): + rootfs_overlay = \ + infra.filepath("tests/package/test_aichat/rootfs-overlay") + config = f""" + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y + BR2_SYSTEM_DHCP="eth0" + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.3" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_PACKAGE_AICHAT=y + BR2_PACKAGE_CA_CERTIFICATES=y + BR2_PACKAGE_LIBCURL=y + BR2_PACKAGE_LIBCURL_CURL=y + BR2_PACKAGE_LLAMA_CPP=y + BR2_PACKAGE_LLAMA_CPP_SERVER=y + BR2_PACKAGE_LLAMA_CPP_TOOLS=y + BR2_PACKAGE_OPENSSL=y + BR2_ROOTFS_OVERLAY="{rootfs_overlay}" + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="1024M" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def login(self): + img = os.path.join(self.builddir, "images", "rootfs.ext2") + kern = os.path.join(self.builddir, "images", "Image") + self.emulator.boot( + arch="aarch64", + kernel=kern, + kernel_cmdline=["root=/dev/vda"], + options=[ + "-M", "virt", + "-cpu", "cortex-a57", + "-smp", "4", + "-m", "2G", + "-drive", f"file={img},if=virtio,format=raw", + "-net", "nic,model=virtio", + "-net", "user" + ] + ) + self.emulator.login() + + def test_run(self): + self.login() + + # Check the program can execute. + self.assertRunOk("aichat --version") + + # We define a Hugging Face model to be downloaded. + # We choose a relatively small model, for testing. + hf_model = "ggml-org/gemma-3-270m-it-GGUF" + + # We define a common knowledge question to ask to the model. + prompt = "What is the capital of the United Kingdom?" + + # We define an expected keyword, to be present in the answer. + expected_answer = "london" + + # We set few llama-server options: + llama_opts = "--log-file /tmp/llama-server.log" + # We set a fixed seed, to reduce variability of the test + llama_opts += " --seed 123456789" + llama_opts += f" --hf-repo {hf_model}" + + # We start a llama-server in background, which will expose an + # openai-compatible API to be used by aichat. + cmd = f"( llama-server {llama_opts} &>/dev/null & )" + self.assertRunOk(cmd) + + # We wait for the llama-server to be ready. We query the + # available models API to check the server is ready. We expect + # to see the our model. We also add an extra "echo" to add an + # extra newline. + cmd = "curl http://127.0.0.1:8080/v1/models && echo" + for attempt in range(20 * self.timeout_multiplier): + time.sleep(5) + # To debug the llama-server startup, uncomment the + # following line: + # self.assertRunOk("cat /tmp/llama-server.log") + out, ret = self.emulator.run(cmd) + if ret == 0: + models_json = "".join(out) + models = json.loads(models_json) + model_name = models['models'][0]['name'] + if model_name == hf_model: + break + else: + self.fail("Timeout while waiting for llama-server.") + + # We ask our question and check the expected answer is present + # in the output. We pipe the output in "cat" to suppress the + # aichat UTF-8 spinner (aichat stdout will not be a tty). + cmd = f"aichat '{prompt}' | cat" + out, ret = self.emulator.run(cmd, timeout=120) + self.assertEqual(ret, 0) + out_str = "\n".join(out).lower() + self.assertIn(expected_answer, out_str) diff --git a/support/testing/tests/package/test_aichat/rootfs-overlay/root/.config/aichat/config.yaml b/support/testing/tests/package/test_aichat/rootfs-overlay/root/.config/aichat/config.yaml new file mode 100644 index 00000000000..f6a054696ee --- /dev/null +++ b/support/testing/tests/package/test_aichat/rootfs-overlay/root/.config/aichat/config.yaml @@ -0,0 +1,11 @@ +# see https://github.com/sigoden/aichat/blob/main/config.example.yaml + +model: llama-server:ggml-org/gemma-3-270m-it-GGUF +stream: false +highlight: false +clients: +- type: openai-compatible + name: llama-server + api_base: http://127.0.0.1:8080/v1 + models: + - name: ggml-org/gemma-3-270m-it-GGUF From e258607bc9dcc87ffb85e5679d2628967a8deeff Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sat, 27 Dec 2025 14:21:48 +0100 Subject: [PATCH 1535/4143] package/dash: bump to version 0.5.13.1 For change log, see: https://git.kernel.org/pub/scm/utils/dash/dash.git/log/?h=a768fcc0aafbe50a37d2d06bba23eb6671d3a9b3 NOTE: Tag v0.5.13.1 has not been emitted. Signed-off-by: Giulio Benetti [Peter: fix sha512 hash] Signed-off-by: Peter Korsgaard --- package/dash/dash.hash | 6 +++--- package/dash/dash.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/dash/dash.hash b/package/dash/dash.hash index 4697d958a39..85f8f3bf824 100644 --- a/package/dash/dash.hash +++ b/package/dash/dash.hash @@ -1,7 +1,7 @@ -# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.13.tar.gz.sha512sum +# From http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.13.1.tar.gz.sha512sum # After checking pgp signature # using key 9F9D45FE50AE361530983792C7271D0A49B18BA7 -sha512 428de1f65ab77d5fee88bbf4ba8642d77abfda223a4ede423d09db9faa4f0347199b3be841d63b93a7ed68f714ef54ff41b2dc936e4b7ebb19b74499ed4e6a01 dash-0.5.13.tar.gz +sha512 6b3d67f76e74853349fe99121b2ee96d32da9863042744e03984eb6a01bf437eee2f2e81fbdd0436090abfecacc2f5589960820c3d0d5f3dd580948d38d5dc1d dash-0.5.13.1.tar.gz # Locally calculated -sha256 fd8da121e306b27f59330613417b182b8844f11e269531cc4720bf523e3e06d7 dash-0.5.13.tar.gz +sha256 d9271bce09c127d9866e25c011582ddc75ab988958a04bc4d8553a3b8f30e370 dash-0.5.13.1.tar.gz sha256 254a7894923ff62e69184a991dcbccae97edee58a1105e8efbe78caf10595d72 COPYING diff --git a/package/dash/dash.mk b/package/dash/dash.mk index eb646e1a4fb..78effa791c7 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -4,7 +4,7 @@ # ################################################################################ -DASH_VERSION = 0.5.13 +DASH_VERSION = 0.5.13.1 DASH_SITE = http://gondor.apana.org.au/~herbert/dash/files DASH_LICENSE = BSD-3-Clause, GPL-2.0+ (mksignames.c) DASH_LICENSE_FILES = COPYING From 5bfea99b11e34862f1527bd9d823c580fab5a66d Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 2 Feb 2026 19:15:26 +0100 Subject: [PATCH 1536/4143] package/python3: add optional zstd support Python 3.14 introduced a new zstd module [1][2] that requires zstd package as dependency. Packages that requires this new module should select BR2_PACKAGE_PYTHON3_ZSTD. [1] https://docs.python.org/3.14/library/compression.zstd.html [2] https://peps.python.org/pep-0784/ Signed-off-by: Romain Naour [Julien: change link [1] to use 3.14 specific version] Signed-off-by: Julien Olivain --- package/python3/Config.in | 6 ++++++ package/python3/python3.mk | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/package/python3/Config.in b/package/python3/Config.in index cfc08bad866..423e5daabb5 100644 --- a/package/python3/Config.in +++ b/package/python3/Config.in @@ -127,6 +127,12 @@ config BR2_PACKAGE_PYTHON3_ZLIB help zlib support in Python3 +config BR2_PACKAGE_PYTHON3_ZSTD + bool "zstd module" + select BR2_PACKAGE_ZSTD + help + zstd support in Python3 + endmenu endif diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 31b5a4500e1..8195f4fd831 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -170,6 +170,12 @@ else PYTHON3_CONF_ENV += py_cv_module_zlib=n/a endif +ifeq ($(BR2_PACKAGE_PYTHON3_ZSTD),y) +PYTHON3_DEPENDENCIES += zstd +else +PYTHON3_CONF_ENV += py_cv_module__zstd=n/a +endif + ifneq ($(BR2_PACKAGE_PYTHON3_OSSAUDIODEV),y) PYTHON3_CONF_ENV += py_cv_module_ossaudiodev=n/a endif From f5a8cb5564bd4129e1a55f40fcc45b5ff9385e2b Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 2 Feb 2026 19:15:27 +0100 Subject: [PATCH 1537/4143] package/python-zipstream-ng: select python zstd module Since zipstream-ng v1.9.0 the python zstd module introduced in python 3.14 is required at runtime [1]. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12857413941 [1] https://github.com/pR0Ps/zipstream-ng/commit/1e3754cb26a422e94984db38535139c2c92473af Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- package/python-zipstream-ng/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/python-zipstream-ng/Config.in b/package/python-zipstream-ng/Config.in index 2de36dd8615..b60f2ebe416 100644 --- a/package/python-zipstream-ng/Config.in +++ b/package/python-zipstream-ng/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_PYTHON_ZIPSTREAM_NG bool "python-zipstream-ng" + select BR2_PACKAGE_PYTHON3_ZSTD # runtime help A modern and easy to use streamable zip file generator. From 0bad9ad584bd8b02fec1bfe161c3cb2559461b0c Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 20 Nov 2025 13:37:00 +0100 Subject: [PATCH 1538/4143] package/python-sdbus-systemd: new package Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- DEVELOPERS | 3 +++ package/Config.in | 1 + package/python-sdbus-systemd/Config.in | 11 +++++++++++ .../python-sdbus-systemd/python-sdbus-systemd.hash | 5 +++++ .../python-sdbus-systemd/python-sdbus-systemd.mk | 14 ++++++++++++++ .../tests/package/sample_python_sdbus_systemd.py | 11 +++++++++++ .../tests/package/test_python_sdbus_systemd.py | 14 ++++++++++++++ 7 files changed, 59 insertions(+) create mode 100644 package/python-sdbus-systemd/Config.in create mode 100644 package/python-sdbus-systemd/python-sdbus-systemd.hash create mode 100644 package/python-sdbus-systemd/python-sdbus-systemd.mk create mode 100644 support/testing/tests/package/sample_python_sdbus_systemd.py create mode 100644 support/testing/tests/package/test_python_sdbus_systemd.py diff --git a/DEVELOPERS b/DEVELOPERS index 4f7f034df7c..9fedc81332e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2278,6 +2278,7 @@ F: package/python-ruamel-yaml-clib/ F: package/python-typing-inspection/ F: package/python-tzlocal/ F: package/python-sdbus-modemmanager/ +F: package/python-sdbus-systemd/ F: package/python-varlink/ F: package/python-waitress/ F: package/python-whitenoise/ @@ -2290,6 +2291,7 @@ F: support/testing/tests/package/test_python_pydantic.py F: support/testing/tests/package/test_python_pydantic_settings.py F: support/testing/tests/package/test_python_ruamel_yaml.py F: support/testing/tests/package/test_python_sdbus_modemmanager.py +F: support/testing/tests/package/test_python_sdbus_systemd.py F: support/testing/tests/package/test_python_tzlocal.py F: support/testing/tests/package/test_python_varlink.py F: support/testing/tests/package/test_python_varlink/ @@ -2304,6 +2306,7 @@ F: support/testing/tests/package/sample_python_pydantic.py F: support/testing/tests/package/sample_python_pydantic_settings.py F: support/testing/tests/package/sample_python_ruamel_yaml.py F: support/testing/tests/package/sample_python_sdbus_modemmanager.py +F: support/testing/tests/package/sample_python_sdbus_systemd.py N: Marek Belisko F: package/libatasmart/ diff --git a/package/Config.in b/package/Config.in index 41fc5af330f..258ad1883d3 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1393,6 +1393,7 @@ menu "External python modules" source "package/python-sdbus/Config.in" source "package/python-sdbus-modemmanager/Config.in" source "package/python-sdbus-networkmanager/Config.in" + source "package/python-sdbus-systemd/Config.in" source "package/python-sdnotify/Config.in" source "package/python-secretstorage/Config.in" source "package/python-see/Config.in" diff --git a/package/python-sdbus-systemd/Config.in b/package/python-sdbus-systemd/Config.in new file mode 100644 index 00000000000..0244f4dc0f9 --- /dev/null +++ b/package/python-sdbus-systemd/Config.in @@ -0,0 +1,11 @@ +config BR2_PACKAGE_PYTHON_SDBUS_SYSTEMD + bool "python-sdbus-systemd" + depends on BR2_PACKAGE_SYSTEMD + select BR2_PACKAGE_PYTHON_SDBUS # runtime + help + Systemd bindings for python-sdbus. + + https://github.com/bernhardkaindl/python-sdbus-systemd + +comment "python-sdbus-systemd needs systemd" + depends on !BR2_PACKAGE_SYSTEMD diff --git a/package/python-sdbus-systemd/python-sdbus-systemd.hash b/package/python-sdbus-systemd/python-sdbus-systemd.hash new file mode 100644 index 00000000000..31eb2a0c641 --- /dev/null +++ b/package/python-sdbus-systemd/python-sdbus-systemd.hash @@ -0,0 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/sdbus-modemmanager/json +md5 726a016b518e3ac47fde0e51b751b6b0 sdbus-systemd-1.0.0.tar.gz +sha256 80aef69a69685ac7807ba1cc7db48e10e59104260beda1deef6cd5f81e1ad297 sdbus-systemd-1.0.0.tar.gz +# Locally computed sha256 checksums +sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/python-sdbus-systemd/python-sdbus-systemd.mk b/package/python-sdbus-systemd/python-sdbus-systemd.mk new file mode 100644 index 00000000000..0599d2794a8 --- /dev/null +++ b/package/python-sdbus-systemd/python-sdbus-systemd.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# python-sdbus-systemd +# +################################################################################ + +PYTHON_SDBUS_SYSTEMD_VERSION = 1.0.0 +PYTHON_SDBUS_SYSTEMD_SOURCE = sdbus-systemd-$(PYTHON_SDBUS_SYSTEMD_VERSION).tar.gz +PYTHON_SDBUS_SYSTEMD_SITE = https://files.pythonhosted.org/packages/e1/84/911de0ea63a0dab814dc94f73e7b916bfd4675e1e983b58a725a26a65db4 +PYTHON_SDBUS_SYSTEMD_SETUP_TYPE = setuptools +PYTHON_SDBUS_SYSTEMD_LICENSE = LGPL-2.1+ +PYTHON_SDBUS_SYSTEMD_LICENSE_FILES = COPYING.LESSER + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_sdbus_systemd.py b/support/testing/tests/package/sample_python_sdbus_systemd.py new file mode 100644 index 00000000000..07e4a886cc8 --- /dev/null +++ b/support/testing/tests/package/sample_python_sdbus_systemd.py @@ -0,0 +1,11 @@ +#!/usr/bin/env python3 + +import sdbus + +from sdbus_block.systemd.objects import Systemd, SystemdUnit + +sdbus.set_default_bus(sdbus.sd_bus_open_system()) +unit_object_path = Systemd().load_unit("systemd-journald.service") +unit = SystemdUnit(unit_object_path) + +assert unit.active_enter_timestamp is not None diff --git a/support/testing/tests/package/test_python_sdbus_systemd.py b/support/testing/tests/package/test_python_sdbus_systemd.py new file mode 100644 index 00000000000..9e97df64655 --- /dev/null +++ b/support/testing/tests/package/test_python_sdbus_systemd.py @@ -0,0 +1,14 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3SdbusSystemd(TestPythonPackageBase): + __test__ = True + config = ( + TestPythonPackageBase.config + + """ + BR2_PACKAGE_PYTHON3=y + BR2_INIT_SYSTEMD=y + BR2_PACKAGE_PYTHON_SDBUS_SYSTEMD=y + """ + ) + sample_scripts = ["tests/package/sample_python_sdbus_systemd.py"] From 02386bb34d9a313d75d4aaf24c59062fe2e66557 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 20 Nov 2025 13:37:01 +0100 Subject: [PATCH 1539/4143] support/testing: fix SdbusModemmanager/SdbusNetworkmanager duplicate test name Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- support/testing/tests/package/test_python_sdbus_modemmanager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_python_sdbus_modemmanager.py b/support/testing/tests/package/test_python_sdbus_modemmanager.py index 34ab66e3bf8..58e02f99ef1 100644 --- a/support/testing/tests/package/test_python_sdbus_modemmanager.py +++ b/support/testing/tests/package/test_python_sdbus_modemmanager.py @@ -1,7 +1,7 @@ from tests.package.test_python import TestPythonPackageBase -class TestPythonPy3SdbusNetworkmanager(TestPythonPackageBase): +class TestPythonPy3SdbusModemmanager(TestPythonPackageBase): __test__ = True config = ( TestPythonPackageBase.config From 287d06f5d7a99521a6a2ccf0f0c39159d5e5f2ef Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 20 Nov 2025 13:37:02 +0100 Subject: [PATCH 1540/4143] support/testing: test_python_sdbus_modemmanager: remove unneeded systemd vconsole The test failed in the past, due to kbd build failure. See [1]. This specific issue was fixed by commit [2]. This commit was originally written to workaround this issue, which was unrelated to the actual package being tested. Since systemd-vconsole is not needed anyway, this commit removes it from the test config. [1] https://gitlab.com/buildroot.org/buildroot/-/jobs/12363929666 [2] https://gitlab.com/buildroot.org/buildroot/-/commit/d98d9ba28ffa5b468fa243ae1a359aadef3ed0a0 Signed-off-by: Marcus Hoffmann [Julien: reword the commit log] Signed-off-by: Julien Olivain --- support/testing/tests/package/test_python_sdbus_modemmanager.py | 1 + 1 file changed, 1 insertion(+) diff --git a/support/testing/tests/package/test_python_sdbus_modemmanager.py b/support/testing/tests/package/test_python_sdbus_modemmanager.py index 58e02f99ef1..736c34b7248 100644 --- a/support/testing/tests/package/test_python_sdbus_modemmanager.py +++ b/support/testing/tests/package/test_python_sdbus_modemmanager.py @@ -8,6 +8,7 @@ class TestPythonPy3SdbusModemmanager(TestPythonPackageBase): + """ BR2_PACKAGE_PYTHON3=y BR2_INIT_SYSTEMD=y + # BR2_PACKAGE_SYSTEMD_VCONSOLE is not set BR2_PACKAGE_MODEM_MANAGER=y BR2_PACKAGE_PYTHON_SDBUS_MODEMMANAGER=y """ From fe489050806f2a0e7c2d14d9a5835fde9c71c7d5 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Mon, 29 Sep 2025 11:24:31 +0200 Subject: [PATCH 1541/4143] Makefile: add check-package-external target The new target provides a convenient way to run utils/check-package on any external trees, using .checkpackageignore files from the respective trees if present. While .checkpackageignore should be used as little as possible, in a few cases adding overrides for false-positives to the affected files is not feasible, a practical example of this is a Markdown file misidentified as Python by libmagic (likely due to code blocks). Signed-off-by: Fiona Klute [Arnout: set ${ignore} explicitly to empty, in case it exists in the environment.] Signed-off-by: Arnout Vandecappelle --- Makefile | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index d2257ed3a3c..004039d8478 100644 --- a/Makefile +++ b/Makefile @@ -125,7 +125,8 @@ endif noconfig_targets := menuconfig nconfig gconfig xconfig config oldconfig randconfig \ defconfig %_defconfig allyesconfig allnoconfig alldefconfig syncconfig release \ randpackageconfig allyespackageconfig allnopackageconfig \ - print-version olddefconfig distclean manual manual-% check-package + print-version olddefconfig distclean manual manual-% check-package \ + check-package-external # Some global targets do not trigger a build, but are used to collect # metadata, or do various checks. When such targets are triggered, @@ -1255,10 +1256,29 @@ release: print-version: @echo $(BR2_VERSION_FULL) +# $(1): br2-external path +# $(2): br2-external description +define check-package-external + @$(call MESSAGE,"Checking packages in $(2)") + $(Q)if [ -r "$(1)/.checkpackageignore" ]; then \ + ignore="--ignore-list=$(1)/.checkpackageignore" ; \ + else \ + ignore=""; \ + fi ; \ + $(TOPDIR)/utils/check-package \ + --br2-external $${ignore} \ + `git -C $(1) ls-tree -r --format='$(1)/%(path)' HEAD` +endef + check-package: $(Q)./utils/check-package `git ls-tree -r --name-only HEAD` \ --ignore-list=$(TOPDIR)/.checkpackageignore +check-package-external: + $(foreach name,$(BR2_EXTERNAL_NAMES),\ + $(call check-package-external,$(BR2_EXTERNAL_$(name)_PATH),\ + $(BR2_EXTERNAL_$(name)_DESC))$(sep)) + .PHONY: .checkpackageignore .checkpackageignore: $(Q)./utils/check-package --failed-only `git ls-tree -r --name-only HEAD` \ From 38e0521a795ef5ec1a9264f44931f0fc37035d77 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 30 Dec 2025 19:57:49 +0100 Subject: [PATCH 1542/4143] package/wilc-driver: redirect URL to github benetti-engineering Drop all local patches that are committed to github benetti-engineering repositories. Signed-off-by: Giulio Benetti Acked-by: Kris Bahnsen Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 5 - ...missing-prandom_u32-with-Linux-6.1.0.patch | 34 --- ...fix-build-failure-on-remove-callback.patch | 44 ---- ...uild-failure-with-Linux-5.19-and-6.1.patch | 98 -------- ...on_parameters-Linux-6.1-build-failur.patch | 216 ------------------ .../wilc-driver/0005-Fix-cast-warnings.patch | 43 ---- .../wilc-driver/0006-Support-Linux-6.3.patch | 43 ---- .../wilc-driver/0007-Support-Linux-6.4.patch | 36 --- .../0008-Fix-build-with-Linux-6.7.patch | 46 ---- .../0009-Fix-build-with-Linux-6.8.patch | 34 --- .../0010-Fix-build-with-Linux-6.10.patch | 55 ----- ...cfg80211.c-fix-build-with-Linux-6.13.patch | 28 --- .../0012-Fix-build-with-Linux-6.14.patch | 33 --- .../0013-Fix-build-with-Linux-6.15.patch | 177 -------------- .../0014-Fix-build-for-kernel-6.16.patch | 34 --- .../0015-Fix-build-for-kernel-6.17.patch | 109 --------- package/wilc-driver/wilc-driver.hash | 2 +- package/wilc-driver/wilc-driver.mk | 4 +- 18 files changed, 3 insertions(+), 1038 deletions(-) delete mode 100644 package/wilc-driver/0001-cfg80211.c-fix-missing-prandom_u32-with-Linux-6.1.0.patch delete mode 100644 package/wilc-driver/0002-spi.c-fix-build-failure-on-remove-callback.patch delete mode 100644 package/wilc-driver/0003-cfg80211.c-fix-build-failure-with-Linux-5.19-and-6.1.patch delete mode 100644 package/wilc-driver/0004-Fix-struct-station_parameters-Linux-6.1-build-failur.patch delete mode 100644 package/wilc-driver/0005-Fix-cast-warnings.patch delete mode 100644 package/wilc-driver/0006-Support-Linux-6.3.patch delete mode 100644 package/wilc-driver/0007-Support-Linux-6.4.patch delete mode 100644 package/wilc-driver/0008-Fix-build-with-Linux-6.7.patch delete mode 100644 package/wilc-driver/0009-Fix-build-with-Linux-6.8.patch delete mode 100644 package/wilc-driver/0010-Fix-build-with-Linux-6.10.patch delete mode 100644 package/wilc-driver/0011-cfg80211.c-fix-build-with-Linux-6.13.patch delete mode 100644 package/wilc-driver/0012-Fix-build-with-Linux-6.14.patch delete mode 100644 package/wilc-driver/0013-Fix-build-with-Linux-6.15.patch delete mode 100644 package/wilc-driver/0014-Fix-build-for-kernel-6.16.patch delete mode 100644 package/wilc-driver/0015-Fix-build-for-kernel-6.17.patch diff --git a/.checkpackageignore b/.checkpackageignore index 22b872b11fb..1e4e081e830 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1016,11 +1016,6 @@ package/wampcc/0001-Add-RISC-V-endian-detection.patch lib_patch.Upstream package/wampcc/0002-include-wampcc-platform.h-fix-build-with-musl-1.2.0.patch lib_patch.Upstream package/wampcc/0003-Broken-build-on-Windows.patch lib_patch.Upstream package/wget/0001-lib-getrandom.c-fix-build-with-uclibc-1.0.35.patch lib_patch.Upstream -package/wilc-driver/0001-cfg80211.c-fix-missing-prandom_u32-with-Linux-6.1.0.patch lib_patch.Upstream -package/wilc-driver/0002-spi.c-fix-build-failure-on-remove-callback.patch lib_patch.Upstream -package/wilc-driver/0003-cfg80211.c-fix-build-failure-with-Linux-5.19-and-6.1.patch lib_patch.Upstream -package/wilc-driver/0004-Fix-struct-station_parameters-Linux-6.1-build-failur.patch lib_patch.Upstream -package/wilc-driver/0005-Fix-cast-warnings.patch lib_patch.Upstream package/wipe/0001-musl.patch lib_patch.Upstream package/wireless_tools/0001-remove-bzero.patch lib_patch.Upstream package/woff2/0001-CMake-Handle-multiple-libraries-being-returned-for-B.patch lib_patch.Upstream diff --git a/package/wilc-driver/0001-cfg80211.c-fix-missing-prandom_u32-with-Linux-6.1.0.patch b/package/wilc-driver/0001-cfg80211.c-fix-missing-prandom_u32-with-Linux-6.1.0.patch deleted file mode 100644 index 2f106273017..00000000000 --- a/package/wilc-driver/0001-cfg80211.c-fix-missing-prandom_u32-with-Linux-6.1.0.patch +++ /dev/null @@ -1,34 +0,0 @@ -From f80e4343fa0a4d8b22933d1704c85a771fe234a4 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 28 Dec 2022 19:56:46 +0100 -Subject: [PATCH] cfg80211.c: fix missing prandom_u32() with Linux >= 6.1.0 - -prandom_u32() previously was only calling get_random_u32() so it's been -dropped with Linux 6.1.0. So let's directly call get_random_u32() if Linux -version >= 6.1.0. - -[Upstream status: https://github.com/embeddedTS/wilc3000-external-module/pull/2] -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/cfg80211.c b/cfg80211.c -index 016aa06..41edd02 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -1422,7 +1422,11 @@ static int mgmt_tx(struct wiphy *wiphy, - const u8 *vendor_ie; - int ret = 0; - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) -+ *cookie = get_random_u32(); -+#else - *cookie = prandom_u32(); -+#endif - priv->tx_cookie = *cookie; - mgmt = (const struct ieee80211_mgmt *)buf; - --- -2.34.1 - diff --git a/package/wilc-driver/0002-spi.c-fix-build-failure-on-remove-callback.patch b/package/wilc-driver/0002-spi.c-fix-build-failure-on-remove-callback.patch deleted file mode 100644 index 87306dfa12c..00000000000 --- a/package/wilc-driver/0002-spi.c-fix-build-failure-on-remove-callback.patch +++ /dev/null @@ -1,44 +0,0 @@ -From a88819bd63f977b5a33d72a2b9e264ce104726bd Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 28 Dec 2022 21:02:12 +0100 -Subject: [PATCH] spi.c: fix build failure on remove callback - -Starting from Linux 5.18 remove callback returns void, so let's deal with -it depending on Linux version >= 5.18. - -[Upstream status: https://github.com/embeddedTS/wilc3000-external-module/pull/2] -Signed-off-by: Giulio Benetti ---- - spi.c | 7 +++++++ - 1 file changed, 7 insertions(+) - -diff --git a/spi.c b/spi.c -index 96c51fe..f7b43e2 100644 ---- a/spi.c -+++ b/spi.c -@@ -211,7 +211,11 @@ free: - return ret; - } - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,18,0)) -+static void wilc_bus_remove(struct spi_device *spi) -+#else - static int wilc_bus_remove(struct spi_device *spi) -+#endif - { - struct wilc *wilc = spi_get_drvdata(spi); - -@@ -220,7 +224,10 @@ static int wilc_bus_remove(struct spi_device *spi) - - wilc_netdev_cleanup(wilc); - wilc_bt_deinit(); -+ -+#if (LINUX_VERSION_CODE < KERNEL_VERSION(5,18,0)) - return 0; -+#endif - } - - static int wilc_spi_suspend(struct device *dev) --- -2.34.1 - diff --git a/package/wilc-driver/0003-cfg80211.c-fix-build-failure-with-Linux-5.19-and-6.1.patch b/package/wilc-driver/0003-cfg80211.c-fix-build-failure-with-Linux-5.19-and-6.1.patch deleted file mode 100644 index 785b8904b2f..00000000000 --- a/package/wilc-driver/0003-cfg80211.c-fix-build-failure-with-Linux-5.19-and-6.1.patch +++ /dev/null @@ -1,98 +0,0 @@ -From a608cdd7903505217529317c04b5b58cb7e25081 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 28 Dec 2022 21:06:43 +0100 -Subject: [PATCH] cfg80211.c: fix build failure with Linux 5.19 and 6.1 - -Starting from Linux 5.19 stop_ap() requires unsigned int link_id as -parameter. Then from Linux 6.1 on lot of other cfg80211 APIs require -int link_id to deal with MLO, so let's add that parameter too. - -[Upstream status: https://github.com/embeddedTS/wilc3000-external-module/pull/2] -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 35 +++++++++++++++++++++++++++++------ - 1 file changed, 29 insertions(+), 6 deletions(-) - -diff --git a/cfg80211.c b/cfg80211.c -index 41edd02..57c777d 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -674,8 +674,12 @@ static int wilc_wfi_cfg_copy_wpa_info(struct wilc_wfi_key *key_info, - return 0; - } - --static int add_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, -- bool pairwise, const u8 *mac_addr, struct key_params *params) -+static int add_key(struct wiphy *wiphy, struct net_device *netdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)) -+ int link_id, -+#endif -+ u8 key_index, bool pairwise, const u8 *mac_addr, -+ struct key_params *params) - - { - int ret = 0, keylen = params->key_len, seqlen = params->seq_len; -@@ -792,6 +796,9 @@ static int add_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, - } - - static int del_key(struct wiphy *wiphy, struct net_device *netdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)) -+ int link_id, -+#endif - u8 key_index, - bool pairwise, - const u8 *mac_addr) -@@ -833,9 +840,13 @@ static int del_key(struct wiphy *wiphy, struct net_device *netdev, - return ret; - } - --static int get_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, -- bool pairwise, const u8 *mac_addr, void *cookie, -- void (*callback)(void *cookie, struct key_params *)) -+static int get_key(struct wiphy *wiphy, struct net_device *netdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)) -+ int link_id, -+#endif -+ u8 key_index, bool pairwise, const u8 *mac_addr, -+ void *cookie, void (*callback)(void *cookie, -+ struct key_params *)) - { - struct wilc_vif *vif = netdev_priv(netdev); - struct wilc_priv *priv = &vif->priv; -@@ -877,12 +888,18 @@ static int get_key(struct wiphy *wiphy, struct net_device *netdev, u8 key_index, - - /* wiphy_new() will WARN if not present*/ - static int set_default_key(struct wiphy *wiphy, struct net_device *netdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)) -+ int link_id, -+#endif - u8 key_index, bool unicast, bool multicast) - { - return 0; - } - - static int set_default_mgmt_key (struct wiphy *wiphy,struct net_device *netdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)) -+ int link_id, -+#endif - u8 key_index) - { - return 0; -@@ -1814,7 +1831,13 @@ static int change_beacon(struct wiphy *wiphy, struct net_device *dev, - return wilc_add_beacon(vif, 0, 0, beacon); - } - --static int stop_ap(struct wiphy *wiphy, struct net_device *dev) -+static int stop_ap(struct wiphy *wiphy, struct net_device *dev -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5,19,0)) -+ , unsigned int link_id -+#elif (LINUX_VERSION_CODE >= KERNEL_VERSION(6,1,0)) -+ , int link_id -+#endif -+ ) - { - int ret; - struct wilc_vif *vif = netdev_priv(dev); --- -2.34.1 - diff --git a/package/wilc-driver/0004-Fix-struct-station_parameters-Linux-6.1-build-failur.patch b/package/wilc-driver/0004-Fix-struct-station_parameters-Linux-6.1-build-failur.patch deleted file mode 100644 index faee805b5a7..00000000000 --- a/package/wilc-driver/0004-Fix-struct-station_parameters-Linux-6.1-build-failur.patch +++ /dev/null @@ -1,216 +0,0 @@ -From 5f022c4d3be32493d500be82f51032ef4fb3cdc0 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 28 Dec 2022 21:08:45 +0100 -Subject: [PATCH] Fix struct station_parameters Linux 6.1 build failure - -Starting from Linux 6.1 struct station_parameters has changed by moving -some member to its child struct link_station_parameters. Let's extract the -values of the needed members into local values at the beginning of -functions and substitute the member access with the local variables. - -[Upstream status: https://github.com/embeddedTS/wilc3000-external-module/pull/2] -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 48 ++++++++++++++++++++++++++++++++---------------- - hif.c | 44 ++++++++++++++++++++++++++++++++------------ - 2 files changed, 64 insertions(+), 28 deletions(-) - -diff --git a/cfg80211.c b/cfg80211.c -index 57c777d..bdd480c 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -1866,6 +1866,14 @@ static int add_station(struct wiphy *wiphy, struct net_device *dev, - struct wilc_vif *vif = netdev_priv(dev); - struct wilc_priv *priv = &vif->priv; - u8 *assoc_bss = priv->assoc_stainfo.sta_associated_bss[params->aid]; -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) -+ struct link_station_parameters *link_sta_params = ¶ms->link_sta_params; -+ const struct ieee80211_ht_cap *ht_capa = link_sta_params->ht_capa; -+ u8 supported_rates_len = link_sta_params->supported_rates_len; -+#else -+ const struct ieee80211_ht_cap *ht_capa = params->ht_capa; -+ u8 supported_rates_len = params->supported_rates_len; -+#endif - - if (vif->iftype == WILC_AP_MODE || vif->iftype == WILC_GO_MODE) { - memcpy(assoc_bss, mac, ETH_ALEN); -@@ -1879,27 +1887,27 @@ static int add_station(struct wiphy *wiphy, struct net_device *dev, - params->aid); - PRINT_INFO(vif->ndev, HOSTAPD_DBG, - "Number of supported rates = %d\n", -- params->supported_rates_len); -+ supported_rates_len); - - PRINT_INFO(vif->ndev, CFG80211_DBG, "IS HT supported = %d\n", -- (!params->ht_capa) ? false : true); -+ (!ht_capa) ? false : true); - -- if (params->ht_capa) { -+ if (ht_capa) { - PRINT_INFO(vif->ndev, CFG80211_DBG, - "Capability Info = %d\n", -- params->ht_capa->cap_info); -+ ht_capa->cap_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "AMPDU Params = %d\n", -- params->ht_capa->ampdu_params_info); -+ ht_capa->ampdu_params_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "HT Extended params= %d\n", -- params->ht_capa->extended_ht_cap_info); -+ ht_capa->extended_ht_cap_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "Tx Beamforming Cap= %d\n", -- params->ht_capa->tx_BF_cap_info); -+ ht_capa->tx_BF_cap_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "Antenna selection info = %d\n", -- params->ht_capa->antenna_selection_info); -+ ht_capa->antenna_selection_info); - } - - PRINT_INFO(vif->ndev, CFG80211_DBG, "Flag Mask = %d\n", -@@ -1966,6 +1974,14 @@ static int change_station(struct wiphy *wiphy, struct net_device *dev, - { - int ret = 0; - struct wilc_vif *vif = netdev_priv(dev); -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) -+ struct link_station_parameters *link_sta_params = ¶ms->link_sta_params; -+ const struct ieee80211_ht_cap *ht_capa = link_sta_params->ht_capa; -+ u8 supported_rates_len = link_sta_params->supported_rates_len; -+#else -+ const struct ieee80211_ht_cap *ht_capa = params->ht_capa; -+ u8 supported_rates_len = params->supported_rates_len; -+#endif - - PRINT_D(vif->ndev, CFG80211_DBG, "Change station parameters\n"); - -@@ -1976,25 +1992,25 @@ static int change_station(struct wiphy *wiphy, struct net_device *dev, - params->aid); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "Number of supported rates = %d\n", -- params->supported_rates_len); -+ supported_rates_len); - PRINT_INFO(vif->ndev, CFG80211_DBG, "IS HT supported = %d\n", -- (!params->ht_capa) ? false : true); -- if (params->ht_capa) { -+ (!ht_capa) ? false : true); -+ if (ht_capa) { - PRINT_INFO(vif->ndev, CFG80211_DBG, - "Capability Info = %d\n", -- params->ht_capa->cap_info); -+ ht_capa->cap_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "AMPDU Params = %d\n", -- params->ht_capa->ampdu_params_info); -+ ht_capa->ampdu_params_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "HT Extended params= %d\n", -- params->ht_capa->extended_ht_cap_info); -+ ht_capa->extended_ht_cap_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "Tx Beamforming Cap= %d\n", -- params->ht_capa->tx_BF_cap_info); -+ ht_capa->tx_BF_cap_info); - PRINT_INFO(vif->ndev, CFG80211_DBG, - "Antenna selection info = %d\n", -- params->ht_capa->antenna_selection_info); -+ ht_capa->antenna_selection_info); - } - PRINT_INFO(vif->ndev, CFG80211_DBG, "Flag Mask = %d\n", - params->sta_flags_mask); -diff --git a/hif.c b/hif.c -index 3f672a0..1a7365b 100644 ---- a/hif.c -+++ b/hif.c -@@ -2249,6 +2249,16 @@ int wilc_add_station(struct wilc_vif *vif, const u8 *mac, - int result; - struct host_if_msg *msg; - struct add_sta_param *sta_params; -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) -+ struct link_station_parameters *link_sta_params = ¶ms->link_sta_params; -+ const struct ieee80211_ht_cap *ht_capa = link_sta_params->ht_capa; -+ u8 supported_rates_len = link_sta_params->supported_rates_len; -+ const u8 *supported_rates = link_sta_params->supported_rates; -+#else -+ const struct ieee80211_ht_cap *ht_capa = params->ht_capa; -+ u8 supported_rates_len = params->supported_rates_len; -+ const u8 *supported_rates = params->supported_rates; -+#endif - - PRINT_INFO(vif->ndev, HOSTINF_DBG, - "Setting adding station message queue params\n"); -@@ -2260,20 +2270,20 @@ int wilc_add_station(struct wilc_vif *vif, const u8 *mac, - sta_params = &msg->body.add_sta_info; - memcpy(sta_params->bssid, mac, ETH_ALEN); - sta_params->aid = params->aid; -- if (!params->ht_capa) { -+ if (!ht_capa) { - sta_params->ht_supported = false; - } else { - sta_params->ht_supported = true; -- memcpy(&sta_params->ht_capa, params->ht_capa, -+ memcpy(&sta_params->ht_capa, ht_capa, - sizeof(struct ieee80211_ht_cap)); - } - sta_params->flags_mask = params->sta_flags_mask; - sta_params->flags_set = params->sta_flags_set; - -- sta_params->supported_rates_len = params->supported_rates_len; -- if (params->supported_rates_len > 0) { -- sta_params->supported_rates = kmemdup(params->supported_rates, -- params->supported_rates_len, -+ sta_params->supported_rates_len = supported_rates_len; -+ if (supported_rates_len > 0) { -+ sta_params->supported_rates = kmemdup(supported_rates, -+ supported_rates_len, - GFP_KERNEL); - if (!sta_params->supported_rates) { - kfree(msg); -@@ -2397,6 +2407,16 @@ int wilc_edit_station(struct wilc_vif *vif, const u8 *mac, - int result; - struct host_if_msg *msg; - struct add_sta_param *sta_params; -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 1, 0)) -+ struct link_station_parameters *link_sta_params = ¶ms->link_sta_params; -+ const struct ieee80211_ht_cap *ht_capa = link_sta_params->ht_capa; -+ u8 supported_rates_len = link_sta_params->supported_rates_len; -+ const u8 *supported_rates = link_sta_params->supported_rates; -+#else -+ const struct ieee80211_ht_cap *ht_capa = params->ht_capa; -+ u8 supported_rates_len = params->supported_rates_len; -+ const u8 *supported_rates = params->supported_rates; -+#endif - - PRINT_INFO(vif->ndev, HOSTINF_DBG, - "Setting editing station message queue params\n"); -@@ -2408,20 +2428,20 @@ int wilc_edit_station(struct wilc_vif *vif, const u8 *mac, - sta_params = &msg->body.edit_sta_info; - memcpy(sta_params->bssid, mac, ETH_ALEN); - sta_params->aid = params->aid; -- if (!params->ht_capa) { -+ if (!ht_capa) { - sta_params->ht_supported = false; - } else { - sta_params->ht_supported = true; -- memcpy(&sta_params->ht_capa, params->ht_capa, -+ memcpy(&sta_params->ht_capa, ht_capa, - sizeof(struct ieee80211_ht_cap)); - } - sta_params->flags_mask = params->sta_flags_mask; - sta_params->flags_set = params->sta_flags_set; - -- sta_params->supported_rates_len = params->supported_rates_len; -- if (params->supported_rates_len > 0) { -- sta_params->supported_rates = kmemdup(params->supported_rates, -- params->supported_rates_len, -+ sta_params->supported_rates_len = supported_rates_len; -+ if (supported_rates_len > 0) { -+ sta_params->supported_rates = kmemdup(supported_rates, -+ supported_rates_len, - GFP_KERNEL); - if (!sta_params->supported_rates) { - kfree(msg); --- -2.34.1 - diff --git a/package/wilc-driver/0005-Fix-cast-warnings.patch b/package/wilc-driver/0005-Fix-cast-warnings.patch deleted file mode 100644 index 713a15e667e..00000000000 --- a/package/wilc-driver/0005-Fix-cast-warnings.patch +++ /dev/null @@ -1,43 +0,0 @@ -From ebd083223883d479b2dd6f8a0da272797f90d236 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sat, 31 Dec 2022 18:38:33 +0100 -Subject: [PATCH] Fix cast warnings - -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 2 +- - netdev.c | 4 ++-- - 2 files changed, 3 insertions(+), 3 deletions(-) - -diff --git a/cfg80211.c b/cfg80211.c -index 016aa06..2f40c9d 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -1794,7 +1794,7 @@ static int start_ap(struct wiphy *wiphy, struct net_device *dev, - if (ret != 0) - netdev_err(dev, "Error in setting channel\n"); - -- wilc_wlan_set_bssid(dev, dev->dev_addr, WILC_AP_MODE); -+ wilc_wlan_set_bssid(dev, (u8 *)dev->dev_addr, WILC_AP_MODE); - - return wilc_add_beacon(vif, settings->beacon_interval, - settings->dtim_period, &settings->beacon); -diff --git a/netdev.c b/netdev.c -index 824afea..5a1a51d 100644 ---- a/netdev.c -+++ b/netdev.c -@@ -899,9 +899,9 @@ static int wilc_mac_open(struct net_device *ndev) - vif->idx); - - if (is_valid_ether_addr(ndev->dev_addr)) -- wilc_set_mac_address(vif, ndev->dev_addr); -+ wilc_set_mac_address(vif, (u8 *)ndev->dev_addr); - else -- wilc_get_mac_address(vif, ndev->dev_addr); -+ wilc_get_mac_address(vif, (u8 *)ndev->dev_addr); - netdev_dbg(ndev, "Mac address: %pM\n", ndev->dev_addr); - - if (!is_valid_ether_addr(ndev->dev_addr)) { --- -2.34.1 - diff --git a/package/wilc-driver/0006-Support-Linux-6.3.patch b/package/wilc-driver/0006-Support-Linux-6.3.patch deleted file mode 100644 index f5a92027da6..00000000000 --- a/package/wilc-driver/0006-Support-Linux-6.3.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 14b5eccf4145e7a5afc8bc65a15f26ac691f98d8 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 27 Sep 2023 10:54:18 +0200 -Subject: [PATCH] Support Linux 6.3 - -With Linux 6.3 commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=40fc56ee608cdb20022c225ac6f1e4b7ba63f8f1 -function of_get_named_gpio_flags() has been dropped but it was only a -wrapper to call of_get_named_gpio() if the flags passed was NULL and this -is the case. So let's use of_get_named_gpio() in place of -of_get_named_gpio_flags() since of_get_named_gpio() never changed -after its adding in Linux version 3.1. - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/4 - -Signed-off-by: Giulio Benetti ---- - power.c | 6 ++---- - 1 file changed, 2 insertions(+), 4 deletions(-) - -diff --git a/power.c b/power.c -index 6c59e0b..6ab8d63 100644 ---- a/power.c -+++ b/power.c -@@ -25,13 +25,11 @@ int wilc_of_parse_power_pins(struct wilc *wilc) - const struct wilc_power_gpios *gpios = &default_gpios[0]; - int ret; - -- power->gpios.reset = of_get_named_gpio_flags(of, "reset-gpios", 0, -- NULL); -+ power->gpios.reset = of_get_named_gpio(of, "reset-gpios", 0); - if (!gpio_is_valid(power->gpios.reset)) - power->gpios.reset = gpios->reset; - -- power->gpios.chip_en = of_get_named_gpio_flags(of, "chip_en-gpios", 0, -- NULL); -+ power->gpios.chip_en = of_get_named_gpio(of, "chip_en-gpios", 0); - if (!gpio_is_valid(power->gpios.chip_en)) - power->gpios.chip_en = gpios->chip_en; - --- -2.34.1 - diff --git a/package/wilc-driver/0007-Support-Linux-6.4.patch b/package/wilc-driver/0007-Support-Linux-6.4.patch deleted file mode 100644 index 8339cc3cb66..00000000000 --- a/package/wilc-driver/0007-Support-Linux-6.4.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 94fc4594659494b8c5cbdf1a719aea4d66d3398d Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Wed, 27 Sep 2023 11:20:50 +0200 -Subject: [PATCH] Support Linux 6.4 - -With Linux 6.4 commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=1aaba11da9aa7d7d6b52a74d45b31cac118295a1 -class_create() doesn't require first argument THIS_MODULE anymore so let's -drop first argument if Linux version >= 6.4 - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/5 - -Signed-off-by: Giulio Benetti ---- - bt.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/bt.c b/bt.c -index 48a5302..a752457 100644 ---- a/bt.c -+++ b/bt.c -@@ -135,7 +135,11 @@ static void wilc_bt_create_device(void) - ret = alloc_chrdev_region(&chc_dev_no, 0, 1, "atmel"); - if (ret < 0) - return; -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 4, 0) -+ chc_dev_class = class_create("atmel"); -+#else - chc_dev_class = class_create(THIS_MODULE, "atmel"); -+#endif - if (IS_ERR(chc_dev_class)) { - unregister_chrdev_region(chc_dev_no, 1); - return; --- -2.34.1 - diff --git a/package/wilc-driver/0008-Fix-build-with-Linux-6.7.patch b/package/wilc-driver/0008-Fix-build-with-Linux-6.7.patch deleted file mode 100644 index 9714a828eb3..00000000000 --- a/package/wilc-driver/0008-Fix-build-with-Linux-6.7.patch +++ /dev/null @@ -1,46 +0,0 @@ -From c2024eb93f6d7ec605226d5d8a29ea17fbc71b5d Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Thu, 17 Apr 2025 19:06:48 +0200 -Subject: [PATCH] Fix build with Linux 6.7 - -During commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=bb55441c57ccc5cc2eab44e1a97698b9d708871d -struct cfg80211_ap_settings has been split into multiple structs including -beacon. So is Linux version is 6.7+ let's use &info->beacon in place of -beacon. - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/8 -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/cfg80211.c b/cfg80211.c -index 5c92062..25da3a1 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -1822,13 +1822,21 @@ static int start_ap(struct wiphy *wiphy, struct net_device *dev, - } - - static int change_beacon(struct wiphy *wiphy, struct net_device *dev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,7,0)) -+ struct cfg80211_ap_update *info) -+#else - struct cfg80211_beacon_data *beacon) -+#endif - { - struct wilc_vif *vif = netdev_priv(dev); - - PRINT_INFO(vif->ndev, HOSTAPD_DBG, "Setting beacon\n"); - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6,7,0)) -+ return wilc_add_beacon(vif, 0, 0, &info->beacon); -+#else - return wilc_add_beacon(vif, 0, 0, beacon); -+#endif - } - - static int stop_ap(struct wiphy *wiphy, struct net_device *dev --- -2.39.5 - diff --git a/package/wilc-driver/0009-Fix-build-with-Linux-6.8.patch b/package/wilc-driver/0009-Fix-build-with-Linux-6.8.patch deleted file mode 100644 index 2bafd53a9a7..00000000000 --- a/package/wilc-driver/0009-Fix-build-with-Linux-6.8.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 90e679f1b7caad02e68fa8672be6569eb1b2b76f Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Thu, 17 Apr 2025 18:56:55 +0200 -Subject: [PATCH] Fix build with Linux 6.8 - -With commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d26270061ae66b915138af7cd73ca6f8b85e6b44 -strlcpy() has been superseded in favor of strscpy() so let's #define -strlcpy as strscpy if Linux version 6.8+ - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/8 -Signed-off-by: Giulio Benetti ---- - mon.c | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/mon.c b/mon.c -index 2c9c2d9..20b7e20 100644 ---- a/mon.c -+++ b/mon.c -@@ -6,6 +6,10 @@ - - #include "cfg80211.h" - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 8, 0)) -+#define strlcpy strscpy -+#endif -+ - struct wilc_wfi_radiotap_hdr { - struct ieee80211_radiotap_header hdr; - u8 rate; --- -2.39.5 - diff --git a/package/wilc-driver/0010-Fix-build-with-Linux-6.10.patch b/package/wilc-driver/0010-Fix-build-with-Linux-6.10.patch deleted file mode 100644 index 08444b06e27..00000000000 --- a/package/wilc-driver/0010-Fix-build-with-Linux-6.10.patch +++ /dev/null @@ -1,55 +0,0 @@ -From 684eb3e40c88ee7a2cd4417a12b9b27a35e86655 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Thu, 17 Apr 2025 18:41:07 +0200 -Subject: [PATCH] Fix build with Linux 6.10 - -During commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=9b163e0d330debbf7dcc14b2c3e2dc19a3b50a1d -is_dma_mapped member has been dropped since it was not used anymore. The -DMA mapping is done directly in single spi drivers in case it's supported -so having is_dma_mapped set to 1 lead to code breakage. So we can consider -it always as 0 and basically guard it if Linux version is 6.10+ - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/8 -Signed-off-by: Giulio Benetti ---- - spi.c | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/spi.c b/spi.c -index f7b43e2..be616f4 100644 ---- a/spi.c -+++ b/spi.c -@@ -338,7 +338,9 @@ static int wilc_spi_tx(struct wilc *wilc, u8 *b, u32 len) - memset(&msg, 0, sizeof(msg)); - spi_message_init(&msg); - msg.spi = spi; -+#if KERNEL_VERSION(6, 10, 0) > LINUX_VERSION_CODE - msg.is_dma_mapped = USE_SPI_DMA; -+#endif - spi_message_add_tail(&tr, &msg); - - ret = spi_sync(spi, &msg); -@@ -385,7 +387,9 @@ static int wilc_spi_rx(struct wilc *wilc, u8 *rb, u32 rlen) - memset(&msg, 0, sizeof(msg)); - spi_message_init(&msg); - msg.spi = spi; -+#if KERNEL_VERSION(6, 10, 0) > LINUX_VERSION_CODE - msg.is_dma_mapped = USE_SPI_DMA; -+#endif - spi_message_add_tail(&tr, &msg); - - ret = spi_sync(spi, &msg); -@@ -427,7 +431,9 @@ static int wilc_spi_tx_rx(struct wilc *wilc, u8 *wb, u8 *rb, u32 rlen) - memset(&msg, 0, sizeof(msg)); - spi_message_init(&msg); - msg.spi = spi; -+#if KERNEL_VERSION(6, 10, 0) > LINUX_VERSION_CODE - msg.is_dma_mapped = USE_SPI_DMA; -+#endif - - spi_message_add_tail(&tr, &msg); - ret = spi_sync(spi, &msg); --- -2.39.5 - diff --git a/package/wilc-driver/0011-cfg80211.c-fix-build-with-Linux-6.13.patch b/package/wilc-driver/0011-cfg80211.c-fix-build-with-Linux-6.13.patch deleted file mode 100644 index 6d26b20a5cf..00000000000 --- a/package/wilc-driver/0011-cfg80211.c-fix-build-with-Linux-6.13.patch +++ /dev/null @@ -1,28 +0,0 @@ -From 446911a48cd1a2c740b43a32d0ffa6e3f1887e84 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Sat, 26 Apr 2025 00:40:43 +0200 -Subject: [PATCH] cfg80211.c: fix build with Linux 6.13 - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/8 -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/cfg80211.c b/cfg80211.c -index 25da3a1..d0cd826 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -291,6 +291,9 @@ struct wilc_vif *wilc_get_wl_to_vif(struct wilc *wl) - } - - static int set_channel(struct wiphy *wiphy, -+#if KERNEL_VERSION(6, 13, 0) <= LINUX_VERSION_CODE -+ struct net_device *netdev, -+#endif - struct cfg80211_chan_def *chandef) - { - struct wilc *wl = wiphy_priv(wiphy); --- -2.39.5 - diff --git a/package/wilc-driver/0012-Fix-build-with-Linux-6.14.patch b/package/wilc-driver/0012-Fix-build-with-Linux-6.14.patch deleted file mode 100644 index adcbab4a59a..00000000000 --- a/package/wilc-driver/0012-Fix-build-with-Linux-6.14.patch +++ /dev/null @@ -1,33 +0,0 @@ -From ea7bdf9c6f37dbed0d7e7a94bd5d6ec20593eb02 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Tue, 1 Jul 2025 19:25:19 +0200 -Subject: [PATCH] Fix build with Linux 6.14 - -Commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=7a53af85d3bbdbe06cd47b81a6d99a04dc0a3963 -adds argument "unsigned int link_id" to get_tx_power(), so let's add it to -cfg80211_rtw_get_txpower() according to Linux version. - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/9 -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/cfg80211.c b/cfg80211.c -index 5c92062..0e1375c 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -2230,6 +2230,9 @@ static int set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, - } - - static int get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)) -+ unsigned int link_id, -+#endif - int *dbm) - { - int ret; --- -2.39.5 - diff --git a/package/wilc-driver/0013-Fix-build-with-Linux-6.15.patch b/package/wilc-driver/0013-Fix-build-with-Linux-6.15.patch deleted file mode 100644 index 2baac53dfc2..00000000000 --- a/package/wilc-driver/0013-Fix-build-with-Linux-6.15.patch +++ /dev/null @@ -1,177 +0,0 @@ -From acdbd9268841a5c0bac477418bb39707d9602957 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Tue, 1 Jul 2025 19:27:01 +0200 -Subject: [PATCH] Fix build with Linux 6.15 - -Commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=8fa7292fee5c5240402371ea89ab285ec856c916 -drops del_timer_sync() in favor of timer_delete{_sync}() so let's backport -locally functions del_timer{_sync}() when Linux version is 6.15.0 or later. -Let's also backport crc7_be() and crc_itu_t() sinsce are not selectable -anymore in kernel since commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f5a40fcf82c1d3f26910ebe1c62fec8ae3b85f02 - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/9 -Signed-off-by: Giulio Benetti ---- - netdev.h | 13 +++++++ - spi.c | 115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 2 files changed, 128 insertions(+) - -diff --git a/netdev.h b/netdev.h -index f06d45a..607a3b5 100644 ---- a/netdev.h -+++ b/netdev.h -@@ -13,6 +13,19 @@ - #include - #include - #include -+#include -+ -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)) -+static inline int del_timer_sync(struct timer_list *timer) -+{ -+ return timer_delete_sync(timer); -+} -+ -+static inline int del_timer(struct timer_list *timer) -+{ -+ return timer_delete(timer); -+} -+#endif - - #include "hif.h" - #include "wlan.h" -diff --git a/spi.c b/spi.c -index f7b43e2..5443633 100644 ---- a/spi.c -+++ b/spi.c -@@ -9,10 +9,125 @@ - #include - #include - #include -+#include - - #include "netdev.h" - #include "cfg80211.h" - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)) -+/* -+ * Table for CRC-7 (polynomial x^7 + x^3 + 1). -+ * This is a big-endian CRC (msbit is highest power of x), -+ * aligned so the msbit of the byte is the x^6 coefficient -+ * and the lsbit is not used. -+ */ -+static const u8 crc7_be_syndrome_table[256] = { -+ 0x00, 0x12, 0x24, 0x36, 0x48, 0x5a, 0x6c, 0x7e, -+ 0x90, 0x82, 0xb4, 0xa6, 0xd8, 0xca, 0xfc, 0xee, -+ 0x32, 0x20, 0x16, 0x04, 0x7a, 0x68, 0x5e, 0x4c, -+ 0xa2, 0xb0, 0x86, 0x94, 0xea, 0xf8, 0xce, 0xdc, -+ 0x64, 0x76, 0x40, 0x52, 0x2c, 0x3e, 0x08, 0x1a, -+ 0xf4, 0xe6, 0xd0, 0xc2, 0xbc, 0xae, 0x98, 0x8a, -+ 0x56, 0x44, 0x72, 0x60, 0x1e, 0x0c, 0x3a, 0x28, -+ 0xc6, 0xd4, 0xe2, 0xf0, 0x8e, 0x9c, 0xaa, 0xb8, -+ 0xc8, 0xda, 0xec, 0xfe, 0x80, 0x92, 0xa4, 0xb6, -+ 0x58, 0x4a, 0x7c, 0x6e, 0x10, 0x02, 0x34, 0x26, -+ 0xfa, 0xe8, 0xde, 0xcc, 0xb2, 0xa0, 0x96, 0x84, -+ 0x6a, 0x78, 0x4e, 0x5c, 0x22, 0x30, 0x06, 0x14, -+ 0xac, 0xbe, 0x88, 0x9a, 0xe4, 0xf6, 0xc0, 0xd2, -+ 0x3c, 0x2e, 0x18, 0x0a, 0x74, 0x66, 0x50, 0x42, -+ 0x9e, 0x8c, 0xba, 0xa8, 0xd6, 0xc4, 0xf2, 0xe0, -+ 0x0e, 0x1c, 0x2a, 0x38, 0x46, 0x54, 0x62, 0x70, -+ 0x82, 0x90, 0xa6, 0xb4, 0xca, 0xd8, 0xee, 0xfc, -+ 0x12, 0x00, 0x36, 0x24, 0x5a, 0x48, 0x7e, 0x6c, -+ 0xb0, 0xa2, 0x94, 0x86, 0xf8, 0xea, 0xdc, 0xce, -+ 0x20, 0x32, 0x04, 0x16, 0x68, 0x7a, 0x4c, 0x5e, -+ 0xe6, 0xf4, 0xc2, 0xd0, 0xae, 0xbc, 0x8a, 0x98, -+ 0x76, 0x64, 0x52, 0x40, 0x3e, 0x2c, 0x1a, 0x08, -+ 0xd4, 0xc6, 0xf0, 0xe2, 0x9c, 0x8e, 0xb8, 0xaa, -+ 0x44, 0x56, 0x60, 0x72, 0x0c, 0x1e, 0x28, 0x3a, -+ 0x4a, 0x58, 0x6e, 0x7c, 0x02, 0x10, 0x26, 0x34, -+ 0xda, 0xc8, 0xfe, 0xec, 0x92, 0x80, 0xb6, 0xa4, -+ 0x78, 0x6a, 0x5c, 0x4e, 0x30, 0x22, 0x14, 0x06, -+ 0xe8, 0xfa, 0xcc, 0xde, 0xa0, 0xb2, 0x84, 0x96, -+ 0x2e, 0x3c, 0x0a, 0x18, 0x66, 0x74, 0x42, 0x50, -+ 0xbe, 0xac, 0x9a, 0x88, 0xf6, 0xe4, 0xd2, 0xc0, -+ 0x1c, 0x0e, 0x38, 0x2a, 0x54, 0x46, 0x70, 0x62, -+ 0x8c, 0x9e, 0xa8, 0xba, 0xc4, 0xd6, 0xe0, 0xf2 -+}; -+ -+/** -+ * crc7_be - update the CRC7 for the data buffer -+ * @crc: previous CRC7 value -+ * @buffer: data pointer -+ * @len: number of bytes in the buffer -+ * Context: any -+ * -+ * Returns the updated CRC7 value. -+ * The CRC7 is left-aligned in the byte (the lsbit is always 0), as that -+ * makes the computation easier, and all callers want it in that form. -+ * -+ */ -+u8 crc7_be(u8 crc, const u8 *buffer, size_t len) -+{ -+ while (len--) -+ crc = crc7_be_syndrome_table[crc ^ *buffer++]; -+ return crc; -+} -+ -+/* CRC table for the CRC ITU-T V.41 0x1021 (x^16 + x^12 + x^5 + 1) */ -+const u16 crc_itu_t_table[256] = { -+ 0x0000, 0x1021, 0x2042, 0x3063, 0x4084, 0x50a5, 0x60c6, 0x70e7, -+ 0x8108, 0x9129, 0xa14a, 0xb16b, 0xc18c, 0xd1ad, 0xe1ce, 0xf1ef, -+ 0x1231, 0x0210, 0x3273, 0x2252, 0x52b5, 0x4294, 0x72f7, 0x62d6, -+ 0x9339, 0x8318, 0xb37b, 0xa35a, 0xd3bd, 0xc39c, 0xf3ff, 0xe3de, -+ 0x2462, 0x3443, 0x0420, 0x1401, 0x64e6, 0x74c7, 0x44a4, 0x5485, -+ 0xa56a, 0xb54b, 0x8528, 0x9509, 0xe5ee, 0xf5cf, 0xc5ac, 0xd58d, -+ 0x3653, 0x2672, 0x1611, 0x0630, 0x76d7, 0x66f6, 0x5695, 0x46b4, -+ 0xb75b, 0xa77a, 0x9719, 0x8738, 0xf7df, 0xe7fe, 0xd79d, 0xc7bc, -+ 0x48c4, 0x58e5, 0x6886, 0x78a7, 0x0840, 0x1861, 0x2802, 0x3823, -+ 0xc9cc, 0xd9ed, 0xe98e, 0xf9af, 0x8948, 0x9969, 0xa90a, 0xb92b, -+ 0x5af5, 0x4ad4, 0x7ab7, 0x6a96, 0x1a71, 0x0a50, 0x3a33, 0x2a12, -+ 0xdbfd, 0xcbdc, 0xfbbf, 0xeb9e, 0x9b79, 0x8b58, 0xbb3b, 0xab1a, -+ 0x6ca6, 0x7c87, 0x4ce4, 0x5cc5, 0x2c22, 0x3c03, 0x0c60, 0x1c41, -+ 0xedae, 0xfd8f, 0xcdec, 0xddcd, 0xad2a, 0xbd0b, 0x8d68, 0x9d49, -+ 0x7e97, 0x6eb6, 0x5ed5, 0x4ef4, 0x3e13, 0x2e32, 0x1e51, 0x0e70, -+ 0xff9f, 0xefbe, 0xdfdd, 0xcffc, 0xbf1b, 0xaf3a, 0x9f59, 0x8f78, -+ 0x9188, 0x81a9, 0xb1ca, 0xa1eb, 0xd10c, 0xc12d, 0xf14e, 0xe16f, -+ 0x1080, 0x00a1, 0x30c2, 0x20e3, 0x5004, 0x4025, 0x7046, 0x6067, -+ 0x83b9, 0x9398, 0xa3fb, 0xb3da, 0xc33d, 0xd31c, 0xe37f, 0xf35e, -+ 0x02b1, 0x1290, 0x22f3, 0x32d2, 0x4235, 0x5214, 0x6277, 0x7256, -+ 0xb5ea, 0xa5cb, 0x95a8, 0x8589, 0xf56e, 0xe54f, 0xd52c, 0xc50d, -+ 0x34e2, 0x24c3, 0x14a0, 0x0481, 0x7466, 0x6447, 0x5424, 0x4405, -+ 0xa7db, 0xb7fa, 0x8799, 0x97b8, 0xe75f, 0xf77e, 0xc71d, 0xd73c, -+ 0x26d3, 0x36f2, 0x0691, 0x16b0, 0x6657, 0x7676, 0x4615, 0x5634, -+ 0xd94c, 0xc96d, 0xf90e, 0xe92f, 0x99c8, 0x89e9, 0xb98a, 0xa9ab, -+ 0x5844, 0x4865, 0x7806, 0x6827, 0x18c0, 0x08e1, 0x3882, 0x28a3, -+ 0xcb7d, 0xdb5c, 0xeb3f, 0xfb1e, 0x8bf9, 0x9bd8, 0xabbb, 0xbb9a, -+ 0x4a75, 0x5a54, 0x6a37, 0x7a16, 0x0af1, 0x1ad0, 0x2ab3, 0x3a92, -+ 0xfd2e, 0xed0f, 0xdd6c, 0xcd4d, 0xbdaa, 0xad8b, 0x9de8, 0x8dc9, -+ 0x7c26, 0x6c07, 0x5c64, 0x4c45, 0x3ca2, 0x2c83, 0x1ce0, 0x0cc1, -+ 0xef1f, 0xff3e, 0xcf5d, 0xdf7c, 0xaf9b, 0xbfba, 0x8fd9, 0x9ff8, -+ 0x6e17, 0x7e36, 0x4e55, 0x5e74, 0x2e93, 0x3eb2, 0x0ed1, 0x1ef0 -+}; -+ -+/** -+ * crc_itu_t - Compute the CRC-ITU-T for the data buffer -+ * -+ * @crc: previous CRC value -+ * @buffer: data pointer -+ * @len: number of bytes in the buffer -+ * -+ * Returns the updated CRC value -+ */ -+u16 crc_itu_t(u16 crc, const u8 *buffer, size_t len) -+{ -+ while (len--) -+ crc = crc_itu_t_byte(crc, *buffer++); -+ return crc; -+} -+#endif -+ - static bool enable_crc7; /* protect SPI commands with CRC7 */ - module_param(enable_crc7, bool, 0644); - MODULE_PARM_DESC(enable_crc7, --- -2.39.5 - diff --git a/package/wilc-driver/0014-Fix-build-for-kernel-6.16.patch b/package/wilc-driver/0014-Fix-build-for-kernel-6.16.patch deleted file mode 100644 index bf4a8106af6..00000000000 --- a/package/wilc-driver/0014-Fix-build-for-kernel-6.16.patch +++ /dev/null @@ -1,34 +0,0 @@ -From 8ee37436cfa1bdac354ff63e17b647e7b5fb20f9 Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Mon, 8 Sep 2025 21:14:22 +0200 -Subject: [PATCH] Fix build for kernel 6.16 - -With commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=41cb08555c4164996d67c78b3bf1c658075b75f1 -from_timer() has been renamed to timer_container_of() so let's rename -according to linux version >= 6.16. - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/10 -Signed-off-by: Giulio Benetti ---- - netdev.h | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/netdev.h b/netdev.h -index 607a3b5..33708ad 100644 ---- a/netdev.h -+++ b/netdev.h -@@ -15,6 +15,10 @@ - #include - #include - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 16, 0)) -+#define from_timer timer_container_of -+#endif -+ - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0)) - static inline int del_timer_sync(struct timer_list *timer) - { --- -2.43.0 - diff --git a/package/wilc-driver/0015-Fix-build-for-kernel-6.17.patch b/package/wilc-driver/0015-Fix-build-for-kernel-6.17.patch deleted file mode 100644 index 4d5934bdd4d..00000000000 --- a/package/wilc-driver/0015-Fix-build-for-kernel-6.17.patch +++ /dev/null @@ -1,109 +0,0 @@ -From 00895566e07808a0c61d45464797d7cba2eb256c Mon Sep 17 00:00:00 2001 -From: Giulio Benetti -Date: Fri, 10 Oct 2025 21:58:14 +0200 -Subject: [PATCH] Fix build for kernel 6.17 - -* With commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=b74947b4f6ff7c122a1bb6eb38bb7ecfbb1d3820 -set_wiphy_params(), set/get_tx_power() and set_antenna() gain argument -radio_idx to get radio index. So let's add that argument according to -linux version >= 6.17. -* With commit: -https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=a5589313383074c48a1b3751d592a6e084ae0573 -devm_gpio_request() is dropped in favor of devm_gpio_request_one(). -devm_gpio_request_one() requires flags to setup gpio status, but it's -not specified in wilc_of_parse_power_pins() so keep them as GPIOF_IN -since they get defined in wilc_wlan_power() called very soon after -wilc_of_parse_power_pins(). - -Upstream: https://github.com/embeddedTS/wilc3000-external-module/pull/11 -Signed-off-by: Giulio Benetti ---- - cfg80211.c | 15 +++++++++++++++ - power.c | 12 +++++++++++- - 2 files changed, 26 insertions(+), 1 deletion(-) - -diff --git a/cfg80211.c b/cfg80211.c -index 0e1375c..a7db9e6 100644 ---- a/cfg80211.c -+++ b/cfg80211.c -@@ -997,7 +997,11 @@ static int change_bss(struct wiphy *wiphy, struct net_device *dev, - return 0; - } - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+static int set_wiphy_params(struct wiphy *wiphy, int radio_idx, u32 changed) -+#else - static int set_wiphy_params(struct wiphy *wiphy, u32 changed) -+#endif - { - int ret = -EINVAL; - struct cfg_param_attr cfg_param_val; -@@ -2198,6 +2202,9 @@ static void wilc_set_wakeup(struct wiphy *wiphy, bool enabled) - } - - static int set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ int radio_idx, -+#endif - enum nl80211_tx_power_setting type, int mbm) - { - int ret; -@@ -2230,6 +2237,9 @@ static int set_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, - } - - static int get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ int radio_idx, -+#endif - #if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 14, 0)) - unsigned int link_id, - #endif -@@ -2252,7 +2262,12 @@ static int get_tx_power(struct wiphy *wiphy, struct wireless_dev *wdev, - return ret; - } - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+static int set_antenna(struct wiphy *wiphy, int radio_idx, u32 tx_ant, -+ u32 rx_ant) -+#else - static int set_antenna(struct wiphy *wiphy, u32 tx_ant, u32 rx_ant) -+#endif - { - int ret; - struct wilc *wl = wiphy_priv(wiphy); -diff --git a/power.c b/power.c -index 6ab8d63..1cc391d 100644 ---- a/power.c -+++ b/power.c -@@ -1,4 +1,4 @@ --#include -+#include OA - #include - #include - #include -@@ -37,11 +37,21 @@ int wilc_of_parse_power_pins(struct wilc *wilc) - !gpio_is_valid(power->gpios.reset)) - return -EINVAL; - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ ret = devm_gpio_request_one(wilc->dev, power->gpios.chip_en, GPIOF_IN, -+ "CHIP_EN"); -+#else - ret = devm_gpio_request(wilc->dev, power->gpios.chip_en, "CHIP_EN"); -+#endif - if (ret) - return ret; - -+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0)) -+ ret = devm_gpio_request_one(wilc->dev, power->gpios.reset, GPIOF_IN, -+ "RESET"); -+#else - ret = devm_gpio_request(wilc->dev, power->gpios.reset, "RESET"); -+#endif - return ret; - } - --- -2.47.3 - diff --git a/package/wilc-driver/wilc-driver.hash b/package/wilc-driver/wilc-driver.hash index 4ada813ed8d..ff2f282eec6 100644 --- a/package/wilc-driver/wilc-driver.hash +++ b/package/wilc-driver/wilc-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4796b1a53781f8702a335b0146d488a9422b71dab39f6f154f955b0ad1711199 wilc-driver-linux4microchip-2021.10-1.tar.gz +sha256 3baad326c84b212e7ee960e6afc3e0f4c2f4a770a35c0990f040bd9d845ace8a wilc-driver-2fe5db970acc0c0df1cfd6a49087ee87dfdd01f8.tar.gz sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSE diff --git a/package/wilc-driver/wilc-driver.mk b/package/wilc-driver/wilc-driver.mk index a7a902b6db4..f33cd49f027 100644 --- a/package/wilc-driver/wilc-driver.mk +++ b/package/wilc-driver/wilc-driver.mk @@ -4,8 +4,8 @@ # ################################################################################ -WILC_DRIVER_VERSION = linux4microchip-2021.10-1 -WILC_DRIVER_SITE = $(call github,embeddedTS,wilc3000-external-module,$(WILC_DRIVER_VERSION)) +WILC_DRIVER_VERSION = 2fe5db970acc0c0df1cfd6a49087ee87dfdd01f8 +WILC_DRIVER_SITE = $(call github,benetti-engineering,wilc3000-external-module,$(WILC_DRIVER_VERSION)) WILC_DRIVER_LICENSE = GPL-2.0 WILC_DRIVER_LICENSE_FILES = LICENSE From 8e4c663529d135088c78a9c7f4b59354f19d6580 Mon Sep 17 00:00:00 2001 From: Jakob Kastelic Date: Tue, 16 Sep 2025 19:45:40 -0700 Subject: [PATCH 1543/4143] boot/arm-trusted-firmware: optional Linux as BL33 Arm Trusted Firmware (TF-A) can be used to load U-Boot or another bootloader, which in turn loads the Linux kernel. However, TF-A is capable of loading the kernel directly. To this end, we need to define the BL33 and BL33_CFG compile options containing, respectively, the zImage and the DTB. This config introduces a new config option, BR2_TARGET_ARM_TRUSTED_FIRMWARE_LINUX_AS_BL33, which sets the BL33 and BL33_CFG parameters, and ensures that the kernel is built before the TF-A by having linux as a _DEPENDENCY of the TF-A. Signed-off-by: Jakob Kastelic Signed-off-by: Thomas Petazzoni --- boot/arm-trusted-firmware/Config.in | 13 +++++++++++++ boot/arm-trusted-firmware/arm-trusted-firmware.mk | 8 ++++++++ 2 files changed, 21 insertions(+) diff --git a/boot/arm-trusted-firmware/Config.in b/boot/arm-trusted-firmware/Config.in index 5eee2362ea8..70fdec5c2ae 100644 --- a/boot/arm-trusted-firmware/Config.in +++ b/boot/arm-trusted-firmware/Config.in @@ -196,6 +196,19 @@ config BR2_TARGET_ARM_TRUSTED_FIRMWARE_EDK2_AS_BL33 for the 'qemu_sbsa' platform. In this case, due to the EDK2 build system, the dependency between ATF and EDK is reversed. +config BR2_TARGET_ARM_TRUSTED_FIRMWARE_LINUX_AS_BL33 + bool "Linux kernel" + depends on BR2_LINUX_KERNEL + depends on (BR2_arm || BR2_armeb) + depends on (BR2_LINUX_KERNEL_ZIMAGE || BR2_LINUX_KERNEL_APPENDED_ZIMAGE) + help + This option allows to embed the Linux kernel as the BL33 + part of the ARM Trusted Firmware. + + Do not choose this option if you intend to use U-Boot or + another second-stage bootloader. With this option, TF-A + starts Linux directly. + endchoice if BR2_TARGET_ARM_TRUSTED_FIRMWARE_BAREBOX_AS_BL33 diff --git a/boot/arm-trusted-firmware/arm-trusted-firmware.mk b/boot/arm-trusted-firmware/arm-trusted-firmware.mk index bb113741d6c..b81ce0d8275 100644 --- a/boot/arm-trusted-firmware/arm-trusted-firmware.mk +++ b/boot/arm-trusted-firmware/arm-trusted-firmware.mk @@ -129,6 +129,14 @@ ARM_TRUSTED_FIRMWARE_MAKE_OPTS += BL33=$(BINARIES_DIR)/$(ARM_TRUSTED_FIRMWARE_UB ARM_TRUSTED_FIRMWARE_DEPENDENCIES += uboot endif +ifeq ($(BR2_TARGET_ARM_TRUSTED_FIRMWARE_LINUX_AS_BL33),y) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += BL33=$(BINARIES_DIR)/zImage +ifeq ($(ARM_TRUSTED_FIRMWARE_PLATFORM),stm32mp1) +ARM_TRUSTED_FIRMWARE_MAKE_OPTS += BL33_CFG=$(BINARIES_DIR)/$(LINUX_DTBS) +endif +ARM_TRUSTED_FIRMWARE_DEPENDENCIES += linux +endif + ifeq ($(BR2_TARGET_VEXPRESS_FIRMWARE),y) ARM_TRUSTED_FIRMWARE_MAKE_OPTS += SCP_BL2=$(BINARIES_DIR)/scp-fw.bin ARM_TRUSTED_FIRMWARE_DEPENDENCIES += vexpress-firmware From bc2d04f30ddcabaa624479319f6dd54421f8767d Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Tue, 3 Feb 2026 09:04:16 +0100 Subject: [PATCH 1544/4143] package/depot-tools: fix python 3.14 support Backport a fix to support python 3.14 [1]. depot-tools is used to build flutter package but it doesn't run due to deprecated ast.Str et al. (since Py3.8) that was removed from python 3.14. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12944797062 [1] https://chromium.googlesource.com/chromium/tools/depot_tools/+/80d6ca1b1ac55fbd9dd8f506417824591251b8eb Cc: Adam Duskett Signed-off-by: Romain Naour Signed-off-by: Thomas Petazzoni --- ...precated-ast-types-with-ast.Constant.patch | 244 ++++++++++++++++++ 1 file changed, 244 insertions(+) create mode 100644 package/depot-tools/0002-Replace-deprecated-ast-types-with-ast.Constant.patch diff --git a/package/depot-tools/0002-Replace-deprecated-ast-types-with-ast.Constant.patch b/package/depot-tools/0002-Replace-deprecated-ast-types-with-ast.Constant.patch new file mode 100644 index 00000000000..09e88d04a21 --- /dev/null +++ b/package/depot-tools/0002-Replace-deprecated-ast-types-with-ast.Constant.patch @@ -0,0 +1,244 @@ +From 7d467257a7cd57e746885ea73ccbda903450b461 Mon Sep 17 00:00:00 2001 +From: jj +Date: Fri, 5 Dec 2025 11:47:42 -0800 +Subject: [PATCH] Replace deprecated ast types with ast.Constant + +ast.Str et al. have been deprecated since Py3.8 and have been +completely removed in 3.14. Replace their usage with ast.Constant. + +This change should not have any functional impact, since +according to [1]: +> Changed in version 3.8: Class ast.Constant is now used for +> all constants. +> Deprecated since version 3.8: Old classes ast.Num, ast.Str, +> [...] instantiating them will return an instance of a +> different class. + +[1] https://docs.python.org/3/library/ast.html + +Bug: 40283283 +Change-Id: I0ed8ef3910f921483bff118976f516c5a935e0fc +Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/7228507 +Reviewed-by: Gavin Mak +Reviewed-by: Yiwei Zhang +Commit-Queue: jj + +Upstream: https://chromium.googlesource.com/chromium/tools/depot_tools/+/80d6ca1b1ac55fbd9dd8f506417824591251b8eb +[Romain: backport to 097e2072377] +Signed-off-by: Romain Naour +--- + gclient_eval.py | 72 ++++++++++++++++++++-------------- + tests/gclient_eval_unittest.py | 6 +++ + 2 files changed, 49 insertions(+), 29 deletions(-) + +diff --git a/gclient_eval.py b/gclient_eval.py +index f8a05d78a..94874e3ce 100644 +--- a/gclient_eval.py ++++ b/gclient_eval.py +@@ -101,6 +101,24 @@ def _NodeDictSchema(dict_schema): + return validate + + ++def _IsConstant(node): ++ return isinstance(node, ast.Constant) ++ ++ ++def _IsStringConstant(node): ++ return _IsConstant(node) and isinstance(node.value, str) ++ ++ ++def _IsNameConstant(node): ++ return _IsConstant(node) \ ++ and isinstance(node.value, (bool, type(None))) ++ ++ ++def _IsNumericConstant(node): ++ return _IsConstant(node) \ ++ and isinstance(node.value, (int, float, complex)) \ ++ and not isinstance(node.value, bool) ++ + # See https://github.com/keleshev/schema for docs how to configure schema. + _GCLIENT_DEPS_SCHEMA = _NodeDictSchema({ + schema.Optional(str): +@@ -316,18 +334,18 @@ def _gclient_eval(node_or_string, filename='', vars_dict=None): + node_or_string = node_or_string.body + + def _convert(node): +- if isinstance(node, ast.Str): ++ if _IsStringConstant(node): + if vars_dict is None: +- return node.s ++ return node.value + try: +- return node.s.format(**vars_dict) ++ return node.value.format(**vars_dict) + except KeyError as e: + raise KeyError( + '%s was used as a variable, but was not declared in the vars dict ' + '(file %r, line %s)' % + (e.args[0], filename, getattr(node, 'lineno', ''))) +- elif isinstance(node, ast.Num): +- return node.n ++ elif _IsNameConstant(node) or _IsNumericConstant(node): ++ return node.value + elif isinstance(node, ast.Tuple): + return tuple(map(_convert, node.elts)) + elif isinstance(node, ast.List): +@@ -349,9 +367,6 @@ def _gclient_eval(node_or_string, filename='', vars_dict=None): + 'invalid name %r (file %r, line %s)' % + (node.id, filename, getattr(node, 'lineno', ''))) + return _allowed_names[node.id] +- elif not sys.version_info[:2] < (3, 4) and isinstance( +- node, ast.NameConstant): # Since Python 3.4 +- return node.value + elif isinstance(node, ast.Call): + if (not isinstance(node.func, ast.Name) + or (node.func.id not in ('Str', 'Var'))): +@@ -366,8 +381,8 @@ def _gclient_eval(node_or_string, filename='', vars_dict=None): + ''))) + + if node.func.id == 'Str': +- if isinstance(node.args[0], ast.Str): +- return ConstantString(node.args[0].s) ++ if _IsStringConstant(node.args[0]): ++ return ConstantString(node.args[0].value) + raise ValueError( + 'Passed a non-string to Str() (file %r, line%s)' % + (filename, getattr(node, 'lineno', ''))) +@@ -594,8 +609,8 @@ def EvaluateCondition(condition, variables, referenced_variables=None): + main_node = main_node.body + + def _convert(node, allow_tuple=False): +- if isinstance(node, ast.Str): +- return node.s ++ if _IsStringConstant(node): ++ return node.value + + if isinstance(node, ast.Tuple) and allow_tuple: + return tuple(map(_convert, node.elts)) +@@ -627,8 +642,7 @@ def EvaluateCondition(condition, variables, referenced_variables=None): + # be evaluated. + return node.id + +- if not sys.version_info[:2] < (3, 4) and isinstance( +- node, ast.NameConstant): # Since Python 3.4 ++ if _IsNameConstant(node): + return node.value + + if isinstance(node, ast.BoolOp) and isinstance(node.op, ast.Or): +@@ -696,11 +710,11 @@ def _UpdateAstString(tokens, node, value): + node = node.args[0] + position = node.lineno, node.col_offset + quote_char = '' +- if isinstance(node, ast.Str): ++ if _IsStringConstant(node): + quote_char = tokens[position][1][0] + value = value.encode('unicode_escape').decode('utf-8') + tokens[position][1] = quote_char + value + quote_char +- node.s = value ++ node.value = value + + + def _ShiftLinesInTokens(tokens, delta, start): +@@ -793,11 +807,11 @@ def SetVar(gclient_dict, var_name, value): + + def _GetVarName(node): + if isinstance(node, ast.Call): +- return node.args[0].s ++ return node.args[0].value + +- if node.s.endswith('}'): +- last_brace = node.s.rfind('{') +- return node.s[last_brace + 1:-1] ++ if node.value.endswith('}'): ++ last_brace = node.value.rfind('{') ++ return node.value[last_brace + 1:-1] + return None + + +@@ -821,9 +835,9 @@ def SetGCS(gclient_dict, dep_name, new_objects): + keys_to_update = ('object_name', 'sha256sum', 'size_bytes', 'generation') + for index, object_node in enumerate(objects_node.elts): + for key, value in zip(object_node.keys, object_node.values): +- if key.s not in keys_to_update: ++ if key.value not in keys_to_update: + continue +- _UpdateAstString(tokens, value, new_objects[index][key.s]) ++ _UpdateAstString(tokens, value, new_objects[index][key.value]) + + node.SetNode('objects', new_objects, objects_node) + +@@ -855,7 +869,7 @@ def SetCIPD(gclient_dict, dep_name, package_name, new_version): + "The deps entry for %s:%s has no formatting information." % + (dep_name, package_name)) + +- if not isinstance(node, ast.Call) and not isinstance(node, ast.Str): ++ if not isinstance(node, ast.Call) and not _IsStringConstant(node): + raise ValueError( + "Unsupported dependency revision format. Please file a bug to the " + "Infra>SDK component in crbug.com") +@@ -880,15 +894,15 @@ def SetRevision(gclient_dict, dep_name, new_revision): + if isinstance(node, ast.BinOp): + node = node.right + +- if isinstance(node, ast.Str): ++ if _IsStringConstant(node): + token = _gclient_eval(tokens[node.lineno, node.col_offset][1]) +- if token != node.s: ++ if token != node.value: + raise ValueError( + 'Can\'t update value for %s. Multiline strings and implicitly ' + 'concatenated strings are not supported.\n' + 'Consider reformatting the DEPS file.' % dep_key) + +- if not isinstance(node, ast.Call) and not isinstance(node, ast.Str): ++ if not isinstance(node, ast.Call) and not _IsStringConstant(node): + raise ValueError( + "Unsupported dependency revision format. Please file a bug to the " + "Infra>SDK component in crbug.com") +@@ -897,15 +911,15 @@ def SetRevision(gclient_dict, dep_name, new_revision): + if var_name is not None: + SetVar(gclient_dict, var_name, new_revision) + else: +- if '@' in node.s: ++ if '@' in node.value: + # '@' is part of the last string, which we want to modify. + # Discard whatever was after the '@' and put the new revision in + # its place. +- new_revision = node.s.split('@')[0] + '@' + new_revision ++ new_revision = node.value.split('@')[0] + '@' + new_revision + elif '@' not in dep_dict[dep_key]: + # '@' is not part of the URL at all. This mean the dependency is + # unpinned and we should pin it. +- new_revision = node.s + '@' + new_revision ++ new_revision = node.value + '@' + new_revision + _UpdateAstString(tokens, node, new_revision) + dep_dict.SetNode(dep_key, new_revision, node) + +diff --git a/tests/gclient_eval_unittest.py b/tests/gclient_eval_unittest.py +index 03decdf30..3aed06156 100755 +--- a/tests/gclient_eval_unittest.py ++++ b/tests/gclient_eval_unittest.py +@@ -30,6 +30,11 @@ class GClientEvalTest(unittest.TestCase): + def test_str(self): + self.assertEqual('foo', gclient_eval._gclient_eval('"foo"')) + ++ def test_num(self): ++ self.assertEqual(42, gclient_eval._gclient_eval('42')) ++ self.assertEqual(1024.0, gclient_eval._gclient_eval('1024.0')) ++ self.assertEqual(42j, gclient_eval._gclient_eval('42j')) ++ + def test_tuple(self): + self.assertEqual(('a', 'b'), gclient_eval._gclient_eval('("a", "b")')) + +@@ -40,6 +45,7 @@ class GClientEvalTest(unittest.TestCase): + self.assertEqual({'a': 'b'}, gclient_eval._gclient_eval('{"a": "b"}')) + + def test_name_safe(self): ++ self.assertEqual(None, gclient_eval._gclient_eval('None')) + self.assertEqual(True, gclient_eval._gclient_eval('True')) + + def test_name_unsafe(self): +-- +2.52.0 + From 53c2c0903dcddc364cd231648af36122c09c0b3f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 3 Feb 2026 08:58:18 +0100 Subject: [PATCH 1545/4143] package/mpg123: add sdl2 support mpg123 supports (and prefers) SDL2 as well for the sdl backends since 1.26.9 with: https://github.com/madebr/mpg123/commit/792615f6512a0908081b5a2e98ca61f8677ed452 So support that here as well. Signed-off-by: Peter Korsgaard Signed-off-by: Thomas Petazzoni --- package/mpg123/mpg123.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpg123/mpg123.mk b/package/mpg123/mpg123.mk index 2f04e0f979b..23e061614d9 100644 --- a/package/mpg123/mpg123.mk +++ b/package/mpg123/mpg123.mk @@ -64,10 +64,10 @@ MPG123_DEPENDENCIES += portaudio MPG123_CONF_ENV += LIBS="`$(PKG_CONFIG_HOST_BINARY) --libs portaudio-2.0`" endif -ifeq ($(BR2_PACKAGE_SDL),y) +ifneq ($(BR2_PACKAGE_SDL)$(BR2_PACKAGE_SDL2),) MPG123_AUDIO += sdl MPG123_CONF_OPTS += --with-default-audio=sdl -MPG123_DEPENDENCIES += sdl +MPG123_DEPENDENCIES += $(if $(BR2_PACKAGE_SDL2),sdl2,sdl) endif ifeq ($(BR2_PACKAGE_ALSA_LIB),y) From 2f218b1c291e07e30f9a43991cc57c4137606660 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sun, 4 Jan 2026 18:22:26 +0100 Subject: [PATCH 1546/4143] DEVELOPERS: add Giulio Benetti to package bind Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9fedc81332e..280d00d13e2 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1289,6 +1289,7 @@ F: configs/mangopi_mq1rdw2_defconfig F: configs/olimex_a* F: configs/rockpro64_defconfig F: package/at/ +F: package/bind/ F: package/binutils/ F: package/cryptsetup/ F: package/dash/ From 34ed3bbf0a5f2576043ff627c76df584ea936a71 Mon Sep 17 00:00:00 2001 From: El Mehdi YOUNES Date: Fri, 8 Aug 2025 15:31:08 +0200 Subject: [PATCH 1547/4143] package/rust-bindgen: add runtime host-clang dependency According to the official requirements, bindgen needs libclang to parse C/C++ headers. libclang is loaded at runtime by bindgen, which is why we didn't notice any build issue. However, using bindgen on a simple header file blows up: thread 'main' panicked at bindgen/lib.rs:616:27: Unable to find libclang: "couldn't find any valid shared libraries matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], s et the `LIBCLANG_PATH` environment variable to a path where one of these files can be found (invalid: [])" note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace So far, bindgen was only used by mesa3d, and it turns out that mesa3d also depends on clang, which pulls in host-clang, so the problem was not visible. However, as we're about to use bindgen for other things (namely Rust support in Linux), this issue needs to be fixed. See: https://rust-lang.github.io/rust-bindgen/requirements.html Signed-off-by: El Mehdi YOUNES Signed-off-by: Thomas Petazzoni --- package/rust-bindgen/rust-bindgen.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/rust-bindgen/rust-bindgen.mk b/package/rust-bindgen/rust-bindgen.mk index 349d4c36701..8c02db557fa 100644 --- a/package/rust-bindgen/rust-bindgen.mk +++ b/package/rust-bindgen/rust-bindgen.mk @@ -9,6 +9,11 @@ RUST_BINDGEN_SITE = $(call github,rust-lang,rust-bindgen,v$(RUST_BINDGEN_VERSION RUST_BINDGEN_LICENSE = BSD-3-clause RUST_BINDGEN_LICENSE_FILES = LICENSE +# This is actually a runtime dependency (bindgen loads libclang at +# runtime), but as it's a host package, we have no other option but to +# handle it as a build dependency. +HOST_RUST_BINDGEN_DEPENDENCIES = host-clang + # The Cargo.toml at the root directory is a "virtual manifest". # Since we only want to build and install bindgen use the Cargo.toml # from the bindgen-cli subdirectory. From c15b507838f7d7315610340fcfd1656a62e02cf2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 3 Feb 2026 12:39:47 +0100 Subject: [PATCH 1548/4143] package/safeclib: properly format upstream information in patch Patch 0001 has the upstream information, just not properly formatted, so we fix this. Signed-off-by: Bernd Kuhls [Thomas: extracted from a bigger patch from Bernd] Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 1e4e081e830..0bf57b8ac2f 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -866,7 +866,6 @@ package/rubix/0001-dont-use-legacy-functions.patch lib_patch.Upstream package/rubix/0002-misc-fixes.patch lib_patch.Sob lib_patch.Upstream package/rygel/S99rygel Shellcheck lib_sysv.Indent lib_sysv.Variables package/s6-linux-init/0001-configure-add-D_GNU_SOURCE.patch lib_patch.Upstream -package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch lib_patch.Upstream package/samba4/0001-build-find-pre-built-heimdal-build-tools-in-case-of-.patch lib_patch.Upstream package/samba4/0002-ldap_message_test.c-include-stdint.h-before-cmoka.h.patch lib_patch.Upstream package/samba4/S91smb Shellcheck lib_sysv.Indent lib_sysv.Variables diff --git a/package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch b/package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch index 3cb37b96f50..75f4c2bf900 100644 --- a/package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch +++ b/package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch @@ -7,8 +7,7 @@ some armv7 buildroot variants fail on asm. we already probe for that, so use it. Fixes GH #115 -[Retrieved from: -https://github.com/rurban/safeclib/commit/9c739800a8915d5f2a73c840190920e95ffa1c5c] +Upstream: https://github.com/rurban/safeclib/commit/9c739800a8915d5f2a73c840190920e95ffa1c5c Signed-off-by: Fabrice Fontaine --- tests/perf_private.h | 49 +++++++++++++++++++++++++------------------- From 34749a2d3e8f95ed3eb262dc9a4319acb44f8c0b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 3 Feb 2026 12:47:25 +0100 Subject: [PATCH 1549/4143] package/safeclib: fix build with gcc >= 14.x Backport two upstream patches to fix build errors introduced by the bump of gcc to 14.x. Fixes: https://autobuild.buildroot.net/results/af6/af65e6386439098ddf706ca43e99320cf5e9fd80/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...snprintf_s-Increase-Buffer-Size-by-1.patch | 51 +++++++++++++++++++ ...snprintf_s-Increase-Buffer-Size-by-1.patch | 49 ++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch create mode 100644 package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch diff --git a/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch b/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch new file mode 100644 index 00000000000..eae11dcc0d4 --- /dev/null +++ b/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch @@ -0,0 +1,51 @@ +From 62051f9761f92dc99c8ce0552239ad10e2062168 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 10 Jan 2026 12:16:22 +0100 +Subject: [PATCH] vsnprintf_s: Increase Buffer Size by 1 + +Another fix similar to https://github.com/rurban/safeclib/commit/f59a0c8c1b5cf19cd0ed7f9bfb3a1e85f54113d0 + +In function 'safec_ntoa_format', + inlined from 'safec_ntoa_long' at str/vsnprintf_s.c:331:12: +str/vsnprintf_s.c:256:24: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] + 256 | buf[len++] = '0'; + | ~~~~~~~~~~~^~~~~ +str/vsnprintf_s.c: In function 'safec_ntoa_long': +str/vsnprintf_s.c:312:10: note: at offset 32 into destination object 'buf' of size 32 + 312 | char buf[PRINTF_NTOA_BUFFER_SIZE]; + | ^~~ +In function 'safec_ntoa_format', + inlined from 'safec_ntoa_long' at str/vsnprintf_s.c:331:12: +str/vsnprintf_s.c:260:24: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] + 260 | buf[len++] = '0'; + | ~~~~~~~~~~~^~~~~ +str/vsnprintf_s.c: In function 'safec_ntoa_long': +str/vsnprintf_s.c:312:10: note: at offset 32 into destination object 'buf' of size 32 + 312 | char buf[PRINTF_NTOA_BUFFER_SIZE]; + | ^~~ +cc1: all warnings being treated as errors + +Upstream: https://github.com/rurban/safeclib/pull/150 + +[backported to version 3.7.1] +Signed-off-by: Bernd Kuhls +--- + src/str/vsnprintf_s.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/str/vsnprintf_s.c b/src/str/vsnprintf_s.c +index 59dbda94..ca838df1 100644 +--- a/src/str/vsnprintf_s.c ++++ b/src/str/vsnprintf_s.c +@@ -296,7 +296,7 @@ static size_t safec_ntoa_long(out_fct_type out, const char *funcname, + unsigned long base, unsigned int prec, + unsigned int width, unsigned int flags) + { +- char buf[PRINTF_NTOA_BUFFER_SIZE]; ++ char buf[PRINTF_NTOA_BUFFER_SIZE + 1]; + size_t len = 0U; + + // no hash for 0 values +-- +2.47.3 + diff --git a/package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch b/package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch new file mode 100644 index 00000000000..2dabebf3b28 --- /dev/null +++ b/package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch @@ -0,0 +1,49 @@ +From dea3c2e1aa1b775baa690b9ef40239f881c5f068 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 13 Aug 2025 20:23:48 -0700 +Subject: [PATCH] vsnprintf_s: Increase Buffer Size by 1 + +It is a buffer overflow warning that GCC 15.2 is catching. +The issue is that it's trying to write to `buf[len++]` when len could +potentially be 31, which would write to buf[31] in a buffer of size 32 +(valid indices 0-31), but the len++ post-increment means it could +theoretically write beyond the buffer bounds. + +Fixes + +../../sources/safec-3.9.1/src/str/vsnprintf_s.c: In function 'safec_ftoa.isra': +../../sources/safec-3.9.1/src/str/vsnprintf_s.c:523:24: error: writing 32 bytes into a region of size 31 [-Werror=stringop-overflow=] + 523 | buf[len++] = '0'; + | ~~~~~~~~~~~^~~~~ +../../sources/safec-3.9.1/src/str/vsnprintf_s.c:394:10: note: at offset [1, 32] into destination object 'buf' of size 32 + 394 | char buf[PRINTF_FTOA_BUFFER_SIZE]; + | ^~~ +cc1: all warnings being treated as errors + +Upstream-Status: Submitted [https://github.com/rurban/safeclib/pull/148] +Signed-off-by: Khem Raj + +Upstream: https://github.com/rurban/safeclib/commit/f59a0c8c1b5cf19cd0ed7f9bfb3a1e85f54113d0 + +[backported to version 3.7.1] +Signed-off-by: Bernd Kuhls +--- + src/str/vsnprintf_s.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/str/vsnprintf_s.c b/src/str/vsnprintf_s.c +index ca838df1..8ef6989a 100644 +--- a/src/str/vsnprintf_s.c ++++ b/src/str/vsnprintf_s.c +@@ -369,7 +369,7 @@ static size_t safec_ftoa(out_fct_type out, const char *funcname, + double value, unsigned int prec, unsigned int width, + unsigned int flags) + { +- char buf[PRINTF_FTOA_BUFFER_SIZE]; ++ char buf[PRINTF_FTOA_BUFFER_SIZE + 1]; + size_t len = 0U; + double tmp; + double diff = 0.0; +-- +2.47.3 + From 5bfd193bed7fcb8a3968935067bbe67aa2e5913e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 10 Jan 2026 14:39:05 +0100 Subject: [PATCH 1550/4143] package/safeclib: bump version to 3.9.1 https://github.com/rurban/safeclib/blob/v3.9.1/ChangeLog Removed backports from patches 0001 & 0002. Removed patch 0003 which is included in this release. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...01-fix-armv7-asm-inline-error-GH-115.patch | 155 ------------------ ...snprintf_s-Increase-Buffer-Size-by-1.patch | 51 ------ ...snprintf_s-Increase-Buffer-Size-by-1.patch | 49 ------ package/safeclib/safeclib.hash | 4 +- package/safeclib/safeclib.mk | 2 +- 5 files changed, 3 insertions(+), 258 deletions(-) delete mode 100644 package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch delete mode 100644 package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch delete mode 100644 package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch diff --git a/package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch b/package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch deleted file mode 100644 index 75f4c2bf900..00000000000 --- a/package/safeclib/0001-fix-armv7-asm-inline-error-GH-115.patch +++ /dev/null @@ -1,155 +0,0 @@ -From 9c739800a8915d5f2a73c840190920e95ffa1c5c Mon Sep 17 00:00:00 2001 -From: Reini Urban -Date: Fri, 18 Feb 2022 09:46:45 +0100 -Subject: [PATCH] fix armv7 asm inline error GH #115 - -some armv7 buildroot variants fail on asm. -we already probe for that, so use it. -Fixes GH #115 - -Upstream: https://github.com/rurban/safeclib/commit/9c739800a8915d5f2a73c840190920e95ffa1c5c -Signed-off-by: Fabrice Fontaine ---- - tests/perf_private.h | 49 +++++++++++++++++++++++++------------------- - 1 file changed, 28 insertions(+), 21 deletions(-) - -diff --git a/tests/perf_private.h b/tests/perf_private.h -index 3296cb3d..843674d3 100644 ---- a/tests/perf_private.h -+++ b/tests/perf_private.h -@@ -1,9 +1,9 @@ - /*------------------------------------------------------------------ - * perf_private.h - Internal benchmarking tools - * -- * 2020 Reini Urban -+ * 2020,2022 Reini Urban - * -- * Copyright (c) 2017, 2020 Reini Urban -+ * Copyright (c) 2017, 2020, 2022 Reini Urban - * All rights reserved. - * - * Permission is hereby granted, free of charge, to any person -@@ -55,13 +55,16 @@ static inline uint64_t timer_start(); - static inline uint64_t timer_end(); - - static inline clock_t rdtsc() { --#ifdef __x86_64__ -+#ifndef ASM_INLINE -+#define NO_CYCLE_COUNTER -+ return clock(); -+#elif defined __x86_64__ - uint64_t a, d; -- __asm__ volatile("rdtsc" : "=a"(a), "=d"(d)); -+ ASM_INLINE volatile("rdtsc" : "=a"(a), "=d"(d)); - return (clock_t)(a | (d << 32)); - #elif defined(__i386__) - clock_t x; -- __asm__ volatile("rdtsc" : "=A"(x)); -+ ASM_INLINE volatile("rdtsc" : "=A"(x)); - return x; - #elif defined(__ARM_ARCH) && (__ARM_ARCH >= 7) && (SIZEOF_SIZE_T == 4) - // V7 is the earliest arch that has a standard cyclecount (some say 6) -@@ -69,11 +72,11 @@ static inline clock_t rdtsc() { - uint32_t pmuseren; - uint32_t pmcntenset; - // Read the user mode perf monitor counter access permissions. -- asm volatile("mrc p15, 0, %0, c9, c14, 0" : "=r"(pmuseren)); -+ ASM_INLINE volatile("mrc p15, 0, %0, c9, c14, 0" : "=r"(pmuseren)); - if (pmuseren & 1) { // Allows reading perfmon counters for user mode code. -- asm volatile("mrc p15, 0, %0, c9, c12, 1" : "=r"(pmcntenset)); -+ ASM_INLINE volatile("mrc p15, 0, %0, c9, c12, 1" : "=r"(pmcntenset)); - if (pmcntenset & 0x80000000ul) { // Is it counting? -- asm volatile("mrc p15, 0, %0, c9, c13, 0" : "=r"(pmccntr)); -+ ASM_INLINE volatile("mrc p15, 0, %0, c9, c13, 0" : "=r"(pmccntr)); - // The counter is set up to count every 64th cycle - return (int64_t)(pmccntr) * 64; // Should optimize to << 6 - } -@@ -83,22 +86,22 @@ static inline clock_t rdtsc() { - uint64_t pmccntr; - uint64_t pmuseren = 1UL; - // Read the user mode perf monitor counter access permissions. -- //asm volatile("mrs cntv_ctl_el0, %0" : "=r" (pmuseren)); -+ //ASM_INLINE volatile("mrs cntv_ctl_el0, %0" : "=r" (pmuseren)); - if (pmuseren & 1) { // Allows reading perfmon counters for user mode code. -- asm volatile("mrs %0, cntvct_el0" : "=r" (pmccntr)); -+ ASM_INLINE volatile("mrs %0, cntvct_el0" : "=r" (pmccntr)); - return (uint64_t)(pmccntr) * 64; // Should optimize to << 6 - } - return (uint64_t)rdtsc(); - #elif defined(__powerpc64__) || defined(__ppc64__) - uint64_t tb; -- __asm__ volatile (\ -+ ASM_INLINE volatile (\ - "mfspr %0, 268" - : "=r" (tb)); - return tb; - #elif defined(__powerpc__) || defined(__ppc__) - // This returns a time-base, which is not always precisely a cycle-count. - uint32_t tbu, tbl, tmp; -- __asm__ volatile (\ -+ ASM_INLINE volatile (\ - "0:\n" - "mftbu %0\n" - "mftbl %1\n" -@@ -109,12 +112,12 @@ static inline clock_t rdtsc() { - return (((uint64_t) tbu << 32) | tbl); - #elif defined(__sparc__) - uint64_t tick; -- asm(".byte 0x83, 0x41, 0x00, 0x00"); -- asm("mov %%g1, %0" : "=r" (tick)); -+ ASM_INLINE(".byte 0x83, 0x41, 0x00, 0x00"); -+ ASM_INLINE("mov %%g1, %0" : "=r" (tick)); - return tick; - #elif defined(__ia64__) - uint64_t itc; -- asm("mov %0 = ar.itc" : "=r" (itc)); -+ ASM_INLINE("mov %0 = ar.itc" : "=r" (itc)); - return itc; - #else - #define NO_CYCLE_COUNTER -@@ -126,9 +129,11 @@ static inline clock_t rdtsc() { - // 3.2.1 The Improved Benchmarking Method - static inline uint64_t timer_start() - { --#if defined (__i386__) || (defined(__x86_64__) && SIZEOF_SIZE_T == 4) -+#ifndef ASM_INLINE -+ return (uint64_t)rdtsc(); -+#elif defined (__i386__) || (defined(__x86_64__) && SIZEOF_SIZE_T == 4) - uint32_t cycles_high, cycles_low; -- __asm__ volatile -+ ASM_INLINE volatile - ("cpuid\n\t" - "rdtsc\n\t" - "mov %%edx, %0\n\t" -@@ -137,7 +142,7 @@ static inline uint64_t timer_start() - return ((uint64_t)cycles_high << 32) | cycles_low; - #elif defined __x86_64__ - uint32_t cycles_high, cycles_low; -- __asm__ volatile -+ ASM_INLINE volatile - ("cpuid\n\t" - "rdtsc\n\t" - "mov %%edx, %0\n\t" -@@ -151,9 +156,11 @@ static inline uint64_t timer_start() - - static inline uint64_t timer_end() - { --#if defined (__i386__) || (defined(__x86_64__) && defined (HAVE_BIT32)) -+#ifndef ASM_INLINE -+ return (uint64_t)rdtsc(); -+#elif defined (__i386__) || (defined(__x86_64__) && defined (HAVE_BIT32)) - uint32_t cycles_high, cycles_low; -- __asm__ volatile -+ ASM_INLINE volatile - ("rdtscp\n\t" - "mov %%edx, %0\n\t" - "mov %%eax, %1\n\t" -@@ -162,7 +169,7 @@ static inline uint64_t timer_end() - return ((uint64_t)cycles_high << 32) | cycles_low; - #elif defined __x86_64__ - uint32_t cycles_high, cycles_low; -- __asm__ volatile -+ ASM_INLINE volatile - ("rdtscp\n\t" - "mov %%edx, %0\n\t" - "mov %%eax, %1\n\t" diff --git a/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch b/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch deleted file mode 100644 index eae11dcc0d4..00000000000 --- a/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch +++ /dev/null @@ -1,51 +0,0 @@ -From 62051f9761f92dc99c8ce0552239ad10e2062168 Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sat, 10 Jan 2026 12:16:22 +0100 -Subject: [PATCH] vsnprintf_s: Increase Buffer Size by 1 - -Another fix similar to https://github.com/rurban/safeclib/commit/f59a0c8c1b5cf19cd0ed7f9bfb3a1e85f54113d0 - -In function 'safec_ntoa_format', - inlined from 'safec_ntoa_long' at str/vsnprintf_s.c:331:12: -str/vsnprintf_s.c:256:24: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] - 256 | buf[len++] = '0'; - | ~~~~~~~~~~~^~~~~ -str/vsnprintf_s.c: In function 'safec_ntoa_long': -str/vsnprintf_s.c:312:10: note: at offset 32 into destination object 'buf' of size 32 - 312 | char buf[PRINTF_NTOA_BUFFER_SIZE]; - | ^~~ -In function 'safec_ntoa_format', - inlined from 'safec_ntoa_long' at str/vsnprintf_s.c:331:12: -str/vsnprintf_s.c:260:24: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] - 260 | buf[len++] = '0'; - | ~~~~~~~~~~~^~~~~ -str/vsnprintf_s.c: In function 'safec_ntoa_long': -str/vsnprintf_s.c:312:10: note: at offset 32 into destination object 'buf' of size 32 - 312 | char buf[PRINTF_NTOA_BUFFER_SIZE]; - | ^~~ -cc1: all warnings being treated as errors - -Upstream: https://github.com/rurban/safeclib/pull/150 - -[backported to version 3.7.1] -Signed-off-by: Bernd Kuhls ---- - src/str/vsnprintf_s.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/str/vsnprintf_s.c b/src/str/vsnprintf_s.c -index 59dbda94..ca838df1 100644 ---- a/src/str/vsnprintf_s.c -+++ b/src/str/vsnprintf_s.c -@@ -296,7 +296,7 @@ static size_t safec_ntoa_long(out_fct_type out, const char *funcname, - unsigned long base, unsigned int prec, - unsigned int width, unsigned int flags) - { -- char buf[PRINTF_NTOA_BUFFER_SIZE]; -+ char buf[PRINTF_NTOA_BUFFER_SIZE + 1]; - size_t len = 0U; - - // no hash for 0 values --- -2.47.3 - diff --git a/package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch b/package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch deleted file mode 100644 index 2dabebf3b28..00000000000 --- a/package/safeclib/0003-vsnprintf_s-Increase-Buffer-Size-by-1.patch +++ /dev/null @@ -1,49 +0,0 @@ -From dea3c2e1aa1b775baa690b9ef40239f881c5f068 Mon Sep 17 00:00:00 2001 -From: Khem Raj -Date: Wed, 13 Aug 2025 20:23:48 -0700 -Subject: [PATCH] vsnprintf_s: Increase Buffer Size by 1 - -It is a buffer overflow warning that GCC 15.2 is catching. -The issue is that it's trying to write to `buf[len++]` when len could -potentially be 31, which would write to buf[31] in a buffer of size 32 -(valid indices 0-31), but the len++ post-increment means it could -theoretically write beyond the buffer bounds. - -Fixes - -../../sources/safec-3.9.1/src/str/vsnprintf_s.c: In function 'safec_ftoa.isra': -../../sources/safec-3.9.1/src/str/vsnprintf_s.c:523:24: error: writing 32 bytes into a region of size 31 [-Werror=stringop-overflow=] - 523 | buf[len++] = '0'; - | ~~~~~~~~~~~^~~~~ -../../sources/safec-3.9.1/src/str/vsnprintf_s.c:394:10: note: at offset [1, 32] into destination object 'buf' of size 32 - 394 | char buf[PRINTF_FTOA_BUFFER_SIZE]; - | ^~~ -cc1: all warnings being treated as errors - -Upstream-Status: Submitted [https://github.com/rurban/safeclib/pull/148] -Signed-off-by: Khem Raj - -Upstream: https://github.com/rurban/safeclib/commit/f59a0c8c1b5cf19cd0ed7f9bfb3a1e85f54113d0 - -[backported to version 3.7.1] -Signed-off-by: Bernd Kuhls ---- - src/str/vsnprintf_s.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/str/vsnprintf_s.c b/src/str/vsnprintf_s.c -index ca838df1..8ef6989a 100644 ---- a/src/str/vsnprintf_s.c -+++ b/src/str/vsnprintf_s.c -@@ -369,7 +369,7 @@ static size_t safec_ftoa(out_fct_type out, const char *funcname, - double value, unsigned int prec, unsigned int width, - unsigned int flags) - { -- char buf[PRINTF_FTOA_BUFFER_SIZE]; -+ char buf[PRINTF_FTOA_BUFFER_SIZE + 1]; - size_t len = 0U; - double tmp; - double diff = 0.0; --- -2.47.3 - diff --git a/package/safeclib/safeclib.hash b/package/safeclib/safeclib.hash index bca5d86261d..0227ff2837d 100644 --- a/package/safeclib/safeclib.hash +++ b/package/safeclib/safeclib.hash @@ -1,5 +1,5 @@ -# From https://github.com/rurban/safeclib/releases/tag/v3.7.1 -sha256 71d3ec970f930bd980f2a41127228eeedfc53749e4c6b203329adc4ff7df32a7 safeclib-3.7.1.tar.xz +# From https://github.com/rurban/safeclib/releases/tag/v3.9.1 +sha256 771b8de483c4f48c90c12bc2c0326571d3d094440ca29008e4cf70562c631c67 safeclib-3.9.1.tar.xz # Hash for license file sha256 c33e77efd5781e3d59a2bb648c82d2a615035ef0d24cf58880380e3af906510b COPYING diff --git a/package/safeclib/safeclib.mk b/package/safeclib/safeclib.mk index bc58c1a38c0..6478796a7e3 100644 --- a/package/safeclib/safeclib.mk +++ b/package/safeclib/safeclib.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAFECLIB_VERSION = 3.7.1 +SAFECLIB_VERSION = 3.9.1 SAFECLIB_SITE = \ https://github.com/rurban/safeclib/releases/download/v$(SAFECLIB_VERSION) SAFECLIB_SOURCE = safeclib-$(SAFECLIB_VERSION).tar.xz From 9abaa88df92f6ac1b18f177b21377280a6ea1af4 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 20 Jan 2026 09:24:00 +0100 Subject: [PATCH 1551/4143] package/docker-engine: update CPE While `docker:docker` is not marked as deprecated by NVD after a scan through the CVEs the last entry for `docker:docker` is CVE-2022-34883 [1]. Replacing this tuple with `mobyproject:moby` that is referenced in the upstream project GHSA [2]. The last entry for this CPE is CVE-2025-54410 [3]. Note: Quoting [4], "Moby is an open framework created by Docker to assemble specialized container systems without reinventing the wheel". The old github URL [5] redirects to [6]. [1] https://nvd.nist.gov//vuln/detail/CVE-2023-5166 [2] https://github.com/moby/moby/security/advisories [3] https://nvd.nist.gov//vuln/detail/CVE-2025-54410 [4] https://mobyproject.org/ [5] https://github.com/docker/docker [6] https://github.com/moby/moby Signed-off-by: Thomas Perale [Julien: add the note about the Moby project] Signed-off-by: Julien Olivain --- package/docker-engine/docker-engine.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/docker-engine/docker-engine.mk b/package/docker-engine/docker-engine.mk index 37d42edaeae..5fe225fbbcf 100644 --- a/package/docker-engine/docker-engine.mk +++ b/package/docker-engine/docker-engine.mk @@ -13,8 +13,8 @@ DOCKER_ENGINE_LICENSE_FILES = LICENSE DOCKER_ENGINE_DEPENDENCIES = host-pkgconf libseccomp DOCKER_ENGINE_GOMOD = github.com/docker/docker -DOCKER_ENGINE_CPE_ID_VENDOR = docker -DOCKER_ENGINE_CPE_ID_PRODUCT = docker +DOCKER_ENGINE_CPE_ID_VENDOR = mobyproject +DOCKER_ENGINE_CPE_ID_PRODUCT = moby DOCKER_ENGINE_LDFLAGS = \ -X $(DOCKER_ENGINE_GOMOD)/dockerversion.BuildTime="" \ From 3848bea3c3cedddf173b621503d351025266ee4b Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 20 Jan 2026 09:24:01 +0100 Subject: [PATCH 1552/4143] package/podman: add CPE Add the `podman_project:podman` CPE referenced in the GHSA page [1]. The last entry with this CPE is CVE-2024-3056 [2]. Dropping the `v` prefix from the version to track the CPE version correctly. [1] https://github.com/containers/podman/security [2] https://nvd.nist.gov//vuln/detail/CVE-2024-3056 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/podman/podman.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/podman/podman.mk b/package/podman/podman.mk index 31cc9ba3490..80107f3d9e7 100644 --- a/package/podman/podman.mk +++ b/package/podman/podman.mk @@ -31,6 +31,8 @@ PODMAN_TAGS += seccomp PODMAN_DEPENDENCIES += shadow PODMAN_TAGS += libsubid +PODMAN_CPE_ID_VERSION = $(subst v,,$(PODMAN_VERSION)) + ifeq ($(BR2_PACKAGE_BTRFS_PROGS),y) PODMAN_DEPENDENCIES += btrfs-progs define PODMAN_LINUX_CONFIG_FIXUPS_BTRFS From 5a03ffed801f5558e334d0e0000668d6e3355af0 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 20 Jan 2026 09:24:02 +0100 Subject: [PATCH 1553/4143] package/mp4v2: add CPE The CPE `mp4v2:mp4v2` is valid for the package mp4v2. See the latest CVE: CVE-2023-33719 that reference the upstream repository. [1] https://nvd.nist.gov//vuln/detail/CVE-2023-33719 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/mp4v2/mp4v2.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/mp4v2/mp4v2.mk b/package/mp4v2/mp4v2.mk index ae777cdc75a..8d8e184b995 100644 --- a/package/mp4v2/mp4v2.mk +++ b/package/mp4v2/mp4v2.mk @@ -12,6 +12,8 @@ MP4V2_INSTALL_STAGING = YES MP4V2_LICENSE = MPL-1.1 MP4V2_LICENSE_FILES = COPYING +MP4V2_CPE_ID_VENDOR = mp4v2 + # help2man expects to be able to run utilities on the build machine to # grab --help output which doesn't work when cross compiling, so # disable it From 7bcad09c029bd66cf7ae819e7a2a332025cb7837 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 20 Jan 2026 09:24:03 +0100 Subject: [PATCH 1554/4143] package/easy-rsa: add CPE The CPE `openvpn:easy-rsa` is valid for the EasyRsa package. The last CVE is CVE-2024-13454 [1] that is reference in the upstream bug tracker [2]. [1] https://nvd.nist.gov/vuln/detail/CVE-2024-13454 [2] https://github.com/OpenVPN/easy-rsa/issues/1122 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/easy-rsa/easy-rsa.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/easy-rsa/easy-rsa.mk b/package/easy-rsa/easy-rsa.mk index 7266943f5ba..2d70dfd05f5 100644 --- a/package/easy-rsa/easy-rsa.mk +++ b/package/easy-rsa/easy-rsa.mk @@ -10,6 +10,8 @@ EASY_RSA_SITE = https://github.com/OpenVPN/easy-rsa/releases/download/v$(EASY_RS EASY_RSA_LICENSE = GPL-2.0 EASY_RSA_LICENSE_FILES = COPYING.md gpl-2.0.txt +EASY_RSA_CPE_ID_VENDOR = openvpn + # shell script, so no build step define EASY_RSA_INSTALL_TARGET_CMDS From 7ed80ecec1cf2653803e5bbbec48daaeb6e6c056 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 20 Jan 2026 09:24:04 +0100 Subject: [PATCH 1555/4143] package/igmpproxy: add CPE The CPE `pali:igmpproxy` is a valid CPE for the package igmpproxy. See the latest CVE: CVE-2025-50681 [1] that reference the upstream repository. [1] https://nvd.nist.gov/vuln/detail/CVE-2025-50681 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/igmpproxy/igmpproxy.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/igmpproxy/igmpproxy.mk b/package/igmpproxy/igmpproxy.mk index 357c9087e0c..f2c32939ff1 100644 --- a/package/igmpproxy/igmpproxy.mk +++ b/package/igmpproxy/igmpproxy.mk @@ -11,4 +11,6 @@ IGMPPROXY_AUTORECONF = YES IGMPPROXY_LICENSE = GPL-2.0+, BSD-3-Clause (mrouted) IGMPPROXY_LICENSE_FILES = COPYING GPL.txt Stanford.txt +IGMPPROXY_CPE_ID_VENDOR = pali + $(eval $(autotools-package)) From ef5293307478bd9487c890facbb8de85240d4156 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 20 Jan 2026 09:24:05 +0100 Subject: [PATCH 1556/4143] package/libucl: add CPE The CPE `vstakhov:libucl` is a valid CPE for the package libucl. See the latest CVE: CVE-2025-6499 [1] that reference the upstream repository. [1] https://nvd.nist.gov/vuln/detail/CVE-2025-6499 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/libucl/libucl.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/libucl/libucl.mk b/package/libucl/libucl.mk index bf5e368f2bd..7b0e5b8e8c6 100644 --- a/package/libucl/libucl.mk +++ b/package/libucl/libucl.mk @@ -12,6 +12,8 @@ LIBUCL_LICENSE = BSD-2-Clause LIBUCL_LICENSE_FILES = COPYING LIBUCL_DEPENDENCIES = host-pkgconf +LIBUCL_CPE_ID_VENDOR = vstakhov + ifeq ($(BR2_PACKAGE_LIBCURL),y) LIBUCL_DEPENDENCIES += libcurl LIBUCL_CONF_OPTS += --enable-urls From 425abcd025374e6004d328b190ceb443fde568a8 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Mon, 2 Feb 2026 16:01:41 +0100 Subject: [PATCH 1557/4143] support/testing: python-requests: new runtime test Signed-off-by: Marcus Hoffmann [Peter: Fix flake8 warning, use http.server instead of relying on connectivity] Signed-off-by: Peter Korsgaard --- DEVELOPERS | 2 ++ .../tests/package/sample_python_requests.py | 4 ++++ .../tests/package/test_python_requests.py | 21 +++++++++++++++++++ 3 files changed, 27 insertions(+) create mode 100644 support/testing/tests/package/sample_python_requests.py create mode 100644 support/testing/tests/package/test_python_requests.py diff --git a/DEVELOPERS b/DEVELOPERS index 280d00d13e2..13bf5244fe3 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2290,6 +2290,7 @@ F: support/testing/tests/package/test_python_django.py F: support/testing/tests/package/test_python_fastapi.py F: support/testing/tests/package/test_python_pydantic.py F: support/testing/tests/package/test_python_pydantic_settings.py +F: support/testing/tests/package/test_python_requests.py F: support/testing/tests/package/test_python_ruamel_yaml.py F: support/testing/tests/package/test_python_sdbus_modemmanager.py F: support/testing/tests/package/test_python_sdbus_systemd.py @@ -2305,6 +2306,7 @@ F: support/testing/tests/package/sample_python_django.py F: support/testing/tests/package/sample_python_fastapi.py F: support/testing/tests/package/sample_python_pydantic.py F: support/testing/tests/package/sample_python_pydantic_settings.py +F: support/testing/tests/package/sample_python_requests.py F: support/testing/tests/package/sample_python_ruamel_yaml.py F: support/testing/tests/package/sample_python_sdbus_modemmanager.py F: support/testing/tests/package/sample_python_sdbus_systemd.py diff --git a/support/testing/tests/package/sample_python_requests.py b/support/testing/tests/package/sample_python_requests.py new file mode 100644 index 00000000000..55a05d39104 --- /dev/null +++ b/support/testing/tests/package/sample_python_requests.py @@ -0,0 +1,4 @@ +import requests + +r = requests.get("http://localhost") +assert r.status_code == 200 diff --git a/support/testing/tests/package/test_python_requests.py b/support/testing/tests/package/test_python_requests.py new file mode 100644 index 00000000000..fd55aa54769 --- /dev/null +++ b/support/testing/tests/package/test_python_requests.py @@ -0,0 +1,21 @@ +import os +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3Requests(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON_REQUESTS=y + """ + sample_scripts = ["tests/package/sample_python_requests.py"] + timeout = 15 + + def login(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + self.assertRunOk("python3 -m http.server 80 &") From d30457efd045f011458766095eb7bd0c329a202b Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 3 Feb 2026 15:13:57 +0100 Subject: [PATCH 1558/4143] package/efl: fix check-package error Commit [1] added the "Upstream:" package patch tag, but forgot to remove the corresponding .checkpackageignore entry. This commit fixes that. Fixes: package/efl/0001-ecore_fb-fix-build-with-tslib.patch:0: lib_patch.Upstream was expected to fail, did you fix the file and forget to update .checkpackageignore? [1] https://gitlab.com/buildroot.org/buildroot/-/commit/bac34296bfed5282df07496c845d74924beb5da6 Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - 1 file changed, 1 deletion(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0bf57b8ac2f..16a0d5b511c 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -326,7 +326,6 @@ package/ebtables/0001-replace-ebtables-save-perl-script-with-bash.patch lib_patc package/ecryptfs-utils/0001-musl.patch lib_patch.Upstream package/ecryptfs-utils/0002-openssl110.patch lib_patch.Upstream package/ecryptfs-utils/0003-fix-parallel-build-issue.patch lib_patch.Upstream -package/efl/0001-ecore_fb-fix-build-with-tslib.patch lib_patch.Upstream package/eigen/0001-Adds-new-CMake-Options-for-controlling-build-compone.patch lib_patch.Upstream package/elftosb/0001-fixes-includes.patch lib_patch.Upstream package/elftosb/0002-force-cxx-compiler.patch lib_patch.Upstream From 9171d2982b72f93b973bce6887bd87a91f5c3e1a Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Tue, 3 Feb 2026 14:06:08 +0100 Subject: [PATCH 1559/4143] package/bitcoin: drop dependencies on Boost Libraries The dependencies on Boost.System, Boost.Filesystem were removed in v23.0 [0][1] and Boost.Thread in v21.99 [2]. This was never reflected in the Buildroot package so do it now. [0] https://github.com/bitcoin/bitcoin/commit/07269321f38e46e9e02f16d7cd135ea90692638d [1] https://github.com/bitcoin/bitcoin/commit/b87f9c5edf3895df9650131fcf8551c3ad1d7301 [2] https://github.com/bitcoin/bitcoin/commit/06e1d7d81d5a56d136c6fc88f09a2b0654a164f9 Signed-off-by: Michael Nosthoff Signed-off-by: Thomas Petazzoni --- package/bitcoin/Config.in | 3 --- 1 file changed, 3 deletions(-) diff --git a/package/bitcoin/Config.in b/package/bitcoin/Config.in index eedb0897a54..66c8ebbfda1 100644 --- a/package/bitcoin/Config.in +++ b/package/bitcoin/Config.in @@ -21,9 +21,6 @@ config BR2_PACKAGE_BITCOIN depends on BR2_USE_WCHAR select BR2_HOST_CMAKE_AT_LEAST_3_22 select BR2_PACKAGE_BOOST - select BR2_PACKAGE_BOOST_SYSTEM - select BR2_PACKAGE_BOOST_FILESYSTEM - select BR2_PACKAGE_BOOST_THREAD select BR2_PACKAGE_LIBEVENT help Bitcoin Core is an open source project which maintains and From 37152aa6c3a755a89c6ab85338ebb7119fee2f22 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 27 Jul 2025 21:25:37 +0200 Subject: [PATCH 1560/4143] package/aardvark-dns: add CPE identifier The cpe:2.3:a:containers:aardvark-dns:*:*:*:*:*:*:*:* is valid for this package. See https://nvd.nist.gov/products/cpe/detail/5F79D5CD-D716-4190-BE08-31EB5EEB233F The CPE version strip the 'v' prefix from the version. Signed-off-by: Thomas Perale Reviewed-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/aardvark-dns/aardvark-dns.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/aardvark-dns/aardvark-dns.mk b/package/aardvark-dns/aardvark-dns.mk index 09a3a421f2c..c0dc7eb2a70 100644 --- a/package/aardvark-dns/aardvark-dns.mk +++ b/package/aardvark-dns/aardvark-dns.mk @@ -11,5 +11,7 @@ AARDVARK_DNS_SITE_METHOD = git AARDVARK_DNS_LICENSE = Apache-2.0 AARDVARK_DNS_LICENSE_FILES = LICENSE +AARDVARK_DNS_CPE_ID_VENDOR = containers +AARDVARK_DNS_CPE_ID_VERSION = $(subst v,,$(AARDVARK_DNS_VERSION)) $(eval $(cargo-package)) From d41ed2ea5420c65fef009f87c17b2095e0be35c3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 3 Feb 2026 16:04:17 +0100 Subject: [PATCH 1561/4143] package/gpsd: fix CVE-2025-67268 and CVE-2025-67269 Backport two security fixes from upstream. They are in newer releases, but to facilitate backporting to our LTS releases, this backports the fixes. Signed-off-by: Thomas Petazzoni --- ...mea2000.c-Fix-issue-356-skyview-buff.patch | 379 ++++++++++++++++++ ...x-integer-underflow-is-malicious-Nav.patch | 161 ++++++++ package/gpsd/gpsd.mk | 6 + 3 files changed, 546 insertions(+) create mode 100644 package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch create mode 100644 package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch diff --git a/package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch b/package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch new file mode 100644 index 00000000000..6966749627e --- /dev/null +++ b/package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch @@ -0,0 +1,379 @@ +From 07383119d8c6605165ee3d5dc2b5941aa7f101bf Mon Sep 17 00:00:00 2001 +From: "Gary E. Miller" +Date: Tue, 2 Dec 2025 19:36:04 -0800 +Subject: [PATCH] drivers/driver_nmea2000.c: Fix issue 356, skyview buffer + overrun. + +CVE: CVE-2025-67268 +Upstream: https://github.com/ntpsec/gpsd/commit/dc966aa74c075d0a6535811d98628625cbfbe3f4 +Signed-off-by: Thomas Petazzoni +--- + drivers/driver_nmea2000.c | 123 ++++++++++++++++++++++---------------- + 1 file changed, 71 insertions(+), 52 deletions(-) + +diff --git a/drivers/driver_nmea2000.c b/drivers/driver_nmea2000.c +index 71e04e134..3e40dc768 100644 +--- a/drivers/driver_nmea2000.c ++++ b/drivers/driver_nmea2000.c +@@ -12,11 +12,11 @@ + * Message contents can be had from canboat/analyzer: + * analyzer -explain + * +- * This file is Copyright 2012 by the GPSD project ++ * This file is Copyright by the GPSD project + * SPDX-License-Identifier: BSD-2-clause + */ + +-#include "../include/gpsd_config.h" /* must be before all includes */ ++#include "../include/gpsd_config.h" // must be before all includes + + #if defined(NMEA2000_ENABLE) + +@@ -68,7 +68,7 @@ typedef struct PGN + + #if LOG_FILE + FILE *logFile = NULL; +-#endif /* of if LOG_FILE */ ++#endif // of if LOG_FILE + + extern bool __attribute__ ((weak)) gpsd_add_device(const char *device_name, + bool flag_nowait); +@@ -89,14 +89,14 @@ static int scale_int(int32_t var, const int64_t factor) + static void print_data(struct gps_context_t *context, + unsigned char *buffer, int len, PGN *pgn) + { +- if ((libgps_debuglevel >= LOG_IO) != 0) { +- int l1, l2, ptr; ++ if (LOG_IO <= libgps_debuglevel) { ++ int l1; + char bu[128]; + +- ptr = 0; +- l2 = sprintf(&bu[ptr], "got data:%6u:%3d: ", pgn->pgn, len); ++ int ptr = 0; ++ int l2 = sprintf(&bu[ptr], "got data:%6u:%3d: ", pgn->pgn, len); + ptr += l2; +- for (l1=0;l1errout, "%s\n", bu); + ptr = 0; +@@ -276,7 +276,7 @@ static gps_mask_t hnd_127258(unsigned char *bu, int len, PGN *pgn, + struct gps_device_t *session) + { + print_data(session->context, bu, len, pgn); +- /* FIXME? Get magnetic variation */ ++ // FIXME? Get magnetic variation + GPSD_LOG(LOG_DATA, &session->context->errout, + "pgn %6d(%3d):\n", pgn->pgn, session->driver.nmea2000.unit); + return(0); +@@ -358,7 +358,7 @@ static gps_mask_t hnd_126992(unsigned char *bu, int len, PGN *pgn, + { + // uint8_t sid; + // uint8_t source; +- uint64_t usecs; /* time in us */ ++ uint64_t usecs; // time in us + + print_data(session->context, bu, len, pgn); + GPSD_LOG(LOG_DATA, &session->context->errout, +@@ -434,6 +434,7 @@ static gps_mask_t hnd_129540(unsigned char *bu, int len, PGN *pgn, + struct gps_device_t *session) + { + int l1; ++ int expected_len; + + print_data(session->context, bu, len, pgn); + GPSD_LOG(LOG_DATA, &session->context->errout, +@@ -441,24 +442,39 @@ static gps_mask_t hnd_129540(unsigned char *bu, int len, PGN *pgn, + + session->driver.nmea2000.sid[2] = bu[0]; + session->gpsdata.satellites_visible = (int)bu[2]; ++ if (MAXCHANNELS <= session->gpsdata.satellites_visible) { ++ // Handle a CVE for overrunning skyview[] ++ GPSD_LOG(LOG_WARN, &session->context->errout, ++ "pgn %6d(%3d): Too many sats %d\n", ++ pgn->pgn, session->driver.nmea2000.unit, ++ session->gpsdata.satellites_visible); ++ session->gpsdata.satellites_visible = MAXCHANNELS; ++ } ++ expected_len = 3 + (12 * session->gpsdata.satellites_visible); ++ if (len != expected_len) { ++ GPSD_LOG(LOG_WARN, &session->context->errout, ++ "pgn %6d(%3d): wrong length %d s/b %d\n", ++ pgn->pgn, session->driver.nmea2000.unit, ++ len, expected_len); ++ return 0; ++ } + + memset(session->gpsdata.skyview, '\0', sizeof(session->gpsdata.skyview)); +- for (l1=0;l1gpsdata.satellites_visible;l1++) { +- int svt; +- double azi, elev, snr; +- +- elev = getles16(bu, 3+12*l1+1) * 1e-4 * RAD_2_DEG; +- azi = getleu16(bu, 3+12*l1+3) * 1e-4 * RAD_2_DEG; +- snr = getles16(bu, 3+12*l1+5) * 1e-2; ++ for (l1 = 0; l1 < session->gpsdata.satellites_visible; l1++) { ++ int offset = 3 + (12 * l1); ++ double elev = getles16(bu, offset + 1) * 1e-4 * RAD_2_DEG; ++ double azi = getleu16(bu, offset + 3) * 1e-4 * RAD_2_DEG; ++ double snr = getles16(bu, offset + 5) * 1e-2; + +- svt = (int)(bu[3+12*l1+11] & 0x0f); ++ int svt = (int)(bu[offset + 11] & 0x0f); + +- session->gpsdata.skyview[l1].elevation = (short) (round(elev)); +- session->gpsdata.skyview[l1].azimuth = (short) (round(azi)); ++ session->gpsdata.skyview[l1].elevation = elev; ++ session->gpsdata.skyview[l1].azimuth = azi; + session->gpsdata.skyview[l1].ss = snr; +- session->gpsdata.skyview[l1].PRN = (short)bu[3+12*l1+0]; ++ session->gpsdata.skyview[l1].PRN = (int16_t)bu[offset]; + session->gpsdata.skyview[l1].used = false; +- if ((svt == 2) || (svt == 5)) { ++ if ((2 == svt) || ++ (5 == svt)) { + session->gpsdata.skyview[l1].used = true; + } + } +@@ -588,7 +604,7 @@ static gps_mask_t hnd_129029(unsigned char *bu, int len, PGN *pgn, + struct gps_device_t *session) + { + gps_mask_t mask; +- uint64_t usecs; /* time in us */ ++ uint64_t usecs; // time in us + + print_data(session->context, bu, len, pgn); + GPSD_LOG(LOG_DATA, &session->context->errout, +@@ -675,7 +691,7 @@ static gps_mask_t hnd_129038(unsigned char *bu, int len, PGN *pgn, + (unsigned int)ais_direction((unsigned int)getleu16(bu, 21), 1.0); + ais->type1.turn = ais_turn_rate((int)getles16(bu, 23)); + ais->type1.status = (unsigned int) ((bu[25] >> 0) & 0x0f); +- ais->type1.maneuver = 0; /* Not transmitted ???? */ ++ ais->type1.maneuver = 0; // Not transmitted ???? + decode_ais_channel_info(bu, len, 163, session); + + return(ONLINE_SET | AIS_SET); +@@ -730,8 +746,9 @@ static gps_mask_t hnd_129039(unsigned char *bu, int len, PGN *pgn, + + /* + * PGN 129040: AIS Class B Extended Position Report ++ * ++ * No test case for this message at the moment + */ +-/* No test case for this message at the moment */ + static gps_mask_t hnd_129040(unsigned char *bu, int len, PGN *pgn, + struct gps_device_t *session) + { +@@ -781,8 +798,8 @@ static gps_mask_t hnd_129040(unsigned char *bu, int len, PGN *pgn, + ais->type19.epfd = (unsigned int) ((bu[23] >> 4) & 0x0f); + ais->type19.dte = (unsigned int) ((bu[52] >> 0) & 0x01); + ais->type19.assigned = (bool) ((bu[52] >> 1) & 0x01); +- for (l=0;ltype19.shipname[l] = (char) bu[32+l]; ++ for (l = 0; l < AIS_SHIPNAME_MAXLEN; l++) { ++ ais->type19.shipname[l] = (char)bu[32+l]; + } + ais->type19.shipname[AIS_SHIPNAME_MAXLEN] = (char) 0; + decode_ais_channel_info(bu, len, 422, session); +@@ -914,7 +931,7 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, + ais->type5.draught = (unsigned int) (getleu16(bu, 51)/10); + ais->type5.dte = (unsigned int) ((bu[73] >> 6) & 0x01); + +- for (l=0,cpy_stop=0;l<7;l++) { ++ for (l = 0, cpy_stop = 0; l < 7; l++) { + char next; + + next = (char) bu[9+l]; +@@ -929,7 +946,7 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, + } + ais->type5.callsign[7] = (char) 0; + +- for (l=0,cpy_stop=0;ltype5.shipname[AIS_SHIPNAME_MAXLEN] = (char) 0; + +- for (l=0,cpy_stop=0;l<20;l++) { ++ for (l = 0, cpy_stop = 0; l < 20; l++) { + char next; + + next = (char) bu[53+l]; +@@ -978,7 +995,7 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, + date2.tm_year+1900, + ais->type5.hour, + ais->type5.minute); +-#endif /* of #if NMEA2000_DEBUG_AIS */ ++#endif // end of #if NMEA2000_DEBUG_AIS + decode_ais_channel_info(bu, len, 592, session); + return(ONLINE_SET | AIS_SET); + } +@@ -988,8 +1005,9 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, + + /* + * PGN 129798: AIS SAR Aircraft Position Report ++ * ++ * No test case for this message at the moment + */ +-/* No test case for this message at the moment */ + static gps_mask_t hnd_129798(unsigned char *bu, int len, PGN *pgn, + struct gps_device_t *session) + { +@@ -1016,8 +1034,8 @@ static gps_mask_t hnd_129798(unsigned char *bu, int len, PGN *pgn, + ais->type9.alt = (unsigned int) (getleu64(bu, 21)/1000000); + ais->type9.regional = (unsigned int) ((bu[29] >> 0) & 0xff); + ais->type9.dte = (unsigned int) ((bu[30] >> 0) & 0x01); +-/* ais->type9.spare = (bu[30] >> 1) & 0x7f; */ +- ais->type9.assigned = 0; /* Not transmitted ???? */ ++// ais->type9.spare = (bu[30] >> 1) & 0x7f; ++ ais->type9.assigned = 0; // Not transmitted ???? + decode_ais_channel_info(bu, len, 163, session); + + return(ONLINE_SET | AIS_SET); +@@ -1028,8 +1046,9 @@ static gps_mask_t hnd_129798(unsigned char *bu, int len, PGN *pgn, + + /* + * PGN 129802: AIS Safety Related Broadcast Message ++ * ++ * No test case for this message at the moment + */ +-/* No test case for this message at the moment */ + static gps_mask_t hnd_129802(unsigned char *bu, int len, PGN *pgn, + struct gps_device_t *session) + { +@@ -1043,8 +1062,8 @@ static gps_mask_t hnd_129802(unsigned char *bu, int len, PGN *pgn, + if (decode_ais_header(session->context, bu, len, ais, 0x3fffffff) != 0) { + int l; + +-/* ais->type14.channel = (bu[ 5] >> 0) & 0x1f; */ +- for (l=0;l<36;l++) { ++// ais->type14.channel = (bu[ 5] >> 0) & 0x1f; ++ for (l = 0; l < 36; l++) { + ais->type14.text[l] = (char) bu[6+l]; + } + ais->type14.text[36] = (char) 0; +@@ -1079,7 +1098,7 @@ static gps_mask_t hnd_129809(unsigned char *bu, int len, PGN *pgn, + "NMEA2000: AIS message 24A from %09u stashed.\n", + ais->mmsi); + +- for (l=0;ltype24.shipname[l] = (char) bu[ 5+l]; + saveptr->shipname[l] = (char) bu[ 5+l]; + } +@@ -1119,12 +1138,12 @@ static gps_mask_t hnd_129810(unsigned char *bu, int len, PGN *pgn, + + ais->type24.shiptype = (unsigned int) ((bu[ 5] >> 0) & 0xff); + +- for (l=0;l<7;l++) { ++ for (l = 0; l < 7; l++) { + ais->type24.vendorid[l] = (char) bu[ 6+l]; + } + ais->type24.vendorid[7] = (char) 0; + +- for (l=0;l<7;l++) { ++ for (l = 0; l < 7; l++) { + ais->type24.callsign[l] = (char) bu[13+l]; + } + ais->type24.callsign[7] = (char )0; +@@ -1158,7 +1177,7 @@ static gps_mask_t hnd_129810(unsigned char *bu, int len, PGN *pgn, + for (i = 0; i < MAX_TYPE24_INTERLEAVE; i++) { + if (session->driver.aivdm.context[0].type24_queue.ships[i].mmsi == + ais->mmsi) { +- for (l=0;ltype24.shipname[l] = + (char)(session->driver.aivdm.context[0].type24_queue.ships[i].shipname[l]); + } +@@ -1566,7 +1585,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) + frame->can_id & 0x1ffffff); + if ((frame->can_dlc & 0x0f) > 0) { + int l1; +- for(l1=0;l1<(frame->can_dlc & 0x0f);l1++) { ++ for(l1 = 0; l1 < (frame->can_dlc & 0x0f); l1++) { + (void)fprintf(logFile, "%02x", frame->data[l1]); + } + } +@@ -1591,8 +1610,8 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) + if (!session->driver.nmea2000.unit_valid) { + unsigned int l1, l2; + +- for (l1=0;l1driver.nmea2000.unit = l2; + session->driver.nmea2000.unit_valid = true; +@@ -1641,7 +1660,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) + "pgn %6d:%s \n", work->pgn, work->name); + session->driver.nmea2000.workpgn = (void *) work; + session->lexer.outbuflen = frame->can_dlc & 0x0f; +- for (l2=0;l2lexer.outbuflen;l2++) { ++ for (l2 = 0; l2 < session->lexer.outbuflen; l2++) { + session->lexer.outbuffer[l2]= frame->data[l2]; + } + } else if ((frame->data[0] & 0x1f) == 0) { +@@ -1659,7 +1678,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) + #endif /* of #if NMEA2000_FAST_DEBUG */ + session->lexer.inbuflen = 0; + session->driver.nmea2000.idx += 1; +- for (l2=2;l2<8;l2++) { ++ for (l2 = 2; l2 < 8; l2++) { + session->lexer.inbuffer[session->lexer.inbuflen++] = + frame->data[l2]; + } +@@ -1668,7 +1687,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) + } else if (frame->data[0] == session->driver.nmea2000.idx) { + unsigned int l2; + +- for (l2=1;l2<8;l2++) { ++ for (l2 = 1; l2 < 8; l2++) { + if (session->driver.nmea2000.fast_packet_len > + session->lexer.inbuflen) { + session->lexer.inbuffer[session->lexer.inbuflen++] = +@@ -1689,7 +1708,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) + session->driver.nmea2000.workpgn = (void *) work; + session->lexer.outbuflen = + session->driver.nmea2000.fast_packet_len; +- for(l2 = 0;l2 < (unsigned int)session->lexer.outbuflen; ++ for(l2 = 0; l2 < (unsigned int)session->lexer.outbuflen; + l2++) { + session->lexer.outbuffer[l2] = + session->lexer.inbuffer[l2]; +@@ -1792,7 +1811,7 @@ int nmea2000_open(struct gps_device_t *session) + (void)strlcpy(interface_name, session->gpsdata.dev.path + 11, + sizeof(interface_name)); + unit_ptr = NULL; +- for (l=0;ldriver.nmea2000.unit_valid = false; +- for (l=0;ldriver.nmea2000.unit_valid) { + unsigned int l1, l2; + +- for (l1=0;l1driver.nmea2000.unit_valid = false; + session->driver.nmea2000.unit = 0; +-- +2.52.0 + diff --git a/package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch b/package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch new file mode 100644 index 00000000000..80507847c46 --- /dev/null +++ b/package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch @@ -0,0 +1,161 @@ +From b28910e0d5a48de4cb4d8675689297dc407af0c6 Mon Sep 17 00:00:00 2001 +From: "Gary E. Miller" +Date: Wed, 3 Dec 2025 19:04:03 -0800 +Subject: [PATCH] gpsd/packet.c: Fix integer underflow is malicious Navcom + packet + +Causes DoS. Fix issue 358 + +CVE: CVE-2025-67269 +Upstream: https://gitlab.com/gpsd/gpsd/-/commit/ffa1d6f40bca0b035fc7f5e563160ebb67199da7 +Signed-off-by: Thomas Petazzoni +--- + gpsd/packet.c | 64 ++++++++++++++++++++++++++++++++++++++------------- + 1 file changed, 48 insertions(+), 16 deletions(-) + +diff --git a/gpsd/packet.c b/gpsd/packet.c +index f9a7db8d0..0c2350072 100644 +--- a/gpsd/packet.c ++++ b/gpsd/packet.c +@@ -1141,18 +1141,22 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + #endif // SIRF_ENABLE || SKYTRAQ_ENABLE + #ifdef SIRF_ENABLE + case SIRF_LEADER_2: +- // first part of length +- lexer->length = (size_t) (c << 8); ++ // first part of length, MSB ++ lexer->length = (c & 0x7f) << 8; ++ if (lexer->length > MAX_PACKET_LENGTH) { ++ lexer->length = 0; ++ return character_pushback(lexer, GROUND_STATE); ++ } // else + lexer->state = SIRF_LENGTH_1; + break; + case SIRF_LENGTH_1: + // second part of length + lexer->length += c + 2; +- if (lexer->length <= MAX_PACKET_LENGTH) { +- lexer->state = SIRF_PAYLOAD; +- } else { ++ if (lexer->length > MAX_PACKET_LENGTH) { ++ lexer->length = 0; + return character_pushback(lexer, GROUND_STATE); +- } ++ } // else ++ lexer->state = SIRF_PAYLOAD; + break; + case SIRF_PAYLOAD: + if (0 == --lexer->length) { +@@ -1194,6 +1198,7 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + return character_pushback(lexer, GROUND_STATE); + } + if (MAX_PACKET_LENGTH < lexer->length) { ++ lexer->length = 0; + return character_pushback(lexer, GROUND_STATE); + } + lexer->state = SKY_PAYLOAD; +@@ -1376,14 +1381,29 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + } + break; + case NAVCOM_LEADER_3: ++ // command ID + lexer->state = NAVCOM_ID; + break; + case NAVCOM_ID: +- lexer->length = (size_t)c - 4; ++ /* Length LSB ++ * Navcom length includes command ID, length bytes. and checksum. ++ * So for more than just the payload length. ++ * Minimum 4 bytes */ ++ if (4 > c) { ++ return character_pushback(lexer, GROUND_STATE); ++ } ++ lexer->length = c; + lexer->state = NAVCOM_LENGTH_1; + break; + case NAVCOM_LENGTH_1: ++ // Length USB. Navcom allows payload length up to 65,531 + lexer->length += (c << 8); ++ // don't count ID, length and checksum in payload length ++ lexer->length -= 4; ++ if (MAX_PACKET_LENGTH < lexer->length) { ++ lexer->length = 0; ++ return character_pushback(lexer, GROUND_STATE); ++ } // else + lexer->state = NAVCOM_LENGTH_2; + break; + case NAVCOM_LENGTH_2: +@@ -1510,11 +1530,11 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + lexer->length += 2; // checksum + // 10 bytes is the length of the Zodiac header + // no idea what Zodiac max length really is +- if ((MAX_PACKET_LENGTH - 10) >= lexer->length) { +- lexer->state = ZODIAC_PAYLOAD; +- } else { ++ if ((MAX_PACKET_LENGTH - 10) < lexer->length) { ++ lexer->length = 0; + return character_pushback(lexer, GROUND_STATE); +- } ++ } // else ++ lexer->state = ZODIAC_PAYLOAD; + break; + case ZODIAC_PAYLOAD: + if (0 == --lexer->length) { +@@ -1549,6 +1569,7 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + lexer->state = UBX_LENGTH_2; + } else { + // bad length ++ lexer->length = 0; + return character_pushback(lexer, GROUND_STATE); + } + break; +@@ -1604,6 +1625,7 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + lexer->length += (c << 8); + if (MAX_PACKET_LENGTH <= lexer->length) { + // bad length ++ lexer->length = 0; + return character_pushback(lexer, GROUND_STATE); + } // else + +@@ -1841,16 +1863,16 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + lexer->state = GEOSTAR_MESSAGE_ID_2; + break; + case GEOSTAR_MESSAGE_ID_2: +- lexer->length = (size_t)c * 4; ++ lexer->length = c * 4; + lexer->state = GEOSTAR_LENGTH_1; + break; + case GEOSTAR_LENGTH_1: + lexer->length += (c << 8) * 4; +- if (MAX_PACKET_LENGTH >= lexer->length) { +- lexer->state = GEOSTAR_LENGTH_2; +- } else { ++ if (MAX_PACKET_LENGTH < lexer->length) { ++ lexer->length = 0; + return character_pushback(lexer, GROUND_STATE); +- } ++ } // else ++ lexer->state = GEOSTAR_LENGTH_2; + break; + case GEOSTAR_LENGTH_2: + lexer->state = GEOSTAR_PAYLOAD; +@@ -2160,6 +2182,16 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) + #endif // STASH_ENABLE + } + ++ /* Catch length overflow. Should not happen. ++ * length is size_t, so underflow looks like overflow too. */ ++ if (MAX_PACKET_LENGTH <= lexer->length) { ++ GPSD_LOG(LOG_WARN, &lexer->errout, ++ "Too long: %zu state %u %s c x%x\n", ++ lexer->length, lexer->state, state_table[lexer->state], c); ++ // exit(255); ++ lexer->length = 0; ++ return character_pushback(lexer, GROUND_STATE); ++ } + return true; // no pushback + } + +-- +2.52.0 + diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index c5c4dad296e..99cc0b8161e 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -14,6 +14,12 @@ GPSD_INSTALL_STAGING = YES GPSD_DEPENDENCIES = host-scons host-pkgconf +# 0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch +GPSD_IGNORE_CVES += CVE-2025-67268 + +# 0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch +GPSD_IGNORE_CVES += CVE-2025-67269 + GPSD_LDFLAGS = $(TARGET_LDFLAGS) GPSD_CFLAGS = $(TARGET_CFLAGS) GPSD_CXXFLAGS = $(TARGET_CXXFLAGS) From 37ef4f862f037bb4bdc0d700931f0b37a26d276e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 29 Dec 2025 09:37:48 +0100 Subject: [PATCH 1562/4143] package/gpsd: bump version to 3.27.2 https://gitlab.com/gpsd/gpsd/-/blob/release-3.27.2/NEWS All patches can be dropped as they are in this upstream release. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...ile-and-dumpfile-options-for-gpsprof.patch | 40 -- ...02-gpsd-gpsd.c-Fix-empty-gst-in-POLL.patch | 78 ---- ...t-force-_TIME_BITS-on-a-32-bit-syste.patch | 49 --- ...e.c-Make-client-UDP-socket-non-block.patch | 32 -- ...mea2000.c-Fix-issue-356-skyview-buff.patch | 379 ------------------ ...x-integer-underflow-is-malicious-Nav.patch | 161 -------- package/gpsd/gpsd.hash | 2 +- package/gpsd/gpsd.mk | 2 +- 8 files changed, 2 insertions(+), 741 deletions(-) delete mode 100644 package/gpsd/0001-Fix-the-logfile-and-dumpfile-options-for-gpsprof.patch delete mode 100644 package/gpsd/0002-gpsd-gpsd.c-Fix-empty-gst-in-POLL.patch delete mode 100644 package/gpsd/0003-SConscript-Do-not-force-_TIME_BITS-on-a-32-bit-syste.patch delete mode 100644 package/gpsd/0004-gpsd-libgpsd_core.c-Make-client-UDP-socket-non-block.patch delete mode 100644 package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch delete mode 100644 package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch diff --git a/package/gpsd/0001-Fix-the-logfile-and-dumpfile-options-for-gpsprof.patch b/package/gpsd/0001-Fix-the-logfile-and-dumpfile-options-for-gpsprof.patch deleted file mode 100644 index d466c9fc584..00000000000 --- a/package/gpsd/0001-Fix-the-logfile-and-dumpfile-options-for-gpsprof.patch +++ /dev/null @@ -1,40 +0,0 @@ -From f18e52dad4eeba2434a988bc899f6c7fe973f4ba Mon Sep 17 00:00:00 2001 -Message-Id: -From: Richard Lindsley -Date: Fri, 23 May 2025 18:48:57 -0700 -Subject: [PATCH] Fix the --logfile and --dumpfile options for gpsprof - -The open() function requires that the "encoding" argument is a str or -None. - -Upstream: https://gitlab.com/gpsd/gpsd/-/commit/bad9973b8e73e9e2cc0af2555edc9c8a0855d203 -Signed-off-by: Yann E. MORIN ---- - clients/gpsprof.py.in | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/clients/gpsprof.py.in b/clients/gpsprof.py.in -index 8b1a5234b..e5e448a53 100644 ---- a/clients/gpsprof.py.in -+++ b/clients/gpsprof.py.in -@@ -1208,7 +1208,7 @@ if __name__ == '__main__': - options = parser.parse_args() - - if options.logfile: -- options.logfp = open(options.logfile, "w", encoding=ascii) -+ options.logfp = open(options.logfile, "w", encoding="ascii") - else: - options.logfp = None - -@@ -1255,7 +1255,7 @@ if __name__ == '__main__': - plot.postprocess() - # Save the timing data (only) for post-analysis if required. - if options.dumpfile: -- with open(options.dumpfile, "w", encoding=ascii) as fp: -+ with open(options.dumpfile, "w", encoding="ascii") as fp: - fp.write(plot.dump()) - if options.logfp: - options.logfp.close() --- -2.34.1 - diff --git a/package/gpsd/0002-gpsd-gpsd.c-Fix-empty-gst-in-POLL.patch b/package/gpsd/0002-gpsd-gpsd.c-Fix-empty-gst-in-POLL.patch deleted file mode 100644 index d07a8970f48..00000000000 --- a/package/gpsd/0002-gpsd-gpsd.c-Fix-empty-gst-in-POLL.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 98e61729d84b3e3698cde4ec7fe446b932d333fc Mon Sep 17 00:00:00 2001 -Message-Id: <98e61729d84b3e3698cde4ec7fe446b932d333fc.1749533625.git.yann.morin@orange.com> -In-Reply-To: -References: -From: "Gary E. Miller" -Date: Thu, 5 Jun 2025 17:40:56 -0700 -Subject: [PATCH] gpsd/gpsd.c: Fix empty gst[,] in POLL. - -Fix issue 336. - -Upstream: https://gitlab.com/gpsd/gpsd/-/commit/3185c5790c3e7e31c6cc80174940f0385cba2617 -Signed-off-by: Yann E. MORIN ---- - gpsd/gpsd.c | 30 ++++++++++++++++++++++-------- - 1 file changed, 22 insertions(+), 8 deletions(-) - -diff --git a/gpsd/gpsd.c b/gpsd/gpsd.c -index 5a98a4470..3797ace13 100644 ---- a/gpsd/gpsd.c -+++ b/gpsd/gpsd.c -@@ -1555,10 +1555,15 @@ static void handle_request(struct subscriber_t *sub, const char *buf, - for (devp = devices; devp < devices + MAX_DEVICES; devp++) { - if (allocated_device(devp) && subscribed(sub, devp)) { - if (0 != (devp->observed & GPS_TYPEMASK)) { -+ size_t rlen = strnlen(reply, replylen); -+ - json_tpv_dump(NAVDATA_SET, devp, &sub->policy, -- reply + strnlen(reply, replylen), -- replylen - strnlen(reply, replylen)); -+ reply + rlen, replylen - rlen); - rstrip(reply, replylen); -+ if (strnlen(reply, replylen) == rlen) { -+ // no data -+ continue; -+ } - (void)strlcat(reply, ",", replylen); - } - } -@@ -1568,10 +1573,15 @@ static void handle_request(struct subscriber_t *sub, const char *buf, - for (devp = devices; devp < devices + MAX_DEVICES; devp++) { - if (allocated_device(devp) && subscribed(sub, devp)) { - if (0 != (devp->observed & GPS_TYPEMASK)) { -- json_noise_dump(&devp->gpsdata, -- reply + strnlen(reply, replylen), -- replylen - strnlen(reply, replylen)); -+ size_t rlen = strnlen(reply, replylen); -+ -+ json_noise_dump(&devp->gpsdata, reply + rlen, -+ replylen - rlen); - rstrip(reply, replylen); -+ if (strnlen(reply, replylen) == rlen) { -+ // no data -+ continue; -+ } - (void)strlcat(reply, ",", replylen); - } - } -@@ -1581,10 +1591,14 @@ static void handle_request(struct subscriber_t *sub, const char *buf, - for (devp = devices; devp < devices + MAX_DEVICES; devp++) { - if (allocated_device(devp) && subscribed(sub, devp)) { - if (0 != (devp->observed & GPS_TYPEMASK)) { -- json_sky_dump(devp, -- reply + strnlen(reply, replylen), -- replylen - strnlen(reply, replylen)); -+ size_t rlen = strnlen(reply, replylen); -+ -+ json_sky_dump(devp, reply + rlen, replylen - rlen); - rstrip(reply, replylen); -+ if (strnlen(reply, replylen) == rlen) { -+ // no data -+ continue; -+ } - (void)strlcat(reply, ",", replylen); - } - } --- -2.34.1 - diff --git a/package/gpsd/0003-SConscript-Do-not-force-_TIME_BITS-on-a-32-bit-syste.patch b/package/gpsd/0003-SConscript-Do-not-force-_TIME_BITS-on-a-32-bit-syste.patch deleted file mode 100644 index 16a0ca6f88f..00000000000 --- a/package/gpsd/0003-SConscript-Do-not-force-_TIME_BITS-on-a-32-bit-syste.patch +++ /dev/null @@ -1,49 +0,0 @@ -From a1f36cf216861ac6499654b4e6e4d54107142cfc Mon Sep 17 00:00:00 2001 -Message-Id: -In-Reply-To: -References: -From: "Gary E. Miller" -Date: Thu, 5 Jun 2025 18:14:55 -0700 -Subject: [PATCH] SConscript: Do not force _TIME_BITS on a 32 bit system. - -The build assumed that if _TIME_BITS existed on a system then it was OK -to set it. Turns out that is a bad assumption. - -Leave it to the builds to decide when _TIME_BITS should be used. - -Upstream: https://gitlab.com/gpsd/gpsd/-/commit/95814d22276c34abe72a35b89065b1190d34f9bf -Signed-off-by: Yann E. MORIN ---- - SConscript | 16 +++------------- - 1 file changed, 3 insertions(+), 13 deletions(-) - -diff --git a/SConscript b/SConscript -index 28105fa7b..357c53f2b 100644 ---- a/SConscript -+++ b/SConscript -@@ -1335,19 +1335,9 @@ if not cleaning and not helping: - # check for 64 bit time_t. Needed for 2038. - sizeof_time_t = config.CheckTypeSize("time_t", "#include ", - expect=8) -- if 0 == sizeof_time_t: -- # see if we can force time64_t -- # this needs glibc 2.34 or later, and a compatible kernel -- sizeof_time_t = config.CheckTypeSize("time_t", -- "#define _TIME_BITS 64\n" -- "#define _FILE_OFFSET_BITS 64\n" -- "#include ", -- expect=8) -- if 0 != sizeof_time_t: -- # force time64_t -- confdefs.append("// Forcing 64-bit time_t\n" -- "#define _TIME_BITS 64\n" -- "#define _FILE_OFFSET_BITS 64\n") -+ # do not try to force time64_t, that is a distro decision. -+ # it needs glibc 2.34 or later, and a compatible kernel -+ # CFLAGS += "-D_TIME_BITS 64 -D_FILE_OFFSET_BITS 64" - - if 0 == sizeof_time_t: - announce("WARNING: time_t is too small. It will fail in 2038") --- -2.34.1 - diff --git a/package/gpsd/0004-gpsd-libgpsd_core.c-Make-client-UDP-socket-non-block.patch b/package/gpsd/0004-gpsd-libgpsd_core.c-Make-client-UDP-socket-non-block.patch deleted file mode 100644 index 73ecce5b8bc..00000000000 --- a/package/gpsd/0004-gpsd-libgpsd_core.c-Make-client-UDP-socket-non-block.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 0b1769a3abe386c139a8b4d4967b57a00f0f286a Mon Sep 17 00:00:00 2001 -Message-Id: <0b1769a3abe386c139a8b4d4967b57a00f0f286a.1749533625.git.yann.morin@orange.com> -In-Reply-To: -References: -From: Miroslav Lichvar -Date: Tue, 10 Jun 2025 00:21:52 +0200 -Subject: [PATCH] gpsd/libgpsd_core.c: Make client UDP socket non-blocking. - -Resolving issue #337 - -Upstream: https://gitlab.com/gpsd/gpsd/-/commit/992a90e6a50b4d3dcb091fff4658e7892c985c7f -Signed-off-by: Yann E. MORIN ---- - gpsd/libgpsd_core.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/gpsd/libgpsd_core.c b/gpsd/libgpsd_core.c -index f328648f7..6b77e2b97 100644 ---- a/gpsd/libgpsd_core.c -+++ b/gpsd/libgpsd_core.c -@@ -614,7 +614,7 @@ int gpsd_open(struct gps_device_t *session) - "CORE: opening UDP feed at %s, port %s.\n", host, - port); - if (0 > (dsock = netlib_connectsock1(AF_UNSPEC, host, port, "udp", -- 0, true, NULL, 0))) { -+ 1, true, NULL, 0))) { - // cast for 32-bit ints. - GPSD_LOG(LOG_ERROR, &session->context->errout, - "CORE: UDP device open error %s(%ld).\n", --- -2.34.1 - diff --git a/package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch b/package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch deleted file mode 100644 index 6966749627e..00000000000 --- a/package/gpsd/0005-drivers-driver_nmea2000.c-Fix-issue-356-skyview-buff.patch +++ /dev/null @@ -1,379 +0,0 @@ -From 07383119d8c6605165ee3d5dc2b5941aa7f101bf Mon Sep 17 00:00:00 2001 -From: "Gary E. Miller" -Date: Tue, 2 Dec 2025 19:36:04 -0800 -Subject: [PATCH] drivers/driver_nmea2000.c: Fix issue 356, skyview buffer - overrun. - -CVE: CVE-2025-67268 -Upstream: https://github.com/ntpsec/gpsd/commit/dc966aa74c075d0a6535811d98628625cbfbe3f4 -Signed-off-by: Thomas Petazzoni ---- - drivers/driver_nmea2000.c | 123 ++++++++++++++++++++++---------------- - 1 file changed, 71 insertions(+), 52 deletions(-) - -diff --git a/drivers/driver_nmea2000.c b/drivers/driver_nmea2000.c -index 71e04e134..3e40dc768 100644 ---- a/drivers/driver_nmea2000.c -+++ b/drivers/driver_nmea2000.c -@@ -12,11 +12,11 @@ - * Message contents can be had from canboat/analyzer: - * analyzer -explain - * -- * This file is Copyright 2012 by the GPSD project -+ * This file is Copyright by the GPSD project - * SPDX-License-Identifier: BSD-2-clause - */ - --#include "../include/gpsd_config.h" /* must be before all includes */ -+#include "../include/gpsd_config.h" // must be before all includes - - #if defined(NMEA2000_ENABLE) - -@@ -68,7 +68,7 @@ typedef struct PGN - - #if LOG_FILE - FILE *logFile = NULL; --#endif /* of if LOG_FILE */ -+#endif // of if LOG_FILE - - extern bool __attribute__ ((weak)) gpsd_add_device(const char *device_name, - bool flag_nowait); -@@ -89,14 +89,14 @@ static int scale_int(int32_t var, const int64_t factor) - static void print_data(struct gps_context_t *context, - unsigned char *buffer, int len, PGN *pgn) - { -- if ((libgps_debuglevel >= LOG_IO) != 0) { -- int l1, l2, ptr; -+ if (LOG_IO <= libgps_debuglevel) { -+ int l1; - char bu[128]; - -- ptr = 0; -- l2 = sprintf(&bu[ptr], "got data:%6u:%3d: ", pgn->pgn, len); -+ int ptr = 0; -+ int l2 = sprintf(&bu[ptr], "got data:%6u:%3d: ", pgn->pgn, len); - ptr += l2; -- for (l1=0;l1errout, "%s\n", bu); - ptr = 0; -@@ -276,7 +276,7 @@ static gps_mask_t hnd_127258(unsigned char *bu, int len, PGN *pgn, - struct gps_device_t *session) - { - print_data(session->context, bu, len, pgn); -- /* FIXME? Get magnetic variation */ -+ // FIXME? Get magnetic variation - GPSD_LOG(LOG_DATA, &session->context->errout, - "pgn %6d(%3d):\n", pgn->pgn, session->driver.nmea2000.unit); - return(0); -@@ -358,7 +358,7 @@ static gps_mask_t hnd_126992(unsigned char *bu, int len, PGN *pgn, - { - // uint8_t sid; - // uint8_t source; -- uint64_t usecs; /* time in us */ -+ uint64_t usecs; // time in us - - print_data(session->context, bu, len, pgn); - GPSD_LOG(LOG_DATA, &session->context->errout, -@@ -434,6 +434,7 @@ static gps_mask_t hnd_129540(unsigned char *bu, int len, PGN *pgn, - struct gps_device_t *session) - { - int l1; -+ int expected_len; - - print_data(session->context, bu, len, pgn); - GPSD_LOG(LOG_DATA, &session->context->errout, -@@ -441,24 +442,39 @@ static gps_mask_t hnd_129540(unsigned char *bu, int len, PGN *pgn, - - session->driver.nmea2000.sid[2] = bu[0]; - session->gpsdata.satellites_visible = (int)bu[2]; -+ if (MAXCHANNELS <= session->gpsdata.satellites_visible) { -+ // Handle a CVE for overrunning skyview[] -+ GPSD_LOG(LOG_WARN, &session->context->errout, -+ "pgn %6d(%3d): Too many sats %d\n", -+ pgn->pgn, session->driver.nmea2000.unit, -+ session->gpsdata.satellites_visible); -+ session->gpsdata.satellites_visible = MAXCHANNELS; -+ } -+ expected_len = 3 + (12 * session->gpsdata.satellites_visible); -+ if (len != expected_len) { -+ GPSD_LOG(LOG_WARN, &session->context->errout, -+ "pgn %6d(%3d): wrong length %d s/b %d\n", -+ pgn->pgn, session->driver.nmea2000.unit, -+ len, expected_len); -+ return 0; -+ } - - memset(session->gpsdata.skyview, '\0', sizeof(session->gpsdata.skyview)); -- for (l1=0;l1gpsdata.satellites_visible;l1++) { -- int svt; -- double azi, elev, snr; -- -- elev = getles16(bu, 3+12*l1+1) * 1e-4 * RAD_2_DEG; -- azi = getleu16(bu, 3+12*l1+3) * 1e-4 * RAD_2_DEG; -- snr = getles16(bu, 3+12*l1+5) * 1e-2; -+ for (l1 = 0; l1 < session->gpsdata.satellites_visible; l1++) { -+ int offset = 3 + (12 * l1); -+ double elev = getles16(bu, offset + 1) * 1e-4 * RAD_2_DEG; -+ double azi = getleu16(bu, offset + 3) * 1e-4 * RAD_2_DEG; -+ double snr = getles16(bu, offset + 5) * 1e-2; - -- svt = (int)(bu[3+12*l1+11] & 0x0f); -+ int svt = (int)(bu[offset + 11] & 0x0f); - -- session->gpsdata.skyview[l1].elevation = (short) (round(elev)); -- session->gpsdata.skyview[l1].azimuth = (short) (round(azi)); -+ session->gpsdata.skyview[l1].elevation = elev; -+ session->gpsdata.skyview[l1].azimuth = azi; - session->gpsdata.skyview[l1].ss = snr; -- session->gpsdata.skyview[l1].PRN = (short)bu[3+12*l1+0]; -+ session->gpsdata.skyview[l1].PRN = (int16_t)bu[offset]; - session->gpsdata.skyview[l1].used = false; -- if ((svt == 2) || (svt == 5)) { -+ if ((2 == svt) || -+ (5 == svt)) { - session->gpsdata.skyview[l1].used = true; - } - } -@@ -588,7 +604,7 @@ static gps_mask_t hnd_129029(unsigned char *bu, int len, PGN *pgn, - struct gps_device_t *session) - { - gps_mask_t mask; -- uint64_t usecs; /* time in us */ -+ uint64_t usecs; // time in us - - print_data(session->context, bu, len, pgn); - GPSD_LOG(LOG_DATA, &session->context->errout, -@@ -675,7 +691,7 @@ static gps_mask_t hnd_129038(unsigned char *bu, int len, PGN *pgn, - (unsigned int)ais_direction((unsigned int)getleu16(bu, 21), 1.0); - ais->type1.turn = ais_turn_rate((int)getles16(bu, 23)); - ais->type1.status = (unsigned int) ((bu[25] >> 0) & 0x0f); -- ais->type1.maneuver = 0; /* Not transmitted ???? */ -+ ais->type1.maneuver = 0; // Not transmitted ???? - decode_ais_channel_info(bu, len, 163, session); - - return(ONLINE_SET | AIS_SET); -@@ -730,8 +746,9 @@ static gps_mask_t hnd_129039(unsigned char *bu, int len, PGN *pgn, - - /* - * PGN 129040: AIS Class B Extended Position Report -+ * -+ * No test case for this message at the moment - */ --/* No test case for this message at the moment */ - static gps_mask_t hnd_129040(unsigned char *bu, int len, PGN *pgn, - struct gps_device_t *session) - { -@@ -781,8 +798,8 @@ static gps_mask_t hnd_129040(unsigned char *bu, int len, PGN *pgn, - ais->type19.epfd = (unsigned int) ((bu[23] >> 4) & 0x0f); - ais->type19.dte = (unsigned int) ((bu[52] >> 0) & 0x01); - ais->type19.assigned = (bool) ((bu[52] >> 1) & 0x01); -- for (l=0;ltype19.shipname[l] = (char) bu[32+l]; -+ for (l = 0; l < AIS_SHIPNAME_MAXLEN; l++) { -+ ais->type19.shipname[l] = (char)bu[32+l]; - } - ais->type19.shipname[AIS_SHIPNAME_MAXLEN] = (char) 0; - decode_ais_channel_info(bu, len, 422, session); -@@ -914,7 +931,7 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, - ais->type5.draught = (unsigned int) (getleu16(bu, 51)/10); - ais->type5.dte = (unsigned int) ((bu[73] >> 6) & 0x01); - -- for (l=0,cpy_stop=0;l<7;l++) { -+ for (l = 0, cpy_stop = 0; l < 7; l++) { - char next; - - next = (char) bu[9+l]; -@@ -929,7 +946,7 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, - } - ais->type5.callsign[7] = (char) 0; - -- for (l=0,cpy_stop=0;ltype5.shipname[AIS_SHIPNAME_MAXLEN] = (char) 0; - -- for (l=0,cpy_stop=0;l<20;l++) { -+ for (l = 0, cpy_stop = 0; l < 20; l++) { - char next; - - next = (char) bu[53+l]; -@@ -978,7 +995,7 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, - date2.tm_year+1900, - ais->type5.hour, - ais->type5.minute); --#endif /* of #if NMEA2000_DEBUG_AIS */ -+#endif // end of #if NMEA2000_DEBUG_AIS - decode_ais_channel_info(bu, len, 592, session); - return(ONLINE_SET | AIS_SET); - } -@@ -988,8 +1005,9 @@ static gps_mask_t hnd_129794(unsigned char *bu, int len, PGN *pgn, - - /* - * PGN 129798: AIS SAR Aircraft Position Report -+ * -+ * No test case for this message at the moment - */ --/* No test case for this message at the moment */ - static gps_mask_t hnd_129798(unsigned char *bu, int len, PGN *pgn, - struct gps_device_t *session) - { -@@ -1016,8 +1034,8 @@ static gps_mask_t hnd_129798(unsigned char *bu, int len, PGN *pgn, - ais->type9.alt = (unsigned int) (getleu64(bu, 21)/1000000); - ais->type9.regional = (unsigned int) ((bu[29] >> 0) & 0xff); - ais->type9.dte = (unsigned int) ((bu[30] >> 0) & 0x01); --/* ais->type9.spare = (bu[30] >> 1) & 0x7f; */ -- ais->type9.assigned = 0; /* Not transmitted ???? */ -+// ais->type9.spare = (bu[30] >> 1) & 0x7f; -+ ais->type9.assigned = 0; // Not transmitted ???? - decode_ais_channel_info(bu, len, 163, session); - - return(ONLINE_SET | AIS_SET); -@@ -1028,8 +1046,9 @@ static gps_mask_t hnd_129798(unsigned char *bu, int len, PGN *pgn, - - /* - * PGN 129802: AIS Safety Related Broadcast Message -+ * -+ * No test case for this message at the moment - */ --/* No test case for this message at the moment */ - static gps_mask_t hnd_129802(unsigned char *bu, int len, PGN *pgn, - struct gps_device_t *session) - { -@@ -1043,8 +1062,8 @@ static gps_mask_t hnd_129802(unsigned char *bu, int len, PGN *pgn, - if (decode_ais_header(session->context, bu, len, ais, 0x3fffffff) != 0) { - int l; - --/* ais->type14.channel = (bu[ 5] >> 0) & 0x1f; */ -- for (l=0;l<36;l++) { -+// ais->type14.channel = (bu[ 5] >> 0) & 0x1f; -+ for (l = 0; l < 36; l++) { - ais->type14.text[l] = (char) bu[6+l]; - } - ais->type14.text[36] = (char) 0; -@@ -1079,7 +1098,7 @@ static gps_mask_t hnd_129809(unsigned char *bu, int len, PGN *pgn, - "NMEA2000: AIS message 24A from %09u stashed.\n", - ais->mmsi); - -- for (l=0;ltype24.shipname[l] = (char) bu[ 5+l]; - saveptr->shipname[l] = (char) bu[ 5+l]; - } -@@ -1119,12 +1138,12 @@ static gps_mask_t hnd_129810(unsigned char *bu, int len, PGN *pgn, - - ais->type24.shiptype = (unsigned int) ((bu[ 5] >> 0) & 0xff); - -- for (l=0;l<7;l++) { -+ for (l = 0; l < 7; l++) { - ais->type24.vendorid[l] = (char) bu[ 6+l]; - } - ais->type24.vendorid[7] = (char) 0; - -- for (l=0;l<7;l++) { -+ for (l = 0; l < 7; l++) { - ais->type24.callsign[l] = (char) bu[13+l]; - } - ais->type24.callsign[7] = (char )0; -@@ -1158,7 +1177,7 @@ static gps_mask_t hnd_129810(unsigned char *bu, int len, PGN *pgn, - for (i = 0; i < MAX_TYPE24_INTERLEAVE; i++) { - if (session->driver.aivdm.context[0].type24_queue.ships[i].mmsi == - ais->mmsi) { -- for (l=0;ltype24.shipname[l] = - (char)(session->driver.aivdm.context[0].type24_queue.ships[i].shipname[l]); - } -@@ -1566,7 +1585,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) - frame->can_id & 0x1ffffff); - if ((frame->can_dlc & 0x0f) > 0) { - int l1; -- for(l1=0;l1<(frame->can_dlc & 0x0f);l1++) { -+ for(l1 = 0; l1 < (frame->can_dlc & 0x0f); l1++) { - (void)fprintf(logFile, "%02x", frame->data[l1]); - } - } -@@ -1591,8 +1610,8 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) - if (!session->driver.nmea2000.unit_valid) { - unsigned int l1, l2; - -- for (l1=0;l1driver.nmea2000.unit = l2; - session->driver.nmea2000.unit_valid = true; -@@ -1641,7 +1660,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) - "pgn %6d:%s \n", work->pgn, work->name); - session->driver.nmea2000.workpgn = (void *) work; - session->lexer.outbuflen = frame->can_dlc & 0x0f; -- for (l2=0;l2lexer.outbuflen;l2++) { -+ for (l2 = 0; l2 < session->lexer.outbuflen; l2++) { - session->lexer.outbuffer[l2]= frame->data[l2]; - } - } else if ((frame->data[0] & 0x1f) == 0) { -@@ -1659,7 +1678,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) - #endif /* of #if NMEA2000_FAST_DEBUG */ - session->lexer.inbuflen = 0; - session->driver.nmea2000.idx += 1; -- for (l2=2;l2<8;l2++) { -+ for (l2 = 2; l2 < 8; l2++) { - session->lexer.inbuffer[session->lexer.inbuflen++] = - frame->data[l2]; - } -@@ -1668,7 +1687,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) - } else if (frame->data[0] == session->driver.nmea2000.idx) { - unsigned int l2; - -- for (l2=1;l2<8;l2++) { -+ for (l2 = 1; l2 < 8; l2++) { - if (session->driver.nmea2000.fast_packet_len > - session->lexer.inbuflen) { - session->lexer.inbuffer[session->lexer.inbuflen++] = -@@ -1689,7 +1708,7 @@ static void find_pgn(struct can_frame *frame, struct gps_device_t *session) - session->driver.nmea2000.workpgn = (void *) work; - session->lexer.outbuflen = - session->driver.nmea2000.fast_packet_len; -- for(l2 = 0;l2 < (unsigned int)session->lexer.outbuflen; -+ for(l2 = 0; l2 < (unsigned int)session->lexer.outbuflen; - l2++) { - session->lexer.outbuffer[l2] = - session->lexer.inbuffer[l2]; -@@ -1792,7 +1811,7 @@ int nmea2000_open(struct gps_device_t *session) - (void)strlcpy(interface_name, session->gpsdata.dev.path + 11, - sizeof(interface_name)); - unit_ptr = NULL; -- for (l=0;ldriver.nmea2000.unit_valid = false; -- for (l=0;ldriver.nmea2000.unit_valid) { - unsigned int l1, l2; - -- for (l1=0;l1driver.nmea2000.unit_valid = false; - session->driver.nmea2000.unit = 0; --- -2.52.0 - diff --git a/package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch b/package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch deleted file mode 100644 index 80507847c46..00000000000 --- a/package/gpsd/0006-gpsd-packet.c-Fix-integer-underflow-is-malicious-Nav.patch +++ /dev/null @@ -1,161 +0,0 @@ -From b28910e0d5a48de4cb4d8675689297dc407af0c6 Mon Sep 17 00:00:00 2001 -From: "Gary E. Miller" -Date: Wed, 3 Dec 2025 19:04:03 -0800 -Subject: [PATCH] gpsd/packet.c: Fix integer underflow is malicious Navcom - packet - -Causes DoS. Fix issue 358 - -CVE: CVE-2025-67269 -Upstream: https://gitlab.com/gpsd/gpsd/-/commit/ffa1d6f40bca0b035fc7f5e563160ebb67199da7 -Signed-off-by: Thomas Petazzoni ---- - gpsd/packet.c | 64 ++++++++++++++++++++++++++++++++++++++------------- - 1 file changed, 48 insertions(+), 16 deletions(-) - -diff --git a/gpsd/packet.c b/gpsd/packet.c -index f9a7db8d0..0c2350072 100644 ---- a/gpsd/packet.c -+++ b/gpsd/packet.c -@@ -1141,18 +1141,22 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - #endif // SIRF_ENABLE || SKYTRAQ_ENABLE - #ifdef SIRF_ENABLE - case SIRF_LEADER_2: -- // first part of length -- lexer->length = (size_t) (c << 8); -+ // first part of length, MSB -+ lexer->length = (c & 0x7f) << 8; -+ if (lexer->length > MAX_PACKET_LENGTH) { -+ lexer->length = 0; -+ return character_pushback(lexer, GROUND_STATE); -+ } // else - lexer->state = SIRF_LENGTH_1; - break; - case SIRF_LENGTH_1: - // second part of length - lexer->length += c + 2; -- if (lexer->length <= MAX_PACKET_LENGTH) { -- lexer->state = SIRF_PAYLOAD; -- } else { -+ if (lexer->length > MAX_PACKET_LENGTH) { -+ lexer->length = 0; - return character_pushback(lexer, GROUND_STATE); -- } -+ } // else -+ lexer->state = SIRF_PAYLOAD; - break; - case SIRF_PAYLOAD: - if (0 == --lexer->length) { -@@ -1194,6 +1198,7 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - return character_pushback(lexer, GROUND_STATE); - } - if (MAX_PACKET_LENGTH < lexer->length) { -+ lexer->length = 0; - return character_pushback(lexer, GROUND_STATE); - } - lexer->state = SKY_PAYLOAD; -@@ -1376,14 +1381,29 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - } - break; - case NAVCOM_LEADER_3: -+ // command ID - lexer->state = NAVCOM_ID; - break; - case NAVCOM_ID: -- lexer->length = (size_t)c - 4; -+ /* Length LSB -+ * Navcom length includes command ID, length bytes. and checksum. -+ * So for more than just the payload length. -+ * Minimum 4 bytes */ -+ if (4 > c) { -+ return character_pushback(lexer, GROUND_STATE); -+ } -+ lexer->length = c; - lexer->state = NAVCOM_LENGTH_1; - break; - case NAVCOM_LENGTH_1: -+ // Length USB. Navcom allows payload length up to 65,531 - lexer->length += (c << 8); -+ // don't count ID, length and checksum in payload length -+ lexer->length -= 4; -+ if (MAX_PACKET_LENGTH < lexer->length) { -+ lexer->length = 0; -+ return character_pushback(lexer, GROUND_STATE); -+ } // else - lexer->state = NAVCOM_LENGTH_2; - break; - case NAVCOM_LENGTH_2: -@@ -1510,11 +1530,11 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - lexer->length += 2; // checksum - // 10 bytes is the length of the Zodiac header - // no idea what Zodiac max length really is -- if ((MAX_PACKET_LENGTH - 10) >= lexer->length) { -- lexer->state = ZODIAC_PAYLOAD; -- } else { -+ if ((MAX_PACKET_LENGTH - 10) < lexer->length) { -+ lexer->length = 0; - return character_pushback(lexer, GROUND_STATE); -- } -+ } // else -+ lexer->state = ZODIAC_PAYLOAD; - break; - case ZODIAC_PAYLOAD: - if (0 == --lexer->length) { -@@ -1549,6 +1569,7 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - lexer->state = UBX_LENGTH_2; - } else { - // bad length -+ lexer->length = 0; - return character_pushback(lexer, GROUND_STATE); - } - break; -@@ -1604,6 +1625,7 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - lexer->length += (c << 8); - if (MAX_PACKET_LENGTH <= lexer->length) { - // bad length -+ lexer->length = 0; - return character_pushback(lexer, GROUND_STATE); - } // else - -@@ -1841,16 +1863,16 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - lexer->state = GEOSTAR_MESSAGE_ID_2; - break; - case GEOSTAR_MESSAGE_ID_2: -- lexer->length = (size_t)c * 4; -+ lexer->length = c * 4; - lexer->state = GEOSTAR_LENGTH_1; - break; - case GEOSTAR_LENGTH_1: - lexer->length += (c << 8) * 4; -- if (MAX_PACKET_LENGTH >= lexer->length) { -- lexer->state = GEOSTAR_LENGTH_2; -- } else { -+ if (MAX_PACKET_LENGTH < lexer->length) { -+ lexer->length = 0; - return character_pushback(lexer, GROUND_STATE); -- } -+ } // else -+ lexer->state = GEOSTAR_LENGTH_2; - break; - case GEOSTAR_LENGTH_2: - lexer->state = GEOSTAR_PAYLOAD; -@@ -2160,6 +2182,16 @@ static bool nextstate(struct gps_lexer_t *lexer, unsigned char c) - #endif // STASH_ENABLE - } - -+ /* Catch length overflow. Should not happen. -+ * length is size_t, so underflow looks like overflow too. */ -+ if (MAX_PACKET_LENGTH <= lexer->length) { -+ GPSD_LOG(LOG_WARN, &lexer->errout, -+ "Too long: %zu state %u %s c x%x\n", -+ lexer->length, lexer->state, state_table[lexer->state], c); -+ // exit(255); -+ lexer->length = 0; -+ return character_pushback(lexer, GROUND_STATE); -+ } - return true; // no pushback - } - --- -2.52.0 - diff --git a/package/gpsd/gpsd.hash b/package/gpsd/gpsd.hash index 984ddab125a..a7b76afbc6b 100644 --- a/package/gpsd/gpsd.hash +++ b/package/gpsd/gpsd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dc7e465968c1540e61bc57c7586d6a57a0047212a014efdad348f907bc2e0990 gpsd-3.26.1.tar.gz +sha256 ebb66ed92018b79cec88efb60e35a596925eef46502cf03d6ff0aea636ee7461 gpsd-3.27.2.tar.gz sha256 fdf339997bbca9eaf507476b82fbcac608fc39a3d89b86b51e16db4c9f933716 COPYING diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 99cc0b8161e..6dc01253a57 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -GPSD_VERSION = 3.26.1 +GPSD_VERSION = 3.27.2 GPSD_SITE = http://download-mirror.savannah.gnu.org/releases/gpsd GPSD_LICENSE = BSD-2-Clause GPSD_LICENSE_FILES = COPYING From eb25a634c1cd779a62907a3a57515b46cf3c41a4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 1 Dec 2025 20:28:49 +0100 Subject: [PATCH 1563/4143] package/parprouted: fix build with gcc >= 15.x Fixes: https://autobuild.buildroot.net/results/572669fe1f9a77083a361fee7c8acdf38d7375ae/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/parprouted/0001-gcc-15.patch | 38 ++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 package/parprouted/0001-gcc-15.patch diff --git a/package/parprouted/0001-gcc-15.patch b/package/parprouted/0001-gcc-15.patch new file mode 100644 index 00000000000..20905064912 --- /dev/null +++ b/package/parprouted/0001-gcc-15.patch @@ -0,0 +1,38 @@ +Description: Fix FTBFS with GCC 15 +Author: Adrian Bunk +Bug-Debian: https://bugs.debian.org/1097548 + +Downloaded from +https://sources.debian.org/src/parprouted/0.70-6/debian/patches/gcc-15.patch + +Upstream: dead (last update 2008) + +Signed-off-by: Bernd Kuhls + +--- parprouted-0.70.orig/parprouted.c ++++ parprouted-0.70/parprouted.c +@@ -330,7 +330,7 @@ void parseproc() + } + } + +-void cleanup() ++void cleanup(void *arg) + { + /* FIXME: I think this is a wrong way to do it ... */ + +@@ -346,13 +346,13 @@ void cleanup() + exit(1); + } + +-void sighandler() ++void sighandler(int sig) + { + /* FIXME: I think this is a wrong way to do it ... */ + perform_shutdown=1; + } + +-void *main_thread() ++void *main_thread(void *arg) + { + time_t last_refresh; + From db1a28435d22b8dad391be6ee8c1af282bc72fde Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Sat, 3 Jan 2026 09:40:01 +0100 Subject: [PATCH 1564/4143] package/mesa3d: explicitly enable llvm for host-mesa3d LLVM is already implicitly enabled for host-mesa3d when BR2_PACKAGE_MESA3D_NEEDS_PRECOMP_COMPILER is selected. This blind option is automatically enabled when LLVM is required by drivers such as intel-iris, panfrost, imagination, or intel-vulkan. The BR2_PACKAGE_MESA3D_LLVM option also independently selects host-llvm, but this change makes the dependency more explicit for host-mesa3d builds. Note that disabling LLVM is not possible for host-mesa3d, as the build will fail with: ../../../br-test-pkg/bootlin-armv5-uclibc/build/host-mesa3d-25.3.2/meson.build:847:3: ERROR: Feature llvm cannot be disabled: CLC requires LLVM Signed-off-by: Thomas Devoogdt Signed-off-by: Romain Naour --- package/mesa3d/mesa3d.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 2468310413c..db46d7bc7c2 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -297,6 +297,7 @@ HOST_MESA3D_CONF_OPTS = \ -Dgallium-drivers=$(subst $(space),$(comma),$(HOST_MESA3D_GALLIUM_DRIVERS-y)) \ -Dtools=$(subst $(space),$(comma),$(HOST_MESA3D_TOOLS)) \ -Dinstall-mesa-clc=true \ + -Dllvm=enabled \ -Dmesa-clc=enabled \ -Dplatforms= \ -Dprecomp-compiler=enabled \ @@ -306,6 +307,7 @@ HOST_MESA3D_CONF_OPTS = \ HOST_MESA3D_DEPENDENCIES = \ host-libclc \ host-libdrm \ + host-llvm \ host-python-mako \ host-python-pyyaml \ host-spirv-tools From 03a1732dea67e088ec85f92853ca14f5a3c0f7b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 2 Dec 2025 18:59:15 +0100 Subject: [PATCH 1565/4143] package/jasper: bump version to 4.2.8 Removed patches which are included in this release. License file was renamed upstream: https://github.com/jasper-software/jasper/commit/688601c736165d424b95413ea40d5571a5ccfe02 Added configure option to force builddir: https://github.com/jasper-software/jasper/blob/version-4.2.8/build/cmake/modules/InSourceBuild.cmake Added configure option for JAS_STDC_VERSION: https://github.com/jasper-software/jasper/commit/b8ecbfbf293ee6086e4d40108ad730229388cd8d This new release also fixes compatibility with CMake 4.x, fixing build issues encountered in the autobuilders. Fixes: https://autobuild.buildroot.net/results/0b12e9428342e551e47e359598eecf18d81249b3/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/jasper/0001-Fixes-367.patch | 46 -------- package/jasper/0002-Fixes-400.patch | 169 ---------------------------- package/jasper/jasper.hash | 4 +- package/jasper/jasper.mk | 21 ++-- 4 files changed, 16 insertions(+), 224 deletions(-) delete mode 100644 package/jasper/0001-Fixes-367.patch delete mode 100644 package/jasper/0002-Fixes-400.patch diff --git a/package/jasper/0001-Fixes-367.patch b/package/jasper/0001-Fixes-367.patch deleted file mode 100644 index 11dfb5672f5..00000000000 --- a/package/jasper/0001-Fixes-367.patch +++ /dev/null @@ -1,46 +0,0 @@ -From aeef5293c978158255ad4f127089644745602f2a Mon Sep 17 00:00:00 2001 -From: Michael Adams -Date: Thu, 14 Dec 2023 19:04:19 -0800 -Subject: [PATCH] Fixes #367. - -Fixed an integer-overflow bug in the ICC profile parsing code. -Added another invalid image to the test set. - -CVE: CVE-2023-51257 -Upstream: https://github.com/jasper-software/jasper/commit/aeef5293c978158255ad4f127089644745602f2a -Signed-off-by: Thomas Perale ---- - src/libjasper/base/jas_icc.c | 16 ++++++++++++++-- - 1 file changed, 14 insertions(+), 2 deletions(-) - -diff --git a/src/libjasper/base/jas_icc.c b/src/libjasper/base/jas_icc.c -index 905b823..2d1e91e 100644 ---- a/src/libjasper/base/jas_icc.c -+++ b/src/libjasper/base/jas_icc.c -@@ -1295,10 +1295,22 @@ static int jas_icctxt_input(jas_iccattrval_t *attrval, jas_stream_t *in, - { - jas_icctxt_t *txt = &attrval->data.txt; - txt->string = 0; -- if (!(txt->string = jas_malloc(cnt))) -+ /* The string must at least contain a single null character. */ -+ if (cnt < 1) { - goto error; -- if (jas_stream_read(in, txt->string, cnt) != cnt) -+ } -+ if (!(txt->string = jas_malloc(cnt))) { -+ goto error; -+ } -+ if (jas_stream_read(in, txt->string, cnt) != cnt) { - goto error; -+ } -+ /* Ensure that the string is null terminated. */ -+ if (txt->string[cnt - 1] != '\0') { -+ goto error; -+ } -+ /* The following line is redundant, unless we do not enforce that -+ the last character must be null. */ - txt->string[cnt - 1] = '\0'; - if (strlen(txt->string) + 1 != cnt) - goto error; --- -2.39.5 diff --git a/package/jasper/0002-Fixes-400.patch b/package/jasper/0002-Fixes-400.patch deleted file mode 100644 index b663f1e72ee..00000000000 --- a/package/jasper/0002-Fixes-400.patch +++ /dev/null @@ -1,169 +0,0 @@ -From bb7d62bd0a2a8e0e1fdb4d603f3305f955158c52 Mon Sep 17 00:00:00 2001 -From: Michael Adams -Date: Tue, 29 Jul 2025 20:16:35 -0700 -Subject: [PATCH] Fixes #400. - -Added a check for a missing color component in the jas_image_chclrspc -function. - -CVE: CVE-2025-8835 -Upstream: https://github.com/jasper-software/jasper/commit/bb7d62bd0a2a8e0e1fdb4d603f3305f955158c52 -[thomas: backport to v2.0.33] -Signed-off-by: Thomas Perale ---- - src/libjasper/base/jas_image.c | 71 ++++++++++++++++++++++++++++------ - 1 file changed, 59 insertions(+), 12 deletions(-) - -diff --git a/src/libjasper/base/jas_image.c b/src/libjasper/base/jas_image.c -index 68a94e1..cd99ba2 100644 ---- a/src/libjasper/base/jas_image.c -+++ b/src/libjasper/base/jas_image.c -@@ -112,6 +112,8 @@ static long convert(long val, bool oldsgnd, unsigned oldprec, bool newsgnd, - unsigned newprec); - static void jas_image_calcbbox2(const jas_image_t *image, jas_image_coord_t *tlx, - jas_image_coord_t *tly, jas_image_coord_t *brx, jas_image_coord_t *bry); -+static jas_cmcmptfmt_t* jas_cmcmptfmt_array_create(int n); -+static void jas_cmcmptfmt_array_destroy(jas_cmcmptfmt_t* cmptfmts, int n); - - /******************************************************************************\ - * Global data. -@@ -409,6 +411,31 @@ static void jas_image_cmpt_destroy(jas_image_cmpt_t *cmpt) - jas_free(cmpt); - } - -+static jas_cmcmptfmt_t* jas_cmcmptfmt_array_create(int n) -+{ -+ jas_cmcmptfmt_t* cmptfmts; -+ if (!(cmptfmts = jas_alloc2(n, sizeof(jas_cmcmptfmt_t)))) { -+ return 0; -+ } -+ for (int i = 0; i < n; ++i) { -+ cmptfmts[i].buf = 0; -+ } -+ return cmptfmts; -+} -+ -+static void jas_cmcmptfmt_array_destroy(jas_cmcmptfmt_t* cmptfmts, int n) -+{ -+ assert(cmptfmts); -+ assert(n > 0); -+ for (int i = 0; i < n; ++i) { -+ if (cmptfmts[i].buf) { -+ jas_free(cmptfmts[i].buf); -+ } -+ cmptfmts[i].buf = 0; -+ } -+ jas_free(cmptfmts); -+} -+ - /******************************************************************************\ - * Load and save operations. - \******************************************************************************/ -@@ -1470,19 +1497,25 @@ jas_image_t *jas_image_chclrspc(jas_image_t *image, const jas_cmprof_t *outprof, - jas_cmcmptfmt_t *incmptfmts; - jas_cmcmptfmt_t *outcmptfmts; - -+ assert(image); -+ assert(outprof); -+ - #if 0 - jas_eprintf("IMAGE\n"); - jas_image_dump(image, stderr); - #endif - -- if (image->numcmpts_ == 0) -+ if (!jas_image_numcmpts(image)) { - /* can't work with a file with no components; - continuing would crash because we'd attempt to - obtain information about the first component */ - return NULL; -+ } - - outimage = 0; - xform = 0; -+ incmptfmts = 0; -+ outcmptfmts = 0; - if (!(inimage = jas_image_copy(image))) - goto error; - image = 0; -@@ -1565,15 +1598,21 @@ jas_image_dump(image, stderr); - } - - inpixmap.numcmpts = numinclrchans; -- if (!(incmptfmts = jas_alloc2(numinclrchans, sizeof(jas_cmcmptfmt_t)))) { -+ assert(numinclrchans != 0); -+ if (!(incmptfmts = jas_cmcmptfmt_array_create(numinclrchans))) { - abort(); - } - inpixmap.cmptfmts = incmptfmts; - for (unsigned i = 0; i < numinclrchans; ++i) { - const int j = jas_image_getcmptbytype(inimage, JAS_IMAGE_CT_COLOR(i)); -+ if (j < 0) { -+ jas_eprintf("missing color component %d\n", i); -+ goto error; -+ } - if (!(incmptfmts[i].buf = jas_alloc2(width, sizeof(long)))) { - goto error; - } -+ assert(j >= 0 && j < jas_image_numcmpts(inimage)); - incmptfmts[i].prec = jas_image_cmptprec(inimage, j); - incmptfmts[i].sgnd = jas_image_cmptsgnd(inimage, j); - incmptfmts[i].width = width; -@@ -1581,15 +1620,21 @@ jas_image_dump(image, stderr); - } - - outpixmap.numcmpts = numoutclrchans; -- if (!(outcmptfmts = jas_alloc2(numoutclrchans, sizeof(jas_cmcmptfmt_t)))) { -+ if (!(outcmptfmts = jas_cmcmptfmt_array_create(numoutclrchans))) { - abort(); - } - outpixmap.cmptfmts = outcmptfmts; - - for (unsigned i = 0; i < numoutclrchans; ++i) { - const int j = jas_image_getcmptbytype(outimage, JAS_IMAGE_CT_COLOR(i)); -- if (!(outcmptfmts[i].buf = jas_alloc2(width, sizeof(long)))) -+ if (j < 0) { -+ jas_eprintf("missing color component %d\n", i); - goto error; -+ } -+ if (!(outcmptfmts[i].buf = jas_alloc2(width, sizeof(long)))) { -+ goto error; -+ } -+ assert(j >= 0 && j < jas_image_numcmpts(outimage)); - outcmptfmts[i].prec = jas_image_cmptprec(outimage, j); - outcmptfmts[i].sgnd = jas_image_cmptsgnd(outimage, j); - outcmptfmts[i].width = width; -@@ -1612,14 +1657,8 @@ jas_image_dump(image, stderr); - } - } - -- for (unsigned i = 0; i < numoutclrchans; ++i) { -- jas_free(outcmptfmts[i].buf); -- } -- jas_free(outcmptfmts); -- for (unsigned i = 0; i < numinclrchans; ++i) { -- jas_free(incmptfmts[i].buf); -- } -- jas_free(incmptfmts); -+ jas_cmcmptfmt_array_destroy(outcmptfmts, numoutclrchans); -+ jas_cmcmptfmt_array_destroy(incmptfmts, numinclrchans); - jas_cmxform_destroy(xform); - jas_image_destroy(inimage); - -@@ -1631,6 +1670,14 @@ jas_image_dump(outimage, stderr); - #endif - return outimage; - error: -+ if (incmptfmts) { -+ assert(numinclrchans); -+ jas_cmcmptfmt_array_destroy(incmptfmts, numinclrchans); -+ } -+ if (outcmptfmts) { -+ assert(numoutclrchans); -+ jas_cmcmptfmt_array_destroy(outcmptfmts, numoutclrchans); -+ } - if (xform) - jas_cmxform_destroy(xform); - if (inimage) --- -2.39.5 diff --git a/package/jasper/jasper.hash b/package/jasper/jasper.hash index 410bcfc683e..3bda474dfae 100644 --- a/package/jasper/jasper.hash +++ b/package/jasper/jasper.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 28d28290cc2eaf70c8756d391ed8bcc8ab809a895b9a67ea6e89da23a611801a jasper-2.0.33.tar.gz -sha256 4ad1bb42aff888c4403d792e6e2c5f1716d6c279fea70b296333c9d577d30b81 LICENSE +sha256 98058a94fbff57ec6e31dcaec37290589de0ba6f47c966f92654681a56c71fae jasper-4.2.8.tar.gz +sha256 4ad1bb42aff888c4403d792e6e2c5f1716d6c279fea70b296333c9d577d30b81 LICENSE.txt diff --git a/package/jasper/jasper.mk b/package/jasper/jasper.mk index 527ad6fa8ca..88633c96617 100644 --- a/package/jasper/jasper.mk +++ b/package/jasper/jasper.mk @@ -4,22 +4,29 @@ # ################################################################################ -JASPER_VERSION = 2.0.33 +JASPER_VERSION = 4.2.8 JASPER_SITE = https://github.com/jasper-software/jasper/releases/download/version-$(JASPER_VERSION) JASPER_INSTALL_STAGING = YES JASPER_LICENSE = JasPer-2.0 -JASPER_LICENSE_FILES = LICENSE +JASPER_LICENSE_FILES = LICENSE.txt JASPER_CPE_ID_VALID = YES JASPER_SUPPORTS_IN_SOURCE_BUILD = NO JASPER_CONF_OPTS = \ -DJAS_ENABLE_DOC=OFF \ -DJAS_ENABLE_PROGRAMS=OFF -# 0001-Fixes-367.patch -JASPER_IGNORE_CVES += CVE-2023-51257 - -# 0002-Fixes-400.patch -JASPER_IGNORE_CVES += CVE-2025-8835 +# Despite using JASPER_SUPPORTS_IN_SOURCE_BUILD = NO jasper detects an +# in-source-build because a subdirectory inside the source directory +# is used so we need to force the build. +JASPER_CONF_OPTS += \ + -DALLOW_IN_SOURCE_BUILD=ON + +# When cross-compiling, we have to feed in the C++ standard to use, +# upstream doesn't want to auto-detect it: +# https://github.com/jasper-software/jasper/issues/358 +JASPER_STDC_VERSION="`echo __STDC_VERSION__ | $(TARGET_CROSS)cpp -E -P -`" +JASPER_CONF_OPTS += \ + -DJAS_STDC_VERSION=$(JASPER_STDC_VERSION) ifeq ($(BR2_STATIC_LIBS),y) JASPER_CONF_OPTS += -DJAS_ENABLE_SHARED=OFF From 1d10e677b8fe8cb757dccba8c42b746f52c1a5a4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 1 Dec 2025 21:08:09 +0100 Subject: [PATCH 1566/4143] package/riemann-c-client: bump version to 2.2.2 Moved _SITE to https://git.madhouse-project.org/algernon/riemann-c-client according to https://github.com/collectd/collectd/issues/4021#issuecomment-1218597353 (collectd is the only package in buildroot using riemann-c-client) Release notes: https://git.madhouse-project.org/algernon/riemann-c-client/src/tag/riemann-c-client-2.2.2/NEWS.md Updated licenses due to upstream commit https://git.madhouse-project.org/algernon/riemann-c-client/commit/9bada2fabff9124245426baf7beb18e1e9480b17 Added optional dependencies to OpenSSL and wolfSSL. Fixes: https://autobuild.buildroot.net/results/29d/29d03e9ba24ae9d17ff7ad57e4906c30413d8a6e/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../riemann-c-client/riemann-c-client.hash | 5 ++-- package/riemann-c-client/riemann-c-client.mk | 27 ++++++++++++++----- 2 files changed, 24 insertions(+), 8 deletions(-) diff --git a/package/riemann-c-client/riemann-c-client.hash b/package/riemann-c-client/riemann-c-client.hash index 43d4cd45c47..9daefc9c199 100644 --- a/package/riemann-c-client/riemann-c-client.hash +++ b/package/riemann-c-client/riemann-c-client.hash @@ -1,3 +1,4 @@ # Locally calculated -sha256 568416d854d1c1e5eac743c9f56db6fa0d6a8144daa74a799d0556bb6b50e679 riemann-c-client-1.10.5.tar.gz -sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSE +sha256 468c2d6cb4095e581927005a1dab13656f5a9355e4c68a3a25fceb5c6798a72f riemann-c-client-2.2.2.tar.gz +sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSES/Apache-2.0.txt +sha256 6fc9e709ccbfe0d77fbffa2427a983282be2eb88e47b1cdb49f21a83b4d1e665 LICENSES/EUPL-1.2.txt diff --git a/package/riemann-c-client/riemann-c-client.mk b/package/riemann-c-client/riemann-c-client.mk index f942d560c8b..952962fbe66 100644 --- a/package/riemann-c-client/riemann-c-client.mk +++ b/package/riemann-c-client/riemann-c-client.mk @@ -4,18 +4,33 @@ # ################################################################################ -RIEMANN_C_CLIENT_VERSION = 1.10.5 -RIEMANN_C_CLIENT_SITE = \ - $(call github,algernon,riemann-c-client,riemann-c-client-$(RIEMANN_C_CLIENT_VERSION)) -RIEMANN_C_CLIENT_LICENSE = LGPL-3.0+ -RIEMANN_C_CLIENT_LICENSE_FILES = LICENSE +RIEMANN_C_CLIENT_VERSION = 2.2.2 +RIEMANN_C_CLIENT_SITE = https://git.madhouse-project.org/algernon/riemann-c-client/archive +RIEMANN_C_CLIENT_LICENSE = \ + Apache-2.0 (lib/riemann/proto/), \ + EUPL-1.2 +RIEMANN_C_CLIENT_LICENSE_FILES = \ + LICENSES/Apache-2.0.txt \ + LICENSES/EUPL-1.2.txt RIEMANN_C_CLIENT_INSTALL_STAGING = YES RIEMANN_C_CLIENT_MAKE = $(MAKE1) # From git RIEMANN_C_CLIENT_AUTORECONF = YES RIEMANN_C_CLIENT_DEPENDENCIES = \ host-pkgconf protobuf-c \ - $(if $(BR2_PACKAGE_GNUTLS),gnutls) \ $(if $(BR2_PACKAGE_JSON_C),json-c) +ifeq ($(BR2_PACKAGE_GNUTLS),y) +RIEMANN_C_CLIENT_CONF_OPTS += --with-tls=gnutls +RIEMANN_C_CLIENT_DEPENDENCIES += gnutls +else ifeq ($(BR2_PACKAGE_OPENSSL),y) +RIEMANN_C_CLIENT_CONF_OPTS += --with-tls=openssl +RIEMANN_C_CLIENT_DEPENDENCIES += openssl +else ifeq ($(BR2_PACKAGE_WOLFSSL),y) +RIEMANN_C_CLIENT_CONF_OPTS += --with-tls=wolfssl +RIEMANN_C_CLIENT_DEPENDENCIES += wolfssl +else +RIEMANN_C_CLIENT_CONF_OPTS += --without-tls +endif + $(eval $(autotools-package)) From 74ac7a38be67a3f136315746a203de83a9f20bc2 Mon Sep 17 00:00:00 2001 From: Bryan Brattlof Date: Thu, 4 Dec 2025 06:50:38 -0600 Subject: [PATCH 1567/4143] boot/ti-k3-r5-loader: add defconfig fragment support There are multiple defconfig fragments we can select to modify the final tiboot3.bin image to support different boot methods or enable features supported by a board. Allow the ti-k3-r5-loader package to select defconfig gragments during a build Signed-off-by: Bryan Brattlof Signed-off-by: Romain Naour --- boot/ti-k3-r5-loader/Config.in | 6 ++++++ boot/ti-k3-r5-loader/ti-k3-r5-loader.mk | 1 + 2 files changed, 7 insertions(+) diff --git a/boot/ti-k3-r5-loader/Config.in b/boot/ti-k3-r5-loader/Config.in index b4fb46e55b8..7eb471e6d50 100644 --- a/boot/ti-k3-r5-loader/Config.in +++ b/boot/ti-k3-r5-loader/Config.in @@ -95,6 +95,12 @@ config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_CONFIG_FILE help Path to the TI K3 R5 Loader configuration file. +config BR2_TARGET_TI_K3_R5_LOADER_CONFIG_FRAGMENT_FILES + string "Additional configuration fragment files" + help + A space-separated list of configuration fragment files, + that will be merged to the tiboot3.bin configuration file. + config BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_DTS_PATH string "Device Tree Source file paths" help diff --git a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk index db5c3cdaf8b..178db5c0f35 100644 --- a/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk +++ b/boot/ti-k3-r5-loader/ti-k3-r5-loader.mk @@ -77,6 +77,7 @@ TI_K3_R5_LOADER_MAKE_OPTS = \ HOSTLDFLAGS="$(HOST_LDFLAGS)" \ BINMAN_INDIRS=$(BINARIES_DIR) +TI_K3_R5_LOADER_KCONFIG_FRAGMENT_FILES = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_CONFIG_FRAGMENT_FILES)) TI_K3_R5_LOADER_TIBOOT3_BIN = $(call qstrip,$(BR2_TARGET_TI_K3_R5_LOADER_TIBOOT3_BIN)) define TI_K3_R5_LOADER_INSTALL_TIBOOT3_BIN From dd81c1766e1470b61f5e8d4461a066f64ce60c5e Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 17 Jan 2026 11:45:16 +0100 Subject: [PATCH 1568/4143] package/util-linux: always disable man pages and translations When the host system has asciidoctor and po4a/poman installed, util-linux detect them and automatically enable manual pages and their translations. This can significantly increase the package build time (in my case, from 20s to 1m50s). See upstream commit [1] and [2]. Since manual pages are not needed in Buildroot, this commit adds in _CONF_OPTS for host host and target variants the options to always disable the detection of those programs (--disable-asciidoc --disable-poman). This will always disable the generation of manual pages. Note: Buildroot attempts to globally disable documentation for autotools packages by passing various --disable-docs configure options (see [3]), but those are not recognized by util-linux. This commit also reorder the options for UTIL_LINUX_CONF_OPTS. [1] https://github.com/util-linux/util-linux/commit/9acfc349e0ea68a92baf818cc659121f40ab9c04 [2] https://github.com/util-linux/util-linux/commit/236421a49103ea510bcba1e7ef90b57d24aeab76 [3] https://gitlab.com/buildroot.org/buildroot/-/blob/2025.11/package/pkg-autotools.mk#L184-186 Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- package/util-linux/util-linux.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index d0a03be404b..af6044af323 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -47,8 +47,10 @@ UTIL_LINUX_DEPENDENCIES = \ # system is not Y2038 compliant. util-linux will support year2038 if # the system is compliant even with this option passed UTIL_LINUX_CONF_OPTS += \ - --disable-rpath \ + --disable-asciidoc \ --disable-makeinstall-chown \ + --disable-poman \ + --disable-rpath \ --disable-year2038 UTIL_LINUX_LINK_LIBS = $(TARGET_NLS_LIBS) @@ -57,6 +59,8 @@ HOST_UTIL_LINUX_DEPENDENCIES = host-pkgconf # We also don't want the host-python dependency HOST_UTIL_LINUX_CONF_OPTS = \ + --disable-asciidoc \ + --disable-poman \ --without-systemd \ --with-systemdsystemunitdir=no \ --without-python From 6d5f9b835a5beab2179e824fc28f68990a282c6b Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Tue, 3 Feb 2026 19:41:50 +0100 Subject: [PATCH 1569/4143] package/git: bump to 2.53.0 Changelog https://gitlab.com/git-scm/git/-/blob/HEAD/Documentation/RelNotes/2.53.0.adoc Signed-off-by: Pierre-Yves Kerbrat Signed-off-by: Julien Olivain --- package/git/git.hash | 2 +- package/git/git.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/git/git.hash b/package/git/git.hash index 3dcd1d44372..c22ee800cb8 100644 --- a/package/git/git.hash +++ b/package/git/git.hash @@ -1,5 +1,5 @@ # From: https://www.kernel.org/pub/software/scm/git/sha256sums.asc -sha256 3cd8fee86f69a949cb610fee8cd9264e6873d07fa58411f6060b3d62729ed7c5 git-2.52.0.tar.xz +sha256 5818bd7d80b061bbbdfec8a433d609dc8818a05991f731ffc4a561e2ca18c653 git-2.53.0.tar.xz # Locally calculated sha256 5b2198d1645f767585e8a88ac0499b04472164c0d2da22e75ecf97ef443ab32e COPYING sha256 1922f45d2c49e390032c9c0ba6d7cac904087f7cec51af30c2b2ad022ce0e76a LGPL-2.1 diff --git a/package/git/git.mk b/package/git/git.mk index bd1c1eeb617..d3625ddf08a 100644 --- a/package/git/git.mk +++ b/package/git/git.mk @@ -4,7 +4,7 @@ # ################################################################################ -GIT_VERSION = 2.52.0 +GIT_VERSION = 2.53.0 GIT_SOURCE = git-$(GIT_VERSION).tar.xz GIT_SITE = $(BR2_KERNEL_MIRROR)/software/scm/git GIT_LICENSE = GPL-2.0, LGPL-2.1+ From 73a16fe1d3947e6970e20b6edc2c7ccabc3c9ec1 Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 22 Dec 2025 22:56:30 +0100 Subject: [PATCH 1570/4143] package/dpdk: make drivers selectable Add BR2_PACKAGE_DPDK_DRIVERS_LIST to control which DPDK applications are built: - empty : use DPDK defaults - none : disable all drivers (-Ddisable_drivers='*/*') - list : pass to -Denable_drivers= (comma-separated) Signed-off-by: Maxime Leroy [Julien: slightly change the drivers Config.in help text: - rename net/ixgbe to net/intel/ixgbe - change find -maxdepth value to 3 ] Signed-off-by: Julien Olivain --- package/dpdk/Config.in | 21 +++++++++++++++++++++ package/dpdk/dpdk.mk | 9 +++++++++ 2 files changed, 30 insertions(+) diff --git a/package/dpdk/Config.in b/package/dpdk/Config.in index 7d4a0020020..36876e349d0 100644 --- a/package/dpdk/Config.in +++ b/package/dpdk/Config.in @@ -43,6 +43,27 @@ config BR2_PACKAGE_DPDK_EXAMPLES config BR2_PACKAGE_DPDK_TESTS bool "Install tests" +config BR2_PACKAGE_DPDK_DRIVERS_LIST + string "List of enabled drivers" + help + Controls which DPDK drivers are built. + + Values: + (empty): use DPDK defaults + none : build no drivers + list : e.g. "net/virtio,net/intel/ixgbe" + + To list possible drivers found in the DPDK source tree: + find drivers -mindepth 2 -maxdepth 3 -type d \ + ! -printf '%P\n' | sort + + Note: providing manually a list of dpdk drivers to enable + does not automatically enable its dependencies (internal or + external). It is the user responsiblity to add internal dpdk + dependencies in this list, and/or select the relevant + Buildroot packages for external dependencies. DPDK + configuration will fail in case of missing dependencies. + endif comment "dpdk needs a glibc toolchain w/ threads, gcc >= 4.9, headers >= 4.19" diff --git a/package/dpdk/dpdk.mk b/package/dpdk/dpdk.mk index 4843ba26671..829b0cc6408 100644 --- a/package/dpdk/dpdk.mk +++ b/package/dpdk/dpdk.mk @@ -47,6 +47,15 @@ else DPDK_CONF_OPTS += -Dexamples= endif +DPDK_DRIVERS := $(call qstrip,$(BR2_PACKAGE_DPDK_DRIVERS_LIST)) +ifneq ($(DPDK_DRIVERS),) + ifeq ($(DPDK_DRIVERS),none) + DPDK_CONF_OPTS += -Ddisable_drivers='*/*' + else + DPDK_CONF_OPTS += -Denable_drivers='$(DPDK_DRIVERS)' + endif +endif + ifeq ($(BR2_PACKAGE_DPDK_TESTS),y) DPDK_CONF_OPTS += -Dtests=true else From 5c104b7f0bb670274408353c9f35fe2153d6822d Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 22 Dec 2025 22:56:31 +0100 Subject: [PATCH 1571/4143] package/dpdk: make libraries selectable Add BR2_PACKAGE_DPDK_LIBS_LIST to control which DPDK libraries are built: - empty : use DPDK defaults - none : disable all libs (-Ddisable_libs='*') - list : pass to -Denable_libs= (comma-separated) Signed-off-by: Maxime Leroy Signed-off-by: Julien Olivain --- package/dpdk/Config.in | 21 +++++++++++++++++++++ package/dpdk/dpdk.mk | 9 +++++++++ 2 files changed, 30 insertions(+) diff --git a/package/dpdk/Config.in b/package/dpdk/Config.in index 36876e349d0..4e83f293aee 100644 --- a/package/dpdk/Config.in +++ b/package/dpdk/Config.in @@ -64,6 +64,27 @@ config BR2_PACKAGE_DPDK_DRIVERS_LIST Buildroot packages for external dependencies. DPDK configuration will fail in case of missing dependencies. +config BR2_PACKAGE_DPDK_LIBS_LIST + string "List of enabled libraries" + help + Controls which DPDK libraries are built. + + Values: + (empty): use DPDK defaults + none : build no libraries + list : e.g. "hash,fib,rib" + + To list all libraries found in the DPDK source tree: + find lib -mindepth 2 -maxdepth 2 -type f -name meson.build \ + -printf '%h\n' | xargs -n1 basename | sort -u + + Note: providing manually a list of dpdk libraries to enable + does not automatically enable its dependencies (internal or + external). It is the user responsiblity to add internal dpdk + dependencies in this list, and/or select the relevant + Buildroot packages for external dependencies. DPDK + configuration will fail in case of missing dependencies. + endif comment "dpdk needs a glibc toolchain w/ threads, gcc >= 4.9, headers >= 4.19" diff --git a/package/dpdk/dpdk.mk b/package/dpdk/dpdk.mk index 829b0cc6408..d0c7caaa48d 100644 --- a/package/dpdk/dpdk.mk +++ b/package/dpdk/dpdk.mk @@ -56,6 +56,15 @@ ifneq ($(DPDK_DRIVERS),) endif endif +DPDK_LIBS := $(call qstrip,$(BR2_PACKAGE_DPDK_LIBS_LIST)) +ifneq ($(DPDK_LIBS),) + ifeq ($(DPDK_LIBS),none) + DPDK_CONF_OPTS += -Ddisable_libs='*' + else + DPDK_CONF_OPTS += -Denable_libs='$(DPDK_LIBS)' + endif +endif + ifeq ($(BR2_PACKAGE_DPDK_TESTS),y) DPDK_CONF_OPTS += -Dtests=true else From 49e7a554f2814e324b96db45daf8856ea7da0804 Mon Sep 17 00:00:00 2001 From: Maxime Leroy Date: Mon, 22 Dec 2025 22:56:32 +0100 Subject: [PATCH 1572/4143] package/dpdk: make apps selectable Add BR2_PACKAGE_DPDK_APPS_LIST to control which DPDK applications are built: - empty : use DPDK defaults - none : disable all apps (-Ddisable_apps='*') - list : pass to -Denable_apps= (comma-separated) Signed-off-by: Maxime Leroy Signed-off-by: Julien Olivain --- package/dpdk/Config.in | 21 +++++++++++++++++++++ package/dpdk/dpdk.mk | 9 +++++++++ 2 files changed, 30 insertions(+) diff --git a/package/dpdk/Config.in b/package/dpdk/Config.in index 4e83f293aee..b658145e5b5 100644 --- a/package/dpdk/Config.in +++ b/package/dpdk/Config.in @@ -85,6 +85,27 @@ config BR2_PACKAGE_DPDK_LIBS_LIST Buildroot packages for external dependencies. DPDK configuration will fail in case of missing dependencies. +config BR2_PACKAGE_DPDK_APPS_LIST + string "List of enabled applications" + help + Controls which DPDK applications are built. + + Values: + (empty): use DPDK defaults + none : build no apps + list : e.g. "test-cmdline,test-pmd" + + To list all applications found in the DPDK source tree: + find app -mindepth 2 -maxdepth 2 -type f -name meson.build \ + -printf '%h\n' | xargs -n1 basename | sort -u + + Note: providing manually a list of dpdk libraries to enable + does not automatically enable its dependencies (internal or + external). It is the user responsiblity to add internal dpdk + dependencies in this list, and/or select the relevant + Buildroot packages for external dependencies. DPDK + configuration will fail in case of missing dependencies. + endif comment "dpdk needs a glibc toolchain w/ threads, gcc >= 4.9, headers >= 4.19" diff --git a/package/dpdk/dpdk.mk b/package/dpdk/dpdk.mk index d0c7caaa48d..080f9243299 100644 --- a/package/dpdk/dpdk.mk +++ b/package/dpdk/dpdk.mk @@ -65,6 +65,15 @@ ifneq ($(DPDK_LIBS),) endif endif +DPDK_APPS := $(call qstrip,$(BR2_PACKAGE_DPDK_APPS_LIST)) +ifneq ($(DPDK_APPS),) + ifeq ($(DPDK_APPS),none) + DPDK_CONF_OPTS += -Ddisable_apps='*' + else + DPDK_CONF_OPTS += -Denable_apps='$(DPDK_APPS)' + endif +endif + ifeq ($(BR2_PACKAGE_DPDK_TESTS),y) DPDK_CONF_OPTS += -Dtests=true else From 83815826469ac94b76b5aee8c61af95989f91f46 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Tue, 3 Feb 2026 22:24:14 +0100 Subject: [PATCH 1573/4143] package/pico-sdk: replace $(HOST_DIR)/usr/share with $(HOST_DIR)/share MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The commit adding host-pico-sdk [1] introduced $(HOST_DIR)/usr/share while it should be $(HOST_DIR)/share. Fix the error reported by check-package. [1] ceb800d3c63fe91628f42ce749c211ebef278628 Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12973112667 Signed-off-by: Romain Naour --- package/pico-sdk/pico-sdk.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pico-sdk/pico-sdk.mk b/package/pico-sdk/pico-sdk.mk index 5bcf71650d5..dfb29d23203 100644 --- a/package/pico-sdk/pico-sdk.mk +++ b/package/pico-sdk/pico-sdk.mk @@ -20,8 +20,8 @@ define PICO_SDK_INSTALL_STAGING_CMDS endef define HOST_PICO_SDK_INSTALL_CMDS - mkdir -p $(HOST_DIR)/usr/share/pico-sdk - cp -r $(@D)/* $(HOST_DIR)/usr/share/pico-sdk + mkdir -p $(HOST_DIR)/share/pico-sdk + cp -r $(@D)/* $(HOST_DIR)/share/pico-sdk endef $(eval $(generic-package)) From 130b5a124cd992f9bedd190b3d3b0c6e1033454a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 10:45:06 +0100 Subject: [PATCH 1574/4143] package/spandsp: fix build with gcc >= 14.x Added upstream patch to fix build error. The build error does not occur with gcc-13.x. The first build error of this kind was recorded 2024-08-23: https://autobuild.buildroot.net/results/492/4927e93e40ec8bcda107f4bc3d8aa83024deb674/ Fixes: https://autobuild.buildroot.net/results/48a/48af80bdda62ca70d73bc01e0939f548c3736c0d/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...es-to-address-V.17-fixed-point-issue.patch | 116 ++++++++++++++++++ 1 file changed, 116 insertions(+) create mode 100644 package/spandsp/0002-Changes-to-address-V.17-fixed-point-issue.patch diff --git a/package/spandsp/0002-Changes-to-address-V.17-fixed-point-issue.patch b/package/spandsp/0002-Changes-to-address-V.17-fixed-point-issue.patch new file mode 100644 index 00000000000..39aaa5a5d41 --- /dev/null +++ b/package/spandsp/0002-Changes-to-address-V.17-fixed-point-issue.patch @@ -0,0 +1,116 @@ +From 239bf2f6a80bbfb6ef92418ceb5402d1fb256a2b Mon Sep 17 00:00:00 2001 +From: Steve Underwood +Date: Fri, 18 Aug 2023 01:24:21 +0100 +Subject: [PATCH] Changes to address V.17 fixed point issue. + +Upstream: https://github.com/freeswitch/spandsp/commit/239bf2f6a80bbfb6ef92418ceb5402d1fb256a2b + +Signed-off-by: Bernd Kuhls +--- + src/spandsp/private/v17rx.h | 2 +- + src/v17rx.c | 30 +++++++++++++++++++----------- + 2 files changed, 20 insertions(+), 12 deletions(-) + +diff --git a/src/spandsp/private/v17rx.h b/src/spandsp/private/v17rx.h +index 8ea7a9fe..8613b5a5 100644 +--- a/src/spandsp/private/v17rx.h ++++ b/src/spandsp/private/v17rx.h +@@ -97,7 +97,7 @@ struct v17_rx_state_s + + /*! \brief A measure of how much mismatch there is between the real constellation, + and the decoded symbol positions. */ +- int32_t training_error; ++ int64_t training_error; + + /*! \brief The proportional part of the carrier tracking filter. */ + int32_t carrier_track_p; +diff --git a/src/v17rx.c b/src/v17rx.c +index a823dad2..295d26a9 100644 +--- a/src/v17rx.c ++++ b/src/v17rx.c +@@ -64,6 +64,10 @@ + #include "spandsp/dds.h" + #include "spandsp/complex_filters.h" + ++#if defined(SPANDSP_USE_FIXED_POINT) ++#define SPANDSP_USE_FIXED_POINTx ++#endif ++ + #include "spandsp/v29rx.h" + #include "spandsp/v17tx.h" + #include "spandsp/v17rx.h" +@@ -389,7 +393,7 @@ static __inline__ void put_bit(v17_rx_state_t *s, int bit) + /*- End of function --------------------------------------------------------*/ + + #if defined(SPANDSP_USE_FIXED_POINTx) +-static __inline__ uint32_t dist_sq(const complexi16_t *x, const complexi16_t *y) ++static __inline__ uint32_t dist_sq(const complexi32_t *x, const complexi32_t *y) + { + return (int32_t) (x->re - y->re)*(x->re - y->re) + (int32_t) (x->im - y->im)*(x->im - y->im); + } +@@ -954,11 +958,12 @@ static void process_half_baud(v17_rx_state_t *s, const complexf_t *sample) + else if (s->training_count >= V17_TRAINING_SEG_2_LEN) + { + #if defined(SPANDSP_USE_FIXED_POINTx) +- span_log(&s->logging, SPAN_LOG_FLOW, "Long training error %d\n", s->training_error); ++ span_log(&s->logging, SPAN_LOG_FLOW, "Long training error %ld\n", s->training_error); ++ if (s->training_error < (int64_t) FP_SCALE(20.0f)*FP_SCALE(1.414f)*constellation_spacing[s->space_map]) + #else + span_log(&s->logging, SPAN_LOG_FLOW, "Long training error %f\n", s->training_error); +-#endif + if (s->training_error < FP_SCALE(20.0f)*FP_SCALE(1.414f)*constellation_spacing[s->space_map]) ++#endif + { + s->training_error = FP_SCALE(0.0f); + s->training_count = 0; +@@ -1055,19 +1060,20 @@ static void process_half_baud(v17_rx_state_t *s, const complexf_t *sample) + /*endif*/ + if (++s->training_count >= V17_TRAINING_SHORT_SEG_2_LEN) + { ++ /* TODO: This was increased by a factor of 10 after studying real world failures. ++ However, it is not clear why this is an improvement, If something gives ++ a huge training error, surely it shouldn't decode too well? */ + #if defined(SPANDSP_USE_FIXED_POINTx) + span_log(&s->logging, SPAN_LOG_FLOW, "Short training error %d\n", s->training_error); + s->carrier_track_i = 100; + s->carrier_track_p = 500000; ++ if (s->training_error < (int64_t) (V17_TRAINING_SHORT_SEG_2_LEN - 8)*FP_SCALE(4.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map]) + #else + span_log(&s->logging, SPAN_LOG_FLOW, "Short training error %f\n", s->training_error); + s->carrier_track_i = 100.0f; + s->carrier_track_p = 500000.0f; +-#endif +- /* TODO: This was increased by a factor of 10 after studying real world failures. +- However, it is not clear why this is an improvement, If something gives +- a huge training error, surely it shouldn't decode too well? */ + if (s->training_error < (V17_TRAINING_SHORT_SEG_2_LEN - 8)*FP_SCALE(4.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map]) ++#endif + { + s->training_count = 0; + if (s->bits_per_symbol == 2) +@@ -1136,11 +1142,13 @@ static void process_half_baud(v17_rx_state_t *s, const complexf_t *sample) + #endif + if (++s->training_count >= V17_TRAINING_SEG_4_LEN) + { +- if (s->training_error < V17_TRAINING_SEG_4_LEN*FP_SCALE(1.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map]) +- { + #if defined(SPANDSP_USE_FIXED_POINTx) +- span_log(&s->logging, SPAN_LOG_FLOW, "Training succeeded at %dbps (constellation mismatch %d)\n", s->bit_rate, s->training_error); ++ if (s->training_error < (int64_t) V17_TRAINING_SEG_4_LEN*FP_SCALE(1.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map]) ++ { ++ span_log(&s->logging, SPAN_LOG_FLOW, "Training succeeded at %dbps (constellation mismatch %ld)\n", s->bit_rate, s->training_error); + #else ++ if (s->training_error < V17_TRAINING_SEG_4_LEN*FP_SCALE(1.0f)*FP_SCALE(1.0f)*constellation_spacing[s->space_map]) ++ { + span_log(&s->logging, SPAN_LOG_FLOW, "Training succeeded at %dbps (constellation mismatch %f)\n", s->bit_rate, s->training_error); + #endif + /* We are up and running */ +@@ -1157,7 +1165,7 @@ static void process_half_baud(v17_rx_state_t *s, const complexf_t *sample) + { + /* Training has failed. Park this modem. */ + #if defined(SPANDSP_USE_FIXED_POINTx) +- span_log(&s->logging, SPAN_LOG_FLOW, "Training failed (constellation mismatch %d)\n", s->training_error); ++ span_log(&s->logging, SPAN_LOG_FLOW, "Training failed (constellation mismatch %ld)\n", s->training_error); + #else + span_log(&s->logging, SPAN_LOG_FLOW, "Training failed (constellation mismatch %f)\n", s->training_error); + #endif From 7aa2c23f42d4a4ce5086a12f28f54c99aaa5701a Mon Sep 17 00:00:00 2001 From: Florian Larysch Date: Sat, 31 May 2025 16:39:22 +0200 Subject: [PATCH 1575/4143] package/network-manager: make crypto library optional The network-manager package currently pulls in either gnutls or libnss, neither of which are very common and it might be the only reason why they are present on a system. However, most of NetworkManager works just fine without any cryptography support, it only seems to be used in test cases and 802.1X support code. Remove the dependency but use a library if it is present. Note that this changes the default behavior. If network-manager was the only package pulling in gnutls, it won't do this anymore and use the "null" backend. Add a note about this to the manual. Signed-off-by: Florian Larysch Tested-by: Marcus Hoffmann Reviewed-by: Marcus Hoffmann [Marcus: Change buildroot version to 2026.02 in migrating.adoc] Signed-off-by: Marcus Hoffmann --- docs/manual/migrating.adoc | 5 +++++ package/network-manager/Config.in | 1 - package/network-manager/network-manager.mk | 4 +++- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/docs/manual/migrating.adoc b/docs/manual/migrating.adoc index eabaaa80a75..d8d86d89456 100644 --- a/docs/manual/migrating.adoc +++ b/docs/manual/migrating.adoc @@ -242,3 +242,8 @@ If you want to provide such libraries either: - Serve it by adding the library to your overlay. - Install the libraries from your project with NPM and bundle with a JavaScript bundler. + +In 2026.02, the network-manager package stopped selecting the gnutls package as +a cryptography backend automatically. Manually enable the gnutls or libnss +package if you require features that depend on a cryptography backend, such as +certificate-based authentication. diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index b388c573fe0..c3d9f7b6558 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -10,7 +10,6 @@ config BR2_PACKAGE_NETWORK_MANAGER depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_USE_WCHAR # libglib2 select BR2_PACKAGE_DBUS - select BR2_PACKAGE_GNUTLS if !BR2_PACKAGE_LIBNSS select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBNDP select BR2_PACKAGE_UTIL_LINUX diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index 1bec053c541..faf162f6f30 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -80,9 +80,11 @@ endif ifeq ($(BR2_PACKAGE_LIBNSS),y) NETWORK_MANAGER_DEPENDENCIES += libnss NETWORK_MANAGER_CONF_OPTS += -Dcrypto=nss -else +else ifeq ($(BR2_PACKAGE_GNUTLS),y) NETWORK_MANAGER_DEPENDENCIES += gnutls NETWORK_MANAGER_CONF_OPTS += -Dcrypto=gnutls +else +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=null endif ifeq ($(BR2_PACKAGE_LIBPSL),y) From f366204311b48320e5474178f4d853858f807f62 Mon Sep 17 00:00:00 2001 From: Florian Larysch Date: Sat, 31 May 2025 16:39:23 +0200 Subject: [PATCH 1576/4143] package/network-manager: switch default crypto provider to gnutls Currently, when both libnss and GnuTLS are present, NetworkManager will get linked to libnss. The NetworkManager project doesn't recommend one over the other officially and has supported both from day one back in 2007. Arguments which one to prefer can be made in either direction: Points in favor of libnss: - It's the default value in the NM build system, so it would be the preferred backend if both are available and we didn't supply any options to the build process - It's probably the more mature of the two, given that it's being used in Mozilla products Points in favor of GnuTLS: - While both backends seem feature-equivalent, the _nm_crypto_verify_pkcs8 function is stubbed out in the libnss code[1]. - Both Debian and Fedora explicitly select GnuTLS in their packages. At least in the case of Fedora it seems to have been a conscious choice[2]. Given what it's actually used for in the code base, the choice does not matter a lot. However, since it is marginally more feature-complete and seems to be preferred by other distributions, let's switch to GnuTLS. [1] https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/36f8de25c487fe1570a19fe917c85ec065b0339e/src/libnm-crypto/nm-crypto-nss.c#L523-540 [2] https://src.fedoraproject.org/rpms/NetworkManager/c/29a9c41beafb5e549c10bfb50ee23ee47bdbc42f?branch=rawhide Signed-off-by: Florian Larysch Reviewed-by: Marcus Hoffmann Signed-off-by: Marcus Hoffmann --- package/network-manager/network-manager.mk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/network-manager/network-manager.mk b/package/network-manager/network-manager.mk index faf162f6f30..76f4b09fbe8 100644 --- a/package/network-manager/network-manager.mk +++ b/package/network-manager/network-manager.mk @@ -77,12 +77,12 @@ else NETWORK_MANAGER_CONF_OPTS += -Dconcheck=false endif -ifeq ($(BR2_PACKAGE_LIBNSS),y) -NETWORK_MANAGER_DEPENDENCIES += libnss -NETWORK_MANAGER_CONF_OPTS += -Dcrypto=nss -else ifeq ($(BR2_PACKAGE_GNUTLS),y) +ifeq ($(BR2_PACKAGE_GNUTLS),y) NETWORK_MANAGER_DEPENDENCIES += gnutls NETWORK_MANAGER_CONF_OPTS += -Dcrypto=gnutls +else ifeq ($(BR2_PACKAGE_LIBNSS),y) +NETWORK_MANAGER_DEPENDENCIES += libnss +NETWORK_MANAGER_CONF_OPTS += -Dcrypto=nss else NETWORK_MANAGER_CONF_OPTS += -Dcrypto=null endif From 4aeb85d6691ce285067a98eef1684c4c5f31d3ef Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Tue, 3 Feb 2026 23:06:02 +0100 Subject: [PATCH 1577/4143] Revert "package/pico-sdk: replace $(HOST_DIR)/usr/share with $(HOST_DIR)/share" This reverts commit 83815826469ac94b76b5aee8c61af95989f91f46 that missed that the same issue was also in picotool package. Signed-off-by: Romain Naour --- package/pico-sdk/pico-sdk.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/pico-sdk/pico-sdk.mk b/package/pico-sdk/pico-sdk.mk index dfb29d23203..5bcf71650d5 100644 --- a/package/pico-sdk/pico-sdk.mk +++ b/package/pico-sdk/pico-sdk.mk @@ -20,8 +20,8 @@ define PICO_SDK_INSTALL_STAGING_CMDS endef define HOST_PICO_SDK_INSTALL_CMDS - mkdir -p $(HOST_DIR)/share/pico-sdk - cp -r $(@D)/* $(HOST_DIR)/share/pico-sdk + mkdir -p $(HOST_DIR)/usr/share/pico-sdk + cp -r $(@D)/* $(HOST_DIR)/usr/share/pico-sdk endef $(eval $(generic-package)) From 6eaaccf7587b2dcbc78fab0e69042307543bc3d0 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 3 Feb 2026 15:56:20 +0100 Subject: [PATCH 1578/4143] package/pico{tool, -sdk}: install sdk files to $(HOST_DIR)/share Commits [1] and [2] are installing host SDK files "$(HOST_DIR)/usr/share". check-package (see [3]) reports the error: package/pico-sdk/pico-sdk.mk:23: install files to $(HOST_DIR)/ instead of $(HOST_DIR)/usr/ package/pico-sdk/pico-sdk.mk:24: install files to $(HOST_DIR)/ instead of $(HOST_DIR)/usr/ package/picotool/picotool.mk:15: install files to $(HOST_DIR)/ instead of $(HOST_DIR)/usr/ This commit installs the host SDK files to "$(HOST_DIR)/share" to fix this error. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12970341499 [1] https://gitlab.com/buildroot.org/buildroot/-/commit/ceb800d3c63fe91628f42ce749c211ebef278628 [2] https://gitlab.com/buildroot.org/buildroot/-/commit/926381d360082e926cb6be28cb1e97639d26ea0f [3] https://gitlab.com/buildroot.org/buildroot/-/commit/29a0dd4a3006c06d4b8d82821bd74b8b9f26715a Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- package/pico-sdk/pico-sdk.mk | 4 ++-- package/picotool/picotool.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/pico-sdk/pico-sdk.mk b/package/pico-sdk/pico-sdk.mk index 5bcf71650d5..dfb29d23203 100644 --- a/package/pico-sdk/pico-sdk.mk +++ b/package/pico-sdk/pico-sdk.mk @@ -20,8 +20,8 @@ define PICO_SDK_INSTALL_STAGING_CMDS endef define HOST_PICO_SDK_INSTALL_CMDS - mkdir -p $(HOST_DIR)/usr/share/pico-sdk - cp -r $(@D)/* $(HOST_DIR)/usr/share/pico-sdk + mkdir -p $(HOST_DIR)/share/pico-sdk + cp -r $(@D)/* $(HOST_DIR)/share/pico-sdk endef $(eval $(generic-package)) diff --git a/package/picotool/picotool.mk b/package/picotool/picotool.mk index bca9489665e..cf8e2948353 100644 --- a/package/picotool/picotool.mk +++ b/package/picotool/picotool.mk @@ -12,7 +12,7 @@ PICOTOOL_LICENSE_FILES = LICENSE.TXT PICOTOOL_CONF_OPTS = -DPICO_SDK_PATH=$(STAGING_DIR)/usr/share/pico-sdk PICOTOOL_DEPENDENCIES = libusb pico-sdk -HOST_PICOTOOL_CONF_OPTS = -DPICO_SDK_PATH=$(HOST_DIR)/usr/share/pico-sdk +HOST_PICOTOOL_CONF_OPTS = -DPICO_SDK_PATH=$(HOST_DIR)/share/pico-sdk HOST_PICOTOOL_DEPENDENCIES = host-libusb host-pico-sdk $(eval $(cmake-package)) From 0821508c4c9eb30cf8e18d19ccfec1a01a80b90a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 3 Jan 2026 10:45:07 +0100 Subject: [PATCH 1579/4143] package/freeswitch: fix compilation against >=2023/06/02 spandsp Needed to fix build with upcoming bump of spandsp. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...compilation-against-2023-06-02-spand.patch | 150 ++++++++++++++++++ 1 file changed, 150 insertions(+) create mode 100644 package/freeswitch/0004-mod_spandsp-Fix-compilation-against-2023-06-02-spand.patch diff --git a/package/freeswitch/0004-mod_spandsp-Fix-compilation-against-2023-06-02-spand.patch b/package/freeswitch/0004-mod_spandsp-Fix-compilation-against-2023-06-02-spand.patch new file mode 100644 index 00000000000..57211410ed7 --- /dev/null +++ b/package/freeswitch/0004-mod_spandsp-Fix-compilation-against-2023-06-02-spand.patch @@ -0,0 +1,150 @@ +From 76458fafc5a9cd0eebe94455ed39f41eac986c67 Mon Sep 17 00:00:00 2001 +From: Patrice Fournier +Date: Tue, 4 Feb 2025 15:54:26 -0500 +Subject: [PATCH] [mod_spandsp] Fix compilation against >=2023/06/02 spandsp + +* [mod_spandsp] Fix compilation against >=2023/06/02 spandsp + +spandsp, beginning with commit d9681c37 and coinciding with the +SPANDSP_RELEASE_DATE of 20230620, introduced the following changes to +its V.18 protocol API, which FreeSWITCH is not able to compile against: +- Certain V.18 constants were renamed. +- The v18_init function now requires passing a third function, handling +the V.18 modem's status changes. + +This patch allows FreeSWITCH to build against current versions of +spandsp by: +- Using the new V.18 constant names. +- Implementing a simple status reporter callback function and passing it +as the third function to v18_init. + +Additionally, it retains backward compatibility with prior versions of +spandp through #if conditions checking the value of +SPANDSP_RELEASE_DATE. + +Signed-off-by: Patrice Fournier + +* [mod_spandsp] Pass session to handle_v18_status. + +--------- + +Signed-off-by: Patrice Fournier +Co-authored-by: Morgan Scarafiotti +Co-authored-by: Andrey Volk + +Upstream: https://github.com/signalwire/freeswitch/commit/76458fafc5a9cd0eebe94455ed39f41eac986c67 + +Signed-off-by: Bernd Kuhls +--- + .../applications/mod_spandsp/mod_spandsp.c | 1 - + .../applications/mod_spandsp/mod_spandsp.h | 6 ++++ + .../mod_spandsp/mod_spandsp_dsp.c | 32 ++++++++++++++++--- + 3 files changed, 34 insertions(+), 5 deletions(-) + +diff --git a/src/mod/applications/mod_spandsp/mod_spandsp.c b/src/mod/applications/mod_spandsp/mod_spandsp.c +index 3f69b9746a..50d03f93a3 100644 +--- a/src/mod/applications/mod_spandsp/mod_spandsp.c ++++ b/src/mod/applications/mod_spandsp/mod_spandsp.c +@@ -37,7 +37,6 @@ + + + #include "mod_spandsp.h" +-#include + #include "mod_spandsp_modem.h" + + /* ************************************************************************** +diff --git a/src/mod/applications/mod_spandsp/mod_spandsp.h b/src/mod/applications/mod_spandsp/mod_spandsp.h +index 01f79e254d..6a936eee18 100644 +--- a/src/mod/applications/mod_spandsp/mod_spandsp.h ++++ b/src/mod/applications/mod_spandsp/mod_spandsp.h +@@ -58,6 +58,12 @@ typedef int zap_socket_t; + #define SPANDSP_EVENT_TXFAXNEGOCIATERESULT "spandsp::txfaxnegociateresult" + #define SPANDSP_EVENT_RXFAXNEGOCIATERESULT "spandsp::rxfaxnegociateresult" + ++#include ++ ++#if SPANDSP_RELEASE_DATE < 20230620 ++#define V18_MODE_WEITBRECHT_5BIT_4545 V18_MODE_5BIT_4545 ++#define V18_MODE_WEITBRECHT_5BIT_50 V18_MODE_5BIT_50 ++#endif + + + /* The global stuff */ +diff --git a/src/mod/applications/mod_spandsp/mod_spandsp_dsp.c b/src/mod/applications/mod_spandsp/mod_spandsp_dsp.c +index 836808a48d..51ac2a0e63 100644 +--- a/src/mod/applications/mod_spandsp/mod_spandsp_dsp.c ++++ b/src/mod/applications/mod_spandsp/mod_spandsp_dsp.c +@@ -152,17 +152,27 @@ static void put_text_msg(void *user_data, const uint8_t *msg, int len) + + } + ++#if SPANDSP_RELEASE_DATE >= 20230620 ++static void handle_v18_status(void *user_data, int status) ++{ ++ switch_core_session_t *session = (switch_core_session_t *) user_data; ++ switch_channel_t *channel = switch_core_session_get_channel(session); ++ ++ switch_log_printf(SWITCH_CHANNEL_SESSION_LOG(session), SWITCH_LOG_INFO, "%s detected V.18 modem: %s\n", switch_channel_get_name(channel), v18_status_to_str(status)); ++} ++#endif ++ + static int get_v18_mode(switch_core_session_t *session) + { + switch_channel_t *channel = switch_core_session_get_channel(session); + const char *var; +- int r = V18_MODE_5BIT_4545; ++ int r = V18_MODE_WEITBRECHT_5BIT_4545; + + if ((var = switch_channel_get_variable(channel, "v18_mode"))) { + if (!strcasecmp(var, "5BIT_45") || !strcasecmp(var, "baudot")) { +- r = V18_MODE_5BIT_4545; ++ r = V18_MODE_WEITBRECHT_5BIT_4545; + } else if (!strcasecmp(var, "5BIT_50")) { +- r = V18_MODE_5BIT_50; ++ r = V18_MODE_WEITBRECHT_5BIT_50; + } else if (!strcasecmp(var, "DTMF")) { + r = V18_MODE_DTMF; + } else if (!strcasecmp(var, "EDT")) { +@@ -213,8 +223,11 @@ switch_status_t spandsp_tdd_send_session(switch_core_session_t *session, const c + return SWITCH_STATUS_FALSE; + } + ++#if SPANDSP_RELEASE_DATE >= 20230620 ++ tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL, handle_v18_status, session); ++#else + tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL); +- ++#endif + + v18_put(tdd_state, text, -1); + +@@ -260,7 +273,13 @@ switch_status_t spandsp_tdd_encode_session(switch_core_session_t *session, const + } + + pvt->session = session; ++ ++#if SPANDSP_RELEASE_DATE >= 20230620 ++ pvt->tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL, handle_v18_status, session); ++#else + pvt->tdd_state = v18_init(NULL, TRUE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, NULL); ++#endif ++ + pvt->head_lead = TDD_LEAD; + + v18_put(pvt->tdd_state, text, -1); +@@ -338,7 +357,12 @@ switch_status_t spandsp_tdd_decode_session(switch_core_session_t *session) + } + + pvt->session = session; ++ ++#if SPANDSP_RELEASE_DATE >= 20230620 ++ pvt->tdd_state = v18_init(NULL, FALSE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, pvt, handle_v18_status, session); ++#else + pvt->tdd_state = v18_init(NULL, FALSE, get_v18_mode(session), V18_AUTOMODING_GLOBAL, put_text_msg, pvt); ++#endif + + if ((status = switch_core_media_bug_add(session, "spandsp_tdd_decode", NULL, + tdd_decode_callback, pvt, 0, SMBF_READ_REPLACE | SMBF_NO_PAUSE, &bug)) != SWITCH_STATUS_SUCCESS) { +-- +2.47.3 + From 995196ea5ada97a76cf05cce4556ed8284f8063c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 3 Feb 2026 08:57:31 +0100 Subject: [PATCH 1580/4143] package/php-lua: add comment for lua dependency Signed-off-by: Bernd Kuhls Acked-by: Herve Codina Signed-off-by: Peter Korsgaard --- package/php-lua/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/php-lua/Config.in b/package/php-lua/Config.in index 923de2d799b..9f43533fad2 100644 --- a/package/php-lua/Config.in +++ b/package/php-lua/Config.in @@ -6,3 +6,6 @@ config BR2_PACKAGE_PHP_LUA OO-API to lua variables and functions. https://pecl.php.net/package/lua + +comment "php-lua needs the lua interpreter" + depends on !BR2_PACKAGE_HAS_LUAINTERPRETER From 533dd663554e413fb1823697933d3f0e9a2c9bbe Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 2 Feb 2026 22:36:37 +0100 Subject: [PATCH 1581/4143] package/php-lua: add support for php >= 8.5 Our php package was recently update to 8.5 version [1] but this version removed some old function like zend_exception_get_default() [2]. But php-lua still uses zend_exception_get_default(). Replace zend_exception_get_default() by zend_ce_exception as suggested by php project. [1] aedf131da66d2f2ebce64788deab07be17ce33eb [2] https://github.com/php/php-src/commit/a812a74c2e60a0ba080057067a7634e4da3f2b9b Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/12944797268 (TestPhpLuaLua) https://gitlab.com/buildroot.org/buildroot/-/jobs/12944797270 (TestPhpLuaLuajit) Signed-off-by: Romain Naour Signed-off-by: Peter Korsgaard --- .../0005-add-support-for-php-8.5.patch | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 package/php-lua/0005-add-support-for-php-8.5.patch diff --git a/package/php-lua/0005-add-support-for-php-8.5.patch b/package/php-lua/0005-add-support-for-php-8.5.patch new file mode 100644 index 00000000000..de0b00995d4 --- /dev/null +++ b/package/php-lua/0005-add-support-for-php-8.5.patch @@ -0,0 +1,34 @@ +From 2c8b642b70edf5b0602b10a25d3f04874e175276 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Mon, 2 Feb 2026 22:12:48 +0100 +Subject: [PATCH] add support for php >= 8.5 + +php removed zend_exception_get_default() and replaced by zend_ce_exception. + +[1] https://github.com/php/php-src/commit/a812a74c2e60a0ba080057067a7634e4da3f2b9b + +Upstream: upstream dead, custom patch +Signed-off-by: Romain Naour +--- + lua.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/lua.c b/lua.c +index 5889bc7..62f8f0a 100755 +--- a/lua.c ++++ b/lua.c +@@ -871,7 +871,11 @@ PHP_MINIT_FUNCTION(lua) { + + INIT_CLASS_ENTRY(ce, "LuaException", NULL); + ++#if ((PHP_MAJOR_VERSION == 5) && (PHP_MINOR_VERSION < 5)) || (PHP_MAJOR_VERSION < 5) + lua_exception_ce = zend_register_internal_class_ex(&ce, zend_exception_get_default()); ++#else ++ lua_exception_ce = zend_register_internal_class_ex(&ce, zend_ce_exception); ++#endif + + return SUCCESS; + } +-- +2.52.0 + From e9f426aa527d279c078d234ffa3c4c8c052369ff Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 25 Jan 2026 13:29:38 +0100 Subject: [PATCH 1582/4143] support/scripts/pkg-stats: fix RuntimeError with python 3.14 asyncio When running "make pkg-stats" on a host with Python 3.14 (e.g. Fedora 43 for example), the execution fails with the error: Checking URL status Traceback (most recent call last): File "/buildroot/support/scripts/pkg-stats", line 1387, in __main__() ~~~~~~~~^^ File "/buildroot/support/scripts/pkg-stats", line 1368, in __main__ loop = asyncio.get_event_loop() File "/usr/lib64/python3.14/asyncio/events.py", line 715, in get_event_loop raise RuntimeError('There is no current event loop in thread %r.' % threading.current_thread().name) RuntimeError: There is no current event loop in thread 'MainThread'. This is due to a breaking change introduced in Python 3.14 asyncio.get_event_loop(). See [1]. Before Python 3.14, this call was creating and setting an event loop if there was none. This situation is now a runtime error. In order to fix this issue with newer Python version, while keeping backward compatibility, this commit replaces the code: loop = asyncio.get_event_loop() by an explicit event loop creation: loop = asyncio.new_event_loop() asyncio.set_event_loop(loop) This commit was tested on a Fedora 43 host with Python-3.14.2, and with the Buildroot Docker image plus the python3-aiohttp package which is a Debian 12 with Python-3.11.2. [1] https://docs.python.org/3.14/library/asyncio-eventloop.html#asyncio.get_event_loop Signed-off-by: Julien Olivain Tested-by: Vincent Fazio Signed-off-by: Thomas Petazzoni --- support/scripts/pkg-stats | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index 7d9170e30f5..d2d36257d91 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -1365,11 +1365,13 @@ def __main__(): pkg.set_developers(developers) if "url" not in args.disable: print("Checking URL status") - loop = asyncio.get_event_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) loop.run_until_complete(check_package_urls(packages, verbose=args.verbose)) if "upstream" not in args.disable: print("Getting latest versions ...") - loop = asyncio.get_event_loop() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) loop.run_until_complete(check_package_latest_version(packages, verbose=args.verbose)) if "cve" not in args.disable and args.nvd_path: print("Checking packages CVEs") From 574aa2cfee19c7dfe505a303dd45b17a966bbdaa Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 25 Jan 2026 12:43:10 +0100 Subject: [PATCH 1583/4143] package/glibc: add CVE-2025-15281 CVE-2026-0861 CVE-2026-0915 to _IGNORE_CVES Commit [1] bumped glibc from 2.42-3-gbc13db739 to 2.42-51-gcbf39c26b to fix some CVEs, but forgot to add those CVEs to GLIBC_IGNORE_CVES. This was needed because the GLIBC_CPE_ID_VERSION used for CVE checks remains to the same value "2.42" which is marked as vulnerable to those CVEs. This commit adds those _IGNORE_CVES with the corresponding upstream commit references, to make sure they will not be reported by the "make pkg-stats" command. Fixes: - [1] [1] https://gitlab.com/buildroot.org/buildroot/-/commit/18de297a5ad3d1fc1b44f54ae69289ca10200ad5 Cc: Waldemar Brodkorb Cc: Thomas Perale Signed-off-by: Julien Olivain Signed-off-by: Thomas Petazzoni --- package/glibc/glibc.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index e3453b8cc2d..44bf9c4b06f 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -28,6 +28,15 @@ GLIBC_CPE_ID_VERSION = $(word 1, $(subst -,$(space),$(GLIBC_VERSION))) # Fixed by glibc-2.41-64-g1e16d0096d80a6e12d5bfa8e0aafdd13c47efd65 GLIBC_IGNORE_CVES += CVE-2025-8058 +# Fixed by glibc-2.42-49-gb0ec8fb689df862171f0f78994a3bdeb51313545 +GLIBC_IGNORE_CVES += CVE-2026-0861 + +# Fixed by glibc-2.42-50-g453e6b8dbab935257eb0802b0c97bca6b67ba30e +GLIBC_IGNORE_CVES += CVE-2026-0915 + +# Fixed by glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125 +GLIBC_IGNORE_CVES += CVE-2025-15281 + # This CVE is considered as not being security issues by # upstream glibc: # https://security-tracker.debian.org/tracker/CVE-2010-4756 From 22ec30b5149bb9966c6d2b67b90ad80f4ca175e8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 14:21:07 +0100 Subject: [PATCH 1584/4143] package/xinetd: fix build failure due to missing BR2_PACKAGE_LIBTIRPC_RPCDB Package xinetd requires libtirpc rpcdb option enabled since the bump of libtirpc to version 1.3.7 with buildroot commit 3f3d6e43de9b4aac7df8545fd811171256f878d3 which includes upstream commit: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=commit;h=7cea8ad66aecc21e6caae330b5d31075af399193 Fixes: https://autobuild.buildroot.net/results/4db/4db625d395f38636b67adbbf6286c6c9da155f62/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/xinetd/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/xinetd/Config.in b/package/xinetd/Config.in index f509905f1c3..9637016f7eb 100644 --- a/package/xinetd/Config.in +++ b/package/xinetd/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_XINETD bool "xinetd" depends on BR2_USE_MMU # fork() depends on !BR2_TOOLCHAIN_USES_UCLIBC # no ecvt/fcvt + select BR2_PACKAGE_LIBTIRPC_RPCDB if BR2_PACKAGE_LIBTIRPC help xinetd is a secure replacement for inetd. It was originally written by panos@cs.colorado.edu. From ef9f0a07ed40970a7de4c608a5708ef6ceb75131 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 17 Jan 2026 11:31:09 +0100 Subject: [PATCH 1585/4143] package/pkg-cmake.mk: add Platform/Buildroot-Initialize.cmake Since commit [1] (core/pkg-cmake: provide our own platform description), Buildroot is setting its own CMake platform description. This description applies minor changes on top of the CMake Linux platform, see [2] and [3]. The CMake system specific script tries to include an initialization script, if present. See [4]. Since in commit [1] we set the CMAKE_SYSTEM_NAME to "Buildroot" (rather than "Linux"), CMake will search for a "Platform/Buildroot-Initialize.cmake" which does not exist, and continue normally, since the include is optional. The "Platform/Linux-Initialize.cmake" file is the one setting the LINUX [6] and UNIX [7] variables, which are expected to be true on a linux compatible system. In Buildroot, it is currently not included, so those variables are unset. If a CMake package in Buildroot has a construct such as: if(LINUX) # ...do things... else() message(FATAL_ERROR "System not supported") endif() It will fail at configuration time. This situation happened when trying to add the btop++ package in Buildroot. See [8]. Since the initial intent of commit [1] was to make the Buildroot CMake system inherit from Linux plus some fixups, this commit simply adds a Buildroot-Initialize.cmake file that includes the Linux-Initialize.cmake one from CMake. This will have the effect to properly define the LINUX and UNIX variables. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/c69b14fe2f72d8134057b115884c04a2bf27d410 [2] https://gitlab.com/buildroot.org/buildroot/-/blob/2025.11/support/misc/Buildroot.cmake#L1-4 [3] https://cmake.org/cmake/help/v4.2/variable/CMAKE_SYSTEM_NAME.html [4] https://gitlab.kitware.com/cmake/cmake/-/blob/v4.2.1/Modules/CMakeSystemSpecificInitialize.cmake#L35 [5] https://gitlab.kitware.com/cmake/cmake/-/blob/v4.2.1/Modules/Platform/Linux-Initialize.cmake [6] https://cmake.org/cmake/help/v4.2/variable/LINUX.html [7] https://cmake.org/cmake/help/v4.2/variable/UNIX.html [8] https://github.com/aristocratos/btop/blob/v1.4.6/CMakeLists.txt#L76 Reported-by: Gilles Talis Signed-off-by: Julien Olivain Tested-by: Gilles Talis Signed-off-by: Thomas Petazzoni --- package/pkg-cmake.mk | 2 ++ support/misc/Buildroot-Initialize.cmake | 1 + 2 files changed, 3 insertions(+) create mode 100644 support/misc/Buildroot-Initialize.cmake diff --git a/package/pkg-cmake.mk b/package/pkg-cmake.mk index ba287d244a3..f572bdebb3d 100644 --- a/package/pkg-cmake.mk +++ b/package/pkg-cmake.mk @@ -287,6 +287,8 @@ define TOOLCHAIN_CMAKE_INSTALL_FILES > $(HOST_DIR)/share/buildroot/toolchainfile.cmake $(Q)$(INSTALL) -D -m 0644 support/misc/Buildroot.cmake \ $(HOST_DIR)/share/buildroot/Platform/Buildroot.cmake + $(Q)$(INSTALL) -D -m 0644 support/misc/Buildroot-Initialize.cmake \ + $(HOST_DIR)/share/buildroot/Platform/Buildroot-Initialize.cmake endef TOOLCHAIN_POST_INSTALL_STAGING_HOOKS += TOOLCHAIN_CMAKE_INSTALL_FILES diff --git a/support/misc/Buildroot-Initialize.cmake b/support/misc/Buildroot-Initialize.cmake new file mode 100644 index 00000000000..3451562f081 --- /dev/null +++ b/support/misc/Buildroot-Initialize.cmake @@ -0,0 +1 @@ +include(Platform/Linux-Initialize) From 105e4618c5f2745086baadd5c04dfe189484a604 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 17 Jan 2026 11:26:22 +0100 Subject: [PATCH 1586/4143] package/openobex: fix build with cmake 4 Fixes: https://autobuild.buildroot.net/results/258/2589f75f7415cd1a2fd7cf83c6166c900b03cce0/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-Fix-FTBFS-with-CMake-4.patch | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 package/openobex/0001-Fix-FTBFS-with-CMake-4.patch diff --git a/package/openobex/0001-Fix-FTBFS-with-CMake-4.patch b/package/openobex/0001-Fix-FTBFS-with-CMake-4.patch new file mode 100644 index 00000000000..2b675e843f7 --- /dev/null +++ b/package/openobex/0001-Fix-FTBFS-with-CMake-4.patch @@ -0,0 +1,29 @@ +From bfd33e3ebf1fe253542b9ea2b6e034c8ce30866d Mon Sep 17 00:00:00 2001 +From: Adrian Bunk +Date: Sat, 17 Jan 2026 11:14:15 +0100 +Subject: [PATCH] Fix FTBFS with CMake 4 + +Bug-Debian: https://bugs.debian.org/1113178 + +Downloaded from https://sources.debian.org/src/libopenobex/1.7.2-2.3/debian/patches/cmake-4.patch + +Upstream: https://gitlab.com/openobex/mainline/-/merge_requests/3 + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 813f900..b237f93 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required ( VERSION 3.1 FATAL_ERROR ) ++cmake_minimum_required ( VERSION 3.5 FATAL_ERROR ) + + project ( openobex + LANGUAGES C +-- +2.47.3 + From 32c6fffd414df733b2b35b2baac886e6dcbfd271 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 3 Feb 2026 20:39:37 +0100 Subject: [PATCH 1587/4143] package/mesa3d: fix aarch64_be build Buildroot commit 1b8d7e7bedb204b6fb1094a57822a4652206b44a bumped the package to version 23.2.1 that contains the upstream commit https://gitlab.freedesktop.org/mesa/mesa/-/commit/77826e835243291df664ccf2a7b8405287b72387#e65744354fdd7dd38342b138e59e40767cfcdaa9 which causes build errors on aarch64_be. The build error was first seen by the autobuilders with mesa3d-23.3.3: https://autobuild.buildroot.net/results/b62/b62eba2155b080ed02fde774994f2fffc8a6ef51/ according to https://autobuild.buildroot.net/?reason=mesa3d-25.3.4&arch=aarch64_be A backport to LTS branches should be considered. Fixes: https://autobuild.buildroot.net/results/efd/efd07d97df4e0c1ceb07fc26e17898afef5435b9/ Signed-off-by: Bernd Kuhls [Romain: update the link to autobuilders mesa3d & aarch64_be issues] Signed-off-by: Romain Naour --- ...3_neon.c-only-for-little-endian-arch.patch | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch diff --git a/package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch b/package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch new file mode 100644 index 00000000000..5e4c89b7140 --- /dev/null +++ b/package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch @@ -0,0 +1,47 @@ +From c4292cc5af3278b294c2baa5464c9985228205fe Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Tue, 3 Feb 2026 20:13:49 +0100 +Subject: [PATCH] blake3: add blake3_neon.c only for little endian archs + +Fixes build error on big endian archs: + +Build machine cpu family: x86_64 +Build machine cpu: x86_64 +Host machine cpu family: aarch64 +Host machine cpu: cortex-a53 +Target machine cpu family: aarch64 +Target machine cpu: cortex-a53 +[...] +../src/util/blake3/blake3_neon.c:6:2: error: #error "This implementation only supports little-endian ARM." + 6 | #error "This implementation only supports little-endian ARM." + +as detected by buildroot autobuilders: +https://autobuild.buildroot.net/results/efd/efd07d97df4e0c1ceb07fc26e17898afef5435b9/build-end.log + +For reference: +$ grep -i endian output/build/mesa3d-25.3.4/buildroot-build/cross-compilation.conf +endian = 'big' + +Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39681 + +Signed-off-by: Bernd Kuhls +--- + src/util/blake3/meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/util/blake3/meson.build b/src/util/blake3/meson.build +index bd51cfb68c3..767da2c6ec3 100644 +--- a/src/util/blake3/meson.build ++++ b/src/util/blake3/meson.build +@@ -35,7 +35,7 @@ elif cpu_family == 'x86' + # There are no assembly versions for 32-bit x86. Compiling the C versions require a different compilation flag per + # file, which is not well supported by Meson. Leave SIMD support out for now. + blake3_defs += blake3_x86_no_simd_defs +-elif cpu_family == 'aarch64' ++elif cpu_family == 'aarch64' and target_machine.endian() == 'little' + files_blake3 += ['blake3_neon.c'] + endif + +-- +2.47.3 + From 63877f9e86e2b79218b3f08c1ec4613cfe354744 Mon Sep 17 00:00:00 2001 From: Florian Larysch Date: Sat, 31 May 2025 02:05:41 +0200 Subject: [PATCH 1588/4143] support/misc/relocate-sdk.sh: pre-calculate files in need of relocation Currently, the relocate-sdk.sh script scans the whole extracted SDK tree to find instances of paths it needs to replace, which can take a significant amount of time when the SDK is large, particularly relative to the number of files that actually need to change. However, the resulting list only depends on the SDK tarball itself, so we can calculate it at build time and ship it with the tarball so relocate-sdk.sh can use it directly. Testing this on my machine with somewhat IOPS-limited rotating media, the time goes down from: $ time ./relocate-sdk.sh Relocating the buildroot SDK from [...] to [...] ... ./relocate-sdk.sh 5.19s user 26.21s system 9% cpu 5:34.40 total To: $ time ./relocate-sdk.sh Relocating the buildroot SDK from [...] to [...] ... ./relocate-sdk.sh 0.49s user 0.29s system 103% cpu 0.749 total Signed-off-by: Florian Larysch Signed-off-by: Arnout Vandecappelle --- Makefile | 10 ++++++++++ support/misc/relocate-sdk.sh | 11 +++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/Makefile b/Makefile index 004039d8478..4cf8750bfb2 100644 --- a/Makefile +++ b/Makefile @@ -602,6 +602,16 @@ prepare-sdk: world @$(call MESSAGE,"Preparing the SDK") $(INSTALL) -m 755 $(TOPDIR)/support/misc/relocate-sdk.sh $(HOST_DIR)/relocate-sdk.sh mkdir -p $(HOST_DIR)/share/buildroot + (\ + export LC_ALL=C; \ + grep -lr '$(HOST_DIR)' '$(HOST_DIR)' | while read -r FILE; do \ + if file -b --mime-type "$$FILE" | grep -q '^text/' && \ + [ "$$FILE" != '$(HOST_DIR)/share/buildroot/sdk-location' ] && \ + [ "$$FILE" != '$(HOST_DIR)/share/buildroot/sdk-relocs' ]; then \ + echo "$$FILE"; \ + fi; \ + done \ + ) | sed -e 's|^$(HOST_DIR)|.|g' > $(HOST_DIR)/share/buildroot/sdk-relocs echo $(HOST_DIR) > $(HOST_DIR)/share/buildroot/sdk-location BR2_SDK_PREFIX ?= $(GNU_TARGET_NAME)_sdk-buildroot diff --git a/support/misc/relocate-sdk.sh b/support/misc/relocate-sdk.sh index 981d272425a..d25bc55279c 100755 --- a/support/misc/relocate-sdk.sh +++ b/support/misc/relocate-sdk.sh @@ -37,15 +37,10 @@ fi echo "Relocating the buildroot SDK from ${OLDPATH} to ${NEWPATH} ..." -# Make sure file uses the right language -export LC_ALL=C # Replace the old path with the new one in all text files -grep -lr "${OLDPATH}" . | while read -r FILE ; do - if file -b --mime-type "${FILE}" | grep -q '^text/' && [ "${FILE}" != "${LOCFILE}" ] - then - sed -i "s|${OLDPATH}|${NEWPATH}|g" "${FILE}" - fi -done +while read -r FILE ; do + sed -i "s|${OLDPATH}|${NEWPATH}|g" "${FILE}" +done < share/buildroot/sdk-relocs # At the very end, we update the location file to not break the # SDK if this script gets interruted. From 2b31a28dce605b0088e9b72fb38616cb941661be Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 4 Feb 2026 10:43:23 +0100 Subject: [PATCH 1589/4143] package/openobex: fix line endings in patch Commit 105e4618c5f2745086baadd5c04dfe189484a604 added a patch to fix CMake 4 compatibility, but due to line endings issues the patch doesn't apply properly. This commit fixes the patch so that it does apply as it should. Signed-off-by: Thomas Petazzoni --- package/openobex/0001-Fix-FTBFS-with-CMake-4.patch | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package/openobex/0001-Fix-FTBFS-with-CMake-4.patch b/package/openobex/0001-Fix-FTBFS-with-CMake-4.patch index 2b675e843f7..9ceee934744 100644 --- a/package/openobex/0001-Fix-FTBFS-with-CMake-4.patch +++ b/package/openobex/0001-Fix-FTBFS-with-CMake-4.patch @@ -19,11 +19,11 @@ index 813f900..b237f93 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ --cmake_minimum_required ( VERSION 3.1 FATAL_ERROR ) -+cmake_minimum_required ( VERSION 3.5 FATAL_ERROR ) - - project ( openobex - LANGUAGES C +-cmake_minimum_required ( VERSION 3.1 FATAL_ERROR ) ++cmake_minimum_required ( VERSION 3.5 FATAL_ERROR ) + + project ( openobex + LANGUAGES C -- 2.47.3 From 96f01932be024eebad8e6edef121641eeb16ffd7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Feb 2026 08:32:38 +0100 Subject: [PATCH 1590/4143] package/libopenssl: fix powerpc64 build Buildroot commit f710640be5869bb3716e254916ae614f79002f2f bumped the package to version 3.6.0 that includes upstream commit https://github.com/openssl/openssl/commit/8f24a148e6f112045cf110c3e3f4e2415d9c11fe which causes build errors on powerpc64. The upstream commit was also backported to older libopenssl branches: https://github.com/openssl/openssl/pull/28990#issuecomment-3675219918 but its first appearance on the buildroot master branch was with said bump to 3.6.0. This patch adds an upstream patch to fix the problem. Fixes: https://autobuild.buildroot.net/results/b28/b286ad40f2240a85b9cd0dc44e089d1d6babd3ea/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...ppc.pl-Removed-.localentry-directive.patch | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 package/libopenssl/0004-aes-gcm-ppc.pl-Removed-.localentry-directive.patch diff --git a/package/libopenssl/0004-aes-gcm-ppc.pl-Removed-.localentry-directive.patch b/package/libopenssl/0004-aes-gcm-ppc.pl-Removed-.localentry-directive.patch new file mode 100644 index 00000000000..7c507a26874 --- /dev/null +++ b/package/libopenssl/0004-aes-gcm-ppc.pl-Removed-.localentry-directive.patch @@ -0,0 +1,69 @@ +From 5aaa7e5fdc59e88a13d2911cb86d814d4e2669da Mon Sep 17 00:00:00 2001 +From: Danny Tsen +Date: Wed, 28 Jan 2026 07:23:13 -0500 +Subject: [PATCH] aes-gcm-ppc.pl: Removed .localentry directive + +Otherwise there is mixing of ELFv1 ABI and ELFv2 ABI directives +and PPC64 big endian builds fail. + +Fixes #29815 + +Signed-off-by: Danny Tsen + +Reviewed-by: Paul Dale +Reviewed-by: Shane Lontis +Reviewed-by: Tomas Mraz +MergeDate: Tue Feb 3 08:39:50 2026 +(Merged from https://github.com/openssl/openssl/pull/29827) + +Upstream: https://github.com/openssl/openssl/commit/5aaa7e5fdc59e88a13d2911cb86d814d4e2669da + +Signed-off-by: Bernd Kuhls +--- + crypto/modes/asm/aes-gcm-ppc.pl | 5 ----- + 1 file changed, 5 deletions(-) + +diff --git a/crypto/modes/asm/aes-gcm-ppc.pl b/crypto/modes/asm/aes-gcm-ppc.pl +index 68918a9305a2b..fd5dcc22a6117 100644 +--- a/crypto/modes/asm/aes-gcm-ppc.pl ++++ b/crypto/modes/asm/aes-gcm-ppc.pl +@@ -409,7 +409,6 @@ + ################################################################################ + .align 4 + aes_gcm_crypt_1x: +-.localentry aes_gcm_crypt_1x,0 + + cmpdi 5, 16 + bge __More_1x +@@ -492,7 +491,6 @@ + ################################################################################ + .align 4 + __Process_partial: +-.localentry __Process_partial,0 + + # create partial mask + vspltisb 16, -1 +@@ -564,7 +562,6 @@ + .global ppc_aes_gcm_encrypt + .align 5 + ppc_aes_gcm_encrypt: +-.localentry ppc_aes_gcm_encrypt,0 + + SAVE_REGS + LOAD_HASH_TABLE +@@ -752,7 +749,6 @@ + .global ppc_aes_gcm_decrypt + .align 5 + ppc_aes_gcm_decrypt: +-.localentry ppc_aes_gcm_decrypt, 0 + + SAVE_REGS + LOAD_HASH_TABLE +@@ -1032,7 +1028,6 @@ + .size ppc_aes_gcm_decrypt,.-ppc_aes_gcm_decrypt + + aes_gcm_out: +-.localentry aes_gcm_out,0 + + mr 3, 11 # return count + From fbad192a4dd9e2ebaff1d023d781b345cff731a0 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 4 Feb 2026 10:22:06 +0100 Subject: [PATCH 1591/4143] package/bind: security bump version to 9.18.44 Release notes: https://ftp.isc.org/isc/bind9/9.18.44/doc/arm/html/notes.html Changelog: https://ftp.isc.org/isc/bind9/9.18.44/doc/arm/html/changelog.html Fixes CVE-2025-13878. Signed-off-by: Giulio Benetti Signed-off-by: Peter Korsgaard --- package/bind/bind.hash | 4 ++-- package/bind/bind.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bind/bind.hash b/package/bind/bind.hash index d601e87b75e..aaf3519ced1 100644 --- a/package/bind/bind.hash +++ b/package/bind/bind.hash @@ -1,4 +1,4 @@ -# Verified from https://ftp.isc.org/isc/bind9/9.18.41/bind-9.18.41.tar.xz.asc +# Verified from https://ftp.isc.org/isc/bind9/9.18.44/bind-9.18.44.tar.xz.asc # with key D99CCEAF879747014F038D63182E23579462EFAA -sha256 6ddc1d981511c4da0b203b0513af131e5d15e5f1c261145736fe1f35dd1fe79d bind-9.18.41.tar.xz +sha256 81f5035a25c576af1a93f0061cf70bde6d00a0c7bd1274abf73f5b5389a6f82d bind-9.18.44.tar.xz sha256 9734825d67a3ac967b2c2f7c9a83c9e5db1c2474dbe9599157c3a4188749ebd4 COPYRIGHT diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 8b336ab781c..041541b0375 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -4,7 +4,7 @@ # ################################################################################ -BIND_VERSION = 9.18.41 +BIND_VERSION = 9.18.44 BIND_SOURCE= bind-$(BIND_VERSION).tar.xz BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION) BIND_INSTALL_STAGING = YES From ed9466e7f90595d7cc1cbf1d67829ce8dd5f1188 Mon Sep 17 00:00:00 2001 From: Kadambini Nema Date: Thu, 15 May 2025 01:36:40 -0700 Subject: [PATCH 1592/4143] support/scripts/pkg-stats: add -N/--needs-update option This commit adds the -N/--needs-update option, disabled by default, to list only packages with newer upstream versions. All other packages will be excluded from the HTML or JSON output. Signed-off-by: Kadambini Nema Signed-off-by: Arnout Vandecappelle --- support/scripts/pkg-stats | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/support/scripts/pkg-stats b/support/scripts/pkg-stats index d2d36257d91..55aa63c8612 100755 --- a/support/scripts/pkg-stats +++ b/support/scripts/pkg-stats @@ -1313,12 +1313,22 @@ def parse_args(): default=[]) parser.add_argument('-v', '--verbose', dest='verbose', action='store_true', help='Increase verbosity') + parser.add_argument('-N', '--needs-update', dest='needs_update', action='store_true', + help='Only include packages with newer versions available') args = parser.parse_args() if not args.html and not args.json: parser.error('at least one of --html or --json (or both) is required') return args +def is_newer_version_available(pkg): + return not ( + pkg.latest_version['status'] in (RM_API_STATUS_ERROR, RM_API_STATUS_NOT_FOUND) or + pkg.latest_version['version'] is None or + pkg.latest_version['version'] == pkg.current_version + ) + + def __main__(): global cvecheck @@ -1376,6 +1386,8 @@ def __main__(): if "cve" not in args.disable and args.nvd_path: print("Checking packages CVEs") check_package_cves(args.nvd_path, packages) + if args.needs_update: + packages = [pkg for pkg in packages if is_newer_version_available(pkg)] print("Calculate stats") stats = calculate_stats(packages) if args.html: From 166bfd3e6690979ba6b044809a86651f6eb3f440 Mon Sep 17 00:00:00 2001 From: Charlie Jenkins Date: Wed, 7 May 2025 15:50:53 -0700 Subject: [PATCH 1593/4143] arch: riscv: Add RISCV_ISA_EXTRA config string Adds a new user-configurable string to arch/Config.in.riscv, and in arch/arch.mk.riscv appends it to GCC_TARGET_ARCH. This enables custom extensions/combinations to be easily configured. Signed-off-by: Charlie Jenkins Reviewed-by: Jesse Taube [Arnout: - fix check-package warnings - introduce ARCH_RISV_ISA_EXTRA to simplify stripping of quotes ] Signed-off-by: Arnout Vandecappelle --- arch/Config.in.riscv | 7 +++++++ arch/arch.mk.riscv | 5 +++++ 2 files changed, 12 insertions(+) diff --git a/arch/Config.in.riscv b/arch/Config.in.riscv index 23d095d1a66..299190f364e 100644 --- a/arch/Config.in.riscv +++ b/arch/Config.in.riscv @@ -45,6 +45,13 @@ config BR2_RISCV_ISA_RVV bool "Vector Instructions (V)" select BR2_ARCH_NEEDS_GCC_AT_LEAST_12 +config BR2_RISCV_ISA_EXTRA + string "Append extra RISC-V ISA extensions" + help + Extra ISA extensions to append to the ISA extensions string. + They are underscore-separated. For example, + "zba_zbb_zvl256b". + choice prompt "Target Architecture Size" default BR2_RISCV_64 diff --git a/arch/arch.mk.riscv b/arch/arch.mk.riscv index ee5c434b971..e47666eadd6 100644 --- a/arch/arch.mk.riscv +++ b/arch/arch.mk.riscv @@ -39,4 +39,9 @@ ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_12),y) GCC_TARGET_ARCH := $(GCC_TARGET_ARCH)_zicsr_zifencei endif +ARCH_RISV_ISA_EXTRA = $(call qstrip, $(BR2_RISCV_ISA_EXTRA)) +ifneq ($(ARCH_RISV_ISA_EXTRA),) +GCC_TARGET_ARCH := $(GCC_TARGET_ARCH)_$(ARCH_RISV_ISA_EXTRA) +endif + endif From fefc82a35bc99b24c2f4923ecbd41fb5997d37b1 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 17 Jan 2026 19:36:56 +0100 Subject: [PATCH 1594/4143] package/wine: bump to version 11.0 For release notes, see: https://gitlab.winehq.org/wine/wine/-/releases/wine-11.0 The --without-osmesa configure option was removed upstream, in commit [1]. This commit removes the options from _CONF_OPTS. Also, since upstream commit [2], the /usr/bin/wine program became a "tool". It needs to be enabled when cross-compiling. As suggested in [3], this commit adds --enable-tools in WINE_CONF_OPTS. This commit also updates the LICENSE file hash, after year update in [4]. [1] https://gitlab.winehq.org/wine/wine/-/commit/370e7d9a50593077e958f3efcc70254990bfe6f3 [2] https://gitlab.winehq.org/wine/wine/-/commit/6d28db86c9c2559e67a4820175416aff20f7abec [3] https://bugs.winehq.org/show_bug.cgi?id=57847 [4] https://gitlab.winehq.org/wine/wine/-/commit/ab59cc16c56fa7400c2076990b53ea95f6889902 Signed-off-by: Julien Olivain Signed-off-by: Marcus Hoffmann --- package/wine/wine.hash | 8 ++++---- package/wine/wine.mk | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/wine/wine.hash b/package/wine/wine.hash index eb0d45ca0a0..65cab0ed5fe 100644 --- a/package/wine/wine.hash +++ b/package/wine/wine.hash @@ -1,8 +1,8 @@ # From: -# https://dl.winehq.org/wine/source/10.0/sha512sums.asc -sha512 effb41c5641993e2e52eaa825cc19b7d9846e084992c5a5b066ead2339b24384d320898a9cee347a9a87106bcb3b0f54c8cd2c8d4de3a887a658052ddd5168d6 wine-10.0.tar.xz +# https://dl.winehq.org/wine/source/11.0/sha512sums.asc +sha512 a2c3db14f8cf0d19927466805c8f17c68ee7e93d1196d1162dd2279af497c21ec611a63f7a9de59953bbdfdb44c87d7bf55373c6533224a5d54e434c29428d1b wine-11.0.tar.xz # Locally calculated after checking pgp signature -sha256 c5e0b3f5f7efafb30e9cd4d9c624b85c583171d33549d933cd3402f341ac3601 wine-10.0.tar.xz +sha256 c07a6857933c1fc60dff5448d79f39c92481c1e9db5aa628db9d0358446e0701 wine-11.0.tar.xz # Locally calculated sha256 e237fa56668030e928551ddd60f05df5fe957f75eab874bbd017e085ed722e7c COPYING.LIB -sha256 51433d87540ee2f30e3cff986e00e1477880002bf993106a13775ed60d4e0af4 LICENSE +sha256 ae025f125a5d639f0f7abe5146efa1e3d7453cc10b744b2910806fa3f46626ef LICENSE diff --git a/package/wine/wine.mk b/package/wine/wine.mk index 380f7295858..4f0e229e9a6 100644 --- a/package/wine/wine.mk +++ b/package/wine/wine.mk @@ -10,9 +10,9 @@ # development version, unless it is absolutely needed (for example: # incompatibility with another library and no maintenance stable # version is available). -WINE_VERSION = 10.0 +WINE_VERSION = 11.0 WINE_SOURCE = wine-$(WINE_VERSION).tar.xz -WINE_SITE = https://dl.winehq.org/wine/source/10.0 +WINE_SITE = https://dl.winehq.org/wine/source/11.0 WINE_LICENSE = LGPL-2.1+ WINE_LICENSE_FILES = COPYING.LIB LICENSE WINE_CPE_ID_VENDOR = winehq @@ -25,6 +25,7 @@ WINE_CONF_OPTS = \ --with-wine-tools=../host-wine-$(WINE_VERSION) \ --disable-tests \ --disable-win64 \ + --enable-tools \ --without-capi \ --without-coreaudio \ --without-gettext \ @@ -33,8 +34,7 @@ WINE_CONF_OPTS = \ --without-mingw \ --without-opencl \ --without-oss \ - --without-vulkan \ - --without-osmesa # BR2_PACKAGE_MESA3D_OSMESA_GALLIUM removed in mesa 25.1 + --without-vulkan # Wine uses a wrapper around gcc, and uses the value of --host to # construct the filename of the gcc to call. But for external From 21311f79c61050bbb289fba1328bd4df1abdd52d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 18 Jan 2026 12:47:34 +0100 Subject: [PATCH 1595/4143] package/screen: fix usage with readonly rootfs Buildroot commit 4769724ee2bebd671f6a9372fb8922a8c22c5079 bumped the package from 4.9.1 to 5.0.0 which includes a major rewrite of the configure script https://cgit.git.savannah.gnu.org/cgit/screen.git/log/src/configure.ac?h=v.4.9.1 https://cgit.git.savannah.gnu.org/cgit/screen.git/log/src/configure.ac?h=v.5.0.0 By default, screen puts the socket directory in $HOME/.screen, which is not writable when the rootfs is readonly: # screen Cannot access /root/.screen: No such file or directory The --enable-socket-dir option added in upstream commit https://cgit.git.savannah.gnu.org/cgit/screen.git/commit/?id=78a961188f7da528c7cefcc63e07f35f04e69a93 allows to configure this, and actually its default value of /run/screen is sensible, so we fix the problem by simply passing --enable-socket-dir, and rely on its default setting. Fixes: https://gitlab.com/buildroot.org/buildroot/-/issues/123 Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- package/screen/screen.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/screen/screen.mk b/package/screen/screen.mk index 74453faff8b..c85abaf4117 100644 --- a/package/screen/screen.mk +++ b/package/screen/screen.mk @@ -13,7 +13,7 @@ SCREEN_SELINUX_MODULES = screen SCREEN_DEPENDENCIES = ncurses SCREEN_AUTORECONF = YES SCREEN_CONF_ENV = CFLAGS="$(TARGET_CFLAGS)" -SCREEN_CONF_OPTS = --enable-colors256 +SCREEN_CONF_OPTS = --enable-colors256 --enable-socket-dir SCREEN_INSTALL_TARGET_OPTS = DESTDIR=$(TARGET_DIR) SCREEN=screen install_bin ifeq ($(BR2_PACKAGE_LIBXCRYPT),y) From 8c5214f6d424c46e6e25d24cbc0c86034cfcdbed Mon Sep 17 00:00:00 2001 From: Olivier Benjamin Date: Wed, 7 May 2025 18:08:32 +0200 Subject: [PATCH 1596/4143] rpi-firmware: support installing extra files There are several use cases for installing additional files in the boot partition that is read by the RPi firmware. - autoboot.txt is an optional configuration file for the RPi firmware [1]. Supporting several autoboot files will enable A/B setups, as using the renameat2() system call with the RENAME_EXCHANGE flag will let users atomically replace one autoboot configuration file with the other. This improves reliability in the case of an update which could potentially be interrupted. - Multiple cmdline.txt files are useful in the context of a new [boot_partition] conditional filter introduced in config.txt in commit [2]. This is useful for A/B systems to have identical BootFS partitions on both slots, and not have to edit the kernel command line to ensure the kernel will load the right rootFS after update of the BootFS. - rpi-firmware contains DTB overlays for many "standard" hats, but a custom hat may require a custom overlay. Although it is possible to install additional files in the boot partition in the post-image script, it is very convenient to be able to use the standard RPi post-image script in board/raspberrypi/post-image.sh. That script looks in $BINARIES_DIR/rpi-firmware, so it is convenient to be able to place additional files there. Add the option BR2_PACKAGE_RPI_FIRMWARE_EXTRA_FILES which is simply a list of files to be copied to $BINARIES_DIR/rpi-firmware, which will eventually end up as the boot partition. Make sure that this is done as the last step of RPI_FIRMWARE_INSTALL_IMAGES_CMDS, so the files can override files installed by earlier steps. [1] https://www.raspberrypi.com/documentation/computers/config_txt.html#autoboot-txt [2] https://github.com/raspberrypi/rpi-eeprom/commit/d50b2b32f162292ab6e235932075ce00bddda4ae Signed-off-by: Olivier Benjamin Signed-off-by: Arnout Vandecappelle --- package/rpi-firmware/Config.in | 9 +++++++++ package/rpi-firmware/rpi-firmware.mk | 8 ++++++++ 2 files changed, 17 insertions(+) diff --git a/package/rpi-firmware/Config.in b/package/rpi-firmware/Config.in index 4dda33a7130..625f0ccf67c 100644 --- a/package/rpi-firmware/Config.in +++ b/package/rpi-firmware/Config.in @@ -100,4 +100,13 @@ config BR2_PACKAGE_RPI_FIRMWARE_INSTALL_DTB_OVERLAYS overlays, to support HATs (Hardware Attached on Top, add-on modules). +config BR2_PACKAGE_RPI_FIRMWARE_EXTRA_FILES + string "List of path(s) to additional file(s) in boot partition" + help + Space-separated path(s) to file(s) that should be stored + in the boot partition. They will be stored under their own + name in rpi-firmware. They can override any of the other + files. Use cases include autoboot configuration, + alternative cmdline.txt files, additional DTB overlays. + endif # BR2_PACKAGE_RPI_FIRMWARE diff --git a/package/rpi-firmware/rpi-firmware.mk b/package/rpi-firmware/rpi-firmware.mk index 83d08089904..f1b1b110cec 100644 --- a/package/rpi-firmware/rpi-firmware.mk +++ b/package/rpi-firmware/rpi-firmware.mk @@ -62,12 +62,20 @@ define RPI_FIRMWARE_INSTALL_DTB_OVERLAYS endef endif +RPI_FIRMWARE_EXTRA_FILES = $(call qstrip,$(BR2_PACKAGE_RPI_FIRMWARE_EXTRA_FILES)) +define RPI_FIRMWARE_INSTALL_EXTRA_FILES + $(foreach f,$(RPI_FIRMWARE_EXTRA_FILES), \ + $(INSTALL) -D -m 0644 $(f) $(BINARIES_DIR)/rpi-firmware/$(notdir $(f)) + ) +endef + define RPI_FIRMWARE_INSTALL_IMAGES_CMDS $(RPI_FIRMWARE_INSTALL_BIN) $(RPI_FIRMWARE_INSTALL_CONFIG) $(RPI_FIRMWARE_INSTALL_CMDLINE) $(RPI_FIRMWARE_INSTALL_DTB) $(RPI_FIRMWARE_INSTALL_DTB_OVERLAYS) + $(RPI_FIRMWARE_INSTALL_EXTRA_FILES) endef $(eval $(generic-package)) From 10b2c1bceb8c22022057212dc71c42ccc7c88b77 Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Tue, 13 Jan 2026 11:26:17 +0000 Subject: [PATCH 1597/4143] configs/microchip_mpfs_icicle: Bump U-Boot Bump U-Boot to latest release tag linux4microchip+fpga-2025.10. This includes the latest features and bug fixes. Included is a U-Boot version update from v2023.07 to v2025.07. Signed-off-by: Jamie Gibbons Signed-off-by: Romain Naour --- board/microchip/mpfs_icicle/patches/uboot/uboot.hash | 2 +- configs/microchip_mpfs_icicle_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/microchip/mpfs_icicle/patches/uboot/uboot.hash b/board/microchip/mpfs_icicle/patches/uboot/uboot.hash index 0adbe15710f..a40f963a2e4 100644 --- a/board/microchip/mpfs_icicle/patches/uboot/uboot.hash +++ b/board/microchip/mpfs_icicle/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 8dab9abc2861d95e609cd62a44b4687d03dc13eae6487fd1ae1ded6398ddb0cd uboot-linux4microchip+fpga-2025.07.tar.gz +sha256 591c80f7e16d6f43192deb7ab7587ae81b31ba7c7de1a668c14b9997b6c976c8 uboot-linux4microchip+fpga-2025.10.tar.gz diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index 52b865ef777..b5a7562b7ed 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -17,7 +17,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,u-boot-mchp,linux4microchip+fpga-2025.07)/uboot-linux4microchip+fpga-2025.07.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,u-boot-mchp,linux4microchip+fpga-2025.10)/uboot-linux4microchip+fpga-2025.10.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="microchip_mpfs_icicle" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/uboot-fragment-rootfs.config" BR2_TARGET_UBOOT_NEEDS_DTC=y From e1c8ab14a7e8e5faccf5a2b1b4989deedf34fded Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Tue, 13 Jan 2026 11:26:18 +0000 Subject: [PATCH 1598/4143] configs/microchip_mpfs_icicle: Bump Linux Bump Linux to latest release tag linux4microchip+fpga-2025.10. This includes the latest features and bug fixes. Included is a kernel version buump to v6.12.48 and a GPIO driver fix. Signed-off-by: Jamie Gibbons Signed-off-by: Romain Naour --- board/microchip/mpfs_icicle/patches/linux/linux.hash | 2 +- configs/microchip_mpfs_icicle_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/microchip/mpfs_icicle/patches/linux/linux.hash b/board/microchip/mpfs_icicle/patches/linux/linux.hash index d0e2d5693c1..2902da56b63 100644 --- a/board/microchip/mpfs_icicle/patches/linux/linux.hash +++ b/board/microchip/mpfs_icicle/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 7789cc2844cb9633aa8c146e194c9ad3482bf06ace707d66d0ca6039ed16833d linux-linux4microchip+fpga-2025.07.tar.gz +sha256 37191994758d521dc7223cb5010a67ef83bd061bf70194ea522abc9ef2b17391 linux-linux4microchip+fpga-2025.10.tar.gz diff --git a/configs/microchip_mpfs_icicle_defconfig b/configs/microchip_mpfs_icicle_defconfig index b5a7562b7ed..1d8937c3d11 100644 --- a/configs/microchip_mpfs_icicle_defconfig +++ b/configs/microchip_mpfs_icicle_defconfig @@ -7,7 +7,7 @@ BR2_TARGET_GENERIC_HOSTNAME="mpfs_icicle" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/microchip/mpfs_icicle/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip+fpga-2025.07)/linux-linux4microchip+fpga-2025.07.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip+fpga-2025.10)/linux-linux4microchip+fpga-2025.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="mpfs" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/microchip/mpfs_icicle/linux.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y From 758188b76a6a5bfcde0797c00643f717324e8009 Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Tue, 13 Jan 2026 11:26:19 +0000 Subject: [PATCH 1599/4143] configs/beaglev_fire: Bump U-Boot Bump U-Boot to latest release tag: linux4microchip+fpga-2025.10. This includes the latest features and bug fixes. Included is a U-Boot version bump to v2025.07. Signed-off-by: Jamie Gibbons Signed-off-by: Romain Naour --- board/beagleboard/beaglev_fire/patches/uboot/uboot.hash | 2 +- configs/beaglev_fire_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/beagleboard/beaglev_fire/patches/uboot/uboot.hash b/board/beagleboard/beaglev_fire/patches/uboot/uboot.hash index cb0ec5ec524..a40f963a2e4 100644 --- a/board/beagleboard/beaglev_fire/patches/uboot/uboot.hash +++ b/board/beagleboard/beaglev_fire/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 a2fad7fe7f933fa4679b070e952e1e7a21dbd8b586d7a9a11bfcb99e75ae7ad6 uboot-linux4microchip+fpga-2024.09.tar.gz +sha256 591c80f7e16d6f43192deb7ab7587ae81b31ba7c7de1a668c14b9997b6c976c8 uboot-linux4microchip+fpga-2025.10.tar.gz diff --git a/configs/beaglev_fire_defconfig b/configs/beaglev_fire_defconfig index bfaa8208e9a..4fc33969d0e 100644 --- a/configs/beaglev_fire_defconfig +++ b/configs/beaglev_fire_defconfig @@ -19,7 +19,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,u-boot-mchp,linux4microchip+fpga-2024.09)/uboot-linux4microchip+fpga-2024.09.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,u-boot-mchp,linux4microchip+fpga-2025.10)/uboot-linux4microchip+fpga-2025.10.tar.gz" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="beaglev_fire" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/beagleboard/beaglev_fire/uboot-fragment.config" BR2_TARGET_UBOOT_NEEDS_DTC=y From e9e55131778c46abceebadfbf1a3f57b7f61b7d3 Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Tue, 13 Jan 2026 11:26:20 +0000 Subject: [PATCH 1600/4143] configs/beaglev_fire: Bump Linux Bump Linux to latest release tag: linux4microchip+fpga-2025.10. This includes the latest features and bug fixes. Included is a kernel bump to v6.12.48. Signed-off-by: Jamie Gibbons Signed-off-by: Romain Naour --- board/beagleboard/beaglev_fire/patches/linux/linux.hash | 2 +- configs/beaglev_fire_defconfig | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/board/beagleboard/beaglev_fire/patches/linux/linux.hash b/board/beagleboard/beaglev_fire/patches/linux/linux.hash index 9ee63df23d3..2902da56b63 100644 --- a/board/beagleboard/beaglev_fire/patches/linux/linux.hash +++ b/board/beagleboard/beaglev_fire/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 7bd234a93bc6351d6a830f9ef18e9e780d70c478d280a6513a30bc2f945fb050 linux-linux4microchip+fpga-2024.09.1.tar.gz +sha256 37191994758d521dc7223cb5010a67ef83bd061bf70194ea522abc9ef2b17391 linux-linux4microchip+fpga-2025.10.tar.gz diff --git a/configs/beaglev_fire_defconfig b/configs/beaglev_fire_defconfig index 4fc33969d0e..a5cda23242f 100644 --- a/configs/beaglev_fire_defconfig +++ b/configs/beaglev_fire_defconfig @@ -1,6 +1,6 @@ BR2_riscv=y BR2_RISCV_ISA_RVC=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y BR2_GLOBAL_PATCH_DIR="board/beagleboard/beaglev_fire/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -8,7 +8,7 @@ BR2_ROOTFS_OVERLAY="board/beagleboard/beaglev_fire/rootfs-overlay/" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/beagleboard/beaglev_fire/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip+fpga-2024.09.1)/linux-linux4microchip+fpga-2024.09.1.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,linux4microchip,linux,linux4microchip+fpga-2025.10)/linux-linux4microchip+fpga-2025.10.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="mpfs" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="microchip/mpfs-beaglev-fire" From 27fed8e7ba87671161c6ae9ab4aeb20533ede93d Mon Sep 17 00:00:00 2001 From: Jamie Gibbons Date: Tue, 13 Jan 2026 11:26:21 +0000 Subject: [PATCH 1601/4143] beaglev_fire: remove fdt set from boot script With the latest U-Boot update, U-Boot now handles this step in the board setup removing the need to set this from a custom boot script. Remove redundant fdt set command from boot script. Signed-off-by: Jamie Gibbons Signed-off-by: Romain Naour --- board/beagleboard/beaglev_fire/boot.cmd | 1 - 1 file changed, 1 deletion(-) diff --git a/board/beagleboard/beaglev_fire/boot.cmd b/board/beagleboard/beaglev_fire/boot.cmd index 1402458d8b8..80b44592c77 100644 --- a/board/beagleboard/beaglev_fire/boot.cmd +++ b/board/beagleboard/beaglev_fire/boot.cmd @@ -11,6 +11,5 @@ bootm loados ${scriptaddr}; # Try to load a ramdisk if available inside fitImage bootm ramdisk; bootm prep; -fdt set /soc/ethernet@20110000 mac-address ${beaglevfire_mac_addr0}; run design_overlays; bootm go; From c0fd48dc2651a8c60ca82bef760670b3a62ab621 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 4 Feb 2026 13:28:49 +0100 Subject: [PATCH 1602/4143] package/libbsd: fix build with uClibc Since the bump of libbsd from 0.11.7 to 0.12.2 in Buildroot commit c555b6565f2747047603dc8022f81b7ea14b4890, the build of libbsd was broken on uClibc, due to changes in libbsd. In order to fix this, we add a patch (submitted upstream), which is based on a suggestion from libbsd's maintainer, itself based on an initial proposal from Dario Binacchi. Fixes: https://autobuild.buildroot.net/results/384022450a09b7d731e3817c812e30e15187344b/ Signed-off-by: Thomas Petazzoni --- ...nfigure.ac-add-support-for-uClibc-ng.patch | 88 +++++++++++++++++++ package/libbsd/libbsd.mk | 1 + 2 files changed, 89 insertions(+) create mode 100644 package/libbsd/0001-configure.ac-add-support-for-uClibc-ng.patch diff --git a/package/libbsd/0001-configure.ac-add-support-for-uClibc-ng.patch b/package/libbsd/0001-configure.ac-add-support-for-uClibc-ng.patch new file mode 100644 index 00000000000..8993df9349d --- /dev/null +++ b/package/libbsd/0001-configure.ac-add-support-for-uClibc-ng.patch @@ -0,0 +1,88 @@ +From 5ce5a4aa22e90301816bd1f24c24be64592dc01c Mon Sep 17 00:00:00 2001 +From: Thomas Petazzoni +Date: Wed, 4 Feb 2026 11:54:30 +0100 +Subject: [PATCH] configure.ac: add support for uClibc-ng + +The proposed support is based on the comment at +https://gitlab.freedesktop.org/libbsd/libbsd/-/merge_requests/32#note_3252386, +with the following changes: + +- Assume explicit_bzero() is available, since it's been available + since uClibc-ng 1.0.47, which has been released years ago. + +- Assume reallocarry() is NOT available, because its availability + depends on the exact malloc() implementation configured in + uClibc-ng. See + https://gogs.waldemar-brodkorb.de/oss/uclibc-ng/commit/77c8c358b52e875c8f4568ecf6c327b95dddbd05 + for details. + +Upstream: https://gitlab.freedesktop.org/libbsd/libbsd/-/merge_requests/33 +Signed-off-by: Thomas Petazzoni +--- + configure.ac | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 50 insertions(+) + +diff --git a/configure.ac b/configure.ac +index 2a15d72..d131861 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -214,6 +214,56 @@ AS_CASE([$host_os], + abi_vis=yes + abi_wcsl=yes + ], ++ [*-uclibc*], [ ++ api_time_macros=no ++ abi_accmode=yes ++ abi_arc4random=yes ++ abi_arc4random_stir=yes ++ abi_asprintf=no ++ abi_bsd_getopt=yes ++ abi_closefrom=yes ++ abi_consttime_memequal=yes ++ abi_err=no ++ abi_errc=yes ++ abi_expand_number=yes ++ # Available since uClibc-ng 1.0.47 ++ abi_explicit_bzero=yes ++ abi_explicit_memset=yes ++ abi_fgetln=yes ++ abi_flopen=yes ++ abi_fmtcheck=yes ++ abi_fpurge=yes ++ abi_freezero=yes ++ abi_funopen=yes ++ abi_getbsize=yes ++ abi_getpeereid=yes ++ abi_humanize_number=yes ++ abi_id_from_name=yes ++ abi_inet_net_pton=no ++ abi_md5=no ++ abi_name_from_id=yes ++ abi_nlist=yes ++ abi_pidfile=yes ++ abi_proctitle=yes ++ abi_progname=yes ++ abi_readpassphrase=yes ++ # Depending on the uClibc-ng configuration, reallocarray() may or ++ # may not be available so assume it isn't. ++ abi_reallocarray=no ++ abi_reallocf=ues ++ abi_recallocarray=yes ++ abi_stringlist=yes ++ abi_sort=yes ++ abi_strl=no ++ abi_strmode=yes ++ abi_strnstr=yes ++ abi_strtonum=yes ++ abi_strtox=yes ++ abi_timeconv=yes ++ abi_transparent_libmd=no ++ abi_vis=yes ++ abi_wcsl=yes ++ ], + [darwin*], [ + api_time_macros=no + +-- +2.52.0 + diff --git a/package/libbsd/libbsd.mk b/package/libbsd/libbsd.mk index 557b49fca6f..af285e05b0e 100644 --- a/package/libbsd/libbsd.mk +++ b/package/libbsd/libbsd.mk @@ -13,5 +13,6 @@ LIBBSD_LICENSE_FILES = COPYING LIBBSD_CPE_ID_VENDOR = freedesktop LIBBSD_INSTALL_STAGING = YES LIBBSD_DEPENDENCIES = libmd +LIBBSD_AUTORECONF = YES $(eval $(autotools-package)) From e0b129e36e6d6b45de473bb59795001fddfcc0cc Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 16 Dec 2025 10:35:33 +0100 Subject: [PATCH 1603/4143] package/libite: add dependency on MMU, requires fork() Unfortunately, parts of the library is not very no-MMU friendly atm. The below check fails due to runbg.c requiring fork(). $ ./utils/test-pkg -c libite.config -p libite bootlin-armv5-uclibc [1/6]: OK bootlin-armv7-glibc [2/6]: OK bootlin-armv7m-uclibc [3/6]: FAILED bootlin-x86-64-musl [4/6]: OK br-arm-full-static [5/6]: OK arm-aarch64 [6/6]: OK The dependency was introduced in libite v2.6.0, so this patch should be backported to v2025.02.x. Fixes: https://autobuild.buildroot.net/results/6c6fd2ae410a82c44da54ee13a09a38a7ab220c1/ Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/libite/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/libite/Config.in b/package/libite/Config.in index 80d29791dba..516d1bff98a 100644 --- a/package/libite/Config.in +++ b/package/libite/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_LIBITE bool "libite" + depends on BR2_USE_MMU # fork() help Libite is a lightweight library of frog DNA. It can be used to fill the gaps in any dinosaur project. It holds useful From 8e7a54f7ef121a2236c3d722d0adca26860c4cfa Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Tue, 16 Dec 2025 10:35:34 +0100 Subject: [PATCH 1604/4143] package/libite: bump to v2.6.2 Changes: - Fix memory leak in which() on realloc() failure - Fix pidfile() to handle missing trailing slash in prefix path Changes to src/pidfile.c do not affect the licensing terms, but require updating the hash of this file that is used as one of the license files. https://github.com/troglobit/libite/releases/tag/v2.6.2 Signed-off-by: Joachim Wiberg Signed-off-by: Thomas Petazzoni --- package/libite/libite.hash | 4 ++-- package/libite/libite.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libite/libite.hash b/package/libite/libite.hash index 3abad09b0ad..c593f7a66dc 100644 --- a/package/libite/libite.hash +++ b/package/libite/libite.hash @@ -1,7 +1,7 @@ # Upstream .sha256 from GitHub -sha256 0185c3e76874c5821825deaf17cd45e81ce49aaa424e09de5f3665243c59026b libite-2.6.1.tar.xz +sha256 0550ac5670836db85569786e00860d1d6999df8f74005307c290371c990e1dbd libite-2.6.2.tar.xz # Locally calculated sha256 3a2b964c1772d03ab17b73a389ecce9151e0b190a9247817a2c009b16d356422 LICENSE sha256 c2882adb51555b836f35babc59f618d9ddceadcaa2d1dc80bbd4699614d2cd14 src/chomp.c -sha256 bff7fa7b74324f13a24d56ebb8b49bc9c63ea01836a1c8b5a6afcbbabed62918 src/pidfile.c +sha256 b6cc7074a27b26ee4e1ccda8d634d485d0f6f819e564c663c28ed61f4cc2b451 src/pidfile.c diff --git a/package/libite/libite.mk b/package/libite/libite.mk index e4bd8454873..beb8c27ba74 100644 --- a/package/libite/libite.mk +++ b/package/libite/libite.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBITE_VERSION = 2.6.1 +LIBITE_VERSION = 2.6.2 LIBITE_SOURCE = libite-$(LIBITE_VERSION).tar.xz LIBITE_SITE = https://github.com/troglobit/libite/releases/download/v$(LIBITE_VERSION) LIBITE_LICENSE = MIT, X11, ISC, BSD-2-Clause From b009935e27aaeb4b0e527391e75d47407e77ec83 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 23 Jan 2026 15:22:58 +0100 Subject: [PATCH 1605/4143] package/strongswan: add patch to fix CVE-2025-62291 https://nvd.nist.gov/vuln/detail/CVE-2025-62291 Signed-off-by: Waldemar Brodkorb [Marcus: add comment pointing to patch before _IGNORE_CVES] Signed-off-by: Marcus Hoffmann --- ...001-eap_mschapv2_failure_request_len.patch | 46 +++++++++++++++++++ package/strongswan/strongswan.mk | 2 + 2 files changed, 48 insertions(+) create mode 100644 package/strongswan/0001-eap_mschapv2_failure_request_len.patch diff --git a/package/strongswan/0001-eap_mschapv2_failure_request_len.patch b/package/strongswan/0001-eap_mschapv2_failure_request_len.patch new file mode 100644 index 00000000000..8442cc78163 --- /dev/null +++ b/package/strongswan/0001-eap_mschapv2_failure_request_len.patch @@ -0,0 +1,46 @@ +From dda24815d148b91209ebf2d27e3a7acefe9b6435 Mon Sep 17 00:00:00 2001 +From: Tobias Brunner +Date: Thu, 9 Oct 2025 11:33:45 +0200 +Subject: [PATCH] eap-mschapv2: Fix length check for Failure Request packets on + the client + +For message lengths between 6 and 8, subtracting HEADER_LEN (9) causes +`message_len` to become negative, which is then used in calls to malloc() +and memcpy() that both take size_t arguments, causing an integer +underflow. + +For 6 and 7, the huge size requested from malloc() will fail (it exceeds +PTRDIFF_MAX) and the returned NULL pointer will cause a segmentation +fault in memcpy(). + +However, for 8, the allocation is 0, which succeeds. But then the -1 +passed to memcpy() causes a heap-based buffer overflow (and possibly a +segmentation fault when attempting to read/write that much data). +Fortunately, if compiled with -D_FORTIFY_SOURCE=3 (the default on e.g. +Ubuntu), the compiler will use __memcpy_chk(), which prevents that buffer +overflow and causes the daemon to get aborted immediately instead. + +Fixes: f98cdf7a4765 ("adding plugin for EAP-MS-CHAPv2") +Fixes: CVE-2025-62291 +Upstream: https://github.com/strongswan/strongswan/commit/c687ada6a6f68913651e355fd09f906893096b32 +Signed-off-by: Waldemar Brodkorb +--- + src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c b/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c +index 21cc95a6a360..35faad2e0bb5 100644 +--- a/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c ++++ b/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c +@@ -974,7 +974,7 @@ static status_t process_peer_failure(private_eap_mschapv2_t *this, + data = in->get_data(in); + eap = (eap_mschapv2_header_t*)data.ptr; + +- if (data.len < 3) /* we want at least an error code: E=e */ ++ if (data.len < HEADER_LEN + 3) /* we want at least an error code: E=e */ + { + DBG1(DBG_IKE, "received invalid EAP-MS-CHAPv2 message: too short"); + return FAILED; +-- +2.43.0 + diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index 97192423273..caf214cefa8 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -12,6 +12,8 @@ STRONGSWAN_LICENSE_FILES = COPYING LICENSE STRONGSWAN_CPE_ID_VENDOR = strongswan STRONGSWAN_DEPENDENCIES = host-pkgconf STRONGSWAN_INSTALL_STAGING = YES +# 0001-eap_mschapv2_failure_request_len.patch +STRONGSWAN_IGNORE_CVES += CVE-2025-62291 STRONGSWAN_CONF_OPTS += \ --without-lib-prefix \ --enable-led \ From 5a63ee3c09e95bfd7afd7822a1a9254e361b940f Mon Sep 17 00:00:00 2001 From: Lance Fredrickson Date: Thu, 17 Apr 2025 13:05:43 -0600 Subject: [PATCH 1606/4143] package/libcurl: also specify the CA bundle location When given a certificate directory with --with-ca-path, curl doesn't list the files in that directory. Instead, it uses the certificate hash to directly open the requested CA certificate. Therefore, putting a bundle in that directory and removing all the individual certificates is not possible. In order to support use of the bundle, a separate configuration option --with-ca-bundle is needed. With this option, it is possible to remove the individual certificates and include just the bundle, which reduces the size of the root filesystem a bit. Note that the bundle is generated by the ca-certificates package, which also installs the individual certificates and the hash symlinks. It keeps both individual certificates and the bundle in the target. Signed-off-by: Lance Fredrickson Signed-off-by: Arnout Vandecappelle --- package/libcurl/libcurl.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index e1e5a7facb6..d9a712bcb6a 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -58,7 +58,8 @@ endif ifeq ($(BR2_PACKAGE_LIBCURL_OPENSSL),y) LIBCURL_DEPENDENCIES += openssl LIBCURL_CONF_OPTS += --with-openssl=$(STAGING_DIR)/usr \ - --with-ca-path=/etc/ssl/certs + --with-ca-path=/etc/ssl/certs \ + --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt else LIBCURL_CONF_OPTS += --without-openssl endif From 302a325f1f15d80aa0675841f50b2f8964680cb6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 4 Jan 2026 12:02:20 +0100 Subject: [PATCH 1607/4143] package/brotli: fix LoongArch64 build Buildroot commit 473c9400a0c7be14e7eb8ba617697a76286915b3 bumped brotli to version 1.2.0 causing build errors on loongarch64. The build error does not occur with brotli 1.1.0. Fixes: https://autobuild.buildroot.net/results/57f/57f61a5fd17432bba05e4f1865f82cc2f4626d3c/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- ...-BROTLI_MODEL-macro-for-some-targets.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/brotli/0001-disable-BROTLI_MODEL-macro-for-some-targets.patch diff --git a/package/brotli/0001-disable-BROTLI_MODEL-macro-for-some-targets.patch b/package/brotli/0001-disable-BROTLI_MODEL-macro-for-some-targets.patch new file mode 100644 index 00000000000..d35b4b33360 --- /dev/null +++ b/package/brotli/0001-disable-BROTLI_MODEL-macro-for-some-targets.patch @@ -0,0 +1,46 @@ +From e230f474b87134e8c6c85b630084c612057f253e Mon Sep 17 00:00:00 2001 +From: Evgenii Kliuchnikov +Date: Mon, 3 Nov 2025 07:20:19 -0800 +Subject: [PATCH] disable BROTLI_MODEL macro for some targets + +PiperOrigin-RevId: 827486322 + +Upstream: https://github.com/google/brotli/commit/e230f474b87134e8c6c85b630084c612057f253e + +Signed-off-by: Bernd Kuhls +--- + c/common/platform.h | 9 +++++++-- + 1 file changed, 7 insertions(+), 2 deletions(-) + +diff --git a/c/common/platform.h b/c/common/platform.h +index b59f9b809..e1254d5ca 100644 +--- a/c/common/platform.h ++++ b/c/common/platform.h +@@ -213,6 +213,10 @@ To apply compiler hint, enclose the branching condition into macros, like this: + #define BROTLI_TARGET_MIPS64 + #endif + ++#if defined(__ia64__) || defined(_M_IA64) ++#define BROTLI_TARGET_IA64 ++#endif ++ + #if defined(BROTLI_TARGET_X64) || defined(BROTLI_TARGET_ARMV8_64) || \ + defined(BROTLI_TARGET_POWERPC64) || defined(BROTLI_TARGET_RISCV64) || \ + defined(BROTLI_TARGET_LOONGARCH64) || defined(BROTLI_TARGET_MIPS64) +@@ -665,13 +669,14 @@ BROTLI_UNUSED_FUNCTION void BrotliSuppressUnusedFunctions(void) { + #undef BROTLI_TEST + #endif + +-#if BROTLI_GNUC_HAS_ATTRIBUTE(model, 3, 0, 3) ++#if !defined(BROTLI_MODEL) && BROTLI_GNUC_HAS_ATTRIBUTE(model, 3, 0, 3) && \ ++ !defined(BROTLI_TARGET_IA64) && !defined(BROTLI_TARGET_LOONGARCH64) + #define BROTLI_MODEL(M) __attribute__((model(M))) + #else + #define BROTLI_MODEL(M) /* M */ + #endif + +-#if BROTLI_GNUC_HAS_ATTRIBUTE(cold, 4, 3, 0) ++#if !defined(BROTLI_COLD) && BROTLI_GNUC_HAS_ATTRIBUTE(cold, 4, 3, 0) + #define BROTLI_COLD __attribute__((cold)) + #else + #define BROTLI_COLD /* cold */ From 06eacc370d643d1c55e5bc49edf9bfa66876f34f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 4 Jan 2026 12:05:06 +0100 Subject: [PATCH 1608/4143] package/brltty: fix musl build Fixes: https://autobuild.buildroot.net/results/76d/76d18437241d1281566b76ed1cec2ba99c3532da/ The build error was not introduced by the recent bump to 6.8. The oldest build error with the previous brltty version 6.6 used in buildroot dates back to 2023: https://autobuild.buildroot.net/results/78a/78a7fe6edfb84c2b15fff32aa475c975ecd5bdbc/ and with brltty 6.4 to 2022: https://autobuild.buildroot.net/results/a5b/a5b338ce9865fc7afaecd9b671e6a8f290548374/ Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0004-check-for-functions-inb-outb.patch | 98 +++++++++++++++++++ package/brltty/brltty.mk | 1 + 2 files changed, 99 insertions(+) create mode 100644 package/brltty/0004-check-for-functions-inb-outb.patch diff --git a/package/brltty/0004-check-for-functions-inb-outb.patch b/package/brltty/0004-check-for-functions-inb-outb.patch new file mode 100644 index 00000000000..64f2a2d7a76 --- /dev/null +++ b/package/brltty/0004-check-for-functions-inb-outb.patch @@ -0,0 +1,98 @@ +From 876bdd3153c791a51422a43403143ff10acb6e82 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 3 Jan 2026 15:35:48 +0100 +Subject: [PATCH] check for functions inb & outb + +Musl C library provides sys/io.h but inb and outb are missing on some +archs. This patch adds a configure check ported from sane-backends: +https://github.com/solanoalves/sane-backend/blob/059b97962ecb1b1ab068f524988d16c5b55bbd29/configure.ac#L314 +to fix build errors detected by buildroot autobuilders: +https://autobuild.buildroot.net/results/76d/76d18437241d1281566b76ed1cec2ba99c3532da//build-end.log + +./ports_glibc.c: In function 'readPort1': +./ports_glibc.c:54:10: error: implicit declaration of function 'inb' [-Wimplicit-function-declaration] + 54 | return inb(port); + | ^~~ +./ports_glibc.c: In function 'writePort1': +./ports_glibc.c:63:3: error: implicit declaration of function 'outb' [-Wimplicit-function-declaration] + 63 | outb(value, port); + | ^~~~ + +Upstream: https://github.com/brltty/brltty/commit/85cadac951cda709ce53d49923114595c16a8f16 + +Signed-off-by: Bernd Kuhls +--- + Programs/ports_glibc.c | 4 ++-- + config.h.in | 3 +++ + configure.ac | 19 +++++++++++++++++++ + 3 files changed, 24 insertions(+), 2 deletions(-) + +diff --git a/Programs/ports_glibc.c b/Programs/ports_glibc.c +index 4233f9ea0..4a57f626d 100644 +--- a/Programs/ports_glibc.c ++++ b/Programs/ports_glibc.c +@@ -50,7 +50,7 @@ disablePorts (unsigned short int base, unsigned short int count) { + + unsigned char + readPort1 (unsigned short int port) { +-#ifdef HAVE_SYS_IO_H ++#ifdef BRLTTY_HAVE_SYS_IO_H_WITH_INB_OUTB + return inb(port); + #else /* HAVE_SYS_IO_H */ + return 0; +@@ -59,7 +59,7 @@ readPort1 (unsigned short int port) { + + void + writePort1 (unsigned short int port, unsigned char value) { +-#ifdef HAVE_SYS_IO_H ++#ifdef BRLTTY_HAVE_SYS_IO_H_WITH_INB_OUTB + outb(value, port); + #endif /* HAVE_SYS_IO_H */ + } +diff --git a/config.h.in b/config.h.in +index 537d3af92..edea70cea 100644 +--- a/config.h.in ++++ b/config.h.in +@@ -331,6 +331,9 @@ extern "C" { + /* Define this if the header file sys/io.h exists. */ + #undef HAVE_SYS_IO_H + ++/* Define to 1 if you have the providing inb,outb. */ ++#undef BRLTTY_HAVE_SYS_IO_H_WITH_INB_OUTB ++ + /* Define this if the header file sys/modem.h exists. */ + #undef HAVE_SYS_MODEM_H + +diff --git a/configure.ac b/configure.ac +index b78d482f6..0a2a70dd0 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -961,6 +961,25 @@ AC_CHECK_FUNCS([shmget shm_open]) + AC_CHECK_FUNCS([getpeereid getpeerucred getzoneid]) + AC_CHECK_FUNCS([mempcpy wmempcpy]) + ++dnl sys/io.h might provide ioperm but not inb,outb (like for ++dnl non i386/x32/x86_64 with musl libc) ++if test "${ac_cv_header_sys_io_h}" = "yes"; then ++ AC_MSG_CHECKING([for inb,outb (provided by sys/io.h)]) ++ AC_LINK_IFELSE( ++ [AC_LANG_PROGRAM([[#include ]], ++ [[inb(0);outb(0,0);]])], ++ [AC_MSG_RESULT([yes]) ++ brltty_cv_have_sys_io_h_with_inb_outb="yes"], ++ [AC_MSG_RESULT([no]) ++ brltty_cv_have_sys_io_h_with_inb_outb="no" ++ AC_MSG_WARN([sys/io.h does not provide inb,outb (non i386/x32/x86_64 arch?)])]) ++ if test "$brltty_cv_have_sys_io_h_with_inb_outb" = "yes"; then ++ AC_DEFINE(BRLTTY_HAVE_SYS_IO_H_WITH_INB_OUTB, 1, [Define to 1 if you have the providing inb,outb.]) ++ fi ++else ++ brltty_cv_have_sys_io_h_with_inb_outb="no" ++fi ++ + case "${host_os}" + in + cygwin*|mingw*) +-- +2.47.3 + diff --git a/package/brltty/brltty.mk b/package/brltty/brltty.mk index 5e24288cbb9..49522101215 100644 --- a/package/brltty/brltty.mk +++ b/package/brltty/brltty.mk @@ -40,6 +40,7 @@ BRLTTY_CONF_OPTS = \ # Autoreconf is needed because we're patching configure.ac in # 0001-Fix-linking-error-on-mips64el and # 0002-configure.ac-link-fv-driver-with-ltinfo-only-if-avai. +# 0004-check-for-functions-inb-outb.patch # However, a plain autoreconf doesn't work, because this package # is only autoconf-based. define BRLTTY_AUTOCONF From b3abf16c8ef7cf7b2493b3ddfc66ec132c42493b Mon Sep 17 00:00:00 2001 From: Bart Van Severen Date: Fri, 20 Sep 2024 08:20:14 +0200 Subject: [PATCH 1609/4143] package/libwebsockets: fix LWS_MAX_SMP when BR2_TOOLCHAIN_HAS_THREADS is set The .mk file currently states: If LWS_MAX_SMP=1, then there is no code related to pthreads compiled in the library. If unset, LWS_MAX_SMP defaults to 32 and a small amount of pthread mutex code is built into the library. However, this is incorrect: when unset, LWS_MAX_SMP is actually set to 1, so mutexes aren't built in. To fix, set it to 32 explicitly when threads are enabled. Why 32? Because https://libwebsockets.org/lws-api-doc-master/html/md_README.coding.html states: You can control the context basic data allocation for multithreading from Cmake using -DLWS_MAX_SMP=, if not given it's set to 32. Signed-off-by: Bart Van Severen Signed-off-by: Thomas Devoogdt Signed-off-by: Thomas Petazzoni --- package/libwebsockets/libwebsockets.mk | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/package/libwebsockets/libwebsockets.mk b/package/libwebsockets/libwebsockets.mk index 7806b64bbc0..2d3395c5dd1 100644 --- a/package/libwebsockets/libwebsockets.mk +++ b/package/libwebsockets/libwebsockets.mk @@ -18,15 +18,14 @@ LIBWEBSOCKETS_CONF_OPTS = \ -DLWS_WITHOUT_EXTENSIONS=OFF # If LWS_MAX_SMP=1, then there is no code related to pthreads compiled -# in the library. If unset, LWS_MAX_SMP defaults to 32 and a small -# amount of pthread mutex code is built into the library. +# in the library. If unset, LWS_MAX_SMP defaults to 1. ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),) LIBWEBSOCKETS_CONF_OPTS += \ -DLWS_MAX_SMP=1 \ -DLWS_WITH_SYS_SMD=OFF else LIBWEBSOCKETS_CONF_OPTS += \ - -DLWS_MAX_SMP= \ + -DLWS_MAX_SMP=32 \ -DLWS_WITH_SYS_SMD=ON endif From e57c73bd5a67fa62fea7d9219a1ba751571f1756 Mon Sep 17 00:00:00 2001 From: "Guillaume GC. Chaye" Date: Mon, 28 Apr 2025 05:12:48 -0400 Subject: [PATCH 1610/4143] package/cjson: add a patch to allow cross-compilation with sysroot. The current generated cJSONConfig.cmake holds hard coded path of libraries and makes it impossible to use in SDKs. Use CMakePackageConfigHelpers and @PACKAGE_INIT@ to make them suit for real environment dynamically. Signed-off-by: Guillaume Chaye Signed-off-by: Thomas Petazzoni --- ...nfigHelpers-to-generate-config.cmake.patch | 191 ++++++++++++++++++ 1 file changed, 191 insertions(+) create mode 100644 package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch diff --git a/package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch b/package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch new file mode 100644 index 00000000000..04248afbd93 --- /dev/null +++ b/package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch @@ -0,0 +1,191 @@ +From 2b0a994b5832439cf704147c5b485b9a4c7fbc24 Mon Sep 17 00:00:00 2001 +From: Charles Chan +Date: Fri, 22 Dec 2023 11:14:36 +0800 +Subject: [PATCH] Use CMakePackageConfigHelpers to generate config.cmake +Signed-off-by: Charles Chan +Upstream: https://github.com/DaveGamble/cJSON/pull/812/commits/2b0a994b5832439cf704147c5b485b9a4c7fbc24 + +--- + CMakeLists.txt | 72 ++++++++++--------- + .../{cJSONConfig.cmake.in => Config.cmake.in} | 15 ++-- + library_config/cJSONConfigVersion.cmake.in | 11 --- + 3 files changed, 48 insertions(+), 50 deletions(-) + rename library_config/{cJSONConfig.cmake.in => Config.cmake.in} (57%) + delete mode 100644 library_config/cJSONConfigVersion.cmake.in + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index f23ec631..fe10d6fe 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -142,25 +142,25 @@ endif() + configure_file("${CMAKE_CURRENT_SOURCE_DIR}/library_config/libcjson.pc.in" + "${CMAKE_CURRENT_BINARY_DIR}/libcjson.pc" @ONLY) + +-install(FILES cJSON.h DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/cjson") +-install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson.pc" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") ++install(FILES cJSON.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/cjson") ++install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + install(TARGETS "${CJSON_LIB}" +- EXPORT "${CJSON_LIB}" +- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" +- LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" +- RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" +- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" ++ EXPORT "${CJSON_LIB}-targets" ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" ++ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" + ) + if (BUILD_SHARED_AND_STATIC_LIBS) + install(TARGETS "${CJSON_LIB}-static" +- EXPORT "${CJSON_LIB}" +- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" +- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" ++ EXPORT "${CJSON_LIB}-targets" ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" + ) + endif() + if(ENABLE_TARGET_EXPORT) + # export library information for CMake projects +- install(EXPORT "${CJSON_LIB}" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/cmake/cJSON") ++ install(EXPORT "${CJSON_LIB}-targets" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON") + endif() + + if(ENABLE_CJSON_VERSION_SO) +@@ -194,24 +194,24 @@ if(ENABLE_CJSON_UTILS) + "${CMAKE_CURRENT_BINARY_DIR}/libcjson_utils.pc" @ONLY) + + install(TARGETS "${CJSON_UTILS_LIB}" +- EXPORT "${CJSON_UTILS_LIB}" +- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" +- LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" +- RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" +- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" ++ EXPORT "${CJSON_UTILS_LIB}-targets" ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" ++ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" + ) + if (BUILD_SHARED_AND_STATIC_LIBS) +- install(TARGETS "${CJSON_UTILS_LIB}-static" +- EXPORT "${CJSON_UTILS_LIB}" +- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" +- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" ++ install(TARGETS "${CJSON_UTILS_LIB}-static" ++ EXPORT "${CJSON_UTILS_LIB}-targets" ++ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" ++ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" + ) + endif() +- install(FILES cJSON_Utils.h DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/cjson") +- install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson_utils.pc" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") ++ install(FILES cJSON_Utils.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/cjson") ++ install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson_utils.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") + if(ENABLE_TARGET_EXPORT) +- # export library information for CMake projects +- install(EXPORT "${CJSON_UTILS_LIB}" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/cmake/cJSON") ++ # export library information for CMake projects ++ install(EXPORT "${CJSON_UTILS_LIB}-targets" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON") + endif() + + if(ENABLE_CJSON_VERSION_SO) +@@ -223,18 +223,22 @@ if(ENABLE_CJSON_UTILS) + endif() + + # create the other package config files +-configure_file( +- "${CMAKE_CURRENT_SOURCE_DIR}/library_config/cJSONConfig.cmake.in" +- ${PROJECT_BINARY_DIR}/cJSONConfig.cmake @ONLY) +-configure_file( +- "${CMAKE_CURRENT_SOURCE_DIR}/library_config/cJSONConfigVersion.cmake.in" +- ${PROJECT_BINARY_DIR}/cJSONConfigVersion.cmake @ONLY) +- + if(ENABLE_TARGET_EXPORT) +- # Install package config files +- install(FILES ${PROJECT_BINARY_DIR}/cJSONConfig.cmake ++ include(CMakePackageConfigHelpers) ++ write_basic_package_version_file( + ${PROJECT_BINARY_DIR}/cJSONConfigVersion.cmake +- DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/cmake/cJSON") ++ VERSION ${NCHL_VERSION} ++ COMPATIBILITY AnyNewerVersion) ++ ++ configure_package_config_file( ++ "${PROJECT_SOURCE_DIR}/library_config/Config.cmake.in" ++ "${PROJECT_BINARY_DIR}/cJSONConfig.cmake" ++ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON" ++ ) ++ install(FILES ++ ${PROJECT_BINARY_DIR}/cJSONConfigVersion.cmake ++ ${PROJECT_BINARY_DIR}/cJSONConfig.cmake ++ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON") + endif() + + option(ENABLE_CJSON_TEST "Enable building cJSON test" ON) +diff --git a/library_config/cJSONConfig.cmake.in b/library_config/Config.cmake.in +similarity index 57% +rename from library_config/cJSONConfig.cmake.in +rename to library_config/Config.cmake.in +index 909f7a9a..2784b7ab 100644 +--- a/library_config/cJSONConfig.cmake.in ++++ b/library_config/Config.cmake.in +@@ -1,9 +1,12 @@ ++@PACKAGE_INIT@ ++include(CMakeFindDependencyMacro) ++ + # Whether the utils lib was build. + set(CJSON_UTILS_FOUND @ENABLE_CJSON_UTILS@) + + # The include directories used by cJSON +-set(CJSON_INCLUDE_DIRS "@CMAKE_INSTALL_FULL_INCLUDEDIR@") +-set(CJSON_INCLUDE_DIR "@CMAKE_INSTALL_FULL_INCLUDEDIR@") ++set(CJSON_INCLUDE_DIRS "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_INCLUDEDIR@") ++set(CJSON_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_INCLUDEDIR@") + + get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) + +@@ -11,19 +14,21 @@ get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) + set(CJSON_LIBRARY "@CJSON_LIB@") + if(@ENABLE_TARGET_EXPORT@) + # Include the target +- include("${_dir}/cjson.cmake") ++ include("${CMAKE_CURRENT_LIST_DIR}/cjson-targets.cmake") + endif() + + if(CJSON_UTILS_FOUND) + # The cJSON utils library +- set(CJSON_UTILS_LIBRARY @CJSON_UTILS_LIB@) ++ set(CJSON_UTILS_LIBRARY "@CJSON_UTILS_LIB@") + # All cJSON libraries + set(CJSON_LIBRARIES "@CJSON_UTILS_LIB@" "@CJSON_LIB@") + if(@ENABLE_TARGET_EXPORT@) + # Include the target +- include("${_dir}/cjson_utils.cmake") ++ include("${CMAKE_CURRENT_LIST_DIR}/cjson_utils-targets.cmake") + endif() + else() + # All cJSON libraries + set(CJSON_LIBRARIES "@CJSON_LIB@") + endif() ++ ++check_required_components("@CMAKE_PROJECT_NAME@") +diff --git a/library_config/cJSONConfigVersion.cmake.in b/library_config/cJSONConfigVersion.cmake.in +deleted file mode 100644 +index 22ffec0f..00000000 +--- a/library_config/cJSONConfigVersion.cmake.in ++++ /dev/null +@@ -1,11 +0,0 @@ +-set(PACKAGE_VERSION "@PROJECT_VERSION@") +- +-# Check whether the requested PACKAGE_FIND_VERSION is compatible +-if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") +- set(PACKAGE_VERSION_COMPATIBLE FALSE) +-else() +- set(PACKAGE_VERSION_COMPATIBLE TRUE) +- if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") +- set(PACKAGE_VERSION_EXACT TRUE) +- endif() +-endif() From e4e71c6c83924716b826a4eb1096eefbfcaecd5f Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 2 Feb 2026 18:37:56 +0100 Subject: [PATCH 1611/4143] package/asterisk: add workaround to fix build issues Sometimes asterisk buildsystem decides to remove our own build menuselect stuff for the host. And then fails to run the cross-compiled binary. Add a patch to avoid removal of the menuselect stuff. Fixes: - https://autobuild.buildroot.net/results/5f7/5f76f032ee596e928089b064b01f08adacade47a/ Signed-off-by: Waldemar Brodkorb Signed-off-by: Thomas Petazzoni --- ...0005-Makefile-don-t-clean-menuselect.patch | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 package/asterisk/0005-Makefile-don-t-clean-menuselect.patch diff --git a/package/asterisk/0005-Makefile-don-t-clean-menuselect.patch b/package/asterisk/0005-Makefile-don-t-clean-menuselect.patch new file mode 100644 index 00000000000..79c31748533 --- /dev/null +++ b/package/asterisk/0005-Makefile-don-t-clean-menuselect.patch @@ -0,0 +1,26 @@ +From 844c1cddf38fd91e15a93eef96c67a5834fc9a78 Mon Sep 17 00:00:00 2001 +From: Waldemar Brodkorb +Date: Sat, 10 Jan 2026 12:25:30 +0100 +Subject: [PATCH] Makefile: don't clean menuselect + +Upstream: not applicable +Signed-off-by: Waldemar Brodkorb +--- + Makefile | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/Makefile b/Makefile +index b57f77477f..80035a09e7 100644 +--- a/Makefile ++++ b/Makefile +@@ -436,7 +436,6 @@ _clean: + rm -f doxygen.log + rm -rf latex + rm -f rest-api-templates/*.pyc +- @$(MAKE) -C menuselect clean + cp -f .cleancount .lastclean + + dist-clean: distclean +-- +2.47.3 + From 137d6e249d9625ed9b58d6c8fea011901b413438 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Benn=C3=A9e?= Date: Thu, 11 Sep 2025 22:27:42 +0100 Subject: [PATCH 1612/4143] package/kvm-unit-tests: assume AArch64 supports KVM MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Although it is possible to configure an AArch64 CPU without support for EL2 in practice all the common AArch64 have supported virtualisation from the start. If we really wanted to be strict we could blacklist known non-EL2 CPUs but AFAICT all the current ones in the config have EL2. I should also note KVM on Arm is deprecated and was removed from the kernel in v6.10. Reviewed-by: Jesse Taube Reviewed-by: Thomas Huth Signed-off-by: Alex Bennée Signed-off-by: Thomas Petazzoni --- package/kvm-unit-tests/Config.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package/kvm-unit-tests/Config.in b/package/kvm-unit-tests/Config.in index 0d66a08dd74..817d3c4a8fc 100644 --- a/package/kvm-unit-tests/Config.in +++ b/package/kvm-unit-tests/Config.in @@ -1,13 +1,13 @@ config BR2_PACKAGE_KVM_UNIT_TESTS_ARCH_SUPPORTS bool # On ARM, it needs virtualization extensions and little endian CPUs - default y if (BR2_arm || BR2_aarch64) && \ + default y if BR2_arm && \ (BR2_cortex_a7 || BR2_cortex_a12 || \ BR2_cortex_a15 || BR2_cortex_a15_a7 || \ BR2_cortex_a17 || BR2_cortex_a17_a7 || \ - BR2_cortex_a55 || BR2_cortex_a75 || \ - BR2_cortex_a75_a55 || BR2_cortex_a76 || \ - BR2_cortex_a76_a55) + BR2_cortex_a76 || BR2_cortex_a76_a55) + # For AArch64 we can assume all v8.0+ support virtualization + default y if BR2_aarch64 default y if BR2_riscv default y if BR2_i386 || BR2_x86_64 default y if BR2_powerpc64 || BR2_powerpc64le From 46ce2e7480b936cab36cddeac98efe96e9c2ff97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alex=20Benn=C3=A9e?= Date: Thu, 11 Sep 2025 22:27:44 +0100 Subject: [PATCH 1613/4143] package/qemu: introduce kvm and tcg system options MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When building system binaries you may not even want TCG support if you are only intending to use KVM. Provide the options so the user can select only what they need. With only KVM selected the QEMU build will generally only build the binary for your target system. We keep TCG support on by default so as not to break existing defconfigs. Signed-off-by: Alex Bennée Signed-off-by: Thomas Petazzoni --- package/qemu/Config.in | 25 ++++++++++++++++++++----- package/qemu/qemu.mk | 14 +++++++++++++- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/package/qemu/Config.in b/package/qemu/Config.in index ff7423bc4ce..e16eafe446c 100644 --- a/package/qemu/Config.in +++ b/package/qemu/Config.in @@ -54,11 +54,27 @@ config BR2_PACKAGE_QEMU_SYSTEM depends on !BR2_STATIC_LIBS # dtc select BR2_PACKAGE_PIXMAN select BR2_PACKAGE_QEMU_FDT if !BR2_PACKAGE_QEMU_CHOOSE_TARGETS + # Make sure at least one of tcg or kvm is enabled + select BR2_PACKAGE_QEMU_SYSTEM_TCG if !BR2_PACKAGE_QEMU_SYSTEM_KVM help Say 'y' to build system emulators/virtualisers. if BR2_PACKAGE_QEMU_SYSTEM +config BR2_PACKAGE_QEMU_SYSTEM_KVM + bool "Enable KVM system virtualisation" + default y + help + Say 'y' here to enable a QEMU with KVM support. + If unsure, say 'y' + +config BR2_PACKAGE_QEMU_SYSTEM_TCG + bool "Enable TCG system emulation" + default y + help + Say 'y' here to enable QEMU binaries which can emulate foreign + architectures using the TCG JIT. + config BR2_PACKAGE_QEMU_BLOBS bool "Install binary blobs" default y @@ -130,12 +146,11 @@ config BR2_PACKAGE_QEMU_LINUX_USER config BR2_PACKAGE_QEMU_CHOOSE_TARGETS bool "Select individual emulator targets" - depends on BR2_PACKAGE_QEMU_SYSTEM || BR2_PACKAGE_QEMU_LINUX_USER + depends on BR2_PACKAGE_QEMU_SYSTEM_TCG || BR2_PACKAGE_QEMU_LINUX_USER help - By default, all targets (system and/or user, subject to the - corresponding options, above) are built. If you only need a - subset of the emulated targets, say 'y' here and enable at - least one target, below. + By default, all targets system targets are built. If you + only need a subset of the emulated targets, say 'y' here and + enable at least one target, below. if BR2_PACKAGE_QEMU_CHOOSE_TARGETS diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 1672ac8f197..97f8e220917 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -48,6 +48,19 @@ QEMU_VARS = LIBTOOL=$(HOST_DIR)/bin/libtool ifeq ($(BR2_PACKAGE_QEMU_SYSTEM),y) QEMU_DEPENDENCIES += pixman QEMU_OPTS += --enable-system + +ifeq ($(BR2_PACKAGE_QEMU_SYSTEM_KVM), y) +QEMU_OPTS += --enable-kvm +else +QEMU_OPTS += --disable-kvm +endif + +ifeq ($(BR2_PACKAGE_QEMU_SYSTEM_TCG), y) +QEMU_OPTS += --enable-tcg +else +QEMU_OPTS += --disable-tcg +endif + QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_AARCH64) += aarch64-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_ALPHA) += alpha-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_ARM) += arm-softmmu @@ -333,7 +346,6 @@ define QEMU_CONFIGURE_CMDS --disable-whpx \ --disable-xen \ --enable-attr \ - --enable-kvm \ --enable-vhost-net \ --disable-download \ --disable-hexagon-idef-parser \ From 1634ee6d161ed478866ae620fd5dc8c774be94f3 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 4 Feb 2026 16:37:05 +0100 Subject: [PATCH 1614/4143] Revert "package/cjson: add a patch to allow cross-compilation with sysroot." This reverts commit e57c73bd5a67fa62fea7d9219a1ba751571f1756. It shouldn't have been pushed in the first place. We had concerns about the change, and replied to the patch contributor accordingly: https://lore.kernel.org/buildroot/aYNbUNuNUs12ulgB@windsurf/ Signed-off-by: Thomas Petazzoni --- ...nfigHelpers-to-generate-config.cmake.patch | 191 ------------------ 1 file changed, 191 deletions(-) delete mode 100644 package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch diff --git a/package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch b/package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch deleted file mode 100644 index 04248afbd93..00000000000 --- a/package/cjson/0001-Use-CMakePackageConfigHelpers-to-generate-config.cmake.patch +++ /dev/null @@ -1,191 +0,0 @@ -From 2b0a994b5832439cf704147c5b485b9a4c7fbc24 Mon Sep 17 00:00:00 2001 -From: Charles Chan -Date: Fri, 22 Dec 2023 11:14:36 +0800 -Subject: [PATCH] Use CMakePackageConfigHelpers to generate config.cmake -Signed-off-by: Charles Chan -Upstream: https://github.com/DaveGamble/cJSON/pull/812/commits/2b0a994b5832439cf704147c5b485b9a4c7fbc24 - ---- - CMakeLists.txt | 72 ++++++++++--------- - .../{cJSONConfig.cmake.in => Config.cmake.in} | 15 ++-- - library_config/cJSONConfigVersion.cmake.in | 11 --- - 3 files changed, 48 insertions(+), 50 deletions(-) - rename library_config/{cJSONConfig.cmake.in => Config.cmake.in} (57%) - delete mode 100644 library_config/cJSONConfigVersion.cmake.in - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f23ec631..fe10d6fe 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -142,25 +142,25 @@ endif() - configure_file("${CMAKE_CURRENT_SOURCE_DIR}/library_config/libcjson.pc.in" - "${CMAKE_CURRENT_BINARY_DIR}/libcjson.pc" @ONLY) - --install(FILES cJSON.h DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/cjson") --install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson.pc" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") -+install(FILES cJSON.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/cjson") -+install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") - install(TARGETS "${CJSON_LIB}" -- EXPORT "${CJSON_LIB}" -- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" -- LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" -- RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" -- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" -+ EXPORT "${CJSON_LIB}-targets" -+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" -+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" -+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" -+ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" - ) - if (BUILD_SHARED_AND_STATIC_LIBS) - install(TARGETS "${CJSON_LIB}-static" -- EXPORT "${CJSON_LIB}" -- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" -- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" -+ EXPORT "${CJSON_LIB}-targets" -+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" -+ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" - ) - endif() - if(ENABLE_TARGET_EXPORT) - # export library information for CMake projects -- install(EXPORT "${CJSON_LIB}" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/cmake/cJSON") -+ install(EXPORT "${CJSON_LIB}-targets" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON") - endif() - - if(ENABLE_CJSON_VERSION_SO) -@@ -194,24 +194,24 @@ if(ENABLE_CJSON_UTILS) - "${CMAKE_CURRENT_BINARY_DIR}/libcjson_utils.pc" @ONLY) - - install(TARGETS "${CJSON_UTILS_LIB}" -- EXPORT "${CJSON_UTILS_LIB}" -- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" -- LIBRARY DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" -- RUNTIME DESTINATION "${CMAKE_INSTALL_FULL_BINDIR}" -- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" -+ EXPORT "${CJSON_UTILS_LIB}-targets" -+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" -+ LIBRARY DESTINATION "${CMAKE_INSTALL_LIBDIR}" -+ RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" -+ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" - ) - if (BUILD_SHARED_AND_STATIC_LIBS) -- install(TARGETS "${CJSON_UTILS_LIB}-static" -- EXPORT "${CJSON_UTILS_LIB}" -- ARCHIVE DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}" -- INCLUDES DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}" -+ install(TARGETS "${CJSON_UTILS_LIB}-static" -+ EXPORT "${CJSON_UTILS_LIB}-targets" -+ ARCHIVE DESTINATION "${CMAKE_INSTALL_LIBDIR}" -+ INCLUDES DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}" - ) - endif() -- install(FILES cJSON_Utils.h DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/cjson") -- install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson_utils.pc" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/pkgconfig") -+ install(FILES cJSON_Utils.h DESTINATION "${CMAKE_INSTALL_INCLUDEDIR}/cjson") -+ install (FILES "${CMAKE_CURRENT_BINARY_DIR}/libcjson_utils.pc" DESTINATION "${CMAKE_INSTALL_LIBDIR}/pkgconfig") - if(ENABLE_TARGET_EXPORT) -- # export library information for CMake projects -- install(EXPORT "${CJSON_UTILS_LIB}" DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/cmake/cJSON") -+ # export library information for CMake projects -+ install(EXPORT "${CJSON_UTILS_LIB}-targets" DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON") - endif() - - if(ENABLE_CJSON_VERSION_SO) -@@ -223,18 +223,22 @@ if(ENABLE_CJSON_UTILS) - endif() - - # create the other package config files --configure_file( -- "${CMAKE_CURRENT_SOURCE_DIR}/library_config/cJSONConfig.cmake.in" -- ${PROJECT_BINARY_DIR}/cJSONConfig.cmake @ONLY) --configure_file( -- "${CMAKE_CURRENT_SOURCE_DIR}/library_config/cJSONConfigVersion.cmake.in" -- ${PROJECT_BINARY_DIR}/cJSONConfigVersion.cmake @ONLY) -- - if(ENABLE_TARGET_EXPORT) -- # Install package config files -- install(FILES ${PROJECT_BINARY_DIR}/cJSONConfig.cmake -+ include(CMakePackageConfigHelpers) -+ write_basic_package_version_file( - ${PROJECT_BINARY_DIR}/cJSONConfigVersion.cmake -- DESTINATION "${CMAKE_INSTALL_FULL_LIBDIR}/cmake/cJSON") -+ VERSION ${NCHL_VERSION} -+ COMPATIBILITY AnyNewerVersion) -+ -+ configure_package_config_file( -+ "${PROJECT_SOURCE_DIR}/library_config/Config.cmake.in" -+ "${PROJECT_BINARY_DIR}/cJSONConfig.cmake" -+ INSTALL_DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON" -+ ) -+ install(FILES -+ ${PROJECT_BINARY_DIR}/cJSONConfigVersion.cmake -+ ${PROJECT_BINARY_DIR}/cJSONConfig.cmake -+ DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/cJSON") - endif() - - option(ENABLE_CJSON_TEST "Enable building cJSON test" ON) -diff --git a/library_config/cJSONConfig.cmake.in b/library_config/Config.cmake.in -similarity index 57% -rename from library_config/cJSONConfig.cmake.in -rename to library_config/Config.cmake.in -index 909f7a9a..2784b7ab 100644 ---- a/library_config/cJSONConfig.cmake.in -+++ b/library_config/Config.cmake.in -@@ -1,9 +1,12 @@ -+@PACKAGE_INIT@ -+include(CMakeFindDependencyMacro) -+ - # Whether the utils lib was build. - set(CJSON_UTILS_FOUND @ENABLE_CJSON_UTILS@) - - # The include directories used by cJSON --set(CJSON_INCLUDE_DIRS "@CMAKE_INSTALL_FULL_INCLUDEDIR@") --set(CJSON_INCLUDE_DIR "@CMAKE_INSTALL_FULL_INCLUDEDIR@") -+set(CJSON_INCLUDE_DIRS "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_INCLUDEDIR@") -+set(CJSON_INCLUDE_DIR "${PACKAGE_PREFIX_DIR}/@CMAKE_INSTALL_INCLUDEDIR@") - - get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) - -@@ -11,19 +14,21 @@ get_filename_component(_dir "${CMAKE_CURRENT_LIST_FILE}" PATH) - set(CJSON_LIBRARY "@CJSON_LIB@") - if(@ENABLE_TARGET_EXPORT@) - # Include the target -- include("${_dir}/cjson.cmake") -+ include("${CMAKE_CURRENT_LIST_DIR}/cjson-targets.cmake") - endif() - - if(CJSON_UTILS_FOUND) - # The cJSON utils library -- set(CJSON_UTILS_LIBRARY @CJSON_UTILS_LIB@) -+ set(CJSON_UTILS_LIBRARY "@CJSON_UTILS_LIB@") - # All cJSON libraries - set(CJSON_LIBRARIES "@CJSON_UTILS_LIB@" "@CJSON_LIB@") - if(@ENABLE_TARGET_EXPORT@) - # Include the target -- include("${_dir}/cjson_utils.cmake") -+ include("${CMAKE_CURRENT_LIST_DIR}/cjson_utils-targets.cmake") - endif() - else() - # All cJSON libraries - set(CJSON_LIBRARIES "@CJSON_LIB@") - endif() -+ -+check_required_components("@CMAKE_PROJECT_NAME@") -diff --git a/library_config/cJSONConfigVersion.cmake.in b/library_config/cJSONConfigVersion.cmake.in -deleted file mode 100644 -index 22ffec0f..00000000 ---- a/library_config/cJSONConfigVersion.cmake.in -+++ /dev/null -@@ -1,11 +0,0 @@ --set(PACKAGE_VERSION "@PROJECT_VERSION@") -- --# Check whether the requested PACKAGE_FIND_VERSION is compatible --if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") -- set(PACKAGE_VERSION_COMPATIBLE FALSE) --else() -- set(PACKAGE_VERSION_COMPATIBLE TRUE) -- if ("${PACKAGE_VERSION}" VERSION_EQUAL "${PACKAGE_FIND_VERSION}") -- set(PACKAGE_VERSION_EXACT TRUE) -- endif() --endif() From 9668821a48d176d9b3373b7edd70846255a6c8a4 Mon Sep 17 00:00:00 2001 From: Bram Vlerick Date: Mon, 24 Feb 2025 17:27:35 +0100 Subject: [PATCH 1615/4143] package/systemd: enable ukify for host build The ukify tool can be used to create Unified Kernel Images. Signed-off-by: Bram Vlerick [Arnout: - Remove the target option. - Use enabled/disabled instead of true/false. - Always enable for host build. - Add dependency on host-python-pefile. ] Signed-off-by: Arnout Vandecappelle --- package/systemd/systemd.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 6d04ee25814..6ab65860094 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -982,7 +982,7 @@ HOST_SYSTEMD_CONF_OPTS = \ -Dinitrd=false \ -Dxdg-autostart=false \ -Dkernel-install=false \ - -Dukify=disabled \ + -Dukify=enabled \ -Danalyze=false \ -Dbpf-framework=disabled \ -Dvmlinux-h=disabled \ @@ -1024,7 +1024,8 @@ HOST_SYSTEMD_DEPENDENCIES = \ host-libcap \ host-libxcrypt \ host-gperf \ - host-python-jinja2 + host-python-jinja2 \ + host-python-pefile HOST_SYSTEMD_NINJA_ENV = DESTDIR=$(HOST_DIR) From 95519e04644ab536a8cfb6a6cff0ddfb3898a3ab Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 4 Feb 2026 17:29:06 +0100 Subject: [PATCH 1616/4143] package/dvdrw-tools: remove package Upstream is dead, website unreachable, and the use case in 2026 is dubious, so drop the package. Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 2 - Config.in.legacy | 7 +++ DEVELOPERS | 1 - package/Config.in | 1 - package/dvdrw-tools/0001-limits.h.patch | 23 -------- ...ysmacros.h-to-compile-with-newer-gcc.patch | 14 ----- package/dvdrw-tools/Config.in | 53 ------------------- package/dvdrw-tools/dvdrw-tools.hash | 3 -- package/dvdrw-tools/dvdrw-tools.mk | 35 ------------ 9 files changed, 7 insertions(+), 132 deletions(-) delete mode 100644 package/dvdrw-tools/0001-limits.h.patch delete mode 100644 package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch delete mode 100644 package/dvdrw-tools/Config.in delete mode 100644 package/dvdrw-tools/dvdrw-tools.hash delete mode 100644 package/dvdrw-tools/dvdrw-tools.mk diff --git a/.checkpackageignore b/.checkpackageignore index 16a0d5b511c..c7a02caf065 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -318,8 +318,6 @@ package/dt/0002-dt-default-source-define.patch lib_patch.Upstream package/dtc/0001-Fix-include-guards-for-older-kernel-u-boot-sources.patch lib_patch.Upstream package/dvblast/0001-missing-lm.patch lib_patch.Upstream package/dvblast/0002-fix-int-types.patch lib_patch.Upstream -package/dvdrw-tools/0001-limits.h.patch lib_patch.Upstream -package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch lib_patch.Upstream package/earlyoom/0001-main.c-fix-build-with-kernel-4.3.patch lib_patch.Upstream package/earlyoom/S02earlyoom Shellcheck lib_sysv.Indent package/ebtables/0001-replace-ebtables-save-perl-script-with-bash.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index 2971699c78c..4539b19bbe1 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_DVDRW_TOOLS + bool "dvdrw-tools removed" + select BR2_LEGACY + help + dvdrw-tools was no longer maintained upstream, so it has + been dropped. + config BR2_PACKAGE_PHP_ZMQ bool "php-zmq removed" select BR2_LEGACY diff --git a/DEVELOPERS b/DEVELOPERS index 13bf5244fe3..225d1ac917d 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3140,7 +3140,6 @@ F: package/libcli/ N: Steve Kenton F: package/dvdauthor/ -F: package/dvdrw-tools/ F: package/memtest86/ F: package/mjpegtools/ F: package/udftools/ diff --git a/package/Config.in b/package/Config.in index 258ad1883d3..6284bea7f4a 100644 --- a/package/Config.in +++ b/package/Config.in @@ -16,7 +16,6 @@ menu "Audio and video applications" source "package/bluez-alsa/Config.in" source "package/dvblast/Config.in" source "package/dvdauthor/Config.in" - source "package/dvdrw-tools/Config.in" source "package/espeak/Config.in" source "package/faad2/Config.in" source "package/ffmpeg/Config.in" diff --git a/package/dvdrw-tools/0001-limits.h.patch b/package/dvdrw-tools/0001-limits.h.patch deleted file mode 100644 index ccda8eeb72e..00000000000 --- a/package/dvdrw-tools/0001-limits.h.patch +++ /dev/null @@ -1,23 +0,0 @@ -transport.hxx: add limits.h include now needed because of kernel changes - -Signed-off-by: Steve Kenton - -diff -pruN dvd+rw-tools-7.1.ori/transport.hxx dvd+rw-tools-7.1/transport.hxx ---- dvd+rw-tools-7.1.ori/transport.hxx 2008-03-01 04:34:43.000000000 -0600 -+++ dvd+rw-tools-7.1/transport.hxx 2015-01-18 15:47:24.245863631 -0600 -@@ -9,6 +9,7 @@ - #if defined(__unix) || defined(__unix__) - #include - #include -+#include - #include - #include - #include -@@ -40,6 +41,7 @@ inline long getmsecs() - #include - #include - #include -+#include - #define ssize_t LONG_PTR - #define off64_t __int64 - diff --git a/package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch b/package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch deleted file mode 100644 index 29c3a73a4b9..00000000000 --- a/package/dvdrw-tools/0002-Include-sysmacros.h-to-compile-with-newer-gcc.patch +++ /dev/null @@ -1,14 +0,0 @@ -growisofs.c: include sysmacros.h to compile with glibc-2.28 - -Signed-off-by: Giulio Benetti - -diff -urpN dvd+rw-tools-7.1.orig/growisofs.c dvd+rw-tools-7.1/growisofs.c ---- dvd+rw-tools-7.1.orig/growisofs.c 2018-09-08 01:56:11.686656819 +0200 -+++ dvd+rw-tools-7.1/growisofs.c 2018-09-08 02:11:45.868778471 +0200 -@@ -441,6 +441,7 @@ - #include - #include - #include -+#include - #include - #include "mp.h" diff --git a/package/dvdrw-tools/Config.in b/package/dvdrw-tools/Config.in deleted file mode 100644 index d4d6bd2cd3c..00000000000 --- a/package/dvdrw-tools/Config.in +++ /dev/null @@ -1,53 +0,0 @@ -comment "dvdrw-tools needs a toolchain w/ threads, C++, wchar" - depends on BR2_USE_MMU - depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP || \ - !BR2_USE_WCHAR - -config BR2_PACKAGE_DVDRW_TOOLS - bool "dvdrw-tools" - depends on BR2_USE_MMU # fork() - depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_USE_WCHAR - help - The dvd+rw-tools are used to master Blu-ray Disc - and DVD Disc media, both +RW/+R and -RW/-R. Note: - The +RW in the name is a historical artifact. This - package contains the widely used growisofs program. - - Buildroot does not support packages with a '+' sign - in their name, which explains why it is named - dvdrw-tools and not dvd+rw-tools. - - Because dvd+rw-tools does not directly interact with - disc media it uses a separate media backend program. - The usual backend is mkisofs from the cdrtools package. - However, cdrtools is not currently part of buildroot. - - The Linux From Scratch project uses uses xorriso for the - media backend and Ubuntu uses cdrkit for the backend. - Choose the one which seems most appropriate for your use. - NOTE: xorriso does not currently support UDF. - - http://fy.chalmers.se/~appro/linux/DVD+RW/tools - -if BR2_PACKAGE_DVDRW_TOOLS -choice - prompt "Media Backend" - help - Choose which media backend program to use. - -config BR2_PACKAGE_DVDRW_TOOLS_CDRKIT_BACKEND - bool "cdrkit" - select BR2_PACKAGE_CDRKIT - help - Symlink mkisofs to genisoimage from the cdrkit package. - -config BR2_PACKAGE_DVDRW_TOOLS_XORRISO_BACKEND - bool "xorriso" - select BR2_PACKAGE_XORRISO - help - Symlink mkisofs to xorrisofs from the xorriso package. - -endchoice -endif diff --git a/package/dvdrw-tools/dvdrw-tools.hash b/package/dvdrw-tools/dvdrw-tools.hash deleted file mode 100644 index a5ed6ad521f..00000000000 --- a/package/dvdrw-tools/dvdrw-tools.hash +++ /dev/null @@ -1,3 +0,0 @@ -# Locally computed using sha256sum -sha256 f8d60f822e914128bcbc5f64fbe3ed131cbff9045dca7e12c5b77b26edde72ca dvd+rw-tools-7.1.tar.gz -sha256 91df39d1816bfb17a4dda2d3d2c83b1f6f2d38d53e53e41e8f97ad5ac46a0cad LICENSE diff --git a/package/dvdrw-tools/dvdrw-tools.mk b/package/dvdrw-tools/dvdrw-tools.mk deleted file mode 100644 index 5dab5466079..00000000000 --- a/package/dvdrw-tools/dvdrw-tools.mk +++ /dev/null @@ -1,35 +0,0 @@ -################################################################################ -# -# dvdrw-tools -# -################################################################################ - -DVDRW_TOOLS_VERSION = 7.1 -DVDRW_TOOLS_SOURCE = dvd+rw-tools-$(DVDRW_TOOLS_VERSION).tar.gz -DVDRW_TOOLS_SITE = http://fy.chalmers.se/~appro/linux/DVD+RW/tools -DVDRW_TOOLS_LICENSE = GPL-2.0 -DVDRW_TOOLS_LICENSE_FILES = LICENSE -DVDRW_TOOLS_DEPENDENCIES = host-m4 - -define DVDRW_TOOLS_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) -endef - -ifeq ($(BR2_PACKAGE_DVDRW_TOOLS_CDRKIT_BACKEND),y) -DVDRW_TOOLS_BACKEND = genisoimage -DVDRW_TOOLS_DEPENDENCIES += cdrkit -else ifeq ($(BR2_PACKAGE_DVDRW_TOOLS_XORRISO_BACKEND),y) -DVDRW_TOOLS_BACKEND = xorrisofs -DVDRW_TOOLS_DEPENDENCIES += xorriso -endif - -define DVDRW_TOOLS_INSTALL_TARGET_CMDS - $(INSTALL) -m 0755 -D $(@D)/dvd-ram-control $(TARGET_DIR)/usr/bin/dvd-ram-control - $(INSTALL) -m 0755 -D $(@D)/dvd+rw-booktype $(TARGET_DIR)/usr/bin/dvd+rw-booktype - $(INSTALL) -m 0755 -D $(@D)/dvd+rw-format $(TARGET_DIR)/usr/bin/dvd+rw-format - $(INSTALL) -m 0755 -D $(@D)/dvd+rw-mediainfo $(TARGET_DIR)/usr/bin/dvd+rw-mediainfo - $(INSTALL) -m 0755 -D $(@D)/growisofs $(TARGET_DIR)/usr/bin/growisofs - ln -s -f $(DVDRW_TOOLS_BACKEND) $(TARGET_DIR)/usr/bin/mkisofs -endef - -$(eval $(generic-package)) From 944b0ef086dab217eb2d38bda132eace3006d5cf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 6 Dec 2025 12:34:30 +0100 Subject: [PATCH 1617/4143] package/squeezelite: fix build with gcc >= 15.x No autobuilder errors recorded yet. Signed-off-by: Bernd Kuhls Signed-off-by: Thomas Petazzoni --- .../0001-ir.c-fix-build-with-gcc-15.patch | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 package/squeezelite/0001-ir.c-fix-build-with-gcc-15.patch diff --git a/package/squeezelite/0001-ir.c-fix-build-with-gcc-15.patch b/package/squeezelite/0001-ir.c-fix-build-with-gcc-15.patch new file mode 100644 index 00000000000..4fe61e25c05 --- /dev/null +++ b/package/squeezelite/0001-ir.c-fix-build-with-gcc-15.patch @@ -0,0 +1,44 @@ +From 787961d52130bd3c6c18b19218219650786e5352 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 6 Dec 2025 12:25:08 +0100 +Subject: [PATCH] ir.c: fix build with gcc-15 + +ir.c: In function 'ir_init': +ir.c:273:48: error: passing argument 3 of 'pthread_create' from incompatible pointer type [-Wincompatible-pointer-types] + 273 | pthread_create(&thread, &attr, ir_thread, NULL); + | ^~~~~~~~~ + | | + | void * (*)(void) +In file included from squeezelite.h:300, + from ir.c:36: +/home/buildroot/br/output/per-package/squeezelite/host/lib/gcc/x86_64-buildroot-linux-gnu/15.2.0/include-fixed/pthread.h:213:36: + note: expected 'void * (*)(void *)' but argument is of type 'void * (*)(void)' + 213 | void *(*__start_routine) (void *), + | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ +ir.c:169:14: note: 'ir_thread' declared here + 169 | static void *ir_thread() { + | ^~~~~~~~~ + +Upstream: https://github.com/ralph-irving/squeezelite/commit/1e8fb181366467b6c4046119eedb821e4a5f9adb + +Signed-off-by: Bernd Kuhls +--- + ir.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ir.c b/ir.c +index 84294b6..aeea23c 100644 +--- a/ir.c ++++ b/ir.c +@@ -166,7 +166,7 @@ static u32_t ir_key_map(const char *c, const char *r) { + return 0; + } + +-static void *ir_thread() { ++static void *ir_thread(void *vargp) { + char *code; + + while (fd > 0 && LIRC(i, nextcode, &code) == 0) { +-- +2.47.3 + From c10c9c2283b731f59620172ba882f6ac070eb9c5 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 4 Feb 2026 15:40:20 +0100 Subject: [PATCH 1618/4143] package/azmq: disable tests, drop Boost.System When bumping to version v1.0.3-54-g819b24035c in Buildroot commit 7d5bd5ecc0 ("package/azmq: bump version to git v1.0.3-54-g819b2403"), two things were missed: - the parameter to disable tests was renamed to AZMQ_BUILD_TESTS - the commit [0] was included. It removes the need for the Boost.System library linkage Fixes: https://autobuild.buildroot.org/results/2e7/2e7fe61cc349b843604091190fa7346f95dd0d56/ [0] https://github.com/zeromq/azmq/commit/b8b2a1aac47f8da70bc4d2d1c2f5d9a9ceaec748 Signed-off-by: Michael Nosthoff Signed-off-by: Peter Korsgaard --- package/azmq/Config.in | 1 - package/azmq/azmq.mk | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/package/azmq/Config.in b/package/azmq/Config.in index 7bdd07ebf82..75cbeabf53e 100644 --- a/package/azmq/Config.in +++ b/package/azmq/Config.in @@ -12,7 +12,6 @@ config BR2_PACKAGE_AZMQ select BR2_PACKAGE_BOOST_CHRONO select BR2_PACKAGE_BOOST_DATE_TIME select BR2_PACKAGE_BOOST_RANDOM - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_BOOST_THREAD help This library provides Boost Asio style bindings for ZeroMQ. diff --git a/package/azmq/azmq.mk b/package/azmq/azmq.mk index 99fb3212dfb..bb918bd529d 100644 --- a/package/azmq/azmq.mk +++ b/package/azmq/azmq.mk @@ -15,6 +15,6 @@ AZMQ_LICENSE_FILES = LICENSE-BOOST_1_0 AZMQ_INSTALL_STAGING = YES AZMQ_INSTALL_TARGET = NO -AZMQ_CONF_OPTS = -DAZMQ_NO_TESTS=ON +AZMQ_CONF_OPTS = -DAZMQ_BUILD_TESTS=OFF $(eval $(cmake-package)) From 026c635508cf9518b20cfd76350a01b2d0f57a5c Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 4 Feb 2026 17:24:10 +0100 Subject: [PATCH 1619/4143] package/uclibc: rename UCLIBC_INSTALL_UTILS_STAGING to UCLIBC_INSTALL_HOST_UTILS The UCLIBC_INSTALL_UTILS_STAGING is really badly named, as it doesn't install anything to STAGING_DIR. Instead, it installs the host variant of ldd and ldconfig into $(HOST_DIR)/bin. Therefore, rename it to UCLIBC_INSTALL_HOST_UTILS. This is important as a follow-up commit will re-introduce a UCLIBC_INSTALL_UTILS_STAGING variable which really installs things into STAGING_DIR. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/uclibc/uclibc.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index e1cf12fa68d..dea5445b16b 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -463,7 +463,7 @@ endef # STATIC has no ld* tools, only getconf ifeq ($(BR2_STATIC_LIBS),) -define UCLIBC_INSTALL_UTILS_STAGING +define UCLIBC_INSTALL_HOST_UTILS $(INSTALL) -D -m 0755 $(@D)/utils/ldd.host $(HOST_DIR)/bin/ldd ln -sf ldd $(HOST_DIR)/bin/$(GNU_TARGET_NAME)-ldd $(INSTALL) -D -m 0755 $(@D)/utils/ldconfig.host $(HOST_DIR)/bin/ldconfig @@ -478,7 +478,7 @@ define UCLIBC_INSTALL_STAGING_CMDS DEVEL_PREFIX=/usr/ \ RUNTIME_PREFIX=/ \ install_runtime install_dev - $(UCLIBC_INSTALL_UTILS_STAGING) + $(UCLIBC_INSTALL_HOST_UTILS) endef # Checks to give errors that the user can understand From 272d281ba9a06cfdb802ff13d5ca32ef06166cce Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 4 Feb 2026 17:24:11 +0100 Subject: [PATCH 1620/4143] package/uclibc: also install utils to STAGING_DIR When BR2_UCLIBC_INSTALL_UTILS is enabled, utils such as getconf, ldd, locale get installed to TARGET_DIR. However, they do not get installed to STAGING_DIR, which is annoying as it means that they are not part of external toolchains built by Buildroot. This commit adjusts the uclibc package to make sure those tools also get installed to STAGING_DIR. Signed-off-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/uclibc/uclibc.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index dea5445b16b..69eb73510e3 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -449,6 +449,14 @@ define UCLIBC_INSTALL_UTILS_TARGET PREFIX=$(TARGET_DIR) \ utils install_utils endef + +define UCLIBC_INSTALL_UTILS_STAGING + $(MAKE1) -C $(@D) \ + CC="$(TARGET_CC)" CPP="$(TARGET_CPP)" LD="$(TARGET_LD)" \ + ARCH="$(UCLIBC_TARGET_ARCH)" \ + PREFIX=$(STAGING_DIR) \ + utils install_utils +endef endif define UCLIBC_INSTALL_TARGET_CMDS @@ -479,6 +487,7 @@ define UCLIBC_INSTALL_STAGING_CMDS RUNTIME_PREFIX=/ \ install_runtime install_dev $(UCLIBC_INSTALL_HOST_UTILS) + $(UCLIBC_INSTALL_UTILS_STAGING) endef # Checks to give errors that the user can understand From 70043d9e9a0ecb97d46be9527f73b3157da799f7 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 29 Dec 2025 10:40:10 +0100 Subject: [PATCH 1621/4143] package/dash: fix build failure due to wchar Since commit [1] package dash requires wchar so let's depend on it to fix build failure. Doing so makes default non-busybox shell dash to depend on wchar. This is too restrictive since this way wchar becomes mandatory, so let's switch default non-busybox shell to bash. [1]: https://git.kernel.org/pub/scm/utils/dash/dash.git/commit/?id=c0674f487c7aec2a3bdf6795cea7e60c9530c360 Fixes: https://autobuild.buildroot.org/results/e9108ebd9fb8c471add1c5a7f581757175fa5f15/ Signed-off-by: Giulio Benetti Signed-off-by: Thomas Petazzoni --- package/dash/Config.in | 6 ++++++ system/Config.in | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package/dash/Config.in b/package/dash/Config.in index b816ac7837b..3573a40aa38 100644 --- a/package/dash/Config.in +++ b/package/dash/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_DASH bool "dash" depends on BR2_USE_MMU # fork() depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + depends on BR2_USE_WCHAR help DASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without @@ -10,3 +11,8 @@ config BR2_PACKAGE_DASH for most tasks. http://gondor.apana.org.au/~herbert/dash + +comment "dash needs a toolchain w/ wchar" + depends on BR2_USE_MMU + depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + depends on !BR2_USE_WCHAR diff --git a/system/Config.in b/system/Config.in index 98bbd930924..8f2dde59e7f 100644 --- a/system/Config.in +++ b/system/Config.in @@ -399,7 +399,7 @@ config BR2_TARGET_GENERIC_ROOT_PASSWD choice bool "/bin/sh" - default BR2_SYSTEM_BIN_SH_DASH if !BR2_PACKAGE_BUSYBOX + default BR2_SYSTEM_BIN_SH_BASH if !BR2_PACKAGE_BUSYBOX help Select which shell will provide /bin/sh. @@ -418,6 +418,7 @@ config BR2_SYSTEM_BIN_SH_DASH bool "dash" depends on BR2_USE_MMU # dash depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS + depends on BR2_USE_WCHAR # dash select BR2_PACKAGE_DASH config BR2_SYSTEM_BIN_SH_MKSH From 96e6d7092c25506e40061b5bc3a2cc2731953b99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?= Date: Fri, 1 Aug 2025 15:07:14 +0000 Subject: [PATCH 1622/4143] package/llvm-project: enable clang python bindings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit It should be noted that because the python bindings have wrong default include dirs, they are useless if the includes are not provided externally. Signed-off-by: Raphaël Mélotte Signed-off-by: Romain Naour --- package/llvm-project/clang/clang.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/llvm-project/clang/clang.mk b/package/llvm-project/clang/clang.mk index 2f17a04efce..3e41cb3b13a 100644 --- a/package/llvm-project/clang/clang.mk +++ b/package/llvm-project/clang/clang.mk @@ -109,6 +109,10 @@ CLANG_CONF_OPTS += -DLLVM_LINK_LLVM_DYLIB=ON HOST_CLANG_CONF_OPTS += -DLLVM_DYLIB_COMPONENTS=all CLANG_CONF_OPTS += -DLLVM_DYLIB_COMPONENTS=all +# host-python3 is a permanent dependency of clang, so we can build the +# python bindings unconditionally: +HOST_CLANG_CONF_OPTS += -DCLANG_PYTHON_BINDINGS_VERSIONS=$(PYTHON3_VERSION_MAJOR) + # Help host-clang to find our external toolchain, use a relative path from the clang # installation directory to the external toolchain installation directory in order to # not hardcode the toolchain absolute path. From ba48197d1fe5d6a67c3138377851c43482b5698c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?= Date: Fri, 1 Aug 2025 15:07:16 +0000 Subject: [PATCH 1623/4143] package/mupdf: skip installing docs to the target MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The current 'install' target comprises 'install-libs', 'install-apps' and 'install-docs'. In our case we don't want to install documentation to the target, so just run the other two. Signed-off-by: Raphaël Mélotte Signed-off-by: Romain Naour --- package/mupdf/mupdf.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mupdf/mupdf.mk b/package/mupdf/mupdf.mk index 57501ab9546..fe4f3e67562 100644 --- a/package/mupdf/mupdf.mk +++ b/package/mupdf/mupdf.mk @@ -68,7 +68,7 @@ endef define MUPDF_INSTALL_TARGET_CMDS $(MUPDF_MAKE_ENV) $(MAKE) -C $(@D) $(MUPDF_MAKE_OPTS) \ - DESTDIR="$(TARGET_DIR)" install + DESTDIR="$(TARGET_DIR)" install-libs install-apps endef $(eval $(generic-package)) From 6fed872e083c5d5d490977b2bffbd68ebd141f1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20M=C3=A9lotte?= Date: Fri, 1 Aug 2025 15:07:17 +0000 Subject: [PATCH 1624/4143] package/mupdf: update release hashes comment MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The old URL now leads to an HTTP 404 not found error. Update it to the new one which contains the hashes for the current release as well as older ones. Signed-off-by: Raphaël Mélotte Signed-off-by: Romain Naour --- package/mupdf/mupdf.hash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/mupdf/mupdf.hash b/package/mupdf/mupdf.hash index 580235eecaa..80de6f3b2c9 100644 --- a/package/mupdf/mupdf.hash +++ b/package/mupdf/mupdf.hash @@ -1,4 +1,4 @@ -# From https://mupdf.com/downloads/index.html: +# From https://mupdf.com/releases: sha1 d79600bccd70ab9d0e8ee19dae4e275f2af95ced mupdf-1.23.9-source.tar.lz # Locally computed: From b69fc85e6608afc2f62111e254416eaeb6fe0aab Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 4 Feb 2026 19:35:24 +0100 Subject: [PATCH 1625/4143] support/misc/Buildroot-Initialize.cmake: make include optional Buildroot commit [1] introduced a new Buildroot-Initialize.cmake file, to mimic the upstream Linux-Initialize.cmake. However, this upstream file was introduced in commit [2], which was introduced in CMake 3.27. When compiling a cmake package on a host with a cmake older than version 3.27 (for example, the Buildroot Docker reference image has cmake 3.25), the configuration fails with the error: CMake Error at /buildroot/output/host/share/buildroot/Platform/Buildroot-Initialize.cmake:1 (include): include could not find requested file: Platform/Linux-Initialize Call Stack (most recent call first): /usr/share/cmake-3.25/Modules/CMakeSystemSpecificInitialize.cmake:21 (include) CMakeLists.txt:20 (project) CMake version < 3.27 is setting its LINUX predefine elsewhere (see commit log of [1]), so this commit fixes the issue by simply making the include optional. This will guarante thee cmake predefines will be present in all the cases. Fixes: [1] [1] https://gitlab.com/buildroot.org/buildroot/-/commit/ef9f0a07ed40970a7de4c608a5708ef6ceb75131 [2] https://gitlab.kitware.com/cmake/cmake/-/commit/cc737ae8295156812e697a9d2f3f7b79bf7b72c8 Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- support/misc/Buildroot-Initialize.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/misc/Buildroot-Initialize.cmake b/support/misc/Buildroot-Initialize.cmake index 3451562f081..3ee54f349b1 100644 --- a/support/misc/Buildroot-Initialize.cmake +++ b/support/misc/Buildroot-Initialize.cmake @@ -1 +1 @@ -include(Platform/Linux-Initialize) +include(Platform/Linux-Initialize OPTIONAL) From 4a1061d28c418dacdfe57a13050503f59fc3e4f5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Feb 2026 21:05:43 +0100 Subject: [PATCH 1626/4143] package/kodi-pvr-waipu: bump version to 21.12.6-Omega https://github.com/flubshi/pvr.waipu/releases/tag/21.12.6-Omega Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-pvr-waipu/kodi-pvr-waipu.hash | 2 +- package/kodi-pvr-waipu/kodi-pvr-waipu.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash index d97f9ca7a95..96cfeb940b2 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.hash +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 28750b8513ca2df69d2d661a1d832689a1571b6793e98243eb29e3aed03c7f26 kodi-pvr-waipu-21.12.5-Omega.tar.gz +sha256 80e4723a228b27447fe6e83c9e2aa4e9ebfc0d2a3618fbe0491b6d2440124b64 kodi-pvr-waipu-21.12.6-Omega.tar.gz sha256 4202d4fb329f58c83ba921b56d7071e37f7df3f15b3820a3a04ef8eee49f54d2 pvr.waipu/LICENSE.txt diff --git a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk index 03525b295bd..177c1236b12 100644 --- a/package/kodi-pvr-waipu/kodi-pvr-waipu.mk +++ b/package/kodi-pvr-waipu/kodi-pvr-waipu.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_WAIPU_VERSION = 21.12.5-Omega +KODI_PVR_WAIPU_VERSION = 21.12.6-Omega KODI_PVR_WAIPU_SITE = $(call github,flubshi,pvr.waipu,$(KODI_PVR_WAIPU_VERSION)) KODI_PVR_WAIPU_LICENSE = GPL-2.0+ KODI_PVR_WAIPU_LICENSE_FILES = pvr.waipu/LICENSE.txt From 4ad58f30677ac2c3c61da41dd702d3a15d62a3af Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Feb 2026 21:05:44 +0100 Subject: [PATCH 1627/4143] package/kodi-pvr-mythtv: bump version to 21.2.14-Omega https://github.com/janbar/pvr.mythtv/blob/21.2.14-Omega/pvr.mythtv/changelog.txt Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index dcb363a095e..a8b6ca79b6c 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 8cec35fe171a388fa9eab4366d5e1f6fcca869a995bc3ea4e3566a38a2db75c4 kodi-pvr-mythtv-21.2.3-Omega.tar.gz +sha256 c34a54d06aefef1c4c250ab766c459becc1fdaf42782da75cf749b71585bf6dd kodi-pvr-mythtv-21.2.14-Omega.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index d4c70013ccf..78ea3041b7a 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 21.2.3-Omega +KODI_PVR_MYTHTV_VERSION = 21.2.14-Omega KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From eb0e63888bae4b79b20b9cfcfdf44cc256c532ff Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Wed, 4 Feb 2026 13:36:09 +0100 Subject: [PATCH 1628/4143] package/mesa3d: fix host-mesa3d compilation with latest llvm installed on the host On Buildroot 2025.05.3, Meson's custom LLVM parser uses llvm-config with a default search path of /usr/bin, causing it to detect the host system's llvm-config (version 18.1.3) instead of the buildroot-compiled one. This forces all LLVM-related packages to match version 18.1.3, but since the host system lacks llvmspirvlib, the build fails. This patch forces Meson to use the buildroot-compiled llvm-config. On the master branch, the meson is somehow able to find the right llvm-config, so reproduction only seems to be possible if the host machine ships with a newer version as the one buildroot is using. llvm-config found: YES ([...]/output/host/bin/llvm-config) 21.1.8 Run-time dependency LLVM (modules: bitwriter, core, coverage, engine, executionengine, instcombine, irreader, libdriver, linker, lto, mcdisassembler, mcjit, native, option, scalaropts, target, transformutils, all-targets, coroutines, frontenddriver, frontendhlsl, lto, windowsdriver) found: YES 21.1.8 Note that LLVM_CONFIG is a CMake option, not a Meson one. This is because Meson has custom dependency resolution logic for LLVM (see https://mesonbuild.com/Dependencies.html#llvm). The EXTRA_BINARIES mechanism cannot be used here, as it only applies to cross-compilation scenarios, which does not apply to host-mesa3d builds. Reproduction (On BR2 tag: 2025.05.3): BR2_x86_64=y BR2_x86_atom=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_64_GLIBC_STABLE=y BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.24" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_LIBELF=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_LLVM=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y Fixes: llvm-config found: YES (/usr/bin/llvm-config-18) 18.1.3 Run-time dependency LLVM (modules: bitwriter, core, coverage, engine, executionengine, instcombine, irreader, libdriver, linker, lto, mcdisassembler, mcjit, native, option, scalaropts, target, transformutils, all-targets, coroutines, frontenddriver, frontendhlsl, lto, windowsdriver) found: YES 18.1.3 Dependency LLVMSPIRVLib found: NO. Found 15.0.0.0 but need: '>= 18.1' ; matched: '>= 15.0.0.0', '< 18.2' Run-time dependency llvmspirvlib found: NO (tried cmake) output/build/host-mesa3d-25.0.6/meson.build:1882:21: ERROR: Dependency lookup for LLVMSPIRVLib with method 'pkgconfig' failed: Invalid version, need 'LLVMSPIRVLib' ['>= 18.1'] found '15.0.0.0'. Signed-off-by: Thomas Devoogdt [Romain: - Update the commit title - Update commit log about this issue on master branch https://lore.kernel.org/buildroot/CACXRmJh1-5Cy92kF9TM5nDs_uB90WAe5iOGmNNL2E-cMhJE7GA@mail.gmail.com/ ] Signed-off-by: Romain Naour --- package/mesa3d/mesa3d.mk | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index db46d7bc7c2..b5300df2ba3 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -292,6 +292,9 @@ ifeq ($(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION),y) HOST_MESA3D_TOOLS += imagination endif +HOST_MESA3D_CONF_ENV = \ + LLVM_CONFIG="$(HOST_DIR)/bin/llvm-config" + HOST_MESA3D_CONF_OPTS = \ -Dglvnd=disabled \ -Dgallium-drivers=$(subst $(space),$(comma),$(HOST_MESA3D_GALLIUM_DRIVERS-y)) \ From 375ae3d82e69edcdd94738e695c592e9eb4bfdfa Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Feb 2026 19:59:26 +0100 Subject: [PATCH 1629/4143] package/mpd: bump version to 0.24.8 https://www.musicpd.org/news/2026/01/mpd-0-24-8-released/ https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.8/NEWS Signed-off-by: Bernd Kuhls Acked-by: Andreas Ziegler Signed-off-by: Peter Korsgaard --- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index afdb66324c0..91995c5b4d7 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 47c4f146f39a09979ca65d232063d7df566b101c5b36ca8895083f9f278b0460 mpd-0.24.7.tar.xz +sha256 1868aded6aabe6a02a6427ef1d3856b11370612afc53d28184533db53991d2f7 mpd-0.24.8.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index f54dd58cde8..94decd84604 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_VERSION_MAJOR = 0.24 -MPD_VERSION = $(MPD_VERSION_MAJOR).7 +MPD_VERSION = $(MPD_VERSION_MAJOR).8 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = https://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) MPD_DEPENDENCIES = host-pkgconf fmt From 296f509307ae2aea3dbd2064244721d7b8215f9f Mon Sep 17 00:00:00 2001 From: Vincent Fazio Date: Thu, 5 Feb 2026 04:35:00 -0600 Subject: [PATCH 1630/4143] package/python3: bump to version 3.14.3 https://www.python.org/downloads/release/python-3143/ https://docs.python.org/release/3.14.3/whatsnew/changelog.html Update the hash file to use the sha256 hash provided by upstream. Signed-off-by: Vincent Fazio Signed-off-by: Peter Korsgaard --- ...h-139275-Fix-compilation-of-Modules-_remote_debuggi.patch | 3 ++- package/python3/python3.hash | 5 ++--- package/python3/python3.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch b/package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch index 7a72ebb16c4..716d9d3e8a8 100644 --- a/package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch +++ b/package/python3/0010-gh-139275-Fix-compilation-of-Modules-_remote_debuggi.patch @@ -8,6 +8,7 @@ Subject: [PATCH] gh-139275: Fix compilation of Upstream: https://github.com/python/cpython/commit/1963e701001839389cfb1b11d803b0743f4705d7 [ Bernd Kuhls: ported to Python 3.14.2] +[ Vincent Fazio: update to apply cleanly to 3.14.3 ] Signed-off-by: Bernd Kuhls --- .../2025-09-24-17-32-52.gh-issue-139275.novrqf.rst | 2 ++ @@ -41,7 +42,7 @@ diff --git a/Python/remote_debug.h b/Python/remote_debug.h index 8f9b6cd4c49..b7d17a0f345 100644 --- a/Python/remote_debug.h +++ b/Python/remote_debug.h -@@ -881,7 +881,7 @@ _Py_RemoteDebug_GetPyRuntimeAddress(proc_handle_t* handle) +@@ -886,7 +886,7 @@ _Py_RemoteDebug_GetPyRuntimeAddress(proc_handle_t* handle) handle->pid); _PyErr_ChainExceptions1(exc); } diff --git a/package/python3/python3.hash b/package/python3/python3.hash index b71f6e7deb8..b674b589bd0 100644 --- a/package/python3/python3.hash +++ b/package/python3/python3.hash @@ -1,5 +1,4 @@ -# From https://www.python.org/downloads/release/python-3142/ -md5 19a31b2838db3b53f9f2db8782bf8773 Python-3.14.2.tar.xz +# From https://www.python.org/downloads/release/python-3143/ +sha256 a97d5549e9ad81fe17159ed02c68774ad5d266c72f8d9a0b5a9c371fe85d902b Python-3.14.3.tar.xz # Locally computed -sha256 ce543ab854bc256b61b71e9b27f831ffd1bfd60a479d639f8be7f9757cf573e9 Python-3.14.2.tar.xz sha256 b0e25a78cffb43f4d92de8b61ccfa1f1f98ecbc22330b54b5251e7b6ba010231 LICENSE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index 8195f4fd831..a240349d3e8 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -5,7 +5,7 @@ ################################################################################ PYTHON3_VERSION_MAJOR = 3.14 -PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).2 +PYTHON3_VERSION = $(PYTHON3_VERSION_MAJOR).3 PYTHON3_SOURCE = Python-$(PYTHON3_VERSION).tar.xz PYTHON3_SITE = https://python.org/ftp/python/$(PYTHON3_VERSION) PYTHON3_LICENSE = Python-2.0, others From 39d8525edef2662044136462a68ead5f2053b5a7 Mon Sep 17 00:00:00 2001 From: Thomas Devoogdt Date: Wed, 4 Feb 2026 17:45:11 +0100 Subject: [PATCH 1631/4143] package/webkitgtk: security bump to version 2.50.4 News: - https://webkitgtk.org/2025/11/19/webkitgtk2.50.2-released.html - https://webkitgtk.org/2025/12/04/webkitgtk2.50.3-released.html - https://webkitgtk.org/2025/12/16/webkitgtk2.50.4-released.html Security advisory: - https://webkitgtk.org/security/WSA-2025-0008.html - https://webkitgtk.org/security/WSA-2025-0009.html - https://webkitgtk.org/security/WSA-2025-0010.html Signed-off-by: Thomas Devoogdt Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 6 +++--- package/webkitgtk/webkitgtk.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 90304074ac4..3c2f7aedbd0 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.50.1.tar.xz.sums -sha1 b599be86497f57fc5b2eb8b5d60ff181fc651752 webkitgtk-2.50.1.tar.xz -sha256 33e912ee6e3cdb4b9803715f50686af85a60af47f1cf72a6acc6a2db1bb3d9fe webkitgtk-2.50.1.tar.xz +# From https://www.webkitgtk.org/releases/webkitgtk-2.50.4.tar.xz.sums +sha1 719c304539cecca945846700cefebc7339eb5924 webkitgtk-2.50.4.tar.xz +sha256 d3bfa473845acfab72635bada5e0d134fda6792c5b95c5c5cd141b46125bd8e4 webkitgtk-2.50.4.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index fecca3529d8..d9aa48f024f 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.50.1 +WEBKITGTK_VERSION = 2.50.4 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From 766a6e5c0ba77fbcb7c7141cb4f66be2d20dc7e7 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Thu, 5 Feb 2026 20:04:10 +0100 Subject: [PATCH 1632/4143] package/strongswan: fix patch header Commit [1] introduced a patch to fix CVE-2025-62291. Since [2] the security patches neeed to reference the vulnerability with the `CVE: ` trailer in the patch header. [1] b009935e27 package/strongswan: add patch to fix CVE-2025-62291 [2] 1167d0ff3d docs/manual: mention CVE trailer Signed-off-by: Thomas Perale Signed-off-by: Marcus Hoffmann --- package/strongswan/0001-eap_mschapv2_failure_request_len.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/strongswan/0001-eap_mschapv2_failure_request_len.patch b/package/strongswan/0001-eap_mschapv2_failure_request_len.patch index 8442cc78163..7442c123c45 100644 --- a/package/strongswan/0001-eap_mschapv2_failure_request_len.patch +++ b/package/strongswan/0001-eap_mschapv2_failure_request_len.patch @@ -21,7 +21,7 @@ Ubuntu), the compiler will use __memcpy_chk(), which prevents that buffer overflow and causes the daemon to get aborted immediately instead. Fixes: f98cdf7a4765 ("adding plugin for EAP-MS-CHAPv2") -Fixes: CVE-2025-62291 +CVE: CVE-2025-62291 Upstream: https://github.com/strongswan/strongswan/commit/c687ada6a6f68913651e355fd09f906893096b32 Signed-off-by: Waldemar Brodkorb --- From 8090d0eb9e252eb6a589d2b4fddee8b6ec83764d Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 4 Feb 2026 16:35:27 +0100 Subject: [PATCH 1633/4143] package/strongswan: add Linux kernel options See here for options required by Strongswan to work properly: https://docs.strongswan.org/docs/latest/install/kernelModules.html We only enable a subset, which is the bare minimum to start charon IKEv2 daemon. For advanced users this might be not enough. Signed-off-by: Waldemar Brodkorb Signed-off-by: Marcus Hoffmann --- package/strongswan/strongswan.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index caf214cefa8..d27341a8606 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -114,4 +114,16 @@ STRONGSWAN_CONF_OPTS += \ --disable-connmark \ --disable-forecast +# bare minimum to start charon +define STRONGSWAN_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_INET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_NETLINK) + $(call KCONFIG_ENABLE_OPT,CONFIG_INET_AH) + $(call KCONFIG_ENABLE_OPT,CONFIG_INET_ESP) + $(call KCONFIG_ENABLE_OPT,CONFIG_XFRM) + $(call KCONFIG_ENABLE_OPT,CONFIG_XFRM_USER) + $(call KCONFIG_ENABLE_OPT,CONFIG_XFRM_INTERFACE) +endef + $(eval $(autotools-package)) From d6ce4e260263ef293b7a5dc7052ec56615ffd9eb Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 4 Feb 2026 16:34:37 +0100 Subject: [PATCH 1634/4143] package/strongswan: update to 6.0.4 See here for Changes: https://github.com/strongswan/strongswan/releases/tag/6.0.4 Signed-off-by: Waldemar Brodkorb [Marcus: remove patch and CVE_IGNORE] Signed-off-by: Marcus Hoffmann --- ...001-eap_mschapv2_failure_request_len.patch | 46 ------------------- package/strongswan/strongswan.hash | 6 +-- package/strongswan/strongswan.mk | 4 +- 3 files changed, 4 insertions(+), 52 deletions(-) delete mode 100644 package/strongswan/0001-eap_mschapv2_failure_request_len.patch diff --git a/package/strongswan/0001-eap_mschapv2_failure_request_len.patch b/package/strongswan/0001-eap_mschapv2_failure_request_len.patch deleted file mode 100644 index 7442c123c45..00000000000 --- a/package/strongswan/0001-eap_mschapv2_failure_request_len.patch +++ /dev/null @@ -1,46 +0,0 @@ -From dda24815d148b91209ebf2d27e3a7acefe9b6435 Mon Sep 17 00:00:00 2001 -From: Tobias Brunner -Date: Thu, 9 Oct 2025 11:33:45 +0200 -Subject: [PATCH] eap-mschapv2: Fix length check for Failure Request packets on - the client - -For message lengths between 6 and 8, subtracting HEADER_LEN (9) causes -`message_len` to become negative, which is then used in calls to malloc() -and memcpy() that both take size_t arguments, causing an integer -underflow. - -For 6 and 7, the huge size requested from malloc() will fail (it exceeds -PTRDIFF_MAX) and the returned NULL pointer will cause a segmentation -fault in memcpy(). - -However, for 8, the allocation is 0, which succeeds. But then the -1 -passed to memcpy() causes a heap-based buffer overflow (and possibly a -segmentation fault when attempting to read/write that much data). -Fortunately, if compiled with -D_FORTIFY_SOURCE=3 (the default on e.g. -Ubuntu), the compiler will use __memcpy_chk(), which prevents that buffer -overflow and causes the daemon to get aborted immediately instead. - -Fixes: f98cdf7a4765 ("adding plugin for EAP-MS-CHAPv2") -CVE: CVE-2025-62291 -Upstream: https://github.com/strongswan/strongswan/commit/c687ada6a6f68913651e355fd09f906893096b32 -Signed-off-by: Waldemar Brodkorb ---- - src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c b/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c -index 21cc95a6a360..35faad2e0bb5 100644 ---- a/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c -+++ b/src/libcharon/plugins/eap_mschapv2/eap_mschapv2.c -@@ -974,7 +974,7 @@ static status_t process_peer_failure(private_eap_mschapv2_t *this, - data = in->get_data(in); - eap = (eap_mschapv2_header_t*)data.ptr; - -- if (data.len < 3) /* we want at least an error code: E=e */ -+ if (data.len < HEADER_LEN + 3) /* we want at least an error code: E=e */ - { - DBG1(DBG_IKE, "received invalid EAP-MS-CHAPv2 message: too short"); - return FAILED; --- -2.43.0 - diff --git a/package/strongswan/strongswan.hash b/package/strongswan/strongswan.hash index f6b16fc8a2a..7a6939b9797 100644 --- a/package/strongswan/strongswan.hash +++ b/package/strongswan/strongswan.hash @@ -1,7 +1,7 @@ -# From http://download.strongswan.org/strongswan-5.9.14.tar.bz2.md5 -md5 21ca3fc7c18456405d03b77266ba630a strongswan-5.9.14.tar.bz2 +# From http://download.strongswan.org/strongswan-6.0.4.tar.bz2.md5 +md5 f6b78a99e95179b6a65df218d75da7ca strongswan-6.0.4.tar.bz2 # Calculated based on the hash above -sha256 728027ddda4cb34c67c4cec97d3ddb8c274edfbabdaeecf7e74693b54fc33678 strongswan-5.9.14.tar.bz2 +sha256 79576bb61b9a406cea9eb73d0c565cc6254a6b6d2e7198f44758d2d7c61a7aec strongswan-6.0.4.tar.bz2 # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 2292e21797754548dccdef9eef6aee7584e552fbd890fa914e1de8d3577d23f0 LICENSE diff --git a/package/strongswan/strongswan.mk b/package/strongswan/strongswan.mk index d27341a8606..fd46445df3c 100644 --- a/package/strongswan/strongswan.mk +++ b/package/strongswan/strongswan.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRONGSWAN_VERSION = 5.9.14 +STRONGSWAN_VERSION = 6.0.4 STRONGSWAN_SOURCE = strongswan-$(STRONGSWAN_VERSION).tar.bz2 STRONGSWAN_SITE = http://download.strongswan.org STRONGSWAN_LICENSE = GPL-2.0+ @@ -12,8 +12,6 @@ STRONGSWAN_LICENSE_FILES = COPYING LICENSE STRONGSWAN_CPE_ID_VENDOR = strongswan STRONGSWAN_DEPENDENCIES = host-pkgconf STRONGSWAN_INSTALL_STAGING = YES -# 0001-eap_mschapv2_failure_request_len.patch -STRONGSWAN_IGNORE_CVES += CVE-2025-62291 STRONGSWAN_CONF_OPTS += \ --without-lib-prefix \ --enable-led \ From 94a817a58909e1cfe0c1f63b63754079f1866523 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 4 Feb 2026 19:05:58 +0100 Subject: [PATCH 1635/4143] package/asterisk: bump to 22.8.1 See here for Changes: https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.8.1.html https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.8.0.html https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.7.0.html https://downloads.asterisk.org/pub/telephony/asterisk/releases/ChangeLog-22.6.0.html Signed-off-by: Waldemar Brodkorb Signed-off-by: Marcus Hoffmann --- package/asterisk/asterisk.hash | 2 +- package/asterisk/asterisk.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/asterisk/asterisk.hash b/package/asterisk/asterisk.hash index 26175667c3b..f1573f65753 100644 --- a/package/asterisk/asterisk.hash +++ b/package/asterisk/asterisk.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 8a94650b6f348af1f1c9cce7ed3585d280f3a31b0d3820084a42b03712df95d5 asterisk-22.5.2.tar.gz +sha256 4f30af0695a0131fc091d85e7b91e22504609434b3fbd263898c7354d41959c9 asterisk-22.8.1.tar.gz # Locally computed sha256 58bb83cec4d431f48d006e455d821668450f8cf6b6c95f090def47062fa3a60c pjproject-2.15.1.tar.bz2 diff --git a/package/asterisk/asterisk.mk b/package/asterisk/asterisk.mk index 9a071fb8e04..b59f2bf5aab 100644 --- a/package/asterisk/asterisk.mk +++ b/package/asterisk/asterisk.mk @@ -4,7 +4,7 @@ # ################################################################################ -ASTERISK_VERSION = 22.5.2 +ASTERISK_VERSION = 22.8.1 # Use the github mirror: it's an official mirror maintained by Digium, and # provides tarballs, which the main Asterisk git tree (behind Gerrit) does not. ASTERISK_SITE = $(call github,asterisk,asterisk,$(ASTERISK_VERSION)) From 63f2d211381344127b03f39eff535de5b3042a7f Mon Sep 17 00:00:00 2001 From: Franciszek Stachura Date: Thu, 5 Feb 2026 19:25:51 +0100 Subject: [PATCH 1636/4143] package/memcached: bump version to 1.6.40 Release notes are available here: https://github.com/memcached/memcached/wiki/ReleaseNotes Signed-off-by: Franciszek Stachura Signed-off-by: Peter Korsgaard --- package/memcached/memcached.hash | 6 +++--- package/memcached/memcached.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/memcached/memcached.hash b/package/memcached/memcached.hash index 781897b6b79..fc6ad5eb881 100644 --- a/package/memcached/memcached.hash +++ b/package/memcached/memcached.hash @@ -1,6 +1,6 @@ -# From http://www.memcached.org/files/memcached-1.6.29.tar.gz.sha1 -sha1 a9699aed111d86b6e37b3ce5e6ef4e7539582d5f memcached-1.6.29.tar.gz +# From http://www.memcached.org/files/memcached-1.6.40.tar.gz.sha1 +sha1 f2513db7079ee4c6558eb11fabb55e1adf1fdf38 memcached-1.6.40.tar.gz # Locally computed -sha256 269643d518b7ba2033c7a1f66fdfc560d72725a2822194d90c8235408c443a49 memcached-1.6.29.tar.gz +sha256 a3d360e9da2221a49bf9aae4e6880f2d44da6b2a2fae39b1911b9ca76488fbfd memcached-1.6.40.tar.gz sha256 bc887c4ad8051fe690ace9528fe37a2e0bb362e6d963331d82e845ca9b585a0c COPYING diff --git a/package/memcached/memcached.mk b/package/memcached/memcached.mk index a01d5aa9d67..d3ec9d36d74 100644 --- a/package/memcached/memcached.mk +++ b/package/memcached/memcached.mk @@ -4,7 +4,7 @@ # ################################################################################ -MEMCACHED_VERSION = 1.6.29 +MEMCACHED_VERSION = 1.6.40 MEMCACHED_SITE = http://www.memcached.org/files MEMCACHED_DEPENDENCIES = libevent MEMCACHED_CONF_ENV = ac_cv_prog_cc_c99='-std=gnu99' From febdbea58be3b5c25b1673d8457fa933b9cb812a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Feb 2026 20:23:04 +0100 Subject: [PATCH 1637/4143] package/libzip: bump version to 1.11.4 https://libzip.org/news/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libzip/libzip.hash | 2 +- package/libzip/libzip.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libzip/libzip.hash b/package/libzip/libzip.hash index 93dcb490425..9deeb7237c1 100644 --- a/package/libzip/libzip.hash +++ b/package/libzip/libzip.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 dc3c8d5b4c8bbd09626864f6bcf93de701540f761d76b85d7c7d710f4bd90318 libzip-1.10.1.tar.xz +sha256 8a247f57d1e3e6f6d11413b12a6f28a9d388de110adc0ec608d893180ed7097b libzip-1.11.4.tar.xz sha256 01c022eca6d566e2e8792fd0f091a28653b2a608319922bcd4de91c49d1438e1 LICENSE diff --git a/package/libzip/libzip.mk b/package/libzip/libzip.mk index cf85bfa8ce1..6753c45c148 100644 --- a/package/libzip/libzip.mk +++ b/package/libzip/libzip.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZIP_VERSION = 1.10.1 +LIBZIP_VERSION = 1.11.4 LIBZIP_SITE = https://libzip.org/download LIBZIP_SOURCE = libzip-$(LIBZIP_VERSION).tar.xz LIBZIP_LICENSE = BSD-3-Clause From 20d5e36fe86322fa93b285bbe2c658f163368423 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sat, 24 Jan 2026 16:05:39 +0100 Subject: [PATCH 1638/4143] package/swig: add host-swig wrapper script Swig has a compiled in absolute path to its data files, which can be overridden using the SWIG_LIB environment variable: https://github.com/swig/swig/blob/v4.1.1/Source/Modules/main.cxx#L931-L945 This unfortunately means that host-swig misbehaves when used in the SDK, as this points to the ${HOST_DIR}/bin of the build, which may not be available when the SDK is used. The issue was reported upstream but rejected in https://github.com/swig/swig/issues/253, so instead add a wrapper script which calculates a sensible SWIG_LIB relative to the wrapper location unless SWIG_LIB is set, similar to how we do it for E.G. gcc or pkgconf. Signed-off-by: Peter Korsgaard [Peter: add quotes to make shellcheck happy] Signed-off-by: Peter Korsgaard --- package/swig/swig-wrapper.in | 8 ++++++++ package/swig/swig.mk | 15 +++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 package/swig/swig-wrapper.in diff --git a/package/swig/swig-wrapper.in b/package/swig/swig-wrapper.in new file mode 100644 index 00000000000..61c885fc905 --- /dev/null +++ b/package/swig/swig-wrapper.in @@ -0,0 +1,8 @@ +#!/bin/sh +# wrapper to make swig relocatable + +if [ -z "${SWIG_LIB}" ]; then + export SWIG_LIB="${0%/*}/../share/swig/@SWIG_VERSION@" +fi + +exec "${0}.br_real" "$@" diff --git a/package/swig/swig.mk b/package/swig/swig.mk index ad585c3f976..71e5e05f963 100644 --- a/package/swig/swig.mk +++ b/package/swig/swig.mk @@ -15,6 +15,21 @@ HOST_SWIG_CONF_OPTS = \ SWIG_LICENSE = GPL-3.0+, BSD-2-Clause, BSD-3-Clause SWIG_LICENSE_FILES = LICENSE LICENSE-GPL LICENSE-UNIVERSITIES +# Swig has a compiled in absolute path to its data files, so it does +# not work when copied somewhere else for the SDK. Issue was reported +# upstream but rejected in https://github.com/swig/swig/issues/253 so +# instead add a wrapper to work around this + +define HOST_SWIG_INSTALL_WRAPPER + mv -f $(HOST_DIR)/bin/swig $(HOST_DIR)/bin/swig.br_real + $(INSTALL) -m 0755 -D package/swig/swig-wrapper.in \ + $(HOST_DIR)/bin/swig + $(SED) 's,@SWIG_VERSION@,$(SWIG_VERSION),g' \ + $(HOST_DIR)/bin/swig +endef + +HOST_SWIG_POST_INSTALL_HOOKS += HOST_SWIG_INSTALL_WRAPPER + # CMake looks first at swig3.0, then swig2.0 and then swig. However, # when doing the search, it will look into the PATH for swig2.0 first, # and then for swig. From 48186093fd355ede91151b2342e222cef303a6ca Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 6 Feb 2026 21:02:32 +0100 Subject: [PATCH 1639/4143] {linux, linux-headers}: bump 5.{10, 15}.x / 6.{1, 6, 12, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- linux/before-6.17/linux.hash | 10 +++++----- linux/from-6.17/linux.hash | 2 +- package/linux-headers/Config.in.host | 12 ++++++------ 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/linux/Config.in b/linux/Config.in index ac5e6298aac..a253f2ee5be 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.8" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.18.9" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/before-6.17/linux.hash b/linux/before-6.17/linux.hash index 4d5850641f4..90e2bf73cbb 100644 --- a/linux/before-6.17/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,10 +1,10 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 d367c7504bd4da520dd01eb08125d2d0ac088bc8af4cd56d236f2074dd4225b7 linux-6.12.68.tar.xz -sha256 d48e0d9de04bef2fb9740bdb0124548bcab8867cdca00ff9712c110282b299d6 linux-6.6.122.tar.xz -sha256 b41666bda7223600386a07ebe1802f5029da2fe81f6a85d691b6ec6a707e5a29 linux-6.1.161.tar.xz +sha256 4b493657f218703239c4f22415f027b3644949bf2761abd18b849f0aad5f7665 linux-6.12.69.tar.xz +sha256 a616d4b5a18a9097e2df8e03dfd2ba366ddfc1321b16d648651dc512b3e945b1 linux-6.6.123.tar.xz +sha256 9766422a49b9a24ea911ebc0b4e7d1f3d84fba3bc374387ae3c4bc60bec6d089 linux-6.1.162.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 5d4c0994580dd3bbd5ffc5fcb81c22dd305b844c9d8c7b176cc41b28f7e29743 linux-5.15.198.tar.xz -sha256 b5e6e4f1f904a3377dde32ef3bc322f03a78f045c4d666483d383153902de005 linux-5.10.248.tar.xz +sha256 01c0d3ae4c138a51891cb54d21374259fd07bfe1076e06362ec0ae0a822fbd2e linux-5.15.199.tar.xz +sha256 b990ed34261149542f932e5eaf1ba58535c5d48c147ae36bc2747c65e54d1046 linux-5.10.249.tar.xz # Locally computed sha256 93408e0c5d70ff0ab63dcf9edec6fda2b8524281d611a88e56590436bda43914 linux-cip-5.10.246-cip66.tar.gz sha256 b3454708b98016f02604433e41060be2c1feb595c2bddeb25292596f047f0915 linux-cip-5.10.246-cip66-rt29.tar.gz diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index 4d7f67daeb9..f158e498154 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz +sha256 030115ff8fb4cb536d8449dc40ebc3e314e86ba1b316a6ae21091a11cc930578 linux-6.18.9.tar.xz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 8f59dc89e2e..7b3efe74b24 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -456,12 +456,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "5.10.248" if BR2_KERNEL_HEADERS_5_10 - default "5.15.198" if BR2_KERNEL_HEADERS_5_15 - default "6.1.161" if BR2_KERNEL_HEADERS_6_1 - default "6.6.122" if BR2_KERNEL_HEADERS_6_6 - default "6.12.68" if BR2_KERNEL_HEADERS_6_12 - default "6.18.8" if BR2_KERNEL_HEADERS_6_18 + default "5.10.249" if BR2_KERNEL_HEADERS_5_10 + default "5.15.199" if BR2_KERNEL_HEADERS_5_15 + default "6.1.162" if BR2_KERNEL_HEADERS_6_1 + default "6.6.123" if BR2_KERNEL_HEADERS_6_6 + default "6.12.69" if BR2_KERNEL_HEADERS_6_12 + default "6.18.9" if BR2_KERNEL_HEADERS_6_18 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 10033b62c498418d9cb5dbc5d07026bd3cc398dd Mon Sep 17 00:00:00 2001 From: Pierre-Yves Kerbrat Date: Fri, 6 Feb 2026 15:56:18 +0100 Subject: [PATCH 1640/4143] package/libcamera: bump to v0.7.0 Changelog: https://git.linuxtv.org/libcamera.git/tag/?h=v0.7.0 This commit also reorder _LICENSE and _LICENSE_FILES to make license maintenance easier. Signed-off-by: Pierre-Yves Kerbrat [Julien: add commit log comment about license reordering] Signed-off-by: Julien Olivain --- package/libcamera/libcamera.hash | 2 +- package/libcamera/libcamera.mk | 24 ++++++++++++------------ 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/package/libcamera/libcamera.hash b/package/libcamera/libcamera.hash index 4e79be844e6..e00e1257adb 100644 --- a/package/libcamera/libcamera.hash +++ b/package/libcamera/libcamera.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 85d85409d6e04bcf2e1ed57d9b59ebcc9fb770e5d39690d7ac233e9784835b89 libcamera-v0.6.0-git4.tar.gz +sha256 9e684bfcb8679e5e7ec7fb0da9dec68e71f0b75a6b0c8edcd892b26a92726a92 libcamera-v0.7.0-git4.tar.gz # license files sha256 fd38b2c053c0cce46d9c5ef3545a6e34d157a240ba99c9b8dca5d37a8147da6c LICENSES/BSD-2-Clause.txt diff --git a/package/libcamera/libcamera.mk b/package/libcamera/libcamera.mk index e86e05328c1..e8f502b2534 100644 --- a/package/libcamera/libcamera.mk +++ b/package/libcamera/libcamera.mk @@ -5,7 +5,7 @@ ################################################################################ LIBCAMERA_SITE = https://git.linuxtv.org/libcamera.git -LIBCAMERA_VERSION = v0.6.0 +LIBCAMERA_VERSION = v0.7.0 LIBCAMERA_SITE_METHOD = git LIBCAMERA_DEPENDENCIES = \ host-openssl \ @@ -23,23 +23,23 @@ LIBCAMERA_CONF_OPTS = \ -Dwerror=false LIBCAMERA_INSTALL_STAGING = YES LIBCAMERA_LICENSE = \ - LGPL-2.1+ (library), \ - GPL-2.0+ (utils), \ - MIT (qcam/assets/feathericons), \ BSD-2-Clause (raspberrypi), \ - GPL-2.0 with Linux-syscall-note or BSD-3-Clause (linux kernel headers), \ + CC-BY-SA-4.0 (doc), \ CC0-1.0 (meson build system), \ - CC-BY-SA-4.0 (doc) + GPL-2.0 with Linux-syscall-note or BSD-3-Clause (linux kernel headers), \ + GPL-2.0+ (utils), \ + LGPL-2.1+ (library), \ + MIT (qcam/assets/feathericons) LIBCAMERA_LICENSE_FILES = \ - LICENSES/LGPL-2.1-or-later.txt \ - LICENSES/GPL-2.0-or-later.txt \ - LICENSES/MIT.txt \ LICENSES/BSD-2-Clause.txt \ - LICENSES/GPL-2.0-only.txt \ - LICENSES/Linux-syscall-note.txt \ LICENSES/BSD-3-Clause.txt \ + LICENSES/CC-BY-SA-4.0.txt \ LICENSES/CC0-1.0.txt \ - LICENSES/CC-BY-SA-4.0.txt + LICENSES/GPL-2.0-only.txt \ + LICENSES/GPL-2.0-or-later.txt \ + LICENSES/LGPL-2.1-or-later.txt \ + LICENSES/Linux-syscall-note.txt \ + LICENSES/MIT.txt ifeq ($(BR2_TOOLCHAIN_GCC_AT_LEAST_7),y) LIBCAMERA_CXXFLAGS = -faligned-new From 67b7da7d3d2f48d2d4ed252fbb42eeba10ccb492 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Fri, 6 Feb 2026 22:38:43 +0100 Subject: [PATCH 1641/4143] {linux, linux-headers}: fix hash dir links Since commit 0e3ddc9dc85e29cd00338cc79ea4be1d634a75ba "{linux, linux-headers}: split hash file in before and from 6.17" there are two hash file variants, and symlinks for the individual versions. These were not updated in 48186093fd355ede91151b2342e222cef303a6ca "bump 5.{10, 15}.x / 6.{1, 6, 12, 18}.x series". Fixes: 48186093fd355ede91151b2342e222cef303a6ca Signed-off-by: Fiona Klute Signed-off-by: Julien Olivain --- linux/{6.18.8 => 6.18.9} | 0 package/linux-headers/{5.10.248 => 5.10.249} | 0 package/linux-headers/{5.15.198 => 5.15.199} | 0 package/linux-headers/{6.1.161 => 6.1.162} | 0 package/linux-headers/{6.12.68 => 6.12.69} | 0 package/linux-headers/{6.18.8 => 6.18.9} | 0 package/linux-headers/{6.6.112 => 6.6.123} | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename linux/{6.18.8 => 6.18.9} (100%) rename package/linux-headers/{5.10.248 => 5.10.249} (100%) rename package/linux-headers/{5.15.198 => 5.15.199} (100%) rename package/linux-headers/{6.1.161 => 6.1.162} (100%) rename package/linux-headers/{6.12.68 => 6.12.69} (100%) rename package/linux-headers/{6.18.8 => 6.18.9} (100%) rename package/linux-headers/{6.6.112 => 6.6.123} (100%) diff --git a/linux/6.18.8 b/linux/6.18.9 similarity index 100% rename from linux/6.18.8 rename to linux/6.18.9 diff --git a/package/linux-headers/5.10.248 b/package/linux-headers/5.10.249 similarity index 100% rename from package/linux-headers/5.10.248 rename to package/linux-headers/5.10.249 diff --git a/package/linux-headers/5.15.198 b/package/linux-headers/5.15.199 similarity index 100% rename from package/linux-headers/5.15.198 rename to package/linux-headers/5.15.199 diff --git a/package/linux-headers/6.1.161 b/package/linux-headers/6.1.162 similarity index 100% rename from package/linux-headers/6.1.161 rename to package/linux-headers/6.1.162 diff --git a/package/linux-headers/6.12.68 b/package/linux-headers/6.12.69 similarity index 100% rename from package/linux-headers/6.12.68 rename to package/linux-headers/6.12.69 diff --git a/package/linux-headers/6.18.8 b/package/linux-headers/6.18.9 similarity index 100% rename from package/linux-headers/6.18.8 rename to package/linux-headers/6.18.9 diff --git a/package/linux-headers/6.6.112 b/package/linux-headers/6.6.123 similarity index 100% rename from package/linux-headers/6.6.112 rename to package/linux-headers/6.6.123 From d892c5afad921bc7c6a012b07c3e5c0eb9e94c84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Thu, 5 Feb 2026 11:25:54 +0100 Subject: [PATCH 1642/4143] package/frr: bump version to 10.5.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For change log, see: https://github.com/FRRouting/frr/releases/tag/frr-10.5.1 Signed-off-by: Mattias Walström Signed-off-by: Julien Olivain --- package/frr/frr.hash | 2 +- package/frr/frr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index 3ba034606d4..e89b5042a94 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 a84b973e713349dca09e2009f33dc499564f2e9faba01c0d3cba9204802b0cd5 frr-10.5.0.tar.gz +sha256 fcdd1d326b2ebd1cc4b607fe1681d476865371ac0028fc5595a75c00f370189e frr-10.5.1.tar.gz sha256 7bf053957d6c38e39a06a112c60ff35b228d3bd03edbe8c9a03508b051128d16 COPYING sha256 f9e0c21faf738da586281c0beaad3cd56204c19085a10fe05e4d3d7f8b5863d2 doc/licenses/BSD-2-Clause sha256 aca297b8fd3a43e3bb200f1e2e043c0db6c897325f5ff7f23f7530302a6bf713 doc/licenses/BSD-3-Clause diff --git a/package/frr/frr.mk b/package/frr/frr.mk index af94793bd19..48868372457 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 10.5.0 +FRR_VERSION = 10.5.1 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0+ FRR_LICENSE_FILES = \ From 6b7b895d10a8156e96f17742c6b05eb6fd47ca40 Mon Sep 17 00:00:00 2001 From: Jakob Kastelic Date: Wed, 4 Feb 2026 15:15:27 -0800 Subject: [PATCH 1643/4143] {boot/optee-os, package/optee-*}: bump version to 4.9.0 Unfortunately, if all optee-related packages are not updated at the same time, optee-test will not build. This commit bumps all the optee components at once. The version bump is needed since optee-examples and optee-test can no longer compile (compatibility with CMake < 3.5 has been removed from CMake). For release details, see: https://github.com/OP-TEE/optee_os/blob/4.9.0/CHANGELOG.md#op-tee---version-490-2026-01-16 Signed-off-by: Jakob Kastelic [Julien: add link to release details] Signed-off-by: Julien Olivain --- boot/optee-os/Config.in | 4 ++-- boot/optee-os/optee-os.hash | 2 +- package/optee-client/Config.in | 4 ++-- package/optee-client/optee-client.hash | 2 +- package/optee-examples/Config.in | 4 ++-- package/optee-examples/optee-examples.hash | 2 +- package/optee-test/Config.in | 4 ++-- package/optee-test/optee-test.hash | 2 +- 8 files changed, 12 insertions(+), 12 deletions(-) diff --git a/boot/optee-os/Config.in b/boot/optee-os/Config.in index 4bd7debefd0..af08375b9ac 100644 --- a/boot/optee-os/Config.in +++ b/boot/optee-os/Config.in @@ -18,7 +18,7 @@ choice Select the version of OP-TEE OS you want to use config BR2_TARGET_OPTEE_OS_LATEST - bool "4.6.0" + bool "4.9.0" depends on BR2_PACKAGE_HOST_RUSTC_ARCH_SUPPORTS select BR2_TARGET_OPTEE_OS_NEEDS_PYTHON_CRYPTOGRAPHY help @@ -79,7 +79,7 @@ endif config BR2_TARGET_OPTEE_OS_VERSION string - default "4.6.0" if BR2_TARGET_OPTEE_OS_LATEST + default "4.9.0" if BR2_TARGET_OPTEE_OS_LATEST default BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE \ if BR2_TARGET_OPTEE_OS_CUSTOM_VERSION default "custom" if BR2_TARGET_OPTEE_OS_CUSTOM_TARBALL diff --git a/boot/optee-os/optee-os.hash b/boot/optee-os/optee-os.hash index c86bd1e0d99..3db5c85cf17 100644 --- a/boot/optee-os/optee-os.hash +++ b/boot/optee-os/optee-os.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0c947c6972bf50c483cb993af01041d4094b1e03711c7246cdde6ba2ffc351fe optee-os-4.6.0.tar.gz +sha256 9400e16c45bfa45f15585b2c933b86c449e7de05def0ecaaa62a4f38973a3a45 optee-os-4.9.0.tar.gz sha256 1247ee90858f4037b6cac63cbffddfed435d0d73c631b37d78c1e6e6ab3e5d1a LICENSE diff --git a/package/optee-client/Config.in b/package/optee-client/Config.in index ac3b680743f..04849ffce4b 100644 --- a/package/optee-client/Config.in +++ b/package/optee-client/Config.in @@ -30,7 +30,7 @@ config BR2_PACKAGE_OPTEE_CLIENT_AS_OS depends on BR2_TARGET_OPTEE_OS_CUSTOM_VERSION config BR2_PACKAGE_OPTEE_CLIENT_LATEST - bool "4.6.0" + bool "4.9.0" help Use the latest release tag from the optee-client official Git repository. @@ -60,7 +60,7 @@ config BR2_PACKAGE_OPTEE_CLIENT_VERSION string default BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE \ if BR2_PACKAGE_OPTEE_CLIENT_AS_OS - default "4.6.0" if BR2_PACKAGE_OPTEE_CLIENT_LATEST + default "4.9.0" if BR2_PACKAGE_OPTEE_CLIENT_LATEST default "custom" if BR2_PACKAGE_OPTEE_CLIENT_CUSTOM_TARBALL config BR2_PACKAGE_OPTEE_CLIENT_TEE_FS_PATH diff --git a/package/optee-client/optee-client.hash b/package/optee-client/optee-client.hash index a5d98521a38..f6150aaf6c5 100644 --- a/package/optee-client/optee-client.hash +++ b/package/optee-client/optee-client.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 a970338c9f69861901336716d89684646e4480b9970996a5b3581ae7d49fdaa3 optee-client-4.6.0.tar.gz +sha256 2ef152f25b682e59c3684d6d73d7c5a138495615f6b045e95266eb3d0bc0d04e optee-client-4.9.0.tar.gz sha256 fda8385993f112d7ca61b88b54ba5b4cbeec7e43a0f9b317d5186703c1985e8f LICENSE diff --git a/package/optee-examples/Config.in b/package/optee-examples/Config.in index 702adc84db3..fca9aca07cd 100644 --- a/package/optee-examples/Config.in +++ b/package/optee-examples/Config.in @@ -42,7 +42,7 @@ config BR2_PACKAGE_OPTEE_EXAMPLES_AS_OS depends on BR2_TARGET_OPTEE_OS_CUSTOM_VERSION config BR2_PACKAGE_OPTEE_EXAMPLES_LATEST - bool "4.6.0" + bool "4.9.0" help Use the latest release tag from the optee-examples official Git repository. @@ -72,7 +72,7 @@ config BR2_PACKAGE_OPTEE_EXAMPLES_VERSION string default BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE \ if BR2_PACKAGE_OPTEE_EXAMPLES_AS_OS - default "4.6.0" if BR2_PACKAGE_OPTEE_EXAMPLES_LATEST + default "4.9.0" if BR2_PACKAGE_OPTEE_EXAMPLES_LATEST default "custom" if BR2_PACKAGE_OPTEE_EXAMPLES_CUSTOM_TARBALL endif # BR2_PACKAGE_OPTEE_EXAMPLES diff --git a/package/optee-examples/optee-examples.hash b/package/optee-examples/optee-examples.hash index 54b98868d79..df3bbcbf667 100644 --- a/package/optee-examples/optee-examples.hash +++ b/package/optee-examples/optee-examples.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 6891390aefa2046d500d3ffec05c327d7763e89645b2e99ef2330b561ba645f5 optee-examples-4.6.0.tar.gz +sha256 b95a3d72f2b266aedde0ed9b855f9c59cd0b2608df59b27e3f46935dfb6f919c optee-examples-4.9.0.tar.gz sha256 6f1ef8449cb82ae79d2155605f7985bdf0f08e7ab5007de9b4362e8bf28733b9 LICENSE diff --git a/package/optee-test/Config.in b/package/optee-test/Config.in index dd1160ea485..8631d12cef4 100644 --- a/package/optee-test/Config.in +++ b/package/optee-test/Config.in @@ -48,7 +48,7 @@ config BR2_PACKAGE_OPTEE_TEST_AS_OS depends on BR2_TARGET_OPTEE_OS_CUSTOM_VERSION config BR2_PACKAGE_OPTEE_TEST_LATEST - bool "4.6.0" + bool "4.9.0" help Use the latest release tag from the optee-test official Git repository. @@ -77,7 +77,7 @@ config BR2_PACKAGE_OPTEE_TEST_VERSION string default BR2_TARGET_OPTEE_OS_CUSTOM_VERSION_VALUE \ if BR2_PACKAGE_OPTEE_TEST_AS_OS - default "4.6.0" if BR2_PACKAGE_OPTEE_TEST_LATEST + default "4.9.0" if BR2_PACKAGE_OPTEE_TEST_LATEST default "custom" if BR2_PACKAGE_OPTEE_TEST_CUSTOM_TARBALL endif # BR2_PACKAGE_OPTEE_TEST diff --git a/package/optee-test/optee-test.hash b/package/optee-test/optee-test.hash index 058d95e29b2..80e1b365719 100644 --- a/package/optee-test/optee-test.hash +++ b/package/optee-test/optee-test.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 db4de73fa955a7db70a64a2c4ad1d2c48ddcb54c369821aba670fec6131a6f61 optee-test-4.6.0.tar.gz +sha256 b7158740dc4ea2f585363097ebd60a265eef0e078674d70636b1731be94780cc optee-test-4.9.0.tar.gz sha256 2b36458cd0292200e406a608efe7dfda17aae39646a86b730a2776b61d0fa410 LICENSE-BSD sha256 a094472b51f57d0403953d087e410793519cb6f3a7cea2be34eb44e09a426a73 LICENSE-GPL sha256 a562ab14c307d0e02b7bf6f1bdb0d1cf789409e6375a500e15dc7a0503e5c2c3 LICENSE.md From fbebf670c4acd9bccf81ea18f1cf38d9f934271c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 6 Feb 2026 23:15:18 +0100 Subject: [PATCH 1644/4143] package/{mesa3d, mesa3d-headers}: bump version to 25.3.5 https://lists.freedesktop.org/archives/mesa-announce/2026-February/000837.html Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 933f7ab7315..263c79ec389 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.3.4 +MESA3D_HEADERS_VERSION = 25.3.5 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index f76043488e3..346738458a8 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2026-January/000834.html -sha256 3a0fc6ec070b45ae25dc2ccb5e52fae1d89141f7c39c4a91fe4eaa80dfff9deb mesa-25.3.4.tar.xz -sha512 3043bebebebc90ba443bbc96d71fbae41c76504d54ff6a44a48ad7c3a132db09e3ad1ae607c49f1d58b724a8b6e4263b68ee5722f8b98328481eb2e82164ac3a mesa-25.3.4.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2026-February/000837.html +sha256 be472413475082df945e0f9be34f5af008baa03eb357e067ce5a611a2d44c44b mesa-25.3.5.tar.xz +sha512 3db3d3c98bf476a5827705b82733d9964ec511b30882ec7e9edaddc65a5dea5e6bfb33bdcd4f97752d7a3ae9e306e8703982686cbd869567b4194decdb2f5a89 mesa-25.3.5.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index b5300df2ba3..64b8113e6ff 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.3.4 +MESA3D_VERSION = 25.3.5 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From 2b3b25a7dcfb4d0dbd99cadd8d898e3b7ecc790f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sat, 7 Feb 2026 18:07:53 +0100 Subject: [PATCH 1645/4143] package/swig: swig-wrapper.in: handle symlinks Fixes https://autobuild.buildroot.net/results/e656684298b0462f8044667e7384c64d6508f22f/ Use realpath when constructing the path to the real swig so the wrapper works even if it is called through a symlink (E.G. the swig symlinks). Reported-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/swig/swig-wrapper.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/swig/swig-wrapper.in b/package/swig/swig-wrapper.in index 61c885fc905..e6cf2df134e 100644 --- a/package/swig/swig-wrapper.in +++ b/package/swig/swig-wrapper.in @@ -5,4 +5,4 @@ if [ -z "${SWIG_LIB}" ]; then export SWIG_LIB="${0%/*}/../share/swig/@SWIG_VERSION@" fi -exec "${0}.br_real" "$@" +exec "$(realpath "${0}").br_real" "$@" From 807b0bab37ad2d0d11b7f0a54e5859ff1ae9867d Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 4 Feb 2026 16:00:48 +0100 Subject: [PATCH 1646/4143] package/{glibc, localedef}: move to sourceware.org git repo As described in https://gitlab.com/buildroot.org/buildroot/-/issues/160, the github mirror is getting shut down - So move to the sourceware.org git repo. The github mirror was originally used because of performance and reliability issues with sourceware, but that seems be resolved now after server/RAM upgrades - E.G. from the sourceware news: April 22, 2024 server2.sourceware.org now has 512GB RAM, thanks Red Hat. https://sourceware.org/ So change back to fetch glibc (and localedef) from sourceware.org over git. Notice: The git archiving leads to slightly different paths and permissions in the tarball, but the file content is identical: mkdir a && tar -C a -x --strip-components=1 -f \ path/to/glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125.tar.gz mkdir b && tar -C b -x --strip-components=1 -f \ path/to/glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125-git4.tar.gz Signed-off-by: Peter Korsgaard [Julien: - add missing SoB line - fix command lines in commit log ] Signed-off-by: Julien Olivain --- package/glibc/glibc.hash | 4 ++-- package/glibc/glibc.mk | 10 ++-------- package/localedef/localedef.mk | 5 +++-- 3 files changed, 7 insertions(+), 12 deletions(-) diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index a58bb7b9a7e..0a11cfdb5ef 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,5 +1,5 @@ -# Locally calculated (fetched from Github) -sha256 f63ffa06cd17ee8ff891f6de41de6e189b96edc6b2be2807ae597291f4464388 glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125.tar.gz +# Locally calculated (fetched from git) +sha256 737e3b2bfee2e3e209e514133f4ff7d2bef0d0dc903fd46b4e2244f6c998f7b2 glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125-git4.tar.gz # Hashes for license files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 44bf9c4b06f..80d21b86ed2 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -8,14 +8,8 @@ # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef GLIBC_VERSION = 2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125 - -# Upstream doesn't officially provide an https download link. -# There is one (https://sourceware.org/git/glibc.git) but it's not reliable, -# sometimes the connection times out. So use an unofficial github mirror. -# When updating the version, check it on the official repository; -# *NEVER* decide on a version string by looking at the mirror. -# Then check that the mirror has been synced already (happens once a day.) -GLIBC_SITE = $(call github,bminor,glibc,$(GLIBC_VERSION)) +GLIBC_SITE = https://sourceware.org/git/glibc.git +GLIBC_SITE_METHOD = git GLIBC_LICENSE = GPL-2.0+ (programs), LGPL-2.1+, BSD-3-Clause, MIT (library) GLIBC_LICENSE_FILES = COPYING COPYING.LIB LICENSES diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk index 254a79026a7..4da110417a6 100644 --- a/package/localedef/localedef.mk +++ b/package/localedef/localedef.mk @@ -8,8 +8,9 @@ # As in glibc.mk, generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- LOCALEDEF_VERSION = 2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125 -LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION).tar.gz -LOCALEDEF_SITE = $(call github,bminor,glibc,$(LOCALEDEF_VERSION)) +LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION)$(BR_FMT_VERSION_git).tar.gz +LOCALEDEF_SITE = https://sourceware.org/git/glibc.git +LOCALEDEF_SITE_METHOD = git HOST_LOCALEDEF_DL_SUBDIR = glibc HOST_LOCALEDEF_DEPENDENCIES = \ From 39e618441981da3da173c9f717c7dc5977760c95 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 4 Feb 2026 14:56:36 +0100 Subject: [PATCH 1647/4143] package/shadow: default to BR2_TARGET_GENERIC_PASSWD_ algo Make shadow follow the the BR2_TARGET_GENERIC_PASSWD_* system configuration option when changing password rather than DES. Fixes: https://gitlab.com/buildroot.org/buildroot/-/issues/134 Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/shadow/shadow.mk | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/package/shadow/shadow.mk b/package/shadow/shadow.mk index 2ba7a0e03e1..cf05fc1bdcb 100644 --- a/package/shadow/shadow.mk +++ b/package/shadow/shadow.mk @@ -140,4 +140,19 @@ define SHADOW_PERMISSIONS $(SHADOW_SUBORDINATE_IDS_PERMISSIONS) endef +ifeq ($(BR2_TARGET_GENERIC_PASSWD_SHA256),y) +SHADOW_ENCRYPT_METHOD = SHA256 +else ifeq ($(BR2_TARGET_GENERIC_PASSWD_SHA512),y) +SHADOW_ENCRYPT_METHOD = SHA512 +endif + +ifneq ($(SHADOW_ENCRYPT_METHOD),) +define SHADOW_SET_ENCRYPT_METHOD + $(SED) 's/^[#]\?ENCRYPT_METHOD .*/ENCRYPT_METHOD $(SHADOW_ENCRYPT_METHOD)/' \ + $(TARGET_DIR)/etc/login.defs +endef + +SHADOW_POST_INSTALL_TARGET_HOOKS += SHADOW_SET_ENCRYPT_METHOD +endif + $(eval $(autotools-package)) From 7e72901eefeab51c7f718d4c8ce0d10d08f1c657 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 4 Feb 2026 14:56:37 +0100 Subject: [PATCH 1648/4143] package/shadow: ensure that SHA support is enabled when requested Ensure that the SHA_CRYPT option is enabled when the system configuration is set to SHA256/512, as otherwise passwd complains when a password is changed: passwd ... Invalid ENCRYPT_METHOD value: 'SHA512'. Defaulting to DES. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/shadow/Config.in | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/shadow/Config.in b/package/shadow/Config.in index bbbea811ced..93216bd14c0 100644 --- a/package/shadow/Config.in +++ b/package/shadow/Config.in @@ -3,6 +3,9 @@ menuconfig BR2_PACKAGE_SHADOW depends on !BR2_STATIC_LIBS depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_14 select BR2_PACKAGE_LIBXCRYPT if BR2_TOOLCHAIN_USES_GLIBC + select BR2_PACKAGE_SHADOW_SHA_CRYPT if \ + (BR2_TARGET_GENERIC_PASSWD_SHA256 || \ + BR2_TARGET_GENERIC_PASSWD_SHA512) help Utilities to deal with user accounts. From 830726905accf698fb8621fa07d962a7ab97ce40 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Wed, 4 Feb 2026 13:37:14 +0100 Subject: [PATCH 1649/4143] package/blake3: explicitly disable threading & examples Use of threading requires a C++20 compiler, and the oneTBB implementation. oneTBB is missing from Buildroot, but a system one may be used if found. Even if the default for threading is disabled, explicitly state so, in case the default changes in the future. Also disable examples, we don't and won't need them. Signed-off-by: Yann E. MORIN Cc: Heiko Thiery Signed-off-by: Julien Olivain --- package/blake3/blake3.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/blake3/blake3.mk b/package/blake3/blake3.mk index 9d1323192c8..1055a2c073d 100644 --- a/package/blake3/blake3.mk +++ b/package/blake3/blake3.mk @@ -10,6 +10,10 @@ BLAKE3_SUBDIR = c BLAKE3_LICENSE = Apache-2.0 or Apache-2.0 with exceptions or CC0-1.0 BLAKE3_LICENSE_FILES = LICENSE_A2 LICENSE_A2LLVM LICENSE_CC0 +HOST_BLAKE3_CONF_OPTS = \ + -DBLAKE3_USE_TBB=OFF \ + -DBLAKE3_EXAMPLES=OFF + # The package is a dependency to ccache so ccache cannot be a dependency HOST_BLAKE3_ADD_CCACHE_DEPENDENCY = NO From bd3c23999c5dba32ce51bba32cfd7a5e69daa149 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Wed, 4 Feb 2026 13:37:15 +0100 Subject: [PATCH 1650/4143] package/blake3: bump to version 1.8.3 For change log, see: https://github.com/BLAKE3-team/BLAKE3/releases/tag/1.8.3 Signed-off-by: Yann E. MORIN Cc: Heiko Thiery [Julien: add link to change log] Signed-off-by: Julien Olivain --- package/blake3/blake3.hash | 2 +- package/blake3/blake3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/blake3/blake3.hash b/package/blake3/blake3.hash index 6bcfefb2b84..6e7d02db6c7 100644 --- a/package/blake3/blake3.hash +++ b/package/blake3/blake3.hash @@ -1,5 +1,5 @@ # sha256 computed locally -sha256 6b51aefe515969785da02e87befafc7fdc7a065cd3458cf1141f29267749e81f blake3-1.8.2.tar.gz +sha256 5a11e3f834719b6c1cae7aced1e848a37013f6f10f97272e7849aa0da769f295 blake3-1.8.3.tar.gz sha256 00fcc7a934ddbc9ece2a7cc063ac788e284b703b1d705ccbba72d462aa97921e LICENSE_A2 sha256 a5695f57ea0c221e0e8b7d784ff774c35e88c3d3270353646a925880bb3492cc LICENSE_A2LLVM sha256 a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499 LICENSE_CC0 diff --git a/package/blake3/blake3.mk b/package/blake3/blake3.mk index 1055a2c073d..a2094fc4c03 100644 --- a/package/blake3/blake3.mk +++ b/package/blake3/blake3.mk @@ -4,7 +4,7 @@ # ################################################################################ -BLAKE3_VERSION = 1.8.2 +BLAKE3_VERSION = 1.8.3 BLAKE3_SITE = $(call github,BLAKE3-team,BLAKE3,$(BLAKE3_VERSION)) BLAKE3_SUBDIR = c BLAKE3_LICENSE = Apache-2.0 or Apache-2.0 with exceptions or CC0-1.0 From 16a0560152c65b0c312912188573e9def9374654 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Wed, 4 Feb 2026 13:37:16 +0100 Subject: [PATCH 1651/4143] package/blake3: add target support Blake3 unconditionally enables C++ support, which unconditionally requires C++20 when built with cmake >= 3.12, even when this is not required. Fixing this does not look trivial, and rather than botching the build, just require C++20, available from gcc 8.x onward. Signed-off-by: Yann E. MORIN Cc: Heiko Thiery Signed-off-by: Julien Olivain --- package/Config.in | 1 + package/blake3/Config.in | 8 ++++++++ package/blake3/blake3.mk | 6 ++++++ 3 files changed, 15 insertions(+) create mode 100644 package/blake3/Config.in diff --git a/package/Config.in b/package/Config.in index 6284bea7f4a..8346ef1a0e8 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2121,6 +2121,7 @@ menu "Other" source "package/avro-c/Config.in" source "package/basu/Config.in" source "package/bdwgc/Config.in" + source "package/blake3/Config.in" source "package/boost/Config.in" source "package/c-capnproto/Config.in" source "package/capnproto/Config.in" diff --git a/package/blake3/Config.in b/package/blake3/Config.in new file mode 100644 index 00000000000..afad6541d95 --- /dev/null +++ b/package/blake3/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_BLAKE3 + bool "blake3" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 # C++20 + help + BLAKE3 is a cryptographic hash function. + + https://github.com/BLAKE3-team/BLAKE3 diff --git a/package/blake3/blake3.mk b/package/blake3/blake3.mk index a2094fc4c03..9218e5bbbae 100644 --- a/package/blake3/blake3.mk +++ b/package/blake3/blake3.mk @@ -10,6 +10,11 @@ BLAKE3_SUBDIR = c BLAKE3_LICENSE = Apache-2.0 or Apache-2.0 with exceptions or CC0-1.0 BLAKE3_LICENSE_FILES = LICENSE_A2 LICENSE_A2LLVM LICENSE_CC0 +BLAKE3_INSTALL_STAGING = YES + +BLAKE3_CONF_OPTS = \ + -DBLAKE3_USE_TBB=OFF \ + -DBLAKE3_EXAMPLES=OFF HOST_BLAKE3_CONF_OPTS = \ -DBLAKE3_USE_TBB=OFF \ -DBLAKE3_EXAMPLES=OFF @@ -23,4 +28,5 @@ HOST_BLAKE3_CONF_OPTS += \ -UCMAKE_C_COMPILER_LAUNCHER \ -UCMAKE_CXX_COMPILER_LAUNCHER +$(eval $(cmake-package)) $(eval $(host-cmake-package)) From f18b4289d7391bce788a8ff3fea7be82e18c4b8f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Feb 2026 19:59:01 +0100 Subject: [PATCH 1652/4143] package/meson: fix build error Buildroot commit eb1f160b7a08537fdfeb0800b9240a497f4237ac bumped meson to 1.10.0, this release includes upstream commit https://github.com/mesonbuild/meson/commit/35193dd8e4f2a24ae689eeb8d01a2c3bcca11025 This commit caused build errors https://github.com/mesonbuild/meson/issues/15497#issuecomment-3812709660 which were fixed by an upstream commit to the master branch: https://github.com/mesonbuild/meson/commit/c1db93be859b360b64fe20d49a286278b56df64e This patch adds to upstream fix to buildroot. Fixes: https://autobuild.buildroot.net/results/aab/aaba3d6a9d55c3e8030d3e3487bf93074a4deac1/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...not-fail-if-only-the-build-machine-u.patch | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 package/meson/0003-ninjabackend-do-not-fail-if-only-the-build-machine-u.patch diff --git a/package/meson/0003-ninjabackend-do-not-fail-if-only-the-build-machine-u.patch b/package/meson/0003-ninjabackend-do-not-fail-if-only-the-build-machine-u.patch new file mode 100644 index 00000000000..22f9ace42e3 --- /dev/null +++ b/package/meson/0003-ninjabackend-do-not-fail-if-only-the-build-machine-u.patch @@ -0,0 +1,45 @@ +From c1db93be859b360b64fe20d49a286278b56df64e Mon Sep 17 00:00:00 2001 +From: Paolo Bonzini +Date: Tue, 3 Feb 2026 12:56:36 +0100 +Subject: [PATCH] ninjabackend: do not fail if only the build machine uses C++ + +This is caused by the introduction of the cpp_importstd option; while +target_uses_import_std() tries to protect from the option not existing, +this does not work if cpp_importstd exists but build.cpp_importstd does +not, and get_option_for_target() wants to look at the latter. + +Just return false on a KeyError for simplicity. + +Fixes: #15497 +Signed-off-by: Paolo Bonzini + +Upstream: https://github.com/mesonbuild/meson/commit/c1db93be859b360b64fe20d49a286278b56df64e + +Signed-off-by: Bernd Kuhls +--- + mesonbuild/backend/ninjabackend.py | 8 ++++---- + 1 file changed, 4 insertions(+), 4 deletions(-) + +diff --git a/mesonbuild/backend/ninjabackend.py b/mesonbuild/backend/ninjabackend.py +index 42f24d47d..e0aaa39c4 100644 +--- a/mesonbuild/backend/ninjabackend.py ++++ b/mesonbuild/backend/ninjabackend.py +@@ -3297,11 +3297,11 @@ https://gcc.gnu.org/bugzilla/show_bug.cgi?id=47485''')) + def target_uses_import_std(self, target: build.BuildTarget) -> bool: + if 'cpp' not in target.compilers: + return False +- if 'cpp_importstd' not in self.environment.coredata.optstore: +- return False +- if self.environment.coredata.get_option_for_target(target, 'cpp_importstd') == 'false': ++ try: ++ if self.environment.coredata.get_option_for_target(target, 'cpp_importstd') == 'true': ++ return True ++ except KeyError: + return False +- return True + + def handle_cpp_import_std(self, target: build.BuildTarget, compiler): + istd_args = [] +-- +2.47.3 + From 759f5d5a1779e7d6fb3a3e10c8f41f9fda89f049 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Feb 2026 20:52:57 +0100 Subject: [PATCH 1653/4143] package/sane-airscan: needs C++ When the sane-airscan package was introduced in f78280bf262ceb1c1abbdade9de77fcc4add74ae the dependency to c++ was not added to the package. The source directory fuzzer/ contains c++ files: https://github.com/alexpevzner/sane-airscan/tree/master/fuzzer meson.build requires c++: https://github.com/alexpevzner/sane-airscan/blob/0.99.33/meson.build#L1 Fixes: https://autobuild.buildroot.net/results/830/830374dcce8f29ad336cf8060bda552119c8377a/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/sane-airscan/Config.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package/sane-airscan/Config.in b/package/sane-airscan/Config.in index b7cf2247414..2324a3f6614 100644 --- a/package/sane-airscan/Config.in +++ b/package/sane-airscan/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_SANE_AIRSCAN bool "sane-airscan" + depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS # avahi, gnutls, sane-backends depends on BR2_TOOLCHAIN_HAS_THREADS # avahi, dbus depends on BR2_USE_WCHAR # avahi, gnutls @@ -23,7 +24,7 @@ config BR2_PACKAGE_SANE_AIRSCAN https://github.com/alexpevzner/sane-airscan -comment "sane-airscan needs a toolchain w/ wchar, dynamic library, threads" +comment "sane-airscan needs a toolchain w/ wchar, dynamic library, threads, C++" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ - !BR2_TOOLCHAIN_HAS_THREADS + !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP From 87d2e5ff59ffaa94000a4776a3f5ab7f60a23fda Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 5 Feb 2026 20:52:58 +0100 Subject: [PATCH 1654/4143] package/sane-airscan: bump version to 0.99.36 https://github.com/alexpevzner/sane-airscan/commits/0.99.36/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/sane-airscan/sane-airscan.hash | 2 +- package/sane-airscan/sane-airscan.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/sane-airscan/sane-airscan.hash b/package/sane-airscan/sane-airscan.hash index 40fb84e32d0..affd7031d53 100644 --- a/package/sane-airscan/sane-airscan.hash +++ b/package/sane-airscan/sane-airscan.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 647f41f84f9bce743c796ca84c1fda67e519968fab407490c28fd0cc6d7ac485 sane-airscan-0.99.33.tar.gz +sha256 43d3436c0199496ee18aca4f875fe3926a40a0fae781bc280cdb96f7b5068ac0 sane-airscan-0.99.36.tar.gz sha256 a2631c1b81992bd6f66db6be8b009ed7e3e998d1e2db4de497fa82d65011d373 LICENSE diff --git a/package/sane-airscan/sane-airscan.mk b/package/sane-airscan/sane-airscan.mk index 168430e3e35..46948ab5479 100644 --- a/package/sane-airscan/sane-airscan.mk +++ b/package/sane-airscan/sane-airscan.mk @@ -4,7 +4,7 @@ # ################################################################################ -SANE_AIRSCAN_VERSION = 0.99.33 +SANE_AIRSCAN_VERSION = 0.99.36 SANE_AIRSCAN_SITE = $(call github,alexpevzner,sane-airscan,$(SANE_AIRSCAN_VERSION)) SANE_AIRSCAN_DEPENDENCIES = avahi gnutls jpeg libpng libxml2 sane-backends tiff SANE_AIRSCAN_LICENSE = GPL-2.0+-with-exception From 566150745bf61fdc1aee68fcf319bc4e8942960a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 20:56:32 +0100 Subject: [PATCH 1655/4143] {toolchain, linux-headers}: add support for 6.19 headers And add (and default to) 6.19 to linux-headers. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/from-6.17/linux.hash | 1 + package/linux-headers/6.19 | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 5 files changed, 23 insertions(+), 3 deletions(-) create mode 120000 package/linux-headers/6.19 diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index f158e498154..105f025729d 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 303079a8250b8f381f82b03f90463d12ac98d4f6b149b761ea75af1323521357 linux-6.19.tar.xz sha256 030115ff8fb4cb536d8449dc40ebc3e314e86ba1b316a6ae21091a11cc930578 linux-6.18.9.tar.xz # Licenses hashes diff --git a/package/linux-headers/6.19 b/package/linux-headers/6.19 new file mode 120000 index 00000000000..a4e1d3ec9c8 --- /dev/null +++ b/package/linux-headers/6.19 @@ -0,0 +1 @@ +../../linux/from-6.17 \ No newline at end of file diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 7b3efe74b24..b9c86168be1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_6_18 + default BR2_KERNEL_HEADERS_6_19 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_12 config BR2_KERNEL_HEADERS_6_18 bool "Linux 6.18.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 + +config BR2_KERNEL_HEADERS_6_19 + bool "Linux 6.19.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -129,8 +133,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_19 + bool "6.19.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18 - bool "6.18.x or later" + bool "6.18.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_17 @@ -462,6 +470,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.6.123" if BR2_KERNEL_HEADERS_6_6 default "6.12.69" if BR2_KERNEL_HEADERS_6_12 default "6.18.9" if BR2_KERNEL_HEADERS_6_18 + default "6.19" if BR2_KERNEL_HEADERS_6_19 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ diff --git a/toolchain/Config.in b/toolchain/Config.in index 99337a1873e..51c5ae6f96c 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -672,6 +672,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -685,6 +689,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.19" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 default "6.18" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 default "6.17" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 default "6.16" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_16 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 6991b899be8..01c2371e15a 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -173,8 +173,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_19 + bool "6.19.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_18 - bool "6.18.x or later" + bool "6.18.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_17 From 5b23e04383f6a1862874b8567011150805658961 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 20:56:33 +0100 Subject: [PATCH 1656/4143] linux: bump latest version to 6.19 For an overview of changes in 6.19, see: https://kernelnewbies.org/Linux_6.19 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/{6.18.9 => 6.19} | 0 linux/Config.in | 6 +++--- 2 files changed, 3 insertions(+), 3 deletions(-) rename linux/{6.18.9 => 6.19} (100%) diff --git a/linux/6.18.9 b/linux/6.19 similarity index 100% rename from linux/6.18.9 rename to linux/6.19 diff --git a/linux/Config.in b/linux/Config.in index a253f2ee5be..9d96b346d56 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -28,8 +28,8 @@ choice prompt "Kernel version" config BR2_LINUX_KERNEL_LATEST_VERSION - bool "Latest version (6.18)" - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 if BR2_KERNEL_HEADERS_AS_KERNEL + bool "Latest version (6.19)" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 if BR2_KERNEL_HEADERS_AS_KERNEL # mips always generates an ITB image select BR2_PACKAGE_HOST_UBOOT_TOOLS if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el select BR2_PACKAGE_HOST_UBOOT_TOOLS_FIT_SUPPORT if BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.18.9" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.19" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ From 4af8e543159f0d512e6eef7674b6d4b2d92f7e9a Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Tue, 10 Feb 2026 06:58:39 +0100 Subject: [PATCH 1657/4143] DEVELOPERS: adopt mosquitto for Yann E. MORIN Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Scott Fan Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 225d1ac917d..296b79f9e47 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3481,6 +3481,7 @@ F: package/tpm2-pkcs11/ N: Yann E. MORIN F: .editorconfig F: package/gpsd/ +F: package/mosquitto/ F: package/skopeo/ N: Yegor Yefremov From 5fd8b2458690a865065ef97951a345f659477648 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 10 Feb 2026 08:01:27 +0100 Subject: [PATCH 1658/4143] package/libtasn1: security bump to version 4.21.0 Fixes the following security vulnerability: CVE-2025-13151: Stack-based buffer overflow in asn1_expand_octet_string function https://lists.gnu.org/archive/html/help-libtasn1/2026-01/msg00001.html Release notes: https://lists.gnu.org/archive/html/help-libtasn1/2026-01/msg00000.html Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/libtasn1/libtasn1.hash | 4 ++-- package/libtasn1/libtasn1.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libtasn1/libtasn1.hash b/package/libtasn1/libtasn1.hash index b9c9dad131b..f099b7bfd68 100644 --- a/package/libtasn1/libtasn1.hash +++ b/package/libtasn1/libtasn1.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.20.0.tar.gz.sig -sha256 92e0e3bd4c02d4aeee76036b2ddd83f0c732ba4cda5cb71d583272b23587a76c libtasn1-4.20.0.tar.gz +# https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.21.0.tar.gz.sig +sha256 1d8a444a223cc5464240777346e125de51d8e6abf0b8bac742ac84609167dc87 libtasn1-4.21.0.tar.gz # Locally calculated sha256 990ef6a87f29a9d3db33698b94ea026a5d0f81bbf9806333d73699a250b7e5d6 README.md sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/libtasn1/libtasn1.mk b/package/libtasn1/libtasn1.mk index 3154e500f19..9a853e23127 100644 --- a/package/libtasn1/libtasn1.mk +++ b/package/libtasn1/libtasn1.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTASN1_VERSION = 4.20.0 +LIBTASN1_VERSION = 4.21.0 LIBTASN1_SITE = $(BR2_GNU_MIRROR)/libtasn1 LIBTASN1_DEPENDENCIES = host-bison host-pkgconf LIBTASN1_LICENSE = GPL-3.0+ (tests, tools), LGPL-2.1+ (library) From f56dc6b1221ed0792e94cad1a96c51cb75f60b0b Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 10 Feb 2026 08:49:53 +0100 Subject: [PATCH 1659/4143] package/go: security bump to version 1.25.7 Fixes the following vulnerabilities: CVE-2025-61732: cmd/cgo: remove user-content from doc strings in cgo ASTs A discrepancy between how Go and C/C++ comments were parsed allowed for code smuggling into the resulting cgo binary. To prevent this behavior, the cgo compiler will no longer parse user-provided doc comments. CVE-2025-68121: crypto/tls: unexpected session resumption when using Config.GetConfigForClient Config.GetConfigForClient is documented to use the original Config's session ticket keys unless explicitly overridden. This can cause unexpected behavior if the returned Config modifies authentication parameters, like ClientCAs: a connection initially established with the parent (or a sibling) Config can be resumed, bypassing the modified authentication requirements. If ClientAuth is VerifyClientCertIfGiven or RequireAndVerifyClientCert (on the server) or InsecureSkipVerify is false (on the client), crypto/tls now checks that the root of the previously-verified chain is still in ClientCAs/RootCAs when resuming a connection. Go 1.26 Release Candidate 2, Go 1.25.6, and Go 1.24.12 had fixed a similar issue related to session ticket keys being implicitly shared by Config.Clone. Since this fix is broader, the Config.Clone behavior change has been reverted. Note that VerifyPeerCertificate still behaves as documented: it does not apply to resumed connections. Applications that use Config.GetConfigForClient or Config.Clone and do not wish to blindly resume connections established with the original Config must use VerifyConnection instead (or SetSessionTicketKeys or SessionTicketsDisabled). For more details, see the announcement: https://groups.google.com/g/golang-announce/c/K09ubi9FQFk Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/go/go.hash | 14 +++++++------- package/go/go.mk | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package/go/go.hash b/package/go/go.hash index 6134ec5f755..9a9a5a571af 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,9 +1,9 @@ # sha256 checksum from https://go.dev/dl/ -sha256 58cbf771e44d76de6f56d19e33b77d745a1e489340922875e46585b975c2b059 go1.25.6.src.tar.gz -sha256 59fe62eee3cca65332acef3ebe9b6ff3272467e0a08bf7f68f96334902bf23b9 go1.25.6.linux-386.tar.gz -sha256 f022b6aad78e362bcba9b0b94d09ad58c5a70c6ba3b7582905fababf5fe0181a go1.25.6.linux-amd64.tar.gz -sha256 738ef87d79c34272424ccdf83302b7b0300b8b096ed443896089306117943dd5 go1.25.6.linux-arm64.tar.gz -sha256 679f0e70b27c637116791e3c98afbf8c954deb2cd336364944d014f8e440e2ae go1.25.6.linux-armv6l.tar.gz -sha256 bee02dbe034b12b839ae7807a85a61c13bee09ee38f2eeba2074bd26c0c0ab73 go1.25.6.linux-ppc64le.tar.gz -sha256 3d97cc5670a0da9cb177037782129f0bf499ecb47abc40488248548abd2c2c35 go1.25.6.linux-s390x.tar.gz +sha256 178f2832820274b43e177d32f06a3ebb0129e427dd20a5e4c88df2c1763cf10a go1.25.7.src.tar.gz +sha256 2866517e9ca81e6a2e85a930e9b11bc8a05cfeb2fc6dc6cb2765e7fb3c14b715 go1.25.7.linux-386.tar.gz +sha256 12e6d6a191091ae27dc31f6efc630e3a3b8ba409baf3573d955b196fdf086005 go1.25.7.linux-amd64.tar.gz +sha256 ba611a53534135a81067240eff9508cd7e256c560edd5d8c2fef54f083c07129 go1.25.7.linux-arm64.tar.gz +sha256 1ba07e0eb86b839e72467f4b5c7a5597d07f30bcf5563c951410454f7cda5266 go1.25.7.linux-armv6l.tar.gz +sha256 42124c0edc92464e2b37b2d7fcd3658f0c47ebd6a098732415a522be8cb88e3f go1.25.7.linux-ppc64le.tar.gz +sha256 c6b77facf666dc68195ecab05dbf0ebb4e755b2a8b7734c759880557f1c29b0c go1.25.7.linux-s390x.tar.gz sha256 911f8f5782931320f5b8d1160a76365b83aea6447ee6c04fa6d5591467db9dad LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index 91e5fbf3479..a9c7d1ddc6e 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.25.6 +GO_VERSION = 1.25.7 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache From e91cf0ae73aa04932d7ba2f5b3665228a83a3189 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 10 Feb 2026 09:01:52 +0100 Subject: [PATCH 1660/4143] package/gnutls: security bump to version 3.8.12 Fixes the following security vulnerabilities: CVE-2026-1584: libgnutls: Fix NULL pointer dereference in PSK binder verification A TLS 1.3 resumption attempt with an invalid PSK binder value in ClientHello could lead to a denial of service attack via crashing the server. The updated code guards against the problematic dereference. CVE-2025-14831: libgnutls: Fix name constraint processing performance issue Verifying certificates with pathological amounts of name constraints could lead to a denial of service attack via resource exhaustion. Reworked processing algorithms exhibit better performance characteristics. For more details, see the release notes: https://lists.gnupg.org/pipermail/gnutls-help/2026-February/004914.html Drop now upstreamed 0001-audit-crau-fix-compilation-with-gcc-11.patch: https://gitlab.com/gnutls/gnutls/-/commit/f5666f8f1f653cfe2bef808a9c9b61534f279ed1 Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- ...dit-crau-fix-compilation-with-gcc-11.patch | 67 ------------------- package/gnutls/gnutls.hash | 4 +- package/gnutls/gnutls.mk | 2 +- 3 files changed, 3 insertions(+), 70 deletions(-) delete mode 100644 package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch diff --git a/package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch b/package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch deleted file mode 100644 index 0551d5c4fd8..00000000000 --- a/package/gnutls/0001-audit-crau-fix-compilation-with-gcc-11.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 2bbae7644a2292410b53f98fd0035c40bf8750a5 Mon Sep 17 00:00:00 2001 -From: Julien Olivain -Date: Sun, 23 Nov 2025 18:17:19 +0100 -Subject: [PATCH] audit: crau: fix compilation with gcc < 11 - -If the CRAU_MAYBE_UNUSED macro is unset, the crau.h file tries to -automatically detect an appropriate value for it. - -This autodetection is using the cpp special operator -`__has_c_attribute` [1], introduced in gcc 11 [2]. - -When compiling with a gcc older than version 11, the compilation fails -with the error: - - In file included from audit.h:22, - from audit.c:26: - crau/crau.h:255:23: error: missing binary operator before token "(" - __has_c_attribute (__maybe_unused__) - ^ - -This has been observed, for example, in Rocky Linux 8.10, which -contains a gcc v8.5.0. - -The issue happens because the test for the `__has_c_attribute` -availability and the test for the `__maybe_unused__` attribute -are in the same directive. Those tests should be separated in -two different directives, following the same logic described in -the `__has_builtin` documentation [3]. - -This issue was found in Buildroot, after updating gnutls to -version 3.8.11 in [4]. - -This commit fixes the issue by splitting the test in two. - -[1] https://gcc.gnu.org/onlinedocs/cpp/_005f_005fhas_005fc_005fattribute.html -[2] https://gcc.gnu.org/gcc-11/changes.html#c -[3] https://gcc.gnu.org/onlinedocs/cpp/_005f_005fhas_005fbuiltin.html -[4] https://gitlab.com/buildroot.org/buildroot/-/commit/81dbfe1c2ae848b4eb1f896198d13455df50e548 - -Upstream: https://gitlab.com/gnutls/gnutls/-/merge_requests/2045 -Reported-by: Neal Frager -Signed-off-by: Julien Olivain ---- - lib/crau/crau.h | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -diff --git a/lib/crau/crau.h b/lib/crau/crau.h -index 0d4f9f13e..53d33555b 100644 ---- a/lib/crau/crau.h -+++ b/lib/crau/crau.h -@@ -251,9 +251,10 @@ void crau_data(struct crau_context_stack_st *stack, ...) - # else - - # ifndef CRAU_MAYBE_UNUSED --# if defined(__has_c_attribute) && \ -- __has_c_attribute (__maybe_unused__) --# define CRAU_MAYBE_UNUSED [[__maybe_unused__]] -+# if defined(__has_c_attribute) -+# if __has_c_attribute (__maybe_unused__) -+# define CRAU_MAYBE_UNUSED [[__maybe_unused__]] -+# endif - # elif defined(__GNUC__) - # define CRAU_MAYBE_UNUSED __attribute__((__unused__)) - # endif --- -2.51.1 - diff --git a/package/gnutls/gnutls.hash b/package/gnutls/gnutls.hash index 03297c3321c..209b6aa2202 100644 --- a/package/gnutls/gnutls.hash +++ b/package/gnutls/gnutls.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.11.tar.xz.sig -sha256 91bd23c4a86ebc6152e81303d20cf6ceaeb97bc8f84266d0faec6e29f17baa20 gnutls-3.8.11.tar.xz +# https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.12.tar.xz.sig +sha256 a7b341421bfd459acf7a374ca4af3b9e06608dcd7bd792b2bf470bea012b8e51 gnutls-3.8.12.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 COPYING.LESSERv2 diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index 9eef594cc91..0844bfe50de 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -6,7 +6,7 @@ # When bumping, make sure *all* --without-libfoo-prefix options are in GNUTLS_CONF_OPTS GNUTLS_VERSION_MAJOR = 3.8 -GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).11 +GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).12 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) GNUTLS_LICENSE = LGPL-2.1+ (core library) From 6f4e61bff84fd601c45a00c72215deec8b513b39 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 10 Feb 2026 09:11:36 +0100 Subject: [PATCH 1661/4143] package/libpng: security bump to version 1.6.55 Fixes the following security vulnerability: CVE-2026-25646 (High): Heap buffer overflow in png_set_quantize when called with no histogram and a palette larger than twice the requested maximum number of colors. For more details, see the advisory: https://github.com/pnggroup/libpng/security/advisories/GHSA-g8hp-mq4h-rqm3 Release notes: https://github.com/pnggroup/libpng/blob/v1.6.55/ANNOUNCE Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/libpng/libpng.hash | 6 +++--- package/libpng/libpng.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libpng/libpng.hash b/package/libpng/libpng.hash index 4cf8718cc6d..7901f82c3a4 100644 --- a/package/libpng/libpng.hash +++ b/package/libpng/libpng.hash @@ -1,5 +1,5 @@ -# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.54/ -sha1 3dcffaeb58daa7b754bebe93cb008342964d9f39 libpng-1.6.54.tar.xz +# From https://sourceforge.net/projects/libpng/files/libpng16/1.6.55/ +sha1 13f7bedf27009e59961f823cc779a5f9f5341a91 libpng-1.6.55.tar.xz # Locally computed: -sha256 01c9d8a303c941ec2c511c14312a3b1d36cedb41e2f5168ccdaa85d53b887805 libpng-1.6.54.tar.xz +sha256 d925722864837ad5ae2a82070d4b2e0603dc72af44bd457c3962298258b8e82d libpng-1.6.55.tar.xz sha256 bdb0a645ea18c60507d0368379b1ac5474b92255fcc2d115e07486a7672ba526 LICENSE diff --git a/package/libpng/libpng.mk b/package/libpng/libpng.mk index d052fa78629..01c1cbbec70 100644 --- a/package/libpng/libpng.mk +++ b/package/libpng/libpng.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPNG_VERSION = 1.6.54 +LIBPNG_VERSION = 1.6.55 LIBPNG_SERIES = 16 LIBPNG_SOURCE = libpng-$(LIBPNG_VERSION).tar.xz LIBPNG_SITE = https://downloads.sourceforge.net/project/libpng/libpng$(LIBPNG_SERIES)/$(LIBPNG_VERSION) From 93811dd0f73d61426663650ed8a2123f46dd4b80 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 21:31:20 +0100 Subject: [PATCH 1662/4143] package/ccache: bump version to 4.12.3 https://ccache.dev/releasenotes.html#_ccache_4_12_3 Use sha256 tarball hash provided by upstream. Updated license hash due to copyright year bump: https://github.com/ccache/ccache/commit/ec039169a4d93f7bae3f3f99762bd0248c9d3bd5 Signed-off-by: Bernd Kuhls Signed-off-by: Marcus Hoffmann --- package/ccache/ccache.hash | 5 +++-- package/ccache/ccache.mk | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package/ccache/ccache.hash b/package/ccache/ccache.hash index cd8a95f7a23..1c666c9293f 100644 --- a/package/ccache/ccache.hash +++ b/package/ccache/ccache.hash @@ -1,4 +1,5 @@ +# From https://github.com/ccache/ccache/releases/tag/v4.12.3 +sha256 c8e3ef79531966ecfa05bd1666c483b473df9af00896935cc468cb5ed573c16e ccache-4.12.3.tar.xz # sha256 computed locally -sha256 96ad53c76ecdb9c7a78e28a9bfdf2c95d7eece28546510fde7e16e5a13e2f7f8 ccache-4.12.2.tar.xz sha256 80b5112739a423dfac7bed1ca8a1df3cccda3d794425441997d4462b83db4dd5 GPL-3.0.txt -sha256 fc33d985529cdb5ea484ee46d6df4de6a6bca25ebdd3f3211c9d15f1c59dc75a LICENSE.adoc +sha256 afe4bea7c75355e3a1c7bf6eec6f95fab01f2e8116d8e495e5af4c3a45513ae9 LICENSE.adoc diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk index 4f6a6bdecef..30f87f7d900 100644 --- a/package/ccache/ccache.mk +++ b/package/ccache/ccache.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCACHE_VERSION = 4.12.2 +CCACHE_VERSION = 4.12.3 CCACHE_SITE = https://github.com/ccache/ccache/releases/download/v$(CCACHE_VERSION) CCACHE_SOURCE = ccache-$(CCACHE_VERSION).tar.xz CCACHE_LICENSE = GPL-3.0+, others From 875d6aedbc639484e9203c5bcda1a55ecb7ad4c9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 21:31:32 +0100 Subject: [PATCH 1663/4143] package/m4: bump version to 1.4.21 https://lists.gnu.org/archive/html/m4-announce/2026-02/msg00000.html Signed-off-by: Bernd Kuhls Signed-off-by: Marcus Hoffmann --- package/m4/m4.hash | 2 +- package/m4/m4.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/m4/m4.hash b/package/m4/m4.hash index a5b8456cc25..b6dcca6c7d1 100644 --- a/package/m4/m4.hash +++ b/package/m4/m4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -sha256 e236ea3a1ccf5f6c270b1c4bb60726f371fa49459a8eaaebc90b216b328daf2b m4-1.4.20.tar.xz +sha256 f25c6ab51548a73a75558742fb031e0625d6485fe5f9155949d6486a2408ab66 m4-1.4.21.tar.xz # License files, locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/m4/m4.mk b/package/m4/m4.mk index 396c2bbee20..d498754b35c 100644 --- a/package/m4/m4.mk +++ b/package/m4/m4.mk @@ -4,7 +4,7 @@ # ################################################################################ -M4_VERSION = 1.4.20 +M4_VERSION = 1.4.21 M4_SOURCE = m4-$(M4_VERSION).tar.xz M4_SITE = $(BR2_GNU_MIRROR)/m4 M4_LICENSE = GPL-3.0+ From 5bd15ee7d488a8192ed0a12440ea49feee9c695b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 21:32:12 +0100 Subject: [PATCH 1664/4143] package/wireless-regdb: bump version to 2026.02.04 https://lists.infradead.org/pipermail/wireless-regdb/2026-February/001830.html Signed-off-by: Bernd Kuhls Signed-off-by: Marcus Hoffmann --- package/wireless-regdb/wireless-regdb.hash | 2 +- package/wireless-regdb/wireless-regdb.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/wireless-regdb/wireless-regdb.hash b/package/wireless-regdb/wireless-regdb.hash index 4b2c67965f0..39fc1a78d59 100644 --- a/package/wireless-regdb/wireless-regdb.hash +++ b/package/wireless-regdb/wireless-regdb.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/software/network/wireless-regdb/sha256sums.asc -sha256 d4c872a44154604c869f5851f7d21d818d492835d370af7f58de8847973801c3 wireless-regdb-2025.10.07.tar.xz +sha256 0ff48a5cd9e9cfe8e815a24e023734919e9a3b7ad2f039243ad121cf5aabf6c6 wireless-regdb-2026.02.04.tar.xz # Locally computed sha256 678b0df753c86198fc496d1f1033429bbd57f101472132ee7eaaf9f5e0a7fae1 LICENSE diff --git a/package/wireless-regdb/wireless-regdb.mk b/package/wireless-regdb/wireless-regdb.mk index 055238be5ee..31bc9e9a228 100644 --- a/package/wireless-regdb/wireless-regdb.mk +++ b/package/wireless-regdb/wireless-regdb.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRELESS_REGDB_VERSION = 2025.10.07 +WIRELESS_REGDB_VERSION = 2026.02.04 WIRELESS_REGDB_SOURCE = wireless-regdb-$(WIRELESS_REGDB_VERSION).tar.xz WIRELESS_REGDB_SITE = $(BR2_KERNEL_MIRROR)/software/network/wireless-regdb WIRELESS_REGDB_LICENSE = ISC From 80cbcfaeadd2474c71112b4dc9fb0673c9152519 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 00:29:01 +0100 Subject: [PATCH 1665/4143] package/zlib-ng: bump to 2.3.3 Release Notes: https://github.com/zlib-ng/zlib-ng/releases/tag/2.3.3 Signed-off-by: Giulio Benetti Signed-off-by: Marcus Hoffmann --- package/zlib-ng/zlib-ng.hash | 2 +- package/zlib-ng/zlib-ng.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/zlib-ng/zlib-ng.hash b/package/zlib-ng/zlib-ng.hash index a9f879ea189..b3179064747 100644 --- a/package/zlib-ng/zlib-ng.hash +++ b/package/zlib-ng/zlib-ng.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 6a0561b50b8f5f6434a6a9e667a67026f2b2064a1ffa959c6b2dae320161c2a8 zlib-ng-2.3.2.tar.gz +sha256 f9c65aa9c852eb8255b636fd9f07ce1c406f061ec19a2e7d508b318ca0c907d1 zlib-ng-2.3.3.tar.gz sha256 6c9f0d975b41afaa34d22f55bb8986ce69e5cb7ad327cb2b28820cd425edf5ee LICENSE.md diff --git a/package/zlib-ng/zlib-ng.mk b/package/zlib-ng/zlib-ng.mk index 275c5b86f05..59e4e152825 100644 --- a/package/zlib-ng/zlib-ng.mk +++ b/package/zlib-ng/zlib-ng.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZLIB_NG_VERSION = 2.3.2 +ZLIB_NG_VERSION = 2.3.3 ZLIB_NG_SITE = $(call github,zlib-ng,zlib-ng,$(ZLIB_NG_VERSION)) ZLIB_NG_LICENSE = Zlib ZLIB_NG_LICENSE_FILES = LICENSE.md From 7eeb574f0ec86e372bcc8a551e8e9bb88b8d6555 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Thu, 16 Oct 2025 16:46:34 +0200 Subject: [PATCH 1666/4143] package/libxmlsec1: new package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Introduce the libxmlsec1 library package. libxmlsec implements XML security standards. The library has only a few mandatory dependencies(libxml2 and libxslt and a crypto library). It needs one of the following cryptographic libraries: OpenSSL, NSS, or Gcrypt/GNUTLS. Default to openssl for now to keep the package simple. Signed-off-by: Alexis Lothoré Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/libxmlsec1/Config.in | 13 ++++++++++++ package/libxmlsec1/libxmlsec1.hash | 3 +++ package/libxmlsec1/libxmlsec1.mk | 32 ++++++++++++++++++++++++++++++ 5 files changed, 50 insertions(+) create mode 100644 package/libxmlsec1/Config.in create mode 100644 package/libxmlsec1/libxmlsec1.hash create mode 100644 package/libxmlsec1/libxmlsec1.mk diff --git a/DEVELOPERS b/DEVELOPERS index 296b79f9e47..63744f3f140 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -155,6 +155,7 @@ N: Alexey Lukyanchuk F: package/zabbix/ N: Alexis Lothoré +F: package/libxmlsec1/ F: package/python-scp N: Alistair Francis diff --git a/package/Config.in b/package/Config.in index 8346ef1a0e8..93d15975cbe 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1892,6 +1892,7 @@ menu "JSON/XML" source "package/libxmlb/Config.in" source "package/libxmlpp/Config.in" source "package/libxmlrpc/Config.in" + source "package/libxmlsec1/Config.in" source "package/libxslt/Config.in" source "package/libyaml/Config.in" source "package/mxml/Config.in" diff --git a/package/libxmlsec1/Config.in b/package/libxmlsec1/Config.in new file mode 100644 index 00000000000..155efac825c --- /dev/null +++ b/package/libxmlsec1/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_LIBXMLSEC1 + bool "libxmlsec1" + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_LIBXSLT + help + XMLSec library provides C based implementation for major XML + Security standards: + - XML Signature Syntax and Processing + - XML Encryption Syntax and Processing + + https://www.aleksey.com/xmlsec/ + https://github.com/lsh123/xmlsec diff --git a/package/libxmlsec1/libxmlsec1.hash b/package/libxmlsec1/libxmlsec1.hash new file mode 100644 index 00000000000..9e0e67e7322 --- /dev/null +++ b/package/libxmlsec1/libxmlsec1.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 a631c8cd7a6b86e6adb9f5b935d45a9cf9768b3cb090d461e8eb9d043cf9b62f xmlsec1-1.3.9.tar.gz +sha256 d5e9388534256360c6a009d4f19ab2b8d6ec0aa7ff32a51e22d899ed7beb5c48 Copyright diff --git a/package/libxmlsec1/libxmlsec1.mk b/package/libxmlsec1/libxmlsec1.mk new file mode 100644 index 00000000000..08f1f9eccd6 --- /dev/null +++ b/package/libxmlsec1/libxmlsec1.mk @@ -0,0 +1,32 @@ +################################################################################ +# +# libxmlsec1 +# +################################################################################ + +LIBXMLSEC1_VERSION = 1.3.9 +LIBXMLSEC1_SOURCE = xmlsec1-$(LIBXMLSEC1_VERSION).tar.gz +LIBXMLSEC1_SITE = https://github.com/lsh123/xmlsec/releases/download/$(LIBXMLSEC1_VERSION) +LIBXMLSEC1_LICENSE = MIT +LIBXMLSEC1_LICENSE_FILES = Copyright +LIBXMLSEC1_INSTALL_STAGING = YES +LIBXMLSEC1_DEPENDENCIES = libxml2 libxslt openssl +HOST_LIBXMLSEC1_DEPENDENCIES = host-libxml2 host-libxslt host-openssl +LIBXMLSEC1_AUTORECONF = YES + +LIBXMLSEC1_CONF_OPTS = \ + --enable-crypto-dl=no \ + --with-openssl \ + --without-gnutls \ + --without-gcrypt \ + --without-nss + +HOST_LIBXMLSEC1_CONF_OPTS = \ + --enable-crypto-dl=no \ + --with-openssl \ + --without-gnutls \ + --without-gcrypt \ + --without-nss + +$(eval $(autotools-package)) +$(eval $(host-autotools-package)) From d8e3c0513230c1ea7210b000f210bf9ac59c4a5f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Tue, 10 Feb 2026 23:49:53 +0100 Subject: [PATCH 1667/4143] DEVELOPERS: add missing final slash Fixes: 3963c3c06e3a4161e0ebb570db80ab0b297c9a6a ("package/python-scp: new package") Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/DEVELOPERS b/DEVELOPERS index 63744f3f140..6478cdad0bc 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -156,7 +156,7 @@ F: package/zabbix/ N: Alexis Lothoré F: package/libxmlsec1/ -F: package/python-scp +F: package/python-scp/ N: Alistair Francis F: board/sifive/ From f8e89786f92ac65e10c76b8ce3b0d833cfbaf48f Mon Sep 17 00:00:00 2001 From: "manuel.diener" Date: Wed, 11 Feb 2026 15:19:43 +0100 Subject: [PATCH 1668/4143] package/python-django: security bump to 6.0.2 Fixes the following security issues: - CVE-2025-13473 (low): Username enumeration through timing difference in mod_wsgi authentication handler - CVE-2025-14550 (moderate): Potential denial-of-service vulnerability via repeated headers when using ASGI - CVE-2026-1207 (high): Potential SQL injection via raster lookups on PostGIS - CVE-2026-1285 (moderate): Potential denial-of-service vulnerability in django.utils.text.Truncator HTML methods - CVE-2026-1287 (high): Potential SQL injection in column aliases via control characters - CVE-2026-1312 (high): Potential SQL injection via QuerySet.order_by and FilteredRelation See the release notes here: https://docs.djangoproject.com/en/dev/releases/6.0.2/ Also includes the bugfixes from version 6.0.1: https://docs.djangoproject.com/en/dev/releases/6.0.1/ Signed-off-by: Manuel Diener Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-django/python-django.hash | 4 ++-- package/python-django/python-django.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-django/python-django.hash b/package/python-django/python-django.hash index 388b9df82cf..f1ddcc71286 100644 --- a/package/python-django/python-django.hash +++ b/package/python-django/python-django.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/django/json -md5 2f0e8520f6cf3cd6bbc81ec4226f11c7 django-6.0.tar.gz -sha256 7b0c1f50c0759bbe6331c6a39c89ae022a84672674aeda908784617ef47d8e26 django-6.0.tar.gz +md5 0836ceb8f1f4694f87f0a698c64bd00e django-6.0.2.tar.gz +sha256 3046a53b0e40d4b676c3b774c73411d7184ae2745fe8ce5e45c0f33d3ddb71a7 django-6.0.2.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE sha256 de642dff9b1019c2c7209032fb94ea92060084efb0bc4238d81a2219e21c7382 django/contrib/gis/measure.py diff --git a/package/python-django/python-django.mk b/package/python-django/python-django.mk index d6d9bba0ebe..18871163d66 100644 --- a/package/python-django/python-django.mk +++ b/package/python-django/python-django.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DJANGO_VERSION = 6.0 +PYTHON_DJANGO_VERSION = 6.0.2 PYTHON_DJANGO_SOURCE = django-$(PYTHON_DJANGO_VERSION).tar.gz -PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/15/75/19762bfc4ea556c303d9af8e36f0cd910ab17dff6c8774644314427a2120 +PYTHON_DJANGO_SITE = https://files.pythonhosted.org/packages/26/3e/a1c4207c5dea4697b7a3387e26584919ba987d8f9320f59dc0b5c557a4eb PYTHON_DJANGO_LICENSE = BSD-3-Clause, MIT (jquery, utils/archive.py), BSD-2-Clause (inlines.js), CC-BY-4.0 (admin svg files) PYTHON_DJANGO_LICENSE_FILES = LICENSE \ django/contrib/gis/measure.py \ From 267fac241c80054bd1b96ed1f2b1a569a96f0985 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 11 Feb 2026 17:34:22 +0100 Subject: [PATCH 1669/4143] package/strace: bump version to 6.19 Updated license hash due to copyright year bump: https://github.com/strace/strace/commit/4d6755b556fb00fe5c33b09b08f951bad956c580 This bump includes two upstream commits https://github.com/strace/strace/commit/bf9384561f295340f85c69deb307740fc9dc28f0 https://github.com/strace/strace/commit/822b5e840dbf4a80262eaea455d9bc7b6a00d245 that fix build errors introduced by the bump of linux-headers to version 6.19 with buildroot commit 566150745bf61fdc1aee68fcf319bc4e8942960a. This bump is not included in any buildroot LTS branch so no backport necessary. Fixes: https://autobuild.buildroot.net/results/7a3/7a35bfcae87b1fbe1d6e0c4271a364ce330c1d51/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/strace/strace.hash | 8 ++++---- package/strace/strace.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/strace/strace.hash b/package/strace/strace.hash index 268045ef1df..63c32a53ef8 100644 --- a/package/strace/strace.hash +++ b/package/strace/strace.hash @@ -1,6 +1,6 @@ # Locally calculated after checking signature with RSA key from -# https://raw.githubusercontent.com/strace/strace/refs/tags/v6.18/GPG-KEY -# https://strace.io/files/6.18/strace-6.18.tar.xz.asc -sha256 0ad5dcba973a69e779650ef1cb335b12ee60716fc7326609895bd33e6d2a7325 strace-6.18.tar.xz -sha256 ca2a0994c57e48b16828008c80cdb626e471b6b59116a8443b2ce4e3c77ddc3b COPYING +# https://raw.githubusercontent.com/strace/strace/refs/tags/v6.19/GPG-KEY +# https://strace.io/files/6.19/strace-6.19.tar.xz.asc +sha256 e076c851eec0972486ec842164fdc54547f9d17abd3d1449de8b120f5d299143 strace-6.19.tar.xz +sha256 b897cf6bb865cdd72f49fba6ca7b66ad075b9bc51d3cf372923220ce18b5350f COPYING sha256 7c379436436a562834aa7d2f5dcae1f80a25230fa74201046ca1fba4367d39aa LGPL-2.1-or-later diff --git a/package/strace/strace.mk b/package/strace/strace.mk index 5230b4d60cc..3f9e68820c8 100644 --- a/package/strace/strace.mk +++ b/package/strace/strace.mk @@ -4,7 +4,7 @@ # ################################################################################ -STRACE_VERSION = 6.18 +STRACE_VERSION = 6.19 STRACE_SOURCE = strace-$(STRACE_VERSION).tar.xz STRACE_SITE = https://github.com/strace/strace/releases/download/v$(STRACE_VERSION) STRACE_LICENSE = LGPL-2.1+ From c637c3dda4a9b8fc1200b32181162dc48a940b1a Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 11 Feb 2026 16:42:09 +0100 Subject: [PATCH 1670/4143] package/i2pd: bump to version 2.59.0 - Requirement for Boost.DateTime was removed in 2.54.0 [0] - Requirement for Boost.System was removed in 2.59.0 [1] - drop "WITH_GUI" conf_opt as it was dropped in 2.32.0 [2] - LICENSE hash changed due to year bump. Release notes: https://github.com/PurpleI2P/i2pd/releases/tag/2.59.0 [0] https://github.com/PurpleI2P/i2pd/commit/0992a5124fc9d214624fccdf4386a50f53d6f8ef [1] https://github.com/PurpleI2P/i2pd/commit/06a86f31a12815fbd16615cc9fa17199bac1ac17 [2] https://github.com/PurpleI2P/i2pd/commit/db6a0e6ad9124ef9b6217af487b3c844234ba5e1 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/i2pd/Config.in | 2 -- package/i2pd/i2pd.hash | 6 +++--- package/i2pd/i2pd.mk | 4 +--- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/package/i2pd/Config.in b/package/i2pd/Config.in index c1ba08ef757..cb6f7894eae 100644 --- a/package/i2pd/Config.in +++ b/package/i2pd/Config.in @@ -9,10 +9,8 @@ config BR2_PACKAGE_I2PD depends on BR2_USE_WCHAR # boost depends on !BR2_TOOLCHAIN_HAS_GCC_BUG_64735 # exception_ptr select BR2_PACKAGE_BOOST - select BR2_PACKAGE_BOOST_DATE_TIME select BR2_PACKAGE_BOOST_FILESYSTEM select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS - select BR2_PACKAGE_BOOST_SYSTEM select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_ZLIB help diff --git a/package/i2pd/i2pd.hash b/package/i2pd/i2pd.hash index a539a4dd1ae..0d7755b5851 100644 --- a/package/i2pd/i2pd.hash +++ b/package/i2pd/i2pd.hash @@ -1,4 +1,4 @@ -# From https://github.com/PurpleI2P/i2pd/releases/download/2.58.0/SHA512SUMS -sha512 d5d87a04ff5f8481516c00b07dd46726dfb3f0de67f4932874a0655b4adfa448a434056a131d727dd79a2f3ee1f6cc9aef5dc176a0b5ab546d8e94b6c0b38ee5 i2pd-2.58.0.tar.gz +# From https://github.com/PurpleI2P/i2pd/releases/download/2.59.0/SHA512SUMS +sha512 5fa4365eaa6fbc0e448732d3c96b867e27db21927727aeb9df8241d56fea08561028a7b6d51ba7fa1141d53c95b848108806edb9f420c2ebbed85f627f045af7 i2pd-2.59.0.tar.gz # Locally computed: -sha256 5ec428c65b0bc8680e08daa75aa060fe72b5b3c3b89082ac02031e0f2d3d0039 LICENSE +sha256 eb5ac2a5ede8cd6bed9e6d93ad943119a73bfaba378f21bafa307f9b026b2034 LICENSE diff --git a/package/i2pd/i2pd.mk b/package/i2pd/i2pd.mk index 3681e6006e8..ac0348c24a4 100644 --- a/package/i2pd/i2pd.mk +++ b/package/i2pd/i2pd.mk @@ -4,7 +4,7 @@ # ################################################################################ -I2PD_VERSION = 2.58.0 +I2PD_VERSION = 2.59.0 I2PD_SITE = $(call github,PurpleI2P,i2pd,$(I2PD_VERSION)) I2PD_LICENSE = BSD-3-Clause I2PD_LICENSE_FILES = LICENSE @@ -15,8 +15,6 @@ I2PD_DEPENDENCIES = \ openssl \ zlib -I2PD_CONF_OPTS += -DWITH_GUI=OFF - ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) I2PD_CONF_OPTS += \ -DHAVE_CXX_ATOMICS_WITHOUT_LIB=OFF \ From fc9a75807967e684c87cbcafead045ba0b62cc94 Mon Sep 17 00:00:00 2001 From: Kadambini Nema Date: Mon, 9 Feb 2026 22:34:34 -0800 Subject: [PATCH 1671/4143] package/ustreamer: bump version to 6.52 Changelog: https://github.com/pikvm/ustreamer/compare/v6.42...v6.52 Signed-off-by: Kadambini Nema Signed-off-by: Julien Olivain --- package/ustreamer/ustreamer.hash | 2 +- package/ustreamer/ustreamer.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ustreamer/ustreamer.hash b/package/ustreamer/ustreamer.hash index e2196b5b77f..f5351e4f9c3 100644 --- a/package/ustreamer/ustreamer.hash +++ b/package/ustreamer/ustreamer.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 40c10b522c34bcb95bda9844a5a2a06173fea9a5d948882d70740cbe1fe7a8b4 ustreamer-6.42.tar.gz +sha256 db00adfa02acfbdf6682ffae8e418b582d623e1971672d5df19858e02e2f3b0e ustreamer-6.52.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 LICENSE diff --git a/package/ustreamer/ustreamer.mk b/package/ustreamer/ustreamer.mk index bf87dc8abd4..b699b30c849 100644 --- a/package/ustreamer/ustreamer.mk +++ b/package/ustreamer/ustreamer.mk @@ -4,7 +4,7 @@ # ################################################################################ -USTREAMER_VERSION = 6.42 +USTREAMER_VERSION = 6.52 USTREAMER_SITE = $(call github,pikvm,ustreamer,v$(USTREAMER_VERSION)) USTREAMER_LICENSE = GPL-3.0+ USTREAMER_LICENSE_FILES = LICENSE From bf832ca167da934e411c90ca95fb5c6245b59861 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 17:48:51 +0100 Subject: [PATCH 1672/4143] package/mali-driver: bump to version 2026-02-10 This version builds up to Linux version 6.19. Fixes: still not happened 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 c6b027f1a30..0c0de10dac4 100644 --- a/package/mali-driver/mali-driver.hash +++ b/package/mali-driver/mali-driver.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 bbfd78d3342fe8bdef5e37659740f69818aa1b3be3a75e5bb085223d87a2a1d4 mali-driver-ef3da788030833289040e4396bff010edcc2289b.tar.gz +sha256 cafcf9af1c8ce5045dc0f077c51b87d204ddad6cf7e5db22bbf6a3d4356be972 mali-driver-5c13ca89d83dec3e51ed1880dff726838bfdecd3.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/mali-driver/mali-driver.mk b/package/mali-driver/mali-driver.mk index 40ae03a1dff..77ef8963a59 100644 --- a/package/mali-driver/mali-driver.mk +++ b/package/mali-driver/mali-driver.mk @@ -4,7 +4,7 @@ # ################################################################################ -MALI_DRIVER_VERSION = ef3da788030833289040e4396bff010edcc2289b +MALI_DRIVER_VERSION = 5c13ca89d83dec3e51ed1880dff726838bfdecd3 MALI_DRIVER_SITE = $(call github,bootlin,mali-driver,$(MALI_DRIVER_VERSION)) MALI_DRIVER_DEPENDENCIES = linux MALI_DRIVER_LICENSE = GPL-2.0 From 6a7fe6382aab710eee2338b061f1f4e4f8793e36 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Mon, 2 Feb 2026 15:45:50 +0100 Subject: [PATCH 1673/4143] support/testing/tests/package/test_firewalld: use ext2 instead of cpio The CPIO filesystem generated by the test_firewalld test is too large, and doesn't fit as an initramfs in the 256MB of RAM available in the versatilepb machine. This causes a "Initramfs unpacking failed: write error" when booting, and many files being missing from the root filesystem, ultimately causing the test to fail. The test_firewalld test initially started to fail following a systemd update [1][3]: [BRTEST# systemctl is-active firewalld failed But really started to crash at boot following a python 3.14 update [2][4]: Run /init as init process /init: exec: line 15: /sbin/init: not found Also, update TestFirewalldSysVInit to use ext2 instead of cpio. [1] 926e0504d06b5d61d7affb24b94b133b916b71f7 [2] a0a6abc8b193e5bdab5326324d7299c19d5d8c67 Fixes: [3] https://gitlab.com/buildroot.org/buildroot/-/jobs/12944797059 [4] https://gitlab.com/buildroot.org/buildroot/-/jobs/11856840940 Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- .../testing/tests/package/test_firewalld.py | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/support/testing/tests/package/test_firewalld.py b/support/testing/tests/package/test_firewalld.py index 700337f6373..1093873b387 100644 --- a/support/testing/tests/package/test_firewalld.py +++ b/support/testing/tests/package/test_firewalld.py @@ -23,19 +23,21 @@ class TestFirewalldSystemd(infra.basetest.BRTest): BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_FIREWALLD=y - BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="512M" # BR2_TARGET_ROOTFS_TAR is not set """ def test_run(self): - cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") kernel_file = os.path.join(self.builddir, "images", "zImage") dtb_file = os.path.join(self.builddir, "images", "vexpress-v2p-ca9.dtb") self.emulator.boot(arch="armv7", kernel=kernel_file, - kernel_cmdline=["console=ttyAMA0,115200"], + kernel_cmdline=["console=ttyAMA0,115200", + "rootwait", "root=/dev/mmcblk0"], options=[ - "-initrd", cpio_file, + '-drive', f'file={ext2_file},if=sd,format=raw', "-dtb", dtb_file, "-M", "vexpress-a9" ]) @@ -78,19 +80,21 @@ class TestFirewalldSysVInit(infra.basetest.BRTest): BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_PACKAGE_PYTHON3=y BR2_PACKAGE_FIREWALLD=y - BR2_TARGET_ROOTFS_CPIO=y + BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="512M" # BR2_TARGET_ROOTFS_TAR is not set """ def test_run(self): - cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + ext2_file = os.path.join(self.builddir, "images", "rootfs.ext2") kernel_file = os.path.join(self.builddir, "images", "zImage") dtb_file = os.path.join(self.builddir, "images", "vexpress-v2p-ca9.dtb") self.emulator.boot(arch="armv7", kernel=kernel_file, - kernel_cmdline=["console=ttyAMA0,115200"], + kernel_cmdline=["console=ttyAMA0,115200", + "rootwait", "root=/dev/mmcblk0"], options=[ - "-initrd", cpio_file, + '-drive', f'file={ext2_file},if=sd,format=raw', "-dtb", dtb_file, "-M", "vexpress-a9" ]) From babedec9f65c1eecc900a83ad95771763a7266cd Mon Sep 17 00:00:00 2001 From: Alistair Francis Date: Thu, 12 Feb 2026 12:58:45 +1000 Subject: [PATCH 1674/4143] package/libspdm: bump version to 3.8.1 Release notes: https://github.com/DMTF/libspdm/releases/tag/3.8.1 Fixes two issues: * Unaligned memory access in VENDOR_DEFINED_* : #3196 * Build failure when mutual authentication is disabled : #3178 Signed-off-by: Alistair Francis [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/libspdm/libspdm.hash | 2 +- package/libspdm/libspdm.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libspdm/libspdm.hash b/package/libspdm/libspdm.hash index 86358dad621..1c7b6b31584 100644 --- a/package/libspdm/libspdm.hash +++ b/package/libspdm/libspdm.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 e7aefb9bc546bbd3ff10d707a6f05213cfb2e679354438ea0d1b5c483b5daa85 libspdm-3.8.0.tar.gz +sha256 2184a586bfe030218c6f336750d0fb0c3747fcfb0ed8af9a921bccb567029671 libspdm-3.8.1.tar.gz sha256 8c891ecf439cca84ceab33fc819c029a72c198f31818aa53a3788a0553841d6e LICENSE.md diff --git a/package/libspdm/libspdm.mk b/package/libspdm/libspdm.mk index 4d294298117..f76262c77b3 100644 --- a/package/libspdm/libspdm.mk +++ b/package/libspdm/libspdm.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBSPDM_VERSION = 3.8.0 +LIBSPDM_VERSION = 3.8.1 LIBSPDM_SITE = $(call github,DMTF,libspdm,$(LIBSPDM_VERSION)) LIBSPDM_LICENSE = BSD-3-Clause LIBSPDM_LICENSE_FILES = LICENSE.md From beba0e7a7852f5d5bce58ff4011be745e8aa9271 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 12 Feb 2026 11:42:32 +0100 Subject: [PATCH 1675/4143] package/python-asgiref: security bump to 3.11.1 Fixes CVE-2025-14550: There was a potential DoS vector for users of the ``asgiref.wsgi.WsgiToAsgi`` adapter. Malicious requests, including an unreasonably large number of values for the same header, could lead to resource exhaustion when building the WSGI environment. Changelog: https://github.com/django/asgiref/blob/3.11.1/CHANGELOG.txt Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- package/python-asgiref/python-asgiref.hash | 4 ++-- package/python-asgiref/python-asgiref.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-asgiref/python-asgiref.hash b/package/python-asgiref/python-asgiref.hash index 89495e02571..aecbdf80001 100644 --- a/package/python-asgiref/python-asgiref.hash +++ b/package/python-asgiref/python-asgiref.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/asgiref/json -md5 554794453502d266a90d2254fcb1f7c3 asgiref-3.11.0.tar.gz -sha256 13acff32519542a1736223fb79a715acdebe24286d98e8b164a73085f40da2c4 asgiref-3.11.0.tar.gz +md5 85bc32494d842f4941e2b1fc2c7b61cb asgiref-3.11.1.tar.gz +sha256 5f184dc43b7e763efe848065441eac62229c9f7b0475f41f80e207a114eda4ce asgiref-3.11.1.tar.gz # Locally computed sha256 checksums sha256 b846415d1b514e9c1dff14a22deb906d794bc546ca6129f950a18cd091e2a669 LICENSE diff --git a/package/python-asgiref/python-asgiref.mk b/package/python-asgiref/python-asgiref.mk index e5885a66c6c..392f0a1c1e5 100644 --- a/package/python-asgiref/python-asgiref.mk +++ b/package/python-asgiref/python-asgiref.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ASGIREF_VERSION = 3.11.0 +PYTHON_ASGIREF_VERSION = 3.11.1 PYTHON_ASGIREF_SOURCE = asgiref-$(PYTHON_ASGIREF_VERSION).tar.gz -PYTHON_ASGIREF_SITE = https://files.pythonhosted.org/packages/76/b9/4db2509eabd14b4a8c71d1b24c8d5734c52b8560a7b1e1a8b56c8d25568b +PYTHON_ASGIREF_SITE = https://files.pythonhosted.org/packages/63/40/f03da1264ae8f7cfdbf9146542e5e7e8100a4c66ab48e791df9a03d3f6c0 PYTHON_ASGIREF_SETUP_TYPE = setuptools PYTHON_ASGIREF_LICENSE = BSD-3-Clause PYTHON_ASGIREF_LICENSE_FILES = LICENSE From 0eee0df35a6f32c2f7d90e2a27a71bfe5396b332 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 12 Feb 2026 20:27:40 +0100 Subject: [PATCH 1676/4143] package/tor: bump version to 0.4.9.5 https://gitlab.torproject.org/tpo/core/tor/-/blob/tor-0.4.9.5/ReleaseNotes Updated license hash due to upstream commit: https://gitlab.torproject.org/tpo/core/tor/-/commit/2b0be077600beb95066ffa5f06094eeca906851a Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/tor/tor.hash | 6 +++--- package/tor/tor.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/tor/tor.hash b/package/tor/tor.hash index eeafd490586..a4b0af12b51 100644 --- a/package/tor/tor.hash +++ b/package/tor/tor.hash @@ -1,4 +1,4 @@ -# From https://dist.torproject.org/tor-0.4.8.22.tar.gz.sha256sum -sha256 c88620d9278a279e3d227ff60975b84aa41359211f8ecff686019923b9929332 tor-0.4.8.22.tar.gz +# From https://dist.torproject.org/tor-0.4.9.5.tar.gz.sha256sum +sha256 c949c2f86b348e64891976f6b1e49c177655b23df97193049bf1b8cd3099e179 tor-0.4.9.5.tar.gz # Locally computed -sha256 47b54ed17e8fdcab3c44729a1789a09b208f9a63a845a7e50def9df729eebad0 LICENSE +sha256 5dc29ea302cc75db6db4a7c88d7b5d4638b4e0f5f1d2e6d21ce71f707470b766 LICENSE diff --git a/package/tor/tor.mk b/package/tor/tor.mk index c0785ef2b15..36be7967bf7 100644 --- a/package/tor/tor.mk +++ b/package/tor/tor.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOR_VERSION = 0.4.8.22 +TOR_VERSION = 0.4.9.5 TOR_SITE = https://dist.torproject.org TOR_LICENSE = BSD-3-Clause TOR_LICENSE_FILES = LICENSE From 0981dc05d6dc300966ce1aa7483ad7b763878756 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 9 Feb 2026 07:43:12 +0100 Subject: [PATCH 1677/4143] package/skopeo: bump to 1.21.0 Release notes: https://github.com/containers/skopeo/releases/tag/v1.21.0 Signed-off-by: Yann E. MORIN [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/skopeo/skopeo.hash | 2 +- package/skopeo/skopeo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/skopeo/skopeo.hash b/package/skopeo/skopeo.hash index 02cb76d6f1a..4a1bcfa0f17 100644 --- a/package/skopeo/skopeo.hash +++ b/package/skopeo/skopeo.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0c19fe51b2cd8d1bd5e38c03b97421e318fc08153bdf5ef2f816a29889eacdef skopeo-1.20.0-go2.tar.gz +sha256 f76eeddf697a3cc7a872e3077ab4d0fdbebe9f3c6171462e3e9feb84368b3fac skopeo-1.21.0-go2.tar.gz sha256 716a8b80635c394681e652823e1e42e411ad2d254e1f202403422d74f4b0b106 LICENSE diff --git a/package/skopeo/skopeo.mk b/package/skopeo/skopeo.mk index a8587f06b80..d534a04813e 100644 --- a/package/skopeo/skopeo.mk +++ b/package/skopeo/skopeo.mk @@ -4,7 +4,7 @@ # ################################################################################ -SKOPEO_VERSION = 1.20.0 +SKOPEO_VERSION = 1.21.0 SKOPEO_SITE = $(call github,containers,skopeo,v$(SKOPEO_VERSION)) SKOPEO_LICENSE = Apache-2.0 From 9d39f112b0059dda2f6740a7eb2c3ec4f72bb9c5 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 9 Feb 2026 10:27:03 +0100 Subject: [PATCH 1678/4143] package/lua-cffi: bump to version 0.2.4 Release notes: https://github.com/q66/cffi-lua/releases/tag/v0.2.4 remove upstreamed patch Update COPYING license hash, after year update in: https://github.com/q66/cffi-lua/commit/9f2acc9a2a0c8e59dda35c0e11333d1b66296667 Signed-off-by: Francois Perrad [Julien: add links in commit log] Signed-off-by: Julien Olivain --- .../0001-src-platform.hh-fix-or1k-build.patch | 39 ------------------- package/lua-cffi/lua-cffi.hash | 4 +- package/lua-cffi/lua-cffi.mk | 2 +- 3 files changed, 3 insertions(+), 42 deletions(-) delete mode 100644 package/lua-cffi/0001-src-platform.hh-fix-or1k-build.patch diff --git a/package/lua-cffi/0001-src-platform.hh-fix-or1k-build.patch b/package/lua-cffi/0001-src-platform.hh-fix-or1k-build.patch deleted file mode 100644 index 35d023df44a..00000000000 --- a/package/lua-cffi/0001-src-platform.hh-fix-or1k-build.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 2294e61b057215bf089b1d1c482a5dcbcad6b414 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Thu, 23 May 2024 17:50:18 +0200 -Subject: [PATCH] src/platform.hh: fix or1k build - -Fix the following or1k build failure raised since version 0.2.2 and -https://github.com/q66/cffi-lua/commit/27755f61e4c625dff951302bade4ad07e3609ca5: - -In file included from /home/buildroot/autobuild/run/instance-0/output-1/host/or1k-buildroot-linux-uclibc/sysroot/usr/include/lua.hpp:6, - from ../src/lua.hh:23, - from ../src/parser.hh:4, - from ../src/ffilib.cc:7: -../src/ffilib.cc: In static member function 'static void ffi_module::setup(lua_State*)': -../src/ffilib.cc:1616:28: error: expected ')' before 'FFI_ARCH_NAME' - 1616 | lua_pushliteral(L, FFI_ARCH_NAME); - | ^~~~~~~~~~~~~ - -Fixes: 27755f61e4c625dff951302bade4ad07e3609ca5 - - http://autobuild.buildroot.org/results/4e14753732c5b6fe8ba9ecc4050ffb35f471c428 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/q66/cffi-lua/commit/2294e61b057215bf089b1d1c482a5dcbcad6b414 ---- - src/platform.hh | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/platform.hh b/src/platform.hh -index 84e0a89..dab1e76 100644 ---- a/src/platform.hh -+++ b/src/platform.hh -@@ -192,7 +192,7 @@ - # endif - #elif defined(__OR1K__) - # define FFI_ARCH FFI_ARCH_OR1K --# define FFO_ARCH_NAME "or1k" -+# define FFI_ARCH_NAME "or1k" - #elif defined(__riscv) || defined(__riscv__) - # if __riscv_xlen == 32 - # define FFI_ARCH FFI_ARCH_RV32 diff --git a/package/lua-cffi/lua-cffi.hash b/package/lua-cffi/lua-cffi.hash index 318f60fefe5..c036a702b3c 100644 --- a/package/lua-cffi/lua-cffi.hash +++ b/package/lua-cffi/lua-cffi.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1d2577a62a843e5e6db35af1b58300d279b4df58eccef5e823441501f960d388 lua-cffi-0.2.3.tar.gz -sha256 f5653a4d5864a3920ea1e07dacfd646067314be647598f0acaaf685beaa2e396 COPYING.md +sha256 89e418e734c3628d4169fe5d237dff3f7769d0c42de5ed8b484a404f42cdc061 lua-cffi-0.2.4.tar.gz +sha256 38211991cb0a5685f962f231a013d416330c9a33e7797f35f635034349751668 COPYING.md diff --git a/package/lua-cffi/lua-cffi.mk b/package/lua-cffi/lua-cffi.mk index f0127b335af..bc1f20c0db0 100644 --- a/package/lua-cffi/lua-cffi.mk +++ b/package/lua-cffi/lua-cffi.mk @@ -4,7 +4,7 @@ # ################################################################################ -LUA_CFFI_VERSION = 0.2.3 +LUA_CFFI_VERSION = 0.2.4 LUA_CFFI_SITE = $(call github,q66,cffi-lua,v$(LUA_CFFI_VERSION)) LUA_CFFI_LICENSE = MIT LUA_CFFI_LICENSE_FILES = COPYING.md From 03d5b45653fdd39a4c739c3fc26b041544b20115 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Thu, 12 Feb 2026 12:10:13 +0100 Subject: [PATCH 1679/4143] package/libabseil-cpp: bump to version 20260107.1 Changelog: https://github.com/abseil/abseil-cpp/releases/tag/20260107.1 https://github.com/abseil/abseil-cpp/releases/tag/20260107.0 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/libabseil-cpp/libabseil-cpp.hash | 2 +- package/libabseil-cpp/libabseil-cpp.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libabseil-cpp/libabseil-cpp.hash b/package/libabseil-cpp/libabseil-cpp.hash index e1b8763e2a3..2c3e7027430 100644 --- a/package/libabseil-cpp/libabseil-cpp.hash +++ b/package/libabseil-cpp/libabseil-cpp.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 1692f77d1739bacf3f94337188b78583cf09bab7e420d2dc6c5605a4f86785a1 libabseil-cpp-20250814.1.tar.gz +sha256 4314e2a7cbac89cac25a2f2322870f343d81579756ceff7f431803c2c9090195 libabseil-cpp-20260107.1.tar.gz sha256 c79a7fea0e3cac04cd43f20e7b648e5a0ff8fa5344e644b0ee09ca1162b62747 LICENSE diff --git a/package/libabseil-cpp/libabseil-cpp.mk b/package/libabseil-cpp/libabseil-cpp.mk index fe97c1c2f3d..2fdccee2809 100644 --- a/package/libabseil-cpp/libabseil-cpp.mk +++ b/package/libabseil-cpp/libabseil-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBABSEIL_CPP_VERSION = 20250814.1 +LIBABSEIL_CPP_VERSION = 20260107.1 LIBABSEIL_CPP_SITE = $(call github,abseil,abseil-cpp,$(LIBABSEIL_CPP_VERSION)) LIBABSEIL_CPP_LICENSE = Apache-2.0 LIBABSEIL_CPP_LICENSE_FILES = LICENSE From 8a253434615c83a76630a6691bec95e0bbd3147b Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Thu, 12 Feb 2026 12:10:14 +0100 Subject: [PATCH 1680/4143] package/grpc: bump to version 1.78.0 Release Notes: https://github.com/grpc/grpc/releases/tag/v1.78.0 (v1.77.0 was never released, so no log) Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/grpc/grpc.hash | 2 +- package/grpc/grpc.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/grpc/grpc.hash b/package/grpc/grpc.hash index 130e098c9e3..289a6f81919 100644 --- a/package/grpc/grpc.hash +++ b/package/grpc/grpc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 0af37b800953130b47c075b56683ee60bdc3eda3c37fc6004193f5b569758204 grpc-1.76.0.tar.gz +sha256 e2ace790a5f2d0f83259d1390a816a33b013ea34df2e86084d927e58daa4c5d9 grpc-1.78.0.tar.gz sha256 590198e3f305f2c347fde64d637c65492bbef554db6c8364e149cd375e3797ee LICENSE diff --git a/package/grpc/grpc.mk b/package/grpc/grpc.mk index 77cbc366f05..c99863e92b0 100644 --- a/package/grpc/grpc.mk +++ b/package/grpc/grpc.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRPC_VERSION = 1.76.0 +GRPC_VERSION = 1.78.0 GRPC_SITE = $(call github,grpc,grpc,v$(GRPC_VERSION)) GRPC_LICENSE = Apache-2.0, BSD-3-Clause (third_party code), MPL-2.0 (etc/roots.pem) GRPC_LICENSE_FILES = LICENSE From 59ed1137e9bb8c0157be3dc91a1cc462211dd3c7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 12 Feb 2026 20:29:38 +0100 Subject: [PATCH 1681/4143] package/{mesa3d, mesa3d-headers}: bump version to 26.0.0 https://lists.freedesktop.org/archives/mesa-announce/2026-January/000833.html https://lists.freedesktop.org/archives/mesa-announce/2026-January/000835.html https://lists.freedesktop.org/archives/mesa-announce/2026-February/000836.html https://lists.freedesktop.org/archives/mesa-announce/2026-February/000838.html Removed patch 0004 which is included in this release: https://gitlab.freedesktop.org/mesa/mesa/-/commit/f83e86c29f844d659316f891e55b864a98dcd615 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- ...3_neon.c-only-for-little-endian-arch.patch | 47 ------------------- package/mesa3d/mesa3d.hash | 6 +-- package/mesa3d/mesa3d.mk | 2 +- 4 files changed, 5 insertions(+), 52 deletions(-) delete mode 100644 package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 263c79ec389..10cfd8f7197 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 25.3.5 +MESA3D_HEADERS_VERSION = 26.0.0 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch b/package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch deleted file mode 100644 index 5e4c89b7140..00000000000 --- a/package/mesa3d/0004-blake3-add-blake3_neon.c-only-for-little-endian-arch.patch +++ /dev/null @@ -1,47 +0,0 @@ -From c4292cc5af3278b294c2baa5464c9985228205fe Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Tue, 3 Feb 2026 20:13:49 +0100 -Subject: [PATCH] blake3: add blake3_neon.c only for little endian archs - -Fixes build error on big endian archs: - -Build machine cpu family: x86_64 -Build machine cpu: x86_64 -Host machine cpu family: aarch64 -Host machine cpu: cortex-a53 -Target machine cpu family: aarch64 -Target machine cpu: cortex-a53 -[...] -../src/util/blake3/blake3_neon.c:6:2: error: #error "This implementation only supports little-endian ARM." - 6 | #error "This implementation only supports little-endian ARM." - -as detected by buildroot autobuilders: -https://autobuild.buildroot.net/results/efd/efd07d97df4e0c1ceb07fc26e17898afef5435b9/build-end.log - -For reference: -$ grep -i endian output/build/mesa3d-25.3.4/buildroot-build/cross-compilation.conf -endian = 'big' - -Upstream: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39681 - -Signed-off-by: Bernd Kuhls ---- - src/util/blake3/meson.build | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/util/blake3/meson.build b/src/util/blake3/meson.build -index bd51cfb68c3..767da2c6ec3 100644 ---- a/src/util/blake3/meson.build -+++ b/src/util/blake3/meson.build -@@ -35,7 +35,7 @@ elif cpu_family == 'x86' - # There are no assembly versions for 32-bit x86. Compiling the C versions require a different compilation flag per - # file, which is not well supported by Meson. Leave SIMD support out for now. - blake3_defs += blake3_x86_no_simd_defs --elif cpu_family == 'aarch64' -+elif cpu_family == 'aarch64' and target_machine.endian() == 'little' - files_blake3 += ['blake3_neon.c'] - endif - --- -2.47.3 - diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 346738458a8..958a99ec9f0 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2026-February/000837.html -sha256 be472413475082df945e0f9be34f5af008baa03eb357e067ce5a611a2d44c44b mesa-25.3.5.tar.xz -sha512 3db3d3c98bf476a5827705b82733d9964ec511b30882ec7e9edaddc65a5dea5e6bfb33bdcd4f97752d7a3ae9e306e8703982686cbd869567b4194decdb2f5a89 mesa-25.3.5.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2026-February/000838.html +sha256 2a44e98e64d5c36cec64633de2d0ec7eff64703ee25b35364ba8fcaa84f33f72 mesa-26.0.0.tar.xz +sha512 d39d190d0a17306f0aa69033e38dd8cf458dbf8da483b768841e2dc681dd670735999b212fbe0b29be839702a20750c87d6587bd925dca10693950830a17cd55 mesa-26.0.0.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 64b8113e6ff..42693ce9284 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 25.3.5 +MESA3D_VERSION = 26.0.0 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From 431950769d5ca14f2c490e328a38cbf163ce2a18 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 12 Feb 2026 21:58:15 +0100 Subject: [PATCH 1682/4143] package/libxmlsec1: drop mandatory libxslt dependency Commit 7eeb574f0ec86e372bcc8a551e8e9bb88b8d6555 introduced the libxmlsec1 making libxslt a mandatory dependency, which it isn't. This commit therefore make libxslt an optional dependency of the target libxmlsec1 package, and drops the dependency entirely for the host package. Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/libxmlsec1/Config.in | 1 - package/libxmlsec1/libxmlsec1.mk | 14 +++++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/package/libxmlsec1/Config.in b/package/libxmlsec1/Config.in index 155efac825c..4a686853ae0 100644 --- a/package/libxmlsec1/Config.in +++ b/package/libxmlsec1/Config.in @@ -2,7 +2,6 @@ config BR2_PACKAGE_LIBXMLSEC1 bool "libxmlsec1" select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_LIBXML2 - select BR2_PACKAGE_LIBXSLT help XMLSec library provides C based implementation for major XML Security standards: diff --git a/package/libxmlsec1/libxmlsec1.mk b/package/libxmlsec1/libxmlsec1.mk index 08f1f9eccd6..d0d553c48c6 100644 --- a/package/libxmlsec1/libxmlsec1.mk +++ b/package/libxmlsec1/libxmlsec1.mk @@ -10,8 +10,8 @@ LIBXMLSEC1_SITE = https://github.com/lsh123/xmlsec/releases/download/$(LIBXMLSEC LIBXMLSEC1_LICENSE = MIT LIBXMLSEC1_LICENSE_FILES = Copyright LIBXMLSEC1_INSTALL_STAGING = YES -LIBXMLSEC1_DEPENDENCIES = libxml2 libxslt openssl -HOST_LIBXMLSEC1_DEPENDENCIES = host-libxml2 host-libxslt host-openssl +LIBXMLSEC1_DEPENDENCIES = libxml2 openssl +HOST_LIBXMLSEC1_DEPENDENCIES = host-libxml2 host-openssl LIBXMLSEC1_AUTORECONF = YES LIBXMLSEC1_CONF_OPTS = \ @@ -26,7 +26,15 @@ HOST_LIBXMLSEC1_CONF_OPTS = \ --with-openssl \ --without-gnutls \ --without-gcrypt \ - --without-nss + --without-nss \ + --without-libxslt + +ifeq ($(BR2_PACKAGE_LIBXSLT),y) +LIBXMLSEC1_DEPENDENCIES += libxslt +LIBXMLSEC1_CONF_OPTS += --with-libxslt +else +LIBXMLSEC1_CONF_OPTS += --without-libxslt +endif $(eval $(autotools-package)) $(eval $(host-autotools-package)) From d8798806f7e283e7da256357883de18bc79e4079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Thu, 16 Oct 2025 16:46:35 +0200 Subject: [PATCH 1683/4143] package/libcurl: reapply "libcurl: add host variant" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit libcurl host build support has initially been added with 736e0fc5d610 ("libcurl: add host variant") while adding support for host-cargo build, and reverted with 69e84008abf8 ("Revert "libcurl: add host variant"") when standalone cargo build has been removed. In order to bring in an upcoming commit a new host package that depends on libcurl, re-enable host-libcurl build support. This reverts commit w9e84008abf87eaeeb3f2d53c880cf33492a3bf8, with the exception of the post-patch hook which is no longer needed. Signed-off-by: Alexis Lothoré Signed-off-by: Thomas Petazzoni --- package/libcurl/libcurl.mk | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index d9a712bcb6a..7ebf26c3b15 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -185,4 +185,16 @@ endef LIBCURL_POST_INSTALL_TARGET_HOOKS += LIBCURL_TARGET_CLEANUP endif +HOST_LIBCURL_DEPENDENCIES = host-openssl +HOST_LIBCURL_CONF_OPTS = \ + --disable-manual \ + --disable-ntlm-wb \ + --disable-curldebug \ + --with-ssl \ + --without-gnutls \ + --without-mbedtls \ + --without-nss \ + --without-libpsl + $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From 7c85f3adf4a844967a1f6f3d585e911861e98297 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Thu, 16 Oct 2025 16:46:36 +0200 Subject: [PATCH 1684/4143] package/openscap: new package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Introduce the openscap package. openscap is a command line tool allowing to scan a system configuration to perform security compliance checks. The tool consumes XCCDF and OVAL files to perform system evaluation against a list of policies. The package provides both a target and a host build configuration, as it is needed on both sides: - it is needed on the host to allow building the security policy files to be embedded on the target - it is needed on the target to actually parse and evaluate those security policy files. Signed-off-by: Alexis Lothoré [Thomas: - Drop dependency on openssl, apparently not needed - Depend on gcrypt if !nss, as either can be used - Add missing dependency on libxslt] Signed-off-by: Thomas Petazzoni --- DEVELOPERS | 1 + package/Config.in | 1 + package/openscap/Config.in | 24 +++++++++++ package/openscap/openscap.hash | 3 ++ package/openscap/openscap.mk | 75 ++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) create mode 100644 package/openscap/Config.in create mode 100644 package/openscap/openscap.hash create mode 100644 package/openscap/openscap.mk diff --git a/DEVELOPERS b/DEVELOPERS index 6478cdad0bc..9e983ae1132 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -156,6 +156,7 @@ F: package/zabbix/ N: Alexis Lothoré F: package/libxmlsec1/ +F: package/openscap/ F: package/python-scp/ N: Alistair Francis diff --git a/package/Config.in b/package/Config.in index 93d15975cbe..371a1c33e1f 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2290,6 +2290,7 @@ menu "Security" source "package/libselinux/Config.in" source "package/libsemanage/Config.in" source "package/libsepol/Config.in" + source "package/openscap/Config.in" source "package/safeclib/Config.in" source "package/softhsm2/Config.in" endmenu diff --git a/package/openscap/Config.in b/package/openscap/Config.in new file mode 100644 index 00000000000..317055c7532 --- /dev/null +++ b/package/openscap/Config.in @@ -0,0 +1,24 @@ +config BR2_PACKAGE_OPENSCAP + bool "openscap" + depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt + depends on !BR2_STATIC_LIBS # dlfcn.h + select BR2_PACKAGE_LIBCURL + # In theory should build without crypto, but in practice it + # doesn't: https://github.com/OpenSCAP/openscap/issues/2310 + select BR2_PACKAGE_LIBGCRYPT if !BR2_PACKAGE_LIBNSS + select BR2_PACKAGE_LIBXML2 + select BR2_PACKAGE_LIBXSLT + select BR2_PACKAGE_LIBXMLSEC1 + select BR2_PACKAGE_MUSL_FTS if !BR2_TOOLCHAIN_USES_GLIBC + select BR2_PACKAGE_PCRE + select BR2_PACKAGE_PCRE_UTF + help + The purpose of this project is to create security policy + content for various platforms + + https://www.open-scap.org/ + https://github.com/OpenSCAP/openscap + +comment "openscap needs a toolchain w/ dynamic library" + depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS + depends on BR2_STATIC_LIBS diff --git a/package/openscap/openscap.hash b/package/openscap/openscap.hash new file mode 100644 index 00000000000..e98631372d5 --- /dev/null +++ b/package/openscap/openscap.hash @@ -0,0 +1,3 @@ +# Locally computed +sha256 6e61913fca3a74d310d7cf9354973eeaefa42be909ae649af1df48c3c08bc6ff openscap-1.3.12.tar.gz +sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a COPYING diff --git a/package/openscap/openscap.mk b/package/openscap/openscap.mk new file mode 100644 index 00000000000..20427524d79 --- /dev/null +++ b/package/openscap/openscap.mk @@ -0,0 +1,75 @@ +################################################################################ +# +# openscap +# +################################################################################ + +OPENSCAP_VERSION = 1.3.12 +OPENSCAP_SITE = https://github.com/OpenSCAP/openscap/releases/download/$(OPENSCAP_VERSION) +OPENSCAP_LICENSE = LGPL-2.1+ +OPENSCAP_LICENSE_FILES = COPYING +OPENSCAP_SUPPORTS_IN_SOURCE_BUILD = NO +OPENSCAP_INSTALL_STAGING = YES + +OPENSCAP_DEPENDENCIES = \ + host-pkgconf \ + libcurl \ + libxml2 \ + libxmlsec1 \ + libxslt \ + pcre + +HOST_OPENSCAP_DEPENDENCIES = \ + host-pkgconf \ + host-libcurl \ + host-libgcrypt \ + host-libxml2 \ + host-libxmlsec1 \ + host-libxslt \ + host-pcre + +OPENSCAP_CONF_OPTS = \ + -DENABLE_OSCAP_UTIL=ON \ + -DENABLE_OSCAP_UTIL_DOCKER=OFF \ + -DENABLE_OSCAP_UTIL_CHROOT=OFF \ + -DENABLE_OSCAP_UTIL_PODMAN=OFF \ + -DENABLE_OSCAP_UTIL_VM=OFF \ + -DENABLE_PROBES_WINDOWS=OFF \ + -DENABLE_TESTS=OFF \ + -DWITH_CRYPTO=gcrypt \ + -DENABLE_PYTHON3=OFF + +HOST_OPENSCAP_CONF_OPTS = \ + -DENABLE_OSCAP_UTIL=ON \ + -DENABLE_OSCAP_UTIL_DOCKER=OFF \ + -DENABLE_OSCAP_UTIL_CHROOT=OFF \ + -DENABLE_OSCAP_UTIL_PODMAN=OFF \ + -DENABLE_OSCAP_UTIL_VM=OFF \ + -DENABLE_PROBES_WINDOWS=OFF \ + -DENABLE_TESTS=OFF \ + -DWITH_CRYPTO=gcrypt \ + -DENABLE_PYTHON3=OFF + +ifeq ($(BR2_PACKAGE_ACL),y) +OPENSCAP_DEPENDENCIES += acl +endif + +ifeq ($(BR2_PACKAGE_LIBCAP),y) +OPENSCAP_DEPENDENCIES += libcap +endif + +ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) +OPENSCAP_DEPENDENCIES += libgcrypt +endif + +ifeq ($(BR2_PACKAGE_LIBNSS),y) +OPENSCAP_DEPENDENCIES += libnss +endif + +ifneq ($(BR2_TOOLCHAIN_USES_GLIBC),y) +OPENSCAP_DEPENDENCIES += musl-fts +OPENSCAP_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-lfts +endif + +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) From 60d00e3548e0060bd819e2efcee28f206f01f713 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Thu, 12 Feb 2026 11:23:16 +0100 Subject: [PATCH 1685/4143] package/avahi: update _SITE The github repository lathiat/avahi now redirect to avahi/avahi. Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/avahi/avahi.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/avahi/avahi.mk b/package/avahi/avahi.mk index 1efc05c0259..9074b374f66 100644 --- a/package/avahi/avahi.mk +++ b/package/avahi/avahi.mk @@ -5,7 +5,7 @@ ################################################################################ AVAHI_VERSION = 0.8 -AVAHI_SITE = https://github.com/lathiat/avahi/releases/download/v$(AVAHI_VERSION) +AVAHI_SITE = https://github.com/avahi/avahi/releases/download/v$(AVAHI_VERSION) AVAHI_LICENSE = LGPL-2.1+ AVAHI_LICENSE_FILES = LICENSE AVAHI_CPE_ID_VENDOR = avahi From e728d3506b0bb0c3169b5beccdf6eb523bdda3f7 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Thu, 12 Feb 2026 11:23:17 +0100 Subject: [PATCH 1686/4143] package/avahi: patch various security vulnerabilities Please note that the fix for CVE-2024-52615 introduces CVE-2025-59529 which is not fixed yet (https://github.com/avahi/avahi/pull/808). You can mitigate this vulnerability by setting the `enable-wide-area=no` option. Patch `0011-properly-randomize-query-id-of-DNS-packets.patch` modify `configure.ac` and then `AVAHI_AUTORECONF` is set. This commit fixes the following vulnerabilities: - CVE-2021-3468: A flaw was found in avahi in versions 0.6 up to 0.8. The event used to signal the termination of the client connection on the avahi Unix socket is not correctly handled in the client_work function, allowing a local attacker to trigger an infinite loop. The highest threat from this vulnerability is to the availability of the avahi service, which becomes unresponsive after this flaw is triggered. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2021-3468 - https://github.com/avahi/avahi/commit/447affe29991ee99c6b9732fc5f2c1048a611d3b - CVE-2023-38469: A vulnerability was found in Avahi, where a reachable assertion exists in avahi_dns_packet_append_record. https://www.cve.org/CVERecord?id=CVE-2023-38469 - CVE-2023-38470: A vulnerability was found in Avahi. A reachable assertion exists in the avahi_escape_label() function. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2023-38470 - https://github.com/avahi/avahi/commit/a337a1ba7d15853fb56deef1f464529af6e3a1cf - CVE-2023-38471: A vulnerability was found in Avahi. A reachable assertion exists in the dbus_set_host_name function. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2023-38471 - github.com/avahi/avahi/commit/894f085f402e023a98cbb6f5a3d117bd88d93b09 - CVE-2023-38472: A vulnerability was found in Avahi. A reachable assertion exists in the avahi_rdata_parse() function. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2023-38472 - https://github.com/avahi/avahi/commit/b024ae5749f4aeba03478e6391687c3c9c8dee40 - CVE-2023-38473: A vulnerability was found in Avahi. A reachable assertion exists in the avahi_alternative_host_name() function. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2023-38473 - https://github.com/avahi/avahi/commit/b448c9f771bada14ae8de175695a9729f8646797 - CVE-2024-52615: A flaw was found in Avahi-daemon, which relies on fixed source ports for wide-area DNS queries. This issue simplifies attacks where malicious DNS responses are injected. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2024-52615 - https://github.com/avahi/avahi/commit/4e2e1ea0908d7e6ad7f38ae04fdcdf2411f8b942 - https://github.com/avahi/avahi/issues/810 (introduce regression CVE-2025-59529) - CVE-2024-52616: A flaw was found in the Avahi-daemon, where it initializes DNS transaction IDs randomly only once at startup, incrementing them sequentially after that. This predictable behavior facilitates DNS spoofing attacks, allowing attackers to guess transaction IDs. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2024-52616 - https://github.com/avahi/avahi/commit/f8710bdc8b29ee1176fe3bfaeabebbda1b7a79f7 - CVE-2025-68276: Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. In 0.9-rc2 and earlier, an unprivileged local users can crash avahi-daemon (with wide-area disabled) by creating record browsers with the AVAHI_LOOKUP_USE_WIDE_AREA flag set via D-Bus. This can be done by either calling the RecordBrowserNew method directly or creating hostname/address/service resolvers/browsers that create those browsers internally themselves. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-68276 - https://github.com/avahi/avahi/commit/2d48e42d44a183f26a4d12d1f5d41abb9b7c6355 - CVE-2025-68468: Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. In 0.9-rc2 and earlier, avahi-daemon can be crashed by sending unsolicited announcements containing CNAME resource records pointing it to resource records with short TTLs. As soon as they expire avahi-daemon crashes. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-68468 - https://github.com/avahi/avahi/commit/f66be13d7f31a3ef806d226bf8b67240179d309a - CVE-2025-68471: Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. In 0.9-rc2 and earlier, avahi-daemon can be crashed by sending 2 unsolicited announcements with CNAME resource records 2 seconds apart. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-68471 - https://github.com/avahi/avahi/commit/9c6eb53bf2e290aed84b1f207e3ce35c54cc0aa1 - CVE-2026-24401: Avahi is a system which facilitates service discovery on a local network via the mDNS/DNS-SD protocol suite. In versions 0.9rc2 and below, avahi-daemon can be crashed via a segmentation fault by sending an unsolicited mDNS response containing a recursive CNAME record, where the alias and canonical name point to the same domain (e.g., "h.local" as a CNAME for "h.local"). This causes unbounded recursion in the lookup_handle_cname function, leading to stack exhaustion. The vulnerability affects record browsers where AVAHI_LOOKUP_USE_MULTICAST is set explicitly, which includes record browsers created by resolvers used by nss-mdns. This issue is patched in commit 78eab31128479f06e30beb8c1cbf99dd921e2524. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-24401 - https://github.com/avahi/avahi/commit/78eab31128479f06e30beb8c1cbf99dd921e2524 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...by-handling-hup-event-in-client-work.patch | 41 ++++ ...ect-overly-long-txt-resource-records.patch | 45 ++++ ...each-label-is-at-least-one-byte-long.patch | 56 +++++ ...en-escaped-labels-can-t-fit-into-ret.patch | 52 ++++ ...host-name-using-avahi-unescape-label.patch | 70 ++++++ ...-avahi-server-set-host-name-properly.patch | 51 ++++ ...s-rdata-to-process-before-parsing-it.patch | 42 ++++ ...host-name-from-its-unescaped-version.patch | 106 ++++++++ ...ly-randomize-query-id-of-DNS-packets.patch | 102 ++++++++ ...ore-wide-area-fix-for-CVE-2024-52615.patch | 227 ++++++++++++++++++ ...ecord-browsers-when-wide-area-is-off.patch | 64 +++++ ...-bug-by-removing-incorrect-assertion.patch | 26 ++ ...DoS-bug-by-changing-assert-to-return.patch | 30 +++ ...ng-a-simple-loop-detection-algorithm.patch | 73 ++++++ package/avahi/avahi.mk | 41 ++++ 15 files changed, 1026 insertions(+) create mode 100644 package/avahi/0003-avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch create mode 100644 package/avahi/0004-core-reject-overly-long-txt-resource-records.patch create mode 100644 package/avahi/0005-ensure-each-label-is-at-least-one-byte-long.patch create mode 100644 package/avahi/0006-common-bail-out-when-escaped-labels-can-t-fit-into-ret.patch create mode 100644 package/avahi/0007-core-extract-host-name-using-avahi-unescape-label.patch create mode 100644 package/avahi/0008-core-return-errors-from-avahi-server-set-host-name-properly.patch create mode 100644 package/avahi/0009-core-make-sure-there-is-rdata-to-process-before-parsing-it.patch create mode 100644 package/avahi/0010-common-derive-alternative-host-name-from-its-unescaped-version.patch create mode 100644 package/avahi/0011-properly-randomize-query-id-of-DNS-packets.patch create mode 100644 package/avahi/0012-core-wide-area-fix-for-CVE-2024-52615.patch create mode 100644 package/avahi/0013-core-refuse-to-create-wide-area-record-browsers-when-wide-area-is-off.patch create mode 100644 package/avahi/0014-core-fix-DoS-bug-by-removing-incorrect-assertion.patch create mode 100644 package/avahi/0015-core-fix-DoS-bug-by-changing-assert-to-return.patch create mode 100644 package/avahi/0016-core-fix-uncontrolled-recursion-bug-using-a-simple-loop-detection-algorithm.patch diff --git a/package/avahi/0003-avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch b/package/avahi/0003-avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch new file mode 100644 index 00000000000..562a4003752 --- /dev/null +++ b/package/avahi/0003-avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch @@ -0,0 +1,41 @@ +From 447affe29991ee99c6b9732fc5f2c1048a611d3b Mon Sep 17 00:00:00 2001 +From: Riccardo Schirone +Date: Fri, 26 Mar 2021 11:50:24 +0100 +Subject: [PATCH] Avoid infinite-loop in avahi-daemon by handling HUP event in + client_work + +If a client fills the input buffer, client_work() disables the +AVAHI_WATCH_IN event, thus preventing the function from executing the +`read` syscall the next times it is called. However, if the client then +terminates the connection, the socket file descriptor receives a HUP +event, which is not handled, thus the kernel keeps marking the HUP event +as occurring. While iterating over the file descriptors that triggered +an event, the client file descriptor will keep having the HUP event and +the client_work() function is always called with AVAHI_WATCH_HUP but +without nothing being done, thus entering an infinite loop. + +See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=984938 + +CVE: CVE-2021-3468 +Upstream: https://github.com/avahi/avahi/commit/447affe29991ee99c6b9732fc5f2c1048a611d3b +Signed-off-by: Thomas Perale +--- + avahi-daemon/simple-protocol.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/avahi-daemon/simple-protocol.c b/avahi-daemon/simple-protocol.c +index 3e0ebb114..6c0274d65 100644 +--- a/avahi-daemon/simple-protocol.c ++++ b/avahi-daemon/simple-protocol.c +@@ -424,6 +424,11 @@ static void client_work(AvahiWatch *watch, AVAHI_GCC_UNUSED int fd, AvahiWatchEv + } + } + ++ if (events & AVAHI_WATCH_HUP) { ++ client_free(c); ++ return; ++ } ++ + c->server->poll_api->watch_update( + watch, + (c->outbuf_length > 0 ? AVAHI_WATCH_OUT : 0) | diff --git a/package/avahi/0004-core-reject-overly-long-txt-resource-records.patch b/package/avahi/0004-core-reject-overly-long-txt-resource-records.patch new file mode 100644 index 00000000000..eca99b83650 --- /dev/null +++ b/package/avahi/0004-core-reject-overly-long-txt-resource-records.patch @@ -0,0 +1,45 @@ +From a337a1ba7d15853fb56deef1f464529af6e3a1cf Mon Sep 17 00:00:00 2001 +From: Evgeny Vereshchagin +Date: Mon, 23 Oct 2023 20:29:31 +0000 +Subject: [PATCH] core: reject overly long TXT resource records + +Closes https://github.com/avahi/avahi/issues/455 + +CVE: CVE-2023-38469 +Upstream: https://github.com/avahi/avahi/commit/a337a1ba7d15853fb56deef1f464529af6e3a1cf +Signed-off-by: Thomas Perale +--- + avahi-core/rr.c | 9 ++++++++- + 1 file changed, 8 insertions(+), 1 deletion(-) + +diff --git a/avahi-core/rr.c b/avahi-core/rr.c +index 2bb892445..9c04ebbdb 100644 +--- a/avahi-core/rr.c ++++ b/avahi-core/rr.c +@@ -32,6 +32,7 @@ + #include + #include + ++#include "dns.h" + #include "rr.h" + #include "log.h" + #include "util.h" +@@ -689,11 +690,17 @@ int avahi_record_is_valid(AvahiRecord *r) { + case AVAHI_DNS_TYPE_TXT: { + + AvahiStringList *strlst; ++ size_t used = 0; + +- for (strlst = r->data.txt.string_list; strlst; strlst = strlst->next) ++ for (strlst = r->data.txt.string_list; strlst; strlst = strlst->next) { + if (strlst->size > 255 || strlst->size <= 0) + return 0; + ++ used += 1+strlst->size; ++ if (used > AVAHI_DNS_RDATA_MAX) ++ return 0; ++ } ++ + return 1; + } + } diff --git a/package/avahi/0005-ensure-each-label-is-at-least-one-byte-long.patch b/package/avahi/0005-ensure-each-label-is-at-least-one-byte-long.patch new file mode 100644 index 00000000000..183ad44446f --- /dev/null +++ b/package/avahi/0005-ensure-each-label-is-at-least-one-byte-long.patch @@ -0,0 +1,56 @@ +From 94cb6489114636940ac683515417990b55b5d66c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= +Date: Tue, 11 Apr 2023 15:29:59 +0200 +Subject: [PATCH] Ensure each label is at least one byte long + +The only allowed exception is single dot, where it should return empty +string. + +Fixes #454. + +Upstream: +CVE: CVE-2023-38470 +Signed-off-by: Thomas Perale +--- + avahi-common/domain-test.c | 14 ++++++++++++++ + avahi-common/domain.c | 2 +- + 2 files changed, 15 insertions(+), 1 deletion(-) + +diff --git a/avahi-common/domain-test.c b/avahi-common/domain-test.c +index cf763eca6..3acc1c1e4 100644 +--- a/avahi-common/domain-test.c ++++ b/avahi-common/domain-test.c +@@ -45,6 +45,20 @@ int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) { + printf("%s\n", s = avahi_normalize_name_strdup("fo\\\\o\\..f oo.")); + avahi_free(s); + ++ printf("%s\n", s = avahi_normalize_name_strdup(".")); ++ avahi_free(s); ++ ++ s = avahi_normalize_name_strdup(",.=.}.=.?-.}.=.?.?.}.}.?.?.?.z.?.?.}.}." ++ "}.?.?.?.r.=.=.}.=.?.}}.}.?.?.?.zM.=.=.?.?.}.}.?.?.}.}.}" ++ ".?.?.?.r.=.=.}.=.?.}}.}.?.?.?.zM.=.=.?.?.}.}.?.?.?.zM.?`" ++ "?.}.}.}.?.?.?.r.=.?.}.=.?.?.}.?.?.?.}.=.?.?.}??.}.}.?.?." ++ "?.z.?.?.}.}.}.?.?.?.r.=.=.}.=.?.}}.}.?.?.?.zM.?`?.}.}.}." ++ "??.?.zM.?`?.}.}.}.?.?.?.r.=.?.}.=.?.?.}.?.?.?.}.=.?.?.}?" ++ "?.}.}.?.?.?.z.?.?.}.}.}.?.?.?.r.=.=.}.=.?.}}.}.?.?.?.zM." ++ "?`?.}.}.}.?.?.?.r.=.=.?.?`.?.?}.}.}.?.?.?.r.=.?.}.=.?.?." ++ "}.?.?.?.}.=.?.?.}"); ++ assert(s == NULL); ++ + printf("%i\n", avahi_domain_equal("\\065aa bbb\\.\\046cc.cc\\\\.dee.fff.", "Aaa BBB\\.\\.cc.cc\\\\.dee.fff")); + printf("%i\n", avahi_domain_equal("A", "a")); + +diff --git a/avahi-common/domain.c b/avahi-common/domain.c +index 3b1ab6834..e66d2416c 100644 +--- a/avahi-common/domain.c ++++ b/avahi-common/domain.c +@@ -201,7 +201,7 @@ char *avahi_normalize_name(const char *s, char *ret_s, size_t size) { + } + + if (!empty) { +- if (size < 1) ++ if (size < 2) + return NULL; + + *(r++) = '.'; diff --git a/package/avahi/0006-common-bail-out-when-escaped-labels-can-t-fit-into-ret.patch b/package/avahi/0006-common-bail-out-when-escaped-labels-can-t-fit-into-ret.patch new file mode 100644 index 00000000000..be55bb0e6e7 --- /dev/null +++ b/package/avahi/0006-common-bail-out-when-escaped-labels-can-t-fit-into-ret.patch @@ -0,0 +1,52 @@ +From 20dec84b2480821704258bc908e7b2bd2e883b24 Mon Sep 17 00:00:00 2001 +From: Evgeny Vereshchagin +Date: Tue, 19 Sep 2023 03:21:25 +0000 +Subject: [PATCH] [common] bail out when escaped labels can't fit into ret + +Fixes: +``` +==93410==ERROR: AddressSanitizer: stack-buffer-overflow on address 0x7f9e76f14c16 at pc 0x00000047208d bp 0x7ffee90a6a00 sp 0x7ffee90a61c8 +READ of size 1110 at 0x7f9e76f14c16 thread T0 + #0 0x47208c in __interceptor_strlen (out/fuzz-domain+0x47208c) (BuildId: 731b20c1eef22c2104e75a6496a399b10cfc7cba) + #1 0x534eb0 in avahi_strdup avahi/avahi-common/malloc.c:167:12 + #2 0x53862c in avahi_normalize_name_strdup avahi/avahi-common/domain.c:226:12 +``` +and +``` +fuzz-domain: fuzz/fuzz-domain.c:38: int LLVMFuzzerTestOneInput(const uint8_t *, size_t): Assertion `avahi_domain_equal(s, t)' failed. +==101571== ERROR: libFuzzer: deadly signal + #0 0x501175 in __sanitizer_print_stack_trace (/home/vagrant/avahi/out/fuzz-domain+0x501175) (BuildId: 682bf6400aff9d41b64b6e2cc3ef5ad600216ea8) + #1 0x45ad2c in fuzzer::PrintStackTrace() (/home/vagrant/avahi/out/fuzz-domain+0x45ad2c) (BuildId: 682bf6400aff9d41b64b6e2cc3ef5ad600216ea8) + #2 0x43fc07 in fuzzer::Fuzzer::CrashCallback() (/home/vagrant/avahi/out/fuzz-domain+0x43fc07) (BuildId: 682bf6400aff9d41b64b6e2cc3ef5ad600216ea8) + #3 0x7f1581d7ebaf (/lib64/libc.so.6+0x3dbaf) (BuildId: c9f62793b9e886eb1b95077d4f26fe2b4aa1ac25) + #4 0x7f1581dcf883 in __pthread_kill_implementation (/lib64/libc.so.6+0x8e883) (BuildId: c9f62793b9e886eb1b95077d4f26fe2b4aa1ac25) + #5 0x7f1581d7eafd in gsignal (/lib64/libc.so.6+0x3dafd) (BuildId: c9f62793b9e886eb1b95077d4f26fe2b4aa1ac25) + #6 0x7f1581d6787e in abort (/lib64/libc.so.6+0x2687e) (BuildId: c9f62793b9e886eb1b95077d4f26fe2b4aa1ac25) + #7 0x7f1581d6779a in __assert_fail_base.cold (/lib64/libc.so.6+0x2679a) (BuildId: c9f62793b9e886eb1b95077d4f26fe2b4aa1ac25) + #8 0x7f1581d77186 in __assert_fail (/lib64/libc.so.6+0x36186) (BuildId: c9f62793b9e886eb1b95077d4f26fe2b4aa1ac25) + #9 0x5344a4 in LLVMFuzzerTestOneInput /home/vagrant/avahi/fuzz/fuzz-domain.c:38:9 +``` + +It's a follow-up to 94cb6489114636940ac683515417990b55b5d66c + +CVE: CVE-2023-38470 +Upstream: https://github.com/avahi/avahi/commit/20dec84b2480821704258bc908e7b2bd2e883b24 +Signed-off-by: Thomas Perale +--- + avahi-common/domain.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/avahi-common/domain.c b/avahi-common/domain.c +index e66d2416c..88c6f0114 100644 +--- a/avahi-common/domain.c ++++ b/avahi-common/domain.c +@@ -210,7 +210,8 @@ char *avahi_normalize_name(const char *s, char *ret_s, size_t size) { + } else + empty = 0; + +- avahi_escape_label(label, strlen(label), &r, &size); ++ if (!(avahi_escape_label(label, strlen(label), &r, &size))) ++ return NULL; + } + + return ret_s; diff --git a/package/avahi/0007-core-extract-host-name-using-avahi-unescape-label.patch b/package/avahi/0007-core-extract-host-name-using-avahi-unescape-label.patch new file mode 100644 index 00000000000..67f1b914a01 --- /dev/null +++ b/package/avahi/0007-core-extract-host-name-using-avahi-unescape-label.patch @@ -0,0 +1,70 @@ +From 894f085f402e023a98cbb6f5a3d117bd88d93b09 Mon Sep 17 00:00:00 2001 +From: Michal Sekletar +Date: Mon, 23 Oct 2023 13:38:35 +0200 +Subject: [PATCH] core: extract host name using avahi_unescape_label() + +Previously we could create invalid escape sequence when we split the +string on dot. For example, from valid host name "foo\\.bar" we have +created invalid name "foo\\" and tried to set that as the host name +which crashed the daemon. + +Fixes #453 + +CVE: CVE-2023-38471 +Upstream: https://github.com/avahi/avahi/commit/894f085f402e023a98cbb6f5a3d117bd88d93b09 +Signed-off-by: Thomas Perale +--- + avahi-core/server.c | 27 +++++++++++++++++++++------ + 1 file changed, 21 insertions(+), 6 deletions(-) + +diff --git a/avahi-core/server.c b/avahi-core/server.c +index c32637af8..f6a21bb77 100644 +--- a/avahi-core/server.c ++++ b/avahi-core/server.c +@@ -1295,7 +1295,11 @@ static void update_fqdn(AvahiServer *s) { + } + + int avahi_server_set_host_name(AvahiServer *s, const char *host_name) { +- char *hn = NULL; ++ char label_escaped[AVAHI_LABEL_MAX*4+1]; ++ char label[AVAHI_LABEL_MAX]; ++ char *hn = NULL, *h; ++ size_t len; ++ + assert(s); + + AVAHI_CHECK_VALIDITY(s, !host_name || avahi_is_valid_host_name(host_name), AVAHI_ERR_INVALID_HOST_NAME); +@@ -1305,17 +1309,28 @@ int avahi_server_set_host_name(AvahiServer *s, const char *host_name) { + else + hn = avahi_normalize_name_strdup(host_name); + +- hn[strcspn(hn, ".")] = 0; ++ h = hn; ++ if (!avahi_unescape_label((const char **)&hn, label, sizeof(label))) { ++ avahi_free(h); ++ return AVAHI_ERR_INVALID_HOST_NAME; ++ } ++ ++ avahi_free(h); ++ ++ h = label_escaped; ++ len = sizeof(label_escaped); ++ if (!avahi_escape_label(label, strlen(label), &h, &len)) ++ return AVAHI_ERR_INVALID_HOST_NAME; + +- if (avahi_domain_equal(s->host_name, hn) && s->state != AVAHI_SERVER_COLLISION) { +- avahi_free(hn); ++ if (avahi_domain_equal(s->host_name, label_escaped) && s->state != AVAHI_SERVER_COLLISION) + return avahi_server_set_errno(s, AVAHI_ERR_NO_CHANGE); +- } + + withdraw_host_rrs(s); + + avahi_free(s->host_name); +- s->host_name = hn; ++ s->host_name = avahi_strdup(label_escaped); ++ if (!s->host_name) ++ return AVAHI_ERR_NO_MEMORY; + + update_fqdn(s); + diff --git a/package/avahi/0008-core-return-errors-from-avahi-server-set-host-name-properly.patch b/package/avahi/0008-core-return-errors-from-avahi-server-set-host-name-properly.patch new file mode 100644 index 00000000000..633500f492f --- /dev/null +++ b/package/avahi/0008-core-return-errors-from-avahi-server-set-host-name-properly.patch @@ -0,0 +1,51 @@ +From b675f70739f404342f7f78635d6e2dcd85a13460 Mon Sep 17 00:00:00 2001 +From: Evgeny Vereshchagin +Date: Tue, 24 Oct 2023 22:04:51 +0000 +Subject: [PATCH] core: return errors from avahi_server_set_host_name properly + +It's a follow-up to 894f085f402e023a98cbb6f5a3d117bd88d93b09 + +CVE: CVE-2023-38471 +Upstream: https://github.com/avahi/avahi/commit/b675f70739f404342f7f78635d6e2dcd85a13460 +Signed-off-by: Thomas Perale +--- + avahi-core/server.c | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +diff --git a/avahi-core/server.c b/avahi-core/server.c +index f6a21bb77..84df6b5de 100644 +--- a/avahi-core/server.c ++++ b/avahi-core/server.c +@@ -1309,10 +1309,13 @@ int avahi_server_set_host_name(AvahiServer *s, const char *host_name) { + else + hn = avahi_normalize_name_strdup(host_name); + ++ if (!hn) ++ return avahi_server_set_errno(s, AVAHI_ERR_NO_MEMORY); ++ + h = hn; + if (!avahi_unescape_label((const char **)&hn, label, sizeof(label))) { + avahi_free(h); +- return AVAHI_ERR_INVALID_HOST_NAME; ++ return avahi_server_set_errno(s, AVAHI_ERR_INVALID_HOST_NAME); + } + + avahi_free(h); +@@ -1320,7 +1323,7 @@ int avahi_server_set_host_name(AvahiServer *s, const char *host_name) { + h = label_escaped; + len = sizeof(label_escaped); + if (!avahi_escape_label(label, strlen(label), &h, &len)) +- return AVAHI_ERR_INVALID_HOST_NAME; ++ return avahi_server_set_errno(s, AVAHI_ERR_INVALID_HOST_NAME); + + if (avahi_domain_equal(s->host_name, label_escaped) && s->state != AVAHI_SERVER_COLLISION) + return avahi_server_set_errno(s, AVAHI_ERR_NO_CHANGE); +@@ -1330,7 +1333,7 @@ int avahi_server_set_host_name(AvahiServer *s, const char *host_name) { + avahi_free(s->host_name); + s->host_name = avahi_strdup(label_escaped); + if (!s->host_name) +- return AVAHI_ERR_NO_MEMORY; ++ return avahi_server_set_errno(s, AVAHI_ERR_NO_MEMORY); + + update_fqdn(s); + diff --git a/package/avahi/0009-core-make-sure-there-is-rdata-to-process-before-parsing-it.patch b/package/avahi/0009-core-make-sure-there-is-rdata-to-process-before-parsing-it.patch new file mode 100644 index 00000000000..8f7febe5474 --- /dev/null +++ b/package/avahi/0009-core-make-sure-there-is-rdata-to-process-before-parsing-it.patch @@ -0,0 +1,42 @@ +From b024ae5749f4aeba03478e6391687c3c9c8dee40 Mon Sep 17 00:00:00 2001 +From: Michal Sekletar +Date: Thu, 19 Oct 2023 17:36:44 +0200 +Subject: [PATCH] core: make sure there is rdata to process before parsing it + +Fixes #452 + +CVE: CVE-2023-38472 +Upstream: https://github.com/avahi/avahi/commit/b024ae5749f4aeba03478e6391687c3c9c8dee40 +Signed-off-by: Thomas Perale +--- + avahi-client/client-test.c | 3 +++ + avahi-daemon/dbus-entry-group.c | 2 +- + 2 files changed, 4 insertions(+), 1 deletion(-) + +diff --git a/avahi-client/client-test.c b/avahi-client/client-test.c +index b3366d848..ba9799881 100644 +--- a/avahi-client/client-test.c ++++ b/avahi-client/client-test.c +@@ -258,6 +258,9 @@ int main (AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) { + printf("%s\n", avahi_strerror(avahi_entry_group_add_service (group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, "Lathiat's Site", "_http._tcp", NULL, NULL, 80, "foo=bar", NULL))); + printf("add_record: %d\n", avahi_entry_group_add_record (group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, "TestX", 0x01, 0x10, 120, "\5booya", 6)); + ++ error = avahi_entry_group_add_record (group, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, 0, "TestX", 0x01, 0x10, 120, "", 0); ++ assert(error != AVAHI_OK); ++ + avahi_entry_group_commit (group); + + domain = avahi_domain_browser_new (avahi, AVAHI_IF_UNSPEC, AVAHI_PROTO_UNSPEC, NULL, AVAHI_DOMAIN_BROWSER_BROWSE, 0, avahi_domain_browser_callback, (char*) "omghai3u"); +diff --git a/avahi-daemon/dbus-entry-group.c b/avahi-daemon/dbus-entry-group.c +index 4e879a5ba..aa23d4b6b 100644 +--- a/avahi-daemon/dbus-entry-group.c ++++ b/avahi-daemon/dbus-entry-group.c +@@ -340,7 +340,7 @@ DBusHandlerResult avahi_dbus_msg_entry_group_impl(DBusConnection *c, DBusMessage + if (!(r = avahi_record_new_full (name, clazz, type, ttl))) + return avahi_dbus_respond_error(c, m, AVAHI_ERR_NO_MEMORY, NULL); + +- if (avahi_rdata_parse (r, rdata, size) < 0) { ++ if (!rdata || avahi_rdata_parse (r, rdata, size) < 0) { + avahi_record_unref (r); + return avahi_dbus_respond_error(c, m, AVAHI_ERR_INVALID_RDATA, NULL); + } diff --git a/package/avahi/0010-common-derive-alternative-host-name-from-its-unescaped-version.patch b/package/avahi/0010-common-derive-alternative-host-name-from-its-unescaped-version.patch new file mode 100644 index 00000000000..adb6d95bf8f --- /dev/null +++ b/package/avahi/0010-common-derive-alternative-host-name-from-its-unescaped-version.patch @@ -0,0 +1,106 @@ +From b448c9f771bada14ae8de175695a9729f8646797 Mon Sep 17 00:00:00 2001 +From: Michal Sekletar +Date: Wed, 11 Oct 2023 17:45:44 +0200 +Subject: [PATCH] common: derive alternative host name from its unescaped + version + +Normalization of input makes sure we don't have to deal with special +cases like unescaped dot at the end of label. + +Fixes #451 #487 +CVE: CVE-2023-38473 +Upstream: https://github.com/avahi/avahi/commit/b448c9f771bada14ae8de175695a9729f8646797 +Signed-off-by: Thomas Perale +--- + avahi-common/alternative-test.c | 3 +++ + avahi-common/alternative.c | 27 +++++++++++++++++++-------- + 2 files changed, 22 insertions(+), 8 deletions(-) + +diff --git a/avahi-common/alternative-test.c b/avahi-common/alternative-test.c +index 9255435ec..681fc15b8 100644 +--- a/avahi-common/alternative-test.c ++++ b/avahi-common/alternative-test.c +@@ -31,6 +31,9 @@ int main(AVAHI_GCC_UNUSED int argc, AVAHI_GCC_UNUSED char *argv[]) { + const char* const test_strings[] = { + "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", + "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXüüüüüüü", ++ ").", ++ "\\.", ++ "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\\\\", + "gurke", + "-", + " #", +diff --git a/avahi-common/alternative.c b/avahi-common/alternative.c +index b3d39f0ed..a094e6d76 100644 +--- a/avahi-common/alternative.c ++++ b/avahi-common/alternative.c +@@ -49,15 +49,20 @@ static void drop_incomplete_utf8(char *c) { + } + + char *avahi_alternative_host_name(const char *s) { ++ char label[AVAHI_LABEL_MAX], alternative[AVAHI_LABEL_MAX*4+1]; ++ char *alt, *r, *ret; + const char *e; +- char *r; ++ size_t len; + + assert(s); + + if (!avahi_is_valid_host_name(s)) + return NULL; + +- if ((e = strrchr(s, '-'))) { ++ if (!avahi_unescape_label(&s, label, sizeof(label))) ++ return NULL; ++ ++ if ((e = strrchr(label, '-'))) { + const char *p; + + e++; +@@ -74,19 +79,18 @@ char *avahi_alternative_host_name(const char *s) { + + if (e) { + char *c, *m; +- size_t l; + int n; + + n = atoi(e)+1; + if (!(m = avahi_strdup_printf("%i", n))) + return NULL; + +- l = e-s-1; ++ len = e-label-1; + +- if (l >= AVAHI_LABEL_MAX-1-strlen(m)-1) +- l = AVAHI_LABEL_MAX-1-strlen(m)-1; ++ if (len >= AVAHI_LABEL_MAX-1-strlen(m)-1) ++ len = AVAHI_LABEL_MAX-1-strlen(m)-1; + +- if (!(c = avahi_strndup(s, l))) { ++ if (!(c = avahi_strndup(label, len))) { + avahi_free(m); + return NULL; + } +@@ -100,7 +104,7 @@ char *avahi_alternative_host_name(const char *s) { + } else { + char *c; + +- if (!(c = avahi_strndup(s, AVAHI_LABEL_MAX-1-2))) ++ if (!(c = avahi_strndup(label, AVAHI_LABEL_MAX-1-2))) + return NULL; + + drop_incomplete_utf8(c); +@@ -109,6 +113,13 @@ char *avahi_alternative_host_name(const char *s) { + avahi_free(c); + } + ++ alt = alternative; ++ len = sizeof(alternative); ++ ret = avahi_escape_label(r, strlen(r), &alt, &len); ++ ++ avahi_free(r); ++ r = avahi_strdup(ret); ++ + assert(avahi_is_valid_host_name(r)); + + return r; diff --git a/package/avahi/0011-properly-randomize-query-id-of-DNS-packets.patch b/package/avahi/0011-properly-randomize-query-id-of-DNS-packets.patch new file mode 100644 index 00000000000..f85f6df5951 --- /dev/null +++ b/package/avahi/0011-properly-randomize-query-id-of-DNS-packets.patch @@ -0,0 +1,102 @@ +From f8710bdc8b29ee1176fe3bfaeabebbda1b7a79f7 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Petr=20Men=C5=A1=C3=ADk?= +Date: Mon, 11 Nov 2024 00:56:09 +0100 +Subject: [PATCH] Properly randomize query id of DNS packets + +CVE: CVE-2024-52616 +Upstream: https://github.com/avahi/avahi/commit/f8710bdc8b29ee1176fe3bfaeabebbda1b7a79f7 +Signed-off-by: Thomas Perale +--- + avahi-core/wide-area.c | 36 ++++++++++++++++++++++++++++-------- + configure.ac | 3 ++- + 2 files changed, 30 insertions(+), 9 deletions(-) + +diff --git a/avahi-core/wide-area.c b/avahi-core/wide-area.c +index 971f5e714..00a15056e 100644 +--- a/avahi-core/wide-area.c ++++ b/avahi-core/wide-area.c +@@ -40,6 +40,13 @@ + #include "addr-util.h" + #include "rr-util.h" + ++#ifdef HAVE_SYS_RANDOM_H ++#include ++#endif ++#ifndef HAVE_GETRANDOM ++# define getrandom(d, len, flags) (-1) ++#endif ++ + #define CACHE_ENTRIES_MAX 500 + + typedef struct AvahiWideAreaCacheEntry AvahiWideAreaCacheEntry; +@@ -84,8 +91,6 @@ struct AvahiWideAreaLookupEngine { + int fd_ipv4, fd_ipv6; + AvahiWatch *watch_ipv4, *watch_ipv6; + +- uint16_t next_id; +- + /* Cache */ + AVAHI_LLIST_HEAD(AvahiWideAreaCacheEntry, cache); + AvahiHashmap *cache_by_key; +@@ -201,6 +206,26 @@ static void sender_timeout_callback(AvahiTimeEvent *e, void *userdata) { + avahi_time_event_update(e, avahi_elapse_time(&tv, 1000, 0)); + } + ++static uint16_t get_random_uint16(void) { ++ uint16_t next_id; ++ ++ if (getrandom(&next_id, sizeof(next_id), 0) == -1) ++ next_id = (uint16_t) rand(); ++ return next_id; ++} ++ ++static uint16_t avahi_wide_area_next_id(AvahiWideAreaLookupEngine *e) { ++ uint16_t next_id; ++ ++ next_id = get_random_uint16(); ++ while (find_lookup(e, next_id)) { ++ /* This ID is already used, get new. */ ++ next_id = get_random_uint16(); ++ } ++ return next_id; ++} ++ ++ + AvahiWideAreaLookup *avahi_wide_area_lookup_new( + AvahiWideAreaLookupEngine *e, + AvahiKey *key, +@@ -227,11 +252,7 @@ AvahiWideAreaLookup *avahi_wide_area_lookup_new( + /* If more than 65K wide area quries are issued simultaneously, + * this will break. This should be limited by some higher level */ + +- for (;; e->next_id++) +- if (!find_lookup(e, e->next_id)) +- break; /* This ID is not yet used. */ +- +- l->id = e->next_id++; ++ l->id = avahi_wide_area_next_id(e); + + /* We keep the packet around in case we need to repeat our query */ + l->packet = avahi_dns_packet_new(0); +@@ -604,7 +625,6 @@ AvahiWideAreaLookupEngine *avahi_wide_area_engine_new(AvahiServer *s) { + e->watch_ipv6 = s->poll_api->watch_new(e->server->poll_api, e->fd_ipv6, AVAHI_WATCH_IN, socket_event, e); + + e->n_dns_servers = e->current_dns_server = 0; +- e->next_id = (uint16_t) rand(); + + /* Initialize cache */ + AVAHI_LLIST_HEAD_INIT(AvahiWideAreaCacheEntry, e->cache); +diff --git a/configure.ac b/configure.ac +index a3211b80e..31bce3d76 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -367,7 +367,8 @@ AC_FUNC_SELECT_ARGTYPES + # whether libc's malloc does too. (Same for realloc.) + #AC_FUNC_MALLOC + #AC_FUNC_REALLOC +-AC_CHECK_FUNCS([gethostname memchr memmove memset mkdir select socket strchr strcspn strdup strerror strrchr strspn strstr uname setresuid setreuid setresgid setregid strcasecmp gettimeofday putenv strncasecmp strlcpy gethostbyname seteuid setegid setproctitle getprogname]) ++AC_CHECK_FUNCS([gethostname memchr memmove memset mkdir select socket strchr strcspn strdup strerror strrchr strspn strstr uname setresuid setreuid setresgid setregid strcasecmp gettimeofday putenv strncasecmp strlcpy gethostbyname seteuid setegid setproctitle getprogname getrandom]) ++AC_CHECK_HEADERS([sys/random.h]) + + AC_FUNC_CHOWN + AC_FUNC_STAT diff --git a/package/avahi/0012-core-wide-area-fix-for-CVE-2024-52615.patch b/package/avahi/0012-core-wide-area-fix-for-CVE-2024-52615.patch new file mode 100644 index 00000000000..bbb3ec32d2d --- /dev/null +++ b/package/avahi/0012-core-wide-area-fix-for-CVE-2024-52615.patch @@ -0,0 +1,227 @@ +From 4e2e1ea0908d7e6ad7f38ae04fdcdf2411f8b942 Mon Sep 17 00:00:00 2001 +From: Michal Sekletar +Date: Wed, 27 Nov 2024 18:07:32 +0100 +Subject: [PATCH] core/wide-area: fix for CVE-2024-52615 + +CVE: CVE-2024-52615 +Upstream: https://github.com/avahi/avahi/commit/4e2e1ea0908d7e6ad7f38ae04fdcdf2411f8b942 +Signed-off-by: Thomas Perale +--- + avahi-core/wide-area.c | 128 ++++++++++++++++++++++------------------- + 1 file changed, 69 insertions(+), 59 deletions(-) + +diff --git a/avahi-core/wide-area.c b/avahi-core/wide-area.c +index 00a15056e..06df7afc6 100644 +--- a/avahi-core/wide-area.c ++++ b/avahi-core/wide-area.c +@@ -81,6 +81,10 @@ struct AvahiWideAreaLookup { + + AvahiAddress dns_server_used; + ++ int fd; ++ AvahiWatch *watch; ++ AvahiProtocol proto; ++ + AVAHI_LLIST_FIELDS(AvahiWideAreaLookup, lookups); + AVAHI_LLIST_FIELDS(AvahiWideAreaLookup, by_key); + }; +@@ -88,9 +92,6 @@ struct AvahiWideAreaLookup { + struct AvahiWideAreaLookupEngine { + AvahiServer *server; + +- int fd_ipv4, fd_ipv6; +- AvahiWatch *watch_ipv4, *watch_ipv6; +- + /* Cache */ + AVAHI_LLIST_HEAD(AvahiWideAreaCacheEntry, cache); + AvahiHashmap *cache_by_key; +@@ -125,35 +126,67 @@ static AvahiWideAreaLookup* find_lookup(AvahiWideAreaLookupEngine *e, uint16_t i + return l; + } + ++static void socket_event(AVAHI_GCC_UNUSED AvahiWatch *w, int fd, AVAHI_GCC_UNUSED AvahiWatchEvent events, void *userdata); ++ + static int send_to_dns_server(AvahiWideAreaLookup *l, AvahiDnsPacket *p) { ++ AvahiWideAreaLookupEngine *e; + AvahiAddress *a; ++ AvahiServer *s; ++ AvahiWatch *w; ++ int r; + + assert(l); + assert(p); + +- if (l->engine->n_dns_servers <= 0) ++ e = l->engine; ++ assert(e); ++ ++ s = e->server; ++ assert(s); ++ ++ if (e->n_dns_servers <= 0) + return -1; + +- assert(l->engine->current_dns_server < l->engine->n_dns_servers); ++ assert(e->current_dns_server < e->n_dns_servers); + +- a = &l->engine->dns_servers[l->engine->current_dns_server]; ++ a = &e->dns_servers[e->current_dns_server]; + l->dns_server_used = *a; + +- if (a->proto == AVAHI_PROTO_INET) { ++ if (l->fd >= 0) { ++ /* We are reusing lookup object and sending packet to another server so let's cleanup before we establish connection to new server. */ ++ s->poll_api->watch_free(l->watch); ++ l->watch = NULL; + +- if (l->engine->fd_ipv4 < 0) +- return -1; ++ close(l->fd); ++ l->fd = -EBADF; ++ } + +- return avahi_send_dns_packet_ipv4(l->engine->fd_ipv4, AVAHI_IF_UNSPEC, p, NULL, &a->data.ipv4, AVAHI_DNS_PORT); ++ assert(a->proto == AVAHI_PROTO_INET || a->proto == AVAHI_PROTO_INET6); + +- } else { +- assert(a->proto == AVAHI_PROTO_INET6); ++ if (a->proto == AVAHI_PROTO_INET) ++ r = s->config.use_ipv4 ? avahi_open_unicast_socket_ipv4() : -1; ++ else ++ r = s->config.use_ipv6 ? avahi_open_unicast_socket_ipv6() : -1; + +- if (l->engine->fd_ipv6 < 0) +- return -1; ++ if (r < 0) { ++ avahi_log_error(__FILE__ ": Failed to create socket for wide area lookup"); ++ return -1; ++ } + +- return avahi_send_dns_packet_ipv6(l->engine->fd_ipv6, AVAHI_IF_UNSPEC, p, NULL, &a->data.ipv6, AVAHI_DNS_PORT); ++ w = s->poll_api->watch_new(s->poll_api, r, AVAHI_WATCH_IN, socket_event, l); ++ if (!w) { ++ close(r); ++ avahi_log_error(__FILE__ ": Failed to create socket watch for wide area lookup"); ++ return -1; + } ++ ++ l->fd = r; ++ l->watch = w; ++ l->proto = a->proto; ++ ++ return a->proto == AVAHI_PROTO_INET ? ++ avahi_send_dns_packet_ipv4(l->fd, AVAHI_IF_UNSPEC, p, NULL, &a->data.ipv4, AVAHI_DNS_PORT): ++ avahi_send_dns_packet_ipv6(l->fd, AVAHI_IF_UNSPEC, p, NULL, &a->data.ipv6, AVAHI_DNS_PORT); + } + + static void next_dns_server(AvahiWideAreaLookupEngine *e) { +@@ -246,6 +279,9 @@ AvahiWideAreaLookup *avahi_wide_area_lookup_new( + l->dead = 0; + l->key = avahi_key_ref(key); + l->cname_key = avahi_key_new_cname(l->key); ++ l->fd = -EBADF; ++ l->watch = NULL; ++ l->proto = AVAHI_PROTO_UNSPEC; + l->callback = callback; + l->userdata = userdata; + +@@ -314,6 +350,12 @@ static void lookup_destroy(AvahiWideAreaLookup *l) { + if (l->cname_key) + avahi_key_unref(l->cname_key); + ++ if (l->watch) ++ l->engine->server->poll_api->watch_free(l->watch); ++ ++ if (l->fd >= 0) ++ close(l->fd); ++ + avahi_free(l); + } + +@@ -572,14 +614,20 @@ static void handle_packet(AvahiWideAreaLookupEngine *e, AvahiDnsPacket *p) { + } + + static void socket_event(AVAHI_GCC_UNUSED AvahiWatch *w, int fd, AVAHI_GCC_UNUSED AvahiWatchEvent events, void *userdata) { +- AvahiWideAreaLookupEngine *e = userdata; ++ AvahiWideAreaLookup *l = userdata; ++ AvahiWideAreaLookupEngine *e = l->engine; + AvahiDnsPacket *p = NULL; + +- if (fd == e->fd_ipv4) +- p = avahi_recv_dns_packet_ipv4(e->fd_ipv4, NULL, NULL, NULL, NULL, NULL); ++ assert(l); ++ assert(e); ++ assert(l->fd == fd); ++ ++ if (l->proto == AVAHI_PROTO_INET) ++ p = avahi_recv_dns_packet_ipv4(l->fd, NULL, NULL, NULL, NULL, NULL); + else { +- assert(fd == e->fd_ipv6); +- p = avahi_recv_dns_packet_ipv6(e->fd_ipv6, NULL, NULL, NULL, NULL, NULL); ++ assert(l->proto == AVAHI_PROTO_INET6); ++ ++ p = avahi_recv_dns_packet_ipv6(l->fd, NULL, NULL, NULL, NULL, NULL); + } + + if (p) { +@@ -598,32 +646,6 @@ AvahiWideAreaLookupEngine *avahi_wide_area_engine_new(AvahiServer *s) { + e->server = s; + e->cleanup_dead = 0; + +- /* Create sockets */ +- e->fd_ipv4 = s->config.use_ipv4 ? avahi_open_unicast_socket_ipv4() : -1; +- e->fd_ipv6 = s->config.use_ipv6 ? avahi_open_unicast_socket_ipv6() : -1; +- +- if (e->fd_ipv4 < 0 && e->fd_ipv6 < 0) { +- avahi_log_error(__FILE__": Failed to create wide area sockets: %s", strerror(errno)); +- +- if (e->fd_ipv6 >= 0) +- close(e->fd_ipv6); +- +- if (e->fd_ipv4 >= 0) +- close(e->fd_ipv4); +- +- avahi_free(e); +- return NULL; +- } +- +- /* Create watches */ +- +- e->watch_ipv4 = e->watch_ipv6 = NULL; +- +- if (e->fd_ipv4 >= 0) +- e->watch_ipv4 = s->poll_api->watch_new(e->server->poll_api, e->fd_ipv4, AVAHI_WATCH_IN, socket_event, e); +- if (e->fd_ipv6 >= 0) +- e->watch_ipv6 = s->poll_api->watch_new(e->server->poll_api, e->fd_ipv6, AVAHI_WATCH_IN, socket_event, e); +- + e->n_dns_servers = e->current_dns_server = 0; + + /* Initialize cache */ +@@ -651,18 +673,6 @@ void avahi_wide_area_engine_free(AvahiWideAreaLookupEngine *e) { + avahi_hashmap_free(e->lookups_by_id); + avahi_hashmap_free(e->lookups_by_key); + +- if (e->watch_ipv4) +- e->server->poll_api->watch_free(e->watch_ipv4); +- +- if (e->watch_ipv6) +- e->server->poll_api->watch_free(e->watch_ipv6); +- +- if (e->fd_ipv6 >= 0) +- close(e->fd_ipv6); +- +- if (e->fd_ipv4 >= 0) +- close(e->fd_ipv4); +- + avahi_free(e); + } + +@@ -680,7 +690,7 @@ void avahi_wide_area_set_servers(AvahiWideAreaLookupEngine *e, const AvahiAddres + + if (a) { + for (e->n_dns_servers = 0; n > 0 && e->n_dns_servers < AVAHI_WIDE_AREA_SERVERS_MAX; a++, n--) +- if ((a->proto == AVAHI_PROTO_INET && e->fd_ipv4 >= 0) || (a->proto == AVAHI_PROTO_INET6 && e->fd_ipv6 >= 0)) ++ if (a->proto == AVAHI_PROTO_INET || a->proto == AVAHI_PROTO_INET6) + e->dns_servers[e->n_dns_servers++] = *a; + } else { + assert(n == 0); diff --git a/package/avahi/0013-core-refuse-to-create-wide-area-record-browsers-when-wide-area-is-off.patch b/package/avahi/0013-core-refuse-to-create-wide-area-record-browsers-when-wide-area-is-off.patch new file mode 100644 index 00000000000..c8f9b704cb5 --- /dev/null +++ b/package/avahi/0013-core-refuse-to-create-wide-area-record-browsers-when-wide-area-is-off.patch @@ -0,0 +1,64 @@ +From 2d48e42d44a183f26a4d12d1f5d41abb9b7c6355 Mon Sep 17 00:00:00 2001 +From: Evgeny Vereshchagin +Date: Wed, 17 Dec 2025 08:11:23 +0000 +Subject: [PATCH] core: refuse to create wide-area record browsers when + wide-area is off + +It fixes a bug where it was possible for unprivileged local users to +crash avahi-daemon (with wide-area disabled) by creating record browsers +with the AVAHI_LOOKUP_USE_WIDE_AREA flag set via D-Bus (either by calling +the RecordBrowserNew method directly or by creating hostname/address/service +resolvers/browsers that create those browsers internally themselves). + +``` +$ gdbus call --system --dest org.freedesktop.Avahi --object-path / --method org.freedesktop.Avahi.Server.ResolveHostName -- -1 -1 yo.local -1 1 +Error: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying +``` +``` +dbus-protocol.c: interface=org.freedesktop.Avahi.Server, path=/, member=ResolveHostName +avahi-daemon: wide-area.c:725: avahi_wide_area_scan_cache: Assertion `e' failed. +==307948== +==307948== Process terminating with default action of signal 6 (SIGABRT) +==307948== at 0x4B3630C: __pthread_kill_implementation (pthread_kill.c:44) +==307948== by 0x4ADF921: raise (raise.c:26) +==307948== by 0x4AC74AB: abort (abort.c:77) +==307948== by 0x4AC741F: __assert_fail_base.cold (assert.c:118) +==307948== by 0x48D8B85: avahi_wide_area_scan_cache (wide-area.c:725) +==307948== by 0x48C8953: lookup_scan_cache (browse.c:351) +==307948== by 0x48C8B1B: lookup_go (browse.c:386) +==307948== by 0x48C9148: defer_callback (browse.c:516) +==307948== by 0x48AEA0E: expiration_event (timeeventq.c:94) +==307948== by 0x489D3AE: timeout_callback (simple-watch.c:447) +==307948== by 0x489D787: avahi_simple_poll_dispatch (simple-watch.c:563) +==307948== by 0x489D91E: avahi_simple_poll_iterate (simple-watch.c:605) +==307948== +``` + +wide-area has been disabled by default since +9c4214146738146e454f098264690e8e884c39bd (v0.9-rc2). + +https://github.com/avahi/avahi/security/advisories/GHSA-mhf3-865v-g5rc + +CVE: CVE-2025-68276 +Upstream: https://github.com/avahi/avahi/commit/2d48e42d44a183f26a4d12d1f5d41abb9b7c6355 +Signed-off-by: Thomas Perale +--- + avahi-core/browse.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/avahi-core/browse.c b/avahi-core/browse.c +index 0afeba7d4..d7d541bde 100644 +--- a/avahi-core/browse.c ++++ b/avahi-core/browse.c +@@ -583,6 +583,11 @@ AvahiSRecordBrowser *avahi_s_record_browser_prepare( + AVAHI_CHECK_VALIDITY_RETURN_NULL(server, AVAHI_FLAGS_VALID(flags, AVAHI_LOOKUP_USE_WIDE_AREA|AVAHI_LOOKUP_USE_MULTICAST), AVAHI_ERR_INVALID_FLAGS); + AVAHI_CHECK_VALIDITY_RETURN_NULL(server, !(flags & AVAHI_LOOKUP_USE_WIDE_AREA) || !(flags & AVAHI_LOOKUP_USE_MULTICAST), AVAHI_ERR_INVALID_FLAGS); + ++ if ((flags & AVAHI_LOOKUP_USE_WIDE_AREA) && !server->wide_area_lookup_engine) { ++ avahi_server_set_errno(server, AVAHI_ERR_NOT_SUPPORTED); ++ return NULL; ++ } ++ + if (!(b = avahi_new(AvahiSRecordBrowser, 1))) { + avahi_server_set_errno(server, AVAHI_ERR_NO_MEMORY); + return NULL; diff --git a/package/avahi/0014-core-fix-DoS-bug-by-removing-incorrect-assertion.patch b/package/avahi/0014-core-fix-DoS-bug-by-removing-incorrect-assertion.patch new file mode 100644 index 00000000000..e0fffbc96e9 --- /dev/null +++ b/package/avahi/0014-core-fix-DoS-bug-by-removing-incorrect-assertion.patch @@ -0,0 +1,26 @@ +From f66be13d7f31a3ef806d226bf8b67240179d309a Mon Sep 17 00:00:00 2001 +From: Hugo Muis <198191869+friendlyhugo@users.noreply.github.com> +Date: Sun, 2 Mar 2025 18:06:24 +0100 +Subject: [PATCH] core: fix DoS bug by removing incorrect assertion + +Closes https://github.com/avahi/avahi/issues/683 + +CVE: CVE-2025-68468 +Upstream: https://github.com/avahi/avahi/commit/f66be13d7f31a3ef806d226bf8b67240179d309a +Signed-off-by: Thomas Perale +--- + avahi-core/browse.c | 1 - + 1 file changed, 1 deletion(-) + +diff --git a/avahi-core/browse.c b/avahi-core/browse.c +index e00cbed84..0afeba7d4 100644 +--- a/avahi-core/browse.c ++++ b/avahi-core/browse.c +@@ -295,7 +295,6 @@ static void lookup_multicast_callback( + lookup_drop_cname(l, interface, protocol, 0, r); + else { + /* It's a normal record, so let's call the user callback */ +- assert(avahi_key_equal(b->key, l->key)); + + b->callback(b, interface, protocol, event, r, flags, b->userdata); + } diff --git a/package/avahi/0015-core-fix-DoS-bug-by-changing-assert-to-return.patch b/package/avahi/0015-core-fix-DoS-bug-by-changing-assert-to-return.patch new file mode 100644 index 00000000000..fc80ee1ab72 --- /dev/null +++ b/package/avahi/0015-core-fix-DoS-bug-by-changing-assert-to-return.patch @@ -0,0 +1,30 @@ +From 9c6eb53bf2e290aed84b1f207e3ce35c54cc0aa1 Mon Sep 17 00:00:00 2001 +From: Hugo Muis <198191869+friendlyhugo@users.noreply.github.com> +Date: Sun, 2 Mar 2025 18:06:24 +0100 +Subject: [PATCH] core: fix DoS bug by changing assert to return + +Closes https://github.com/avahi/avahi/issues/678 + +CVE: CVE-2025-68471 +Upstream: https://github.com/avahi/avahi/commit/9c6eb53bf2e290aed84b1f207e3ce35c54cc0aa1 +Signed-off-by: Thomas Perale +--- + avahi-core/browse.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/avahi-core/browse.c b/avahi-core/browse.c +index e8a915e97..ad08bd65f 100644 +--- a/avahi-core/browse.c ++++ b/avahi-core/browse.c +@@ -320,7 +320,10 @@ static int lookup_start(AvahiSRBLookup *l) { + assert(l); + + assert(!(l->flags & AVAHI_LOOKUP_USE_WIDE_AREA) != !(l->flags & AVAHI_LOOKUP_USE_MULTICAST)); +- assert(!l->wide_area && !l->multicast); ++ if (l->wide_area || l->multicast) { ++ /* Avoid starting a duplicate lookup */ ++ return 0; ++ } + + if (l->flags & AVAHI_LOOKUP_USE_WIDE_AREA) { + diff --git a/package/avahi/0016-core-fix-uncontrolled-recursion-bug-using-a-simple-loop-detection-algorithm.patch b/package/avahi/0016-core-fix-uncontrolled-recursion-bug-using-a-simple-loop-detection-algorithm.patch new file mode 100644 index 00000000000..c2c3a5dd3d6 --- /dev/null +++ b/package/avahi/0016-core-fix-uncontrolled-recursion-bug-using-a-simple-loop-detection-algorithm.patch @@ -0,0 +1,73 @@ +From 78eab31128479f06e30beb8c1cbf99dd921e2524 Mon Sep 17 00:00:00 2001 +From: Hugo Muis <198191869+friendlyhugo@users.noreply.github.com> +Date: Sun, 2 Mar 2025 18:06:24 +0100 +Subject: [PATCH] core: fix uncontrolled recursion bug using a simple loop + detection algorithm + +Closes https://github.com/avahi/avahi/issues/501 + +CVE: CVE-2026-24401 +Upstream: https://github.com/avahi/avahi/commit/78eab31128479f06e30beb8c1cbf99dd921e2524 +Signed-off-by: Thomas Perale +--- + avahi-core/browse.c | 40 ++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 40 insertions(+) + +diff --git a/avahi-core/browse.c b/avahi-core/browse.c +index ad08bd65f..e00cbed84 100644 +--- a/avahi-core/browse.c ++++ b/avahi-core/browse.c +@@ -401,6 +401,40 @@ static int lookup_go(AvahiSRBLookup *l) { + return n; + } + ++static int lookup_exists_in_path(AvahiSRBLookup* lookup, AvahiSRBLookup* from, AvahiSRBLookup* to) { ++ AvahiRList* rl; ++ if (from == to) ++ return 0; ++ for (rl = from->cname_lookups; rl; rl = rl->rlist_next) { ++ int r = lookup_exists_in_path(lookup, rl->data, to); ++ if (r == 1) { ++ /* loop detected, propagate result */ ++ return r; ++ } else if (r == 0) { ++ /* is loop detected? */ ++ return lookup == from; ++ } else { ++ /* `to` not found, continue */ ++ continue; ++ } ++ } ++ /* no path found */ ++ return -1; ++} ++ ++static int cname_would_create_loop(AvahiSRBLookup* l, AvahiSRBLookup* n) { ++ int ret; ++ if (l == n) ++ /* Loop to self */ ++ return 1; ++ ++ ret = lookup_exists_in_path(n, l->record_browser->root_lookup, l); ++ ++ /* Path to n always exists */ ++ assert(ret != -1); ++ return ret; ++} ++ + static void lookup_handle_cname(AvahiSRBLookup *l, AvahiIfIndex interface, AvahiProtocol protocol, AvahiLookupFlags flags, AvahiRecord *r) { + AvahiKey *k; + AvahiSRBLookup *n; +@@ -420,6 +454,12 @@ static void lookup_handle_cname(AvahiSRBLookup *l, AvahiIfIndex interface, Avahi + return; + } + ++ if (cname_would_create_loop(l, n)) { ++ /* CNAME loops are not allowed */ ++ lookup_unref(n); ++ return; ++ } ++ + l->cname_lookups = avahi_rlist_prepend(l->cname_lookups, lookup_ref(n)); + + lookup_go(n); diff --git a/package/avahi/avahi.mk b/package/avahi/avahi.mk index 9074b374f66..bcba0a0a4fd 100644 --- a/package/avahi/avahi.mk +++ b/package/avahi/avahi.mk @@ -12,6 +12,9 @@ AVAHI_CPE_ID_VENDOR = avahi AVAHI_SELINUX_MODULES = avahi AVAHI_INSTALL_STAGING = YES +# 0011-properly-randomize-query-id-of-DNS-packets.patch +AVAHI_AUTORECONF = YES + # CVE-2021-26720 is an issue in avahi-daemon-check-dns.sh, which is # part of the Debian packaging and not part of upstream avahi AVAHI_IGNORE_CVES += CVE-2021-26720 @@ -19,6 +22,44 @@ AVAHI_IGNORE_CVES += CVE-2021-26720 # 0001-Fix-NULL-pointer-crashes-from-175.patch AVAHI_IGNORE_CVES += CVE-2021-36217 +# 0003-avoid-infinite-loop-in-avahi-daemon-by-handling-hup-event-in-client-work.patch +AVAHI_IGNORE_CVES += CVE-2021-3468 + +# 0004-core-reject-overly-long-txt-resource-records.patch +AVAHI_IGNORE_CVES += CVE-2023-38469 + +# 0005-ensure-each-label-is-at-least-one-byte-long.patch +# 0006-common-bail-out-when-escaped-labels-can-t-fit-into-ret.patch +AVAHI_IGNORE_CVES += CVE-2023-38470 + +# 0007-core-extract-host-name-using-avahi-unescape-label.patch +# 0008-core-return-errors-from-avahi-server-set-host-name-properly.patch +AVAHI_IGNORE_CVES += CVE-2023-38471 + +# 0009-core-make-sure-there-is-rdata-to-process-before-parsing-it.patch +AVAHI_IGNORE_CVES += CVE-2023-38472 + +# 0010-common-derive-alternative-host-name-from-its-unescaped-version.patch +AVAHI_IGNORE_CVES += CVE-2023-38473 + +# 0011-properly-randomize-query-id-of-DNS-packets.patch +AVAHI_IGNORE_CVES += CVE-2024-52616 + +# 0012-core-wide-area-fix-for-CVE-2024-52615.patch +AVAHI_IGNORE_CVES += CVE-2024-52615 + +# 0013-core-refuse-to-create-wide-area-record-browsers-when-wide-area-is-off.patch +AVAHI_IGNORE_CVES += CVE-2025-68276 + +# 0014-core-fix-DoS-bug-by-removing-incorrect-assertion.patch +AVAHI_IGNORE_CVES += CVE-2025-68468 + +# 0015-core-fix-DoS-bug-by-changing-assert-to-return.patch +AVAHI_IGNORE_CVES += CVE-2025-68471 + +# 0016-core-fix-uncontrolled-recursion-bug-using-a-simple-loop-detection-algorithm.patch +AVAHI_IGNORE_CVES += CVE-2026-24401 + AVAHI_CONF_ENV = \ avahi_cv_sys_cxx_works=yes \ DATADIRNAME=share From 4abb8a98b26922796b41bc913e72be487337640e Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 11 Feb 2026 15:57:39 +0100 Subject: [PATCH 1687/4143] configs/beagleboneai64_defconfig: bump Linux to 6.12.70 and U-Boot to 2026.01 This commit: - updates the Kernel from LTS 6.6.30 to 6.12.70 - updates U-Boot from 2024.04 to 2026.01 - updates arm-trusted-firmware from v2.10 to v2.12 LTS - switches to Bootlin external glibc stable toolchain Note: Using the kernel 6.18.9, the SD card fail at boot: mmc1: SDHCI controller on 4fb0000.mmc [4fb0000.mmc] using ADMA 64-bit Waiting for root device /dev/mmcblk1p2... mmc1: error -110 whilst initialising SD card So let's use stable kernel 6.12.y for the time being. Signed-off-by: Romain Naour [Julien: update linux.hash comment to use upstream hash] Signed-off-by: Julien Olivain --- .../beagleboneai64/patches/linux/linux.hash | 4 ++-- .../patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- .../beagleboneai64/patches/uboot/uboot.hash | 2 +- configs/beagleboneai64_defconfig | 13 +++++++------ 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/board/beagleboard/beagleboneai64/patches/linux/linux.hash b/board/beagleboard/beagleboneai64/patches/linux/linux.hash index 4b20a009a7e..7fbb81d7e31 100644 --- a/board/beagleboard/beagleboneai64/patches/linux/linux.hash +++ b/board/beagleboard/beagleboneai64/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 b66a5b863b0f8669448b74ca83bd641a856f164b29956e539bbcb5fdeeab9cc6 linux-6.6.30.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 9b4ccec7d8ceff4824f149e476ec06e83c86546ae8af82582871647809a62ef0 linux-6.12.70.tar.xz diff --git a/board/beagleboard/beagleboneai64/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/beagleboard/beagleboneai64/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash index 97a2b4eaf95..b6a925ea4e8 100644 --- a/board/beagleboard/beagleboneai64/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/board/beagleboard/beagleboneai64/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 18a853fe39fad7ad03a90cc2d4275aeaed6da69735defac3492b80508843dd4a u-boot-2024.04.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/beagleboard/beagleboneai64/patches/uboot/uboot.hash b/board/beagleboard/beagleboneai64/patches/uboot/uboot.hash index 97a2b4eaf95..b6a925ea4e8 100644 --- a/board/beagleboard/beagleboneai64/patches/uboot/uboot.hash +++ b/board/beagleboard/beagleboneai64/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 18a853fe39fad7ad03a90cc2d4275aeaed6da69735defac3492b80508843dd4a u-boot-2024.04.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/beagleboneai64_defconfig b/configs/beagleboneai64_defconfig index 0429dd63e17..db5837fe360 100644 --- a/configs/beagleboneai64_defconfig +++ b/configs/beagleboneai64_defconfig @@ -1,6 +1,8 @@ BR2_aarch64=y BR2_cortex_a72=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/beagleboard/beagleboneai64/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_SYSTEM_DHCP="eth0" @@ -9,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beagleboard/beagleboneai64/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.30" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.70" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-j721e-beagleboneai64" @@ -18,8 +20,7 @@ BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.10" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_12_VERSION=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="k3" BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="generic" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -27,12 +28,12 @@ BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-j721e" BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.04" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="j721e_beagleboneai64_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.04" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="j721e_beagleboneai64_a72" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From b95ffe208b087699d923f048ae8e29bffb587b1f Mon Sep 17 00:00:00 2001 From: Raphael Pavlidis Date: Thu, 29 Jan 2026 17:10:03 +0100 Subject: [PATCH 1688/4143] package/linux-pam: add security patch for CVE-2024-10963 This commit backports an upstream patch fixing CVE-2024-10963. See: https://github.com/linux-pam/linux-pam/issues/834 https://github.com/linux-pam/linux-pam/pull/854 Fixes: - CVE-2024-10963: Pam: improper hostname interpretation in pam_access leads to access control bypass A flaw was found in pam_access, where certain rules in its configuration file are mistakenly treated as hostnames. This vulnerability allows attackers to trick the system by pretending to be a trusted hostname, gaining unauthorized access. This issue poses a risk for systems that rely on this feature to control who can access certain services or terminals. https://www.cve.org/CVERecord?id=CVE-2024-10963 Signed-off-by: Raphael Pavlidis [Julien: - fix check-package errors - add info in commit log - rebase patch on v1.6.1 to avoid patch offsets - add "CVE:" tag in patch - add comment with patch name near _IGNORE_CVES in .mk ] Signed-off-by: Julien Olivain --- ...work-resolving-of-tokens-as-hostname.patch | 229 ++++++++++++++++++ package/linux-pam/linux-pam.mk | 3 + 2 files changed, 232 insertions(+) create mode 100644 package/linux-pam/0002-pam_access-rework-resolving-of-tokens-as-hostname.patch diff --git a/package/linux-pam/0002-pam_access-rework-resolving-of-tokens-as-hostname.patch b/package/linux-pam/0002-pam_access-rework-resolving-of-tokens-as-hostname.patch new file mode 100644 index 00000000000..367cdf6202b --- /dev/null +++ b/package/linux-pam/0002-pam_access-rework-resolving-of-tokens-as-hostname.patch @@ -0,0 +1,229 @@ +From d82b7ef5fc8afd7841735a4d0fcef6237193e183 Mon Sep 17 00:00:00 2001 +From: Thorsten Kukuk +Date: Thu, 14 Nov 2024 10:27:28 +0100 +Subject: [PATCH] pam_access: rework resolving of tokens as hostname + +* modules/pam_access/pam_access.c: separate resolving of IP addresses + from hostnames. Don't resolve TTYs or display variables as hostname + (#834). + Add "nodns" option to disallow resolving of tokens as hostname. +* modules/pam_access/pam_access.8.xml: document nodns option +* modules/pam_access/access.conf.5.xml: document that hostnames should + be written as FQHN. + +CVE: CVE-2024-10963 +Upstream: https://github.com/linux-pam/linux-pam/commit/940747f88c16e029b69a74e80a2e94f65cb3e628 +Signed-off-by: Raphael Pavlidis +--- + modules/pam_access/access.conf.5.xml | 4 ++ + modules/pam_access/pam_access.8.xml | 46 ++++++++++++------ + modules/pam_access/pam_access.c | 72 +++++++++++++++++++++++++++- + 3 files changed, 105 insertions(+), 17 deletions(-) + +diff --git a/modules/pam_access/access.conf.5.xml b/modules/pam_access/access.conf.5.xml +index 2dc5d477..b2997e10 100644 +--- a/modules/pam_access/access.conf.5.xml ++++ b/modules/pam_access/access.conf.5.xml +@@ -232,6 +232,10 @@ + An IPv6 link local host address must contain the interface + identifier. IPv6 link local network/netmask is not supported. + ++ ++ Hostnames should be written as Fully-Qualified Host Name (FQHN) to avoid ++ confusion with device names or PAM service names. ++ + + + +diff --git a/modules/pam_access/pam_access.8.xml b/modules/pam_access/pam_access.8.xml +index c991d7a0..71a4f7ee 100644 +--- a/modules/pam_access/pam_access.8.xml ++++ b/modules/pam_access/pam_access.8.xml +@@ -22,11 +22,14 @@ + + debug + ++ ++ noaudit ++ + + nodefgroup + + +- noaudit ++ nodns + + + quiet_log +@@ -132,6 +135,33 @@ + + + ++ ++ ++ nodefgroup ++ ++ ++ ++ User tokens which are not enclosed in parentheses will not be ++ matched against the group database. The backwards compatible default is ++ to try the group database match even for tokens not enclosed ++ in parentheses. ++ ++ ++ ++ ++ ++ ++ nodns ++ ++ ++ ++ Do not try to resolve tokens as hostnames, only IPv4 and IPv6 ++ addresses will be resolved. Which means to allow login from a ++ remote host, the IP addresses need to be specified in access.conf. ++ ++ ++ ++ + + + quiet_log +@@ -185,20 +215,6 @@ + + + +- +- +- nodefgroup +- +- +- +- User tokens which are not enclosed in parentheses will not be +- matched against the group database. The backwards compatible default is +- to try the group database match even for tokens not enclosed +- in parentheses. +- +- +- +- + + + +diff --git a/modules/pam_access/pam_access.c b/modules/pam_access/pam_access.c +index 2ab1ca94..fdb5dd86 100644 +--- a/modules/pam_access/pam_access.c ++++ b/modules/pam_access/pam_access.c +@@ -100,6 +100,7 @@ struct login_info { + int only_new_group_syntax; /* Only allow group entries of the form "(xyz)" */ + int noaudit; /* Do not audit denials */ + int quiet_log; /* Do not log denials */ ++ int nodns; /* Do not try to resolve tokens as hostnames */ + const char *fs; /* field separator */ + const char *sep; /* list-element separator */ + int from_remote_host; /* If PAM_RHOST was used for from */ +@@ -154,6 +155,8 @@ parse_args(pam_handle_t *pamh, struct login_info *loginfo, + loginfo->noaudit = YES; + } else if (strcmp (argv[i], "quiet_log") == 0) { + loginfo->quiet_log = YES; ++ } else if (strcmp (argv[i], "nodns") == 0) { ++ loginfo->nodns = YES; + } else { + pam_syslog(pamh, LOG_ERR, "unrecognized option [%s]", argv[i]); + } +@@ -741,7 +744,7 @@ remote_match (pam_handle_t *pamh, char *tok, struct login_info *item) + if ((str_len = strlen(string)) > tok_len + && strcasecmp(tok, string + str_len - tok_len) == 0) + return YES; +- } else if (tok[tok_len - 1] == '.') { /* internet network numbers (end with ".") */ ++ } else if (tok[tok_len - 1] == '.') { /* internet network numbers/subnet (end with ".") */ + struct addrinfo hint; + + memset (&hint, '\0', sizeof (hint)); +@@ -816,6 +819,39 @@ string_match (pam_handle_t *pamh, const char *tok, const char *string, + } + + ++static int ++is_device (pam_handle_t *pamh, const char *tok) ++{ ++ struct stat st; ++ const char *dev = "/dev/"; ++ char *devname; ++ ++ devname = malloc (strlen(dev) + strlen (tok) + 1); ++ if (devname == NULL) { ++ pam_syslog(pamh, LOG_ERR, "Cannot allocate memory for device name: %m"); ++ /* ++ * We should return an error and abort, but pam_access has no good ++ * error handling. ++ */ ++ return NO; ++ } ++ ++ char *cp = stpcpy (devname, dev); ++ strcpy (cp, tok); ++ ++ if (lstat(devname, &st) != 0) ++ { ++ free (devname); ++ return NO; ++ } ++ free (devname); ++ ++ if (S_ISCHR(st.st_mode)) ++ return YES; ++ ++ return NO; ++} ++ + /* network_netmask_match - match a string against one token + * where string is a hostname or ip (v4,v6) address and tok + * represents either a hostname, a single ip (v4,v6) address +@@ -877,10 +913,42 @@ network_netmask_match (pam_handle_t *pamh, + return NO; + } + } ++ else if (isipaddr(tok, NULL, NULL) == YES) ++ { ++ if (getaddrinfo (tok, NULL, NULL, &ai) != 0) ++ { ++ if (item->debug) ++ pam_syslog(pamh, LOG_DEBUG, "cannot resolve IP address \"%s\"", tok); ++ ++ return NO; ++ } ++ netmask_ptr = NULL; ++ } ++ else if (item->nodns) ++ { ++ /* Only hostnames are left, which we would need to resolve via DNS */ ++ return NO; ++ } + else + { ++ /* Bail out on X11 Display entries and ttys. */ ++ if (tok[0] == ':') ++ { ++ if (item->debug) ++ pam_syslog (pamh, LOG_DEBUG, ++ "network_netmask_match: tok=%s is X11 display", tok); ++ return NO; ++ } ++ if (is_device (pamh, tok)) ++ { ++ if (item->debug) ++ pam_syslog (pamh, LOG_DEBUG, ++ "network_netmask_match: tok=%s is a TTY", tok); ++ return NO; ++ } ++ + /* +- * It is either an IP address or a hostname. ++ * It is most likely a hostname. + * Let getaddrinfo sort everything out + */ + if (getaddrinfo (tok, NULL, NULL, &ai) != 0) +-- +2.53.0 + diff --git a/package/linux-pam/linux-pam.mk b/package/linux-pam/linux-pam.mk index 23b09efbaea..f4e488428d0 100644 --- a/package/linux-pam/linux-pam.mk +++ b/package/linux-pam/linux-pam.mk @@ -25,6 +25,9 @@ LINUX_PAM_LIBS = $(TARGET_NLS_LIBS) LINUX_PAM_MAKE_OPTS += LIBS="$(LINUX_PAM_LIBS)" LINUX_PAM_CPE_ID_VENDOR = linux-pam +# 0002-pam_access-rework-resolving-of-tokens-as-hostname.patch +LINUX_PAM_IGNORE_CVES += CVE-2024-10963 + ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) LINUX_PAM_LIBS += -latomic endif From 70a16560b21cc8a911031b0457f4159a3eb14cb7 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 11 Feb 2026 15:32:34 +0100 Subject: [PATCH 1689/4143] package/log4cxx: fix ENABLE_ESMTP flag commit cf686670b99ae0388b27867db64516c09b2de91f introduced a patch that was later included in a release which made the usage of libesmtp configurable. Later the switch was moved to the main CMakeLists.mk [0]. while the patch introduced the build flag LOG4CXX_ENABLE_ESMTP the change to the .mk file used LOG4CXX_ENABLE_LIBESMTP. So correct this. Fixes: CMake Warning: Manually-specified variables were not used by the project: LOG4CXX_ENABLE_LIBESMTP [0] https://github.com/apache/logging-log4cxx/blob/rel/v1.3.1/CMakeLists.txt#L93 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/log4cxx/log4cxx.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index 2d8d57a6120..4b85adbf920 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -23,10 +23,10 @@ LOG4CXX_DEPENDENCIES += boost endif ifeq ($(BR2_PACKAGE_LIBESMTP),y) -LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=ON +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ESMTP=ON LOG4CXX_DEPENDENCIES += libesmtp else -LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_LIBESMTP=OFF +LOG4CXX_CONF_OPTS += -DLOG4CXX_ENABLE_ESMTP=OFF endif ifeq ($(BR2_PACKAGE_UNIXODBC),y) From cff850cfdbe1cd24fd427c3fe2239b61fca35736 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Wed, 11 Feb 2026 15:53:02 +0100 Subject: [PATCH 1690/4143] package/log4cxx: bump to version 1.6.1 Changelog: https://logging.apache.org/log4cxx/1.6.1/changelog.html Remove dependency on Boost.DateTime because since Boost 1.77 it's not a dependency of Boost.Thread anymore and that's the only thing log4cxx actually requires as fallback. Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/log4cxx/Config.in | 1 - package/log4cxx/log4cxx.hash | 4 ++-- package/log4cxx/log4cxx.mk | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/log4cxx/Config.in b/package/log4cxx/Config.in index d9daf27eb67..8305217a48f 100644 --- a/package/log4cxx/Config.in +++ b/package/log4cxx/Config.in @@ -14,7 +14,6 @@ config BR2_PACKAGE_LOG4CXX select BR2_PACKAGE_BOOST if !BR2_TOOLCHAIN_GCC_AT_LEAST_7 select BR2_PACKAGE_BOOST_ATOMIC if !BR2_TOOLCHAIN_GCC_AT_LEAST_7 select BR2_PACKAGE_BOOST_CHRONO if !BR2_TOOLCHAIN_GCC_AT_LEAST_7 - select BR2_PACKAGE_BOOST_DATE_TIME if !BR2_TOOLCHAIN_GCC_AT_LEAST_7 select BR2_PACKAGE_BOOST_THREAD if !BR2_TOOLCHAIN_GCC_AT_LEAST_7 help Apache log4cxx is a logging framework for C++ patterned diff --git a/package/log4cxx/log4cxx.hash b/package/log4cxx/log4cxx.hash index d9e9af18cfa..f6770e287cc 100644 --- a/package/log4cxx/log4cxx.hash +++ b/package/log4cxx/log4cxx.hash @@ -1,4 +1,4 @@ -# From https://downloads.apache.org/logging/log4cxx/1.3.1/apache-log4cxx-1.3.1.tar.gz.sha512 -sha512 0956fd034fd1a98d2e48ed461578c1e85da02d176850a580195b6a60b959feaf402a2743cc84ccb5d467dd924ee46422b8a7b39d2be9ee131e4e275e65ba839c apache-log4cxx-1.3.1.tar.gz +# From https://downloads.apache.org/logging/log4cxx/1.6.1/apache-log4cxx-1.6.1.tar.gz.sha512 +sha512 6ee406314bd7ab02a46c98cc8a0d5ad5aec8928a23716a81a152775ca315cd3b950d600b2e221d5b4a88416ae9bbda1215fae43626107feea4df2f3e074303ad apache-log4cxx-1.6.1.tar.gz # Locally computed sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/log4cxx/log4cxx.mk b/package/log4cxx/log4cxx.mk index 4b85adbf920..57f9b1e844f 100644 --- a/package/log4cxx/log4cxx.mk +++ b/package/log4cxx/log4cxx.mk @@ -4,7 +4,7 @@ # ################################################################################ -LOG4CXX_VERSION = 1.3.1 +LOG4CXX_VERSION = 1.6.1 LOG4CXX_SITE = https://archive.apache.org/dist/logging/log4cxx/$(LOG4CXX_VERSION) LOG4CXX_SOURCE = apache-log4cxx-$(LOG4CXX_VERSION).tar.gz LOG4CXX_INSTALL_STAGING = YES From 49d1ea93f7d3ad8f7113cea39be4c39b4d6faca6 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 13 Feb 2026 13:02:37 +0100 Subject: [PATCH 1691/4143] package/gvfs: enable optional udisks support Optional udisks support is useful for mounting USB sticks via pcmanfm. gvfs meson.build has recognized this udisks2 option for quite some time, since upstream commit [1] first included in version 1.35.2 (released on 2017-11-13). [1] https://gitlab.gnome.org/GNOME/gvfs/-/commit/cdc33bf54f501a8b4574f86945628ab6c2036d64 Signed-off-by: Waldemar Brodkorb [Julien: add comment in commit log] Signed-off-by: Julien Olivain --- package/gvfs/gvfs.mk | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/package/gvfs/gvfs.mk b/package/gvfs/gvfs.mk index 6eff3bd8597..c92e91c8fb0 100644 --- a/package/gvfs/gvfs.mk +++ b/package/gvfs/gvfs.mk @@ -30,8 +30,7 @@ GVFS_CONF_OPTS = \ -Dgoogle=false \ -Donedrive=false \ -Dmtp=false \ - -Dsftp=false \ - -Dudisks2=false + -Dsftp=false ifeq ($(BR2_PACKAGE_AVAHI),y) GVFS_DEPENDENCIES += avahi @@ -157,4 +156,11 @@ GVFS_CONF_OPTS += \ -Dtmpfilesdir=no endif +ifeq ($(BR2_PACKAGE_UDISKS),y) +GVFS_DEPENDENCIES += udisks +GVFS_CONF_OPTS += -Dudisks2=true +else +GVFS_CONF_OPTS += -Dudisks2=false +endif + $(eval $(meson-package)) From 764f9171bcbaf6ef94985adb1c42d4fc6b4b21cf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 13 Feb 2026 23:18:32 +0100 Subject: [PATCH 1692/4143] {linux, linux-headers}: bump 5.{10, 15}.x / 6.{1, 6, 12, 18}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/before-6.17/linux.hash | 10 +++++----- linux/from-6.17/linux.hash | 2 +- package/linux-headers/{5.10.249 => 5.10.250} | 0 package/linux-headers/{5.15.199 => 5.15.200} | 0 package/linux-headers/{6.1.162 => 6.1.163} | 0 package/linux-headers/{6.12.69 => 6.12.71} | 0 package/linux-headers/{6.18.9 => 6.18.10} | 0 package/linux-headers/{6.6.123 => 6.6.124} | 0 package/linux-headers/Config.in.host | 12 ++++++------ 9 files changed, 12 insertions(+), 12 deletions(-) rename package/linux-headers/{5.10.249 => 5.10.250} (100%) rename package/linux-headers/{5.15.199 => 5.15.200} (100%) rename package/linux-headers/{6.1.162 => 6.1.163} (100%) rename package/linux-headers/{6.12.69 => 6.12.71} (100%) rename package/linux-headers/{6.18.9 => 6.18.10} (100%) rename package/linux-headers/{6.6.123 => 6.6.124} (100%) diff --git a/linux/before-6.17/linux.hash b/linux/before-6.17/linux.hash index 90e2bf73cbb..4352943b52c 100644 --- a/linux/before-6.17/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,10 +1,10 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 4b493657f218703239c4f22415f027b3644949bf2761abd18b849f0aad5f7665 linux-6.12.69.tar.xz -sha256 a616d4b5a18a9097e2df8e03dfd2ba366ddfc1321b16d648651dc512b3e945b1 linux-6.6.123.tar.xz -sha256 9766422a49b9a24ea911ebc0b4e7d1f3d84fba3bc374387ae3c4bc60bec6d089 linux-6.1.162.tar.xz +sha256 143e8bc76cc41f831b51aa5e75819bed55bed41f299d35922820f1d2d2b02600 linux-6.12.71.tar.xz +sha256 a7aefb9f8e9be2314a66ccda708257d1c2dc04e68235cda987879597fc89794e linux-6.6.124.tar.xz +sha256 fd2d033321bd15e0ad5669208b6e43f3f93ccecb059a512ca6b913ca940c38ea linux-6.1.163.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 01c0d3ae4c138a51891cb54d21374259fd07bfe1076e06362ec0ae0a822fbd2e linux-5.15.199.tar.xz -sha256 b990ed34261149542f932e5eaf1ba58535c5d48c147ae36bc2747c65e54d1046 linux-5.10.249.tar.xz +sha256 fce4b1c86688880932ba8f755880cbf390a89453464bfd90b9a1b01a121c2998 linux-5.15.200.tar.xz +sha256 47754da223a9f264b917be5d575a4dae03fc8777aa9e1b00473e973ee997d529 linux-5.10.250.tar.xz # Locally computed sha256 93408e0c5d70ff0ab63dcf9edec6fda2b8524281d611a88e56590436bda43914 linux-cip-5.10.246-cip66.tar.gz sha256 b3454708b98016f02604433e41060be2c1feb595c2bddeb25292596f047f0915 linux-cip-5.10.246-cip66-rt29.tar.gz diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index 105f025729d..f7effa8edb0 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 303079a8250b8f381f82b03f90463d12ac98d4f6b149b761ea75af1323521357 linux-6.19.tar.xz -sha256 030115ff8fb4cb536d8449dc40ebc3e314e86ba1b316a6ae21091a11cc930578 linux-6.18.9.tar.xz +sha256 d6d377161741ada2fab28eed69143277634a2aeb5e3883e50c031588ede48ede linux-6.18.10.tar.xz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING diff --git a/package/linux-headers/5.10.249 b/package/linux-headers/5.10.250 similarity index 100% rename from package/linux-headers/5.10.249 rename to package/linux-headers/5.10.250 diff --git a/package/linux-headers/5.15.199 b/package/linux-headers/5.15.200 similarity index 100% rename from package/linux-headers/5.15.199 rename to package/linux-headers/5.15.200 diff --git a/package/linux-headers/6.1.162 b/package/linux-headers/6.1.163 similarity index 100% rename from package/linux-headers/6.1.162 rename to package/linux-headers/6.1.163 diff --git a/package/linux-headers/6.12.69 b/package/linux-headers/6.12.71 similarity index 100% rename from package/linux-headers/6.12.69 rename to package/linux-headers/6.12.71 diff --git a/package/linux-headers/6.18.9 b/package/linux-headers/6.18.10 similarity index 100% rename from package/linux-headers/6.18.9 rename to package/linux-headers/6.18.10 diff --git a/package/linux-headers/6.6.123 b/package/linux-headers/6.6.124 similarity index 100% rename from package/linux-headers/6.6.123 rename to package/linux-headers/6.6.124 diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index b9c86168be1..09c6cb724be 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -464,12 +464,12 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "5.10.249" if BR2_KERNEL_HEADERS_5_10 - default "5.15.199" if BR2_KERNEL_HEADERS_5_15 - default "6.1.162" if BR2_KERNEL_HEADERS_6_1 - default "6.6.123" if BR2_KERNEL_HEADERS_6_6 - default "6.12.69" if BR2_KERNEL_HEADERS_6_12 - default "6.18.9" if BR2_KERNEL_HEADERS_6_18 + default "5.10.250" if BR2_KERNEL_HEADERS_5_10 + default "5.15.200" if BR2_KERNEL_HEADERS_5_15 + default "6.1.163" if BR2_KERNEL_HEADERS_6_1 + default "6.6.124" if BR2_KERNEL_HEADERS_6_6 + default "6.12.71" if BR2_KERNEL_HEADERS_6_12 + default "6.18.10" if BR2_KERNEL_HEADERS_6_18 default "6.19" if BR2_KERNEL_HEADERS_6_19 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL From 385fb9d1c1f02e94cc61e622ca10e112f6f43d46 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 13 Feb 2026 23:30:27 +0100 Subject: [PATCH 1693/4143] package/intel-microcode: security bump version to 20260210-rev1 https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/blob/microcode-20260210-rev1/releasenote.md CVE-2024-24853: https://www.intel.com/content/www/us/en/security-center/advisory/INTEL-SA-01083.html CVE-2025-31648: https://www.intel.com/content/www/us/en/security-center/advisory/intel-sa-01396.html 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 4c6676dfb00..41041370e21 100644 --- a/package/intel-microcode/intel-microcode.hash +++ b/package/intel-microcode/intel-microcode.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 5a9a0d17240f486461bc101ef74f2b8c10675cdd02d0ba0bd6168b061c62e970 intel-microcode-20251111.tar.gz +sha256 9232313161ce9dee5facd2870a7bd361d6000b1d409552b5c12efc6498e7f402 intel-microcode-20260210-rev1.tar.gz sha256 03efb1491c7e899feb2665fa299363e64035e5444c1b8bc1f6ebed30de964e12 license diff --git a/package/intel-microcode/intel-microcode.mk b/package/intel-microcode/intel-microcode.mk index e8bbf15a810..9f6592132a6 100644 --- a/package/intel-microcode/intel-microcode.mk +++ b/package/intel-microcode/intel-microcode.mk @@ -4,7 +4,7 @@ # ################################################################################ -INTEL_MICROCODE_VERSION = 20251111 +INTEL_MICROCODE_VERSION = 20260210-rev1 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 87e2a72e13b870530cdeb7ec9f21036aa994d43c Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 13 Feb 2026 15:34:58 +0100 Subject: [PATCH 1694/4143] package/dash: add CPE The CPE `dash:dash` is valid and has a single CVE associated to it. See [1] & [2]. [1] https://nvd.nist.gov/vuln/detail/CVE-2009-0854 [2] https://security-tracker.debian.org/tracker/source-package/dash Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/dash/dash.mk | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package/dash/dash.mk b/package/dash/dash.mk index 78effa791c7..143972f01ae 100644 --- a/package/dash/dash.mk +++ b/package/dash/dash.mk @@ -11,6 +11,8 @@ DASH_LICENSE_FILES = COPYING # We're patching configure.ac DASH_AUTORECONF = YES +DASH_CPE_ID_VENDOR = dash + # dash does not build in parallel DASH_MAKE = $(MAKE1) From c01c53f5e8ea212c826e9c276d69a900dfbbbace Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 13 Feb 2026 15:34:59 +0100 Subject: [PATCH 1695/4143] package/python-jinja2: update CPE The `pocoo:jinja2` CPE introduced in commit [1] is not deprecated but is no longer used. All the security issue on the Github Advisory reference CVE with the `palletsprojects:jinja` CPE instead (see [2]). This commit updates the CPE accordingly. [1] 165f60a092 package/python-jinja2: add CPE variables [2] https://github.com/pallets/jinja/security/advisories/GHSA-cpwx-vrp4-4pq7 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/python-jinja2/python-jinja2.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/python-jinja2/python-jinja2.mk b/package/python-jinja2/python-jinja2.mk index 74360ec2586..a52fa772758 100644 --- a/package/python-jinja2/python-jinja2.mk +++ b/package/python-jinja2/python-jinja2.mk @@ -10,8 +10,8 @@ PYTHON_JINJA2_SITE = https://files.pythonhosted.org/packages/df/bf/f7da0350254c0 PYTHON_JINJA2_SETUP_TYPE = flit PYTHON_JINJA2_LICENSE = BSD-3-Clause PYTHON_JINJA2_LICENSE_FILES = LICENSE.txt -PYTHON_JINJA2_CPE_ID_VENDOR = pocoo -PYTHON_JINJA2_CPE_ID_PRODUCT = jinja2 +PYTHON_JINJA2_CPE_ID_VENDOR = palletsprojects +PYTHON_JINJA2_CPE_ID_PRODUCT = jinja # In host/target build, setup.py tries to download markupsafe if it is not installed PYTHON_JINJA2_DEPENDENCIES = host-python-markupsafe From 42a63f9eae72d4898ddfbad7a9dd320f548a409c Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 13 Feb 2026 15:35:00 +0100 Subject: [PATCH 1696/4143] package/frr: update CPE The CPE `linuxfoundation:free_range_routing` introduced in commit [1] has a single CVE associated to it [2]. By looking at the Debian Security tracker for this package [3], the CVE associated are using the `frrouting:frrouting` CPE. This commit update the CPE accordingly. [1] c4c11c2e1a package/frr: add CPE variables [2] https://nvd.nist.gov/vuln/detail/cve-2020-12831 [3] https://security-tracker.debian.org/tracker/source-package/frr Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/frr/frr.mk | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 48868372457..04282442fb9 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -20,8 +20,8 @@ FRR_LICENSE_FILES = \ # tools/gcc-plugins/frr-format.[ch] is not enabled by frr's ./configure, so gcc's # GPLv3 does not apply # doc/licenses/GPL-3.0 -FRR_CPE_ID_VENDOR = linuxfoundation -FRR_CPE_ID_PRODUCT = free_range_routing +FRR_CPE_ID_VENDOR = frrouting +FRR_CPE_ID_PRODUCT = frrouting FRR_AUTORECONF = YES FRR_INSTALL_STAGING = YES From 3a50717bcfcd3b703016626372916ae03183a283 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:27 +0100 Subject: [PATCH 1697/4143] configs/amarula_vyasa_rk3288: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- board/amarula/vyasa/patches/linux/linux.hash | 4 ++-- board/amarula/vyasa/patches/uboot/uboot.hash | 2 +- configs/amarula_vyasa_rk3288_defconfig | 9 +++++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/board/amarula/vyasa/patches/linux/linux.hash b/board/amarula/vyasa/patches/linux/linux.hash index b763fc947a9..f83883b936d 100644 --- a/board/amarula/vyasa/patches/linux/linux.hash +++ b/board/amarula/vyasa/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 880ace63ca2291b8b639e9bd862cc828649d3e1e00ccfee5861473debd2e4dec linux-6.1.91.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/amarula/vyasa/patches/uboot/uboot.hash b/board/amarula/vyasa/patches/uboot/uboot.hash index 5e017f54990..b6a925ea4e8 100644 --- a/board/amarula/vyasa/patches/uboot/uboot.hash +++ b/board/amarula/vyasa/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 50b4482a505bc281ba8470c399a3c26e145e29b23500bc35c50debd7fa46bdf8 u-boot-2022.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/amarula_vyasa_rk3288_defconfig b/configs/amarula_vyasa_rk3288_defconfig index f59d78a5b91..cf99702d0c9 100644 --- a/configs/amarula_vyasa_rk3288_defconfig +++ b/configs/amarula_vyasa_rk3288_defconfig @@ -1,7 +1,7 @@ BR2_arm=y BR2_cortex_a17=y BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/amarula/vyasa/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="vyasa-rk3288" @@ -11,13 +11,13 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/amarula/vyasa/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.91" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/amarula/vyasa/linux_gmac.fragment" BR2_LINUX_KERNEL_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x02000000" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-vyasa" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3288-vyasa" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -25,11 +25,12 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="512M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2022.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="vyasa-rk3288" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl-dtb.bin tpl/u-boot-tpl.bin" From c11fb84b0c74f8037585b1b19b42687addbae37c Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:28 +0100 Subject: [PATCH 1698/4143] configs/asus_tinker_rk3288: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../tinker/patches/linux-headers/linux-headers.hash | 1 + board/asus/tinker/patches/linux/linux.hash | 2 ++ board/asus/tinker/patches/uboot/uboot.hash | 2 ++ configs/asus_tinker_rk3288_defconfig | 11 +++++++---- 5 files changed, 12 insertions(+), 5 deletions(-) create mode 120000 board/asus/tinker/patches/linux-headers/linux-headers.hash create mode 100644 board/asus/tinker/patches/linux/linux.hash create mode 100644 board/asus/tinker/patches/uboot/uboot.hash diff --git a/.checkpackageignore b/.checkpackageignore index c7a02caf065..62e3998a66d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -77,7 +77,6 @@ configs/am574x_idk_defconfig lib_defconfig.ForceCheckHash configs/arcturus_ucls1012a_defconfig lib_defconfig.ForceCheckHash configs/arcturus_ucp1020_defconfig lib_defconfig.ForceCheckHash configs/asus_tinker-s_rk3288_defconfig lib_defconfig.ForceCheckHash -configs/asus_tinker_rk3288_defconfig lib_defconfig.ForceCheckHash configs/atmel_sama5d27_som1_ek_mmc_dev_defconfig lib_defconfig.ForceCheckHash configs/atmel_sama5d2_xplained_mmc_defconfig lib_defconfig.ForceCheckHash configs/atmel_sama5d2_xplained_mmc_dev_defconfig lib_defconfig.ForceCheckHash diff --git a/board/asus/tinker/patches/linux-headers/linux-headers.hash b/board/asus/tinker/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/asus/tinker/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/asus/tinker/patches/linux/linux.hash b/board/asus/tinker/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/asus/tinker/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/asus/tinker/patches/uboot/uboot.hash b/board/asus/tinker/patches/uboot/uboot.hash new file mode 100644 index 00000000000..60971ee74f0 --- /dev/null +++ b/board/asus/tinker/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally computed +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/asus_tinker_rk3288_defconfig b/configs/asus_tinker_rk3288_defconfig index f3a2c4d71d0..8326405536b 100644 --- a/configs/asus_tinker_rk3288_defconfig +++ b/configs/asus_tinker_rk3288_defconfig @@ -1,7 +1,9 @@ BR2_arm=y BR2_cortex_a17=y BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/asus/tinker/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="tinker-rk3288" BR2_TARGET_GENERIC_ISSUE="Welcome to TINKER RK3288!" BR2_ROOTFS_POST_BUILD_SCRIPT="board/asus/tinker/post-build.sh" @@ -9,10 +11,10 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/asus/tinker/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="rk3288-tinker" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3288-tinker" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -20,11 +22,12 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="512M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="tinker-rk3288" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_DTB_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="spl/u-boot-spl-dtb.bin tpl/u-boot-tpl.bin" From c7a50f035e78cfeae5305c0d0a49e5676fcc3356 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:29 +0100 Subject: [PATCH 1699/4143] configs/bananapi_m2_berry: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../patches/linux-headers/linux-headers.hash | 1 + .../bananapi-m2-berry/patches/linux/linux.hash | 2 ++ .../bananapi-m2-berry/patches/uboot/uboot.hash | 2 ++ configs/bananapi_m2_berry_defconfig | 11 +++++++---- 5 files changed, 12 insertions(+), 5 deletions(-) create mode 120000 board/bananapi/bananapi-m2-berry/patches/linux-headers/linux-headers.hash create mode 100644 board/bananapi/bananapi-m2-berry/patches/linux/linux.hash create mode 100644 board/bananapi/bananapi-m2-berry/patches/uboot/uboot.hash diff --git a/.checkpackageignore b/.checkpackageignore index 62e3998a66d..38cd0b27113 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -90,7 +90,6 @@ configs/atmel_sama5d4_xplained_mmc_defconfig lib_defconfig.ForceCheckHash configs/atmel_sama5d4_xplained_mmc_dev_defconfig lib_defconfig.ForceCheckHash configs/avenger96_defconfig lib_defconfig.ForceCheckHash configs/avnet_rzboard_v2l_defconfig lib_defconfig.ForceCheckHash -configs/bananapi_m2_berry_defconfig lib_defconfig.ForceCheckHash configs/bananapi_m2_ultra_defconfig lib_defconfig.ForceCheckHash configs/bananapi_m2_zero_defconfig lib_defconfig.ForceCheckHash configs/broadcom_northstar_defconfig lib_defconfig.ForceCheckHash diff --git a/board/bananapi/bananapi-m2-berry/patches/linux-headers/linux-headers.hash b/board/bananapi/bananapi-m2-berry/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/bananapi/bananapi-m2-berry/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/bananapi/bananapi-m2-berry/patches/linux/linux.hash b/board/bananapi/bananapi-m2-berry/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/bananapi/bananapi-m2-berry/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/bananapi/bananapi-m2-berry/patches/uboot/uboot.hash b/board/bananapi/bananapi-m2-berry/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/bananapi/bananapi-m2-berry/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/bananapi_m2_berry_defconfig b/configs/bananapi_m2_berry_defconfig index 200257ac0d5..35909fbb99d 100644 --- a/configs/bananapi_m2_berry_defconfig +++ b/configs/bananapi_m2_berry_defconfig @@ -1,16 +1,18 @@ BR2_arm=y BR2_cortex_a7=y -BR2_TOOLCHAIN_EXTERNAL=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/bananapi/bananapi-m2-berry/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M2 Berry" BR2_ROOTFS_POST_BUILD_SCRIPT="board/bananapi/bananapi-m2-berry/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/bananapi/bananapi-m2-berry/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.57" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-v40-bananapi-m2-berry" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-v40-bananapi-m2-berry" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -18,11 +20,12 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="bananapi_m2_berry" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_DOSFSTOOLS=y From 2d8d7ba2c83d8a9060b9856fe39e607fd1b8af53 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:30 +0100 Subject: [PATCH 1700/4143] configs/bananapi_m2_ultra: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../patches/linux-headers/linux-headers.hash | 1 + .../bananapi-m2-ultra/patches/linux/linux.hash | 2 ++ .../bananapi-m2-ultra/patches/uboot/uboot.hash | 2 ++ configs/bananapi_m2_ultra_defconfig | 11 +++++++---- 5 files changed, 12 insertions(+), 5 deletions(-) create mode 120000 board/bananapi/bananapi-m2-ultra/patches/linux-headers/linux-headers.hash create mode 100644 board/bananapi/bananapi-m2-ultra/patches/linux/linux.hash create mode 100644 board/bananapi/bananapi-m2-ultra/patches/uboot/uboot.hash diff --git a/.checkpackageignore b/.checkpackageignore index 38cd0b27113..2aa2f8ff2bd 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -90,7 +90,6 @@ configs/atmel_sama5d4_xplained_mmc_defconfig lib_defconfig.ForceCheckHash configs/atmel_sama5d4_xplained_mmc_dev_defconfig lib_defconfig.ForceCheckHash configs/avenger96_defconfig lib_defconfig.ForceCheckHash configs/avnet_rzboard_v2l_defconfig lib_defconfig.ForceCheckHash -configs/bananapi_m2_ultra_defconfig lib_defconfig.ForceCheckHash configs/bananapi_m2_zero_defconfig lib_defconfig.ForceCheckHash configs/broadcom_northstar_defconfig lib_defconfig.ForceCheckHash configs/canaan_kd233_defconfig lib_defconfig.ForceCheckHash diff --git a/board/bananapi/bananapi-m2-ultra/patches/linux-headers/linux-headers.hash b/board/bananapi/bananapi-m2-ultra/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/bananapi/bananapi-m2-ultra/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/bananapi/bananapi-m2-ultra/patches/linux/linux.hash b/board/bananapi/bananapi-m2-ultra/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/bananapi/bananapi-m2-ultra/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/bananapi/bananapi-m2-ultra/patches/uboot/uboot.hash b/board/bananapi/bananapi-m2-ultra/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/bananapi/bananapi-m2-ultra/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/bananapi_m2_ultra_defconfig b/configs/bananapi_m2_ultra_defconfig index b67a9d3f5da..190481837e1 100644 --- a/configs/bananapi_m2_ultra_defconfig +++ b/configs/bananapi_m2_ultra_defconfig @@ -1,16 +1,18 @@ BR2_arm=y BR2_cortex_a7=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/bananapi/bananapi-m2-ultra/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_ISSUE="Welcome to Bananapi M2 Ultra" BR2_ROOTFS_POST_BUILD_SCRIPT="board/bananapi/bananapi-m2-ultra/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/bananapi/bananapi-m2-ultra/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.57" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-r40-bananapi-m2-ultra" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-r40-bananapi-m2-ultra" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -18,11 +20,12 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="bananapi_m2_berry" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_DOSFSTOOLS=y From 3a442287cc21ac8408172975d5b82b587d3f457e Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:31 +0100 Subject: [PATCH 1701/4143] configs/freescale_imx6ullevk: bump Linux and U-Boot to lf-6.12.49-2.2.0 The patch: * bumps Linux kernel to version lf-6.12.49-2.2.0 * bumps U-Boot to version lf-6.12.49-2.2.0 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- board/freescale/imx6ullevk/patches/linux/linux.hash | 2 +- board/freescale/imx6ullevk/patches/uboot/uboot.hash | 2 +- configs/freescale_imx6ullevk_defconfig | 5 +++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/board/freescale/imx6ullevk/patches/linux/linux.hash b/board/freescale/imx6ullevk/patches/linux/linux.hash index b4f534dcc8d..b138642633a 100644 --- a/board/freescale/imx6ullevk/patches/linux/linux.hash +++ b/board/freescale/imx6ullevk/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 4c1147a9bbe4bf36fbcbd8b1e6b0d73ec0da3c454821c58a61d32d3879afc146 linux-imx-lf-6.12.3-1.0.0.tar.gz +sha256 2166d92e5631ee11bd249d492a1f4009c7635ee36b835fa55384b4ce41e8a63f linux-imx-lf-6.12.49-2.2.0.tar.gz diff --git a/board/freescale/imx6ullevk/patches/uboot/uboot.hash b/board/freescale/imx6ullevk/patches/uboot/uboot.hash index 309a684c2d6..5d57adfa22b 100644 --- a/board/freescale/imx6ullevk/patches/uboot/uboot.hash +++ b/board/freescale/imx6ullevk/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 18a32d6c79538e4f90746674873b196f9c48be24caef0ab5c1bec920a1816825 uboot-imx-lf-6.12.3-1.0.0.tar.gz +sha256 212ea4d8d442153ab732ab724282fef64450e9dab5cfe9565eec4f618e305a80 uboot-imx-lf-6.12.49-2.2.0.tar.gz diff --git a/configs/freescale_imx6ullevk_defconfig b/configs/freescale_imx6ullevk_defconfig index 3d9e0869ac8..99bbff605b6 100644 --- a/configs/freescale_imx6ullevk_defconfig +++ b/configs/freescale_imx6ullevk_defconfig @@ -8,7 +8,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_TARBALL=y -BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-6.12.3-1.0.0)/linux-imx-lf-6.12.3-1.0.0.tar.gz" +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,linux-imx,lf-6.12.49-2.2.0)/linux-imx-lf-6.12.49-2.2.0.tar.gz" BR2_LINUX_KERNEL_DEFCONFIG="imx_v7" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/freescale/imx6ullevk/linux_sdma.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y @@ -22,9 +22,10 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6ull_14x14_evk" BR2_TARGET_UBOOT_CUSTOM_TARBALL=y -BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-6.12.3-1.0.0)/uboot-imx-lf-6.12.3-1.0.0.tar.gz" +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,nxp-imx,uboot-imx,lf-6.12.49-2.2.0)/uboot-imx-lf-6.12.49-2.2.0.tar.gz" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_IMX=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y From 2459821be6855cdc9e8aa6202dbd9db75f22012f Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:33 +0100 Subject: [PATCH 1702/4143] configs/mangopi_mq1rdw2: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../mq1rdw2/patches/linux-headers/linux-headers.hash | 1 + board/mangopi/mq1rdw2/patches/linux/linux.hash | 2 ++ board/mangopi/mq1rdw2/patches/uboot/uboot.hash | 2 ++ configs/mangopi_mq1rdw2_defconfig | 9 ++++++--- 5 files changed, 11 insertions(+), 4 deletions(-) create mode 120000 board/mangopi/mq1rdw2/patches/linux-headers/linux-headers.hash create mode 100644 board/mangopi/mq1rdw2/patches/linux/linux.hash create mode 100644 board/mangopi/mq1rdw2/patches/uboot/uboot.hash diff --git a/.checkpackageignore b/.checkpackageignore index 2aa2f8ff2bd..85658c778a4 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -113,7 +113,6 @@ 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/mangopi_mq1rdw2_defconfig lib_defconfig.ForceCheckHash configs/mender_x86_64_efi_defconfig lib_defconfig.ForceCheckHash configs/microchip_sam9x60ek_mmc_defconfig lib_defconfig.ForceCheckHash configs/microchip_sam9x60ek_mmc_dev_defconfig lib_defconfig.ForceCheckHash diff --git a/board/mangopi/mq1rdw2/patches/linux-headers/linux-headers.hash b/board/mangopi/mq1rdw2/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/mangopi/mq1rdw2/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/mangopi/mq1rdw2/patches/linux/linux.hash b/board/mangopi/mq1rdw2/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/mangopi/mq1rdw2/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/mangopi/mq1rdw2/patches/uboot/uboot.hash b/board/mangopi/mq1rdw2/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/mangopi/mq1rdw2/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/mangopi_mq1rdw2_defconfig b/configs/mangopi_mq1rdw2_defconfig index 2249fa4be5e..469a45b967e 100644 --- a/configs/mangopi_mq1rdw2_defconfig +++ b/configs/mangopi_mq1rdw2_defconfig @@ -1,7 +1,9 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/mangopi/mq1rdw2/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="mangopi-mq1rdw2" BR2_TARGET_GENERIC_ISSUE="Welcome to MangoPI MQ1RDW2" BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y @@ -12,7 +14,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/mangopi/mq1rdw2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.5" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-t113s-mangopi-mq-r-t113" @@ -31,11 +33,12 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.01-rc4" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="mangopi_mq_r" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_GENIMAGE=y From a28d5a488e347cd9318e14cb95c4a80c29ec2940 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:34 +0100 Subject: [PATCH 1703/4143] configs/olimex_a10_olinuxino_lime: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes * switches to extlinux Signed-off-by: Giulio Benetti [Julien: - change linux.hash comment to use hash from upstream - add "_lime" in commit title ] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - board/olimex/a10_olinuxino/boot.cmd | 1 - .../patches/linux-headers/linux-headers.hash | 1 + .../a10_olinuxino/patches/linux/linux.hash | 2 ++ .../a10_olinuxino/patches/uboot/uboot.hash | 2 ++ board/olimex/a10_olinuxino/post-build.sh | 1 - .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ configs/olimex_a10_olinuxino_lime_defconfig | 16 ++++++++-------- 8 files changed, 17 insertions(+), 11 deletions(-) delete mode 120000 board/olimex/a10_olinuxino/boot.cmd create mode 120000 board/olimex/a10_olinuxino/patches/linux-headers/linux-headers.hash create mode 100644 board/olimex/a10_olinuxino/patches/linux/linux.hash create mode 100644 board/olimex/a10_olinuxino/patches/uboot/uboot.hash delete mode 120000 board/olimex/a10_olinuxino/post-build.sh create mode 100644 board/olimex/a10_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf diff --git a/.checkpackageignore b/.checkpackageignore index 85658c778a4..625716a5e43 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -134,7 +134,6 @@ configs/nitrogen8mm_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mn_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mp_defconfig lib_defconfig.ForceCheckHash configs/odroidc2_defconfig lib_defconfig.ForceCheckHash -configs/olimex_a10_olinuxino_lime_defconfig lib_defconfig.ForceCheckHash configs/olimex_a13_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olimex_a20_olinuxino_micro_defconfig lib_defconfig.ForceCheckHash configs/olimex_a33_olinuxino_defconfig lib_defconfig.ForceCheckHash diff --git a/board/olimex/a10_olinuxino/boot.cmd b/board/olimex/a10_olinuxino/boot.cmd deleted file mode 120000 index 612c745500b..00000000000 --- a/board/olimex/a10_olinuxino/boot.cmd +++ /dev/null @@ -1 +0,0 @@ -../a20_olinuxino/boot.cmd \ No newline at end of file diff --git a/board/olimex/a10_olinuxino/patches/linux-headers/linux-headers.hash b/board/olimex/a10_olinuxino/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/olimex/a10_olinuxino/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/olimex/a10_olinuxino/patches/linux/linux.hash b/board/olimex/a10_olinuxino/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/olimex/a10_olinuxino/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/olimex/a10_olinuxino/patches/uboot/uboot.hash b/board/olimex/a10_olinuxino/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/olimex/a10_olinuxino/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/olimex/a10_olinuxino/post-build.sh b/board/olimex/a10_olinuxino/post-build.sh deleted file mode 120000 index b3468960242..00000000000 --- a/board/olimex/a10_olinuxino/post-build.sh +++ /dev/null @@ -1 +0,0 @@ -../a20_olinuxino/post-build.sh \ No newline at end of file diff --git a/board/olimex/a10_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/a10_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 00000000000..24a3e18b5c7 --- /dev/null +++ b/board/olimex/a10_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label A10-Olinuxino + kernel /boot/zImage + fdtdir /boot + append console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} diff --git a/configs/olimex_a10_olinuxino_lime_defconfig b/configs/olimex_a10_olinuxino_lime_defconfig index 101796cc121..625491d69bd 100644 --- a/configs/olimex_a10_olinuxino_lime_defconfig +++ b/configs/olimex_a10_olinuxino_lime_defconfig @@ -1,18 +1,20 @@ BR2_arm=y BR2_cortex_a8=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/olimex/a10_olinuxino/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="a10-olinuxino" BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/olimex/a10_olinuxino/post-build.sh" +BR2_ROOTFS_OVERLAY="board/olimex/a10_olinuxino/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a10_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun4i-a10-olinuxino-lime" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun4i-a10-olinuxino-lime" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -20,14 +22,12 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A10-OLinuXino-Lime" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a10_olinuxino/boot.cmd" From 5166e9078e61547f87adc2269423f5aa2f94d85e Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:07:35 +0100 Subject: [PATCH 1704/4143] configs/olimex_a13_olinuxino: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes * switches to extlinux Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 2 -- board/olimex/a13_olinuxino/boot.cmd | 7 ------- board/olimex/a13_olinuxino/genimage.cfg | 18 ------------------ .../patches/linux-headers/linux-headers.hash | 1 + .../a13_olinuxino/patches/linux/linux.hash | 2 ++ .../a13_olinuxino/patches/uboot/uboot.hash | 2 ++ board/olimex/a13_olinuxino/post-build.sh | 7 ------- .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ configs/olimex_a13_olinuxino_defconfig | 14 ++++++++------ 9 files changed, 17 insertions(+), 40 deletions(-) delete mode 100644 board/olimex/a13_olinuxino/boot.cmd create mode 120000 board/olimex/a13_olinuxino/patches/linux-headers/linux-headers.hash create mode 100644 board/olimex/a13_olinuxino/patches/linux/linux.hash create mode 100644 board/olimex/a13_olinuxino/patches/uboot/uboot.hash delete mode 100755 board/olimex/a13_olinuxino/post-build.sh create mode 100644 board/olimex/a13_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf diff --git a/.checkpackageignore b/.checkpackageignore index 625716a5e43..66a8b217d0a 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -32,7 +32,6 @@ board/octavo/osd32mp1-brk/patches/uboot/0001-Add-OSD32MP1-BRK-device-tree-suppor board/octavo/osd32mp1-brk/patches/uboot/0002-Add-OSD32MP1-BRK-build-config.patch lib_patch.NumberedSubject lib_patch.Upstream board/octavo/osd32mp1-red/patches/uboot/0001-Add-OSD32MP1-RED-Device-Tree-support.patch lib_patch.NumberedSubject lib_patch.Upstream board/octavo/osd32mp1-red/patches/uboot/0002-configs-stm32mp15_trusted_defconfig-disable-environm.patch lib_patch.NumberedSubject lib_patch.Upstream -board/olimex/a13_olinuxino/post-build.sh Shellcheck board/olimex/a20_olinuxino/post-build.sh Shellcheck board/olimex/a33_olinuxino/post-build.sh Shellcheck board/olpc/post-build.sh Shellcheck @@ -134,7 +133,6 @@ configs/nitrogen8mm_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mn_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mp_defconfig lib_defconfig.ForceCheckHash configs/odroidc2_defconfig lib_defconfig.ForceCheckHash -configs/olimex_a13_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olimex_a20_olinuxino_micro_defconfig lib_defconfig.ForceCheckHash configs/olimex_a33_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olimex_a64_olinuxino_defconfig lib_defconfig.ForceCheckHash diff --git a/board/olimex/a13_olinuxino/boot.cmd b/board/olimex/a13_olinuxino/boot.cmd deleted file mode 100644 index 4dd1c7b754a..00000000000 --- a/board/olimex/a13_olinuxino/boot.cmd +++ /dev/null @@ -1,7 +0,0 @@ -setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait - -mmc dev 0 -fatload mmc 0 $kernel_addr_r zImage -fatload mmc 0 $fdt_addr_r sun5i-a13-olinuxino.dtb - -bootz $kernel_addr_r - $fdt_addr_r diff --git a/board/olimex/a13_olinuxino/genimage.cfg b/board/olimex/a13_olinuxino/genimage.cfg index 4eb14eb520f..92c86775456 100644 --- a/board/olimex/a13_olinuxino/genimage.cfg +++ b/board/olimex/a13_olinuxino/genimage.cfg @@ -1,15 +1,3 @@ -image boot.vfat { - vfat { - files = { - "zImage", - "sun5i-a13-olinuxino.dtb", - "boot.scr" - } - } - - size = 64M -} - image sdcard.img { hdimage { } @@ -21,12 +9,6 @@ image sdcard.img { size = 1016K # 1MB - 8KB } - partition boot { - partition-type = 0xC - bootable = "true" - image = "boot.vfat" - } - partition rootfs { partition-type = 0x83 image = "rootfs.ext4" diff --git a/board/olimex/a13_olinuxino/patches/linux-headers/linux-headers.hash b/board/olimex/a13_olinuxino/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/olimex/a13_olinuxino/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/olimex/a13_olinuxino/patches/linux/linux.hash b/board/olimex/a13_olinuxino/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/olimex/a13_olinuxino/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/olimex/a13_olinuxino/patches/uboot/uboot.hash b/board/olimex/a13_olinuxino/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/olimex/a13_olinuxino/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/olimex/a13_olinuxino/post-build.sh b/board/olimex/a13_olinuxino/post-build.sh deleted file mode 100755 index aa2a76bddec..00000000000 --- a/board/olimex/a13_olinuxino/post-build.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh - -MKIMAGE=$HOST_DIR/bin/mkimage - -$MKIMAGE -A arm -O linux -T script -C none \ - -d board/olimex/a13_olinuxino/boot.cmd \ - ${BINARIES_DIR}/boot.scr diff --git a/board/olimex/a13_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/a13_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 00000000000..f852b75a443 --- /dev/null +++ b/board/olimex/a13_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label A13-Olinuxino + kernel /boot/zImage + fdtdir /boot + append console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} diff --git a/configs/olimex_a13_olinuxino_defconfig b/configs/olimex_a13_olinuxino_defconfig index 219fe19ba06..9ec20779ceb 100644 --- a/configs/olimex_a13_olinuxino_defconfig +++ b/configs/olimex_a13_olinuxino_defconfig @@ -1,32 +1,34 @@ BR2_arm=y BR2_cortex_a8=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/olimex/a13_olinuxino/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="a13-olinuxino" BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/olimex/a13_olinuxino/post-build.sh" +BR2_ROOTFS_OVERLAY="board/olimex/a13_olinuxino/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a13_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun5i-a13-olinuxino" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun5i-a13-olinuxino" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A13-OLinuXino" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y From 0800b0f1efa4f1cdaea1512cc4dde7b6e4a1296a Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:08:24 +0100 Subject: [PATCH 1705/4143] board/olimex/a20_olinuxino: move rootfs_overlay to rootfs_overlay_mali This commit also updates olimex_a20_olinuxino_lime_defconfig olimex_a20_olinuxino_lime2_defconfig to use this new rootfs_overlay_mali directory. This is to differentiate for the upcoming patch for a20_olinuxino_micro_defconfig Signed-off-by: Giulio Benetti [Julien: add extra info in commit log] Signed-off-by: Julien Olivain --- .../boot/extlinux/extlinux.conf | 0 configs/olimex_a20_olinuxino_lime2_defconfig | 2 +- configs/olimex_a20_olinuxino_lime_defconfig | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) rename board/olimex/a20_olinuxino/{rootfs_overlay => rootfs_overlay_mali}/boot/extlinux/extlinux.conf (100%) diff --git a/board/olimex/a20_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/a20_olinuxino/rootfs_overlay_mali/boot/extlinux/extlinux.conf similarity index 100% rename from board/olimex/a20_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf rename to board/olimex/a20_olinuxino/rootfs_overlay_mali/boot/extlinux/extlinux.conf diff --git a/configs/olimex_a20_olinuxino_lime2_defconfig b/configs/olimex_a20_olinuxino_lime2_defconfig index 671aa196879..116daed624b 100644 --- a/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/configs/olimex_a20_olinuxino_lime2_defconfig @@ -9,7 +9,7 @@ BR2_TARGET_GENERIC_HOSTNAME="a20-olinuxino" BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_SYSTEM_DHCP="eth0" -BR2_ROOTFS_OVERLAY="board/olimex/a20_olinuxino/rootfs_overlay" +BR2_ROOTFS_OVERLAY="board/olimex/a20_olinuxino/rootfs_overlay_mali" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y diff --git a/configs/olimex_a20_olinuxino_lime_defconfig b/configs/olimex_a20_olinuxino_lime_defconfig index 2df63b9ab0b..437a6113c94 100644 --- a/configs/olimex_a20_olinuxino_lime_defconfig +++ b/configs/olimex_a20_olinuxino_lime_defconfig @@ -9,7 +9,7 @@ BR2_TARGET_GENERIC_HOSTNAME="a20-olinuxino" BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_SYSTEM_DHCP="eth0" -BR2_ROOTFS_OVERLAY="board/olimex/a20_olinuxino/rootfs_overlay" +BR2_ROOTFS_OVERLAY="board/olimex/a20_olinuxino/rootfs_overlay_mali" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y From df76f536bbc90c208fac81f6993f1eb5d895aa9b Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:08:25 +0100 Subject: [PATCH 1706/4143] configs/olimex_a20_olinuxino_micro: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes * switches to extlinux Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 2 -- board/olimex/a20_olinuxino/boot.cmd | 5 ----- .../a20_olinuxino/patches/linux/linux.hash | 3 ++- board/olimex/a20_olinuxino/post-build.sh | 3 --- .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ configs/olimex_a20_olinuxino_micro_defconfig | 16 ++++++++-------- 6 files changed, 14 insertions(+), 19 deletions(-) delete mode 100644 board/olimex/a20_olinuxino/boot.cmd delete mode 100755 board/olimex/a20_olinuxino/post-build.sh create mode 100644 board/olimex/a20_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf diff --git a/.checkpackageignore b/.checkpackageignore index 66a8b217d0a..94b1688b5d1 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -32,7 +32,6 @@ board/octavo/osd32mp1-brk/patches/uboot/0001-Add-OSD32MP1-BRK-device-tree-suppor board/octavo/osd32mp1-brk/patches/uboot/0002-Add-OSD32MP1-BRK-build-config.patch lib_patch.NumberedSubject lib_patch.Upstream board/octavo/osd32mp1-red/patches/uboot/0001-Add-OSD32MP1-RED-Device-Tree-support.patch lib_patch.NumberedSubject lib_patch.Upstream board/octavo/osd32mp1-red/patches/uboot/0002-configs-stm32mp15_trusted_defconfig-disable-environm.patch lib_patch.NumberedSubject lib_patch.Upstream -board/olimex/a20_olinuxino/post-build.sh Shellcheck board/olimex/a33_olinuxino/post-build.sh Shellcheck board/olpc/post-build.sh Shellcheck board/orangepi/common/post-build.sh Shellcheck @@ -133,7 +132,6 @@ configs/nitrogen8mm_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mn_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mp_defconfig lib_defconfig.ForceCheckHash configs/odroidc2_defconfig lib_defconfig.ForceCheckHash -configs/olimex_a20_olinuxino_micro_defconfig lib_defconfig.ForceCheckHash configs/olimex_a33_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olimex_a64_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olpc_xo175_defconfig lib_defconfig.ForceCheckHash diff --git a/board/olimex/a20_olinuxino/boot.cmd b/board/olimex/a20_olinuxino/boot.cmd deleted file mode 100644 index 44d9239a947..00000000000 --- a/board/olimex/a20_olinuxino/boot.cmd +++ /dev/null @@ -1,5 +0,0 @@ -setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} -ext4load mmc 0 0x49000000 /boot/${fdtfile} -ext4load mmc 0 0x46000000 /boot/zImage -env set fdt_high ffffffff -bootz 0x46000000 - 0x49000000 diff --git a/board/olimex/a20_olinuxino/patches/linux/linux.hash b/board/olimex/a20_olinuxino/patches/linux/linux.hash index 9dd49776b07..8d8499b3294 100644 --- a/board/olimex/a20_olinuxino/patches/linux/linux.hash +++ b/board/olimex/a20_olinuxino/patches/linux/linux.hash @@ -1,2 +1,3 @@ -# Locally computed +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc sha256 7a8879167b89c4bae077d6f39c4f2130769f05dbdad2aad914adab9afb7d7f9a linux-6.18.3.tar.xz +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/olimex/a20_olinuxino/post-build.sh b/board/olimex/a20_olinuxino/post-build.sh deleted file mode 100755 index d3f612f8118..00000000000 --- a/board/olimex/a20_olinuxino/post-build.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -cp $BINARIES_DIR/boot.scr $TARGET_DIR/boot/boot.scr diff --git a/board/olimex/a20_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/a20_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 00000000000..d74fcb0a753 --- /dev/null +++ b/board/olimex/a20_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label A20-Olinuxino + kernel /boot/zImage + fdtdir /boot + append console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} diff --git a/configs/olimex_a20_olinuxino_micro_defconfig b/configs/olimex_a20_olinuxino_micro_defconfig index a1d23952d7b..cf1c23ef35d 100644 --- a/configs/olimex_a20_olinuxino_micro_defconfig +++ b/configs/olimex_a20_olinuxino_micro_defconfig @@ -1,20 +1,22 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/olimex/a20_olinuxino/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="a20-olinuxino" BR2_TARGET_GENERIC_ISSUE="Welcome to OLinuXino!" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_SYSTEM_DHCP="eth0" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/olimex/a20_olinuxino/post-build.sh" +BR2_ROOTFS_OVERLAY="board/olimex/a20_olinuxino/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun7i-a20-olinuxino-micro" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun7i-a20-olinuxino-micro" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y @@ -22,14 +24,12 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A20-OLinuXino_MICRO" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_GENIMAGE=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a20_olinuxino/boot.cmd" From c303dc3d0d4e3654b96b2662a3b0d5eb687fa9a5 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:08:26 +0100 Subject: [PATCH 1707/4143] configs/olimex_a33_olinuxino: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes * switches to extlinux Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 2 -- board/olimex/a33_olinuxino/boot.cmd | 5 ----- .../patches/linux-headers/linux-headers.hash | 1 + .../a33_olinuxino/patches/linux/linux.hash | 2 ++ .../a33_olinuxino/patches/uboot/uboot.hash | 2 ++ board/olimex/a33_olinuxino/post-build.sh | 2 -- .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ configs/olimex_a33_olinuxino_defconfig | 16 ++++++++-------- 8 files changed, 17 insertions(+), 17 deletions(-) delete mode 100644 board/olimex/a33_olinuxino/boot.cmd create mode 120000 board/olimex/a33_olinuxino/patches/linux-headers/linux-headers.hash create mode 100644 board/olimex/a33_olinuxino/patches/linux/linux.hash create mode 100644 board/olimex/a33_olinuxino/patches/uboot/uboot.hash delete mode 100755 board/olimex/a33_olinuxino/post-build.sh create mode 100644 board/olimex/a33_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf diff --git a/.checkpackageignore b/.checkpackageignore index 94b1688b5d1..93d18093300 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -32,7 +32,6 @@ board/octavo/osd32mp1-brk/patches/uboot/0001-Add-OSD32MP1-BRK-device-tree-suppor board/octavo/osd32mp1-brk/patches/uboot/0002-Add-OSD32MP1-BRK-build-config.patch lib_patch.NumberedSubject lib_patch.Upstream board/octavo/osd32mp1-red/patches/uboot/0001-Add-OSD32MP1-RED-Device-Tree-support.patch lib_patch.NumberedSubject lib_patch.Upstream board/octavo/osd32mp1-red/patches/uboot/0002-configs-stm32mp15_trusted_defconfig-disable-environm.patch lib_patch.NumberedSubject lib_patch.Upstream -board/olimex/a33_olinuxino/post-build.sh Shellcheck board/olpc/post-build.sh Shellcheck board/orangepi/common/post-build.sh Shellcheck board/orangepi/orangepi-zero/patches/linux/0001-ARM-dts-orange-pi-zero-interrupt-triggering-xr819.patch lib_patch.Upstream @@ -132,7 +131,6 @@ configs/nitrogen8mm_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mn_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mp_defconfig lib_defconfig.ForceCheckHash configs/odroidc2_defconfig lib_defconfig.ForceCheckHash -configs/olimex_a33_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olimex_a64_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olpc_xo175_defconfig lib_defconfig.ForceCheckHash configs/olpc_xo1_defconfig lib_defconfig.ForceCheckHash diff --git a/board/olimex/a33_olinuxino/boot.cmd b/board/olimex/a33_olinuxino/boot.cmd deleted file mode 100644 index 44d9239a947..00000000000 --- a/board/olimex/a33_olinuxino/boot.cmd +++ /dev/null @@ -1,5 +0,0 @@ -setenv bootargs console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} -ext4load mmc 0 0x49000000 /boot/${fdtfile} -ext4load mmc 0 0x46000000 /boot/zImage -env set fdt_high ffffffff -bootz 0x46000000 - 0x49000000 diff --git a/board/olimex/a33_olinuxino/patches/linux-headers/linux-headers.hash b/board/olimex/a33_olinuxino/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/olimex/a33_olinuxino/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/olimex/a33_olinuxino/patches/linux/linux.hash b/board/olimex/a33_olinuxino/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/olimex/a33_olinuxino/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/olimex/a33_olinuxino/patches/uboot/uboot.hash b/board/olimex/a33_olinuxino/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/olimex/a33_olinuxino/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/olimex/a33_olinuxino/post-build.sh b/board/olimex/a33_olinuxino/post-build.sh deleted file mode 100755 index b418120652d..00000000000 --- a/board/olimex/a33_olinuxino/post-build.sh +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -cp $BINARIES_DIR/boot.scr $TARGET_DIR/boot/boot.scr diff --git a/board/olimex/a33_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/a33_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 00000000000..f852b75a443 --- /dev/null +++ b/board/olimex/a33_olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label A13-Olinuxino + kernel /boot/zImage + fdtdir /boot + append console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} diff --git a/configs/olimex_a33_olinuxino_defconfig b/configs/olimex_a33_olinuxino_defconfig index 8c053ef3d6f..3606d49a41e 100644 --- a/configs/olimex_a33_olinuxino_defconfig +++ b/configs/olimex_a33_olinuxino_defconfig @@ -1,34 +1,34 @@ BR2_arm=y BR2_cortex_a7=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/olimex/a33_olinuxino/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="A33-olinuxino" BR2_TARGET_GENERIC_ISSUE="Welcome to A33 OLinuXino!" BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" -BR2_ROOTFS_POST_BUILD_SCRIPT="board/olimex/a33_olinuxino/post-build.sh" +BR2_ROOTFS_OVERLAY="board/olimex/a33_olinuxino/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a33_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y -BR2_LINUX_KERNEL_INTREE_DTS_NAME="sun8i-a33-olinuxino" +BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-a33-olinuxino" BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="A33-OLinuXino" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a33_olinuxino/boot.cmd" From 3f481e3110db0e7df14420e225a6b8f10855324a Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 10 Feb 2026 01:08:27 +0100 Subject: [PATCH 1708/4143] configs/olimex_a64_olinuxino: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * bumps ATF to version 2.14.0 * forces check hashes * switches to extlinux Signed-off-by: Giulio Benetti [Julien: change linux.hash comment to use hash from upstream] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - board/olimex/a64-olinuxino/boot.cmd | 6 ------ board/olimex/a64-olinuxino/genimage.cfg | 18 ------------------ .../patches/linux-headers/linux-headers.hash | 1 + .../a64-olinuxino/patches/linux/linux.hash | 2 ++ .../a64-olinuxino/patches/uboot/uboot.hash | 2 ++ .../rootfs_overlay/boot/extlinux/extlinux.conf | 4 ++++ configs/olimex_a64_olinuxino_defconfig | 15 ++++++++------- 8 files changed, 17 insertions(+), 32 deletions(-) delete mode 100644 board/olimex/a64-olinuxino/boot.cmd create mode 120000 board/olimex/a64-olinuxino/patches/linux-headers/linux-headers.hash create mode 100644 board/olimex/a64-olinuxino/patches/linux/linux.hash create mode 100644 board/olimex/a64-olinuxino/patches/uboot/uboot.hash create mode 100644 board/olimex/a64-olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf diff --git a/.checkpackageignore b/.checkpackageignore index 93d18093300..695e0d50c60 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -131,7 +131,6 @@ configs/nitrogen8mm_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mn_defconfig lib_defconfig.ForceCheckHash configs/nitrogen8mp_defconfig lib_defconfig.ForceCheckHash configs/odroidc2_defconfig lib_defconfig.ForceCheckHash -configs/olimex_a64_olinuxino_defconfig lib_defconfig.ForceCheckHash configs/olpc_xo175_defconfig lib_defconfig.ForceCheckHash configs/olpc_xo1_defconfig lib_defconfig.ForceCheckHash configs/orangepi_pc2_defconfig lib_defconfig.ForceCheckHash diff --git a/board/olimex/a64-olinuxino/boot.cmd b/board/olimex/a64-olinuxino/boot.cmd deleted file mode 100644 index 28ed6d9dc9a..00000000000 --- a/board/olimex/a64-olinuxino/boot.cmd +++ /dev/null @@ -1,6 +0,0 @@ -setenv bootargs console=ttyS0,115200 earlyprintk root=/dev/mmcblk0p2 rootwait - -fatload mmc 0 $kernel_addr_r Image -fatload mmc 0 $fdt_addr_r sun50i-a64-olinuxino.dtb - -booti $kernel_addr_r - $fdt_addr_r diff --git a/board/olimex/a64-olinuxino/genimage.cfg b/board/olimex/a64-olinuxino/genimage.cfg index ac59e915d9b..f6adbb18818 100644 --- a/board/olimex/a64-olinuxino/genimage.cfg +++ b/board/olimex/a64-olinuxino/genimage.cfg @@ -1,15 +1,3 @@ -image boot.vfat { - vfat { - files = { - "Image", - "sun50i-a64-olinuxino.dtb", - "boot.scr" - } - } - - size = 64M -} - image sdcard.img { hdimage { } @@ -21,12 +9,6 @@ image sdcard.img { size = 1032K # 1MB - 8KB + 16KB(GPT) } - partition boot { - partition-type = 0xC - bootable = "true" - image = "boot.vfat" - } - partition rootfs { partition-type = 0x83 image = "rootfs.ext4" diff --git a/board/olimex/a64-olinuxino/patches/linux-headers/linux-headers.hash b/board/olimex/a64-olinuxino/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/olimex/a64-olinuxino/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/olimex/a64-olinuxino/patches/linux/linux.hash b/board/olimex/a64-olinuxino/patches/linux/linux.hash new file mode 100644 index 00000000000..f83883b936d --- /dev/null +++ b/board/olimex/a64-olinuxino/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/olimex/a64-olinuxino/patches/uboot/uboot.hash b/board/olimex/a64-olinuxino/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/olimex/a64-olinuxino/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/olimex/a64-olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf b/board/olimex/a64-olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf new file mode 100644 index 00000000000..6a5a0886665 --- /dev/null +++ b/board/olimex/a64-olinuxino/rootfs_overlay/boot/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +label A64-Olinuxino + kernel /boot/zImage + fdtdir /boot + append console=ttyS0,115200 root=/dev/mmcblk0p1 rootwait panic=10 ${extra} diff --git a/configs/olimex_a64_olinuxino_defconfig b/configs/olimex_a64_olinuxino_defconfig index ad446ea18c8..6173fc8c202 100644 --- a/configs/olimex_a64_olinuxino_defconfig +++ b/configs/olimex_a64_olinuxino_defconfig @@ -1,12 +1,15 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_1=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/olimex/a64-olinuxino/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_ISSUE="Welcome to Olimex A64-OLinuXino" +BR2_ROOTFS_OVERLAY="board/olimex/a64-olinuxino/rootfs_overlay" BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a64-olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.1.9" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun50i-a64-olinuxino" @@ -16,16 +19,17 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="120M" BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.8" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.14.0" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="sun50i_a64" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.01" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="a64-olinuxino" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" @@ -33,6 +37,3 @@ BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT=y -BR2_PACKAGE_HOST_UBOOT_TOOLS_BOOT_SCRIPT_SOURCE="board/olimex/a64-olinuxino/boot.cmd" From a99a3d844a8ba0b53e04f5bde47f83c0072bda36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Sat, 14 Feb 2026 12:25:14 +0100 Subject: [PATCH 1709/4143] package/libxmlsec1: disable des support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit libxmslec1 build fails on some configurations with the following build logs: CC libxmlsec1_openssl_la-kw_des.lo kw_des.c:75:8: error: unknown type name 'xmlSecKWDes3Klass'; did you mean 'xmlSecKWAesKlass'? 75 | static xmlSecKWDes3Klass xmlSecOpenSSLKWDes3ImplKlass = { | ^~~~~~~~~~~~~~~~~ | xmlSecKWAesKlass kw_des.c:77:5: error: initialization of 'int' from 'int (*)(struct _xmlSecTransform *, xmlSecByte *, size_t, size_t *)' {aka 'int (*)(struct _xmlSecTransform *, unsigned char *, long unsigned int, long unsigned int *)'} makes integer from pointer without a cast [-Wint-conversion] 77 | xmlSecOpenSSLKWDes3GenerateRandom, /* xmlSecKWDes3GenerateRandomMethod generateRandom; */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kw_des.c:77:5: note: (near initialization for 'xmlSecOpenSSLKWDes3ImplKlass') kw_des.c:77:5: error: initializer element is not computable at load time kw_des.c:77:5: note: (near initialization for 'xmlSecOpenSSLKWDes3ImplKlass') kw_des.c:78:5: error: excess elements in scalar initializer 78 | xmlSecOpenSSLKWDes3Sha1, /* xmlSecKWDes3Sha1Method sha1; */ | ^~~~~~~~~~~~~~~~~~~~~~~ kw_des.c:78:5: note: (near initialization for 'xmlSecOpenSSLKWDes3ImplKlass') kw_des.c:79:5: error: excess elements in scalar initializer 79 | xmlSecOpenSSLKWDes3BlockEncrypt, /* xmlSecKWDes3BlockEncryptMethod encrypt; */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kw_des.c:79:5: note: (near initialization for 'xmlSecOpenSSLKWDes3ImplKlass') kw_des.c:80:5: error: excess elements in scalar initializer 80 | xmlSecOpenSSLKWDes3BlockDecrypt, /* xmlSecKWDes3BlockDecryptMethod decrypt; */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [...] This build failure is due to those struct definitions being set conditionally in src/kw_aes_des.h behind a XMLSEC_NO_DES define, and this define ending up being 1 on some builds. We could assume that the makefiles in libxmlsec should just not try to build any DES related file when XMLSEC_NO_DES is set to 1 (and so, in this specific case, not try to build src/openssl/kw_des.c), but the autotools tooling in the project is not the one setting XMLSEC_NO_DES: there is a mismatch between detected features at configure time and build time. - at build time, the tooling just checks if user has passed `--enable-des=no`. If so, it sets XMLSEC_NO_DES, otherwise it assumes that DES support is available. - at build time, libxmlsec tries to build openssl backend. This backend checks OpenSSL features, especially whether OPENSSL_NO_DES is set (and if so, it enforces XMLSEC_NO_DES to 1 as well) - This OPENSSL_NO_DES comes from libopenssl configuration headers installed in sysroot. Its presence is driven by the `no-des` option passed at libopenssl configure time - This `no-des` flag is driven by buildroot option BR2_PACKAGE_LIBOPENSSL_ENABLE_DES There are multiple options to fix this package here: 1. fixing upstream package to make the features detection more robust (eg check openssl headers at configure time to ensure that DES is supported) 2. enforce XMLSEC_NO_DES if BR2_PACKAGE_LIBOPENSSL_ENABLE_DES is not set 3. systematically enforce XMLSEC_NO_DES=1 Now: - 1 may take time, and would then need a temporary patch to live in buildroot while the fix is accepted upstream and released - 2 works only for libopenssl, what if libressl is used ? - DES usage is discouraged anyway, as stated by configure logs: [...] checking for DES support... yes (use discouraged) [...] As the package has been introduced very recently, there's a very low chance to break any user use case by completely disabling DES support. Systematically disable DES support in libxmlsec1 to discourage usage and fix build failure when the corresponding SSL library does not expose DES support. Fixes: https://autobuild.buildroot.org/results/3e15f03dc0211c622125ebb69ff7230ce900029a/ Signed-off-by: Alexis Lothoré Signed-off-by: Julien Olivain --- package/libxmlsec1/libxmlsec1.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/libxmlsec1/libxmlsec1.mk b/package/libxmlsec1/libxmlsec1.mk index d0d553c48c6..29222bc16ff 100644 --- a/package/libxmlsec1/libxmlsec1.mk +++ b/package/libxmlsec1/libxmlsec1.mk @@ -19,7 +19,8 @@ LIBXMLSEC1_CONF_OPTS = \ --with-openssl \ --without-gnutls \ --without-gcrypt \ - --without-nss + --without-nss \ + --disable-des HOST_LIBXMLSEC1_CONF_OPTS = \ --enable-crypto-dl=no \ @@ -27,7 +28,8 @@ HOST_LIBXMLSEC1_CONF_OPTS = \ --without-gnutls \ --without-gcrypt \ --without-nss \ - --without-libxslt + --without-libxslt \ + --disable-des ifeq ($(BR2_PACKAGE_LIBXSLT),y) LIBXMLSEC1_DEPENDENCIES += libxslt From cb0b183aba99c15872aeebef272013ad9d4da52b Mon Sep 17 00:00:00 2001 From: Alexander Shirokov Date: Sat, 14 Feb 2026 13:19:32 +0100 Subject: [PATCH 1710/4143] package/broot: bump to version 1.55 Changelog: https://github.com/Canop/broot/blob/v1.55.0/CHANGELOG.md Signed-off-by: Alexander Shirokov Signed-off-by: Julien Olivain --- package/broot/broot.hash | 2 +- package/broot/broot.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/broot/broot.hash b/package/broot/broot.hash index f2a5b592631..e8113fca1f1 100644 --- a/package/broot/broot.hash +++ b/package/broot/broot.hash @@ -1,3 +1,3 @@ # Locally generated -sha256 e41a6e9c9bfac22ebbc55c7af1cbfeca08ce68d6a9935e05da5f38d224edb245 broot-1.54.0-cargo4.tar.gz +sha256 4eabb24bd95af9f7ecf52e68b02d2afedc631bcf059f5fc8354c09a0878bcc0a broot-1.55.0-cargo4.tar.gz sha256 89461664ce2aee7d80ea8fba7118fe7abd490d76ba435cf1d81d3128e060711f LICENSE diff --git a/package/broot/broot.mk b/package/broot/broot.mk index f8043ee02ad..83b2e3443c8 100644 --- a/package/broot/broot.mk +++ b/package/broot/broot.mk @@ -4,7 +4,7 @@ # ################################################################################ -BROOT_VERSION = 1.54.0 +BROOT_VERSION = 1.55.0 BROOT_SITE = $(call github,Canop,broot,v$(BROOT_VERSION)) BROOT_LICENSE = MIT BROOT_LICENSE_FILES = LICENSE From 0b53bd87d3421d13e5b1055133c64e074d45792a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Feb 2026 19:06:47 +0100 Subject: [PATCH 1711/4143] package/libplist: bump version to 2.7.0 https://github.com/libimobiledevice/libplist/blob/2.7.0/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libplist/libplist.hash | 2 +- package/libplist/libplist.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libplist/libplist.hash b/package/libplist/libplist.hash index 9bc79bf3f05..ecc89847161 100644 --- a/package/libplist/libplist.hash +++ b/package/libplist/libplist.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3f5868ae15b117320c1ff5e71be53d29469d4696c4085f89db1975705781a7cd libplist-2.4.0.tar.bz2 +sha256 7ac42301e896b1ebe3c654634780c82baa7cb70df8554e683ff89f7c2643eb8b libplist-2.7.0.tar.bz2 sha256 7619c753cac95d4740220223bde48a032606fcaccde5e546f9bc444c81ab356d COPYING diff --git a/package/libplist/libplist.mk b/package/libplist/libplist.mk index 0b8a69455be..2c7edd38ef6 100644 --- a/package/libplist/libplist.mk +++ b/package/libplist/libplist.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBPLIST_VERSION = 2.4.0 +LIBPLIST_VERSION = 2.7.0 LIBPLIST_SOURCE = libplist-$(LIBPLIST_VERSION).tar.bz2 LIBPLIST_SITE = https://github.com/libimobiledevice/libplist/releases/download/$(LIBPLIST_VERSION) LIBPLIST_INSTALL_STAGING = YES From 0433c8d02af803de90b41c42bb41bbc9f2d436ff Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Feb 2026 19:09:37 +0100 Subject: [PATCH 1712/4143] package/libinput: bump version to 1.31.0 https://lore.freedesktop.org/wayland-devel/aY56u6fqOsHIZJXx@quokka/T/#u Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libinput/libinput.hash | 2 +- package/libinput/libinput.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libinput/libinput.hash b/package/libinput/libinput.hash index 230b29b12b0..a942bb069cb 100644 --- a/package/libinput/libinput.hash +++ b/package/libinput/libinput.hash @@ -1,5 +1,5 @@ # Locally computed -sha256 c5169568f337c4a3bda927c42afef3a9d4c891e48a405cba39d57cb4631b9fb0 libinput-1.30.1.tar.bz2 +sha256 af04645cef8ec4ef9b571664828086ea5a610c6f3e872880055c7fe2c9377de5 libinput-1.31.0.tar.bz2 # License files sha256 80de50b2022a840db044c56db804ca3565600a692c0714babface587acc6d1b0 COPYING diff --git a/package/libinput/libinput.mk b/package/libinput/libinput.mk index ee7c2146abd..e018f87f00a 100644 --- a/package/libinput/libinput.mk +++ b/package/libinput/libinput.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBINPUT_VERSION = 1.30.1 +LIBINPUT_VERSION = 1.31.0 LIBINPUT_SOURCE = libinput-$(LIBINPUT_VERSION).tar.bz2 LIBINPUT_SITE = https://gitlab.freedesktop.org/libinput/libinput/-/archive/$(LIBINPUT_VERSION) LIBINPUT_DEPENDENCIES = host-pkgconf libevdev udev From 0a24ac13074b180ffdaf547124e443fef26e7ffb Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 11 Feb 2026 19:30:47 +0100 Subject: [PATCH 1713/4143] docs/website/{download, news}.html: fix date and url typos The Buildroot commit [1] introduced two small typos, while doing the updates to announce new releases. The version 2025.02.10 release date is 2026-01-20 (and not 2022). See the original announce [2]. The 2025.02.10 archive link in news.html has also a missing dot. This commit fixes those typo in order to fix the website. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/21dda0665e5de8ddb2a09f199679b2c4be1384fc [2] https://lore.kernel.org/buildroot/9b9654f8-6cdd-4108-b932-79509e455148@rnout.be/ Signed-off-by: Julien Olivain Signed-off-by: Peter Korsgaard --- docs/website/download.html | 2 +- docs/website/news.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 90781943553..6221cfe871a 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -79,7 +79,7 @@ Changelog - 2022-01-20 + 2026-01-20 diff --git a/docs/website/news.html b/docs/website/news.html index 38599d66ef9..00bb7189407 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -42,7 +42,7 @@

    2025.02.10 released

    file for more details, read the
    announcement and go to the downloads page to pick up the - 2025.02.10 release.

    + 2025.02.10 release.

    From 073c6af03e765c930e01da56c78f2770bdfb52a6 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 15 Feb 2026 15:17:16 +0100 Subject: [PATCH 1714/4143] package/busybox: patch CVE-2025-60876 This commit fixes the following vulenerability: - CVE-2025-60876: BusyBox wget thru 1.3.7 accepted raw CR (0x0D)/LF (0x0A) and other C0 control bytes in the HTTP request-target (path/query), allowing the request line to be split and attacker-controlled headers to be injected. To preserve the HTTP/1.1 request-line shape METHOD SP request-target SP HTTP/1.1, a raw space (0x20) in the request-target must also be rejected (clients should use %20). For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-60876 - https://lists.busybox.net/pipermail/busybox/2025-November/091840.html - https://sources.debian.org/data/main/b/busybox/1%3A1.37.0-10/debian/patches/wget-disallow-control-chars-in-URLs-CVE-2025-60876.patch Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...trol-characters-or-spaces-in-the-URL.patch | 42 +++++++++++++++++++ package/busybox/busybox.mk | 3 ++ 2 files changed, 45 insertions(+) create mode 100644 package/busybox/0014-wget-dont-allow-control-characters-or-spaces-in-the-URL.patch diff --git a/package/busybox/0014-wget-dont-allow-control-characters-or-spaces-in-the-URL.patch b/package/busybox/0014-wget-dont-allow-control-characters-or-spaces-in-the-URL.patch new file mode 100644 index 00000000000..d0a31ed8217 --- /dev/null +++ b/package/busybox/0014-wget-dont-allow-control-characters-or-spaces-in-the-URL.patch @@ -0,0 +1,42 @@ +From: Radoslav Kolev +Date: Fri, 21 Nov 2025 11:21:18 +0200 +Subject: wget: don't allow control characters or spaces in the URL +Forwarded: yes, https://lists.busybox.net/pipermail/busybox/2025-November/091840.html +Bug-Debian: https://bugs.debian.org/1120795 + +Fixes CVE-2025-60876 malicious URL can be used to inject +HTTP headers in the request. + +Signed-off-by: Radoslav Kolev +Reviewed-by: Emmanuel Deloget +Upstream: https://sources.debian.org/data/main/b/busybox/1%3A1.37.0-10/debian/patches/wget-disallow-control-chars-in-URLs-CVE-2025-60876.patch +Upstream: https://lists.busybox.net/pipermail/busybox/2025-November/091840.html +CVE: CVE-2025-60876 +Signed-off-by: Thomas Perale +--- + networking/wget.c | 9 +++++++++ + 1 file changed, 9 insertions(+) + +diff --git a/networking/wget.c b/networking/wget.c +index ec3767793..fa555427b 100644 +--- a/networking/wget.c ++++ b/networking/wget.c +@@ -536,6 +536,15 @@ static void parse_url(const char *src_url, struct host_info *h) + { + char *url, *p, *sp; + ++ /* Fix for CVE-2025-60876 - don't allow control characters or spaces in the URL */ ++ /* otherwise a malicious URL can be used to inject HTTP headers in the request */ ++ const unsigned char *u = (void *) src_url; ++ while (*u) { ++ if (*u <= ' ') ++ bb_simple_error_msg_and_die("Unencoded control character found in the URL!"); ++ u++; ++ } ++ + free(h->allocated); + h->allocated = url = xstrdup(src_url); + +-- +2.47.3 + diff --git a/package/busybox/busybox.mk b/package/busybox/busybox.mk index 7ae9c1d41e2..a33548c355e 100644 --- a/package/busybox/busybox.mk +++ b/package/busybox/busybox.mk @@ -19,6 +19,9 @@ BUSYBOX_IGNORE_CVES += CVE-2022-28391 # 0013-testsuite-tar-tests-fix-test-after-cve-2025-46394.patch BUSYBOX_IGNORE_CVES += CVE-2025-46394 +# 0014-wget-dont-allow-control-characters-or-spaces-in-the-URL.patch +BUSYBOX_IGNORE_CVES += CVE-2025-60876 + BUSYBOX_CFLAGS = \ $(TARGET_CFLAGS) From d6e219adf0dec76cbf0d68eafb4739651562031b Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 15 Feb 2026 15:49:22 +0100 Subject: [PATCH 1715/4143] package/haproxy: ignore CVE-2023-45539 The CVE-2023-45539 has incomplete informations (see [1]) and will be reported as exploitable by pkg-stats for haproxy v2.6.22. The vulnerability has been fixed upstream since version 2.6.15 [2][3]. This commit mark this vulnerability as ignored. [1] https://nvd.nist.gov/vuln/detail/CVE-2023-45539 [2] https://git.haproxy.org/?p=haproxy-2.6.git;a=commit;h=832b672eee54866c7a42a1d46078cc9ae0d544d9 [3] https://security-tracker.debian.org/tracker/CVE-2023-45539 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/haproxy/haproxy.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index 77195d966b3..f60cb1e08ac 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -11,6 +11,10 @@ HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt HAPROXY_CPE_ID_VENDOR = haproxy +# Incomplete NVD annotations, fixed since v2.6.15 +# https://git.haproxy.org/?p=haproxy-2.6.git;a=commit;h=832b672eee54866c7a42a1d46078cc9ae0d544d9 +HAPROXY_IGNORE_CVES += CVE-2023-45539 + HAPROXY_MAKE_OPTS = \ LD=$(TARGET_CC) \ PREFIX=/usr \ From d94d4ff0a6e39f3ac024069134d0ab9209027686 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 15 Feb 2026 15:49:23 +0100 Subject: [PATCH 1716/4143] package/haproxy: security bump to v2.6.23 For more information on the release, see: - https://git.haproxy.org/?p=haproxy-2.6.git;a=commit;h=c3bf1ac6709072bf9984c829c3badda5a4e8fa7e This fixes the following vulnerability: - CVE-2025-11230: Inefficient algorithm complexity in mjson in HAProxy allows remote attackers to cause a denial of service via specially crafted JSON requests. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-11230 - https://www.haproxy.com/blog/october-2025-cve-2025-11230-haproxy-mjson-library-denial-of-service-vulnerability Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/haproxy/haproxy.hash | 4 ++-- package/haproxy/haproxy.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/haproxy/haproxy.hash b/package/haproxy/haproxy.hash index 42f340fa806..ce5dae17e70 100644 --- a/package/haproxy/haproxy.hash +++ b/package/haproxy/haproxy.hash @@ -1,5 +1,5 @@ -# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.22.tar.gz.sha256 -sha256 4c0797f450f997dc287d2c7aafa7a0e5b7a2d71593a2cd58e664e8f3aea614fa haproxy-2.6.22.tar.gz +# From: http://www.haproxy.org/download/2.6/src/haproxy-2.6.23.tar.gz.sha256 +sha256 1281d57f25e98456a042c81f32801a106a293c1340b0c06debb2a87d6a7b3611 haproxy-2.6.23.tar.gz # Locally computed: sha256 0717ca51fceaa25ac9e5ccc62e0c727dcf27796057201fb5fded56a25ff6ca28 LICENSE sha256 5df07007198989c622f5d41de8d703e7bef3d0e79d62e24332ee739a452af62a doc/lgpl.txt diff --git a/package/haproxy/haproxy.mk b/package/haproxy/haproxy.mk index f60cb1e08ac..51878e754fd 100644 --- a/package/haproxy/haproxy.mk +++ b/package/haproxy/haproxy.mk @@ -5,7 +5,7 @@ ################################################################################ HAPROXY_VERSION_MAJOR = 2.6 -HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).22 +HAPROXY_VERSION = $(HAPROXY_VERSION_MAJOR).23 HAPROXY_SITE = http://www.haproxy.org/download/$(HAPROXY_VERSION_MAJOR)/src HAPROXY_LICENSE = GPL-2.0+ and LGPL-2.1+ with exceptions HAPROXY_LICENSE_FILES = LICENSE doc/lgpl.txt doc/gpl.txt From 6dcf28eaa89c4dc5514e2c5cd303dffcd56214cf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 17:04:25 +0100 Subject: [PATCH 1717/4143] package/coreutils: bump version to 9.10 Upstream does not provide hashes in sha1/sha256 format anymore. https://lists.gnu.org/archive/html/coreutils-announce/2025-11/msg00000.html https://lists.gnu.org/archive/html/coreutils-announce/2026-02/msg00000.html "'kill' and 'uptime' are no longer built by default. These programs can be built with the --enable-install-program=kill,uptime configure option." Adjust coreutils.mk to install 'kill' and 'uptime'. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/coreutils/coreutils.hash | 4 +--- package/coreutils/coreutils.mk | 5 +++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/coreutils/coreutils.hash b/package/coreutils/coreutils.hash index d01955d927e..ce507a30159 100644 --- a/package/coreutils/coreutils.hash +++ b/package/coreutils/coreutils.hash @@ -1,5 +1,3 @@ -# From https://lists.gnu.org/archive/html/coreutils-announce/2025-09/msg00000.html -sha1 a6a58e00688fe0705a7051b36592f1e43e89a9ef coreutils-9.8.tar.xz -sha256 e6d4fd2d852c9141a1c2a18a13d146a0cd7e45195f72293a4e4c044ec6ccca15 coreutils-9.8.tar.xz # Locally computed +sha256 16535a9adf0b10037364e2d612aad3d9f4eca3a344949ced74d12faf4bd51d25 coreutils-9.10.tar.xz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/coreutils/coreutils.mk b/package/coreutils/coreutils.mk index b764cb5843e..01c0cc72f16 100644 --- a/package/coreutils/coreutils.mk +++ b/package/coreutils/coreutils.mk @@ -4,7 +4,7 @@ # ################################################################################ -COREUTILS_VERSION = 9.8 +COREUTILS_VERSION = 9.10 COREUTILS_SITE = $(BR2_GNU_MIRROR)/coreutils COREUTILS_SOURCE = coreutils-$(COREUTILS_VERSION).tar.xz COREUTILS_LICENSE = GPL-3.0+ @@ -16,6 +16,7 @@ COREUTILS_CPE_ID_VENDOR = gnu # if the system is compliant even with this option passed COREUTILS_CONF_OPTS = --disable-rpath \ --disable-year2038 \ + --enable-install-program=kill,uptime \ $(if $(BR2_TOOLCHAIN_USES_MUSL),--with-included-regex) ifeq ($(BR2_PACKAGE_COREUTILS_INDIVIDUAL_BINARIES),y) @@ -57,7 +58,7 @@ COREUTILS_CONF_ENV = ac_cv_c_restrict=no \ COREUTILS_BIN_PROGS = base64 cat chgrp chmod chown cp date dd df dir echo false \ kill link ln ls mkdir mknod mktemp mv nice printenv pwd rm rmdir \ - vdir sleep stty sync touch true uname join + vdir sleep stty sync touch true uname uptime join ifeq ($(BR2_PACKAGE_ACL),y) COREUTILS_DEPENDENCIES += acl From 429bcb111baada7445ac69b31e83e858559d7f9b Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Mon, 9 Feb 2026 18:46:46 +0100 Subject: [PATCH 1718/4143] package/less: bump to version 692 For change log, see: https://www.greenwoodsoftware.com/less/news.692.html Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/less/less.hash | 4 ++-- package/less/less.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/less/less.hash b/package/less/less.hash index 49dcaf28efe..5f0b0f3846f 100644 --- a/package/less/less.hash +++ b/package/less/less.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature # using DSA key F153A7C833235259 -# https://www.greenwoodsoftware.com/less/less-691.sig -sha256 88b480eda1bb4f92009f7968b23189eaf1329211f5a3515869e133d286154d25 less-691.tar.gz +# https://www.greenwoodsoftware.com/less/less-692.sig +sha256 61300f603798ecf1d7786570789f0ff3f5a1acf075a6fb9f756837d166e37d14 less-692.tar.gz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/less/less.mk b/package/less/less.mk index 6f78fb67c76..49156a805bd 100644 --- a/package/less/less.mk +++ b/package/less/less.mk @@ -4,7 +4,7 @@ # ################################################################################ -LESS_VERSION = 691 +LESS_VERSION = 692 LESS_SITE = http://www.greenwoodsoftware.com/less LESS_LICENSE = GPL-3.0+ LESS_LICENSE_FILES = COPYING From df61ce39c1ae66e9778f225e875ce191275835b7 Mon Sep 17 00:00:00 2001 From: Edgar Bonet Date: Sun, 8 Feb 2026 22:11:23 +0100 Subject: [PATCH 1719/4143] configs/acmesystems_acqua_a5_*: remove at91bootstrap3 license MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When using a specific git repo and version for at91bootstrap3, BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES defaults to "LICENSES/MIT.txt". However the git version we use (namely v3.10.3) does not provide this file. Actually, it does not provide a license file at all. This causes ‘make legal-info’ to fail with: >>> at91bootstrap3 v3.10.3 Collecting legal info sha256sum: /builds/buildroot.org/buildroot/output/build/at91bootstrap3-v3.10.3/LICENSES/MIT.txt: No such file or directory ERROR: while checking hashes from boot/at91bootstrap3/at91bootstrap3.hash ERROR: LICENSES/MIT.txt has wrong sha256 hash: ERROR: expected: 5a3809b1c2ba13b7242572322951311c584419f1f8516f665d6c06f0668d78de ERROR: got : ERROR: Incomplete download, or man-in-the-middle (MITM) attack Let's be explicit that there is no license file to check. Fixes: - https://gitlab.com/buildroot.org/buildroot/-/jobs/12992815386 - https://gitlab.com/buildroot.org/buildroot/-/jobs/12992815390 Signed-off-by: Edgar Bonet Signed-off-by: Peter Korsgaard --- configs/acmesystems_acqua_a5_256mb_defconfig | 1 + configs/acmesystems_acqua_a5_512mb_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/configs/acmesystems_acqua_a5_256mb_defconfig b/configs/acmesystems_acqua_a5_256mb_defconfig index ca4ba27a282..f2ab66631f0 100644 --- a/configs/acmesystems_acqua_a5_256mb_defconfig +++ b/configs/acmesystems_acqua_a5_256mb_defconfig @@ -23,6 +23,7 @@ BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3" +BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES="" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-256m" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y diff --git a/configs/acmesystems_acqua_a5_512mb_defconfig b/configs/acmesystems_acqua_a5_512mb_defconfig index 240dfc46b6b..172eaef39f1 100644 --- a/configs/acmesystems_acqua_a5_512mb_defconfig +++ b/configs/acmesystems_acqua_a5_512mb_defconfig @@ -23,6 +23,7 @@ BR2_TARGET_AT91BOOTSTRAP3=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_GIT=y BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_URL="https://github.com/linux4sam/at91bootstrap.git" BR2_TARGET_AT91BOOTSTRAP3_CUSTOM_REPO_VERSION="v3.10.3" +BR2_TARGET_AT91BOOTSTRAP3_LICENSE_FILES="" BR2_TARGET_AT91BOOTSTRAP3_DEFCONFIG="acqua-512m" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y From b034877ca4bb9dc6426d32ba049272014c8e99a9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 15:12:12 +0100 Subject: [PATCH 1720/4143] package/php: security bump version to 8.5.3 Fixes a number of hangs and crashes found by fuzzing, a stack overflow and a use-after-free bug. https://www.php.net/ChangeLog-8.php#8.5.3 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 6d13f11e56b..5747e153f2b 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php?source=Y -sha256 cb75a9b00a2806f7390dd64858ef42a47b443b3475769c8af6af33a18b1381f1 php-8.5.2.tar.xz +sha256 ce65725b8af07356b69a6046d21487040b11f2acfde786de38b2bfb712c36eb9 php-8.5.3.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 2c91ef7b638..4cba87a06ec 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.5.2 +PHP_VERSION = 8.5.3 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From 576ce5a373666152f542e42029b0ab26d1b0653a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 15:13:16 +0100 Subject: [PATCH 1721/4143] package/intel-mediadriver: bump version to 26.1.2 https://github.com/intel/media-driver/releases/tag/intel-media-26.1.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 ca7993be235..bf3a8a2c5e0 100644 --- a/package/intel-mediadriver/intel-mediadriver.hash +++ b/package/intel-mediadriver/intel-mediadriver.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c59cbef1de138bcda45b93ad2b7f3db65619756d5c126fb32a30076ba5bb71b0 intel-media-26.1.1.tar.gz +sha256 e2eea3df18d766059d6667a187ae47d0ea986fa0502d8ba8fdf92183e65e9871 intel-media-26.1.2.tar.gz sha256 74979d5aaee78b8da82e3aafd415a216b6131dfff6d95d6930927c8a4e3bded3 LICENSE.md diff --git a/package/intel-mediadriver/intel-mediadriver.mk b/package/intel-mediadriver/intel-mediadriver.mk index 75eb8591934..43f3bed9eb1 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.1 +INTEL_MEDIADRIVER_VERSION = 26.1.2 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 11c8c6e81d02dbdae055126a8258715101d79e6d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 15:13:17 +0100 Subject: [PATCH 1722/4143] package/intel-vpl-gpu-rt: bump version to 26.1.2 https://github.com/intel/vpl-gpu-rt/releases/tag/intel-onevpl-26.1.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- 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 7497d862db7..9cd12ae9c10 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 67fd57d1c5709b58bb6406d60e3f2c4e0b47bd38c4a82c4c46619b78f6c23e72 intel-vpl-gpu-rt-26.1.1.tar.gz +sha256 1f0b4a81b206253d315d795e5c075312f6b20e0110c7cf9bc83d24bd548fc015 intel-vpl-gpu-rt-26.1.2.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 54921be12d5..6468462fc29 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.1 +INTEL_VPL_GPU_RT_VERSION = 26.1.2 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 6f1842ad2dd696378505ea381a1885ea18200fe8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 08:22:12 +0100 Subject: [PATCH 1723/4143] package/kodi-pvr-mythtv: bump version to 21.2.15-Omega https://github.com/janbar/pvr.mythtv/blob/21.2.15-Omega/pvr.mythtv/changelog.txt Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash | 2 +- package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash index a8b6ca79b6c..c187fb00548 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 c34a54d06aefef1c4c250ab766c459becc1fdaf42782da75cf749b71585bf6dd kodi-pvr-mythtv-21.2.14-Omega.tar.gz +sha256 47d058a9bd960ccdc3352b2fac6f4aeb7587bad50cf1daee20d643c5e64deeb2 kodi-pvr-mythtv-21.2.15-Omega.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk index 78ea3041b7a..9b1b336dfd5 100644 --- a/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk +++ b/package/kodi-pvr-mythtv/kodi-pvr-mythtv.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_MYTHTV_VERSION = 21.2.14-Omega +KODI_PVR_MYTHTV_VERSION = 21.2.15-Omega KODI_PVR_MYTHTV_SITE = $(call github,janbar,pvr.mythtv,$(KODI_PVR_MYTHTV_VERSION)) KODI_PVR_MYTHTV_LICENSE = GPL-2.0+ KODI_PVR_MYTHTV_LICENSE_FILES = LICENSE.md From 4142783e10fbf7225088cb26494e99dab8dd542a Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 15 Feb 2026 22:39:10 +0100 Subject: [PATCH 1724/4143] package/python-rich: bump to version 14.3.2 Changes: https://github.com/Textualize/rich/releases/tag/v14.2.0 https://github.com/Textualize/rich/releases/tag/v14.3.0 https://github.com/Textualize/rich/releases/tag/v14.3.1 https://github.com/Textualize/rich/releases/tag/v14.3.2 Signed-off-by: Fiona Klute Signed-off-by: Marcus Hoffmann --- package/python-rich/python-rich.hash | 4 ++-- package/python-rich/python-rich.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-rich/python-rich.hash b/package/python-rich/python-rich.hash index 87c58f42e3b..a4939b3c100 100644 --- a/package/python-rich/python-rich.hash +++ b/package/python-rich/python-rich.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/rich/json -md5 38baf395e7860be314c6c29fcac8637d rich-14.1.0.tar.gz -sha256 e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8 rich-14.1.0.tar.gz +md5 4eb0893c8103200d58ad1980de396d57 rich-14.3.2.tar.gz +sha256 e712f11c1a562a11843306f5ed999475f09ac31ffb64281f73ab29ffdda8b3b8 rich-14.3.2.tar.gz # Locally computed sha256 checksums sha256 deed7c17a4318158190a3ea239cc879a5a50271cebb98ae7025f48fbe58dca15 LICENSE diff --git a/package/python-rich/python-rich.mk b/package/python-rich/python-rich.mk index e6564347a5e..2dab5e574b0 100644 --- a/package/python-rich/python-rich.mk +++ b/package/python-rich/python-rich.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RICH_VERSION = 14.1.0 +PYTHON_RICH_VERSION = 14.3.2 PYTHON_RICH_SOURCE = rich-$(PYTHON_RICH_VERSION).tar.gz -PYTHON_RICH_SITE = https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b +PYTHON_RICH_SITE = https://files.pythonhosted.org/packages/74/99/a4cab2acbb884f80e558b0771e97e21e939c5dfb460f488d19df485e8298 PYTHON_RICH_SETUP_TYPE = poetry PYTHON_RICH_LICENSE = MIT PYTHON_RICH_LICENSE_FILES = LICENSE From 8340535bb354b580c63d81d791dbeea705ed873f Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 15 Feb 2026 22:39:11 +0100 Subject: [PATCH 1725/4143] package/python-textual: bump to version 7.5.0 Changes: https://github.com/Textualize/textual/releases/tag/v7.0.1 https://github.com/Textualize/textual/releases/tag/v7.0.2 https://github.com/Textualize/textual/releases/tag/v7.0.3 https://github.com/Textualize/textual/releases/tag/v7.1.0 https://github.com/Textualize/textual/releases/tag/v7.2.0 https://github.com/Textualize/textual/releases/tag/v7.3.0 https://github.com/Textualize/textual/releases/tag/v7.4.0 https://github.com/Textualize/textual/releases/tag/v7.5.0 Signed-off-by: Fiona Klute Signed-off-by: Marcus Hoffmann --- package/python-textual/python-textual.hash | 4 ++-- package/python-textual/python-textual.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-textual/python-textual.hash b/package/python-textual/python-textual.hash index 7a9c2d403e0..68f996aeec1 100644 --- a/package/python-textual/python-textual.hash +++ b/package/python-textual/python-textual.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/textual/json -md5 e8d6a911d150acdf7b46dc30a1a1d94d textual-7.0.0.tar.gz -sha256 617638a2be74fb7507aff3ea6ec9374148be02e5a7bb1d02396d1d557b66c0a9 textual-7.0.0.tar.gz +md5 88b5c60f9713a6cc3b5cf625c4f5efe3 textual-7.5.0.tar.gz +sha256 c730cba1e3d704e8f1ca915b6a3af01451e3bca380114baacf6abf87e9dac8b6 textual-7.5.0.tar.gz # Locally computed sha256 checksums sha256 94f290a762376dfdb7768e42070618b0abfd2a2799eab1b1c097816c3a39eb57 LICENSE diff --git a/package/python-textual/python-textual.mk b/package/python-textual/python-textual.mk index 77187b31024..93881f6d02e 100644 --- a/package/python-textual/python-textual.mk +++ b/package/python-textual/python-textual.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TEXTUAL_VERSION = 7.0.0 +PYTHON_TEXTUAL_VERSION = 7.5.0 PYTHON_TEXTUAL_SOURCE = textual-$(PYTHON_TEXTUAL_VERSION).tar.gz -PYTHON_TEXTUAL_SITE = https://files.pythonhosted.org/packages/d4/9c/ebc9ca1f95366bef4c0e8360f4a77400d47a79aeecc08747de1990ef8bdc +PYTHON_TEXTUAL_SITE = https://files.pythonhosted.org/packages/9f/38/7d169a765993efde5095c70a668bf4f5831bb7ac099e932f2783e9b71abf PYTHON_TEXTUAL_SETUP_TYPE = poetry PYTHON_TEXTUAL_LICENSE = MIT PYTHON_TEXTUAL_LICENSE_FILES = LICENSE From 46baf529c5847ca814f94be3856dbd104ed88b73 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 15 Feb 2026 22:39:12 +0100 Subject: [PATCH 1726/4143] package/python-pyasynchat: bump to version 1.0.5 Changes: https://github.com/simonrob/pyasynchat/releases/tag/v1.0.5 Signed-off-by: Fiona Klute Signed-off-by: Marcus Hoffmann --- package/python-pyasynchat/python-pyasynchat.hash | 4 ++-- package/python-pyasynchat/python-pyasynchat.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyasynchat/python-pyasynchat.hash b/package/python-pyasynchat/python-pyasynchat.hash index 232f936bcc9..fe911d29028 100644 --- a/package/python-pyasynchat/python-pyasynchat.hash +++ b/package/python-pyasynchat/python-pyasynchat.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyasynchat/json -md5 9fa7e3822f689b1236ca59c5f1b71415 pyasynchat-1.0.4.tar.gz -sha256 3f5333df649e46c56d48c57e6a4b7163fd07f626bfd884e22ef373ab3c3a4670 pyasynchat-1.0.4.tar.gz +md5 211b23ba9dfd0905ee83bfa26ea60659 pyasynchat-1.0.5.tar.gz +sha256 36665473ae730dac51e6d7dad70f8295962120c830ab692f0a31efba32687e24 pyasynchat-1.0.5.tar.gz # Locally computed sha256 checksums sha256 f4f80c98161f5632004d44713b5cb95e400145b40cbc0297f1f50c27b54befdb LICENSE diff --git a/package/python-pyasynchat/python-pyasynchat.mk b/package/python-pyasynchat/python-pyasynchat.mk index 2c503ea71bb..55f89798052 100644 --- a/package/python-pyasynchat/python-pyasynchat.mk +++ b/package/python-pyasynchat/python-pyasynchat.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYASYNCHAT_VERSION = 1.0.4 +PYTHON_PYASYNCHAT_VERSION = 1.0.5 PYTHON_PYASYNCHAT_SOURCE = pyasynchat-$(PYTHON_PYASYNCHAT_VERSION).tar.gz -PYTHON_PYASYNCHAT_SITE = https://files.pythonhosted.org/packages/8a/fd/aacc6309abcc5a388c66915829cd8175daccac583828fde40a1eea5768e4 +PYTHON_PYASYNCHAT_SITE = https://files.pythonhosted.org/packages/ec/d2/b41df9021c12ca314146abcde7bdd3d9d37d44cc01559d7f13df459ee586 PYTHON_PYASYNCHAT_SETUP_TYPE = setuptools PYTHON_PYASYNCHAT_LICENSE = PSF-2.0 PYTHON_PYASYNCHAT_LICENSE_FILES = LICENSE From beabd8baeef37f1780f52e3c9d464c611731ba98 Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Sun, 15 Feb 2026 22:39:13 +0100 Subject: [PATCH 1727/4143] package/python-pyasyncore: bump version to 1.0.5 Changes: https://github.com/simonrob/pyasyncore/releases/tag/v1.0.5 Signed-off-by: Fiona Klute Signed-off-by: Marcus Hoffmann --- package/python-pyasyncore/python-pyasyncore.hash | 4 ++-- package/python-pyasyncore/python-pyasyncore.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyasyncore/python-pyasyncore.hash b/package/python-pyasyncore/python-pyasyncore.hash index ee4665fe5e3..21c72176b98 100644 --- a/package/python-pyasyncore/python-pyasyncore.hash +++ b/package/python-pyasyncore/python-pyasyncore.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyasyncore/json -md5 f97e2b69f1fa11470867b395c2fabf84 pyasyncore-1.0.4.tar.gz -sha256 2c7a8b9b750ba6260f1e5a061456d61320a80579c6a43d42183417da89c7d5d6 pyasyncore-1.0.4.tar.gz +md5 2ad79027ce567b5c899010a7258de6b9 pyasyncore-1.0.5.tar.gz +sha256 dd483d5103a6d59b66b86e0ca2334ad43dca732ff23a0ac5d63c88c52510542e pyasyncore-1.0.5.tar.gz # Locally computed sha256 checksums sha256 f4f80c98161f5632004d44713b5cb95e400145b40cbc0297f1f50c27b54befdb LICENSE diff --git a/package/python-pyasyncore/python-pyasyncore.mk b/package/python-pyasyncore/python-pyasyncore.mk index d86ac2cad8b..a6d0fce13e6 100644 --- a/package/python-pyasyncore/python-pyasyncore.mk +++ b/package/python-pyasyncore/python-pyasyncore.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYASYNCORE_VERSION = 1.0.4 +PYTHON_PYASYNCORE_VERSION = 1.0.5 PYTHON_PYASYNCORE_SOURCE = pyasyncore-$(PYTHON_PYASYNCORE_VERSION).tar.gz -PYTHON_PYASYNCORE_SITE = https://files.pythonhosted.org/packages/25/6e/956e2bc9b47e3310cd524036f506b779a77788c2a1eb732e544240ad346f +PYTHON_PYASYNCORE_SITE = https://files.pythonhosted.org/packages/4e/43/035dfe0cb01687c1940fdc008f46a43c41067e226e862df49327469764a0 PYTHON_PYASYNCORE_SETUP_TYPE = setuptools PYTHON_PYASYNCORE_LICENSE = PSF-2.0 PYTHON_PYASYNCORE_LICENSE_FILES = LICENSE From 53445ca6418779bd5fe27d3ca84e11116259e548 Mon Sep 17 00:00:00 2001 From: Martin Bachmann via buildroot Date: Mon, 16 Feb 2026 08:27:34 +0000 Subject: [PATCH 1728/4143] package/util-linux: correct missing comma in license info A comma was missing after the rfkill license, correct that. Signed-off-by: Martin Bachmann [Peter: reword] Signed-off-by: Peter Korsgaard --- package/util-linux/util-linux.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index af6044af323..7617041a466 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -21,7 +21,7 @@ UTIL_LINUX_LICENSE = \ LGPL-2.1+ (libblkid, libfdisk, libmount), \ BSD-3-Clause (libuuid), \ BSD-2-Clause (xxhash), \ - ISC (rfkill) \ + ISC (rfkill), \ MIT (hardlink, flock) UTIL_LINUX_LICENSE_FILES = README.licensing \ Documentation/licenses/COPYING.BSD-2-Clause \ From a5a1171ca3b5688eed233488744c5eb77ed69ec5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 16 Feb 2026 06:13:14 +0100 Subject: [PATCH 1729/4143] package/postgresql: security bump version to 18.2 https://www.postgresql.org/about/news/postgresql-182-178-1612-1516-and-1421-released-3235/ Fixes CVE-2026-2003, CVE-2026-2004, CVE-2026-2005, CVE-2026-2006 & CVE-2026-2007. Updated license hash due to copyright year bump: https://git.postgresql.org/gitweb/?p=postgresql.git;a=commitdiff;h=aa4b5ebc7640f60905cd4c71db45674e5941b611 Signed-off-by: Bernd Kuhls Reviewed-by: Maxim Kochetkov Signed-off-by: Peter Korsgaard --- package/postgresql/postgresql.hash | 6 +++--- package/postgresql/postgresql.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/postgresql/postgresql.hash b/package/postgresql/postgresql.hash index 524066c61e2..8d47db5b7f8 100644 --- a/package/postgresql/postgresql.hash +++ b/package/postgresql/postgresql.hash @@ -1,4 +1,4 @@ -# From https://ftp.postgresql.org/pub/source/v18.1/postgresql-18.1.tar.bz2.sha256 -sha256 ff86675c336c46e98ac991ebb306d1b67621ece1d06787beaade312c2c915d54 postgresql-18.1.tar.bz2 +# From https://ftp.postgresql.org/pub/source/v18.2/postgresql-18.2.tar.bz2.sha256 +sha256 5245bd1b79700d55b8e0575be0325ef61e7bbef627e6a616e4cf36ad4687be36 postgresql-18.2.tar.bz2 # License file, Locally calculated -sha256 5ed3ce5c9373dff7f98b1fae7a6c7ccd98df7d734d46d24c1bcebf1240be8307 COPYRIGHT +sha256 3d6af92ff8a4c2cdf69afb1cf44edea727922f5cd0cf8b5f72b11cdecac8fdfd COPYRIGHT diff --git a/package/postgresql/postgresql.mk b/package/postgresql/postgresql.mk index 38403b0f451..542fe052641 100644 --- a/package/postgresql/postgresql.mk +++ b/package/postgresql/postgresql.mk @@ -4,7 +4,7 @@ # ################################################################################ -POSTGRESQL_VERSION = 18.1 +POSTGRESQL_VERSION = 18.2 POSTGRESQL_SOURCE = postgresql-$(POSTGRESQL_VERSION).tar.bz2 POSTGRESQL_SITE = https://ftp.postgresql.org/pub/source/v$(POSTGRESQL_VERSION) POSTGRESQL_LICENSE = PostgreSQL From 541986065a4cb8e6edcff4ddafac85f4a88e33c7 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 16 Feb 2026 20:30:26 +0100 Subject: [PATCH 1730/4143] docs/website/news.html: add maintainer announcement It was recently announced on the list that Marcus joined the maintainer team, so add a news entry about it as well. Signed-off-by: Peter Korsgaard --- docs/website/news.html | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/docs/website/news.html b/docs/website/news.html index 00bb7189407..c85ff0d3f12 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,21 @@

    News

      +
    • +
      +
      +
      +

      Marcus Hoffmann joins the maintainer team

      +

      5 February 2026

      +
      +
      +

      We are happy to announce that Marcus Hoffmann has joined + the team of Buildroot maintainers. For details, see the + announcement.

      +
      +
      +
    • +
    • From 9900ba6208ce286ca6531e1dc93b8a5cc322d408 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sun, 15 Feb 2026 11:53:53 +0100 Subject: [PATCH 1731/4143] linux: make license option visible for _CUSTOM_VERSION as well Commit 50958bcdac ("linux: Add support for custom license files") added a default value for the license files and made the option visible (E.G. editable) when a custom VCS or tarball version is used, but it is also needed for users of an older _CUSTOM_VERSION (E.G. mainline release), as the referenced files were only added in Linux 4.16 with commit e00a844aca ("LICENSES: Add Linux syscall note exception"), so change that. Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- linux/Config.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/linux/Config.in b/linux/Config.in index 9d96b346d56..c136084afd0 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -152,7 +152,7 @@ config BR2_LINUX_KERNEL_VERSION config BR2_LINUX_KERNEL_LICENSE_FILES string "Kernel license files" if BR2_LINUX_KERNEL_CUSTOM_GIT || BR2_LINUX_KERNEL_CUSTOM_HG || \ - BR2_LINUX_KERNEL_CUSTOM_SVN || BR2_LINUX_KERNEL_CUSTOM_TARBALL + BR2_LINUX_KERNEL_CUSTOM_SVN || BR2_LINUX_KERNEL_CUSTOM_VERSION || BR2_LINUX_KERNEL_CUSTOM_TARBALL default "COPYING LICENSES/preferred/GPL-2.0 LICENSES/exceptions/Linux-syscall-note" help A space-separated list of license files related to the Linux From 7bbe1e0979c1432acd62f76b2d16ff8339064397 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sun, 15 Feb 2026 11:53:54 +0100 Subject: [PATCH 1732/4143] configs/sheevaplug: specify Linux license file The used Linux kernel (4.14.336) does not contain the default license files as those were only added in 4.16 with commit e00a844aca ("LICENSES: Add Linux syscall note exception"), so specify the correct license file to fix: make legal-info .. cp: cannot stat '/path/to/output/build/linux-headers-4.14.336/LICENSES/preferred/GPL-2.0': No such file or directory And add the sha256sum to the .hash file. Signed-off-by: Peter Korsgaard [Julien: reword commit title] Signed-off-by: Julien Olivain --- board/sheevaplug/patches/linux/linux.hash | 1 + configs/sheevaplug_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/board/sheevaplug/patches/linux/linux.hash b/board/sheevaplug/patches/linux/linux.hash index b207306a2b1..aa432012b03 100644 --- a/board/sheevaplug/patches/linux/linux.hash +++ b/board/sheevaplug/patches/linux/linux.hash @@ -1,2 +1,3 @@ # Locally calculated sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.tar.xz +sha256 af8067302947c01fd9eee72befa54c7e3ef8a48fecde7fd71277f2290b2bf0f7 COPYING diff --git a/configs/sheevaplug_defconfig b/configs/sheevaplug_defconfig index 855efedafa5..a6a324213c5 100644 --- a/configs/sheevaplug_defconfig +++ b/configs/sheevaplug_defconfig @@ -7,6 +7,7 @@ BR2_SYSTEM_DHCP="eth0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14.336" +BR2_LINUX_KERNEL_LICENSE_FILES="COPYING" BR2_LINUX_KERNEL_DEFCONFIG="mvebu_v5" BR2_LINUX_KERNEL_APPENDED_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From e78a710e8fefaf722d45d8031e542be5c5718e0e Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sun, 15 Feb 2026 11:53:55 +0100 Subject: [PATCH 1733/4143] configs/openblocks_a6: specify Linux license file The used Linux kernel (4.14.336) does not contain the default license files as those were only added in 4.16 with commit e00a844aca ("LICENSES: Add Linux syscall note exception"), so specify the correct license file to fix: make legal-info .. cp: cannot stat '/path/to/output/build/linux-headers-4.14.336/LICENSES/preferred/GPL-2.0': No such file or directory And add the sha256sum to the .hash file. Signed-off-by: Peter Korsgaard [Julien: - reword commit title - actually add BR2_LINUX_KERNEL_LICENSE_FILES in defconfig ] Signed-off-by: Julien Olivain --- board/openblocks/a6/patches/linux/linux.hash | 1 + configs/openblocks_a6_defconfig | 1 + 2 files changed, 2 insertions(+) diff --git a/board/openblocks/a6/patches/linux/linux.hash b/board/openblocks/a6/patches/linux/linux.hash index b207306a2b1..aa432012b03 100644 --- a/board/openblocks/a6/patches/linux/linux.hash +++ b/board/openblocks/a6/patches/linux/linux.hash @@ -1,2 +1,3 @@ # Locally calculated sha256 0820fdb7971c6974338081c11fbf2dc869870501e7bdcac4d0ed58ba1f57b61c linux-4.14.336.tar.xz +sha256 af8067302947c01fd9eee72befa54c7e3ef8a48fecde7fd71277f2290b2bf0f7 COPYING diff --git a/configs/openblocks_a6_defconfig b/configs/openblocks_a6_defconfig index 754ec539378..e0ce4aa3fba 100644 --- a/configs/openblocks_a6_defconfig +++ b/configs/openblocks_a6_defconfig @@ -8,6 +8,7 @@ BR2_SYSTEM_DHCP="eth0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.14.336" +BR2_LINUX_KERNEL_LICENSE_FILES="COPYING" BR2_LINUX_KERNEL_DEFCONFIG="mvebu_v5" BR2_LINUX_KERNEL_APPENDED_UIMAGE=y BR2_LINUX_KERNEL_UIMAGE_LOADADDR="0x8000" From 31d58806d8113eba4f0cecb5b493eed575f42c46 Mon Sep 17 00:00:00 2001 From: Titouan Christophe Date: Mon, 16 Feb 2026 17:30:57 +0100 Subject: [PATCH 1734/4143] package/kf5/*: bump to v5.116 This is the last (known) release of KDE Frameworks 5, read the announcement https://kde.org/announcements/frameworks/5/5.116.0/ Signed-off-by: Titouan Christophe Signed-off-by: Julien Olivain --- .../kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash | 2 +- package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash | 2 +- package/kf5/kf5-modemmanager-qt/kf5-modemmanager-qt.hash | 2 +- package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash | 2 +- package/kf5/kf5.mk | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash index 70b776b5d75..bf87bc63b6b 100644 --- a/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash +++ b/package/kf5/kf5-extra-cmake-modules/kf5-extra-cmake-modules.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 9717885e30aadf184fa71511930409cabbf08eb6627ea8b051de8804fbcec54c extra-cmake-modules-5.91.0.tar.xz +sha256 e8f6d11a6ef478171f845d376523ad5c56e8f7fd4bae8791942cecba0b23cd08 extra-cmake-modules-5.116.0.tar.xz sha256 46cde7dc11e64c78d650b4851b88f6704b4665ff60f22a1caf68ceb15e217e5b COPYING-CMAKE-SCRIPTS diff --git a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash index e4ebf2bb396..f9b631827f3 100644 --- a/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash +++ b/package/kf5/kf5-kcoreaddons/kf5-kcoreaddons.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 dfe3da03260e0153f9f6ced1fc7464eaaf0ed1fb692fc6c2b2d968b629ad719b kcoreaddons-5.91.0.tar.xz +sha256 defbb4c068fcfccf7a08298ee6f7b88f9c2d3f34e4ae22b8f8e2df47dfb73174 kcoreaddons-5.116.0.tar.xz # Hash for license files sha256 d1cf0896da7045d841fe45b0991cf35540bac1a17b5d11f4afcf8fcb950246b5 LICENSES/GPL-2.0-only.txt diff --git a/package/kf5/kf5-modemmanager-qt/kf5-modemmanager-qt.hash b/package/kf5/kf5-modemmanager-qt/kf5-modemmanager-qt.hash index 4b6c03a3bb6..db1c37960a6 100644 --- a/package/kf5/kf5-modemmanager-qt/kf5-modemmanager-qt.hash +++ b/package/kf5/kf5-modemmanager-qt/kf5-modemmanager-qt.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 a2673f18c7866d39c9cedca2f86540c56baf966a2491a86ca06a5a0427358496 modemmanager-qt-5.91.0.tar.xz +sha256 06055351f3a6f8755df60f48b3fdaabb4a406939b9c777f474e8a22bdd116f80 modemmanager-qt-5.116.0.tar.xz # Hash for license files sha256 d1cf0896da7045d841fe45b0991cf35540bac1a17b5d11f4afcf8fcb950246b5 LICENSES/GPL-2.0-only.txt diff --git a/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash b/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash index de4504064f3..9bf7ee4ad18 100644 --- a/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash +++ b/package/kf5/kf5-networkmanager-qt/kf5-networkmanager-qt.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 2e20ffd995ce64a90b1133b594bab2b2292be54e538f62633e78e8296cc44738 networkmanager-qt-5.91.0.tar.xz +sha256 0b4e80a4e110776b2f7bcbd4f6371ccbd8d9ed58f01c8a3738ce9c8ef1601b69 networkmanager-qt-5.116.0.tar.xz # Hash for license files sha256 d1cf0896da7045d841fe45b0991cf35540bac1a17b5d11f4afcf8fcb950246b5 LICENSES/GPL-2.0-only.txt diff --git a/package/kf5/kf5.mk b/package/kf5/kf5.mk index 64b08bae4fc..9341ea89fbc 100644 --- a/package/kf5/kf5.mk +++ b/package/kf5/kf5.mk @@ -4,7 +4,7 @@ # ################################################################################ -KF5_VERSION_MAJOR = 5.91 +KF5_VERSION_MAJOR = 5.116 KF5_VERSION = $(KF5_VERSION_MAJOR).0 KF5_SITE = https://download.kde.org/stable/frameworks/$(KF5_VERSION_MAJOR) From 3b52fe6f2e0feb72e745991a1ad4645ffdc55713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Mon, 16 Feb 2026 15:26:33 +0100 Subject: [PATCH 1735/4143] package/dtc: fix host build with glibc 2.43 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When trying to build host-dtc on a host with glibc 2.43, the build fails on the following error: libfdt/fdt_overlay.c: In function ‘overlay_fixup_phandle’: libfdt/fdt_overlay.c:424:21: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] 424 | sep = memchr(fixup_str, ':', fixup_len); | ^ libfdt/fdt_overlay.c:434:21: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] 434 | sep = memchr(name, ':', fixup_len); | ^ fdtput.c: In function ‘create_node’: fdtput.c:235:11: error: assignment discards ‘const’ qualifier from pointer target type [-Werror=discarded-qualifiers] 235 | p = strrchr(node_name, '/'); | ^ cc1: all warnings being treated as errors make[2]: *** [Makefile:359: fdtput.o] Error 1 make[2]: *** Waiting for unfinished jobs.... cc1: all warnings being treated as errors make[2]: *** [Makefile:359: libfdt/fdt_overlay.o] Error 1 make[1]: *** [package/pkg-generic.mk:273: /home/alexis/src/buildroot/dtc/build/host-dtc-1.7.2/.stamp_built] Error 2 make: *** [Makefile:83: _all] Error 2 The issue can be reproduced on master with this minimal defconfig on a host having glibc 2.43: BR2_x86_64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_PACKAGE_QORIQ_MC_UTILS=y (QORIQ_MC_UTILS will pull HOST_DTC) This error is due to some functions prototype update in glibc 2.43 for ISO C23 (see [1], point 3 in the NEWS list). The corresponding fix has already been integrated upstream, but it has not been released since then. Bring the corresponding upstream patch to allow host-dtc to build on affected hosts. [1] https://lists.gnu.org/archive/html/info-gnu/2026-01/msg00005.html Signed-off-by: Alexis Lothoré Signed-off-by: Julien Olivain --- .../0002-fix-discarded-const-qualifiers.patch | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 package/dtc/0002-fix-discarded-const-qualifiers.patch diff --git a/package/dtc/0002-fix-discarded-const-qualifiers.patch b/package/dtc/0002-fix-discarded-const-qualifiers.patch new file mode 100644 index 00000000000..95db886389c --- /dev/null +++ b/package/dtc/0002-fix-discarded-const-qualifiers.patch @@ -0,0 +1,88 @@ +From 9a1c801a1a3c102bf95c5339c9e985b26b823a21 Mon Sep 17 00:00:00 2001 +From: Stephen Gallagher +Date: Tue, 6 Jan 2026 14:19:30 -0500 +Subject: Fix discarded const qualifiers + +It's unsafe to implicitly discard the const qualifier on a pointer. In +overlay_fixup_phandle(), this was probably just an oversight, and making +the "sep" variable a const char * is sufficient to fix it. + +In create_node(), however, the "p" variable is directly modifying the +buffer pointed to by "const char* node_name". To fix this, we need to +actually make a duplicate of the buffer and operate on that instead. + +This introduces a malloc()/free() and an unbounded strdup() into the +operation, but fdtput isn't a long-running service and the node_name +argument comes directly from argv, so this shouldn't introduce a +significant performance impact. + +Signed-off-by: Stephen Gallagher +Signed-off-by: David Gibson +Upstream: https://git.kernel.org/pub/scm/utils/dtc/dtc.git/commit/?id=9a1c801a1a3c102bf95c5339c9e985b26b823a21 +Signed-off-by: Alexis Lothoré + +--- + fdtput.c | 8 +++++--- + libfdt/fdt_overlay.c | 3 ++- + meson.build | 1 + + 3 files changed, 8 insertions(+), 4 deletions(-) + +diff --git a/fdtput.c b/fdtput.c +index 05f2b93..fdb581a 100644 +--- a/fdtput.c ++++ b/fdtput.c +@@ -254,19 +254,21 @@ static int create_paths(char **blob, const char *in_path) + static int create_node(char **blob, const char *node_name) + { + int node = 0; +- char *p; ++ const char *p; ++ char *path = NULL; + + p = strrchr(node_name, '/'); + if (!p) { + report_error(node_name, -1, -FDT_ERR_BADPATH); + return -1; + } +- *p = '\0'; + + *blob = realloc_node(*blob, p + 1); + + if (p > node_name) { +- node = fdt_path_offset(*blob, node_name); ++ path = xstrndup(node_name, (size_t)(p - node_name)); ++ node = fdt_path_offset(*blob, path); ++ free(path); + if (node < 0) { + report_error(node_name, -1, node); + return -1; +diff --git a/libfdt/fdt_overlay.c b/libfdt/fdt_overlay.c +index e6b9eb6..51a3859 100644 +--- a/libfdt/fdt_overlay.c ++++ b/libfdt/fdt_overlay.c +@@ -407,7 +407,8 @@ static int overlay_fixup_phandle(void *fdt, void *fdto, int symbols_off, + const char *fixup_str = value; + uint32_t path_len, name_len; + uint32_t fixup_len; +- char *sep, *endptr; ++ const char *sep; ++ char *endptr; + int poffset, ret; + + fixup_end = memchr(value, '\0', len); +diff --git a/meson.build b/meson.build +index 66b44e8..501b706 100644 +--- a/meson.build ++++ b/meson.build +@@ -18,6 +18,7 @@ add_project_arguments( + '-Wshadow', + '-Wsuggest-attribute=format', + '-Wwrite-strings', ++ '-Wdiscarded-qualifiers', + ]), + language: 'c' + ) +-- +cgit 1.2.3-korg + + From 388b9b5965c32e90caf5991b81d95e451b5a2165 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 16 Feb 2026 10:54:10 +0100 Subject: [PATCH 1736/4143] package/skopeo: bump to 1.22.0 Release notes: https://github.com/containers/skopeo/releases/tag/v1.22.0 Signed-off-by: Yann E. MORIN Signed-off-by: Julien Olivain --- package/skopeo/skopeo.hash | 2 +- package/skopeo/skopeo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/skopeo/skopeo.hash b/package/skopeo/skopeo.hash index 4a1bcfa0f17..72b5b078015 100644 --- a/package/skopeo/skopeo.hash +++ b/package/skopeo/skopeo.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f76eeddf697a3cc7a872e3077ab4d0fdbebe9f3c6171462e3e9feb84368b3fac skopeo-1.21.0-go2.tar.gz +sha256 dc9aa749973b10d3c2672d2839e61bac75cf32d5e5106463420b83653c9df3ff skopeo-1.22.0-go2.tar.gz sha256 716a8b80635c394681e652823e1e42e411ad2d254e1f202403422d74f4b0b106 LICENSE diff --git a/package/skopeo/skopeo.mk b/package/skopeo/skopeo.mk index d534a04813e..2dcad871df9 100644 --- a/package/skopeo/skopeo.mk +++ b/package/skopeo/skopeo.mk @@ -4,7 +4,7 @@ # ################################################################################ -SKOPEO_VERSION = 1.21.0 +SKOPEO_VERSION = 1.22.0 SKOPEO_SITE = $(call github,containers,skopeo,v$(SKOPEO_VERSION)) SKOPEO_LICENSE = Apache-2.0 From 13034387c4ce31eff70dbef5578635a6aa3d4110 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Mon, 16 Feb 2026 12:54:27 +0000 Subject: [PATCH 1737/4143] package/binutils-bare-metal: bump to binutils 2.46.0 Bump the binutils-bare-metal package to version 2.46.0. Release notes can be found here: https://sourceware.org/pipermail/binutils/2026-February/148149.html Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- package/binutils-bare-metal/binutils-bare-metal.hash | 2 +- package/binutils-bare-metal/binutils-bare-metal.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils-bare-metal/binutils-bare-metal.hash b/package/binutils-bare-metal/binutils-bare-metal.hash index 9fec966c720..99556d8b158 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.hash +++ b/package/binutils-bare-metal/binutils-bare-metal.hash @@ -1,5 +1,5 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e binutils-2.45.1.tar.xz +sha512 32f880bb4f69351f4ae54a5d00359625c6c49d8e76624fb5cffdf174c79c8d3212f66225b81c12933c6ed59604ab652560773dd92fab384b930c97a9d4e1fdf2 binutils-2.46.0.tar.xz # locally computed sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING3 diff --git a/package/binutils-bare-metal/binutils-bare-metal.mk b/package/binutils-bare-metal/binutils-bare-metal.mk index 3d1b9db3434..3239dfb18a7 100644 --- a/package/binutils-bare-metal/binutils-bare-metal.mk +++ b/package/binutils-bare-metal/binutils-bare-metal.mk @@ -4,7 +4,7 @@ # ################################################################################ -BINUTILS_BARE_METAL_VERSION = 2.45.1 +BINUTILS_BARE_METAL_VERSION = 2.46.0 BINUTILS_BARE_METAL_SITE = $(BR2_GNU_MIRROR)/binutils BINUTILS_BARE_METAL_SOURCE = binutils-$(BINUTILS_BARE_METAL_VERSION).tar.xz From 50d1dec604c21c04bd518109fff0c67e8f7f029b Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 16 Feb 2026 20:13:33 +0100 Subject: [PATCH 1738/4143] package/libnss: bump version to 3.120.1 For release note, see: https://hg-edge.mozilla.org/projects/nss/file/471dd263e131d2f14b3c047bc2f3f5315db9a015/doc/rst/releases/nss_3_120_1.rst Signed-off-by: Giulio Benetti [Julien: fix release notes url in commit log] Signed-off-by: Julien Olivain --- package/libnss/libnss.hash | 4 ++-- package/libnss/libnss.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libnss/libnss.hash b/package/libnss/libnss.hash index dd0724f8c7e..f3805fe6b73 100644 --- a/package/libnss/libnss.hash +++ b/package/libnss/libnss.hash @@ -1,4 +1,4 @@ -# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_120_RTM/src/SHA256SUMS -sha256 7ce5f5b3a172a41539ffc118d8ef4834974d0a6a782743e4a05a4e208dd6d22f nss-3.120.tar.gz +# From https://ftp.mozilla.org/pub/security/nss/releases/NSS_3_120_1_RTM/src/SHA256SUMS +sha256 a98f002d20bfe719f50f81824a64c9e6f067f4da3c6a1f0455e97e6d79240512 nss-3.120.1.tar.gz # Locally calculated sha256 a20c1a32d1f8102432360b42e932869f7c11c7cdbacf9cac554c422132af47f4 nss/COPYING diff --git a/package/libnss/libnss.mk b/package/libnss/libnss.mk index 58836638739..b1e10749c44 100644 --- a/package/libnss/libnss.mk +++ b/package/libnss/libnss.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNSS_VERSION = 3.120 +LIBNSS_VERSION = 3.120.1 LIBNSS_SOURCE = nss-$(LIBNSS_VERSION).tar.gz LIBNSS_SITE = https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_$(subst .,_,$(LIBNSS_VERSION))_RTM/src LIBNSS_DISTDIR = dist From 41eb6620f42fda2c0e38b6a7b122e59b136e02b0 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Mon, 16 Feb 2026 09:37:14 +0100 Subject: [PATCH 1739/4143] package/catch2: bump to version 3.13.0 changelog: https://github.com/catchorg/Catch2/releases/tag/v3.13.0 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/catch2/catch2.hash | 2 +- package/catch2/catch2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/catch2/catch2.hash b/package/catch2/catch2.hash index 1cf29821c93..c45cd0e3c57 100644 --- a/package/catch2/catch2.hash +++ b/package/catch2/catch2.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 e077079f214afc99fee940d91c14cf1a8c1d378212226bb9f50efff75fe07b23 catch2-3.12.0.tar.gz +sha256 650795f6501af514f806e78c554729847b98db6935e69076f36bb03ed2e985ef catch2-3.13.0.tar.gz sha256 c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566 LICENSE.txt diff --git a/package/catch2/catch2.mk b/package/catch2/catch2.mk index d3da027d2b4..fb0edbc9bca 100644 --- a/package/catch2/catch2.mk +++ b/package/catch2/catch2.mk @@ -4,7 +4,7 @@ # ################################################################################ -CATCH2_VERSION = 3.12.0 +CATCH2_VERSION = 3.13.0 CATCH2_SITE = $(call github,catchorg,Catch2,v$(CATCH2_VERSION)) CATCH2_INSTALL_STAGING = YES CATCH2_INSTALL_TARGET = NO From c38d7326e093f45252c01e241d0faf6b04023e02 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Tue, 3 Feb 2026 14:44:56 +0100 Subject: [PATCH 1740/4143] package/systemd: bump to 258.3 Removed patch that fixed building with libseccomp and old kernel headers as systemd has fixed that upstream now. Notable changes: - Add -Dlibmount=enabled to host and target build. Disabling this option disables building most of systemd's tools apart from libsystemd. - remove gcrypt and gnutls from dependencies and build options. openssl is the only supported crypto library now. - Disable nspawn build for host variant and add a Config.in option for the target variant. - systemd now requires kernel >= 5.4 while the recommended kernel version moved to >=5.7. This make systemd depend on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4, removing various dependencies on older kernel header versions from sub options. - The sha256sum of LICENSES/README.md changed due to various license clarification, removal of some vendored files as well as changing some file paths. Licensing did not actually change. For changelog, see: https://github.com/systemd/systemd/blob/v258.3/NEWS Tested with `./support/testing/run-tests tests.init.test_systemd` All tests passed One of the tests now needs a bigger rootfs size. Signed-off-by: Marcus Hoffmann [Peter: fix check-package warnings] Signed-off-by: Peter Korsgaard --- ...nly-add-bpf-syscall-to-seccomp-allow.patch | 46 ------------------- package/systemd/Config.in | 40 ++++++++-------- package/systemd/systemd.hash | 4 +- package/systemd/systemd.mk | 33 +++++-------- support/testing/tests/init/test_systemd.py | 1 + system/Config.in | 10 ++-- 6 files changed, 39 insertions(+), 95 deletions(-) delete mode 100644 package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch diff --git a/package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch b/package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch deleted file mode 100644 index 4a74083391d..00000000000 --- a/package/systemd/0001-nspawn-seccomp-only-add-bpf-syscall-to-seccomp-allow.patch +++ /dev/null @@ -1,46 +0,0 @@ -From e6ab723c96b91e7c4c495fcef0654102fac26570 Mon Sep 17 00:00:00 2001 -From: Marcus Hoffmann -Date: Mon, 2 Feb 2026 18:26:19 +0100 -Subject: [PATCH] nspawn-seccomp: only add bpf syscall to seccomp allowlist if - headers define CAP_BPF -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -When building systemd with kernel headers < 5.8 (which added CAP_BPF) it fails with: - - ../src/nspawn/nspawn-seccomp.c: In function ‘add_syscall_filters’: - ../src/nspawn/nspawn-seccomp.c:114:19: error: ‘CAP_BPF’ undeclared (first use in this function) - 114 | { CAP_BPF, "bpf", }, - | ^~~~~~~ - ../src/nspawn/nspawn-seccomp.c:114:19: note: each undeclared identifier is reported only once for each function it appears in - -If the kernel headers don't define CAP_BPF, it's likely that the running -kernel doesn't know about this capability either, so we can assume that -we'd never allow this syscall anyway. - -So if CAP_BPF isn't defined, just skip this allow_list entry entirely. - -Signed-off-by: Marcus Hoffmann -Upstream: N/A - fixed in systemd >= 258 by introducing vendored kernel headers for this use-casea ---- - src/nspawn/nspawn-seccomp.c | 2 ++ - 1 file changed, 2 insertions(+) - -diff --git a/src/nspawn/nspawn-seccomp.c b/src/nspawn/nspawn-seccomp.c -index 6956689ab5..aaac6085b6 100644 ---- a/src/nspawn/nspawn-seccomp.c -+++ b/src/nspawn/nspawn-seccomp.c -@@ -108,7 +108,9 @@ static int add_syscall_filters( - { CAP_SYS_BOOT, "reboot" }, - { CAP_SYSLOG, "syslog" }, - { CAP_SYS_TTY_CONFIG, "vhangup" }, -+#ifdef CAP_BPF - { CAP_BPF, "bpf", }, -+# endif - - /* - * The following syscalls and groups are knowingly excluded: --- -2.52.0 - diff --git a/package/systemd/Config.in b/package/systemd/Config.in index 931134911a1..62dc3f5ad00 100644 --- a/package/systemd/Config.in +++ b/package/systemd/Config.in @@ -21,7 +21,7 @@ menuconfig BR2_PACKAGE_SYSTEMD depends on !BR2_STATIC_LIBS # kmod depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_HOST_GCC_AT_LEAST_8 # host-systemd select BR2_ROOTFS_MERGED_USR @@ -54,13 +54,11 @@ menuconfig BR2_PACKAGE_SYSTEMD an elaborate transactional dependency-based service control logic. It can work as a drop-in replacement for sysvinit. - Kernel versions below 5.4 ("recommended baseline") have + Kernel versions below 5.7 ("recommended baseline") have significant gaps in functionality and are not recommended - for use with this version of systemd. (e.g. lack race-free - process tracking by pidfd, systemd-networkd, and new mount - API support). + for use with this version of systemd. - Systemd requires a Linux kernel >= 3.15 with the following + Systemd requires a Linux kernel >= 5.4 with the following options enabled: - CONFIG_DEVTMPFS @@ -94,10 +92,10 @@ menuconfig BR2_PACKAGE_SYSTEMD The selection of other packages will enable some features: - acl package will add support for multi-seat. - - xz and/or l4 packages will add compression support in - journal and coredump. + - bzip, lz4, xz,and/or zstd packages will add compression + support in journal and coredump. - libcurl package will add support for systemd-journal-upload. - - libgcrypt package will add support for journal sealing and + - openssl package will add support for journal sealing and DNSSEC verification in resolved. Notice that systemd selects the fsck wrapper from util-linux @@ -246,7 +244,6 @@ config BR2_PACKAGE_SYSTEMD_HOMED depends on BR2_USE_MMU # cryptsetup -> lvm2 depends on !BR2_STATIC_LIBS # cryptsetup -> lvm2 depends on BR2_TOOLCHAIN_HAS_SYNC_4 # cryptsetup -> json-c - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 # fscrypt_key select BR2_PACKAGE_CRYPTSETUP select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL @@ -257,11 +254,11 @@ config BR2_PACKAGE_SYSTEMD_HOMED https://www.freedesktop.org/software/systemd/man/systemd-homed.service.html -comment "homed support needs a toolchain w/ threads, dynamic library, kernel headers >= 4.12" +comment "homed support needs a toolchain w/ threads, dynamic library" depends on BR2_USE_MMU depends on BR2_TOOLCHAIN_HAS_SYNC_4 depends on !BR2_TOOLCHAIN_HAS_THREADS || \ - BR2_STATIC_LIBS || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_12 + BR2_STATIC_LIBS config BR2_PACKAGE_SYSTEMD_HOSTNAMED bool "enable hostname daemon" @@ -285,9 +282,8 @@ config BR2_PACKAGE_SYSTEMD_HWDB config BR2_PACKAGE_SYSTEMD_IMPORTD bool "enable import daemon" - depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt select BR2_PACKAGE_LIBCURL - select BR2_PACKAGE_LIBGCRYPT + select BR2_PACKAGE_OPENSSL select BR2_PACKAGE_XZ select BR2_PACKAGE_ZLIB help @@ -336,6 +332,14 @@ config BR2_PACKAGE_SYSTEMD_MACHINED https://www.freedesktop.org/software/systemd/man/systemd-machined.service.html +config BR2_PACKAGE_SYSTEMD_NSPAWN + bool "enable nspawn" + help + systemd-nspawn is a tool to spawn a command or OS in + a lightweight container. + + https://www.freedesktop.org/software/systemd/man/latest/systemd-nspawn.html + config BR2_PACKAGE_SYSTEMD_NSRESOURCED bool "enable nsresourced" help @@ -358,8 +362,7 @@ config BR2_PACKAGE_SYSTEMD_MYHOSTNAME config BR2_PACKAGE_SYSTEMD_NETWORKD bool "enable network manager" - default y if BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 + default y help systemd-networkd is a system service that manages networks. It detects and configures network devices as they appear, as @@ -370,9 +373,6 @@ config BR2_PACKAGE_SYSTEMD_NETWORKD https://www.freedesktop.org/software/systemd/man/systemd-networkd.html -comment "systemd-networkd needs a toolchain with kernel headers >= 5.4" - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 - config BR2_PACKAGE_SYSTEMD_OOMD bool "enable out-of-memory killer" help @@ -481,8 +481,6 @@ config BR2_PACKAGE_SYSTEMD_SMACK_SUPPORT Control Kernel, a minimal approach to Access Control implemented as a kernel LSM. - This feature requires a kernel >= 3.8. - When this feature is enabled, Systemd mounts smackfs and manages security labels for sockets. diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index d68950f934c..193c6b5eb08 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,5 +1,5 @@ # sha256 locally computed -sha256 5a2f477e6268630f6e2829c7bb3e442017549798a4122635817934eaa0c6ac10 systemd-257.10.tar.gz +sha256 a800facc2effb509bff67700ce1224da96a36fb658e29e03c843fb74fa1edbdc systemd-258.3.tar.gz sha256 ac4985facb553559981f507982444d779115e3e3a4c8b7847ae956198490c1b3 LICENSE.GPL2 sha256 6d9bb3b7fc818a8facc4cc296060a0883fef8710d6498f86165335846e82ee9d LICENSE.LGPL2.1 sha256 c9e7bf5b7c243c719b8b43c36158effb9b54c5e80abc9d82e4b2d4b2a4aa64ad LICENSES/alg-sha1-public-domain.txt @@ -13,4 +13,4 @@ sha256 8a6fc0879cecc0b96bf4c08159b9d733bf0f15fcf32879aec98c4ffd05424554 LICENS sha256 b85dcd3e453d05982552c52b5fc9e0bdd6d23c6f8e844b984a88af32570b0cc0 LICENSES/MIT.txt sha256 2a98749f6bec00dfaed86fa9c1edea871aaae4f11ee4d100b671aaf4ce353a73 LICENSES/murmurhash2-public-domain.txt sha256 1a7adaa2c86cedfd6c7f5c0c7c72fd6d3e02cd0c9593f21fdb53c89bb2b130ec LICENSES/OFL-1.1.txt -sha256 768ecb25cb1e6e41672fc655571f45ba46a3f03fcbc6ab56c7a09ac5928eb37b LICENSES/README.md +sha256 bce1d2e9bad517b493168b37604c5d02a7fb638b4d1b9fc730adafa06c603456 LICENSES/README.md diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 6ab65860094..7ed777b6e44 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -19,7 +19,7 @@ # - Diff sysusers.d with the previous version # - Diff factory/etc/nsswitch.conf with the previous version # (details are often sprinkled around in README and manpages) -SYSTEMD_VERSION = 257.10 +SYSTEMD_VERSION = 258.3 SYSTEMD_SITE = $(call github,systemd,systemd,v$(SYSTEMD_VERSION)) SYSTEMD_LICENSE = \ LGPL-2.1+, \ @@ -107,7 +107,8 @@ SYSTEMD_CONF_OPTS += \ -Dbpf-framework=disabled \ -Dvmlinux-h=disabled \ -Dumount-path=/usr/bin/umount \ - -Dxenctrl=disabled + -Dxenctrl=disabled \ + -Dlibmount=enabled SYSTEMD_CFLAGS = $(TARGET_CFLAGS) ifeq ($(BR2_OPTIMIZE_FAST),y) @@ -267,13 +268,6 @@ else SYSTEMD_CONF_OPTS += -Dlibcurl=disabled endif -ifeq ($(BR2_PACKAGE_LIBGCRYPT),y) -SYSTEMD_DEPENDENCIES += libgcrypt -SYSTEMD_CONF_OPTS += -Dgcrypt=enabled -else -SYSTEMD_CONF_OPTS += -Dgcrypt=disabled -endif - ifeq ($(BR2_PACKAGE_P11_KIT),y) SYSTEMD_DEPENDENCIES += p11-kit SYSTEMD_CONF_OPTS += -Dp11kit=enabled @@ -567,6 +561,12 @@ else SYSTEMD_CONF_OPTS += -Dsysupdate=disabled endif +ifeq ($(BR2_PACKAGE_SYSTEMD_NSPAWN),y) +SYSTEMD_CONF_OPTS += -Dnspawn=enabled +else +SYSTEMD_CONF_OPTS += -Dnspawn=disabled +endif + ifeq ($(BR2_PACKAGE_SYSTEMD_NETWORKD),y) SYSTEMD_CONF_OPTS += -Dnetworkd=true SYSTEMD_NETWORKD_USER = systemd-network -1 systemd-network -1 * - - - systemd Network Management @@ -595,22 +595,11 @@ endif ifeq ($(BR2_PACKAGE_LIBOPENSSL),y) SYSTEMD_CONF_OPTS += \ - -Dgnutls=disabled \ - -Dopenssl=enabled \ -Ddns-over-tls=openssl \ -Ddefault-dns-over-tls=opportunistic SYSTEMD_DEPENDENCIES += openssl -else ifeq ($(BR2_PACKAGE_GNUTLS),y) -SYSTEMD_CONF_OPTS += \ - -Dgnutls=enabled \ - -Dopenssl=disabled \ - -Ddns-over-tls=gnutls \ - -Ddefault-dns-over-tls=opportunistic -SYSTEMD_DEPENDENCIES += gnutls else SYSTEMD_CONF_OPTS += \ - -Dgnutls=disabled \ - -Dopenssl=disabled \ -Ddns-over-tls=false \ -Ddefault-dns-over-tls=no endif @@ -1015,7 +1004,9 @@ HOST_SYSTEMD_CONF_OPTS = \ -Dp11kit=disabled \ -Dlibfido2=disabled \ -Dpcre2=disabled \ - -Dsysupdated=disabled + -Dsysupdated=disabled \ + -Dnspawn=disabled \ + -Dlibmount=enabled HOST_SYSTEMD_DEPENDENCIES = \ $(BR2_COREUTILS_HOST_DEPENDENCY) \ diff --git a/support/testing/tests/init/test_systemd.py b/support/testing/tests/init/test_systemd.py index 7fdd5d17986..41545cbeed3 100644 --- a/support/testing/tests/init/test_systemd.py +++ b/support/testing/tests/init/test_systemd.py @@ -210,6 +210,7 @@ class TestInitSystemSystemdRwFull(InitSystemSystemdBase): BR2_PACKAGE_SYSTEMD_SYSUSERS=y BR2_PACKAGE_SYSTEMD_VCONSOLE=y BR2_TARGET_ROOTFS_EXT2=y + BR2_TARGET_ROOTFS_EXT2_SIZE="120M" """ def test_run(self): diff --git a/system/Config.in b/system/Config.in index 8f2dde59e7f..f4788cd72e5 100644 --- a/system/Config.in +++ b/system/Config.in @@ -123,24 +123,24 @@ config BR2_INIT_SYSTEMD depends on BR2_TOOLCHAIN_USES_GLIBC depends on BR2_TOOLCHAIN_HAS_SSP depends on BR2_TOOLCHAIN_HAS_THREADS - depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 depends on BR2_TOOLCHAIN_GCC_AT_LEAST_8 depends on BR2_HOST_GCC_AT_LEAST_8 select BR2_PACKAGE_SYSTEMD select BR2_PACKAGE_SKELETON_INIT_SYSTEMD if BR2_ROOTFS_SKELETON_DEFAULT -comment "systemd needs a glibc toolchain w/ SSP, headers >= 3.15, host and target gcc >= 8" +comment "systemd needs a glibc toolchain w/ SSP, headers >= 5.4, host and target gcc >= 8" depends on BR2_PACKAGE_SYSTEMD_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_USES_GLIBC || \ !BR2_TOOLCHAIN_HAS_SSP || \ - !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15 || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_4 || \ !BR2_TOOLCHAIN_GCC_AT_LEAST_8 || \ !BR2_HOST_GCC_AT_LEAST_8 -comment "systemd highly recommends Linux >= 4.15" +comment "systemd highly recommends Linux >= 5.7" depends on BR2_INIT_SYSTEMD - depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_15 + depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_7 comment "Special purpose (read help)" From c97a7ad4aadffdc5e646021461847f8c3268f225 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 17 Feb 2026 10:29:26 +0100 Subject: [PATCH 1741/4143] Update for 2026.02-rc1 Signed-off-by: Peter Korsgaard --- CHANGES | 73 ++++++++++++++++++++++++++++++++++++++ Makefile | 4 +-- docs/website/download.html | 16 ++++----- docs/website/news.html | 21 +++++++++++ 4 files changed, 103 insertions(+), 11 deletions(-) diff --git a/CHANGES b/CHANGES index 0f2bc659ea9..bb25c9ab2f6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,76 @@ +2026.02-rc1, released February 17th, 2026 + + Fixes all over the tree and new features. + + Arch: + - Add HPPA architecture support + - Drop ARC big-endian support + + Toolchain: + - Kernel headers: use 6.19.x by default, removed 6.17.x, added + 6.19.x support. + + - Binutils: use 2.44 by default, removed 2.42.x, added 2.45.x series. + + Misc: + - Various tweaks to utils/generate-cyclonedx for better SBOM + compatibility and more detailed annotations for CVEs fixed + by patches in Buildroot. + + New defconfigs: AMD Versal2 VEK385, HP-9000, QEMU HPPA B160L, + STM32h747i-disco + + Removed defconfigs: Raspberrypi3 qt5we + + New packages: adsp-ldr, aichat, k3conf, kibi, libplacebo, + libxmlsec1, libyang-cpp, nqptp, openscap, + python-annotated-doc, python-base58, python-coherent-licensed, + python-diskcache, python-gpiod, + python-ipython-pygments-lexers, python-librt, + python-markdown-it-py, python-mdit-py-plugins, python-mdurl, + python-memray, python-platformdirs, python-rich, + python-sdbus-systemd, python-textual, python-varlink, + qoriq-restool, rasdaemon, sigsum-go, sysrepo-cpp, yq, zellij + + Removed packages: alure, bootstrap, chartjs, connman-gtk, + cppdb, criu, cvs, datatables-buttons, datatables-fixedcolumns, + datatables-responsive, datatables, dbus-triggerd, dmraid, + dvdrw-tools, explorercanvas, flot, forge, gconf, hawktracer, + jquery-datetimepicker, jquery-keyboard, jquery-mobile, + jquery-sidebar, jquery-sparkline, jquery-ui-themes, jquery-ui, + jquery-validation, jquery, jsmin, json-javascript, jszip, + let-me-create, libcgi, libcuefile, libfreeimage, libiqrf, + libmhash, libnids, libsvg-cairo, libsvg, libuwsc, lockdev, + musepack, opencv3, openlayers, openpowerlink, opentracing-cpp, + php-zmq, python-aioredis, qjson, racehound, rpi-userland, + sconeserver, softether, taskd, vis-network, vuejs-router, + vuejs, xdriver_xf86-input-mouse + + Issues resolved: + - GNU GRUB (BIOS) with f2fs filesystem failed + https://gitlab.com/buildroot.org/buildroot/-/issues/61 + + - The shadow package does not correctly configure the ENCRYPT_METHOD.. + https://gitlab.com/buildroot.org/buildroot/-/issues/134 + + - EGL not found when building libWPE from buildroot base folder + https://gitlab.com/buildroot.org/buildroot/-/issues/144 + + - Awkward error message: "Fix you path" + https://gitlab.com/buildroot.org/buildroot/-/issues/151 + + - Detected presence of version control tool artifacts + https://gitlab.com/buildroot.org/buildroot/-/issues/154 + + - run-tests tool broken with Python 3.14 + https://gitlab.com/buildroot.org/buildroot/-/issues/156 + + - Moving away from bminor Github mirrors + https://gitlab.com/buildroot.org/buildroot/-/issues/160 + + - How can I make the 'en_US' locale by default? + https://gitlab.com/buildroot.org/buildroot/-/issues/161 + 2025.11.1, released January 20, 2026 Important / security related fixes: diff --git a/Makefile b/Makefile index 4cf8750bfb2..53aa4da7316 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2026.02-git +export BR2_VERSION := 2026.02-rc1 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1765493000 +BR2_VERSION_EPOCH = 1771320000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 6221cfe871a..521c2b603f3 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -16,34 +16,32 @@ Latest release date Downloads - Stable 2025.11.x diff --git a/docs/website/news.html b/docs/website/news.html index c85ff0d3f12..4a9092dd3f0 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

      News

        +
      • +
        +
        +
        +

        2026.02-rc1 released

        +

        17 February 2026

        +
        +
        +

        We have a new release candidate! Lots of changes all over the tree, see the + CHANGES + file for more details.

        + +

        Go to the downloads page to pick up the + 2026.02-rc1 + release, and report any problems found to the + mailing list or + bug tracker.

        +
        +
        +
      • +
      • From 5c7d9ca80eb533f69e10298db504bf861c1896ab Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 17 Feb 2026 17:48:39 +0100 Subject: [PATCH 1742/4143] {linux, linux-headers}: bump 6.{6, 12, 18, 19}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/{6.19 => 6.19.2} | 0 linux/Config.in | 2 +- linux/before-6.17/linux.hash | 4 ++-- linux/from-6.17/linux.hash | 4 ++-- package/linux-headers/{6.12.71 => 6.12.73} | 0 package/linux-headers/{6.18.10 => 6.18.12} | 0 package/linux-headers/{6.19 => 6.19.2} | 0 package/linux-headers/{6.6.124 => 6.6.126} | 0 package/linux-headers/Config.in.host | 8 ++++---- 9 files changed, 9 insertions(+), 9 deletions(-) rename linux/{6.19 => 6.19.2} (100%) rename package/linux-headers/{6.12.71 => 6.12.73} (100%) rename package/linux-headers/{6.18.10 => 6.18.12} (100%) rename package/linux-headers/{6.19 => 6.19.2} (100%) rename package/linux-headers/{6.6.124 => 6.6.126} (100%) diff --git a/linux/6.19 b/linux/6.19.2 similarity index 100% rename from linux/6.19 rename to linux/6.19.2 diff --git a/linux/Config.in b/linux/Config.in index c136084afd0..4ed9104695b 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.19" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.19.2" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/before-6.17/linux.hash b/linux/before-6.17/linux.hash index 4352943b52c..d523173bb04 100644 --- a/linux/before-6.17/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 143e8bc76cc41f831b51aa5e75819bed55bed41f299d35922820f1d2d2b02600 linux-6.12.71.tar.xz -sha256 a7aefb9f8e9be2314a66ccda708257d1c2dc04e68235cda987879597fc89794e linux-6.6.124.tar.xz +sha256 4059d394cbf8e9548df36d37e0b8a80c4409ac4e14ecc5019a72a770ef7b41ba linux-6.12.73.tar.xz +sha256 16742f4e78abfec8cc9205fb3cf79d63c7e819c33bfc691402683402c350ee2f linux-6.6.126.tar.xz sha256 fd2d033321bd15e0ad5669208b6e43f3f93ccecb059a512ca6b913ca940c38ea linux-6.1.163.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc sha256 fce4b1c86688880932ba8f755880cbf390a89453464bfd90b9a1b01a121c2998 linux-5.15.200.tar.xz diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index f7effa8edb0..6edbdd74711 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 303079a8250b8f381f82b03f90463d12ac98d4f6b149b761ea75af1323521357 linux-6.19.tar.xz -sha256 d6d377161741ada2fab28eed69143277634a2aeb5e3883e50c031588ede48ede linux-6.18.10.tar.xz +sha256 88611981582cceb7cdd4d688d9d881073cf4977176252193a23ca6d4b982ee5a linux-6.19.2.tar.xz +sha256 e003294ad4c2c2ac5bb77fbb8259511134f51d987b3212516832dc4b0c83f1ea linux-6.18.12.tar.xz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING diff --git a/package/linux-headers/6.12.71 b/package/linux-headers/6.12.73 similarity index 100% rename from package/linux-headers/6.12.71 rename to package/linux-headers/6.12.73 diff --git a/package/linux-headers/6.18.10 b/package/linux-headers/6.18.12 similarity index 100% rename from package/linux-headers/6.18.10 rename to package/linux-headers/6.18.12 diff --git a/package/linux-headers/6.19 b/package/linux-headers/6.19.2 similarity index 100% rename from package/linux-headers/6.19 rename to package/linux-headers/6.19.2 diff --git a/package/linux-headers/6.6.124 b/package/linux-headers/6.6.126 similarity index 100% rename from package/linux-headers/6.6.124 rename to package/linux-headers/6.6.126 diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 09c6cb724be..d53460d07d8 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -467,10 +467,10 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.10.250" if BR2_KERNEL_HEADERS_5_10 default "5.15.200" if BR2_KERNEL_HEADERS_5_15 default "6.1.163" if BR2_KERNEL_HEADERS_6_1 - default "6.6.124" if BR2_KERNEL_HEADERS_6_6 - default "6.12.71" if BR2_KERNEL_HEADERS_6_12 - default "6.18.10" if BR2_KERNEL_HEADERS_6_18 - default "6.19" if BR2_KERNEL_HEADERS_6_19 + default "6.6.126" if BR2_KERNEL_HEADERS_6_6 + default "6.12.73" if BR2_KERNEL_HEADERS_6_12 + default "6.18.12" if BR2_KERNEL_HEADERS_6_18 + default "6.19.2" if BR2_KERNEL_HEADERS_6_19 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 101997e334efcbfd9bde3100ae75400177cfa56f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 17:34:37 +0100 Subject: [PATCH 1743/4143] package/binutils: add support for binutils 2.46.0 https://sourceware.org/pipermail/binutils/2026-February/148149.html " This release contains numerous bug fixes, and also the following new features: * Support for new instructions added to AMD, ARM and RISC-V architectures. * Support for version 3 of the SFrame standard. * The readelf program can now display the contents of Global Offset Tables. * Improved linker tagging support." We bring and rebased patches 0001 and 0002 that we carry for binutils 2.45. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/binutils/2.46.0/0001-sh-conf.patch | 52 +++ .../0002-poison-system-directories.patch | 312 ++++++++++++++++++ package/binutils/Config.in.host | 4 + package/binutils/binutils.hash | 1 + 4 files changed, 369 insertions(+) create mode 100644 package/binutils/2.46.0/0001-sh-conf.patch create mode 100644 package/binutils/2.46.0/0002-poison-system-directories.patch diff --git a/package/binutils/2.46.0/0001-sh-conf.patch b/package/binutils/2.46.0/0001-sh-conf.patch new file mode 100644 index 00000000000..e24afb08500 --- /dev/null +++ b/package/binutils/2.46.0/0001-sh-conf.patch @@ -0,0 +1,52 @@ +From 0bf75276c392cac7794e78e1572abcd793d99e4e Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Fri, 25 Dec 2015 11:38:13 +0100 +Subject: [PATCH] sh-conf + +Likewise, binutils has no idea about any of these new targets either, so we +fix that up too.. now we're able to actually build a real toolchain for +sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more +inept targets than that one, really. Go look, I promise). + +Upstream: N/A [Buildroot specific] + +[Romain: rebase on top of 2.32] +Signed-off-by: Romain Naour +[Thomas: rebase on top of 2.29, in which sh64 support was removed.] +Signed-off-by: Thomas Petazzoni +[Bernd: rebased for version 2.46.0] +Signed-off-by: Bernd Kuhls +--- + configure | 2 +- + configure.ac | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/configure b/configure +index bbfb5979546..bcd95684ae1 100755 +--- a/configure ++++ b/configure +@@ -4196,7 +4196,7 @@ + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +diff --git a/configure.ac b/configure.ac +index f9694cdf901..d6a3623ba50 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -1365,7 +1365,7 @@ + nvptx*-*-*) + noconfigdirs="$noconfigdirs target-libssp" + ;; +- sh-*-*) ++ sh*-*-*) + case "${target}" in + sh*-*-elf) + ;; +-- +2.51.1 + diff --git a/package/binutils/2.46.0/0002-poison-system-directories.patch b/package/binutils/2.46.0/0002-poison-system-directories.patch new file mode 100644 index 00000000000..584fa9498a4 --- /dev/null +++ b/package/binutils/2.46.0/0002-poison-system-directories.patch @@ -0,0 +1,312 @@ +From 92f4bd0e1713577e30491e99a0226088eaeae740 Mon Sep 17 00:00:00 2001 +From: Romain Naour +Date: Fri, 25 Dec 2015 11:45:38 +0100 +Subject: [PATCH] poison-system-directories + +Patch adapted to binutils 2.23.2 and extended to use +BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni. + +[Waldemar: rebase on top of 2.43] +Signed-off-by: Waldemar Brodkorb +[Waldemar: rebase on top of 2.39] +Signed-off-by: Waldemar Brodkorb +[Romain: rebase on top of 2.33.1] +Signed-off-by: Romain Naour +[Gustavo: adapt to binutils 2.25] +Signed-off-by: Thomas Petazzoni +Signed-off-by: Gustavo Zacarias +[Bernd: rebased for version 2.46.0] +Signed-off-by: Bernd Kuhls + +Upstream-Status: Inappropriate [distribution: codesourcery] +Upstream: N/A [Buildroot specific] + +Patch originally created by Mark Hatle, forward-ported to +binutils 2.21 by Scott Garman. + +purpose: warn for uses of system directories when cross linking + +Code Merged from Sourcery G++ binutils 2.19 - 4.4-277 + +2008-07-02 Joseph Myers + + ld/ + * ld.h (args_type): Add error_poison_system_directories. + * ld.texinfo (--error-poison-system-directories): Document. + * ldfile.c (ldfile_add_library_path): Check + command_line.error_poison_system_directories. + * ldmain.c (main): Initialize + command_line.error_poison_system_directories. + * lexsup.c (enum option_values): Add + OPTION_ERROR_POISON_SYSTEM_DIRECTORIES. + (ld_options): Add --error-poison-system-directories. + (parse_args): Handle new option. + +2007-06-13 Joseph Myers + + ld/ + * config.in: Regenerate. + * ld.h (args_type): Add poison_system_directories. + * ld.texinfo (--no-poison-system-directories): Document. + * ldfile.c (ldfile_add_library_path): Check + command_line.poison_system_directories. + * ldmain.c (main): Initialize + command_line.poison_system_directories. + * lexsup.c (enum option_values): Add + OPTION_NO_POISON_SYSTEM_DIRECTORIES. + (ld_options): Add --no-poison-system-directories. + (parse_args): Handle new option. + +2007-04-20 Joseph Myers + + Merge from Sourcery G++ binutils 2.17: + + 2007-03-20 Joseph Myers + Based on patch by Mark Hatle . + ld/ + * configure.ac (--enable-poison-system-directories): New option. + * configure, config.in: Regenerate. + * ldfile.c (ldfile_add_library_path): If + ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib, + /usr/lib, /usr/local/lib or /usr/X11R6/lib. + +Signed-off-by: Mark Hatle +Signed-off-by: Scott Garman +--- + ld/config.in | 3 +++ + ld/configure | 14 ++++++++++++++ + ld/configure.ac | 10 ++++++++++ + ld/ld.h | 8 ++++++++ + ld/ld.texi | 12 ++++++++++++ + ld/ldfile.c | 16 ++++++++++++++++ + ld/ldlex.h | 2 ++ + ld/ldmain.c | 2 ++ + ld/lexsup.c | 21 +++++++++++++++++++++ + 9 files changed, 88 insertions(+) + +diff --git a/ld/config.in b/ld/config.in +index 790efd336be..2b237bcda5e 100644 +--- a/ld/config.in ++++ b/ld/config.in +@@ -86,6 +86,9 @@ + language is requested. */ + #undef ENABLE_NLS + ++/* Define to warn for use of native system library directories */ ++#undef ENABLE_POISON_SYSTEM_DIRECTORIES ++ + /* Additional extension a shared object might have. */ + #undef EXTRA_SHLIB_EXTENSION + +diff --git a/ld/configure b/ld/configure +index cd410bd64d1..7e9913949d4 100755 +--- a/ld/configure ++++ b/ld/configure +@@ -843,6 +843,7 @@ enable_checking + with_lib_path + enable_targets + with_sysroot ++enable_poison_system_directories + enable_gold + enable_got + enable_compressed_debug_sections +@@ -1537,6 +1538,8 @@ Optional Features: + --disable-largefile omit support for large files + --enable-checking enable run-time checks + --enable-targets alternative target configurations ++ --enable-poison-system-directories ++ warn for use of native system library directories + --enable-gold[=ARG] build gold [ARG={default,yes,no}] + --enable-got= GOT handling scheme (target, single, negative, + multigot) +@@ -15768,7 +15771,18 @@ else + fi + + ++# Check whether --enable-poison-system-directories was given. ++if test "${enable_poison_system_directories+set}" = set; then : ++ enableval=$enable_poison_system_directories; ++else ++ enable_poison_system_directories=no ++fi ++ ++if test "x${enable_poison_system_directories}" = "xyes"; then + ++$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h ++ ++fi + + # Check whether --enable-got was given. + if test "${enable_got+set}" = set; then : +diff --git a/ld/configure.ac b/ld/configure.ac +index f528ae42ef7..dcf1e17fae6 100644 +--- a/ld/configure.ac ++++ b/ld/configure.ac +@@ -115,6 +115,16 @@ AC_SUBST(use_sysroot) + AC_SUBST(TARGET_SYSTEM_ROOT) + AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) + ++AC_ARG_ENABLE([poison-system-directories], ++ AS_HELP_STRING([--enable-poison-system-directories], ++ [warn for use of native system library directories]),, ++ [enable_poison_system_directories=no]) ++if test "x${enable_poison_system_directories}" = "xyes"; then ++ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], ++ [1], ++ [Define to warn for use of native system library directories]) ++fi ++ + dnl Use --enable-gold to decide if this linker should be the default. + dnl "install_as_default" is set to false if gold is the default linker. + dnl "installed_linker" is the installed BFD linker name. +diff --git a/ld/ld.h b/ld/ld.h +index c8688153bd4..0b16caf347a 100644 +--- a/ld/ld.h ++++ b/ld/ld.h +@@ -166,6 +166,14 @@ typedef struct + in the linker script. */ + bool force_group_allocation; + ++ /* If TRUE (the default) warn for uses of system directories when ++ cross linking. */ ++ bool poison_system_directories; ++ ++ /* If TRUE (default FALSE) give an error for uses of system ++ directories when cross linking instead of a warning. */ ++ bool error_poison_system_directories; ++ + /* Big or little endian as set on command line. */ + enum endian_enum endian; + +diff --git a/ld/ld.texi b/ld/ld.texi +index cf750d15259..1acaa26f107 100644 +--- a/ld/ld.texi ++++ b/ld/ld.texi +@@ -3375,6 +3375,18 @@ bit string identifying the original linked file does not change. + Passing @code{none} for @var{style} disables the setting from any + @code{--build-id} options earlier on the command line. + ++@kindex --no-poison-system-directories ++@item --no-poison-system-directories ++Do not warn for @option{-L} options using system directories such as ++@file{/usr/lib} when cross linking. This option is intended for use ++in chroot environments when such directories contain the correct ++libraries for the target system rather than the host. ++ ++@kindex --error-poison-system-directories ++@item --error-poison-system-directories ++Give an error instead of a warning for @option{-L} options using ++system directories when cross linking. ++ + @kindex --package-metadata=@var{JSON} + @item --package-metadata=@var{JSON} + Request the creation of a @code{.note.package} ELF note section. The +diff --git a/ld/ldfile.c b/ld/ldfile.c +index 75fd360d5e3..3526ea8146c 100644 +--- a/ld/ldfile.c ++++ b/ld/ldfile.c +@@ -326,6 +326,22 @@ ldfile_add_library_path (const char *name, bool cmdline) + new_dirs->name = concat (ld_sysroot, name + strlen ("$SYSROOT"), (const char *) NULL); + else + new_dirs->name = xstrdup (name); ++ ++#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES ++ if (command_line.poison_system_directories ++ && ((!strncmp (name, "/lib", 4)) ++ || (!strncmp (name, "/usr/lib", 8)) ++ || (!strncmp (name, "/usr/local/lib", 14)) ++ || (!strncmp (name, "/usr/X11R6/lib", 14)))) ++ { ++ if (command_line.error_poison_system_directories) ++ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " ++ "cross-compilation\n"), name); ++ else ++ einfo (_("%P: warning: library search path \"%s\" is unsafe for " ++ "cross-compilation\n"), name); ++ } ++#endif + } + + static void +diff --git a/ld/ldlex.h b/ld/ldlex.h +index c8d61478c60..4b175dca108 100644 +--- a/ld/ldlex.h ++++ b/ld/ldlex.h +@@ -170,6 +170,8 @@ enum option_values + OPTION_CTF_VARIABLES, + OPTION_NO_CTF_VARIABLES, + OPTION_CTF_SHARE_TYPES, ++ OPTION_NO_POISON_SYSTEM_DIRECTORIES, ++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES, + OPTION_ERROR_EXECSTACK, + OPTION_NO_ERROR_EXECSTACK, + OPTION_WARN_EXECSTACK_OBJECTS, +diff --git a/ld/ldmain.c b/ld/ldmain.c +index 67c60c3f80d..c2365e4006c 100644 +--- a/ld/ldmain.c ++++ b/ld/ldmain.c +@@ -749,6 +749,8 @@ main (int argc, char **argv) + command_line.warn_mismatch = true; + command_line.warn_search_mismatch = true; + command_line.check_section_addresses = -1; ++ command_line.poison_system_directories = true; ++ command_line.error_poison_system_directories = false; + + /* We initialize DEMANGLING based on the environment variable + COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the +diff --git a/ld/lexsup.c b/ld/lexsup.c +index bde20465835..422866f4ea9 100644 +--- a/ld/lexsup.c ++++ b/ld/lexsup.c +@@ -643,6 +643,14 @@ static const struct ld_option ld_options[] = + " is: share-unconflicted (default),\n" + " share-duplicated"), + TWO_DASHES }, ++ { {"no-poison-system-directories", no_argument, NULL, ++ OPTION_NO_POISON_SYSTEM_DIRECTORIES}, ++ '\0', NULL, N_("Do not warn for -L options using system directories"), ++ TWO_DASHES }, ++ { {"error-poison-system-directories", no_argument, NULL, ++ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES}, ++ '\0', NULL, N_("Give an error for -L options using system directories"), ++ TWO_DASHES }, + }; + + #define OPTION_COUNT ARRAY_SIZE (ld_options) +@@ -655,6 +663,7 @@ parse_args (unsigned argc, char **argv) + int ingroup = 0; + char *default_dirlist = NULL; + char *shortopts; ++ char *BR_paranoid_env; + struct option *longopts; + struct option *really_longopts; + int last_optind; +@@ -1789,6 +1798,14 @@ parse_args (unsigned argc, char **argv) + } + break; + ++ case OPTION_NO_POISON_SYSTEM_DIRECTORIES: ++ command_line.poison_system_directories = false; ++ break; ++ ++ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: ++ command_line.error_poison_system_directories = true; ++ break; ++ + case OPTION_PUSH_STATE: + input_flags.pushed = xmemdup (&input_flags, + sizeof (input_flags), +@@ -1933,6 +1950,10 @@ parse_args (unsigned argc, char **argv) + command_line.soname = NULL; + } + ++ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH"); ++ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0) ++ command_line.error_poison_system_directories = true; ++ + while (ingroup) + { + einfo (_("%P: missing --end-group; added as last command line option\n")); +-- +2.51.1 + diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index a0437713395..db17df70bcf 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -25,6 +25,9 @@ config BR2_BINUTILS_VERSION_2_44_X config BR2_BINUTILS_VERSION_2_45_X bool "binutils 2.45.1" +config BR2_BINUTILS_VERSION_2_46_X + bool "binutils 2.46.0" + endchoice config BR2_BINUTILS_VERSION @@ -33,6 +36,7 @@ config BR2_BINUTILS_VERSION default "2.43.1" if BR2_BINUTILS_VERSION_2_43_X default "2.44" if BR2_BINUTILS_VERSION_2_44_X default "2.45.1" if BR2_BINUTILS_VERSION_2_45_X + default "2.46.0" if BR2_BINUTILS_VERSION_2_46_X config BR2_BINUTILS_GPROFNG bool "gprofng support" diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 183b7c1f4e0..45668d88ed9 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -2,6 +2,7 @@ sha512 20977ad17729141a2c26d358628f44a0944b84dcfefdec2ba029c2d02f40dfc41cc91c0631044560d2bd6f9a51e1f15846b4b311befbe14f1239f14ff7d57824 binutils-2.43.1.tar.xz sha512 b85d3bbc0e334cf67a96219d3c7c65fbf3e832b2c98a7417bf131f3645a0307057ec81cd2b29ff2563cec53e3d42f73e2c60cc5708e80d4a730efdcc6ae14ad7 binutils-2.44.tar.xz sha512 ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e binutils-2.45.1.tar.xz +sha512 32f880bb4f69351f4ae54a5d00359625c6c49d8e76624fb5cffdf174c79c8d3212f66225b81c12933c6ed59604ab652560773dd92fab384b930c97a9d4e1fdf2 binutils-2.46.0.tar.xz # Locally calculated (fetched from Github) sha512 46c336a16bde7b73dc4ceac0986887d47d542a1452e1936ef871b5e76afdb6cad4b18ccb4d93341358e7bb92c2ef74781e1fb72935d527d15251ac9f9daa8305 binutils-gdb-arc-2024.12-release.tar.gz From 3b592bd62076ac0897b7862919aadf767ccffffd Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 17:34:38 +0100 Subject: [PATCH 1744/4143] package/binutils: make binutils 2.45.1 be the default Now that support for binutils 2.46.0 has been introduced, we follow our policy of making binutils 2.45.1 the default version. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/binutils/Config.in.host | 2 +- package/binutils/binutils.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index db17df70bcf..0b264131e04 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -7,7 +7,7 @@ config BR2_PACKAGE_HOST_BINUTILS_SUPPORTS_CFI choice prompt "Binutils Version" - default BR2_BINUTILS_VERSION_2_44_X if !BR2_arc + default BR2_BINUTILS_VERSION_2_45_X if !BR2_arc default BR2_BINUTILS_VERSION_ARC if BR2_arc help Select the version of binutils you wish to use. diff --git a/package/binutils/binutils.mk b/package/binutils/binutils.mk index 0f2384d69d0..f772c9cf9a6 100644 --- a/package/binutils/binutils.mk +++ b/package/binutils/binutils.mk @@ -11,7 +11,7 @@ ifeq ($(BINUTILS_VERSION),) ifeq ($(BR2_arc),y) BINUTILS_VERSION = arc-2024.12-release else -BINUTILS_VERSION = 2.44 +BINUTILS_VERSION = 2.45.1 endif endif # BINUTILS_VERSION From e0c14c083a930e2dbe63bcc1cf5ed453e858a742 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Feb 2026 17:34:39 +0100 Subject: [PATCH 1745/4143] package/binutils: remove support for binutils 2.43 Now that binutils 2.46.0 has been introduced and binutils 2.45.1 made the default version, drop the oldest supported version, binutils 2.43, keeping only the 3 last versions supported: 2.44, 2.45.1 and 2.46.0. Signed-off-by: Bernd Kuhls --- Config.in.legacy | 7 + package/binutils/2.43.1/0001-sh-conf.patch | 50 -- .../0002-poison-system-directories.patch | 307 ------- .../2.43.1/0003-objdump-memleak.patch | 31 - ...gnu23-compatibility-wrt-static_asser.patch | 90 -- ...ngs-when-building-gprofng-with-Clang.patch | 801 ------------------ ...gnu23-compatibility-wrt-unprototyped.patch | 619 -------------- ...007-gprofng-fix-build-with-std-gnu23.patch | 199 ----- package/binutils/Config.in.host | 4 - package/binutils/binutils.hash | 1 - 10 files changed, 7 insertions(+), 2102 deletions(-) delete mode 100644 package/binutils/2.43.1/0001-sh-conf.patch delete mode 100644 package/binutils/2.43.1/0002-poison-system-directories.patch delete mode 100644 package/binutils/2.43.1/0003-objdump-memleak.patch delete mode 100644 package/binutils/2.43.1/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch delete mode 100644 package/binutils/2.43.1/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch delete mode 100644 package/binutils/2.43.1/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch delete mode 100644 package/binutils/2.43.1/0007-gprofng-fix-build-with-std-gnu23.patch diff --git a/Config.in.legacy b/Config.in.legacy index 4539b19bbe1..4f5275b9174 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,13 @@ endif comment "Legacy options removed in 2026.02" +config BR2_BINUTILS_VERSION_2_43_X + bool "binutils 2.43 has been removed" + select BR2_LEGACY + help + binutils 2.43 has been removed, select a newer version + instead. + config BR2_PACKAGE_DVDRW_TOOLS bool "dvdrw-tools removed" select BR2_LEGACY diff --git a/package/binutils/2.43.1/0001-sh-conf.patch b/package/binutils/2.43.1/0001-sh-conf.patch deleted file mode 100644 index c3810178500..00000000000 --- a/package/binutils/2.43.1/0001-sh-conf.patch +++ /dev/null @@ -1,50 +0,0 @@ -From d71fb5a9999ee7c8963342caa0d5cbb16872ab07 Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:38:13 +0100 -Subject: [PATCH] sh-conf - -Likewise, binutils has no idea about any of these new targets either, so we -fix that up too.. now we're able to actually build a real toolchain for -sh2a_nofpu- and other more ineptly named toolchains (and yes, there are more -inept targets than that one, really. Go look, I promise). - -Upstream: N/A [Buildroot specific] - -[Romain: rebase on top of 2.32] -Signed-off-by: Romain Naour -[Thomas: rebase on top of 2.29, in which sh64 support was removed.] -Signed-off-by: Thomas Petazzoni ---- - configure | 2 +- - configure.ac | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git a/configure b/configure -index 670684d83d1..967c6708a0c 100755 ---- a/configure -+++ b/configure -@@ -4042,7 +4042,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; -diff --git a/configure.ac b/configure.ac -index 88b4800e298..2c8d08ff6ec 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1269,7 +1269,7 @@ case "${target}" in - nvptx*-*-*) - noconfigdirs="$noconfigdirs target-libssp target-libstdc++-v3 target-libobjc" - ;; -- sh-*-*) -+ sh*-*-*) - case "${target}" in - sh*-*-elf) - ;; --- -2.43.0 - diff --git a/package/binutils/2.43.1/0002-poison-system-directories.patch b/package/binutils/2.43.1/0002-poison-system-directories.patch deleted file mode 100644 index 8da0ec31dfc..00000000000 --- a/package/binutils/2.43.1/0002-poison-system-directories.patch +++ /dev/null @@ -1,307 +0,0 @@ -From 00f6b0a7d31085831429834b2bc8f511b8fab6ce Mon Sep 17 00:00:00 2001 -From: Romain Naour -Date: Fri, 25 Dec 2015 11:45:38 +0100 -Subject: [PATCH] poison-system-directories - -Patch adapted to binutils 2.23.2 and extended to use -BR_COMPILER_PARANOID_UNSAFE_PATH by Thomas Petazzoni. - -[Waldemar: rebase on top of 2.43] -Signed-off-by: Waldemar Brodkorb -[Waldemar: rebase on top of 2.39] -Signed-off-by: Waldemar Brodkorb -[Romain: rebase on top of 2.33.1] -Signed-off-by: Romain Naour -[Gustavo: adapt to binutils 2.25] -Signed-off-by: Thomas Petazzoni -Signed-off-by: Gustavo Zacarias - -Upstream-Status: Inappropriate [distribution: codesourcery] -Upstream: N/A [Buildroot specific] - -Patch originally created by Mark Hatle, forward-ported to -binutils 2.21 by Scott Garman. - -purpose: warn for uses of system directories when cross linking - -Code Merged from Sourcery G++ binutils 2.19 - 4.4-277 - -2008-07-02 Joseph Myers - - ld/ - * ld.h (args_type): Add error_poison_system_directories. - * ld.texinfo (--error-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.error_poison_system_directories. - * ldmain.c (main): Initialize - command_line.error_poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_ERROR_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --error-poison-system-directories. - (parse_args): Handle new option. - -2007-06-13 Joseph Myers - - ld/ - * config.in: Regenerate. - * ld.h (args_type): Add poison_system_directories. - * ld.texinfo (--no-poison-system-directories): Document. - * ldfile.c (ldfile_add_library_path): Check - command_line.poison_system_directories. - * ldmain.c (main): Initialize - command_line.poison_system_directories. - * lexsup.c (enum option_values): Add - OPTION_NO_POISON_SYSTEM_DIRECTORIES. - (ld_options): Add --no-poison-system-directories. - (parse_args): Handle new option. - -2007-04-20 Joseph Myers - - Merge from Sourcery G++ binutils 2.17: - - 2007-03-20 Joseph Myers - Based on patch by Mark Hatle . - ld/ - * configure.ac (--enable-poison-system-directories): New option. - * configure, config.in: Regenerate. - * ldfile.c (ldfile_add_library_path): If - ENABLE_POISON_SYSTEM_DIRECTORIES defined, warn for use of /lib, - /usr/lib, /usr/local/lib or /usr/X11R6/lib. - -Signed-off-by: Mark Hatle -Signed-off-by: Scott Garman ---- - ld/config.in | 3 +++ - ld/configure | 14 ++++++++++++++ - ld/configure.ac | 10 ++++++++++ - ld/ld.h | 8 ++++++++ - ld/ld.texi | 12 ++++++++++++ - ld/ldfile.c | 17 +++++++++++++++++ - ld/ldlex.h | 2 ++ - ld/ldmain.c | 2 ++ - ld/lexsup.c | 21 +++++++++++++++++++++ - 9 files changed, 89 insertions(+) - -diff --git a/ld/config.in b/ld/config.in -index f7c9da3d02a..e4fdbf6db5b 100644 ---- a/ld/config.in -+++ b/ld/config.in -@@ -74,6 +74,9 @@ - language is requested. */ - #undef ENABLE_NLS - -+/* Define to warn for use of native system library directories */ -+#undef ENABLE_POISON_SYSTEM_DIRECTORIES -+ - /* Additional extension a shared object might have. */ - #undef EXTRA_SHLIB_EXTENSION - -diff --git a/ld/configure b/ld/configure -index 44d79c2445d..e28cea11977 100755 ---- a/ld/configure -+++ b/ld/configure -@@ -844,6 +844,7 @@ with_lib_path - enable_targets - enable_64_bit_bfd - with_sysroot -+enable_poison_system_directories - enable_gold - enable_got - enable_compressed_debug_sections -@@ -1535,6 +1536,8 @@ Optional Features: - --enable-checking enable run-time checks - --enable-targets alternative target configurations - --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) -+ --enable-poison-system-directories -+ warn for use of native system library directories - --enable-gold[=ARG] build gold [ARG={default,yes,no}] - --enable-got= GOT handling scheme (target, single, negative, - multigot) -@@ -15587,7 +15590,18 @@ else - fi - - -+# Check whether --enable-poison-system-directories was given. -+if test "${enable_poison_system_directories+set}" = set; then : -+ enableval=$enable_poison_system_directories; -+else -+ enable_poison_system_directories=no -+fi -+ -+if test "x${enable_poison_system_directories}" = "xyes"; then - -+$as_echo "#define ENABLE_POISON_SYSTEM_DIRECTORIES 1" >>confdefs.h -+ -+fi - - # Check whether --enable-got was given. - if test "${enable_got+set}" = set; then : -diff --git a/ld/configure.ac b/ld/configure.ac -index bdf51a062fa..3d370ff92ce 100644 ---- a/ld/configure.ac -+++ b/ld/configure.ac -@@ -102,6 +102,16 @@ AC_SUBST(use_sysroot) - AC_SUBST(TARGET_SYSTEM_ROOT) - AC_SUBST(TARGET_SYSTEM_ROOT_DEFINE) - -+AC_ARG_ENABLE([poison-system-directories], -+ AS_HELP_STRING([--enable-poison-system-directories], -+ [warn for use of native system library directories]),, -+ [enable_poison_system_directories=no]) -+if test "x${enable_poison_system_directories}" = "xyes"; then -+ AC_DEFINE([ENABLE_POISON_SYSTEM_DIRECTORIES], -+ [1], -+ [Define to warn for use of native system library directories]) -+fi -+ - dnl Use --enable-gold to decide if this linker should be the default. - dnl "install_as_default" is set to false if gold is the default linker. - dnl "installed_linker" is the installed BFD linker name. -diff --git a/ld/ld.h b/ld/ld.h -index 0dee944cf2a..83bd82d2a2e 100644 ---- a/ld/ld.h -+++ b/ld/ld.h -@@ -166,6 +166,14 @@ typedef struct - in the linker script. */ - bool force_group_allocation; - -+ /* If TRUE (the default) warn for uses of system directories when -+ cross linking. */ -+ bool poison_system_directories; -+ -+ /* If TRUE (default FALSE) give an error for uses of system -+ directories when cross linking instead of a warning. */ -+ bool error_poison_system_directories; -+ - /* Big or little endian as set on command line. */ - enum endian_enum endian; - -diff --git a/ld/ld.texi b/ld/ld.texi -index 89e3913317a..b80cf05617f 100644 ---- a/ld/ld.texi -+++ b/ld/ld.texi -@@ -3234,6 +3234,18 @@ string identifying the original linked file does not change. - Passing @code{none} for @var{style} disables the setting from any - @code{--build-id} options earlier on the command line. - -+@kindex --no-poison-system-directories -+@item --no-poison-system-directories -+Do not warn for @option{-L} options using system directories such as -+@file{/usr/lib} when cross linking. This option is intended for use -+in chroot environments when such directories contain the correct -+libraries for the target system rather than the host. -+ -+@kindex --error-poison-system-directories -+@item --error-poison-system-directories -+Give an error instead of a warning for @option{-L} options using -+system directories when cross linking. -+ - @kindex --package-metadata=@var{JSON} - @item --package-metadata=@var{JSON} - Request the creation of a @code{.note.package} ELF note section. The -diff --git a/ld/ldfile.c b/ld/ldfile.c -index 87be885d31a..9bc7adca4bc 100644 ---- a/ld/ldfile.c -+++ b/ld/ldfile.c -@@ -327,6 +327,22 @@ ldfile_add_library_path (const char *name, enum search_dir_source source) - else - new_dirs->name = xstrdup (name); - -+#ifdef ENABLE_POISON_SYSTEM_DIRECTORIES -+ if (command_line.poison_system_directories -+ && ((!strncmp (name, "/lib", 4)) -+ || (!strncmp (name, "/usr/lib", 8)) -+ || (!strncmp (name, "/usr/local/lib", 14)) -+ || (!strncmp (name, "/usr/X11R6/lib", 14)))) -+ { -+ if (command_line.error_poison_system_directories) -+ einfo (_("%X%P: error: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ else -+ einfo (_("%P: warning: library search path \"%s\" is unsafe for " -+ "cross-compilation\n"), name); -+ } -+#endif -+ - /* Accumulate script and command line sourced - search paths at the end of the current list. */ - #if BFD_SUPPORTS_PLUGINS -diff --git a/ld/ldlex.h b/ld/ldlex.h -index defe3fcbbb9..0ff12614926 100644 ---- a/ld/ldlex.h -+++ b/ld/ldlex.h -@@ -170,6 +170,8 @@ enum option_values - OPTION_CTF_VARIABLES, - OPTION_NO_CTF_VARIABLES, - OPTION_CTF_SHARE_TYPES, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES, - OPTION_ERROR_EXECSTACK, - OPTION_NO_ERROR_EXECSTACK, - OPTION_WARN_EXECSTACK_OBJECTS, -diff --git a/ld/ldmain.c b/ld/ldmain.c -index 037099b9d37..204feedc6e3 100644 ---- a/ld/ldmain.c -+++ b/ld/ldmain.c -@@ -347,6 +347,8 @@ main (int argc, char **argv) - command_line.warn_mismatch = true; - command_line.warn_search_mismatch = true; - command_line.check_section_addresses = -1; -+ command_line.poison_system_directories = true; -+ command_line.error_poison_system_directories = false; - - /* We initialize DEMANGLING based on the environment variable - COLLECT_NO_DEMANGLE. The gcc collect2 program will demangle the -diff --git a/ld/lexsup.c b/ld/lexsup.c -index 4aa0124ce2f..c4d76943821 100644 ---- a/ld/lexsup.c -+++ b/ld/lexsup.c -@@ -648,6 +648,14 @@ static const struct ld_option ld_options[] = - " is: share-unconflicted (default),\n" - " share-duplicated"), - TWO_DASHES }, -+ { {"no-poison-system-directories", no_argument, NULL, -+ OPTION_NO_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Do not warn for -L options using system directories"), -+ TWO_DASHES }, -+ { {"error-poison-system-directories", no_argument, NULL, -+ OPTION_ERROR_POISON_SYSTEM_DIRECTORIES}, -+ '\0', NULL, N_("Give an error for -L options using system directories"), -+ TWO_DASHES }, - }; - - #define OPTION_COUNT ARRAY_SIZE (ld_options) -@@ -660,6 +668,7 @@ parse_args (unsigned argc, char **argv) - int ingroup = 0; - char *default_dirlist = NULL; - char *shortopts; -+ char *BR_paranoid_env; - struct option *longopts; - struct option *really_longopts; - int last_optind; -@@ -1785,6 +1794,14 @@ parse_args (unsigned argc, char **argv) - } - break; - -+ case OPTION_NO_POISON_SYSTEM_DIRECTORIES: -+ command_line.poison_system_directories = false; -+ break; -+ -+ case OPTION_ERROR_POISON_SYSTEM_DIRECTORIES: -+ command_line.error_poison_system_directories = true; -+ break; -+ - case OPTION_PUSH_STATE: - input_flags.pushed = xmemdup (&input_flags, - sizeof (input_flags), -@@ -1938,6 +1955,10 @@ parse_args (unsigned argc, char **argv) - command_line.soname = NULL; - } - -+ BR_paranoid_env = getenv("BR_COMPILER_PARANOID_UNSAFE_PATH"); -+ if (BR_paranoid_env && strlen(BR_paranoid_env) > 0) -+ command_line.error_poison_system_directories = true; -+ - while (ingroup) - { - einfo (_("%P: missing --end-group; added as last command line option\n")); diff --git a/package/binutils/2.43.1/0003-objdump-memleak.patch b/package/binutils/2.43.1/0003-objdump-memleak.patch deleted file mode 100644 index 1b1632093dc..00000000000 --- a/package/binutils/2.43.1/0003-objdump-memleak.patch +++ /dev/null @@ -1,31 +0,0 @@ -From ba6ad3a18cb26b79e0e3b84c39f707535bbc344d Mon Sep 17 00:00:00 2001 -From: Alan Modra -Date: Wed, 19 Feb 2025 07:58:54 +1030 -Subject: [PATCH] PR32716, objdump -i memory leak - -PR binutils/32716 -* bucomm.c (display_info): Free arg.info. - -Upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=ba6ad3a18cb26b79e0e3b84c39f707535bbc344d - -CVE: CVE-2025-3198 -Signed-off-by: Titouan Christophe ---- - binutils/bucomm.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/binutils/bucomm.c b/binutils/bucomm.c -index ccf54099154..d4554737db1 100644 ---- a/binutils/bucomm.c -+++ b/binutils/bucomm.c -@@ -435,6 +435,7 @@ display_info (void) - if (!arg.error) - display_target_tables (&arg); - -+ free (arg.info); - return arg.error; - } - --- -2.43.5 - diff --git a/package/binutils/2.43.1/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch b/package/binutils/2.43.1/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch deleted file mode 100644 index f9b870afa2e..00000000000 --- a/package/binutils/2.43.1/0004-opcodes-fix-std-gnu23-compatibility-wrt-static_asser.patch +++ /dev/null @@ -1,90 +0,0 @@ -From 8ebe62f3f0d27806b1bf69f301f5e188b4acd2b4 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sat, 16 Nov 2024 05:03:52 +0000 -Subject: [PATCH] opcodes: fix -std=gnu23 compatibility wrt static_assert - -static_assert is declared in C23 so we can't reuse that identifier: -* Define our own static_assert conditionally; - -* Rename "static assert" hacks to _N as we do already in some places - to avoid a conflict. - -ChangeLog: - PR ld/32372 - - * i386-gen.c (static_assert): Define conditionally. - * mips-formats.h (MAPPED_INT): Rename identifier. - (MAPPED_REG): Rename identifier. - (OPTIONAL_MAPPED_REG): Rename identifier. - * s390-opc.c (static_assert): Define conditionally. - -Upstream: https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=8ebe62f3f0d27806b1bf69f301f5e188b4acd2b4 -Signed-off-by: Raphaël Mélotte ---- - opcodes/i386-gen.c | 2 ++ - opcodes/mips-formats.h | 6 +++--- - opcodes/s390-opc.c | 2 ++ - 3 files changed, 7 insertions(+), 3 deletions(-) - -diff --git a/opcodes/i386-gen.c b/opcodes/i386-gen.c -index 053b66675c5..7ee8a30310c 100644 ---- a/opcodes/i386-gen.c -+++ b/opcodes/i386-gen.c -@@ -30,7 +30,9 @@ - - /* Build-time checks are preferrable over runtime ones. Use this construct - in preference where possible. */ -+#ifndef static_assert - #define static_assert(e) ((void)sizeof (struct { int _:1 - 2 * !(e); })) -+#endif - - static const char *program_name = NULL; - static int debug = 0; -diff --git a/opcodes/mips-formats.h b/opcodes/mips-formats.h -index 90df7100803..c4dec6352bf 100644 ---- a/opcodes/mips-formats.h -+++ b/opcodes/mips-formats.h -@@ -49,7 +49,7 @@ - #define MAPPED_INT(SIZE, LSB, MAP, PRINT_HEX) \ - { \ - typedef char ATTRIBUTE_UNUSED \ -- static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ -+ static_assert_3[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ - static const struct mips_mapped_int_operand op = { \ - { OP_MAPPED_INT, SIZE, LSB }, MAP, PRINT_HEX \ - }; \ -@@ -83,7 +83,7 @@ - #define MAPPED_REG(SIZE, LSB, BANK, MAP) \ - { \ - typedef char ATTRIBUTE_UNUSED \ -- static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ -+ static_assert_4[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ - static const struct mips_reg_operand op = { \ - { OP_REG, SIZE, LSB }, OP_REG_##BANK, MAP \ - }; \ -@@ -93,7 +93,7 @@ - #define OPTIONAL_MAPPED_REG(SIZE, LSB, BANK, MAP) \ - { \ - typedef char ATTRIBUTE_UNUSED \ -- static_assert[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ -+ static_assert_5[(1 << (SIZE)) == ARRAY_SIZE (MAP)]; \ - static const struct mips_reg_operand op = { \ - { OP_OPTIONAL_REG, SIZE, LSB }, OP_REG_##BANK, MAP \ - }; \ -diff --git a/opcodes/s390-opc.c b/opcodes/s390-opc.c -index 9d9f0973e55..49efd714157 100644 ---- a/opcodes/s390-opc.c -+++ b/opcodes/s390-opc.c -@@ -36,7 +36,9 @@ - - /* Build-time checks are preferrable over runtime ones. Use this construct - in preference where possible. */ -+#ifndef static_assert - #define static_assert(e) ((void)sizeof (struct { int _:1 - 2 * !(e); })) -+#endif - - #define ARRAY_SIZE(a) (sizeof(a) / sizeof((a)[0])) - --- -2.34.1 - diff --git a/package/binutils/2.43.1/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch b/package/binutils/2.43.1/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch deleted file mode 100644 index 1f28137190d..00000000000 --- a/package/binutils/2.43.1/0005-Fix-32097-Warnings-when-building-gprofng-with-Clang.patch +++ /dev/null @@ -1,801 +0,0 @@ -From 3e8c6e03675963d65a2f98eb006336c5cd375ec3 Mon Sep 17 00:00:00 2001 -From: Vladimir Mezentsev -Date: Tue, 3 Sep 2024 21:30:31 -0700 -Subject: [PATCH] Fix 32097 Warnings when building gprofng with Clang - -gprofng/ChangeLog -2024-09-03 Vladimir Mezentsev . - - PR gprofng/32097 - * common/hwcdrv.c: Fix -Wempty-body warnings. - * common/hwcentry.h: Fix -Wdeprecated-non-prototype warnings. - * common/hwctable.c: Fix -Wdeprecated-non-prototype warnings. - * libcollector/collector.c: Likewise. - * libcollector/collector.h: Likewise. - * libcollector/collectorAPI.c: Likewise. - * libcollector/dispatcher.c: Likewise. - * libcollector/iotrace.c: Likewise. - * libcollector/libcol_util.c: Fix -Wunused-but-set-variable warnings. - * libcollector/libcol_util.h: Remove unused declarations. - * libcollector/linetrace.c: Fix -Wdeprecated-non-prototype warnings. - * src/BaseMetricTreeNode.h: Fix -Wunused-private-field warnings. - * src/Dbe.cc: Fix -Wself-assign warnings. - * src/DbeSession.cc: Fix -Wunused-but-set-variable warnings. - * src/Disasm.cc: Fix -Wunused-const-variable warnings. - * src/Experiment.cc: Fix -Wunused-private-field warnings. - * src/HashMap.h: Fix -Wself-assign warnings. - * src/IOActivity.h: Fix -Wunused-private-field warnings. - * src/collctrl.cc: Fix -Wself-assign, -Wparentheses-equality warnings. - * src/collctrl.h: Fix -Wunused-private-field warnings. - * src/collector_module.h: Fix -Wdeprecated-non-prototype warnings. - * src/gp-display-src.cc: Fix -Wunused-private-field warnings. - * src/gp-print.h: Fix -Wheader-guard warnings. - * src/hwc_intel_icelake.h: Fix -Winitializer-overrides warnings. - * src/util.cc: Fix -Wunused-but-set-variable warnings. - -Upstream: b79c457ca01df82dbe1facb708e45def4584c903 -Signed-off-by: Thomas Petazzoni ---- - gprofng/common/hwcdrv.c | 3 ++- - gprofng/common/hwcentry.h | 7 +---- - gprofng/common/hwctable.c | 13 +--------- - gprofng/libcollector/collector.c | 15 ++++------- - gprofng/libcollector/collector.h | 2 +- - gprofng/libcollector/collectorAPI.c | 15 ++++++----- - gprofng/libcollector/dispatcher.c | 19 ++++++++------ - gprofng/libcollector/iotrace.c | 12 ++++----- - gprofng/libcollector/libcol_util.c | 2 -- - gprofng/libcollector/libcol_util.h | 6 ----- - gprofng/libcollector/linetrace.c | 40 +++++++++++++++++------------ - gprofng/src/BaseMetricTreeNode.h | 1 - - gprofng/src/Dbe.cc | 12 ++++----- - gprofng/src/DbeSession.cc | 3 --- - gprofng/src/Disasm.cc | 1 - - gprofng/src/Experiment.cc | 2 -- - gprofng/src/HashMap.h | 3 +-- - gprofng/src/IOActivity.h | 1 - - gprofng/src/collctrl.cc | 14 +++++----- - gprofng/src/collctrl.h | 1 - - gprofng/src/collector_module.h | 20 +++++++-------- - gprofng/src/gp-display-src.cc | 8 ------ - gprofng/src/gp-print.h | 2 +- - gprofng/src/hwc_intel_icelake.h | 6 +++-- - gprofng/src/util.cc | 10 +++----- - 25 files changed, 88 insertions(+), 130 deletions(-) - -diff --git a/gprofng/common/hwcdrv.c b/gprofng/common/hwcdrv.c -index aaf3acdf9cd..51492a8d35c 100644 ---- a/gprofng/common/hwcdrv.c -+++ b/gprofng/common/hwcdrv.c -@@ -574,6 +574,7 @@ read_sample (counter_state_t *ctr_state, int msgsz, uint64_t *rvalue, - static void - dump_perf_event_attr (struct perf_event_attr *at) - { -+#if defined(DEBUG) - TprintfT (DBG_LT2, "dump_perf_event_attr: size=%d type=%d sample_period=%lld\n" - " config=0x%llx config1=0x%llx config2=0x%llx wakeup_events=%lld __reserved_1=%lld\n", - (int) at->size, (int) at->type, (unsigned long long) at->sample_period, -@@ -589,13 +590,13 @@ dump_perf_event_attr (struct perf_event_attr *at) - DUMP_F (exclude_kernel); - DUMP_F (exclude_hv); - DUMP_F (exclude_idle); -- // DUMP_F(xmmap); - DUMP_F (comm); - DUMP_F (freq); - DUMP_F (inherit_stat); - DUMP_F (enable_on_exec); - DUMP_F (task); - DUMP_F (watermark); -+#endif - } - - static void -diff --git a/gprofng/common/hwcentry.h b/gprofng/common/hwcentry.h -index b2ab8b9b22c..0b923fc3576 100644 ---- a/gprofng/common/hwcentry.h -+++ b/gprofng/common/hwcentry.h -@@ -200,17 +200,12 @@ extern "C" - extern char *hwc_get_docref (char *buf, size_t buflen); - /* Return a CPU HWC document reference, or NULL. */ - -- // TBR -- extern char *hwc_get_default_cntrs (); -- /* Return a default HW counter string; may be NULL, or zero-length */ -- /* NULL means none is defined in the table; or zero-length means string defined could not be loaded */ -- - extern char *hwc_get_default_cntrs2 (int forKernel, int style); - /* like hwc_get_default_cntrs() for style==1 */ - /* but allows other styles of formatting as well */ - /* deprecate and eventually remove hwc_get_default_cntrs() */ - -- extern char *hwc_get_orig_default_cntrs (); -+ extern char *hwc_get_orig_default_cntrs (int forKernel); - /* Get the default HW counter string as set in the table */ - /* NULL means none is defined in the table */ - -diff --git a/gprofng/common/hwctable.c b/gprofng/common/hwctable.c -index 0baf63b1805..338a1ea86f4 100644 ---- a/gprofng/common/hwctable.c -+++ b/gprofng/common/hwctable.c -@@ -1783,7 +1783,7 @@ check_tables () - } - #endif - --static int try_a_counter (); -+static int try_a_counter (int forKernel); - static void hwc_process_raw_ctrs (int forKernel, Hwcentry ***pstd_out, - Hwcentry ***praw_out, Hwcentry ***phidden_out, - Hwcentry**static_tables, -@@ -2824,17 +2824,6 @@ hwc_get_docref (char *buf, size_t buflen) - return buf; - } - --//TBR: -- --extern char* --hwc_get_default_cntrs () --{ -- setup_cpcx (); -- if (cpcx_default_hwcs[0] != NULL) -- return strdup (cpcx_default_hwcs[0]); // TBR deprecate this -- return NULL; --} -- - extern char* - hwc_get_default_cntrs2 (int forKernel, int style) - { -diff --git a/gprofng/libcollector/collector.c b/gprofng/libcollector/collector.c -index 3a8f27a719d..2ff95e58fde 100644 ---- a/gprofng/libcollector/collector.c -+++ b/gprofng/libcollector/collector.c -@@ -210,15 +210,10 @@ get_collector_interface () - static void - collector_module_init (CollectorInterface *col_intf) - { -- int nmodules = 0; -- - ModuleInitFunc next_init = (ModuleInitFunc) dlsym (RTLD_DEFAULT, "__collector_module_init"); - if (next_init != NULL) -- { -- nmodules++; -- next_init (col_intf); -- } -- TprintfT (DBG_LT1, "collector_module_init: %d modules\n", nmodules); -+ next_init (col_intf); -+ TprintfT (DBG_LT1, "collector_module_init: %d modules\n", next_init ? 1 : 0); - } - - /* Routines concerned with general experiment start and stop */ -@@ -1783,7 +1778,7 @@ __collector_pause () - } - - void --__collector_pause_m (char *reason) -+__collector_pause_m (const char *reason) - { - hrtime_t now; - char xreason[MAXPATHLEN]; -@@ -2449,8 +2444,8 @@ __collector_dlog (int tflag, int level, char *format, ...) - - static void (*__real__exit) (int status) = NULL; /* libc only: _exit */ - static void (*__real__Exit) (int status) = NULL; /* libc only: _Exit */ --void _exit () __attribute__ ((weak, alias ("__collector_exit"))); --void _Exit () __attribute__ ((weak, alias ("__collector_Exit"))); -+void _exit (int status) __attribute__ ((weak, alias ("__collector_exit"))); -+void _Exit (int status) __attribute__ ((weak, alias ("__collector_Exit"))); - - void - __collector_exit (int status) -diff --git a/gprofng/libcollector/collector.h b/gprofng/libcollector/collector.h -index 07a03bdd17a..eda68a0e4f5 100644 ---- a/gprofng/libcollector/collector.h -+++ b/gprofng/libcollector/collector.h -@@ -123,7 +123,7 @@ extern void __collector_terminate_expt (); - extern void __collector_terminate_hook (); - extern void __collector_sample (char *name); - extern void __collector_pause (); --extern void __collector_pause_m (); -+extern void __collector_pause_m (const char *reason); - extern void __collector_resume (); - extern int collector_sigemt_sigaction (const struct sigaction*, - struct sigaction*); -diff --git a/gprofng/libcollector/collectorAPI.c b/gprofng/libcollector/collectorAPI.c -index 5fa6403ad49..449bbbaab65 100644 ---- a/gprofng/libcollector/collectorAPI.c -+++ b/gprofng/libcollector/collectorAPI.c -@@ -26,16 +26,17 @@ - #include "collectorAPI.h" - #include "gp-experiment.h" - --static void *__real_collector_sample = NULL; --static void *__real_collector_pause = NULL; --static void *__real_collector_resume = NULL; --static void *__real_collector_terminate_expt = NULL; --static void *__real_collector_func_load = NULL; --static void *__real_collector_func_unload = NULL; -+static void (*__real_collector_sample)(const char *) = NULL; -+static void (*__real_collector_pause)() = NULL; -+static void (*__real_collector_resume)() = NULL; -+static void (*__real_collector_terminate_expt)() = NULL; -+static void (*__real_collector_func_load)(const char *, const char *, -+ const char *, void *, int, int, Lineno *) = NULL; -+static void (*__real_collector_func_unload)(void *) = NULL; - - #define INIT_API if (init_API == 0) collectorAPI_initAPI() - #define NULL_PTR(x) (__real_##x == NULL) --#define CALL_REAL(x) (*(void(*)())__real_##x) -+#define CALL_REAL(x) (__real_##x) - #define CALL_IF_REAL(x) INIT_API; if (!NULL_PTR(x)) CALL_REAL(x) - - static int init_API = 0; -diff --git a/gprofng/libcollector/dispatcher.c b/gprofng/libcollector/dispatcher.c -index 8b8ad77b5ee..f7cd46e7e6b 100644 ---- a/gprofng/libcollector/dispatcher.c -+++ b/gprofng/libcollector/dispatcher.c -@@ -908,8 +908,9 @@ sigset (int sig, sighandler_t handler) - - // map interposed symbol versions - static int --gprofng_timer_create (int (real_func) (), clockid_t clockid, -- struct sigevent *sevp, timer_t *timerid) -+gprofng_timer_create (int (real_func) (clockid_t, struct sigevent *, timer_t *), -+ clockid_t clockid, -+ struct sigevent *sevp, timer_t *timerid) - { - // collector reserves SIGPROF - if (sevp == NULL || sevp->sigev_notify != SIGEV_SIGNAL || -@@ -1044,7 +1045,7 @@ __collector_thr_sigsetmask (int how, const sigset_t* iset, sigset_t* oset) - // map interposed symbol versions - - static int --gprofng_pthread_sigmask (int (real_func) (), -+gprofng_pthread_sigmask (int (real_func) (int, const sigset_t *, sigset_t*), - int how, const sigset_t *iset, sigset_t* oset) - { - sigset_t lsigset; -@@ -1139,9 +1140,10 @@ collector_root (void *cargs) - // map interposed symbol versions - - static int --gprofng_pthread_create (int (real_func) (), pthread_t *thread, -- const pthread_attr_t *attr, -- void *(*func)(void*), void *arg) -+gprofng_pthread_create (int (real_func) (pthread_t *, const pthread_attr_t *, -+ void *(*)(void *), void *), -+ pthread_t *thread, const pthread_attr_t *attr, -+ void *(*func)(void*), void *arg) - { - TprintfT (DBG_LTT, "gprofng_pthread_create @%p\n", real_func); - if (dispatch_mode != DISPATCH_ON) -@@ -1276,6 +1278,7 @@ __collector_ext_clone_pthread (int (*fn)(void *), void *child_stack, int flags, - } - - // weak symbols: --int sigprocmask () __attribute__ ((weak, alias ("__collector_sigprocmask"))); --int thr_sigsetmask () __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); -+int sigprocmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_sigprocmask"))); -+int thr_sigsetmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); - int setitimer () __attribute__ ((weak, alias ("_setitimer"))); -+ -diff --git a/gprofng/libcollector/iotrace.c b/gprofng/libcollector/iotrace.c -index 18060864796..3deb441d9c7 100644 ---- a/gprofng/libcollector/iotrace.c -+++ b/gprofng/libcollector/iotrace.c -@@ -1350,7 +1350,7 @@ mkstemp (char *template) - unsigned pktSize; - if (NULL_PTR (mkstemp)) - init_io_intf (); -- if (CHCK_REENTRANCE (guard) || template == NULL) -+ if (CHCK_REENTRANCE (guard)) - return CALL_REAL (mkstemp)(template); - PUSH_REENTRANCE (guard); - hrtime_t reqt = gethrtime (); -@@ -1405,7 +1405,7 @@ mkstemps (char *template, int slen) - unsigned pktSize; - if (NULL_PTR (mkstemps)) - init_io_intf (); -- if (CHCK_REENTRANCE (guard) || template == NULL) -+ if (CHCK_REENTRANCE (guard)) - return CALL_REAL (mkstemps)(template, slen); - PUSH_REENTRANCE (guard); - hrtime_t reqt = gethrtime (); -@@ -1485,7 +1485,7 @@ close (int fildes) - - /*------------------------------------------------------------- fopen */ - static FILE* --gprofng_fopen (FILE*(real_fopen) (), const char *filename, const char *mode) -+gprofng_fopen (FILE*(real_fopen) (const char *, const char *), const char *filename, const char *mode) - { - int *guard; - FILE *fp = NULL; -@@ -1559,7 +1559,7 @@ DCL_FOPEN (fopen) - - /*------------------------------------------------------------- fclose */ - static int --gprofng_fclose (int(real_fclose) (), FILE *stream) -+gprofng_fclose (int(real_fclose) (FILE *), FILE *stream) - { - int *guard; - int stat; -@@ -1645,7 +1645,7 @@ fflush (FILE *stream) - - /*------------------------------------------------------------- fdopen */ - static FILE* --gprofng_fdopen (FILE*(real_fdopen) (), int fildes, const char *mode) -+gprofng_fdopen (FILE*(real_fdopen) (int, const char *), int fildes, const char *mode) - { - int *guard; - FILE *fp = NULL; -@@ -2957,7 +2957,7 @@ DCL_FGETPOS (fgetpos) - - /*------------------------------------------------------------- fgetpos64 */ - static int --gprofng_fgetpos64 (int(real_fgetpos64) (), FILE *stream, fpos64_t *pos) -+gprofng_fgetpos64 (int(real_fgetpos64) (FILE *, fpos64_t *), FILE *stream, fpos64_t *pos) - { - int *guard; - int ret; -diff --git a/gprofng/libcollector/libcol_util.c b/gprofng/libcollector/libcol_util.c -index 1e58cf491a1..baac15db5c4 100644 ---- a/gprofng/libcollector/libcol_util.c -+++ b/gprofng/libcollector/libcol_util.c -@@ -1013,7 +1013,6 @@ __collector_open (const char *path, int oflag, ...) - mode_t mode = 0; - - hrtime_t t_timeout = __collector_gethrtime () + 5 * ((hrtime_t) NANOSEC); -- int nretries = 0; - long long delay = 100; /* start at some small, arbitrary value */ - - /* get optional mode argument if it's expected/required */ -@@ -1058,7 +1057,6 @@ __collector_open (const char *path, int oflag, ...) - delay *= 2; - if (delay > 100000000) - delay = 100000000; /* cap at some large, arbitrary value */ -- nretries++; - } - return fd; - } -diff --git a/gprofng/libcollector/libcol_util.h b/gprofng/libcollector/libcol_util.h -index c8ec83ff0d9..aa30db72bcc 100644 ---- a/gprofng/libcollector/libcol_util.h -+++ b/gprofng/libcollector/libcol_util.h -@@ -81,12 +81,6 @@ extern int __collector_mutex_trylock (collector_mutex_t *mp); - #define __collector_mutex_init(xx) \ - do { collector_mutex_t tmp=COLLECTOR_MUTEX_INITIALIZER; *(xx)=tmp; } while(0) - --void __collector_sample (char *name); --void __collector_terminate_expt (); --void __collector_pause (); --void __collector_pause_m (); --void __collector_resume (); -- - struct DT_lineno; - - typedef enum -diff --git a/gprofng/libcollector/linetrace.c b/gprofng/libcollector/linetrace.c -index 67b2d7e9030..66844bc1337 100644 ---- a/gprofng/libcollector/linetrace.c -+++ b/gprofng/libcollector/linetrace.c -@@ -1207,7 +1207,7 @@ __collector_vfork (void) - } - - /*------------------------------------------------------------- execve */ --int execve () __attribute__ ((weak, alias ("__collector_execve"))); -+int execve (const char *, char *const [], char *const []) __attribute__ ((weak, alias ("__collector_execve"))); - - int - __collector_execve (const char* path, char *const argv[], char *const envp[]) -@@ -1237,7 +1237,7 @@ __collector_execve (const char* path, char *const argv[], char *const envp[]) - return ret; - } - --int execvp () __attribute__ ((weak, alias ("__collector_execvp"))); -+int execvp (const char *, char *const []) __attribute__ ((weak, alias ("__collector_execvp"))); - - int - __collector_execvp (const char* file, char *const argv[]) -@@ -1269,7 +1269,7 @@ __collector_execvp (const char* file, char *const argv[]) - return ret; - } - --int execv () __attribute__ ((weak, alias ("__collector_execv"))); -+int execv (const char *, char *const []) __attribute__ ((weak, alias ("__collector_execv"))); - - int - __collector_execv (const char* path, char *const argv[]) -@@ -1408,7 +1408,10 @@ __collector_execl (const char* path, const char *arg0, ...) - /*-------------------------------------------------------- posix_spawn */ - // map interposed symbol versions - static int --gprofng_posix_spawn (int(real_posix_spawn) (), -+gprofng_posix_spawn (int(real_posix_spawn) (pid_t *, const char *, -+ const posix_spawn_file_actions_t *, -+ const posix_spawnattr_t *, -+ char *const [], char *const []), - pid_t *pidp, const char *path, - const posix_spawn_file_actions_t *file_actions, - const posix_spawnattr_t *attrp, -@@ -1466,7 +1469,10 @@ DCL_POSIX_SPAWN (posix_spawn) - - /*-------------------------------------------------------- posix_spawnp */ - static int --gprofng_posix_spawnp (int (real_posix_spawnp) (), -+gprofng_posix_spawnp (int (real_posix_spawnp) (pid_t *, const char *, -+ const posix_spawn_file_actions_t *, -+ const posix_spawnattr_t *, -+ char *const [], char *const []), - pid_t *pidp, const char *path, - const posix_spawn_file_actions_t *file_actions, - const posix_spawnattr_t *attrp, -@@ -1754,8 +1760,8 @@ __collector_clone (int (*fn)(void *), void *child_stack, int flags, void *arg, - } - - /*-------------------------------------------------------------------- setuid */ --int setuid () __attribute__ ((weak, alias ("__collector_setuid"))); --int _setuid () __attribute__ ((weak, alias ("__collector_setuid"))); -+int setuid (uid_t) __attribute__ ((weak, alias ("__collector_setuid"))); -+int _setuid (uid_t) __attribute__ ((weak, alias ("__collector_setuid"))); - - int - __collector_setuid (uid_t ruid) -@@ -1770,8 +1776,8 @@ __collector_setuid (uid_t ruid) - } - - /*------------------------------------------------------------------- seteuid */ --int seteuid () __attribute__ ((weak, alias ("__collector_seteuid"))); --int _seteuid () __attribute__ ((weak, alias ("__collector_seteuid"))); -+int seteuid (uid_t) __attribute__ ((weak, alias ("__collector_seteuid"))); -+int _seteuid (uid_t) __attribute__ ((weak, alias ("__collector_seteuid"))); - - int - __collector_seteuid (uid_t euid) -@@ -1786,8 +1792,8 @@ __collector_seteuid (uid_t euid) - } - - /*------------------------------------------------------------------ setreuid */ --int setreuid () __attribute__ ((weak, alias ("__collector_setreuid"))); --int _setreuid () __attribute__ ((weak, alias ("__collector_setreuid"))); -+int setreuid (uid_t, uid_t) __attribute__ ((weak, alias ("__collector_setreuid"))); -+int _setreuid (uid_t, uid_t) __attribute__ ((weak, alias ("__collector_setreuid"))); - - int - __collector_setreuid (uid_t ruid, uid_t euid) -@@ -1802,8 +1808,8 @@ __collector_setreuid (uid_t ruid, uid_t euid) - } - - /*-------------------------------------------------------------------- setgid */ --int setgid () __attribute__ ((weak, alias ("__collector_setgid"))); --int _setgid () __attribute__ ((weak, alias ("__collector_setgid"))); -+int setgid (gid_t) __attribute__ ((weak, alias ("__collector_setgid"))); -+int _setgid (gid_t) __attribute__ ((weak, alias ("__collector_setgid"))); - - int - __collector_setgid (gid_t rgid) -@@ -1818,8 +1824,8 @@ __collector_setgid (gid_t rgid) - } - - /*------------------------------------------------------------------- setegid */ --int setegid () __attribute__ ((weak, alias ("__collector_setegid"))); --int _setegid () __attribute__ ((weak, alias ("__collector_setegid"))); -+int setegid (gid_t) __attribute__ ((weak, alias ("__collector_setegid"))); -+int _setegid (gid_t) __attribute__ ((weak, alias ("__collector_setegid"))); - - int - __collector_setegid (gid_t egid) -@@ -1834,8 +1840,8 @@ __collector_setegid (gid_t egid) - } - - /*------------------------------------------------------------------ setregid */ --int setregid () __attribute__ ((weak, alias ("__collector_setregid"))); --int _setregid () __attribute__ ((weak, alias ("__collector_setregid"))); -+int setregid (gid_t, gid_t) __attribute__ ((weak, alias ("__collector_setregid"))); -+int _setregid (gid_t, gid_t) __attribute__ ((weak, alias ("__collector_setregid"))); - - int - __collector_setregid (gid_t rgid, gid_t egid) -diff --git a/gprofng/src/BaseMetricTreeNode.h b/gprofng/src/BaseMetricTreeNode.h -index d73d244e27e..7698f9c6eaf 100644 ---- a/gprofng/src/BaseMetricTreeNode.h -+++ b/gprofng/src/BaseMetricTreeNode.h -@@ -85,7 +85,6 @@ private: - - BaseMetricTreeNode *root; // root of tree - BaseMetricTreeNode *parent; // my parent -- bool aggregation; // value is based on children's values - char *name; // bm->get_cmd() for metrics, unique string otherwise - char *uname; // user-visible text - char *unit; // see UNIT_* defines -diff --git a/gprofng/src/Dbe.cc b/gprofng/src/Dbe.cc -index 95daa727186..09b7f94eaa8 100644 ---- a/gprofng/src/Dbe.cc -+++ b/gprofng/src/Dbe.cc -@@ -9591,14 +9591,12 @@ dbeGetTLDataRepVals (VMode view_mode, hrtime_t start_ts, hrtime_t delta, - } - if (sampleVals != NULL) - { -- Sample* sample = (Sample*) packets->getObjValue (PROP_SMPLOBJ, packetIdx); -- if (!sample || !sample->get_usage ()) -- sample = sample; -- else -+ Sample *sample = (Sample*) packets->getObjValue (PROP_SMPLOBJ, packetIdx); -+ if (sample != NULL) - { -- PrUsage* prusage = sample->get_usage (); -- Vector *mstateVals = prusage->getMstateValues (); -- sampleVals->store (eventIdx, mstateVals); -+ PrUsage *prusage = sample->get_usage (); -+ if (prusage != NULL) -+ sampleVals->store (eventIdx, prusage->getMstateValues ()); - } - } - } -diff --git a/gprofng/src/DbeSession.cc b/gprofng/src/DbeSession.cc -index a6808d8d8f6..3649357bc79 100644 ---- a/gprofng/src/DbeSession.cc -+++ b/gprofng/src/DbeSession.cc -@@ -1164,8 +1164,6 @@ DbeSession::open_experiment (Experiment *exp, char *path) - closedir (exp_dir); - exp_names->sort (dir_name_cmp); - Experiment **t_exp_list = new Experiment *[exp_names->size ()]; -- int nsubexps = 0; -- - for (int j = 0, jsz = exp_names->size (); j < jsz; j++) - { - t_exp_list[j] = NULL; -@@ -1222,7 +1220,6 @@ DbeSession::open_experiment (Experiment *exp, char *path) - dexp->open (dpath); - append (dexp); - t_exp_list[j] = dexp; -- nsubexps++; - dexp->set_clock (exp->clock); - - // DbeView add_experiment() is split into two parts -diff --git a/gprofng/src/Disasm.cc b/gprofng/src/Disasm.cc -index e41bf679292..19f2174d536 100644 ---- a/gprofng/src/Disasm.cc -+++ b/gprofng/src/Disasm.cc -@@ -49,7 +49,6 @@ struct DisContext - }; - - static const int MAX_DISASM_STR = 2048; --static const int MAX_INSTR_SIZE = 8; - - Disasm::Disasm (char *fname) - { -diff --git a/gprofng/src/Experiment.cc b/gprofng/src/Experiment.cc -index a1f78fc0cde..627a755c88c 100644 ---- a/gprofng/src/Experiment.cc -+++ b/gprofng/src/Experiment.cc -@@ -1937,8 +1937,6 @@ private: - } - - Experiment *exp; -- char *hostname; -- hrtime_t time, tstamp; - }; - - void -diff --git a/gprofng/src/HashMap.h b/gprofng/src/HashMap.h -index 918c0dc95f9..c5fdd345ba8 100644 ---- a/gprofng/src/HashMap.h -+++ b/gprofng/src/HashMap.h -@@ -78,9 +78,8 @@ copy_key (uint64_t a) - } - - template<> inline void --delete_key (uint64_t a) -+delete_key (uint64_t) - { -- a = a; - } - - template<> inline int -diff --git a/gprofng/src/IOActivity.h b/gprofng/src/IOActivity.h -index cf462cf8d55..f3a22ada6b1 100644 ---- a/gprofng/src/IOActivity.h -+++ b/gprofng/src/IOActivity.h -@@ -78,7 +78,6 @@ private: - Hist_data *hist_data_file_all; - Hist_data *hist_data_vfd_all; - Hist_data *hist_data_callstack_all; -- Hist_data *hist_data_callstack; - - DbeView *dbev; - }; -diff --git a/gprofng/src/collctrl.cc b/gprofng/src/collctrl.cc -index 029c0387f19..c0234130f00 100644 ---- a/gprofng/src/collctrl.cc -+++ b/gprofng/src/collctrl.cc -@@ -880,9 +880,7 @@ Coll_Ctrl::set_clkprof (const char *string, char** warn) - double dval = strtod (string, &endchar); - if (*endchar == 'm' || *endchar == 0) /* user specified milliseconds */ - dval = dval * 1000.; -- else if (*endchar == 'u') /* user specified microseconds */ -- dval = dval; -- else -+ else if (*endchar != 'u') - return dbe_sprintf (GTXT ("Unrecognized clock-profiling interval `%s'\n"), string); - nclkprof_timer = (int) (dval + 0.5); - } -@@ -2791,7 +2789,7 @@ Coll_Ctrl::get (char * control) - } - if (!strncmp (control, ipc_str_javaprof, len)) - { -- if ((java_mode == 0)) -+ if (java_mode == 0) - return strdup (ipc_str_off); - return strdup (ipc_str_on); - } -@@ -2807,7 +2805,7 @@ Coll_Ctrl::get (char * control) - } - if (!strncmp (control, ipc_str_sample_sig, len)) - { -- if ((sample_sig == 0)) -+ if (sample_sig == 0) - return strdup (ipc_str_off); - char *str_signal = find_signal_name (sample_sig); - if (str_signal != NULL) -@@ -2841,15 +2839,15 @@ Coll_Ctrl::get (char * control) - } - if (!strncmp (control, ipc_str_iotrace, len)) - { -- if ((iotrace_enabled == 0)) -+ if (iotrace_enabled == 0) - return strdup (ipc_str_off); - return strdup (ipc_str_on); - } - if (!strncmp (control, ipc_str_count, len)) - { -- if ((count_enabled == 0)) -+ if (count_enabled == 0) - return strdup (ipc_str_off); -- if ((count_enabled < 0)) -+ if (count_enabled < 0) - return strdup ("on\nstatic"); - return strdup (ipc_str_on); - } -diff --git a/gprofng/src/collctrl.h b/gprofng/src/collctrl.h -index a41647440ac..e2a8e450890 100644 ---- a/gprofng/src/collctrl.h -+++ b/gprofng/src/collctrl.h -@@ -272,7 +272,6 @@ private: - char *node_name; /* name of machine on which experiment is run */ - long ncpus; /* number of online CPUs */ - int cpu_clk_freq; /* chip clock (MHz.), as reported from processor_info */ -- int cpc_cpuver; /* chip version, as reported from libcpc */ - long sys_resolution; /* system clock resolution */ - int sample_period; /* period for sampling, seconds */ - int sample_default; /* if period for sampling set by default */ -diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h -index bb48eadb9f8..ebcdbca561f 100644 ---- a/gprofng/src/collector_module.h -+++ b/gprofng/src/collector_module.h -@@ -40,12 +40,12 @@ struct tm; - * If you add any, please put it in the right place */ - typedef struct CollectorUtilFuncs - { -- int (*access)(); -+ int (*access)(const char *, int); - int (*atoi)(const char *nptr); - void *(*calloc)(size_t nelem, size_t elsize); - int (*clearenv)(void); - int (*close)(int); -- int (*closedir)(); -+ int (*closedir)(DIR *); - int (*execv)(const char *path, char *const argv[]); - void (*exit)(int status); - int (*fclose)(FILE *stream); -@@ -66,20 +66,20 @@ typedef struct CollectorUtilFuncs - off_t (*lseek)(int fd, off_t offset, int whence); - void *(*malloc)(size_t size); - void *(*memset)(void *s1, int c, size_t n); -- int (*mkdir)(); -+ int (*mkdir)(const char *, mode_t); - time_t (*mktime)(struct tm *timeptr); - void *(*mmap)(void *, size_t, int, int, int, off_t); -- void *(*mmap64_)(); -- int (*munmap)(); -+ void *(*mmap64_)(void *, size_t, int, int, int, off_t); -+ int (*munmap)(void *, size_t); - int (*open)(const char *, int, ...); - int (*open_bare)(const char *, int, ...); -- DIR *(*opendir)(); -+ DIR *(*opendir)(const char *); - int (*pclose)(FILE *stream); - FILE *(*popen)(const char *command, const char *mode); - int (*putenv)(char *string); -- ssize_t (*pwrite)(); -- ssize_t (*pwrite64_)(); -- ssize_t (*read)(); -+ ssize_t (*pwrite)(int, const void *, size_t, off_t); -+ ssize_t (*pwrite64_)(int, const void *, size_t, off_t); -+ ssize_t (*read)(int, void *, size_t); - int (*setenv)(const char *name, const char *value, int overwrite); - int (*sigfillset)(sigset_t *set); - int (*sigprocmask)(int how, const sigset_t *set, sigset_t *oldset); -@@ -112,7 +112,7 @@ typedef struct CollectorUtilFuncs - int (*unsetenv)(const char *name); - int (*vsnprintf)(char *str, size_t size, const char *format, va_list ap); - pid_t (*waitpid)(pid_t pid, int *stat_loc, int options); -- ssize_t (*write)(); -+ ssize_t (*write)(int, void *, size_t); - double (*atof)(); - void *n_a; - } CollectorUtilFuncs; -diff --git a/gprofng/src/gp-display-src.cc b/gprofng/src/gp-display-src.cc -index 200e6080d2e..24af375edf1 100644 ---- a/gprofng/src/gp-display-src.cc -+++ b/gprofng/src/gp-display-src.cc -@@ -75,14 +75,6 @@ private: - bool v_opt; - int multiple; - char *str_compcom; -- bool hex_visible; -- int src_visible; -- int vis_src; -- int vis_dis; -- int threshold_src; -- int threshold_dis; -- int threshold; -- int vis_bits; - }; - - static int -diff --git a/gprofng/src/gp-print.h b/gprofng/src/gp-print.h -index 1b748ea60a3..1a8ad3b6c13 100644 ---- a/gprofng/src/gp-print.h -+++ b/gprofng/src/gp-print.h -@@ -19,7 +19,7 @@ - MA 02110-1301, USA. */ - - #ifndef _GP_PRINT_H --#define _ER_PRINT_H -+#define _GP_PRINT_H - - #include "Command.h" - #include "DbeApplication.h" -diff --git a/gprofng/src/hwc_intel_icelake.h b/gprofng/src/hwc_intel_icelake.h -index 46f4ac5005f..4fe2e26f63b 100644 ---- a/gprofng/src/hwc_intel_icelake.h -+++ b/gprofng/src/hwc_intel_icelake.h -@@ -24,8 +24,10 @@ - #define SH(val, n) (((unsigned long long) (val)) << n) - #define I(nm, event, umask, edge, cmask, inv, \ - offcore_rsp, ldlat, frontend, period, mtr) \ -- INIT_HWC(nm, mtr, SH(event, 0) | SH(umask, 8) | SH(edge, 18) \ -- | SH(cmask, 24) | SH(inv, 23), PERF_TYPE_RAW), \ -+ .use_perf_event_type = 1, .type = PERF_TYPE_RAW, \ -+ .name = (nm), .metric = (mtr), .reg_num = REGNO_ANY, \ -+ .config = SH(event, 0) | SH(umask, 8) | SH(edge, 18) | SH(cmask, 24) \ -+ | SH(inv, 23), \ - .config1 = SH(offcore_rsp, 0) | SH(ldlat, 0) | SH(frontend, 0), \ - .val = period - -diff --git a/gprofng/src/util.cc b/gprofng/src/util.cc -index 201f7088b66..228140b61ae 100644 ---- a/gprofng/src/util.cc -+++ b/gprofng/src/util.cc -@@ -741,17 +741,13 @@ get_relative_link (const char *path_from, const char *path_to) - s2 = canonical_path (s2); - long l = dbe_sstrlen (s1); - // try to find common directories -- int common_slashes = 0; - int last_common_slash = -1; - for (int i = 0; i < l; i++) - { -- if (s1[i] != s2[i]) break; -- if (s1[i] == 0) break; -+ if (s1[i] != s2[i] || s1[i] == 0) -+ break; - if (s1[i] == '/') -- { -- common_slashes++; -- last_common_slash = i; -- } -+ last_common_slash = i; - } - // find slashes in remaining path_to - int slashes = 0; --- -2.50.1 - diff --git a/package/binutils/2.43.1/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch b/package/binutils/2.43.1/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch deleted file mode 100644 index 7c6ed290f96..00000000000 --- a/package/binutils/2.43.1/0006-gprofng-fix-std-gnu23-compatibility-wrt-unprototyped.patch +++ /dev/null @@ -1,619 +0,0 @@ -From a5be89126b9bee78224be842e3086ce99dc045e6 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sat, 16 Nov 2024 05:13:48 +0000 -Subject: [PATCH] gprofng: fix -std=gnu23 compatibility wrt unprototyped - functions - -C23 removes support for unprototyped functions. Fix function pointer types -accordingly. - -This does not fix all instances, there's a few left as I commented on in -PR32374 (e.g. setitimer which I have a local workaround for but it involves -a glibc implementation detail; the Linaro precommit CI tester pointed that -out too, so dropped that). - -ChangeLog: - PR gprofng/32374 - - * libcollector/collector.c (collector_sample): Fix prototype. - * libcollector/envmgmt.c (putenv): Ditto. - (_putenv): Ditto. - (__collector_putenv): Ditto. - (setenv): Ditto. - (_setenv): Ditto. - (__collector_setenv): Ditto. - (unsetenv): Ditto. - (_unsetenv): Ditto. - (__collector_unsetenv): Ditto. - * libcollector/jprofile.c (open_experiment): Ditto. - (__collector_jprofile_enable_synctrace): Ditto. - (jprof_find_asyncgetcalltrace): Ditto. - * libcollector/libcol_util.c (__collector_util_init): Ditto. - (ARCH): Ditto. - * libcollector/mmaptrace.c (collector_func_load): Ditto. - (collector_func_unload): Ditto. - * libcollector/unwind.c (__collector_ext_unwind_init): Ditto. - * src/collector_module.h: Ditto. - -Upstream: a2f774427e078f3da2c06bdea25f77a61979a695 -Signed-off-by: Thomas Petazzoni ---- - gprofng/libcollector/collector.c | 2 +- - gprofng/libcollector/dispatcher.c | 1 - - gprofng/libcollector/envmgmt.c | 24 ++++----- - gprofng/libcollector/jprofile.c | 10 ++-- - gprofng/libcollector/libcol_util.c | 84 +++++++++++++++--------------- - gprofng/libcollector/mmaptrace.c | 4 +- - gprofng/libcollector/unwind.c | 2 +- - gprofng/src/collector_module.h | 2 +- - 8 files changed, 64 insertions(+), 65 deletions(-) - -diff --git a/gprofng/libcollector/collector.c b/gprofng/libcollector/collector.c -index 2ff95e58fde..3cab346e7dc 100644 ---- a/gprofng/libcollector/collector.c -+++ b/gprofng/libcollector/collector.c -@@ -1578,7 +1578,7 @@ __collector_resume_experiment () - } - - /* Code to support Samples and Pause/Resume */ --void collector_sample () __attribute__ ((weak, alias ("__collector_sample"))); -+void collector_sample (char *name) __attribute__ ((weak, alias ("__collector_sample"))); - void - __collector_sample (char *name) - { -diff --git a/gprofng/libcollector/dispatcher.c b/gprofng/libcollector/dispatcher.c -index f7cd46e7e6b..4eda18ec324 100644 ---- a/gprofng/libcollector/dispatcher.c -+++ b/gprofng/libcollector/dispatcher.c -@@ -1281,4 +1281,3 @@ __collector_ext_clone_pthread (int (*fn)(void *), void *child_stack, int flags, - int sigprocmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_sigprocmask"))); - int thr_sigsetmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); - int setitimer () __attribute__ ((weak, alias ("_setitimer"))); -- -diff --git a/gprofng/libcollector/envmgmt.c b/gprofng/libcollector/envmgmt.c -index a399c0d0cb4..f2bf2c41bfb 100644 ---- a/gprofng/libcollector/envmgmt.c -+++ b/gprofng/libcollector/envmgmt.c -@@ -685,8 +685,8 @@ __collector_env_update (char *envp[]) - - - /*------------------------------------------------------------- putenv */ --int putenv () __attribute__ ((weak, alias ("__collector_putenv"))); --int _putenv () __attribute__ ((weak, alias ("__collector_putenv"))); -+int putenv (char*) __attribute__ ((weak, alias ("__collector_putenv"))); -+int _putenv (char*) __attribute__ ((weak, alias ("__collector_putenv"))); - - int - __collector_putenv (char * string) -@@ -694,9 +694,9 @@ __collector_putenv (char * string) - if (CALL_UTIL (putenv) == __collector_putenv || - CALL_UTIL (putenv) == NULL) - { // __collector_libc_funcs_init failed -- CALL_UTIL (putenv) = (int(*)())dlsym (RTLD_NEXT, "putenv"); -+ CALL_UTIL (putenv) = (int(*)(char*))dlsym (RTLD_NEXT, "putenv"); - if (CALL_UTIL (putenv) == NULL || CALL_UTIL (putenv) == __collector_putenv) -- CALL_UTIL (putenv) = (int(*)())dlsym (RTLD_DEFAULT, "putenv"); -+ CALL_UTIL (putenv) = (int(*)(char*))dlsym (RTLD_DEFAULT, "putenv"); - if (CALL_UTIL (putenv) == NULL || CALL_UTIL (putenv) == __collector_putenv) - { - TprintfT (DBG_LT2, "__collector_putenv(): ERROR: no pointer found.\n"); -@@ -712,8 +712,8 @@ __collector_putenv (char * string) - } - - /*------------------------------------------------------------- setenv */ --int setenv () __attribute__ ((weak, alias ("__collector_setenv"))); --int _setenv () __attribute__ ((weak, alias ("__collector_setenv"))); -+int setenv (const char*, const char*, int) __attribute__ ((weak, alias ("__collector_setenv"))); -+int _setenv (const char*, const char*, int) __attribute__ ((weak, alias ("__collector_setenv"))); - - int - __collector_setenv (const char *name, const char *value, int overwrite) -@@ -721,9 +721,9 @@ __collector_setenv (const char *name, const char *value, int overwrite) - if (CALL_UTIL (setenv) == __collector_setenv || - CALL_UTIL (setenv) == NULL) - { // __collector_libc_funcs_init failed -- CALL_UTIL (setenv) = (int(*)())dlsym (RTLD_NEXT, "setenv"); -+ CALL_UTIL (setenv) = (int(*)(const char*, const char*, int))dlsym (RTLD_NEXT, "setenv"); - if (CALL_UTIL (setenv) == NULL || CALL_UTIL (setenv) == __collector_setenv) -- CALL_UTIL (setenv) = (int(*)())dlsym (RTLD_DEFAULT, "setenv"); -+ CALL_UTIL (setenv) = (int(*)(const char*, const char*, int))dlsym (RTLD_DEFAULT, "setenv"); - if (CALL_UTIL (setenv) == NULL || CALL_UTIL (setenv) == __collector_setenv) - { - TprintfT (DBG_LT2, "__collector_setenv(): ERROR: no pointer found.\n"); -@@ -758,8 +758,8 @@ __collector_setenv (const char *name, const char *value, int overwrite) - } - - /*------------------------------------------------------------- unsetenv */ --int unsetenv () __attribute__ ((weak, alias ("__collector_unsetenv"))); --int _unsetenv () __attribute__ ((weak, alias ("__collector_unsetenv"))); -+int unsetenv (const char*) __attribute__ ((weak, alias ("__collector_unsetenv"))); -+int _unsetenv (const char*) __attribute__ ((weak, alias ("__collector_unsetenv"))); - - int - __collector_unsetenv (const char *name) -@@ -767,9 +767,9 @@ __collector_unsetenv (const char *name) - if (CALL_UTIL (unsetenv) == __collector_unsetenv || - CALL_UTIL (unsetenv) == NULL) - { // __collector_libc_funcs_init failed -- CALL_UTIL (unsetenv) = (int(*)())dlsym (RTLD_NEXT, "unsetenv"); -+ CALL_UTIL (unsetenv) = (int(*)(const char*))dlsym (RTLD_NEXT, "unsetenv"); - if (CALL_UTIL (unsetenv) == NULL || CALL_UTIL (unsetenv) == __collector_unsetenv) -- CALL_UTIL (unsetenv) = (int(*)())dlsym (RTLD_DEFAULT, "unsetenv"); -+ CALL_UTIL (unsetenv) = (int(*)(const char*))dlsym (RTLD_DEFAULT, "unsetenv"); - if (CALL_UTIL (unsetenv) == NULL || CALL_UTIL (unsetenv) == __collector_unsetenv) - { - TprintfT (DBG_LT2, "__collector_unsetenv(): ERROR: no pointer found.\n"); -diff --git a/gprofng/libcollector/jprofile.c b/gprofng/libcollector/jprofile.c -index cd498bed0a3..d8f2d049a84 100644 ---- a/gprofng/libcollector/jprofile.c -+++ b/gprofng/libcollector/jprofile.c -@@ -99,8 +99,8 @@ static void rwrite (int fd, const void *buf, size_t nbyte); - static void addToDynamicArchive (const char* name, const unsigned char* class_data, int class_data_len); - static void (*AsyncGetCallTrace)(JVMPI_CallTrace*, jint, ucontext_t*) = NULL; - static void (*collector_heap_record)(int, int, void*) = NULL; --static void (*collector_jsync_begin)() = NULL; --static void (*collector_jsync_end)(hrtime_t, void *) = NULL; -+static void (*collector_jsync_begin)(void) = NULL; -+static void (*collector_jsync_end)(hrtime_t, void*) = NULL; - - #define gethrtime collector_interface->getHiResTime - -@@ -224,7 +224,7 @@ open_experiment (const char *exp) - else if (__collector_strStartWith (args, "s:") == 0) - { - java_sync_mode = 1; -- collector_jsync_begin = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); -+ collector_jsync_begin = (void(*)(void))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); - collector_jsync_end = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_end"); - } - #endif -@@ -249,7 +249,7 @@ __collector_jprofile_enable_synctrace () - return; - } - java_sync_mode = 1; -- collector_jsync_begin = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); -+ collector_jsync_begin = (void(*)(void))dlsym (RTLD_DEFAULT, "__collector_jsync_begin"); - collector_jsync_end = (void(*)(hrtime_t, void *))dlsym (RTLD_DEFAULT, "__collector_jsync_end"); - TprintfT (DBG_LT1, "jprofile: turning on Java synctrace, and requesting events\n"); - } -@@ -1123,7 +1123,7 @@ jprof_find_asyncgetcalltrace () - { - void *jvmhandle; - if (__collector_VM_ReadByteInstruction == NULL) -- __collector_VM_ReadByteInstruction = (int(*)()) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); -+ __collector_VM_ReadByteInstruction = (int(*)(unsigned char*)) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); - - /* look for stack unwind function using default path */ - AsyncGetCallTrace = (void (*)(JVMPI_CallTrace*, jint, ucontext_t*)) -diff --git a/gprofng/libcollector/libcol_util.c b/gprofng/libcollector/libcol_util.c -index baac15db5c4..a73488e3f60 100644 ---- a/gprofng/libcollector/libcol_util.c -+++ b/gprofng/libcollector/libcol_util.c -@@ -1114,7 +1114,7 @@ __collector_util_init () - - ptr = dlsym (libc, "munmap"); - if (ptr) -- __collector_util_funcs.munmap = (int(*)())ptr; -+ __collector_util_funcs.munmap = (int(*)(void *, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT munmap: %s\n", dlerror ()); -@@ -1123,7 +1123,7 @@ __collector_util_init () - - ptr = dlsym (libc, "close"); - if (ptr) -- __collector_util_funcs.close = (int(*)())ptr; -+ __collector_util_funcs.close = (int(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT close: %s\n", dlerror ()); -@@ -1158,7 +1158,7 @@ __collector_util_init () - - ptr = dlsym (libc, "close"); - if (ptr) -- __collector_util_funcs.close = (int(*)())ptr; -+ __collector_util_funcs.close = (int(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT close: %s\n", dlerror ()); -@@ -1167,7 +1167,7 @@ __collector_util_init () - - ptr = dlsym (libc, "read"); - if (ptr) -- __collector_util_funcs.read = (ssize_t (*)())ptr; -+ __collector_util_funcs.read = (ssize_t (*)(int, void*, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT read: %s\n", dlerror ()); -@@ -1176,7 +1176,7 @@ __collector_util_init () - - ptr = dlsym (libc, "write"); - if (ptr) -- __collector_util_funcs.write = (ssize_t (*)())ptr; -+ __collector_util_funcs.write = (ssize_t (*)(int, void*, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT write: %s\n", dlerror ()); -@@ -1186,14 +1186,14 @@ __collector_util_init () - #if ARCH(Intel) && WSIZE(32) - ptr = dlvsym (libc, "pwrite", "GLIBC_2.2"); // it is in /lib/libpthread.so.0 - if (ptr) -- __collector_util_funcs.pwrite = (ssize_t (*)())ptr; -+ __collector_util_funcs.pwrite = (ssize_t (*)(int, void*, size_t, off_t))ptr; - else - { - Tprintf (DBG_LT0, "libcol_util: WARNING: dlvsym for %s@%s failed. Using dlsym() instead.", "pwrite", "GLIBC_2.2"); - #endif /* ARCH(Intel) && WSIZE(32) */ - ptr = dlsym (libc, "pwrite"); - if (ptr) -- __collector_util_funcs.pwrite = (ssize_t (*)())ptr; -+ __collector_util_funcs.pwrite = (ssize_t (*)(int, const void*, size_t, off_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT pwrite: %s\n", dlerror ()); -@@ -1213,7 +1213,7 @@ __collector_util_init () - #endif /* ARCH(Intel) && WSIZE(32) */ - ptr = dlsym (libc, "pwrite64"); - if (ptr) -- __collector_util_funcs.pwrite64_ = (ssize_t (*)())ptr; -+ __collector_util_funcs.pwrite64_ = (ssize_t (*)(int, const void*, size_t, off_t))ptr; - else - __collector_util_funcs.pwrite64_ = __collector_util_funcs.pwrite; - #if ARCH(Intel) && WSIZE(32) -@@ -1222,7 +1222,7 @@ __collector_util_init () - - ptr = dlsym (libc, "lseek"); - if (ptr) -- __collector_util_funcs.lseek = (off_t (*)())ptr; -+ __collector_util_funcs.lseek = (off_t (*)(int, off_t, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT lseek: %s\n", dlerror ()); -@@ -1231,7 +1231,7 @@ __collector_util_init () - - ptr = dlsym (libc, "access"); - if (ptr) -- __collector_util_funcs.access = (int(*)())ptr; -+ __collector_util_funcs.access = (int(*)(const char*, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT access: %s\n", dlerror ()); -@@ -1240,7 +1240,7 @@ __collector_util_init () - - ptr = dlsym (libc, "mkdir"); - if (ptr) -- __collector_util_funcs.mkdir = (int(*)())ptr; -+ __collector_util_funcs.mkdir = (int(*)(const char*, mode_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT mkdir: %s\n", dlerror ()); -@@ -1249,7 +1249,7 @@ __collector_util_init () - - ptr = dlsym (libc, "opendir"); - if (ptr) -- __collector_util_funcs.opendir = (DIR * (*)())ptr; -+ __collector_util_funcs.opendir = (DIR * (*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT opendir: %s\n", dlerror ()); -@@ -1258,7 +1258,7 @@ __collector_util_init () - - ptr = dlsym (libc, "closedir"); - if (ptr) -- __collector_util_funcs.closedir = (int(*)())ptr; -+ __collector_util_funcs.closedir = (int(*)(DIR*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT closedir: %s\n", dlerror ()); -@@ -1267,7 +1267,7 @@ __collector_util_init () - - ptr = dlsym (libc, "execv"); - if (ptr) -- __collector_util_funcs.execv = (int(*)())ptr; -+ __collector_util_funcs.execv = (int(*)(const char*, char* const*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT execv: %s\n", dlerror ()); -@@ -1276,7 +1276,7 @@ __collector_util_init () - - ptr = dlsym (libc, "exit"); - if (ptr) -- __collector_util_funcs.exit = (void(*)())ptr; -+ __collector_util_funcs.exit = (void(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT exit: %s\n", dlerror ()); -@@ -1285,7 +1285,7 @@ __collector_util_init () - - ptr = dlsym (libc, "vfork"); - if (ptr) -- __collector_util_funcs.vfork = (pid_t (*)())ptr; -+ __collector_util_funcs.vfork = (pid_t (*)(void))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT vfork: %s\n", dlerror ()); -@@ -1294,7 +1294,7 @@ __collector_util_init () - - ptr = dlsym (libc, "waitpid"); - if (ptr) -- __collector_util_funcs.waitpid = (pid_t (*)())ptr; -+ __collector_util_funcs.waitpid = (pid_t (*)(pid_t, int*, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT waitpid: %s\n", dlerror ()); -@@ -1313,7 +1313,7 @@ __collector_util_init () - - ptr = dlsym (libc, "getcontext"); - if (ptr) -- __collector_util_funcs.getcontext = (int(*)())ptr; -+ __collector_util_funcs.getcontext = (int(*)(ucontext_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT getcontext: %s\n", dlerror ()); -@@ -1331,7 +1331,7 @@ __collector_util_init () - - ptr = dlsym (libc, "putenv"); - if (ptr) -- __collector_util_funcs.putenv = (int(*)())ptr; -+ __collector_util_funcs.putenv = (int(*)(char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT putenv: %s\n", dlerror ()); -@@ -1340,7 +1340,7 @@ __collector_util_init () - - ptr = dlsym (libc, "getenv"); - if (ptr) -- __collector_util_funcs.getenv = (char*(*)())ptr; -+ __collector_util_funcs.getenv = (char*(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT getenv: %s\n", dlerror ()); -@@ -1349,7 +1349,7 @@ __collector_util_init () - - ptr = dlsym (libc, "time"); - if (ptr) -- __collector_util_funcs.time = (time_t (*)())ptr; -+ __collector_util_funcs.time = (time_t (*)(time_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT time: %s\n", dlerror ()); -@@ -1358,7 +1358,7 @@ __collector_util_init () - - ptr = dlsym (libc, "mktime"); - if (ptr) -- __collector_util_funcs.mktime = (time_t (*)())ptr; -+ __collector_util_funcs.mktime = (time_t (*)(struct tm*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT mktime: %s\n", dlerror ()); -@@ -1372,7 +1372,7 @@ __collector_util_init () - - ptr = dlsym (libc, "gmtime_r"); - if (ptr) -- __collector_util_funcs.gmtime_r = (struct tm * (*)())ptr; -+ __collector_util_funcs.gmtime_r = (struct tm * (*)(const time_t*, struct tm*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT gmtime_r: %s\n", dlerror ()); -@@ -1381,7 +1381,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtol"); - if (ptr) -- __collector_util_funcs.strtol = (long (*)())ptr; -+ __collector_util_funcs.strtol = (long (*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtol: %s\n", dlerror ()); -@@ -1390,7 +1390,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtoll"); - if (ptr) -- __collector_util_funcs.strtoll = (long long (*)())ptr; -+ __collector_util_funcs.strtoll = (long long (*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtoll: %s\n", dlerror ()); -@@ -1402,7 +1402,7 @@ __collector_util_init () - - ptr = dlsym (libc, "setenv"); - if (ptr) -- __collector_util_funcs.setenv = (int(*)())ptr; -+ __collector_util_funcs.setenv = (int(*)(const char*, const char*, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT setenv: %s\n", dlerror ()); -@@ -1411,7 +1411,7 @@ __collector_util_init () - - ptr = dlsym (libc, "unsetenv"); - if (ptr) -- __collector_util_funcs.unsetenv = (int(*)())ptr; -+ __collector_util_funcs.unsetenv = (int(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT unsetenv: %s\n", dlerror ()); -@@ -1507,7 +1507,7 @@ __collector_util_init () - - ptr = dlsym (libc, "pclose"); - if (ptr) -- __collector_util_funcs.pclose = (int(*)())ptr; -+ __collector_util_funcs.pclose = (int(*)(FILE*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT pclose: %s\n", dlerror ()); -@@ -1516,7 +1516,7 @@ __collector_util_init () - - ptr = dlsym (libc, "fgets"); - if (ptr) -- __collector_util_funcs.fgets = (char*(*)())ptr; -+ __collector_util_funcs.fgets = (char*(*)(char*, int, FILE*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT fgets: %s\n", dlerror ()); -@@ -1543,7 +1543,7 @@ __collector_util_init () - - ptr = dlsym (libc, "vsnprintf"); - if (ptr) -- __collector_util_funcs.vsnprintf = (int(*)())ptr; -+ __collector_util_funcs.vsnprintf = (int(*)(char*, size_t, const char*, ...))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT vsnprintf: %s\n", dlerror ()); -@@ -1552,7 +1552,7 @@ __collector_util_init () - - ptr = dlsym (libc, "atoi"); - if (ptr) -- __collector_util_funcs.atoi = (int(*)())ptr; -+ __collector_util_funcs.atoi = (int(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT atoi: %s\n", dlerror ()); -@@ -1561,7 +1561,7 @@ __collector_util_init () - - ptr = dlsym (libc, "calloc"); - if (ptr) -- __collector_util_funcs.calloc = (void*(*)())ptr; -+ __collector_util_funcs.calloc = (void*(*)(size_t, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT calloc: %s\n", dlerror ()); -@@ -1571,7 +1571,7 @@ __collector_util_init () - ptr = dlsym (libc, "free"); - if (ptr) - { -- __collector_util_funcs.free = (void(*)())ptr; -+ __collector_util_funcs.free = (void(*)(void*))ptr; - } - else - { -@@ -1581,7 +1581,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strdup"); - if (ptr) -- __collector_util_funcs.libc_strdup = (char*(*)())ptr; -+ __collector_util_funcs.libc_strdup = (char*(*)(const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strdup: %s\n", dlerror ()); -@@ -1594,7 +1594,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strerror"); - if (ptr) -- __collector_util_funcs.strerror = (char*(*)())ptr; -+ __collector_util_funcs.strerror = (char*(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strerror: %s\n", dlerror ()); -@@ -1602,7 +1602,7 @@ __collector_util_init () - } - ptr = dlsym (libc, "strerror_r"); - if (ptr) -- __collector_util_funcs.strerror_r = (int(*)())ptr; -+ __collector_util_funcs.strerror_r = (int(*)(int, char*, size_t))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strerror_r: %s\n", dlerror ()); -@@ -1610,7 +1610,7 @@ __collector_util_init () - } - ptr = dlsym (libc, "strspn"); - if (ptr) -- __collector_util_funcs.strspn = (size_t (*)())ptr; -+ __collector_util_funcs.strspn = (size_t (*)(const char*, const char*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strspn: %s\n", dlerror ()); -@@ -1619,7 +1619,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtoul"); - if (ptr) -- __collector_util_funcs.strtoul = (unsigned long int(*)())ptr; -+ __collector_util_funcs.strtoul = (unsigned long int(*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtoul: %s\n", dlerror ()); -@@ -1628,7 +1628,7 @@ __collector_util_init () - - ptr = dlsym (libc, "strtoull"); - if (ptr) -- __collector_util_funcs.strtoull = (unsigned long long int(*)())ptr; -+ __collector_util_funcs.strtoull = (unsigned long long int(*)(const char*, char**, int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT strtoull: %s\n", dlerror ()); -@@ -1673,7 +1673,7 @@ __collector_util_init () - - ptr = dlsym (libc, "sysconf"); - if (ptr) -- __collector_util_funcs.sysconf = (long(*)())ptr; -+ __collector_util_funcs.sysconf = (long(*)(int))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sysconf: %s\n", dlerror ()); -@@ -1682,7 +1682,7 @@ __collector_util_init () - - ptr = dlsym (libc, "sigfillset"); - if (ptr) -- __collector_util_funcs.sigfillset = (int(*)())ptr; -+ __collector_util_funcs.sigfillset = (int(*)(sigset_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sigfillset: %s\n", dlerror ()); -@@ -1691,7 +1691,7 @@ __collector_util_init () - - ptr = dlsym (libc, "sigprocmask"); - if (ptr) -- __collector_util_funcs.sigprocmask = (int(*)())ptr; -+ __collector_util_funcs.sigprocmask = (int(*)(int, const sigset_t*, sigset_t*))ptr; - else - { - CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sigprocmask: %s\n", dlerror ()); -diff --git a/gprofng/libcollector/mmaptrace.c b/gprofng/libcollector/mmaptrace.c -index f07f4d76513..2a6857ab58e 100644 ---- a/gprofng/libcollector/mmaptrace.c -+++ b/gprofng/libcollector/mmaptrace.c -@@ -1209,7 +1209,7 @@ process_vsyscall_page () - /* - * collector API for dynamic functions - */ --void collector_func_load () __attribute__ ((weak, alias ("__collector_func_load"))); -+void collector_func_load (char*, char*, char*, void*, int, int, DT_lineno *) __attribute__ ((weak, alias ("__collector_func_load"))); - void - __collector_func_load (char *name, char *alias, char *sourcename, - void *vaddr, int size, int lntsize, DT_lineno *lntable) -@@ -1218,7 +1218,7 @@ __collector_func_load (char *name, char *alias, char *sourcename, - vaddr, size, lntsize, lntable); - } - --void collector_func_unload () __attribute__ ((weak, alias ("__collector_func_unload"))); -+void collector_func_unload (void *vaddr) __attribute__ ((weak, alias ("__collector_func_unload"))); - void - __collector_func_unload (void *vaddr) - { -diff --git a/gprofng/libcollector/unwind.c b/gprofng/libcollector/unwind.c -index 55fa2e9e9e7..e08afa165d1 100644 ---- a/gprofng/libcollector/unwind.c -+++ b/gprofng/libcollector/unwind.c -@@ -421,7 +421,7 @@ __collector_ext_unwind_init (int record) - omp_no_walk = 1; - - if (__collector_VM_ReadByteInstruction == NULL) -- __collector_VM_ReadByteInstruction = (int(*)()) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); -+ __collector_VM_ReadByteInstruction = (int(*)(unsigned char*)) dlsym (RTLD_DEFAULT, "Async_VM_ReadByteInstruction"); - - #if ARCH(SPARC) - #if WSIZE(64) -diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h -index ebcdbca561f..fd888cd58dd 100644 ---- a/gprofng/src/collector_module.h -+++ b/gprofng/src/collector_module.h -@@ -110,7 +110,7 @@ typedef struct CollectorUtilFuncs - long (*sysinfo)(int command, char *buf, long count); - time_t (*time)(time_t *tloc); - int (*unsetenv)(const char *name); -- int (*vsnprintf)(char *str, size_t size, const char *format, va_list ap); -+ int (*vsnprintf)(char *str, size_t size, const char *format, ...); - pid_t (*waitpid)(pid_t pid, int *stat_loc, int options); - ssize_t (*write)(int, void *, size_t); - double (*atof)(); --- -2.50.1 - diff --git a/package/binutils/2.43.1/0007-gprofng-fix-build-with-std-gnu23.patch b/package/binutils/2.43.1/0007-gprofng-fix-build-with-std-gnu23.patch deleted file mode 100644 index fe03b4b5cf9..00000000000 --- a/package/binutils/2.43.1/0007-gprofng-fix-build-with-std-gnu23.patch +++ /dev/null @@ -1,199 +0,0 @@ -From 9ca25799ea0e92855d19adc46634e6dd0675a0b7 Mon Sep 17 00:00:00 2001 -From: Vladimir Mezentsev -Date: Thu, 21 Nov 2024 14:48:20 -0800 -Subject: [PATCH] gprofng: fix build with -std=gnu23 - -Fix function pointer types accordingly. -Remove unused function pointers. - -gprofng/ChangeLog -2024-11-21 Vladimir Mezentsev - - PR gprofng/32374 - PR gprofng/32373 - * common/cpuid.c: Define ATTRIBUTE_UNUSED if necessary. - * libcollector/libcol_util.c (sysinfo): Remove unused pointer. - * src/collector_module.h: Likewise. - * libcollector/dispatcher.c (setitimer): Fix prototype. - * libcollector/linetrace.c (system, grantpt, ptsname): Likewise. - * testsuite/gprofng.display/mttest/mttest.c (dump_arrays): Likewise. - * testsuite/gprofng.display/synprog/endcases.c (xinline_code, - s_inline_code): Likewise. - * testsuite/gprofng.display/synprog/inc_inline.h (ext_inline_code): - Likewise. - * testsuite/gprofng.display/synprog/synprog.c (doabort): Rename nullptr. - -Upstream: 4e943705e3e8a5a9448d087502bcb390a694ad02 -Signed-off-by: Thomas Petazzoni ---- - gprofng/common/cpuid.c | 2 ++ - gprofng/libcollector/dispatcher.c | 2 +- - gprofng/libcollector/libcol_util.c | 9 --------- - gprofng/libcollector/linetrace.c | 10 +++++----- - gprofng/src/collector_module.h | 1 - - gprofng/testsuite/gprofng.display/mttest/mttest.c | 2 +- - gprofng/testsuite/gprofng.display/synprog/endcases.c | 4 ++-- - gprofng/testsuite/gprofng.display/synprog/inc_inline.h | 2 +- - gprofng/testsuite/gprofng.display/synprog/synprog.c | 4 ++-- - 9 files changed, 14 insertions(+), 22 deletions(-) - -diff --git a/gprofng/common/cpuid.c b/gprofng/common/cpuid.c -index 891d5471335..b4caef54f57 100644 ---- a/gprofng/common/cpuid.c -+++ b/gprofng/common/cpuid.c -@@ -21,7 +21,9 @@ - #if defined(__i386__) || defined(__x86_64) - #include /* GCC-provided */ - #elif defined(__aarch64__) -+#if !defined(ATTRIBUTE_UNUSED) - #define ATTRIBUTE_UNUSED __attribute__((unused)) -+#endif - - static inline uint_t __attribute_const__ - __get_cpuid (unsigned int op ATTRIBUTE_UNUSED, unsigned int *eax, -diff --git a/gprofng/libcollector/dispatcher.c b/gprofng/libcollector/dispatcher.c -index 4eda18ec324..6f0364cc52c 100644 ---- a/gprofng/libcollector/dispatcher.c -+++ b/gprofng/libcollector/dispatcher.c -@@ -1280,4 +1280,4 @@ __collector_ext_clone_pthread (int (*fn)(void *), void *child_stack, int flags, - // weak symbols: - int sigprocmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_sigprocmask"))); - int thr_sigsetmask (int, const sigset_t*, sigset_t*) __attribute__ ((weak, alias ("__collector_thr_sigsetmask"))); --int setitimer () __attribute__ ((weak, alias ("_setitimer"))); -+__typeof(setitimer) setitimer __attribute__ ((weak, alias ("_setitimer"))); -diff --git a/gprofng/libcollector/libcol_util.c b/gprofng/libcollector/libcol_util.c -index a73488e3f60..77dc886be22 100644 ---- a/gprofng/libcollector/libcol_util.c -+++ b/gprofng/libcollector/libcol_util.c -@@ -1427,15 +1427,6 @@ __collector_util_init () - err = COL_ERROR_UTIL_INIT; - } - -- ptr = dlsym (libc, "sysinfo"); -- if (ptr) -- __collector_util_funcs.sysinfo = (long (*)())ptr; -- else -- { -- CALL_UTIL (fprintf)(stderr, "collector_util_init COL_ERROR_UTIL_INIT sysinfo: %s\n", dlerror ()); -- err = COL_ERROR_UTIL_INIT; -- } -- - ptr = dlsym (libc, "clearenv"); - if (ptr) - __collector_util_funcs.clearenv = (int(*)())ptr; -diff --git a/gprofng/libcollector/linetrace.c b/gprofng/libcollector/linetrace.c -index 66844bc1337..c81ae1a2272 100644 ---- a/gprofng/libcollector/linetrace.c -+++ b/gprofng/libcollector/linetrace.c -@@ -1527,7 +1527,7 @@ DCL_FUNC_VER (DCL_POSIX_SPAWNP, posix_spawnp_2_2, posix_spawnp@GLIBC_2.2) - DCL_POSIX_SPAWNP (posix_spawnp) - - /*------------------------------------------------------------- system */ --int system () __attribute__ ((weak, alias ("__collector_system"))); -+int system (const char *cmd) __attribute__ ((weak, alias ("__collector_system"))); - - int - __collector_system (const char *cmd) -@@ -1582,10 +1582,10 @@ DCL_FUNC_VER (DCL_POPEN, popen_2_0, popen@GLIBC_2.0) - DCL_POPEN (popen) - - /*------------------------------------------------------------- grantpt */ --int grantpt () __attribute__ ((weak, alias ("__collector_grantpt"))); -+int grantpt (int fildes) __attribute__ ((weak, alias ("__collector_grantpt"))); - - int --__collector_grantpt (const int fildes) -+__collector_grantpt (int fildes) - { - if (NULL_PTR (grantpt)) - init_lineage_intf (); -@@ -1607,10 +1607,10 @@ __collector_grantpt (const int fildes) - } - - /*------------------------------------------------------------- ptsname */ --char *ptsname () __attribute__ ((weak, alias ("__collector_ptsname"))); -+char *ptsname (int fildes) __attribute__ ((weak, alias ("__collector_ptsname"))); - - char * --__collector_ptsname (const int fildes) -+__collector_ptsname (int fildes) - { - if (NULL_PTR (ptsname)) - init_lineage_intf (); -diff --git a/gprofng/src/collector_module.h b/gprofng/src/collector_module.h -index fd888cd58dd..6640f12fa3c 100644 ---- a/gprofng/src/collector_module.h -+++ b/gprofng/src/collector_module.h -@@ -107,7 +107,6 @@ typedef struct CollectorUtilFuncs - int (*symlink)(const char *s1, const char *s2); - int (*syscall)(int number, ...); - long (*sysconf)(int name); -- long (*sysinfo)(int command, char *buf, long count); - time_t (*time)(time_t *tloc); - int (*unsetenv)(const char *name); - int (*vsnprintf)(char *str, size_t size, const char *format, ...); -diff --git a/gprofng/testsuite/gprofng.display/mttest/mttest.c b/gprofng/testsuite/gprofng.display/mttest/mttest.c -index e0835c833e5..3db5b8d8e86 100644 ---- a/gprofng/testsuite/gprofng.display/mttest/mttest.c -+++ b/gprofng/testsuite/gprofng.display/mttest/mttest.c -@@ -171,7 +171,7 @@ void computeJ (workStruct_t *x); - void computeK (workStruct_t *x); - void addone (workCtr_t *x); - void init_arrays (int strat); --void dump_arrays (); -+void dump_arrays (hrtime_t real, hrtime_t cpu, int case_index); - void *do_work (void *v); - void thread_work (); - void nothreads (Workblk *array, struct scripttab *k); -diff --git a/gprofng/testsuite/gprofng.display/synprog/endcases.c b/gprofng/testsuite/gprofng.display/synprog/endcases.c -index a6a1389658a..6f1c83b6859 100644 ---- a/gprofng/testsuite/gprofng.display/synprog/endcases.c -+++ b/gprofng/testsuite/gprofng.display/synprog/endcases.c -@@ -40,8 +40,8 @@ static void s_inline_code (int); - void ext_inline_code (int); - - #ifndef NO_INLINE --void xinline_code () __attribute__ ((always_inline)); --void s_inline_code () __attribute__ ((always_inline)); -+void xinline_code (int) __attribute__ ((always_inline)); -+void s_inline_code (int) __attribute__ ((always_inline)); - #endif - - #include "inc_inline.h" -diff --git a/gprofng/testsuite/gprofng.display/synprog/inc_inline.h b/gprofng/testsuite/gprofng.display/synprog/inc_inline.h -index da42563c828..6600eacb66d 100644 ---- a/gprofng/testsuite/gprofng.display/synprog/inc_inline.h -+++ b/gprofng/testsuite/gprofng.display/synprog/inc_inline.h -@@ -19,7 +19,7 @@ - MA 02110-1301, USA. */ - - #ifndef NO_INLINE --void ext_inline_code() __attribute__ ((always_inline)); -+void ext_inline_code(int) __attribute__ ((always_inline)); - #endif - - void -diff --git a/gprofng/testsuite/gprofng.display/synprog/synprog.c b/gprofng/testsuite/gprofng.display/synprog/synprog.c -index cf1bc5b0909..05920dc7419 100644 ---- a/gprofng/testsuite/gprofng.display/synprog/synprog.c -+++ b/gprofng/testsuite/gprofng.display/synprog/synprog.c -@@ -528,14 +528,14 @@ reapchildren () - int - doabort (int k) - { -- char *nullptr = NULL; -+ char *p = NULL; - char c; - - /* Log the event */ - wlog ("start of doabort", NULL); - - /* and dereference a NULL */ -- c = *nullptr; -+ c = *p; - - /* this should never be reached */ - return (int) c; --- -2.50.1 - diff --git a/package/binutils/Config.in.host b/package/binutils/Config.in.host index 0b264131e04..8032bfe0055 100644 --- a/package/binutils/Config.in.host +++ b/package/binutils/Config.in.host @@ -16,9 +16,6 @@ config BR2_BINUTILS_VERSION_ARC bool "binutils arc (2.43)" depends on BR2_arc -config BR2_BINUTILS_VERSION_2_43_X - bool "binutils 2.43.1" - config BR2_BINUTILS_VERSION_2_44_X bool "binutils 2.44" @@ -33,7 +30,6 @@ endchoice config BR2_BINUTILS_VERSION string default "arc-2024.12-release" if BR2_BINUTILS_VERSION_ARC - default "2.43.1" if BR2_BINUTILS_VERSION_2_43_X default "2.44" if BR2_BINUTILS_VERSION_2_44_X default "2.45.1" if BR2_BINUTILS_VERSION_2_45_X default "2.46.0" if BR2_BINUTILS_VERSION_2_46_X diff --git a/package/binutils/binutils.hash b/package/binutils/binutils.hash index 45668d88ed9..df2613055a4 100644 --- a/package/binutils/binutils.hash +++ b/package/binutils/binutils.hash @@ -1,5 +1,4 @@ # From https://gcc.gnu.org/pub/binutils/releases/sha512.sum -sha512 20977ad17729141a2c26d358628f44a0944b84dcfefdec2ba029c2d02f40dfc41cc91c0631044560d2bd6f9a51e1f15846b4b311befbe14f1239f14ff7d57824 binutils-2.43.1.tar.xz sha512 b85d3bbc0e334cf67a96219d3c7c65fbf3e832b2c98a7417bf131f3645a0307057ec81cd2b29ff2563cec53e3d42f73e2c60cc5708e80d4a730efdcc6ae14ad7 binutils-2.44.tar.xz sha512 ea030419eba387579ab717be7e3223fc99e93b586860b06003c12489f93441640d4082736f76aa5e98233db4f46e232f536a45e471486de1f5b64e1b827c167e binutils-2.45.1.tar.xz sha512 32f880bb4f69351f4ae54a5d00359625c6c49d8e76624fb5cffdf174c79c8d3212f66225b81c12933c6ed59604ab652560773dd92fab384b930c97a9d4e1fdf2 binutils-2.46.0.tar.xz From 06b964b362b1b30cc346145c38e2a4aad78d0eec Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 18 Feb 2026 20:09:17 +0100 Subject: [PATCH 1746/4143] package/libzlib: security bump version to 1.3.2 https://github.com/madler/zlib/releases/tag/v1.3.2 https://github.com/madler/zlib/blob/v1.3.2/ChangeLog https://7asecurity.com/blog/2026/02/zlib-7asecurity-audit/ Updated license hash due to copyright year bumps: https://github.com/madler/zlib/commit/570720b0c24f9686c33f35a1b3165c1f568b96be https://github.com/madler/zlib/commit/9e35567064baded660f61732b247ef5abc809014 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libzlib/libzlib.hash | 4 ++-- package/libzlib/libzlib.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libzlib/libzlib.hash b/package/libzlib/libzlib.hash index cbd93138704..bc8b046426a 100644 --- a/package/libzlib/libzlib.hash +++ b/package/libzlib/libzlib.hash @@ -1,4 +1,4 @@ # From http://www.zlib.net/ -sha256 38ef96b8dfe510d42707d9c781877914792541133e1870841463bfa73f883e32 zlib-1.3.1.tar.xz +sha256 d7a0654783a4da529d1bb793b7ad9c3318020af77667bcae35f95d0e42a792f3 zlib-1.3.2.tar.xz # License files, locally calculated -sha256 845efc77857d485d91fb3e0b884aaa929368c717ae8186b66fe1ed2495753243 LICENSE +sha256 e32ff4e00d9d94930537635291da39e7e612703334bf6fde8c7f1686fe8a45a2 LICENSE diff --git a/package/libzlib/libzlib.mk b/package/libzlib/libzlib.mk index bc5092d9a93..c73328deee0 100644 --- a/package/libzlib/libzlib.mk +++ b/package/libzlib/libzlib.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBZLIB_VERSION = 1.3.1 +LIBZLIB_VERSION = 1.3.2 LIBZLIB_SOURCE = zlib-$(LIBZLIB_VERSION).tar.xz LIBZLIB_SITE = https://www.zlib.net LIBZLIB_LICENSE = Zlib From 127f36b406e80a6e5f773ce6e588a5ba9e5b3974 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Tue, 17 Feb 2026 18:21:59 -0700 Subject: [PATCH 1747/4143] package/ruby: bump to version 4.0.1 Release announce: https://www.ruby-lang.org/en/news/2026/01/13/ruby-4-0-1-released/ Signed-off-by: James Hilliard [Julien: add link to release announce] Signed-off-by: Julien Olivain --- package/ruby/ruby.hash | 4 ++-- package/ruby/ruby.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ruby/ruby.hash b/package/ruby/ruby.hash index 95d968e8e2f..bd64f973391 100644 --- a/package/ruby/ruby.hash +++ b/package/ruby/ruby.hash @@ -1,5 +1,5 @@ -# https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/ -sha256 a72bacee9de07283ebc19baa4ac243b193129f21aa4e168c7186fb1fe7d07fe1 ruby-4.0.0.tar.xz +# https://www.ruby-lang.org/en/news/2026/01/13/ruby-4-0-1-released/ +sha256 0531fe57dfdb56bf591620d2450642ea0e0964f3512a6ebee7dc9305de69395f ruby-4.0.1.tar.xz # License files, Locally calculated sha256 a74812486cffbdc55141a5d9f165d782cbb202660d827622ec966237d4717b99 LEGAL diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index 76ad9cc73fe..a9668e36f17 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -5,8 +5,8 @@ ################################################################################ RUBY_VERSION_MAJOR = 4.0 -RUBY_VERSION = $(RUBY_VERSION_MAJOR).0 -RUBY_VERSION_EXT = 4.0.0 +RUBY_VERSION = $(RUBY_VERSION_MAJOR).1 +RUBY_VERSION_EXT = 4.0.1 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz From 314b6f63681c42ea05724e73b6d6ea14dfb05024 Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Thu, 19 Feb 2026 09:45:12 +0100 Subject: [PATCH 1748/4143] package/nghttp2: bump to version 1.68.0 Includes the releases with the release notes: v1.65.0: https://github.com/nghttp2/nghttp2/releases/tag/v1.65.0 v1.66.0: https://github.com/nghttp2/nghttp2/releases/tag/v1.66.0 v1.67.0: https://github.com/nghttp2/nghttp2/releases/tag/v1.67.0 v1.68.0: https://github.com/nghttp2/nghttp2/releases/tag/v1.68.0 Signed-off-by: Manuel Diener Signed-off-by: Marcus Hoffmann --- package/nghttp2/nghttp2.hash | 2 +- package/nghttp2/nghttp2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/nghttp2/nghttp2.hash b/package/nghttp2/nghttp2.hash index 4b60d6d1435..30c2c9078e7 100644 --- a/package/nghttp2/nghttp2.hash +++ b/package/nghttp2/nghttp2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 88bb94c9e4fd1c499967f83dece36a78122af7d5fb40da2019c56b9ccc6eb9dd nghttp2-1.64.0.tar.xz +sha256 5511d3128850e01b5b26ec92bf39df15381c767a63441438b25ad6235def902c nghttp2-1.68.0.tar.xz sha256 6b94f3abc1aabd0c72a7c7d92a77f79dda7c8a0cb3df839a97890b4116a2de2a COPYING diff --git a/package/nghttp2/nghttp2.mk b/package/nghttp2/nghttp2.mk index 98f837e28ee..3db48e73230 100644 --- a/package/nghttp2/nghttp2.mk +++ b/package/nghttp2/nghttp2.mk @@ -4,7 +4,7 @@ # ################################################################################ -NGHTTP2_VERSION = 1.64.0 +NGHTTP2_VERSION = 1.68.0 NGHTTP2_SOURCE = nghttp2-$(NGHTTP2_VERSION).tar.xz NGHTTP2_SITE = https://github.com/nghttp2/nghttp2/releases/download/v$(NGHTTP2_VERSION) NGHTTP2_LICENSE = MIT From 6c83a0b8e5658b901dd35ae23217075f035af998 Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Wed, 18 Feb 2026 15:00:29 +0100 Subject: [PATCH 1749/4143] package/python-pymodbus: bump to version 3.12.0 See the release notes here: https://github.com/pymodbus-dev/pymodbus/releases/tag/v3.12.0 Signed-off-by: Manuel Diener Signed-off-by: Marcus Hoffmann --- package/python-pymodbus/python-pymodbus.hash | 4 ++-- package/python-pymodbus/python-pymodbus.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pymodbus/python-pymodbus.hash b/package/python-pymodbus/python-pymodbus.hash index 8d990d0d5f5..b1183fba1e6 100644 --- a/package/python-pymodbus/python-pymodbus.hash +++ b/package/python-pymodbus/python-pymodbus.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pymodbus/json -md5 7485a0f834aafb48273c6adb297dff93 pymodbus-3.11.4.tar.gz -sha256 6910e385cb6b2f983cd457e9ecee2ff580dbb23cf3d84aefec0845e71edd606a pymodbus-3.11.4.tar.gz +md5 c120f359fa9a0bba0c450efcb93941e9 pymodbus-3.12.0.tar.gz +sha256 3fafe85e5d82bb9bcbda14b97a0e69a47dc46be55631e9f988adfaf95140c44b pymodbus-3.12.0.tar.gz # Locally computed sha256 checksums sha256 572a4d6fa7541553f70cc6d494fbcbee7eb7d3f2fbd16080d39b20cccda26f0b LICENSE diff --git a/package/python-pymodbus/python-pymodbus.mk b/package/python-pymodbus/python-pymodbus.mk index 1e7df6892a1..75c0bdc35a4 100644 --- a/package/python-pymodbus/python-pymodbus.mk +++ b/package/python-pymodbus/python-pymodbus.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYMODBUS_VERSION = 3.11.4 +PYTHON_PYMODBUS_VERSION = 3.12.0 PYTHON_PYMODBUS_SOURCE = pymodbus-$(PYTHON_PYMODBUS_VERSION).tar.gz -PYTHON_PYMODBUS_SITE = https://files.pythonhosted.org/packages/2a/af/bbb716301ab9c60f0702c3cdf72cc0e373286a5648fe16bc4431400489dc +PYTHON_PYMODBUS_SITE = https://files.pythonhosted.org/packages/41/dc/8db192f3a66032e1bd900eb87b5bbcb539d5118f520372af0cb92ba42499 PYTHON_PYMODBUS_SETUP_TYPE = setuptools PYTHON_PYMODBUS_LICENSE = BSD-3-Clause PYTHON_PYMODBUS_LICENSE_FILES = LICENSE From d3d55662923f9aa898ac4a2663bdce6cadfd421d Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Wed, 18 Feb 2026 14:28:45 +0100 Subject: [PATCH 1750/4143] package/python-anyio: bump to version v4.12.1 See the release notes here: https://anyio.readthedocs.io/en/stable/versionhistory.html Signed-off-by: Manuel Diener Signed-off-by: Marcus Hoffmann --- package/python-anyio/python-anyio.hash | 4 ++-- package/python-anyio/python-anyio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-anyio/python-anyio.hash b/package/python-anyio/python-anyio.hash index 2a02bc9d377..d25c1a2bad3 100644 --- a/package/python-anyio/python-anyio.hash +++ b/package/python-anyio/python-anyio.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/anyio/json -md5 a026af4a3b485699718761b1b44ad1df anyio-4.12.0.tar.gz -sha256 73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0 anyio-4.12.0.tar.gz +md5 10e3ba7d02402b6605d834a1e4881a1d anyio-4.12.1.tar.gz +sha256 41cfcc3a4c85d3f05c932da7c26d0201ac36f72abd4435ba90d0464a3ffed703 anyio-4.12.1.tar.gz # Locally computed sha256 checksums sha256 5361ac9dc58f2ef5fd2e9b09c68297c17f04950909bbc8023bdb82eacf22c2b0 LICENSE diff --git a/package/python-anyio/python-anyio.mk b/package/python-anyio/python-anyio.mk index 035e2298e8b..32b4a84ef1e 100644 --- a/package/python-anyio/python-anyio.mk +++ b/package/python-anyio/python-anyio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ANYIO_VERSION = 4.12.0 +PYTHON_ANYIO_VERSION = 4.12.1 PYTHON_ANYIO_SOURCE = anyio-$(PYTHON_ANYIO_VERSION).tar.gz -PYTHON_ANYIO_SITE = https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377 +PYTHON_ANYIO_SITE = https://files.pythonhosted.org/packages/96/f0/5eb65b2bb0d09ac6776f2eb54adee6abe8228ea05b20a5ad0e4945de8aac PYTHON_ANYIO_SETUP_TYPE = setuptools PYTHON_ANYIO_LICENSE = MIT PYTHON_ANYIO_LICENSE_FILES = LICENSE From 575bd0d04d14781c95e9563fac09abe57b3e6d1a Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Wed, 18 Feb 2026 14:48:53 +0100 Subject: [PATCH 1751/4143] package/python-jsonschema: bump to version 4.26.0 See the release notes here: https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst/\#v4260 Signed-off-by: Manuel Diener Signed-off-by: Marcus Hoffmann --- package/python-jsonschema/python-jsonschema.hash | 4 ++-- package/python-jsonschema/python-jsonschema.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-jsonschema/python-jsonschema.hash b/package/python-jsonschema/python-jsonschema.hash index d35f8c383c8..30a65afdb3a 100644 --- a/package/python-jsonschema/python-jsonschema.hash +++ b/package/python-jsonschema/python-jsonschema.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/jsonschema/json -md5 e33f133a5b56b9f9756b38065849c86f jsonschema-4.25.1.tar.gz -sha256 e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85 jsonschema-4.25.1.tar.gz +md5 3c1deb667257ae19924dede13332d906 jsonschema-4.26.0.tar.gz +sha256 0c26707e2efad8aa1bfc5b7ce170f3fccc2e4918ff85989ba9ffa9facb2be326 jsonschema-4.26.0.tar.gz # Locally computed sha256 checksums sha256 4f92a015a13c4d1a040bef018aa13430b4f1bc73b41b16bb846c346766de7439 COPYING sha256 837402bd25fad9b704265801ca3f92566a98157c1f9a7acd6f446299ba1c305a json/LICENSE diff --git a/package/python-jsonschema/python-jsonschema.mk b/package/python-jsonschema/python-jsonschema.mk index 1407a414e0e..4f245f2431b 100644 --- a/package/python-jsonschema/python-jsonschema.mk +++ b/package/python-jsonschema/python-jsonschema.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_JSONSCHEMA_VERSION = 4.25.1 +PYTHON_JSONSCHEMA_VERSION = 4.26.0 PYTHON_JSONSCHEMA_SOURCE = jsonschema-$(PYTHON_JSONSCHEMA_VERSION).tar.gz -PYTHON_JSONSCHEMA_SITE = https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336 +PYTHON_JSONSCHEMA_SITE = https://files.pythonhosted.org/packages/b3/fc/e067678238fa451312d4c62bf6e6cf5ec56375422aee02f9cb5f909b3047 PYTHON_JSONSCHEMA_SETUP_TYPE = hatch PYTHON_JSONSCHEMA_LICENSE = MIT PYTHON_JSONSCHEMA_LICENSE_FILES = COPYING json/LICENSE From 7dfa4d3a25076361fbe8ec1ba7d4029830e93103 Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Wed, 18 Feb 2026 16:04:50 +0100 Subject: [PATCH 1752/4143] package/python-starlette.mk: bump to version 0.52.1 See the release notes here: https://starlette.dev/release-notes/ This also includes the versions 0.51.0 and 0.52.0 Signed-off-by: Manuel Diener Signed-off-by: Marcus Hoffmann --- package/python-starlette/python-starlette.hash | 4 ++-- package/python-starlette/python-starlette.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-starlette/python-starlette.hash b/package/python-starlette/python-starlette.hash index 9b84774c86d..72c56012f7d 100644 --- a/package/python-starlette/python-starlette.hash +++ b/package/python-starlette/python-starlette.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/starlette/json -md5 f3479ed026aeaffb43af371d3b7db527 starlette-0.50.0.tar.gz -sha256 a2a17b22203254bcbc2e1f926d2d55f3f9497f769416b3190768befe598fa3ca starlette-0.50.0.tar.gz +md5 3fafce592e3b272a54e2fe7727397fc1 starlette-0.52.1.tar.gz +sha256 834edd1b0a23167694292e94f597773bc3f89f362be6effee198165a35d62933 starlette-0.52.1.tar.gz # Locally computed sha256 checksums sha256 dcb95677a02240243187e964f941847d19b17821cf99e5afae684fab328c19bf LICENSE.md diff --git a/package/python-starlette/python-starlette.mk b/package/python-starlette/python-starlette.mk index af8a49e0fd2..9831fbcf13e 100644 --- a/package/python-starlette/python-starlette.mk +++ b/package/python-starlette/python-starlette.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_STARLETTE_VERSION = 0.50.0 +PYTHON_STARLETTE_VERSION = 0.52.1 PYTHON_STARLETTE_SOURCE = starlette-$(PYTHON_STARLETTE_VERSION).tar.gz -PYTHON_STARLETTE_SITE = https://files.pythonhosted.org/packages/ba/b8/73a0e6a6e079a9d9cfa64113d771e421640b6f679a52eeb9b32f72d871a1 +PYTHON_STARLETTE_SITE = https://files.pythonhosted.org/packages/c4/68/79977123bb7be889ad680d79a40f339082c1978b5cfcf62c2d8d196873ac PYTHON_STARLETTE_SETUP_TYPE = hatch PYTHON_STARLETTE_LICENSE = BSD-3-Clause PYTHON_STARLETTE_LICENSE_FILES = LICENSE.md From 07006bb7350b28403f59fba4e8ac0338d97698ad Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Wed, 18 Feb 2026 16:04:51 +0100 Subject: [PATCH 1753/4143] package/python-fastapi: bump to version 0.129.0 See the release notes here: https://fastapi.tiangolo.com/release-notes//\#01290 Signed-off-by: Manuel Diener Signed-off-by: Marcus Hoffmann --- package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index 4c87c1a9095..91817061808 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 eb8cc0ba48ade2ac08bf55c880a69fdd fastapi-0.128.0.tar.gz -sha256 1cc179e1cef10a6be60ffe429f79b829dce99d8de32d7acb7e6c8dfdf7f2645a fastapi-0.128.0.tar.gz +md5 62d857497f46ee023ca1b7c5eb27f629 fastapi-0.129.0.tar.gz +sha256 61315cebd2e65df5f97ec298c888f9de30430dd0612d59d6480beafbc10655af fastapi-0.129.0.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index 7f2ee7dd64e..afb027f383e 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.128.0 +PYTHON_FASTAPI_VERSION = 0.129.0 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/52/08/8c8508db6c7b9aae8f7175046af41baad690771c9bcde676419965e338c7 +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/48/47/75f6bea02e797abff1bca968d5997793898032d9923c1935ae2efdece642 PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From 854e7443ca4f247f803d2738bd8d64429267ce81 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 19 Feb 2026 11:43:39 +0100 Subject: [PATCH 1754/4143] configs/olimex_a20_olinuxino_lime: bump Linux to version 6.18.8 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- configs/olimex_a20_olinuxino_lime_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime_defconfig b/configs/olimex_a20_olinuxino_lime_defconfig index 437a6113c94..7edbdcf3694 100644 --- a/configs/olimex_a20_olinuxino_lime_defconfig +++ b/configs/olimex_a20_olinuxino_lime_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/olimex/a20_olinuxino/linux-disable-lima.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y From 86a5ec97b45f80fdea5d0742497c7f9afac6444c Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 19 Feb 2026 11:43:40 +0100 Subject: [PATCH 1755/4143] configs/olimex_a20_olinuxino_lime2: bump Linux to version 6.18.8 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- configs/olimex_a20_olinuxino_lime2_defconfig | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/olimex_a20_olinuxino_lime2_defconfig b/configs/olimex_a20_olinuxino_lime2_defconfig index 116daed624b..4e8686615bc 100644 --- a/configs/olimex_a20_olinuxino_lime2_defconfig +++ b/configs/olimex_a20_olinuxino_lime2_defconfig @@ -14,7 +14,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/olimex/a20_olinuxino/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.3" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="board/olimex/a20_olinuxino/linux-disable-lima.fragment" BR2_LINUX_KERNEL_DTS_SUPPORT=y From 34b9d6381ebfa978b7a377f073a6ff272b171135 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 19 Feb 2026 11:43:41 +0100 Subject: [PATCH 1756/4143] board/olimex/a20_olinuxino/patches/linux/linux.hash: drop unused Linux 6.18.3 hash Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- board/olimex/a20_olinuxino/patches/linux/linux.hash | 1 - 1 file changed, 1 deletion(-) diff --git a/board/olimex/a20_olinuxino/patches/linux/linux.hash b/board/olimex/a20_olinuxino/patches/linux/linux.hash index 8d8499b3294..f83883b936d 100644 --- a/board/olimex/a20_olinuxino/patches/linux/linux.hash +++ b/board/olimex/a20_olinuxino/patches/linux/linux.hash @@ -1,3 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 7a8879167b89c4bae077d6f39c4f2130769f05dbdad2aad914adab9afb7d7f9a linux-6.18.3.tar.xz sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz From 5a08bca31bbdcc10d2ee55c6573240868d2d6a37 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 19 Feb 2026 20:56:46 +0100 Subject: [PATCH 1757/4143] {linux, linux-headers}: bump 5.{10, 15}.x / 6.{1, 6, 12, 18, 19}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- linux/{6.19.2 => 6.19.3} | 0 linux/Config.in | 2 +- linux/before-6.17/linux.hash | 10 +++++----- linux/from-6.17/linux.hash | 4 ++-- package/linux-headers/{5.10.250 => 5.10.251} | 0 package/linux-headers/{5.15.200 => 5.15.201} | 0 package/linux-headers/{6.1.163 => 6.1.164} | 0 package/linux-headers/{6.12.73 => 6.12.74} | 0 package/linux-headers/{6.18.12 => 6.18.13} | 0 package/linux-headers/{6.19.2 => 6.19.3} | 0 package/linux-headers/Config.in.host | 14 +++++++------- 11 files changed, 15 insertions(+), 15 deletions(-) rename linux/{6.19.2 => 6.19.3} (100%) rename package/linux-headers/{5.10.250 => 5.10.251} (100%) rename package/linux-headers/{5.15.200 => 5.15.201} (100%) rename package/linux-headers/{6.1.163 => 6.1.164} (100%) rename package/linux-headers/{6.12.73 => 6.12.74} (100%) rename package/linux-headers/{6.18.12 => 6.18.13} (100%) rename package/linux-headers/{6.19.2 => 6.19.3} (100%) diff --git a/linux/6.19.2 b/linux/6.19.3 similarity index 100% rename from linux/6.19.2 rename to linux/6.19.3 diff --git a/linux/Config.in b/linux/Config.in index 4ed9104695b..73a80595230 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.19.2" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.19.3" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/before-6.17/linux.hash b/linux/before-6.17/linux.hash index d523173bb04..f2946ac3378 100644 --- a/linux/before-6.17/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,10 +1,10 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 4059d394cbf8e9548df36d37e0b8a80c4409ac4e14ecc5019a72a770ef7b41ba linux-6.12.73.tar.xz -sha256 16742f4e78abfec8cc9205fb3cf79d63c7e819c33bfc691402683402c350ee2f linux-6.6.126.tar.xz -sha256 fd2d033321bd15e0ad5669208b6e43f3f93ccecb059a512ca6b913ca940c38ea linux-6.1.163.tar.xz +sha256 3b56eeb1dc9a437f189ca56b823be3769994f59a4ea0895b08ec0d20acaca13e linux-6.12.74.tar.xz +sha256 a7cd9c97b4f0b31cc030bcdc60abe5434fffb2556e293f7438ce7909dff8c9fe linux-6.6.127.tar.xz +sha256 33bf087f7bbf7f626873dd7d955eb44182a93695db41f5f89a6bd3d233a39d1c linux-6.1.164.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 fce4b1c86688880932ba8f755880cbf390a89453464bfd90b9a1b01a121c2998 linux-5.15.200.tar.xz -sha256 47754da223a9f264b917be5d575a4dae03fc8777aa9e1b00473e973ee997d529 linux-5.10.250.tar.xz +sha256 4f2afffbeddaad6b8527d41a3e3a82646d3cf5dfd0acbb6c4e8a99fc70461b96 linux-5.15.201.tar.xz +sha256 e6857625fee3b587b0279b445adc3940a5c40723385fa1055ac7af16ff4b4c01 linux-5.10.251.tar.xz # Locally computed sha256 93408e0c5d70ff0ab63dcf9edec6fda2b8524281d611a88e56590436bda43914 linux-cip-5.10.246-cip66.tar.gz sha256 b3454708b98016f02604433e41060be2c1feb595c2bddeb25292596f047f0915 linux-cip-5.10.246-cip66-rt29.tar.gz diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index 6edbdd74711..8f4d558e8da 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 88611981582cceb7cdd4d688d9d881073cf4977176252193a23ca6d4b982ee5a linux-6.19.2.tar.xz -sha256 e003294ad4c2c2ac5bb77fbb8259511134f51d987b3212516832dc4b0c83f1ea linux-6.18.12.tar.xz +sha256 0e474968adfcbee32916fd01a89d8ccfd1168d8d32569e76a5c664c793198ebe linux-6.19.3.tar.xz +sha256 ed2c3c55fd38e6836c094fce356f2567f9516130b73354a29857960368c5687f linux-6.18.13.tar.xz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING diff --git a/package/linux-headers/5.10.250 b/package/linux-headers/5.10.251 similarity index 100% rename from package/linux-headers/5.10.250 rename to package/linux-headers/5.10.251 diff --git a/package/linux-headers/5.15.200 b/package/linux-headers/5.15.201 similarity index 100% rename from package/linux-headers/5.15.200 rename to package/linux-headers/5.15.201 diff --git a/package/linux-headers/6.1.163 b/package/linux-headers/6.1.164 similarity index 100% rename from package/linux-headers/6.1.163 rename to package/linux-headers/6.1.164 diff --git a/package/linux-headers/6.12.73 b/package/linux-headers/6.12.74 similarity index 100% rename from package/linux-headers/6.12.73 rename to package/linux-headers/6.12.74 diff --git a/package/linux-headers/6.18.12 b/package/linux-headers/6.18.13 similarity index 100% rename from package/linux-headers/6.18.12 rename to package/linux-headers/6.18.13 diff --git a/package/linux-headers/6.19.2 b/package/linux-headers/6.19.3 similarity index 100% rename from package/linux-headers/6.19.2 rename to package/linux-headers/6.19.3 diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index d53460d07d8..4745ff148e1 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -464,13 +464,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "5.10.250" if BR2_KERNEL_HEADERS_5_10 - default "5.15.200" if BR2_KERNEL_HEADERS_5_15 - default "6.1.163" if BR2_KERNEL_HEADERS_6_1 - default "6.6.126" if BR2_KERNEL_HEADERS_6_6 - default "6.12.73" if BR2_KERNEL_HEADERS_6_12 - default "6.18.12" if BR2_KERNEL_HEADERS_6_18 - default "6.19.2" if BR2_KERNEL_HEADERS_6_19 + default "5.10.251" if BR2_KERNEL_HEADERS_5_10 + default "5.15.201" if BR2_KERNEL_HEADERS_5_15 + default "6.1.164" if BR2_KERNEL_HEADERS_6_1 + default "6.6.127" if BR2_KERNEL_HEADERS_6_6 + default "6.12.74" if BR2_KERNEL_HEADERS_6_12 + default "6.18.13" if BR2_KERNEL_HEADERS_6_18 + default "6.19.3" if BR2_KERNEL_HEADERS_6_19 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 91a0ef51833094ed932535f6e4760b85914f5a06 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Thu, 19 Feb 2026 10:33:47 +0100 Subject: [PATCH 1758/4143] package/systemd: bump to 258.4 Changes: https://github.com/systemd/systemd/compare/v258.3...v258.4 Signed-off-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- package/systemd/systemd.hash | 2 +- package/systemd/systemd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/systemd/systemd.hash b/package/systemd/systemd.hash index 193c6b5eb08..d5a97ffcbdf 100644 --- a/package/systemd/systemd.hash +++ b/package/systemd/systemd.hash @@ -1,5 +1,5 @@ # sha256 locally computed -sha256 a800facc2effb509bff67700ce1224da96a36fb658e29e03c843fb74fa1edbdc systemd-258.3.tar.gz +sha256 5c95e54e555b21594ab11e76f91a092c6383553ed725292eb0a929bf2fe028ae systemd-258.4.tar.gz sha256 ac4985facb553559981f507982444d779115e3e3a4c8b7847ae956198490c1b3 LICENSE.GPL2 sha256 6d9bb3b7fc818a8facc4cc296060a0883fef8710d6498f86165335846e82ee9d LICENSE.LGPL2.1 sha256 c9e7bf5b7c243c719b8b43c36158effb9b54c5e80abc9d82e4b2d4b2a4aa64ad LICENSES/alg-sha1-public-domain.txt diff --git a/package/systemd/systemd.mk b/package/systemd/systemd.mk index 7ed777b6e44..4b488857fdc 100644 --- a/package/systemd/systemd.mk +++ b/package/systemd/systemd.mk @@ -19,7 +19,7 @@ # - Diff sysusers.d with the previous version # - Diff factory/etc/nsswitch.conf with the previous version # (details are often sprinkled around in README and manpages) -SYSTEMD_VERSION = 258.3 +SYSTEMD_VERSION = 258.4 SYSTEMD_SITE = $(call github,systemd,systemd,v$(SYSTEMD_VERSION)) SYSTEMD_LICENSE = \ LGPL-2.1+, \ From c5b3baacafd3424e3512fd7ffc442eb41ca80d95 Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Tue, 20 Jan 2026 21:04:21 +0100 Subject: [PATCH 1759/4143] docs/website/{download,news}.html: update for 2025.02.11 and 2025.11.2 Signed-off-by: Arnout Vandecappelle --- docs/website/download.html | 26 +++++++++++++------------- docs/website/news.html | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 13 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 521c2b603f3..9048927bdac 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -47,50 +47,50 @@ 2025.11.x March 2026 - 2025.11.1
        - + 2025.11.2
        +
        Changelog - 2026-01-20 + 2026-02-20 - + .tar.gz
        - [PGP sig] + [PGP sig] - + .tar.xz
        - [PGP sig] + [PGP sig] Long-term support 2025.02.x March 2028 - 2025.02.10
        - + 2025.02.11
        +
        Changelog 2026-01-20 - + .tar.gz
        - [PGP sig] + [PGP sig] - + .tar.xz
        - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index 4a9092dd3f0..3597d99d759 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,44 @@

        News

          +
        • +
          +
          +
          +

          2025.11.2 released

          +

          20 February 2026

          +
          +
          +

          The 2025.11.2 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.11 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.11.2 release.

          +
          +
          +
        • + +
        • +
          +
          +
          +

          2025.02.11 released

          +

          20 February 2026

          +
          +
          +

          The 2025.02.11 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.02.9 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.02.11 release.

          +
          +
          +
        • +
        • From 4a7d1c029c7142a9c38b0cc179109974eb8952c8 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 20 Feb 2026 08:53:18 +0100 Subject: [PATCH 1760/4143] CHANGES: update for 2025.02.11 Signed-off-by: Thomas Perale Signed-off-by: Arnout Vandecappelle (cherry picked from commit 25dfd17a11c07ec1abfe17112b5b68ae60846ad2) --- CHANGES | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) diff --git a/CHANGES b/CHANGES index bb25c9ab2f6..5abfb4aae46 100644 --- a/CHANGES +++ b/CHANGES @@ -832,6 +832,69 @@ - netsnmp: unexpected header length in /proc/net/snmp... https://gitlab.com/buildroot.org/buildroot/-/issues/110 +2025.02.11, released February 20, 2026 + + avahi: CVE-2021-3468, CVE-2023-38469, CVE-2023-38470, CVE-2023-38471, + CVE-2023-38472, CVE-2023-38473, CVE-2024-52615, CVE-2024-52616, + CVE-2025-68276, CVE-2025-68468, CVE-2025-68471, CVE-2026-24401 + bind: CVE-2025-13878 + busybox: CVE-2025-46394, CVE-2025-60876 + expat: CVE-2026-24515, CVE-2026-25210 + glibc: CVE-2025-15281, CVE-2026-0861, CVE-2026-0915 + gnutls: CVE-2025-14831, CVE-2026-1584 + haproxy: CVE-2025-11230 + intel-microcode: CVE-2024-24853, CVE-2025-31648 + libopenssl: CVE-2025-11187, CVE-2025-15467, CVE-2025-15468, + CVE-2025-66199, CVE-2025-68160, CVE-2025-69418, CVE-2025-69419, + CVE-2025-69420, CVE-2025-69421, CVE-2026-22795, CVE-2026-22796 + libpng: CVE-2026-22695, CVE-2026-22801, CVE-2026-25646 + libtasn1: CVE-2025-13151 + libvpx + linux-pam: CVE-2024-10963 + nginx: CVE-2025-53859 + nodejs: CVE-2025-27210, CVE-2025-55130, CVE-2025-55131, CVE-2025-55132, + CVE-2025-59465, CVE-2025-59466, CVE-2026-21637 + python-django: CVE-2025-13473, CVE-2025-14550, CVE-2026-1207, CVE-2026-1285, + CVE-2026-1287, CVE-2026-1312 + python-urllib3: CVE-2026-21441 + strongswan: CVE-2025-62291 + tor: TROVE-2025-016 + vim: CVE-2025-66476 + webkitgtk + + Infrastructure updates/fixes: + + arm-trusted-firmware, at91bootstrap3, barebox, linux, opensbi, optee-os, + uboot: Add support for custom license files + config-fragments/autobuild: drop a number of duplicated toolchains + generate-cyclonedx: fix dependencies + Makefile: add check-package-external target + pkg-stats: add -N/--needs-update option + pkg-stats: fix RuntimeError with python 3.14 asyncio + relocate-sdk.sh: pre-calculate files in need of relocation + system/Config.in: do not reference md5 for sha256 option + testing/run-tests: specify multiprocessing method + testing: python-requests: new runtime test + testing: test_python.py: disable interpreter colors + testing/tests/package/test_firewalld: use ext2 instead of cpio + + Updated / fixed packages: asterisk, at91bootstrap3, avahi, berkeleydb, + bind, bitcoin, brltty, busybox, cryptsetup, dash, dc3dd, docker-engine, + easy-rsa, ell, expat, frr, glibc, gnutls, haproxy, + igmpproxy, intel-microcode, libcec, libcurl, libgphoto2, libgpiod2, + libite, libopenssl, libpng, libselinux, + libtasn1, libucl, libvpx, libwebsockets, linux, linux-headers, + linux-pam, localedef, lockdev, m4, manual, mcelog, mesa3d, mp4v2, + mpg123, mpir, mupdf, netdata, nginx, nodejs, php, php-lua, pkg-utils, + python3, python-django, python-jinja2, python-urllib3, rp-pppoe, + rust-bindgen, safeclib, screen, shadow, spandsp, strongswan, swig, + syslog-ng, tor, uclibc, uftp, util-linux, vim, webkitgtk, + wireless-regdb, xmlstarlet, zeek + + New package: libpam-pkcs11 + + Removed packages: criu, cvs, dbus-triggerd, dvdrw-tools, libsvg, libsvg-cairo, lockdev, gconf, + 2025.02.10, released January 20, 2026 Important / security related fixes: From 6ea50235a2ead1f65fcb8069fdc8a606bd45c3e4 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 20 Feb 2026 08:53:18 +0100 Subject: [PATCH 1761/4143] CHANGES: update for 2025.11.2 Signed-off-by: Thomas Perale Signed-off-by: Arnout Vandecappelle (cherry picked from commit c1143cd06cd3409d697121971a946b12d7ef5fdb) --- CHANGES | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/CHANGES b/CHANGES index 5abfb4aae46..bd984ddde55 100644 --- a/CHANGES +++ b/CHANGES @@ -71,6 +71,75 @@ - How can I make the 'en_US' locale by default? https://gitlab.com/buildroot.org/buildroot/-/issues/161 +2025.11.2, released February xx, 2026 + + avahi: CVE-2021-3468, CVE-2023-38469, CVE-2023-38470, CVE-2023-38471, + CVE-2023-38472, CVE-2023-38473, CVE-2024-52615, CVE-2024-52616, + CVE-2025-68276, CVE-2025-68468, CVE-2025-68471, CVE-2026-24401 + bind: CVE-2025-13878 + busybox: CVE-2025-46394, CVE-2025-60876 + expat: CVE-2026-24515, CVE-2026-25210 + glibc: CVE-2025-15281, CVE-2026-0861, CVE-2026-0915 + gnutls: CVE-2025-14831, CVE-2026-1584 + go: CVE-2025-61732, CVE-2025-68121, CVE-2025-61728, CVE-2025-61726, + CVE-2025-68121, CVE-2025-61731, CVE-2025-61730 + gpsd: CVE-2025-67268, CVE-2025-67268 + haproxy: CVE-2025-11230 + intel-microcode: CVE-2024-24853, CVE-2025-31648 + libopenssl: CVE-2025-11187, CVE-2025-15467, CVE-2025-15468, + CVE-2025-66199, CVE-2025-68160, CVE-2025-69418, CVE-2025-69419, + CVE-2025-69420, CVE-2025-69421, CVE-2026-22795, CVE-2026-22796 + libpng: CVE-2026-22695, CVE-2026-22801, CVE-2026-25646 + libtasn1: CVE-2025-13151 + libvpx + linux-pam: CVE-2024-10963 + nginx: CVE-2025-53859 + nodejs: CVE-2025-27210, CVE-2025-55130, CVE-2025-55131, CVE-2025-55132, + CVE-2025-59465, CVE-2025-59466, CVE-2026-21637 + python3: gh-144125, gh-143935, gh-143925, gh-143919, gh-143916 + python-django: CVE-2025-13473, CVE-2025-14550, CVE-2026-1207, + CVE-2026-1285, CVE-2026-1287, CVE-2026-1312 + python-urllib3: CVE-2026-21441 + strongswan: CVE-2025-62291 + tor: TROVE-2025-016 + vim: CVE-2025-66476 + webkitgtk + + Infrastructure updates/fixes: + + arm-trusted-firmware, at91bootstrap3, barebox, linux, opensbi, optee-os, + uboot: Add support for custom license files + config-fragments/autobuild: drop a number of duplicated toolchains + generate-cyclonedx: fix dependencies + Makefile: add check-package-external target + pkg-stats: add -N/--needs-update option + pkg-stats: fix RuntimeError with python 3.14 asyncio + relocate-sdk.sh: pre-calculate files in need of relocation + system/Config.in: do not reference md5 for sha256 option + testing/run-tests: specify multiprocessing method + testing: fix SdbusModemmanager/SdbusNetworkmanager duplicate test name + testing: python-requests: new runtime test + testing: test_python.py: disable interpreter colors + testing: test_python_sdbus_modemmanager: remove unneeded systemd vconsole + testing/tests/package/test_firewalld: use ext2 instead of cpio + + Updated / fixed packages: aardvark-dns, asterisk, at91bootstrap3, avahi, + berkeleydb, bind, bitcoin, blake3, brltty, brotli, busybox cryptsetup, + dash, dc3dd, docker-engine, easy-rsa, efl, ell, expat, frr, glibc, + gnutls, go, gpsd, grub2, haproxy, igmpproxy, intel-microcode, + kvm-unit-tests, libcec, libbsd, libcdio-paranoia, libcurl, libgphoto2, + libgpiod2, libite, libopenssl, libpng, libtasn1, libucl, libvpx, + libwebsockets, linux, linux-headers, linux-pam, localedef, lockdev, + m4, manual, mcelog, mesa3d, mp4v2, mpg123, mpir, mupdf, netdata, + netsniff-ng, nginx, nodejs, parprouted, php, php-lua, pkg-utils, podman, + python3, python-django, python-jinja2, python-urllib3, qemu, rp-pppoe, + rust-bindgen, safeclib, samba4, sane-airscan, screen, shadow, shapelib, + spandsp, squeezelite, strongswan, swig, syslog-ng, systemd, tor, uboot, + uclibc, uftp, util-linux, vim, vsftpd, webkitgtk, wireless-regdb, + xmlstarlet, zeek + + Removed packages: criu, cvs, dbus-triggerd, dvdrw-tools, libsvg, libsvg-cairo, lockdev, gconf, + 2025.11.1, released January 20, 2026 Important / security related fixes: From 47eced3d05ada115f6cfdd5797eb70488b6f3ab5 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 20 Feb 2026 11:08:20 +0100 Subject: [PATCH 1762/4143] website/download.html: correct 2025.02.11 / 2026.02-rc1 entries The 2026.02-rc1 release forgot to update the series and date and the 2025.02.11 release forgot to update the data, fix that. Reported-by: Julien Olivain Signed-off-by: Peter Korsgaard --- docs/website/download.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index 9048927bdac..e80fc11c34c 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -18,7 +18,7 @@ Candidate - 2025.11.x + 2026.02.x June 2026 2026.02-rc1
          @@ -26,7 +26,7 @@ Changelog - 2025-11-20 + 2026-02-17 @@ -77,7 +77,7 @@ Changelog - 2026-01-20 + 2026-02-20 From 07008c8f2ad9484a1d6df8a31622a109bbd86e1f Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 20 Feb 2026 12:34:14 +0100 Subject: [PATCH 1763/4143] CHANGES: correct 2025.11.2 release date Reported-by: Marcus Hoffmann Signed-off-by: Peter Korsgaard --- CHANGES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index bd984ddde55..985bb44f5b4 100644 --- a/CHANGES +++ b/CHANGES @@ -71,7 +71,7 @@ - How can I make the 'en_US' locale by default? https://gitlab.com/buildroot.org/buildroot/-/issues/161 -2025.11.2, released February xx, 2026 +2025.11.2, released February 20, 2026 avahi: CVE-2021-3468, CVE-2023-38469, CVE-2023-38470, CVE-2023-38471, CVE-2023-38472, CVE-2023-38473, CVE-2024-52615, CVE-2024-52616, From f90d38dafcadf959e6a0383376639a137a8bae4d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 20 Feb 2026 20:47:02 +0100 Subject: [PATCH 1764/4143] package/wmctrl: fix tarball URL Current site is down, switch to Debian. Fixes: https://autobuild.buildroot.net/results/679/679a9f6224d1771ec2ab52e45fd74af8d03c1604/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/wmctrl/wmctrl.hash | 2 +- package/wmctrl/wmctrl.mk | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/wmctrl/wmctrl.hash b/package/wmctrl/wmctrl.hash index 531f64a0d85..86b04d0c015 100644 --- a/package/wmctrl/wmctrl.hash +++ b/package/wmctrl/wmctrl.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 d78a1efdb62f18674298ad039c5cbdb1edb6e8e149bb3a8e3a01a4750aa3cca9 wmctrl-1.07.tar.gz +sha256 d78a1efdb62f18674298ad039c5cbdb1edb6e8e149bb3a8e3a01a4750aa3cca9 wmctrl_1.07.orig.tar.gz sha256 32b1062f7da84967e7019d01ab805935caa7ab7321a7ced0e30ebe75e5df1670 COPYING diff --git a/package/wmctrl/wmctrl.mk b/package/wmctrl/wmctrl.mk index 36ad3513ff2..e948f7a939d 100644 --- a/package/wmctrl/wmctrl.mk +++ b/package/wmctrl/wmctrl.mk @@ -5,7 +5,8 @@ ################################################################################ WMCTRL_VERSION = 1.07 -WMCTRL_SITE = https://sites.google.com/site/tstyblo/wmctrl +WMCTRL_SOURCE = wmctrl_$(WMCTRL_VERSION).orig.tar.gz +WMCTRL_SITE = https://snapshot.debian.org/archive/debian/20050312T000000Z/pool/main/w/wmctrl WMCTRL_LICENSE = GPL-2.0+ WMCTRL_LICENSE_FILES = COPYING From 5e7e7c5a66f82cd6a96fc7925d99554592cca374 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 21 Feb 2026 21:26:03 +0100 Subject: [PATCH 1765/4143] package/qemu: Remove CRIS support Buildroot commmit edfc67fb1a5f0fe67ba9de91e90b06a44902c231 bumped the package from 9.1.0 to 9.2.0 without removing support for CRIS which was removed upstream in version 9.2.0: https://gitlab.com/qemu-project/qemu/-/commit/01d01edc9fc4623e93118bc8cb8c69a46d707026 https://wiki.qemu.org/ChangeLog/9.2 "The CRIS target has been removed without replacement" Fixes: https://autobuild.buildroot.net/results/376/376ea96ddfc0f220bca8bd241614303747f61bd4/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- Config.in.legacy | 6 ++++++ package/qemu/Config.in | 5 ----- package/qemu/qemu.mk | 2 -- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 4539b19bbe1..a2a7b06a6d0 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.02" +config BR2_PACKAGE_QEMU_TARGET_CRIS + bool "qemu cris support has been removed" + select BR2_LEGACY + help + CRIS support has been removed since Qemu 9.2.0. + config BR2_PACKAGE_DVDRW_TOOLS bool "dvdrw-tools removed" select BR2_LEGACY diff --git a/package/qemu/Config.in b/package/qemu/Config.in index e16eafe446c..0b16c8c2847 100644 --- a/package/qemu/Config.in +++ b/package/qemu/Config.in @@ -189,11 +189,6 @@ config BR2_PACKAGE_QEMU_TARGET_AVR help AVR 8-bit microcontroller architecture. -config BR2_PACKAGE_QEMU_TARGET_CRIS - bool "cris" - help - ETRAX CRIS microcontroller architecture. - config BR2_PACKAGE_QEMU_TARGET_HEXAGON bool "hexagon (linux-user, only)" depends on BR2_PACKAGE_QEMU_LINUX_USER diff --git a/package/qemu/qemu.mk b/package/qemu/qemu.mk index 97f8e220917..b7007e3b98c 100644 --- a/package/qemu/qemu.mk +++ b/package/qemu/qemu.mk @@ -65,7 +65,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_AARCH64) += aarch64-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_ALPHA) += alpha-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_ARM) += arm-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_AVR) += avr-softmmu -QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_CRIS) += cris-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_HPPA) += hppa-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-softmmu QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_LOONGARCH64) += loongarch64-softmmu @@ -102,7 +101,6 @@ QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_AARCH64_BE) += aarch64_be-linux-user QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_ALPHA) += alpha-linux-user QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_ARM) += arm-linux-user QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_ARMEB) += armeb-linux-user -QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_CRIS) += cris-linux-user QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_HEXAGON) += hexagon-linux-user QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_HPPA) += hppa-linux-user QEMU_TARGET_LIST_$(BR2_PACKAGE_QEMU_TARGET_I386) += i386-linux-user From f0d13085291aebd484eb8ca653a9674a3c1de00c Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Wed, 18 Feb 2026 21:47:38 +0100 Subject: [PATCH 1766/4143] package/bind: bump version to 9.18.45 Release notes: https://ftp.isc.org/isc/bind9/9.18.45/doc/arm/html/notes.html Changelog: https://ftp.isc.org/isc/bind9/9.18.45/doc/arm/html/changelog.html Signed-off-by: Giulio Benetti [Julien: fix signature url in license hash file comment] Signed-off-by: Julien Olivain --- package/bind/bind.hash | 4 ++-- package/bind/bind.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bind/bind.hash b/package/bind/bind.hash index aaf3519ced1..2e6ab4e043c 100644 --- a/package/bind/bind.hash +++ b/package/bind/bind.hash @@ -1,4 +1,4 @@ -# Verified from https://ftp.isc.org/isc/bind9/9.18.44/bind-9.18.44.tar.xz.asc +# Verified from https://ftp.isc.org/isc/bind9/9.18.45/bind-9.18.45.tar.xz.asc # with key D99CCEAF879747014F038D63182E23579462EFAA -sha256 81f5035a25c576af1a93f0061cf70bde6d00a0c7bd1274abf73f5b5389a6f82d bind-9.18.44.tar.xz +sha256 096ec94c10bc9d2ba686325660a615962d0fd6529429149acfcfb7daefaf2421 bind-9.18.45.tar.xz sha256 9734825d67a3ac967b2c2f7c9a83c9e5db1c2474dbe9599157c3a4188749ebd4 COPYRIGHT diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 041541b0375..1b71bcbf666 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -4,7 +4,7 @@ # ################################################################################ -BIND_VERSION = 9.18.44 +BIND_VERSION = 9.18.45 BIND_SOURCE= bind-$(BIND_VERSION).tar.xz BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION) BIND_INSTALL_STAGING = YES From 39b2b6e4a303e8b108a599670c71d0b2ea2e055f Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 18 Feb 2026 23:04:35 +0100 Subject: [PATCH 1767/4143] package/python-pybind: overwrite 'pybind11/_version.py' with a hard-coded version Fixes build error with python-pillow since its version bump to 12.0.0 which introduced a dependency to pybind with buildroot commit 5f446a8d6dd8715385d6e2df2714f064bf26243d: FileNotFoundError: [Errno 2] No such file or directory: '/home/bernd/buildroot/output/host/lib/python3.13/site-packages/include/pybind11/detail/common.h' Implement the solution suggested by Vincent Fazio [1]: Generate `pybind11/_version.py` file with a hard-coded version to avoid copying pybind11 headers in HOST_DIR. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/13138981946 (TestPythonPybind) [1] https://lists.busybox.net/pipermail/buildroot/2026-February/796082.html Cc: Vincent Fazio Cc: James Hilliard Cc: Bernd Kuhls Signed-off-by: Romain Naour Tested-by: Vincent Fazio Signed-off-by: Julien Olivain --- package/python-pybind/python-pybind.mk | 7 +++++++ package/python-pybind/python-pybind_version.py.in | 12 ++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 package/python-pybind/python-pybind_version.py.in diff --git a/package/python-pybind/python-pybind.mk b/package/python-pybind/python-pybind.mk index 7282c058f62..cdafc9d4c04 100644 --- a/package/python-pybind/python-pybind.mk +++ b/package/python-pybind/python-pybind.mk @@ -19,9 +19,16 @@ PYTHON_PYBIND_CONF_OPTS = \ PYTHON_PYBIND_INSTALL_PATH = $(HOST_DIR)/lib/python$(PYTHON3_VERSION_MAJOR)/site-packages/pybind11 +# Overwrite 'pybind11/_version.py' with a hard-coded version to replace +# 'pybind11/_version.py' installed by default that require +# pybind11/detail/common.h header in HOST_DIR. +# https://github.com/pybind/pybind11/blob/f5fbe867d2d26e4a0a9177a51f6e568868ad3dc8/pyproject.toml#L93 define PYTHON_PYBIND_INSTALL_MODULE mkdir -p $(PYTHON_PYBIND_INSTALL_PATH) cp -dpf $(@D)/pybind11/*.py $(PYTHON_PYBIND_INSTALL_PATH) + sed -e 's#@@PYBIND_VERSION@@#$(PYTHON_PYBIND_VERSION)#' \ + $(PYTHON_PYBIND_PKGDIR)/python-pybind_version.py.in \ + > $(PYTHON_PYBIND_INSTALL_PATH)/_version.py endef PYTHON_PYBIND_POST_INSTALL_STAGING_HOOKS += PYTHON_PYBIND_INSTALL_MODULE diff --git a/package/python-pybind/python-pybind_version.py.in b/package/python-pybind/python-pybind_version.py.in new file mode 100644 index 00000000000..c4cc5d074d5 --- /dev/null +++ b/package/python-pybind/python-pybind_version.py.in @@ -0,0 +1,12 @@ +from __future__ import annotations + + +def _to_int(s: str) -> int | str: + try: + return int(s) + except ValueError: + return s + + +__version__ = "@@PYBIND_VERSION@@" +version_info = tuple(_to_int(s) for s in __version__.split(".")) From 461eac6f23181c008110c11e911dfb453886a732 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Tue, 17 Feb 2026 17:45:24 +0100 Subject: [PATCH 1768/4143] package/connman: bump to version 2.0 Release notes: https://git.kernel.org/pub/scm/network/connman/connman.git/tree/ChangeLog?h=2.0 https://git.kernel.org/pub/scm/network/connman/connman.git/log/?h=2.0 Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/connman/connman.hash | 2 +- package/connman/connman.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/connman/connman.hash b/package/connman/connman.hash index 807f7144b1a..da9c879b0b5 100644 --- a/package/connman/connman.hash +++ b/package/connman/connman.hash @@ -1,4 +1,4 @@ # From https://www.kernel.org/pub/linux/network/connman/sha256sums.asc -sha256 77128cce80865455c4f106b5901a575e2dfdb35a7d2e2e2996f16e85cba10913 connman-1.45.tar.xz +sha256 d25c2ddc0b5ad13e986ec35ad765ae8d2f4b7acb47c958a05616c943cd082527 connman-2.0.tar.xz # Locally computed sha256 b499eddebda05a8859e32b820a64577d91f1de2b52efa2a1575a2cb4000bc259 COPYING diff --git a/package/connman/connman.mk b/package/connman/connman.mk index 695a81f1e54..0100509405b 100644 --- a/package/connman/connman.mk +++ b/package/connman/connman.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONNMAN_VERSION = 1.45 +CONNMAN_VERSION = 2.0 CONNMAN_SOURCE = connman-$(CONNMAN_VERSION).tar.xz CONNMAN_SITE = $(BR2_KERNEL_MIRROR)/linux/network/connman CONNMAN_DEPENDENCIES = libglib2 dbus From d51117ccde04623b7e697d7e12f36241dcad522d Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 22 Feb 2026 21:34:23 +0100 Subject: [PATCH 1769/4143] package/netsnmp: add patch for CVE-2025-68615 Fixes the following security vulnerability: - CVE-2025-68615: net-snmp is a SNMP application library, tools and daemon. Prior to versions 5.9.5 and 5.10.pre2, a specially crafted packet to an net- snmp snmptrapd daemon can cause a buffer overflow and the daemon to crash. This issue has been patched in versions 5.9.5 and 5.10.pre2. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-68615 - https://github.com/net-snmp/net-snmp/commit/b4e6f826d9ddcc2d72eac432746807e1234266db Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...d-Fix-out-of-bounds-trapOid-accesses.patch | 32 +++++++++++++++++++ package/netsnmp/netsnmp.mk | 2 ++ 2 files changed, 34 insertions(+) create mode 100644 package/netsnmp/0004-snmptrapd-Fix-out-of-bounds-trapOid-accesses.patch diff --git a/package/netsnmp/0004-snmptrapd-Fix-out-of-bounds-trapOid-accesses.patch b/package/netsnmp/0004-snmptrapd-Fix-out-of-bounds-trapOid-accesses.patch new file mode 100644 index 00000000000..a937b536442 --- /dev/null +++ b/package/netsnmp/0004-snmptrapd-Fix-out-of-bounds-trapOid-accesses.patch @@ -0,0 +1,32 @@ +From b4e6f826d9ddcc2d72eac432746807e1234266db Mon Sep 17 00:00:00 2001 +From: Bart Van Assche +Date: Sun, 2 Nov 2025 14:48:55 -0800 +Subject: [PATCH] snmptrapd: Fix out-of-bounds trapOid[] accesses + +Fixes: https://issues.oss-fuzz.com/issues/457106694 +Fixes: https://issues.oss-fuzz.com/issues/458668421 +Fixes: https://issues.oss-fuzz.com/issues/458876071 +CVE: CVE-2025-68615 +Upstream: https://github.com/net-snmp/net-snmp/commit/b4e6f826d9ddcc2d72eac432746807e1234266db +Signed-off-by: Thomas Perale +--- + apps/snmptrapd_handlers.c | 6 ++++++ + 1 file changed, 6 insertions(+) + +diff --git a/apps/snmptrapd_handlers.c b/apps/snmptrapd_handlers.c +index 6cd126f266..afd93ed0fb 100644 +--- a/apps/snmptrapd_handlers.c ++++ b/apps/snmptrapd_handlers.c +@@ -1112,6 +1112,12 @@ snmp_input(int op, netsnmp_session *session, + */ + if (pdu->trap_type == SNMP_TRAP_ENTERPRISESPECIFIC) { + trapOidLen = pdu->enterprise_length; ++ /* ++ * Drop packets that would trigger an out-of-bounds trapOid[] ++ * access. ++ */ ++ if (trapOidLen < 1 || trapOidLen > OID_LENGTH(trapOid) - 2) ++ return 1; + memcpy(trapOid, pdu->enterprise, sizeof(oid) * trapOidLen); + if (trapOid[trapOidLen - 1] != 0) { + trapOid[trapOidLen++] = 0; diff --git a/package/netsnmp/netsnmp.mk b/package/netsnmp/netsnmp.mk index a79c13c611f..1c7e406a4e7 100644 --- a/package/netsnmp/netsnmp.mk +++ b/package/netsnmp/netsnmp.mk @@ -11,6 +11,8 @@ NETSNMP_LICENSE = Various BSD-like NETSNMP_LICENSE_FILES = COPYING NETSNMP_CPE_ID_VENDOR = net-snmp NETSNMP_CPE_ID_PRODUCT = $(NETSNMP_CPE_ID_VENDOR) +# 0004-snmptrapd-Fix-out-of-bounds-trapOid-accesses.patch +NETSNMP_IGNORE_CVES += CVE-2025-68615 NETSNMP_SELINUX_MODULES = snmp NETSNMP_INSTALL_STAGING = YES NETSNMP_CONF_ENV = \ From bed675a240de6643792edd879cbe187b2ee6e0f5 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sun, 22 Feb 2026 21:46:07 +0100 Subject: [PATCH 1770/4143] package/c-ares: security bump to v1.34.6 For more information about the release, see: - https://github.com/c-ares/c-ares/releases/tag/v1.34.6 Fixes the following vulnerability: - CVE-2025-62408: c-ares is an asynchronous resolver library. Versions 1.32.3 through 1.34.5 terminate a query after maximum attempts when using read_answer() and process_answer(), which can cause a Denial of Service. This issue is fixed in version 1.34.6. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-62408 - https://github.com/c-ares/c-ares/commit/714bf5675c541bd1e668a8db8e67ce012651e618 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/c-ares/c-ares.hash | 2 +- package/c-ares/c-ares.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/c-ares/c-ares.hash b/package/c-ares/c-ares.hash index 1c28d91e979..7bf4163e550 100644 --- a/package/c-ares/c-ares.hash +++ b/package/c-ares/c-ares.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 7d935790e9af081c25c495fd13c2cfcda4792983418e96358ef6e7320ee06346 c-ares-1.34.5.tar.gz +sha256 912dd7cc3b3e8a79c52fd7fb9c0f4ecf0aaa73e45efda880266a2d6e26b84ef5 c-ares-1.34.6.tar.gz # Hash for license file sha256 460f5e768fda3752ca2169a95df062578a10fb126bfd65f3b9b1a1bed2f84807 LICENSE.md diff --git a/package/c-ares/c-ares.mk b/package/c-ares/c-ares.mk index 090147d0e91..1653b16c284 100644 --- a/package/c-ares/c-ares.mk +++ b/package/c-ares/c-ares.mk @@ -4,7 +4,7 @@ # ################################################################################ -C_ARES_VERSION = 1.34.5 +C_ARES_VERSION = 1.34.6 C_ARES_SITE = https://github.com/c-ares/c-ares/releases/download/v$(C_ARES_VERSION) C_ARES_INSTALL_STAGING = YES C_ARES_CONF_OPTS = --with-random=/dev/urandom From 7e12d9b4810610e75edf7d108b462804b72e519e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 18 Feb 2026 20:58:11 +0100 Subject: [PATCH 1771/4143] package/wpewebkit: add dependencies to fontconfig & freetype Buildroot commit 2882cf4ae649f7d5e9cee72f84e672328f550845 bumped the package from 2.44.4 to 2.48.3. This bump includes upstream commit https://github.com/WebKit/WebKit/commit/3b54e45d63b84f8ab8d70179184c45be78386622 which was added to wpewebkit 2.45.1: https://wpewebkit.org/release/wpewebkit-2.45.1.html "Use Skia by default instead of Cairo for rendering." The upstream commit includes dependencies to fontconfig & freetype which were not added to buildroot and cause build errors with this defconfig: BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SOFTPIPE=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_WPEWEBKIT=y BR2_PACKAGE_WPEWEBKIT_SANDBOX=y BR2_PACKAGE_WPEWEBKIT_MULTIMEDIA=y BR2_PACKAGE_WPEWEBKIT_MEDIA_STREAM=y BR2_PACKAGE_WPEWEBKIT_WEBDRIVER=y Reported-by: Julien Olivain [https://patchwork.ozlabs.org/project/buildroot/patch/20251017131035.224739-1-aperez@igalia.com/#3599999] Signed-off-by: Bernd Kuhls Acked-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard --- package/wpewebkit/Config.in | 2 ++ package/wpewebkit/wpewebkit.mk | 1 + 2 files changed, 3 insertions(+) diff --git a/package/wpewebkit/Config.in b/package/wpewebkit/Config.in index 73ba4e6bdf3..c8602f1de60 100644 --- a/package/wpewebkit/Config.in +++ b/package/wpewebkit/Config.in @@ -44,6 +44,8 @@ config BR2_PACKAGE_WPEWEBKIT select BR2_HOST_CMAKE_AT_LEAST_3_20 select BR2_PACKAGE_CAIRO if BR2_ENDIAN = "BIG" select BR2_PACKAGE_CAIRO_PNG if BR2_ENDIAN = "BIG" + select BR2_PACKAGE_FONTCONFIG if BR2_ENDIAN = "LITTLE" + select BR2_PACKAGE_FREETYPE if BR2_ENDIAN = "LITTLE" select BR2_PACKAGE_HARFBUZZ select BR2_PACKAGE_ICU select BR2_PACKAGE_JPEG diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 15a2ea93e88..31aba2a0b91 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -40,6 +40,7 @@ ifeq ($(BR2_ENDIAN),"BIG") WPEWEBKIT_DEPENDENCIES += cairo WPEWEBKIT_CONF_OPTS += -DUSE_SKIA=OFF else +WPEWEBKIT_DEPENDENCIES += fontconfig freetype WPEWEBKIT_CONF_OPTS += -DUSE_SKIA=ON endif From d27aad788d679d2a828a6bd2cb97854462201c4c Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Wed, 18 Feb 2026 20:58:12 +0100 Subject: [PATCH 1772/4143] package/wpewebkit: security bump to version 2.50.5 This updates WPE WebKit to the 2.50 stable series. WPE WebKit 2.50 highlights and 2.50.[1-5] release notes: - https://wpewebkit.org/release/wpewebkit-2.50.0.html - https://wpewebkit.org/release/wpewebkit-2.50.1.html - https://wpewebkit.org/release/wpewebkit-2.50.2.html - https://wpewebkit.org/release/wpewebkit-2.50.3.html - https://wpewebkit.org/release/wpewebkit-2.50.4.html - https://wpewebkit.org/release/wpewebkit-2.50.5.html Fixes the following security issues: - From https://wpewebkit.org/security/WSA-2025-0007.html CVE-2025-43343 - From https://wpewebkit.org/security/WSA-2025-0006.html CVE-2025-43272, CVE-2025-43342, CVE-2025-43356, CVE-2025-43368 - From https://wpewebkit.org/security/WSA-2025-0005.html CVE-2025-31273, CVE-2025-31278, CVE-2025-43211, CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228, CVE-2025-43240, CVE-2025-43265, CVE-2025-6558 Removed patch 0001 which is included in this release. Signed-off-by: Adrian Perez de Castro [Bernd: bumped to 2.50.5, removed two patches originally added by Adrian which were added to upstream version 2.50.2] Signed-off-by: Bernd Kuhls Acked-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard --- ...d-with-USE_SKIA_OPENTYPE_SVG-ON-and-.patch | 44 ------------------- package/wpewebkit/wpewebkit.hash | 8 ++-- package/wpewebkit/wpewebkit.mk | 2 +- 3 files changed, 5 insertions(+), 49 deletions(-) delete mode 100644 package/wpewebkit/0001-WPE-Fix-the-build-with-USE_SKIA_OPENTYPE_SVG-ON-and-.patch diff --git a/package/wpewebkit/0001-WPE-Fix-the-build-with-USE_SKIA_OPENTYPE_SVG-ON-and-.patch b/package/wpewebkit/0001-WPE-Fix-the-build-with-USE_SKIA_OPENTYPE_SVG-ON-and-.patch deleted file mode 100644 index 8432543e07c..00000000000 --- a/package/wpewebkit/0001-WPE-Fix-the-build-with-USE_SKIA_OPENTYPE_SVG-ON-and-.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 94acd1ce0ff2860b19f22ab2d386d7711c9699b7 Mon Sep 17 00:00:00 2001 -From: Adrian Perez de Castro -Date: Tue, 8 Jul 2025 21:46:44 +0300 -Subject: [PATCH] [WPE] Fix the build with USE_SKIA_OPENTYPE_SVG=ON and - USE_SYSPROF_CAPTURE=OFF - -Unreviewed build fix. - -When backporting 287859@main the #include for the needed Skia header -slipped inside an USE(SYSPROF_CAPTURE) guard. This moves the guards -and #include statements to their correct places. - -* Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp: - -Canonical link: https://commits.webkit.org/290945.273@webkitglib/2.48 - -Signed-off-by: Adrian Perez de Castro -Upstream: https://github.com/WebKit/WebKit/commit/943d05f0c9b03c053a456c90c2a8817c1f679711 ---- - Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp b/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp -index a06e33fd04f8..5fb245ce0b66 100644 ---- a/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp -+++ b/Source/WebKit/WebProcess/wpe/WebProcessMainWPE.cpp -@@ -43,11 +43,12 @@ - #include - #endif - --#if USE(SYSPROF_CAPTURE) --#include - #if USE(SKIA_OPENTYPE_SVG) - #include - #endif -+ -+#if USE(SYSPROF_CAPTURE) -+#include - #endif - - namespace WebKit { --- -2.50.1 - diff --git a/package/wpewebkit/wpewebkit.hash b/package/wpewebkit/wpewebkit.hash index 332fd9deaac..60a51c3e491 100644 --- a/package/wpewebkit/wpewebkit.hash +++ b/package/wpewebkit/wpewebkit.hash @@ -1,7 +1,7 @@ -# From https://wpewebkit.org/releases/wpewebkit-2.48.3.tar.xz.sums -md5 2d3b7fa3c62886546f918fcc289cabbe wpewebkit-2.48.3.tar.xz -sha1 8a90b9ff8809c99c306defc1a08e50a31a09c590 wpewebkit-2.48.3.tar.xz -sha256 807571f07e87823b8fb79564692c9b1ef81ee62edbf51345a15bd0e7e1f2e07b wpewebkit-2.48.3.tar.xz +# From https://wpewebkit.org/releases/wpewebkit-2.50.5.tar.xz.sums +md5 1d81485379005cca0236a278706f194f wpewebkit-2.50.5.tar.xz +sha1 dd56b76eff8ba157a0291c0b61220666eed59313 wpewebkit-2.50.5.tar.xz +sha256 de4bfd20bfc921cdfc77e839ee4da84e2674bcb58b2f916172978d62fa115fc2 wpewebkit-2.50.5.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 31aba2a0b91..03deb6e9919 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -5,7 +5,7 @@ ################################################################################ # The middle number is even for stable releases, odd for development ones. -WPEWEBKIT_VERSION = 2.48.3 +WPEWEBKIT_VERSION = 2.50.5 WPEWEBKIT_SITE = https://wpewebkit.org/releases WPEWEBKIT_SOURCE = wpewebkit-$(WPEWEBKIT_VERSION).tar.xz WPEWEBKIT_INSTALL_STAGING = YES From 603b0350b67201cd9e21f45be00dc04fece26d2d Mon Sep 17 00:00:00 2001 From: Pedro Aguilar Date: Mon, 23 Feb 2026 19:35:51 +0100 Subject: [PATCH 1773/4143] package/bdwgc: bump version to 8.2.12 Changelog: https://github.com/bdwgc/bdwgc/releases/tag/v8.2.12 This commit updates the README.QUICK license hash after year update in upstream commit [1]. Also, the github URL [2] redirects to [3]. This commit updates the _SITE url accordingly. [1] https://github.com/bdwgc/bdwgc/commit/c40b182fa58b92a584571aebe50e07105476cbe9 [2] https://github.com/ivmai/bdwgc [3] https://github.com/bdwgc/bdwgc Signed-off-by: Pedro Aguilar [Julien: - update _SITE - add extra info in commit log ] Signed-off-by: Julien Olivain --- package/bdwgc/bdwgc.hash | 4 ++-- package/bdwgc/bdwgc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/bdwgc/bdwgc.hash b/package/bdwgc/bdwgc.hash index d38b2bb1b50..dca7e617713 100644 --- a/package/bdwgc/bdwgc.hash +++ b/package/bdwgc/bdwgc.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 832cf4f7cf676b59582ed3b1bbd90a8d0e0ddbc3b11cb3b2096c5177ce39cc47 gc-8.2.10.tar.gz -sha256 a9b077aeb4e9e1aaf9742119d8023ef26f52f445cdc3f60d390bf59e1647f54a README.QUICK +sha256 42e5194ad06ab6ffb806c83eb99c03462b495d979cda782f3c72c08af833cd4e gc-8.2.12.tar.gz +sha256 46cf78d79f08ec7295e1c767213582c60eccba2c5bcb07b1b29fd7ddb138fbdc README.QUICK diff --git a/package/bdwgc/bdwgc.mk b/package/bdwgc/bdwgc.mk index 0700ee7bf5c..e81ad3b288a 100644 --- a/package/bdwgc/bdwgc.mk +++ b/package/bdwgc/bdwgc.mk @@ -4,9 +4,9 @@ # ################################################################################ -BDWGC_VERSION = 8.2.10 +BDWGC_VERSION = 8.2.12 BDWGC_SOURCE = gc-$(BDWGC_VERSION).tar.gz -BDWGC_SITE = https://github.com/ivmai/bdwgc/releases/download/v$(BDWGC_VERSION) +BDWGC_SITE = https://github.com/bdwgc/bdwgc/releases/download/v$(BDWGC_VERSION) BDWGC_INSTALL_STAGING = YES BDWGC_LICENSE = bdwgc license BDWGC_LICENSE_FILES = README.QUICK From 347fd878d3071b373e90c194d6b394f08bcd4bda Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 23 Feb 2026 09:30:39 +0100 Subject: [PATCH 1774/4143] package/gawk: bump to version 5.4.0 release notes: https://cgit.git.savannah.gnu.org/cgit/gawk.git/tree/NEWS?h=gawk-5.4.0 Signed-off-by: Francois Perrad Signed-off-by: Julien Olivain --- package/gawk/gawk.hash | 4 ++-- package/gawk/gawk.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/gawk/gawk.hash b/package/gawk/gawk.hash index b6583592579..35524c7742c 100644 --- a/package/gawk/gawk.hash +++ b/package/gawk/gawk.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/gawk/gawk-5.3.2.tar.xz.sig +# https://ftp.gnu.org/gnu/gawk/gawk-5.4.0.tar.xz.sig # Primary key fingerprint: D196 7C63 7887 1317 7D86 1ED7 DF59 7815 937E C0D2 -sha256 f8c3486509de705192138b00ef2c00bbbdd0e84c30d5c07d23fc73a9dc4cc9cc gawk-5.3.2.tar.xz +sha256 3dd430f0cd3b4428c6c3f6afc021b9cd3c1f8c93f7a688dc268ca428a90b4ac1 gawk-5.4.0.tar.xz # Locally calculated sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/gawk/gawk.mk b/package/gawk/gawk.mk index 40b0672da25..10ca336844b 100644 --- a/package/gawk/gawk.mk +++ b/package/gawk/gawk.mk @@ -4,7 +4,7 @@ # ################################################################################ -GAWK_VERSION = 5.3.2 +GAWK_VERSION = 5.4.0 GAWK_SOURCE = gawk-$(GAWK_VERSION).tar.xz GAWK_SITE = $(BR2_GNU_MIRROR)/gawk GAWK_DEPENDENCIES = host-gawk From 421b5545f8110faf2de9b2165956d9d897f483fe Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 22 Feb 2026 18:54:04 +0100 Subject: [PATCH 1775/4143] package/snort: Fix build with gcc-15.x Fixes: https://autobuild.buildroot.net/results/3b9/3b92d275a32721bd2cbb10e15c392054dfd42c63/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/snort/0009-gcc-15-fix.patch | 36 +++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 package/snort/0009-gcc-15-fix.patch diff --git a/package/snort/0009-gcc-15-fix.patch b/package/snort/0009-gcc-15-fix.patch new file mode 100644 index 00000000000..227ad5ffc5d --- /dev/null +++ b/package/snort/0009-gcc-15-fix.patch @@ -0,0 +1,36 @@ +Fix build with gcc-15.x + +Adapted from: https://lists.openembedded.org/g/openembedded-devel/topic/meta_oe_patch_2_8_snort/112466576 + +Upstream-Status: Backport [resolved in snort3 https://github.com/snort3/snort3/commit/c3cc27355ac302bd24ee3e9d613166898ec2be64] + +Signed-off-by: Martin Jansa + +Downloaded from +https://gitweb.gentoo.org/repo/gentoo.git/tree/net-analyzer/snort/files/snort-2.9.20-gcc-15-fix.patch?id=410cb3ac09ab3d55e96876634c4d58005d9ead89 + +Upstream: https://github.com/snort3/snort3/commit/c3cc27355ac302bd24ee3e9d613166898ec2be64 + +Signed-off-by: Bernd Kuhls + +--- a/src/dynamic-preprocessors/dcerpc2/spp_dce2.c ++++ b/src/dynamic-preprocessors/dcerpc2/spp_dce2.c +@@ -160,7 +160,7 @@ static void DCE2_ReloadSwapFree(void *); + static void DCE2_AddPortsToPaf(struct _SnortConfig *, DCE2_Config *, tSfPolicyId); + static void DCE2_ScAddPortsToPaf(struct _SnortConfig *, void *); + static uint32_t max(uint32_t a, uint32_t b); +-static uint32_t DCE2_GetReloadSafeMemcap(); ++static uint32_t DCE2_GetReloadSafeMemcap(tSfPolicyUserContextId pConfig); + + static bool dce2_file_cache_is_enabled = false; + static bool dce2_file_cache_was_enabled = false; +--- a/src/preprocessors/HttpInspect/include/file_decomp_PDF.h ++++ b/src/preprocessors/HttpInspect/include/file_decomp_PDF.h +@@ -80,6 +80,6 @@ fd_status_t File_Decomp_Init_PDF( fd_session_p_t SessionPtr ); + + fd_status_t File_Decomp_End_PDF( fd_session_p_t SessionPtr ); + +-fd_status_t File_Decomp_PDF(); ++fd_status_t File_Decomp_PDF( fd_session_p_t SessionPtr ); + + #endif /* FILE_DECOMP_PDF_H */ From 173841426fe0edb1e80a47bdfdaf0f7ea1320d42 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 21 Feb 2026 17:51:49 +0100 Subject: [PATCH 1776/4143] package/mpir: fix build with gcc 15.x Fixes: https://autobuild.buildroot.net/results/8e8/8e87fc05c41eb420a026a7df86efcd9662b74353/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../mpir/0004-fix-configure-with-gcc-15.patch | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 package/mpir/0004-fix-configure-with-gcc-15.patch diff --git a/package/mpir/0004-fix-configure-with-gcc-15.patch b/package/mpir/0004-fix-configure-with-gcc-15.patch new file mode 100644 index 00000000000..32ca76dde60 --- /dev/null +++ b/package/mpir/0004-fix-configure-with-gcc-15.patch @@ -0,0 +1,41 @@ +From da003143cc6f217dcf474517d54b3aee06c9c18f Mon Sep 17 00:00:00 2001 +From: Leon White +Date: Mon, 25 Aug 2025 17:24:55 +0200 +Subject: [PATCH] fix configure with gcc-15 + +Added to Alpine Linux with commit +https://gitlab.alpinelinux.org/alpine/aports/-/commit/ded83e23c95b2560d2d77c0e61a6425872aa273b + +Fixes compile error + +conftest.c: In function 'f': +conftest.c:14:48: error: too many arguments to function 'g'; expected 0, have 6 + 14 | for(i=0;i<1;i++){if(e(got,got,9,d[i].n)==0)h();g(i,d[i].src,d[i].n,got,d[i].want,9);if(d[i].n)h();}} + | ^ ~ +conftest.c:13:17: note: declared here + 13 | void h(){} void g(){} + | ^ + +Upstream: https://github.com/wbhart/mpir/pull/300 + +Signed-off-by: Bernd Kuhls +--- + acinclude.m4 | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index cd917567..53b9ef9c 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -590,7 +590,7 @@ extern + __inline__ t1 e(t2 rp,t2 up,int n,t1 v0) + {t1 c,x,r;int i;if(v0){c=1;for(i=1;i Date: Tue, 17 Feb 2026 08:51:03 +0100 Subject: [PATCH 1777/4143] package/libtalloc: bump version to 2.4.4 Switched license file to upstream provided one: https://gitlab.com/samba-team/samba/-/blob/talloc-2.4.4/lib/talloc/LICENSE Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libtalloc/libtalloc.hash | 4 ++-- package/libtalloc/libtalloc.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libtalloc/libtalloc.hash b/package/libtalloc/libtalloc.hash index 55775838816..c7223bf5bd4 100644 --- a/package/libtalloc/libtalloc.hash +++ b/package/libtalloc/libtalloc.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 85ecf9e465e20f98f9950a52e9a411e14320bc555fa257d87697b7e7a9b1d8a6 talloc-2.4.2.tar.gz -sha256 e01fb092aaed2b431be26674e2b791c77fb5984537c29b514e957582c6b31465 talloc.h +sha256 55e47994018c13743485544e7206780ffbb3c8495e704a99636503e6e77abf59 talloc-2.4.4.tar.gz +sha256 da7eabb7bafdf7d3ae5e9f223aa5bdc1eece45ac569dc21b3b037520b4464768 LICENSE diff --git a/package/libtalloc/libtalloc.mk b/package/libtalloc/libtalloc.mk index 676076b857c..27d0778f6bd 100644 --- a/package/libtalloc/libtalloc.mk +++ b/package/libtalloc/libtalloc.mk @@ -4,11 +4,11 @@ # ################################################################################ -LIBTALLOC_VERSION = 2.4.2 +LIBTALLOC_VERSION = 2.4.4 LIBTALLOC_SOURCE = talloc-$(LIBTALLOC_VERSION).tar.gz LIBTALLOC_SITE = https://www.samba.org/ftp/talloc LIBTALLOC_LICENSE = LGPL-3.0+ -LIBTALLOC_LICENSE_FILES = talloc.h +LIBTALLOC_LICENSE_FILES = LICENSE LIBTALLOC_INSTALL_STAGING = YES # libtalloc is extracted from the samba source tree, and that has a workaround From 50b3b887cb55b91a470b27d5a29ef8af65546398 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Tue, 24 Feb 2026 18:43:38 +0100 Subject: [PATCH 1778/4143] Update for 2026.02-rc2 Signed-off-by: Peter Korsgaard --- CHANGES | 9 +++++++++ Makefile | 4 ++-- docs/website/download.html | 14 +++++++------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 39 insertions(+), 9 deletions(-) diff --git a/CHANGES b/CHANGES index 985bb44f5b4..63a295250f9 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,12 @@ +2026.02-rc2, released February 24th, 2026 + + Fixes all over the tree. + + Updated/fixed packages: bind, c-ares, libzlib, mpir, netsnmp, + python-anyio, python-fastapi, python-jsonschema, + python-pybind, python-starlette, qemu, ruby, snort, systemd, + wmctrl, wpewebkit + 2026.02-rc1, released February 17th, 2026 Fixes all over the tree and new features. diff --git a/Makefile b/Makefile index 53aa4da7316..790ad6d297b 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2026.02-rc1 +export BR2_VERSION := 2026.02-rc2 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1771320000 +BR2_VERSION_EPOCH = 1771955000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index e80fc11c34c..9727bff3f99 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -21,25 +21,25 @@ 2026.02.x June 2026 - 2026.02-rc1
          -
          + 2026.02-rc2
          +
          Changelog - 2026-02-17 + 2026-02-24 - + .tar.gz
          - [PGP sig] + [PGP sig] - + .tar.xz
          - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index 3597d99d759..a8d9093468d 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

          News

            +
          • +
            +
            +
            +

            2026.02-rc2 released

            +

            24 February 2026

            +
            +
            +

            Another week, another release candidate with more cleanups and build fixes. See the + CHANGES + file for more details.

            + +

            Go to the downloads page to pick up the + 2026.02-rc2 + release, and report any problems found to the + mailing list or + bug tracker.

            +
            +
            +
          • +
          • From b45b3b412c306af9eab09d44bdc7eef7b79bd128 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 25 Feb 2026 20:11:50 +0100 Subject: [PATCH 1779/4143] package/{mesa3d, mesa3d-headers}: security bump version to 26.0.1 https://lists.freedesktop.org/archives/mesa-announce/2026-February/000840.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 10cfd8f7197..b9acabe325d 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 26.0.0 +MESA3D_HEADERS_VERSION = 26.0.1 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 958a99ec9f0..898d1c6897e 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2026-February/000838.html -sha256 2a44e98e64d5c36cec64633de2d0ec7eff64703ee25b35364ba8fcaa84f33f72 mesa-26.0.0.tar.xz -sha512 d39d190d0a17306f0aa69033e38dd8cf458dbf8da483b768841e2dc681dd670735999b212fbe0b29be839702a20750c87d6587bd925dca10693950830a17cd55 mesa-26.0.0.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2026-February/000840.html +sha256 bb5104f9f9a46c9b5175c24e601e0ef1ab44ce2d0fdbe81548b59adc8b385dcc mesa-26.0.1.tar.xz +sha512 d47072257035acfa8a5594c0cda831b4e5178169dea8a06c6657268a441e32271f8798486e837cea23f35ce3f0b4b9520a4ea4ed26b0e1267b02da4c649bc9f9 mesa-26.0.1.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 42693ce9284..325756d92e5 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 26.0.0 +MESA3D_VERSION = 26.0.1 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From 2aaeb10bce055d63ea0855914a8fbac4f6390611 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 25 Feb 2026 10:10:06 +0100 Subject: [PATCH 1780/4143] package/wireshark: security bump to v4.4.13 For more information on the version bump, see: - https://www.wireshark.org/docs/relnotes/wireshark-4.4.13.html - https://www.wireshark.org/docs/relnotes/wireshark-4.4.12.html - https://www.wireshark.org/docs/relnotes/wireshark-4.4.11.html - https://www.wireshark.org/docs/relnotes/wireshark-4.4.10.html Fixes the following vulnerabilities: - CVE-2025-11626: MONGO dissector infinite loop in Wireshark 4.4.0 to 4.4.9 and 4.2.0 to 4.2.13 allows denial of service https://www.cve.org/CVERecord?id=CVE-2025-11626 - CVE-2025-13499: Kafka dissector crash in Wireshark 4.6.0 and 4.4.0 to 4.4.10 allows denial of service https://www.cve.org/CVERecord?id=CVE-2025-13499 - CVE-2025-13946: MEGACO dissector infinite loop in Wireshark 4.6.0 to 4.6.1 and 4.4.0 to 4.4.11 allows denial of service https://www.cve.org/CVERecord?id=CVE-2025-13946 - CVE-2026-0959: IEEE 802.11 protocol dissector crash in Wireshark 4.6.0 to 4.6.2 and 4.4.0 to 4.4.12 allows denial of service https://www.cve.org/CVERecord?id=CVE-2026-0959 - CVE-2026-0960: HTTP3 protocol dissector infinite loop in Wireshark 4.6.0 to 4.6.2 allows denial of service https://www.cve.org/CVERecord?id=CVE-2026-0960 - CVE-2026-0961: BLF file parser crash in Wireshark 4.6.0 to 4.6.2 and 4.4.0 to 4.4.12 allows denial of service https://www.cve.org/CVERecord?id=CVE-2026-0961 - CVE-2026-0962: SOME/IP-SD protocol dissector crash in Wireshark 4.6.0 to 4.6.2 and 4.4.0 to 4.4.12 allows denial of service https://www.cve.org/CVERecord?id=CVE-2026-0962 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/wireshark/wireshark.hash | 6 +++--- package/wireshark/wireshark.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/wireshark/wireshark.hash b/package/wireshark/wireshark.hash index 88eb7ef494e..87d5781eedb 100644 --- a/package/wireshark/wireshark.hash +++ b/package/wireshark/wireshark.hash @@ -1,6 +1,6 @@ -# From https://www.wireshark.org/download/src/all-versions/SIGNATURES-4.4.9.txt -sha1 dc91c68b03b389645fa6dade92960863d74bca1d wireshark-4.4.9.tar.xz -sha256 60551dc787f41e87aeaa1e9c33304f9008037e3baf9fa11aef9c2d584cc0b54b wireshark-4.4.9.tar.xz +# From https://www.wireshark.org/download/src/all-versions/SIGNATURES-4.4.13.txt +sha1 2e85bc1231775283d3e1593ce700566e0dc4efb9 wireshark-4.4.13.tar.xz +sha256 cdaaf455954b45990651ba334ddcc691ee446fcfb332e78d27b0a8451f22dc0f wireshark-4.4.13.tar.xz # Locally calculated sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 COPYING diff --git a/package/wireshark/wireshark.mk b/package/wireshark/wireshark.mk index 9ccd8f9a9ee..196ac63271e 100644 --- a/package/wireshark/wireshark.mk +++ b/package/wireshark/wireshark.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIRESHARK_VERSION = 4.4.9 +WIRESHARK_VERSION = 4.4.13 WIRESHARK_SOURCE = wireshark-$(WIRESHARK_VERSION).tar.xz WIRESHARK_SITE = https://www.wireshark.org/download/src/all-versions WIRESHARK_LICENSE = wireshark license From 45e009ab4ad8c41365d02daaf2074677ca92d46d Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 25 Feb 2026 09:10:01 +0100 Subject: [PATCH 1781/4143] package/imagemagick: security bump to v7.1.2-15 For more information on the version bump, see: - https://github.com/ImageMagick/Website/blob/main/ChangeLog.md - https://github.com/ImageMagick/ImageMagick/compare/7.1.2-12...7.1.2-15 Fixes the following vulnerabilities: - CVE-2026-22770: The BilateralBlurImage method will allocate a set of double buffers inside AcquireBilateralTLS. But, in versions prior to 7.1.2-13, the last element in the set is not properly initialized. This will result in a release of an invalid pointer inside DestroyBilateralTLS when the memory allocation fails. https://www.cve.org/CVERecord?id=CVE-2026-22770 - CVE-2026-23874: Versions prior to 7.1.2-13 have a stack overflow via infinite recursion in MSL (Magick Scripting Language) `` command when writing to MSL format. https://www.cve.org/CVERecord?id=CVE-2026-23874 - CVE-2026-23876: Prior to versions 7.1.2-13 and 6.9.13-38, a heap buffer overflow vulnerability in the XBM image decoder (ReadXBMImage) allows an attacker to write controlled data past the allocated heap buffer when processing a maliciously crafted image file. Any operation that reads or identifies an image can trigger the overflow, making it exploitable via common image upload and processing pipelines. https://www.cve.org/CVERecord?id=CVE-2026-23876 - CVE-2026-24481: Prior to versions 7.1.2-15 and 6.9.13-40, a heap information disclosure vulnerability exists in ImageMagick's PSD (Adobe Photoshop) format handler. When processing a maliciously crafted PSD file containing ZIP-compressed layer data that decompresses to less than the expected size, uninitialized heap memory is leaked into the output image. https://www.cve.org/CVERecord?id=CVE-2026-24481 - CVE-2026-25638: Prior to versions 7.1.2-15 and 6.9.13-40, memory leak exists in `coders/msl.c`. In the `WriteMSLImage` function of the `msl.c` file, resources are allocated. But the function returns early without releasing these allocated resources. https://www.cve.org/CVERecord?id=CVE-2026-25638 - CVE-2026-25794: `WriteUHDRImage` in `coders/uhdr.c` uses `int` arithmetic to compute the pixel buffer size. Prior to version 7.1.2-15, when image dimensions are large, the multiplication overflows 32-bit `int`, causing an undersized heap allocation followed by an out-of-bounds write. This can crash the process or potentially lead to an out of bounds heap write. https://www.cve.org/CVERecord?id=CVE-2026-25794 - CVE-2026-25795: Prior to versions 7.1.2-15 and 6.9.13-40, in `ReadSFWImage()` (`coders/sfw.c`), when temporary file creation fails, `read_info` is destroyed before its `filename` member is accessed, causing a NULL pointer dereference and crash. https://www.cve.org/CVERecord?id=CVE-2026-25795 - CVE-2026-25796: Prior to versions 7.1.2-15 and 6.9.13-40, in `ReadSTEGANOImage()` (`coders/stegano.c`), the `watermark` Image object is not freed on three early-return paths, resulting in a definite memory leak (~13.5KB+ per invocation) that can be exploited for denial of service. https://www.cve.org/CVERecord?id=CVE-2026-25796 - CVE-2026-25798: Prior to versions 7.1.2-15 and 6.9.13-40, a NULL pointer dereference in ClonePixelCacheRepository allows a remote attacker to crash any application linked against ImageMagick by supplying a crafted image file, resulting in denial of service. https://www.cve.org/CVERecord?id=CVE-2026-25798 - CVE-2026-25799: Prior to versions 7.1.2-15 and 6.9.13-40, a logic error in YUV sampling factor validation allows an invalid sampling factor to bypass checks and trigger a division-by-zero during image loading, resulting in a reliable denial-of-service. https://www.cve.org/CVERecord?id=CVE-2026-25799 - CVE-2026-25897: Prior to versions 7.1.2-15 and 6.9.13-40, an Integer Overflow vulnerability exists in the sun decoder. On 32-bit systems/builds, a carefully crafted image can lead to an out of bounds heap write. https://www.cve.org/CVERecord?id=CVE-2026-25897 - CVE-2026-25989: Prior to versions 7.1.2-15 and 6.9.13-40, a crafted SVG file can cause a denial of service. An off-by-one boundary check (`>` instead of `>=`) that allows bypass the guard and reach an undefined `(size_t)` cast. https://www.cve.org/CVERecord?id=CVE-2026-25989 - CVE-2026-26066: Prior to versions 7.1.2-15 and 6.9.13-40, a crafted profile contain invalid IPTC data may cause an infinite loop when writing it with `IPTCTEXT`. https://www.cve.org/CVERecord?id=CVE-2026-26066 - CVE-2026-26283: Prior to versions 7.1.2-15 and 6.9.13-40, a `continue` statement in the JPEG extent binary search loop in the jpeg encoder causes an infinite loop when writing persistently fails. An attacker can trigger a 100% CPU consumption and process hang (Denial of Service) with a crafted image. https://www.cve.org/CVERecord?id=CVE-2026-26283 - CVE-2026-26284: Prior to versions 7.1.2-15 and 6.9.13-40, ImageMagick lacks proper boundary checking when processing Huffman- coded data from PCD (Photo CD) files. The decoder contains an function that has an incorrect initialization that could cause an out of bounds read. https://www.cve.org/CVERecord?id=CVE-2026-26284 - CVE-2026-26983: Prior to versions 7.1.2-15 and 6.9.13-40, the MSL interpreter crashes when processing a invalid `` element that causes it to use an image after it has been freed. https://www.cve.org/CVERecord?id=CVE-2026-26983 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/imagemagick/imagemagick.hash | 4 ++-- package/imagemagick/imagemagick.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/imagemagick/imagemagick.hash b/package/imagemagick/imagemagick.hash index eead3a9f97b..90383c4d17d 100644 --- a/package/imagemagick/imagemagick.hash +++ b/package/imagemagick/imagemagick.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 521fa7a8c0f664a3f5cf7437cbcc219f12bd6d5fe0c1fb014f212fa145076e60 imagemagick-7.1.2-12.tar.gz -sha256 a556c5292c87c9a6ac795c80669b0c3660f9f729de8c476bf2b10f83ab1b34ec LICENSE +sha256 bf646e7fffdf50b7d886eec6bbe51c3ced1c4d68fbabfcc534e014575359fe7f imagemagick-7.1.2-15.tar.gz +sha256 131447ad0099069beaa32acf1700716eea294a5bdf936d8211d7026b1849e5d4 LICENSE diff --git a/package/imagemagick/imagemagick.mk b/package/imagemagick/imagemagick.mk index 0d5eb2aa34a..5a03fbfd8fb 100644 --- a/package/imagemagick/imagemagick.mk +++ b/package/imagemagick/imagemagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -IMAGEMAGICK_VERSION = 7.1.2-12 +IMAGEMAGICK_VERSION = 7.1.2-15 IMAGEMAGICK_SITE = $(call github,ImageMagick,ImageMagick,$(IMAGEMAGICK_VERSION)) IMAGEMAGICK_LICENSE = Apache-2.0 IMAGEMAGICK_LICENSE_FILES = LICENSE From 49e180d3d55fcf83f927fb7b5e168aa8ced28b15 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 25 Feb 2026 10:48:23 +0100 Subject: [PATCH 1782/4143] package/containerd: security bump to v2.0.7 For more information on the version bump, see: - https://github.com/containerd/containerd/releases/tag/v2.0.7 - https://github.com/containerd/containerd/releases/tag/v2.0.6 - https://github.com/containerd/containerd/releases/tag/v2.0.5 - https://github.com/containerd/containerd/releases/tag/v2.0.4 - https://github.com/containerd/containerd/releases/tag/v2.0.3 Fixes the following vulnerabilities: - CVE-2024-25621: Versions 2.0.0-beta.0 through 2.0.6 have an overly broad default permission vulnerability. Directory paths `/var/lib/containerd`, `/run/containerd/io.containerd.grpc.v1.cri` and `/run/containerd/io.containerd.sandbox.controller.v1.shim` were all created with incorrect permissions. https://www.cve.org/CVERecord?id=CVE-2024-25621 - CVE-2024-40635: A bug was found in containerd prior to versions 2.0.4 where containers launched with a User set as a `UID:GID` larger than the maximum 32-bit signed integer can cause an overflow condition where the container ultimately runs as root (UID 0). This could cause unexpected behavior for environments that require containers to run as a non-root user. https://www.cve.org/CVERecord?id=CVE-2024-40635 - CVE-2025-47291: A bug was found in the containerd's CRI implementation where containerd, starting in version 2.0.1 and prior to version 2.0.5, doesn't put usernamespaced containers under the Kubernetes' cgroup hierarchy, therefore some Kubernetes limits are not honored. This may cause a denial of service of the Kubernetes node. https://www.cve.org/CVERecord?id=CVE-2025-47291 - CVE-2025-64329: Versions 2.0.0-beta.0 through 2.0.6 contain a bug in the CRI Attach implementation where a user can exhaust memory on the host due to goroutine leaks. https://www.cve.org/CVERecord?id=CVE-2025-64329 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/containerd/containerd.hash | 2 +- package/containerd/containerd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/containerd/containerd.hash b/package/containerd/containerd.hash index 4ec78897d95..0916c603bb7 100644 --- a/package/containerd/containerd.hash +++ b/package/containerd/containerd.hash @@ -1,3 +1,3 @@ # Computed locally -sha256 472747a7a6b360a0864bab0ee00a8a6f51da5795171e6a60ab17aa80cbd850a2 containerd-2.0.2-go2.tar.gz +sha256 2bbf9fedcf4ab31736fcb3ce224ef22610a87da9d53bbd8f6d205710fd849831 containerd-2.0.7-go2.tar.gz sha256 4bbe3b885e8cd1907ab4cf9a41e862e74e24b5422297a4f2fe524e6a30ada2b4 LICENSE diff --git a/package/containerd/containerd.mk b/package/containerd/containerd.mk index 2ef70ab5d77..a334f0fdac0 100644 --- a/package/containerd/containerd.mk +++ b/package/containerd/containerd.mk @@ -4,7 +4,7 @@ # ################################################################################ -CONTAINERD_VERSION = 2.0.2 +CONTAINERD_VERSION = 2.0.7 CONTAINERD_SITE = $(call github,containerd,containerd,v$(CONTAINERD_VERSION)) CONTAINERD_LICENSE = Apache-2.0 CONTAINERD_LICENSE_FILES = LICENSE From b28f9363c5afbf0782fad6ca5faf71fdd89ee15c Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Wed, 25 Feb 2026 21:28:47 +0100 Subject: [PATCH 1783/4143] package/patch: add patches for CVE-2018-6952 & CVE-2019-20633 Fixes the following vulnerabilities: - CVE-2018-6952: A double free exists in the another_hunk function in pch.c in GNU patch through 2.7.6. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2018-6952 - https://cgit.git.savannah.gnu.org/cgit/patch.git/commit/?id=9c986353e420ead6e706262bf204d6e03322c300 - CVE-2019-20633: GNU patch through 2.7.6 contains a free(p_line[p_end]) Double Free vulnerability in the function another_hunk in pch.c that can cause a denial of service via a crafted patch file. NOTE: this issue exists because of an incomplete fix for CVE-2018-6952. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2019-20633 - https://cgit.git.savannah.gnu.org/cgit/patch.git/commit/?id=15b158db3ae11cb835f2eb8d2eb48e09d1a4af48 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...-Fix-swapping-fake-lines-in-pch-swap.patch | 33 +++++++++++++++++++ ...emory-access-in-context-format-diffs.patch | 30 +++++++++++++++++ package/patch/patch.mk | 6 ++++ 3 files changed, 69 insertions(+) create mode 100644 package/patch/0006-Fix-swapping-fake-lines-in-pch-swap.patch create mode 100644 package/patch/0007-Avoid-invalid-memory-access-in-context-format-diffs.patch diff --git a/package/patch/0006-Fix-swapping-fake-lines-in-pch-swap.patch b/package/patch/0006-Fix-swapping-fake-lines-in-pch-swap.patch new file mode 100644 index 00000000000..6fd63dff532 --- /dev/null +++ b/package/patch/0006-Fix-swapping-fake-lines-in-pch-swap.patch @@ -0,0 +1,33 @@ +From 9c986353e420ead6e706262bf204d6e03322c300 Mon Sep 17 00:00:00 2001 +From: Andreas Gruenbacher +Date: Fri, 17 Aug 2018 13:35:40 +0200 +Subject: Fix swapping fake lines in pch_swap + +* src/pch.c (pch_swap): Fix swapping p_bfake and p_efake when there is a +blank line in the middle of a context-diff hunk: that empty line stays +in the middle of the hunk and isn't swapped. + +Fixes: https://savannah.gnu.org/bugs/index.php?53133 +CVE: CVE-2018-6952 +Upstream: https://cgit.git.savannah.gnu.org/cgit/patch.git/commit/?id=9c986353e420ead6e706262bf204d6e03322c300 +Signed-off-by: Thomas Perale +--- + src/pch.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/pch.c b/src/pch.c +index e92bc64..a500ad9 100644 +--- a/src/pch.c ++++ b/src/pch.c +@@ -2115,7 +2115,7 @@ pch_swap (void) + } + if (p_efake >= 0) { /* fix non-freeable ptr range */ + if (p_efake <= i) +- n = p_end - i + 1; ++ n = p_end - p_ptrn_lines; + else + n = -i; + p_efake += n; +-- +cgit v1.2.3 + diff --git a/package/patch/0007-Avoid-invalid-memory-access-in-context-format-diffs.patch b/package/patch/0007-Avoid-invalid-memory-access-in-context-format-diffs.patch new file mode 100644 index 00000000000..5ffe3699ef2 --- /dev/null +++ b/package/patch/0007-Avoid-invalid-memory-access-in-context-format-diffs.patch @@ -0,0 +1,30 @@ +From 15b158db3ae11cb835f2eb8d2eb48e09d1a4af48 Mon Sep 17 00:00:00 2001 +From: Andreas Gruenbacher +Date: Mon, 15 Jul 2019 19:10:02 +0200 +Subject: Avoid invalid memory access in context format diffs + +* src/pch.c (another_hunk): Avoid invalid memory access in context format +diffs. + +CVE: CVE-2019-20633 +Upstream: https://cgit.git.savannah.gnu.org/cgit/patch.git/commit/?id=15b158db3ae11cb835f2eb8d2eb48e09d1a4af48 +Signed-off-by: Thomas Perale +--- + src/pch.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/pch.c b/src/pch.c +index a500ad9..cb54e03 100644 +--- a/src/pch.c ++++ b/src/pch.c +@@ -1327,6 +1327,7 @@ another_hunk (enum diff difftype, bool rev) + ptrn_prefix_context = context; + ptrn_suffix_context = context; + if (repl_beginning ++ || p_end <= 0 + || (p_end + != p_ptrn_lines + 1 + (p_Char[p_end - 1] == '\n'))) + { +-- +cgit v1.2.3 + diff --git a/package/patch/patch.mk b/package/patch/patch.mk index 6f83d2418c0..92724491598 100644 --- a/package/patch/patch.mk +++ b/package/patch/patch.mk @@ -23,6 +23,12 @@ PATCH_IGNORE_CVES += CVE-2018-20969 CVE-2019-13638 # 0005-Don-t-follow-symlinks-unless--follow-symlinks-is-given.patch PATCH_IGNORE_CVES += CVE-2019-13636 +# 0006-Fix-swapping-fake-lines-in-pch-swap.patch +PATCH_IGNORE_CVES += CVE-2018-6952 + +# 0007-Avoid-invalid-memory-access-in-context-format-diffs.patch +PATCH_IGNORE_CVES += CVE-2019-20633 + ifeq ($(BR2_PACKAGE_ATTR),y) PATCH_CONF_OPTS += --enable-xattr PATCH_DEPENDENCIES += attr From 9123849e0e39e54fcaf68597dd038bc60f06eabe Mon Sep 17 00:00:00 2001 From: Paul Kocialkowski Date: Wed, 25 Feb 2026 18:51:38 +0100 Subject: [PATCH 1784/4143] packages/libunistring: bump to version 1.4.2 This minor release contains a fix for building with host glibc 2.43, which fails otherwise. Signed-off-by: Paul Kocialkowski Signed-off-by: Peter Korsgaard --- package/libunistring/libunistring.hash | 4 ++-- package/libunistring/libunistring.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libunistring/libunistring.hash b/package/libunistring/libunistring.hash index f86b6f94b02..ef2f3da3414 100644 --- a/package/libunistring/libunistring.hash +++ b/package/libunistring/libunistring.hash @@ -1,6 +1,6 @@ # Locally calculated after checking pgp signature -# https://ftp.gnu.org/gnu/libunistring/libunistring-1.4.1.tar.xz.sig -sha256 67d88430892527861903788868c77802a217b0959990f7449f2976126a307763 libunistring-1.4.1.tar.xz +# https://ftp.gnu.org/gnu/libunistring/libunistring-1.4.2.tar.xz.sig +sha256 5b46e74377ed7409c5b75e7a96f95377b095623b689d8522620927964a41499c libunistring-1.4.2.tar.xz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING sha256 a853c2ffec17057872340eee242ae4d96cbf2b520ae27d903e1b2fef1a5f9d1c COPYING.LIB diff --git a/package/libunistring/libunistring.mk b/package/libunistring/libunistring.mk index 1abbfde6da9..57333a35bff 100644 --- a/package/libunistring/libunistring.mk +++ b/package/libunistring/libunistring.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBUNISTRING_VERSION = 1.4.1 +LIBUNISTRING_VERSION = 1.4.2 LIBUNISTRING_SITE = $(BR2_GNU_MIRROR)/libunistring LIBUNISTRING_SOURCE = libunistring-$(LIBUNISTRING_VERSION).tar.xz LIBUNISTRING_INSTALL_STAGING = YES From ea79b66ab2bc62a8e2e02b510dbf56c6aecb8725 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Thu, 26 Feb 2026 09:44:54 +0100 Subject: [PATCH 1785/4143] package/cups: security bump to v2.4.16 For more information on the version bump, see: - https://github.com/OpenPrinting/cups/blob/v2.4.16/CHANGES.md - https://github.com/OpenPrinting/cups/releases/tag/v2.4.16 - https://github.com/OpenPrinting/cups/releases/tag/v2.4.15 Fixes the following vulnerabilities: - CVE-2025-58436: OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to version 2.4.15, a client that connects to cupsd but sends slow messages, e.g. only one byte per second, delays cupsd as a whole, such that it becomes unusable by other clients. For more information, see - https://www.cve.org/CVERecord?id=CVE-2025-58436 - https://github.com/OpenPrinting/cups/commit/40008d76a001babbb9beb9d9d74b01a86fb6ddb4 - CVE-2025-61915: OpenPrinting CUPS is an open source printing system for Linux and other Unix-like operating systems. Prior to version 2.4.15, a user in the lpadmin group can use the cups web ui to change the config and insert a malicious line. Then the cupsd process which runs as root will parse the new config and cause an out-of-bound write. For more information, see - https://www.cve.org/CVERecord?id=CVE-2025-61915 - https://github.com/OpenPrinting/cups/commit/db8d560262c22a21ee1e55dfd62fa98d9359bcb0 Signed-off-by: Thomas Perale Signed-off-by: Peter Korsgaard --- package/cups/cups.hash | 2 +- package/cups/cups.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/cups/cups.hash b/package/cups/cups.hash index a200a82deb7..7c08a68c106 100644 --- a/package/cups/cups.hash +++ b/package/cups/cups.hash @@ -1,4 +1,4 @@ # Locally calculated: -sha256 660288020dd6f79caf799811c4c1a3207a48689899ac2093959d70a3bdcb7699 cups-2.4.14-source.tar.gz +sha256 0339587204b4f9428dd0592eb301dec0bf9ea6ea8dce5d9690d56be585aba92d cups-2.4.16-source.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE sha256 977206f041b9a6f47ac00531e1242c0fab7063da71178f8d868b167b70866b6d NOTICE diff --git a/package/cups/cups.mk b/package/cups/cups.mk index e6de6711745..d3e6094c670 100644 --- a/package/cups/cups.mk +++ b/package/cups/cups.mk @@ -4,7 +4,7 @@ # ################################################################################ -CUPS_VERSION = 2.4.14 +CUPS_VERSION = 2.4.16 CUPS_SOURCE = cups-$(CUPS_VERSION)-source.tar.gz CUPS_SITE = https://github.com/OpenPrinting/cups/releases/download/v$(CUPS_VERSION) CUPS_LICENSE = Apache-2.0 with GPL-2.0/LGPL-2.0 exception From 3c305f32baebb0addb85bbc9aad4df05456566d9 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Thu, 26 Feb 2026 09:06:51 +0100 Subject: [PATCH 1786/4143] package/igmpproxy: add patch for CVE-2025-50681 Fixes the following vulnerability: - CVE-2025-50681: igmpproxy 0.4 before commit 2b30c36 allows remote attackers to cause a denial of service (application crash) via a crafted IGMPv3 membership report packet with a malicious source address. Due to insufficient validation in the `recv_igmp()` function in src/igmpproxy.c, an invalid group record type can trigger a NULL pointer dereference when logging the address using `inet_fmtsrc()`. This vulnerability can be exploited by sending malformed multicast traffic to a host running igmpproxy, leading to a crash. igmpproxy is used in various embedded networking environments and consumer-grade IoT devices (such as home routers and media gateways) to handle multicast traffic for IPTV and other streaming services. Affected devices that rely on unpatched versions of igmpproxy may be vulnerable to remote denial-of-service attacks across a LAN . For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-50681 - https://github.com/younix/igmpproxy/commit/2b30c36e6ab5b21defb76ec6458ab7687984484c Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- .../igmpproxy/0001-Fix-Buffer-Overflow.patch | 25 +++++++++++++++++++ package/igmpproxy/igmpproxy.mk | 3 +++ 2 files changed, 28 insertions(+) create mode 100644 package/igmpproxy/0001-Fix-Buffer-Overflow.patch diff --git a/package/igmpproxy/0001-Fix-Buffer-Overflow.patch b/package/igmpproxy/0001-Fix-Buffer-Overflow.patch new file mode 100644 index 00000000000..b9f03386a8e --- /dev/null +++ b/package/igmpproxy/0001-Fix-Buffer-Overflow.patch @@ -0,0 +1,25 @@ +From 2b30c36e6ab5b21defb76ec6458ab7687984484c Mon Sep 17 00:00:00 2001 +From: Jan Klemkow +Date: Thu, 17 Apr 2025 19:02:16 +0200 +Subject: [PATCH] Fix Buffer Overflow #97 + +CVE: CVE-2025-50681 +Upstream: https://github.com/younix/igmpproxy/commit/2b30c36e6ab5b21defb76ec6458ab7687984484c +Signed-off-by: Thomas Perale +--- + src/igmp.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/igmp.c b/src/igmp.c +index a80c4e58..838694ce 100644 +--- a/src/igmp.c ++++ b/src/igmp.c +@@ -94,7 +94,7 @@ static const char *igmpPacketKind(unsigned int type, unsigned int code) { + case IGMP_V2_LEAVE_GROUP: return "Leave message "; + + default: +- sprintf(unknown, "unk: 0x%02x/0x%02x ", type, code); ++ snprintf(unknown, sizeof unknown, "unk: 0x%02x/0x%02x ", type, code); + return unknown; + } + } diff --git a/package/igmpproxy/igmpproxy.mk b/package/igmpproxy/igmpproxy.mk index f2c32939ff1..d7d7691c8f4 100644 --- a/package/igmpproxy/igmpproxy.mk +++ b/package/igmpproxy/igmpproxy.mk @@ -13,4 +13,7 @@ IGMPPROXY_LICENSE_FILES = COPYING GPL.txt Stanford.txt IGMPPROXY_CPE_ID_VENDOR = pali +# 0001-Fix-Buffer-Overflow.patch +IGMPPROXY_IGNORE_CVES += CVE-2025-50681 + $(eval $(autotools-package)) From be07b5766ac92efc37b6e2cd49ccb7a43212e949 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 24 Feb 2026 21:52:27 +0100 Subject: [PATCH 1787/4143] package/tinyproxy: add patch for CVE-2025-63938 Fixes the following vulnerability: - CVE-2025-63938: Tinyproxy through 1.11.2 contains an integer overflow vulnerability in the strip_return_port() function within src/reqs.c. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-63938 - https://github.com/tinyproxy/tinyproxy/commit/3c0fde94981b025271ffa1788ae425257841bf5a Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...r-overflow-in-port-number-processing.patch | 41 +++++++++++++++++++ package/tinyproxy/tinyproxy.mk | 3 ++ 2 files changed, 44 insertions(+) create mode 100644 package/tinyproxy/0001-reqs-fix-integer-overflow-in-port-number-processing.patch diff --git a/package/tinyproxy/0001-reqs-fix-integer-overflow-in-port-number-processing.patch b/package/tinyproxy/0001-reqs-fix-integer-overflow-in-port-number-processing.patch new file mode 100644 index 00000000000..3b14a58fb6d --- /dev/null +++ b/package/tinyproxy/0001-reqs-fix-integer-overflow-in-port-number-processing.patch @@ -0,0 +1,41 @@ +From 3c0fde94981b025271ffa1788ae425257841bf5a Mon Sep 17 00:00:00 2001 +From: rofl0r +Date: Fri, 17 Oct 2025 22:57:39 +0000 +Subject: [PATCH] reqs: fix integer overflow in port number processing + +closes #586 + +CVE: CVE-2025-63938 +Upstream: https://github.com/tinyproxy/tinyproxy/commit/3c0fde94981b025271ffa1788ae425257841bf5a +Signed-off-by: Thomas Perale +--- + src/reqs.c | 9 ++++++--- + 1 file changed, 6 insertions(+), 3 deletions(-) + +diff --git a/src/reqs.c b/src/reqs.c +index 52135a03..a562c68a 100644 +--- a/src/reqs.c ++++ b/src/reqs.c +@@ -174,7 +174,7 @@ static int strip_return_port (char *host) + { + char *ptr1; + char *ptr2; +- int port; ++ unsigned port; + + ptr1 = strrchr (host, ':'); + if (ptr1 == NULL) +@@ -186,8 +186,11 @@ static int strip_return_port (char *host) + return 0; + + *ptr1++ = '\0'; +- if (sscanf (ptr1, "%d", &port) != 1) /* one conversion required */ +- return 0; ++ ++ port = atoi(ptr1); ++ /* check that port string is in the valid range 1-0xffff) */ ++ if(strlen(ptr1) > 5 || (port & 0xffff0000)) return 0; ++ + return port; + } + diff --git a/package/tinyproxy/tinyproxy.mk b/package/tinyproxy/tinyproxy.mk index 6656a752a6d..c5e975d8ab8 100644 --- a/package/tinyproxy/tinyproxy.mk +++ b/package/tinyproxy/tinyproxy.mk @@ -11,4 +11,7 @@ TINYPROXY_LICENSE = GPL-2.0+ TINYPROXY_LICENSE_FILES = COPYING TINYPROXY_CPE_ID_VALID = YES +# 0001-reqs-fix-integer-overflow-in-port-number-processing.patch +TINYPROXY_IGNORE_CVES += CVE-2025-63938 + $(eval $(autotools-package)) From a4980af0dfd82e98781752120f47d27c9ebf19dc Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Thu, 26 Feb 2026 07:06:23 +0000 Subject: [PATCH 1788/4143] configs/versal_vpk120_defconfig: new defconfig Add versal_vpk120_defconfig for vpk120 evaluation board. This board has a Versal Premium VP1202 soc, and this defconfig further extends the portfolio of example defconfigs for Xilinx Versal SoC products. More details about the evaluation board can be found here: https://www.amd.com/en/products/adaptive-socs-and-fpgas/evaluation-boards/vpk120.html Signed-off-by: Neal Frager Signed-off-by: Julien Olivain --- board/versal/readme.txt | 4 +++ configs/versal_vpk120_defconfig | 50 +++++++++++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 configs/versal_vpk120_defconfig diff --git a/board/versal/readme.txt b/board/versal/readme.txt index 3bcaccbb0ea..80ab068495e 100644 --- a/board/versal/readme.txt +++ b/board/versal/readme.txt @@ -5,6 +5,7 @@ Xilinx Versal boards: Supported Versal Boards: Xilinx VCK190 board Xilinx VEK280 board +Xilinx VPK120 board Xilinx VPK180 board ****************************************** @@ -16,6 +17,9 @@ https://www.amd.com/en/products/adaptive-socs-and-fpgas/evaluation-boards/vck190 VEK280: https://www.amd.com/en/products/adaptive-socs-and-fpgas/evaluation-boards/vek280.html +VPK120: +https://www.amd.com/en/products/adaptive-socs-and-fpgas/evaluation-boards/vpk120.html + VPK180: https://www.amd.com/en/products/adaptive-socs-and-fpgas/evaluation-boards/vpk180.html diff --git a/configs/versal_vpk120_defconfig b/configs/versal_vpk120_defconfig new file mode 100644 index 00000000000..1c9ef448e35 --- /dev/null +++ b/configs/versal_vpk120_defconfig @@ -0,0 +1,50 @@ +BR2_aarch64=y +BR2_cortex_a72=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT=y +BR2_TOOLCHAIN_BARE_METAL_BUILDROOT_ARCH="microblazeel-buildroot-elf" +BR2_GLOBAL_PATCH_DIR="board/xilinx/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y +BR2_ROOTFS_POST_BUILD_SCRIPT="board/versal/post-build.sh" +BR2_ROOTFS_POST_IMAGE_SCRIPT="board/versal/post-image.sh" +BR2_ROOTFS_POST_SCRIPT_ARGS="ttyAMA0,115200 mmcblk0p2" +BR2_LINUX_KERNEL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL=y +BR2_LINUX_KERNEL_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,linux-xlnx,xlnx_rebase_v6.12_LTS_merge_6.12.60)/xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz" +BR2_LINUX_KERNEL_DEFCONFIG="xilinx" +BR2_LINUX_KERNEL_DTS_SUPPORT=y +BR2_LINUX_KERNEL_INTREE_DTS_NAME="xilinx/versal-vpk120-revB" +BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y +BR2_PACKAGE_XILINX_FPGAUTIL=y +BR2_TARGET_ROOTFS_EXT2=y +BR2_TARGET_ROOTFS_EXT2_4=y +# BR2_TARGET_ROOTFS_TAR is not set +BR2_TARGET_ARM_TRUSTED_FIRMWARE=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL=y +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,arm-trusted-firmware,xlnx_rebase_v2.12_2025.2)/xlnx_rebase_v2.12_2025.2.tar.gz" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="versal" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL31_UBOOT=y +BR2_TARGET_UBOOT=y +BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL=y +BR2_TARGET_UBOOT_CUSTOM_TARBALL_LOCATION="$(call github,Xilinx,u-boot-xlnx,xlnx_rebase_v2025.01_2025.2)/xlnx_rebase_v2025.01_2025.2.tar.gz" +BR2_TARGET_UBOOT_BOARD_DEFCONFIG="xilinx_versal_virt" +BR2_TARGET_UBOOT_NEEDS_DTC=y +BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y +BR2_TARGET_UBOOT_FORMAT_DTB=y +BR2_TARGET_UBOOT_FORMAT_REMAKE_ELF=y +BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="DEVICE_TREE=versal-vpk120-revB" +BR2_TARGET_XILINX_EMBEDDEDSW=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PLM=y +BR2_TARGET_XILINX_EMBEDDEDSW_VERSAL_PSMFW=y +BR2_TARGET_XILINX_PREBUILT=y +BR2_TARGET_XILINX_PREBUILT_BOARD="vpk120" +BR2_PACKAGE_HOST_BOOTGEN=y +BR2_PACKAGE_HOST_DOSFSTOOLS=y +BR2_PACKAGE_HOST_GENIMAGE=y +BR2_PACKAGE_HOST_MTOOLS=y From f721d9d935fb1c8c61b92efbd5a5fd82fb374cb1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Luis=20Salvador=20Rufo?= Date: Wed, 25 Feb 2026 15:32:27 +0100 Subject: [PATCH 1789/4143] package/zfs: bump version to 2.4.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For release note, see: https://github.com/openzfs/zfs/releases/tag/zfs-2.4.1 Signed-off-by: José Luis Salvador Rufo Signed-off-by: Julien Olivain --- package/zfs/zfs.hash | 4 ++-- package/zfs/zfs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/zfs/zfs.hash b/package/zfs/zfs.hash index 87f4e462f19..6e47f07ead9 100644 --- a/package/zfs/zfs.hash +++ b/package/zfs/zfs.hash @@ -1,5 +1,5 @@ -# From https://github.com/openzfs/zfs/releases/download/zfs-2.4.0/zfs-2.4.0.sha256.asc -sha256 7bdf13de0a71d95554c0e3e47d5e8f50786c30d4f4b63b7c593b1d11af75c9ee zfs-2.4.0.tar.gz +# From https://github.com/openzfs/zfs/releases/download/zfs-2.4.1/zfs-2.4.1.sha256.asc +sha256 c17b69770f0023154f578eb8c7536a70f07d6a3bb0bd38f04fa0e8811c3c1390 zfs-2.4.1.tar.gz # Hash for license files: sha256 1ffb70c33c4f79f04e947facc5c7851f289609256aacb47fc115f700427d9520 LICENSE diff --git a/package/zfs/zfs.mk b/package/zfs/zfs.mk index 30207f7cf76..0ecc9eee2d9 100644 --- a/package/zfs/zfs.mk +++ b/package/zfs/zfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -ZFS_VERSION = 2.4.0 +ZFS_VERSION = 2.4.1 ZFS_SITE = https://github.com/openzfs/zfs/releases/download/zfs-$(ZFS_VERSION) ZFS_SELINUX_MODULES = zfs ZFS_LICENSE = CDDL From 06c64513668c6ccccd4c53c35f5fc141554d77d8 Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Fri, 27 Feb 2026 07:04:23 +0000 Subject: [PATCH 1790/4143] DEVELOPERS: add configs/versal_vpk120_defconfig for Neal Frager Add configs/versal_vpk120_defconfig to the list of files I maintain. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 9e983ae1132..88a684d9acd 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2510,6 +2510,7 @@ F: boot/xilinx-embeddedsw/ F: boot/xilinx-prebuilt/ F: configs/versal_vck190_defconfig F: configs/versal_vek280_defconfig +F: configs/versal_vpk120_defconfig F: configs/versal_vpk180_defconfig F: configs/versal2_vek385_defconfig F: configs/zynq_zc702_defconfig From 250a4cd4cf39ce36829b2268a6176c68f94b7280 Mon Sep 17 00:00:00 2001 From: Joseph Kogut Date: Wed, 25 Feb 2026 12:16:52 -0800 Subject: [PATCH 1791/4143] package/mesa3d: add panfrost vulkan driver config Signed-off-by: Joseph Kogut [Julien: add libxshmfence comment in Config.in] Signed-off-by: Julien Olivain --- package/mesa3d/Config.in | 14 ++++++++++++++ package/mesa3d/mesa3d.mk | 6 ++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index e1faea95d50..a7af0af052b 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -59,6 +59,7 @@ menuconfig BR2_PACKAGE_MESA3D_OPENCL BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS || \ BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL || \ BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION || \ + BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST || \ (BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS && \ BR2_PACKAGE_MESA3D_RUSTICL_SUPPORTED_DRIVER) select BR2_PACKAGE_LLVM_RTTI @@ -365,6 +366,19 @@ comment "intel vulkan needs a glibc toolchain w/ headers >= 3.17" depends on !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17 || \ !BR2_TOOLCHAIN_USES_GLIBC +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST + bool "Vulkan panfrost driver" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence + depends on BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_LLVM_RTTI if BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_MESA3D_NEEDS_PRECOMP_COMPILER + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + Vulkan panfrost driver. + +comment "panfrost vulkan needs llvm" + depends on !BR2_PACKAGE_MESA3D_LLVM + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST bool "Vulkan swrast driver" depends on BR2_PACKAGE_MESA3D_LLVM diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 42693ce9284..027ddf5133c 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -131,6 +131,8 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ZINK) += zink MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION) += imagination MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST) += panfrost +HOST_MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST) += panfrost MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_SWRAST) += swrast MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_VIRTIO) += virtio @@ -284,7 +286,7 @@ else MESA3D_CONF_OPTS += -Dglvnd=disabled endif -ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),y) +ifneq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST)$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST),) HOST_MESA3D_TOOLS += panfrost endif @@ -315,7 +317,7 @@ HOST_MESA3D_DEPENDENCIES = \ host-python-pyyaml \ host-spirv-tools -ifeq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST),y) +ifneq ($(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST)$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST),) HOST_MESA3D_INSTALL_PANFROST_COMPILE = \ $(INSTALL) -D -m 0755 $(@D)/buildroot-build/src/panfrost/clc/panfrost_compile $(HOST_DIR)/bin/panfrost_compile endif From 1cc6279d1144c0b61dc6051eb57ab8800931c96c Mon Sep 17 00:00:00 2001 From: Joseph Kogut Date: Wed, 25 Feb 2026 13:22:16 -0800 Subject: [PATCH 1792/4143] package/mesa3d: add amd vulkan driver config Signed-off-by: Joseph Kogut Signed-off-by: Julien Olivain --- package/mesa3d/Config.in | 13 +++++++++++++ package/mesa3d/mesa3d.mk | 1 + 2 files changed, 14 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index a7af0af052b..63acf0cc6e2 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -57,6 +57,7 @@ menuconfig BR2_PACKAGE_MESA3D_OPENCL BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST || \ BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI || \ BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS || \ + BR2_PACKAGE_MESA3D_VULKAN_DRIVER_AMD || \ BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL || \ BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION || \ BR2_PACKAGE_MESA3D_VULKAN_DRIVER_PANFROST || \ @@ -326,6 +327,18 @@ config BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ZINK comment "Vulkan drivers" +config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_AMD + bool "Vulkan AMD driver (radv)" + depends on BR2_TOOLCHAIN_HAS_SYNC_4 || !BR2_PACKAGE_XORG7 # libxshmfence + select BR2_PACKAGE_LIBDRM_AMDGPU + select BR2_PACKAGE_LLVM_AMDGPU if BR2_PACKAGE_MESA3D_LLVM + select BR2_PACKAGE_MESA3D_VULKAN_DRIVER + help + RADV is a userspace driver that implements the + Vulkan API on most modern AMD GPUs. + + https://docs.mesa3d.org/drivers/radv.html + config BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM bool "Vulkan broadcom driver" depends on BR2_arm || BR2_aarch64 diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 027ddf5133c..e5880cc9958 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -128,6 +128,7 @@ MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VC4) += vc4 MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL) += virgl MESA3D_GALLIUM_DRIVERS-$(BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ZINK) += zink # Vulkan Drivers +MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_AMD) += amd MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_BROADCOM) += broadcom MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_IMAGINATION) += imagination MESA3D_VULKAN_DRIVERS-$(BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL) += intel From e197babd387cea2ab23bb1c1735ba270f6f6edf1 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Fri, 27 Feb 2026 09:44:04 +0100 Subject: [PATCH 1793/4143] package/botan: add patch for CVE-2024-50382 & CVE-2024-50383 Fixes the following vulnerabilities: - CVE-2024-50382: Botan before 3.6.0, when certain LLVM versions are used, has compiler- induced secret-dependent control flow in lib/utils/ghash/ghash.cpp in GHASH in AES-GCM. There is a branch instead of an XOR with carry. This was observed for Clang in LLVM 15 on RISC-V. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2024-50382 - https://github.com/randombit/botan/commit/53b0cfde580e86b03d0d27a488b6c134f662e957 - CVE-2024-50383: Botan before 3.6.0, when certain GCC versions are used, has a compiler-induced secret-dependent operation in lib/utils/donna128.h in donna128 (used in Chacha-Poly1305 and x25519). An addition can be skipped if a carry is not set. This was observed for GCC 11.3.0 with -O2 on MIPS, and GCC on x86-i386. (Only 32-bit processors can be affected.) For more information, see: - https://www.cve.org/CVERecord?id=CVE-2024-50383 - https://github.com/randombit/botan/commit/53b0cfde580e86b03d0d27a488b6c134f662e957 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...avoid-compiler-induced-side-channels.patch | 65 +++++++++++++++++++ package/botan/botan.mk | 3 + 2 files changed, 68 insertions(+) create mode 100644 package/botan/0001-Add-more-value-barriers-to-avoid-compiler-induced-side-channels.patch diff --git a/package/botan/0001-Add-more-value-barriers-to-avoid-compiler-induced-side-channels.patch b/package/botan/0001-Add-more-value-barriers-to-avoid-compiler-induced-side-channels.patch new file mode 100644 index 00000000000..22f64be1b90 --- /dev/null +++ b/package/botan/0001-Add-more-value-barriers-to-avoid-compiler-induced-side-channels.patch @@ -0,0 +1,65 @@ +From 53b0cfde580e86b03d0d27a488b6c134f662e957 Mon Sep 17 00:00:00 2001 +From: Jack Lloyd +Date: Sat, 19 Oct 2024 07:43:18 -0400 +Subject: [PATCH] Add more value barriers to avoid compiler induced side + channels + +The paper https://arxiv.org/pdf/2410.13489 claims that on specific +architectures Clang and GCC may introduce jumps here. The donna128 +issues only affect 32-bit processors, which explains why we would not +see it in the x86-64 valgrind runs. + +The GHASH leak would seem to be generic but the authors only observed +it on RISC-V. + +CVE: CVE-2024-50382 +CVE: CVE-2024-50383 +Upstream: https://github.com/randombit/botan/commit/53b0cfde580e86b03d0d27a488b6c134f662e957 +Signed-off-by: Thomas Perale +--- + src/lib/utils/donna128.h | 5 +++-- + src/lib/utils/ghash/ghash.cpp | 2 +- + 2 files changed, 4 insertions(+), 3 deletions(-) + +diff --git a/src/lib/utils/donna128.h b/src/lib/utils/donna128.h +index 8212bd349e0..7adf54546df 100644 +--- a/src/lib/utils/donna128.h ++++ b/src/lib/utils/donna128.h +@@ -8,6 +8,7 @@ + #ifndef BOTAN_CURVE25519_DONNA128_H_ + #define BOTAN_CURVE25519_DONNA128_H_ + ++#include + #include + #include + +@@ -73,14 +74,14 @@ class donna128 final { + l += x.l; + h += x.h; + +- const uint64_t carry = (l < x.l); ++ const uint64_t carry = CT::Mask::is_lt(l, x.l).if_set_return(1); + h += carry; + return *this; + } + + constexpr donna128& operator+=(uint64_t x) { + l += x; +- const uint64_t carry = (l < x); ++ const uint64_t carry = CT::Mask::is_lt(l, x).if_set_return(1); + h += carry; + return *this; + } +diff --git a/src/lib/utils/ghash/ghash.cpp b/src/lib/utils/ghash/ghash.cpp +index 8c3b1ed6c2a..61b28590002 100644 +--- a/src/lib/utils/ghash/ghash.cpp ++++ b/src/lib/utils/ghash/ghash.cpp +@@ -131,7 +131,7 @@ void GHASH::key_schedule(std::span key) { + m_HM[4 * j + 2 * i + 1] = H1; + + // GCM's bit ops are reversed so we carry out of the bottom +- const uint64_t carry = R * (H1 & 1); ++ const uint64_t carry = CT::Mask::expand(H1 & 1).if_set_return(R); + H1 = (H1 >> 1) | (H0 << 63); + H0 = (H0 >> 1) ^ carry; + } diff --git a/package/botan/botan.mk b/package/botan/botan.mk index 561e7bf702a..38948f01844 100644 --- a/package/botan/botan.mk +++ b/package/botan/botan.mk @@ -11,6 +11,9 @@ BOTAN_LICENSE = BSD-2-Clause BOTAN_LICENSE_FILES = license.txt BOTAN_CPE_ID_VALID = YES +# 0001-Add-more-value-barriers-to-avoid-compiler-induced-side-channels.patch +BOTAN_IGNORE_CVES += CVE-2024-50382 CVE-2024-50383 + BOTAN_INSTALL_STAGING = YES BOTAN_DEPENDENCIES = host-python3 From 13daf36ee2dc089d9bb22d9c2b5c3da2499e4bb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Fri, 27 Feb 2026 17:08:42 +0100 Subject: [PATCH 1794/4143] package/gpsd: Bump version to 3.27.5 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Various bugfixes: https://gpsd.gitlab.io/gpsd/NEWS Signed-off-by: Mattias Walström Signed-off-by: Peter Korsgaard --- package/gpsd/gpsd.hash | 2 +- package/gpsd/gpsd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/gpsd/gpsd.hash b/package/gpsd/gpsd.hash index a7b76afbc6b..38604c72b8b 100644 --- a/package/gpsd/gpsd.hash +++ b/package/gpsd/gpsd.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 ebb66ed92018b79cec88efb60e35a596925eef46502cf03d6ff0aea636ee7461 gpsd-3.27.2.tar.gz +sha256 409873f5048462ef1ac413a51ab35caa8b50b31be62b3347bee1cc2994e7c649 gpsd-3.27.5.tar.gz sha256 fdf339997bbca9eaf507476b82fbcac608fc39a3d89b86b51e16db4c9f933716 COPYING diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 6dc01253a57..27a02c17544 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -4,7 +4,7 @@ # ################################################################################ -GPSD_VERSION = 3.27.2 +GPSD_VERSION = 3.27.5 GPSD_SITE = http://download-mirror.savannah.gnu.org/releases/gpsd GPSD_LICENSE = BSD-2-Clause GPSD_LICENSE_FILES = COPYING From 3fcfe01d70cb0f8f350cd6bb1bda914fc7fc8609 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 27 Feb 2026 19:32:14 +0100 Subject: [PATCH 1795/4143] package/wlroots: fix build with libinput 1.31 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Buildroot commit 0433c8d02af803de90b41c42bb41bbc9f2d436ff bumped libinput to version 1.31.0 which causes a build error with wlroot: ../backend/libinput/switch.c: In function ‘handle_switch_toggle’: ../backend/libinput/switch.c:32:9: error: enumeration value ‘LIBINPUT_SWITCH_KEYPAD_SLIDE’ not handled in switch [-Werror=switch] 32 | switch (libinput_event_switch_get_switch(sevent)) { The build error was not yet detected by the autobuilders but can be reproduced using this defconfig: BR2_x86_64=y BR2_TOOLCHAIN_EXTERNAL=y BR2_PER_PACKAGE_DIRECTORIES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SOFTPIPE=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_MESA3D_OPENGL_EGL=y BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_XORG7=y BR2_PACKAGE_WLROOTS=y Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...ibinput-fix-build-with-libinput-1.31.patch | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 package/wlroots/0001-backend-libinput-fix-build-with-libinput-1.31.patch diff --git a/package/wlroots/0001-backend-libinput-fix-build-with-libinput-1.31.patch b/package/wlroots/0001-backend-libinput-fix-build-with-libinput-1.31.patch new file mode 100644 index 00000000000..c5ef11ecf06 --- /dev/null +++ b/package/wlroots/0001-backend-libinput-fix-build-with-libinput-1.31.patch @@ -0,0 +1,51 @@ +From c1452d88114710f5772662b1d8efb9c71edaa34c Mon Sep 17 00:00:00 2001 +From: Aleksei Bavshin +Date: Sat, 7 Feb 2026 17:48:16 -0800 +Subject: [PATCH] backend/libinput: fix build with libinput 1.31 + +Upstream: https://gitlab.freedesktop.org/wlroots/wlroots/-/commit/c1452d88114710f5772662b1d8efb9c71edaa34c + +Signed-off-by: Bernd Kuhls +--- + backend/libinput/meson.build | 4 ++++ + backend/libinput/switch.c | 5 +++++ + 2 files changed, 9 insertions(+) + +diff --git a/backend/libinput/meson.build b/backend/libinput/meson.build +index c244eb77a..091b0e0eb 100644 +--- a/backend/libinput/meson.build ++++ b/backend/libinput/meson.build +@@ -29,3 +29,7 @@ features += { 'libinput-backend': true } + wlr_deps += libinput + + internal_config.set10('HAVE_LIBINPUT_BUSTYPE', libinput.version().version_compare('>=1.26.0')) ++internal_config.set10( ++ 'HAVE_LIBINPUT_SWITCH_KEYPAD_SLIDE', ++ libinput.version().version_compare('>=1.30.901') ++) +diff --git a/backend/libinput/switch.c b/backend/libinput/switch.c +index abeec86d7..9dde3c9cb 100644 +--- a/backend/libinput/switch.c ++++ b/backend/libinput/switch.c +@@ -2,6 +2,7 @@ + #include + #include + #include "backend/libinput.h" ++#include "config.h" + + const struct wlr_switch_impl libinput_switch_impl = { + .name = "libinput-switch", +@@ -36,6 +37,10 @@ void handle_switch_toggle(struct libinput_event *event, + case LIBINPUT_SWITCH_TABLET_MODE: + wlr_event.switch_type = WLR_SWITCH_TYPE_TABLET_MODE; + break; ++#if HAVE_LIBINPUT_SWITCH_KEYPAD_SLIDE ++ case LIBINPUT_SWITCH_KEYPAD_SLIDE: ++ return; ++#endif + } + switch (libinput_event_switch_get_switch_state(sevent)) { + case LIBINPUT_SWITCH_STATE_OFF: +-- +GitLab + From fbdabe5fda6573fb90571e0188ffaed5dc16dea9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 27 Feb 2026 19:19:54 +0100 Subject: [PATCH 1796/4143] package/wlroots: bump version to 0.19.2 https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.2 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/wlroots/wlroots.hash | 4 ++-- package/wlroots/wlroots.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/wlroots/wlroots.hash b/package/wlroots/wlroots.hash index 77d5c4552b3..37ac9096935 100644 --- a/package/wlroots/wlroots.hash +++ b/package/wlroots/wlroots.hash @@ -1,7 +1,7 @@ # Locally calculated after checking pgp signature -# https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.0/downloads/wlroots-0.19.0.tar.gz.sig +# https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/0.19.2/downloads/wlroots-0.19.2.tar.gz.sig # with key 34FF9526CFEF0E97A340E2E40FDE7BE0E88F5E48 "emersion " -sha256 aefb0fe2633b0aad1d66123b2f41afab004fb625e2a7790492cdd39a805cac91 wlroots-0.19.0.tar.gz +sha256 09a0a8d60104c8b0772fee4f60ba76a89aed7e59dff7659d00960fba06bdf267 wlroots-0.19.2.tar.gz # Hashes for license files: sha256 35d427c043dcafe8893b9e7247348f599847c81d9a067703587c80707f3d58df LICENSE diff --git a/package/wlroots/wlroots.mk b/package/wlroots/wlroots.mk index babadea94f0..bd2e0eb5615 100644 --- a/package/wlroots/wlroots.mk +++ b/package/wlroots/wlroots.mk @@ -4,7 +4,7 @@ # ################################################################################ -WLROOTS_VERSION = 0.19.0 +WLROOTS_VERSION = 0.19.2 WLROOTS_SITE = https://gitlab.freedesktop.org/wlroots/wlroots/-/releases/$(WLROOTS_VERSION)/downloads WLROOTS_LICENSE = MIT WLROOTS_LICENSE_FILES = LICENSE From 2ce4c8c266b06bdfbfcfe11eb567784c04331d53 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 27 Feb 2026 20:49:21 +0100 Subject: [PATCH 1797/4143] package/udisks: security bump to version 2.11.1 This fixes these CVEs: CVE-2026-26103: https://github.com/storaged-project/udisks/security/advisories/GHSA-c75h-phf8-ccjm CVE-2026-26104: https://github.com/storaged-project/udisks/security/advisories/GHSA-fcvx-497g-6xmw Release notes: https://github.com/storaged-project/udisks/releases/tag/udisks-2.11.1 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/udisks/udisks.hash | 2 +- package/udisks/udisks.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/udisks/udisks.hash b/package/udisks/udisks.hash index a62e6b5ed6b..8a70b90a674 100644 --- a/package/udisks/udisks.hash +++ b/package/udisks/udisks.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 0bf30151fe8d9d2fb59b57f6630739dfbbd16417dee69ec57d43b37335bd649a udisks-2.11.0.tar.bz2 +sha256 e88c52bae02fa13414604bbef42c6bb91c2e24177ee0057ed55c6bd7451bcb6d udisks-2.11.1.tar.bz2 sha256 98046e932dc6c739001e79d7079a3bd958fc55475dcd917d27f884c0c93525cc COPYING diff --git a/package/udisks/udisks.mk b/package/udisks/udisks.mk index c9b66872e92..43d066c9e16 100644 --- a/package/udisks/udisks.mk +++ b/package/udisks/udisks.mk @@ -4,7 +4,7 @@ # ################################################################################ -UDISKS_VERSION = 2.11.0 +UDISKS_VERSION = 2.11.1 UDISKS_SOURCE = udisks-$(UDISKS_VERSION).tar.bz2 UDISKS_SITE = https://github.com/storaged-project/udisks/releases/download/udisks-$(UDISKS_VERSION) UDISKS_LICENSE = GPL-2.0+ From 9702cf6ca3d55ba385f315b46def79ac2ffaece0 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 27 Feb 2026 21:16:07 +0100 Subject: [PATCH 1798/4143] package/bind: security bump to version 9.18.46 Release notes: https://ftp.isc.org/isc/bind9/9.18.46/doc/arm/html/notes.html Changelog: https://ftp.isc.org/isc/bind9/9.18.46/doc/arm/html/changelog.html Fixes bug: GL #5751 https://gitlab.isc.org/isc-projects/bind9/-/issues/5751 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/bind/bind.hash | 4 ++-- package/bind/bind.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/bind/bind.hash b/package/bind/bind.hash index 2e6ab4e043c..4671eab985a 100644 --- a/package/bind/bind.hash +++ b/package/bind/bind.hash @@ -1,4 +1,4 @@ -# Verified from https://ftp.isc.org/isc/bind9/9.18.45/bind-9.18.45.tar.xz.asc +# Verified from https://ftp.isc.org/isc/bind9/9.18.46/bind-9.18.46.tar.xz.asc # with key D99CCEAF879747014F038D63182E23579462EFAA -sha256 096ec94c10bc9d2ba686325660a615962d0fd6529429149acfcfb7daefaf2421 bind-9.18.45.tar.xz +sha256 6b59f0de30c6901cce783007d06f7dd717ec3aa74b5bb5cc5159f93f0be4fc1d bind-9.18.46.tar.xz sha256 9734825d67a3ac967b2c2f7c9a83c9e5db1c2474dbe9599157c3a4188749ebd4 COPYRIGHT diff --git a/package/bind/bind.mk b/package/bind/bind.mk index 1b71bcbf666..e58dcda34d6 100644 --- a/package/bind/bind.mk +++ b/package/bind/bind.mk @@ -4,7 +4,7 @@ # ################################################################################ -BIND_VERSION = 9.18.45 +BIND_VERSION = 9.18.46 BIND_SOURCE= bind-$(BIND_VERSION).tar.xz BIND_SITE = https://ftp.isc.org/isc/bind9/$(BIND_VERSION) BIND_INSTALL_STAGING = YES From f54e7d710c6dd7d46702304ec8d7ea9e7a8252ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Sat, 28 Feb 2026 10:03:27 +0100 Subject: [PATCH 1799/4143] package/libssh: Security bump to 0.11.4 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change summary: https://git.libssh.org/projects/libssh.git/tag/?h=libssh-0.11.4 Fixes: CVE-2025-14821: libssh loads configuration files from the C:\etc directory on Windows CVE-2026-0964: SCP Protocol Path Traversal in ssh_scp_pull_request() CVE-2026-0965: Possible Denial of Service when parsing unexpected configuration files CVE-2026-0966: Buffer underflow in ssh_get_hexa() on invalid input CVE-2026-0967: Specially crafted patterns could cause DoS CVE-2026-0968: OOB Read in sftp_parse_longname() libssh-2026-sftp-extensions: Read buffer overrun when handling SFTP extensions Signed-off-by: Mattias Walström [Julien: - add link to upstream change summary - fix signature link in hash file ] Signed-off-by: Julien Olivain --- package/libssh/libssh.hash | 4 ++-- package/libssh/libssh.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libssh/libssh.hash b/package/libssh/libssh.hash index 1c15d77a452..5a103eb5938 100644 --- a/package/libssh/libssh.hash +++ b/package/libssh/libssh.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://www.libssh.org/files/0.11/libssh-0.11.3.tar.xz.asc +# https://www.libssh.org/files/0.11/libssh-0.11.4.tar.xz.asc # with key 88A228D89B07C2C77D0C780903D5DF8CFDD3E8E7 -sha256 7d8a1361bb094ec3f511964e78a5a4dba689b5986e112afabe4f4d0d6c6125c3 libssh-0.11.3.tar.xz +sha256 002ac320e3d66c9e100ec6576e3e84aa0c48949efde3bf5b40a2802992297701 libssh-0.11.4.tar.xz sha256 1656186e951db1c010a8485481fa94587f7e53a26d24976bef97945ad0c4df5a COPYING diff --git a/package/libssh/libssh.mk b/package/libssh/libssh.mk index 3c7e77a2062..56de66d6ea4 100644 --- a/package/libssh/libssh.mk +++ b/package/libssh/libssh.mk @@ -5,7 +5,7 @@ ################################################################################ LIBSSH_VERSION_MAJOR = 0.11 -LIBSSH_VERSION = $(LIBSSH_VERSION_MAJOR).3 +LIBSSH_VERSION = $(LIBSSH_VERSION_MAJOR).4 LIBSSH_SOURCE = libssh-$(LIBSSH_VERSION).tar.xz LIBSSH_SITE = https://www.libssh.org/files/$(LIBSSH_VERSION_MAJOR) LIBSSH_LICENSE = LGPL-2.1 From ef4f0eca1b179f5c623b67babe87a6cd1ff10b34 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Sat, 28 Feb 2026 10:08:20 +0100 Subject: [PATCH 1800/4143] package/linux-firmware: add option to select Airoha EN8811H MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Which is a 2.5G Ethernet PHY. Signed-off-by: Mattias Walström [Julien: add LICENSE.airoha entry in linux-firmware.hash] Signed-off-by: Julien Olivain --- package/linux-firmware/Config.in | 5 +++++ package/linux-firmware/linux-firmware.hash | 1 + package/linux-firmware/linux-firmware.mk | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in index 4a6eaa9428b..5ad49577568 100644 --- a/package/linux-firmware/Config.in +++ b/package/linux-firmware/Config.in @@ -589,6 +589,11 @@ endmenu menu "Ethernet firmware" +config BR2_PACKAGE_LINUX_FIRMWARE_AIROHA_EN8811H + bool "Airoha EN8811H 2.5G Ethernet PHY" + help + Firmware files for the Airoha EN8811H 2.5G Ethernet PHY. + config BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3 bool "Broadcom NetXtreme/Tigon3" help diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index f1fdca52a9e..bbd8d3295aa 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -3,6 +3,7 @@ sha256 b6c9a9c112b88417d985b87d6521b677fa2fa0d5d7ee5219c76dc8ca66945ad3 linux- # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis +sha256 ad548ca0ffb91ec655de0f28e13089ef1cd4e0deabb2f15a9289194990e62252 LICENSE.airoha sha256 27907ae1d74b94fd6f1159971158ed3199e472f129ea1ff748ea13aded2a59d5 LICENSE.amd-ucode sha256 572872598565dc3513470de971a32bf9db301f47afeef3636345eadae33b2eee LICENSE.amdgpu sha256 2d6062d63b91eb750bf741498691604f75184b9fee97608ec537cd09bd6a42b4 LICENCE.Marvell diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk index 6e58814279f..0a35d72bc4e 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -675,6 +675,11 @@ LINUX_FIRMWARE_FILES += intel/iwlwifi/iwlwifi-QuZ-*.ucode LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.iwlwifi_firmware endif +ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_AIROHA_EN8811H),y) +LINUX_FIRMWARE_FILES += airoha/EthMD32.dm.bin airoha/EthMD32.DSP.bin +LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENSE.airoha +endif + ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_BROADCOM_TIGON3),y) LINUX_FIRMWARE_FILES += tigon/* LINUX_FIRMWARE_ALL_LICENSE_FILES += LICENCE.tigon From f47b624a12d38f23809c0d82c94588c3a3d26d16 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 28 Feb 2026 08:37:27 +0100 Subject: [PATCH 1801/4143] {linux, linux-headers}: bump 6.{18, 19}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/{6.19.3 => 6.19.5} | 0 linux/Config.in | 2 +- linux/from-6.17/linux.hash | 4 ++-- package/linux-headers/{6.18.13 => 6.18.15} | 0 package/linux-headers/{6.19.3 => 6.19.5} | 0 package/linux-headers/Config.in.host | 4 ++-- 6 files changed, 5 insertions(+), 5 deletions(-) rename linux/{6.19.3 => 6.19.5} (100%) rename package/linux-headers/{6.18.13 => 6.18.15} (100%) rename package/linux-headers/{6.19.3 => 6.19.5} (100%) diff --git a/linux/6.19.3 b/linux/6.19.5 similarity index 100% rename from linux/6.19.3 rename to linux/6.19.5 diff --git a/linux/Config.in b/linux/Config.in index 73a80595230..32b74f817d7 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.19.3" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.19.5" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index 8f4d558e8da..20618f4da0b 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 0e474968adfcbee32916fd01a89d8ccfd1168d8d32569e76a5c664c793198ebe linux-6.19.3.tar.xz -sha256 ed2c3c55fd38e6836c094fce356f2567f9516130b73354a29857960368c5687f linux-6.18.13.tar.xz +sha256 95ae05c8c709e353c0e8506c072efc5598d85b8b7b564a1ebac7ee8345042ffa linux-6.19.5.tar.xz +sha256 7c716216c3c4134ed0de69195701e677577bbcdd3979f331c182acd06bf2f170 linux-6.18.15.tar.xz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING diff --git a/package/linux-headers/6.18.13 b/package/linux-headers/6.18.15 similarity index 100% rename from package/linux-headers/6.18.13 rename to package/linux-headers/6.18.15 diff --git a/package/linux-headers/6.19.3 b/package/linux-headers/6.19.5 similarity index 100% rename from package/linux-headers/6.19.3 rename to package/linux-headers/6.19.5 diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 4745ff148e1..f8364d0c7b4 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -469,8 +469,8 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.1.164" if BR2_KERNEL_HEADERS_6_1 default "6.6.127" if BR2_KERNEL_HEADERS_6_6 default "6.12.74" if BR2_KERNEL_HEADERS_6_12 - default "6.18.13" if BR2_KERNEL_HEADERS_6_18 - default "6.19.3" if BR2_KERNEL_HEADERS_6_19 + default "6.18.15" if BR2_KERNEL_HEADERS_6_18 + default "6.19.5" if BR2_KERNEL_HEADERS_6_19 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 658662b2465c56603d168194270516b20200ab04 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 28 Feb 2026 12:03:52 +0100 Subject: [PATCH 1802/4143] package/nano: bump to version 8.7.1 Changelog: https://www.nano-editor.org/dist/v8/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/nano/nano.hash | 4 ++-- package/nano/nano.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nano/nano.hash b/package/nano/nano.hash index c8bdb0913f9..5d369a514f6 100644 --- a/package/nano/nano.hash +++ b/package/nano/nano.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -# https://www.nano-editor.org/dist/v8/nano-8.7.tar.xz.asc +# https://www.nano-editor.org/dist/v8/nano-8.7.1.tar.xz.asc # using key 168E6F4297BFD7A79AFD4496514BBE2EB8E1961F -sha256 afd287aa672c48b8e1a93fdb6c6588453d527510d966822b687f2835f0d986e9 nano-8.7.tar.xz +sha256 76f0dcb248f2e2f1251d4ecd20fd30fb400a360a3a37c6c340e0a52c2d1cdedf nano-8.7.1.tar.xz sha256 fc82ca8b6fdb18d4e3e85cfd8ab58d1bcd3f1b29abe782895abd91d64763f8e7 COPYING diff --git a/package/nano/nano.mk b/package/nano/nano.mk index ee82225a723..0e2b0af574c 100644 --- a/package/nano/nano.mk +++ b/package/nano/nano.mk @@ -5,7 +5,7 @@ ################################################################################ NANO_VERSION_MAJOR = 8 -NANO_VERSION = $(NANO_VERSION_MAJOR).7 +NANO_VERSION = $(NANO_VERSION_MAJOR).7.1 NANO_SITE = https://www.nano-editor.org/dist/v$(NANO_VERSION_MAJOR) NANO_SOURCE = nano-$(NANO_VERSION).tar.xz NANO_LICENSE = GPL-3.0+ From a64d520ccc3b65f2c479b7ba79e830a378b8acc7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 28 Feb 2026 12:06:19 +0100 Subject: [PATCH 1803/4143] package/oath-toolkit: bump version to 2.6.14 https://codeberg.org/oath-toolkit/oath-toolkit/src/tag/v2.6.14/NEWS Signed-off-by: Bernd Kuhls [Julien: remove sha1 from hash file which is no longer published in release announce ] Signed-off-by: Julien Olivain --- package/oath-toolkit/oath-toolkit.hash | 7 +++---- package/oath-toolkit/oath-toolkit.mk | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/oath-toolkit/oath-toolkit.hash b/package/oath-toolkit/oath-toolkit.hash index d44b7bb7427..c45923926de 100644 --- a/package/oath-toolkit/oath-toolkit.hash +++ b/package/oath-toolkit/oath-toolkit.hash @@ -1,9 +1,8 @@ # After checking pgp signature from: -# https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.13.tar.gz.sig +# https://download.savannah.nongnu.org/releases/oath-toolkit/oath-toolkit-2.6.14.tar.gz.sig # using key A3CC9C870B9D310ABAD4CF2F51722B08FE4745A2 # From release announce: -# https://mail.gnu.org/archive/html/oath-toolkit-help/2025-07/msg00000.html -sha1 62807099befb8141e429d3e38750772041ea9056 oath-toolkit-2.6.13.tar.gz -sha256 5b5d82e9a4455206d24fcbd7ee58bf4c79398a2e67997d80bd45ae927586b18b oath-toolkit-2.6.13.tar.gz +# https://mail.gnu.org/archive/html/oath-toolkit-help/2026-01/msg00000.html +sha256 8b1da365759f1249be57a82aec6e107f7b57dc77d813f96dc0aaf81624f28971 oath-toolkit-2.6.14.tar.gz # Locally calculated sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING diff --git a/package/oath-toolkit/oath-toolkit.mk b/package/oath-toolkit/oath-toolkit.mk index 37b00a82417..8dee1feb00a 100644 --- a/package/oath-toolkit/oath-toolkit.mk +++ b/package/oath-toolkit/oath-toolkit.mk @@ -4,7 +4,7 @@ # ################################################################################ -OATH_TOOLKIT_VERSION = 2.6.13 +OATH_TOOLKIT_VERSION = 2.6.14 OATH_TOOLKIT_SITE = https://download.savannah.nongnu.org/releases/oath-toolkit OATH_TOOLKIT_LICENSE = GPL-3.0+ (tools), LGPL-2.1+ (libraries) OATH_TOOLKIT_LICENSE_FILES = COPYING From d332d9627c17defffda0cb64d20ee5735c0ee9fc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:13:34 +0100 Subject: [PATCH 1804/4143] package/libeastl: bump version to 3.27.01 For release notes since version 3.12.07-3-g4546973, see: https://github.com/electronicarts/EASTL/releases Updated license hash due to upstream commit https://github.com/electronicarts/EASTL/commit/c18a037660ee213e9546edbbbddf31634af11a56 Added patch to raise make_minimum_required in subproject EABase that was added by upstream commit https://github.com/electronicarts/EASTL/commit/c530255b690c9d14feff249f5753824eef9ed818 using FetchContent_Declare which downloads the source during configure so we do not have a chance to use _POST_EXTRACT_HOOKS to patch the source code directly. Signed-off-by: Bernd Kuhls [Julien: add comment in commit log about the previous version number] Signed-off-by: Julien Olivain --- ...tch-EABase-to-fix-build-with-cmake-4.patch | 30 +++++++++++++++++++ package/libeastl/libeastl.hash | 5 ++-- package/libeastl/libeastl.mk | 2 +- 3 files changed, 34 insertions(+), 3 deletions(-) create mode 100644 package/libeastl/0001-cmake-patch-EABase-to-fix-build-with-cmake-4.patch diff --git a/package/libeastl/0001-cmake-patch-EABase-to-fix-build-with-cmake-4.patch b/package/libeastl/0001-cmake-patch-EABase-to-fix-build-with-cmake-4.patch new file mode 100644 index 00000000000..4544073be47 --- /dev/null +++ b/package/libeastl/0001-cmake-patch-EABase-to-fix-build-with-cmake-4.patch @@ -0,0 +1,30 @@ +From d2374930c45ecf117b08df0ffa5c1611867f6d92 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 22 Feb 2026 15:26:22 +0100 +Subject: [PATCH] cmake: patch EABase to fix build with cmake 4+ + +FetchContent_Declare overwrites extracted source files during configure. + +Upstream: Not applicable (Buildroot specific) +(sent PR for version bump: https://github.com/electronicarts/EABase/pull/18) + +Signed-off-by: Bernd Kuhls +--- + CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 0124dc7..f76df69 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -75,6 +75,7 @@ FetchContent_Declare( + GIT_REPOSITORY https://github.com/electronicarts/EABase.git + GIT_TAG 0699a15efdfd20b6cecf02153bfa5663decb653c + GIT_SUBMODULES "" # This should be temporary until we update the cyclic submodule dependencies in EABase. ++ PATCH_COMMAND sed -i "s/make_minimum_required(VERSION 3.1)/make_minimum_required(VERSION 3.5)/" "${CMAKE_CURRENT_SOURCE_DIR}/_deps/eabase-src/CMakeLists.txt" + ) + + FetchContent_MakeAvailable(EABase) +-- +2.47.3 + diff --git a/package/libeastl/libeastl.hash b/package/libeastl/libeastl.hash index c7ba6da09f9..3424fd59518 100644 --- a/package/libeastl/libeastl.hash +++ b/package/libeastl/libeastl.hash @@ -1,2 +1,3 @@ -sha256 9b3484553812b3ec3bad0857f7f675499c81f7cf4ac87e5f3b2acbe72e3a878a libeastl-45469730d641868ce05433fff2e199510c7d45c3.tar.gz -sha256 82c0243a1a62b8af01dab3bce6ed2b0852604bd508b85a561ba7d32480e598e3 LICENSE +# Locally computed +sha256 fce43bf443f5569b00a8deae735394ea0b16f6c3f96867a17ded50775ffcdd12 libeastl-3.27.01.tar.gz +sha256 cebc1fa5ade455a79f821180cf86bf5f9717dd1df5704b4c2a3bb0617ab35f2a LICENSE diff --git a/package/libeastl/libeastl.mk b/package/libeastl/libeastl.mk index 0559dd856db..15feaf98471 100644 --- a/package/libeastl/libeastl.mk +++ b/package/libeastl/libeastl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBEASTL_VERSION = 45469730d641868ce05433fff2e199510c7d45c3 +LIBEASTL_VERSION = 3.27.01 LIBEASTL_SITE = $(call github,electronicarts,EASTL,$(LIBEASTL_VERSION)) LIBEASTL_LICENSE = BSD-3-Clause LIBEASTL_LICENSE_FILES = LICENSE From a7db1db0816d1e668b2802e9d1279915ef8b6634 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:14:37 +0100 Subject: [PATCH 1805/4143] package/libmodbus: bump version to 3.1.12 https://github.com/stephane/libmodbus/blob/v3.1.12/NEWS.md Added tarball hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libmodbus/libmodbus.hash | 3 ++- package/libmodbus/libmodbus.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libmodbus/libmodbus.hash b/package/libmodbus/libmodbus.hash index 5c081d9710f..ddca835f348 100644 --- a/package/libmodbus/libmodbus.hash +++ b/package/libmodbus/libmodbus.hash @@ -1,3 +1,4 @@ +# From https://github.com/stephane/libmodbus/releases/tag/v3.1.12 +sha256 2f4d4191cd196c1fba131daec03b621db75129d8255c832fc66b259d9fc46e7b libmodbus-3.1.12.tar.gz # Locally computed -sha256 15b4b2e0f68122c2da9b195de5c330489a9c97d40b4a95d2822378dc14d780e7 libmodbus-3.1.11.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/libmodbus/libmodbus.mk b/package/libmodbus/libmodbus.mk index 4902d6257fa..5d20aef35c5 100644 --- a/package/libmodbus/libmodbus.mk +++ b/package/libmodbus/libmodbus.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBMODBUS_VERSION = 3.1.11 +LIBMODBUS_VERSION = 3.1.12 LIBMODBUS_SITE = https://github.com/stephane/libmodbus/releases/download/v$(LIBMODBUS_VERSION) LIBMODBUS_LICENSE = LGPL-2.1+ LIBMODBUS_LICENSE_FILES = COPYING.LESSER From a26c13c8e15efdd3f2548d261e5df29f9ff5ecba Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:16:39 +0100 Subject: [PATCH 1806/4143] package/piglit: bump version to git 3051e13ae1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/piglit/piglit.hash | 2 +- package/piglit/piglit.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/piglit/piglit.hash b/package/piglit/piglit.hash index a778401253c..8158177e4f4 100644 --- a/package/piglit/piglit.hash +++ b/package/piglit/piglit.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 0553524e1bfce646771560805cbe523204c59dcee20dc58bb9baa87134a50ea1 piglit-62d499d63d2b8b29a67efd9d93ed9b6a94d4950e-git4.tar.gz +sha256 060d45db7304446ef280afd60fad3a728bcd9fdfe4c204b8a236e6a4a46ce592 piglit-3051e13ae12e1c927c7baace3138a8bebec7018a-git4.tar.gz sha256 dcc398730859aee7cc1d6aa57f526f8d181b47bb3a49830e85b5723d5bc2c3bc COPYING sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 licences/GPL-2 sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 licences/GPL-3 diff --git a/package/piglit/piglit.mk b/package/piglit/piglit.mk index 619f29204f7..e61c3c9e616 100644 --- a/package/piglit/piglit.mk +++ b/package/piglit/piglit.mk @@ -4,7 +4,7 @@ # ################################################################################ -PIGLIT_VERSION = 62d499d63d2b8b29a67efd9d93ed9b6a94d4950e +PIGLIT_VERSION = 3051e13ae12e1c927c7baace3138a8bebec7018a PIGLIT_SITE = https://gitlab.freedesktop.org/mesa/piglit.git PIGLIT_SITE_METHOD = git PIGLIT_LICENSE = MIT (code), \ From 5cdd2f3a506318b25840b294e287cec72b215cb1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:20:07 +0100 Subject: [PATCH 1807/4143] package/libkrb5: bump version to 1.22.2 https://web.mit.edu/Kerberos/www/krb5-1.22/README-1.22.2.txt Updated license hash due to copyright year bump: https://github.com/krb5/krb5/commit/21a2231e9e906f2f5e84694ec211755bb1980624 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libkrb5/libkrb5.hash | 6 +++--- package/libkrb5/libkrb5.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libkrb5/libkrb5.hash b/package/libkrb5/libkrb5.hash index 14fb45ef489..93b02362f68 100644 --- a/package/libkrb5/libkrb5.hash +++ b/package/libkrb5/libkrb5.hash @@ -1,7 +1,7 @@ # Locally calculated after checking pgp signature -# from https://web.mit.edu/kerberos/dist/krb5/1.22/krb5-1.22.1.tar.gz.asc +# from https://web.mit.edu/kerberos/dist/krb5/1.22/krb5-1.22.2.tar.gz.asc # with key C4493CB739F4A89F9852CBC20CBA08575F8372DF -sha256 1a8832b8cad923ebbf1394f67e2efcf41e3a49f460285a66e35adec8fa0053af krb5-1.22.1.tar.gz +sha256 3243ffbc8ea4d4ac22ddc7dd2a1dc54c57874c40648b60ff97009763554eaf13 krb5-1.22.2.tar.gz # Hash for license file: -sha256 83914195f655de4f4970014a26f38b16bf4c5ff357ea51645ca2aea3a92764eb NOTICE +sha256 d37fcb886de2ad1c602f61c99c6893bcbd9a1949f54d9a6bb40d191204eb605e NOTICE diff --git a/package/libkrb5/libkrb5.mk b/package/libkrb5/libkrb5.mk index ede0b8afd35..6bf08a25162 100644 --- a/package/libkrb5/libkrb5.mk +++ b/package/libkrb5/libkrb5.mk @@ -5,7 +5,7 @@ ################################################################################ LIBKRB5_VERSION_MAJOR = 1.22 -LIBKRB5_VERSION = $(LIBKRB5_VERSION_MAJOR).1 +LIBKRB5_VERSION = $(LIBKRB5_VERSION_MAJOR).2 LIBKRB5_SITE = https://web.mit.edu/kerberos/dist/krb5/$(LIBKRB5_VERSION_MAJOR) LIBKRB5_SOURCE = krb5-$(LIBKRB5_VERSION).tar.gz LIBKRB5_SUBDIR = src From a035a0f99fa3bbeca776d741bbdeb6c04b3b35c8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:21:46 +0100 Subject: [PATCH 1808/4143] package/libnfs: bump version to 6.0.2 Removed all patches because they are included in this release. Added two upstream patches which fix build with glibc 2.43. Added optional dependency to gnutls introduced by upstream commit https://github.com/sahlberg/libnfs/commit/c9215365ef932af39f3a84da071979b199b04db7 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...t-and-use-const-qualifier-from-point.patch | 37 ++++++ .../libnfs/0001-Fix-include-sys-time.h.patch | 44 ------- ...t-qualifier-from-pointer-target-type.patch | 117 ++++++++++++++++++ ...0002-utils-nfs-stat.c-include-time.h.patch | 39 ------ package/libnfs/libnfs.hash | 2 +- package/libnfs/libnfs.mk | 6 +- 6 files changed, 160 insertions(+), 85 deletions(-) create mode 100644 package/libnfs/0001-Do-not-edit-const-and-use-const-qualifier-from-point.patch delete mode 100644 package/libnfs/0001-Fix-include-sys-time.h.patch create mode 100644 package/libnfs/0002-use-const-qualifier-from-pointer-target-type.patch delete mode 100644 package/libnfs/0002-utils-nfs-stat.c-include-time.h.patch diff --git a/package/libnfs/0001-Do-not-edit-const-and-use-const-qualifier-from-point.patch b/package/libnfs/0001-Do-not-edit-const-and-use-const-qualifier-from-point.patch new file mode 100644 index 00000000000..d463ecd3564 --- /dev/null +++ b/package/libnfs/0001-Do-not-edit-const-and-use-const-qualifier-from-point.patch @@ -0,0 +1,37 @@ +From 89a795fee97a3da348c28dbd58500100a13dcec0 Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Sun, 25 Jan 2026 08:30:43 +0000 +Subject: [PATCH] Do not edit const and use const qualifier from pointer target + type + +Fixes: + ../../lib/libnfs.c: In function 'nfs_set_context_args': + ../../lib/libnfs.c:301:30: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 301 | char *strp = strchr(val, ','); + | ^~~~~~ + +Upstream: https://github.com/sahlberg/libnfs/commit/89a795fee97a3da348c28dbd58500100a13dcec0 + +Signed-off-by: Bernd Kuhls +--- + lib/libnfs.c | 3 +-- + 1 file changed, 1 insertion(+), 2 deletions(-) + +diff --git a/lib/libnfs.c b/lib/libnfs.c +index bbe6666..162492b 100755 +--- a/lib/libnfs.c ++++ b/lib/libnfs.c +@@ -316,9 +316,8 @@ nfs_set_context_args(struct nfs_context *nfs, const char *arg, const char *val) + } else if (!strcmp(arg, "wsize")) { + nfs_set_writemax(nfs, atoi(val)); + } else if (!strcmp(arg, "readdir-buffer")) { +- char *strp = strchr(val, ','); ++ const char *strp = strchr(val, ','); + if (strp) { +- *strp = 0; + strp++; + nfs_set_readdir_max_buffer_size(nfs, atoi(val), atoi(strp)); + } else { +-- +2.47.3 + diff --git a/package/libnfs/0001-Fix-include-sys-time.h.patch b/package/libnfs/0001-Fix-include-sys-time.h.patch deleted file mode 100644 index 03193d6d71a..00000000000 --- a/package/libnfs/0001-Fix-include-sys-time.h.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 9df082012cba1dc32d83e5e8b0bdc0892f250058 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=B6rg=20Krause?= -Date: Mon, 5 Nov 2018 00:43:07 +0100 -Subject: [PATCH] Fix include sys/time.h -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -POSIX says `struct timeval` is defined if is included. - -Instead of the mess that is currently done based on the system on which -the stuff is being compiled, include it unconditionally. - -Upstream: https://github.com/sahlberg/libnfs/issues/272 - -Signed-off-by: Jörg Krause -[Fabrice: update for 5.0.2] -Signed-off-by: Fabrice Fontaine -[Dario: make the patch to be applied with fuzz factor 0] -Signed-off-by: Dario Binacchi ---- - include/nfsc/libnfs.h | 5 ----- - 1 file changed, 5 deletions(-) - -diff --git a/include/nfsc/libnfs.h b/include/nfsc/libnfs.h -index 09dcf1c..b6db58c 100755 ---- a/include/nfsc/libnfs.h -+++ b/include/nfsc/libnfs.h -@@ -28,12 +28,7 @@ - #endif - - #include --#if defined(__ANDROID__) || defined(AROS) || defined(__PPU__) \ -- || ( defined(__APPLE__) && defined(__MACH__) ) || defined(__FreeBSD__) || defined(__OpenBSD__) - #include --#else --#include --#endif - - #ifdef __cplusplus - extern "C" { --- -2.19.1 - diff --git a/package/libnfs/0002-use-const-qualifier-from-pointer-target-type.patch b/package/libnfs/0002-use-const-qualifier-from-pointer-target-type.patch new file mode 100644 index 00000000000..6fe8f6433bc --- /dev/null +++ b/package/libnfs/0002-use-const-qualifier-from-pointer-target-type.patch @@ -0,0 +1,117 @@ +From 6a06cb6dba0065705179329729cca2f95a842a63 Mon Sep 17 00:00:00 2001 +From: Rudi Heitbaum +Date: Sun, 25 Jan 2026 08:42:18 +0000 +Subject: [PATCH] use const qualifier from pointer target type + +Fixes: + ../../lib/nfs_v3.c: In function 'nfs3_mknod_async': + ../../lib/nfs_v3.c:3260:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 3260 | ptr = strrchr(path, '/'); + | ^ + ../../lib/nfs_v3.c: In function 'nfs3_unlink_async': + ../../lib/nfs_v3.c:3361:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 3361 | ptr = strrchr(path, '/'); + | ^ + ../../lib/nfs_v3.c: In function 'nfs3_rmdir_async': + ../../lib/nfs_v3.c:3472:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 3472 | ptr = strrchr(path, '/'); + | ^ + ../../lib/nfs_v3.c: In function 'nfs3_mkdir2_async': + ../../lib/nfs_v3.c:3574:13: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 3574 | ptr = strrchr(path, '/'); + | ^ + +Upstream: https://github.com/sahlberg/libnfs/commit/6a06cb6dba0065705179329729cca2f95a842a63 + +Signed-off-by: Bernd Kuhls +--- + lib/nfs_v3.c | 24 ++++++++++++------------ + 1 file changed, 12 insertions(+), 12 deletions(-) + +diff --git a/lib/nfs_v3.c b/lib/nfs_v3.c +index addd0ae..2c32fff 100644 +--- a/lib/nfs_v3.c ++++ b/lib/nfs_v3.c +@@ -3244,7 +3244,7 @@ int + nfs3_mknod_async(struct nfs_context *nfs, const char *path, int mode, int dev, + nfs_cb cb, void *private_data) + { +- char *ptr; ++ const char *ptr; + struct mknod_cb_data *cb_data; + + cb_data = malloc(sizeof(struct mknod_cb_data)); +@@ -3262,8 +3262,8 @@ nfs3_mknod_async(struct nfs_context *nfs, const char *path, int mode, int dev, + "buffer for mknod path"); + return -1; + } +- ptr = strrchr(cb_data->path, '/'); +- *ptr = 0; ++ char *ptr2 = strrchr(cb_data->path, '/'); ++ *ptr2 = 0; + } else { + cb_data->path = malloc(strlen(path) + 2); + if (cb_data->path == NULL) { +@@ -3353,7 +3353,7 @@ nfs3_unlink_async(struct nfs_context *nfs, const char *path, nfs_cb cb, + void *private_data) + { + char *new_path; +- char *ptr; ++ const char *ptr; + + ptr = strrchr(path, '/'); + if (ptr) { +@@ -3363,8 +3363,8 @@ nfs3_unlink_async(struct nfs_context *nfs, const char *path, nfs_cb cb, + "buffer for unlink path"); + return -1; + } +- ptr = strrchr(new_path, '/'); +- *ptr = 0; ++ char *ptr2 = strrchr(new_path, '/'); ++ *ptr2 = 0; + } else { + new_path = malloc(strlen(path) + 2); + if (new_path == NULL) { +@@ -3464,7 +3464,7 @@ nfs3_rmdir_async(struct nfs_context *nfs, const char *path, nfs_cb cb, + void *private_data) + { + char *new_path; +- char *ptr; ++ const char *ptr; + + ptr = strrchr(path, '/'); + if (ptr) { +@@ -3474,8 +3474,8 @@ nfs3_rmdir_async(struct nfs_context *nfs, const char *path, nfs_cb cb, + "buffer for rmdir path"); + return -1; + } +- ptr = strrchr(new_path, '/'); +- *ptr = 0; ++ char *ptr2 = strrchr(new_path, '/'); ++ *ptr2 = 0; + } else { + new_path = malloc(strlen(path) + 2); + if (new_path == NULL) { +@@ -3566,7 +3566,7 @@ nfs3_mkdir2_async(struct nfs_context *nfs, const char *path, int mode, + nfs_cb cb, void *private_data) + { + char *new_path; +- char *ptr; ++ const char *ptr; + + ptr = strrchr(path, '/'); + if (ptr) { +@@ -3576,8 +3576,8 @@ nfs3_mkdir2_async(struct nfs_context *nfs, const char *path, int mode, + "buffer for mkdir path"); + return -1; + } +- ptr = strrchr(new_path, '/'); +- *ptr = 0; ++ char *ptr2 = strrchr(new_path, '/'); ++ *ptr2 = 0; + } else { + new_path = malloc(strlen(path) + 2); + if (new_path == NULL) { +-- +2.47.3 + diff --git a/package/libnfs/0002-utils-nfs-stat.c-include-time.h.patch b/package/libnfs/0002-utils-nfs-stat.c-include-time.h.patch deleted file mode 100644 index 649d84524cb..00000000000 --- a/package/libnfs/0002-utils-nfs-stat.c-include-time.h.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 034205b6b3acd64f9c75010d8da27e2c9f1bc82f Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sun, 21 Jul 2024 18:04:05 +0200 -Subject: [PATCH] utils/nfs-stat.c: include time.h - -Include time.h to fix the following build failure with gcc >= 14 which -enables -Werror=implicit-function-declaration -(https://gcc.gnu.org/gcc-14/porting_to.html): - -nfs-stat.c: In function 'main': -nfs-stat.c:287:30: error: implicit declaration of function 'ctime' [-Wimplicit-function-declaration] - 287 | printf("Access: %s", ctime( (const time_t *) &st.nfs_atime)); - | ^~~~~ -nfs-stat.c:177:1: note: 'ctime' is defined in header ''; this is probably fixable by adding '#include ' - 176 | #include - +++ |+#include - 177 | char *uid_to_name(int uid) - -Fixes: - - http://autobuild.buildroot.org/results/73c3828a4e5d275ca0dfdd5b314494e2b00393c8 - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/sahlberg/libnfs/commit/39e1ae0206fb519c551b48b0e6de57f3e764e886 ---- - utils/nfs-stat.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/utils/nfs-stat.c b/utils/nfs-stat.c -index 17ddb311..0ec33544 100644 ---- a/utils/nfs-stat.c -+++ b/utils/nfs-stat.c -@@ -50,6 +50,7 @@ WSADATA wsaData; - #include - #include - #include -+#include - #include "libnfs.h" - #include "libnfs-raw.h" - #include "libnfs-raw-mount.h" diff --git a/package/libnfs/libnfs.hash b/package/libnfs/libnfs.hash index c5e5197c130..c0e5ef5c817 100644 --- a/package/libnfs/libnfs.hash +++ b/package/libnfs/libnfs.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 d945cb4f4c8f82ee1f3640893a168810f794a28e1010bb007ec5add345e9df3e libnfs-5.0.3.tar.gz +sha256 4e5459cc3e0242447879004e9ad28286d4d27daa42cbdcde423248fad911e747 libnfs-6.0.2.tar.gz sha256 edd960c0142b8ada98b43b6396b78f4e557b0bc70ac601a51e397ad04070e2c5 COPYING sha256 d9406ced95457941032aa11d04623b8ab71f2827a3395ebef137aec475be35b1 LICENCE-BSD.txt sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENCE-LGPL-2.1.txt diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index e5e302a4f8b..4ba6690951e 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBNFS_VERSION = 5.0.3 +LIBNFS_VERSION = 6.0.2 LIBNFS_SITE = $(call github,sahlberg,libnfs,libnfs-$(LIBNFS_VERSION)) LIBNFS_INSTALL_STAGING = YES LIBNFS_AUTORECONF = YES @@ -12,6 +12,10 @@ LIBNFS_LICENSE = LGPL-2.1+ (library), BSD-2-Clause (protocol, .x files), GPL-3.0 LIBNFS_LICENSE_FILES = COPYING LICENCE-BSD.txt LICENCE-LGPL-2.1.txt LICENCE-GPL-3.txt LIBNFS_DEPENDENCIES = host-pkgconf +ifeq ($(BR2_PACKAGE_GNUTLS),y) +LIBNFS_DEPENDENCIES += gnutls +endif + ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LIBNFS_DEPENDENCIES += libtirpc endif From 359a92df2964f9af2f01b770c38bcdc7f9cba641 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:22:36 +0100 Subject: [PATCH 1809/4143] package/lxc: bump version to 6.0.5 https://discuss.linuxcontainers.org/t/lxc-6-0-lts-has-been-released/19567 https://discuss.linuxcontainers.org/t/lxc-6-0-1-lts-has-been-released/20283 https://discuss.linuxcontainers.org/t/lxc-6-0-2-lts-has-been-released/21632 https://discuss.linuxcontainers.org/t/lxc-6-0-3-lts-has-been-released/22402 https://discuss.linuxcontainers.org/t/lxc-6-0-4-lts-has-been-released/23390 https://discuss.linuxcontainers.org/t/lxc-6-0-5-lts-has-been-released/24438 Removed patch which is included in this release. Systemd support was replaced by dbus: https://github.com/lxc/lxc/commit/820d2a2b3a886ebfe46cd256ba8c320e50fcc5cd Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...-lxc-syscall_numbers.h-drop-define-1.patch | 138 ------------------ package/lxc/lxc.hash | 2 +- package/lxc/lxc.mk | 10 +- 3 files changed, 6 insertions(+), 144 deletions(-) delete mode 100644 package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch diff --git a/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch b/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch deleted file mode 100644 index d6eb7476dc7..00000000000 --- a/package/lxc/0001-src-lxc-syscall_numbers.h-drop-define-1.patch +++ /dev/null @@ -1,138 +0,0 @@ -From 964740d28c9a0da52a75d579d7fdfa53df67e925 Mon Sep 17 00:00:00 2001 -From: Fabrice Fontaine -Date: Sat, 30 Mar 2024 16:50:46 +0100 -Subject: [PATCH] src/lxc/syscall_numbers.h: drop define -1 - -Drop "#define -1" to avoid the following m68k build failure with gcc 12: - -In file included from ../src/lxc/syscall_wrappers.h:19, - from ../src/lxc/mount_utils.h:15, - from ../src/lxc/conf.h:24, - from ../src/lxc/log.h:19, - from ../src/lxc/storage/btrfs.c:20: -../src/lxc/syscall_numbers.h:423:25: error: macro names must be identifiers - 423 | #define -1 - | ^ - -Fixes: - - http://autobuild.buildroot.org/results/f40a517eba86838b11b4b1d6a8a05b8233a3394d - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/lxc/lxc/commit/82fe01821cd5cb8548598d7d93b07d6ef3f6b604 -[Dario: make the patch to be applied with fuzz factor 0] -Signed-off-by: Dario Binacchi ---- - src/lxc/syscall_numbers.h | 13 ------------- - 1 file changed, 13 deletions(-) - -diff --git a/src/lxc/syscall_numbers.h b/src/lxc/syscall_numbers.h -index ae5fdd0641c6..5dc1259fef1c 100644 ---- a/src/lxc/syscall_numbers.h -+++ b/src/lxc/syscall_numbers.h -@@ -51,7 +51,6 @@ - #define __NR_keyctl 5241 - #endif - #else -- #define -1 - #warning "__NR_keyctl not defined for your architecture" - #endif - #endif -@@ -88,7 +87,6 @@ - #define __NR_memfd_create 5314 - #endif - #else -- #define -1 - #warning "__NR_memfd_create not defined for your architecture" - #endif - #endif -@@ -123,7 +121,6 @@ - #define __NR_pivot_root 5151 - #endif - #else -- #define -1 - #warning "__NR_pivot_root not defined for your architecture" - #endif - #endif -@@ -158,7 +155,6 @@ - #define __NR_setns 5303 - #endif - #else -- #define -1 - #warning "__NR_setns not defined for your architecture" - #endif - #endif -@@ -193,7 +189,6 @@ - #define __NR_sethostname 5165 - #endif - #else -- #define -1 - #warning "__NR_sethostname not defined for your architecture" - #endif - #endif -@@ -260,7 +255,6 @@ - #define __NR_signalfd4 5283 - #endif - #else -- #define -1 - #warning "__NR_signalfd4 not defined for your architecture" - #endif - #endif -@@ -295,7 +289,6 @@ - #define __NR_unshare 5262 - #endif - #else -- #define -1 - #warning "__NR_unshare not defined for your architecture" - #endif - #endif -@@ -330,7 +323,6 @@ - #define __NR_bpf 5315 - #endif - #else -- #define -1 - #warning "__NR_bpf not defined for your architecture" - #endif - #endif -@@ -365,7 +357,6 @@ - #define __NR_faccessat 5259 - #endif - #else -- #define -1 - #warning "__NR_faccessat not defined for your architecture" - #endif - #endif -@@ -420,7 +411,6 @@ - #define __NR_seccomp 5312 - #endif - #else -- #define -1 - #warning "__NR_seccomp not defined for your architecture" - #endif - #endif -@@ -455,7 +445,6 @@ - #define __NR_gettid 5178 - #endif - #else -- #define -1 - #warning "__NR_gettid not defined for your architecture" - #endif - #endif -@@ -494,7 +483,6 @@ - #define __NR_execveat 5316 - #endif - #else -- #define -1 - #warning "__NR_execveat not defined for your architecture" - #endif - #endif -@@ -733,7 +721,6 @@ - #define __NR_personality (132 + 5000) - #endif - #else -- #define -1 - #warning "__NR_personality not defined for your architecture" - #endif - #endif --- -2.43.0 - diff --git a/package/lxc/lxc.hash b/package/lxc/lxc.hash index 8b3365ddfc8..cfe0e5ab6b2 100644 --- a/package/lxc/lxc.hash +++ b/package/lxc/lxc.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 2693a4c654dcfdafb3aa95c262051d8122afa1b6f5cef1920221ebbdee934d07 lxc-5.0.3.tar.gz +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 7a5f91e1a80..2f17960e554 100644 --- a/package/lxc/lxc.mk +++ b/package/lxc/lxc.mk @@ -4,7 +4,7 @@ # ################################################################################ -LXC_VERSION = 5.0.3 +LXC_VERSION = 6.0.5 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 @@ -69,11 +69,11 @@ else LXC_CONF_OPTS += -Dopenssl=false endif -ifeq ($(BR2_PACKAGE_SYSTEMD),y) -LXC_CONF_OPTS += -Dsd-bus=enabled -LXC_DEPENDENCIES += systemd +ifeq ($(BR2_PACKAGE_DBUS),y) +LXC_CONF_OPTS += -Ddbus=true +LXC_DEPENDENCIES += dbus else -LXC_CONF_OPTS += -Dsd-bus=disabled +LXC_CONF_OPTS += -Ddbus=false endif ifeq ($(BR2_INIT_SYSTEMD),y) From eba0a3e68302a6c971035879fb6acb56744f85d7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:23:34 +0100 Subject: [PATCH 1810/4143] package/libbytesize: bump version to 2.12 https://github.com/storaged-project/libbytesize/blob/2.12/NEWS.rst Added tarball hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libbytesize/libbytesize.hash | 3 ++- package/libbytesize/libbytesize.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libbytesize/libbytesize.hash b/package/libbytesize/libbytesize.hash index c3962d7bbdd..3697afd982a 100644 --- a/package/libbytesize/libbytesize.hash +++ b/package/libbytesize/libbytesize.hash @@ -1,3 +1,4 @@ +# From https://github.com/storaged-project/libbytesize/releases/tag/2.12 +sha256 8356bac2cafd2f31f39bf1ad373cef8448cab08b817aeaee5c526d54e81c3c5a libbytesize-2.12.tar.gz # Locally calculated -sha256 1f6ce157750ed1201ce83edd3c23d997a615c7da30f9a0e5bb44635f66768d81 libbytesize-2.11.tar.gz sha256 97bdc721d875501b6243a456333fdfdb1ab64d31c4da2554de845caf4674b946 LICENSE diff --git a/package/libbytesize/libbytesize.mk b/package/libbytesize/libbytesize.mk index f163b9ad21a..c7861051184 100644 --- a/package/libbytesize/libbytesize.mk +++ b/package/libbytesize/libbytesize.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBBYTESIZE_VERSION = 2.11 +LIBBYTESIZE_VERSION = 2.12 LIBBYTESIZE_SITE = https://github.com/storaged-project/libbytesize/releases/download/$(LIBBYTESIZE_VERSION) LIBBYTESIZE_LICENSE = LGPL-2.1+ LIBBYTESIZE_LICENSE_FILES = LICENSE From 97ceb56821b5c1a23ef763bf98e55c6e09ccd846 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:36:58 +0100 Subject: [PATCH 1811/4143] package/transmission: bump version to 4.1.1 https://github.com/transmission/transmission/releases/tag/4.1.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/transmission/transmission.hash | 2 +- package/transmission/transmission.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/transmission/transmission.hash b/package/transmission/transmission.hash index b6dcaf9ae54..d554f8034ef 100644 --- a/package/transmission/transmission.hash +++ b/package/transmission/transmission.hash @@ -1,4 +1,4 @@ # From https://transmissionbt.com/download -sha256 dcd28c1c9e6126229c4c17dbc9e95c9fd4aed7e76f4a1f2a74604c8cddec49d6 transmission-4.1.0.tar.xz +sha256 e743283ee03a42c4d0b08fed2bd52b554aa6c9f65b4d4d45b795c32d98762a79 transmission-4.1.1.tar.xz # Locally calculated sha256 9715b55d11caa499d34a6e23498c766fe1ece4ace57777553313e27d688dee78 COPYING diff --git a/package/transmission/transmission.mk b/package/transmission/transmission.mk index e4b6d8d1893..b7e204dfce8 100644 --- a/package/transmission/transmission.mk +++ b/package/transmission/transmission.mk @@ -4,7 +4,7 @@ # ################################################################################ -TRANSMISSION_VERSION = 4.1.0 +TRANSMISSION_VERSION = 4.1.1 TRANSMISSION_SOURCE = transmission-$(TRANSMISSION_VERSION).tar.xz TRANSMISSION_SITE = https://github.com/transmission/transmission/releases/download/$(TRANSMISSION_VERSION) TRANSMISSION_DEPENDENCIES = \ From c61dbf8493f6e6c45e55716617c8f8c3b8224879 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 26 Feb 2026 21:41:21 +0100 Subject: [PATCH 1812/4143] package/gkrellm: bump version to 2.5.1 https://git.srcbox.net/gkrellm/gkrellm/releases/tag/gkrellm-2.5.1 Switched _SITE to https. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/gkrellm/gkrellm.hash | 4 ++-- package/gkrellm/gkrellm.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/gkrellm/gkrellm.hash b/package/gkrellm/gkrellm.hash index 2f0fbcbeb49..e8a6ef55408 100644 --- a/package/gkrellm/gkrellm.hash +++ b/package/gkrellm/gkrellm.hash @@ -1,5 +1,5 @@ -# From https://git.srcbox.net/gkrellm/gkrellm/releases/download/gkrellm-2.5.0/gkrellm-2.5.0.tar.bz2.sha256sum -sha256 68c75a03a06b935afa93d3331ca1c2d862c1d50c3e9df19d9a8d48970d766b55 gkrellm-2.5.0.tar.bz2 +# From https://git.srcbox.net/gkrellm/gkrellm/releases/download/gkrellm-2.5.1/gkrellm-2.5.1.tar.bz2.sha256sum +sha256 089e3c1ed398482e682c9900b504ea166a6144a6c9fa041e70c5bbca6b177e63 gkrellm-2.5.1.tar.bz2 # Locally computed sha256 691de85c3c6eeda5b6982c751548575344739ce4b4418d78905e599359f6c435 COPYING sha256 a4bb0b604fe7d40ca4469ffd5e2e2de70ff8ece43e47980ab2c8962d5e913330 COPYRIGHT diff --git a/package/gkrellm/gkrellm.mk b/package/gkrellm/gkrellm.mk index 6ee00858d3b..16d0729d5fa 100644 --- a/package/gkrellm/gkrellm.mk +++ b/package/gkrellm/gkrellm.mk @@ -4,8 +4,8 @@ # ################################################################################ -GKRELLM_VERSION = 2.5.0 -GKRELLM_SITE = http://gkrellm.srcbox.net/releases +GKRELLM_VERSION = 2.5.1 +GKRELLM_SITE = https://gkrellm.srcbox.net/releases GKRELLM_SOURCE = gkrellm-$(GKRELLM_VERSION).tar.bz2 GKRELLM_LICENSE = GPL-3.0+ GKRELLM_LICENSE_FILES = COPYING COPYRIGHT From ac0dff075f5c635198b2155426806dcb5be6c00e Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 26 Feb 2026 18:35:24 +0100 Subject: [PATCH 1813/4143] configs/imx6ullevk: bump Linux to 6.18.8 and U-Boot to 2026.01 The patch: * bumps Linux kernel to version 6.18.8 * bumps U-Boot to version 2026.01 * forces check hashes * create a board/freescale/imx6ull-evk folder dedicated to upstream Linux and U-Boot to ease maintainance. * clean up both imx6ullevk and imx6ull-evk readme.txt files Signed-off-by: Giulio Benetti [Julien: fix IMX6ULLQSG url in readme.txt] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../freescale/imx6ull-evk/linux_sdma.fragment | 1 + .../patches/linux-headers/linux-headers.hash | 1 + .../imx6ull-evk/patches/linux/linux.hash | 2 + .../imx6ull-evk/patches/uboot/uboot.hash | 2 + board/freescale/imx6ull-evk/readme.txt | 64 +++++++++++++++++++ board/freescale/imx6ullevk/readme.txt | 13 +--- configs/imx6ullevk_defconfig | 9 ++- 8 files changed, 79 insertions(+), 14 deletions(-) create mode 100644 board/freescale/imx6ull-evk/linux_sdma.fragment create mode 120000 board/freescale/imx6ull-evk/patches/linux-headers/linux-headers.hash create mode 100644 board/freescale/imx6ull-evk/patches/linux/linux.hash create mode 100644 board/freescale/imx6ull-evk/patches/uboot/uboot.hash create mode 100644 board/freescale/imx6ull-evk/readme.txt diff --git a/.checkpackageignore b/.checkpackageignore index 695e0d50c60..8bee0442348 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -103,7 +103,6 @@ configs/imx6-sabresd_qt5_defconfig lib_defconfig.ForceCheckHash configs/imx6slevk_defconfig lib_defconfig.ForceCheckHash configs/imx6sx-sdb_defconfig lib_defconfig.ForceCheckHash configs/imx6ulevk_defconfig lib_defconfig.ForceCheckHash -configs/imx6ullevk_defconfig lib_defconfig.ForceCheckHash configs/imx6ulpico_defconfig lib_defconfig.ForceCheckHash configs/imx7dpico_defconfig lib_defconfig.ForceCheckHash configs/imx8mqevk_defconfig lib_defconfig.ForceCheckHash diff --git a/board/freescale/imx6ull-evk/linux_sdma.fragment b/board/freescale/imx6ull-evk/linux_sdma.fragment new file mode 100644 index 00000000000..6f1c8b4313c --- /dev/null +++ b/board/freescale/imx6ull-evk/linux_sdma.fragment @@ -0,0 +1 @@ +CONFIG_IMX_SDMA=m diff --git a/board/freescale/imx6ull-evk/patches/linux-headers/linux-headers.hash b/board/freescale/imx6ull-evk/patches/linux-headers/linux-headers.hash new file mode 120000 index 00000000000..5808d92afe8 --- /dev/null +++ b/board/freescale/imx6ull-evk/patches/linux-headers/linux-headers.hash @@ -0,0 +1 @@ +../linux/linux.hash \ No newline at end of file diff --git a/board/freescale/imx6ull-evk/patches/linux/linux.hash b/board/freescale/imx6ull-evk/patches/linux/linux.hash new file mode 100644 index 00000000000..b1a0042a91a --- /dev/null +++ b/board/freescale/imx6ull-evk/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 37f0c5d5c242c1d604e87d48f08795e861a5a85f725b4ca11d0a538f12ff8cff linux-6.18.8.tar.xz diff --git a/board/freescale/imx6ull-evk/patches/uboot/uboot.hash b/board/freescale/imx6ull-evk/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/freescale/imx6ull-evk/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/freescale/imx6ull-evk/readme.txt b/board/freescale/imx6ull-evk/readme.txt new file mode 100644 index 00000000000..8203a120268 --- /dev/null +++ b/board/freescale/imx6ull-evk/readme.txt @@ -0,0 +1,64 @@ +**************************** +Freescale i.MX6ULL EVK board +**************************** + +This file documents the Buildroot support for the Freescale i.MX6ULL EVK board +using Upstream U-Boot and Linux. + +Build +===== + +First, configure Buildroot for your i.MX6ULL EVK board: + +In order to do so issue: + + make imx6ullevk_defconfig + +Build all components: + + make + +You will find in output/images/ the following files: + - boot.vfat + - imx6ull-14x14-evk.dtb + - rootfs.ext2 + - rootfs.ext4 + - rootfs.tar + - sdcard.img + - u-boot.bin + - u-boot-dtb.imx + - zImage + +Create a bootable SD card +========================= + +To determine the device associated to the SD card have a look in the +/proc/partitions file: + + cat /proc/partitions + +Buildroot prepares a bootable "sdcard.img" image in the output/images/ +directory, ready to be dumped on a SD card. Launch the following +command as root: + + dd if=./output/images/sdcard.img of=/dev/ + +*** WARNING! This will destroy all the card content. Use with care! *** + +For details about the medium image layout, see the definition in +board/freescale/common/imx/genimage.cfg.template. + +Boot the i.MX6ULL EVK board +=========================== + +To boot your newly created system (refer to the i.MX 6ULL EVK Quick Start Guide [1] for guidance): +- insert the SD card in the micro SD slot of the board; +- put a micro USB cable into the Debug USB Port and connect using a terminal + emulator at 115200 bps, 8n1; +- power on the board. + +Enjoy! + +References +========== +[1] https://www.nxp.com/webapp/Download?colCode=IMX6ULLQSG diff --git a/board/freescale/imx6ullevk/readme.txt b/board/freescale/imx6ullevk/readme.txt index dc7c5f3678f..80db3a46ca6 100644 --- a/board/freescale/imx6ullevk/readme.txt +++ b/board/freescale/imx6ullevk/readme.txt @@ -2,25 +2,18 @@ Freescale i.MX6ULL EVK board **************************** -This file documents the Buildroot support for the Freescale i.MX6ULL EVK board. +This file documents the Buildroot support for the Freescale i.MX6ULL EVK board +using Vendor U-Boot and Linux. Build ===== First, configure Buildroot for your i.MX6ULL EVK board: -In order to do so there are two supported options: +In order to do so issue: make freescale_imx6ullevk_defconfig -if you plan to use NXP provided U-Boot and kernel. - -or - - make imx6ullevk_defconfig - -if you plan to use mainline U-Boot and mainline kernel. - Build all components: make diff --git a/configs/imx6ullevk_defconfig b/configs/imx6ullevk_defconfig index 38ea8f69408..5d802e6614e 100644 --- a/configs/imx6ullevk_defconfig +++ b/configs/imx6ullevk_defconfig @@ -1,13 +1,15 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y +BR2_GLOBAL_PATCH_DIR="board/freescale/imx6ull-evk/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y BR2_TARGET_GENERIC_GETTY_PORT="ttymxc0" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/freescale/common/imx/post-image.sh" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.4" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.8" BR2_LINUX_KERNEL_DEFCONFIG="imx_v6_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imx6ull-14x14-evk" @@ -20,9 +22,10 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BOARDNAME="mx6ull_14x14_evk" BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_DTB_IMX=y BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y From 3f4e289aab9c2aa113d05589ba6b83778e60a0f3 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sat, 28 Feb 2026 21:15:47 +0100 Subject: [PATCH 1814/4143] package/mupdf: add patch for CVE-2026-25556 Fixes the following vulnerability: - CVE-2026-25556: MuPDF versions 1.23.0 through 1.27.0 contain a double-free vulnerability in fz_fill_pixmap_from_display_list() when an exception occurs during display list rendering. The function accepts a caller- owned fz_pixmap pointer but incorrectly drops the pixmap in its error handling path before rethrowing the exception. Callers (including the barcode decoding path in fz_decode_barcode_from_display_list) also drop the same pixmap in cleanup, resulting in a double-free that can corrupt the heap and crash the process. This issue affects applications that enable and use MuPDF barcode decoding and can be triggered by processing crafted input that causes a rendering-time error while decoding barcodes. For more information, see - https://www.cve.org/CVERecord?id=CVE-2026-25556 - https://cgit.ghostscript.com/cgi-bin/cgit.cgi/mupdf.git/commit/?id=d4743b6092d513321c23c6f7fe5cff87cde043c1 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...-incorrect-error-case-free-of-pixmap.patch | 53 +++++++++++++++++++ package/mupdf/mupdf.mk | 3 ++ 2 files changed, 56 insertions(+) create mode 100644 package/mupdf/0001-Fix-incorrect-error-case-free-of-pixmap.patch diff --git a/package/mupdf/0001-Fix-incorrect-error-case-free-of-pixmap.patch b/package/mupdf/0001-Fix-incorrect-error-case-free-of-pixmap.patch new file mode 100644 index 00000000000..f78c429cef0 --- /dev/null +++ b/package/mupdf/0001-Fix-incorrect-error-case-free-of-pixmap.patch @@ -0,0 +1,53 @@ +From d4743b6092d513321c23c6f7fe5cff87cde043c1 Mon Sep 17 00:00:00 2001 +From: Robin Watts +Date: Mon, 12 Jan 2026 19:08:56 +0000 +Subject: Bug 709029: Fix incorrect error-case free of pixmap. + +Don't free a pixmap we don't own! + +CVE: CVE-2026-25556 +Upstream: https://cgit.ghostscript.com/cgi-bin/cgit.cgi/mupdf.git/commit/?id=d4743b6092d513321c23c6f7fe5cff87cde043c1 +Signed-off-by: Thomas Perale +--- + source/fitz/util.c | 15 +++++++++------ + 1 file changed, 9 insertions(+), 6 deletions(-) + +diff --git a/source/fitz/util.c b/source/fitz/util.c +index 7710124cc..90226a5c1 100644 +--- a/source/fitz/util.c ++++ b/source/fitz/util.c +@@ -119,7 +119,15 @@ fz_new_pixmap_from_display_list_with_separations(fz_context *ctx, fz_display_lis + else + fz_clear_pixmap_with_value(ctx, pix, 0xFF); + +- return fz_fill_pixmap_from_display_list(ctx, list, ctm, pix); ++ fz_try(ctx) ++ fz_fill_pixmap_from_display_list(ctx, list, ctm, pix); ++ fz_catch(ctx) ++ { ++ fz_drop_pixmap(ctx, pix); ++ fz_rethrow(ctx); ++ } ++ ++ return pix; + } + + fz_pixmap * +@@ -136,14 +144,9 @@ fz_fill_pixmap_from_display_list(fz_context *ctx, fz_display_list *list, fz_matr + fz_close_device(ctx, dev); + } + fz_always(ctx) +- { + fz_drop_device(ctx, dev); +- } + fz_catch(ctx) +- { +- fz_drop_pixmap(ctx, pix); + fz_rethrow(ctx); +- } + + return pix; + } +-- +cgit v1.2.3 + diff --git a/package/mupdf/mupdf.mk b/package/mupdf/mupdf.mk index fe4f3e67562..c538b9bec80 100644 --- a/package/mupdf/mupdf.mk +++ b/package/mupdf/mupdf.mk @@ -27,6 +27,9 @@ MUPDF_IGNORE_CVES = \ CVE-2024-24258 \ CVE-2024-24259 +# 0001-Fix-incorrect-error-case-free-of-pixmap.patch +MUPDF_IGNORE_CVES += CVE-2026-25556 + # mupdf doesn't use CFLAGS and LIBS but XCFLAGS and XLIBS instead. # with USE_SYSTEM_LIBS it will try to use system libraries instead of the bundled ones. MUPDF_MAKE_ENV = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) \ From 76135019544058a282ceed87e10e5d5e03ca5558 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Sat, 28 Feb 2026 21:28:47 +0100 Subject: [PATCH 1815/4143] package/rtl_433: add patch for CVE-2025-34450 Fixes the following vulnerability: - CVE-2025-34450: merbanan/rtl_433 versions up to and including 25.02 and prior to commit 25e47f8 contain a stack-based buffer overflow vulnerability in the function parse_rfraw() located in src/rfraw.c. When processing crafted or excessively large raw RF input data, the application may write beyond the bounds of a stack buffer, resulting in memory corruption or a crash. This vulnerability can be exploited to cause a denial of service and, under certain conditions, may be leveraged for further exploitation depending on the execution environment and available mitigations. For mroe information, see: - https://www.cve.org/CVERecord?id=CVE-2025-34450 - https://github.com/merbanan/rtl_433/commit/25e47f8932f0401392ef1d3c8cc9ed5595bc894a Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...-overflow-in-rfraw-test-data-parsing.patch | 31 +++++++++++++++++++ package/rtl_433/rtl_433.mk | 3 ++ 2 files changed, 34 insertions(+) create mode 100644 package/rtl_433/0002-Fix-overflow-in-rfraw-test-data-parsing.patch diff --git a/package/rtl_433/0002-Fix-overflow-in-rfraw-test-data-parsing.patch b/package/rtl_433/0002-Fix-overflow-in-rfraw-test-data-parsing.patch new file mode 100644 index 00000000000..6446fea0ab8 --- /dev/null +++ b/package/rtl_433/0002-Fix-overflow-in-rfraw-test-data-parsing.patch @@ -0,0 +1,31 @@ +From 25e47f8932f0401392ef1d3c8cc9ed5595bc894a Mon Sep 17 00:00:00 2001 +From: "Christian W. Zuckschwerdt" +Date: Wed, 8 Oct 2025 10:11:15 +0200 +Subject: [PATCH] Fix overflow in rfraw test data parsing (closes #3375) + +CVE: CVE-2025-34450 +Upstream: https://github.com/merbanan/rtl_433/commit/25e47f8932f0401392ef1d3c8cc9ed5595bc894a +Signed-off-by: Thomas Perale +--- + src/rfraw.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/rfraw.c b/src/rfraw.c +index 9f4c9780c..71a1c365d 100644 +--- a/src/rfraw.c ++++ b/src/rfraw.c +@@ -159,9 +159,14 @@ static bool parse_rfraw(pulse_data_t *data, char const **p) + data->num_pulses++; + pulse_needed = true; + } ++ // abort reading if the pulse data array is full ++ if (data->num_pulses >= PD_MAX_PULSES) { ++ break; ++ } + } + //data->gap[data->num_pulses - 1] = 3000; // TODO: extend last gap? + ++ // expand reapeats as long as the pulse data array has enough space + unsigned pkt_pulses = data->num_pulses - prev_pulses; + for (int i = 1; i < repeats && data->num_pulses + pkt_pulses <= PD_MAX_PULSES; ++i) { + memcpy(&data->pulse[data->num_pulses], &data->pulse[prev_pulses], pkt_pulses * sizeof (*data->pulse)); diff --git a/package/rtl_433/rtl_433.mk b/package/rtl_433/rtl_433.mk index 08735be8505..fc6c2bece2c 100644 --- a/package/rtl_433/rtl_433.mk +++ b/package/rtl_433/rtl_433.mk @@ -10,6 +10,9 @@ RTL_433_LICENSE = GPL-2.0+ RTL_433_LICENSE_FILES = COPYING RTL_433_CPE_ID_VALID = YES +# 0002-Fix-overflow-in-rfraw-test-data-parsing.patch +RTL_433_IGNORE_CVES += CVE-2025-34450 + # Force Release build to remove ASAN. RTL_433_CONF_OPTS = \ -DCMAKE_BUILD_TYPE=Release \ From a773d00904f9ae543c54b44ba02a2e8b0190adb8 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Tue, 24 Feb 2026 08:44:14 +0100 Subject: [PATCH 1816/4143] package/mstpd: bump to version 0.1.1 remove upstream patch and .checkpackageignore entry. release notes: https://github.com/mstpd/mstpd/releases/tag/0.1.1 Signed-off-by: Francois Perrad [Julien: remove .checkpackageignore entry to fix check-package error] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - ...pport-different-versions-of-pidof-13.patch | 48 ------------------- package/mstpd/mstpd.hash | 5 +- package/mstpd/mstpd.mk | 2 +- 4 files changed, 3 insertions(+), 53 deletions(-) delete mode 100644 package/mstpd/0001-bridge-stp.in-support-different-versions-of-pidof-13.patch diff --git a/.checkpackageignore b/.checkpackageignore index 8bee0442348..23d622a810d 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -650,7 +650,6 @@ package/mpir/0001-mpn-arm-udiv.asm-workaround-binutils-bug-14887.patch lib_patch package/mraa/0001-include-Declare-gVERSION-global-as-extern.patch lib_patch.Upstream package/mrouted/S41mrouted NotExecutable package/mrp/S65mrp lib_sysv.Indent lib_sysv.Variables -package/mstpd/0001-bridge-stp.in-support-different-versions-of-pidof-13.patch lib_patch.Upstream package/multipath-tools/S60multipathd Shellcheck package/musl/0001-avoid-kernel-if_ether.h.patch lib_patch.Upstream package/musl/0002-package-musl-Make-scheduler-functions-Linux-compatib.patch lib_patch.Upstream diff --git a/package/mstpd/0001-bridge-stp.in-support-different-versions-of-pidof-13.patch b/package/mstpd/0001-bridge-stp.in-support-different-versions-of-pidof-13.patch deleted file mode 100644 index daa591131b0..00000000000 --- a/package/mstpd/0001-bridge-stp.in-support-different-versions-of-pidof-13.patch +++ /dev/null @@ -1,48 +0,0 @@ -From 181c453fc1a00573e19f14960dcc54ad84beea7c Mon Sep 17 00:00:00 2001 -From: colin-foster-in-advantage -Date: Tue, 12 Jul 2022 23:01:09 -0700 -Subject: [PATCH] bridge-stp.in: support different versions of pidof (#137) - -* bridge-stp.in: support different versions of pidof - -Busybox uses a version of pdiof that doesn't support the -c option. As -such, this renders mstpd non-functional on any Busybox system. - -Just use the standard form of pidof to detect any running instances of mstpd. - -Signed-off-by: Colin Foster ---- - bridge-stp.in | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -diff --git a/bridge-stp.in b/bridge-stp.in -index 47cbe79..3807873 100755 ---- a/bridge-stp.in -+++ b/bridge-stp.in -@@ -139,7 +139,7 @@ case "$action" in - fi - - # Start mstpd if necessary. -- if ! pidof -c -s mstpd >/dev/null; then -+ if ! pidof -s mstpd >/dev/null; then - if [ "$MANAGE_MSTPD" != 'y' ]; then - errmsg 'mstpd is not running' - exit 3 -@@ -212,12 +212,12 @@ case "$action" in - done - - # Kill mstpd, since no bridges are currently using it. -- kill $(pidof -c mstpd) -+ kill $(pidof mstpd) - ;; - restart|restart_config) - if [ "$action" = 'restart' ]; then - # Kill mstpd. -- pids="$(pidof -c mstpd)" ; Err=$? -+ pids="$(pidof mstpd)" ; Err=$? - if [ $Err -eq 0 ]; then - echo 'Stopping mstpd ...' - kill $pids --- -2.25.1 - diff --git a/package/mstpd/mstpd.hash b/package/mstpd/mstpd.hash index 64e946d6d1f..7c6c482ef32 100644 --- a/package/mstpd/mstpd.hash +++ b/package/mstpd/mstpd.hash @@ -1,5 +1,4 @@ # locally computed -sha256 91a1862548b5b509caa2e96e5fb9912bc98d4d58cc98e99a577824735756c14d mstpd-0.0.9.tar.gz -sha256 03d1ff4ca189d54322562cb2891888768af719d2c73ceafa5f1ca96133dffeb2 mstpd-0.1.0.tar.gz +sha256 6b4a0a721147373f0b22e8f47c0f13942b78afc55348299fe7b056b75adc98f4 mstpd-0.1.1.tar.gz sha256 c38aee9e3c8c4d5d594ff548a1be05453023016d6286931f6512db215ec1fd42 LICENSE -sha256 c5cfd44652276184374adf454150d436ce958ce50acc4ef9ccb3605a5ca7a9d3 hmac_md5.c +sha256 69e0a7ba32b016703dea402deae57348f14d028ff4dd9188b2acad607e484588 hmac_md5.c diff --git a/package/mstpd/mstpd.mk b/package/mstpd/mstpd.mk index 07c41af8dfd..79f361ee6cb 100644 --- a/package/mstpd/mstpd.mk +++ b/package/mstpd/mstpd.mk @@ -4,7 +4,7 @@ # ################################################################################ -MSTPD_VERSION = 0.1.0 +MSTPD_VERSION = 0.1.1 MSTPD_SITE = $(call github,mstpd,mstpd,$(MSTPD_VERSION)) MSTPD_AUTORECONF = YES MSTPD_LICENSE = GPL-2.0, RSA Data Security (md5) From 7da7f82307801ecc2c4b972244e9bfab71d54f59 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Mar 2026 11:37:22 +0100 Subject: [PATCH 1817/4143] package/samba4: bump version to 4.23.6 Release notes of this bugfix release: https://www.samba.org/samba/history/samba-4.23.6.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/samba4/samba4.hash | 4 ++-- package/samba4/samba4.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/samba4/samba4.hash b/package/samba4/samba4.hash index cc07b2527bd..84ada82bfdf 100644 --- a/package/samba4/samba4.hash +++ b/package/samba4/samba4.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://download.samba.org/pub/samba/stable/samba-4.23.5.tar.asc -sha256 593a43ddd0d57902237dfa76888f7b02cb7fc7747111369cb31e126db4836b9f samba-4.23.5.tar.gz +# https://download.samba.org/pub/samba/stable/samba-4.23.6.tar.asc +sha256 e3dabd8b5e42dc97669fa0faef032510a94e496b58f7067082e5036d88f0e702 samba-4.23.6.tar.gz sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/samba4/samba4.mk b/package/samba4/samba4.mk index 5d9eacef900..2631f2dcad5 100644 --- a/package/samba4/samba4.mk +++ b/package/samba4/samba4.mk @@ -4,7 +4,7 @@ # ################################################################################ -SAMBA4_VERSION = 4.23.5 +SAMBA4_VERSION = 4.23.6 SAMBA4_SITE = https://download.samba.org/pub/samba/stable SAMBA4_SOURCE = samba-$(SAMBA4_VERSION).tar.gz SAMBA4_INSTALL_STAGING = YES From 43a931ec5f4f565bbafcecf3b7d3833e99bb03a2 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sun, 1 Mar 2026 11:26:46 +0100 Subject: [PATCH 1818/4143] package/minicom: bump to version 2.11.1 Release Notes: https://salsa.debian.org/minicom-team/minicom/-/releases/2.11.1 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/minicom/minicom.hash | 2 +- package/minicom/minicom.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/minicom/minicom.hash b/package/minicom/minicom.hash index 92a50d010c3..8d5f646dd2f 100644 --- a/package/minicom/minicom.hash +++ b/package/minicom/minicom.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 90e7ce2856b3eaaa3f452354d17981c49d32c426a255b6f0d3063a227c101538 minicom-2.10.tar.bz2 +sha256 87cf0da91af0531357cd61b8e1906b907edd2c9ef82f9ae74c277e1893d0f98c minicom-2.11.1.tar.bz2 sha256 cf80a758014eefbf068afffe3d462fc34ff4f528527524d8e100329c42094e15 COPYING diff --git a/package/minicom/minicom.mk b/package/minicom/minicom.mk index 0c9b1ae4343..c799fcd23aa 100644 --- a/package/minicom/minicom.mk +++ b/package/minicom/minicom.mk @@ -4,7 +4,7 @@ # ################################################################################ -MINICOM_VERSION = 2.10 +MINICOM_VERSION = 2.11.1 MINICOM_SOURCE = minicom-$(MINICOM_VERSION).tar.bz2 MINICOM_SITE = \ https://salsa.debian.org/minicom-team/minicom/-/archive/$(MINICOM_VERSION) From 2a1e6376c1718bf8a22ee53755d7e5da23babc6c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 28 Feb 2026 22:56:36 +0100 Subject: [PATCH 1819/4143] package/poco: enable parallel build Buildroot commit 126162b9159a185ac1897db1a9956f0379fc1428 disabled parallel builds in Jan 2017 due to a bug which was fixed upstream in Nov 2017: https://github.com/pocoproject/poco/commit/1724e8ba53d05ce688dcdb5176b128f116af2682#diff-76ed074a9305c04054cdebb9e9aad2d818052b07091de1f20cad0bbac34ffb52 https://github.com/pocoproject/poco/commit/076dd9679bf2e77f1df219287f0eb42ea36b7371 Building with -j100 worked. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/poco/poco.mk | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/poco/poco.mk b/package/poco/poco.mk index a471a24adf1..fe1dd29855c 100644 --- a/package/poco/poco.mk +++ b/package/poco/poco.mk @@ -77,9 +77,8 @@ define POCO_CONFIGURE_CMDS --no-samples) endef -# Use $(MAKE1) to avoid failures on heavilly parallel machines (e.g. -j25) define POCO_BUILD_CMDS - $(TARGET_MAKE_ENV) $(MAKE1) POCO_TARGET_OSARCH=$(ARCH) CROSS_COMPILE=$(TARGET_CROSS) \ + $(TARGET_MAKE_ENV) $(MAKE) POCO_TARGET_OSARCH=$(ARCH) CROSS_COMPILE=$(TARGET_CROSS) \ POCO_MYSQL_INCLUDE=$(STAGING_DIR)/usr/include/mysql \ POCO_MYSQL_LIB=$(STAGING_DIR)/usr/lib/mysql \ POCO_PGSQL_INCLUDE=$(STAGING_DIR)/usr/include/postgresql \ From be61be55e522d384863784e2ae8fd3b18d39d4bd Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Sat, 28 Feb 2026 21:44:04 +0200 Subject: [PATCH 1820/4143] package/webkitgtk: disable JIT for all MIPS CPUs Change the mips32r6 into a blanket BR2_mips[el] check to disable the JSC JIT. Upstream removed JIT support for all MIPS processors in January 2024 [0], and the change trickled down to stable releases starting on version 2.44.0 [1]. While at it, change the upstream bug links to point to a more appropriate bug report. [0] https://commits.webkit.org/272866@main [1] https://lists.webkit.org/archives/list/webkit-wpe@lists.webkit.org/thread/JM7GLPPKGAB6DIQ2YDHPEIWNOYSUHBC7/ Signed-off-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.mk | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index d9aa48f024f..161807bc5af 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -173,18 +173,16 @@ else WEBKITGTK_CONF_OPTS += -DENABLE_JOURNALD_LOG=OFF endif -# JIT is not supported for MIPS r6, but the WebKit build system does not -# have a check for these processors. The same goes for ARMv5 and ARMv6. -# Disable JIT forcibly here and use the CLoop interpreter instead. +# JIT is not supported for MIPS, ARMv5, and ARMv6, but the WebKit build +# system does not have a check for some of these target processors. # -# Also, we have to disable the sampling profiler and webassembly, -# which does NOT work with ENABLE_C_LOOP. +# Disable JIT forcibly here and use the CLoop interpreter instead. +# Also, we have to disable the sampling profiler and WebAssembly, which +# do NOT work with ENABLE_C_LOOP. # -# Upstream bugs: https://bugs.webkit.org/show_bug.cgi?id=191258 -# https://bugs.webkit.org/show_bug.cgi?id=172765 -# https://bugs.webkit.org/show_bug.cgi?id=265218 +# Upstream bug: https://bugs.webkit.org/show_bug.cgi?id=278559 # -ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6),y) +ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_mips)$(BR2_mipsel),y) WEBKITGTK_CONF_OPTS += -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON \ -DENABLE_SAMPLING_PROFILER=OFF \ -DENABLE_WEBASSEMBLY=OFF From 8d222e03c74f48461562581cced7d0d28dded0ca Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Sat, 28 Feb 2026 21:49:02 +0200 Subject: [PATCH 1821/4143] package/wpewebkit: disable JIT for all MIPS CPUs Change the mips32r6 into a blanket BR2_mips[el] check to disable the JSC JIT. Upstream removed JIT support for all MIPS processors in January 2024 [0], and the change trickled down to stable releases starting on version 2.44.0 [1]. While at it, change the upstream bug links to point to a more appropriate bug report. [0] https://commits.webkit.org/272866@main [1] https://lists.webkit.org/archives/list/webkit-wpe@lists.webkit.org/thread/JM7GLPPKGAB6DIQ2YDHPEIWNOYSUHBC7/ Signed-off-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard --- package/wpewebkit/wpewebkit.mk | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/package/wpewebkit/wpewebkit.mk b/package/wpewebkit/wpewebkit.mk index 03deb6e9919..1f5f4aa5e64 100644 --- a/package/wpewebkit/wpewebkit.mk +++ b/package/wpewebkit/wpewebkit.mk @@ -156,18 +156,16 @@ else WPEWEBKIT_CONF_OPTS += -DUSE_GBM=OFF endif -# JIT is not supported for MIPS r6, but the WebKit build system does not -# have a check for these processors. The same goes for ARMv5 and ARMv6. -# Disable JIT forcibly here and use the CLoop interpreter instead. +# JIT is not supported for MIPS, ARMv5, and ARMv6, but the WebKit build +# system does not have a check for some of these target processors. # +# Disable JIT forcibly here and use the CLoop interpreter instead. # Also, we have to disable the sampling profiler and WebAssembly, which # do NOT work with ENABLE_C_LOOP. # -# Upstream bugs: https://bugs.webkit.org/show_bug.cgi?id=191258 -# https://bugs.webkit.org/show_bug.cgi?id=172765 -# https://bugs.webkit.org/show_bug.cgi?id=265218 +# Upstream bug: https://bugs.webkit.org/show_bug.cgi?id=278559 # -ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_MIPS_CPU_MIPS32R6)$(BR2_MIPS_CPU_MIPS64R6),y) +ifeq ($(BR2_ARM_CPU_ARMV5)$(BR2_ARM_CPU_ARMV6)$(BR2_mips)$(BR2_mipsel),y) WPEWEBKIT_CONF_OPTS += \ -DENABLE_JIT=OFF \ -DENABLE_C_LOOP=ON \ From 49cabda8fb09c665f80cc45b505923b7a4a3bd60 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 27 Feb 2026 20:06:27 +0100 Subject: [PATCH 1822/4143] package/flashbench: fix download URL The original source is offline, switch to forked repo and use the same tree as before to only fix the download error. Fixes: https://autobuild.buildroot.net/results/eec/eecf2cbaafd8a170b5f5c6c24df552280a530204/ Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/flashbench/Config.in | 2 +- package/flashbench/flashbench.hash | 2 +- package/flashbench/flashbench.mk | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/package/flashbench/Config.in b/package/flashbench/Config.in index a50f482ac31..8f642757454 100644 --- a/package/flashbench/Config.in +++ b/package/flashbench/Config.in @@ -7,4 +7,4 @@ config BR2_PACKAGE_FLASHBENCH SD cards and other media for the Linaro flash memory survey. - https://git.linaro.org/people/arnd.bergmann/flashbench.git + https://github.com/bradfa/flashbench diff --git a/package/flashbench/flashbench.hash b/package/flashbench/flashbench.hash index 274d890f2d8..8b087c2a107 100644 --- a/package/flashbench/flashbench.hash +++ b/package/flashbench/flashbench.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 b5f95d2d057270adbce0f1a784b6a88db339b67326b6ca92474edd99f9fd4774 flashbench-2e30b1968a66147412f21002ea844122a0d5e2f0-git4.tar.gz +sha256 408a2642700b7f8daf4356a49948b921137ad15bb6e0fd05b1cb8dc700c154dc flashbench-2e30b1968a66147412f21002ea844122a0d5e2f0.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/flashbench/flashbench.mk b/package/flashbench/flashbench.mk index f5791c3e95b..28ce7f7dd11 100644 --- a/package/flashbench/flashbench.mk +++ b/package/flashbench/flashbench.mk @@ -5,8 +5,7 @@ ################################################################################ FLASHBENCH_VERSION = 2e30b1968a66147412f21002ea844122a0d5e2f0 -FLASHBENCH_SITE = https://git.linaro.org/people/arnd/flashbench.git -FLASHBENCH_SITE_METHOD = git +FLASHBENCH_SITE = $(call github,bradfa,flashbench,$(FLASHBENCH_VERSION)) FLASHBENCH_LICENSE = GPL-2.0 FLASHBENCH_LICENSE_FILES = COPYING From e7928fef42fc190d51864c4b14df618751325167 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Sun, 1 Mar 2026 15:00:24 +0100 Subject: [PATCH 1823/4143] package/nfs-utils: bump version to 2.8.5 Release announce: https://lore.kernel.org/linux-nfs/fdf3631f-e924-4e4c-bd9f-db5b40a90bfe@redhat.com/ With patch [1] option nfsv41 required to be renamed to blkmapd. [1]: https://git.linux-nfs.org/?p=steved/nfs-utils.git;a=commit;h=59e85671e59f7ccbf66dcf72ce7462bf4932cc78 Signed-off-by: Giulio Benetti Reviewed-by: Petr Vorel Signed-off-by: Julien Olivain --- package/nfs-utils/nfs-utils.hash | 4 ++-- package/nfs-utils/nfs-utils.mk | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/nfs-utils/nfs-utils.hash b/package/nfs-utils/nfs-utils.hash index fb5c03d9176..9aa9151ebb3 100644 --- a/package/nfs-utils/nfs-utils.hash +++ b/package/nfs-utils/nfs-utils.hash @@ -1,4 +1,4 @@ -# From https://www.kernel.org/pub/linux/utils/nfs-utils/2.8.4/sha256sums.asc -sha256 11c4cc598a434d7d340bad3e072a373ba1dcc2c49f855d44b202222b78ecdbf5 nfs-utils-2.8.4.tar.xz +# From https://www.kernel.org/pub/linux/utils/nfs-utils/2.8.5/sha256sums.asc +sha256 b13ca4a9df44186bdbe107514b22732d4243f785f95daf2fb86afc1edba15bbb nfs-utils-2.8.5.tar.xz # Locally computed sha256 576540abf5e95029ad4ad90e32071385a5e95b2c30708c706116f3eb87b9a3de COPYING diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index e7d82b10ba0..ba87ef813e6 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFS_UTILS_VERSION = 2.8.4 +NFS_UTILS_VERSION = 2.8.5 NFS_UTILS_SOURCE = nfs-utils-$(NFS_UTILS_VERSION).tar.xz NFS_UTILS_SITE = https://www.kernel.org/pub/linux/utils/nfs-utils/$(NFS_UTILS_VERSION) NFS_UTILS_LICENSE = GPL-2.0+ @@ -28,7 +28,7 @@ HOST_NFS_UTILS_DEPENDENCIES = host-pkgconf host-libtirpc host-libevent host-sqli HOST_NFS_UTILS_CONF_OPTS = \ --enable-tirpc \ --disable-nfsv4 \ - --disable-nfsv41 \ + --disable-blkmapd \ --disable-gss \ --disable-uuid \ --disable-ipv6 \ @@ -50,10 +50,10 @@ NFS_UTILS_TARGETS_$(BR2_PACKAGE_NFS_UTILS_RPC_NFSD) += usr/sbin/exportfs \ usr/sbin/fsidd usr/lib/systemd/system/fsidd.service ifeq ($(BR2_PACKAGE_NFS_UTILS_NFSV4),y) -NFS_UTILS_CONF_OPTS += --enable-nfsv4 --enable-nfsv41 +NFS_UTILS_CONF_OPTS += --enable-nfsv4 --enable-blkmapd NFS_UTILS_DEPENDENCIES += keyutils lvm2 else -NFS_UTILS_CONF_OPTS += --disable-nfsv4 --disable-nfsv41 +NFS_UTILS_CONF_OPTS += --disable-nfsv4 --disable-blkmapd endif ifeq ($(BR2_PACKAGE_NFS_UTILS_GSS),y) From 20db09684bb848582d690b3c7ddb2c20d8284245 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Mar 2026 17:29:54 +0100 Subject: [PATCH 1824/4143] package/rust-bindgen: bump version to 0.72.1 https://github.com/rust-lang/rust-bindgen/releases/tag/v0.72.1 We need to add "refs/tags/" to RUST_BINDGEN_SITE because the github repo contains a tag and a branch with the same name: $ wget -q https://github.com/rust-lang/rust-bindgen/archive/v0.72.1/rust-bindgen-0.72.1-cargo4.tar.gz -O - the given path has multiple possibilities: #, # Fixes a build error with mesa3d 26.x and the upcoming llvm 22 bump: https://github.com/rust-lang/rust-bindgen/issues/3264#issuecomment-3218111176 Signed-off-by: Bernd Kuhls Co-authored-by: Julien Olivain Signed-off-by: Julien Olivain --- package/rust-bindgen/rust-bindgen.hash | 2 +- package/rust-bindgen/rust-bindgen.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/rust-bindgen/rust-bindgen.hash b/package/rust-bindgen/rust-bindgen.hash index dc79a62ddd1..72ff0401ce4 100644 --- a/package/rust-bindgen/rust-bindgen.hash +++ b/package/rust-bindgen/rust-bindgen.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f131b9cf87ea0a5db33ff3ad711aec4dbc4d383536f5f2e37493d63cbe95428e rust-bindgen-0.72.0-cargo4.tar.gz +sha256 9dd2f0f7bae7c84b1d79fb848d17335b8ebc37c27cd5ecb6e0da3ec0dba87d71 rust-bindgen-0.72.1-cargo4.tar.gz sha256 c23953d9deb0a3312dbeaf6c128a657f3591acee45067612fa68405eaa4525db LICENSE diff --git a/package/rust-bindgen/rust-bindgen.mk b/package/rust-bindgen/rust-bindgen.mk index 8c02db557fa..55f3b4d5b75 100644 --- a/package/rust-bindgen/rust-bindgen.mk +++ b/package/rust-bindgen/rust-bindgen.mk @@ -4,8 +4,8 @@ # ################################################################################ -RUST_BINDGEN_VERSION = 0.72.0 -RUST_BINDGEN_SITE = $(call github,rust-lang,rust-bindgen,v$(RUST_BINDGEN_VERSION)) +RUST_BINDGEN_VERSION = 0.72.1 +RUST_BINDGEN_SITE = $(call github,rust-lang,rust-bindgen,refs/tags/v$(RUST_BINDGEN_VERSION)) RUST_BINDGEN_LICENSE = BSD-3-clause RUST_BINDGEN_LICENSE_FILES = LICENSE From 7756b39d64f97b386dc993080e1ec4c90f18eddc Mon Sep 17 00:00:00 2001 From: Martin Bachmann Date: Wed, 25 Feb 2026 12:49:15 +0000 Subject: [PATCH 1825/4143] package/python-multipart: security bump to version 0.0.22 For release notes, see: https://github.com/Kludex/python-multipart/releases/tag/0.0.22 Fixes: https://www.cve.org/CVERecord?id=CVE-2026-24486 Signed-off-by: Martin Bachmann [Julien: reword commit log to mark the commit as a security bump] Signed-off-by: Julien Olivain --- package/python-multipart/python-multipart.hash | 4 ++-- package/python-multipart/python-multipart.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-multipart/python-multipart.hash b/package/python-multipart/python-multipart.hash index ed01763cd75..a5bc988b02f 100644 --- a/package/python-multipart/python-multipart.hash +++ b/package/python-multipart/python-multipart.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/python_multipart/json -md5 fd24645f1b328d5d328e8b10bc2c596c python_multipart-0.0.21.tar.gz -sha256 7137ebd4d3bbf70ea1622998f902b97a29434a9e8dc40eb203bbcf7c2a2cba92 python_multipart-0.0.21.tar.gz +md5 0debb97a2b5d68f8dd5119bd200f4010 python_multipart-0.0.22.tar.gz +sha256 7340bef99a7e0032613f56dc36027b959fd3b30a787ed62d310e951f7c3a3a58 python_multipart-0.0.22.tar.gz # Locally computed sha256 checksums sha256 a8e833176cd617daf00b9d6d39fa15ca8edebc6d1643079cd2f4893c0c289be2 LICENSE.txt diff --git a/package/python-multipart/python-multipart.mk b/package/python-multipart/python-multipart.mk index 6921d935eb3..cdaae6ef67b 100644 --- a/package/python-multipart/python-multipart.mk +++ b/package/python-multipart/python-multipart.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MULTIPART_VERSION = 0.0.21 +PYTHON_MULTIPART_VERSION = 0.0.22 PYTHON_MULTIPART_SOURCE = python_multipart-$(PYTHON_MULTIPART_VERSION).tar.gz -PYTHON_MULTIPART_SITE = https://files.pythonhosted.org/packages/78/96/804520d0850c7db98e5ccb70282e29208723f0964e88ffd9d0da2f52ea09 +PYTHON_MULTIPART_SITE = https://files.pythonhosted.org/packages/94/01/979e98d542a70714b0cb2b6728ed0b7c46792b695e3eaec3e20711271ca3 PYTHON_MULTIPART_SETUP_TYPE = hatch PYTHON_MULTIPART_LICENSE = Apache-2.0 PYTHON_MULTIPART_LICENSE_FILES = LICENSE.txt From e555590b94532097c1319b9450ac84fab06b758b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Mar 2026 14:40:52 +0100 Subject: [PATCH 1826/4143] boot/shim: Fix build with binutils 2.46 Buildroot commit 101997e334efcbfd9bde3100ae75400177cfa56f added binutils 2.46.0 to -next branch causing a build error with shim: output/per-package/shim/host/bin/x86_64-buildroot-linux-gnu-objcopy: shimx64.so: file format not recognized output/per-package/shim/host/bin/x86_64-buildroot-linux-gnu-objcopy: mmx64.so: file format not recognized Added an upstream patch to fix the problem. No backport to buildroot LTS branches necessary. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../0001-Fix-build-with-binutils-2.46.patch | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 boot/shim/0001-Fix-build-with-binutils-2.46.patch diff --git a/boot/shim/0001-Fix-build-with-binutils-2.46.patch b/boot/shim/0001-Fix-build-with-binutils-2.46.patch new file mode 100644 index 00000000000..05ab7b2c834 --- /dev/null +++ b/boot/shim/0001-Fix-build-with-binutils-2.46.patch @@ -0,0 +1,51 @@ +From c4665d282072df2ed8ab6ae1d5fa0de41e5db02f Mon Sep 17 00:00:00 2001 +From: Luca Boccassi +Date: Tue, 6 Jan 2026 11:48:13 +0100 +Subject: [PATCH] Fix build with binutils 2.46 + +With the new binutils which is in development and in Fedora Rawhide: + +objcopy -D -j .text -j .sdata -j .data -j .data.ident \ + -j .dynamic -j .rodata -j .rel* \ + -j .rela* -j .dyn -j .reloc -j .eh_frame \ + -j .vendor_cert -j .sbat -j .sbatlevel \ + --file-alignment 0x1000 \ + --target efi-app-x86_64 fbx64.so fbx64.efi +objcopy: fbx64.so: file format not recognized + +It seems it was an intentional compat break, according to the upstream +commit: + +https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=5e83077d552ed6f81dbc092eb3ccf827a43de42c + +* Internal changes to plugin support, and stricter target checking may result + in some errors being exposed in user options passed to the various binutils. + For example objcopy --target=TARGET now will only work if the input file is + for TARGET whereas prior versions of objcopy accepted other target input + files and produced a TARGET output. If you do in fact want the old + behaviour the correct usage is objcopy --output-target=TARGET. + +Switch from --taget to --output-target as suggested. + +Signed-off-by: Luca Boccassi + +Upstream: https://github.com/rhboot/shim/commit/c4665d282072df2ed8ab6ae1d5fa0de41e5db02f + +Signed-off-by: Bernd Kuhls +--- + Make.defaults | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/Make.defaults b/Make.defaults +index c5fa32bec..9b40b7f4a 100644 +--- a/Make.defaults ++++ b/Make.defaults +@@ -155,7 +155,7 @@ endif + + LIB_GCC = $(shell $(CC) $(ARCH_CFLAGS) -print-libgcc-file-name) + EFI_LIBS = -lefi -lgnuefi --start-group Cryptlib/libcryptlib.a Cryptlib/OpenSSL/libopenssl.a --end-group $(LIB_GCC) +-FORMAT ?= --target efi-app-$(ARCH) ++FORMAT ?= --output-target efi-app-$(ARCH) + LOCAL_EFI_PATH = gnu-efi/$(ARCH_GNUEFI)/gnuefi + LIBDIR = gnu-efi/$(ARCH_GNUEFI)/lib + From 88d1fde405054b2f39a5a12531a3a50b32c254db Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 1 Mar 2026 20:37:08 +0100 Subject: [PATCH 1827/4143] package/libvirt: fix dependency of lxc support Buildroot commit ed12e2fbed3d4298ebff9da54fe56b91fa75c41e in 2021 added BR2_PACKAGE_LIBVIRT_LXC which selects BR2_PACKAGE_LXC but did not add the dependency !BR2_TOOLCHAIN_USES_UCLIBC which was added to lxc in 2019 by buildroot commit 63aad8a53e33e3fae4793e05662f47637e9e9bfc causing Kconfig warnings: WARNING: unmet direct dependencies detected for BR2_PACKAGE_LXC Depends on [n]: BR2_TOOLCHAIN_HAS_THREADS [=y] && BR2_USE_MMU [=y] && !BR2_STATIC_LIBS [=n] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 [=y] && BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 [=y] && !BR2_TOOLCHAIN_USES_UCLIBC [=y] Selected by [y]: - BR2_PACKAGE_LIBVIRT_LXC [=y] && BR2_PACKAGE_LIBVIRT [=y] && BR2_PACKAGE_LIBVIRT_DAEMON [=y] && BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 [=y] Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/libvirt/Config.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/package/libvirt/Config.in b/package/libvirt/Config.in index 5664f69dd8d..0f73128d099 100644 --- a/package/libvirt/Config.in +++ b/package/libvirt/Config.in @@ -89,12 +89,14 @@ comment "qemu needs a toolchain with gcc >= 8" config BR2_PACKAGE_LIBVIRT_LXC bool "lxc" depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 # lxc + depends on !BR2_TOOLCHAIN_USES_UCLIBC # lxc select BR2_PACKAGE_LXC help Linux Container support -comment "lxc needs a toolchain w/ gcc >= 4.7" - depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 +comment "lxc needs a glibc or musl toolchain w/ gcc >= 4.7" + depends on !BR2_TOOLCHAIN_GCC_AT_LEAST_4_7 \ + || BR2_TOOLCHAIN_USES_UCLIBC endif From d88660265bd80591034caf0dbb95236342a2c823 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 24 Feb 2026 22:57:38 +0100 Subject: [PATCH 1828/4143] package/safeclib: fix build error with gcc 15.x This defconfig can be built without problems: BR2_x86_64=y BR2_GCC_VERSION_15_X=y BR2_PACKAGE_SAFECLIB=y However adding rocketlake as architecture variant BR2_x86_64=y BR2_x86_rocketlake=y BR2_GCC_VERSION_15_X=y BR2_PACKAGE_SAFECLIB=y causes a build error: str/vsnprintf_s.c: In function 'safec_ftoa.isra': str/vsnprintf_s.c:523:24: error: writing 32 bytes into a region of size 31 [-Werror=stringop-overflow=] 523 | buf[len++] = '0'; with gcc 15.x only, gcc =< 14.x is not affected, reason unknown. This commit adds two upstream commits which fix the problem. No autobuilder error was recorded. Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...snprintf_s-Increase-Buffer-Size-by-1.patch | 47 +++++++++++++++++ ...snprintf_s-Increase-Buffer-Size-by-1.patch | 50 +++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 package/safeclib/0001-vsnprintf_s-Increase-Buffer-Size-by-1.patch create mode 100644 package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch diff --git a/package/safeclib/0001-vsnprintf_s-Increase-Buffer-Size-by-1.patch b/package/safeclib/0001-vsnprintf_s-Increase-Buffer-Size-by-1.patch new file mode 100644 index 00000000000..f99f56f08c3 --- /dev/null +++ b/package/safeclib/0001-vsnprintf_s-Increase-Buffer-Size-by-1.patch @@ -0,0 +1,47 @@ +From f59a0c8c1b5cf19cd0ed7f9bfb3a1e85f54113d0 Mon Sep 17 00:00:00 2001 +From: Khem Raj +Date: Wed, 13 Aug 2025 20:23:48 -0700 +Subject: [PATCH] vsnprintf_s: Increase Buffer Size by 1 + +It is a buffer overflow warning that GCC 15.2 is catching. +The issue is that it's trying to write to `buf[len++]` when len could +potentially be 31, which would write to buf[31] in a buffer of size 32 +(valid indices 0-31), but the len++ post-increment means it could +theoretically write beyond the buffer bounds. + +Fixes + +../../sources/safec-3.9.1/src/str/vsnprintf_s.c: In function 'safec_ftoa.isra': +../../sources/safec-3.9.1/src/str/vsnprintf_s.c:523:24: error: writing 32 bytes into a region of size 31 [-Werror=stringop-overflow=] + 523 | buf[len++] = '0'; + | ~~~~~~~~~~~^~~~~ +../../sources/safec-3.9.1/src/str/vsnprintf_s.c:394:10: note: at offset [1, 32] into destination object 'buf' of size 32 + 394 | char buf[PRINTF_FTOA_BUFFER_SIZE]; + | ^~~ +cc1: all warnings being treated as errors + +Signed-off-by: Khem Raj + +Upstream: https://github.com/rurban/safeclib/commit/f59a0c8c1b5cf19cd0ed7f9bfb3a1e85f54113d0 + +Signed-off-by: Bernd Kuhls +--- + src/str/vsnprintf_s.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/str/vsnprintf_s.c b/src/str/vsnprintf_s.c +index fa53ab42..0b62c3cb 100644 +--- a/src/str/vsnprintf_s.c ++++ b/src/str/vsnprintf_s.c +@@ -391,7 +391,7 @@ static size_t safec_ftoa(out_fct_type out, const char *funcname, char *buffer, + size_t idx, size_t maxlen, double value, + unsigned int prec, unsigned int width, + unsigned int flags) { +- char buf[PRINTF_FTOA_BUFFER_SIZE]; ++ char buf[PRINTF_FTOA_BUFFER_SIZE + 1]; // Add extra byte for safety + size_t len = 0U, off = 0U; + double tmp; + double diff = 0.0; +-- +2.47.3 + diff --git a/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch b/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch new file mode 100644 index 00000000000..43014267478 --- /dev/null +++ b/package/safeclib/0002-vsnprintf_s-Increase-Buffer-Size-by-1.patch @@ -0,0 +1,50 @@ +From 79e1445f4b3689526b46121b1218cab802b9ae88 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sat, 10 Jan 2026 12:16:22 +0100 +Subject: [PATCH] vsnprintf_s: Increase Buffer Size by 1 + +Another fix similar to https://github.com/rurban/safeclib/commit/f59a0c8c1b5cf19cd0ed7f9bfb3a1e85f54113d0 + +In function 'safec_ntoa_format', + inlined from 'safec_ntoa_long' at str/vsnprintf_s.c:331:12: +str/vsnprintf_s.c:256:24: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] + 256 | buf[len++] = '0'; + | ~~~~~~~~~~~^~~~~ +str/vsnprintf_s.c: In function 'safec_ntoa_long': +str/vsnprintf_s.c:312:10: note: at offset 32 into destination object 'buf' of size 32 + 312 | char buf[PRINTF_NTOA_BUFFER_SIZE]; + | ^~~ +In function 'safec_ntoa_format', + inlined from 'safec_ntoa_long' at str/vsnprintf_s.c:331:12: +str/vsnprintf_s.c:260:24: error: writing 32 bytes into a region of size 0 [-Werror=stringop-overflow=] + 260 | buf[len++] = '0'; + | ~~~~~~~~~~~^~~~~ +str/vsnprintf_s.c: In function 'safec_ntoa_long': +str/vsnprintf_s.c:312:10: note: at offset 32 into destination object 'buf' of size 32 + 312 | char buf[PRINTF_NTOA_BUFFER_SIZE]; + | ^~~ +cc1: all warnings being treated as errors + +Upstream: https://github.com/rurban/safeclib/commit/79e1445f4b3689526b46121b1218cab802b9ae88 + +Signed-off-by: Bernd Kuhls +--- + src/str/vsnprintf_s.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/str/vsnprintf_s.c b/src/str/vsnprintf_s.c +index 0b62c3cb..cf8e866e 100644 +--- a/src/str/vsnprintf_s.c ++++ b/src/str/vsnprintf_s.c +@@ -309,7 +309,7 @@ static size_t safec_ntoa_long(out_fct_type out, const char *funcname, + unsigned long value, bool negative, + unsigned long base, unsigned int prec, + unsigned int width, unsigned int flags) { +- char buf[PRINTF_NTOA_BUFFER_SIZE]; ++ char buf[PRINTF_NTOA_BUFFER_SIZE + 1]; + size_t len = 0U; + + // no hash for 0 values +-- +2.47.3 + From 156e5fa7eb0de95076a54a93f66ba32ec1591853 Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Mon, 2 Mar 2026 10:33:31 +0200 Subject: [PATCH 1829/4143] package/webkitgtk: bump to version 2.50.5 Fixes a number of crashes. Release notes: https://webkitgtk.org/2026/02/09/webkitgtk2.50.5-released.html Signed-off-by: Adrian Perez de Castro Signed-off-by: Peter Korsgaard --- package/webkitgtk/webkitgtk.hash | 6 +++--- package/webkitgtk/webkitgtk.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/webkitgtk/webkitgtk.hash b/package/webkitgtk/webkitgtk.hash index 3c2f7aedbd0..77bdc5485bc 100644 --- a/package/webkitgtk/webkitgtk.hash +++ b/package/webkitgtk/webkitgtk.hash @@ -1,6 +1,6 @@ -# From https://www.webkitgtk.org/releases/webkitgtk-2.50.4.tar.xz.sums -sha1 719c304539cecca945846700cefebc7339eb5924 webkitgtk-2.50.4.tar.xz -sha256 d3bfa473845acfab72635bada5e0d134fda6792c5b95c5c5cd141b46125bd8e4 webkitgtk-2.50.4.tar.xz +# From https://webkitgtk.org/releases/webkitgtk-2.50.5.tar.xz.sums +sha1 e93f7efa9fbc7304cc159c35d8e76d7febab2515 webkitgtk-2.50.5.tar.xz +sha256 8737631bac3e9c7ad3e5208f9370e076c09d9c45b39980021ce54edadcc6f94f webkitgtk-2.50.5.tar.xz # Hashes for license files: sha256 0b5d3a7cc325942567373b0ecd757d07c132e0ebd7c97bfc63f7e1a76094edb4 Source/WebCore/LICENSE-APPLE diff --git a/package/webkitgtk/webkitgtk.mk b/package/webkitgtk/webkitgtk.mk index 161807bc5af..26c70ae6c8c 100644 --- a/package/webkitgtk/webkitgtk.mk +++ b/package/webkitgtk/webkitgtk.mk @@ -4,7 +4,7 @@ # ################################################################################ -WEBKITGTK_VERSION = 2.50.4 +WEBKITGTK_VERSION = 2.50.5 WEBKITGTK_SITE = https://www.webkitgtk.org/releases WEBKITGTK_SOURCE = webkitgtk-$(WEBKITGTK_VERSION).tar.xz WEBKITGTK_INSTALL_STAGING = YES From 093725864a150ad2034bee78230e5151fb7004d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= Date: Mon, 16 Feb 2026 17:13:05 +0100 Subject: [PATCH 1830/4143] package/openscap: add patch to enforce project as C project MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When the toolchain involved in openscap build does not support C++, the configure step fails with the following error: -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - failed -- Check for working CXX compiler: /bin/false -- Check for working CXX compiler: /bin/false - broken CMake Error at /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:73 (message): The C++ compiler "/bin/false" is not able to compile a simple test program. It fails with the following output: Change Dir: '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_1834b/fast make[1]: Entering directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' /usr/bin/make -f CMakeFiles/cmTC_1834b.dir/build.make CMakeFiles/cmTC_1834b.dir/build make[2]: Entering directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' Building CXX object CMakeFiles/cmTC_1834b.dir/testCXXCompiler.cxx.o /bin/false -o CMakeFiles/cmTC_1834b.dir/testCXXCompiler.cxx.o -c /home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI/testCXXCompiler.cxx make[2]: *** [CMakeFiles/cmTC_1834b.dir/build.make:81: CMakeFiles/cmTC_1834b.dir/testCXXCompiler.cxx.o] Error 1 make[2]: Leaving directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' make[1]: *** [Makefile:134: cmTC_1834b/fast] Error 2 make[1]: Leaving directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:11 (project) -- Configuring incomplete, errors occurred! make: *** [package/pkg-generic.mk:263: /home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/.stamp_configured] Error 1 make: Leaving directory '/home/autobuild/autobuild/instance-6/buildroot' The openscap project does not contain any C++ file, and so does not need a C++ capable compiler. Bring the to-be-integrated-upstream patch enforcing C language in CMakeLists.txt to prevent this build failure. Fixes: https://autobuild.buildroot.org/results/1fe550ffa79f0a083a450ae03fe067a8ab7336be Fixes: https://autobuild.buildroot.org/results/e9d52b52658544916022050c78dcb137ca6c97e0 Fixes: https://autobuild.buildroot.org/results/4a9c21763aaddb217ee5f8bb8947faad9767baa3 Signed-off-by: Alexis Lothoré Reviewed-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- .../0001-set-project-as-c-project.patch | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 package/openscap/0001-set-project-as-c-project.patch diff --git a/package/openscap/0001-set-project-as-c-project.patch b/package/openscap/0001-set-project-as-c-project.patch new file mode 100644 index 00000000000..c794fbaf44d --- /dev/null +++ b/package/openscap/0001-set-project-as-c-project.patch @@ -0,0 +1,78 @@ +From a742647efd215b682e4cd26b15ac3e580c10ef9f Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alexis=20Lothor=C3=A9?= +Date: Mon, 16 Feb 2026 13:50:48 +0100 +Subject: [PATCH] Set project as C project in CMakeLists.txt +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The openscap tool has been recently integrated in the buildroot build +system ([1]), which makes the openscap tool buildable for a wide variety +or architectures/OSes, with a wide variety of _compilers_. And so when +such compilers are not supporting C++ projects (as it is the case with a +default buildroot toolchain), the build breaks on the following error +(see [2] for an example): + + -- Detecting CXX compiler ABI info + -- Detecting CXX compiler ABI info - failed + -- Check for working CXX compiler: /bin/false + -- Check for working CXX compiler: /bin/false - broken + CMake Error at /usr/share/cmake/Modules/CMakeTestCXXCompiler.cmake:73 (message): + The C++ compiler + + "/bin/false" + + is not able to compile a simple test program. + + It fails with the following output: + + Change Dir: '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' + + Run Build Command(s): /usr/bin/cmake -E env VERBOSE=1 /usr/bin/make -f Makefile cmTC_1834b/fast + make[1]: Entering directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' + /usr/bin/make -f CMakeFiles/cmTC_1834b.dir/build.make CMakeFiles/cmTC_1834b.dir/build + make[2]: Entering directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' + Building CXX object CMakeFiles/cmTC_1834b.dir/testCXXCompiler.cxx.o + /bin/false -o CMakeFiles/cmTC_1834b.dir/testCXXCompiler.cxx.o -c /home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI/testCXXCompiler.cxx + make[2]: *** [CMakeFiles/cmTC_1834b.dir/build.make:81: CMakeFiles/cmTC_1834b.dir/testCXXCompiler.cxx.o] Error 1 + make[2]: Leaving directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' + make[1]: *** [Makefile:134: cmTC_1834b/fast] Error 2 + make[1]: Leaving directory '/home/autobuild/autobuild/instance-6/output-1/build/openscap-1.3.12/buildroot-build/CMakeFiles/CMakeScratch/TryCompile-tUydqI' + + CMake will not be able to correctly generate this project. + Call Stack (most recent call first): + CMakeLists.txt:11 (project) + +openscap does not have any C++ code to build, so restricting builds to +toolchains supporting C++ is overconstraining, the configuration step +should rather not try to check C++ support. + +Enforce the project as a C project in CMakeLists.txt to make sure not to +test C++ features on the used toolchain. + +[1] https://buildroot.org/ +[2] https://autobuild.buildroot.org/results/1fe550ffa79f0a083a450ae03fe067a8ab7336be/build-end.log + +Upstream: https://github.com/OpenSCAP/openscap/pull/2312 +[patch slightly adapted to be applicable on v1.3.12] +Signed-off-by: Alexis Lothoré +--- + CMakeLists.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index cb13debb47cf..05b054327951 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -8,7 +8,7 @@ if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) + "MinSizeRel" "RelWithDebInfo") + endif() + +-project("openscap") ++project("openscap" C) + set(OPENSCAP_VERSION_MAJOR "1") + set(OPENSCAP_VERSION_MINOR "3") + set(OPENSCAP_VERSION_PATCH "12") +-- +2.53.0 + From 311e5cdc5151536ffc7280604e28de5f0fe245b5 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Sun, 1 Mar 2026 14:45:36 +0100 Subject: [PATCH 1831/4143] support/testing/run-tests: unbreak on Debian testing/unstable Commit 3d2141bcee("support/testing/run-tests: specify multiprocessing method") added a call to multiprocessing.set_start_method('fork') as a workaround for python 3.14, which changed the default start method to forkserver - Which is incompatible with the nose2 setup. multiprocessing.set_start_method() is only supposed to be called a maximum of 1 time per process and throws a RuntimeError if called more than that (even with the same arguments): >>> import multiprocessing >>> multiprocessing.set_start_method('fork') >>> multiprocessing.set_start_method('fork') Traceback (most recent call last): File "", line 1, in multiprocessing.set_start_method('fork') ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^ File "/usr/lib/python3.13/multiprocessing/context.py", line 247, in set_start_method raise RuntimeError('context has already been set') Debian included a similar patch in python3-nose2 0.51.1-2 (currently in testing/unstable) which adds its own call to set_start_method(): https://salsa.debian.org/python-team/packages/nose2/-/blob/debian/0.15.1-2/debian/patches/0004-plugins-mp-set-context-to-fork-for-Python-3.14-mp-AP.patch?ref_type=tags Which comes from: https://github.com/nose-devs/nose2/pull/644 As discussed in the upstream PR, this is not a correct fix is wrong and breaks various use cases. An issue has been opened to get this fixed in the Debian packaging at: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1129350 But until that is done, rework the patch to: - Only override set_start_method() if needed to limit impact - Monkey patch set_start_method() so additional calls are ignored To unbreak run-test on affected Debian systems and add some documentation to make it clear why this is done. [Peter: use allow_none / force optional arguments as pointed out by Julien] Signed-off-by: Peter Korsgaard --- support/testing/run-tests | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/support/testing/run-tests b/support/testing/run-tests index 1c4d2b4a85b..2c7ce87c969 100755 --- a/support/testing/run-tests +++ b/support/testing/run-tests @@ -142,5 +142,15 @@ def main(): if __name__ == "__main__": - multiprocessing.set_start_method("fork") + # python 3.14 changed default start method from fork to + # fork-server, which is not compatible with the nose2 setup + if multiprocessing.get_start_method(allow_none=True) != "fork": + multiprocessing.set_start_method("fork", force=True) + # set_start_method throws a RuntimeError if called more than + # once. + # Debian python3-nose2 0.15.1-2 includes a patch adding + # another set_start_method() call, so monkey patch it out to + # get rid of this + multiprocessing.set_start_method = lambda *args: None + sys.exit(main()) From 8195c73ca33f47767b4e14f5d706acaebe0ee1f4 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Mon, 2 Mar 2026 13:10:51 +0100 Subject: [PATCH 1832/4143] Update for 2026.02-rc3 Signed-off-by: Peter Korsgaard --- CHANGES | 14 ++++++++++++++ Makefile | 4 ++-- docs/website/download.html | 14 +++++++------- docs/website/news.html | 21 +++++++++++++++++++++ 4 files changed, 44 insertions(+), 9 deletions(-) diff --git a/CHANGES b/CHANGES index 63a295250f9..503c2f0921c 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,17 @@ +2026.02-rc3, released March 2nd, 2026 + + Fixes all over the tree. + + support/testing/run-tests: Work around a node2 patch in Debian + testing/unstable: + https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1129350 + + Updated/fixed packages: bind, botan, containerd, cups, gpsd, + flashbench, igmpproxy, imagemagick, libssh, libunistring, + libvirt, mesa3d, mupdf, openscap, patch, poco, + python-multipart, rtl_433, safeclib, samba4, tinyproxy, + udisks, webkitgtk, wireshark, wlroots, wpewebkit + 2026.02-rc2, released February 24th, 2026 Fixes all over the tree. diff --git a/Makefile b/Makefile index 790ad6d297b..04f915fd73f 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2026.02-rc2 +export BR2_VERSION := 2026.02-rc3 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1771955000 +BR2_VERSION_EPOCH = 1772450000 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 9727bff3f99..9f4389098c7 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -21,25 +21,25 @@ 2026.02.x June 2026 - 2026.02-rc2
            - + 2026.02-rc3
            +
            Changelog - 2026-02-24 + 2026-03-02 - + .tar.gz
            - [PGP sig] + [PGP sig] - + .tar.xz
            - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index a8d9093468d..8df3ba53bfb 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,27 @@

            News

              +
            • +
              +
              +
              +

              2026.02-rc3 released

              +

              2 March 2026

              +
              +
              +

              Another week, another release candidate with more cleanups and build fixes. See the + CHANGES + file for more details.

              + +

              Go to the downloads page to pick up the + 2026.02-rc3 + release, and report any problems found to the + mailing list or + bug tracker.

              +
              +
              +
            • +
            • From 95dad8f85c4ce2f6956492b868bc9eba6452a9bc Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 12:04:45 +0100 Subject: [PATCH 1833/4143] package/vim: security bump to v9.1.2148 For changes, see: - https://github.com/vim/vim/compare/v9.1.2017...v9.1.2148 Fixes the following vulnerabilities: - CVE-2026-25749: Vim is an open source, command line text editor. Prior to version 9.1.2132, a heap buffer overflow vulnerability exists in Vim's tag file resolution logic when processing the 'helpfile' option. The vulnerability is located in the get_tagfname() function in src/tag.c. When processing help file tags, Vim copies the user-controlled 'helpfile' option value into a fixed-size heap buffer of MAXPATHL + 1 bytes (typically 4097 bytes) using an unsafe STRCPY() operation without any bounds checking. This issue has been patched in version 9.1.2132. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-25749 - https://github.com/vim/vim/commit/0714b15940b245108e6e9d7aa2260dd849a26fa9 - CVE-2026-26269: Vim is an open source, command line text editor. Prior to 9.1.2148, a stack buffer overflow vulnerability exists in Vim's NetBeans integration when processing the specialKeys command, affecting Vim builds that enable and use the NetBeans feature. The Stack buffer overflow exists in special_keys() (in src/netbeans.c). The while (*tok) loop writes two bytes per iteration into a 64-byte stack buffer (keybuf) with no bounds check. A malicious NetBeans server can overflow keybuf with a single specialKeys command. The issue has been fixed as of Vim patch v9.1.2148. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-26269 - https://github.com/vim/vim/commit/c5f312aad8e4179e437f81ad39a860cd0ef11970 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...src-Makefile-create-links-with-ln-sf.patch | 78 ------------------- package/vim/vim.hash | 2 +- package/vim/vim.mk | 2 +- 3 files changed, 2 insertions(+), 80 deletions(-) delete mode 100644 package/vim/0001-src-Makefile-create-links-with-ln-sf.patch diff --git a/package/vim/0001-src-Makefile-create-links-with-ln-sf.patch b/package/vim/0001-src-Makefile-create-links-with-ln-sf.patch deleted file mode 100644 index 54d423aacf7..00000000000 --- a/package/vim/0001-src-Makefile-create-links-with-ln-sf.patch +++ /dev/null @@ -1,78 +0,0 @@ -From 5686ef63f81fcac2ca6ec6e7160829b295ad4e79 Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sun, 28 Dec 2025 15:01:38 +0100 -Subject: [PATCH] src/Makefile: create links with ln -sf - -Running "make installlinks" twice towards the same destination -directory will fail, as symlink will already exist. This is not really -expected as "make install" is normally expected to work again and -again towards the same destination directory. - -Fix this by using ln -sf. - -Signed-off-by: Thomas Petazzoni -Upstream: https://github.com/vim/vim/commit/6df5360691266b5eca49380e94f3e21fa48e5e0b ---- - src/Makefile | 24 ++++++++++++------------ - 1 file changed, 12 insertions(+), 12 deletions(-) - -diff --git a/src/Makefile b/src/Makefile -index 6fb1eb95e..39f798260 100644 ---- a/src/Makefile -+++ b/src/Makefile -@@ -2746,40 +2746,40 @@ installvimdiff: $(DEST_BIN)/$(VIMDIFFTARGET) - installgvimdiff: $(DEST_BIN)/$(GVIMDIFFTARGET) - - $(DEST_BIN)/$(EXTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(EXTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EXTARGET) - - $(DEST_BIN)/$(VIEWTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIEWTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIEWTARGET) - - $(DEST_BIN)/$(GVIMTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMTARGET) - - $(DEST_BIN)/$(GVIEWTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIEWTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIEWTARGET) - - $(DEST_BIN)/$(RVIMTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIMTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIMTARGET) - - $(DEST_BIN)/$(RVIEWTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RVIEWTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RVIEWTARGET) - - $(DEST_BIN)/$(RGVIMTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIMTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIMTARGET) - - $(DEST_BIN)/$(RGVIEWTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(RGVIEWTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(RGVIEWTARGET) - - $(DEST_BIN)/$(VIMDIFFTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(VIMDIFFTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(VIMDIFFTARGET) - - $(DEST_BIN)/$(GVIMDIFFTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(GVIMDIFFTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(GVIMDIFFTARGET) - - $(DEST_BIN)/$(EVIMTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIMTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIMTARGET) - - $(DEST_BIN)/$(EVIEWTARGET): $(DEST_BIN) -- cd $(DEST_BIN); ln -s $(VIMTARGET) $(EVIEWTARGET) -+ cd $(DEST_BIN); ln -sf $(VIMTARGET) $(EVIEWTARGET) - - # Create links for the manual pages with various names to vim. This is only - # done when the links (or manpages with the same name) don't exist yet. --- -2.52.0 - diff --git a/package/vim/vim.hash b/package/vim/vim.hash index f7c883b9293..ecc41be702f 100644 --- a/package/vim/vim.hash +++ b/package/vim/vim.hash @@ -1,4 +1,4 @@ # Locally computed -sha256 be1d60091d27bbdbc090e0bb19798baeea378aa29645fd47dc4c222dc14efcaf vim-9.1.2017.tar.gz +sha256 f9ec31df8f1a78e130dd06c395e6626c2a8a8ec2705d8e7b7667bd3ecd499c6b vim-9.1.2148.tar.gz sha256 0b3f1f330cb1b179bb17c7c687d4cec601e0aa3462bc7f890ad4c3888d37d720 LICENSE sha256 ee1d0885bbc4a95a24e49873a075391bdf26b69d13758e30f3d9271f8f42bd2d README.txt diff --git a/package/vim/vim.mk b/package/vim/vim.mk index fa7d47d67da..9201587a8ae 100644 --- a/package/vim/vim.mk +++ b/package/vim/vim.mk @@ -4,7 +4,7 @@ # ################################################################################ -VIM_VERSION = 9.1.2017 +VIM_VERSION = 9.1.2148 VIM_SITE = $(call github,vim,vim,v$(VIM_VERSION)) VIM_DEPENDENCIES = ncurses $(TARGET_NLS_DEPENDENCIES) VIM_SUBDIR = src From 8918f1c2c86844a5b4110cc71865838365324cfc Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 11:38:02 +0100 Subject: [PATCH 1834/4143] package/squid: add patch for CVE-2025-62168 Fixes the following vulnerability: - CVE-2025-62168: Squid is a caching proxy for the Web. In Squid versions prior to 7.2, a failure to redact HTTP authentication credentials in error handling allows information disclosure. The vulnerability allows a script to bypass browser security protections and learn the credentials a trusted client uses to authenticate. This potentially allows a remote client to identify security tokens or credentials used internally by a web application using Squid for backend load balancing. These attacks do not require Squid to be configured with HTTP authentication. The vulnerability is fixed in version 7.2. As a workaround, disable debug information in administrator mailto links generated by Squid by configuring squid.conf with email_err_data off. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2025-62168 - https://github.com/squid-cache/squid/commit/0951a0681011dfca3d78c84fd7f1e19c78a4443f The backport has been compared against debian patch [1]. [1] https://sources.debian.org/src/squid/6.13-2%2Bdeb13u1/debian/patches/CVE-2025-62168.patch Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...2-Proxy-auth-data-visible-to-scripts.patch | 212 ++++++++++++++++++ package/squid/squid.mk | 3 + 2 files changed, 215 insertions(+) create mode 100644 package/squid/0002-Proxy-auth-data-visible-to-scripts.patch diff --git a/package/squid/0002-Proxy-auth-data-visible-to-scripts.patch b/package/squid/0002-Proxy-auth-data-visible-to-scripts.patch new file mode 100644 index 00000000000..2e5c67c8c1b --- /dev/null +++ b/package/squid/0002-Proxy-auth-data-visible-to-scripts.patch @@ -0,0 +1,212 @@ +From 0951a0681011dfca3d78c84fd7f1e19c78a4443f Mon Sep 17 00:00:00 2001 +From: Amos Jeffries +Date: Sat, 11 Oct 2025 16:33:02 +1300 +Subject: [PATCH] Bug 3390: Proxy auth data visible to scripts (#2249) + +Original changes to redact credentials from error page %R code +expansion output was incomplete. It missed the parse failure +case where ErrorState::request_hdrs raw buffer contained +sensitive information. + +Also missed was the %W case where full request message headers +were generated in a mailto link. This case is especially +problematic as it may be delivered over insecure SMTP even if +the error was secured with HTTPS. + +After this change: +* The HttpRequest message packing code for error pages is de-duplicated + and elides authentication headers for both %R and %W code outputs. +* The %R code output includes the CRLF request message terminator. +* The email_err_data directive causing advanced details to be added to + %W mailto links is disabled by default. + +Also redact credentials from generated TRACE responses. + +--------- + +Co-authored-by: Alex Rousskov + +CVE: CVE-2025-62168 +Upstream: https://github.com/squid-cache/squid/commit/0951a0681011dfca3d78c84fd7f1e19c78a4443f +[thomas: remove release note, backport errorpage.cc] +Signed-off-by: Thomas Perale +--- + src/HttpRequest.cc | 6 +++--- + src/HttpRequest.h | 2 +- + src/cf.data.pre | 8 +++++++- + src/client_side_reply.cc | 14 +++++++------- + src/errorpage.cc | 17 ++++------------- + src/errorpage.h | 1 - + src/tests/stub_HttpRequest.cc | 2 +- + 8 files changed, 26 insertions(+), 27 deletions(-) + +diff --git a/src/HttpRequest.cc b/src/HttpRequest.cc +index cd7ee71d4af..c6ed5bee45d 100644 +--- a/src/HttpRequest.cc ++++ b/src/HttpRequest.cc +@@ -341,7 +341,7 @@ HttpRequest::swapOut(StoreEntry * e) + + /* packs request-line and headers, appends terminator */ + void +-HttpRequest::pack(Packable * p) const ++HttpRequest::pack(Packable * const p, const bool maskSensitiveInfo) const + { + assert(p); + /* pack request-line */ +@@ -349,8 +349,8 @@ HttpRequest::pack(Packable * p) const + SQUIDSBUFPRINT(method.image()), SQUIDSBUFPRINT(url.path()), + http_ver.major, http_ver.minor); + /* headers */ +- header.packInto(p); +- /* trailer */ ++ header.packInto(p, maskSensitiveInfo); ++ /* indicate the end of the header section */ + p->append("\r\n", 2); + } + +diff --git a/src/HttpRequest.h b/src/HttpRequest.h +index 6d369029322..28dc4daf99d 100644 +--- a/src/HttpRequest.h ++++ b/src/HttpRequest.h +@@ -206,7 +206,7 @@ class HttpRequest: public Http::Message + + void swapOut(StoreEntry * e); + +- void pack(Packable * p) const; ++ void pack(Packable * p, bool maskSensitiveInfo = false) const; + + static void httpRequestPack(void *obj, Packable *p); + +diff --git a/src/cf.data.pre b/src/cf.data.pre +index 0a73020e111..2dce65a4d0a 100644 +--- a/src/cf.data.pre ++++ b/src/cf.data.pre +@@ -8941,12 +8941,18 @@ NAME: email_err_data + COMMENT: on|off + TYPE: onoff + LOC: Config.onoff.emailErrData +-DEFAULT: on ++DEFAULT: off + DOC_START + If enabled, information about the occurred error will be + included in the mailto links of the ERR pages (if %W is set) + so that the email body contains the data. + Syntax is %w ++ ++ SECURITY WARNING: ++ Request headers and other included facts may contain ++ sensitive information about transaction history, the ++ Squid instance, and its environment which would be ++ unavailable to error recipients otherwise. + DOC_END + + NAME: deny_info +diff --git a/src/client_side_reply.cc b/src/client_side_reply.cc +index d73bf3f99f6..fc2feccf802 100644 +--- a/src/client_side_reply.cc ++++ b/src/client_side_reply.cc +@@ -94,7 +94,7 @@ clientReplyContext::clientReplyContext(ClientHttpRequest *clientContext) : + void + clientReplyContext::setReplyToError( + err_type err, Http::StatusCode status, char const *uri, +- const ConnStateData *conn, HttpRequest *failedrequest, const char *unparsedrequest, ++ const ConnStateData *conn, HttpRequest *failedrequest, const char *, + #if USE_AUTH + Auth::UserRequest::Pointer auth_user_request + #else +@@ -104,9 +104,6 @@ clientReplyContext::setReplyToError( + { + auto errstate = clientBuildError(err, status, uri, conn, failedrequest, http->al); + +- if (unparsedrequest) +- errstate->request_hdrs = xstrdup(unparsedrequest); +- + #if USE_AUTH + errstate->auth_user_request = auth_user_request; + #endif +@@ -995,11 +992,14 @@ clientReplyContext::traceReply() + triggerInitialStoreRead(); + http->storeEntry()->releaseRequest(); + http->storeEntry()->buffer(); ++ MemBuf content; ++ content.init(); ++ http->request->pack(&content, true /* hide authorization data */); + const HttpReplyPointer rep(new HttpReply); +- rep->setHeaders(Http::scOkay, nullptr, "text/plain", http->request->prefixLen(), 0, squid_curtime); ++ rep->setHeaders(Http::scOkay, nullptr, "message/http", content.contentSize(), 0, squid_curtime); ++ rep->body.set(SBuf(content.buf, content.size)); + http->storeEntry()->replaceHttpReply(rep); +- http->request->swapOut(http->storeEntry()); +- http->storeEntry()->complete(); ++ http->storeEntry()->completeSuccessfully("traceReply() stored the entire response"); + } + + #define SENDING_BODY 0 +diff --git a/src/errorpage.cc b/src/errorpage.cc +index d7a588d099f..06046de9ebb 100644 +--- a/src/errorpage.cc ++++ b/src/errorpage.cc +@@ -792,7 +792,6 @@ ErrorState::~ErrorState() + { + safe_free(redirect_url); + safe_free(url); +- safe_free(request_hdrs); + wordlistDestroy(&ftp.server_msg); + safe_free(ftp.request); + safe_free(ftp.reply); +@@ -850,7 +849,7 @@ ErrorState::Dump(MemBuf * mb) + SQUIDSBUFPRINT(request->url.path()), + AnyP::ProtocolType_str[request->http_ver.protocol], + request->http_ver.major, request->http_ver.minor); +- request->header.packInto(&str); ++ request->header.packInto(&str, true /* hide authorization data */); + } + + str.append("\r\n", 2); +@@ -1112,18 +1111,10 @@ ErrorState::compileLegacyCode(Build &build) + p = "[no request]"; + break; + } +- if (request) { +- mb.appendf(SQUIDSBUFPH " " SQUIDSBUFPH " %s/%d.%d\n", +- SQUIDSBUFPRINT(request->method.image()), +- SQUIDSBUFPRINT(request->url.path()), +- AnyP::ProtocolType_str[request->http_ver.protocol], +- request->http_ver.major, request->http_ver.minor); +- request->header.packInto(&mb, true); //hide authorization data +- } else if (request_hdrs) { +- p = request_hdrs; +- } else { ++ else if (request) ++ request->pack(&mb, true /* hide authorization data */); ++ else + p = "[no request]"; +- } + break; + + case 's': +diff --git a/src/errorpage.h b/src/errorpage.h +index abca4a17d7b..297b306978d 100644 +--- a/src/errorpage.h ++++ b/src/errorpage.h +@@ -194,7 +194,6 @@ class ErrorState + MemBuf *listing = nullptr; + } ftp; + +- char *request_hdrs = nullptr; + char *err_msg = nullptr; /* Preformatted error message from the cache */ + + AccessLogEntryPointer ale; ///< transaction details (or nil) +diff --git a/src/tests/stub_HttpRequest.cc b/src/tests/stub_HttpRequest.cc +index 495597d9a1b..48a0f1ce03e 100644 +--- a/src/tests/stub_HttpRequest.cc ++++ b/src/tests/stub_HttpRequest.cc +@@ -45,7 +45,7 @@ bool HttpRequest::expectingBody(const HttpRequestMethod &, int64_t &) const STUB + bool HttpRequest::bodyNibbled() const STUB_RETVAL(false) + int HttpRequest::prefixLen() const STUB_RETVAL(0) + void HttpRequest::swapOut(StoreEntry *) STUB +-void HttpRequest::pack(Packable *) const STUB ++void HttpRequest::pack(Packable *, bool) const STUB + void HttpRequest::httpRequestPack(void *, Packable *) STUB + HttpRequest * HttpRequest::FromUrl(const SBuf &, const MasterXaction::Pointer &, const HttpRequestMethod &) STUB_RETVAL(nullptr) + HttpRequest * HttpRequest::FromUrlXXX(const char *, const MasterXaction::Pointer &, const HttpRequestMethod &) STUB_RETVAL(nullptr) diff --git a/package/squid/squid.mk b/package/squid/squid.mk index d445f005b7c..c031f1aa036 100644 --- a/package/squid/squid.mk +++ b/package/squid/squid.mk @@ -15,6 +15,9 @@ SQUID_SELINUX_MODULES = apache squid # 0001-Fix-ASN-1-encoding-of-long-SNMP-OIDs.patch SQUID_IGNORE_CVES += CVE-2025-59362 +# 0002-Proxy-auth-data-visible-to-scripts.patch +SQUID_IGNORE_CVES += CVE-2025-62168 + SQUID_DEPENDENCIES = libcap host-libcap libtool libxml2 host-pkgconf \ $(if $(BR2_PACKAGE_LIBNETFILTER_CONNTRACK),libnetfilter_conntrack) SQUID_CONF_ENV = \ From 73861bb720a82316cb56e644fc75d3a7ce95980e Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 11:12:51 +0100 Subject: [PATCH 1835/4143] package/freerdp: bump to v2.11.8 For more information on the release, see: - https://github.com/FreeRDP/FreeRDP/commit/9b678b6d5a40ce01607d8c3b1b1416437c8416c4 - https://github.com/FreeRDP/FreeRDP/releases/tag/2.11.8 - https://github.com/FreeRDP/FreeRDP/compare/2.11.7...2.11.8 Note: the previous freerdp version 2.11.7-18-g0ee17e2f in Buildroot is only 5 commits prior the 2.11.8 tag. This is a very minimal bump. Signed-off-by: Thomas Perale [Julien: add note in commit log] Signed-off-by: Julien Olivain --- package/freerdp/freerdp.hash | 2 +- package/freerdp/freerdp.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/freerdp/freerdp.hash b/package/freerdp/freerdp.hash index 83b83db1218..5ae222e2ec7 100644 --- a/package/freerdp/freerdp.hash +++ b/package/freerdp/freerdp.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 f7cc2bf43b9778e9079cd229ea8e37fc1843eb1c11a8e4e003034af71858ce6a freerdp-2.11.7-18-g0ee17e2f8e49d56ab5b90d5160fa8f87ffc445e0-git4.tar.gz +sha256 8a7c953ece217aa4fa22c4a21ab2bc4c9093fc79aa67d3e1273c140d140203f7 freerdp-2.11.8-git4.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk index eb17c80e4f1..6929c736830 100644 --- a/package/freerdp/freerdp.mk +++ b/package/freerdp/freerdp.mk @@ -4,8 +4,8 @@ # ################################################################################ -# Latest, and probably last, commit on the stable-2.0 branch -FREERDP_VERSION = 2.11.7-18-g0ee17e2f8e49d56ab5b90d5160fa8f87ffc445e0 +# Latest, and probably last, release on the stable-2.0 branch +FREERDP_VERSION = 2.11.8 FREERDP_SITE = https://github.com/FreeRDP/FreeRDP FREERDP_SITE_METHOD = git FREERDP_DEPENDENCIES = libglib2 openssl zlib From a3329fd4923b7f1451560b589f101091574cb4dc Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 11:12:52 +0100 Subject: [PATCH 1836/4143] package/freerdp: add CVE-2024-32662 to IGNORE_CVES The CVE-2024-32662 was Introduced in v3.0.0-beta1. For more information see [1]. [1] https://security-tracker.debian.org/tracker/CVE-2024-32662 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/freerdp/freerdp.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk index 6929c736830..889c6035f30 100644 --- a/package/freerdp/freerdp.mk +++ b/package/freerdp/freerdp.mk @@ -13,6 +13,10 @@ FREERDP_LICENSE = Apache-2.0 FREERDP_LICENSE_FILES = LICENSE FREERDP_CPE_ID_VENDOR = freerdp +# Introduced in v3.0.0-beta1 +# https://security-tracker.debian.org/tracker/CVE-2024-32662 +FREERDP_IGNORE_CVES += CVE-2024-32662 + FREERDP_INSTALL_STAGING = YES FREERDP_CONF_OPTS = \ From dc8fc4b80367a64eaa36712d67e1795df3baa415 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 11:12:53 +0100 Subject: [PATCH 1837/4143] package/freerdp: add CVE-2025-68118 to IGNORE_CVES Only affects Windows platform. See [1] for more information. [1] https://security-tracker.debian.org/tracker/CVE-2025-68118 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/freerdp/freerdp.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk index 889c6035f30..4017caa277e 100644 --- a/package/freerdp/freerdp.mk +++ b/package/freerdp/freerdp.mk @@ -17,6 +17,10 @@ FREERDP_CPE_ID_VENDOR = freerdp # https://security-tracker.debian.org/tracker/CVE-2024-32662 FREERDP_IGNORE_CVES += CVE-2024-32662 +# Windows only +# https://security-tracker.debian.org/tracker/CVE-2025-68118 +FREERDP_IGNORE_CVES += CVE-2025-68118 + FREERDP_INSTALL_STAGING = YES FREERDP_CONF_OPTS = \ From 8d184e5504cf2c8cea992c6f2a08f1c185f86cac Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 11:12:54 +0100 Subject: [PATCH 1838/4143] package/freerdp: patch various vulnerabilities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Patches mostly backported with the basis of the work of Ubuntu Security team. See [1]. Fix the following vulnerabilities: - CVE-2024-32661: FreeRDP is a free implementation of the Remote Desktop Protocol. FreeRDP based clients prior to version 3.5.1 are vulnerable to a possible `NULL` access and crash. Version 3.5.1 contains a patch for the issue. No known workarounds are available. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2024-32661 - CVE-2026-23530: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0,`freerdp_bitmap_decompress_planar` does not validate `nSrcWidth`/`nSrcHeight` against `planar->maxWidth`/`maxHeight` before RLE decode. A malicious server can trigger a client‑side heap buffer overflow, causing a crash (DoS) and potential heap corruption with code‑execution risk depending on allocator behavior and surrounding heap layout. Version 3.21.0 contains a patch for the issue. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-23530 - CVE-2026-23531: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, in ClearCodec, when `glyphData` is present, `clear_decompress` calls `freerdp_image_copy_no_overlap` without validating the destination rectangle, allowing an out-of-bounds read/write via crafted RDPGFX surface updates. A malicious server can trigger a client‑side heap buffer overflow, causing a crash (DoS) and potential heap corruption with code‑execution risk depending on allocator behavior and surrounding heap layout. Version 3.21.0 contains a patch for the issue. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-23531 - CVE-2026-23532: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, a client-side heap buffer overflow occurs in the FreeRDP client’s `gdi_SurfaceToSurface` path due to a mismatch between destination rectangle clamping and the actual copy size. A malicious server can trigger a client‑side heap buffer overflow, causing a crash (DoS) and potential heap corruption with code‑execution risk depending on allocator behavior and surrounding heap layout. Version 3.21.0 contains a patch for the issue. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-23532 - CVE-2026-23533: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, a client-side heap buffer overflow occurs in the RDPGFX ClearCodec decode path when maliciously crafted residual data causes out-of-bounds writes during color output. A malicious server can trigger a client‑side heap buffer overflow, causing a crash (DoS) and potential heap corruption with code‑execution risk depending on allocator behavior and surrounding heap layout. Version 3.21.0 contains a patch for the issue. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-23533 - CVE-2026-23534: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, a client-side heap buffer overflow occurs in the ClearCodec bands decode path when crafted band coordinates allow writes past the end of the destination surface buffer. A malicious server can trigger a client‑side heap buffer overflow, causing a crash (DoS) and potential heap corruption with code‑execution risk depending on allocator behavior and surrounding heap layout. Version 3.21.0 contains a patch for the issue. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-23534 - CVE-2026-23948: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, a NULL pointer dereference vulnerability in rdp_write_logon_info_v2() allows a malicious RDP server to crash FreeRDP proxy by sending a specially crafted LogonInfoV2 PDU with cbDomain=0 or cbUserName=0. This vulnerability is fixed in 3.22.0. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-23948 - CVE-2026-24675: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, urb_select_interface can free the device's MS config on error but later code still dereferences it, leading to a use after free in libusb_udev_select_interface. This vulnerability is fixed in 3.22.0. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-24675 - CVE-2026-24676: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, AUDIN format renegotiation frees the active format list while the capture thread continues using audin->format, leading to a use after free in audio_format_compatible. This vulnerability is fixed in 3.22.0. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-24676 - CVE-2026-24679: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, The URBDRC client uses server-supplied interface numbers as array indices without bounds checks, causing an out-of-bounds read in libusb_udev_select_interface. This vulnerability is fixed in 3.22.0. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-24679 - CVE-2026-24681: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, aAsynchronous bulk transfer completions can use a freed channel callback after URBDRC channel close, leading to a use after free in urb_write_completion. This vulnerability is fixed in 3.22.0. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-24681 - CVE-2026-24682: FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, audin_server_recv_formats frees an incorrect number of audio formats on parse failure (i + i), leading to out-of-bounds access in audio_formats_free. This vulnerability is fixed in 3.22.0. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-24682 - CVE-2026-24683: FreeRDP is a free implementation of the Remote Desktop Protocol. ainput_send_input_event caches channel_callback in a local variable and later uses it without synchronization; a concurrent channel close can free or reinitialize the callback, leading to a use after free. Prior to 3.22.0, This vulnerability is fixed in 3.22.0. For more information, see: - https://www.cve.org/CVERecord?id=CVE-2026-24683 [1] https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...ing-check-in-rdp-write-logon-info-v1.patch | 29 +++++ .../0010-fix-decoder-length-checks.patch | 29 +++++ .../0011-fix-missing-length-checks.patch | 31 +++++ ...0012-check-clear-decomress-glyphData.patch | 79 ++++++++++++ ...0013-properly-clamp-SurfaceToSurface.patch | 48 ++++++++ .../0014-fix-clear-resize-buffer-checks.patch | 58 +++++++++ .../0015-fix-off-by-one-length-check.patch | 33 +++++ .../freerdp/0016-fix-missing-NULL-check.patch | 55 +++++++++ ...0017-do-not-free-MsConfig-on-failure.patch | 31 +++++ package/freerdp/0018-reset-audin-format.patch | 35 ++++++ ...sure-InterfaceNumber-is-within-range.patch | 43 +++++++ ...l-all-usb-transfers-on-channel-close.patch | 24 ++++ ...ix-audin-server-recv-formats-cleanup.patch | 26 ++++ ...-lock-context-when-updating-listener.patch | 109 ++++++++++++++++ .../0023-terminate-thread-before-free.patch | 64 ++++++++++ ...024-only-clean-up-thread-before-free.patch | 116 ++++++++++++++++++ package/freerdp/freerdp.mk | 44 +++++++ 17 files changed, 854 insertions(+) create mode 100644 package/freerdp/0009-fix-missing-check-in-rdp-write-logon-info-v1.patch create mode 100644 package/freerdp/0010-fix-decoder-length-checks.patch create mode 100644 package/freerdp/0011-fix-missing-length-checks.patch create mode 100644 package/freerdp/0012-check-clear-decomress-glyphData.patch create mode 100644 package/freerdp/0013-properly-clamp-SurfaceToSurface.patch create mode 100644 package/freerdp/0014-fix-clear-resize-buffer-checks.patch create mode 100644 package/freerdp/0015-fix-off-by-one-length-check.patch create mode 100644 package/freerdp/0016-fix-missing-NULL-check.patch create mode 100644 package/freerdp/0017-do-not-free-MsConfig-on-failure.patch create mode 100644 package/freerdp/0018-reset-audin-format.patch create mode 100644 package/freerdp/0019-ensure-InterfaceNumber-is-within-range.patch create mode 100644 package/freerdp/0020-cancel-all-usb-transfers-on-channel-close.patch create mode 100644 package/freerdp/0021-fix-audin-server-recv-formats-cleanup.patch create mode 100644 package/freerdp/0022-lock-context-when-updating-listener.patch create mode 100644 package/freerdp/0023-terminate-thread-before-free.patch create mode 100644 package/freerdp/0024-only-clean-up-thread-before-free.patch diff --git a/package/freerdp/0009-fix-missing-check-in-rdp-write-logon-info-v1.patch b/package/freerdp/0009-fix-missing-check-in-rdp-write-logon-info-v1.patch new file mode 100644 index 00000000000..dfb4bd84c1b --- /dev/null +++ b/package/freerdp/0009-fix-missing-check-in-rdp-write-logon-info-v1.patch @@ -0,0 +1,29 @@ +From 71e463e31b4d69f4022d36bfc814592f56600793 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Sun, 21 Apr 2024 13:56:13 +0200 +Subject: [PATCH] [core,info] fix missing check in rdp_write_logon_info_v1 + +CVE: CVE-2024-32661 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/71e463e31b4d69f4022d36bfc814592f56600793 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/core/info.c | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/libfreerdp/core/info.c b/libfreerdp/core/info.c +index 7d6eec13782d..3395e4d2e04c 100644 +--- a/libfreerdp/core/info.c ++++ b/libfreerdp/core/info.c +@@ -1327,6 +1327,10 @@ static BOOL rdp_write_logon_info_v1(wStream* s, logon_info* info) + return FALSE; + + /* domain */ ++ WINPR_ASSERT(info); ++ if (!info->domain || !info->username) ++ return FALSE; ++ + ilen = ConvertToUnicode(CP_UTF8, 0, info->domain, -1, &wString, 0); + + if (ilen < 0) + diff --git a/package/freerdp/0010-fix-decoder-length-checks.patch b/package/freerdp/0010-fix-decoder-length-checks.patch new file mode 100644 index 00000000000..5f16675ad06 --- /dev/null +++ b/package/freerdp/0010-fix-decoder-length-checks.patch @@ -0,0 +1,29 @@ +From 1bab198a2edd0d0e6e1627d21a433151ea190500 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Thu, 15 Jan 2026 12:02:02 +0100 +Subject: [PATCH] [codec,planar] fix decoder length checks + +CVE: CVE-2026-23530 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/1bab198a2edd0d0e6e1627d21a433151ea190500 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/codec/planar.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/libfreerdp/codec/planar.c b/libfreerdp/codec/planar.c +index 1a06e36edb0c..94a640a551d1 100644 +--- a/libfreerdp/codec/planar.c ++++ b/libfreerdp/codec/planar.c +@@ -616,6 +616,11 @@ BOOL freerdp_bitmap_decompress_planar(BITMAP_PLANAR_CONTEXT* WINPR_RESTRICT plan + WINPR_ASSERT(planar); + WINPR_ASSERT(prims); + ++ if (planar->maxWidth < nSrcWidth) ++ return FALSE; ++ if (planar->maxHeight < nSrcHeight) ++ return FALSE; ++ + if (nDstStep <= 0) + nDstStep = nDstWidth * GetBytesPerPixel(DstFormat); + diff --git a/package/freerdp/0011-fix-missing-length-checks.patch b/package/freerdp/0011-fix-missing-length-checks.patch new file mode 100644 index 00000000000..1c968643181 --- /dev/null +++ b/package/freerdp/0011-fix-missing-length-checks.patch @@ -0,0 +1,31 @@ +From 25102b432fb37916a1a553d7ef8fd940c6e52c3f Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Thu, 15 Jan 2026 12:17:33 +0100 +Subject: [PATCH] [codec,clear] fix missing length checks + +Upstream: https://github.com/FreeRDP/FreeRDP/commit/25102b432fb37916a1a553d7ef8fd940c6e52c3f.patch +CVE: CVE-2026-23531 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/codec/clear.c | 6 ++++-- + 1 file changed, 4 insertions(+), 2 deletions(-) + +diff --git a/libfreerdp/codec/clear.c b/libfreerdp/codec/clear.c +index aa36baa9b305..4a67a8ed692b 100644 +--- a/libfreerdp/codec/clear.c ++++ b/libfreerdp/codec/clear.c +@@ -1141,8 +1141,11 @@ INT32 clear_decompress(CLEAR_CONTEXT* cl + + if (glyphData) + { +- if (!freerdp_image_copy(glyphData, clear->format, 0, 0, 0, nWidth, nHeight, pDstData, +- DstFormat, nDstStep, nXDst, nYDst, palette, FREERDP_FLIP_NONE)) ++ const uint32_t w = MIN(nWidth, nDstWidth); ++ const uint32_t h = MIN(nHeight, nDstHeight); ++ if (!freerdp_image_copy_no_overlap(glyphData, clear->format, 0, 0, 0, w, h, pDstData, ++ DstFormat, nDstStep, nXDst, nYDst, palette, ++ FREERDP_FLIP_NONE)) + goto fail; + } + diff --git a/package/freerdp/0012-check-clear-decomress-glyphData.patch b/package/freerdp/0012-check-clear-decomress-glyphData.patch new file mode 100644 index 00000000000..7db56cf6c15 --- /dev/null +++ b/package/freerdp/0012-check-clear-decomress-glyphData.patch @@ -0,0 +1,79 @@ +From 243ecf804bb122e8e643a5c142ad5a49d7aa19ee Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Fri, 16 Jan 2026 12:22:46 +0100 +Subject: [PATCH] [codec,clear] check clear_decomress glyphData + +Check destination coordinates and lengths against the actual sizes. Log +every truncation accordingly + +CVE: CVE-2026-23531 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/243ecf804bb122e8e643a5c142ad5a49d7aa19ee +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/codec/clear.c | 50 ++++++++++++++++++++++++++++++++++++++-- + 1 file changed, 48 insertions(+), 2 deletions(-) + +diff --git a/libfreerdp/codec/clear.c b/libfreerdp/codec/clear.c +index 0efa89f8d06c..f9aa4f0000c1 100644 +--- a/libfreerdp/codec/clear.c ++++ b/libfreerdp/codec/clear.c +@@ -1141,9 +1141,55 @@ INT32 clear_decompress(CLEAR_CONTEXT* cl + + if (glyphData) + { +- const uint32_t w = MIN(nWidth, nDstWidth); +- const uint32_t h = MIN(nHeight, nDstHeight); +- if (!freerdp_image_copy_no_overlap(glyphData, clear->format, 0, 0, 0, w, h, pDstData, ++ uint32_t w = MIN(nWidth, nDstWidth); ++ if (nXDst > nDstWidth) ++ { ++ WLog_WARN(TAG, "glyphData copy area x exceeds destination: x=%" PRIu32 " > %" PRIu32, ++ nXDst, nDstWidth); ++ w = 0; ++ } ++ else if (nXDst + w > nDstWidth) ++ { ++ WLog_WARN(TAG, ++ "glyphData copy area x + width exceeds destination: x=%" PRIu32 " + %" PRIu32 ++ " > %" PRIu32, ++ nXDst, w, nDstWidth); ++ w = nDstWidth - nXDst; ++ } ++ ++ if (w != nWidth) ++ { ++ WLog_WARN(TAG, ++ "glyphData copy area width truncated: requested=%" PRIu32 ++ ", truncated to %" PRIu32, ++ nWidth, w); ++ } ++ ++ uint32_t h = MIN(nHeight, nDstHeight); ++ if (nYDst > nDstHeight) ++ { ++ WLog_WARN(TAG, "glyphData copy area y exceeds destination: y=%" PRIu32 " > %" PRIu32, ++ nYDst, nDstHeight); ++ h = 0; ++ } ++ else if (nYDst + h > nDstHeight) ++ { ++ WLog_WARN(TAG, ++ "glyphData copy area y + height exceeds destination: x=%" PRIu32 " + %" PRIu32 ++ " > %" PRIu32, ++ nYDst, h, nDstHeight); ++ h = nDstHeight - nYDst; ++ } ++ ++ if (h != nHeight) ++ { ++ WLog_WARN(TAG, ++ "glyphData copy area height truncated: requested=%" PRIu32 ++ ", truncated to %" PRIu32, ++ nHeight, h); ++ } ++ ++ if (!freerdp_image_copy(glyphData, clear->format, 0, 0, 0, w, h, pDstData, + DstFormat, nDstStep, nXDst, nYDst, palette, + FREERDP_FLIP_NONE)) + goto fail; diff --git a/package/freerdp/0013-properly-clamp-SurfaceToSurface.patch b/package/freerdp/0013-properly-clamp-SurfaceToSurface.patch new file mode 100644 index 00000000000..541da75367e --- /dev/null +++ b/package/freerdp/0013-properly-clamp-SurfaceToSurface.patch @@ -0,0 +1,48 @@ +From c4a7c371342edf0d307cea728f56d3302f0ab38c Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Thu, 15 Jan 2026 12:04:36 +0100 +Subject: [PATCH] [gdi,gfx] properly clamp SurfaceToSurface + +CVE: CVE-2026-23532 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/c4a7c371342edf0d307cea728f56d3302f0ab38c +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/gdi/gfx.c | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/libfreerdp/gdi/gfx.c b/libfreerdp/gdi/gfx.c +index 56e6ff9ed50b..96ce1007025c 100644 +--- a/libfreerdp/gdi/gfx.c ++++ b/libfreerdp/gdi/gfx.c +@@ -1175,7 +1175,6 @@ static UINT gdi_SurfaceToSurface(RdpgfxC + UINT status = ERROR_INTERNAL_ERROR; + UINT16 index; + BOOL sameSurface; +- UINT32 nWidth, nHeight; + const RECTANGLE_16* rectSrc; + RECTANGLE_16 invalidRect; + gdiGfxSurface* surfaceSrc; +@@ -1199,8 +1198,8 @@ static UINT gdi_SurfaceToSurface(RdpgfxC + if (!is_rect_valid(rectSrc, surfaceSrc->width, surfaceSrc->height)) + goto fail; + +- nWidth = rectSrc->right - rectSrc->left; +- nHeight = rectSrc->bottom - rectSrc->top; ++ const UINT32 nWidth = rectSrc->right - rectSrc->left; ++ const UINT32 nHeight = rectSrc->bottom - rectSrc->top; + + for (index = 0; index < surfaceToSurface->destPtsCount; index++) + { +@@ -1209,8 +1208,10 @@ static UINT gdi_SurfaceToSurface(RdpgfxC + if (!is_rect_valid(&rect, surfaceDst->width, surfaceDst->height)) + goto fail; + ++ const UINT32 rwidth = rect.right - rect.left; ++ const UINT32 rheight = rect.bottom - rect.top; + if (!freerdp_image_copy(surfaceDst->data, surfaceDst->format, surfaceDst->scanline, +- destPt->x, destPt->y, nWidth, nHeight, surfaceSrc->data, ++ destPt->x, destPt->y, rwidth, rheight, surfaceSrc->data, + surfaceSrc->format, surfaceSrc->scanline, rectSrc->left, + rectSrc->top, NULL, FREERDP_FLIP_NONE)) + goto fail; diff --git a/package/freerdp/0014-fix-clear-resize-buffer-checks.patch b/package/freerdp/0014-fix-clear-resize-buffer-checks.patch new file mode 100644 index 00000000000..9913da8d724 --- /dev/null +++ b/package/freerdp/0014-fix-clear-resize-buffer-checks.patch @@ -0,0 +1,58 @@ +From c4391827d7facfc874ca7f61a92afb82232a5748 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Thu, 15 Jan 2026 12:11:57 +0100 +Subject: [PATCH] [codec,clear] fix clear_resize_buffer checks + +CVE: CVE-2026-23533 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/c4391827d7facfc874ca7f61a92afb82232a5748 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/codec/clear.c | 15 ++++++++------- + 1 file changed, 8 insertions(+), 7 deletions(-) + +diff --git a/libfreerdp/codec/clear.c b/libfreerdp/codec/clear.c +index ad57529093e3..aa36baa9b305 100644 +--- a/libfreerdp/codec/clear.c ++++ b/libfreerdp/codec/clear.c +@@ -62,7 +62,7 @@ struct S_CLEAR_CONTEXT + NSC_CONTEXT* nsc; + UINT32 seqNumber; + BYTE* TempBuffer; +- UINT32 TempSize; ++ size_t TempSize; + UINT32 nTempStep; + UINT32 TempFormat; + UINT32 format; +@@ -313,16 +313,17 @@ static BOOL clear_decompress_subcode_rlex(wStream* WINPR_RESTRICT s, UINT32 bitm + + static BOOL clear_resize_buffer(CLEAR_CONTEXT* clear, UINT32 width, UINT32 height) + { +- UINT32 size; +- + if (!clear) + return FALSE; + +- size = ((width + 16) * (height + 16) * GetBytesPerPixel(clear->format)); ++ const UINT64 size = 1ull * (width + 16ull) * (height + 16ull); ++ const size_t bpp = GetBytesPerPixel(clear->format); ++ if (size > UINT32_MAX / bpp) ++ return FALSE; + +- if (size > clear->TempSize) ++ if (size > clear->TempSize / bpp) + { +- BYTE* tmp = (BYTE*)realloc(clear->TempBuffer, size); ++ BYTE* tmp = (BYTE*)realloc(clear->TempBuffer, size * bpp); + + if (!tmp) + { +@@ -330,7 +331,7 @@ static BOOL clear_resize_buffer(CLEAR_CONTEXT* WINPR_RESTRICT clear, UINT32 widt + return FALSE; + } + +- clear->TempSize = size; ++ clear->TempSize = size * bpp; + clear->TempBuffer = tmp; + } + diff --git a/package/freerdp/0015-fix-off-by-one-length-check.patch b/package/freerdp/0015-fix-off-by-one-length-check.patch new file mode 100644 index 00000000000..898603fdcd5 --- /dev/null +++ b/package/freerdp/0015-fix-off-by-one-length-check.patch @@ -0,0 +1,33 @@ +From f8688b57f6cfad9a0b05475a6afbde355ffab720 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Thu, 15 Jan 2026 12:19:53 +0100 +Subject: [PATCH] [codec,clear] fix off by one length check + +CVE: CVE-2026-23534 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/f8688b57f6cfad9a0b05475a6afbde355ffab720 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/codec/clear.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/libfreerdp/codec/clear.c b/libfreerdp/codec/clear.c +index 4a67a8ed692b..0efa89f8d06c 100644 +--- a/libfreerdp/codec/clear.c ++++ b/libfreerdp/codec/clear.c +@@ -881,11 +881,14 @@ static BOOL clear_decompress_bands_data( + if (count > nHeight) + count = nHeight; + +- if (nXDstRel + i > nDstWidth) ++ if (nXDstRel + i >= nDstWidth) + return FALSE; + + for (UINT32 y = 0; y < count; y++) + { ++ if (nYDstRel + y >= nDstHeight) ++ return FALSE; ++ + BYTE* pDstPixel8 = &pDstData[((nYDstRel + y) * nDstStep) + + ((nXDstRel + i) * GetBytesPerPixel(DstFormat))]; + UINT32 color = ReadColor(cpSrcPixel, clear->format); diff --git a/package/freerdp/0016-fix-missing-NULL-check.patch b/package/freerdp/0016-fix-missing-NULL-check.patch new file mode 100644 index 00000000000..245c05d9d5d --- /dev/null +++ b/package/freerdp/0016-fix-missing-NULL-check.patch @@ -0,0 +1,55 @@ +From 4d44e3c097656a8b9ec696353647b0888ca45860 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 19 Jan 2026 20:11:24 +0100 +Subject: [PATCH] [core,info] fix missing NULL check + +Upstream: https://github.com/FreeRDP/FreeRDP/commit/4d44e3c097656a8b9ec696353647b0888ca45860 +CVE: CVE-2026-23948 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + libfreerdp/core/info.c | 14 +++++++++----- + 1 file changed, 9 insertions(+), 5 deletions(-) + +diff --git a/libfreerdp/core/info.c b/libfreerdp/core/info.c +index 0b17b75d9f64..cc54aee7baef 100644 +--- a/libfreerdp/core/info.c ++++ b/libfreerdp/core/info.c +@@ -1372,7 +1372,7 @@ static BOOL rdp_write_logon_info_v1(wStr + return TRUE; + } + +-static BOOL rdp_write_logon_info_v2(wStream* s, logon_info* info) ++static BOOL rdp_write_logon_info_v2(wStream* s, const logon_info* info) + { + UINT32 Size = 2 + 4 + 4 + 4 + 4 + 558; + size_t domainLen, usernameLen; +@@ -1385,11 +1385,13 @@ static BOOL rdp_write_logon_info_v2(wStr + Stream_Write_UINT16(s, SAVE_SESSION_PDU_VERSION_ONE); + Stream_Write_UINT32(s, Size); + Stream_Write_UINT32(s, info->sessionId); +- domainLen = strlen(info->domain); ++ if (info->domain) ++ domainLen = strlen(info->domain); + if (domainLen > UINT32_MAX) + return FALSE; + Stream_Write_UINT32(s, (UINT32)(domainLen + 1) * 2); +- usernameLen = strlen(info->username); ++ if (info->username) ++ usernameLen = strlen(info->username); + if (usernameLen > UINT32_MAX) + return FALSE; + Stream_Write_UINT32(s, (UINT32)(usernameLen + 1) * 2); +@@ -1466,10 +1468,10 @@ static BOOL rdp_write_logon_info_ex(wStr + + BOOL rdp_send_save_session_info(rdpContext* context, UINT32 type, void* data) + { +- wStream* s; + BOOL status; ++ WINPR_ASSERT(context); + rdpRdp* rdp = context->rdp; +- s = rdp_data_pdu_init(rdp); ++ wStream* s = rdp_data_pdu_init(rdp); + + if (!s) + return FALSE; diff --git a/package/freerdp/0017-do-not-free-MsConfig-on-failure.patch b/package/freerdp/0017-do-not-free-MsConfig-on-failure.patch new file mode 100644 index 00000000000..ceb9b8a8988 --- /dev/null +++ b/package/freerdp/0017-do-not-free-MsConfig-on-failure.patch @@ -0,0 +1,31 @@ +From d676518809c319eec15911c705c13536036af2ae Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 26 Jan 2026 11:54:56 +0100 +Subject: [PATCH] [channels,urbdrc] do not free MsConfig on failure + +let the channel handle it later. + +CVE: CVE-2026-24675 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/d676518809c319eec15911c705c13536036af2ae +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + channels/urbdrc/client/data_transfer.c | 4 +--- + 1 file changed, 1 insertion(+), 3 deletions(-) + +diff --git a/channels/urbdrc/client/data_transfer.c b/channels/urbdrc/client/data_transfer.c +index af4b9fb5f641..c4042107d4ee 100644 +--- a/channels/urbdrc/client/data_transfer.c ++++ b/channels/urbdrc/client/data_transfer.c +@@ -570,10 +570,8 @@ static UINT urb_select_interface(IUDEVICE* pdev, GENERIC_CHANNEL_CALLBACK* callb + MsConfig = pdev->get_MsConfig(pdev); + InterfaceNumber = MsInterface->InterfaceNumber; + if (!msusb_msinterface_replace(MsConfig, InterfaceNumber, MsInterface)) +- { +- msusb_msconfig_free(MsConfig); + return ERROR_BAD_CONFIGURATION; +- } ++ + /* complete configuration setup */ + if (!pdev->complete_msconfig_setup(pdev, MsConfig)) + { diff --git a/package/freerdp/0018-reset-audin-format.patch b/package/freerdp/0018-reset-audin-format.patch new file mode 100644 index 00000000000..c15ec93b7c7 --- /dev/null +++ b/package/freerdp/0018-reset-audin-format.patch @@ -0,0 +1,35 @@ +From 026b81ae5831ac1598d8f7371e0d0996fac7db00 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 26 Jan 2026 10:20:23 +0100 +Subject: [PATCH] [channels,audin] reset audin->format + +Whenever the underlying structure changes reset the pointer to NULL + +CVE: CVE-2026-24676 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/026b81ae5831ac1598d8f7371e0d0996fac7db00 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + channels/audin/client/audin_main.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/channels/audin/client/audin_main.c b/channels/audin/client/audin_main.c +index c57c65a62d4e..76d87bb9c1ed 100644 +--- a/channels/audin/client/audin_main.c ++++ b/channels/audin/client/audin_main.c +@@ -219,6 +219,7 @@ static UINT audin_process_formats(AUDIN_ + } + + Stream_Seek_UINT32(s); /* cbSizeFormatsPacket */ ++ audin->format = NULL; + callback->formats = audio_formats_new(NumFormats); + + if (!callback->formats) +@@ -293,6 +294,7 @@ out: + + if (error != CHANNEL_RC_OK) + { ++ audin->format = NULL; + audio_formats_free(callback->formats, NumFormats); + callback->formats = NULL; + } diff --git a/package/freerdp/0019-ensure-InterfaceNumber-is-within-range.patch b/package/freerdp/0019-ensure-InterfaceNumber-is-within-range.patch new file mode 100644 index 00000000000..0e5e213703c --- /dev/null +++ b/package/freerdp/0019-ensure-InterfaceNumber-is-within-range.patch @@ -0,0 +1,43 @@ +From 2d563a50be17c1b407ca448b1321378c0726dd31 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 26 Jan 2026 10:59:39 +0100 +Subject: [PATCH] [channels,urbdrc] ensure InterfaceNumber is within range + +CVE: CVE-2026-24679 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/2d563a50be17c1b407ca448b1321378c0726dd31 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + channels/urbdrc/client/libusb/libusb_udevice.c | 12 ++++++------ + 1 file changed, 6 insertions(+), 6 deletions(-) + +diff --git a/channels/urbdrc/client/libusb/libusb_udevice.c b/channels/urbdrc/client/libusb/libusb_udevice.c +index 6c2376f74fd6..5341248ec64f 100644 +--- a/channels/urbdrc/client/libusb/libusb_udevice.c ++++ b/channels/urbdrc/client/libusb/libusb_udevice.c +@@ -528,19 +528,19 @@ static int libusb_udev_select_interface( + { + int error = 0, diff = 0; + UDEVICE* pdev = (UDEVICE*)idev; +- URBDRC_PLUGIN* urbdrc; +- MSUSB_CONFIG_DESCRIPTOR* MsConfig; +- MSUSB_INTERFACE_DESCRIPTOR** MsInterfaces; + + if (!pdev || !pdev->urbdrc) + return -1; + +- urbdrc = pdev->urbdrc; +- MsConfig = pdev->MsConfig; ++ URBDRC_PLUGIN* urbdrc = pdev->urbdrc; ++ MSUSB_CONFIG_DESCRIPTOR* MsConfig = pdev->MsConfig; + + if (MsConfig) + { +- MsInterfaces = MsConfig->MsInterfaces; ++ if (InterfaceNumber >= MsConfig->NumInterfaces) ++ return -2; ++ ++ MSUSB_INTERFACE_DESCRIPTOR** MsInterfaces = MsConfig->MsInterfaces; + if (MsInterfaces) + { + WLog_Print(urbdrc->log, WLOG_INFO, diff --git a/package/freerdp/0020-cancel-all-usb-transfers-on-channel-close.patch b/package/freerdp/0020-cancel-all-usb-transfers-on-channel-close.patch new file mode 100644 index 00000000000..130f86ecbc7 --- /dev/null +++ b/package/freerdp/0020-cancel-all-usb-transfers-on-channel-close.patch @@ -0,0 +1,24 @@ +From 414f701464929c217f2509bcbd6d2c1f00f7ed73 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 26 Jan 2026 11:07:25 +0100 +Subject: [PATCH] [channels,urbdrc] cancel all usb transfers on channel close + +CVE: CVE-2026-24681 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/414f701464929c217f2509bcbd6d2c1f00f7ed73 +Signed-off-by: Thomas Perale +--- + channels/urbdrc/client/libusb/libusb_udevice.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/channels/urbdrc/client/libusb/libusb_udevice.c b/channels/urbdrc/client/libusb/libusb_udevice.c +index 5341248ec64f..9e2d3ec5a193 100644 +--- a/channels/urbdrc/client/libusb/libusb_udevice.c ++++ b/channels/urbdrc/client/libusb/libusb_udevice.c +@@ -1116,6 +1116,7 @@ static void libusb_udev_mark_channel_closed(IUDEVICE* idev) + const uint8_t devNr = idev->get_dev_number(idev); + + pdev->status |= URBDRC_DEVICE_CHANNEL_CLOSED; ++ pdev->iface.cancel_all_transfer_request(&pdev->iface); + urbdrc->udevman->unregister_udevice(urbdrc->udevman, busNr, devNr); + } + } diff --git a/package/freerdp/0021-fix-audin-server-recv-formats-cleanup.patch b/package/freerdp/0021-fix-audin-server-recv-formats-cleanup.patch new file mode 100644 index 00000000000..5db318b4fd1 --- /dev/null +++ b/package/freerdp/0021-fix-audin-server-recv-formats-cleanup.patch @@ -0,0 +1,26 @@ +From 1c5c74223179d425a1ce6dbbb6a3dd2a958b7aee Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 26 Jan 2026 10:14:08 +0100 +Subject: [PATCH] [channels,audin] fix audin_server_recv_formats cleanup + +CVE: CVE-2026-24682 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/1c5c74223179d425a1ce6dbbb6a3dd2a958b7aee +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + channels/audin/server/audin.c | 6 +----- + 1 file changed, 1 insertion(+), 5 deletions(-) + +diff --git a/channels/audin/server/audin.c b/channels/audin/server/audin.c +index 5046a7d6f27c..17077efa6652 100644 +--- a/channels/audin/server/audin.c ++++ b/channels/audin/server/audin.c +@@ -215,7 +215,7 @@ static UINT audin_server_recv_formats(au + + if (!audio_format_read(s, format)) + { +- audio_formats_free(audin->context.client_formats, i); ++ audio_formats_free(audin->context.client_formats, audin->context.num_client_formats); + audin->context.client_formats = NULL; + WLog_ERR(TAG, "expected length at least 18, but got %" PRIu32 "", length); + return ERROR_INVALID_DATA; diff --git a/package/freerdp/0022-lock-context-when-updating-listener.patch b/package/freerdp/0022-lock-context-when-updating-listener.patch new file mode 100644 index 00000000000..903e6af7f8f --- /dev/null +++ b/package/freerdp/0022-lock-context-when-updating-listener.patch @@ -0,0 +1,109 @@ +From d9ca272dce7a776ab475e9b1a8e8c3d2968c8486 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 26 Jan 2026 12:08:48 +0100 +Subject: [PATCH] [channels,ainput] lock context when updating listener + +CVE: CVE-2026-24683 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/d9ca272dce7a776ab475e9b1a8e8c3d2968c8486 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + channels/ainput/client/ainput_main.c | 36 ++++++++++++++++++++-------- + 1 file changed, 26 insertions(+), 10 deletions(-) + +diff --git a/channels/ainput/client/ainput_main.c b/channels/ainput/client/ainput_main.c +index c291bd727285..5545753600a1 100644 +--- a/channels/ainput/client/ainput_main.c ++++ b/channels/ainput/client/ainput_main.c +@@ -69,6 +69,7 @@ struct AINPUT_PLUGIN_ + UINT32 MajorVersion; + UINT32 MinorVersion; + BOOL initialized; ++ CRITICAL_SECTION lock; + }; + + /** +@@ -109,10 +110,7 @@ static UINT ainput_on_data_received(IWTS + + static UINT ainput_send_input_event(AInputClientContext* context, UINT64 flags, INT32 x, INT32 y) + { +- AINPUT_PLUGIN* ainput; +- AINPUT_CHANNEL_CALLBACK* callback; + BYTE buffer[32] = { 0 }; +- UINT64 time; + wStream sbuffer = { 0 }; + wStream* s = &sbuffer; + +@@ -121,8 +119,8 @@ static UINT ainput_send_input_event(AInp + WINPR_ASSERT(s); + WINPR_ASSERT(context); + +- time = GetTickCount64(); +- ainput = (AINPUT_PLUGIN*)context->handle; ++ const UINT64 time = GetTickCount64(); ++ AINPUT_PLUGIN* ainput = (AINPUT_PLUGIN*)context->handle; + WINPR_ASSERT(ainput); + WINPR_ASSERT(ainput->listener_callback); + +@@ -132,8 +130,6 @@ static UINT ainput_send_input_event(AInp + ainput->MajorVersion, ainput->MinorVersion); + return CHANNEL_RC_UNSUPPORTED_VERSION; + } +- callback = ainput->listener_callback->channel_callback; +- WINPR_ASSERT(callback); + + { + char buffer[128] = { 0 }; +@@ -152,10 +148,15 @@ static UINT ainput_send_input_event(AInp + Stream_SealLength(s); + + /* ainput back what we have received. AINPUT does not have any message IDs. */ ++ EnterCriticalSection(&ainput->lock); ++ AINPUT_CHANNEL_CALLBACK* callback = ainput->listener_callback->channel_callback; ++ WINPR_ASSERT(callback); + WINPR_ASSERT(callback->channel); + WINPR_ASSERT(callback->channel->Write); +- return callback->channel->Write(callback->channel, (ULONG)Stream_Length(s), Stream_Buffer(s), ++ const UINT rc = callback->channel->Write(callback->channel, (ULONG)Stream_Length(s), Stream_Buffer(s), + NULL); ++ LeaveCriticalSection(&ainput->lock); ++ return rc; + } + + /** +@@ -167,7 +168,14 @@ static UINT ainput_on_close(IWTSVirtualC + { + AINPUT_CHANNEL_CALLBACK* callback = (AINPUT_CHANNEL_CALLBACK*)pChannelCallback; + +- free(callback); ++ if (callback) ++ { ++ AINPUT_PLUGIN* ainput = (AINPUT_PLUGIN*)callback->plugin; ++ WINPR_ASSERT(ainput); ++ EnterCriticalSection(&ainput->lock); ++ free(callback); ++ LeaveCriticalSection(&ainput->lock); ++ } + + return CHANNEL_RC_OK; + } +@@ -242,7 +250,10 @@ static UINT ainput_plugin_initialize(IWT + status = pChannelMgr->CreateListener(pChannelMgr, AINPUT_DVC_CHANNEL_NAME, 0, + &ainput->listener_callback->iface, &ainput->listener); + ++ InitializeCriticalSection(&ainput->lock); ++ EnterCriticalSection(&ainput->lock); + ainput->listener->pInterface = ainput->iface.pInterface; ++ LeaveCriticalSection(&ainput->lock); + ainput->initialized = status == CHANNEL_RC_OK; + return status; + } +@@ -255,6 +266,8 @@ static UINT ainput_plugin_initialize(IWT + static UINT ainput_plugin_terminated(IWTSPlugin* pPlugin) + { + AINPUT_PLUGIN* ainput = (AINPUT_PLUGIN*)pPlugin; ++ WINPR_ASSERT(ainput); ++ DeleteCriticalSection(&ainput->lock); + if (ainput && ainput->listener_callback) + { + IWTSVirtualChannelManager* mgr = ainput->listener_callback->channel_mgr; diff --git a/package/freerdp/0023-terminate-thread-before-free.patch b/package/freerdp/0023-terminate-thread-before-free.patch new file mode 100644 index 00000000000..d0eb600e8df --- /dev/null +++ b/package/freerdp/0023-terminate-thread-before-free.patch @@ -0,0 +1,64 @@ +From 622bb7b4402491ca003f47472d0e478132673696 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Mon, 26 Jan 2026 10:48:14 +0100 +Subject: [PATCH] [channels,rdpsnd] terminate thread before free + +Ensure that the optional rdpsnd thread is terminated and the message +queue freed up before releasing the channel context memory + +CVE: CVE-2026-24684 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/622bb7b4402491ca003f47472d0e478132673696 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + channels/rdpsnd/client/rdpsnd_main.c | 28 +++++++++++++++++++--------- + 1 file changed, 19 insertions(+), 9 deletions(-) + +diff --git a/channels/rdpsnd/client/rdpsnd_main.c b/channels/rdpsnd/client/rdpsnd_main.c +index 49c763a87e9b..61a29ec40aa8 100644 +--- a/channels/rdpsnd/client/rdpsnd_main.c ++++ b/channels/rdpsnd/client/rdpsnd_main.c +@@ -1244,11 +1244,27 @@ fail: + return CHANNEL_RC_NO_MEMORY; + } + ++static void rdpsnd_terminate_thread(rdpsndPlugin* rdpsnd) ++{ ++ WINPR_ASSERT(rdpsnd); ++ if (rdpsnd->queue) ++ MessageQueue_PostQuit(rdpsnd->queue, 0); ++ if (rdpsnd->thread) ++ { ++ WaitForSingleObject(rdpsnd->thread, INFINITE); ++ CloseHandle(rdpsnd->thread); ++ } ++ MessageQueue_Free(rdpsnd->queue); ++ rdpsnd->thread = NULL; ++ rdpsnd->queue = NULL; ++} ++ + static void cleanup_internals(rdpsndPlugin* rdpsnd) + { + if (!rdpsnd) + return; + ++ rdpsnd_terminate_thread(rdpsnd); + if (rdpsnd->pool) + StreamPool_Return(rdpsnd->pool, rdpsnd->data_in); + +@@ -1396,14 +1412,7 @@ void rdpsnd_virtual_channel_event_termin + { + if (rdpsnd) + { +- if (rdpsnd->queue) +- MessageQueue_PostQuit(rdpsnd->queue, 0); +- if (rdpsnd->thread) +- { +- WaitForSingleObject(rdpsnd->thread, INFINITE); +- CloseHandle(rdpsnd->thread); +- } +- MessageQueue_Free(rdpsnd->queue); ++ rdpsnd_terminate_thread(rdpsnd); + + free_internals(rdpsnd); + audio_formats_free(rdpsnd->fixed_format, 1); diff --git a/package/freerdp/0024-only-clean-up-thread-before-free.patch b/package/freerdp/0024-only-clean-up-thread-before-free.patch new file mode 100644 index 00000000000..163ad9b8cd0 --- /dev/null +++ b/package/freerdp/0024-only-clean-up-thread-before-free.patch @@ -0,0 +1,116 @@ +From afa6851dc80835d3101e40fcef51b6c5c0f43ea5 Mon Sep 17 00:00:00 2001 +From: akallabeth +Date: Wed, 28 Jan 2026 09:31:06 +0100 +Subject: [PATCH] [channel,rdpsnd] only clean up thread before free + +rdpsnd channel usually has multiple instances (static, dynamic, ...) so +ensure only to terminate the handler thread when the channel is actually +closed for good. + +CVE: CVE-2026-24684 +Upstream: https://github.com/FreeRDP/FreeRDP/commit/afa6851dc80835d3101e40fcef51b6c5c0f43ea5 +[thomas: backport https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/freerdp2/2.6.1+dfsg1-3ubuntu2.10/freerdp2_2.6.1+dfsg1-3ubuntu2.10.debian.tar.xz] +Signed-off-by: Thomas Perale +--- + channels/rdpsnd/client/rdpsnd_main.c | 43 ++++++++++++++++------------ + 1 file changed, 25 insertions(+), 18 deletions(-) + +diff --git a/channels/rdpsnd/client/rdpsnd_main.c b/channels/rdpsnd/client/rdpsnd_main.c +index 61a29ec40aa8..5a1edaea62c6 100644 +--- a/channels/rdpsnd/client/rdpsnd_main.c ++++ b/channels/rdpsnd/client/rdpsnd_main.c +@@ -132,6 +132,8 @@ struct rdpsnd_plugin + BOOL applyVolume; + }; + ++static DWORD WINAPI play_thread(LPVOID arg); ++ + static const char* rdpsnd_is_dyn_str(BOOL dynamic) + { + if (dynamic) +@@ -1264,7 +1266,6 @@ static void cleanup_internals(rdpsndPlug + if (!rdpsnd) + return; + +- rdpsnd_terminate_thread(rdpsnd); + if (rdpsnd->pool) + StreamPool_Return(rdpsnd->pool, rdpsnd->data_in); + +@@ -1328,6 +1329,7 @@ static void free_internals(rdpsndPlugin* + if (!rdpsnd) + return; + ++ rdpsnd_terminate_thread(rdpsnd); + freerdp_dsp_context_free(rdpsnd->dsp_context); + StreamPool_Free(rdpsnd->pool); + rdpsnd->pool = NULL; +@@ -1349,6 +1351,21 @@ static BOOL allocate_internals(rdpsndPlu + if (!rdpsnd->dsp_context) + return FALSE; + } ++ if (!rdpsnd->queue) ++ { ++ wObject obj = { 0 }; ++ ++ obj.fnObjectFree = _queue_free; ++ rdpsnd->queue = MessageQueue_New(&obj); ++ if (!rdpsnd->queue) ++ return CHANNEL_RC_NO_MEMORY; ++ } ++ if (!rdpsnd->thread) ++ { ++ rdpsnd->thread = CreateThread(NULL, 0, play_thread, rdpsnd, 0, NULL); ++ if (!rdpsnd->thread) ++ return CHANNEL_RC_INITIALIZATION_ERROR; ++ } + + return TRUE; + } +@@ -1388,23 +1405,12 @@ static DWORD WINAPI play_thread(LPVOID a + + static UINT rdpsnd_virtual_channel_event_initialized(rdpsndPlugin* rdpsnd) + { +- wObject obj = { 0 }; +- + if (!rdpsnd) + return ERROR_INVALID_PARAMETER; + +- obj.fnObjectFree = _queue_free; +- rdpsnd->queue = MessageQueue_New(&obj); +- if (!rdpsnd->queue) +- return CHANNEL_RC_NO_MEMORY; +- + if (!allocate_internals(rdpsnd)) + return CHANNEL_RC_NO_MEMORY; + +- rdpsnd->thread = CreateThread(NULL, 0, play_thread, rdpsnd, 0, NULL); +- if (!rdpsnd->thread) +- return CHANNEL_RC_INITIALIZATION_ERROR; +- + return CHANNEL_RC_OK; + } + +@@ -1412,8 +1418,6 @@ void rdpsnd_virtual_channel_event_termin + { + if (rdpsnd) + { +- rdpsnd_terminate_thread(rdpsnd); +- + free_internals(rdpsnd); + audio_formats_free(rdpsnd->fixed_format, 1); + free(rdpsnd->subsystem); +@@ -1602,13 +1606,13 @@ static UINT rdpsnd_on_close(IWTSVirtualC + + cleanup_internals(rdpsnd); + ++ free_internals(rdpsnd); + if (rdpsnd->device) + { + IFCALL(rdpsnd->device->Free, rdpsnd->device); + rdpsnd->device = NULL; + } + +- free_internals(rdpsnd); + free(pChannelCallback); + return CHANNEL_RC_OK; + } diff --git a/package/freerdp/freerdp.mk b/package/freerdp/freerdp.mk index 4017caa277e..fe085d748b5 100644 --- a/package/freerdp/freerdp.mk +++ b/package/freerdp/freerdp.mk @@ -21,6 +21,50 @@ FREERDP_IGNORE_CVES += CVE-2024-32662 # https://security-tracker.debian.org/tracker/CVE-2025-68118 FREERDP_IGNORE_CVES += CVE-2025-68118 +# 0009-fix-missing-check-in-rdp-write-logon-info-v1.patch +FREERDP_IGNORE_CVES += CVE-2024-32661 + +# 0010-fix-decoder-length-checks.patch +FREERDP_IGNORE_CVES += CVE-2026-23530 + +# 0011-fix-missing-length-checks.patch +# 0012-check-clear-decomress-glyphData.patch +FREERDP_IGNORE_CVES += CVE-2026-23531 + +# 0013-properly-clamp-SurfaceToSurface.patch +FREERDP_IGNORE_CVES += CVE-2026-23532 + +# 0014-fix-clear-resize-buffer-checks.patch +FREERDP_IGNORE_CVES += CVE-2026-23533 + +# 0015-fix-off-by-one-length-check.patch +FREERDP_IGNORE_CVES += CVE-2026-23534 + +# 0016-fix-missing-NULL-check.patch +FREERDP_IGNORE_CVES += CVE-2026-23948 + +# 0017-do-not-free-MsConfig-on-failure.patch +FREERDP_IGNORE_CVES += CVE-2026-24675 + +# 0018-reset-audin-format.patch +FREERDP_IGNORE_CVES += CVE-2026-24676 + +# 0019-ensure-InterfaceNumber-is-within-range.patch +FREERDP_IGNORE_CVES += CVE-2026-24679 + +# 0020-cancel-all-usb-transfers-on-channel-close.patch +FREERDP_IGNORE_CVES += CVE-2026-24681 + +# 0021-fix-audin-server-recv-formats-cleanup.patch +FREERDP_IGNORE_CVES += CVE-2026-24682 + +# 0022-lock-context-when-updating-listener.patch +FREERDP_IGNORE_CVES += CVE-2026-24683 + +# 0023-terminate-thread-before-free.patch +# 0024-only-clean-up-thread-before-free.patch +FREERDP_IGNORE_CVES += CVE-2026-24684 + FREERDP_INSTALL_STAGING = YES FREERDP_CONF_OPTS = \ From b55fd37919e40c700251d0b8e9e10c73be048d5d Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 09:13:20 +0100 Subject: [PATCH 1839/4143] package/graphicsmagick: add CVE-2008-6621 to IGNORE_CVES This vulnerability match on every version of graphicsmagick. Since it's really old it's unlikely it will be updated and is thus added to IGNORE_CVES. See [1]. [1] https://nvd.nist.gov//vuln/detail/CVE-2008-6621 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/graphicsmagick/graphicsmagick.mk | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package/graphicsmagick/graphicsmagick.mk b/package/graphicsmagick/graphicsmagick.mk index 4b9f3bd23c9..40107b3aae3 100644 --- a/package/graphicsmagick/graphicsmagick.mk +++ b/package/graphicsmagick/graphicsmagick.mk @@ -11,6 +11,10 @@ GRAPHICSMAGICK_LICENSE = MIT GRAPHICSMAGICK_LICENSE_FILES = Copyright.txt GRAPHICSMAGICK_CPE_ID_VENDOR = graphicsmagick +# Wrong NVD annotations +# Fixed in version 1.2.3 +GRAPHICSMAGICK_IGNORE_CVES += CVE-2008-6621 + # 0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-27795 From 5c03ddb28637404ab37ce3eb4a0851c8135b4251 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 09:13:21 +0100 Subject: [PATCH 1840/4143] package/graphicsmagick: add CVE-2007-0770 to IGNORE_CVES This vulnerability match on every version of graphicsmagick [1]. It was issued because of an incomplete patch for CVE-2006-5456 and has been since remediated [2]. Since it's really old it's unlikely it will be updated and is thus added to IGNORE_CVES. [1] https://nvd.nist.gov//vuln/detail/CVE-2007-0770 [2] https://bugzilla.redhat.com/show_bug.cgi?id=210921#c5 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- package/graphicsmagick/graphicsmagick.mk | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/package/graphicsmagick/graphicsmagick.mk b/package/graphicsmagick/graphicsmagick.mk index 40107b3aae3..6c2885b7d87 100644 --- a/package/graphicsmagick/graphicsmagick.mk +++ b/package/graphicsmagick/graphicsmagick.mk @@ -15,6 +15,11 @@ GRAPHICSMAGICK_CPE_ID_VENDOR = graphicsmagick # Fixed in version 1.2.3 GRAPHICSMAGICK_IGNORE_CVES += CVE-2008-6621 +# Wrong NVD annotations englobbing all versions +# Wrong patch for CVE-2006-5456 later updated +# https://bugzilla.redhat.com/show_bug.cgi?id=210921#c5 +GRAPHICSMAGICK_IGNORE_CVES += CVE-2007-0770 + # 0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-27795 From 6f9f9caa4516be5ca291c8da834710fe7cd0dc23 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 09:13:22 +0100 Subject: [PATCH 1841/4143] package/graphicsmagick: add patch for CVE-2025-27796 Fixes the following vulnerability: - CVE-2025-27796: ReadWPGImage in WPG in GraphicsMagick before 1.3.46 mishandles palette buffer allocation, resulting in out-of-bounds access to heap memory in ReadBlob. For more information, see - https://www.cve.org/CVERecord?id=CVE-2025-27796 - https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/883ebf8cae6dfa5873d975fe3476b1a188ef3 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...er-is-allocated-and-the-current-size.patch | 55 +++++++++++++++++++ package/graphicsmagick/graphicsmagick.mk | 3 + 2 files changed, 58 insertions(+) create mode 100644 package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch diff --git a/package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch b/package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch new file mode 100644 index 00000000000..8a980348330 --- /dev/null +++ b/package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch @@ -0,0 +1,55 @@ +# HG changeset patch +# User Bob Friesenhahn +# Date 1734634653 21600 +# Thu Dec 19 12:57:33 2024 -0600 +# Node ID 883ebf8cae6dfa5873d975fe3476b1a188ef3f9f +# Parent cf7cd5ebabb0ca40204de7539f4fb9ae02121958 +ReadWPGImage(): Assure that palette buffer is allocated and the current size. + +CVE: CVE-2025-27796 +Upstream: https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/883ebf8cae6dfa5873d975fe3476b1a188ef3f9f +[thomas: remove changelog and binary] +Signed-off-by: Thomas Perale + +diff --git a/coders/wpg.c b/coders/wpg.c +--- a/coders/wpg.c ++++ b/coders/wpg.c +@@ -1704,28 +1704,23 @@ + ThrowReaderException(CorruptImageError,InvalidColormapIndex,image); + } + +- if(pPalette!=NULL && +- PaletteAllocBytes < 4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries)) +- { +- MagickFreeResourceLimitedMemory(pPalette); +- PaletteAllocBytes = 0; +- } ++ /* Assure that buffer is allocated and the current size */ ++ if (PaletteAllocBytes != Max(4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries),4*256)) ++ { ++ PaletteAllocBytes = Max(4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries),4*256); ++ MagickReallocateResourceLimitedMemory(unsigned char *,pPalette,PaletteAllocBytes); ++ } + if(pPalette==NULL) +- { +- PaletteItems = WPG_Palette.NumOfEntries; +- PaletteAllocBytes = 4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries); +- if(PaletteAllocBytes < 4*256) PaletteAllocBytes = 4*256; +- pPalette = MagickAllocateResourceLimitedMemory(unsigned char *,(size_t)PaletteAllocBytes); +- if(pPalette==NULL) +- ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); +- for(i=0; i<=255; i++) ++ ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); ++ ++ PaletteItems = WPG_Palette.NumOfEntries; ++ for(i=0; i<=255; i++) + { + pPalette[4*i] = WPG1_Palette[i].Red; + pPalette[4*i+1] = WPG1_Palette[i].Green; + pPalette[4*i+2] = WPG1_Palette[i].Blue; + pPalette[4*i+3] = OpaqueOpacity; + } +- } + if(ReadBlob(image,(size_t) PaletteItems*4,pPalette+((size_t)4*WPG_Palette.StartIndex)) != (size_t) PaletteItems*4) + { + MagickFreeResourceLimitedMemory(pPalette); diff --git a/package/graphicsmagick/graphicsmagick.mk b/package/graphicsmagick/graphicsmagick.mk index 6c2885b7d87..e329e51b700 100644 --- a/package/graphicsmagick/graphicsmagick.mk +++ b/package/graphicsmagick/graphicsmagick.mk @@ -26,6 +26,9 @@ GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-27795 # 0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-32460 +# 0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch +GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-27796 + GRAPHICSMAGICK_INSTALL_STAGING = YES GRAPHICSMAGICK_CONFIG_SCRIPTS = GraphicsMagick-config GraphicsMagickWand-config From 166ef8a12c7672c6928859ae1aab6ceb6dce575a Mon Sep 17 00:00:00 2001 From: William Sherrer Date: Tue, 3 Mar 2026 11:15:39 -0500 Subject: [PATCH 1842/4143] package/ruby: fix extension dependency after bump to 4.0.1 Commit 127f36b406 ("package/ruby: bump to version 4.0.1") adjusted RUBY_VERSION_EXT, but ruby 4.0.1 still installs its extensions into the 4.0.0 subdir: ls target/usr/lib/ruby/ 4.0.0 site_ruby vendor_ruby So revert the RUBY_VERSION_EXT change to ensure the unneeded extensions are correctly removed. Signed-off-by: William Sherrer [Peter: significantly extend commit message] Signed-off-by: Peter Korsgaard --- package/ruby/ruby.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index a9668e36f17..5d5a34c096e 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -6,7 +6,7 @@ RUBY_VERSION_MAJOR = 4.0 RUBY_VERSION = $(RUBY_VERSION_MAJOR).1 -RUBY_VERSION_EXT = 4.0.1 +RUBY_VERSION_EXT = 4.0.0 RUBY_SITE = http://cache.ruby-lang.org/pub/ruby/$(RUBY_VERSION_MAJOR) RUBY_SOURCE = ruby-$(RUBY_VERSION).tar.xz From 38486b310dbea25067408afa2e53fa9db0757a9b Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 3 Mar 2026 10:58:23 +0000 Subject: [PATCH 1843/4143] board/xilinx/linux.hash: add license file hashes Now that custom Linux versions can specify license files, add license file hashes for the Xilinx custom Linux version. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- board/xilinx/patches/linux/linux.hash | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/board/xilinx/patches/linux/linux.hash b/board/xilinx/patches/linux/linux.hash index 0b1d9331f03..d843dafb201 100644 --- a/board/xilinx/patches/linux/linux.hash +++ b/board/xilinx/patches/linux/linux.hash @@ -1,2 +1,7 @@ # Locally calculated sha256 444f573cd4438af1f5062fd69fcc82965a56068e6a25cd43c062a68398f90b03 xlnx_rebase_v6.12_LTS_merge_6.12.60.tar.gz + +# Locally calculated +sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING +sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/preferred/GPL-2.0 +sha256 8e378ab93586eb55135d3bc119cce787f7324f48394777d00c34fa3d0be3303f LICENSES/exceptions/Linux-syscall-note From 64083817deddf7bda0cc4cb47adf08c82a13d51f Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Tue, 3 Mar 2026 10:58:24 +0000 Subject: [PATCH 1844/4143] board/xilinx/arm-trusted-firmware.hash: add license file hashes Now that custom arm-trusted-firmware versions can specify license files, add license file hashes for the Xilinx custom arm-trusted-firmware version. Signed-off-by: Neal Frager Signed-off-by: Peter Korsgaard --- .../patches/arm-trusted-firmware/arm-trusted-firmware.hash | 3 +++ 1 file changed, 3 insertions(+) diff --git a/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash index 429f610a565..88e212d76dd 100644 --- a/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/xilinx/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,5 @@ # Locally calculated sha256 ea59fbfb702857a24f96ee8e9cf04f997942db1de98f8406b7daf9dcc8f4e9ea xlnx_rebase_v2.12_2025.2.tar.gz + +# Locally calculated +sha256 b2c79635797bafcde84c6edadadde290b9d5e05deb3ea16a847210fd2ca83669 docs/license.rst From 346d6667febdbec9a3c57e47009ab21e121b5b1d Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Tue, 17 Feb 2026 18:54:27 -0700 Subject: [PATCH 1845/4143] package/ruby: disable zjit for all builds The zjit option introduces a rust dependency and due to that not being handled appropriately it can cause build failures if this feature gets incorrectly autodetected as being available. This feature was introduced when ruby was bumped to version 4.0.0 in f594f86f9d6f6a3b8dcd03d486b0c30a1381e7bd. Signed-off-by: James Hilliard Signed-off-by: Peter Korsgaard --- package/ruby/ruby.mk | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/package/ruby/ruby.mk b/package/ruby/ruby.mk index 5d5a34c096e..5e8b40a5569 100644 --- a/package/ruby/ruby.mk +++ b/package/ruby/ruby.mk @@ -26,10 +26,12 @@ RUBY_CONF_OPTS = \ --disable-install-doc \ --disable-rpath \ --disable-rubygems \ - --disable-yjit + --disable-yjit \ + --disable-zjit HOST_RUBY_CONF_OPTS = \ --disable-install-doc \ --disable-yjit \ + --disable-zjit \ --with-out-ext=curses,readline \ --without-gmp From 52ee2f5644da5389634b2465f1dc31deb5a4807c Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 4 Mar 2026 09:11:17 +0100 Subject: [PATCH 1846/4143] Update for 2026.02 Signed-off-by: Peter Korsgaard --- CHANGES | 7 +++++++ Makefile | 4 ++-- docs/website/download.html | 20 +++++++++++--------- docs/website/news.html | 18 ++++++++++++++++++ support/misc/Vagrantfile | 2 +- 5 files changed, 39 insertions(+), 12 deletions(-) diff --git a/CHANGES b/CHANGES index 503c2f0921c..257c3ee8bca 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,10 @@ +2026.02, released March 4th, 2026 + + Various fixes. + + Updated/fixed packages: freerdp, graphicsmagick, ruby, nsquid, + vim + 2026.02-rc3, released March 2nd, 2026 Fixes all over the tree. diff --git a/Makefile b/Makefile index 04f915fd73f..8e2cb0ae146 100644 --- a/Makefile +++ b/Makefile @@ -92,9 +92,9 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2026.02-rc3 +export BR2_VERSION := 2026.02 # Actual time the release is cut (for reproducible builds) -BR2_VERSION_EPOCH = 1772450000 +BR2_VERSION_EPOCH = 1772611600 # Save running make version since it's clobbered by the make package RUNNING_MAKE_VERSION := $(MAKE_VERSION) diff --git a/docs/website/download.html b/docs/website/download.html index 9f4389098c7..d9bdb640acd 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -16,6 +16,7 @@ Latest release date Downloads + Stable - 2025.11.x - March 2026 + 2026.02.x + June 2026 - 2025.11.2
              - + 2026.02
              +
              Changelog - 2026-02-20 + 2026-03-04 - + .tar.gz
              - [PGP sig] + [PGP sig] - + .tar.xz
              - [PGP sig] + [PGP sig] Long-term support diff --git a/docs/website/news.html b/docs/website/news.html index 8df3ba53bfb..271c10f1b44 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,24 @@

              News

                +
              • +
                +
                +
                +

                2026.02 released

                +

                4 March 2026

                +
                +
                +

                The stable 2026.02 release is out - Thanks to everyone + contributing and testing the release candidates. See the + CHANGES + file for more details + and go to the downloads page to pick up the + 2026.02 release.

                +
                +
                +
              • +
              • diff --git a/support/misc/Vagrantfile b/support/misc/Vagrantfile index fe2cf3b156a..0185892c8a2 100644 --- a/support/misc/Vagrantfile +++ b/support/misc/Vagrantfile @@ -5,7 +5,7 @@ ################################################################################ # Buildroot version to use -RELEASE='2025.11' +RELEASE='2026.02' ### Change here for more memory/cores ### VM_MEMORY=2048 From d374a736d88f37625c5c561d7c6bec9ab1f51ec4 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 4 Mar 2026 09:20:22 +0100 Subject: [PATCH 1847/4143] Kickoff 2026.05 cycle Signed-off-by: Peter Korsgaard --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8e2cb0ae146..f51155b0ed9 100644 --- a/Makefile +++ b/Makefile @@ -92,7 +92,7 @@ all: .PHONY: all # Set and export the version string -export BR2_VERSION := 2026.02 +export BR2_VERSION := 2026.05-git # Actual time the release is cut (for reproducible builds) BR2_VERSION_EPOCH = 1772611600 From bd715a60eafe87eb54c9fe57cf92dd8a56447223 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Wed, 4 Mar 2026 09:21:29 +0100 Subject: [PATCH 1848/4143] docs/website/news.html: add 2026.02 announcement link Signed-off-by: Peter Korsgaard --- docs/website/news.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/website/news.html b/docs/website/news.html index 271c10f1b44..7cc9dd5761c 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -20,7 +20,8 @@

                2026.02 released

                The stable 2026.02 release is out - Thanks to everyone contributing and testing the release candidates. See the CHANGES - file for more details + file for more details, read the + announcement and go to the downloads page to pick up the 2026.02 release.

                From aee709bd45d90fb12577530d1e37ace4e198c778 Mon Sep 17 00:00:00 2001 From: Chen Pei Date: Wed, 4 Mar 2026 15:27:32 +0800 Subject: [PATCH 1849/4143] package/iniparser: new package The iniparser is a simple C library offering ini file parsing services. ndctl[1] requires it. [1] https://github.com/pmem/ndctl Signed-off-by: Chen Pei Signed-off-by: Julien Olivain --- package/Config.in | 1 + package/iniparser/Config.in | 7 +++++++ package/iniparser/iniparser.hash | 3 +++ package/iniparser/iniparser.mk | 14 ++++++++++++++ 4 files changed, 25 insertions(+) create mode 100644 package/iniparser/Config.in create mode 100644 package/iniparser/iniparser.hash create mode 100644 package/iniparser/iniparser.mk diff --git a/package/Config.in b/package/Config.in index 371a1c33e1f..5c7ab571014 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2305,6 +2305,7 @@ menu "Text and terminal handling" source "package/fstrcmp/Config.in" source "package/icu/Config.in" source "package/inih/Config.in" + source "package/iniparser/Config.in" source "package/libcli/Config.in" source "package/libecoli/Config.in" source "package/libedit/Config.in" diff --git a/package/iniparser/Config.in b/package/iniparser/Config.in new file mode 100644 index 00000000000..56764c04e6a --- /dev/null +++ b/package/iniparser/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_INIPARSER + bool "iniparser" + help + iniparser is a simple C library offering ini file + parsing services. + + https://gitlab.com/iniparser/iniparser diff --git a/package/iniparser/iniparser.hash b/package/iniparser/iniparser.hash new file mode 100644 index 00000000000..27a5fa81aa3 --- /dev/null +++ b/package/iniparser/iniparser.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 67575ed032a544d5359610e5f697af786371bbc3eb01311218ef8adfd3e5e329 iniparser-v4.2.6.tar.gz +sha256 da809b67f3cc571433b7b97d4253ae1f9d8817770aa859aad202df6bde1d5fde LICENSE diff --git a/package/iniparser/iniparser.mk b/package/iniparser/iniparser.mk new file mode 100644 index 00000000000..d5e4601d2b7 --- /dev/null +++ b/package/iniparser/iniparser.mk @@ -0,0 +1,14 @@ +################################################################################ +# +# iniparser +# +################################################################################ + +INIPARSER_VERSION = 4.2.6 +INIPARSER_SITE = https://gitlab.com/iniparser/iniparser/-/archive/v$(INIPARSER_VERSION) +INIPARSER_SOURCE = iniparser-v$(INIPARSER_VERSION).tar.gz +INIPARSER_INSTALL_STAGING = YES +INIPARSER_LICENSE = MIT +INIPARSER_LICENSE_FILES = LICENSE + +$(eval $(cmake-package)) From 1822a98827b1f1f500548cf9a9bc8f7bdb838c24 Mon Sep 17 00:00:00 2001 From: Chen Pei Date: Wed, 4 Mar 2026 15:27:33 +0800 Subject: [PATCH 1850/4143] DEVELOPERS: Add Chen Pei to iniparser Signed-off-by: Chen Pei Signed-off-by: Julien Olivain --- DEVELOPERS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index 88a684d9acd..2673a598249 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -611,6 +611,9 @@ F: package/alsa-plugins/ N: Changming Huang F: package/qoriq-cadence-dp-firmware/ +N: Chen Pei +F: package/iniparser/ + N: Chris Packham F: package/coremark/ F: package/coremark-pro/ From 1a9998e511ca6aea86a166511c4e3cb8456afb06 Mon Sep 17 00:00:00 2001 From: Adrian Perez de Castro Date: Wed, 4 Mar 2026 11:30:25 +0200 Subject: [PATCH 1851/4143] package/libsoup3: security bump to 3.6.6 While there is only one CVE number assigned (CVE-2025-14523) for one of the patches included in this release, the bulk of the the changes are security fixes. Release notes may be found at: https://gitlab.gnome.org/GNOME/libsoup/-/commit/25eac153004f777581ca2d95e31a02ca96844332 Fixes: https://www.cve.org/CVERecord?id=CVE-2025-14523 Signed-off-by: Adrian Perez de Castro Signed-off-by: Julien Olivain --- package/libsoup3/libsoup3.hash | 4 ++-- package/libsoup3/libsoup3.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/libsoup3/libsoup3.hash b/package/libsoup3/libsoup3.hash index 32aa7382fa3..c0b860875c6 100644 --- a/package/libsoup3/libsoup3.hash +++ b/package/libsoup3/libsoup3.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libsoup/3.6/libsoup-3.6.5.sha256sum -sha256 6891765aac3e949017945c3eaebd8cc8216df772456dc9f460976fbdb7ada234 libsoup-3.6.5.tar.xz +# From https://download.gnome.org/sources/libsoup/3.6/libsoup-3.6.6.sha256sum +sha256 51ed0ae06f9d5a40f401ff459e2e5f652f9a510b7730e1359ee66d14d4872740 libsoup-3.6.6.tar.xz # Locally calculated sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING diff --git a/package/libsoup3/libsoup3.mk b/package/libsoup3/libsoup3.mk index 0db587a93ae..34a9ed27419 100644 --- a/package/libsoup3/libsoup3.mk +++ b/package/libsoup3/libsoup3.mk @@ -5,7 +5,7 @@ ################################################################################ LIBSOUP3_VERSION_MAJOR = 3.6 -LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).5 +LIBSOUP3_VERSION = $(LIBSOUP3_VERSION_MAJOR).6 LIBSOUP3_SOURCE = libsoup-$(LIBSOUP3_VERSION).tar.xz LIBSOUP3_SITE = https://download.gnome.org/sources/libsoup/$(LIBSOUP3_VERSION_MAJOR) LIBSOUP3_LICENSE = LGPL-2.0+ From 6c3933d14bc6b8622733f1ada788c168ba9f8775 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:01:43 +0100 Subject: [PATCH 1852/4143] package/freetype: security bump version to 2.14.2 Release notes: https://sourceforge.net/projects/freetype/files/freetype2/2.14.2/ Fixes CVE-2026-23865: https://seclists.org/oss-sec/2026/q1/253 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/freetype/freetype.hash | 6 +++--- package/freetype/freetype.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/freetype/freetype.hash b/package/freetype/freetype.hash index 2c6ab20e19e..520e6c2bcf5 100644 --- a/package/freetype/freetype.hash +++ b/package/freetype/freetype.hash @@ -1,6 +1,6 @@ -# From https://sourceforge.net/projects/freetype/files/freetype2/2.14.1/ -sha1 20f7a9a3e2996aab82b0648e82d49a78e8813bab freetype-2.14.1.tar.xz -sha256 32427e8c471ac095853212a37aef816c60b42052d4d9e48230bab3bdf2936ccc freetype-2.14.1.tar.xz +# From https://sourceforge.net/projects/freetype/files/freetype2/2.14.2/ +sha1 28200b8f8df5a524f476bdacb20f05da1c33280c freetype-2.14.2.tar.xz +sha256 4b62dcab4c920a1a860369933221814362e699e26f55792516d671e6ff55b5e1 freetype-2.14.2.tar.xz # Locally calculated sha256 bd36c8b474855fa294c2ec5c184544478ef3720aad37d65a6296a4f264fd2d3b LICENSE.TXT diff --git a/package/freetype/freetype.mk b/package/freetype/freetype.mk index 00743fe3585..fbf9d13235c 100644 --- a/package/freetype/freetype.mk +++ b/package/freetype/freetype.mk @@ -4,7 +4,7 @@ # ################################################################################ -FREETYPE_VERSION = 2.14.1 +FREETYPE_VERSION = 2.14.2 FREETYPE_SOURCE = freetype-$(FREETYPE_VERSION).tar.xz FREETYPE_SITE = https://download.savannah.gnu.org/releases/freetype FREETYPE_INSTALL_STAGING = YES From 1c3aa5f977a8748f363e64b1225cccfcc848629e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:23:19 +0100 Subject: [PATCH 1853/4143] package/exiv2: security bump version to 0.28.8 https://exiv2.org/whatsnew.html https://github.com/Exiv2/exiv2/blob/v0.28.8/doc/ChangeLog This release fixes three low-severity vulnerabilities: CVE-2026-25884: Out-of-bounds read in CrwMap::decode0x0805 CVE-2026-27596: Integer overflow in LoaderNative::getData() causes out-of-bounds read CVE-2026-27631: Uncaught exception: cannot create std::vector larger than max_size() Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/exiv2/exiv2.hash | 2 +- package/exiv2/exiv2.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/exiv2/exiv2.hash b/package/exiv2/exiv2.hash index 1c85f2e1db1..7c497cf0ebf 100644 --- a/package/exiv2/exiv2.hash +++ b/package/exiv2/exiv2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 5e292b02614dbc0cee40fe1116db2f42f63ef6b2ba430c77b614e17b8d61a638 exiv2-0.28.7.tar.gz +sha256 ea51b0609f58a9afa063b60daa1539948b62247721e154f4fff0ad3aec9f9756 exiv2-0.28.8.tar.gz sha256 a7ba75cb966aca374711e2af49e5f3aea6a4443a803440f5d93e73a5a1222f66 COPYING diff --git a/package/exiv2/exiv2.mk b/package/exiv2/exiv2.mk index e5b55ecde78..d45acae34e0 100644 --- a/package/exiv2/exiv2.mk +++ b/package/exiv2/exiv2.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXIV2_VERSION = 0.28.7 +EXIV2_VERSION = 0.28.8 EXIV2_SITE = $(call github,Exiv2,exiv2,v$(EXIV2_VERSION)) EXIV2_INSTALL_STAGING = YES EXIV2_LICENSE = GPL-2.0+ From d225a6ffad8d1b1a40976f9c49a04d5db33e0c47 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:39:08 +0100 Subject: [PATCH 1854/4143] package/clamav: security bump version to 1.5.2 https://blog.clamav.net/2026/03/clamav-152-and-144-security-patch.html Fixes CVE-2026-20031: https://www.cve.org/CVERecord?id=CVE-2026-20031 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/clamav/clamav.hash | 2 +- package/clamav/clamav.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/clamav/clamav.hash b/package/clamav/clamav.hash index 807c8fc2ea6..db50d771941 100644 --- a/package/clamav/clamav.hash +++ b/package/clamav/clamav.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 64fe4a16a5622c1d71efe9ed7f2c2fbd37f8f237da9f11ff66b73038df71db91 clamav-1.5.1.tar.gz +sha256 f34018cf22f05bdd9d1a1574ca07193e3e030ca52050c3e5c220e23a32314965 clamav-1.5.2.tar.gz sha256 0c4fd2fa9733fc9122503797648710851e4ee6d9e4969dd33fcbd8c63cd2f584 COPYING.txt sha256 d72a145c90918184a05ef65a04c9e6f7466faa59bc1b82c8f6a8ddc7ddcb9bed COPYING/COPYING.bzip2 sha256 dfb818a0d41411c6fb1c193c68b73018ceadd1994bda41ad541cbff292894bc6 COPYING/COPYING.file diff --git a/package/clamav/clamav.mk b/package/clamav/clamav.mk index bda714ea657..7f8008ab5f1 100644 --- a/package/clamav/clamav.mk +++ b/package/clamav/clamav.mk @@ -4,7 +4,7 @@ # ################################################################################ -CLAMAV_VERSION = 1.5.1 +CLAMAV_VERSION = 1.5.2 CLAMAV_SITE = https://www.clamav.net/downloads/production CLAMAV_LICENSE = GPL-2.0 CLAMAV_LICENSE_FILES = \ From 746519df52a459708b4eef8cee8992c9af933ca8 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 3 Mar 2026 09:13:23 +0100 Subject: [PATCH 1855/4143] package/graphicsmagick: bump to v1.3.46 For more information, see the release note: - http://www.graphicsmagick.org/NEWS.html#october-29-2025 - https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/compare/GraphicsMagick-1_3_45...GraphicsMagick-1_3_46 This release include now upstream fixes for CVE-2025-27795, CVE-2025-32460, CVE-2025-27796. Copyright year updated in [1]. [1] https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/13454c83b42327a29796b2bf418e4f90f5fc9292 Signed-off-by: Thomas Perale Signed-off-by: Julien Olivain --- ...pply-image-dimension-resource-limits.patch | 33 ---------- ...ixel_format-num_channels-needs-to-be.patch | 61 ------------------- ...er-is-allocated-and-the-current-size.patch | 55 ----------------- package/graphicsmagick/graphicsmagick.hash | 4 +- package/graphicsmagick/graphicsmagick.mk | 11 +--- 5 files changed, 3 insertions(+), 161 deletions(-) delete mode 100644 package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch delete mode 100644 package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch delete mode 100644 package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch diff --git a/package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch b/package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch deleted file mode 100644 index 56122e466e1..00000000000 --- a/package/graphicsmagick/0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch +++ /dev/null @@ -1,33 +0,0 @@ -# HG changeset patch -# User Bob Friesenhahn -# Date 1725886903 18000 -# Mon Sep 09 08:01:43 2024 -0500 -# Node ID 9bbae7314e3c3b19b830591010ed90bb136b9c42 -# Parent db3ff8d00c28c38895e1600a28706ce251dac570 -ReadJXLImage(): Apply image dimension resource limits. Addresses oss-fuzz Issue 69728 - -CVE: CVE-2025-27795 -Upstream: https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/9bbae7314e3c3b19b830591010ed90bb136b9c42 -Signed-off-by: Peter Korsgaard -[Peter: drop ChangeLog/version changes] -diff --git a/coders/jxl.c b/coders/jxl.c ---- a/coders/jxl.c -+++ b/coders/jxl.c -@@ -571,6 +571,7 @@ - basic_info.alpha_bits, basic_info.num_color_channels, - basic_info.have_animation == JXL_FALSE ? "False" : "True"); - } -+ - if (basic_info.num_extra_channels) - { - size_t index; -@@ -637,6 +638,9 @@ - - image->orientation=convert_orientation(basic_info.orientation); - -+ if (CheckImagePixelLimits(image, exception) != MagickPass) -+ ThrowJXLReaderException(ResourceLimitError,ImagePixelLimitExceeded,image); -+ - pixel_format.endianness=JXL_NATIVE_ENDIAN; - pixel_format.align=0; - if (basic_info.num_color_channels == 1) diff --git a/package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch b/package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch deleted file mode 100644 index 004594523c7..00000000000 --- a/package/graphicsmagick/0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch +++ /dev/null @@ -1,61 +0,0 @@ -# HG changeset patch -# User Bob Friesenhahn -# Date 1743004970 18000 -# Wed Mar 26 11:02:50 2025 -0500 -# Node ID 8e56520435df50f618a03f2721a39a70a515f1cb -# Parent 036a1376a2a6dc9504c5148249cbd8feaef72de6 -ReadJXLImage(): pixel_format.num_channels needs to be 2 for grayscale matte. - -CVE: CVE-2025-32460 -Upstream: https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/8e56520435df50f618a03f2721a39a70a515f1cb -Signed-off-by: Peter Korsgaard -[Peter: drop ChangeLog/version changes] - -diff --git a/coders/jxl.c b/coders/jxl.c ---- a/coders/jxl.c -+++ b/coders/jxl.c -@@ -658,7 +658,7 @@ - ThrowJXLReaderException(ResourceLimitError,MemoryAllocationFailed,image); - } - grayscale=MagickTrue; -- pixel_format.num_channels=1; -+ pixel_format.num_channels=image->matte ? 2 : 1; - pixel_format.data_type=(basic_info.bits_per_sample <= 8 ? JXL_TYPE_UINT8 : - (basic_info.bits_per_sample <= 16 ? JXL_TYPE_UINT16 : - JXL_TYPE_FLOAT)); -@@ -843,6 +843,24 @@ - size_t - out_len; - -+ if (image->logging) -+ (void) LogMagickEvent(CoderEvent,GetMagickModule(), -+ "JxlPixelFormat:\n" -+ " num_channels: %u\n" -+ " data_type: %s\n" -+ " endianness: %s\n" -+ " align: %" MAGICK_SIZE_T_F "u", -+ pixel_format.num_channels, -+ pixel_format.data_type == JXL_TYPE_FLOAT ? "float" : -+ (pixel_format.data_type == JXL_TYPE_UINT8 ? "uint8" : -+ (pixel_format.data_type == JXL_TYPE_UINT16 ? "uint16" : -+ (pixel_format.data_type == JXL_TYPE_FLOAT16 ? "float16" : -+ "unknown"))) , -+ pixel_format.endianness == JXL_NATIVE_ENDIAN ? "native" : -+ (pixel_format.endianness == JXL_LITTLE_ENDIAN ? "little" : -+ (pixel_format.endianness == JXL_BIG_ENDIAN ? "big" : "unknown")), -+ pixel_format.align); -+ - status=JxlDecoderImageOutBufferSize(jxl_decoder,&pixel_format,&out_len); - if (status != JXL_DEC_SUCCESS) - { -@@ -852,6 +870,10 @@ - break; - } - -+ if (image->logging) -+ (void) LogMagickEvent(CoderEvent,GetMagickModule(), -+ "JxlDecoderImageOutBufferSize() returns %" MAGICK_SIZE_T_F "u", -+ (MAGICK_SIZE_T) out_len); - out_buf=MagickAllocateResourceLimitedArray(unsigned char *,out_len,sizeof(*out_buf)); - if (out_buf == (unsigned char *) NULL) - ThrowJXLReaderException(ResourceLimitError,MemoryAllocationFailed,image); diff --git a/package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch b/package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch deleted file mode 100644 index 8a980348330..00000000000 --- a/package/graphicsmagick/0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch +++ /dev/null @@ -1,55 +0,0 @@ -# HG changeset patch -# User Bob Friesenhahn -# Date 1734634653 21600 -# Thu Dec 19 12:57:33 2024 -0600 -# Node ID 883ebf8cae6dfa5873d975fe3476b1a188ef3f9f -# Parent cf7cd5ebabb0ca40204de7539f4fb9ae02121958 -ReadWPGImage(): Assure that palette buffer is allocated and the current size. - -CVE: CVE-2025-27796 -Upstream: https://foss.heptapod.net/graphicsmagick/graphicsmagick/-/commit/883ebf8cae6dfa5873d975fe3476b1a188ef3f9f -[thomas: remove changelog and binary] -Signed-off-by: Thomas Perale - -diff --git a/coders/wpg.c b/coders/wpg.c ---- a/coders/wpg.c -+++ b/coders/wpg.c -@@ -1704,28 +1704,23 @@ - ThrowReaderException(CorruptImageError,InvalidColormapIndex,image); - } - -- if(pPalette!=NULL && -- PaletteAllocBytes < 4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries)) -- { -- MagickFreeResourceLimitedMemory(pPalette); -- PaletteAllocBytes = 0; -- } -+ /* Assure that buffer is allocated and the current size */ -+ if (PaletteAllocBytes != Max(4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries),4*256)) -+ { -+ PaletteAllocBytes = Max(4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries),4*256); -+ MagickReallocateResourceLimitedMemory(unsigned char *,pPalette,PaletteAllocBytes); -+ } - if(pPalette==NULL) -- { -- PaletteItems = WPG_Palette.NumOfEntries; -- PaletteAllocBytes = 4*(WPG_Palette.StartIndex+WPG_Palette.NumOfEntries); -- if(PaletteAllocBytes < 4*256) PaletteAllocBytes = 4*256; -- pPalette = MagickAllocateResourceLimitedMemory(unsigned char *,(size_t)PaletteAllocBytes); -- if(pPalette==NULL) -- ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); -- for(i=0; i<=255; i++) -+ ThrowReaderException(ResourceLimitError,MemoryAllocationFailed,image); -+ -+ PaletteItems = WPG_Palette.NumOfEntries; -+ for(i=0; i<=255; i++) - { - pPalette[4*i] = WPG1_Palette[i].Red; - pPalette[4*i+1] = WPG1_Palette[i].Green; - pPalette[4*i+2] = WPG1_Palette[i].Blue; - pPalette[4*i+3] = OpaqueOpacity; - } -- } - if(ReadBlob(image,(size_t) PaletteItems*4,pPalette+((size_t)4*WPG_Palette.StartIndex)) != (size_t) PaletteItems*4) - { - MagickFreeResourceLimitedMemory(pPalette); diff --git a/package/graphicsmagick/graphicsmagick.hash b/package/graphicsmagick/graphicsmagick.hash index 044214c8fcf..0a2e926c3f4 100644 --- a/package/graphicsmagick/graphicsmagick.hash +++ b/package/graphicsmagick/graphicsmagick.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 dcea5167414f7c805557de2d7a47a9b3147bcbf617b91f5f0f4afe5e6543026b GraphicsMagick-1.3.45.tar.xz -sha256 27d121f97ad71ff506ac5a6a9539e969154f3a66f3da24fd5b6f268acd106295 Copyright.txt +sha256 c7c706a505e9c6c3764156bb94a0c9644d79131785df15a89c9f8721d1abd061 GraphicsMagick-1.3.46.tar.xz +sha256 a610fd86484bf7c80b53f84f9644995c25c74f1dd711f16d2608bbe81176d18b Copyright.txt diff --git a/package/graphicsmagick/graphicsmagick.mk b/package/graphicsmagick/graphicsmagick.mk index e329e51b700..0b7875b5cca 100644 --- a/package/graphicsmagick/graphicsmagick.mk +++ b/package/graphicsmagick/graphicsmagick.mk @@ -4,7 +4,7 @@ # ################################################################################ -GRAPHICSMAGICK_VERSION = 1.3.45 +GRAPHICSMAGICK_VERSION = 1.3.46 GRAPHICSMAGICK_SOURCE = GraphicsMagick-$(GRAPHICSMAGICK_VERSION).tar.xz GRAPHICSMAGICK_SITE = https://downloads.sourceforge.net/project/graphicsmagick/graphicsmagick/$(GRAPHICSMAGICK_VERSION) GRAPHICSMAGICK_LICENSE = MIT @@ -20,15 +20,6 @@ GRAPHICSMAGICK_IGNORE_CVES += CVE-2008-6621 # https://bugzilla.redhat.com/show_bug.cgi?id=210921#c5 GRAPHICSMAGICK_IGNORE_CVES += CVE-2007-0770 -# 0001-ReadJXLImage-Apply-image-dimension-resource-limits.patch -GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-27795 - -# 0002-ReadJXLImage-pixel_format-num_channels-needs-to-be.patch -GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-32460 - -# 0003-Assure-that-palette-buffer-is-allocated-and-the-current-size.patch -GRAPHICSMAGICK_IGNORE_CVES += CVE-2025-27796 - GRAPHICSMAGICK_INSTALL_STAGING = YES GRAPHICSMAGICK_CONFIG_SCRIPTS = GraphicsMagick-config GraphicsMagickWand-config From cf16e1abe01d76916a0951fc52e5b57c6998607f Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 24 Jan 2026 14:13:35 +0100 Subject: [PATCH 1856/4143] support/testing: fs/test_iso9660: remove 32bit EFI tests EDK2 removed OVMF IA32 support in commit [1], which is included in version edk2-stable202511. This commit removes tests relying on it. [1] https://github.com/tianocore/edk2/commit/1fb88ffe284782cc79e306306b8d19829b6248b7 Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- support/testing/tests/fs/test_iso9660.py | 79 +----------------------- 1 file changed, 2 insertions(+), 77 deletions(-) diff --git a/support/testing/tests/fs/test_iso9660.py b/support/testing/tests/fs/test_iso9660.py index 1b86bfbfc12..947aca5f545 100644 --- a/support/testing/tests/fs/test_iso9660.py +++ b/support/testing/tests/fs/test_iso9660.py @@ -18,22 +18,9 @@ """.format(infra.filepath("conf/minimal-x86-qemu-kernel.config")) -def test_mount_internal_external(emulator, builddir, internal=True, efi=False): +def test_mount_internal_external(emulator, builddir, internal=True): img = os.path.join(builddir, "images", "rootfs.iso9660") - if efi: - efi_img = os.path.join(builddir, "images", "OVMF.fd") - # In QEMU v5.1.0 up to v7.2.0, the CPU hotplug register block misbehaves. - # EDK2 hang if the bug is detected in Qemu after printing errors to IO port 0x402 - # (requires BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL to see them) - # The Docker image used by the Buildroot gitlab-ci uses Qemu 5.2.0, the workaround - # can be removed as soon as the Docker image is updated to provided Qemu >= 8.0.0. - # This workaround is needed only when efi=True since it imply EDK2 is used. - # https://github.com/tianocore/edk2/commit/bf5678b5802685e07583e3c7ec56d883cbdd5da3 - # http://lists.busybox.net/pipermail/buildroot/2023-July/670825.html - qemu_fw_cfg = "name=opt/org.tianocore/X-Cpuhp-Bugcheck-Override,string=yes" - emulator.boot(arch="i386", options=["-cdrom", img, "-bios", efi_img, "-fw_cfg", qemu_fw_cfg]) - else: - emulator.boot(arch="i386", options=["-cdrom", img]) + emulator.boot(arch="i386", options=["-cdrom", img]) emulator.login() if internal: @@ -114,68 +101,6 @@ def test_run(self): self.assertEqual(exit_code, 0) -class TestIso9660Grub2EFI(infra.basetest.BRTest): - config = BASIC_CONFIG + \ - """ - BR2_TARGET_ROOTFS_ISO9660=y - BR2_TARGET_ROOTFS_ISO9660_INITRD=y - BR2_TARGET_GRUB2=y - BR2_TARGET_GRUB2_I386_EFI=y - BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat part_msdos part_gpt normal iso9660" - BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="{}" - BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="{}" - BR2_TARGET_EDK2=y - """.format(infra.filepath("conf/grub2-efi.cfg"), - infra.filepath("conf/grub2.cfg")) - - def test_run(self): - exit_code = test_mount_internal_external(self.emulator, - self.builddir, internal=True, - efi=True) - self.assertEqual(exit_code, 0) - - exit_code = test_touch_file(self.emulator) - self.assertEqual(exit_code, 0) - - -class TestIso9660Grub2Hybrid(infra.basetest.BRTest): - config = BASIC_CONFIG + \ - """ - BR2_TARGET_ROOTFS_ISO9660=y - BR2_TARGET_ROOTFS_ISO9660_INITRD=y - BR2_TARGET_GRUB2=y - BR2_TARGET_GRUB2_I386_PC=y - BR2_TARGET_GRUB2_I386_EFI=y - BR2_TARGET_GRUB2_BOOT_PARTITION="cd" - BR2_TARGET_GRUB2_BUILTIN_MODULES_PC="boot linux ext2 fat squash4 part_msdos part_gpt normal iso9660 biosdisk" - BR2_TARGET_GRUB2_BUILTIN_CONFIG_PC="" - BR2_TARGET_GRUB2_BUILTIN_MODULES_EFI="boot linux ext2 fat squash4 part_msdos part_gpt normal iso9660 efi_gop" - BR2_TARGET_GRUB2_BUILTIN_CONFIG_EFI="{}" - BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU="{}" - BR2_TARGET_EDK2=y - """.format(infra.filepath("conf/grub2-efi.cfg"), - infra.filepath("conf/grub2.cfg")) - - def test_run(self): - exit_code = test_mount_internal_external(self.emulator, - self.builddir, internal=True, - efi=False) - self.assertEqual(exit_code, 0) - - exit_code = test_touch_file(self.emulator) - self.assertEqual(exit_code, 0) - - self.emulator.stop() - - exit_code = test_mount_internal_external(self.emulator, - self.builddir, internal=True, - efi=True) - self.assertEqual(exit_code, 0) - - exit_code = test_touch_file(self.emulator) - self.assertEqual(exit_code, 0) - - # # Syslinux From bd06eace372761d7ced25d73579122db8d643058 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 24 Jan 2026 14:13:36 +0100 Subject: [PATCH 1857/4143] support/testing: boot/test_grub: remove 32bit EFI test EDK2 removed OVMF IA32 support in commit [1], which is included in version edk2-stable202511. This commit removes the test relying on it. [1] https://github.com/tianocore/edk2/commit/1fb88ffe284782cc79e306306b8d19829b6248b7 Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- support/testing/tests/boot/test_grub.py | 50 ------------------------- 1 file changed, 50 deletions(-) diff --git a/support/testing/tests/boot/test_grub.py b/support/testing/tests/boot/test_grub.py index 7ce70668754..061bfc9a2ff 100644 --- a/support/testing/tests/boot/test_grub.py +++ b/support/testing/tests/boot/test_grub.py @@ -32,56 +32,6 @@ def test_run(self): self.emulator.login() -class TestGrubi386EFI(infra.basetest.BRTest): - config = \ - """ - BR2_x86_core2=y - BR2_TOOLCHAIN_EXTERNAL=y - BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_X86_CORE2_GLIBC_STABLE=y - BR2_ROOTFS_POST_BUILD_SCRIPT="board/pc/post-build.sh {}" - BR2_ROOTFS_POST_IMAGE_SCRIPT="board/pc/post-image-efi.sh" - BR2_LINUX_KERNEL=y - BR2_LINUX_KERNEL_CUSTOM_VERSION=y - BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="4.19.204" - BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y - BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/pc/linux.config" - BR2_LINUX_KERNEL_INSTALL_TARGET=y - BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y - BR2_PACKAGE_EFIVAR=y - BR2_TARGET_ROOTFS_EXT2=y - BR2_TARGET_EDK2=y - BR2_TARGET_GRUB2=y - BR2_TARGET_GRUB2_I386_EFI=y - BR2_TARGET_GRUB2_INSTALL_TOOLS=y - BR2_PACKAGE_HOST_GENIMAGE=y - BR2_PACKAGE_HOST_MTOOLS=y - BR2_PACKAGE_HOST_DOSFSTOOLS=y - """.format(infra.filepath("tests/boot/test_grub/post-build.sh")) - - def test_run(self): - hda = os.path.join(self.builddir, "images", "disk.img") - bios = os.path.join(self.builddir, "images", "OVMF.fd") - # In QEMU v5.1.0 up to v7.2.0, the CPU hotplug register block misbehaves. - # EDK2 hang if the bug is detected in Qemu after printing errors to IO port 0x402 - # (requires BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL to see them) - # The Docker image used by the Buildroot gitlab-ci uses Qemu 5.2.0, the workaround - # can be removed as soon as the Docker image is updated to provided Qemu >= 8.0.0. - # https://github.com/tianocore/edk2/commit/bf5678b5802685e07583e3c7ec56d883cbdd5da3 - # http://lists.busybox.net/pipermail/buildroot/2023-July/670825.html - qemu_fw_cfg = "name=opt/org.tianocore/X-Cpuhp-Bugcheck-Override,string=yes" - self.emulator.boot(arch="i386", options=["-bios", bios, "-hda", hda, "-fw_cfg", qemu_fw_cfg]) - self.emulator.login() - - cmd = "modprobe efivarfs" - self.assertRunOk(cmd) - - cmd = "mount -t efivarfs none /sys/firmware/efi/efivars" - self.assertRunOk(cmd) - - cmd = "efivar -l" - self.assertRunOk(cmd) - - class TestGrubX8664EFI(infra.basetest.BRTest): config = \ """ From 21baec5ef57077cc7b4ce98dbd863c5f5a6d8380 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sat, 24 Jan 2026 14:13:37 +0100 Subject: [PATCH 1858/4143] boot/edk2: bump to version edk2-stable202511 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For release notes since edk2-stable202508, see: https://github.com/tianocore/edk2/releases/tag/edk2-stable202511 This commit also updates the edk2-platforms packages with the last commit merged at the edk2 release date (2025-11-19), which corresponds to commit [1]. The edk2-non-osi package is also updated the same way, which corresponds to commit [2]. This commit also adds an edk2-platforms package patch to fix a Marvell build failure seen with the SolidRun MacchiatoBin platform. This commit has been runtime tested with tests using EDK2 package, with commands: support/testing/run-tests \ -d dl -o output_folder \ tests.boot.test_edk2 \ tests.boot.test_grub.TestGrubAArch64EFI \ tests.boot.test_grub.TestGrubRiscV64EFI \ tests.boot.test_grub.TestGrubX8664EFI \ tests.package.test_fwts It has also been runtime tested (by booting in qemu) with defconfigs using EDK2 package: qemu_aarch64_sbsa_defconfig qemu_loongarch64_virt_efi_defconfig qemu_riscv64_virt_efi_defconfig qemu_x86_64_efi_defconfig [1] https://github.com/tianocore/edk2-platforms/commit/1e64c1109ae2ac0185351e8d0c19732970d4fecf [2] https://github.com/tianocore/edk2-non-osi/commit/94d048981116e2e3eda52dad1a89958ee404098d Cc: Dick Olsson Cc: Romain Naour Cc: Vincent Stehlé Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- Config.in.legacy | 9 +++ boot/edk2/Config.in | 12 +-- boot/edk2/edk2.hash | 2 +- boot/edk2/edk2.mk | 15 +--- package/edk2-non-osi/edk2-non-osi.hash | 2 +- package/edk2-non-osi/edk2-non-osi.mk | 2 +- ...Marvell-fix-SMBIOS-type-7-structures.patch | 80 +++++++++++++++++++ package/edk2-platforms/edk2-platforms.hash | 2 +- package/edk2-platforms/edk2-platforms.mk | 2 +- 9 files changed, 99 insertions(+), 27 deletions(-) create mode 100644 package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch diff --git a/Config.in.legacy b/Config.in.legacy index a2a7b06a6d0..a612203f74d 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -144,6 +144,15 @@ endif ############################################################################### +comment "Legacy options removed in 2026.05" + +config BR2_TARGET_EDK2_PLATFORM_OVMF_I386 + bool "EDK2 OVMF IA32 removed" + select BR2_LEGACY + help + EDK2 OVMF IA32 support was removed in upstream version + 202511, so it has been dropped. + comment "Legacy options removed in 2026.02" config BR2_PACKAGE_QEMU_TARGET_CRIS diff --git a/boot/edk2/Config.in b/boot/edk2/Config.in index 168fc296a25..2620c790766 100644 --- a/boot/edk2/Config.in +++ b/boot/edk2/Config.in @@ -21,20 +21,12 @@ if BR2_TARGET_EDK2 choice prompt "Platform" - default BR2_TARGET_EDK2_PLATFORM_OVMF_I386 if BR2_i386 default BR2_TARGET_EDK2_PLATFORM_OVMF_LOONGARCH64 if \ BR2_loongarch64 default BR2_TARGET_EDK2_PLATFORM_OVMF_RISCV if BR2_RISCV_64 default BR2_TARGET_EDK2_PLATFORM_OVMF_X64 if BR2_x86_64 default BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU if BR2_aarch64 -config BR2_TARGET_EDK2_PLATFORM_OVMF_I386 - bool "i386" - depends on BR2_i386 || BR2_x86_64 - help - Platform configuration for a generic i386 target. - This platform will boot from flash address 0x0. - config BR2_TARGET_EDK2_PLATFORM_OVMF_LOONGARCH64 bool "LoongArch64" depends on BR2_loongarch64 @@ -118,8 +110,7 @@ endchoice config BR2_TARGET_EDK2_OVMF_DEBUG_ON_SERIAL bool "OVMF Debug on Serial" depends on BR2_ENABLE_DEBUG - depends on BR2_TARGET_EDK2_PLATFORM_OVMF_I386 || \ - BR2_TARGET_EDK2_PLATFORM_OVMF_X64 + depends on BR2_TARGET_EDK2_PLATFORM_OVMF_X64 help When EDK2 OVMF is built with debug, messages are printed to IO port 0x402. Those messages are not shown in the normal @@ -147,7 +138,6 @@ config BR2_TARGET_EDK2_EXTRA_BUILD_OPTS config BR2_TARGET_EDK2_FD_NAME string - default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_I386 default "OVMF" if BR2_TARGET_EDK2_PLATFORM_OVMF_X64 default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU default "QEMU_EFI" if BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL diff --git a/boot/edk2/edk2.hash b/boot/edk2/edk2.hash index a7170a67ccb..8aa19bf545d 100644 --- a/boot/edk2/edk2.hash +++ b/boot/edk2/edk2.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 1e675a98f6bcf81fbae1141779b9e72ec28773d0e5ec77bdcc890f14502615a4 edk2-edk2-stable202508-git4.tar.gz +sha256 a8378e83060d621806b4237f6b2b9ead89d51f888d41e46e78d42b76d6594329 edk2-edk2-stable202511-git4.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/boot/edk2/edk2.mk b/boot/edk2/edk2.mk index 2c089aefca9..dba4aed5132 100644 --- a/boot/edk2/edk2.mk +++ b/boot/edk2/edk2.mk @@ -4,7 +4,7 @@ # ################################################################################ -EDK2_VERSION = edk2-stable202508 +EDK2_VERSION = edk2-stable202511 EDK2_SITE = https://github.com/tianocore/edk2 EDK2_SITE_METHOD = git EDK2_LICENSE = BSD-2-Clause-Patent @@ -56,14 +56,7 @@ EDK2_GIT_SUBMODULES = YES EDK2_BUILD_PACKAGES = $(@D)/Build/Buildroot EDK2_PACKAGES_PATHS = $(@D) $(EDK2_BUILD_PACKAGES) $(STAGING_DIR)/usr/share/edk2-platforms -ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_I386),y) -EDK2_ARCH = IA32 -EDK2_DEPENDENCIES += host-nasm -EDK2_PACKAGE_NAME = OvmfPkg -EDK2_PLATFORM_NAME = OvmfPkgIa32 -EDK2_BUILD_DIR = OvmfIa32 - -else ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y) +ifeq ($(BR2_TARGET_EDK2_PLATFORM_OVMF_X64),y) EDK2_ARCH = X64 EDK2_DEPENDENCIES += host-nasm EDK2_PACKAGE_NAME = OvmfPkg @@ -74,13 +67,13 @@ else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU),y) EDK2_ARCH = AARCH64 EDK2_PACKAGE_NAME = ArmVirtPkg EDK2_PLATFORM_NAME = ArmVirtQemu -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH) +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64 else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_VIRT_QEMU_KERNEL),y) EDK2_ARCH = AARCH64 EDK2_PACKAGE_NAME = ArmVirtPkg EDK2_PLATFORM_NAME = ArmVirtQemuKernel -EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-$(EDK2_ARCH) +EDK2_BUILD_DIR = $(EDK2_PLATFORM_NAME)-AArch64 else ifeq ($(BR2_TARGET_EDK2_PLATFORM_ARM_SGI575),y) EDK2_ARCH = AARCH64 diff --git a/package/edk2-non-osi/edk2-non-osi.hash b/package/edk2-non-osi/edk2-non-osi.hash index 27c8ee632e3..b80937256a5 100644 --- a/package/edk2-non-osi/edk2-non-osi.hash +++ b/package/edk2-non-osi/edk2-non-osi.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 a726656c45dd1e1698cc2ffd838b143197f6c574725a5c9bf42d1b01ea7f0719 edk2-non-osi-ea2040c2d4e2200557e87b9f9fbd4f8fb7a2b6e8.tar.gz +sha256 922e72db9e3930907d27ca49dc762e6cb9236d4fba8a90b0f3a321bee9efed52 edk2-non-osi-94d048981116e2e3eda52dad1a89958ee404098d.tar.gz sha256 38d73db2f9dfb32e1666d898cb9d7c1ccd78302dd9922d5fac4a9cf61fa872d9 Silicon/Marvell/Armada7k8k/DeviceTree/Armada80x0McBin.inf diff --git a/package/edk2-non-osi/edk2-non-osi.mk b/package/edk2-non-osi/edk2-non-osi.mk index 42b45f24756..57c8fca8216 100644 --- a/package/edk2-non-osi/edk2-non-osi.mk +++ b/package/edk2-non-osi/edk2-non-osi.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_NON_OSI_VERSION = ea2040c2d4e2200557e87b9f9fbd4f8fb7a2b6e8 +EDK2_NON_OSI_VERSION = 94d048981116e2e3eda52dad1a89958ee404098d EDK2_NON_OSI_SITE = $(call github,tianocore,edk2-non-osi,$(EDK2_NON_OSI_VERSION)) EDK2_NON_OSI_INSTALL_TARGET = NO EDK2_NON_OSI_INSTALL_STAGING = YES diff --git a/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch b/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch new file mode 100644 index 00000000000..9a12580a69b --- /dev/null +++ b/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch @@ -0,0 +1,80 @@ +From cb5129ba29c1851b452d54d5312bd6b3a27a1f34 Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Fri, 23 Jan 2026 19:02:45 +0100 +Subject: [PATCH] Silicon/Marvell: fix SMBIOS type 7 structures +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Commit [1] updated the uses of SMBIOS type 4 and 7 structures for +Silicon/Marvell but forgot to actually use SMBIOS_CACHE_SIZE_2 +structures (introduced in commit [2]). + +Compiling this platform fails with error: + + edk2-platforms/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c:231:3: error: unsigned conversion from ‘int’ to ‘unsigned char:1’ changes value from ‘48’ to ‘0’ [-Werror=overflow] + 231 | 48, //48k installed + | ^~ + +This commit fixes this issue. + +[1] https://github.com/tianocore/edk2-platforms/commit/8390e51f56c416465a1ebb81e320a89b539cca30 +[2] https://github.com/tianocore/edk2/commit/dfac150bdfc059e486f14072c5249d4d7c200c38 + +Upstream: https://github.com/tianocore/edk2-platforms/pull/935 +Signed-off-by: Julien Olivain +--- + .../SmbiosPlatformDxe/SmbiosPlatformDxe.c | 16 ++++++++-------- + 1 file changed, 8 insertions(+), 8 deletions(-) + +diff --git a/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c b/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c +index 16fe05a46c..d348bbb458 100644 +--- a/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c ++++ b/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c +@@ -227,8 +227,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1i = { + CacheTypeInstruction, //instruction cache + CacheAssociativityOther, //three way + // SMBIOS 3.1.0 fields +- 48, //48k I-cache max +- 48, //48k installed ++ {48,0},//48k I-cache max ++ {48,0},//48k installed + }; + + STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1d = { +@@ -248,8 +248,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1d = { + CacheTypeData, //data cache + CacheAssociativity2Way, //two way + // SMBIOS 3.1.0 fields +- 32, //32k D-cache max +- 32, //32k installed ++ {32,0},//32k D-cache max ++ {32,0},//32k installed + }; + + STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l2 = { +@@ -269,8 +269,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l2 = { + CacheTypeUnified, //instruction cache + CacheAssociativity16Way, //16 way associative + // SMBIOS 3.1.0 fields +- 512, //512k D-cache max +- 512, //512k installed ++ {512,0},//512k D-cache max ++ {512,0},//512k installed + }; + + STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_l3 = { +@@ -290,8 +290,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_l3 = { + CacheTypeUnified, //instruction cache + CacheAssociativity8Way, //8 way associative + // SMBIOS 3.1.0 fields +- 1024, //1M cache max +- 1024, //1M installed ++ {1024,0},//1M cache max ++ {1024,0},//1M installed + }; + + STATIC CONST CHAR8 *mArmadaDefaultType7Strings[] = { +-- +2.52.0 + diff --git a/package/edk2-platforms/edk2-platforms.hash b/package/edk2-platforms/edk2-platforms.hash index d088bcc342a..b3fa5d84245 100644 --- a/package/edk2-platforms/edk2-platforms.hash +++ b/package/edk2-platforms/edk2-platforms.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 4417db79bfb8a9bf601e94e295fec270f99eac3447a6d418ff28ea7dd374d8d6 edk2-platforms-d1b297b2aa693fc723ac883866c925e9d04260c9.tar.gz +sha256 96bb0d16d76285190663e15367d0c022a3a47230e5361d80b8549f546ad93fbe edk2-platforms-1e64c1109ae2ac0185351e8d0c19732970d4fecf.tar.gz sha256 50ce20c9cfdb0e19ee34fe0a51fc0afe961f743697b068359ab2f862b494df80 License.txt diff --git a/package/edk2-platforms/edk2-platforms.mk b/package/edk2-platforms/edk2-platforms.mk index 86b9fea960d..7c46d9ed9f0 100644 --- a/package/edk2-platforms/edk2-platforms.mk +++ b/package/edk2-platforms/edk2-platforms.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with latest commit as of the release date for boot/edk2 -EDK2_PLATFORMS_VERSION = d1b297b2aa693fc723ac883866c925e9d04260c9 +EDK2_PLATFORMS_VERSION = 1e64c1109ae2ac0185351e8d0c19732970d4fecf EDK2_PLATFORMS_SITE = $(call github,tianocore,edk2-platforms,$(EDK2_PLATFORMS_VERSION)) EDK2_PLATFORMS_LICENSE = BSD-2-Clause-Patent EDK2_PLATFORMS_LICENSE_FILES = License.txt From 7ddb1a99968de9b9c328812ce39fae87f8a6e345 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 22:13:45 +0100 Subject: [PATCH 1859/4143] {linux, linux-headers}: bump 5.{10, 15}.x / 6.{1, 6, 12, 18, 19}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/{6.19.5 => 6.19.6} | 0 linux/Config.in | 2 +- linux/before-6.17/linux.hash | 10 +++++----- linux/from-6.17/linux.hash | 4 ++-- package/linux-headers/{5.10.251 => 5.10.252} | 0 package/linux-headers/{5.15.201 => 5.15.202} | 0 package/linux-headers/{6.1.164 => 6.1.165} | 0 package/linux-headers/{6.12.74 => 6.12.75} | 0 package/linux-headers/{6.18.15 => 6.18.16} | 0 package/linux-headers/{6.19.5 => 6.19.6} | 0 package/linux-headers/{6.6.126 => 6.6.128} | 0 package/linux-headers/Config.in.host | 14 +++++++------- 12 files changed, 15 insertions(+), 15 deletions(-) rename linux/{6.19.5 => 6.19.6} (100%) rename package/linux-headers/{5.10.251 => 5.10.252} (100%) rename package/linux-headers/{5.15.201 => 5.15.202} (100%) rename package/linux-headers/{6.1.164 => 6.1.165} (100%) rename package/linux-headers/{6.12.74 => 6.12.75} (100%) rename package/linux-headers/{6.18.15 => 6.18.16} (100%) rename package/linux-headers/{6.19.5 => 6.19.6} (100%) rename package/linux-headers/{6.6.126 => 6.6.128} (100%) diff --git a/linux/6.19.5 b/linux/6.19.6 similarity index 100% rename from linux/6.19.5 rename to linux/6.19.6 diff --git a/linux/Config.in b/linux/Config.in index 32b74f817d7..8033361e827 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.19.5" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.19.6" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/before-6.17/linux.hash b/linux/before-6.17/linux.hash index f2946ac3378..233dacaff83 100644 --- a/linux/before-6.17/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,10 +1,10 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 3b56eeb1dc9a437f189ca56b823be3769994f59a4ea0895b08ec0d20acaca13e linux-6.12.74.tar.xz -sha256 a7cd9c97b4f0b31cc030bcdc60abe5434fffb2556e293f7438ce7909dff8c9fe linux-6.6.127.tar.xz -sha256 33bf087f7bbf7f626873dd7d955eb44182a93695db41f5f89a6bd3d233a39d1c linux-6.1.164.tar.xz +sha256 06ee7927556ff1aa8810c4826501b0fdb169ebdc180644b882cf7c143ac1c177 linux-6.12.75.tar.xz +sha256 669633bb8480021f15c38883fb2f6fe2087cc8b69a582f26f6b7d4ae6b348e48 linux-6.6.128.tar.xz +sha256 5a817184f1be901b75c7e0afc02376bc3ac51624e03ec6f7b8a5f9d395d22ef4 linux-6.1.165.tar.xz # From https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc -sha256 4f2afffbeddaad6b8527d41a3e3a82646d3cf5dfd0acbb6c4e8a99fc70461b96 linux-5.15.201.tar.xz -sha256 e6857625fee3b587b0279b445adc3940a5c40723385fa1055ac7af16ff4b4c01 linux-5.10.251.tar.xz +sha256 0bc1bdf74957e276793691865ffb71505809706d9243a42e9704aad0f128cdd4 linux-5.15.202.tar.xz +sha256 34b3fbe2c9eeb767fc7eea4b9516e0dd44b79401ceb13e41713096b8eb270afb linux-5.10.252.tar.xz # Locally computed sha256 93408e0c5d70ff0ab63dcf9edec6fda2b8524281d611a88e56590436bda43914 linux-cip-5.10.246-cip66.tar.gz sha256 b3454708b98016f02604433e41060be2c1feb595c2bddeb25292596f047f0915 linux-cip-5.10.246-cip66-rt29.tar.gz diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index 20618f4da0b..93ba293fa35 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 95ae05c8c709e353c0e8506c072efc5598d85b8b7b564a1ebac7ee8345042ffa linux-6.19.5.tar.xz -sha256 7c716216c3c4134ed0de69195701e677577bbcdd3979f331c182acd06bf2f170 linux-6.18.15.tar.xz +sha256 4d9f3ff73214f68c0194ef02db9ca4b7ba713253ac1045441d4e9f352bc22e14 linux-6.19.6.tar.xz +sha256 4f21c01f4d04c1d1b3ed794153f8900802c92497be620b07c4869530f2d28ee3 linux-6.18.16.tar.xz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING diff --git a/package/linux-headers/5.10.251 b/package/linux-headers/5.10.252 similarity index 100% rename from package/linux-headers/5.10.251 rename to package/linux-headers/5.10.252 diff --git a/package/linux-headers/5.15.201 b/package/linux-headers/5.15.202 similarity index 100% rename from package/linux-headers/5.15.201 rename to package/linux-headers/5.15.202 diff --git a/package/linux-headers/6.1.164 b/package/linux-headers/6.1.165 similarity index 100% rename from package/linux-headers/6.1.164 rename to package/linux-headers/6.1.165 diff --git a/package/linux-headers/6.12.74 b/package/linux-headers/6.12.75 similarity index 100% rename from package/linux-headers/6.12.74 rename to package/linux-headers/6.12.75 diff --git a/package/linux-headers/6.18.15 b/package/linux-headers/6.18.16 similarity index 100% rename from package/linux-headers/6.18.15 rename to package/linux-headers/6.18.16 diff --git a/package/linux-headers/6.19.5 b/package/linux-headers/6.19.6 similarity index 100% rename from package/linux-headers/6.19.5 rename to package/linux-headers/6.19.6 diff --git a/package/linux-headers/6.6.126 b/package/linux-headers/6.6.128 similarity index 100% rename from package/linux-headers/6.6.126 rename to package/linux-headers/6.6.128 diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index f8364d0c7b4..4ef19c2e9cc 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -464,13 +464,13 @@ endchoice config BR2_DEFAULT_KERNEL_HEADERS string - default "5.10.251" if BR2_KERNEL_HEADERS_5_10 - default "5.15.201" if BR2_KERNEL_HEADERS_5_15 - default "6.1.164" if BR2_KERNEL_HEADERS_6_1 - default "6.6.127" if BR2_KERNEL_HEADERS_6_6 - default "6.12.74" if BR2_KERNEL_HEADERS_6_12 - default "6.18.15" if BR2_KERNEL_HEADERS_6_18 - default "6.19.5" if BR2_KERNEL_HEADERS_6_19 + 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.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 default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From ea5d82f1f69dd856afc08cdc940249019cc6447a Mon Sep 17 00:00:00 2001 From: Fiona Klute Date: Thu, 5 Mar 2026 01:29:51 +0100 Subject: [PATCH 1860/4143] package/squashfs: bump to version 4.7.5 Upstream changelog: https://github.com/plougher/squashfs-tools/blob/4.7.5/CHANGES.md Signed-off-by: Fiona Klute Signed-off-by: Peter Korsgaard --- package/squashfs/squashfs.hash | 4 ++-- package/squashfs/squashfs.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/squashfs/squashfs.hash b/package/squashfs/squashfs.hash index c921d638bbb..e24a4805a1d 100644 --- a/package/squashfs/squashfs.hash +++ b/package/squashfs/squashfs.hash @@ -1,5 +1,5 @@ -# Locally computed -sha256 94201754b36121a9f022a190c75f718441df15402df32c2b520ca331a107511c squashfs-tools-4.6.1.tar.gz +# From https://github.com/plougher/squashfs-tools/releases/tag/4.7.5 +sha256 547b7b7f4d2e44bf91b6fc554664850c69563701deab9fd9cd7e21f694c88ea6 squashfs-tools-4.7.5.tar.gz # License files sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/squashfs/squashfs.mk b/package/squashfs/squashfs.mk index f2cb0ab25ee..da22fad155a 100644 --- a/package/squashfs/squashfs.mk +++ b/package/squashfs/squashfs.mk @@ -4,7 +4,7 @@ # ################################################################################ -SQUASHFS_VERSION = 4.6.1 +SQUASHFS_VERSION = 4.7.5 SQUASHFS_SOURCE = squashfs-tools-$(SQUASHFS_VERSION).tar.gz SQUASHFS_SITE = https://github.com/plougher/squashfs-tools/releases/download/$(SQUASHFS_VERSION) SQUASHFS_LICENSE = GPL-2.0+ From 5e6c424cac5703a232f84e14ae360fae9cd166f1 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 6 Mar 2026 13:34:07 +0100 Subject: [PATCH 1861/4143] package/edk2-platforms: fix package patch newline characters Commit [1] was applied without fixing the edk2-platform patch newlines which are changed by the mailing list. As a result, the patch fails to apply. This commit fixes the issue. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/21baec5ef57077cc7b4ce98dbd863c5f5a6d8380 Signed-off-by: Julien Olivain --- ...Marvell-fix-SMBIOS-type-7-structures.patch | 80 +++++++++---------- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch b/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch index 9a12580a69b..533b325796c 100644 --- a/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch +++ b/package/edk2-platforms/0001-Silicon-Marvell-fix-SMBIOS-type-7-structures.patch @@ -32,49 +32,49 @@ index 16fe05a46c..d348bbb458 100644 --- a/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c +++ b/Silicon/Marvell/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c @@ -227,8 +227,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1i = { - CacheTypeInstruction, //instruction cache - CacheAssociativityOther, //three way - // SMBIOS 3.1.0 fields -- 48, //48k I-cache max -- 48, //48k installed -+ {48,0},//48k I-cache max -+ {48,0},//48k installed - }; - - STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1d = { + CacheTypeInstruction, //instruction cache + CacheAssociativityOther, //three way + // SMBIOS 3.1.0 fields +- 48, //48k I-cache max +- 48, //48k installed ++ {48,0},//48k I-cache max ++ {48,0},//48k installed + }; + + STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1d = { @@ -248,8 +248,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l1d = { - CacheTypeData, //data cache - CacheAssociativity2Way, //two way - // SMBIOS 3.1.0 fields -- 32, //32k D-cache max -- 32, //32k installed -+ {32,0},//32k D-cache max -+ {32,0},//32k installed - }; - - STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l2 = { + CacheTypeData, //data cache + CacheAssociativity2Way, //two way + // SMBIOS 3.1.0 fields +- 32, //32k D-cache max +- 32, //32k installed ++ {32,0},//32k D-cache max ++ {32,0},//32k installed + }; + + STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l2 = { @@ -269,8 +269,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_a72_l2 = { - CacheTypeUnified, //instruction cache - CacheAssociativity16Way, //16 way associative - // SMBIOS 3.1.0 fields -- 512, //512k D-cache max -- 512, //512k installed -+ {512,0},//512k D-cache max -+ {512,0},//512k installed - }; - - STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_l3 = { + CacheTypeUnified, //instruction cache + CacheAssociativity16Way, //16 way associative + // SMBIOS 3.1.0 fields +- 512, //512k D-cache max +- 512, //512k installed ++ {512,0},//512k D-cache max ++ {512,0},//512k installed + }; + + STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_l3 = { @@ -290,8 +290,8 @@ STATIC SMBIOS_TABLE_TYPE7 mArmadaDefaultType7_l3 = { - CacheTypeUnified, //instruction cache - CacheAssociativity8Way, //8 way associative - // SMBIOS 3.1.0 fields -- 1024, //1M cache max -- 1024, //1M installed -+ {1024,0},//1M cache max -+ {1024,0},//1M installed - }; - - STATIC CONST CHAR8 *mArmadaDefaultType7Strings[] = { + CacheTypeUnified, //instruction cache + CacheAssociativity8Way, //8 way associative + // SMBIOS 3.1.0 fields +- 1024, //1M cache max +- 1024, //1M installed ++ {1024,0},//1M cache max ++ {1024,0},//1M installed + }; + + STATIC CONST CHAR8 *mArmadaDefaultType7Strings[] = { -- 2.52.0 From f773fd6787491af3c98ae30f5683b8d7a431b0e5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 6 Mar 2026 08:41:05 +0100 Subject: [PATCH 1862/4143] package/libtpms: fix build with host gcc >= 15.x, glibc >= 2.43 Fixes: https://autobuild.buildroot.net/results/7a6/7a6ea7c513e8f1dcc32d868108bfb2a907d6fe85/ The previous change to src/tpm_library.c dates back to 2024: https://github.com/stefanberger/libtpms/commits/master/src/tpm_library.c so a backport to buildroot LTS branches should be considered. Signed-off-by: Bernd Kuhls [Julien: reword title to mention glibc 2.43] Signed-off-by: Julien Olivain --- ...ilation-error-in-TPMLIB_GetPlaintext.patch | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 package/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch diff --git a/package/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch b/package/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch new file mode 100644 index 00000000000..02c4df9668a --- /dev/null +++ b/package/libtpms/0001-Fix-a-compilation-error-in-TPMLIB_GetPlaintext.patch @@ -0,0 +1,40 @@ +From fc8820cfaa8b5e17328f731df93911f6ab92443b Mon Sep 17 00:00:00 2001 +From: Stefan Berger +Date: Fri, 2 Jan 2026 11:37:31 -0500 +Subject: [PATCH] Fix a compilation error in TPMLIB_GetPlaintext + +Fix a compilation error that newer gcc versions may complain about: + +tpm_library.c: In function 'TPMLIB_GetPlaintext': +tpm_library.c:441:11: error: assignment discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 441 | start = strstr(stream, starttag); + | ^ +At top level: +cc1: note: unrecognized command-line option '-Wno-self-assign' may have been intended to silence earlier diagnostics +cc1: all warnings being treated as errors + +Signed-off-by: Stefan Berger + +Upstream: https://github.com/stefanberger/libtpms/commit/fc8820cfaa8b5e17328f731df93911f6ab92443b + +Signed-off-by: Bernd Kuhls +--- + src/tpm_library.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/tpm_library.c b/src/tpm_library.c +index f48f4fd3..7b2ea687 100644 +--- a/src/tpm_library.c ++++ b/src/tpm_library.c +@@ -435,7 +435,7 @@ static unsigned char *TPMLIB_GetPlaintext(const char *stream, + const char *endtag, + size_t *length) + { +- char *start, *end; ++ const char *start, *end; + unsigned char *plaintext = NULL; + + start = strstr(stream, starttag); +-- +2.47.3 + From b1c4276c2d0fb266ccf08c03b8d50961b8f7553b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 6 Mar 2026 08:41:06 +0100 Subject: [PATCH 1863/4143] package/libtpms: security bump version to 0.10.2 https://github.com/stefanberger/libtpms/blob/v0.10.2/CHANGES Fixes CVE-2026-21444. Added comment to hash file about locally computed hashes. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libtpms/libtpms.hash | 3 ++- package/libtpms/libtpms.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libtpms/libtpms.hash b/package/libtpms/libtpms.hash index f10364f36e7..175e6e3af69 100644 --- a/package/libtpms/libtpms.hash +++ b/package/libtpms/libtpms.hash @@ -1,2 +1,3 @@ -sha256 ebc24f3191d90f6cf0b4d4200cd876db4bd224b3c565708bbea0a82ee275e0fb libtpms-0.10.1.tar.gz +# Locally computed +sha256 edac03680f8a4a1c5c1d609a10e3f41e1a129e38ff5158f0c8deaedc719fb127 libtpms-0.10.2.tar.gz sha256 82f1e6bae374bb6a9d4f4596767fd33e499718d560de140fd9f3d402cc5e41fb LICENSE diff --git a/package/libtpms/libtpms.mk b/package/libtpms/libtpms.mk index 6e5708202ee..7bc69a50d65 100644 --- a/package/libtpms/libtpms.mk +++ b/package/libtpms/libtpms.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTPMS_VERSION = 0.10.1 +LIBTPMS_VERSION = 0.10.2 LIBTPMS_SITE = $(call github,stefanberger,libtpms,v$(LIBTPMS_VERSION)) LIBTPMS_LICENSE = BSD-4-Clause LIBTPMS_LICENSE_FILES = LICENSE From f489b40190e47ad13f2d7566abefffee8214cea0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 4 Mar 2026 20:04:35 +0100 Subject: [PATCH 1864/4143] 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 41041370e21..588cf7cde31 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 9f6592132a6..321272e10db 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 1865/4143] 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 bbd8d3295aa..7b4d1d224c5 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 0a35d72bc4e..c58d3e4b56a 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 1866/4143] 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 bf3a8a2c5e0..d4cb4dac070 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 43f3bed9eb1..e108314ac72 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 1867/4143] 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 9cd12ae9c10..5c02ee24ea7 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 6468462fc29..f73b6d95083 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 1868/4143] {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 233dacaff83..90e67be8bd4 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 4ef19c2e9cc..7c2f9a7aa20 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 1869/4143] 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 0c0de10dac4..9929788a4d1 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 77ef8963a59..90aeb9384a0 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 1870/4143] 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 21a16cc1b0b..89bae0f1146 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 1871/4143] 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 23d622a810d..3ce5f08ba39 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 79d7f9ca076..1ceb5e4e8bc 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 00000000000..6ef79ed70a2 --- /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 00000000000..b6a925ea4e8 --- /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 89bae0f1146..32e39fc64b5 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 1872/4143] 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 be61d8cc4f1..98215e02ab2 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 1873/4143] 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 5dbce0576e4..13e9e503f27 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 b1c3d3cd11e..3a4eec60c1c 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 69f8f404528..3d40540599d 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 1874/4143] 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 cfe0e5ab6b2..8cec7002fea 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 2f17960e554..399b47070d1 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 1875/4143] 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 fe058c05bef..a95da3e6b83 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 055adf8bcea..3e37d415577 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 1876/4143] 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 00000000000..693ec7258a4 --- /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 1877/4143] 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 00000000000..d57980fa397 --- /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 1878/4143] 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 00000000000..a9c21042be4 --- /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 1879/4143] 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 00000000000..0bed2a65485 --- /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 1880/4143] 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 00000000000..73bd330c7a1 --- /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 1881/4143] 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 00000000000..e4b654b319c --- /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 1882/4143] 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 00000000000..cee35415c69 --- /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 1883/4143] 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 7e5dc3d8720..1121bfa9cc9 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 1884/4143] 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 2673a598249..835be1f6a3a 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 1885/4143] 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 cd14130252b..00000000000 --- 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 151084b3b20..00000000000 --- 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 5b800f3e730..b9acbf0d1ed 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 6cee42eeb9c..e310f50b7dd 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 1886/4143] 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 86f7c008563..00000000000 --- 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 302afcca16a..a8d34c3fd25 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 ee5a4cc2c2c..cb532486249 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 1887/4143] 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 8d47db5b7f8..58eab8e5487 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 542fe052641..fed3887ef53 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 From b9c60c567587dc7a9957e5ec29fe2558b76e75e7 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 4 Mar 2026 10:27:29 -0700 Subject: [PATCH 1888/4143] package/python-aiodns: bump to version 4.0.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-aiodns/python-aiodns.hash | 4 ++-- package/python-aiodns/python-aiodns.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiodns/python-aiodns.hash b/package/python-aiodns/python-aiodns.hash index a4a242670a5..4cde1c4b1dd 100644 --- a/package/python-aiodns/python-aiodns.hash +++ b/package/python-aiodns/python-aiodns.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiodns/json -md5 c1552fe562a1f9c98ea4c2311a2c75ba aiodns-3.6.1.tar.gz -sha256 b0e9ce98718a5b8f7ca8cd16fc393163374bc2412236b91f6c851d066e3324b6 aiodns-3.6.1.tar.gz +md5 c69a64f09c0999f63ed759f5046d5bb4 aiodns-4.0.0.tar.gz +sha256 17be26a936ba788c849ba5fd20e0ba69d8c46e6273e846eb5430eae2630ce5b1 aiodns-4.0.0.tar.gz # Locally computed sha256 checksums sha256 3e91cfa76821ab70d22998136d674d20ae888463a7e8a7f377166cfe1ee64feb LICENSE diff --git a/package/python-aiodns/python-aiodns.mk b/package/python-aiodns/python-aiodns.mk index 7476c76b729..6befbff2037 100644 --- a/package/python-aiodns/python-aiodns.mk +++ b/package/python-aiodns/python-aiodns.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIODNS_VERSION = 3.6.1 +PYTHON_AIODNS_VERSION = 4.0.0 PYTHON_AIODNS_SOURCE = aiodns-$(PYTHON_AIODNS_VERSION).tar.gz -PYTHON_AIODNS_SITE = https://files.pythonhosted.org/packages/85/2f/9d1ee4f937addda60220f47925dac6c6b3782f6851fd578987284a8d2491 +PYTHON_AIODNS_SITE = https://files.pythonhosted.org/packages/10/da/97235e953109936bfeda62c1f9f1a7c5652d4dc49f2b5911f9ae1043afa9 PYTHON_AIODNS_SETUP_TYPE = setuptools PYTHON_AIODNS_LICENSE = MIT PYTHON_AIODNS_LICENSE_FILES = LICENSE From 51365ff06379aaf6fcc9a751e8ff32ac694f3e92 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 4 Mar 2026 10:56:02 -0700 Subject: [PATCH 1889/4143] package/python-setuptools: bump to version 82.0.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-setuptools/python-setuptools.hash | 4 ++-- package/python-setuptools/python-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-setuptools/python-setuptools.hash b/package/python-setuptools/python-setuptools.hash index d0ed270e9c0..0236a139990 100644 --- a/package/python-setuptools/python-setuptools.hash +++ b/package/python-setuptools/python-setuptools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/setuptools/json -md5 82e1d67883b713f9493659b50d13b436 setuptools-80.9.0.tar.gz -sha256 f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c setuptools-80.9.0.tar.gz +md5 6e65b88d2466b35e86e5187b99502b1c setuptools-82.0.0.tar.gz +sha256 22e0a2d69474c6ae4feb01951cb69d515ed23728cf96d05513d36e42b62b37cb setuptools-82.0.0.tar.gz # Locally computed sha256 checksums sha256 86da0f01aeae46348a3c3d465195dc1ceccde79f79e87769a64b8da04b2a4741 LICENSE diff --git a/package/python-setuptools/python-setuptools.mk b/package/python-setuptools/python-setuptools.mk index e013000c57d..3c94931fbec 100644 --- a/package/python-setuptools/python-setuptools.mk +++ b/package/python-setuptools/python-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SETUPTOOLS_VERSION = 80.9.0 +PYTHON_SETUPTOOLS_VERSION = 82.0.0 PYTHON_SETUPTOOLS_SOURCE = setuptools-$(PYTHON_SETUPTOOLS_VERSION).tar.gz -PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca +PYTHON_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/82/f3/748f4d6f65d1756b9ae577f329c951cda23fb900e4de9f70900ced962085 PYTHON_SETUPTOOLS_LICENSE = MIT PYTHON_SETUPTOOLS_LICENSE_FILES = LICENSE PYTHON_SETUPTOOLS_CPE_ID_VENDOR = python From 170445994a4c5be8f766cda74ebd32acb78dd898 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 4 Mar 2026 11:07:54 -0700 Subject: [PATCH 1890/4143] package/python-sentry-sdk: bump to version 2.54.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-sentry-sdk/python-sentry-sdk.hash | 4 ++-- package/python-sentry-sdk/python-sentry-sdk.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-sentry-sdk/python-sentry-sdk.hash b/package/python-sentry-sdk/python-sentry-sdk.hash index 10a54a53874..8ec550c4e94 100644 --- a/package/python-sentry-sdk/python-sentry-sdk.hash +++ b/package/python-sentry-sdk/python-sentry-sdk.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sentry-sdk/json -md5 bb7b7afd707b67117b53658abad8e1b2 sentry_sdk-2.48.0.tar.gz -sha256 5213190977ff7fdff8a58b722fb807f8d5524a80488626ebeda1b5676c0c1473 sentry_sdk-2.48.0.tar.gz +md5 e8e3d9ea3aa3c7fdc465b33b10505aa3 sentry_sdk-2.54.0.tar.gz +sha256 2620c2575128d009b11b20f7feb81e4e4e8ae08ec1d36cbc845705060b45cc1b sentry_sdk-2.54.0.tar.gz # Locally computed sha256 checksums sha256 2a140d660f462812fa290bc740d04633126c5ec45d84b79b569e127b0eeddd0b LICENSE diff --git a/package/python-sentry-sdk/python-sentry-sdk.mk b/package/python-sentry-sdk/python-sentry-sdk.mk index 216f4999e70..21795bf4493 100644 --- a/package/python-sentry-sdk/python-sentry-sdk.mk +++ b/package/python-sentry-sdk/python-sentry-sdk.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SENTRY_SDK_VERSION = 2.48.0 +PYTHON_SENTRY_SDK_VERSION = 2.54.0 PYTHON_SENTRY_SDK_SOURCE = sentry_sdk-$(PYTHON_SENTRY_SDK_VERSION).tar.gz -PYTHON_SENTRY_SDK_SITE = https://files.pythonhosted.org/packages/40/f0/0e9dc590513d5e742d7799e2038df3a05167cba084c6ca4f3cdd75b55164 +PYTHON_SENTRY_SDK_SITE = https://files.pythonhosted.org/packages/c8/e9/2e3a46c304e7fa21eaa70612f60354e32699c7102eb961f67448e222ad7c PYTHON_SENTRY_SDK_SETUP_TYPE = setuptools PYTHON_SENTRY_SDK_LICENSE = MIT PYTHON_SENTRY_SDK_LICENSE_FILES = LICENSE From 10037a3cd541e1c46d6303ec02006ff5f6ad0df7 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 4 Mar 2026 11:14:05 -0700 Subject: [PATCH 1891/4143] package/python-tortoise-orm: bump to version 1.1.5 Drop no longer required python-pytz runtime dependency. Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-tortoise-orm/Config.in | 1 - package/python-tortoise-orm/python-tortoise-orm.hash | 4 ++-- package/python-tortoise-orm/python-tortoise-orm.mk | 4 ++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/package/python-tortoise-orm/Config.in b/package/python-tortoise-orm/Config.in index 57cebc6489b..a05bfeab50d 100644 --- a/package/python-tortoise-orm/Config.in +++ b/package/python-tortoise-orm/Config.in @@ -4,7 +4,6 @@ config BR2_PACKAGE_PYTHON_TORTOISE_ORM select BR2_PACKAGE_PYTHON_ANYIO # runtime select BR2_PACKAGE_PYTHON_ISO8601 # runtime select BR2_PACKAGE_PYTHON_PYPIKA_TORTOISE # runtime - select BR2_PACKAGE_PYTHON_PYTZ # runtime help Easy async ORM for python, built with relations in mind. diff --git a/package/python-tortoise-orm/python-tortoise-orm.hash b/package/python-tortoise-orm/python-tortoise-orm.hash index 6e1f46dd6f8..0bb4224a9ec 100644 --- a/package/python-tortoise-orm/python-tortoise-orm.hash +++ b/package/python-tortoise-orm/python-tortoise-orm.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tortoise-orm/json -md5 b3dab10562c6574232334e954666f3eb tortoise_orm-0.25.3.tar.gz -sha256 b6dedd388393624628ec46228c93df361533ceb3925986fa2d1d22debc838a7d tortoise_orm-0.25.3.tar.gz +md5 5c143e93e4c35dfd8cd19dfdbc064d6d tortoise_orm-1.1.5.tar.gz +sha256 d4074a7c34a8445fcca19ec865189d80ea7a00b29e4b12778460fcab67a5ce74 tortoise_orm-1.1.5.tar.gz # Locally computed sha256 checksums sha256 f955d347b975d5867ee364f978476b3012878a706d468571b9758cac74de6041 LICENSE.txt diff --git a/package/python-tortoise-orm/python-tortoise-orm.mk b/package/python-tortoise-orm/python-tortoise-orm.mk index 3a380710a0b..18ad37d5d9c 100644 --- a/package/python-tortoise-orm/python-tortoise-orm.mk +++ b/package/python-tortoise-orm/python-tortoise-orm.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TORTOISE_ORM_VERSION = 0.25.3 +PYTHON_TORTOISE_ORM_VERSION = 1.1.5 PYTHON_TORTOISE_ORM_SOURCE = tortoise_orm-$(PYTHON_TORTOISE_ORM_VERSION).tar.gz -PYTHON_TORTOISE_ORM_SITE = https://files.pythonhosted.org/packages/dd/be/0fdfcd8295f4f02a280f33bdda99c3edba450f9a212149232f2fbb6afa96 +PYTHON_TORTOISE_ORM_SITE = https://files.pythonhosted.org/packages/f3/b0/2b3962847aad793d32646c6e43e7fab6f845f34a5502da5722fe704ec847 PYTHON_TORTOISE_ORM_SETUP_TYPE = pep517 PYTHON_TORTOISE_ORM_LICENSE = Apache-2.0 PYTHON_TORTOISE_ORM_LICENSE_FILES = LICENSE.txt From b7b8c9e2778dc08a45942af9aaf7312ec3d78ff8 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 4 Mar 2026 11:20:21 -0700 Subject: [PATCH 1892/4143] package/python-trio: bump to version 0.33.0 Signed-off-by: James Hilliard Signed-off-by: Julien Olivain --- package/python-trio/python-trio.hash | 4 ++-- package/python-trio/python-trio.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-trio/python-trio.hash b/package/python-trio/python-trio.hash index bd722a23677..79146dc1a25 100644 --- a/package/python-trio/python-trio.hash +++ b/package/python-trio/python-trio.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/trio/json -md5 8bc9dbdc265c291c93006f5e0f1d3918 trio-0.32.0.tar.gz -sha256 150f29ec923bcd51231e1d4c71c7006e65247d68759dd1c19af4ea815a25806b trio-0.32.0.tar.gz +md5 e778db1205fa2ea00dac9340471b8f1d trio-0.33.0.tar.gz +sha256 a29b92b73f09d4b48ed249acd91073281a7f1063f09caba5dc70465b5c7aa970 trio-0.33.0.tar.gz # Locally computed sha256 checksums sha256 418d025e1284311f2690263e6efa6bf51585e5741818ece63e5862487e505bb9 LICENSE sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE.APACHE2 diff --git a/package/python-trio/python-trio.mk b/package/python-trio/python-trio.mk index 73c1ecb4615..4211dbb3130 100644 --- a/package/python-trio/python-trio.mk +++ b/package/python-trio/python-trio.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TRIO_VERSION = 0.32.0 +PYTHON_TRIO_VERSION = 0.33.0 PYTHON_TRIO_SOURCE = trio-$(PYTHON_TRIO_VERSION).tar.gz -PYTHON_TRIO_SITE = https://files.pythonhosted.org/packages/d8/ce/0041ddd9160aac0031bcf5ab786c7640d795c797e67c438e15cfedf815c8 +PYTHON_TRIO_SITE = https://files.pythonhosted.org/packages/52/b6/c744031c6f89b18b3f5f4f7338603ab381d740a7f45938c4607b2302481f PYTHON_TRIO_SETUP_TYPE = setuptools PYTHON_TRIO_LICENSE = Apache-2.0 or MIT PYTHON_TRIO_LICENSE_FILES = LICENSE LICENSE.APACHE2 LICENSE.MIT From 9faac374c740e2dc1df32b47303a2e05ea7f5592 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Wed, 4 Mar 2026 10:51:51 -0700 Subject: [PATCH 1893/4143] package/python-cryptography: security bump to version 46.0.5 For change log since version 46.0.3, see: https://cryptography.io/en/46.0.5/changelog/ Fixes: https://www.cve.org/CVERecord?id=CVE-2026-26007 Signed-off-by: James Hilliard [Julien: - mark commit as a security bump - add link to changelog and cve ] Signed-off-by: Julien Olivain --- package/python-cryptography/python-cryptography.hash | 2 +- package/python-cryptography/python-cryptography.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/python-cryptography/python-cryptography.hash b/package/python-cryptography/python-cryptography.hash index 1ca864d9950..25d987a3213 100644 --- a/package/python-cryptography/python-cryptography.hash +++ b/package/python-cryptography/python-cryptography.hash @@ -1,5 +1,5 @@ # Locally calculated after vendoring -sha256 983924b55a7bf04cca9e329ca46310602a42c0bbd0b9e77795f85c1b50691f97 python-cryptography-46.0.3-cargo4.tar.gz +sha256 18ecafb2c1f2de6d02d1b848f0f80736f0f93e8708afaf3df3064e8722077291 python-cryptography-46.0.5-cargo4.tar.gz # Locally computed sha256 checksums sha256 3e0c7c091a948b82533ba98fd7cbb40432d6f1a9acbf85f5922d2f99a93ae6bb LICENSE sha256 aac73b3148f6d1d7111dbca32099f68d26c644c6813ae1e4f05f6579aa2663fe LICENSE.APACHE diff --git a/package/python-cryptography/python-cryptography.mk b/package/python-cryptography/python-cryptography.mk index f2da36b08a6..0747394fc6f 100644 --- a/package/python-cryptography/python-cryptography.mk +++ b/package/python-cryptography/python-cryptography.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CRYPTOGRAPHY_VERSION = 46.0.3 +PYTHON_CRYPTOGRAPHY_VERSION = 46.0.5 PYTHON_CRYPTOGRAPHY_SOURCE_PYPI = cryptography-$(PYTHON_CRYPTOGRAPHY_VERSION).tar.gz -PYTHON_CRYPTOGRAPHY_SITE_PYPI = https://files.pythonhosted.org/packages/9f/33/c00162f49c0e2fe8064a62cb92b93e50c74a72bc370ab92f86112b33ff62 +PYTHON_CRYPTOGRAPHY_SITE_PYPI = https://files.pythonhosted.org/packages/60/04/ee2a9e8542e4fa2773b81771ff8349ff19cdd56b7258a0cc442639052edb PYTHON_CRYPTOGRAPHY_SITE = $(PYTHON_CRYPTOGRAPHY_SITE_PYPI)/$(PYTHON_CRYPTOGRAPHY_SOURCE_PYPI)?buildroot-path=filename PYTHON_CRYPTOGRAPHY_SETUP_TYPE = maturin PYTHON_CRYPTOGRAPHY_LICENSE = Apache-2.0 or BSD-3-Clause From d7e8b0d2375ae70605e02426ab3d9ed9b10b82cb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 6 Mar 2026 23:33:28 +0100 Subject: [PATCH 1894/4143] package/libid3tag: needs host-gperf Buildroot commit 0ed1707ba559103f0aa298d40b5017b6bad0394c bumped the package to 0.16.4 which re-added the dependency to host-gperf: https://codeberg.org/tenacityteam/libid3tag/commit/2d7e73eb9f580b2258e434e0a8d63c69687ff5ef Fixes: https://autobuild.buildroot.net/results/133/133adafe89bc2b7df28dcb10eb30c19272100670/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libid3tag/libid3tag.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/libid3tag/libid3tag.mk b/package/libid3tag/libid3tag.mk index e310f50b7dd..be6f629c868 100644 --- a/package/libid3tag/libid3tag.mk +++ b/package/libid3tag/libid3tag.mk @@ -10,6 +10,6 @@ LIBID3TAG_SITE = https://codeberg.org/tenacityteam/libid3tag/releases/download/$ LIBID3TAG_LICENSE = GPL-2.0+ LIBID3TAG_LICENSE_FILES = COPYING COPYRIGHT LIBID3TAG_INSTALL_STAGING = YES -LIBID3TAG_DEPENDENCIES = zlib +LIBID3TAG_DEPENDENCIES = host-gperf zlib $(eval $(cmake-package)) From 2e6c4f0888fb926c63e41e18ec2bdabafa8390be Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 6 Mar 2026 23:08:54 +0100 Subject: [PATCH 1895/4143] package/libnfs: fix build without libkrb5 Buildroot commit a035a0f99fa3bbeca776d741bbdeb6c04b3b35c8 bumped the package to 6.0.2 which includes upstream commit https://github.com/sahlberg/libnfs/commit/e806051f400d6f98dac08c04cff7c2219e9abf63 that adds optional support for libkrb5, enabled by default. When building without libkrb5 we need to disable its support to avoid a configure error: configure: Build with gssapi_krb5 support checking for gssapi/gssapi.h... no configure: error: You need gssapi development files to compile libsmb2. Fixes: https://autobuild.buildroot.net/results/166/166fb283ef8830930ce191b4418d01e6c82176f5/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libnfs/libnfs.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/libnfs/libnfs.mk b/package/libnfs/libnfs.mk index 4ba6690951e..12afb7c697d 100644 --- a/package/libnfs/libnfs.mk +++ b/package/libnfs/libnfs.mk @@ -16,6 +16,13 @@ ifeq ($(BR2_PACKAGE_GNUTLS),y) LIBNFS_DEPENDENCIES += gnutls endif +ifeq ($(BR2_PACKAGE_LIBKRB5),y) +LIBNFS_CONF_OPTS += --with-libkrb5 +LIBNFS_DEPENDENCIES += libkrb5 +else +LIBNFS_CONF_OPTS += --without-libkrb5 +endif + ifeq ($(BR2_PACKAGE_LIBTIRPC),y) LIBNFS_DEPENDENCIES += libtirpc endif From cc3647e73fdf7f392f36f8160e164ec8e0698cc0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 10:36:29 +0100 Subject: [PATCH 1896/4143] package/docker: Fix build with gcc-15.x Add patch from Debian to fix build error with gcc-15.x Fixes: https://autobuild.buildroot.net/results/495/4956555fd033d43c1877e66141789bcd06aff5be/ Patch sent to fork which is used by Arch Linux: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=wmdocker Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...tibility-explicit-fallthrough-undecl.patch | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 package/docker/0001-fix-gcc-15-compatibility-explicit-fallthrough-undecl.patch diff --git a/package/docker/0001-fix-gcc-15-compatibility-explicit-fallthrough-undecl.patch b/package/docker/0001-fix-gcc-15-compatibility-explicit-fallthrough-undecl.patch new file mode 100644 index 00000000000..c0dc18d17a9 --- /dev/null +++ b/package/docker/0001-fix-gcc-15-compatibility-explicit-fallthrough-undecl.patch @@ -0,0 +1,38 @@ +From 55054532589041e3c7b970fefaeeeee871f4f6be Mon Sep 17 00:00:00 2001 +From: Tianon Gravi +Date: Wed, 25 Feb 2026 08:24:26 +0100 +Subject: [PATCH] fix gcc-15+ compatibility (explicit fallthrough, + undeclared/unused arguments) + +Downloaded from Debian: +https://sources.debian.org/src/docker/1.5-6/debian/patches/gcc-15.patch + +Upstream: https://github.com/mdomlop/wmdocker/commit/55054532589041e3c7b970fefaeeeee871f4f6be + +[Bernd: rebased patch] +Signed-off-by: Bernd Kuhls +--- + docker.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/docker.c b/docker.c +index 4cc8d78..6105ab8 100644 +--- a/docker.c ++++ b/docker.c +@@ -46,7 +46,7 @@ void signal_handler(int signal) + } + + +-void parse_cmd_line() ++void parse_cmd_line(int argc, char **argv) + { + int i; + gboolean help = FALSE; +@@ -283,6 +283,7 @@ void event_loop() + case ReparentNotify: + if (e.xany.window == win) /* reparented to us */ + break; ++ /* fallthrough */ + case UnmapNotify: + case DestroyNotify: + for (it = icons; it; it = g_slist_next(it)) { From 088c3602fdac3854e9949e51ada99f1443f4f69a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 6 Mar 2026 23:42:03 +0100 Subject: [PATCH 1897/4143] package/faketime: fix host build with glibc 2.43 Fixes: https://autobuild.buildroot.net/results/911/9112933e2560b155a9c61f321874ec245b62b2a5/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...qualifiers-to-fix-build-with-ISO-C23.patch | 39 +++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 package/faketime/0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch diff --git a/package/faketime/0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch b/package/faketime/0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch new file mode 100644 index 00000000000..ce84d406996 --- /dev/null +++ b/package/faketime/0001-Add-const-qualifiers-to-fix-build-with-ISO-C23.patch @@ -0,0 +1,39 @@ +From dbe865dfdba0145d993d70b7fd4ec88b2f47554b Mon Sep 17 00:00:00 2001 +From: Tomas Korbar +Date: Mon, 15 Dec 2025 11:03:21 +0100 +Subject: [PATCH] Add const qualifiers to fix build with ISO C23 + +Fix https://github.com/wolfcw/libfaketime/issues/524 + +Upstream: https://github.com/wolfcw/libfaketime/commit/dbe865dfdba0145d993d70b7fd4ec88b2f47554b + +Signed-off-by: Bernd Kuhls +--- + src/libfaketime.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/src/libfaketime.c b/src/libfaketime.c +index ef1dca9..02839c8 100644 +--- a/src/libfaketime.c ++++ b/src/libfaketime.c +@@ -2666,7 +2666,7 @@ int timespec_get(struct timespec *ts, int base) + static void parse_ft_string(const char *user_faked_time) + { + struct tm user_faked_time_tm; +- char * tmp_time_fmt; ++ const char * tmp_time_fmt; + char * nstime_str; + + if (!strncmp(user_faked_time, user_faked_time_saved, BUFFERLEN)) +@@ -3338,7 +3338,7 @@ static void prepare_config_contents(char *contents) + bool str_array_contains(const char *haystack, const char *needle) + { + size_t needle_len = strlen(needle); +- char *pos = strstr(haystack, needle); ++ const char *pos = strstr(haystack, needle); + while (pos) { + if (pos == haystack || *(pos - 1) == ',') { + char nextc = *(pos + needle_len); +-- +2.47.3 + From be3837ea3fc93fc4b8519afd8cf15f78aa609298 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 00:25:33 +0100 Subject: [PATCH 1898/4143] package/memtest86: bump version to 8.00 https://github.com/memtest86plus/memtest86plus/releases/tag/v8.00 Upstream merged memtest.bin and memtest.efi into mt86plus: https://github.com/memtest86plus/memtest86plus/commit/71d061a4c7cd22fe882bb025b3a061745d952d4c and renamed the build directories: https://github.com/memtest86plus/memtest86plus/commit/a10664a2515a81b07ab8ae999f91e8151a87eec6 Upstream commit https://github.com/memtest86plus/memtest86plus/commit/6f4ec848c4e9291626236bca457baf7b95542325 removed the override of $CC, for details of the problem see this thread: https://lists.buildroot.org/pipermail/buildroot/2023-December/366174.html and in fact the first build command now reads /home/bernd/buildroot/output/per-package/memtest86/host/bin/i686-buildroot-linux-gnu-gcc -m32 -x assembler-with-cpp -c -I../../boot -o boot/x86/startup.o ../../boot/x86/startup32.S instead of this command seen with version 7.20: gcc -m32 -x assembler-with-cpp -c -I../boot -o boot/startup.o ../boot/startup32.S This should hopefully fix the build on non-x86 hosts: https://autobuild.buildroot.net/results/fc1/fc14be4f2e5b1db2f7313156b50c9e2e298b06e9/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/memtest86/Config.in | 6 +++--- package/memtest86/memtest86.hash | 2 +- package/memtest86/memtest86.mk | 12 +++++------- 3 files changed, 9 insertions(+), 11 deletions(-) diff --git a/package/memtest86/Config.in b/package/memtest86/Config.in index c9a8cf749f3..3883176efb6 100644 --- a/package/memtest86/Config.in +++ b/package/memtest86/Config.in @@ -30,17 +30,17 @@ config BR2_PACKAGE_MEMTEST86 line: menuentry "Start Memtest86+ (USB keyboards)" { - linux16 /boot/memtest.bin keyboard=both + linux16 /boot/mt86plus keyboard=both } menuentry "Start Memtest86+ (serial line)" { - linux16 /boot/memtest.bin console=ttyS0,115200 + linux16 /boot/mt86plus console=ttyS0,115200 } Or for UEFI BIOS using the Linux 32-bit or 64-bit boot protocols, using USB keyboard: menuentry "Start Memtest86+ (USB keyboards)" { - linux /EFI/BOOT/memtest.efi keyboard=both + linux /EFI/BOOT/mt86plus keyboard=both } Other boot loaders will have similar requirements. diff --git a/package/memtest86/memtest86.hash b/package/memtest86/memtest86.hash index 20d96dce957..109e9f37613 100644 --- a/package/memtest86/memtest86.hash +++ b/package/memtest86/memtest86.hash @@ -1,3 +1,3 @@ # locally computed using sha256sum -sha256 8bad4b5788bc28e4dd1db78c9069bd0c65a4a6baf16409ab537c795bb04578b3 memtest86-7.20.tar.gz +sha256 ec7edde55f60d12d9e7bc1cc560837cdbaa14cf00020cebb4a1d7fe4afeddb4a memtest86-8.00.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE diff --git a/package/memtest86/memtest86.mk b/package/memtest86/memtest86.mk index 4f9c1b9a286..30336a3dc57 100644 --- a/package/memtest86/memtest86.mk +++ b/package/memtest86/memtest86.mk @@ -4,7 +4,7 @@ # ################################################################################ -MEMTEST86_VERSION = 7.20 +MEMTEST86_VERSION = 8.00 MEMTEST86_SITE = $(call github,memtest86plus,memtest86plus,v$(MEMTEST86_VERSION)) MEMTEST86_LICENSE = GPL-2.0 MEMTEST86_LICENSE_FILES = LICENSE @@ -12,10 +12,10 @@ MEMTEST86_INSTALL_IMAGES = YES MEMTEST86_INSTALL_TARGET = NO ifeq ($(BR2_i386),y) -MEMTEST86_BUILD_DIR = build32 +MEMTEST86_BUILD_DIR = build/i586 else ifeq ($(BR2_x86_64),y) -MEMTEST86_BUILD_DIR = build64 +MEMTEST86_BUILD_DIR = build/x86_64 endif endif @@ -24,10 +24,8 @@ define MEMTEST86_BUILD_CMDS endef define MEMTEST86_INSTALL_IMAGES_CMDS - $(foreach ext, bin efi, \ - $(INSTALL) -m 0755 -D $(@D)/$(MEMTEST86_BUILD_DIR)/memtest.$(ext) \ - $(BINARIES_DIR)/memtest.$(ext) - ) + $(INSTALL) -m 0755 -D $(@D)/$(MEMTEST86_BUILD_DIR)/mt86plus \ + $(BINARIES_DIR)/mt86plus endef $(eval $(generic-package)) From 3506c8a0f8d32ce7b6fcba517d5222eba7086799 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Sat, 7 Mar 2026 09:05:18 +0100 Subject: [PATCH 1899/4143] package/linenoise: bump to version 2.0 Signed-off-by: Francois Perrad Signed-off-by: Julien Olivain --- package/linenoise/linenoise.hash | 2 +- package/linenoise/linenoise.mk | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/package/linenoise/linenoise.hash b/package/linenoise/linenoise.hash index 3f82ba0ff9b..3c6774c1322 100644 --- a/package/linenoise/linenoise.hash +++ b/package/linenoise/linenoise.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 d5e702e7e04f0fcd09393bd4c010ce2bb19b4d137e22f2dd6064e848f4a6b5b2 linenoise-e26268de5e56bfaad773786471844578fe9f7f4b.tar.gz +sha256 97ad7d4041e11d7fa395819fd773c1892dea89e5292342378a8345692ce89c29 linenoise-2.0.tar.gz sha256 efe1692aa5b869edaa0ac88f95eb0276c1125304ffc636a299db3ebbab47f62b LICENSE diff --git a/package/linenoise/linenoise.mk b/package/linenoise/linenoise.mk index 29bed3ce4fb..ac8d9aa7998 100644 --- a/package/linenoise/linenoise.mk +++ b/package/linenoise/linenoise.mk @@ -4,19 +4,15 @@ # ################################################################################ -LINENOISE_VERSION = e26268de5e56bfaad773786471844578fe9f7f4b +LINENOISE_VERSION = 2.0 LINENOISE_SITE = $(call github,antirez,linenoise,$(LINENOISE_VERSION)) LINENOISE_LICENSE = BSD-2-Clause LINENOISE_LICENSE_FILES = LICENSE LINENOISE_CPE_ID_VENDOR = antirez -LINENOISE_CPE_ID_VERSION = 1.0 LINENOISE_INSTALL_STAGING = YES # Static library only, nothing to install on target LINENOISE_INSTALL_TARGET = NO -# Fixed in https://github.com/antirez/linenoise/commit/880b94130ffa5f8236392392b447ff2234b11983 -LINENOISE_IGNORE_CVES += CVE-2025-9810 - define LINENOISE_BUILD_CMDS cd $(@D); $(TARGET_CC) $(TARGET_CFLAGS) -c linenoise.c cd $(@D); $(TARGET_AR) rcu liblinenoise.a linenoise.o From df6e7a6664482da53c8a65a526e8dc3f5dd8aae2 Mon Sep 17 00:00:00 2001 From: Shubham Chakraborty Date: Wed, 4 Mar 2026 13:12:34 +0530 Subject: [PATCH 1900/4143] package/python3: remove nis and ossaudiodev modules These modules were dropped in Python 3.13 as per PEP 594. The current version in Buildroot is 3.14.3. - Remove the TODO and related config overrides in python3.mk. - Remove BR2_PACKAGE_PYTHON3_OSSAUDIODEV from Config.in. - Add BR2_PACKAGE_PYTHON3_OSSAUDIODEV to Config.in.legacy. See [1] [2] [3]. [1] https://peps.python.org/pep-0594/ [2] https://github.com/python/cpython/commit/fc07fe4e37fbfd74e7130a20c13d0c07f0a5cff1 [3] https://github.com/python/cpython/commit/17e1fe0f9ba87eb170493daa0a4de207425195fd Signed-off-by: Shubham Chakraborty [Julien: - add links in commit log - move legacy option in 2026.05 section ] Signed-off-by: Julien Olivain --- Config.in.legacy | 6 ++++++ package/python3/Config.in | 5 ----- package/python3/python3.mk | 12 ++---------- 3 files changed, 8 insertions(+), 15 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index 494b153e4e5..b85a1470327 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,12 @@ endif comment "Legacy options removed in 2026.05" +config BR2_PACKAGE_PYTHON3_OSSAUDIODEV + bool "python3 ossaudiodev module removed" + select BR2_LEGACY + help + The ossaudiodev module was removed in Python 3.13. + config BR2_TARGET_EDK2_PLATFORM_OVMF_I386 bool "EDK2 OVMF IA32 removed" select BR2_LEGACY diff --git a/package/python3/Config.in b/package/python3/Config.in index 423e5daabb5..f9d3d3aaa20 100644 --- a/package/python3/Config.in +++ b/package/python3/Config.in @@ -76,11 +76,6 @@ config BR2_PACKAGE_PYTHON3_DECIMAL help decimal module for Python3. -config BR2_PACKAGE_PYTHON3_OSSAUDIODEV - bool "ossaudiodev module" - help - ossaudiodev module for Python3. - config BR2_PACKAGE_PYTHON3_READLINE bool "readline" select BR2_PACKAGE_READLINE diff --git a/package/python3/python3.mk b/package/python3/python3.mk index a240349d3e8..07cba7c02dc 100644 --- a/package/python3/python3.mk +++ b/package/python3/python3.mk @@ -28,7 +28,6 @@ HOST_PYTHON3_CONF_OPTS += \ # Make sure that LD_LIBRARY_PATH overrides -rpath. # This is needed because libpython may be installed at the same time that # python is called. -# TODO: nis and ossaudiodev modules will be dropped in 3.13: https://peps.python.org/pep-0594/ HOST_PYTHON3_CONF_ENV += \ LDFLAGS="$(HOST_LDFLAGS) -Wl,--enable-new-dtags" \ py_cv_module_unicodedata=yes \ @@ -38,9 +37,7 @@ HOST_PYTHON3_CONF_ENV += \ py_cv_module__codecs_jp=n/a \ py_cv_module__codecs_kr=n/a \ py_cv_module__codecs_tw=n/a \ - py_cv_module__uuid=n/a \ - py_cv_module_nis=n/a \ - py_cv_module_ossaudiodev=n/a + py_cv_module__uuid=n/a PYTHON3_DEPENDENCIES = host-python3 libffi @@ -176,17 +173,12 @@ else PYTHON3_CONF_ENV += py_cv_module__zstd=n/a endif -ifneq ($(BR2_PACKAGE_PYTHON3_OSSAUDIODEV),y) -PYTHON3_CONF_ENV += py_cv_module_ossaudiodev=n/a -endif - PYTHON3_CONF_ENV += \ ac_cv_have_long_long_format=yes \ ac_cv_buggy_getaddrinfo=no \ ac_cv_file__dev_ptmx=yes \ ac_cv_file__dev_ptc=yes \ - ac_cv_working_tzset=yes \ - py_cv_module_nis=n/a + ac_cv_working_tzset=yes # GCC is always compliant with IEEE754 ifeq ($(BR2_ENDIAN),"LITTLE") From 86d0fcd77bba8f4fe0e4d1a054d903de3d40fd15 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 20:08:50 +0100 Subject: [PATCH 1901/4143] package/libvips: fix static build Buildroot commit 72c7d99e22eb7706e413992cf7084438fea657bb switched the build system to meson which causes an error during configure: output/build/libvips-8.17.2/meson.build:108:4: ERROR: Problem encountered: GModule is not supported on your system, please reconfigure with -Dmodules=disabled using this defconfig: BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-full-static-2020.11.2.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_GCC_9=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_4=y BR2_TOOLCHAIN_EXTERNAL_LOCALE=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set BR2_TOOLCHAIN_EXTERNAL_CXX=y BR2_STATIC_LIBS=y BR2_PACKAGE_LIBVIPS=y Added configure options for -Dmodules to fix the problem which was not yet caught by the autobuilders. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libvips/libvips.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/libvips/libvips.mk b/package/libvips/libvips.mk index e7641fa8cd6..729d5fb9e39 100644 --- a/package/libvips/libvips.mk +++ b/package/libvips/libvips.mk @@ -31,6 +31,12 @@ LIBVIPS_DEPENDENCIES = \ host-pkgconf expat libglib2 \ $(TARGET_NLS_DEPENDENCIES) +ifeq ($(BR2_STATIC_LIBS),) +LIBVIPS_CONF_OPTS += -Dmodules=enabled +else +LIBVIPS_CONF_OPTS += -Dmodules=disabled +endif + ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) LIBVIPS_CONF_OPTS += -Dintrospection=enabled LIBVIPS_DEPENDENCIES += gobject-introspection From 1f9109117846d6fa638a0781f7c11e13ba52612c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 20:08:51 +0100 Subject: [PATCH 1902/4143] package/libvips: bump version to 8.18.0 https://github.com/libvips/libvips/blob/v8.18.0/ChangeLog Added dependency to gcc >= 4.9 due to C++14 features being used since this version bump: https://github.com/libvips/libvips/commit/3fa537480dda6170c3d8fb39abb838161d1c45ce Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libvips/Config.in | 5 +++-- package/libvips/libvips.hash | 5 +++-- package/libvips/libvips.mk | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/libvips/Config.in b/package/libvips/Config.in index 70d01f0e351..ec2d0311417 100644 --- a/package/libvips/Config.in +++ b/package/libvips/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_LIBVIPS bool "libvips" depends on BR2_USE_WCHAR # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # C++14 depends on BR2_USE_MMU # fork() # C++ support is required to build libvips # https://github.com/jcupitt/libvips/issues/231 @@ -15,7 +16,7 @@ config BR2_PACKAGE_LIBVIPS http://www.vips.ecs.soton.ac.uk/ -comment "libvips needs a toolchain w/ wchar, threads, C++" +comment "libvips needs a toolchain w/ wchar, threads, C++, gcc >= 4.9" depends on BR2_USE_MMU depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_INSTALL_LIBSTDCPP + !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 diff --git a/package/libvips/libvips.hash b/package/libvips/libvips.hash index dd7510ecb2b..956ff5924a7 100644 --- a/package/libvips/libvips.hash +++ b/package/libvips/libvips.hash @@ -1,3 +1,4 @@ -# From https://github.com/libvips/libvips/releases/download/v8.17.2/vips-8.17.2.tar.xz.sha256sum -sha256 57ea0ec4f30ea04748c9e8eec5415e7c9ac7cafe6822e4788fc110376a1d224a vips-8.17.2.tar.xz +# From https://github.com/libvips/libvips/releases/download/v8.18.0/vips-8.18.0.tar.xz.sha256sum +sha256 b85ab92280c30d22f5c8fe2f68b809cddb7eaac437d8c33474475dac84ddc574 vips-8.18.0.tar.xz +# Locally computed sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 LICENSE diff --git a/package/libvips/libvips.mk b/package/libvips/libvips.mk index 729d5fb9e39..8e576038e74 100644 --- a/package/libvips/libvips.mk +++ b/package/libvips/libvips.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBVIPS_VERSION = 8.17.2 +LIBVIPS_VERSION = 8.18.0 LIBVIPS_SOURCE = vips-$(LIBVIPS_VERSION).tar.xz LIBVIPS_SITE = https://github.com/libvips/libvips/releases/download/v$(LIBVIPS_VERSION) LIBVIPS_LICENSE = LGPL-2.1+ From 7323bcc1d476e965d31fd3db4046bacf6f7c0e75 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 19:54:25 +0100 Subject: [PATCH 1903/4143] package/libheif: needs gcc >= 10 Fixes build error with gcc 9.x: output/build/libheif-1.21.1/libheif/nclx.h:128:50: error: 'bool nclx_profile::operator==(const nclx_profile&) const' cannot be defaulted using this defconfig: BR2_arm=y BR2_TOOLCHAIN_EXTERNAL=y BR2_TOOLCHAIN_EXTERNAL_CUSTOM=y BR2_TOOLCHAIN_EXTERNAL_DOWNLOAD=y BR2_TOOLCHAIN_EXTERNAL_URL="http://autobuild.buildroot.org/toolchains/tarballs/br-arm-full-static-2020.11.2.tar.bz2" BR2_TOOLCHAIN_EXTERNAL_GCC_9=y BR2_TOOLCHAIN_EXTERNAL_HEADERS_4_4=y BR2_TOOLCHAIN_EXTERNAL_LOCALE=y # BR2_TOOLCHAIN_EXTERNAL_HAS_THREADS_DEBUG is not set BR2_TOOLCHAIN_EXTERNAL_CXX=y BR2_STATIC_LIBS=y BR2_PACKAGE_LIBHEIF=y According to https://github.com/strukturag/libheif/issues/1615#issuecomment-3457979167 gcc >= 10 with support for C++20 is needed for the package. The failing code was introduced upstream in version 0.21.0 with commit https://github.com/strukturag/libheif/commit/a62f933e380e165dc2c12a879d0ceed1529b3efa which was added to buildroot with commit a8aed698c706ec534ddc41cdce651c18016c28ca. Also removed -std=c++11 from CXXFLAGS. The build error was not yet recorded by the autobuilders. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/kodi-imagedecoder-heif/Config.in | 6 +++--- package/libheif/Config.in | 6 +++--- package/libheif/libheif.mk | 1 - 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/package/kodi-imagedecoder-heif/Config.in b/package/kodi-imagedecoder-heif/Config.in index f41b164ff46..d77f10ee983 100644 --- a/package/kodi-imagedecoder-heif/Config.in +++ b/package/kodi-imagedecoder-heif/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_KODI_IMAGEDECODER_HEIF depends on BR2_INSTALL_LIBSTDCPP # libde265, libheif, tinyxml2 depends on BR2_TOOLCHAIN_HAS_THREADS # libde265, libheif depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 # libheif - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libheif + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # libheif select BR2_PACKAGE_LIBDE265 select BR2_PACKAGE_LIBHEIF select BR2_PACKAGE_TINYXML2 @@ -12,7 +12,7 @@ config BR2_PACKAGE_KODI_IMAGEDECODER_HEIF https://github.com/xbmc/imagedecoder.heif -comment "kodi-imagedecoder-heif needs a toolchain w/ C++, threads, gcc >= 4.8" +comment "kodi-imagedecoder-heif needs a toolchain w/ C++, threads, gcc >= 10" depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 # libheif depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ - !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 + !BR2_TOOLCHAIN_GCC_AT_LEAST_10 diff --git a/package/libheif/Config.in b/package/libheif/Config.in index 0ae86a07f4f..9e88fb826da 100644 --- a/package/libheif/Config.in +++ b/package/libheif/Config.in @@ -2,14 +2,14 @@ config BR2_PACKAGE_LIBHEIF bool "libheif" depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 depends on BR2_INSTALL_LIBSTDCPP - depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # C++11 + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_10 # C++20 depends on BR2_TOOLCHAIN_HAS_THREADS help libheif is an HEIF and AVIF file format decoder and encoder. https://github.com/strukturag/libheif -comment "libheif needs a toolchain w/ C++, threads, gcc >= 4.8" +comment "libheif needs a toolchain w/ C++, threads, gcc >= 10" depends on !BR2_TOOLCHAIN_HAS_BINUTILS_BUG_30730 - depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \ + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_10 || \ !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/libheif/libheif.mk b/package/libheif/libheif.mk index acd302d8471..c4196f9353f 100644 --- a/package/libheif/libheif.mk +++ b/package/libheif/libheif.mk @@ -11,7 +11,6 @@ LIBHEIF_LICENSE_FILES = COPYING LIBHEIF_CPE_ID_VENDOR = struktur LIBHEIF_INSTALL_STAGING = YES LIBHEIF_CONF_OPTS = \ - -DCMAKE_CXX_FLAGS="-std=c++11" \ -DENABLE_PLUGIN_LOADING=OFF \ -DWITH_AOM_DECODER=OFF \ -DWITH_AOM_ENCODER=OFF \ From db2d195ac842fda716a3dbc154c94d2feb59d059 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 17:52:40 +0100 Subject: [PATCH 1904/4143] package/taglib: bump version to 2.2.1 https://github.com/taglib/taglib/blob/v2.2.1/CHANGELOG.md Used sha256 tarball hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/taglib/taglib.hash | 3 ++- package/taglib/taglib.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/taglib/taglib.hash b/package/taglib/taglib.hash index f3fc31beea3..0db3cfa8d68 100644 --- a/package/taglib/taglib.hash +++ b/package/taglib/taglib.hash @@ -1,4 +1,5 @@ +# From https://github.com/taglib/taglib/releases/tag/v2.2.1 +sha256 7e76b5299dcef427c486bffe455098470c8da91cf3ccb9ea804893df57389b5e taglib-2.2.1.tar.gz # Locally calculated -sha256 3716d31f7c83cbf17b67c8cf44dd82b2a2f17e6780472287a16823e70305ddba taglib-2.1.1.tar.gz sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPL sha256 53692a2ed6c6a2c6ec9b32dd0b820dfae91e0a1fcdf625ca9ed0bdf8705fcc4f COPYING.MPL diff --git a/package/taglib/taglib.mk b/package/taglib/taglib.mk index 60ca0458868..cac9f924fc6 100644 --- a/package/taglib/taglib.mk +++ b/package/taglib/taglib.mk @@ -4,7 +4,7 @@ # ################################################################################ -TAGLIB_VERSION = 2.1.1 +TAGLIB_VERSION = 2.2.1 TAGLIB_SITE = https://taglib.org/releases TAGLIB_INSTALL_STAGING = YES TAGLIB_DEPENDENCIES = utfcpp From 0c49eb8e3581de0641639804b21d87214019ee8e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 17:04:05 +0100 Subject: [PATCH 1905/4143] package/jpeg-turbo: bump version to 3.1.3 https://github.com/libjpeg-turbo/libjpeg-turbo/blob/3.1.3/ChangeLog.md Added sha256 hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/jpeg-turbo/jpeg-turbo.hash | 3 ++- package/jpeg-turbo/jpeg-turbo.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/jpeg-turbo/jpeg-turbo.hash b/package/jpeg-turbo/jpeg-turbo.hash index d6373f49985..cb5dd5b71d8 100644 --- a/package/jpeg-turbo/jpeg-turbo.hash +++ b/package/jpeg-turbo/jpeg-turbo.hash @@ -1,4 +1,5 @@ +# From https://github.com/libjpeg-turbo/libjpeg-turbo/releases/tag/3.1.3 +sha256 075920b826834ac4ddf97661cc73491047855859affd671d52079c6867c1c6c0 libjpeg-turbo-3.1.3.tar.gz # Locally computed -sha256 8f0012234b464ce50890c490f18194f913a7b1f4e6a03d6644179fa0f867d0cf libjpeg-turbo-3.1.2.tar.gz sha256 2189dc45a8fe96204069f8124caa53a148dfdc193f50f584c6ca7849a6072872 LICENSE.md sha256 75815e3bf6484201a3c3d17a1bbf10f2e8e3237f84df10a2357ea896db2a81d6 README.ijg diff --git a/package/jpeg-turbo/jpeg-turbo.mk b/package/jpeg-turbo/jpeg-turbo.mk index a25f9e3f385..eb981793f50 100644 --- a/package/jpeg-turbo/jpeg-turbo.mk +++ b/package/jpeg-turbo/jpeg-turbo.mk @@ -4,7 +4,7 @@ # ################################################################################ -JPEG_TURBO_VERSION = 3.1.2 +JPEG_TURBO_VERSION = 3.1.3 JPEG_TURBO_SOURCE = libjpeg-turbo-$(JPEG_TURBO_VERSION).tar.gz JPEG_TURBO_SITE = https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/$(JPEG_TURBO_VERSION) JPEG_TURBO_LICENSE = IJG (libjpeg), BSD-3-Clause (TurboJPEG), Zlib (SIMD) From 6b50692032ef1e284589822471d02eb92f446564 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 17:06:00 +0100 Subject: [PATCH 1906/4143] package/libtorrent-rasterbar: bump version to 1.2.20 https://github.com/arvidn/libtorrent/releases/tag/v1.2.20 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libtorrent-rasterbar/libtorrent-rasterbar.hash | 2 +- package/libtorrent-rasterbar/libtorrent-rasterbar.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash index b1abe85d847..6b6175d9de2 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.hash +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 eee8e99548dc5eb5e643e49db9202f4f97112c032dba883dfdc8144af5b6e40e libtorrent-rasterbar-1.2.19.tar.gz +sha256 ccbf8e8c21dc81635de95166b498922b4725f9725a23b2cfe2a6b2fead6fb9fc libtorrent-rasterbar-1.2.20.tar.gz sha256 f3a5dd1558cce616b12edad521427ec8976ce2bb0af33f7f359cfa648bf55ad8 COPYING diff --git a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk index 6b497bbe58c..2cc24c487a8 100644 --- a/package/libtorrent-rasterbar/libtorrent-rasterbar.mk +++ b/package/libtorrent-rasterbar/libtorrent-rasterbar.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBTORRENT_RASTERBAR_VERSION = 1.2.19 +LIBTORRENT_RASTERBAR_VERSION = 1.2.20 LIBTORRENT_RASTERBAR_SITE = \ https://github.com/arvidn/libtorrent/releases/download/v$(LIBTORRENT_RASTERBAR_VERSION) LIBTORRENT_RASTERBAR_LICENSE = BSD-3-Clause From d94039e770d0b3849d30f69ae55c52e5eef416b6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 15:46:15 +0100 Subject: [PATCH 1907/4143] package/xscreensaver: bump version to 6.14 Replaced install_prefix with DESTDIR in _INSTALL_TARGET_OPTS following changes in upstream Makefiles, for example: https://github.com/xscreensaver/xscreensaver/commit/acb9dd88dc469a02fd0451c58b4f588a5efab6e9#diff-d56275146b88014f5017f78d3eb4ccdb545c8b82d94877b09ef33bac8f228414L13 Build-tested using this defconfig BR2_PACKAGE_MESA3D=y BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SOFTPIPE=y BR2_PACKAGE_MESA3D_OPENGL_GLX=y BR2_PACKAGE_XORG7=y BR2_PACKAGE_XSCREENSAVER=y arm-aarch64 [ 1/32]: OK bootlin-aarch64-glibc [ 2/32]: OK bootlin-aarch64-glibc-old [ 3/32]: SKIPPED bootlin-arcle-hs38-uclibc [ 4/32]: OK bootlin-armv5-uclibc [ 5/32]: OK bootlin-armv7-glibc [ 6/32]: OK bootlin-armv7m-uclibc [ 7/32]: SKIPPED bootlin-armv7-musl [ 8/32]: OK bootlin-m68k-5208-uclibc [ 9/32]: SKIPPED bootlin-m68k-68040-uclibc [10/32]: OK bootlin-microblazeel-uclibc [11/32]: SKIPPED bootlin-mips64el-glibc [12/32]: OK bootlin-mipsel32r6-glibc [13/32]: OK bootlin-mipsel-uclibc [14/32]: OK bootlin-openrisc-uclibc [15/32]: OK bootlin-powerpc64le-power8-glibc [16/32]: OK bootlin-powerpc-e500mc-uclibc [17/32]: OK bootlin-riscv32-glibc [18/32]: OK bootlin-riscv64-glibc [19/32]: OK bootlin-riscv64-musl [20/32]: OK bootlin-s390x-z13-glibc [21/32]: OK bootlin-sh4-uclibc [22/32]: OK bootlin-sparc64-glibc [23/32]: OK bootlin-sparc-uclibc [24/32]: SKIPPED bootlin-x86-64-glibc [25/32]: OK bootlin-x86-64-musl [26/32]: OK bootlin-x86-64-uclibc [27/32]: OK bootlin-x86-i686-musl [28/32]: OK bootlin-xtensa-uclibc [29/32]: OK br-arm-basic [30/32]: SKIPPED br-arm-full-nothread [31/32]: SKIPPED br-arm-full-static [32/32]: SKIPPED 32 builds, 8 skipped, 0 build failed, 0 legal-info failed, 0 show-info failed Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/xscreensaver/xscreensaver.hash | 2 +- package/xscreensaver/xscreensaver.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/xscreensaver/xscreensaver.hash b/package/xscreensaver/xscreensaver.hash index b8a27a05156..441b7fbe6bf 100644 --- a/package/xscreensaver/xscreensaver.hash +++ b/package/xscreensaver/xscreensaver.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 4ff6798217e3bbbc3c7336beeda7e83eafbf03301ac29b2236da66a0f1317643 xscreensaver-6.12.tar.gz +sha256 07f310eb60ece3a6c57abaa722d7209a2c4f54309a5a7b09b6eed20152d073f2 xscreensaver-6.14.tar.gz sha256 8a03451ba5c4c9af669b53e47e50c38c149b9e152d3d627809b962da7b760bbd hacks/screenhack.h sha256 56db580415bb313a4a82c5e08f106304904d15d42faf8e6ab14b34e14e2087a5 hacks/glx/chessmodels.h diff --git a/package/xscreensaver/xscreensaver.mk b/package/xscreensaver/xscreensaver.mk index f9e28e4551d..480f065dfd1 100644 --- a/package/xscreensaver/xscreensaver.mk +++ b/package/xscreensaver/xscreensaver.mk @@ -4,7 +4,7 @@ # ################################################################################ -XSCREENSAVER_VERSION = 6.12 +XSCREENSAVER_VERSION = 6.14 XSCREENSAVER_SITE = https://www.jwz.org/xscreensaver # N.B. GPL-2.0+ code (in the hacks/glx subdirectory) is not currently built. @@ -78,6 +78,6 @@ else XSCREENSAVER_CONF_OPTS += --with-xf86vmode-ext=no endif -XSCREENSAVER_INSTALL_TARGET_OPTS = install_prefix="$(TARGET_DIR)" install +XSCREENSAVER_INSTALL_TARGET_OPTS = DESTDIR="$(TARGET_DIR)" install $(eval $(autotools-package)) From 0b00d540bfff89583a58267b7c055c387d136e80 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 3 Mar 2026 12:35:30 +0100 Subject: [PATCH 1908/4143] package/erlang-jiffy: bump to version 1.1.3 Release Notes: https://github.com/davisp/jiffy/releases/tag/1.1.3 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/erlang-jiffy/erlang-jiffy.hash | 2 +- package/erlang-jiffy/erlang-jiffy.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/erlang-jiffy/erlang-jiffy.hash b/package/erlang-jiffy/erlang-jiffy.hash index 7c314694e76..b5cbb99f0e1 100644 --- a/package/erlang-jiffy/erlang-jiffy.hash +++ b/package/erlang-jiffy/erlang-jiffy.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f43bafc1ae5c9c1a7843a4c6b2d0b7ef57188e567381bf734035ef9701a7458f erlang-jiffy-1.1.2.tar.gz +sha256 44b93897b0ca4f085b9424d8673b3a78ff85daaaca4d055a40e2a03a8cf4587a erlang-jiffy-1.1.3.tar.gz sha256 0fa8afad2f02c08850a16e36fe55376ee19732b3a116a0207f2a73c857777a49 LICENSE diff --git a/package/erlang-jiffy/erlang-jiffy.mk b/package/erlang-jiffy/erlang-jiffy.mk index b3f7cf82c75..b0839210d6a 100644 --- a/package/erlang-jiffy/erlang-jiffy.mk +++ b/package/erlang-jiffy/erlang-jiffy.mk @@ -4,7 +4,7 @@ # ################################################################################ -ERLANG_JIFFY_VERSION = 1.1.2 +ERLANG_JIFFY_VERSION = 1.1.3 ERLANG_JIFFY_SITE = $(call github,davisp,jiffy,$(ERLANG_JIFFY_VERSION)) ERLANG_JIFFY_LICENSE = MIT (core), \ BSD-3-Clause (Google double conversion library), \ From 4ed5af5288d3092c80e376cc260e7f2794363eae Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 21:32:27 +0100 Subject: [PATCH 1909/4143] package/libheif: bump version to 1.21.2 https://github.com/strukturag/libheif/releases/tag/v1.21.2 Use sha256 tarball hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libheif/libheif.hash | 3 ++- package/libheif/libheif.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/libheif/libheif.hash b/package/libheif/libheif.hash index 3da82e3e277..0daabcb5dc1 100644 --- a/package/libheif/libheif.hash +++ b/package/libheif/libheif.hash @@ -1,3 +1,4 @@ +# From https://github.com/strukturag/libheif/releases/tag/v1.21.2 +sha256 75f530b7154bc93e7ecf846edfc0416bf5f490612de8c45983c36385aa742b42 libheif-1.21.2.tar.gz # Locally computed: -sha256 9799b4b1c19006f052bcf399c761cc147e279762683cefaf16871dbb9b4ea2a1 libheif-1.21.1.tar.gz sha256 fa81ce652315b013359d6e8e4744335f31a50c7c192907176d3632f78a3b4596 COPYING diff --git a/package/libheif/libheif.mk b/package/libheif/libheif.mk index c4196f9353f..77435dda5c9 100644 --- a/package/libheif/libheif.mk +++ b/package/libheif/libheif.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBHEIF_VERSION = 1.21.1 +LIBHEIF_VERSION = 1.21.2 LIBHEIF_SITE = https://github.com/strukturag/libheif/releases/download/v$(LIBHEIF_VERSION) LIBHEIF_LICENSE = LGPL-3.0+ LIBHEIF_LICENSE_FILES = COPYING From 04120910b9964ed6ec1d4cf352a4c5ee6c48c8df Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 21:31:47 +0100 Subject: [PATCH 1910/4143] package/openvpn: bump version to 2.6.19 https://github.com/OpenVPN/openvpn/releases/tag/v2.6.18 https://github.com/OpenVPN/openvpn/releases/tag/v2.6.19 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/openvpn/openvpn.hash | 2 +- package/openvpn/openvpn.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/openvpn/openvpn.hash b/package/openvpn/openvpn.hash index 1fad2163c84..d172689685e 100644 --- a/package/openvpn/openvpn.hash +++ b/package/openvpn/openvpn.hash @@ -1,3 +1,3 @@ # Locally calculated after checking signature -sha256 4cc8e63f710d3001493b13d8a32cf22a214d5e4f71dd37d93831e2fd3208b370 openvpn-2.6.17.tar.gz +sha256 13702526f687c18b2540c1a3f2e189187baaa65211edcf7ff6772fa69f0536cf openvpn-2.6.19.tar.gz sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 COPYRIGHT.GPL diff --git a/package/openvpn/openvpn.mk b/package/openvpn/openvpn.mk index 9740374beed..9dc4ef4714c 100644 --- a/package/openvpn/openvpn.mk +++ b/package/openvpn/openvpn.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENVPN_VERSION = 2.6.17 +OPENVPN_VERSION = 2.6.19 OPENVPN_SITE = https://swupdate.openvpn.net/community/releases OPENVPN_DEPENDENCIES = host-pkgconf libcap-ng OPENVPN_LICENSE = GPL-2.0 From 60ac9e27704ae80a41217ee064b9b2bfb7b43e17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Henrik=20Bj=C3=B8rnstad?= Date: Wed, 25 Feb 2026 13:43:52 +0100 Subject: [PATCH 1911/4143] package/qbee-agent: bump version to 2026.10 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Jon Henrik Bjørnstad Signed-off-by: Julien Olivain --- package/qbee-agent/qbee-agent.hash | 2 +- package/qbee-agent/qbee-agent.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/qbee-agent/qbee-agent.hash b/package/qbee-agent/qbee-agent.hash index 53a1f1ac556..2090d016920 100644 --- a/package/qbee-agent/qbee-agent.hash +++ b/package/qbee-agent/qbee-agent.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 75e2fff2077cd13c6d42b2f42c2da5d04fce41408efd6b77caf1e13cee80073c qbee-agent-2025.49-go2.tar.gz +sha256 5f1ca733af596aebdec49c890b59e5406b4217e28da00e616b71706f7de98b87 qbee-agent-2026.10-go2.tar.gz sha256 02d07d96be99eb042b01ba650079a440ce26a78c5e0e1e8060c33a8c9e200404 LICENSE diff --git a/package/qbee-agent/qbee-agent.mk b/package/qbee-agent/qbee-agent.mk index f40dd40bf8e..c4f891b0faa 100644 --- a/package/qbee-agent/qbee-agent.mk +++ b/package/qbee-agent/qbee-agent.mk @@ -5,12 +5,12 @@ ################################################################################ # keep QBEE_AGENT_COMMIT_ID in sync when updating -QBEE_AGENT_VERSION = 2025.49 +QBEE_AGENT_VERSION = 2026.10 QBEE_AGENT_SITE = $(call github,qbee-io,qbee-agent,$(QBEE_AGENT_VERSION)) QBEE_AGENT_LICENSE = Apache-2.0 QBEE_AGENT_LICENSE_FILES = LICENSE -QBEE_AGENT_COMMIT_ID = 9493a57f7f4f2cb4c0db3dfd1812042b96479fc2 +QBEE_AGENT_COMMIT_ID = cfeec991b97648aaecb894d4c9389ffde7711aa8 QBEE_AGENT_GOMOD = go.qbee.io/agent From 6019875dd2da189a8063130983e1dcd297de2e83 Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Wed, 4 Feb 2026 12:35:51 +0100 Subject: [PATCH 1912/4143] package/mobile-broadband-provider-info: bump to 20251101 The package switched to meson in release 20240407[1]. The download url changed to gnome's gitlab, no more xz tarballs are available, use the bz2 one. There is a signed git tag, but no signed release archives and also no checksum files released, so the hashsum is now calculated locally. Release notes: https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info/-/blob/20251101/NEWS [1] https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info/-/releases/20240407 Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- .../mobile-broadband-provider-info.hash | 3 +-- .../mobile-broadband-provider-info.mk | 8 ++++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/package/mobile-broadband-provider-info/mobile-broadband-provider-info.hash b/package/mobile-broadband-provider-info/mobile-broadband-provider-info.hash index c965f5c7834..53d6a3e2642 100644 --- a/package/mobile-broadband-provider-info/mobile-broadband-provider-info.hash +++ b/package/mobile-broadband-provider-info/mobile-broadband-provider-info.hash @@ -1,4 +1,3 @@ -# https://download.gnome.org/sources/mobile-broadband-provider-info/20221107/mobile-broadband-provider-info-20221107.sha256sum -sha256 d93392566c347a96eed95da8c66a5da0dd94f4115cfb3a305ff2682c64cfd810 mobile-broadband-provider-info-20221107.tar.xz # Locally computed +sha256 6fa60b5e9860a648d7c5b8e4e3f87d6ce6a7622b8a7b5f2d567a9a0d9dddb9f7 mobile-broadband-provider-info-20251101.tar.bz2 sha256 3d510b215a33087b9ceb9592da21575ea1f9f98bd4d983a38e65fe851a552174 COPYING diff --git a/package/mobile-broadband-provider-info/mobile-broadband-provider-info.mk b/package/mobile-broadband-provider-info/mobile-broadband-provider-info.mk index 27448449513..2710683fd54 100644 --- a/package/mobile-broadband-provider-info/mobile-broadband-provider-info.mk +++ b/package/mobile-broadband-provider-info/mobile-broadband-provider-info.mk @@ -4,12 +4,12 @@ # ################################################################################ -MOBILE_BROADBAND_PROVIDER_INFO_VERSION = 20221107 -MOBILE_BROADBAND_PROVIDER_INFO_SITE = https://download.gnome.org/sources/mobile-broadband-provider-info/$(MOBILE_BROADBAND_PROVIDER_INFO_VERSION) -MOBILE_BROADBAND_PROVIDER_INFO_SOURCE = mobile-broadband-provider-info-$(MOBILE_BROADBAND_PROVIDER_INFO_VERSION).tar.xz +MOBILE_BROADBAND_PROVIDER_INFO_VERSION = 20251101 +MOBILE_BROADBAND_PROVIDER_INFO_SITE = https://gitlab.gnome.org/GNOME/mobile-broadband-provider-info/-/archive/$(MOBILE_BROADBAND_PROVIDER_INFO_VERSION) +MOBILE_BROADBAND_PROVIDER_INFO_SOURCE = mobile-broadband-provider-info-$(MOBILE_BROADBAND_PROVIDER_INFO_VERSION).tar.bz2 MOBILE_BROADBAND_PROVIDER_INFO_LICENSE = Public domain MOBILE_BROADBAND_PROVIDER_INFO_LICENSE_FILES = COPYING MOBILE_BROADBAND_PROVIDER_INFO_INSTALL_STAGING = YES MOBILE_BROADBAND_PROVIDER_INFO_DEPENDENCIES = host-pkgconf host-libxslt -$(eval $(autotools-package)) +$(eval $(meson-package)) From f983411b57a0be2c34b0b03a33a3750fa5b77c95 Mon Sep 17 00:00:00 2001 From: Gilles Talis Date: Sat, 17 Jan 2026 13:30:24 -0400 Subject: [PATCH 1913/4143] package/ftxui: new package FTXUI is a simple cross-platform C++ library for terminal based user interfaces. Signed-off-by: Gilles Talis [Julien: remove FTXUI_SOURCE to use the default archive name] Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/ftxui/Config.in | 14 ++++++++++++++ package/ftxui/ftxui.hash | 3 +++ package/ftxui/ftxui.mk | 25 +++++++++++++++++++++++++ 5 files changed, 44 insertions(+) create mode 100644 package/ftxui/Config.in create mode 100644 package/ftxui/ftxui.hash create mode 100644 package/ftxui/ftxui.mk diff --git a/DEVELOPERS b/DEVELOPERS index 835be1f6a3a..106510ea84e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1262,6 +1262,7 @@ F: package/cctz/ F: package/clpeak/ F: package/faad2/ F: package/fdk-aac/ +F: package/ftxui/ F: package/httping/ F: package/iozone/ F: package/leptonica/ diff --git a/package/Config.in b/package/Config.in index 5c7ab571014..fab482c52f4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2303,6 +2303,7 @@ menu "Text and terminal handling" source "package/fcft/Config.in" source "package/fmt/Config.in" source "package/fstrcmp/Config.in" + source "package/ftxui/Config.in" source "package/icu/Config.in" source "package/inih/Config.in" source "package/iniparser/Config.in" diff --git a/package/ftxui/Config.in b/package/ftxui/Config.in new file mode 100644 index 00000000000..88cd77e42e9 --- /dev/null +++ b/package/ftxui/Config.in @@ -0,0 +1,14 @@ +config BR2_PACKAGE_FTXUI + bool "ftxui" + depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_USE_WCHAR # std::wstring() + help + FTXUI is a simple cross-platform C++ library + for terminal based user interfaces + + https://arthursonzogni.github.io/FTXUI/ + +comment "ftxui needs a toolchain w/ C++, wchar and threads" + depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_USE_WCHAR diff --git a/package/ftxui/ftxui.hash b/package/ftxui/ftxui.hash new file mode 100644 index 00000000000..78ea321e0de --- /dev/null +++ b/package/ftxui/ftxui.hash @@ -0,0 +1,3 @@ +# locally computed +sha256 45819c1e54914783d4a1ca5633885035d74146778a1f74e1213cdb7b76340e71 ftxui-6.1.9.tar.gz +sha256 0224d97639ad37047d719a5ed5c0acc98de1c58ae63be0c27183dcad1328fc61 LICENSE diff --git a/package/ftxui/ftxui.mk b/package/ftxui/ftxui.mk new file mode 100644 index 00000000000..72d5c642365 --- /dev/null +++ b/package/ftxui/ftxui.mk @@ -0,0 +1,25 @@ +################################################################################ +# +# ftxui +# +################################################################################ + +FTXUI_VERSION = 6.1.9 +FTXUI_SITE = $(call github,ArthurSonzogni,FTXUI,v$(FTXUI_VERSION)) +FTXUI_LICENSE = MIT +FTXUI_LICENSE_FILES = LICENSE + +FTXUI_INSTALL_STAGING = YES + +FTXUI_CONF_OPTS = \ + -DFTXUI_BUILD_DOCS=OFF \ + -DFTXUI_BUILD_EXAMPLES=OFF \ + -DFTXUI_BUILD_TESTS=OFF \ + -DFTXUI_BUILD_TESTS_FUZZER=OFF \ + -DFTXUI_CLANG_TIDY=OFF \ + -DFTXUI_DEV_WARNINGS=OFF \ + -DFTXUI_ENABLE_COVERAGE=OFF \ + -DFTXUI_ENABLE_INSTALL=ON \ + -DFTXUI_QUIET=OFF + +$(eval $(cmake-package)) From ca02e86f882a427ff39926bcf6e8f15123eac56b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 10:27:00 +0100 Subject: [PATCH 1914/4143] package/gcc/15.2.0: fix build with glibc 2.43 Signed-off-by: Bernd Kuhls --- ...mp-Fix-GCC-build-after-glibc-cd748a6.patch | 77 +++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 package/gcc/15.2.0/0004-libgomp-Fix-GCC-build-after-glibc-cd748a6.patch diff --git a/package/gcc/15.2.0/0004-libgomp-Fix-GCC-build-after-glibc-cd748a6.patch b/package/gcc/15.2.0/0004-libgomp-Fix-GCC-build-after-glibc-cd748a6.patch new file mode 100644 index 00000000000..e24c4dd57e4 --- /dev/null +++ b/package/gcc/15.2.0/0004-libgomp-Fix-GCC-build-after-glibc-cd748a6.patch @@ -0,0 +1,77 @@ +From 9c9d3aef2f66625d9cb03ef4baee10ed6648e681 Mon Sep 17 00:00:00 2001 +From: Frank Scheiner +Date: Tue, 25 Nov 2025 16:58:23 -0700 +Subject: [PATCH] [PATCH] libgomp: Fix GCC build after glibc@cd748a6 + +The toolchain autobuilds for ia64 failed ([1]) yesterday with: + +``` +libtool: compile: /usr/src/t2-src/src.gcc.ia64-toolchain.251121.040147.278918/gcc-16-20251116/objs/gcc/xgcc-wrapper /usr/src/t2-src/src.gcc.ia64-toolchain.251121.040147.278918/gcc-16-20251116/objs/./gcc/xgcc -B/usr/src/t2-src/src.gcc.ia64-toolchain.251121.040147.278918/gcc-16-20251116/objs/./gcc/ -B/usr/src/t2-src/build/ia64-toolchain-24-svn-generic-ia64-itanium2-cross-linux/TOOLCHAIN/cross/usr/ia64-t2-linux-gnu/bin/ -B/usr/src/t2-src/build/ia64-toolchain-24-svn-generic-ia64-itanium2-cross-linux/TOOLCHAIN/cross/usr/ia64-t2-linux-gnu/lib/ -isystem /usr/src/t2-src/build/ia64-toolchain-24-svn-generic-ia64-itanium2-cross-linux/TOOLCHAIN/cross/usr/ia64-t2-linux-gnu/include -isystem /usr/src/t2-src/build/ia64-toolchain-24-svn-generic-ia64-itanium2-cross-linux/TOOLCHAIN/cross/usr/ia64-t2-linux-gnu/sys-include --sysroot=/usr/src/t2-src/build/ia64-toolchain-24-svn-generic-ia64-itanium2-cross-linux -DHAVE_CONFIG_H -I. -I../../../libgomp -I../../../libgomp/config/linux/ia64 -I../../../libgomp/config/linux -I../../../libgomp/config/posix -I../../../libgomp -I../../../libgomp/../include -Wall -Werror -ftls-model=initial-exec -pthread -DUSING_INITIAL_EXEC_TLS -g -O2 -MT oacc-cuda.lo -MD -MP -MF .deps/oacc-cuda.Tpo -c ../../../libgomp/oacc-cuda.c -o oacc-cuda.o >/dev/null 2>&1 +../../../libgomp/affinity-fmt.c: In function 'gomp_display_affinity': +../../../libgomp/affinity-fmt.c:330:25: error: initialization discards 'const' qualifier from pointer target type [-Werror=discarded-qualifiers] + 330 | char *q = strchr (p + 1, '}'); + | ^~~~~~ +``` + +[1]: https://github.com/johnny-mnemonic/toolchain-autobuilds/actions/runs/19559235881 + +This is not ia64-specific but due to the changes in the recent glibc +commit "Implement C23 const-preserving standard library macros" (i.e. +[2]) now requiring "char *q" to be a pointer to a const char to compile +w/o error because of the return value of strchr() . + +[2]: https://sourceware.org/git/?p=glibc.git;a=commit;h=cd748a63ab1a7ae846175c532a3daab341c62690 + +Also see the related discussion at [3] for details. + +[3]: https://sourceware.org/pipermail/libc-alpha/2025-November/172809.html + +The GCC build is fixed by the attached patch, see [4] for a successful +build with the then latest snapshots of binutils, glibc and GCC. + +[4]: https://github.com/johnny-mnemonic/toolchain-autobuilds/actions/runs/19585045571 + +Idea from Tomas, attached patch from me. + +Cheers, +Frank + +0001-libgomp-Fix-GCC-build-after-glibc-cd748a6.patch + +From 80af9c233c694904174b54a59404d311378f41f8 Mon Sep 17 00:00:00 2001 +From: Frank Scheiner +Date: Sat, 22 Nov 2025 14:58:10 +0100 +Subject: [PATCH] libgomp: Fix GCC build after glibc@cd748a6 + +char *q needs to be a pointer to a const char for the return value of +strchr() with glibc after "Implement C23 const-preserving standard library +macros". + +[glibc@cd748a6]: https://sourceware.org/git/?p=glibc.git;a=commit;h=cd748a63ab1a7ae846175c532a3daab341c62690 + +libgomp/ChangeLog: + * affinity-fmt.c: Make char *q a pointer to a const char. + +Upstream: https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=9c9d3aef2f66625d9cb03ef4baee10ed6648e681 + +Signed-off-by: Bernd Kuhls +--- + libgomp/affinity-fmt.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libgomp/affinity-fmt.c b/libgomp/affinity-fmt.c +index 1fae893cbaca..8d3df5f1cd55 100644 +--- a/libgomp/affinity-fmt.c ++++ b/libgomp/affinity-fmt.c +@@ -327,7 +327,7 @@ gomp_display_affinity (char *buffer, size_t size, + } + if (c == '{') + { +- char *q = strchr (p + 1, '}'); ++ const char *q = strchr (p + 1, '}'); + if (q) + gomp_fatal ("unsupported long type name '%.*s' in affinity " + "format", (int) (q - (p + 1)), p + 1); +-- +2.43.7 + From 227378b5930b681c79a13476ae60a98753a98a03 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 7 Mar 2026 10:27:01 +0100 Subject: [PATCH 1915/4143] package/{glibc, localedef}: bump version to 2.43-10-gc3ceb93dc4 Updated license files and hashes due to upstream commit: https://sourceware.org/git/?p=glibc.git;a=commit;h=a0ce8b0779e290596e99ca6d96c301684a2d7cfe Rebased patches 0001-0003. Added patch 0004 to fix build on hosts with glibc < 2.40 due to upstream commits: https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=f28a11e43f40df2ad92ece62b28ee004a8ad600b https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=42cc619dfbc44e263239c2de870bae11ad65810a Signed-off-by: Bernd Kuhls [Julien: add info in commit log and patch 0004] Signed-off-by: Julien Olivain --- package/glibc/glibc.hash | 6 +- package/glibc/glibc.mk | 4 +- ...ACK-only-build-and-install-localedef.patch | 8 ++- ...y-on-GCC-to-4.8-and-binutils-to-2.24.patch | 10 +-- ...3_SOURCE-undefined-to-build-localede.patch | 6 +- ...ONOTONIC-ACTIVE-THREAD_ACTIVE-withou.patch | 62 +++++++++++++++++++ package/localedef/localedef.mk | 2 +- 7 files changed, 83 insertions(+), 15 deletions(-) create mode 100644 package/localedef/0004-HACK-use-TIME_-MONOTONIC-ACTIVE-THREAD_ACTIVE-withou.patch diff --git a/package/glibc/glibc.hash b/package/glibc/glibc.hash index 0a11cfdb5ef..ed6d69acc2d 100644 --- a/package/glibc/glibc.hash +++ b/package/glibc/glibc.hash @@ -1,7 +1,7 @@ # Locally calculated (fetched from git) -sha256 737e3b2bfee2e3e209e514133f4ff7d2bef0d0dc903fd46b4e2244f6c998f7b2 glibc-2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125-git4.tar.gz +sha256 5e21722755f466d15770574788394a4abb4fb1e02603a707beeb199706a26a46 glibc-2.43-10-gc3ceb93dc4f67253037644dc8f194831e27f3160-git4.tar.gz # Hashes for license files -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LIB +sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 COPYINGv2 +sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 COPYING.LESSERv2 sha256 b22a69aa3f80a5201818c66cb0df0f25f9fa13cf5861b0093a058dbd12d50dce LICENSES diff --git a/package/glibc/glibc.mk b/package/glibc/glibc.mk index 80d21b86ed2..64a2c583779 100644 --- a/package/glibc/glibc.mk +++ b/package/glibc/glibc.mk @@ -7,12 +7,12 @@ # Generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- # When updating the version, please also update localedef -GLIBC_VERSION = 2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125 +GLIBC_VERSION = 2.43-10-gc3ceb93dc4f67253037644dc8f194831e27f3160 GLIBC_SITE = https://sourceware.org/git/glibc.git GLIBC_SITE_METHOD = git GLIBC_LICENSE = GPL-2.0+ (programs), LGPL-2.1+, BSD-3-Clause, MIT (library) -GLIBC_LICENSE_FILES = COPYING COPYING.LIB LICENSES +GLIBC_LICENSE_FILES = COPYINGv2 COPYING.LESSERv2 LICENSES GLIBC_CPE_ID_VENDOR = gnu # Extract the base version (e.g. 2.38) from GLIBC_VERSION in order to diff --git a/package/localedef/0001-HACK-only-build-and-install-localedef.patch b/package/localedef/0001-HACK-only-build-and-install-localedef.patch index dd3906eb373..b7c51c4ed39 100644 --- a/package/localedef/0001-HACK-only-build-and-install-localedef.patch +++ b/package/localedef/0001-HACK-only-build-and-install-localedef.patch @@ -11,16 +11,18 @@ Signed-off-by: Peter Seiderer Signed-off-by: Romain Naour [yann.morin.1998@free.fr: rebase for 2.39] Signed-off-by: Yann E. MORIN +[Bernd: rebase for 2.43] +Signed-off-by: Bernd Kuhls --- Rules | 14 ++++++++++---- locale/Makefile | 3 --- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/Rules b/Rules -index 44c041c491..156c82619b 100644 +index b07400a979..4ce2180b49 100644 --- a/Rules +++ b/Rules -@@ -239,10 +239,16 @@ binaries-shared-notests = $(filter-out $(binaries-pie) $(binaries-static), \ +@@ -247,10 +247,16 @@ binaries-shared-notests = $(filter-out $(binaries-pie) $(binaries-static), \ $(binaries-all-notests)) ifneq "$(strip $(binaries-shared-notests))" "" @@ -42,7 +44,7 @@ index 44c041c491..156c82619b 100644 ifneq "$(strip $(binaries-shared-tests))" "" diff --git a/locale/Makefile b/locale/Makefile -index 9d9c1a7691..4d26032c15 100644 +index fc38c02114..c00bc085b4 100644 --- a/locale/Makefile +++ b/locale/Makefile @@ -76,7 +76,6 @@ aux = \ diff --git a/package/localedef/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch b/package/localedef/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch index cc11c9a08c9..30799cfc46a 100644 --- a/package/localedef/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch +++ b/package/localedef/0002-relax-dependency-on-GCC-to-4.8-and-binutils-to-2.24.patch @@ -30,15 +30,17 @@ Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour [yann.morin.1998@free.fr: rebase for 2.39] Signed-off-by: Yann E. MORIN +[Bernd: rebase for 2.43] +Signed-off-by: Bernd Kuhls --- configure | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/configure b/configure -index 180e49d95b..fdb19d1d27 100755 +index 0cd2269859..1c7e42ec10 100755 --- a/configure +++ b/configure -@@ -5352,7 +5352,7 @@ printf %s "checking version of $LD... " >&6; } +@@ -5350,7 +5350,7 @@ printf %s "checking version of $LD... " >&6; } ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'` case $ac_prog_version in '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;; @@ -47,11 +49,11 @@ index 180e49d95b..fdb19d1d27 100755 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;; *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;; -@@ -5801,7 +5801,7 @@ int +@@ -5799,7 +5799,7 @@ int main (void) { --#if !defined __GNUC__ || __GNUC__ < 12 || (__GNUC__ == 12 && __GNUC_MINOR__ < 1) +-#if (!defined __GNUC__ || __GNUC__ < 12 || (__GNUC__ == 12 && __GNUC_MINOR__ < 1)) && (!defined __clang__ || __clang_major__ < 18) +#if !defined __GNUC__ || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 8) #error insufficient compiler #endif diff --git a/package/localedef/0003-HACK-keep-_ISOC23_SOURCE-undefined-to-build-localede.patch b/package/localedef/0003-HACK-keep-_ISOC23_SOURCE-undefined-to-build-localede.patch index 5c3803d5833..cf9c224a44a 100644 --- a/package/localedef/0003-HACK-keep-_ISOC23_SOURCE-undefined-to-build-localede.patch +++ b/package/localedef/0003-HACK-keep-_ISOC23_SOURCE-undefined-to-build-localede.patch @@ -14,15 +14,17 @@ Signed-off-by: Romain Naour [Thomas: adapted to glibc 2.40, which required the logic to be changed to _ISOC23_SOURCE] Signed-off-by: Thomas Petazzoni +[Bernd: rebase for 2.43] +Signed-off-by: Bernd Kuhls --- include/features.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/include/features.h b/include/features.h -index 8515b06b36..9abd65af93 100644 +index c080ad4260..230fd2539a 100644 --- a/include/features.h +++ b/include/features.h -@@ -217,9 +217,7 @@ +@@ -223,9 +223,7 @@ # undef _ISOC11_SOURCE # define _ISOC11_SOURCE 1 # undef _ISOC23_SOURCE diff --git a/package/localedef/0004-HACK-use-TIME_-MONOTONIC-ACTIVE-THREAD_ACTIVE-withou.patch b/package/localedef/0004-HACK-use-TIME_-MONOTONIC-ACTIVE-THREAD_ACTIVE-withou.patch new file mode 100644 index 00000000000..e3cbe3a6ad5 --- /dev/null +++ b/package/localedef/0004-HACK-use-TIME_-MONOTONIC-ACTIVE-THREAD_ACTIVE-withou.patch @@ -0,0 +1,62 @@ +From 34e68bbb6631320bf2b64a00467fb5e59065bd43 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Fri, 6 Mar 2026 20:59:28 +0100 +Subject: [PATCH] HACK: use TIME_[MONOTONIC|ACTIVE|THREAD_ACTIVE] without + _ISOC23_SOURCE to build localedef with glibc < 2.40 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +The Buildroot host-localdef package is built when +BR2_GENERATE_LOCALE has a value defined. + +localdef is a tool from the glibc package, and is normally +meant to be built with the glibc version it is included in. + +When Buildroot builds host-localedef, it will use the host glibc. +When the host glibc version is < 2.40, the compilation fails with +error: + + ../include/time.h:545:11: error: ‘TIME_MONOTONIC’ undeclared + (first use in this function); did you mean ‘CLOCK_MONOTONIC’? + ../include/time.h:546:11: error: ‘TIME_ACTIVE’ undeclared + (first use in this function); did you mean ‘TIMER_ABSTIME’? + ../include/time.h:547:11: error: ‘TIME_THREAD_ACTIVE’ undeclared + (first use in this function) + +This error happen for example in the Buildroot Docker image +(which is a Debian 12, glibc 2.36). + +This is because glibc < 2.40 does not define _ISOC23_SOURCE, which +was added in upstream commit [1], and the previous Buildroot localedef +package patch which also removes the _ISOC23_SOURCE definition. + +This patch workaround the situation by removing the condition around +the missing definitions. + +[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=42cc619dfbc44e263239c2de870bae11ad65810a + +Upstream: Not applicable +Signed-off-by: Bernd Kuhls +[Julien: add extra info in commit log] +Signed-off-by: Julien Olivain +--- + time/time.h | 2 -- + 1 file changed, 2 deletions(-) + +diff --git a/time/time.h b/time/time.h +index ae7beccb72..0a2e8e741f 100644 +--- a/time/time.h ++++ b/time/time.h +@@ -67,8 +67,6 @@ typedef __pid_t pid_t; + #ifdef __USE_ISOC11 + /* Time base values for timespec_get. */ + # define TIME_UTC 1 +-#endif +-#if __GLIBC_USE (ISOC23) + # define TIME_MONOTONIC 2 + # define TIME_ACTIVE 3 + # define TIME_THREAD_ACTIVE 4 +-- +2.53.0 + diff --git a/package/localedef/localedef.mk b/package/localedef/localedef.mk index 4da110417a6..aa746a9d704 100644 --- a/package/localedef/localedef.mk +++ b/package/localedef/localedef.mk @@ -7,7 +7,7 @@ # Use the same VERSION and SITE as target glibc # As in glibc.mk, generate version string using: # git describe --match 'glibc-*' --abbrev=40 origin/release/MAJOR.MINOR/master | cut -d '-' -f 2- -LOCALEDEF_VERSION = 2.42-51-gcbf39c26b25801e9bc88499b4fd361ac172d4125 +LOCALEDEF_VERSION = 2.43-10-gc3ceb93dc4f67253037644dc8f194831e27f3160 LOCALEDEF_SOURCE = glibc-$(LOCALEDEF_VERSION)$(BR_FMT_VERSION_git).tar.gz LOCALEDEF_SITE = https://sourceware.org/git/glibc.git LOCALEDEF_SITE_METHOD = git From 994af0d35b03e4a5abdd32f5bf6f92bdcf8b39c4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 11:42:52 +0100 Subject: [PATCH 1916/4143] package/libuv: bump to version 1.52.1 https://github.com/libuv/libuv/blob/v1.52.1/ChangeLog There's no newer release of uvw, and the current version of uvw continues to build with libuv 1.52.1. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libuv/libuv.hash | 2 +- package/libuv/libuv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libuv/libuv.hash b/package/libuv/libuv.hash index 8becf44d50b..366296fcdd9 100644 --- a/package/libuv/libuv.hash +++ b/package/libuv/libuv.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 2ceca1a7577633cf92794db5bf5512370f6cd45a5746d6e14f8c20aeab0a547b libuv-v1.51.0-dist.tar.gz +sha256 c5f14915e2fa7b83b6111c3bc477920559499e10d95f852707420c8725b82d6a libuv-v1.52.1-dist.tar.gz sha256 16de0c32b265cb7d46a6d3bd614f259dd4d693a5e26b3407b04aae8d73041f0c LICENSE sha256 262c44bd2cdba037e6d2a82fba15f5800d292bc993a6f5d6b6ea487744d02836 LICENSE-extra diff --git a/package/libuv/libuv.mk b/package/libuv/libuv.mk index b38f3c62ac9..b0a538c6254 100644 --- a/package/libuv/libuv.mk +++ b/package/libuv/libuv.mk @@ -6,7 +6,7 @@ # When bumping libuv, check if a new version of uvw is available # and bump it too. -LIBUV_VERSION = 1.51.0 +LIBUV_VERSION = 1.52.1 LIBUV_SOURCE = libuv-v$(LIBUV_VERSION)-dist.tar.gz LIBUV_SITE = https://dist.libuv.org/dist/v$(LIBUV_VERSION) LIBUV_DEPENDENCIES = host-pkgconf From 9c654253887964506ac6d7c3e587df296f90bfda Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 16:53:55 +0100 Subject: [PATCH 1917/4143] package/hwdata: bump version to 0.405 https://github.com/vcrhonek/hwdata/releases/tag/v0.405 https://github.com/vcrhonek/hwdata/releases/tag/v0.404 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/hwdata/hwdata.hash | 2 +- package/hwdata/hwdata.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/hwdata/hwdata.hash b/package/hwdata/hwdata.hash index eee3eaa5551..5d0014d4eb0 100644 --- a/package/hwdata/hwdata.hash +++ b/package/hwdata/hwdata.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 77d0a69e5558d16d33bbb510a09093deaf11c882baf9ef6ec5f18a8ef96e2c13 hwdata-0.403.tar.gz +sha256 13605519e72e46aa13d5eede1901a07a6c83cd25ef866a86e7458047b5c81ce5 hwdata-0.405.tar.gz sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING sha256 21d0406f93e884a050426ebc21931839a45d56bfcbcbfdda7686d583f36f107f LICENSE diff --git a/package/hwdata/hwdata.mk b/package/hwdata/hwdata.mk index c185358bf6f..879eb513224 100644 --- a/package/hwdata/hwdata.mk +++ b/package/hwdata/hwdata.mk @@ -4,7 +4,7 @@ # ################################################################################ -HWDATA_VERSION = 0.403 +HWDATA_VERSION = 0.405 HWDATA_SITE = $(call github,vcrhonek,hwdata,v$(HWDATA_VERSION)) HWDATA_LICENSE = GPL-2.0+, BSD-3-Clause, XFree86 1.0 HWDATA_LICENSE_FILES = COPYING LICENSE From 8f441d359165de9987a371149d71d057ebf0ee9e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 16:59:31 +0100 Subject: [PATCH 1918/4143] package/ethtool: bump version to 6.19 https://git.kernel.org/pub/scm/network/ethtool/ethtool.git/tree/NEWS?h=v6.19 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ethtool/ethtool.hash | 2 +- package/ethtool/ethtool.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ethtool/ethtool.hash b/package/ethtool/ethtool.hash index b5cbc3d7378..ca28e43ba4f 100644 --- a/package/ethtool/ethtool.hash +++ b/package/ethtool/ethtool.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/software/network/ethtool/sha256sums.asc -sha256 9477c365114d910120aaec5336a1d16196c833d8486f7c6da67bedef57880ade ethtool-6.15.tar.xz +sha256 1c2114ab6e0c0d2aa67d699960eb11df4f341e2403139cdf28ae9da858a6025f ethtool-6.19.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/ethtool/ethtool.mk b/package/ethtool/ethtool.mk index 4e60cadbf6f..9fe63f31e77 100644 --- a/package/ethtool/ethtool.mk +++ b/package/ethtool/ethtool.mk @@ -4,7 +4,7 @@ # ################################################################################ -ETHTOOL_VERSION = 6.15 +ETHTOOL_VERSION = 6.19 ETHTOOL_SOURCE = ethtool-$(ETHTOOL_VERSION).tar.xz ETHTOOL_SITE = $(BR2_KERNEL_MIRROR)/software/network/ethtool ETHTOOL_LICENSE = GPL-2.0 From 04dbf7a38f4e83a1c6444b910209a0e3a350b14c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 11:37:03 +0100 Subject: [PATCH 1919/4143] package/sqlite: bump version to 3.52.0 https://sqlite.org/releaselog/3_52_0.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 055e935a4eb..9ed3781dcab 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fbd89f866b1403bb66a143065440089dd76100f2238314d92274a082d4f2b7bb sqlite-autoconf-3510200.tar.gz +sha256 f6b50b0c103392af32a8be15b2b9d25959de9a00a70c3979128aafeaa5338b3f sqlite-autoconf-3520000.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 795bc32dbfb..4b334714ffe 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.51.2 -SQLITE_TAR_VERSION = 3510200 +SQLITE_VERSION = 3.52.0 +SQLITE_TAR_VERSION = 3520000 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2026 SQLITE_LICENSE = blessing From d32b12b54833a237096fce58739044b8e5ef23bf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 17:03:43 +0100 Subject: [PATCH 1920/4143] package/jasper: fix build without threads Buildroot commit 03a1732dea67e088ec85f92853ca14f5a3c0f7b7 bumped the package from 2.0.33 to 4.2.8. This bump includes upstream commit https://github.com/jasper-software/jasper/commit/91fca092098396938830fe458f57109f0dd58a54 which was added to version 3.0.0 and causes build errors when threads are not available: message(FATAL_ERROR "Threading support is not available.") because JAS_ENABLE_MULTITHREADING_SUPPORT defaults to ON: https://github.com/jasper-software/jasper/blob/version-4.2.8/CMakeLists.txt#L124 Add configure options to disable thread support when needed. Fixes: https://autobuild.buildroot.net/results/870/870d6adbac166b22cce217628d477b1bce538320/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/jasper/jasper.mk | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package/jasper/jasper.mk b/package/jasper/jasper.mk index 88633c96617..9ed54989e27 100644 --- a/package/jasper/jasper.mk +++ b/package/jasper/jasper.mk @@ -32,6 +32,12 @@ ifeq ($(BR2_STATIC_LIBS),y) JASPER_CONF_OPTS += -DJAS_ENABLE_SHARED=OFF endif +ifeq ($(BR2_TOOLCHAIN_HAS_THREADS),y) +JASPER_CONF_OPTS += -DJAS_ENABLE_MULTITHREADING_SUPPORT=ON +else +JASPER_CONF_OPTS += -DJAS_ENABLE_MULTITHREADING_SUPPORT=OFF +endif + ifeq ($(BR2_PACKAGE_JPEG),y) JASPER_CONF_OPTS += -DJAS_ENABLE_LIBJPEG=ON JASPER_DEPENDENCIES += jpeg From dcc0707c1b2d78bda9409aa8e8f60e5f180e3cd7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 17:03:44 +0100 Subject: [PATCH 1921/4143] package/jasper: bump version to 4.2.9 https://github.com/jasper-software/jasper/releases/tag/version-4.2.9 Switch to sha256 tarball hash provided by upstream. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/jasper/jasper.hash | 3 ++- package/jasper/jasper.mk | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/package/jasper/jasper.hash b/package/jasper/jasper.hash index 3bda474dfae..d5c619e4a03 100644 --- a/package/jasper/jasper.hash +++ b/package/jasper/jasper.hash @@ -1,3 +1,4 @@ +# From https://github.com/jasper-software/jasper/releases/tag/version-4.2.9 +sha256 f71cf643937a5fcaedcfeb30a22ba406912948ad4413148214df280afc425454 jasper-4.2.9.tar.gz # Locally calculated -sha256 98058a94fbff57ec6e31dcaec37290589de0ba6f47c966f92654681a56c71fae jasper-4.2.8.tar.gz sha256 4ad1bb42aff888c4403d792e6e2c5f1716d6c279fea70b296333c9d577d30b81 LICENSE.txt diff --git a/package/jasper/jasper.mk b/package/jasper/jasper.mk index 9ed54989e27..53704793288 100644 --- a/package/jasper/jasper.mk +++ b/package/jasper/jasper.mk @@ -4,7 +4,7 @@ # ################################################################################ -JASPER_VERSION = 4.2.8 +JASPER_VERSION = 4.2.9 JASPER_SITE = https://github.com/jasper-software/jasper/releases/download/version-$(JASPER_VERSION) JASPER_INSTALL_STAGING = YES JASPER_LICENSE = JasPer-2.0 From 7dfd2feb445c2cf83a2b52057fab96e72e42a071 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Mon, 9 Mar 2026 09:31:04 +0100 Subject: [PATCH 1922/4143] package/nfs-utils: security bump version to 2.8.6 Release announce: https://lore.kernel.org/linux-nfs/4d58bf28-a3e0-4496-bae8-05387da27054@redhat.com/ This update fixes: https://www.cve.org/CVERecord?id=CVE-2025-12801 Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/nfs-utils/nfs-utils.hash | 4 ++-- package/nfs-utils/nfs-utils.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nfs-utils/nfs-utils.hash b/package/nfs-utils/nfs-utils.hash index 9aa9151ebb3..bf7c4b61b60 100644 --- a/package/nfs-utils/nfs-utils.hash +++ b/package/nfs-utils/nfs-utils.hash @@ -1,4 +1,4 @@ -# From https://www.kernel.org/pub/linux/utils/nfs-utils/2.8.5/sha256sums.asc -sha256 b13ca4a9df44186bdbe107514b22732d4243f785f95daf2fb86afc1edba15bbb nfs-utils-2.8.5.tar.xz +# From https://www.kernel.org/pub/linux/utils/nfs-utils/2.8.6/sha256sums.asc +sha256 2bd7b34e809a7eff2f4bc5fc5fd96ebcd66a5458b471a270cbd2dc169b011550 nfs-utils-2.8.6.tar.xz # Locally computed sha256 576540abf5e95029ad4ad90e32071385a5e95b2c30708c706116f3eb87b9a3de COPYING diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index ba87ef813e6..7ac0b549cff 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFS_UTILS_VERSION = 2.8.5 +NFS_UTILS_VERSION = 2.8.6 NFS_UTILS_SOURCE = nfs-utils-$(NFS_UTILS_VERSION).tar.xz NFS_UTILS_SITE = https://www.kernel.org/pub/linux/utils/nfs-utils/$(NFS_UTILS_VERSION) NFS_UTILS_LICENSE = GPL-2.0+ From 7821851f00f905db215998a423b4886b68e88f55 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Mon, 9 Mar 2026 07:21:01 +0100 Subject: [PATCH 1923/4143] package/tbtools: bump to version 0.8.0 Update to the latest release of tbtools. For change log, see: https://github.com/intel/tbtools/compare/v0.6.0...v0.8.0 Signed-off-by: Mika Westerberg Signed-off-by: Julien Olivain --- package/tbtools/tbtools.hash | 2 +- package/tbtools/tbtools.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/tbtools/tbtools.hash b/package/tbtools/tbtools.hash index f62d3c36d6b..a66ae15e63c 100644 --- a/package/tbtools/tbtools.hash +++ b/package/tbtools/tbtools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 3fd91206483884f44ef757343f68c9acf91817ebbcdf4c0f6821a3734eb54984 tbtools-0.6.0-cargo4.tar.gz +sha256 114c0dfb3f30cc491c9fcb583adf0f8b356268d8207bfc8c73a5bffe990e0c6a tbtools-0.8.0-cargo4.tar.gz sha256 9b16a3add311d607af8d9b348a842a37840d0f47dfcc6cf2a7756ee02c24ed69 LICENSE diff --git a/package/tbtools/tbtools.mk b/package/tbtools/tbtools.mk index 3031b861440..ed5ead332d9 100644 --- a/package/tbtools/tbtools.mk +++ b/package/tbtools/tbtools.mk @@ -4,7 +4,7 @@ # ################################################################################ -TBTOOLS_VERSION = 0.6.0 +TBTOOLS_VERSION = 0.8.0 TBTOOLS_SITE = $(call github,intel,tbtools,v$(TBTOOLS_VERSION)) TBTOOLS_LICENSE = MIT TBTOOLS_LICENSE_FILES = LICENSE From 489c57a8e91a2870198b969e446e6a85638a3a65 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 11:19:15 +0100 Subject: [PATCH 1924/4143] package/harfbuzz: bump version to 13.0.1 https://github.com/harfbuzz/harfbuzz/blob/13.0.1/NEWS Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/harfbuzz/harfbuzz.hash | 4 ++-- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index 57643c83180..a6247282a8c 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,4 +1,4 @@ -# From https://github.com/harfbuzz/harfbuzz/releases/tag/12.3.2 -sha256 6f6db164359a2da5a84ef826615b448b33e6306067ad829d85d5b0bf936f1bb8 harfbuzz-12.3.2.tar.xz +# From https://github.com/harfbuzz/harfbuzz/releases/tag/13.0.1 +sha256 3553d943401c34ab9b8c75f35cdb8452ca660233b0e9d4a22395ce5245484bd7 harfbuzz-13.0.1.tar.xz # Locally computed sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 787f42d8209..51bef1a68ae 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 12.3.2 +HARFBUZZ_VERSION = 13.0.1 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From b1983c1c117f2f952f885474dd973e1d6f49675b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 8 Mar 2026 11:30:43 +0100 Subject: [PATCH 1925/4143] package/e2fsprogs: bump version to 1.47.4, remove autoreconf https://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git/tree/doc/RelNotes/v1.47.4.txt Removed patch 0001 which is included in this release: https://github.com/tytso/e2fsprogs/commit/4aba12dc19a95626eb7fa1df2d19c5235c2bc848 Also removed autoreconf and its dependencies which were necessary for patch 0001. Signed-off-by: Bernd Kuhls [Julien: fix changelog url in commit log] Signed-off-by: Julien Olivain --- ...ck-for-FS_IOC_READ_VERITY_METADATA-a.patch | 103 ------------------ package/e2fsprogs/e2fsprogs.hash | 4 +- package/e2fsprogs/e2fsprogs.mk | 9 +- 3 files changed, 3 insertions(+), 113 deletions(-) delete mode 100644 package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch diff --git a/package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch b/package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch deleted file mode 100644 index 36442a53b81..00000000000 --- a/package/e2fsprogs/0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch +++ /dev/null @@ -1,103 +0,0 @@ -From 1a2ce8cd956065106ae27a36a5000f00ebc4591f Mon Sep 17 00:00:00 2001 -From: Thomas Petazzoni -Date: Sat, 22 Nov 2025 21:12:23 +0100 -Subject: [PATCH] configure.ac: check for FS_IOC_READ_VERITY_METADATA - availability -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Commit 6bfa843b4435334ac073e42950b48d8bacb54977 ("mke2fs: enable -copying of fs-verity metadata") introduced support for reading -fs-verity metadata, which requires using the -FS_IOC_READ_VERITY_METADATA. - -The code is conditionally compiled when the kernel headers have - available. Unfortunately, this check is not -sufficient: was introduced in Linux 5.10, but the -FS_IOC_READ_VERITY_METADATA was not introduced before 5.12, so if one -is using 5.10 or 5.11 kernel headers, the build fails with: - -./../misc/create_inode.c: In function ‘copy_fs_verity_data’: -./../misc/create_inode.c:589:10: error: variable ‘arg’ has initializer but incomplete type - 589 | struct fsverity_read_metadata_arg arg = { - | ^~~~~~~~~~~~~~~~~~~~~~~~~~ -[...] -./../misc/create_inode.c:600:20: error: ‘FS_IOC_READ_VERITY_METADATA’ undeclared (first use in this function) - 600 | size = ioctl(fd, FS_IOC_READ_VERITY_METADATA, &arg); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ - -This commit therefore extends the configure.ac check to ensure that -not only exists but also that it defines the -FS_IOC_READ_VERITY_METADATA ioctl. - -Upstream: https://github.com/tytso/e2fsprogs/pull/256 -Signed-off-by: Thomas Petazzoni ---- - configure.ac | 18 ++++++++++++++++++ - misc/create_inode.c | 6 +++--- - 2 files changed, 21 insertions(+), 3 deletions(-) - -diff --git a/configure.ac b/configure.ac -index a0171163..3e5586a3 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -1997,6 +1997,24 @@ OS_IO_FILE="" - esac] - AC_SUBST(OS_IO_FILE) - -+dnl Check for fsverity ioctl -+if test "${ac_cv_header_linux_fsverity_h}" = "yes"; then -+ AC_MSG_CHECKING([for FS_IOC_READ_VERITY_METADATA ioctl]) -+ AC_PREPROC_IFELSE( -+ [AC_LANG_PROGRAM([[ -+#include -+#ifndef FS_IOC_READ_VERITY_METADATA -+# error "FS_IOC_READ_VERITY_METADATA not available" -+#endif -+]], [])], [ -+ AC_DEFINE([HAVE_FS_IOC_READ_VERITY_METADATA], [1], [Define to 1 if FS_IOC_READ_VERITY_METADATA ioctl is available]) -+ AC_MSG_RESULT([yes]) -+ ], -+ [ -+ AC_MSG_RESULT([no]) -+ ]) -+fi -+ - dnl - dnl Make our output files, being sure that we create the some miscellaneous - dnl directories -diff --git a/misc/create_inode.c b/misc/create_inode.c -index 624efc03..a7918873 100644 ---- a/misc/create_inode.c -+++ b/misc/create_inode.c -@@ -30,7 +30,7 @@ - #ifdef HAVE_SYS_SYSMACROS_H - #include - #endif --#ifdef HAVE_LINUX_FSVERITY_H -+#if defined(HAVE_LINUX_FSVERITY_H) && defined(HAVE_FS_IOC_READ_VERITY_METADATA) - #include - #include - #endif -@@ -569,7 +569,7 @@ out: - } - #endif /* FS_IOC_FIEMAP */ - --#ifdef HAVE_LINUX_FSVERITY_H -+#if defined(HAVE_LINUX_FSVERITY_H) && defined(HAVE_FS_IOC_READ_VERITY_METADATA) - static inline off_t round_up(off_t n, off_t blksz, off_t bias) - { - return ((n - bias + (blksz - 1)) & ~(blksz - 1)) + bias; -@@ -738,7 +738,7 @@ static errcode_t copy_file(ext2_filsys fs, int fd, struct stat *statbuf, - err = copy_file_chunk(fs, fd, e2_file, 0, statbuf->st_size, buf, - zerobuf); - --#ifdef HAVE_LINUX_FSVERITY_H -+#if defined(HAVE_LINUX_FSVERITY_H) && defined(HAVE_FS_IOC_READ_VERITY_METADATA) - if (!err && (flags & EXT4_VERITY_FL)) - err = copy_fs_verity(fs, fd, e2_file, statbuf->st_size); - #endif --- -2.51.1 - diff --git a/package/e2fsprogs/e2fsprogs.hash b/package/e2fsprogs/e2fsprogs.hash index 3afae18f202..14554571529 100644 --- a/package/e2fsprogs/e2fsprogs.hash +++ b/package/e2fsprogs/e2fsprogs.hash @@ -1,5 +1,5 @@ -# From https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.3/sha256sums.asc -sha256 857e6ef800feaa2bb4578fbc810214be5d3c88b072ea53c5384733a965737329 e2fsprogs-1.47.3.tar.xz +# From https://mirrors.edge.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.47.4/sha256sums.asc +sha256 fd5bf388cbdbe006a3d3b318d983b2948382440acc85a87f1e7d108653e8db0b e2fsprogs-1.47.4.tar.xz # Locally calculated sha256 5da5ef153e559c1d990d4c3eedbedd4442db892d37eae1f35fff069de8ec9020 NOTICE sha256 032989b508f1a72ebee5b3417e55d06d473f9ee203e45ab11864a7e49cdec63d lib/ss/mit-sipb-copyright.h diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk index ad3d1dbe75b..d9ebf4c73d9 100644 --- a/package/e2fsprogs/e2fsprogs.mk +++ b/package/e2fsprogs/e2fsprogs.mk @@ -4,7 +4,7 @@ # ################################################################################ -E2FSPROGS_VERSION = 1.47.3 +E2FSPROGS_VERSION = 1.47.4 E2FSPROGS_SOURCE = e2fsprogs-$(E2FSPROGS_VERSION).tar.xz E2FSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/kernel/people/tytso/e2fsprogs/v$(E2FSPROGS_VERSION) E2FSPROGS_LICENSE = GPL-2.0, MIT-like with advertising clause (libss and libet) @@ -18,13 +18,6 @@ E2FSPROGS_INSTALL_STAGING = YES E2FSPROGS_DEPENDENCIES = host-pkgconf util-linux HOST_E2FSPROGS_DEPENDENCIES = host-pkgconf host-util-linux -# 0001-configure.ac-check-for-FS_IOC_READ_VERITY_METADATA-a.patch -# the additional dependencies are only needed for autoreconf -E2FSPROGS_AUTORECONF = YES -E2FSPROGS_AUTORECONF_OPTS = --include=$(HOST_DIR)/share/autoconf-archive -E2FSPROGS_DEPENDENCIES += host-gettext host-autoconf-archive -HOST_E2FSPROGS_DEPENDENCIES += host-gettext host-autoconf-archive - E2FSPROGS_SELINUX_MODULES = fstools # e4defrag doesn't build on older systems like RHEL5.x, and we don't From b95b9ed076e203868a8990a0e6ee44aa4776293a Mon Sep 17 00:00:00 2001 From: Scott Fan Date: Sun, 8 Mar 2026 14:34:32 +0800 Subject: [PATCH 1926/4143] configs/cubieboard{1, 2}: bump Linux to 6.19.6 and U-Boot to 2026.01 This commit will also switch to the Bootlin glibc stable toolchain. Switch to Bootlin glibc stable toolchain as requested by the 2024 Buildroot meeting report: https://elinux.org/Buildroot:DeveloperDaysELCE2024#Rules_for_defconfigs Signed-off-by: Scott Fan [Julien: - remove no longer needed linux-headers.hash - change comment in linux.hash to take hash from upstream ] Signed-off-by: Julien Olivain --- .../cubieboard1/patches/linux-headers/linux-headers.hash | 1 - board/cubietech/cubieboard1/patches/linux/linux.hash | 4 ++-- board/cubietech/cubieboard1/patches/uboot/uboot.hash | 2 +- .../cubieboard2/patches/linux-headers/linux-headers.hash | 1 - board/cubietech/cubieboard2/patches/linux/linux.hash | 4 ++-- board/cubietech/cubieboard2/patches/uboot/uboot.hash | 2 +- configs/cubieboard1_defconfig | 8 +++++--- configs/cubieboard2_defconfig | 8 +++++--- 8 files changed, 16 insertions(+), 14 deletions(-) delete mode 120000 board/cubietech/cubieboard1/patches/linux-headers/linux-headers.hash delete mode 120000 board/cubietech/cubieboard2/patches/linux-headers/linux-headers.hash diff --git a/board/cubietech/cubieboard1/patches/linux-headers/linux-headers.hash b/board/cubietech/cubieboard1/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/cubietech/cubieboard1/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/board/cubietech/cubieboard1/patches/linux/linux.hash b/board/cubietech/cubieboard1/patches/linux/linux.hash index 9ef8b4af9c5..aac576b5f93 100644 --- a/board/cubietech/cubieboard1/patches/linux/linux.hash +++ b/board/cubietech/cubieboard1/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 b4850cf670a032c70f38b713a27d62046c5f747caf028c5f50b18f98606a9eb1 linux-6.12.52.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 4d9f3ff73214f68c0194ef02db9ca4b7ba713253ac1045441d4e9f352bc22e14 linux-6.19.6.tar.xz diff --git a/board/cubietech/cubieboard1/patches/uboot/uboot.hash b/board/cubietech/cubieboard1/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/cubietech/cubieboard1/patches/uboot/uboot.hash +++ b/board/cubietech/cubieboard1/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/cubietech/cubieboard2/patches/linux-headers/linux-headers.hash b/board/cubietech/cubieboard2/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/cubietech/cubieboard2/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/board/cubietech/cubieboard2/patches/linux/linux.hash b/board/cubietech/cubieboard2/patches/linux/linux.hash index 9ef8b4af9c5..aac576b5f93 100644 --- a/board/cubietech/cubieboard2/patches/linux/linux.hash +++ b/board/cubietech/cubieboard2/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 b4850cf670a032c70f38b713a27d62046c5f747caf028c5f50b18f98606a9eb1 linux-6.12.52.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 4d9f3ff73214f68c0194ef02db9ca4b7ba713253ac1045441d4e9f352bc22e14 linux-6.19.6.tar.xz diff --git a/board/cubietech/cubieboard2/patches/uboot/uboot.hash b/board/cubietech/cubieboard2/patches/uboot/uboot.hash index 98a5c53aaf9..b6a925ea4e8 100644 --- a/board/cubietech/cubieboard2/patches/uboot/uboot.hash +++ b/board/cubietech/cubieboard2/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/cubieboard1_defconfig b/configs/cubieboard1_defconfig index 7948ab3b194..47d882c04ff 100644 --- a/configs/cubieboard1_defconfig +++ b/configs/cubieboard1_defconfig @@ -1,6 +1,8 @@ BR2_arm=y BR2_cortex_a8=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/cubietech/cubieboard1/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_OVERLAY="board/cubietech/cubieboard1/rootfs_overlay" @@ -8,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/cubietech/cubieboard1/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.52" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.19.6" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun4i-a10-cubieboard" @@ -18,7 +20,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Cubieboard" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y diff --git a/configs/cubieboard2_defconfig b/configs/cubieboard2_defconfig index 43ef33e3296..0de3edb93ed 100644 --- a/configs/cubieboard2_defconfig +++ b/configs/cubieboard2_defconfig @@ -1,7 +1,9 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_NEON_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/cubietech/cubieboard2/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_OVERLAY="board/cubietech/cubieboard2/rootfs_overlay" @@ -9,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/cubietech/cubieboard2/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.52" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.19.6" BR2_LINUX_KERNEL_DEFCONFIG="multi_v7" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun7i-a20-cubieboard2" @@ -19,7 +21,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="Cubieboard2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From 937f7289d9f3026044e6ace0fef32ad2d4968372 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 10 Mar 2026 08:09:23 +0100 Subject: [PATCH 1927/4143] package/bcc: bump version to 0.36.1 https://github.com/iovisor/bcc/blob/v0.36.1/debian/changelog Added upstream commit to fix build with the upcoming bump of llvm to 22.1.0. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...ix-a-build-failure-with-clang21-5369.patch | 53 --------------- package/bcc/0001-Fix-build-with-LLVM-22.patch | 64 +++++++++++++++++++ package/bcc/bcc.hash | 2 +- package/bcc/bcc.mk | 2 +- 4 files changed, 66 insertions(+), 55 deletions(-) delete mode 100644 package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch create mode 100644 package/bcc/0001-Fix-build-with-LLVM-22.patch diff --git a/package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch b/package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch deleted file mode 100644 index 0aeb6a6fea3..00000000000 --- a/package/bcc/0001-Fix-a-build-failure-with-clang21-5369.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 051be0c987622683c75b335bda16b9b61fc67fa4 Mon Sep 17 00:00:00 2001 -From: yonghong-song -Date: Mon, 14 Jul 2025 20:21:59 -0700 -Subject: [PATCH] Fix a build failure with clang21 (#5369) -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -The build error message: - src/cc/frontends/clang/loader.cc:400:73: error: no matching function for - call to ‘clang::TextDiagnosticPrinter::TextDiagnosticPrinter( - llvm::raw_fd_ostream&, clang::DiagnosticOptions*)’ - 400 | auto diag_client = new TextDiagnosticPrinter(llvm::errs(), &*diag_opts); - | ^ -The llvm commit - https://github.com/llvm/llvm-project/pull/139584 -caused the build failure. - -Adjust the code properly and the error is fixed. - -Upstream: https://github.com/iovisor/bcc/commit/8c5c96ad3beeed2fa827017f451a952306826974 -Signed-off-by: Julien Olivain ---- - src/cc/frontends/clang/loader.cc | 8 ++++++++ - 1 file changed, 8 insertions(+) - -diff --git a/src/cc/frontends/clang/loader.cc b/src/cc/frontends/clang/loader.cc -index 07dc9d6a..6f8387aa 100644 ---- a/src/cc/frontends/clang/loader.cc -+++ b/src/cc/frontends/clang/loader.cc -@@ -396,11 +396,19 @@ int ClangLoader::do_compile( - flags_cstr_rem.end()); - - // set up the error reporting class -+#if LLVM_VERSION_MAJOR >= 21 -+ DiagnosticOptions diag_opts; -+ auto diag_client = new TextDiagnosticPrinter(llvm::errs(), diag_opts); -+ -+ IntrusiveRefCntPtr DiagID(new DiagnosticIDs()); -+ DiagnosticsEngine diags(DiagID, diag_opts, diag_client); -+#else - IntrusiveRefCntPtr diag_opts(new DiagnosticOptions()); - auto diag_client = new TextDiagnosticPrinter(llvm::errs(), &*diag_opts); - - IntrusiveRefCntPtr DiagID(new DiagnosticIDs()); - DiagnosticsEngine diags(DiagID, &*diag_opts, diag_client); -+#endif - - // set up the command line argument wrapper - --- -2.51.1 - diff --git a/package/bcc/0001-Fix-build-with-LLVM-22.patch b/package/bcc/0001-Fix-build-with-LLVM-22.patch new file mode 100644 index 00000000000..c9491ef5c1d --- /dev/null +++ b/package/bcc/0001-Fix-build-with-LLVM-22.patch @@ -0,0 +1,64 @@ +From 4c7be1ec6ab74e973f8d18a9011fa349c3d9dd58 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Holger=20Hoffst=C3=A4tte?= +Date: Mon, 2 Mar 2026 10:03:15 +0100 +Subject: [PATCH] Fix build with LLVM-22 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +LLVM-22 changed the signatures of various createDiagnostics() calls [1]. +Introduce a new version macro guard and adapt the code to the changed API. + +Fixes #5483 + +[1] https://github.com/llvm/llvm-project/commit/30633f30894129919050f24fdd1f8f6bc46beae0 + +Signed-off-by: Holger Hoffstätte + +Upstream: https://github.com/iovisor/bcc/commit/4c7be1ec6ab74e973f8d18a9011fa349c3d9dd58 + +Signed-off-by: Bernd Kuhls +--- + src/cc/frontends/clang/loader.cc | 15 ++++++++++++--- + 1 file changed, 12 insertions(+), 3 deletions(-) + +diff --git a/src/cc/frontends/clang/loader.cc b/src/cc/frontends/clang/loader.cc +index 6f8387aaf017..1f706344724d 100644 +--- a/src/cc/frontends/clang/loader.cc ++++ b/src/cc/frontends/clang/loader.cc +@@ -464,7 +464,10 @@ int ClangLoader::do_compile( + } + invocation0.getFrontendOpts().DisableFree = false; + +-#if LLVM_VERSION_MAJOR >= 20 ++#if LLVM_VERSION_MAJOR >= 22 ++ compiler0.setVirtualFileSystem(llvm::vfs::getRealFileSystem()); ++ compiler0.createDiagnostics(new IgnoringDiagConsumer()); ++#elif LLVM_VERSION_MAJOR >= 20 + compiler0.createDiagnostics(*llvm::vfs::getRealFileSystem(), new IgnoringDiagConsumer()); + #else + compiler0.createDiagnostics(new IgnoringDiagConsumer()); +@@ -487,7 +490,10 @@ int ClangLoader::do_compile( + add_main_input(invocation1, main_path, &*out_buf); + invocation1.getFrontendOpts().DisableFree = false; + +-#if LLVM_VERSION_MAJOR >= 20 ++#if LLVM_VERSION_MAJOR >= 22 ++ compiler1.setVirtualFileSystem(llvm::vfs::getRealFileSystem()); ++ compiler1.createDiagnostics(); ++#elif LLVM_VERSION_MAJOR >= 20 + compiler1.createDiagnostics(*llvm::vfs::getRealFileSystem()); + #else + compiler1.createDiagnostics(); +@@ -517,7 +523,10 @@ int ClangLoader::do_compile( + invocation2.getCodeGenOpts().setInlining(CodeGenOptions::NormalInlining); + // suppress warnings in the 2nd pass, but bail out on errors (our fault) + invocation2.getDiagnosticOpts().IgnoreWarnings = true; +-#if LLVM_VERSION_MAJOR >= 20 ++#if LLVM_VERSION_MAJOR >= 22 ++ compiler2.setVirtualFileSystem(llvm::vfs::getRealFileSystem()); ++ compiler2.createDiagnostics(); ++#elif LLVM_VERSION_MAJOR >= 20 + compiler2.createDiagnostics(*llvm::vfs::getRealFileSystem()); + #else + compiler2.createDiagnostics(); diff --git a/package/bcc/bcc.hash b/package/bcc/bcc.hash index 5e2c79f7b43..02ec50f450b 100644 --- a/package/bcc/bcc.hash +++ b/package/bcc/bcc.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 66c588bf5dfcd557a9f14f7e21a7b4dfdfcc4a574fd4b9897037059f046a6558 bcc-v0.35.0-git4.tar.gz +sha256 ea8562246801c52a9c21c47076dae9ff1d3719bb86b96d7a6222b3724461f52c bcc-v0.36.1-git4.tar.gz sha256 b40930bbcf80744c86c46a12bc9da056641d722716c378f5659b9e555ef833e1 LICENSE.txt diff --git a/package/bcc/bcc.mk b/package/bcc/bcc.mk index f113761c2f3..c3c9eabbbea 100644 --- a/package/bcc/bcc.mk +++ b/package/bcc/bcc.mk @@ -4,7 +4,7 @@ # ################################################################################ -BCC_VERSION = v0.35.0 +BCC_VERSION = v0.36.1 BCC_SITE = https://github.com/iovisor/bcc BCC_SITE_METHOD = git BCC_GIT_SUBMODULES = YES From ca7541c1e258b50d75b8f4dfd4adbcdc550cb3da Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 10 Mar 2026 08:09:24 +0100 Subject: [PATCH 1928/4143] package/spirv-{headers, tools}: bump to version 1.4.341.0 https://github.com/KhronosGroup/SPIRV-Tools/blob/vulkan-sdk-1.4.341.0/CHANGES Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/spirv-headers/spirv-headers.hash | 2 +- package/spirv-headers/spirv-headers.mk | 2 +- package/spirv-tools/spirv-tools.hash | 2 +- package/spirv-tools/spirv-tools.mk | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/spirv-headers/spirv-headers.hash b/package/spirv-headers/spirv-headers.hash index 019145f959b..2ddd887076b 100644 --- a/package/spirv-headers/spirv-headers.hash +++ b/package/spirv-headers/spirv-headers.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 1c47ca6342ebe86f57b46b8dbeb266fa655a1ca8e10d07e45370ff2d9c36312e spirv-headers-1.4.335.0.tar.gz +sha256 cab0a654c4917e16367483296b44cdb1d614e3120c721beafcd37e3a8580486c spirv-headers-1.4.341.0.tar.gz sha256 ea43b1de38a6f90c488800d66dec1ed671e68cda530266bc96951fb5b6307613 LICENSE diff --git a/package/spirv-headers/spirv-headers.mk b/package/spirv-headers/spirv-headers.mk index 0d0ee949bd4..413f7c35867 100644 --- a/package/spirv-headers/spirv-headers.mk +++ b/package/spirv-headers/spirv-headers.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with spirv-tools version -SPIRV_HEADERS_VERSION = 1.4.335.0 +SPIRV_HEADERS_VERSION = 1.4.341.0 SPIRV_HEADERS_SITE = $(call github,KhronosGroup,SPIRV-Headers,vulkan-sdk-$(SPIRV_HEADERS_VERSION)) SPIRV_HEADERS_LICENSE = MIT SPIRV_HEADERS_LICENSE_FILES = LICENSE diff --git a/package/spirv-tools/spirv-tools.hash b/package/spirv-tools/spirv-tools.hash index cba67d7d8dd..37f80465452 100644 --- a/package/spirv-tools/spirv-tools.hash +++ b/package/spirv-tools/spirv-tools.hash @@ -1,3 +1,3 @@ # Locally calculated -sha256 8b3d5637061b52675e506ffa1100740031e38bdd96b8177978acfd898a705da2 spirv-tools-1.4.335.0.tar.gz +sha256 15bfb678138cdf9cd1480dfb952547bbb66b763a735b6d5582578572f5c2e6f9 spirv-tools-1.4.341.0.tar.gz sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/spirv-tools/spirv-tools.mk b/package/spirv-tools/spirv-tools.mk index f0e76bb9adb..af3cc659f5e 100644 --- a/package/spirv-tools/spirv-tools.mk +++ b/package/spirv-tools/spirv-tools.mk @@ -5,7 +5,7 @@ ################################################################################ # Keep in sync with spirv-headers version -SPIRV_TOOLS_VERSION = 1.4.335.0 +SPIRV_TOOLS_VERSION = 1.4.341.0 SPIRV_TOOLS_SITE = $(call github,KhronosGroup,SPIRV-Tools,vulkan-sdk-$(SPIRV_TOOLS_VERSION)) SPIRV_TOOLS_LICENSE = Apache-2.0 SPIRV_TOOLS_LICENSE_FILES = LICENSE From 5dc5cbdf0d974baa6a2597f91dd734bae3187ffc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 10 Mar 2026 08:09:25 +0100 Subject: [PATCH 1929/4143] package/spirv-llvm-translator: bump version to 22.1.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/spirv-llvm-translator/spirv-llvm-translator.hash | 2 +- package/spirv-llvm-translator/spirv-llvm-translator.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.hash b/package/spirv-llvm-translator/spirv-llvm-translator.hash index 85ae98337c6..5b7f13a5703 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.hash +++ b/package/spirv-llvm-translator/spirv-llvm-translator.hash @@ -1,3 +1,3 @@ # locally calculated -sha256 43080fd5122c71cd93a3d174d59b9fc95ff8aeb1847d50f394088112f6b2a217 spirv-llvm-translator-21.1.3.tar.gz +sha256 a5d476404ab88ac0d148211da50428178c89caef8af8042a3ca8e71e58ed9427 spirv-llvm-translator-22.1.0.tar.gz sha256 e3bc36440fc927c62d5cc24efeefe225a14d4e34ffeb0c92e430625cce9ee444 LICENSE.TXT diff --git a/package/spirv-llvm-translator/spirv-llvm-translator.mk b/package/spirv-llvm-translator/spirv-llvm-translator.mk index 0fb79e04d46..1ff8dc34013 100644 --- a/package/spirv-llvm-translator/spirv-llvm-translator.mk +++ b/package/spirv-llvm-translator/spirv-llvm-translator.mk @@ -4,7 +4,7 @@ # ################################################################################ -SPIRV_LLVM_TRANSLATOR_VERSION = 21.1.3 +SPIRV_LLVM_TRANSLATOR_VERSION = 22.1.0 SPIRV_LLVM_TRANSLATOR_SITE = $(call github,KhronosGroup,SPIRV-LLVM-Translator,v$(SPIRV_LLVM_TRANSLATOR_VERSION)) SPIRV_LLVM_TRANSLATOR_LICENSE = NCSA SPIRV_LLVM_TRANSLATOR_LICENSE_FILES = LICENSE.TXT From 25cb3813e7fc6ed3e455f983cf0e09c7bc02fccb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 10 Mar 2026 08:09:26 +0100 Subject: [PATCH 1930/4143] package/llvm-project: bump version to 22.1.0 Subproject tarballs are not provided anymore: https://discourse.llvm.org/t/llvm-22-1-0-released/89950 "Please note since the last release the subproject tarballs have been removed" https://discourse.llvm.org/t/rfc-do-something-with-the-subproject-tarballs-in-the-release-page/75024/14 Used upstream tarball llvm-project-22.1.0.src.tar.xz for all packages and linked subproject hash files to ../llvm-project.hash. Removed patches which fix build errors caused by subproject tarballs. Removed handling of third-party-21.1.8.src.tar.xz which is included in the monolithic tarball. Added _SUBDIR variable or updated _INSTALL_CMDS when needed. For compiler-rt: Removed both patches, they are not needed anymore. Added patch to fix aarch64 build. Added dependency on gcc >= 15.x because libcxx now depends on gcc >= 15.x: https://github.com/llvm/llvm-project/pull/165684 warning "Libc++ only supports GCC 15 and later" Building with gcc 14.x causes many build errors like output/build/compiler-rt-22.1.0/compiler-rt/buildroot-build/lib/fuzzer/libcxx_fuzzer_x86_64/build/include/c++/v1/__type_traits/is_array.h:43:68: error: expected primary-expression before ')' token output/build/compiler-rt-22.1.0/compiler-rt/buildroot-build/lib/fuzzer/libcxx_fuzzer_x86_64/build/include/c++/v1/__type_traits/is_array.h:43:44: error: there are no arguments to '__is_unbounded_array' that depend on a template parameter, so a declaration of '__is_unbounded_array' must be available [-fpermissive] output/build/compiler-rt-22.1.0/compiler-rt/buildroot-build/lib/fuzzer/libcxx_fuzzer_x86_64/build/include/c++/v1/__type_traits/decay.h:22:32: error: expected type-specifier before '__decay' A corresponding bug report sent upstream https://github.com/llvm/llvm-project/issues/174203 was answered: https://github.com/llvm/llvm-project/issues/174203#issuecomment-3711113919 "Our policy is rather clear: Only the latest GCC is supported." and an update to supported compiler versions was committed: https://github.com/llvm/llvm-project/commit/d1146b1ddd03aea3d67ce8f413607e8e8be67f4b Updated TestClangCompilerRT to use a gcc 15-based toolchain. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llvm-project/clang/clang.hash | 4 +- package/llvm-project/clang/clang.mk | 8 ++- .../compiler-rt/0001-include-cstdint.patch | 31 -------- ...0001-libc-Fix-detection-of-cfloat128.patch | 70 +++++++++++++++++++ ...LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch | 32 --------- package/llvm-project/compiler-rt/Config.in | 6 +- .../llvm-project/compiler-rt/compiler-rt.hash | 5 +- .../llvm-project/compiler-rt/compiler-rt.mk | 14 +--- .../0001-support-out-of-tree-build.patch | 32 --------- package/llvm-project/libclc/libclc.hash | 4 +- package/llvm-project/libclc/libclc.mk | 4 +- package/llvm-project/lld/lld.hash | 4 +- package/llvm-project/lld/lld.mk | 4 +- .../llvm-project/llvm-cmake/llvm-cmake.hash | 3 +- package/llvm-project/llvm-cmake/llvm-cmake.mk | 5 +- .../llvm-libunwind/llvm-libunwind.hash | 4 +- .../llvm-libunwind/llvm-libunwind.mk | 4 +- package/llvm-project/llvm-project.hash | 4 ++ package/llvm-project/llvm-project.mk | 5 +- .../llvm-runtimes/llvm-runtimes.hash | 3 +- .../llvm-runtimes/llvm-runtimes.mk | 5 +- .../0001-Fix-standalone-build-for-llvm.patch | 49 ------------- package/llvm-project/llvm/llvm.hash | 5 +- package/llvm-project/llvm/llvm.mk | 17 +---- support/testing/tests/package/test_clang.py | 1 + 25 files changed, 116 insertions(+), 207 deletions(-) mode change 100644 => 120000 package/llvm-project/clang/clang.hash delete mode 100644 package/llvm-project/compiler-rt/0001-include-cstdint.patch create mode 100644 package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch delete mode 100644 package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch mode change 100644 => 120000 package/llvm-project/compiler-rt/compiler-rt.hash delete mode 100644 package/llvm-project/libclc/0001-support-out-of-tree-build.patch mode change 100644 => 120000 package/llvm-project/libclc/libclc.hash mode change 100644 => 120000 package/llvm-project/lld/lld.hash mode change 100644 => 120000 package/llvm-project/llvm-cmake/llvm-cmake.hash mode change 100644 => 120000 package/llvm-project/llvm-libunwind/llvm-libunwind.hash create mode 100644 package/llvm-project/llvm-project.hash mode change 100644 => 120000 package/llvm-project/llvm-runtimes/llvm-runtimes.hash delete mode 100644 package/llvm-project/llvm/0001-Fix-standalone-build-for-llvm.patch mode change 100644 => 120000 package/llvm-project/llvm/llvm.hash diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash deleted file mode 100644 index 1abe819e621..00000000000 --- a/package/llvm-project/clang/clang.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally calculated -sha256 6090e3f23720d003cdd84483a47d0eec6d01adbb5e0c714ac0c8b58de546aa62 clang-21.1.8.src.tar.xz -sha256 ebcd9bbf783a73d05c53ba4d586b8d5813dcdf3bbec50265860ccc885e606f47 LICENSE.TXT diff --git a/package/llvm-project/clang/clang.hash b/package/llvm-project/clang/clang.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/clang/clang.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/clang/clang.mk b/package/llvm-project/clang/clang.mk index 3e41cb3b13a..116389449bc 100644 --- a/package/llvm-project/clang/clang.mk +++ b/package/llvm-project/clang/clang.mk @@ -7,10 +7,12 @@ CLANG_VERSION_MAJOR = $(LLVM_PROJECT_VERSION_MAJOR) CLANG_VERSION = $(LLVM_PROJECT_VERSION) CLANG_SITE = $(LLVM_PROJECT_SITE) -CLANG_SOURCE = clang-$(CLANG_VERSION).src.tar.xz +CLANG_SOURCE = $(LLVM_PROJECT_SOURCE) +CLANG_DL_SUBDIR = llvm-project CLANG_LICENSE = Apache-2.0 with exceptions CLANG_LICENSE_FILES = LICENSE.TXT CLANG_CPE_ID_VENDOR = llvm +CLANG_SUBDIR = clang CLANG_SUPPORTS_IN_SOURCE_BUILD = NO CLANG_INSTALL_STAGING = YES @@ -142,11 +144,11 @@ define HOST_CLANG_TOOLCHAIN_WRAPPER_BUILD $(HOSTCC) $(HOST_CFLAGS) $(TOOLCHAIN_WRAPPER_ARGS) \ -s -Wl,--hash-style=$(TOOLCHAIN_WRAPPER_HASH_STYLE) \ toolchain/toolchain-wrapper.c \ - -o $(@D)/toolchain-wrapper-clang + -o $(@D)/clang/toolchain-wrapper-clang endef define HOST_CLANG_TOOLCHAIN_WRAPPER_INSTALL - $(INSTALL) -D -m 0755 $(@D)/toolchain-wrapper-clang \ + $(INSTALL) -D -m 0755 $(@D)/clang/toolchain-wrapper-clang \ $(HOST_DIR)/bin/toolchain-wrapper-clang endef diff --git a/package/llvm-project/compiler-rt/0001-include-cstdint.patch b/package/llvm-project/compiler-rt/0001-include-cstdint.patch deleted file mode 100644 index ce75b29f4ea..00000000000 --- a/package/llvm-project/compiler-rt/0001-include-cstdint.patch +++ /dev/null @@ -1,31 +0,0 @@ -From 735207ac16bb15d88116bf00283eb0135ed2585a Mon Sep 17 00:00:00 2001 -From: Paul Zander -Date: Thu, 22 Aug 2024 11:40:13 +0200 -Subject: [PATCH] include cstdint -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Gentoo-Component: compiler-rt -Signed-off-by: Paul Zander -Signed-off-by: Michał Górny -Signed-off-by: James Hilliard -Upstream: https://bugs.gentoo.org/939498 ---- - lib/orc/error.h | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/lib/orc/error.h b/lib/orc/error.h -index 92ac5a884ac6..33a599f71149 100644 ---- a/lib/orc/error.h -+++ b/lib/orc/error.h -@@ -14,6 +14,7 @@ - #include "stl_extras.h" - - #include -+#include - #include - #include - #include --- -2.46.0 diff --git a/package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch b/package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch new file mode 100644 index 00000000000..4587dbfd7d2 --- /dev/null +++ b/package/llvm-project/compiler-rt/0001-libc-Fix-detection-of-cfloat128.patch @@ -0,0 +1,70 @@ +From 4e1af872f819782bd233ab21953ab92cf36ff9c3 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Mon, 9 Mar 2026 19:07:10 +0100 +Subject: [PATCH] [libc] Fix detection of cfloat128 + +Building compiler-rt with aarch64-buildroot-linux-gnu-gcc 15.2 causes a +build error: + +compiler-rt-22.1.0/cmake/Modules/../../libc/src/__support/CPP/type_traits/is_complex.h:44:31: + error: 'cfloat128' was not declared in this scope; did you mean 'float128'? [-Wtemplate-body] + +According to https://gcc.gnu.org/onlinedocs/gcc-15.2.0/gcc/Floating-Types.html +__float128 is not available on aarch64. + +Analyzing the gcc defines for aarch64 seems to prove it: + +$ aarch64-buildroot-linux-gnu-gcc -v +Target: aarch64-buildroot-linux-gnu +gcc version 15.2.0 (Buildroot 2026.02-114-gdadec9da56) + +$ echo | aarch64-buildroot-linux-gnu-gcc -dM -E - | grep __GCC_IEC_559_COMPLEX + #define __GCC_IEC_559_COMPLEX 2 + +$ echo | aarch64-buildroot-linux-gnu-gcc -dM -E - | grep __STDC_IEC_60559_COMPLEX__ + #define __STDC_IEC_60559_COMPLEX__ 201404L + +$ echo | aarch64-buildroot-linux-gnu-gcc -dM -E - | grep -i float128 +$ + +In contrast gcc for x86_64: + +$ x86_64-buildroot-linux-gnu-gcc -v +Target: x86_64-buildroot-linux-gnu +gcc version 15.2.0 (Buildroot 2026.02-112-gd12ac02486) + +$ echo | x86_64-buildroot-linux-gnu-gcc -dM -E - | grep __GCC_IEC_559_COMPLEX + #define __GCC_IEC_559_COMPLEX 2 + +$ echo | x86_64-buildroot-linux-gnu-gcc -dM -E - | grep __STDC_IEC_60559_COMPLEX__ + #define __STDC_IEC_60559_COMPLEX__ 201404L + +$ echo | x86_64-buildroot-linux-gnu-gcc -dM -E - | grep -i float128 + #define __SIZEOF_FLOAT128__ 16 + +This patch changes the or-condition to an and-condition for +__STDC_IEC_60559_COMPLEX__ and __SIZEOF_FLOAT128__. + +Upstream: https://github.com/llvm/llvm-project/pull/185486 + +Signed-off-by: Bernd Kuhls +--- + libc/include/llvm-libc-macros/cfloat128-macros.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libc/include/llvm-libc-macros/cfloat128-macros.h b/libc/include/llvm-libc-macros/cfloat128-macros.h +index 5f28cfa21aae..ff4aa530685d 100644 +--- a/libc/include/llvm-libc-macros/cfloat128-macros.h ++++ b/libc/include/llvm-libc-macros/cfloat128-macros.h +@@ -27,7 +27,7 @@ + #define LIBC_TYPES_HAS_CFLOAT128 + #endif + #elif defined(__GNUC__) +-#if (defined(__STDC_IEC_60559_COMPLEX__) || defined(__SIZEOF_FLOAT128__)) && \ ++#if (defined(__STDC_IEC_60559_COMPLEX__) && defined(__SIZEOF_FLOAT128__)) && \ + (__GNUC__ >= 13 || (!defined(__cplusplus))) + #define LIBC_TYPES_HAS_CFLOAT128 + #endif +-- +2.47.3 + diff --git a/package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch b/package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch deleted file mode 100644 index 2aa2d2c5830..00000000000 --- a/package/llvm-project/compiler-rt/0002-compiler-rt-Use-LLVM_THIRD_PARTY_DIR-for-siphash-inc.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8fb17d03f8f7cec84dc8d6baebd479c4c34ba74b Mon Sep 17 00:00:00 2001 -From: Bernd Kuhls -Date: Sun, 2 Nov 2025 21:18:24 +0100 -Subject: [PATCH] compiler-rt: Use LLVM_THIRD_PARTY_DIR for siphash include - -Introduced by https://github.com/llvm/llvm-project/commit/7f3afab9181d83f92771293ad3b6c00ac62800fd -but currently unused in compiler-rt leading to build errors with -COMPILER_RT_STANDALONE_BUILD=ON - -Upstream: https://github.com/llvm/llvm-project/pull/166097 - -Signed-off-by: Bernd Kuhls ---- - lib/builtins/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/lib/builtins/CMakeLists.txt b/lib/builtins/CMakeLists.txt -index 6c226aa7d2d4..7eb5ef487d31 100644 ---- a/lib/builtins/CMakeLists.txt -+++ b/lib/builtins/CMakeLists.txt -@@ -64,7 +64,7 @@ include(CMakePushCheckState) - option(COMPILER_RT_BUILTINS_HIDE_SYMBOLS - "Do not export any symbols from the static library." ON) - --include_directories(../../../third-party/siphash/include) -+include_directories(${LLVM_THIRD_PARTY_DIR}/siphash/include) - - # TODO: Need to add a mechanism for logging errors when builtin source files are - # added to a sub-directory and not this CMakeLists file. --- -2.47.3 - diff --git a/package/llvm-project/compiler-rt/Config.in b/package/llvm-project/compiler-rt/Config.in index b6651655163..9fa7fbccfc1 100644 --- a/package/llvm-project/compiler-rt/Config.in +++ b/package/llvm-project/compiler-rt/Config.in @@ -1,6 +1,7 @@ config BR2_PACKAGE_COMPILER_RT bool "compiler-rt" depends on BR2_PACKAGE_LLVM + depends on BR2_TOOLCHAIN_GCC_AT_LEAST_15 depends on BR2_TOOLCHAIN_USES_GLIBC # asan lib requires depends on BR2_HOST_GCC_AT_LEAST_7 # host-clang select BR2_PACKAGE_LIBXCRYPT @@ -12,6 +13,7 @@ config BR2_PACKAGE_COMPILER_RT https://compiler-rt.llvm.org/ -comment "compiler-rt requires llvm to be enabled, a glibc toolchain, host gcc >= 7" +comment "compiler-rt requires llvm to be enabled, a glibc toolchain, gcc >= 15, host gcc >= 7" depends on !BR2_PACKAGE_LLVM - depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_HOST_GCC_AT_LEAST_7 + depends on !BR2_TOOLCHAIN_USES_GLIBC || !BR2_HOST_GCC_AT_LEAST_7 \ + || !BR2_TOOLCHAIN_GCC_AT_LEAST_15 diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash deleted file mode 100644 index 0ecea6d4002..00000000000 --- a/package/llvm-project/compiler-rt/compiler-rt.hash +++ /dev/null @@ -1,4 +0,0 @@ -# Locally computed: -sha256 dd54ae21aee1780fac59445b51ebff601ad016b31ac3a7de3b21126fd3ccb229 compiler-rt-21.1.8.src.tar.xz -sha256 7fe99424384aea529ffaeec9cc9dfb8b451fd1852c03fc109e426fe208a1f1a7 third-party-21.1.8.src.tar.xz -sha256 1a8f1058753f1ba890de984e48f0242a3a5c29a6a8f2ed9fd813f36985387e8d LICENSE.TXT diff --git a/package/llvm-project/compiler-rt/compiler-rt.hash b/package/llvm-project/compiler-rt/compiler-rt.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/compiler-rt/compiler-rt.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/compiler-rt/compiler-rt.mk b/package/llvm-project/compiler-rt/compiler-rt.mk index 25711142534..7c8fdf7f402 100644 --- a/package/llvm-project/compiler-rt/compiler-rt.mk +++ b/package/llvm-project/compiler-rt/compiler-rt.mk @@ -5,32 +5,24 @@ ################################################################################ COMPILER_RT_VERSION = $(LLVM_PROJECT_VERSION) -COMPILER_RT_SOURCE = compiler-rt-$(COMPILER_RT_VERSION).src.tar.xz COMPILER_RT_SITE = $(LLVM_PROJECT_SITE) +COMPILER_RT_SOURCE = $(LLVM_PROJECT_SOURCE) +COMPILER_RT_DL_SUBDIR = llvm-project COMPILER_RT_LICENSE = NCSA MIT COMPILER_RT_LICENSE_FILES = LICENSE.TXT COMPILER_RT_CPE_ID_VENDOR = llvm COMPILER_RT_DEPENDENCIES = host-clang libxcrypt llvm +COMPILER_RT_SUBDIR = compiler-rt COMPILER_RT_SUPPORTS_IN_SOURCE_BUILD = NO COMPILER_RT_INSTALL_STAGING = YES COMPILER_RT_INSTALL_TARGET = NO -COMPILER_RT_EXTRA_DOWNLOADS = third-party-$(COMPILER_RT_VERSION).src.tar.xz - -define COMPILER_RT_THIRD_PARTY_EXTRACT - $(call suitable-extractor,$(notdir $(COMPILER_RT_EXTRA_DOWNLOADS))) \ - $(COMPILER_RT_DL_DIR)/$(notdir $(COMPILER_RT_EXTRA_DOWNLOADS)) | \ - $(TAR) -C $(@D) $(TAR_OPTIONS) - -endef -COMPILER_RT_POST_EXTRACT_HOOKS += COMPILER_RT_THIRD_PARTY_EXTRACT - COMPILER_RT_CONF_OPTS = \ -DCOMPILER_RT_STANDALONE_BUILD=ON \ -DCOMPILER_RT_DEFAULT_TARGET_TRIPLE=$(GNU_TARGET_NAME) \ -DLLVM_CONFIG_PATH=$(HOST_DIR)/bin/llvm-config \ -DCMAKE_MODULE_PATH=$(HOST_DIR)/lib/cmake/llvm \ - -DLLVM_THIRD_PARTY_DIR=$(@D)/third-party-$(COMPILER_RT_VERSION).src \ -DLLVM_COMMON_CMAKE_UTILS=$(HOST_DIR)/lib/cmake/llvm # The installation of the target runtime libraries defaults to DESTDIR, however diff --git a/package/llvm-project/libclc/0001-support-out-of-tree-build.patch b/package/llvm-project/libclc/0001-support-out-of-tree-build.patch deleted file mode 100644 index d2cde4de0a4..00000000000 --- a/package/llvm-project/libclc/0001-support-out-of-tree-build.patch +++ /dev/null @@ -1,32 +0,0 @@ -From a435f3c9318935ba29b04dabe7342cd6160711e0 Mon Sep 17 00:00:00 2001 -From: El Mehdi YOUNES -Date: Thu, 15 May 2025 10:02:12 +0200 -Subject: [PATCH] support out of tree build - -prepare_builtins tool is built -but not placed in the path for later use in the build. This -fix allows the later build steps to use the binary in-place. - -Upstream: Not submitted - -Signed-off-by: El Mehdi YOUNES ---- - libclc/CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d651a9bf506b..18bd7efe8217 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -180,7 +180,7 @@ set(LLVM_LINK_COMPONENTS - ) - if( LIBCLC_STANDALONE_BUILD ) - add_llvm_executable( prepare_builtins utils/prepare-builtins.cpp ) -- set( prepare_builtins_exe prepare_builtins ) -+ set( prepare_builtins_exe ./prepare_builtins ) - set( prepare_builtins_target prepare_builtins ) - else() - add_llvm_utility( prepare_builtins utils/prepare-builtins.cpp ) --- -2.43.0 - diff --git a/package/llvm-project/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash deleted file mode 100644 index 8f06a55864a..00000000000 --- a/package/llvm-project/libclc/libclc.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally calculated -sha256 6c2677362a53531c35edf482bdc9171ea0471ca0a1e9138ac9b5a1782925616f libclc-21.1.8.src.tar.xz -sha256 3c536c052db9afd997809e38785c9f2a9e54e2892330fa7c5b438e18a7413479 LICENSE.TXT diff --git a/package/llvm-project/libclc/libclc.hash b/package/llvm-project/libclc/libclc.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/libclc/libclc.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/libclc/libclc.mk b/package/llvm-project/libclc/libclc.mk index 399878bf0bd..ff00871747a 100644 --- a/package/llvm-project/libclc/libclc.mk +++ b/package/llvm-project/libclc/libclc.mk @@ -6,9 +6,11 @@ LIBCLC_VERSION = $(LLVM_PROJECT_VERSION) LIBCLC_SITE = $(LLVM_PROJECT_SITE) -LIBCLC_SOURCE = libclc-$(LIBCLC_VERSION).src.tar.xz +LIBCLC_SOURCE = $(LLVM_PROJECT_SOURCE) +LIBCLC_DL_SUBDIR = llvm-project LIBCLC_LICENSE = Apache-2.0 with exceptions or MIT LIBCLC_LICENSE_FILES = LICENSE.TXT +LIBCLC_SUBDIR= libclc LIBCLC_DEPENDENCIES = host-clang host-llvm host-spirv-llvm-translator HOST_LIBCLC_DEPENDENCIES = host-clang host-llvm host-spirv-llvm-translator diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash deleted file mode 100644 index b7483d55647..00000000000 --- a/package/llvm-project/lld/lld.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally calculated -sha256 d9524c5ee952500a2af92c27042a0d90ab089962af47816d4c85d0ebf76373d1 lld-21.1.8.src.tar.xz -sha256 f7891568956e34643eb6a0db1462db30820d40d7266e2a78063f2fe233ece5a0 LICENSE.TXT diff --git a/package/llvm-project/lld/lld.hash b/package/llvm-project/lld/lld.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/lld/lld.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/lld/lld.mk b/package/llvm-project/lld/lld.mk index e7233e74ae6..735cb8a7edf 100644 --- a/package/llvm-project/lld/lld.mk +++ b/package/llvm-project/lld/lld.mk @@ -6,9 +6,11 @@ LLD_VERSION = $(LLVM_PROJECT_VERSION) LLD_SITE = $(LLVM_PROJECT_SITE) -LLD_SOURCE = lld-$(LLD_VERSION).src.tar.xz +LLD_SOURCE = $(LLVM_PROJECT_SOURCE) +LLD_DL_SUBDIR = llvm-project LLD_LICENSE = Apache-2.0 with exceptions LLD_LICENSE_FILES = LICENSE.TXT +LLD_SUBDIR = lld LLD_SUPPORTS_IN_SOURCE_BUILD = NO HOST_LLD_DEPENDENCIES = host-llvm host-llvm-libunwind diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash deleted file mode 100644 index c93a606c3c8..00000000000 --- a/package/llvm-project/llvm-cmake/llvm-cmake.hash +++ /dev/null @@ -1,2 +0,0 @@ -# locally calculated -sha256 85735f20fd8c81ecb0a09abb0c267018475420e93b65050cc5b7634eab744de9 cmake-21.1.8.src.tar.xz diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.hash b/package/llvm-project/llvm-cmake/llvm-cmake.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/llvm-cmake/llvm-cmake.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/llvm-cmake/llvm-cmake.mk b/package/llvm-project/llvm-cmake/llvm-cmake.mk index 26dc04dcd78..31b015c5c04 100644 --- a/package/llvm-project/llvm-cmake/llvm-cmake.mk +++ b/package/llvm-project/llvm-cmake/llvm-cmake.mk @@ -6,12 +6,13 @@ LLVM_CMAKE_VERSION = $(LLVM_PROJECT_VERSION) LLVM_CMAKE_SITE = $(LLVM_PROJECT_SITE) -LLVM_CMAKE_SOURCE = cmake-$(LLVM_CMAKE_VERSION).src.tar.xz +LLVM_CMAKE_SOURCE = $(LLVM_PROJECT_SOURCE) +LLVM_CMAKE_DL_SUBDIR = llvm-project LLVM_CMAKE_LICENSE = Apache-2.0 with exceptions define HOST_LLVM_CMAKE_INSTALL_CMDS mkdir -p $(HOST_DIR)/lib/cmake/llvm/Modules - cp -Rv $(@D)/Modules/* $(HOST_DIR)/lib/cmake/llvm/Modules + cp -Rv $(@D)/cmake/Modules/* $(HOST_DIR)/lib/cmake/llvm/Modules ln -sf $(HOST_DIR)/lib/cmake/llvm/Modules/* $(HOST_DIR)/lib/cmake/llvm/ endef diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash deleted file mode 100644 index bdd6b2481c4..00000000000 --- a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash +++ /dev/null @@ -1,3 +0,0 @@ -# locally computed -sha256 03e8adc6c3bdde657dcaedc94886ea70d1f7d551d622fcd8a36a8300e5c36cbc libunwind-21.1.8.src.tar.xz -sha256 b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d LICENSE.TXT diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.hash b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/llvm-libunwind/llvm-libunwind.mk b/package/llvm-project/llvm-libunwind/llvm-libunwind.mk index e7b59a9dcf4..31e0e75bfb7 100644 --- a/package/llvm-project/llvm-libunwind/llvm-libunwind.mk +++ b/package/llvm-project/llvm-libunwind/llvm-libunwind.mk @@ -6,9 +6,11 @@ LLVM_LIBUNWIND_VERSION = $(LLVM_PROJECT_VERSION) LLVM_LIBUNWIND_SITE = $(LLVM_PROJECT_SITE) -LLVM_LIBUNWIND_SOURCE = libunwind-$(LLVM_LIBUNWIND_VERSION).src.tar.xz +LLVM_LIBUNWIND_SOURCE = $(LLVM_PROJECT_SOURCE) +LLVM_LIBUNWIND_DL_SUBDIR = llvm-project LLVM_LIBUNWIND_LICENSE = Apache-2.0 with exceptions LLVM_LIBUNWIND_LICENSE_FILES = LICENSE.TXT +LLVM_LIBUNWIND_SUBDIR = libunwind LLVM_LIBUNWIND_SUPPORTS_IN_SOURCE_BUILD = NO HOST_LLVM_LIBUNWIND_DEPENDENCIES = host-llvm-cmake host-llvm-runtimes diff --git a/package/llvm-project/llvm-project.hash b/package/llvm-project/llvm-project.hash new file mode 100644 index 00000000000..99e5dc666a6 --- /dev/null +++ b/package/llvm-project/llvm-project.hash @@ -0,0 +1,4 @@ +# From https://github.com/llvm/llvm-project/releases/tag/llvmorg-22.1.0 +sha256 25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173 llvm-project-22.1.0.src.tar.xz +# locally calculated +sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index 411ef5fb3a9..d9820d7d120 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -4,8 +4,9 @@ # ################################################################################ -LLVM_PROJECT_VERSION_MAJOR = 21 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.8 +LLVM_PROJECT_VERSION_MAJOR = 22 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) +LLVM_PROJECT_SOURCE = llvm-project-$(LLVM_VERSION).src.tar.xz include $(sort $(wildcard package/llvm-project/*/*.mk)) diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash deleted file mode 100644 index 419176341a1..00000000000 --- a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash +++ /dev/null @@ -1,2 +0,0 @@ -# locally calculated -sha256 b6989d35cdfc1acee4af1d110fb8887f76831eb93e1df6ff7365004048742db8 runtimes-21.1.8.src.tar.xz diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.hash b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/llvm-runtimes/llvm-runtimes.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/llvm-runtimes/llvm-runtimes.mk b/package/llvm-project/llvm-runtimes/llvm-runtimes.mk index 1886ff3a147..653dc74c89d 100644 --- a/package/llvm-project/llvm-runtimes/llvm-runtimes.mk +++ b/package/llvm-project/llvm-runtimes/llvm-runtimes.mk @@ -6,12 +6,13 @@ LLVM_RUNTIMES_VERSION = $(LLVM_PROJECT_VERSION) LLVM_RUNTIMES_SITE = $(LLVM_PROJECT_SITE) -LLVM_RUNTIMES_SOURCE = runtimes-$(LLVM_RUNTIMES_VERSION).src.tar.xz +LLVM_RUNTIMES_SOURCE = $(LLVM_PROJECT_SOURCE) +LLVM_RUNTIMES_DL_SUBDIR = llvm-project LLVM_RUNTIMES_LICENSE = Apache-2.0 with exceptions define HOST_LLVM_RUNTIMES_INSTALL_CMDS mkdir -p $(HOST_DIR)/lib/cmake/llvm/Modules - cp -Rv $(@D)/cmake/Modules/* $(HOST_DIR)/lib/cmake/llvm + cp -Rv $(@D)/runtimes/cmake/Modules/* $(HOST_DIR)/lib/cmake/llvm endef $(eval $(host-generic-package)) diff --git a/package/llvm-project/llvm/0001-Fix-standalone-build-for-llvm.patch b/package/llvm-project/llvm/0001-Fix-standalone-build-for-llvm.patch deleted file mode 100644 index cbb15599cb5..00000000000 --- a/package/llvm-project/llvm/0001-Fix-standalone-build-for-llvm.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 255068deb7f3d18837ed30e739aa92c111ab450a Mon Sep 17 00:00:00 2001 -From: El Mehdi YOUNES -Date: Sat, 10 May 2025 12:55:07 +0200 -Subject: [PATCH] Fix standalone build for llvm - -Upstream commit 9dd01a5241dc ("Harmonize cmake_policy() across standalone builds of all projects") -moved the `cmake_policy()` settings from `llvm/CMakeLists.txt` into a shared -`cmake/modules/CMakePolicy.cmake`, and included it from all relevant projects -(Clang, LLD, LLDB, etc.) to harmonize standalone builds. - -However, in `llvm/CMakeLists.txt`, unlike other components, the line: - set(LLVM_COMMON_CMAKE_UTILS ...) -was left **without** the usual: - if(NOT DEFINED LLVM_COMMON_CMAKE_UTILS) - -This prevents external build systems (e.g., when using separate source archives) -from overriding the `LLVM_COMMON_CMAKE_UTILS` variable, since the value is -always reset unconditionally. - -This patch adds the missing `if(NOT DEFINED LLVM_COMMON_CMAKE_UTILS)` guard, -in the same way as it is already done in Clang, LLD, etc., to make -`LLVM_COMMON_CMAKE_UTILS` properly overridable. - -Upstream: Not submitted - -Signed-off-by: El Mehdi YOUNES ---- - llvm/CMakeLists.txt | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f5293e866324..d861233f299f 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -4,7 +4,10 @@ cmake_minimum_required(VERSION 3.20.0) - - include(CMakeDependentOption) - --set(LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR}/../cmake) -+if(NOT DEFINED LLVM_COMMON_CMAKE_UTILS) -+ set(LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR}/../cmake) -+endif() -+ - include(${LLVM_COMMON_CMAKE_UTILS}/Modules/CMakePolicy.cmake - NO_POLICY_SCOPE) - --- -2.49.0 - diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash deleted file mode 100644 index 2e08ef5977f..00000000000 --- a/package/llvm-project/llvm/llvm.hash +++ /dev/null @@ -1,4 +0,0 @@ -# locally calculated -sha256 d9022ddadb40a15015f6b27e6549a7144704ded8828ba036ffe4b8165707de21 llvm-21.1.8.src.tar.xz -sha256 7fe99424384aea529ffaeec9cc9dfb8b451fd1852c03fc109e426fe208a1f1a7 third-party-21.1.8.src.tar.xz -sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT diff --git a/package/llvm-project/llvm/llvm.hash b/package/llvm-project/llvm/llvm.hash new file mode 120000 index 00000000000..c7905bcb538 --- /dev/null +++ b/package/llvm-project/llvm/llvm.hash @@ -0,0 +1 @@ +../llvm-project.hash \ No newline at end of file diff --git a/package/llvm-project/llvm/llvm.mk b/package/llvm-project/llvm/llvm.mk index 554e16169f6..577128bb1e1 100644 --- a/package/llvm-project/llvm/llvm.mk +++ b/package/llvm-project/llvm/llvm.mk @@ -6,26 +6,15 @@ LLVM_VERSION = $(LLVM_PROJECT_VERSION) LLVM_SITE = $(LLVM_PROJECT_SITE) -LLVM_SOURCE = llvm-$(LLVM_VERSION).src.tar.xz +LLVM_SOURCE = $(LLVM_PROJECT_SOURCE) +LLVM_DL_SUBDIR = llvm-project LLVM_LICENSE = Apache-2.0 with exceptions LLVM_LICENSE_FILES = LICENSE.TXT LLVM_CPE_ID_VENDOR = llvm LLVM_SUPPORTS_IN_SOURCE_BUILD = NO +LLVM_SUBDIR = llvm LLVM_INSTALL_STAGING = YES -HOST_LLVM_EXTRA_DOWNLOADS = third-party-$(LLVM_VERSION).src.tar.xz - -define HOST_LLVM_THIRD_PARTY_EXTRACT - $(call suitable-extractor,$(notdir $(HOST_LLVM_EXTRA_DOWNLOADS))) \ - $(HOST_LLVM_DL_DIR)/$(notdir $(HOST_LLVM_EXTRA_DOWNLOADS)) | \ - $(TAR) -C $(@D) $(TAR_OPTIONS) - -endef -HOST_LLVM_POST_EXTRACT_HOOKS += HOST_LLVM_THIRD_PARTY_EXTRACT -LLVM_POST_EXTRACT_HOOKS += HOST_LLVM_THIRD_PARTY_EXTRACT - -HOST_LLVM_CONF_OPTS += -DLLVM_THIRD_PARTY_DIR=$(@D)/third-party-$(LLVM_PROJECT_VERSION).src -LLVM_CONF_OPTS += -DLLVM_THIRD_PARTY_DIR=$(@D)/third-party-$(LLVM_PROJECT_VERSION).src - HOST_LLVM_DEPENDENCIES = host-python3 host-llvm-cmake LLVM_DEPENDENCIES = host-llvm diff --git a/support/testing/tests/package/test_clang.py b/support/testing/tests/package/test_clang.py index a9794a49faf..6df8a71530d 100644 --- a/support/testing/tests/package/test_clang.py +++ b/support/testing/tests/package/test_clang.py @@ -13,6 +13,7 @@ class TestClangCompilerRT(infra.basetest.BRTest): f""" BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y From 064ab5b00c60bdc895dc74aecb1e1779fb4e565a Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Tue, 10 Mar 2026 11:43:41 +0100 Subject: [PATCH 1931/4143] package/{python-}protobuf: bump to version 34.0 - contains breaking changes, hence python major version is bumped to 7. Changelog: https://github.com/protocolbuffers/protobuf/releases/tag/v34.0 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- package/protobuf/protobuf.hash | 2 +- package/protobuf/protobuf.mk | 2 +- package/python-protobuf/python-protobuf.hash | 4 ++-- package/python-protobuf/python-protobuf.mk | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/protobuf/protobuf.hash b/package/protobuf/protobuf.hash index 7211fa7c871..fe1084b6404 100644 --- a/package/protobuf/protobuf.hash +++ b/package/protobuf/protobuf.hash @@ -1,3 +1,3 @@ # Locally calculated sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE -sha256 c6c7c27fadc19d40ab2eaa23ff35debfe01f6494a8345559b9bb285ce4144dd1 protobuf-33.5.tar.gz +sha256 e540aae70d3b4f758846588768c9e39090fab880bc3233a1f42a8ab8d3781efd protobuf-34.0.tar.gz diff --git a/package/protobuf/protobuf.mk b/package/protobuf/protobuf.mk index b2046e057b2..1d110fdbf0d 100644 --- a/package/protobuf/protobuf.mk +++ b/package/protobuf/protobuf.mk @@ -7,7 +7,7 @@ # When bumping this package, make sure to also verify if the # python-protobuf package still works and to update its hash, # as they share the same version/site variables. -PROTOBUF_VERSION = 33.5 +PROTOBUF_VERSION = 34.0 PROTOBUF_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PROTOBUF_VERSION) PROTOBUF_LICENSE = BSD-3-Clause PROTOBUF_LICENSE_FILES = LICENSE diff --git a/package/python-protobuf/python-protobuf.hash b/package/python-protobuf/python-protobuf.hash index 1141edf396f..1d84f022923 100644 --- a/package/python-protobuf/python-protobuf.hash +++ b/package/python-protobuf/python-protobuf.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/protobuf/json -md5 5d9230257cd63f6f94ca3a7303b22413 protobuf-6.33.5.tar.gz -sha256 6ddcac2a081f8b7b9642c09406bc6a4290128fce5f471cddd165960bb9119e5c protobuf-6.33.5.tar.gz +md5 f8ad7dac46884ad2ac3929eecfcafb0a protobuf-7.34.0.tar.gz +sha256 3871a3df67c710aaf7bb8d214cc997342e63ceebd940c8c7fc65c9b3d697591a protobuf-7.34.0.tar.gz # Locally computed sha256 checksums sha256 6e5e117324afd944dcf67f36cf329843bc1a92229a8cd9bb573d7a83130fea7d LICENSE diff --git a/package/python-protobuf/python-protobuf.mk b/package/python-protobuf/python-protobuf.mk index 167b94a6463..84a6c3a8a6a 100644 --- a/package/python-protobuf/python-protobuf.mk +++ b/package/python-protobuf/python-protobuf.mk @@ -5,8 +5,8 @@ ################################################################################ PYTHON_PROTOBUF_VERSION = $(PROTOBUF_VERSION) -PYTHON_PROTOBUF_SOURCE = protobuf-6.$(PYTHON_PROTOBUF_VERSION).tar.gz -PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/ba/25/7c72c307aafc96fa87062aa6291d9f7c94836e43214d43722e86037aac02 +PYTHON_PROTOBUF_SOURCE = protobuf-7.$(PYTHON_PROTOBUF_VERSION).tar.gz +PYTHON_PROTOBUF_SITE = https://files.pythonhosted.org/packages/f2/00/04a2ab36b70a52d0356852979e08b44edde0435f2115dc66e25f2100f3ab PYTHON_PROTOBUF_LICENSE = BSD-3-Clause PYTHON_PROTOBUF_LICENSE_FILES = LICENSE From 0428cb3c274afde135400877750c3d725b4ebce5 Mon Sep 17 00:00:00 2001 From: Michael Nosthoff Date: Tue, 10 Mar 2026 11:43:42 +0100 Subject: [PATCH 1932/4143] package/protobuf-c: fix protobuf v34.0 compatibility pull in patch from https://github.com/protobuf-c/protobuf-c/pull/797 which fixes compatibility with Protobuf v34.0 Signed-off-by: Michael Nosthoff Signed-off-by: Julien Olivain --- .../0001-fix-protobuf-34-compatibility.patch | 208 ++++++++++++++++++ 1 file changed, 208 insertions(+) create mode 100644 package/protobuf-c/0001-fix-protobuf-34-compatibility.patch diff --git a/package/protobuf-c/0001-fix-protobuf-34-compatibility.patch b/package/protobuf-c/0001-fix-protobuf-34-compatibility.patch new file mode 100644 index 00000000000..d1acdf232e1 --- /dev/null +++ b/package/protobuf-c/0001-fix-protobuf-34-compatibility.patch @@ -0,0 +1,208 @@ +From d39f001b4578966600de0aaf7fc665eec6e057e5 Mon Sep 17 00:00:00 2001 +From: Leon White +Date: Tue, 10 Mar 2026 10:37:18 +0100 +Subject: [PATCH] Fix compilation against protobuf v34 + +Upstream: https://github.com/protobuf-c/protobuf-c/pull/797 +Signed-off-by: Michael Nosthoff + +--- + protoc-gen-c/c_bytes_field.cc | 4 ++-- + protoc-gen-c/c_enum_field.cc | 4 ++-- + protoc-gen-c/c_field.cc | 10 +++++----- + protoc-gen-c/c_helpers.cc | 11 +++++++++++ + protoc-gen-c/c_helpers.h | 5 +++++ + protoc-gen-c/c_message_field.cc | 4 ++-- + protoc-gen-c/c_primitive_field.cc | 4 ++-- + protoc-gen-c/c_string_field.cc | 4 ++-- + 8 files changed, 31 insertions(+), 15 deletions(-) + +diff --git a/protoc-gen-c/c_bytes_field.cc b/protoc-gen-c/c_bytes_field.cc +index c8ac7725..ab101177 100644 +--- a/protoc-gen-c/c_bytes_field.cc ++++ b/protoc-gen-c/c_bytes_field.cc +@@ -94,7 +94,7 @@ BytesFieldGenerator::~BytesFieldGenerator() {} + + void BytesFieldGenerator::GenerateStructMembers(google::protobuf::io::Printer* printer) const + { +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + printer->Print(variables_, "ProtobufCBinaryData $name$$deprecated$;\n"); + break; +@@ -135,7 +135,7 @@ std::string BytesFieldGenerator::GetDefaultValue(void) const + } + void BytesFieldGenerator::GenerateStaticInit(google::protobuf::io::Printer* printer) const + { +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + printer->Print(variables_, "$default_value$"); + break; +diff --git a/protoc-gen-c/c_enum_field.cc b/protoc-gen-c/c_enum_field.cc +index c3111f50..78ffb1c7 100644 +--- a/protoc-gen-c/c_enum_field.cc ++++ b/protoc-gen-c/c_enum_field.cc +@@ -95,7 +95,7 @@ EnumFieldGenerator::~EnumFieldGenerator() {} + + void EnumFieldGenerator::GenerateStructMembers(google::protobuf::io::Printer* printer) const + { +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + printer->Print(variables_, "$type$ $name$$deprecated$;\n"); + break; +@@ -117,7 +117,7 @@ std::string EnumFieldGenerator::GetDefaultValue(void) const + } + void EnumFieldGenerator::GenerateStaticInit(google::protobuf::io::Printer* printer) const + { +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + printer->Print(variables_, "$default$"); + break; +diff --git a/protoc-gen-c/c_field.cc b/protoc-gen-c/c_field.cc +index 8d22343f..8f83e1b1 100644 +--- a/protoc-gen-c/c_field.cc ++++ b/protoc-gen-c/c_field.cc +@@ -125,11 +125,11 @@ void FieldGenerator::GenerateDescriptorInitializerGeneric(google::protobuf::io:: + variables["oneofname"] = CamelToLower(oneof->name()); + + if (FieldSyntax(descriptor_) == 3 && +- descriptor_->label() == google::protobuf::FieldDescriptor::LABEL_OPTIONAL) { ++ FieldLabel(descriptor_) == google::protobuf::FieldDescriptor::LABEL_OPTIONAL) { + variables["LABEL"] = "NONE"; + optional_uses_has = false; + } else { +- variables["LABEL"] = CamelToUpper(GetLabelName(descriptor_->label())); ++ variables["LABEL"] = CamelToUpper(GetLabelName(FieldLabel(descriptor_))); + } + + if (descriptor_->has_default_value()) { +@@ -145,11 +145,11 @@ void FieldGenerator::GenerateDescriptorInitializerGeneric(google::protobuf::io:: + + variables["flags"] = "0"; + +- if (descriptor_->label() == google::protobuf::FieldDescriptor::LABEL_REPEATED ++ if (FieldLabel(descriptor_) == google::protobuf::FieldDescriptor::LABEL_REPEATED + && is_packable_type (descriptor_->type()) + && descriptor_->options().packed()) { + variables["flags"] += " | PROTOBUF_C_FIELD_FLAG_PACKED"; +- } else if (descriptor_->label() == google::protobuf::FieldDescriptor::LABEL_REPEATED ++ } else if (FieldLabel(descriptor_) == google::protobuf::FieldDescriptor::LABEL_REPEATED + && is_packable_type (descriptor_->type()) + && FieldSyntax(descriptor_) == 3 + && !descriptor_->options().has_packed()) { +@@ -179,7 +179,7 @@ void FieldGenerator::GenerateDescriptorInitializerGeneric(google::protobuf::io:: + " $value$,\n" + " PROTOBUF_C_LABEL_$LABEL$,\n" + " PROTOBUF_C_TYPE_$TYPE$,\n"); +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + printer->Print(variables, " 0, /* quantifier_offset */\n"); + break; +diff --git a/protoc-gen-c/c_helpers.cc b/protoc-gen-c/c_helpers.cc +index e5c177c9..fcfc2588 100644 +--- a/protoc-gen-c/c_helpers.cc ++++ b/protoc-gen-c/c_helpers.cc +@@ -338,6 +338,17 @@ std::string GetLabelName(google::protobuf::FieldDescriptor::Label label) { + return "bad-label"; + } + ++google::protobuf::FieldDescriptor::Label FieldLabel( ++ const google::protobuf::FieldDescriptor* field) { ++ if (field->is_repeated()) { ++ return google::protobuf::FieldDescriptor::LABEL_REPEATED; ++ } ++ if (field->is_required()) { ++ return google::protobuf::FieldDescriptor::LABEL_REQUIRED; ++ } ++ return google::protobuf::FieldDescriptor::LABEL_OPTIONAL; ++} ++ + unsigned + WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int *values, compat::StringView name) + { +diff --git a/protoc-gen-c/c_helpers.h b/protoc-gen-c/c_helpers.h +index 69369997..210f17a9 100644 +--- a/protoc-gen-c/c_helpers.h ++++ b/protoc-gen-c/c_helpers.h +@@ -153,6 +153,11 @@ std::string FilenameIdentifier(compat::StringView filename); + // return 'required', 'optional', or 'repeated' + std::string GetLabelName(google::protobuf::FieldDescriptor::Label label); + ++// Returns the field label in a way that is compatible with protobuf versions ++// where FieldDescriptor::label() is unavailable. ++google::protobuf::FieldDescriptor::Label FieldLabel( ++ const google::protobuf::FieldDescriptor* field); ++ + // write IntRanges entries for a bunch of sorted values. + // returns the number of ranges there are to bsearch. + unsigned WriteIntRanges(google::protobuf::io::Printer* printer, int n_values, const int *values, compat::StringView name); +diff --git a/protoc-gen-c/c_message_field.cc b/protoc-gen-c/c_message_field.cc +index 9fca9208..43661353 100644 +--- a/protoc-gen-c/c_message_field.cc ++++ b/protoc-gen-c/c_message_field.cc +@@ -83,7 +83,7 @@ void MessageFieldGenerator::GenerateStructMembers(google::protobuf::io::Printer* + vars["name"] = FieldName(descriptor_); + vars["type"] = FullNameToC(descriptor_->message_type()->full_name(), descriptor_->message_type()->file()); + vars["deprecated"] = FieldDeprecated(descriptor_); +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + case google::protobuf::FieldDescriptor::LABEL_OPTIONAL: + printer->Print(vars, "$type$ *$name$$deprecated$;\n"); +@@ -103,7 +103,7 @@ std::string MessageFieldGenerator::GetDefaultValue(void) const + } + void MessageFieldGenerator::GenerateStaticInit(google::protobuf::io::Printer* printer) const + { +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + case google::protobuf::FieldDescriptor::LABEL_OPTIONAL: + printer->Print("NULL"); +diff --git a/protoc-gen-c/c_primitive_field.cc b/protoc-gen-c/c_primitive_field.cc +index 588f60e6..b3a4a46e 100644 +--- a/protoc-gen-c/c_primitive_field.cc ++++ b/protoc-gen-c/c_primitive_field.cc +@@ -109,7 +109,7 @@ void PrimitiveFieldGenerator::GenerateStructMembers(google::protobuf::io::Printe + vars["name"] = FieldName(descriptor_); + vars["deprecated"] = FieldDeprecated(descriptor_); + +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + printer->Print(vars, "$c_type$ $name$$deprecated$;\n"); + break; +@@ -156,7 +156,7 @@ void PrimitiveFieldGenerator::GenerateStaticInit(google::protobuf::io::Printer* + } else { + vars["default_value"] = "0"; + } +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + printer->Print(vars, "$default_value$"); + break; +diff --git a/protoc-gen-c/c_string_field.cc b/protoc-gen-c/c_string_field.cc +index 163f4246..6aea8dd3 100644 +--- a/protoc-gen-c/c_string_field.cc ++++ b/protoc-gen-c/c_string_field.cc +@@ -94,7 +94,7 @@ void StringFieldGenerator::GenerateStructMembers(google::protobuf::io::Printer* + { + const ProtobufCFileOptions opt = descriptor_->file()->options().GetExtension(pb_c_file); + +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + case google::protobuf::FieldDescriptor::LABEL_OPTIONAL: + if (opt.const_strings()) +@@ -138,7 +138,7 @@ void StringFieldGenerator::GenerateStaticInit(google::protobuf::io::Printer* pri + } else { + vars["default"] = "(char *)protobuf_c_empty_string"; + } +- switch (descriptor_->label()) { ++ switch (FieldLabel(descriptor_)) { + case google::protobuf::FieldDescriptor::LABEL_REQUIRED: + case google::protobuf::FieldDescriptor::LABEL_OPTIONAL: + printer->Print(vars, "$default$"); From 1210e4efeb88b4e6c298ce20fb8fc4f660fafc8d Mon Sep 17 00:00:00 2001 From: Marcus Hoffmann Date: Tue, 10 Mar 2026 11:10:36 +0100 Subject: [PATCH 1933/4143] DEVELOPERS: remove Marcus Hoffmann from no longer used packages Remove myself from packages that I'm no longer personally interested in. Signed-off-by: Marcus Hoffmann Signed-off-by: Julien Olivain --- DEVELOPERS | 35 ----------------------------------- 1 file changed, 35 deletions(-) diff --git a/DEVELOPERS b/DEVELOPERS index 106510ea84e..b7d19bc2993 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2266,55 +2266,20 @@ F: utils/diffconfig N: Marcus Hoffmann F: package/nethogs/ -F: package/pico-sdk/ -F: package/picotool/ -F: package/python-annotated-doc/ -F: package/python-apscheduler/ -F: package/python-crc/ -F: package/python-diskcache/ F: package/python-django/ F: package/python-gpiod/ -F: package/python-immutabledict/ F: package/python-jc/ -F: package/python-log-rate-limit/ -F: package/python-pydantic/ -F: package/python-pydantic-core/ -F: package/python-pydantic-settings/ -F: package/python-ruamel-yaml-clib/ -F: package/python-typing-inspection/ -F: package/python-tzlocal/ -F: package/python-sdbus-modemmanager/ -F: package/python-sdbus-systemd/ F: package/python-varlink/ F: package/python-waitress/ F: package/python-whitenoise/ -F: support/testing/tests/package/test_python_apscheduler.py -F: support/testing/tests/package/test_python_crc.py -F: support/testing/tests/package/test_python_diskcache.py F: support/testing/tests/package/test_python_django.py -F: support/testing/tests/package/test_python_fastapi.py -F: support/testing/tests/package/test_python_pydantic.py -F: support/testing/tests/package/test_python_pydantic_settings.py F: support/testing/tests/package/test_python_requests.py -F: support/testing/tests/package/test_python_ruamel_yaml.py -F: support/testing/tests/package/test_python_sdbus_modemmanager.py -F: support/testing/tests/package/test_python_sdbus_systemd.py -F: support/testing/tests/package/test_python_tzlocal.py F: support/testing/tests/package/test_python_varlink.py F: support/testing/tests/package/test_python_varlink/ F: support/testing/tests/package/test_python_waitress.py F: support/testing/tests/package/test_python_whitenoise.py -F: support/testing/tests/package/sample_python_apscheduler.py -F: support/testing/tests/package/sample_python_crc.py -F: support/testing/tests/package/sample_python_diskcache.py F: support/testing/tests/package/sample_python_django.py -F: support/testing/tests/package/sample_python_fastapi.py -F: support/testing/tests/package/sample_python_pydantic.py -F: support/testing/tests/package/sample_python_pydantic_settings.py F: support/testing/tests/package/sample_python_requests.py -F: support/testing/tests/package/sample_python_ruamel_yaml.py -F: support/testing/tests/package/sample_python_sdbus_modemmanager.py -F: support/testing/tests/package/sample_python_sdbus_systemd.py N: Marek Belisko F: package/libatasmart/ From 5e5b7c4907f4c07be3723391990a0358557d447a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Mar 2026 19:39:40 +0100 Subject: [PATCH 1934/4143] package/libiconv: bump version to 1.19 https://gitweb.git.savannah.gnu.org/gitweb/?p=libiconv.git;a=blob;f=NEWS;h=1089f13a8a2c58ff90e2cbf9b4a28f063c03f855;hb=a8850dc314a906b7bbe49a7c60424c7b10f57236 https://gitweb.git.savannah.gnu.org/gitweb/?p=libiconv.git;a=blob;f=ChangeLog;h=62fd4ab5f345d8f0b98c9c385e34b19a0844e19a;hb=a8850dc314a906b7bbe49a7c60424c7b10f57236 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libiconv/libiconv.hash | 2 +- package/libiconv/libiconv.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/libiconv/libiconv.hash b/package/libiconv/libiconv.hash index 9fa38c567be..6129debaaee 100644 --- a/package/libiconv/libiconv.hash +++ b/package/libiconv/libiconv.hash @@ -1,5 +1,5 @@ # Locally calculated after checking pgp signature -sha256 3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8 libiconv-1.18.tar.gz +sha256 88dd96a8c0464eca144fc791ae60cd31cd8ee78321e67397e25fc095c4a19aa6 libiconv-1.19.tar.gz # Hash for license files: sha256 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903 COPYING diff --git a/package/libiconv/libiconv.mk b/package/libiconv/libiconv.mk index a102ff18a46..49b3fddda0f 100644 --- a/package/libiconv/libiconv.mk +++ b/package/libiconv/libiconv.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBICONV_VERSION = 1.18 +LIBICONV_VERSION = 1.19 LIBICONV_SITE = $(BR2_GNU_MIRROR)/libiconv LIBICONV_INSTALL_STAGING = YES LIBICONV_LICENSE = GPL-3.0+ (iconv program), LGPL-2.1+ (library) From a5f5c08dcd34452023cbf79ea30071828fb66c1a Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 4 Mar 2026 22:35:26 +0100 Subject: [PATCH 1935/4143] boot/uboot: improve U-Boot OP-TEE TEE format options help text OP-TEE generates a few binaries that can be used by u-boot on some platforms (Rockchip, Texas Instruments K3) using TEE variable. Add a link to the OP-TEE documentation were we can find easily the desciption for each TEE format that can be used by u-boot. For convenience, copy tee.elf and tee.bin description in each option choice help text. Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- boot/uboot/Config.in | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 47ce24ee763..17b7f95f508 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -295,15 +295,23 @@ choice Since this version, the TEE in binary format must be used as it contains important meta-data. + https://optee.readthedocs.io/en/4.9.0/architecture/porting_guidelines.html#binaries + config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_ELF bool "tee.elf" help + The main OP-TEE ELF file. All other OP-TEE binaries are + created with this as input. + ELF format may be used only for OP-TEE versions before 3.8.0. config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_BIN bool "tee.bin" help + The original OP-TEE binary with a header (v1) and combined + init, paged, and unpaged parts. + Binary format must be used for OP-TEE versions since 3.8.0. endchoice From d18531b529491a70397a73690b17304a93a127ab Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 4 Mar 2026 22:35:27 +0100 Subject: [PATCH 1936/4143] boot/uboot: add support for embedded TEE in raw binary format MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Some platforms such Texas Instrument’s K3 familly of SoCs requires TEE in raw binary format to support their boot flow [1]. Add a new option to select tee-raw.bin instead of tee.bin. [1] https://docs.u-boot.org/en/latest/board/ti/k3.html#building-tispl-bin Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- boot/uboot/Config.in | 12 ++++++++++++ boot/uboot/uboot.mk | 2 ++ 2 files changed, 14 insertions(+) diff --git a/boot/uboot/Config.in b/boot/uboot/Config.in index 17b7f95f508..3331b81e8c6 100644 --- a/boot/uboot/Config.in +++ b/boot/uboot/Config.in @@ -314,6 +314,18 @@ config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_BIN Binary format must be used for OP-TEE versions since 3.8.0. +config BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN + bool "tee-raw.bin" + help + Raw binary suitable to copy into physical memory where OP-TEE + be can executed from. + + OP-TEE since 3.21 suggests to use tee-raw.bin instead of (the + still identical) tee-pager_v2.bin. + + Texas Instrument’s K3 family of SoCs embed tee-raw.bin in + U-Boot (using Binman tool) to support their boot flow. + endchoice config BR2_TARGET_UBOOT_NEEDS_OPENSBI diff --git a/boot/uboot/uboot.mk b/boot/uboot/uboot.mk index 6ddbb9e4382..5b3f46ac74a 100644 --- a/boot/uboot/uboot.mk +++ b/boot/uboot/uboot.mk @@ -204,6 +204,8 @@ ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_ELF),y) UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.elf else ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_BIN),y) UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee.bin +else ifeq ($(BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN),y) +UBOOT_MAKE_OPTS += TEE=$(BINARIES_DIR)/tee-raw.bin endif endif From 07882440cbc0f6cb754e207db92806aef7c55807 Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Wed, 4 Mar 2026 22:35:28 +0100 Subject: [PATCH 1937/4143] configs/beagleboneai64_defconfig: use BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN This defconfig use BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS to provide the path to the TEE in raw binary format but use the legacy file name "tee-pager_v2.bin" rather than the recommended "tee-raw.bin" [1][2]. Instead of just replacing the file name, use the newly introduced BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN option. Since this option needs BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE, we now have an explicit dependency between u-boot and optee-os package. Previously we had an indirect dependency: optee-os <- ATF <- u-boot with both BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE and BR2_TARGET_UBOOT_NEEDS_ATF_BL31 options enabled at the same time. [1] https://github.com/OP-TEE/optee_os/commit/376cb124dd8d4f0a8737359211fa6883bdb4c77c [2] https://source.denx.de/u-boot/u-boot/-/commit/4e0b8238eea83b71713230e67e781111ea897035 Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- configs/beagleboneai64_defconfig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/configs/beagleboneai64_defconfig b/configs/beagleboneai64_defconfig index db5837fe360..5e0adc0dc27 100644 --- a/configs/beagleboneai64_defconfig +++ b/configs/beagleboneai64_defconfig @@ -38,12 +38,13 @@ BR2_TARGET_UBOOT_BOARD_DEFCONFIG="j721e_beagleboneai64_a72" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE=y +BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN=y BR2_TARGET_UBOOT_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="tispl.bin_unsigned" -BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="TEE=$(BINARIES_DIR)/tee-pager_v2.bin" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y From 0b4d44d71b8f148c21a115131b458c1d4f4c41ae Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 8 Mar 2026 22:33:45 +0100 Subject: [PATCH 1938/4143] configs/beagleboneai64_defconfig: remove unused file hash The commit [1] update arm-trusted-firmware to v2.12 LTS without removing the custom file hash. While at it, remove unused linux-headers.hash since we already use a prebuilt toolchain. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/4abb8a98b26922796b41bc913e72be487337640e Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- .../patches/arm-trusted-firmware/arm-trusted-firmware.hash | 2 -- .../beagleboneai64/patches/linux-headers/linux-headers.hash | 1 - 2 files changed, 3 deletions(-) delete mode 100644 board/beagleboard/beagleboneai64/patches/arm-trusted-firmware/arm-trusted-firmware.hash delete mode 120000 board/beagleboard/beagleboneai64/patches/linux-headers/linux-headers.hash diff --git a/board/beagleboard/beagleboneai64/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/beagleboard/beagleboneai64/patches/arm-trusted-firmware/arm-trusted-firmware.hash deleted file mode 100644 index 6f02bfbb22e..00000000000 --- a/board/beagleboard/beagleboneai64/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally calculated -sha256 7efa89e1b4e4106ee05d68e876c8efbb146364d89cfd5d26bf4647b09c08f32b arm-trusted-firmware-v2.10-git4.tar.gz diff --git a/board/beagleboard/beagleboneai64/patches/linux-headers/linux-headers.hash b/board/beagleboard/beagleboneai64/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/beagleboard/beagleboneai64/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file From ea2a0e5cdb52b9b77f12ac26b9e22b547611470a Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 8 Mar 2026 22:33:46 +0100 Subject: [PATCH 1939/4143] configs/beagleboneai64_defconfig: bump to kernel 6.18.16 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There was a previous attempt in commit [1] to bump the kernel to 6.18 but the SD card failed at boot. It seems the actual issue is related to the "cheap" (or fake?) SD card with SD UHS SDR50 speed. This offending SD card come from a lot recently purchased in order to fix my “Too many boards, not enough SD cards” issue. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/4abb8a98b26922796b41bc913e72be487337640e Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- board/beagleboard/beagleboneai64/patches/linux/linux.hash | 2 +- configs/beagleboneai64_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/beagleboard/beagleboneai64/patches/linux/linux.hash b/board/beagleboard/beagleboneai64/patches/linux/linux.hash index 7fbb81d7e31..eb4dcee9586 100644 --- a/board/beagleboard/beagleboneai64/patches/linux/linux.hash +++ b/board/beagleboard/beagleboneai64/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 9b4ccec7d8ceff4824f149e476ec06e83c86546ae8af82582871647809a62ef0 linux-6.12.70.tar.xz +sha256 4f21c01f4d04c1d1b3ed794153f8900802c92497be620b07c4869530f2d28ee3 linux-6.18.16.tar.xz diff --git a/configs/beagleboneai64_defconfig b/configs/beagleboneai64_defconfig index 5e0adc0dc27..b41ea09f3e4 100644 --- a/configs/beagleboneai64_defconfig +++ b/configs/beagleboneai64_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beagleboard/beagleboneai64/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.70" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.16" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-j721e-beagleboneai64" From d01645d09f930f3fcbeee04fc5b05395ce2bbb3b Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 8 Mar 2026 22:33:47 +0100 Subject: [PATCH 1940/4143] configs/beagley_ai_defconfig: bump linux to 6.18.16 and u-boot to 2026.01 Replace OP-TEE TEE binary file tee-pager_v2.bin by tee-raw.bin using the new option BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN. Remove unsued linux-headers.hash since we use a prebuilt toolchain. Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- .../beagley-ai/patches/linux-headers/linux-headers.hash | 1 - board/beagleboard/beagley-ai/patches/linux/linux.hash | 4 ++-- .../patches/ti-k3-r5-loader/ti-k3-r5-loader.hash | 2 +- board/beagleboard/beagley-ai/patches/uboot/uboot.hash | 2 +- configs/beagley_ai_defconfig | 9 +++++---- 5 files changed, 9 insertions(+), 9 deletions(-) delete mode 120000 board/beagleboard/beagley-ai/patches/linux-headers/linux-headers.hash diff --git a/board/beagleboard/beagley-ai/patches/linux-headers/linux-headers.hash b/board/beagleboard/beagley-ai/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/beagleboard/beagley-ai/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/board/beagleboard/beagley-ai/patches/linux/linux.hash b/board/beagleboard/beagley-ai/patches/linux/linux.hash index 794837b2858..eb4dcee9586 100644 --- a/board/beagleboard/beagley-ai/patches/linux/linux.hash +++ b/board/beagleboard/beagley-ai/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 2bb586c954277d070c8fdf6d7275faa93b4807d9bf3353b491d8149cca02b4fc linux-6.15.6.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 4f21c01f4d04c1d1b3ed794153f8900802c92497be620b07c4869530f2d28ee3 linux-6.18.16.tar.xz diff --git a/board/beagleboard/beagley-ai/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash b/board/beagleboard/beagley-ai/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash index 440526977bd..b6a925ea4e8 100644 --- a/board/beagleboard/beagley-ai/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash +++ b/board/beagleboard/beagley-ai/patches/ti-k3-r5-loader/ti-k3-r5-loader.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7 u-boot-2025.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/board/beagleboard/beagley-ai/patches/uboot/uboot.hash b/board/beagleboard/beagley-ai/patches/uboot/uboot.hash index 440526977bd..b6a925ea4e8 100644 --- a/board/beagleboard/beagley-ai/patches/uboot/uboot.hash +++ b/board/beagleboard/beagley-ai/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7 u-boot-2025.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/beagley_ai_defconfig b/configs/beagley_ai_defconfig index 67516d86814..d0a3bf58c45 100644 --- a/configs/beagley_ai_defconfig +++ b/configs/beagley_ai_defconfig @@ -11,7 +11,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/beagleboard/beagley-ai/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.15.6" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.16" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am67a-beagley-ai" @@ -28,22 +28,23 @@ BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2025.07" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am67a_beagley_ai_r5" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am67a_beagley_ai_a53" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE=y +BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN=y BR2_TARGET_UBOOT_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="tispl.bin" -BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="TEE=$(BINARIES_DIR)/tee-pager_v2.bin" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y From ccf727ab96af0ad58b432fa9ed2aed8680649f3a Mon Sep 17 00:00:00 2001 From: Romain Naour Date: Sun, 8 Mar 2026 22:33:48 +0100 Subject: [PATCH 1941/4143] configs/beagleplay_defconfig: bump linux to 6.18.16 and u-boot to 2026.01 This commit: - updates the Kernel from 6.10 to 6.18.16 - updates U-Boot from 2024.07 to 2026.01 - updates arm-trusted-firmware from v2.11 to v2.12 LTS - switches to Bootlin external glibc stable toolchain Replace OP-TEE TEE binary file tee-pager_v2.bin by tee-raw.bin using the new option BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN. Remove unsued linux-headers.hash since we now use a prebuilt toolchain. Signed-off-by: Romain Naour Signed-off-by: Julien Olivain --- .../arm-trusted-firmware.hash | 2 -- .../patches/linux-headers/linux-headers.hash | 1 - .../beagleplay/patches/linux/linux.hash | 4 ++-- .../beagleplay/patches/uboot/uboot.hash | 2 +- configs/beagleplay_defconfig | 16 +++++++++------- 5 files changed, 12 insertions(+), 13 deletions(-) delete mode 100644 board/beagleboard/beagleplay/patches/arm-trusted-firmware/arm-trusted-firmware.hash delete mode 120000 board/beagleboard/beagleplay/patches/linux-headers/linux-headers.hash diff --git a/board/beagleboard/beagleplay/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/beagleboard/beagleplay/patches/arm-trusted-firmware/arm-trusted-firmware.hash deleted file mode 100644 index 8b77e1f1653..00000000000 --- a/board/beagleboard/beagleplay/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ /dev/null @@ -1,2 +0,0 @@ -# Locally calculated -sha256 c0f23ccc71c49989e9ad238acf334473c17b7c88f79a20c829c3d443e3794a22 arm-trusted-firmware-v2.11-git4.tar.gz diff --git a/board/beagleboard/beagleplay/patches/linux-headers/linux-headers.hash b/board/beagleboard/beagleplay/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/beagleboard/beagleplay/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/board/beagleboard/beagleplay/patches/linux/linux.hash b/board/beagleboard/beagleplay/patches/linux/linux.hash index 53eb1438945..eb4dcee9586 100644 --- a/board/beagleboard/beagleplay/patches/linux/linux.hash +++ b/board/beagleboard/beagleplay/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 774698422ee54c5f1e704456f37c65c06b51b4e9a8b0866f34580d86fef8e226 linux-6.10.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 4f21c01f4d04c1d1b3ed794153f8900802c92497be620b07c4869530f2d28ee3 linux-6.18.16.tar.xz diff --git a/board/beagleboard/beagleplay/patches/uboot/uboot.hash b/board/beagleboard/beagleplay/patches/uboot/uboot.hash index fe9b4f53dc6..b6a925ea4e8 100644 --- a/board/beagleboard/beagleplay/patches/uboot/uboot.hash +++ b/board/beagleboard/beagleplay/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 f591da9ab90ef3d6b3d173766d0ddff90c4ed7330680897486117df390d83c8f u-boot-2024.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/beagleplay_defconfig b/configs/beagleplay_defconfig index 42aa2fbd6ed..90212bda447 100644 --- a/configs/beagleplay_defconfig +++ b/configs/beagleplay_defconfig @@ -1,5 +1,7 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_10=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/beagleboard/beagleplay/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_POST_BUILD_SCRIPT="board/beagleboard/beagleplay/post-build.sh" @@ -7,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS="-c board/beagleboard/beagleplay/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.10" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.16" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="ti/k3-am625-beagleplay" @@ -22,8 +24,7 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_ROOTFS_EXT2_SIZE="256M" # BR2_TARGET_ROOTFS_TAR is not set BR2_TARGET_ARM_TRUSTED_FIRMWARE=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.11" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_LATEST_LTS_2_12_VERSION=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="k3" BR2_TARGET_ARM_TRUSTED_FIRMWARE_TARGET_BOARD="lite" BR2_TARGET_ARM_TRUSTED_FIRMWARE_BL32_OPTEE=y @@ -31,17 +32,19 @@ BR2_TARGET_OPTEE_OS=y BR2_TARGET_OPTEE_OS_PLATFORM="k3-am62x" BR2_TARGET_TI_K3_R5_LOADER=y BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION=y -BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2024.07" +BR2_TARGET_TI_K3_R5_LOADER_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_TI_K3_R5_LOADER_BOARD_DEFCONFIG="am62x_beagleplay_r5" BR2_TARGET_TI_K3_R5_LOADER_TIBOOT3_BIN="tiboot3-am62x-gp-evm.bin" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="am62x_beagleplay_a53" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y +BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE=y +BR2_TARGET_UBOOT_NEEDS_OPTEE_TEE_RAW_BIN=y BR2_TARGET_UBOOT_USE_BINMAN=y # BR2_TARGET_UBOOT_FORMAT_BIN is not set BR2_TARGET_UBOOT_FORMAT_IMG=y @@ -49,7 +52,6 @@ BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot.img_unsigned" BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="tispl.bin_unsigned" -BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="TEE=$(BINARIES_DIR)/tee-pager_v2.bin" BR2_PACKAGE_HOST_DOSFSTOOLS=y BR2_PACKAGE_HOST_GENIMAGE=y BR2_PACKAGE_HOST_MTOOLS=y From b08ac7636dc7b2753592989dc5fe73959e0f6507 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Sun, 18 Jan 2026 16:07:26 +0100 Subject: [PATCH 1942/4143] package/openblas: bump to version v0.3.31 For change log since v0.3.30, see: https://github.com/OpenMathLib/OpenBLAS/releases/tag/v0.3.31 Signed-off-by: Julien Olivain --- package/openblas/openblas.hash | 6 +++--- package/openblas/openblas.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/openblas/openblas.hash b/package/openblas/openblas.hash index 965d7458ba5..e97e32271a7 100644 --- a/package/openblas/openblas.hash +++ b/package/openblas/openblas.hash @@ -1,5 +1,5 @@ -# From https://github.com/OpenMathLib/OpenBLAS/releases/tag/v0.3.30 -md5 8db3d57f4d4485c6ae3f21ea465660e7 openblas-0.3.30.tar.gz +# From https://github.com/OpenMathLib/OpenBLAS/releases/tag/v0.3.31 +md5 05050271d9196f65bc4ac3a89c6a3b05 openblas-0.3.31.tar.gz # Locally calculated -sha256 27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d openblas-0.3.30.tar.gz +sha256 6dd2a63ac9d32643b7cc636eab57bf4e57d0ed1fff926dfbc5d3d97f2d2be3a6 openblas-0.3.31.tar.gz sha256 190b5a9c8d9723fe958ad33916bd7346d96fab3c5ea90832bb02d854f620fcff LICENSE diff --git a/package/openblas/openblas.mk b/package/openblas/openblas.mk index edab26493d4..d56934e41a7 100644 --- a/package/openblas/openblas.mk +++ b/package/openblas/openblas.mk @@ -4,7 +4,7 @@ # ################################################################################ -OPENBLAS_VERSION = 0.3.30 +OPENBLAS_VERSION = 0.3.31 OPENBLAS_SITE = https://github.com/OpenMathLib/OpenBLAS/releases/download/v$(OPENBLAS_VERSION) OPENBLAS_LICENSE = BSD-3-Clause OPENBLAS_LICENSE_FILES = LICENSE From e55952b17342ee7ae09cb73b862cd5572e0a00af Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 23 Feb 2026 22:43:58 +0100 Subject: [PATCH 1943/4143] support/testing: test_connman: new runtime test Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + support/testing/tests/package/test_connman.py | 57 +++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 support/testing/tests/package/test_connman.py diff --git a/DEVELOPERS b/DEVELOPERS index b7d19bc2993..ba6ba6b2216 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1877,6 +1877,7 @@ F: support/testing/tests/package/test_btrfs_progs.py F: support/testing/tests/package/test_btrfs_progs/ F: support/testing/tests/package/test_bzip2.py F: support/testing/tests/package/test_compressor_base.py +F: support/testing/tests/package/test_connman.py F: support/testing/tests/package/test_coremark.py F: support/testing/tests/package/test_cryptsetup.py F: support/testing/tests/package/test_cryptsetup/ diff --git a/support/testing/tests/package/test_connman.py b/support/testing/tests/package/test_connman.py new file mode 100644 index 00000000000..6fef95104cf --- /dev/null +++ b/support/testing/tests/package/test_connman.py @@ -0,0 +1,57 @@ +import os + +import infra.basetest + + +class TestConnMan(infra.basetest.BRTest): + config = infra.basetest.BASIC_TOOLCHAIN_CONFIG + \ + """ + BR2_PACKAGE_CONNMAN=y + BR2_PACKAGE_CONNMAN_CLIENT=y + BR2_TARGET_ROOTFS_CPIO=y + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + cpio_file = os.path.join(self.builddir, "images", "rootfs.cpio") + self.emulator.boot(arch="armv7", + kernel="builtin", + options=["-initrd", cpio_file]) + self.emulator.login() + + # We check the program can execute. + self.assertRunOk("connmand --version") + + # We query the connman state and expect it to be ready. + out, ret = self.emulator.run("connmanctl state") + out_str = "\n".join(out) + self.assertEqual(ret, 0) + self.assertIn("State = ready", out_str) + + # We list the technologies and expect to see at least Ethernet + # because the emulator has one interface. + out, ret = self.emulator.run("connmanctl technologies") + out_str = "\n".join(out) + self.assertEqual(ret, 0) + self.assertIn("Type = ethernet", out_str) + + # We ping the qemu user networking gateway. The startup + # scripts should have brought up the interface, so the ping + # is expected to succeed. + ping_cmd = "ping -c 3 -i 0.2 -W 2 10.0.2.2" + self.assertRunOk(ping_cmd) + + # Now, we ask connman to disable Ethernet. It should stop the + # interface. + self.assertRunOk("connmanctl disable ethernet") + + # If we try to ping again the qemu gateway, + # it should now fail. + _, ret = self.emulator.run(ping_cmd) + self.assertNotEqual(ret, 0) + + # We ask connman to re-enable Ethernet. + self.assertRunOk("connmanctl enable ethernet") + + # We should be able to ping the qemu gateway again. + self.assertRunOk(ping_cmd) From 18b85442351e80099fd97d20cd4774b17fc9f2c4 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 27 Feb 2026 22:57:09 +0100 Subject: [PATCH 1944/4143] configs/aarch64_efi: switch to external toolchain This commit switches the aarch64_efi_defconfig to an external glibc stable Bootlin toolchain, to follow recommendation from [1]. Since an external toolchain is used, the linux-headers.hash custom hash file is no longer needed and is removed. [1] https://elinux.org/Buildroot:DeveloperDaysELCE2024#Rules_for_defconfigs Signed-off-by: Julien Olivain --- board/aarch64-efi/patches/linux-headers/linux-headers.hash | 1 - configs/aarch64_efi_defconfig | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) delete mode 120000 board/aarch64-efi/patches/linux-headers/linux-headers.hash diff --git a/board/aarch64-efi/patches/linux-headers/linux-headers.hash b/board/aarch64-efi/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/aarch64-efi/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 3aa649cf9c3..2bc6740eafc 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -1,5 +1,7 @@ BR2_aarch64=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_11=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/aarch64-efi/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_EUDEV=y From 4cb77b494020ebf7f0572526a3bb12256029495e Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 27 Feb 2026 22:57:10 +0100 Subject: [PATCH 1945/4143] configs/aarch64_efi: bump kernel to 6.18.13 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tested-by: Vincent Stehlé [Vincent: tested on: IOT-GATE-iMX8 (eMMC), ROCKPro64 (SD card), Qemu virt, Qemu SBSA and FVP Base RevC] Signed-off-by: Julien Olivain --- board/aarch64-efi/patches/linux/linux.hash | 2 +- configs/aarch64_efi_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/aarch64-efi/patches/linux/linux.hash b/board/aarch64-efi/patches/linux/linux.hash index 50983eb42bf..7cc4ece4bc2 100644 --- a/board/aarch64-efi/patches/linux/linux.hash +++ b/board/aarch64-efi/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 62148e7e17f54c4a5ab5e75ad4882682c54bee818948be61a5963234fc0849fc linux-6.11.11.tar.xz +sha256 8d1934a72a185f1be6b56e3ad8ea31fd9a381ffec0346c69f06c90d776da7cb8 linux-6.18.14.tar.xz diff --git a/configs/aarch64_efi_defconfig b/configs/aarch64_efi_defconfig index 2bc6740eafc..390f3fc6ac7 100644 --- a/configs/aarch64_efi_defconfig +++ b/configs/aarch64_efi_defconfig @@ -9,7 +9,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="board/aarch64-efi/post-image.sh support/scripts/ge BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/aarch64-efi/genimage-efi.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.11.11" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.14" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_LINUX_KERNEL_NEEDS_HOST_PYTHON3=y From 42a29e88648d1faafcb5718f42d47407a848c2ab Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 27 Feb 2026 22:57:11 +0100 Subject: [PATCH 1946/4143] board/aarch64-efi/genimage-efi.cfg: use readable partition type genimage has an alias for the root-arm64 uuid [1]. [1] https://github.com/pengutronix/genimage/blob/v19/image-hd.c#L284 Signed-off-by: Julien Olivain --- board/aarch64-efi/genimage-efi.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/aarch64-efi/genimage-efi.cfg b/board/aarch64-efi/genimage-efi.cfg index 158deab87dc..207fc3e3bcc 100644 --- a/board/aarch64-efi/genimage-efi.cfg +++ b/board/aarch64-efi/genimage-efi.cfg @@ -24,7 +24,7 @@ image disk.img { } partition root { - partition-type-uuid = b921b045-1df0-41c3-af44-4c6f280d3fae + partition-type-uuid = root-arm64 image = "rootfs.ext2" } } From 43d132319652258666a9896b23c32fb5c419a6e0 Mon Sep 17 00:00:00 2001 From: Christian Stewart Date: Thu, 12 Mar 2026 00:57:22 -0700 Subject: [PATCH 1947/4143] package/go: security bump to version 1.26.1 Building Go 1.26 and later requires Go 1.24.6 or later for bootstrap. To support this we use Go version 1.25.8 as the version for go-bootstrap-stage5 and have the build for Go 1.26.1 depend on go-bootstrap-stage5. Go version 1.25.8 is the latest Go version we can build using go-bootstrap-stage4. The package build for go-bootstrap-stage5 is effectively identical to go-bootstrap-stage4 with only the Go version and stage number changed. Go 1.28 is expected to require a minor release of Go 1.26 for bootstrap. Fixes the following security vulnerabilities: - CVE-2026-25679: net/url: reject IPv6 literal not at start of host - CVE-2026-27142: html/template: URLs in meta attribute actions not escaped - CVE-2026-27137: crypto/x509: incorrect enforcement of email constraints - CVE-2026-27138: crypto/x509: panic in name constraint checking: certificates - CVE-2026-27139: os: FileInfo can escape from a Root For full release notes, see: https://go.dev/doc/devel/release#go1.26.0 Signed-off-by: Christian Stewart Signed-off-by: Julien Olivain --- package/go/Config.in.host | 9 +-- ...ldvcs-false-when-building-go-bootstr.patch | 71 +++++++++++++++++++ package/go/go-bootstrap-stage5/Config.in.host | 4 ++ .../go-bootstrap-stage5.hash | 3 + .../go-bootstrap-stage5.mk | 54 ++++++++++++++ package/go/go-src/go-src.mk | 4 +- package/go/go.hash | 14 ++-- package/go/go.mk | 2 +- 8 files changed, 147 insertions(+), 14 deletions(-) create mode 100644 package/go/go-bootstrap-stage5/0001-cmd-dist-set-buildvcs-false-when-building-go-bootstr.patch create mode 100644 package/go/go-bootstrap-stage5/Config.in.host create mode 100644 package/go/go-bootstrap-stage5/go-bootstrap-stage5.hash create mode 100644 package/go/go-bootstrap-stage5/go-bootstrap-stage5.mk diff --git a/package/go/Config.in.host b/package/go/Config.in.host index 7ba70c98435..79950983c1b 100644 --- a/package/go/Config.in.host +++ b/package/go/Config.in.host @@ -2,7 +2,7 @@ config BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE4_ARCH_SUPPORTS || BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS || BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS # See https://go.dev/doc/install/source#environment # See src/go/build/syslist.go for the list of supported architectures depends on (BR2_arm && BR2_TOOLCHAIN_SUPPORTS_PIE) || BR2_aarch64 \ @@ -34,7 +34,7 @@ config BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS config BR2_PACKAGE_HOST_GO_HOST_ARCH_SUPPORTS bool default y - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE4_ARCH_SUPPORTS || BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS || BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS # CGO linking for the host. Since we use the same compiler for target # and host, if the target can't do CGO linking, then the host can't. @@ -57,7 +57,7 @@ if BR2_PACKAGE_HOST_GO choice prompt "Go compiler variant" - default BR2_PACKAGE_HOST_GO_SRC if BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE4_ARCH_SUPPORTS + default BR2_PACKAGE_HOST_GO_SRC if BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS default BR2_PACKAGE_HOST_GO_BIN if BR2_PACKAGE_HOST_GO_BIN_HOST_ARCH_SUPPORTS help Select a Go compiler variant. @@ -66,7 +66,7 @@ choice config BR2_PACKAGE_HOST_GO_SRC bool "host go (source)" - depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE4_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS help This package will build the go compiler for the host. @@ -91,3 +91,4 @@ source "package/go/go-bootstrap-stage1/Config.in.host" source "package/go/go-bootstrap-stage2/Config.in.host" source "package/go/go-bootstrap-stage3/Config.in.host" source "package/go/go-bootstrap-stage4/Config.in.host" +source "package/go/go-bootstrap-stage5/Config.in.host" diff --git a/package/go/go-bootstrap-stage5/0001-cmd-dist-set-buildvcs-false-when-building-go-bootstr.patch b/package/go/go-bootstrap-stage5/0001-cmd-dist-set-buildvcs-false-when-building-go-bootstr.patch new file mode 100644 index 00000000000..58f4581b02a --- /dev/null +++ b/package/go/go-bootstrap-stage5/0001-cmd-dist-set-buildvcs-false-when-building-go-bootstr.patch @@ -0,0 +1,71 @@ +From 6b05378097c6a386ed9912d2471976dc39504e86 Mon Sep 17 00:00:00 2001 +From: Christian Stewart +Date: Thu, 27 Jul 2023 21:28:47 -0700 +Subject: [PATCH] cmd/dist: set buildvcs=false when building go-bootstrap + +When building go-bootstrap as part of the make.bash process, the cmd/dist +invokes the bootstrap Go compiler to build the go_bootstrap tool: + +${GOROOT_BOOTSTRAP}/bin/go install -tags=math_big_pure_go compiler_bootstrap purego bootstrap/cmd/... + +If there is an invalid .git directory in a parent of ${GOROOT_BOOTSTRAP}, +make.bash will fail. Reproduction of the issue: + + mkdir go-issue-61620 + cd ./go-issue-61620 + wget https://go.dev/dl/go1.19.11.src.tar.gz + mkdir go-bootstrap + tar -xf go1.19.11.src.tar.gz -C ./go-bootstrap --strip-components=1 + cd ./go-bootstrap/src/ + bash make.bash + cd ../../ + wget https://go.dev/dl/go1.20.6.src.tar.gz + mkdir go + tar -xf go1.20.6.src.tar.gz -C ./go/ --strip-components=1 + printf "gitdir: ../../does/not/exist/.git" > ./.git + cd ./go/src/ + GOROOT_BOOTSTRAP=$(pwd)/../../go-bootstrap/ bash make.bash + +The build fails with the following error: + + Building Go toolchain1 using [snip]/go-1.19.10. + error obtaining VCS status: exit status 128 + Use -buildvcs=false to disable VCS stamping. + go tool dist: FAILED: [snip]/go-1.19.10/bin/go install -tags=math_big_pure_go \ + compiler_bootstrap purego bootstrap/cmd/...: exit status 1 + +This change unconditionally sets -buildvcs=false when compiling go-bootstrap. We +don't need the revision information in those binaries anyway. Setting this flag +was previously not done as we were unsure if the go-bootstrap compiler would be +new enough to support the buildvcs build flag. Since Go 1.20.x, Go 1.19.x is the +minimum version for go-bootstrap, and supports -buildvcs=false. We can now set +-buildvcs=false without worrying about compatibility. + +Related: https://github.com/golang/go/issues/54852 +Fixes: https://github.com/golang/go/issues/61620 + +Upstream: https://github.com/golang/go/pull/61621 + +Signed-off-by: Christian Stewart +Signed-off-by: Romain Naour +--- + src/cmd/dist/buildtool.go | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/src/cmd/dist/buildtool.go b/src/cmd/dist/buildtool.go +index a528d7aa76..3b411d6ebb 100644 +--- a/src/cmd/dist/buildtool.go ++++ b/src/cmd/dist/buildtool.go +@@ -221,6 +221,9 @@ func bootstrapBuildTools() { + cmd := []string{ + pathf("%s/bin/go", goroot_bootstrap), + "install", ++ // Fixes cases where an invalid .git is present in a parent of GOROOT_BOOTSTRAP. ++ // See: https://github.com/golang/go/issues/61620 ++ "-buildvcs=false", + "-tags=math_big_pure_go compiler_bootstrap purego", + } + if vflag > 0 { +-- +2.41.0 + diff --git a/package/go/go-bootstrap-stage5/Config.in.host b/package/go/go-bootstrap-stage5/Config.in.host new file mode 100644 index 00000000000..393780f21c8 --- /dev/null +++ b/package/go/go-bootstrap-stage5/Config.in.host @@ -0,0 +1,4 @@ +config BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE5_ARCH_SUPPORTS + bool + default y + depends on BR2_PACKAGE_HOST_GO_BOOTSTRAP_STAGE4_ARCH_SUPPORTS diff --git a/package/go/go-bootstrap-stage5/go-bootstrap-stage5.hash b/package/go/go-bootstrap-stage5/go-bootstrap-stage5.hash new file mode 100644 index 00000000000..5e40ba7e6e6 --- /dev/null +++ b/package/go/go-bootstrap-stage5/go-bootstrap-stage5.hash @@ -0,0 +1,3 @@ +# From https://go.dev/dl +sha256 e988d4a2446ac7fe3f6daa089a58e9936a52a381355adec1c8983230a8d6c59e go1.25.8.src.tar.gz +sha256 911f8f5782931320f5b8d1160a76365b83aea6447ee6c04fa6d5591467db9dad LICENSE diff --git a/package/go/go-bootstrap-stage5/go-bootstrap-stage5.mk b/package/go/go-bootstrap-stage5/go-bootstrap-stage5.mk new file mode 100644 index 00000000000..9006e5bf443 --- /dev/null +++ b/package/go/go-bootstrap-stage5/go-bootstrap-stage5.mk @@ -0,0 +1,54 @@ +################################################################################ +# +# go-bootstrap-stage5 +# +################################################################################ + +# Use last Go version that go-bootstrap-stage4 can build: v1.25.x +# See https://go.dev/doc/go1.26#bootstrap +GO_BOOTSTRAP_STAGE5_VERSION = 1.25.8 +GO_BOOTSTRAP_STAGE5_SITE = https://go.dev/dl +GO_BOOTSTRAP_STAGE5_SOURCE = go$(GO_BOOTSTRAP_STAGE5_VERSION).src.tar.gz + +GO_BOOTSTRAP_STAGE5_LICENSE = BSD-3-Clause +GO_BOOTSTRAP_STAGE5_LICENSE_FILES = LICENSE + +# Use go-bootstrap-stage4 to bootstrap. +HOST_GO_BOOTSTRAP_STAGE5_DEPENDENCIES = host-go-bootstrap-stage4 + +HOST_GO_BOOTSTRAP_STAGE5_ROOT = $(HOST_DIR)/lib/go-$(GO_BOOTSTRAP_STAGE5_VERSION) + +# The go build system is not compatible with ccache, so use +# HOSTCC_NOCCACHE. See https://github.com/golang/go/issues/11685. +HOST_GO_BOOTSTRAP_STAGE5_MAKE_ENV = \ + GO111MODULE=off \ + GOCACHE=$(HOST_GO_HOST_CACHE) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE4_ROOT) \ + GOROOT_FINAL=$(HOST_GO_BOOTSTRAP_STAGE5_ROOT) \ + GOROOT="$(@D)" \ + GOBIN="$(@D)/bin" \ + GOOS=linux \ + CC=$(HOSTCC_NOCCACHE) \ + CXX=$(HOSTCXX_NOCCACHE) \ + CGO_ENABLED=0 + +define HOST_GO_BOOTSTRAP_STAGE5_BUILD_CMDS + cd $(@D)/src && \ + $(HOST_GO_BOOTSTRAP_STAGE5_MAKE_ENV) ./make.bash $(if $(VERBOSE),-v) +endef + +define HOST_GO_BOOTSTRAP_STAGE5_INSTALL_CMDS + $(INSTALL) -D -m 0755 $(@D)/bin/go $(HOST_GO_BOOTSTRAP_STAGE5_ROOT)/bin/go + $(INSTALL) -D -m 0755 $(@D)/bin/gofmt $(HOST_GO_BOOTSTRAP_STAGE5_ROOT)/bin/gofmt + + cp -a $(@D)/lib $(HOST_GO_BOOTSTRAP_STAGE5_ROOT)/ + + mkdir -p $(HOST_GO_BOOTSTRAP_STAGE5_ROOT)/pkg + cp -a $(@D)/pkg/include $(HOST_GO_BOOTSTRAP_STAGE5_ROOT)/pkg/ + cp -a $(@D)/pkg/tool $(HOST_GO_BOOTSTRAP_STAGE5_ROOT)/pkg/ + + # The Go sources must be installed to the host/ tree for the Go stdlib. + cp -a $(@D)/src $(HOST_GO_BOOTSTRAP_STAGE5_ROOT)/ +endef + +$(eval $(host-generic-package)) diff --git a/package/go/go-src/go-src.mk b/package/go/go-src/go-src.mk index ead535f4e0d..7bdde1a8c1b 100644 --- a/package/go/go-src/go-src.mk +++ b/package/go/go-src/go-src.mk @@ -16,7 +16,7 @@ GO_SRC_CPE_ID_PRODUCT = go HOST_GO_SRC_PROVIDES = host-go HOST_GO_SRC_DEPENDENCIES = \ - host-go-bootstrap-stage4 \ + host-go-bootstrap-stage5 \ $(HOST_GO_DEPENDENCIES_CGO) ifeq ($(BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS),y) @@ -37,7 +37,7 @@ endif HOST_GO_SRC_MAKE_ENV = \ GO111MODULE=off \ GOCACHE=$(HOST_GO_HOST_CACHE) \ - GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE4_ROOT) \ + GOROOT_BOOTSTRAP=$(HOST_GO_BOOTSTRAP_STAGE5_ROOT) \ GOROOT_FINAL=$(HOST_GO_ROOT) \ GOROOT="$(@D)" \ GOBIN="$(@D)/bin" \ diff --git a/package/go/go.hash b/package/go/go.hash index 9a9a5a571af..bae223882a8 100644 --- a/package/go/go.hash +++ b/package/go/go.hash @@ -1,9 +1,9 @@ # sha256 checksum from https://go.dev/dl/ -sha256 178f2832820274b43e177d32f06a3ebb0129e427dd20a5e4c88df2c1763cf10a go1.25.7.src.tar.gz -sha256 2866517e9ca81e6a2e85a930e9b11bc8a05cfeb2fc6dc6cb2765e7fb3c14b715 go1.25.7.linux-386.tar.gz -sha256 12e6d6a191091ae27dc31f6efc630e3a3b8ba409baf3573d955b196fdf086005 go1.25.7.linux-amd64.tar.gz -sha256 ba611a53534135a81067240eff9508cd7e256c560edd5d8c2fef54f083c07129 go1.25.7.linux-arm64.tar.gz -sha256 1ba07e0eb86b839e72467f4b5c7a5597d07f30bcf5563c951410454f7cda5266 go1.25.7.linux-armv6l.tar.gz -sha256 42124c0edc92464e2b37b2d7fcd3658f0c47ebd6a098732415a522be8cb88e3f go1.25.7.linux-ppc64le.tar.gz -sha256 c6b77facf666dc68195ecab05dbf0ebb4e755b2a8b7734c759880557f1c29b0c go1.25.7.linux-s390x.tar.gz +sha256 3172293d04b209dc1144698e7ba13f0477f6ba8c5ffd0be66c20fdbc9785dfbb go1.26.1.src.tar.gz +sha256 da75d696c6b9440fe9fb6418429f29eaeee947707ee8c6ddb567c558051a1cc2 go1.26.1.linux-386.tar.gz +sha256 031f088e5d955bab8657ede27ad4e3bc5b7c1ba281f05f245bcc304f327c987a go1.26.1.linux-amd64.tar.gz +sha256 a290581cfe4fe28ddd737dde3095f3dbeb7f2e4065cab4eae44dfc53b760c2f7 go1.26.1.linux-arm64.tar.gz +sha256 c9937198994dc173b87630a94a0d323442bef81bf7589b1170d55a8ebf759bda go1.26.1.linux-armv6l.tar.gz +sha256 f56eed002998f5f51fa07fd4ed0c5de5e02d51cec7a4007f771c7576620d9d45 go1.26.1.linux-ppc64le.tar.gz +sha256 60fe623ef63e6338c055ec0e0e3f4fa85c97a056de2d2f6ee38591e2bfa9cdde go1.26.1.linux-s390x.tar.gz sha256 911f8f5782931320f5b8d1160a76365b83aea6447ee6c04fa6d5591467db9dad LICENSE diff --git a/package/go/go.mk b/package/go/go.mk index a9c7d1ddc6e..6c57be0ad7c 100644 --- a/package/go/go.mk +++ b/package/go/go.mk @@ -4,7 +4,7 @@ # ################################################################################ -GO_VERSION = 1.25.7 +GO_VERSION = 1.26.1 HOST_GO_GOPATH = $(HOST_DIR)/share/go-path HOST_GO_HOST_CACHE = $(HOST_DIR)/share/host-go-cache From bcabcf7f9c7d5f8c9aca6368f363cfb636c4e8b3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 12 Mar 2026 17:44:55 +0100 Subject: [PATCH 1948/4143] package/mpd: bump version to 0.24.9 https://www.musicpd.org/news/2026/03/mpd-0-24-9-released/ https://raw.githubusercontent.com/MusicPlayerDaemon/MPD/v0.24.9/NEWS " - curl: fix build failure after CURL 8.19 API change" Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mpd/mpd.hash | 2 +- package/mpd/mpd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/mpd/mpd.hash b/package/mpd/mpd.hash index 91995c5b4d7..9cbe7fcf0b7 100644 --- a/package/mpd/mpd.hash +++ b/package/mpd/mpd.hash @@ -1,3 +1,3 @@ # Locally calculated after checking pgp signature -sha256 1868aded6aabe6a02a6427ef1d3856b11370612afc53d28184533db53991d2f7 mpd-0.24.8.tar.xz +sha256 f3d28b29bbe675970ef205b3d9b835e5691423fed6a89d713dbcbf7839ea92f3 mpd-0.24.9.tar.xz sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING diff --git a/package/mpd/mpd.mk b/package/mpd/mpd.mk index 94decd84604..3df6276a111 100644 --- a/package/mpd/mpd.mk +++ b/package/mpd/mpd.mk @@ -5,7 +5,7 @@ ################################################################################ MPD_VERSION_MAJOR = 0.24 -MPD_VERSION = $(MPD_VERSION_MAJOR).8 +MPD_VERSION = $(MPD_VERSION_MAJOR).9 MPD_SOURCE = mpd-$(MPD_VERSION).tar.xz MPD_SITE = https://www.musicpd.org/download/mpd/$(MPD_VERSION_MAJOR) MPD_DEPENDENCIES = host-pkgconf fmt From 3a5e071e4f9f8477b43b27ca43a596e74c11b4e6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 12 Mar 2026 17:44:56 +0100 Subject: [PATCH 1949/4143] package/libcurl: security bump to version 8.19.0 https://curl.se/ch/8.19.0.html https://curl.se/docs/security.html Fixes the following CVEs: CVE-2026-3805: use after free in SMB connection reuse CVE-2026-3784: wrong proxy connection reuse with credentials CVE-2026-3783: token leak with redirect and netrc CVE-2026-1965: bad reuse of HTTP Negotiate connection Switch to sha256 tarball hash provided by upstream. Updated license hash due to copyright year bump: https://github.com/curl/curl/commit/e83c82f05f9b714086e62db9fe2ea9be522239bc Signed-off-by: Bernd Kuhls [Julien: add back pgp signature info in hash file] Signed-off-by: Julien Olivain --- package/libcurl/libcurl.hash | 10 ++++++---- package/libcurl/libcurl.mk | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package/libcurl/libcurl.hash b/package/libcurl/libcurl.hash index de3f2402e9e..ad340837453 100644 --- a/package/libcurl/libcurl.hash +++ b/package/libcurl/libcurl.hash @@ -1,5 +1,7 @@ -# Locally calculated after checking pgp signature -# https://curl.se/download/curl-8.18.0.tar.xz.asc +# From https://github.com/curl/curl/releases/tag/curl-8_19_0 +# after checking pgp signature: +# https://curl.se/download/curl-8.19.0.tar.xz.asc # signed with key 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 -sha256 40df79166e74aa20149365e11ee4c798a46ad57c34e4f68fd13100e2c9a91946 curl-8.18.0.tar.xz -sha256 e18f1989333b70044b2adfb7dc2f905d0119dbdcac3bc9f4bc9d540e3a29de5b COPYING +sha256 4eb41489790d19e190d7ac7e18e82857cdd68af8f4e66b292ced562d333f11df curl-8.19.0.tar.xz +# Locally computed +sha256 82f2f4427d6545ee5aaac4f0b80428da6cc8ba41c2cf5da3a03680ec327b9681 COPYING diff --git a/package/libcurl/libcurl.mk b/package/libcurl/libcurl.mk index 7ebf26c3b15..3d00a4a33a8 100644 --- a/package/libcurl/libcurl.mk +++ b/package/libcurl/libcurl.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBCURL_VERSION = 8.18.0 +LIBCURL_VERSION = 8.19.0 LIBCURL_SOURCE = curl-$(LIBCURL_VERSION).tar.xz LIBCURL_SITE = https://curl.se/download LIBCURL_DEPENDENCIES = host-pkgconf \ From d950ff24888ed48cab96582b9389bda7e0bff6e5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 12 Mar 2026 17:39:26 +0100 Subject: [PATCH 1950/4143] package/libarchive: security bump version to 3.8.6 https://github.com/libarchive/libarchive/releases/tag/v3.8.6 "Libarchive 3.8.6 is a security and bugfix release." Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libarchive/libarchive.hash | 6 +++--- package/libarchive/libarchive.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/libarchive/libarchive.hash b/package/libarchive/libarchive.hash index db7ed95bd96..be357183e29 100644 --- a/package/libarchive/libarchive.hash +++ b/package/libarchive/libarchive.hash @@ -1,6 +1,6 @@ -# From https://github.com/libarchive/libarchive/releases/tag/v3.8.5 +# From https://github.com/libarchive/libarchive/releases/tag/v3.8.6 # After verifying the pgp signature from: -# https://www.libarchive.de/downloads/libarchive-3.8.5.tar.xz.asc -sha256 d68068e74beee3a0ec0dd04aee9037d5757fcc651591a6dcf1b6d542fb15a703 libarchive-3.8.5.tar.xz +# https://www.libarchive.de/downloads/libarchive-3.8.6.tar.xz.asc +sha256 8ac57c1f5e99550948d1fe755c806d26026e71827da228f36bef24527e372e6f libarchive-3.8.6.tar.xz # Locally computed: sha256 30e556b3959e3985d66efefec5eaac51d4995053caa1d3cffe6eb916f146f229 COPYING diff --git a/package/libarchive/libarchive.mk b/package/libarchive/libarchive.mk index f3e90e59109..3b8fdbae1e0 100644 --- a/package/libarchive/libarchive.mk +++ b/package/libarchive/libarchive.mk @@ -4,7 +4,7 @@ # ################################################################################ -LIBARCHIVE_VERSION = 3.8.5 +LIBARCHIVE_VERSION = 3.8.6 LIBARCHIVE_SOURCE = libarchive-$(LIBARCHIVE_VERSION).tar.xz LIBARCHIVE_SITE = https://www.libarchive.de/downloads LIBARCHIVE_INSTALL_STAGING = YES From 6fa96c2dd840012009a469229b06190ec47dffcf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 12 Mar 2026 17:49:58 +0100 Subject: [PATCH 1951/4143] package/linux-firmware: bump version to 20260309 Updating the hash of the WHENCE file, due to firmware additions and firmware changes, but no changes to the redistribution/licensing conditions. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/linux-firmware/linux-firmware.hash | 4 ++-- package/linux-firmware/linux-firmware.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash index 7b4d1d224c5..c891c1a868c 100644 --- a/package/linux-firmware/linux-firmware.hash +++ b/package/linux-firmware/linux-firmware.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/kernel/firmware/sha256sums.asc -sha256 bd19acc4c1a02548e09d3df67f987fe6e378df735bab138c1d9e917962056d94 linux-firmware-20260221.tar.xz +sha256 c74cc6f562b58ad5bc6b2b00a61abc29c9e49e06126e7ba34fbca9928e07a96c linux-firmware-20260309.tar.xz # Hash for license files sha256 8116433f4004fc0c24d72b3d9e497808b724aa0e5e1cd63fc1bf66b715b1e2e9 LICENCE.Abilis @@ -50,7 +50,7 @@ sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENS sha256 be904cd28cb292b80cdb6cf412ab0d9159d431671e987ad433c1f62e0988a9bc LICENSE.qcom sha256 fc6223d4bfe9f2f9e2eddc44b9fe5721d0caf49f01cb08d602906add686d8c6f LICENSE.radeon sha256 2bdd2e716f05d9737d3f9a20f9a3a3c0caee0e866100ddb0673f1178e42f92b9 LICENSE.sdma_firmware -sha256 f347586920c214293245169711f81ef837d9c37410a04bddb44a583e2883c2f9 WHENCE +sha256 b763b1df1341d86664e8e881f5214333d5f904c31e8cc58bb5302774f0369630 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 c58d3e4b56a..4fe1c4d5fc3 100644 --- a/package/linux-firmware/linux-firmware.mk +++ b/package/linux-firmware/linux-firmware.mk @@ -4,7 +4,7 @@ # ################################################################################ -LINUX_FIRMWARE_VERSION = 20260221 +LINUX_FIRMWARE_VERSION = 20260309 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 2da1ccab3444a723dc6e3820890e193f9550dc95 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Thu, 12 Mar 2026 17:39:58 +0100 Subject: [PATCH 1952/4143] package/{mesa3d, mesa3d-headers}: bump version to 26.0.2 https://lists.freedesktop.org/archives/mesa-announce/2026-March/000841.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index b9acabe325d..34555c05ea4 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 26.0.1 +MESA3D_HEADERS_VERSION = 26.0.2 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 898d1c6897e..7cdaee7e795 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2026-February/000840.html -sha256 bb5104f9f9a46c9b5175c24e601e0ef1ab44ce2d0fdbe81548b59adc8b385dcc mesa-26.0.1.tar.xz -sha512 d47072257035acfa8a5594c0cda831b4e5178169dea8a06c6657268a441e32271f8798486e837cea23f35ce3f0b4b9520a4ea4ed26b0e1267b02da4c649bc9f9 mesa-26.0.1.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2026-March/000841.html +sha256 973f535221be211c6363842b4cce9ef8e9b3e1d5ea86c5450ca86060163c7346 mesa-26.0.2.tar.xz +sha512 0a7b9fc9b09e40345cc22d246dc1656900d74754c093882f6a39623af17fddc5f4a0c7938207c784ccf7306c5ed497be6a02c36f95c6548e01a2faa085e04c35 mesa-26.0.2.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 54e8ea4081d..e9f5419e4f2 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 26.0.1 +MESA3D_VERSION = 26.0.2 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From 1ecdf682930e2367bc7f58dd55f2d427bb6e34a0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 11 Mar 2026 18:57:58 +0100 Subject: [PATCH 1953/4143] package/llvm-project: bump version to 22.1.1 https://discourse.llvm.org/t/llvm-22-1-1-released/90150 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/llvm-project/llvm-project.hash | 4 ++-- package/llvm-project/llvm-project.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/llvm-project/llvm-project.hash b/package/llvm-project/llvm-project.hash index 99e5dc666a6..528591ba097 100644 --- a/package/llvm-project/llvm-project.hash +++ b/package/llvm-project/llvm-project.hash @@ -1,4 +1,4 @@ -# From https://github.com/llvm/llvm-project/releases/tag/llvmorg-22.1.0 -sha256 25d2e2adc4356d758405dd885fcfd6447bce82a90eb78b6b87ce0934bd077173 llvm-project-22.1.0.src.tar.xz +# From https://github.com/llvm/llvm-project/releases/tag/llvmorg-22.1.1 +sha256 9c6f37f6f5f68d38f435d25f770fc48c62d92b2412205767a16dac2c942f0c95 llvm-project-22.1.1.src.tar.xz # locally calculated sha256 8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee LICENSE.TXT diff --git a/package/llvm-project/llvm-project.mk b/package/llvm-project/llvm-project.mk index d9820d7d120..b358b80e232 100644 --- a/package/llvm-project/llvm-project.mk +++ b/package/llvm-project/llvm-project.mk @@ -5,7 +5,7 @@ ################################################################################ LLVM_PROJECT_VERSION_MAJOR = 22 -LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.0 +LLVM_PROJECT_VERSION = $(LLVM_PROJECT_VERSION_MAJOR).1.1 LLVM_PROJECT_SITE = https://github.com/llvm/llvm-project/releases/download/llvmorg-$(LLVM_PROJECT_VERSION) LLVM_PROJECT_SOURCE = llvm-project-$(LLVM_VERSION).src.tar.xz From d31472e26082505ff6b8b7b6ece3b7c7af31dd45 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:53:55 +0100 Subject: [PATCH 1954/4143] package/cjson: add host variant Signed-off-by: Yann E. MORIN Cc: Danomi Manchego Signed-off-by: Romain Naour --- package/cjson/cjson.mk | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package/cjson/cjson.mk b/package/cjson/cjson.mk index cb4525d1a4b..fb43994aedd 100644 --- a/package/cjson/cjson.mk +++ b/package/cjson/cjson.mk @@ -31,4 +31,11 @@ else CJSON_CONF_OPTS += -DENABLE_CJSON_UTILS=OFF endif +HOST_CJSON_CONF_OPTS = \ + -DENABLE_CJSON_TEST=OFF \ + -DENABLE_CUSTOM_COMPILER_FLAGS=OFF \ + -DBUILD_SHARED_AND_STATIC_LIBS=OFF \ + -DENABLE_CJSON_UTILS=OFF + $(eval $(cmake-package)) +$(eval $(host-cmake-package)) From 583a02e398888a9fb39b9b20cf98f1edd646584c Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:53:56 +0100 Subject: [PATCH 1955/4143] package/mosquitto: bump to version 2.1.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Version 2.1.x has introduced a cmake-based build, and upstream strongly recomends using it over the legacy Makefiles, which will ultimately be retired. So we do the switch, which cause quite some noise in the .mk file, but at the same time allows for a bit of cleanup in the build process, as we can now use the cmake-package infra. Mosquitto now wants to peek into the malloc() internals for memory tracking, and that only works on systems with an MMU (uClibc-ng does not expose it for noMMU builds, as it's part of its malloc-standard implementation). Static-only builds are broken, even when only building the library. This seems beyond a simple repair, so just require shared libs now (since we're requiring an MMU as well, requiring shared libs is not too much of an additional burden). cJSON is now a required dependency, used in common parts of the code (not just for the plugins). There are a few options that we forcibly disable; they'll get addressed in followup patches. There are still a few build failures that are difficult to account for (except): $ printf 'BR2_PACKAGE_MOSQUITTO=y\n' >mosq.cfg $ ./utils/docker-run ./utils/test-pkg -d $(pwd)/run-tests -c mosq.cfg -p mosquitto br-arm-full-static [5/6]: FAILED => old uClibc-ng, would need __GNU_SOURCE (with dunder) to define getrandom(); no longer needed since uClibc-ng 1.0.50; would need openssl otherwise bootlin-aarch64-glibc-old [6/6]: FAILED => really old glibc, missing getrandom(); would need openssl Drop our existing patches, they've either been applied upstream, or are no longer needed. Add new patches to fix various build issues (submission upstream pending the signature of the CLA..,). Thanks a lot to Titouan for providing his initial work on the update! Some of his findings ended up in this patch. 👍 Note: by lack of a trusted path back to the PGP key that signed the archive, the comment was dropped, as checking a signature without a trust-chain does not make much sense... Co-developped-by: Titouan Christophe Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe [Romain: remove "mosquitto broker" comment for static builds] Signed-off-by: Romain Naour --- ...1-Fix-CMake-builds-with-WITH_TLS-OFF.patch | 50 ---- ...CONNECT-being-called-before-MOSQ_EVT.patch | 40 +++ ...02-Add-configure-time-check-for-lanl.patch | 47 ---- ...-crash-if-group-id-has-no-group-name.patch | 33 +++ ...op_start-leaving-the-mosq-struct-in-.patch | 59 +++++ .../mosquitto/0004-Fix-missing-SONAME.patch | 136 +++++++++++ ...gth-not-being-passed-to-MOSQ_EVT_BAS.patch | 231 ++++++++++++++++++ ...oing-maximum-packet-size-limit-check.patch | 152 ++++++++++++ ...l-messages-being-incorrectly-delayed.patch | 212 ++++++++++++++++ ...rsing-of-unix-socket-address-in-prox.patch | 27 ++ ...ximum-packet-size-restriction-for-in.patch | 116 +++++++++ ...ker-properly-check-for-getaddrinfo_a.patch | 35 +++ ...Only-include-C-support-when-required.patch | 56 +++++ .../0012-libcommon-check-for-getrandom.patch | 90 +++++++ package/mosquitto/Config.in | 14 +- package/mosquitto/mosquitto.hash | 7 +- package/mosquitto/mosquitto.mk | 177 +++++++------- 17 files changed, 1284 insertions(+), 198 deletions(-) delete mode 100644 package/mosquitto/0001-Fix-CMake-builds-with-WITH_TLS-OFF.patch create mode 100644 package/mosquitto/0001-Fix-MOSQ_EVT_DISCONNECT-being-called-before-MOSQ_EVT.patch delete mode 100644 package/mosquitto/0002-Add-configure-time-check-for-lanl.patch create mode 100644 package/mosquitto/0002-Fix-potential-crash-if-group-id-has-no-group-name.patch create mode 100644 package/mosquitto/0003-Fix-mosquitto_loop_start-leaving-the-mosq-struct-in-.patch create mode 100644 package/mosquitto/0004-Fix-missing-SONAME.patch create mode 100644 package/mosquitto/0005-Fix-password-length-not-being-passed-to-MOSQ_EVT_BAS.patch create mode 100644 package/mosquitto/0006-Fix-outgoing-maximum-packet-size-limit-check.patch create mode 100644 package/mosquitto/0007-Fix-will-messages-being-incorrectly-delayed.patch create mode 100644 package/mosquitto/0008-Fix-incorrect-parsing-of-unix-socket-address-in-prox.patch create mode 100644 package/mosquitto/0009-Fix-incorrect-maximum-packet-size-restriction-for-in.patch create mode 100644 package/mosquitto/0010-broker-properly-check-for-getaddrinfo_a.patch create mode 100644 package/mosquitto/0011-cmake-Only-include-C-support-when-required.patch create mode 100644 package/mosquitto/0012-libcommon-check-for-getrandom.patch diff --git a/package/mosquitto/0001-Fix-CMake-builds-with-WITH_TLS-OFF.patch b/package/mosquitto/0001-Fix-CMake-builds-with-WITH_TLS-OFF.patch deleted file mode 100644 index 9445148f44c..00000000000 --- a/package/mosquitto/0001-Fix-CMake-builds-with-WITH_TLS-OFF.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 1ecc94d7b4ff495afd7f32c42072cdf4ea5407aa Mon Sep 17 00:00:00 2001 -From: Ben Marsh -Date: Mon, 21 Jul 2025 17:46:16 +0100 -Subject: [PATCH] Fix CMake builds with WITH_TLS=OFF - -Recent CMake changes caused CMake builds with the WITH_TLS option set to OFF to fail. The OpenSSL package is only found (find_package()) if WITH_TLS is ON, but linking to OpenSSL for the broker and library is not guarded by WITH_TLS. The build therefore fails. - -Guard linking to OpenSSL, only linking if WITH_TLS is set. - -Upstream: https://github.com/eclipse-mosquitto/mosquitto/pull/3321 -Signed-off-by: Scott Fan ---- - lib/CMakeLists.txt | 4 +++- - src/CMakeLists.txt | 5 ++++- - 2 files changed, 7 insertions(+), 2 deletions(-) - -diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt -index 21b61497..e6b8235b 100644 ---- a/lib/CMakeLists.txt -+++ b/lib/CMakeLists.txt -@@ -60,7 +60,9 @@ set(C_SRC - util_mosq.c util_topic.c util_mosq.h - will_mosq.c will_mosq.h) - --set (LIBRARIES OpenSSL::SSL) -+if (WITH_TLS) -+ set (LIBRARIES OpenSSL::SSL) -+endif() - - if (UNIX AND NOT APPLE AND NOT ANDROID) - find_library(LIBRT rt) -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index d4bae7cd..6fd0ee53 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -163,7 +163,10 @@ if (WITH_DLT) - set (MOSQ_LIBS ${MOSQ_LIBS} ${DLT_LIBRARIES}) - endif (WITH_DLT) - --set (MOSQ_LIBS ${MOSQ_LIBS} OpenSSL::SSL) -+if (WITH_TLS) -+ set (MOSQ_LIBS ${MOSQ_LIBS} OpenSSL::SSL) -+endif() -+ - # Check for getaddrinfo_a - include(CheckLibraryExists) - check_library_exists(anl getaddrinfo_a "" HAVE_GETADDRINFO_A) --- -2.43.0 - diff --git a/package/mosquitto/0001-Fix-MOSQ_EVT_DISCONNECT-being-called-before-MOSQ_EVT.patch b/package/mosquitto/0001-Fix-MOSQ_EVT_DISCONNECT-being-called-before-MOSQ_EVT.patch new file mode 100644 index 00000000000..23345183ddf --- /dev/null +++ b/package/mosquitto/0001-Fix-MOSQ_EVT_DISCONNECT-being-called-before-MOSQ_EVT.patch @@ -0,0 +1,40 @@ +From 7ee523213c30b86ff723c192462f55b84d7714b9 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Tue, 10 Feb 2026 18:42:36 +0000 +Subject: [PATCH] Fix MOSQ_EVT_DISCONNECT being called before + MOSQ_EVT_ACL_CHECK + +This occurs for the will of that client. + +Closes #3487. Thanks to ChrisBFX. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/5f2a45d96a52e1e0135b48aec281d612aa1ecdea +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + src/context.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/context.c b/src/context.c +index ca4784d9..6b397d47 100644 +--- a/src/context.c ++++ b/src/context.c +@@ -269,13 +269,14 @@ void context__disconnect(struct mosquitto *context, int reason) + } + } + ++ context__send_will(context); ++ + if(context->session_expiry_interval == MQTT_SESSION_EXPIRY_IMMEDIATE){ + plugin__handle_disconnect(context, reason); + }else{ + plugin__handle_client_offline(context, reason); + } + +- context__send_will(context); + net__socket_close(context); + #ifdef WITH_BRIDGE + if(context->bridge == NULL) +-- +2.34.1 + diff --git a/package/mosquitto/0002-Add-configure-time-check-for-lanl.patch b/package/mosquitto/0002-Add-configure-time-check-for-lanl.patch deleted file mode 100644 index b67164123a0..00000000000 --- a/package/mosquitto/0002-Add-configure-time-check-for-lanl.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 447a6aa8df882a67ca3df6f5e95be42e1463eaf0 Mon Sep 17 00:00:00 2001 -From: Titouan Christophe -Date: Fri, 29 Aug 2025 19:47:34 +0200 -Subject: [PATCH] Add configure-time check for -lanl - -Since glibc 2.34, libanl features have been integrated directly into libc [1]. -For backward compatibility, some toolchains still provide a shim for -libanl as a separate .so, but new toolchains (for example for new archs -like loongarch) do not provide it anymore. - -In such a case, building mosquitto fails at link time with (see [2]) - > cannot find -lanl: No such file or directory - -To fix this problem while maintaining compatibility with older toolchains, -check if a simple program that uses libanl can be compiled without -lanl, -and only add the linker flag otherwise. - -[1] https://sourceware.org/pipermail/libc-alpha/2021-August/129718.html -[2] https://autobuild.buildroot.org/results/16223cd838876abc9b6f941f7dc20d23afa32c3b/build-end.log - -Upstream: https://github.com/eclipse-mosquitto/mosquitto/pull/3358 - -Signed-off-by: Titouan Christophe ---- - config.mk | 5 ++++- - 1 file changed, 4 insertions(+), 1 deletion(-) - -diff --git a/config.mk b/config.mk -index 34d5163f..cc7987c4 100644 ---- a/config.mk -+++ b/config.mk -@@ -318,8 +318,11 @@ ifeq ($(WITH_EC),yes) - endif - - ifeq ($(WITH_ADNS),yes) -- BROKER_LDADD:=$(BROKER_LDADD) -lanl - BROKER_CPPFLAGS:=$(BROKER_CPPFLAGS) -DWITH_ADNS -+ NEED_LIBANL := $(shell printf '#include \n#include \nint main(){return getaddrinfo_a(0, NULL, 0, NULL);}'| $(CC) -D_GNU_SOURCE -o /dev/null -x c - 2>/dev/null || echo YES) -+ ifeq ($(NEED_LIBANL),YES) -+ BROKER_LDADD:=$(BROKER_LDADD) -lanl -+ endif - endif - - ifeq ($(WITH_CONTROL),yes) --- -2.50.1 - diff --git a/package/mosquitto/0002-Fix-potential-crash-if-group-id-has-no-group-name.patch b/package/mosquitto/0002-Fix-potential-crash-if-group-id-has-no-group-name.patch new file mode 100644 index 00000000000..4c62644cfe1 --- /dev/null +++ b/package/mosquitto/0002-Fix-potential-crash-if-group-id-has-no-group-name.patch @@ -0,0 +1,33 @@ +From 6834ff7b8304f74c044b8399f23fe69455bfeda8 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Fri, 13 Feb 2026 00:36:47 +0000 +Subject: [PATCH] Fix potential crash if group id has no group name. + +This can occur if reading a file in restricted mode and the group id +does not have an entry in /etc/groups. + +Closes #3498. Thanks to Stefan Kranich. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/7958a85bae06c22c3beff2942b8c1ac04f6a6353 +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + libcommon/file_common.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/libcommon/file_common.c b/libcommon/file_common.c +index 1998e6d0..8bde3009 100644 +--- a/libcommon/file_common.c ++++ b/libcommon/file_common.c +@@ -235,7 +235,7 @@ FILE *mosquitto_fopen(const char *path, const char *mode, bool restrict_read) + char buf[4096]; + struct group grp, *result; + +- if(getgrgid_r(getgid(), &grp, buf, sizeof(buf), &result) == 0){ ++ if(getgrgid_r(getgid(), &grp, buf, sizeof(buf), &result) == 0 && result){ + libcommon_printf( + "Warning: File %s group is not %s. Future versions will refuse to load this file.\n", + path, result->gr_name); +-- +2.34.1 + diff --git a/package/mosquitto/0003-Fix-mosquitto_loop_start-leaving-the-mosq-struct-in-.patch b/package/mosquitto/0003-Fix-mosquitto_loop_start-leaving-the-mosq-struct-in-.patch new file mode 100644 index 00000000000..026cb0c0d3b --- /dev/null +++ b/package/mosquitto/0003-Fix-mosquitto_loop_start-leaving-the-mosq-struct-in-.patch @@ -0,0 +1,59 @@ +From cf74866a6d707d7bd2d76831f60af789e4f3ce77 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Fri, 13 Feb 2026 08:33:32 +0000 +Subject: [PATCH] Fix mosquitto_loop_start() leaving the mosq struct in an + invalid state + +This occurs if thread creation fails. + +Closes #3496. Thanks to ehoffman2. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/da7d02690b4c998ec4b842ae066fa642f59eb509 +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + ChangeLog.txt | 4 ++-- + lib/thread_mosq.c | 2 +- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/ChangeLog.txt b/ChangeLog.txt +index 7d6a92cf..a76fc6e1 100644 +--- a/ChangeLog.txt ++++ b/ChangeLog.txt +@@ -1,11 +1,11 @@ + 2.1.2 - 2026-02-09 + ================== + +-Broker: ++# Broker + - Forbid running with `persistence true` and with a persistence plugin at the + same time. + +-Build: ++# Build + - Build fixes for OpenBSD. Closes #3474. + - Add missing libedit to docker builds. Closes #3476. + - Fix static/shared linking of libwebsockets under cmake. +diff --git a/lib/thread_mosq.c b/lib/thread_mosq.c +index 931bf9eb..62ddadb7 100644 +--- a/lib/thread_mosq.c ++++ b/lib/thread_mosq.c +@@ -48,7 +48,6 @@ int mosquitto_loop_start(struct mosquitto *mosq) + return MOSQ_ERR_INVAL; + } + +- mosq->threaded = mosq_ts_self; + if(!COMPAT_pthread_create(&mosq->thread_id, NULL, mosquitto__thread_main, mosq)){ + #if defined(__linux__) + pthread_setname_np(mosq->thread_id, "mosquitto loop"); +@@ -57,6 +56,7 @@ int mosquitto_loop_start(struct mosquitto *mosq) + #elif defined(__FreeBSD__) || defined(__OpenBSD__) + pthread_set_name_np(mosq->thread_id, "mosquitto loop"); + #endif ++ mosq->threaded = mosq_ts_self; + return MOSQ_ERR_SUCCESS; + }else{ + return MOSQ_ERR_ERRNO; +-- +2.34.1 + diff --git a/package/mosquitto/0004-Fix-missing-SONAME.patch b/package/mosquitto/0004-Fix-missing-SONAME.patch new file mode 100644 index 00000000000..9ce6c143380 --- /dev/null +++ b/package/mosquitto/0004-Fix-missing-SONAME.patch @@ -0,0 +1,136 @@ +From cef817f226637fe3ca07a0e154fcdb9bd7759682 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Fri, 13 Feb 2026 11:21:28 +0000 +Subject: [PATCH] Fix missing SONAME. + +Closes #3483. Thanks to Matt Turner. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/64ccdc712df212b370858acff881ed884c97b715 +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + libcommon/Makefile | 2 +- + libcommon/linker.version | 98 ++++++++++++++++++++++++++++++++++++++++ + 2 files changed, 99 insertions(+), 1 deletion(-) + create mode 100644 libcommon/linker.version + +diff --git a/libcommon/Makefile b/libcommon/Makefile +index d0a467af..e45e45cb 100644 +--- a/libcommon/Makefile ++++ b/libcommon/Makefile +@@ -3,7 +3,7 @@ include ${R}/config.mk + + LOCAL_CFLAGS+=-fPIC + LOCAL_CPPFLAGS+= +-LOCAL_LDFLAGS+=-fPIC ++LOCAL_LDFLAGS+=-Wl,--version-script=linker.version -Wl,-soname,libmosquitto_common.so.$(SOVERSION) -fPIC + LOCAL_LIBADD+=-lcjson + + ifeq ($(WITH_MEMORY_TRACKING),yes) +diff --git a/libcommon/linker.version b/libcommon/linker.version +new file mode 100644 +index 00000000..583d9663 +--- /dev/null ++++ b/libcommon/linker.version +@@ -0,0 +1,98 @@ ++/* Linker version script - currently used here primarily to control which ++ * symbols are exported. ++ */ ++ ++MOSQ_2.1 { ++ global: ++ libcommon_printf; ++ mosquitto_base64_decode; ++ mosquitto_base64_encode; ++ mosquitto_calloc; ++ mosquitto_connack_string; ++ mosquitto_fgets; ++ mosquitto_fopen; ++ mosquitto_free; ++ mosquitto_free; ++ mosquitto_getrandom; ++ mosquitto_malloc; ++ mosquitto_malloc; ++ mosquitto_max_memory_used; ++ mosquitto_memory_set_limit; ++ mosquitto_memory_used; ++ mosquitto_properties_to_json; ++ mosquitto_property_next; ++ mosquitto_property_read_binary; ++ mosquitto_property_read_byte; ++ mosquitto_property_read_int16; ++ mosquitto_property_read_int32; ++ mosquitto_property_read_string; ++ mosquitto_property_read_string_pair; ++ mosquitto_property_read_varint; ++ mosquitto_property_add_binary; ++ mosquitto_property_add_byte; ++ mosquitto_property_add_int16; ++ mosquitto_property_add_int32; ++ mosquitto_property_add_string; ++ mosquitto_property_add_string_pair; ++ mosquitto_property_add_varint; ++ mosquitto_property_binary_value; ++ mosquitto_property_binary_value_length; ++ mosquitto_property_byte_value; ++ mosquitto_property_check_all; ++ mosquitto_property_check_command; ++ mosquitto_property_copy_all; ++ mosquitto_property_free; ++ mosquitto_property_free_all; ++ mosquitto_property_get_length; ++ mosquitto_property_get_length_all; ++ mosquitto_property_get_remaining_length; ++ mosquitto_property_identifier; ++ mosquitto_property_identifier_to_string; ++ mosquitto_property_int16_value; ++ mosquitto_property_int32_value; ++ mosquitto_property_remove; ++ mosquitto_property_string_name; ++ mosquitto_property_string_name_length; ++ mosquitto_property_string_value; ++ mosquitto_property_string_value_length; ++ mosquitto_property_type; ++ mosquitto_property_varint_value; ++ mosquitto_pub_topic_check; ++ mosquitto_pub_topic_check2; ++ mosquitto_pw_cleanup; ++ mosquitto_pw_decode; ++ mosquitto_pw_get_encoded; ++ mosquitto_pw_hash_encoded; ++ mosquitto_pw_is_valid; ++ mosquitto_pw_new; ++ mosquitto_pw_set_param; ++ mosquitto_pw_set_valid; ++ mosquitto_pw_verify; ++ mosquitto_read_file; ++ mosquitto_realloc; ++ mosquitto_realloc; ++ mosquitto_reason_string; ++ mosquitto_strdup; ++ mosquitto_strerror; ++ mosquitto_string_to_command; ++ mosquitto_string_to_property_info; ++ mosquitto_strndup; ++ mosquitto_sub_matches_acl; ++ mosquitto_sub_matches_acl_with_pattern; ++ mosquitto_sub_topic_check; ++ mosquitto_sub_topic_check2; ++ mosquitto_sub_topic_tokenise; ++ mosquitto_sub_topic_tokens_free; ++ mosquitto_time; ++ mosquitto_time_cmp; ++ mosquitto_time_init; ++ mosquitto_time_ns; ++ mosquitto_topic_matches_sub; ++ mosquitto_topic_matches_sub2; ++ mosquitto_topic_matches_sub_with_pattern; ++ mosquitto_trimblanks; ++ mosquitto_validate_utf8; ++ mosquitto_varint_bytes; ++ mosquitto_write_file; ++ local: *; ++}; +-- +2.34.1 + diff --git a/package/mosquitto/0005-Fix-password-length-not-being-passed-to-MOSQ_EVT_BAS.patch b/package/mosquitto/0005-Fix-password-length-not-being-passed-to-MOSQ_EVT_BAS.patch new file mode 100644 index 00000000000..45231fbafa3 --- /dev/null +++ b/package/mosquitto/0005-Fix-password-length-not-being-passed-to-MOSQ_EVT_BAS.patch @@ -0,0 +1,231 @@ +From 5a9562e74bc59facd351c183fe085f55dc370fbf Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Fri, 13 Feb 2026 12:18:47 +0000 +Subject: [PATCH] Fix password length not being passed to MOSQ_EVT_BASIC_AUTH + events. + +Closes #3490. Thanks to thehouseisonfire. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/43c271504277941a4423a7e8c6b07bbcb611080b +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + include/mosquitto/broker.h | 7 ++++++- + lib/mosquitto_internal.h | 1 + + src/handle_connect.c | 16 +++++++++------- + src/plugin_basic_auth.c | 1 + + test/broker/09-plugin-auth-unpwd-fail.py | 11 ++++++++++- + test/broker/09-plugin-auth-unpwd-success.py | 7 ++++++- + test/broker/c/auth_plugin_v5.c | 17 ++++++++++++++++- + 7 files changed, 49 insertions(+), 11 deletions(-) + +diff --git a/include/mosquitto/broker.h b/include/mosquitto/broker.h +index 9a4cd1f1..00be4b5e 100644 +--- a/include/mosquitto/broker.h ++++ b/include/mosquitto/broker.h +@@ -198,7 +198,12 @@ struct mosquitto_evt_basic_auth { + struct mosquitto *client; + char *username; + char *password; +- void *future2[4]; ++ union{ ++ void *future2[4]; ++ struct { ++ uint16_t password_len; ++ }; ++ }; + }; + + /* Data for the MOSQ_EVT_PSK_KEY event */ +diff --git a/lib/mosquitto_internal.h b/lib/mosquitto_internal.h +index 0dd27b31..93323891 100644 +--- a/lib/mosquitto_internal.h ++++ b/lib/mosquitto_internal.h +@@ -322,6 +322,7 @@ struct mosquitto { + unsigned id_hashv; + uint16_t keepalive; + uint16_t last_mid; ++ uint16_t password_len; + enum mosquitto_client_state state; + uint8_t transport; + time_t last_msg_in; +diff --git a/src/handle_connect.c b/src/handle_connect.c +index 47bb12c0..9a5b9f14 100644 +--- a/src/handle_connect.c ++++ b/src/handle_connect.c +@@ -776,11 +776,11 @@ static int set_username_from_packet(struct mosquitto *context, char **username, + } + + +-static int set_password_from_packet(struct mosquitto *context, char **password, const char *clientid) ++static int set_password_from_packet(struct mosquitto *context, char **password, uint16_t *password_len, const char *clientid) + { + int rc; + +- rc = packet__read_binary(&context->in_packet, (uint8_t **)password, &(uint16_t){0}); ++ rc = packet__read_binary(&context->in_packet, (uint8_t **)password, password_len); + if(rc == MOSQ_ERR_NOMEM){ + return MOSQ_ERR_NOMEM; + } +@@ -801,7 +801,7 @@ static int set_password_from_packet(struct mosquitto *context, char **password, + + static int read_and_verify_client_credentials_from_packet(struct mosquitto *context, + char **username, uint8_t username_flag, +- char **password, uint8_t password_flag, ++ char **password, uint16_t *password_len, uint8_t password_flag, + const char *clientid) + { + int rc; +@@ -821,7 +821,7 @@ static int read_and_verify_client_credentials_from_packet(struct mosquitto *cont + } + } + if(password_flag){ +- rc = set_password_from_packet(context, password, clientid); ++ rc = set_password_from_packet(context, password, password_len, clientid); + if(rc != MOSQ_ERR_SUCCESS){ + return rc; + } +@@ -971,7 +971,7 @@ static int set_username_from_cert_subject_name(struct mosquitto *context) + #endif + + +-static int handle_username_from_cert_options(struct mosquitto *context, char **username, char **password) ++static int handle_username_from_cert_options(struct mosquitto *context, char **username, char **password, uint16_t password_len) + { + int rc; + +@@ -1020,6 +1020,7 @@ static int handle_username_from_cert_options(struct mosquitto *context, char **u + * mosquitto_client_username() functions work, but is hacky */ + context->username = *username; + context->password = *password; ++ context->password_len = password_len; + *username = NULL; /* Avoid free() in error: below. */ + *password = NULL; + } +@@ -1059,6 +1060,7 @@ int handle__connect(struct mosquitto *context) + uint8_t will, will_retain, will_qos, clean_start; + uint8_t username_flag, password_flag; + char *username = NULL, *password = NULL; ++ uint16_t password_len = 0; + int rc; + mosquitto_property *properties = NULL; + void *auth_data = NULL; +@@ -1176,7 +1178,7 @@ int handle__connect(struct mosquitto *context) + // Client credentials + password_flag = connect_flags & 0x40; + username_flag = connect_flags & 0x80; +- rc = read_and_verify_client_credentials_from_packet(context, &username, username_flag, &password, password_flag, clientid); ++ rc = read_and_verify_client_credentials_from_packet(context, &username, username_flag, &password, &password_len, password_flag, clientid); + if(rc != MOSQ_ERR_SUCCESS){ + goto handle_connect_error; + } +@@ -1193,7 +1195,7 @@ int handle__connect(struct mosquitto *context) + clientid = NULL; + + /* use_identity_as_username or use_subject_as_username */ +- rc = handle_username_from_cert_options(context, &username, &password); ++ rc = handle_username_from_cert_options(context, &username, &password, password_len); + if(rc != MOSQ_ERR_SUCCESS){ + goto handle_connect_error; + } +diff --git a/src/plugin_basic_auth.c b/src/plugin_basic_auth.c +index dfc0a57d..49d4f508 100644 +--- a/src/plugin_basic_auth.c ++++ b/src/plugin_basic_auth.c +@@ -40,6 +40,7 @@ static int plugin__basic_auth(struct mosquitto__security_options *opts, struct m + event_data.client = context; + event_data.username = context->username; + event_data.password = context->password; ++ event_data.password_len = context->password_len; + rc = cb_base->cb(MOSQ_EVT_BASIC_AUTH, &event_data, cb_base->userdata); + if(rc == MOSQ_ERR_PLUGIN_IGNORE){ + /* Do nothing, this is as if the plugin doesn't exist */ +diff --git a/test/broker/09-plugin-auth-unpwd-fail.py b/test/broker/09-plugin-auth-unpwd-fail.py +index bdbf8b54..14520aa5 100755 +--- a/test/broker/09-plugin-auth-unpwd-fail.py ++++ b/test/broker/09-plugin-auth-unpwd-fail.py +@@ -20,13 +20,22 @@ def do_test(plugin_ver): + connect_packet = mosq_test.gen_connect("connect-uname-pwd-test", username="test-username", password="wrong") + connack_packet = mosq_test.gen_connack(rc=5) + ++ connect_packet_binary_pw1 = mosq_test.gen_connect("connect-uname-pwd-test", username="binary-password", password="\x00\x01\x02\x03\x04\x05\x06\x08") ++ connect_packet_binary_pw2 = mosq_test.gen_connect("connect-uname-pwd-test", username="binary-password", password="\x00\x01\x02\x03\x04\x05\x06") ++ + broker = mosq_test.start_broker(filename=os.path.basename(__file__), use_conf=True, port=port) + + try: + sock = mosq_test.do_client_connect(connect_packet, connack_packet, timeout=20, port=port) ++ sock.close() ++ ++ if plugin_ver == 5: ++ sock = mosq_test.do_client_connect(connect_packet_binary_pw1, connack_packet, port=port) ++ sock.close() ++ sock = mosq_test.do_client_connect(connect_packet_binary_pw2, connack_packet, port=port) ++ sock.close() + rc = 0 + +- sock.close() + except mosq_test.TestError: + pass + finally: +diff --git a/test/broker/09-plugin-auth-unpwd-success.py b/test/broker/09-plugin-auth-unpwd-success.py +index 1eaf4e5f..91c7b80c 100755 +--- a/test/broker/09-plugin-auth-unpwd-success.py ++++ b/test/broker/09-plugin-auth-unpwd-success.py +@@ -20,12 +20,17 @@ def do_test(plugin_ver): + connect_packet = mosq_test.gen_connect("connect-uname-pwd-test", username="test-username", password="cnwTICONIURW") + connack_packet = mosq_test.gen_connack(rc=0) + ++ connect_packet_binary_pw = mosq_test.gen_connect("connect-uname-pwd-test", username="binary-password", password="\x00\x01\x02\x03\x04\x05\x06\x07") ++ + broker = mosq_test.start_broker(filename=os.path.basename(__file__), use_conf=True, port=port) + + try: + sock = mosq_test.do_client_connect(connect_packet, connack_packet, timeout=20, port=port) +- rc = 0 + sock.close() ++ if plugin_ver == 5: ++ sock = mosq_test.do_client_connect(connect_packet_binary_pw, connack_packet, port=port) ++ sock.close() ++ rc = 0 + except mosq_test.TestError: + pass + finally: +diff --git a/test/broker/c/auth_plugin_v5.c b/test/broker/c/auth_plugin_v5.c +index 4fbb622c..0f72a0da 100644 +--- a/test/broker/c/auth_plugin_v5.c ++++ b/test/broker/c/auth_plugin_v5.c +@@ -82,6 +82,7 @@ int mosquitto_auth_acl_check_v5(int event, void *event_data, void *user_data) + int mosquitto_auth_unpwd_check_v5(int event, void *event_data, void *user_data) + { + struct mosquitto_evt_basic_auth *ed = event_data; ++ const char binary_pw[8] = {0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07}; + + (void)user_data; + +@@ -89,7 +90,21 @@ int mosquitto_auth_unpwd_check_v5(int event, void *event_data, void *user_data) + abort(); + } + +- if(ed->username && !strcmp(ed->username, "test-username") && ed->password && !strcmp(ed->password, "cnwTICONIURW")){ ++ if(ed->username ++ && !strcmp(ed->username, "test-username") ++ && ed->password ++ && !strcmp(ed->password, "cnwTICONIURW") ++ && strlen("cnwTICONIURW") == ed->password_len ++ ){ ++ ++ return MOSQ_ERR_SUCCESS; ++ }else if(ed->username ++ && !strcmp(ed->username, "binary-password") ++ && ed->password ++ && ed->password_len == sizeof(binary_pw) ++ && !memcmp(ed->password, binary_pw, ed->password_len) ++ ){ ++ + return MOSQ_ERR_SUCCESS; + }else if(ed->username && (!strcmp(ed->username, "readonly") || !strcmp(ed->username, "readwrite"))){ + return MOSQ_ERR_SUCCESS; +-- +2.34.1 + diff --git a/package/mosquitto/0006-Fix-outgoing-maximum-packet-size-limit-check.patch b/package/mosquitto/0006-Fix-outgoing-maximum-packet-size-limit-check.patch new file mode 100644 index 00000000000..968dd85b690 --- /dev/null +++ b/package/mosquitto/0006-Fix-outgoing-maximum-packet-size-limit-check.patch @@ -0,0 +1,152 @@ +From ea6d1c5847f16b3fe8877ff4e90cc33b36b0b511 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Sun, 15 Feb 2026 21:39:51 +0000 +Subject: [PATCH] Fix outgoing maximum-packet-size limit check. + +Closes #3503. Thanks to Julian Graf. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/3a0f46aa209c4b2d15b36f866b23e9a0df696810 +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + lib/packet_mosq.c | 2 +- + ...12-prop-maximum-packet-size-publish-qos1.py | 18 +++++++++++++----- + ...12-prop-maximum-packet-size-publish-qos2.py | 4 ++-- + test/lib/11-prop-oversize-packet.py | 4 ++-- + test/lib/c/11-prop-oversize-packet.c | 4 ++-- + test/lib/cpp/11-prop-oversize-packet.cpp | 4 ++-- + 6 files changed, 22 insertions(+), 14 deletions(-) + +diff --git a/lib/packet_mosq.c b/lib/packet_mosq.c +index d1379d3d..48b0efbd 100644 +--- a/lib/packet_mosq.c ++++ b/lib/packet_mosq.c +@@ -238,7 +238,7 @@ int packet__check_oversize(struct mosquitto *mosq, uint32_t remaining_length) + return MOSQ_ERR_SUCCESS; + } + +- len = remaining_length + mosquitto_varint_bytes(remaining_length); ++ len = 1 + remaining_length + mosquitto_varint_bytes(remaining_length); + if(len > mosq->maximum_packet_size){ + return MOSQ_ERR_OVERSIZE_PACKET; + }else{ +diff --git a/test/broker/12-prop-maximum-packet-size-publish-qos1.py b/test/broker/12-prop-maximum-packet-size-publish-qos1.py +index 2900c3c7..2530a377 100755 +--- a/test/broker/12-prop-maximum-packet-size-publish-qos1.py ++++ b/test/broker/12-prop-maximum-packet-size-publish-qos1.py +@@ -17,13 +17,18 @@ def do_test(start_broker): + suback_packet = mosq_test.gen_suback(mid, 1, proto_ver=5) + + mid=1 +- publish1_packet = mosq_test.gen_publish(topic="12/max/publish/qos1/test/topic", mid=mid, qos=1, payload="12345678901234567890", proto_ver=5) ++ publish1_packet = mosq_test.gen_publish(topic="12/max/publish/qos1/test/topic", mid=mid, qos=1, payload="1234", proto_ver=5) + puback1_packet = mosq_test.gen_puback(mid, proto_ver=5) + + mid=2 +- publish2_packet = mosq_test.gen_publish(topic="12/max/publish/qos1/test/topic", mid=mid, qos=1, payload="7890", proto_ver=5) ++ props = mqtt5_props.gen_byte_prop(mqtt5_props.PAYLOAD_FORMAT_INDICATOR, 1) ++ publish2_packet = mosq_test.gen_publish(topic="12/max/publish/qos1/test/topic", mid=mid, qos=1, payload="56", proto_ver=5, properties=props) + puback2_packet = mosq_test.gen_puback(mid, proto_ver=5) + ++ mid=3 ++ publish3_packet = mosq_test.gen_publish(topic="12/max/publish/qos1/test/topic", mid=mid, qos=1, payload="789", proto_ver=5) ++ puback3_packet = mosq_test.gen_puback(mid, proto_ver=5) ++ + port = mosq_test.get_port() + if start_broker: + broker = mosq_test.start_broker(filename=os.path.basename(__file__), port=port) +@@ -33,12 +38,15 @@ def do_test(start_broker): + mosq_test.do_send_receive(sock, subscribe_packet, suback_packet) + + mosq_test.do_send_receive(sock, publish1_packet, puback1_packet, "puback 1") +- + # We shouldn't receive the publish here because it is > MAXIMUM_PACKET_SIZE + mosq_test.do_ping(sock) + +- sock.send(publish2_packet) +- mosq_test.receive_unordered(sock, puback2_packet, publish2_packet, "puback 2/publish2") ++ mosq_test.do_send_receive(sock, publish2_packet, puback2_packet, "puback 2") ++ # We shouldn't receive the publish here because it is > MAXIMUM_PACKET_SIZE ++ mosq_test.do_ping(sock) ++ ++ sock.send(publish3_packet) ++ mosq_test.receive_unordered(sock, puback3_packet, publish3_packet, "puback 3/publish3") + rc = 0 + except mosq_test.TestError: + pass +diff --git a/test/broker/12-prop-maximum-packet-size-publish-qos2.py b/test/broker/12-prop-maximum-packet-size-publish-qos2.py +index e0ad9343..7256d254 100755 +--- a/test/broker/12-prop-maximum-packet-size-publish-qos2.py ++++ b/test/broker/12-prop-maximum-packet-size-publish-qos2.py +@@ -17,13 +17,13 @@ def do_test(start_broker): + suback_packet = mosq_test.gen_suback(mid, 2, proto_ver=5) + + mid=1 +- publish1_packet = mosq_test.gen_publish(topic="12/max/publish/qos2/test/topic", mid=mid, qos=2, payload="12345678901234567890", proto_ver=5) ++ publish1_packet = mosq_test.gen_publish(topic="12/max/publish/qos2/test/topic", mid=mid, qos=2, payload="1234", proto_ver=5) + pubrec1_packet = mosq_test.gen_pubrec(mid, proto_ver=5) + pubrel1_packet = mosq_test.gen_pubrel(mid, proto_ver=5) + pubcomp1_packet = mosq_test.gen_pubcomp(mid, proto_ver=5) + + mid=2 +- publish2_packet = mosq_test.gen_publish(topic="12/max/publish/qos2/test/topic", mid=mid, qos=2, payload="7890", proto_ver=5) ++ publish2_packet = mosq_test.gen_publish(topic="12/max/publish/qos2/test/topic", mid=mid, qos=2, payload="789", proto_ver=5) + pubrec2_packet = mosq_test.gen_pubrec(mid, proto_ver=5) + pubrel2_packet = mosq_test.gen_pubrel(mid, proto_ver=5) + pubcomp2_packet = mosq_test.gen_pubcomp(mid, proto_ver=5) +diff --git a/test/lib/11-prop-oversize-packet.py b/test/lib/11-prop-oversize-packet.py +index f8f56697..e537eef3 100755 +--- a/test/lib/11-prop-oversize-packet.py ++++ b/test/lib/11-prop-oversize-packet.py +@@ -13,8 +13,8 @@ def do_test(conn, data): + props += mqtt5_props.gen_uint16_prop(mqtt5_props.RECEIVE_MAXIMUM, 20) + connack_packet = mosq_test.gen_connack(rc=0, proto_ver=5, properties=props, property_helper=False) + +- bad_publish_packet = mosq_test.gen_publish("pub/test", qos=0, payload="0123456789012345678", proto_ver=5) +- publish_packet = mosq_test.gen_publish("pub/test", qos=0, payload="012345678901234567", proto_ver=5) ++ bad_publish_packet = mosq_test.gen_publish("pub/test", qos=0, payload="123456789012345678", proto_ver=5) ++ publish_packet = mosq_test.gen_publish("pub/test", qos=0, payload="12345678901234567", proto_ver=5) + + disconnect_packet = mosq_test.gen_disconnect() + +diff --git a/test/lib/c/11-prop-oversize-packet.c b/test/lib/c/11-prop-oversize-packet.c +index 6f9624a8..a857e936 100644 +--- a/test/lib/c/11-prop-oversize-packet.c ++++ b/test/lib/c/11-prop-oversize-packet.c +@@ -27,12 +27,12 @@ static void on_connect(struct mosquitto *mosq, void *obj, int rc) + exit(1); + } + +- rc = mosquitto_publish(mosq, &sent_mid, "pub/test", strlen("0123456789012345678"), "0123456789012345678", 0, false); ++ rc = mosquitto_publish(mosq, &sent_mid, "pub/test", strlen("123456789012345678"), "123456789012345678", 0, false); + if(rc != MOSQ_ERR_OVERSIZE_PACKET){ + printf("Fail on publish 1\n"); + exit(1); + } +- rc = mosquitto_publish(mosq, &sent_mid, "pub/test", strlen("012345678901234567"), "012345678901234567", 0, false); ++ rc = mosquitto_publish(mosq, &sent_mid, "pub/test", strlen("12345678901234567"), "12345678901234567", 0, false); + if(rc != MOSQ_ERR_SUCCESS){ + printf("Fail on publish 2\n"); + exit(1); +diff --git a/test/lib/cpp/11-prop-oversize-packet.cpp b/test/lib/cpp/11-prop-oversize-packet.cpp +index 880df48e..abd76186 100644 +--- a/test/lib/cpp/11-prop-oversize-packet.cpp ++++ b/test/lib/cpp/11-prop-oversize-packet.cpp +@@ -36,12 +36,12 @@ void mosquittopp_test::on_connect(int rc) + exit(1); + } + +- rc = publish(&sent_mid, "pub/test", strlen("0123456789012345678"), "0123456789012345678", 0, false); ++ rc = publish(&sent_mid, "pub/test", strlen("123456789012345678"), "123456789012345678", 0, false); + if(rc != MOSQ_ERR_OVERSIZE_PACKET){ + printf("Fail on publish 1\n"); + exit(1); + } +- rc = publish(&sent_mid, "pub/test", strlen("012345678901234567"), "012345678901234567", 0, false); ++ rc = publish(&sent_mid, "pub/test", strlen("12345678901234567"), "12345678901234567", 0, false); + if(rc != MOSQ_ERR_SUCCESS){ + printf("Fail on publish 2\n"); + exit(1); +-- +2.34.1 + diff --git a/package/mosquitto/0007-Fix-will-messages-being-incorrectly-delayed.patch b/package/mosquitto/0007-Fix-will-messages-being-incorrectly-delayed.patch new file mode 100644 index 00000000000..b76c422b639 --- /dev/null +++ b/package/mosquitto/0007-Fix-will-messages-being-incorrectly-delayed.patch @@ -0,0 +1,212 @@ +From 910971ffe895ea96862857b94a26c92d3a24f4f6 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Mon, 16 Feb 2026 00:11:20 +0000 +Subject: [PATCH] Fix will messages being incorrectly delayed. + +This occured if a client set session-expiry-interval=0 when using +will-delay-interval>0. + +Closes #3505. Thanks to Julian Graf. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/d0152406e32afc6a014097de0714fbb371c2b902 +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + src/context.c | 2 +- + test/broker/07-will-delay-reconnect.py | 9 +++-- + test/broker/07-will-delay-recover.py | 11 +++++- + ...y.py => 07-will-delay-session-expiry-0.py} | 37 +++++++++---------- + test/broker/07-will-delay.py | 5 ++- + test/broker/Makefile | 1 + + test/broker/test.py | 1 + + 7 files changed, 37 insertions(+), 29 deletions(-) + copy test/broker/{07-will-delay.py => 07-will-delay-session-expiry-0.py} (51%) + +diff --git a/src/context.c b/src/context.c +index 6b397d47..bb3dae96 100644 +--- a/src/context.c ++++ b/src/context.c +@@ -216,7 +216,7 @@ void context__cleanup(struct mosquitto *context, bool force_free) + void context__send_will(struct mosquitto *ctxt) + { + if(ctxt->state != mosq_cs_disconnecting && ctxt->will){ +- if(ctxt->will_delay_interval > 0){ ++ if(ctxt->session_expiry_interval > 0 && ctxt->will_delay_interval > 0){ + will_delay__add(ctxt); + return; + } +diff --git a/test/broker/07-will-delay-reconnect.py b/test/broker/07-will-delay-reconnect.py +index e0355a48..504c074e 100755 +--- a/test/broker/07-will-delay-reconnect.py ++++ b/test/broker/07-will-delay-reconnect.py +@@ -14,12 +14,13 @@ def do_test(start_broker): + connect1_packet = mosq_test.gen_connect("will-delay-reconnect-test", proto_ver=5) + connack1_packet = mosq_test.gen_connack(rc=0, proto_ver=5) + +- props = mqtt5_props.gen_uint32_prop(mqtt5_props.WILL_DELAY_INTERVAL, 3) +- connect2a_packet = mosq_test.gen_connect("will-delay-reconnect-helper", proto_ver=5, will_topic="will/delay/reconnect/test", will_payload=b"will delay", will_properties=props, clean_session=False) ++ props = mqtt5_props.gen_uint32_prop(mqtt5_props.SESSION_EXPIRY_INTERVAL, 60) ++ will_props = mqtt5_props.gen_uint32_prop(mqtt5_props.WILL_DELAY_INTERVAL, 3) ++ connect2a_packet = mosq_test.gen_connect("will-delay-reconnect-helper", proto_ver=5, will_topic="will/delay/reconnect/test", will_payload=b"will delay", will_properties=will_props, clean_session=False, properties=props) + connack2a_packet = mosq_test.gen_connack(rc=0, proto_ver=5) + +- connect2b_packet = mosq_test.gen_connect("will-delay-reconnect-helper", proto_ver=5, clean_session=True) +- connack2b_packet = mosq_test.gen_connack(rc=0, proto_ver=5) ++ connect2b_packet = mosq_test.gen_connect("will-delay-reconnect-helper", proto_ver=5, clean_session=False) ++ connack2b_packet = mosq_test.gen_connack(rc=0, flags=1, proto_ver=5) + + subscribe_packet = mosq_test.gen_subscribe(mid, "will/delay/reconnect/test", 0, proto_ver=5) + suback_packet = mosq_test.gen_suback(mid, 0, proto_ver=5) +diff --git a/test/broker/07-will-delay-recover.py b/test/broker/07-will-delay-recover.py +index ffdb9612..7e5c196d 100755 +--- a/test/broker/07-will-delay-recover.py ++++ b/test/broker/07-will-delay-recover.py +@@ -27,6 +27,8 @@ def do_test(start_broker, clean_session): + + connect2_packet_clear = mosq_test.gen_connect("will-delay-recovery-helper", proto_ver=5) + ++ will_packet = mosq_test.gen_publish(topic="will/delay/recovery/test", payload="will delay", qos=0, proto_ver=5) ++ + port = mosq_test.get_port() + if start_broker: + broker = mosq_test.start_broker(filename=os.path.basename(__file__), port=port) +@@ -43,8 +45,13 @@ def do_test(start_broker, clean_session): + time.sleep(3) + + # The client2 has reconnected within the will delay interval, which has now +- # passed. We should not have received the will at this point. +- mosq_test.do_ping(sock1) ++ # passed. ++ if clean_session: ++ # The old session has ended, so we should receive the will ++ mosq_test.expect_packet(sock1, "will", will_packet) ++ else: ++ # We should not have received the will at this point. ++ mosq_test.do_ping(sock1) + rc = 0 + + sock1.close() +diff --git a/test/broker/07-will-delay.py b/test/broker/07-will-delay-session-expiry-0.py +similarity index 51% +copy from test/broker/07-will-delay.py +copy to test/broker/07-will-delay-session-expiry-0.py +index d1e39828..eded4be9 100755 +--- a/test/broker/07-will-delay.py ++++ b/test/broker/07-will-delay-session-expiry-0.py +@@ -1,42 +1,45 @@ + #!/usr/bin/env python3 + +-# Test whether a client will is transmitted with a delay correctly. ++# Test whether a client that connects with a will delay that is longer than ++# their session expiry interval has their will published. + # MQTT 5 ++# https://github.com/eclipse/mosquitto/issues/1401 + + from mosq_test_helper import * + +-def do_test(start_broker, clean_session): ++def do_test(start_broker): + rc = 1 + + mid = 1 +- connect1_packet = mosq_test.gen_connect("will-delay-test", proto_ver=5) ++ connect1_packet = mosq_test.gen_connect("will-session-exp", proto_ver=5) + connack1_packet = mosq_test.gen_connack(rc=0, proto_ver=5) + +- props = mqtt5_props.gen_uint32_prop(mqtt5_props.WILL_DELAY_INTERVAL, 3) +- connect2_packet = mosq_test.gen_connect("will-delay-helper", proto_ver=5, will_topic="will/delay/test", will_payload=b"will delay", will_qos=2, will_properties=props, clean_session=clean_session) ++ will_props = mqtt5_props.gen_uint32_prop(mqtt5_props.WILL_DELAY_INTERVAL, 60) ++ connect_props = mqtt5_props.gen_uint32_prop(mqtt5_props.SESSION_EXPIRY_INTERVAL, 0) ++ ++ connect2_packet = mosq_test.gen_connect("will-session-exp-helper", proto_ver=5, properties=connect_props, will_topic="will/session-expiry/test", will_payload=b"will delay", will_qos=2, will_properties=will_props) + connack2_packet = mosq_test.gen_connack(rc=0, proto_ver=5) + +- subscribe_packet = mosq_test.gen_subscribe(mid, "will/delay/test", 0, proto_ver=5) ++ subscribe_packet = mosq_test.gen_subscribe(mid, "will/session-expiry/test", 0, proto_ver=5) + suback_packet = mosq_test.gen_suback(mid, 0, proto_ver=5) + +- publish_packet = mosq_test.gen_publish("will/delay/test", qos=0, payload="will delay", proto_ver=5) ++ publish_packet = mosq_test.gen_publish("will/session-expiry/test", qos=0, payload="will delay", proto_ver=5) + + port = mosq_test.get_port() + if start_broker: + broker = mosq_test.start_broker(filename=os.path.basename(__file__), port=port) + + try: +- sock1 = mosq_test.do_client_connect(connect1_packet, connack1_packet, timeout=30, port=port) ++ sock1 = mosq_test.do_client_connect(connect1_packet, connack1_packet, timeout=5, port=port, connack_error="connack1") + mosq_test.do_send_receive(sock1, subscribe_packet, suback_packet, "suback") + +- sock2 = mosq_test.do_client_connect(connect2_packet, connack2_packet, timeout=30, port=port) ++ sock2 = mosq_test.do_client_connect(connect2_packet, connack2_packet, timeout=5, port=port, connack_error="connack2") ++ time.sleep(1) + sock2.close() + +- t_start = time.time() ++ # Will should be sent immediately due to session-expiry-interval=0. If not, the read will timeout + mosq_test.expect_packet(sock1, "publish", publish_packet) +- t_finish = time.time() +- if t_finish - t_start > 2 and t_finish - t_start < 5: +- rc = 0 ++ rc = 0 + + sock1.close() + except mosq_test.TestError: +@@ -56,13 +59,7 @@ def do_test(start_broker, clean_session): + + + def all_tests(start_broker=False): +- rc = do_test(start_broker, clean_session=True) +- if rc: +- return rc +- rc = do_test(start_broker, clean_session=False) +- if rc: +- return rc +- return 0 ++ return do_test(start_broker) + + if __name__ == '__main__': + all_tests(True) +diff --git a/test/broker/07-will-delay.py b/test/broker/07-will-delay.py +index d1e39828..e148ea1e 100755 +--- a/test/broker/07-will-delay.py ++++ b/test/broker/07-will-delay.py +@@ -12,8 +12,9 @@ def do_test(start_broker, clean_session): + connect1_packet = mosq_test.gen_connect("will-delay-test", proto_ver=5) + connack1_packet = mosq_test.gen_connack(rc=0, proto_ver=5) + +- props = mqtt5_props.gen_uint32_prop(mqtt5_props.WILL_DELAY_INTERVAL, 3) +- connect2_packet = mosq_test.gen_connect("will-delay-helper", proto_ver=5, will_topic="will/delay/test", will_payload=b"will delay", will_qos=2, will_properties=props, clean_session=clean_session) ++ props = mqtt5_props.gen_uint32_prop(mqtt5_props.SESSION_EXPIRY_INTERVAL, 60) ++ will_props = mqtt5_props.gen_uint32_prop(mqtt5_props.WILL_DELAY_INTERVAL, 3) ++ connect2_packet = mosq_test.gen_connect("will-delay-helper", proto_ver=5, properties=props, will_topic="will/delay/test", will_payload=b"will delay", will_qos=2, will_properties=will_props, clean_session=clean_session) + connack2_packet = mosq_test.gen_connack(rc=0, proto_ver=5) + + subscribe_packet = mosq_test.gen_subscribe(mid, "will/delay/test", 0, proto_ver=5) +diff --git a/test/broker/Makefile b/test/broker/Makefile +index f2a6fb7c..fb6eef22 100644 +--- a/test/broker/Makefile ++++ b/test/broker/Makefile +@@ -148,6 +148,7 @@ msg_sequence_test: + ./07-will-delay-invalid-573191.py + ./07-will-delay-reconnect.py + ./07-will-delay-recover.py ++ ./07-will-delay-session-expiry-0.py + ./07-will-delay-session-expiry.py + ./07-will-delay-session-expiry2.py + ./07-will-delay.py +diff --git a/test/broker/test.py b/test/broker/test.py +index 02bcae26..4c8003d5 100755 +--- a/test/broker/test.py ++++ b/test/broker/test.py +@@ -125,6 +125,7 @@ tests = [ + (1, './07-will-delay-invalid-573191.py'), + (1, './07-will-delay-reconnect.py'), + (1, './07-will-delay-recover.py'), ++ (1, './07-will-delay-session-expiry-0.py'), + (1, './07-will-delay-session-expiry.py'), + (1, './07-will-delay-session-expiry2.py'), + (1, './07-will-delay.py'), +-- +2.34.1 + diff --git a/package/mosquitto/0008-Fix-incorrect-parsing-of-unix-socket-address-in-prox.patch b/package/mosquitto/0008-Fix-incorrect-parsing-of-unix-socket-address-in-prox.patch new file mode 100644 index 00000000000..521391fcec4 --- /dev/null +++ b/package/mosquitto/0008-Fix-incorrect-parsing-of-unix-socket-address-in-prox.patch @@ -0,0 +1,27 @@ +From 5ff7991df2743afaa7777822b7b4ffa471cf9b97 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Wed, 18 Feb 2026 09:05:44 +0000 +Subject: [PATCH] Fix incorrect parsing of unix socket address in proxy v2 + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/b21c9f2c9af97ac4bc90efea388ca27ce7f6e73a +Signed-off-by: Yann E. MORIN +--- + src/proxy_v2.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/proxy_v2.c b/src/proxy_v2.c +index 97932ad3..47adb302 100644 +--- a/src/proxy_v2.c ++++ b/src/proxy_v2.c +@@ -280,7 +280,7 @@ int proxy_v2__read(struct mosquitto *context) + union proxy_addr *addr = (union proxy_addr *)context->proxy.buf; + context->address = mosquitto_strndup((char *)addr->unix_addr.src_addr, sizeof(addr->unix_addr.src_addr)); + context->remote_port = 0; +- context->proxy.pos = (uint16_t)(strlen(context->address) + 1); ++ context->proxy.pos = (uint16_t)(sizeof(addr->unix_addr.src_addr) + 1); + }else{ + /* Must be LOCAL */ + /* Ignore address */ +-- +2.34.1 + diff --git a/package/mosquitto/0009-Fix-incorrect-maximum-packet-size-restriction-for-in.patch b/package/mosquitto/0009-Fix-incorrect-maximum-packet-size-restriction-for-in.patch new file mode 100644 index 00000000000..dbf8d42aa81 --- /dev/null +++ b/package/mosquitto/0009-Fix-incorrect-maximum-packet-size-restriction-for-in.patch @@ -0,0 +1,116 @@ +From bb023cc9f6aceddbb77cd854659eac0a200ab017 Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Mon, 23 Feb 2026 18:45:34 +0000 +Subject: [PATCH] Fix incorrect maximum-packet-size restriction for incoming + packets. + +Closes #3515. Thanks to Julian Graf. + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/7a1905006a629f264d3657abf335d09cb5555980 +[yann.morin@orange.com: drop the Changelog.txt entry] +Signed-off-by: Yann E. MORIN +--- + lib/packet_mosq.c | 14 ++++++++------ + test/broker/12-prop-maximum-packet-size-broker.py | 11 +++++++---- + 2 files changed, 15 insertions(+), 10 deletions(-) + +diff --git a/lib/packet_mosq.c b/lib/packet_mosq.c +index 48b0efbd..64651b73 100644 +--- a/lib/packet_mosq.c ++++ b/lib/packet_mosq.c +@@ -399,9 +399,11 @@ static int read_header(struct mosquitto *mosq, ssize_t (*func_read)(struct mosqu + + static int packet__check_in_packet_oversize(struct mosquitto *mosq) + { ++ uint32_t packet_length = 1 + mosquitto_varint_bytes(mosq->in_packet.remaining_length) + mosq->in_packet.remaining_length; ++ + switch(mosq->in_packet.command & 0xF0){ + case CMD_CONNECT: +- if(mosq->in_packet.remaining_length > db.config->packet_max_connect){ ++ if(packet_length > db.config->packet_max_connect){ + return MOSQ_ERR_OVERSIZE_PACKET; + } + break; +@@ -412,7 +414,7 @@ static int packet__check_in_packet_oversize(struct mosquitto *mosq) + case CMD_PUBCOMP: + case CMD_UNSUBACK: + if(mosq->protocol == mosq_p_mqtt5){ +- if(mosq->in_packet.remaining_length > db.config->packet_max_simple){ ++ if(packet_length > db.config->packet_max_simple){ + return MOSQ_ERR_OVERSIZE_PACKET; + } + }else{ +@@ -431,7 +433,7 @@ static int packet__check_in_packet_oversize(struct mosquitto *mosq) + + case CMD_DISCONNECT: + if(mosq->protocol == mosq_p_mqtt5){ +- if(mosq->in_packet.remaining_length > db.config->packet_max_simple){ ++ if(packet_length > db.config->packet_max_simple){ + return MOSQ_ERR_OVERSIZE_PACKET; + } + }else{ +@@ -443,20 +445,20 @@ static int packet__check_in_packet_oversize(struct mosquitto *mosq) + + case CMD_SUBSCRIBE: + case CMD_UNSUBSCRIBE: +- if(mosq->protocol == mosq_p_mqtt5 && mosq->in_packet.remaining_length > db.config->packet_max_sub){ ++ if(mosq->protocol == mosq_p_mqtt5 && packet_length > db.config->packet_max_sub){ + return MOSQ_ERR_OVERSIZE_PACKET; + } + break; + + case CMD_AUTH: +- if(mosq->in_packet.remaining_length > db.config->packet_max_auth){ ++ if(packet_length > db.config->packet_max_auth){ + return MOSQ_ERR_OVERSIZE_PACKET; + } + break; + + } + +- if(db.config->max_packet_size > 0 && mosq->in_packet.remaining_length+1 > db.config->max_packet_size){ ++ if(db.config->max_packet_size > 0 && packet_length > db.config->max_packet_size){ + if(mosq->protocol == mosq_p_mqtt5){ + send__disconnect(mosq, MQTT_RC_PACKET_TOO_LARGE, NULL); + } +diff --git a/test/broker/12-prop-maximum-packet-size-broker.py b/test/broker/12-prop-maximum-packet-size-broker.py +index 9df91b68..73be989c 100755 +--- a/test/broker/12-prop-maximum-packet-size-broker.py ++++ b/test/broker/12-prop-maximum-packet-size-broker.py +@@ -8,7 +8,7 @@ def write_config(filename, port): + with open(filename, 'w') as f: + f.write("listener %d\n" % (port)) + f.write("allow_anonymous true\n") +- f.write("max_packet_size 40\n") ++ f.write("max_packet_size 50\n") + + port = mosq_test.get_port() + conf_file = os.path.basename(__file__).replace('.py', '.conf') +@@ -18,18 +18,21 @@ rc = 1 + + connect_packet = mosq_test.gen_connect("12-max-packet-broker", proto_ver=5) + props = mqtt5_props.gen_uint16_prop(mqtt5_props.TOPIC_ALIAS_MAXIMUM, 10) +-props += mqtt5_props.gen_uint32_prop(mqtt5_props.MAXIMUM_PACKET_SIZE, 40) ++props += mqtt5_props.gen_uint32_prop(mqtt5_props.MAXIMUM_PACKET_SIZE, 50) + props += mqtt5_props.gen_uint16_prop(mqtt5_props.RECEIVE_MAXIMUM, 20) + connack_packet = mosq_test.gen_connack(rc=0, proto_ver=5, properties=props, property_helper=False) + +-publish_packet = mosq_test.gen_publish("12/max/packet/size/broker/test/topic", qos=0, payload="0123456789012345678901234567890", proto_ver=5) ++publish_packet_ok = mosq_test.gen_publish("12/max/packet/size/broker/test/topic", qos=0, payload="012345678", proto_ver=5) ++publish_packet_bad = mosq_test.gen_publish("12/max/packet/size/broker/test/topic", qos=0, payload="0123456789", proto_ver=5) + disconnect_packet = mosq_test.gen_disconnect(reason_code=149, proto_ver=5) + + broker = mosq_test.start_broker(filename=os.path.basename(__file__), port=port, use_conf=True) + + try: + sock = mosq_test.do_client_connect(connect_packet, connack_packet, port=port) +- mosq_test.do_send_receive(sock, publish_packet, disconnect_packet, "disconnect") ++ sock.send(publish_packet_ok) ++ mosq_test.do_ping(sock) ++ mosq_test.do_send_receive(sock, publish_packet_bad, disconnect_packet, "disconnect") + rc = 0 + except mosq_test.TestError: + pass +-- +2.34.1 + diff --git a/package/mosquitto/0010-broker-properly-check-for-getaddrinfo_a.patch b/package/mosquitto/0010-broker-properly-check-for-getaddrinfo_a.patch new file mode 100644 index 00000000000..6c73495113b --- /dev/null +++ b/package/mosquitto/0010-broker-properly-check-for-getaddrinfo_a.patch @@ -0,0 +1,35 @@ +From bc830cffee22a3498700f9038a4ceea47efe45de Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Tue, 10 Feb 2026 09:21:11 +0100 +Subject: [PATCH] broker: properly check for getaddrinfo_a() + +getaddrinfo_a( is protected by _GNU_SOURCE. + +This is properly accounted for in the source code, in lib/net_mosq.c, +but the check in the CmakeList is missing that define, which causes +the check to actually fail. + +Add that define when checking; this fixes builds on various C libraries, +like uClibc-ng, musl, or newer/older glibc. + +Signed-off-by: Yann E. MORIN +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/8c3bc32689346d7b86e2dad954ff482b5ad7aef1 +--- + src/CMakeLists.txt | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt +index 8ac47d87..8576fea9 100644 +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -184,6 +184,7 @@ endif() + if(WITH_ADNS) + cmake_push_check_state() + set(ANL_CODE " ++ #define _GNU_SOURCE + #include + #include + int main(){ +-- +2.34.1 + diff --git a/package/mosquitto/0011-cmake-Only-include-C-support-when-required.patch b/package/mosquitto/0011-cmake-Only-include-C-support-when-required.patch new file mode 100644 index 00000000000..6cf1bc2fa95 --- /dev/null +++ b/package/mosquitto/0011-cmake-Only-include-C-support-when-required.patch @@ -0,0 +1,56 @@ +From 8db331b93053debfb2c0e42982847eeacd571aee Mon Sep 17 00:00:00 2001 +From: "Roger A. Light" +Date: Tue, 24 Feb 2026 10:26:50 +0000 +Subject: [PATCH] cmake: Only include C++ support when required + +Thanks to Yann Morin + +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/ae19460c132ec7b2b62c0703e1fafd3a0a3527aa) +Signed-off-by: Yann E. MORIN +--- + CMakeLists.txt | 8 +++++++- + lib/CMakeLists.txt | 1 - + 2 files changed, 7 insertions(+), 2 deletions(-) + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 6c68bb9c..b3e28300 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -10,7 +10,7 @@ set (VERSION 2.1.2) + project(mosquitto + VERSION ${VERSION} + DESCRIPTION "Eclipse Mosquitto" +- LANGUAGES C CXX ++ LANGUAGES C + ) + + set(CMAKE_C_STANDARD 99) +@@ -46,10 +46,16 @@ include(CMakePushCheckState) + include(CheckSourceCompiles) + + option(WITH_BUNDLED_DEPS "Build with bundled dependencies?" ON) ++option(WITH_LIB_CPP "Build C++ library?" ON) + option(WITH_TLS "Include SSL/TLS support?" ON) + option(WITH_TLS_PSK "Include TLS-PSK support (requires WITH_TLS)?" ON) + option(WITH_TESTS "Enable tests" ON) + option(INC_MEMTRACK "Include memory tracking support?" ON) ++ ++if (WITH_LIB_CPP OR WITH_TESTS) ++ ENABLE_LANGUAGE(CXX) ++endif() ++ + if (WITH_TLS) + find_package(OpenSSL REQUIRED) + add_definitions("-DWITH_TLS") +diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt +index 4585a51a..d8bb3d8b 100644 +--- a/lib/CMakeLists.txt ++++ b/lib/CMakeLists.txt +@@ -1,4 +1,3 @@ +-option(WITH_LIB_CPP "Build C++ library?" ON) + if(WITH_LIB_CPP) + add_subdirectory(cpp) + endif() +-- +2.34.1 + diff --git a/package/mosquitto/0012-libcommon-check-for-getrandom.patch b/package/mosquitto/0012-libcommon-check-for-getrandom.patch new file mode 100644 index 00000000000..46b104657a3 --- /dev/null +++ b/package/mosquitto/0012-libcommon-check-for-getrandom.patch @@ -0,0 +1,90 @@ +From a1d0c56984f8a65d5ffb7fbde7f200b36b5ddae5 Mon Sep 17 00:00:00 2001 +From: "Yann E. MORIN" +Date: Tue, 10 Feb 2026 12:01:32 +0100 +Subject: [PATCH] libcommon: check for getrandom() + +Not all C libraries are glibc, or impersonating it; for example, musl +does not pretend to be any version of glibc. Thus, building on musl +fails when openssl is disabled, because no random-providing function is +detected, although musl does provide getrandom(). + +uClibc-ng on the other hand, can impersonate glibc, but availability of +getrandom() is not guatranteed there: getrandom() can be compiled out of +uClinbc-ng, or uClibc-ng can be too old to have it. + +Add a configure-time check that getrandom() is available, as a fallback +when TLS is not enabled (and thus openssl is not used), and when not on +Win32 (where getting random numbers is always possible, at least from a +build perspective). + +However, building with the plain Makefiles should keep working, so +slightly rework the defines checks in the code to account for the fact +that HAVE_GETRANDOM may already be defined at configure time. + +Signed-off-by: Yann E. MORIN +Upstream: https://github.com/eclipse-mosquitto/mosquitto/commit/a487cd4f8f56a9352eec1b6e05592a73794b162b) +--- + libcommon/CMakeLists.txt | 8 ++++++++ + libcommon/random_common.c | 14 +++++++------- + 2 files changed, 15 insertions(+), 7 deletions(-) + +diff --git a/libcommon/CMakeLists.txt b/libcommon/CMakeLists.txt +index 8f3474a0..7b9118bc 100644 +--- a/libcommon/CMakeLists.txt ++++ b/libcommon/CMakeLists.txt +@@ -57,6 +57,14 @@ if (WITH_TLS) + PUBLIC + OpenSSL::SSL + ) ++elseif(NOT WIN32) ++ include(CheckSymbolExists) ++ check_symbol_exists(getrandom "sys/random.h" GETRANDOM_FOUND) ++ if(GETRANDOM_FOUND) ++ add_definitions("-DHAVE_GETRANDOM") ++ else() ++ message(FATAL_ERROR "C library does not provide getrandom(); enable WITH_TLS instead") ++ endif() + endif() + + if(INC_MEMTRACK) +diff --git a/libcommon/random_common.c b/libcommon/random_common.c +index 555bd801..e2c8d23a 100644 +--- a/libcommon/random_common.c ++++ b/libcommon/random_common.c +@@ -26,18 +26,18 @@ Contributors: + # include + #endif + +-#if !defined(WITH_TLS) && defined(__linux__) && defined(__GLIBC__) ++#ifdef WITH_TLS ++# include ++# include ++#elif defined(HAVE_GETRANDOM) /* From CMakeLists.txt */ ++# include ++#elif defined(__linux__) && defined(__GLIBC__) /* For legacy Makefiles */ + # if __GLIBC_PREREQ(2, 25) + # include + # define HAVE_GETRANDOM 1 + # endif + #endif + +-#ifdef WITH_TLS +-# include +-# include +-#endif +- + #include "mosquitto.h" + + +@@ -65,7 +65,7 @@ int mosquitto_getrandom(void *bytes, int count) + } + + CryptReleaseContext(provider, 0); +-#else ++#else /* For legacy Makefiles */ + # error "No suitable random function found." + #endif + return rc; +-- +2.34.1 + diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index 339df8fddb7..cb1c037daae 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -1,5 +1,8 @@ config BR2_PACKAGE_MOSQUITTO bool "mosquitto" + depends on BR2_USE_MMU # lib peeks in malloc() internals; broker fork()s + depends on !BR2_STATIC_LIBS + select BR2_PACKAGE_CJSON help Eclipse Mosquitto is an open source (EPL/EDL licensed) message broker that implements the MQTT protocol versions 5.0, 3.1.1 @@ -19,12 +22,11 @@ config BR2_PACKAGE_MOSQUITTO https://mosquitto.org/ +if BR2_PACKAGE_MOSQUITTO + config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" default y - depends on BR2_USE_MMU # fork() - depends on !BR2_STATIC_LIBS # include - depends on BR2_PACKAGE_MOSQUITTO select BR2_PACKAGE_LIBWEBSOCKETS_EXT_POLL if BR2_PACKAGE_LIBWEBSOCKETS help Build and install the mosquitto broker onto target. @@ -32,13 +34,13 @@ config BR2_PACKAGE_MOSQUITTO_BROKER config BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN bool "dynamic security plugin" depends on BR2_PACKAGE_MOSQUITTO_BROKER - select BR2_PACKAGE_CJSON select BR2_PACKAGE_OPENSSL help Build and install the dynamic security plugin for mosquitto broker onto target. -comment "mosquitto broker needs a toolchain w/ dynamic library" +endif + +comment "mosquitto needs a toolchain w/ dynamic library" depends on BR2_USE_MMU depends on BR2_STATIC_LIBS - depends on BR2_PACKAGE_MOSQUITTO diff --git a/package/mosquitto/mosquitto.hash b/package/mosquitto/mosquitto.hash index cf031f91e51..c0306161c7c 100644 --- a/package/mosquitto/mosquitto.hash +++ b/package/mosquitto/mosquitto.hash @@ -1,8 +1,7 @@ -# Locally calculated after checking gpg signature -# from https://mosquitto.org/files/source/mosquitto-2.0.22.tar.gz.asc -sha256 2f752589ef7db40260b633fbdb536e9a04b446a315138d64a7ff3c14e2de6b68 mosquitto-2.0.22.tar.gz +# Locally calculated +sha256 fd905380691ac65ea5a93779e8214941829e3d6e038d5edff9eac5fd74cbed02 mosquitto-2.1.2.tar.gz # License files -sha256 d3c4ccace4e5d3cc89d34cf2a0bc85b8596bfc0a32b815d0d77f9b7c41b5350c LICENSE.txt +sha256 33d1851e40fddba7eff95bcc01d1a178a87340a1126893012892913d5e6fdfa6 LICENSE.txt sha256 8c349f80764d0648e645f41ef23772a70c995a0924b5235f735f4a3d09df127c epl-v20 sha256 86fc4a3f97cb769c04e8da557036c1066eb8bb22b2d0a5dd31464990fe84047c edl-v10 diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 8539f28d080..6e9ad434ba0 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -4,119 +4,98 @@ # ################################################################################ -MOSQUITTO_VERSION = 2.0.22 +MOSQUITTO_VERSION = 2.1.2 MOSQUITTO_SITE = https://mosquitto.org/files/source MOSQUITTO_LICENSE = EPL-2.0 or EDLv1.0 MOSQUITTO_LICENSE_FILES = LICENSE.txt epl-v20 edl-v10 MOSQUITTO_CPE_ID_VENDOR = eclipse MOSQUITTO_INSTALL_STAGING = YES -MOSQUITTO_MAKE_OPTS = \ - CLIENT_STATIC_LDADD="$(MOSQUITTO_STATIC_LIBS)" \ - UNAME=Linux \ - STRIP=true \ - prefix=/usr \ - WITH_WRAP=no \ - WITH_DOCS=no +MOSQUITTO_DEPENDENCIES = cjson -ifeq ($(BR2_SHARED_LIBS),y) -MOSQUITTO_MAKE_OPTS += WITH_STATIC_LIBRARIES=no -else -MOSQUITTO_MAKE_OPTS += WITH_STATIC_LIBRARIES=yes -endif - -ifeq ($(BR2_STATIC_LIBS),y) -MOSQUITTO_MAKE_OPTS += WITH_SHARED_LIBRARIES=no -else -MOSQUITTO_MAKE_OPTS += WITH_SHARED_LIBRARIES=yes -endif - -ifeq ($(BR2_PACKAGE_SYSTEMD),y) -MOSQUITTO_MAKE_OPTS += WITH_SYSTEMD=yes -MOSQUITTO_DEPENDENCIES += systemd -endif +MOSQUITTO_CONF_OPTS = \ + -DUSE_LIBWRAP=OFF \ + -DWITH_DOCS=OFF \ + -DWITH_TESTS=OFF \ + -DWITH_STATIC_LIBRARIES=OFF \ + -DWITH_BUNDLED_DEPS=ON \ + -DWITH_CLIENTS=ON \ + -DWITH_HTTP_API=OFF \ + -DWITH_CTRL_SHELL=OFF # adns uses getaddrinfo_a ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) -MOSQUITTO_MAKE_OPTS += WITH_ADNS=yes +MOSQUITTO_CONF_OPTS += -DWITH_ADNS=ON else -MOSQUITTO_MAKE_OPTS += WITH_ADNS=no +MOSQUITTO_CONF_OPTS += -DWITH_ADNS=OFF endif # threaded API uses pthread_setname_np ifeq ($(BR2_TOOLCHAIN_HAS_THREADS_NPTL),y) -MOSQUITTO_MAKE_OPTS += WITH_THREADING=yes +MOSQUITTO_CONF_OPTS += -DWITH_THREADING=ON else -MOSQUITTO_MAKE_OPTS += WITH_THREADING=no +MOSQUITTO_CONF_OPTS += -DWITH_THREADING=OFF endif ifeq ($(BR2_PACKAGE_OPENSSL),y) MOSQUITTO_DEPENDENCIES += host-pkgconf openssl -MOSQUITTO_MAKE_OPTS += WITH_TLS=yes -MOSQUITTO_STATIC_LIBS += `$(PKG_CONFIG_HOST_BINARY) --libs openssl` +MOSQUITTO_CONF_OPTS += \ + -DWITH_TLS=ON \ + -DWITH_TLS_PSK=ON + +ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y) +MOSQUITTO_DEPENDENCIES += libwebsockets +MOSQUITTO_CONF_OPTS += -DWITH_WEBSOCKETS=ON -DWITH_WEBSOCKETS_BUILTIN=OFF else -MOSQUITTO_MAKE_OPTS += WITH_TLS=no +MOSQUITTO_CONF_OPTS += -DWITH_WEBSOCKETS=OFF -DWITH_WEBSOCKETS_BUILTIN=OFF endif -ifeq ($(BR2_PACKAGE_CJSON),y) -MOSQUITTO_DEPENDENCIES += cjson -MOSQUITTO_MAKE_OPTS += WITH_CJSON=yes -MOSQUITTO_STATIC_LIBS += -lcjson -else -MOSQUITTO_MAKE_OPTS += WITH_CJSON=no +else # !OPENSSL +MOSQUITTO_CONF_OPTS += \ + -DWITH_TLS=OFF \ + -DWITH_TLS_PSK=OFF \ + -DWITH_WEBSOCKETS=OFF endif ifeq ($(BR2_PACKAGE_C_ARES),y) MOSQUITTO_DEPENDENCIES += c-ares -MOSQUITTO_MAKE_OPTS += WITH_SRV=yes +MOSQUITTO_CONF_OPTS += -DWITH_SRV=ON else -MOSQUITTO_MAKE_OPTS += WITH_SRV=no +MOSQUITTO_CONF_OPTS += -DWITH_SRV=OFF endif -ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y) -MOSQUITTO_DEPENDENCIES += libwebsockets -MOSQUITTO_MAKE_OPTS += WITH_WEBSOCKETS=yes +ifeq ($(BR2_INSTALL_LIBSTDCPP),y) +MOSQUITTO_CONF_OPTS += -DWITH_LIB_CPP=ON else -MOSQUITTO_MAKE_OPTS += WITH_WEBSOCKETS=no +MOSQUITTO_CONF_OPTS += -DWITH_LIB_CPP=OFF endif -# C++ support is only used to create a wrapper library -ifneq ($(BR2_INSTALL_LIBSTDCPP),y) -define MOSQUITTO_DISABLE_CPP - $(SED) '/-C cpp/d' $(@D)/lib/Makefile -endef - -MOSQUITTO_POST_PATCH_HOOKS += MOSQUITTO_DISABLE_CPP -endif - -MOSQUITTO_MAKE_DIRS = lib client ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER),y) -MOSQUITTO_MAKE_DIRS += src apps/mosquitto_ctrl apps/mosquitto_passwd -endif + +MOSQUITTO_CONF_OPTS += \ + -DCMAKE_INSTALL_SYSCONFDIR=/etc \ + -DWITH_BROKER=ON \ + -DWITH_APPS=ON \ + -DWITH_PLUGINS=ON \ + -DWITH_PLUGIN_ACL_FILE=ON \ + -DWITH_PLUGIN_PASSWORD_FILE=ON \ + -DWITH_PLUGIN_EXAMPLES=OFF \ + -DWITH_PLUGIN_PERSIST_SQLITE=OFF \ + -DWITH_PLUGIN_SPARKPLUG_AWARE=OFF ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),y) -MOSQUITTO_MAKE_DIRS += plugins/dynamic-security +MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_DYNAMIC_SECURITY=ON +else +MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_DYNAMIC_SECURITY=OFF endif -define MOSQUITTO_BUILD_CMDS - $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) DIRS="$(MOSQUITTO_MAKE_DIRS)" \ - $(MOSQUITTO_MAKE_OPTS) -endef - -define MOSQUITTO_INSTALL_STAGING_CMDS - $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) DIRS="$(MOSQUITTO_MAKE_DIRS)" \ - $(MOSQUITTO_MAKE_OPTS) DESTDIR=$(STAGING_DIR) install -endef - -define MOSQUITTO_INSTALL_TARGET_CMDS - $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) DIRS="$(MOSQUITTO_MAKE_DIRS)" \ - $(MOSQUITTO_MAKE_OPTS) DESTDIR=$(TARGET_DIR) install - rm -f $(TARGET_DIR)/etc/mosquitto/*.example - $(INSTALL) -D -m 0644 $(@D)/mosquitto.conf \ - $(TARGET_DIR)/etc/mosquitto/mosquitto.conf -endef +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +MOSQUITTO_DEPENDENCIES += systemd +MOSQUITTO_CONF_OPTS += -DWITH_SYSTEMD=ON +else +MOSQUITTO_CONF_OPTS += -DWITH_SYSTEMD=OFF +endif -ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER),y) define MOSQUITTO_INSTALL_INIT_SYSV $(INSTALL) -D -m 0755 package/mosquitto/S50mosquitto \ $(TARGET_DIR)/etc/init.d/S50mosquitto @@ -130,26 +109,42 @@ endef define MOSQUITTO_USERS mosquitto -1 mosquitto -1 * - - - Mosquitto user endef -endif - -HOST_MOSQUITTO_DEPENDENCIES = host-pkgconf host-openssl - -HOST_MOSQUITTO_MAKE_OPTS = \ - $(HOST_CONFIGURE_OPTS) \ - UNAME=Linux \ - STRIP=true \ - prefix=$(HOST_DIR) \ - WITH_WRAP=no \ - WITH_DOCS=no \ - WITH_TLS=yes -define HOST_MOSQUITTO_BUILD_CMDS - $(MAKE) -C $(@D)/apps/mosquitto_passwd $(HOST_MOSQUITTO_MAKE_OPTS) +define MOSQUITTO_INSTALL_TARGET_CONF + rm -f $(TARGET_DIR)/etc/mosquitto/*.example + $(INSTALL) -D -m 0644 $(@D)/mosquitto.conf \ + $(TARGET_DIR)/etc/mosquitto/mosquitto.conf endef +MOSQUITTO_POST_INSTALL_TARGET_HOOKS += MOSQUITTO_INSTALL_TARGET_CONF + +else # !BR2_PACKAGE_MOSQUITTO_BROKER +MOSQUITTO_CONF_OPTS += \ + -DWITH_BROKER=OFF \ + -DWITH_APPS=OFF \ + -DWITH_PLUGINS=OFF +endif +HOST_MOSQUITTO_DEPENDENCIES = \ + host-cjson \ + host-openssl \ + host-pkgconf + +HOST_MOSQUITTO_CONF_OPTS = \ + -DWITH_DOCS=OFF \ + -DWITH_BUNDLED_DEPS=ON \ + -DWITH_CLIENTS=OFF \ + -DWITH_BROKER=OFF \ + -DWITH_PLUGINS=OFF \ + -DWITH_TESTS=OFF \ + -DWITH_APPS=ON \ + -DWITH_TLS=ON + +# Manually install just the one tool we need define HOST_MOSQUITTO_INSTALL_CMDS - $(MAKE) -C $(@D)/apps/mosquitto_passwd $(HOST_MOSQUITTO_MAKE_OPTS) install + $(INSTALL) -D -m 0755 \ + $(@D)/apps/mosquitto_passwd/mosquitto_passwd \ + $(HOST_DIR)/bin/mosquitto_passwd endef -$(eval $(generic-package)) -$(eval $(host-generic-package)) +$(eval $(cmake-package)) +$(eval $(host-cmake-package)) From 41dec067fefe590b535af93767c907352025e6e9 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:53:57 +0100 Subject: [PATCH 1956/4143] pakcage.mosquitto: add option to install CLI tools mosquitto_pub/sub/rr can be handy to test a broker from the command line, but they can get superfluous when only the broker is required on the target. Add an option to enable or disable them. Make that new option enabled by default to keep backward compatibility with previous (def)config files. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 9 +++++++++ package/mosquitto/mosquitto.mk | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index cb1c037daae..417745873bc 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -24,6 +24,15 @@ config BR2_PACKAGE_MOSQUITTO if BR2_PACKAGE_MOSQUITTO +config BR2_PACKAGE_MOSQUITTO_CLIENTS + bool "install clients" + default y # Backward compatibility + help + Install CLI tools to publish/subscribe to the broker: + mosquitto_pub + mosquitto_sub + mosquitto_rr + config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" default y diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 6e9ad434ba0..62934966ca0 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -19,7 +19,6 @@ MOSQUITTO_CONF_OPTS = \ -DWITH_TESTS=OFF \ -DWITH_STATIC_LIBRARIES=OFF \ -DWITH_BUNDLED_DEPS=ON \ - -DWITH_CLIENTS=ON \ -DWITH_HTTP_API=OFF \ -DWITH_CTRL_SHELL=OFF @@ -70,6 +69,12 @@ else MOSQUITTO_CONF_OPTS += -DWITH_LIB_CPP=OFF endif +ifeq ($(BR2_PACKAGE_MOSQUITTO_CLIENTS),y) +MOSQUITTO_CONF_OPTS += -DWITH_CLIENTS=ON +else +MOSQUITTO_CONF_OPTS += -DWITH_CLIENTS=OFF +endif + ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER),y) MOSQUITTO_CONF_OPTS += \ From 53a885e48c1ad4a1f4b76e70f7d182161873d2df Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:53:58 +0100 Subject: [PATCH 1957/4143] package/mosquitto: add option to build broker-related apps mosquitto_{ctrl,db_dump,passwd,signal} can be handy to interact with the mosquitto broker during development, but are usually unnecessary on the target. Add an option to enable or disable them. Make that new option enabled by default when the broker is enabled, to keep backward compatibility with previous (def)config files. Signed-off-by: Yann E. MORIN Cc: Fiona Klute Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 16 ++++++++++++++++ package/mosquitto/mosquitto.mk | 12 ++++++++---- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index 417745873bc..754c07be781 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -33,6 +33,22 @@ config BR2_PACKAGE_MOSQUITTO_CLIENTS mosquitto_sub mosquitto_rr +config BR2_PACKAGE_MOSQUITTO_APPS + bool "install apps" + default y if BR2_PACKAGE_MOSQUITTO_BROKER # Backward compatibility + depends on BR2_USE_WCHAR # libedit + # For mosquitto_ctrl shell feature, mandatorily enabled: + select BR2_PACKAGE_READLINE if !BR2_PACKAGE_LIBEDIT + help + Those apps can be used to interact with the broker: + mosquitto_db_dump + mosquitto_signal + + Additionally, when openssl is enabled, the following apps are + also installed: + mosquitto_ctrl + mosquitto_passwd + config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" default y diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 62934966ca0..a1848f96b33 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -19,8 +19,7 @@ MOSQUITTO_CONF_OPTS = \ -DWITH_TESTS=OFF \ -DWITH_STATIC_LIBRARIES=OFF \ -DWITH_BUNDLED_DEPS=ON \ - -DWITH_HTTP_API=OFF \ - -DWITH_CTRL_SHELL=OFF + -DWITH_HTTP_API=OFF # adns uses getaddrinfo_a ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) @@ -75,12 +74,18 @@ else MOSQUITTO_CONF_OPTS += -DWITH_CLIENTS=OFF endif +ifeq ($(BR2_PACKAGE_MOSQUITTO_APPS),y) +MOSQUITTO_DEPENDENCIES += $(if $(BR2_PACKAGE_LIBEDIT),libedit,readline) +MOSQUITTO_CONF_OPTS += -DWITH_APPS=ON -DWITH_CTRL_SHELL=ON +else +MOSQUITTO_CONF_OPTS += -DWITH_APPS=OFF -DWITH_CTRL_SHELL=OFF +endif + ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER),y) MOSQUITTO_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR=/etc \ -DWITH_BROKER=ON \ - -DWITH_APPS=ON \ -DWITH_PLUGINS=ON \ -DWITH_PLUGIN_ACL_FILE=ON \ -DWITH_PLUGIN_PASSWORD_FILE=ON \ @@ -125,7 +130,6 @@ MOSQUITTO_POST_INSTALL_TARGET_HOOKS += MOSQUITTO_INSTALL_TARGET_CONF else # !BR2_PACKAGE_MOSQUITTO_BROKER MOSQUITTO_CONF_OPTS += \ -DWITH_BROKER=OFF \ - -DWITH_APPS=OFF \ -DWITH_PLUGINS=OFF endif From c5ed4f52235293b9b6bc26d435e5484e461cbb6d Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:53:59 +0100 Subject: [PATCH 1958/4143] package/mosquitto: add option for websockets Mosquitto 2.1.x adds the possibility to use a builtin websocket implementation, as an alternative to using libwebsockets. When using libwebsockets as the implementation, only the broker supports websockets, and CLI tools do not; only when using the builtin one are websockets usable with CLI tools (and the broker, of course). Add a choice to select what type of websockets support to enable, if any. Since the builtin implementation is still new, we keep the libwebsockets one available. Since this inverts the dependency logic to libwebsockets, we can't provide a backward compatibility with existing (def)config files. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 25 ++++++++++++++++++++++++- package/mosquitto/mosquitto.mk | 4 +++- 2 files changed, 27 insertions(+), 2 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index 754c07be781..789e30f97f7 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -24,6 +24,30 @@ config BR2_PACKAGE_MOSQUITTO if BR2_PACKAGE_MOSQUITTO +choice + prompt "Websockets support" + help + Choose what websocket implementation to use. Note that + the mosquitto_{sub,pub,rr} clients (above) only support + websockets with the builtin implementation, while the + broker supports websockets with either libwebsockets + or the builtin implementation. + +config BR2_PACKAGE_MOSQUITTO_WS_NONE + bool "none" + +config BR2_PACKAGE_MOSQUITTO_WS_LIBWS + bool "with libwebsockets" + select BR2_PACKAGE_OPENSSL + select BR2_PACKAGE_LIBWEBSOCKETS + select BR2_PACKAGE_LIBWEBSOCKETS_EXT_POLL + +config BR2_PACKAGE_MOSQUITTO_WS_BUILTIN + bool "with builtin implementation" + select BR2_PACKAGE_OPENSSL + +endchoice + config BR2_PACKAGE_MOSQUITTO_CLIENTS bool "install clients" default y # Backward compatibility @@ -52,7 +76,6 @@ config BR2_PACKAGE_MOSQUITTO_APPS config BR2_PACKAGE_MOSQUITTO_BROKER bool "install the mosquitto broker" default y - select BR2_PACKAGE_LIBWEBSOCKETS_EXT_POLL if BR2_PACKAGE_LIBWEBSOCKETS help Build and install the mosquitto broker onto target. diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index a1848f96b33..9b3bcc1cf52 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -41,9 +41,11 @@ MOSQUITTO_CONF_OPTS += \ -DWITH_TLS=ON \ -DWITH_TLS_PSK=ON -ifeq ($(BR2_PACKAGE_LIBWEBSOCKETS),y) +ifeq ($(BR2_PACKAGE_MOSQUITTO_WS_LIBWS),y) MOSQUITTO_DEPENDENCIES += libwebsockets MOSQUITTO_CONF_OPTS += -DWITH_WEBSOCKETS=ON -DWITH_WEBSOCKETS_BUILTIN=OFF +else ifeq ($(BR2_PACKAGE_MOSQUITTO_WS_BUILTIN),y) +MOSQUITTO_CONF_OPTS += -DWITH_WEBSOCKETS=ON -DWITH_WEBSOCKETS_BUILTIN=ON else MOSQUITTO_CONF_OPTS += -DWITH_WEBSOCKETS=OFF -DWITH_WEBSOCKETS_BUILTIN=OFF endif From 989214ae3dddb85721e6fbaf255fab71b9d5c12b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:54:00 +0100 Subject: [PATCH 1959/4143] package/mosquitto: add option to enable HTTP API on listeners The mosquitto broker (not the library) can have listeners configured to serve HTTP requests; it can optionally accept (some) HTTP API requests on such listeners. Add a new option to enable the availability of http_pi. Note that we do not just depend on libmicrohttpd to be enabled, because the HTTP API is a security boundary, and enabling it must be an explicit decision. Co-developped-by: Titouan Christophe [yann.morin@orange.com: make it an explicit option] Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 11 ++++++++++- package/mosquitto/mosquitto.mk | 10 ++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index 789e30f97f7..87ecdc1076d 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -79,15 +79,24 @@ config BR2_PACKAGE_MOSQUITTO_BROKER help Build and install the mosquitto broker onto target. +if BR2_PACKAGE_MOSQUITTO_BROKER + +config BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API + bool "http_api" + select BR2_PACKAGE_LIBMICROHTTPD + help + Add support for simple webserver as a listener to serve + some of the HTTP API. + config BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN bool "dynamic security plugin" - depends on BR2_PACKAGE_MOSQUITTO_BROKER select BR2_PACKAGE_OPENSSL help Build and install the dynamic security plugin for mosquitto broker onto target. endif +endif comment "mosquitto needs a toolchain w/ dynamic library" depends on BR2_USE_MMU diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 9b3bcc1cf52..160945d6d91 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -18,8 +18,7 @@ MOSQUITTO_CONF_OPTS = \ -DWITH_DOCS=OFF \ -DWITH_TESTS=OFF \ -DWITH_STATIC_LIBRARIES=OFF \ - -DWITH_BUNDLED_DEPS=ON \ - -DWITH_HTTP_API=OFF + -DWITH_BUNDLED_DEPS=ON # adns uses getaddrinfo_a ifeq ($(BR2_TOOLCHAIN_USES_GLIBC),y) @@ -95,6 +94,13 @@ MOSQUITTO_CONF_OPTS += \ -DWITH_PLUGIN_PERSIST_SQLITE=OFF \ -DWITH_PLUGIN_SPARKPLUG_AWARE=OFF +ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API),y) +MOSQUITTO_DEPENDENCIES += libmicrohttpd +MOSQUITTO_CONF_OPTS += -DWITH_HTTP_API=ON +else +MOSQUITTO_CONF_OPTS += -DWITH_HTTP_API=OFF +endif + ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),y) MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_DYNAMIC_SECURITY=ON else From ccc048c78f96c431de11846f7c2224e27871fb68 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:54:01 +0100 Subject: [PATCH 1960/4143] package/mosquitto: add options for password and ACL plugin Until version 2.0.x, support for using static password or ACL files, was builtin to the broker. With version 2.1.x, two new plugins have been introduced to replace the builtin support, which is now deprecated and will get removed in the next version. Add two new configuration options for those plugins. We decided to do a single commit, rather than one per option, because they are relatively tied together (ACL needs passwords, at least). We also choose to make those options enabled by default, because the traditional way to configure mosquitto is to use static files for authentication and authorization, and the builtin support if now deprecated in favour for the plugins. The usual ifeq-else-endif conditional block is a bit verbose when just setting an option ON or OFF, when no additional dependency is needed. Instead, use the not-unusual $(if)-inline one-liner. For consistency, switch the existing dynamic-security plugin to use that one-liner too. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 14 ++++++++++++++ package/mosquitto/mosquitto.mk | 13 ++++--------- 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index 87ecdc1076d..0c99b771d79 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -88,6 +88,20 @@ config BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API Add support for simple webserver as a listener to serve some of the HTTP API. +config BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD + bool "static password file plugin" + default y + help + Add support for authentication based on static files. using + a plugin rather than the legacy builtin support. + +config BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_ACL + bool "static ACL file plugin" + default y + help + Add support for authorization (ACL) based on static files, + using a plugin rather than the legacy builtin support. + config BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN bool "dynamic security plugin" select BR2_PACKAGE_OPENSSL diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 160945d6d91..d95583d768a 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -88,11 +88,12 @@ MOSQUITTO_CONF_OPTS += \ -DCMAKE_INSTALL_SYSCONFDIR=/etc \ -DWITH_BROKER=ON \ -DWITH_PLUGINS=ON \ - -DWITH_PLUGIN_ACL_FILE=ON \ - -DWITH_PLUGIN_PASSWORD_FILE=ON \ -DWITH_PLUGIN_EXAMPLES=OFF \ -DWITH_PLUGIN_PERSIST_SQLITE=OFF \ - -DWITH_PLUGIN_SPARKPLUG_AWARE=OFF + -DWITH_PLUGIN_SPARKPLUG_AWARE=OFF \ + -DWITH_PLUGIN_PASSWORD_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD),ON,OFF) \ + -DWITH_PLUGIN_ACL_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_ACL),ON,OFF) \ + -DWITH_PLUGIN_DYNAMIC_SECURITY=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),ON,OFF) ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API),y) MOSQUITTO_DEPENDENCIES += libmicrohttpd @@ -101,12 +102,6 @@ else MOSQUITTO_CONF_OPTS += -DWITH_HTTP_API=OFF endif -ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),y) -MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_DYNAMIC_SECURITY=ON -else -MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_DYNAMIC_SECURITY=OFF -endif - ifeq ($(BR2_PACKAGE_SYSTEMD),y) MOSQUITTO_DEPENDENCIES += systemd MOSQUITTO_CONF_OPTS += -DWITH_SYSTEMD=ON From 344db9a16c691324eb5114c9143e777b21ca4a6b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:54:02 +0100 Subject: [PATCH 1961/4143] package/mosquitto: add option to enable the persist-sqlite plugin That plugin can be used instead of the builtin support to persist the mosquitto state across restarts. Note that this plugin has a dependency, so we don't use the $(if) one-liner. Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 7 +++++++ package/mosquitto/mosquitto.mk | 8 +++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index 0c99b771d79..c221a2a648a 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -109,6 +109,13 @@ config BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN Build and install the dynamic security plugin for mosquitto broker onto target. +config BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_PERSIST_SQLITE + bool "persist-sqlite plugin" + select BR2_PACKAGE_SQLITE + help + Add the persist-sqlite plugin, to persist the broker + state across restarts. + endif endif diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index d95583d768a..a0ec1362387 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -89,7 +89,6 @@ MOSQUITTO_CONF_OPTS += \ -DWITH_BROKER=ON \ -DWITH_PLUGINS=ON \ -DWITH_PLUGIN_EXAMPLES=OFF \ - -DWITH_PLUGIN_PERSIST_SQLITE=OFF \ -DWITH_PLUGIN_SPARKPLUG_AWARE=OFF \ -DWITH_PLUGIN_PASSWORD_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD),ON,OFF) \ -DWITH_PLUGIN_ACL_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_ACL),ON,OFF) \ @@ -102,6 +101,13 @@ else MOSQUITTO_CONF_OPTS += -DWITH_HTTP_API=OFF endif +ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_PERSIST_SQLITE),y) +MOSQUITTO_DEPENDENCIES += sqlite +MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_PERSIST_SQLITE=ON +else +MOSQUITTO_CONF_OPTS += -DWITH_PLUGIN_PERSIST_SQLITE=OFF +endif + ifeq ($(BR2_PACKAGE_SYSTEMD),y) MOSQUITTO_DEPENDENCIES += systemd MOSQUITTO_CONF_OPTS += -DWITH_SYSTEMD=ON From 9e11bbbcd1958df45e308078cd620ebffff52eea Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:54:03 +0100 Subject: [PATCH 1962/4143] package/mosquitto: add option to enable bridge support Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 6 ++++++ package/mosquitto/mosquitto.mk | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index c221a2a648a..aa678714b02 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -88,6 +88,12 @@ config BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API Add support for simple webserver as a listener to serve some of the HTTP API. +config BR2_PACKAGE_MOSQUITTO_BROKER_BRIDGE + bool "bridge support" + default y # legacy + help + Include bridge support for connecting to other brokers + config BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD bool "static password file plugin" default y diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index a0ec1362387..89dab87a53d 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -92,7 +92,8 @@ MOSQUITTO_CONF_OPTS += \ -DWITH_PLUGIN_SPARKPLUG_AWARE=OFF \ -DWITH_PLUGIN_PASSWORD_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD),ON,OFF) \ -DWITH_PLUGIN_ACL_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_ACL),ON,OFF) \ - -DWITH_PLUGIN_DYNAMIC_SECURITY=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),ON,OFF) + -DWITH_PLUGIN_DYNAMIC_SECURITY=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),ON,OFF) \ + -DINC_BRIDGE_SUPPORT=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_BRIDGE),ON,OFF) ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API),y) MOSQUITTO_DEPENDENCIES += libmicrohttpd From 1b3efa8c7e9bcb38f8fec5077c3aac1728b0ddf6 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:54:04 +0100 Subject: [PATCH 1963/4143] package/mosquitto: add option to enable the $SYS/# topics tree Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 7 +++++++ package/mosquitto/mosquitto.mk | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index aa678714b02..068f2386e1a 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -94,6 +94,13 @@ config BR2_PACKAGE_MOSQUITTO_BROKER_BRIDGE help Include bridge support for connecting to other brokers +config BR2_PACKAGE_MOSQUITTO_BROKER_SYS + bool "$SYS tree support" + default y # legacy + help + Enable the $SYS/# tree structure, to export broker status as + MQTT topics. + config BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD bool "static password file plugin" default y diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 89dab87a53d..89a90470e1a 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -93,7 +93,8 @@ MOSQUITTO_CONF_OPTS += \ -DWITH_PLUGIN_PASSWORD_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD),ON,OFF) \ -DWITH_PLUGIN_ACL_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_ACL),ON,OFF) \ -DWITH_PLUGIN_DYNAMIC_SECURITY=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),ON,OFF) \ - -DINC_BRIDGE_SUPPORT=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_BRIDGE),ON,OFF) + -DINC_BRIDGE_SUPPORT=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_BRIDGE),ON,OFF) \ + -DWITH_SYS_TREE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_SYS),ON,OFF) ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API),y) MOSQUITTO_DEPENDENCIES += libmicrohttpd From 174a07ec22d37f0e296f0a7384a1093036205ed5 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Thu, 26 Feb 2026 16:54:05 +0100 Subject: [PATCH 1964/4143] package/mosquitto: add option to enable the $CONTROL/# topics tree Signed-off-by: Yann E. MORIN Cc: Peter Korsgaard Cc: Titouan Christophe Signed-off-by: Romain Naour --- package/mosquitto/Config.in | 7 +++++++ package/mosquitto/mosquitto.mk | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/package/mosquitto/Config.in b/package/mosquitto/Config.in index 068f2386e1a..08223bc5db8 100644 --- a/package/mosquitto/Config.in +++ b/package/mosquitto/Config.in @@ -101,6 +101,13 @@ config BR2_PACKAGE_MOSQUITTO_BROKER_SYS Enable the $SYS/# tree structure, to export broker status as MQTT topics. +config BR2_PACKAGE_MOSQUITTO_BROKER_CONTROL + bool "$CONTROL tree support" + default y # legacy + help + Enable the $CONTROL/# tree structure, to control the broker + via messages posted to, or retrieved from, MQTT topics. + config BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_PASSWD bool "static password file plugin" default y diff --git a/package/mosquitto/mosquitto.mk b/package/mosquitto/mosquitto.mk index 89a90470e1a..06de7fc2af5 100644 --- a/package/mosquitto/mosquitto.mk +++ b/package/mosquitto/mosquitto.mk @@ -94,7 +94,8 @@ MOSQUITTO_CONF_OPTS += \ -DWITH_PLUGIN_ACL_FILE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_PLUGIN_STATIC_ACL),ON,OFF) \ -DWITH_PLUGIN_DYNAMIC_SECURITY=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_DYNAMIC_SECURITY_PLUGIN),ON,OFF) \ -DINC_BRIDGE_SUPPORT=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_BRIDGE),ON,OFF) \ - -DWITH_SYS_TREE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_SYS),ON,OFF) + -DWITH_SYS_TREE=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_SYS),ON,OFF) \ + -DWITH_CONTROL=$(if $(BR2_PACKAGE_MOSQUITTO_BROKER_CONTROL),ON,OFF) ifeq ($(BR2_PACKAGE_MOSQUITTO_BROKER_HTTP_API),y) MOSQUITTO_DEPENDENCIES += libmicrohttpd From 99d626822348e1edd79b7363f010dd549c37c976 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 3 Mar 2026 21:27:04 +0100 Subject: [PATCH 1965/4143] arch/arm: add the Neoverse-V1 core This commit adds the Neoverse-V1 core, which is an armv8.4a ISA. See: [1] [2]. This CPU support was added in GCC 11. See [3] [4] [5]. This CPU supports Aarch64 at all exception levels (EL0 to EL3). It also supports Aarch32 only in EL0 (user-space). This means it's technically possible to compile Aarch32 code. GCC has the support to do so. Since Buildroot recompiles a full system (ATF, Kernel, user-space) this support has limited value. This is why this CPU is limited to 64bit builds only. Qemu added neoverse-v1 support in upstream commit [6], first included in v8.1.0. [1] https://developer.arm.com/Processors/Neoverse%20V1 [2] https://developer.arm.com/documentation/101427/0102/Functional-description/Introduction/About-the-core [3] https://gcc.gnu.org/gcc-11/changes.html#arm-targets [4] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/aarch64/aarch64-cores.def;hb=releases/gcc-11.1.0#l141 [5] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=c9d56eb777552ac5ee0c281e1f6e34b6fe929b77 [6] https://gitlab.com/qemu-project/qemu/-/commit/c74138c6c040b62e941326a4fbb25a93fdd35b72 Signed-off-by: Julien Olivain --- arch/Config.in.arm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/Config.in.arm b/arch/Config.in.arm index a0bf6c3386c..16911f5b95d 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -498,6 +498,12 @@ config BR2_tsv110 select BR2_ARCH_NEEDS_GCC_AT_LEAST_9 comment "armv8.4a cores" +config BR2_neoverse_v1 + bool "neoverse-V1 (aka zeus)" + depends on BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV8A + select BR2_ARCH_NEEDS_GCC_AT_LEAST_11 config BR2_saphira bool "saphira" depends on BR2_ARCH_IS_64 @@ -918,6 +924,7 @@ config BR2_GCC_TARGET_CPU default "neoverse-n1" if BR2_neoverse_n1 default "tsv110" if BR2_tsv110 # armv8.4a + default "neoverse-v1" if BR2_neoverse_v1 default "saphira" if BR2_saphira # armv9.0a default "cortex-a710" if BR2_cortex_a710 From efe7aa7ca47ba3e21032c69467519928bb4202a6 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 3 Mar 2026 21:27:05 +0100 Subject: [PATCH 1966/4143] arch/arm: add the Neoverse-V2 core This commit adds the Neoverse-V2 core, which is an armv9.0a ISA. See: [1] [2]. This CPU support was added in GCC 13. See [3] [4] [5]. This CPU supports Aarch64 at all exception levels (EL0 to EL3). It also supports Aarch32 only in EL0 (user-space). This means it's technically possible to compile Aarch32 code. GCC has the support to do so. Since Buildroot recompiles a full system (ATF, Kernel, user-space) this support has limited value. This is why this CPU is limited to 64bit builds only. Note: at the time of this commit, the latest binutils v2.46 does not include a Neoverse-V2 support for its '-mcpu' option. See [6]. This is not an issue because gcc will call the "as" assembler with the relevant "-march=armv9-a+EXTENSION..." options. Binutils supports "armv9-a" since upstream commit [7] (first included in 2.38), and the oldest Binutils version in Buildroot is 2.44. [1] https://developer.arm.com/Processors/Neoverse%20V2 [2] https://developer.arm.com/documentation/102375/latest/ [3] https://gcc.gnu.org/gcc-13/changes.html#aarch64 [4] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/aarch64/aarch64-cores.def;hb=releases/gcc-13.1.0#l184 [5] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=14d4b4fb12041dde1511262b926662929196c3fe [6] https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=gas/config/tc-aarch64.c;h=cd76163488c48e45d43c35b2704d637999d51015;hb=3e93b95c3ae3f00a0283ddbab8029cbc07d96aff#l10833 [7] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=d5007f0280d881a8add44e6a68a3f536e138244c Signed-off-by: Julien Olivain --- arch/Config.in.arm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/Config.in.arm b/arch/Config.in.arm index 16911f5b95d..e9f3c53e0d7 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -524,6 +524,12 @@ config BR2_neoverse_n2 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV9A select BR2_ARCH_NEEDS_GCC_AT_LEAST_11 +config BR2_neoverse_v2 + bool "neoverse-V2 (aka demeter)" + depends on BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV9A + select BR2_ARCH_NEEDS_GCC_AT_LEAST_13 comment "armv9.2a cores" config BR2_cortex_a720 @@ -929,6 +935,7 @@ config BR2_GCC_TARGET_CPU # armv9.0a default "cortex-a710" if BR2_cortex_a710 default "neoverse-n2" if BR2_neoverse_n2 + default "neoverse-v2" if BR2_neoverse_v2 # armv9.2a default "cortex-a720" if BR2_cortex_a720 From 7e757926757dc08022e7c57b36ae3bc2c6119339 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 3 Mar 2026 21:27:06 +0100 Subject: [PATCH 1967/4143] arch/arm: add the Neoverse-V3 core This commit adds the Neoverse-V3 core, which is an armv9.2a ISA. See: [1] [2]. This CPU support was added in GCC 15. See [3] [4] [5]. This CPU supports Aarch64 only at all exception levels (EL0 to EL3). Note: at the time of this commit, the latest binutils v2.46 does not include a Neoverse-V3 support for its '-mcpu' option. See [6]. This is not an issue because gcc will call the "as" assembler with the relevant "-march=armv9.2-a+EXTENSION..." options. Binutils supports "armv9.2-a" since upstream commit [7] (first included in 2.38), and the oldest Binutils version in Buildroot is 2.44. [1] https://developer.arm.com/Processors/Neoverse%20V3 [2] https://developer.arm.com/documentation/107734/0002/The-Neoverse--V3--core/Neoverse--V3--core-features [3] https://gcc.gnu.org/gcc-15/changes.html#aarch64 [4] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/aarch64/aarch64-cores.def;hb=releases/gcc-15.1.0#l221 [5] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=729000b90300a31ef9ed405635a0be761c5e168b [6] https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=gas/config/tc-aarch64.c;h=cd76163488c48e45d43c35b2704d637999d51015;hb=3e93b95c3ae3f00a0283ddbab8029cbc07d96aff#l10833 [7] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=3518022233e6b757c57d3deb7723fd91214fe036 Signed-off-by: Julien Olivain --- arch/Config.in.arm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/Config.in.arm b/arch/Config.in.arm index e9f3c53e0d7..ff301785e57 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -538,6 +538,12 @@ config BR2_cortex_a720 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV9A select BR2_ARCH_NEEDS_GCC_AT_LEAST_14 +config BR2_neoverse_v3 + bool "neoverse-V3 (aka poseidon)" + depends on BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV9A + select BR2_ARCH_NEEDS_GCC_AT_LEAST_15 endchoice config BR2_ARM_ENABLE_NEON @@ -938,6 +944,7 @@ config BR2_GCC_TARGET_CPU default "neoverse-v2" if BR2_neoverse_v2 # armv9.2a default "cortex-a720" if BR2_cortex_a720 + default "neoverse-v3" if BR2_neoverse_v3 config BR2_GCC_TARGET_ABI default "aapcs-linux" if BR2_arm || BR2_armeb From 3dbb2a0aaa66e84f7318f7bfb0f9411cf3ef5b4e Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Tue, 3 Mar 2026 21:27:07 +0100 Subject: [PATCH 1968/4143] arch/arm: add the Neoverse-V3AE core This commit adds the Neoverse-V3AE (Automotive Enhanced) core, which is an armv9.2a ISA. See: [1] [2]. This CPU support was added in GCC 15. See [3] [4] [5]. This CPU supports Aarch64 only at all exception levels (EL0 to EL3). This CPU is present in NVIDIA Jetson Thor / Tegra T264 [6]. Note: at the time of this commit, the latest binutils v2.46 does not include a Neoverse-V3AE support for its '-mcpu' option. See [7]. This is not an issue because gcc will call the "as" assembler with the relevant "-march=armv9.2-a+EXTENSION..." options. Binutils supports "armv9.2-a" since upstream commit [8] (first included in 2.38), and the oldest Binutils version in Buildroot is 2.44. [1] https://developer.arm.com/Processors/Neoverse%20V3AE [2] https://developer.arm.com/documentation/101595/0002/The-Neoverse-V3AE--core/Neoverse-V3AE--core-features [3] https://gcc.gnu.org/gcc-15/changes.html#aarch64 [4] https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/config/aarch64/aarch64-cores.def;hb=releases/gcc-15.1.0#l222 [5] https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=7ca2a803c4a0d8e894f0b36625a2c838c54fb4cd [6] https://www.nvidia.com/en-us/autonomous-machines/embedded-systems/jetson-thor/ [7] https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=gas/config/tc-aarch64.c;h=cd76163488c48e45d43c35b2704d637999d51015;hb=3e93b95c3ae3f00a0283ddbab8029cbc07d96aff#l10833 [8] https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=3518022233e6b757c57d3deb7723fd91214fe036 Signed-off-by: Julien Olivain --- arch/Config.in.arm | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/arch/Config.in.arm b/arch/Config.in.arm index ff301785e57..eb5babe29b2 100644 --- a/arch/Config.in.arm +++ b/arch/Config.in.arm @@ -544,6 +544,12 @@ config BR2_neoverse_v3 select BR2_ARM_CPU_HAS_FP_ARMV8 select BR2_ARM_CPU_ARMV9A select BR2_ARCH_NEEDS_GCC_AT_LEAST_15 +config BR2_neoverse_v3ae + bool "neoverse-V3AE (aka poseidon)" + depends on BR2_ARCH_IS_64 + select BR2_ARM_CPU_HAS_FP_ARMV8 + select BR2_ARM_CPU_ARMV9A + select BR2_ARCH_NEEDS_GCC_AT_LEAST_15 endchoice config BR2_ARM_ENABLE_NEON @@ -945,6 +951,7 @@ config BR2_GCC_TARGET_CPU # armv9.2a default "cortex-a720" if BR2_cortex_a720 default "neoverse-v3" if BR2_neoverse_v3 + default "neoverse-v3ae" if BR2_neoverse_v3ae config BR2_GCC_TARGET_ABI default "aapcs-linux" if BR2_arm || BR2_armeb From 712e3e10cf62804dab9f95bd232c5724bfe0a09f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 13 Mar 2026 07:36:39 +0100 Subject: [PATCH 1969/4143] package/php: bump version to 8.5.4 https://www.php.net/ChangeLog-8.php#8.5.4 https://news-web.php.net/php.announce/486 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/php/php.hash | 2 +- package/php/php.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/php/php.hash b/package/php/php.hash index 5747e153f2b..7fdb76b01a2 100644 --- a/package/php/php.hash +++ b/package/php/php.hash @@ -1,5 +1,5 @@ # From https://www.php.net/downloads.php?source=Y -sha256 ce65725b8af07356b69a6046d21487040b11f2acfde786de38b2bfb712c36eb9 php-8.5.3.tar.xz +sha256 c1569f1f543f6b025c583cdc0e730e5c5833c603618613f1aa8e75d1524b8c91 php-8.5.4.tar.xz # License file sha256 b42e4df5e50e6ecda1047d503d6d91d71032d09ed1027ba1ef29eed26f890c5a LICENSE diff --git a/package/php/php.mk b/package/php/php.mk index 4cba87a06ec..220fb8c5c00 100644 --- a/package/php/php.mk +++ b/package/php/php.mk @@ -4,7 +4,7 @@ # ################################################################################ -PHP_VERSION = 8.5.3 +PHP_VERSION = 8.5.4 PHP_SITE = https://www.php.net/distributions PHP_SOURCE = php-$(PHP_VERSION).tar.xz PHP_INSTALL_STAGING = YES From 244e4283a918d775c3dff17b03a532658c0f7f4a Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Tue, 3 Feb 2026 22:54:28 +0100 Subject: [PATCH 1970/4143] support/br2-external: remove leftover trap The trap was initially introduced in c5fa9308ea4e (core/br2-external: properly report unexpected errors), in 2017, to catch all unexpected errors, back when a single file was generated, and errors emitted to stderr. Since commit d027cd75d098 (core: generate all br2-external files in one go), in 2019 the single output file 'ofile' is no longer created, as multiple output files were then introduced, while messages for *expected errors* were redirected to a Makefile variable assignment emitted on stdout, at which point the script just exits (in error); expected failures only occur in do_validate(). Unexpected errors can only occur on failure to create, or write to, output files, either '.br2-external.mk' in do_validate() or do_mk(), or any of the kconfig fragments in do_kconfig(). Cause for failure to create those can only be a no-space-left-on-device condition, as they are created in a directory that was just created by the script earlier in main(), and thus has the necessary mode; failure to create that directory is now caught explicitly. A trap on ERR is not called when the shell exits explicitly with a call to 'exit', thus, only failures to create or write to output file would be caught. In that case, we are better off not trying to write to those files anyway: failure to create the file would already be reported by the shell on stderr, while disk-full would not allow to store the output anyway... In any case, the script exits in error, which is going to be caught by the caller, which will terminate. So, drop the trap altogether. As a side effect, that squelches a shellcheck error. Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- support/scripts/br2-external | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/support/scripts/br2-external b/support/scripts/br2-external index 8aea479d205..6d4fc1a7917 100755 --- a/support/scripts/br2-external +++ b/support/scripts/br2-external @@ -30,10 +30,10 @@ main() { error "no output directory specified (-d)\n" fi - # Trap any unexpected error to generate a meaningful error message - trap "error 'unexpected error while generating ${ofile}\n'" ERR + if ! mkdir -p "${outputdir}"; then + error "Cannot create output directory '%s'\n" "${outputdir}" + fi - mkdir -p "${outputdir}" do_validate "${outputdir}" ${@//:/ } do_mk "${outputdir}" do_kconfig "${outputdir}" From 72e068001bf88b075abbe230b9ad1b7240c4754b Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Tue, 3 Feb 2026 22:54:29 +0100 Subject: [PATCH 1971/4143] support/br2-external: fix remaining shellcheck errors Boring changes: either do what shellcheck suggested, or comment why we don't want to fix the code. Signed-off-by: Yann E. MORIN Signed-off-by: Romain Naour --- .checkpackageignore | 1 - support/scripts/br2-external | 11 ++++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 3ce5f08ba39..a9e9d21da94 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -1068,7 +1068,6 @@ support/libtool/buildroot-libtool-v2.4.4.patch lib_patch.ApplyOrder lib_patch.Up support/libtool/buildroot-libtool-v2.4.patch lib_patch.ApplyOrder lib_patch.Sob lib_patch.Upstream support/misc/relocate-sdk.sh Shellcheck support/scripts/apply-patches.sh Shellcheck -support/scripts/br2-external Shellcheck support/scripts/check-bin-arch Shellcheck support/scripts/check-host-rpath Shellcheck support/scripts/expunge-gconv-modules Shellcheck diff --git a/support/scripts/br2-external b/support/scripts/br2-external index 6d4fc1a7917..474feaded77 100755 --- a/support/scripts/br2-external +++ b/support/scripts/br2-external @@ -34,6 +34,7 @@ main() { error "Cannot create output directory '%s'\n" "${outputdir}" fi + # shellcheck disable=SC2068 # We do want to split on spaces do_validate "${outputdir}" ${@//:/ } do_mk "${outputdir}" do_kconfig "${outputdir}" @@ -71,7 +72,7 @@ do_validate_one() { if [ ! -d "${br2_ext}" ]; then error "'%s': no such file or directory\n" "${br2_ext}" fi - if [ ! -r "${br2_ext}" -o ! -x "${br2_ext}" ]; then + if [ ! -r "${br2_ext}" ] || [ ! -x "${br2_ext}" ]; then error "'%s': permission denied\n" "${br2_ext}" fi if [ ! -f "${br2_ext}/external.desc" ]; then @@ -106,9 +107,9 @@ do_validate_one() { br2_ext="$( cd "${br2_ext}"; pwd )" br2_ver="$( support/scripts/setlocalversion "${br2_ext}" )" BR2_EXT_NAMES+=( "${br2_name}" ) - eval BR2_EXT_PATHS_${br2_name}="\"\${br2_ext}\"" - eval BR2_EXT_VERS_${br2_name}="\"\${br2_ver}\"" - eval BR2_EXT_DESCS_${br2_name}="\"\${br2_desc:-\${br2_name}}\"" + eval "BR2_EXT_PATHS_${br2_name}=\"\${br2_ext}\"" + eval "BR2_EXT_VERS_${br2_name}=\"\${br2_ver}\"" + eval "BR2_EXT_DESCS_${br2_name}=\"\${br2_desc:-\${br2_name}}\"" } # Generate the .mk snippet that defines makefile variables @@ -272,7 +273,7 @@ do_kconfig() { printf 'endmenu\n' >>"${outputdir}/.br2-external.in.menus" } +# shellcheck disable=SC2059 # fmt *is* a format error() { local fmt="${1}"; shift; printf "BR2_EXTERNAL_ERROR = ${fmt}" "${@}"; exit 1; } -my_name="${0##*/}" main "${@}" From f9cdca48a57f24f2babb8f72652e099e08a59cd5 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Tue, 3 Feb 2026 22:54:30 +0100 Subject: [PATCH 1972/4143] docs/manual: use space-separated list for BR2_EXTERNAL Specifying a list of br2-external trees is poorly documented, and the only example uses a colon to separate the br2-external paths. Adding the support for colon-separated list is the biggest mistake that was made when introducing support for multiple br2-external [0]. Indeed, both space and colon can be used to separate entries in the list, and it is also possible to mix the two. However, internally, the list is stored as a space-separated list, and all the code will split on spaces. Besides, all other lists in Buildroot are a space-separated: BR2_ROOTFS_DEVICE_TABLE BR2_ROOTFS_STATIC_DEVICE_TABLE BR2_TARGET_TZ_ZONELIST BR2_ROOTFS_USERS_TABLES BR2_ROOTFS_OVERLAY BR2_ROOTFS_PRE_BUILD_SCRIPT BR2_ROOTFS_POST_BUILD_SCRIPT BR2_ROOTFS_POST_FAKEROOT_SCRIPT BR2_ROOTFS_POST_IMAGE_SCRIPT ... So, using colons is odd. The fact that BR2_EXTERNAL is passed on the command line rather than being a Kconfig item is not a reason enough to justify that it be colon-separated. Change the documentation to only mention using a space-separated list. Of course, for backward compatibility, we keep the code as-is to accept a colon-separated list, but we just do not advertise it. Note that keeping the split on colons means that colons are not accepted in pathnames of br2-external trees; in practice, this is not a new restriction, or one that could lift as usign colons in Makefiles are problematic anyway. [0] in 20cd49738781 core: add support for multiple br2-external trees Reported-by: Fiona Klute (WIWA) Reported-by: Brandon Maier Signed-off-by: Yann E. MORIN Cc: Arnout Vandecappelle (Essensium/Mind) Signed-off-by: Romain Naour --- docs/manual/customize-outside-br.adoc | 5 +++-- support/scripts/br2-external | 3 +++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/docs/manual/customize-outside-br.adoc b/docs/manual/customize-outside-br.adoc index 78065489d46..8a76f3a9987 100644 --- a/docs/manual/customize-outside-br.adoc +++ b/docs/manual/customize-outside-br.adoc @@ -58,10 +58,11 @@ We can switch to another br2-external tree at any time: buildroot/ $ make BR2_EXTERNAL=/where/we/have/bar xconfig ---- -We can also use multiple br2-external trees: +We can also use multiple br2-external trees, by specifying a space-separated +list of paths to use: ---- -buildroot/ $ make BR2_EXTERNAL=/path/to/foo:/where/we/have/bar menuconfig +buildroot/ $ make BR2_EXTERNAL="/path/to/foo /where/we/have/bar" menuconfig ---- Or disable the usage of any br2-external tree: diff --git a/support/scripts/br2-external b/support/scripts/br2-external index 474feaded77..641f8e18ae8 100755 --- a/support/scripts/br2-external +++ b/support/scripts/br2-external @@ -34,6 +34,9 @@ main() { error "Cannot create output directory '%s'\n" "${outputdir}" fi + # Historically, BR2_EXTERNAL could also be colon-separated, so for + # backward compatibility, keep splitting on colons (in addition to + # spaces). # shellcheck disable=SC2068 # We do want to split on spaces do_validate "${outputdir}" ${@//:/ } do_mk "${outputdir}" From b2ca7b402db5767d88008e961c1beeb6d8fc7d8b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 11 Mar 2026 18:58:11 +0100 Subject: [PATCH 1973/4143] package/ccache: bump version to 4.13.1 https://ccache.dev/releasenotes.html#_ccache_4_13_1 Updated license hash due to copyright year bump: https://github.com/ccache/ccache/commit/91a090aa0295b9c55cda1bda7b048d77c65400e6 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ccache/ccache.hash | 6 +++--- package/ccache/ccache.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/ccache/ccache.hash b/package/ccache/ccache.hash index 1c666c9293f..d408836c4e4 100644 --- a/package/ccache/ccache.hash +++ b/package/ccache/ccache.hash @@ -1,5 +1,5 @@ -# From https://github.com/ccache/ccache/releases/tag/v4.12.3 -sha256 c8e3ef79531966ecfa05bd1666c483b473df9af00896935cc468cb5ed573c16e ccache-4.12.3.tar.xz +# From https://github.com/ccache/ccache/releases/tag/v4.13.1 +sha256 85638df95c4d3907d9dd686583f2e0b2bd4c232d36e025a5c48e91524b491c4b ccache-4.13.1.tar.xz # sha256 computed locally sha256 80b5112739a423dfac7bed1ca8a1df3cccda3d794425441997d4462b83db4dd5 GPL-3.0.txt -sha256 afe4bea7c75355e3a1c7bf6eec6f95fab01f2e8116d8e495e5af4c3a45513ae9 LICENSE.adoc +sha256 072c40891d4ec8e1bcc93420031ebbbeb90b8f2c49fcd7c872d1bb05564c345c LICENSE.adoc diff --git a/package/ccache/ccache.mk b/package/ccache/ccache.mk index 30f87f7d900..1f12123164f 100644 --- a/package/ccache/ccache.mk +++ b/package/ccache/ccache.mk @@ -4,7 +4,7 @@ # ################################################################################ -CCACHE_VERSION = 4.12.3 +CCACHE_VERSION = 4.13.1 CCACHE_SITE = https://github.com/ccache/ccache/releases/download/v$(CCACHE_VERSION) CCACHE_SOURCE = ccache-$(CCACHE_VERSION).tar.xz CCACHE_LICENSE = GPL-3.0+, others From 1e282fbd4748660b496eae9deb02a60f2c21a1fe Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 13 Mar 2026 21:57:20 +0100 Subject: [PATCH 1974/4143] package/harfbuzz: bump version to 13.1.1 https://github.com/harfbuzz/harfbuzz/blob/13.1.1/NEWS Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/harfbuzz/harfbuzz.hash | 4 ++-- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index a6247282a8c..e9683f19b0b 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,4 +1,4 @@ -# From https://github.com/harfbuzz/harfbuzz/releases/tag/13.0.1 -sha256 3553d943401c34ab9b8c75f35cdb8452ca660233b0e9d4a22395ce5245484bd7 harfbuzz-13.0.1.tar.xz +# From https://github.com/harfbuzz/harfbuzz/releases/tag/13.1.1 +sha256 e7f3b8bac3fdcc529985be8e84fbd65c675ac47ee58512b15a5dd620c79ffe2a harfbuzz-13.1.1.tar.xz # Locally computed sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 51bef1a68ae..6cedcc0fd83 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 13.0.1 +HARFBUZZ_VERSION = 13.1.1 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From 5af624386e445a39d61906748536d8ac395e6f37 Mon Sep 17 00:00:00 2001 From: Thomas Richard Date: Mon, 9 Mar 2026 11:22:41 +0100 Subject: [PATCH 1975/4143] board/stmicroelectronics/stm32mp135f-dk: fix silent crash in U-Boot Backport upstream patches to fix a silent crash in U-Boot on STM32MP135F-DK. Fixes: https://gitlab.com/buildroot.org/buildroot/-/commit/799d184e89bc52de9c1b0e241f60d9827a473128 Signed-off-by: Thomas Richard [Romain: add Fixes link] Signed-off-by: Romain Naour --- ...d-SCMI-clocks-in-rcc-node-for-stm32m.patch | 59 + ...te-clock-management-for-STM32MP13-25.patch | 1548 +++++++++++++++++ 2 files changed, 1607 insertions(+) create mode 100644 board/stmicroelectronics/common/stm32mp1xx/patches/uboot/001-ARM-dts-stm32-Add-SCMI-clocks-in-rcc-node-for-stm32m.patch create mode 100644 board/stmicroelectronics/common/stm32mp1xx/patches/uboot/002-clk-stm32-Update-clock-management-for-STM32MP13-25.patch diff --git a/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/001-ARM-dts-stm32-Add-SCMI-clocks-in-rcc-node-for-stm32m.patch b/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/001-ARM-dts-stm32-Add-SCMI-clocks-in-rcc-node-for-stm32m.patch new file mode 100644 index 00000000000..a75166635d0 --- /dev/null +++ b/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/001-ARM-dts-stm32-Add-SCMI-clocks-in-rcc-node-for-stm32m.patch @@ -0,0 +1,59 @@ +From ebfc6864f27c7170422db0c8c3d934f23a8a83b7 Mon Sep 17 00:00:00 2001 +From: Patrice Chotard +Date: Fri, 16 Jan 2026 19:57:26 +0100 +Subject: [PATCH] ARM: dts: stm32: Add SCMI clocks in rcc node for + stm32mp131.dtsi + +Add SCMI clocks. These clocks are used as parent clocks and are +referenced by their rcc's node position in clk-stm32mp13.c + +Fixes: fdb1bffe2827 ("clk: scmi: Postpone clock name resolution") +Reviewed-by: Patrick Delaunay +Signed-off-by: Patrice Chotard +Upstream: https://source.denx.de/u-boot/u-boot/-/commit/7795c5ec6a608a104cf41331cbd387d39f7f6f49 +Signed-off-by: Thomas Richard +--- + arch/arm/dts/stm32mp13-u-boot.dtsi | 27 +++++++++++++++++++++++++++ + 1 file changed, 27 insertions(+) + +diff --git a/arch/arm/dts/stm32mp13-u-boot.dtsi b/arch/arm/dts/stm32mp13-u-boot.dtsi +index ad63d5027b2..623c796cc79 100644 +--- a/arch/arm/dts/stm32mp13-u-boot.dtsi ++++ b/arch/arm/dts/stm32mp13-u-boot.dtsi +@@ -186,6 +186,33 @@ + }; + + &rcc { ++ clocks = <&scmi_clk CK_SCMI_HSE>, ++ <&scmi_clk CK_SCMI_HSI>, ++ <&scmi_clk CK_SCMI_CSI>, ++ <&scmi_clk CK_SCMI_LSE>, ++ <&scmi_clk CK_SCMI_LSI>, ++ <&scmi_clk CK_SCMI_HSE_DIV2>, ++ <&scmi_clk CK_SCMI_PLL2_Q>, ++ <&scmi_clk CK_SCMI_PLL2_R>, ++ <&scmi_clk CK_SCMI_PLL3_P>, ++ <&scmi_clk CK_SCMI_PLL3_Q>, ++ <&scmi_clk CK_SCMI_PLL3_R>, ++ <&scmi_clk CK_SCMI_PLL4_P>, ++ <&scmi_clk CK_SCMI_PLL4_Q>, ++ <&scmi_clk CK_SCMI_PLL4_R>, ++ <&scmi_clk CK_SCMI_MPU>, ++ <&scmi_clk CK_SCMI_AXI>, ++ <&scmi_clk CK_SCMI_MLAHB>, ++ <&scmi_clk CK_SCMI_CKPER>, ++ <&scmi_clk CK_SCMI_PCLK1>, ++ <&scmi_clk CK_SCMI_PCLK2>, ++ <&scmi_clk CK_SCMI_PCLK3>, ++ <&scmi_clk CK_SCMI_PCLK4>, ++ <&scmi_clk CK_SCMI_PCLK5>, ++ <&scmi_clk CK_SCMI_PCLK6>, ++ <&scmi_clk CK_SCMI_CKTIMG1>, ++ <&scmi_clk CK_SCMI_CKTIMG2>, ++ <&scmi_clk CK_SCMI_CKTIMG3>; + bootph-all; + }; + +-- +2.51.0 + diff --git a/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/002-clk-stm32-Update-clock-management-for-STM32MP13-25.patch b/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/002-clk-stm32-Update-clock-management-for-STM32MP13-25.patch new file mode 100644 index 00000000000..f5837ee5b37 --- /dev/null +++ b/board/stmicroelectronics/common/stm32mp1xx/patches/uboot/002-clk-stm32-Update-clock-management-for-STM32MP13-25.patch @@ -0,0 +1,1548 @@ +From e3fac965740946241645c2c2d682171ee895b7c7 Mon Sep 17 00:00:00 2001 +From: Patrice Chotard +Date: Fri, 16 Jan 2026 19:57:27 +0100 +Subject: [PATCH] clk: stm32: Update clock management for STM32MP13/25 + +During clock's registration, clock's name are used to establish parent - +child relation. On STM32MP13 and STM32MP25, most of SCMI clocks are parent +clocks. + +Since commit fdb1bffe2827 ("clk: scmi: Postpone clock name resolution"), +all scmi clocks are named by default "scmi-%zu" until they are enabled, +it breaks clocks registration and boot process for STM32MP13/25 +platforms. + +Rework the STM32 core clock driver and STM32MP13/25 clock description +to use clock index instead of their real name. + +Introduce struct clk_parent_data which allows to identify parent clock +either by index or by name. Name is only used for particular clocks +provided by IP which are clock provider as i2s/i2s_ckin, usb0/ck_usbo_48m, +and ltdc/ck_ker_ltdc. + +STM32_GATE() and STM32_COMPOSITE_NOMUX macros are updated in order to +use parent clock index. + +As STM32MP13 supports both SPL and SCMI boot, keep using an array +with clock's name for SPL. + +Fixes: fdb1bffe2827 ("clk: scmi: Postpone clock name resolution") +Reviewed-by: Patrick Delaunay +Signed-off-by: Patrice Chotard +Upstream: https://source.denx.de/u-boot/u-boot/-/commit/213f927a59288bbaa4b141c593424c3b205b5e6c +Signed-off-by: Thomas Richard +--- + drivers/clk/stm32/clk-stm32-core.c | 116 ++++++-- + drivers/clk/stm32/clk-stm32-core.h | 42 ++- + drivers/clk/stm32/clk-stm32mp13.c | 417 ++++++++++++++++++++--------- + drivers/clk/stm32/clk-stm32mp25.c | 405 +++++++++++++++++----------- + 4 files changed, 671 insertions(+), 309 deletions(-) + +diff --git a/drivers/clk/stm32/clk-stm32-core.c b/drivers/clk/stm32/clk-stm32-core.c +index 858f122db1a..cd6bdee5412 100644 +--- a/drivers/clk/stm32/clk-stm32-core.c ++++ b/drivers/clk/stm32/clk-stm32-core.c +@@ -11,6 +11,8 @@ + #include + #include + #include ++#include ++#include + #include + #include "clk-stm32-core.h" + +@@ -34,8 +36,8 @@ int stm32_rcc_init(struct udevice *dev, + return -ENOMEM; + + priv->gate_cpt = cpt; +- +- priv->data = clock_data; ++ priv->clock_data = clock_data; ++ priv->match_data = data; + + for (i = 0; i < data->num_clocks; i++) { + const struct clock_config *cfg = &data->tab_clocks[i]; +@@ -57,9 +59,58 @@ int stm32_rcc_init(struct udevice *dev, + return 0; + } + +-ulong clk_stm32_get_rate_by_name(const char *name) ++static int clk_stm32_resolve_clk_name(struct udevice *dev, int idx, const char **name) + { +- struct udevice *dev; ++#ifdef CONFIG_TFABOOT ++ struct ofnode_phandle_args args; ++ struct udevice *clk_udevice; ++ struct udevice *child; ++ int ret; ++ ++ ret = dev_read_phandle_with_args(dev, "clocks", "#clock-cells", 0, idx, &args); ++ if (ret) { ++ dev_err(dev, "%s: dev_read_phandle_with_args failed: err=%d\n", ++ __func__, ret); ++ return ret; ++ } ++ ++ ret = uclass_find_device_by_ofnode(UCLASS_CLK, args.node, &clk_udevice); ++ if (ret) ++ return ret; ++ ++ if (args.args_count) { ++ device_foreach_child(child, clk_udevice) { ++ struct clk *clkp; ++ ++ clkp = dev_get_clk_ptr(child); ++ if (clk_get_id(clkp) == args.args[0]) ++ break; ++ ++ clk_udevice = child; ++ } ++ *name = child->name; ++ } else { ++ *name = clk_udevice->name; ++ } ++#else ++ struct stm32mp_rcc_priv *priv = dev_get_priv(dev); ++ *name = priv->match_data->get_clock_name(idx); ++ ++ if (!*name) ++ return -ENOENT; ++#endif ++ ++ return 0; ++} ++ ++ulong clk_stm32_get_rate_by_index(struct udevice *dev, int index) ++{ ++ const char *name; ++ int ret; ++ ++ ret = clk_stm32_resolve_clk_name(dev, index, &name); ++ if (ret) ++ return ret; + + if (!uclass_get_device_by_name(UCLASS_CLK, name, &dev)) { + struct clk *clk = dev_get_clk_ptr(dev); +@@ -171,7 +222,7 @@ static int clk_stm32_gate_enable(struct clk *clk) + struct clk_stm32_gate *stm32_gate = to_clk_stm32_gate(clk); + struct stm32mp_rcc_priv *priv = stm32_gate->priv; + +- clk_stm32_gate_set_state(priv->base, priv->data, priv->gate_cpt, ++ clk_stm32_gate_set_state(priv->base, priv->clock_data, priv->gate_cpt, + stm32_gate->gate_id, 1); + + return 0; +@@ -182,7 +233,7 @@ static int clk_stm32_gate_disable(struct clk *clk) + struct clk_stm32_gate *stm32_gate = to_clk_stm32_gate(clk); + struct stm32mp_rcc_priv *priv = stm32_gate->priv; + +- clk_stm32_gate_set_state(priv->base, priv->data, priv->gate_cpt, ++ clk_stm32_gate_set_state(priv->base, priv->clock_data, priv->gate_cpt, + stm32_gate->gate_id, 0); + + return 0; +@@ -209,6 +260,7 @@ struct clk *clk_stm32_gate_register(struct udevice *dev, + struct stm32_clk_gate_cfg *clk_cfg = cfg->clock_cfg; + struct clk_stm32_gate *stm32_gate; + struct clk *clk; ++ const char *parent_name; + int ret; + + stm32_gate = kzalloc(sizeof(*stm32_gate), GFP_KERNEL); +@@ -221,8 +273,17 @@ struct clk *clk_stm32_gate_register(struct udevice *dev, + clk = &stm32_gate->clk; + clk->flags = cfg->flags; + ++ if (cfg->parent_data->name) { ++ parent_name = cfg->parent_data->name; ++ } else { ++ ret = clk_stm32_resolve_clk_name(dev, cfg->parent_data->index, ++ &parent_name); ++ if (ret) ++ return ERR_PTR(ret); ++ } ++ + ret = clk_register(clk, UBOOT_DM_CLK_STM32_GATE, +- cfg->name, cfg->parent_name); ++ cfg->name, parent_name); + if (ret) { + kfree(stm32_gate); + return ERR_PTR(ret); +@@ -236,7 +297,7 @@ clk_stm32_register_composite(struct udevice *dev, + const struct clock_config *cfg) + { + struct stm32_clk_composite_cfg *composite = cfg->clock_cfg; +- const char *const *parent_names; ++ const char **parent_names = NULL; + int num_parents; + struct clk *clk = ERR_PTR(-ENOMEM); + struct clk_mux *mux = NULL; +@@ -249,7 +310,8 @@ clk_stm32_register_composite(struct udevice *dev, + struct clk *div_clk = NULL; + const struct clk_ops *div_ops = NULL; + struct stm32mp_rcc_priv *priv = dev_get_priv(dev); +- const struct clk_stm32_clock_data *data = priv->data; ++ const struct clk_stm32_clock_data *data = priv->clock_data; ++ int i, ret; + + if (composite->mux_id != NO_STM32_MUX) { + const struct stm32_mux_cfg *mux_cfg; +@@ -260,27 +322,50 @@ clk_stm32_register_composite(struct udevice *dev, + + mux_cfg = &data->muxes[composite->mux_id]; + ++ parent_names = devm_kcalloc(dev, mux_cfg->num_parents, ++ sizeof(char *), GFP_KERNEL); ++ if (!parent_names) ++ goto fail; ++ + mux->reg = priv->base + mux_cfg->reg_off; + mux->shift = mux_cfg->shift; + mux->mask = BIT(mux_cfg->width) - 1; + mux->num_parents = mux_cfg->num_parents; + mux->flags = 0; +- mux->parent_names = mux_cfg->parent_names; + ++ for (i = 0; i < mux_cfg->num_parents; i++) { ++ if (mux_cfg->parent_data[i].name) { ++ parent_names[i] = mux_cfg->parent_data[i].name; ++ } else { ++ ret = clk_stm32_resolve_clk_name(dev, ++ mux_cfg->parent_data[i].index, ++ &parent_names[i]); ++ if (ret) ++ return ERR_CAST(clk); ++ } ++ } ++ ++ mux->parent_names = (const char * const*)parent_names; + mux_clk = &mux->clk; + mux_ops = &clk_mux_ops; +- +- parent_names = mux_cfg->parent_names; + num_parents = mux_cfg->num_parents; + } else { +- parent_names = &cfg->parent_name; ++ parent_names = devm_kzalloc(dev, sizeof(char *), GFP_KERNEL); ++ if (!parent_names) ++ goto fail; ++ ++ ret = clk_stm32_resolve_clk_name(dev, cfg->parent_data->index, ++ parent_names); ++ if (ret) ++ return ERR_CAST(clk); ++ + num_parents = 1; + } + + if (composite->div_id != NO_STM32_DIV) { + const struct stm32_div_cfg *div_cfg; + +- div = kzalloc(sizeof(*div), GFP_KERNEL); ++ div = devm_kzalloc(dev, sizeof(*div), GFP_KERNEL); + if (!div) + goto fail; + +@@ -310,7 +395,7 @@ clk_stm32_register_composite(struct udevice *dev, + } + + clk = clk_register_composite(dev, cfg->name, +- parent_names, num_parents, ++ (const char * const *)parent_names, num_parents, + mux_clk, mux_ops, + div_clk, div_ops, + gate_clk, gate_ops, +@@ -321,6 +406,7 @@ clk_stm32_register_composite(struct udevice *dev, + return clk; + + fail: ++ kfree(parent_names); + kfree(gate); + kfree(div); + kfree(mux); +diff --git a/drivers/clk/stm32/clk-stm32-core.h b/drivers/clk/stm32/clk-stm32-core.h +index baf2a996ef3..3134e33aa6c 100644 +--- a/drivers/clk/stm32/clk-stm32-core.h ++++ b/drivers/clk/stm32/clk-stm32-core.h +@@ -6,10 +6,20 @@ + + struct stm32_clock_match_data; + ++/** ++ * struct clk_parent_data - clk parent information ++ * @name: globally unique parent name ++ * @index: parent index local to provider registering clk ++ */ ++struct clk_parent_data { ++ const char *name; ++ int index; ++}; ++ + /** + * struct stm32_mux_cfg - multiplexer configuration + * +- * @parent_names: array of string names for all possible parents ++ * @parent_data: array of parent information for all possible parent + * @num_parents: number of possible parents + * @reg_off: register controlling multiplexer + * @shift: shift to multiplexer bit field +@@ -19,7 +29,7 @@ struct stm32_clock_match_data; + * index + */ + struct stm32_mux_cfg { +- const char * const *parent_names; ++ const struct clk_parent_data *parent_data; + u8 num_parents; + u32 reg_off; + u8 shift; +@@ -81,7 +91,7 @@ struct stm32_composite_cfg { + * + * @id: binding id of the clock + * @name: clock name +- * @parent_name: name of the clock parent ++ * @parent_data: parent information + * @flags: framework-specific flags + * @sec_id: secure id (use to known if the clock is secured or not) + * @clock_cfg: specific clock data configuration +@@ -91,7 +101,7 @@ struct stm32_composite_cfg { + struct clock_config { + unsigned long id; + const char *name; +- const char *parent_name; ++ const struct clk_parent_data *parent_data; + unsigned long flags; + int sec_id; + void *clock_cfg; +@@ -129,6 +139,7 @@ struct stm32_clock_match_data { + const struct clk_stm32_clock_data *clock_data; + int (*check_security)(struct udevice *dev, void __iomem *base, + const struct clock_config *cfg); ++ const char *(*get_clock_name)(u8 index); + }; + + /** +@@ -143,7 +154,8 @@ struct stm32_clock_match_data { + struct stm32mp_rcc_priv { + void __iomem *base; + u8 *gate_cpt; +- const struct clk_stm32_clock_data *data; ++ const struct clk_stm32_clock_data *clock_data; ++ const struct stm32_clock_match_data *match_data; + struct clk osc_clk[6]; + }; + +@@ -224,12 +236,14 @@ struct stm32_clk_gate_cfg { + + #define STM32_GATE(_id, _name, _parent, _flags, _gate_id, _sec_id) \ + { \ +- .id = _id, \ +- .sec_id = _sec_id, \ +- .name = _name, \ +- .parent_name = _parent, \ +- .flags = _flags, \ +- .clock_cfg = &(struct stm32_clk_gate_cfg) { \ ++ .id = _id, \ ++ .sec_id = _sec_id, \ ++ .name = _name, \ ++ .parent_data = &(struct clk_parent_data) { \ ++ .index = _parent, \ ++ }, \ ++ .flags = _flags, \ ++ .clock_cfg = &(struct stm32_clk_gate_cfg) { \ + .gate_id = _gate_id, \ + }, \ + .setup = clk_stm32_gate_register, \ +@@ -261,7 +275,9 @@ struct stm32_clk_composite_cfg { + { \ + .id = _id, \ + .name = _name, \ +- .parent_name = _parent, \ ++ .parent_data = &(struct clk_parent_data) { \ ++ .index = _parent, \ ++ }, \ + .sec_id = _sec_id, \ + .flags = _flags, \ + .clock_cfg = &(struct stm32_clk_composite_cfg) { \ +@@ -274,4 +290,4 @@ struct stm32_clk_composite_cfg { + + extern const struct clk_ops stm32_clk_ops; + +-ulong clk_stm32_get_rate_by_name(const char *name); ++ulong clk_stm32_get_rate_by_index(struct udevice *dev, int index); +diff --git a/drivers/clk/stm32/clk-stm32mp13.c b/drivers/clk/stm32/clk-stm32mp13.c +index b4d0890f902..fc34f49edf0 100644 +--- a/drivers/clk/stm32/clk-stm32mp13.c ++++ b/drivers/clk/stm32/clk-stm32mp13.c +@@ -33,123 +33,248 @@ + + DECLARE_GLOBAL_DATA_PTR; + +-static const char * const adc12_src[] = { +- "pll4_r", "ck_per", "pll3_q" ++ /* must match scmi clock order found in DT */ ++enum { ++ IDX_HSE, ++ IDX_HSI, ++ IDX_CSI, ++ IDX_LSE, ++ IDX_LSI, ++ IDX_HSE_DIV2, ++ IDX_PLL2_Q, ++ IDX_PLL2_R, ++ IDX_PLL3_P, ++ IDX_PLL3_Q, ++ IDX_PLL3_R, ++ IDX_PLL4_P, ++ IDX_PLL4_Q, ++ IDX_PLL4_R, ++ IDX_MPU, ++ IDX_AXI, ++ IDX_MLAHB, ++ IDX_CKPER, ++ IDX_PCLK1, ++ IDX_PCLK2, ++ IDX_PCLK3, ++ IDX_PCLK4, ++ IDX_PCLK5, ++ IDX_PCLK6, ++ IDX_CKTIMG1, ++ IDX_CKTIMG2, ++ IDX_CKTIMG3, ++ IDX_PARENT_NB, + }; + +-static const char * const dcmipp_src[] = { +- "ck_axi", "pll2_q", "pll4_p", "ck_per", ++static const struct clk_parent_data adc12_src[] = { ++ { .index = IDX_PLL4_R }, ++ { .index = IDX_CKPER }, ++ { .index = IDX_PLL3_Q }, + }; + +-static const char * const eth12_src[] = { +- "pll4_p", "pll3_q" ++static const struct clk_parent_data dcmipp_src[] = { ++ { .index = IDX_AXI }, ++ { .index = IDX_PLL2_Q }, ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_CKPER }, + }; + +-static const char * const fdcan_src[] = { +- "ck_hse", "pll3_q", "pll4_q", "pll4_r" ++static const struct clk_parent_data eth12_src[] = { ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_PLL3_Q }, + }; + +-static const char * const fmc_src[] = { +- "ck_axi", "pll3_r", "pll4_p", "ck_per" ++static const struct clk_parent_data fdcan_src[] = { ++ { .index = IDX_HSE }, ++ { .index = IDX_PLL3_Q }, ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_PLL4_R }, + }; + +-static const char * const i2c12_src[] = { +- "pclk1", "pll4_r", "ck_hsi", "ck_csi" ++static const struct clk_parent_data fmc_src[] = { ++ { .index = IDX_AXI }, ++ { .index = IDX_PLL3_R }, ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_CKPER }, + }; + +-static const char * const i2c345_src[] = { +- "pclk6", "pll4_r", "ck_hsi", "ck_csi" ++static const struct clk_parent_data i2c12_src[] = { ++ { .index = IDX_PCLK1 }, ++ { .index = IDX_PLL4_R }, ++ { .index = IDX_HSI }, ++ { .index = IDX_CSI }, + }; + +-static const char * const lptim1_src[] = { +- "pclk1", "pll4_p", "pll3_q", "ck_lse", "ck_lsi", "ck_per" ++static const struct clk_parent_data i2c345_src[] = { ++ { .index = IDX_PCLK6 }, ++ { .index = IDX_PLL4_R }, ++ { .index = IDX_HSI }, ++ { .index = IDX_CSI }, + }; + +-static const char * const lptim23_src[] = { +- "pclk3", "pll4_q", "ck_per", "ck_lse", "ck_lsi" ++static const struct clk_parent_data lptim1_src[] = { ++ { .index = IDX_PCLK1 }, ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_PLL3_Q }, ++ { .index = IDX_LSE }, ++ { .index = IDX_LSI }, ++ { .index = IDX_CKPER }, + }; + +-static const char * const lptim45_src[] = { +- "pclk3", "pll4_p", "pll3_q", "ck_lse", "ck_lsi", "ck_per" ++static const struct clk_parent_data lptim23_src[] = { ++ { .index = IDX_PCLK3 }, ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_CKPER }, ++ { .index = IDX_LSE }, ++ { .index = IDX_LSI }, + }; + +-static const char * const mco1_src[] = { +- "ck_hsi", "ck_hse", "ck_csi", "ck_lsi", "ck_lse" ++static const struct clk_parent_data lptim45_src[] = { ++ { .index = IDX_PCLK3 }, ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_PLL3_Q }, ++ { .index = IDX_LSE }, ++ { .index = IDX_LSI }, ++ { .index = IDX_CKPER }, + }; + +-static const char * const mco2_src[] = { +- "ck_mpu", "ck_axi", "ck_mlahb", "pll4_p", "ck_hse", "ck_hsi" ++static const struct clk_parent_data mco1_src[] = { ++ { .index = IDX_HSI }, ++ { .index = IDX_HSE }, ++ { .index = IDX_CSI }, ++ { .index = IDX_LSI }, ++ { .index = IDX_LSE }, + }; + +-static const char * const qspi_src[] = { +- "ck_axi", "pll3_r", "pll4_p", "ck_per" ++static const struct clk_parent_data mco2_src[] = { ++ { .index = IDX_MPU }, ++ { .index = IDX_AXI }, ++ { .index = IDX_MLAHB }, ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_HSE }, ++ { .index = IDX_HSI }, + }; + +-static const char * const rng1_src[] = { +- "ck_csi", "pll4_r", "reserved", "ck_lsi" ++static const struct clk_parent_data qspi_src[] = { ++ { .index = IDX_AXI }, ++ { .index = IDX_PLL3_R }, ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_CKPER }, + }; + +-static const char * const saes_src[] = { +- "ck_axi", "ck_per", "pll4_r", "ck_lsi" ++static const struct clk_parent_data rng1_src[] = { ++ { .index = IDX_CSI }, ++ { .index = IDX_PLL4_R }, ++ { .name = "reserved" }, ++ { .index = IDX_LSI }, + }; + +-static const char * const sai1_src[] = { +- "pll4_q", "pll3_q", "i2s_ckin", "ck_per", "pll3_r" ++static const struct clk_parent_data saes_src[] = { ++ { .index = IDX_AXI }, ++ { .index = IDX_CKPER }, ++ { .index = IDX_PLL4_R }, ++ { .index = IDX_LSI }, + }; + +-static const char * const sai2_src[] = { +- "pll4_q", "pll3_q", "i2s_ckin", "ck_per", "spdif_ck_symb", "pll3_r" ++static const struct clk_parent_data sai1_src[] = { ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_PLL3_Q }, ++ { .name = "i2s_ckin" }, ++ { .index = IDX_CKPER }, ++ { .index = IDX_PLL3_R }, + }; + +-static const char * const sdmmc12_src[] = { +- "ck_axi", "pll3_r", "pll4_p", "ck_hsi" ++static const struct clk_parent_data sai2_src[] = { ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_PLL3_Q }, ++ { .name = "i2s_ckin" }, ++ { .index = IDX_CKPER }, ++ { .name = "spdif_ck_symb" }, ++ { .index = IDX_PLL3_R }, + }; + +-static const char * const spdif_src[] = { +- "pll4_p", "pll3_q", "ck_hsi" ++static const struct clk_parent_data sdmmc12_src[] = { ++ { .index = IDX_AXI }, ++ { .index = IDX_PLL3_R }, ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_HSI }, + }; + +-static const char * const spi123_src[] = { +- "pll4_p", "pll3_q", "i2s_ckin", "ck_per", "pll3_r" ++static const struct clk_parent_data spdif_src[] = { ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_PLL3_Q }, ++ { .index = IDX_HSI }, + }; + +-static const char * const spi4_src[] = { +- "pclk6", "pll4_q", "ck_hsi", "ck_csi", "ck_hse", "i2s_ckin" ++static const struct clk_parent_data spi123_src[] = { ++ { .index = IDX_PLL4_P }, ++ { .index = IDX_PLL3_Q }, ++ { .name = "i2s_ckin" }, ++ { .index = IDX_CKPER }, ++ { .index = IDX_PLL3_R }, + }; + +-static const char * const spi5_src[] = { +- "pclk6", "pll4_q", "ck_hsi", "ck_csi", "ck_hse" ++static const struct clk_parent_data spi4_src[] = { ++ { .index = IDX_PCLK6 }, ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_HSI }, ++ { .index = IDX_CSI }, ++ { .index = IDX_HSE }, ++ { .name = "i2s_ckin" }, + }; + +-static const char * const stgen_src[] = { +- "ck_hsi", "ck_hse" ++static const struct clk_parent_data spi5_src[] = { ++ { .index = IDX_PCLK6 }, ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_HSI }, ++ { .index = IDX_CSI }, ++ { .index = IDX_HSE }, + }; + +-static const char * const usart12_src[] = { +- "pclk6", "pll3_q", "ck_hsi", "ck_csi", "pll4_q", "ck_hse" ++static const struct clk_parent_data stgen_src[] = { ++ { .index = IDX_HSI }, ++ { .index = IDX_HSE }, + }; + +-static const char * const usart34578_src[] = { +- "pclk1", "pll4_q", "ck_hsi", "ck_csi", "ck_hse" ++static const struct clk_parent_data usart12_src[] = { ++ { .index = IDX_PCLK6 }, ++ { .index = IDX_PLL3_Q }, ++ { .index = IDX_HSI }, ++ { .index = IDX_CSI }, ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_HSE }, + }; + +-static const char * const usart6_src[] = { +- "pclk2", "pll4_q", "ck_hsi", "ck_csi", "ck_hse" ++static const struct clk_parent_data usart34578_src[] = { ++ { .index = IDX_PCLK1 }, ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_HSI }, ++ { .index = IDX_CSI }, ++ { .index = IDX_HSE }, + }; + +-static const char * const usbo_src[] = { +- "pll4_r", "ck_usbo_48m" ++static const struct clk_parent_data usart6_src[] = { ++ { .index = IDX_PCLK2 }, ++ { .index = IDX_PLL4_Q }, ++ { .index = IDX_HSI }, ++ { .index = IDX_CSI }, ++ { .index = IDX_HSE }, + }; + +-static const char * const usbphy_src[] = { +- "ck_hse", "pll4_r", "clk-hse-div2" ++static const struct clk_parent_data usbo_src[] = { ++ { .index = IDX_PLL4_R }, ++ { .name = "ck_usbo_48m" }, + }; + ++static const struct clk_parent_data usbphy_src[] = { ++ { .index = IDX_HSE }, ++ { .index = IDX_PLL4_R }, ++ { .index = IDX_HSE_DIV2 }, ++}; + + #define MUX_CFG(id, src, _offset, _shift, _witdh) \ + [id] = { \ + .num_parents = ARRAY_SIZE(src), \ +- .parent_names = (src), \ ++ .parent_data = (src), \ + .reg_off = (_offset), \ + .shift = (_shift), \ + .width = (_witdh), \ +@@ -604,73 +729,73 @@ static const struct clk_stm32_security stm32mp13_security[] = { + + static const struct clock_config stm32mp13_clock_cfg[] = { + #ifndef CONFIG_XPL_BUILD +- TIMER(TIM2_K, "tim2_k", "timg1_ck", 0, GATE_TIM2, SECF_NONE), +- TIMER(TIM3_K, "tim3_k", "timg1_ck", 0, GATE_TIM3, SECF_NONE), +- TIMER(TIM4_K, "tim4_k", "timg1_ck", 0, GATE_TIM4, SECF_NONE), +- TIMER(TIM5_K, "tim5_k", "timg1_ck", 0, GATE_TIM5, SECF_NONE), +- TIMER(TIM6_K, "tim6_k", "timg1_ck", 0, GATE_TIM6, SECF_NONE), +- TIMER(TIM7_K, "tim7_k", "timg1_ck", 0, GATE_TIM7, SECF_NONE), +- TIMER(TIM1_K, "tim1_k", "timg2_ck", 0, GATE_TIM1, SECF_NONE), +- TIMER(TIM8_K, "tim8_k", "timg2_ck", 0, GATE_TIM8, SECF_NONE), +- TIMER(TIM12_K, "tim12_k", "timg3_ck", 0, GATE_TIM12, SECF_TIM12), +- TIMER(TIM13_K, "tim13_k", "timg3_ck", 0, GATE_TIM13, SECF_TIM13), +- TIMER(TIM14_K, "tim14_k", "timg3_ck", 0, GATE_TIM14, SECF_TIM14), +- TIMER(TIM15_K, "tim15_k", "timg3_ck", 0, GATE_TIM15, SECF_TIM15), +- TIMER(TIM16_K, "tim16_k", "timg3_ck", 0, GATE_TIM16, SECF_TIM16), +- TIMER(TIM17_K, "tim17_k", "timg3_ck", 0, GATE_TIM17, SECF_TIM17), ++ TIMER(TIM2_K, "tim2_k", IDX_CKTIMG1, 0, GATE_TIM2, SECF_NONE), ++ TIMER(TIM3_K, "tim3_k", IDX_CKTIMG1, 0, GATE_TIM3, SECF_NONE), ++ TIMER(TIM4_K, "tim4_k", IDX_CKTIMG1, 0, GATE_TIM4, SECF_NONE), ++ TIMER(TIM5_K, "tim5_k", IDX_CKTIMG1, 0, GATE_TIM5, SECF_NONE), ++ TIMER(TIM6_K, "tim6_k", IDX_CKTIMG1, 0, GATE_TIM6, SECF_NONE), ++ TIMER(TIM7_K, "tim7_k", IDX_CKTIMG1, 0, GATE_TIM7, SECF_NONE), ++ TIMER(TIM1_K, "tim1_k", IDX_CKTIMG2, 0, GATE_TIM1, SECF_NONE), ++ TIMER(TIM8_K, "tim8_k", IDX_CKTIMG2, 0, GATE_TIM8, SECF_NONE), ++ TIMER(TIM12_K, "tim12_k", IDX_CKTIMG3, 0, GATE_TIM12, SECF_TIM12), ++ TIMER(TIM13_K, "tim13_k", IDX_CKTIMG3, 0, GATE_TIM13, SECF_TIM13), ++ TIMER(TIM14_K, "tim14_k", IDX_CKTIMG3, 0, GATE_TIM14, SECF_TIM14), ++ TIMER(TIM15_K, "tim15_k", IDX_CKTIMG3, 0, GATE_TIM15, SECF_TIM15), ++ TIMER(TIM16_K, "tim16_k", IDX_CKTIMG3, 0, GATE_TIM16, SECF_TIM16), ++ TIMER(TIM17_K, "tim17_k", IDX_CKTIMG3, 0, GATE_TIM17, SECF_TIM17), + #endif + + /* Peripheral clocks */ +- PCLK(SYSCFG, "syscfg", "pclk3", 0, GATE_SYSCFG, SECF_NONE), +- PCLK(VREF, "vref", "pclk3", 0, GATE_VREF, SECF_VREF), ++ PCLK(SYSCFG, "syscfg", IDX_PCLK3, 0, GATE_SYSCFG, SECF_NONE), ++ PCLK(VREF, "vref", IDX_PCLK3, 0, GATE_VREF, SECF_VREF), + #ifndef CONFIG_XPL_BUILD +- PCLK(PMBCTRL, "pmbctrl", "pclk3", 0, GATE_PMBCTRL, SECF_NONE), +- PCLK(HDP, "hdp", "pclk3", 0, GATE_HDP, SECF_NONE), ++ PCLK(PMBCTRL, "pmbctrl", IDX_PCLK3, 0, GATE_PMBCTRL, SECF_NONE), ++ PCLK(HDP, "hdp", IDX_PCLK3, 0, GATE_HDP, SECF_NONE), + #endif +- PCLK(IWDG2, "iwdg2", "pclk4", 0, GATE_IWDG2APB, SECF_NONE), +- PCLK(STGENRO, "stgenro", "pclk4", 0, GATE_STGENRO, SECF_STGENRO), +- PCLK(TZPC, "tzpc", "pclk5", 0, GATE_TZC, SECF_TZC), +- PCLK(IWDG1, "iwdg1", "pclk5", 0, GATE_IWDG1APB, SECF_IWDG1), +- PCLK(BSEC, "bsec", "pclk5", 0, GATE_BSEC, SECF_BSEC), ++ PCLK(IWDG2, "iwdg2", IDX_PCLK4, 0, GATE_IWDG2APB, SECF_NONE), ++ PCLK(STGENRO, "stgenro", IDX_PCLK4, 0, GATE_STGENRO, SECF_STGENRO), ++ PCLK(TZPC, "tzpc", IDX_PCLK5, 0, GATE_TZC, SECF_TZC), ++ PCLK(IWDG1, "iwdg1", IDX_PCLK5, 0, GATE_IWDG1APB, SECF_IWDG1), ++ PCLK(BSEC, "bsec", IDX_PCLK5, 0, GATE_BSEC, SECF_BSEC), + #ifndef CONFIG_XPL_BUILD +- PCLK(DMA1, "dma1", "ck_mlahb", 0, GATE_DMA1, SECF_NONE), +- PCLK(DMA2, "dma2", "ck_mlahb", 0, GATE_DMA2, SECF_NONE), +- PCLK(DMAMUX1, "dmamux1", "ck_mlahb", 0, GATE_DMAMUX1, SECF_NONE), +- PCLK(DMAMUX2, "dmamux2", "ck_mlahb", 0, GATE_DMAMUX2, SECF_DMAMUX2), +- PCLK(ADC1, "adc1", "ck_mlahb", 0, GATE_ADC1, SECF_ADC1), +- PCLK(ADC2, "adc2", "ck_mlahb", 0, GATE_ADC2, SECF_ADC2), ++ PCLK(DMA1, "dma1", IDX_MLAHB, 0, GATE_DMA1, SECF_NONE), ++ PCLK(DMA2, "dma2", IDX_MLAHB, 0, GATE_DMA2, SECF_NONE), ++ PCLK(DMAMUX1, "dmamux1", IDX_MLAHB, 0, GATE_DMAMUX1, SECF_NONE), ++ PCLK(DMAMUX2, "dmamux2", IDX_MLAHB, 0, GATE_DMAMUX2, SECF_DMAMUX2), ++ PCLK(ADC1, "adc1", IDX_MLAHB, 0, GATE_ADC1, SECF_ADC1), ++ PCLK(ADC2, "adc2", IDX_MLAHB, 0, GATE_ADC2, SECF_ADC2), + #endif +- PCLK(GPIOA, "gpioa", "pclk4", 0, GATE_GPIOA, SECF_NONE), +- PCLK(GPIOB, "gpiob", "pclk4", 0, GATE_GPIOB, SECF_NONE), +- PCLK(GPIOC, "gpioc", "pclk4", 0, GATE_GPIOC, SECF_NONE), +- PCLK(GPIOD, "gpiod", "pclk4", 0, GATE_GPIOD, SECF_NONE), +- PCLK(GPIOE, "gpioe", "pclk4", 0, GATE_GPIOE, SECF_NONE), +- PCLK(GPIOF, "gpiof", "pclk4", 0, GATE_GPIOF, SECF_NONE), +- PCLK(GPIOG, "gpiog", "pclk4", 0, GATE_GPIOG, SECF_NONE), +- PCLK(GPIOH, "gpioh", "pclk4", 0, GATE_GPIOH, SECF_NONE), +- PCLK(GPIOI, "gpioi", "pclk4", 0, GATE_GPIOI, SECF_NONE), +- PCLK(TSC, "tsc", "pclk4", 0, GATE_TSC, SECF_TZC), +- PCLK(PKA, "pka", "ck_axi", 0, GATE_PKA, SECF_PKA), +- PCLK(CRYP1, "cryp1", "ck_axi", 0, GATE_CRYP1, SECF_CRYP1), +- PCLK(HASH1, "hash1", "ck_axi", 0, GATE_HASH1, SECF_HASH1), +- PCLK(BKPSRAM, "bkpsram", "ck_axi", 0, GATE_BKPSRAM, SECF_BKPSRAM), +- PCLK(MDMA, "mdma", "ck_axi", 0, GATE_MDMA, SECF_NONE), ++ PCLK(GPIOA, "gpioa", IDX_PCLK4, 0, GATE_GPIOA, SECF_NONE), ++ PCLK(GPIOB, "gpiob", IDX_PCLK4, 0, GATE_GPIOB, SECF_NONE), ++ PCLK(GPIOC, "gpioc", IDX_PCLK4, 0, GATE_GPIOC, SECF_NONE), ++ PCLK(GPIOD, "gpiod", IDX_PCLK4, 0, GATE_GPIOD, SECF_NONE), ++ PCLK(GPIOE, "gpioe", IDX_PCLK4, 0, GATE_GPIOE, SECF_NONE), ++ PCLK(GPIOF, "gpiof", IDX_PCLK4, 0, GATE_GPIOF, SECF_NONE), ++ PCLK(GPIOG, "gpiog", IDX_PCLK4, 0, GATE_GPIOG, SECF_NONE), ++ PCLK(GPIOH, "gpioh", IDX_PCLK4, 0, GATE_GPIOH, SECF_NONE), ++ PCLK(GPIOI, "gpioi", IDX_PCLK4, 0, GATE_GPIOI, SECF_NONE), ++ PCLK(TSC, "tsc", IDX_PCLK4, 0, GATE_TSC, SECF_TZC), ++ PCLK(PKA, "pka", IDX_AXI, 0, GATE_PKA, SECF_PKA), ++ PCLK(CRYP1, "cryp1", IDX_AXI, 0, GATE_CRYP1, SECF_CRYP1), ++ PCLK(HASH1, "hash1", IDX_AXI, 0, GATE_HASH1, SECF_HASH1), ++ PCLK(BKPSRAM, "bkpsram", IDX_AXI, 0, GATE_BKPSRAM, SECF_BKPSRAM), ++ PCLK(MDMA, "mdma", IDX_AXI, 0, GATE_MDMA, SECF_NONE), + #ifndef CONFIG_XPL_BUILD +- PCLK(ETH1TX, "eth1tx", "ck_axi", 0, GATE_ETH1TX, SECF_ETH1TX), +- PCLK(ETH1RX, "eth1rx", "ck_axi", 0, GATE_ETH1RX, SECF_ETH1RX), +- PCLK(ETH1MAC, "eth1mac", "ck_axi", 0, GATE_ETH1MAC, SECF_ETH1MAC), +- PCLK(ETH2TX, "eth2tx", "ck_axi", 0, GATE_ETH2TX, SECF_ETH2TX), +- PCLK(ETH2RX, "eth2rx", "ck_axi", 0, GATE_ETH2RX, SECF_ETH2RX), +- PCLK(ETH2MAC, "eth2mac", "ck_axi", 0, GATE_ETH2MAC, SECF_ETH2MAC), ++ PCLK(ETH1TX, "eth1tx", IDX_AXI, 0, GATE_ETH1TX, SECF_ETH1TX), ++ PCLK(ETH1RX, "eth1rx", IDX_AXI, 0, GATE_ETH1RX, SECF_ETH1RX), ++ PCLK(ETH1MAC, "eth1mac", IDX_AXI, 0, GATE_ETH1MAC, SECF_ETH1MAC), ++ PCLK(ETH2TX, "eth2tx", IDX_AXI, 0, GATE_ETH2TX, SECF_ETH2TX), ++ PCLK(ETH2RX, "eth2rx", IDX_AXI, 0, GATE_ETH2RX, SECF_ETH2RX), ++ PCLK(ETH2MAC, "eth2mac", IDX_AXI, 0, GATE_ETH2MAC, SECF_ETH2MAC), + #endif +- PCLK(CRC1, "crc1", "ck_axi", 0, GATE_CRC1, SECF_NONE), ++ PCLK(CRC1, "crc1", IDX_AXI, 0, GATE_CRC1, SECF_NONE), + #ifndef CONFIG_XPL_BUILD +- PCLK(USBH, "usbh", "ck_axi", 0, GATE_USBH, SECF_NONE), ++ PCLK(USBH, "usbh", IDX_AXI, 0, GATE_USBH, SECF_NONE), + #endif +- PCLK(DDRPERFM, "ddrperfm", "pclk4", 0, GATE_DDRPERFM, SECF_NONE), ++ PCLK(DDRPERFM, "ddrperfm", IDX_PCLK4, 0, GATE_DDRPERFM, SECF_NONE), + #ifndef CONFIG_XPL_BUILD +- PCLK(ETH1STP, "eth1stp", "ck_axi", 0, GATE_ETH1STP, SECF_ETH1STP), +- PCLK(ETH2STP, "eth2stp", "ck_axi", 0, GATE_ETH2STP, SECF_ETH2STP), ++ PCLK(ETH1STP, "eth1stp", IDX_AXI, 0, GATE_ETH1STP, SECF_ETH1STP), ++ PCLK(ETH2STP, "eth2stp", IDX_AXI, 0, GATE_ETH2STP, SECF_ETH2STP), + #endif + + /* Kernel clocks */ +@@ -730,11 +855,11 @@ static const struct clock_config stm32mp13_clock_cfg[] = { + KCLK(ETH2CK_K, "eth2ck_k", 0, GATE_ETH2CK, MUX_ETH2, SECF_ETH2CK), + KCLK(SAES_K, "saes_k", 0, GATE_SAES, MUX_SAES, SECF_SAES), + +- STM32_GATE(DFSDM_K, "dfsdm_k", "ck_mlahb", 0, GATE_DFSDM, SECF_NONE), +- STM32_GATE(LTDC_PX, "ltdc_px", "pll4_q", CLK_SET_RATE_PARENT, ++ STM32_GATE(DFSDM_K, "dfsdm_k", IDX_MLAHB, 0, GATE_DFSDM, SECF_NONE), ++ STM32_GATE(LTDC_PX, "ltdc_px", IDX_PLL4_Q, CLK_SET_RATE_PARENT, + GATE_LTDC, SECF_NONE), + +- STM32_GATE(DTS_K, "dts_k", "ck_lse", 0, GATE_DTS, SECF_NONE), ++ STM32_GATE(DTS_K, "dts_k", IDX_LSE, 0, GATE_DTS, SECF_NONE), + #endif + + STM32_COMPOSITE(ETH1PTP_K, "eth1ptp_k", CLK_OPS_PARENT_ENABLE | +@@ -755,23 +880,23 @@ static const struct clock_config stm32mp13_clock_cfg[] = { + GATE_MCO2, MUX_MCO2, DIV_MCO2), + + /* Debug clocks */ +- STM32_GATE(CK_DBG, "ck_sys_dbg", "ck_axi", CLK_IGNORE_UNUSED, ++ STM32_GATE(CK_DBG, "ck_sys_dbg", IDX_AXI, CLK_IGNORE_UNUSED, + GATE_DBGCK, SECF_NONE), + +- STM32_COMPOSITE_NOMUX(CK_TRACE, "ck_trace", "ck_axi", ++ STM32_COMPOSITE_NOMUX(CK_TRACE, "ck_trace", IDX_AXI, + CLK_OPS_PARENT_ENABLE, SECF_NONE, + GATE_TRACECK, DIV_TRACE), + + #ifdef CONFIG_XPL_BUILD +- STM32_GATE(AXIDCG, "axidcg", "ck_axi", CLK_IGNORE_UNUSED, ++ STM32_GATE(AXIDCG, "axidcg", IDX_AXI, CLK_IGNORE_UNUSED, + GATE_AXIDCG, SECF_NONE), +- STM32_GATE(DDRC1, "ddrc1", "ck_axi", CLK_IGNORE_UNUSED, ++ STM32_GATE(DDRC1, "ddrc1", IDX_AXI, CLK_IGNORE_UNUSED, + GATE_DDRC1, SECF_NONE), +- STM32_GATE(DDRPHYC, "ddrphyc", "pll2_r", CLK_IGNORE_UNUSED, ++ STM32_GATE(DDRPHYC, "ddrphyc", IDX_PLL2_R, CLK_IGNORE_UNUSED, + GATE_DDRPHYC, SECF_NONE), +- STM32_GATE(DDRCAPB, "ddrcapb", "pclk4", CLK_IGNORE_UNUSED, ++ STM32_GATE(DDRCAPB, "ddrcapb", IDX_PCLK4, CLK_IGNORE_UNUSED, + GATE_DDRCAPB, SECF_NONE), +- STM32_GATE(DDRPHYCAPB, "ddrphycapb", "pclk4", CLK_IGNORE_UNUSED, ++ STM32_GATE(DDRPHYCAPB, "ddrphycapb", IDX_PCLK4, CLK_IGNORE_UNUSED, + GATE_DDRPHYCAPB, SECF_NONE), + #endif + }; +@@ -792,6 +917,44 @@ static int stm32mp13_check_security(struct udevice *dev, void __iomem *base, + + return secured; + } ++#else ++static char * const stm32mp13_clk_parent_name[IDX_PARENT_NB] = { ++ [IDX_HSE] = "ck_hse", ++ [IDX_HSI] = "ck_hsi", ++ [IDX_CSI] = "ck_csi", ++ [IDX_LSE] = "ck_lse", ++ [IDX_LSI] = "ck_lsi", ++ [IDX_HSE_DIV2] = "clk-hse-div2", ++ [IDX_PLL2_Q] = "pll2_q", ++ [IDX_PLL2_R] = "pll2_r", ++ [IDX_PLL3_P] = "pll3_p", ++ [IDX_PLL3_Q] = "pll3_q", ++ [IDX_PLL3_R] = "pll3_r", ++ [IDX_PLL4_P] = "pll4_p", ++ [IDX_PLL4_Q] = "pll4_q", ++ [IDX_PLL4_R] = "pll4_r", ++ [IDX_MPU] = "ck_mpu", ++ [IDX_AXI] = "ck_axi", ++ [IDX_MLAHB] = "ck_mlahb", ++ [IDX_CKPER] = "ck_per", ++ [IDX_PCLK1] = "pclk1", ++ [IDX_PCLK2] = "pclk2", ++ [IDX_PCLK3] = "pclk3", ++ [IDX_PCLK4] = "pclk4", ++ [IDX_PCLK5] = "pclk5", ++ [IDX_PCLK6] = "pclk6", ++ [IDX_CKTIMG1] = "tim1_k", ++ [IDX_CKTIMG2] = "tim2_k", ++ [IDX_CKTIMG3] = "tim3_k", ++}; ++ ++static const char *stm32mp13_get_clock_name(u8 index) ++{ ++ if (index >= IDX_PARENT_NB) ++ return NULL; ++ ++ return stm32mp13_clk_parent_name[index]; ++} + #endif + + static const struct stm32_clock_match_data stm32mp13_data = { +@@ -805,6 +968,8 @@ static const struct stm32_clock_match_data stm32mp13_data = { + }, + #ifdef CONFIG_TFABOOT + .check_security = stm32mp13_check_security, ++#else ++ .get_clock_name = stm32mp13_get_clock_name, + #endif + }; + +@@ -2006,11 +2171,11 @@ static int stm32mp1_clk_probe(struct udevice *dev) + if (err) + return err; + +- gd->cpu_clk = clk_stm32_get_rate_by_name("ck_mpu"); +- gd->bus_clk = clk_stm32_get_rate_by_name("ck_axi"); ++ gd->cpu_clk = clk_stm32_get_rate_by_index(dev, IDX_MPU); ++ gd->bus_clk = clk_stm32_get_rate_by_index(dev, IDX_AXI); + + /* DDRPHYC father */ +- gd->mem_clk = clk_stm32_get_rate_by_name("pll2_r"); ++ gd->mem_clk = clk_stm32_get_rate_by_index(dev, IDX_PLL2_R); + + #ifndef CONFIG_XPL_BUILD + if (IS_ENABLED(CONFIG_DISPLAY_CPUINFO)) { +@@ -2021,7 +2186,7 @@ static int stm32mp1_clk_probe(struct udevice *dev) + log_info("- MPU : %s MHz\n", strmhz(buf, gd->cpu_clk)); + log_info("- AXI : %s MHz\n", strmhz(buf, gd->bus_clk)); + log_info("- PER : %s MHz\n", +- strmhz(buf, clk_stm32_get_rate_by_name("ck_per"))); ++ strmhz(buf, clk_stm32_get_rate_by_index(dev, IDX_CKPER))); + log_info("- DDR : %s MHz\n", strmhz(buf, gd->mem_clk)); + } + } +diff --git a/drivers/clk/stm32/clk-stm32mp25.c b/drivers/clk/stm32/clk-stm32mp25.c +index b487f33b6c7..93ee38ed59e 100644 +--- a/drivers/clk/stm32/clk-stm32mp25.c ++++ b/drivers/clk/stm32/clk-stm32mp25.c +@@ -43,48 +43,143 @@ + #define SEC_RIFRCC(_id) (STM32MP25_RIFRCC_##_id##_ID) + #define SEC_RIFSC(_id) ((_id) | SEC_RIFSC_FLAG) + +-static const char * const adc12_src[] = { +- "ck_flexgen_46", "ck_icn_ls_mcu" ++/* must match scmi clock order found in DT */ ++enum { ++ IDX_HSE, ++ IDX_HSI, ++ IDX_MSI, ++ IDX_LSE, ++ IDX_LSI, ++ IDX_HSE_DIV2, ++ IDX_ICN_HS_MCU, ++ IDX_ICN_LS_MCU, ++ IDX_ICN_SDMMC, ++ IDX_ICN_DDR, ++ IDX_ICN_DISPLAY, ++ IDX_ICN_HSL, ++ IDX_ICN_NIC, ++ IDX_ICN_VID, ++ IDX_FLEXGEN_07, ++ IDX_FLEXGEN_08, ++ IDX_FLEXGEN_09, ++ IDX_FLEXGEN_10, ++ IDX_FLEXGEN_11, ++ IDX_FLEXGEN_12, ++ IDX_FLEXGEN_13, ++ IDX_FLEXGEN_14, ++ IDX_FLEXGEN_15, ++ IDX_FLEXGEN_16, ++ IDX_FLEXGEN_17, ++ IDX_FLEXGEN_18, ++ IDX_FLEXGEN_19, ++ IDX_FLEXGEN_20, ++ IDX_FLEXGEN_21, ++ IDX_FLEXGEN_22, ++ IDX_FLEXGEN_23, ++ IDX_FLEXGEN_24, ++ IDX_FLEXGEN_25, ++ IDX_FLEXGEN_26, ++ IDX_FLEXGEN_27, ++ IDX_FLEXGEN_28, ++ IDX_FLEXGEN_29, ++ IDX_FLEXGEN_30, ++ IDX_FLEXGEN_31, ++ IDX_FLEXGEN_32, ++ IDX_FLEXGEN_33, ++ IDX_FLEXGEN_34, ++ IDX_FLEXGEN_35, ++ IDX_FLEXGEN_36, ++ IDX_FLEXGEN_37, ++ IDX_FLEXGEN_38, ++ IDX_FLEXGEN_39, ++ IDX_FLEXGEN_40, ++ IDX_FLEXGEN_41, ++ IDX_FLEXGEN_42, ++ IDX_FLEXGEN_43, ++ IDX_FLEXGEN_44, ++ IDX_FLEXGEN_45, ++ IDX_FLEXGEN_46, ++ IDX_FLEXGEN_47, ++ IDX_FLEXGEN_48, ++ IDX_FLEXGEN_49, ++ IDX_FLEXGEN_50, ++ IDX_FLEXGEN_51, ++ IDX_FLEXGEN_52, ++ IDX_FLEXGEN_53, ++ IDX_FLEXGEN_54, ++ IDX_FLEXGEN_55, ++ IDX_FLEXGEN_56, ++ IDX_FLEXGEN_57, ++ IDX_FLEXGEN_58, ++ IDX_FLEXGEN_59, ++ IDX_FLEXGEN_60, ++ IDX_FLEXGEN_61, ++ IDX_FLEXGEN_62, ++ IDX_FLEXGEN_63, ++ IDX_ICN_APB1, ++ IDX_ICN_APB2, ++ IDX_ICN_APB3, ++ IDX_ICN_APB4, ++ IDX_ICN_APBDBG, ++ IDX_TIMG1, ++ IDX_TIMG2, ++ IDX_PLL3, ++ DSI_TXBYTE, + }; + +-static const char * const adc3_src[] = { +- "ck_flexgen_47", "ck_icn_ls_mcu", "ck_flexgen_46" ++static const struct clk_parent_data adc12_src[] = { ++ { .index = IDX_FLEXGEN_46 }, ++ { .index = IDX_ICN_LS_MCU }, + }; + +-static const char * const usb2phy1_src[] = { +- "ck_flexgen_57", "hse_div2_ck" ++static const struct clk_parent_data adc3_src[] = { ++ { .index = IDX_FLEXGEN_47 }, ++ { .index = IDX_ICN_LS_MCU }, ++ { .index = IDX_FLEXGEN_46 }, + }; + +-static const char * const usb2phy2_src[] = { +- "ck_flexgen_58", "hse_div2_ck" ++static const struct clk_parent_data usb2phy1_src[] = { ++ { .index = IDX_FLEXGEN_57 }, ++ { .index = IDX_HSE_DIV2 }, + }; + +-static const char * const usb3pciphy_src[] = { +- "ck_flexgen_34", "hse_div2_ck" ++static const struct clk_parent_data usb2phy2_src[] = { ++ { .index = IDX_FLEXGEN_58 }, ++ { .index = IDX_HSE_DIV2 }, + }; + +-static const char * const dsiblane_src[] = { +- "txbyteclk", "ck_ker_ltdc" ++static const struct clk_parent_data usb3pciphy_src[] = { ++ { .index = IDX_FLEXGEN_34 }, ++ { .index = IDX_HSE_DIV2 }, + }; + +-static const char * const dsiphy_src[] = { +- "ck_flexgen_28", "hse_ck" ++static const struct clk_parent_data dsiblane_src[] = { ++ { .index = DSI_TXBYTE }, ++ { .name = "ck_ker_ltdc" }, + }; + +-static const char * const lvdsphy_src[] = { +- "ck_flexgen_32", "hse_ck" ++static const struct clk_parent_data dsiphy_src[] = { ++ { .index = IDX_FLEXGEN_28 }, ++ { .index = IDX_HSE }, + }; + +-static const char * const dts_src[] = { +- "hsi_ck", "hse_ck", "msi_ck" ++static const struct clk_parent_data lvdsphy_src[] = { ++ { .index = IDX_FLEXGEN_32 }, ++ { .index = IDX_HSE }, + }; + +-static const char * const mco1_src[] = { +- "ck_flexgen_61", "ck_obs0" ++static const struct clk_parent_data dts_src[] = { ++ { .index = IDX_HSI }, ++ { .index = IDX_HSE }, ++ { .index = IDX_MSI }, + }; + +-static const char * const mco2_src[] = { +- "ck_flexgen_62", "ck_obs1" ++static const struct clk_parent_data mco1_src[] = { ++ { .index = IDX_FLEXGEN_61 }, ++}; ++ ++static const struct clk_parent_data mco2_src[] = { ++ { .index = IDX_FLEXGEN_62 }, + }; + + enum enum_mux_cfg { +@@ -104,7 +199,7 @@ enum enum_mux_cfg { + + #define MUX_CFG(id, src, _offset, _shift, _witdh)[id] = {\ + .num_parents = ARRAY_SIZE(src),\ +- .parent_names = src,\ ++ .parent_data = src,\ + .reg_off = (_offset),\ + .shift = (_shift),\ + .width = (_witdh),\ +@@ -443,42 +538,42 @@ static int stm32mp25_check_security(struct udevice *dev, void __iomem *base, + + static const struct clock_config stm32mp25_clock_cfg[] = { + /* ADC */ +- STM32_GATE(CK_BUS_ADC12, "ck_icn_p_adc12", "ck_icn_ls_mcu", 0, GATE_ADC12, ++ STM32_GATE(CK_BUS_ADC12, "ck_icn_p_adc12", IDX_ICN_LS_MCU, 0, GATE_ADC12, + SEC_RIFSC(58)), + STM32_COMPOSITE_NODIV(CK_KER_ADC12, "ck_ker_adc12", 0, SEC_RIFSC(58), + GATE_ADC12, MUX_ADC12), +- STM32_GATE(CK_BUS_ADC3, "ck_icn_p_adc3", "ck_icn_ls_mcu", 0, GATE_ADC3, SEC_RIFSC(59)), ++ STM32_GATE(CK_BUS_ADC3, "ck_icn_p_adc3", IDX_ICN_LS_MCU, 0, GATE_ADC3, SEC_RIFSC(59)), + STM32_COMPOSITE_NODIV(CK_KER_ADC3, "ck_ker_adc3", 0, SEC_RIFSC(59), GATE_ADC3, MUX_ADC3), + + /* ADF */ +- STM32_GATE(CK_BUS_ADF1, "ck_icn_p_adf1", "ck_icn_ls_mcu", 0, GATE_ADF1, SEC_RIFSC(55)), +- STM32_GATE(CK_KER_ADF1, "ck_ker_adf1", "ck_flexgen_42", 0, GATE_ADF1, SEC_RIFSC(55)), ++ STM32_GATE(CK_BUS_ADF1, "ck_icn_p_adf1", IDX_ICN_LS_MCU, 0, GATE_ADF1, SEC_RIFSC(55)), ++ STM32_GATE(CK_KER_ADF1, "ck_ker_adf1", IDX_FLEXGEN_42, 0, GATE_ADF1, SEC_RIFSC(55)), + + /* Camera */ + /* DCMI */ +- STM32_GATE(CK_BUS_CCI, "ck_icn_p_cci", "ck_icn_ls_mcu", 0, GATE_CCI, SEC_RIFSC(88)), ++ STM32_GATE(CK_BUS_CCI, "ck_icn_p_cci", IDX_ICN_LS_MCU, 0, GATE_CCI, SEC_RIFSC(88)), + + /* CSI-HOST */ +- STM32_GATE(CK_BUS_CSI, "ck_icn_p_csi", "ck_icn_apb4", 0, GATE_CSI, SEC_RIFSC(86)), +- STM32_GATE(CK_KER_CSI, "ck_ker_csi", "ck_flexgen_29", 0, GATE_CSI, SEC_RIFSC(86)), +- STM32_GATE(CK_KER_CSITXESC, "ck_ker_csitxesc", "ck_flexgen_30", 0, GATE_CSI, ++ STM32_GATE(CK_BUS_CSI, "ck_icn_p_csi", IDX_ICN_APB4, 0, GATE_CSI, SEC_RIFSC(86)), ++ STM32_GATE(CK_KER_CSI, "ck_ker_csi", IDX_FLEXGEN_29, 0, GATE_CSI, SEC_RIFSC(86)), ++ STM32_GATE(CK_KER_CSITXESC, "ck_ker_csitxesc", IDX_FLEXGEN_30, 0, GATE_CSI, + SEC_RIFSC(86)), + + /* CSI-PHY */ +- STM32_GATE(CK_KER_CSIPHY, "ck_ker_csiphy", "ck_flexgen_31", 0, GATE_CSI, ++ STM32_GATE(CK_KER_CSIPHY, "ck_ker_csiphy", IDX_FLEXGEN_31, 0, GATE_CSI, + SEC_RIFSC(86)), + + /* DCMIPP */ +- STM32_GATE(CK_BUS_DCMIPP, "ck_icn_p_dcmipp", "ck_icn_apb4", 0, GATE_DCMIPP, ++ STM32_GATE(CK_BUS_DCMIPP, "ck_icn_p_dcmipp", IDX_ICN_APB4, 0, GATE_DCMIPP, + SEC_RIFSC(87)), + + /* CRC */ +- STM32_GATE(CK_BUS_CRC, "ck_icn_p_crc", "ck_icn_ls_mcu", 0, GATE_CRC, SEC_RIFSC(109)), ++ STM32_GATE(CK_BUS_CRC, "ck_icn_p_crc", IDX_ICN_LS_MCU, 0, GATE_CRC, SEC_RIFSC(109)), + + /* CRYP */ +- STM32_GATE(CK_BUS_CRYP1, "ck_icn_p_cryp1", "ck_icn_ls_mcu", 0, GATE_CRYP1, ++ STM32_GATE(CK_BUS_CRYP1, "ck_icn_p_cryp1", IDX_ICN_LS_MCU, 0, GATE_CRYP1, + SEC_RIFSC(96)), +- STM32_GATE(CK_BUS_CRYP2, "ck_icn_p_cryp2", "ck_icn_ls_mcu", 0, GATE_CRYP2, ++ STM32_GATE(CK_BUS_CRYP2, "ck_icn_p_cryp2", IDX_ICN_LS_MCU, 0, GATE_CRYP2, + SEC_RIFSC(97)), + + /* DBG & TRACE*/ +@@ -486,17 +581,17 @@ static const struct clock_config stm32mp25_clock_cfg[] = { + + /* Display subsystem */ + /* LTDC */ +- STM32_GATE(CK_BUS_LTDC, "ck_icn_p_ltdc", "ck_icn_apb4", 0, GATE_LTDC, SEC_RIFSC(80)), +- STM32_GATE(CK_KER_LTDC, "ck_ker_ltdc", "ck_flexgen_27", CLK_SET_RATE_PARENT, GATE_LTDC, ++ STM32_GATE(CK_BUS_LTDC, "ck_icn_p_ltdc", IDX_ICN_APB4, 0, GATE_LTDC, SEC_RIFSC(80)), ++ STM32_GATE(CK_KER_LTDC, "ck_ker_ltdc", IDX_FLEXGEN_27, CLK_SET_RATE_PARENT, GATE_LTDC, + SEC_RIFSC(80)), + + /* DSI */ +- STM32_GATE(CK_BUS_DSI, "ck_icn_p_dsi", "ck_icn_apb4", 0, GATE_DSI, SEC_RIFSC(81)), ++ STM32_GATE(CK_BUS_DSI, "ck_icn_p_dsi", IDX_ICN_APB4, 0, GATE_DSI, SEC_RIFSC(81)), + STM32_COMPOSITE_NODIV(CK_KER_DSIBLANE, "clk_lanebyte", 0, SEC_RIFSC(81), + GATE_DSI, MUX_DSIBLANE), + + /* LVDS */ +- STM32_GATE(CK_BUS_LVDS, "ck_icn_p_lvds", "ck_icn_apb4", 0, GATE_LVDS, SEC_RIFSC(84)), ++ STM32_GATE(CK_BUS_LVDS, "ck_icn_p_lvds", IDX_ICN_APB4, 0, GATE_LVDS, SEC_RIFSC(84)), + + /* DSI PHY */ + STM32_COMPOSITE_NODIV(CK_KER_DSIPHY, "ck_ker_dsiphy", 0, SEC_RIFSC(81), +@@ -510,88 +605,88 @@ static const struct clock_config stm32mp25_clock_cfg[] = { + STM32_COMPOSITE_NODIV(CK_KER_DTS, "ck_ker_dts", 0, SEC_RIFSC(107), GATE_DTS, MUX_DTS), + + /* ETHERNET */ +- STM32_GATE(CK_BUS_ETH1, "ck_icn_p_eth1", "ck_icn_ls_mcu", 0, GATE_ETH1, SEC_RIFSC(60)), +- STM32_GATE(CK_ETH1_STP, "ck_ker_eth1stp", "ck_icn_ls_mcu", 0, GATE_ETH1STP, ++ STM32_GATE(CK_BUS_ETH1, "ck_icn_p_eth1", IDX_ICN_LS_MCU, 0, GATE_ETH1, SEC_RIFSC(60)), ++ STM32_GATE(CK_ETH1_STP, "ck_ker_eth1stp", IDX_ICN_LS_MCU, 0, GATE_ETH1STP, + SEC_RIFSC(60)), +- STM32_GATE(CK_KER_ETH1, "ck_ker_eth1", "ck_flexgen_54", 0, GATE_ETH1, SEC_RIFSC(60)), +- STM32_GATE(CK_KER_ETH1, "ck_ker_eth1ptp", "ck_flexgen_56", 0, GATE_ETH1, SEC_RIFSC(60)), +- STM32_GATE(CK_ETH1_MAC, "ck_ker_eth1mac", "ck_icn_ls_mcu", 0, GATE_ETH1MAC, ++ STM32_GATE(CK_KER_ETH1, "ck_ker_eth1", IDX_FLEXGEN_54, 0, GATE_ETH1, SEC_RIFSC(60)), ++ STM32_GATE(CK_KER_ETH1, "ck_ker_eth1ptp", IDX_FLEXGEN_56, 0, GATE_ETH1, SEC_RIFSC(60)), ++ STM32_GATE(CK_ETH1_MAC, "ck_ker_eth1mac", IDX_ICN_LS_MCU, 0, GATE_ETH1MAC, + SEC_RIFSC(60)), +- STM32_GATE(CK_ETH1_TX, "ck_ker_eth1tx", "ck_icn_ls_mcu", 0, GATE_ETH1TX, SEC_RIFSC(60)), +- STM32_GATE(CK_ETH1_RX, "ck_ker_eth1rx", "ck_icn_ls_mcu", 0, GATE_ETH1RX, SEC_RIFSC(60)), ++ STM32_GATE(CK_ETH1_TX, "ck_ker_eth1tx", IDX_ICN_LS_MCU, 0, GATE_ETH1TX, SEC_RIFSC(60)), ++ STM32_GATE(CK_ETH1_RX, "ck_ker_eth1rx", IDX_ICN_LS_MCU, 0, GATE_ETH1RX, SEC_RIFSC(60)), + +- STM32_GATE(CK_BUS_ETH2, "ck_icn_p_eth2", "ck_icn_ls_mcu", 0, GATE_ETH2, SEC_RIFSC(61)), +- STM32_GATE(CK_ETH2_STP, "ck_ker_eth2stp", "ck_icn_ls_mcu", 0, GATE_ETH2STP, ++ STM32_GATE(CK_BUS_ETH2, "ck_icn_p_eth2", IDX_ICN_LS_MCU, 0, GATE_ETH2, SEC_RIFSC(61)), ++ STM32_GATE(CK_ETH2_STP, "ck_ker_eth2stp", IDX_ICN_LS_MCU, 0, GATE_ETH2STP, + SEC_RIFSC(61)), +- STM32_GATE(CK_KER_ETH2, "ck_ker_eth2", "ck_flexgen_54", 0, GATE_ETH2, SEC_RIFSC(61)), +- STM32_GATE(CK_KER_ETH2, "ck_ker_eth2ptp", "ck_flexgen_56", 0, GATE_ETH2, SEC_RIFSC(61)), +- STM32_GATE(CK_ETH2_MAC, "ck_ker_eth2mac", "ck_icn_ls_mcu", 0, GATE_ETH2MAC, ++ STM32_GATE(CK_KER_ETH2, "ck_ker_eth2", IDX_FLEXGEN_54, 0, GATE_ETH2, SEC_RIFSC(61)), ++ STM32_GATE(CK_KER_ETH2, "ck_ker_eth2ptp", IDX_FLEXGEN_56, 0, GATE_ETH2, SEC_RIFSC(61)), ++ STM32_GATE(CK_ETH2_MAC, "ck_ker_eth2mac", IDX_ICN_LS_MCU, 0, GATE_ETH2MAC, + SEC_RIFSC(61)), +- STM32_GATE(CK_ETH2_TX, "ck_ker_eth2tx", "ck_icn_ls_mcu", 0, GATE_ETH2TX, SEC_RIFSC(61)), +- STM32_GATE(CK_ETH2_RX, "ck_ker_eth2rx", "ck_icn_ls_mcu", 0, GATE_ETH2RX, SEC_RIFSC(61)), ++ STM32_GATE(CK_ETH2_TX, "ck_ker_eth2tx", IDX_ICN_LS_MCU, 0, GATE_ETH2TX, SEC_RIFSC(61)), ++ STM32_GATE(CK_ETH2_RX, "ck_ker_eth2rx", IDX_ICN_LS_MCU, 0, GATE_ETH2RX, SEC_RIFSC(61)), + +- STM32_GATE(CK_BUS_ETHSW, "ck_icn_p_ethsw", "ck_icn_ls_mcu", 0, GATE_ETHSWMAC, ++ STM32_GATE(CK_BUS_ETHSW, "ck_icn_p_ethsw", IDX_ICN_LS_MCU, 0, GATE_ETHSWMAC, + SEC_RIFSC(70)), +- STM32_GATE(CK_KER_ETHSW, "ck_ker_ethsw", "ck_flexgen_54", 0, GATE_ETHSW, ++ STM32_GATE(CK_KER_ETHSW, "ck_ker_ethsw", IDX_FLEXGEN_54, 0, GATE_ETHSW, + SEC_RIFSC(70)), +- STM32_GATE(CK_KER_ETHSWREF, "ck_ker_ethswref", "ck_flexgen_60", 0, GATE_ETHSWREF, ++ STM32_GATE(CK_KER_ETHSWREF, "ck_ker_ethswref", IDX_FLEXGEN_60, 0, GATE_ETHSWREF, + SEC_RIFSC(70)), + + /* FDCAN */ +- STM32_GATE(CK_BUS_FDCAN, "ck_icn_p_fdcan", "ck_icn_apb2", 0, GATE_FDCAN, SEC_RIFSC(56)), +- STM32_GATE(CK_KER_FDCAN, "ck_ker_fdcan", "ck_flexgen_26", 0, GATE_FDCAN, SEC_RIFSC(56)), ++ STM32_GATE(CK_BUS_FDCAN, "ck_icn_p_fdcan", IDX_ICN_APB2, 0, GATE_FDCAN, SEC_RIFSC(56)), ++ STM32_GATE(CK_KER_FDCAN, "ck_ker_fdcan", IDX_FLEXGEN_26, 0, GATE_FDCAN, SEC_RIFSC(56)), + + /* GPU */ +- STM32_GATE(CK_BUS_GPU, "ck_icn_m_gpu", "ck_flexgen_59", 0, GATE_GPU, SEC_RIFSC(79)), +- STM32_GATE(CK_KER_GPU, "ck_ker_gpu", "ck_pll3", 0, GATE_GPU, SEC_RIFSC(79)), ++ STM32_GATE(CK_BUS_GPU, "ck_icn_m_gpu", IDX_FLEXGEN_59, 0, GATE_GPU, SEC_RIFSC(79)), ++ STM32_GATE(CK_KER_GPU, "ck_ker_gpu", IDX_PLL3, 0, GATE_GPU, SEC_RIFSC(79)), + + /* HASH */ +- STM32_GATE(CK_BUS_HASH, "ck_icn_p_hash", "ck_icn_ls_mcu", 0, GATE_HASH, SEC_RIFSC(95)), ++ STM32_GATE(CK_BUS_HASH, "ck_icn_p_hash", IDX_ICN_LS_MCU, 0, GATE_HASH, SEC_RIFSC(95)), + + /* HDP */ +- STM32_GATE(CK_BUS_HDP, "ck_icn_p_hdp", "ck_icn_apb3", 0, GATE_HDP, SEC_RIFSC(57)), ++ STM32_GATE(CK_BUS_HDP, "ck_icn_p_hdp", IDX_ICN_APB3, 0, GATE_HDP, SEC_RIFSC(57)), + + /* I2C */ +- STM32_GATE(CK_KER_I2C1, "ck_ker_i2c1", "ck_flexgen_12", 0, GATE_I2C1, SEC_RIFSC(41)), +- STM32_GATE(CK_KER_I2C2, "ck_ker_i2c2", "ck_flexgen_12", 0, GATE_I2C2, SEC_RIFSC(42)), +- STM32_GATE(CK_KER_I2C3, "ck_ker_i2c3", "ck_flexgen_13", 0, GATE_I2C3, SEC_RIFSC(43)), +- STM32_GATE(CK_KER_I2C5, "ck_ker_i2c5", "ck_flexgen_13", 0, GATE_I2C5, SEC_RIFSC(45)), +- STM32_GATE(CK_KER_I2C4, "ck_ker_i2c4", "ck_flexgen_14", 0, GATE_I2C4, SEC_RIFSC(44)), +- STM32_GATE(CK_KER_I2C6, "ck_ker_i2c6", "ck_flexgen_14", 0, GATE_I2C6, SEC_RIFSC(46)), +- STM32_GATE(CK_KER_I2C7, "ck_ker_i2c7", "ck_flexgen_15", 0, GATE_I2C7, SEC_RIFSC(47)), +- STM32_GATE(CK_KER_I2C8, "ck_ker_i2c8", "ck_flexgen_38", 0, GATE_I2C8, SEC_RIFSC(48)), ++ STM32_GATE(CK_KER_I2C1, "ck_ker_i2c1", IDX_FLEXGEN_12, 0, GATE_I2C1, SEC_RIFSC(41)), ++ STM32_GATE(CK_KER_I2C2, "ck_ker_i2c2", IDX_FLEXGEN_12, 0, GATE_I2C2, SEC_RIFSC(42)), ++ STM32_GATE(CK_KER_I2C3, "ck_ker_i2c3", IDX_FLEXGEN_13, 0, GATE_I2C3, SEC_RIFSC(43)), ++ STM32_GATE(CK_KER_I2C5, "ck_ker_i2c5", IDX_FLEXGEN_13, 0, GATE_I2C5, SEC_RIFSC(45)), ++ STM32_GATE(CK_KER_I2C4, "ck_ker_i2c4", IDX_FLEXGEN_14, 0, GATE_I2C4, SEC_RIFSC(44)), ++ STM32_GATE(CK_KER_I2C6, "ck_ker_i2c6", IDX_FLEXGEN_14, 0, GATE_I2C6, SEC_RIFSC(46)), ++ STM32_GATE(CK_KER_I2C7, "ck_ker_i2c7", IDX_FLEXGEN_15, 0, GATE_I2C7, SEC_RIFSC(47)), ++ STM32_GATE(CK_KER_I2C8, "ck_ker_i2c8", IDX_FLEXGEN_38, 0, GATE_I2C8, SEC_RIFSC(48)), + + /* I3C */ +- STM32_GATE(CK_KER_I3C1, "ck_ker_i3c1", "ck_flexgen_12", 0, GATE_I3C1, SEC_RIFSC(114)), +- STM32_GATE(CK_KER_I3C2, "ck_ker_i3c2", "ck_flexgen_12", 0, GATE_I3C2, SEC_RIFSC(115)), +- STM32_GATE(CK_KER_I3C3, "ck_ker_i3c3", "ck_flexgen_13", 0, GATE_I3C3, SEC_RIFSC(116)), +- STM32_GATE(CK_KER_I3C4, "ck_ker_i3c4", "ck_flexgen_36", 0, GATE_I3C4, SEC_RIFSC(117)), ++ STM32_GATE(CK_KER_I3C1, "ck_ker_i3c1", IDX_FLEXGEN_12, 0, GATE_I3C1, SEC_RIFSC(114)), ++ STM32_GATE(CK_KER_I3C2, "ck_ker_i3c2", IDX_FLEXGEN_12, 0, GATE_I3C2, SEC_RIFSC(115)), ++ STM32_GATE(CK_KER_I3C3, "ck_ker_i3c3", IDX_FLEXGEN_13, 0, GATE_I3C3, SEC_RIFSC(116)), ++ STM32_GATE(CK_KER_I3C4, "ck_ker_i3c4", IDX_FLEXGEN_36, 0, GATE_I3C4, SEC_RIFSC(117)), + + /* I2S */ +- STM32_GATE(CK_BUS_IS2M, "ck_icn_p_is2m", "ck_icn_apb3", 0, GATE_IS2M, SEC_RIFRCC(IS2M)), ++ STM32_GATE(CK_BUS_IS2M, "ck_icn_p_is2m", IDX_ICN_APB3, 0, GATE_IS2M, SEC_RIFRCC(IS2M)), + + /* IWDG */ +- STM32_GATE(CK_BUS_IWDG1, "ck_icn_p_iwdg1", "ck_icn_apb3", 0, GATE_IWDG1, SEC_RIFSC(98)), +- STM32_GATE(CK_BUS_IWDG2, "ck_icn_p_iwdg2", "ck_icn_apb3", 0, GATE_IWDG2, SEC_RIFSC(99)), +- STM32_GATE(CK_BUS_IWDG3, "ck_icn_p_iwdg3", "ck_icn_apb3", 0, GATE_IWDG3, SEC_RIFSC(100)), +- STM32_GATE(CK_BUS_IWDG4, "ck_icn_p_iwdg4", "ck_icn_apb3", 0, GATE_IWDG4, SEC_RIFSC(101)), +- STM32_GATE(CK_BUS_IWDG5, "ck_icn_p_iwdg5", "ck_icn_ls_mcu", 0, GATE_IWDG5, ++ STM32_GATE(CK_BUS_IWDG1, "ck_icn_p_iwdg1", IDX_ICN_APB3, 0, GATE_IWDG1, SEC_RIFSC(98)), ++ STM32_GATE(CK_BUS_IWDG2, "ck_icn_p_iwdg2", IDX_ICN_APB3, 0, GATE_IWDG2, SEC_RIFSC(99)), ++ STM32_GATE(CK_BUS_IWDG3, "ck_icn_p_iwdg3", IDX_ICN_APB3, 0, GATE_IWDG3, SEC_RIFSC(100)), ++ STM32_GATE(CK_BUS_IWDG4, "ck_icn_p_iwdg4", IDX_ICN_APB3, 0, GATE_IWDG4, SEC_RIFSC(101)), ++ STM32_GATE(CK_BUS_IWDG5, "ck_icn_p_iwdg5", IDX_ICN_LS_MCU, 0, GATE_IWDG5, + SEC_RIFSC(102)), + + /* LPTIM */ +- STM32_GATE(CK_KER_LPTIM1, "ck_ker_lptim1", "ck_flexgen_07", 0, GATE_LPTIM1, ++ STM32_GATE(CK_KER_LPTIM1, "ck_ker_lptim1", IDX_FLEXGEN_07, 0, GATE_LPTIM1, + SEC_RIFSC(17)), +- STM32_GATE(CK_KER_LPTIM2, "ck_ker_lptim2", "ck_flexgen_07", 0, GATE_LPTIM2, ++ STM32_GATE(CK_KER_LPTIM2, "ck_ker_lptim2", IDX_FLEXGEN_07, 0, GATE_LPTIM2, + SEC_RIFSC(18)), +- STM32_GATE(CK_KER_LPTIM3, "ck_ker_lptim3", "ck_flexgen_40", 0, GATE_LPTIM3, ++ STM32_GATE(CK_KER_LPTIM3, "ck_ker_lptim3", IDX_FLEXGEN_40, 0, GATE_LPTIM3, + SEC_RIFSC(19)), +- STM32_GATE(CK_KER_LPTIM4, "ck_ker_lptim4", "ck_flexgen_41", 0, GATE_LPTIM4, ++ STM32_GATE(CK_KER_LPTIM4, "ck_ker_lptim4", IDX_FLEXGEN_41, 0, GATE_LPTIM4, + SEC_RIFSC(20)), +- STM32_GATE(CK_KER_LPTIM5, "ck_ker_lptim5", "ck_flexgen_41", 0, GATE_LPTIM5, ++ STM32_GATE(CK_KER_LPTIM5, "ck_ker_lptim5", IDX_FLEXGEN_41, 0, GATE_LPTIM5, + SEC_RIFSC(21)), + + /* LPUART */ +- STM32_GATE(CK_KER_LPUART1, "ck_ker_lpuart1", "ck_flexgen_39", 0, GATE_LPUART1, ++ STM32_GATE(CK_KER_LPUART1, "ck_ker_lpuart1", IDX_FLEXGEN_39, 0, GATE_LPUART1, + SEC_RIFSC(40)), + + /* MCO1 & MCO2 */ +@@ -599,102 +694,102 @@ static const struct clock_config stm32mp25_clock_cfg[] = { + STM32_COMPOSITE_NODIV(CK_MCO2, "ck_mco2", 0, SEC_RIFRCC(MCO2), GATE_MCO2, MUX_MCO2), + + /* MDF */ +- STM32_GATE(CK_KER_MDF1, "ck_ker_mdf1", "ck_flexgen_23", 0, GATE_MDF1, SEC_RIFSC(54)), ++ STM32_GATE(CK_KER_MDF1, "ck_ker_mdf1", IDX_FLEXGEN_23, 0, GATE_MDF1, SEC_RIFSC(54)), + + /* OCTOSPI */ +- STM32_GATE(CK_BUS_OSPIIOM, "ck_icn_p_ospiiom", "ck_icn_ls_mcu", 0, GATE_OSPIIOM, ++ STM32_GATE(CK_BUS_OSPIIOM, "ck_icn_p_ospiiom", IDX_ICN_LS_MCU, 0, GATE_OSPIIOM, + SEC_RIFSC(111)), + + /* PCIE */ +- STM32_GATE(CK_BUS_PCIE, "ck_icn_p_pcie", "ck_icn_ls_mcu", 0, GATE_PCIE, SEC_RIFSC(68)), ++ STM32_GATE(CK_BUS_PCIE, "ck_icn_p_pcie", IDX_ICN_LS_MCU, 0, GATE_PCIE, SEC_RIFSC(68)), + + /* PKA */ +- STM32_GATE(CK_BUS_PKA, "ck_icn_p_pka", "ck_icn_ls_mcu", 0, GATE_PKA, SEC_RIFSC(93)), ++ STM32_GATE(CK_BUS_PKA, "ck_icn_p_pka", IDX_ICN_LS_MCU, 0, GATE_PKA, SEC_RIFSC(93)), + + /* RNG */ +- STM32_GATE(CK_BUS_RNG, "ck_icn_p_rng", "ck_icn_ls_mcu", CLK_IGNORE_UNUSED, GATE_RNG, ++ STM32_GATE(CK_BUS_RNG, "ck_icn_p_rng", IDX_ICN_LS_MCU, CLK_IGNORE_UNUSED, GATE_RNG, + SEC_RIFSC(92)), + + /* SAES */ +- STM32_GATE(CK_BUS_SAES, "ck_icn_p_saes", "ck_icn_ls_mcu", 0, GATE_SAES, SEC_RIFSC(94)), ++ STM32_GATE(CK_BUS_SAES, "ck_icn_p_saes", IDX_ICN_LS_MCU, 0, GATE_SAES, SEC_RIFSC(94)), + + /* SAI [1..4] */ +- STM32_GATE(CK_BUS_SAI1, "ck_icn_p_sai1", "ck_icn_apb2", 0, GATE_SAI1, SEC_RIFSC(49)), +- STM32_GATE(CK_BUS_SAI2, "ck_icn_p_sai2", "ck_icn_apb2", 0, GATE_SAI2, SEC_RIFSC(50)), +- STM32_GATE(CK_BUS_SAI3, "ck_icn_p_sai3", "ck_icn_apb2", 0, GATE_SAI3, SEC_RIFSC(51)), +- STM32_GATE(CK_BUS_SAI4, "ck_icn_p_sai4", "ck_icn_apb2", 0, GATE_SAI4, SEC_RIFSC(52)), +- STM32_GATE(CK_KER_SAI1, "ck_ker_sai1", "ck_flexgen_23", 0, GATE_SAI1, SEC_RIFSC(49)), +- STM32_GATE(CK_KER_SAI2, "ck_ker_sai2", "ck_flexgen_24", 0, GATE_SAI2, SEC_RIFSC(50)), +- STM32_GATE(CK_KER_SAI3, "ck_ker_sai3", "ck_flexgen_25", 0, GATE_SAI3, SEC_RIFSC(51)), +- STM32_GATE(CK_KER_SAI4, "ck_ker_sai4", "ck_flexgen_25", 0, GATE_SAI4, SEC_RIFSC(52)), ++ STM32_GATE(CK_BUS_SAI1, "ck_icn_p_sai1", IDX_ICN_APB2, 0, GATE_SAI1, SEC_RIFSC(49)), ++ STM32_GATE(CK_BUS_SAI2, "ck_icn_p_sai2", IDX_ICN_APB2, 0, GATE_SAI2, SEC_RIFSC(50)), ++ STM32_GATE(CK_BUS_SAI3, "ck_icn_p_sai3", IDX_ICN_APB2, 0, GATE_SAI3, SEC_RIFSC(51)), ++ STM32_GATE(CK_BUS_SAI4, "ck_icn_p_sai4", IDX_ICN_APB2, 0, GATE_SAI4, SEC_RIFSC(52)), ++ STM32_GATE(CK_KER_SAI1, "ck_ker_sai1", IDX_FLEXGEN_23, 0, GATE_SAI1, SEC_RIFSC(49)), ++ STM32_GATE(CK_KER_SAI2, "ck_ker_sai2", IDX_FLEXGEN_24, 0, GATE_SAI2, SEC_RIFSC(50)), ++ STM32_GATE(CK_KER_SAI3, "ck_ker_sai3", IDX_FLEXGEN_25, 0, GATE_SAI3, SEC_RIFSC(51)), ++ STM32_GATE(CK_KER_SAI4, "ck_ker_sai4", IDX_FLEXGEN_25, 0, GATE_SAI4, SEC_RIFSC(52)), + + /* SDMMC */ +- STM32_GATE(CK_KER_SDMMC1, "ck_ker_sdmmc1", "ck_flexgen_51", 0, GATE_SDMMC1, ++ STM32_GATE(CK_KER_SDMMC1, "ck_ker_sdmmc1", IDX_FLEXGEN_51, 0, GATE_SDMMC1, + SEC_RIFSC(76)), +- STM32_GATE(CK_KER_SDMMC2, "ck_ker_sdmmc2", "ck_flexgen_52", 0, GATE_SDMMC2, ++ STM32_GATE(CK_KER_SDMMC2, "ck_ker_sdmmc2", IDX_FLEXGEN_52, 0, GATE_SDMMC2, + SEC_RIFSC(77)), +- STM32_GATE(CK_KER_SDMMC3, "ck_ker_sdmmc3", "ck_flexgen_53", 0, GATE_SDMMC3, ++ STM32_GATE(CK_KER_SDMMC3, "ck_ker_sdmmc3", IDX_FLEXGEN_53, 0, GATE_SDMMC3, + SEC_RIFSC(78)), + + /* SERC */ +- STM32_GATE(CK_BUS_SERC, "ck_icn_p_serc", "ck_icn_apb3", 0, GATE_SERC, SEC_RIFSC(110)), ++ STM32_GATE(CK_BUS_SERC, "ck_icn_p_serc", IDX_ICN_APB3, 0, GATE_SERC, SEC_RIFSC(110)), + + /* SPDIF */ +- STM32_GATE(CK_KER_SPDIFRX, "ck_ker_spdifrx", "ck_flexgen_11", 0, GATE_SPDIFRX, ++ STM32_GATE(CK_KER_SPDIFRX, "ck_ker_spdifrx", IDX_FLEXGEN_11, 0, GATE_SPDIFRX, + SEC_RIFSC(30)), + + /* SPI */ +- STM32_GATE(CK_KER_SPI1, "ck_ker_spi1", "ck_flexgen_16", 0, GATE_SPI1, SEC_RIFSC(22)), +- STM32_GATE(CK_KER_SPI2, "ck_ker_spi2", "ck_flexgen_10", 0, GATE_SPI2, SEC_RIFSC(23)), +- STM32_GATE(CK_KER_SPI3, "ck_ker_spi3", "ck_flexgen_10", 0, GATE_SPI3, SEC_RIFSC(24)), +- STM32_GATE(CK_KER_SPI4, "ck_ker_spi4", "ck_flexgen_17", 0, GATE_SPI4, SEC_RIFSC(25)), +- STM32_GATE(CK_KER_SPI5, "ck_ker_spi5", "ck_flexgen_17", 0, GATE_SPI5, SEC_RIFSC(26)), +- STM32_GATE(CK_KER_SPI6, "ck_ker_spi6", "ck_flexgen_18", 0, GATE_SPI6, SEC_RIFSC(27)), +- STM32_GATE(CK_KER_SPI7, "ck_ker_spi7", "ck_flexgen_18", 0, GATE_SPI7, SEC_RIFSC(28)), +- STM32_GATE(CK_KER_SPI8, "ck_ker_spi8", "ck_flexgen_37", 0, GATE_SPI8, SEC_RIFSC(29)), ++ STM32_GATE(CK_KER_SPI1, "ck_ker_spi1", IDX_FLEXGEN_16, 0, GATE_SPI1, SEC_RIFSC(22)), ++ STM32_GATE(CK_KER_SPI2, "ck_ker_spi2", IDX_FLEXGEN_10, 0, GATE_SPI2, SEC_RIFSC(23)), ++ STM32_GATE(CK_KER_SPI3, "ck_ker_spi3", IDX_FLEXGEN_10, 0, GATE_SPI3, SEC_RIFSC(24)), ++ STM32_GATE(CK_KER_SPI4, "ck_ker_spi4", IDX_FLEXGEN_17, 0, GATE_SPI4, SEC_RIFSC(25)), ++ STM32_GATE(CK_KER_SPI5, "ck_ker_spi5", IDX_FLEXGEN_17, 0, GATE_SPI5, SEC_RIFSC(26)), ++ STM32_GATE(CK_KER_SPI6, "ck_ker_spi6", IDX_FLEXGEN_18, 0, GATE_SPI6, SEC_RIFSC(27)), ++ STM32_GATE(CK_KER_SPI7, "ck_ker_spi7", IDX_FLEXGEN_18, 0, GATE_SPI7, SEC_RIFSC(28)), ++ STM32_GATE(CK_KER_SPI8, "ck_ker_spi8", IDX_FLEXGEN_37, 0, GATE_SPI8, SEC_RIFSC(29)), + + /* STGEN */ +- STM32_GATE(CK_KER_STGEN, "ck_ker_stgen", "ck_flexgen_33", CLK_IGNORE_UNUSED, GATE_STGEN, ++ STM32_GATE(CK_KER_STGEN, "ck_ker_stgen", IDX_FLEXGEN_33, CLK_IGNORE_UNUSED, GATE_STGEN, + SEC_RIFSC(73)), + + /* Timers */ +- STM32_GATE(CK_KER_TIM2, "ck_ker_tim2", "timg1_ck", 0, GATE_TIM2, SEC_RIFSC(1)), +- STM32_GATE(CK_KER_TIM3, "ck_ker_tim3", "timg1_ck", 0, GATE_TIM3, SEC_RIFSC(2)), +- STM32_GATE(CK_KER_TIM4, "ck_ker_tim4", "timg1_ck", 0, GATE_TIM4, SEC_RIFSC(3)), +- STM32_GATE(CK_KER_TIM5, "ck_ker_tim5", "timg1_ck", 0, GATE_TIM5, SEC_RIFSC(4)), +- STM32_GATE(CK_KER_TIM6, "ck_ker_tim6", "timg1_ck", 0, GATE_TIM6, SEC_RIFSC(5)), +- STM32_GATE(CK_KER_TIM7, "ck_ker_tim7", "timg1_ck", 0, GATE_TIM7, SEC_RIFSC(6)), +- STM32_GATE(CK_KER_TIM10, "ck_ker_tim10", "timg1_ck", 0, GATE_TIM10, SEC_RIFSC(8)), +- STM32_GATE(CK_KER_TIM11, "ck_ker_tim11", "timg1_ck", 0, GATE_TIM11, SEC_RIFSC(9)), +- STM32_GATE(CK_KER_TIM12, "ck_ker_tim12", "timg1_ck", 0, GATE_TIM12, SEC_RIFSC(10)), +- STM32_GATE(CK_KER_TIM13, "ck_ker_tim13", "timg1_ck", 0, GATE_TIM13, SEC_RIFSC(11)), +- STM32_GATE(CK_KER_TIM14, "ck_ker_tim14", "timg1_ck", 0, GATE_TIM14, SEC_RIFSC(12)), +- +- STM32_GATE(CK_KER_TIM1, "ck_ker_tim1", "timg2_ck", 0, GATE_TIM1, SEC_RIFSC(0)), +- STM32_GATE(CK_KER_TIM8, "ck_ker_tim8", "timg2_ck", 0, GATE_TIM8, SEC_RIFSC(7)), +- STM32_GATE(CK_KER_TIM15, "ck_ker_tim15", "timg2_ck", 0, GATE_TIM15, SEC_RIFSC(13)), +- STM32_GATE(CK_KER_TIM16, "ck_ker_tim16", "timg2_ck", 0, GATE_TIM16, SEC_RIFSC(14)), +- STM32_GATE(CK_KER_TIM17, "ck_ker_tim17", "timg2_ck", 0, GATE_TIM17, SEC_RIFSC(15)), +- STM32_GATE(CK_KER_TIM20, "ck_ker_tim20", "timg2_ck", 0, GATE_TIM20, SEC_RIFSC(20)), ++ STM32_GATE(CK_KER_TIM2, "ck_ker_tim2", IDX_TIMG1, 0, GATE_TIM2, SEC_RIFSC(1)), ++ STM32_GATE(CK_KER_TIM3, "ck_ker_tim3", IDX_TIMG1, 0, GATE_TIM3, SEC_RIFSC(2)), ++ STM32_GATE(CK_KER_TIM4, "ck_ker_tim4", IDX_TIMG1, 0, GATE_TIM4, SEC_RIFSC(3)), ++ STM32_GATE(CK_KER_TIM5, "ck_ker_tim5", IDX_TIMG1, 0, GATE_TIM5, SEC_RIFSC(4)), ++ STM32_GATE(CK_KER_TIM6, "ck_ker_tim6", IDX_TIMG1, 0, GATE_TIM6, SEC_RIFSC(5)), ++ STM32_GATE(CK_KER_TIM7, "ck_ker_tim7", IDX_TIMG1, 0, GATE_TIM7, SEC_RIFSC(6)), ++ STM32_GATE(CK_KER_TIM10, "ck_ker_tim10", IDX_TIMG1, 0, GATE_TIM10, SEC_RIFSC(8)), ++ STM32_GATE(CK_KER_TIM11, "ck_ker_tim11", IDX_TIMG1, 0, GATE_TIM11, SEC_RIFSC(9)), ++ STM32_GATE(CK_KER_TIM12, "ck_ker_tim12", IDX_TIMG1, 0, GATE_TIM12, SEC_RIFSC(10)), ++ STM32_GATE(CK_KER_TIM13, "ck_ker_tim13", IDX_TIMG1, 0, GATE_TIM13, SEC_RIFSC(11)), ++ STM32_GATE(CK_KER_TIM14, "ck_ker_tim14", IDX_TIMG1, 0, GATE_TIM14, SEC_RIFSC(12)), ++ ++ STM32_GATE(CK_KER_TIM1, "ck_ker_tim1", IDX_TIMG2, 0, GATE_TIM1, SEC_RIFSC(0)), ++ STM32_GATE(CK_KER_TIM8, "ck_ker_tim8", IDX_TIMG2, 0, GATE_TIM8, SEC_RIFSC(7)), ++ STM32_GATE(CK_KER_TIM15, "ck_ker_tim15", IDX_TIMG2, 0, GATE_TIM15, SEC_RIFSC(13)), ++ STM32_GATE(CK_KER_TIM16, "ck_ker_tim16", IDX_TIMG2, 0, GATE_TIM16, SEC_RIFSC(14)), ++ STM32_GATE(CK_KER_TIM17, "ck_ker_tim17", IDX_TIMG2, 0, GATE_TIM17, SEC_RIFSC(15)), ++ STM32_GATE(CK_KER_TIM20, "ck_ker_tim20", IDX_TIMG2, 0, GATE_TIM20, SEC_RIFSC(20)), + + /* UART/USART */ +- STM32_GATE(CK_KER_USART2, "ck_ker_usart2", "ck_flexgen_08", 0, GATE_USART2, ++ STM32_GATE(CK_KER_USART2, "ck_ker_usart2", IDX_FLEXGEN_08, 0, GATE_USART2, + SEC_RIFSC(32)), +- STM32_GATE(CK_KER_UART4, "ck_ker_uart4", "ck_flexgen_08", 0, GATE_UART4, ++ STM32_GATE(CK_KER_UART4, "ck_ker_uart4", IDX_FLEXGEN_08, 0, GATE_UART4, + SEC_RIFSC(34)), +- STM32_GATE(CK_KER_USART3, "ck_ker_usart3", "ck_flexgen_09", 0, GATE_USART3, ++ STM32_GATE(CK_KER_USART3, "ck_ker_usart3", IDX_FLEXGEN_09, 0, GATE_USART3, + SEC_RIFSC(33)), +- STM32_GATE(CK_KER_UART5, "ck_ker_uart5", "ck_flexgen_09", 0, GATE_UART5, ++ STM32_GATE(CK_KER_UART5, "ck_ker_uart5", IDX_FLEXGEN_09, 0, GATE_UART5, + SEC_RIFSC(35)), +- STM32_GATE(CK_KER_USART1, "ck_ker_usart1", "ck_flexgen_19", 0, GATE_USART1, ++ STM32_GATE(CK_KER_USART1, "ck_ker_usart1", IDX_FLEXGEN_19, 0, GATE_USART1, + SEC_RIFSC(31)), +- STM32_GATE(CK_KER_USART6, "ck_ker_usart6", "ck_flexgen_20", 0, GATE_USART6, ++ STM32_GATE(CK_KER_USART6, "ck_ker_usart6", IDX_FLEXGEN_20, 0, GATE_USART6, + SEC_RIFSC(36)), +- STM32_GATE(CK_KER_UART7, "ck_ker_uart7", "ck_flexgen_21", 0, GATE_UART7, ++ STM32_GATE(CK_KER_UART7, "ck_ker_uart7", IDX_FLEXGEN_21, 0, GATE_UART7, + SEC_RIFSC(37)), +- STM32_GATE(CK_KER_UART8, "ck_ker_uart8", "ck_flexgen_21", 0, GATE_UART8, ++ STM32_GATE(CK_KER_UART8, "ck_ker_uart8", IDX_FLEXGEN_21, 0, GATE_UART8, + SEC_RIFSC(38)), +- STM32_GATE(CK_KER_UART9, "ck_ker_uart9", "ck_flexgen_22", 0, GATE_UART9, ++ STM32_GATE(CK_KER_UART9, "ck_ker_uart9", IDX_FLEXGEN_22, 0, GATE_UART9, + SEC_RIFSC(39)), + + /* USB2PHY1 */ +@@ -702,9 +797,9 @@ static const struct clock_config stm32mp25_clock_cfg[] = { + GATE_USB2PHY1, MUX_USB2PHY1), + + /* USBH */ +- STM32_GATE(CK_BUS_USB2OHCI, "ck_icn_m_usb2ohci", "ck_icn_hsl", 0, GATE_USBH, ++ STM32_GATE(CK_BUS_USB2OHCI, "ck_icn_m_usb2ohci", IDX_ICN_HSL, 0, GATE_USBH, + SEC_RIFSC(63)), +- STM32_GATE(CK_BUS_USB2EHCI, "ck_icn_m_usb2ehci", "ck_icn_hsl", 0, GATE_USBH, ++ STM32_GATE(CK_BUS_USB2EHCI, "ck_icn_m_usb2ehci", IDX_ICN_HSL, 0, GATE_USBH, + SEC_RIFSC(63)), + + /* USB2PHY2 */ +@@ -712,36 +807,36 @@ static const struct clock_config stm32mp25_clock_cfg[] = { + GATE_USB2PHY2, MUX_USB2PHY2), + + /* USB3 PCIe COMBOPHY */ +- STM32_GATE(CK_BUS_USB3PCIEPHY, "ck_icn_p_usb3pciephy", "ck_icn_apb4", 0, GATE_USB3PCIEPHY, +- SEC_RIFSC(67)), ++ STM32_GATE(CK_BUS_USB3PCIEPHY, "ck_icn_p_usb3pciephy", IDX_ICN_APB4, 0, ++ GATE_USB3PCIEPHY, SEC_RIFSC(67)), + + STM32_COMPOSITE_NODIV(CK_KER_USB3PCIEPHY, "ck_ker_usb3pciephy", 0, SEC_RIFSC(67), + GATE_USB3PCIEPHY, MUX_USB3PCIEPHY), + + /* USB3 DRD */ +- STM32_GATE(CK_BUS_USB3DR, "ck_icn_m_usb3dr", "ck_icn_hsl", 0, GATE_USB3DR, ++ STM32_GATE(CK_BUS_USB3DR, "ck_icn_m_usb3dr", IDX_ICN_HSL, 0, GATE_USB3DR, + SEC_RIFSC(66)), +- STM32_GATE(CK_KER_USB2PHY2, "ck_ker_usb2phy2", "ck_flexgen_58", 0, GATE_USB3DR, ++ STM32_GATE(CK_KER_USB2PHY2, "ck_ker_usb2phy2", IDX_FLEXGEN_58, 0, GATE_USB3DR, + SEC_RIFSC(66)), + + /* UCPD */ +- STM32_GATE(CK_BUS_USBTC, "ck_icn_p_usbtc", "ck_flexgen_35", 0, GATE_USBTC, ++ STM32_GATE(CK_BUS_USBTC, "ck_icn_p_usbtc", IDX_FLEXGEN_35, 0, GATE_USBTC, + SEC_RIFSC(69)), +- STM32_GATE(CK_KER_USBTC, "ck_ker_usbtc", "ck_flexgen_35", 0, GATE_USBTC, ++ STM32_GATE(CK_KER_USBTC, "ck_ker_usbtc", IDX_FLEXGEN_35, 0, GATE_USBTC, + SEC_RIFSC(69)), + + /* VDEC / VENC */ +- STM32_GATE(CK_BUS_VDEC, "ck_icn_p_vdec", "ck_icn_apb4", 0, GATE_VDEC, SEC_RIFSC(89)), +- STM32_GATE(CK_BUS_VENC, "ck_icn_p_venc", "ck_icn_apb4", 0, GATE_VENC, SEC_RIFSC(90)), ++ STM32_GATE(CK_BUS_VDEC, "ck_icn_p_vdec", IDX_ICN_APB4, 0, GATE_VDEC, SEC_RIFSC(89)), ++ STM32_GATE(CK_BUS_VENC, "ck_icn_p_venc", IDX_ICN_APB4, 0, GATE_VENC, SEC_RIFSC(90)), + + /* VREF */ +- STM32_GATE(CK_BUS_VREF, "ck_icn_p_vref", "ck_icn_apb3", 0, RCC_VREFCFGR, ++ STM32_GATE(CK_BUS_VREF, "ck_icn_p_vref", IDX_ICN_APB3, 0, RCC_VREFCFGR, + SEC_RIFSC(106)), + + /* WWDG */ +- STM32_GATE(CK_BUS_WWDG1, "ck_icn_p_wwdg1", "ck_icn_apb3", 0, GATE_WWDG1, ++ STM32_GATE(CK_BUS_WWDG1, "ck_icn_p_wwdg1", IDX_ICN_APB3, 0, GATE_WWDG1, + SEC_RIFSC(103)), +- STM32_GATE(CK_BUS_WWDG2, "ck_icn_p_wwdg2", "ck_icn_ls_mcu", 0, GATE_WWDG2, ++ STM32_GATE(CK_BUS_WWDG2, "ck_icn_p_wwdg2", IDX_ICN_LS_MCU, 0, GATE_WWDG2, + SEC_RIFSC(104)), + }; + +-- +2.51.0 + From 1d603b78c05e132076ef9db1cf0cb3d16fd065ac Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Mon, 9 Mar 2026 07:51:26 +0000 Subject: [PATCH 1976/4143] board/versal2/post-image.sh: remove incorrect $BINARIES_DIR Remove incorrect $BINARIES_DIR reference from the symbolic link creation to make a relative path and not an absolute path. Signed-off-by: Neal Frager Reviewed-by: Luca Ceresoli Signed-off-by: Romain Naour --- board/versal2/post-image.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/board/versal2/post-image.sh b/board/versal2/post-image.sh index 17746271e17..af50909fb1f 100755 --- a/board/versal2/post-image.sh +++ b/board/versal2/post-image.sh @@ -3,7 +3,7 @@ # By default U-Boot loads DTB from a file named "system.dtb", and # with versal2, the Linux DTB is the same as the U-Boot DTB, so # let's use a symlink since the DTB is the same. -ln -fs "${BINARIES_DIR}/u-boot.dtb" "${BINARIES_DIR}/system.dtb" +ln -fs "u-boot.dtb" "${BINARIES_DIR}/system.dtb" BOARD_DIR="$(dirname "$0")" From c03712d8ec3fcffadb9486084c1e92e4736059b0 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 13 Mar 2026 22:50:37 +0100 Subject: [PATCH 1977/4143] support/testing: test_xfsprogs: use bootlin toolchain, update kernel This commit updates the test configuration to switch to a Bootlin external toolchain. This is needed to get newer toolchain kernel headers required by newer xfsprogs versions. xfsprogs upstream commit [1] (included in v6.15) introduced a usage of the "capacity" field of zoned block devices, introduced in Kernel commit [2], first included in v5.9. This commit also updates the runtime test Kernel version to the LTS 6.18.18. This is because the default filesystem options of mkfs.xfs were updated in upstream commit [3] to include new features supported in the new Kernel 6.18.y LTS series. The commit [3] is included in xfsprogs v6.18. [1] https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=48ccc2459039309cfbaf358febea53a86f07827c [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=82394db7383d33641f3f565bd79792fb41b1741f [3] https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=54aad16b4b9b923442b4042afaba4438ca1aa868 Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- support/testing/tests/package/test_xfsprogs.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/package/test_xfsprogs.py b/support/testing/tests/package/test_xfsprogs.py index a3a4bd27d83..03191aa22b0 100644 --- a/support/testing/tests/package/test_xfsprogs.py +++ b/support/testing/tests/package/test_xfsprogs.py @@ -12,10 +12,11 @@ class TestXfsProgs(infra.basetest.BRTest): f""" BR2_aarch64=y BR2_TOOLCHAIN_EXTERNAL=y + BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y BR2_TARGET_GENERIC_GETTY_PORT="ttyAMA0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y - BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.37" + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.18" BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{kern_frag}" From 3ce11070cb42f1819d1ff296a4600d314bdc126d Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 13 Mar 2026 22:50:38 +0100 Subject: [PATCH 1978/4143] package/xfsprogs: bump version to 6.18.0 Changelog: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/tree/doc/CHANGES?h=v6.18.0 This commit refreshes the patch 0001 (rebase and update upstream link to lore mailing list). It also removes the patch 0002 included in this new version and removes the corresponding _AUTORECONF and _POST_CONFIGURE_HOOKS. Also, the upstream commit [1] introduced a usage of the "capacity" field of zoned block devices, introduced in Kernel commit [2], first included in v5.9. For this reason, this commit adds the new dependency to BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9. For that reason, this commit updates the test_xfsprogs runtime test to switch to a Bootlin external toolchain, which includes Kernel headers that meet this new requirement. Finally, this commit also updates this runtime test Kernel version to the LTS 6.18.9. This is because the default filesystem options of mkfs.xfs were updated in upstream commit [3] to include new features supported in the new Kernel 6.18.y LTS series. The commit [3] is included in xfsprogs v6.18. [1] https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=48ccc2459039309cfbaf358febea53a86f07827c [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=82394db7383d33641f3f565bd79792fb41b1741f [3] https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=54aad16b4b9b923442b4042afaba4438ca1aa868 Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- ...do-not-do-dynamic-linking-of-libtool.patch | 12 ++--- ...itionally-get-icu-uc-from-pkg-config.patch | 47 ------------------- package/xfsprogs/Config.in | 4 +- package/xfsprogs/xfsprogs.hash | 2 +- package/xfsprogs/xfsprogs.mk | 11 +---- 5 files changed, 11 insertions(+), 65 deletions(-) delete mode 100644 package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch diff --git a/package/xfsprogs/0001-mdrestore-scrub-do-not-do-dynamic-linking-of-libtool.patch b/package/xfsprogs/0001-mdrestore-scrub-do-not-do-dynamic-linking-of-libtool.patch index cb30e68db48..434658307c9 100644 --- a/package/xfsprogs/0001-mdrestore-scrub-do-not-do-dynamic-linking-of-libtool.patch +++ b/package/xfsprogs/0001-mdrestore-scrub-do-not-do-dynamic-linking-of-libtool.patch @@ -1,4 +1,4 @@ -From fa3a4e036c8c78325216ed21eff6145aeb186686 Mon Sep 17 00:00:00 2001 +From e09511b7cf91c6c00b72c568571d0b0984acd381 Mon Sep 17 00:00:00 2001 From: Vicente Olivert Riera Date: Wed, 25 Nov 2015 10:50:00 +0000 Subject: [PATCH] mdrestore, scrub: do not do dynamic linking of libtool @@ -11,12 +11,12 @@ linking for libuuid only. Otherwise the build will fail like this: ld: attempted static link of dynamic object `/usr/lib/libuuid.so' Signed-off-by: Vicente Olivert Riera -Upstream: Proposed: https://www.spinics.net/lists/xfs/msg36149.html +Upstream: Proposed: https://lore.kernel.org/linux-xfs/1448449838-47261-1-git-send-email-Vincent.Riera@imgtec.com/ [baruch: update for v4.15.1; extend to include scrub] Signed-off-by: Baruch Siach [matt: update for v4.16.1; adjusted libunistring -> libicu] Signed-off-by: Matt Weber -[Julien: rebased on v6.4.0] +[Julien: rebased on v6.18.0] Signed-off-by: Julien Olivain --- mdrestore/Makefile | 2 +- @@ -37,10 +37,10 @@ index 4a932efb..7ea1fd45 100644 default: depend $(LTCOMMAND) diff --git a/scrub/Makefile b/scrub/Makefile -index aba14ed2..f0ef492f 100644 +index 6375d77a..26414491 100644 --- a/scrub/Makefile +++ b/scrub/Makefile -@@ -71,7 +71,7 @@ xfs_scrub.c +@@ -90,7 +90,7 @@ xfs_scrub.c LLDLIBS += $(LIBHANDLE) $(LIBFROG) $(LIBICU_LIBS) $(LIBRT) $(LIBURCU) \ $(LIBPTHREAD) LTDEPENDENCIES += $(LIBHANDLE) $(LIBFROG) @@ -50,5 +50,5 @@ index aba14ed2..f0ef492f 100644 ifeq ($(HAVE_MALLINFO),yes) LCFLAGS += -DHAVE_MALLINFO -- -2.45.2 +2.52.0 diff --git a/package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch b/package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch deleted file mode 100644 index 714d1e1257b..00000000000 --- a/package/xfsprogs/0002-configure-additionally-get-icu-uc-from-pkg-config.patch +++ /dev/null @@ -1,47 +0,0 @@ -From 0b3e7284c7fa20dd27f8a584f8db417d1d6fa27b Mon Sep 17 00:00:00 2001 -From: Alyssa Ross -Date: Fri, 14 Feb 2025 09:45:10 +0100 -Subject: configure: additionally get icu-uc from pkg-config - -Upstream libicu changed its pkgconfig files[0] in version 76 to require -callers to call out to each .pc file they need for the libraries they -want to link against. This apparently reduces overlinking, at a cost of -needing the world to fix themselves up. - -This patch fixes the following build error with icu 76, also seen by -Fedora[1]: - - /bin/ld: unicrash.o: undefined reference to symbol 'uiter_setString_76' - /bin/ld: /lib/libicuuc.so.76: error adding symbols: DSO missing from command line - collect2: error: ld returned 1 exit status - make[2]: *** [../include/buildrules:65: xfs_scrub] Error 1 - make[1]: *** [include/buildrules:35: scrub] Error 2 - -Link: https://github.com/unicode-org/icu/commit/199bc827021ffdb43b6579d68e5eecf54c7f6f56 [0] -Link: https://src.fedoraproject.org/rpms/xfsprogs/c/624b0fdf7b2a31c1a34787b04e791eee47c97340 [1] -Signed-off-by: Alyssa Ross -Reviewed-by: "Darrick J. Wong" - -Upstream: https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=0b3e7284c7fa20dd27f8a584f8db417d1d6fa27b - -Signed-off-by: Bernd Kuhls ---- - m4/package_icu.m4 | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -(limited to 'm4/package_icu.m4') - -diff --git a/m4/package_icu.m4 b/m4/package_icu.m4 -index 3ccbe0cc98..6b89c874f1 100644 ---- a/m4/package_icu.m4 -+++ b/m4/package_icu.m4 -@@ -1,5 +1,5 @@ - AC_DEFUN([AC_HAVE_LIBICU], -- [ PKG_CHECK_MODULES([libicu], [icu-i18n], [have_libicu=yes], [have_libicu=no]) -+ [ PKG_CHECK_MODULES([libicu], [icu-i18n icu-uc], [have_libicu=yes], [have_libicu=no]) - AC_SUBST(have_libicu) - AC_SUBST(libicu_CFLAGS) - AC_SUBST(libicu_LIBS) --- -cgit 1.2.3-korg - diff --git a/package/xfsprogs/Config.in b/package/xfsprogs/Config.in index 1a29579d8b8..1ecffa3e0e3 100644 --- a/package/xfsprogs/Config.in +++ b/package/xfsprogs/Config.in @@ -1,7 +1,8 @@ -comment "xfsprogs needs a toolchain w/ threads, C++" +comment "xfsprogs needs a toolchain w/ threads, headers >= 5.9, C++" depends on BR2_PACKAGE_LIBURCU_ARCH_SUPPORTS depends on BR2_USE_MMU depends on !BR2_TOOLCHAIN_HAS_THREADS || \ + !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 || \ !BR2_INSTALL_LIBSTDCPP config BR2_PACKAGE_XFSPROGS @@ -10,6 +11,7 @@ config BR2_PACKAGE_XFSPROGS depends on BR2_USE_MMU # fork() depends on BR2_TOOLCHAIN_HAS_THREADS depends on BR2_INSTALL_LIBSTDCPP # liburcu + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_9 # blkzoned.h (capacity) select BR2_PACKAGE_INIH select BR2_PACKAGE_LIBURCU select BR2_PACKAGE_UTIL_LINUX diff --git a/package/xfsprogs/xfsprogs.hash b/package/xfsprogs/xfsprogs.hash index a86693419dd..24c2e20a7e7 100644 --- a/package/xfsprogs/xfsprogs.hash +++ b/package/xfsprogs/xfsprogs.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/sha256sums.asc -sha256 dae3bb432196f7b183b2e6bd5dc44bf33edbd7d0e85bd37d25c235df81b8100a xfsprogs-6.11.0.tar.xz +sha256 3a6dc7b1245ce9bccd197bab00691f1b190bd3694d3ccc301d21b83afc133199 xfsprogs-6.18.0.tar.xz # Hash for license files sha256 f6b78c087c3ebdf0f3c13415070dd480a3f35d8fc76f3d02180a407c1c812f79 LICENSES/GPL-2.0 diff --git a/package/xfsprogs/xfsprogs.mk b/package/xfsprogs/xfsprogs.mk index 552ff69bd6a..ab78f8e2cc5 100644 --- a/package/xfsprogs/xfsprogs.mk +++ b/package/xfsprogs/xfsprogs.mk @@ -4,21 +4,12 @@ # ################################################################################ -XFSPROGS_VERSION = 6.11.0 +XFSPROGS_VERSION = 6.18.0 XFSPROGS_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/fs/xfs/xfsprogs XFSPROGS_SOURCE = xfsprogs-$(XFSPROGS_VERSION).tar.xz XFSPROGS_LICENSE = GPL-2.0, GPL-2.0+, LGPL-2.1 (libhandle, few headers) XFSPROGS_LICENSE_FILES = LICENSES/GPL-2.0 LICENSES/LGPL-2.1 -# 0002-configure-additionally-get-icu-uc-from-pkg-config.patch -XFSPROGS_AUTORECONF = YES - -# restore upstream install-sh script overwritten by autoreconf -define XFSPROGS_FIX_INSTALL_SH - mv $(@D)/install-sh~ $(@D)/install-sh -endef -XFSPROGS_POST_CONFIGURE_HOOKS = XFSPROGS_FIX_INSTALL_SH - XFSPROGS_DEPENDENCIES = inih liburcu util-linux XFSPROGS_CONF_ENV = ac_cv_header_aio_h=yes ac_cv_lib_rt_lio_listio=yes PLATFORM="linux" From 5e0ab7e9eb4409e32a09c7fd258d9fe48477d283 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 13 Mar 2026 22:50:39 +0100 Subject: [PATCH 1979/4143] package/inih: enable host package variant host-inih is needed for host-xfsprogs. Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- package/inih/inih.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/inih/inih.mk b/package/inih/inih.mk index 4d9a8c03ab0..c4a897604b4 100644 --- a/package/inih/inih.mk +++ b/package/inih/inih.mk @@ -18,3 +18,4 @@ INIH_CONF_OPTS += -Dwith_INIReader=false endif $(eval $(meson-package)) +$(eval $(host-meson-package)) From 9af1a2bd07d739ecdca5e6d3c0632cb773f46ea9 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 13 Mar 2026 22:50:40 +0100 Subject: [PATCH 1980/4143] package/liburcu: enable host package variant host-liburcu is needed for host-xfsprogs. Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- package/liburcu/liburcu.mk | 1 + 1 file changed, 1 insertion(+) diff --git a/package/liburcu/liburcu.mk b/package/liburcu/liburcu.mk index 656dfb24082..cf1b08e4694 100644 --- a/package/liburcu/liburcu.mk +++ b/package/liburcu/liburcu.mk @@ -21,3 +21,4 @@ LIBURCU_INSTALL_STAGING = YES LIBURCU_CONF_ENV = ac_cv_prog_cc_c99=-std=gnu99 $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From 45a74068df22bd88db10bf2296cca9e995c4d097 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 13 Mar 2026 22:50:41 +0100 Subject: [PATCH 1981/4143] package/xfsprogs: enable host package variant The host mkfs.xfs is needed to create XFS root filesystems in Buildroot. Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- package/Config.in.host | 1 + package/xfsprogs/Config.in.host | 6 ++++++ package/xfsprogs/xfsprogs.mk | 8 ++++++++ 3 files changed, 15 insertions(+) create mode 100644 package/xfsprogs/Config.in.host diff --git a/package/Config.in.host b/package/Config.in.host index 2160a0f5586..b990ce8b14d 100644 --- a/package/Config.in.host +++ b/package/Config.in.host @@ -128,6 +128,7 @@ menu "Host utilities" source "package/utp_com/Config.in.host" source "package/uuu/Config.in.host" source "package/vboot-utils/Config.in.host" + source "package/xfsprogs/Config.in.host" source "package/xorriso/Config.in.host" source "package/zip/Config.in.host" source "package/zstd/Config.in.host" diff --git a/package/xfsprogs/Config.in.host b/package/xfsprogs/Config.in.host new file mode 100644 index 00000000000..f200b766feb --- /dev/null +++ b/package/xfsprogs/Config.in.host @@ -0,0 +1,6 @@ +config BR2_PACKAGE_HOST_XFSPROGS + bool "host xfsprogs" + help + The XFS file system utilities and libraries + + https://xfs.wiki.kernel.org diff --git a/package/xfsprogs/xfsprogs.mk b/package/xfsprogs/xfsprogs.mk index ab78f8e2cc5..729f4f753f5 100644 --- a/package/xfsprogs/xfsprogs.mk +++ b/package/xfsprogs/xfsprogs.mk @@ -20,6 +20,13 @@ XFSPROGS_CONF_OPTS = \ INSTALL_GROUP=root \ --enable-static +HOST_XFSPROGS_DEPENDENCIES = host-inih host-liburcu host-util-linux +HOST_XFSPROGS_CONF_OPTS = \ + --enable-gettext=no \ + --enable-lib64=no \ + --enable-libicu=no \ + --enable-static + ifeq ($(BR2_PACKAGE_ICU),y) XFSPROGS_DEPENDENCIES += icu XFSPROGS_CONF_OPTS += --enable-libicu @@ -34,3 +41,4 @@ endif XFSPROGS_INSTALL_TARGET_OPTS = DIST_ROOT=$(TARGET_DIR) install $(eval $(autotools-package)) +$(eval $(host-autotools-package)) From ffaccc4cccb57ee7a34a5c1288e2ca76da944aaa Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 13 Mar 2026 22:50:42 +0100 Subject: [PATCH 1982/4143] fs/xfs: add support for generating a xfs image mkfs.xfs is able to populate a filesystem from a directory since upstream commit [1], included since v6.17. With this option, it is now possible to create XFS rootfs in Buildroot. This commit adds this new feature. [1] https://git.kernel.org/pub/scm/fs/xfs/xfsprogs-dev.git/commit/?id=8a4ea72724930cfe262ccda03028264e1a81b145 Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- fs/Config.in | 1 + fs/xfs/Config.in | 34 ++++++++++++++++++++++++++++++++++ fs/xfs/xfs.mk | 33 +++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 fs/xfs/Config.in create mode 100644 fs/xfs/xfs.mk diff --git a/fs/Config.in b/fs/Config.in index 42b0e608acd..be2a47b855b 100644 --- a/fs/Config.in +++ b/fs/Config.in @@ -15,6 +15,7 @@ source "fs/squashfs/Config.in" source "fs/tar/Config.in" source "fs/ubi/Config.in" source "fs/ubifs/Config.in" +source "fs/xfs/Config.in" source "fs/yaffs2/Config.in" endmenu diff --git a/fs/xfs/Config.in b/fs/xfs/Config.in new file mode 100644 index 00000000000..49dd5ed4aad --- /dev/null +++ b/fs/xfs/Config.in @@ -0,0 +1,34 @@ +config BR2_TARGET_ROOTFS_XFS + bool "xfs root filesystem" + select BR2_PACKAGE_HOST_XFSPROGS + help + Build a xfs root filesystem. If you enable this option, you + probably want to enable the xfsprogs package too. + +if BR2_TARGET_ROOTFS_XFS + +config BR2_TARGET_ROOTFS_XFS_LABEL + string "filesystem label" + default "rootfs" + +config BR2_TARGET_ROOTFS_XFS_SIZE + string "exact size" + default "300M" + help + The size of the filesystem image. This size is passed to the + "truncate -s", so this option recognizes unit suffixes such + as K,M,G (see the manual page truncate(1)). Note the XFS + minimal filesystem size is 300M. + +config BR2_TARGET_ROOTFS_XFS_MKFS_OPTIONS + string "additional mkfs.xfs options" + help + Specify a space-separated list of mkfs.xfs options. + + For more information about the mke2fs options, see the + manual page mkfs.xfs(8). + + For more information about the XFS features which can be + set, see also the manual page xfs(5). + +endif # BR2_TARGET_ROOTFS_XFS diff --git a/fs/xfs/xfs.mk b/fs/xfs/xfs.mk new file mode 100644 index 00000000000..2706822550b --- /dev/null +++ b/fs/xfs/xfs.mk @@ -0,0 +1,33 @@ +################################################################################ +# +# Build the xfs root filesystem image +# +################################################################################ + +ROOTFS_XFS_SIZE = $(call qstrip,$(BR2_TARGET_ROOTFS_XFS_SIZE)) +ifeq ($(BR2_TARGET_ROOTFS_XFS)-$(ROOTFS_XFS_SIZE),y-) +$(error BR2_TARGET_ROOTFS_XFS_SIZE cannot be empty) +endif + +ROOTFS_XFS_MKFS_OPTS = $(call qstrip,$(BR2_TARGET_ROOTFS_XFS_MKFS_OPTIONS)) + +# qstrip results in stripping consecutive spaces into a single one. So the +# variable is not qstrip-ed to preserve the integrity of the string value. +ROOTFS_XFS_LABEL = $(subst ",,$(BR2_TARGET_ROOTFS_XFS_LABEL)) +#" comment to balance quotes/parenthesis for syntax highlighting) + +ROOTFS_XFS_OPTS = \ + -f \ + -p '$(TARGET_DIR)' \ + -L '$(ROOTFS_XFS_LABEL)' \ + $(ROOTFS_XFS_MKFS_OPTS) + +ROOTFS_XFS_DEPENDENCIES = host-xfsprogs + +define ROOTFS_XFS_CMD + $(RM) -f $@ + truncate -s $(ROOTFS_XFS_SIZE) $@ + $(HOST_DIR)/sbin/mkfs.xfs $(ROOTFS_XFS_OPTS) $@ +endef + +$(eval $(rootfs)) From c1bc1a7a617b31b997ed113b57cdc72faa04046c Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Fri, 13 Mar 2026 22:50:43 +0100 Subject: [PATCH 1983/4143] support/testing: fs: new xfs runtime test Signed-off-by: Julien Olivain Signed-off-by: Romain Naour --- DEVELOPERS | 2 + support/testing/tests/fs/test_xfs.py | 55 +++++++++++++++++++ .../tests/fs/test_xfs/linux-xfs.fragment | 1 + 3 files changed, 58 insertions(+) create mode 100644 support/testing/tests/fs/test_xfs.py create mode 100644 support/testing/tests/fs/test_xfs/linux-xfs.fragment diff --git a/DEVELOPERS b/DEVELOPERS index ba6ba6b2216..5293d94649c 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -1849,6 +1849,8 @@ F: support/testing/tests/fs/test_btrfs.py F: support/testing/tests/fs/test_btrfs/ F: support/testing/tests/fs/test_erofs.py F: support/testing/tests/fs/test_erofs/ +F: support/testing/tests/fs/test_xfs.py +F: support/testing/tests/fs/test_xfs/ F: support/testing/tests/package/sample_python_distro.py F: support/testing/tests/package/sample_python_gnupg.py F: support/testing/tests/package/sample_python_hwdata.py diff --git a/support/testing/tests/fs/test_xfs.py b/support/testing/tests/fs/test_xfs.py new file mode 100644 index 00000000000..7e4a617baf3 --- /dev/null +++ b/support/testing/tests/fs/test_xfs.py @@ -0,0 +1,55 @@ +import os + +import infra.basetest + + +class TestXfs(infra.basetest.BRTest): + kern_frag = \ + infra.filepath("tests/fs/test_xfs/linux-xfs.fragment") + xfs_label = "BR_TEST" + config = \ + f""" + BR2_aarch64=y + BR2_TOOLCHAIN_EXTERNAL=y + BR2_LINUX_KERNEL=y + BR2_LINUX_KERNEL_CUSTOM_VERSION=y + BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.18" + BR2_LINUX_KERNEL_USE_CUSTOM_CONFIG=y + BR2_LINUX_KERNEL_CUSTOM_CONFIG_FILE="board/qemu/aarch64-virt/linux.config" + BR2_LINUX_KERNEL_CONFIG_FRAGMENT_FILES="{kern_frag}" + BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y + BR2_TARGET_ROOTFS_XFS=y + BR2_TARGET_ROOTFS_XFS_LABEL="{xfs_label}" + # BR2_TARGET_ROOTFS_TAR is not set + """ + + def test_run(self): + disk = os.path.join(self.builddir, "images", "rootfs.xfs") + kern = os.path.join(self.builddir, "images", "Image") + bootargs = ["root=/dev/vda"] + qemu_opts = ["-M", "virt", "-cpu", "cortex-a57", "-m", "512M", + "-drive", f"file={disk},if=virtio,format=raw"] + self.emulator.boot(arch="aarch64", + kernel=kern, + kernel_cmdline=bootargs, + options=qemu_opts) + self.emulator.login() + + # We check our root filesystem is in xfs format. + cmd = "mount | grep '/dev/root on / type xfs'" + self.assertRunOk(cmd) + + # We try to write data on the root filesystem. + msg = "Hello Buildroot" + fname = "/root/file.txt" + self.assertRunOk(f"echo '{msg}' > {fname}") + + # We sync and drop all caches, to make sure we will read back + # from the filsystem. + self.assertRunOk("sync") + self.assertRunOk("echo 3 > /proc/sys/vm/drop_caches") + + # We check we can read back out data. + out, ret = self.emulator.run(f"cat {fname}") + self.assertEqual(ret, 0) + self.assertEqual(out[0], msg) diff --git a/support/testing/tests/fs/test_xfs/linux-xfs.fragment b/support/testing/tests/fs/test_xfs/linux-xfs.fragment new file mode 100644 index 00000000000..32f7f6d8720 --- /dev/null +++ b/support/testing/tests/fs/test_xfs/linux-xfs.fragment @@ -0,0 +1 @@ +CONFIG_XFS_FS=y From 4d4dc5f54235c83ce3bc676edc674cae68b66371 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 13:23:26 +0100 Subject: [PATCH 1984/4143] package/libxml2: security bump version to 2.15.2 Release notes: https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.2.news - CVE-2026-1757 fix: Memory leak in xmllint Shell - shell.c - CVE-2026-0990 fix: Prevent infinite recursion in xmlCatalogListXMLResolve - CVE-2026-0992 fix: Exponential behavior when handling - parser: Fix infinite loop in xmlCtxtParseContent - CVE-2025-10911 libxslt related: Ignore next/prev of documents when traversing XPath - CVE-2026-0989 fix: Add RelaxNG include limit Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...evert-cmake-Fix-installation-directories-in-libxml2.patch | 5 +++-- package/libxml2/libxml2.hash | 4 ++-- package/libxml2/libxml2.mk | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package/libxml2/0001-Revert-cmake-Fix-installation-directories-in-libxml2.patch b/package/libxml2/0001-Revert-cmake-Fix-installation-directories-in-libxml2.patch index 75232b6f005..70f1d9899c9 100644 --- a/package/libxml2/0001-Revert-cmake-Fix-installation-directories-in-libxml2.patch +++ b/package/libxml2/0001-Revert-cmake-Fix-installation-directories-in-libxml2.patch @@ -8,6 +8,7 @@ This reverts commit 75dde50b20215a2a3a445b62f36a67c8ed337cab. Upstream: https://gitlab.gnome.org/GNOME/libxml2/-/issues/898#note_2452864 +[Bernd: rebased for 2.15.2] Signed-off-by: Bernd Kuhls --- configure.ac | 11 ----------- @@ -19,7 +20,7 @@ diff --git a/configure.ac b/configure.ac index 4eb629bb..150e06eb 100644 --- a/configure.ac +++ b/configure.ac -@@ -1006,17 +1006,6 @@ AC_SUBST(XML_PRIVATE_LIBS) +@@ -1008,17 +1008,6 @@ AC_SUBST(XML_PRIVATE_LIBS) AC_SUBST(XML_PRIVATE_CFLAGS) AC_SUBST(XML_INCLUDEDIR) @@ -70,7 +71,7 @@ diff --git a/meson.build b/meson.build index 31c73b62..8728852c 100644 --- a/meson.build +++ b/meson.build -@@ -577,9 +577,6 @@ config_cmake = configuration_data() +@@ -590,9 +590,6 @@ config_cmake = configuration_data() config_cmake.set('LIBXML_MAJOR_VERSION', v_maj) config_cmake.set('LIBXML_MINOR_VERSION', v_min) config_cmake.set('LIBXML_MICRO_VERSION', v_mic) diff --git a/package/libxml2/libxml2.hash b/package/libxml2/libxml2.hash index 637ba52bb8b..35c8810ed93 100644 --- a/package/libxml2/libxml2.hash +++ b/package/libxml2/libxml2.hash @@ -1,4 +1,4 @@ -# From https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.1.sha256sum -sha256 c008bac08fd5c7b4a87f7b8a71f283fa581d80d80ff8d2efd3b26224c39bc54c libxml2-2.15.1.tar.xz +# From https://download.gnome.org/sources/libxml2/2.15/libxml2-2.15.2.sha256sum +sha256 c8b9bc81f8b590c33af8cc6c336dbff2f53409973588a351c95f1c621b13d09d libxml2-2.15.2.tar.xz # License files, locally calculated sha256 5d4873884a890122a4b9b20ad56ac6f7da1d796a5bfcf04a427970ac96217626 Copyright diff --git a/package/libxml2/libxml2.mk b/package/libxml2/libxml2.mk index 35d373e1301..0a365fa689f 100644 --- a/package/libxml2/libxml2.mk +++ b/package/libxml2/libxml2.mk @@ -5,7 +5,7 @@ ################################################################################ LIBXML2_VERSION_MAJOR = 2.15 -LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).1 +LIBXML2_VERSION = $(LIBXML2_VERSION_MAJOR).2 LIBXML2_SOURCE = libxml2-$(LIBXML2_VERSION).tar.xz LIBXML2_SITE = \ https://download.gnome.org/sources/libxml2/$(LIBXML2_VERSION_MAJOR) From 9b839527e38a2ed71ab7d5432ad740d5e7b71962 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 19:51:00 +0100 Subject: [PATCH 1985/4143] package/ell: bump version to 0.83 https://git.kernel.org/pub/scm/libs/ell/ell.git/tree/ChangeLog?h=0.83 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/ell/ell.hash | 2 +- package/ell/ell.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/ell/ell.hash b/package/ell/ell.hash index 034ab74c4bd..ccd11151c76 100644 --- a/package/ell/ell.hash +++ b/package/ell/ell.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/libs/ell/sha256sums.asc -sha256 672ca1e44dc0ddce1665941754b4e2b3b9203481d7d7a60e0b5f39829d73fa14 ell-0.81.tar.xz +sha256 39a562f5ab2768e69da1ffbb1f98a8eb3483baffc7d2ef6adc3705e4fd4e53fb ell-0.83.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/ell/ell.mk b/package/ell/ell.mk index db9dc80366c..799438e5e62 100644 --- a/package/ell/ell.mk +++ b/package/ell/ell.mk @@ -4,7 +4,7 @@ # ################################################################################ -ELL_VERSION = 0.81 +ELL_VERSION = 0.83 ELL_SOURCE = ell-$(ELL_VERSION).tar.xz ELL_SITE = $(BR2_KERNEL_MIRROR)/linux/libs/ell ELL_LICENSE = LGPL-2.1+ From 66b617af7bc53c9e4dfb3bc12a75902417847666 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 19:51:01 +0100 Subject: [PATCH 1986/4143] package/iwd: bump version to 3.12 https://git.kernel.org/pub/scm/network/wireless/iwd.git/tree/ChangeLog?h=3.12 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/iwd/iwd.hash | 2 +- package/iwd/iwd.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/iwd/iwd.hash b/package/iwd/iwd.hash index 7ad2fb382d9..67064e35eb3 100644 --- a/package/iwd/iwd.hash +++ b/package/iwd/iwd.hash @@ -1,5 +1,5 @@ # From https://mirrors.edge.kernel.org/pub/linux/network/wireless/sha256sums.asc -sha256 640bff22540e1714f71772a83123aff6f810b7eb9d7d6df1e10fb2695beb5115 iwd-3.10.tar.xz +sha256 d89a5e45c7180170e19be828f9e944a768c593758094fc57a358d0e7c4cb1a49 iwd-3.12.tar.xz # License files sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING diff --git a/package/iwd/iwd.mk b/package/iwd/iwd.mk index a150a3048b3..caecb62d64b 100644 --- a/package/iwd/iwd.mk +++ b/package/iwd/iwd.mk @@ -4,7 +4,7 @@ # ################################################################################ -IWD_VERSION = 3.10 +IWD_VERSION = 3.12 IWD_SOURCE = iwd-$(IWD_VERSION).tar.xz IWD_SITE = $(BR2_KERNEL_MIRROR)/linux/network/wireless IWD_LICENSE = LGPL-2.1+ From b38ef052d6124aecee2803ce1b46b354437b8619 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 19:39:04 +0100 Subject: [PATCH 1987/4143] package/file: bump version to 5.47 https://github.com/file/file/blob/FILE5_47/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/file/file.hash | 4 ++-- package/file/file.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/file/file.hash b/package/file/file.hash index 53c4d5c4db5..bb367893a9c 100644 --- a/package/file/file.hash +++ b/package/file/file.hash @@ -1,6 +1,6 @@ # Locally calculated after verifying signature -# https://astron.com/pub/file/file-5.46.tar.gz.asc +# https://astron.com/pub/file/file-5.47.tar.gz.asc # using key BE04995BA8F90ED0C0C176C471112AB16CB33B3A -sha256 c9cc77c7c560c543135edc555af609d5619dbef011997e988ce40a3d75d86088 file-5.46.tar.gz +sha256 45672fec165cb4cc1358a2d76b5d57d22876dcb97ab169427ac385cbe1d5597a file-5.47.tar.gz sha256 0bfa856a9930bddadbef95d1be1cf4e163c0be618e76ea3275caaf255283e274 COPYING sha256 2e14b6fa9a74f952ebfde3c96527158df281c953cfaf35609eb854d4da30131c src/vasprintf.c diff --git a/package/file/file.mk b/package/file/file.mk index a33b306c4cb..b70b3c521c3 100644 --- a/package/file/file.mk +++ b/package/file/file.mk @@ -4,7 +4,7 @@ # ################################################################################ -FILE_VERSION = 5.46 +FILE_VERSION = 5.47 FILE_SITE = https://astron.com/pub/file FILE_LICENSE = BSD-2-Clause, BSD-3-Clause (vasprintf.c) FILE_LICENSE_FILES = COPYING src/vasprintf.c From cc80c554154edf9aec9d65a49f72f685c5f21b4c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 17:53:07 +0100 Subject: [PATCH 1988/4143] package/dos2unix: bump version to 7.5.4 https://waterlan.home.xs4all.nl/dos2unix/ChangeLog.txt Updated license hash due to copyright year bump: https://sourceforge.net/p/dos2unix/dos2unix/ci/0ab159a6c80bd647f4830fb45059472eb1e11d3e/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/dos2unix/dos2unix.hash | 6 +++--- package/dos2unix/dos2unix.mk | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/dos2unix/dos2unix.hash b/package/dos2unix/dos2unix.hash index 3e9bf7882e3..c48f70d574b 100644 --- a/package/dos2unix/dos2unix.hash +++ b/package/dos2unix/dos2unix.hash @@ -1,4 +1,4 @@ # Locally calculated after checking pgp signature -# https://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.5.3.tar.gz.asc -sha256 28a4b0d9f9179da4e44c567b9c01f818b070a20827115fffd96f760dcfa0f3b2 dos2unix-7.5.3.tar.gz -sha256 bff21c3509fe7348c8327745b2f80d8847b04868073c6d0861bf8c773db66515 COPYING.txt +# https://waterlan.home.xs4all.nl/dos2unix/dos2unix-7.5.4.tar.gz.asc +sha256 f811a2b9e4a0c936c61ef7c1732993d1820e5cf011f4d93861885ccb8101ca21 dos2unix-7.5.4.tar.gz +sha256 e09d0709ac6a24d995565989267f2e097325778ed47738ee889a7124bc89a3ef COPYING.txt diff --git a/package/dos2unix/dos2unix.mk b/package/dos2unix/dos2unix.mk index 4c57a4de5f9..8794aa46bfe 100644 --- a/package/dos2unix/dos2unix.mk +++ b/package/dos2unix/dos2unix.mk @@ -4,7 +4,7 @@ # ################################################################################ -DOS2UNIX_VERSION = 7.5.3 +DOS2UNIX_VERSION = 7.5.4 DOS2UNIX_SITE = http://waterlan.home.xs4all.nl/dos2unix DOS2UNIX_LICENSE = BSD-2-Clause DOS2UNIX_LICENSE_FILES = COPYING.txt From bdeb0d0a3208e97645e9f7771d53c14e5fb441b8 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 19:44:53 +0100 Subject: [PATCH 1989/4143] package/flashrom: bump version to 1.7.0 https://github.com/flashrom/flashrom/blob/v1.7.0/doc/release_notes/v_1_6.rst https://github.com/flashrom/flashrom/blob/v1.7.0/doc/release_notes/v_1_7.rst Renamed license file and updated license hash due to upstream commit: https://github.com/flashrom/flashrom/commit/4b370bebb7bcd45274d5734e736a2e2c90d4d307 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/flashrom/flashrom.hash | 4 ++-- package/flashrom/flashrom.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/flashrom/flashrom.hash b/package/flashrom/flashrom.hash index 0e1faf34e7a..4ffb34720d0 100644 --- a/package/flashrom/flashrom.hash +++ b/package/flashrom/flashrom.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 3f4dc7878e962e165b7eba73104d4e61231f9d4e838eb47df6ca3d87060a2aa5 flashrom-1.5.1.tar.gz -sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING +sha256 c5a8892158bd749aadfee6e114eec268130cdd8c2027fd1ddf44273755b07b59 flashrom-1.7.0.tar.gz +sha256 e51c99ee054c216999e7a8db04a2e7a6b39915dccc8a58e54b48a720e0c4158a COPYING.rst diff --git a/package/flashrom/flashrom.mk b/package/flashrom/flashrom.mk index f253c5f9d85..8e1fb47905c 100644 --- a/package/flashrom/flashrom.mk +++ b/package/flashrom/flashrom.mk @@ -4,10 +4,10 @@ # ################################################################################ -FLASHROM_VERSION = 1.5.1 +FLASHROM_VERSION = 1.7.0 FLASHROM_SITE = $(call github,flashrom,flashrom,v$(FLASHROM_VERSION)) FLASHROM_LICENSE = GPL-2.0+ -FLASHROM_LICENSE_FILES = COPYING +FLASHROM_LICENSE_FILES = COPYING.rst FLASHROM_INSTALL_STAGING = YES FLASHROM_CONF_OPTS = \ -Dclassic_cli=enabled \ From 2e2d0389188681a5bedac73b8fb9ba6147e48887 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 13:32:29 +0100 Subject: [PATCH 1990/4143] package/xz: bump version to 5.8.2 https://github.com/tukaani-project/xz/releases/tag/v5.8.2 "- Fix the build on ARM64 on glibc versions older than 2.24 (2016). They don't have HWCAP_CRC32 in ." Updated license hashes due to upstream commit https://github.com/tukaani-project/xz/commit/6d287a3ae90e1b990294f3d5264003d81e853c5e Fixes: https://autobuild.buildroot.net/results/b0d/b0dbae7b2c884f5fef0017755b28932a83921a5a/ "check/crc32_arm64.h:27:25: fatal error: sys/auxv.h: No such file or directory 27 | # include " Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/xz/xz.hash | 8 ++++---- package/xz/xz.mk | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/xz/xz.hash b/package/xz/xz.hash index 0e0618ec027..99daa5e9dfb 100644 --- a/package/xz/xz.hash +++ b/package/xz/xz.hash @@ -1,11 +1,11 @@ # Locally calculated after checking pgp signature -# https://github.com/tukaani-project/xz/releases/download/v5.8.1/xz-5.8.1.tar.bz2.sig +# https://github.com/tukaani-project/xz/releases/download/v5.8.2/xz-5.8.2.tar.bz2.sig # using key 3690C240CE51B4670D30AD1C38EE757D69184620 Lasse Collin -sha256 5965c692c4c8800cd4b33ce6d0f6ac9ac9d6ab227b17c512b6561bce4f08d47e xz-5.8.1.tar.bz2 +sha256 60345d7c0b9c8d7ffa469e96898c300def3669f5047fc76219b819340839f3d8 xz-5.8.2.tar.bz2 # Hash for license files sha256 616a3ad264ce29b8f1cb97e53037b139d406899ca8d1f799651e17bfa09830b8 COPYING sha256 0b01625d853911cd0e2e088dcfb743261034a091bb379246cb25a14cc4c74bf1 COPYING.0BSD -sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING.GPLv2 +sha256 edaef632cbb643e4e7a221717a6c441a4c1a7c918e6e4d56debc3d8739b233f6 COPYING.GPLv2 sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 COPYING.GPLv3 -sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LGPLv2.1 +sha256 20e50fe7aae3e56378ebf0417d9de904f55a0e61e4df315333e632a4d3555d95 COPYING.LGPLv2.1 diff --git a/package/xz/xz.mk b/package/xz/xz.mk index b1e210a172d..8aa0716b18b 100644 --- a/package/xz/xz.mk +++ b/package/xz/xz.mk @@ -4,7 +4,7 @@ # ################################################################################ -XZ_VERSION = 5.8.1 +XZ_VERSION = 5.8.2 XZ_SOURCE = xz-$(XZ_VERSION).tar.bz2 XZ_SITE = https://github.com/tukaani-project/xz/releases/download/v$(XZ_VERSION) XZ_INSTALL_STAGING = YES From 04473f555909284ad9ea65c384fdd26d073a0780 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 08:48:48 +0100 Subject: [PATCH 1991/4143] Revert "package/sqlite: bump version to 3.52.0" This reverts commit 04dbf7a38f4e83a1c6444b910209a0e3a350b14c. Upstream withdrew this release: https://www.sqlite.org/releaselog/3_52_0.html "Due to backwards-compatibility issues associated with some new features, the 3.52.0 release has been withdrawn." Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 9ed3781dcab..055e935a4eb 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 f6b50b0c103392af32a8be15b2b9d25959de9a00a70c3979128aafeaa5338b3f sqlite-autoconf-3520000.tar.gz +sha256 fbd89f866b1403bb66a143065440089dd76100f2238314d92274a082d4f2b7bb sqlite-autoconf-3510200.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 4b334714ffe..795bc32dbfb 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.52.0 -SQLITE_TAR_VERSION = 3520000 +SQLITE_VERSION = 3.51.2 +SQLITE_TAR_VERSION = 3510200 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2026 SQLITE_LICENSE = blessing From 171d4d489cd3d8fc9d377d8fc8473cda166ad86a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 08:48:49 +0100 Subject: [PATCH 1992/4143] package/sqlite: bump version to 3.51.3 https://sqlite.org/releaselog/3_51_3.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/sqlite/sqlite.hash | 2 +- package/sqlite/sqlite.mk | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/sqlite/sqlite.hash b/package/sqlite/sqlite.hash index 055e935a4eb..7c5068c7aa9 100644 --- a/package/sqlite/sqlite.hash +++ b/package/sqlite/sqlite.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 fbd89f866b1403bb66a143065440089dd76100f2238314d92274a082d4f2b7bb sqlite-autoconf-3510200.tar.gz +sha256 81f5be397049b0cae1b167f2225af7646fc0f82e4a9b3c48c9ea3a533e21d77a sqlite-autoconf-3510300.tar.gz sha256 66e056b6e8687f32af30d5187611b98b12a8f46f07aaf62f43585f276e8f0ac9 tea/license.terms diff --git a/package/sqlite/sqlite.mk b/package/sqlite/sqlite.mk index 795bc32dbfb..e9fb874399b 100644 --- a/package/sqlite/sqlite.mk +++ b/package/sqlite/sqlite.mk @@ -4,8 +4,8 @@ # ################################################################################ -SQLITE_VERSION = 3.51.2 -SQLITE_TAR_VERSION = 3510200 +SQLITE_VERSION = 3.51.3 +SQLITE_TAR_VERSION = 3510300 SQLITE_SOURCE = sqlite-autoconf-$(SQLITE_TAR_VERSION).tar.gz SQLITE_SITE = https://www.sqlite.org/2026 SQLITE_LICENSE = blessing From 2ee9ccae5d761e8d75923da9367e995c22fff0a9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 10:03:50 +0100 Subject: [PATCH 1993/4143] {linux, linux-headers}: bump 6.{12, 18, 19}.x series Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/{6.19.6 => 6.19.8} | 0 linux/Config.in | 2 +- linux/before-6.17/linux.hash | 2 +- linux/from-6.17/linux.hash | 4 ++-- package/linux-headers/{6.12.76 => 6.12.77} | 0 package/linux-headers/{6.18.16 => 6.18.18} | 0 package/linux-headers/{6.19.6 => 6.19.8} | 0 package/linux-headers/Config.in.host | 6 +++--- 8 files changed, 7 insertions(+), 7 deletions(-) rename linux/{6.19.6 => 6.19.8} (100%) rename package/linux-headers/{6.12.76 => 6.12.77} (100%) rename package/linux-headers/{6.18.16 => 6.18.18} (100%) rename package/linux-headers/{6.19.6 => 6.19.8} (100%) diff --git a/linux/6.19.6 b/linux/6.19.8 similarity index 100% rename from linux/6.19.6 rename to linux/6.19.8 diff --git a/linux/Config.in b/linux/Config.in index 8033361e827..44f8b08e71a 100644 --- a/linux/Config.in +++ b/linux/Config.in @@ -141,7 +141,7 @@ config BR2_LINUX_KERNEL_CUSTOM_REPO_GIT_SUBMODULES config BR2_LINUX_KERNEL_VERSION string - default "6.19.6" if BR2_LINUX_KERNEL_LATEST_VERSION + default "6.19.8" if BR2_LINUX_KERNEL_LATEST_VERSION default "5.10.246-cip66" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION default "5.10.246-cip66-rt29" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \ diff --git a/linux/before-6.17/linux.hash b/linux/before-6.17/linux.hash index 90e67be8bd4..1c6a6ab5532 100644 --- a/linux/before-6.17/linux.hash +++ b/linux/before-6.17/linux.hash @@ -1,5 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 bbb43e834c46e6bd49a5c28f22e679a937443404e1f653204d4b24929f3ad896 linux-6.12.76.tar.xz +sha256 358836ebe5caef41e7ae9492e7fbcdf5be6e53ee43c99752aebda81e1b2cff67 linux-6.12.77.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 diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index 93ba293fa35..5e4f727a84d 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,6 +1,6 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 4d9f3ff73214f68c0194ef02db9ca4b7ba713253ac1045441d4e9f352bc22e14 linux-6.19.6.tar.xz -sha256 4f21c01f4d04c1d1b3ed794153f8900802c92497be620b07c4869530f2d28ee3 linux-6.18.16.tar.xz +sha256 aada4722db8bcfa0b9732851856d405082b6a4fa2e3ab067be8db17cdd115b38 linux-6.19.8.tar.xz +sha256 f4855f382c1b735c84072bdef36db5bcd5dc7b0c37e42f5104317149a0a486ef linux-6.18.18.tar.xz # Licenses hashes sha256 fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0 COPYING diff --git a/package/linux-headers/6.12.76 b/package/linux-headers/6.12.77 similarity index 100% rename from package/linux-headers/6.12.76 rename to package/linux-headers/6.12.77 diff --git a/package/linux-headers/6.18.16 b/package/linux-headers/6.18.18 similarity index 100% rename from package/linux-headers/6.18.16 rename to package/linux-headers/6.18.18 diff --git a/package/linux-headers/6.19.6 b/package/linux-headers/6.19.8 similarity index 100% rename from package/linux-headers/6.19.6 rename to package/linux-headers/6.19.8 diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index 7c2f9a7aa20..5b1f090a2ab 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -468,9 +468,9 @@ config BR2_DEFAULT_KERNEL_HEADERS default "5.15.202" if BR2_KERNEL_HEADERS_5_15 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 "6.12.77" if BR2_KERNEL_HEADERS_6_12 + default "6.18.18" if BR2_KERNEL_HEADERS_6_18 + default "6.19.8" if BR2_KERNEL_HEADERS_6_19 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ From 8d413d61792724877bfd886fe3ba519fb5259566 Mon Sep 17 00:00:00 2001 From: Dowan Gullient Date: Thu, 12 Mar 2026 10:24:11 +0100 Subject: [PATCH 1994/4143] toolchain/toolchain-external/toolchain-external-arm-aarch64: bump to 15.2.rel1 Update the ARM aarch64 external toolchain to the latest 15.2.rel1 release from ARM. This involves: - Updating the version, site URL, and source filename in .mk - Updating the SHA256 hash in .hash - Updating the display name and GCC version dependency in Config.in Verified by booting on a default Qemu configuration. Signed-off-by: Dowan Gullient Signed-off-by: Julien Olivain --- .../toolchain-external-arm-aarch64/Config.in | 8 ++++---- .../toolchain-external-arm-aarch64.hash | 8 ++++---- .../toolchain-external-arm-aarch64.mk | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in index 8582fe0ec81..ae1298bfe25 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/Config.in @@ -1,13 +1,13 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64 - bool "Arm AArch64 14.2.rel1" + bool "Arm AArch64 15.2.rel1" depends on BR2_aarch64 depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "aarch64" - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_16 select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + select BR2_TOOLCHAIN_GCC_AT_LEAST_15 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash index 3f9c9cea710..9913974643f 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.hash @@ -1,4 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc -sha256 47aeefc02b0ee39f6d4d1812110952975542d365872a7474b5306924bca4faa1 arm-gnu-toolchain-14.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz -# From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-aarch64-aarch64-none-linux-gnu.tar.xz.sha256asc -sha256 299c56db1644c135670afabbf801b97a42e5ef6069d73157ab869458cbda2096 arm-gnu-toolchain-14.2.rel1-aarch64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz.sha256asc +sha256 9a685b335bd709d683a8c782253c37e8c36c10e6924e59e39d4769b02132eb43 arm-gnu-toolchain-15.2.rel1-x86_64-aarch64-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-aarch64-aarch64-none-linux-gnu.tar.xz.sha256asc +sha256 97e3f600c00413088bb21109475443f9a1c57b4f75336a6e820acd43b065f875 arm-gnu-toolchain-15.2.rel1-aarch64-aarch64-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk index cbc923bee51..5ddb5e10c1d 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64/toolchain-external-arm-aarch64.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 14.2.rel1 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION = 15.2.rel1 TOOLCHAIN_EXTERNAL_ARM_AARCH64_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)/binrel TOOLCHAIN_EXTERNAL_ARM_AARCH64_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_VERSION)-$(HOSTARCH)-aarch64-none-linux-gnu.tar.xz From 8cb765faa68a4ea7abf6445009f0586063aa4d4a Mon Sep 17 00:00:00 2001 From: Dowan Gullient Date: Thu, 12 Mar 2026 10:24:12 +0100 Subject: [PATCH 1995/4143] toolchain/toolchain-external/toolchain-external-arm-aarch64-be: bump to 15.2.rel1 Update the ARM aarch64-be external toolchains to the latest 15.2.rel1 release from ARM. This involves: - Updating the version, site URL, and source filename in .mk - Updating the SHA256 hash in .hash - Updating the display name and GCC version dependency in Config.in Signed-off-by: Dowan Gullient [Julien: add newline at end of file to fix check-package error] Signed-off-by: Julien Olivain --- .../toolchain-external-arm-aarch64-be/Config.in | 8 ++++---- .../toolchain-external-arm-aarch64-be.hash | 4 ++-- .../toolchain-external-arm-aarch64-be.mk | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in index 3a71e1356bb..c3592b9d206 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/Config.in @@ -1,13 +1,13 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE - bool "Arm AArch64 BE 14.2.rel1" + bool "Arm AArch64 BE 15.2.rel1" depends on BR2_aarch64_be depends on BR2_HOSTARCH = "x86_64" - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_16 select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + select BR2_TOOLCHAIN_GCC_AT_LEAST_15 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash index 317fc10a098..8ba94f415d2 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.hash @@ -1,2 +1,2 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc -sha256 0ea5d00d0ba4c5d16bc8e140d434c54367516b568a146d724936c589a2f56aaf arm-gnu-toolchain-14.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz.sha256asc +sha256 f848f5b15d49217fbe8b3d72e1cc44eac06b096e6b66fa892898fa9c710a3c05 arm-gnu-toolchain-15.2.rel1-x86_64-aarch64_be-none-linux-gnu.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk index 381a5919325..264e8bff715 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-aarch64-be/toolchain-external-arm-aarch64-be.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 14.2.rel1 +TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION = 15.2.rel1 TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)/binrel TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_AARCH64_BE_VERSION)-x86_64-aarch64_be-none-linux-gnu.tar.xz From 86d453a7dc084175a8234464acf7590a37bfd8e0 Mon Sep 17 00:00:00 2001 From: Dowan Gullient Date: Thu, 12 Mar 2026 10:24:13 +0100 Subject: [PATCH 1996/4143] toolchain/toolchain-external/toolchain-external-arm-arm: bump to 15.2.rel1 Update the ARM external toolchain to the latest 15.2.rel1 release from ARM. This involves: - Updating the version, site URL, and source filename in .mk - Updating the SHA256 hash in .hash - Updating the display name and GCC version dependency in Config.in Verified by booting on a default Qemu configuration. Signed-off-by: Dowan Gullient Signed-off-by: Julien Olivain --- .../toolchain-external-arm-arm/Config.in | 8 ++++---- .../toolchain-external-arm-arm.hash | 8 ++++---- .../toolchain-external-arm-arm.mk | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in index 7b1a7fb27f0..992ba09518b 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/Config.in @@ -3,18 +3,18 @@ comment "Arm toolchains available for Cortex-A with NEON + EABIhf" depends on !BR2_ARM_CPU_ARMV7A || !BR2_ARM_EABIHF || !BR2_ARM_CPU_HAS_NEON config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM - bool "Arm ARM 14.2.rel1" + bool "Arm ARM 15.2.rel1" depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "aarch64" depends on BR2_ARM_EABIHF - depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_15 + depends on !BR2_ARCH_NEEDS_GCC_AT_LEAST_16 select BR2_TOOLCHAIN_EXTERNAL_GLIBC select BR2_TOOLCHAIN_HAS_SSP select BR2_INSTALL_LIBSTDCPP - select BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_20 - select BR2_TOOLCHAIN_GCC_AT_LEAST_14 + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_6 + select BR2_TOOLCHAIN_GCC_AT_LEAST_15 select BR2_TOOLCHAIN_HAS_FORTRAN select BR2_TOOLCHAIN_HAS_OPENMP help diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash index 9a657a5ed49..ce3797ac34f 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash @@ -1,4 +1,4 @@ -# From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 32301a5a33aab47810837cdab848a5a513ca22804d3168d3ada5833828b07912 arm-gnu-toolchain-14.2.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz -# From https://developer.arm.com/-/media/Files/downloads/gnu/14.2.rel1/binrel/arm-gnu-toolchain-14.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc -sha256 3fe832f9c831323a37ff54bfb5ac7a083acdd473f2c93feaf0cb3c1ac690d739 arm-gnu-toolchain-14.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz.sha256asc +sha256 3c65d820a6b8f677f8f6fbfc749fe00a4f16dde12341436c9df5b7092a47c0fb arm-gnu-toolchain-15.2.rel1-x86_64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu/15.2.rel1/binrel/arm-gnu-toolchain-15.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz.sha256asc +sha256 6e5871df39a38b3a4c1374ea06f82fe0fe0c2927ddd2c060401fd60a5d045859 arm-gnu-toolchain-15.2.rel1-aarch64-arm-none-linux-gnueabihf.tar.xz diff --git a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk index 86937a74123..f82f1ab1966 100644 --- a/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +++ b/toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk @@ -4,7 +4,7 @@ # ################################################################################ -TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 14.2.rel1 +TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 15.2.rel1 TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu/$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = arm-gnu-toolchain-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz From 808bb5fea304be67f1d58bb22a189e1989959290 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:04:57 +0100 Subject: [PATCH 1997/4143] package/python-hatchling: bump version to 1.29.0 https://github.com/pypa/hatch/blob/hatchling-v1.29.0/docs/history/hatchling.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-hatchling/python-hatchling.hash | 4 ++-- package/python-hatchling/python-hatchling.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-hatchling/python-hatchling.hash b/package/python-hatchling/python-hatchling.hash index b6fb2b6d3e7..8443d4f4124 100644 --- a/package/python-hatchling/python-hatchling.hash +++ b/package/python-hatchling/python-hatchling.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/hatchling/json -md5 0d40370d4684147d6e3d1e3800298bd0 hatchling-1.28.0.tar.gz -sha256 4d50b02aece6892b8cd0b3ce6c82cb218594d3ec5836dbde75bf41a21ab004c8 hatchling-1.28.0.tar.gz +md5 52ab8110a3a114ddeeb7dd82a624ca53 hatchling-1.29.0.tar.gz +sha256 793c31816d952cee405b83488ce001c719f325d9cda69f1fc4cd750527640ea6 hatchling-1.29.0.tar.gz # Locally computed sha256 checksums sha256 7f143a8127ad4873862d70854b5bd2abd0085aa73e64fd2b08704a3b9f5c07fc LICENSE.txt diff --git a/package/python-hatchling/python-hatchling.mk b/package/python-hatchling/python-hatchling.mk index a5a29aa20b8..e82cb8d5b4a 100644 --- a/package/python-hatchling/python-hatchling.mk +++ b/package/python-hatchling/python-hatchling.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HATCHLING_VERSION = 1.28.0 +PYTHON_HATCHLING_VERSION = 1.29.0 PYTHON_HATCHLING_SOURCE = hatchling-$(PYTHON_HATCHLING_VERSION).tar.gz -PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/0b/8e/e480359492affde4119a131da729dd26da742c2c9b604dff74836e47eef9 +PYTHON_HATCHLING_SITE = https://files.pythonhosted.org/packages/cf/9c/b4cfe330cd4f49cff17fd771154730555fa4123beb7f292cf0098b4e6c20 PYTHON_HATCHLING_LICENSE = MIT PYTHON_HATCHLING_LICENSE_FILES = LICENSE.txt PYTHON_HATCHLING_SETUP_TYPE = pep517 From 5e49c6e18bfa185a68e3172cd46313aa19525904 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:04:58 +0100 Subject: [PATCH 1998/4143] package/python-aenum: bump version to 3.1.16 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aenum/python-aenum.hash | 4 ++-- package/python-aenum/python-aenum.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aenum/python-aenum.hash b/package/python-aenum/python-aenum.hash index 9c59804d6e0..dcef45a701f 100644 --- a/package/python-aenum/python-aenum.hash +++ b/package/python-aenum/python-aenum.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aenum/json -md5 f3fa11cda9ddaaed4d3f03b35f3a65ea aenum-3.1.15.tar.gz -sha256 8cbd76cd18c4f870ff39b24284d3ea028fbe8731a58df3aa581e434c575b9559 aenum-3.1.15.tar.gz +md5 2e00e2da1c6a2aa8b6a8fae85292e44a aenum-3.1.16.tar.gz +sha256 bfaf9589bdb418ee3a986d85750c7318d9d2839c1b1a1d6fe8fc53ec201cf140 aenum-3.1.16.tar.gz # Locally computed sha256 checksums sha256 0db837e38002017b352666c83c8d3216ee5b9b2229375eb2cf4487f8c24e1f8c aenum/LICENSE diff --git a/package/python-aenum/python-aenum.mk b/package/python-aenum/python-aenum.mk index 27f9e5cea6b..4b592167223 100644 --- a/package/python-aenum/python-aenum.mk +++ b/package/python-aenum/python-aenum.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AENUM_VERSION = 3.1.15 +PYTHON_AENUM_VERSION = 3.1.16 PYTHON_AENUM_SOURCE = aenum-$(PYTHON_AENUM_VERSION).tar.gz -PYTHON_AENUM_SITE = https://files.pythonhosted.org/packages/d0/f8/33e75863394f42e429bb553e05fda7c59763f0fd6848de847a25b3fbccf6 +PYTHON_AENUM_SITE = https://files.pythonhosted.org/packages/09/7a/61ed58e8be9e30c3fe518899cc78c284896d246d51381bab59b5db11e1f3 PYTHON_AENUM_SETUP_TYPE = setuptools PYTHON_AENUM_LICENSE = BSD-3-Clause PYTHON_AENUM_LICENSE_FILES = aenum/LICENSE From 9e08e5029fb375fad5a62c767acd1309f090c79b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:04:59 +0100 Subject: [PATCH 1999/4143] package/python-aiomqtt: bump version to 2.5.1 https://github.com/empicano/aiomqtt/blob/v2.5.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiomqtt/python-aiomqtt.hash | 4 ++-- package/python-aiomqtt/python-aiomqtt.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiomqtt/python-aiomqtt.hash b/package/python-aiomqtt/python-aiomqtt.hash index eab5a1938ff..01dc68f6715 100644 --- a/package/python-aiomqtt/python-aiomqtt.hash +++ b/package/python-aiomqtt/python-aiomqtt.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiomqtt/json -md5 9ded3fea036dc979d7855a6b3fd1dc33 aiomqtt-2.4.0.tar.gz -sha256 ab0f18fc5b7ffaa57451c407417d674db837b00a9c7d953cccd02be64f046c17 aiomqtt-2.4.0.tar.gz +md5 75cb0ed1ad029d19cb76478879aba12b aiomqtt-2.5.1.tar.gz +sha256 25a0a47d157e8f158d2da1110ea4786c0615518751e94f7b04976c977a8ff20d aiomqtt-2.5.1.tar.gz # Locally computed sha256 checksums sha256 2cdee9e997c759749069649dfb9060fdb885da82bc50c0dcb4841b1dcab0b032 LICENSE diff --git a/package/python-aiomqtt/python-aiomqtt.mk b/package/python-aiomqtt/python-aiomqtt.mk index c5b932838df..53a2125d872 100644 --- a/package/python-aiomqtt/python-aiomqtt.mk +++ b/package/python-aiomqtt/python-aiomqtt.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIOMQTT_VERSION = 2.4.0 +PYTHON_AIOMQTT_VERSION = 2.5.1 PYTHON_AIOMQTT_SOURCE = aiomqtt-$(PYTHON_AIOMQTT_VERSION).tar.gz -PYTHON_AIOMQTT_SITE = https://files.pythonhosted.org/packages/45/9a/863bc34c64bc4acb9720a9950bfc77d6f324640cdf1f420bb5d9ee624975 +PYTHON_AIOMQTT_SITE = https://files.pythonhosted.org/packages/70/44/cfc58272783a11729462dc6df5adbfeabd084f840f609054ac772ae98c19 PYTHON_AIOMQTT_SETUP_TYPE = hatch PYTHON_AIOMQTT_LICENSE = BSD-3-Clause PYTHON_AIOMQTT_LICENSE_FILES = LICENSE From bdacb1a48389f4ee41facb56c941e3ca50f6c431 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:00 +0100 Subject: [PATCH 2000/4143] package/python-aiorwlock: bump version to 1.5.1 https://github.com/aio-libs/aiorwlock/blob/v1.5.1/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-aiorwlock/python-aiorwlock.hash | 4 ++-- package/python-aiorwlock/python-aiorwlock.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-aiorwlock/python-aiorwlock.hash b/package/python-aiorwlock/python-aiorwlock.hash index 6ba5269c16e..b68839dc213 100644 --- a/package/python-aiorwlock/python-aiorwlock.hash +++ b/package/python-aiorwlock/python-aiorwlock.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/aiorwlock/json -md5 094d8676f4fa812ab35225e3737edbc8 aiorwlock-1.5.0.tar.gz -sha256 b529da24da659bdedcf68faf216595bde00db228c905197ac554773620e7fd2f aiorwlock-1.5.0.tar.gz +md5 10074451350706f9e4150d6ee497a6db aiorwlock-1.5.1.tar.gz +sha256 2729c77ec736c8d85ec305aa3827a50394fd8c6d823f4404d301cc8c59a4b7f5 aiorwlock-1.5.1.tar.gz # Locally computed sha256 checksums sha256 fa99ee9d7727194a9f8994c67d1948dc42e8e00ab809fd4a47acfae119d11403 LICENSE diff --git a/package/python-aiorwlock/python-aiorwlock.mk b/package/python-aiorwlock/python-aiorwlock.mk index 7f41b504423..fbb6e6ff863 100644 --- a/package/python-aiorwlock/python-aiorwlock.mk +++ b/package/python-aiorwlock/python-aiorwlock.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_AIORWLOCK_VERSION = 1.5.0 +PYTHON_AIORWLOCK_VERSION = 1.5.1 PYTHON_AIORWLOCK_SOURCE = aiorwlock-$(PYTHON_AIORWLOCK_VERSION).tar.gz -PYTHON_AIORWLOCK_SITE = https://files.pythonhosted.org/packages/c5/bf/d1ddcd676be027a963b3b01fdf9915daf4590b4dfd03bf1c8c2858aac7e3 +PYTHON_AIORWLOCK_SITE = https://files.pythonhosted.org/packages/6b/65/316cdc82c1b92953235ced1c71a3763f0cd9273c3bec5db60bdb5ad59bfe PYTHON_AIORWLOCK_SETUP_TYPE = poetry PYTHON_AIORWLOCK_LICENSE = Apache-2.0 PYTHON_AIORWLOCK_LICENSE_FILES = LICENSE From 44c2393af96bc29cd2a7a9c28ab334925760c7c3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:01 +0100 Subject: [PATCH 2001/4143] package/python-apispec: bump version to 6.10.0 https://github.com/marshmallow-code/apispec/blob/6.10.0/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-apispec/python-apispec.hash | 4 ++-- package/python-apispec/python-apispec.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-apispec/python-apispec.hash b/package/python-apispec/python-apispec.hash index 45571f4c531..cd3a0c8aafa 100644 --- a/package/python-apispec/python-apispec.hash +++ b/package/python-apispec/python-apispec.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/apispec/json -md5 ccd10389ca94fe9acc7ff542b9bf1fa2 apispec-6.9.0.tar.gz -sha256 7a38ce7c3eedc7771e6e33295afdd8c4b0acdd9865b483f8cf6cc369c93e8d1e apispec-6.9.0.tar.gz +md5 847fa44044377f3e52bf15abc471fe8c apispec-6.10.0.tar.gz +sha256 0a888555cd4aa5fb7176041be15684154fd8961055e1672e703abf737e8761bf apispec-6.10.0.tar.gz # Locally computed sha256 checksums sha256 f345555ff39d6b573342781a6346a5202a8f14bce424fee41f910c6c5379cc7d LICENSE diff --git a/package/python-apispec/python-apispec.mk b/package/python-apispec/python-apispec.mk index 2cc8bc2304c..ddbb2112449 100644 --- a/package/python-apispec/python-apispec.mk +++ b/package/python-apispec/python-apispec.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_APISPEC_VERSION = 6.9.0 +PYTHON_APISPEC_VERSION = 6.10.0 PYTHON_APISPEC_SOURCE = apispec-$(PYTHON_APISPEC_VERSION).tar.gz -PYTHON_APISPEC_SITE = https://files.pythonhosted.org/packages/02/ad/30cd449f3a0cf213dd13d9af7ba869214d8c66d517939964d3f490307e46 +PYTHON_APISPEC_SITE = https://files.pythonhosted.org/packages/4a/f1/1f5a9332df3ecd90cc5ab69bc58a4174b8ba2ac1720c4c26b01d20751bf5 PYTHON_APISPEC_SETUP_TYPE = flit PYTHON_APISPEC_LICENSE = MIT PYTHON_APISPEC_LICENSE_FILES = LICENSE From 69b36ebac9b83991739e7ece34fc029cb8cd9434 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:02 +0100 Subject: [PATCH 2002/4143] package/python-async-lru: bump version to 2.2.0 https://github.com/aio-libs/async-lru/blob/v2.2.0/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-async-lru/python-async-lru.hash | 4 ++-- package/python-async-lru/python-async-lru.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-async-lru/python-async-lru.hash b/package/python-async-lru/python-async-lru.hash index 8f296ce1ee0..40cb990ee48 100644 --- a/package/python-async-lru/python-async-lru.hash +++ b/package/python-async-lru/python-async-lru.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/async-lru/json -md5 c972e8755626506ca019085e0620e192 async_lru-2.0.5.tar.gz -sha256 481d52ccdd27275f42c43a928b4a50c3bfb2d67af4e78b170e3e0bb39c66e5bb async_lru-2.0.5.tar.gz +md5 588dd2fcc8ca6a808a8ecbfca4f92ca1 async_lru-2.2.0.tar.gz +sha256 80abae2a237dbc6c60861d621619af39f0d920aea306de34cb992c879e01370c async_lru-2.2.0.tar.gz # Locally computed sha256 checksums sha256 ea65975679bc2093be925d520358e41096bd96fddedee3e929160a5faadcf573 LICENSE diff --git a/package/python-async-lru/python-async-lru.mk b/package/python-async-lru/python-async-lru.mk index d80a8dfb6c8..1a146ed2ad3 100644 --- a/package/python-async-lru/python-async-lru.mk +++ b/package/python-async-lru/python-async-lru.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ASYNC_LRU_VERSION = 2.0.5 +PYTHON_ASYNC_LRU_VERSION = 2.2.0 PYTHON_ASYNC_LRU_SOURCE = async_lru-$(PYTHON_ASYNC_LRU_VERSION).tar.gz -PYTHON_ASYNC_LRU_SITE = https://files.pythonhosted.org/packages/b2/4d/71ec4d3939dc755264f680f6c2b4906423a304c3d18e96853f0a595dfe97 +PYTHON_ASYNC_LRU_SITE = https://files.pythonhosted.org/packages/05/8a/ca724066c32a53fa75f59e0f21aa822fdaa8a0dffa112d223634e3caabf9 PYTHON_ASYNC_LRU_SETUP_TYPE = setuptools PYTHON_ASYNC_LRU_LICENSE = MIT PYTHON_ASYNC_LRU_LICENSE_FILES = LICENSE From 09299bc5511d23432729fd33e72291609e106d65 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:03 +0100 Subject: [PATCH 2003/4143] package/python-bitstring: bump version to 4.4.0 https://github.com/scott-griffiths/bitstring/blob/4.4.0/release_notes.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-bitstring/python-bitstring.hash | 4 ++-- package/python-bitstring/python-bitstring.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-bitstring/python-bitstring.hash b/package/python-bitstring/python-bitstring.hash index 517db883fb2..a0a13a20e3e 100644 --- a/package/python-bitstring/python-bitstring.hash +++ b/package/python-bitstring/python-bitstring.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/bitstring/json -md5 83984560794188b0f1183e115890dd91 bitstring-4.3.1.tar.gz -sha256 a08bc09d3857216d4c0f412a1611056f1cc2b64fd254fb1e8a0afba7cfa1a95a bitstring-4.3.1.tar.gz +md5 3a7e512ad3977f4c0ceb3beef0794b29 bitstring-4.4.0.tar.gz +sha256 e682ac522bb63e041d16cbc9d0ca86a4f00194db16d0847c7efe066f836b2e37 bitstring-4.4.0.tar.gz # Locally computed sha256 checksums sha256 4110041ff5b99a3b0f64d4aa0c426fb9bb4fb3de69cd4c847e634f8e99b2c6f0 LICENSE diff --git a/package/python-bitstring/python-bitstring.mk b/package/python-bitstring/python-bitstring.mk index dc3796a8290..0642d6d6ec3 100644 --- a/package/python-bitstring/python-bitstring.mk +++ b/package/python-bitstring/python-bitstring.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BITSTRING_VERSION = 4.3.1 +PYTHON_BITSTRING_VERSION = 4.4.0 PYTHON_BITSTRING_SOURCE = bitstring-$(PYTHON_BITSTRING_VERSION).tar.gz -PYTHON_BITSTRING_SITE = https://files.pythonhosted.org/packages/15/a8/a80c890db75d5bdd5314b5de02c4144c7de94fd0cefcae51acaeb14c6a3f +PYTHON_BITSTRING_SITE = https://files.pythonhosted.org/packages/36/d3/de6fe4e7065df8c2f1ac1766f5fdccbe75bc18af2cf2dbeecd34d68e1518 PYTHON_BITSTRING_SETUP_TYPE = setuptools PYTHON_BITSTRING_LICENSE = MIT PYTHON_BITSTRING_LICENSE_FILES = LICENSE From 9beb705fc45358fc03f0887117bb1d7bcad6ec55 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:04 +0100 Subject: [PATCH 2004/4143] package/python-boto3: bump version to 1.42.68 https://github.com/boto/boto3/blob/1.42.68/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-boto3/python-boto3.hash | 4 ++-- package/python-boto3/python-boto3.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-boto3/python-boto3.hash b/package/python-boto3/python-boto3.hash index 29d4125fbb1..a7e3ba64769 100644 --- a/package/python-boto3/python-boto3.hash +++ b/package/python-boto3/python-boto3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/boto3/json -md5 67045728a35f4e764ad826fc31006746 boto3-1.42.21.tar.gz -sha256 9b92943d253bc837323079fe88460e741cb2eb80abaebcb558b2446bdb4049d6 boto3-1.42.21.tar.gz +md5 8e39cbbb73c8eb861e2d2d7a5107c3d2 boto3-1.42.68.tar.gz +sha256 3f349f967ab38c23425626d130962bcb363e75f042734fe856ea8c5a00eef03c boto3-1.42.68.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE diff --git a/package/python-boto3/python-boto3.mk b/package/python-boto3/python-boto3.mk index 3d7088ddb37..7901c671a39 100644 --- a/package/python-boto3/python-boto3.mk +++ b/package/python-boto3/python-boto3.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTO3_VERSION = 1.42.21 +PYTHON_BOTO3_VERSION = 1.42.68 PYTHON_BOTO3_SOURCE = boto3-$(PYTHON_BOTO3_VERSION).tar.gz -PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/27/36/999f23a821567334ecdfaec31fad556f5569383006543be63fdd1e17193f +PYTHON_BOTO3_SITE = https://files.pythonhosted.org/packages/06/ae/60c642aa5413e560b671da825329f510b29a77274ed0f580bde77562294d PYTHON_BOTO3_SETUP_TYPE = setuptools PYTHON_BOTO3_LICENSE = Apache-2.0 PYTHON_BOTO3_LICENSE_FILES = LICENSE From 904e49a795c5134097be627fc4ca2d0652b1a101 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:05 +0100 Subject: [PATCH 2005/4143] package/python-botocore: bump to version 1.42.68 https://github.com/boto/botocore/blob/1.42.68/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-botocore/python-botocore.hash | 4 ++-- package/python-botocore/python-botocore.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-botocore/python-botocore.hash b/package/python-botocore/python-botocore.hash index 5645c0fe64c..d7b9d72bafa 100644 --- a/package/python-botocore/python-botocore.hash +++ b/package/python-botocore/python-botocore.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/botocore/json -md5 76edea65e7dd32f11f8ea3885dc65524 botocore-1.42.21.tar.gz -sha256 db8f99d186156da42feb4fd2098017383d9b155097290cc53da7258f6e652c39 botocore-1.42.21.tar.gz +md5 5dede248bc91c7213fc8ffb42b76e318 botocore-1.42.68.tar.gz +sha256 3951c69e12ac871dda245f48dac5c7dd88ea1bfdd74a8879ec356cf2874b806a botocore-1.42.68.tar.gz # Locally computed sha256 checksums sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.txt sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 tests/unit/auth/aws4_testsuite/LICENSE diff --git a/package/python-botocore/python-botocore.mk b/package/python-botocore/python-botocore.mk index 5ed8ac421a2..545c4d44ddf 100644 --- a/package/python-botocore/python-botocore.mk +++ b/package/python-botocore/python-botocore.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_BOTOCORE_VERSION = 1.42.21 +PYTHON_BOTOCORE_VERSION = 1.42.68 PYTHON_BOTOCORE_SOURCE = botocore-$(PYTHON_BOTOCORE_VERSION).tar.gz -PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/4c/df/dfd07d75fda643ba07af75e33cfd72472a12bb13901812ca34e47f081507 +PYTHON_BOTOCORE_SITE = https://files.pythonhosted.org/packages/3f/22/87502d5fbbfa8189406a617b30b1e2a3dc0ab2669f7268e91b385c1c1c7a PYTHON_BOTOCORE_SETUP_TYPE = setuptools PYTHON_BOTOCORE_LICENSE = Apache-2.0 PYTHON_BOTOCORE_LICENSE_FILES = LICENSE.txt tests/unit/auth/aws4_testsuite/LICENSE From 81541039cd10d778472f2fba54c549478023213f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:06 +0100 Subject: [PATCH 2006/4143] package/python-certifi: bump version to 2026.2.25 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-certifi/python-certifi.hash | 4 ++-- package/python-certifi/python-certifi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-certifi/python-certifi.hash b/package/python-certifi/python-certifi.hash index 176da86300d..2a2390eb42f 100644 --- a/package/python-certifi/python-certifi.hash +++ b/package/python-certifi/python-certifi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/certifi/json -md5 d8447ad858fa15af16f91e32f182aa85 certifi-2026.1.4.tar.gz -sha256 ac726dd470482006e014ad384921ed6438c457018f4b3d204aea4281258b2120 certifi-2026.1.4.tar.gz +md5 1583dc0160782da8326204a90d7f5861 certifi-2026.2.25.tar.gz +sha256 e887ab5cee78ea814d3472169153c2d12cd43b14bd03329a39a9c6e2e80bfba7 certifi-2026.2.25.tar.gz # Locally computed sha256 checksums sha256 e93716da6b9c0d5a4a1df60fe695b370f0695603d21f6f83f053e42cfc10caf7 LICENSE diff --git a/package/python-certifi/python-certifi.mk b/package/python-certifi/python-certifi.mk index fe28f5878b5..be6ce924f85 100644 --- a/package/python-certifi/python-certifi.mk +++ b/package/python-certifi/python-certifi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CERTIFI_VERSION = 2026.1.4 +PYTHON_CERTIFI_VERSION = 2026.2.25 PYTHON_CERTIFI_SOURCE = certifi-$(PYTHON_CERTIFI_VERSION).tar.gz -PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/e0/2d/a891ca51311197f6ad14a7ef42e2399f36cf2f9bd44752b3dc4eab60fdc5 +PYTHON_CERTIFI_SITE = https://files.pythonhosted.org/packages/af/2d/7bf41579a8986e348fa033a31cdd0e4121114f6bce2457e8876010b092dd PYTHON_CERTIFI_SETUP_TYPE = setuptools PYTHON_CERTIFI_LICENSE = ISC (Python code), MPL-2.0 (cacert.pem) PYTHON_CERTIFI_LICENSE_FILES = LICENSE From e3fee9b0987c4530031cf0e5a1225bdffda48a8a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:07 +0100 Subject: [PATCH 2007/4143] package/python-charset-normalizer: bump version to 3.4.5 https://github.com/jawah/charset_normalizer/blob/3.4.5/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-charset-normalizer/python-charset-normalizer.hash | 4 ++-- .../python-charset-normalizer/python-charset-normalizer.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-charset-normalizer/python-charset-normalizer.hash b/package/python-charset-normalizer/python-charset-normalizer.hash index dd10c11e73c..1094f419a39 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.hash +++ b/package/python-charset-normalizer/python-charset-normalizer.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/charset-normalizer/json -md5 3c73a3c5c05a896c1169d8b5298dc4e5 charset_normalizer-3.4.4.tar.gz -sha256 94537985111c35f28720e43603b8e7b43a6ecfb2ce1d3058bbe955b73404e21a charset_normalizer-3.4.4.tar.gz +md5 cde800b3dada84f6041196f40f4b2ad1 charset_normalizer-3.4.5.tar.gz +sha256 95adae7b6c42a6c5b5b559b1a99149f090a57128155daeea91732c8d970d8644 charset_normalizer-3.4.5.tar.gz # Locally computed sha256 checksums sha256 6d0d41bfe170ac6c7dc248c9a63e254d0fb45a60d50a8257d0af92c6e249b887 LICENSE diff --git a/package/python-charset-normalizer/python-charset-normalizer.mk b/package/python-charset-normalizer/python-charset-normalizer.mk index f793241a1ee..ce91028b31f 100644 --- a/package/python-charset-normalizer/python-charset-normalizer.mk +++ b/package/python-charset-normalizer/python-charset-normalizer.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CHARSET_NORMALIZER_VERSION = 3.4.4 +PYTHON_CHARSET_NORMALIZER_VERSION = 3.4.5 PYTHON_CHARSET_NORMALIZER_SOURCE = charset_normalizer-$(PYTHON_CHARSET_NORMALIZER_VERSION).tar.gz -PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/13/69/33ddede1939fdd074bce5434295f38fae7136463422fe4fd3e0e89b98062 +PYTHON_CHARSET_NORMALIZER_SITE = https://files.pythonhosted.org/packages/1d/35/02daf95b9cd686320bb622eb148792655c9412dbb9b67abb5694e5910a24 PYTHON_CHARSET_NORMALIZER_SETUP_TYPE = setuptools PYTHON_CHARSET_NORMALIZER_LICENSE = MIT PYTHON_CHARSET_NORMALIZER_LICENSE_FILES = LICENSE From 9b0a90c10c03c66109b4bfcf64eb6461ecfd64b3 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:08 +0100 Subject: [PATCH 2008/4143] package/python-cssselect: bump version to 1.4.0 https://github.com/scrapy/cssselect/blob/v1.4.0/CHANGES "Switched the build system to ``hatchling``." Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-cssselect/python-cssselect.hash | 4 ++-- package/python-cssselect/python-cssselect.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-cssselect/python-cssselect.hash b/package/python-cssselect/python-cssselect.hash index d9b89d1c619..9e7f8e6244e 100644 --- a/package/python-cssselect/python-cssselect.hash +++ b/package/python-cssselect/python-cssselect.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cssselect/json -md5 e0148abb13430399cbdbc173c3fa1c80 cssselect-1.3.0.tar.gz -sha256 57f8a99424cfab289a1b6a816a43075a4b00948c86b4dcf3ef4ee7e15f7ab0c7 cssselect-1.3.0.tar.gz +md5 3aca561a6fe4e51d2993e0a0f604e30a cssselect-1.4.0.tar.gz +sha256 fdaf0a1425e17dfe8c5cf66191d211b357cf7872ae8afc4c6762ddd8ac47fc92 cssselect-1.4.0.tar.gz # Locally computed sha256 checksums sha256 5c8da9f744e0afba81a48c9b5dbe73048f798b3287d6f1af8a05ee08ebb10892 LICENSE diff --git a/package/python-cssselect/python-cssselect.mk b/package/python-cssselect/python-cssselect.mk index 1a5087f4956..d58aea52a81 100644 --- a/package/python-cssselect/python-cssselect.mk +++ b/package/python-cssselect/python-cssselect.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_CSSSELECT_VERSION = 1.3.0 +PYTHON_CSSSELECT_VERSION = 1.4.0 PYTHON_CSSSELECT_SOURCE = cssselect-$(PYTHON_CSSSELECT_VERSION).tar.gz -PYTHON_CSSSELECT_SITE = https://files.pythonhosted.org/packages/72/0a/c3ea9573b1dc2e151abfe88c7fe0c26d1892fe6ed02d0cdb30f0d57029d5 -PYTHON_CSSSELECT_SETUP_TYPE = setuptools +PYTHON_CSSSELECT_SITE = https://files.pythonhosted.org/packages/ec/2e/cdfd8b01c37cbf4f9482eefd455853a3cf9c995029a46acd31dfaa9c1dd6 +PYTHON_CSSSELECT_SETUP_TYPE = hatch PYTHON_CSSSELECT_LICENSE = BSD-3-Clause PYTHON_CSSSELECT_LICENSE_FILES = LICENSE From 8d0906b77f224a988a49109902be6565d829e2c6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:09 +0100 Subject: [PATCH 2009/4143] package/python-cssselect2: bump version to 0.9.0 https://github.com/Kozea/cssselect2/releases/tag/0.9.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-cssselect2/python-cssselect2.hash | 4 ++-- package/python-cssselect2/python-cssselect2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-cssselect2/python-cssselect2.hash b/package/python-cssselect2/python-cssselect2.hash index 214be0a5fb7..65319e4ac8f 100644 --- a/package/python-cssselect2/python-cssselect2.hash +++ b/package/python-cssselect2/python-cssselect2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/cssselect2/json -md5 45b5f89f2934fbcb52490483367c3997 cssselect2-0.8.0.tar.gz -sha256 7674ffb954a3b46162392aee2a3a0aedb2e14ecf99fcc28644900f4e6e3e9d3a cssselect2-0.8.0.tar.gz +md5 2aa3610000b7aeabe8da9cad3c390078 cssselect2-0.9.0.tar.gz +sha256 759aa22c216326356f65e62e791d66160a0f9c91d1424e8d8adc5e74dddfc6fb cssselect2-0.9.0.tar.gz # Locally computed sha256 checksums sha256 6fd97229a1d1b0f6a8b41e109f413426dbc0874b1e03746d66cc33282601c2c2 LICENSE diff --git a/package/python-cssselect2/python-cssselect2.mk b/package/python-cssselect2/python-cssselect2.mk index 7a4e2a2342e..3644bdca18c 100644 --- a/package/python-cssselect2/python-cssselect2.mk +++ b/package/python-cssselect2/python-cssselect2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_CSSSELECT2_VERSION = 0.8.0 +PYTHON_CSSSELECT2_VERSION = 0.9.0 PYTHON_CSSSELECT2_SOURCE = cssselect2-$(PYTHON_CSSSELECT2_VERSION).tar.gz -PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/9f/86/fd7f58fc498b3166f3a7e8e0cddb6e620fe1da35b02248b1bd59e95dbaaa +PYTHON_CSSSELECT2_SITE = https://files.pythonhosted.org/packages/e0/20/92eaa6b0aec7189fa4b75c890640e076e9e793095721db69c5c81142c2e1 PYTHON_CSSSELECT2_SETUP_TYPE = flit PYTHON_CSSSELECT2_LICENSE = BSD-3-Clause PYTHON_CSSSELECT2_LICENSE_FILES = LICENSE From 4c5aae676b1b7792067926fcbe222ce541bb61cb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:10 +0100 Subject: [PATCH 2010/4143] package/python-dbus-fast: bump version to 4.0.0 https://github.com/Bluetooth-Devices/dbus-fast/releases/tag/v4.0.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-dbus-fast/python-dbus-fast.hash | 4 ++-- package/python-dbus-fast/python-dbus-fast.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-dbus-fast/python-dbus-fast.hash b/package/python-dbus-fast/python-dbus-fast.hash index 1fac0c0396e..deaaf4bd791 100644 --- a/package/python-dbus-fast/python-dbus-fast.hash +++ b/package/python-dbus-fast/python-dbus-fast.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/dbus-fast/json -md5 605c7ca53ec797a9513c742d705f8494 dbus_fast-3.1.2.tar.gz -sha256 6c9e1b45e4b5e7df0c021bf1bf3f27649374e47c3de1afdba6d00a7d7bba4b3a dbus_fast-3.1.2.tar.gz +md5 02f1448d52a71999626135269f3763f2 dbus_fast-4.0.0.tar.gz +sha256 e1d3ee49a4a81524d7caaa2d5a31fc71075a1c977b661df958cee24bef86b8fe dbus_fast-4.0.0.tar.gz # Locally computed sha256 checksums sha256 c37e9c75110e01d1f0c5360dc7d7776a30ac5f70d2440db214423e4b7a77a6af LICENSE diff --git a/package/python-dbus-fast/python-dbus-fast.mk b/package/python-dbus-fast/python-dbus-fast.mk index 7d98581eebc..5addc1031f2 100644 --- a/package/python-dbus-fast/python-dbus-fast.mk +++ b/package/python-dbus-fast/python-dbus-fast.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_DBUS_FAST_VERSION = 3.1.2 +PYTHON_DBUS_FAST_VERSION = 4.0.0 PYTHON_DBUS_FAST_SOURCE = dbus_fast-$(PYTHON_DBUS_FAST_VERSION).tar.gz -PYTHON_DBUS_FAST_SITE = https://files.pythonhosted.org/packages/16/a4/e54607cf8b0a696beba591f1a543cff5b6a9e4b4f842fd55f7ba741d678d +PYTHON_DBUS_FAST_SITE = https://files.pythonhosted.org/packages/3d/f7/36515d10e85ab6d6193edbabbcae974c25d6fbabb8ead84cfd2b4ee8eaf6 PYTHON_DBUS_FAST_SETUP_TYPE = poetry PYTHON_DBUS_FAST_LICENSE = MIT PYTHON_DBUS_FAST_LICENSE_FILES = LICENSE From 1adf7b961b9558502f1465c13a70ddcae1c81f09 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:11 +0100 Subject: [PATCH 2011/4143] package/python-evdev: bump version to 1.9.3 https://python-evdev.readthedocs.io/en/latest/changelog.html#feb-05-2025 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-evdev/python-evdev.hash | 4 ++-- package/python-evdev/python-evdev.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-evdev/python-evdev.hash b/package/python-evdev/python-evdev.hash index c72a1322774..9011065a56d 100644 --- a/package/python-evdev/python-evdev.hash +++ b/package/python-evdev/python-evdev.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/evdev/json -md5 7f0ec85ff4bda28ee25e400ec30adff4 evdev-1.9.2.tar.gz -sha256 5d3278892ce1f92a74d6bf888cc8525d9f68af85dbe336c95d1c87fb8f423069 evdev-1.9.2.tar.gz +md5 d07e455e36642752ecc3ef161f15e5e6 evdev-1.9.3.tar.gz +sha256 2c140e01ac8437758fa23fe5c871397412461f42d421aa20241dc8fe8cfccbc9 evdev-1.9.3.tar.gz # Locally computed sha256 checksums sha256 d4554960d6496150c88c1fd02d7973121a9a57b961ea58fe349fbf8ada3816b2 LICENSE diff --git a/package/python-evdev/python-evdev.mk b/package/python-evdev/python-evdev.mk index 1bf95fb8c7f..169055ab27f 100644 --- a/package/python-evdev/python-evdev.mk +++ b/package/python-evdev/python-evdev.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_EVDEV_VERSION = 1.9.2 +PYTHON_EVDEV_VERSION = 1.9.3 PYTHON_EVDEV_SOURCE = evdev-$(PYTHON_EVDEV_VERSION).tar.gz -PYTHON_EVDEV_SITE = https://files.pythonhosted.org/packages/63/fe/a17c106a1f4061ce83f04d14bcedcfb2c38c7793ea56bfb906a6fadae8cb +PYTHON_EVDEV_SITE = https://files.pythonhosted.org/packages/a5/f5/397b61091120a9ca5001041dd7bf76c385b3bfd67a0e5bcb74b852bd22a4 PYTHON_EVDEV_SETUP_TYPE = setuptools PYTHON_EVDEV_LICENSE = Revised BSD License PYTHON_EVDEV_LICENSE_FILES = LICENSE From d92aa484d75a3b28b9e97f54e4c54d0e58866146 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:12 +0100 Subject: [PATCH 2012/4143] package/python-fastapi: bump version to 0.135.1 https://github.com/fastapi/fastapi/blob/0.135.1/docs/en/docs/release-notes.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-fastapi/python-fastapi.hash | 4 ++-- package/python-fastapi/python-fastapi.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fastapi/python-fastapi.hash b/package/python-fastapi/python-fastapi.hash index 91817061808..1a2305db5b5 100644 --- a/package/python-fastapi/python-fastapi.hash +++ b/package/python-fastapi/python-fastapi.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fastapi/json -md5 62d857497f46ee023ca1b7c5eb27f629 fastapi-0.129.0.tar.gz -sha256 61315cebd2e65df5f97ec298c888f9de30430dd0612d59d6480beafbc10655af fastapi-0.129.0.tar.gz +md5 2715eac2931aa6e53a0507d8574c1901 fastapi-0.135.1.tar.gz +sha256 d04115b508d936d254cea545b7312ecaa58a7b3a0f84952535b4c9afae7668cd fastapi-0.135.1.tar.gz # Locally computed sha256 checksums sha256 4ec89ffc81485b97fec584b2d4a961032eeffe834453894fd9c1274906cc744e LICENSE diff --git a/package/python-fastapi/python-fastapi.mk b/package/python-fastapi/python-fastapi.mk index afb027f383e..6aa70f2f2ac 100644 --- a/package/python-fastapi/python-fastapi.mk +++ b/package/python-fastapi/python-fastapi.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FASTAPI_VERSION = 0.129.0 +PYTHON_FASTAPI_VERSION = 0.135.1 PYTHON_FASTAPI_SOURCE = fastapi-$(PYTHON_FASTAPI_VERSION).tar.gz -PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/48/47/75f6bea02e797abff1bca968d5997793898032d9923c1935ae2efdece642 +PYTHON_FASTAPI_SITE = https://files.pythonhosted.org/packages/e7/7b/f8e0211e9380f7195ba3f3d40c292594fd81ba8ec4629e3854c353aaca45 PYTHON_FASTAPI_SETUP_TYPE = pep517 PYTHON_FASTAPI_LICENSE = MIT PYTHON_FASTAPI_LICENSE_FILES = LICENSE From eafd8fb98d74d7d5663adb2e1446a31bc5acd4d2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:13 +0100 Subject: [PATCH 2013/4143] package/python-filelock: bump version to 3.25.2 https://github.com/tox-dev/filelock/blob/3.25.2/docs/changelog.rst Upstream switched license to MIT: https://github.com/tox-dev/filelock/commit/4aac7862f5d8f9a92d947991b523bc03803e7213 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-filelock/python-filelock.hash | 6 +++--- package/python-filelock/python-filelock.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-filelock/python-filelock.hash b/package/python-filelock/python-filelock.hash index 64930ad418c..d38518efc60 100644 --- a/package/python-filelock/python-filelock.hash +++ b/package/python-filelock/python-filelock.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/filelock/json -md5 c422db4828e34fcadac68449fafd5cb2 filelock-3.20.2.tar.gz -sha256 a2241ff4ddde2a7cebddf78e39832509cb045d18ec1a09d7248d6bfc6bfbbe64 filelock-3.20.2.tar.gz +md5 c0e50eab0beb1642dca5bae6246a2b54 filelock-3.25.2.tar.gz +sha256 b64ece2b38f4ca29dd3e810287aa8c48182bbecd1ae6e9ae126c9b35f1382694 filelock-3.25.2.tar.gz # Locally computed sha256 checksums -sha256 88d9b4eb60579c191ec391ca04c16130572d7eedc4a86daa58bf28c6e14c9bcd LICENSE +sha256 608c89d5060ae9921adccf3236695bc654a9946e12323ef6c021dfa04e294d48 LICENSE diff --git a/package/python-filelock/python-filelock.mk b/package/python-filelock/python-filelock.mk index 83699377e14..21848d542ca 100644 --- a/package/python-filelock/python-filelock.mk +++ b/package/python-filelock/python-filelock.mk @@ -4,11 +4,11 @@ # ################################################################################ -PYTHON_FILELOCK_VERSION = 3.20.2 +PYTHON_FILELOCK_VERSION = 3.25.2 PYTHON_FILELOCK_SOURCE = filelock-$(PYTHON_FILELOCK_VERSION).tar.gz -PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/c1/e0/a75dbe4bca1e7d41307323dad5ea2efdd95408f74ab2de8bd7dba9b51a1a +PYTHON_FILELOCK_SITE = https://files.pythonhosted.org/packages/94/b8/00651a0f559862f3bb7d6f7477b192afe3f583cc5e26403b44e59a55ab34 PYTHON_FILELOCK_SETUP_TYPE = hatch -PYTHON_FILELOCK_LICENSE = Public Domain +PYTHON_FILELOCK_LICENSE = MIT PYTHON_FILELOCK_LICENSE_FILES = LICENSE PYTHON_FILELOCK_DEPENDENCIES = host-python-hatch-vcs From 52f46b24efc3b7ae86378d9d543cb74889c4ed5b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:14 +0100 Subject: [PATCH 2014/4143] package/python-flask: security bump version to 3.1.3 https://github.com/pallets/flask/blob/3.1.3/CHANGES.rst Fixes CVE-2026-27205: https://nvd.nist.gov/vuln/detail/CVE-2026-27205 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-flask/python-flask.hash | 4 ++-- package/python-flask/python-flask.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-flask/python-flask.hash b/package/python-flask/python-flask.hash index ec2e5d39f90..a670bf2e581 100644 --- a/package/python-flask/python-flask.hash +++ b/package/python-flask/python-flask.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/flask/json -md5 62ae81cf2e91a376af909a2bc8939e15 flask-3.1.2.tar.gz -sha256 bf656c15c80190ed628ad08cdfd3aaa35beb087855e2f494910aa3774cc4fd87 flask-3.1.2.tar.gz +md5 4dd9abd8b17b66338a02ac45fafa710b flask-3.1.3.tar.gz +sha256 0ef0e52b8a9cd932855379197dd8f94047b359ca0a78695144304cb45f87c9eb flask-3.1.3.tar.gz # Locally computed sha256 checksums sha256 489a8e1108509ed98a37bb983e11e0f7e1d31f0bd8f99a79c8448e7ff37d07ea LICENSE.txt sha256 1e07e9c25f2618a040560b70e63f42259eab24e558d0f3532e6163d751cb4eea docs/license.rst diff --git a/package/python-flask/python-flask.mk b/package/python-flask/python-flask.mk index 80004893666..70994189c55 100644 --- a/package/python-flask/python-flask.mk +++ b/package/python-flask/python-flask.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FLASK_VERSION = 3.1.2 +PYTHON_FLASK_VERSION = 3.1.3 PYTHON_FLASK_SOURCE = flask-$(PYTHON_FLASK_VERSION).tar.gz -PYTHON_FLASK_SITE = https://files.pythonhosted.org/packages/dc/6d/cfe3c0fcc5e477df242b98bfe186a4c34357b4847e87ecaef04507332dab +PYTHON_FLASK_SITE = https://files.pythonhosted.org/packages/26/00/35d85dcce6c57fdc871f3867d465d780f302a175ea360f62533f12b27e2b PYTHON_FLASK_SETUP_TYPE = flit PYTHON_FLASK_LICENSE = BSD-3-Clause PYTHON_FLASK_LICENSE_FILES = LICENSE.txt docs/license.rst From 0d6b8a00b6f13e1d7641bce61d687566170f4e0a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:15 +0100 Subject: [PATCH 2015/4143] package/python-fonttools: bump version to 4.62.1 https://github.com/fonttools/fonttools/blob/4.62.1/NEWS.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-fonttools/python-fonttools.hash | 4 ++-- package/python-fonttools/python-fonttools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-fonttools/python-fonttools.hash b/package/python-fonttools/python-fonttools.hash index 61dfad4f796..9218c8dea45 100644 --- a/package/python-fonttools/python-fonttools.hash +++ b/package/python-fonttools/python-fonttools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/fonttools/json -md5 98125fbc3dd9254fd8b95c309138b837 fonttools-4.61.1.tar.gz -sha256 6675329885c44657f826ef01d9e4fb33b9158e9d93c537d84ad8399539bc6f69 fonttools-4.61.1.tar.gz +md5 cd04d1eee484599b2fa502b3ab5c186a fonttools-4.62.1.tar.gz +sha256 e54c75fd6041f1122476776880f7c3c3295ffa31962dc6ebe2543c00dca58b5d fonttools-4.62.1.tar.gz # Locally computed sha256 checksums sha256 6787208f83f659ccbc2223b2fde952ffa6f7e8aca62f1a8a2bf5bc51bb1b2383 LICENSE diff --git a/package/python-fonttools/python-fonttools.mk b/package/python-fonttools/python-fonttools.mk index 85c589b6166..1eb82241979 100644 --- a/package/python-fonttools/python-fonttools.mk +++ b/package/python-fonttools/python-fonttools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_FONTTOOLS_VERSION = 4.61.1 +PYTHON_FONTTOOLS_VERSION = 4.62.1 PYTHON_FONTTOOLS_SOURCE = fonttools-$(PYTHON_FONTTOOLS_VERSION).tar.gz -PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/ec/ca/cf17b88a8df95691275a3d77dc0a5ad9907f328ae53acbe6795da1b2f5ed +PYTHON_FONTTOOLS_SITE = https://files.pythonhosted.org/packages/9a/08/7012b00a9a5874311b639c3920270c36ee0c445b69d9989a85e5c92ebcb0 PYTHON_FONTTOOLS_SETUP_TYPE = setuptools PYTHON_FONTTOOLS_LICENSE = MIT PYTHON_FONTTOOLS_LICENSE_FILES = LICENSE From 146f315ff68fa5b95c89a13140c9873cf54896f5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:16 +0100 Subject: [PATCH 2016/4143] package/python-google-api-core: bump version to 2.30.0 https://github.com/googleapis/google-cloud-python/blob/main/packages/google-api-core/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-google-api-core/python-google-api-core.hash | 4 ++-- package/python-google-api-core/python-google-api-core.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-google-api-core/python-google-api-core.hash b/package/python-google-api-core/python-google-api-core.hash index 9e3c7327730..83377ccd413 100644 --- a/package/python-google-api-core/python-google-api-core.hash +++ b/package/python-google-api-core/python-google-api-core.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/google-api-core/json -md5 fc633e6fd830f249f8dd205f10544660 google_api_core-2.28.1.tar.gz -sha256 2b405df02d68e68ce0fbc138559e6036559e685159d148ae5861013dc201baf8 google_api_core-2.28.1.tar.gz +md5 8c5ab43e8f25708f22a6f28d919bb45f google_api_core-2.30.0.tar.gz +sha256 02edfa9fab31e17fc0befb5f161b3bf93c9096d99aed584625f38065c511ad9b google_api_core-2.30.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-google-api-core/python-google-api-core.mk b/package/python-google-api-core/python-google-api-core.mk index 908a37c3e4a..28c4518aef2 100644 --- a/package/python-google-api-core/python-google-api-core.mk +++ b/package/python-google-api-core/python-google-api-core.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GOOGLE_API_CORE_VERSION = 2.28.1 +PYTHON_GOOGLE_API_CORE_VERSION = 2.30.0 PYTHON_GOOGLE_API_CORE_SOURCE = google_api_core-$(PYTHON_GOOGLE_API_CORE_VERSION).tar.gz -PYTHON_GOOGLE_API_CORE_SITE = https://files.pythonhosted.org/packages/61/da/83d7043169ac2c8c7469f0e375610d78ae2160134bf1b80634c482fa079c +PYTHON_GOOGLE_API_CORE_SITE = https://files.pythonhosted.org/packages/22/98/586ec94553b569080caef635f98a3723db36a38eac0e3d7eb3ea9d2e4b9a PYTHON_GOOGLE_API_CORE_SETUP_TYPE = setuptools PYTHON_GOOGLE_API_CORE_LICENSE = Apache-2.0 PYTHON_GOOGLE_API_CORE_LICENSE_FILES = LICENSE From 582c6272394cf79d534fcae5e2677dd4d87ee49c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:17 +0100 Subject: [PATCH 2017/4143] package/python-google-auth: bump version to 2.49.1 https://github.com/googleapis/google-cloud-python/blob/main/packages/google-auth/CHANGELOG.md 2.47.0 removed the dependency to cachetools: https://github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4 2.48.0 added a dependency to cryptography: https://github.com/googleapis/google-auth-library-python/commit/52558ae2881b1e6555f6f5c0d76365c15807ead9 2.49.1 removed the dependency to rsa: https://github.com/googleapis/google-cloud-python/commit/e8927b9c0257912dc3eca42307bde10c505e3975 Signed-off-by: Bernd Kuhls [Julien: add BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS dep in Config.in] Signed-off-by: Julien Olivain --- package/python-google-auth/Config.in | 4 ++-- package/python-google-auth/python-google-auth.hash | 4 ++-- package/python-google-auth/python-google-auth.mk | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-google-auth/Config.in b/package/python-google-auth/Config.in index eb5be9cda54..2b46330ccc2 100644 --- a/package/python-google-auth/Config.in +++ b/package/python-google-auth/Config.in @@ -1,8 +1,8 @@ config BR2_PACKAGE_PYTHON_GOOGLE_AUTH bool "python-google-auth" - select BR2_PACKAGE_PYTHON_CACHETOOLS # runtime + depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography + select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime select BR2_PACKAGE_PYTHON_PYASN1_MODULES # runtime - select BR2_PACKAGE_PYTHON_RSA # runtime help Google Authentication Library. diff --git a/package/python-google-auth/python-google-auth.hash b/package/python-google-auth/python-google-auth.hash index 6a7b5cd1706..9a8aa4b2041 100644 --- a/package/python-google-auth/python-google-auth.hash +++ b/package/python-google-auth/python-google-auth.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/google-auth/json -md5 702a1aa7d2a65e7ae2702167be9183f4 google_auth-2.45.0.tar.gz -sha256 90d3f41b6b72ea72dd9811e765699ee491ab24139f34ebf1ca2b9cc0c38708f3 google_auth-2.45.0.tar.gz +md5 9e586b998d814cf0a35e98f3221181ae google_auth-2.49.1.tar.gz +sha256 16d40da1c3c5a0533f57d268fe72e0ebb0ae1cc3b567024122651c045d879b64 google_auth-2.49.1.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-google-auth/python-google-auth.mk b/package/python-google-auth/python-google-auth.mk index 69c2a32b70a..8e54c52f49b 100644 --- a/package/python-google-auth/python-google-auth.mk +++ b/package/python-google-auth/python-google-auth.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GOOGLE_AUTH_VERSION = 2.45.0 +PYTHON_GOOGLE_AUTH_VERSION = 2.49.1 PYTHON_GOOGLE_AUTH_SOURCE = google_auth-$(PYTHON_GOOGLE_AUTH_VERSION).tar.gz -PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/e5/00/3c794502a8b892c404b2dea5b3650eb21bfc7069612fbfd15c7f17c1cb0d +PYTHON_GOOGLE_AUTH_SITE = https://files.pythonhosted.org/packages/ea/80/6a696a07d3d3b0a92488933532f03dbefa4a24ab80fb231395b9a2a1be77 PYTHON_GOOGLE_AUTH_SETUP_TYPE = setuptools PYTHON_GOOGLE_AUTH_LICENSE = Apache-2.0 PYTHON_GOOGLE_AUTH_LICENSE_FILES = LICENSE From cb1410862a002f823da11f1929714f19e1995505 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:18 +0100 Subject: [PATCH 2018/4143] package/python-googleapis-common-protos: bump version to 1.73.0 https://github.com/googleapis/google-cloud-python/blob/main/packages/googleapis-common-protos/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-googleapis-common-protos.hash | 4 ++-- .../python-googleapis-common-protos.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-googleapis-common-protos/python-googleapis-common-protos.hash b/package/python-googleapis-common-protos/python-googleapis-common-protos.hash index 682ea22690a..682b995bd6e 100644 --- a/package/python-googleapis-common-protos/python-googleapis-common-protos.hash +++ b/package/python-googleapis-common-protos/python-googleapis-common-protos.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/googleapis-common-protos/json -md5 58ddbf8920c529b542af9be18101fe61 googleapis_common_protos-1.72.0.tar.gz -sha256 e55a601c1b32b52d7a3e65f43563e2aa61bcd737998ee672ac9b951cd49319f5 googleapis_common_protos-1.72.0.tar.gz +md5 8af6ac195972be9e561438dff863170e googleapis_common_protos-1.73.0.tar.gz +sha256 778d07cd4fbeff84c6f7c72102f0daf98fa2bfd3fa8bea426edc545588da0b5a googleapis_common_protos-1.73.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-googleapis-common-protos/python-googleapis-common-protos.mk b/package/python-googleapis-common-protos/python-googleapis-common-protos.mk index e72a7b45dee..3bc384efa57 100644 --- a/package/python-googleapis-common-protos/python-googleapis-common-protos.mk +++ b/package/python-googleapis-common-protos/python-googleapis-common-protos.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION = 1.72.0 +PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION = 1.73.0 PYTHON_GOOGLEAPIS_COMMON_PROTOS_SOURCE = googleapis_common_protos-$(PYTHON_GOOGLEAPIS_COMMON_PROTOS_VERSION).tar.gz -PYTHON_GOOGLEAPIS_COMMON_PROTOS_SITE = https://files.pythonhosted.org/packages/e5/7b/adfd75544c415c487b33061fe7ae526165241c1ea133f9a9125a56b39fd8 +PYTHON_GOOGLEAPIS_COMMON_PROTOS_SITE = https://files.pythonhosted.org/packages/99/96/a0205167fa0154f4a542fd6925bdc63d039d88dab3588b875078107e6f06 PYTHON_GOOGLEAPIS_COMMON_PROTOS_SETUP_TYPE = setuptools PYTHON_GOOGLEAPIS_COMMON_PROTOS_LICENSE = Apache-2.0 PYTHON_GOOGLEAPIS_COMMON_PROTOS_LICENSE_FILES = LICENSE From 2203e6bdc56cbb11fb5dfc15749102f9a3abd0b6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:19 +0100 Subject: [PATCH 2019/4143] package/python-greenlet: bump version to 3.3.2 https://greenlet.readthedocs.io/en/latest/changes.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-greenlet/python-greenlet.hash | 4 ++-- package/python-greenlet/python-greenlet.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-greenlet/python-greenlet.hash b/package/python-greenlet/python-greenlet.hash index ca70b5293c9..258cadc77b9 100644 --- a/package/python-greenlet/python-greenlet.hash +++ b/package/python-greenlet/python-greenlet.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/greenlet/json -md5 1922c3b620792044728281d0139dc254 greenlet-3.3.0.tar.gz -sha256 a82bb225a4e9e4d653dd2fb7b8b2d36e4fb25bc0165422a11e48b88e9e6f78fb greenlet-3.3.0.tar.gz +md5 be0d9748c252575e8a69cf8724685ed8 greenlet-3.3.2.tar.gz +sha256 2eaf067fc6d886931c7962e8c6bede15d2f01965560f3359b27c80bde2d151f2 greenlet-3.3.2.tar.gz # Locally computed sha256 checksums sha256 769831d6e5dfaf2c20802faccff1fafb4c2025dd8f6253dfa47fcad59d4d0979 LICENSE sha256 e5ff3c23c110e494cd7d736c10fd96d462457bafeca310840db6527298c7d46b LICENSE.PSF diff --git a/package/python-greenlet/python-greenlet.mk b/package/python-greenlet/python-greenlet.mk index e4d4c039612..07478807aa6 100644 --- a/package/python-greenlet/python-greenlet.mk +++ b/package/python-greenlet/python-greenlet.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_GREENLET_VERSION = 3.3.0 +PYTHON_GREENLET_VERSION = 3.3.2 PYTHON_GREENLET_SOURCE = greenlet-$(PYTHON_GREENLET_VERSION).tar.gz -PYTHON_GREENLET_SITE = https://files.pythonhosted.org/packages/c7/e5/40dbda2736893e3e53d25838e0f19a2b417dfc122b9989c91918db30b5d3 +PYTHON_GREENLET_SITE = https://files.pythonhosted.org/packages/a3/51/1664f6b78fc6ebbd98019a1fd730e83fa78f2db7058f72b1463d3612b8db PYTHON_GREENLET_SETUP_TYPE = setuptools PYTHON_GREENLET_LICENSE = MIT, PSF-2.0 PYTHON_GREENLET_LICENSE_FILES = LICENSE LICENSE.PSF From 0b33ca109cca138b330498df3b12caf32819d9f5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:20 +0100 Subject: [PATCH 2020/4143] package/python-hid: bump version to 1.0.9 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-hid/python-hid.hash | 4 ++-- package/python-hid/python-hid.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-hid/python-hid.hash b/package/python-hid/python-hid.hash index b990a2a9f88..3cda49a3ca8 100644 --- a/package/python-hid/python-hid.hash +++ b/package/python-hid/python-hid.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/hid/json -md5 231df641df11d452dae6b579ba2ccf6a hid-1.0.8.tar.gz -sha256 5ca129a7b9434ace5e3e429c1092a16792feffaf067a46b666e9c586872cdcfe hid-1.0.8.tar.gz +md5 57f581cb0c91f68d03f7238787d6e644 hid-1.0.9.tar.gz +sha256 f4471f11f0e176d1b0cb1b243e55498cc90347a3aede735655304395694ac182 hid-1.0.9.tar.gz # Locally computed sha256 checksums sha256 5524b425acacdfedeca3f959980f0cd38b00176ebbb292e4a96c520d6074353d LICENSE diff --git a/package/python-hid/python-hid.mk b/package/python-hid/python-hid.mk index 1e422dc97b4..29943d618cb 100644 --- a/package/python-hid/python-hid.mk +++ b/package/python-hid/python-hid.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HID_VERSION = 1.0.8 +PYTHON_HID_VERSION = 1.0.9 PYTHON_HID_SOURCE = hid-$(PYTHON_HID_VERSION).tar.gz -PYTHON_HID_SITE = https://files.pythonhosted.org/packages/29/42/9cd3eab530ffae5e0ff880c575fd18cfdfe292b71f1e9872c392329f35fd +PYTHON_HID_SITE = https://files.pythonhosted.org/packages/e9/f8/0357a8aa8874a243e96d08a8568efaf7478293e1a3441ddca18039b690c1 PYTHON_HID_SETUP_TYPE = setuptools PYTHON_HID_LICENSE = MIT PYTHON_HID_LICENSE_FILES = LICENSE From de96f9aefed303b1af822d17c964b537d77b511d Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:21 +0100 Subject: [PATCH 2021/4143] package/python-httplib2: bump version to 0.31.2 https://github.com/httplib2/httplib2/blob/v0.31.2/CHANGELOG Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-httplib2/python-httplib2.hash | 4 ++-- package/python-httplib2/python-httplib2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-httplib2/python-httplib2.hash b/package/python-httplib2/python-httplib2.hash index 5d18967a6d1..ffcf5cbd638 100644 --- a/package/python-httplib2/python-httplib2.hash +++ b/package/python-httplib2/python-httplib2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/httplib2/json -md5 b413de41724354a543f3cd33c0e75361 httplib2-0.31.0.tar.gz -sha256 ac7ab497c50975147d4f7b1ade44becc7df2f8954d42b38b3d69c515f531135c httplib2-0.31.0.tar.gz +md5 957581afb1aa862ea8efbca88e13bd45 httplib2-0.31.2.tar.gz +sha256 385e0869d7397484f4eab426197a4c020b606edd43372492337c0b4010ae5d24 httplib2-0.31.2.tar.gz # Locally computed sha256 checksums sha256 589eec38f72df2be203711d3b8cbece9b908c5e7ff00bc3cab7f63bae9e366b4 LICENSE diff --git a/package/python-httplib2/python-httplib2.mk b/package/python-httplib2/python-httplib2.mk index 5609a25a541..ea5b8e00086 100644 --- a/package/python-httplib2/python-httplib2.mk +++ b/package/python-httplib2/python-httplib2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_HTTPLIB2_VERSION = 0.31.0 +PYTHON_HTTPLIB2_VERSION = 0.31.2 PYTHON_HTTPLIB2_SOURCE = httplib2-$(PYTHON_HTTPLIB2_VERSION).tar.gz -PYTHON_HTTPLIB2_SITE = https://files.pythonhosted.org/packages/52/77/6653db69c1f7ecfe5e3f9726fdadc981794656fcd7d98c4209fecfea9993 +PYTHON_HTTPLIB2_SITE = https://files.pythonhosted.org/packages/c1/1f/e86365613582c027dda5ddb64e1010e57a3d53e99ab8a72093fa13d565ec PYTHON_HTTPLIB2_SETUP_TYPE = setuptools PYTHON_HTTPLIB2_LICENSE = MIT PYTHON_HTTPLIB2_LICENSE_FILES = LICENSE From d5d17fc404bc04a0f4af5d217412bac740193efa Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:22 +0100 Subject: [PATCH 2022/4143] package/python-immutabledict: bump version to 4.3.1 https://github.com/corenting/immutabledict/blob/v4.3.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-immutabledict/python-immutabledict.hash | 4 ++-- package/python-immutabledict/python-immutabledict.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-immutabledict/python-immutabledict.hash b/package/python-immutabledict/python-immutabledict.hash index f917e437027..b7182a48a76 100644 --- a/package/python-immutabledict/python-immutabledict.hash +++ b/package/python-immutabledict/python-immutabledict.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/immutabledict/json -md5 2ddeb671f200618365b11b997d50368f immutabledict-4.2.2.tar.gz -sha256 cb6ed3090df593148f94cb407d218ca526fd2639694afdb553dc4f50ce6feeca immutabledict-4.2.2.tar.gz +md5 8ed06e3692bae4d1df1a8818d9013ba2 immutabledict-4.3.1.tar.gz +sha256 f844a669106cfdc73f47b1a9da003782fb17dc955a54c80972e0d93d1c63c514 immutabledict-4.3.1.tar.gz # Locally computed sha256 checksums sha256 347f918d37d4e0556a0695d34b9fb87fa9bbe808d54949851789c6c1fc91c61f LICENSE diff --git a/package/python-immutabledict/python-immutabledict.mk b/package/python-immutabledict/python-immutabledict.mk index 4a886b16075..1e8cbd7e7ba 100644 --- a/package/python-immutabledict/python-immutabledict.mk +++ b/package/python-immutabledict/python-immutabledict.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_IMMUTABLEDICT_VERSION = 4.2.2 +PYTHON_IMMUTABLEDICT_VERSION = 4.3.1 PYTHON_IMMUTABLEDICT_SOURCE = immutabledict-$(PYTHON_IMMUTABLEDICT_VERSION).tar.gz -PYTHON_IMMUTABLEDICT_SITE = https://files.pythonhosted.org/packages/ce/12/1da8e1a9050d0603ba65fb1796ed8860a705b906701c96e77f85cc7490be +PYTHON_IMMUTABLEDICT_SITE = https://files.pythonhosted.org/packages/1d/e6/718471048fea0366c3e3d1df3acfd914ca66d571cdffcf6d37bbcd725708 PYTHON_IMMUTABLEDICT_SETUP_TYPE = poetry PYTHON_IMMUTABLEDICT_LICENSE = MIT PYTHON_IMMUTABLEDICT_LICENSE_FILES = LICENSE From b2990809a2062f5b4a640ed1ffd1f6269b2cf495 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:23 +0100 Subject: [PATCH 2023/4143] package/python-iterable-io: bump version to 1.0.1 https://github.com/pR0Ps/iterable-io/blob/v1.0.1/CHANGELOG.md Updated license hash due to upstream typo fix: https://github.com/pR0Ps/iterable-io/commit/b9e785c76399612bfa13e69f0aa7167c803a915d Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-iterable-io/python-iterable-io.hash | 6 +++--- package/python-iterable-io/python-iterable-io.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-iterable-io/python-iterable-io.hash b/package/python-iterable-io/python-iterable-io.hash index aae6ad547e4..1407153935b 100644 --- a/package/python-iterable-io/python-iterable-io.hash +++ b/package/python-iterable-io/python-iterable-io.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/iterable-io/json -md5 d6027af37f8e15edd346bdff6d5c5e3c iterable-io-1.0.0.tar.gz -sha256 fb9e1b739587a9ba0d5c60a3e1eb71246761583bc9f18b3c35bb112b44b18c3c iterable-io-1.0.0.tar.gz +md5 242753419dc0cfbf09bd0fc0fa09e322 iterable_io-1.0.1.tar.gz +sha256 55db222c5914097a8508dc722f8db6112f636a04a8acb94ee6589d9b14bd4bb7 iterable_io-1.0.1.tar.gz # Locally computed sha256 checksums -sha256 5de72116ec3738168bbaea5bd3405d161246ac542456470dc074f23d336252c0 README.md +sha256 1965c87639963d053bce1b662b86e04ce22f53d2c39f39ee416745b1fa9e6b2f README.md diff --git a/package/python-iterable-io/python-iterable-io.mk b/package/python-iterable-io/python-iterable-io.mk index e59c7d64559..485dcc92317 100644 --- a/package/python-iterable-io/python-iterable-io.mk +++ b/package/python-iterable-io/python-iterable-io.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ITERABLE_IO_VERSION = 1.0.0 -PYTHON_ITERABLE_IO_SOURCE = iterable-io-$(PYTHON_ITERABLE_IO_VERSION).tar.gz -PYTHON_ITERABLE_IO_SITE = https://files.pythonhosted.org/packages/40/be/27d59b5c1d74ecbd26c1142f84b61d6cb04f0d0337697149645f34406b2d +PYTHON_ITERABLE_IO_VERSION = 1.0.1 +PYTHON_ITERABLE_IO_SOURCE = iterable_io-$(PYTHON_ITERABLE_IO_VERSION).tar.gz +PYTHON_ITERABLE_IO_SITE = https://files.pythonhosted.org/packages/9e/ad/cc53869e3357520033e3ab9a7d6043045bcdd666da427583678efdbb446e PYTHON_ITERABLE_IO_SETUP_TYPE = setuptools PYTHON_ITERABLE_IO_LICENSE = LGPL-3.0 PYTHON_ITERABLE_IO_LICENSE_FILES = README.md From cd1a38e994ea9eb3ca937581d1cb403e11aab232 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:24 +0100 Subject: [PATCH 2024/4143] package/python-jmespath: bump version to 1.1.0 Upstream removed the old license file https://github.com/jmespath/jmespath.py/commit/772c03afe10f5b09c5f5a31742a76777f4f0fc34 and added a new one https://github.com/jmespath/jmespath.py/commit/5634c661b8e42294f04de610ef8906b59ed96eee Signed-off-by: Bernd Kuhls [Julien: remove LICENSE.txt entry in hash file] Signed-off-by: Julien Olivain --- package/python-jmespath/python-jmespath.hash | 6 +++--- package/python-jmespath/python-jmespath.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-jmespath/python-jmespath.hash b/package/python-jmespath/python-jmespath.hash index 03f64f3b747..e72727b85b9 100644 --- a/package/python-jmespath/python-jmespath.hash +++ b/package/python-jmespath/python-jmespath.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jmespath/json -md5 2dd28beb22d698f58fe2281bfe5fe3a3 jmespath-1.0.1.tar.gz -sha256 90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe jmespath-1.0.1.tar.gz +md5 ecc9e47d433b539b7fc87e61972d3746 jmespath-1.1.0.tar.gz +sha256 472c87d80f36026ae83c6ddd0f1d05d4e510134ed462851fd5f754c8c3cbb88d jmespath-1.1.0.tar.gz # Locally computed sha256 checksums -sha256 66b313cce80ed0623fc7db3f24863a0c80fd83eb341a46b57864158ae74faa56 LICENSE.txt +sha256 6eefacfa4d71b82d08408c751470ac8d9854538da2142cb27be0287fb13d0ab9 LICENSE diff --git a/package/python-jmespath/python-jmespath.mk b/package/python-jmespath/python-jmespath.mk index a94a13a2292..b717e2e3ed7 100644 --- a/package/python-jmespath/python-jmespath.mk +++ b/package/python-jmespath/python-jmespath.mk @@ -4,11 +4,11 @@ # ################################################################################ -PYTHON_JMESPATH_VERSION = 1.0.1 +PYTHON_JMESPATH_VERSION = 1.1.0 PYTHON_JMESPATH_SOURCE = jmespath-$(PYTHON_JMESPATH_VERSION).tar.gz -PYTHON_JMESPATH_SITE = https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6 +PYTHON_JMESPATH_SITE = https://files.pythonhosted.org/packages/d3/59/322338183ecda247fb5d1763a6cbe46eff7222eaeebafd9fa65d4bf5cb11 PYTHON_JMESPATH_SETUP_TYPE = setuptools PYTHON_JMESPATH_LICENSE = MIT -PYTHON_JMESPATH_LICENSE_FILES = LICENSE.txt +PYTHON_JMESPATH_LICENSE_FILES = LICENSE $(eval $(python-package)) From 348d65c7260f3b6205e1fe39de1d9a3430ac4cb9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:25 +0100 Subject: [PATCH 2025/4143] package/python-jsonmodels: bump version to 2.8.0 https://github.com/jazzband/jsonmodels/blob/2.8.0/HISTORY.rst Upstream switched to hatch: https://github.com/jazzband/jsonmodels/commit/1c4dab695a6187ff19e5a8e0aced313af6de28a5 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-jsonmodels/python-jsonmodels.hash | 4 ++-- package/python-jsonmodels/python-jsonmodels.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-jsonmodels/python-jsonmodels.hash b/package/python-jsonmodels/python-jsonmodels.hash index 1b0548fd256..f7cde97b4dd 100644 --- a/package/python-jsonmodels/python-jsonmodels.hash +++ b/package/python-jsonmodels/python-jsonmodels.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/jsonmodels/json -md5 96132e252887f840d23792c03fad2039 jsonmodels-2.4.tar.gz -sha256 abc8dc334a1794513e511a75639f77c271ef6a2992b6793f3753c7335dd18775 jsonmodels-2.4.tar.gz +md5 8fe7bda2a40b92e5d3fcdb7e676fd8ad jsonmodels-2.8.0.tar.gz +sha256 9c37ae58f0417252b743ee1fa85fc937d9696e16520824f6b221f19f62f08f9c jsonmodels-2.8.0.tar.gz # Locally computed sha256 checksums sha256 3b1219763eec6924ddd4c4d61dee6a53c5fc9ab62707a9ad763ee363d3050cc5 LICENSE diff --git a/package/python-jsonmodels/python-jsonmodels.mk b/package/python-jsonmodels/python-jsonmodels.mk index 4e4eecf2331..faf40cfcde2 100644 --- a/package/python-jsonmodels/python-jsonmodels.mk +++ b/package/python-jsonmodels/python-jsonmodels.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_JSONMODELS_VERSION = 2.4 +PYTHON_JSONMODELS_VERSION = 2.8.0 PYTHON_JSONMODELS_SOURCE = jsonmodels-$(PYTHON_JSONMODELS_VERSION).tar.gz -PYTHON_JSONMODELS_SITE = https://files.pythonhosted.org/packages/68/00/524668dc751f9ef91e73c795b2073bf2ddb79728a474d1bcab9c6dc426d8 -PYTHON_JSONMODELS_SETUP_TYPE = setuptools +PYTHON_JSONMODELS_SITE = https://files.pythonhosted.org/packages/04/85/0e02cbc656ef7f0f5d3db13be5b622c231bf55bbad6a8c4612ce95fcb8cf +PYTHON_JSONMODELS_SETUP_TYPE = hatch PYTHON_JSONMODELS_LICENSE = BSD-3-Clause PYTHON_JSONMODELS_LICENSE_FILES = LICENSE From 2448519264d136ff9ef8c0f37676df8634f4a212 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:26 +0100 Subject: [PATCH 2026/4143] package/python-librt: bump version to 0.8.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-librt/python-librt.hash | 4 ++-- package/python-librt/python-librt.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-librt/python-librt.hash b/package/python-librt/python-librt.hash index 5c7f55bbb9c..e12bb759491 100644 --- a/package/python-librt/python-librt.hash +++ b/package/python-librt/python-librt.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/librt/json -md5 2f0564db5d18a9e41bcd1fbdbdbee77c librt-0.7.7.tar.gz -sha256 81d957b069fed1890953c3b9c3895c7689960f233eea9a1d9607f71ce7f00b2c librt-0.7.7.tar.gz +md5 977ea89f85bd73d2ec17f5149f165f71 librt-0.8.1.tar.gz +sha256 be46a14693955b3bd96014ccbdb8339ee8c9346fbe11c1b78901b55125f14c73 librt-0.8.1.tar.gz # Locally computed sha256 checksums sha256 88f9e379c684580053c58e75e296ca2eb243b6edcc6e5357f247310e96eeef8a LICENSE diff --git a/package/python-librt/python-librt.mk b/package/python-librt/python-librt.mk index 5c1ecd8e5e1..8f16e762a7a 100644 --- a/package/python-librt/python-librt.mk +++ b/package/python-librt/python-librt.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_LIBRT_VERSION = 0.7.7 +PYTHON_LIBRT_VERSION = 0.8.1 PYTHON_LIBRT_SOURCE = librt-$(PYTHON_LIBRT_VERSION).tar.gz -PYTHON_LIBRT_SITE = https://files.pythonhosted.org/packages/b7/29/47f29026ca17f35cf299290292d5f8331f5077364974b7675a353179afa2 +PYTHON_LIBRT_SITE = https://files.pythonhosted.org/packages/56/9c/b4b0c54d84da4a94b37bd44151e46d5e583c9534c7e02250b961b1b6d8a8 PYTHON_LIBRT_SETUP_TYPE = setuptools PYTHON_LIBRT_LICENSE = MIT PYTHON_LIBRT_LICENSE_FILES = LICENSE From 6df86418f57771419e63aceb1b6a2b2aab16ae37 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:27 +0100 Subject: [PATCH 2027/4143] package/python-lmdb: bump version to 1.8.1 https://github.com/jnwatson/py-lmdb/blob/py-lmdb_1.8.1/ChangeLog Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-lmdb/python-lmdb.hash | 4 ++-- package/python-lmdb/python-lmdb.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-lmdb/python-lmdb.hash b/package/python-lmdb/python-lmdb.hash index 525c434f2a7..679d552d1c2 100644 --- a/package/python-lmdb/python-lmdb.hash +++ b/package/python-lmdb/python-lmdb.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/lmdb/json -md5 0996b2df3b8019b76ce1fa37913e41f0 lmdb-1.7.5.tar.gz -sha256 f0604751762cb097059d5412444c4057b95f386c7ed958363cf63f453e5108da lmdb-1.7.5.tar.gz +md5 de895e4a88eeb179aa0c185a08523d62 lmdb-1.8.1.tar.gz +sha256 44ef24033929e9cc227a7e17287473c452b462d716f118db885c667c80f57429 lmdb-1.8.1.tar.gz # Locally computed sha256 checksums sha256 310fe25c858a9515fc8c8d7d1f24a67c9496f84a91e0a0e41ea9975b1371e569 LICENSE diff --git a/package/python-lmdb/python-lmdb.mk b/package/python-lmdb/python-lmdb.mk index 3f92ef066fb..dbdc80bfda7 100644 --- a/package/python-lmdb/python-lmdb.mk +++ b/package/python-lmdb/python-lmdb.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_LMDB_VERSION = 1.7.5 +PYTHON_LMDB_VERSION = 1.8.1 PYTHON_LMDB_SOURCE = lmdb-$(PYTHON_LMDB_VERSION).tar.gz -PYTHON_LMDB_SITE = https://files.pythonhosted.org/packages/c7/a3/3756f2c6adba4a1413dba55e6c81a20b38a868656517308533e33cb59e1c +PYTHON_LMDB_SITE = https://files.pythonhosted.org/packages/23/19/392f028e7ebcc1cc8212fe8a315a909b7a556278456f0bab9234d3a3b665 PYTHON_LMDB_LICENSE = OLDAP-2.8 PYTHON_LMDB_LICENSE_FILES = LICENSE PYTHON_LMDB_DEPENDENCIES = host-python-cffi host-python-patch-ng From 577a27ffcf9b4bebee81dd0d7c82236b428aa62e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:28 +0100 Subject: [PATCH 2028/4143] package/python-markdown: bump version to 3.10.2 https://python-markdown.github.io/changelog/#3102-2026-02-09 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-markdown/python-markdown.hash | 4 ++-- package/python-markdown/python-markdown.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-markdown/python-markdown.hash b/package/python-markdown/python-markdown.hash index 4aa4ff7c1ca..1a5aef991f0 100644 --- a/package/python-markdown/python-markdown.hash +++ b/package/python-markdown/python-markdown.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/markdown/json -md5 357bb6397bf50ee1b15f2de751a8e44f markdown-3.10.tar.gz -sha256 37062d4f2aa4b2b6b32aefb80faa300f82cc790cb949a35b8caede34f2b68c0e markdown-3.10.tar.gz +md5 ec7bae2cc261dcb2c9a27271b60d40d4 markdown-3.10.2.tar.gz +sha256 994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950 markdown-3.10.2.tar.gz # Locally computed sha256 checksums sha256 7ba4eb6d10b32b2d11dce13821340351cdbbb30ba8ccc67841db2ffd86e79aca LICENSE.md diff --git a/package/python-markdown/python-markdown.mk b/package/python-markdown/python-markdown.mk index 2dc699c22f7..0abcae709e8 100644 --- a/package/python-markdown/python-markdown.mk +++ b/package/python-markdown/python-markdown.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARKDOWN_VERSION = 3.10 +PYTHON_MARKDOWN_VERSION = 3.10.2 PYTHON_MARKDOWN_SOURCE = markdown-$(PYTHON_MARKDOWN_VERSION).tar.gz -PYTHON_MARKDOWN_SITE = https://files.pythonhosted.org/packages/7d/ab/7dd27d9d863b3376fcf23a5a13cb5d024aed1db46f963f1b5735ae43b3be +PYTHON_MARKDOWN_SITE = https://files.pythonhosted.org/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238 PYTHON_MARKDOWN_LICENSE = BSD-3-Clause PYTHON_MARKDOWN_LICENSE_FILES = LICENSE.md PYTHON_MARKDOWN_SETUP_TYPE = setuptools From 556863443d63efc0f88695952062b21d5dc6d4d7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:29 +0100 Subject: [PATCH 2029/4143] package/python-markdown2: bump version to 2.5.5 https://github.com/trentm/python-markdown2/blob/2.5.5/CHANGES.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-markdown2/python-markdown2.hash | 4 ++-- package/python-markdown2/python-markdown2.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-markdown2/python-markdown2.hash b/package/python-markdown2/python-markdown2.hash index c412c6c012d..76a77d97d04 100644 --- a/package/python-markdown2/python-markdown2.hash +++ b/package/python-markdown2/python-markdown2.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/markdown2/json -md5 b61518f0e66d3f35d404ed595252853c markdown2-2.5.4.tar.gz -sha256 a09873f0b3c23dbfae589b0080587df52ad75bb09a5fa6559147554736676889 markdown2-2.5.4.tar.gz +md5 81a628175ca4ec7ffb9428e0609d4fe3 markdown2-2.5.5.tar.gz +sha256 001547e68f6e7fcf0f1cb83f7e82f48aa7d48b2c6a321f0cd20a853a8a2d1664 markdown2-2.5.5.tar.gz # Locally computed sha256 checksums sha256 f8c7c4d554409cf621b8d653dbfffb719745fd36f5c49b8305258649b403ef9c LICENSE.txt diff --git a/package/python-markdown2/python-markdown2.mk b/package/python-markdown2/python-markdown2.mk index a8737b5b492..1de824e57fd 100644 --- a/package/python-markdown2/python-markdown2.mk +++ b/package/python-markdown2/python-markdown2.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARKDOWN2_VERSION = 2.5.4 +PYTHON_MARKDOWN2_VERSION = 2.5.5 PYTHON_MARKDOWN2_SOURCE = markdown2-$(PYTHON_MARKDOWN2_VERSION).tar.gz -PYTHON_MARKDOWN2_SITE = https://files.pythonhosted.org/packages/42/f8/b2ae8bf5f28f9b510ae097415e6e4cb63226bb28d7ee01aec03a755ba03b +PYTHON_MARKDOWN2_SITE = https://files.pythonhosted.org/packages/e4/ae/07d4a5fcaa5509221287d289323d75ac8eda5a5a4ac9de2accf7bbcc2b88 PYTHON_MARKDOWN2_SETUP_TYPE = setuptools PYTHON_MARKDOWN2_LICENSE = MIT PYTHON_MARKDOWN2_LICENSE_FILES = LICENSE.txt From 4c68fdbf4dda3a75debe2a73045b0ec1111ce2c2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:30 +0100 Subject: [PATCH 2030/4143] package/python-marshmallow: bump version to 4.2.2 https://github.com/marshmallow-code/marshmallow/blob/4.2.2/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-marshmallow/python-marshmallow.hash | 4 ++-- package/python-marshmallow/python-marshmallow.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-marshmallow/python-marshmallow.hash b/package/python-marshmallow/python-marshmallow.hash index bce3e58f6e8..56bc15bfa28 100644 --- a/package/python-marshmallow/python-marshmallow.hash +++ b/package/python-marshmallow/python-marshmallow.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/marshmallow/json -md5 09036899f9ccc33eafc5c7d7040952d2 marshmallow-4.2.0.tar.gz -sha256 908acabd5aa14741419d3678d3296bda6abe28a167b7dcd05969ceb8256943ac marshmallow-4.2.0.tar.gz +md5 d3f861e4957521a6a15eb906194deb70 marshmallow-4.2.2.tar.gz +sha256 ba40340683a2d1c15103647994ff2f6bc2c8c80da01904cbe5d96ee4baa78d9f marshmallow-4.2.2.tar.gz # Locally computed sha256 checksums sha256 906b5d9051e426144cb173ad911667b8ebd05a9c584c2c26c135b32a3ed12001 LICENSE sha256 f982e6fd97ba00973e94605b972ff04894b22c4fa937b868828b32ae8f0a7c2e docs/license.rst diff --git a/package/python-marshmallow/python-marshmallow.mk b/package/python-marshmallow/python-marshmallow.mk index d748774246e..5e86821d0a0 100644 --- a/package/python-marshmallow/python-marshmallow.mk +++ b/package/python-marshmallow/python-marshmallow.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MARSHMALLOW_VERSION = 4.2.0 +PYTHON_MARSHMALLOW_VERSION = 4.2.2 PYTHON_MARSHMALLOW_SOURCE = marshmallow-$(PYTHON_MARSHMALLOW_VERSION).tar.gz -PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/bc/34/55d47aab1ef03fb5aab96257a31acfc58791d274cf86c044e6e75e6d3bfe +PYTHON_MARSHMALLOW_SITE = https://files.pythonhosted.org/packages/f9/03/261af5efb3d3ce0e2db3fd1e11dc5a96b74a4fb76e488da1c845a8f12345 PYTHON_MARSHMALLOW_SETUP_TYPE = flit PYTHON_MARSHMALLOW_LICENSE = MIT PYTHON_MARSHMALLOW_LICENSE_FILES = LICENSE docs/license.rst From cc079e8457a17fe81b1a82e41b0e39296bf84181 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:31 +0100 Subject: [PATCH 2031/4143] package/python-meson-python: bump version to 0.19.0 https://github.com/mesonbuild/meson-python/blob/0.19.0/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-meson-python/python-meson-python.hash | 4 ++-- package/python-meson-python/python-meson-python.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-meson-python/python-meson-python.hash b/package/python-meson-python/python-meson-python.hash index fa1ac831c74..1bab8285eb9 100644 --- a/package/python-meson-python/python-meson-python.hash +++ b/package/python-meson-python/python-meson-python.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/meson-python/json -md5 b4d7f9ef6f09deb8dc8a7e5cbf16778e meson_python-0.18.0.tar.gz -sha256 c56a99ec9df669a40662fe46960321af6e4b14106c14db228709c1628e23848d meson_python-0.18.0.tar.gz +md5 36c0a47464398008ea3939bbef334f31 meson_python-0.19.0.tar.gz +sha256 9959d198aa69b57fcfd354a34518c6f795b781a73ed0656f4d01660160cc2553 meson_python-0.19.0.tar.gz # Locally computed sha256 checksums sha256 8f82ea9ef9a55b47f4170536d02e48b5bc33fc5135e5b4a1b5f8d6404833ec9b LICENSE diff --git a/package/python-meson-python/python-meson-python.mk b/package/python-meson-python/python-meson-python.mk index 542b64943d7..af8f26f9a8b 100644 --- a/package/python-meson-python/python-meson-python.mk +++ b/package/python-meson-python/python-meson-python.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MESON_PYTHON_VERSION = 0.18.0 +PYTHON_MESON_PYTHON_VERSION = 0.19.0 PYTHON_MESON_PYTHON_SOURCE = meson_python-$(PYTHON_MESON_PYTHON_VERSION).tar.gz -PYTHON_MESON_PYTHON_SITE = https://files.pythonhosted.org/packages/26/bd/fdb26366443620f1a8a4d4ec7bfa37d1fbbe7bf737b257c205bbcf95ba95 +PYTHON_MESON_PYTHON_SITE = https://files.pythonhosted.org/packages/32/98/7fe5d1bf741c03c6eea04b6245737dbd79657d4f9200e82fcbb4cc12637b PYTHON_MESON_PYTHON_SETUP_TYPE = pep517 PYTHON_MESON_PYTHON_LICENSE = MIT PYTHON_MESON_PYTHON_LICENSE_FILES = LICENSE From 3b0305613f03f8550185862d6a9566a08207f903 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:32 +0100 Subject: [PATCH 2032/4143] package/python-multidict: bump version to 6.7.1 https://github.com/aio-libs/multidict/blob/v6.7.1/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-multidict/python-multidict.hash | 4 ++-- package/python-multidict/python-multidict.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-multidict/python-multidict.hash b/package/python-multidict/python-multidict.hash index cade81514b8..d2fe79e0ef6 100644 --- a/package/python-multidict/python-multidict.hash +++ b/package/python-multidict/python-multidict.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/multidict/json -md5 cba8e65b4c65d889395672fd62de5183 multidict-6.7.0.tar.gz -sha256 c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5 multidict-6.7.0.tar.gz +md5 aed0d99fa532a2b6570b88c900d60b99 multidict-6.7.1.tar.gz +sha256 ec6652a1bee61c53a3e5776b6049172c53b6aaba34f18c9ad04f82712bac623d multidict-6.7.1.tar.gz # Locally computed sha256 checksums sha256 93d11a968e2f0f36373c40811ff6d20e173f58c3cab5884cd6617bbfd795492a LICENSE diff --git a/package/python-multidict/python-multidict.mk b/package/python-multidict/python-multidict.mk index 4de38b9ab63..dc92b653a1d 100644 --- a/package/python-multidict/python-multidict.mk +++ b/package/python-multidict/python-multidict.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_MULTIDICT_VERSION = 6.7.0 +PYTHON_MULTIDICT_VERSION = 6.7.1 PYTHON_MULTIDICT_SOURCE = multidict-$(PYTHON_MULTIDICT_VERSION).tar.gz -PYTHON_MULTIDICT_SITE = https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50 +PYTHON_MULTIDICT_SITE = https://files.pythonhosted.org/packages/1a/c2/c2d94cbe6ac1753f3fc980da97b3d930efe1da3af3c9f5125354436c073d PYTHON_MULTIDICT_SETUP_TYPE = setuptools PYTHON_MULTIDICT_LICENSE = Apache-2.0 PYTHON_MULTIDICT_LICENSE_FILES = LICENSE From ddaf4d98b67da6ed31a3cc9b06083dcd0f0452dc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:33 +0100 Subject: [PATCH 2033/4143] package/python-packaging: bump version to 26.0 https://github.com/pypa/packaging/blob/26.0/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-packaging/python-packaging.hash | 4 ++-- package/python-packaging/python-packaging.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-packaging/python-packaging.hash b/package/python-packaging/python-packaging.hash index f1910a7ad2b..fd5ec922f79 100644 --- a/package/python-packaging/python-packaging.hash +++ b/package/python-packaging/python-packaging.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/packaging/json -md5 ab0ef21ddebe09d1803575120d3f99f8 packaging-25.0.tar.gz -sha256 d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f packaging-25.0.tar.gz +md5 2cbdbb5754f038736c3c361826c6872a packaging-26.0.tar.gz +sha256 00243ae351a257117b6a241061796684b084ed1c516a08c48a3f7e147a9d80b4 packaging-26.0.tar.gz # Locally computed sha256 checksums sha256 cad1ef5bd340d73e074ba614d26f7deaca5c7940c3d8c34852e65c4909686c48 LICENSE sha256 0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594 LICENSE.APACHE diff --git a/package/python-packaging/python-packaging.mk b/package/python-packaging/python-packaging.mk index 9d6847426d7..c46390d0bc0 100644 --- a/package/python-packaging/python-packaging.mk +++ b/package/python-packaging/python-packaging.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PACKAGING_VERSION = 25.0 +PYTHON_PACKAGING_VERSION = 26.0 PYTHON_PACKAGING_SOURCE = packaging-$(PYTHON_PACKAGING_VERSION).tar.gz -PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d +PYTHON_PACKAGING_SITE = https://files.pythonhosted.org/packages/65/ee/299d360cdc32edc7d2cf530f3accf79c4fca01e96ffc950d8a52213bd8e4 PYTHON_PACKAGING_SETUP_TYPE = flit PYTHON_PACKAGING_LICENSE = Apache-2.0 or BSD-2-Clause PYTHON_PACKAGING_LICENSE_FILES = LICENSE LICENSE.APACHE LICENSE.BSD From 9733007b726bdd36eea14dfe338a3663cf4d0fe1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:34 +0100 Subject: [PATCH 2034/4143] package/python-parso: bump version to 0.8.6 https://github.com/davidhalter/parso/blob/v0.8.6/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-parso/python-parso.hash | 4 ++-- package/python-parso/python-parso.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-parso/python-parso.hash b/package/python-parso/python-parso.hash index d0c8b3861ac..17e3cbe4b19 100644 --- a/package/python-parso/python-parso.hash +++ b/package/python-parso/python-parso.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/parso/json -md5 e0b327d04ff11e429737465f2716c232 parso-0.8.5.tar.gz -sha256 034d7354a9a018bdce352f48b2a8a450f05e9d6ee85db84764e9b6bd96dafe5a parso-0.8.5.tar.gz +md5 10fb3883e4c595ec7333b722e3ad30b5 parso-0.8.6.tar.gz +sha256 2b9a0332696df97d454fa67b81618fd69c35a7b90327cbe6ba5c92d2c68a7bfd parso-0.8.6.tar.gz # Locally computed sha256 checksums sha256 fa67973073753d17624caf8684d5ee816d70c89d912c5bca7ca0f08e7b150edb LICENSE.txt sha256 9c1e620a5cf8e74fe81c1fd4c55e9cc0b189fc04e677cfc7ef915de746c3f59e docs/_themes/flask/LICENSE diff --git a/package/python-parso/python-parso.mk b/package/python-parso/python-parso.mk index 1cbc1f1e891..9457fcde6dd 100644 --- a/package/python-parso/python-parso.mk +++ b/package/python-parso/python-parso.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PARSO_VERSION = 0.8.5 +PYTHON_PARSO_VERSION = 0.8.6 PYTHON_PARSO_SOURCE = parso-$(PYTHON_PARSO_VERSION).tar.gz -PYTHON_PARSO_SITE = https://files.pythonhosted.org/packages/d4/de/53e0bcf53d13e005bd8c92e7855142494f41171b34c2536b86187474184d +PYTHON_PARSO_SITE = https://files.pythonhosted.org/packages/81/76/a1e769043c0c0c9fe391b702539d594731a4362334cdf4dc25d0c09761e7 PYTHON_PARSO_SETUP_TYPE = setuptools PYTHON_PARSO_LICENSE = MIT, Python-2.0, BSD-3-Clause (flask theme) PYTHON_PARSO_LICENSE_FILES = LICENSE.txt docs/_themes/flask/LICENSE test/normalizer_issue_files/LICENSE From a4e8a593456aca733674d1433bde4c693705ecd7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:35 +0100 Subject: [PATCH 2035/4143] package/python-pathspec: bump version to 1.0.4 https://github.com/cpburnz/python-pathspec/blob/v1.0.4/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pathspec/python-pathspec.hash | 4 ++-- package/python-pathspec/python-pathspec.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pathspec/python-pathspec.hash b/package/python-pathspec/python-pathspec.hash index 15283e3ac20..429fa05c3a0 100644 --- a/package/python-pathspec/python-pathspec.hash +++ b/package/python-pathspec/python-pathspec.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pathspec/json -md5 2b26ad1981bfa23748e115f00085624c pathspec-0.12.1.tar.gz -sha256 a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712 pathspec-0.12.1.tar.gz +md5 18d9e6adb72e544b56a88c3e53094b4e pathspec-1.0.4.tar.gz +sha256 0210e2ae8a21a9137c0d470578cb0e595af87edaa6ebf12ff176f14a02e0e645 pathspec-1.0.4.tar.gz # Locally computed sha256 checksums sha256 fab3dd6bdab226f1c08630b1dd917e11fcb4ec5e1e020e2c16f83a0a13863e85 LICENSE diff --git a/package/python-pathspec/python-pathspec.mk b/package/python-pathspec/python-pathspec.mk index b46dbef7eac..9c5279e012b 100644 --- a/package/python-pathspec/python-pathspec.mk +++ b/package/python-pathspec/python-pathspec.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PATHSPEC_VERSION = 0.12.1 +PYTHON_PATHSPEC_VERSION = 1.0.4 PYTHON_PATHSPEC_SOURCE = pathspec-$(PYTHON_PATHSPEC_VERSION).tar.gz -PYTHON_PATHSPEC_SITE = https://files.pythonhosted.org/packages/ca/bc/f35b8446f4531a7cb215605d100cd88b7ac6f44ab3fc94870c120ab3adbf +PYTHON_PATHSPEC_SITE = https://files.pythonhosted.org/packages/fa/36/e27608899f9b8d4dff0617b2d9ab17ca5608956ca44461ac14ac48b44015 PYTHON_PATHSPEC_LICENSE = MPL-2.0 PYTHON_PATHSPEC_LICENSE_FILES = LICENSE PYTHON_PATHSPEC_SETUP_TYPE = flit From 256359467cc43999cb47a7ffbdb3db573d581e46 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:36 +0100 Subject: [PATCH 2036/4143] package/python-pdm-backend: bump version to 2.4.7 https://github.com/pdm-project/pdm-backend/releases/tag/2.4.7 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pdm-backend/python-pdm-backend.hash | 4 ++-- package/python-pdm-backend/python-pdm-backend.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pdm-backend/python-pdm-backend.hash b/package/python-pdm-backend/python-pdm-backend.hash index 83e275c032d..c856d1e8180 100644 --- a/package/python-pdm-backend/python-pdm-backend.hash +++ b/package/python-pdm-backend/python-pdm-backend.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pdm-backend/json -md5 63dd231ba6206cc834b205694208df40 pdm_backend-2.4.6.tar.gz -sha256 5dd9cd581a4f18d57ff506a5b3aad7c8df31e5949b6fd854bbc34c38107e4532 pdm_backend-2.4.6.tar.gz +md5 f51ca7c104f47dac6b31dc51255fab19 pdm_backend-2.4.7.tar.gz +sha256 a509d083850378ce919d41e7a2faddfc57a1764d376913c66731125d6b14110f pdm_backend-2.4.7.tar.gz # Locally computed sha256 checksums sha256 1da058ed0440fea5df1765b19a1418800439b18fd6f1c13c7d429cb81e9c6d47 LICENSE diff --git a/package/python-pdm-backend/python-pdm-backend.mk b/package/python-pdm-backend/python-pdm-backend.mk index 4f30f8a909c..c3cfeb6f735 100644 --- a/package/python-pdm-backend/python-pdm-backend.mk +++ b/package/python-pdm-backend/python-pdm-backend.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PDM_BACKEND_VERSION = 2.4.6 +PYTHON_PDM_BACKEND_VERSION = 2.4.7 PYTHON_PDM_BACKEND_SOURCE = pdm_backend-$(PYTHON_PDM_BACKEND_VERSION).tar.gz -PYTHON_PDM_BACKEND_SITE = https://files.pythonhosted.org/packages/71/fc/15b83c93a8e7929b62debaad63a3e89b8ce7f8a86075bda0d81e42c3cad5 +PYTHON_PDM_BACKEND_SITE = https://files.pythonhosted.org/packages/e2/38/d22c1050130b8cdf16fef76c99c59968086802744947f2813d45c69cca52 PYTHON_PDM_BACKEND_SETUP_TYPE = pep517 PYTHON_PDM_BACKEND_LICENSE = MIT PYTHON_PDM_BACKEND_LICENSE_FILES = LICENSE From 4326be19baf1b9fd997ee3a0bd4d4d66c04c1215 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:37 +0100 Subject: [PATCH 2037/4143] package/python-pip: bump version to 26.0.1 https://github.com/pypa/pip/blob/26.0.1/NEWS.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pip/python-pip.hash | 4 ++-- package/python-pip/python-pip.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pip/python-pip.hash b/package/python-pip/python-pip.hash index 24d731d9e83..39a15696c3a 100644 --- a/package/python-pip/python-pip.hash +++ b/package/python-pip/python-pip.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pip/json -md5 31f52f428372020b80cd7518862fbbee pip-25.3.tar.gz -sha256 8d0538dbbd7babbd207f261ed969c65de439f6bc9e5dbd3b3b9a77f25d95f343 pip-25.3.tar.gz +md5 566bd094e3a0c382ba2705349c83d55e pip-26.0.1.tar.gz +sha256 c4037d8a277c89b320abe636d59f91e6d0922d08a05b60e85e53b296613346d8 pip-26.0.1.tar.gz # Locally computed sha256 checksums sha256 634300a669d49aeae65b12c6c48c924c51a4cdf3d1ff086dc3456dc8bcaa2104 LICENSE.txt diff --git a/package/python-pip/python-pip.mk b/package/python-pip/python-pip.mk index 95bdb64963d..aa02a216d6a 100644 --- a/package/python-pip/python-pip.mk +++ b/package/python-pip/python-pip.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PIP_VERSION = 25.3 +PYTHON_PIP_VERSION = 26.0.1 PYTHON_PIP_SOURCE = pip-$(PYTHON_PIP_VERSION).tar.gz -PYTHON_PIP_SITE = https://files.pythonhosted.org/packages/fe/6e/74a3f0179a4a73a53d66ce57fdb4de0080a8baa1de0063de206d6167acc2 +PYTHON_PIP_SITE = https://files.pythonhosted.org/packages/48/83/0d7d4e9efe3344b8e2fe25d93be44f64b65364d3c8d7bc6dc90198d5422e PYTHON_PIP_SETUP_TYPE = flit PYTHON_PIP_LICENSE = MIT PYTHON_PIP_LICENSE_FILES = LICENSE.txt From c3c045546a70b8a94ecab9a079aa8e5ce5d2b92c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:38 +0100 Subject: [PATCH 2038/4143] package/python-pkgconfig: bump version to 1.6.0 https://github.com/matze/pkgconfig?tab=readme-ov-file#changelog Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pkgconfig/python-pkgconfig.hash | 4 ++-- package/python-pkgconfig/python-pkgconfig.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pkgconfig/python-pkgconfig.hash b/package/python-pkgconfig/python-pkgconfig.hash index 2fa57a7be51..7ecb8a9f3e2 100644 --- a/package/python-pkgconfig/python-pkgconfig.hash +++ b/package/python-pkgconfig/python-pkgconfig.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pkgconfig/json -md5 12523e11b91b050ca49975cc033689a4 pkgconfig-1.5.5.tar.gz -sha256 deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899 pkgconfig-1.5.5.tar.gz +md5 fe94675a8b78717922de3e7694ee0643 pkgconfig-1.6.0.tar.gz +sha256 4a5a6631ce937fafac457104a40d558785a658bbdca5c49b6295bc3fd651907f pkgconfig-1.6.0.tar.gz # Locally computed sha256 checksums sha256 cdfc7f89d8c93b15d447c9ed71d5a533b4e44b82ec86daaefb10f6db37b9e13a LICENSE diff --git a/package/python-pkgconfig/python-pkgconfig.mk b/package/python-pkgconfig/python-pkgconfig.mk index fc7e8273fe8..4fbf22ab659 100644 --- a/package/python-pkgconfig/python-pkgconfig.mk +++ b/package/python-pkgconfig/python-pkgconfig.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PKGCONFIG_VERSION = 1.5.5 +PYTHON_PKGCONFIG_VERSION = 1.6.0 PYTHON_PKGCONFIG_SOURCE = pkgconfig-$(PYTHON_PKGCONFIG_VERSION).tar.gz -PYTHON_PKGCONFIG_SITE = https://files.pythonhosted.org/packages/c4/e0/e05fee8b5425db6f83237128742e7e5ef26219b687ab8f0d41ed0422125e +PYTHON_PKGCONFIG_SITE = https://files.pythonhosted.org/packages/52/fd/0adde075cd3bfecd557bc7d757e00e231d34d8a6edb4c8d1642759254c21 PYTHON_PKGCONFIG_SETUP_TYPE = poetry PYTHON_PKGCONFIG_LICENSE = MIT PYTHON_PKGCONFIG_LICENSE_FILES = LICENSE From e212fc12c60f734f958b850b6d9a8db6bdb9d066 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:39 +0100 Subject: [PATCH 2039/4143] package/python-platformdirs: bump version to 4.9.4 https://github.com/tox-dev/platformdirs/blob/4.9.4/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-platformdirs/python-platformdirs.hash | 4 ++-- package/python-platformdirs/python-platformdirs.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-platformdirs/python-platformdirs.hash b/package/python-platformdirs/python-platformdirs.hash index bbf94f6b6f9..cc92e4a824f 100644 --- a/package/python-platformdirs/python-platformdirs.hash +++ b/package/python-platformdirs/python-platformdirs.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/platformdirs/json -md5 e1000e5728e36717b1832e77dc3590c9 platformdirs-4.5.1.tar.gz -sha256 61d5cdcc6065745cdd94f0f878977f8de9437be93de97c1c12f853c9c0cdcbda platformdirs-4.5.1.tar.gz +md5 8168f7450c9606bfa4a28268f0f59a37 platformdirs-4.9.4.tar.gz +sha256 1ec356301b7dc906d83f371c8f487070e99d3ccf9e501686456394622a01a934 platformdirs-4.9.4.tar.gz # Locally computed sha256 checksums sha256 29e0fd62e929850e86eb28c3fdccf0cefdf4fa94879011cffb3d0d4bed6d4db6 LICENSE diff --git a/package/python-platformdirs/python-platformdirs.mk b/package/python-platformdirs/python-platformdirs.mk index e099c486c4e..11e8acd0789 100644 --- a/package/python-platformdirs/python-platformdirs.mk +++ b/package/python-platformdirs/python-platformdirs.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PLATFORMDIRS_VERSION = 4.5.1 +PYTHON_PLATFORMDIRS_VERSION = 4.9.4 PYTHON_PLATFORMDIRS_SOURCE = platformdirs-$(PYTHON_PLATFORMDIRS_VERSION).tar.gz -PYTHON_PLATFORMDIRS_SITE = https://files.pythonhosted.org/packages/cf/86/0248f086a84f01b37aaec0fa567b397df1a119f73c16f6c7a9aac73ea309 +PYTHON_PLATFORMDIRS_SITE = https://files.pythonhosted.org/packages/19/56/8d4c30c8a1d07013911a8fdbd8f89440ef9f08d07a1b50ab8ca8be5a20f9 PYTHON_PLATFORMDIRS_SETUP_TYPE = hatch PYTHON_PLATFORMDIRS_LICENSE = MIT PYTHON_PLATFORMDIRS_LICENSE_FILES = LICENSE From 8c7c777de057215e3ff8e4bcfa4360c35dcdee46 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:40 +0100 Subject: [PATCH 2040/4143] package/python-poetry-core: bump version to 2.3.1 https://github.com/python-poetry/poetry-core/blob/2.3.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-poetry-core/python-poetry-core.hash | 4 ++-- package/python-poetry-core/python-poetry-core.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-poetry-core/python-poetry-core.hash b/package/python-poetry-core/python-poetry-core.hash index 9defacc37f3..915a8900ce2 100644 --- a/package/python-poetry-core/python-poetry-core.hash +++ b/package/python-poetry-core/python-poetry-core.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/poetry-core/json -md5 a025abe2dd8d096480a87941f30d95ec poetry_core-2.2.1.tar.gz -sha256 97e50d8593c8729d3f49364b428583e044087ee3def1e010c6496db76bd65ac5 poetry_core-2.2.1.tar.gz +md5 c2595d34582ba92b5c90df411f3ecddb poetry_core-2.3.1.tar.gz +sha256 96f791d5d7d4e040f3983d76779425cf9532690e2756a24fd5ca0f86af19ef82 poetry_core-2.3.1.tar.gz # Locally computed sha256 checksums sha256 f1978133782b90f4733bc308ddb19267c3fe04797c88d9ed3bc219032495a982 LICENSE diff --git a/package/python-poetry-core/python-poetry-core.mk b/package/python-poetry-core/python-poetry-core.mk index d3f39706dcc..0354c448222 100644 --- a/package/python-poetry-core/python-poetry-core.mk +++ b/package/python-poetry-core/python-poetry-core.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_POETRY_CORE_VERSION = 2.2.1 +PYTHON_POETRY_CORE_VERSION = 2.3.1 PYTHON_POETRY_CORE_SOURCE = poetry_core-$(PYTHON_POETRY_CORE_VERSION).tar.gz -PYTHON_POETRY_CORE_SITE = https://files.pythonhosted.org/packages/54/ef/a16c11de95b638341961765e072dfdd4c9a0be51d6b22d594c5f3255e4bb +PYTHON_POETRY_CORE_SITE = https://files.pythonhosted.org/packages/39/46/7cc89b6ef47803528673585bfa40fa729a7050d9eaedeb7e7f5816300c88 PYTHON_POETRY_CORE_SETUP_TYPE = pep517 PYTHON_POETRY_CORE_LICENSE = MIT PYTHON_POETRY_CORE_LICENSE_FILES = LICENSE From a332ca3548fec01a2074549fcc6ea2e43f96971b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:41 +0100 Subject: [PATCH 2041/4143] package/python-proto-plus: bump version to 1.27.1 https://github.com/googleapis/proto-plus-python/blob/v1.27.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-proto-plus/python-proto-plus.hash | 4 ++-- package/python-proto-plus/python-proto-plus.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-proto-plus/python-proto-plus.hash b/package/python-proto-plus/python-proto-plus.hash index d5d4270293b..4a57f849177 100644 --- a/package/python-proto-plus/python-proto-plus.hash +++ b/package/python-proto-plus/python-proto-plus.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/proto-plus/json -md5 008448fc31ca36c2a9185a070126e16d proto_plus-1.27.0.tar.gz -sha256 873af56dd0d7e91836aee871e5799e1c6f1bda86ac9a983e0bb9f0c266a568c4 proto_plus-1.27.0.tar.gz +md5 ca9bbf1118228b94e10c552d94193fe5 proto_plus-1.27.1.tar.gz +sha256 912a7460446625b792f6448bade9e55cd4e41e6ac10e27009ef71a7f317fa147 proto_plus-1.27.1.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-proto-plus/python-proto-plus.mk b/package/python-proto-plus/python-proto-plus.mk index 3d02dd321f5..1a5a0b25980 100644 --- a/package/python-proto-plus/python-proto-plus.mk +++ b/package/python-proto-plus/python-proto-plus.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PROTO_PLUS_VERSION = 1.27.0 +PYTHON_PROTO_PLUS_VERSION = 1.27.1 PYTHON_PROTO_PLUS_SOURCE = proto_plus-$(PYTHON_PROTO_PLUS_VERSION).tar.gz -PYTHON_PROTO_PLUS_SITE = https://files.pythonhosted.org/packages/01/89/9cbe2f4bba860e149108b683bc2efec21f14d5f7ed6e25562ad86acbc373 +PYTHON_PROTO_PLUS_SITE = https://files.pythonhosted.org/packages/3a/02/8832cde80e7380c600fbf55090b6ab7b62bd6825dbedde6d6657c15a1f8e PYTHON_PROTO_PLUS_SETUP_TYPE = setuptools PYTHON_PROTO_PLUS_LICENSE = Apache-2.0 PYTHON_PROTO_PLUS_LICENSE_FILES = LICENSE From c28208d6940a2b85a5fdbce15a9af055eed29cff Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:42 +0100 Subject: [PATCH 2042/4143] package/python-psutil: bump version to 7.2.2 https://github.com/giampaolo/psutil/blob/release-7.2.2/HISTORY.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-psutil/python-psutil.hash | 4 ++-- package/python-psutil/python-psutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-psutil/python-psutil.hash b/package/python-psutil/python-psutil.hash index a283b1ece2e..b3d9bb962ff 100644 --- a/package/python-psutil/python-psutil.hash +++ b/package/python-psutil/python-psutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/psutil/json -md5 7d3ca5607f6810bec61293ff0845c06f psutil-7.2.1.tar.gz -sha256 f7583aec590485b43ca601dd9cea0dcd65bd7bb21d30ef4ddbf4ea6b5ed1bdd3 psutil-7.2.1.tar.gz +md5 a1c5c30f68a927053be09592d1a4be53 psutil-7.2.2.tar.gz +sha256 0746f5f8d406af344fd547f1c8daa5f5c33dbc293bb8d6a16d80b4bb88f59372 psutil-7.2.2.tar.gz # Locally computed sha256 checksums sha256 b89c063b3786e28e0c0a38f1931db61fed35e69dd2a2966fbecffee0f46c8d10 LICENSE diff --git a/package/python-psutil/python-psutil.mk b/package/python-psutil/python-psutil.mk index 26f19ed8e7b..18b7841fc5d 100644 --- a/package/python-psutil/python-psutil.mk +++ b/package/python-psutil/python-psutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PSUTIL_VERSION = 7.2.1 +PYTHON_PSUTIL_VERSION = 7.2.2 PYTHON_PSUTIL_SOURCE = psutil-$(PYTHON_PSUTIL_VERSION).tar.gz -PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/73/cb/09e5184fb5fc0358d110fc3ca7f6b1d033800734d34cac10f4136cfac10e +PYTHON_PSUTIL_SITE = https://files.pythonhosted.org/packages/aa/c6/d1ddf4abb55e93cebc4f2ed8b5d6dbad109ecb8d63748dd2b20ab5e57ebe PYTHON_PSUTIL_SETUP_TYPE = setuptools PYTHON_PSUTIL_LICENSE = BSD-3-Clause PYTHON_PSUTIL_LICENSE_FILES = LICENSE From 8afd0f7f14aaf21b3b83bceebf10fc95a8abd0cf Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:43 +0100 Subject: [PATCH 2043/4143] package/python-psygnal: bump version to 0.15.1 https://github.com/pyapp-kit/psygnal/blob/v0.15.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-psygnal/python-psygnal.hash | 4 ++-- package/python-psygnal/python-psygnal.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-psygnal/python-psygnal.hash b/package/python-psygnal/python-psygnal.hash index 7903fcff263..29493977c87 100644 --- a/package/python-psygnal/python-psygnal.hash +++ b/package/python-psygnal/python-psygnal.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/psygnal/json -md5 9d1939a916e54ddd9324a623fb360bc8 psygnal-0.15.0.tar.gz -sha256 5534f18e2d1536675e181c6f81cf04f4177b25a9e60fdcf724a25ce5cc195765 psygnal-0.15.0.tar.gz +md5 209e3e54ae0b019d43486e8abf9edfba psygnal-0.15.1.tar.gz +sha256 f64f62dee2306fc1c22050a59b6c6cdad126e04b0cf50e393ff858a1da719096 psygnal-0.15.1.tar.gz # Locally computed sha256 checksums sha256 50169b145e35e6ae11a1e05cebdaa7052a58a8a2325dd5c394f8a68199c78415 LICENSE diff --git a/package/python-psygnal/python-psygnal.mk b/package/python-psygnal/python-psygnal.mk index 2708931f1e6..e68497fbcb8 100644 --- a/package/python-psygnal/python-psygnal.mk +++ b/package/python-psygnal/python-psygnal.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PSYGNAL_VERSION = 0.15.0 +PYTHON_PSYGNAL_VERSION = 0.15.1 PYTHON_PSYGNAL_SOURCE = psygnal-$(PYTHON_PSYGNAL_VERSION).tar.gz -PYTHON_PSYGNAL_SITE = https://files.pythonhosted.org/packages/5a/20/70430999aa609adb0601ec0f72bd23790a6e51a80ae6e7dc6621e6c5ee2a +PYTHON_PSYGNAL_SITE = https://files.pythonhosted.org/packages/4e/79/20c3e23e75272e9ddf018097cf872ab088bccba978888472656629efa4a3 PYTHON_PSYGNAL_SETUP_TYPE = hatch PYTHON_PSYGNAL_LICENSE = BSD-3-Clause PYTHON_PSYGNAL_LICENSE_FILES = LICENSE From ae22f44d28366e23be464219f9aa395dc9c903e2 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:44 +0100 Subject: [PATCH 2044/4143] package/python-pyaml: bump version to 26.2.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyaml/python-pyaml.hash | 4 ++-- package/python-pyaml/python-pyaml.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyaml/python-pyaml.hash b/package/python-pyaml/python-pyaml.hash index c1029bba59d..d761e088baf 100644 --- a/package/python-pyaml/python-pyaml.hash +++ b/package/python-pyaml/python-pyaml.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyaml/json -md5 b5b6dc631c2c117ba3373faecf6d72f5 pyaml-25.7.0.tar.gz -sha256 e113a64ec16881bf2b092e2beb84b7dcf1bd98096ad17f5f14e8fb782a75d99b pyaml-25.7.0.tar.gz +md5 c3bf0c6966734fe2283cb4c8f312178a pyaml-26.2.1.tar.gz +sha256 489dd82997235d4cfcf76a6287fce2f075487d77a6567c271e8d790583690c68 pyaml-26.2.1.tar.gz # Locally computed sha256 checksums sha256 dc1342cc1cb49e24c1c9e8a495acc9625ce2e04146c116279af0ab0949cd829c COPYING diff --git a/package/python-pyaml/python-pyaml.mk b/package/python-pyaml/python-pyaml.mk index a39f6d55686..a299bd36180 100644 --- a/package/python-pyaml/python-pyaml.mk +++ b/package/python-pyaml/python-pyaml.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYAML_VERSION = 25.7.0 +PYTHON_PYAML_VERSION = 26.2.1 PYTHON_PYAML_SOURCE = pyaml-$(PYTHON_PYAML_VERSION).tar.gz -PYTHON_PYAML_SITE = https://files.pythonhosted.org/packages/c4/01/41f63d66a801a561c9e335523516bd5f761bc43cc61f8b75918306bf2da8 +PYTHON_PYAML_SITE = https://files.pythonhosted.org/packages/38/fb/2b9590512a9d7763620d87171c7531d5295678ce96e57393614b91da8998 PYTHON_PYAML_SETUP_TYPE = setuptools PYTHON_PYAML_LICENSE = WTFPL PYTHON_PYAML_LICENSE_FILES = COPYING From 517cdc8e13068cca524da33c3c5bab3b507c70c0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:45 +0100 Subject: [PATCH 2045/4143] package/python-pyasn1: security bump version to 0.6.2 https://github.com/pyasn1/pyasn1/blob/v0.6.2/CHANGES.rst Fixes CVE-2026-23490: https://nvd.nist.gov/vuln/detail/CVE-2026-23490 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyasn1/python-pyasn1.hash | 4 ++-- package/python-pyasn1/python-pyasn1.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyasn1/python-pyasn1.hash b/package/python-pyasn1/python-pyasn1.hash index 4268d82c38e..4977abf4bdd 100644 --- a/package/python-pyasn1/python-pyasn1.hash +++ b/package/python-pyasn1/python-pyasn1.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyasn1/json -md5 75cdc260597f112fdfefec85379e710d pyasn1-0.6.1.tar.gz -sha256 6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034 pyasn1-0.6.1.tar.gz +md5 93dbc09023fbd1b724fd8233ffe2a343 pyasn1-0.6.2.tar.gz +sha256 9b59a2b25ba7e4f8197db7686c09fb33e658b98339fadb826e9512629017833b pyasn1-0.6.2.tar.gz # Locally computed sha256 checksums sha256 2aad5fc00f705c4a1addb83eed10a6a75d286a3779f0cf8519d87e62bc4735fd LICENSE.rst diff --git a/package/python-pyasn1/python-pyasn1.mk b/package/python-pyasn1/python-pyasn1.mk index 7a5cde40fb9..2dc9470ef04 100644 --- a/package/python-pyasn1/python-pyasn1.mk +++ b/package/python-pyasn1/python-pyasn1.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYASN1_VERSION = 0.6.1 +PYTHON_PYASN1_VERSION = 0.6.2 PYTHON_PYASN1_SOURCE = pyasn1-$(PYTHON_PYASN1_VERSION).tar.gz -PYTHON_PYASN1_SITE = https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018 +PYTHON_PYASN1_SITE = https://files.pythonhosted.org/packages/fe/b6/6e630dff89739fcd427e3f72b3d905ce0acb85a45d4ec3e2678718a3487f PYTHON_PYASN1_SETUP_TYPE = setuptools PYTHON_PYASN1_LICENSE = BSD-2-Clause PYTHON_PYASN1_LICENSE_FILES = LICENSE.rst From 53ec2d50532c294597175df864e9727b11af1440 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:46 +0100 Subject: [PATCH 2046/4143] package/python-pycparser: bump version to 3.0 https://github.com/eliben/pycparser/releases/tag/release_v3.00 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pycparser/python-pycparser.hash | 4 ++-- package/python-pycparser/python-pycparser.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pycparser/python-pycparser.hash b/package/python-pycparser/python-pycparser.hash index b93c6ac9066..b8a15b5e0a7 100644 --- a/package/python-pycparser/python-pycparser.hash +++ b/package/python-pycparser/python-pycparser.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pycparser/json -md5 bb4946a7b0d83569f5d29f566a55180a pycparser-2.23.tar.gz -sha256 78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2 pycparser-2.23.tar.gz +md5 56f3a0a82595b0cb04976cc0d3271a27 pycparser-3.0.tar.gz +sha256 600f49d217304a5902ac3c37e1281c9fe94e4d0489de643a9504c5cdfdfc6b29 pycparser-3.0.tar.gz # Locally computed sha256 checksums sha256 0c846399369ea76ddd7b5c44fe6d16497415fcf015f5cbb508c24bf98b81c5b1 LICENSE diff --git a/package/python-pycparser/python-pycparser.mk b/package/python-pycparser/python-pycparser.mk index 7194347e781..68b7a1f1438 100644 --- a/package/python-pycparser/python-pycparser.mk +++ b/package/python-pycparser/python-pycparser.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYCPARSER_VERSION = 2.23 +PYTHON_PYCPARSER_VERSION = 3.0 PYTHON_PYCPARSER_SOURCE = pycparser-$(PYTHON_PYCPARSER_VERSION).tar.gz -PYTHON_PYCPARSER_SITE = https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca +PYTHON_PYCPARSER_SITE = https://files.pythonhosted.org/packages/1b/7d/92392ff7815c21062bea51aa7b87d45576f649f16458d78b7cf94b9ab2e6 PYTHON_PYCPARSER_SETUP_TYPE = setuptools PYTHON_PYCPARSER_LICENSE = BSD-3-Clause PYTHON_PYCPARSER_LICENSE_FILES = LICENSE From b4cffe0fa2eec114f99a2b795677237e450003c0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:47 +0100 Subject: [PATCH 2047/4143] package/python-pydal: bump version to 20260313.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pydal/python-pydal.hash | 4 ++-- package/python-pydal/python-pydal.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydal/python-pydal.hash b/package/python-pydal/python-pydal.hash index 9e9828aa9d8..89589abd621 100644 --- a/package/python-pydal/python-pydal.hash +++ b/package/python-pydal/python-pydal.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydal/json -md5 21dcb22b0ec8f15e607bd5c6137fb1ff pydal-20251207.1.tar.gz -sha256 571966ef15b1ae826e0338e3a24ab95bca5029755723ab1a79eb64337082e18b pydal-20251207.1.tar.gz +md5 681d6bc922b202ac950c769164034d0f pydal-20260313.1.tar.gz +sha256 2df8de415dda8821f0a291cd66459fb889b28458ee6501778f682e55530847e9 pydal-20260313.1.tar.gz # Locally computed sha256 checksums sha256 1f711e93f1e0c2eec576e2e60597dc2ed6f0a661e4749c6b8a39f0d4a72be468 LICENSE.txt diff --git a/package/python-pydal/python-pydal.mk b/package/python-pydal/python-pydal.mk index 86a7df6783f..94cc264b448 100644 --- a/package/python-pydal/python-pydal.mk +++ b/package/python-pydal/python-pydal.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDAL_VERSION = 20251207.1 +PYTHON_PYDAL_VERSION = 20260313.1 PYTHON_PYDAL_SOURCE = pydal-$(PYTHON_PYDAL_VERSION).tar.gz -PYTHON_PYDAL_SITE = https://files.pythonhosted.org/packages/53/8f/f22822372765bf06a8b2aa9b0246a2f3b6abe21742b3608aa71939900cfe +PYTHON_PYDAL_SITE = https://files.pythonhosted.org/packages/68/51/c6ae7cfa615718812f974560b24001aff542ee6739232fd689e87ba75b1f PYTHON_PYDAL_LICENSE = BSD-3-Clause PYTHON_PYDAL_LICENSE_FILES = LICENSE.txt PYTHON_PYDAL_SETUP_TYPE = setuptools From 4c6a163a89bb8d20dbb9517587ca15b4a9922b20 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:48 +0100 Subject: [PATCH 2048/4143] package/python-pydantic-settings: bump version to 2.13.1 https://github.com/pydantic/pydantic-settings/releases/tag/v2.13.0 https://github.com/pydantic/pydantic-settings/compare/v2.13.0...v2.13.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-pydantic-settings/python-pydantic-settings.hash | 4 ++-- package/python-pydantic-settings/python-pydantic-settings.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pydantic-settings/python-pydantic-settings.hash b/package/python-pydantic-settings/python-pydantic-settings.hash index 90a12602191..7d450bd9a3b 100644 --- a/package/python-pydantic-settings/python-pydantic-settings.hash +++ b/package/python-pydantic-settings/python-pydantic-settings.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pydantic-settings/json -md5 597adf8b487b9297eda123b211666e98 pydantic_settings-2.12.0.tar.gz -sha256 005538ef951e3c2a68e1c08b292b5f2e71490def8589d4221b95dab00dafcfd0 pydantic_settings-2.12.0.tar.gz +md5 11f7d886512c22a68c740c3e2b58651f pydantic_settings-2.13.1.tar.gz +sha256 b4c11847b15237fb0171e1462bf540e294affb9b86db4d9aa5c01730bdbe4025 pydantic_settings-2.13.1.tar.gz # Locally computed sha256 checksums sha256 eb355a753e020346d33d83bf9769135b89fc610568ac531a01c295bcee7fd998 LICENSE diff --git a/package/python-pydantic-settings/python-pydantic-settings.mk b/package/python-pydantic-settings/python-pydantic-settings.mk index a7c50b80270..8ed968601d7 100644 --- a/package/python-pydantic-settings/python-pydantic-settings.mk +++ b/package/python-pydantic-settings/python-pydantic-settings.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYDANTIC_SETTINGS_VERSION = 2.12.0 +PYTHON_PYDANTIC_SETTINGS_VERSION = 2.13.1 PYTHON_PYDANTIC_SETTINGS_SOURCE = pydantic_settings-$(PYTHON_PYDANTIC_SETTINGS_VERSION).tar.gz -PYTHON_PYDANTIC_SETTINGS_SITE = https://files.pythonhosted.org/packages/43/4b/ac7e0aae12027748076d72a8764ff1c9d82ca75a7a52622e67ed3f765c54 +PYTHON_PYDANTIC_SETTINGS_SITE = https://files.pythonhosted.org/packages/52/6d/fffca34caecc4a3f97bda81b2098da5e8ab7efc9a66e819074a11955d87e PYTHON_PYDANTIC_SETTINGS_SETUP_TYPE = hatch PYTHON_PYDANTIC_SETTINGS_LICENSE = MIT PYTHON_PYDANTIC_SETTINGS_LICENSE_FILES = LICENSE From e1d007fabd654dd0eedf83b8c79a7b22a01f31bc Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:49 +0100 Subject: [PATCH 2049/4143] package/python-pyftpdlib: bump version to 2.2.0 https://github.com/giampaolo/pyftpdlib/blob/release-2.2.0/HISTORY.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyftpdlib/python-pyftpdlib.hash | 4 ++-- package/python-pyftpdlib/python-pyftpdlib.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyftpdlib/python-pyftpdlib.hash b/package/python-pyftpdlib/python-pyftpdlib.hash index 6c15528bf72..527af14466d 100644 --- a/package/python-pyftpdlib/python-pyftpdlib.hash +++ b/package/python-pyftpdlib/python-pyftpdlib.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyftpdlib/json -md5 68632ce84491dfc2d2a4cc1426fd4d14 pyftpdlib-2.1.0.tar.gz -sha256 5e92e7ba37c3e458ec458e5c201e2deb992cb6011c963e6a8512a634d8d80116 pyftpdlib-2.1.0.tar.gz +md5 988581aa4643112a647975a8173e0578 pyftpdlib-2.2.0.tar.gz +sha256 4ba0642078792df63dd3b2e9c8f838f2a3ecf428c7518d5921c0530d53512acf pyftpdlib-2.2.0.tar.gz # Locally computed sha256 checksums sha256 67a832551570a5ac5f7901eaa5ece4b9491fda7f2d8c93957c3bbc68a5a76d88 LICENSE diff --git a/package/python-pyftpdlib/python-pyftpdlib.mk b/package/python-pyftpdlib/python-pyftpdlib.mk index 337d9795037..97ef003b851 100644 --- a/package/python-pyftpdlib/python-pyftpdlib.mk +++ b/package/python-pyftpdlib/python-pyftpdlib.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYFTPDLIB_VERSION = 2.1.0 +PYTHON_PYFTPDLIB_VERSION = 2.2.0 PYTHON_PYFTPDLIB_SOURCE = pyftpdlib-$(PYTHON_PYFTPDLIB_VERSION).tar.gz -PYTHON_PYFTPDLIB_SITE = https://files.pythonhosted.org/packages/fc/67/3299ce20585601d21e05153eb9275cb799ae408fe15ab93e48e4582ea9fe +PYTHON_PYFTPDLIB_SITE = https://files.pythonhosted.org/packages/f9/42/8751c5f58ae59b09e070da4fa322ae9693a340d2cc456b5a380b2c1ee47a PYTHON_PYFTPDLIB_SETUP_TYPE = setuptools PYTHON_PYFTPDLIB_LICENSE = MIT PYTHON_PYFTPDLIB_LICENSE_FILES = LICENSE From 36bfea033f421298eec66804921076d8e8953009 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:50 +0100 Subject: [PATCH 2050/4143] package/python-pyicu: bump version to 2.16.1 https://gitlab.pyicu.org/main/pyicu/-/blob/v2.16.1/CHANGES Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyicu/python-pyicu.hash | 4 ++-- package/python-pyicu/python-pyicu.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyicu/python-pyicu.hash b/package/python-pyicu/python-pyicu.hash index 81cdd4f459c..ffb89bdd84f 100644 --- a/package/python-pyicu/python-pyicu.hash +++ b/package/python-pyicu/python-pyicu.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyicu/json -md5 00715b86c27c150f48554a863688e878 pyicu-2.16.tar.gz -sha256 42b3a8062e3b23e927ca727e6b5e1730d86c70279834e4887152895d2eb012d9 pyicu-2.16.tar.gz +md5 1e2e506ece8f1343cb5174cfb94003a0 pyicu-2.16.1.tar.gz +sha256 cafdc2bc6cfbb4b6e511dedeff37316f902af900993b576116b8243f4ad6478c pyicu-2.16.1.tar.gz # Locally computed sha256 checksums sha256 00da5bf22f2386c4f6f07c734490e9b818c4dcf70e6ca49f594e9cec636b9c40 LICENSE diff --git a/package/python-pyicu/python-pyicu.mk b/package/python-pyicu/python-pyicu.mk index 9d3f5f60046..869f50dcd67 100644 --- a/package/python-pyicu/python-pyicu.mk +++ b/package/python-pyicu/python-pyicu.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYICU_VERSION = 2.16 +PYTHON_PYICU_VERSION = 2.16.1 PYTHON_PYICU_SOURCE = pyicu-$(PYTHON_PYICU_VERSION).tar.gz -PYTHON_PYICU_SITE = https://files.pythonhosted.org/packages/11/c3/8d558b30deb33eb583c0bcae3e64d6db8316b69461a04bb9db5ff63d3f6e +PYTHON_PYICU_SITE = https://files.pythonhosted.org/packages/51/a9/b68d8fad5b830146c42f08b444c716ec50f576cbc8f01e26f4da6e89fc7a PYTHON_PYICU_LICENSE = MIT PYTHON_PYICU_LICENSE_FILES = LICENSE PYTHON_PYICU_DEPENDENCIES = icu From 7c5d57fe820b2a1f74ce2e0153c2aaff9b24ca2f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:51 +0100 Subject: [PATCH 2051/4143] package/python-pyjwt: security bump version to 2.12.1 https://github.com/jpadilla/pyjwt/blob/2.12.1/CHANGELOG.rst Fixes CVE-2026-32597: https://github.com/jpadilla/pyjwt/security/advisories/GHSA-752w-5fwx-jx9f Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyjwt/python-pyjwt.hash | 4 ++-- package/python-pyjwt/python-pyjwt.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyjwt/python-pyjwt.hash b/package/python-pyjwt/python-pyjwt.hash index 5128285fec7..92de436de88 100644 --- a/package/python-pyjwt/python-pyjwt.hash +++ b/package/python-pyjwt/python-pyjwt.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyjwt/json -md5 f3273aaf736c24795e78ac48adbab111 pyjwt-2.10.1.tar.gz -sha256 3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953 pyjwt-2.10.1.tar.gz +md5 12623a5898f60c4c86ad4ad8d92da216 pyjwt-2.12.1.tar.gz +sha256 c74a7a2adf861c04d002db713dd85f84beb242228e671280bf709d765b03672b pyjwt-2.12.1.tar.gz # Locally computed sha256 checksums sha256 797a7a20231d4c433e9f1911db1731d06b5828b98f499819a034f7c0f56f5ce5 LICENSE diff --git a/package/python-pyjwt/python-pyjwt.mk b/package/python-pyjwt/python-pyjwt.mk index 18e84b78383..268d83a4875 100644 --- a/package/python-pyjwt/python-pyjwt.mk +++ b/package/python-pyjwt/python-pyjwt.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYJWT_VERSION = 2.10.1 +PYTHON_PYJWT_VERSION = 2.12.1 PYTHON_PYJWT_SOURCE = pyjwt-$(PYTHON_PYJWT_VERSION).tar.gz -PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/e7/46/bd74733ff231675599650d3e47f361794b22ef3e3770998dda30d3b63726 +PYTHON_PYJWT_SITE = https://files.pythonhosted.org/packages/c2/27/a3b6e5bf6ff856d2509292e95c8f57f0df7017cf5394921fc4e4ef40308a PYTHON_PYJWT_SETUP_TYPE = setuptools PYTHON_PYJWT_LICENSE = MIT PYTHON_PYJWT_LICENSE_FILES = LICENSE From 6a8be79402986d71bb917e7f486a6c863c27ef74 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:52 +0100 Subject: [PATCH 2052/4143] package/python-pymodbus: bump version to 3.12.1 https://github.com/pymodbus-dev/pymodbus/blob/v3.12.1/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pymodbus/python-pymodbus.hash | 4 ++-- package/python-pymodbus/python-pymodbus.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pymodbus/python-pymodbus.hash b/package/python-pymodbus/python-pymodbus.hash index b1183fba1e6..ddeeb6afb61 100644 --- a/package/python-pymodbus/python-pymodbus.hash +++ b/package/python-pymodbus/python-pymodbus.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pymodbus/json -md5 c120f359fa9a0bba0c450efcb93941e9 pymodbus-3.12.0.tar.gz -sha256 3fafe85e5d82bb9bcbda14b97a0e69a47dc46be55631e9f988adfaf95140c44b pymodbus-3.12.0.tar.gz +md5 d706a1227df2b0efa613ebbf3996ed40 pymodbus-3.12.1.tar.gz +sha256 bcb483381747b3e3aec2c8e01d5df885e5ea43f85b7145dc1907af06aca93a2c pymodbus-3.12.1.tar.gz # Locally computed sha256 checksums sha256 572a4d6fa7541553f70cc6d494fbcbee7eb7d3f2fbd16080d39b20cccda26f0b LICENSE diff --git a/package/python-pymodbus/python-pymodbus.mk b/package/python-pymodbus/python-pymodbus.mk index 75c0bdc35a4..db12e2943dd 100644 --- a/package/python-pymodbus/python-pymodbus.mk +++ b/package/python-pymodbus/python-pymodbus.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYMODBUS_VERSION = 3.12.0 +PYTHON_PYMODBUS_VERSION = 3.12.1 PYTHON_PYMODBUS_SOURCE = pymodbus-$(PYTHON_PYMODBUS_VERSION).tar.gz -PYTHON_PYMODBUS_SITE = https://files.pythonhosted.org/packages/41/dc/8db192f3a66032e1bd900eb87b5bbcb539d5118f520372af0cb92ba42499 +PYTHON_PYMODBUS_SITE = https://files.pythonhosted.org/packages/c8/cf/9ace571421e4ed8bc870e79caca7fe04b7e2529764494f1fb406053640ef PYTHON_PYMODBUS_SETUP_TYPE = setuptools PYTHON_PYMODBUS_LICENSE = BSD-3-Clause PYTHON_PYMODBUS_LICENSE_FILES = LICENSE From b1d10043435e21ea8132be3645ecbd6ec3eb1aee Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:53 +0100 Subject: [PATCH 2053/4143] package/python-pyparsing: bump version to 3.3.2 https://github.com/pyparsing/pyparsing/blob/3.3.2/CHANGES Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyparsing/python-pyparsing.hash | 4 ++-- package/python-pyparsing/python-pyparsing.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyparsing/python-pyparsing.hash b/package/python-pyparsing/python-pyparsing.hash index b5cfebef687..509813d7774 100644 --- a/package/python-pyparsing/python-pyparsing.hash +++ b/package/python-pyparsing/python-pyparsing.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyparsing/json -md5 2b7937d58eb818a33687e3ddef860638 pyparsing-3.3.1.tar.gz -sha256 47fad0f17ac1e2cad3de3b458570fbc9b03560aa029ed5e16ee5554da9a2251c pyparsing-3.3.1.tar.gz +md5 ca3bea68cd1a84584b68cd7bed679464 pyparsing-3.3.2.tar.gz +sha256 c777f4d763f140633dcb6d8a3eda953bf7a214dc4eff598413c070bcdc117cbc pyparsing-3.3.2.tar.gz # Locally computed sha256 checksums sha256 a5425f9dc14ac74d4c5f0b679e941f2442e32cca7452a4418d5b1a49893ebe4e LICENSE diff --git a/package/python-pyparsing/python-pyparsing.mk b/package/python-pyparsing/python-pyparsing.mk index 743e361b59e..316b864302f 100644 --- a/package/python-pyparsing/python-pyparsing.mk +++ b/package/python-pyparsing/python-pyparsing.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPARSING_VERSION = 3.3.1 +PYTHON_PYPARSING_VERSION = 3.3.2 PYTHON_PYPARSING_SOURCE = pyparsing-$(PYTHON_PYPARSING_VERSION).tar.gz -PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/33/c1/1d9de9aeaa1b89b0186e5fe23294ff6517fce1bc69149185577cd31016b2 +PYTHON_PYPARSING_SITE = https://files.pythonhosted.org/packages/f3/91/9c6ee907786a473bf81c5f53cf703ba0957b23ab84c264080fb5a450416f PYTHON_PYPARSING_LICENSE = MIT PYTHON_PYPARSING_LICENSE_FILES = LICENSE PYTHON_PYPARSING_SETUP_TYPE = flit From 0e9c36ae9aea00643adc820d8f5c56db113770a5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:54 +0100 Subject: [PATCH 2054/4143] package/python-pypika-tortoise: bump version to 0.6.5 https://github.com/tortoise/pypika-tortoise/blob/v0.6.5/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pypika-tortoise/python-pypika-tortoise.hash | 4 ++-- package/python-pypika-tortoise/python-pypika-tortoise.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pypika-tortoise/python-pypika-tortoise.hash b/package/python-pypika-tortoise/python-pypika-tortoise.hash index 9dc7ea9aa0c..9e8c096c9ef 100644 --- a/package/python-pypika-tortoise/python-pypika-tortoise.hash +++ b/package/python-pypika-tortoise/python-pypika-tortoise.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pypika-tortoise/json -md5 21a08e348b537e745964323874f5a6fc pypika_tortoise-0.6.3.tar.gz -sha256 6e17f00e77e78468836cb5c63eb6dc01445f83b1167e4f29f1c678949179c079 pypika_tortoise-0.6.3.tar.gz +md5 59bd939b42834b622e14aba292d8ec32 pypika_tortoise-0.6.5.tar.gz +sha256 64d96c9b88450f6360ad22a7063933b6a90961a7317f04b2b63c98fd5d705506 pypika_tortoise-0.6.5.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-pypika-tortoise/python-pypika-tortoise.mk b/package/python-pypika-tortoise/python-pypika-tortoise.mk index 72669f36b2a..9b920e75a32 100644 --- a/package/python-pypika-tortoise/python-pypika-tortoise.mk +++ b/package/python-pypika-tortoise/python-pypika-tortoise.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPIKA_TORTOISE_VERSION = 0.6.3 +PYTHON_PYPIKA_TORTOISE_VERSION = 0.6.5 PYTHON_PYPIKA_TORTOISE_SOURCE = pypika_tortoise-$(PYTHON_PYPIKA_TORTOISE_VERSION).tar.gz -PYTHON_PYPIKA_TORTOISE_SITE = https://files.pythonhosted.org/packages/cc/28/86ec1bccb2609d20349def444ef9dfe84aeccc984caa62f4634d50fee164 +PYTHON_PYPIKA_TORTOISE_SITE = https://files.pythonhosted.org/packages/c2/06/89fe5fff93c5a01dbdeb9f3d843a7e997dc6e3a87222a260a164ff91fb81 PYTHON_PYPIKA_TORTOISE_SETUP_TYPE = pep517 PYTHON_PYPIKA_TORTOISE_LICENSE = Apache-2.0 PYTHON_PYPIKA_TORTOISE_LICENSE_FILES = LICENSE From 219bec157532539ed3a0b11a131d9eb17752483f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:55 +0100 Subject: [PATCH 2055/4143] package/python-pyproject-metadata: bump version to 0.11.0 https://github.com/pypa/pyproject-metadata/releases/tag/0.11.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-pyproject-metadata/python-pyproject-metadata.hash | 4 ++-- .../python-pyproject-metadata/python-pyproject-metadata.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyproject-metadata/python-pyproject-metadata.hash b/package/python-pyproject-metadata/python-pyproject-metadata.hash index d226c06c2c2..e107c113276 100644 --- a/package/python-pyproject-metadata/python-pyproject-metadata.hash +++ b/package/python-pyproject-metadata/python-pyproject-metadata.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyproject-metadata/json -md5 748ebfaeb5c1ca2390450e48d95c20d6 pyproject_metadata-0.10.0.tar.gz -sha256 7f5bd0ef398b60169556cb17ea261d715caf7f8561238151f51b2305084ba8d4 pyproject_metadata-0.10.0.tar.gz +md5 f5f54a0951177667dfd7eefdfaa11372 pyproject_metadata-0.11.0.tar.gz +sha256 c72fa49418bb7c5a10f25e050c418009898d1c051721d19f98a6fb6da59a66cf pyproject_metadata-0.11.0.tar.gz # Locally computed sha256 checksums sha256 aaf9a29ca5907971ccf07de025375db34539a8d5eeebce20b46099805722106f LICENSE diff --git a/package/python-pyproject-metadata/python-pyproject-metadata.mk b/package/python-pyproject-metadata/python-pyproject-metadata.mk index 3fa1d554601..8e234f9be53 100644 --- a/package/python-pyproject-metadata/python-pyproject-metadata.mk +++ b/package/python-pyproject-metadata/python-pyproject-metadata.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYPROJECT_METADATA_VERSION = 0.10.0 +PYTHON_PYPROJECT_METADATA_VERSION = 0.11.0 PYTHON_PYPROJECT_METADATA_SOURCE = pyproject_metadata-$(PYTHON_PYPROJECT_METADATA_VERSION).tar.gz -PYTHON_PYPROJECT_METADATA_SITE = https://files.pythonhosted.org/packages/75/bd/74706b3671c443944f487a42a0148a507b733c60600df1d34cde41e6d10b +PYTHON_PYPROJECT_METADATA_SITE = https://files.pythonhosted.org/packages/83/fa/8bf4fa41adfebd95dce360afe3f5fca243a17932089d3d5486e95ca44c57 PYTHON_PYPROJECT_METADATA_SETUP_TYPE = flit PYTHON_PYPROJECT_METADATA_LICENSE = MIT PYTHON_PYPROJECT_METADATA_LICENSE_FILES = LICENSE From 0d0fdd3358c1ddcc73bab5f8de08ab0d5dfa112f Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:56 +0100 Subject: [PATCH 2056/4143] package/python-pyqt5-sip: bump version to 12.18.0 Package was updated using an updated version of scanpypi: https://patchwork.ozlabs.org/project/buildroot/patch/20251001002004.3178942-1-james.hilliard1@gmail.com/ Updated license hash due to copyright year bump: https://github.com/Python-SIP/sip/commit/394e97272bc7d0b7a350e722ad2b748e07556fb1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyqt5-sip/python-pyqt5-sip.hash | 11 +++++------ package/python-pyqt5-sip/python-pyqt5-sip.mk | 6 +++--- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package/python-pyqt5-sip/python-pyqt5-sip.hash b/package/python-pyqt5-sip/python-pyqt5-sip.hash index 909ee2ef336..bf5560dab1e 100644 --- a/package/python-pyqt5-sip/python-pyqt5-sip.hash +++ b/package/python-pyqt5-sip/python-pyqt5-sip.hash @@ -1,6 +1,5 @@ -# From https://pypi.org/pypi/PyQt5-sip/json -md5 9e0909e79f40619b0f2d3d3c33b4d4f7 PyQt5_sip-12.15.0.tar.gz -sha256 d23fdfcf363b5cedd9d39f8a9c5710e7d52804f5b08a58e91c638b36eafcb702 PyQt5_sip-12.15.0.tar.gz - -# Locally calculated -sha256 3859cfca971e429d6b79bdfeb1dc9e43aa9592f7295bf28fdd62824097909383 LICENSE +# md5, sha256 from https://pypi.org/pypi/pyqt5-sip/json +md5 739bb540472188851f15aac80bf8e715 pyqt5_sip-12.18.0.tar.gz +sha256 71c37db75a0664325de149f43e2a712ec5fa1f90429a21dafbca005cb6767f94 pyqt5_sip-12.18.0.tar.gz +# Locally computed sha256 checksums +sha256 3e6f5b427c36f94ecf86bc01698af7030a1ed6eb3748110d5dbb8d142d804611 LICENSE diff --git a/package/python-pyqt5-sip/python-pyqt5-sip.mk b/package/python-pyqt5-sip/python-pyqt5-sip.mk index 49762ec58c2..7360e6dd485 100644 --- a/package/python-pyqt5-sip/python-pyqt5-sip.mk +++ b/package/python-pyqt5-sip/python-pyqt5-sip.mk @@ -14,9 +14,9 @@ # recorded in the PyPI source file "sip.h", in the SIP_VERSION_STR # macro. For example, PyQt5-sip 12.15.0 was generated with Python-SIP # 6.8.6. -PYTHON_PYQT5_SIP_VERSION = 12.15.0 -PYTHON_PYQT5_SIP_SITE = https://files.pythonhosted.org/packages/1b/15/78318d50f10062c428e97e7ce387e772616a4673c356018b905f247a6a85 -PYTHON_PYQT5_SIP_SOURCE = PyQt5_sip-$(PYTHON_PYQT5_SIP_VERSION).tar.gz +PYTHON_PYQT5_SIP_VERSION = 12.18.0 +PYTHON_PYQT5_SIP_SITE = https://files.pythonhosted.org/packages/f3/31/5ef342de9faee0f3801088946ae103db9b9eaeba3d6a64fefd5ce74df244 +PYTHON_PYQT5_SIP_SOURCE = pyqt5_sip-$(PYTHON_PYQT5_SIP_VERSION).tar.gz PYTHON_PYQT5_SIP_LICENSE = BSD-2-Clause PYTHON_PYQT5_SIP_LICENSE_FILES = LICENSE PYTHON_PYQT5_SIP_SETUP_TYPE = setuptools From 881805a63a3147b636680e6d5cafa7bfb7fd70c0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:57 +0100 Subject: [PATCH 2057/4143] package/python-pyspnego: bump version to 0.12.1 https://github.com/jborean93/pyspnego/blob/v0.12.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pyspnego/python-pyspnego.hash | 4 ++-- package/python-pyspnego/python-pyspnego.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pyspnego/python-pyspnego.hash b/package/python-pyspnego/python-pyspnego.hash index 1feca5d3053..f74e9c2aa55 100644 --- a/package/python-pyspnego/python-pyspnego.hash +++ b/package/python-pyspnego/python-pyspnego.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pyspnego/json -md5 f1e4eb073641fc00dfd0ce053963c73b pyspnego-0.12.0.tar.gz -sha256 e1d9cd3520a87a1d6db8d68783b17edc4e1464eae3d51ead411a51c82dbaae67 pyspnego-0.12.0.tar.gz +md5 bdbd0013e9f7bd8d076c339af9c9a73b pyspnego-0.12.1.tar.gz +sha256 ff4fb6df38202a012ea2a0f43091ae9680878443f0ea61c9ea0e2e8152a4b810 pyspnego-0.12.1.tar.gz # Locally computed sha256 checksums sha256 286517c93031c343f809f64b38563a783614b762e1367242af6cdd4107335471 LICENSE diff --git a/package/python-pyspnego/python-pyspnego.mk b/package/python-pyspnego/python-pyspnego.mk index 5e982ac7cf9..ebe74bd8796 100644 --- a/package/python-pyspnego/python-pyspnego.mk +++ b/package/python-pyspnego/python-pyspnego.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYSPNEGO_VERSION = 0.12.0 +PYTHON_PYSPNEGO_VERSION = 0.12.1 PYTHON_PYSPNEGO_SOURCE = pyspnego-$(PYTHON_PYSPNEGO_VERSION).tar.gz -PYTHON_PYSPNEGO_SITE = https://files.pythonhosted.org/packages/f9/e4/8b32a91aeba6fbc6943a630c44b2fe038615e5c7dec8814316fafdcf4bf4 +PYTHON_PYSPNEGO_SITE = https://files.pythonhosted.org/packages/7d/84/58577bd1b14293650879de0579ec263a1d8350f1d6d227226cf776b5a6a6 PYTHON_PYSPNEGO_SETUP_TYPE = setuptools PYTHON_PYSPNEGO_LICENSE = MIT PYTHON_PYSPNEGO_LICENSE_FILES = LICENSE From a98fb01c098376c5b5703cd477f16c04203602cb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:58 +0100 Subject: [PATCH 2058/4143] package/python-pytz: bump version to 2026.1.post1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-pytz/python-pytz.hash | 4 ++-- package/python-pytz/python-pytz.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-pytz/python-pytz.hash b/package/python-pytz/python-pytz.hash index 2779cebed4b..e63cf84b5b0 100644 --- a/package/python-pytz/python-pytz.hash +++ b/package/python-pytz/python-pytz.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/pytz/json -md5 6a7760c71e38b6c75577b34b18b89d5b pytz-2025.2.tar.gz -sha256 360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3 pytz-2025.2.tar.gz +md5 d805ceb0fe3717e324299865398d70b0 pytz-2026.1.post1.tar.gz +sha256 3378dde6a0c3d26719182142c56e60c7f9af7e968076f31aae569d72a0358ee1 pytz-2026.1.post1.tar.gz # Locally computed sha256 checksums sha256 be8b1a37ebe26c592a90f6c0eb33103a7f383ce2f4d7498c0af9a526990a07b8 LICENSE.txt diff --git a/package/python-pytz/python-pytz.mk b/package/python-pytz/python-pytz.mk index 4ad946cd657..e095caffac5 100644 --- a/package/python-pytz/python-pytz.mk +++ b/package/python-pytz/python-pytz.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_PYTZ_VERSION = 2025.2 +PYTHON_PYTZ_VERSION = 2026.1.post1 PYTHON_PYTZ_SOURCE = pytz-$(PYTHON_PYTZ_VERSION).tar.gz -PYTHON_PYTZ_SITE = https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac +PYTHON_PYTZ_SITE = https://files.pythonhosted.org/packages/56/db/b8721d71d945e6a8ac63c0fc900b2067181dbb50805958d4d4661cf7d277 PYTHON_PYTZ_SETUP_TYPE = setuptools PYTHON_PYTZ_LICENSE = MIT PYTHON_PYTZ_LICENSE_FILES = LICENSE.txt From 8c4e2c944ff43e7d28e930332251956f35f40a80 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:05:59 +0100 Subject: [PATCH 2059/4143] package/python-redis: bump version to 7.3.0 https://github.com/redis/redis-py/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-redis/python-redis.hash | 4 ++-- package/python-redis/python-redis.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-redis/python-redis.hash b/package/python-redis/python-redis.hash index 007c1d79a80..ac284e56f06 100644 --- a/package/python-redis/python-redis.hash +++ b/package/python-redis/python-redis.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/redis/json -md5 cd185322335c0842a457bde1daf87fd0 redis-7.1.0.tar.gz -sha256 b1cc3cfa5a2cb9c2ab3ba700864fb0ad75617b41f01352ce5779dabf6d5f9c3c redis-7.1.0.tar.gz +md5 fbec5721d85318b31ba62d11e4b08022 redis-7.3.0.tar.gz +sha256 4d1b768aafcf41b01022410b3cc4f15a07d9b3d6fe0c66fc967da2c88e551034 redis-7.3.0.tar.gz # Locally computed sha256 checksums sha256 a57b250a5bf03d7afe55b74063313f2adb7b00d546c0ab149a89398333fe3cc8 LICENSE diff --git a/package/python-redis/python-redis.mk b/package/python-redis/python-redis.mk index a8d58c94c5d..ca2e165948e 100644 --- a/package/python-redis/python-redis.mk +++ b/package/python-redis/python-redis.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_REDIS_VERSION = 7.1.0 +PYTHON_REDIS_VERSION = 7.3.0 PYTHON_REDIS_SOURCE = redis-$(PYTHON_REDIS_VERSION).tar.gz -PYTHON_REDIS_SITE = https://files.pythonhosted.org/packages/43/c8/983d5c6579a411d8a99bc5823cc5712768859b5ce2c8afe1a65b37832c81 +PYTHON_REDIS_SITE = https://files.pythonhosted.org/packages/da/82/4d1a5279f6c1251d3d2a603a798a1137c657de9b12cfc1fba4858232c4d2 PYTHON_REDIS_SETUP_TYPE = hatch PYTHON_REDIS_LICENSE = MIT PYTHON_REDIS_LICENSE_FILES = LICENSE From a7ace0430270b339fb837dbaf2fc5e29dc07dd45 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:00 +0100 Subject: [PATCH 2060/4143] package/python-regex: bump version to 2026.2.28 https://github.com/mrabarnett/mrab-regex/blob/2026.2.28/changelog.txt Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-regex/python-regex.hash | 4 ++-- package/python-regex/python-regex.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-regex/python-regex.hash b/package/python-regex/python-regex.hash index 0b1bf1a3503..3251993d455 100644 --- a/package/python-regex/python-regex.hash +++ b/package/python-regex/python-regex.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/regex/json -md5 23b45104a418985aa934ce00b094ec5a regex-2025.11.3.tar.gz -sha256 1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01 regex-2025.11.3.tar.gz +md5 d0ce2a36afe1d6fe7b6e188963db1b22 regex-2026.2.28.tar.gz +sha256 a729e47d418ea11d03469f321aaf67cdee8954cde3ff2cf8403ab87951ad10f2 regex-2026.2.28.tar.gz # Locally computed sha256 checksums sha256 bff55ef4cdcc8c14ce259f8e8ab60e264418440d6335f4dc138273fbd506144d LICENSE.txt diff --git a/package/python-regex/python-regex.mk b/package/python-regex/python-regex.mk index a6a8d6e3fc1..281a0e83a1d 100644 --- a/package/python-regex/python-regex.mk +++ b/package/python-regex/python-regex.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_REGEX_VERSION = 2025.11.3 +PYTHON_REGEX_VERSION = 2026.2.28 PYTHON_REGEX_SOURCE = regex-$(PYTHON_REGEX_VERSION).tar.gz -PYTHON_REGEX_SITE = https://files.pythonhosted.org/packages/cc/a9/546676f25e573a4cf00fe8e119b78a37b6a8fe2dc95cda877b30889c9c45 +PYTHON_REGEX_SITE = https://files.pythonhosted.org/packages/8b/71/41455aa99a5a5ac1eaf311f5d8efd9ce6433c03ac1e0962de163350d0d97 PYTHON_REGEX_SETUP_TYPE = setuptools PYTHON_REGEX_LICENSE = Apache-2.0 PYTHON_REGEX_LICENSE_FILES = LICENSE.txt From 7c30b1e522988ffe5d4b300b2447f912b83558ad Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:01 +0100 Subject: [PATCH 2061/4143] package/python-sdbus-modemmanager: bump version to 1.0.3 https://github.com/zhanglongqi/python-sdbus-modemmanager/blob/master/changelog.md Upstream switched to poetry: https://github.com/zhanglongqi/python-sdbus-modemmanager/commit/0d8ae7217841ab1bc12282076f766f94415573f5 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-sdbus-modemmanager.hash | 4 ++-- .../python-sdbus-modemmanager/python-sdbus-modemmanager.mk | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-sdbus-modemmanager/python-sdbus-modemmanager.hash b/package/python-sdbus-modemmanager/python-sdbus-modemmanager.hash index 980568cb0d6..3833864bd80 100644 --- a/package/python-sdbus-modemmanager/python-sdbus-modemmanager.hash +++ b/package/python-sdbus-modemmanager/python-sdbus-modemmanager.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sdbus-modemmanager/json -md5 720d59e444d84d77c184bc73844cfebd sdbus_modemmanager-1.0.2.tar.gz -sha256 80ed83a158eeb8d9b0e0c1e5110c5f71307df87523245e4d0e79ebe200932fc6 sdbus_modemmanager-1.0.2.tar.gz +md5 d75c065dd08ce96e37db0858af0dd44f sdbus_modemmanager-1.0.3.tar.gz +sha256 8fd5509de6ce363019667a14267ebce99f2b67849d1d7ee72d0228611ac1ba0a sdbus_modemmanager-1.0.3.tar.gz # Locally computed sha256 checksums sha256 dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551 COPYING.LESSER diff --git a/package/python-sdbus-modemmanager/python-sdbus-modemmanager.mk b/package/python-sdbus-modemmanager/python-sdbus-modemmanager.mk index 28214532700..62d128b2648 100644 --- a/package/python-sdbus-modemmanager/python-sdbus-modemmanager.mk +++ b/package/python-sdbus-modemmanager/python-sdbus-modemmanager.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_SDBUS_MODEMMANAGER_VERSION = 1.0.2 +PYTHON_SDBUS_MODEMMANAGER_VERSION = 1.0.3 PYTHON_SDBUS_MODEMMANAGER_SOURCE = sdbus_modemmanager-$(PYTHON_SDBUS_MODEMMANAGER_VERSION).tar.gz -PYTHON_SDBUS_MODEMMANAGER_SITE = https://files.pythonhosted.org/packages/af/99/a17942d9abda13ad1f27f39e900e39852a6215b70e30b682b777dfeff818 -PYTHON_SDBUS_MODEMMANAGER_SETUP_TYPE = setuptools +PYTHON_SDBUS_MODEMMANAGER_SITE = https://files.pythonhosted.org/packages/38/2c/d66aa7f981df1d654bf70942964a4ca24cf930815fe7d656e1979c44a33a +PYTHON_SDBUS_MODEMMANAGER_SETUP_TYPE = poetry PYTHON_SDBUS_MODEMMANAGER_LICENSE = LGPL-2.1+ PYTHON_SDBUS_MODEMMANAGER_LICENSE_FILES = COPYING.LESSER From 5963fb870cb0cb07d2168f6f0a487f0e1960af25 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:03 +0100 Subject: [PATCH 2062/4143] package/python-smbprotocol: bump version to 1.16.0 https://github.com/jborean93/smbprotocol/blob/v1.16.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-smbprotocol/python-smbprotocol.hash | 4 ++-- package/python-smbprotocol/python-smbprotocol.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-smbprotocol/python-smbprotocol.hash b/package/python-smbprotocol/python-smbprotocol.hash index ad0c547d7ab..ca8889029aa 100644 --- a/package/python-smbprotocol/python-smbprotocol.hash +++ b/package/python-smbprotocol/python-smbprotocol.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/smbprotocol/json -md5 3ff374488f4760f2f40e799e69671c40 smbprotocol-1.15.0.tar.gz -sha256 3c892f4c22ab147d0576a3a8d34279831b26ab4695b7df911a334bc41f6d652a smbprotocol-1.15.0.tar.gz +md5 cf9607c3d117e2c53b907f78702808b9 smbprotocol-1.16.0.tar.gz +sha256 babeb6fa825ba57939f9637c49a34548ddca348386d34de0796d1f87882c0bda smbprotocol-1.16.0.tar.gz # Locally computed sha256 checksums sha256 4c3c550abc2b04c507ed0d641dd7e524eaff5bd06c7862af957301836d496d15 LICENSE diff --git a/package/python-smbprotocol/python-smbprotocol.mk b/package/python-smbprotocol/python-smbprotocol.mk index 6b35cb170e6..5978b3847e8 100644 --- a/package/python-smbprotocol/python-smbprotocol.mk +++ b/package/python-smbprotocol/python-smbprotocol.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SMBPROTOCOL_VERSION = 1.15.0 +PYTHON_SMBPROTOCOL_VERSION = 1.16.0 PYTHON_SMBPROTOCOL_SOURCE = smbprotocol-$(PYTHON_SMBPROTOCOL_VERSION).tar.gz -PYTHON_SMBPROTOCOL_SITE = https://files.pythonhosted.org/packages/c7/b4/68d75ae0c2f925976c7a58dd9bd26741378c79c6d56d57c72fabcbe595c4 +PYTHON_SMBPROTOCOL_SITE = https://files.pythonhosted.org/packages/c0/5e/1eb2adb1e4739e8a1571f4a641850569ed65d72f72e3d3fd4b121e424795 PYTHON_SMBPROTOCOL_SETUP_TYPE = setuptools PYTHON_SMBPROTOCOL_LICENSE = MIT PYTHON_SMBPROTOCOL_LICENSE_FILES = LICENSE From 3179517a7edd8af85a5277548b4d543b5975d7d1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:04 +0100 Subject: [PATCH 2063/4143] package/python-soupsieve: bump version to 2.8.3 https://github.com/facelessuser/soupsieve/blob/2.8.3/docs/src/markdown/about/changelog.md Updated license hash due to copyright year bump: https://github.com/facelessuser/soupsieve/commit/09b27696ada6f07523a077950ce73da45579d524 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-soupsieve/python-soupsieve.hash | 6 +++--- package/python-soupsieve/python-soupsieve.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-soupsieve/python-soupsieve.hash b/package/python-soupsieve/python-soupsieve.hash index be9bc3402bb..e604cd2d1d1 100644 --- a/package/python-soupsieve/python-soupsieve.hash +++ b/package/python-soupsieve/python-soupsieve.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/soupsieve/json -md5 ec2c755903968868cb307512203ef3c5 soupsieve-2.8.1.tar.gz -sha256 4cf733bc50fa805f5df4b8ef4740fc0e0fa6218cf3006269afd3f9d6d80fd350 soupsieve-2.8.1.tar.gz +md5 8c20930a780872dafd6f22175398ccf7 soupsieve-2.8.3.tar.gz +sha256 3267f1eeea4251fb42728b6dfb746edc9acaffc4a45b27e19450b676586e8349 soupsieve-2.8.3.tar.gz # Locally computed sha256 checksums -sha256 571d0dafef795a196a0bbc3ac9b160a06b3cad41c320fecd98da3e26a8c81971 LICENSE.md +sha256 76a0acdb98c3a63681e20b6f096699ef8cad5fb35d56eef8387e0fa71d797a9a LICENSE.md diff --git a/package/python-soupsieve/python-soupsieve.mk b/package/python-soupsieve/python-soupsieve.mk index 34fec5218af..04d33f67be0 100644 --- a/package/python-soupsieve/python-soupsieve.mk +++ b/package/python-soupsieve/python-soupsieve.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SOUPSIEVE_VERSION = 2.8.1 +PYTHON_SOUPSIEVE_VERSION = 2.8.3 PYTHON_SOUPSIEVE_SOURCE = soupsieve-$(PYTHON_SOUPSIEVE_VERSION).tar.gz -PYTHON_SOUPSIEVE_SITE = https://files.pythonhosted.org/packages/89/23/adf3796d740536d63a6fbda113d07e60c734b6ed5d3058d1e47fc0495e47 +PYTHON_SOUPSIEVE_SITE = https://files.pythonhosted.org/packages/7b/ae/2d9c981590ed9999a0d91755b47fc74f74de286b0f5cee14c9269041e6c4 PYTHON_SOUPSIEVE_SETUP_TYPE = hatch PYTHON_SOUPSIEVE_LICENSE = MIT PYTHON_SOUPSIEVE_LICENSE_FILES = LICENSE.md From 50007f836aacaac0f3878bf6499bbb8ade7ff4e0 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:05 +0100 Subject: [PATCH 2064/4143] package/python-sqlalchemy: bump version to 2.0.48 https://github.com/sqlalchemy/sqlalchemy/blob/rel_2_0_48/doc/build/changelog/changelog_20.rst Updated license hash due to copyright year bump: https://github.com/sqlalchemy/sqlalchemy/commit/9ea4237f2136081ee784d12b53f4c0605a5a15a0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-sqlalchemy/python-sqlalchemy.hash | 6 +++--- package/python-sqlalchemy/python-sqlalchemy.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-sqlalchemy/python-sqlalchemy.hash b/package/python-sqlalchemy/python-sqlalchemy.hash index cfc42fd77d3..e94ae9acf20 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.hash +++ b/package/python-sqlalchemy/python-sqlalchemy.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/sqlalchemy/json -md5 9df94d7a8629cf43d2190d5e511fa47f sqlalchemy-2.0.45.tar.gz -sha256 1632a4bda8d2d25703fdad6363058d882541bdaaee0e5e3ddfa0cd3229efce88 sqlalchemy-2.0.45.tar.gz +md5 6c8b6f2648f192707671d55e96ee5ce9 sqlalchemy-2.0.48.tar.gz +sha256 5ca74f37f3369b45e1f6b7b06afb182af1fd5dde009e4ffd831830d98cbe5fe7 sqlalchemy-2.0.48.tar.gz # Locally computed sha256 checksums -sha256 9821720b58d4a565b61321007a8ad43ab6991a3959e66cd5db4dd9eae69c7dfc LICENSE +sha256 e862bb5b904fb5513c3e14288d7a25a12eb0ecc7847a0a965d310e9a955e7cb9 LICENSE diff --git a/package/python-sqlalchemy/python-sqlalchemy.mk b/package/python-sqlalchemy/python-sqlalchemy.mk index cf5440a7158..88ef21f7b78 100644 --- a/package/python-sqlalchemy/python-sqlalchemy.mk +++ b/package/python-sqlalchemy/python-sqlalchemy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_SQLALCHEMY_VERSION = 2.0.45 +PYTHON_SQLALCHEMY_VERSION = 2.0.48 PYTHON_SQLALCHEMY_SOURCE = sqlalchemy-$(PYTHON_SQLALCHEMY_VERSION).tar.gz -PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/be/f9/5e4491e5ccf42f5d9cfc663741d261b3e6e1683ae7812114e7636409fcc6 +PYTHON_SQLALCHEMY_SITE = https://files.pythonhosted.org/packages/1f/73/b4a9737255583b5fa858e0bb8e116eb94b88c910164ed2ed719147bde3de PYTHON_SQLALCHEMY_SETUP_TYPE = setuptools PYTHON_SQLALCHEMY_LICENSE = MIT PYTHON_SQLALCHEMY_LICENSE_FILES = LICENSE From 25867d252b92ead57d63c565f186e16dc08be134 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:06 +0100 Subject: [PATCH 2065/4143] package/python-telnetlib3: bump version to 4.0.1 https://github.com/jquast/telnetlib3/blob/4.0.1/docs/history.rst Updated license hash due to upstream commit: https://github.com/jquast/telnetlib3/commit/1af3eee85961a57be1987bd31706d443b2df7d83 Upstream switched to hatch: https://github.com/jquast/telnetlib3/commit/c4b848893067e8a673b715550bcf179354b2e61f Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-telnetlib3/python-telnetlib3.hash | 6 +++--- package/python-telnetlib3/python-telnetlib3.mk | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package/python-telnetlib3/python-telnetlib3.hash b/package/python-telnetlib3/python-telnetlib3.hash index 135b9856251..889a7aa4286 100644 --- a/package/python-telnetlib3/python-telnetlib3.hash +++ b/package/python-telnetlib3/python-telnetlib3.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/telnetlib3/json -md5 effe967417ede0c7dadcc3ccd3263d5f telnetlib3-2.0.8.tar.gz -sha256 08a2a7a3a6790f89617442b7d491da8b531d87706fffd6a33eeff57ac440b752 telnetlib3-2.0.8.tar.gz +md5 468f4d8cd3571065d093d9abcf8b8f39 telnetlib3-4.0.1.tar.gz +sha256 819aa9dae793d66e9fef5524ce838eabc4723589b0f81c72fccd3f2448cbc2fb telnetlib3-4.0.1.tar.gz # Locally computed sha256 checksums -sha256 df4b9fddd41b5811d9ba61952c7513ab3b0ca1d00efe611d19c51eda756f5dd1 LICENSE.txt +sha256 23bf24a5fe7cbfc70b962da94334649cf60a3b309834c72eb053d91d8caf60cb LICENSE.txt diff --git a/package/python-telnetlib3/python-telnetlib3.mk b/package/python-telnetlib3/python-telnetlib3.mk index d8968d4f152..8d47ca44d48 100644 --- a/package/python-telnetlib3/python-telnetlib3.mk +++ b/package/python-telnetlib3/python-telnetlib3.mk @@ -4,10 +4,10 @@ # ################################################################################ -PYTHON_TELNETLIB3_VERSION = 2.0.8 +PYTHON_TELNETLIB3_VERSION = 4.0.1 PYTHON_TELNETLIB3_SOURCE = telnetlib3-$(PYTHON_TELNETLIB3_VERSION).tar.gz -PYTHON_TELNETLIB3_SITE = https://files.pythonhosted.org/packages/b7/12/305101cfdec4863c088e520cbb698b08ebd3396904ecfe0062612db77c66 -PYTHON_TELNETLIB3_SETUP_TYPE = setuptools +PYTHON_TELNETLIB3_SITE = https://files.pythonhosted.org/packages/5d/57/42acb7ce2c1b3d88ab28d6b1de41a08fdd5180d262d728fd10071950566b +PYTHON_TELNETLIB3_SETUP_TYPE = hatch PYTHON_TELNETLIB3_LICENSE = ISC PYTHON_TELNETLIB3_LICENSE_FILES = LICENSE.txt From 9f17e0c2c92b58fad20f49e1fa9142ecbb87c593 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:07 +0100 Subject: [PATCH 2066/4143] package/python-textual: bump version to 8.1.1 https://github.com/Textualize/textual/blob/v8.1.1/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-textual/python-textual.hash | 4 ++-- package/python-textual/python-textual.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-textual/python-textual.hash b/package/python-textual/python-textual.hash index 68f996aeec1..00a67593838 100644 --- a/package/python-textual/python-textual.hash +++ b/package/python-textual/python-textual.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/textual/json -md5 88b5c60f9713a6cc3b5cf625c4f5efe3 textual-7.5.0.tar.gz -sha256 c730cba1e3d704e8f1ca915b6a3af01451e3bca380114baacf6abf87e9dac8b6 textual-7.5.0.tar.gz +md5 d94bf25d9e81458d56b86aa108bb3fea textual-8.1.1.tar.gz +sha256 eef0256a6131f06a20ad7576412138c1f30f92ddeedd055953c08d97044bc317 textual-8.1.1.tar.gz # Locally computed sha256 checksums sha256 94f290a762376dfdb7768e42070618b0abfd2a2799eab1b1c097816c3a39eb57 LICENSE diff --git a/package/python-textual/python-textual.mk b/package/python-textual/python-textual.mk index 93881f6d02e..9401964732a 100644 --- a/package/python-textual/python-textual.mk +++ b/package/python-textual/python-textual.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TEXTUAL_VERSION = 7.5.0 +PYTHON_TEXTUAL_VERSION = 8.1.1 PYTHON_TEXTUAL_SOURCE = textual-$(PYTHON_TEXTUAL_VERSION).tar.gz -PYTHON_TEXTUAL_SITE = https://files.pythonhosted.org/packages/9f/38/7d169a765993efde5095c70a668bf4f5831bb7ac099e932f2783e9b71abf +PYTHON_TEXTUAL_SITE = https://files.pythonhosted.org/packages/72/23/8c709655c5f2208ee82ab81b8104802421865535c278a7649b842b129db1 PYTHON_TEXTUAL_SETUP_TYPE = poetry PYTHON_TEXTUAL_LICENSE = MIT PYTHON_TEXTUAL_LICENSE_FILES = LICENSE From 0d63b4cc92208c477eb82009bdb821aa675f1f19 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:08 +0100 Subject: [PATCH 2067/4143] package/python-tftpy: bump version to 0.8.7 https://github.com/msoulier/tftpy/blob/master/ChangeLog.md Upstream bumped the version without creating a version tag: https://github.com/msoulier/tftpy/commit/fc93bae6c1852fa187a255095b99ddfaa5a4933e Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tftpy/python-tftpy.hash | 4 ++-- package/python-tftpy/python-tftpy.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tftpy/python-tftpy.hash b/package/python-tftpy/python-tftpy.hash index 93fb32621d4..a8cb0ba2ec7 100644 --- a/package/python-tftpy/python-tftpy.hash +++ b/package/python-tftpy/python-tftpy.hash @@ -1,6 +1,6 @@ # md5, sha256 from https://pypi.org/pypi/tftpy/json -md5 8f81c101961282c965086fc3cd123a40 tftpy-0.8.6.tar.gz -sha256 f616f6a43a36d481c266573608597b9dd3c7c63818415d72aa04f1d1795480ea tftpy-0.8.6.tar.gz +md5 c7ad05458727c1acbb1898528c4a5f0d tftpy-0.8.7.tar.gz +sha256 e8a5aa092dab2e1cbb9b94392036827b808dc37eb6cf1b1ab33c81957b3f5fe2 tftpy-0.8.7.tar.gz # Locally computed sha256 checksums sha256 fc1460bf698c4207a255fffb446ce21d44cb0d9a8f2ee5ad705cd40969800050 python-tftpy-0.8.5.tar.gz sha256 4616f0c71e62ce2e0f6cdd3aef6d3c285f8730c9304b88a9f3ce3f14c2e6f756 LICENSE diff --git a/package/python-tftpy/python-tftpy.mk b/package/python-tftpy/python-tftpy.mk index 5b31b4a5cf8..db70a070111 100644 --- a/package/python-tftpy/python-tftpy.mk +++ b/package/python-tftpy/python-tftpy.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TFTPY_VERSION = 0.8.6 +PYTHON_TFTPY_VERSION = 0.8.7 PYTHON_TFTPY_SOURCE = tftpy-$(PYTHON_TFTPY_VERSION).tar.gz -PYTHON_TFTPY_SITE = https://files.pythonhosted.org/packages/68/7a/15a01d67184aa855e07eac08bfd514e008027ff198b32274f7657d8368ad +PYTHON_TFTPY_SITE = https://files.pythonhosted.org/packages/4c/4f/92f31ab66baf5147d3c080d1a0820b68bced08a1fe5d3565868118649c81 PYTHON_TFTPY_LICENSE = MIT PYTHON_TFTPY_LICENSE_FILES = LICENSE PYTHON_TFTPY_SETUP_TYPE = setuptools From 97c0c97452ad77ccbfdad6808e99611100ddab3b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:09 +0100 Subject: [PATCH 2068/4143] package/python-tinyhtml5: bump version to 2.1.0 https://github.com/CourtBouillon/tinyhtml5/blob/2.1.0/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tinyhtml5/python-tinyhtml5.hash | 4 ++-- package/python-tinyhtml5/python-tinyhtml5.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tinyhtml5/python-tinyhtml5.hash b/package/python-tinyhtml5/python-tinyhtml5.hash index 55afa09597f..b370a58a479 100644 --- a/package/python-tinyhtml5/python-tinyhtml5.hash +++ b/package/python-tinyhtml5/python-tinyhtml5.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tinyhtml5/json -md5 c5fa2991d6d1ea65e923279c435b816e tinyhtml5-2.0.0.tar.gz -sha256 086f998833da24c300c414d9fe81d9b368fd04cb9d2596a008421cbc705fcfcc tinyhtml5-2.0.0.tar.gz +md5 246cded517cc885e616d1961cf899b52 tinyhtml5-2.1.0.tar.gz +sha256 60a50ec3d938a37e491efa01af895853060943dcebb5627de5b10d188b338a67 tinyhtml5-2.1.0.tar.gz # Locally computed sha256 checksums sha256 16a39991619e92f18680932da2a9199fdf7d95df3ecaedc52ea06218aabafd6f LICENSE diff --git a/package/python-tinyhtml5/python-tinyhtml5.mk b/package/python-tinyhtml5/python-tinyhtml5.mk index 373ab8aa54f..620e36127b8 100644 --- a/package/python-tinyhtml5/python-tinyhtml5.mk +++ b/package/python-tinyhtml5/python-tinyhtml5.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TINYHTML5_VERSION = 2.0.0 +PYTHON_TINYHTML5_VERSION = 2.1.0 PYTHON_TINYHTML5_SOURCE = tinyhtml5-$(PYTHON_TINYHTML5_VERSION).tar.gz -PYTHON_TINYHTML5_SITE = https://files.pythonhosted.org/packages/fd/03/6111ed99e9bf7dfa1c30baeef0e0fb7e0bd387bd07f8e5b270776fe1de3f +PYTHON_TINYHTML5_SITE = https://files.pythonhosted.org/packages/b1/1f/cfe2f6b30557c92b3f31d41707e09cef5c1efbd87392bc6c0430c46b0e4d PYTHON_TINYHTML5_SETUP_TYPE = flit PYTHON_TINYHTML5_LICENSE = MIT PYTHON_TINYHTML5_LICENSE_FILES = LICENSE From dd1a44dbbc3aab25c7ea85be1e96707b82fec211 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:10 +0100 Subject: [PATCH 2069/4143] package/python-tomli: bump version to 2.4.0 https://github.com/hukkin/tomli/blob/2.4.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tomli/python-tomli.hash | 4 ++-- package/python-tomli/python-tomli.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tomli/python-tomli.hash b/package/python-tomli/python-tomli.hash index 560c4cc3f7b..91d9c512123 100644 --- a/package/python-tomli/python-tomli.hash +++ b/package/python-tomli/python-tomli.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tomli/json -md5 30b640d2f852e26c189cb0edd275f1e4 tomli-2.3.0.tar.gz -sha256 64be704a875d2a59753d80ee8a533c3fe183e3f06807ff7dc2232938ccb01549 tomli-2.3.0.tar.gz +md5 10ef5dd352e7dfd2d6ed322cf0280435 tomli-2.4.0.tar.gz +sha256 aa89c3f6c277dd275d8e243ad24f3b5e701491a860d5121f2cdd399fbb31fc9c tomli-2.4.0.tar.gz # Locally computed sha256 checksums sha256 b80816b0d530b8accb4c2211783790984a6e3b61922c2b5ee92f3372ab2742fe LICENSE diff --git a/package/python-tomli/python-tomli.mk b/package/python-tomli/python-tomli.mk index e4d4a7a62d9..0a1a528339d 100644 --- a/package/python-tomli/python-tomli.mk +++ b/package/python-tomli/python-tomli.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TOMLI_VERSION = 2.3.0 +PYTHON_TOMLI_VERSION = 2.4.0 PYTHON_TOMLI_SOURCE = tomli-$(PYTHON_TOMLI_VERSION).tar.gz -PYTHON_TOMLI_SITE = https://files.pythonhosted.org/packages/52/ed/3f73f72945444548f33eba9a87fc7a6e969915e7b1acc8260b30e1f76a2f +PYTHON_TOMLI_SITE = https://files.pythonhosted.org/packages/82/30/31573e9457673ab10aa432461bee537ce6cef177667deca369efb79df071 PYTHON_TOMLI_LICENSE = MIT PYTHON_TOMLI_LICENSE_FILES = LICENSE PYTHON_TOMLI_SETUP_TYPE = flit From ac3633ec9ca29fc6749348b51af09e0a438f3149 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:11 +0100 Subject: [PATCH 2070/4143] package/python-tomlkit: bump version to 0.14.0 https://github.com/python-poetry/tomlkit/blob/0.14.0/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tomlkit/python-tomlkit.hash | 4 ++-- package/python-tomlkit/python-tomlkit.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tomlkit/python-tomlkit.hash b/package/python-tomlkit/python-tomlkit.hash index 1e6fe31c0a8..51c8a2b5608 100644 --- a/package/python-tomlkit/python-tomlkit.hash +++ b/package/python-tomlkit/python-tomlkit.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tomlkit/json -md5 b77382a3de2e0c1ab715ad456139e260 tomlkit-0.13.3.tar.gz -sha256 430cf247ee57df2b94ee3fbe588e71d362a941ebb545dec29b53961d61add2a1 tomlkit-0.13.3.tar.gz +md5 5afa19bb5604584a7c7e718a5c0d8059 tomlkit-0.14.0.tar.gz +sha256 cf00efca415dbd57575befb1f6634c4f42d2d87dbba376128adb42c121b87064 tomlkit-0.14.0.tar.gz # Locally computed sha256 checksums sha256 f2f9b460ba719da6626add264d3782f275a4ff7aab677beda08b330911e23adb LICENSE diff --git a/package/python-tomlkit/python-tomlkit.mk b/package/python-tomlkit/python-tomlkit.mk index 51e6e40483a..df7b66f2e1c 100644 --- a/package/python-tomlkit/python-tomlkit.mk +++ b/package/python-tomlkit/python-tomlkit.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TOMLKIT_VERSION = 0.13.3 +PYTHON_TOMLKIT_VERSION = 0.14.0 PYTHON_TOMLKIT_SOURCE = tomlkit-$(PYTHON_TOMLKIT_VERSION).tar.gz -PYTHON_TOMLKIT_SITE = https://files.pythonhosted.org/packages/cc/18/0bbf3884e9eaa38819ebe46a7bd25dcd56b67434402b66a58c4b8e552575 +PYTHON_TOMLKIT_SITE = https://files.pythonhosted.org/packages/c3/af/14b24e41977adb296d6bd1fb59402cf7d60ce364f90c890bd2ec65c43b5a PYTHON_TOMLKIT_SETUP_TYPE = poetry PYTHON_TOMLKIT_LICENSE = MIT PYTHON_TOMLKIT_LICENSE_FILES = LICENSE From e59cc42d2f4b4fd557ceb4fef4b7865da17bf4b7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:12 +0100 Subject: [PATCH 2071/4143] package/python-tornado: security bump version to 6.5.5 https://github.com/tornadoweb/tornado/blob/v6.5.5/docs/releases/v6.5.5.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tornado/python-tornado.hash | 4 ++-- package/python-tornado/python-tornado.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tornado/python-tornado.hash b/package/python-tornado/python-tornado.hash index 53972feb09e..1eebd202841 100644 --- a/package/python-tornado/python-tornado.hash +++ b/package/python-tornado/python-tornado.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tornado/json -md5 bf697c5e3cfb0a572192abf062e83e32 tornado-6.5.4.tar.gz -sha256 a22fa9047405d03260b483980635f0b041989d8bcc9a313f8fe18b411d84b1d7 tornado-6.5.4.tar.gz +md5 765aacc9cb8931aa66c8f3a83050120c tornado-6.5.5.tar.gz +sha256 192b8f3ea91bd7f1f50c06955416ed76c6b72f96779b962f07f911b91e8d30e9 tornado-6.5.5.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-tornado/python-tornado.mk b/package/python-tornado/python-tornado.mk index ab2dd3a334c..7b1759bbb6a 100644 --- a/package/python-tornado/python-tornado.mk +++ b/package/python-tornado/python-tornado.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TORNADO_VERSION = 6.5.4 +PYTHON_TORNADO_VERSION = 6.5.5 PYTHON_TORNADO_SOURCE = tornado-$(PYTHON_TORNADO_VERSION).tar.gz -PYTHON_TORNADO_SITE = https://files.pythonhosted.org/packages/37/1d/0a336abf618272d53f62ebe274f712e213f5a03c0b2339575430b8362ef2 +PYTHON_TORNADO_SITE = https://files.pythonhosted.org/packages/f8/f1/3173dfa4a18db4a9b03e5d55325559dab51ee653763bb8745a75af491286 PYTHON_TORNADO_LICENSE = Apache-2.0 PYTHON_TORNADO_LICENSE_FILES = LICENSE PYTHON_TORNADO_CPE_ID_VENDOR = tornadoweb From 50c9c7f5536966d907c4c922c03834be53ec9446 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:13 +0100 Subject: [PATCH 2072/4143] package/python-tortoise-orm: bump version to 1.1.6 https://github.com/tortoise/tortoise-orm/blob/1.1.6/CHANGELOG.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tortoise-orm/python-tortoise-orm.hash | 4 ++-- package/python-tortoise-orm/python-tortoise-orm.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-tortoise-orm/python-tortoise-orm.hash b/package/python-tortoise-orm/python-tortoise-orm.hash index 0bb4224a9ec..77144495f8a 100644 --- a/package/python-tortoise-orm/python-tortoise-orm.hash +++ b/package/python-tortoise-orm/python-tortoise-orm.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tortoise-orm/json -md5 5c143e93e4c35dfd8cd19dfdbc064d6d tortoise_orm-1.1.5.tar.gz -sha256 d4074a7c34a8445fcca19ec865189d80ea7a00b29e4b12778460fcab67a5ce74 tortoise_orm-1.1.5.tar.gz +md5 c3278bf834e12f7bcfef071ba52c0dbd tortoise_orm-1.1.6.tar.gz +sha256 30095a77aa7c3eb3ede1baf4b390a66b994dc7c4d0d06a609d23a16c50e55d0c tortoise_orm-1.1.6.tar.gz # Locally computed sha256 checksums sha256 f955d347b975d5867ee364f978476b3012878a706d468571b9758cac74de6041 LICENSE.txt diff --git a/package/python-tortoise-orm/python-tortoise-orm.mk b/package/python-tortoise-orm/python-tortoise-orm.mk index 18ad37d5d9c..e0190eb9ffb 100644 --- a/package/python-tortoise-orm/python-tortoise-orm.mk +++ b/package/python-tortoise-orm/python-tortoise-orm.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TORTOISE_ORM_VERSION = 1.1.5 +PYTHON_TORTOISE_ORM_VERSION = 1.1.6 PYTHON_TORTOISE_ORM_SOURCE = tortoise_orm-$(PYTHON_TORTOISE_ORM_VERSION).tar.gz -PYTHON_TORTOISE_ORM_SITE = https://files.pythonhosted.org/packages/f3/b0/2b3962847aad793d32646c6e43e7fab6f845f34a5502da5722fe704ec847 +PYTHON_TORTOISE_ORM_SITE = https://files.pythonhosted.org/packages/40/76/629a5d69c170605dbdc10f3f3416d124fae05836860686ccd9e06726810c PYTHON_TORTOISE_ORM_SETUP_TYPE = pep517 PYTHON_TORTOISE_ORM_LICENSE = Apache-2.0 PYTHON_TORTOISE_ORM_LICENSE_FILES = LICENSE.txt From 7ad3ec1c6fb0db80551b87802f1045391a37d169 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:14 +0100 Subject: [PATCH 2073/4143] package/python-tqdm: bump version to 4.67.3 https://tqdm.github.io/releases/ Updated license hash due to copyright year bump: https://github.com/tqdm/tqdm/commit/a69dac84b3d2e7ab23dbfcccae29b28a753ee5eb Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-tqdm/python-tqdm.hash | 6 +++--- package/python-tqdm/python-tqdm.mk | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/python-tqdm/python-tqdm.hash b/package/python-tqdm/python-tqdm.hash index 1395fa2e994..4bb81e11e73 100644 --- a/package/python-tqdm/python-tqdm.hash +++ b/package/python-tqdm/python-tqdm.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/tqdm/json -md5 aca803dd7ac5c4ae233977aff41b7f7c tqdm-4.67.1.tar.gz -sha256 f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2 tqdm-4.67.1.tar.gz +md5 e1be20b64fdb913d2246c635cdf97b28 tqdm-4.67.3.tar.gz +sha256 7d825f03f89244ef73f1d4ce193cb1774a8179fd96f31d7e1dcde62092b960bb tqdm-4.67.3.tar.gz # Locally computed sha256 checksums -sha256 dc33252e829015e3b150086fb9b3a40f6ad6fb32c2f4610ce812fa677d35986a LICENCE +sha256 fcff87c3a47ce8028a8512aa182d4fcf0ad1c90544ee75cf9b343684cac194de LICENCE diff --git a/package/python-tqdm/python-tqdm.mk b/package/python-tqdm/python-tqdm.mk index b03e19ccdab..df455973f47 100644 --- a/package/python-tqdm/python-tqdm.mk +++ b/package/python-tqdm/python-tqdm.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TQDM_VERSION = 4.67.1 +PYTHON_TQDM_VERSION = 4.67.3 PYTHON_TQDM_SOURCE = tqdm-$(PYTHON_TQDM_VERSION).tar.gz -PYTHON_TQDM_SITE = https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d +PYTHON_TQDM_SITE = https://files.pythonhosted.org/packages/09/a9/6ba95a270c6f1fbcd8dac228323f2777d886cb206987444e4bce66338dd4 PYTHON_TQDM_SETUP_TYPE = setuptools PYTHON_TQDM_LICENSE = MPL-2.0, MIT PYTHON_TQDM_LICENSE_FILES = LICENCE From 374f45b0faf0ca5fdd2488fa8d1fe0e589a3a032 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:15 +0100 Subject: [PATCH 2074/4143] package/python-trove-classifiers: bump version to 2026.1.14.14 https://github.com/pypa/trove-classifiers/releases Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-trove-classifiers/python-trove-classifiers.hash | 4 ++-- package/python-trove-classifiers/python-trove-classifiers.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-trove-classifiers/python-trove-classifiers.hash b/package/python-trove-classifiers/python-trove-classifiers.hash index 5e3bd86638d..871f8675fe5 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.hash +++ b/package/python-trove-classifiers/python-trove-classifiers.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/trove-classifiers/json -md5 38bcf32894b739e814f3362ce191b62b trove_classifiers-2025.12.1.14.tar.gz -sha256 a74f0400524fc83620a9be74a07074b5cbe7594fd4d97fd4c2bfde625fdc1633 trove_classifiers-2025.12.1.14.tar.gz +md5 ded610aa62cf3dc78360e96802ca72e8 trove_classifiers-2026.1.14.14.tar.gz +sha256 00492545a1402b09d4858605ba190ea33243d361e2b01c9c296ce06b5c3325f3 trove_classifiers-2026.1.14.14.tar.gz # Locally computed sha256 checksums sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE diff --git a/package/python-trove-classifiers/python-trove-classifiers.mk b/package/python-trove-classifiers/python-trove-classifiers.mk index 5a6d8f49d71..5c5ebb59501 100644 --- a/package/python-trove-classifiers/python-trove-classifiers.mk +++ b/package/python-trove-classifiers/python-trove-classifiers.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TROVE_CLASSIFIERS_VERSION = 2025.12.1.14 +PYTHON_TROVE_CLASSIFIERS_VERSION = 2026.1.14.14 PYTHON_TROVE_CLASSIFIERS_SOURCE = trove_classifiers-$(PYTHON_TROVE_CLASSIFIERS_VERSION).tar.gz -PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/80/e1/000add3b3e0725ce7ee0ea6ea4543f1e1d9519742f3b2320de41eeefa7c7 +PYTHON_TROVE_CLASSIFIERS_SITE = https://files.pythonhosted.org/packages/d8/43/7935f8ea93fcb6680bc10a6fdbf534075c198eeead59150dd5ed68449642 PYTHON_TROVE_CLASSIFIERS_SETUP_TYPE = setuptools PYTHON_TROVE_CLASSIFIERS_LICENSE = Apache-2.0 PYTHON_TROVE_CLASSIFIERS_LICENSE_FILES = LICENSE From f90a703b2733a7c1ca8cbf07249dd32c69cc76de Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:16 +0100 Subject: [PATCH 2075/4143] package/python-typeguard: bump version to 4.5.1 https://github.com/agronholm/typeguard/blob/4.5.1/docs/versionhistory.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-typeguard/python-typeguard.hash | 4 ++-- package/python-typeguard/python-typeguard.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-typeguard/python-typeguard.hash b/package/python-typeguard/python-typeguard.hash index e567715fa94..004bbdfabcb 100644 --- a/package/python-typeguard/python-typeguard.hash +++ b/package/python-typeguard/python-typeguard.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/typeguard/json -md5 4f97177b802372a70bb571b2aff09313 typeguard-4.4.4.tar.gz -sha256 3a7fd2dffb705d4d0efaed4306a704c89b9dee850b688f060a8b1615a79e5f74 typeguard-4.4.4.tar.gz +md5 c4953b5b4dc1d6a49d6cefa4f47f7465 typeguard-4.5.1.tar.gz +sha256 f6f8ecbbc819c9bc749983cc67c02391e16a9b43b8b27f15dc70ed7c4a007274 typeguard-4.5.1.tar.gz # Locally computed sha256 checksums sha256 6163f7987dfb38d6bc320ce2b70b2f02b862bc41126516d552ef1cd43247e758 LICENSE diff --git a/package/python-typeguard/python-typeguard.mk b/package/python-typeguard/python-typeguard.mk index 71d7f118585..cf07bf345bf 100644 --- a/package/python-typeguard/python-typeguard.mk +++ b/package/python-typeguard/python-typeguard.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPEGUARD_VERSION = 4.4.4 +PYTHON_TYPEGUARD_VERSION = 4.5.1 PYTHON_TYPEGUARD_SOURCE = typeguard-$(PYTHON_TYPEGUARD_VERSION).tar.gz -PYTHON_TYPEGUARD_SITE = https://files.pythonhosted.org/packages/c7/68/71c1a15b5f65f40e91b65da23b8224dad41349894535a97f63a52e462196 +PYTHON_TYPEGUARD_SITE = https://files.pythonhosted.org/packages/2b/e8/66e25efcc18542d58706ce4e50415710593721aae26e794ab1dec34fb66f PYTHON_TYPEGUARD_SETUP_TYPE = setuptools PYTHON_TYPEGUARD_LICENSE = MIT PYTHON_TYPEGUARD_LICENSE_FILES = LICENSE From 52f5beb7d41789470464c29cad10acb97bf8d1bb Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:17 +0100 Subject: [PATCH 2076/4143] package/python-types-psutil: bump version to 7.2.2.20260130 https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/psutil.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-types-psutil/python-types-psutil.hash | 4 ++-- package/python-types-psutil/python-types-psutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-psutil/python-types-psutil.hash b/package/python-types-psutil/python-types-psutil.hash index ac43dcce973..0b2e5aa7c7e 100644 --- a/package/python-types-psutil/python-types-psutil.hash +++ b/package/python-types-psutil/python-types-psutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-psutil/json -md5 4c6196cba53b8b8218bc829681e82a67 types_psutil-7.2.1.20251231.tar.gz -sha256 dbf9df530b1130e131e4211ed8cea62c08007bfa69faf2883d296bd241d30e4a types_psutil-7.2.1.20251231.tar.gz +md5 d4d19bc7bb21bd5ff2c909e425760f79 types_psutil-7.2.2.20260130.tar.gz +sha256 15b0ab69c52841cf9ce3c383e8480c620a4d13d6a8e22b16978ebddac5590950 types_psutil-7.2.2.20260130.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-psutil/python-types-psutil.mk b/package/python-types-psutil/python-types-psutil.mk index f935b28ae0b..4a596de1b1b 100644 --- a/package/python-types-psutil/python-types-psutil.mk +++ b/package/python-types-psutil/python-types-psutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_PSUTIL_VERSION = 7.2.1.20251231 +PYTHON_TYPES_PSUTIL_VERSION = 7.2.2.20260130 PYTHON_TYPES_PSUTIL_SOURCE = types_psutil-$(PYTHON_TYPES_PSUTIL_VERSION).tar.gz -PYTHON_TYPES_PSUTIL_SITE = https://files.pythonhosted.org/packages/09/e0/f4881668da3fcc9473b3fb4b3dc028840cf57374d72b798c0912a183163a +PYTHON_TYPES_PSUTIL_SITE = https://files.pythonhosted.org/packages/69/14/fc5fb0a6ddfadf68c27e254a02ececd4d5c7fdb0efcb7e7e917a183497fb PYTHON_TYPES_PSUTIL_SETUP_TYPE = setuptools PYTHON_TYPES_PSUTIL_LICENSE = Apache-2.0 PYTHON_TYPES_PSUTIL_LICENSE_FILES = LICENSE From 507242b6632e5a28acfcf52ff882ecebb47bf6ea Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:18 +0100 Subject: [PATCH 2077/4143] package/python-types-python-dateutil: bump version to 2.9.0.20260305 https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/python-dateutil.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .../python-types-python-dateutil.hash | 4 ++-- .../python-types-python-dateutil.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-python-dateutil/python-types-python-dateutil.hash b/package/python-types-python-dateutil/python-types-python-dateutil.hash index 29cd158640e..9f8e30447bb 100644 --- a/package/python-types-python-dateutil/python-types-python-dateutil.hash +++ b/package/python-types-python-dateutil/python-types-python-dateutil.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-python-dateutil/json -md5 e55e57c4c0fc636b20f1ac3b48b49469 types_python_dateutil-2.9.0.20251115.tar.gz -sha256 8a47f2c3920f52a994056b8786309b43143faa5a64d4cbb2722d6addabdf1a58 types_python_dateutil-2.9.0.20251115.tar.gz +md5 59a73a1592656ca894f6c61eb8f2a0b3 types_python_dateutil-2.9.0.20260305.tar.gz +sha256 389717c9f64d8f769f36d55a01873915b37e97e52ce21928198d210fbd393c8b types_python_dateutil-2.9.0.20260305.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-python-dateutil/python-types-python-dateutil.mk b/package/python-types-python-dateutil/python-types-python-dateutil.mk index 6a9c19185a2..cece2e4fb17 100644 --- a/package/python-types-python-dateutil/python-types-python-dateutil.mk +++ b/package/python-types-python-dateutil/python-types-python-dateutil.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_PYTHON_DATEUTIL_VERSION = 2.9.0.20251115 +PYTHON_TYPES_PYTHON_DATEUTIL_VERSION = 2.9.0.20260305 PYTHON_TYPES_PYTHON_DATEUTIL_SOURCE = types_python_dateutil-$(PYTHON_TYPES_PYTHON_DATEUTIL_VERSION).tar.gz -PYTHON_TYPES_PYTHON_DATEUTIL_SITE = https://files.pythonhosted.org/packages/6a/36/06d01fb52c0d57e9ad0c237654990920fa41195e4b3d640830dabf9eeb2f +PYTHON_TYPES_PYTHON_DATEUTIL_SITE = https://files.pythonhosted.org/packages/1d/c7/025c624f347e10476b439a6619a95f1d200250ea88e7ccea6e09e48a7544 PYTHON_TYPES_PYTHON_DATEUTIL_SETUP_TYPE = setuptools PYTHON_TYPES_PYTHON_DATEUTIL_LICENSE = Apache-2.0 PYTHON_TYPES_PYTHON_DATEUTIL_LICENSE_FILES = LICENSE From d26060f11033a24552a9adea1d594cdbc3a99e48 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:19 +0100 Subject: [PATCH 2078/4143] package/python-types-setuptools: bump version to 82.0.0.20260210 https://github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/setuptools.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-types-setuptools/python-types-setuptools.hash | 4 ++-- package/python-types-setuptools/python-types-setuptools.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-types-setuptools/python-types-setuptools.hash b/package/python-types-setuptools/python-types-setuptools.hash index 8283b8ec108..c0b0867998f 100644 --- a/package/python-types-setuptools/python-types-setuptools.hash +++ b/package/python-types-setuptools/python-types-setuptools.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/types-setuptools/json -md5 64117c464d8fbeca5851c08a5c22fd56 types_setuptools-80.9.0.20251223.tar.gz -sha256 d3411059ae2f5f03985217d86ac6084efea2c9e9cacd5f0869ef950f308169b2 types_setuptools-80.9.0.20251223.tar.gz +md5 156a454caa6bb356bdab546a1cfa2526 types_setuptools-82.0.0.20260210.tar.gz +sha256 d9719fbbeb185254480ade1f25327c4654f8c00efda3fec36823379cebcdee58 types_setuptools-82.0.0.20260210.tar.gz # Locally computed sha256 checksums sha256 295f8538c94ae5c3043301cf7cff1c852dab6a786a8ddee471e061b40d5ecabe LICENSE diff --git a/package/python-types-setuptools/python-types-setuptools.mk b/package/python-types-setuptools/python-types-setuptools.mk index 4ad09791d6e..4759fae2cb7 100644 --- a/package/python-types-setuptools/python-types-setuptools.mk +++ b/package/python-types-setuptools/python-types-setuptools.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_TYPES_SETUPTOOLS_VERSION = 80.9.0.20251223 +PYTHON_TYPES_SETUPTOOLS_VERSION = 82.0.0.20260210 PYTHON_TYPES_SETUPTOOLS_SOURCE = types_setuptools-$(PYTHON_TYPES_SETUPTOOLS_VERSION).tar.gz -PYTHON_TYPES_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/00/07/d1b605230730990de20477150191d6dccf6aecc037da94c9960a5d563bc8 +PYTHON_TYPES_SETUPTOOLS_SITE = https://files.pythonhosted.org/packages/4b/90/796ac8c774a7f535084aacbaa6b7053d16fff5c630eff87c3ecff7896c37 PYTHON_TYPES_SETUPTOOLS_SETUP_TYPE = setuptools PYTHON_TYPES_SETUPTOOLS_LICENSE = Apache-2.0 PYTHON_TYPES_SETUPTOOLS_LICENSE_FILES = LICENSE From c479ac460172be6203b543de30c83f98055aa54b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:20 +0100 Subject: [PATCH 2079/4143] package/python-ujson: bump version to 5.12.0 https://github.com/ultrajson/ultrajson/releases/tag/5.12.0 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-ujson/python-ujson.hash | 4 ++-- package/python-ujson/python-ujson.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-ujson/python-ujson.hash b/package/python-ujson/python-ujson.hash index b4b0a4906e5..58fa1b611f5 100644 --- a/package/python-ujson/python-ujson.hash +++ b/package/python-ujson/python-ujson.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/ujson/json -md5 dfe38201fc1cdbb6f9e0bdf135173a6a ujson-5.11.0.tar.gz -sha256 e204ae6f909f099ba6b6b942131cee359ddda2b6e4ea39c12eb8b991fe2010e0 ujson-5.11.0.tar.gz +md5 a1104b826ed8414130553e4482bd714d ujson-5.12.0.tar.gz +sha256 14b2e1eb528d77bc0f4c5bd1a7ebc05e02b5b41beefb7e8567c9675b8b13bcf4 ujson-5.12.0.tar.gz # Locally computed sha256 checksums sha256 36866344f0a486541bd9800f1a407a056c0c214a82c658f059694daf3dc394d2 LICENSE.txt diff --git a/package/python-ujson/python-ujson.mk b/package/python-ujson/python-ujson.mk index 88e6c736b98..3893a205c86 100644 --- a/package/python-ujson/python-ujson.mk +++ b/package/python-ujson/python-ujson.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UJSON_VERSION = 5.11.0 +PYTHON_UJSON_VERSION = 5.12.0 PYTHON_UJSON_SOURCE = ujson-$(PYTHON_UJSON_VERSION).tar.gz -PYTHON_UJSON_SITE = https://files.pythonhosted.org/packages/43/d9/3f17e3c5773fb4941c68d9a37a47b1a79c9649d6c56aefbed87cc409d18a +PYTHON_UJSON_SITE = https://files.pythonhosted.org/packages/cb/3e/c35530c5ffc25b71c59ae0cd7b8f99df37313daa162ce1e2f7925f7c2877 PYTHON_UJSON_SETUP_TYPE = setuptools PYTHON_UJSON_LICENSE = BSD-3-Clause, TCL PYTHON_UJSON_LICENSE_FILES = LICENSE.txt From df796e693c3b7049e23536b5b403b55a06f4bc77 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:21 +0100 Subject: [PATCH 2080/4143] package/python-urwid: bump version to 3.0.5 https://github.com/urwid/urwid/blob/3.0.5/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-urwid/python-urwid.hash | 4 ++-- package/python-urwid/python-urwid.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-urwid/python-urwid.hash b/package/python-urwid/python-urwid.hash index dd9c208ad09..56ea763debf 100644 --- a/package/python-urwid/python-urwid.hash +++ b/package/python-urwid/python-urwid.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/urwid/json -md5 6cf95702b787fd7e5f90e74d9900f000 urwid-3.0.4.tar.gz -sha256 c3d0d2f47602b21949ffb8669a7ef0a8ca5fa13ed5c1ee1d2d81edf05616187f urwid-3.0.4.tar.gz +md5 ee84dfeeac19cb4b09a9d90b64029c20 urwid-3.0.5.tar.gz +sha256 24be27ffafdb68c09cd95dc21b60ccfd02843320b25ce5feee1708b34fad5a23 urwid-3.0.5.tar.gz # Locally computed sha256 checksums sha256 36b6d3fa47916943fd5fec313c584784946047ec1337a78b440e5992cb595f89 COPYING diff --git a/package/python-urwid/python-urwid.mk b/package/python-urwid/python-urwid.mk index b3069fdaffc..0c29c9ab75f 100644 --- a/package/python-urwid/python-urwid.mk +++ b/package/python-urwid/python-urwid.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_URWID_VERSION = 3.0.4 +PYTHON_URWID_VERSION = 3.0.5 PYTHON_URWID_SOURCE = urwid-$(PYTHON_URWID_VERSION).tar.gz -PYTHON_URWID_SITE = https://files.pythonhosted.org/packages/e0/4d/f0832a6bf0986bdd770d61f9cf9e9915741171502c0c399bf934c72a3e5e +PYTHON_URWID_SITE = https://files.pythonhosted.org/packages/b1/59/67cd42db7c549c0c106d2b56d2d2ec1915c459e0a92722029efc5359e871 PYTHON_URWID_LICENSE = LGPL-2.1+ PYTHON_URWID_LICENSE_FILES = COPYING PYTHON_URWID_SETUP_TYPE = setuptools From 3fb9b3b8f4e050b95d6e16391d3d74d6abb33af7 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:22 +0100 Subject: [PATCH 2081/4143] package/python-uvicorn: bump version to 0.41.0 https://github.com/Kludex/uvicorn/blob/0.41.0/docs/release-notes.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-uvicorn/python-uvicorn.hash | 4 ++-- package/python-uvicorn/python-uvicorn.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-uvicorn/python-uvicorn.hash b/package/python-uvicorn/python-uvicorn.hash index 9049083cf62..334a678c199 100644 --- a/package/python-uvicorn/python-uvicorn.hash +++ b/package/python-uvicorn/python-uvicorn.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/uvicorn/json -md5 9f7303c20d72660dc37ac54d697d0881 uvicorn-0.40.0.tar.gz -sha256 839676675e87e73694518b5574fd0f24c9d97b46bea16df7b8c05ea1a51071ea uvicorn-0.40.0.tar.gz +md5 e705ea164c44f6cbc5ea6edb47a8745b uvicorn-0.41.0.tar.gz +sha256 09d11cf7008da33113824ee5a1c6422d89fbc2ff476540d69a34c87fab8b571a uvicorn-0.41.0.tar.gz # Locally computed sha256 checksums sha256 efe1acf3e62fb99c288b0ec73e5a773b7268ef4320fe757ea994214e4b63c371 LICENSE.md diff --git a/package/python-uvicorn/python-uvicorn.mk b/package/python-uvicorn/python-uvicorn.mk index 11d347a3664..bdcdb74bd42 100644 --- a/package/python-uvicorn/python-uvicorn.mk +++ b/package/python-uvicorn/python-uvicorn.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_UVICORN_VERSION = 0.40.0 +PYTHON_UVICORN_VERSION = 0.41.0 PYTHON_UVICORN_SOURCE = uvicorn-$(PYTHON_UVICORN_VERSION).tar.gz -PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/c3/d1/8f3c683c9561a4e6689dd3b1d345c815f10f86acd044ee1fb9a4dcd0b8c5 +PYTHON_UVICORN_SITE = https://files.pythonhosted.org/packages/32/ce/eeb58ae4ac36fe09e3842eb02e0eb676bf2c53ae062b98f1b2531673efdd PYTHON_UVICORN_SETUP_TYPE = hatch PYTHON_UVICORN_LICENSE = BSD-3-Clause PYTHON_UVICORN_LICENSE_FILES = LICENSE.md From 29bc88d4fb42ffaa561bc9fa7891325c551496a4 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:23 +0100 Subject: [PATCH 2082/4143] package/python-weasyprint: security bump version to 68.1 https://github.com/Kozea/WeasyPrint/blob/v68.1/docs/changelog.rst Version 68.0 fixes CVE-2025-68616. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-weasyprint/python-weasyprint.hash | 4 ++-- package/python-weasyprint/python-weasyprint.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-weasyprint/python-weasyprint.hash b/package/python-weasyprint/python-weasyprint.hash index d67415bcc6b..6c482e0445d 100644 --- a/package/python-weasyprint/python-weasyprint.hash +++ b/package/python-weasyprint/python-weasyprint.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/weasyprint/json -md5 55d8d8d72a1e7e6b209f7485fd5ad1f6 weasyprint-67.0.tar.gz -sha256 fdfbccf700e8086c8fd1607ec42e25d4b584512c29af2d9913587a4e448dead4 weasyprint-67.0.tar.gz +md5 be6662c500fe803df4f2d1bf512671af weasyprint-68.1.tar.gz +sha256 d3b752049b453a5c95edb27ce78d69e9319af5a34f257fa0f4c738c701b4184e weasyprint-68.1.tar.gz # Locally computed sha256 checksums sha256 bfd14eccfa6100575460e685556b183399d4bd335904e3c9521b0116d21c54da LICENSE diff --git a/package/python-weasyprint/python-weasyprint.mk b/package/python-weasyprint/python-weasyprint.mk index 73bcb1b12a9..b36d96fd1d1 100644 --- a/package/python-weasyprint/python-weasyprint.mk +++ b/package/python-weasyprint/python-weasyprint.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WEASYPRINT_VERSION = 67.0 +PYTHON_WEASYPRINT_VERSION = 68.1 PYTHON_WEASYPRINT_SOURCE = weasyprint-$(PYTHON_WEASYPRINT_VERSION).tar.gz -PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/fd/bc/79a65b3a406cb62a1982fec8b49134b25a3b31abb094ca493c9fddff5492 +PYTHON_WEASYPRINT_SITE = https://files.pythonhosted.org/packages/db/3e/65c0f176e6fb5c2b0a1ac13185b366f727d9723541babfa7fa4309998169 PYTHON_WEASYPRINT_SETUP_TYPE = flit PYTHON_WEASYPRINT_LICENSE = BSD-3-Clause PYTHON_WEASYPRINT_LICENSE_FILES = LICENSE From 87ae6583755e2e9b257a0b35dbbf9b8720252e67 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:24 +0100 Subject: [PATCH 2083/4143] package/python-websockets: bump version to 16.0 https://github.com/python-websockets/websockets/blob/16.0/docs/project/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-websockets/python-websockets.hash | 4 ++-- package/python-websockets/python-websockets.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-websockets/python-websockets.hash b/package/python-websockets/python-websockets.hash index 13659d2634f..448aa69e191 100644 --- a/package/python-websockets/python-websockets.hash +++ b/package/python-websockets/python-websockets.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/websockets/json -md5 08f8a430c20d75ffe44faafb95f6f7cc websockets-15.0.1.tar.gz -sha256 82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee websockets-15.0.1.tar.gz +md5 eca5d5bbef505b977ea84d6799f8fa89 websockets-16.0.tar.gz +sha256 5f6261a5e56e8d5c42a4497b364ea24d94d9563e8fbd44e78ac40879c60179b5 websockets-16.0.tar.gz # Locally computed sha256 checksums sha256 3d6a0c050d8bec52fabad502e45fb25bd02bcadbd70dea34d447b6a0ff4e6da8 LICENSE diff --git a/package/python-websockets/python-websockets.mk b/package/python-websockets/python-websockets.mk index cdac2485abb..b7b8d26e2b1 100644 --- a/package/python-websockets/python-websockets.mk +++ b/package/python-websockets/python-websockets.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WEBSOCKETS_VERSION = 15.0.1 +PYTHON_WEBSOCKETS_VERSION = 16.0 PYTHON_WEBSOCKETS_SOURCE = websockets-$(PYTHON_WEBSOCKETS_VERSION).tar.gz -PYTHON_WEBSOCKETS_SITE = https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1 +PYTHON_WEBSOCKETS_SITE = https://files.pythonhosted.org/packages/04/24/4b2031d72e840ce4c1ccb255f693b15c334757fc50023e4db9537080b8c4 PYTHON_WEBSOCKETS_SETUP_TYPE = setuptools PYTHON_WEBSOCKETS_LICENSE = BSD-3-Clause PYTHON_WEBSOCKETS_LICENSE_FILES = LICENSE From 9e4e331d18d1d1cb0924d856ab3fa4aaf4d2caea Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:25 +0100 Subject: [PATCH 2084/4143] package/python-werkzeug: bump version to 3.1.6 https://github.com/pallets/werkzeug/blob/3.1.6/CHANGES.rst Please note that the fixed CVEs CVE-2026-21860 & CVE-2026-27199 only relate to Windows. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-werkzeug/python-werkzeug.hash | 4 ++-- package/python-werkzeug/python-werkzeug.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-werkzeug/python-werkzeug.hash b/package/python-werkzeug/python-werkzeug.hash index 1a85d995580..e7900fa7346 100644 --- a/package/python-werkzeug/python-werkzeug.hash +++ b/package/python-werkzeug/python-werkzeug.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/werkzeug/json -md5 601c4ad4d597c665da5642550d6740a9 werkzeug-3.1.4.tar.gz -sha256 cd3cd98b1b92dc3b7b3995038826c68097dcb16f9baa63abe35f20eafeb9fe5e werkzeug-3.1.4.tar.gz +md5 4ce9c948613b9b823226c98e28b9004b werkzeug-3.1.6.tar.gz +sha256 210c6bede5a420a913956b4791a7f4d6843a43b6fcee4dfa08a65e93007d0d25 werkzeug-3.1.6.tar.gz # Locally computed sha256 checksums sha256 3b49dcee4105eb37bac10faf1be260408fe85d252b8e9df2e0979fc1e094437b LICENSE.txt diff --git a/package/python-werkzeug/python-werkzeug.mk b/package/python-werkzeug/python-werkzeug.mk index 2ea0006d542..c3b8a2c0998 100644 --- a/package/python-werkzeug/python-werkzeug.mk +++ b/package/python-werkzeug/python-werkzeug.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WERKZEUG_VERSION = 3.1.4 +PYTHON_WERKZEUG_VERSION = 3.1.6 PYTHON_WERKZEUG_SOURCE = werkzeug-$(PYTHON_WERKZEUG_VERSION).tar.gz -PYTHON_WERKZEUG_SITE = https://files.pythonhosted.org/packages/45/ea/b0f8eeb287f8df9066e56e831c7824ac6bab645dd6c7a8f4b2d767944f9b +PYTHON_WERKZEUG_SITE = https://files.pythonhosted.org/packages/61/f1/ee81806690a87dab5f5653c1f146c92bc066d7f4cebc603ef88eb9e13957 PYTHON_WERKZEUG_SETUP_TYPE = flit PYTHON_WERKZEUG_LICENSE = BSD-3-Clause PYTHON_WERKZEUG_LICENSE_FILES = LICENSE.txt From 635c145c16c11f90109f49b842c5a1b4184760d1 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:26 +0100 Subject: [PATCH 2085/4143] package/python-wheel: security bump version to 0.46.3 https://github.com/pypa/wheel/blob/0.46.3/docs/news.rst Version 0.46.2 fixes CVE-2026-24049: wheel Allows Arbitrary File Permission Modification via Path Traversal Fixes: https://www.cve.org/CVERecord?id=CVE-2026-24049 Signed-off-by: Bernd Kuhls [Julien: mark the commit as "security" and add info in commit log] Signed-off-by: Julien Olivain --- package/python-wheel/python-wheel.hash | 4 ++-- package/python-wheel/python-wheel.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-wheel/python-wheel.hash b/package/python-wheel/python-wheel.hash index 40836a5d1ca..7ec38ec86b5 100644 --- a/package/python-wheel/python-wheel.hash +++ b/package/python-wheel/python-wheel.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/wheel/json -md5 dddc505d0573d03576c7c6c5a4fe0641 wheel-0.45.1.tar.gz -sha256 661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729 wheel-0.45.1.tar.gz +md5 61fb0c9633fe7492933a8f338db23508 wheel-0.46.3.tar.gz +sha256 e3e79874b07d776c40bd6033f8ddf76a7dad46a7b8aa1b2787a83083519a1803 wheel-0.46.3.tar.gz # Locally computed sha256 checksums sha256 30c23618679108f3e8ea1d2a658c7ca417bdfc891c98ef1a89fa4ff0c9828654 LICENSE.txt diff --git a/package/python-wheel/python-wheel.mk b/package/python-wheel/python-wheel.mk index 417db7c1676..b68a1c102bd 100644 --- a/package/python-wheel/python-wheel.mk +++ b/package/python-wheel/python-wheel.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WHEEL_VERSION = 0.45.1 +PYTHON_WHEEL_VERSION = 0.46.3 PYTHON_WHEEL_SOURCE = wheel-$(PYTHON_WHEEL_VERSION).tar.gz -PYTHON_WHEEL_SITE = https://files.pythonhosted.org/packages/8a/98/2d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c +PYTHON_WHEEL_SITE = https://files.pythonhosted.org/packages/89/24/a2eb353a6edac9a0303977c4cb048134959dd2a51b48a269dfc9dde00c8a PYTHON_WHEEL_SETUP_TYPE = flit PYTHON_WHEEL_LICENSE = MIT PYTHON_WHEEL_LICENSE_FILES = LICENSE.txt From 6ebadc0d9486e8855dac9e2513d2ce894ed449a9 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:27 +0100 Subject: [PATCH 2086/4143] package/python-whitenoise: bump version to 6.12.0 https://github.com/evansd/whitenoise/blob/6.12.0/docs/changelog.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-whitenoise/python-whitenoise.hash | 4 ++-- package/python-whitenoise/python-whitenoise.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-whitenoise/python-whitenoise.hash b/package/python-whitenoise/python-whitenoise.hash index 1659961825e..792e3c917d5 100644 --- a/package/python-whitenoise/python-whitenoise.hash +++ b/package/python-whitenoise/python-whitenoise.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/whitenoise/json -md5 212cafd7f8d972a5d6740bfc88b3f17b whitenoise-6.11.0.tar.gz -sha256 0f5bfce6061ae6611cd9396a8231e088722e4fc67bc13a111be74c738d99375f whitenoise-6.11.0.tar.gz +md5 864b21f485449341ea6b7ab68fb16146 whitenoise-6.12.0.tar.gz +sha256 f723ebb76a112e98816ff80fcea0a6c9b8ecde835f8ddda25df7a30a3c2db6ad whitenoise-6.12.0.tar.gz # Locally computed sha256 checksums sha256 ebfd469b4fb6b5adada547747e1e8da725ecf20595d54aced043275d4f4a3600 LICENSE diff --git a/package/python-whitenoise/python-whitenoise.mk b/package/python-whitenoise/python-whitenoise.mk index 91f3b6d2d74..6a11c1db3e1 100644 --- a/package/python-whitenoise/python-whitenoise.mk +++ b/package/python-whitenoise/python-whitenoise.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_WHITENOISE_VERSION = 6.11.0 +PYTHON_WHITENOISE_VERSION = 6.12.0 PYTHON_WHITENOISE_SOURCE = whitenoise-$(PYTHON_WHITENOISE_VERSION).tar.gz -PYTHON_WHITENOISE_SITE = https://files.pythonhosted.org/packages/15/95/8c81ec6b6ebcbf8aca2de7603070ccf37dbb873b03f20708e0f7c1664bc6 +PYTHON_WHITENOISE_SITE = https://files.pythonhosted.org/packages/cb/2a/55b3f3a4ec326cd077c1c3defeee656b9298372a69229134d930151acd01 PYTHON_WHITENOISE_SETUP_TYPE = setuptools PYTHON_WHITENOISE_LICENSE = MIT PYTHON_WHITENOISE_LICENSE_FILES = LICENSE From 351f4543cb5d9997bd66a1919ebd55e77cd7405e Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:28 +0100 Subject: [PATCH 2087/4143] package/python-xmltodict: bump version to 1.0.4 https://github.com/martinblech/xmltodict/blob/v1.0.4/CHANGELOG.md Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-xmltodict/python-xmltodict.hash | 4 ++-- package/python-xmltodict/python-xmltodict.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-xmltodict/python-xmltodict.hash b/package/python-xmltodict/python-xmltodict.hash index a61b1aabf12..2abcaff9d63 100644 --- a/package/python-xmltodict/python-xmltodict.hash +++ b/package/python-xmltodict/python-xmltodict.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/xmltodict/json -md5 82d8cb5a934a057e6a8a3449b1d87cce xmltodict-1.0.2.tar.gz -sha256 54306780b7c2175a3967cad1db92f218207e5bc1aba697d887807c0fb68b7649 xmltodict-1.0.2.tar.gz +md5 f0a83032fc31c918a8cd9e60cdb46cb1 xmltodict-1.0.4.tar.gz +sha256 6d94c9f834dd9e44514162799d344d815a3a4faec913717a9ecbfa5be1bb8e61 xmltodict-1.0.4.tar.gz # Locally computed sha256 checksums sha256 d66d5eb8f83a0ba21d3dd04318b8817588e8764daabea852d1035e3f07ffda55 LICENSE diff --git a/package/python-xmltodict/python-xmltodict.mk b/package/python-xmltodict/python-xmltodict.mk index fe320dd799e..583996459ea 100644 --- a/package/python-xmltodict/python-xmltodict.mk +++ b/package/python-xmltodict/python-xmltodict.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_XMLTODICT_VERSION = 1.0.2 +PYTHON_XMLTODICT_VERSION = 1.0.4 PYTHON_XMLTODICT_SOURCE = xmltodict-$(PYTHON_XMLTODICT_VERSION).tar.gz -PYTHON_XMLTODICT_SITE = https://files.pythonhosted.org/packages/6a/aa/917ceeed4dbb80d2f04dbd0c784b7ee7bba8ae5a54837ef0e5e062cd3cfb +PYTHON_XMLTODICT_SITE = https://files.pythonhosted.org/packages/19/70/80f3b7c10d2630aa66414bf23d210386700aa390547278c789afa994fd7e PYTHON_XMLTODICT_SETUP_TYPE = setuptools PYTHON_XMLTODICT_LICENSE = MIT PYTHON_XMLTODICT_LICENSE_FILES = LICENSE From 48c3146af2a16480929e81f6e5250ed53c5e971b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:29 +0100 Subject: [PATCH 2088/4143] package/python-yamllint: bump version to 1.38.0 https://github.com/adrienverge/yamllint/blob/v1.38.0/CHANGELOG.rst Tarball hashes were computed by scanpypi. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-yamllint/python-yamllint.hash | 4 +++- package/python-yamllint/python-yamllint.mk | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/package/python-yamllint/python-yamllint.hash b/package/python-yamllint/python-yamllint.hash index 3287d4f2b2e..d087e4906df 100644 --- a/package/python-yamllint/python-yamllint.hash +++ b/package/python-yamllint/python-yamllint.hash @@ -1,3 +1,5 @@ +# md5, sha256 from https://pypi.org/pypi/yamllint/json +md5 dff4ef2d07d5b185c9d74256b42e9122 yamllint-1.38.0.tar.gz +sha256 09e5f29531daab93366bb061e76019d5e91691ef0a40328f04c927387d1d364d yamllint-1.38.0.tar.gz # Locally computed sha256 checksums -sha256 81f7c0c5559becc8049470d86046b36e96113637bcbe4753ecef06977c00245d yamllint-1.37.1.tar.gz sha256 3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986 LICENSE diff --git a/package/python-yamllint/python-yamllint.mk b/package/python-yamllint/python-yamllint.mk index 835ee2ffb28..9b79d1766f3 100644 --- a/package/python-yamllint/python-yamllint.mk +++ b/package/python-yamllint/python-yamllint.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_YAMLLINT_VERSION = 1.37.1 +PYTHON_YAMLLINT_VERSION = 1.38.0 PYTHON_YAMLLINT_SOURCE = yamllint-$(PYTHON_YAMLLINT_VERSION).tar.gz -PYTHON_YAMLLINT_SITE = https://files.pythonhosted.org/packages/46/f2/cd8b7584a48ee83f0bc94f8a32fea38734cefcdc6f7324c4d3bfc699457b +PYTHON_YAMLLINT_SITE = https://files.pythonhosted.org/packages/28/a0/8fc2d68e132cf918f18273fdc8a1b8432b60d75ac12fdae4b0ef5c9d2e8d PYTHON_YAMLLINT_SETUP_TYPE = setuptools PYTHON_YAMLLINT_LICENSE = GPL-3.0 PYTHON_YAMLLINT_LICENSE_FILES = LICENSE From 35cdefb97d3205cc7be284c2655ed70ae9389aac Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:30 +0100 Subject: [PATCH 2089/4143] package/python-yarl: bump version to 1.23.0 https://github.com/aio-libs/yarl/blob/v1.23.0/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-yarl/python-yarl.hash | 4 ++-- package/python-yarl/python-yarl.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-yarl/python-yarl.hash b/package/python-yarl/python-yarl.hash index 62b78010f1d..1bbc3e9edb5 100644 --- a/package/python-yarl/python-yarl.hash +++ b/package/python-yarl/python-yarl.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/yarl/json -md5 21bde2ca6df9bfc66b1810461e0ded05 yarl-1.22.0.tar.gz -sha256 bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71 yarl-1.22.0.tar.gz +md5 323301056acefbfe0d57e8ab8ba33eb3 yarl-1.23.0.tar.gz +sha256 53b1ea6ca88ebd4420379c330aea57e258408dd0df9af0992e5de2078dc9f5d5 yarl-1.23.0.tar.gz # Locally computed sha256 checksums sha256 cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30 LICENSE diff --git a/package/python-yarl/python-yarl.mk b/package/python-yarl/python-yarl.mk index dea4e347391..d04713e569a 100644 --- a/package/python-yarl/python-yarl.mk +++ b/package/python-yarl/python-yarl.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_YARL_VERSION = 1.22.0 +PYTHON_YARL_VERSION = 1.23.0 PYTHON_YARL_SOURCE = yarl-$(PYTHON_YARL_VERSION).tar.gz -PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1 +PYTHON_YARL_SITE = https://files.pythonhosted.org/packages/23/6e/beb1beec874a72f23815c1434518bfc4ed2175065173fb138c3705f658d4 PYTHON_YARL_LICENSE = Apache-2.0 PYTHON_YARL_LICENSE_FILES = LICENSE PYTHON_YARL_SETUP_TYPE = setuptools From 84e7b632d9a9afb24e787304d1c7d121a55d502b Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:31 +0100 Subject: [PATCH 2090/4143] package/python-zope-interface: bump version to 8.2 https://github.com/zopefoundation/zope.interface/blob/8.2/CHANGES.rst Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-zope-interface/python-zope-interface.hash | 4 ++-- package/python-zope-interface/python-zope-interface.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-zope-interface/python-zope-interface.hash b/package/python-zope-interface/python-zope-interface.hash index 3e9844b348a..e1e234a0358 100644 --- a/package/python-zope-interface/python-zope-interface.hash +++ b/package/python-zope-interface/python-zope-interface.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/zope-interface/json -md5 865a1632f5f9fd517f042006381ebf29 zope_interface-8.1.1.tar.gz -sha256 51b10e6e8e238d719636a401f44f1e366146912407b58453936b781a19be19ec zope_interface-8.1.1.tar.gz +md5 4da21b3cf474a9de4ed6776cb4821cef zope_interface-8.2.tar.gz +sha256 afb20c371a601d261b4f6edb53c3c418c249db1a9717b0baafc9a9bb39ba1224 zope_interface-8.2.tar.gz # Locally computed sha256 checksums sha256 3e671db11df687516cc1db5b3d65e4aa383eaca3c20cea3faf53a0f7335d0a3c LICENSE.txt diff --git a/package/python-zope-interface/python-zope-interface.mk b/package/python-zope-interface/python-zope-interface.mk index 2ec511bdfc4..bb3f82fc799 100644 --- a/package/python-zope-interface/python-zope-interface.mk +++ b/package/python-zope-interface/python-zope-interface.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ZOPE_INTERFACE_VERSION = 8.1.1 +PYTHON_ZOPE_INTERFACE_VERSION = 8.2 PYTHON_ZOPE_INTERFACE_SOURCE = zope_interface-$(PYTHON_ZOPE_INTERFACE_VERSION).tar.gz -PYTHON_ZOPE_INTERFACE_SITE = https://files.pythonhosted.org/packages/71/c9/5ec8679a04d37c797d343f650c51ad67d178f0001c363e44b6ac5f97a9da +PYTHON_ZOPE_INTERFACE_SITE = https://files.pythonhosted.org/packages/86/a4/77daa5ba398996d16bb43fc721599d27d03eae68fe3c799de1963c72e228 PYTHON_ZOPE_INTERFACE_SETUP_TYPE = setuptools PYTHON_ZOPE_INTERFACE_LICENSE = ZPL-2.1 PYTHON_ZOPE_INTERFACE_LICENSE_FILES = LICENSE.txt From e974de86e26baef2aee47670e620eb124b0d7651 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 15:06:32 +0100 Subject: [PATCH 2091/4143] package/python-zopfli: bump version to 0.4.1 https://github.com/fonttools/py-zopfli/releases/tag/v0.4.1 Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/python-zopfli/python-zopfli.hash | 4 ++-- package/python-zopfli/python-zopfli.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-zopfli/python-zopfli.hash b/package/python-zopfli/python-zopfli.hash index f452e2bdfe2..6cbde60ae84 100644 --- a/package/python-zopfli/python-zopfli.hash +++ b/package/python-zopfli/python-zopfli.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/zopfli/json -md5 c744c18043764ab6aa82443cee243038 zopfli-0.4.0.tar.gz -sha256 a8ee992b2549e090cd3f0178bf606dd41a29e0613a04cdf5054224662c72dce6 zopfli-0.4.0.tar.gz +md5 ea5d84d9e8c5d02e7835691667e0890d zopfli-0.4.1.tar.gz +sha256 07a5cdc5d1aaa6c288c5d9f5a5383042ba743641abf8e2fd898dcad622d8a38e zopfli-0.4.1.tar.gz # Locally computed sha256 checksums sha256 018b1cb87efdf7a04c2fcc13d57ed63f62149113fb207b27ea13430d64f13513 COPYING diff --git a/package/python-zopfli/python-zopfli.mk b/package/python-zopfli/python-zopfli.mk index d2816364a2b..e914e1dae9d 100644 --- a/package/python-zopfli/python-zopfli.mk +++ b/package/python-zopfli/python-zopfli.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_ZOPFLI_VERSION = 0.4.0 +PYTHON_ZOPFLI_VERSION = 0.4.1 PYTHON_ZOPFLI_SOURCE = zopfli-$(PYTHON_ZOPFLI_VERSION).tar.gz -PYTHON_ZOPFLI_SITE = https://files.pythonhosted.org/packages/be/4c/efa0760686d4cc69e68a8f284d3c6c5884722c50f810af0e277fb7d61621 +PYTHON_ZOPFLI_SITE = https://files.pythonhosted.org/packages/0a/4d/a8cc1768b2eda3c0c7470bf8059dcb94ef96d45dd91fc6edd29430d44072 PYTHON_ZOPFLI_SETUP_TYPE = setuptools PYTHON_ZOPFLI_LICENSE = Apache-2.0 PYTHON_ZOPFLI_LICENSE_FILES = COPYING From 7428907828c7715c7f95303068a0dd8db2770c9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Mon, 16 Mar 2026 18:02:45 +0100 Subject: [PATCH 2092/4143] support/testing: bump test_atf u-boot to fix the build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Python setuptools has removed the obsolete pkg_resources python module in v82.0.0. This module is used by the binman command in U-Boot until v2025.10. Since the python-setuptools package has been updated to v82.0.0 in Buildroot, the python test tests.boot.test_atf.TestATFAllwinner (using U-Boot v2023.10 and binman) fails to build with the following error [1]: ModuleNotFoundError: No module named 'pkg_resources' Update test_atf to use a more recent U-Boot v2026.01 (and add the dependency on GNU TLS), to fix the build. Link: https://gitlab.com/buildroot.org/buildroot/-/jobs/13500946337 [1] Fixes: 51365ff06379 ("package/python-setuptools: bump to version 82.0.0") Signed-off-by: Vincent Stehlé Cc: James Hilliard Cc: Julien Olivain Signed-off-by: Julien Olivain --- support/testing/tests/boot/test_atf.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/support/testing/tests/boot/test_atf.py b/support/testing/tests/boot/test_atf.py index b822b9d3574..02d0c74b841 100644 --- a/support/testing/tests/boot/test_atf.py +++ b/support/testing/tests/boot/test_atf.py @@ -16,13 +16,14 @@ class TestATFAllwinner(infra.basetest.BRTest): BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y - BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2023.10" + BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="orangepi_zero_plus2" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y BR2_TARGET_UBOOT_NEEDS_PYTHON3=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y + BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_SPL=y BR2_TARGET_UBOOT_SPL_NAME="u-boot-sunxi-with-spl.bin" BR2_TARGET_UBOOT_CUSTOM_MAKEOPTS="SCP=/dev/null" From fe49bf9451b512b3c2d6c441b16ec0a87ea54959 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Mon, 16 Mar 2026 18:02:46 +0100 Subject: [PATCH 2093/4143] configs/iot-gate-imx8_ebbr: bump u-boot to fix the build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Python setuptools has removed the obsolete pkg_resources python module in v82.0.0. This module is used by the binman command in U-Boot until v2025.10. Since the python-setuptools package has been updated to v82.0.0 in Buildroot, the iot-gate-imx8_ebbr_defconfig (using U-Boot v2025.07 and binman) fails to build with the following error [1]: ModuleNotFoundError: No module named 'pkg_resources' Update the defconfig to use a more recent U-Boot v2026.01, to fix the build. Link: https://gitlab.com/buildroot.org/buildroot/-/jobs/13476922237 [1] Fixes: 51365ff06379 ("package/python-setuptools: bump to version 82.0.0") Signed-off-by: Vincent Stehlé Cc: James Hilliard Cc: Julien Olivain [Julien: update custom uboot.hash file] Signed-off-by: Julien Olivain --- board/compulab/iot-gate-imx8-ebbr/patches/uboot/uboot.hash | 2 +- configs/iot-gate-imx8_ebbr_defconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/board/compulab/iot-gate-imx8-ebbr/patches/uboot/uboot.hash b/board/compulab/iot-gate-imx8-ebbr/patches/uboot/uboot.hash index 440526977bd..b6a925ea4e8 100644 --- a/board/compulab/iot-gate-imx8-ebbr/patches/uboot/uboot.hash +++ b/board/compulab/iot-gate-imx8-ebbr/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7 u-boot-2025.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/iot-gate-imx8_ebbr_defconfig b/configs/iot-gate-imx8_ebbr_defconfig index ff646e8adc8..460494302a7 100644 --- a/configs/iot-gate-imx8_ebbr_defconfig +++ b/configs/iot-gate-imx8_ebbr_defconfig @@ -44,7 +44,7 @@ BR2_TARGET_OPTEE_OS_ADDITIONAL_VARIABLES="CFG_TEE_CORE_LOG_LEVEL=2 CFG_TEE_TA_LO BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imx8mm-cl-iot-gate-optee" BR2_TARGET_UBOOT_CONFIG_FRAGMENT_FILES="board/compulab/iot-gate-imx8-ebbr/u-boot.fragment" BR2_TARGET_UBOOT_NEEDS_DTC=y From b6884913ae5e342e6ab3c8926447bde158e62de9 Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Mon, 16 Mar 2026 21:14:20 +0100 Subject: [PATCH 2094/4143] package/zfs: add patch to fix build with uclibc >= 1.0.57 uclibc 1.0.57 added a statx() syscall wrapper in upstream commit [1]. zfs fail to build with uclibc 1.0.57 (not yet in Buildroot), because: 1. uclibc internally includes , and 2. a zfs test redefines a statx() wrapper with a slightly different prototype. In that case, zfs fails to compile with error: tests/zfs-tests/cmd/statx.c:58:1: error: conflicting types for 'statx'; have 'int(int, const char *, int, unsigned int, void *)' Issue has been reported upstream at [2]. This commit adds a package patch to fix that issue. [1] https://github.com/wbx-github/uclibc-ng/commit/d3a819aff25af436e22abd5ba01ff2cfc0631b32 [2] https://github.com/openzfs/zfs/pull/18316 Signed-off-by: Julien Olivain --- ...ts-cmd-statx.c-avoid-statx-conflicts.patch | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 package/zfs/0001-tests-zfs-tests-cmd-statx.c-avoid-statx-conflicts.patch diff --git a/package/zfs/0001-tests-zfs-tests-cmd-statx.c-avoid-statx-conflicts.patch b/package/zfs/0001-tests-zfs-tests-cmd-statx.c-avoid-statx-conflicts.patch new file mode 100644 index 00000000000..98f905aa485 --- /dev/null +++ b/package/zfs/0001-tests-zfs-tests-cmd-statx.c-avoid-statx-conflicts.patch @@ -0,0 +1,49 @@ +From d363aafe0a773cd55890a385694cf05cb6225c5a Mon Sep 17 00:00:00 2001 +From: Julien Olivain +Date: Sun, 15 Mar 2026 13:18:07 +0100 +Subject: [PATCH] tests/zfs-tests/cmd/statx.c: avoid statx() conflicts + +With some libc, such as uclibc >= 1.0.57, the libc defines the statx() +function, while also internally including (from +from example), which results to a compilation error due to conflicting +types. + +This commit fixes the issue by only defining the statx() prototype only +if the libc was detected not to have a working statx() wrapper, and +explicitly include the otherwise. + +Upstream: Discussed in: https://github.com/openzfs/zfs/pull/18316#issuecomment-4062904581 +Signed-off-by: Julien Olivain +--- + tests/zfs-tests/cmd/statx.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/tests/zfs-tests/cmd/statx.c b/tests/zfs-tests/cmd/statx.c +index 1acc7e58c..c292fdbdf 100644 +--- a/tests/zfs-tests/cmd/statx.c ++++ b/tests/zfs-tests/cmd/statx.c +@@ -34,6 +34,9 @@ + * statx() may be available in the kernel, but not in the libc, so we build + * our own wrapper if we can't link one. + */ ++#ifdef HAVE_STATX ++#include ++#endif + + #ifndef __NR_statx + #if defined(__x86_64__) +@@ -54,9 +57,11 @@ + #endif /* __NR_statx */ + + ++#ifndef HAVE_STATX + int + statx(int, const char *, int, unsigned int, void *) + __attribute__((weak)); ++#endif + + static inline int + _statx(int fd, const char *path, int flags, unsigned int mask, void *stx) +-- +2.53.0 + From 84bc50c82d020b09e55ac866a929c86247b73455 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sun, 1 Mar 2026 13:42:32 +0100 Subject: [PATCH 2095/4143] package/uclibc: bump to 1.0.57 Following changes made it into the release: Joris van Rantwijk (1): Fix adjtimex() with TIME64 Waldemar Brodkorb (8): sys/stat.h: remove _STAT_VER/_MKNOD_VER fix gettid() declaration add statx syscall wrapper sparc: add optimize build support for leon3 sparc: sync with Linux kernel definition, fixes gdb compile fix compile error on earlier Kernels predating statx select: fix compilation failure with very old kernel bump version for 1.0.57 release Signed-off-by: Waldemar Brodkorb Signed-off-by: Julien Olivain --- package/uclibc/uclibc.hash | 4 ++-- package/uclibc/uclibc.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/uclibc/uclibc.hash b/package/uclibc/uclibc.hash index 6a96e570695..e0dba1b6b49 100644 --- a/package/uclibc/uclibc.hash +++ b/package/uclibc/uclibc.hash @@ -1,4 +1,4 @@ -# From https://downloads.uclibc-ng.org/releases/1.0.56/uClibc-ng-1.0.56.tar.xz.sha256 -sha256 23c9cab54c113e020fb20b9dc06be4a49560df791b78fcbc2ca899a6e8f213dd uClibc-ng-1.0.56.tar.xz +# From https://downloads.uclibc-ng.org/releases/1.0.57/uClibc-ng-1.0.57.tar.xz.sha256 +sha256 8bc734b584e23ff6ae3d0ebb4c0fb1d1d814c58c82822b93130d436afa7ace8b uClibc-ng-1.0.57.tar.xz # Locally calculated sha256 ec60b993835e2c6b79e6d9226345f4e614e686eb57dc13b6420c15a33a8996e5 COPYING.LIB diff --git a/package/uclibc/uclibc.mk b/package/uclibc/uclibc.mk index 69eb73510e3..0c91a176fa6 100644 --- a/package/uclibc/uclibc.mk +++ b/package/uclibc/uclibc.mk @@ -4,7 +4,7 @@ # ################################################################################ -UCLIBC_VERSION = 1.0.56 +UCLIBC_VERSION = 1.0.57 UCLIBC_SOURCE = uClibc-ng-$(UCLIBC_VERSION).tar.xz UCLIBC_SITE = https://downloads.uclibc-ng.org/releases/$(UCLIBC_VERSION) UCLIBC_LICENSE = LGPL-2.1+ From 49c1e1181f16ae1dd9ec3eac931a50961b02e893 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Fri, 13 Mar 2026 22:10:15 +0100 Subject: [PATCH 2096/4143] package/nfs-utils: bump version to 2.8.7 Release announce: https://lore.kernel.org/linux-nfs/4d11b9d7-7b49-4a1e-8c26-29ecb2fefe2f@redhat.com/ Signed-off-by: Giulio Benetti Reviewed-by: Petr Vorel [Julien: remove "security" in commit title] Signed-off-by: Julien Olivain --- package/nfs-utils/nfs-utils.hash | 4 ++-- package/nfs-utils/nfs-utils.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/nfs-utils/nfs-utils.hash b/package/nfs-utils/nfs-utils.hash index bf7c4b61b60..1e3f63d419d 100644 --- a/package/nfs-utils/nfs-utils.hash +++ b/package/nfs-utils/nfs-utils.hash @@ -1,4 +1,4 @@ -# From https://www.kernel.org/pub/linux/utils/nfs-utils/2.8.6/sha256sums.asc -sha256 2bd7b34e809a7eff2f4bc5fc5fd96ebcd66a5458b471a270cbd2dc169b011550 nfs-utils-2.8.6.tar.xz +# From https://www.kernel.org/pub/linux/utils/nfs-utils/2.8.7/sha256sums.asc +sha256 59d0f1e17b18efaa60ea3ccf89a9cad3217f8d3b23c18d2fe34b25c8969d60ae nfs-utils-2.8.7.tar.xz # Locally computed sha256 576540abf5e95029ad4ad90e32071385a5e95b2c30708c706116f3eb87b9a3de COPYING diff --git a/package/nfs-utils/nfs-utils.mk b/package/nfs-utils/nfs-utils.mk index 7ac0b549cff..3d391c1804b 100644 --- a/package/nfs-utils/nfs-utils.mk +++ b/package/nfs-utils/nfs-utils.mk @@ -4,7 +4,7 @@ # ################################################################################ -NFS_UTILS_VERSION = 2.8.6 +NFS_UTILS_VERSION = 2.8.7 NFS_UTILS_SOURCE = nfs-utils-$(NFS_UTILS_VERSION).tar.xz NFS_UTILS_SITE = https://www.kernel.org/pub/linux/utils/nfs-utils/$(NFS_UTILS_VERSION) NFS_UTILS_LICENSE = GPL-2.0+ From e190962f3e7d27e6831e3c2e5e81d66fb4e55b40 Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN" Date: Mon, 16 Mar 2026 09:08:53 +0100 Subject: [PATCH 2097/4143] package/python-humanfriendly: new package Signed-off-by: Yann E. MORIN Cc: Romain Naour Cc: James Hilliard Cc: Thomas Petazzoni Cc: Yegor Yefremov [Julien: - add DEVELOPERS entry - fix test class name ] Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/python-humanfriendly/Config.in | 7 +++++++ .../python-humanfriendly.hash | 3 +++ .../python-humanfriendly/python-humanfriendly.mk | 16 ++++++++++++++++ .../tests/package/sample_python_humanfriendly.py | 6 ++++++ .../tests/package/test_python_humanfriendly.py | 12 ++++++++++++ 7 files changed, 46 insertions(+) create mode 100644 package/python-humanfriendly/Config.in create mode 100644 package/python-humanfriendly/python-humanfriendly.hash create mode 100644 package/python-humanfriendly/python-humanfriendly.mk create mode 100644 support/testing/tests/package/sample_python_humanfriendly.py create mode 100644 support/testing/tests/package/test_python_humanfriendly.py diff --git a/DEVELOPERS b/DEVELOPERS index 5293d94649c..b722b5fd510 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -3456,6 +3456,7 @@ N: Yann E. MORIN F: .editorconfig F: package/gpsd/ F: package/mosquitto/ +F: package/python-humanfriendly/ F: package/skopeo/ N: Yegor Yefremov diff --git a/package/Config.in b/package/Config.in index fab482c52f4..49ff5e957c5 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1153,6 +1153,7 @@ menu "External python modules" source "package/python-httplib2/Config.in" source "package/python-httpx/Config.in" source "package/python-huepy/Config.in" + source "package/python-humanfriendly/Config.in" source "package/python-humanize/Config.in" source "package/python-hwdata/Config.in" source "package/python-hyperframe/Config.in" diff --git a/package/python-humanfriendly/Config.in b/package/python-humanfriendly/Config.in new file mode 100644 index 00000000000..06197843b33 --- /dev/null +++ b/package/python-humanfriendly/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_PYTHON_HUMANFRIENDLY + bool "python-humanfriendly" + depends on BR2_PACKAGE_PYTHON3 + help + Human friendly input/output for text interfaces using Python. + + https://github.com/xolox/python-humanfriendly/ diff --git a/package/python-humanfriendly/python-humanfriendly.hash b/package/python-humanfriendly/python-humanfriendly.hash new file mode 100644 index 00000000000..35f93953252 --- /dev/null +++ b/package/python-humanfriendly/python-humanfriendly.hash @@ -0,0 +1,3 @@ +# From https://pypi.org/project/humanfriendly/#humanfriendly-10.0.tar.gz +sha256 6b0b831ce8f15f7300721aa49829fc4e83921a9a301cc7f606be6686a2288ddc humanfriendly-10.0.tar.gz +sha256 4ac48f4117809f2734066150450f120b3bb110ac1d3b32170795e0560dbbc1f5 LICENSE.txt diff --git a/package/python-humanfriendly/python-humanfriendly.mk b/package/python-humanfriendly/python-humanfriendly.mk new file mode 100644 index 00000000000..fcf3b47924e --- /dev/null +++ b/package/python-humanfriendly/python-humanfriendly.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# python-humanfriendly +# +################################################################################ + +PYTHON_HUMANFRIENDLY_VERSION = 10.0 +PYTHON_HUMANFRIENDLY_SOURCE = humanfriendly-$(PYTHON_HUMANFRIENDLY_VERSION).tar.gz +PYTHON_HUMANFRIENDLY_SITE = https://files.pythonhosted.org/packages/cc/3f/2c29224acb2e2df4d2046e4c73ee2662023c58ff5b113c4c1adac0886c43 + +PYTHON_HUMANFRIENDLY_LICENSE = MIT +PYTHON_HUMANFRIENDLY_LICENSE_FILES = LICENSE.txt + +PYTHON_HUMANFRIENDLY_SETUP_TYPE = setuptools + +$(eval $(python-package)) diff --git a/support/testing/tests/package/sample_python_humanfriendly.py b/support/testing/tests/package/sample_python_humanfriendly.py new file mode 100644 index 00000000000..31269a58f40 --- /dev/null +++ b/support/testing/tests/package/sample_python_humanfriendly.py @@ -0,0 +1,6 @@ +import humanfriendly as hf + + +h_size = "16MiB" +b_size = hf.parse_size(h_size) +assert b_size == 16*1024*1024 diff --git a/support/testing/tests/package/test_python_humanfriendly.py b/support/testing/tests/package/test_python_humanfriendly.py new file mode 100644 index 00000000000..1e70992e92a --- /dev/null +++ b/support/testing/tests/package/test_python_humanfriendly.py @@ -0,0 +1,12 @@ +from tests.package.test_python import TestPythonPackageBase + + +class TestPythonPy3HumanFriendly(TestPythonPackageBase): + __test__ = True + config = TestPythonPackageBase.config + \ + """ + BR2_PACKAGE_PYTHON3=y + BR2_PACKAGE_PYTHON3_CURSES=y + BR2_PACKAGE_PYTHON_HUMANFRIENDLY=y + """ + sample_scripts = ["tests/package/sample_python_humanfriendly.py"] From 09bc5515fc6ef50c9071bc113225e9756b03ce5e Mon Sep 17 00:00:00 2001 From: Flaviu Nistor Date: Sat, 14 Mar 2026 09:20:49 +0200 Subject: [PATCH 2098/4143] package/python-rich: bump to version 14.3.3 Release notes: https://github.com/Textualize/rich/releases/tag/v14.3.3 Signed-off-by: Flaviu Nistor Reviewed-by: Fiona Klute [Julien: add link to release notes] Signed-off-by: Julien Olivain --- package/python-rich/python-rich.hash | 4 ++-- package/python-rich/python-rich.mk | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package/python-rich/python-rich.hash b/package/python-rich/python-rich.hash index a4939b3c100..21fab254988 100644 --- a/package/python-rich/python-rich.hash +++ b/package/python-rich/python-rich.hash @@ -1,5 +1,5 @@ # md5, sha256 from https://pypi.org/pypi/rich/json -md5 4eb0893c8103200d58ad1980de396d57 rich-14.3.2.tar.gz -sha256 e712f11c1a562a11843306f5ed999475f09ac31ffb64281f73ab29ffdda8b3b8 rich-14.3.2.tar.gz +md5 0d1b254b0743669f2112332a08081809 rich-14.3.3.tar.gz +sha256 b8daa0b9e4eef54dd8cf7c86c03713f53241884e814f4e2f5fb342fe520f639b rich-14.3.3.tar.gz # Locally computed sha256 checksums sha256 deed7c17a4318158190a3ea239cc879a5a50271cebb98ae7025f48fbe58dca15 LICENSE diff --git a/package/python-rich/python-rich.mk b/package/python-rich/python-rich.mk index 2dab5e574b0..aabc3ea442b 100644 --- a/package/python-rich/python-rich.mk +++ b/package/python-rich/python-rich.mk @@ -4,9 +4,9 @@ # ################################################################################ -PYTHON_RICH_VERSION = 14.3.2 +PYTHON_RICH_VERSION = 14.3.3 PYTHON_RICH_SOURCE = rich-$(PYTHON_RICH_VERSION).tar.gz -PYTHON_RICH_SITE = https://files.pythonhosted.org/packages/74/99/a4cab2acbb884f80e558b0771e97e21e939c5dfb460f488d19df485e8298 +PYTHON_RICH_SITE = https://files.pythonhosted.org/packages/b3/c6/f3b320c27991c46f43ee9d856302c70dc2d0fb2dba4842ff739d5f46b393 PYTHON_RICH_SETUP_TYPE = poetry PYTHON_RICH_LICENSE = MIT PYTHON_RICH_LICENSE_FILES = LICENSE From b6cd84644360e8fc59e074b3baffaaa685f6c64a Mon Sep 17 00:00:00 2001 From: Arnout Vandecappelle Date: Tue, 17 Mar 2026 21:27:09 +0100 Subject: [PATCH 2099/4143] docs/website/{download,news}.html: update for 2025.02.12 and 2025.11.3 The 2025.11.x series was dropped with the 2026.02 release, so (temporarily) re-add it. It will be dropped again with the 2026.02.1 release. Signed-off-by: Arnout Vandecappelle --- docs/website/download.html | 41 +++++++++++++++++++++++++++++++------- docs/website/news.html | 38 +++++++++++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 7 deletions(-) diff --git a/docs/website/download.html b/docs/website/download.html index d9bdb640acd..33f86ba8778 100644 --- a/docs/website/download.html +++ b/docs/website/download.html @@ -69,30 +69,57 @@
                [PGP sig] + + + Old stable (EOL) + 2025.11.x + March 2026 + + 2025.11.3
                + + Changelog + + + 2026-03-17 + + + + .tar.gz +
                + [PGP sig] + + + + + .tar.xz +
                + [PGP sig] + + Long-term support 2025.02.x March 2028 - 2025.02.11
                - + 2025.02.12
                +
                Changelog - 2026-02-20 + 2026-03-17 - + .tar.gz
                - [PGP sig] + [PGP sig] - + .tar.xz
                - [PGP sig] + [PGP sig] diff --git a/docs/website/news.html b/docs/website/news.html index 7cc9dd5761c..3431a0b22c0 100644 --- a/docs/website/news.html +++ b/docs/website/news.html @@ -9,6 +9,44 @@

                News

                  +
                • +
                  +
                  +
                  +

                  2025.11.3 released

                  +

                  17 March 2026

                  +
                  +
                  +

                  The 2025.11.3 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.11.2 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.11.3 release.

                  +
                  +
                  +
                • + +
                • +
                  +
                  +
                  +

                  2025.02.12 released

                  +

                  17 March 2026

                  +
                  +
                  +

                  The 2025.02.12 bugfix release is out, fixing a number of important / + security related issues discovered since the 2025.02.11 release. See the + CHANGES + file for more details, read the + announcement + and go to the downloads page to pick up the + 2025.02.12 release.

                  +
                  +
                  +
                • +
                • From a21946562b8d099f9de2cc560b747a711b234669 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 17 Mar 2026 20:42:57 +0100 Subject: [PATCH 2100/4143] CHANGES: update for 2025.02.12 Signed-off-by: Thomas Perale Signed-off-by: Arnout Vandecappelle (cherry picked from commit 8e3c43d9cc44d3a8197574d83d199843aa3d2076) --- CHANGES | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/CHANGES b/CHANGES index 257c3ee8bca..3742c7422de 100644 --- a/CHANGES +++ b/CHANGES @@ -931,6 +931,60 @@ - netsnmp: unexpected header length in /proc/net/snmp... https://gitlab.com/buildroot.org/buildroot/-/issues/110 +2025.02.12, released March 17, 2026 + + Important / security related fixes: + + botan: CVE-2024-50382, CVE-2024-50383 + c-ares: CVE-2025-62408 + containerd: CVE-2024-25621, CVE-2024-40635, CVE-2025-47291, + CVE-2025-64329 + cups: CVE-2025-58436, CVE-2025-61915 + exiv2: CVE-2026-25884, CVE-2026-27596, CVE-2026-27631 + fluidsynth: CVE-2025-56225 + freerdp: CVE-2024-32661, CVE-2026-23530, CVE-2026-23531, + CVE-2026-23532, CVE-2026-23533, CVE-2026-23534, CVE-2026-23948, + CVE-2026-24675, CVE-2026-24676, CVE-2026-24679, CVE-2026-24681, + CVE-2026-24682, CVE-2026-24683 + graphicsmagick, CVE-2025-27796 + igmpproxy: CVE-2025-50681 + imagemagick: CVE-2026-22770, CVE-2026-23874, CVE-2026-23876, + CVE-2026-24481, CVE-2026-25638, CVE-2026-25794, CVE-2026-25795, + CVE-2026-25796, CVE-2026-25798, CVE-2026-25799, CVE-2026-25897, + CVE-2026-25989, CVE-2026-26066, CVE-2026-26283, CVE-2026-26284, + CVE-2026-26983 + jasper: CVE-2025-8836, CVE-2025-8837 + libsoup3: CVE-2025-14523 + libssh: CVE-2025-14821, CVE-2026-0964, CVE-2026-0965, CVE-2026-0966, + CVE-2026-0967, CVE-2026-0968 + libtpms: CVE-2026-21444 + mupdf: CVE-2026-25556 + netsnmp: CVE-2025-68615 + patch: CVE-2018-6952, CVE-2019-20633 + postgresql: CVE-2026-2003, CVE-2026-2004, CVE-2026-2005, CVE-2026-2006 + rtl_433: CVE-2025-34450 + squid: CVE-2025-62168 + tinyproxy: CVE-2025-63938 + vim: CVE-2026-25749, CVE-2026-26269 + wpewebkit: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211, + CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228, + CVE-2025-43240, CVE-2025-43265, CVE-2025-43272, CVE-2025-43342, + CVE-2025-43343, CVE-2025-43356, CVE-2025-43368, CVE-2025-6558 + + Infrastructure updates/fixes: + + linux: make license option visible for _CUSTOM_VERSION as well + support/testing/run-tests: fix Debian testing/unstable + + Updated / fixed packages: botan, c-ares, containerd, cups, dtc, exiv2, + faketime, flashbench, fluidsynth, freerdp, graphicsmagick, igmpproxy, + imagemagick, jasper, libsoup3, libssh, libtpms, libvips, libvirt, + libzlib, mupdf, netsnmp, patch, poco, postgresql, python-multipart, + qemu, rtl_433, squid, tinyproxy, util-linux, vim, webkitgtk, wmctrl, + wpewebkit + + Removed packages: qemu (cris target) + 2025.02.11, released February 20, 2026 avahi: CVE-2021-3468, CVE-2023-38469, CVE-2023-38470, CVE-2023-38471, From 4cc0e959ffa9e5c57aacaaa3d868252a21f62c99 Mon Sep 17 00:00:00 2001 From: Thomas Perale Date: Tue, 17 Mar 2026 21:03:00 +0100 Subject: [PATCH 2101/4143] CHANGES: update for 2025.11.3 Signed-off-by: Thomas Perale Signed-off-by: Arnout Vandecappelle (cherry picked from commit 91f60590fdacb13faeeee7dd50d089cf84bbe5a3) --- CHANGES | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/CHANGES b/CHANGES index 3742c7422de..17ce1fdec42 100644 --- a/CHANGES +++ b/CHANGES @@ -101,6 +101,64 @@ - How can I make the 'en_US' locale by default? https://gitlab.com/buildroot.org/buildroot/-/issues/161 +2025.11.3, released March 17, 2026 + + Important / security related fixes: + + botan: CVE-2024-50382, CVE-2024-50383 + c-ares: CVE-2025-62408 + clamav: CVE-2026-20031 + containerd: CVE-2024-25621, CVE-2024-40635, CVE-2025-47291, + CVE-2025-64329 + cups: CVE-2025-58436, CVE-2025-61915 + exiv2: CVE-2026-25884, CVE-2026-27596, CVE-2026-27631 + fluidsynth: CVE-2025-56225 + freerdp: CVE-2024-32661, CVE-2026-23530, CVE-2026-23531, + CVE-2026-23532, CVE-2026-23533, CVE-2026-23534, CVE-2026-23948, + CVE-2026-24675, CVE-2026-24676, CVE-2026-24679, CVE-2026-24681, + CVE-2026-24682, CVE-2026-24683 + freetype: CVE-2026-23865 + graphicsmagick, CVE-2025-27796 + igmpproxy: CVE-2025-50681 + imagemagick: CVE-2026-22770, CVE-2026-23874, CVE-2026-23876, + CVE-2026-24481, CVE-2026-25638, CVE-2026-25794, CVE-2026-25795, + CVE-2026-25796, CVE-2026-25798, CVE-2026-25799, CVE-2026-25897, + CVE-2026-25989, CVE-2026-26066, CVE-2026-26283, CVE-2026-26284, + CVE-2026-26983 + jasper: CVE-2025-8836, CVE-2025-8837 + libsoup3: CVE-2025-14523 + libssh: CVE-2025-14821, CVE-2026-0964, CVE-2026-0965, CVE-2026-0966, + CVE-2026-0967, CVE-2026-0968 + libtpms: CVE-2026-21444 + mupdf: CVE-2026-25556 + netsnmp: CVE-2025-68615 + patch: CVE-2018-6952, CVE-2019-20633 + postgresql: CVE-2026-2003, CVE-2026-2004, CVE-2026-2005, CVE-2026-2006 + python-multipart: CVE-2026-24486 + rtl_433: CVE-2025-34450 + squid: CVE-2025-62168 + tinyproxy: CVE-2025-63938 + vim: CVE-2026-25749, CVE-2026-26269 + wpewebkit: CVE-2025-31273, CVE-2025-31278, CVE-2025-43211, + CVE-2025-43212, CVE-2025-43216, CVE-2025-43227, CVE-2025-43228, + CVE-2025-43240, CVE-2025-43265, CVE-2025-43272, CVE-2025-43342, + CVE-2025-43343, CVE-2025-43356, CVE-2025-43368, CVE-2025-6558 + + Infrastructure updates/fixes: + + linux: make license option visible for _CUSTOM_VERSION as well + support/testing/run-tests: fix Debian testing/unstable + + Updated / fixed packages: botan, c-ares, clamav, containerd, cups, + docker, dtc, exiv2, faketime, flashbench, freerdp, freetype, + graphicsmagick, igmpproxy, imagemagick, jasper, libsoup3, libssh, + libtpms, libvips, libvirt, libzlib, mpir, mupdf, netsnmp, patch, poco, + postgresql, python3, python-multipart, qemu, rtl_433, samba4, snort, + squid, tinyproxy, util-linux, vim, webkitgtk, wireshark, wmctrl, + wpewebkit + + Removed packages: qemu (cris target), python3 (ossaudiodev) + 2025.11.2, released February 20, 2026 avahi: CVE-2021-3468, CVE-2023-38469, CVE-2023-38470, CVE-2023-38471, From ac466d4b1a0584fec0274085d2be4e2356f552b8 Mon Sep 17 00:00:00 2001 From: Fabien Lehoussel Date: Tue, 24 Feb 2026 14:33:41 +0100 Subject: [PATCH 2102/4143] cve-check: fix CVE URL format Update NVD source to full URL format following CycloneDC 1.6 specification [1]. Before: "url": "https://nvd.nist.gov/" After: "url": "https://nvd.nist.gov/vuln/detail/CVE-XXXX" [1] https://cyclonedx.org/docs/1.6/json/#vulnerabilities_items_source_url Signed-off-by: Fabien Lehoussel Acked-By: Thomas Perale Signed-off-by: Romain Naour --- support/scripts/cve-check | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/support/scripts/cve-check b/support/scripts/cve-check index ff14e4b2382..bcd970bad85 100755 --- a/support/scripts/cve-check +++ b/support/scripts/cve-check @@ -131,7 +131,7 @@ def nvd_cve_to_cdx_vulnerability(nvd_cve): "description": cve_api_get_lang_from_list(nvd_cve.get("descriptions", [])) or "", "source": { "name": "NVD", - "url": "https://nvd.nist.gov/" + "url": f"https://nvd.nist.gov/vuln/detail/{nvd_cve['id']}" }, **({ "published": nvd_cve["published"], From 3a5e70d1d123d8fd0f1843de47fc1cd7a66ae445 Mon Sep 17 00:00:00 2001 From: Fabien Lehoussel Date: Tue, 24 Feb 2026 14:20:33 +0100 Subject: [PATCH 2103/4143] support/scripts/generate-cyclonedx: add source attribute to CVEs Add 'source' attribute to each CVE in vulnerabilities node, including NVD URL reference to enable proper import into Dependency-Track. Dependency-Track's VEX importer requires the source attribute to properly process vulnerability entries. Without it, vulnerabilities are skipped during import with "does not have an ID and / or source" warnings. Include the full NVD URL following the CycloneDX 1.6 documentation format: https://nvd.nist.gov/vuln/detail/{CVE-ID} Test Environment: - Buildroot: 2025.02.11 (or master) - Dependency-Track: v4.13.6 Test Results - BEFORE (without source attribute): apiserver_1 | 2026-02-23 16:05:40,890 INFO [VexUploadProcessingTask] Processing CycloneDX VEX uploaded to project: e43fe185-c0a3-4e3a-a908-667344a66a9c apiserver_1 | 2026-02-23 16:05:40,941 WARN [CycloneDXVexImporter] VEX vulnerability at position #0 does not have an ID and / or source; Skipping it apiserver_1 | 2026-02-23 16:05:40,941 WARN [CycloneDXVexImporter] VEX vulnerability at position #1 does not have an ID and / or source; Skipping it ... apiserver_1 | 2026-02-23 16:05:40,941 WARN [CycloneDXVexImporter] VEX vulnerability at position #19 does not have an ID and / or source; Skipping it apiserver_1 | 2026-02-23 16:05:40,941 INFO [CycloneDXVexImporter] The uploaded VEX does not contain any applicable vulnerabilities; Skipping VEX import Test Results - AFTER (with source): apiserver_1 | 2026-02-23 16:17:13,492 INFO [VexUploadProcessingTask] Processing CycloneDX VEX uploaded to project: e43fe185-c0a3-4e3a-a908-667344a66a9c apiserver_1 | 2026-02-23 16:17:14,054 INFO [VexUploadProcessingTask] Completed processing of CycloneDX VEX for project: e43fe185-c0a3-4e3a-a908-667344a66a9c CVEs are correctly imported in Dependency-Track Signed-off-by: Fabien Lehoussel Acked-By: Thomas Perale Signed-off-by: Romain Naour --- utils/generate-cyclonedx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/generate-cyclonedx b/utils/generate-cyclonedx index 2b6c6d63d3c..35198a47cfd 100755 --- a/utils/generate-cyclonedx +++ b/utils/generate-cyclonedx @@ -327,6 +327,10 @@ def cyclonedx_vulnerabilities(show_info_dict): return [{ "id": cve, + "source": { + "name": "NVD", + "url": "https://nvd.nist.gov/vuln/detail/" + cve + }, "analysis": { "state": "resolved_with_pedigree" if cve in VULN_WITH_PEDIGREE else "in_triage", "detail": f"The CVE '{cve}' has been marked as ignored by Buildroot" From 026074163934a5d563449cacf1d3d6768f8b5caa Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Tue, 17 Feb 2026 23:31:22 -0700 Subject: [PATCH 2104/4143] package/mesa3d: add EGL_WL_bind_wayland_display support This feature was made optional in mesa3d 25.2.0 as it is deprecated, however some packages still require it so lets add a new config option that those packages can select until they no longer require this feature. Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro Signed-off-by: Romain Naour --- package/mesa3d/Config.in | 6 ++++++ package/mesa3d/mesa3d.mk | 3 +++ 2 files changed, 9 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index 63acf0cc6e2..66ebe043941 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -50,6 +50,12 @@ comment "llvm support needs a toolchain not affected by GCC bug 64735" depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 +config BR2_PACKAGE_MESA3D_LEGACY_BIND_WAYLAND_DISPLAY + bool "Legacy Wayland EGL_WL_bind_wayland_display support" + depends on BR2_PACKAGE_WAYLAND + help + Legacy Wayland EGL_WL_bind_wayland_display support. + menuconfig BR2_PACKAGE_MESA3D_OPENCL bool "OpenCL support" depends on BR2_PACKAGE_MESA3D_LLVM diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index e9f5419e4f2..3e5ce1266e8 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -212,6 +212,9 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) MESA3D_DEPENDENCIES += wayland wayland-protocols MESA3D_PLATFORMS += wayland +ifeq ($(BR2_PACKAGE_MESA3D_LEGACY_BIND_WAYLAND_DISPLAY),y) +MESA3D_CONF_OPTS += -Dlegacy-wayland=bind-wayland-display +endif endif MESA3D_CONF_OPTS += \ From c89743874276426f6542f5b98cae5e3ee4564749 Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Tue, 17 Feb 2026 23:31:23 -0700 Subject: [PATCH 2105/4143] package/wpebackend-fdo: fix EGL_NOT_INITIALIZED crash Commit 4cd4b2e1e6e8816555db38771d18daad46df3a6c updated mesa3d past version 25.2.0 which deprecated the legacy wayland EGL_WL_bind_wayland_display interface, as wpebackend-fdo currently still relies on this functionality ensure that we enable EGL_WL_bind_wayland_display in mesa3d. Fixes: - https://lore.kernel.org/all/CADvTj4pYf0uymrkZUuWgahWK=pm5CgTJL5U+gwbwKExK1so5jA@mail.gmail.com/ Signed-off-by: James Hilliard Acked-by: Adrian Perez de Castro Signed-off-by: Romain Naour --- package/wpebackend-fdo/Config.in | 1 + 1 file changed, 1 insertion(+) diff --git a/package/wpebackend-fdo/Config.in b/package/wpebackend-fdo/Config.in index 9b4dd28741b..bd0ab5421e8 100644 --- a/package/wpebackend-fdo/Config.in +++ b/package/wpebackend-fdo/Config.in @@ -14,6 +14,7 @@ config BR2_PACKAGE_WPEBACKEND_FDO select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBWPE select BR2_PACKAGE_WAYLAND + select BR2_PACKAGE_MESA3D_LEGACY_BIND_WAYLAND_DISPLAY if BR2_PACKAGE_MESA3D help WPEBackend interface using freedesktop.org API. From 916331b9172a9aca28edf8492f323bbcf1996c30 Mon Sep 17 00:00:00 2001 From: Dong Wang Date: Wed, 18 Mar 2026 00:17:58 +0800 Subject: [PATCH 2106/4143] configs/friendlyarm_nanopi_neo: bump to kernel 6.18.18 and U-Boot 2026.01 This commit: - bumps the Linux kernel to 6.18.18 - bumps the U-Boot to 2026.01 - switches to a stable glibc Bootlin external toolchain The updated U-Boot should also fix the CI build of the board. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/13458392712 Run-tested on the board. Signed-off-by: Dong Wang [Julien: add missing BR2_TARGET_UBOOT_NEEDS_GNUTLS=y] Signed-off-by: Julien Olivain --- .../nanopi-neo/patches/linux-headers/linux-headers.hash | 1 - board/friendlyarm/nanopi-neo/patches/linux/linux.hash | 4 ++-- board/friendlyarm/nanopi-neo/patches/uboot/uboot.hash | 2 +- configs/friendlyarm_nanopi_neo_defconfig | 9 ++++++--- 4 files changed, 9 insertions(+), 7 deletions(-) delete mode 120000 board/friendlyarm/nanopi-neo/patches/linux-headers/linux-headers.hash diff --git a/board/friendlyarm/nanopi-neo/patches/linux-headers/linux-headers.hash b/board/friendlyarm/nanopi-neo/patches/linux-headers/linux-headers.hash deleted file mode 120000 index 5808d92afe8..00000000000 --- a/board/friendlyarm/nanopi-neo/patches/linux-headers/linux-headers.hash +++ /dev/null @@ -1 +0,0 @@ -../linux/linux.hash \ No newline at end of file diff --git a/board/friendlyarm/nanopi-neo/patches/linux/linux.hash b/board/friendlyarm/nanopi-neo/patches/linux/linux.hash index ecff37638a0..020dc72386c 100644 --- a/board/friendlyarm/nanopi-neo/patches/linux/linux.hash +++ b/board/friendlyarm/nanopi-neo/patches/linux/linux.hash @@ -1,2 +1,2 @@ -# Locally calculated -sha256 93218296934915636fe6ba08e125948424cc270fd8948502c0ab91087a9fccd8 linux-6.6.44.tar.xz +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 f4855f382c1b735c84072bdef36db5bcd5dc7b0c37e42f5104317149a0a486ef linux-6.18.18.tar.xz diff --git a/board/friendlyarm/nanopi-neo/patches/uboot/uboot.hash b/board/friendlyarm/nanopi-neo/patches/uboot/uboot.hash index fe9b4f53dc6..b6a925ea4e8 100644 --- a/board/friendlyarm/nanopi-neo/patches/uboot/uboot.hash +++ b/board/friendlyarm/nanopi-neo/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 f591da9ab90ef3d6b3d173766d0ddff90c4ed7330680897486117df390d83c8f u-boot-2024.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/friendlyarm_nanopi_neo_defconfig b/configs/friendlyarm_nanopi_neo_defconfig index 9aed25b30cc..07be41cbf13 100644 --- a/configs/friendlyarm_nanopi_neo_defconfig +++ b/configs/friendlyarm_nanopi_neo_defconfig @@ -1,7 +1,9 @@ BR2_arm=y BR2_cortex_a7=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_ARMV7_EABIHF_GLIBC_STABLE=y BR2_GLOBAL_PATCH_DIR="board/friendlyarm/nanopi-neo/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="nanopi-neo" @@ -11,7 +13,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/friendlyarm/nanopi-neo/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.44" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.18" BR2_LINUX_KERNEL_DEFCONFIG="sunxi" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="allwinner/sun8i-h3-nanopi-neo" @@ -21,11 +23,12 @@ BR2_TARGET_ROOTFS_EXT2_4=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi_neo" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y BR2_TARGET_UBOOT_FORMAT_CUSTOM_NAME="u-boot-sunxi-with-spl.bin" BR2_PACKAGE_HOST_GENIMAGE=y From 367e9bb04bc301fced2846f0f81b0440cc10b317 Mon Sep 17 00:00:00 2001 From: Dong Wang Date: Wed, 18 Mar 2026 00:17:59 +0800 Subject: [PATCH 2107/4143] configs/friendlyarm_nanopi_r2s: bump to kernel 6.18.18 and U-Boot 2026.01 This commit: - bumps the Linux kernel to 6.18.18 - bumps the U-Boot to 2026.01 - switches to a stable glibc Bootlin external toolchain - enables force hashes check - enlarge the rootfs size to 256M The updated U-Boot should also fix the CI build of the board. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/13458392713 Run-tested on the board. Signed-off-by: Dong Wang [Julien: - remove .checkpackageignore entry to fix check-package error - move uboot.hash in its correct directory ] Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - .../friendlyarm/nanopi-r2s/patches/linux/linux.hash | 2 ++ .../friendlyarm/nanopi-r2s/patches/uboot/uboot.hash | 2 ++ configs/friendlyarm_nanopi_r2s_defconfig | 12 ++++++++---- 4 files changed, 12 insertions(+), 5 deletions(-) create mode 100644 board/friendlyarm/nanopi-r2s/patches/linux/linux.hash create mode 100644 board/friendlyarm/nanopi-r2s/patches/uboot/uboot.hash diff --git a/.checkpackageignore b/.checkpackageignore index a9e9d21da94..0b1f71d8c63 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -94,7 +94,6 @@ configs/ci20_defconfig lib_defconfig.ForceCheckHash configs/freescale_p1025twr_defconfig lib_defconfig.ForceCheckHash configs/freescale_t1040d4rdb_defconfig lib_defconfig.ForceCheckHash configs/freescale_t2080_qds_rdb_defconfig lib_defconfig.ForceCheckHash -configs/friendlyarm_nanopi_r2s_defconfig lib_defconfig.ForceCheckHash configs/globalscale_espressobin_defconfig lib_defconfig.ForceCheckHash configs/imx23evk_defconfig lib_defconfig.ForceCheckHash configs/imx6-sabreauto_defconfig lib_defconfig.ForceCheckHash diff --git a/board/friendlyarm/nanopi-r2s/patches/linux/linux.hash b/board/friendlyarm/nanopi-r2s/patches/linux/linux.hash new file mode 100644 index 00000000000..020dc72386c --- /dev/null +++ b/board/friendlyarm/nanopi-r2s/patches/linux/linux.hash @@ -0,0 +1,2 @@ +# From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc +sha256 f4855f382c1b735c84072bdef36db5bcd5dc7b0c37e42f5104317149a0a486ef linux-6.18.18.tar.xz diff --git a/board/friendlyarm/nanopi-r2s/patches/uboot/uboot.hash b/board/friendlyarm/nanopi-r2s/patches/uboot/uboot.hash new file mode 100644 index 00000000000..b6a925ea4e8 --- /dev/null +++ b/board/friendlyarm/nanopi-r2s/patches/uboot/uboot.hash @@ -0,0 +1,2 @@ +# Locally calculated +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/friendlyarm_nanopi_r2s_defconfig b/configs/friendlyarm_nanopi_r2s_defconfig index 547d9d5f59f..62502377078 100644 --- a/configs/friendlyarm_nanopi_r2s_defconfig +++ b/configs/friendlyarm_nanopi_r2s_defconfig @@ -1,6 +1,10 @@ BR2_aarch64=y BR2_ARM_FPU_VFPV4=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_12=y +BR2_TOOLCHAIN_EXTERNAL=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN=y +BR2_TOOLCHAIN_EXTERNAL_BOOTLIN_AARCH64_GLIBC_STABLE=y +BR2_GLOBAL_PATCH_DIR="board/friendlyarm/nanopi-r2s/patches" +BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="rk3328-nanopi-r2s" BR2_TARGET_GENERIC_ISSUE="Welcome to Nanopi R2S RK3328" BR2_ROOTFS_POST_BUILD_SCRIPT="board/friendlyarm/nanopi-r2s/post-build.sh" @@ -8,7 +12,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/friendlyarm/nanopi-r2s/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.13" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3328-nanopi-r2s" @@ -16,7 +20,7 @@ BR2_LINUX_KERNEL_INSTALL_TARGET=y BR2_LINUX_KERNEL_NEEDS_HOST_OPENSSL=y BR2_TARGET_ROOTFS_EXT2=y BR2_TARGET_ROOTFS_EXT2_4=y -BR2_TARGET_ROOTFS_EXT2_SIZE="120M" +BR2_TARGET_ROOTFS_EXT2_SIZE="256M" BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_VERSION_VALUE="v2.12" @@ -26,7 +30,7 @@ BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.10" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="nanopi-r2s-rk3328" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y From ec58c67e5f112c89616c3d1cfdecce29b06ac908 Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Tue, 17 Mar 2026 19:48:10 +0100 Subject: [PATCH 2108/4143] configs/imxrt1050-evk: bump u-boot to fix the build and bump linux too Python setuptools has removed the obsolete pkg_resources python module in v82.0.0. This module is used by the binman command in U-Boot until v2025.10. Since the python-setuptools package has been updated to v82.0.0 in Buildroot, the imxrt1050-evk_defconfig (using U-Boot v2025.07 and binman) fails to build with the following error [1]: ModuleNotFoundError: No module named 'pkg_resources' Update the defconfig to use a more recent U-Boot v2026.01, to fix the build and at the same time bump Linux to version 6.18.18. Fixes: https://gitlab.com/buildroot.org/buildroot/-/jobs/13476922027 Signed-off-by: Giulio Benetti [Julien: fix defconfig name in commit log] Signed-off-by: Julien Olivain --- board/freescale/imxrt1050evk/patches/linux/linux.hash | 2 +- board/freescale/imxrt1050evk/patches/uboot/uboot.hash | 2 +- configs/imxrt1050-evk_defconfig | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/board/freescale/imxrt1050evk/patches/linux/linux.hash b/board/freescale/imxrt1050evk/patches/linux/linux.hash index 216d9b9d39d..020dc72386c 100644 --- a/board/freescale/imxrt1050evk/patches/linux/linux.hash +++ b/board/freescale/imxrt1050evk/patches/linux/linux.hash @@ -1,2 +1,2 @@ # From https://www.kernel.org/pub/linux/kernel/v6.x/sha256sums.asc -sha256 0fcbbbbcd456e87bbbfc8bf37af541fda62ccfcce76903503424fd101ef7bdee linux-6.12.43.tar.xz +sha256 f4855f382c1b735c84072bdef36db5bcd5dc7b0c37e42f5104317149a0a486ef linux-6.18.18.tar.xz diff --git a/board/freescale/imxrt1050evk/patches/uboot/uboot.hash b/board/freescale/imxrt1050evk/patches/uboot/uboot.hash index 440526977bd..b6a925ea4e8 100644 --- a/board/freescale/imxrt1050evk/patches/uboot/uboot.hash +++ b/board/freescale/imxrt1050evk/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 0f933f6c5a426895bf306e93e6ac53c60870e4b54cda56d95211bec99e63bec7 u-boot-2025.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/imxrt1050-evk_defconfig b/configs/imxrt1050-evk_defconfig index 7a70c42afa7..813be65e524 100644 --- a/configs/imxrt1050-evk_defconfig +++ b/configs/imxrt1050-evk_defconfig @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/freescale/imxrt1050evk/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.12.43" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.18" BR2_LINUX_KERNEL_DEFCONFIG="imxrt" BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="nxp/imx/imxrt1050-evk" @@ -21,7 +21,7 @@ BR2_TARGET_ROOTFS_EXT2_SIZE="16M" BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2025.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="imxrt1050-evk" BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y From cd2ba3ab0fb57af0f2aa94d7f3d0828efdbe4f58 Mon Sep 17 00:00:00 2001 From: Roberto Medina Date: Mon, 16 Mar 2026 22:36:47 +0100 Subject: [PATCH 2109/4143] configs/roc_pc_rk3399: Bump Linux, TF-A, U-Boot - Bump Linux: 6.18.18 - Bump TF-A: v2.14 - Bump U-Boot: 2026.01 - Update hashes for relevant components Signed-off-by: Roberto Medina Signed-off-by: Julien Olivain --- .../arm-trusted-firmware/arm-trusted-firmware.hash | 2 +- board/firefly/roc-rk3399-pc/patches/linux/linux.hash | 2 +- board/firefly/roc-rk3399-pc/patches/uboot/uboot.hash | 2 +- configs/roc_pc_rk3399_defconfig | 9 +++++---- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/board/firefly/roc-rk3399-pc/patches/arm-trusted-firmware/arm-trusted-firmware.hash b/board/firefly/roc-rk3399-pc/patches/arm-trusted-firmware/arm-trusted-firmware.hash index 8b77e1f1653..0bf70b55422 100644 --- a/board/firefly/roc-rk3399-pc/patches/arm-trusted-firmware/arm-trusted-firmware.hash +++ b/board/firefly/roc-rk3399-pc/patches/arm-trusted-firmware/arm-trusted-firmware.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 c0f23ccc71c49989e9ad238acf334473c17b7c88f79a20c829c3d443e3794a22 arm-trusted-firmware-v2.11-git4.tar.gz +sha256 6fd749e53c455aec3418288630544e7552bbffab4442ddc48b20ebef9aee87ff arm-trusted-firmware-v2.14-git4.tar.gz diff --git a/board/firefly/roc-rk3399-pc/patches/linux/linux.hash b/board/firefly/roc-rk3399-pc/patches/linux/linux.hash index 98edd13a581..be62c295011 100644 --- a/board/firefly/roc-rk3399-pc/patches/linux/linux.hash +++ b/board/firefly/roc-rk3399-pc/patches/linux/linux.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 f74812f78e88992c416434cb107639e13a551dbaff36bb90d6346ab16ab71a95 linux-6.6.56.tar.xz +sha256 f4855f382c1b735c84072bdef36db5bcd5dc7b0c37e42f5104317149a0a486ef linux-6.18.18.tar.xz diff --git a/board/firefly/roc-rk3399-pc/patches/uboot/uboot.hash b/board/firefly/roc-rk3399-pc/patches/uboot/uboot.hash index fe9b4f53dc6..b6a925ea4e8 100644 --- a/board/firefly/roc-rk3399-pc/patches/uboot/uboot.hash +++ b/board/firefly/roc-rk3399-pc/patches/uboot/uboot.hash @@ -1,2 +1,2 @@ # Locally calculated -sha256 f591da9ab90ef3d6b3d173766d0ddff90c4ed7330680897486117df390d83c8f u-boot-2024.07.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 diff --git a/configs/roc_pc_rk3399_defconfig b/configs/roc_pc_rk3399_defconfig index 145e155fac7..c5c6771bdfc 100644 --- a/configs/roc_pc_rk3399_defconfig +++ b/configs/roc_pc_rk3399_defconfig @@ -1,6 +1,6 @@ BR2_aarch64=y BR2_cortex_a72_a53=y -BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_6=y +BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18=y BR2_GLOBAL_PATCH_DIR="board/firefly/roc-rk3399-pc/patches" BR2_DOWNLOAD_FORCE_CHECK_HASHES=y BR2_TARGET_GENERIC_HOSTNAME="roc-rk3399-pc" @@ -10,7 +10,7 @@ BR2_ROOTFS_POST_IMAGE_SCRIPT="support/scripts/genimage.sh" BR2_ROOTFS_POST_SCRIPT_ARGS="-c board/firefly/roc-rk3399-pc/genimage.cfg" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y -BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.6.56" +BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.18" BR2_LINUX_KERNEL_USE_ARCH_DEFAULT_CONFIG=y BR2_LINUX_KERNEL_DTS_SUPPORT=y BR2_LINUX_KERNEL_INTREE_DTS_NAME="rockchip/rk3399-roc-pc" @@ -23,19 +23,20 @@ BR2_TARGET_ROOTFS_EXT2_MKFS_OPTIONS="-O 64bit" BR2_TARGET_ARM_TRUSTED_FIRMWARE=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_GIT=y BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_URL="https://git.trustedfirmware.org/TF-A/trusted-firmware-a.git" -BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="v2.11" +BR2_TARGET_ARM_TRUSTED_FIRMWARE_CUSTOM_REPO_VERSION="v2.14" BR2_TARGET_ARM_TRUSTED_FIRMWARE_PLATFORM="rk3399" BR2_TARGET_ARM_TRUSTED_FIRMWARE_IMAGES="" BR2_TARGET_ARM_TRUSTED_FIRMWARE_NEEDS_ARM32_TOOLCHAIN=y BR2_TARGET_UBOOT=y BR2_TARGET_UBOOT_BUILD_SYSTEM_KCONFIG=y BR2_TARGET_UBOOT_CUSTOM_VERSION=y -BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2024.07" +BR2_TARGET_UBOOT_CUSTOM_VERSION_VALUE="2026.01" BR2_TARGET_UBOOT_BOARD_DEFCONFIG="roc-pc-rk3399" BR2_TARGET_UBOOT_NEEDS_DTC=y BR2_TARGET_UBOOT_NEEDS_PYLIBFDT=y BR2_TARGET_UBOOT_NEEDS_PYELFTOOLS=y BR2_TARGET_UBOOT_NEEDS_OPENSSL=y +BR2_TARGET_UBOOT_NEEDS_GNUTLS=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31=y BR2_TARGET_UBOOT_NEEDS_ATF_BL31_ELF=y BR2_TARGET_UBOOT_FORMAT_CUSTOM=y From b538bf02183aae9f6cb1390f0bd73d7218fd7932 Mon Sep 17 00:00:00 2001 From: Dario Binacchi Date: Wed, 18 Mar 2026 11:24:12 +0100 Subject: [PATCH 2110/4143] package/armadillo: bump to version 15.2.4 Release notes: https://arma.sourceforge.net/docs.html#changelog Signed-off-by: Dario Binacchi Signed-off-by: Julien Olivain --- package/armadillo/armadillo.hash | 2 +- package/armadillo/armadillo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/armadillo/armadillo.hash b/package/armadillo/armadillo.hash index b830037783e..bc6a19a1314 100644 --- a/package/armadillo/armadillo.hash +++ b/package/armadillo/armadillo.hash @@ -1,4 +1,4 @@ # Locally computed: -sha256 0182d67d6949e4347a0bc62fc8c2793be7eb203c71f19edff93f8c45fd4a8190 armadillo-15.2.3.tar.xz +sha256 bb03a16da6b2cca43962b65a2890faf4e6b16607220cf60270436a11e09e6f46 armadillo-15.2.4.tar.xz # License files, locally calculated sha256 3ddf9be5c28fe27dad143a5dc76eea25222ad1dd68934a047064e56ed2fa40c5 LICENSE.txt diff --git a/package/armadillo/armadillo.mk b/package/armadillo/armadillo.mk index 2df7f10375e..8c9c44f89ab 100644 --- a/package/armadillo/armadillo.mk +++ b/package/armadillo/armadillo.mk @@ -4,7 +4,7 @@ # ################################################################################ -ARMADILLO_VERSION = 15.2.3 +ARMADILLO_VERSION = 15.2.4 ARMADILLO_SOURCE = armadillo-$(ARMADILLO_VERSION).tar.xz ARMADILLO_SITE = https://downloads.sourceforge.net/project/arma ARMADILLO_INSTALL_STAGING = YES From de7bd5034b38b69c631b1d1a3299942513051267 Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Wed, 18 Mar 2026 11:53:37 +0100 Subject: [PATCH 2111/4143] DEVELOPERS: add Manuel Diener to several packages Add myself to packages recently orphaned which I am going to continue. Signed-off-by: Manuel Diener Signed-off-by: Julien Olivain --- DEVELOPERS | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/DEVELOPERS b/DEVELOPERS index b722b5fd510..8c9b89c2499 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2210,6 +2210,29 @@ F: package/ffmpeg/ F: package/mpv/ F: package/rpi-firmware/ +N: Manuel Diener +F: package/pico-sdk/ +F: package/picotool/ +F: package/python-annotated-doc/ +F: package/python-apscheduler/ +F: package/python-crc/ +F: package/python-diskcache/ +F: package/python-django/ +F: package/python-gpiod/ +F: package/python-immutabledict/ +F: package/python-jc/ +F: package/python-log-rate-limit/ +F: package/python-pydantic/ +F: package/python-pydantic-core/ +F: package/python-pydantic-settings/ +F: package/python-typing-inspection/ +F: package/python-tzlocal/ +F: package/python-sdbus-modemmanager/ +F: package/python-sdbus-systemd/ +F: package/python-varlink/ +F: package/python-waitress/ +F: package/python-whitenoise/ + N: Marcin Bis F: package/bluez5_utils/ F: package/cc-tool/ From c26a70b5240f7ab79ece130668950fbfb61d93fd Mon Sep 17 00:00:00 2001 From: Manuel Diener Date: Wed, 18 Mar 2026 10:27:08 +0100 Subject: [PATCH 2112/4143] package/uboot-tools: bump to version 2026.01 Signed-off-by: Manuel Diener Signed-off-by: Julien Olivain --- package/uboot-tools/uboot-tools.hash | 2 +- package/uboot-tools/uboot-tools.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/uboot-tools/uboot-tools.hash b/package/uboot-tools/uboot-tools.hash index 7b71e2d948c..39b894fe9ab 100644 --- a/package/uboot-tools/uboot-tools.hash +++ b/package/uboot-tools/uboot-tools.hash @@ -1,3 +1,3 @@ # Locally computed: -sha256 b4f032848e56cc8f213ad59f9132c084dbbb632bc29176d024e58220e0efdf4a u-boot-2025.10.tar.bz2 +sha256 b60d5865cefdbc75da8da4156c56c458e00de75a49b80c1a2e58a96e30ad0d54 u-boot-2026.01.tar.bz2 sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 Licenses/gpl-2.0.txt diff --git a/package/uboot-tools/uboot-tools.mk b/package/uboot-tools/uboot-tools.mk index 1135fb9c03b..fa0b6aba786 100644 --- a/package/uboot-tools/uboot-tools.mk +++ b/package/uboot-tools/uboot-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -UBOOT_TOOLS_VERSION = 2025.10 +UBOOT_TOOLS_VERSION = 2026.01 UBOOT_TOOLS_SOURCE = u-boot-$(UBOOT_TOOLS_VERSION).tar.bz2 UBOOT_TOOLS_SITE = https://ftp.denx.de/pub/u-boot UBOOT_TOOLS_LICENSE = GPL-2.0+ From 0e8739fab27e8a7b9850c936d95c1cdaca3ea0f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Stehl=C3=A9?= Date: Wed, 18 Mar 2026 13:37:14 +0100 Subject: [PATCH 2113/4143] package/xen: fix armv7 build with gcc-15 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Backport a patch from Xen 4.21 to fix the following build errors for Arm v7 with gcc-15: xen-4.14.6/xen/include/asm/platforms/midway.h:1: error: header guard '__ASM_ARM_PLATFORMS_MIDWAY_H' followed by '#define' of a different macro [-Werror=header-guard] xen-4.14.6/xen/include/asm/platforms/omap5.h:1: error: header guard '__ASM_ARM_PLATFORMS_OMAP5_H' followed by '#define' of a different macro [-Werror=header-guard] Since the external 32b arm toolchain has been updated to a version based on gcc-15, the tests.package.test_xen.TestXenArmv7 python test does not build anymore. Adding the patch repairs it. Link: https://gitlab.com/buildroot.org/buildroot/-/jobs/13518318473 Fixes: 86d453a7dc08 ("toolchain/toolchain-external/toolchain-external-arm-arm: bump to 15.2.rel1") Signed-off-by: Vincent Stehlé Cc: Alistair Francis Cc: Dowan Gullient Signed-off-by: Julien Olivain --- ...9-Arm-platforms-fix-build-with-gcc15.patch | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 package/xen/0009-Arm-platforms-fix-build-with-gcc15.patch diff --git a/package/xen/0009-Arm-platforms-fix-build-with-gcc15.patch b/package/xen/0009-Arm-platforms-fix-build-with-gcc15.patch new file mode 100644 index 00000000000..fb95ca9fa51 --- /dev/null +++ b/package/xen/0009-Arm-platforms-fix-build-with-gcc15.patch @@ -0,0 +1,46 @@ +From d12666d74dc742bb06c30b96d6b874a3e14c6b46 Mon Sep 17 00:00:00 2001 +From: Jan Beulich +Date: Tue, 26 Aug 2025 08:41:18 +0200 +Subject: [PATCH] Arm/platforms: fix build with gcc15 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +For two of the headers gcc15 complains "header guard ... followed by +'#define' of a different macro". Misra certainly wouldn't have liked +this either, if these headers were covered by a scan. + +Signed-off-by: Jan Beulich +Acked-by: Michal Orzel +Upstream: https://xenbits.xen.org/gitweb/?p=xen.git;a=commitdiff;h=39f95089e2ba15c5438ce904c0cbbd8d79d3e6e7 +Signed-off-by: Vincent Stehlé +--- + xen/include/asm-arm/platforms/midway.h | 2 +- + xen/include/asm-arm/platforms/omap5.h | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/xen/include/asm-arm/platforms/midway.h b/xen/include/asm-arm/platforms/midway.h +index 099e435..6914393 100644 +--- a/xen/include/asm-arm/platforms/midway.h ++++ b/xen/include/asm-arm/platforms/midway.h +@@ -1,5 +1,5 @@ + #ifndef __ASM_ARM_PLATFORMS_MIDWAY_H +-#define __ASM_ASM_PLATFORMS_MIDWAY_H ++#define __ASM_ARM_PLATFORMS_MIDWAY_H + + /* addresses of SREG registers for resetting the SoC */ + #define MW_SREG_PWR_REQ 0xfff3cf00 +diff --git a/xen/include/asm-arm/platforms/omap5.h b/xen/include/asm-arm/platforms/omap5.h +index c559c84..8867b45 100644 +--- a/xen/include/asm-arm/platforms/omap5.h ++++ b/xen/include/asm-arm/platforms/omap5.h +@@ -1,5 +1,5 @@ + #ifndef __ASM_ARM_PLATFORMS_OMAP5_H +-#define __ASM_ASM_PLATFORMS_OMAP5_H ++#define __ASM_ARM_PLATFORMS_OMAP5_H + + #define REALTIME_COUNTER_BASE 0x48243200 + #define INCREMENTER_NUMERATOR_OFFSET 0x10 +-- +2.53.0 + From 8c475011a82c32d465603c4cf73078a4e631a448 Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Tue, 17 Mar 2026 08:05:39 +0100 Subject: [PATCH 2114/4143] package/janet: bump to version 1.41.2 For release notes, see: https://github.com/janet-lang/janet/releases/tag/v1.41.1 https://github.com/janet-lang/janet/releases/tag/v1.41.2 This commit also updates the LICENCE hash, after year update: https://github.com/janet-lang/janet/commit/6e4b0b92592860493c89243c2f0ff2c97a8784dc Signed-off-by: Francois Perrad [Julien: add info in commit log] Signed-off-by: Julien Olivain --- package/janet/janet.hash | 4 ++-- package/janet/janet.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/janet/janet.hash b/package/janet/janet.hash index 02dc550dbe8..0ddc8ced77b 100644 --- a/package/janet/janet.hash +++ b/package/janet/janet.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 e7fdcb7ccc83a3be6181f7d7d71f0ea027a000e0eefe9bba3b8373c05eb5764a janet-1.40.1.tar.gz +sha256 168e97e1b790f6e9d1e43685019efecc4ee473d6b9f8c421b49c195336c0b725 janet-1.41.2.tar.gz # Locally calculated -sha256 805858acec1df54018879efc78ee3ff7bab5e69908c58e46bbc2d94520f29023 LICENSE +sha256 16e31703a3ab5c4d3e35aa8bd607551911a9d981fbf0b5fbd832fe6eed4b70ca LICENSE diff --git a/package/janet/janet.mk b/package/janet/janet.mk index dd2283e5a91..bca7ff0500a 100644 --- a/package/janet/janet.mk +++ b/package/janet/janet.mk @@ -4,7 +4,7 @@ # ################################################################################ -JANET_VERSION = 1.40.1 +JANET_VERSION = 1.41.2 JANET_SITE = $(call github,janet-lang,janet,v$(JANET_VERSION)) JANET_LICENSE = MIT JANET_LICENSE_FILES = LICENSE From 75f62dc6693abd7f3880a75bd22b43e0ef74e12e Mon Sep 17 00:00:00 2001 From: Neal Frager Date: Wed, 18 Mar 2026 10:04:57 +0000 Subject: [PATCH 2115/4143] package/bootgen: fix build issue if host-flex already built Fix a silent build issue with the host-bootgen package if host-flex is already built. The host-flex package will install a version of the flexlexer.h header file that is not compatible with the version embedded in bootgen. While the build will still 'succeed', the binary will not be correct. This can be seen by just running the binary that is built. By default, running bootgen without any parameters should print the help menu, but if the wrong version of flexlexer.h is used, it will print the following instead: $ output/host/bin/bootgen ****** Bootgen v2025.1-Merged **** Build date : Mar 18 2026-07:08:01 ** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. ** Copyright 2022-2025 Advanced Micro Devices, Inc. All Rights Reserved. ERROR: syntax error -h Add a patch to the bootgen package that corrects the issue. Upstream: CR to AMD jira Signed-off-by: Neal Frager Tested-by: Steven J. Hill Signed-off-by: Julien Olivain --- ...use-embedded-win_include-flexlexer.h.patch | 76 +++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 package/bootgen/0002-flexlexer-use-embedded-win_include-flexlexer.h.patch diff --git a/package/bootgen/0002-flexlexer-use-embedded-win_include-flexlexer.h.patch b/package/bootgen/0002-flexlexer-use-embedded-win_include-flexlexer.h.patch new file mode 100644 index 00000000000..1de9a912231 --- /dev/null +++ b/package/bootgen/0002-flexlexer-use-embedded-win_include-flexlexer.h.patch @@ -0,0 +1,76 @@ +From dfe45e10791a171c3c79699257d3d3a978ec30eb Mon Sep 17 00:00:00 2001 +From: Neal Frager +Date: Wed, 18 Mar 2026 09:51:58 +0000 +Subject: [PATCH] flexlexer: use embedded win_include/flexlexer.h + +bootgen embeds an old version of flex. If the host machine has a newer version +of flex, the bootgen binary that is built will have errors such as the +following, if the wrong version of flexlexer.h is used. + +$ output/host/bin/bootgen + +****** Bootgen v2025.1-Merged + **** Build date : Mar 18 2026-07:08:01 + ** Copyright 1986-2022 Xilinx, Inc. All Rights Reserved. + ** Copyright 2022-2025 Advanced Micro Devices, Inc. All Rights Reserved. + +ERROR: syntax error +-h + +Running the bootgen binary should print the help menu by default and should +not have a syntax error. + +Correct the path to the flexlexer.h header files, such that no host version +of these files can cause a silent build failure. + +Upstream: CR to AMD jira + +Signed-off-by: Neal Frager +--- + common/include/bifscanner.h | 2 +- + common/include/cmdoptionsscanner.h | 2 +- + common/include/reginitscanner.h | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/common/include/bifscanner.h b/common/include/bifscanner.h +index 9683416..9aa72a5 100755 +--- a/common/include/bifscanner.h ++++ b/common/include/bifscanner.h +@@ -29,7 +29,7 @@ + #if ! defined(yyFlexLexerOnce) + #undef yyFlexLexer + #define yyFlexLexer bifFlexLexer +-#include "FlexLexer.h" ++#include "../../win_include/FlexLexer.h" + #endif + + // Override the interface for yylex since we namespaced it +diff --git a/common/include/cmdoptionsscanner.h b/common/include/cmdoptionsscanner.h +index aa2f474..78fa7cf 100755 +--- a/common/include/cmdoptionsscanner.h ++++ b/common/include/cmdoptionsscanner.h +@@ -30,7 +30,7 @@ + + #undef yyFlexLexer + #define yyFlexLexer reginitFlexLexer +-#include "FlexLexer.h" ++#include "../../win_include/FlexLexer.h" + #endif + + // Override the interface for yylex since we namespaced it +diff --git a/common/include/reginitscanner.h b/common/include/reginitscanner.h +index 74463e6..d8152a6 100755 +--- a/common/include/reginitscanner.h ++++ b/common/include/reginitscanner.h +@@ -30,7 +30,7 @@ + + #undef yyFlexLexer + #define yyFlexLexer reginitFlexLexer +-#include "FlexLexer.h" ++#include "../../win_include/FlexLexer.h" + #endif + + // Override the interface for yylex since we namespaced it +-- +2.25.1 + From f341554ee617a466fd3129c8448a9012aaadeb44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mattias=20Walstr=C3=B6m?= Date: Wed, 18 Mar 2026 15:58:31 +0100 Subject: [PATCH 2116/4143] package/frr: Bump version to 10.5.3 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For change log since v10.5.1, see: https://github.com/FRRouting/frr/releases/tag/frr-10.5.2 https://github.com/FRRouting/frr/releases/tag/frr-10.5.3 Signed-off-by: Mattias Walström Signed-off-by: Julien Olivain --- package/frr/frr.hash | 2 +- package/frr/frr.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/frr/frr.hash b/package/frr/frr.hash index e89b5042a94..349c56fc242 100644 --- a/package/frr/frr.hash +++ b/package/frr/frr.hash @@ -1,5 +1,5 @@ # Locally calculated -sha256 fcdd1d326b2ebd1cc4b607fe1681d476865371ac0028fc5595a75c00f370189e frr-10.5.1.tar.gz +sha256 ecc95009b88e66df2c91be02fbf0a3eb8e1de434fd652e0cbf46f19126f708ec frr-10.5.3.tar.gz sha256 7bf053957d6c38e39a06a112c60ff35b228d3bd03edbe8c9a03508b051128d16 COPYING sha256 f9e0c21faf738da586281c0beaad3cd56204c19085a10fe05e4d3d7f8b5863d2 doc/licenses/BSD-2-Clause sha256 aca297b8fd3a43e3bb200f1e2e043c0db6c897325f5ff7f23f7530302a6bf713 doc/licenses/BSD-3-Clause diff --git a/package/frr/frr.mk b/package/frr/frr.mk index 04282442fb9..61a34de4d36 100644 --- a/package/frr/frr.mk +++ b/package/frr/frr.mk @@ -4,7 +4,7 @@ # ################################################################################ -FRR_VERSION = 10.5.1 +FRR_VERSION = 10.5.3 FRR_SITE = $(call github,FRRouting,frr,frr-$(FRR_VERSION)) FRR_LICENSE = GPL-2.0+ FRR_LICENSE_FILES = \ From 63364f08142de9433874e34dfcf5e90206ef40b9 Mon Sep 17 00:00:00 2001 From: Kory Maincent Date: Tue, 17 Mar 2026 12:58:13 +0100 Subject: [PATCH 2117/4143] package/drm-info: new package drm_info is a small utility to dump info about DRM devices. Link: https://gitlab.freedesktop.org/emersion/drm_info Signed-off-by: Kory Maincent [Julien: - sort selected packages in Config.in alphabetically - remove comment for license in hash file - move "v" from _VERSION to _SITE - switch _SITE to use gitlab release archives and add _SOURCE ] Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + ...-Revert-Find-drm_fourcc.h-in-sysroot.patch | 47 +++++++++++++++++++ package/drm-info/Config.in | 12 +++++ package/drm-info/drm-info.hash | 3 ++ package/drm-info/drm-info.mk | 16 +++++++ 6 files changed, 80 insertions(+) create mode 100644 package/drm-info/0001-Revert-Find-drm_fourcc.h-in-sysroot.patch create mode 100644 package/drm-info/Config.in create mode 100644 package/drm-info/drm-info.hash create mode 100644 package/drm-info/drm-info.mk diff --git a/DEVELOPERS b/DEVELOPERS index 8c9b89c2499..6f5008ab892 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2103,6 +2103,7 @@ F: board/octavo/osd32mp1-brk/ F: board/octavo/osd32mp1-red/ F: configs/octavo_osd32mp1_brk_defconfig F: configs/octavo_osd32mp1_red_defconfig +F: package/drm-info/ N: Kris Bahnsen F: package/wilc-firmware/ diff --git a/package/Config.in b/package/Config.in index 49ff5e957c5..d7791bdd3d4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -306,6 +306,7 @@ menu "Graphic libraries and applications (graphic/text)" comment "Graphic applications" source "package/cage/Config.in" source "package/cog/Config.in" + source "package/drm-info/Config.in" source "package/flutter-packages/Config.in" source "package/flutter-pi/Config.in" source "package/foot/Config.in" diff --git a/package/drm-info/0001-Revert-Find-drm_fourcc.h-in-sysroot.patch b/package/drm-info/0001-Revert-Find-drm_fourcc.h-in-sysroot.patch new file mode 100644 index 00000000000..3e70f3d1cf2 --- /dev/null +++ b/package/drm-info/0001-Revert-Find-drm_fourcc.h-in-sysroot.patch @@ -0,0 +1,47 @@ +From c94d00730d0c25a4a4c46abfcf27823919ac9854 Mon Sep 17 00:00:00 2001 +From: Kory Maincent +Date: Mon, 16 Mar 2026 18:50:09 +0100 +Subject: [PATCH] Revert "Find drm_fourcc.h in sysroot" + +This reverts commit cde94140f08775dc4df7eaac766556218d9e1321 + +When cross-compiling, pkg-config's includedir variable already returns +an absolute path that includes the sysroot prefix (e.g. +/sysroot/usr/include). Prepending pc_sysrootdir to it duplicates the +prefix and produces a broken path. + +The reverted commit introduced the double-prefix issue. Drop pc_sysrootdir +and use includedir directly, which already carries the correct absolute +path. + +The workaround was only needed for the legacy pkg-config 0.29 (2017) +project, which did not apply PKG_CONFIG_SYSROOT_DIR to includedir. +The actively maintained pkgconf project handles this correctly, and +the legacy tool is no longer in widespread use. + +You can verify the behavior with: + $ PKG_CONFIG_SYSROOT_DIR="/bla" pkg-config --variable=includedir libdrm + /bla/usr/include + +Upstream: https://gitlab.freedesktop.org/emersion/drm_info/-/merge_requests/114 +Signed-off-by: Kory Maincent +--- + meson.build | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/meson.build b/meson.build +index 1f80024..e4ce03e 100644 +--- a/meson.build ++++ b/meson.build +@@ -68,7 +68,7 @@ if libdrm.version().version_compare('<2.4.130') + elif libdrm.type_name() == 'internal' + fourcc_h = meson.current_source_dir() / 'subprojects/libdrm/include/drm/drm_fourcc.h' + else +- fourcc_h = libdrm.get_variable(pkgconfig: 'pc_sysrootdir') + libdrm.get_variable(pkgconfig: 'includedir') / 'libdrm/drm_fourcc.h' ++ fourcc_h = libdrm.get_variable(pkgconfig: 'includedir') / 'libdrm/drm_fourcc.h' + endif + + # The DRM_BUS_FAUX bus and its information is included in libdrm v2.4.127 +-- +2.43.0 + diff --git a/package/drm-info/Config.in b/package/drm-info/Config.in new file mode 100644 index 00000000000..49b8fd6f2cb --- /dev/null +++ b/package/drm-info/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_DRM_INFO + bool "drm_info" + depends on BR2_TOOLCHAIN_HAS_THREADS # libdrm + select BR2_PACKAGE_JSON_C + select BR2_PACKAGE_LIBDRM + help + Small utility to dump info about DRM devices. + + https://gitlab.freedesktop.org/emersion/drm_info + +comment "drm_info needs a toolchain w/ threads" + depends on !BR2_TOOLCHAIN_HAS_THREADS diff --git a/package/drm-info/drm-info.hash b/package/drm-info/drm-info.hash new file mode 100644 index 00000000000..de852cb5eb2 --- /dev/null +++ b/package/drm-info/drm-info.hash @@ -0,0 +1,3 @@ +# Locally computed: +sha256 53ef974ac657a0b4b9d7424a65b7f92e6ca26c15e8356f4146ae8bb9cae2db44 drm_info-2.9.0.tar.gz +sha256 05a54b690d8851143a8b923cfe8ac48f49050f9d2166e7eb0c1d340242d7f46a LICENSE diff --git a/package/drm-info/drm-info.mk b/package/drm-info/drm-info.mk new file mode 100644 index 00000000000..25deb18f00f --- /dev/null +++ b/package/drm-info/drm-info.mk @@ -0,0 +1,16 @@ +################################################################################ +# +# drm-info +# +################################################################################ + +DRM_INFO_VERSION = 2.9.0 +DRM_INFO_SITE = https://gitlab.freedesktop.org/emersion/drm_info/-/releases/v$(DRM_INFO_VERSION)/downloads +DRM_INFO_SOURCE = drm_info-$(DRM_INFO_VERSION).tar.gz +DRM_INFO_LICENSE = MIT +DRM_INFO_LICENSE_FILES = LICENSE +DRM_INFO_DEPENDENCIES = \ + json-c \ + libdrm + +$(eval $(meson-package)) From 256490256badc5040ab2ba09b25ea1cf04aa71ec Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 09:02:29 +0100 Subject: [PATCH 2118/4143] package/kodi-pvr-zattoo: bump version to 21.0.5-Omega Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash | 2 +- package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash index 484e12324c1..e4930b9fb56 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.hash @@ -1,3 +1,3 @@ # Locally computed -sha256 7e1fab309232e7115efa0868c8c3c13c2e7639628ef8bc59a93bf4aa82a3b20d kodi-pvr-zattoo-21.0.4-Omega.tar.gz +sha256 b9bf700f0ee93f0d6b87952e9420e277c384cf0d3b07dc2849f5496304104af9 kodi-pvr-zattoo-21.0.5-Omega.tar.gz sha256 310782e1abd43c4de6217c513e328bddf999d39302d67c6e05b10a59959827af LICENSE.md diff --git a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk index 6a981e12b70..8171939c604 100644 --- a/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk +++ b/package/kodi-pvr-zattoo/kodi-pvr-zattoo.mk @@ -4,7 +4,7 @@ # ################################################################################ -KODI_PVR_ZATTOO_VERSION = 21.0.4-Omega +KODI_PVR_ZATTOO_VERSION = 21.0.5-Omega KODI_PVR_ZATTOO_SITE = $(call github,rbuehlma,pvr.zattoo,$(KODI_PVR_ZATTOO_VERSION)) KODI_PVR_ZATTOO_LICENSE = GPL-2.0+ KODI_PVR_ZATTOO_LICENSE_FILES = LICENSE.md From 79cef8416ed67d50dc4bd30a64f712122195c7a6 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 19:34:59 +0100 Subject: [PATCH 2119/4143] package/daq3: bump version to 3.0.25 https://github.com/snort3/libdaq/releases Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- package/daq3/daq3.hash | 2 +- package/daq3/daq3.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package/daq3/daq3.hash b/package/daq3/daq3.hash index 4a24f98173b..524c0eb868b 100644 --- a/package/daq3/daq3.hash +++ b/package/daq3/daq3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 c0e8535533720a6df05ab884b7c8f5fb4222f3aac12bdc11829e08c79716d338 daq3-3.0.9.tar.gz +sha256 651e38a2737d179a224bcb01d8a06300667708ee614d19a8b411fdd212cc035d daq3-3.0.25.tar.gz # Hash for license files: sha256 64601289158eddad72cb4de72652f9e64dc886942c910b38ddee93ba13b0db26 COPYING diff --git a/package/daq3/daq3.mk b/package/daq3/daq3.mk index bab957e0524..ec3f4ba6704 100644 --- a/package/daq3/daq3.mk +++ b/package/daq3/daq3.mk @@ -4,7 +4,7 @@ # ################################################################################ -DAQ3_VERSION = 3.0.9 +DAQ3_VERSION = 3.0.25 DAQ3_SITE = $(call github,snort3,libdaq,v$(DAQ3_VERSION)) DAQ3_LICENSE = GPL-2.0 DAQ3_LICENSE_FILES = COPYING LICENSE From 5e78c6cf3323b4a45f84bcbc504f511dd268e270 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sat, 14 Mar 2026 19:35:00 +0100 Subject: [PATCH 2120/4143] package/snort3: bump version to 3.11.1.0 https://github.com/snort3/snort3/blob/3.11.1.0/ChangeLog.md Removed patch which is included in this release. Upstream switched from pcre to pcre2: https://github.com/snort3/snort3/commit/bb80b5d754774fc8b1c9c1d9208b6b78cc609521 Signed-off-by: Bernd Kuhls Signed-off-by: Peter Korsgaard --- ...ix-cstdint-related-clearlinux-errors.patch | 60 ------------------- package/snort3/Config.in | 2 +- package/snort3/snort3.hash | 2 +- package/snort3/snort3.mk | 4 +- 4 files changed, 4 insertions(+), 64 deletions(-) delete mode 100644 package/snort3/0001-Pull-request-3925-build-fix-cstdint-related-clearlinux-errors.patch diff --git a/package/snort3/0001-Pull-request-3925-build-fix-cstdint-related-clearlinux-errors.patch b/package/snort3/0001-Pull-request-3925-build-fix-cstdint-related-clearlinux-errors.patch deleted file mode 100644 index 4f24ee72d4e..00000000000 --- a/package/snort3/0001-Pull-request-3925-build-fix-cstdint-related-clearlinux-errors.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 154cf0312b3652bdfdf241e6883d7c6de9b85e01 Mon Sep 17 00:00:00 2001 -From: "Maya Dagon (mdagon)" -Date: Mon, 24 Jul 2023 08:06:50 +0000 -Subject: [PATCH] Pull request #3925: build: fix cstdint related clearlinux - errors - -Merge in SNORT/snort3 from ~MDAGON/snort3:clearlinux to master - -Squashed commit of the following: - -commit 7ef2bc13851ffa2bf7908964242859a8c05ddd96 -Author: maya dagon -Date: Thu Jul 20 14:34:01 2023 -0400 - - build: fix cstdint related clearlinux errors - -Signed-off-by: Fabrice Fontaine -Upstream: https://github.com/snort3/snort3/commit/154cf0312b3652bdfdf241e6883d7c6de9b85e01 ---- - src/js_norm/js_identifier_ctx.h | 1 + - src/packet_io/sfdaq_config.h | 1 + - src/service_inspectors/wizard/magic.h | 1 + - 3 files changed, 3 insertions(+) - -diff --git a/src/utils/js_identifier_ctx.h b/src/utils/js_identifier_ctx.h -index b8d5121a2c..6ef1ce2b23 100644 ---- a/src/utils/js_identifier_ctx.h -+++ b/src/utils/js_identifier_ctx.h -@@ -20,6 +20,7 @@ - #ifndef JS_IDENTIFIER_CTX - #define JS_IDENTIFIER_CTX - -+#include - #include - #include - #include -diff --git a/src/packet_io/sfdaq_config.h b/src/packet_io/sfdaq_config.h -index 990c45785b..f4c1042bc3 100644 ---- a/src/packet_io/sfdaq_config.h -+++ b/src/packet_io/sfdaq_config.h -@@ -21,6 +21,7 @@ - #ifndef SFDAQ_CONFIG_H - #define SFDAQ_CONFIG_H - -+#include - #include - #include - -diff --git a/src/service_inspectors/wizard/magic.h b/src/service_inspectors/wizard/magic.h -index fa24d0b5a4..b9477eb95c 100644 ---- a/src/service_inspectors/wizard/magic.h -+++ b/src/service_inspectors/wizard/magic.h -@@ -21,6 +21,7 @@ - #define MAGIC_H - - #include -+#include - #include - #include - diff --git a/package/snort3/Config.in b/package/snort3/Config.in index 7171603aa3a..8dae65381ea 100644 --- a/package/snort3/Config.in +++ b/package/snort3/Config.in @@ -15,7 +15,7 @@ config BR2_PACKAGE_SNORT3 select BR2_PACKAGE_LIBDNET select BR2_PACKAGE_LIBPCAP select BR2_PACKAGE_LUAJIT - select BR2_PACKAGE_PCRE + select BR2_PACKAGE_PCRE2 select BR2_PACKAGE_LIBTIRPC if !BR2_TOOLCHAIN_HAS_NATIVE_RPC select BR2_PACKAGE_LIBTIRPC_RPCDB if BR2_PACKAGE_LIBTIRPC select BR2_PACKAGE_OPENSSL diff --git a/package/snort3/snort3.hash b/package/snort3/snort3.hash index 7746547d18d..599818ee249 100644 --- a/package/snort3/snort3.hash +++ b/package/snort3/snort3.hash @@ -1,5 +1,5 @@ # Locally computed: -sha256 d787d954f21d4cd6a048e10b8c53c78cb6287ec448108fc573b951639c8947b3 snort3-3.1.40.0.tar.gz +sha256 9465d19b0925088266504e8962e97e55359bafd6a19f66b4169dcd21ef1d8ec5 snort3-3.11.1.0.tar.gz # Hash for license files: sha256 3f1cbfb20bb2c608e1a474421880d08b8cba6abb00ab7736d22c481d71656a6d COPYING diff --git a/package/snort3/snort3.mk b/package/snort3/snort3.mk index a76b8318382..273aa567097 100644 --- a/package/snort3/snort3.mk +++ b/package/snort3/snort3.mk @@ -4,13 +4,13 @@ # ################################################################################ -SNORT3_VERSION = 3.1.40.0 +SNORT3_VERSION = 3.11.1.0 SNORT3_SITE = $(call github,snort3,snort3,$(SNORT3_VERSION)) SNORT3_LICENSE = GPL-2.0 SNORT3_LICENSE_FILES = COPYING LICENSE SNORT3_DEPENDENCIES = \ - host-pkgconf daq3 flex hwloc libdnet libpcap luajit openssl pcre zlib + host-pkgconf daq3 flex hwloc libdnet libpcap luajit openssl pcre2 zlib SNORT3_CONF_OPTS = \ -DENABLE_GDB=OFF \ From 05c36d5d875713521f99b7bad48be316dcde2510 Mon Sep 17 00:00:00 2001 From: Joseph Kogut Date: Mon, 23 Feb 2026 17:23:37 -0800 Subject: [PATCH 2121/4143] package/llama-cpp: bump to version b8117 Release notes: https://github.com/ggml-org/llama.cpp/releases Merge BR2_PACKAGE_LLAMA_CPP_SERVER into BR2_PACKAGE_LLAMA_CPP_TOOLS, as both of these options must be enabled to build tools like llama-cli and llama-server. See upstream commit [1]. Since the Buildroot option BR2_PACKAGE_LLAMA_CPP_SERVER is removed, this commit also removes it from support/testing/tests/package/test_aichat.py which was using it. [1] https://github.com/ggml-org/llama.cpp/commit/a180ba78c710f52af7c7edee562fbe98c36d6ddd Signed-off-by: Joseph Kogut [Julien: - reindent options in .mk - remove BR2_PACKAGE_LLAMA_CPP_SERVER in test_aichat.py ] Signed-off-by: Julien Olivain --- Config.in.legacy | 9 +++++++++ package/llama-cpp/Config.in | 8 ++------ package/llama-cpp/llama-cpp.hash | 4 ++-- package/llama-cpp/llama-cpp.mk | 16 +++++++--------- support/testing/tests/package/test_aichat.py | 1 - 5 files changed, 20 insertions(+), 18 deletions(-) diff --git a/Config.in.legacy b/Config.in.legacy index b85a1470327..518251c8169 100644 --- a/Config.in.legacy +++ b/Config.in.legacy @@ -146,6 +146,15 @@ endif comment "Legacy options removed in 2026.05" +config BR2_PACKAGE_LLAMA_CPP_SERVER + bool "llama-cpp option removed" + select BR2_PACKAGE_LLAMA_CPP_TOOLS + select BR2_LEGACY + help + Several tools (server, cli) now require building both + tools and server, so enable both with the same config + BR2_PACKAGE_LLAMA_CPP_TOOLS + config BR2_PACKAGE_PYTHON3_OSSAUDIODEV bool "python3 ossaudiodev module removed" select BR2_LEGACY diff --git a/package/llama-cpp/Config.in b/package/llama-cpp/Config.in index c3eaa2a4ea3..fa7da609dea 100644 --- a/package/llama-cpp/Config.in +++ b/package/llama-cpp/Config.in @@ -25,12 +25,8 @@ if BR2_PACKAGE_LLAMA_CPP config BR2_PACKAGE_LLAMA_CPP_TOOLS bool "Enable tools" help - Build CLI tools like llama-cli, llama-bench, etc. - -config BR2_PACKAGE_LLAMA_CPP_SERVER - bool "Enable server" - help - Build OpenAI API-compatible web server, llama-server. + Build CLI tools like llama-cli, llama-server, llama-bench, + etc. config BR2_PACKAGE_LLAMA_CPP_VULKAN bool "Vulkan support" diff --git a/package/llama-cpp/llama-cpp.hash b/package/llama-cpp/llama-cpp.hash index 765025f1808..3967bc2fbc4 100644 --- a/package/llama-cpp/llama-cpp.hash +++ b/package/llama-cpp/llama-cpp.hash @@ -1,4 +1,4 @@ # Locally calculated -sha256 b2c4c89b6282c4ddc7c9c00c79af77d84811b6092aa47838a194e8a2981fa104 b7271.tar.gz +sha256 4f9fdf018339783722936d537573d40cca596262e42714f597b1c93299113cea b8117.tar.gz # License -sha256 e562a2ddfaf8280537795ac5ecd34e3012b6582a147ef69ba6a6a5c08c84757d LICENSE +sha256 94f29bbed6a22c35b992c5c6ebf0e7c92f13b836b90f36f461c9cf2f0f1d010d LICENSE diff --git a/package/llama-cpp/llama-cpp.mk b/package/llama-cpp/llama-cpp.mk index 5112022656f..a368d9d6b71 100644 --- a/package/llama-cpp/llama-cpp.mk +++ b/package/llama-cpp/llama-cpp.mk @@ -4,7 +4,7 @@ # ################################################################################ -LLAMA_CPP_VERSION = b7271 +LLAMA_CPP_VERSION = b8117 LLAMA_CPP_SOURCE = $(LLAMA_CPP_VERSION).tar.gz LLAMA_CPP_SITE = https://github.com/ggml-org/llama.cpp/archive/refs/tags LLAMA_CPP_LICENSE = MIT @@ -42,15 +42,13 @@ LLAMA_CPP_CONF_OPTS += -DLLAMA_CURL=OFF endif ifeq ($(BR2_PACKAGE_LLAMA_CPP_TOOLS),y) -LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_TOOLS=ON -else -LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_TOOLS=OFF -endif - -ifeq ($(BR2_PACKAGE_LLAMA_CPP_SERVER),y) -LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_SERVER=ON +LLAMA_CPP_CONF_OPTS += \ + -DLLAMA_BUILD_SERVER=ON \ + -DLLAMA_BUILD_TOOLS=ON else -LLAMA_CPP_CONF_OPTS += -DLLAMA_BUILD_SERVER=OFF +LLAMA_CPP_CONF_OPTS += \ + -DLLAMA_BUILD_SERVER=OFF \ + -DLLAMA_BUILD_TOOLS=OFF endif ifeq ($(BR2_PACKAGE_LLAMA_CPP_VULKAN),y) diff --git a/support/testing/tests/package/test_aichat.py b/support/testing/tests/package/test_aichat.py index 7c978315c9b..5fc554bbb5d 100644 --- a/support/testing/tests/package/test_aichat.py +++ b/support/testing/tests/package/test_aichat.py @@ -23,7 +23,6 @@ class TestAiChat(infra.basetest.BRTest): BR2_PACKAGE_LIBCURL=y BR2_PACKAGE_LIBCURL_CURL=y BR2_PACKAGE_LLAMA_CPP=y - BR2_PACKAGE_LLAMA_CPP_SERVER=y BR2_PACKAGE_LLAMA_CPP_TOOLS=y BR2_PACKAGE_OPENSSL=y BR2_ROOTFS_OVERLAY="{rootfs_overlay}" From 763b9c289e36eedc0ac43791e9a367e01b16b038 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 18 Mar 2026 21:49:28 +0100 Subject: [PATCH 2122/4143] package/expat: security bump version to 2.7.5 https://github.com/libexpat/libexpat/blob/R_2_7_5/expat/Changes Fixes CVE-2026-32776, CVE-2026-32777 & CVE-2026-32778. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/expat/expat.hash | 4 ++-- package/expat/expat.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/expat/expat.hash b/package/expat/expat.hash index 7536e7cb1d0..37a9c2ab9f8 100644 --- a/package/expat/expat.hash +++ b/package/expat/expat.hash @@ -1,4 +1,4 @@ -# From https://github.com/libexpat/libexpat/releases/tag/R_2_7_4 -sha256 9e9cabb457c1e09de91db2706d8365645792638eb3be1f94dbb2149301086ac0 expat-2.7.4.tar.xz +# From https://github.com/libexpat/libexpat/releases/tag/R_2_7_5 +sha256 1032dfef4ff17f70464827daa28369b20f6584d108bc36f17ab1676e1edd2f91 expat-2.7.5.tar.xz # Locally calculated sha256 31b15de82aa19a845156169a17a5488bf597e561b2c318d159ed583139b25e87 COPYING diff --git a/package/expat/expat.mk b/package/expat/expat.mk index 215c34e9cfa..68af7512330 100644 --- a/package/expat/expat.mk +++ b/package/expat/expat.mk @@ -4,7 +4,7 @@ # ################################################################################ -EXPAT_VERSION = 2.7.4 +EXPAT_VERSION = 2.7.5 EXPAT_SITE = https://github.com/libexpat/libexpat/releases/download/R_$(subst .,_,$(EXPAT_VERSION)) EXPAT_SOURCE = expat-$(EXPAT_VERSION).tar.xz EXPAT_INSTALL_STAGING = YES From 67e982e782d069cdfc3fc25c412c68f78054c760 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Wed, 18 Mar 2026 21:51:14 +0100 Subject: [PATCH 2123/4143] package/{mesa3d, mesa3d-headers}: bump version to 26.0.3 https://lists.freedesktop.org/archives/mesa-announce/2026-March/000842.html Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/mesa3d-headers/mesa3d-headers.mk | 2 +- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package/mesa3d-headers/mesa3d-headers.mk b/package/mesa3d-headers/mesa3d-headers.mk index 34555c05ea4..cabdd479a18 100644 --- a/package/mesa3d-headers/mesa3d-headers.mk +++ b/package/mesa3d-headers/mesa3d-headers.mk @@ -12,7 +12,7 @@ endif # Not possible to directly refer to mesa3d variables, because of # first/second expansion trickery... -MESA3D_HEADERS_VERSION = 26.0.2 +MESA3D_HEADERS_VERSION = 26.0.3 MESA3D_HEADERS_SOURCE = mesa-$(MESA3D_HEADERS_VERSION).tar.xz MESA3D_HEADERS_SITE = https://archive.mesa3d.org MESA3D_HEADERS_DL_SUBDIR = mesa3d diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 7cdaee7e795..c938372b49a 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-announce/2026-March/000841.html -sha256 973f535221be211c6363842b4cce9ef8e9b3e1d5ea86c5450ca86060163c7346 mesa-26.0.2.tar.xz -sha512 0a7b9fc9b09e40345cc22d246dc1656900d74754c093882f6a39623af17fddc5f4a0c7938207c784ccf7306c5ed497be6a02c36f95c6548e01a2faa085e04c35 mesa-26.0.2.tar.xz +# From https://lists.freedesktop.org/archives/mesa-announce/2026-March/000842.html +sha256 ddb7443d328e89aa45b4b6b80f077bf937f099daeca8ba48cabe32aab769e134 mesa-26.0.3.tar.xz +sha512 82a33d0fa0c2855a63f599e38753126a2195025a13e45f38e14fda7aa008cb05925bb74088e4a1e199c9237d9388f4d4408a2c95c1d7fe79d8e6e6f27c84187b mesa-26.0.3.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 3e5ce1266e8..b9243dfaece 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -5,7 +5,7 @@ ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 26.0.2 +MESA3D_VERSION = 26.0.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos From 039c1ae13ec12f7cebddf86f37080d0a1fee28e6 Mon Sep 17 00:00:00 2001 From: Chen Pei Date: Tue, 10 Mar 2026 16:18:49 +0800 Subject: [PATCH 2124/4143] package/ndctl: new package A "device memory" enabling project encompassing tools and libraries for CXL, NVDIMMs, DAX, memory tiering and other platform memory device topics. ndctl is using __struct_group() [1] which was introduced in kernel headers in upstream commit [2], first included in v5.16. The commit [2] was backported in v5.15.54 in [3] and v5.10.156 in [4]. Therefore, this commits sets the minimal toolchain headers version requirement to 5.10. [1] https://github.com/pmem/ndctl/blob/v83/cxl/fwctl/features.h#L108 [2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=50d7bd38c3aafc4749e05e8d7fcb616979143602 [3] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=d57ab893cdf8046cbe4d49746f9418020f788b1f [4] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=9fd7bdaffe0e89833f4b1c1d3abd43023e951ec1 Signed-off-by: Chen Pei [Julien: - add commit log info about __struct_group() - add __struct_group() comment in Config.in - relax toolchain headers requirements to 5.10 - sort BR2_PACKAGE_ blocks in .mk alphabetically ] Signed-off-by: Julien Olivain --- package/Config.in | 1 + package/ndctl/Config.in | 25 ++++++++++++++++++++ package/ndctl/ndctl.hash | 7 ++++++ package/ndctl/ndctl.mk | 51 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 84 insertions(+) create mode 100644 package/ndctl/Config.in create mode 100644 package/ndctl/ndctl.hash create mode 100644 package/ndctl/ndctl.mk diff --git a/package/Config.in b/package/Config.in index d7791bdd3d4..b98a89abdb6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2838,6 +2838,7 @@ menu "System tools" source "package/monit/Config.in" source "package/multipath-tools/Config.in" source "package/ncdu/Config.in" + source "package/ndctl/Config.in" source "package/nerdctl/Config.in" source "package/netifrc/Config.in" source "package/numactl/Config.in" diff --git a/package/ndctl/Config.in b/package/ndctl/Config.in new file mode 100644 index 00000000000..9f7f5f1c9bc --- /dev/null +++ b/package/ndctl/Config.in @@ -0,0 +1,25 @@ +config BR2_PACKAGE_NDCTL + bool "ndctl" + depends on BR2_PACKAGE_HAS_UDEV + depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 # __struct_group() + depends on BR2_TOOLCHAIN_HAS_THREADS + depends on BR2_USE_MMU + select BR2_PACKAGE_INIPARSER + select BR2_PACKAGE_JSON_C + select BR2_PACKAGE_KEYUTILS + select BR2_PACKAGE_KMOD + select BR2_PACKAGE_UTIL_LINUX + select BR2_PACKAGE_UTIL_LINUX_LIBS + select BR2_PACKAGE_UTIL_LINUX_LIBUUID + help + A "device memory" enabling project encompassing tools and + libraries for CXL, NVDIMMs, DAX, memory tiering and other + platform memory device topics. + + https://github.com/pmem/ndctl + +comment "ndctl needs udev /dev management, a toolchain headers >= 5.10" + depends on BR2_USE_MMU + depends on !BR2_PACKAGE_HAS_UDEV \ + || !BR2_TOOLCHAIN_HAS_THREADS \ + || !BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 diff --git a/package/ndctl/ndctl.hash b/package/ndctl/ndctl.hash new file mode 100644 index 00000000000..f731fb7263e --- /dev/null +++ b/package/ndctl/ndctl.hash @@ -0,0 +1,7 @@ +# locally computed +sha256 dd4b9b9a9dc0a15e980670b6f889e910a80ad60f2309e03bfd9cc6071d14dd30 ndctl-83.tar.gz +sha256 1334f22048052d69647860fe9fb24997dc3b33737cb494297d68949f589fa1cf COPYING +sha256 5c37e41135091a39821cfb306ad8516625b0bb49510ce56ad85c347bbc46df29 LICENSES/other/CC0-1.0 +sha256 89807acf2309bd285f033404ee78581602f3cd9b819a16ac2f0e5f60ff4a473e LICENSES/other/MIT +sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 LICENSES/preferred/GPL-2.0 +sha256 9397d01be0ec93d29384447ba18e532ab7b01af8c8b582ece9f10ad45b9568db LICENSES/preferred/LGPL-2.1 diff --git a/package/ndctl/ndctl.mk b/package/ndctl/ndctl.mk new file mode 100644 index 00000000000..ceb01d633fb --- /dev/null +++ b/package/ndctl/ndctl.mk @@ -0,0 +1,51 @@ +################################################################################ +# +# ndctl +# +################################################################################ + +NDCTL_VERSION = 83 +NDCTL_SITE = $(call github,pmem,ndctl,v$(NDCTL_VERSION)) +NDCTL_LICENSE = \ + CC0-1.0 (helper routines), \ + GPL-2.0+ (tools), \ + LGPL-2.1+ (libraries), \ + MIT (helper routines) +NDCTL_LICENSE_FILES = \ + COPYING \ + LICENSES/other/CC0-1.0 \ + LICENSES/other/MIT \ + LICENSES/preferred/GPL-2.0 \ + LICENSES/preferred/LGPL-2.1 + +NDCTL_DEPENDENCIES = \ + iniparser \ + json-c \ + keyutils \ + kmod \ + udev \ + util-linux-libs + +# Currently, disabling keyutils or fwctl support will cause builds to +# fail. Therefore, always pass the -Dfwctl=enabled and -Dkeyutils=enabled. +NDCTL_CONF_OPTS = \ + -Ddocs=disabled \ + -Dfwctl=enabled \ + -Dkeyutils=enabled \ + -Diniparserdir=$(STAGING_DIR)/usr/include/iniparser + +ifeq ($(BR2_PACKAGE_LIBTRACEFS)$(BR2_PACKAGE_LIBTRACEEVENT),yy) +NDCTL_CONF_OPTS += -Dlibtracefs=enabled +NDCTL_DEPENDENCIES += libtraceevent libtracefs +else +NDCTL_CONF_OPTS += -Dlibtracefs=disabled +endif + +ifeq ($(BR2_PACKAGE_SYSTEMD),y) +NDCTL_CONF_OPTS += -Dsystemd=enabled +NDCTL_DEPENDENCIES += systemd +else +NDCTL_CONF_OPTS += -Dsystemd=disabled +endif + +$(eval $(meson-package)) From 01a5a8be468db1489d97b77380ef56ff842dbb33 Mon Sep 17 00:00:00 2001 From: Chen Pei Date: Tue, 10 Mar 2026 16:18:50 +0800 Subject: [PATCH 2125/4143] DEVELOPERS: Add Chen Pei to ndctl Signed-off-by: Chen Pei Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + 1 file changed, 1 insertion(+) diff --git a/DEVELOPERS b/DEVELOPERS index 6f5008ab892..0c51a1db035 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -612,6 +612,7 @@ F: package/qoriq-cadence-dp-firmware/ N: Chen Pei F: package/iniparser/ +F: package/ndctl/ N: Chris Packham F: package/coremark/ From f163d200022e72aa8d9f9d37332cc7e2663503de Mon Sep 17 00:00:00 2001 From: Julien Olivain Date: Wed, 18 Mar 2026 22:38:05 +0100 Subject: [PATCH 2126/4143] support/testing: test_aichat: improve test reliability Since llama.cpp update in Buildroot commit [1], the test_aichat can fail for several reasons: The loop checking for the llama-server availability can fail if curl succeed, but the returned json data is not formatted as expected. This can happen if the server is ready but the model is not completely loaded. In that case, the server returns: {"error":{"message":"Loading model","type":"unavailable_error","code":503}} This commit ignore Python KeyError exceptions while doing the server test, to avoid failing if this message is received. Also, this new llama-server version introduced a prompt caching, which uses too much memory. This commit completely disable this prompt caching by adding "--cache-ram 0" in the llama-server options. [1] https://gitlab.com/buildroot.org/buildroot/-/commit/05c36d5d875713521f99b7bad48be316dcde2510 Signed-off-by: Julien Olivain --- support/testing/tests/package/test_aichat.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/support/testing/tests/package/test_aichat.py b/support/testing/tests/package/test_aichat.py index 5fc554bbb5d..50c07f87dc1 100644 --- a/support/testing/tests/package/test_aichat.py +++ b/support/testing/tests/package/test_aichat.py @@ -70,6 +70,8 @@ def test_run(self): llama_opts = "--log-file /tmp/llama-server.log" # We set a fixed seed, to reduce variability of the test llama_opts += " --seed 123456789" + # We disable prompt caching to reduce RAM usage + llama_opts += " --cache-ram 0" llama_opts += f" --hf-repo {hf_model}" # We start a llama-server in background, which will expose an @@ -91,9 +93,12 @@ def test_run(self): if ret == 0: models_json = "".join(out) models = json.loads(models_json) - model_name = models['models'][0]['name'] - if model_name == hf_model: - break + try: + model_name = models['models'][0]['name'] + if model_name == hf_model: + break + except KeyError: + pass else: self.fail("Timeout while waiting for llama-server.") From d5ff9792ab60ff00ba824fcca00f9985c465068a Mon Sep 17 00:00:00 2001 From: Giulio Benetti Date: Thu, 19 Mar 2026 19:38:14 +0100 Subject: [PATCH 2127/4143] package/harfbuzz: bump version to 13.2.1 https://github.com/harfbuzz/harfbuzz/blob/13.2.1/NEWS Signed-off-by: Giulio Benetti Signed-off-by: Julien Olivain --- package/harfbuzz/harfbuzz.hash | 4 ++-- package/harfbuzz/harfbuzz.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/harfbuzz/harfbuzz.hash b/package/harfbuzz/harfbuzz.hash index e9683f19b0b..8642387392f 100644 --- a/package/harfbuzz/harfbuzz.hash +++ b/package/harfbuzz/harfbuzz.hash @@ -1,4 +1,4 @@ -# From https://github.com/harfbuzz/harfbuzz/releases/tag/13.1.1 -sha256 e7f3b8bac3fdcc529985be8e84fbd65c675ac47ee58512b15a5dd620c79ffe2a harfbuzz-13.1.1.tar.xz +# From https://github.com/harfbuzz/harfbuzz/releases/tag/13.2.1 +sha256 6695da3eb7e1be0aa3092fe4d81433a33b47f4519259c759d729e3a9a55c1429 harfbuzz-13.2.1.tar.xz # Locally computed sha256 ba8f810f2455c2f08e2d56bb49b72f37fcf68f1f4fade38977cfd7372050ad64 COPYING diff --git a/package/harfbuzz/harfbuzz.mk b/package/harfbuzz/harfbuzz.mk index 6cedcc0fd83..df05596b1d5 100644 --- a/package/harfbuzz/harfbuzz.mk +++ b/package/harfbuzz/harfbuzz.mk @@ -4,7 +4,7 @@ # ################################################################################ -HARFBUZZ_VERSION = 13.1.1 +HARFBUZZ_VERSION = 13.2.1 HARFBUZZ_SITE = https://github.com/harfbuzz/harfbuzz/releases/download/$(HARFBUZZ_VERSION) HARFBUZZ_SOURCE = harfbuzz-$(HARFBUZZ_VERSION).tar.xz HARFBUZZ_LICENSE = MIT, ISC (ucdn library) From ef12f5bb2c79a533e978cbaaf911b5ba96e97439 Mon Sep 17 00:00:00 2001 From: Peter Korsgaard Date: Fri, 20 Mar 2026 07:53:29 +0100 Subject: [PATCH 2128/4143] package/wireguard-tools: bump version to 1.0.20260223 For details, see the announcement: https://lists.zx2c4.com/pipermail/wireguard/2026-February/009514.html Signed-off-by: Peter Korsgaard Signed-off-by: Julien Olivain --- package/wireguard-tools/wireguard-tools.hash | 4 ++-- package/wireguard-tools/wireguard-tools.mk | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/wireguard-tools/wireguard-tools.hash b/package/wireguard-tools/wireguard-tools.hash index d959d964d49..52e50fb752e 100644 --- a/package/wireguard-tools/wireguard-tools.hash +++ b/package/wireguard-tools/wireguard-tools.hash @@ -1,4 +1,4 @@ -# https://lists.zx2c4.com/pipermail/wireguard/2025-May/008789.html -sha256 b6f2628b85b1b23cc06517ec9c74f82d52c4cdbd020f3dd2f00c972a1782950e wireguard-tools-1.0.20250521.tar.xz +# https://lists.zx2c4.com/pipermail/wireguard/2026-February/009514.html +sha256 af459827b80bfd31b83b08077f4b5843acb7d18ad9a33a2ef532d3090f291fbf wireguard-tools-1.0.20260223.tar.xz # Locally calculated sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 COPYING diff --git a/package/wireguard-tools/wireguard-tools.mk b/package/wireguard-tools/wireguard-tools.mk index 958d7a3ef0c..444581b397d 100644 --- a/package/wireguard-tools/wireguard-tools.mk +++ b/package/wireguard-tools/wireguard-tools.mk @@ -4,7 +4,7 @@ # ################################################################################ -WIREGUARD_TOOLS_VERSION = 1.0.20250521 +WIREGUARD_TOOLS_VERSION = 1.0.20260223 WIREGUARD_TOOLS_SITE = https://git.zx2c4.com/wireguard-tools/snapshot WIREGUARD_TOOLS_SOURCE = wireguard-tools-$(WIREGUARD_TOOLS_VERSION).tar.xz WIREGUARD_TOOLS_LICENSE = GPL-2.0 From 7fe315a6f71a9f66ff4672deb58d723b81953c74 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 20:17:48 +0100 Subject: [PATCH 2129/4143] package/igh-ethercat: fix build with kernel >= 6.15 Buildroot commit c6e914819774212e79be19f62706f653b9646f11 bumped the package from 1.6.3 to 1.6.8. The previous version 1.6.3 failed to build with kernel >= 6.15 as seen here: https://autobuild.buildroot.net/results/7f4/7f4b3e632a5de67dec2624a2097045ec4d767246/ "examples/mini/mini.c:528:5: error: implicit declaration of function 'del_timer_sync' [-Wimplicit-function-declaration] 528 | del_timer_sync(&timer);" The bump to 1.6.8 includes a commit which fixes the problem: https://gitlab.com/etherlab.org/ethercat/-/commit/240080f11062cca42f9132cd32fad3b993502665 but it only masked other build errors which were found by the autobuilders: https://autobuild.buildroot.net/results/1a5/1a546ee2217e7843b852a5b79b477ef23df6a064/ "examples/tty/tty.c:236:5: error: implicit declaration of function 'del_timer_sync' [-Wimplicit-function-declaration] 236 | del_timer_sync(&timer);" which need similar fixes. Fixes: https://autobuild.buildroot.net/results/0ba/0ba7163e5012309d3a31aa7186ca95a9d5c8de69/ Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- ...new-timer-interface-since-kernel-6.1.patch | 63 +++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 package/igh-ethercat/0001-tty-Implemented-new-timer-interface-since-kernel-6.1.patch diff --git a/package/igh-ethercat/0001-tty-Implemented-new-timer-interface-since-kernel-6.1.patch b/package/igh-ethercat/0001-tty-Implemented-new-timer-interface-since-kernel-6.1.patch new file mode 100644 index 00000000000..5e568eaba91 --- /dev/null +++ b/package/igh-ethercat/0001-tty-Implemented-new-timer-interface-since-kernel-6.1.patch @@ -0,0 +1,63 @@ +From e32e99f8b8ec02a340ad3b93cc8abd36781ff568 Mon Sep 17 00:00:00 2001 +From: Bernd Kuhls +Date: Sun, 15 Mar 2026 20:06:42 +0100 +Subject: [PATCH] tty: Implemented new timer interface since kernel 6.15 + +Upstream: https://gitlab.com/etherlab.org/ethercat/-/merge_requests/187 + +Signed-off-by: Bernd Kuhls +--- + examples/tty/tty.c | 4 ++++ + tty/module.c | 8 ++++++++ + 2 files changed, 12 insertions(+) + +diff --git a/examples/tty/tty.c b/examples/tty/tty.c +index 4d47a49..e5b4d52 100644 +--- a/examples/tty/tty.c ++++ b/examples/tty/tty.c +@@ -233,7 +233,11 @@ static void __exit cleanup_mini_module(void) + { + printk(KERN_INFO PFX "Stopping...\n"); + ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) ++ timer_delete_sync(&timer); ++#else + del_timer_sync(&timer); ++#endif + + free_serial_devices(); + +diff --git a/tty/module.c b/tty/module.c +index 2b7b22b..12ad1e7 100644 +--- a/tty/module.c ++++ b/tty/module.c +@@ -292,7 +292,11 @@ static int ec_tty_init(ec_tty_t *t, int minor, + + static void ec_tty_clear(ec_tty_t *tty) + { ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) ++ timer_delete_sync(&tty->timer); ++#else + del_timer_sync(&tty->timer); ++#endif + tty_unregister_device(tty_driver, tty->minor); + } + +@@ -367,10 +371,14 @@ static void ec_tty_wakeup(struct timer_list *t) + static void ec_tty_wakeup(unsigned long data) + #endif + { ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 15, 0) ++ ec_tty_t *tty = timer_container_of(tty, t, timer); ++#else + #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 15, 0) + ec_tty_t *tty = from_timer(tty, t, timer); + #else + ec_tty_t *tty = (ec_tty_t *) data; ++#endif + #endif + size_t to_recv; + +-- +2.47.3 + From 114861915662d63b2f9aac28409d128a95482f14 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Fri, 20 Mar 2026 19:32:55 +0100 Subject: [PATCH 2130/4143] package/cmake: bump version to 4.3.0 https://cmake.org/cmake/help/v4.3/release/4.3.html Added Upstream: tag and rebased patch 0001. Updated license hash due to copyright year bump: https://gitlab.kitware.com/cmake/cmake/-/commit/97ad58a86cf73d85f755939114eb6b32f085d0dd Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- .checkpackageignore | 1 - package/cmake/0001-rename-cmake-rootfile.patch | 8 +++++--- package/cmake/Config.in.host | 5 +++++ package/cmake/cmake.hash | 6 +++--- package/cmake/cmake.mk | 4 ++-- 5 files changed, 15 insertions(+), 9 deletions(-) diff --git a/.checkpackageignore b/.checkpackageignore index 0b1f71d8c63..973ecfba893 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -244,7 +244,6 @@ package/cfm/S65cfm lib_sysv.Indent lib_sysv.Variables package/cgroupfs-mount/S30cgroupfs Shellcheck lib_sysv.Indent lib_sysv.Variables package/chipmunk/0001-Fix-build-failure-on-musl.patch lib_patch.Upstream package/chrony/S49chronyd lib_sysv.Variables -package/cmake/0001-rename-cmake-rootfile.patch lib_patch.Upstream package/collectd/0001-src-netlink.c-remove-REG_NOERROR.patch lib_patch.Upstream package/connman/S45connman lib_sysv.Variables package/copas/0001-Do-not-load-coxpcall-for-LuaJIT.patch lib_patch.Upstream diff --git a/package/cmake/0001-rename-cmake-rootfile.patch b/package/cmake/0001-rename-cmake-rootfile.patch index c73e0dfe023..72da31c8a38 100644 --- a/package/cmake/0001-rename-cmake-rootfile.patch +++ b/package/cmake/0001-rename-cmake-rootfile.patch @@ -10,9 +10,11 @@ files are removed at build time via the target-finalize rule. This buildroot-specific patch makes sure ctest looks also for "Modules/CMake.cmake.ctest" before complaining +Upstream: N/A (specific to buildroot) + [Vincent: tweak patch for 3.6.3] [James: tweak patch for 3.15.4] -[Bernd: tweak patch for 3.27.0 & 3.31.2] +[Bernd: rebased for 4.3.0] Signed-off-by: Davide Viti Signed-off-by: Vicente Olivert Riera @@ -26,7 +28,7 @@ diff --git a/Source/cmake.cxx b/Source/cmake.cxx index 3772f09985..c317e4af38 100644 --- a/Source/cmake.cxx +++ b/Source/cmake.cxx -@@ -1896,7 +1896,12 @@ int cmake::AddCMakePaths() +@@ -1987,7 +1987,12 @@ int cmake::AddCMakePaths() cmStateEnums::INTERNAL); #endif if (!cmSystemTools::FileExists( @@ -39,7 +41,7 @@ index 3772f09985..c317e4af38 100644 + { // couldn't find modules cmSystemTools::Error( - "Could not find CMAKE_ROOT !!!\n" + cmStrCat("Could not find CMAKE_ROOT !!!\n" -- 2.20.1 diff --git a/package/cmake/Config.in.host b/package/cmake/Config.in.host index 86f93b0ac8a..0d96ee2233c 100644 --- a/package/cmake/Config.in.host +++ b/package/cmake/Config.in.host @@ -75,10 +75,15 @@ config BR2_HOST_CMAKE_AT_LEAST_4_2 bool select BR2_HOST_CMAKE_AT_LEAST_4_1 +config BR2_HOST_CMAKE_AT_LEAST_4_3 + bool + select BR2_HOST_CMAKE_AT_LEAST_4_2 + # This order guarantees that the highest version is set, as kconfig # stops affecting a value on the first matching default. config BR2_HOST_CMAKE_AT_LEAST string + default "4.3" if BR2_HOST_CMAKE_AT_LEAST_4_3 default "4.2" if BR2_HOST_CMAKE_AT_LEAST_4_2 default "4.1" if BR2_HOST_CMAKE_AT_LEAST_4_1 default "4.0" if BR2_HOST_CMAKE_AT_LEAST_4_0 diff --git a/package/cmake/cmake.hash b/package/cmake/cmake.hash index 88744ac703f..605bed2a401 100644 --- a/package/cmake/cmake.hash +++ b/package/cmake/cmake.hash @@ -1,5 +1,5 @@ -# From https://cmake.org/files/v4.2/cmake-4.2.3-SHA-256.txt -sha256 7efaccde8c5a6b2968bad6ce0fe60e19b6e10701a12fce948c2bf79bac8a11e9 cmake-4.2.3.tar.gz +# From https://cmake.org/files/v4.3/cmake-4.3.0-SHA-256.txt +sha256 f51b3c729f85d8dde46a92c071d2826ea6afb77d850f46894125de7cc51baa77 cmake-4.3.0.tar.gz # Locally calculated -sha256 1e0d48f16c60f400838a96989684ae12cec35cb96688db11e8cb0204058cf4b8 LICENSE.rst +sha256 4382e7c1879ac90e3f101a395d23846fa4dbcaa1eed7265b43681e348754825d LICENSE.rst diff --git a/package/cmake/cmake.mk b/package/cmake/cmake.mk index f5d1787d19a..952e8174f42 100644 --- a/package/cmake/cmake.mk +++ b/package/cmake/cmake.mk @@ -5,8 +5,8 @@ ################################################################################ # When updating the version, please also update BR2_HOST_CMAKE_AT_LEAST_X_Y -CMAKE_VERSION_MAJOR = 4.2 -CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).3 +CMAKE_VERSION_MAJOR = 4.3 +CMAKE_VERSION = $(CMAKE_VERSION_MAJOR).0 CMAKE_SITE = https://cmake.org/files/v$(CMAKE_VERSION_MAJOR) CMAKE_LICENSE = BSD-3-Clause CMAKE_LICENSE_FILES = LICENSE.rst From 17fb6420f7cdd524a24ef7d24cdfa592e1ea738c Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 14:16:16 +0100 Subject: [PATCH 2131/4143] package/libzippp: new package The package will be used as an optional dependency by the upcoming gerbera bump. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/libzippp/Config.in | 13 +++++++++++++ package/libzippp/libzippp.hash | 3 +++ package/libzippp/libzippp.mk | 35 ++++++++++++++++++++++++++++++++++ 5 files changed, 53 insertions(+) create mode 100644 package/libzippp/Config.in create mode 100644 package/libzippp/libzippp.hash create mode 100644 package/libzippp/libzippp.mk diff --git a/DEVELOPERS b/DEVELOPERS index 0c51a1db035..4fdbf5fa444 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -457,6 +457,7 @@ F: package/libvorbis/ F: package/libvpl/ F: package/libvpx/ F: package/libyuv/ +F: package/libzippp/ F: package/linux-firmware/ F: package/mc/ F: package/mesa3d/ diff --git a/package/Config.in b/package/Config.in index b98a89abdb6..a98b6d23d9e 100644 --- a/package/Config.in +++ b/package/Config.in @@ -1603,6 +1603,7 @@ menu "Compression and decompression" source "package/libmspack/Config.in" source "package/libsquish/Config.in" source "package/libzip/Config.in" + source "package/libzippp/Config.in" source "package/lz4/Config.in" source "package/lzo/Config.in" source "package/minizip/Config.in" diff --git a/package/libzippp/Config.in b/package/libzippp/Config.in new file mode 100644 index 00000000000..71b9fed776e --- /dev/null +++ b/package/libzippp/Config.in @@ -0,0 +1,13 @@ +config BR2_PACKAGE_LIBZIPPP + bool "libzippp" + depends on BR2_INSTALL_LIBSTDCPP + depends on !BR2_STATIC_LIBS # libzip + select BR2_PACKAGE_LIBZIP + select BR2_PACKAGE_ZLIB + help + C++ wrapper for libzip + + https://github.com/ctabin/libzippp + +comment "libzippp needs a toolchain w/ C++, dynamic library" + depends on !BR2_INSTALL_LIBSTDCPP || BR2_STATIC_LIBS diff --git a/package/libzippp/libzippp.hash b/package/libzippp/libzippp.hash new file mode 100644 index 00000000000..9d2f81a7875 --- /dev/null +++ b/package/libzippp/libzippp.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 9ded3c4b5641e65d2b3a3dd0cbc4106209ee17c17df70e5187e7171420752546 libzippp-v7.1-1.10.1.tar.gz +sha256 184f3ecf3d8cf4affad2b322ede037fb79a14e8b5b20c38ccbb66e33c23180d9 LICENCE diff --git a/package/libzippp/libzippp.mk b/package/libzippp/libzippp.mk new file mode 100644 index 00000000000..d07dfc44a0b --- /dev/null +++ b/package/libzippp/libzippp.mk @@ -0,0 +1,35 @@ +################################################################################ +# +# libzip +# +################################################################################ + +LIBZIPPP_VERSION = 7.1-1.10.1 +LIBZIPPP_SOURCE = libzippp-v$(LIBZIPPP_VERSION).tar.gz +LIBZIPPP_SITE = https://github.com/ctabin/libzippp/archive/refs/tags +LIBZIPPP_LICENSE = BSD-3-Clause +LIBZIPPP_LICENSE_FILES = LICENCE +LIBZIPPP_INSTALL_STAGING = YES +LIBZIPPP_DEPENDENCIES = libzip zlib + +ifeq ($(BR2_PACKAGE_BZIP2),y) +LIBZIPPP_DEPENDENCIES += bzip2 +endif + +ifeq ($(BR2_PACKAGE_GNUTLS),y) +LIBZIPPP_DEPENDENCIES += gnutls +endif + +ifeq ($(BR2_PACKAGE_OPENSSL),y) +LIBZIPPP_DEPENDENCIES += openssl +endif + +ifeq ($(BR2_PACKAGE_XZ),y) +LIBZIPPP_DEPENDENCIES += xz +endif + +ifeq ($(BR2_PACKAGE_ZSTD),y) +LIBZIPPP_DEPENDENCIES += zstd +endif + +$(eval $(cmake-package)) From 9f2ff71c749eb48ca950f331b5f9a25058456404 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 14:16:17 +0100 Subject: [PATCH 2132/4143] package/cxxopts: new package This header-only library is needed for gerbera bump to 3.2.0. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/cxxopts/Config.in | 10 ++++++++++ package/cxxopts/cxxopts.hash | 3 +++ package/cxxopts/cxxopts.mk | 15 +++++++++++++++ 5 files changed, 30 insertions(+) create mode 100644 package/cxxopts/Config.in create mode 100644 package/cxxopts/cxxopts.hash create mode 100644 package/cxxopts/cxxopts.mk diff --git a/DEVELOPERS b/DEVELOPERS index 4fdbf5fa444..26f093fa39e 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -369,6 +369,7 @@ F: package/bcg729/ F: package/bento4/ F: package/bitcoin/ F: package/clamav/ +F: package/cxxopts/ F: package/dav1d/ F: package/dht/ F: package/dnsmasq/ diff --git a/package/Config.in b/package/Config.in index a98b6d23d9e..cde044211a6 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2137,6 +2137,7 @@ menu "Other" source "package/llvm-project/compiler-rt/Config.in" source "package/cppcms/Config.in" source "package/cracklib/Config.in" + source "package/cxxopts/Config.in" source "package/dawgdic/Config.in" source "package/ding-libs/Config.in" source "package/dlib/Config.in" diff --git a/package/cxxopts/Config.in b/package/cxxopts/Config.in new file mode 100644 index 00000000000..0e7a52c0a56 --- /dev/null +++ b/package/cxxopts/Config.in @@ -0,0 +1,10 @@ +config BR2_PACKAGE_CXXOPTS + bool "cxxopts" + depends on BR2_INSTALL_LIBSTDCPP + help + Lightweight C++ command line option parser + + https://github.com/jarro2783/cxxopts + +comment "cxxopts needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP diff --git a/package/cxxopts/cxxopts.hash b/package/cxxopts/cxxopts.hash new file mode 100644 index 00000000000..fabef5c840e --- /dev/null +++ b/package/cxxopts/cxxopts.hash @@ -0,0 +1,3 @@ +# Locally calculated +sha256 3bfc70542c521d4b55a46429d808178916a579b28d048bd8c727ee76c39e2072 cxxopts-3.3.1.tar.gz +sha256 aa324fbe633a96546bebca975fbbab65caa175894bd00cfa13d7335e7363400c LICENSE diff --git a/package/cxxopts/cxxopts.mk b/package/cxxopts/cxxopts.mk new file mode 100644 index 00000000000..1dc25c9083e --- /dev/null +++ b/package/cxxopts/cxxopts.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# cxxopts +# +################################################################################ + +CXXOPTS_VERSION = 3.3.1 +CXXOPTS_SITE = $(call github,jarro2783,cxxopts,v$(CXXOPTS_VERSION)) +CXXOPTS_LICENSE = MIT +CXXOPTS_LICENSE_FILES = LICENSE + +CXXOPTS_INSTALL_STAGING = YES +CXXOPTS_INSTALL_TARGET = NO + +$(eval $(cmake-package)) From 4f5f360350ec98ebbe775323d50b532e500d9915 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 14:16:18 +0100 Subject: [PATCH 2133/4143] package/libpqxx: switch to CMake The upcoming version bump of gerbera includes optional PostgreSQL support using libpqxx which will only be detected if libpqxx was built with CMake: Quoting the error message with libpqxx being built with autoconf: CMake Error at CMakeLists.txt:685 (find_package): By not providing "Findlibpqxx.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by "libpqxx", but CMake did not find one. Could not find a package configuration file provided by "libpqxx" with any of the following names: libpqxxConfig.cmake libpqxx-config.cmake Add the installation prefix of "libpqxx" to CMAKE_PREFIX_PATH or set "libpqxx_DIR" to a directory containing one of the above files. If "libpqxx" provides a separate development package or SDK, be sure it has been installed. usr/lib/pkgconfig/libpqxx.pc is still provided by the CMake build system. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/libpqxx/libpqxx.mk | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/package/libpqxx/libpqxx.mk b/package/libpqxx/libpqxx.mk index f19420dc41f..492370f7f57 100644 --- a/package/libpqxx/libpqxx.mk +++ b/package/libpqxx/libpqxx.mk @@ -11,8 +11,4 @@ LIBPQXX_DEPENDENCIES = postgresql LIBPQXX_LICENSE = BSD-3-Clause LIBPQXX_LICENSE_FILES = COPYING -LIBPQXX_CONF_ENV = \ - ac_cv_path_PG_CONFIG=$(STAGING_DIR)/usr/bin/pg_config \ - CXXFLAGS="$(TARGET_CXXFLAGS) -std=c++17" - -$(eval $(autotools-package)) +$(eval $(cmake-package)) From 98d42291fcb2a67ce4eee9dc747338dca63c6df5 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Sun, 15 Mar 2026 14:16:19 +0100 Subject: [PATCH 2134/4143] package/gerbera: bump version to 3.2.0 https://github.com/gerbera/gerbera/blob/v3.2.0/ReleaseNotes.md Removed patch which is included in this release. Added optional dependency to libpqxx which needs to be built with CMake. Added optional dependency to new libzippp package. Added cxxopts as new dependency: https://github.com/gerbera/gerbera/commit/72f7655e86402acac5600a462d429a40ce1aec84 Updated config.xml following a note from the release notes: "xmlns was renamed to xml-ns for compliance reasons" Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- package/gerbera/0001-fix_fmt_12.patch | 29 --------------------------- package/gerbera/Config.in | 1 + package/gerbera/config.xml | 2 +- package/gerbera/gerbera.hash | 2 +- package/gerbera/gerbera.mk | 17 +++++++++++++++- 5 files changed, 19 insertions(+), 32 deletions(-) delete mode 100644 package/gerbera/0001-fix_fmt_12.patch diff --git a/package/gerbera/0001-fix_fmt_12.patch b/package/gerbera/0001-fix_fmt_12.patch deleted file mode 100644 index a10b78dae6a..00000000000 --- a/package/gerbera/0001-fix_fmt_12.patch +++ /dev/null @@ -1,29 +0,0 @@ -From f8e158bc72986e46b93d05358c29db0c10f2fe9f Mon Sep 17 00:00:00 2001 -From: Karlchen -Date: Wed, 17 Sep 2025 21:18:49 +0200 -Subject: [PATCH] Update to fmt 12.0.0 - -Signed-off-by: Michael Nosthoff -Upstream: https://github.com/gerbera/gerbera/commit/f8e158bc72986e46b93d05358c29db0c10f2fe9f -[buildroot@heine.tech: removed all patch content not patching actual code] - ---- - src/web/config_load.cc | 4 ++++ - 1 files changed, 4 insertions(+), 0 deletions(-) - -diff --git a/src/web/config_load.cc b/src/web/config_load.cc -index 8b296c43e0..4259ae3331 100644 ---- a/src/web/config_load.cc -+++ b/src/web/config_load.cc -@@ -150,7 +150,11 @@ void Web::ConfigLoad::addNewValue( - template - void Web::ConfigLoad::setValue(Json::Value& item, const T& value) - { -+#if FMT_VERSION >= 120000 -+ static_assert(fmt::is_formattable::value, "T must be formattable"); -+#else - static_assert(fmt::has_formatter::value, "T must be formattable"); -+#endif - item[CONFIG_LOAD_VALUE] = fmt::to_string(value); - } - diff --git a/package/gerbera/Config.in b/package/gerbera/Config.in index c5f7cf9cd1f..3078d2017f2 100644 --- a/package/gerbera/Config.in +++ b/package/gerbera/Config.in @@ -8,6 +8,7 @@ config BR2_PACKAGE_GERBERA depends on BR2_INSTALL_LIBSTDCPP depends on !BR2_STATIC_LIBS depends on BR2_USE_WCHAR # fmt + select BR2_PACKAGE_CXXOPTS select BR2_PACKAGE_FMT select BR2_PACKAGE_ICU select BR2_PACKAGE_JSONCPP diff --git a/package/gerbera/config.xml b/package/gerbera/config.xml index e6261f25d09..6d2d63c789e 100644 --- a/package/gerbera/config.xml +++ b/package/gerbera/config.xml @@ -1,5 +1,5 @@ - + + +
                  @@ -15,29 +17,30 @@

                  Gold Sponsors

                  -
                  +
                  +