home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume1 / rn / patch07 < prev    next >
Text File  |  1986-11-30  |  10KB  |  396 lines

  1. System: rn version 4.3
  2. Patch #: 7
  3. Priority: HIGH
  4. Subject: various fixes for configure and make stuff
  5. >From: jimt@bmcg.UUCP (Jim Tollefson)
  6.  
  7. Description:
  8.     Make on System V has to have a space before a \ that continues a
  9.     line--apparently it turns two tokens into one if you don't put the
  10.     space and you get an "unexpected done" when you install.
  11.  
  12.     Certain libraries and include files are not found if they aren't
  13.     in /usr/lib or /usr/include.
  14.  
  15.     Also, re-running Configure can have problems if the "contains"
  16.     variable is defined to 'egrep', since egrep thinks '+' is special.
  17.  
  18.     Note: if the last patch sequence below doesn't find config.sh, just
  19.     interrupt and you're done.
  20.  
  21. Fix:    From rn, say "| patch -d DIR", where DIR is your rn source directory.
  22.     Outside of rn, say "cd DIR; patch <thisarticle".  If you don't have
  23.     the patch program, apply the following by hand, or get patch.
  24.  
  25.     If patch indicates that patchlevel is the wrong version, you may need
  26.     to apply one or more previous patches, or the patch may already
  27.     have been applied.  See the patchlevel file to find out what has or
  28.     has not been applied.  In any event, don't continue with the patch.
  29.  
  30. Index: patchlevel
  31. Prereq: 6
  32. 1c1
  33. < Patch #: 6
  34. ---
  35. > Patch #: 7
  36.  
  37. Index: Makefile.SH
  38. Prereq: 4.3
  39. *** Makefile.SH.old    Mon May 13 17:22:15 1985
  40. --- Makefile.SH    Mon May 13 17:22:17 1985
  41. ***************
  42. *** 3,9
  43.   esac
  44.   echo "Extracting Makefile (with variable substitutions)"
  45.   cat >Makefile <<!GROK!THIS!
  46. ! # $Header: Makefile.SH,v 4.3 85/05/01 11:33:26 lwall Exp $
  47.   #
  48.   # $Log:    Makefile.SH,v $
  49.   # Revision 4.3  85/05/01  11:33:26  lwall
  50.  
  51. --- 3,9 -----
  52.   esac
  53.   echo "Extracting Makefile (with variable substitutions)"
  54.   cat >Makefile <<!GROK!THIS!
  55. ! # $Header: Makefile.SH,v 4.3.1.2 85/05/13 17:21:18 lwall Exp $
  56.   #
  57.   # $Log:    Makefile.SH,v $
  58.   # Revision 4.3.1.2  85/05/13  17:21:18  lwall
  59. ***************
  60. *** 6,11
  61.   # $Header: Makefile.SH,v 4.3 85/05/01 11:33:26 lwall Exp $
  62.   #
  63.   # $Log:    Makefile.SH,v $
  64.   # Revision 4.3  85/05/01  11:33:26  lwall
  65.   # Baseline for release with 4.3bsd.
  66.   # 
  67.  
  68. --- 6,17 -----
  69.   # $Header: Makefile.SH,v 4.3.1.2 85/05/13 17:21:18 lwall Exp $
  70.   #
  71.   # $Log:    Makefile.SH,v $
  72. + # Revision 4.3.1.2  85/05/13  17:21:18  lwall
  73. + # System V make needs space before line-continuing backslash.
  74. + # 
  75. + # Revision 4.3.1.1  85/05/10  11:30:15  lwall
  76. + # Branch for patches.
  77. + # 
  78.   # Revision 4.3  85/05/01  11:33:26  lwall
  79.   # Baseline for release with 4.3bsd.
  80.   # 
  81. ***************
  82. *** 87,96
  83.       - if test `pwd` != `./filexp $(rnlib)`; then cp INIT $(private) `./filexp $(rnlib)`; fi
  84.       cd `./filexp $(rnlib)`; chmod 755 $(private)
  85.       - if test ! -f `./filexp $(rnlib)/newsnews`; then cp newsnews `./filexp $(rnlib)`; fi
  86. !     - if test `pwd` != $(mansrc); then\
  87. ! for page in $(manpages); do\
  88. ! cp $$page $(mansrc)/`basename $$page .1`.$(manext);\
  89. ! done;\
  90.   fi
  91.   
  92.   clean:
  93.  
  94. --- 93,102 -----
  95.       - if test `pwd` != `./filexp $(rnlib)`; then cp INIT $(private) `./filexp $(rnlib)`; fi
  96.       cd `./filexp $(rnlib)`; chmod 755 $(private)
  97.       - if test ! -f `./filexp $(rnlib)/newsnews`; then cp newsnews `./filexp $(rnlib)`; fi
  98. !     - if test `pwd` != $(mansrc); then \
  99. ! for page in $(manpages); do \
  100. ! cp $$page $(mansrc)/`basename $$page .1`.$(manext); \
  101. ! done; \
  102.   fi
  103.   
  104.   clean:
  105.  
  106. Index: Configure
  107. Prereq: 4.3
  108. *** Configure.old    Mon May 13 15:59:49 1985
  109. --- Configure    Mon May 13 16:00:35 1985
  110. ***************
  111. *** 3,9
  112.   # If these # comments don't work, trim them.  Don't worry about the other
  113.   # shell scripts, Configure will trim # comments from them for you.
  114.   #
  115. ! # $Header: Configure,v 4.3 85/05/01 11:31:23 lwall Exp $
  116.   #
  117.   # $Log:    Configure,v $
  118.   # Revision 4.3  85/05/01  11:31:23  lwall
  119.  
  120. --- 3,9 -----
  121.   # If these # comments don't work, trim them.  Don't worry about the other
  122.   # shell scripts, Configure will trim # comments from them for you.
  123.   #
  124. ! # $Header: Configure,v 4.3.1.2 85/05/13 15:54:35 lwall Exp $
  125.   #
  126.   # $Log:    Configure,v $
  127.   # Revision 4.3.1.2  85/05/13  15:54:35  lwall
  128. ***************
  129. *** 6,11
  130.   # $Header: Configure,v 4.3 85/05/01 11:31:23 lwall Exp $
  131.   #
  132.   # $Log:    Configure,v $
  133.   # Revision 4.3  85/05/01  11:31:23  lwall
  134.   # Baseline for release with 4.3bsd.
  135.   # 
  136.  
  137. --- 6,17 -----
  138.   # $Header: Configure,v 4.3.1.2 85/05/13 15:54:35 lwall Exp $
  139.   #
  140.   # $Log:    Configure,v $
  141. + # Revision 4.3.1.2  85/05/13  15:54:35  lwall
  142. + # Libraries in /usr/local/lib shouldn't use -l switch.
  143. + # 
  144. + # Revision 4.3.1.1  85/05/10  11:29:20  lwall
  145. + # Branch for patches.
  146. + # 
  147.   # Revision 4.3  85/05/01  11:31:23  lwall
  148.   # Baseline for release with 4.3bsd.
  149.   # 
  150. ***************
  151. *** 480,490
  152.       echo "Substituting grep for egrep."
  153.       egrep=$grep
  154.       ;;
  155. - *)
  156. -     case "$contains" in
  157. -     grep*) contains=e$contains;;
  158. -     esac
  159. -     ;;
  160.   esac
  161.   case $test in
  162.   test)
  163.  
  164. --- 486,491 -----
  165.       echo "Substituting grep for egrep."
  166.       egrep=$grep
  167.       ;;
  168.   esac
  169.   case $test in
  170.   test)
  171. ***************
  172. *** 1033,1039
  173.       havetlib=define
  174.       $echo "Terminfo library found."
  175.   else
  176. !     if loc libtermlib.a x /usr/lib /usr/local/lib /lib >/dev/null; then
  177.       termlib='-ltermlib'
  178.       havetlib=define
  179.       $echo "Termlib library found."
  180.  
  181. --- 1034,1042 -----
  182.       havetlib=define
  183.       $echo "Terminfo library found."
  184.   else
  185. !     ans=`loc libtermlib.a x /usr/lib /usr/local/lib /lib`
  186. !     case "$ans" in
  187. !     /usr/lib*|/lib*)
  188.       termlib='-ltermlib'
  189.       havetlib=define
  190.       $echo "Termlib library found."
  191. ***************
  192. *** 1037,1044
  193.       termlib='-ltermlib'
  194.       havetlib=define
  195.       $echo "Termlib library found."
  196. !     else
  197. !     if loc libtermcap.a x /usr/lib /usr/local/lib /lib >/dev/null; then
  198.           termlib='-ltermcap'
  199.           havetlib=define
  200.           $echo "Termcap library found."
  201.  
  202. --- 1040,1055 -----
  203.       termlib='-ltermlib'
  204.       havetlib=define
  205.       $echo "Termlib library found."
  206. !     ;;
  207. !     /*)
  208. !     termlib="$ans"
  209. !     havetlib=define
  210. !     $echo "Termlib library found."
  211. !     ;;
  212. !     *)
  213. !     ans=`loc libtermcap.a x /usr/lib /usr/local/lib /lib`
  214. !     case "$ans" in
  215. !     /usr/lib*|/lib*)
  216.           termlib='-ltermcap'
  217.           havetlib=define
  218.           $echo "Termcap library found."
  219. ***************
  220. *** 1042,1048
  221.           termlib='-ltermcap'
  222.           havetlib=define
  223.           $echo "Termcap library found."
  224. !     else
  225.           case "$termlib" in
  226.           '')
  227.           $echo $n "Your system appears to NOT have termlib-style routines.  Is this true? [y] $c"
  228.  
  229. --- 1053,1065 -----
  230.           termlib='-ltermcap'
  231.           havetlib=define
  232.           $echo "Termcap library found."
  233. !         ;;
  234. !     /*)
  235. !         termlib="$ans"
  236. !         havetlib=define
  237. !         $echo "Termcap library found."
  238. !         ;;
  239. !     *)
  240.           case "$termlib" in
  241.           '')
  242.           $echo $n "Your system appears to NOT have termlib-style routines.  Is this true? [y] $c"
  243. ***************
  244. *** 1064,1071
  245.           *)  $echo "You said termlib was $termlib before."
  246.           ;;
  247.           esac
  248. !     fi
  249. !     fi
  250.   fi
  251.   
  252.   : see if there is a whoami file
  253.  
  254. --- 1081,1090 -----
  255.           *)  $echo "You said termlib was $termlib before."
  256.           ;;
  257.           esac
  258. !         ;;
  259. !     esac
  260. !     ;;
  261. !     esac
  262.   fi
  263.   
  264.   : see if there is a whoami file
  265. ***************
  266. *** 1201,1207
  267.       jobslib='-ljobs'
  268.   else
  269.       if bsd; then
  270. !     $echo "No jobs library found.  (I suppose this is 4.2...)"
  271.       else
  272.       $echo "No jobs library found.  (That's okay, we all have our faults.)"
  273.       fi
  274.  
  275. --- 1220,1226 -----
  276.       jobslib='-ljobs'
  277.   else
  278.       if bsd; then
  279. !     $echo "No jobs library found.  (I suppose this is at least 4.2...)"
  280.       else
  281.       $echo "No jobs library found.  (That's okay, we all have our faults.)"
  282.       fi
  283. ***************
  284. *** 1212,1218
  285.   : see if there are directory access routines out there
  286.   if $test -r /usr/lib/libndir.a || $test -r /usr/local/lib/libndir.a ; then
  287.       $echo "Ndir library found."
  288. !     ndirlib='-lndir'
  289.       libndir=define
  290.       usendir=undef
  291.       ndirc=''
  292.  
  293. --- 1231,1241 -----
  294.   : see if there are directory access routines out there
  295.   if $test -r /usr/lib/libndir.a || $test -r /usr/local/lib/libndir.a ; then
  296.       $echo "Ndir library found."
  297. !     if $test -r /usr/lib/libndir.a; then
  298. !     ndirlib='-lndir'
  299. !     else
  300. !     ndirlib="/usr/local/lib/libndir.a"
  301. !     fi
  302.       libndir=define
  303.       usendir=undef
  304.       ndirc=''
  305.  
  306. Index: makedepend.SH
  307. Prereq: 4.3
  308. *** makedepend.SH.old    Mon May 13 15:59:22 1985
  309. --- makedepend.SH    Mon May 13 15:59:24 1985
  310. ***************
  311. *** 4,10
  312.   echo "Extracting makedepend (with variable substitutions)"
  313.   $spitshell >makedepend <<!GROK!THIS!
  314.   $startsh
  315. ! # $Header: makedepend.SH,v 4.3 85/05/01 11:42:26 lwall Exp $
  316.   #
  317.   # $Log:    makedepend.SH,v $
  318.   # Revision 4.3  85/05/01  11:42:26  lwall
  319.  
  320. --- 4,10 -----
  321.   echo "Extracting makedepend (with variable substitutions)"
  322.   $spitshell >makedepend <<!GROK!THIS!
  323.   $startsh
  324. ! # $Header: makedepend.SH,v 4.3.1.2 85/05/13 15:53:42 lwall Exp $
  325.   #
  326.   # $Log:    makedepend.SH,v $
  327.   # Revision 4.3.1.2  85/05/13  15:53:42  lwall
  328. ***************
  329. *** 7,12
  330.   # $Header: makedepend.SH,v 4.3 85/05/01 11:42:26 lwall Exp $
  331.   #
  332.   # $Log:    makedepend.SH,v $
  333.   # Revision 4.3  85/05/01  11:42:26  lwall
  334.   # Baseline for release with 4.3bsd.
  335.   # 
  336.  
  337. --- 7,18 -----
  338.   # $Header: makedepend.SH,v 4.3.1.2 85/05/13 15:53:42 lwall Exp $
  339.   #
  340.   # $Log:    makedepend.SH,v $
  341. + # Revision 4.3.1.2  85/05/13  15:53:42  lwall
  342. + # Made cpp look in /usr/local/include too.
  343. + # 
  344. + # Revision 4.3.1.1  85/05/10  11:35:10  lwall
  345. + # Branch for patches.
  346. + # 
  347.   # Revision 4.3  85/05/01  11:42:26  lwall
  348.   # Baseline for release with 4.3bsd.
  349.   # 
  350. ***************
  351. *** 25,31
  352.       -e 's|/\*.*$||' \\
  353.       -e p \\
  354.       -e '}'
  355. !     $cpp X\$file | $sed  \\
  356.       -e '/^# *[0-9]/!d' \\
  357.       -e 's/^.*"\(.*\)".*\$/'\$filebase'.o: \1/' \\
  358.       -e 's|: \./|: |' \\
  359.  
  360. --- 31,37 -----
  361.       -e 's|/\*.*$||' \\
  362.       -e p \\
  363.       -e '}'
  364. !     $cpp -I/usr/local/include X\$file | $sed  \\
  365.       -e '/^# *[0-9]/!d' \\
  366.       -e 's/^.*"\(.*\)".*\$/'\$filebase'.o: \1/' \\
  367.       -e 's|: \./|: |' \\
  368.  
  369. NOTE: if patch says "File to patch:", it just means you haven't run
  370. Configure yet, and don't need the following patch.  Just type interrupt and
  371. you're done.
  372.  
  373. Index: config.sh
  374. *** config.sh.old    Mon Apr  1 16:18:20 1985
  375. --- config.sh    Mon May 13 16:26:07 1985
  376. ***************
  377. *** 27,33
  378.   inews="/usr/lib/news/inews"
  379.   grep="/usr/ucb/grep"
  380.   egrep="/usr/bin/egrep"
  381. ! contains="egrep"
  382.   lib="/usr/lib/news"
  383.   libexp="/usr/lib/news"
  384.   nametype="bsd"
  385.  
  386. --- 27,33 -----
  387.   inews="/usr/lib/news/inews"
  388.   grep="/usr/ucb/grep"
  389.   egrep="/usr/bin/egrep"
  390. ! contains="grep"
  391.   lib="/usr/lib/news"
  392.   libexp="/usr/lib/news"
  393.   nametype="bsd"
  394.  
  395.  
  396.