Closed KoenDG closed 1 year ago
[I am guessing here, I don't have an Ubnutu 20.04 handy to check]
Most probably an old gcc
does not properly support the combination between dynamic library symbol versioning and flto. Symbol versioning in the library was introduced recently and is not fully tested with old compilers.
You can try rebuilding yascreen
with:
make -j re NO_FLTO=1
or in case the above does not work with:
make -j re NO_VERSIONED=1
then make install
and then retry building bpfmon
(don't forget to make clean
first)...
P.s. please close the issue, in case the above works for you.
I could verify - my guess was right... closing.
On a fresh VM I tried installing building from source but it doesn't work.
Steps I took, from the readme:
1/ For
yascreen
, the compile also needed thego-md2man
package installed.2/ Compiling yascreen gave this:
3/ For bpfmon, I'm getting this output:
No idea what this means.