On Sat, Sep 23, 2006 at 08:49:02PM -0700, John Plocher wrote:
>       $BIN/../lib/libcmd.so.x:b_<...>         
>               The entry points in the above libcmd shared object.
>               They is used by ksh, ast and a bunch of /usr/bin/cmd
>               wrappers, and is intended to be used by others.

That's the crux then, isn't it?

If libcmd is intended to be dlopen()ed by unnamed third parties and its
b_xxx() entry points are intended to be called by them, then this is
intended to be a public interface, and the shared object name and path
are significant.

If, OTOH, it's intended to be used *only* by ksh93 and those 40 or so
/bin commands that are implemented by libcmd, then it can be private and
its name/path can be changed by this project.

So, which is it?  If public, then the ARC pretty much has to butt out on
this, no?  If private then the ARC can reasonably request a shared
object name change.

Nico
-- 

Reply via email to