haskell-language-server
haskell-language-server copied to clipboard
9.0.2 not included in aarch64-darwin
Your environment
I am running on an M1 Mac.
Steps to reproduce
% wget https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-aarch64-darwin.tar.xz
% tar -tvf haskell-language-server-1.8.0.0-aarch64-darwin.tar.xz | grep 'bin/haskell-language-server'
-rwxr-xr-x 0 gitlab-runner gitlab-runner 119904 Sep 13 17:54 haskell-language-server-1.8.0.0/bin/haskell-language-server-9.4.1
-rwxr-xr-x 0 gitlab-runner gitlab-runner 103344 Sep 13 17:50 haskell-language-server-1.8.0.0/bin/haskell-language-server-9.2.3
-rwxr-xr-x 0 gitlab-runner gitlab-runner 103344 Sep 13 17:51 haskell-language-server-1.8.0.0/bin/haskell-language-server-9.2.4
-rwxr-xr-x 0 gitlab-runner gitlab-runner 120976 Sep 13 17:49 haskell-language-server-1.8.0.0/bin/haskell-language-server-8.10.7
-rwxr-xr-x 0 gitlab-runner gitlab-runner 119904 Sep 13 17:57 haskell-language-server-1.8.0.0/bin/haskell-language-server-9.4.2
-rwxr-xr-x 0 gitlab-runner gitlab-runner 160845008 Sep 13 17:57 haskell-language-server-1.8.0.0/bin/haskell-language-server-wrapper
This list is missing a binary for 9.0.2.
Expected behaviour
9.0.2 to be included.
Actual behaviour
9.0.2 is missing.
I can confirm. This one is a mystery to me, all the packaging scripts look right. @wz1000 any ideas?
same
[ Warn ] GHC 9.0.2 is not compatible with Haskell Language Server 1.8.0.0.
[ ... ] Haskell IDE support may not work until this is fixed.
[ ... ] Install a different HLS version, or install and set one of the following GHCs:
[ ... ] [9.4.2, 9.4.1, 9.2.4, 9.2.3, 8.10.7]
Looks like the aarch64-darwin
build job silently failed to produce binaries for 9.0.2: https://gitlab.haskell.org/haskell/haskell-language-server/-/jobs/1168557
I'll fix the ci job so this doesn't happen in the future. Meanwhile, could someone try to reproduce this error on an aarch64-darwin machine and provide a suitable constraint that makes it work?
Build profile: -w ghc-9.0.2 -O2
In order, the following will be built (use -v for more details):
- Cabal-3.6.3.0 (lib) (requires download & build)
- Diff-0.4.1 (lib) (requires build)
- HsYAML-0.2.1.1 (lib) (requires build)
- Only-0.1 (lib) (requires build)
- StateVar-1.2.2 (lib) (requires build)
- blaze-builder-0.4.2.2 (lib) (requires build)
- base-compat-0.12.2 (lib) (requires build)
- base-orphans-0.8.7 (lib) (requires build)
- base16-bytestring-1.0.2.0 (lib) (requires build)
- co-log-core-0.3.1.0 (lib) (requires build)
- clock-0.8.3 (lib) (requires build)
- call-stack-0.4.0 (lib) (requires build)
- colour-2.3.6 (lib) (requires build)
- cmdargs-0.10.21 (lib) (requires build)
- cereal-0.5.8.3 (lib) (requires build)
- cryptohash-md5-0.11.101.0 (lib) (requires build)
- cryptohash-sha1-0.11.101.0 (lib) (requires build)
- dlist-1.0 (lib) (requires download & build)
- direct-sqlite-2.3.27 (lib) (requires build)
- data-default-class-0.1.2.0 (lib:data-default-class) (requires build)
- focus-1.0.3 (lib) (requires build)
- file-embed-0.0.15.0 (lib) (requires build)
- fmlist-0.9.4 (lib) (requires build)
- fingertree-0.1.5.0 (lib) (requires build)
- ghc-source-gen-0.4.3.0 (lib) (requires build)
- ghc-trace-events-0.1.2.6 (lib) (requires build)
- hie-compat-0.3.0.0 (lib) (requires build)
- haddock-library-1.10.0 (lib) (requires build)
- happy-1.20.0 (exe:happy) (requires build)
- hsc2hs-0.68.8 (exe:hsc2hs) (requires build)
- hscolour-1.24.4 (lib:hscolour) (requires build)
- js-dgtable-0.5.2 (lib) (requires build)
- js-flot-0.8.3 (lib) (requires build)
- js-jquery-3.3.1 (lib) (requires build)
- old-locale-1.0.0.7 (lib) (requires build)
- algebraic-graphs-0.6.1 (lib) (requires build)
- logict-0.8.0.0 (lib) (requires build)
- alex-3.2.7.1 (exe:alex) (requires build)
- indexed-profunctors-0.1.1 (lib) (requires build)
- indexed-traversable-0.1.2 (lib) (requires build)
- unliftio-core-0.2.0.1 (lib) (requires build)
- integer-logarithms-1.0.3.1 (lib) (requires build)
- network-info-0.2.1 (lib) (requires build)
- newtype-generics-0.6.2 (lib) (requires download & build)
- unix-compat-0.5.4 (lib) (requires build)
- polyparse-1.13 (lib) (requires build)
- parallel-3.2.2.0 (lib) (requires build)
- primes-0.2.1.0 (lib:primes) (requires build)
- primitive-0.7.4.0 (lib) (requires build)
- parser-combinators-1.3.0 (lib) (requires build)
- prettyprinter-1.7.1 (lib) (requires build)
- refact-0.3.0.2 (lib) (requires build)
- reflection-2.1.6 (lib) (requires build)
- regex-base-0.94.0.2 (lib) (requires build)
- safe-0.3.19 (lib) (requires build)
- safe-exceptions-0.1.7.3 (lib) (requires build)
- some-1.0.4 (lib) (requires build)
- semigroups-0.19.2 (lib) (requires build)
- split-0.2.3.5 (lib) (requires build)
- splitmix-0.1.0.4 (lib) (requires build)
- sorted-list-0.2.1.0 (lib) (requires build)
- syb-0.7.2.1 (lib) (requires build)
- utf8-string-1.0.2 (lib) (requires build)
- tagged-0.8.6.1 (lib) (requires build)
- th-abstraction-0.4.5.0 (lib) (requires build)
- th-compat-0.1.4 (lib) (requires build)
- transformers-compat-0.7.2 (lib) (requires download & build)
- attoparsec-0.14.4 (lib:attoparsec-internal) (requires build)
- type-equality-1 (lib) (requires build)
- void-0.7.3 (lib) (requires build)
- zlib-0.6.3.0 (lib) (requires build)
- entropy-0.4.1.10 (lib:entropy) (requires build)
- ghc-paths-0.1.0.12 (lib:ghc-paths) (requires build)
- cabal-doctest-1.0.9 (lib) (requires build)
- contravariant-1.5.5 (lib) (requires build)
- gitrev-1.3.1 (lib) (requires build)
- base-compat-batteries-0.12.2 (lib) (requires build)
- hashable-1.4.1.0 (lib) (requires download & build)
- OneTuple-0.3.1 (lib) (requires build)
- extra-1.7.12 (lib) (requires build)
- ansi-terminal-0.11.3 (lib) (requires build)
- data-default-instances-dlist-0.0.1 (lib:data-default-instances-dlist) (requires build)
- data-default-instances-containers-0.0.1 (lib:data-default-instances-containers) (requires build)
- haskell-src-exts-1.23.1 (lib) (requires build)
- terminal-size-0.3.3 (lib) (requires build)
- network-3.1.2.7 (lib:network) (requires build)
- data-default-instances-old-locale-0.0.1 (lib:data-default-instances-old-locale) (requires build)
- ghc-lib-parser-9.2.4.20220729 (lib) (requires download & build)
- generic-lens-core-2.2.1.0 (lib) (requires build)
- MemoTrie-0.6.10 (lib) (requires download & build)
- filemanip-0.3.6.3 (lib:filemanip) (requires build)
- cpphs-1.20.9.1 (lib) (requires build)
- vector-0.12.3.1 (lib) (requires build)
- atomic-primops-0.8.4 (lib) (requires build)
- resourcet-1.2.6 (lib) (requires build)
- regex-tdfa-1.3.2 (lib) (requires build)
- random-1.2.1.1 (lib) (requires build)
- distributive-0.6.2.1 (lib) (requires build)
- th-lift-0.8.2 (lib) (requires download & build)
- generic-deriving-1.14.2 (lib) (requires build)
- network-uri-2.6.4.1 (lib) (requires build)
- githash-0.1.6.2 (lib) (requires build)
- transformers-base-0.4.6 (lib) (requires build)
- mmorph-1.2.0 (lib) (requires build)
- Glob-0.10.2 (lib) (requires build)
- ghc-check-0.5.0.8 (lib) (requires build)
- text-short-0.1.5 (lib) (requires build)
- time-compat-1.9.6.1 (lib) (requires build)
- async-2.2.4 (lib) (requires build)
- scientific-0.3.7.0 (lib) (requires build)
- psqueues-0.2.7.3 (lib) (requires build)
- opentelemetry-0.8.0 (lib) (requires build)
- unordered-containers-0.2.19.1 (lib) (requires build)
- data-fix-0.3.2 (lib) (requires build)
- case-insensitive-1.2.1.0 (lib) (requires build)
- constraints-0.13.4 (lib) (requires build)
- filepattern-0.1.3 (lib) (requires build)
- prettyprinter-ansi-terminal-1.1.3 (lib) (requires build)
- ansi-wl-pprint-0.6.9 (lib) (requires build)
- network-bsd-2.8.1.0 (lib) (requires build)
- data-default-0.7.1.1 (lib:data-default) (requires build)
- text-rope-0.2 (lib) (requires build)
- monoid-subclasses-1.1.3 (lib) (requires build)
- hashtables-1.3 (lib) (requires download & build)
- bitvec-1.1.3.0 (lib) (requires build)
- blaze-textual-0.2.2.1 (lib) (requires build)
- ListLike-4.7.7 (lib) (requires build)
- unagi-chan-0.4.1.4 (lib) (requires build)
- temporary-1.3 (lib) (requires build)
- uuid-types-1.0.5 (lib) (requires build)
- QuickCheck-2.14.2 (lib) (requires build)
- MonadRandom-0.5.3 (lib) (requires build)
- comonad-5.0.8 (lib) (requires build)
- th-lift-instances-0.1.20 (lib) (requires download & build)
- monad-control-1.0.3.1 (lib) (requires build)
- refinery-0.4.0.0 (lib) (requires build)
- lucid-2.11.1 (lib) (requires build)
- primitive-unlifted-0.1.3.1 (lib) (requires build)
- typed-process-0.2.10.1 (lib) (requires build)
- streaming-commons-0.2.2.4 (lib) (requires build)
- unliftio-0.2.22.0 (lib) (requires build)
- attoparsec-0.14.4 (lib) (requires build)
- semirings-0.6 (lib) (requires build)
- uniplate-1.6.13 (lib) (requires build)
- indexed-traversable-instances-0.1.1.1 (lib) (requires build)
- hyphenation-0.8.2 (lib) (requires build)
- megaparsec-9.2.2 (lib) (requires download & build)
- constraints-extras-0.3.2.1 (lib) (requires build)
- optparse-applicative-0.16.1.0 (lib) (requires download & build)
- hslogger-1.3.1.0 (lib) (requires build)
- fuzzy-0.1.0.1 (lib) (requires build)
- heapsize-0.3.0.1 (lib) (requires build)
- vector-algorithms-0.9.0.1 (lib) (requires build)
- process-extras-0.7.4 (lib) (requires build)
- uuid-1.3.15 (lib) (requires build)
- random-shuffle-0.0.4 (lib:random-shuffle) (requires build)
- bifunctors-5.5.13 (lib) (requires build)
- sqlite-simple-0.4.18.2 (lib) (requires build)
- mod-0.1.2.2 (lib) (requires build)
- ghc-lib-parser-ex-9.2.0.4 (lib) (requires download & build)
- witherable-0.4.2 (lib) (requires download & build)
- dependent-sum-0.7.1.0 (lib) (requires build)
- optparse-simple-0.1.1.4 (lib) (requires build)
- pretty-simple-4.1.1.0 (lib:pretty-simple) (requires download & build)
- mono-traversable-1.0.15.3 (lib) (requires build)
- assoc-1.0.2 (lib) (requires build)
- semigroupoids-5.3.7 (lib) (requires build)
- profunctors-5.6.2 (lib) (requires build)
- hiedb-0.4.2.0 (lib) (requires build)
- dependent-map-0.4.0.0 (lib:dependent-map) (requires build)
- conduit-1.3.4.2 (lib) (requires build)
- these-1.1.1.1 (lib) (requires build)
- invariant-0.6 (lib) (requires build)
- generic-lens-2.2.1.0 (lib) (requires build)
- free-5.1.9 (lib) (requires build)
- foldl-1.4.12 (lib) (requires build)
- libyaml-0.1.2 (lib) (requires build)
- conduit-extra-1.3.6 (lib) (requires build)
- strict-0.4.0.1 (lib) (requires build)
- semialign-1.2.0.1 (lib) (requires download & build)
- monad-dijkstra-0.1.1.3 (lib) (requires build)
- ghc-exactprint-0.6.4 (lib) (requires build)
- adjunctions-4.4.2 (lib) (requires build)
- list-t-1.0.5.3 (lib) (requires build)
- deferred-folds-0.9.18.2 (lib) (requires build)
- aeson-2.0.3.0 (lib) (requires download & build)
- apply-refact-0.9.3.0 (lib) (requires build)
- kan-extensions-5.2.5 (lib) (requires build)
- retrie-1.1.0.0 (lib) (requires build)
- primitive-extras-0.10.1.5 (lib) (requires build)
- yaml-0.11.8.0 (lib) (requires build)
- aeson-pretty-0.8.9 (lib) (requires build)
- ormolu-0.5.0.1 (lib) (requires download & build)
- enummapset-0.7.0.0 (lib) (requires build)
- floskell-0.10.6 (lib) (requires build)
- deriving-aeson-0.2.8 (lib) (requires download & build)
- HsYAML-aeson-0.2.0.1 (lib) (requires build)
- lens-5.2 (lib) (requires build)
- stm-hamt-1.2.0.8 (lib) (requires build)
- implicit-hie-0.1.2.7 (lib) (requires build)
- hie-bios-0.11.0 (lib) (requires build)
- fourmolu-0.8.2.0 (lib) (requires download & build)
- hlint-3.4.1 (lib) (requires download & build)
- stylish-haskell-0.14.2.0 (lib) (requires download & build)
- lsp-types-1.6.0.0 (lib) (requires build)
- lens-aeson-1.2.2 (lib) (requires download & build)
- stm-containers-1.2 (lib) (requires build)
- implicit-hie-cradle-0.5.0.0 (lib) (requires build)
- lsp-1.6.0.0 (lib) (requires build)
- hls-graph-1.8.0.0 (lib) (requires build)
- hls-plugin-api-1.5.0.0 (lib) (requires build)
- ghcide-1.8.0.0 (lib) (requires build)
- haskell-language-server-1.8.0.0 (lib) (requires build)
- hls-explicit-imports-plugin-1.1.0.1 (lib) (requires build)
- hls-explicit-fixity-plugin-1.0.0.0 (lib) (requires build)
- hls-eval-plugin-1.3.0.0 (lib) (requires build)
- hls-stylish-haskell-plugin-1.0.1.1 (lib) (requires build)
- hls-retrie-plugin-1.0.2.2 (lib) (requires build)
- hls-ormolu-plugin-1.0.2.2 (lib) (requires build)
- hls-refactor-plugin-1.0.0.0 (lib) (requires build)
- hls-qualify-imported-names-plugin-1.0.1.0 (lib) (requires build)
- hls-pragmas-plugin-1.0.3.0 (lib) (requires build)
- hls-module-name-plugin-1.1.0.0 (lib) (requires build)
- hls-alternate-number-format-plugin-1.2.0.0 (lib) (requires build)
- hls-hlint-plugin-1.1.0.0 (lib) (requires build)
- hls-fourmolu-plugin-1.1.0.0 (lib) (requires build)
- hls-floskell-plugin-1.0.1.2 (lib) (requires build)
- hls-class-plugin-1.1.0.0 (lib) (requires build)
- hls-call-hierarchy-plugin-1.1.0.0 (lib) (requires build)
- hls-change-type-signature-plugin-1.0.1.1 (lib) (requires build)
- hls-code-range-plugin-1.0.0.0 (lib) (requires build)
- haskell-language-server-1.8.0.0 (exe:haskell-language-server-wrapper) (requires build)
- hls-refine-imports-plugin-1.0.3.0 (lib) (requires build)
- hls-tactics-plugin-1.7.0.0 (lib) (requires build)
- hls-splice-plugin-1.0.2.0 (lib) (requires build)
- hls-rename-plugin-1.0.1.0 (lib) (requires build)
- hls-haddock-comments-plugin-1.1.0.0 (lib) (requires build)
- hls-gadt-plugin-1.0.0.0 (lib) (requires build)
- haskell-language-server-1.8.0.0 (lib:plugins) (requires build)
- haskell-language-server-1.8.0.0 (exe:haskell-language-server) (requires build)
Downloading newtype-generics-0.6.2
Starting Only-0.1 (lib)
Starting blaze-builder-0.4.2.2 (lib)
Starting base-orphans-0.8.7 (lib)
Starting Diff-0.4.1 (lib)
Starting StateVar-1.2.2 (lib)
Starting HsYAML-0.2.1.1 (lib)
Downloaded newtype-generics-0.6.2
Downloading transformers-compat-0.7.2
Starting base-compat-0.12.2 (lib)
Downloaded transformers-compat-0.7.2
Downloading dlist-1.0
Downloaded dlist-1.0
Downloading th-lift-0.8.2
Downloaded th-lift-0.8.2
Downloading optparse-applicative-0.16.1.0
Building Only-0.1 (lib)
Building base-orphans-0.8.7 (lib)
Building Diff-0.4.1 (lib)
Building blaze-builder-0.4.2.2 (lib)
Building StateVar-1.2.2 (lib)
Building HsYAML-0.2.1.1 (lib)
Building base-compat-0.12.2 (lib)
Downloaded optparse-applicative-0.16.1.0
Downloading hashable-1.4.1.0
Downloaded hashable-1.4.1.0
Downloading hashtables-1.3
Downloaded hashtables-1.3
Downloading ghc-lib-parser-9.2.4.20220729
Installing StateVar-1.2.2 (lib)
Installing Only-0.1 (lib)
Downloaded ghc-lib-parser-9.2.4.20220729
Downloading ghc-lib-parser-ex-9.2.0.4
Completed StateVar-1.2.2 (lib)
Starting base16-bytestring-1.0.2.0 (lib)
Completed Only-0.1 (lib)
Starting co-log-core-0.3.1.0 (lib)
Downloaded ghc-lib-parser-ex-9.2.0.4
Downloading megaparsec-9.2.2
Downloaded megaparsec-9.2.2
Downloading th-lift-instances-0.1.20
Building base16-bytestring-1.0.2.0 (lib)
Downloaded th-lift-instances-0.1.20
Downloading semialign-1.2.0.1
Building co-log-core-0.3.1.0 (lib)
Downloaded semialign-1.2.0.1
Downloading witherable-0.4.2
Downloaded witherable-0.4.2
Downloading aeson-2.0.3.0
Downloaded aeson-2.0.3.0
Downloading deriving-aeson-0.2.8
Installing base-orphans-0.8.7 (lib)
Downloaded deriving-aeson-0.2.8
Downloading lens-aeson-1.2.2
Installing base16-bytestring-1.0.2.0 (lib)
Completed base-orphans-0.8.7 (lib)
Starting clock-0.8.3 (lib)
Completed base16-bytestring-1.0.2.0 (lib)
Starting call-stack-0.4.0 (lib)
Downloaded lens-aeson-1.2.2
Downloading hlint-3.4.1
Downloaded hlint-3.4.1
Downloading MemoTrie-0.6.10
Downloaded MemoTrie-0.6.10
Downloading Cabal-3.6.3.0
Building clock-0.8.3 (lib)
Building call-stack-0.4.0 (lib)
Downloaded Cabal-3.6.3.0
Downloading fourmolu-0.8.2.0
Starting Cabal-3.6.3.0 (lib)
Downloaded fourmolu-0.8.2.0
Downloading pretty-simple-4.1.1.0
Downloaded pretty-simple-4.1.1.0
Downloading ormolu-0.5.0.1
Building Cabal-3.6.3.0 (lib)
Downloaded ormolu-0.5.0.1
Downloading stylish-haskell-0.14.2.0
Installing call-stack-0.4.0 (lib)
Downloaded stylish-haskell-0.14.2.0
Starting colour-2.3.6 (lib)
Completed call-stack-0.4.0 (lib)
Installing co-log-core-0.3.1.0 (lib)
Building colour-2.3.6 (lib)
Completed co-log-core-0.3.1.0 (lib)
Installing Diff-0.4.1 (lib)
Completed Diff-0.4.1 (lib)
Installing blaze-builder-0.4.2.2 (lib)
Completed blaze-builder-0.4.2.2 (lib)
Installing base-compat-0.12.2 (lib)
Completed base-compat-0.12.2 (lib)
Installing colour-2.3.6 (lib)
Completed colour-2.3.6 (lib)
Installing HsYAML-0.2.1.1 (lib)
Completed HsYAML-0.2.1.1 (lib)
Failed to build Cabal-3.6.3.0.
Build log (
/private/var/lib/gitlab-runner/builds/7KQsmDei/0/haskell/haskell-language-server/cabal/logs/ghc-9.0.2/Cbl-3.6.3.0-e658d6cc.log
):
Configuring library for Cabal-3.6.3.0..
Preprocessing library for Cabal-3.6.3.0..
Building library for Cabal-3.6.3.0..
[ 1 of 247] Compiling Distribution.Compat.Async ( src/Distribution/Compat/Async.hs, dist/build/Distribution/Compat/Async.o, dist/build/Distribution/Compat/Async.dyn_o )
[ 2 of 247] Compiling Distribution.Compat.Binary ( src/Distribution/Compat/Binary.hs, dist/build/Distribution/Compat/Binary.o, dist/build/Distribution/Compat/Binary.dyn_o )
[ 3 of 247] Compiling Distribution.Compat.CreatePipe ( src/Distribution/Compat/CreatePipe.hs, dist/build/Distribution/Compat/CreatePipe.o, dist/build/Distribution/Compat/CreatePipe.dyn_o )
[ 4 of 247] Compiling Distribution.Compat.Directory ( src/Distribution/Compat/Directory.hs, dist/build/Distribution/Compat/Directory.o, dist/build/Distribution/Compat/Directory.dyn_o )
[ 5 of 247] Compiling Distribution.Compat.Exception ( src/Distribution/Compat/Exception.hs, dist/build/Distribution/Compat/Exception.o, dist/build/Distribution/Compat/Exception.dyn_o )
[ 6 of 247] Compiling Distribution.Compat.FilePath ( src/Distribution/Compat/FilePath.hs, dist/build/Distribution/Compat/FilePath.o, dist/build/Distribution/Compat/FilePath.dyn_o )
[ 7 of 247] Compiling Distribution.Compat.Internal.TempFile ( src/Distribution/Compat/Internal/TempFile.hs, dist/build/Distribution/Compat/Internal/TempFile.o, dist/build/Distribution/Compat/Internal/TempFile.dyn_o )
[ 8 of 247] Compiling Distribution.Compat.MonadFail ( src/Distribution/Compat/MonadFail.hs, dist/build/Distribution/Compat/MonadFail.o, dist/build/Distribution/Compat/MonadFail.dyn_o )
[ 9 of 247] Compiling Distribution.Compat.Newtype ( src/Distribution/Compat/Newtype.hs, dist/build/Distribution/Compat/Newtype.o, dist/build/Distribution/Compat/Newtype.dyn_o )
[ 10 of 247] Compiling Distribution.Compat.Process ( src/Distribution/Compat/Process.hs, dist/build/Distribution/Compat/Process.o, dist/build/Distribution/Compat/Process.dyn_o )
[ 11 of 247] Compiling Distribution.Compat.Stack ( src/Distribution/Compat/Stack.hs, dist/build/Distribution/Compat/Stack.o, dist/build/Distribution/Compat/Stack.dyn_o )
[ 12 of 247] Compiling Distribution.Compat.Typeable ( src/Distribution/Compat/Typeable.hs, dist/build/Distribution/Compat/Typeable.o, dist/build/Distribution/Compat/Typeable.dyn_o )
[ 13 of 247] Compiling Distribution.PackageDescription.Utils ( src/Distribution/PackageDescription/Utils.hs, dist/build/Distribution/PackageDescription/Utils.o, dist/build/Distribution/PackageDescription/Utils.dyn_o )
[ 14 of 247] Compiling Distribution.Simple.Utils.Json ( src/Distribution/Simple/Utils/Json.hs, dist/build/Distribution/Simple/Utils/Json.o, dist/build/Distribution/Simple/Utils/Json.dyn_o )
[ 15 of 247] Compiling Distribution.Utils.Base62 ( src/Distribution/Utils/Base62.hs, dist/build/Distribution/Utils/Base62.o, dist/build/Distribution/Utils/Base62.dyn_o )
[ 16 of 247] Compiling Distribution.Utils.MD5 ( src/Distribution/Utils/MD5.hs, dist/build/Distribution/Utils/MD5.o, dist/build/Distribution/Utils/MD5.dyn_o )
[ 17 of 247] Compiling Distribution.Utils.String ( src/Distribution/Utils/String.hs, dist/build/Distribution/Utils/String.o, dist/build/Distribution/Utils/String.dyn_o )
[ 18 of 247] Compiling Distribution.Utils.Structured ( src/Distribution/Utils/Structured.hs, dist/build/Distribution/Utils/Structured.o, dist/build/Distribution/Utils/Structured.dyn_o )
[ 19 of 247] Compiling Distribution.Compat.Semigroup ( src/Distribution/Compat/Semigroup.hs, dist/build/Distribution/Compat/Semigroup.o, dist/build/Distribution/Compat/Semigroup.dyn_o )
[ 20 of 247] Compiling Distribution.Compat.NonEmptySet ( src/Distribution/Compat/NonEmptySet.hs, dist/build/Distribution/Compat/NonEmptySet.o, dist/build/Distribution/Compat/NonEmptySet.dyn_o )
[ 21 of 247] Compiling Distribution.Compat.Prelude ( src/Distribution/Compat/Prelude.hs, dist/build/Distribution/Compat/Prelude.o, dist/build/Distribution/Compat/Prelude.dyn_o )
[ 22 of 247] Compiling Distribution.Utils.ShortText ( src/Distribution/Utils/ShortText.hs, dist/build/Distribution/Utils/ShortText.o, dist/build/Distribution/Utils/ShortText.dyn_o )
[ 23 of 247] Compiling Distribution.Utils.Progress ( src/Distribution/Utils/Progress.hs, dist/build/Distribution/Utils/Progress.o, dist/build/Distribution/Utils/Progress.dyn_o )
[ 24 of 247] Compiling Distribution.Utils.MapAccum ( src/Distribution/Utils/MapAccum.hs, dist/build/Distribution/Utils/MapAccum.o, dist/build/Distribution/Utils/MapAccum.dyn_o )
[ 25 of 247] Compiling Distribution.Utils.IOData ( src/Distribution/Utils/IOData.hs, dist/build/Distribution/Utils/IOData.o, dist/build/Distribution/Utils/IOData.dyn_o )
[ 26 of 247] Compiling Distribution.Utils.Generic ( src/Distribution/Utils/Generic.hs, dist/build/Distribution/Utils/Generic.o, dist/build/Distribution/Utils/Generic.dyn_o )
[ 27 of 247] Compiling Distribution.Types.Condition ( src/Distribution/Types/Condition.hs, dist/build/Distribution/Types/Condition.o, dist/build/Distribution/Types/Condition.dyn_o )
[ 28 of 247] Compiling Distribution.TestSuite ( src/Distribution/TestSuite.hs, dist/build/Distribution/TestSuite.o, dist/build/Distribution/TestSuite.dyn_o )
[ 29 of 247] Compiling Distribution.Simple.Program.Internal ( src/Distribution/Simple/Program/Internal.hs, dist/build/Distribution/Simple/Program/Internal.o, dist/build/Distribution/Simple/Program/Internal.dyn_o )
[ 30 of 247] Compiling Distribution.Simple.PreProcess.Unlit ( src/Distribution/Simple/PreProcess/Unlit.hs, dist/build/Distribution/Simple/PreProcess/Unlit.o, dist/build/Distribution/Simple/PreProcess/Unlit.dyn_o )
[ 31 of 247] Compiling Distribution.Simple.InstallDirs.Internal ( src/Distribution/Simple/InstallDirs/Internal.hs, dist/build/Distribution/Simple/InstallDirs/Internal.o, dist/build/Distribution/Simple/InstallDirs/Internal.dyn_o )
[ 32 of 247] Compiling Distribution.Simple.Flag ( src/Distribution/Simple/Flag.hs, dist/build/Distribution/Simple/Flag.o, dist/build/Distribution/Simple/Flag.dyn_o )
[ 33 of 247] Compiling Distribution.Simple.CCompiler ( src/Distribution/Simple/CCompiler.hs, dist/build/Distribution/Simple/CCompiler.o, dist/build/Distribution/Simple/CCompiler.dyn_o )
[ 34 of 247] Compiling Distribution.Parsec.Position ( src/Distribution/Parsec/Position.hs, dist/build/Distribution/Parsec/Position.o, dist/build/Distribution/Parsec/Position.dyn_o )
[ 35 of 247] Compiling Distribution.Parsec.Warning ( src/Distribution/Parsec/Warning.hs, dist/build/Distribution/Parsec/Warning.o, dist/build/Distribution/Parsec/Warning.dyn_o )
[ 36 of 247] Compiling Distribution.Parsec.FieldLineStream ( src/Distribution/Parsec/FieldLineStream.hs, dist/build/Distribution/Parsec/FieldLineStream.o, dist/build/Distribution/Parsec/FieldLineStream.dyn_o )
[ 37 of 247] Compiling Distribution.Parsec.Error ( src/Distribution/Parsec/Error.hs, dist/build/Distribution/Parsec/Error.o, dist/build/Distribution/Parsec/Error.dyn_o )
[ 38 of 247] Compiling Distribution.PackageDescription.Quirks ( src/Distribution/PackageDescription/Quirks.hs, dist/build/Distribution/PackageDescription/Quirks.o, dist/build/Distribution/PackageDescription/Quirks.dyn_o )
[ 39 of 247] Compiling Distribution.GetOpt ( src/Distribution/GetOpt.hs, dist/build/Distribution/GetOpt.o, dist/build/Distribution/GetOpt.dyn_o )
[ 40 of 247] Compiling Distribution.Fields.LexerMonad ( src/Distribution/Fields/LexerMonad.hs, dist/build/Distribution/Fields/LexerMonad.o, dist/build/Distribution/Fields/LexerMonad.dyn_o )
[ 41 of 247] Compiling Distribution.Fields.Lexer ( src/Distribution/Fields/Lexer.hs, dist/build/Distribution/Fields/Lexer.o, dist/build/Distribution/Fields/Lexer.dyn_o )
[ 42 of 247] Compiling Distribution.Compat.SnocList ( src/Distribution/Compat/SnocList.hs, dist/build/Distribution/Compat/SnocList.o, dist/build/Distribution/Compat/SnocList.dyn_o )
[ 43 of 247] Compiling Distribution.Compat.ResponseFile ( src/Distribution/Compat/ResponseFile.hs, dist/build/Distribution/Compat/ResponseFile.o, dist/build/Distribution/Compat/ResponseFile.dyn_o )
[ 44 of 247] Compiling Distribution.Compat.Prelude.Internal ( src/Distribution/Compat/Prelude/Internal.hs, dist/build/Distribution/Compat/Prelude/Internal.o, dist/build/Distribution/Compat/Prelude/Internal.dyn_o )
[ 45 of 247] Compiling Distribution.Compat.Parsing ( src/Distribution/Compat/Parsing.hs, dist/build/Distribution/Compat/Parsing.o, dist/build/Distribution/Compat/Parsing.dyn_o )
[ 46 of 247] Compiling Distribution.Compat.GetShortPathName ( src/Distribution/Compat/GetShortPathName.hs, dist/build/Distribution/Compat/GetShortPathName.o, dist/build/Distribution/Compat/GetShortPathName.dyn_o )
[ 47 of 247] Compiling Distribution.Compat.Environment ( src/Distribution/Compat/Environment.hs, dist/build/Distribution/Compat/Environment.o, dist/build/Distribution/Compat/Environment.dyn_o )
In file included from /var/folders/4t/wfp01mj9693c09ymg070wvs40000hm/T/ghc56551_0/ghc_593.c:4:0: error:
In file included from /private/var/lib/gitlab-runner/builds/7KQsmDei/0/haskell/haskell-language-server/toolchain/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/lib/../lib/aarch64-osx-ghc-9.0.2/rts-1.0.2/include/ffi.h:66:0: error:
/private/var/lib/gitlab-runner/builds/7KQsmDei/0/haskell/haskell-language-server/toolchain/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/lib/../lib/aarch64-osx-ghc-9.0.2/rts-1.0.2/include/ffitarget.h:6:10: error:
fatal error: 'ffitarget_arm64.h' file not found
|
6 | #include "ffitarget_arm64.h"
| ^
#include "ffitarget_arm64.h"
^~~~~~~~~~~~~~~~~~~
1 error generated.
`clang' failed in phase `C Compiler'. (Exit code: 1)
Failed to build clock-0.8.3.
Build log (
/private/var/lib/gitlab-runner/builds/7KQsmDei/0/haskell/haskell-language-server/cabal/logs/ghc-9.0.2/clck-0.8.3-fc6dd643.log
):
Configuring library for clock-0.8.3..
Preprocessing library for clock-0.8.3..
Building library for clock-0.8.3..
[1 of 2] Compiling System.Clock ( dist/build/System/Clock.hs, dist/build/System/Clock.o, dist/build/System/Clock.dyn_o )
In file included from /var/folders/4t/wfp01mj9693c09ymg070wvs40000hm/T/ghc56288_0/ghc_3.c:4:0: error:
In file included from /private/var/lib/gitlab-runner/builds/7KQsmDei/0/haskell/haskell-language-server/toolchain/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/lib/../lib/aarch64-osx-ghc-9.0.2/rts-1.0.2/include/ffi.h:66:0: error:
/private/var/lib/gitlab-runner/builds/7KQsmDei/0/haskell/haskell-language-server/toolchain/.ghcup/ghc/9.0.2/lib/ghc-9.0.2/lib/../lib/aarch64-osx-ghc-9.0.2/rts-1.0.2/include/ffitarget.h:6:10: error:
fatal error: 'ffitarget_arm64.h' file not found
|
6 | #include "ffitarget_arm64.h"
| ^
#include "ffitarget_arm64.h"
^~~~~~~~~~~~~~~~~~~
1 error generated.
`clang' failed in phase `C Compiler'. (Exit code: 1)
Error: cabal: Failed to build Cabal-3.6.3.0 (which is required by
exe:haskell-language-server from haskell-language-server-1.8.0.0 and
exe:haskell-language-server-wrapper from haskell-language-server-1.8.0.0). See
the build log above for details.
Failed to build clock-0.8.3 (which is required by exe:haskell-language-server
from haskell-language-server-1.8.0.0 and exe:haskell-language-server-wrapper
from haskell-language-server-1.8.0.0). See the build log above for details.
This is caused by a ghc packaging bug, there is a workaround here: https://gitlab.haskell.org/ghc/ghc/-/issues/20592#note_391266
Is this resolved, or is there something more we need to do?