Difference between revisions of "Packaging"
DuncanCoutts (talk | contribs) (new page on what distros need for decent haskell support) |
(No difference)
|
Revision as of 18:51, 28 April 2008
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 ghc package also includes: * hsc2hs-0.66 * haddock-0.9 * happy-1.17 * alex-2.2 * 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.