|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: 7 T
Length: 10398 (0x289e) Types: TextFile Names: »7«
└─⟦a0efdde77⟧ Bits:30001252 EUUGD11 Tape, 1987 Spring Conference Helsinki └─⟦this⟧ »EUUGD11/euug-87hel/sec1/rn/BUGS/7«
System: rn version 4.3 Patch #: 7 Priority: HIGH Subject: various fixes for configure and make stuff From: jimt@bmcg.UUCP (Jim Tollefson) Description: Make on System V has to have a space before a \ that continues a line--apparently it turns two tokens into one if you don't put the space and you get an "unexpected done" when you install. Certain libraries and include files are not found if they aren't in /usr/lib or /usr/include. Also, re-running Configure can have problems if the "contains" variable is defined to 'egrep', since egrep thinks '+' is special. Note: if the last patch sequence below doesn't find config.sh, just interrupt and you're done. Fix: From rn, say "| patch -d DIR", where DIR is your rn source directory. Outside of rn, say "cd DIR; patch <thisarticle". If you don't have the patch program, apply the following by hand, or get patch. 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 file to find out what has or has not been applied. In any event, don't continue with the patch. Index: patchlevel Prereq: 6 1c1 < Patch #: 6 --- > Patch #: 7 Index: Makefile.SH Prereq: 4.3 *** Makefile.SH.old Mon May 13 17:22:15 1985 --- Makefile.SH Mon May 13 17:22:17 1985 *************** *** 3,9 esac echo "Extracting Makefile (with variable substitutions)" cat >Makefile <<!GROK!THIS! ! # $Header: Makefile.SH,v 4.3 85/05/01 11:33:26 lwall Exp $ # # $Log: Makefile.SH,v $ # Revision 4.3 85/05/01 11:33:26 lwall --- 3,9 ----- esac echo "Extracting Makefile (with variable substitutions)" cat >Makefile <<!GROK!THIS! ! # $Header: Makefile.SH,v 4.3.1.2 85/05/13 17:21:18 lwall Exp $ # # $Log: Makefile.SH,v $ # Revision 4.3.1.2 85/05/13 17:21:18 lwall *************** *** 6,11 # $Header: Makefile.SH,v 4.3 85/05/01 11:33:26 lwall Exp $ # # $Log: Makefile.SH,v $ # Revision 4.3 85/05/01 11:33:26 lwall # Baseline for release with 4.3bsd. # --- 6,17 ----- # $Header: Makefile.SH,v 4.3.1.2 85/05/13 17:21:18 lwall Exp $ # # $Log: Makefile.SH,v $ + # Revision 4.3.1.2 85/05/13 17:21:18 lwall + # System V make needs space before line-continuing backslash. + # + # Revision 4.3.1.1 85/05/10 11:30:15 lwall + # Branch for patches. + # # Revision 4.3 85/05/01 11:33:26 lwall # Baseline for release with 4.3bsd. # *************** *** 87,96 - if test `pwd` != `./filexp $(rnlib)`; then cp INIT $(private) `./filexp $(rnlib)`; fi cd `./filexp $(rnlib)`; chmod 755 $(private) - if test ! -f `./filexp $(rnlib)/newsnews`; then cp newsnews `./filexp $(rnlib)`; fi ! - if test `pwd` != $(mansrc); then\ ! for page in $(manpages); do\ ! cp $$page $(mansrc)/`basename $$page .1`.$(manext);\ ! done;\ fi clean: --- 93,102 ----- - if test `pwd` != `./filexp $(rnlib)`; then cp INIT $(private) `./filexp $(rnlib)`; fi cd `./filexp $(rnlib)`; chmod 755 $(private) - if test ! -f `./filexp $(rnlib)/newsnews`; then cp newsnews `./filexp $(rnlib)`; fi ! - if test `pwd` != $(mansrc); then \ ! for page in $(manpages); do \ ! cp $$page $(mansrc)/`basename $$page .1`.$(manext); \ ! done; \ fi clean: Index: Configure Prereq: 4.3 *** Configure.old Mon May 13 15:59:49 1985 --- Configure Mon May 13 16:00:35 1985 *************** *** 3,9 # If these # comments don't work, trim them. Don't worry about the other # shell scripts, Configure will trim # comments from them for you. # ! # $Header: Configure,v 4.3 85/05/01 11:31:23 lwall Exp $ # # $Log: Configure,v $ # Revision 4.3 85/05/01 11:31:23 lwall --- 3,9 ----- # If these # comments don't work, trim them. Don't worry about the other # shell scripts, Configure will trim # comments from them for you. # ! # $Header: Configure,v 4.3.1.2 85/05/13 15:54:35 lwall Exp $ # # $Log: Configure,v $ # Revision 4.3.1.2 85/05/13 15:54:35 lwall *************** *** 6,11 # $Header: Configure,v 4.3 85/05/01 11:31:23 lwall Exp $ # # $Log: Configure,v $ # Revision 4.3 85/05/01 11:31:23 lwall # Baseline for release with 4.3bsd. # --- 6,17 ----- # $Header: Configure,v 4.3.1.2 85/05/13 15:54:35 lwall Exp $ # # $Log: Configure,v $ + # Revision 4.3.1.2 85/05/13 15:54:35 lwall + # Libraries in /usr/local/lib shouldn't use -l switch. + # + # Revision 4.3.1.1 85/05/10 11:29:20 lwall + # Branch for patches. + # # Revision 4.3 85/05/01 11:31:23 lwall # Baseline for release with 4.3bsd. # *************** *** 480,490 echo "Substituting grep for egrep." egrep=$grep ;; - *) - case "$contains" in - grep*) contains=e$contains;; - esac - ;; esac case $test in test) --- 486,491 ----- echo "Substituting grep for egrep." egrep=$grep ;; esac case $test in test) *************** *** 1033,1039 havetlib=define $echo "Terminfo library found." else ! if loc libtermlib.a x /usr/lib /usr/local/lib /lib >/dev/null; then termlib='-ltermlib' havetlib=define $echo "Termlib library found." --- 1034,1042 ----- havetlib=define $echo "Terminfo library found." else ! ans=`loc libtermlib.a x /usr/lib /usr/local/lib /lib` ! case "$ans" in ! /usr/lib*|/lib*) termlib='-ltermlib' havetlib=define $echo "Termlib library found." *************** *** 1037,1044 termlib='-ltermlib' havetlib=define $echo "Termlib library found." ! else ! if loc libtermcap.a x /usr/lib /usr/local/lib /lib >/dev/null; then termlib='-ltermcap' havetlib=define $echo "Termcap library found." --- 1040,1055 ----- termlib='-ltermlib' havetlib=define $echo "Termlib library found." ! ;; ! /*) ! termlib="$ans" ! havetlib=define ! $echo "Termlib library found." ! ;; ! *) ! ans=`loc libtermcap.a x /usr/lib /usr/local/lib /lib` ! case "$ans" in ! /usr/lib*|/lib*) termlib='-ltermcap' havetlib=define $echo "Termcap library found." *************** *** 1042,1048 termlib='-ltermcap' havetlib=define $echo "Termcap library found." ! else case "$termlib" in '') $echo $n "Your system appears to NOT have termlib-style routines. Is this true? [y] $c" --- 1053,1065 ----- termlib='-ltermcap' havetlib=define $echo "Termcap library found." ! ;; ! /*) ! termlib="$ans" ! havetlib=define ! $echo "Termcap library found." ! ;; ! *) case "$termlib" in '') $echo $n "Your system appears to NOT have termlib-style routines. Is this true? [y] $c" *************** *** 1064,1071 *) $echo "You said termlib was $termlib before." ;; esac ! fi ! fi fi : see if there is a whoami file --- 1081,1090 ----- *) $echo "You said termlib was $termlib before." ;; esac ! ;; ! esac ! ;; ! esac fi : see if there is a whoami file *************** *** 1201,1207 jobslib='-ljobs' else if bsd; then ! $echo "No jobs library found. (I suppose this is 4.2...)" else $echo "No jobs library found. (That's okay, we all have our faults.)" fi --- 1220,1226 ----- jobslib='-ljobs' else if bsd; then ! $echo "No jobs library found. (I suppose this is at least 4.2...)" else $echo "No jobs library found. (That's okay, we all have our faults.)" fi *************** *** 1212,1218 : see if there are directory access routines out there if $test -r /usr/lib/libndir.a || $test -r /usr/local/lib/libndir.a ; then $echo "Ndir library found." ! ndirlib='-lndir' libndir=define usendir=undef ndirc='' --- 1231,1241 ----- : see if there are directory access routines out there if $test -r /usr/lib/libndir.a || $test -r /usr/local/lib/libndir.a ; then $echo "Ndir library found." ! if $test -r /usr/lib/libndir.a; then ! ndirlib='-lndir' ! else ! ndirlib="/usr/local/lib/libndir.a" ! fi libndir=define usendir=undef ndirc='' Index: makedepend.SH Prereq: 4.3 *** makedepend.SH.old Mon May 13 15:59:22 1985 --- makedepend.SH Mon May 13 15:59:24 1985 *************** *** 4,10 echo "Extracting makedepend (with variable substitutions)" $spitshell >makedepend <<!GROK!THIS! $startsh ! # $Header: makedepend.SH,v 4.3 85/05/01 11:42:26 lwall Exp $ # # $Log: makedepend.SH,v $ # Revision 4.3 85/05/01 11:42:26 lwall --- 4,10 ----- echo "Extracting makedepend (with variable substitutions)" $spitshell >makedepend <<!GROK!THIS! $startsh ! # $Header: makedepend.SH,v 4.3.1.2 85/05/13 15:53:42 lwall Exp $ # # $Log: makedepend.SH,v $ # Revision 4.3.1.2 85/05/13 15:53:42 lwall *************** *** 7,12 # $Header: makedepend.SH,v 4.3 85/05/01 11:42:26 lwall Exp $ # # $Log: makedepend.SH,v $ # Revision 4.3 85/05/01 11:42:26 lwall # Baseline for release with 4.3bsd. # --- 7,18 ----- # $Header: makedepend.SH,v 4.3.1.2 85/05/13 15:53:42 lwall Exp $ # # $Log: makedepend.SH,v $ + # Revision 4.3.1.2 85/05/13 15:53:42 lwall + # Made cpp look in /usr/local/include too. + # + # Revision 4.3.1.1 85/05/10 11:35:10 lwall + # Branch for patches. + # # Revision 4.3 85/05/01 11:42:26 lwall # Baseline for release with 4.3bsd. # *************** *** 25,31 -e 's|/\*.*$||' \\ -e p \\ -e '}' ! $cpp X\$file | $sed \\ -e '/^# *[0-9]/!d' \\ -e 's/^.*"\(.*\)".*\$/'\$filebase'.o: \1/' \\ -e 's|: \./|: |' \\ --- 31,37 ----- -e 's|/\*.*$||' \\ -e p \\ -e '}' ! $cpp -I/usr/local/include X\$file | $sed \\ -e '/^# *[0-9]/!d' \\ -e 's/^.*"\(.*\)".*\$/'\$filebase'.o: \1/' \\ -e 's|: \./|: |' \\ NOTE: if patch says "File to patch:", it just means you haven't run Configure yet, and don't need the following patch. Just type interrupt and you're done. Index: config.sh *** config.sh.old Mon Apr 1 16:18:20 1985 --- config.sh Mon May 13 16:26:07 1985 *************** *** 27,33 inews="/usr/lib/news/inews" grep="/usr/ucb/grep" egrep="/usr/bin/egrep" ! contains="egrep" lib="/usr/lib/news" libexp="/usr/lib/news" nametype="bsd" --- 27,33 ----- inews="/usr/lib/news/inews" grep="/usr/ucb/grep" egrep="/usr/bin/egrep" ! contains="grep" lib="/usr/lib/news" libexp="/usr/lib/news" nametype="bsd"