@@ -32,10 +32,10 @@ osName Windows = "windows"
32
32
osName (Linux d) = " linux-" ++ distroName d
33
33
34
34
data Distro
35
- = Debian9
36
- | Debian10
35
+ = Debian10
37
36
| Debian11
38
37
| Debian12
38
+ | Debian13
39
39
| Ubuntu1804
40
40
| Ubuntu2004
41
41
| Ubuntu2204
@@ -64,14 +64,14 @@ artifactName arch opsys = archName arch ++ "-" ++ case opsys of
64
64
data GHC
65
65
= GHC967
66
66
| GHC984
67
- | GHC9102
67
+ | GHC9103
68
68
| GHC9122
69
69
deriving (Eq , Enum , Bounded )
70
70
71
71
ghcVersion :: GHC -> String
72
72
ghcVersion GHC967 = " 9.6.7"
73
73
ghcVersion GHC984 = " 9.8.4"
74
- ghcVersion GHC9102 = " 9.10.2 "
74
+ ghcVersion GHC9103 = " 9.10.3 "
75
75
ghcVersion GHC9122 = " 9.12.2"
76
76
77
77
ghcVersionIdent :: GHC -> String
@@ -87,10 +87,10 @@ data Stage = Build GHC | Bindist | Test
87
87
-------------------------------------------------------------------------------
88
88
89
89
distroImage :: Distro -> String
90
- distroImage Debian9 = " debian:9"
91
90
distroImage Debian10 = " debian:10"
92
91
distroImage Debian11 = " debian:11"
93
92
distroImage Debian12 = " debian:12"
93
+ distroImage Debian13 = " debian:13"
94
94
distroImage Ubuntu1804 = " ubuntu:18.04"
95
95
distroImage Ubuntu2004 = " ubuntu:20.04"
96
96
distroImage Ubuntu2204 = " ubuntu:22.04"
@@ -102,10 +102,10 @@ distroImage Fedora40 = "fedora:40"
102
102
distroImage Rocky8 = " rockylinux:8"
103
103
104
104
distroName :: Distro -> String
105
- distroName Debian9 = " deb9"
106
105
distroName Debian10 = " deb10"
107
106
distroName Debian11 = " deb11"
108
107
distroName Debian12 = " deb12"
108
+ distroName Debian13 = " deb13"
109
109
distroName Ubuntu1804 = " ubuntu1804"
110
110
distroName Ubuntu2004 = " ubuntu2004"
111
111
distroName Ubuntu2204 = " ubuntu2204"
@@ -117,10 +117,10 @@ distroName Fedora40 = "fedora40"
117
117
distroName Rocky8 = " unknown"
118
118
119
119
distroInstall :: Distro -> String
120
- distroInstall Debian9 = " sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y"
121
- distroInstall Debian10 = " apt-get update && apt-get install -y"
120
+ distroInstall Debian10 = " sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list && sed -i 's|security.debian.org|archive.debian.org/|g' /etc/apt/sources.list && sed -i /-updates/d /etc/apt/sources.list && apt-get update && apt-get install -y"
122
121
distroInstall Debian11 = " apt-get update && apt-get install -y"
123
122
distroInstall Debian12 = " apt-get update && apt-get install -y"
123
+ distroInstall Debian13 = " apt-get update && apt-get install -y"
124
124
distroInstall Ubuntu1804 = " apt-get update && apt-get install -y"
125
125
distroInstall Ubuntu2004 = " apt-get update && apt-get install -y"
126
126
distroInstall Ubuntu2204 = " apt-get update && apt-get install -y"
@@ -132,10 +132,10 @@ distroInstall Fedora40 = "dnf install -y"
132
132
distroInstall Rocky8 = " yum -y install epel-release && yum install -y --allowerasing"
133
133
134
134
distroTools :: Distro -> String
135
- distroTools Debian9 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
136
135
distroTools Debian10 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
137
136
distroTools Debian11 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
138
137
distroTools Debian12 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
138
+ distroTools Debian13 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
139
139
distroTools Ubuntu1804 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
140
140
distroTools Ubuntu2004 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
141
141
distroTools Ubuntu2204 = " libnuma-dev zlib1g-dev libgmp-dev libgmp10 libssl-dev liblzma-dev libbz2-dev git wget lsb-release software-properties-common gnupg2 apt-transport-https gcc autoconf automake build-essential curl ghc gzip libffi-dev libncurses-dev libncurses5 libtinfo5 patchelf"
0 commit comments