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.
-dp
--
Daniel Price - Solaris Kernel Engineering - dp at eng.sun.com - blogs.sun.com/dp