Wind River Support Network

HomeDefectsLIN1021-788
Fixed

LIN1021-788 : python3-native: /lib/crtn.o is incompatible with i386:x86-64

Created: Jul 8, 2021    Updated: Sep 25, 2021
Resolved Date: Sep 17, 2021
Found In Version: 10.21.20.1
Fix Version: 10.21.20.5
Severity: Standard
Applicable for: Wind River Linux LTS 21
Component/s: Userspace

Description

1. Build on centos7
2. layer meta-virtualization in bblayers.conf
3. bitbake python3-native failed with below error


 | /bin/buildtools.buildtools-extended-standalone-10.21.01b.0/sysroots/x86_64-wrlinuxsdk-linux/usr/lib/gcc/x86_64-wrlinuxsdk-linux/10.2.0/../../../../x86_64-wrlinuxsdk-linux/bin/ld: i386 architecture of input file `/lib/../lib/crti.o' is incompatible with i386:x86-64 output
| /bin/buildtools.buildtools-extended-standalone-10.21.01b.0/sysroots/x86_64-wrlinuxsdk-linux/usr/lib/gcc/x86_64-wrlinuxsdk-linux/10.2.0/../../../../x86_64-wrlinuxsdk-linux/bin/ld: i386 architecture of input file `/lib/../lib/crtn.o' is incompatible with i386:x86-64 output
| collect2: error: ld returned 1 exit status
| ln: failed to access ‘libpython3.9.so.1.0’: No such file or directory
| make: *** [Makefile:655: libpython3.9.so] Error 1

Steps to Reproduce

add meta-virtualization layer;

enable DISTRO_FEATURES 'virtualization';

run 'bitbake python3-native' on centos7;
Live chat
Online