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

commit 9bcee3cba6c6d537ecdbe604858074d153da37ef
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
AuthorDate: Fri Jan 3 14:49:11 2025 +0100

    gnu: cdrkit-libre: Fix build with gcc-14.
    
    * gnu/packages/cdrom.scm (cdrkit-libre)[arguments]: Use G-Expressions.
    Add #:configure-flags to relax gcc-14's strictness.
    
    Change-Id: I20e03152dcc31f0803593ad74db5e94048acd41a
---
 gnu/packages/cdrom.scm | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm
index 6eb258519e..cfd8f3673c 100644
--- a/gnu/packages/cdrom.scm
+++ b/gnu/packages/cdrom.scm
@@ -18,7 +18,7 @@
 ;;; Copyright © 2024 Julian Flake <fl...@uni-koblenz.de>
 ;;; Copyright © 2025 Yovan Naumovski <yovan@gorski.stream>
 ;;; Copyright © 2025 André Batista <nan...@riseup.net>
-;;; Copyright © 2024 Janneke Nieuwenhuizen <jann...@gnu.org>
+;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <jann...@gnu.org>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -1030,16 +1030,17 @@ It supports read-only media (DVD/CD-R) and rewritable 
media that wears out
     (inputs
      (list bzip2 libcap perl zlib))
     (arguments
-     `(#:tests? #f ;no tests
-       #:phases
-       (modify-phases %standard-phases
-         (add-after 'install 'old-cdrecord
-           (lambda* (#:key outputs #:allow-other-keys)
-             (with-directory-excursion (string-append (assoc-ref outputs "out")
-                                                      "/bin")
-               (symlink "genisoimage" "mkisofs")
-               (symlink "wodim" "cdrecord"))
-             #t)))))
+     (list
+      #:tests? #f                       ;no tests
+      #:configure-flags
+      #~(list "-DCMAKE_C_FLAGS=-Wno-error=implicit-function-declaration")
+      #:phases
+      #~(modify-phases %standard-phases
+          (add-after 'install 'old-cdrecord
+            (lambda* (#:key outputs #:allow-other-keys)
+              (with-directory-excursion (string-append #$output "/bin")
+                (symlink "genisoimage" "mkisofs")
+                (symlink "wodim" "cdrecord")))))))
     (home-page "https://repo.parabola.nu/other/cdrkit-libre/";)
     (synopsis "Command-line CD/DVD recorder")
     (description "Cdrkit is a suite of programs for recording CDs and DVDs,

Reply via email to