This is an update to the case materials based on the comments that have
been received so far.  The timer remains running for this case and
still times out on Friday, September 26, 2008.

 - Don

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 (Updated) Document:
        21 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/bin/gawk
        /usr/bin/igawk
        /usr/bin/pgawk
        /usr/gnu/bin/awk (symlink to ../../bin/gawk)
        /usr/share/awk/assert.awk
        /usr/share/awk/bits2str.awk
        /usr/share/awk/cliff_rand.awk
        /usr/share/awk/ctime.awk
        /usr/share/awk/ftrans.awk
        /usr/share/awk/getopt.awk
        /usr/share/awk/gettime.awk
        /usr/share/awk/group.awk
        /usr/share/awk/join.awk
        /usr/share/awk/libintl.awk
        /usr/share/awk/nextfile.awk
        /usr/share/awk/noassign.awk
        /usr/share/awk/ord.awk
        /usr/share/awk/passwd.awk
        /usr/share/awk/readable.awk
        /usr/share/awk/rewind.awk
        /usr/share/awk/round.awk
        /usr/share/awk/strtonum.awk
        /usr/share/awk/zerofile.awk
                Location                        Uncommitted
                Command Line Options, gawk
                    Programming Language, and   Volatile
                    Non-diagnostic Output

        /usr/lib/awk/grcat
        /usr/lib/awk/pwcat
                Location                        Uncommitted
                Command Line Options, and
                    Non-diagnostic Output       Volatile

        /usr/gnu/share/man/man1/awk.1 (symlink to
            ../../../../share/man/man1/gawk.1)
        /usr/share/info/gawk.info
        /usr/share/info/gawkinet.info
        /usr/share/man/man1/gawk.1
        /usr/share/man/man1/igawk.1
        /usr/share/man/man1/pgawk.1 (hard link to gawk.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

Reply via email to