summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJanneke Nieuwenhuizen <janneke@gnu.org>2024-12-30 21:30:12 +0100
committerAndreas Enge <andreas@enge.fr>2025-07-18 20:17:16 +0200
commitb31b1eace4568d99d60f6cc71fb59bc47a3c3b1a (patch)
treef2eddd6b43c83d06736bb993fe32cedc0ee48f7a
parent512a867fafb7505e869dc441e7a4629b1b74aab8 (diff)
gnu: accountsservice: Fix build with gcc-14.
* gnu/packages/freedesktop.scm (accountsservice)[arguments]: Add phase "relax-gcc-14-strictness". Change-Id: I19ceb499479911041d88e375d8989861713133d2
-rw-r--r--gnu/packages/freedesktop.scm4
1 files changed, 4 insertions, 0 deletions
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index b42e945692..89ba22b7b0 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -2067,6 +2067,10 @@ message bus.")
(search-input-file inputs "bin/passwd"))
(("/usr/bin/chage")
(search-input-file inputs "bin/chage")))))
+ (add-before 'configure 'relax-gcc-14-strictness
+ (lambda _
+ (setenv "CFLAGS"
+ "-g -O2 -Wno-error=implicit-function-declaration")))
(add-after 'install 'wrap-with-xdg-data-dirs
;; This is to allow accountsservice finding extensions, which
;; should be installed to the system profile.