home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume39 / dist-3.0 / patch04 < prev    next >
Encoding:
Text File  |  1993-08-25  |  16.2 KB  |  591 lines

  1. Newsgroups: comp.sources.misc
  2. From: Raphael Manfredi <ram@acri.fr>
  3. Subject: v39i050:  dist-3.0 - Configure script generator and related tools, Patch04
  4. Message-ID: <1993Aug25.235244.23642@sparky.sterling.com>
  5. X-Md4-Signature: 3741283c41de0829ddb47004bf48b2d3
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Advanced Computer Research Institute, Lyon, France
  8. Date: Wed, 25 Aug 1993 23:52:44 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: Raphael Manfredi <ram@acri.fr>
  12. Posting-number: Volume 39, Issue 50
  13. Archive-name: dist-3.0/patch04
  14. Environment: UNIX, Perl, RCS
  15. Patch-To: dist-3.0: Volume 39, Issue 5-32
  16.  
  17. [The latest patch for dist version 3.0 is #4.]
  18.  
  19. System: dist version 3.0
  20. Patch #: 4
  21. Priority: MEDIUM
  22. Subject: patch #3, continued
  23. Date: Tue Aug 24 14:34:16 MET DST 1993
  24. From: Raphael Manfredi <ram@acri.fr>
  25.  
  26. Description:
  27.     See patch #3.
  28.  
  29.  
  30. Fix:    From rn, say "| patch -p -N -d DIR", where DIR is your dist source
  31.     directory.  Outside of rn, say "cd DIR; patch -p -N <thisarticle".
  32.     If you don't have the patch program, apply the following by hand,
  33.     or get patch (version 2.0, latest patchlevel).
  34.  
  35.     After patching:
  36.         Configure -ders
  37.         make
  38.         make install
  39.         make install.man
  40.  
  41.     If patch indicates that patchlevel is the wrong version, you may need
  42.     to apply one or more previous patches, or the patch may already
  43.     have been applied.  See the patchlevel.h file to find out what has or
  44.     has not been applied.  In any event, don't continue with the patch.
  45.  
  46.     If you are missing previous patches they can be obtained from me:
  47.  
  48.         Raphael Manfredi <ram@acri.fr>
  49.  
  50.     If you send a mail message of the following form it will greatly speed
  51.     processing:
  52.  
  53.         Subject: Command
  54.         @SH mailpatch PATH dist 3.0 LIST
  55.                ^ note the c
  56.  
  57.     where PATH is a return path FROM ME TO YOU either in Internet notation,
  58.     or in bang notation from some well-known host, and LIST is the number
  59.     of one or more patches you need, separated by spaces, commas, and/or
  60.     hyphens.  Saying 35- says everything from 35 to the end.
  61.  
  62.     To get some more detailed instructions, send me the following mail:
  63.  
  64.         Subject: Command
  65.         @SH mailhelp PATH
  66.  
  67.  
  68. Index: patchlevel.h
  69. Prereq: 3
  70. 4c4
  71. < #define PATCHLEVEL 3
  72. ---
  73. > #define PATCHLEVEL 4
  74.  
  75. Index: mcon/man/mconfig.SH
  76. Prereq: 3.0.1.1
  77. *** mcon/man/mconfig.SH.old    Tue Aug 24 14:25:35 1993
  78. --- mcon/man/mconfig.SH    Tue Aug 24 14:25:35 1993
  79. ***************
  80. *** 20,26 ****
  81.   .TH METACONFIG $manext "Version $VERSION PL$PATCHLEVEL"
  82.   ''' @(#) Manual page for metaconfig
  83.   '''
  84. ! ''' $Id: mconfig.SH,v 3.0.1.1 1993/08/19 06:42:23 ram Exp $
  85.   '''
  86.   '''  Copyright (c) 1991-1993, Raphael Manfredi
  87.   '''  
  88. --- 20,26 ----
  89.   .TH METACONFIG $manext "Version $VERSION PL$PATCHLEVEL"
  90.   ''' @(#) Manual page for metaconfig
  91.   '''
  92. ! ''' $Id: mconfig.SH,v 3.0.1.2 1993/08/24 12:13:32 ram Exp $
  93.   '''
  94.   '''  Copyright (c) 1991-1993, Raphael Manfredi
  95.   '''  
  96. ***************
  97. *** 31,36 ****
  98. --- 31,39 ----
  99.   '''  of the source tree for dist 3.0.
  100.   '''
  101.   ''' $Log: mconfig.SH,v $
  102. + ''' Revision 3.0.1.2  1993/08/24  12:13:32  ram
  103. + ''' patch3: typo fixes
  104. + '''
  105.   ''' Revision 3.0.1.1  1993/08/19  06:42:23  ram
  106.   ''' patch1: leading config.sh searching was not aborting properly
  107.   '''
  108. ***************
  109. *** 433,439 ****
  110.   being unrelated with each other. That is to say, we do not say: We're on
  111.   a BSD system or we are on a USG system. That's too fuzzy anyway nowadays.
  112.   No, we want to say to the source code: this system does not have the
  113. ! \fIrename()\fR system call and \fImalloc()\fR returns a \f(Ivoid *)\fR
  114.   value.
  115.   .PP
  116.   Metaconfig is a tool that will let you do just that, with the additional
  117. --- 436,443 ----
  118.   being unrelated with each other. That is to say, we do not say: We're on
  119.   a BSD system or we are on a USG system. That's too fuzzy anyway nowadays.
  120.   No, we want to say to the source code: this system does not have the
  121. ! .I rename()
  122. ! system call and \fImalloc()\fR returns a \fI(void *)\fR
  123.   value.
  124.   .PP
  125.   Metaconfig is a tool that will let you do just that, with the additional
  126.  
  127. Index: mcon/U/Config_h.U
  128. Prereq: 3.0.1.1
  129. *** mcon/U/Config_h.U.old    Tue Aug 24 14:25:33 1993
  130. --- mcon/U/Config_h.U    Tue Aug 24 14:25:33 1993
  131. ***************
  132. *** 1,4 ****
  133. ! ?RCS: $Id: Config_h.U,v 3.0.1.1 1993/08/19 06:42:20 ram Exp $
  134.   ?RCS:
  135.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  136.   ?RCS: 
  137. --- 1,4 ----
  138. ! ?RCS: $Id: Config_h.U,v 3.0.1.2 1993/08/24 12:13:20 ram Exp $
  139.   ?RCS:
  140.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  141.   ?RCS: 
  142. ***************
  143. *** 9,14 ****
  144. --- 9,17 ----
  145.   ?RCS: of the source tree for dist 3.0.
  146.   ?RCS:
  147.   ?RCS: $Log: Config_h.U,v $
  148. + ?RCS: Revision 3.0.1.2  1993/08/24  12:13:20  ram
  149. + ?RCS: patch3: added TOP as a local shell temporary variable
  150. + ?RCS:
  151.   ?RCS: Revision 3.0.1.1  1993/08/19  06:42:20  ram
  152.   ?RCS: patch1: leading config.sh searching was not aborting properly
  153.   ?RCS:
  154. ***************
  155. *** 31,37 ****
  156.   ?MAKE:    -pick c_h_weed $@ %<
  157.   ?MAKE:    -pick c_h_weed $@ ./Config_h
  158.   ?MAKE:    -pick c_h_weed $@ ./Obsol_h
  159. ! ?T:CONFIG
  160.   case $CONFIG in
  161.   '')
  162.       if test -f config.sh; then TOP=.;
  163. --- 34,40 ----
  164.   ?MAKE:    -pick c_h_weed $@ %<
  165.   ?MAKE:    -pick c_h_weed $@ ./Config_h
  166.   ?MAKE:    -pick c_h_weed $@ ./Obsol_h
  167. ! ?T:CONFIG TOP
  168.   case $CONFIG in
  169.   '')
  170.       if test -f config.sh; then TOP=.;
  171. ***************
  172. *** 60,66 ****
  173.    * that running config.h.SH again will wipe out any changes you've made.
  174.    * For a more permanent change edit config.sh and rerun config.h.SH.
  175.    *
  176. !  * \$Id: Config_h.U,v 3.0.1.1 1993/08/19 06:42:20 ram Exp $
  177.    */
  178.   
  179.   /* Configuration time: $cf_time
  180. --- 63,69 ----
  181.    * that running config.h.SH again will wipe out any changes you've made.
  182.    * For a more permanent change edit config.sh and rerun config.h.SH.
  183.    *
  184. !  * \$Id: Config_h.U,v 3.0.1.2 1993/08/24 12:13:20 ram Exp $
  185.    */
  186.   
  187.   /* Configuration time: $cf_time
  188.  
  189. Index: pat/pat.SH
  190. Prereq: 3.0.1.1
  191. *** pat/pat.SH.old    Tue Aug 24 14:25:38 1993
  192. --- pat/pat.SH    Tue Aug 24 14:25:38 1993
  193. ***************
  194. *** 20,26 ****
  195.       eval "exec perl -S \$0 \$*"
  196.           if \$running_under_some_shell;
  197.   
  198. ! # $Id: pat.SH,v 3.0.1.1 1993/08/19 06:42:31 ram Exp $
  199.   #
  200.   #  Copyright (c) 1991-1993, Raphael Manfredi
  201.   #  
  202. --- 20,26 ----
  203.       eval "exec perl -S \$0 \$*"
  204.           if \$running_under_some_shell;
  205.   
  206. ! # $Id: pat.SH,v 3.0.1.2 1993/08/24 12:14:39 ram Exp $
  207.   #
  208.   #  Copyright (c) 1991-1993, Raphael Manfredi
  209.   #  
  210. ***************
  211. *** 33,38 ****
  212. --- 33,41 ----
  213.   # Original Author: Larry Wall <lwall@netlabs.com>
  214.   #
  215.   # $Log: pat.SH,v $
  216. + # Revision 3.0.1.2  1993/08/24  12:14:39  ram
  217. + # patch3: now removes older patch temporary files within bugs
  218. + #
  219.   # Revision 3.0.1.1  1993/08/19  06:42:31  ram
  220.   # patch1: leading config.sh searching was not aborting properly
  221.   #
  222. ***************
  223. *** 69,76 ****
  224.       $bnum=1;
  225.   }
  226.   
  227. - $cpat = $bnum - 1;        # Current patch level
  228.   if ($opt_n) {
  229.       &newer;                # Look for files newer than patchlevel.h
  230.   } elsif ($opt_a) {
  231. --- 72,77 ----
  232. ***************
  233. *** 97,103 ****
  234.       close MODS;
  235.   }
  236.   
  237. ! unlink <bugs/*.$cpat bugs/.logs$cpat bugs/.mods$cpat>;
  238.   
  239.   system 'perl', '-S', 'patcil', '-p', @ARGV;
  240.   
  241. --- 98,107 ----
  242.       close MODS;
  243.   }
  244.   
  245. ! # Remove older patch temporary files
  246. ! $cpat = $bnum - 1;
  247. ! $cpat-- while unlink <bugs/*.$cpat bugs/.logs$cpat bugs/.mods$cpat>;
  248.   
  249.   system 'perl', '-S', 'patcil', '-p', @ARGV;
  250.   
  251.  
  252. Index: jmake/jmake.SH
  253. Prereq: 3.0.1.1
  254. *** jmake/jmake.SH.old    Tue Aug 24 14:25:32 1993
  255. --- jmake/jmake.SH    Tue Aug 24 14:25:32 1993
  256. ***************
  257. *** 20,26 ****
  258.       eval 'exec perl -S \$0 "\$@"'
  259.           if \$runnning_under_some_shell;
  260.   
  261. ! # $Id: jmake.SH,v 3.0.1.1 1993/08/19 06:42:13 ram Exp $
  262.   #
  263.   #  Copyright (c) 1991-1993, Raphael Manfredi
  264.   #  
  265. --- 20,26 ----
  266.       eval 'exec perl -S \$0 "\$@"'
  267.           if \$runnning_under_some_shell;
  268.   
  269. ! # $Id: jmake.SH,v 3.0.1.2 1993/08/24 12:12:50 ram Exp $
  270.   #
  271.   #  Copyright (c) 1991-1993, Raphael Manfredi
  272.   #  
  273. ***************
  274. *** 31,36 ****
  275. --- 31,39 ----
  276.   #  of the source tree for dist 3.0.
  277.   #
  278.   # $Log: jmake.SH,v $
  279. + # Revision 3.0.1.2  1993/08/24  12:12:50  ram
  280. + # patch3: privlib dir was ~name expanded in the wrong place
  281. + #
  282.   # Revision 3.0.1.1  1993/08/19  06:42:13  ram
  283.   # patch1: leading config.sh searching was not aborting properly
  284.   #
  285. ***************
  286. *** 44,52 ****
  287.   \$patchlevel = '$PATCHLEVEL';
  288.   !GROK!THIS!
  289.   $spitshell >>jmake <<'!NO!SUBS!'
  290. - $file = $dir . '/Jmake.tmpl';
  291.   
  292.   $dir = &tilda_expand($dir);        # ~name expansion
  293.   
  294.   $cpp_opt = "-I. ";                # For Jmakefile, which is local
  295.   while ($ARGV[0] =~ /^-/) {
  296. --- 47,55 ----
  297.   \$patchlevel = '$PATCHLEVEL';
  298.   !GROK!THIS!
  299.   $spitshell >>jmake <<'!NO!SUBS!'
  300.   
  301.   $dir = &tilda_expand($dir);        # ~name expansion
  302. + $file = $dir . '/Jmake.tmpl';
  303.   
  304.   $cpp_opt = "-I. ";                # For Jmakefile, which is local
  305.   while ($ARGV[0] =~ /^-/) {
  306.  
  307. Index: bin/manilist.man
  308. Prereq: 3.0
  309. *** bin/manilist.man.old    Tue Aug 24 14:25:28 1993
  310. --- bin/manilist.man    Tue Aug 24 14:25:28 1993
  311. ***************
  312. *** 1,4 ****
  313. ! ''' $Id: manilist.man,v 3.0 1993/08/18 12:04:04 ram Exp $
  314.   '''
  315.   '''  Copyright (c) 1991-1993, Raphael Manfredi
  316.   '''  
  317. --- 1,4 ----
  318. ! ''' $Id: manilist.man,v 3.0.1.1 1993/08/24 12:11:02 ram Exp $
  319.   '''
  320.   '''  Copyright (c) 1991-1993, Raphael Manfredi
  321.   '''  
  322. ***************
  323. *** 9,14 ****
  324. --- 9,17 ----
  325.   '''  of the source tree for dist 3.0.
  326.   '''
  327.   ''' $Log: manilist.man,v $
  328. + ''' Revision 3.0.1.1  1993/08/24  12:11:02  ram
  329. + ''' patch3: typo fix
  330. + '''
  331.   ''' Revision 3.0  1993/08/18  12:04:04  ram
  332.   ''' Baseline for dist 3.0 netwide release.
  333.   '''
  334. ***************
  335. *** 182,188 ****
  336.   .B \-V
  337.   Print version number and exit.
  338.   .TP
  339. ! .B \-I\fX excluded
  340.   Specify a new list of suffixes to be excluded in the reports. This overrides
  341.   the original default list (whereas \fB\-x\fR is used to \fIadd\fR suffixes to
  342.   the list). Suffixes must be space separated.
  343. --- 185,191 ----
  344.   .B \-V
  345.   Print version number and exit.
  346.   .TP
  347. ! .B \-X\fI excluded
  348.   Specify a new list of suffixes to be excluded in the reports. This overrides
  349.   the original default list (whereas \fB\-x\fR is used to \fIadd\fR suffixes to
  350.   the list). Suffixes must be space separated.
  351.  
  352. Index: pat/patftp.SH
  353. Prereq: 3.0.1.1
  354. *** pat/patftp.SH.old    Tue Aug 24 14:25:42 1993
  355. --- pat/patftp.SH    Tue Aug 24 14:25:43 1993
  356. ***************
  357. *** 20,26 ****
  358.       eval "exec perl -S \$0 \$*"
  359.           if \$running_under_some_shell;
  360.   
  361. ! # $Id: patftp.SH,v 3.0.1.1 1993/08/19 06:42:36 ram Exp $
  362.   #
  363.   #  Copyright (c) 1991-1993, Raphael Manfredi
  364.   #  
  365. --- 20,26 ----
  366.       eval "exec perl -S \$0 \$*"
  367.           if \$running_under_some_shell;
  368.   
  369. ! # $Id: patftp.SH,v 3.0.1.2 1993/08/24 12:16:57 ram Exp $
  370.   #
  371.   #  Copyright (c) 1991-1993, Raphael Manfredi
  372.   #  
  373. ***************
  374. *** 33,38 ****
  375. --- 33,41 ----
  376.   # Original Author: Larry Wall <lwall@netlabs.com>
  377.   #
  378.   # $Log: patftp.SH,v $
  379. + # Revision 3.0.1.2  1993/08/24  12:16:57  ram
  380. + # patch3: removed useless orgname variable
  381. + #
  382.   # Revision 3.0.1.1  1993/08/19  06:42:36  ram
  383.   # patch1: leading config.sh searching was not aborting properly
  384.   #
  385. ***************
  386. *** 40,52 ****
  387.   # Baseline for dist 3.0 netwide release.
  388.   #
  389.   
  390. - \$orgname='$orgname';
  391.   \$version = '$VERSION';
  392.   \$patchlevel = '$PATCHLEVEL';
  393.   !GROK!THIS!
  394.   cat >>patftp <<'!NO!SUBS!'
  395. - chop($orgname = `cat $orgname`) if $orgname =~ m|^/|;
  396.   
  397.   require 'getopts.pl';
  398.   &usage unless &Getopts("hV");
  399. --- 43,52 ----
  400.  
  401. Index: mcon/U/afs.U
  402. *** mcon/U/afs.U.old    Tue Aug 24 14:25:04 1993
  403. --- mcon/U/afs.U    Tue Aug 24 14:25:04 1993
  404. ***************
  405. *** 0 ****
  406. --- 1,30 ----
  407. + ?RCS: $Id: afs.U,v 3.0.1.1 1993/08/24 12:24:43 ram Exp $
  408. + ?RCS:
  409. + ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  410. + ?RCS: 
  411. + ?RCS: You may redistribute only under the terms of the Artistic Licence,
  412. + ?RCS: as specified in the README file that comes with the distribution.
  413. + ?RCS: You may reuse parts of this distribution only within the terms of
  414. + ?RCS: that same Artistic Licence; a copy of which may be found at the root
  415. + ?RCS: of the source tree for dist 3.0.
  416. + ?RCS:
  417. + ?RCS: $Log: afs.U,v $
  418. + ?RCS: Revision 3.0.1.1  1993/08/24  12:24:43  ram
  419. + ?RCS: patch3: created
  420. + ?RCS:
  421. + ?MAKE:afs: Nothing
  422. + ?MAKE:    -pick add $@ %<
  423. + ?S:afs:
  424. + ?S:    This variable is set to 'true' if AFS (Andrew File System) is used
  425. + ?S:    on the system, 'false' otherwise.
  426. + ?S:.
  427. + : is AFS running?
  428. + echo " "
  429. + if test -d /afs; then
  430. +     echo "AFS may be running... I'll be extra cautious then..." >&4
  431. +     afs=true
  432. + else
  433. +     echo "AFS does not seem to be running..." >&4
  434. +     afs=false
  435. + fi
  436.  
  437. Index: pl/patseq.pl
  438. *** pl/patseq.pl.old    Tue Aug 24 14:25:49 1993
  439. --- pl/patseq.pl    Tue Aug 24 14:25:49 1993
  440. ***************
  441. *** 0 ****
  442. --- 1,27 ----
  443. + ;# $Id: patseq.pl,v 3.0.1.1 1993/08/24 12:22:14 ram Exp $
  444. + ;#
  445. + ;#  Copyright (c) 1991-1993, Raphael Manfredi
  446. + ;#  
  447. + ;#  You may redistribute only under the terms of the Artistic Licence,
  448. + ;#  as specified in the README file that comes with the distribution.
  449. + ;#  You may reuse parts of this distribution only within the terms of
  450. + ;#  that same Artistic Licence; a copy of which may be found at the root
  451. + ;#  of the source tree for dist 3.0.
  452. + ;#
  453. + ;# $Log: patseq.pl,v $
  454. + ;# Revision 3.0.1.1  1993/08/24  12:22:14  ram
  455. + ;# patch3: created
  456. + ;#
  457. + ;#
  458. + # Compute patch sequence by scanning the bugs directory and looking for
  459. + # .logs and/or .mods files to determine what was the last issued patch series.
  460. + sub patseq {
  461. +     local($cur) = @_;        # Current patch level
  462. +     local(@seq);            # Issued patch sequence
  463. +     local($i);
  464. +     for ($i = 1; $i <= $cur; $i++) {
  465. +         push(@seq, $i) if -f "bugs/.logs$i" || -f "bugs/.mods$i";
  466. +     }
  467. +     @seq;
  468. + }
  469.  
  470. Index: pl/snapshot.pl
  471. *** pl/snapshot.pl.old    Tue Aug 24 14:25:50 1993
  472. --- pl/snapshot.pl    Tue Aug 24 14:25:50 1993
  473. ***************
  474. *** 0 ****
  475. --- 1,28 ----
  476. + ;# $Id: snapshot.pl,v 3.0.1.1 1993/08/24 12:22:34 ram Exp $
  477. + ;#
  478. + ;#  Copyright (c) 1991-1993, Raphael Manfredi
  479. + ;#  
  480. + ;#  You may redistribute only under the terms of the Artistic Licence,
  481. + ;#  as specified in the README file that comes with the distribution.
  482. + ;#  You may reuse parts of this distribution only within the terms of
  483. + ;#  that same Artistic Licence; a copy of which may be found at the root
  484. + ;#  of the source tree for dist 3.0.
  485. + ;#
  486. + ;# $Log: snapshot.pl,v $
  487. + ;# Revision 3.0.1.1  1993/08/24  12:22:34  ram
  488. + ;# patch3: created
  489. + ;#
  490. + # Read snapshot file and build %Snap, indexed by file name -> RCS revision
  491. + sub readsnapshot {
  492. +     local($snap) = @_;
  493. +     open(SNAP, $snap) || warn "Can't open $snap: $!\n";
  494. +     local($_);
  495. +     local($file, $rev);
  496. +     while (<SNAP>) {
  497. +         next if /^#/;
  498. +         ($file, $rev) = split;
  499. +         $Snap{$file} = "$rev";
  500. +     }
  501. +     close SNAP;
  502. + }
  503.  
  504. Index: pat/patbase.SH
  505. Prereq: 3.0.1.1
  506. *** pat/patbase.SH.old    Tue Aug 24 14:25:40 1993
  507. --- pat/patbase.SH    Tue Aug 24 14:25:41 1993
  508. ***************
  509. *** 20,26 ****
  510.       eval "exec perl -S \$0 \$*"
  511.           if \$running_under_some_shell;
  512.   
  513. ! # $Id: patbase.SH,v 3.0.1.1 1993/08/19 06:42:32 ram Exp $
  514.   #
  515.   #  Copyright (c) 1991-1993, Raphael Manfredi
  516.   #  
  517. --- 20,26 ----
  518.       eval "exec perl -S \$0 \$*"
  519.           if \$running_under_some_shell;
  520.   
  521. ! # $Id: patbase.SH,v 3.0.1.2 1993/08/24 12:15:58 ram Exp $
  522.   #
  523.   #  Copyright (c) 1991-1993, Raphael Manfredi
  524.   #  
  525. ***************
  526. *** 33,38 ****
  527. --- 33,41 ----
  528.   # Original Author: Larry Wall <lwall@netlabs.com>
  529.   #
  530.   # $Log: patbase.SH,v $
  531. + # Revision 3.0.1.2  1993/08/24  12:15:58  ram
  532. + # patch3: random cleanup
  533. + #
  534.   # Revision 3.0.1.1  1993/08/19  06:42:32  ram
  535.   # patch1: leading config.sh searching was not aborting properly
  536.   #
  537. ***************
  538. *** 58,64 ****
  539.       &usage;
  540.   }
  541.   
  542. - $RCSEXT = ',v' unless $RCSEXT;
  543.   &readpackage;
  544.   
  545.   $RCSEXT = ',v' unless $RCSEXT;
  546. --- 61,66 ----
  547.  
  548. Index: Credits
  549. *** Credits.old    Tue Aug 24 14:25:27 1993
  550. --- Credits    Tue Aug 24 14:25:27 1993
  551. ***************
  552. *** 61,68 ****
  553. --- 61,70 ----
  554.       Harlan Stenn <harlan@mumps.pfcs.com>
  555.       Jan Djarv <Jan.Djarv@sa.erisoft.se>
  556.       Larry Wall <lwall@netlabs.com>
  557. +     Ralf E. Stranzenbach <ralf@reswi.en.open.de>
  558.       Scott Grosch <garath@engin.umich.edu>
  559.       Syd Weinstein <syd@dsi.com>
  560. +     Thomas Neumann <tom@smart.bo.open.de>
  561.       Wayne Davison <davison@borland.com>
  562.   
  563.   If I forgot your name, please let me know, and accept my apologies (not
  564. ***************
  565. *** 73,75 ****
  566. --- 75,88 ----
  567.   
  568.       Raphael Manfredi <ram@acri.fr>
  569.       Lyon, France, August 1993
  570. + [This section added by subsequent patches]
  571. + PATCHES
  572. + I'm grateful to the following people for sending me patches and/or reporting
  573. + bugs and giving me some suggestions (sorted on the first name):
  574. +     Graham Stoney <greyham@research.canon.oz.au>
  575. +     Joseph H Buehler <jhpb@sarto.gaithersburg.md.us>
  576.  
  577. *** End of Patch 4 ***
  578.  
  579. exit 0 # Just in case...
  580.