krasimir    2005/10/30 09:05:11 PST

  Modified files:
    libraries/Cabal/Distribution/Simple Build.hs Configure.hs 
                                        LocalBuildInfo.hs 
  Log:
  The previous implementation for Paths_<pkgid>.hs building was broken on 
Windows.
  The prefixRel function was expecting that all bindir/libdir/datadir/... paths
  are $prefix relative but the corresponding functions (mkBinDir/mkLibDir/...)
  was returning absolute paths with expanded $path variable. This commit fixes
  the bug and also:
  
     * In LocalBuildInfo are added mkLibDirRel/mkBinDirRel/... functions. They
  return the corresponding but without the $prefix part. When the path isn't
  prefix relative then they return Nothing
     * The restriction that all paths on Windows are $prefix relative is 
removed.
     * The code in Paths_<pkgid>.hs can contain both absolute and prefix 
relative
  paths. When the package is configured only with $prefix relative paths then
  the generated executable will be prefix independent and can be moved from one
  directory to another.
  
  Revision  Changes    Path
  1.72      +41 -49    fptools/libraries/Cabal/Distribution/Simple/Build.hs
  1.57      +0 -15     fptools/libraries/Cabal/Distribution/Simple/Configure.hs
  1.18      +42 -41    
fptools/libraries/Cabal/Distribution/Simple/LocalBuildInfo.hs
_______________________________________________
Cvs-libraries mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/cvs-libraries

Reply via email to