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

Reply via email to