xref: /plan9/sys/src/ape/cmd/patch/README (revision 0b459c2cb92b7c9d88818e9a2f72e678e5bc4553)
1*0b459c2cSDavid du ColombierThis version of `patch' has many changes made by the Free Software Foundation.
2*0b459c2cSDavid du ColombierThey add support for:
3*0b459c2cSDavid du Colombier * handling arbitrary binary data and large files
4*0b459c2cSDavid du Colombier * the unified context diff format that GNU diff can produce
5*0b459c2cSDavid du Colombier * making GNU Emacs-style backup files
6*0b459c2cSDavid du Colombier * improved interaction with RCS and SCCS
7*0b459c2cSDavid du Colombier * the GNU conventions for option parsing and configuring and compilation.
8*0b459c2cSDavid du Colombier * better POSIX.2 compliance
9*0b459c2cSDavid du ColombierThey also fix some bugs.  See the NEWS and ChangeLog files for details.
10*0b459c2cSDavid du Colombier
11*0b459c2cSDavid du ColombierTutorial-style documentation for patch is included in the GNU
12*0b459c2cSDavid du Colombierdiffutils package.  Unfortunately, the diffutils 2.7 documentation
13*0b459c2cSDavid du Colombierfor `patch' is obsolete; this should be fixed in diffutils 2.8.
14*0b459c2cSDavid du ColombierIn the mean time, see `patch --help', or consult the man page
15*0b459c2cSDavid du Colombierin this distribution.
16*0b459c2cSDavid du Colombier
17*0b459c2cSDavid du ColombierFor GNU and Unix build and installation instructions, see the file INSTALL.
18*0b459c2cSDavid du ColombierFor MS-DOS using DJGPP tools, see the file pc/djgpp/README.
19*0b459c2cSDavid du ColombierFor other systems, copy config.hin to config.h and change
20*0b459c2cSDavid du Colombier#undef statements in it to #define as appropriate for your system,
21*0b459c2cSDavid du Colombierand copy Makefile.in to Makefile and set the variables that are
22*0b459c2cSDavid du Colombierenclosed in @ signs as appropriate for your system.
23*0b459c2cSDavid du Colombier
24*0b459c2cSDavid du ColombierPlease send bug reports for this version of patch to
25*0b459c2cSDavid du Colombierbug-gnu-utils@prep.ai.mit.edu.
26*0b459c2cSDavid du Colombier
27*0b459c2cSDavid du ColombierThe Free Software Foundation is distributing this version of patch
28*0b459c2cSDavid du Colombierindependently because as of this writing, Larry Wall has not released a
29*0b459c2cSDavid du Colombiernew version of patch since mid-1988.  We have heard that he has been
30*0b459c2cSDavid du Colombiertoo busy working on other things, like Perl.  He has graciously agreed
31*0b459c2cSDavid du Colombierto let GNU `patch' be distributed under the terms of the GNU General
32*0b459c2cSDavid du ColombierPublic License.
33*0b459c2cSDavid du Colombier
34*0b459c2cSDavid du Colombier------
35*0b459c2cSDavid du Colombier
36*0b459c2cSDavid du ColombierCopyright 1984, 1985, 1986, 1987, 1988 Larry Wall
37*0b459c2cSDavid du ColombierCopyright 1989, 1990, 1991, 1992, 1993, 1997 Free Software Foundation, Inc.
38*0b459c2cSDavid du Colombier
39*0b459c2cSDavid du ColombierThis program is free software: you can redistribute it and/or modify
40*0b459c2cSDavid du Colombierit under the terms of the GNU General Public License as published by
41*0b459c2cSDavid du Colombierthe Free Software Foundation; either version 2, or (at your option)
42*0b459c2cSDavid du Colombierany later version.
43*0b459c2cSDavid du Colombier
44*0b459c2cSDavid du ColombierThis program is distributed in the hope that it will be useful,
45*0b459c2cSDavid du Colombierbut WITHOUT ANY WARRANTY; without even the implied warranty of
46*0b459c2cSDavid du ColombierMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
47*0b459c2cSDavid du ColombierSee the GNU General Public License for more details.
48*0b459c2cSDavid du Colombier
49*0b459c2cSDavid du ColombierYou should have received a copy of the GNU General Public License
50*0b459c2cSDavid du Colombieralong with this file; see the file COPYING.
51*0b459c2cSDavid du ColombierIf not, write to the Free Software Foundation,
52*0b459c2cSDavid du Colombier59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
53