When running: crossdev -S --ex-only --ex-gcc --ex-gdb -t i686-pc-linux-gnu the configure script fails with: checking for XTestQueryExtension in -lXtst... no configure: error: libXtst not found, required by java.awt.Robot make[1]: *** [configure-target-libjava] Error 1 make[1]: Leaving directory `/var/lib/portage/tmp/portage/cross-i686-pc-linux-gnu/gcc-4.4.5/work/build' make: *** [all] Error 2 However, the library exists in both 32-bit and 64-bit forms on this system: dwn@memphis log % locate libXtst.so /usr/lib32/libXtst.so /usr/lib32/libXtst.so.6 /usr/lib32/libXtst.so.6.1.0 /usr/lib64/libXtst.so /usr/lib64/libXtst.so.6 /usr/lib64/libXtst.so.6.1.0 My emerge --info, and crossdev logs will follow as attachments.
Created attachment 279261 [details] emerge --info details
Created attachment 279263 [details] crossdev ebuild log for GCC extras
Created attachment 279265 [details] crossdev info details
Comment on attachment 279263 [details] crossdev ebuild log for GCC extras this is the info, not the full build log
post the full build log as an attachment as well as all the config.log's from the build dir
Created attachment 279473 [details] crossdev build log for GCC extras Sorry about the earlier mix up of files.
Created attachment 279477 [details] tarball of config.log files All the config.log files I could find for the crossdev ebuild, all inside a gzipped tarball.
you're hitting a pkg-config problem. you need to have $CTARGET-pkg-config, and install the relevant packages to your SYSROOT. the multilib files in /usr/lib32/ may not be used. this is a bigger problem than just what you're seeing here, and there are bugs open to track it. so for now, cross-emerge the relevant packages by hand.