From 49bdd3c51b3b131554c065f5942440b32a3643a4 Mon Sep 17 00:00:00 2001 From: Craig Carnell <1188869+cscd98@users.noreply.github.com> Date: Mon, 8 Sep 2025 11:27:48 +0100 Subject: [PATCH 1/2] Update iconv to 1.18 --- .../common/iconv/0002-src-Makefile.in-darwin.patch | 14 +++++++------- depends/common/iconv/iconv.sha256 | 2 +- depends/common/iconv/iconv.txt | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/depends/common/iconv/0002-src-Makefile.in-darwin.patch b/depends/common/iconv/0002-src-Makefile.in-darwin.patch index 50f8f558..19104c0a 100644 --- a/depends/common/iconv/0002-src-Makefile.in-darwin.patch +++ b/depends/common/iconv/0002-src-Makefile.in-darwin.patch @@ -1,14 +1,14 @@ -From adfa84dd83f2f2060ee2ebf321c551b2c5d84862 Mon Sep 17 00:00:00 2001 -From: Alwin Esch -Date: Sun, 28 May 2023 23:44:50 +0200 -Subject: [PATCH 2/2] src-Makefile.in-darwin +From 3b9cd7f9223761b232863a92830e631ff611e188 Mon Sep 17 00:00:00 2001 +From: Craig Carnell <1188869+cscd98@users.noreply.github.com> +Date: Mon, 8 Sep 2025 11:21:48 +0100 +Subject: [PATCH] Add Darwin-specific install rule --- src/Makefile.in | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Makefile.in b/src/Makefile.in -index 7035316..59d9013 100644 +index e8fff47..002f9d1 100644 --- a/src/Makefile.in +++ b/src/Makefile.in @@ -113,6 +113,7 @@ install : all force @@ -16,9 +16,9 @@ index 7035316..59d9013 100644 case "@host_os@" in \ hpux*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv @LIBINTL@ $(OBJECTS_RES_@WOE32@) `if test -n '$(DESTDIR)'; then echo " -Wl,+b -Wl,$(libdir)"; fi` -o iconv$(EXEEXT);; \ + darwin*) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a -L$(DESTDIR)$(libdir) -liconv @LIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \ - *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a $(DESTDIR)$(libdir)/libiconv.la @LTLIBINTL@ $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \ + *) $(LIBTOOL_LINK) $(CC) $(LDFLAGS) $(CFLAGS) $(iconv_LDFLAGS) iconv.@OBJEXT@ ../srclib/libicrt.a @LTLIBINTL@ $(DESTDIR)$(libdir)/libiconv.la $(OBJECTS_RES_@WOE32@) -o iconv$(EXEEXT);; \ esac $(INSTALL_PROGRAM_ENV) $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) iconv$(EXEEXT) $(DESTDIR)$(bindir)/iconv$(EXEEXT) -- -2.40.1 +2.51.0 diff --git a/depends/common/iconv/iconv.sha256 b/depends/common/iconv/iconv.sha256 index d33829df..bceb6dee 100644 --- a/depends/common/iconv/iconv.sha256 +++ b/depends/common/iconv/iconv.sha256 @@ -1 +1 @@ -8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313 +3b08f5f4f9b4eb82f151a7040bfd6fe6c6fb922efe4b1659c66ea933276965e8 diff --git a/depends/common/iconv/iconv.txt b/depends/common/iconv/iconv.txt index 956bb883..82743bb8 100644 --- a/depends/common/iconv/iconv.txt +++ b/depends/common/iconv/iconv.txt @@ -1 +1 @@ -iconv https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz +iconv https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.18.tar.gz From c145e3c337b63b4b5939e567cd4e654db02680a7 Mon Sep 17 00:00:00 2001 From: boogie Date: Sat, 6 Dec 2025 00:26:06 +0100 Subject: [PATCH 2/2] [depends] gmp: fix gcc 15 compilation reference: https://github.com/gmp-mirror/gmp/commit/14837bacbbd80804a11fee2016f660d132bf8aec --- .../gmp/001-gcc15-fix-compilation.patch | 24 +++++++++++++++++++ depends/common/gmp/CMakeLists.txt | 1 + 2 files changed, 25 insertions(+) create mode 100644 depends/common/gmp/001-gcc15-fix-compilation.patch diff --git a/depends/common/gmp/001-gcc15-fix-compilation.patch b/depends/common/gmp/001-gcc15-fix-compilation.patch new file mode 100644 index 00000000..197fd310 --- /dev/null +++ b/depends/common/gmp/001-gcc15-fix-compilation.patch @@ -0,0 +1,24 @@ +From 14837bacbbd80804a11fee2016f660d132bf8aec Mon Sep 17 00:00:00 2001 +From: Marc Glisse +Date: Wed, 29 Jan 2025 22:38:02 +0100 +Subject: [PATCH] Complete function prototype in acinclude.m4 for C23 + compatibility + +--- + ChangeLog | 5 +++++ + acinclude.m4 | 2 +- + 2 files changed, 6 insertions(+), 1 deletion(-) + +diff --git a/acinclude.m4 b/acinclude.m4 +index fddb5fb07..4fca12de2 100644 +--- a/acinclude.m4 ++++ b/acinclude.m4 +@@ -609,7 +609,7 @@ GMP_PROG_CC_WORKS_PART([$1], [long long reliability test 1], + + #if defined (__GNUC__) && ! defined (__cplusplus) + typedef unsigned long long t1;typedef t1*t2; +-void g(){} ++void g(int,t1 const*,t1,t2,t1 const*,int){} + void h(){} + static __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/configure --prefix=${CMAKE_INSTALL_PREFIX} --disable-assembly