Return to BSD News archive
Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.cs.su.oz.au!metro!metro!munnari.OZ.AU!news.ecn.uoknor.edu!feed1.news.erols.com!howland.erols.net!newsxfer3.itd.umich.edu!portc01.blue.aol.com!audrey01.news.aol.com!not-for-mail From: hetzels@aol.com (Hetzels) Newsgroups: comp.unix.bsd.freebsd.misc Subject: INN 1.5.1 Problems Date: 18 Mar 1997 14:25:27 GMT Organization: AOL http://www.aol.com Lines: 345 Message-ID: <19970318142501.JAA19277@ladder01.news.aol.com> NNTP-Posting-Host: ladder01.news.aol.com X-Admin: news@aol.com Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:37372 I am having trouble getting INN 1.5.1 to compile and run. The problems are as follows: lib --- When I compile libinn.a, it will compile with no errors. But, when I review the lint output, I notice I have the following warnings and errors: These warnings repeat15 times for types.h, stdio.h, signal.h, and stdlib.h: types.h:42: warning: integral constant too large types.h:46: warning: integral constant too large types.h:51: warning: ANSI C does not support 'long long' types.h:65: warning: ANSI C does not support 'long long' types.h:66: warning: ANSI C does not support 'long long' types.h:71: warning: ANSI C does not support 'long long' stdio.h:140: warning: integral constant too large stdio.h:141: warning: integral constant too large signal.h:44: warning: integral constant too large signal.h:45: warning: integral constant too large stdlib.h:121: warning: integral constant too large stdlib.h:122: warning: integral constant too large stdlib.h:123: warning: integral constant too large stdlib.h:126: warning: integral constant too large stdlib.h:128: warning: integral constant too large stdlib.h:172: warning: ANSI C does not support 'long long' stdlib.h:174: warning: ANSI C does not support 'long long' These warnings repeat 2 times for stat.h: stat.h:98: warning: integral constant too large These warnings repeat 4 times for runetype.h: runetype.h:79: warning: integral constant too large runetype.h:80: warning: integral constant too large runetype.h:88: warning: integral constant too large runetype.h:89: warning: integral constant too large runetype.h:90: warning: integral constant too large Theses warnings only repeat once: clientactive.c:50: warning: integral constant too large myserver.h:35: warning: integral constant too large clientlib.c:17: warning: integral constant too large clientlib.c:29: warning: integral constant too large clientlib.c:47: warning: integral constant too large clientlib.c:153: warning: integral constant too large dbz.c:201: warning: integral constant too large dbz.c:279: warning: integral constant too large dbz.c:292: warning: integral constant too large dbz.c:529: warning: automatic hides external declaration: div dbz.c:925: warning: integral constant too large dbz.c:956: warning: integral constant too large dbz.c:1061: warning: integral constant too large dbz.c:1278: warning: integral constant too large dbz.c:1390: warning: possible pointer alignment problem dbz.c:1697: warning: integral constant too large dbz.c:1761: warning: integral constant too large defdist.c:39: warning: integral constant too large genid.c:21: warning: integral constant too large genid.c:24: warning: integral constant too large genid.c:25: warning: integral constant too large getconfig.c:14: warning: integral constant too large getfqdn.c:19: warning: integral constant too large getmodaddr.c:44: warning: integral constant too large getmodaddr.c:100: warning: integral constant too large getmodaddr.c:103: warning: integral constant too large getmodaddr.c:104: warning: integral constant too large socket.h:139: warning: integral constant too large socket.h:313: warning: integral constant too large in.h:184: warning: integral constant too large in.h:196: warning: integral constant too large un.h:50: warning: integral constant too large inndcomm.c:145: warning: integral constant too large These errors repeat only once: inndcomm.c:238: syntax error inndcomm.c:238: __X undefined inndcomm.c:238: warning: expression has null effect inndcomm.c:238: warning: function ICCcommand falls off bottom without returning value inndcomm.c:238: syntax error inndcomm.c:243: warning: old style declaration; add int inndcomm.c:244: syntax error inndcomm.c:247: syntax error inndcomm.c:256: redeclaration of ICCfailure inndcomm.c:256: warning: illegal combination of pointer and integer inndcomm.c:256: warning: old style declaration; add int inndcomm.c:257: syntax error inndcomm.c:257: cannot recover from previous errors 235 /* Send message. */ 236 ICCfailure = NULL; 237 len = p - buff + HEADER_SIZE ; 238 rlen = htons (len) ; 239 240 /* now stick in the protocol version and the length. */ 241 buff -= HEADER_SIZE; 242 243 protocol = ICC_PROTOCOL_1 ; 244 memcpy (buff,&protocol,sizeof (protocol)) ; 245 buff += sizeof (protocol) ; 246 247 memcpy (buff,&rlen,sizeof (rlen)) ; 248 buff += sizeof (rlen) ; 249 250 buff -= HEADER_SIZE ; 251 252 #if defined(DO_HAVE_UNIX_DOMAIN) 253 if (sendto(ICCfd, buff, len, 0, 254 (struct sockaddr *)&ICCserv, AF_UNIX_SOCKSIZE(ICCserv)) < 0) { 255 DISPOSE(buff); 256 ICCfailure = "sendto"; 257 return -1; 258 } 259 #else Any sugestions to correct these problems to inndcomm.c? frontends --------- cc -I../include -Wformat -O -pipe -c inews.c inews.c: In function 'MailArticle': inews.c:902:warning: too many arguments for format This problem were corrected by changing: (void)sprintf(buff, _PATH_SENDMAIL, address); to (void)sprintf(buff, "%s %s", _PATH_SENDMAIL, address); Will this change cause any problems to any of the frontend programs for INN? see inews.patch (INNPATCH.TGZ) for my patch to inews.c innd ---- - no compile errors nnrpd ----- cc -I../include -Wformat -O -pipe -c post.c post.c: In function 'MailArticle': post.c:508:warning: too many arguments for format This problem were corrected by changing: (void)sprintf(buff, _PATH_SENDMAIL, address); to (void)sprintf(buff, "%s %s", _PATH_SENDMAIL, address); Will this change cause any problems to the nnrpd program for INN? see post.patch (INNPATCH.TGZ) for my patch to post.c backends -------- cc -I../include -Wformat -O -pipe -c cvtbatch.c cvtbatch.c: In function 'Main': cvtbatch.c:131:warning: long int format, different type arg (arg 2) This problem were corrected by changing: (void)printf("%ld", Sb.st_size); to (void)printf("%qd", Sb.st_size); Will this change cause any problems to the cvtbatch program for INN? see cvtbatch.patch (INNPATCH.TGZ) for my patch to cvtbatch.c cc -I../include -Wformat -O -pipe -c actsync.c actsync.c: In function 'usage': actsync.c:968:warning: unknown conversion type character 0x9 in format actsync.c:968:warning: flag ` ' used with type `o' actsync.c:968:warning: too few arguments for format This problem were corrected by changing: (void) fprintf(stderr, " -p %\t\tmin % host1 lines unchanged allowed\t (def: -p 96)\n"); to (void) fprintf(stderr, " -p %%\tmin %% host1 lines unchanged allowed\t (def: -p 96)\n"); This change fixes a display problem of showing how to use the actsync program with the '-p %' option. actsync.c: In function 'scan_spool_dir': actsync.c:3391:warning: int format, long int arg (arg 6) actsync.c:3391:warning: int format, long int arg (arg 7) actsync.c:3391:warning: int format, long int arg (arg 8) actsync.c:3391:warning: int format, long int arg (arg 9) This problem were corrected by changing: fprintf(stderr, "%s: new: %s, found %d, old hi/low: %d %d, new hi/low: %d %d\n", program, grp->name, found, oldhi, oldlow, newhi, newlow); to fprintf(stderr, "%s: new: %s, found %d, old hi/low: %ld %ld, new hi/low: %ld %ld\n", program, grp->name, found, oldhi, oldlow, newhi, newlow); Will this change cause any problems to the actsync program for INN? actsync.c:3432:warning: precision and `0' flag not both allowed with `d' format actsync.c:3448:warning: precision and `0' flag not both allowed with `d' format These two problems were corrected by changing: sprintf(hi, "%010.10ld", newhi); to sprintf(hi, "%10.10ld", newhi); and sprintf(low, "%010.10ld", newlow); to sprintf(low, "%10.10ld", newlow); Will this change cause any problems to the actsync program for INN? see actsync.patch (INNPATCH.TGZ) for my patches to actsync.c expire ------ - no compile errors ------------------------------------------------------------------------ rc.news ------- Also, when rc.news is executed, the following error messages are displayed on the console: Mar 16 12:44:40 badboy inndstart: inndstart cant setgroups Operation not permitted Mar 16 12:44:40 badboy inndstart: inndstart cant setgroups Operation not permitted Mar 16 12:44:40 badboy inndstart: inndstart cant setgroups Operation not permitted Mar 16 12:44:40 badboy inndstart: inndstart cant bind Permission denied Mar 16 12:44:40 badboy inndstart: inndstart cant bind Permission denied Mar 16 12:44:40 badboy inndstart: inndstart cant bind Permission denied What could be causing these problems? Is there any patches available for INN-1.5.1 that I should apply before compiling? thanks, Scot W. Hetzel ------=_NextPart_000_01BC3373.85A57500 Content-Type: application/octet-stream; name="Innpatch.tgz" Content-Transfer-Encoding: base64 Content-Description: Innpatch.tgz (WinZip File) Content-Disposition: attachment; filename="Innpatch.tgz" H4sIAMEULjMAA+1Ye2/bNhDPv86nuBjwZmVyLFmSHWtNgXRx1gFxUOSBYkAAQ5aoWKgtKSSVR4 t+ 9x2phx91knaznWzTIYYo8ni854+n+DQKOQk91gxCcsf2Yoe7o63Vkq5pbdOELRCkpU89e4qh2d EB 2oZumHpLs1o4Yxh6ewu0FeuxlBLGHQqwRaOIP8UnvLMJfTZMXuD70HAhjb67F429fLy9u7s7O1 +5 SAgcERf0Dmj7tqnhH+jdbnu70WjkjJV+FEIfPYpMrZat6bYlmTpC2ixJ6fvdrtrVLJATANtpQj R3 4TS6g2ESoDJJDHxEwI0mEyf0oB5chxEl4Ed04vCmQ6+TCQk5TAI2EakLhNKIMjUTBcICcB1GoM Yg YOHPXEwMPhxevB+c906P+od/nCggJDOsAnnUiDgeoWwPdpvbO1JI/TYKPIXFNAi5Xx8mvq8uiF DB 8TxKGFN+zU4OfKjXj+EA4igmYbapeldVFDg4gNPLkxMFOSsfpL69+4DXL84ue8jymyOUFFmJVj nB mNBqITRVxM8UOUbui8hGy67C6qwGIh65a3Hc+Je5toryaqz6un380oW7IgpDGnvNOGJ8LdAv6V n8 Nzo5/uum3saZlqG1SvzfBOX4LzMghf90KPF5Ovs0+Kd8c9iPwN+xDf1x7Lc0S7V0/X+M/ZTwhI ZL 0ehvAH7uzxLwV+jYly7PtdPQcT/J9t+95UMR9DVcA8/gP3TMdoH/VksX/b/VMkr83wTl+F+EP7 0D pq8Sq+dX53BeszUNoT7FeYFDU96F+0CwWo/fB3prX8UUyO+DSkUUOwaH18f4baHCT+dDBd6AJi u8 Mq3hrISrWtrCVSpkzAiCzTKe2tjD8j4f7jE+YMFnku0YUuJ8kkOxRSLcca93NDhGQDk97PfsQp +j gPIHRdqZ65vh7Xr0vVmNvo/Hv6h/x+XsIXTX0QU+U//Y/plZ/WtmCxdAjDpl/W+C8vrPw5+Wf/ Em K3Nubbao9a5ttG3NmBZ/wbqAEaZpW/uP1363bandTtELTgsB8huacewjqGhFKtUrfh9cccEURh Al PE64CszxyfgByD32qFmDg01KyAlFnYJbXMOrfeEj7xvpWIVVsdyIoXbFr/gE+5sajLC71UFUNY Mk dEdOeE3QR+NxdEe8VBGoe8S3xb5uW/mOg7LUTw+7kScEKIphjxK6JGu8wKfRBBy5itBCCDSGyv x5 N4gv33GcCE3u4wyvXoWPa5mL/ws+XpbXhrHfUQ2ja8xmth8l2B0fwPvgJLr76KD36tc0brwNnY m4 NhBoRkH6RONVaOjiN9cCHw3OL/v9w7M/FfgiorXExdLyGrMBxYi+Vs2OrXkqiAofBU2UjivpFH LN T4k+OL9gYhpdU2eiwoyaUpoUJZTFh9Q10z1VvVD564zqO3Kj0Fvk5NQ/M1n5uvyDY/wteCidXL +P luaU2eqqhmlY006pOPzj4UXvbHDSO/0ldYhUjYh/fFlmOvFVGJ9/fQk9qjVN1/Z0TXZGUreUMf Xj u8vfMx/KyHwLFFmNzXnSC+ic7fabGnsLOwepePkmXSczoLCm6KP+mTUvZczyUJkWGmfpPxYqa4 lx MnUWY5Un0OrsE+k9Y2D+OhOu3KIfCtcTFr2gQS/de5VUUkkllVRSSSWVVFJJJW2S/gKG0iDkAC gA AA== ------=_NextPart_000_01BC3373.85A57500--