Magellan Linux

Contents of /trunk/rcs/patches/rcs-5.7-debian-25.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1010 - (show annotations) (download)
Sun Mar 7 18:59:19 2010 UTC (14 years, 1 month ago) by niro
File size: 36440 byte(s)
pulled newest version

1 --- rcs-5.7.orig/debian/rules
2 +++ rcs-5.7/debian/rules
3 @@ -0,0 +1,80 @@
4 +#!/usr/bin/make -f
5 +
6 +CFLAGS = -g
7 +
8 +ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
9 +CFLAGS += -O0
10 +else
11 +CFLAGS += -O2
12 +endif
13 +
14 +refresh-patches:
15 + @dh_testdir
16 + @echo 'refreshing debian/patches:'
17 + @rm -rf '$(CURDIR)'/debian/patches
18 + @mkdir -p '$(CURDIR)'/debian/patches
19 + @cd '$(CURDIR)'/debian/patches && \
20 + git format-patch -N upstream..upstream+patches
21 + @echo .
22 +
23 +PATCH_OPTS := -p1 -E --no-backup-if-mismatch
24 +
25 +patch: patch-stamp
26 +patch-stamp:
27 + dh_testdir
28 + set -e; [ -f patch-stamp ] || \
29 + for f in `ls -1 debian/patches/*.patch || :`; do \
30 + patch $(PATCH_OPTS) <$$f >/dev/null; \
31 + done
32 + touch $@
33 +
34 +unpatch:
35 + dh_testdir
36 + set -e; [ ! -f patch-stamp ] || \
37 + for f in `ls -1r debian/patches/*.patch || :`; do \
38 + patch -R $(PATCH_OPTS) <$$f >/dev/null; \
39 + done
40 + rm -f patch-stamp
41 +
42 +build-arch: build-arch-stamp
43 +build-arch-stamp: patch
44 + dh_testdir
45 + ./configure --prefix=/usr --with-diffutils
46 + $(MAKE) CFLAGS="$(CFLAGS)"
47 + touch $@
48 +
49 +clean: unpatch really-clean
50 +really-clean:
51 + dh_testdir
52 + dh_testroot
53 + [ ! -f Makefile ] || $(MAKE) -i distclean
54 + dh_clean -XTAGS
55 +
56 +install-arch: build-arch
57 + dh_testdir
58 + dh_testroot
59 + dh_prep
60 + $(MAKE) prefix=$(CURDIR)/debian/rcs/usr install
61 +
62 +build-indep:
63 +install-indep: build-indep
64 +binary-indep: build-indep install-indep
65 +
66 +binary-arch: build-arch install-arch
67 + dh_testdir
68 + dh_testroot
69 + dh_installdocs
70 + dh_installchangelogs ChangeLog
71 + dh_link
72 + dh_strip
73 + dh_compress
74 + dh_fixperms
75 + dh_installdeb
76 + dh_shlibdeps
77 + dh_gencontrol
78 + dh_md5sums
79 + dh_builddeb
80 +
81 +binary: binary-indep binary-arch
82 +
83 +.PHONY: build build-arch clean binary-arch binary-indep binary install
84 --- rcs-5.7.orig/debian/rcs.docs
85 +++ rcs-5.7/debian/rcs.docs
86 @@ -0,0 +1 @@
87 +rcs.ps
88 --- rcs-5.7.orig/debian/clean
89 +++ rcs-5.7/debian/clean
90 @@ -0,0 +1 @@
91 +rcs.ps
92 --- rcs-5.7.orig/debian/control
93 +++ rcs-5.7/debian/control
94 @@ -0,0 +1,23 @@
95 +Source: rcs
96 +Section: vcs
97 +Priority: optional
98 +Maintainer: Romain Francoise <rfrancoise@debian.org>
99 +Standards-Version: 3.8.1
100 +Build-Depends: debhelper (>= 7), groff, autoconf
101 +Homepage: http://www.gnu.org/software/rcs/
102 +Vcs-Browser: http://git.debian.org/?p=users/rfrancoise/rcs.git
103 +Vcs-Git: git://git.debian.org/git/users/rfrancoise/rcs.git
104 +
105 +Package: rcs
106 +Architecture: any
107 +Depends: ${shlibs:Depends}
108 +Description: The GNU Revision Control System
109 + The Revision Control System (RCS) manages multiple
110 + revisions of files. RCS automates the storing, retrieval,
111 + logging, identification, and merging of revisions. RCS is
112 + useful for text that is revised frequently, for example
113 + programs, documentation, graphics, papers, and form letters.
114 + .
115 + Note: this package contains certain general-purpose commands
116 + (such as merge or ident) which may used by other programs
117 + installed on your system.
118 --- rcs-5.7.orig/debian/compat
119 +++ rcs-5.7/debian/compat
120 @@ -0,0 +1 @@
121 +7
122 --- rcs-5.7.orig/debian/copyright
123 +++ rcs-5.7/debian/copyright
124 @@ -0,0 +1,28 @@
125 +This is Debian GNU/Linux's prepackaged version of the FSF's Revision
126 +Control System (RCS) utilities. These utilities allow you to keep
127 +multiple revisions of one or more files in a very compact manner. RCS
128 +is similar to, and in most respects better than, the non-free Source
129 +Code Control System (SCCS).
130 +
131 +This package was assembled by Sven Rudolph <sr1@inf.tu-dresden.de>
132 +from the GNU sources available from prep.ai.mit.edu (and its numerous
133 +mirrors) as /pub/gnu/rcs-5.7.tar.gz. It is currently maintained by
134 +Romain Francoise <rfrancoise@debian.org>.
135 +
136 +The upstream URL is: http://www.gnu.org/software/rcs/
137 +
138 +Copyright (C) 1991,1992,1993 Free Software Foundation, Inc.
139 +
140 +RCS is free software; you can redistribute it and/or modify
141 +it under the terms of the GNU General Public License as published by
142 +the Free Software Foundation; either version 2, or (at your option)
143 +any later version.
144 +
145 +RCS is distributed in the hope that it will be useful,
146 +but WITHOUT ANY WARRANTY; without even the implied warranty of
147 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
148 +GNU General Public License for more details.
149 +
150 +On Debian GNU/Linux systems, the complete text of the GNU General
151 +Public License can be found in `/usr/share/common-licenses/GPL'.
152 +
153 --- rcs-5.7.orig/debian/changelog
154 +++ rcs-5.7/debian/changelog
155 @@ -0,0 +1,278 @@
156 +rcs (5.7-25) unstable; urgency=low
157 +
158 + * The "dogs that love the rain and chasing trains" release.
159 +
160 + * debian/control:
161 + + Set section to 'vcs' to follow override.
162 + + Set Standards-Version to 3.8.1.
163 + * debian/rules:
164 + + Use `dh_prep' instead of `dh_clean -k'.
165 + + Don't number exported patches.
166 +
167 + * Drop Debian change added in rcs 5.7-13 (Nov 1999) which modifies the
168 + first line of pic's output. As far as I can tell it's fine as-is, and
169 + the change results in an extraneous line at the top of the page
170 + (closes: #525291).
171 +
172 + -- Romain Francoise <rfrancoise@debian.org> Tue, 16 Jun 2009 20:20:11 +0200
173 +
174 +rcs (5.7-24) unstable; urgency=low
175 +
176 + * The "Pour all of your souls like magma into the caverns" release.
177 +
178 + * debian/compat: Switch to debhelper compatibility level 7.
179 + * debian/rules:
180 + + Don't delete *-stamp manually.
181 + + Reverse clean/unpatch order.
182 + * debian/clean: New file, clean up rcs.ps.
183 + * debian/control:
184 + + Build-depend on debhelper (>= 7).
185 + + Set Standards-Version to 3.8.0, no changes needed.
186 + + Mention merge program in long description (closes: #498736).
187 +
188 + -- Romain Francoise <rfrancoise@debian.org> Sat, 13 Sep 2008 16:31:30 +0200
189 +
190 +rcs (5.7-23) unstable; urgency=low
191 +
192 + * The "fourteen degrees below" release.
193 +
194 + * Repackage with debhelper and a patch system.
195 + * debian/control: Build-depend on debhelper (>= 6).
196 + * debian/rules: Rewrite using debhelper.
197 + * debian/{compat,rcs.docs}: New files.
198 + * debian/patches/: New directory, contains patches split off the previous
199 + monolithic Debian diff.
200 +
201 + * Include patch by Justin Pryzby <justinpryzby@users.sourceforge.net>
202 + fixing minor formatting errors in merge.1 (closes: #471243).
203 +
204 + -- Romain Francoise <rfrancoise@debian.org> Sun, 23 Mar 2008 12:48:22 +0100
205 +
206 +rcs (5.7-22) unstable; urgency=low
207 +
208 + * debian/control: Set Standards-Version to 3.7.3, no changes needed.
209 +
210 + -- Romain Francoise <rfrancoise@debian.org> Sat, 26 Jan 2008 19:45:24 +0100
211 +
212 +rcs (5.7-21) unstable; urgency=low
213 +
214 + * debian/control: Add Homepage, Vcs-Git and Vcs-Browser fields.
215 +
216 + -- Romain Francoise <rfrancoise@debian.org> Sat, 03 Nov 2007 13:04:07 +0100
217 +
218 +rcs (5.7-20) unstable; urgency=low
219 +
220 + * debian/control: Add support for DEB_BUILD_OPTIONS (closes: #437885).
221 +
222 + -- Romain Francoise <rfrancoise@debian.org> Tue, 14 Aug 2007 21:24:54 +0200
223 +
224 +rcs (5.7-19) unstable; urgency=low
225 +
226 + * debian/control: Bump Standards-Version to 3.7.2, no changes needed.
227 + * debian/copyright: Mention the current upstream URL (closes: #436739).
228 + * debian/rules:
229 + + Don't ignore errors from 'make distclean'.
230 + + Generate DEBIAN/md5sums.
231 + * Apply patch from Brendan O'Dea <bod@debian.org> adding support for
232 + diff's '-U' option to rcsdiff (closes: #428445).
233 +
234 + -- Romain Francoise <rfrancoise@debian.org> Sun, 12 Aug 2007 18:40:04 +0200
235 +
236 +rcs (5.7-18) unstable; urgency=low
237 +
238 + * Apply patch from Mark D. Baushke <mdb@gnu.org> adding support for the
239 + new 'commitid' phrase used by newer version of CVS and CVSNT. Note
240 + that this patch does not include support for *generating* the ids at
241 + check in time; it only makes RCS recognize them (closes: #352527).
242 +
243 + -- Romain Francoise <rfrancoise@debian.org> Tue, 14 Feb 2006 22:41:33 +0100
244 +
245 +rcs (5.7-17) unstable; urgency=low
246 +
247 + * Apply patch from Aaron S. Hawley making the diff strategy of rcsdiff a
248 + bit more subtle: previously rcsdiff considered any long option as a
249 + case where diff(1) can produce output when the revisions are
250 + identical, when in fact it is only the case if either the
251 + --side-by-side or --ifdef options are used (closes: #334004).
252 +
253 + * Patch man/co.1 to not use 'asteriskmath', thanks to LI Daobing
254 + (closes: #345507).
255 +
256 + * debian/control: Bump Standards-Version to 3.6.2.2, no changes needed.
257 + * debian/changelog: Change formatting of entries from 1995 and 1996 to
258 + avoid lintian warnings.
259 + * debian/rules: `install' no longer strips .comment sections from
260 + binaries (since version 5.93-1), so revert previous fix and strip these
261 + sections manually.
262 +
263 + -- Romain Francoise <rfrancoise@debian.org> Sun, 5 Feb 2006 16:34:21 +0100
264 +
265 +rcs (5.7-16) unstable; urgency=low
266 +
267 + * Tenth anniversary release: RCS 5.7 was released on June 16th, 1995.
268 +
269 + * rcs.c: Check delta pointer in scanlogtext() before dereferencing it to
270 + prevent a segmentation fault in some rare cases (discovered while
271 + investigating #69193).
272 +
273 + * Ship docs in PostScript format (instead of DVI). Drop the ``Functions
274 + of RCS'' paper since it's quite obsolete nowadays.
275 +
276 + * debian/rules: Delete substvars file in clean target.
277 + * debian/changelog: Facelift previous entry.
278 +
279 + -- Romain Francoise <rfrancoise@debian.org> Thu, 16 Jun 2005 08:14:01 +0200
280 +
281 +rcs (5.7-15) unstable; urgency=low
282 +
283 + * Adopting this package with Mark's blessing.
284 + * debian/control:
285 + + Bump Standard-Version to 3.6.1.0.
286 + + Update maintainer contact info.
287 + * debian/copyright: Ditto.
288 + * debian/rules:
289 + + Adjust CFLAGS to include -g and remove useless -I directive.
290 + + Remove LDFLAGS.
291 +
292 + * Patch upstream Makefile.in to use install -s (which has the nice
293 + effect of also deleting .comment sections from the binaries).
294 +
295 + * Patch man/rlog.1 to document option -q which does nothing, it's
296 + provided for consistency with other commands (closes: #69257).
297 +
298 + * Remove a few unneeded files from the Debian diff (.orig files, Emacs
299 + lock files).
300 +
301 + -- Romain Francoise <rfrancoise@debian.org> Wed, 11 May 2005 17:51:01 +0200
302 +
303 +rcs (5.7-14) unstable; urgency=high
304 +
305 + * Fixes tmp file race (patch from OpenBSD) (Closes: #291542)
306 +
307 + -- Mark Baker <mark@mnb.org.uk> Fri, 21 Jan 2005 18:16:20 +0000
308 +
309 +rcs (5.7-13.3) unstable; urgency=high
310 +
311 + * NMU
312 + * Add build-dep on autoconf. Closes: #246566.
313 + * Fix up quoting in src/Makefile.in to make $SHELL not complain, as \"
314 + is not interpolated inside single-quoted strings.
315 + * Make ident accept numbers as well as letters in identifiers.
316 + Closes: #157891
317 + * Remove emacs variables from the changelog as they are no longer
318 + needed.
319 + * Add -isp to the dpkg-gencontrol call in debian/rules to get Section
320 + and Priority included. Closes: #190383.
321 +
322 + -- Tollef Fog Heen <tfheen@debian.org> Thu, 29 Jul 2004 19:09:32 +0200
323 +
324 +rcs (5.7-13.2) unstable; urgency=low
325 +
326 + * NMU
327 + * can build now as root. Closes: #249106
328 + * priority dumped down to optional. Closes: #64438
329 + * fixed spelling error in debian/copyright, and location of the GPL.
330 +
331 + -- Andreas Barth <aba@not.so.argh.org> Wed, 26 May 2004 22:21:05 +0200
332 +
333 +rcs (5.7-13.1) unstable; urgency=low
334 +
335 + * NMU.
336 + * Rebuild so that the .dsc file will have Build-Depends.
337 + Closes: #187853, #176344.
338 + * Remove /usr/doc symlink.
339 +
340 + -- Daniel Schepler <schepler@debian.org> Mon, 28 Jul 2003 16:28:32 -0700
341 +
342 +rcs (5.7-13) unstable; urgency=low
343 +
344 + * debian/rules: install docs and manpages in /usr/share, as in FHS
345 + * debian/control: standards version 3.1.0
346 + * debian/rules: format docs into dvi instead of leaving groff source. I
347 + chose dvi as it is easier to view on screen than PS (Closes: 42277)
348 +
349 + -- Mark Baker <mbaker@iee.org> Sun, 28 Nov 1999 18:31:21 +0000
350 +
351 +rcs (5.7-12) unstable; urgency=low
352 +
353 + * man/Makefile: use sed filter to fix .lf requests on output of pic,
354 + so zsoelim doesn't complain about them (#26150)
355 + * debian/rules: clean target deletes rcsfile.5 so it is always rebuilt
356 + using fix above
357 +
358 + -- Mark Baker <mbaker@iee.org> Mon, 5 Jul 1999 23:24:17 +0100
359 +
360 +rcs (5.7-11) unstable; urgency=low
361 +
362 + * Fixed temp file security hole in rcsfreeze script (#27845)
363 +
364 + -- Mark Baker <mbaker@iee.org> Wed, 14 Oct 1998 22:43:47 +0100
365 +
366 +rcs (5.7-10) unstable; urgency=low
367 +
368 + * Included rcsfreeze script (#26743)
369 +
370 + -- Mark Baker <mbaker@iee.org> Wed, 16 Sep 1998 20:57:00 +0000
371 +
372 +rcs (5.7-9) unstable; urgency=low
373 +
374 + * Fixed permissions
375 +
376 + -- Mark Baker <mbaker@iee.org> Mon, 16 Feb 1998 00:07:52 +0000
377 +
378 +rcs (5.7-8) unstable; urgency=low
379 +
380 + * Updated standards-version to 2.4.0.0 (no changes)
381 +
382 + -- Mark Baker <mbaker@iee.org> Tue, 10 Feb 1998 10:54:36 +0000
383 +
384 +rcs (5.7-7) unstable; urgency=low
385 +
386 + * Corrected maintainer field in debian/control
387 + * Flushed configure cache and recompiled, to fix bug #11305/#11308)
388 +
389 + -- Mark Baker <mbaker@iee.org> Thu, 17 Jul 1997 10:54:36 +0100
390 +
391 +rcs (5.7-6) unstable; urgency=low
392 +
393 + * Renamed changelog.upstream to changelog, as per policy (fixes #9657)
394 +
395 + -- Mark Baker <mbaker@iee.org> Sat, 12 Jul 1997 16:55:37 +0100
396 +
397 +rcs (5.7-5) unstable; urgency=low
398 +
399 + * New maintainer
400 + * Compiled with libc6
401 + * Use canonical path for sendmail (configure.in changed)
402 +
403 + -- Mark Baker <mbaker@iee.org> Fri, 11 Jul 1997 21:24:48 +0100
404 +
405 +rcs (5.7-4) unstable; urgency=low
406 +
407 + * Updated to Standards-Version 2.1.2.2.
408 +
409 + -- Sven Rudolph <sr1@inf.tu-dresden.de> Sun, 26 Jan 1997 22:34:57 +0100
410 +
411 +rcs (5.7-3) unstable; urgency=low
412 +
413 + * debian.rules: added multi-architecture support
414 +
415 + * debian.control: added Priority: and Section:
416 +
417 + * debian.control: corrected extended description (Bug#3619)
418 +
419 + -- Sven Rudolph <sr1@inf.tu-dresden.de> Wed, 24 Jul 1996 23:48:20 +0100
420 +
421 +rcs (5.7-2) unstable; urgency=low
422 +
423 + * rebuilt for elf
424 +
425 + -- Sven Rudolph <sr1@inf.tu-dresden.de> Thu, 23 Nov 1995 23:27:13 +0100
426 +
427 +rcs (5.7-1) unstable; urgency=low
428 +
429 + * created new Debian GNU/Linux package maintenance system files
430 + * updated from rcs5.6.0.1 to rcs-5.7
431 + * received this package from Robert Sanders <Robert.Sanders@linux.org>
432 +
433 + -- Sven Rudolph <sr1@inf.tu-dresden.de> Tue, 5 Sep 1995 04:38:07 +0100
434 --- rcs-5.7.orig/debian/patches/0005-rcsdiff-option-parsing-updates.patch
435 +++ rcs-5.7/debian/patches/0005-rcsdiff-option-parsing-updates.patch
436 @@ -0,0 +1,32 @@
437 +From c75a7855a54a5990c0094be57c0d3b7a4bc99e16 Mon Sep 17 00:00:00 2001
438 +From: Romain Francoise <rfrancoise@debian.org>
439 +Date: Sun, 23 Mar 2008 00:52:42 +0100
440 +Subject: [PATCH] rcsdiff option parsing updates
441 +
442 +---
443 + src/rcsdiff.c | 8 ++++++--
444 + 1 files changed, 6 insertions(+), 2 deletions(-)
445 +
446 +diff --git a/src/rcsdiff.c b/src/rcsdiff.c
447 +index 26b29c2..3ac97e4 100644
448 +--- a/src/rcsdiff.c
449 ++++ b/src/rcsdiff.c
450 +@@ -212,9 +212,13 @@ mainProg(rcsdiffId, "rcsdiff", "$Id: rcsdiff.c,v 5.19 1995/06/16 06:19:24 eggert
451 + }
452 + goto option_handled;
453 + case '-': case 'D':
454 +- no_diff_means_no_output = false;
455 ++ if (c == 'D'
456 ++ || strcmp(*argv, "--side-by-side") == 0
457 ++ || strcmp(*argv, "--ifdef") == 0) {
458 ++ no_diff_means_no_output = false;
459 ++ }
460 + /* fall into */
461 +- case 'C': case 'F': case 'I': case 'L': case 'W':
462 ++ case 'C': case 'F': case 'I': case 'L': case 'U': case 'W':
463 + #if DIFF_L
464 + if (c == 'L' && ++file_labels == 2)
465 + faterror("too many -L options");
466 +--
467 +1.6.3.2.306.g4f4fa
468 +
469 --- rcs-5.7.orig/debian/patches/0003-Add-support-for-the-commitid-phrase.patch
470 +++ rcs-5.7/debian/patches/0003-Add-support-for-the-commitid-phrase.patch
471 @@ -0,0 +1,159 @@
472 +From 13566af7a876e058a96f4ae3617541b3b1e5400d Mon Sep 17 00:00:00 2001
473 +From: Romain Francoise <rfrancoise@debian.org>
474 +Date: Sun, 23 Mar 2008 00:50:39 +0100
475 +Subject: [PATCH] Add support for the commitid phrase
476 +
477 +By Mark D. Baushke <mdb@gnu.org>.
478 +
479 +Note that this patch does not include support for generating the ids at
480 +check in time; it only makes RCS recognize them.
481 +---
482 + man/rcsfile.5 | 13 +++++++++++++
483 + man/rcsfile.5in | 13 +++++++++++++
484 + src/rcsbase.h | 2 ++
485 + src/rcsgen.c | 3 +++
486 + src/rcssyn.c | 9 +++++++++
487 + src/rlog.c | 4 ++++
488 + 6 files changed, 44 insertions(+), 0 deletions(-)
489 +
490 +diff --git a/man/rcsfile.5 b/man/rcsfile.5
491 +index bc47f7d..1f2de7c 100644
492 +--- a/man/rcsfile.5
493 ++++ b/man/rcsfile.5
494 +@@ -69,6 +69,7 @@ nonterminal symbols are in
495 + \f3state\fP {\f2id\fP}\f3;\fP
496 + \f3branches\fP {\f2num\fP}*\f3;\fP
497 + \f3next\fP {\f2num\fP}\f3;\fP
498 ++ { \f3commitid\fP \f2id\fP\f3;\fP }
499 + { \f2newphrase\fP }*
500 + .LP
501 + \f2desc\fP ::= \f3desc\fP \f2string\fP
502 +@@ -128,6 +129,18 @@ and all the digits of years thereafter.
503 + Dates use the Gregorian calendar; times use UTC.
504 + .PP
505 + The
506 ++.I commitid
507 ++is followed by an
508 ++.I id
509 ++token. This token is intended to be unique across
510 ++multiple files and is used to help group files as
511 ++being a part of the same logical commit.
512 ++This token must uniquely identify the commit
513 ++operation that was applied to a set of RCS files.
514 ++In particular, it must be unique among all the
515 ++commitids in this file.
516 ++.PP
517 ++The
518 + .I newphrase
519 + productions in the grammar are reserved for future extensions
520 + to the format of \*r files.
521 +diff --git a/man/rcsfile.5in b/man/rcsfile.5in
522 +index 72930e1..d6118c7 100644
523 +--- a/man/rcsfile.5in
524 ++++ b/man/rcsfile.5in
525 +@@ -68,6 +68,7 @@ nonterminal symbols are in
526 + \f3state\fP {\f2id\fP}\f3;\fP
527 + \f3branches\fP {\f2num\fP}*\f3;\fP
528 + \f3next\fP {\f2num\fP}\f3;\fP
529 ++ { \f3commitid\fP \f2id\fP\f3;\fP }
530 + { \f2newphrase\fP }*
531 + .LP
532 + \f2desc\fP ::= \f3desc\fP \f2string\fP
533 +@@ -127,6 +128,18 @@ and all the digits of years thereafter.
534 + Dates use the Gregorian calendar; times use UTC.
535 + .PP
536 + The
537 ++.I commitid
538 ++is followed by an
539 ++.I id
540 ++token. This token is intended to be unique across
541 ++multiple files and is used to help group files as
542 ++being a part of the same logical commit.
543 ++This token must uniquely identify the commit
544 ++operation that was applied to a set of RCS files.
545 ++In particular, it must be unique among all the
546 ++commitids in this file.
547 ++.PP
548 ++The
549 + .I newphrase
550 + productions in the grammar are reserved for future extensions
551 + to the format of \*r files.
552 +diff --git a/src/rcsbase.h b/src/rcsbase.h
553 +index 147f7d7..23ed4fe 100644
554 +--- a/src/rcsbase.h
555 ++++ b/src/rcsbase.h
556 +@@ -358,6 +358,7 @@ struct hshentry {
557 + char const * lockedby; /* who locks the revision */
558 + char const * state; /* state of revision (Exp by default) */
559 + char const * name; /* name (if any) by which retrieved */
560 ++ char const * commitid; /* text string to associate commits */
561 + struct cbuf log; /* log message requested at checkin */
562 + struct branchhead * branches; /* list of first revisions on branches*/
563 + struct cbuf ig; /* ignored phrases in admin part */
564 +@@ -662,6 +663,7 @@ extern int TotalDeltas;
565 + extern char const *const expand_names[];
566 + extern char const
567 + Kaccess[], Kauthor[], Kbranch[], Kcomment[],
568 ++ Kcommitid[],
569 + Kdate[], Kdesc[], Kexpand[], Khead[], Klocks[], Klog[],
570 + Knext[], Kstate[], Kstrict[], Ksymbols[], Ktext[];
571 + void unexpected_EOF P((void)) exiting;
572 +diff --git a/src/rcsgen.c b/src/rcsgen.c
573 +index a87257e..7eb14f1 100644
574 +--- a/src/rcsgen.c
575 ++++ b/src/rcsgen.c
576 +@@ -547,6 +547,9 @@ putdelta(node, fout)
577 +
578 + aprintf(fout, ";\n%s\t%s;\n", Knext, node->next?node->next->num:"");
579 + awrite(node->ig.string, node->ig.size, fout);
580 ++
581 ++ if (node->commitid)
582 ++ aprintf(fout, "%s\t%s;\n", Kcommitid, node->commitid);
583 + }
584 +
585 +
586 +diff --git a/src/rcssyn.c b/src/rcssyn.c
587 +index f254bf7..d21d0d8 100644
588 +--- a/src/rcssyn.c
589 ++++ b/src/rcssyn.c
590 +@@ -171,6 +171,7 @@ char const
591 + Kauthor[] = "author",
592 + Kbranch[] = "branch",
593 + Kcomment[] = "comment",
594 ++ Kcommitid[] = "commitid",
595 + Kdate[] = "date",
596 + Kdesc[] = "desc",
597 + Kexpand[] = "expand",
598 +@@ -433,6 +434,14 @@ getdelta()
599 + Delta->lockedby = 0;
600 + Delta->log.string = 0;
601 + Delta->selector = true;
602 ++
603 ++ if (getkeyopt(Kcommitid)) {
604 ++ Delta->commitid = NextString;
605 ++ nextlex();
606 ++ getsemi(Kcommitid);
607 ++ } else
608 ++ Delta->commitid = NULL;
609 ++
610 + Delta->ig = getphrases(Kdesc);
611 + TotalDeltas++;
612 + return (true);
613 +diff --git a/src/rlog.c b/src/rlog.c
614 +index 7fb9b4d..4ee79e7 100644
615 +--- a/src/rlog.c
616 ++++ b/src/rlog.c
617 +@@ -591,6 +591,10 @@ putadelta(node,editscript,trunk)
618 + aprintf(out, insDelFormat,
619 + editscript->insertlns, editscript->deletelns);
620 +
621 ++ if ( node->commitid )
622 ++ aprintf(out, "%s commitid: %s", (editscript) ? ";" : "",
623 ++ node->commitid);
624 ++
625 + newbranch = node->branches;
626 + if ( newbranch ) {
627 + bufautobegin(&branchnum);
628 +--
629 +1.6.3.2.306.g4f4fa
630 +
631 --- rcs-5.7.orig/debian/patches/0008-Various-build-tweaks.patch
632 +++ rcs-5.7/debian/patches/0008-Various-build-tweaks.patch
633 @@ -0,0 +1,114 @@
634 +From 2a814cf24019073a05f64c306a39b3202efe40ab Mon Sep 17 00:00:00 2001
635 +From: Romain Francoise <rfrancoise@debian.org>
636 +Date: Sun, 23 Mar 2008 00:57:09 +0100
637 +Subject: [PATCH] Various build tweaks
638 +
639 +Including:
640 +- allow building as root
641 +- install rcsfreeze and its man page
642 +- pass CFLAGS properly
643 +- install man pages in /usr/share/man
644 +- tweak default PATH when looking for sendmail
645 +---
646 + configure.in | 2 +-
647 + man/Makefile.in | 7 ++++---
648 + src/Makefile.in | 6 ++++--
649 + src/conf.sh | 11 -----------
650 + 4 files changed, 9 insertions(+), 17 deletions(-)
651 +
652 +diff --git a/configure.in b/configure.in
653 +index b6dd5d2..3c6aed3 100644
654 +--- a/configure.in
655 ++++ b/configure.in
656 +@@ -243,7 +243,7 @@ rm -f conftest*
657 + AC_PATH_PROG(ED, ed, ed)
658 +
659 + ac_save_path=$PATH
660 +-PATH=/usr/lib:/usr/bin:/bin:/usr/sbin:/sbin:$PATH
661 ++PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/lib:$PATH
662 + AC_PATH_PROGS(SENDMAIL, sendmail mail mailx)
663 + PATH=$ac_save_path
664 + case $SENDMAIL in
665 +diff --git a/man/Makefile.in b/man/Makefile.in
666 +index 8ff25df..ffc8c7c 100644
667 +--- a/man/Makefile.in
668 ++++ b/man/Makefile.in
669 +@@ -34,8 +34,8 @@ INSTALL_DATA = @INSTALL_DATA@
670 + PIC = @PIC@
671 +
672 + prefix = @prefix@
673 +-man1dir = $(prefix)/man/man1
674 +-man5dir = $(prefix)/man/man5
675 ++man1dir = $(prefix)/share/man/man1
676 ++man5dir = $(prefix)/share/man/man5
677 + man1ext = .1
678 + man5ext = .5
679 +
680 +@@ -51,7 +51,8 @@ check dvi info TAGS ::
681 + installdirs :: ../mkinstalldirs
682 + -$(srcdir)/../mkinstalldirs $(man1dir) $(man5dir)
683 +
684 +-man1pages = ci co ident merge rcs rcsclean rcsdiff rcsintro rcsmerge rlog
685 ++man1pages = ci co ident merge rcs rcsclean rcsdiff rcsintro rcsmerge rlog \
686 ++ rcsfreeze
687 +
688 + install :: installdirs
689 + -for m in $(man1pages); do \
690 +diff --git a/src/Makefile.in b/src/Makefile.in
691 +index c27af21..5bc2147 100644
692 +--- a/src/Makefile.in
693 ++++ b/src/Makefile.in
694 +@@ -116,16 +116,18 @@ install :: all installdirs
695 + for p in $(PROGRAMS); do \
696 + $(INSTALL_PROGRAM) $$p $(bindir)/$$p; \
697 + done
698 ++ $(INSTALL_PROGRAM) rcsfreeze.sh $(bindir)/rcsfreeze
699 +
700 + uninstall ::
701 + for p in $(PROGRAMS); do \
702 + $(REMOVE) $(bindir)/$$p; \
703 + done
704 ++ $(REMOVE) $(bindir)/rcsfreeze
705 +
706 + # Install RCS and (if applicable) GNU diff before running these tests.
707 + # To test RCS before installing it, see the file INSTALL.RCS.
708 + RCSTEST = \
709 +- ALL_CFLAGS='$(ALL_CFLAGS)' CC='$(CC)' DIFF='$(DIFF)' \
710 ++ ALL_CFLAGS="$(ALL_CFLAGS)" CC='$(CC)' DIFF='$(DIFF)' \
711 + LDFLAGS='$(LDFLAGS)' LIBS='$(LIBS)' \
712 + PATH=$(bindir):$$PATH \
713 + sh $(srcdir)/rcstest
714 +@@ -153,7 +155,7 @@ maintainer-clean :: distclean
715 + #(Unix
716 + conf.h : conf.sh Makefile
717 + $(REMOVE) a.*
718 +- ALL_CFLAGS='$(ALL_CFLAGS)' \
719 ++ ALL_CFLAGS="$(ALL_CFLAGS)" \
720 + CC='$(CC)' \
721 + COMPAT2='$(COMPAT2)' \
722 + DIFF3='$(DIFF3)' DIFF3_BIN='$(DIFF3_BIN)' \
723 +diff --git a/src/conf.sh b/src/conf.sh
724 +index c9bf0b3..b28a504 100644
725 +--- a/src/conf.sh
726 ++++ b/src/conf.sh
727 +@@ -73,17 +73,6 @@ case `echo -n` in
728 + ech='echo -n' dots='... '
729 + esac
730 +
731 +-$ech >&3 "$0: testing permissions $dots"
732 +-rm -f a.d &&
733 +-date >a.d &&
734 +-chmod 0 a.d &&
735 +-{ test -w a.d || cp /dev/null a.d 2>/dev/null; } && {
736 +- echo >&3 "$n$0: This command should not be run with superuser permissions."
737 +- exit 1
738 +-}
739 +-echo >&3 OK
740 +-rm -f a.d || exit
741 +-
742 + $ech >&3 "$0: testing compiler for plausibility $dots"
743 + echo 'main() { return 0; }' >a.c
744 + rm -f a.exe a.out || exit
745 +--
746 +1.6.3.2.306.g4f4fa
747 +
748 --- rcs-5.7.orig/debian/patches/0004-Security-fixes.patch
749 +++ rcs-5.7/debian/patches/0004-Security-fixes.patch
750 @@ -0,0 +1,85 @@
751 +From 8b4a5ad3c28026799548219fcc25bb1d0063ade8 Mon Sep 17 00:00:00 2001
752 +From: Romain Francoise <rfrancoise@debian.org>
753 +Date: Sun, 23 Mar 2008 00:52:03 +0100
754 +Subject: [PATCH] Security fixes
755 +
756 +From various contributors, see debian/changelog for detailed list.
757 +---
758 + src/rcsedit.c | 7 ++++++-
759 + src/rcsfnms.c | 7 ++++++-
760 + src/rcsfreeze.sh | 3 +--
761 + 3 files changed, 13 insertions(+), 4 deletions(-)
762 +
763 +diff --git a/src/rcsedit.c b/src/rcsedit.c
764 +index 6000a68..b99249a 100644
765 +--- a/src/rcsedit.c
766 ++++ b/src/rcsedit.c
767 +@@ -1503,6 +1503,9 @@ makedirtemp(isworkfile)
768 + register size_t dl;
769 + register struct buf *bn;
770 + register char const *name = isworkfile ? workname : RCSname;
771 ++# if has_mktemp
772 ++ int fd;
773 ++# endif
774 +
775 + dl = basefilename(name) - name;
776 + bn = &dirtpname[newRCSdirtp_index + isworkfile];
777 +@@ -1521,10 +1524,12 @@ makedirtemp(isworkfile)
778 + catchints();
779 + # if has_mktemp
780 + VOID strcpy(tp, "XXXXXX");
781 +- if (!mktemp(np) || !*np)
782 ++ fd = mkstemp(np);
783 ++ if (fd < 0 || !*np)
784 + faterror("can't make temporary pathname `%.*s_%cXXXXXX'",
785 + (int)dl, name, '0'+isworkfile
786 + );
787 ++ close(fd);
788 + # else
789 + /*
790 + * Posix 1003.1-1990 has no reliable way
791 +diff --git a/src/rcsfnms.c b/src/rcsfnms.c
792 +index e3b4f71..5edb6b4 100644
793 +--- a/src/rcsfnms.c
794 ++++ b/src/rcsfnms.c
795 +@@ -285,6 +285,9 @@ maketemp(n)
796 + {
797 + char *p;
798 + char const *t = tpnames[n];
799 ++# if has_mktemp
800 ++ int fd;
801 ++# endif
802 +
803 + if (t)
804 + return t;
805 +@@ -296,10 +299,12 @@ maketemp(n)
806 + size_t tplen = dir_useful_len(tp);
807 + p = testalloc(tplen + 10);
808 + VOID sprintf(p, "%.*s%cT%cXXXXXX", (int)tplen, tp, SLASH, '0'+n);
809 +- if (!mktemp(p) || !*p)
810 ++ fd = mkstemp(p);
811 ++ if (fd < 0 || !*p)
812 + faterror("can't make temporary pathname `%.*s%cT%cXXXXXX'",
813 + (int)tplen, tp, SLASH, '0'+n
814 + );
815 ++ close(fd);
816 + # else
817 + static char tpnamebuf[TEMPNAMES][L_tmpnam];
818 + p = tpnamebuf[n];
819 +diff --git a/src/rcsfreeze.sh b/src/rcsfreeze.sh
820 +index 96954f0..ea58c00 100644
821 +--- a/src/rcsfreeze.sh
822 ++++ b/src/rcsfreeze.sh
823 +@@ -59,8 +59,7 @@ rcsfreeze: give log message, summarizing changes (end with EOF or single '.')" \
824 +
825 + # Stamp the logfile. Because we order the logfile the most recent
826 + # first we will have to save everything right now in a temporary file.
827 +-TMPLOG=/tmp/rcsfrz$$
828 +-trap 'rm -f $TMPLOG; exit 1' 1 2 13 15
829 ++TMPLOG=$(tempfile)
830 + # Now ask for a log message, continously add to the log file
831 + (
832 + echo "Version: $SYMREVNAME($SYMREV), Date: $DATE
833 +--
834 +1.6.3.2.306.g4f4fa
835 +
836 --- rcs-5.7.orig/debian/patches/0007-Fix-crasher-bug-in-scanlogtext.patch
837 +++ rcs-5.7/debian/patches/0007-Fix-crasher-bug-in-scanlogtext.patch
838 @@ -0,0 +1,30 @@
839 +From d741c63ce2c9730850825192b675cd6cdb767029 Mon Sep 17 00:00:00 2001
840 +From: Romain Francoise <rfrancoise@debian.org>
841 +Date: Sun, 23 Mar 2008 00:54:51 +0100
842 +Subject: [PATCH] Fix crasher bug in scanlogtext()
843 +
844 +---
845 + src/rcs.c | 5 +++--
846 + 1 files changed, 3 insertions(+), 2 deletions(-)
847 +
848 +diff --git a/src/rcs.c b/src/rcs.c
849 +index 526667d..2b99ad1 100644
850 +--- a/src/rcs.c
851 ++++ b/src/rcs.c
852 +@@ -916,10 +916,11 @@ scanlogtext(delta,edit)
853 + getkeystring(Klog);
854 + if (nextdelta == cuttail) {
855 + cb = savestring(&curlogbuf);
856 +- if (!delta->log.string)
857 ++ if (delta && !delta->log.string)
858 + delta->log = cleanlogmsg(curlogbuf.string, cb.size);
859 + nextlex();
860 +- delta->igtext = getphrases(Ktext);
861 ++ if (delta)
862 ++ delta->igtext = getphrases(Ktext);
863 + } else {
864 + if (nextdelta->log.string && nextdelta->selector) {
865 + foutptr = 0;
866 +--
867 +1.6.3.2.306.g4f4fa
868 +
869 --- rcs-5.7.orig/debian/patches/0002-Various-man-page-fixes.patch
870 +++ rcs-5.7/debian/patches/0002-Various-man-page-fixes.patch
871 @@ -0,0 +1,220 @@
872 +From 04ae787718fa7e034f49eb3b7fabb2677129df10 Mon Sep 17 00:00:00 2001
873 +From: Romain Francoise <rfrancoise@debian.org>
874 +Date: Sun, 23 Mar 2008 00:47:13 +0100
875 +Subject: [PATCH] Various man page fixes
876 +
877 +From various contributors, see debian/changelog for detailed list.
878 +---
879 + man/co.1 | 12 ++++++------
880 + man/merge.1 | 8 ++++++--
881 + man/rcsfile.5 | 28 ++++++++++++++--------------
882 + man/rlog.1 | 4 ++++
883 + 4 files changed, 30 insertions(+), 22 deletions(-)
884 +
885 +diff --git a/man/co.1 b/man/co.1
886 +index 8d0a6e7..5951123 100644
887 +--- a/man/co.1
888 ++++ b/man/co.1
889 +@@ -597,7 +597,7 @@ line is
890 + .RB \*(lq "//\ " \*(rq.
891 + This is useful for languages with comments that go to the end of the line.
892 + The convention for other languages is to use a
893 +-.RB \*(lq " \(** " \(rq
894 ++.RB \*(lq " * " \(rq
895 + prefix inside a multiline comment.
896 + For example, the initial log comment of a C program
897 + conventionally is of the following form:
898 +@@ -606,19 +606,19 @@ conventionally is of the following form:
899 + .nf
900 + .ft 3
901 + .ne 3
902 +-/\(**
903 ++/*
904 + .in +\w'/'u
905 +-\(** $\&Log$
906 +-\(**/
907 ++* $\&Log$
908 ++*/
909 + .in
910 + .ft
911 + .fi
912 + .RE
913 + .LP
914 + For backwards compatibility with older versions of \*r, if the log prefix is
915 +-.B /\(**
916 ++.B /*
917 + or
918 +-.B (\(**
919 ++.B (*
920 + surrounded by optional white space, inserted log lines contain a space
921 + instead of
922 + .B /
923 +diff --git a/man/merge.1 b/man/merge.1
924 +index e4860d2..c6f6f9f 100644
925 +--- a/man/merge.1
926 ++++ b/man/merge.1
927 +@@ -114,8 +114,9 @@ Send results to standard output instead of overwriting
928 + .TP
929 + .BI \-q
930 + Quiet; do not warn about conflicts.
931 ++.TP
932 + .BI \-V
933 +-Print \*r's version number.
934 ++Print version number.
935 + .SH DIAGNOSTICS
936 + Exit status is 0 for no conflicts, 1 for some conflicts, 2 for trouble.
937 + .SH IDENTIFICATION
938 +@@ -127,7 +128,10 @@ Copyright \(co 1982, 1988, 1989 Walter F. Tichy.
939 + .br
940 + Copyright \(co 1990, 1991, 1992, 1993, 1994, 1995 Paul Eggert.
941 + .SH SEE ALSO
942 +-diff3(1), diff(1), rcsmerge(1), co(1).
943 ++.BR diff3 (1),
944 ++.BR diff (1),
945 ++.BR rcsmerge (1),
946 ++.BR co(1) .
947 + .SH BUGS
948 + It normally does not make sense to merge binary files as if they were text, but
949 + .B merge
950 +diff --git a/man/rcsfile.5 b/man/rcsfile.5
951 +index 5a1929f..bc47f7d 100644
952 +--- a/man/rcsfile.5
953 ++++ b/man/rcsfile.5
954 +@@ -230,7 +230,7 @@ The following diagram shows an example of an \*r file's organization.
955 + .fi
956 + .\}
957 + .if \np \{\
958 +-.lf 232
959 ++.lf 245
960 + .PS 4.250i 3.812i
961 + .\" -2.0625 -4.25 1.75 0
962 + .\" 0.000i 4.250i 3.812i 0.000i
963 +@@ -239,7 +239,7 @@ The following diagram shows an example of an \*r file's organization.
964 + .nr 0x 1
965 + \h'3.812i'
966 + .sp -1
967 +-.lf 242
968 ++.lf 255
969 + \h'2.062i-(\w'Head'u/2u)'\v'0.125i-(0v/2u)+0v+0.22m'Head
970 + .sp -1
971 + \h'2.062i'\v'0.250i'\D'l0.000i 0.500i'
972 +@@ -256,7 +256,7 @@ The following diagram shows an example of an \*r file's organization.
973 + .sp -1
974 + \h'1.688i'\v'0.750i'\D'l0.000i 0.500i'
975 + .sp -1
976 +-.lf 244
977 ++.lf 257
978 + \h'2.062i-(\w'2.1'u/2u)'\v'1.000i-(0v/2u)+0v+0.22m'2.1
979 + .sp -1
980 + \h'2.062i'\v'1.250i'\D'l0.000i 0.500i'
981 +@@ -265,7 +265,7 @@ The following diagram shows an example of an \*r file's organization.
982 + .sp -1
983 + \h'2.062i'\v'1.750i'\D'l-0.025i -0.100i'
984 + .sp -1
985 +-.lf 246
986 ++.lf 259
987 + \h'2.062i-(\w'1.3'u/2u)'\v'2.000i-(1v/2u)+0v+0.22m'1.3
988 + .sp -1
989 + \h'2.062i'\v'2.250i'\D'l-0.375i -0.500i'
990 +@@ -280,7 +280,7 @@ The following diagram shows an example of an \*r file's organization.
991 + .sp -1
992 + \h'1.375i'\v'1.500i'\D'l0.025i 0.100i'
993 + .sp -1
994 +-.lf 249
995 ++.lf 262
996 + \h'1.375i-(\w'1.3.1.1'u/2u)'\v'1.250i-(1v/2u)+1v+0.22m'1.3.1.1
997 + .sp -1
998 + \h'1.375i'\v'1.000i'\D'l-0.375i 0.500i'
999 +@@ -295,7 +295,7 @@ The following diagram shows an example of an \*r file's organization.
1000 + .sp -1
1001 + \h'2.062i'\v'2.750i'\D'l-0.025i -0.100i'
1002 + .sp -1
1003 +-.lf 252
1004 ++.lf 265
1005 + \h'2.062i-(\w'1.2'u/2u)'\v'3.000i-(1v/2u)+0v+0.22m'1.2
1006 + .sp -1
1007 + \h'2.062i'\v'3.250i'\D'l-0.375i -0.500i'
1008 +@@ -310,7 +310,7 @@ The following diagram shows an example of an \*r file's organization.
1009 + .sp -1
1010 + \h'0.375i'\v'2.500i'\D'l0.025i 0.100i'
1011 + .sp -1
1012 +-.lf 255
1013 ++.lf 268
1014 + \h'0.375i-(\w'1.2.1.1'u/2u)'\v'2.250i-(1v/2u)+1v+0.22m'1.2.1.1
1015 + .sp -1
1016 + \h'0.375i'\v'2.000i'\D'l-0.375i 0.500i'
1017 +@@ -325,7 +325,7 @@ The following diagram shows an example of an \*r file's organization.
1018 + .sp -1
1019 + \h'0.375i'\v'1.500i'\D'l0.025i 0.100i'
1020 + .sp -1
1021 +-.lf 257
1022 ++.lf 270
1023 + \h'0.375i-(\w'1.2.1.3'u/2u)'\v'1.250i-(1v/2u)+1v+0.22m'1.2.1.3
1024 + .sp -1
1025 + \h'0.375i'\v'1.000i'\D'l-0.375i 0.500i'
1026 +@@ -340,7 +340,7 @@ The following diagram shows an example of an \*r file's organization.
1027 + .sp -1
1028 + \h'2.750i'\v'2.500i'\D'l0.025i 0.100i'
1029 + .sp -1
1030 +-.lf 261
1031 ++.lf 274
1032 + \h'2.750i-(\w'1.2.2.1'u/2u)'\v'2.250i-(1v/2u)+1v+0.22m'1.2.2.1
1033 + .sp -1
1034 + \h'2.750i'\v'2.000i'\D'l-0.375i 0.500i'
1035 +@@ -355,7 +355,7 @@ The following diagram shows an example of an \*r file's organization.
1036 + .sp -1
1037 + \h'3.438i'\v'1.250i'\D'l0.025i 0.100i'
1038 + .sp -1
1039 +-.lf 264
1040 ++.lf 277
1041 + \h'3.438i-(\w'\s-21.2.2.1.1.1\s0'u/2u)'\v'1.000i-(1v/2u)+1v+0.22m'\s-21.2.2.1.1.1\s0
1042 + .sp -1
1043 + \h'3.438i'\v'0.750i'\D'l-0.375i 0.500i'
1044 +@@ -370,7 +370,7 @@ The following diagram shows an example of an \*r file's organization.
1045 + .sp -1
1046 + \h'2.750i'\v'1.500i'\D'l0.025i 0.100i'
1047 + .sp -1
1048 +-.lf 267
1049 ++.lf 280
1050 + \h'2.750i-(\w'1.2.2.2'u/2u)'\v'1.250i-(1v/2u)+1v+0.22m'1.2.2.2
1051 + .sp -1
1052 + \h'2.750i'\v'1.000i'\D'l-0.375i 0.500i'
1053 +@@ -385,7 +385,7 @@ The following diagram shows an example of an \*r file's organization.
1054 + .sp -1
1055 + \h'2.062i'\v'3.750i'\D'l-0.025i -0.100i'
1056 + .sp -1
1057 +-.lf 270
1058 ++.lf 283
1059 + \h'2.062i-(\w'1.1'u/2u)'\v'4.000i-(1v/2u)+0v+0.22m'1.1
1060 + .sp -1
1061 + \h'2.062i'\v'4.250i'\D'l-0.375i -0.500i'
1062 +@@ -398,9 +398,9 @@ The following diagram shows an example of an \*r file's organization.
1063 + .if \n(00 .fi
1064 + .br
1065 + .nr 0x 0
1066 +-.lf 271
1067 ++.lf 284
1068 + .PE
1069 +-.lf 272
1070 ++.lf 285
1071 + .\}
1072 + .PP
1073 + .SH IDENTIFICATION
1074 +diff --git a/man/rlog.1 b/man/rlog.1
1075 +index cc4b45c..68a75a6 100644
1076 +--- a/man/rlog.1
1077 ++++ b/man/rlog.1
1078 +@@ -187,6 +187,10 @@ If
1079 + .I logins
1080 + is omitted, the user's login is assumed.
1081 + .TP
1082 ++.B \-q
1083 ++This option has no effect;
1084 ++it is provided for consistency with other commands.
1085 ++.TP
1086 + .B \-T
1087 + This option has no effect;
1088 + it is present for compatibility with other \*r commands.
1089 +--
1090 +1.6.3.2.306.g4f4fa
1091 +
1092 --- rcs-5.7.orig/debian/patches/0006-Make-ident-accept-numbers-in-identifiers.patch
1093 +++ rcs-5.7/debian/patches/0006-Make-ident-accept-numbers-in-identifiers.patch
1094 @@ -0,0 +1,26 @@
1095 +From 0e4ca382022f1be7d6e006743337d4ece48fa185 Mon Sep 17 00:00:00 2001
1096 +From: Romain Francoise <rfrancoise@debian.org>
1097 +Date: Sun, 23 Mar 2008 00:54:00 +0100
1098 +Subject: [PATCH] Make ident accept numbers in identifiers
1099 +
1100 +Debian bug #157891.
1101 +---
1102 + src/ident.c | 2 +-
1103 + 1 files changed, 1 insertions(+), 1 deletions(-)
1104 +
1105 +diff --git a/src/ident.c b/src/ident.c
1106 +index 612544c..67954f3 100644
1107 +--- a/src/ident.c
1108 ++++ b/src/ident.c
1109 +@@ -234,7 +234,7 @@ match(fp) /* group substring between two KDELIM's; then do pattern match */
1110 + if (c == EOF && feof(fp) | ferror(fp))
1111 + return c;
1112 + switch (ctab[c]) {
1113 +- case LETTER: case Letter:
1114 ++ case LETTER: case Letter: case DIGIT:
1115 + *tp++ = c;
1116 + if (tp < line+sizeof(line)-4)
1117 + break;
1118 +--
1119 +1.6.3.2.306.g4f4fa
1120 +
1121 --- rcs-5.7.orig/debian/patches/0001-Build-PostScript-documentation.patch
1122 +++ rcs-5.7/debian/patches/0001-Build-PostScript-documentation.patch
1123 @@ -0,0 +1,34 @@
1124 +From aee3457a5dc38b9d157266099ea7bfe402a8bafd Mon Sep 17 00:00:00 2001
1125 +From: Romain Francoise <rfrancoise@debian.org>
1126 +Date: Sun, 23 Mar 2008 00:44:22 +0100
1127 +Subject: [PATCH] Build PostScript documentation
1128 +
1129 +This is the "RCS-A System for Version Control" paper by Walter F. Tichy.
1130 +---
1131 + Makefile.in | 3 ++-
1132 + 1 files changed, 2 insertions(+), 1 deletions(-)
1133 +
1134 +diff --git a/Makefile.in b/Makefile.in
1135 +index 7518f35..7dfad89 100644
1136 +--- a/Makefile.in
1137 ++++ b/Makefile.in
1138 +@@ -43,6 +43,7 @@ maintainer-clean ::
1139 + @echo "it deletes files that may require special tools to rebuild."
1140 +
1141 + $(standard_GNU_targets) installcheck installdebug ::
1142 ++ groff -t -p -Tps -ms rcs.ms >rcs.ps
1143 + cd man && $(MAKE) $@
1144 + cd src && $(MAKE) $@
1145 +
1146 +@@ -77,7 +78,7 @@ Makefile : Makefile.in config.status
1147 +
1148 + clean :: clean.
1149 + clean. ::
1150 +- rm -f confdefs* conftest* core core.* *.core
1151 ++ rm -f confdefs* conftest* core core.* *.core *.ps
1152 +
1153 + distclean maintainer-clean :: distclean.
1154 + distclean. :: clean.
1155 +--
1156 +1.6.3.2.306.g4f4fa
1157 +