diff options
Diffstat (limited to 'haskell/cabal-install/README')
-rw-r--r-- | haskell/cabal-install/README | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/haskell/cabal-install/README b/haskell/cabal-install/README new file mode 100644 index 0000000000..fd546af36a --- /dev/null +++ b/haskell/cabal-install/README @@ -0,0 +1,20 @@ +cabal-install is a tool to manage Haskell's package building. + +Cabal is a system for building and packaging Haskell libraries and +programs. It defines a common interface for package authors and +distributors to easily build their applications in a portable way. +Cabal is part of a larger infrastructure for distributing, organizing, +and cataloging Haskell libraries and programs. + +This is a binary repack. + +Although SBo provides ghc, which, in turn, +can theoretically build everything using the Setup.hs files in +package distributions, managing versions in Haskell is not trivial, +and also sematically dubious, since most Haskell libraries are static. + +Cabal is intended to remediate this issue. Each cabal-based +SlackBuild would have to carry a large number of source files, but, +in turn, would avoid having to micro-manage dependencies, and +pollute the file system with single-use static libraries. + |