Makefile use "gcc" as the default CC, when cross-compiling, we can't use gcc : >>> Unpacking minit-0.9.1.tar.bz2 to /usr/i586-alix-linux-gnu/tmp/portage/sys-process/minit-0.9.1/work * Applying 0.9.1-destdir.patch ... [ ok ] >>> Source unpacked in /usr/i586-alix-linux-gnu/tmp/portage/sys-process/minit-0.9.1/work >>> Compiling source in /usr/i586-alix-linux-gnu/tmp/portage/sys-process/minit-0.9.1/work/minit-0.9.1 ... make -j6 'CFLAGS=-Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/' 'LDFLAGS=-L/usr/i586-alix-linux-gnu/lib -L/usr/i586-alix-linux-gnu/usr/lib' DIET= gcc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/ -c minit.c gcc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/ -c split.c gcc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/ -c openreadclose.c gcc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/ -c fmt_ulong.c gcc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/ -c str_len.c gcc -Os -pipe -march=geode -mmmx -m3dnow -fomit-frame-pointer -I/usr/i586-alix-linux-gnu/usr/include/ -I/usr/i586-alix-linux-gnu/include/ -c msvc.c minit.c:1:0: error: CPU you selected does not support x86-64 instruction set split.c:1:0: error: CPU you selected does not support x86-64 instruction setminit.c:1:0: error: CPU you selected does not support x86-64 instruction set Here is a fix Reproducible: Always
Created attachment 280369 [details, diff] minit-0.9.1.ebuild-BJA-CC.diff
to reproduce: i586-alix-linux-gnu-emerge -vat sys-process/minit
Fixed in minit-0.10 + 04 Aug 2012; Víctor Ostorga <vostorga@gentoo.org> minit-0.10.ebuild: + Allowing minit to cross-compile, bug 375653. Patch thanks to Bertrand Jacquin + <beber@meleeweb.net> +