[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