[yocto] Installation of i686 SDK on a x86_64 machine?

Laurentiu Palcu laurentiu.palcu at intel.com
Tue Jan 22 00:08:32 PST 2013


Hi Wolfgang,

On 01/22/2013 09:16 AM, Wolfgang Denk wrote:
> Hi,
> 
> in previous releases it ha always been possible to install a SDK
> configured for a i686 machine on both x86 and x86_64 systems.
> 
> Since commit c04f5435 "populate_sdk_base.bbclass: use SDK_ARCH instead
> of SDKMACHINE" this does not work any more; instead, installation will
> abort with "Error: Installation machine not supported!"
> 
> ++ uname -m
> ++ sed -e 's/i[3-6]86/ix86/' -e 's/x86[-_]64/x86_64/'
> + INST_ARCH=x86_64
> ++ echo i686
> ++ sed -e 's/i[5-6]86/ix86/'
> + SDK_ARCH=ix86
> + '[' x86_64 '!=' ix86 ']'
> + echo 'Error: Installation machine not supported!'
> Error: Installation machine not supported!
> + exit -1
> 
> 
> Is this intended behaviour (and if so, why?) or rather a bug that
> should be reported and fixed?
This is the intended behavior. Please check:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=3269

Also, this thread:
http://lists.linuxtogo.org/pipermail/openembedded-core/2012-November/031519.html

If people really need to install SDK tarballs intended for other hosts
than the SDK was built for (i686 on x86_64 or vice-versa), we could add
a -f flag to force installation and show an error message like this:

"Error: Installation machine not supported! Use -f to force installation."

Thanks,
Laurentiu

> 
> Thanks in advance.
> 
> Best regards,
> 
> Wolfgang Denk
> 



More information about the yocto mailing list