From 605184768dd2605049b8e927449790ac2e1339c3 Mon Sep 17 00:00:00 2001 From: ghpzin Date: Mon, 22 Dec 2025 17:05:21 +0300 Subject: [PATCH] liblqr1: fix build on darwin - change `env.NIX_CFLAGS_COMPILE = "-std=gnu17"` to only apply to gcc Fixes build failure with clangStdenv and darwin: ``` checking how to run the C++ preprocessor... /lib/cpp configure: error: in `/build/source': configure: error: C++ preprocessor "/lib/cpp" fails sanity check See `config.log' for more details ... configure:4591: clang++ -c conftest.cpp >&5 error: invalid argument '-std=gnu17' not allowed with 'C++' ``` --- pkgs/by-name/li/liblqr1/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/li/liblqr1/package.nix b/pkgs/by-name/li/liblqr1/package.nix index b6737fb2306f..337381f04d71 100644 --- a/pkgs/by-name/li/liblqr1/package.nix +++ b/pkgs/by-name/li/liblqr1/package.nix @@ -23,7 +23,9 @@ stdenv.mkDerivation (finalAttrs: { }; # Fix build with gcc15 - env.NIX_CFLAGS_COMPILE = "-std=gnu17"; + env = lib.optionalAttrs stdenv.cc.isGNU { + NIX_CFLAGS_COMPILE = "-std=gnu17"; + }; nativeBuildInputs = [ pkg-config ]; propagatedBuildInputs = [ glib ];