
#575: Cabal configure leaves behind temporary files on Windows ----------------------------------+----------------------------------------- Reporter: guest | Owner: Type: defect | Status: new Priority: normal | Milestone: Component: Cabal library | Version: 1.6.0.2 Severity: normal | Keywords: Difficulty: very easy (<1 hour) | Ghcversion: 6.10.1 Platform: Windows | ----------------------------------+----------------------------------------- Every time 'configure' is run on Windows, a single .exe is left behind in the user's %TEMP% directory and is never removed. The problem is in checkForeignDeps in Distribution.Simple.Configure, specifically when GCC is run in builds. A temporary filename is created to hold the output, but it has no extension. When GCC is given this filename for output it appends .exe extension automatically. Since this is a different filename it never gets removed. Fix is to specify an extension for the output, like ".tmp", so GCC will actually put it there. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/575 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects