Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cclements/0a49bc5cc1258a93bc67f85e36e67d22 to your computer and use it in GitHub Desktop.
Save cclements/0a49bc5cc1258a93bc67f85e36e67d22 to your computer and use it in GitHub Desktop.
build log
~/tools/snort3  ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking for clang... no
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking whether gcc understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking for clang++... no
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for gawk... (cached) gawk
checking for gcc... (cached) gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether gcc accepts -g... (cached) yes
checking for gcc option to accept ISO C89... (cached) none needed
checking whether gcc understands -c and -o together... (cached) yes
checking dependency style of gcc... (cached) gcc3
checking how to run the C preprocessor... gcc -E
checking whether ln -s works... yes
checking whether make sets $(MAKE)... (cached) yes
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking whether byte ordering is bigendian... no
checking for inline... inline
checking whether g++ supports C++11 features by default... yes
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking how to print strings... printf
checking for a sed that does not truncate output... /usr/bin/sed
checking for fgrep... /usr/bin/grep -F
checking for ld used by gcc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
checking the name lister (/usr/bin/nm -B) interface... BSD nm
checking the maximum length of command line arguments... 1572864
checking how to convert x86_64-unknown-linux-gnu file names to x86_64-unknown-linux-gnu format... func_convert_file_noop
checking how to convert x86_64-unknown-linux-gnu file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for ar... ar
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /usr/bin/nm -B output from gcc object... ok
checking for sysroot... no
checking for a working dd... /usr/bin/dd
checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dlfcn.h... yes
checking for objdir... .libs
checking if gcc supports -fno-rtti -fno-exceptions... no
checking for gcc option to produce PIC... -fPIC -DPIC
checking if gcc PIC flag -fPIC -DPIC works... yes
checking if gcc static flag -static works... yes
checking if gcc supports -c -o file.o... yes
checking if gcc supports -c -o file.o... (cached) yes
checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... g++ -E
checking for ld used by g++... /usr/bin/ld -m elf_x86_64
checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking for g++ option to produce PIC... -fPIC -DPIC
checking if g++ PIC flag -fPIC -DPIC works... yes
checking if g++ static flag -static works... yes
checking if g++ supports -c -o file.o... yes
checking if g++ supports -c -o file.o... (cached) yes
checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
checking dynamic linker characteristics... (cached) GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking whether to build with code coverage support... no
checking for asciidoc... no
checking for dblatex... no
checking for w3m... yes
checking whether the -Werror option is usable... yes
checking for simple visibility declarations... yes
checking for extern GNU __thread support... yes
checking for thread_local keyword support... yes
checking for uid_t in sys/types.h... yes
checking for inline... (cached) inline
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for int8_t... yes
checking for mode_t... yes
checking for pid_t... yes
checking for C/C++ restrict keyword... __restrict
checking for size_t... yes
checking for ssize_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for uint8_t... yes
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of long int... 8
checking size of long long int... 8
checking size of unsigned int... 4
checking size of unsigned long int... 8
checking size of unsigned long long int... 8
checking for uint8_t... yes
checking for uint16_t... yes
checking for uint32_t... yes
checking for uint64_t... yes
checking for int8_t... yes
checking for int16_t... yes
checking for int32_t... yes
checking for int64_t... yes
checking for unistd.h... (cached) yes
checking for working chown... yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking whether strerror_r is declared... yes
checking for strerror_r... yes
checking whether strerror_r returns char *... no
checking for working strtod... yes
checking for working alloca.h... yes
checking for alloca... yes
checking for endgrent... yes
checking for endpwent... yes
checking for ftruncate... yes
checking for getcwd... yes
checking for gettimeofday... yes
checking for inet_ntoa... yes
checking for isascii... yes
checking for localtime_r... yes
checking for memchr... yes
checking for memmove... yes
checking for memset... yes
checking for mkdir... yes
checking for select... yes
checking for socket... yes
checking for strcasecmp... yes
checking for strchr... yes
checking for strdup... yes
checking for strerror... yes
checking for strncasecmp... yes
checking for strrchr... yes
checking for strstr... yes
checking for strtol... yes
checking for strtoul... yes
checking for mallinfo... yes
checking for malloc_trim... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking for inttypes.h... (cached) yes
checking libintl.h usability... yes
checking libintl.h presence... yes
checking for libintl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking malloc.h usability... yes
checking malloc.h presence... yes
checking for malloc.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdint.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking syslog.h usability... yes
checking syslog.h presence... yes
checking for syslog.h... yes
checking for unistd.h... (cached) yes
checking wchar.h usability... yes
checking wchar.h presence... yes
checking for wchar.h... yes
checking for dlsym in -ldl... yes
checking whether C++11 threads work without any flags... no
checking whether C++11 threads work with -pthread... yes
checking for daq_load_modules in -ldaq_static... yes
checking sfbpf.h usability... yes
checking sfbpf.h presence... yes
checking for sfbpf.h... yes
checking for sfbpf_compile in -lsfbpf... yes
checking dnet.h usability... yes
checking dnet.h presence... yes
checking for dnet.h... yes
checking dumbnet.h usability... no
checking dumbnet.h presence... no
checking for dumbnet.h... no
checking for eth_set in -ldnet... yes
checking for eth_set in -ldumbnet... no
checking for hwloc pkg-config presence... no
checking hwloc.h usability... yes
checking hwloc.h presence... yes
checking for hwloc.h... yes
checking for hwloc_set_thread_cpubind in -lhwloc... yes
checking for luajit pkg-config presence... yes
checking luajit.h usability... yes
checking luajit.h presence... yes
checking for luajit.h... yes
checking lua.hpp usability... yes
checking lua.hpp presence... yes
checking for lua.hpp... yes
checking for main in -lluajit-5.1... yes
checking openssl/md5.h usability... yes
checking openssl/md5.h presence... yes
checking for openssl/md5.h... yes
checking openssl/sha.h usability... yes
checking openssl/sha.h presence... yes
checking for openssl/sha.h... yes
checking openssl/x509.h usability... yes
checking openssl/x509.h presence... yes
checking for openssl/x509.h... yes
checking for MD5_Init in -lcrypto... yes
checking pcap.h usability... yes
checking pcap.h presence... yes
checking for pcap.h... yes
checking for pcap_datalink in -lpcap... yes
checking for libpcre pkg-config presence... yes
checking pcre.h usability... yes
checking pcre.h presence... yes
checking for pcre.h... yes
checking for pcre_compile in -lpcre... yes
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
checking for inflate in -lz... yes
checking flatbuffers/flatbuffers.h usability... no
checking flatbuffers/flatbuffers.h presence... no
checking for flatbuffers/flatbuffers.h... no
configure: WARNING: libflatbuffers is not installed.
checking for hyperscan >= 4.4.0 pkg-config presence... no
checking hs.h usability... no
checking hs.h presence... no
checking for hs.h... no
checking for hs_scan in -lhs... no
checking lzma.h usability... yes
checking lzma.h presence... yes
checking for lzma.h... yes
checking for lzma_code in -llzma... yes
checking for safec pkg-config presence... no
checking libsafec/safe_lib.h usability... no
checking libsafec/safe_lib.h presence... no
checking for libsafec/safe_lib.h... no
checking for memcpy_s in -lsafec-1.0... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating snort.pc
config.status: creating Makefile
config.status: creating src/Makefile
config.status: creating src/actions/Makefile
config.status: creating src/codecs/Makefile
config.status: creating src/codecs/root/Makefile
config.status: creating src/codecs/link/Makefile
config.status: creating src/codecs/ip/Makefile
config.status: creating src/codecs/misc/Makefile
config.status: creating src/control/Makefile
config.status: creating src/decompress/Makefile
config.status: creating src/detection/Makefile
config.status: creating src/events/Makefile
config.status: creating src/file_api/Makefile
config.status: creating src/filters/Makefile
config.status: creating src/flow/Makefile
config.status: creating src/flow/test/Makefile
config.status: creating src/framework/Makefile
config.status: creating src/hash/Makefile
config.status: creating src/hash/test/Makefile
config.status: creating src/helpers/Makefile
config.status: creating src/lua/Makefile
config.status: creating src/ips_options/Makefile
config.status: creating src/ips_options/test/Makefile
config.status: creating src/latency/Makefile
config.status: creating src/log/Makefile
config.status: creating src/log/test/Makefile
config.status: creating src/loggers/Makefile
config.status: creating src/main/Makefile
config.status: creating src/managers/Makefile
config.status: creating src/memory/Makefile
config.status: creating src/mime/Makefile
config.status: creating src/pub_sub/Makefile
config.status: creating src/stream/Makefile
config.status: creating src/stream/base/Makefile
config.status: creating src/stream/ip/Makefile
config.status: creating src/stream/icmp/Makefile
config.status: creating src/stream/libtcp/Makefile
config.status: creating src/stream/tcp/Makefile
config.status: creating src/stream/udp/Makefile
config.status: creating src/stream/user/Makefile
config.status: creating src/stream/file/Makefile
config.status: creating src/network_inspectors/Makefile
config.status: creating src/network_inspectors/appid/Makefile
config.status: creating src/network_inspectors/appid/test/Makefile
config.status: creating src/network_inspectors/appid/detector_plugins/test/Makefile
config.status: creating src/network_inspectors/appid/service_plugins/test/Makefile
config.status: creating src/network_inspectors/arp_spoof/Makefile
config.status: creating src/network_inspectors/binder/Makefile
config.status: creating src/network_inspectors/binder/test/Makefile
config.status: creating src/network_inspectors/normalize/Makefile
config.status: creating src/network_inspectors/packet_capture/Makefile
config.status: creating src/network_inspectors/perf_monitor/Makefile
config.status: creating src/network_inspectors/port_scan/Makefile
config.status: creating src/network_inspectors/reputation/Makefile
config.status: creating src/packet_io/Makefile
config.status: creating src/parser/Makefile
config.status: creating src/piglet/Makefile
config.status: creating src/piglet_plugins/Makefile
config.status: creating src/service_inspectors/Makefile
config.status: creating src/service_inspectors/back_orifice/Makefile
config.status: creating src/service_inspectors/dce_rpc/Makefile
config.status: creating src/service_inspectors/dnp3/Makefile
config.status: creating src/service_inspectors/dns/Makefile
config.status: creating src/service_inspectors/ftp_telnet/Makefile
config.status: creating src/service_inspectors/gtp/Makefile
config.status: creating src/service_inspectors/imap/Makefile
config.status: creating src/service_inspectors/modbus/Makefile
config.status: creating src/service_inspectors/http_inspect/Makefile
config.status: creating src/service_inspectors/http_inspect/test/Makefile
config.status: creating src/service_inspectors/pop/Makefile
config.status: creating src/service_inspectors/rpc_decode/Makefile
config.status: creating src/service_inspectors/sip/Makefile
config.status: creating src/service_inspectors/smtp/Makefile
config.status: creating src/service_inspectors/ssh/Makefile
config.status: creating src/service_inspectors/ssl/Makefile
config.status: creating src/service_inspectors/wizard/Makefile
config.status: creating src/ports/Makefile
config.status: creating src/protocols/Makefile
config.status: creating src/search_engines/Makefile
config.status: creating src/search_engines/test/Makefile
config.status: creating src/sfip/Makefile
config.status: creating src/side_channel/Makefile
config.status: creating src/side_channel/test/Makefile
config.status: creating src/connectors/Makefile
config.status: creating src/connectors/file_connector/Makefile
config.status: creating src/connectors/file_connector/test/Makefile
config.status: creating src/connectors/tcp_connector/Makefile
config.status: creating src/connectors/tcp_connector/test/Makefile
config.status: creating src/sfrt/Makefile
config.status: creating src/target_based/Makefile
config.status: creating src/host_tracker/Makefile
config.status: creating src/host_tracker/test/Makefile
config.status: creating src/catch/Makefile
config.status: creating src/time/Makefile
config.status: creating src/profiler/Makefile
config.status: creating src/utils/Makefile
config.status: creating lua/Makefile
config.status: creating doc/Makefile
config.status: creating daqs/Makefile
config.status: creating tools/Makefile
config.status: creating tools/flatbuffers/Makefile
config.status: creating tools/u2boat/Makefile
config.status: creating tools/u2spewfoo/Makefile
config.status: creating tools/snort2lua/Makefile
config.status: creating tools/snort2lua/config_states/Makefile
config.status: creating tools/snort2lua/data/Makefile
config.status: creating tools/snort2lua/data/data_types/Makefile
config.status: creating tools/snort2lua/keyword_states/Makefile
config.status: creating tools/snort2lua/output_states/Makefile
config.status: creating tools/snort2lua/preprocessor_states/Makefile
config.status: creating tools/snort2lua/rule_states/Makefile
config.status: creating tools/snort2lua/helpers/Makefile
config.status: creating config.h
config.status: creating src/framework/api_options.h
config.status: executing depfiles commands
config.status: executing libtool commands
snort 3.0.0-a4
========
prefix: /usr/local
sysconfdir: ${prefix}/etc
libdir: ${exec_prefix}/lib
includedir: ${prefix}/include
compiler: gcc
compiler++: g++
cflags: -std=gnu99 -g -O2
cxxflags: -pthread -g -O2
cppflags: -fvisibility=hidden -I/usr/include -I/usr/include/luajit-2.0
ldflags: -L/usr/lib -ldnet
libs: -lz -lpcre -lpcap -lcrypto -lluajit-5.1 -lhwloc -ldnet -ldaq_static -ldl -L/usr/lib -ldaq_static_modules -lsfbpf -lpcap -lsfbpf -lpcap -lsfbpf -lz -llzma
am_cppflags: -I$(top_builddir) -I$(top_srcdir) -I$(top_srcdir)/src -I$(top_srcdir)/src/network_inspectors
am_cflags:
am_cxxflags:
am_ldflags:
 root@host   master  ~/tools/snort3  make -j8
