Ross Paterson | 1 Jan 2005 02:50
Favicon

cvs commit: fptools/libraries/Cabal/Distribution/Simple Build.hs Register.hs

ross        2004/12/31 17:50:19 PST

  Modified files:
    libraries/Cabal/Distribution/Simple Build.hs Register.hs 
  Log:
  make more use of the new fields in PackageDescription (mostly for GHC)

  Revision  Changes    Path
  1.7       +14 -7     fptools/libraries/Cabal/Distribution/Simple/Build.hs
  1.5       +3 -3      fptools/libraries/Cabal/Distribution/Simple/Register.hs
Isaac Jones | 1 Jan 2005 03:02
Favicon

cvs commit: fptools/libraries/Cabal/Distribution PreProcess.hs fptools/libraries/Cabal/Distribution/Simple Build.hs Configure.hs

ijones      2004/12/31 18:02:45 PST

  Modified files:
    libraries/Cabal/Distribution PreProcess.hs 
    libraries/Cabal/Distribution/Simple Build.hs Configure.hs 
  Log:
  minor fixes: get copyFile from Distribution.Compat.  use fromMaybe to detect fromJust errors.

  Revision  Changes    Path
  1.7       +3 -2      fptools/libraries/Cabal/Distribution/PreProcess.hs
  1.8       +2 -1      fptools/libraries/Cabal/Distribution/Simple/Build.hs
  1.9       +2 -2      fptools/libraries/Cabal/Distribution/Simple/Configure.hs
Isaac Jones | 1 Jan 2005 03:07

Re: cvs commit: fptools/libraries/Cabal/Distribution/Simple Build.hs Register.hs

Hi Ross.  Thanks for all the work you've been doing lately :)

Ross Paterson <ross <at> haskell.org> writes:

> ross        2004/12/31 17:50:19 PST
>
>   Modified files:
>     libraries/Cabal/Distribution/Simple Build.hs Register.hs 
>   Log:
>   make more use of the new fields in PackageDescription (mostly for GHC)

Maybe you're still working on this, but it seems to break something in
building executables; it's now looking for the main modules in the
dist/build directory.

Preprocessing test-1.0...
Building test-1.0...
/usr/bin/ghc -package-conf /home/ijones/.ghc-packages -package-name test -odir dist/build/.
-hidir dist/build/. --make -i. -ffi A B.A C
Chasing modules from: A,B.A,C
Skipping  C                ( C.hs, dist/build/./C.o )
Skipping  A                ( A.hs, dist/build/./A.o )
Skipping  B.A              ( ./B/A.hs, dist/build/./B/A.o )
/usr/bin/ghc -odir dist/build/. -hidir dist/build -c hello.c
/usr/bin/ghc -odir dist/build/c_src -hidir dist/build -c c_src/hello.c
ar q dist/build/libHStest-1.0.a dist/build/A.o dist/build/B/A.o dist/build/C.o
dist/build/hello.o dist/build/c_src/hello.o
/usr/bin/ar: creating dist/build/libHStest-1.0.a
/usr/bin/ghc -package-conf /home/ijones/.ghc-packages -odir dist/build/. -hidir dist/build/. -o
dist/build/./testA --make -i. -fallow-overlapping-instances dist/build/./MainA.hs
(Continue reading)

Ross Paterson | 1 Jan 2005 11:03
Favicon

cvs commit: fptools/libraries/Cabal/Distribution/Simple Build.hs

ross        2005/01/01 02:03:36 PST

  Modified files:
    libraries/Cabal/Distribution/Simple Build.hs 
  Log:
  revert to getting main module from the right place

  Revision  Changes    Path
  1.9       +5 -5      fptools/libraries/Cabal/Distribution/Simple/Build.hs
Ross Paterson | 1 Jan 2005 12:12
Favicon

cvs commit: fptools/libraries/X11 Setup.description

ross        2005/01/01 03:12:17 PST

  Modified files:
    libraries/X11        Setup.description 
  Log:
  record that this package uses FFI, and sort module names

  Revision  Changes    Path
  1.4       +5 -4      fptools/libraries/X11/Setup.description
Ross Paterson | 1 Jan 2005 17:58
Favicon

cvs commit: fptools/libraries/Cabal/Distribution ParseUtils.hs

ross        2005/01/01 08:58:01 PST

  Modified files:
    libraries/Cabal/Distribution ParseUtils.hs 
  Log:
  make singleStanza ignore comment lines too

  Revision  Changes    Path
  1.8       +5 -1      fptools/libraries/Cabal/Distribution/ParseUtils.hs
Isaac Jones | 1 Jan 2005 22:02
Favicon

cvs commit: fptools/libraries/Cabal/Distribution/Compat FilePath.hs

ijones      2005/01/01 13:02:55 PST

  Modified files:
    libraries/Cabal/Distribution/Compat FilePath.hs 
  Log:
  pulled several fields from System.FilePath for the Compat module.

  Revision  Changes    Path
  1.3       +33 -0     fptools/libraries/Cabal/Distribution/Compat/FilePath.hs
Krasimir Angelov | 2 Jan 2005 00:36
Favicon

cvs commit: fptools/libraries/base/System Directory.hs

krasimir    2005/01/01 15:36:21 PST

  Modified files:
    libraries/base/System Directory.hs 
  Log:
  add getTemporaryDirectory to the collection of pre-defined directories.

  Revision  Changes    Path
  1.43      +32 -0     fptools/libraries/base/System/Directory.hs
Krasimir Angelov | 2 Jan 2005 01:00
Favicon

cvs commit: fptools/libraries/base/GHC Handle.hs fptools/libraries/base/System Process.hs fptools/libraries/base/System/Posix Internals.hs fptools/libraries/base/cbits lockFile.c fptools/libraries/base/include HsBase.h lockFile.h

krasimir    2005/01/01 16:00:00 PST

  Modified files:
    libraries/base/GHC   Handle.hs 
    libraries/base/System Process.hs 
    libraries/base/System/Posix Internals.hs 
    libraries/base/cbits lockFile.c 
    libraries/base/include HsBase.h lockFile.h 
  Log:
  According to the documentation, the Haskell implementation of Handle
  should implement single writer/multiple readers locking but the current
  implementation doesn't work under Windows. This commit fixes this using
  '_sopen' function instead of 'open'. The former allows to implement system
  level locking on Windows. The changes doesn't affect other platforms.

  Revision  Changes    Path
  1.38      +17 -14    fptools/libraries/base/GHC/Handle.hs
  1.4       +1 -1      fptools/libraries/base/System/Process.hs
  1.20      +0 -12     fptools/libraries/base/System/Posix/Internals.hs
  1.4       +13 -44    fptools/libraries/base/cbits/lockFile.c
  1.64      +13 -5     fptools/libraries/base/include/HsBase.h
  1.2       +6 -2      fptools/libraries/base/include/lockFile.h
Ross Paterson | 2 Jan 2005 01:00
Favicon

cvs commit: fptools/libraries/Cabal/Distribution/Compat FilePath.hs

ross        2005/01/01 16:00:47 PST

  Modified files:
    libraries/Cabal/Distribution/Compat FilePath.hs 
  Log:
  move #endif to the end

  Revision  Changes    Path
  1.4       +2 -1      fptools/libraries/Cabal/Distribution/Compat/FilePath.hs

Gmane