summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES1
-rw-r--r--doc/Makefile.am2
-rw-r--r--doc/gendiff.144
-rw-r--r--rpm.spec10
4 files changed, 51 insertions, 6 deletions
diff --git a/CHANGES b/CHANGES
index a598828af..26890608c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -36,6 +36,7 @@
- fix: manageFile needs to and with O_WRONLY(=1), not O_RDONLY(=0).
- fix: resurrect failed glob error message during build.
- add several BuildRoot FTW policies.
+ - add manpage for gendiff (pbrown@redhat.com).
3.0.2 -> 3.0.3
- add --eval to find result of macro expansion.
diff --git a/doc/Makefile.am b/doc/Makefile.am
index 2e14aef56..294c92188 100644
--- a/doc/Makefile.am
+++ b/doc/Makefile.am
@@ -2,7 +2,7 @@
SUBDIRS = manual ja pl ru
-man_MANS = rpm.8 rpm2cpio.8
+man_MANS = gendiff.1 rpm.8 rpm2cpio.8
EXTRA_DIST = $(man_MANS)
diff --git a/doc/gendiff.1 b/doc/gendiff.1
new file mode 100644
index 000000000..40d100f52
--- /dev/null
+++ b/doc/gendiff.1
@@ -0,0 +1,44 @@
+.TH GENDIFF 1 "Mon Jan 10 2000"
+.UC 4
+.SH NAME
+gendiff \- utility to aid in error-free diff file generation
+.SH SYNOPSIS
+\fBgendiff\fR <directory> <diff-extension>
+.SH DESCRIPTION
+\fBgendiff\fR is a rather simple script which aids in generating a
+diff file from a single directory. It takes a directory name and a
+"diff-extension" as its only arguments. The diff extension should be
+a unique sequence of characters added to the end of all original,
+unmodified files. The output of the program is a diff file which may
+be applied with the \fBpatch\fR program to recreate the changes.
+.PP
+The usual sequence of events for creating a diff is to create two
+identical directories, make changes in one directory, and then use the
+\fBdiff\fR utility to create a list of differences between the two.
+Using gendiff eliminates the need for the extra, original and
+unmodified directory copy. Instead, only the individual files that
+are modified need to be saved.
+.PP
+Before editing a file, copy the file, appending the extension you have chosen
+to the filename. I.e. if you were going to edit somefile.cpp, copy it to
+somefile.cpp.save before editing it. Then edit the first copy (somefile.cpp).
+.PP
+After editing all the files you need to edit in this fashion, enter the
+directory one level above where your source code resides, and then type
+.SP
+.NF
+ $ gendiff somedirectory .orig > mydiff-orig.patch
+.FI
+.PP
+You should redirect the output to a file (as illustrated) unless you want to
+see the results on stdout.
+
+.PD
+.SH "SEE ALSO"
+.BR diff (1),
+.BR patch (1)
+
+.SH AUTHOR
+.nf
+Erik Troan <ewt@redhat.com>
+.fi
diff --git a/rpm.spec b/rpm.spec
index 54635448a..118281742 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -2,7 +2,7 @@ Summary: The Red Hat package management system.
Name: rpm
%define version 3.0.4
Version: %{version}
-Release: 0.30
+Release: 0.31
Group: System Environment/Base
Source: ftp://ftp.rpm.org/pub/rpm/dist/rpm-3.0.x/rpm-%{version}.tar.gz
Copyright: GPL
@@ -136,9 +136,9 @@ fi
%dir /usr/src/redhat/RPMS
/usr/src/redhat/RPMS/*
/usr/share/locale/*/LC_MESSAGES/rpm.mo
-/usr/man/man8/*.8
-%lang(pl) /usr/man/pl/man8/*
-%lang(ru) /usr/man/ru/man8/*
+/usr/man/man[18]/*.[18]*
+%lang(pl) /usr/man/pl/man[18]/*.[18]*
+%lang(ru) /usr/man/ru/man[18]/*.[18]*
%ifos linux
%files python
@@ -160,7 +160,7 @@ fi
%defattr(-,root,root)
/usr/lib/libpopt.so.*
/usr/share/locale/*/LC_MESSAGES/popt.mo
-/usr/man/man3/popt.3
+/usr/man/man3/popt.3*
# XXX These may end up in popt-devel but it hardly seems worth the effort now.
/usr/lib/libpopt.a