From e2a42ac5acaf08918db111140a7aa9cfa8f3565c Mon Sep 17 00:00:00 2001 From: Janneke Nieuwenhuizen Date: Thu, 25 Sep 2025 08:30:26 +0200 Subject: [PATCH] gnu: guile-for-guile-emacs: Fix build with gcc-14. Reported by Serentty via IRC. * gnu/packages/guile.scm (guile-for-guile-emacs)[arguments]: Add CFLAGS to #:configure-flags to relax gcc-14's strictness. Change-Id: I6b3f871695eb25fbf84a2334525e1d0e15e36b92 --- gnu/packages/guile.scm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm index 55c4ad69dce9a61fa19c0002b16c9eb7a0e2ed33..773e3423f2388a252795b77cdc55541e91eede08 100644 --- a/gnu/packages/guile.scm +++ b/gnu/packages/guile.scm @@ -625,20 +625,26 @@ GNU@tie{}Guile. Use the @code{(ice-9 readline)} module and call its (define-public guile-for-guile-emacs (let ((commit "e62c0d1b32f625fcbaa733c32a88622846aee905") (revision "2")) - (package (inherit guile-next) + (package/inherit guile-next (name "guile-for-guile-emacs") (version (git-version "3.0.7-81" revision commit)) (source (origin (method git-fetch) (uri (git-reference - (url "https://codeberg.org/lyrra/guile") - (commit commit))) + (url "https://codeberg.org/lyrra/guile") + (commit commit))) (file-name (git-file-name name version)) (sha256 (base32 "0xfnd99iws9dwk5va8bmqpysmb8pnb1w91rw7rbfzzklyfvpibh6")))) (arguments (substitute-keyword-arguments (package-arguments guile-next) + ((#:configure-flags flags #~'()) + #~(cons* + #$(string-append + "CFLAGS=-g -O2" + " -Wno-error=implicit-function-declaration") + #$flags)) ((#:phases phases '%standard-phases) #~(modify-phases #$phases (add-before 'check 'skip-failing-tests