andreas pushed a commit to branch core-packages-team
in repository guix.

commit d06b86584df754910334e5682daa0a04ea667aa7
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
AuthorDate: Wed Jan 1 11:46:51 2025 +0100

    gnu: nvi: Fix build with gcc-14.
    
    * gnu/packages/nvi.scm (nvi)[arguments]: Add CFLAGS to #:make-flags to relax
    gcc-14's strictness.
    
    Change-Id: I8572a13360c1571c5afe29789061d6277d1fb977
---
 gnu/packages/nvi.scm | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/nvi.scm b/gnu/packages/nvi.scm
index 0ab8180946..430ced42bf 100644
--- a/gnu/packages/nvi.scm
+++ b/gnu/packages/nvi.scm
@@ -2,6 +2,7 @@
 ;;; Copyright © 2014 Marek Benc <merku...@gmail.com>
 ;;; Copyright © 2020 Marius Bakke <mba...@fastmail.com>
 ;;; Copyright © 2024 Herman Rimm <her...@rimm.ee>
+;;; Copyright © 2025 Janneke Nieuwenhuizen <jann...@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -74,9 +75,13 @@
           #$@(if (%current-target-system)
                  '("vi_cv_sprintf_count=yes")
                  '()))
-      #:make-flags #~(list "CFLAGS=-g -O2 -Wno-incompatible-pointer-types\
- -Wno-implicit-function-declaration")
-
+      #:make-flags
+      (list
+       ;; nvi's configure chokes on passing CFLAGS and ignores
+       ;; CFLAGS set in the environment
+       (string-append "CFLAGS=-g -O2"
+                      " -Wno-error=implicit-function-declaration"
+                      " -Wno-error=incompatible-pointer-types"))
       #:phases
       #~(modify-phases %standard-phases
           (add-before 'configure 'fix-configure

Reply via email to