[Hackage] #329: Cabal regenerates Paths_package unnecessarily

Hackage trac at galois.com
Tue Aug 19 16:31:16 EDT 2008


#329: Cabal regenerates Paths_package unnecessarily
----------------------------+-----------------------------------------------
  Reporter:  guest          |        Owner:         
      Type:  defect         |       Status:  new    
  Priority:  normal         |    Milestone:         
 Component:  Cabal library  |      Version:  1.4.0.1
  Severity:  normal         |     Keywords:         
Difficulty:  normal         |   Ghcversion:  6.8.2  
  Platform:                 |  
----------------------------+-----------------------------------------------
 Every time I run {{{cabal install}}}, cabal rebuilds and relinks part of
 my application, because it generates a fresh Paths_package, even though it
 is the same. When overwriting Paths_package Cabal should first check to
 see if the code changes, and if not, not write anything. Example of the
 bug:

 {{{
 C:\Neil\hoogle>cabal --version
 cabal-install version 0.5.2
 using version 1.4.0.1 of the Cabal library

 C:\Neil\hoogle>cabal install
 Resolving dependencies...
 Configuring hoogle-4.0.0.4...
 Preprocessing executables for hoogle-4.0.0.4...
 Building hoogle-4.0.0.4...
 [ 4 of 77] Compiling Paths_hoogle     (
 dist\build\autogen/Paths_hoogle.hs, dist
 \build\hoogle\hoogle-tmp/Paths_hoogle.o )
 Linking dist\build\hoogle\hoogle.exe ...
 Installing: C:\Documents and Settings\Administrator\Application
 Data\cabal\bin

 C:\Neil\hoogle>cabal install
 Resolving dependencies...
 Configuring hoogle-4.0.0.4...
 Preprocessing executables for hoogle-4.0.0.4...
 Building hoogle-4.0.0.4...
 [ 4 of 77] Compiling Paths_hoogle     (
 dist\build\autogen/Paths_hoogle.hs, dist
 \build\hoogle\hoogle-tmp/Paths_hoogle.o )
 Linking dist\build\hoogle\hoogle.exe ...
 Installing: C:\Documents and Settings\Administrator\Application
 Data\cabal\bin
 }}}

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


More information about the cabal-devel mailing list