Skip to content

Commit 34c3911

Browse files
committed
nix: build HLS with dynamic linking
Related to #2668. This fixs the build, however, because now HLS is dynamicly linked, it pulls GHC as a dependency. The uncompressed closure size is now `~6GiB`.
1 parent fe53c28 commit 34c3911

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

flake.nix

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,10 +315,9 @@
315315
# Copied from https://github.com/NixOS/nixpkgs/blob/210784b7c8f3d926b7db73bdad085f4dc5d79418/pkgs/development/tools/haskell/haskell-language-server/withWrapper.nix#L16
316316
mkExe = hpkgs:
317317
with pkgs.haskell.lib;
318-
(justStaticExecutables (overrideCabal hpkgs.haskell-language-server
318+
(enableSharedExecutables (overrideCabal hpkgs.haskell-language-server
319319
(_: {
320320
postInstall = ''
321-
remove-references-to -t ${hpkgs.ghc} $out/bin/haskell-language-server
322321
remove-references-to -t ${hpkgs.shake.data} $out/bin/haskell-language-server
323322
remove-references-to -t ${hpkgs.js-jquery.data} $out/bin/haskell-language-server
324323
remove-references-to -t ${hpkgs.js-dgtable.data} $out/bin/haskell-language-server

0 commit comments

Comments
 (0)