mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-14 17:53:37 +00:00
haskell.compiler.ghcHEAD: disable DWARF on non x86
The broken build of ghcHEAD on aarch64-linux results from rts/Libdw.c not supporting that platform. Seemingly this particular file is only relevant for DWARF support in GHC, so we disable that on unsupported platforms.
This commit is contained in:
parent
4f48006a0c
commit
f90244c970
@ -10,7 +10,9 @@
|
||||
, # GHC can be built with system libffi or a bundled one.
|
||||
libffi ? null
|
||||
|
||||
, enableDwarf ? !stdenv.targetPlatform.isDarwin &&
|
||||
# Libdw.c only supports x86_64, i686 and s390x
|
||||
, enableDwarf ? stdenv.targetPlatform.isx86 &&
|
||||
!stdenv.targetPlatform.isDarwin &&
|
||||
!stdenv.targetPlatform.isWindows
|
||||
, elfutils # for DWARF support
|
||||
|
||||
@ -258,10 +260,7 @@ stdenv.mkDerivation (rec {
|
||||
homepage = "http://haskell.org/ghc";
|
||||
description = "The Glasgow Haskell Compiler";
|
||||
maintainers = with lib.maintainers; [ marcweber andres peti ];
|
||||
inherit (ghc.meta) license;
|
||||
# GHC-HEAD does not appear to compile on aarch64.
|
||||
broken = stdenv.isAarch64;
|
||||
platforms = builtins.filter (p: p != "aarch64-linux") ghc.meta.platforms;
|
||||
inherit (ghc.meta) license platforms;
|
||||
};
|
||||
|
||||
dontStrip = (targetPlatform.useAndroidPrebuilt || targetPlatform.isWasm);
|
||||
|
Loading…
Reference in New Issue
Block a user