Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package mingw32-gmp for openSUSE:Factory 
checked in at 2026-09-10 11:48:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mingw32-gmp (Old)
 and      /work/SRC/openSUSE:Factory/.mingw32-gmp.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mingw32-gmp"

Thu Sep 10 11:48:11 2026 rev:4 rq:1376645 version:6.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/mingw32-gmp/mingw32-gmp.changes  2021-09-29 
20:19:25.519032918 +0200
+++ /work/SRC/openSUSE:Factory/.mingw32-gmp.new.1265/mingw32-gmp.changes        
2026-09-10 11:51:19.406419841 +0200
@@ -1,0 +2,5 @@
+Wed Sep  9 14:05:42 UTC 2026 - Bernhard Wiedemann <[email protected]>
+
+- Add gmp-c23-prototype.patch to fix build with gcc15
+
+-------------------------------------------------------------------

New:
----
  gmp-c23-prototype.patch

----------(New B)----------
  New:
- Add gmp-c23-prototype.patch to fix build with gcc15
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mingw32-gmp.spec ++++++
--- /var/tmp/diff_new_pack.eBhXxU/_old  2026-09-10 11:51:20.080448109 +0200
+++ /var/tmp/diff_new_pack.eBhXxU/_new  2026-09-10 11:51:20.082448193 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mingw32-gmp
 #
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,13 +25,14 @@
 URL:            https://gmplib.org/
 Source:         https://gmplib.org/download/gmp/gmp-%{version}.tar.xz
 Source1000:     %{name}-rpmlintrc
+Patch0:         gmp-c23-prototype.patch
 BuildRequires:  m4
 BuildRequires:  mingw32-cross-gcc
 BuildRequires:  mingw32-cross-gcc-c++
 BuildRequires:  xz
 #!BuildIgnore:  post-build-checks
 BuildArch:      noarch
-%{_mingw32_package_header_debug}
+%_mingw32_package_header_debug
 
 %description
 GMP is a free library for arbitrary precision arithmetic, operating on signed 
integers,
@@ -69,7 +70,7 @@
 %_mingw32_debug_package
 
 %prep
-%setup -q -n gmp-%{version}
+%autosetup -p1 -n gmp-%{version}
 
 %build
 echo "lt_cv_deplibs_check_method='pass_all'" >>%{_mingw32_cache}

++++++ gmp-c23-prototype.patch ++++++
>From 14837bacbbd80804a11fee2016f660d132bf8aec Mon Sep 17 00:00:00 2001
From: Marc Glisse <[email protected]>
Date: Wed, 29 Jan 2025 22:38:02 +0100
Subject: [PATCH] Complete function prototype in acinclude.m4 for C23
 compatibility

The "long long reliability test 1" compiler check calls g() with six
arguments.  Under the C23 default of gcc >= 15 an empty parameter list
is a prototype taking no arguments, so the call is rejected and
configure concludes it "could not find a working compiler".

Backported from upstream; the generated configure is patched as well.
--- a/acinclude.m4
+++ b/acinclude.m4
@@ -609,7 +609,7 @@
 
 #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<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
--- a/configure
+++ b/configure
@@ -6392,7 +6392,7 @@
 
 #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<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
@@ -8009,7 +8009,7 @@
 
 #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<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}

Reply via email to