summary refs log tree commit diff
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2017-02-21 18:20:06 +0100
committerVladimír Čunát <vcunat@gmail.com>2017-02-21 18:20:06 +0100
commit723f23d29196ab6f816352d5247197d539207bf8 (patch)
tree9c68d286c99d8af8e16d8e5977c93e08c770af1f
parentcab0b445be02665e2acd473a7c223f2293fb5580 (diff)
downloadnixlib-723f23d29196ab6f816352d5247197d539207bf8.tar
nixlib-723f23d29196ab6f816352d5247197d539207bf8.tar.gz
nixlib-723f23d29196ab6f816352d5247197d539207bf8.tar.bz2
nixlib-723f23d29196ab6f816352d5247197d539207bf8.tar.lz
nixlib-723f23d29196ab6f816352d5247197d539207bf8.tar.xz
nixlib-723f23d29196ab6f816352d5247197d539207bf8.tar.zst
nixlib-723f23d29196ab6f816352d5247197d539207bf8.zip
dmd: fixup build with glibc-2.25
-rw-r--r--pkgs/development/compilers/dmd/2.067.1.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/compilers/dmd/2.067.1.nix b/pkgs/development/compilers/dmd/2.067.1.nix
index 66264346102c..4dbe922ce811 100644
--- a/pkgs/development/compilers/dmd/2.067.1.nix
+++ b/pkgs/development/compilers/dmd/2.067.1.nix
@@ -19,7 +19,11 @@ stdenv.mkDerivation {
       # Was not able to compile on darwin due to "__inline_isnanl"
       # being undefined.
       substituteInPlace src/dmd/root/port.c --replace __inline_isnanl __inline_isnan
-  '';
+  ''
+    + stdenv.lib.optionalString stdenv.isLinux ''
+        substituteInPlace src/dmd/root/port.c \
+          --replace "#include <bits/mathdef.h>" "#include <complex.h>"
+      '';
 
   # Buid and install are based on http://wiki.dlang.org/Building_DMD
   buildPhase = ''