cvs commit: fptools/libraries/Cabal/Distribution InstalledPackageInfo.hs Make.hs Setup.hs Simple.hs fptools/libraries/Cabal/Distribution/Simple Build.hs Configure.hs GHCPackageConfig.hs Install.hs LocalBuildInfo.hs Register.hs fptools/libraries/Cabal/doc ...

Simon Marlow simonmar at microsoft.com
Mon Oct 10 11:36:16 EDT 2005


simonmar    2005/10/10 08:36:16 PDT

  Modified files:
    libraries/Cabal/Distribution InstalledPackageInfo.hs Make.hs 
                                 Setup.hs Simple.hs 
    libraries/Cabal/Distribution/Simple Build.hs Configure.hs 
                                        GHCPackageConfig.hs 
                                        Install.hs 
                                        LocalBuildInfo.hs 
                                        Register.hs 
    libraries/Cabal/doc  Cabal.xml 
  Log:
  Various changes committed in one bunch:
  
   - bindir/libdir/datadir/libexecdir support as discussed on
     librarie at 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.
  
  Revision  Changes    Path
  1.19      +4 -5      fptools/libraries/Cabal/Distribution/InstalledPackageInfo.hs
  1.21      +45 -8     fptools/libraries/Cabal/Distribution/Make.hs
  1.43      +68 -13    fptools/libraries/Cabal/Distribution/Setup.hs
  1.81      +29 -29    fptools/libraries/Cabal/Distribution/Simple.hs
  1.66      +172 -32   fptools/libraries/Cabal/Distribution/Simple/Build.hs
  1.49      +66 -47    fptools/libraries/Cabal/Distribution/Simple/Configure.hs
  1.10      +4 -4      fptools/libraries/Cabal/Distribution/Simple/GHCPackageConfig.hs
  1.45      +9 -36     fptools/libraries/Cabal/Distribution/Simple/Install.hs
  1.14      +201 -4    fptools/libraries/Cabal/Distribution/Simple/LocalBuildInfo.hs
  1.36      +4 -5      fptools/libraries/Cabal/Distribution/Simple/Register.hs
  1.37      +267 -19   fptools/libraries/Cabal/doc/Cabal.xml


More information about the Cvs-libraries mailing list