diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml index 4798f99e2f0..a57c9eaa516 100644 --- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml +++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml @@ -5324,7 +5324,6 @@ broken-packages: - gtksourceview3 - guarded-rewriting - guess-combinator - - guid - GuiHaskell - GuiTV - gulcii diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix index 2487ea8b07a..5bf21e1d1d0 100644 --- a/pkgs/development/haskell-modules/configuration-nix.nix +++ b/pkgs/development/haskell-modules/configuration-nix.nix @@ -761,4 +761,12 @@ self: super: builtins.intersectAttrs super { rebase_1_6_1 = super.rebase_1_6_1.override { selective = super.selective_0_4_1; }; + + # Fix compilation of Setup.hs by removing the module declaration. + # See: https://github.com/tippenein/guid/issues/1 + guid = overrideCabal (super.guid) (drv: { + prePatch = "sed -i '1d' Setup.hs"; # 1st line is module declaration, remove it + doCheck = false; + }); + }