feigin@linc.cis.upenn.edu (Adam Feigin) (11/18/87)
Howdy Folks ! I just got the sources to rn & nntp, and am going to attempt to get them running on my Apollo. Basically, I only need to get the 'client' running, as the server runs on the main campus machine which spools news all over the place. Before I go hacking away at the sources, I'd like to know if someone has already done this. If so, I'd appreciate some direction as to which files need to be altered in order to get it running. Thanks in advance for any help. Adam ------------------------------------------------------------------------------ Internet: adam@hyper.lap.upenn.edu UUCP: {harvard,decwrl,mit-eddie,rutgers,ihnp4}!linc.cis.upenn.edu!feigin (in decreasing order of preference) Adam Feigin "Knowledge is a deadly friend, Network Administrator if noone sets the rules; the Language Analysis Project fate of all mankind, I see, University of Pennsylvania is in the hands of fools" Dept. of Linguistics Room 440, Williams Hall King Crimson Philadelphia, PA 19104-6305 (215) 898-1955 -----------------------------------------------------------------------------
usenet@delrio.cc.umich.edu (Usenet News) (11/19/87)
In article <2528@super.upenn.edu> adam@apollo.lap.upenn.edu (Adam Feigin) writes: >Howdy Folks ! > >I just got the sources to rn & nntp, and am going to attempt >to get them running on my Apollo. Basically, I only need to get >the 'client' running, as the server runs on the main campus >machine which spools news all over the place. > NNTP runs just fine on Apollos; I have used both the client and the server code on our ring here at the Computing Center. Depending on where you got your source code from though, you may have some fun merging the NNTP mods with rn. I hear there's now a patchlevel 39 copy of rn with NNTP patches preapplied available. (From ucbvax.berkeley...) I wound up applying the NNTP stuff to my copy of rn mostly by hand, since the original NNTP patches were for rn of patchlevel 27, and a lot of the diffs didn't match any more. In any case, it was a do-able process. Rn is also pretty easy to get running, but you have to watch out for one thing in the Configure script before you can get going - it tries to tell whether you're a Berkeley or Sys V site by looking for tell-tale names like index() or strchr() in your C library. Of course, it tries to do this by invoking ar on /lib/libc.a, which doesn't exist on the Apollos. I changed our Configure script such that when this process fails, it extracts symbol names by using nm on /lib/clib. This turns out to be all that's necessary to get Configure to run, and after that, you should be able to build a working rn with no problems. Also, the beta-version of TCP that we have on these Apollos occasionally injects garbage into a TCP stream, so, while using NNTP to transfer news is usually a painless process, we do get occasional transmission failures. I've been modifying the nntpxmit/nntpsend stuff to lessen their impact though, and it works very well overall. I've been doing quite a bit with Usenet news on these Apollos, as well as our Vax & Suns. Feel free to email me if you've got other questions. -- Howard Chu University of Michigan Computing Center, Unix Project