A couple of quick notes.
Shouldn't the Human Readable Output really be Not-An-Interface?
What are prcat and pwcat? (I see they are in /usr/lib/awk...) Are
these user accessible components? Maybe a man page would be helpful (I
didn't see references to them in the man pages in the materials, but its
possible I missed something.)
It would be "nice" to have documentation for the various gawk libraries
that the project is delivering. (Speaking of which, should those
libraries be in /usr/share/gawk instead of /usr/share/awk? I'm guessing
that they might not be compatible with stock Solaris awk or nawk....)
-- Garrett
Don Cragun wrote:
> 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
>
>