I have stepped over http://defect.opensolaris.org/bz/show_bug.cgi?id=2031
and have tried to find out why there is no pfksh in the Opensolaris repositoriy
as of the snv_96.
Another question on the way there is what the /usr/bin/ksh is that comes with
current OpenSolaris.
I have not found an answer searching opensolaris.org forums, bugster CRs and
bugzilla defects.
If ON_BUILD_KSH93_AS_BINKSH was 1 in the Makefile.ksh93switch used to
do the build, then /usr/bin/ksh should be linked to ksh93 and pfksh should
exist, which is not the case. There is no ksh in the closed bins, but there is
a ksh in the repository, so at first sight this looks like /usr/bin/ksh, which
obviously is statically linked, was added from a source outside onnv-gate
and the closed bins to create the distribution.
What am I missing here?
If /usr/bin/ksh is a ksh93 anyway for indiana builds, could a pfksh be delivered
by simply setting ON_BUILD_KSH93_AS_BINKSH=1 in usr/src/Makefile.ksh93switch ?
Thank you for reading this,
Nils
-- Some Details
haggis:~/Devel/onnv-gate$ ls -als closed/root_i386-nd/usr/bin/ksh
closed/root_i386-nd/usr/bin/ksh: No such file or directory
haggis:~$ uname -a ; ls -als /usr/bin/*/*ksh* /usr/bin/ksh
SunOS haggis 5.11 snv_96 i86pc i386 i86pc
19 -r-xr-xr-x 2 root bin 9672 Apr 27 04:47 /usr/bin/amd64/ksh93
19 -r-xr-xr-x 2 root bin 9672 Apr 27 04:47 /usr/bin/amd64/rksh93
19 -r-xr-xr-x 2 root bin 8124 Apr 27 04:46 /usr/bin/i86/ksh93
19 -r-xr-xr-x 2 root bin 8124 Apr 27 04:46 /usr/bin/i86/rksh93
31 -rwxr-xr-x 1 root bin 11728 Sep 6 16:12 /usr/bin/ksh
haggis:~# pkg search ksh
INDEX ACTION VALUE PACKAGE
basename file usr/bin/ksh pkg:/SUNWcs at 0.5.11-0.96
haggis:~# pkg search -r pfksh
haggis:~#
haggis:~# ldd /usr/bin/ksh
libc.so.1 => /usr/lib/libc.so.1
libm.so.2 => /usr/lib/libm.so.2
haggis:~# ldd /usr/bin/i86/ksh93
libshell.so.1 => /usr/lib/libshell.so.1
libc.so.1 => /usr/lib/libc.so.1
libcmd.so.1 => /usr/lib/libcmd.so.1
libdll.so.1 => /usr/lib/libdll.so.1
libast.so.1 => /usr/lib/libast.so.1
libsocket.so.1 => /usr/lib/libsocket.so.1
libsecdb.so.1 => /usr/lib/libsecdb.so.1
libm.so.2 => /usr/lib/libm.so.2
libnsl.so.1 => /usr/lib/libnsl.so.1
libmp.so.2 => /usr/lib/libmp.so.2
libmd.so.1 => /usr/lib/libmd.so.1
libscf.so.1 => /usr/lib/libscf.so.1
libuutil.so.1 => /usr/lib/libuutil.so.1
libgen.so.1 => /usr/lib/libgen.so.1
haggis:~# /usr/bin/ksh
h:w$ echo ${.sh.version}
Version M 1993-12-28 s+
h:w$
--
This message posted from opensolaris.org