Snort mailing list archives

Re: Error building Snort 3 alpha 2 on FreeBSD


From: "Al Lewis (allewi)" <allewi () cisco com>
Date: Thu, 24 Sep 2015 15:20:30 +0000

What version of FreeBSD are you using 32 or 64 bit?

Do you get the same error when you use the ./configure_cmake.sh script?



Albert Lewis
QA Software Engineer
SOURCEfire, Inc. now part of Cisco
9780 Patuxent Woods Drive
Columbia, MD 21046
Phone: (office) 443.430.7112
Email: allewi () cisco com

From: Hofer, Aaron (Sioux Falls) [mailto:Aaron.Hofer () Fiserv com]
Sent: Thursday, September 24, 2015 10:21 AM
To: snort-users () lists sourceforge net
Subject: [Snort-users] Error building Snort 3 alpha 2 on FreeBSD

I'm trying to compile snort 3 alpha 2 on FreeBSD 10.2 and I get the following errors during the make phase.  This is on 
a fresh VM running on VMware workstation.

My configure line:  ./configure --prefix=$SNORT_PATH --with-luajit-includes=/usr/local/include 
--with-luajit-libraries=/usr/local/lib

Then 'make -j 8' dies here:

--- snort ---
/bin/sh ../libtool  --tag=CXX    --mode=link c++ -std=c++11 -fvisibility=hidden  -g -O2 -D_THREAD_SAFE -pthread 
-export-dynamic -L/usr/local/lib -L/usr/local/lib -Wl,-R/usr/local/lib -lpcre -L/usr/local/lib -ldnet -o snort main.o 
target_based/libtarget_based.a managers/libmanagers.a  main/libmain.a loggers/libloggers.a codecs/libcodecs.a  
codecs/ip/libip_codecs.a codecs/misc/libmisc_codecs.a  codecs/root/libroot_codecs.a  codecs/link/liblink_codecs.a 
codecs/libcodec_module.a  network_inspectors/libnetwork_inspectors.a  network_inspectors/binder/libbinder.a  
network_inspectors/normalize/libnormalize.a  network_inspectors/perf_monitor/libperf_monitor.a  
service_inspectors/libservice_inspectors.a network_inspectors/arp_spoof/libarp_spoof.a  
service_inspectors/back_orifice/libback_orifice.a  service_inspectors/dns/libdns.a  
service_inspectors/ftp_telnet/libftp_telnet.a  service_inspectors/imap/libimap.a  
service_inspectors/nhttp_inspect/libnhttp_inspect.a  service_inspectors/pop/libpop.a  
service_inspectors/rpc_decode/librpc_decode.a  service_inspectors/sip/libsip.a  service_inspectors/smtp/libsmtp.a  
service_inspectors/ssh/libssh.a  service_inspectors/ssl/libssl.a  service_inspectors/wizard/libwizard.a  
network_inspectors/port_scan/libport_scan.a stream/libstream.a  stream/base/libstream_base.a stream/ip/libstream_ip.a  
stream/icmp/libstream_icmp.a stream/libtcp/libstream_libtcp.a  stream/tcp/libstream_tcp.a stream/udp/libstream_udp.a  
stream/user/libstream_user.a stream/file/libstream_file.a  file_api/libfile_api.a file_api/libs/libfile.a  
service_inspectors/http_inspect/libhttp_inspect.a   ips_options/libips_options.a parser/libparser.a  
search_engines/libsearch_engines.a flow/libflow.a  control/libcontrol.a filters/libfilter.a  detection/libdetection.a 
framework/libframework.a  time/libtime.a actions/libips_actions.a events/libevents.a  hash/libhash.a log/liblog.a 
packet_io/libpacket_io.a  helpers/libhelpers.a lua/liblua.a decompress/libdecompress.a  sfip/libsfip.a sfrt/libsfrt.a 
protocols/libprotocols.a  ports/libports.a utils/libutils.a  -lz -ldaq_static -ldnet -lpcre -lluajit-5.1 -lpcap  
-L/usr/local/lib -ldaq_static_modules  -lpcap -lsfbpf -lpcap -lsfbpf -lz -llzma -lcrypto
libtool: link: c++ -std=c++11 -fvisibility=hidden -g -O2 -D_THREAD_SAFE -pthread -Wl,-R/usr/local/lib -o snort main.o 
-Wl,--export-dynamic  -L/usr/local/lib target_based/libtarget_based.a managers/libmanagers.a main/libmain.a 
loggers/libloggers.a codecs/libcodecs.a codecs/ip/libip_codecs.a codecs/misc/libmisc_codecs.a 
codecs/root/libroot_codecs.a codecs/link/liblink_codecs.a codecs/libcodec_module.a 
network_inspectors/libnetwork_inspectors.a network_inspectors/binder/libbinder.a 
network_inspectors/normalize/libnormalize.a network_inspectors/perf_monitor/libperf_monitor.a 
service_inspectors/libservice_inspectors.a network_inspectors/arp_spoof/libarp_spoof.a 
service_inspectors/back_orifice/libback_orifice.a service_inspectors/dns/libdns.a 
service_inspectors/ftp_telnet/libftp_telnet.a service_inspectors/imap/libimap.a 
service_inspectors/nhttp_inspect/libnhttp_inspect.a service_inspectors/pop/libpop.a 
service_inspectors/rpc_decode/librpc_decode.a service_inspectors/sip/libsip.a service_inspectors/smtp/libsmtp.a 
service_inspectors/ssh/libssh.a service_inspectors/ssl/libssl.a service_inspectors/wizard/libwizard.a 
network_inspectors/port_scan/libport_scan.a stream/libstream.a stream/base/libstream_base.a stream/ip/libstream_ip.a 
stream/icmp/libstream_icmp.a stream/libtcp/libstream_libtcp.a stream/tcp/libstream_tcp.a stream/udp/libstream_udp.a 
stream/user/libstream_user.a stream/file/libstream_file.a file_api/libfile_api.a file_api/libs/libfile.a 
service_inspectors/http_inspect/libhttp_inspect.a ips_options/libips_options.a parser/libparser.a 
search_engines/libsearch_engines.a flow/libflow.a control/libcontrol.a filters/libfilter.a detection/libdetection.a 
framework/libframework.a time/libtime.a actions/libips_actions.a events/libevents.a hash/libhash.a log/liblog.a 
packet_io/libpacket_io.a helpers/libhelpers.a lua/liblua.a decompress/libdecompress.a sfip/libsfip.a sfrt/libsfrt.a 
protocols/libprotocols.a ports/libports.a utils/libutils.a /usr/local/lib/libdaq_static.a -ldnet -lpcre -lluajit-5.1 
/usr/local/lib/libdaq_static_modules.a -lpcap /usr/local/lib/libsfbpf.so -lz -llzma -lcrypto -pthread -Wl,-rpath 
-Wl,/usr/local/lib -Wl,-rpath -Wl,/usr/local/lib
stream/tcp/libstream_tcp.a(tcp_session.o): In function `TcpSessionClear(Flow*, TcpSession*, int)':
/usr/local/etc/snort-3.0.0-a2/src/stream/tcp/tcp_session.cc:699: undefined reference to `paf_clear(PAF_State*)'
/usr/local/etc/snort-3.0.0-a2/src/stream/tcp/tcp_session.cc:700: undefined reference to `paf_clear(PAF_State*)'
stream/tcp/libstream_tcp.a(tcp_session.o): In function `TcpSession::set_splitter(bool, StreamSplitter*)':
/usr/local/etc/snort-3.0.0-a2/src/stream/tcp/tcp_session.cc:2602: undefined reference to `paf_setup(PAF_State*)'
stream/tcp/libstream_tcp.a(tcp_reassembly.o): In function `flush_pdu_ips(TcpSession*, TcpTracker*, unsigned int*)':
/usr/local/etc/snort-3.0.0-a2/src/stream/tcp/tcp_reassembly.cc:1197: undefined reference to `paf_check(StreamSplitter*, 
PAF_State*, Flow*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int*)'
stream/tcp/libstream_tcp.a(tcp_reassembly.o): In function `flush_pdu_ackd(TcpSession*, TcpTracker*, unsigned int*)':
/usr/local/etc/snort-3.0.0-a2/src/stream/tcp/tcp_reassembly.cc:1275: undefined reference to `paf_check(StreamSplitter*, 
PAF_State*, Flow*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int*)'
stream/user/libstream_user.a(user_session.o): In function `UserTracker::init()':
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:130: undefined reference to `paf_clear(PAF_State*)'
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:130: undefined reference to `paf_clear(PAF_State*)'
stream/user/libstream_user.a(user_session.o): In function `UserTracker::scan(Packet*, unsigned int&)':
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:181: undefined reference to `paf_check(StreamSplitter*, 
PAF_State*, Flow*, unsigned char const*, unsigned int, unsigned int, unsigned int, unsigned int*)'
stream/user/libstream_user.a(user_session.o): In function `UserSession::restart(Packet*)':
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:415: undefined reference to `paf_reset(PAF_State*)'
stream/user/libstream_user.a(user_session.o): In function `UserTracker::init()':
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:130: undefined reference to `paf_clear(PAF_State*)'
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:130: undefined reference to `paf_clear(PAF_State*)'
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:130: undefined reference to `paf_clear(PAF_State*)'
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:130: undefined reference to `paf_clear(PAF_State*)'
stream/user/libstream_user.a(user_session.o): In function `UserSession::set_splitter(bool, StreamSplitter*)':
/usr/local/etc/snort-3.0.0-a2/src/stream/user/user_session.cc:459: undefined reference to `paf_setup(PAF_State*)'
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** [snort] Error code 1

make[3]: stopped in /usr/local/etc/snort-3.0.0-a2/src
1 error

make[3]: stopped in /usr/local/etc/snort-3.0.0-a2/src
*** [all-recursive] Error code 1

make[2]: stopped in /usr/local/etc/snort-3.0.0-a2/src
1 error

make[2]: stopped in /usr/local/etc/snort-3.0.0-a2/src
*** [all-recursive] Error code 1

make[1]: stopped in /usr/local/etc/snort-3.0.0-a2
1 error

make[1]: stopped in /usr/local/etc/snort-3.0.0-a2
*** [all] Error code 2

make: stopped in /usr/local/etc/snort-3.0.0-a2
1 error

make: stopped in /usr/local/etc/snort-3.0.0-a2

Is this a bug with the current code or am I doing something wrong?

------------------------------------------------------------------------------
Monitor Your Dynamic Infrastructure at Any Scale With Datadog!
Get real-time metrics from all of your servers, apps and tools
in one place.
SourceForge users - Click here to start your Free Trial of Datadog now!
http://pubads.g.doubleclick.net/gampad/clk?id=241902991&iu=/4140
_______________________________________________
Snort-users mailing list
Snort-users () lists sourceforge net
Go to this URL to change user options or unsubscribe:
https://lists.sourceforge.net/lists/listinfo/snort-users
Snort-users list archive:
http://sourceforge.net/mailarchive/forum.php?forum_name=snort-users

Please visit http://blog.snort.org to stay current on all the latest Snort news!

Current thread: