Mike Kupfer wrote: > > >>>>> "April" == April Chin <April.Chin at sun.com> writes: > > April> The webrev for all of the other (non-AST) files, including > April> Makefile and packaging changes, is at: > > April> http://cr.opensolaris.org/~chin/ksh93-update1.non-ast > > Per Roland's off-list request, I took a look at the kernel makefiles. I > only have one concern, which is that the shbinexec module is being > installed in /kernel/exec, rather than /usr/kernel/exec (which is where > javaexec lives). I'm wondering if this makes for unnecessary growth of > the boot archive and if that's a problem. I checked the 2008/094 case, > and I didn't see it specifying where shbinexec would be installed.
The original idea (note that the code was written long ago for the initial ksh93-integration putback and then was pulled to avoid more complexity in an already giant ARC case) was to install ksh93 in /sbin/ and therefore the module needed to be available in the root filesystem. However putting a copy of the ksh93 frontend executable into /sbin/ksh93 was pulled from PSARC/2006/550 ("... no current comsumers and possible future consumers don't count...") but this part of the development tree was never adopted... and later we found it usefull to allow OpenSolaris distributions to copy ksh93 to /sbin/sh and therefore have the shbinexec module available in the root filesystem. But that last thought looks now (after lots of coffee) half-baked since the shell isn't in the root filesystem by default and (AFAIK) the distributions can move the module themselves (assuming the location of the exec modules aren't hardcoded somehow (I doubt it but I am not sure...), right ?) ... ... anyway... I've moved the module to usr/kernel/ ... ... fixed. ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 3992797 (;O/ \/ \O;)