Compilation of bpftrace-0.16.0 fails with the linker complaining about an undefined symbol: /usr/lib/gcc/x86_64-pc-linux-gnu/11.3.0/../../../../x86_64-pc-linux-gnu/bin/ld: src/libruntime.so: undefined reference to `bpftrace::BTF::get_btf_id(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' collect2: error: ld returned 1 exit status Reproducible: Always Steps to Reproduce: emerge --ask --update --newuse --deep world Actual Results: src/libruntime.so: undefined reference to `bpftrace::BTF::get_btf_id(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const' Expected Results: No linker error
Upstream discussion: https://github.com/iovisor/bpftrace/issues/2349
This is fixed and can be closed, we have 0.17 which works fine.
OK, thanks for the update. Closing.