Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 375653 - sys-process/minit-0.9.1 fail to cross compile
Summary: sys-process/minit-0.9.1 fail to cross compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Víctor Ostorga (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-07-19 14:06 UTC by Bertrand Jacquin
Modified: 2012-08-04 16:57 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
minit-0.9.1.ebuild-BJA-CC.diff (minit-0.9.1-BJA-CC.diff,353 bytes, patch)
2011-07-19 14:07 UTC, Bertrand Jacquin
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Bertrand Jacquin 2011-07-19 14:06:06 UTC
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
Comment 1 Bertrand Jacquin 2011-07-19 14:07:23 UTC
Created attachment 280369 [details, diff]
minit-0.9.1.ebuild-BJA-CC.diff
Comment 2 Bertrand Jacquin 2011-07-19 14:08:22 UTC
to reproduce: i586-alix-linux-gnu-emerge -vat sys-process/minit
Comment 3 Víctor Ostorga (RETIRED) gentoo-dev 2012-08-04 16:57:26 UTC
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>
+