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
