patch applied (cabal): Rewrite the Program abstraction and the
ProgramConfiguration database
Duncan Coutts
duncan.coutts at worc.ox.ac.uk
Fri Aug 17 00:36:18 EDT 2007
Thu Aug 16 20:38:41 PDT 2007 Duncan Coutts <duncan at haskell.org>
* Rewrite the Program abstraction and the ProgramConfiguration database
Also make the follow on changes to everything that uses Program.
The notion of a program is now split into the abstract notion of a program
that we know about and might be able to configure, and a configured program
that we can actually run. The ProgramConfiguration database is similarly
split. We still keep user-supplied loation and arguments and use them when
we configure programs. The abstract Program now has functions to search for
the program on the system and for finding the version number. This allows
for more generic configuration of programs.
M ./Distribution/Compiler.hs -2 +2
M ./Distribution/PreProcess.hs -13 +16
M ./Distribution/Program.hs -282 +461
M ./Distribution/Setup.hs -15 +19
M ./Distribution/Simple.hs -7 +4
M ./Distribution/Simple/Configure.hs -66 +30
M ./Distribution/Simple/GHC.hs -70 +52
M ./Distribution/Simple/Haddock.hs -18 +8
M ./Distribution/Simple/Hugs.hs -11 +13
M ./Distribution/Simple/JHC.hs -11 +12
M ./Distribution/Simple/NHC.hs -11 +12
M ./Distribution/Simple/Register.hs -1 +1
M ./Distribution/Simple/SetupWrapper.hs -3 +4
M ./Distribution/Simple/SrcDist.hs -13 +9
More information about the cabal-devel
mailing list