From 5f733223a52e3db8c2424f9d9b41c2071f3571e7 Mon Sep 17 00:00:00 2001 From: David McFarland Date: Mon, 6 Jan 2025 09:39:47 -0400 Subject: [PATCH] mono{4,5}: fix build on gcc 14 --- pkgs/development/compilers/mono/4.nix | 1 + pkgs/development/compilers/mono/5.nix | 1 + pkgs/development/compilers/mono/generic.nix | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/compilers/mono/4.nix b/pkgs/development/compilers/mono/4.nix index 0bbf90767d4895..d5a379668b8dfd 100644 --- a/pkgs/development/compilers/mono/4.nix +++ b/pkgs/development/compilers/mono/4.nix @@ -12,4 +12,5 @@ callPackage ./generic.nix ({ sha256 = "1vyvp2g28ihcgxgxr8nhzyzdmzicsh5djzk8dk1hj5p5f2k3ijqq"; enableParallelBuilding = false; # #32386, https://hydra.nixos.org/build/65600645 extraPatches = lib.optionals stdenv.hostPlatform.isLinux [ ./mono4-glibc.patch ]; + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; }) diff --git a/pkgs/development/compilers/mono/5.nix b/pkgs/development/compilers/mono/5.nix index 18daf8e641a5a2..4cf7252dcc35df 100644 --- a/pkgs/development/compilers/mono/5.nix +++ b/pkgs/development/compilers/mono/5.nix @@ -9,4 +9,5 @@ callPackage ./generic.nix ({ version = "5.20.1.34"; sha256 = "12vw5dkhmp1vk9l658pil8jiqirkpdsc5z8dm5mpj595yr6d94fd"; enableParallelBuilding = true; + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration"; }) diff --git a/pkgs/development/compilers/mono/generic.nix b/pkgs/development/compilers/mono/generic.nix index d9e34223771c35..ffa2d78bab18d4 100644 --- a/pkgs/development/compilers/mono/generic.nix +++ b/pkgs/development/compilers/mono/generic.nix @@ -29,6 +29,7 @@ enableParallelBuilding ? true, srcArchiveSuffix ? "tar.bz2", extraPatches ? [ ], + env ? { }, }: let @@ -36,7 +37,7 @@ let in stdenv.mkDerivation rec { pname = "mono"; - inherit version; + inherit version env; src = fetchurl { inherit sha256;