GNU diffutils

1.  Summary

        This fast-track introduces GNU diffutils, version 2.8.1,
        into the SFW consolidation and removes it from the CCD.

        Minor release binding is requested.

2.  Discussion

        Diffutils is a set of utilities for displaying
        differences between text files.

        These utilities are commonly used by open-souce
        applications.  A version is included with the CBE tools
        for JDS, which is provided as a download on
        opensolaris.org.  They are also required by the
        Mercurial source code management software which will be
        submitted to ARC at a later date.

        Diffutils is delivered as four command-line programs:
        cmp, diff, diff3, and sdiff.  Detailed information is
        available from the Diffutils website [1].

        Non-GNU versions of these commands are already available
        in Solaris. These are not, however, fully compatible
        with the GNU variants, which are explicitly required by
        some applications.  The existing Solaris commands
        have identical names and are installed in /usr/bin.
        Therefore the GNU diffutils will be installed in
        /usr/gnu/bin, with g-prefixed symbolic links to each
        command in /usr/bin, as per the /usr/gnu [2] guidelines.


3.  Interfaces

        Exported Interfaces
        ===================
        SUNWdiffutils                           Committed       Package name
**FIXME** did we talk about using, eg, SUNWgnu-diffutils here?

        /usr/gnu/bin/cmp                        Uncommitted     Command
        /usr/gnu/bin/diff                       Uncommitted     Command
        /usr/gnu/bin/diff3                      Uncommitted     Command
        /usr/gnu/bin/sdiff                      Uncommitted     Command

        /usr/bin/gcmp                           Uncommitted     Symbolic link
        /usr/bin/gdiff                          Uncommitted     Symbolic link
        /usr/bin/gdiff3                         Uncommitted     Symbolic link
        /usr/bin/gsdiff                         Uncommitted     Symbolic link

        /usr/gnu/share/info/diff.info           Uncommitted     Info document

        /usr/gnu/share/man/man1/gcmp.1          Uncommitted     manpage
        /usr/gnu/share/man/man1/gdiff.1         Uncommitted     manpage
        /usr/gnu/share/man/man1/gdiff3.1        Uncommitted     manpage
        /usr/gnu/share/man/man1/gsdiff.1        Uncommitted     manpage


4.  References

        [1] http://www.gnu.org/software/diffutils/diffutils.html
        [2] S. Hahn, B. Smaalders, and R. Orth, PSARC/2007/047: /usr/gnu
 
 
This message posted from opensolaris.org

Reply via email to