Compiling on Solaris w/o bpf.h ??

Carter Bullard carter at qosient.com
Mon Oct 30 10:25:27 EST 2006


Hmmmm, what version of argus are you trying to build?  You should be  
trying to build
argus-3.0.0.rc.3x (we're currently on rc.33).   I believe that the  
SASL problems have
been dealt with in argus-3.0?  The ether_ntohost() issues, etc....

Carter



On Oct 26, 2006, at 6:52 PM, Tom Briglia wrote:

> Hey Carter,
>
> Thanks for the follow up! Sure I'll grab that off my dev system  
> later and forward it to you.
>
> BTW another point of frustration . . . I noticed that after  
> successfully compiling there was no SASL support and when I went  
> back to the config log I saw that it did not find SASL even though  
> I had pointed to it. I did some hacking of the configure script so  
> it would find sasl.h yet then the frustration really started . . .
>
> Took me a couple hrs of hacking to figure it out, yet the  
> conclusion is that Argus 2.0.X cannot use Version 2 of SASL. Long  
> story short I grabbed the most recent release of V1 of SASL,  
> compiled it, unhacked the changes I made to the configure script  
> and then got Argus compiled with SASL.
>
> So this too would be a welcomed addition to the INSTALL or README,  
> ie: SASL V1 is required not V2, would have saved me a couple hrs of  
> frustration.
>
> Finally one more favor . . . do you know of any detailed  
> 'cookbooks' on how to get going with Argus? I have a couple hundred  
> systems (Solaris, Linux, and Win) and want to run Argus on as many  
> as possible so I can map out what systems are talking to what  
> systems on our networks. I think I know what I need to do, yet I  
> hate reinventing the wheel so if anyone has written up a good  
> "Argus Cookbook" or an 'Idiots Guide to large scale Argus  
> Deployments' I would love to get my hands on those docs!
>
> Also one last comment I am using 2.0.5 for I was hoping to leverage  
> the SIFT tools (http://www.projects.ncassr.org/sift) and according  
> to their website the Argus output format changed between 2.0.5 and  
> 2.0.6 and the SIFT tools will not work with 2.0.6, and I am  
> suspecting Version 3 too. Any comments on this?
>
> Thanks!
>
> Regards,
>
> Tom
>
> carter at qosient.com wrote:
>
>> Hey Tom,
>> Thanks, I'll add the test to the configure script.   Could you do  
>> me a favor, and send the output of the ./config/config.guess  
>> script?  I'll need to see what the script see's as your os.
>>
>> Carter
>>
>>
>> Carter Bullard
>> QoSient LLC
>> 150 E. 57th Street Suite 12D
>> New York, New York 10022
>> +1 212 588-9133 Phone
>> +1 212 588-9134 Fax
>> -----Original Message-----
>> From: Tom Briglia <briglia at stanford.edu>
>> Date: Wed, 25 Oct 2006 19:20:17 To:argus-info at lists.andrew.cmu.edu
>> Subject: Re: [ARGUS] Compiling on Solaris w/o bpf.h ??
>>
>>
>> I figured out how I had to edit the gencode.c file changing bpf.h to
>> pcap-bpf.h. It would be nice if this was added to the INSTALL or  
>> README
>> files since it seems to be an old problem relating to pcap headers.
>>
>> Also for anyone interested in compiling on Solaris 10, it appears  
>> that
>> Solaris 10 now includes:
>>
>> ether_ntohost
>> ether_hostton
>>
>> in /usr/include/sys/ethernet.h.
>>
>> So in order to get Argus to compile I had to go hack up  
>> argusfilter.c and
>> comment out the varied declarations of ether_ntohost  
>> ether_hostton. Once I
>> did that everything finally compiled. :-)
>>
>>
>>
>> Quoting Tom Briglia <briglia at stanford.edu>:
>>
>>
>>> Hi Folks,
>>>
>>> I am a newbie to Argus and trying to compile on Solaris. I have seen
>>> multiple references that Argus will compile on Solaris which is  
>>> why I
>>> even
>>> tried in the first place.
>>>
>>> I successfully compiled and installed Bison, libpcap, libwrap,  
>>> and sasl
>>> on
>>> Solaris 10 and successfully ran the argus ./configure script.  
>>> When I try
>>> to
>>> compile Argus it starts crapping out due to no bpf.h:
>>>
>>> gcc -O2 -mcpu=v9 -m64 -O -I. -I../include -I../../ 
>>> tcp_wrappers_7.6-ipv6.4
>>> -I../../libpcap-0.9.5 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\"
>>> -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT= 
>>> \"\"
>>> -DLBL_ALIGN=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 - 
>>> DHAVE_SYS_STAT_H=1
>>> -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 - 
>>> DHAVE_STRINGS_H=1
>>> -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
>>> -DHAVE_TCP_WRAPPER=1 -DHAVE_SYS_SOCKIO_H=1 -DHAVE_STRING_H=1
>>> -DHAVE_FCNTL_H=1 -DHAVE_SYS_FILE_H=1 -DHAVE_SYSLOG_H=1 - 
>>> DHAVE_SOLARIS=1
>>> -DSTDC_HEADERS=1  -DARGUS_SYSLOG=1 -c ./gencode.c
>>> ./gencode.c:62:21: net/bpf.h: No such file or directory
>>>
>>> I have searched my system and searched google and I get the  
>>> impression
>>> "bfp.h" is not native to Solaris.
>>>
>>> I figured maybe it would be included in libpcap yet it is not.
>>>
>>> So what is the real deal? How can Argus be compiled on Solaris w/ 
>>> o bpf.h?
>>>
>>> I have a whole network of Solaris systems I would like to run  
>>> Argus on
>>> yet
>>> am now hitting this showstpper . . .
>>>
>>> Any help will be greatly appreciated!
>>>
>>> Thanks!
>>>
>>> Tom
>>>
>>>
>>
>>
>>
>>
>
>





More information about the argus mailing list