reggers@uwovax.uwo.ca (Reg Quinton) (03/03/90)
I've just spent the last few days putting up ANU/NEWS Version 5.9c, on VMS
5.2, with Multinet 2.1, and Digital Vax C V3.0-031. Thought I'd document my
problems/solutions for the next fellow who comes along.
-----
1. First, this has been a relatively painless exercise. Thanks Geoff!
-----
2. Multinet 2.1 has come out since the release of 5.9c so there are some
changes to search paths, also the multinet library exists only as a
shareable exe (ie. there is no .olb file!).
a) To NewsBuild.com (to fix the search path and NOT define an extra
lnk$library):
.....
$ if f$search("multinet_root:[multinet.include]*.h") .eqs. "" then $goto nomultinet
$!
$! Include MULTINET/TCP support modules.....
$!
$ no_wintcp = 0
$ define vaxc$include multinet_root:[multinet.include],-
multinet_root:[multinet.include.sys],-
multinet_root:[multinet.include.arpa],-
multinet_root:[multinet.include.netinet], -
multinet_root:[multinet.include.vms], -
sys$library:
$ define lnk$library sys$library:vaxcrtl
$ cc :== "CC/DEFINE=MULTINET"
$nomultinet:
.....
[ Ps. if sys$share:vaxcrtl.exe is in options_c_link.opt then
sys$library:vaxcrtl shouldn't be necessary???]
b) to OPTIONS_C_LINK.OPT (to use the shareable exe), file should
contain:
MULTINET:MULTINET_SOCKET_LIBRARY.EXE/SHARE
SYS$SHARE:VAXCRTL.EXE/SHARE
SYS$SHARE:MAILSHR.EXE/SHARE
I don't know of any nice way to automagically do this so I just
editted the file.
c) To nntp_tcpwinmultinet.c (you'll get a link error if you don't
say noshare) h_errno should be defined as:
extern noshare int h_errno;
------
3. Finally, I have a couple of problems with newsremclient.c that I've not
been able to resolve (although life seems to continue even with them).
a) off_t gets defined twice (as the same thing, so thats not really
a problem)
b) dev_t gets defined as
"typedef short" in multinet/include/sys/types.h
"typedef char *" in sys$library/stat.h
This is really worrisome, but she seems to hold together
in spite of it!
I hope these comments are helpful.
--
Telephone: (519) 661 2151 x6026 (a real person and not a machine)
Canada: reggers@uwo.ca (used to be UWO.CDN)
BITNET: reggers@uwovax.BITNET (for the ethnocentric)
UUCP: reggers@ria.UUCP (...!watmath!ria..)