From 67ab5122c1bb9e7f366384d9d5c04d7e9533bc07 Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Sun, 3 Aug 2025 16:59:38 +0300 Subject: [PATCH] abbaye-des-morts: fix darwin build --- pkgs/by-name/ab/abbaye-des-morts/package.nix | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ab/abbaye-des-morts/package.nix b/pkgs/by-name/ab/abbaye-des-morts/package.nix index b4931863c872..e0905c31c0ca 100644 --- a/pkgs/by-name/ab/abbaye-des-morts/package.nix +++ b/pkgs/by-name/ab/abbaye-des-morts/package.nix @@ -27,11 +27,15 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=${placeholder "out"}" "DESTDIR=" - ]; + ] + ++ lib.optional stdenv.isDarwin "PLATFORM=mac"; - preBuild = lib.optionalString stdenv.cc.isClang '' + # Even with PLATFORM=mac, the Makefile specifies some GCC-specific CFLAGS that + # are not supported by modern Clang on macOS + postPatch = lib.optionalString stdenv.isDarwin '' substituteInPlace Makefile \ - --replace -fpredictive-commoning "" + --replace-fail "-funswitch-loops" "" \ + --replace-fail "-fgcse-after-reload" "" ''; meta = {