From fd361b8ef0a6c83836085eca08ce8f2b07abc0cb Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:05:39 +0100 Subject: [PATCH 01/61] libffi: update to 3.5.2 --- common/shlibs | 2 +- .../patches/libffi-race-condition.patch | 38 -------------- srcpkgs/libffi/patches/mips-soft-float.patch | 15 ------ srcpkgs/libffi/patches/mips.sgidefs_h.patch | 11 ---- .../libffi/patches/no-toolexeclibdir.patch | 15 ------ srcpkgs/libffi/patches/powerpc-fix-2.patch | 50 ------------------- srcpkgs/libffi/patches/powerpc-fix.patch | 13 ----- srcpkgs/libffi/patches/powerpc64-fix-2.patch | 28 ----------- srcpkgs/libffi/patches/powerpc64-fix.patch | 16 ------ srcpkgs/libffi/template | 14 ++++-- 10 files changed, 10 insertions(+), 192 deletions(-) delete mode 100644 srcpkgs/libffi/patches/libffi-race-condition.patch delete mode 100644 srcpkgs/libffi/patches/mips-soft-float.patch delete mode 100644 srcpkgs/libffi/patches/mips.sgidefs_h.patch delete mode 100644 srcpkgs/libffi/patches/no-toolexeclibdir.patch delete mode 100644 srcpkgs/libffi/patches/powerpc-fix-2.patch delete mode 100644 srcpkgs/libffi/patches/powerpc-fix.patch delete mode 100644 srcpkgs/libffi/patches/powerpc64-fix-2.patch delete mode 100644 srcpkgs/libffi/patches/powerpc64-fix.patch diff --git a/common/shlibs b/common/shlibs index 584309d824d7fe..de2d32ece216ff 100644 --- a/common/shlibs +++ b/common/shlibs @@ -202,7 +202,7 @@ libgettextpo.so.0 gettext-0.21_3 libattr.so.1 attr-2.4.43_1 libacl.so.1 acl-2.2.47_1 libpython2.7.so.1.0 python2-2.7.18.9_2 -libffi.so.7 libffi-3.3_1 +libffi.so.8 libffi-3.5.2_1 libffcall.so.0 ffcall-2.1_1 libavcall.so.1 ffcall-2.1_1 libtrampoline.so.1 ffcall-2.1_1 diff --git a/srcpkgs/libffi/patches/libffi-race-condition.patch b/srcpkgs/libffi/patches/libffi-race-condition.patch deleted file mode 100644 index 3e3c98226ad2a1..00000000000000 --- a/srcpkgs/libffi/patches/libffi-race-condition.patch +++ /dev/null @@ -1,38 +0,0 @@ -Description: fixes race condition -Author: Stefan Bühler -Origin: libffi_3.2.1-9.debian.tar.xz - -From 48d2e46528fb6e621d95a7fa194069fd136b712d Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Stefan=20B=C3=BChler?= -Date: Wed, 7 Sep 2016 15:49:48 +0200 -Subject: [PATCH 1/2] dlmmap_locked always needs locking as it always modifies - execsize - ---- - src/closures.c | 13 ++++--------- - 1 file changed, 4 insertions(+), 9 deletions(-) - ---- a/src/closures.c -+++ b/src/closures.c -@@ -568,16 +568,11 @@ - MREMAP_DUP and prot at this point. */ - } - -- if (execsize == 0 || execfd == -1) -- { -- pthread_mutex_lock (&open_temp_exec_file_mutex); -- ptr = dlmmap_locked (start, length, prot, flags, offset); -- pthread_mutex_unlock (&open_temp_exec_file_mutex); -+ pthread_mutex_lock (&open_temp_exec_file_mutex); -+ ptr = dlmmap_locked (start, length, prot, flags, offset); -+ pthread_mutex_unlock (&open_temp_exec_file_mutex); - -- return ptr; -- } -- -- return dlmmap_locked (start, length, prot, flags, offset); -+ return ptr; - } - - /* Release memory at the given address, as well as the corresponding - diff --git a/srcpkgs/libffi/patches/mips-soft-float.patch b/srcpkgs/libffi/patches/mips-soft-float.patch deleted file mode 100644 index 6697920c8d8278..00000000000000 --- a/srcpkgs/libffi/patches/mips-soft-float.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/src/mips/o32.S 2019-10-31 15:49:54.000000000 +0100 -+++ b/src/mips/o32.S 2020-03-24 19:38:35.794316204 +0100 -@@ -281,10 +281,11 @@ - - li $13, 1 # FFI_O32 - bne $16, $13, 1f # Skip fp save if FFI_O32_SOFT_FLOAT -- -+#ifndef __mips_soft_float - # Store all possible float/double registers. - s.d $f12, FA_0_0_OFF2($fp) - s.d $f14, FA_1_0_OFF2($fp) -+#endif - 1: - # prepare arguments for ffi_closure_mips_inner_O32 - REG_L a0, 4($15) # cif diff --git a/srcpkgs/libffi/patches/mips.sgidefs_h.patch b/srcpkgs/libffi/patches/mips.sgidefs_h.patch deleted file mode 100644 index fbc4e238aabbbf..00000000000000 --- a/srcpkgs/libffi/patches/mips.sgidefs_h.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/mips/ffitarget.h 2014-11-08 13:47:24.000000000 +0100 -+++ b/src/mips/ffitarget.h 2017-11-09 16:51:11.866848444 +0100 -@@ -42,7 +42,7 @@ - #define _MIPS_SIM_NABI32 2 - #define _MIPS_SIM_ABI64 3 - #elif !defined(__OpenBSD__) --# include -+# include - #endif - - # ifndef _ABIN32 diff --git a/srcpkgs/libffi/patches/no-toolexeclibdir.patch b/srcpkgs/libffi/patches/no-toolexeclibdir.patch deleted file mode 100644 index dccfc811114cb3..00000000000000 --- a/srcpkgs/libffi/patches/no-toolexeclibdir.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/libffi.pc.in -+++ b/libffi.pc.in -@@ -1,11 +1,10 @@ - prefix=@prefix@ - exec_prefix=@exec_prefix@ - libdir=@libdir@ --toolexeclibdir=@toolexeclibdir@ - includedir=@includedir@ - - Name: @PACKAGE_NAME@ - Description: Library supporting Foreign Function Interfaces - Version: @PACKAGE_VERSION@ --Libs: -L${toolexeclibdir} -lffi -+Libs: -lffi - Cflags: -I${includedir} diff --git a/srcpkgs/libffi/patches/powerpc-fix-2.patch b/srcpkgs/libffi/patches/powerpc-fix-2.patch deleted file mode 100644 index 300d958ddf6766..00000000000000 --- a/srcpkgs/libffi/patches/powerpc-fix-2.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 4d6d2866ae43e55325e8ee96561221804602cd7a Mon Sep 17 00:00:00 2001 -From: Samuel Holland -Date: Fri, 21 Feb 2020 21:06:15 -0600 -Subject: [PATCH] Update powerpc sysv assembly for ffi_powerpc.h changes (#541) - -Some of the flag bits were moved when adding powerpc64 vector support. - -Fixes #536 ---- - src/powerpc/sysv.S | 12 +++++------- - 1 file changed, 5 insertions(+), 7 deletions(-) - -diff --git a/src/powerpc/sysv.S b/src/powerpc/sysv.S -index 1474ce70..df977342 100644 ---- a/src/powerpc/sysv.S -+++ b/src/powerpc/sysv.S -@@ -104,17 +104,16 @@ ENTRY(ffi_call_SYSV) - bctrl - - /* Now, deal with the return value. */ -- mtcrf 0x01,%r31 /* cr7 */ -+ mtcrf 0x03,%r31 /* cr6-cr7 */ - bt- 31,L(small_struct_return_value) - bt- 30,L(done_return_value) - #ifndef __NO_FPRS__ - bt- 29,L(fp_return_value) - #endif - stw %r3,0(%r30) -- bf+ 28,L(done_return_value) -+ bf+ 27,L(done_return_value) - stw %r4,4(%r30) -- mtcrf 0x02,%r31 /* cr6 */ -- bf 27,L(done_return_value) -+ bf 26,L(done_return_value) - stw %r5,8(%r30) - stw %r6,12(%r30) - /* Fall through... */ -@@ -145,10 +144,9 @@ L(done_return_value): - #ifndef __NO_FPRS__ - L(fp_return_value): - .cfi_restore_state -- bf 28,L(float_return_value) -+ bf 27,L(float_return_value) - stfd %f1,0(%r30) -- mtcrf 0x02,%r31 /* cr6 */ -- bf 27,L(done_return_value) -+ bf 26,L(done_return_value) - stfd %f2,8(%r30) - b L(done_return_value) - L(float_return_value): diff --git a/srcpkgs/libffi/patches/powerpc-fix.patch b/srcpkgs/libffi/patches/powerpc-fix.patch deleted file mode 100644 index 4e8383f96888c9..00000000000000 --- a/srcpkgs/libffi/patches/powerpc-fix.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/powerpc/ffi_powerpc.h b/src/powerpc/ffi_powerpc.h -index 5ee2a70..8e2f2f0 100644 ---- a/src/powerpc/ffi_powerpc.h -+++ b/src/powerpc/ffi_powerpc.h -@@ -62,7 +62,7 @@ typedef _Float128 float128; - #elif defined(__FLOAT128__) - typedef __float128 float128; - #else --typedef __int128 float128; -+typedef char float128[16] __attribute__((aligned(16))); - #endif - - void FFI_HIDDEN ffi_closure_SYSV (void); diff --git a/srcpkgs/libffi/patches/powerpc64-fix-2.patch b/srcpkgs/libffi/patches/powerpc64-fix-2.patch deleted file mode 100644 index 9c21e29c835d8c..00000000000000 --- a/srcpkgs/libffi/patches/powerpc64-fix-2.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff --git a/src/powerpc/ffi_linux64.c b/src/powerpc/ffi_linux64.c -index 7364770..4d50878 100644 ---- a/src/powerpc/ffi_linux64.c -+++ b/src/powerpc/ffi_linux64.c -@@ -680,9 +680,9 @@ ffi_prep_args64 (extended_cif *ecif, unsigned long *const stack) - { - if (vecarg_count < NUM_VEC_ARG_REGISTERS64 - && i < nfixedargs) -- *vec_base.f128++ = *arg.f128++; -+ memcpy (vec_base.f128++, arg.f128, sizeof (float128)); - else -- *next_arg.f128 = *arg.f128++; -+ memcpy (next_arg.f128, arg.f128++, sizeof (float128)); - if (++next_arg.f128 == gpr_end.f128) - next_arg.f128 = rest.f128; - vecarg_count++; -@@ -986,9 +986,9 @@ ffi_closure_helper_LINUX64 (ffi_cif *cif, - do - { - if (pvec < end_pvec && i < nfixedargs) -- *to.f128 = *pvec++; -+ memcpy (to.f128, pvec++, sizeof (float128)); - else -- *to.f128 = *from.f128; -+ memcpy (to.f128, from.f128, sizeof (float128)); - to.f128++; - from.f128++; - } diff --git a/srcpkgs/libffi/patches/powerpc64-fix.patch b/srcpkgs/libffi/patches/powerpc64-fix.patch deleted file mode 100644 index 10d7066e6f61bd..00000000000000 --- a/srcpkgs/libffi/patches/powerpc64-fix.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff --git a/src/powerpc/ffi_linux64.c b/src/powerpc/ffi_linux64.c -index de0d033..7364770 100644 ---- a/src/powerpc/ffi_linux64.c -+++ b/src/powerpc/ffi_linux64.c -@@ -547,9 +547,9 @@ ffi_prep_args64 (extended_cif *ecif, unsigned long *const stack) - if (next_arg.ul == gpr_end.ul) - next_arg.ul = rest.ul; - if (vecarg_count < NUM_VEC_ARG_REGISTERS64 && i < nfixedargs) -- *vec_base.f128++ = **p_argv.f128; -+ memcpy (vec_base.f128++, *p_argv.f128, sizeof (float128)); - else -- *next_arg.f128 = **p_argv.f128; -+ memcpy (next_arg.f128, *p_argv.f128, sizeof (float128)); - if (++next_arg.f128 == gpr_end.f128) - next_arg.f128 = rest.f128; - vecarg_count++; diff --git a/srcpkgs/libffi/template b/srcpkgs/libffi/template index 8bac69a495cae3..e34c48d40fc8cc 100644 --- a/srcpkgs/libffi/template +++ b/srcpkgs/libffi/template @@ -1,16 +1,20 @@ # Template file for 'libffi' pkgname=libffi -version=3.3 -revision=2 +version=3.5.2 +revision=1 build_style=gnu-configure -configure_args="--includedir=/usr/include --disable-multi-os-directory --with-pic" +configure_args="--disable-multi-os-directory + --with-pic + --without-gcc-arch" +hostmakedepends="autoconf automake pkg-config texinfo libtool libltdl" +makedepends="libltdl-devel" checkdepends="dejagnu" short_desc="Library supporting Foreign Function Interfaces" maintainer="Orphaned " license="MIT" homepage="http://sourceware.org/libffi" -distfiles="ftp://sourceware.org/pub/$pkgname/$pkgname-$version.tar.gz" -checksum=72fba7922703ddfa7a028d513ac15a85c8d54c8d67f55fa5a4802885dc652056 +distfiles="https://github.com/libffi/libffi/releases/download/v${version}/libffi-${version}.tar.gz" +checksum=f3a3082a23b37c293a4fcd1053147b371f2ff91fa7ea1b2a52e335676bac82dc post_install() { vlicense LICENSE From eb7325737ee2bbaa9d0c0cf590d4ae718df5aeae Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:02 +0100 Subject: [PATCH 02/61] glib-bootstrap: revbump for libffi 3.5.2 --- srcpkgs/glib-bootstrap/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/glib-bootstrap/template b/srcpkgs/glib-bootstrap/template index 17c62043192860..8300fa7704308a 100644 --- a/srcpkgs/glib-bootstrap/template +++ b/srcpkgs/glib-bootstrap/template @@ -5,7 +5,7 @@ # libgirepository-1.0 to libgirepository-2.0 migration. pkgname=glib-bootstrap version=2.88.0 -revision=1 +revision=2 build_style=meson # static version is necessary for qemu-user # also disable LTO, otherwise there are multiple failures when linking qemu From 83aaf271fac3ede28f2909a5d7f04066edfa8af8 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:02 +0100 Subject: [PATCH 03/61] MoarVM: revbump for libffi 3.5.2 --- srcpkgs/MoarVM/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/MoarVM/template b/srcpkgs/MoarVM/template index 5fd4a4e10f435d..9801a821178c8e 100644 --- a/srcpkgs/MoarVM/template +++ b/srcpkgs/MoarVM/template @@ -1,7 +1,7 @@ # Template file for 'MoarVM' pkgname=MoarVM version=2026.03 -revision=1 +revision=2 build_style=configure configure_script="perl Configure.pl" configure_args="--prefix=/usr --c11-atomics --has-libffi --has-libtommath From 3717c441b38d03a801be9ae0fa62f1767c627abe Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:03 +0100 Subject: [PATCH 04/61] cabal-install: revbump for libffi 3.5.2 --- srcpkgs/cabal-install/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/cabal-install/template b/srcpkgs/cabal-install/template index 52159f23444549..3aa9caa77ceaea 100644 --- a/srcpkgs/cabal-install/template +++ b/srcpkgs/cabal-install/template @@ -1,7 +1,7 @@ # Template file for 'cabal-install' pkgname=cabal-install version=3.10.3.0 -revision=1 +revision=2 build_helper="haskell" hostmakedepends="python3 ghc curl tar" makedepends="zlib-devel" From 6f8a4077c08c8f1f1a527ad68b81445819900584 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:03 +0100 Subject: [PATCH 05/61] cgrep: revbump for libffi 3.5.2 --- srcpkgs/cgrep/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/cgrep/template b/srcpkgs/cgrep/template index ef3481de6a35bb..c62054f26fff5d 100644 --- a/srcpkgs/cgrep/template +++ b/srcpkgs/cgrep/template @@ -1,7 +1,7 @@ # Template file for 'cgrep' pkgname=cgrep version=8.1.2 -revision=1 +revision=2 build_style=haskell-stack stackage="lts-23.26" makedepends="pcre-devel pkg-config" From 52d4ac969daa623af161a0d29d73583ae3b4b07f Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:04 +0100 Subject: [PATCH 06/61] chromium: revbump for libffi 3.5.2 --- srcpkgs/chromium/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/chromium/template b/srcpkgs/chromium/template index 8f444dc5e0334a..d2716c6417a68d 100644 --- a/srcpkgs/chromium/template +++ b/srcpkgs/chromium/template @@ -2,7 +2,7 @@ pkgname=chromium # See https://chromiumdash.appspot.com/releases?platform=Linux for the latest version version=148.0.7778.178 -revision=1 +revision=2 _rollup=4.22.4 archs="i686* x86_64* aarch64* armv7l*" _llvmver=22 From a073792077231cfa9dfec4e2f790dfb061de0b4e Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:04 +0100 Subject: [PATCH 07/61] cjs: revbump for libffi 3.5.2 --- srcpkgs/cjs/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/cjs/template b/srcpkgs/cjs/template index 998199f331272e..360256af23b1c5 100644 --- a/srcpkgs/cjs/template +++ b/srcpkgs/cjs/template @@ -1,7 +1,7 @@ # Template file for 'cjs' pkgname=cjs version=128.0 -revision=2 +revision=3 build_style=meson build_helper="gir" configure_args="-Dprofiler=disabled -Dinstalled_tests=false" From 84fe23dfb9a1878c9bd00195c77701e30a89e823 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:05 +0100 Subject: [PATCH 08/61] darcs: revbump for libffi 3.5.2 --- srcpkgs/darcs/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/darcs/template b/srcpkgs/darcs/template index 820ca7e332d0ec..610f78d066aaba 100644 --- a/srcpkgs/darcs/template +++ b/srcpkgs/darcs/template @@ -1,7 +1,7 @@ # Template file for 'darcs' pkgname=darcs version=2.18.5 -revision=1 +revision=2 build_style=haskell-stack stackage="lts-23.26" hostmakedepends="pkg-config unzip" From 54d007e93dba23b1c5a191bc4bb20d31e2281a65 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:05 +0100 Subject: [PATCH 09/61] debug-me: revbump for libffi 3.5.2 --- srcpkgs/debug-me/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/debug-me/template b/srcpkgs/debug-me/template index a7a5ad71e0009f..679a271c741c7d 100644 --- a/srcpkgs/debug-me/template +++ b/srcpkgs/debug-me/template @@ -1,7 +1,7 @@ # Template file for 'debug-me' pkgname=debug-me version=1.20221231 -revision=1 +revision=2 build_style=cabal cabal_index_state=2025-07-05T11:40:57Z makedepends="zlib-devel" From 085a11dcb8f4ea324929bdc11f3b6e23f75ae939 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:06 +0100 Subject: [PATCH 10/61] ecl: revbump for libffi 3.5.2 --- srcpkgs/ecl/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ecl/template b/srcpkgs/ecl/template index de21325cb01876..fe2a10b95b8e25 100644 --- a/srcpkgs/ecl/template +++ b/srcpkgs/ecl/template @@ -1,7 +1,7 @@ # Template file for 'ecl' pkgname=ecl version=24.5.10 -revision=1 +revision=2 build_style=gnu-configure configure_args="--enable-gmp=system --enable-boehm=system --enable-libatomic=system --with-dffi=system" From aa6b5babe333426f5e7a84683fc3ca45bfb7de9c Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:06 +0100 Subject: [PATCH 11/61] electron35: revbump for libffi 3.5.2 --- srcpkgs/electron35/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/electron35/template b/srcpkgs/electron35/template index 452aae602a5226..a0a5e251a7994f 100644 --- a/srcpkgs/electron35/template +++ b/srcpkgs/electron35/template @@ -1,7 +1,7 @@ # Template file for 'electron35' pkgname=electron35 version=35.7.2 -revision=1 +revision=2 _nodever=22.16.0 _chromiumver=134.0.6998.205 archs="x86_64* aarch64*" From a15ed2be3f99b46076498c2a3e3f7e1dc0071c2d Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:07 +0100 Subject: [PATCH 12/61] firefox: revbump for libffi 3.5.2 --- srcpkgs/firefox/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/firefox/template b/srcpkgs/firefox/template index 06e518133a4cf0..16d9b19e83c287 100644 --- a/srcpkgs/firefox/template +++ b/srcpkgs/firefox/template @@ -4,7 +4,7 @@ # pkgname=firefox version=151.0.2 -revision=1 +revision=2 build_helper="rust" short_desc="Mozilla Firefox web browser" maintainer="Duncaen " From 6a7ed4aeeae7824008d0cd87d7bb07294bf2dbbf Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:08 +0100 Subject: [PATCH 13/61] firefox-esr: revbump for libffi 3.5.2 --- srcpkgs/firefox-esr/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/firefox-esr/template b/srcpkgs/firefox-esr/template index ee7f6874066b9e..9df8955eada31f 100644 --- a/srcpkgs/firefox-esr/template +++ b/srcpkgs/firefox-esr/template @@ -4,7 +4,7 @@ # pkgname=firefox-esr version=140.8.0 -revision=1 +revision=2 build_helper="rust" short_desc="Mozilla Firefox web browser - Extended Support Release" maintainer="Orphaned " From 398bf525868b1c8c5b1057e23dc6542b2ae18b65 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:09 +0100 Subject: [PATCH 14/61] ghc: revbump for libffi 3.5.2 --- .../patches/sphinx-indent-workaround.patch | 35 +++++++++++++++++++ srcpkgs/ghc/template | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 srcpkgs/ghc/patches/sphinx-indent-workaround.patch diff --git a/srcpkgs/ghc/patches/sphinx-indent-workaround.patch b/srcpkgs/ghc/patches/sphinx-indent-workaround.patch new file mode 100644 index 00000000000000..3466e49f635b79 --- /dev/null +++ b/srcpkgs/ghc/patches/sphinx-indent-workaround.patch @@ -0,0 +1,35 @@ +--- a/docs/users_guide/extending_ghc.rst 2026-04-09 09:56:51.358598164 +0100 ++++ b/docs/users_guide/extending_ghc.rst 2026-04-09 09:31:27.111306323 +0100 +@@ -1381,20 +1381,20 @@ + -- ^ Clean up after the plugin, when exiting the type-checker. + } + +-The plugin has type ``WantedConstraints -> [DefaultingProposal]``. ++The plugin has type ``WantedConstraints -> [DefaultingProposal]``.:: + +-* It is given the currently unsolved constraints. +-* It returns a list of independent "defaulting proposals". +-* Each proposal of type ``DefaultingProposal`` specifies: +- * ``deProposals``: specifies a list, +- in priority order, of sets of type variable assignments +- * ``deProposalCts :: [Ct]`` gives a set of constraints (always a +- subset of the incoming ``WantedConstraints``) to use as a +- criterion for acceptance ++ * It is given the currently unsolved constraints. ++ * It returns a list of independent "defaulting proposals". ++ * Each proposal of type ``DefaultingProposal`` specifies: ++ * ``deProposals``: specifies a list, ++ in priority order, of sets of type variable assignments ++ * ``deProposalCts :: [Ct]`` gives a set of constraints (always a ++ subset of the incoming ``WantedConstraints``) to use as a ++ criterion for acceptance + +-After calling the plugin, GHC executes each ``DefaultingProposal`` in +-turn. To "execute" a proposal, GHC tries each of the proposed type +-assignments in ``deProposals`` in turn: ++ After calling the plugin, GHC executes each ``DefaultingProposal`` in ++ turn. To "execute" a proposal, GHC tries each of the proposed type ++ assignments in ``deProposals`` in turn: + + * It assigns the proposed types to the type variables, and then tries to + solve ``deProposalCts`` diff --git a/srcpkgs/ghc/template b/srcpkgs/ghc/template index 134e23466eaec5..b4866981bd1758 100644 --- a/srcpkgs/ghc/template +++ b/srcpkgs/ghc/template @@ -2,7 +2,7 @@ pkgname=ghc # Keep this synchronized with http://www.stackage.org/lts version=9.8.4 -revision=2 +revision=3 build_helper="haskell" _configure_args="--prefix=/usr" _hadrian_args="--prefix=/usr" From ff45c8167520debd44631d556eb7ed8837463a66 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:09 +0100 Subject: [PATCH 15/61] git-annex: revbump for libffi 3.5.2 --- srcpkgs/git-annex/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/git-annex/template b/srcpkgs/git-annex/template index bdaf8d3269d95e..95b2180dc1ddae 100644 --- a/srcpkgs/git-annex/template +++ b/srcpkgs/git-annex/template @@ -1,7 +1,7 @@ # Template file for 'git-annex' pkgname=git-annex version=10.20250630 -revision=1 +revision=2 build_style=gnu-makefile build_helper=haskell make_check_target=test From a8cb747d6caf33c1286cbfd464614116d42fa2d2 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:09 +0100 Subject: [PATCH 16/61] git-mediate: revbump for libffi 3.5.2 --- srcpkgs/git-mediate/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/git-mediate/template b/srcpkgs/git-mediate/template index a14e241913532b..ffb27f3a90a1b5 100644 --- a/srcpkgs/git-mediate/template +++ b/srcpkgs/git-mediate/template @@ -1,7 +1,7 @@ # Template file for 'git-mediate' pkgname=git-mediate version=1.1.0 -revision=1 +revision=2 build_style=haskell-stack stackage="lts-23.26" depends="git" From fbadfddc0a455c8a5539ea263ffec857cf5a1875 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:10 +0100 Subject: [PATCH 17/61] glib: revbump for libffi 3.5.2 --- srcpkgs/glib/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/glib/template b/srcpkgs/glib/template index d08c7b0cc13ea1..86f2151bb06a18 100644 --- a/srcpkgs/glib/template +++ b/srcpkgs/glib/template @@ -2,7 +2,7 @@ # keep in sync with glib-bootstrap pkgname=glib version=2.88.0 -revision=1 +revision=2 build_style=meson build_helper="qemu" # static version is necessary for qemu-user From 3e5bf10ff158e034793f2ac247f74d7312c2156d Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:12 +0100 Subject: [PATCH 18/61] glirc: revbump for libffi 3.5.2 --- srcpkgs/glirc/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/glirc/template b/srcpkgs/glirc/template index da5fce7b5dbf55..2adf554d727ebc 100644 --- a/srcpkgs/glirc/template +++ b/srcpkgs/glirc/template @@ -1,7 +1,7 @@ # Template file for 'glirc' pkgname=glirc version=2.41 -revision=2 +revision=3 build_style=cabal cabal_index_state=2025-07-04T14:10:45Z makedepends="ncurses-devel openssl-devel" From d8356bf204f7fb08f352cc9faaf13c4c3474f568 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:12 +0100 Subject: [PATCH 19/61] gnustep-base: revbump for libffi 3.5.2 --- srcpkgs/gnustep-base/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gnustep-base/template b/srcpkgs/gnustep-base/template index 46b065e47e7d35..2b1215512a32ac 100644 --- a/srcpkgs/gnustep-base/template +++ b/srcpkgs/gnustep-base/template @@ -1,7 +1,7 @@ # Template file for 'gnustep-base' pkgname=gnustep-base version=1.31.1 -revision=2 +revision=3 build_style=gnu-configure hostmakedepends="gnustep-make gcc-objc pkg-config which tar" makedepends="libobjc-devel libffi-devel libxml2-devel gnutls-devel From 05f025aa109c9e39311ccf1ab70fe073682718dc Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:12 +0100 Subject: [PATCH 20/61] gobject-introspection: revbump for libffi 3.5.2 --- srcpkgs/gobject-introspection/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gobject-introspection/template b/srcpkgs/gobject-introspection/template index 29cd604a0de571..52735af8b5de6b 100644 --- a/srcpkgs/gobject-introspection/template +++ b/srcpkgs/gobject-introspection/template @@ -2,7 +2,7 @@ # keep in sync with gobject-introspection-bootstrap pkgname=gobject-introspection version=1.86.0 -revision=2 +revision=3 build_style=meson build_helper="qemu" pycompile_dirs="usr/lib/gobject-introspection/giscanner" From 814282f3230254cb216b4210706c22af20a4e975 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sat, 30 May 2026 20:00:13 +0000 Subject: [PATCH 21/61] haskell-language-server: revbump for libffi 3.5.2 --- srcpkgs/haskell-language-server/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/haskell-language-server/template b/srcpkgs/haskell-language-server/template index b352ab34610bc6..a40893dd775d48 100644 --- a/srcpkgs/haskell-language-server/template +++ b/srcpkgs/haskell-language-server/template @@ -1,7 +1,7 @@ # Template file for 'haskell-language-server' pkgname=haskell-language-server version=2.11.0.0 -revision=1 +revision=2 build_style=cabal configure_args="--flags=-dynamic --disable-benchmarks --disable-tests" make_build_target=all:exes From e21b474eb794f50e1cf901f0cced6e2cf7dd5690 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:14 +0100 Subject: [PATCH 22/61] hlint: revbump for libffi 3.5.2 --- srcpkgs/hlint/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/hlint/template b/srcpkgs/hlint/template index 87ed40e9a072ba..776803b52dc7eb 100644 --- a/srcpkgs/hlint/template +++ b/srcpkgs/hlint/template @@ -1,7 +1,7 @@ # Template file for 'hlint' pkgname=hlint version=3.10 -revision=1 +revision=2 build_style=cabal cabal_index_state="2025-02-02T20:29:37Z" makedepends="ncurses-devel" From 28cb505ab3cb1809cd063127b71fe375719fbd3b Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:15 +0100 Subject: [PATCH 23/61] hoogle: revbump for libffi 3.5.2 --- srcpkgs/hoogle/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/hoogle/template b/srcpkgs/hoogle/template index 20f44150d8b714..0a265a6f59e8ed 100644 --- a/srcpkgs/hoogle/template +++ b/srcpkgs/hoogle/template @@ -1,7 +1,7 @@ # Template file for 'hoogle' pkgname=hoogle version=5.0.18.4 -revision=1 +revision=2 build_style=haskell-stack stackage="lts-23.26" makedepends="zlib-devel" From 2af78622cf45d6115f716e92af3b86fbff4b6a6d Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:15 +0100 Subject: [PATCH 24/61] kmonad: revbump for libffi 3.5.2 --- srcpkgs/kmonad/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/kmonad/template b/srcpkgs/kmonad/template index 27ea6be50c0055..8b6b71bf470f6e 100644 --- a/srcpkgs/kmonad/template +++ b/srcpkgs/kmonad/template @@ -1,7 +1,7 @@ # Template file for 'kmonad' pkgname=kmonad version=0.4.4 -revision=1 +revision=2 build_style=haskell-stack stackage=lts-23.26 short_desc="Keyboard remapping utility providing qmk-like functionality" From 34e8f0353908261f3eeb1c985aa54d61e4b5083a Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:16 +0100 Subject: [PATCH 25/61] guile: revbump for libffi 3.5.2 --- srcpkgs/guile/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/guile/template b/srcpkgs/guile/template index 5a3e919ce79516..880d7f38cf98ed 100644 --- a/srcpkgs/guile/template +++ b/srcpkgs/guile/template @@ -1,7 +1,7 @@ # Template file for 'guile' pkgname=guile version=3.0.11 -revision=1 +revision=2 build_style=gnu-configure configure_args="--disable-static --disable-error-on-warning --with-libgmp-prefix=${XBPS_CROSS_BASE}/usr From 0d2e42c9c4b63056afdc212b17bd9dd6acce8da4 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:16 +0100 Subject: [PATCH 26/61] llvm18: revbump for libffi 3.5.2 --- srcpkgs/llvm18/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/llvm18/template b/srcpkgs/llvm18/template index 7297af15de0ec4..b9691c58019b76 100644 --- a/srcpkgs/llvm18/template +++ b/srcpkgs/llvm18/template @@ -1,7 +1,7 @@ # Template file for 'llvm18'. pkgname=llvm18 version=18.1.8 -revision=6 +revision=7 build_wrksrc=llvm build_style=cmake configure_args=" From ad629ccf9ae7998b1f0db14fbaa9710f4148764a Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:18 +0100 Subject: [PATCH 27/61] llvm19: revbump for libffi 3.5.2 --- srcpkgs/llvm19/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/llvm19/template b/srcpkgs/llvm19/template index 503b6e9dc52e5d..03080a1634c18e 100644 --- a/srcpkgs/llvm19/template +++ b/srcpkgs/llvm19/template @@ -1,7 +1,7 @@ # Template file for 'llvm19' pkgname=llvm19 version=19.1.4 -revision=8 +revision=9 build_wrksrc=llvm build_style=cmake _llvm_prefix=lib/llvm/19 From c2210b24e8e74435cfb5477b9c6ccc71d1f68f04 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:19 +0100 Subject: [PATCH 28/61] llvm21: revbump for libffi 3.5.2 --- srcpkgs/llvm21/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/llvm21/template b/srcpkgs/llvm21/template index 91f6c852067c72..02a8a62cc089a5 100644 --- a/srcpkgs/llvm21/template +++ b/srcpkgs/llvm21/template @@ -1,7 +1,7 @@ # Template file for 'llvm21' pkgname=llvm21 version=21.1.7 -revision=1 +revision=2 build_wrksrc=llvm build_style=cmake _major="${version%%.*}" From 90e4a56cefeadedced120853021bc3c3c475c7ba Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sat, 30 May 2026 20:03:09 +0000 Subject: [PATCH 29/61] llvm22: revbump for libffi 3.5.2 --- srcpkgs/llvm22/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/llvm22/template b/srcpkgs/llvm22/template index a9774e2d54fef7..fcca737d2181aa 100644 --- a/srcpkgs/llvm22/template +++ b/srcpkgs/llvm22/template @@ -1,7 +1,7 @@ # Template file for 'llvm22' pkgname=llvm22 version=22.1.4 -revision=1 +revision=2 build_wrksrc=llvm build_style=cmake _major="${version%%.*}" From 6739bcf06c6816db835c2672718c3c6366b74928 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:21 +0100 Subject: [PATCH 30/61] lua54-lgi: revbump for libffi 3.5.2 --- srcpkgs/lua54-lgi/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/lua54-lgi/template b/srcpkgs/lua54-lgi/template index 45835cfc6563cd..22fa2f25dbca76 100644 --- a/srcpkgs/lua54-lgi/template +++ b/srcpkgs/lua54-lgi/template @@ -1,7 +1,7 @@ # Template file for 'lua54-lgi' pkgname=lua54-lgi version=0.9.2 -revision=6 +revision=7 hostmakedepends="pkg-config" makedepends="libglib-devel libffi-devel lua51-devel lua52-devel lua53-devel lua54-devel gobject-introspection gir-freedesktop" From 772b5ab3e443bc67b5349baad9fdc6e7a7fc6670 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sat, 30 May 2026 20:05:30 +0000 Subject: [PATCH 31/61] micropython: revbump for libffi 3.5.2 --- srcpkgs/micropython/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/micropython/template b/srcpkgs/micropython/template index 96ca7ed56d4b28..87fe45643b0c1a 100644 --- a/srcpkgs/micropython/template +++ b/srcpkgs/micropython/template @@ -1,7 +1,7 @@ # Template file for 'micropython' pkgname=micropython version=1.23.0 -revision=1 +revision=2 build_wrksrc=ports/unix hostmakedepends="pkg-config python3" makedepends="libffi-devel" From 4f60ea3946b432484dabfe040571816eb8132f76 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sat, 30 May 2026 20:06:32 +0000 Subject: [PATCH 32/61] mozjs115: revbump for libffi 3.5.2 --- srcpkgs/mozjs115/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mozjs115/template b/srcpkgs/mozjs115/template index 9dba043ee862f5..203e2421100fe6 100644 --- a/srcpkgs/mozjs115/template +++ b/srcpkgs/mozjs115/template @@ -1,7 +1,7 @@ # Template file for 'mozjs115' pkgname=mozjs115 version=115.8.0 -revision=2 +revision=3 build_wrksrc=js/src build_style=gnu-configure build_helper=rust From 661d99097271f9d9e483c9e154819d950aa68ef0 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sat, 30 May 2026 20:08:01 +0000 Subject: [PATCH 33/61] mozjs128: revbump for libffi 3.5.2 --- srcpkgs/mozjs128/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mozjs128/template b/srcpkgs/mozjs128/template index 7870f82f9e2d48..0cbe1b15fe389c 100644 --- a/srcpkgs/mozjs128/template +++ b/srcpkgs/mozjs128/template @@ -1,7 +1,7 @@ # Template file for 'mozjs128' pkgname=mozjs128 version=128.7.0 -revision=3 +revision=4 build_wrksrc=js/src build_style=gnu-configure build_helper=rust From 7bab5ad6fb1d82168dffc150447972f4fa958b4a Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:24 +0100 Subject: [PATCH 34/61] mozjs140: revbump for libffi 3.5.2 From 63ea5c448b7f8135320d4846dd9010958c85075a Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sat, 30 May 2026 20:08:20 +0000 Subject: [PATCH 35/61] mozjs140: revbump for libffi 3.5.2 --- srcpkgs/mozjs140/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/mozjs140/template b/srcpkgs/mozjs140/template index fe91e65738be3d..42b1dff4ca66e9 100644 --- a/srcpkgs/mozjs140/template +++ b/srcpkgs/mozjs140/template @@ -1,7 +1,7 @@ # Template file for 'mozjs140' pkgname=mozjs140 version=140.3.0 -revision=1 +revision=2 build_wrksrc=js/src build_style=gnu-configure build_helper=rust From 4690db7d56ca15da5685cb48ac34a91ce8552267 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:25 +0100 Subject: [PATCH 36/61] newlisp: revbump for libffi 3.5.2 --- srcpkgs/newlisp/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/newlisp/template b/srcpkgs/newlisp/template index d6459caa41c55e..7cc93cf7bef32d 100644 --- a/srcpkgs/newlisp/template +++ b/srcpkgs/newlisp/template @@ -1,7 +1,7 @@ # Template file for 'newlisp' pkgname=newlisp version=10.7.5 -revision=3 +revision=4 makedepends="readline-devel libffi-devel" short_desc="Lisp-like, general-purpose scripting language" maintainer="Orphaned " From 7794ab514320100a9981e14d13a2b403f1df62a0 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:25 +0100 Subject: [PATCH 37/61] p11-kit: revbump for libffi 3.5.2 --- srcpkgs/p11-kit/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/p11-kit/template b/srcpkgs/p11-kit/template index 0366d02fba5342..caa7dc53c8928e 100644 --- a/srcpkgs/p11-kit/template +++ b/srcpkgs/p11-kit/template @@ -1,7 +1,7 @@ # Template file for 'p11-kit' pkgname=p11-kit version=0.26.2 -revision=1 +revision=2 build_style=meson build_helper="qemu" configure_args="-Dlibffi=enabled -Dsystemd=disabled -Dbash_completion=disabled From b96e81e34f6d3dc2e624a92664d0727e94c9fac2 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:26 +0100 Subject: [PATCH 38/61] pandoc: revbump for libffi 3.5.2 --- srcpkgs/pandoc/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/pandoc/template b/srcpkgs/pandoc/template index 8f6945228ea470..2422478389198b 100644 --- a/srcpkgs/pandoc/template +++ b/srcpkgs/pandoc/template @@ -2,7 +2,7 @@ pkgname=pandoc # Keep in sync with http://www.stackage.org/lts version=3.6 -revision=1 +revision=2 _sidenote_version=0.23.0.0 _crossref_version=0.3.18.1 create_wrksrc=yes From bb9442fe6a090a4f5d43bd0c2a2d0693673aa1ec Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:27 +0100 Subject: [PATCH 39/61] perl-Glib-Object-Introspection: revbump for libffi 3.5.2 --- srcpkgs/perl-Glib-Object-Introspection/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/perl-Glib-Object-Introspection/template b/srcpkgs/perl-Glib-Object-Introspection/template index 92ec11da1e5747..e1fb0289fb3ae0 100644 --- a/srcpkgs/perl-Glib-Object-Introspection/template +++ b/srcpkgs/perl-Glib-Object-Introspection/template @@ -1,7 +1,7 @@ # Template file for 'perl-Glib-Object-Introspection' pkgname=perl-Glib-Object-Introspection version=0.051 -revision=3 +revision=4 build_style=perl-module hostmakedepends="perl-ExtUtils-PkgConfig perl-ExtUtils-Depends perl-Glib" makedepends="perl-Glib libgirepository-devel" From a5dac637f6f36169863e77a5a3d1dada492b45c6 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:27 +0100 Subject: [PATCH 40/61] php8.1: revbump for libffi 3.5.2 --- srcpkgs/php8.1/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/php8.1/template b/srcpkgs/php8.1/template index 9dabb387ba3cd0..de342ca34bbc0f 100644 --- a/srcpkgs/php8.1/template +++ b/srcpkgs/php8.1/template @@ -2,7 +2,7 @@ # rebuild php8.1-apcu and php8.1-imagick when updating this package pkgname=php8.1 version=8.1.34 -revision=1 +revision=2 _php_version=${version%.*} hostmakedepends="bison pkg-config apache-devel autoconf" makedepends="apache-devel enchant2-devel freetds-devel freetype-devel gdbm-devel From 2ddabc91bab4e113a94266b90f4ecadacf069b7e Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:28 +0100 Subject: [PATCH 41/61] php8.2: revbump for libffi 3.5.2 --- srcpkgs/php8.2/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/php8.2/template b/srcpkgs/php8.2/template index ffddaed85204f7..d30ed16d5aa959 100644 --- a/srcpkgs/php8.2/template +++ b/srcpkgs/php8.2/template @@ -2,7 +2,7 @@ # rebuild php8.2-apcu and php8.2-imagick when updating this package pkgname=php8.2 version=8.2.30 -revision=1 +revision=2 _php_version=8.2 build_helper="qemu" hostmakedepends="bison pkg-config apache-devel autoconf" From edabe9410ed52d79f11b319a2f183afbc1d0e8c3 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:28 +0100 Subject: [PATCH 42/61] php8.3: revbump for libffi 3.5.2 --- srcpkgs/php8.3/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/php8.3/template b/srcpkgs/php8.3/template index 9c35426d9bbcb7..652b455d64ca17 100644 --- a/srcpkgs/php8.3/template +++ b/srcpkgs/php8.3/template @@ -2,7 +2,7 @@ # rebuild php8.3-apcu and php8.3-imagick when updating this package pkgname=php8.3 version=8.3.30 -revision=1 +revision=2 _php_version=8.3 build_helper="qemu" hostmakedepends="bison pkg-config apache-devel autoconf" From c173dbc046fb4ab29b69e730b82f8fac88f5045f Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:29 +0100 Subject: [PATCH 43/61] php8.4: revbump for libffi 3.5.2 --- srcpkgs/php8.4/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/php8.4/template b/srcpkgs/php8.4/template index 882ac5fe8e45b0..8c658496fadaa7 100644 --- a/srcpkgs/php8.4/template +++ b/srcpkgs/php8.4/template @@ -2,7 +2,7 @@ # rebuild php8.4-apcu and php8.4-imagick when updating this package pkgname=php8.4 version=8.4.7 -revision=2 +revision=3 _php_version=8.4 build_helper="qemu" hostmakedepends="bison pkg-config apache apache-devel autoconf" From def28cbc2a2be1244b73bbf6256d2fd068f04f72 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:29 +0100 Subject: [PATCH 44/61] postgrest: revbump for libffi 3.5.2 --- srcpkgs/postgrest/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/postgrest/template b/srcpkgs/postgrest/template index 157af3bc65d588..15db8ed5b24b09 100644 --- a/srcpkgs/postgrest/template +++ b/srcpkgs/postgrest/template @@ -1,7 +1,7 @@ # Template file for 'postgrest' pkgname=postgrest version=13.0.4 -revision=1 +revision=2 build_style=cabal makedepends="zlib-devel postgresql-libs-devel" short_desc="REST API for any Postgres database" From 12fcda0b8cab716479ffa7ec3579abc27903d86c Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:30 +0100 Subject: [PATCH 45/61] python2: revbump for libffi 3.5.2 --- srcpkgs/python2/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python2/template b/srcpkgs/python2/template index bfb2883f1fe915..e3946f95428aa2 100644 --- a/srcpkgs/python2/template +++ b/srcpkgs/python2/template @@ -1,7 +1,7 @@ # Template file for 'python2' pkgname=python2 version=2.7.18.13 -revision=1 +revision=3 _commit=a22a1d856ea8c656debe6f9a8fe9fee1ffc3f144 pycompile_dirs="usr/lib/python2.7" hostmakedepends="pkg-config" From f756d69ccd8349837dd4eac7ebee3ef0d8f130e4 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:30 +0100 Subject: [PATCH 46/61] python3: revbump for libffi 3.5.2 --- srcpkgs/python3/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3/template b/srcpkgs/python3/template index 99103113dd4b31..47f3f302623724 100644 --- a/srcpkgs/python3/template +++ b/srcpkgs/python3/template @@ -6,7 +6,7 @@ # pkgname=python3 version=3.14.5 -revision=1 +revision=2 build_style="gnu-configure" configure_args="--enable-shared --enable-ipv6 --enable-loadable-sqlite-extensions --with-computed-gotos From f276ea63711b9d422b8f43e90ebc0bcb8638471c Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:31 +0100 Subject: [PATCH 47/61] python3-cffi: revbump for libffi 3.5.2 --- srcpkgs/python3-cffi/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-cffi/template b/srcpkgs/python3-cffi/template index a2b432407f0084..a990b998bb9ae3 100644 --- a/srcpkgs/python3-cffi/template +++ b/srcpkgs/python3-cffi/template @@ -1,7 +1,7 @@ # Template file for 'python3-cffi' pkgname=python3-cffi version=2.0.0 -revision=2 +revision=3 build_style=python3-pep517 hostmakedepends="python3-setuptools python3-wheel libffi-devel" makedepends="python3-devel libffi-devel" From 7804dac75ebef581fbd85064a5249fa895455199 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:31 +0100 Subject: [PATCH 48/61] python3-gobject: revbump for libffi 3.5.2 --- srcpkgs/python3-gobject/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3-gobject/template b/srcpkgs/python3-gobject/template index f3d1b65148f028..356745248ea4e4 100644 --- a/srcpkgs/python3-gobject/template +++ b/srcpkgs/python3-gobject/template @@ -1,7 +1,7 @@ # Template file for 'python3-gobject' pkgname=python3-gobject version=3.56.2 -revision=1 +revision=2 build_style=meson build_helper="gir" configure_args="-Dpython=python${py3_ver}" From 8b3e1ff7db5ffdc8b50b3cbad066e024df183124 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:32 +0100 Subject: [PATCH 49/61] python3.11: revbump for libffi 3.5.2 --- srcpkgs/python3.11/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/python3.11/template b/srcpkgs/python3.11/template index 9e025ef247240a..5a9db3d37224a7 100644 --- a/srcpkgs/python3.11/template +++ b/srcpkgs/python3.11/template @@ -1,7 +1,7 @@ # Template file for 'python3.11' pkgname=python3.11 version=3.11.15 -revision=1 +revision=2 build_style="gnu-configure" configure_args="--enable-shared --enable-ipv6 --enable-optimizations --enable-loadable-sqlite-extensions --with-computed-gotos From 415ebc7c92b46ddb63f79f7c0869db8af837590a Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:32 +0100 Subject: [PATCH 50/61] ruby: revbump for libffi 3.5.2 --- srcpkgs/ruby/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ruby/template b/srcpkgs/ruby/template index 72b7dc4b22e221..8a5ae5a99b67e3 100644 --- a/srcpkgs/ruby/template +++ b/srcpkgs/ruby/template @@ -3,7 +3,7 @@ _ruby_abiver=3.4.0 pkgname=ruby version=3.4.9 -revision=1 +revision=2 build_style=gnu-configure configure_args="--enable-shared --disable-rpath --enable-pie PKG_CONFIG=/usr/bin/pkg-config" From 56d54b5c0809e9c3eaa63a5285c204185682f45d Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:33 +0100 Subject: [PATCH 51/61] ruby-ffi: revbump for libffi 3.5.2 --- srcpkgs/ruby-ffi/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/ruby-ffi/template b/srcpkgs/ruby-ffi/template index 2772e0b28da852..8a3c5dc006471e 100644 --- a/srcpkgs/ruby-ffi/template +++ b/srcpkgs/ruby-ffi/template @@ -1,7 +1,7 @@ # Template file for 'ruby-ffi' pkgname=ruby-ffi version=1.11.3 -revision=9 +revision=10 build_style=gemspec hostmakedepends="libffi-devel" makedepends="libffi-devel" From 30701cb3a4657c86e226d193170e122fc3a9958e Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:33 +0100 Subject: [PATCH 52/61] shellcheck: revbump for libffi 3.5.2 --- srcpkgs/shellcheck/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/shellcheck/template b/srcpkgs/shellcheck/template index 5e1cee2c63c988..04b671a12e3ac5 100644 --- a/srcpkgs/shellcheck/template +++ b/srcpkgs/shellcheck/template @@ -1,7 +1,7 @@ # Template file for 'shellcheck' pkgname=shellcheck version=0.11.0 -revision=1 +revision=2 build_style=haskell-stack stackage="lts-23.26" hostmakedepends="pandoc" From 21edb791a76899e5abdfde4434c7287247cc2d2d Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:34 +0100 Subject: [PATCH 53/61] stack: revbump for libffi 3.5.2 --- srcpkgs/stack/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/stack/template b/srcpkgs/stack/template index cf204c3d6f651b..e10542514d88d8 100644 --- a/srcpkgs/stack/template +++ b/srcpkgs/stack/template @@ -1,7 +1,7 @@ # Template file for 'stack' pkgname=stack version=3.7.1 -revision=1 +revision=2 build_style=cabal cabal_index_state="2025-06-29T20:30:08Z" make_build_args="-f disable-git-info" From d235fad8630932cc86750c7a4f4fb4cb102327c6 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:35 +0100 Subject: [PATCH 54/61] thunderbird: revbump for libffi 3.5.2 --- srcpkgs/thunderbird/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/thunderbird/template b/srcpkgs/thunderbird/template index c793f2a86fb6ec..403a10eb490cc6 100644 --- a/srcpkgs/thunderbird/template +++ b/srcpkgs/thunderbird/template @@ -4,7 +4,7 @@ # pkgname=thunderbird version=140.8.1 -revision=1 +revision=2 build_helper="rust" hostmakedepends="autoconf unzip zip pkg-config perl python3.11 yasm rust cargo llvm clang nodejs cbindgen nasm which tar" From 4206e50daefd00bc33dfddc20b6a82d3f4e2acae Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:35 +0100 Subject: [PATCH 55/61] txr: revbump for libffi 3.5.2 --- srcpkgs/txr/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/txr/template b/srcpkgs/txr/template index c9da5847ea715b..ace5e608ee8335 100644 --- a/srcpkgs/txr/template +++ b/srcpkgs/txr/template @@ -1,7 +1,7 @@ # Template file for 'txr' pkgname=txr version=302 -revision=1 +revision=2 build_style=configure configure_args="--prefix=/usr" make_check_target=tests From fd74c8d806dd96becc16061d22361690d5b6bc20 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:36 +0100 Subject: [PATCH 56/61] wayland: revbump for libffi 3.5.2 --- srcpkgs/wayland/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/wayland/template b/srcpkgs/wayland/template index 24fa8019b7527c..8ab3dbcb1ae7ce 100644 --- a/srcpkgs/wayland/template +++ b/srcpkgs/wayland/template @@ -1,7 +1,7 @@ # Template file for 'wayland' pkgname=wayland version=1.25.0 -revision=1 +revision=2 build_style=meson # "Tests must not be built with NDEBUG defined, they rely on assert()." # documentation introduces build cycle. wayland -> graphviz -> gd -> libheif -> gdk-pixbuf -> tiff -> libwebp -> libfreeglut -> mesa -> wayland-protocols -> wayland From 7e38b897c017111dca8488e6afd03689b494866b Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:37 +0100 Subject: [PATCH 57/61] xmobar: revbump for libffi 3.5.2 --- srcpkgs/xmobar/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/xmobar/template b/srcpkgs/xmobar/template index 9e325c6f1dca1c..a681eacb2c5c78 100644 --- a/srcpkgs/xmobar/template +++ b/srcpkgs/xmobar/template @@ -1,7 +1,7 @@ # Template file for 'xmobar' pkgname=xmobar version=0.50 -revision=1 +revision=2 build_style=cabal cabal_index_state=2025-07-05T14:01:16Z hostmakedepends="pkg-config" From e89cd38b2d403334e161aaa95bdc32b17a0246ce Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:37 +0100 Subject: [PATCH 58/61] yabasic: revbump for libffi 3.5.2 --- srcpkgs/yabasic/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/yabasic/template b/srcpkgs/yabasic/template index 346c3ef8b83fc0..c8477da5e5db92 100644 --- a/srcpkgs/yabasic/template +++ b/srcpkgs/yabasic/template @@ -2,7 +2,7 @@ pkgname=yabasic reverts="2.769_1" version=2.91.2 -revision=1 +revision=2 build_style=gnu-configure hostmakedepends="pkg-config" makedepends="libXt-devel ncurses-devel libffi-devel" From d044ddd37b8efc37c0bbb3b223fa1f509eaecfb0 Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Thu, 2 Apr 2026 05:06:38 +0100 Subject: [PATCH 59/61] yosys: revbump for libffi 3.5.2 --- srcpkgs/yosys/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/yosys/template b/srcpkgs/yosys/template index 78c07b7cf1913a..787423e0cd1365 100644 --- a/srcpkgs/yosys/template +++ b/srcpkgs/yosys/template @@ -1,7 +1,7 @@ # Template file for 'yosys' pkgname=yosys version=0.47 -revision=1 +revision=2 build_style=gnu-makefile make_use_env=yes hostmakedepends="python3 bison flex pkg-config tcl" From c134c651487b5e0ac8ae5646b1ab20ccab8f5caf Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Wed, 8 Apr 2026 15:58:23 +0100 Subject: [PATCH 60/61] gobject-introspection-bootstrap: revbump for libffi 3.5.2 --- srcpkgs/gobject-introspection-bootstrap/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/gobject-introspection-bootstrap/template b/srcpkgs/gobject-introspection-bootstrap/template index a3aa8cb3cfdf09..c2262443a3ac5a 100644 --- a/srcpkgs/gobject-introspection-bootstrap/template +++ b/srcpkgs/gobject-introspection-bootstrap/template @@ -5,7 +5,7 @@ # libgirepository-1.0 to libgirepository-2.0 migration. pkgname=gobject-introspection-bootstrap version=1.86.0 -revision=3 +revision=4 build_style=meson build_helper="qemu" configure_args="-Dbuild_introspection_data=false" From 39abf3c8430ce27de057492c232d5b3729d8ee7c Mon Sep 17 00:00:00 2001 From: Artur Manuel Date: Sat, 30 May 2026 20:01:25 +0000 Subject: [PATCH 61/61] hledger: revbump for libffi 3.5.2 --- srcpkgs/hledger/template | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/srcpkgs/hledger/template b/srcpkgs/hledger/template index 6ecffd918302a5..a2999651eff5ad 100644 --- a/srcpkgs/hledger/template +++ b/srcpkgs/hledger/template @@ -1,7 +1,7 @@ # Template file for 'hledger' pkgname=hledger version=1.52 -revision=1 +revision=2 build_style=haskell-stack makedepends="zlib-devel ncurses-devel" short_desc="Simple, precise, plain text accounting"