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

commit d2eb1f10991083969bdde31a0e28b8084b984c5c
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
AuthorDate: Tue Dec 31 22:43:03 2024 +0100

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

diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm
index df2d287eb8..16e625d78b 100644
--- a/gnu/packages/graphics.scm
+++ b/gnu/packages/graphics.scm
@@ -38,6 +38,7 @@
 ;;; Copyright © 2023 Eric Bavier <bav...@posteo.net>
 ;;; Copyright © 2023, 2024 Artyom V. Poptsov <poptsov.art...@gmail.com>
 ;;; Copyright © 2024 Ivan Vilata-i-Balaguer <i...@selidor.net>
+;;; Copyright © 2024 Janneke Nieuwenhuizen <jann...@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -200,7 +201,9 @@ framebuffer graphics, audio output and input event.")
         (base32 "0bs3yzb7hy3mgydrj8ycg7pllrd2b6j0gxj596inyr7ihssr3i0y"))))
     (build-system gnu-build-system)
     (arguments
-     `(#:phases
+     `(#:configure-flags
+       '("CFLAGS=-g -O2 -Wno-error=incompatible-pointer-types")
+       #:phases
        (modify-phases %standard-phases
          (add-after 'unpack 'remove-buildtime
            ;; Remove embedded build time for reproducible builds
@@ -217,8 +220,7 @@ framebuffer graphics, audio output and input event.")
          (add-after 'unpack 'disable-configure-during-bootstrap
            (lambda _
              (substitute* "autogen.sh"
-               (("^.*\\$srcdir/configure.*") ""))
-             #t)))))
+               (("^.*\\$srcdir/configure.*") "")))))))
     (native-inputs
      `(("autoconf" ,autoconf)
        ("automake" ,automake)

Reply via email to