On 18 jul 2007, at 08.43, Sascha Böhme wrote:
Hello,
in Distribution.PackageDescription, one library may be given, but in
Distribution.InstalledPackageInfo, several libraryDirs, importDirs,
includeDirs, haddockInterfaces, haddockHTMLs may exist. Why is
this? How
could there be more than one of these paths if there is just one
library? I'm sure I miss some critical design decision.
(Just a guess.)
InstalledPackageDescription is different in that its format is not
controlled by Cabal, but rather by the particular compiler. It
happens to be the case, that the formats are very similar, but there
are some differences among Hugs, nhc, GHC, etc..
This data structure just captures these.
PackageDescription, OTOH, reflects Cabal's current capabilities.
HTH,
/ Thomas_______________________________________________
cabal-devel mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cabal-devel