[Hackage] #358: cabal-install bootstrap.sh missing some
dependencies
Hackage
trac at galois.com
Thu Jan 15 06:41:29 EST 2009
#358: cabal-install bootstrap.sh missing some dependencies
---------------------------------+------------------------------------------
Reporter: Araneidae | Owner:
Type: defect | Status: closed
Priority: normal | Milestone: cabal-install-0.6
Component: cabal-install tool | Version: 1.2.3.0
Severity: normal | Resolution: fixed
Keywords: | Difficulty: very easy (<1 hour)
Ghcversion: 6.8.2 | Platform:
---------------------------------+------------------------------------------
Changes (by duncan):
* status: new => closed
* resolution: => fixed
Comment:
I think the bootstrap.sh should not be installing mtl, parsec or network.
However it should check that they are already installed and if not advise
the user to install them. One reason is that it's not that easy to know
which versions to install, it depends on the version of ghc you are using
(eg 6.6, 6.8 or 6.10).
Anyone who uses a GHC installer will have them already, anyone who uses a
native OS package can get the corresponding OS packages for mtl etc.
Anyone who manages to build ghc from source can also build the other
packages.
I have, I hope, made significant improvements to the bootstrap script
however:
{{{
Thu Jan 15 10:22:10 GMT 2009 Duncan Coutts <duncan at haskell.org>
* Rewrite the bootstrap.sh script
Hopefully more useful and more robust. In particular it does not
download and install packages where suitable versions are already
installed. It also checks for deps.
Thu Jan 15 11:06:12 GMT 2009 Duncan Coutts <duncan at haskell.org>
* More improvments to the bootstrap.sh script
Thu Jan 15 11:32:27 GMT 2009 Duncan Coutts <duncan at haskell.org>
* Traditional /bin/sh portability fixes for bootstrap.sh
}}}
One particular problem I'm trying to avoid with this is users of ghc-6.10,
who already have Cabal-1.6.0.1, re-installing that package in the per-user
package db, since that only causes problems.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/358#comment:3>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list