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