John Plocher wrote:
> So, let me toss out a proposal:
> 
>     OSS stuff (purposely undefined here :-) shall install into
>     somewhere other than /usr/bin.  The various directories
>     discussed here (/usr/sfw, /usr/gnu, /opt/wherever) are all
>     potential locations; the exact location for a particular
>     instance of "OSS Stuff" is intentionally not specified here.
> 
>     ALL package dependencies are required to be on the above
>     packages; all PATH dependencies are required to be on the
>     above install locations.
> 
>     There shall also exist a "symlink convenience package"
>     for each "OSS Stuff" that (following the "no conflict" rules
>     mentioned elsewhere in this thread) makes symlinks in
>     /usr/bin.  NO components may depend on the existence of
>     these packages or require their installation - they are
>     intended for use by human users only, and are expected
>     to be installed (or not) at the sole discretion of the
>     customer.

That is getting very close to what we've always done with X in
Solaris, first in /usr/openwin, now in /usr/X11, except we've
only provided the symlink packages for libraries, not commands.

One of the big reasons we keep X in a separate directory still,
(and one of the biggest complaints I've heard about GNOME in
/usr/{bin,lib}) is the ease of replacing our implementation/version
with another, if the admin so chooses, whether that be XFree86,
a later X.Org version than we've moved to, a third party commercial
solution like XiG's or something we haven't imagined.

I know a number of Solaris 10 users who wish all the gnome tools
were in /usr/gnome so they could just install /usr/gnome-2.16 to
replace our now-ancient GNOME 2.6 in S10.   At some point, we'll
similarly stop dropping new X.Org releases into S10, and there
will be people who will want to install /usr/X11R7.something-newer
instead.

-- 
        -Alan Coopersmith-           alan.coopersmith at sun.com
         Sun Microsystems, Inc. - X Window System Engineering

Reply via email to