Shipments in Cabal

Simon Peyton-Jones simonpj at
Fri Dec 9 04:55:20 EST 2005

| I think that's because we track dependencies on libraries but not
| executables. So having one lib per package allows us to track library
| deps correctly.
| Having more than one library in a package breaks dependency checking
| described in the wiki page.

Crumbs.  What is "a library"?  Previously I'd understood that a package
*was* a library.  I think you are saying that

	Shipments contain N packages
	Packages contain N executables and M libraries
	Libraries contain N modules

Do we really need FOUR levels?   (Shipments, packages, libraries,

Joe is getting worried.


More information about the Libraries mailing list