diff options
author | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-05-17 23:43:27 +0200 |
---|---|---|
committer | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-08-01 17:33:35 +0200 |
commit | 1961e567977656a4ed645f8f17adcf7f8201c130 (patch) | |
tree | 77f3d2523fbfd923297c70716d17492c08b31c7f /pkgs/development/libraries/silgraphite | |
parent | 30cf79fa629dbe1e7ae6b0c0901ff437d1e96446 (diff) |
graphite2: pull in libgcc if not using gcc for compilation
graphite2 needs to link against libgcc. If stdenv.cc.isGNU this always works, but for clang based stdenvs, the build would fail. We can pull in the standalone libgcc derivation in those cases.
Diffstat (limited to 'pkgs/development/libraries/silgraphite')
-rw-r--r-- | pkgs/development/libraries/silgraphite/graphite2.nix | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/development/libraries/silgraphite/graphite2.nix b/pkgs/development/libraries/silgraphite/graphite2.nix index 25f4b5e131773..05315243960ca 100644 --- a/pkgs/development/libraries/silgraphite/graphite2.nix +++ b/pkgs/development/libraries/silgraphite/graphite2.nix @@ -5,6 +5,7 @@ , freetype , cmake , static ? stdenv.hostPlatform.isStatic +, libgcc }: stdenv.mkDerivation rec { @@ -18,7 +19,8 @@ stdenv.mkDerivation rec { }; nativeBuildInputs = [ pkg-config cmake ]; - buildInputs = [ freetype ]; + buildInputs = [ freetype ] + ++ lib.optionals (!stdenv.cc.isGNU) [ libgcc ]; patches = lib.optionals stdenv.isDarwin [ ./macosx.patch ]; |