summaryrefslogtreecommitdiff
path: root/gnu/packages/haskell.scm
diff options
context:
space:
mode:
authorSaku Laesvuori <saku@laesvuori.fi>2024-01-25 09:17:33 +0200
committerAndreas Enge <andreas@enge.fr>2026-06-13 08:51:26 +0200
commita46db2b2ac7ae7a828608639214982ed08a0e70d (patch)
treec58aaeea1f9eb8e0eefb53451f86b371569b5e98 /gnu/packages/haskell.scm
parentcf6a20878594222a71f9d72331e359306f277937 (diff)
gnu: ghc: Update to version 9.10.2
* gnu/packages/haskell.scm (ghc): Update to ghc-9.10 Change-Id: I40da6cacc4d260902cd66d7d626375038fba4346 Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
Diffstat (limited to 'gnu/packages/haskell.scm')
-rw-r--r--gnu/packages/haskell.scm18
1 files changed, 9 insertions, 9 deletions
diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 889cb3a54c3..d730a02a085 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -1709,12 +1709,6 @@ SRC_HC_OPTS += -optc-mno-outline-atomics
1709 (file-pattern ".*\\.conf\\.d$") 1709 (file-pattern ".*\\.conf\\.d$")
1710 (file-type 'directory))))))) 1710 (file-type 'directory)))))))
1711 1711
1712;; Versions newer than ghc defined below (i.e. the compiler
1713;; haskell-build-system uses) should use ghc-next as their name to
1714;; ensure ghc (without version specification) and ghc-* packages are
1715;; always compatible. See https://issues.guix.gnu.org/issue/47335.
1716(define-public ghc ghc-9.2)
1717
1718;; 9.4 is the last version to support the make-based build system, 1712;; 9.4 is the last version to support the make-based build system,
1719;; but it boot with 9.2, only 9.0 is supported. 1713;; but it boot with 9.2, only 9.0 is supported.
1720(define ghc-bootstrap-for-9.4 ghc-9.0) 1714(define ghc-bootstrap-for-9.4 ghc-9.0)
@@ -1778,7 +1772,7 @@ SRC_HC_OPTS += -optc-mno-outline-atomics
1778 (let ((base ghc-9.2)) 1772 (let ((base ghc-9.2))
1779 (package 1773 (package
1780 (inherit base) 1774 (inherit base)
1781 (name "ghc-next") 1775 (name "ghc")
1782 (version "9.4.3") 1776 (version "9.4.3")
1783 (source (origin 1777 (source (origin
1784 (method url-fetch) 1778 (method url-fetch)
@@ -1829,7 +1823,7 @@ SRC_HC_OPTS += -optc-mno-outline-atomics
1829(define-public ghc-9.8 1823(define-public ghc-9.8
1830 (let ((ghc-bootstrap ghc-9.4)) 1824 (let ((ghc-bootstrap ghc-9.4))
1831 (package 1825 (package
1832 (name "ghc-next") 1826 (name "ghc")
1833 (version "9.8.1") 1827 (version "9.8.1")
1834 (source (origin 1828 (source (origin
1835 (method url-fetch) 1829 (method url-fetch)
@@ -2064,7 +2058,7 @@ interactive environment for the functional language Haskell.")
2064 (let ((base ghc-9.8)) 2058 (let ((base ghc-9.8))
2065 (package 2059 (package
2066 (inherit base) 2060 (inherit base)
2067 (name "ghc-next") 2061 (name "ghc")
2068 (version "9.10.2") 2062 (version "9.10.2")
2069 (source 2063 (source
2070 (origin 2064 (origin
@@ -2138,4 +2132,10 @@ interactive environment for the functional language Haskell.")
2138 (file-pattern ".*\\.conf\\.d$") 2132 (file-pattern ".*\\.conf\\.d$")
2139 (file-type 'directory))))))) 2133 (file-type 'directory)))))))
2140 2134
2135;; Versions newer than ghc defined below (i.e. the compiler
2136;; haskell-build-system uses) should use ghc-next as their name to
2137;; ensure ghc (without version specification) and ghc-* packages are
2138;; always compatible. See https://issues.guix.gnu.org/issue/47335.
2139(define-public ghc ghc-9.10)
2140
2141;;; haskell.scm ends here 2141;;; haskell.scm ends here