Compile problems? Argus-2.0.1 Released

Carter Bullard carter at qosient.com
Fri May 4 15:14:29 EDT 2001


I just noticed that you were having problems finding
"struct timebuf".  RH 7.1 must be really screwed up.
Try putting this in ./include/compat.h to see if this
helps.

Index: compat.h
===================================================================
RCS file: /usr/local/cvsroot/argus/include/compat.h,v
retrieving revision 1.7.4.2
diff -r1.7.4.2 compat.h
83a84,87
> #if defined(linux)
> #include <time.h>
> #endif
> 

Carter

Carter Bullard
QoSient, LLC
300 E. 56th Street, Suite 18K
New York, New York  10022

carter at qosient.com
Phone +1 212 588-9133
Fax   +1 212 588-9134
http://qosient.com


> -----Original Message-----
> From: owner-argus-info at lists.andrew.cmu.edu
> [mailto:owner-argus-info at lists.andrew.cmu.edu]On Behalf Of 
> Chris Newton
> Sent: Friday, May 04, 2001 1:52 PM
> To: argus-info at lists.andrew.cmu.edu
> Subject: Compile problems? Argus-2.0.1 Released
> 
> 
> Hi Carter.  Two things.  First, I believe you left the .debug 
> and .devel files 
> in this release tar ball.
> 
>   Second, I can't get argus to compile on a redhat 7.1 box.   
> Here is the 
> output of make:
> 
> [root at epic argus-2.0.1]# make
> making in common
> make[1]: Entering directory `/usr/local/nva/src/argus-2.0.1/common'
> gcc -O -I. -I../include  -I../include/linux-include -DHAVE_MALLOC_H=1 
> -DHAVE_ETHER_HOSTTON=1 -DHAVE_STRERROR=1 -DHAVE_NET_IF_ARP_H=1  
> -DARGUS_SYSLOG=1 -c ./argus_parse.c
> In file included from ../include/linux-include/netinet/if_ether.h:19,
>                  from ../include/argus_out.h:55,
>                  from ../include/argus_parse.h:55,
>                  from ./argus_parse.c:122:
> ../include/linux-include/net/if_arp.h:43:9: warning: extra 
> tokens at end of 
> #endif directive
> ./argus_parse.c:631:8: warning: extra tokens at end of #endif 
> directive
> ./argus_parse.c:838:8: warning: extra tokens at end of #endif 
> directive
> ./argus_parse.c:874:8: warning: extra tokens at end of #endif 
> directive
> ./argus_parse.c:911:8: warning: extra tokens at end of #endif 
> directive
> ./argus_parse.c:972:8: warning: extra tokens at end of #endif 
> directive
> ./argus_parse.c:1165:11: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c:1240:8: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c:1277:8: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c:1299:8: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c:1312:8: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c:1437:8: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c:1676:8: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c:1887:8: warning: extra tokens at end of 
> #endif directive
> ./argus_parse.c: In function `argus_parse_init':
> ./argus_parse.c:161: warning: assignment makes pointer from 
> integer without a 
> cast
> ./argus_parse.c: In function `main':
> ./argus_parse.c:264: warning: assignment makes pointer from 
> integer without a 
> cast
> ./argus_parse.c:265: dereferencing pointer to incomplete type
> ./argus_parse.c: In function `check_time':
> ./argus_parse.c:2112: storage size of `tmbuf' isn't known
> ./argus_parse.c:2134: warning: assignment makes pointer from 
> integer without a 
> cast
> ./argus_parse.c:2135: sizeof applied to an incomplete type
> ./argus_parse.c:2137: sizeof applied to an incomplete type
> ./argus_parse.c:2139: warning: assignment makes pointer from 
> integer without a 
> cast
> ./argus_parse.c:2140: sizeof applied to an incomplete type
> ./argus_parse.c:2142: sizeof applied to an incomplete type
> ./argus_parse.c:2150: warning: assignment makes pointer from 
> integer without a 
> cast
> ./argus_parse.c:2151: dereferencing pointer to incomplete type
> ./argus_parse.c:2151: invalid use of undefined type `struct tm'
> ./argus_parse.c:2152: sizeof applied to an incomplete type
> ./argus_parse.c: In function `check_time_format':
> ./argus_parse.c:2314: sizeof applied to an incomplete type
> ./argus_parse.c:2316: invalid use of undefined type `struct tm'
> ./argus_parse.c:2317: invalid use of undefined type `struct tm'
> ./argus_parse.c:2318: invalid use of undefined type `struct tm'
> ./argus_parse.c:2319: invalid use of undefined type `struct tm'
> ./argus_parse.c:2320: invalid use of undefined type `struct tm'
> ./argus_parse.c:2321: invalid use of undefined type `struct tm'
> ./argus_parse.c: In function `parseTime':
> ./argus_parse.c:2351: sizeof applied to an incomplete type
> ./argus_parse.c:2381: dereferencing pointer to incomplete type
> ./argus_parse.c:2390: dereferencing pointer to incomplete type
> ./argus_parse.c:2400: dereferencing pointer to incomplete type
> ./argus_parse.c:2433: dereferencing pointer to incomplete type
> ./argus_parse.c:2434: dereferencing pointer to incomplete type
> ./argus_parse.c:2435: dereferencing pointer to incomplete type
> ./argus_parse.c:2442: dereferencing pointer to incomplete type
> ./argus_parse.c:2444: dereferencing pointer to incomplete type
> ./argus_parse.c:2444: dereferencing pointer to incomplete type
> ./argus_parse.c:2446: dereferencing pointer to incomplete type
> ./argus_parse.c:2446: dereferencing pointer to incomplete type
> ./argus_parse.c:2448: dereferencing pointer to incomplete type
> ./argus_parse.c:2448: dereferencing pointer to incomplete type
> ./argus_parse.c:2450: dereferencing pointer to incomplete type
> ./argus_parse.c:2450: dereferencing pointer to incomplete type
> ./argus_parse.c:2452: dereferencing pointer to incomplete type
> ./argus_parse.c:2452: dereferencing pointer to incomplete type
> ./argus_parse.c:2457: warning: assignment makes pointer from 
> integer without a 
> cast
> ../include/argus_parse.h:169: storage size of `tm_lasttime' 
> isn't known
> ../include/argus_parse.h:170: storage size of `tm_startime' 
> isn't known
> ../include/argus_parse.h:172: storage size of 
> `starTimeFilter' isn't known
> ../include/argus_parse.h:173: storage size of 
> `lastTimeFilter' isn't known
> make[1]: *** [argus_parse.o] Error 1
> make[1]: Leaving directory `/usr/local/nva/src/argus-2.0.1/common'
> making in clients
> make[1]: Entering directory `/usr/local/nva/src/argus-2.0.1/clients'
> make[1]: *** No rule to make target `../lib/argus_parse.a', needed by 
> `../bin/ra'.  Stop.
> make[1]: Leaving directory `/usr/local/nva/src/argus-2.0.1/clients'
> [root at epic argus-2.0.1]#
> 
> 
> 
> 
> >===== Original Message From argus-announce-admin at qosient.com =====
> Gentle people,
>    Argus-2.0.1 has been released and is available from the
> web site at http://qosient.com/argus/downloads.htm.  This
> version of argus addresses many issues relating to argus
> being used in heavily loaded networks, and so 2.0.1 provides
> a significant improvement in performance and reliability.
> 
> Argus-2.0.1 also has many bug fixes for argus-2.0.0, so even
> if you're simply analyzing curious packet capture files,
> argus-2.0.1 will have some improvements for you.
> 
> Argus-2.0.1 is fully backward compatible, so no problem with
> your argus-2.0.0 data.  Please download argus-2.0.1 at your
> convenience.
> 
> Thanks and have a great weekend!
> 
> Carter
> 
> Carter Bullard
> QoSient, LLC
> 300 E. 56th Street, Suite 18K
> New York, New York  10022
> 
> carter at qosient.com
> Phone +1 212 588-9133
> Fax   +1 212 588-9134
> http://qosient.com
> 
> _/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
> 
> Chris Newton, Systems Analyst
> Computing Services, University of New Brunswick
> newton at unb.ca 506-447-3212(voice) 506-453-3590(fax)
> 
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20010504/1744db24/attachment.html>


More information about the argus mailing list