mirror of
https://github.com/commercialhaskell/stackage.git
synced 2026-01-11 23:08:30 +01:00
31 lines
1.0 KiB
Markdown
31 lines
1.0 KiB
Markdown
stackage
|
|
========
|
|
|
|
"Stable Hackage," tools for creating a vetted set of packages from Hackage.
|
|
|
|
A note about the codebase: the goal is to minimize dependencies and have
|
|
the maximum range of supported compiler versions. Therefore, we avoid
|
|
anything "complicated." For example, instead of using the text package,
|
|
we use Strings everywhere.
|
|
|
|
Getting Started
|
|
---------------
|
|
|
|
As this project is just starting, we don't really have a solid set of steps. In
|
|
general, the following set of commands should be good for getting started:
|
|
|
|
cabal update
|
|
cabal install cabal-dev
|
|
git clone https://github.com/fpco/stackage
|
|
cd stackage
|
|
git submodule update --init # get the Haskell Platform files
|
|
runghc app/stackage.hs build # takes a *long* time
|
|
runghc app/stackage.hs init # modifies your ~/.cabal/config file
|
|
|
|
Notes
|
|
-----
|
|
|
|
Make sure to have Cabal-1.16 installed in either your global or user database,
|
|
regardless of any sandboxing, as custom build types require it to be present.
|
|
You must build with cabal-install 1.16, due to several important bug fixes.
|