make all-recursive
make[1]: Entering directory '/root/tools/snort3'
Making all in src
make[2]: Entering directory '/root/tools/snort3/src'
Making all in actions
make[3]: Entering directory '/root/tools/snort3/src/actions'
CXX actions.o
CXX ips_actions.o
CXX act_replace.o
CXX act_react.o
CXX act_reject.o
AR libips_actions.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/actions'
Making all in codecs
make[3]: Entering directory '/root/tools/snort3/src/codecs'
Making all in ip
make[4]: Entering directory '/root/tools/snort3/src/codecs/ip'
CXX cd_ipv4.o
CXX cd_tcp.o
CXX cd_hop_opts.o
CXX cd_auth.o
CXX cd_dst_opts.o
CXX cd_esp.o
CXX cd_frag.o
CXX cd_gre.o
CXX cd_icmp4.o
CXX cd_icmp6.o
CXX cd_igmp.o
CXX cd_ipv6.o
CXX cd_mobility.o
CXX cd_no_next.o
CXX cd_pgm.o
CXX cd_routing.o
CXX cd_sun_nd.o
CXX cd_swipe.o
CXX cd_udp.o
AR libip_codecs.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/codecs/ip'
Making all in link
make[4]: Entering directory '/root/tools/snort3/src/codecs/link'
CXX cd_arp.o
CXX cd_erspan2.o
CXX cd_mpls.o
CXX cd_erspan3.o
CXX cd_ciscometadata.o
CXX cd_fabricpath.o
CXX cd_pppoe.o
CXX cd_ppp_encap.o
CXX cd_trans_bridge.o
CXX cd_vlan.o
AR liblink_codecs.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/codecs/link'
Making all in misc
make[4]: Entering directory '/root/tools/snort3/src/codecs/misc'
CXX cd_default.o
CXX cd_teredo.o
CXX cd_gtp.o
CXX cd_icmp4_ip.o
CXX cd_icmp6_ip.o
CXX cd_llc.o
CXX cd_user.o
AR libmisc_codecs.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/codecs/misc'
Making all in root
make[4]: Entering directory '/root/tools/snort3/src/codecs/root'
CXX cd_eth.o
AR libroot_codecs.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/codecs/root'
make[4]: Entering directory '/root/tools/snort3/src/codecs'
CXX codec_api.o
CXX codec_module.o
AR libcodecs.a
AR libcodec_module.a
ar: `u' modifier ignored since `D' is the default (see `U')
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/codecs'
make[3]: Leaving directory '/root/tools/snort3/src/codecs'
Making all in control
make[3]: Entering directory '/root/tools/snort3/src/control'
CXX idle_processing.o
AR libcontrol.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/control'
Making all in decompress
make[3]: Entering directory '/root/tools/snort3/src/decompress'
CXX file_decomp.o
CXX file_decomp_pdf.o
CXX file_decomp_swf.o
AR libdecompress.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/decompress'
Making all in detection
make[3]: Entering directory '/root/tools/snort3/src/detection'
CXX fp_create.o
CXX detect.o
CXX fp_detect.o
CXX detection_options.o
CXX detection_util.o
CXX fp_config.o
CXX fp_utils.o
CXX pcrm.o
CXX service_map.o
CXX sfrim.o
CXX signature.o
CXX treenodes.o
CXX tag.o
AR libdetection.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/detection'
Making all in events
make[3]: Entering directory '/root/tools/snort3/src/events'
CXX event.o
CXX event_wrapper.o
CXX event_queue.o
CXX sfeventq.o
AR libevents.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/events'
Making all in file_api
make[3]: Entering directory '/root/tools/snort3/src/file_api'
CXX file_capture.o
CXX circular_buffer.o
CXX file_flows.o
CXX file_cache.o
CXX file_config.o
CXX file_enforcer.o
CXX file_identifier.o
CXX file_log.o
CXX file_lib.o
CXX file_mempool.o
CXX file_module.o
CXX file_policy.o
CXX file_segment.o
CXX file_service.o
CXX file_stats.o
AR libfile_api.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/file_api'
Making all in filters
make[3]: Entering directory '/root/tools/snort3/src/filters'
CXX detection_filter.o
CXX rate_filter.o
CXX sfthreshold.o
CXX sfrf.o
CXX sfthd.o
AR libfilter.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/filters'
Making all in flow
make[3]: Entering directory '/root/tools/snort3/src/flow'
make[4]: Entering directory '/root/tools/snort3/src/flow'
CXX expect_cache.o
CXX flow.o
CXX flow_key.o
CXX flow_cache.o
CXX flow_control.o
CXX ha.o
CXX ha_module.o
AR libflow.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/flow'
make[3]: Leaving directory '/root/tools/snort3/src/flow'
Making all in framework
make[3]: Entering directory '/root/tools/snort3/src/framework'
make all-am
make[4]: Entering directory '/root/tools/snort3/src/framework'
CXX data_bus.o
CXX cursor.o
CXX ips_option.o
CXX codec.o
CXX inspector.o
CXX parameter.o
CXX module.o
CXX mpse.o
CXX range.o
CXX value.o
AR libframework.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/framework'
make[3]: Leaving directory '/root/tools/snort3/src/framework'
Making all in hash
make[3]: Entering directory '/root/tools/snort3/src/hash'
make[4]: Entering directory '/root/tools/snort3/src/hash'
CXX hashes.o
CXX lru_cache_shared.o
CXX zhash.o
CXX sfghash.o
CXX sfhashfcn.o
CXX sfxhash.o
CXX sfprimetable.o
AR libhash.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/hash'
make[3]: Leaving directory '/root/tools/snort3/src/hash'
Making all in helpers
make[3]: Entering directory '/root/tools/snort3/src/helpers'
CXX chunk.o
CXX directory.o
CXX markup.o
CXX process.o
directory.cc: In member function ‘const char* Directory::next()’:
directory.cc:82:21: warning: ‘int readdir_r(DIR*, dirent*, dirent**)’ is deprecated [-Wdeprecated-declarations]
while ( dir && !readdir_r(dir, &de, &result) )
^~~~~~~~~
In file included from directory.h:25:0,
from directory.cc:24:
/usr/include/dirent.h:183:12: note: declared here
extern int readdir_r (DIR *__restrict __dirp,
^~~~~~~~~
directory.cc:82:48: warning: ‘int readdir_r(DIR*, dirent*, dirent**)’ is deprecated [-Wdeprecated-declarations]
while ( dir && !readdir_r(dir, &de, &result) )
^
In file included from directory.h:25:0,
from directory.cc:24:
/usr/include/dirent.h:183:12: note: declared here
extern int readdir_r (DIR *__restrict __dirp,
^~~~~~~~~
AR libhelpers.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/helpers'
Making all in host_tracker
make[3]: Entering directory '/root/tools/snort3/src/host_tracker'
make[4]: Entering directory '/root/tools/snort3/src/host_tracker'
CXX host_cache.o
CXX host_cache_module.o
CXX host_tracker_module.o
CXX host_tracker.o
AR libhost_tracker.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/host_tracker'
make[3]: Leaving directory '/root/tools/snort3/src/host_tracker'
Making all in latency
make[3]: Entering directory '/root/tools/snort3/src/latency'
CXX latency_module.o
CXX packet_latency.o
CXX rule_latency.o
AR liblatency.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/latency'
Making all in lua
make[3]: Entering directory '/root/tools/snort3/src/lua'
CXX lua_ref.o
CXX lua.o
CXX lua_util.o
AR liblua.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/lua'
Making all in ips_options
make[3]: Entering directory '/root/tools/snort3/src/ips_options'
make[4]: Entering directory '/root/tools/snort3/src/ips_options'
CXX ips_byte_extract.o
CXX extract.o
CXX ips_classtype.o
CXX ips_content.o
CXX ips_detection_filter.o
CXX ips_dsize.o
CXX ips_file_data.o
CXX ips_flow.o
CXX ips_flowbits.o
CXX ips_hash.o
CXX ips_luajit.o
CXX ips_metadata.o
CXX ips_options.o
CXX ips_pcre.o
CXX ips_pkt_data.o
CXX ips_reference.o
CXX ips_replace.o
CXX ips_so.o
CXX asn1_detect.o
CXX asn1_util.o
CXX ips_ack.o
CXX ips_asn1.o
CXX ips_base64.o
CXX ips_bufferlen.o
CXX ips_byte_jump.o
CXX ips_byte_test.o
CXX ips_cvs.o
CXX ips_file_type.o
CXX ips_flags.o
CXX ips_fragbits.o
CXX ips_fragoffset.o
CXX ips_gid.o
CXX ips_icmp_id.o
CXX ips_icmp_seq.o
CXX ips_icode.o
CXX ips_id.o
CXX ips_ipopts.o
CXX ips_ip_proto.o
CXX ips_isdataat.o
CXX ips_itype.o
CXX ips_msg.o
CXX ips_priority.o
CXX ips_raw_data.o
CXX ips_rem.o
CXX ips_rev.o
CXX ips_rpc.o
CXX ips_seq.o
CXX ips_session.o
CXX ips_sid.o
CXX ips_soid.o
CXX ips_tag.o
CXX ips_tos.o
CXX ips_ttl.o
CXX ips_window.o
AR libips_options.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/ips_options'
make[3]: Leaving directory '/root/tools/snort3/src/ips_options'
Making all in log
make[3]: Entering directory '/root/tools/snort3/src/log'
make[4]: Entering directory '/root/tools/snort3/src/log'
CXX text_log.o
CXX log.o
CXX log_text.o
CXX messages.o
CXX obfuscator.o
AR liblog.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[4]: Leaving directory '/root/tools/snort3/src/log'
make[3]: Leaving directory '/root/tools/snort3/src/log'
Making all in loggers
make[3]: Entering directory '/root/tools/snort3/src/loggers'
CXX alert_luajit.o
CXX alert_sf_socket.o
CXX log_codecs.o
CXX loggers.o
CXX alert_csv.o
CXX alert_fast.o
CXX alert_full.o
CXX alert_syslog.o
CXX log_hext.o
CXX log_pcap.o
CXX unified2.o
AR libloggers.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/loggers'
Making all in main
make[3]: Entering directory '/root/tools/snort3/src/main'
CXX modules.o
CXX analyzer.o
CXX analyzer_command.o
CXX help.o
CXX policy.o
CXX request.o
CXX shell.o
CXX snort.o
CXX snort_config.o
CXX snort_module.o
CXX swapper.o
CXX thread.o
CXX thread_config.o
AR libmain.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/main'
Making all in managers
make[3]: Entering directory '/root/tools/snort3/src/managers'
CXX connector_manager.o
CXX ips_manager.o
CXX action_manager.o
CXX codec_manager.o
CXX inspector_manager.o
CXX event_manager.o
CXX module_manager.o
CXX mpse_manager.o
CXX plugin_manager.o
CXX script_manager.o
CXX so_manager.o
./ffi_wrap.sh ./lua_plugin_defs.h >snort_plugin.lua
AR libmanagers.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/managers'
Making all in memory
make[3]: Entering directory '/root/tools/snort3/src/memory'
CXX prune_handler.o
CXX memory_allocator.o
CXX memory_cap.o
CXX memory_manager.o
CXX memory_module.o
AR libmemory.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/memory'
Making all in mime
make[3]: Entering directory '/root/tools/snort3/src/mime'
CXX decode_base.o
CXX decode_b64.o
CXX decode_bit.o
CXX decode_qp.o
CXX decode_buffer.o
CXX file_mime_decode.o
CXX decode_uu.o
CXX file_mime_config.o
CXX file_mime_log.o
CXX file_mime_paf.o
CXX file_mime_process.o
AR libmime.a
ar: `u' modifier ignored since `D' is the default (see `U')
make[3]: Leaving directory '/root/tools/snort3/src/mime'
Making all in network_inspectors
make[3]: Entering directory '/root/tools/snort3/src/network_inspectors'
Making all in appid
make[4]: Entering directory '/root/tools/snort3/src/network_inspectors/appid'
make[5]: Entering directory '/root/tools/snort3/src/network_inspectors/appid'
CXX app_forecast.o
CXX appid_api.o
CXX appid_discovery.o
CXX appid_config.o
CXX appid_detector.o
CXX appid_session.o
CXX appid_http_session.o
CXX appid_inspector.o
CXX appid_module.o
CXX appid_stats.o
CXX appid_stats_counter.o
CXX app_info_table.o
CXX host_port_app_cache.o
CXX appid_http_event_handler.o
CXX ips_appid_option.o
CXX length_app_cache.o
CXX lua_detector_api.o
CXX lua_detector_flow_api.o
CXX lua_detector_module.o
CXX service_state.o
CXX thirdparty_appid_utils.o
CXX client_plugins/client_app_aim.o
CXX client_plugins/client_app_bit.o
CXX client_plugins/client_app_bit_tracker.o
CXX client_plugins/client_app_msn.o
CXX client_plugins/client_app_rtp.o
CXX client_plugins/client_app_ssh.o
CXX client_plugins/client_app_timbuktu.o
CXX client_plugins/client_app_tns.o
CXX client_plugins/client_app_vnc.o
CXX client_plugins/client_app_ym.o
CXX client_plugins/client_detector.o
CXX client_plugins/client_discovery.o
CXX service_plugins/dcerpc.o
CXX service_plugins/service_battle_field.o
CXX service_plugins/service_bgp.o
CXX service_plugins/service_bit.o
CXX service_plugins/service_bootp.o
CXX service_plugins/service_dcerpc.o
CXX service_plugins/service_detector.o
CXX service_plugins/service_direct_connect.o
CXX service_plugins/service_discovery.o
CXX service_plugins/service_flap.o
CXX service_plugins/service_ftp.o
CXX service_plugins/service_irc.o
CXX service_plugins/service_lpr.o
CXX service_plugins/service_mdns.o
CXX service_plugins/service_mysql.o
CXX service_plugins/service_netbios.o
CXX service_plugins/service_nntp.o
CXX service_plugins/service_ntp.o
CXX service_plugins/service_radius.o
CXX service_plugins/service_regtest.o
CXX service_plugins/service_rexec.o
CXX service_plugins/service_rfb.o
CXX service_plugins/service_rlogin.o
CXX service_plugins/service_rpc.o
CXX service_plugins/service_rshell.o
CXX service_plugins/service_rsync.o
CXX service_plugins/service_rtmp.o
CXX service_plugins/service_snmp.o
CXX service_plugins/service_ssh.o
CXX service_plugins/service_ssl.o
CXX service_plugins/service_telnet.o
CXX service_plugins/service_tftp.o
CXX service_plugins/service_timbuktu.o
CXX detector_plugins/detector_dns.o
CXX service_plugins/service_tns.o
CXX detector_plugins/detector_http.o
service_plugins/service_ssl.cc: In function ‘bool parse_certificates(ServiceSSLData*)’:
service_plugins/service_ssl.cc:496:38: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
char* start = strstr(cert->name, COMMON_NAME_STR);
^~
In file included from /usr/include/openssl/x509.h:20:0,
from service_plugins/service_ssl.cc:28:
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^~~~~~~
service_plugins/service_ssl.cc:513:32: error: invalid use of incomplete type ‘X509 {aka struct x509_st}’
start = strstr(cert->name, ORG_NAME_STR);
^~
In file included from /usr/include/openssl/x509.h:20:0,
from service_plugins/service_ssl.cc:28:
/usr/include/openssl/ossl_typ.h:119:16: note: forward declaration of ‘X509 {aka struct x509_st}’
typedef struct x509_st X509;
^~~~~~~
make[5]: *** [Makefile:1017: service_plugins/service_ssl.o] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory '/root/tools/snort3/src/network_inspectors/appid'
make[4]: *** [Makefile:1053: all-recursive] Error 1
make[4]: Leaving directory '/root/tools/snort3/src/network_inspectors/appid'
make[3]: *** [Makefile:518: all-recursive] Error 1
make[3]: Leaving directory '/root/tools/snort3/src/network_inspectors'
make[2]: *** [Makefile:694: all-recursive] Error 1
make[2]: Leaving directory '/root/tools/snort3/src'
make[1]: *** [Makefile:520: all-recursive] Error 1
make[1]: Leaving directory '/root/tools/snort3'
make: *** [Makefile:429: all] Error 2
@loulansuiye
Copy link

究竟是怎么一个操作才能解决

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment