dmd: Add darwin/Foundation dependency to fix build on Darwin

This commit is contained in:
Thomas Mader 2017-09-16 13:16:47 +02:00
parent 76519f9299
commit d2fdc9cb1f

View File

@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub { stdenv, fetchFromGitHub
, makeWrapper, unzip, which , makeWrapper, unzip, which
, curl, tzdata, gdb , curl, tzdata, gdb, darwin
# Versions 2.070.2 and up require a working dmd compiler to build: # Versions 2.070.2 and up require a working dmd compiler to build:
, bootstrapDmd }: , bootstrapDmd }:
@ -73,7 +73,12 @@ stdenv.mkDerivation rec {
--replace MACOSX_DEPLOYMENT_TARGET MACOSX_DEPLOYMENT_TARGET_ --replace MACOSX_DEPLOYMENT_TARGET MACOSX_DEPLOYMENT_TARGET_
''; '';
nativeBuildInputs = [ bootstrapDmd makeWrapper unzip which gdb ]; nativeBuildInputs = [ bootstrapDmd makeWrapper unzip which gdb ]
++ stdenv.lib.optional stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [
Foundation
]);
buildInputs = [ curl tzdata ]; buildInputs = [ curl tzdata ];
# Buid and install are based on http://wiki.dlang.org/Building_DMD # Buid and install are based on http://wiki.dlang.org/Building_DMD