[Hackage] #153: Cabal makes empty data directories

Hackage trac at galois.com
Mon Sep 10 12:26:02 EDT 2007


#153: Cabal makes empty data directories
---------------------+------------------------------------------------------
  Reporter:  guest   |        Owner:       
      Type:  defect  |       Status:  new  
  Priority:  normal  |    Milestone:       
 Component:  Cabal   |      Version:  1.2.0
  Severity:  normal  |     Keywords:       
Difficulty:  normal  |   Ghcversion:  6.4.2
  Platform:  Linux   |  
---------------------+------------------------------------------------------
In http://www.haskell.org/pipermail/cvs-ghc/2007-September/038121.html
 Sven writes:

 {{{
 The current Cabal used for building GHC has a small bug, it *always*
 creates
 the data directory, even if there are no data files in the package. Simple
 fix:

 *** /tmp/Install.hs     2007-09-09 14:56:50.000000000 +0200
 --- Distribution/Simple/Install.hs      2007-09-09 12:57:21.000000000
 +0200
 ***************
 *** 115,121 ****
          (putStrLn ("directory " ++ haddockPref pkg_descr ++
                     " does exist: " ++ show docExists))
     when (dataFilesExist || docExists) $ do
 -     createDirectoryIfMissingVerbose verbosity True dataPref
       flip mapM_ (dataFiles pkg_descr) $ \ file -> do
         let dir = takeDirectory file
         createDirectoryIfMissingVerbose verbosity True (dataPref </> dir)
 --- 115,120 ----



 Nothing substantial, but this leads to lots of useless empty directories
 when
 GHC is installed. Feel free to apply this fix in the right repository...
 (No
 idea which)
 }}}

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/153>
Hackage <http://example.com/>
My example project


More information about the cabal-devel mailing list