snort3/snort3_extra

Cannot build 3.1.0.47 but 3.1.0.42 builds successfully

Closed this issue · 0 comments

I am getting an error while building https://github.com/snort3/snort3_extra/releases/tag/3.1.47.0 but https://github.com/snort3/snort3_extra/releases/tag/3.1.42.0 builds without the error.

...
[ 38%] Building CXX object src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/appid_listener.cc.o
[ 40%] Building CXX object src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/appid_listener_event_handler.cc.o
/build/snort-extras/src/snort3_extra-3.1.47.0/src/inspectors/appid_listener/appid_listener_event_handler.cc: In member function ‘virtual void AppIdListenerEventHandler::handle(snort::DataEvent&, snort::Flow*)’:
/build/snort-extras/src/snort3_extra-3.1.47.0/src/inspectors/appid_listener/appid_listener_event_handler.cc:39:24: error: ‘APPID_DISCOVERY_FINISHED_BIT’ was not declared in this scope
   39 |     temp_ac_bits.reset(APPID_DISCOVERY_FINISHED_BIT);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/build.make:90: src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/appid_listener_event_handler.cc.o] Error 1
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[1]: *** [CMakeFiles/Makefile2:964: src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/all] Error 2
make[1]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make: *** [Makefile:156: all] Error 2
make: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
...

Entire build log:

export PKG_CONFIG_PATH=/usr/lib/pkgconfig
./configure_cmake.sh
make -j1 -C build
Build Directory : build
Source Directory: /build/snort-extras/src/snort3_extra-3.1.47.0
-- The CXX compiler identification is GNU 12.2.0
-- The C compiler identification is GNU 12.2.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") 
-- Checking for one of the modules 'snort>=3'

-------------------------------------------------------
extra version 1.0.0

Install options:
    prefix:     /usr/local/snort

Compiler options:
    CC:             /usr/bin/cc
    CXX:            /usr/bin/c++
    CFLAGS:         -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -flto=auto  -I/usr/include  -I/usr/include/luajit-2.1  -I/usr/include        -I/usr/include  -I/usr/include  -I/usr/include  -I/usr/include/uuid     -DNDEBUG -g -ggdb   
    CXXFLAGS:       -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions         -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security         -fstack-clash-protection -fcf-protection -Wp,-D_GLIBCXX_ASSERTIONS -flto=auto  -I/usr/include  -I/usr/include/luajit-2.1  -I/usr/include        -I/usr/include  -I/usr/include  -I/usr/include  -I/usr/include/uuid     -DNDEBUG -g -ggdb   
    EXE_LDFLAGS:    -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto    
    MODULE_LDFLAGS: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto    

-- Configuring done
-- Generating done
-- Build files have been written to: /build/snort-extras/src/snort3_extra-3.1.47.0/build
make: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[1]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[  1%] Building CXX object src/codecs/cd_eapol/CMakeFiles/cd_eapol.dir/cd_eapol.cc.o
[  3%] Linking CXX shared module cd_eapol.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[  3%] Built target cd_eapol
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[  5%] Building CXX object src/codecs/cd_linux_sll/CMakeFiles/cd_linux_sll.dir/cd_linux_sll.cc.o
[  7%] Linking CXX shared module cd_linux_sll.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[  7%] Built target cd_linux_sll
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[  9%] Building CXX object src/codecs/cd_null/CMakeFiles/cd_null.dir/cd_null.cc.o
[ 10%] Linking CXX shared module cd_null.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 10%] Built target cd_null
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 12%] Building CXX object src/codecs/cd_pflog/CMakeFiles/cd_pflog.dir/cd_pflog.cc.o
[ 14%] Linking CXX shared module cd_pflog.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 14%] Built target cd_pflog
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 16%] Building CXX object src/codecs/cd_pbb/CMakeFiles/cd_pbb.dir/cd_pbb.cc.o
[ 18%] Linking CXX shared module cd_pbb.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 18%] Built target cd_pbb
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 20%] Building CXX object src/codecs/cd_ppp/CMakeFiles/cd_ppp.dir/cd_ppp.cc.o
[ 21%] Linking CXX shared module cd_ppp.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 21%] Built target cd_ppp
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 23%] Building CXX object src/codecs/cd_slip/CMakeFiles/cd_slip.dir/cd_slip.cc.o
[ 25%] Linking CXX shared module cd_slip.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 25%] Built target cd_slip
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 27%] Building CXX object src/codecs/cd_token_ring/CMakeFiles/cd_token_ring.dir/cd_token_ring.cc.o
[ 29%] Linking CXX shared module cd_token_ring.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 29%] Built target cd_token_ring
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 30%] Building CXX object src/codecs/cd_wlan/CMakeFiles/cd_wlan.dir/cd_wlan.cc.o
[ 32%] Linking CXX shared module cd_wlan.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 32%] Built target cd_wlan
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 34%] Building C object src/daqs/daq_socket/CMakeFiles/daq_socket.dir/daq_socket.c.o
[ 36%] Linking C shared module daq_socket.so
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 36%] Built target daq_socket
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[2]: Entering directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
[ 38%] Building CXX object src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/appid_listener.cc.o
[ 40%] Building CXX object src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/appid_listener_event_handler.cc.o
/build/snort-extras/src/snort3_extra-3.1.47.0/src/inspectors/appid_listener/appid_listener_event_handler.cc: In member function ‘virtual void AppIdListenerEventHandler::handle(snort::DataEvent&, snort::Flow*)’:
/build/snort-extras/src/snort3_extra-3.1.47.0/src/inspectors/appid_listener/appid_listener_event_handler.cc:39:24: error: ‘APPID_DISCOVERY_FINISHED_BIT’ was not declared in this scope
   39 |     temp_ac_bits.reset(APPID_DISCOVERY_FINISHED_BIT);
      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/build.make:90: src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/appid_listener_event_handler.cc.o] Error 1
make[2]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make[1]: *** [CMakeFiles/Makefile2:964: src/inspectors/appid_listener/CMakeFiles/appid_listener.dir/all] Error 2
make[1]: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'
make: *** [Makefile:156: all] Error 2
make: Leaving directory '/build/snort-extras/src/snort3_extra-3.1.47.0/build'