FYI, the changes in the attached diff were necessary to get Bro 0.9a4a to compile on a NetBSD 2.0_RC4 (x86) installation.
Sean
bro-pub-0.9a4a.diff (795 Bytes)
FYI, the changes in the attached diff were necessary to get Bro 0.9a4a to compile on a NetBSD 2.0_RC4 (x86) installation.
Sean
bro-pub-0.9a4a.diff (795 Bytes)
Sean,
Your patch deals mainly with NetBSD addition of an
(extra) error parameter in libpcap's pcap_compile_nopcap().
I submitted a patch to detect this some time ago:
http://mailman.icsi.berkeley.edu/pipermail/bro/2003-December/001364.html
[BTW, and off-topic, would it be possible to anonymize
email addresses in the mailing list?]
Unfortunately, I didn't have a NetBSD box to test it,
and it seems it may not be working properly.
On the other hand, your patch seems to add even a
new extra parameter. I checked NetBSD 2.0, and the
function API is:
[ ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-release-2-0/src/lib/libpcap/gencode.c ]
pcap_compile_nopcap(int snaplen_arg, int linktype_arg,
struct bpf_program *program,
char *buf, int optimize, bpf_u_int32 mask, char *errbuf)
I.e., just the error buffer parameter. This seems incoherent
with your patch.
Can you please send me your pcap.h file? It should be
located at /usr/include/pcap.h, or maybe /usr/include/[lib]pcap/pcap.h
Last, is there any NetBSD machine I can have access to?
-Chema
Chema,
I attached the /usr/include/pcap.h file. Offhand, the arguments appear to be the same as the ones I changed the Bro files to require. Are you sure they're incongruent?
Unfortunately, I don't have a NetBSD machine to give you access to right at the moment, but I could probably get one up next week if nobody else on the list can help. It'll even run on your toaster, in case you have time to try.
Sean
pcap.h (5.05 KB)