From 5d2806e95ac43956bbe857ecb6c9b5f14a0da106 Mon Sep 17 00:00:00 2001 From: Emily Date: Wed, 13 Nov 2024 13:43:59 +0000 Subject: [PATCH] folly: condition shared libraries on platform setting (cherry picked from commit cad3e3ece680b4bab28d15c9626dd78b4d4db726) (cherry picked from commit d0c2ddc592e377347d29be520d8cab5e75d5d602) --- pkgs/by-name/fo/folly/package.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/by-name/fo/folly/package.nix b/pkgs/by-name/fo/folly/package.nix index 809f62eb5d14..b21a2ad50466 100644 --- a/pkgs/by-name/fo/folly/package.nix +++ b/pkgs/by-name/fo/folly/package.nix @@ -86,7 +86,7 @@ stdenv.mkDerivation (finalAttrs: { propagatedBuildInputs = lib.optional stdenv.hostPlatform.isLinux jemalloc; cmakeFlags = [ - "-DBUILD_SHARED_LIBS=ON" + (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic)) # Folly uses these instead of the standard CMake variables for some reason. (lib.cmakeFeature "INCLUDE_INSTALL_DIR" "${placeholder "dev"}/include")