home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 October
/
usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso
/
misc
/
volume42
/
dist-3.0
/
patch25
< prev
next >
Wrap
Internet Message Format
|
1994-05-06
|
46KB
From: Raphael Manfredi <ram@acri.fr>
Newsgroups: comp.sources.misc
Subject: v42i076: dist-3.0 - Configure script generator and related tools, Patch25
Date: 6 May 1994 14:15:42 -0500
Organization: Advanced Computer Research Institute, Lyon, France
Sender: kent@sparky.sterling.com
Approved: kent@sparky.sterling.com
Message-ID: <2qe50u$48c@sparky.sterling.com>
X-Md4-Signature: c22ef6d955b3d57b9b24e63c31ebd9c8
Submitted-by: Raphael Manfredi <ram@acri.fr>
Posting-number: Volume 42, Issue 76
Archive-name: dist-3.0/patch25
Environment: UNIX, Perl, RCS
Patch-To: dist-3.0: Volume 39, Issue 5-32
[The latest patch for dist version 3.0 is #26.]
System: dist version 3.0
Patch #: 25
Priority: MEDIUM
Subject: patch #23, continued
Date: Fri May 06 17:42:33 MET DST 1994
From: Raphael Manfredi <ram@acri.fr>
Description:
See patch #23.
Fix: From rn, say "| patch -p -N -d DIR", where DIR is your dist source
directory. Outside of rn, say "cd DIR; patch -p -N <thisarticle".
If you don't have the patch program, apply the following by hand,
or get patch (version 2.0, latest patchlevel).
After patching:
*** DO NOTHING--INSTALL ALL PATCHES UP THROUGH #26 FIRST ***
If patch indicates that patchlevel is the wrong version, you may need
to apply one or more previous patches, or the patch may already
have been applied. See the patchlevel.h file to find out what has or
has not been applied. In any event, don't continue with the patch.
If you are missing previous patches they can be obtained from me:
Raphael Manfredi <ram@acri.fr>
If you send a mail message of the following form it will greatly speed
processing:
Subject: Command
@SH mailpatch PATH dist 3.0 LIST
^ note the c
where PATH is a return path FROM ME TO YOU either in Internet notation,
or in bang notation from some well-known host, and LIST is the number
of one or more patches you need, separated by spaces, commas, and/or
hyphens. Saying 35- says everything from 35 to the end.
To get some more detailed instructions, send me the following mail:
Subject: Command
@SH mailhelp PATH
Index: patchlevel.h
Prereq: 24
4c4
< #define PATCHLEVEL 24
---
> #define PATCHLEVEL 25
Index: kit/makedist.man
Prereq: 3.0
*** kit/makedist.man.old Fri May 6 17:28:08 1994
--- kit/makedist.man Fri May 6 17:28:08 1994
***************
*** 1,5 ****
.rn '' }`
! ''' $Id: makedist.man,v 3.0 1993/08/18 12:04:31 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
--- 1,5 ----
.rn '' }`
! ''' $Id: makedist.man,v 3.0.1.1 1994/05/06 14:00:50 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
***************
*** 10,15 ****
--- 10,18 ----
''' of the source tree for dist 3.0.
'''
''' $Log: makedist.man,v $
+ ''' Revision 3.0.1.1 1994/05/06 14:00:50 ram
+ ''' patch23: now mentions kitpost and kitsend
+ '''
''' Revision 3.0 1993/08/18 12:04:31 ram
''' Baseline for dist 3.0 netwide release.
'''
***************
*** 95,100 ****
--- 98,105 ----
to be split and have the same 11 first characters in their names. The split
files will automatically be reconstructed at the end of the archive extraction
by runnning a script generated in PACKNOTES.
+ .PP
+ You may then mail your kits via \fIkitsend\fR or post them with \fIkitpost\fR.
.SH OPTIONS
The following options are handled by \fImakedist\fR:
.TP 10
***************
*** 109,118 ****
\fB-f\fI file\fR
Use \fIfile\fR as manifest. By default, MANIFEST.new is used.
.TP
! .B -h
Print help message and exit.
.TP
! .B -q
Quick production of the kits: the checked-out version of the files is used,
instead of using the RCS file to actually get the latest checked-in version.
This will save some considerable time, but you have to be sure the checked-out
--- 114,123 ----
\fB-f\fI file\fR
Use \fIfile\fR as manifest. By default, MANIFEST.new is used.
.TP
! .B \-h
Print help message and exit.
.TP
! .B \-q
Quick production of the kits: the checked-out version of the files is used,
instead of using the RCS file to actually get the latest checked-in version.
This will save some considerable time, but you have to be sure the checked-out
***************
*** 135,139 ****
.br
PACKLIST and PACKNOTES are also temporarily created.
.SH "SEE ALSO"
! metaconfig(1), patcol(1).
.rn }` ''
--- 140,144 ----
.br
PACKLIST and PACKNOTES are also temporarily created.
.SH "SEE ALSO"
! kitsend(1), kitpost(1), metaconfig(1), patcol(1)
.rn }` ''
Index: mcon/U/i_memory.U
Prereq: 3.0
*** mcon/U/i_memory.U.old Fri May 6 17:28:23 1994
--- mcon/U/i_memory.U Fri May 6 17:28:23 1994
***************
*** 1,4 ****
! ?RCS: $Id: i_memory.U,v 3.0 1993/08/18 12:08:22 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: i_memory.U,v 3.0.1.1 1994/05/06 15:02:25 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,18 ****
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: i_memory.U,v $
?RCS: Revision 3.0 1993/08/18 12:08:22 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:i_memory: Inhdr
?MAKE: -pick add $@ %<
?S:i_memory:
?S: This variable conditionally defines the I_MEMORY symbol, and indicates
--- 9,21 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: i_memory.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 15:02:25 ram
+ ?RCS: patch23: avoid conflicts with <string.h>
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:08:22 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:i_memory: Inhdr strings cppstdin cppflags cppminus contains rm
?MAKE: -pick add $@ %<
?S:i_memory:
?S: This variable conditionally defines the I_MEMORY symbol, and indicates
***************
*** 25,31 ****
?H:#$i_memory I_MEMORY /**/
?H:.
?LINT:set i_memory
! : see if this is a memory.h system
set memory.h i_memory
eval $inhdr
--- 28,54 ----
?H:#$i_memory I_MEMORY /**/
?H:.
?LINT:set i_memory
! ?X:
! ?X: Unfortunately, the definitions of memory functions sometimes
! ?X: conflict with those in <string.h>. We'll assume that if
! ?X: <string.h> contains memcpy, then we don't need memory.h
! ?X:
! : see if memory.h is available.
set memory.h i_memory
eval $inhdr
+ : See if it conflicts with string.h
+ case "$i_memory" in
+ $define)
+ case "$strings" in
+ '') ;;
+ *)
+ $cppstdin $cppflags $cppminus < $strings > mem.h
+ if $contains 'memcpy' mem.h >/dev/null 2>&1; then
+ echo "We won't be including <memory.h>."
+ i_memory="$undef"
+ fi
+ $rm -f mem.h
+ ;;
+ esac
+ esac
Index: mcon/U/Oldconfig.U
Prereq: 3.0.1.2
*** mcon/U/Oldconfig.U.old Fri May 6 17:28:12 1994
--- mcon/U/Oldconfig.U Fri May 6 17:28:12 1994
***************
*** 1,4 ****
! ?RCS: $Id: Oldconfig.U,v 3.0.1.2 1994/01/24 14:05:02 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: Oldconfig.U,v 3.0.1.3 1994/05/06 14:24:17 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,18 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: Oldconfig.U,v $
+ ?RCS: Revision 3.0.1.3 1994/05/06 14:24:17 ram
+ ?RCS: patch23: added support for osf1 hints
+ ?RCS: patch23: new support for solaris and i386 systems (ADO)
+ ?RCS:
?RCS: Revision 3.0.1.2 1994/01/24 14:05:02 ram
?RCS: patch16: added post-processing on myuname for Xenix targets
?RCS: patch16: message proposing config.sh defaults made consistent
***************
*** 128,133 ****
--- 132,148 ----
[23]100) dflt="$dflt mips";;
next*) dflt="$dflt next" ;;
news*) dflt="$dflt news" ;;
+ i386*)
+ if $test -f /etc/kconfig; then
+ if $contains _SYSV3 /usr/include/stdio.h > /dev/null 2>&1; then
+ dflt="$dflt isc_3_2_3"
+ elif $contains _POSIX_SOURCE /usr/include/stdio.h \
+ >/dev/null 2>&1
+ then
+ dflt="$dflt isc_3_2_2"
+ fi
+ fi
+ ;;
esac
case "$1" in
***************
*** 137,142 ****
--- 152,164 ----
3.5) dflt="$dflt sunos_3_5" ;;
4.0.1) dflt="$dflt sunos_4_0_1" ;;
4.0.2) dflt="$dflt sunos_4_0_2" ;;
+ 4.1.1) dflt="$dflt sunos_4_1_1" ;;
+ 4.1.2) dflt="$dflt sunos_4_1_2" ;;
+ 4.1.3) dflt="$dflt sunos_4_1_3" ;;
+ 5.0) dflt="$dflt solaris_2_0" ;;
+ 5.1) dflt="$dflt solaris_2_1" ;;
+ 5.2) dflt="$dflt solaris_2_2" ;;
+ 5.3) dflt="$dflt solaris_2_3" ;;
esac
;;
dnix) dflt="$dflt dnix" ;;
***************
*** 150,155 ****
--- 172,178 ----
4*) dflt="$dflt ultrix_4" ;;
esac
;;
+ osf1) dflt="$dflt osf1" ;;
uts) dflt="$dflt uts" ;;
$2) if test -f /etc/systemid; then
set `echo $3 | sed 's/\./ /'` $4
Index: mcon/U/sig_name.U
Prereq: 3.0
*** mcon/U/sig_name.U.old Fri May 6 17:28:34 1994
--- mcon/U/sig_name.U Fri May 6 17:28:34 1994
***************
*** 1,4 ****
! ?RCS: $Id: sig_name.U,v 3.0 1993/08/18 12:09:47 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: sig_name.U,v 3.0.1.1 1994/05/06 15:17:55 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,18 ****
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: sig_name.U,v $
?RCS: Revision 3.0 1993/08/18 12:09:47 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:sig_name: awk rm sed Findhdr
?MAKE: -pick add $@ %<
?S:sig_name:
?S: This variable holds the signal names, space separated. The leading
--- 9,21 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: sig_name.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 15:17:55 ram
+ ?RCS: patch23: signal list now formatted to avoid scroll-ups (ADO)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:09:47 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:sig_name: awk rm Findhdr
?MAKE: -pick add $@ %<
?S:sig_name:
?S: This variable holds the signal names, space separated. The leading
***************
*** 28,34 ****
?C:.
?H:#define SIG_NAME "`echo $sig_name | sed 's/ /","/g'`" /**/
?H:.
! ?T:xxx
: generate list of signal names
echo " "
case "$sig_name" in
--- 31,37 ----
?C:.
?H:#define SIG_NAME "`echo $sig_name | sed 's/ /","/g'`" /**/
?H:.
! ?T:xxx i
: generate list of signal names
echo " "
case "$sig_name" in
***************
*** 72,76 ****
;;
esac
echo "The following signals are available:"
! echo $sig_name | tr ' ' '\012' | $sed 's/^/ SIG/'
--- 75,92 ----
;;
esac
echo "The following signals are available:"
! echo " "
! echo $sig_name | $awk \
! 'BEGIN { linelen = 0 }
! {
! for (i = 1; i < NF; i++) {
! name = "SIG" $i " "
! linelen = linelen + length(name)
! if (linelen > 70) {
! printf "\n"
! linelen = length(name)
! }
! printf "%s", name
! }
! }'
Index: kit/Makefile.SH
*** kit/Makefile.SH.old Fri May 6 17:28:05 1994
--- kit/Makefile.SH Fri May 6 17:28:05 1994
***************
*** 1,4 ****
! : Makefile.SH generated from Jmake.tmpl and Jmakefile [jmake 3.0 PL15]
: $X-Id: Jmake.tmpl,v 3.0.1.1 1993/08/20 07:36:36 ram Exp ram $
case $CONFIG in
--- 1,4 ----
! : Makefile.SH generated from Jmake.tmpl and Jmakefile [jmake 3.0 PL22]
: $X-Id: Jmake.tmpl,v 3.0.1.1 1993/08/20 07:36:36 ram Exp ram $
case $CONFIG in
***************
*** 66,72 ****
########################################################################
# Start of Jmakefile
! # $X-Id: Jmakefile,v 3.0.1.1 1994/01/24 13:42:21 ram Exp ram $
#
# Copyright (c) 1991-1993, Raphael Manfredi
#
--- 66,72 ----
########################################################################
# Start of Jmakefile
! # $X-Id: Jmakefile,v 3.0.1.2 1994/04/22 09:35:35 ram Exp ram $
#
# Copyright (c) 1991-1993, Raphael Manfredi
#
***************
*** 77,82 ****
--- 77,85 ----
# of the source tree for dist 3.0.
#
# $X-Log: Jmakefile,v $
+ # Revision 3.0.1.2 1994/04/22 09:35:35 ram
+ # patch23: new kitpost script
+ #
# Revision 3.0.1.1 1994/01/24 13:42:21 ram
# patch16: added dependency generation stage
#
***************
*** 84,90 ****
# Baseline for dist 3.0 netwide release.
#
! SCRIPT = makedist manifake kitsend
all:: $(SCRIPT)
--- 87,93 ----
# Baseline for dist 3.0 netwide release.
#
! SCRIPT = makedist manifake kitsend kitpost
all:: $(SCRIPT)
***************
*** 100,105 ****
--- 103,111 ----
kitsend: kitsend.SH
/bin/sh kitsend.SH
+ kitpost: kitpost.SH
+ /bin/sh kitpost.SH
+
install:: $(SCRIPTS) $(LSCRIPTS)
@for file in $(SCRIPTS) $(LSCRIPTS); do \
***************
*** 145,151 ****
SCRIPTSH = \
makedist.SH \
manifake.SH \
! kitsend.SH
depend::
($(SED) '/^# DO NOT DELETE/q' Makefile && \
--- 151,158 ----
SCRIPTSH = \
makedist.SH \
manifake.SH \
! kitsend.SH \
! kitpost.SH
depend::
($(SED) '/^# DO NOT DELETE/q' Makefile && \
Index: mcon/pl/configure.pl
Prereq: 3.0.1.2
*** mcon/pl/configure.pl.old Fri May 6 17:28:38 1994
--- mcon/pl/configure.pl Fri May 6 17:28:38 1994
***************
*** 1,4 ****
! ;# $Id: configure.pl,v 3.0.1.2 1994/01/24 14:23:21 ram Exp $
;#
;# Copyright (c) 1991-1993, Raphael Manfredi
;#
--- 1,4 ----
! ;# $Id: configure.pl,v 3.0.1.3 1994/05/06 15:21:23 ram Exp $
;#
;# Copyright (c) 1991-1993, Raphael Manfredi
;#
***************
*** 9,14 ****
--- 9,17 ----
;# of the source tree for dist 3.0.
;#
;# $Log: configure.pl,v $
+ ;# Revision 3.0.1.3 1994/05/06 15:21:23 ram
+ ;# patch23: cleaned up the 'prepend' command
+ ;#
;# Revision 3.0.1.2 1994/01/24 14:23:21 ram
;# patch16: new general <\$variable> macro substitutions in wiped units
;#
***************
*** 199,210 ****
}
# The 'prepend' command will add the content of the target to
! # the current file (held in $file, the one which UNIT referes to),
# if the file is not empty.
elsif ($cmd eq 'prepend') {
! if (! -w $file) {
! warn("Cannot write into $file.\n");
! } elsif (!eof(UNIT)) {
open(PREPEND, ">.prepend") ||
die "Can't create .MT/.prepend.\n";
open(TARGET, $Unit{$target}) ||
--- 202,211 ----
}
# The 'prepend' command will add the content of the target to
! # the current file (held in $file, the one which UNIT refers to),
# if the file is not empty.
elsif ($cmd eq 'prepend') {
! if (-s $file) {
open(PREPEND, ">.prepend") ||
die "Can't create .MT/.prepend.\n";
open(TARGET, $Unit{$target}) ||
***************
*** 212,218 ****
while (<TARGET>) {
print PREPEND unless &skipped;
}
! print PREPEND <UNIT>;
close PREPEND;
close TARGET;
rename('.prepend', $file) ||
--- 213,219 ----
while (<TARGET>) {
print PREPEND unless &skipped;
}
! print PREPEND <UNIT>; # Now add original file contents
close PREPEND;
close TARGET;
rename('.prepend', $file) ||
Index: mcon/pl/lint.pl
Prereq: 3.0.1.4
*** mcon/pl/lint.pl.old Fri May 6 17:28:40 1994
--- mcon/pl/lint.pl Fri May 6 17:28:40 1994
***************
*** 1,4 ****
! ;# $Id: lint.pl,v 3.0.1.4 1994/01/24 14:28:40 ram Exp $
;#
;# Copyright (c) 1991-1993, Raphael Manfredi
;#
--- 1,4 ----
! ;# $Id: lint.pl,v 3.0.1.5 1994/05/06 15:27:48 ram Exp $
;#
;# Copyright (c) 1991-1993, Raphael Manfredi
;#
***************
*** 9,14 ****
--- 9,18 ----
;# of the source tree for dist 3.0.
;#
;# $Log: lint.pl,v $
+ ;# Revision 3.0.1.5 1994/05/06 15:27:48 ram
+ ;# patch23: now warns for units ending with non-blank line
+ ;# patch23: warn for units where last line is not new-line terminated
+ ;#
;# Revision 3.0.1.4 1994/01/24 14:28:40 ram
;# patch16: now knows about "internal use only" variables on ?MAKE: lines
;# patch16: now suppress "read-only var set" message when change hint
***************
*** 486,496 ****
--- 490,515 ----
# Called at the end of each unit
sub p_end {
+ local($last) = @_; # Last processed line
local($where) = "\"$file\"";
unless ($makeseen{$unit}) {
warn "$where: no ?MAKE: line describing dependencies.\n";
return;
}
+
+ # Each unit should end with a blank line. Unfortunately, some units
+ # may also end with an '@end' request and have the blank line above it.
+ # Currently, we do not have enough information to correctly diagnose
+ # whether it is valid or not so just skip it.
+ # Same thing for U/Obsol_sh.U which ends with a shell comment.
+
+ warn "$where: not ending with a blank line.\n" unless
+ $last =~ /^\s*$/ || $last =~ /^@end/ || $last =~ /^#|\?/;
+
+ # For EMACS users. It would be fatal to the Configure script...
+ warn "$where: last line not ending with a new-line character.\n"
+ unless $last =~ /\n$/;
+
# Make sure every shell symbol described in ?MAKE had a description
foreach $sym (sort keys %defseen) {
warn "$where: symbol '\$$sym' was not described.\n"
Index: mcon/U/mboxchar.U
Prereq: 3.0
*** mcon/U/mboxchar.U.old Fri May 6 17:28:32 1994
--- mcon/U/mboxchar.U Fri May 6 17:28:33 1994
***************
*** 1,4 ****
! ?RCS: $Id: mboxchar.U,v 3.0 1993/08/18 12:09:15 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: mboxchar.U,v 3.0.1.1 1994/05/06 15:11:22 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: mboxchar.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 15:11:22 ram
+ ?RCS: patch23: added support for MMDF mailboxes (WED)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:09:15 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
***************
*** 24,29 ****
--- 27,34 ----
?C:.
?H:#define MBOXCHAR '$mboxchar' /**/
?H:.
+ ?T:CTRLA
+ ?INIT:CTRLA=`echo a | tr a '\001'`
: determine how to determine when a file is a mailbox
case "$mboxchar" in
'') dflt=F;;
***************
*** 36,42 ****
first character of the file in question. On most systems the first line
starts with "From ...", so the first character is an F. Other systems
use magic cookies like control codes between articles, so one of those
! would be first.
EOM
rp="What's the first character of a mailbox file?"
--- 41,48 ----
first character of the file in question. On most systems the first line
starts with "From ...", so the first character is an F. Other systems
use magic cookies like control codes between articles, so one of those
! would be first. For example, MMDF messages are separated with lines of
! four control-A's.
EOM
rp="What's the first character of a mailbox file?"
***************
*** 44,49 ****
--- 50,56 ----
mboxchar="$ans"
case "$mboxchar" in
'F') ;;
+ "$CTRLA") ;;
*) cat <<'EOM'
You will need to edit the shell script mbox.saver to properly append an
Index: kit/kitsend.man
Prereq: 3.0
*** kit/kitsend.man.old Fri May 6 17:28:08 1994
--- kit/kitsend.man Fri May 6 17:28:08 1994
***************
*** 1,4 ****
! ''' $Id: kitsend.man,v 3.0 1993/08/18 12:04:26 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
--- 1,4 ----
! ''' $Id: kitsend.man,v 3.0.1.1 1994/05/06 14:00:11 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
***************
*** 9,14 ****
--- 9,17 ----
''' of the source tree for dist 3.0.
'''
''' $Log: kitsend.man,v $
+ ''' Revision 3.0.1.1 1994/05/06 14:00:11 ram
+ ''' patch23: documented new -V and -h options
+ '''
''' Revision 3.0 1993/08/18 12:04:26 ram
''' Baseline for dist 3.0 netwide release.
'''
***************
*** 17,23 ****
kitsend \- sends distribution kits
.SH SYNOPSIS
.B kitsend
! [ \fIkits\fR ] \fIrecipients\fR
.SH DESCRIPTION
.I Kitsend
sends distribution kits made by \fImakedist\fR to some recipients specified
--- 20,28 ----
kitsend \- sends distribution kits
.SH SYNOPSIS
.B kitsend
! [
! .B \-hV
! ] [ \fIkits\fR ] \fIrecipients\fR
.SH DESCRIPTION
.I Kitsend
sends distribution kits made by \fImakedist\fR to some recipients specified
***************
*** 28,34 ****
and \fI5-\fR meaning kits 5 up to the last one. You may also specify kit
numbers by separating them with commas or spaces, and even mix with ranges,
such as: \fI1 3 5-7 9\fR.
.SH AUTHOR
Harlan Stenn <harlan@mumps.pfcs.com>
.SH "SEE ALSO"
! makedist(1)
--- 33,42 ----
and \fI5-\fR meaning kits 5 up to the last one. You may also specify kit
numbers by separating them with commas or spaces, and even mix with ranges,
such as: \fI1 3 5-7 9\fR.
+ .PP
+ The \fB\-h\fR switch will print out the usage and \fB-V\fR will print
+ the version number.
.SH AUTHOR
Harlan Stenn <harlan@mumps.pfcs.com>
.SH "SEE ALSO"
! makedist(1), kitpost(1).
Index: mcon/U/d_nolnbuf.U
Prereq: 3.0
*** mcon/U/d_nolnbuf.U.old Fri May 6 17:28:18 1994
--- mcon/U/d_nolnbuf.U Fri May 6 17:28:18 1994
***************
*** 1,4 ****
! ?RCS: $Id: d_nolnbuf.U,v 3.0 1993/08/18 12:06:43 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: d_nolnbuf.U,v 3.0.1.1 1994/05/06 14:46:07 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: d_nolnbuf.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 14:46:07 ram
+ ?RCS: patch23: avoid looping in the "see that again?" prompt (WED)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:06:43 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
***************
*** 55,62 ****
about a 5 second pause), you do have buffering.
EOM
! dflt=''
! rp="Type return to start printing the test characters:"
. ./myread
xxx=y
while $test "$xxx" = 'y'; do
--- 58,65 ----
about a 5 second pause), you do have buffering.
EOM
! dflt='Type return to start printing the test characters'
! rp=''
. ./myread
xxx=y
while $test "$xxx" = 'y'; do
***************
*** 64,78 ****
dflt=n
rp='Would you like to see that again?'
. ./myread
done
! dflt=y
! rp="Do you have buffering (printed all at once)?"
! . ./myread
! case "$ans" in
! n*) val="$define";;
! *) val="$undef";;
! esac
! ;;
*)
case "$d_nolnbuf" in
"$define") dflt=n;;
--- 67,85 ----
dflt=n
rp='Would you like to see that again?'
. ./myread
+ case "$ans" in
+ [yY]*) xxx="y";;
+ *) xxx="n";;
+ esac
done
! dflt=y
! rp="Do you have buffering (printed all at once)?"
! . ./myread
! case "$ans" in
! n*) val="$define";;
! *) val="$undef";;
! esac
! ;;
*)
case "$d_nolnbuf" in
"$define") dflt=n;;
Index: mcon/U/d_htonl.U
Prereq: 3.0
*** mcon/U/d_htonl.U.old Fri May 6 17:28:17 1994
--- mcon/U/d_htonl.U Fri May 6 17:28:17 1994
***************
*** 1,4 ****
! ?RCS: $Id: d_htonl.U,v 3.0 1993/08/18 12:06:22 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: d_htonl.U,v 3.0.1.1 1994/05/06 14:45:00 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,18 ****
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: d_htonl.U,v $
?RCS: Revision 3.0 1993/08/18 12:06:22 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:d_htonl: Inlibc
?MAKE: -pick add $@ %<
?S:d_htonl:
?S: This variable conditionally defines HAS_HTONL if htonl() and its
--- 9,21 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: d_htonl.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 14:45:00 ram
+ ?RCS: patch23: now also check for htonl() macro (ADO)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:06:22 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:d_htonl: +cc +ccflags Inlibc i_niin i_sysin cat rm
?MAKE: -pick add $@ %<
?S:d_htonl:
?S: This variable conditionally defines HAS_HTONL if htonl() and its
***************
*** 47,50 ****
--- 50,81 ----
: see if htonl --and friends-- exists
set htonl d_htonl
eval $inlibc
+
+ : Maybe they are macros.
+ case "$d_htonl" in
+ $define) ;;
+ *) $cat >try.c <<EOM
+ #include <stdio.h>
+ #include <sys/types.h>
+ #$i_niin I_NETINET_IN
+ #$i_sysin I_SYS_IN
+ #ifdef I_NETINET_IN
+ #include <netinet/in.h>
+ #endif
+ #ifdef I_SYS_IN
+ #include <sys/in.h>
+ #endif
+ int main()
+ {
+ int x;
+ printf("x = ", htonl(7));
+ }
+ EOM
+ if $cc $ccflags -c try.c >/dev/null 2>&1; then
+ d_htonl="$define"
+ echo "But it seems to be defined as a macro." >&4
+ fi
+ $rm -f try.*
+ ;;
+ esac
Index: mcon/U/d_safemcpy.U
Prereq: 3.0
*** mcon/U/d_safemcpy.U.old Fri May 6 17:28:19 1994
--- mcon/U/d_safemcpy.U Fri May 6 17:28:20 1994
***************
*** 1,4 ****
! ?RCS: $Id: d_safemcpy.U,v 3.0 1993/08/18 12:06:58 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: d_safemcpy.U,v 3.0.1.1 1994/05/06 14:53:12 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: d_safemcpy.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 14:53:12 ram
+ ?RCS: patch23: ensure string is not optimized in read-only memory (ADO)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:06:58 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
***************
*** 37,56 ****
$cat >foo.c <<'EOCP'
main()
{
! char buf[128];
! register char *b;
! register int len;
! register int off;
! register int align;
for (align = 7; align >= 0; align--) {
for (len = 36; len; len--) {
b = buf+align;
! memcpy("abcdefghijklmnopqrstuvwxyz0123456789", b, len);
for (off = 1; off <= len; off++) {
memcpy(b, b+off, len);
memcpy(b+off, b, len);
! if (memcmp(b, "abcdefghijklmnopqrstuvwxyz0123456789", len))
exit(1);
}
}
--- 40,63 ----
$cat >foo.c <<'EOCP'
main()
{
! char buf[128], abc[128];
! char *b;
! int len;
! int off;
! int align;
!
! ?X: Copy "abcde..." string to char abc[] so that
! ?X: gcc doesn't try to store the string in read-only memory.
! memcpy(abc, "abcdefghijklmnopqrstuvwxyz0123456789", 36);
for (align = 7; align >= 0; align--) {
for (len = 36; len; len--) {
b = buf+align;
! memcpy(abc, b, len);
for (off = 1; off <= len; off++) {
memcpy(b, b+off, len);
memcpy(b+off, b, len);
! if (memcmp(b, abc, len))
exit(1);
}
}
Index: mcon/U/d_safebcpy.U
Prereq: 3.0
*** mcon/U/d_safebcpy.U.old Fri May 6 17:28:19 1994
--- mcon/U/d_safebcpy.U Fri May 6 17:28:19 1994
***************
*** 1,4 ****
! ?RCS: $Id: d_safebcpy.U,v 3.0 1993/08/18 12:06:58 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: d_safebcpy.U,v 3.0.1.1 1994/05/06 14:49:03 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: d_safebcpy.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 14:49:03 ram
+ ?RCS: patch23: ensure string is not optimized in read-only memory (ADO)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:06:58 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
***************
*** 37,56 ****
$cat >foo.c <<'EOCP'
main()
{
! char buf[128];
! register char *b;
! register int len;
! register int off;
! register int align;
for (align = 7; align >= 0; align--) {
for (len = 36; len; len--) {
b = buf+align;
! bcopy("abcdefghijklmnopqrstuvwxyz0123456789", b, len);
for (off = 1; off <= len; off++) {
bcopy(b, b+off, len);
bcopy(b+off, b, len);
! if (bcmp(b, "abcdefghijklmnopqrstuvwxyz0123456789", len))
exit(1);
}
}
--- 40,63 ----
$cat >foo.c <<'EOCP'
main()
{
! char buf[128], abc[128];
! char *b;
! int len;
! int off;
! int align;
!
! ?X: Copy "abcde..." string to char abc[] so that gcc doesn't
! ?X: try to store the string in read-only memory.
! bcopy("abcdefghijklmnopqrstuvwxyz0123456789", abc, 36);
for (align = 7; align >= 0; align--) {
for (len = 36; len; len--) {
b = buf+align;
! bcopy(abc, b, len);
for (off = 1; off <= len; off++) {
bcopy(b, b+off, len);
bcopy(b+off, b, len);
! if (bcmp(b, abc, len))
exit(1);
}
}
Index: mcon/U/d_havetlib.U
Prereq: 3.0
*** mcon/U/d_havetlib.U.old Fri May 6 17:28:16 1994
--- mcon/U/d_havetlib.U Fri May 6 17:28:16 1994
***************
*** 1,4 ****
! ?RCS: $Id: d_havetlib.U,v 3.0 1993/08/18 12:06:19 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: d_havetlib.U,v 3.0.1.1 1994/05/06 14:44:06 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,18 ****
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: d_havetlib.U,v $
?RCS: Revision 3.0 1993/08/18 12:06:19 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:d_havetlib termlib: cat contains Myread Loc Filexp Oldconfig libpth
?MAKE: -pick add $@ %<
?S:d_havetlib:
?S: This variable conditionally defines the HAS_TERMLIB symbol, which
--- 9,22 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: d_havetlib.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 14:44:06 ram
+ ?RCS: patch23: added AIX support to accept shared lib stub as termlib (WED)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:06:19 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:d_havetlib termlib: cat contains Myread Loc Filexp Oldconfig libpth \
! test uname
?MAKE: -pick add $@ %<
?S:d_havetlib:
?S: This variable conditionally defines the HAS_TERMLIB symbol, which
***************
*** 41,46 ****
--- 45,60 ----
termlib='-lcurses'
d_havetlib="$define"
echo "Terminfo library found." >&4
+ elif $test "x`$uname 2>/dev/null`" = xAIX; then
+ # Ok, do the AIX shr.o fun thing
+ /usr/ccs/bin/nm -en $xxx 2>/dev/null >grimble
+ if $contains '^tputs .*|extern|' grimble >/dev/null 2>&1; then
+ termlib='-lcurses'
+ d_havetlib="$define"
+ echo "AIX Terminfo library found." >&4
+ else
+ xxx=x
+ fi
else
xxx=x
fi
Index: mcon/U/prototype.U
Prereq: 3.0.1.2
*** mcon/U/prototype.U.old Fri May 6 17:28:33 1994
--- mcon/U/prototype.U Fri May 6 17:28:33 1994
***************
*** 1,4 ****
! ?RCS: $Id: prototype.U,v 3.0.1.2 1994/01/24 14:15:36 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: prototype.U,v 3.0.1.3 1994/05/06 15:11:49 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: prototype.U,v $
+ ?RCS: Revision 3.0.1.3 1994/05/06 15:11:49 ram
+ ?RCS: patch23: ensure cc flags used when looking for prototype support
+ ?RCS:
?RCS: Revision 3.0.1.2 1994/01/24 14:15:36 ram
?RCS: patch16: prototype handling macros now appear only when needed
?RCS:
***************
*** 18,24 ****
?RCS: Revision 3.0 1993/08/18 12:09:36 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:prototype: Myread Oldconfig cat +cc rm Setvar
?MAKE: -pick add $@ %<
?S:prototype:
?S: This variable holds the eventual value of CAN_PROTOTYPE, which
--- 21,27 ----
?RCS: Revision 3.0 1993/08/18 12:09:36 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:prototype: Myread Oldconfig cat +cc +ccflags rm Setvar
?MAKE: -pick add $@ %<
?S:prototype:
?S: This variable holds the eventual value of CAN_PROTOTYPE, which
***************
*** 102,108 ****
main(int argc, char *argv[]) {
exit(0);}
EOCP
! if $cc -c prototype.c >prototype.out 2>&1 ; then
echo "Your C compiler appears to support function prototypes."
val="$define"
else
--- 105,111 ----
main(int argc, char *argv[]) {
exit(0);}
EOCP
! if $cc $ccflags -c prototype.c >prototype.out 2>&1 ; then
echo "Your C compiler appears to support function prototypes."
val="$define"
else
Index: mcon/U/i_pwd.U
Prereq: 3.0
*** mcon/U/i_pwd.U.old Fri May 6 17:28:24 1994
--- mcon/U/i_pwd.U Fri May 6 17:28:24 1994
***************
*** 1,4 ****
! ?RCS: $Id: i_pwd.U,v 3.0 1993/08/18 12:08:25 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: i_pwd.U,v 3.0.1.1 1994/05/06 15:03:27 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: i_pwd.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 15:03:27 ram
+ ?RCS: patch23: had forgotten cppminus in cppstdin test (ADO)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:08:25 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
***************
*** 16,22 ****
?X: This unit looks wether there is a pwd system or not
?X:
?MAKE:i_pwd d_pwquota d_pwage d_pwchange d_pwclass d_pwexpire d_pwcomment: \
! test contains rm cppstdin cppflags Findhdr
?MAKE: -pick add $@ %<
?S:i_pwd:
?S: This variable conditionally defines I_PWD, which indicates
--- 19,25 ----
?X: This unit looks wether there is a pwd system or not
?X:
?MAKE:i_pwd d_pwquota d_pwage d_pwchange d_pwclass d_pwexpire d_pwcomment: \
! test contains rm cppstdin cppflags cppminus Findhdr
?MAKE: -pick add $@ %<
?S:i_pwd:
?S: This variable conditionally defines I_PWD, which indicates
***************
*** 89,95 ****
if $test "$xxx"; then
i_pwd="$define"
echo "<pwd.h> found." >&4
! $cppstdin $cppflags < $xxx >$$.h
if $contains 'pw_quota' $$.h >/dev/null 2>&1; then
d_pwquota="$define"
else
--- 92,98 ----
if $test "$xxx"; then
i_pwd="$define"
echo "<pwd.h> found." >&4
! $cppstdin $cppflags $cppminus < $xxx >$$.h
if $contains 'pw_quota' $$.h >/dev/null 2>&1; then
d_pwquota="$define"
else
Index: mcon/U/cf_name.U
Prereq: 3.0.1.1
*** mcon/U/cf_name.U.old Fri May 6 17:28:15 1994
--- mcon/U/cf_name.U Fri May 6 17:28:15 1994
***************
*** 1,4 ****
! ?RCS: $Id: cf_name.U,v 3.0.1.1 1994/01/24 14:05:11 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: cf_name.U,v 3.0.1.2 1994/05/06 14:29:36 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 11,21 ****
?RCS: Original Author: Graham Stoney <greyham@research.canon.oz.au>
?RCS:
?RCS: $Log: cf_name.U,v $
?RCS: Revision 3.0.1.1 1994/01/24 14:05:11 ram
?RCS: patch16: created
?RCS:
?RCS:
! ?MAKE:+cf_name: cf_by passcat Filexp nametype cat
?MAKE: -pick add $@ %<
?S:cf_name:
?S: Full name of the person who ran the Configure script and answered the
--- 11,24 ----
?RCS: Original Author: Graham Stoney <greyham@research.canon.oz.au>
?RCS:
?RCS: $Log: cf_name.U,v $
+ ?RCS: Revision 3.0.1.2 1994/05/06 14:29:36 ram
+ ?RCS: patch23: fixed user name computation from /etc/passwd in bsd systems
+ ?RCS:
?RCS: Revision 3.0.1.1 1994/01/24 14:05:11 ram
?RCS: patch16: created
?RCS:
?RCS:
! ?MAKE:+cf_name: cf_by passcat Filexp nametype cat test
?MAKE: -pick add $@ %<
?S:cf_name:
?S: Full name of the person who ran the Configure script and answered the
***************
*** 39,45 ****
case "$xxx" in
bsd)
cf_name=`$passcat | grep "^$cf_by:" | \
! sed -e 's/^[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\):.*/\1/'`
;;
usg)
cf_name=`$passcat | grep "^$cf_by:" | \
--- 42,49 ----
case "$xxx" in
bsd)
cf_name=`$passcat | grep "^$cf_by:" | \
! sed -e 's/^[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\):.*/\1/' \
! -e 's/,.*//'`
;;
usg)
cf_name=`$passcat | grep "^$cf_by:" | \
Index: mcon/man/mconfig.SH
Prereq: 3.0.1.6
*** mcon/man/mconfig.SH.old Fri May 6 17:28:36 1994
--- mcon/man/mconfig.SH Fri May 6 17:28:36 1994
***************
*** 20,26 ****
.TH METACONFIG $manext "Version $VERSION PL$PATCHLEVEL"
''' @(#) Manual page for metaconfig
'''
! ''' $Id: mconfig.SH,v 3.0.1.6 1994/01/24 14:19:47 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
--- 20,26 ----
.TH METACONFIG $manext "Version $VERSION PL$PATCHLEVEL"
''' @(#) Manual page for metaconfig
'''
! ''' $Id: mconfig.SH,v 3.0.1.7 1994/05/06 15:19:25 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
***************
*** 31,36 ****
--- 31,39 ----
''' of the source tree for dist 3.0.
'''
''' $Log: mconfig.SH,v $
+ ''' Revision 3.0.1.7 1994/05/06 15:19:25 ram
+ ''' patch23: documented the new 'p' option in Getfile.U
+ '''
''' Revision 3.0.1.6 1994/01/24 14:19:47 ram
''' patch16: symbols defined in a unit can be tagged "internal use only"
''' patch16: documents new MailList.U special unit
***************
*** 1431,1436 ****
--- 1434,1445 ----
. ./getfile
active="\$ans"
.Ef
+ .sp
+ Additionally, the 'p' (path) letter may be used in conjunction with 'l' to
+ tell \fIgetfile\fR that an answer without a '/' in it should be accepted,
+ assuming that it will be in everyone's PATH at the time this value will be
+ needed.
+ .sp
If the answer to the question is 'none', then the existence checks are skipped
and the empty string is returned. Note that since \fIgetfile\fR calls
\fImyread\fR internally, all the features available with \fImyread\fR apply
Index: dist.man
Prereq: 3.0.1.3
*** dist.man.old Fri May 6 17:28:04 1994
--- dist.man Fri May 6 17:28:04 1994
***************
*** 1,4 ****
! ''' $Id: dist.man,v 3.0.1.3 1994/01/24 13:55:41 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
--- 1,4 ----
! ''' $Id: dist.man,v 3.0.1.4 1994/05/06 13:54:17 ram Exp $
'''
''' Copyright (c) 1991-1993, Raphael Manfredi
'''
***************
*** 9,14 ****
--- 9,18 ----
''' of the source tree for dist 3.0.
'''
''' $Log: dist.man,v $
+ ''' Revision 3.0.1.4 1994/05/06 13:54:17 ram
+ ''' patch23: extended copyright notice to 1994
+ ''' patch23: new script kitpost
+ '''
''' Revision 3.0.1.3 1994/01/24 13:55:41 ram
''' patch16: documents profile and its components
'''
***************
*** 86,91 ****
--- 90,98 ----
jmkmf
bootstraps top-level Makefile.SH file.
.TP
+ kitpost
+ posts distribution kits made by \fImakedist\fR.
+ .TP
kitsend
sends distribution kits made by \fImakedist\fR.
.TP
***************
*** 287,293 ****
.br
Harlan Stenn <harlan@mumps.pfcs.com> (worked on dist 3.0 1990-1992)
.br
! Raphael Manfredi <ram@acri.fr> (dist 3.0 and integration 1991-1993)
.sp
Please look at the \fICredits\fR file in the distribution source tree for a
list of all the known contributors.
--- 294,300 ----
.br
Harlan Stenn <harlan@mumps.pfcs.com> (worked on dist 3.0 1990-1992)
.br
! Raphael Manfredi <ram@acri.fr> (dist 3.0 and integration 1991-1994)
.sp
Please look at the \fICredits\fR file in the distribution source tree for a
list of all the known contributors.
Index: mcon/U/i_vfork.U
Prereq: 3.0
*** mcon/U/i_vfork.U.old Fri May 6 17:28:26 1994
--- mcon/U/i_vfork.U Fri May 6 17:28:26 1994
***************
*** 1,4 ****
! ?RCS: $Id: i_vfork.U,v 3.0 1993/08/18 12:08:50 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: i_vfork.U,v 3.0.1.1 1994/05/06 15:05:44 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,18 ****
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: i_vfork.U,v $
?RCS: Revision 3.0 1993/08/18 12:08:50 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:i_vfork: Inhdr
?MAKE: -pick add $@ %<
?S:i_vfork:
?S: This variable conditionally defines the I_VFORK symbol, and indicates
--- 9,21 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: i_vfork.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 15:05:44 ram
+ ?RCS: patch23: avoid inclusion of <vfork.h> if no vfork() used (ADO)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:08:50 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
! ?MAKE:i_vfork: Inhdr d_vfork
?MAKE: -pick add $@ %<
?S:i_vfork:
?S: This variable conditionally defines the I_VFORK symbol, and indicates
***************
*** 26,31 ****
?H:.
?LINT:set i_vfork
: see if this is a vfork system
! set vfork.h i_vfork
! eval $inhdr
--- 29,41 ----
?H:.
?LINT:set i_vfork
: see if this is a vfork system
! case "$d_vfork" in
! "$define")
! set vfork.h i_vfork
! eval $inhdr
! ;;
! *)
! i_vfork="$undef"
! ;;
! esac
Index: mcon/U/mailer.U
Prereq: 3.0.1.1
*** mcon/U/mailer.U.old Fri May 6 17:28:31 1994
--- mcon/U/mailer.U Fri May 6 17:28:31 1994
***************
*** 1,4 ****
! ?RCS: $Id: mailer.U,v 3.0.1.1 1994/01/24 14:14:18 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: mailer.U,v 3.0.1.2 1994/05/06 15:10:04 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: mailer.U,v $
+ ?RCS: Revision 3.0.1.2 1994/05/06 15:10:04 ram
+ ?RCS: patch23: ensure full path value is used for rmail also
+ ?RCS:
?RCS: Revision 3.0.1.1 1994/01/24 14:14:18 ram
?RCS: patch16: now use _sendmail vars and friends for portability issues
?RCS:
***************
*** 24,29 ****
--- 27,33 ----
?S: mailer should be invoked as "mailer [options] recipients <mail".
?S:.
?T:_sendmail _smail _rmail
+ ?LINT:use sendmail smail rmail
: determine the name of a reasonable mailer
?X: We must use $_sendmail variables and the like in case they asked
?X: for portability...
***************
*** 34,40 ****
elif $test -f "$_smail"; then
dflt="$_smail"
elif $test -f "$_rmail"; then
! dflt="$rmail"
elif $test -f /bin/mail; then
dflt=/bin/mail
else
--- 38,44 ----
elif $test -f "$_smail"; then
dflt="$_smail"
elif $test -f "$_rmail"; then
! dflt="$_rmail"
elif $test -f /bin/mail; then
dflt=/bin/mail
else
Index: mcon/U/usrinc.U
Prereq: 3.0
*** mcon/U/usrinc.U.old Fri May 6 17:28:34 1994
--- mcon/U/usrinc.U Fri May 6 17:28:34 1994
***************
*** 1,4 ****
! ?RCS: $Id: usrinc.U,v 3.0 1993/08/18 12:09:58 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: usrinc.U,v 3.0.1.1 1994/05/06 15:18:31 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,17 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: usrinc.U,v $
+ ?RCS: Revision 3.0.1.1 1994/05/06 15:18:31 ram
+ ?RCS: patch23: ensure usrinc value is preserved accross sessions (WED)
+ ?RCS:
?RCS: Revision 3.0 1993/08/18 12:09:58 ram
?RCS: Baseline for dist 3.0 netwide release.
?RCS:
***************
*** 34,43 ****
: What should the include directory be ?
echo " "
$echo $n "Hmm... $c"
! case "$usrinc" in
! '') dflt='/usr/include';;
! *) dflt=$usrinc;;
! esac
incpath=''
?X: mips_type is used later, to add -DSYSTYPE_BSD43 to cppflags if needed.
mips_type=''
--- 37,43 ----
: What should the include directory be ?
echo " "
$echo $n "Hmm... $c"
! dflt='/usr/include'
incpath=''
?X: mips_type is used later, to add -DSYSTYPE_BSD43 to cppflags if needed.
mips_type=''
***************
*** 67,72 ****
--- 67,76 ----
$eunicefix mips
fi
echo " "
+ case "$usrinc" in
+ '') ;;
+ *) dflt="$usrinc";;
+ esac
fn=d/
rp='Where are the include files you want to use?'
. ./getfile
Index: mcon/U/AAAAA.U
Prereq: 3.0.1.2
*** mcon/U/AAAAA.U.old Fri May 6 17:28:09 1994
--- mcon/U/AAAAA.U Fri May 6 17:28:09 1994
***************
*** 1,4 ****
! ?RCS: $Id: AAAAA.U,v 3.0.1.2 1994/01/24 14:01:09 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
--- 1,4 ----
! ?RCS: $Id: AAAAA.U,v 3.0.1.3 1994/05/06 14:01:39 ram Exp $
?RCS:
?RCS: Copyright (c) 1991-1993, Raphael Manfredi
?RCS:
***************
*** 9,14 ****
--- 9,18 ----
?RCS: of the source tree for dist 3.0.
?RCS:
?RCS: $Log: AAAAA.U,v $
+ ?RCS: Revision 3.0.1.3 1994/05/06 14:01:39 ram
+ ?RCS: patch23: initials for Wayne Davison are now WED
+ ?RCS: patch23: added initials for new unit contributor Andy Dougherty
+ ?RCS:
?RCS: Revision 3.0.1.2 1994/01/24 14:01:09 ram
?RCS: patch16: make metalint shut up on special unit definition for All target
?RCS:
***************
*** 30,36 ****
?X:
?X: HMS: Harlan Stenn
?X: RAM: Raphael Manfredi
! ?X: WAD: Wayne Davison
?X:
?X: Agreed, this is a weird place to document it, but I couldn't find a better
?X: place to do so. I've bet on the curiosity of users, who would probably
--- 34,41 ----
?X:
?X: HMS: Harlan Stenn
?X: RAM: Raphael Manfredi
! ?X: WED: Wayne Davison (was WAD by mistake--RAM)
! ?X: ADO: Andy Dougherty
?X:
?X: Agreed, this is a weird place to document it, but I couldn't find a better
?X: place to do so. I've bet on the curiosity of users, who would probably
Index: Credits
*** Credits.old Fri May 6 17:28:02 1994
--- Credits Fri May 6 17:28:03 1994
***************
*** 56,61 ****
--- 56,62 ----
I hope I'm not forgetting anybody! Here they come, in alphabetical order:
(sorted on the first name)
+ Andy Dougherty <doughera@lafcol.lafayette.edu>
Craig Kolb <craig@weedeater.math.yale.edu>
Graham Stoney <greyham@research.canon.oz.au>
Harlan Stenn <harlan@mumps.pfcs.com>
***************
*** 90,92 ****
--- 91,96 ----
Scott Presnell <srp@cgl.ucsf.edu>
Wayne Davison <davison@borland.com>
+ Due to a mistake of mine, changes from Wayne Davison were flagged 'WAD',
+ but his middle initial being an 'E', new ones are now flagged as 'WED'.
+ Sorry Wayne, I did not know. We don't use middle initials here in Europe.
*** End of Patch 25 ***
exit 0 # Just in case...