cabal-install: The command-line interface for Cabal and Hackage.

[ bsd3, distribution, library, program ] [ Propose Tags ]

The 'cabal' command-line program simplifies the process of managing Haskell software by automating the fetching, configuration, compilation and installation of Haskell libraries and programs.


[Skip to Readme]

Flags

Automatic Flags
NameDescriptionDefault
old-base

Old, monolithic base

Disabled
bytestring-in-baseEnabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Versions [RSS] 0.4.0, 0.5.0, 0.5.1, 0.5.2, 0.6.0, 0.6.2, 0.6.4, 0.8.0, 0.8.2, 0.10.0, 0.10.2, 0.14.0, 0.14.1, 1.16.0, 1.16.0.1, 1.16.0.2, 1.16.1.0, 1.18.0, 1.18.0.1, 1.18.0.2, 1.18.0.3, 1.18.0.4, 1.18.0.5, 1.18.0.6, 1.18.0.7, 1.18.0.8, 1.18.1.0, 1.18.2.0, 1.20.0.0, 1.20.0.1, 1.20.0.2, 1.20.0.3, 1.20.0.4, 1.20.0.5, 1.20.0.6, 1.20.1.0, 1.20.2.0, 1.22.0.0, 1.22.0.1, 1.22.2.0, 1.22.3.0, 1.22.4.0, 1.22.5.0, 1.22.6.0, 1.22.7.0, 1.22.8.0, 1.22.9.0, 1.24.0.0, 1.24.0.1, 1.24.0.2, 2.0.0.0, 2.0.0.1, 2.2.0.0, 2.4.0.0, 2.4.1.0, 3.0.0.0, 3.2.0.0, 3.4.0.0, 3.4.1.0, 3.6.0.0, 3.6.2.0, 3.8.1.0, 3.10.1.0, 3.10.2.0, 3.10.2.1
Dependencies array (>=0.1 && <0.2), base (<2.2 || >=3.0 && <4), bytestring (>=0.9), Cabal (>=1.4 && <1.5), containers (>=0.1 && <0.2), directory (>=1 && <1.1), filepath (>=1.0), HTTP (>=3000 && <3002), network (>=1 && <3), old-time (>=1 && <1.1), pretty (>=1 && <1.1), process (>=1 && <1.1), random (>=1 && <1.1), unix (>=2.2 && <2.4), Win32 (>=2 && <3), zlib (>=0.4) [details]
License BSD-3-Clause
Copyright 2005 Lemmih <lemmih@gmail.com> 2006 Paolo Martini <paolo@nemail.it> 2007 Bjorn Bringert <bjorn@bringert.net> 2007 Isaac Potoczny-Jones <ijones@syntaxpolice.org> 2008 Duncan Coutts <duncan@haskell.org>
Author Lemmih <lemmih@gmail.com> Paolo Martini <paolo@nemail.it> Bjorn Bringert <bjorn@bringert.net> Isaac Potoczny-Jones <ijones@syntaxpolice.org> Duncan Coutts <duncan@haskell.org>
Maintainer cabal-devel@haskell.org
Category Distribution
Uploaded by DuncanCoutts at 2008-08-26T22:50:53Z
Distributions Arch:3.6.2.0, Debian:3.0.0.0, Fedora:3.8.1.0, FreeBSD:1.22.6.0, LTSHaskell:3.10.2.1, NixOS:3.10.2.1, Stackage:3.10.2.1, openSUSE:3.10.2.1
Reverse Dependencies 3 direct, 0 indirect [details]
Executables cabal
Downloads 256109 total (410 in the last 30 days)
Rating 2.5 (votes: 11) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-01-03 [all 8 reports]

Readme for cabal-install-0.5.2

[back to package description]
== cabal install ==

The automatic package manager for Haskell!

Intended usage:

  cabal install xmonad

Just works. Defaults make sense.

It also has all the other commands that runhaskell Setup.hs supports. Eg

  cabal configure
  cabal build
  cabal install
  cabal haddock
  cabal sdist
  cabal clean

See cabal --help for the full list.

There are also these extra commands:

  cabal update         Updates the packages list from the hackage server
  cabal list [pkgs]    List packages with the given search terms in their name
  cabal upgrade [pkgs] Like install but also upgrade all dependencies
  cabal upgrade        Upgrade all installed packages
  cabal upload  [tar]  Upload a package tarball to the hackage server
  cabal check          Check the package for common mistakes

== Dependences ==

Dependencies on standard libs:
   base >= 2.1, process, directory, pretty, bytestring >= 0.9
   network, filepath >= 1.0, Cabal >=1.3.11 && <1.5

Dependencies on other libs:
   zlib >= 0.4, HTTP >= 3000.0 && < 3001.2