Include GNU awk 3.1.5 [PSARC/2008/594 FastTrack timeout 09/26/2008]

Don Cragun don.cragun at sun.com
Fri Sep 19 13:48:30 PDT 2008


I am sponsoring this case for Carol Fields.  It adds /usr/bin/gawk,
/usr/bin/igawk, and /usr/bin/pgawk to the Solaris SFW consolidation.
This case times out on Friday, September 26, 2008.

 - Don

Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
	 Include GNU awk 3.1.5
    1.2. Name of Document Author/Supplier:
	 Author:  Carol Fields
    1.3  Date of This Document:
	19 September, 2008
4. Technical Description
4.1. Summary

     This case adds the GNU implementation of awk to the SFW
     consolidation for delivery in OpenSolaris/Indiana.  GNU awk will
     be integrated under the guidelines for /usr/gnu [1].

     This case seeks Patch binding.

4.2. Discussion

     GNU awk provides an implementation of the awk pattern scanning and
     processing language.  GNU awk and Solaris awk are incompatible due
     to different parsing.  GNU awk offers enhancements over the awk(1)
     invocation in /usr/bin.  (For example, GNU awk supports the -m and
     -W options.)  It is expected that developer time will be conserved
     by providing GNU awk on OpenSolaris; developers expect the
     familiarity of open source tools across platforms.

     A new package, SUNWgawk, will be introduced to deliver the
     component.  /usr/bin/gawk will be provided; gawk is built by the
     component package.  /usr/gnu/bin/awk will be a symlink to
     ../../bin/gawk.  Similiarly /usr/gnu/share/man/man1/awk.1 will be
     a symlink to ../../../../share/man/man1/gawk.1.

     The initial version provided will be awk-3.1.5.

     Formatted man pages for gawk and pgawk (gawk.1) and for igawk
     (igawk.1) are in this case's materials directory.

4.3. Interfaces

	/usr/gnu/bin/awk
	(symlink to ../../bin/gawk)
		Location			Uncommitted
		Invocation			Volatile
		Human-readable output		Volatile

	/usr/bin/igawk
	/usr/bin/pgawk
		Location			Uncommitted
		Invocation			Volatile
		Human-readable output		Volatile

	/usr/lib/awk/prcat
	/usr/lib/awk/pwcat
		Location			Uncommitted
		Invocation			Volatile
		Human-readable output		Volatile

	The following in /usr/share/awk/: assert.awk, bits2str.awk,
	cliff_rand.awk, ctime.awk, ftrans.awk, getopt.awk, gettime.awk,
	group.awk, join.awk, libintl.awk, nextfile.awk, noassign.awk,
	ord.awk, passwd.awk, readable.awk, rewind.awk, round.awk,
	strtonum.awk, zerofile.awk
		Location			Uncommitted
		Invocation			Volatile
		Human-readable output		Volatile

	/usr/share/info/gawk.info
	/usr/share/info/gawkinet.info
		Location			Uncommitted

	/usr/gnu/share/man/man1/awk.1
	(symlink to ../../../../share/man/man1/gawk.1)
		Location			Uncommitted

	/usr/share/man/man1/pgawk.1
	(hard link to gawk.1)
		Location			Uncommitted

	/usr/gnu/share/man/man1/igawk.1
		Location			Uncommitted

	Package containing above interfaces:	SUNWgawk

5.  References

[1] S. Hahn, B. Smaalders, and R. Orth, PSARC/2007/047: /usr/gnu, 2007.

[2] S. Hahn, PSARC/2007/049:  Including GNU which, 2007.

[3] S. Hahn, PSARC/2007/048:  Include GNU coreutils 6.7.

6. Resources and Schedule
    6.4. Steering Committee requested information
   	6.4.1. Consolidation C-team Name:
		SFW
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open




More information about the opensolaris-arc mailing list