home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume39 / dist-3.0 / patch10 < prev    next >
Encoding:
Text File  |  1993-09-16  |  50.6 KB  |  1,628 lines

  1. Newsgroups: comp.sources.misc
  2. From: Raphael Manfredi <ram@acri.fr>
  3. Subject: v39i087:  dist-3.0 - Configure script generator and related tools, Patch10
  4. Message-ID: <1993Sep16.190752.21850@sparky.sterling.com>
  5. X-Md4-Signature: 7ec1246db795acaa12c7bdc530445386
  6. Sender: kent@sparky.sterling.com (Kent Landfield)
  7. Organization: Advanced Computer Research Institute, Lyon, France
  8. Date: Thu, 16 Sep 1993 19:07:52 GMT
  9. Approved: kent@sparky.sterling.com
  10.  
  11. Submitted-by: Raphael Manfredi <ram@acri.fr>
  12. Posting-number: Volume 39, Issue 87
  13. Archive-name: dist-3.0/patch10
  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 #11.]
  18.  
  19. System: dist version 3.0
  20. Patch #: 10
  21. Priority: LOW
  22. Subject: thanks to Wayne Davison for a set of updates
  23. Subject: documents initials used for Wayne Davison's contributions: WAD
  24. Subject: fixed shell evaluation w/o shell escape while in silent mode
  25. Subject: minor format problems and misspellings fixed
  26. Subject: now performs from package dir and not from UU subdir
  27. Subject: test program not always in /bin/test (WAD)
  28. Subject: reverted to original intent by the Author himself
  29. Subject: force use of config.sh when -d option is used (WAD)
  30. Subject: complain about non-existent hint files (WAD)
  31. Subject: added Options dependency for fastread variable
  32. Subject: made prompting more explicit (WAD)
  33. Subject: explicitely mention -DDEBUG just in case they need it (WAD)
  34. Subject: removed all the "tans" variable usage (WAD)
  35. Subject: now only defines HAS_BCMP, no macro remap on memcmp (WAD)
  36. Subject: now only defines HAS_BCOPY, no macro remap on memcpy (WAD)
  37. Subject: now only defines HAS_BZERO, no macro remap on memset (WAD)
  38. Subject: most mailers support Internet addresses nowadays (WAD)
  39. Subject: removed text recommending bcmp over memcmp (WAD)
  40. Subject: removed text recommending bcopy over memcpy (WAD)
  41. Subject: removed text recommending bzero over memset (WAD)
  42. Subject: created (WAD)
  43. Subject: now only defines HAS_STRCHR, no macro remap of index (WAD)
  44. Subject: removed automatic remapping of vfork on fork (WAD)
  45. Subject: added compatibility code for older config.sh (WAD)
  46. Subject: removed "(Actually, this looks more like...)" messages (WAD)
  47. Subject: added special handling for Apollo systems (WAD)
  48. Subject: allows for L1 man page extension (WAD)
  49. Subject: made questions more explicit for 'Configure -s' prompting (WAD)
  50. Subject: added support for /local/src to the search (WAD)
  51. Subject: added spackage, suitable for starting sentences
  52. Subject: non-portable var substitution was used (WAD)
  53. Subject: added support for /local/lib (WAD)
  54. Subject: prompt phrasing made more explicit (WAD)
  55. Subject: made #!-failure message more friendly (WAD)
  56. Subject: added support for /local/man/man1 (WAD)
  57. Subject: added temporary syspath variable to cut down on line length
  58. Subject: one new file
  59. Date: Mon Sep 13 18:14:39 MET DST 1993
  60. From: Raphael Manfredi <ram@acri.fr>
  61.  
  62. Description:
  63.     This patch is special. It's a mere integration of other's people
  64.     modifications (mainly from Wayne Davison, marked as WAD in the log).
  65.  
  66.     To document this patch, I found wise to reproduce the comments
  67.     the authors have sent me. From time to time, I have added my own
  68.     comments between square braquets [] and marked them with --RAM.
  69.  
  70.     Exceptionally, to avoid heavy editing, I have not reformatted the
  71.     text, and the description will not start by a leading tab. I know
  72.     I'm not conforming myself to my own standards, but that's the
  73.     exception which enforces the rule :-)
  74.  
  75. --- Graham:
  76. I recently noticed that MailAuthor.U wasn't quite working the way I had
  77. originally intended. The original intention was to enable an automatic method
  78. of letting people know when they were installing a package if it was not the
  79. very latest version, so they could upgrade. It was intended that any time they
  80. changed patchlevels, a message would be sent to the author's mailagent, which
  81. could respond with a note telling them how to upgrade if they weren't running
  82. the latest version.  This was meant to stamp out multiple people reporting the
  83. same bugs; but the current MailAuthor.U instead defaults to sending mail if
  84. you've asked for patches or notification before.
  85.  
  86. Also, I deliberately avoided any reference to "register"-ing, to avoid scaring
  87. people off; it was meant more as a favour that they allow a note to be sent to
  88. say they've tried it.
  89.  
  90. Here's a patch to alter the behaviour back to what it was originally, but
  91. keeping all Raphael's other changes. It also eliminates the redundant question
  92. asking if you want to override the return address; you just say "none" if you
  93. don't want to, and it makes this the default. Busted mailers: Just Say No.
  94.  
  95. --- Wayne:
  96. The test for the presence of the libc value we chose fails on apollos
  97. because we've stuffed 2 or 3 libraries into the variable.  The following
  98. patch fixes this (I hope, I don't have an apollo) and also fixes a small
  99. typo (someone must have 4-character tabs set [Yup! I do--RAM]).
  100.  
  101. Here's some more of my metaconfig changes that I've finally managed to
  102. port to the latest version and extract for public use.  These are based
  103. on 3.0 PL 9.
  104.  
  105. Here's a log of my changes:
  106.  
  107. Finish.U     -  Fixed the shell evaluation of a typed command w/o the
  108.                 shell escape character when "Configure -s" is in effect.
  109. Getfile.U    -  Fixed some minor misspellings and format problems.
  110.              -  Changed the default directory of getfile to be the source
  111.                 dir for the app being Configured.  This allows files in the
  112.                 source dir to be specified (e.g. "./name").
  113. Loc.U        -  Changed the "test" determination to recognize a test program
  114.                 that isn't in /bin.
  115. Oldconfig.U  -  Always default the "use config.sh?" question to 'y' if they
  116.                 used "Configure -d".
  117.              -  Complain about them typing hint files that don't exist so
  118.                 that they have some clue they messed up.
  119. ccflags.U    -  Explicitly mention the -DDEBUG switch so they know if they
  120.                 need it.
  121. d_bcmp.U     -  Changed this to only define HAS_BCMP because having the
  122.                 bcmp definition in config.h is the wrong spot.  Consider:
  123.                 we need to include one of the <string[s].h> files but we
  124.                 don't know which one until after config.h has been included.
  125.                 However, by this time bcmp gets defined and <string[s].h>
  126.                 redefines it and complains loudly.  My solution is to just
  127.                 define HAS_BCMP in config.h and force the app to do their
  128.                 own magic in any way they please after all the includes.
  129. d_bcopy.U    -  Likewise.
  130. d_bzero.U    -  Likewise.
  131. d_internet.U -  Always default the "mailer understands internet addresses?"
  132.                 question to 'y'es and make it sound more likely that they
  133.                 have it (don't most people these days?).
  134. d_memcmp.U   -  Removed text recommending that bcmp be used in preference to
  135.                 memcmp.  The user is no longer forced to do this.
  136. d_memcpy.U   -  Likewise.
  137. d_memset.U   -  Likewise.
  138. d_strccmp.U  -  A simple unit to detect strcasecmp().
  139. d_strchr.U   -  Only define HAS_STRCHR for similar reasons as the bcmp stuff.
  140.                 Also, there's no need to ask the user to choose between
  141.                 index and strchr -- just assume strchr is better.
  142. d_vfork.U    -  I never liked d_vfork being defined when vfork isn't found
  143.                 so I changed d_vfork to only define HAS_VFORK directly.
  144.                 The user can to choose to "#define vfork fork" if they so
  145.                 desire (if HAS_VFORK is not defined).  Also included a
  146.                 hack to default d_vfork to the right value if someone is
  147.                 running Configure using an old config.sh.
  148. i_string.U   -  Got rid of the "(Actually, this looks more like...)" messages
  149.                 just because I didn't like them.
  150.              -  A few minor tweaks.
  151.              -  Correctly set "strings" to its real value even if a WHOA
  152.                 sets i_string to a value we didn't choose.
  153. manfmt.U     -  Allow for a man page extension of L1.
  154. mansrc.U     -  Ditto.
  155. nametype.U   -  Made the questions more explicit for those "Configure -s"
  156.                 promptings.
  157. orgname.U    -  Added support for /local/src to the search.
  158. package.U    -  I use a variable Package that is the same as package, just
  159.                 with the first letter upper-cased to make it easier to put
  160.                 $Package messages at the start of sentences.  ** Note:  my
  161.                 patch is wrong, as it upper-cases the whole string. **  (I
  162.                 use a hard-coded module at the moment, so I haven't had to
  163.                 fix this). [I've changed this to $spackage since we can't
  164.                 use an upper-cased var name, that's a special unit indicator.
  165.                 Also I've written a proper upper-casing for the first letter,
  166.                 but that's heavy shell code since there's no perl we can
  167.                 rely on here--RAM]
  168. prefshell.U  -  We can't use ${VAR:-str} -- it's not portable (ugh!).
  169. privlib.U    -  Added support for /local/lib.
  170.              -  Changed the prompt phrasing.
  171. spitshell.U  -  Made the #!-failure message more friendly after someone
  172.                 complained about it.
  173. sysman.U     -  Added support for /local/man/man1.
  174.  
  175. Here's a few more changes I made to my original changes:
  176.  
  177.    o    Made first executable prompt in bin.U more explicit.
  178.    o    Changed ccflags.U to remove "tans" usage.
  179.    o    Fixed some spelling stuff in mansrc.U and privlib.U.
  180.    o    Fixed the install prompt in mansrc.U.
  181.  
  182. ..wayne..
  183.  
  184. Fix:    From rn, say "| patch -p -N -d DIR", where DIR is your dist source
  185.     directory.  Outside of rn, say "cd DIR; patch -p -N <thisarticle".
  186.     If you don't have the patch program, apply the following by hand,
  187.     or get patch (version 2.0, latest patchlevel).
  188.  
  189.     After patching:
  190.         *** DO NOTHING--INSTALL ALL PATCHES UP THROUGH #11 FIRST ***
  191.  
  192.     If patch indicates that patchlevel is the wrong version, you may need
  193.     to apply one or more previous patches, or the patch may already
  194.     have been applied.  See the patchlevel.h file to find out what has or
  195.     has not been applied.  In any event, don't continue with the patch.
  196.  
  197.     If you are missing previous patches they can be obtained from me:
  198.  
  199.         Raphael Manfredi <ram@acri.fr>
  200.  
  201.     If you send a mail message of the following form it will greatly speed
  202.     processing:
  203.  
  204.         Subject: Command
  205.         @SH mailpatch PATH dist 3.0 LIST
  206.                ^ note the c
  207.  
  208.     where PATH is a return path FROM ME TO YOU either in Internet notation,
  209.     or in bang notation from some well-known host, and LIST is the number
  210.     of one or more patches you need, separated by spaces, commas, and/or
  211.     hyphens.  Saying 35- says everything from 35 to the end.
  212.  
  213.     To get some more detailed instructions, send me the following mail:
  214.  
  215.         Subject: Command
  216.         @SH mailhelp PATH
  217.  
  218.  
  219. Index: patchlevel.h
  220. Prereq: 9
  221. 4c4
  222. < #define PATCHLEVEL 9
  223. ---
  224. > #define PATCHLEVEL 10
  225.  
  226. Index: mcon/U/MailAuthor.U
  227. Prereq: 3.0.1.1
  228. *** mcon/U/MailAuthor.U.old    Mon Sep 13 18:14:09 1993
  229. --- mcon/U/MailAuthor.U    Mon Sep 13 18:14:09 1993
  230. ***************
  231. *** 1,4 ****
  232. ! ?RCS: $Id: MailAuthor.U,v 3.0.1.1 1993/08/27 14:38:38 ram Exp $
  233.   ?RCS:
  234.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  235.   ?RCS: 
  236. --- 1,4 ----
  237. ! ?RCS: $Id: MailAuthor.U,v 3.0.1.2 1993/09/13 15:48:49 ram Exp $
  238.   ?RCS:
  239.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  240.   ?RCS: 
  241. ***************
  242. *** 11,16 ****
  243. --- 11,19 ----
  244.   ?RCS: Original Author: Graham Stoney <greyham@research.canon.oz.au>
  245.   ?RCS:
  246.   ?RCS: $Log: MailAuthor.U,v $
  247. + ?RCS: Revision 3.0.1.2  1993/09/13  15:48:49  ram
  248. + ?RCS: patch10: reverted to original intent by the Author himself
  249. + ?RCS:
  250.   ?RCS: Revision 3.0.1.1  1993/08/27  14:38:38  ram
  251.   ?RCS: patch7: now prompts user for its e-mail address
  252.   ?RCS: patch7: no longer silent when mail has been sent
  253. ***************
  254. *** 44,75 ****
  255.   ?S:    A '-' value means the return address will be extracted by parsing
  256.   ?S:    the mail headers.
  257.   ?S:.
  258. ! ?T:opt mailpatches notifypatches atsh needmail status
  259.   : notify author that his package is used
  260. - case "$mailpatches$notifypatches" in
  261. - '') dflt=y;;
  262. - *) dflt=n;;
  263. - esac
  264. - needmail=true
  265.   if $test -f ../.config/mailauthor &&
  266.       cmp ../patchlevel.h ../.config/mailauthor >/dev/null 2>&1
  267.   then
  268. !     needmail=false
  269. ! fi
  270. ! if $needmail; then
  271. !     $cat <<EOM
  272. ! If you are able to send mail to the Internet, the author of $package would
  273. ! really appreciate you letting me send off a quick note, just to say that you've
  274. ! tried it. The author is more likely to spend time maintaining $package if it's
  275. ! known that many people are using it, and you can even ask to get sent new
  276. ! patches automagically this way if you wish. To protect your privacy, all I'll
  277. ! say in the mail is the version of $package that you're using.
  278. ! EOM
  279. !     rp='Should I send mail to <MAINTLOC>?'
  280. ! else
  281. !     status="register yourself as a $package user";
  282.       case "$mailpatches" in
  283.       true) status='have patches mailed to you as they are issued';;
  284.       esac
  285. --- 47,58 ----
  286.   ?S:    A '-' value means the return address will be extracted by parsing
  287.   ?S:    the mail headers.
  288.   ?S:.
  289. ! ?T:opt mailpatches notifypatches atsh status
  290.   : notify author that his package is used
  291.   if $test -f ../.config/mailauthor &&
  292.       cmp ../patchlevel.h ../.config/mailauthor >/dev/null 2>&1
  293.   then
  294. !     status="say that you're using $package";
  295.       case "$mailpatches" in
  296.       true) status='have patches mailed to you as they are issued';;
  297.       esac
  298. ***************
  299. *** 78,89 ****
  300.       esac
  301.       $cat <<EOM
  302.   
  303. ! You have already sent the author of $package (<MAINTLOC>) a mail to
  304.   $status. If you wish, you may modify
  305.   your previous request by sending a new mail with different options.
  306.   
  307.   EOM
  308.       rp='Should I send a status update to <MAINTLOC>?'
  309.   fi
  310.   . ./myread
  311.   case "$ans" in
  312. --- 61,86 ----
  313.       esac
  314.       $cat <<EOM
  315.   
  316. ! You have already sent the author of $package (<MAINTLOC>) mail to
  317.   $status. If you wish, you may modify
  318.   your previous request by sending a new mail with different options.
  319.   
  320.   EOM
  321.       rp='Should I send a status update to <MAINTLOC>?'
  322. +     dflt=n
  323. + else
  324. +     $cat <<EOM
  325. + If you are able to send mail to the Internet, the author of $package would
  326. + really appreciate you letting me send off a quick note, just to say that you've
  327. + tried it. The author is more likely to spend time maintaining $package if it's
  328. + known that many people are using it, and you can even ask to get sent new
  329. + patches automagically this way if you wish. To protect your privacy, all I'll
  330. + say in the mail is the version of $package that you're using.
  331. + EOM
  332. +     rp='Should I send mail to <MAINTLOC>?'
  333. +     dflt=y
  334.   fi
  335.   . ./myread
  336.   case "$ans" in
  337. ***************
  338. *** 92,134 ****
  339.       echo "Great!. You cooperation is really appreciated."
  340.       $cat <<EOM
  341.   
  342. ! Some sites do not set a proper return address in their outgoing mail,
  343. ! especially when connected to the Internet via UUCP. If the supplied
  344. ! address in the From: header field is wrong, the author won't be able
  345. ! to get back to you, should there be a need to do so.
  346.   
  347.   EOM
  348.       case "$usermail" in
  349. !     '') dflt=y;;
  350. !     *) dflt=n;;
  351.       esac
  352. !     rp='Would you like to supply the return address yourself?'
  353.       . ./myread
  354.       case "$ans" in
  355. !     [yY]*)
  356. !         $cat <<EOM
  357. ! Ok, I need your e-mail address then, something like user@domain.top. If you
  358. ! wish to let the mail transport agent set it for you or do not know what your
  359. ! e-mail address is, use the word "none".
  360. ! EOM
  361. !         case "$usermail" in
  362. !         '-') dflt=none;;
  363. !         '') dflt='';;
  364. !         *) dflt="$usermail";;
  365. !         esac
  366. !         rp='Which return address shall I use?'
  367. !         . ./myread
  368. !         case "$ans" in
  369. !         none) usermail='-';;
  370. !         *) usermail="$ans";;
  371. !         esac
  372. !         ;;
  373.       esac
  374. -     case "$usermail" in
  375. -     '') usermail='-';;
  376. -     esac
  377.       echo " "
  378.       opt=''
  379.       rp='Would you like to have new patches automatically mailed to you?'
  380. --- 89,113 ----
  381.       echo "Great!. You cooperation is really appreciated."
  382.       $cat <<EOM
  383.   
  384. ! Some braindead sites do not set a proper return address in the From: header of
  385. ! their outgoing mail, making it impossible to reply to mail they generate.
  386. ! If your site is broken in this way, write to your system administrator and get
  387. ! it fixed!!! In the mean time, you can manually specify the Internet e-mail
  388. ! address by which the author can get back to you, should there be a need to do
  389. ! so. If manually specified, it should be something like "user@domain.top".
  390. ! If your mail system generates addresses correctly, specify "none".
  391.   
  392.   EOM
  393.       case "$usermail" in
  394. !     '-'|'') dflt=none;;
  395. !     *) dflt="$usermail";;
  396.       esac
  397. !     rp='Manually specify a return address to use?'
  398.       . ./myread
  399.       case "$ans" in
  400. !     none) usermail='-';;
  401. !     *) usermail="$ans";;
  402.       esac
  403.       echo " "
  404.       opt=''
  405.       rp='Would you like to have new patches automatically mailed to you?'
  406. ***************
  407. *** 152,158 ****
  408.           case "$ans" in
  409.           [yY]*) opt=' notifypatches'; notifypatches=true;;
  410.           *)
  411. !             echo "Fine, you will only be registered as a user then."
  412.               notifypatches=false
  413.               ;;
  414.           esac
  415. --- 131,137 ----
  416.           case "$ans" in
  417.           [yY]*) opt=' notifypatches'; notifypatches=true;;
  418.           *)
  419. !             echo "Fine, I'll simply say that you've tried it then."
  420.               notifypatches=false
  421.               ;;
  422.           esac
  423.  
  424. Index: mcon/U/Getfile.U
  425. Prereq: 3.0
  426. *** mcon/U/Getfile.U.old    Mon Sep 13 18:14:07 1993
  427. --- mcon/U/Getfile.U    Mon Sep 13 18:14:07 1993
  428. ***************
  429. *** 1,4 ****
  430. ! ?RCS: $Id: Getfile.U,v 3.0 1993/08/18 12:04:56 ram Exp $
  431.   ?RCS:
  432.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  433.   ?RCS: 
  434. --- 1,4 ----
  435. ! ?RCS: $Id: Getfile.U,v 3.0.1.1 1993/09/13 15:46:27 ram Exp $
  436.   ?RCS:
  437.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  438.   ?RCS: 
  439. ***************
  440. *** 9,14 ****
  441. --- 9,18 ----
  442.   ?RCS: of the source tree for dist 3.0.
  443.   ?RCS:
  444.   ?RCS: $Log: Getfile.U,v $
  445. + ?RCS: Revision 3.0.1.1  1993/09/13  15:46:27  ram
  446. + ?RCS: patch10: minor format problems and misspellings fixed
  447. + ?RCS: patch10: now performs from package dir and not from UU subdir
  448. + ?RCS:
  449.   ?RCS: Revision 3.0  1993/08/18  12:04:56  ram
  450.   ?RCS: Baseline for dist 3.0 netwide release.
  451.   ?RCS:
  452. ***************
  453. *** 24,36 ****
  454.   ?X: If is is followed by a ~, then ~name substitution will occur. Upon return,
  455.   ?X: $ans is set with the filename value. If a / is specified, then only a full
  456.   ?X: path name is accepted (but ~ substitution occurs before, if needed). The
  457. ! ?X:    expanded path name is returned in that case/
  458.   ?X:
  459.   ?X: If a + is specified, the existence checks are skipped. This usually means
  460.   ?X: the file/directory is under the full control of the program.
  461.   ?X:
  462.   ?X: If the 'n' (none) type is used, then the user may answer none.
  463. ! ?X: The 'e' (expand) switch may be used to bypass d_portable, expansing ~name.
  464.   ?X:
  465.   ?X: If the 'l' (locate) type is used, then it must end with a ':' and then a
  466.   ?X:    file name. If the answer is a directory, the file name will be appended
  467. --- 28,40 ----
  468.   ?X: If is is followed by a ~, then ~name substitution will occur. Upon return,
  469.   ?X: $ans is set with the filename value. If a / is specified, then only a full
  470.   ?X: path name is accepted (but ~ substitution occurs before, if needed). The
  471. ! ?X: expanded path name is returned in that case.
  472.   ?X:
  473.   ?X: If a + is specified, the existence checks are skipped. This usually means
  474.   ?X: the file/directory is under the full control of the program.
  475.   ?X:
  476.   ?X: If the 'n' (none) type is used, then the user may answer none.
  477. ! ?X: The 'e' (expand) switch may be used to bypass d_portable, expanding ~name.
  478.   ?X:
  479.   ?X: If the 'l' (locate) type is used, then it must end with a ':' and then a
  480.   ?X:    file name. If the answer is a directory, the file name will be appended
  481. ***************
  482. *** 99,104 ****
  483. --- 103,109 ----
  484.       ;;
  485.   esac
  486.   
  487. + cd ..
  488.   while test "$type"; do
  489.       redo=''
  490.       rp="$orig_rp"
  491. ***************
  492. *** 106,112 ****
  493.       case "$tilde" in
  494.       true) rp="$rp (~name ok)";;
  495.       esac
  496. !     . ./myread
  497.       case "$ans" in
  498.       none)
  499.           value=''
  500. --- 111,117 ----
  501.       case "$tilde" in
  502.       true) rp="$rp (~name ok)";;
  503.       esac
  504. !     . UU/myread
  505.       case "$ans" in
  506.       none)
  507.           value=''
  508. ***************
  509. *** 118,126 ****
  510.       *)
  511.           case "$tilde" in
  512.           '') value="$ans"
  513. !             ansexp="$ans";;
  514.           *)
  515. !             value=`./filexp $ans`
  516.               case $? in
  517.               0)
  518.                   if test "$ans" != "$value"; then
  519. --- 123,131 ----
  520.       *)
  521.           case "$tilde" in
  522.           '') value="$ans"
  523. !             ansexp="$ans";;
  524.           *)
  525. !             value=`UU/filexp $ans`
  526.               case $? in
  527.               0)
  528.                   if test "$ans" != "$value"; then
  529. ***************
  530. *** 205,211 ****
  531.                       dflt=n
  532.                   fi
  533.                   rp="$what $value doesn't exist.  Use that name anyway?"
  534. !                 . ./myread
  535.                   dflt=''
  536.                   case "$ans" in
  537.                   y*) type='';;
  538. --- 210,216 ----
  539.                       dflt=n
  540.                   fi
  541.                   rp="$what $value doesn't exist.  Use that name anyway?"
  542. !                 . UU/myread
  543.                   dflt=''
  544.                   case "$ans" in
  545.                   y*) type='';;
  546. ***************
  547. *** 218,223 ****
  548. --- 223,229 ----
  549.           ;;
  550.       esac
  551.   done
  552. + cd UU
  553.   ans="$value"
  554.   rp="$orig_rp"
  555.   dflt="$orig_dflt"
  556.  
  557. Index: mcon/U/ccflags.U
  558. Prereq: 3.0.1.2
  559. *** mcon/U/ccflags.U.old    Mon Sep 13 18:14:12 1993
  560. --- mcon/U/ccflags.U    Mon Sep 13 18:14:13 1993
  561. ***************
  562. *** 1,4 ****
  563. ! ?RCS: $Id: ccflags.U,v 3.0.1.2 1993/08/27 14:39:38 ram Exp $
  564.   ?RCS:
  565.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  566.   ?RCS: 
  567. --- 1,4 ----
  568. ! ?RCS: $Id: ccflags.U,v 3.0.1.3 1993/09/13 15:58:29 ram Exp $
  569.   ?RCS:
  570.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  571.   ?RCS: 
  572. ***************
  573. *** 9,14 ****
  574. --- 9,18 ----
  575.   ?RCS: of the source tree for dist 3.0.
  576.   ?RCS:
  577.   ?RCS: $Log: ccflags.U,v $
  578. + ?RCS: Revision 3.0.1.3  1993/09/13  15:58:29  ram
  579. + ?RCS: patch10: explicitely mention -DDEBUG just in case they need it (WAD)
  580. + ?RCS: patch10: removed all the "tans" variable usage (WAD)
  581. + ?RCS:
  582.   ?RCS: Revision 3.0.1.2  1993/08/27  14:39:38  ram
  583.   ?RCS: patch7: added support for OSF/1 machines
  584.   ?RCS:
  585. ***************
  586. *** 41,47 ****
  587.   ?S:    This variable contains any additional C partial linker flags desired by
  588.   ?S:    the user.  It is up to the Makefile to use this.
  589.   ?S:.
  590. ! ?T:inctest thisincl xxx flag inclwanted tans
  591.   ?D:cppflags=''
  592.   ?D:ccflags=''
  593.   ?D:ldflags=''
  594. --- 45,51 ----
  595.   ?S:    This variable contains any additional C partial linker flags desired by
  596.   ?S:    the user.  It is up to the Makefile to use this.
  597.   ?S:.
  598. ! ?T:inctest thisincl xxx flag inclwanted
  599.   ?D:cppflags=''
  600.   ?D:ccflags=''
  601.   ?D:ldflags=''
  602. ***************
  603. *** 142,149 ****
  604.   
  605.   Your C compiler may want other flags.  For this question you should include
  606.   -I/whatever and -DWHATEVER flags and any other flags used by the C compiler,
  607. ! but you should NOT include libraries or ld flags like -lwhatever.  To use no
  608. ! flags, specify the word "none".
  609.   
  610.   EOH
  611.   ?X: strip leading space
  612. --- 146,154 ----
  613.   
  614.   Your C compiler may want other flags.  For this question you should include
  615.   -I/whatever and -DWHATEVER flags and any other flags used by the C compiler,
  616. ! but you should NOT include libraries or ld flags like -lwhatever.  If you
  617. ! want $package to honor its debug switch, you should include -DDEBUG here.
  618. ! To use no flags, specify the word "none".
  619.   
  620.   EOH
  621.   ?X: strip leading space
  622. ***************
  623. *** 152,162 ****
  624.   dflt=${1+"$@"}
  625.   rp="Any additional cc flags?"
  626.   . ./myread
  627. ! tans="$ans"
  628. ! case "$tans" in
  629. ! none) tans='';
  630.   esac
  631. - ccflags="$tans"
  632.   
  633.   : the following weeds options from ccflags that are of no interest to cpp
  634.   cppflags="$ccflags"
  635. --- 157,166 ----
  636.   dflt=${1+"$@"}
  637.   rp="Any additional cc flags?"
  638.   . ./myread
  639. ! case "$ans" in
  640. ! none) ccflags='';;
  641. ! *) ccflags="$ans";;
  642.   esac
  643.   
  644.   : the following weeds options from ccflags that are of no interest to cpp
  645.   cppflags="$ccflags"
  646. ***************
  647. *** 196,206 ****
  648.   echo " "
  649.   rp="Any additional ld flags (NOT including libraries)?"
  650.   . ./myread
  651. ! tans="$ans"
  652. ! case "$tans" in
  653. ! none) tans='';
  654.   esac
  655. - ldflags="$tans"
  656.   rmlist="$rmlist pdp11"
  657.   
  658.   @if lkflags
  659. --- 200,209 ----
  660.   echo " "
  661.   rp="Any additional ld flags (NOT including libraries)?"
  662.   . ./myread
  663. ! case "$ans" in
  664. ! none) ldflags='';;
  665. ! *) ldflags="$ans";;
  666.   esac
  667.   rmlist="$rmlist pdp11"
  668.   
  669.   @if lkflags
  670. ***************
  671. *** 215,224 ****
  672.   echo " "
  673.   rp="Partial linking flags to be used (NOT including -r)?"
  674.   . ./myread
  675. ! tans="$ans"
  676. ! case "$tans" in
  677. ! none) tans='';
  678.   esac
  679. - lkflags="$tans"
  680.   
  681.   @end
  682. --- 218,226 ----
  683.   echo " "
  684.   rp="Partial linking flags to be used (NOT including -r)?"
  685.   . ./myread
  686. ! case "$ans" in
  687. ! none) lkflags='';;
  688. ! *)    lkflags="$ans";;
  689.   esac
  690.   
  691.   @end
  692.  
  693. Index: mcon/U/d_strchr.U
  694. Prereq: 3.0
  695. *** mcon/U/d_strchr.U.old    Mon Sep 13 18:14:21 1993
  696. --- mcon/U/d_strchr.U    Mon Sep 13 18:14:22 1993
  697. ***************
  698. *** 1,4 ****
  699. ! ?RCS: $Id: d_strchr.U,v 3.0 1993/08/18 12:07:32 ram Exp $
  700.   ?RCS:
  701.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  702.   ?RCS: 
  703. --- 1,4 ----
  704. ! ?RCS: $Id: d_strchr.U,v 3.0.1.1 1993/09/13 16:05:26 ram Exp $
  705.   ?RCS:
  706.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  707.   ?RCS: 
  708. ***************
  709. *** 9,58 ****
  710.   ?RCS: of the source tree for dist 3.0.
  711.   ?RCS:
  712.   ?RCS: $Log: d_strchr.U,v $
  713.   ?RCS: Revision 3.0  1993/08/18  12:07:32  ram
  714.   ?RCS: Baseline for dist 3.0 netwide release.
  715.   ?RCS:
  716.   ?MAKE:d_strchr: contains strings Setvar Myread Oldconfig Csym
  717.   ?MAKE:    -pick add $@ %<
  718. ! ?S:d_strchr (d_index):
  719. ! ?S:    This variable conditionally defines the index and rindex symbols, which
  720. ! ?S:    remap those functions onto strchr and strrchr as necessary.
  721.   ?S:.
  722. ! ?C:index:
  723. ! ?C:    This preprocessor symbol is defined, along with rindex, if the system
  724. ! ?C:    uses the strchr and strrchr routines instead.
  725.   ?C:.
  726. ! ?C:rindex:
  727. ! ?C:    This preprocessor symbol is defined, along with index, if the system
  728. ! ?C:    uses the strchr and strrchr routines instead.
  729. ! ?C:.
  730. ! ?H:#$d_strchr    index strchr    /**/
  731. ! ?H:#$d_strchr    rindex strrchr    /**/
  732.   ?H:.
  733.   ?LINT:set d_strchr
  734.   : index or strchr
  735.   echo " "
  736. - case "$d_strchr" in
  737. - $define) dflt=n;;
  738. - *) dflt=y;;
  739. - esac
  740.   if set index val -f; eval $csym; $val; then
  741.       if set strchr val -f d_strchr; eval $csym; $val; then
  742.           if $contains strchr "$strings" >/dev/null 2>&1 ; then
  743. -             if $contains index "$strings" >/dev/null 2>&1 ; then
  744. - ?X: has index, strchr, and index and strchr in string header
  745. -                 echo "Your system has both index() and strchr()." >&4
  746. -                 rp="Shall I use index() rather than strchr()?"
  747. -                 . ./myread
  748. -                 case "$ans" in
  749. -                     n*) val="$define" ;;
  750. -                     *)  val="$undef" ;;
  751. -                 esac
  752. -             else
  753.   ?X: has index, strchr, and strchr in string header
  754. !                 val="$define"
  755. !                 echo "strchr() found." >&4
  756. !             fi
  757.           else
  758.   ?X: has index, strchr, and no strchr in string header
  759.               val="$undef"
  760. --- 9,42 ----
  761.   ?RCS: of the source tree for dist 3.0.
  762.   ?RCS:
  763.   ?RCS: $Log: d_strchr.U,v $
  764. + ?RCS: Revision 3.0.1.1  1993/09/13  16:05:26  ram
  765. + ?RCS: patch10: now only defines HAS_STRCHR, no macro remap of index (WAD)
  766. + ?RCS:
  767.   ?RCS: Revision 3.0  1993/08/18  12:07:32  ram
  768.   ?RCS: Baseline for dist 3.0 netwide release.
  769.   ?RCS:
  770.   ?MAKE:d_strchr: contains strings Setvar Myread Oldconfig Csym
  771.   ?MAKE:    -pick add $@ %<
  772. ! ?S:d_strchr:
  773. ! ?S:    This variable conditionally defines HAS_STRCHR if strchr() and
  774. ! ?S:    strrchr() are available for string searching.
  775.   ?S:.
  776. ! ?C:HAS_STRCHR:
  777. ! ?C:    This symbol is defined to indicate that the strchr()/strrchr()
  778. ! ?C:    functions are available for string searching. If not, try the
  779. ! ?C:    index()/rindex() pair.
  780.   ?C:.
  781. ! ?H:#$d_strchr HAS_STRCHR    /**/
  782.   ?H:.
  783.   ?LINT:set d_strchr
  784.   : index or strchr
  785.   echo " "
  786.   if set index val -f; eval $csym; $val; then
  787.       if set strchr val -f d_strchr; eval $csym; $val; then
  788.           if $contains strchr "$strings" >/dev/null 2>&1 ; then
  789.   ?X: has index, strchr, and strchr in string header
  790. !             val="$define"
  791. !             echo "strchr() found." >&4
  792.           else
  793.   ?X: has index, strchr, and no strchr in string header
  794.               val="$undef"
  795.  
  796. Index: mcon/U/d_vfork.U
  797. Prereq: 3.0
  798. *** mcon/U/d_vfork.U.old    Mon Sep 13 18:14:22 1993
  799. --- mcon/U/d_vfork.U    Mon Sep 13 18:14:23 1993
  800. ***************
  801. *** 1,4 ****
  802. ! ?RCS: $Id: d_vfork.U,v 3.0 1993/08/18 12:07:55 ram Exp $
  803.   ?RCS:
  804.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  805.   ?RCS: 
  806. --- 1,4 ----
  807. ! ?RCS: $Id: d_vfork.U,v 3.0.1.1 1993/09/13 16:06:57 ram Exp $
  808.   ?RCS:
  809.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  810.   ?RCS: 
  811. ***************
  812. *** 9,51 ****
  813.   ?RCS: of the source tree for dist 3.0.
  814.   ?RCS:
  815.   ?RCS: $Log: d_vfork.U,v $
  816.   ?RCS: Revision 3.0  1993/08/18  12:07:55  ram
  817.   ?RCS: Baseline for dist 3.0 netwide release.
  818.   ?RCS:
  819. ! ?MAKE:d_vfork d_hvfork: Csym Setvar
  820.   ?MAKE:    -pick add $@ %<
  821.   ?S:d_vfork:
  822. - ?S:    This variable conditionally defines the vfork symbol, which
  823. - ?S:    redefines vfork to fork if the vfork() routine doesn't exist.
  824. - ?S:.
  825. - ?S:d_hvfork:
  826.   ?S:    This variable conditionally defines the HAS_VFORK symbol, which
  827.   ?S:    indicates the vfork() routine is available.
  828.   ?S:.
  829. - ?C:vfork:
  830. - ?C:    This symbol, if defined, remaps the vfork routine to fork if the
  831. - ?C:    vfork() routine isn't supported here.
  832. - ?C:.
  833.   ?C:HAS_VFORK (VFORK):
  834.   ?C:    This symbol, if defined, indicates that vfork() exists.
  835.   ?C:.
  836. ! ?H:#$d_vfork vfork fork    /**/
  837. ! ?H:#$d_hvfork HAS_VFORK    /**/
  838.   ?H:.
  839.   ?LINT:set d_vfork
  840. ! : see if there is a vfork
  841. ! echo " "
  842. ! if set vfork val -f d_hvfork; eval $csym; $val; then
  843. !     echo "vfork() found." >&4
  844. !     val="$undef"
  845. ! else
  846. !     echo "No vfork() found--will use fork() instead." >&4
  847. !     val="$define"
  848.   fi
  849. ! set d_vfork
  850. ! eval $setvar
  851. ! d_hvfork="$define"
  852. ! case "$d_vfork" in
  853. ! "$define") d_hvfork="$undef";;
  854. ! esac
  855.   
  856. --- 9,43 ----
  857.   ?RCS: of the source tree for dist 3.0.
  858.   ?RCS:
  859.   ?RCS: $Log: d_vfork.U,v $
  860. + ?RCS: Revision 3.0.1.1  1993/09/13  16:06:57  ram
  861. + ?RCS: patch10: removed automatic remapping of vfork on fork (WAD)
  862. + ?RCS: patch10: added compatibility code for older config.sh (WAD)
  863. + ?RCS:
  864.   ?RCS: Revision 3.0  1993/08/18  12:07:55  ram
  865.   ?RCS: Baseline for dist 3.0 netwide release.
  866.   ?RCS:
  867. ! ?MAKE:d_vfork: Inlibc
  868.   ?MAKE:    -pick add $@ %<
  869.   ?S:d_vfork:
  870.   ?S:    This variable conditionally defines the HAS_VFORK symbol, which
  871.   ?S:    indicates the vfork() routine is available.
  872.   ?S:.
  873.   ?C:HAS_VFORK (VFORK):
  874.   ?C:    This symbol, if defined, indicates that vfork() exists.
  875.   ?C:.
  876. ! ?H:#$d_vfork HAS_VFORK    /**/
  877.   ?H:.
  878.   ?LINT:set d_vfork
  879. ! ?X: TO BE REMOVED in dist 4.0
  880. ! ?X:==========================
  881. ! ?T:d_hvfork
  882. ! : backward compatibility for d_hvfork
  883. ! if test X$d_hvfork != X; then
  884. !     d_vfork="$d_hvfork"
  885. !     d_hvfork=''
  886.   fi
  887. ! ?X:==========================
  888. ! : see if there is a vfork
  889. ! set vfork d_vfork
  890. ! eval $inlibc
  891.   
  892.  
  893. Index: mcon/U/Oldconfig.U
  894. Prereq: 3.0
  895. *** mcon/U/Oldconfig.U.old    Mon Sep 13 18:14:10 1993
  896. --- mcon/U/Oldconfig.U    Mon Sep 13 18:14:10 1993
  897. ***************
  898. *** 1,4 ****
  899. ! ?RCS: $Id: Oldconfig.U,v 3.0 1993/08/18 12:05:12 ram Exp $
  900.   ?RCS:
  901.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  902.   ?RCS: 
  903. --- 1,4 ----
  904. ! ?RCS: $Id: Oldconfig.U,v 3.0.1.1 1993/09/13 15:56:32 ram Exp $
  905.   ?RCS:
  906.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  907.   ?RCS: 
  908. ***************
  909. *** 9,14 ****
  910. --- 9,19 ----
  911.   ?RCS: of the source tree for dist 3.0.
  912.   ?RCS:
  913.   ?RCS: $Log: Oldconfig.U,v $
  914. + ?RCS: Revision 3.0.1.1  1993/09/13  15:56:32  ram
  915. + ?RCS: patch10: force use of config.sh when -d option is used (WAD)
  916. + ?RCS: patch10: complain about non-existent hint files (WAD)
  917. + ?RCS: patch10: added Options dependency for fastread variable
  918. + ?RCS:
  919.   ?RCS: Revision 3.0  1993/08/18  12:05:12  ram
  920.   ?RCS: Baseline for dist 3.0 netwide release.
  921.   ?RCS:
  922. ***************
  923. *** 17,23 ****
  924.   ?X: for the sake of setting defaults.
  925.   ?X: 
  926.   ?MAKE:Oldconfig hint myuname: Instruct Myread uname sed test cat rm n c \
  927. !     contains Loc
  928.   ?MAKE:    -pick wipe $@ %<
  929.   ?S:myuname:
  930.   ?S: The output of 'uname -a' if available, otherwise the hostname.
  931. --- 22,28 ----
  932.   ?X: for the sake of setting defaults.
  933.   ?X: 
  934.   ?MAKE:Oldconfig hint myuname: Instruct Myread uname sed test cat rm n c \
  935. !     contains Loc Options
  936.   ?MAKE:    -pick wipe $@ %<
  937.   ?S:myuname:
  938.   ?S: The output of 'uname -a' if available, otherwise the hostname.
  939. ***************
  940. *** 37,43 ****
  941.   ?X: old SUN-OS 3.2 would not execute hostname in (uname -a || hostname). Sigh!
  942.   myuname=`( ($uname -a) 2>/dev/null || hostname) 2>&1`
  943.   dflt=n
  944. ! if test -f ../config.sh; then
  945.   ?X: The value from config.sh will superseed the one we've just computed
  946.   ?X: ... but not if we choose to ignore config.sh, so eval oldmyuname here.
  947.       oldmyuname=''
  948. --- 42,50 ----
  949.   ?X: old SUN-OS 3.2 would not execute hostname in (uname -a || hostname). Sigh!
  950.   myuname=`( ($uname -a) 2>/dev/null || hostname) 2>&1`
  951.   dflt=n
  952. ! if test "$fastread" = yes; then
  953. !     dflt=y
  954. ! elif test -f ../config.sh; then
  955.   ?X: The value from config.sh will superseed the one we've just computed
  956.   ?X: ... but not if we choose to ignore config.sh, so eval oldmyuname here.
  957.       oldmyuname=''
  958. ***************
  959. *** 175,180 ****
  960. --- 182,191 ----
  961.           if $test -f $file.sh; then
  962.               . ./$file.sh
  963.               $cat $file.sh >> ../UU/config.sh
  964. +         elif $test X$ans = X -o X$ans = Xnone ; then
  965. +             : nothing
  966. +         else
  967. +             echo "$file.sh does not exist -- ignored"
  968.           fi
  969.       done
  970.       hint=recommended
  971.  
  972. Index: mcon/U/d_internet.U
  973. Prereq: 3.0
  974. *** mcon/U/d_internet.U.old    Mon Sep 13 18:14:16 1993
  975. --- mcon/U/d_internet.U    Mon Sep 13 18:14:16 1993
  976. ***************
  977. *** 1,4 ****
  978. ! ?RCS: $Id: d_internet.U,v 3.0 1993/08/18 12:06:24 ram Exp $
  979.   ?RCS:
  980.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  981.   ?RCS: 
  982. --- 1,4 ----
  983. ! ?RCS: $Id: d_internet.U,v 3.0.1.1 1993/09/13 16:02:04 ram Exp $
  984.   ?RCS:
  985.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  986.   ?RCS: 
  987. ***************
  988. *** 9,18 ****
  989.   ?RCS: of the source tree for dist 3.0.
  990.   ?RCS:
  991.   ?RCS: $Log: d_internet.U,v $
  992.   ?RCS: Revision 3.0  1993/08/18  12:06:24  ram
  993.   ?RCS: Baseline for dist 3.0 netwide release.
  994.   ?RCS:
  995. ! ?MAKE:d_internet: Myread Oldconfig Setvar mailer
  996.   ?MAKE:    -pick add $@ %<
  997.   ?S:d_internet:
  998.   ?S:    This variable conditionally defines the INTERNET symbol, which
  999. --- 9,21 ----
  1000.   ?RCS: of the source tree for dist 3.0.
  1001.   ?RCS:
  1002.   ?RCS: $Log: d_internet.U,v $
  1003. + ?RCS: Revision 3.0.1.1  1993/09/13  16:02:04  ram
  1004. + ?RCS: patch10: most mailers support Internet addresses nowadays (WAD)
  1005. + ?RCS:
  1006.   ?RCS: Revision 3.0  1993/08/18  12:06:24  ram
  1007.   ?RCS: Baseline for dist 3.0 netwide release.
  1008.   ?RCS:
  1009. ! ?MAKE:d_internet: Myread Oldconfig Setvar
  1010.   ?MAKE:    -pick add $@ %<
  1011.   ?S:d_internet:
  1012.   ?S:    This variable conditionally defines the INTERNET symbol, which
  1013. ***************
  1014. *** 27,48 ****
  1015.   ?H:.
  1016.   ?LINT:set d_internet
  1017.   : check for internet mailer
  1018.   case "$d_internet" in
  1019. ! "$define") dflt=y;;
  1020. ! "$undef")    dflt=n;;
  1021. ! *)
  1022. !     dflt=n
  1023. !     case "$mailer" in
  1024. !     *sendmail*) dflt=y;;
  1025. !     *smail*) dflt=y;;
  1026. !     esac
  1027. !     ;;
  1028.   esac
  1029.   cat <<EOM
  1030.    
  1031. ! Some newer mailers can deliver mail to addresses of the INTERNET persuasion,
  1032. ! such as user@host.UUCP.  Other older mailers require the complete path to
  1033. ! the destination to be specified in the address.
  1034.   
  1035.   EOM
  1036.   rp="Does your mailer understand INTERNET addresses?"
  1037. --- 30,44 ----
  1038.   ?H:.
  1039.   ?LINT:set d_internet
  1040.   : check for internet mailer
  1041. + dflt=y
  1042.   case "$d_internet" in
  1043. ! "$undef") dflt=n;;
  1044.   esac
  1045.   cat <<EOM
  1046.    
  1047. ! Most mailers can deliver mail to addresses of the INTERNET persuasion,
  1048. ! such as user@host.edu.  Some older mailers, however, require the complete
  1049. ! path to the destination to be specified in the address.
  1050.   
  1051.   EOM
  1052.   rp="Does your mailer understand INTERNET addresses?"
  1053.  
  1054. Index: mcon/U/privlib.U
  1055. Prereq: 3.0
  1056. *** mcon/U/privlib.U.old    Mon Sep 13 18:14:33 1993
  1057. --- mcon/U/privlib.U    Mon Sep 13 18:14:33 1993
  1058. ***************
  1059. *** 1,4 ****
  1060. ! ?RCS: $Id: privlib.U,v 3.0 1993/08/18 12:09:35 ram Exp $
  1061.   ?RCS:
  1062.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1063.   ?RCS: 
  1064. --- 1,4 ----
  1065. ! ?RCS: $Id: privlib.U,v 3.0.1.1 1993/09/13 16:12:34 ram Exp $
  1066.   ?RCS:
  1067.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1068.   ?RCS: 
  1069. ***************
  1070. *** 9,14 ****
  1071. --- 9,18 ----
  1072.   ?RCS: of the source tree for dist 3.0.
  1073.   ?RCS:
  1074.   ?RCS: $Log: privlib.U,v $
  1075. + ?RCS: Revision 3.0.1.1  1993/09/13  16:12:34  ram
  1076. + ?RCS: patch10: added support for /local/lib (WAD)
  1077. + ?RCS: patch10: prompt phrasing made more explicit (WAD)
  1078. + ?RCS:
  1079.   ?RCS: Revision 3.0  1993/08/18  12:09:35  ram
  1080.   ?RCS: Baseline for dist 3.0 netwide release.
  1081.   ?RCS:
  1082. ***************
  1083. *** 48,53 ****
  1084. --- 52,58 ----
  1085.   '')
  1086.       dflt=/usr/lib/$package
  1087.       $test -d /usr/local/lib && dflt=/usr/local/lib/$package
  1088. +     $test -d /local/lib && dflt=/local/lib/$package
  1089.       ;;
  1090.   *)  dflt="$privlib"
  1091.       ;;
  1092. ***************
  1093. *** 54,66 ****
  1094.   esac
  1095.   $cat <<EOM
  1096.   
  1097. ! The $package package has some auxiliary files that should be put in a library
  1098. ! that is accessible by everyone.  Where do you want to put these "private" but
  1099. ! accessible files?
  1100.   
  1101.   EOM
  1102.   fn=d~+
  1103. ! rp='Private library path?'
  1104.   . ./getfile
  1105.   privlib="$ans"
  1106.   privlibexp="$ansexp"
  1107. --- 59,70 ----
  1108.   esac
  1109.   $cat <<EOM
  1110.   
  1111. ! There are some auxiliary files for $package that need to be put into a
  1112. ! private library directory that is accessible by everyone.
  1113.   
  1114.   EOM
  1115.   fn=d~+
  1116. ! rp='Pathname where private library files will reside?'
  1117.   . ./getfile
  1118.   privlib="$ans"
  1119.   privlibexp="$ansexp"
  1120. ***************
  1121. *** 68,74 ****
  1122.       $cat <<EOM
  1123.   
  1124.   Since you are running AFS, I need to distinguish the directory in which
  1125. ! private file reside from the directory in which they are installed (and from
  1126.   which they are presumably copied to the former directory by occult means).
  1127.   
  1128.   EOM
  1129. --- 72,78 ----
  1130.       $cat <<EOM
  1131.   
  1132.   Since you are running AFS, I need to distinguish the directory in which
  1133. ! private files reside from the directory in which they are installed (and from
  1134.   which they are presumably copied to the former directory by occult means).
  1135.   
  1136.   EOM
  1137.  
  1138. Index: mcon/U/i_string.U
  1139. Prereq: 3.0
  1140. *** mcon/U/i_string.U.old    Mon Sep 13 18:14:24 1993
  1141. --- mcon/U/i_string.U    Mon Sep 13 18:14:24 1993
  1142. ***************
  1143. *** 1,4 ****
  1144. ! ?RCS: $Id: i_string.U,v 3.0 1993/08/18 12:08:28 ram Exp $
  1145.   ?RCS:
  1146.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1147.   ?RCS: 
  1148. --- 1,4 ----
  1149. ! ?RCS: $Id: i_string.U,v 3.0.1.1 1993/09/13 16:07:26 ram Exp $
  1150.   ?RCS:
  1151.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1152.   ?RCS: 
  1153. ***************
  1154. *** 9,14 ****
  1155. --- 9,17 ----
  1156.   ?RCS: of the source tree for dist 3.0.
  1157.   ?RCS:
  1158.   ?RCS: $Log: i_string.U,v $
  1159. + ?RCS: Revision 3.0.1.1  1993/09/13  16:07:26  ram
  1160. + ?RCS: patch10: removed "(Actually, this looks more like...)" messages (WAD)
  1161. + ?RCS:
  1162.   ?RCS: Revision 3.0  1993/08/18  12:08:28  ram
  1163.   ?RCS: Baseline for dist 3.0 netwide release.
  1164.   ?RCS:
  1165. ***************
  1166. *** 35,58 ****
  1167.   : see which of string.h or strings.h is needed
  1168.   echo " "
  1169.   strings=`./findhdr string.h`
  1170. - val="$undef"
  1171.   if $test "$strings" && $test -r "$strings"; then
  1172.       echo "Using <string.h> instead of <strings.h>." >&4
  1173. -     if bsd; then
  1174. -         echo "(Actually, this looks more like it were an USG system)"
  1175. -     fi
  1176.       val="$define"
  1177.   else
  1178.       strings=`./findhdr strings.h`
  1179.       if $test "$strings" && $test -r "$strings"; then
  1180.           echo "Using <strings.h> instead of <string.h>." >&4
  1181. -         if usg; then
  1182. -             echo "(Actually, this looks more like it were a BSD system)"
  1183. -         fi
  1184.       else
  1185. !         echo "No string header found--You'll surely have problems." >&4
  1186.       fi
  1187.   fi
  1188.   set i_string
  1189.   eval $setvar
  1190.   
  1191. --- 38,59 ----
  1192.   : see which of string.h or strings.h is needed
  1193.   echo " "
  1194.   strings=`./findhdr string.h`
  1195.   if $test "$strings" && $test -r "$strings"; then
  1196.       echo "Using <string.h> instead of <strings.h>." >&4
  1197.       val="$define"
  1198.   else
  1199. +     val="$undef"
  1200.       strings=`./findhdr strings.h`
  1201.       if $test "$strings" && $test -r "$strings"; then
  1202.           echo "Using <strings.h> instead of <string.h>." >&4
  1203.       else
  1204. !         echo "No string header found -- You'll surely have problems." >&4
  1205.       fi
  1206.   fi
  1207.   set i_string
  1208.   eval $setvar
  1209. + case "$i_string" in
  1210. + "$undef") strings=`./findhdr strings.h`;;
  1211. + *)      strings=`./findhdr string.h`;;
  1212. + esac
  1213.   
  1214.  
  1215. Index: mcon/U/libc.U
  1216. Prereq: 3.0.1.1
  1217. *** mcon/U/libc.U.old    Mon Sep 13 18:14:25 1993
  1218. --- mcon/U/libc.U    Mon Sep 13 18:14:25 1993
  1219. ***************
  1220. *** 1,4 ****
  1221. ! ?RCS: $Id: libc.U,v 3.0.1.1 1993/08/27 14:40:03 ram Exp $
  1222.   ?RCS:
  1223.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1224.   ?RCS: 
  1225. --- 1,4 ----
  1226. ! ?RCS: $Id: libc.U,v 3.0.1.2 1993/09/13 16:09:03 ram Exp $
  1227.   ?RCS:
  1228.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1229.   ?RCS: 
  1230. ***************
  1231. *** 9,14 ****
  1232. --- 9,17 ----
  1233.   ?RCS: of the source tree for dist 3.0.
  1234.   ?RCS:
  1235.   ?RCS: $Log: libc.U,v $
  1236. + ?RCS: Revision 3.0.1.2  1993/09/13  16:09:03  ram
  1237. + ?RCS: patch10: added special handling for Apollo systems (WAD)
  1238. + ?RCS:
  1239.   ?RCS: Revision 3.0.1.1  1993/08/27  14:40:03  ram
  1240.   ?RCS: patch7: added entry for /usr/shlib/libc.so (OSF/1 machines)
  1241.   ?RCS:
  1242. ***************
  1243. *** 77,84 ****
  1244.   ?X: points, we make use of (test -h), using a sub-shell in case builtin test
  1245.   ?X: does not implement the -h check for symbolic links. This makes it
  1246.   ?X: possible to preset libc in a hint file for instance and have it show up
  1247. ! ?X:    as-is in the question.
  1248.   ?X:
  1249.   case "$libc" in
  1250.   unknown)
  1251.       set /usr/ccs/lib/libc.so
  1252. --- 80,88 ----
  1253.   ?X: points, we make use of (test -h), using a sub-shell in case builtin test
  1254.   ?X: does not implement the -h check for symbolic links. This makes it
  1255.   ?X: possible to preset libc in a hint file for instance and have it show up
  1256. ! ?X: as-is in the question.
  1257.   ?X:
  1258. + xxx=normal
  1259.   case "$libc" in
  1260.   unknown)
  1261.       set /usr/ccs/lib/libc.so
  1262. ***************
  1263. *** 102,107 ****
  1264. --- 106,112 ----
  1265.   ?X: not to mention its math library in /lib/syslib...
  1266.   ?X:
  1267.       echo "Your C library seems to be in both /lib/clib and /lib/libc."
  1268. +     xxx=apollo
  1269.       libc='/lib/clib /lib/libc'
  1270.       if $test -r /lib/syslib; then
  1271.           echo "(Your math library is in /lib/syslib.)"
  1272. ***************
  1273. *** 138,144 ****
  1274.           libc='blurfl'
  1275.       fi
  1276.   fi
  1277. ! if $test -r "$libc" || (test -h "$libc") >/dev/null 2>&1; then
  1278.       dflt="$libc"
  1279.       cat <<EOM
  1280.   
  1281. --- 143,149 ----
  1282.           libc='blurfl'
  1283.       fi
  1284.   fi
  1285. ! if $test $xxx = apollo -o -r "$libc" || (test -h "$libc") >/dev/null 2>&1; then
  1286.       dflt="$libc"
  1287.       cat <<EOM
  1288.   
  1289.  
  1290. Index: mcon/U/d_bzero.U
  1291. Prereq: 3.0
  1292. *** mcon/U/d_bzero.U.old    Mon Sep 13 18:14:15 1993
  1293. --- mcon/U/d_bzero.U    Mon Sep 13 18:14:15 1993
  1294. ***************
  1295. *** 1,4 ****
  1296. ! ?RCS: $Id: d_bzero.U,v 3.0 1993/08/18 12:05:46 ram Exp $
  1297.   ?RCS:
  1298.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1299.   ?RCS: 
  1300. --- 1,4 ----
  1301. ! ?RCS: $Id: d_bzero.U,v 3.0.1.1 1993/09/13 16:01:33 ram Exp $
  1302.   ?RCS:
  1303.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1304.   ?RCS: 
  1305. ***************
  1306. *** 9,14 ****
  1307. --- 9,17 ----
  1308.   ?RCS: of the source tree for dist 3.0.
  1309.   ?RCS:
  1310.   ?RCS: $Log: d_bzero.U,v $
  1311. + ?RCS: Revision 3.0.1.1  1993/09/13  16:01:33  ram
  1312. + ?RCS: patch10: now only defines HAS_BZERO, no macro remap on memset (WAD)
  1313. + ?RCS:
  1314.   ?RCS: Revision 3.0  1993/08/18  12:05:46  ram
  1315.   ?RCS: Baseline for dist 3.0 netwide release.
  1316.   ?RCS:
  1317. ***************
  1318. *** 18,43 ****
  1319.   ?S:    This variable conditionally defines the HAS_BZERO symbol if
  1320.   ?S:    the bzero() routine is available to set memory to 0.
  1321.   ?S:.
  1322. ! ?C:bzero ~ %<:
  1323. ! ?C:    This symbol is maped to memset if the bzero() routine is not
  1324. ! ?C:    available to set memory to 0.
  1325. ! ?C:.
  1326. ! ?C:HAS_BZERO ~ %<:
  1327.   ?C:    This symbol is defined if the bzero() routine is available to
  1328. ! ?C:    set a memory block to 0. You should not make use of this symbol
  1329. ! ?C:    under normal circumstances but rather use bzero() directly. That
  1330. ! ?C:    will get remapped to memset() when bzero is not available.
  1331.   ?C:.
  1332. ! ?H:?%<:#$d_bzero HAS_BZERO    /**/
  1333. ! ?H:?%<:#ifndef HAS_BZERO
  1334. ! ?H:?%<:#ifdef bzero
  1335. ! ?X: The following line is NOT a typo -- see Config_h.U
  1336. ! ?H:?%<:#un-def bzero
  1337. ! ?H:?%<:#endif
  1338. ! ?H:?%<:#define bzero(s,l) memset((s),0,(l))    /* mapped to memset */
  1339. ! ?H:?%<:#endif
  1340.   ?H:.
  1341. - ?W:%<:bzero
  1342.   ?LINT:set d_bzero
  1343.   : see if bzero exists
  1344.   set bzero d_bzero
  1345. --- 21,32 ----
  1346.   ?S:    This variable conditionally defines the HAS_BZERO symbol if
  1347.   ?S:    the bzero() routine is available to set memory to 0.
  1348.   ?S:.
  1349. ! ?C:HAS_BZERO:
  1350.   ?C:    This symbol is defined if the bzero() routine is available to
  1351. ! ?C:    set a memory block to 0.
  1352.   ?C:.
  1353. ! ?H:#$d_bzero HAS_BZERO    /**/
  1354.   ?H:.
  1355.   ?LINT:set d_bzero
  1356.   : see if bzero exists
  1357.   set bzero d_bzero
  1358.  
  1359. Index: mcon/U/d_bcopy.U
  1360. Prereq: 3.0
  1361. *** mcon/U/d_bcopy.U.old    Mon Sep 13 18:14:14 1993
  1362. --- mcon/U/d_bcopy.U    Mon Sep 13 18:14:15 1993
  1363. ***************
  1364. *** 1,4 ****
  1365. ! ?RCS: $Id: d_bcopy.U,v 3.0 1993/08/18 12:05:44 ram Exp $
  1366.   ?RCS:
  1367.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1368.   ?RCS: 
  1369. --- 1,4 ----
  1370. ! ?RCS: $Id: d_bcopy.U,v 3.0.1.1 1993/09/13 16:01:11 ram Exp $
  1371.   ?RCS:
  1372.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1373.   ?RCS: 
  1374. ***************
  1375. *** 9,14 ****
  1376. --- 9,17 ----
  1377.   ?RCS: of the source tree for dist 3.0.
  1378.   ?RCS:
  1379.   ?RCS: $Log: d_bcopy.U,v $
  1380. + ?RCS: Revision 3.0.1.1  1993/09/13  16:01:11  ram
  1381. + ?RCS: patch10: now only defines HAS_BCOPY, no macro remap on memcpy (WAD)
  1382. + ?RCS:
  1383.   ?RCS: Revision 3.0  1993/08/18  12:05:44  ram
  1384.   ?RCS: Baseline for dist 3.0 netwide release.
  1385.   ?RCS:
  1386. ***************
  1387. *** 18,43 ****
  1388.   ?S:    This variable conditionally defines the HAS_BCOPY symbol if
  1389.   ?S:    the bcopy() routine is available to copy strings.
  1390.   ?S:.
  1391. ! ?C:bcopy ~ %<:
  1392. ! ?C:    This symbol is maped to memcpy if the bcopy() routine is not
  1393. ! ?C:    available to copy strings.
  1394. ! ?C:.
  1395. ! ?C:HAS_BCOPY ~ %<:
  1396.   ?C:    This symbol is defined if the bcopy() routine is available to
  1397. ! ?C:    copy blocks of memory. You should not use this symbol under
  1398. ! ?C:    normal circumstances and use bcopy() directly instead, which
  1399. ! ?C:    will get mapped to memcpy() if bcopy is not available.
  1400.   ?C:.
  1401. ! ?H:?%<:#$d_bcopy HAS_BCOPY    /**/
  1402. ! ?H:?%<:#ifndef HAS_BCOPY
  1403. ! ?H:?%<:#ifdef bcopy
  1404. ! ?X: The following line is NOT a typo -- see Config_h.U
  1405. ! ?H:?%<:#un-def bcopy
  1406. ! ?H:?%<:#endif
  1407. ! ?H:?%<:#define bcopy(s,d,l) memcpy((d),(s),(l))        /* mapped to memcpy */
  1408. ! ?H:?%<:#endif
  1409.   ?H:.
  1410. - ?W:%<:bcopy
  1411.   ?LINT:set d_bcopy
  1412.   : see if bcopy exists
  1413.   set bcopy d_bcopy
  1414. --- 21,32 ----
  1415.   ?S:    This variable conditionally defines the HAS_BCOPY symbol if
  1416.   ?S:    the bcopy() routine is available to copy strings.
  1417.   ?S:.
  1418. ! ?C:HAS_BCOPY:
  1419.   ?C:    This symbol is defined if the bcopy() routine is available to
  1420. ! ?C:    copy blocks of memory.
  1421.   ?C:.
  1422. ! ?H:#$d_bcopy HAS_BCOPY    /**/
  1423.   ?H:.
  1424.   ?LINT:set d_bcopy
  1425.   : see if bcopy exists
  1426.   set bcopy d_bcopy
  1427.  
  1428. Index: mcon/U/d_bcmp.U
  1429. Prereq: 3.0
  1430. *** mcon/U/d_bcmp.U.old    Mon Sep 13 18:14:13 1993
  1431. --- mcon/U/d_bcmp.U    Mon Sep 13 18:14:14 1993
  1432. ***************
  1433. *** 1,4 ****
  1434. ! ?RCS: $Id: d_bcmp.U,v 3.0 1993/08/18 12:05:42 ram Exp $
  1435.   ?RCS:
  1436.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1437.   ?RCS: 
  1438. --- 1,4 ----
  1439. ! ?RCS: $Id: d_bcmp.U,v 3.0.1.1 1993/09/13 16:00:44 ram Exp $
  1440.   ?RCS:
  1441.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1442.   ?RCS: 
  1443. ***************
  1444. *** 9,14 ****
  1445. --- 9,17 ----
  1446.   ?RCS: of the source tree for dist 3.0.
  1447.   ?RCS:
  1448.   ?RCS: $Log: d_bcmp.U,v $
  1449. + ?RCS: Revision 3.0.1.1  1993/09/13  16:00:44  ram
  1450. + ?RCS: patch10: now only defines HAS_BCMP, no macro remap on memcmp (WAD)
  1451. + ?RCS:
  1452.   ?RCS: Revision 3.0  1993/08/18  12:05:42  ram
  1453.   ?RCS: Baseline for dist 3.0 netwide release.
  1454.   ?RCS:
  1455. ***************
  1456. *** 18,43 ****
  1457.   ?S:    This variable conditionally defines the HAS_BCMP symbol if
  1458.   ?S:    the bcmp() routine is available to compare strings.
  1459.   ?S:.
  1460. ! ?C:bcmp ~ %<:
  1461. ! ?C:    This symbol is maped to memcmp if the bcmp() routine is not
  1462. ! ?C:    available to compare strings.
  1463. ! ?C:.
  1464. ! ?C:HAS_BCMP ~ %<:
  1465.   ?C:    This symbol is defined if the bcmp() routine is available to
  1466. ! ?C:    compare blocks of memory. You should not use this symbol under
  1467. ! ?C:    normal circumstances and use bcmp() directly instead, since that
  1468. ! ?C:    symbol will be mapped to memcmp() should bcmp not be available.
  1469.   ?C:.
  1470. ! ?H:?%<:#$d_bcmp HAS_BCMP    /**/
  1471. ! ?H:?%<:#ifndef HAS_BCMP
  1472. ! ?H:?%<:#ifdef bcmp
  1473. ! ?X: The following line is NOT a typo -- see Config_h.U
  1474. ! ?H:?%<:#un-def bcmp
  1475. ! ?H:?%<:#endif
  1476. ! ?H:?%<:#define bcmp(s,d,l) memcmp((s),(d),(l))    /* mapped to memcmp */
  1477. ! ?H:?%<:#endif
  1478.   ?H:.
  1479. - ?W:%<:bcmp
  1480.   ?LINT:set d_bcmp
  1481.   : see if bcmp exists
  1482.   set bcmp d_bcmp
  1483. --- 21,32 ----
  1484.   ?S:    This variable conditionally defines the HAS_BCMP symbol if
  1485.   ?S:    the bcmp() routine is available to compare strings.
  1486.   ?S:.
  1487. ! ?C:HAS_BCMP:
  1488.   ?C:    This symbol is defined if the bcmp() routine is available to
  1489. ! ?C:    compare blocks of memory.
  1490.   ?C:.
  1491. ! ?H:#$d_bcmp HAS_BCMP    /**/
  1492.   ?H:.
  1493.   ?LINT:set d_bcmp
  1494.   : see if bcmp exists
  1495.   set bcmp d_bcmp
  1496.  
  1497. Index: mcon/U/sysman.U
  1498. Prereq: 3.0
  1499. *** mcon/U/sysman.U.old    Mon Sep 13 18:14:35 1993
  1500. --- mcon/U/sysman.U    Mon Sep 13 18:14:35 1993
  1501. ***************
  1502. *** 1,4 ****
  1503. ! ?RCS: $Id: sysman.U,v 3.0 1993/08/18 12:09:55 ram Exp $
  1504.   ?RCS:
  1505.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1506.   ?RCS: 
  1507. --- 1,4 ----
  1508. ! ?RCS: $Id: sysman.U,v 3.0.1.1 1993/09/13 16:13:50 ram Exp $
  1509.   ?RCS:
  1510.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1511.   ?RCS: 
  1512. ***************
  1513. *** 9,14 ****
  1514. --- 9,18 ----
  1515.   ?RCS: of the source tree for dist 3.0.
  1516.   ?RCS:
  1517.   ?RCS: $Log: sysman.U,v $
  1518. + ?RCS: Revision 3.0.1.1  1993/09/13  16:13:50  ram
  1519. + ?RCS: patch10: added support for /local/man/man1 (WAD)
  1520. + ?RCS: patch10: added temporary syspath variable to cut down on line length
  1521. + ?RCS:
  1522.   ?RCS: Revision 3.0  1993/08/18  12:09:55  ram
  1523.   ?RCS: Baseline for dist 3.0 netwide release.
  1524.   ?RCS:
  1525. ***************
  1526. *** 19,28 ****
  1527.   ?S:    system. It is not the place where the user wants to put his manual
  1528.   ?S:    pages. See mansrc.
  1529.   ?S:.
  1530.   : determine where manual pages are on this system
  1531.   echo " "
  1532.   case "$sysman" in
  1533. ! '') sysman=`./loc . /usr/man/man1 /usr/man/man1 /usr/man/mann /usr/man/manl /usr/man/local/man1 /usr/man/u_man/man1 /usr/share/man/man1 /usr/catman/u_man/man1 /usr/man/l_man/man1 /usr/local/man/u_man/man1 /usr/local/man/l_man/man1 /usr/man/man.L`
  1534.       ;;
  1535.   esac
  1536.   if $test -d "$sysman"; then
  1537. --- 23,40 ----
  1538.   ?S:    system. It is not the place where the user wants to put his manual
  1539.   ?S:    pages. See mansrc.
  1540.   ?S:.
  1541. + ?T:syspath
  1542.   : determine where manual pages are on this system
  1543.   echo " "
  1544.   case "$sysman" in
  1545. ! '') 
  1546. !     syspath='/usr/man/man1 /usr/man/man1 /usr/man/mann'
  1547. !     syspath="$syspath /usr/man/manl /usr/man/local/man1"
  1548. !     syspath="$syspath /usr/man/u_man/man1 /usr/share/man/man1"
  1549. !     syspath="$syspath /usr/catman/u_man/man1 /usr/man/l_man/man1"
  1550. !     syspath="$syspath /usr/local/man/u_man/man1 /usr/local/man/l_man/man1"
  1551. !     syspath="$syspath /usr/man/man.L /local/man/man1"
  1552. !     sysman=`./loc . $syspath`
  1553.       ;;
  1554.   esac
  1555.   if $test -d "$sysman"; then
  1556.  
  1557. Index: mcon/U/nametype.U
  1558. Prereq: 3.0
  1559. *** mcon/U/nametype.U.old    Mon Sep 13 18:14:29 1993
  1560. --- mcon/U/nametype.U    Mon Sep 13 18:14:29 1993
  1561. ***************
  1562. *** 1,4 ****
  1563. ! ?RCS: $Id: nametype.U,v 3.0 1993/08/18 12:09:20 ram Exp $
  1564.   ?RCS:
  1565.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1566.   ?RCS: 
  1567. --- 1,4 ----
  1568. ! ?RCS: $Id: nametype.U,v 3.0.1.1 1993/09/13 16:10:09 ram Exp $
  1569.   ?RCS:
  1570.   ?RCS: Copyright (c) 1991-1993, Raphael Manfredi
  1571.   ?RCS: 
  1572. ***************
  1573. *** 9,14 ****
  1574. --- 9,17 ----
  1575.   ?RCS: of the source tree for dist 3.0.
  1576.   ?RCS:
  1577.   ?RCS: $Log: nametype.U,v $
  1578. + ?RCS: Revision 3.0.1.1  1993/09/13  16:10:09  ram
  1579. + ?RCS: patch10: made questions more explicit for 'Configure -s' prompting (WAD)
  1580. + ?RCS:
  1581.   ?RCS: Revision 3.0  1993/08/18  12:09:20  ram
  1582.   ?RCS: Baseline for dist 3.0 netwide release.
  1583.   ?RCS:
  1584. ***************
  1585. *** 76,82 ****
  1586.       guest:**paswword**:10:100:Mister Guest User:/usr/users:/bin/sh
  1587.                                 ^^^^^^^^^^^^^^^^^
  1588.   EOM
  1589. ! rp="Berkeley/V7 format for full name?"
  1590.   . ./myread
  1591.   case "$ans" in
  1592.   y*) d_passnames="$define"
  1593. --- 79,85 ----
  1594.       guest:**paswword**:10:100:Mister Guest User:/usr/users:/bin/sh
  1595.                                 ^^^^^^^^^^^^^^^^^
  1596.   EOM
  1597. ! rp="Berkeley/V7 format for full name in /etc/password?"
  1598.   . ./myread
  1599.   case "$ans" in
  1600.   y*) d_passnames="$define"
  1601. ***************
  1602. *** 105,111 ****
  1603.       guest:**paswword**:10:100:000-Mister Guest User(000):/usr/users:/bin/sh
  1604.                                     ^^^^^^^^^^^^^^^^^
  1605.   EOM
  1606. !     rp="USG format for full name?"
  1607.       . ./myread
  1608.       case "$ans" in
  1609.       n*) echo "Full name will be taken from ~/.fullname"
  1610. --- 108,114 ----
  1611.       guest:**paswword**:10:100:000-Mister Guest User(000):/usr/users:/bin/sh
  1612.                                     ^^^^^^^^^^^^^^^^^
  1613.   EOM
  1614. !     rp="USG format for full name in /etc/passwd?"
  1615.       . ./myread
  1616.       case "$ans" in
  1617.       n*) echo "Full name will be taken from ~/.fullname"
  1618.  
  1619. *** End of Patch 10 ***
  1620.  
  1621. exit 0 # Just in case...
  1622.