From roland.mainz at nrubsig.org Thu Jun 19 04:07:25 2008 From: roland.mainz at nrubsig.org (Roland Mainz) Date: Thu, 19 Jun 2008 13:07:25 +0200 Subject: [busybox-dev] ksh93-integration 2008-06-17 update binaries available for download (for Solaris Nevada >= B84+Indiana) ... Message-ID: <485A3DED.9A688383@nrubsig.org> Hi! ---- 2008-06-17: ksh93 update tarballs for Solaris Nevada+Indiana These tarballs are intended to be installed over an existing OpenSolaris >= B84 i386 or SPARC installation and provide ksh93t-_20080614 and match PSARC/2008/094 ("ksh93 Update 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/094)/ + PSARC/2008/344 ("ksh93 Integration Update 1 Amendments 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/344/) Note that the binaries are provided for testing and evaluation purposes ONLY. Please report any problems/errors/bugs/comments to the ksh93-integration project bugzilla[5] or the ksh93-integration mailinglist[4] (please subscribe before posting). ** Highlights of this release: - /etc/ksh.kshrc now sets a default prompt for interactive sessions (see NOTES below) - Many bugfixes, primarily focussing on stability, improved error checking, performance and fixing support for large, complex variable trees. - Many closed-source binaries are replaced with opensource versions - The shell script compiler "shcomp" is now included - Many new demos including: - "crawlsrccomments" (two-phased source code comment+license extrator which uses serialised variable trees for storage+caching) - "filemutexdemo1" (demo to show ksh93's new type system and an implementation of filesystem-based read/write locks) - "multifollow" (poll(1) demo which run multiple "tail -f") - "shnote" (utility to read/write pastebin.ca) - "shtwitter" (access twitter.com service and push blog entries) - "shpiano" (audio demo) - "shtinyurl" (tool to generate short tinyurl.com URLs) - "svcproptree1" (SMF demo) - "test_net_sctp" (SCTP demo) - "shman" (early prototype of a /usr/bin/man rewrite) - "xmldocumenttree1" (XML parser demo) ... and much more... ** Install instructions: 1. Download the tarball: + i386/AMD64: http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_i386.tar.bz2 + SPARC: http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_sparc.tar.bz2 2. Verify the MD5 checksum: + i386/AMD64: MD5 (ksh93_integration_20080617_snapshot_i386.tar.bz2)= efce5d0f4417b7d5579370c4c14280b7 + SPARC: MD5 (ksh93_integration_20080617_snapshot_sparc.tar.bz2)= 247ecbcfd962e24d115b033c97437ab3 3. Login as user "root": 4. Change directory to / and unpack the tarball with /usr/bin/tar using the "xvof" option ("o" is very important to set the file ownership to "root") * Example for i386/AMD64: $ cd /tmp $ wget http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_i386.tar.bz2 $ /usr/sfw/bin/openssl md5 \ ksh93_integration_20080617_snapshot_i386.tar.bz2 MD5(ksh93_integration_20080617_snapshot_i386.tar.bz2)= efce5d0f4417b7d5579370c4c14280b7 # cd / # sync ; sync # bzcat @:$ for normal users and @:# for user "root"; the prompt length itself is limited to ~~20 characters to ensure it only occupies 1/4 of a standard 80x24 terminal window. * was added to emacs/gmacs mode to clear the screen (per community requests and to be in sync with bash) * 64bit binaries and libraries are now included (and used by default if the hardware is 64bit capable) * "shcomp", the shell script compiler is now included as /usr/bin/shcomp. * AST l10n utilities are stored in /usr/ast/bin/ * Starting with ksh93s+ multibyte characters can be used for variable/function/etc.-names. Please test this functionality extensively. * The tarball was created using the build_ksh93_standalone_tarball.sh script which is available in the usr/-directory of the prototype011 tree. Note: The script can only be used after a successfull $ make setup ; dmake install #-sequence, otherwise the resulting tarball will be incomplete. * The tarballs do not provide a manual page for ksh93. Please use the manual page for ksh93s+ [3] in the meantime. * The ksh93 binaries can be build from source like this: (Instructions are for Solaris i386/AMD64; SPARC requires minor adjustments) 1. Pull sources and extract closed bin stuff (files can be obtained from opensolaris.org): $ mkdir test_x86 ; cd test_x86 $ svn checkout -r 1122 svn://svn.genunix.org/on/branches/ ksh93/gisburn/prototype011/usr $ bzcat <../download/on-closed-bins-nd-b84.i386.tar.bz2 | tar -xf - $ cd .. 2. Create opensolaris.sh. This is the usual opensolaris.sh with the paths adjusted to match your location of the sources. Example for the changes applies to opensolaris.sh (for my workspace): --- ./test1_x86/usr/src/tools/env/opensolaris.sh Thu Sep 14 13:17:59 2666 +++ ./opensolaris.sh Sun Jul 30 00:50:08 2006 @@ -43,10 +43,10 @@ # This is a variable for the rest of the script - # GATE doesn't matter to nightly itself -GATE=testws; export GATE +GATE=test1_x86; export GATE # CODEMGR_WS - where is your workspace at (or what should # nightly name it) -CODEMGR_WS="/export/$GATE"; export CODEMGR_WS +CODEMGR_WS="/home/test001/ksh93/on_build1/$GATE"; export CODEMGR_WS # Location of encumbered binaries. ON_CLOSED_BINS="$CODEMGR_WS/closed" export ON_CLOSED_BINS 3. Run "bldenv": $ env - SHELL=$SHELL TERM=$TERM HOME=$HOME LOGNAME=$LOGNAME DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY LANG=C LC_ALL=C PAGER=less MANPATH=$MANPATH /opt/onbld/bin/bldenv opensolaris.sh # 4. Build it (the quick way): $ cd test_x86/usr/src $ export CW_NO_SHADOW=1 $ time nice make setup 2>&1 | tee -a buildlog_setup.log $ time nice dmake install >buildlog.log 2>&1 Finally: Please check http://www.opensolaris.org/os/project/ksh93-integration/downloads/2008-06-17/ for any updates or additional comments... ** Links/References: [1]=ksh93-integration/migration project home page: http://www.opensolaris.org/os/project/ksh93-integration/ [2]=http://www.opensolaris.org/os/project/ksh93-integration/downloads/2008-06-17/ [3]=ksh93s+ manual page: http://www.opensolaris.org/os/project/ksh93-integration/docs/ksh93s/man/man1/sh/ [4]=ksh93-integration mailinglist: http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss/ ; please subscribe before posting (and please avoid flamewars) !! [5]=ksh93-integration project bugzilla: http://bugs.grommit.com/enter_bug.cgi?product=ksh93-integration [6]=Heads-up message for "ksh93 integrated into Solaris 11/B72": http://www.opensolaris.org/os/community/on/flag-days/pages/2007081701/ ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL (;O/ \/ \O;) From pkchris at users.sourceforge.net Sat Jun 21 13:25:25 2008 From: pkchris at users.sourceforge.net (Chris Pickett) Date: Sat, 21 Jun 2008 22:25:25 +0200 Subject: [busybox-dev] [ksh93-integration-discuss] ksh93-integration 2008-06-17 update binaries available for download (for Solaris Nevada >= B84+Indiana) ... In-Reply-To: <485A3DED.9A688383@nrubsig.org> References: <485A3DED.9A688383@nrubsig.org> Message-ID: On 6/19/08, Roland Mainz wrote: > > Hi! > > ---- > > 2008-06-17: ksh93 update tarballs for Solaris Nevada+Indiana > > These tarballs are intended to be installed over an existing OpenSolaris > >= B84 i386 or SPARC installation and provide ksh93t-_20080614 and match PSARC/2008/094 ("ksh93 Update 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/094)/ + PSARC/2008/344 ("ksh93 Integration Update 1 Amendments 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/344/) > > Note that the binaries are provided for testing and evaluation purposes > ONLY. > > Please report any problems/errors/bugs/comments to the ksh93-integration > project bugzilla[5] or the ksh93-integration mailinglist[4] (please > subscribe before posting). > > > ** Highlights of this release: > - /etc/ksh.kshrc now sets a default prompt for interactive sessions > (see NOTES below) > > - Many bugfixes, primarily focussing on stability, improved error > checking, performance and fixing support for large, complex > variable trees. > > - Many closed-source binaries are replaced with opensource versions > > - The shell script compiler "shcomp" is now included > > - Many new demos including: > - "crawlsrccomments" (two-phased source code comment+license > extrator which uses serialised variable trees for > storage+caching) > - "filemutexdemo1" (demo to show ksh93's new type system and > an implementation of filesystem-based read/write locks) > - "multifollow" (poll(1) demo which run multiple "tail -f") > - "shnote" (utility to read/write pastebin.ca) > - "shtwitter" (access twitter.com service and push blog > entries) > - "shpiano" (audio demo) > - "shtinyurl" (tool to generate short tinyurl.com URLs) > - "svcproptree1" (SMF demo) > - "test_net_sctp" (SCTP demo) > - "shman" (early prototype of a /usr/bin/man rewrite) > - "xmldocumenttree1" (XML parser demo) > ... and much more... > > > ** Install instructions: > > 1. Download the tarball: > + i386/AMD64: > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_i386.tar.bz2 > + SPARC: > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_sparc.tar.bz2 > 2. Verify the MD5 checksum: > + i386/AMD64: MD5 > (ksh93_integration_20080617_snapshot_i386.tar.bz2)= > efce5d0f4417b7d5579370c4c14280b7 > + SPARC: MD5 > (ksh93_integration_20080617_snapshot_sparc.tar.bz2)= > 247ecbcfd962e24d115b033c97437ab3 > 3. Login as user "root": > 4. Change directory to / and unpack the tarball with /usr/bin/tar > using the "xvof" option ("o" is very important to set the file > ownership to "root") > > * Example for i386/AMD64: > > $ cd /tmp > $ wget > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_i386.tar.bz2 > $ /usr/sfw/bin/openssl md5 \ > ksh93_integration_20080617_snapshot_i386.tar.bz2 > MD5(ksh93_integration_20080617_snapshot_i386.tar.bz2)= > efce5d0f4417b7d5579370c4c14280b7 > # cd / > # sync ; sync > # bzcat tar -xvof - > # sync ; sync > > * Example for SPARC: > > $ cd /tmp > $ wget > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_sparc.tar.bz2 > $ /usr/sfw/bin/openssl md5 \ > ksh93_integration_20080617_snapshot_sparc.tar.bz2 > MD5(ksh93_integration_20080617_snapshot_sparc.tar.bz2)= > 247ecbcfd962e24d115b033c97437ab3 > # cd / > # sync ; sync > # bzcat tar -xvof - > # sync ; sync > > > ** Notes: > > * This tarball matches ksh93t- (=ast-ksh.2008-06-14) with many > many changes since the last version. Please test the binaries > extensively. > * The binaries now are build from a B84-based tree and require > SXCR B84 or higher > * Sources/diffs/webrevs: > + The diffs between Solaris Nevada B84 and the current > ksh93-integration tree can be obtained via > $ svn diff -r 974:1122 > svn://svn.genunix.org/on/branches/ksh93/gisburn/prototype011/usr # > or as unified diff > (http://www.opensolaris.org/os/project/ksh93-integration/downloads/svn_genunix_org_on_branches_ksh93_gisburn_prototype011_rev_974_1122.diff.txt > ; 4.5MB, MD5 checksum is > 2bfe00f5552bd0ef97d4f19feb7d5727). > * /etc/ksh.kshrc now sets a default prompt (PS1) which contains > @:$ for normal > users and @:# for > user "root"; the prompt length itself is limited to ~~20 > characters to ensure it only occupies 1/4 of a standard 80x24 > terminal window. Previous releases used multiple lines when editing lines that are longer than the window width. Why is it no longer the default? Chris -- ^---^ (@)v(@) Chris Pickett | / IT consultant ===m==m=== pkchris at users.sourceforge.net From piochjennifer at googlemail.com Mon Jun 23 08:27:51 2008 From: piochjennifer at googlemail.com (Jennifer Pioch) Date: Mon, 23 Jun 2008 17:27:51 +0200 Subject: [busybox-dev] [ksh93-integration-discuss] ksh93-integration 2008-06-17 update binaries available for download (for Solaris Nevada >= B84+Indiana) ... In-Reply-To: References: <485A3DED.9A688383@nrubsig.org> Message-ID: <67079b830806230827h3e8be019j8091d91cd7bc91a6@mail.gmail.com> On 6/21/08, Chris Pickett wrote: > On 6/19/08, Roland Mainz wrote: > > > > Hi! > > > > ---- > > > > 2008-06-17: ksh93 update tarballs for Solaris Nevada+Indiana > > > > These tarballs are intended to be installed over an existing OpenSolaris > > >= B84 i386 or SPARC installation and provide ksh93t-_20080614 and match PSARC/2008/094 ("ksh93 Update 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/094)/ + PSARC/2008/344 ("ksh93 Integration Update 1 Amendments 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/344/) > > > > Note that the binaries are provided for testing and evaluation purposes > > ONLY. > > > > Please report any problems/errors/bugs/comments to the ksh93-integration > > project bugzilla[5] or the ksh93-integration mailinglist[4] (please > > subscribe before posting). > > > > > > ** Highlights of this release: > > - /etc/ksh.kshrc now sets a default prompt for interactive sessions > > (see NOTES below) > > > > - Many bugfixes, primarily focussing on stability, improved error > > checking, performance and fixing support for large, complex > > variable trees. > > > > - Many closed-source binaries are replaced with opensource versions > > > > - The shell script compiler "shcomp" is now included > > > > - Many new demos including: > > - "crawlsrccomments" (two-phased source code comment+license > > extrator which uses serialised variable trees for > > storage+caching) > > - "filemutexdemo1" (demo to show ksh93's new type system and > > an implementation of filesystem-based read/write locks) > > - "multifollow" (poll(1) demo which run multiple "tail -f") > > - "shnote" (utility to read/write pastebin.ca) > > - "shtwitter" (access twitter.com service and push blog > > entries) > > - "shpiano" (audio demo) > > - "shtinyurl" (tool to generate short tinyurl.com URLs) > > - "svcproptree1" (SMF demo) > > - "test_net_sctp" (SCTP demo) > > - "shman" (early prototype of a /usr/bin/man rewrite) > > - "xmldocumenttree1" (XML parser demo) > > ... and much more... > > > > > > ** Install instructions: > > > > 1. Download the tarball: > > + i386/AMD64: > > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_i386.tar.bz2 > > + SPARC: > > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_sparc.tar.bz2 > > 2. Verify the MD5 checksum: > > + i386/AMD64: MD5 > > (ksh93_integration_20080617_snapshot_i386.tar.bz2)= > > efce5d0f4417b7d5579370c4c14280b7 > > + SPARC: MD5 > > (ksh93_integration_20080617_snapshot_sparc.tar.bz2)= > > 247ecbcfd962e24d115b033c97437ab3 > > 3. Login as user "root": > > 4. Change directory to / and unpack the tarball with /usr/bin/tar > > using the "xvof" option ("o" is very important to set the file > > ownership to "root") > > > > * Example for i386/AMD64: > > > > $ cd /tmp > > $ wget > > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_i386.tar.bz2 > > $ /usr/sfw/bin/openssl md5 \ > > ksh93_integration_20080617_snapshot_i386.tar.bz2 > > MD5(ksh93_integration_20080617_snapshot_i386.tar.bz2)= > > efce5d0f4417b7d5579370c4c14280b7 > > # cd / > > # sync ; sync > > # bzcat > tar -xvof - > > # sync ; sync > > > > * Example for SPARC: > > > > $ cd /tmp > > $ wget > > http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080617_snapshot_sparc.tar.bz2 > > $ /usr/sfw/bin/openssl md5 \ > > ksh93_integration_20080617_snapshot_sparc.tar.bz2 > > MD5(ksh93_integration_20080617_snapshot_sparc.tar.bz2)= > > 247ecbcfd962e24d115b033c97437ab3 > > # cd / > > # sync ; sync > > # bzcat > tar -xvof - > > # sync ; sync > > > > > > ** Notes: > > > > * This tarball matches ksh93t- (=ast-ksh.2008-06-14) with many > > many changes since the last version. Please test the binaries > > extensively. > > * The binaries now are build from a B84-based tree and require > > SXCR B84 or higher > > * Sources/diffs/webrevs: > > + The diffs between Solaris Nevada B84 and the current > > ksh93-integration tree can be obtained via > > $ svn diff -r 974:1122 > > svn://svn.genunix.org/on/branches/ksh93/gisburn/prototype011/usr # > > or as unified diff > > (http://www.opensolaris.org/os/project/ksh93-integration/downloads/svn_genunix_org_on_branches_ksh93_gisburn_prototype011_rev_974_1122.diff.txt > > ; 4.5MB, MD5 checksum is > > 2bfe00f5552bd0ef97d4f19feb7d5727). > > * /etc/ksh.kshrc now sets a default prompt (PS1) which contains > > @:$ for normal > > users and @:# for > > user "root"; the prompt length itself is limited to ~~20 > > characters to ensure it only occupies 1/4 of a standard 80x24 > > terminal window. > > > Previous releases used multiple lines when editing lines that are > longer than the window width. Why is it no longer the default? File a bug. /etc/ksh.kshrc has the line set -o multiline commented out again. > > Chris > -- > ^---^ > (@)v(@) Chris Pickett > | / IT consultant > ===m==m=== pkchris at users.sourceforge.net > _______________________________________________ > ksh93-integration-discuss mailing list > ksh93-integration-discuss at opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss > Jenny -- Jennifer Pioch, Uni Frankfurt From roland.mainz at nrubsig.org Mon Jun 23 11:26:37 2008 From: roland.mainz at nrubsig.org (Roland Mainz) Date: Mon, 23 Jun 2008 20:26:37 +0200 Subject: [busybox-dev] [ksh93-integration-discuss] ksh93-integration 2008-06-17 updatebinaries available for download (for Solaris Nevada >=B84+Indiana) ... References: <485A3DED.9A688383@nrubsig.org> <67079b830806230827h3e8be019j8091d91cd7bc91a6@mail.gmail.com> Message-ID: <485FEADD.3B524B9@nrubsig.org> Jennifer Pioch wrote: > On 6/21/08, Chris Pickett wrote: > > On 6/19/08, Roland Mainz wrote: > > > 2008-06-17: ksh93 update tarballs for Solaris Nevada+Indiana > > > > > > These tarballs are intended to be installed over an existing OpenSolaris > > > >= B84 i386 or SPARC installation and provide ksh93t-_20080614 and match PSARC/2008/094 ("ksh93 Update 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/094)/ + PSARC/2008/344 ("ksh93 Integration Update 1 Amendments 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/344/) [snip] > > > * /etc/ksh.kshrc now sets a default prompt (PS1) which contains > > > @:$ for normal > > > users and @:# for > > > user "root"; the prompt length itself is limited to ~~20 > > > characters to ensure it only occupies 1/4 of a standard 80x24 > > > terminal window. > > > > Previous releases used multiple lines when editing lines that are > > longer than the window width. Why is it no longer the default? > > File a bug. /etc/ksh.kshrc has the line set -o multiline commented out again. Erm... there is no need to file a bug. I disabled the $ set -o multiline #-line in /etc/ksh.kshrc since we thought that this is the last major update of the prototype011 codebase before requesting code review and doing the putback and the "multiline" input mode didn't work properly with non-ASCII characters, e.g. the EURO symbol in *.UTF-8 locales, Chinese/Japanese/Korean characters etc. and that would render the shell unuseable in interactive mode for users from these contries... ... in the meantime there is a small delay with moving the tree from Subversion to SCCS and there is now a gap today to pull-in another update from the upstream source repository which should fix this problem (hopefully) ... :-) ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL (;O/ \/ \O;) From roland.mainz at nrubsig.org Wed Jun 25 16:44:57 2008 From: roland.mainz at nrubsig.org (Roland Mainz) Date: Thu, 26 Jun 2008 01:44:57 +0200 Subject: [busybox-dev] ksh93-integration 2008-06-24 update binaries available for download (for Solaris Nevada >= B84+Indiana) ... Message-ID: <4862D879.30F15AE9@nrubsig.org> Hi! ---- 2008-06-24: ksh93 update tarballs for Solaris Nevada >= B84+Indiana These tarballs are intended to be installed over an existing OpenSolaris >= B84 i386 or SPARC installation and provide ksh93t-_20080614 and match PSARC/2008/094 ("ksh93 Update 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/094)/ + PSARC/2008/344 ("ksh93 Integration Update 1 Amendments 1" ; http://www.opensolaris.org/os/community/arc/caselog/2008/344/) Note that the binaries are provided for testing and evaluation purposes ONLY. Please report any problems/errors/bugs/comments to the ksh93-integration project bugzilla[5] or the ksh93-integration mailinglist[4] (please subscribe before posting). ** Highlights of this release: - /etc/ksh.kshrc now sets a default prompt for interactive sessions (see NOTES below) and enables the "multiline" input mode. - Many bugfixes, primarily focussing on stability, improved error checking, performance and fixing support for large, complex variable trees. - Many closed-source binaries are replaced with opensource versions - The shell script compiler "shcomp" is now included - Many new demos including: - "crawlsrccomments" (two-phased source code comment+license extrator which uses serialised variable trees for storage+caching) - "filemutexdemo1" (demo to show ksh93's new type system and an implementation of filesystem-based read/write locks) - "multifollow" (poll(1) demo which run multiple "tail -f") - "shnote" (utility to read/write pastebin.ca) - "shtwitter" (access twitter.com service and push blog entries) - "shpiano" (audio demo) - "shtinyurl" (tool to generate short tinyurl.com URLs) - "svcproptree1" (SMF demo) - "test_net_sctp" (SCTP demo) - "shman" (early prototype of a /usr/bin/man rewrite) - "xmldocumenttree1" (XML parser demo) ... and much more... ** Major changes since the 2008-06-17 release: - Fixed and re-enabled the "multiline" input mode per community requests - Updated demo code (mainly the /usr/bin/man-rewrite proof-of-concept demo "shman.sh") ** Install instructions: 1. Download the tarball: + i386/AMD64: http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080624_snapshot_i386.tar.bz2 + SPARC: http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080624_snapshot_sparc.tar.bz2 2. Verify the MD5 checksum: + i386/AMD64: MD5 (ksh93_integration_20080624_snapshot_i386.tar.bz2)= e8d8a25ae9121a087a9a1ee9840bff40 + SPARC: MD5 (ksh93_integration_20080624_snapshot_sparc.tar.bz2)= 7903cfdfb3ec2f43b355aab1cbc18123 3. Login as user "root": 4. Change directory to / and unpack the tarball with /usr/bin/tar using the "xvof" option ("o" is very important to set the file ownership to "root") * Example for i386/AMD64: $ cd /tmp $ wget http://www.opensolaris.org/os/project/ksh93-integration/downloads/ksh93_integration_20080624_snapshot_i386.tar.bz2 $ /usr/sfw/bin/openssl md5 ksh93_integration_20080624_snapshot_i386.tar.bz2 MD5(ksh93_integration_20080624_snapshot_i386.tar.bz2)= e8d8a25ae9121a087a9a1ee9840bff40 # cd / # sync ; sync # bzcat @:$ for normal users and @:# for user "root"; the prompt length itself is limited to ~~20 characters to ensure it only occupies 1/4 of a standard 80x24 terminal window. * was added to emacs/gmacs mode to clear the screen (per community requests and to be in sync with bash) * 64bit binaries and libraries are now included (and used by default if the hardware is 64bit capable) * "shcomp", the shell script compiler is now included as /usr/bin/shcomp. * AST l10n utilities are stored in /usr/ast/bin/. * Starting with ksh93s+ multibyte characters can be used for variable/function/etc.-names. Please test this functionality extensively. * The tarball was created using the build_ksh93_standalone_tarball.sh script which is available in the usr/-directory of the prototype011 tree. Note: The script can only be used after a successfull $ make setup ; dmake install #-sequence, otherwise the resulting tarball will be incomplete. * The tarballs do not provide a manual page for ksh93. Please use the manual page for ksh93s+ in the meantime. * The ksh93 binaries can be build from source like this: (Instructions are for Solaris i386/AMD64; SPARC requires minor adjustments) 1. Pull sources and extract closed bin stuff (files can be obtained from opensolaris.org): $ mkdir test_x86 ; cd test_x86 $ svn checkout -r 1134 svn://svn.genunix.org/on/branches/ksh93/gisburn/prototype011/usr $ bzcat <../download/on-closed-bins-nd-b84.i386.tar.bz2 | tar -xf - $ cd .. 2. Create opensolaris.sh. This is the usual opensolaris.sh with the paths adjusted to match your location of the sources. Example for the changes applies to opensolaris.sh (for my workspace): -- snip -- --- ./test_x86/usr/src/tools/env/opensolaris.sh Thu Sep 1 0:0:0 2666 +++ ./opensolaris.sh Sun Jul 1 0:0:0 2006 @@ -43,10 +43,10 @@ # This is a variable for the rest of the script - GATE # doesn't matter to nightly itself -GATE=testws; export GATE +GATE=test_x86; export GATE # CODEMGR_WS - where is your workspace at # (or what should nightly name it) -CODEMGR_WS="/work/$GATE"; export CODEMGR_WS +CODEMGR_WS="/home/test001/ksh93/on_build1/$GATE";export CODEMGR_WS # Location of encumbered binaries. ON_CLOSED_BINS="$CODEMGR_WS/closed"; export ON_CLOSED_BINS -- snip -- 3. Run "bldenv": $ env - SHELL=$SHELL TERM=$TERM HOME=$HOME LOGNAME=$LOGNAME DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY LANG=C LC_ALL=C PAGER=less MANPATH=$MANPATH /opt/onbld/bin/bldenv opensolaris.sh # 4. Build it (the quick way): $ cd test_x86/usr/src $ export CW_NO_SHADOW=1 $ time nice make setup 2>&1 | tee -a buildlog_setup.log $ time nice dmake install >buildlog.log 2>&1 Finally: Please check http://www.opensolaris.org/os/project/ksh93-integration/downloads/2008-06-24/ for any updates or additional comments... ** Links/References: [1]=ksh93-integration/migration project home page: http://www.opensolaris.org/os/project/ksh93-integration/ [2]=http://www.opensolaris.org/os/project/ksh93-integration/downloads/2008-06-24/ [3]=ksh93s+ manual page: http://www.opensolaris.org/os/project/ksh93-integration/docs/ksh93s/man/man1/sh/ [4]=ksh93-integration mailinglist: http://mail.opensolaris.org/mailman/listinfo/ksh93-integration-discuss/ ; please subscribe before posting (and please avoid flamewars) !! [5]=ksh93-integration project bugzilla: http://bugs.grommit.com/enter_bug.cgi?product=ksh93-integration ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL (;O/ \/ \O;) From roland.mainz at nrubsig.org Wed Jun 25 16:47:35 2008 From: roland.mainz at nrubsig.org (Roland Mainz) Date: Thu, 26 Jun 2008 01:47:35 +0200 Subject: [busybox-dev] [ksh93-integration-discuss] ksh93-integration 2008-06-17 updatebinaries available for download (for Solaris Nevada >=B84+Indiana) ... References: <485A3DED.9A688383@nrubsig.org> Message-ID: <4862D917.28645457@nrubsig.org> Chris Pickett wrote: > On 6/19/08, Roland Mainz wrote: [snip] > > * /etc/ksh.kshrc now sets a default prompt (PS1) which contains > > @:$ for normal > > users and @:# for > > user "root"; the prompt length itself is limited to ~~20 > > characters to ensure it only occupies 1/4 of a standard 80x24 > > terminal window. > > Previous releases used multiple lines when editing lines that are > longer than the window width. Why is it no longer the default? Fixed in http://www.opensolaris.org/os/project/ksh93-integration/downloads/2008-06-24/ - I've re-enabled the "multiline" input mode again,,, ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL (;O/ \/ \O;) From blastwave at gmail.com Wed Jun 25 18:26:05 2008 From: blastwave at gmail.com (Dennis Clarke) Date: Thu, 26 Jun 2008 01:26:05 +0000 Subject: [busybox-dev] [osol-discuss] ksh93-integration 2008-06-24 update binaries available for download (for Solaris Nevada >= B84+Indiana) ... In-Reply-To: <4862D879.30F15AE9@nrubsig.org> References: <4862D879.30F15AE9@nrubsig.org> Message-ID: I have been running with ksh93_integration_20080617_snapshot_i386 since you released them ... no problems at all. I'll update to the latest right away. Dennis Clarke From dgk at research.att.com Mon Jun 30 07:55:45 2008 From: dgk at research.att.com (David Korn) Date: Mon, 30 Jun 2008 10:55:45 -0400 Subject: [busybox-dev] [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1 [PSARC/2008/344 FastTrack timeout 06/03/2008] Message-ID: <200806301455.m5UEtjVP018752@penguin.research.att.com> cc: Alan.Coopersmith at sun.com Darren.Moffat at sun.com james.d.carlson at sun.com ksh93-integration-discuss at opensolaris.org PSARC-ext at sun.com Subject: Re: Re: [busybox-dev] [ksh93-integration-discuss] ksh93 Integration Update 1 Amendments1 [PSARC/2008/344 FastTrack timeout 06/03/2008] -------- > > > Did you thing about the fact that ksh93 is _really_ big and that people who > > > like to use OpenSolaris in embedded environments probably cannot use ksh93 f > or > > > this reason? > > > > Erm... the issue is the other way around - the use of builtin commands > > enables ksh93 to work much faster and with less memory (since you can > > avoid awk/sed/tr/etc. completely and even avoid temporary files for > > You would need to prove this on an embedded system. I am not convinced at all. > > If you run huge shell scripts like "configure", I would expect the ksh to be > faster but for the scripts that Solaris uses for startup, things look much > different. > We replaced /bin/sh and the 35 commands in libcmd by ksh93 and all the libraries on a hand held device a couple of years ago and found that it took less space, not more. We used a dynamically linked ksh93 so that only one copy of libcmd and libast were needed. It also ran faster. If you want to do the math yourself. Add the following sizes: ksh93 (dynamicall linked) libshell.so libcmd.so libast.so libdll.so and then subtract the size of thw following: basename cat chgrp chmod chown cksum cmp comm cp cut date dirname expr fmt fold getconf head id join ln logname md5sum mkdir mkfifo mv paste pathchk rev rm rmdir sh stty sum sync tail tee tty uname uniq wc If some of these are hard links on your system, just subtract one of them. David Korn dgk at research.att.com From blastwave at gmail.com Sun Jun 29 23:11:20 2008 From: blastwave at gmail.com (Dennis Clarke) Date: Mon, 30 Jun 2008 06:11:20 +0000 Subject: [busybox-dev] [osol-discuss] ksh93-integration 2008-06-24 update binaries available for download (for Solaris Nevada >= B84+Indiana) ... In-Reply-To: <4862D879.30F15AE9@nrubsig.org> References: <4862D879.30F15AE9@nrubsig.org> Message-ID: On Wed, Jun 25, 2008 at 11:44 PM, Roland Mainz wrote: > > Hi! > > ---- > > 2008-06-24: ksh93 update tarballs for Solaris Nevada >= B84+Indiana funny thing .. if I have an xterm open and then I resize the xterm by clicking and dragging the rightmost window edge further to the right I get a strange behavior. The ksh93 shell seems to emit a CR + LF with each increase in the size of the xterm. Under normal ( other shells like /sbin/sh or /bin/ksh ) I would not see a pile of newlines but at the end of the resize process I would type : # /usr/openwin/bin/resize COLUMNS=80; LINES=24; export COLUMNS LINES; Since I often run builds and other cursor based processes within xterm I often have a 132x60 window and I resize accordingly. ksh93 kicks out a whack of CR+LF's it seems. However, I do get my environment setup correctly : dclarke at aequitas:~/build$ env _=/usr/xpg4/bin/env CC=cc CFLAGS=-xstrconst -xildoff -xarch=386 -xlibmil -xO1 -Xa COLUMNS=132 CPPFLAGS=-I/opt/csw/include DISPLAY=mercury:0.0 EDITOR=/usr/xpg4/bin/vi HOME=/export/home/dclarke HZ=100 LANG=C LC_ALL=C LD_OPTIONS=-R/opt/csw/lib/$ISALIST -R/opt/csw/lib -L/opt/csw/lib LINES=60 LOGNAME=dclarke MAIL=/usr/mail/dclarke PATH=/opt/SUNWspro/bin:/usr/jdk/instances/jdk1.6.0/bin:/usr/xpg4/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/dt/bin:/usr/openwin/bin:/usr/ccs/bin PWD=/export/home/dclarke/build SHELL=/bin/ksh93 TERM=vt100 TZ=GMT0 WINDOWID=83886088 XTERM_LOCALE=C XTERM_SHELL=/bin/ksh93 XTERM_VERSION=XTerm(234) _AST_FEATURES=UNIVERSE - att Give it a try and let me know what you see. Dennis