1111#include < cstdlib>
1212#include < boost/asio.hpp>
1313#include < boost/log/trivial.hpp>
14+ #include < boost/version.hpp>
1415#include < unistd.h>
1516#include " capability_managment.hpp"
1617#include " configuration.hpp"
@@ -88,7 +89,7 @@ int main(int argc, char * argv[])
8889#if defined(TINS_VERSION_MAJOR) && defined(TINS_VERSION_MINOR) && \
8990 defined (TINS_VERSION_PATCH)
9091 BOOST_LOG_TRIVIAL (info)
91- << " libtins version: " << TINS_VERSION_MAJOR << " ."
92+ << " libtins version (compile time) : " << TINS_VERSION_MAJOR << " ."
9293 << TINS_VERSION_MINOR << " ." << TINS_VERSION_PATCH;
9394#endif
9495
@@ -100,16 +101,27 @@ int main(int argc, char * argv[])
100101
101102#ifdef HAVE_SECCOMP
102103 BOOST_LOG_TRIVIAL (info) << " seccomp: true" ;
104+ auto seccomp_ver = seccomp_version ();
105+ BOOST_LOG_TRIVIAL (info)
106+ << " seccomp version (runtime): " << seccomp_ver->major << " ."
107+ << seccomp_ver->minor << " ." << seccomp_ver->micro ;
103108#else
104109 BOOST_LOG_TRIVIAL (info) << " seccomp: false" ;
105110#endif
106111
107112#ifdef HAVE_LANDLOCK
108- BOOST_LOG_TRIVIAL (info) << " landlock: true" ;
113+ BOOST_LOG_TRIVIAL (info) << " Landlock: true" ;
114+ BOOST_LOG_TRIVIAL (info)
115+ << " Landlock ABI version: " << LandlockRuleset::abi_version ();
109116#else
110- BOOST_LOG_TRIVIAL (info) << " landlock : false" ;
117+ BOOST_LOG_TRIVIAL (info) << " Landlock : false" ;
111118#endif
112119
120+ BOOST_LOG_TRIVIAL (info)
121+ << " Boost version (compile time): " << (BOOST_VERSION / 100'000 )
122+ << " ." << (BOOST_VERSION / 100 % 1000 ) << " ."
123+ << (BOOST_VERSION % 100 );
124+
113125 const std::shared_ptr<NodeContainer> nodecontainer =
114126 config.get_node_container ();
115127
0 commit comments