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.

This option was considered, too - however we would end-up with a new
library for less than a handfull of functions which I consider a waste
of both engineering and adminstrative time. AFAIK the right place would
be libcmdutils.so but I have no clue what will happen if we redirect
consumers of Solaris libcmd.so to that library which contains other
symbols, too. Solaris's and ksh93's libcmd have clean prefixes (|def*()|
and |b_*()|) but the symbols in libcmdutil.so don't have that...

----

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