amzn / zeek-plugin-profinet

Zeek network security monitor plugin that enables parsing of the Profinet protocol
BSD 3-Clause "New" or "Revised" License
30 stars 16 forks source link

Can't install zeek-plugin-profinet in Zeek version 5.0.3 #6

Open dknhat2000 opened 1 year ago

dknhat2000 commented 1 year ago

I'm using zeek 5.0.3, and zkg 2.13.0 I install by running the cmd: zkg install --force --skiptests zeek-plugin-profinet, then get the error message:

Installing "zeek/amzn/zeek-plugin-profinet"..
Failed installing "zeek/amzn/zeek-plugin-profinet": package build_command failed, see log in /root/.zkg/logs/zeek-plugin-profinet-build.log
error: incomplete installation, the follow packages failed to be installed:
  zeek/amzn/zeek-plugin-profinet (1.1.0)

The content of /root/.zkg/logs/zeek-plugin-profinet-build.log:

=== STDERR ===
CMake Warning:
  Manually-specified variables were not used by the project:

    CAF_ROOT_DIR

make: [Makefile:12: build-it] Error 1 (ignored)
/root/.zkg/clones/package/zeek-plugin-profinet/src/profinet.pac:1: error: cannot include file "binpac.pac"
/root/.zkg/clones/package/zeek-plugin-profinet/src/profinet.pac:2: error: cannot include file "bro.pac"
In file included from /root/.zkg/clones/package/zeek-plugin-profinet/src/PROFINET.cc:1:
/root/.zkg/clones/package/zeek-plugin-profinet/src/PROFINET.h:5:10: fatal error: analyzer/protocol/udp/UDP.h: No such file or directory
    5 | #include "analyzer/protocol/udp/UDP.h"
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [CMakeFiles/Zeek-Profinet.linux-x86_64.dir/build.make:91: CMakeFiles/Zeek-Profinet.linux-x86_64.dir/src/PROFINET.cc.o] Error 1
make[2]: *** [CMakeFiles/Makefile2:197: CMakeFiles/Zeek-Profinet.linux-x86_64.dir/all] Error 2
make[1]: *** [Makefile:141: all] Error 2
make: *** [Makefile:13: build-it] Error 2
=== STDOUT ===
Build Directory        : build
Zeek Source Directory   : 
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test cxx17_already_works
-- Performing Test cxx17_already_works - Failed
-- Performing Test cxx17_works
-- Performing Test cxx17_works - Success
-- Found BinPAC: /opt/zeek/bin/binpac  
-- Found Broker: /opt/zeek/lib/libbroker.a  
-- Zeek executable      : /opt/zeek/bin/zeek
-- Zeek source          : 
-- Zeek build           : 
-- Zeek install prefix  : /opt/zeek
-- Zeek plugin directory: /opt/zeek/lib/zeek/plugins
-- Zeek debug mode      : 
-- Zeek unittest support: no
-- Configuring done
-- Generating done
-- Build files have been written to: /root/.zkg/clones/package/zeek-plugin-profinet/build
( cd build && make )
make[1]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[2]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
Scanning dependencies of target pac-profinet.pac
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[  7%] [BINPAC] Processing src/profinet.pac
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[  7%] Built target pac-profinet.pac
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
Scanning dependencies of target generate_outputs
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[  7%] Built target generate_outputs
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
Scanning dependencies of target bif-plugin-Zeek_Profinet-events.bif
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[ 15%] [BIFCL] Processing src/events.bif
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[ 15%] Built target bif-plugin-Zeek_Profinet-events.bif
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
Scanning dependencies of target bro-plugin-Zeek_Profinet
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[ 23%] Creating __bro_plugin__ for Zeek::Profinet
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[ 23%] Built target bro-plugin-Zeek_Profinet
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
Scanning dependencies of target bif-init-Zeek_Profinet
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[ 23%] Built target bif-init-Zeek_Profinet
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
Scanning dependencies of target copy-scripts-Zeek_Profinet
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[ 23%] Built target copy-scripts-Zeek_Profinet
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
Scanning dependencies of target Zeek-Profinet.linux-x86_64
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[3]: Entering directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
[ 30%] Building CXX object CMakeFiles/Zeek-Profinet.linux-x86_64.dir/src/PROFINET.cc.o
make[3]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[2]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'
make[1]: Leaving directory '/root/.zkg/clones/package/zeek-plugin-profinet/build'