[Hackage] #541: bootstrap.sh ignores PREFIX environment variable
Hackage
trac at galois.com
Tue Apr 21 13:39:52 EDT 2009
#541: bootstrap.sh ignores PREFIX environment variable
---------------------------------+------------------------------------------
Reporter: nr | Owner:
Type: defect | Status: closed
Priority: normal | Milestone:
Component: cabal-install tool | Version: 1.6.0.1
Severity: major | Resolution: fixed
Keywords: | Difficulty: unknown
Ghcversion: | Platform: Linux
---------------------------------+------------------------------------------
Changes (by duncan):
* status: new => closed
* resolution: => fixed
Comment:
Thanks. It turns out this has been fixed in the dev version already:
{{{
Sun Mar 15 12:54:07 GMT 2009 Duncan Coutts <duncan at haskell.org>
* Clarify the instructions in the README and bootstrap.sh
Addresses the complaint in ticket #523.
}}}
See #523 for the improved wording of the README about doing update before
the config file gets created.
Also, the `PREFIX`/`HOME` mistake was fixed in the same patch:
{{{
hunk ./bootstrap.sh 135
- ./Setup configure --user "--prefix=${HOME}/.cabal" \
+ ./Setup configure --user "--prefix=${PREFIX}" \
}}}
However I do not understand the problem about no config file existing.
When I remove the config file and the cached package index and try to
install something I get:
{{{
$ cabal install graphmod
Config file /home/duncan/.cabal/config not found.
Writing default configuration to /home/duncan/.cabal/config
Warning: The package list for 'hackage.haskell.org' does not exist. Run
'cabal update' to download it.
cabal: There is no package named graphmod
}}}
It sounds like you've got a partial config file rather than none at all.
We cannot create the config file at install time because global installs
cannot create per-user config files. The best we can do is to improve
things so that the config file is always created on the first run and
explained appropriately.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/541#comment:2>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list