Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package guile1 for openSUSE:Factory checked 
in at 2026-03-11 20:56:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/guile1 (Old)
 and      /work/SRC/openSUSE:Factory/.guile1.new.8177 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "guile1"

Wed Mar 11 20:56:02 2026 rev:21 rq:1338193 version:1.8.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/guile1/guile1.changes    2024-02-27 
22:49:13.336417469 +0100
+++ /work/SRC/openSUSE:Factory/.guile1.new.8177/guile1.changes  2026-03-11 
20:57:47.704050035 +0100
@@ -1,0 +2,5 @@
+Wed Mar 11 03:10:03 UTC 2026 - RN <[email protected]>
+
+- Build process fixed
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ guile1.spec ++++++
--- /var/tmp/diff_new_pack.JsB2D6/_old  2026-03-11 20:57:48.772094099 +0100
+++ /var/tmp/diff_new_pack.JsB2D6/_new  2026-03-11 20:57:48.772094099 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package guile1
 #
-# Copyright (c) 2020 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -170,14 +170,29 @@
 
 %build
 %define _lto_cflags %{nil}
-# NOTE: GCC 10 succeeds in rewriting a
-#particular tail call into jumps. This avoids stack frames from the
-#recursive call which the check relies on. Funnily enough, a comment
-#says: "If the code could be inlined, that might cause the test to give
-#an incorrect answer." - indeed.
-# As a result the guile executable causes a segfault when built with -02
-export CFLAGS="`echo %optflags|tr 02 00`"
+
+# NOTE Build Fixes for GCC 14/15+:
+# 1. Force gnu89 to allow () to mean "unspecified arguments" (fixes 
deprecated.c)
+# 2. Replace -O2 with -O1 to avoid tail-call bugs in Guile 1.8 stack checking
+# 3. Disable strict-aliasing as Guile's SCM type is an alias-heavy union
+# 4. Ensure CPPFLAGS also ignores errors during the 'snarfing' phase
+export CFLAGS="$(echo %{optflags} | sed 's/-O2/-O1/') \
+               -std=gnu89 \
+               -fpermissive \
+               -fno-strict-aliasing \
+               -fgnu89-inline \
+               -Wno-error=incompatible-pointer-types \
+               -Wno-error=implicit-function-declaration \
+               -Wno-error=return-type"
+export CXXFLAGS="$CFLAGS"
+export CPPFLAGS="-Wno-error"
+
 echo $CFLAGS
+
+# Stub out Gettext to avoid build-time translation toolchain mismatches
+echo "AC_DEFUN([AM_GNU_GETTEXT], [])" >> acinclude.m4
+echo "AC_DEFUN([AM_GNU_GETTEXT_VERSION], [])" >> acinclude.m4
+
 sed -i "s:GUILE_:GUILE1_:" guile-config/guile.m4
 sed -i "s:guile:guile1:" guile-config/guile.m4
 # automake 1.13: do not run test simultaneously
@@ -189,8 +204,11 @@
        --disable-static \
        --with-pic \
        --with-threads \
-       --program-transform-name="s:guile:%{binpref}:"
-make --trace %{?_smp_mflags}
+        --program-transform-name="s:guile:%{binpref}:" \
+    --disable-error-on-warning
+# Manual override for @LTLIBINTL@ which fails to substitute in some 
environments
+find . -name Makefile -exec sed -i 's/@LTLIBINTL@//g' {} +
+make --trace %{?_smp_mflags} LTLIBINTL=""
 
 %check
 # 47 of 11930 tests are failing now

Reply via email to