From e0f2f2b676c3d9ffadcb0a05b84328a4c0da0f99 Mon Sep 17 00:00:00 2001 From: Rebecca Turner Date: Wed, 19 Oct 2022 12:19:16 -0400 Subject: [PATCH] ormolu/fourmolu: Fix build on aarch64-darwin --- .../development/haskell-modules/configuration-darwin.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/development/haskell-modules/configuration-darwin.nix b/pkgs/development/haskell-modules/configuration-darwin.nix index 2ebfdb4a884..468e2ca08c6 100644 --- a/pkgs/development/haskell-modules/configuration-darwin.nix +++ b/pkgs/development/haskell-modules/configuration-darwin.nix @@ -299,6 +299,15 @@ self: super: ({ # https://github.com/haskell-crypto/cryptonite/issues/360 cryptonite = appendPatch ./patches/cryptonite-remove-argon2.patch super.cryptonite; + # Build segfaults unless `fixity-th` is disabled. + # https://github.com/tweag/ormolu/issues/927 + ormolu_0_5_0_1 = overrideCabal (drv: { + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; + }) (disableCabalFlag "fixity-th" super.ormolu_0_5_0_1); + fourmolu_0_8_2_0 = overrideCabal (drv: { + libraryHaskellDepends = drv.libraryHaskellDepends ++ [ self.file-embed ]; + }) (disableCabalFlag "fixity-th" super.fourmolu_0_8_2_0); + } // lib.optionalAttrs pkgs.stdenv.isx86_64 { # x86_64-darwin # tests appear to be failing to link or something: