Skip to content

Commit 85f7a1b

Browse files
committed
Remove references to snap-server in backend
1 parent 2f61acc commit 85f7a1b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

default.nix

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,15 @@ in rec {
210210

211211
serverExe = backend: frontend: assets: optimizationLevel: externjs: version:
212212
let
213-
exeBackend = if profiling then backend else haskellLib.justStaticExecutables backend;
213+
exeBackend = if profiling then backend else haskellLib.overrideCabal
214+
(haskellLib.justStaticExecutables backend)
215+
(_: {
216+
# Newer nixpkgs version make sure that static executables don’t pull in GHC via their closure.
217+
# This remove-references-to fixes that for normal obelisk backends.
218+
postInstall = ''
219+
${lib.getExe pkgs.removeReferencesTo} -t ${obelisk.snap-server} "$out/bin/backend"
220+
'';
221+
});
214222
exeFrontend = compressedJs frontend optimizationLevel externjs;
215223
exeFrontendAssets = mkAssets exeFrontend;
216224
exeAssets = mkAssets assets;

0 commit comments

Comments
 (0)