[Zeek] Errors installing af_packet-plugin
James Lay
jlay at slave-tothe-box.net
Wed Oct 23 09:28:18 PDT 2019
Oh I see where this might be the issue...looks like common needs
installed:
/usr/src/linux-headers-4.9.0-3-common/include/linux/user.h
ii linux-headers-4.9.0-3-amd64 4.9.30-2+deb9u5
amd64 Header files for Linux 4.9.0-3-amd64
ii linux-headers-4.9.0-3-common 4.9.30-2+deb9u5
all Common header files for Linux 4.9.0-3
Debian is funky ;)
James
On 2019-10-23 10:12, Jan Grashöfer wrote:
> Where are the headers located? Especially where can you find
> "include/linux/user.h"? This is what cmake is looking for...
>
> Jan
>
> On 23/10/2019 17:55, James Lay wrote:
>> Ah....so yea you're looking at my point of contention with bro-pkg, so
>> per:
>>
>> https://github.com/J-Gras/bro-af_packet-plugin
>>
>> it looks like you might have to try and manually install after all.
>>
>> James
>>
>> On 2019-10-23 09:51, Mark Gardner wrote:
>>> On Wed, Oct 23, 2019 at 11:39 AM James Lay <jlay at slave-tothe-box.net>
>>> wrote:
>>>
>>>> You need to install deb kernel header package...do:
>>>>
>>>> apt-cache search linux-headers
>>>>
>>>> and find the package that matches your running kernel.
>>>
>>> I have the kernel headers installed:
>>>
>>> $ uname -aLinux zeekmgr 4.19.0-6-amd64 #1 SMP Debian
>>> 4.19.67-2+deb10u1
>>> (2019-09-20) x86_64 GNU/Linux
>>>
>>> $ dpkg -l
>>> linux-headers-4.19.0-6-amd64Desired=Unknown/Install/Remove/Purge/Hold
>>> |
>>> Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
>>> |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
>>> ||/ Name Version Architecture
>>> Description
>>> +++-============================-=================-============-=====================================
>>> ii linux-headers-4.19.0-6-amd64 4.19.67-2+deb10u1 amd64
>>> Header
>>> files for Linux 4.19.0-6-amd64
>>>
>>> # bro-pkg install bro-af_packet-plugin
>>> The following packages will be INSTALLED:
>>> bro/j-gras/bro-af_packet-plugin (1.4.0)
>>>
>>> Proceed? [Y/n]
>>> Running unit tests for "bro/j-gras/bro-af_packet-plugin"
>>> error: failed to run tests for bro/j-gras/bro-af_packet-plugin:
>>> package build_command failed, see log in
>>> /root/.bro-pkg/logs/bro-af_packet-plugin-build.log
>>> Proceed to install anyway? [N/y]
>>>
>>> The error message (sent in the original post and below) suggests that
>>> there are two problems: 1) can't find BroPlugin and 2) can't find the
>>> kernel headers. As I demonstrated above, the headers are indeed
>>> installed. I suspect there is a problem with the Debian package in
>>> that it does not contain FindKernelHeaders.cmake or
>>> kernelheaders-config.cmake but then again I don't know anything about
>>> using Cmake.
>>>
>>> # cat /root/.bro-pkg/logs/bro-af_packet-plugin-build.log
>>>
>>> === STDERR ===
>>> CMake Error at CMakeLists.txt:6 (include):
>>> include could not find load file:
>>>
>>> BroPlugin
>>>
>>> CMake Warning at CMakeLists.txt:8 (find_package):
>>> By not providing "FindKernelHeaders.cmake" in CMAKE_MODULE_PATH
>>> this
>>> project has asked CMake to find a package configuration file
>>> provided by
>>> "KernelHeaders", but CMake did not find one.
>>>
>>> Could not find a package configuration file provided by
>>> "KernelHeaders"
>>> with any of the following names:
>>>
>>> KernelHeadersConfig.cmake
>>> kernelheaders-config.cmake
>>>
>>> Add the installation prefix of "KernelHeaders" to
>>> CMAKE_PREFIX_PATH
>>> or set
>>> "KernelHeaders_DIR" to a directory containing one of the above
>>> files. If
>>> "KernelHeaders" provides a separate development package or SDK, be
>>> sure it
>>> has been installed.
>>>
>>> CMake Error at CMakeLists.txt:22 (message):
>>> Kernel headers not found.
>>>
>>> === STDOUT ===
>>> Build Directory : build
>>> Bro Source Directory :
>>> -- The C compiler identification is GNU 8.3.0
>>> -- The CXX compiler identification is GNU 8.3.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
>>> -- Configuring incomplete, errors occurred!
>>> See also
>>> "/root/.bro-pkg/testing/bro-af_packet-plugin/clones/bro-af_packet-plugin/build/CMakeFiles/CMakeOutput.log".
>>>
>>> Mark
>> _______________________________________________
>> Zeek mailing list
>> zeek at zeek.org
>> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/zeek
>>
> _______________________________________________
> Zeek mailing list
> zeek at zeek.org
> http://mailman.ICSI.Berkeley.EDU/mailman/listinfo/zeek
More information about the Zeek
mailing list