From 8ec5ad480a145af3022e01bbfacba5d8d1a5db23 Mon Sep 17 00:00:00 2001 From: holagus Date: Sun, 2 Feb 2025 22:10:28 -0300 Subject: [PATCH] pmccabe: fix build with gcc 14 A change in GCC 14 turned implicit function declarations an error. See: https://gcc.gnu.org/gcc-14/porting_to.html#implicit-function-declaration --- pkgs/by-name/pm/pmccabe/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/pm/pmccabe/package.nix b/pkgs/by-name/pm/pmccabe/package.nix index 9f3982397dae..1b861d42901d 100644 --- a/pkgs/by-name/pm/pmccabe/package.nix +++ b/pkgs/by-name/pm/pmccabe/package.nix @@ -17,6 +17,10 @@ stdenv.mkDerivation rec { ./getopt_on_darwin.patch ]; + # GCC 14 made implicit function declarations an error. With this switch we turn them + # back into a warning. + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; + configurePhase = '' sed -i -r Makefile \ -e 's,/usr/,/,g' \ @@ -50,3 +54,4 @@ stdenv.mkDerivation rec { platforms = platforms.unix; }; } +