From Fedora Project Wiki

 
(5 intermediate revisions by the same user not shown)
Line 17: Line 17:
= Package versions =
= Package versions =
== GHC and Stackage LTS versions ==
== GHC and Stackage LTS versions ==
* F38 has ghc-9.2.6 and [[Changes/Haskell_GHC_9.2_and_Stackage_20|Stackage LTS 20]]
* F41 has ghc-9.6.6 and [[Changes/Haskell_GHC_9.6_and_Stackage_22|Stackage LTS 22]]
* F37 has ghc-8.10.7 and [[Changes/Haskell_GHC_8.10.7|Stackage LTS 18]]
* F39/F40 have ghc-9.4.5 and [[Changes/Haskell_GHC_9.4_and_Stackage_21|Stackage LTS 21]]
* EPEL9 has ghc-8.10.7 and Stackage LTS 18
* EPEL9 has ghc-8.10.7 and Stackage LTS 18
* EPEL8 currently has ghc-8.2.2
* EPEL8 has ghc-8.2.2 and Stackage LTS 11
* EPEL7 has ghc-7.6.3 and haskell-platform-2013.2.0.0


See [[Haskell_Stackage_LTS]] and [[Haskell_Platform]] for older releases.
See [[Haskell_Stackage_LTS]] and [[Haskell_Platform]] for older releases.
Line 31: Line 30:
These GHC package are available for current Fedora releases and EPEL 9:
These GHC package are available for current Fedora releases and EPEL 9:


* ghc8.10 (8.10.7) (not F37 or epel9)
* ghc8.10 (8.10.7) (except epel9)
* ghc9.0 (9.0.2)
* ghc9.0 (9.0.2)
* ghc9.2 (9.2.8)
* ghc9.2 (9.2.8)
* ghc9.4 (9.4.5)
* ghc9.4 (9.4.8)
* ghc9.6 (9.6.2)
* ghc9.6 (9.6.6)
* ghc9.8 (9.8.2) [not yet for epel9)
* ghc9.10 (9.10.1) [F41+]


They can be parallel installed.
They can be parallel installed.
Line 43: Line 44:


== Haskell Coprs ==
== Haskell Coprs ==
* https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/ (2.0)
* https://copr.fedorainfracloud.org/coprs/petersen/haskell-language-server/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/ (->3.10)
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.8/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.8/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.6/
* https://copr.fedorainfracloud.org/coprs/petersen/cabal-install-3.6/
* https://copr.fedorainfracloud.org/coprs/petersen/pandoc/ (2.11)
* https://copr.fedorainfracloud.org/coprs/petersen/pandoc/


=== Coprs for EPEL 7 ===
=== Coprs for EPEL 7 ===

Latest revision as of 11:25, 14 August 2024

Mission

The mission of the Haskell Special Interest Group is to maintain, grow, and guide the packaging of Haskell projects in Fedora.

Communication

Mailing lists

We have two mailing-lists:

Matrix and IRC

  • Matrix room: #haskell:fedoraproject.org

Updates

Follow us on Twitter.

Package versions

GHC and Stackage LTS versions

  • F41 has ghc-9.6.6 and Stackage LTS 22
  • F39/F40 have ghc-9.4.5 and Stackage LTS 21
  • EPEL9 has ghc-8.10.7 and Stackage LTS 18
  • EPEL8 has ghc-8.2.2 and Stackage LTS 11

See Haskell_Stackage_LTS and Haskell_Platform for older releases.

See Haskell_GHC_LLVM for llvm version requirements.

GHC X.Y packages

These GHC package are available for current Fedora releases and EPEL 9:

  • ghc8.10 (8.10.7) (except epel9)
  • ghc9.0 (9.0.2)
  • ghc9.2 (9.2.8)
  • ghc9.4 (9.4.8)
  • ghc9.6 (9.6.6)
  • ghc9.8 (9.8.2) [not yet for epel9)
  • ghc9.10 (9.10.1) [F41+]

They can be parallel installed.

  • If you want to make one of them default install ghcX.Y-compiler-default

Note the former ghc module streams are now deprecated.

Haskell Coprs

Coprs for EPEL 7

These versions of ghc are available:

If you have Fedora Haskell libraries installed which are not part of ghc, you will need to remove them all first (easiest just to remove ghc-base) to avoid package dependency conflicts

Tasks

  • ghc-9.4
  • add cabal-installX.Y
  • help improve FedoraReview/plugins/haskell.py
  • document ghc and package update workflow (GHC_Update_SOP)
  • package larger subset of LTS in Copr

Packaging

New Package Process

Package reviews

"ghc" or "haskell" package reviews

Other links:

(Previously we tracked package review requests CC to haskell-devel@lists.fedoraproject.org:

Open haskell-devel package reviews which are split into

)

Bugs

Non-review bugs can be split into:

All open Haskell bugs

See also the package review links in the Packaging section.

Contributors

Active packagers and package maintainers:

Earlier contributors:

History