From ccd5688c946fb85e7125a6384b38f863361215a8 Mon Sep 17 00:00:00 2001 From: Seth Flynn Date: Sun, 18 May 2025 00:47:18 -0400 Subject: [PATCH] lixPackageSets.{lix_2_92,lix_2_93,git}.lix: fix building on darwin https://git.lix.systems/lix-project/lix/issues/568 https://git.lix.systems/lix-project/lix/issues/832 --- pkgs/tools/package-management/lix/common-lix.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/package-management/lix/common-lix.nix b/pkgs/tools/package-management/lix/common-lix.nix index 13f6d88828e6..df64103e8a45 100644 --- a/pkgs/tools/package-management/lix/common-lix.nix +++ b/pkgs/tools/package-management/lix/common-lix.nix @@ -254,7 +254,10 @@ stdenv.mkDerivation (finalAttrs: { # Enable LTO, since it improves eval performance a fair amount # LTO is disabled on: # - static builds (strange linkage errors) - (lib.mesonBool "b_lto" (!stdenv.hostPlatform.isStatic && (isLLVMOnly || stdenv.cc.isGNU))) + # - darwin builds (install test failures. see fj#568 & fj#832) + (lib.mesonBool "b_lto" ( + !stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isDarwin && (isLLVMOnly || stdenv.cc.isGNU) + )) (lib.mesonEnable "gc" true) (lib.mesonBool "enable-tests" true) (lib.mesonBool "enable-docs" enableDocumentation)