-
Notifications
You must be signed in to change notification settings - Fork 752
Closed
Description
When attempting to build sysdig as a shared library linked to falcosecurity-libs 0.20.0, I get build errors like:
cd /tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/build/userspace/sysdig && /gnu/store/86fc8bi3mciljxz7c79jx8zr4wsx7xw8-gcc-11.4.0/bin/c++ -DCHISEL_TOOL_LIBRARY_NAME=\"sysdig\" -DHAS_CAPTURE -DHAS_MODERN_BPF -DPLATFORM_NAME=\"Linux\" -DSYSDIG_PROBE_BPF_FILEPATH=\".scap/scap-bpf.o\" -I/gnu/store/fqmjvh422nj120fyk85z0ynj03yrk8ib-luajit-v2.1-0.04dca79/include/luajit-2.1 -I/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/build/userspace/sinspui -I/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/sysdig/../sinspui -I/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/build/userspace/sysdig -I/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/sysdig/. -I/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/sysdig/../chisel -I/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/sysdig/.. -I/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/build/driver/src -isystem /gnu/store/s00kh9y4rkk0isj07h2yaqmh2a3wllyg-falcosecurity-libs-0.20.0/include/falcosecurity -isystem /gnu/store/s00kh9y4rkk0isj07h2yaqmh2a3wllyg-falcosecurity-libs-0.20.0/include/falcosecurity/libsinsp -isystem /gnu/store/s00kh9y4rkk0isj07h2yaqmh2a3wllyg-falcosecurity-libs-0.20.0/include/falcosecurity/driver -isystem /gnu/store/34856znni2k5g729k48ir9nmpqxmr91h-tbb-2021.6.0/include/tbb -isystem /gnu/store/s00kh9y4rkk0isj07h2yaqmh2a3wllyg-falcosecurity-libs-0.20.0/include/falcosecurity/libscap -Wall -ggdb -std=c++17 -O2 -g -DNDEBUG -pthread -std=c++17 -MD -MT userspace/sysdig/CMakeFiles/csysdig.dir/__/chisel/chisel_table.cpp.o -MF CMakeFiles/csysdig.dir/__/chisel/chisel_table.cpp.o.d -o CMakeFiles/csysdig.dir/__/chisel/chisel_table.cpp.o -c /tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_table.cpp
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp: In lambda function:
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp:845:60: error: ‘class sinsp_threadinfo’ has no member named ‘m_user’; did you mean ‘get_user’?
845 | lua_pushnumber(ls, (uint32_t)tinfo.m_user.uid());
| ^~~~~~
| get_user
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp:848:60: error: ‘class sinsp_threadinfo’ has no member named ‘m_group’; did you mean ‘m_cgroups’?
848 | lua_pushnumber(ls, (uint32_t)tinfo.m_group.gid());
| ^~~~~~~
| m_cgroups
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp:876:50: error: ‘class sinsp_threadinfo’ has no member named ‘m_user’; did you mean ‘get_user’?
876 | lua_pushstring(ls, tinfo.m_user.name().c_str());
| ^~~~~~
| get_user
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp: In lambda function:
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp:845:60: error: ‘class sinsp_threadinfo’ has no member named ‘m_user’; did you mean ‘get_user’?
845 | lua_pushnumber(ls, (uint32_t)tinfo.m_user.uid());
| ^~~~~~
| get_user
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp:848:60: error: ‘class sinsp_threadinfo’ has no member named ‘m_group’; did you mean ‘m_cgroups’?
848 | lua_pushnumber(ls, (uint32_t)tinfo.m_group.gid());
| ^~~~~~~
| m_cgroups
/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/source/userspace/chisel/chisel_api.cpp:876:50: error: ‘class sinsp_threadinfo’ has no member named ‘m_user’; did you mean ‘get_user’?
876 | lua_pushstring(ls, tinfo.m_user.name().c_str());
| ^~~~~~
| get_user
make[2]: *** [userspace/sysdig/CMakeFiles/sysdig.dir/build.make:149: userspace/sysdig/CMakeFiles/sysdig.dir/__/chisel/chisel_api.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [userspace/sysdig/CMakeFiles/csysdig.dir/build.make:219: userspace/sysdig/CMakeFiles/csysdig.dir/__/chisel/chisel_api.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/tmp/guix-build-sysdig-0.40.0-alpha1.drv-0/build'
I've tried the latest dev commit (0.40.0-alpha1) as well as the latest release 0.39.0, both have the same issue. It seems the code base would need to be adjusted for a newer falcosecurity-libs release?
Metadata
Metadata
Assignees
Labels
No labels