From 830ee05e2d799fac30d75c94606cf837cbc077ac Mon Sep 17 00:00:00 2001 From: Woodpecker CI Date: Thu, 6 Nov 2025 16:01:47 +0000 Subject: Woodpecker CI 7b0d92a4b43ee342bdc6c119b975049c8a01973d [SKIP CI] --- firefox/.checksum | 2 +- firefox/abuild | 2 +- icu/.checksum | 3 +- icu/.files | 58 +++++++++++++++--------------- icu/abuild | 9 ++--- icu/build.patch | 37 ------------------- libclc/.checksum | 2 +- libclc/abuild | 2 +- libdrm/.checksum | 2 +- libdrm/.files | 20 +++++------ libdrm/abuild | 2 +- librewolf/.checksum | 2 +- librewolf/abuild | 2 +- nasm/.checksum | 3 +- nasm/abuild | 5 +-- nasm/nasm-3.01-musl.patch | 92 +++++++++++++++++++++++++++++++++++++++++++++++ vim/.checksum | 2 +- vim/abuild | 2 +- 18 files changed, 151 insertions(+), 96 deletions(-) delete mode 100644 icu/build.patch create mode 100644 nasm/nasm-3.01-musl.patch diff --git a/firefox/.checksum b/firefox/.checksum index 07c1d6b7..1c72b0fc 100644 --- a/firefox/.checksum +++ b/firefox/.checksum @@ -1,2 +1,2 @@ -efff0a564487d8eb48cffe4b8215c5c0befb82670a60545ed9c9e8bec83d3807 firefox-144.0.source.tar.xz +80a6e4c5cddcbc469227451500aef4da5ccbc825cca6f88ba4531faed16cd0b0 firefox-144.0.2.source.tar.xz 1a8b337a849c5020835735b37f741855655a837fa4b202fe40dd01957e0e5de4 libcxx18.patch diff --git a/firefox/abuild b/firefox/abuild index d18c6e84..aca411ff 100644 --- a/firefox/abuild +++ b/firefox/abuild @@ -1,5 +1,5 @@ name=firefox -version=144.0 +version=144.0.2 release=1 source="https://ftp.mozilla.org/pub/${name}/releases/${version}/source/${name}-${version}.source.tar.xz libcxx18.patch" diff --git a/icu/.checksum b/icu/.checksum index 06a0d5a0..cbd6275d 100644 --- a/icu/.checksum +++ b/icu/.checksum @@ -1,3 +1,2 @@ -7ded690aff6e7a15810eea9b2ee8af30e1a5fc98272a9c85102d9c69a54511d7 build.patch -8f51c4e4c6577b61d02921e800ddb0a2d4778addf7717eef4c5bb0e8a5582c3a icu4c-77_1-src.tgz +31fa3f3a5db60f6deab67abea7b80957cfa1809b83b61d01ecc093867c7d101a icu4c-78.1-sources.tgz e9aebf44622267d249f46e7337dfc6d34e96a5352f5532f60b84600189841ef2 pc.patch diff --git a/icu/.files b/icu/.files index dab619d1..99145306 100644 --- a/icu/.files +++ b/icu/.files @@ -210,6 +210,8 @@ drwxr-xr-x root/root usr/include/unicode/ -rw-r--r-- root/root usr/include/unicode/utf32.h -rw-r--r-- root/root usr/include/unicode/utf8.h -rw-r--r-- root/root usr/include/unicode/utf_old.h +-rw-r--r-- root/root usr/include/unicode/utfiterator.h +-rw-r--r-- root/root usr/include/unicode/utfstring.h -rw-r--r-- root/root usr/include/unicode/utmscale.h -rw-r--r-- root/root usr/include/unicode/utrace.h -rw-r--r-- root/root usr/include/unicode/utrans.h @@ -219,30 +221,30 @@ drwxr-xr-x root/root usr/include/unicode/ -rw-r--r-- root/root usr/include/unicode/vtzone.h drwxr-xr-x root/root usr/lib/ drwxr-xr-x root/root usr/lib/icu/ -drwxr-xr-x root/root usr/lib/icu/77.1/ --rw-r--r-- root/root usr/lib/icu/77.1/Makefile.inc --rw-r--r-- root/root usr/lib/icu/77.1/pkgdata.inc +drwxr-xr-x root/root usr/lib/icu/78.1/ +-rw-r--r-- root/root usr/lib/icu/78.1/Makefile.inc +-rw-r--r-- root/root usr/lib/icu/78.1/pkgdata.inc lrwxrwxrwx root/root usr/lib/icu/Makefile.inc -> current/Makefile.inc -lrwxrwxrwx root/root usr/lib/icu/current -> 77.1 +lrwxrwxrwx root/root usr/lib/icu/current -> 78.1 lrwxrwxrwx root/root usr/lib/icu/pkgdata.inc -> current/pkgdata.inc -lrwxrwxrwx root/root usr/lib/libicudata.so -> libicudata.so.77.1 -lrwxrwxrwx root/root usr/lib/libicudata.so.77 -> libicudata.so.77.1 --rwxr-xr-x root/root usr/lib/libicudata.so.77.1 -lrwxrwxrwx root/root usr/lib/libicui18n.so -> libicui18n.so.77.1 -lrwxrwxrwx root/root usr/lib/libicui18n.so.77 -> libicui18n.so.77.1 --rwxr-xr-x root/root usr/lib/libicui18n.so.77.1 -lrwxrwxrwx root/root usr/lib/libicuio.so -> libicuio.so.77.1 -lrwxrwxrwx root/root usr/lib/libicuio.so.77 -> libicuio.so.77.1 --rwxr-xr-x root/root usr/lib/libicuio.so.77.1 -lrwxrwxrwx root/root usr/lib/libicutest.so -> libicutest.so.77.1 -lrwxrwxrwx root/root usr/lib/libicutest.so.77 -> libicutest.so.77.1 --rwxr-xr-x root/root usr/lib/libicutest.so.77.1 -lrwxrwxrwx root/root usr/lib/libicutu.so -> libicutu.so.77.1 -lrwxrwxrwx root/root usr/lib/libicutu.so.77 -> libicutu.so.77.1 --rwxr-xr-x root/root usr/lib/libicutu.so.77.1 -lrwxrwxrwx root/root usr/lib/libicuuc.so -> libicuuc.so.77.1 -lrwxrwxrwx root/root usr/lib/libicuuc.so.77 -> libicuuc.so.77.1 --rwxr-xr-x root/root usr/lib/libicuuc.so.77.1 +lrwxrwxrwx root/root usr/lib/libicudata.so -> libicudata.so.78.1 +lrwxrwxrwx root/root usr/lib/libicudata.so.78 -> libicudata.so.78.1 +-rwxr-xr-x root/root usr/lib/libicudata.so.78.1 +lrwxrwxrwx root/root usr/lib/libicui18n.so -> libicui18n.so.78.1 +lrwxrwxrwx root/root usr/lib/libicui18n.so.78 -> libicui18n.so.78.1 +-rwxr-xr-x root/root usr/lib/libicui18n.so.78.1 +lrwxrwxrwx root/root usr/lib/libicuio.so -> libicuio.so.78.1 +lrwxrwxrwx root/root usr/lib/libicuio.so.78 -> libicuio.so.78.1 +-rwxr-xr-x root/root usr/lib/libicuio.so.78.1 +lrwxrwxrwx root/root usr/lib/libicutest.so -> libicutest.so.78.1 +lrwxrwxrwx root/root usr/lib/libicutest.so.78 -> libicutest.so.78.1 +-rwxr-xr-x root/root usr/lib/libicutest.so.78.1 +lrwxrwxrwx root/root usr/lib/libicutu.so -> libicutu.so.78.1 +lrwxrwxrwx root/root usr/lib/libicutu.so.78 -> libicutu.so.78.1 +-rwxr-xr-x root/root usr/lib/libicutu.so.78.1 +lrwxrwxrwx root/root usr/lib/libicuuc.so -> libicuuc.so.78.1 +lrwxrwxrwx root/root usr/lib/libicuuc.so.78 -> libicuuc.so.78.1 +-rwxr-xr-x root/root usr/lib/libicuuc.so.78.1 drwxr-xr-x root/root usr/lib/pkgconfig/ -rw-r--r-- root/root usr/lib/pkgconfig/icu-i18n.pc -rw-r--r-- root/root usr/lib/pkgconfig/icu-io.pc @@ -256,12 +258,12 @@ drwxr-xr-x root/root usr/sbin/ -rwxr-xr-x root/root usr/sbin/icupkg drwxr-xr-x root/root usr/share/ drwxr-xr-x root/root usr/share/icu/ -drwxr-xr-x root/root usr/share/icu/77.1/ --rw-r--r-- root/root usr/share/icu/77.1/LICENSE -drwxr-xr-x root/root usr/share/icu/77.1/config/ --rw-r--r-- root/root usr/share/icu/77.1/config/mh-linux --rwxr-xr-x root/root usr/share/icu/77.1/install-sh --rwxr-xr-x root/root usr/share/icu/77.1/mkinstalldirs +drwxr-xr-x root/root usr/share/icu/78.1/ +-rw-r--r-- root/root usr/share/icu/78.1/LICENSE +drwxr-xr-x root/root usr/share/icu/78.1/config/ +-rw-r--r-- root/root usr/share/icu/78.1/config/mh-linux +-rwxr-xr-x root/root usr/share/icu/78.1/install-sh +-rwxr-xr-x root/root usr/share/icu/78.1/mkinstalldirs drwxr-xr-x root/root usr/share/man/ drwxr-xr-x root/root usr/share/man/man1/ -rw-r--r-- root/root usr/share/man/man1/derb.1.gz diff --git a/icu/abuild b/icu/abuild index 92e6d8a6..351a9e89 100644 --- a/icu/abuild +++ b/icu/abuild @@ -1,11 +1,8 @@ name=icu -version=77.1 -ver=${version%.*} -sion=${version#*.} +version=78.1 release=1 -source="https://github.com/unicode-org/icu/releases/download/release-${ver}-${sion}/icu4c-${ver}_${sion}-src.tgz - pc.patch - build.patch" +source="https://github.com/unicode-org/icu/releases/download/release-${version}/icu4c-${version}-sources.tgz + pc.patch" build_dir="icu/source" patch_opt="-Np2" export CC=${CC:-gcc} diff --git a/icu/build.patch b/icu/build.patch deleted file mode 100644 index c459b725..00000000 --- a/icu/build.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- a/source/common/putil.cpp -+++ b/source/common/putil.cpp -@@ -39,6 +39,8 @@ - ****************************************************************************** - */ - -+#define ICU_DATA_DIR "/usr/share/icu/76.1" -+ - // Defines _XOPEN_SOURCE for access to POSIX functions. - // Must be before any other #includes. - #include "uposixdefs.h" ---- a/source/config/mh-linux -+++ b/source/config/mh-linux -@@ -23,7 +23,7 @@ LD_RPATH= -Wl,-zorigin,-rpath,'$$'ORIGIN - LD_RPATH_PRE = -Wl,-rpath, - - ## These are the library specific LDFLAGS --LDFLAGSICUDT=-nodefaultlibs -nostdlib -+LDFLAGSICUDT=-nodefaultlibs - - ## Compiler switch to embed a library name - # The initial tab in the next line is to prevent icu-config from reading it. ---- a/source/configure -+++ b/source/configure -@@ -7210,10 +7210,10 @@ fi - - if test "$ac_cv_header_xlocale_h" = yes; then - U_HAVE_XLOCALE_H=1 -- CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=1" -+ CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0 -DU_HAVE_XLOCALE_H=1" - else - U_HAVE_XLOCALE_H=0 -- CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=1 -DU_HAVE_XLOCALE_H=0" -+ CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0 -DU_HAVE_XLOCALE_H=0" - fi - else - CONFIG_CPPFLAGS="${CONFIG_CPPFLAGS} -DU_HAVE_STRTOD_L=0" diff --git a/libclc/.checksum b/libclc/.checksum index 481598b0..6a1144d3 100644 --- a/libclc/.checksum +++ b/libclc/.checksum @@ -1 +1 @@ -5513f1cc817d88fbd898dfd610ad9ac098812d8631f1f4ded6b5c0f471d5be9c libclc-21.1.4.src.tar.xz +b588bc44acb264aa682e992334079b1b3d4ce4c03cb57f6b27961ee42ad23abc libclc-21.1.5.src.tar.xz diff --git a/libclc/abuild b/libclc/abuild index fd5365ff..20313329 100644 --- a/libclc/abuild +++ b/libclc/abuild @@ -1,4 +1,4 @@ name=libclc -version=21.1.4 +version=21.1.5 release=1 source="https://github.com/llvm/llvm-project/releases/download/llvmorg-${version}/${name}-${version}.src.tar.xz" diff --git a/libdrm/.checksum b/libdrm/.checksum index d619797d..26236758 100644 --- a/libdrm/.checksum +++ b/libdrm/.checksum @@ -1 +1 @@ -7742acab20b8897613c5f791a5aeb28051c44286bdcfe96526e725fa2f73cd58 libdrm-2.4.127.tar.xz +24c3bff95010d0b77cf2efbff28b174039f8703f68d2c088f44b56d57007839c libdrm-2.4.128.tar.xz diff --git a/libdrm/.files b/libdrm/.files index 062c3d4a..5f3d60ac 100644 --- a/libdrm/.files +++ b/libdrm/.files @@ -48,20 +48,20 @@ drwxr-xr-x root/root usr/include/libdrm/nouveau/nvif/ -rw-r--r-- root/root usr/include/xf86drmMode.h drwxr-xr-x root/root usr/lib/ lrwxrwxrwx root/root usr/lib/libdrm.so -> libdrm.so.2 -lrwxrwxrwx root/root usr/lib/libdrm.so.2 -> libdrm.so.2.127.0 --rwxr-xr-x root/root usr/lib/libdrm.so.2.127.0 +lrwxrwxrwx root/root usr/lib/libdrm.so.2 -> libdrm.so.2.128.0 +-rwxr-xr-x root/root usr/lib/libdrm.so.2.128.0 lrwxrwxrwx root/root usr/lib/libdrm_amdgpu.so -> libdrm_amdgpu.so.1 -lrwxrwxrwx root/root usr/lib/libdrm_amdgpu.so.1 -> libdrm_amdgpu.so.1.127.0 --rwxr-xr-x root/root usr/lib/libdrm_amdgpu.so.1.127.0 +lrwxrwxrwx root/root usr/lib/libdrm_amdgpu.so.1 -> libdrm_amdgpu.so.1.128.0 +-rwxr-xr-x root/root usr/lib/libdrm_amdgpu.so.1.128.0 lrwxrwxrwx root/root usr/lib/libdrm_intel.so -> libdrm_intel.so.1 -lrwxrwxrwx root/root usr/lib/libdrm_intel.so.1 -> libdrm_intel.so.1.127.0 --rwxr-xr-x root/root usr/lib/libdrm_intel.so.1.127.0 +lrwxrwxrwx root/root usr/lib/libdrm_intel.so.1 -> libdrm_intel.so.1.128.0 +-rwxr-xr-x root/root usr/lib/libdrm_intel.so.1.128.0 lrwxrwxrwx root/root usr/lib/libdrm_nouveau.so -> libdrm_nouveau.so.2 -lrwxrwxrwx root/root usr/lib/libdrm_nouveau.so.2 -> libdrm_nouveau.so.2.127.0 --rwxr-xr-x root/root usr/lib/libdrm_nouveau.so.2.127.0 +lrwxrwxrwx root/root usr/lib/libdrm_nouveau.so.2 -> libdrm_nouveau.so.2.128.0 +-rwxr-xr-x root/root usr/lib/libdrm_nouveau.so.2.128.0 lrwxrwxrwx root/root usr/lib/libdrm_radeon.so -> libdrm_radeon.so.1 -lrwxrwxrwx root/root usr/lib/libdrm_radeon.so.1 -> libdrm_radeon.so.1.127.0 --rwxr-xr-x root/root usr/lib/libdrm_radeon.so.1.127.0 +lrwxrwxrwx root/root usr/lib/libdrm_radeon.so.1 -> libdrm_radeon.so.1.128.0 +-rwxr-xr-x root/root usr/lib/libdrm_radeon.so.1.128.0 drwxr-xr-x root/root usr/lib/pkgconfig/ -rw-r--r-- root/root usr/lib/pkgconfig/libdrm.pc -rw-r--r-- root/root usr/lib/pkgconfig/libdrm_amdgpu.pc diff --git a/libdrm/abuild b/libdrm/abuild index 8d604f22..6362c628 100644 --- a/libdrm/abuild +++ b/libdrm/abuild @@ -1,5 +1,5 @@ name=libdrm -version=2.4.127 +version=2.4.128 release=1 source="https://dri.freedesktop.org/$name/$name-$version.tar.xz" build_opt=" diff --git a/librewolf/.checksum b/librewolf/.checksum index 7be96d95..e91363e6 100644 --- a/librewolf/.checksum +++ b/librewolf/.checksum @@ -1,2 +1,2 @@ 1a8b337a849c5020835735b37f741855655a837fa4b202fe40dd01957e0e5de4 libcxx18.patch -7f8446fe8abe4bd2a0b94077aec67a8e602450f1314a00fd5b52768a4cd44d88 librewolf-144.0-1.source.tar.gz +84ac678802c31841f6d00fd4d2d556edaa918d4d398131e53d23be1d8c93d411 librewolf-144.0.2-1.source.tar.gz diff --git a/librewolf/abuild b/librewolf/abuild index 83b78315..f887776b 100644 --- a/librewolf/abuild +++ b/librewolf/abuild @@ -1,5 +1,5 @@ name=librewolf -version=144.0.1 +version=144.0.2.1 _ver=${version%.*} _sion=${version##*.} _version=${_ver}-${_sion} diff --git a/nasm/.checksum b/nasm/.checksum index 8949379c..3a4c9995 100644 --- a/nasm/.checksum +++ b/nasm/.checksum @@ -1 +1,2 @@ -16e081124c6eac65674e4f7e93d642826c11950e038e0656a23007a8899bf532 nasm-2.16.03.tar.xz +9254c5d12801b37f2024cb092a20cbed59f689d8b7d6abd95a6f2ca6fc1a168f nasm-3.01-musl.patch +68d7d5d4a40f935bde5447a11c8cfb8e80d8b8f4b58d76761d9e0e4977906b4f nasm-3.01.tar.xz diff --git a/nasm/abuild b/nasm/abuild index a13fee04..a3e853ef 100644 --- a/nasm/abuild +++ b/nasm/abuild @@ -1,4 +1,5 @@ name=nasm -version=2.16.03 +version=3.01 release=1 -source="https://www.$name.us/pub/$name/releasebuilds/$version/$name-$version.tar.xz" +source="https://www.$name.us/pub/$name/releasebuilds/$version/$name-$version.tar.xz + nasm-3.01-musl.patch" diff --git a/nasm/nasm-3.01-musl.patch b/nasm/nasm-3.01-musl.patch new file mode 100644 index 00000000..20efe150 --- /dev/null +++ b/nasm/nasm-3.01-musl.patch @@ -0,0 +1,92 @@ +https://github.com/netwide-assembler/nasm/commit/44e89ba9b650b5e1533bca43682e167f51a3511f +From: "H. Peter Anvin (Intel)" +Date: Sun, 12 Oct 2025 12:48:32 -0700 +Subject: [PATCH] compiler.h: drop the stupid C++-style cast-to-bool hack + +The C++-style cast-to-bool hack was broken in concept that it doesn't help the +fundamental problem -- implicit conversions are broken for the +backwards compatibility enum definition -- as well as in +implementation, as it misspelled __STDC_VERSION__ as __STDC_VERSION. + +The #ifdef bool test *should* have prevented this problem, but +apparently several compilers do define "bool" in even when +it is a keyword, in violation of the C23 spec. + +Signed-off-by: H. Peter Anvin (Intel) +--- a/include/compiler.h ++++ b/include/compiler.h +@@ -181,19 +181,10 @@ size_t strlcpy(char *, const char *, size_t); + char * pure_func strrchrnul(const char *, int); + #endif + +-#if !defined(__cplusplus) || (__STDC_VERSION >= 202311L) + /* C++ and C23 have bool, false, and true as proper keywords */ ++#if !defined(__cplusplus) || (__STDC_VERSION__ >= 202311L) + # ifdef HAVE_STDBOOL_H +-/* If exists, include it explicitly to prevent it from +- begin included later, causing the "bool" macro to be defined. */ + # include +-# ifdef bool +-/* Force bool to be a typedef instead of a macro. What a "clever" hack +- this is... */ +- typedef bool /* The macro definition of bool */ +-# undef bool +- bool; /* No longer the macro definition */ +-# endif + # elif defined(HAVE___BOOL) + typedef _Bool bool; + # define false 0 +@@ -201,14 +192,10 @@ char * pure_func strrchrnul(const char *, int); + # else + /* This is a bit dangerous, because casting to this ersatz bool + will not produce the same result as the standard (bool) cast. +- Instead, use the bool() constructor-style macro defined below. */ ++ Instead, use the explicit construct !!x instead of relying on ++ implicit conversions or casts. */ + typedef enum bool { false, true } bool; + # endif +-/* This amounts to a C++-style conversion cast to bool. This works +- because C ignores an argument-taking macro when used without an +- argument and because bool was redefined as a typedef if it previously +- was defined as a macro (see above.) */ +-# define bool(x) ((bool)!!(x)) + #endif + + /* Create a NULL pointer of the same type as the address of +@@ -321,11 +308,11 @@ static inline void *mempset(void *dst, int c, size_t n) + * less likely to be taken. + */ + #ifdef HAVE___BUILTIN_EXPECT +-# define likely(x) __builtin_expect(bool(x), true) +-# define unlikely(x) __builtin_expect(bool(x), false) ++# define likely(x) __builtin_expect(!!(x), true) ++# define unlikely(x) __builtin_expect(!!(x), false) + #else +-# define likely(x) bool(x) +-# define unlikely(x) bool(x) ++# define likely(x) (!!(x)) ++# define unlikely(x) (!!(x)) + #endif + + #ifdef HAVE___BUILTIN_PREFETCH + +https://github.com/netwide-assembler/nasm/commit/746e7c9efa37cec9a44d84a1e96b8c38f385cc1f +From: "H. Peter Anvin (Intel)" +Date: Sun, 12 Oct 2025 13:05:55 -0700 +Subject: [PATCH] compiler.h: the test for "neither C++ nor C23" still wrong + +The test needs to test for neither nor; as it was it tested "(not C++) +or C23" which was not at all what was intended... + +Signed-off-by: H. Peter Anvin (Intel) +--- a/include/compiler.h ++++ b/include/compiler.h +@@ -182,7 +182,7 @@ char * pure_func strrchrnul(const char *, int); + #endif + + /* C++ and C23 have bool, false, and true as proper keywords */ +-#if !defined(__cplusplus) || (__STDC_VERSION__ >= 202311L) ++#if !defined(__cplusplus) && (__STDC_VERSION__ < 202311L) + # ifdef HAVE_STDBOOL_H + # include + # elif defined(HAVE___BOOL) diff --git a/vim/.checksum b/vim/.checksum index 297524cd..929b5538 100644 --- a/vim/.checksum +++ b/vim/.checksum @@ -1 +1 @@ -17d8a4b4b04db32e9dde6a8a9638330809f495c5e6f9a9c2459e585ebf2f4887 vim-9.1.1891.tar.gz +e38e62c2b8267b9503ea4ba05fcd2f4e1b53742825d2c6c8f280ee1baf9d1d78 vim-9.1.1896.tar.gz diff --git a/vim/abuild b/vim/abuild index 17e0742e..c4a902bf 100644 --- a/vim/abuild +++ b/vim/abuild @@ -1,5 +1,5 @@ name=vim -version=9.1.1891 +version=9.1.1896 release=1 source="https://github.com/$name/$name/archive/v$version/$name-$version.tar.gz" build_opt="--without-x --disable-gui --disable-gpm --disable-libsodium --disable-nls" -- cgit v1.2.3