TuxSuite's libelf.so
is too old for zstd compressed debug sections
#716
Labels
blocked (tuxmake / tuxsuite)
Blocked on an issue with TuxSuite or TuxMake upstream
Android recently turned on
CONFIG_DEBUG_INFO_COMPRESSED_ZSTD=y
, which compresses the debug info sections withzstd
. Unfortunately, this breaks the build in the containers that we use in TuxSuite (and TuxMake), which are based on Debian bullseye:This occurs because
pahole
(which is being invoked due toCONFIG_DEBUG_INFO_BTF=y
) relies onlibelf
fromelfutils
, which only gained support forzstd
compressed debug sections in 0.189. I can reproduce this on my host system if I installelfutils 0.188
(TuxMake's containers have0.183
) but not withelfutils 0.190
.I am not sure if it is reasonable to ask TuxMake to try and resolve this, as Debian only has
0.190
in the unstable distribution, which may cause issues with rebuilding images frequently because unstable is not always the most stable (figures :P). I can open an issue around it though.I am not sure which is worth keeping enabled between
CONFIG_DEBUG_INFO_COMPRESSED_ZSTD
andCONFIG_DEBUG_INFO_BTF
.cc @nickdesaulniers
The text was updated successfully, but these errors were encountered: