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



Reply via email to