Return to BSD News archive
Path: sserve!manuel.anu.edu.au!munnari.oz.au!uunet!destroyer!cs.ubc.ca!unixg.ubc.ca!sitka.triumf.ca!felawka From: felawka@sitka.triumf.ca (Larry Felawka) Newsgroups: comp.unix.bsd Subject: Port of rn 4.4.pl3 to 386BSD Date: 2 Nov 1992 16:31:22 GMT Organization: TRIUMF, Vancouver BC Lines: 233 Distribution: world Message-ID: <1d3l4qINNmqd@iskut.ucs.ubc.ca> NNTP-Posting-Host: sitka.triumf.ca Keywords: Port rn 386BSD Fellow 386BSD enthusiasts, I am enclosing patches to rn 4.4.pl3 (a USENET News reader running as an NNTP client) for 386BSD. As a prerequisite the nntp package (version 1.5 or greater) must be installed. The patches and sources are available in directory "/pub/incoming" of node "agate.berkeley.edu" in the files rn-4.4.pl3.patch.386BSD rn-4.4.pl3.tar.Z The usual caveats, disclaimers and disavowals of responsibilty apply. Enjoy! Larry Felawka *** Configure.orig Tue Mar 3 05:08:43 1992 --- Configure Sat Oct 31 15:23:19 1992 *************** *** 427,433 **** EOT echo 'Maybe "cc -E" will work...' cc -E testcpp.c >testcpp.out 2>&1 ! if $contains 'abc+xyz' testcpp.out >/dev/null 2>&1 ; then echo "Yup, it does." cpp='cc -E' else --- 427,433 ---- EOT echo 'Maybe "cc -E" will work...' cc -E testcpp.c >testcpp.out 2>&1 ! if $contains 'abc.*+xyz' testcpp.out >/dev/null 2>&1 ; then echo "Yup, it does." cpp='cc -E' else *************** *** 502,507 **** --- 502,523 ---- if ultrix; then echo "Running ultrix, eh?" fi + : check for 386bsd + cat <<'EOT' >386bsd.c + #ifdef __386BSD__ + exit 0 + #else + exit 1 + #endif + EOT + $cpp 386bsd.c | grep exit >386bsd + chmod +x 386bsd + $eunicefix 386bsd + rm 386bsd.c + if 386bsd; then + echo "Running 386BSD, eh?" + addcflags='-traditional' + fi : check for uts cat <<'EOT' >uts.c *************** *** 955,961 **** else name=\`$expr x\$1 : '..\([^/]*\)'\` if $test "$ypmatch" != ""; then ! dir=\`$ypmatch \$name passwd 2>/dev/null | $sed "s/^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\).*"'\$'"/\1/"'\` elif $test "$nidump" != ""; then dir=\`$nidump passwd / | $sed -n -e "/^\${name}:/{s/^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\).*"'\$'"/\1/" -e p -e q -e '}'\` fi --- 971,977 ---- else name=\`$expr x\$1 : '..\([^/]*\)'\` if $test "$ypmatch" != ""; then ! dir=\`$ypmatch \$name passwd 2>/dev/null | $sed "s/^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\).*"'\$'"/\1/"\` elif $test "$nidump" != ""; then dir=\`$nidump passwd / | $sed -n -e "/^\${name}:/{s/^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\).*"'\$'"/\1/" -e p -e q -e '}'\` fi *************** *** 1124,1131 **** : get organization name longshots='/usr/src/new /usr/src/local /usr/local/src' case "$orgname" in ! '') if xxx=`loc news/src/defs.h x $longshots`; then ! dflt=`$sed -n 's/^.*MYORG[ ]*"\(.*\)".*$/\1/p' $xxx` else dflt='no default' fi --- 1140,1147 ---- : get organization name longshots='/usr/src/new /usr/src/local /usr/local/src' case "$orgname" in ! '') if xxx=`loc news/src/defs.h "" $longshots`; then ! dflt=/usr/local/lib/news/organization else dflt='no default' fi *************** *** 1221,1227 **** : figure out news library case "$lib" in '') ! dflt=/usr/lib/news ;; *) dflt=$lib ;; esac --- 1237,1243 ---- : figure out news library case "$lib" in '') ! dflt=/usr/local/lib/news ;; *) dflt=$lib ;; esac *************** *** 1282,1288 **** : determine where manual pages go case "$mansrc" in '') ! dflt=`loc . /usr/man/man1 /usr/man/mann /usr/man/local/man1 /usr/man/u_man/man1 /usr/man/man1` ;; *) dflt="$mansrc" ;; --- 1298,1304 ---- : determine where manual pages go case "$mansrc" in '') ! dflt=`loc . /usr/man/mann /usr/man/local/man1 /usr/man/u_man/man1 /usr/local/man/man1 /usr/man/man1` ;; *) dflt="$mansrc" ;; *************** *** 1316,1322 **** : determine where mail is spooled case "$maildir" in '') ! dflt=`loc . /usr/spool/mail /usr/spool/mail /usr/mail` ;; *) dflt="$maildir" ;; --- 1332,1338 ---- : determine where mail is spooled case "$maildir" in '') ! dflt=`loc . /usr/spool/mail /usr/spool/mail /usr/mail /var/mail` ;; *) dflt="$maildir" ;; *************** *** 1666,1672 **** termios=undef $echo "termio.h found." else ! if test -d /usr/convex ; then termio=undef termios=define $echo "termios.h found." --- 1682,1688 ---- termios=undef $echo "termio.h found." else ! if 386bsd || test -d /usr/convex ; then termio=undef termios=define $echo "termios.h found." *************** *** 2008,2016 **** : locate spool directory and check if rrn case "$isrrn" in define) - dflt="y";; - *) dflt="n";; esac isrrn='' while $test -z "$isrrn" ; do --- 2024,2032 ---- : locate spool directory and check if rrn case "$isrrn" in define) dflt="n";; + *) + dflt="y";; esac isrrn='' while $test -z "$isrrn" ; do *************** *** 2029,2035 **** $echo "net.foobar 00001 00001 y" > .falseactive case "$serverfile" in ! '') dflt="no default" ;; *) dflt="$serverfile";; esac --- 2045,2051 ---- $echo "net.foobar 00001 00001 y" > .falseactive case "$serverfile" in ! '') dflt="/usr/local/lib/rn/server" ;; *) dflt="$serverfile";; esac *************** *** 2387,2396 **** if $test -f /usr/lib/sendmail; then dflt=/usr/lib/sendmail else ! if usg && $test -f $libexp/recmail; then ! dflt=$libexp/recmail else ! dflt=/bin/mail fi fi $echo " " --- 2403,2416 ---- if $test -f /usr/lib/sendmail; then dflt=/usr/lib/sendmail else ! if 386bsd; then ! dflt=/usr/sbin/sendmail else ! if usg && $test -f $libexp/recmail; then ! dflt=$libexp/recmail ! else ! dflt=/usr/sbin/sendmail ! fi fi fi $echo " " -- ------------------------------------------------------------------------- Larry Felawka Internet: felawka@sitka.triumf.ca Telephone: (604) 222 1047 X483