On Mon, Mar 26, 2007 at 11:05:43AM -0700, David.Comay at Sun.COM wrote: > The one "exception" that I believe we make with components like Perl > and can make with PHP too is that the symbolic link /usr/bin/<whatever> > can be replaced by the user to point to their own version of the > component. That's why components shipped with Solaris itself tend to > not reference the generic name but rather a versioned name (see `head > -1 /usr/bin/kstat', for example).
Do we preserve /usr/bin/<whatever> link replacement on upgrade? Personally I think that customers should not replace /usr/bin/<whatever> links, nor should we support it. The versioning issue exists with or without OpenSolaris, so customers generally have to [or are better off if they] reference specific versions of Perl/python/whatever from their applications rather than generic "latest version" links. "Latest version" links are useful for users and developers early on during development, and for generic scripts that use #! but aren't "built" and therefore have to use /bin/<link> in order to have a chance of running at all. We'll probably be better off telling customers as much too. Nico --
