On Thu, Jul 07, 2005 at 08:31:55PM +0100, Peter C. Tribble wrote: > Why on earth does gnome/jds come in 200 odd separate packages? Does the > split of files make any sense?
It does, but it's reasonably arcane, and like Casper said, it suffers greatly from the lack of good tools to manage it. Each glob of functionality can have up to five packages associaged with it (for instance, SUNWgnome-vfs) -- -devel, -devel-share, -root, and -share. -root is necessary to maintain the split between / and /usr packages (for zones and diskless). -devel is there so that people installing a metacluster smaller than SUNWCprog (Developer) can do away with this. Whether this is a substantial savings with today's disk sizes is debatable. It's also a holdover from how RPMs are typically done. -share is there in case someone ever wants to be able to mount /usr/share from a cross-platform store. Traditionally, Solaris has done a poor job of separating architecture independent data from arch dependent data, but occasionally, we try. -devel-share ... I'm not sure about this, as all of the files in -devel are architecture independent, though some of them have some vague possibility of containing different data depending on the architecture for which they were intended -- .pc and .h files, generally are in -devel, and documentation in -devel-share. I'm not sure if this is a useful distinction, or at least, useful for all the packages to which it's applied. Hope that makes some sense, even if you don't agree that it's the right way to go. Glynn, or maybe Alan, might be able to offer further words on why they're done that way -- maybe "The ARC made us do it". ;-) Danek _______________________________________________ opensolaris-discuss mailing list opensolaris-discuss@opensolaris.org