summary refs log tree commit diff
path: root/pkgs/development/libraries/cmark/default.nix
diff options
context:
space:
mode:
authorDmitry Bogatov <serenity@kaction.cc>2022-11-06 19:35:05 -0500
committerBjørn Forsman <bjorn.forsman@gmail.com>2022-11-07 09:48:51 +0100
commit9998ec71ccea8f6f794c9484412b90010fd9959d (patch)
tree91cbcf095ead71236936a8b0dcfcc9023969f1ea /pkgs/development/libraries/cmark/default.nix
parent8c60992ea9ce55bd280200cbaa2a95f7cd6d34bf (diff)
downloadnixpkgs-9998ec71ccea8f6f794c9484412b90010fd9959d.tar
nixpkgs-9998ec71ccea8f6f794c9484412b90010fd9959d.tar.gz
nixpkgs-9998ec71ccea8f6f794c9484412b90010fd9959d.tar.bz2
nixpkgs-9998ec71ccea8f6f794c9484412b90010fd9959d.tar.lz
nixpkgs-9998ec71ccea8f6f794c9484412b90010fd9959d.tar.xz
nixpkgs-9998ec71ccea8f6f794c9484412b90010fd9959d.tar.zst
nixpkgs-9998ec71ccea8f6f794c9484412b90010fd9959d.zip
pkgsStatic.cmark: fix build
Pass configuration flag to prevent build system from attempting to build .so
shared library during pkgsStatic build. Upstream build system is not capable of
figuring on its own that it is impossible.
Diffstat (limited to 'pkgs/development/libraries/cmark/default.nix')
-rw-r--r--pkgs/development/libraries/cmark/default.nix9
1 files changed, 5 insertions, 4 deletions
diff --git a/pkgs/development/libraries/cmark/default.nix b/pkgs/development/libraries/cmark/default.nix
index ad4804febbc..f2945116e7e 100644
--- a/pkgs/development/libraries/cmark/default.nix
+++ b/pkgs/development/libraries/cmark/default.nix
@@ -13,10 +13,11 @@ stdenv.mkDerivation rec {
 
   nativeBuildInputs = [ cmake ];
 
-  cmakeFlags = [
-    # Link the executable with the shared library
-    "-DCMARK_STATIC=OFF"
-  ];
+  cmakeFlags =
+    # Link the executable with the shared library on system with shared libraries.
+    lib.optional (!stdenv.hostPlatform.isStatic) "-DCMARK_STATIC=OFF"
+    # Do not attempt to build .so library on static platform.
+    ++ lib.optional stdenv.hostPlatform.isStatic "-DCMARK_SHARED=OFF";
 
   doCheck = true;