Packaging

From HaskellWiki
Jump to navigation Jump to search

This page lists the packages that make up the core of the standard Haskell development platform. Distributions that want to support Haskell should package all these at a minimum.

Packages

Currently the list consists of just ghc, the "boot" libs, the "extra" libs and a few build tools.

  • ghc-6.8.2 + "boot" libs
    The boot libs that automatically get built with ghc-6.8.2 are:
    • array-0.1.0.0
    • base-3.0.1.0
    • bytestring-0.9.0.1
    • Cabal-1.2.3.0
    • containers-0.1.0.1
    • directory-1.0.0.0
    • filepath-1.1.0.0
    • ghc-6.8.2
    • haskell98-1.0.1.0
    • hpc-0.5.0.0
    • old-locale-1.0.0.0
    • old-time-1.0.0.0
    • packedstring-0.1.0.0
    • pretty-1.0.0.0
    • process-1.0.0.0
    • random-1.0.0.0
    • readline-1.0.1.0
    • rts-1.0
    • template-haskell-2.2.0.0
    • unix-2.3.0.0 (on Unix systems)
    • Win32-2.1.1.0 (on Windows systems)
    The tools that automatically get built with ghc-6.8.2 include:
    • hsc2hs-0.66

Other build tools

  • haddock-0.9
  • happy-1.17
  • alex-2.2

The extra libs

  • ALUT-2.1.0.0
  • cgi-3001.1.5.1
  • fgl-5.4.1.1
  • GLUT-2.1.1.1
  • haskell-src-1.0.1.1
  • html-1.0.1.1
  • HUnit-1.2.0.0
  • mtl-1.1.0.0
  • network-2.1.0.0
  • ObjectIO-1.0.1.1 (Windows only)
  • OpenAL-1.3.1.1
  • OpenGL-2.2.1.1
  • parallel-1.0.0.0
  • parsec-2.1.0.0
  • QuickCheck-1.1.0.0
  • regex-base-0.72.0.1
  • regex-compat-0.71.0.1
  • regex-posix-0.72.0.2
  • stm-2.1.1.0
  • time-1.1.2.0
  • xhtml-3000.0.2.1
  • X11-1.4.1

Packaging Notes

Packaging later versions that are API compatible is ok. Packaging additional versions is ok, however it is not ok to provide only a later version that is not API compatible. For example you may choose to provide haddock-2.0 in addition but not instead of haddock-0.9. The same goes for the regex-* and QuickCheck packages.

It is perfectly ok to translate package names to lower case if your distribution prefers that. We guarantee there will never be any different packages with names that differ only by case.

Distributions

The following distributions support the current Haskell development platform

Add platforms below if you are sure they have all the packages. If there are any caveats then note them.

Gentoo

All the packages are available though they are currently marked as unstable.