On 4/1/06, Roland Mainz <roland.mainz at nrubsig.org> wrote: > I've finished a first "raw" prototype of the ksh93 integration into ON
> * File layout within ON looks like this: > - usr/src/lib/libshell/ contains the libshell sources > - usr/src/lib/libcmd/ contains the merged ON and ksh93 libcmd sources > (see commend below) > - usr/src/lib/libdll/ contains ksh93's libdll > - usr/src/lib/libast/ contains libast (see command below, the > integration into ON needs to be re-done from scratch) > - usr/src/cmd/ksh/ contains the ksh93 frontend Sounds all reasonable. But aren't you missing some libraries here? ldd of ksh93 generated a long list if I recall it correctly. > * Issues/ToDo list: > - Building the tree requires to do a % mkdir > $MYBUILDROOT/proto/root_i386/usr/include/ast # first. Does anyone know > the exact location where this item belongs into the Makefiles ? "make > include_h" does not create subdirs... ;-( I think you have to add it to http://cvs.opensolaris.org/source/xref/on/usr/src/Targetdirs and to the pkginfo files. > - There is no "pfksh" yet. I need help with this from April Chin to > check how the ksh93 frontend in usr/src/cmd/ksh/ needs to be modified > for this. I thought that ksh93 already supports "profile shell mode" when launched as "pfksh"... > - The prototype was done by hand. I am now working on a script which > unpacks the AST-KSH sources, builds them and then moves those sources > and (generated) include files into the "ON" tree. The idea is to have a > static and tested configuration within ON which can be updated for each > single ksh93 update by hand and therefore avoid picking up changes in ON > by accident. I've chosen this way since it avoids the problem of tesing > ksh93 against the various test suites. Using the design of a manual > update of the generated headers re-evaluation of ksh only needs to be > done after updates have been made. Changes which happen outside this > cycle are then likely issues caused by ON itself (e.g. we reduce the > test matrix a lot and can hunt down regressions much easier). When do you intend to release the second prototype? > - We have a translator for getting the ksh93 manual page translated from > english to japanese, however she can only do this until the first week > of April is over. We really really need the DocBook/SGML sources for > /usr/man/ja_JP.UTF-8/man1/ksh.1 to do that (e.g. there is a time limit > on our side) - it would be really nice if we could get somehow a copy of > it, otherwise this opportunity will be gone. I'll forward that. > - I am in the urgend need to get access to a machine which can build ON > on UltraSPARC (e.g. with Solaris Nevada >= B32 and Sun Studio 10 > installed). Since Blastwave does not have such a machine right now I > need help from elsewhere... does anyone have any ideas who may be able > to help ? Did you get any feedback on that yet? Irek
