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

commit 7e09c18a332deed1822c792f246e1f35d0616523
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
AuthorDate: Mon Dec 9 11:36:32 2024 +0100

    gnu: localed: Fix build with gcc-14.
    
    * gnu/packages/freedesktop.scm (localed)[arguments]: Add c_args to 
#:configure-flags
    to relax gcc-14's strictness.
    
    Change-Id: I2cb4d9bc7e22ab0bedacbd79b98d33a1b6a27bd0
---
 gnu/packages/freedesktop.scm | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 95d3742074..92437b17f6 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -40,6 +40,7 @@
 ;;; Copyright © 2024 Dariqq <dar...@posteo.net>
 ;;; Copyright © 2024 Wilko Meyer <w...@wmeyer.eu>
 ;;; Copyright © 2024 dan <i@dan.games>
+;;; Copyright © 2024 Janneke Nieuwenhuizen <jann...@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1071,9 +1072,10 @@ This library provides just sd-bus (and the busctl 
utility).")
                          "idn"
                          "nss-myhostname"
                          "nss-systemd")))
-       `(#:configure-flags ',(map (lambda (component)
-                                    (string-append "-D" component "=false"))
-                                  (delete "localed" components))
+       `(#:configure-flags '("-Dc_args=-g -O2 -Wno-format-overflow"
+                             ,@(map (lambda (component)
+                                      (string-append "-D" component "=false"))
+                                    (delete "localed" components)))
 
          ;; It doesn't make sense to test all of systemd.
          #:tests? #f

Reply via email to