Hello Mike,

Am 23.07.19 um 19:37 schrieb Mike Gilbert:
> You probably installed a (cross) toolchain with host=i686-pc-linux-gnu
> at some point, and now you have stale symlinks leftover in /usr. Try
> removing them.

indeed I used a cross toolchain for x32 for some time together with
Distcc. But that was a long time ago. But it looks like there were still
remains:

# ls -l /usr
drwxr-xr-x   2 root    root    139264 24. Jul 00:37 bin
drwxr-xr-x   2 root    root      4096  9. Apr 2016  etc
drwxr-xr-x   6 root    root      4096 25. Apr 2011  gnu-classpath-0.98
drwxr-xr-x   3 root    root      4096 28. Sep 2012  i686-pc-linux-gnu
drwxr-xr-x 521 root    root     69632 24. Jul 00:37 include
drwxr-xr-x  47 root    root     36864 24. Jul 00:39 lib
drwxr-xr-x 299 root    root    258048 24. Jul 07:11 lib64
drwxr-xr-x  30 root    root     12288 24. Jul 00:07 libexec
drwxr-xr-x  10 root    root      4096  8. Jun 17:00 local
drwx------   2 root    root     16384 23. Apr 2011  lost+found
drwxr-xr-x 178 portage portage   4096 22. Jul 18:54 portage
drwxr-xr-x   2 root    root     16384 24. Jul 00:07 sbin
drwxr-xr-x 630 root    root     20480 24. Jul 07:11 share
drwxr-xr-x   6 root    root      4096 13. Jul 09:39 src
lrwxrwxrwx   1 root    root         8 23. Apr 2011  tmp -> /var/tmp
drwxr-xr-x   6 root    root      4096 22. Jul 19:28 x86_64-pc-linux-gnu

I made a backup and removed i686-pc-linux-pc.

Unfortunately I can't test anymore if that was the problem. The error
with libXt occurred when compiling the x32 version of the library.
Yesterday I checked if I still need 32 bit libraries. As it turned out
the only package which I had installed which still needs 32 bit
libraries was dev-util/android-sdk-update-manager. At the moment I don't
need an Android development environment. Therefore I removed this
package and all abi_x86_32 useflags in package.use.

Without abi_x86_32 libXt-1.2.0 compiles without errors.

Anyway, thanks for you help.

Best regards

Jens





Reply via email to