diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix index 9a5767446158..a76964794015 100644 --- a/pkgs/development/compilers/ghc/head.nix +++ b/pkgs/development/compilers/ghc/head.nix @@ -12,9 +12,10 @@ libffi ? null # Libdw.c only supports x86_64, i686 and s390x -, enableDwarf ? stdenv.targetPlatform.isx86 && - !stdenv.targetPlatform.isDarwin && - !stdenv.targetPlatform.isWindows +, enableDwarf ? (stdenv.targetPlatform.isx86 || + (stdenv.targetPlatform.isS390 && stdenv.targetPlatform.is64bit)) && + lib.meta.availableOn stdenv.hostPlatform elfutils && + lib.meta.availableOn stdenv.targetPlatform elfutils , elfutils # for DWARF support , useLLVM ? !(stdenv.targetPlatform.isx86