This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 12 Jan, 2005 1 commit
    • ijones's avatar
      glob of CVS changes; PError, NHC options, system.directory, NHC builds · d1975ee2
      ijones authored
      Authors: Malcolm Wallace, Ross Paterson, Krasimir Angelov
      
        move createIfNotExists and removeFileRecursive functions from
        Distribution.Simple.Utils to System.Directory. The functions are renamed
        to createDirectoryIfMissing and removeDirectoryRecursive.
      
        avoid a few GHC warnings
      
        get IOError stuff from System.IO.Error instead of System.IO
      
        Minor tweaks to build with nhc98.
      
        OPTIONS pragma stuff for nhc98 and compat w/ ghc
      
        Use a custom monad ParseResult for parse results instead of Either PError,
        removing the need for Distribution.Compat.Error and the dependency on mtl.
        
      
      d1975ee2
  2. 30 Nov, 2004 1 commit
    • simonmar's avatar
      Huge wad of changes from GHC team · d84d3728
      simonmar authored
      - Rename Compat.* modules to Distribution.Compat.*
      - Add {-# OPTIONS -cpp #-} to a few modules
      - Distribution.Compat.ReadP: use real ReadP in GHC 6.3+
      - new module: Distribution.Extension, contains Extension type
        formerly from Distribution.Misc.
      - new module: Distribution.License, contains License type
        formerly from Distribution.Misc.
      - remove Distribution.Misc
      - new module: Distribution.ParseUtils, containing various parsing utilities
        formerly from Distribution.Package, that are re-used in 
        Distribution.InstalledPackageInfo.
      - new module: Distribution.PackageDescription contains everything related
        to PackageDescription, which was formerly in Distribution.Package.
      - Distribution.Package now contains only PackageId-related stuff.
      - Distribution.InstalledPackageInfo: update for use in GHC, add
        parsing/pretty-printing.
      - Compat.H98 is now Distribution.Compat.Error (it contained only stuff
        related to the Error monad, which isn't H98 anyway).
      - remove imports of H98 libs (use hierarchical ones instead)
      - configure now detects the GHC version (but doesn't do anything with it... yet)
      d84d3728
  3. 04 Nov, 2004 1 commit
  4. 03 Nov, 2004 1 commit
  5. 23 Oct, 2004 1 commit
  6. 16 Oct, 2004 2 commits
    • ijones's avatar
      allModules wasn't used. · 183f554e
      ijones authored
      183f554e
    • ijones's avatar
      moved currentDir into utils · 0d8ee7b8
      ijones authored
      Utils used to depend on Distribution.Package, so Package couldn't
      easily use Utils.  I removed this dependency by moving a couple of
      functions into D.Package, then moved currentDir into Utils where it
      belongs.
      0d8ee7b8
  7. 09 Oct, 2004 3 commits
  8. 08 Oct, 2004 1 commit
  9. 25 Aug, 2004 1 commit
  10. 10 Aug, 2004 1 commit
  11. 07 Aug, 2004 1 commit
  12. 05 Aug, 2004 1 commit
  13. 31 Jul, 2004 1 commit
  14. 30 Jul, 2004 1 commit
  15. 29 Jul, 2004 1 commit
  16. 28 Jul, 2004 1 commit
  17. 26 Jul, 2004 1 commit
  18. 25 Jul, 2004 1 commit
  19. 26 Jul, 2004 3 commits
  20. 25 Jul, 2004 1 commit
    • md9ms's avatar
      Remove -DDEBUG from OPTIONS pragmas · 062c13c1
      md9ms authored
      If you don't actually have HUnit installed, it's a pain in the butt
      to pass -i parameters or -package-conf parameters to ghci when you
      just want to check something in a module or another. Makes more sense
      to require -DDEBUG on the command line. Also, I changed the Makefile
      to define -DDEBUG when building moduleTest, so that should still work.
      062c13c1
  21. 23 Jul, 2004 1 commit
    • ijones's avatar
      make executables build · d23d418f
      ijones authored
      * lots of work on making executables build
      - added tests case for wash2hs
      - added -i hsSourceDir
      - added build dependencies
      - since we have to fix dependencies at configure time, I added
        executableDeps to localBuildInfo
        (caused change in format for localBuildInfo)
      - added code for actually putting the executables into place.
      
      * libraries
      
      - also added check to make sure there are libraries when building &
        installing the archive and such (hasLibs)
      - don't register if hasLibs is false.
      d23d418f
  22. 22 Jul, 2004 3 commits
  23. 21 Jul, 2004 2 commits
  24. 20 Jul, 2004 1 commit
    • md9ms's avatar
      New implementation of parseFilePath · 6399230b
      md9ms authored
      Hashed out with SyntaxNinja, Lemmih and Igloo. Basically, a file path can
      be either something "simple", defined by the regex [-+/_.a-zA-Z0-9]+ or
      it can be a quoted Haskell string, with all the bells and whistles that
      the Read instance allows. E.g., if you need commas or spaces or something
      funky in your paths, use string syntax.
      
      Oh, and you should only use '/' as directory separator, cabal should
      convert it to a proper separator based on the platform it's running
      on.
      6399230b
  25. 16 Jul, 2004 3 commits
  26. 13 Jul, 2004 2 commits
  27. 12 Jul, 2004 1 commit
  28. 11 Jul, 2004 1 commit
  29. 10 Jul, 2004 1 commit