Kyle McDonald wrote:
> Artem Kachitchkine wrote:
>>
>>> Apparently I was wrong here. SUNWgnome-base-libs does have a ton of
>>> other dependency's. In itself it may be small and inconsequential,
>>> but when it forces you to install
>>
>> Yes. In our OS/Net (core) consolidation's script called 'update_dbus'
>> that pulls the D-Bus and GLib bits from other consolidations, here are
>> the package dependencies that need to be pulled along:
>>
>> PKGS="SUNWjpg SUNWTiff SUNWpng"
>> # We really only need SUNWgnome-base-libs* and SUNWdbus*,
>> # but they have other non-ON dependencies we have to satisfy.
>> PKGS="SUNWlibmsr SUNWlibms SUNWmlib SUNWzlib SUNWbzip SUNWTiff SUNWpng
>> SUNWjpg"
>> PKGS="${PKGS} SUNWxwice SUNWxwplr SUNWxwrtl SUNWxwfsw SUNWcpp
>> SUNWxwplt SUNWxwxft"
>> PKGS="${PKGS} SUNWlexpt SUNWlxml SUNWlibpopt SUNWfreetype2
>> SUNWfontconfig-root SUNWfontcon
>> fig"
>> PKGS="${PKGS} SUNWgcmn SUNWTcl SUNWTk SUNWPython SUNWPython-extra"
>> PKGS="${PKGS} SUNWpostrun-root SUNWpostrun SUNWxorg-clientlibs"
>> PKGS="${PKGS} SUNWgnome-base-libs-root SUNWgnome-base-libs
>> SUNWgnome-base-libs-devel"
>> PKGS="${PKGS} SUNWdbus-root SUNWdbus SUNWdbus-devel"
>>
> Why is this considered acceptable though?
>
Because the alternative is to invest a great deal of effort in creating
our own proprietary solutions as opposed to using an existing solution
which meets a very large percentage of the requirements as-is.
> Doesn't anyone else think this is wrong?
>
Judgmental terms like "wrong" are so strongly dependent on your perspective.
It might be better if there were fewer dependencies, or if some of the
dependencies were looser, I guess, but that's something that can be
worked at over time. We had such functional deficiencies in the system
that this was overall a better choice than continuing to saddle
(Open)Solaris with a clearly non-competitive removable media solution.
Dave