Closed
Description
Describe the bug
A clean cabal install fails with "tar checksum error".
To Reproduce
In a clean debian:12
container:
apt update
apt install -y build-essential curl git libffi-dev libncurses-dev libgmp-dev zlib1g-dev
export PATH=~/.local/bin:~/.ghcup/bin:$PATH
curl -f -L --retry 5 https://get-ghcup.haskell.org | BOOTSTRAP_HASKELL_NONINTERACTIVE=1 BOOTSTRAP_HASKELL_MINIMAL=1 sh
ghcup install cabal 3.11.0.0 -u 'https://github.com/haskell/cabal/releases/download/cabal-head/cabal-head-Linux-x86_64.tar.gz' --set
ghcup install ghc 9.8.2 --set
pushd "$(mktemp -d)"
curl -L https://github.com/haskell/haskell-language-server/releases/download/2.7.0.0/haskell-language-server-2.7.0.0-src.tar.gz | tar xz --strip-components=1
cabal update
cabal install exe:haskell-language-server
Expected behavior
It should build and install haskell-language-server
. Instead I get:
Error: [Cabal-7125]
Failed to unpack lib:hls-alternate-number-format-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-cabal-fmt-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-cabal-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-call-hierarchy-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-change-type-signature-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-class-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-code-range-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-eval-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-explicit-fixity-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-explicit-imports-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-explicit-record-fields-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-module-name-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-overloaded-record-dot-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-pragmas-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-qualify-imported-names-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-refactor-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-semantic-tokens-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
Failed to unpack lib:hls-stan-plugin from haskell-language-server-2.7.0.0 (which is required by exe:haskell-language-server-wrapper from haskell-language-server-2.7.0.0 and exe:haskell-language-server from haskell-language-server-2.7.0.0). The exception was:
tar checksum error
System information
debian:12
Linux build01 6.7.4 haskell/cabal#1-NixOS SMP PREEMPT_DYNAMIC Mon Feb 5 20:17:12 UTC 2024 x86_64 GNU/Linux
cabal-head
as of 833a17deb0a5c5f99849a5b6bf06b5346105b918ghc-9.8.2
Metadata
Metadata
Assignees
Labels
No labels