Config.in 1.3 KB

123456789101112131415161718192021222324252627282930313233
  1. config BR2_PACKAGE_SYSDIG
  2. bool "sysdig"
  3. depends on BR2_LINUX_KERNEL
  4. depends on BR2_INSTALL_LIBSTDCPP # libjson
  5. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
  6. depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils, jq
  7. depends on !BR2_STATIC_LIBS # elfutils
  8. depends on BR2_USE_WCHAR # elfutils
  9. depends on BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC # elfutils
  10. depends on BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION_5_1
  11. select BR2_PACKAGE_ELFUTILS
  12. select BR2_PACKAGE_JQ
  13. select BR2_PACKAGE_JSONCPP
  14. select BR2_PACKAGE_LIBB64
  15. select BR2_PACKAGE_LIBCURL
  16. select BR2_PACKAGE_NCURSES
  17. select BR2_PACKAGE_OPENSSL
  18. select BR2_PACKAGE_ZLIB
  19. help
  20. Sysdig is open source, system-level exploration:
  21. capture system state and activity from a running Linux
  22. instance, then save, filter and analyze.
  23. Think of it as strace + tcpdump + lsof + awesome sauce.
  24. With a little Lua cherry on top.
  25. https://github.com/draios/sysdig/wiki
  26. comment "sysdig needs a glibc or uclibc toolchain w/ C++, threads, gcc >= 4.8, dynamic library, a Linux kernel, and luajit or lua 5.1 to be built"
  27. depends on !BR2_LINUX_KERNEL || !BR2_INSTALL_LIBSTDCPP \
  28. || !BR2_TOOLCHAIN_HAS_THREADS \
  29. || !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || BR2_STATIC_LIBS \
  30. || !(BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_GLIBC) \
  31. || !BR2_PACKAGE_LUAINTERPRETER_ABI_VERSION_5_1