~ruther/guix-local

e2a42ac5acaf08918db111140a7aa9cfa8f3565c — Janneke Nieuwenhuizen 6 months ago 1a22809
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
1 files changed, 9 insertions(+), 3 deletions(-)

M gnu/packages/guile.scm
M gnu/packages/guile.scm => gnu/packages/guile.scm +9 -3
@@ 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