Package: libc6-dev-armhf-cross
Version: 2.29-9cross1
Severity: serious

The current libc6-dev-armhf-cross is incompatible with libc6-dev:armhf
versioned >= 2.30. Typical symptoms include (mips64el this time, but
also reproducible for armhf):

/usr/lib/gcc-cross/mips64el-linux-gnuabi64/9/../../../../mips64el-linux-gnuabi64/bin/ld:
 /lib/mips64el-linux-gnuabi64/libpthread.so.0: undefined reference to 
`__twalk_r@GLIBC_PRIVATE'
/usr/lib/gcc-cross/mips64el-linux-gnuabi64/9/../../../../mips64el-linux-gnuabi64/bin/ld:
 /lib/mips64el-linux-gnuabi64/libsystemd.so: undefined reference to 
`gettid@GLIBC_2.30'

This seems to happen, because gcc uses the glibc 2.30 headers from
libc6-dev:armhf and then links the shared library from
libc6-dev-armhf-cross. Deferring the sysroot library path after the
multiarch library path might solve this.

In the mean time, please rebuild cross-toolchain-base with glibc >=
2.30.

Helmut

Reply via email to