This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 12 Mar, 2008 1 commit
  2. 07 Mar, 2008 1 commit
  3. 22 Feb, 2008 1 commit
  4. 27 Nov, 2006 1 commit
  5. 22 Aug, 2006 2 commits
  6. 16 Oct, 2005 1 commit
    • ijones's avatar
      lots of cvs pulls from Ross, Malcolm, Simon, & Simon · c35d8f5c
      ijones authored
        No reason we shouldn't have Ord on PackageIdentifiers
      
        Various changes committed in one bunch:
        
         - bindir/libdir/datadir/libexecdir support as discussed on
           librarie@haskell.org.  This should be considered fairly
           experimental.  Full documentation in the manual.
        
         - A module Paths_<pkgname> is autogenerated, you should be able
           to just import this.  (I haven't made this work with Hugs yet, though).
           I suspect I might need to make sure it's available to 'setup haddock'
           too.  Also, I haven't tested this on Windows yet (TODO).
        
         - All installation-paths-related functions are now provided by
           Distribution.Simple.LocalBuildInfo
        
         - some cleaning up of Distribution.Simple.Build as regards GHC support.
        
         - "setup copy" now takes a --destdir argument instead of --copy-prefix
           (the latter is still accepted for compatibility).
        
           Note for autoconf/make users: this means that your Makefile now
           needs to implement a "copy" target, see the manual for details.
        
         - New types: Distribution.Setup.CopyFlags (was previously just a
           pair), and CopyDest (was previously Maybe FilePath).
        
         - Hooks: the post hooks all take a PackageDescription argument now.
           There seemed no reason not to do this, and sometimes it's useful.
      
      
        Remove literal tabs in strings.  Not Haskell'98.
      
        harmonize running of ./confugure between defaultUserHooks and
        Distribution.Make:
        
        * pass through the same set of flags, plus unrecognized options
        
        * select the default compiler before processing options
      
        Fixes for Windows
      
        added a simple-minded data-files field.  Also added getDataFileName to
        Paths_<pkg> to save client code from worrying about path separators.
      
      c35d8f5c
  7. 19 Jul, 2005 1 commit
  8. 16 Jul, 2005 1 commit
  9. 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
  10. 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
  11. 04 Nov, 2004 1 commit
  12. 03 Nov, 2004 1 commit
  13. 23 Oct, 2004 1 commit
  14. 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
  15. 09 Oct, 2004 3 commits
  16. 08 Oct, 2004 1 commit
  17. 25 Aug, 2004 1 commit
  18. 10 Aug, 2004 1 commit
  19. 07 Aug, 2004 1 commit
  20. 05 Aug, 2004 1 commit
  21. 31 Jul, 2004 1 commit
  22. 30 Jul, 2004 1 commit
  23. 29 Jul, 2004 1 commit
  24. 28 Jul, 2004 1 commit
  25. 26 Jul, 2004 1 commit
  26. 25 Jul, 2004 1 commit
  27. 26 Jul, 2004 3 commits
  28. 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
  29. 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
  30. 22 Jul, 2004 3 commits
  31. 21 Jul, 2004 2 commits