Intent to NMU: grep
Package: grep
Severity: wishlist
Hi Robert,
I've applied some of the patches in BTS filed against grep, and have
prepared an NMU which fixes the following bugs: #158134, #127438, #93193,
#142206, #172524, #45943, #156479. The complete patch for the NMU is
attached with this mail.
Since you appear to be busy with other things, if I don't hear otherwise
from you within 2 weeks' time, I'll go ahead and upload the NMU. If you
have any objections, please let me know. Thanks!
T
--
The diminished 7th chord is the most flexible and fear-instilling chord. Use
it often, use it unsparingly, to subdue your listeners into submission!
diff -Nru grep-2.4.2.ORIG/debian/changelog grep-2.4.2/debian/changelog
--- grep-2.4.2.ORIG/debian/changelog 2002-12-10 08:45:49.000000000 -0500
+++ grep-2.4.2/debian/changelog 2002-12-10 15:23:37.000000000 -0500
@@ -1,3 +1,23 @@
+grep (2.4.2-3.1) unstable; urgency=low
+
+ * NMU
+ * doc/grep.1:
+ - re-word description of exit codes. (Closes: #158134)
+ - apply rgrep patch--thanks, Martin Michlmayr! (Closes: #127438)
+ * debian/rules:
+ - put only grep in /bin, fgrep and egrep in /usr/bin. (Closes: #93193)
+ - clean up po/*.gmo so that it is possible to rebuild without
+ dpkg-source aborting with "unrepresentable changes to binary files"
+ errors. (Closes: #142206)
+ - apply patch to remove bashisms (Closes: #172524)
+ * debian/control: add more descriptive paragraph to description
+ (Closes: #45943)
+ * debian/copyright: changed to reflect current maintainer.
+ (Closes: #156479)
+ * debian/postinst: no longer need to set /usr/doc link.
+
+ -- Hwei Sheng Teoh <hsteoh@debian.org> Tue, 10 Dec 2002 08:46:16 -0500
+
grep (2.4.2-3) frozen unstable; urgency=low
* Updated dutch translation (Closes: #111313)
diff -Nru grep-2.4.2.ORIG/debian/control grep-2.4.2/debian/control
--- grep-2.4.2.ORIG/debian/control 2002-12-10 08:45:49.000000000 -0500
+++ grep-2.4.2/debian/control 2002-12-10 15:22:25.000000000 -0500
@@ -11,7 +11,11 @@
Pre-Depends: ${shlibs:Pre-Depends}
Conflicts: rgrep
Provides: rgrep
-Description: GNU grep, egrep and fgrep.
+Description: GNU grep, egrep and fgrep
+ 'grep' is a utility to search for text in files; it can be used from the
+ command line or in scripts. Even if you don't want to use it, other packages
+ on your system probably will.
+ .
The GNU family of grep utilities may be the "fastest grep in the west".
GNU grep is based on a fast lazy-state deterministic matcher (about
twice as fast as stock Unix egrep) hybridized with a Boyer-Moore-Gosper
diff -Nru grep-2.4.2.ORIG/debian/copyright grep-2.4.2/debian/copyright
--- grep-2.4.2.ORIG/debian/copyright 2002-12-10 08:45:49.000000000 -0500
+++ grep-2.4.2/debian/copyright 2002-12-10 11:06:50.000000000 -0500
@@ -1,7 +1,9 @@
This is the Debian GNU/Linux prepackaged version of the grep program.
-Currently Wichert Akkerman <wakkerma@debian.org> maintains the
+Currently Robert van der Meulen <rvdm@debian.org> maintains the
Debian GNU/Linux version of grep.
+Wichert Akkerman <wakkerma@debian.org> was the previous maintainer.
+
This package was created from the grep sources as found on the GNU
mirrors. Like all GNU software, grep is distritubed under the terms
of the GNU General Public License, version 2. On Debian GNU/Linux
diff -Nru grep-2.4.2.ORIG/debian/postinst grep-2.4.2/debian/postinst
--- grep-2.4.2.ORIG/debian/postinst 2002-12-10 08:45:49.000000000 -0500
+++ grep-2.4.2/debian/postinst 2002-12-10 15:23:11.000000000 -0500
@@ -12,8 +12,8 @@
--section "General commands" "General commands" \
/usr/share/info/grep.info.gz
-if [ -d /usr/doc -a ! -e /usr/doc/$pkg -a -d /usr/share/doc/$pkg ] ; then
- ln -s ../share/doc/$pkg /usr/doc/$pkg
-fi
+#if [ -d /usr/doc -a ! -e /usr/doc/$pkg -a -d /usr/share/doc/$pkg ] ; then
+# ln -s ../share/doc/$pkg /usr/doc/$pkg
+#fi
diff -Nru grep-2.4.2.ORIG/debian/rules grep-2.4.2/debian/rules
--- grep-2.4.2.ORIG/debian/rules 2002-12-10 08:45:49.000000000 -0500
+++ grep-2.4.2/debian/rules 2002-12-10 11:45:12.000000000 -0500
@@ -16,6 +16,7 @@
clean:
-make distclean
rm -f intl/libintl.h
+ rm -f po/*.gmo
rm -f stamp-build debian/files debian/substvars
rm -rf debian/tmp
@@ -28,21 +29,25 @@
binary-arch: checkroot
test -f stamp-build || make $(MFLAGS) -f debian/rules build
- -rm -rf debian/tmp debian/{files,substvars}
+ -rm -rf debian/tmp debian/files
+ -rm -rf debian/tmp debian/substvars
install -d -o root -g root -m 755 debian/tmp/DEBIAN
install -d -o root -g root -m 755 debian/tmp/usr/share/doc/$(package)
# Install grep
- make prefix=`pwd`/debian/tmp/usr exec_prefix=`pwd`/debian/tmp \
+ make prefix=`pwd`/debian/tmp/usr exec_prefix=`pwd`/debian/tmp/usr \
mandir=`pwd`/debian/tmp/usr/share/man infodir=`pwd`/debian/tmp/usr/share/info install
+ mkdir -p `pwd`/debian/tmp/bin
+ mv `pwd`/debian/tmp/usr/bin/grep `pwd`/debian/tmp/bin/
strip -R .note -R .comment `pwd`/debian/tmp/bin/grep
- strip -R .note -R .comment `pwd`/debian/tmp/bin/egrep
- strip -R .note -R .comment `pwd`/debian/tmp/bin/fgrep
+ strip -R .note -R .comment `pwd`/debian/tmp/usr/bin/egrep
+ strip -R .note -R .comment `pwd`/debian/tmp/usr/bin/fgrep
# Now fix installation errors
find debian/tmp -type d | xargs chmod 755
gzip -9 debian/tmp/usr/share/man/man1/grep.1
- rm -f debian/tmp/usr/share/man/man1/{e,f}grep.1
+ rm -f debian/tmp/usr/share/man/man1/egrep.1
+ rm -f debian/tmp/usr/share/man/man1/fgrep.1
ln -s grep.1.gz debian/tmp/usr/share/man/man1/egrep.1.gz
ln -s grep.1.gz debian/tmp/usr/share/man/man1/fgrep.1.gz
gzip -9 debian/tmp/usr/share/info/grep.info
diff -Nru grep-2.4.2.ORIG/doc/grep.1 grep-2.4.2/doc/grep.1
--- grep-2.4.2.ORIG/doc/grep.1 2002-12-10 08:45:49.000000000 -0500
+++ grep-2.4.2/doc/grep.1 2002-12-10 13:40:48.000000000 -0500
@@ -15,7 +15,7 @@
.Id $Id: grep.1,v 1.11 2000/02/26 03:18:40 alainm Exp $
.TH GREP 1 \*(Dt "GNU Project"
.SH NAME
-grep, egrep, fgrep \- print lines matching a pattern
+grep, egrep, fgrep, rgrep \- print lines matching a pattern
.SH SYNOPSIS
.B grep
.RI [ options ]
@@ -45,10 +45,11 @@
.B grep
prints the matching lines.
.PP
-In addition, two variant programs
-.B egrep
-and
+In addition, three variant programs
+.BR egrep ,
.B fgrep
+and
+.BR rgrep
are available.
.B Egrep
is the same as
@@ -56,6 +57,9 @@
.B Fgrep
is the same as
.BR "grep\ \-F" .
+.B Rgrep
+is the same as
+.BR "grep\ \-r" .
.SH OPTIONS
.TP
.BI \-A " NUM" "\fR,\fP \-\^\-after-context=" NUM
@@ -621,9 +625,10 @@
.SH DIAGNOSTICS
.PP
Normally, exit status is 0 if matches were found,
-and 1 if no matches were found. (The
+and 1 if no matches were found. If the
.B \-v
-option inverts the sense of the exit status.)
+option is used, the exit status is 1 if the entire input matched,
+and 0 otherwise.
Exit status is 2 if there were syntax errors
in the pattern, inaccessible input files, or
other system errors.
Reply to: