Skip to content

Commit a5f07e8

Browse files
committed
Fix TH splicing builds in CI
`haskell-overlays/splices-load-save/load-splices.nix` in reflex-platform uses the name of the package to pull out the splices. But we have two packages both with the package name "reflex". This hack makes the TH one have the `reflex` attribute name, so we splice with TH. Gross, but gets the job done.
1 parent e4d9549 commit a5f07e8

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

release.nix

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ let
2020
hsPkgs = lib.genAttrs compilers (ghc: let
2121
ghc' = reflex-platform.${ghc}.override {
2222
overrides = self: super: {
23-
reflex-useTemplateHaskell = self.callPackage ./. { useTemplateHaskell = true; };
24-
reflex = self.callPackage ./. { useTemplateHaskell = false; };
23+
reflex-dontUseTemplateHaskell = self.callPackage ./. { useTemplateHaskell = false; };
24+
reflex = self.callPackage ./. { useTemplateHaskell = true; };
2525
};
2626
};
2727
in {
28-
inherit (ghc') reflex reflex-useTemplateHaskell;
28+
inherit (ghc') reflex reflex-dontUseTemplateHaskell;
2929
});
3030
in hsPkgs // {
3131
cache = reflex-platform.pinBuildInputs "reflex-${system}"

0 commit comments

Comments
 (0)