Compare commits
62 Commits
cabal-3.8.
...
fedora-27
| Author | SHA1 | Date | |
|---|---|---|---|
|
e3cdf35f45
|
|||
|
f45500e82a
|
|||
|
c42bb4a2ff
|
|||
|
|
7601d79710 | ||
|
|
11cb83955f | ||
|
0a1655fbb2
|
|||
|
4bccb92d3f
|
|||
|
|
c3f824ddc3 | ||
|
9abf634f8c
|
|||
|
5d50438a4c
|
|||
|
22867158fa
|
|||
|
d309865d02
|
|||
|
af5688633d
|
|||
|
3b98df479a
|
|||
|
93514e964f
|
|||
|
4466b7ce4d
|
|||
|
1ba37946e1
|
|||
|
f37840f592
|
|||
|
|
5b58beb3bd | ||
|
8f0e82ef06
|
|||
|
de7b919c4f
|
|||
|
1b9f1fc804
|
|||
|
32a75b482a
|
|||
|
6290ad816c
|
|||
|
2d705bf10a
|
|||
|
5da8fa8ea0
|
|||
|
c3f3321617
|
|||
|
45db7a6349
|
|||
|
b29358a3ce
|
|||
|
448e6b65a1
|
|||
|
f79a614842
|
|||
|
38af24534d
|
|||
|
70f6aa4112
|
|||
|
34414b4a6b
|
|||
|
cea865595a
|
|||
|
3f891cc56a
|
|||
|
fd71594ee6
|
|||
|
8a0fcd3172
|
|||
|
c5d3930c8f
|
|||
|
36dd18eeb5
|
|||
|
4f8ca555fd
|
|||
|
|
03e9916d24 | ||
|
|
7737f5decf | ||
|
|
ba07fa8baa | ||
|
|
e8336c3093 | ||
|
|
7381149b4e | ||
|
|
ca7416674e | ||
|
|
ab7231f10f | ||
|
|
99133d949a | ||
|
|
02588b8025 | ||
|
9c78f17415
|
|||
|
33cb0e8708
|
|||
|
bc72af60ca
|
|||
|
320f96acf7
|
|||
|
|
f013568183 | ||
|
86da8c3dfe
|
|||
|
|
0bdb62c58e | ||
|
|
0c0736526a | ||
|
ff79db284a
|
|||
|
86c7f4374a
|
|||
|
25a2382694
|
|||
|
|
928375fa74 |
266
.github/workflows/bindists.yaml
vendored
Normal file
266
.github/workflows/bindists.yaml
vendored
Normal file
@@ -0,0 +1,266 @@
|
||||
name: Bindist installation
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
on:
|
||||
pull_request:
|
||||
types: [opened]
|
||||
issue_comment:
|
||||
types: [created]
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
tool:
|
||||
description: Tool
|
||||
required: true
|
||||
type: string
|
||||
version:
|
||||
description: Version
|
||||
required: true
|
||||
type: string
|
||||
metadataFile:
|
||||
description: Metadata file
|
||||
required: true
|
||||
default: ghcup-0.0.7.yaml
|
||||
type: string
|
||||
env:
|
||||
BOOTSTRAP_HASKELL_NONINTERACTIVE: 1
|
||||
BOOTSTRAP_HASKELL_MINIMAL: 1
|
||||
BOOTSTRAP_HASKELL_ADJUST_BASHRC: 1
|
||||
TOOL: ${{ github.event.inputs.tool }}
|
||||
VERSION: ${{ github.event.inputs.version }}
|
||||
METADATA_FILE: ${{ github.event.inputs.metadataFile }}
|
||||
jobs:
|
||||
bindist-install:
|
||||
name: linux-${{ matrix.image }}
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include:
|
||||
- image: alpine:latest
|
||||
installCmd: apk update && apk add
|
||||
toolRequirements: binutils-gold curl gcc g++ gmp-dev libc-dev libffi-dev make musl-dev ncurses-dev perl tar xz
|
||||
- image: debian:9
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
- image: debian:10
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
- image: debian:11
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
- image: ubuntu:18.04
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
- image: ubuntu:20.04
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
- image: ubuntu:22.04
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
- image: archlinux:latest
|
||||
installCmd: pacman -Syu --noconfirm
|
||||
toolRequirements: which gcc gmp libffi make ncurses perl tar xz
|
||||
- image: fedora:27
|
||||
installCmd: dnf install -y
|
||||
toolRequirements: which findutils gcc gcc-c++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
|
||||
- image: fedora:36
|
||||
installCmd: dnf install -y
|
||||
toolRequirements: which gcc g++ gmp gmp-devel make ncurses ncurses-compat-libs xz perl
|
||||
- image: linuxmintd/mint19.3-amd64
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libffi6 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
- image: linuxmintd/mint20.2-amd64
|
||||
installCmd: apt-get update && apt-get install -y
|
||||
toolRequirements: build-essential curl libffi-dev libffi7 libgmp-dev libgmp10 libncurses-dev libncurses5 libtinfo5
|
||||
container:
|
||||
image: ${{ matrix.image }}
|
||||
steps:
|
||||
- name: Install requirements
|
||||
shell: sh
|
||||
run: |
|
||||
${{ matrix.installCmd }} curl bash git ${{ matrix.toolRequirements }}
|
||||
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
||||
id: check
|
||||
with:
|
||||
trigger: '@bindistTest ** ** **'
|
||||
reaction: rocket
|
||||
allow_arguments: true
|
||||
env:
|
||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
||||
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
||||
id: checkRef
|
||||
with:
|
||||
trigger: '@bindistTestRef ** ** ** **'
|
||||
reaction: rocket
|
||||
allow_arguments: true
|
||||
env:
|
||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
||||
|
||||
- if: ${{ steps.checkRef.outputs.triggered == 'true' }}
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ fromJson(steps.checkRef.outputs.arguments)[3] }}
|
||||
|
||||
- if: ${{ steps.checkRef.outputs.triggered != 'true' }}
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered == 'true' }}
|
||||
continue-on-error: true
|
||||
name: Install ghcup and bindist
|
||||
run: |
|
||||
export TOOL=${{ fromJson(steps.check.outputs.arguments)[0] }}
|
||||
export VERSION=${{ fromJson(steps.check.outputs.arguments)[1] }}
|
||||
export METADATA_FILE=${{ fromJson(steps.check.outputs.arguments)[2] }}
|
||||
.github/workflows/install-bindist.sh
|
||||
echo SUCCESS=true >> $GITHUB_ENV
|
||||
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered != 'true' && steps.checkRef.outputs.triggered == 'true' }}
|
||||
continue-on-error: true
|
||||
name: Install ghcup and bindist
|
||||
run: |
|
||||
export TOOL=${{ fromJson(steps.checkRef.outputs.arguments)[0] }}
|
||||
export VERSION=${{ fromJson(steps.checkRef.outputs.arguments)[1] }}
|
||||
export METADATA_FILE=${{ fromJson(steps.checkRef.outputs.arguments)[2] }}
|
||||
.github/workflows/install-bindist.sh
|
||||
echo SUCCESS=true >> $GITHUB_ENV
|
||||
|
||||
- if: ${{ github.event_name == 'workflow_dispatch' }}
|
||||
name: Install ghcup and bindist
|
||||
run: |
|
||||
.github/workflows/install-bindist.sh
|
||||
echo SUCCESS=true >> $GITHUB_ENV
|
||||
|
||||
- run: |
|
||||
if [ "${{ env.SUCCESS }}" = "true" ] ; then
|
||||
echo "true" > message-linux.txt
|
||||
else
|
||||
echo "false" > message-linux.txt
|
||||
fi
|
||||
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: artifacts
|
||||
path: |
|
||||
./message-linux.txt
|
||||
|
||||
bindist-install-non-linux:
|
||||
name: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os:
|
||||
- macos-11
|
||||
- macos-12
|
||||
- windows-latest
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
||||
id: check
|
||||
with:
|
||||
trigger: '@bindistTest ** ** **'
|
||||
reaction: rocket
|
||||
allow_arguments: true
|
||||
env:
|
||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
||||
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' }}
|
||||
uses: shpingalet007/pull-request-comment-trigger@696de492b50cee0ba671934893c91c5805a403b9
|
||||
id: checkRef
|
||||
with:
|
||||
trigger: '@bindistTestRef ** ** ** **'
|
||||
reaction: rocket
|
||||
allow_arguments: true
|
||||
env:
|
||||
GITHUB_TOKEN: '${{secrets.GITHUB_TOKEN}}'
|
||||
|
||||
- if: ${{ steps.checkRef.outputs.triggered == 'true' }}
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
ref: ${{ fromJson(steps.checkRef.outputs.arguments)[3] }}
|
||||
|
||||
- if: ${{ steps.checkRef.outputs.triggered != 'true' }}
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered == 'true' }}
|
||||
continue-on-error: true
|
||||
name: Install ghcup and bindist
|
||||
run: |
|
||||
export TOOL=${{ fromJson(steps.check.outputs.arguments)[0] }}
|
||||
export VERSION=${{ fromJson(steps.check.outputs.arguments)[1] }}
|
||||
export METADATA_FILE=${{ fromJson(steps.check.outputs.arguments)[2] }}
|
||||
.github/workflows/install-bindist.sh
|
||||
echo SUCCESS=true >> $GITHUB_ENV
|
||||
|
||||
- if: ${{ github.event_name != 'workflow_dispatch' && steps.check.outputs.triggered != 'true' && steps.checkRef.outputs.triggered == 'true' }}
|
||||
continue-on-error: true
|
||||
name: Install ghcup and bindist
|
||||
run: |
|
||||
export TOOL=${{ fromJson(steps.checkRef.outputs.arguments)[0] }}
|
||||
export VERSION=${{ fromJson(steps.checkRef.outputs.arguments)[1] }}
|
||||
export METADATA_FILE=${{ fromJson(steps.checkRef.outputs.arguments)[2] }}
|
||||
.github/workflows/install-bindist.sh
|
||||
echo SUCCESS=true >> $GITHUB_ENV
|
||||
|
||||
- if: ${{ github.event_name == 'workflow_dispatch' }}
|
||||
name: Install ghcup and bindist
|
||||
run: |
|
||||
.github/workflows/install-bindist.sh
|
||||
echo SUCCESS=true >> $GITHUB_ENV
|
||||
|
||||
- run: |
|
||||
if [ "${{ env.SUCCESS }}" = "true" ] ; then
|
||||
echo "true" > message.txt
|
||||
else
|
||||
echo "false" > message.txt
|
||||
fi
|
||||
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-artifact@v3
|
||||
with:
|
||||
name: artifacts
|
||||
path: |
|
||||
./message.txt
|
||||
|
||||
comment:
|
||||
name: comment
|
||||
needs: ["bindist-install", "bindist-install-non-linux"]
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Download artifacts
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: artifacts
|
||||
|
||||
- run: |
|
||||
if [ "$(cat message.txt)" == "true" ] && [ "$(cat message-linux.txt)" == "true" ] ; then
|
||||
echo "SUCCESS=true" >> $GITHUB_ENV
|
||||
else
|
||||
echo "SUCCESS=false" >> $GITHUB_ENV
|
||||
fi
|
||||
|
||||
- id: message
|
||||
run: |
|
||||
if [ "${{ env.SUCCESS }}" = "true" ] ; then
|
||||
echo 'MESSAGE=Bindist check success :+1:' >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo 'MESSAGE=Bindist check failure :-1:' >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- if: ${{ github.event_name == 'pull_request' }}
|
||||
name: Comment PR
|
||||
uses: thollander/actions-comment-pull-request@v2
|
||||
with:
|
||||
message: |
|
||||
${{ steps.message.outputs.MESSAGE }}
|
||||
|
||||
- name: Check on failures
|
||||
if: env.SUCCESS != 'true'
|
||||
run: exit 1
|
||||
|
||||
51
.github/workflows/install-bindist.sh
vendored
Executable file
51
.github/workflows/install-bindist.sh
vendored
Executable file
@@ -0,0 +1,51 @@
|
||||
#!/usr/bin/env bash
|
||||
set -x
|
||||
set -eo pipefail
|
||||
|
||||
export GHCUP_INSTALL_BASE_PREFIX=$RUNNER_TEMP/foobarbaz
|
||||
|
||||
curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
|
||||
|
||||
source $GHCUP_INSTALL_BASE_PREFIX/.ghcup/env || source ~/.bashrc
|
||||
|
||||
ghcup --version
|
||||
which ghcup | grep foobarbaz
|
||||
|
||||
# oh no
|
||||
if [ "${TOOL}" = "hls" ] ; then
|
||||
ghcup -v --url-source=file:$METADATA_FILE install ghc --set 9.2.4
|
||||
fi
|
||||
|
||||
ghcup -v --url-source=file:$METADATA_FILE install $TOOL --set $VERSION
|
||||
|
||||
mkdir /tmp/install-bindist-ci
|
||||
cd /tmp/install-bindist-ci
|
||||
|
||||
cat <<EOF > main.hs
|
||||
{- cabal:
|
||||
build-depends: base
|
||||
-}
|
||||
|
||||
main = print $ 1 + 1
|
||||
EOF
|
||||
|
||||
case $TOOL in
|
||||
hls)
|
||||
haskell-language-server-wrapper --version
|
||||
haskell-language-server-wrapper typecheck main.hs
|
||||
;;
|
||||
ghc)
|
||||
ghc --version
|
||||
ghc --info
|
||||
ghc -prof main.hs
|
||||
[[ $(./main +RTS -s) -eq 2 ]]
|
||||
;;
|
||||
cabal)
|
||||
cabal --version
|
||||
cabal update
|
||||
[[ $(cabal --verbose=0 run --enable-profiling ./main.hs -- +RTS -s) -eq 2 ]]
|
||||
;;
|
||||
*)
|
||||
$TOOL --version
|
||||
;;
|
||||
esac
|
||||
4
.github/workflows/test.yaml
vendored
4
.github/workflows/test.yaml
vendored
@@ -2,9 +2,9 @@ name: Tests
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ master ]
|
||||
branches: [ master, develop ]
|
||||
pull_request:
|
||||
branches: [ master ]
|
||||
branches: [ master, develop ]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
|
||||
671
ghcup-0.0.7.yaml
671
ghcup-0.0.7.yaml
@@ -72,6 +72,7 @@ toolRequirements:
|
||||
'( >= 7 && < 8 )':
|
||||
distroPKGs:
|
||||
- gcc
|
||||
- gcc-c++
|
||||
- gmp
|
||||
- gmp-devel
|
||||
- make
|
||||
@@ -82,6 +83,7 @@ toolRequirements:
|
||||
unknown_versioning:
|
||||
distroPKGs:
|
||||
- gcc
|
||||
- gcc-c++
|
||||
- gmp
|
||||
- gmp-devel
|
||||
- make
|
||||
@@ -94,6 +96,7 @@ toolRequirements:
|
||||
unknown_versioning:
|
||||
distroPKGs:
|
||||
- gcc
|
||||
- gcc-c++
|
||||
- gmp
|
||||
- gmp-devel
|
||||
- make
|
||||
@@ -108,6 +111,7 @@ toolRequirements:
|
||||
- binutils-gold
|
||||
- curl
|
||||
- gcc
|
||||
- g++
|
||||
- gmp-dev
|
||||
- libc-dev
|
||||
- libffi-dev
|
||||
@@ -149,7 +153,7 @@ toolRequirements:
|
||||
unknown_versioning:
|
||||
distroPKGs: []
|
||||
notes: On Windows, msys2 should already have been set up during the installation,
|
||||
so most users should just press ENTER.
|
||||
so most users should just proceed.
|
||||
If you are installing manually, make sure to have a working mingw64 toolchain and
|
||||
shell.
|
||||
ghcupDownloads:
|
||||
@@ -444,7 +448,8 @@ ghcupDownloads:
|
||||
dlHash: d057b5c833596dbe4ae5d0dc2994f6cc5d0f4c2a21ea1d7900821d165fd4e846
|
||||
'( >= 16 && < 19 )': *ghc-842-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-842-64-fedora
|
||||
'< 20': *ghc-842-64-deb9
|
||||
'>= 20': *ghc-842-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-842-64-fedora
|
||||
Linux_UnknownLinux:
|
||||
@@ -504,7 +509,8 @@ ghcupDownloads:
|
||||
dlHash: 269e7a4d3f336491b88409a020998122b30a3a729af78d33be86d3b3f8000c3e
|
||||
'( >= 16 && < 19 )': *ghc-843-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-843-64-fedora
|
||||
'< 20': *ghc-843-64-deb9
|
||||
'>= 20': *ghc-843-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-843-64-fedora
|
||||
Linux_UnknownLinux:
|
||||
@@ -558,7 +564,8 @@ ghcupDownloads:
|
||||
dlHash: 8ab2befddc14d1434d0aad0c5d3c7e0c2b78ff84caa3429fa62527bfc6b86095
|
||||
'( >= 16 && < 19 )': *ghc-844-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-844-64-fedora
|
||||
'< 20': *ghc-844-64-deb9
|
||||
'>= 20': *ghc-844-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-844-64-fedora
|
||||
Linux_CentOS:
|
||||
@@ -637,7 +644,8 @@ ghcupDownloads:
|
||||
dlHash: da903fbcf11ee6c977a8b7dac3f04dbc098d674def587880b6624b8f32588beb
|
||||
'( >= 16 && < 19 )': *ghc-861-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-861-64-fedora
|
||||
'< 20': *ghc-861-64-deb9
|
||||
'>= 20': *ghc-861-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-861-64-fedora
|
||||
Linux_UnknownLinux:
|
||||
@@ -693,7 +701,8 @@ ghcupDownloads:
|
||||
dlHash: 702aa5dfa1639c37953ceb7571a5057d9fb0562aecb197b277953a037d78047d
|
||||
'( >= 16 && < 19 )': *ghc-862-64-deb8
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-862-64-fedora
|
||||
'< 20': *ghc-862-64-deb8
|
||||
'>= 20': *ghc-862-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-862-64-fedora
|
||||
Linux_UnknownLinux:
|
||||
@@ -748,7 +757,8 @@ ghcupDownloads:
|
||||
dlHash: 52ae92f4e8bb2ac0b7847287ea3da37081f5f7bf8bbb7c78ac35fde537d1a89f
|
||||
'( >= 16 && < 19 )': *ghc-863-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-863-64-fedora
|
||||
'< 20': *ghc-863-64-deb9
|
||||
'>= 20': *ghc-863-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-863-64-fedora
|
||||
Linux_CentOS:
|
||||
@@ -817,7 +827,8 @@ ghcupDownloads:
|
||||
dlHash: e0b1ada7a679d6c35f9d7a1192ed35fde054f3650bb0bd2570d103729ad3b846
|
||||
'( >= 16 && < 19 )': *ghc-864-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-864-64-fedora
|
||||
'< 20': *ghc-864-64-deb9
|
||||
'>= 20': *ghc-864-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-864-64-fedora
|
||||
Linux_UnknownLinux:
|
||||
@@ -871,7 +882,8 @@ ghcupDownloads:
|
||||
dlHash: cf78b53eaf336083e7a05f4a3000afbae4abe5bbc77ef80cc40e09d04ac5b4a1
|
||||
'( >= 16 && < 19 )': *ghc-865-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-865-64-fedora
|
||||
'< 20': *ghc-865-64-deb9
|
||||
'>= 20': *ghc-865-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-865-64-fedora
|
||||
Linux_CentOS:
|
||||
@@ -956,7 +968,8 @@ ghcupDownloads:
|
||||
dlHash: 851a78df620bc056c34b252c97040d5755e294993fa8afa5429708b5229204d6
|
||||
'( >= 16 && < 19 )': *ghc-881-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-881-64-fedora
|
||||
'< 20': *ghc-881-64-deb9
|
||||
'>= 20': *ghc-881-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-881-64-fedora
|
||||
Linux_CentOS:
|
||||
@@ -1020,7 +1033,8 @@ ghcupDownloads:
|
||||
dlHash: dbe2db717b33460f790e155e487d2a31c9b21a9d245f0c9490ad65844c3ea21f
|
||||
'( >= 16 && < 19 )': *ghc-882-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-882-64-fedora
|
||||
'< 20': *ghc-882-64-deb9
|
||||
'>= 20': *ghc-882-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-882-64-fedora
|
||||
Linux_CentOS:
|
||||
@@ -1084,7 +1098,8 @@ ghcupDownloads:
|
||||
dlHash: 45ee1de3bfc98cbcc4886b65fc7651ade2d3820aa85eac2dbe9bc7bf91e7c818
|
||||
'( >= 16 && < 19 )': *ghc-883-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-883-64-fedora
|
||||
'< 20': *ghc-883-64-deb9
|
||||
'>= 20': *ghc-883-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-883-64-fedora
|
||||
Linux_CentOS:
|
||||
@@ -1158,7 +1173,8 @@ ghcupDownloads:
|
||||
dlHash: f32e37f8aa03e74bad533ae02f62dc27a4521e78199576af490888ba34b515db
|
||||
'( >= 16 && < 19 )': *ghc-884-64-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-884-64-fedora
|
||||
'< 20': *ghc-884-64-deb9
|
||||
'>= 20': *ghc-884-64-fedora
|
||||
Linux_Fedora:
|
||||
unknown_versioning: *ghc-884-64-fedora
|
||||
Linux_CentOS:
|
||||
@@ -1445,9 +1461,9 @@ ghcupDownloads:
|
||||
unknown_versioning: *ghc-8103-64-centos
|
||||
Linux_Alpine:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/8.10.3/ghc-8.10.3-x86_64-alpine3.10-linux-integer-simple.tar.xz
|
||||
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/ghc/curated/8.10.3/ghc-8.10.3-x86_64-alpine3.10-linux-integer-simple.tar.xz
|
||||
dlSubdir: ghc-8.10.3-x86_64-unknown-linux
|
||||
dlHash: 8506c478ebbfb5441c3c36c07c36fc8532cacb2b3e13c6733bd44cb17b3ce96c
|
||||
dlHash: 94aa382fe04f25d2c315814381aceb7755e84675b2f7c8ce69a0faa36947203c
|
||||
Linux_AmazonLinux:
|
||||
unknown_versioning: *ghc-8103-64-centos
|
||||
Linux_UnknownLinux:
|
||||
@@ -1806,7 +1822,6 @@ ghcupDownloads:
|
||||
dlHash: d54de8306aa8b33afabf2ac94408e1f82c8e982a2a3346168c071b92bdb464c0
|
||||
8.10.7:
|
||||
viTags:
|
||||
- Recommended
|
||||
- base-4.14.3.0
|
||||
viChangeLog: https://downloads.haskell.org/~ghc/8.10.7/docs/html/users_guide/8.10.7-notes.html
|
||||
viSourceDL:
|
||||
@@ -2136,6 +2151,8 @@ ghcupDownloads:
|
||||
dlSubdir: ghc-9.2.1
|
||||
dlHash: 4b67324507f5d14c23db3ed83c57f4e25d877e97d2b93cfe8e1a9fdf65e4efa1
|
||||
unknown_versioning: *ghc-921-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-921-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-921-64-fedora
|
||||
Darwin:
|
||||
@@ -2228,6 +2245,8 @@ ghcupDownloads:
|
||||
dlSubdir: ghc-9.2.2
|
||||
dlHash: 5100aa7dea87aaf2ed596be83c93165d7199492f6db431d874fcfa07e8ac76ab
|
||||
unknown_versioning: *ghc-922-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-922-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-922-64-fedora
|
||||
Darwin:
|
||||
@@ -2309,6 +2328,8 @@ ghcupDownloads:
|
||||
dlSubdir: ghc-9.2.3
|
||||
dlHash: c2c9e171c205922a7c80e4b43e0432ebdb857076453f969dfda3ba9844aa5f5d
|
||||
unknown_versioning: *ghc-923-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-923-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-923-64-fedora
|
||||
Darwin:
|
||||
@@ -2394,6 +2415,8 @@ ghcupDownloads:
|
||||
dlSubdir: ghc-9.2.4
|
||||
dlHash: 540d3a8ddcf6175efeeec54a73893526a6acf464825f7d3d7a396158fc3f6928
|
||||
unknown_versioning: *ghc-924-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-924-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-924-64-fedora
|
||||
Darwin:
|
||||
@@ -2440,10 +2463,98 @@ ghcupDownloads:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.4/ghc-9.2.4-aarch64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.2.4-aarch64-apple-darwin
|
||||
dlHash: 8cf8408544a1a43adf1bbbb0dd6b074efadffc68bfa1a792947c52e825171224
|
||||
9.2.5:
|
||||
viTags:
|
||||
- Recommended
|
||||
- base-4.16.4.0
|
||||
viChangeLog: https://downloads.haskell.org/~ghc/9.2.5/docs/html/users_guide/index.html
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-src.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: 0606797d1b38e2d88ee2243f38ec6b9a1aa93e9b578e95f0de9a9c0a4144021c
|
||||
viPostRemove: *ghc-post-remove
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-925-64-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: 2d115b7258751f0e4481e35b5953ca3c7870e8ec9ce68f1d32fc014ddc29b2a5
|
||||
'>= 10': &ghc-925-64-deb10
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: 89f2df47d86a45593d6ba3fd3a44b627d100588cd59be257570dbe3f92b17c48
|
||||
unknown_versioning: *ghc-925-64-deb10
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: &ghc-925-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-fedora27-linux.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: 5bf47d6eb9332d76098669623668836d8e44c7d67c1bc0a954332e8385735fe7
|
||||
'( >= 16 && < 19 )': *ghc-925-64-deb9
|
||||
Linux_Mint:
|
||||
'< 20': *ghc-925-64-deb9
|
||||
'>= 20': *ghc-925-64-fedora
|
||||
Linux_Fedora:
|
||||
'( >= 27 && < 28 )': *ghc-925-64-fedora
|
||||
unknown_versioning: *ghc-925-64-fedora
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &ghc-925-64-centos
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-centos7-linux.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: 07c02710ac691a15c4b62e097b98862179fef21fb0bd3bd1e737eaed5831d2fa
|
||||
unknown_versioning: *ghc-925-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-925-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-925-64-fedora
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.2.5-x86_64-apple-darwin
|
||||
dlHash: 6c46f5003f29d09802d572a7c5fabf6c1f91714a474967a5415b15df77fdcd90
|
||||
FreeBSD:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-portbld-freebsd.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: add95df67d743f65737237afa2c6589b2d2e1192771ee5082ce84b9716ef29da
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-unknown-mingw32.tar.xz
|
||||
dlSubdir: ghc-9.2.5-x86_64-unknown-mingw32
|
||||
dlHash: a6815804606ef2d99250078d5c1315b74bb5718d8f15a629f211bcd37bad07c3
|
||||
Linux_Alpine:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-x86_64-alpine3.12-linux-gmp.tar.xz
|
||||
dlSubdir: ghc-9.2.5-x86_64-unknown-linux
|
||||
dlHash: ef35f3b68abcde11ebeb2e1d42e48b2c1d189e27d951abdda678bb0492fae2b8
|
||||
A_32:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-925-32-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-i386-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: cf2088010e4477cb84b26725107eeb23e878368074abcf04f089d498ca2d9ddf
|
||||
unknown_versioning: *ghc-925-32-deb9
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: *ghc-925-32-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-925-32-deb9
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-925-32-deb9
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-aarch64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.2.5
|
||||
dlHash: 29c0735ada90cdbf7e4a227dee08f18d74e33ec05d7c681e4ef95b8aa13104b3
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.2.5/ghc-9.2.5-aarch64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.2.5-aarch64-apple-darwin
|
||||
dlHash: b060ad093e0d86573e01b3d1fd622d4892f8d8925cbb7d75a67a01d2a4f27f18
|
||||
9.4.1:
|
||||
viTags:
|
||||
- Latest
|
||||
- base-4.17.0.0
|
||||
- old
|
||||
viChangeLog: https://downloads.haskell.org/~ghc/9.4.1/docs/users_guide/9.4.1-notes.html
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.1/ghc-9.4.1-src.tar.xz
|
||||
@@ -2472,18 +2583,20 @@ ghcupDownloads:
|
||||
Linux_Mint:
|
||||
'< 20': *ghc-941-64-deb9
|
||||
'>= 20': *ghc-941-64-deb10
|
||||
Linux_Fedora:
|
||||
'( >= 33 && < 34 )': &ghc-941-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.1/ghc-9.4.1-x86_64-fedora33-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.1-x86_64-unknown-linux
|
||||
dlHash: efe05368d6367ce9109c7607a0945d85273cc95a730dd17f23d8ae79ee3524ea
|
||||
unknown_versioning: *ghc-941-64-fedora
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &ghc-941-64-centos
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.1/ghc-9.4.1-x86_64-centos7-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.1-x86_64-unknown-linux
|
||||
dlHash: 2ac415621849c32a400d69af059a3bb1cfa852c1427be6733540f0f7ad2a7470
|
||||
unknown_versioning: *ghc-941-64-centos
|
||||
Linux_Fedora:
|
||||
'>= 33': &ghc-941-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.1/ghc-9.4.1-x86_64-fedora33-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.1-x86_64-unknown-linux
|
||||
dlHash: efe05368d6367ce9109c7607a0945d85273cc95a730dd17f23d8ae79ee3524ea
|
||||
unknown_versioning: *ghc-941-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-941-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-941-64-fedora
|
||||
Darwin:
|
||||
@@ -2525,6 +2638,265 @@ ghcupDownloads:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/ghc/curated/9.4.1/ghc-9.4.1-aarch64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.1-aarch64-apple-darwin
|
||||
dlHash: a3ad3eb3a1f60a544ba7e79d53f081646ffdb257b497ccbdb896870f4009b11c
|
||||
9.4.2:
|
||||
viTags:
|
||||
- base-4.17.0.0
|
||||
viChangeLog: https://downloads.haskell.org/~ghc/9.4.2/docs/users_guide/9.4.2-notes.html
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-src.tar.xz
|
||||
dlSubdir: ghc-9.4.2
|
||||
dlHash: 7227ef3b5e15a0d70b8f1a43aec32867e2a9b2d857cc0ed556aeed172d4db3a5
|
||||
viPostRemove: *ghc-post-remove
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-942-64-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-unknown-linux
|
||||
dlHash: 71096aea1950ddf64b68ea7ac618ded9531a4c6327d65d258e2c0e3e87dbc81b
|
||||
'(>= 10 && < 11)': &ghc-942-64-deb10
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-unknown-linux
|
||||
dlHash: 5bf34ef70a2b824d45e525f09690c76707b7f01698962e425e8fd78b94ea9174
|
||||
'>= 11': &ghc-942-64-deb11
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-deb11-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-unknown-linux
|
||||
dlHash: 6c600173f11c1895469b5028a564ba6ee3a98464742ff054939a015545849145
|
||||
unknown_versioning: *ghc-942-64-deb11
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: *ghc-942-64-deb10
|
||||
'( >= 16 && < 19 )': *ghc-942-64-deb9
|
||||
Linux_Mint:
|
||||
'< 20': *ghc-942-64-deb9
|
||||
'>= 20': *ghc-942-64-deb10
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &ghc-942-64-centos
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-centos7-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-unknown-linux
|
||||
dlHash: c88c1a4abe379478b70d2182533f35547c5e266048460b532b47f4f9df68d1da
|
||||
unknown_versioning: *ghc-942-64-centos
|
||||
Linux_Fedora:
|
||||
'>= 33': &ghc-942-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-fedora33-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-unknown-linux
|
||||
dlHash: 017bbf5ba0d526ec82ac97a2ea2a177f162424ea970cd5d6279b843b3d799668
|
||||
unknown_versioning: *ghc-942-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-942-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-942-64-fedora
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-apple-darwin
|
||||
dlHash: 42bfb0412c19e3ae1727fea53208a3d15720f19c11526bb499bbd95af17e4eae
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-unknown-mingw32.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-unknown-mingw32
|
||||
dlHash: 3acbe3fc0faa68fa4bf0cc324212956c234c21d7ffd80221cf6caf28726f8227
|
||||
Linux_Alpine:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-x86_64-alpine3_12-linux-static-int_native.tar.xz
|
||||
dlSubdir: ghc-9.4.2-x86_64-unknown-linux
|
||||
dlHash: 2378dc80ea07308035fa1b695c28e3b32e8a43710bbe5d1edd00acb1af3d350d
|
||||
A_32:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-942-32-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-i386-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.2-i386-unknown-linux
|
||||
dlHash: 7d94ecbe274470978a984b4079ed8cd18b44720c867d2f9f976645bd25cc0b45
|
||||
unknown_versioning: *ghc-942-32-deb9
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: *ghc-942-32-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-942-32-deb9
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-942-32-deb9
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-aarch64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.2-aarch64-unknown-linux
|
||||
dlHash: ea075c54143dde37ea50cd085af61abb1fcfce8913deac298adc328bbb349464
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.2/ghc-9.4.2-aarch64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.2-aarch64-apple-darwin
|
||||
dlHash: 3f38808ac6b47631487b37535b6792d6594f5e2fbb5204bb9573ed528748e736
|
||||
9.4.3:
|
||||
viTags:
|
||||
- base-4.17.0.0
|
||||
viChangeLog: https://downloads.haskell.org/~ghc/9.4.3/docs/users_guide/9.4.3-notes.html
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-src.tar.xz
|
||||
dlSubdir: ghc-9.4.3
|
||||
dlHash: eaf63949536ede50ee39179f2299d5094eb9152d87cc6fb2175006bc98e8905a
|
||||
viPostRemove: *ghc-post-remove
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-943-64-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-unknown-linux
|
||||
dlHash: 5419f7df67087646a663d1e16910301287dca027e815f28b532840dc1b8fc4fa
|
||||
'(>= 10 && < 11)': &ghc-943-64-deb10
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-unknown-linux
|
||||
dlHash: 940ac2b1770dc63b5f3f38f829bfe69f4a572d6b26cd93094cdd99d5300b5067
|
||||
'>= 11': &ghc-943-64-deb11
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-deb11-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-unknown-linux
|
||||
dlHash: d08376b15cd90b15b3aa3db902e615b4b0d781ef6598abd89527433bb0f44786
|
||||
unknown_versioning: *ghc-943-64-deb11
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: *ghc-943-64-deb10
|
||||
'( >= 16 && < 19 )': *ghc-943-64-deb9
|
||||
Linux_Mint:
|
||||
'< 20': *ghc-943-64-deb9
|
||||
'>= 20': *ghc-943-64-deb10
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &ghc-943-64-centos
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-centos7-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-unknown-linux
|
||||
dlHash: 4cdc8f666e48aceeadf40affcff1a74002d879d58eb743a45e67cd163968eae0
|
||||
unknown_versioning: *ghc-943-64-centos
|
||||
Linux_Fedora:
|
||||
'>= 33': &ghc-943-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-fedora33-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-unknown-linux
|
||||
dlHash: 50037bc8672f0429e2de1255b21f04529807182cf74887a60e4d416d3b6ce8f2
|
||||
unknown_versioning: *ghc-943-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-943-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-943-64-fedora
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-apple-darwin
|
||||
dlHash: 501d264f2f73faa63b4e6d9569dc7d12ad97af11827c7b55d346cc6795ff5e04
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-unknown-mingw32.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-unknown-mingw32
|
||||
dlHash: a1169919303518f598d53670c1155b2bfec9e1147e8c42bfb8b64b91207bee55
|
||||
Linux_Alpine:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-x86_64-alpine3_12-linux-static-int_native.tar.xz
|
||||
dlSubdir: ghc-9.4.3-x86_64-unknown-linux
|
||||
dlHash: 4a2869fce0606884458f92a67655dd917c00e93a7230bbb4a8bbd28b994d875e
|
||||
A_32:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-943-32-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-i386-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.3-i386-unknown-linux
|
||||
dlHash: f7140655a50672f33c9b09880f5159f5eaa77e7e9330aa80996ab63712480e83
|
||||
unknown_versioning: *ghc-943-32-deb9
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: *ghc-943-32-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-943-32-deb9
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-943-32-deb9
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-aarch64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.3-aarch64-unknown-linux
|
||||
dlHash: 9694131b02f938e72e1740b772ff1c1c81a36ef44233dc230bbd978e7dd08e71
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.3/ghc-9.4.3-aarch64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.3-aarch64-apple-darwin
|
||||
dlHash: 531c0a4708655bc8707ba88b8a72d34b5958fddc519a12359613f6db62f0eb82
|
||||
9.4.4:
|
||||
viTags:
|
||||
- Latest
|
||||
- base-4.17.0.0
|
||||
viChangeLog: https://downloads.haskell.org/~ghc/9.4.4/docs/users_guide/9.4.4-notes.html
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-src.tar.xz
|
||||
dlSubdir: ghc-9.4.4
|
||||
dlHash: e8cef25a6ded1531cda7a90488d0cfb6d780657d16636daa59430be030cd67e2
|
||||
viPostRemove: *ghc-post-remove
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-944-64-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-unknown-linux
|
||||
dlHash: 5b8751614fa60ecab2ce244bfe8c75603e9e475f5087192cd4598148eb127045
|
||||
'(>= 10 && < 11)': &ghc-944-64-deb10
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-unknown-linux
|
||||
dlHash: a3ecd2426bb519d6fdad05904c386f1c74b433f07722b0d1ef606c23159ade2d
|
||||
'>= 11': &ghc-944-64-deb11
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-deb11-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-unknown-linux
|
||||
dlHash: 3794e9ebf463beb7d39e781fa3ef5b344c6144bc405192f1086f855ba8b227b3
|
||||
unknown_versioning: *ghc-944-64-deb11
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: *ghc-944-64-deb10
|
||||
'( >= 16 && < 19 )': *ghc-944-64-deb9
|
||||
Linux_Mint:
|
||||
'< 20': *ghc-944-64-deb9
|
||||
'>= 20': *ghc-944-64-deb10
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &ghc-944-64-centos
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-centos7-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-unknown-linux
|
||||
dlHash: 03446cc252e413ea7650ebc404c04a8e80ad617e1f3557b14168d45225357f25
|
||||
unknown_versioning: *ghc-944-64-centos
|
||||
Linux_Fedora:
|
||||
'>= 33': &ghc-944-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-fedora33-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-unknown-linux
|
||||
dlHash: 8d6dee632966123ec901660cd155dfdc3aa3f13116574215d958a4705b8327e1
|
||||
unknown_versioning: *ghc-944-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *ghc-944-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-944-64-fedora
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-apple-darwin
|
||||
dlHash: 3a35e355ef993830c273f86ab6286aab3e825f6e53288d1980e473911e4ede94
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-unknown-mingw32.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-unknown-mingw32
|
||||
dlHash: 160f9ccee997dab0cfc98b2b761e1972a2bfc47389635ba57e8a0084f7d41aa7
|
||||
Linux_Alpine:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-x86_64-alpine3_12-linux-static-int_native.tar.xz
|
||||
dlSubdir: ghc-9.4.4-x86_64-unknown-linux
|
||||
dlHash: 526521f713d5d3f6e9ad1ca4ad88011e98e5a199dcd79f74daaeddc4172f4edc
|
||||
A_32:
|
||||
Linux_Debian:
|
||||
'< 10': &ghc-944-32-deb9
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-i386-deb9-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.4-i386-unknown-linux
|
||||
dlHash: 22b8b528afba4e1d6536a68f3c31037e4b106c699b2bbad5769a6a8473c0dab4
|
||||
unknown_versioning: *ghc-944-32-deb9
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: *ghc-944-32-deb9
|
||||
Linux_Mint:
|
||||
unknown_versioning: *ghc-944-32-deb9
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *ghc-944-32-deb9
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-aarch64-deb10-linux.tar.xz
|
||||
dlSubdir: ghc-9.4.4-aarch64-unknown-linux
|
||||
dlHash: 2c0f22a7430490be3071f88240761bd7aadb7d40f22c6b9f1d2485ffcdf4e2e0
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.4/ghc-9.4.4-aarch64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.4-aarch64-apple-darwin
|
||||
dlHash: b50507b229e0c418b32e4b6cc060288ba9497fdd912962e3b0707d0a2b003658
|
||||
Cabal:
|
||||
2.4.1.0:
|
||||
viTags:
|
||||
@@ -3211,9 +3583,7 @@ ghcupDownloads:
|
||||
dlUri: https://github.com/haskell/haskell-language-server/releases/download/1.6.1.0/haskell-language-server-Linux-armv7-1.6.1.0.tar.xz
|
||||
dlHash: ea174e82678c25a017ff564c5329a80dc18030139b9bfcad2da8fe888617446b
|
||||
1.7.0.0:
|
||||
viTags:
|
||||
- Recommended
|
||||
- Latest
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md#1700
|
||||
viPostInstall: *hls-post-install
|
||||
viSourceDL:
|
||||
@@ -3274,23 +3644,155 @@ ghcupDownloads:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.7.0.0/haskell-language-server-1.7.0.0-aarch64-darwin.tar.xz
|
||||
dlSubdir: haskell-language-server-1.7.0.0
|
||||
dlHash: d82030533f69b862cc6149d7a9b32dfa81fc6a803cb089c59f00ef94efcce3bb
|
||||
1.8.0.0:
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md#1800
|
||||
viPostInstall: *hls-post-install
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-src.tar.gz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: e1081ac581d21547d835beb8561e815573944aa0babe752a971479da3a207235
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
'< 10': &hls-180-64-deb9
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-x86_64-linux-deb9.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: a888f093a7cd3b2dc11f1cdc3567c63395c7f3b2c17fab85f7591d3b40183851
|
||||
'>= 10': &hls-180-64-deb10
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-x86_64-linux-deb10.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: 63ee164e83ac76d440e0c0e777e9c7604dddff498fa53368132326d03da1817f
|
||||
unknown_versioning: *hls-180-64-deb9
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: &hls-180-64-ubuntu20
|
||||
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/1.8.0.0/haskell-language-server-1.8.0.0-x86_64-linux-ubuntu20.04.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: f431add1ca5881d04caef9d2cf834248d8b4c36c7884221e39152c1aecd1ce56
|
||||
'( >= 16 && < 19 )': &hls-180-64-ubuntu18
|
||||
dlUri: https://downloads.haskell.org/~ghcup/unofficial-bindists/haskell-language-server/1.8.0.0/haskell-language-server-1.8.0.0-x86_64-linux-ubuntu18.04.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: 46e6c9309cfdf56746e659992ef1de9846b9abae9156bd96d51bc7e631074e2b
|
||||
Linux_Mint:
|
||||
'< 20': *hls-180-64-ubuntu18
|
||||
'>= 20': *hls-180-64-ubuntu20
|
||||
Linux_Fedora:
|
||||
'( >= 27 && < 34 )': &hls-180-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-x86_64-linux-fedora33.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: a26c8225261bbd204014eb3df18b58b45a43594b8011910f3c5f560bc7171d33
|
||||
unknown_versioning: *hls-180-64-fedora
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &hls-180-64-centos
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-x86_64-linux-centos7.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: b437b83f5cb648421f0bb85e107de9127f195722430d8a72eed57c1e7fd8d5a2
|
||||
unknown_versioning: *hls-180-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *hls-180-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *hls-180-64-fedora
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-x86_64-darwin.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: 7c4e3e930c677e8235b9386af8748118563fc3c1797d3350e03d73022eb6bb75
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-x86_64-windows.zip
|
||||
dlHash: a1380d992acd656b3f518d6cf9d46594f025afdb9006d6bb126c871835164836
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-aarch64-linux-deb10.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: 39dff0b192126db87c62b9f50042525c103796a456795000c5829a3f4a2c1583
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.8.0.0/haskell-language-server-1.8.0.0-aarch64-darwin.tar.xz
|
||||
dlSubdir: haskell-language-server-1.8.0.0
|
||||
dlHash: 89baeb96588e05785d1e75687ea220c03ceb8a513e5b28ee042f2ed5acb448b8
|
||||
1.9.0.0:
|
||||
viTags:
|
||||
- Recommended
|
||||
- Latest
|
||||
viChangeLog: https://github.com/haskell/haskell-language-server/blob/master/ChangeLog.md
|
||||
viPostInstall: *hls-post-install
|
||||
viSourceDL:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-src.tar.gz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: f62114928956090ea84c7e6b2fd16ca0d598c6d877e84dd87aebe81a9dabdd9c
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_Debian:
|
||||
'< 10': &hls-190-64-deb9
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-linux-deb9.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: 775f08e3ae98b6b18c3db30ff66cd66017086c7d5aa57cf9de2b3f0b7e028d32
|
||||
'>= 10': &hls-190-64-deb10
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-linux-deb10.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: 9c625199d2ee8685c5b382ad4904ef18ae517e6bd7611258846125691b68199c
|
||||
unknown_versioning: *hls-180-64-deb9
|
||||
Linux_Ubuntu:
|
||||
unknown_versioning: &hls-190-64-ubuntu20
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-linux-ubuntu20.04.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: 6f83557bc11ba42dec56bd86e31002e2fb77159a6199c68e5ffeaf3f690a8530
|
||||
'( >= 16 && < 19 )': &hls-190-64-ubuntu18
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-linux-ubuntu18.04.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: edc1a02d2efa34ee48894c2e7309c8e8354954cfa7ae8c7bf45b25de98a03fb4
|
||||
Linux_Mint:
|
||||
'< 20': *hls-190-64-ubuntu18
|
||||
'>= 20': *hls-190-64-ubuntu20
|
||||
Linux_Fedora:
|
||||
'( >= 27 && < 34 )': &hls-190-64-fedora
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-linux-fedora33.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: bd6b5d596992d09c5380975f29a28f6591109e90dd7f3e63a8c93c90579e2964
|
||||
unknown_versioning: *hls-190-64-fedora
|
||||
Linux_CentOS:
|
||||
'( >= 7 && < 8 )': &hls-190-64-centos
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-linux-centos7.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: e0f9ea5ae291ebbb26bb8eb9a4f0bd7e6595a2ecfd35ed9c76ed3286c585c00d
|
||||
unknown_versioning: *hls-190-64-centos
|
||||
Linux_RedHat:
|
||||
unknown_versioning: *hls-190-64-centos
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: *hls-190-64-fedora
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-darwin.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: a7c802b17a95a5fefd89be06537de0b61dce9956e68696743c06742e014c3fe1
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-x86_64-windows.zip
|
||||
dlHash: d3dcda136a712b023bc5f8a59eb4f1560a976fe74b9744103c92d29f39a750c9
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-aarch64-linux-deb10.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: b12397201d0f1e1a4325c29edadf69bf6ccca6e75c195e24ab0536e279547eb5
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/~hls/haskell-language-server-1.9.0.0/haskell-language-server-1.9.0.0-aarch64-darwin.tar.xz
|
||||
dlSubdir: haskell-language-server-1.9.0.0
|
||||
dlHash: 4524c9e700a0a91670976f089dc2d7ed0d970420e93faf9ca1ad1246ec348011
|
||||
Stack:
|
||||
2.5.1:
|
||||
viTags:
|
||||
- old
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v251
|
||||
viPostInstall: &stack-post |
|
||||
Stack manages GHC versions internally by default. In order to make it use ghcup installed
|
||||
GHC versions you can run the following commands:
|
||||
stack config set install-ghc false --global
|
||||
stack config set system-ghc true --global
|
||||
Stack manages GHC versions internally by default. To improve integration, please visit:
|
||||
https://www.haskell.org/ghcup/guide/#stack-integration
|
||||
|
||||
On windows, you may find the following config options useful too:
|
||||
skip-msys, extra-path, extra-include-dirs, extra-lib-dirs
|
||||
|
||||
Also check out: https://docs.haskellstack.org/en/stable/yaml_configuration
|
||||
|
||||
!!! Additionally, you should upgrade stack only through ghcup and not use 'stack upgrade' !!!
|
||||
Also check out:
|
||||
https://docs.haskellstack.org/en/stable/yaml_configuration
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_UnknownLinux:
|
||||
@@ -3393,9 +3895,7 @@ ghcupDownloads:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.7.3/stack-2.7.3-linux-armv7.tar.gz
|
||||
dlHash: 3e22c66ea38525ca2ee5b0d222c8aa193c50152a53ff2c80ae179a40592512fe
|
||||
2.7.5:
|
||||
viTags:
|
||||
- Latest
|
||||
- Recommended
|
||||
viTags: []
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v275
|
||||
viPostInstall: *stack-post
|
||||
viArch:
|
||||
@@ -3445,3 +3945,96 @@ ghcupDownloads:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.7.5/stack-2.7.5-linux-armv7.tar.gz
|
||||
dlHash: 8be2342deea5309a32e28a0c5eb341ea9557401f08484676036471250ca12e21
|
||||
2.9.1:
|
||||
viTags:
|
||||
- Recommended
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v291
|
||||
viPostInstall: *stack-post
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: &stack-291-64
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.9.1/stack-2.9.1-linux-x86_64-static.tar.gz
|
||||
dlHash: cd8ef4a844f141159189899a128a33f4beb9ec4e66ac96fc2ada47a626a9d462
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.9.1/stack-2.9.1-osx-x86_64.tar.gz
|
||||
dlHash: 53f13c2a12953ec1660635d3f20e5036a7169de3ad58bd52e513687e19fc71c6
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.9.1/stack-2.9.1-windows-x86_64.tar.gz
|
||||
dlHash: 6aea769fcf0f6ae2596e52ef390a712a67285906600a374bbb759e08696780b5
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Linux_Alpine:
|
||||
unknown_versioning: *stack-291-64
|
||||
A_32:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: &stack-291-32
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.1/stack-2.9.1-linux-i386.tar.gz
|
||||
dlHash: 2032795cea9b814a68e65e5ab2d079c4beed877aa366f966a1984c6ad2bbfba2
|
||||
Linux_Alpine:
|
||||
unknown_versioning: *stack-291-32
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.1/stack-2.9.1-linux-aarch64.tar.gz
|
||||
dlHash: bd9704ff22bceb8de8635e392ab19f49aaa56929be15e1ccbfc511b555164219
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.1/stack-2.9.1-osx-aarch64.tar.gz
|
||||
dlHash: 632d51877a86235d4300c254e85353166def5b71b394e5db56c25cdf9dee6e98
|
||||
A_ARM:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.1/stack-2.9.1-linux-armv7.tar.gz
|
||||
dlHash: fa53c58d8d00a6d49ec26624aa7f817f5ece3c4df339fa6e4fccf1038b7f1fa5
|
||||
2.9.3:
|
||||
viTags:
|
||||
- Latest
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/master/ChangeLog.md#v293
|
||||
viPostInstall: *stack-post
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: &stack-293-64
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.9.3/stack-2.9.3-linux-x86_64-static.tar.gz
|
||||
dlHash: b1cc32d772456b6ee7aefdd606c25c341670400cec577f8966365f962f883ec5
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.9.3/stack-2.9.3-osx-x86_64.tar.gz
|
||||
dlHash: 34b74a0e764cd7363255005158984be11faa392871acc6b5af3238ac444a2806
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.9.3/stack-2.9.3-windows-x86_64.tar.gz
|
||||
dlHash: 816be0ce817f74c18074b1a496b4ac9ea0b22b7745d9a7bf77c19161e251e8ad
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Linux_Alpine:
|
||||
unknown_versioning: *stack-293-64
|
||||
A_32:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: &stack-293-32
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.3/stack-2.9.3-linux-i386.tar.gz
|
||||
dlHash: 89f7237a326f0644319289ff86320a99c1c0c631cb0a12667a4f22f10cc1cec7
|
||||
Linux_Alpine:
|
||||
unknown_versioning: *stack-293-32
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/v2.9.3/stack-2.9.3-linux-aarch64.tar.gz
|
||||
dlHash: 161e1638da9efc56319f7225b3652ca3f339bcda9eadc7d6ce512f325b0f014a
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://downloads.haskell.org/ghcup/unofficial-bindists/stack/2.9.3/stack-2.9.3-osx-aarch64.tar.gz
|
||||
dlHash: a56d2cd37611eccf00ab8df38c3718923cf5677f3aeacd250394e79b676dcb98
|
||||
|
||||
Binary file not shown.
@@ -11,6 +11,7 @@ module Generate where
|
||||
|
||||
import GHCup
|
||||
import GHCup.Download
|
||||
import GHCup.Requirements
|
||||
import GHCup.Errors
|
||||
import GHCup.Types
|
||||
import GHCup.Types.Optics
|
||||
@@ -144,13 +145,14 @@ generateTable output = do
|
||||
handle <- case output of
|
||||
StdOut -> pure stdout
|
||||
FileOutput fp -> liftIO $ openFile fp WriteMode
|
||||
|
||||
|
||||
forM_ [GHC,Cabal,HLS,Stack] $ \tool -> do
|
||||
case tool of
|
||||
GHC -> liftIO $ hPutStrLn handle $ "<details> <summary>Show all supported <a href='https://www.haskell.org/ghc/'>GHC</a> versions</summary>"
|
||||
Cabal -> liftIO $ hPutStrLn handle $ "<details> <summary>Show all supported <a href='https://cabal.readthedocs.io/en/stable/'>cabal-install</a> versions</summary>"
|
||||
HLS -> liftIO $ hPutStrLn handle $ "<details> <summary>Show all supported <a href='https://haskell-language-server.readthedocs.io/en/stable/'>HLS</a> versions</summary>"
|
||||
Stack -> liftIO $ hPutStrLn handle $ "<details> <summary>Show all supported <a href='https://docs.haskellstack.org/en/stable/README/'>Stack</a> versions</summary>"
|
||||
_ -> fail "no"
|
||||
liftIO $ hPutStrLn handle $ "<table>"
|
||||
liftIO $ hPutStrLn handle $ "<thead><tr><th>" <> show tool <> " Version</th><th>Tags</th></tr></thead>"
|
||||
liftIO $ hPutStrLn handle $ "<tbody>"
|
||||
@@ -175,3 +177,53 @@ generateTable output = do
|
||||
printTag (Base pvp'') = "base-" ++ T.unpack (prettyPVP pvp'')
|
||||
printTag (UnknownTag t ) = t
|
||||
printTag Old = ""
|
||||
|
||||
|
||||
generateSystemInfo :: ( MonadFail m
|
||||
, MonadMask m
|
||||
, Monad m
|
||||
, MonadReader env m
|
||||
, HasSettings env
|
||||
, HasDirs env
|
||||
, HasLog env
|
||||
, MonadThrow m
|
||||
, MonadIO m
|
||||
, HasPlatformReq env
|
||||
, HasGHCupInfo env
|
||||
, MonadUnliftIO m
|
||||
)
|
||||
=> Output
|
||||
-> m ExitCode
|
||||
generateSystemInfo output = do
|
||||
handle <- case output of
|
||||
StdOut -> pure stdout
|
||||
FileOutput fp -> liftIO $ openFile fp WriteMode
|
||||
|
||||
forM_ [ Linux Debian
|
||||
, Linux Ubuntu
|
||||
, Linux Fedora
|
||||
, Linux CentOS
|
||||
, Linux Alpine
|
||||
, Linux UnknownLinux
|
||||
, Darwin
|
||||
, FreeBSD
|
||||
, Windows
|
||||
] $ \plat -> do
|
||||
GHCupInfo { .. } <- getGHCupInfo
|
||||
(Just req) <- pure $ getCommonRequirements (PlatformResult plat Nothing) _toolRequirements
|
||||
liftIO $ hPutStrLn handle $ "### " <> (prettyPlat plat) <> "\n"
|
||||
liftIO $ hPutStrLn handle $ (T.unpack $ pretty' req) <> "\n"
|
||||
pure ExitSuccess
|
||||
where
|
||||
pretty' Requirements {..} =
|
||||
let d = if not . null $ _distroPKGs
|
||||
then "The following distro packages are required: " <> "`" <> T.intercalate " " _distroPKGs <> "`"
|
||||
else ""
|
||||
n = if not . T.null $ _notes then _notes else ""
|
||||
in if | T.null d -> n
|
||||
| T.null n -> d
|
||||
| otherwise -> d <> "\n" <> n
|
||||
|
||||
prettyPlat (Linux UnknownLinux) = "Linux (generic)"
|
||||
prettyPlat p = show p
|
||||
|
||||
|
||||
@@ -65,6 +65,7 @@ data Command = ValidateYAML ValidateYAMLOpts
|
||||
| ValidateTarballs ValidateYAMLOpts TarballFilter
|
||||
| GenerateHlsGhc ValidateYAMLOpts Format Output
|
||||
| GenerateToolTable ValidateYAMLOpts Output
|
||||
| GenerateSystemDepsInfo ValidateYAMLOpts Output
|
||||
|
||||
|
||||
fileOutput :: Parser Output
|
||||
@@ -152,11 +153,17 @@ com = subparser
|
||||
(progDesc "Generate a list of HLS-GHC support")
|
||||
)
|
||||
<> command
|
||||
"generate-table"
|
||||
"generate-tool-table"
|
||||
(info
|
||||
((GenerateToolTable <$> validateYAMLOpts <*> outputP) <**> helper)
|
||||
(progDesc "Generate a markdown table of available tool versions")
|
||||
)
|
||||
<> command
|
||||
"generate-system-deps-info"
|
||||
(info
|
||||
((GenerateSystemDepsInfo <$> validateYAMLOpts <*> outputP) <**> helper)
|
||||
(progDesc "Generate a markdown info for system dependencies")
|
||||
)
|
||||
)
|
||||
|
||||
|
||||
@@ -202,6 +209,7 @@ main = do
|
||||
ValidateTarballs vopts tarballFilter -> withValidateYamlOpts vopts (validateTarballs tarballFilter)
|
||||
GenerateHlsGhc vopts format output -> withValidateYamlOpts vopts (generateHLSGhc format output)
|
||||
GenerateToolTable vopts output -> withValidateYamlOpts vopts (generateTable output)
|
||||
GenerateSystemDepsInfo vopts output -> withValidateYamlOpts vopts (generateSystemInfo output)
|
||||
pure ()
|
||||
|
||||
where
|
||||
|
||||
@@ -428,3 +428,37 @@ ghcupDownloads:
|
||||
dlUri: https://downloads.haskell.org/~ghc/9.4.1-rc1/ghc-9.4.0.20220721-aarch64-apple-darwin.tar.xz
|
||||
dlSubdir: ghc-9.4.0.20220721-aarch64-apple-darwin
|
||||
dlHash: cca7bfbb7a8d4884314d8c033d4f9a96a9be5f399db276b796ad8cbb2deba6bd
|
||||
Stack:
|
||||
2.9.2.1:
|
||||
viTags:
|
||||
- Prerelease
|
||||
viChangeLog: https://github.com/commercialhaskell/stack/blob/rc/v2.9/ChangeLog.md#v2921-release-candidate
|
||||
viArch:
|
||||
A_64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning: &stack-2921-64
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.9.2.1/stack-2.9.2.1-linux-x86_64-static.tar.gz
|
||||
dlHash: 65b9d1c41f9e1537567722329d8f6d066ddb82d8789f5a25a04b4b4da89f2616
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Darwin:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.9.2.1/stack-2.9.2.1-osx-x86_64.tar.gz
|
||||
dlHash: 13e86f181a959d2eac118f2a7f287227a7238c91b648ee30523ff300c2d5b1bb
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Windows:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.9.2.1/stack-2.9.2.1-windows-x86_64.tar.gz
|
||||
dlHash: cd7f2bde0d4dcd5e7f0d75cf082b7a0fdc0347c5bc9006f67cd8635889c473a8
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
Linux_Alpine:
|
||||
unknown_versioning: *stack-2921-64
|
||||
A_ARM64:
|
||||
Linux_UnknownLinux:
|
||||
unknown_versioning:
|
||||
dlUri: https://github.com/commercialhaskell/stack/releases/download/rc/v2.9.2.1/stack-2.9.2.1-linux-aarch64.tar.gz
|
||||
dlHash: 6e9f646ecd04892cf7edda11ff989abd885e29d05ad9f88d19e22afeb6e14275
|
||||
dlSubdir:
|
||||
RegexDir: "stack-.*"
|
||||
|
||||
@@ -516,5 +516,173 @@
|
||||
"9.2.2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"1.8.0.0": {
|
||||
"A_64": {
|
||||
"Darwin": [
|
||||
"8.6.5",
|
||||
"8.8.4",
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
],
|
||||
"Linux_CentOS": [
|
||||
"8.6.5",
|
||||
"8.8.4",
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
],
|
||||
"Linux_Debian": [
|
||||
"8.6.5",
|
||||
"8.8.4",
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
],
|
||||
"Linux_Fedora": [
|
||||
"8.6.5",
|
||||
"8.8.4",
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
],
|
||||
"Linux_Mint": [
|
||||
"8.6.5",
|
||||
"8.8.4",
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
],
|
||||
"Linux_Ubuntu": [
|
||||
"8.6.5",
|
||||
"8.8.4",
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
],
|
||||
"Linux_UnknownLinux": [
|
||||
"8.6.5",
|
||||
"8.8.4",
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
],
|
||||
"Windows": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
]
|
||||
},
|
||||
"A_ARM64": {
|
||||
"Darwin": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.3",
|
||||
"9.2.4",
|
||||
"9.4.1",
|
||||
"9.4.2"
|
||||
]
|
||||
}
|
||||
},
|
||||
"1.9.0.0": {
|
||||
"A_64": {
|
||||
"Darwin": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Linux_CentOS": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Linux_Debian": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Linux_Fedora": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Linux_Mint": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Linux_Ubuntu": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Linux_UnknownLinux": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Windows": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
]
|
||||
},
|
||||
"A_ARM64": {
|
||||
"Darwin": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
],
|
||||
"Linux_UnknownLinux": [
|
||||
"8.10.7",
|
||||
"9.0.2",
|
||||
"9.2.5",
|
||||
"9.4.3",
|
||||
"9.4.4"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user