Hi, On Sat, 2006-10-28 at 19:08 -0700, Jens Elkner wrote: > E.g. there are the GNOME source packages platform: libbonobo, > libgnome, libbonoboui, libgnomeui and desktop: gnome-keyring, > scrollkeeper (BTW: don't look at this code, you would start crying > immediately), gtkhtml and startup-notification. SUN mixed parts of > them into SUNWgnome-libs. Why? I prefer and actually made a package > for each of those source packages. So far to fine grained (another one > comes later).
You can blame me for that (: The reasons are traditional, technical and theoretical: 1) Traditionally, Solaris packages tend to be (functionally) large. CDE consists of 5 runtime, 12 end user and 7 development pkgs. Even at the current granularity, GNOME consists of ~200 pkgs. 2) The technical issue: in the current Solaris pkging system implementation installing the same files in more pkgs takes significantly longer, because the 20+ MB package contents file is written to disk after each pkg install. 3) Last, but not least, GNOME modules (tarballs) come and go all the time. From the modules you listed, only scrollkeeper and gtkhtml existed in GNOME 1.4, the rest are either newer or were part of a module called gnome-libs. In 2.0, galf appeared but it was soon replaced by startup-notification. scrollkeeper will probably be replaced in the not-so-distant future. You get the picture... In short, we wanted the package names stay relatively stable. That's why we call the window manager's package SUNWgnome-wm: we went from sawmill (later renamed to sawfish) to metacity and who knows what the next one will be. But one thing's almost certain: GNOME will have a window manager. Laca
