summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanneke Nieuwenhuizen <janneke@gnu.org>2025-01-01 11:46:51 +0100
committerZheng Junjie <z572@z572.online>2025-06-22 16:32:50 +0800
commit10ed768407dc97e95b804d6c74bdf7158e3bab30 (patch)
tree6003fcec03e1bba6583266da84e3874816a63c2f
parent5239ec21fda51687671c6667a3bffbcd32bbc9d5 (diff)
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 Modified-by: Zheng Junjie <z572@z572.online>
-rw-r--r--gnu/packages/nvi.scm12
1 files changed, 9 insertions, 3 deletions
diff --git a/gnu/packages/nvi.scm b/gnu/packages/nvi.scm
index 0ab8180946..5366c17e57 100644
--- a/gnu/packages/nvi.scm
+++ b/gnu/packages/nvi.scm
@@ -2,6 +2,7 @@
;;; Copyright © 2014 Marek Benc <merkur32@gmail.com>
;;; Copyright © 2020 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2024 Herman Rimm <herman@rimm.ee>
+;;; Copyright © 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -74,9 +75,14 @@
#$@(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
+ ;; Add CFLAGS to relax gcc-14's strictness.
+ ;; 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