[Bro] Compiling Bro Under Solaris
christian at whoop.org
Wed Dec 20 04:28:01 PST 2006
On Tue, 2006-12-19 at 15:43 +0000, P.Sandford at lboro.ac.uk wrote:
> Hi all,
> We've been having some fun with Bro under Solaris 8. After making slow
> progress attempting to iron out problems we've hit something a little more
> difficult to track down.
thanks for trying so hard. :)
> After eliminating /usr/ccs/bin from the environment and setting $CFLAGS to
> '-lssl -lsocket', configure ran OK,
Mhmm I'm puzzled as to why you had to do this. We're aware of Solaris's
unique library requirements. -lnsl -lsocket should automatically be
added during configure, and -lssl gets added after a separate check.
As always, can you post the configure output and config.log?
> but then make failed as termcap.h
> wasn't found.
> Got termcap 1.3 from sunfreeware
Yes, we require termcap.
> - made that and tried making bro again -
> got past that error and make now complains about missing libstdc++.so.6.
> Added /usr/avt/gcc-3.4.2/lib to LD_LIBRARY_PATH and that got over that
> hurdle, but have hit this:
> make: Entering directory
> ../src/binpac/binpac ./dce_rpc.pac
> make: *** [dce_rpc_pac.cc] Segmentation Fault (core dumped)
> Any comments / suggestions on what could be causing this? or is more
> information needed?
What compiler are you building with? If you've built with gcc 3.4.2 then
it should have found that directory automaticall.y My guess is that
"brute-forcing" GCC's lib directory onto the search path might cause an
incompatible libstdc++ to be used. Is there another one on your system?
Can you run "../src/binpac/binpac ./dce_rpc.pac" from the src/ directory
manually under gdb and find out what's causing the segfault?
More information about the Bro