I’m attempting to compile Bro 2.1 on RHEL5, 64bit and getting the following warnings and errors when running make. Has anyone worked through these?
make
make -C build all
make[1]: Entering directory /usr/local/src/bro-2.1/build' make[2]: Entering directory
/usr/local/src/bro-2.1/build’
make[3]: Entering directory /usr/local/src/bro-2.1/build' make[3]: Leaving directory
/usr/local/src/bro-2.1/build’
[ 0%] Built target binpac_lib
make[3]: Entering directory /usr/local/src/bro-2.1/build' make[3]: Leaving directory
/usr/local/src/bro-2.1/build’
[ 12%] Built target binpac
make[3]: Entering directory /usr/local/src/bro-2.1/build' make[3]: Leaving directory
/usr/local/src/bro-2.1/build’
[ 14%] Built target bifcl
make[3]: Entering directory /usr/local/src/bro-2.1/build' make[3]: Leaving directory
/usr/local/src/bro-2.1/build’
make[3]: Entering directory /usr/local/src/bro-2.1/build' [ 14%] Building CXX object src/CMakeFiles/bro.dir/logging/writers/ElasticSearch.cc.o /usr/local/src/bro-2.1/src/logging/writers/ElasticSearch.cc: In constructor 'logging::writer::ElasticSearch::ElasticSearch(logging::WriterFrontend*)': /usr/local/src/bro-2.1/src/logging/writers/ElasticSearch.cc:51: warning: converting to 'uint64' from 'double' /usr/local/src/bro-2.1/src/logging/writers/ElasticSearch.cc: In member function 'bool logging::writer::ElasticSearch::HTTPSend(CURL*)': /usr/local/src/bro-2.1/src/logging/writers/ElasticSearch.cc:376: error: 'CURLOPT_CONNECTTIMEOUT_MS' was not declared in this scope /usr/local/src/bro-2.1/src/logging/writers/ElasticSearch.cc:377: error: 'CURLOPT_TIMEOUT_MS' was not declared in this scope make[3]: *** [src/CMakeFiles/bro.dir/logging/writers/ElasticSearch.cc.o] Error 1 make[3]: Leaving directory
/usr/local/src/bro-2.1/build’
make[2]: *** [src/CMakeFiles/bro.dir/all] Error 2
make[2]: Leaving directory /usr/local/src/bro-2.1/build' make[1]: *** [all] Error 2 make[1]: Leaving directory
/usr/local/src/bro-2.1/build’
make: *** [all] Error 2
Thanks,
Scott Powell
System Engineer & Information Security Analyst
Office of the CIO – Information Services (OCIO-IS)
Medical University of South Carolina
powellsm@musc.edu