[Hackage] #665: Confusion situation when linking ./dist/setup/setup
is interrupted
Hackage
cvs-ghc at haskell.org
Sun Apr 25 01:35:49 EDT 2010
#665: Confusion situation when linking ./dist/setup/setup is interrupted
---------------------------------+------------------------------------------
Reporter: duncan | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: cabal-install tool | Version: 1.6.0.3
Severity: normal | Keywords:
Difficulty: unknown | Ghcversion:
Platform: |
---------------------------------+------------------------------------------
If one accidentally interrupts cabal when it's linking
`./dist/setup/setup` then you can end up with the file existing it not
being executable.
This leads to a confusing situation for the user. Running `cabal install`
or `cabal configure` will fail silently. Running with -v indicates that
something returns exit code 127. This corresponds to a permission error
when trying to execute `./dist/setup/setup`
Two improvements could be made:
* Report the failure to execute `./dist/setup/setup`
* If ghc is interrupted when creating `./dist/setup/setup`, cabal should
delete the file, if it exists. That way, cabal will recompile on the next
invocation.
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/665>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list