Cabal: A framework for packaging Haskell software
The Haskell Common Architecture for Building Applications and Libraries: a framework defining a common interface for authors to more easily build their Haskell applications in a portable way.
The Haskell Cabal is part of a larger infrastructure for distributing, organizing, and cataloging Haskell libraries and tools.
[Skip to Readme]
Modules
[Index] [Quick Jump]
- Distribution
- Distribution.Backpack
- Distribution.Backpack.ComponentsGraph
- Distribution.Backpack.Configure
- Distribution.Backpack.ConfiguredComponent
- Distribution.Backpack.DescribeUnitId
- Distribution.Backpack.FullUnitId
- Distribution.Backpack.LinkedComponent
- Distribution.Backpack.ModSubst
- Distribution.Backpack.ModuleShape
- Distribution.Backpack.PreModuleShape
- Distribution.CabalSpecVersion
- Compat
- Distribution.Compat.Binary
- Distribution.Compat.CharParsing
- Distribution.Compat.CreatePipe
- Distribution.Compat.DList
- Distribution.Compat.Directory
- Distribution.Compat.Environment
- Distribution.Compat.Exception
- Distribution.Compat.Graph
- Internal
- Distribution.Compat.Internal.TempFile
- Distribution.Compat.Lens
- Distribution.Compat.Newtype
- Distribution.Compat.Parsing
- Prelude
- Distribution.Compat.ReadP
- Distribution.Compat.Semigroup
- Distribution.Compat.Stack
- Distribution.Compat.Time
- Distribution.Compiler
- Distribution.FieldGrammar
- Distribution.InstalledPackageInfo
- Distribution.License
- Distribution.Make
- Distribution.ModuleName
- Distribution.Package
- Distribution.PackageDescription
- Distribution.ParseUtils
- Parsec
- Distribution.Pretty
- Distribution.PrettyUtils
- Distribution.ReadE
- Distribution.SPDX
- Distribution.Simple
- Distribution.Simple.Bench
- Distribution.Simple.Build
- Distribution.Simple.BuildPaths
- Distribution.Simple.BuildTarget
- Distribution.Simple.BuildToolDepends
- Distribution.Simple.CCompiler
- Distribution.Simple.Command
- Distribution.Simple.Compiler
- Distribution.Simple.Configure
- Distribution.Simple.Doctest
- Distribution.Simple.Flag
- Distribution.Simple.GHC
- Distribution.Simple.GHCJS
- Distribution.Simple.Glob
- Distribution.Simple.Haddock
- Distribution.Simple.HaskellSuite
- Distribution.Simple.Hpc
- Distribution.Simple.Install
- Distribution.Simple.InstallDirs
- Distribution.Simple.LocalBuildInfo
- Distribution.Simple.PackageIndex
- Distribution.Simple.PreProcess
- Distribution.Simple.Program
- Distribution.Simple.Program.Ar
- Distribution.Simple.Program.Builtin
- Distribution.Simple.Program.Db
- Distribution.Simple.Program.Find
- Distribution.Simple.Program.GHC
- Distribution.Simple.Program.HcPkg
- Distribution.Simple.Program.Hpc
- Distribution.Simple.Program.Internal
- Distribution.Simple.Program.Ld
- Distribution.Simple.Program.ResponseFile
- Distribution.Simple.Program.Run
- Distribution.Simple.Program.Script
- Distribution.Simple.Program.Strip
- Distribution.Simple.Program.Types
- Distribution.Simple.Register
- Distribution.Simple.Setup
- Distribution.Simple.SrcDist
- Distribution.Simple.Test
- Distribution.Simple.UHC
- Distribution.Simple.UserHooks
- Distribution.Simple.Utils
- Distribution.System
- Distribution.TestSuite
- Distribution.Text
- Types
- Distribution.Types.AbiDependency
- Distribution.Types.AbiHash
- Distribution.Types.AnnotatedId
- Distribution.Types.Benchmark
- Distribution.Types.BenchmarkInterface
- Distribution.Types.BenchmarkType
- Distribution.Types.BuildInfo
- Distribution.Types.BuildType
- Distribution.Types.Component
- Distribution.Types.ComponentId
- Distribution.Types.ComponentInclude
- Distribution.Types.ComponentLocalBuildInfo
- Distribution.Types.ComponentName
- Distribution.Types.ComponentRequestedSpec
- Distribution.Types.CondTree
- Distribution.Types.Condition
- Distribution.Types.Dependency
- Distribution.Types.DependencyMap
- Distribution.Types.ExeDependency
- Distribution.Types.Executable
- Distribution.Types.ExecutableScope
- Distribution.Types.ExposedModule
- Distribution.Types.ForeignLib
- Distribution.Types.ForeignLibOption
- Distribution.Types.ForeignLibType
- Distribution.Types.GenericPackageDescription
- Distribution.Types.HookedBuildInfo
- Distribution.Types.IncludeRenaming
- Distribution.Types.InstalledPackageInfo
- Distribution.Types.LegacyExeDependency
- Distribution.Types.Lens
- Distribution.Types.Library
- Distribution.Types.LocalBuildInfo
- Distribution.Types.Mixin
- Distribution.Types.Module
- Distribution.Types.ModuleReexport
- Distribution.Types.ModuleRenaming
- Distribution.Types.MungedPackageId
- Distribution.Types.MungedPackageName
- Distribution.Types.PackageDescription
- Distribution.Types.PackageId
- Distribution.Types.PackageName
- Distribution.Types.PkgconfigDependency
- Distribution.Types.PkgconfigName
- Distribution.Types.SetupBuildInfo
- Distribution.Types.SourceRepo
- Distribution.Types.TargetInfo
- Distribution.Types.TestSuite
- Distribution.Types.TestSuiteInterface
- Distribution.Types.TestType
- Distribution.Types.UnitId
- Distribution.Types.UnqualComponentName
- Distribution.Types.Version
- Distribution.Types.VersionInterval
- Distribution.Types.VersionRange
- Utils
- Distribution.Verbosity
- Distribution.Version
- Distribution.Backpack
- Language
- Haskell
Flags
Automatic Flags
| Name | Description | Default |
|---|---|---|
| bundled-binary-generic | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- Cabal-2.4.1.0.tar.gz [browse] (Cabal source package)
- Package description (revised from the package)
Note: This package has metadata revisions in the cabal description newer than included in the tarball. To unpack the package including the revisions, use 'cabal get'.
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
| Versions [RSS] | 1.1.6, 1.2.1, 1.2.2.0, 1.2.3.0, 1.2.4.0, 1.4.0.0, 1.4.0.1, 1.4.0.2, 1.6.0.1, 1.6.0.2, 1.6.0.3, 1.8.0.2, 1.8.0.4, 1.8.0.6, 1.10.0.0, 1.10.1.0, 1.10.2.0, 1.12.0, 1.14.0, 1.16.0, 1.16.0.1, 1.16.0.2, 1.16.0.3, 1.18.0, 1.18.1, 1.18.1.1, 1.18.1.2, 1.18.1.3, 1.18.1.4, 1.18.1.5, 1.18.1.6, 1.18.1.7, 1.20.0.0, 1.20.0.1, 1.20.0.2, 1.20.0.3, 1.20.0.4, 1.22.0.0, 1.22.1.0, 1.22.1.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.24.0.0, 1.24.1.0, 1.24.2.0, 2.0.0.2, 2.0.1.0, 2.0.1.1, 2.2.0.0, 2.2.0.1, 2.4.0.0, 2.4.0.1, 2.4.1.0, 3.0.0.0, 3.0.1.0, 3.0.2.0, 3.2.0.0, 3.2.1.0, 3.4.0.0, 3.4.1.0, 3.6.0.0, 3.6.1.0, 3.6.2.0, 3.6.3.0, 3.8.1.0, 3.10.1.0, 3.10.2.0, 3.10.2.1, 3.10.3.0, 3.12.0.0, 3.12.1.0, 3.14.0.0, 3.14.1.0, 3.14.1.1, 3.14.2.0, 3.16.0.0, 3.16.1.0 (info) |
|---|---|
| Change log | ChangeLog.md |
| Dependencies | array (>=0.4.0.1 && <0.6), base (>=4.8 && <4.13), binary (>=0.5.1.1 && <0.9), bytestring (>=0.10.0.0 && <0.11), containers (>=0.5.0.0 && <0.7), deepseq (>=1.3.0.1 && <1.5), directory (>=1.2 && <1.4), filepath (>=1.3.0.1 && <1.5), mtl (>=2.1 && <2.3), parsec (>=3.1.13.0 && <3.2), pretty (>=1.1.1 && <1.2), process (>=1.1.0.2 && <1.7), text (>=1.2.3.0 && <1.3), time (>=1.4.0.1 && <1.10), transformers (>=0.3 && <0.4 || >=0.4.1.0 && <0.6), unix (>=2.6.0.0 && <2.8), Win32 (>=2.3.0.0 && <2.9) [details] |
| License | BSD-3-Clause |
| Copyright | 2003-2018, Cabal Development Team (see AUTHORS file) |
| Author | Cabal Development Team <cabal-devel@haskell.org> |
| Maintainer | cabal-devel@haskell.org |
| Uploaded | by MikhailGlushenkov at 2018-11-25T22:31:17Z |
| Revised | Revision 2 made by phadej at 2019-07-30T11:47:15Z |
| Category | Distribution |
| Home page | http://www.haskell.org/cabal/ |
| Bug tracker | https://github.com/haskell/cabal/issues |
| Source repo | head: git clone https://github.com/haskell/cabal/(Cabal) |
| Distributions | Arch:3.10.3.0, Fedora:3.10.3.0 |
| Reverse Dependencies | 264 direct, 4235 indirect [details] |
| Downloads | 378839 total (236 in the last 30 days) |
| Rating | 2.75 (votes: 15) [estimated by Bayesian average] |
| Your Rating | |
| Status | Docs available [build log] Last success reported on 2018-11-25 [all 1 reports] |