diff options
author | Dmitry Bogatov <serenity@kaction.cc> | 2022-11-06 19:35:05 -0500 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2022-11-07 09:48:51 +0100 |
commit | 9998ec71ccea8f6f794c9484412b90010fd9959d (patch) | |
tree | 91cbcf095ead71236936a8b0dcfcc9023969f1ea /pkgs/development/libraries/cmark/default.nix | |
parent | 8c60992ea9ce55bd280200cbaa2a95f7cd6d34bf (diff) | |
download | nixpkgs-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.nix | 9 |
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; |