Personal tools

Cabal

From HaskellWiki

(Difference between revisions)
Jump to: navigation, search
(Information for package users: link to other related packages)
m (Information for package users: Added link to the Cabal User Guide)
Line 9: Line 9:
  
 
== Information for package users ==
 
== Information for package users ==
 +
 +
*[https://cabal.readthedocs.io/en/latest/index.html Cabal User Guide]
 
*[http://dev.stephendiehl.com/hask/#cabal An introduction to cabal-install]
 
*[http://dev.stephendiehl.com/hask/#cabal An introduction to cabal-install]
 
*[[Cabal/Survival | A short and transient survival guide for Cabal users]]
 
*[[Cabal/Survival | A short and transient survival guide for Cabal users]]

Revision as of 22:58, 27 May 2018

The Haskell Cabal:

The Common Architecture for Building Applications and Libraries

http://www.haskell.org/cabal/

1 Summary

  • Cabal is a package and build system. Cabal is only involved in the creation of packages and the building of their contents. It does not manage packages.
  • Cabal-Install installs cabal packages. It is distinct from Cabal (the build system). This often confuses new users. Furthermore, Cabal-Install is not a fully featured package manager. For example, it cannot install non cabal packaged dependencies, it cannot uninstall packages, nor can it automatically upgrade installations.

2 Information for package users

3 Information for package developers