📄 rn.pch
字号:
$Revision: 1.2 $The following patch changes Configure and Makefile.SH in rn (version 4.4patchlevel 2) to build with the INN libraries. Apply this patch to your rnsources, run Configure, and build.Index: ConfigurePrereq: 4.4.2.1diff -c Configure.orig Configure*** Configure.orig Wed Dec 11 09:27:38 1991--- Configure Wed Dec 11 18:32:59 1991****************** 1959,1965 ****--- 1959,2015 ---- isrrn=define spool=/tmp $echo "net.foobar 00001 00001 y" > .falseactive+ $echo " "+ case "$isinn" in+ define) dflt="y" ;;+ *) dflt="n" ;;+ esac+ isinn=''+ $echo $n "Do you want to use the InterNetNews library? [$dflt] $c"+ . myread+ case "$ans" in+ '') ans="$dflt";;+ esac+ case "$ans" in+ y*)+ serverfile='INN config file'+ isinn='define'+ ans='blurfl/dyick'+ while $test ! -r "$ans"; do+ dflt='../inn/include'+ $echo $n "Enter the directory with myserver.h: [$dflt] $c"+ . myread+ case "$ans" in+ '') ans="$dflt";;+ esac+ ans=`filexp "$ans"`+ if $test ! -r $ans/myserver.h ; then+ $echo "Can't find $ans/myserver.h!"+ ans='blurfl/dyick'+ fi+ done+ cp $ans/myserver.h myserver.h+ ans='blurfl/dyick'+ while $test ! -r "$ans"; do+ dflt='../inn'+ $echo $n "Enter the directory with libinn.a: [$dflt] $c"+ . myread+ case "$ans" in+ '') ans="$dflt";;+ esac+ ans=`filexp "$ans"`+ if $test ! -r $ans/libinn.a ; then+ $echo "Can't find $ans/libinn.a!"+ ans='blurfl/dyick'+ fi+ done+ innlib=$ans/libinn.a+ ;; + n*)+ innlib=''+ isinn=''+ case "$serverfile" in '') dflt="no default" ;; *) dflt="$serverfile";;****************** 2018,2023 ****--- 2068,2075 ---- done NNTPSRC="$ans" esac+ ;;+ esac done : hack for Unisys NET-5000 and Interactive V/386****************** 2585,2590 ****--- 2637,2643 ---- termlib='$termlib' jobslib='$jobslib' socketlib='$socketlib'+ innlib='$innlib' getcwd='$getcwd' getwd='$getwd' dirtype='$dirtype'****************** 2659,2664 ****--- 2712,2718 ---- norelay='$norelay' rdchk='$rdchk' isrrn='$isrrn'+ isinn='$isinn' serverfile='$serverfile' NNTPSRC='$NNTPSRC' CONFIG=true****************** 2683,2688 ****--- 2737,2748 ---- for file in $*; do . $file done+ if $test -f myserver.h ; then+ : what a pain that server.h.SH is now part of the RN release.+ rm -f server.h+ cp myserver.h server.h+ chmod +w server.h.SH+ fi $echo " " $echo 'Now you need to generate make dependencies by running "makedepend".'Index: Makefile.SHPrereq: 4.4.1.1diff -rc Makefile.SH.orig Makefile.SH*** Makefile.SH.orig Wed Dec 11 09:29:00 1991--- Makefile.SH Wed Dec 11 18:23:34 1991****************** 42,52 **** NDIRC = $ndirc NDIRO = $ndiro ! libs = $ndirlib $termlib $jobslib $socketlib -lm mlibs = $jobslib !GROK!THIS! $cat >>Makefile <<'!NO!SUBS!' #NNTPnntp=getactive public = rn newsetup newsgroups Pnews Rnmail private = norm.saver mbox.saver makedir filexp Pnews.header $(nntp) manpages = rn.1 Pnews.1 Rnmail.1 newsetup.1 newsgroups.1--- 42,53 ---- NDIRC = $ndirc NDIRO = $ndiro ! libs = $ndirlib $termlib $jobslib $socketlib $innlib -lm mlibs = $jobslib !GROK!THIS! $cat >>Makefile <<'!NO!SUBS!' #NNTPnntp=getactive+ #INNnntp=getactive public = rn newsetup newsgroups Pnews Rnmail private = norm.saver mbox.saver makedir filexp Pnews.header $(nntp) manpages = rn.1 Pnews.1 Rnmail.1 newsetup.1 newsgroups.1****************** 57,62 ****--- 58,64 ---- h2 = common.h final.h head.h help.h init.h intrp.h kfile.h last.h h3 = ng.h ngdata.h ngsrch.h ngstuff.h only.h rcln.h rcstuff.h h4 = respond.h rn.h search.h sw.h term.h util.h uudecode.h+ #INNh5 = server.h h = $(h1) $(h2) $(h3) $(h4) ****************** 103,108 ****--- 105,112 ---- #NNTPgetactive: getactive.o clientlib.o #NNTP $(CC) $(LDFLAGS) getactive.o clientlib.o -o getactive $(libs)+ #INNgetactive: getactive.o+ #INN $(CC) $(LDFLAGS) getactive.o -o getactive $(libs) #NNTPclientlib.o: #NNTP $(CC) -c $(CFLAGS) $(NNTPINC) $(NNTPDIR)/common/clientlib.c****************** 156,164 **** $(obj): @ echo "You haven't done a "'"make depend" yet!'; exit 1 !NO!SUBS!! case "$isrrn" in! define) sed < Makefile -e '/^#NNTP/s/^#NNTP//' > Makefile.new ;;! *) sed < Makefile -e '/^#NNTP/d' > Makefile.new ;; esac mv Makefile.new Makefile $eunicefix Makefile--- 160,173 ---- $(obj): @ echo "You haven't done a "'"make depend" yet!'; exit 1 !NO!SUBS!! case "$isinn" in! define) sed <Makefile -e '/^#INN/s/^#INN//' -e '/^#NNTP/d' >Makefile.new ;;! *)! case "$isrrn" in! define) sed < Makefile -e '/^#NNTP/s/^#NNTP//'-e '/^#INN/d' > Makefile.new ;;! *) sed < Makefile -e '/^#NNTP/d' -e '/^#INN/d' > Makefile.new ;;! esac! ;; esac mv Makefile.new Makefile $eunicefix Makefile
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -