[net.news.b] filename doubly defined in expire

netnews@wnuxb.UUCP (Ron Heiby) (09/19/84)

I find that there are declarations for
	char filename[BUFLEN];
in both expire.c and rextern.c, which cause the ld for expire (that links
both expire.o and rextern.o) to fail with filename doubly defined.  The
2.10 software that was on this site when I took over the netnews admin
work had filename declared extern in expire.c.  I made the change to 2.10.2
expire.c and have now successfully done a "make all" (i.e. the ld is
satisfied).  I am running System V (5.0.5) on a AT&T 3B20S.
-- 
Ronald W. Heiby
AT&T Technologies, Inc.
Lisle, IL  (CU-D21)
...!ihnp4!wnuxa!heiby
...!ihnp4!wnuxb!netnews

gregbo@houxm.UUCP (Greg Skinner) (09/22/84)

> From: netnews@wnuxb.UUCP (Ron Heiby)
> I find that there are declarations for
> 	char filename[BUFLEN];
> in both expire.c and rextern.c, which cause the ld for expire (that links
> both expire.o and rextern.o) to fail with filename doubly defined.  The
> 2.10 software that was on this site when I took over the netnews admin
> work had filename declared extern in expire.c.  I made the change to 2.10.2
> expire.c and have now successfully done a "make all" (i.e. the ld is
> satisfied).  I am running System V (5.0.5) on a AT&T 3B20S.

In general, whenever ld complains about multiple definitions, I have found the
culprit to be undeclared extern variables.  This was the case in virtterm.c,
I believe, for the declarations of *UP and *PC.  When I put in the extern
declarations everything was fine.  This makes me wonder though, was this an
oversight on the authors of vnews or did they have some specific reasons for
this?  I haven't tried compiling the news2.10.2 source on anything besides
vaxen and 3Bs running System V, how does the code compile on other
machines?

Also, has anyone found difficulty running vnews from a remote terminal dialed
into a MICOM-like switch?  Reminds me of the trouble I experienced using 
vnews through the SUPDUP protocol, which resulted in inability to use vnews on
a SUPDUP terminal.  Has anyone got a fix? 
-- 
Hug me till you drug me, honey!

Greg Skinner (gregbo)
{allegra,cbosgd,harvard,ihnp4}!houxm!gregbo