diff options
author | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-08-07 11:56:55 +0200 |
---|---|---|
committer | sterni <sternenseemann@systemli.org> | 2021-08-21 19:21:09 +0200 |
commit | 96768d067dbce01f46d4577dc768392211cfe691 (patch) | |
tree | daff8c888e0c64aa8f30d026b8eb6b5e896bcac2 /pkgs/development/libraries/libantlr3c | |
parent | f6a2a126758ee5ed99326de538284b3fcf407f2f (diff) |
libantlr3c: fix build on non x86 platforms
Diffstat (limited to 'pkgs/development/libraries/libantlr3c')
-rw-r--r-- | pkgs/development/libraries/libantlr3c/default.nix | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/pkgs/development/libraries/libantlr3c/default.nix b/pkgs/development/libraries/libantlr3c/default.nix index aac75fcc22571..f61c0bfafc7bd 100644 --- a/pkgs/development/libraries/libantlr3c/default.nix +++ b/pkgs/development/libraries/libantlr3c/default.nix @@ -8,7 +8,10 @@ stdenv.mkDerivation rec { sha256 ="0lpbnb4dq4azmsvlhp6khq1gy42kyqyjv8gww74g5lm2y6blm4fa"; }; - configureFlags = lib.optional stdenv.is64bit "--enable-64bit"; + configureFlags = lib.optional stdenv.is64bit "--enable-64bit" + # libantlr3c wrongly emits the abi flags -m64 and -m32 which imply x86 archs + # https://github.com/antlr/antlr3/issues/205 + ++ lib.optional (!stdenv.hostPlatform.isx86) "--disable-abiflags"; meta = with lib; { description = "C runtime libraries of ANTLR v3"; @@ -16,12 +19,5 @@ stdenv.mkDerivation rec { license = licenses.bsd3; platforms = platforms.unix; maintainers = with maintainers; [ vbgl ]; - # The package failed to build with error: - # gcc: error: unrecognized command line option '-m64' - # - # See: - # https://gist.github.com/r-rmcgibbo/15bf2ca9b297e8357887e146076fff7d - # https://gist.github.com/r-rmcgibbo/a362535e4b174d4bfb68112503a49fcd - broken = stdenv.hostPlatform.isAarch64; }; } |