Dan Price wrote:
> On Wed 23 Aug 2006 at 05:30PM, Alan Coopersmith wrote:
> > Roland Mainz wrote:
> > >Therefore we choose the solution of "merging" both libraries - we take
> > >the ksh93 version of libcmd and the Solaris libcmd and make one library
> > >from it, avoiding major problems with other consolidations and even
> > >honor binary backwards-compatibility to older versions of libcmd.so
> >
> > You can preserve binary compatibility without doing a full merge.
> > Move the old one to libsuncmd.so.1 and then add filter entries to
> > the mapfile for the ksh libcmd.so.1 to redirect users there.
> > If nothing else it's easier for others to build their own ksh
> > binaries and retain this compatibility, since they won't need to
> > copy in the Sun libcmd sources.
> 
> That's a good trick too.
> 
> But to be clear: much has been made of binary compatibility in
> this discussion, and that's a canard.  We care about binary
> compatibility for interfaces which are not private; since
> solaris:libcmd.so is private, there is no end-user-facing binary
> compatibility.

Small correction: We have to deal with that problem for a backport to
Solaris 10. A removal (or move) of the |def*()| functions will make such
backport MUCH more difficult because it will generate extra work to undo
exactly what will be done in this "move" work. At some point we may have
to give up the dream that we can backport anything to Solaris 10 or we
have to agree to a compromise.

As far as I know (not speaking for Sun, just a "feeling") there isn't
simply enougth manpower at Sun to handle a backport for ksh93 if this
putback makes libcmd.so incompatible to the version shipped with Solaris
10, right ?

----

Bye,
Roland

-- 
  __ .  . __
 (o.\ \/ /.o) roland.mainz at nrubsig.org
  \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
  /O /==\ O\  TEL +49 641 7950090
 (;O/ \/ \O;)

Reply via email to