Compile failure on 3.0.5.6 - Bivio hardware/pcap

Carter Bullard carter at qosient.com
Sat Dec 3 09:31:45 EST 2011


Hey Jason,
Here is a patch for the bug fixes for Bivio.  I've included the new ArgusSource.c just for convenience.
Replace ./argus/ArgusSource.c with this file, and recompile.

The patch is now in the refreshed argus-3.0.5.6.tar.gz that is up on the server, if you want to just start from scratch.

==== //depot/argus/argus/argus/ArgusSource.c#90 - /Volumes/Users/carter/argus/argus/argus/ArgusSource.c ====
3288a3289
> #if defined(HAVE_PCAP_GET_SELECTABLE_FD)
3289a3291
> #endif


Carter

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ArgusSource.c
Type: application/octet-stream
Size: 130245 bytes
Desc: not available
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20111203/5b9f132f/attachment.obj>
-------------- next part --------------


On Dec 3, 2011, at 2:16 AM, Jason Carr wrote:

> Still having issues:
> 
> [bivio-01] root at CPU-X argus-3.0.5.6$ ./configure
> --with-libpcap=/usr/lib/zcp/
> checking build system type... powerpc-unknown-linux-gnu
> checking host system type... powerpc-unknown-linux-gnu
> checking target system type... powerpc-unknown-linux-gnu
> checking for standard perl installation... /usr/bin/perl
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking gcc version... 4
> checking for inline... inline
> checking for gcc... (cached) gcc
> checking whether we are using the GNU C compiler... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for gcc option to accept ISO C89... (cached) none needed
> checking how to run the C preprocessor... gcc -E
> checking whether make sets $(MAKE)... yes
> checking for a BSD-compatible install... /usr/bin/install -c
> checking for ranlib... ranlib
> checking for bison... bison -y
> checking for ranlib... ranlib
> checking for flex... flex
> checking for flex 2.4 or higher... yes
> checking for bison... bison
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking for dirent.h that defines DIR... yes
> checking for library containing opendir... none required
> checking for ANSI C header files... (cached) yes
> checking for sys/wait.h that is POSIX.1 compatible... yes
> checking sys/sockio.h usability... no
> checking sys/sockio.h presence... no
> checking for sys/sockio.h... no
> checking for string.h... (cached) yes
> checking fcntl.h usability... yes
> checking fcntl.h presence... yes
> checking for fcntl.h... yes
> checking sys/file.h usability... yes
> checking sys/file.h presence... yes
> checking for sys/file.h... yes
> checking syslog.h usability... yes
> checking syslog.h presence... yes
> checking for syslog.h... yes
> checking zlib.h usability... yes
> checking zlib.h presence... yes
> checking for zlib.h... yes
> checking arpa/inet.h usability... yes
> checking arpa/inet.h presence... yes
> checking for arpa/inet.h... yes
> checking for fcntl.h... (cached) yes
> checking for inttypes.h... (cached) yes
> checking limits.h usability... yes
> checking limits.h presence... yes
> checking for limits.h... yes
> checking libintl.h usability... yes
> checking libintl.h presence... yes
> checking for libintl.h... yes
> checking malloc.h usability... yes
> checking malloc.h presence... yes
> checking for malloc.h... yes
> checking for memory.h... (cached) yes
> checking netdb.h usability... yes
> checking netdb.h presence... yes
> checking for netdb.h... yes
> checking netinet/in.h usability... yes
> checking netinet/in.h presence... yes
> checking for netinet/in.h... yes
> checking for stdlib.h... (cached) yes
> checking stddef.h usability... yes
> checking stddef.h presence... yes
> checking for stddef.h... yes
> checking for string.h... (cached) yes
> checking for strings.h... (cached) yes
> checking for sys/file.h... (cached) yes
> checking sys/ioctl.h usability... yes
> checking sys/ioctl.h presence... yes
> checking for sys/ioctl.h... yes
> checking sys/param.h usability... yes
> checking sys/param.h presence... yes
> checking for sys/param.h... yes
> checking sys/socket.h usability... yes
> checking sys/socket.h presence... yes
> checking for sys/socket.h... yes
> checking sys/time.h usability... yes
> checking sys/time.h presence... yes
> checking for sys/time.h... yes
> checking sys/vfs.h usability... yes
> checking sys/vfs.h presence... yes
> checking for sys/vfs.h... yes
> checking for syslog.h... (cached) yes
> checking termios.h usability... yes
> checking termios.h presence... yes
> checking for termios.h... yes
> checking for unistd.h... (cached) yes
> checking values.h usability... yes
> checking values.h presence... yes
> checking for values.h... yes
> checking for an ANSI C-conforming const... yes
> checking for inline... (cached) inline
> checking for special C compiler options needed for large files... no
> checking for _FILE_OFFSET_BITS value needed for large files... 64
> checking if unaligned accesses fail... no
> checking for int8_t... yes
> checking for uint8_t... yes
> checking for int16_t... yes
> checking for uint16_t... yes
> checking for int32_t... yes
> checking for uint32_t... yes
> checking for uid_t in sys/types.h... yes
> checking for pid_t... yes
> checking for size_t... yes
> checking whether time.h and sys/time.h may both be included... yes
> checking whether struct tm is in sys/time.h or time.h... time.h
> checking for struct tm.tm_zone... yes
> checking for working alloca.h... yes
> checking for alloca... yes
> checking for vprintf... yes
> checking for _doprnt... no
> checking whether closedir returns void... no
> checking for error_at_line... yes
> checking vfork.h usability... no
> checking vfork.h presence... no
> checking for vfork.h... no
> checking for fork... yes
> checking for vfork... yes
> checking for working fork... yes
> checking for working vfork... (cached) yes
> checking whether gcc needs -traditional... no
> checking for stdlib.h... (cached) yes
> checking for GNU libc compatible malloc... yes
> checking for working memcmp... yes
> checking for sys/time.h... (cached) yes
> checking for unistd.h... (cached) yes
> checking for alarm... yes
> checking for working mktime... no
> checking for stdlib.h... (cached) yes
> checking for GNU libc compatible realloc... yes
> checking sys/select.h usability... yes
> checking sys/select.h presence... yes
> checking for sys/select.h... yes
> checking for sys/socket.h... (cached) yes
> checking types of arguments for select... int,fd_set *,struct timeval *
> checking return type of signal handlers... void
> checking whether lstat correctly handles trailing slash... yes
> checking whether stat accepts an empty string... no
> checking for strftime... yes
> checking for working strtod... yes
> checking for backtrace... yes
> checking for openlog... yes
> checking for syslog... yes
> checking for vfprintf... yes
> checking for strlcpy... no
> checking for strftime... (cached) yes
> checking for inet_aton... yes
> checking for setlinebuf... yes
> checking for strerror... yes
> checking for strtof... yes
> checking for floorf... no
> checking for remainderf... no
> checking for xdrmem_create... yes
> checking for vsnprintf... yes
> checking for snprintf... yes
> checking for library containing gethostbyname... none required
> checking for library containing socket... none required
> checking for library containing putmsg... none required
> checking for ether_hostton... yes
> checking for getaddrinfo... yes
> checking for gethostname... yes
> checking netinet/ether.h usability... yes
> checking netinet/ether.h presence... yes
> checking for netinet/ether.h... yes
> checking whether ether_hostton is declared... yes
> checking for alarm... (cached) yes
> checking for bzero... yes
> checking for endgrent... yes
> checking for endpwent... yes
> checking for floor... no
> checking for gethostbyaddr... yes
> checking for gethostbyname... yes
> checking for getpass... yes
> checking for gettimeofday... yes
> checking for inet_ntoa... yes
> checking for isascii... yes
> checking for localtime_r... yes
> checking for memchr... yes
> checking for memmove... yes
> checking for memset... yes
> checking for mkdir... yes
> checking for modf... yes
> checking for pow... no
> checking for putenv... yes
> checking for realpath... yes
> checking for regcomp... yes
> checking for select... yes
> checking for setenv... yes
> checking for socket... yes
> checking for sqrt... no
> checking for strcasecmp... yes
> checking for strchr... yes
> checking for strdup... yes
> checking for strlcat... no
> checking for strncasecmp... yes
> checking for strpbrk... yes
> checking for strrchr... yes
> checking for strstr... yes
> checking for strtol... yes
> checking for srandomdev... no
> checking for tzset... yes
> checking for .threads... yes
> checking for sched_get_priority_min... yes
> checking for specified library... /usr/lib/zcp//libpcap.a
> checking for specified pcap.h... configure: WARNING: not found
> checking for pcap_list_datalinks... no
> checking for pcap_set_datalink... no
> checking for pcap_datalink_name_to_val... no
> checking for pcap_get_selectable_fd... no
> checking for pcap_next_ex... no
> checking for pcap_dump_ftell... no
> checking for local tcp_wrappers library... not found
> checking for system tcp_wrappers library... yes
> checking for xdrmem_create... (cached) yes
> checking tm_gmtoff in struct tm... yes
> checking sys_errlist in stdio.h... yes
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating ./common/Makefile
> config.status: creating ./argus/Makefile
> config.status: creating ./events/Makefile
> config.status: creating include/argus_config.h
> [bivio-01] root at CPU-X argus-3.0.5.6$ make
> ### Making in /root/src/argus-3.0.5.6/common
> make[1]: Entering directory `/bivio/shared/root/src/argus-3.0.5.6/common'
> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c argus_util.c
> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c argus_code.c
> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c argus_filter.c
> bison -y -p argus_ -d grammar.y
> mv y.tab.c grammar.c
> mv y.tab.h tokdefs.h
> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H
> -Dyylval=argus_lval -c grammar.c
> flex -Pargus_ -t scanner.l > $$.scanner.c; mv $$.scanner.c scanner.c
> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c scanner.c
> sed -e 's/.*/char version[] = "&";/' ./../VERSION > version.c
> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c version.c
> rm -f ../lib/argus_common.a; ar qc ../lib/argus_common.a argus_util.o
> argus_code.o argus_filter.o grammar.o scanner.o version.o
> ranlib ../lib/argus_common.a
> make[1]: Leaving directory `/bivio/shared/root/src/argus-3.0.5.6/common'
> ### Done with /root/src/argus-3.0.5.6/common
> ### Making in /root/src/argus-3.0.5.6/argus
> make[1]: Entering directory `/bivio/shared/root/src/argus-3.0.5.6/argus'
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c argus.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusModeler.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusSource.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusUtil.c
> ArgusUtil.c: In function 'ArgusUpdateTime':
> ArgusUtil.c:779: warning: incompatible implicit declaration of built-in
> function 'llabs'
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusOutput.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusUdp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusTcp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusIcmp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusIgmp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusEsp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusArp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusFrag.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusUdt.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusLcp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusIsis.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusAuth.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c Argus802.11.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusApp.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusEvents.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusNetflow.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusSflow.c
> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -o ../bin/argus argus.o
> ArgusModeler.o ArgusSource.o ArgusUtil.o ArgusOutput.o ArgusUdp.o
> ArgusTcp.o ArgusIcmp.o ArgusIgmp.o ArgusEsp.o ArgusArp.o ArgusFrag.o
> ArgusUdt.o ArgusLcp.o ArgusIsis.o ArgusAuth.o Argus802.11.o ArgusApp.o
> ArgusEvents.o ArgusNetflow.o ArgusSflow.o  ../lib/libpcap.a -lpthread
> -lwrap -lnsl  -lm -lz ../lib/argus_common.a -lm
> ArgusSource.o: In function `ArgusGetPackets':ArgusSource.c:(.text+0x45a4):
> undefined reference to `pcap_get_selectable_fd'
> collect2: ld returned 1 exit status
> make[1]: *** [../bin/argus] Error 1
> make[1]: Leaving directory `/bivio/shared/root/src/argus-3.0.5.6/argus'
> ### Done with /root/src/argus-3.0.5.6/argus
> ### Making in /root/src/argus-3.0.5.6/events
> make[1]: Entering directory `/bivio/shared/root/src/argus-3.0.5.6/events'
> sed 's+ at PERLBIN@+/usr/bin/perl+' argus-lsof.pl > ../bin/argus-lsof
> chmod +x ../bin/argus-lsof
> cp -f argus-snmp.sh ../bin/argus-snmp
> cp -f argus-vmstat.sh ../bin/argus-vmstat
> make[1]: Leaving directory `/bivio/shared/root/src/argus-3.0.5.6/events'
> ### Done with /root/src/argus-3.0.5.6/events
> 
> 
> 
> 
> On 12/1/11 5:36 PM, "Carter Bullard" <carter at qosient.com> wrote:
> 
>> Hey Jason,
>> I uploaded a new argus-3.0.5.6.tar.gz just now that should compile for
>> the older Bivio code.
>> 
>> Please give code a try:
>>  http://qosient.com/argus/dev/argus-latest.tar.gz
>> 
>> Carter
>> 
>> On Dec 1, 2011, at 4:24 PM, Carter Bullard wrote:
>> 
>>> Hey Jason,
>>> Thanks !!!!   I'll fix this tonight, and I'll have a new argus up
>>> before the weekend.
>>> Sorry for any inconvenience,
>>> Carter
>>> 
>>> On Dec 1, 2011, at 4:05 PM, Jason Carr wrote:
>>> 
>>>> Hello guys,
>>>> 
>>>> I'm having some compile errors on the Bivio hardware.  It uses a hacked
>>>> pcap library so I'm betting these functions are not implemented.  Also
>>>> noted that these functions were noted as "no" in the configure stage.
>>>> 
>>>> Thanks,
>>>> 
>>>> Jason
>>>> 
>>>> Here's the log:
>>>> 
>>>> [bivio-01] root at CPU-X argus-3.0.5.6$ ./configure
>>>> --with-libpcap=/usr/lib/zcp/
>>>> checking build system type... powerpc-unknown-linux-gnu
>>>> checking host system type... powerpc-unknown-linux-gnu
>>>> checking target system type... powerpc-unknown-linux-gnu
>>>> checking for standard perl installation... /usr/bin/perl
>>>> checking for gcc... gcc
>>>> checking whether the C compiler works... yes
>>>> checking for C compiler default output file name... a.out
>>>> checking for suffix of executables...
>>>> checking whether we are cross compiling... no
>>>> checking for suffix of object files... o
>>>> checking whether we are using the GNU C compiler... yes
>>>> checking whether gcc accepts -g... yes
>>>> checking for gcc option to accept ISO C89... none needed
>>>> checking gcc version... 4
>>>> checking for inline... inline
>>>> checking for gcc... (cached) gcc
>>>> checking whether we are using the GNU C compiler... (cached) yes
>>>> checking whether gcc accepts -g... (cached) yes
>>>> checking for gcc option to accept ISO C89... (cached) none needed
>>>> checking how to run the C preprocessor... gcc -E
>>>> checking whether make sets $(MAKE)... yes
>>>> checking for a BSD-compatible install... /usr/bin/install -c
>>>> checking for ranlib... ranlib
>>>> checking for bison... bison -y
>>>> checking for ranlib... ranlib
>>>> checking for flex... flex
>>>> checking for flex 2.4 or higher... yes
>>>> checking for bison... bison
>>>> checking for grep that handles long lines and -e... /bin/grep
>>>> checking for egrep... /bin/grep -E
>>>> checking for ANSI C header files... yes
>>>> checking for sys/types.h... yes
>>>> checking for sys/stat.h... yes
>>>> checking for stdlib.h... yes
>>>> checking for string.h... yes
>>>> checking for memory.h... yes
>>>> checking for strings.h... yes
>>>> checking for inttypes.h... yes
>>>> checking for stdint.h... yes
>>>> checking for unistd.h... yes
>>>> checking for dirent.h that defines DIR... yes
>>>> checking for library containing opendir... none required
>>>> checking for ANSI C header files... (cached) yes
>>>> checking for sys/wait.h that is POSIX.1 compatible... yes
>>>> checking sys/sockio.h usability... no
>>>> checking sys/sockio.h presence... no
>>>> checking for sys/sockio.h... no
>>>> checking for string.h... (cached) yes
>>>> checking fcntl.h usability... yes
>>>> checking fcntl.h presence... yes
>>>> checking for fcntl.h... yes
>>>> checking sys/file.h usability... yes
>>>> checking sys/file.h presence... yes
>>>> checking for sys/file.h... yes
>>>> checking syslog.h usability... yes
>>>> checking syslog.h presence... yes
>>>> checking for syslog.h... yes
>>>> checking zlib.h usability... yes
>>>> checking zlib.h presence... yes
>>>> checking for zlib.h... yes
>>>> checking arpa/inet.h usability... yes
>>>> checking arpa/inet.h presence... yes
>>>> checking for arpa/inet.h... yes
>>>> checking for fcntl.h... (cached) yes
>>>> checking for inttypes.h... (cached) yes
>>>> checking limits.h usability... yes
>>>> checking limits.h presence... yes
>>>> checking for limits.h... yes
>>>> checking libintl.h usability... yes
>>>> checking libintl.h presence... yes
>>>> checking for libintl.h... yes
>>>> checking malloc.h usability... yes
>>>> checking malloc.h presence... yes
>>>> checking for malloc.h... yes
>>>> checking for memory.h... (cached) yes
>>>> checking netdb.h usability... yes
>>>> checking netdb.h presence... yes
>>>> checking for netdb.h... yes
>>>> checking netinet/in.h usability... yes
>>>> checking netinet/in.h presence... yes
>>>> checking for netinet/in.h... yes
>>>> checking for stdlib.h... (cached) yes
>>>> checking stddef.h usability... yes
>>>> checking stddef.h presence... yes
>>>> checking for stddef.h... yes
>>>> checking for string.h... (cached) yes
>>>> checking for strings.h... (cached) yes
>>>> checking for sys/file.h... (cached) yes
>>>> checking sys/ioctl.h usability... yes
>>>> checking sys/ioctl.h presence... yes
>>>> checking for sys/ioctl.h... yes
>>>> checking sys/param.h usability... yes
>>>> checking sys/param.h presence... yes
>>>> checking for sys/param.h... yes
>>>> checking sys/socket.h usability... yes
>>>> checking sys/socket.h presence... yes
>>>> checking for sys/socket.h... yes
>>>> checking sys/time.h usability... yes
>>>> checking sys/time.h presence... yes
>>>> checking for sys/time.h... yes
>>>> checking sys/vfs.h usability... yes
>>>> checking sys/vfs.h presence... yes
>>>> checking for sys/vfs.h... yes
>>>> checking for syslog.h... (cached) yes
>>>> checking termios.h usability... yes
>>>> checking termios.h presence... yes
>>>> checking for termios.h... yes
>>>> checking for unistd.h... (cached) yes
>>>> checking values.h usability... yes
>>>> checking values.h presence... yes
>>>> checking for values.h... yes
>>>> checking for an ANSI C-conforming const... yes
>>>> checking for inline... (cached) inline
>>>> checking for special C compiler options needed for large files... no
>>>> checking for _FILE_OFFSET_BITS value needed for large files... 64
>>>> checking if unaligned accesses fail... no
>>>> checking for int8_t... yes
>>>> checking for uint8_t... yes
>>>> checking for int16_t... yes
>>>> checking for uint16_t... yes
>>>> checking for int32_t... yes
>>>> checking for uint32_t... yes
>>>> checking for uid_t in sys/types.h... yes
>>>> checking for pid_t... yes
>>>> checking for size_t... yes
>>>> checking whether time.h and sys/time.h may both be included... yes
>>>> checking whether struct tm is in sys/time.h or time.h... time.h
>>>> checking for struct tm.tm_zone... yes
>>>> checking for working alloca.h... yes
>>>> checking for alloca... yes
>>>> checking for vprintf... yes
>>>> checking for _doprnt... no
>>>> checking whether closedir returns void... no
>>>> checking for error_at_line... yes
>>>> checking vfork.h usability... no
>>>> checking vfork.h presence... no
>>>> checking for vfork.h... no
>>>> checking for fork... yes
>>>> checking for vfork... yes
>>>> checking for working fork... yes
>>>> checking for working vfork... (cached) yes
>>>> checking whether gcc needs -traditional... no
>>>> checking for stdlib.h... (cached) yes
>>>> checking for GNU libc compatible malloc... yes
>>>> checking for working memcmp... yes
>>>> checking for sys/time.h... (cached) yes
>>>> checking for unistd.h... (cached) yes
>>>> checking for alarm... yes
>>>> checking for working mktime... no
>>>> checking for stdlib.h... (cached) yes
>>>> checking for GNU libc compatible realloc... yes
>>>> checking sys/select.h usability... yes
>>>> checking sys/select.h presence... yes
>>>> checking for sys/select.h... yes
>>>> checking for sys/socket.h... (cached) yes
>>>> checking types of arguments for select... int,fd_set *,struct timeval *
>>>> checking return type of signal handlers... void
>>>> checking whether lstat correctly handles trailing slash... yes
>>>> checking whether stat accepts an empty string... no
>>>> checking for strftime... yes
>>>> checking for working strtod... yes
>>>> checking for backtrace... yes
>>>> checking for openlog... yes
>>>> checking for syslog... yes
>>>> checking for vfprintf... yes
>>>> checking for strlcpy... no
>>>> checking for strftime... (cached) yes
>>>> checking for inet_aton... yes
>>>> checking for setlinebuf... yes
>>>> checking for strerror... yes
>>>> checking for strtof... yes
>>>> checking for floorf... no
>>>> checking for remainderf... no
>>>> checking for xdrmem_create... yes
>>>> checking for vsnprintf... yes
>>>> checking for snprintf... yes
>>>> checking for library containing gethostbyname... none required
>>>> checking for library containing socket... none required
>>>> checking for library containing putmsg... none required
>>>> checking for ether_hostton... yes
>>>> checking for getaddrinfo... yes
>>>> checking for gethostname... yes
>>>> checking netinet/ether.h usability... yes
>>>> checking netinet/ether.h presence... yes
>>>> checking for netinet/ether.h... yes
>>>> checking whether ether_hostton is declared... yes
>>>> checking for alarm... (cached) yes
>>>> checking for bzero... yes
>>>> checking for endgrent... yes
>>>> checking for endpwent... yes
>>>> checking for floor... no
>>>> checking for gethostbyaddr... yes
>>>> checking for gethostbyname... yes
>>>> checking for getpass... yes
>>>> checking for gettimeofday... yes
>>>> checking for inet_ntoa... yes
>>>> checking for isascii... yes
>>>> checking for localtime_r... yes
>>>> checking for memchr... yes
>>>> checking for memmove... yes
>>>> checking for memset... yes
>>>> checking for mkdir... yes
>>>> checking for modf... yes
>>>> checking for pow... no
>>>> checking for putenv... yes
>>>> checking for realpath... yes
>>>> checking for regcomp... yes
>>>> checking for select... yes
>>>> checking for setenv... yes
>>>> checking for socket... yes
>>>> checking for sqrt... no
>>>> checking for strcasecmp... yes
>>>> checking for strchr... yes
>>>> checking for strdup... yes
>>>> checking for strlcat... no
>>>> checking for strncasecmp... yes
>>>> checking for strpbrk... yes
>>>> checking for strrchr... yes
>>>> checking for strstr... yes
>>>> checking for strtol... yes
>>>> checking for srandomdev... no
>>>> checking for tzset... yes
>>>> checking for .threads... yes
>>>> checking for sched_get_priority_min... yes
>>>> checking for specified library... /usr/lib/zcp//libpcap.a
>>>> checking for specified pcap.h... configure: WARNING: not found
>>>> checking for pcap_list_datalinks... no
>>>> checking for pcap_set_datalink... no
>>>> checking for pcap_datalink_name_to_val... no
>>>> checking for pcap_get_selectable_fd... no
>>>> checking for pcap_next_ex... no
>>>> checking for pcap_dump_ftell... no
>>>> checking for local tcp_wrappers library... not found
>>>> checking for system tcp_wrappers library... yes
>>>> checking for xdrmem_create... (cached) yes
>>>> checking tm_gmtoff in struct tm... yes
>>>> checking sys_errlist in stdio.h... yes
>>>> configure: creating ./config.status
>>>> config.status: creating Makefile
>>>> config.status: creating ./common/Makefile
>>>> config.status: creating ./argus/Makefile
>>>> config.status: creating ./events/Makefile
>>>> config.status: creating include/argus_config.h
>>>> config.status: include/argus_config.h is unchanged
>>>> [bivio-01] root at CPU-X argus-3.0.5.6$ make
>>>> ### Making in /root/src/argus-3.0.5.6/common
>>>> make[1]: Entering directory
>>>> `/bivio/shared/root/src/argus-3.0.5.6/common'
>>>> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c
>>>> argus_util.c
>>>> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c
>>>> argus_code.c
>>>> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c
>>>> argus_filter.c
>>>> bison -y -p argus_ -d grammar.y
>>>> mv y.tab.c grammar.c
>>>> mv y.tab.h tokdefs.h
>>>> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H
>>>> -Dyylval=argus_lval -c grammar.c
>>>> flex -Pargus_ -t scanner.l > $$.scanner.c; mv $$.scanner.c scanner.c
>>>> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c scanner.c
>>>> sed -e 's/.*/char version[] = "&";/' ./../VERSION > version.c
>>>> gcc -O3 -I.  -I./../include  -I./../argus -DHAVE_CONFIG_H -c version.c
>>>> rm -f ../lib/argus_common.a; ar qc ../lib/argus_common.a argus_util.o
>>>> argus_code.o argus_filter.o grammar.o scanner.o version.o
>>>> ranlib ../lib/argus_common.a
>>>> make[1]: Leaving directory
>>>> `/bivio/shared/root/src/argus-3.0.5.6/common'
>>>> ### Done with /root/src/argus-3.0.5.6/common
>>>> ### Making in /root/src/argus-3.0.5.6/argus
>>>> make[1]: Entering directory
>>>> `/bivio/shared/root/src/argus-3.0.5.6/argus'
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c argus.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusModeler.c
>>>> ArgusModeler.c: In function 'ArgusUpdateBasicFlow':
>>>> ArgusModeler.c:2047: warning: comparison is always true due to limited
>>>> range of data type
>>>> ArgusModeler.c:2054: warning: comparison is always true due to limited
>>>> range of data type
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusSource.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusUtil.c
>>>> ArgusUtil.c: In function 'ArgusUpdateTime':
>>>> ArgusUtil.c:778: warning: incompatible implicit declaration of built-in
>>>> function 'llabs'
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusOutput.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusUdp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusTcp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusIcmp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusIgmp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusEsp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusArp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusFrag.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusUdt.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusLcp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusIsis.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusAuth.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c Argus802.11.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusApp.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusEvents.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusNetflow.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -c ArgusSflow.c
>>>> gcc -O3 -I.  -I./../include  -DHAVE_CONFIG_H -o ../bin/argus argus.o
>>>> ArgusModeler.o ArgusSource.o ArgusUtil.o ArgusOutput.o ArgusUdp.o
>>>> ArgusTcp.o ArgusIcmp.o ArgusIgmp.o ArgusEsp.o ArgusArp.o ArgusFrag.o
>>>> ArgusUdt.o ArgusLcp.o ArgusIsis.o ArgusAuth.o Argus802.11.o ArgusApp.o
>>>> ArgusEvents.o ArgusNetflow.o ArgusSflow.o  ../lib/libpcap.a -lpthread
>>>> -lwrap -lnsl  -lm -lz ../lib/argus_common.a -lm
>>>> ArgusSource.o: In function
>>>> `Argus802_11Packet':ArgusSource.c:(.text+0x9bc): undefined reference to
>>>> `pcap_dump_ftell'
>>>> ArgusSource.o: In function `ArgusIpPacket':ArgusSource.c:(.text+0xb7c):
>>>> undefined reference to `pcap_dump_ftell'
>>>> ArgusSource.o: In function
>>>> `ArgusNullPacket':ArgusSource.c:(.text+0xd0c):
>>>> undefined reference to `pcap_dump_ftell'
>>>> ArgusSource.o: In function
>>>> `ArgusEtherPacket':ArgusSource.c:(.text+0x245c): undefined reference to
>>>> `pcap_dump_ftell'
>>>> ArgusSource.o: In function
>>>> `ArgusArcnetPacket':ArgusSource.c:(.text+0x26fc): undefined reference
>>>> to
>>>> `pcap_dump_ftell'
>>>> ArgusSource.o:ArgusSource.c:(.text+0x297c): more undefined references
>>>> to
>>>> `pcap_dump_ftell' follow
>>>> ArgusSource.o: In function
>>>> `ArgusGetPackets':ArgusSource.c:(.text+0x451c):
>>>> undefined reference to `pcap_next_ex'
>>>> :ArgusSource.c:(.text+0x4558): undefined reference to `pcap_next_ex'
>>>> :ArgusSource.c:(.text+0x4594): undefined reference to `pcap_next_ex'
>>>> :ArgusSource.c:(.text+0x45d0): undefined reference to `pcap_next_ex'
>>>> :ArgusSource.c:(.text+0x4634): undefined reference to `pcap_next_ex'
>>>> ArgusSource.o:ArgusSource.c:(.text+0x4650): more undefined references
>>>> to
>>>> `pcap_next_ex' follow
>>>> ArgusSource.o: In function
>>>> `ArgusGetPackets':ArgusSource.c:(.text+0x46c0):
>>>> undefined reference to `pcap_get_selectable_fd'
>>>> :ArgusSource.c:(.text+0x4b14): undefined reference to `pcap_next_ex'
>>>> ArgusSource.o: In function
>>>> `ArgusFddiPacket':ArgusSource.c:(.text+0x545c):
>>>> undefined reference to `pcap_dump_ftell'
>>>> ArgusSource.o: In function
>>>> `setArgusDevice':ArgusSource.c:(.text+0x6f94):
>>>> undefined reference to `pcap_datalink_name_to_val'
>>>> :ArgusSource.c:(.text+0x713c): undefined reference to
>>>> `pcap_datalink_name_to_val'
>>>> collect2: ld returned 1 exit status
>>>> make[1]: *** [../bin/argus] Error 1
>>>> make[1]: Leaving directory `/bivio/shared/root/src/argus-3.0.5.6/argus'
>>>> ### Done with /root/src/argus-3.0.5.6/argus
>>>> ### Making in /root/src/argus-3.0.5.6/events
>>>> make[1]: Entering directory
>>>> `/bivio/shared/root/src/argus-3.0.5.6/events'
>>>> sed 's+ at PERLBIN@+/usr/bin/perl+' argus-lsof.pl > ../bin/argus-lsof
>>>> chmod +x ../bin/argus-lsof
>>>> cp -f argus-snmp.sh ../bin/argus-snmp
>>>> cp -f argus-vmstat.sh ../bin/argus-vmstat
>>>> make[1]: Leaving directory
>>>> `/bivio/shared/root/src/argus-3.0.5.6/events'
>>>> ### Done with /root/src/argus-3.0.5.6/events
>>>> 
>>>> 
>>> 
>> 
> 
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4367 bytes
Desc: not available
URL: <https://pairlist1.pair.net/pipermail/argus/attachments/20111203/5b9f132f/attachment.bin>


More information about the argus mailing list