[Hackage] #720: Executables fail on windows if the executable name has a dot in it

Hackage cvs-ghc at haskell.org
Wed Jul 28 13:31:48 EDT 2010

#720: Executables fail on windows if the executable name has a dot in it
  Reporter:  j3h            |        Owner:         
      Type:  defect         |       Status:  new    
  Priority:  normal         |    Milestone:         
 Component:  Cabal library  |      Version:
  Severity:  normal         |     Keywords:         
Difficulty:  unknown        |   Ghcversion:         
  Platform:                 |  
 If an executable name has a dot in it, it is not generated with an .exe
 extension on Windows. It works fine under Linux. See the attached example
 to reproduce.

 $ cabal --version
 cabal-install version 0.8.2
 using version of the Cabal library

 $ cabal install
 Resolving dependencies...
 Configuring bad-exe-0.1...
 Preprocessing executables for bad-exe-0.1...
 Building bad-exe-0.1...
 [1 of 1] Compiling Main             ( Main.hs, dist\build\bad.name\bad
 .name-tmp\Main.o )

     Warning: Module `Prelude' is deprecated:
                You are using the old package `base' version 3.x.
                Future GHC versions will not support base version 3.x. You
                should update your code to use the new base version 4.x.
 Linking dist\build\bad.name\bad.name ...
 Installing executable(s) in C:\Users\hudson\AppData\Roaming\cabal\bin
 cabal.exe: dist\build\bad.name\bad.name.exe: does not exist
 cabal.exe: Error: some packages failed to install:
 bad-exe-0.1 failed during the final install step. The exception was:
 ExitFailure 1

Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/720>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects

More information about the cabal-devel mailing list