From 55777833aef3df8aca919d9b4f20ec37f6cb3950 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Mon, 14 Jul 2025 18:05:41 +0200 Subject: [PATCH] gnu: cdrtools: Fix build with gcc@14. * gnu/packages/cdrom.scm (cdrtools)[arguments]<#:make-flags>: Add flags keeping warnings as non-errors, and a now needed "-fPIC". Change-Id: Ia545470546de36a1b55cfdd1d1c68eaf5c32b8c0 --- gnu/packages/cdrom.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index 91becdef9113f73247aaf98f7efda49411155c4e..1b07544ad5728fc402b3612aae29594b6bd97c46 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -410,6 +410,14 @@ format, commonly used for VCDs or disks with subchannel data.") (arguments (list #:make-flags #~(list "RM=rm" "LN=ln" "SYMLINK=ln -s" + (string-append + "CFLAGS=" + ;; The following are needed to placate gcc@14. + "-Wno-error=implicit-int " + "-Wno-error=implicit-function-declaration " + ;; The following is probably there when CFLAGS are not + ;; defined, but needs to be set explicitly now. + "-g -O2 -fPIC") "CONFIG_SHELL=sh" (string-append "CCOM=" #$(cc-for-target)) "LINKMODE=dynamic"