input-output-hk / devx

The Developer Experience Shell - This repo contains a nix develop shell for haskell. Its primary purpose is to help get a development shell for haskell quickly and across multiple operating systems (and architectures).
Apache License 2.0
39 stars 9 forks source link

HLS broken in `-static`? #24

Open yvan-sraka opened 1 year ago

yvan-sraka commented 1 year ago

HLS, which isn’t included in the -minimal devShell flavor, seems broken in the -static one:

last 10 log lines:
> dist/build/haskell-language-server/haskell-language-server-tmp/Main.o(.data+0x5a8): error: undefined reference to 'stg_SRT_4_info'
> dist/build/haskell-language-server/haskell-language-server-tmp/Main.o(.data+0x5b0): error: undefined reference to 'haskellzmlanguagezmserverzm1zi8zi0zi0zm1o58ZZky230r7vv4t7Fs4cA_IdeziArguments_getArguments1_closure'
> dist/build/haskell-language-server/haskell-language-server-tmp/Main.o(.data+0x5d8): error: undefined reference to 'stg_SRT_4_info'
> dist/build/haskell-language-server/haskell-language-server-tmp/Main.o(.data+0x5e0): error: undefined reference to 'base_GHCziIOziHandleziFD_stderr_closure'
> dist/build/haskell-language-server/haskell-language-server-tmp/Main.o(.data+0x5e8): error: undefined reference to 'ghcidezm1zi8zi0zi0zmDnn6Vml4mofDkXelX4I3Y_DevelopmentziIDEziTypesziLogger_makeDefaultHandleRecorder_closure'
> dist/build/haskell-language-server/haskell-language-server-tmp/Main.o(.data+0x630): error: undefined reference to 'base_GHCziTopHandler_runMainIO1_closure'
> /build/ghc176_0/ghc_4.o:ghc_3.c:function main: error: undefined reference to 'defaultRtsConfig'
> /build/ghc176_0/ghc_4.o:ghc_3.c:function main: error: undefined reference to 'hs_main'
> collect2: error: ld returned 1 exit status
> `x86_64-unknown-linux-musl-cc' failed in phase `Linker'. (Exit code: 1)
angerman commented 1 year ago

Yes. Static HLS does not work.