> From: Roland Mainz <roland.mainz at nrubsig.org>
...
> What about |libc::wordexp()| ? At least for correctness reasons it
> should work in any runlevel with and without /usr being mounted (note we
> have working code in the ksh93-integration prototype002 codebase which
> uses ksh93 for |libc::wordexp()| - in theory the code is there to fix
> this issue once and for all).

I like having two points in mail ...   8^)

   1)   This was news to me.  I didn't know about this bug.  However,
        a bug is defined as "implementation doesn't match specification"
        and its not clear which we should change in this particular case.
        I think the original question was "is wordexp() needed by processes
        which run before usr is mounted?"
        
        This should be addressed, but there are many ways to address it.
        Having an appropriate shell variant on root is only one way.

   2)   Are you expanding this case to include fixing wordexp()?
   
        For the reasons in bullet 1, I wouldn't advise that.  Do you want
        to tie that debate to this case?
        
        If you don't expand this case to include it, then you've only got
        a *possible* use in fixing wordexp().  That has value (as a
        point for /sbin/ksh93), but only partial value because we might
        not decide to use it in this way.  (Or the bug never gets fixed,
        or whatever,...)

- jek3


Reply via email to