Fix libbpf.a build path (#21051)
In 64-bit architectures other than x86_64, libbpf by default installs libbpf.a in /usr/lib64 [1] instead of /usr/lib, which netdata requires. This is fixed by expliciting making them the same. [1]: https://github.com/netdata/libbpf/blob/02bdeb7a2c2e7cb2c9cecb125527a9c5a6bbf139/src/Makefile#L88
Eric Long committed
Oct 1, 2025 at 19:42 UTC
e8d12d47bf6b9c3105363ccafaa53cdc80b2237b
1 file changed
+1
-1
packaging/cmake/Modules/NetdataLibBPF.cmake
+1
-1
@@ -69,7 +69,7 @@ function(netdata_bundle_libbpf)
69
GIT_TAG ${_libbpf_tag}
70
SOURCE_DIR "${libbpf_SOURCE_DIR}"
71
CONFIGURE_COMMAND ""
72
- BUILD_COMMAND ${MAKE_COMMAND} -C src CC=${CMAKE_C_COMPILER} BUILD_STATIC_ONLY=1 OBJDIR=build/ DESTDIR=../ install
72
+ BUILD_COMMAND ${MAKE_COMMAND} -C src CC=${CMAKE_C_COMPILER} BUILD_STATIC_ONLY=1 OBJDIR=build/ DESTDIR=../ LIBSUBDIR=${_libbpf_lib_dir} install
73
BUILD_IN_SOURCE 1
74
BUILD_BYPRODUCTS "${_libbpf_library}"
75
INSTALL_COMMAND ""