WindRiver-Labs / wrlinux-x

setup tool for Wind River Linux (10.x) - start HERE!
GNU General Public License v2.0
161 stars 67 forks source link

WRLINUX_10_19_BASE Error: qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime' #13

Open ksaye opened 3 years ago

ksaye commented 3 years ago

When trying to compile WindRiver WRLINUX_10_19_BASE with the meta-virtualization layer, I am getting the error:

/mnt/yocto/test/tmp-glibc/hosttools/ld.bfd: linux-user/syscall.o: in function `do_syscall1':
| /mnt/yocto/test/tmp-glibc/work/x86_64-linux/qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime'
| collect2: error: ld returned 1 exit status
| make[1]: *** [Makefile:209: qemu-i386] Error 1
| make: *** [Makefile:472: i386-linux-user/all] Error 2
|   LINK    riscv32-linux-user/qemu-riscv32
|   LINK    x86_64-linux-user/qemu-x86_64
|   LINK    mips64-linux-user/qemu-mips64
|   LINK    mips64el-linux-user/qemu-mips64el
|   LINK    mipsel-linux-user/qemu-mipsel

It seems to be related to: https://stackoverflow.com/questions/61367173/core-image-minimal-fails, yet it is not clear to me how to update oe-core without breaking more dependencies in WRLINUX_10_19_BASE.

Here is my setup process:

# start on Ubuntu 20.04
sudo apt-get install -y ca-certificates curl apt-transport-https lsb-release gnupg gawk wget git-core diffstat unzip texinfo gcc-multilib build-essential chrpath socat cpio python python3 python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev xterm locales

git clone -b WRLINUX_10_19_BASE https://github.com/WindRiver-Labs/wrlinux-x

wrlinux-x/setup.sh --machine intel-x86-64 --dl-layers --distro wrlinux-graphics --templates feature/xfce,feature/installer-support,feature/tpm2,feature/docker --layers meta-anaconda,meta-openstack,meta-virtualization

. ./environment-setup-x86_64-wrlinuxsdk-linux

. ./oe-init-build-env test

echo BB_NO_NETWORK = \'0\' >> conf/local.conf

# resolving bug: https://github.com/WindRiver-Labs/wrlinux-x/issues/12
# https://community.intel.com/t5/Intel-Edge-Software-Hub/ECI-poky-base-image-build-fails-when-retrieving-coreos-go/m-p/1291060
mkdir -p /mnt/yocto/layers/intel-x86/downloads/
cd /mnt/yocto/layers/intel-x86/downloads/
wget http://petalinux.xilinx.com/sswreleases/rel-v2020/downloads/git2_github.com.coreos.go-systemd.git.tar.gz
cd /mnt/yocto/test

bitbake wrlinux-image-core

Here is the full error:

$ bitbake wrlinux-image-core
WARNING: You have included the meta-openstack layer, but 'openstack' has not been enabled in your DISTRO_FEATURES. Some bbappend files and preferred version setting may not take effect. See the meta-openstack README for details on enabling openstack support.
----------------------------------------------------------------------
The meta-anaconda layer has been included, and the current build is a
regular target build. After it is finished, create a new installer
build with DISTRO = 'wrlinux-installer', INSTALLER_TARGET_BUILD =
'<target-build-topdir>|<target-build-image>' and
INSTALLER_TARGET_IMAGE = '<target-image-pn>' in local.conf
----------------------------------------------------------------------
Parsing recipes: 100% |#######################################################################################################################################################################################################################################################################################| Time: 0:00:31
Parsing of 3316 .bb files complete (0 cached, 3316 parsed). 7891 targets, 4891 skipped, 0 masked, 0 errors.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
WRLINUX_VERSION      = "10.19.45.18"
WRLINUX_BRANCH       = "Base"
BB_VERSION           = "1.44.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "ubuntu-20.04"
DISTRO               = "wrlinux-graphics"
DISTRO_VERSION       = "10.19.45.18"
MACHINE              = "intel-x86-64"
DEFAULTTUNE          = "corei7-64"
TARGET_SYS           = "x86_64-wrs-linux"
TUNE_FEATURES        = "m64 corei7"
TARGET_FPU           = ""
lib32:  TARGET_SYS        = "x86_64-wrsmllib32-linux"
lib32:  TUNE_FEATURES     = "m32 corei7"
wrlinux              = "WRLINUX_10_19_BASE:e93842ec2e3b473b6972094d06853a35ec3bad28"
meta-anaconda        = "wr-10.19-20191106:f7820be5fdb19365cb8798ff2c21902b2c753e99"
meta-openstack       = "wr-10.19-20191106:94be483424c5a5a74aaafd174342e141bb01dd9d"
meta-virtualization  = "wr-10.19-20191106:f48055a43b40932a26c952879346160f02b27804"
wrlinux-distro       = "WRLINUX_10_19_BASE:e93842ec2e3b473b6972094d06853a35ec3bad28"
intel-x86            = "WRLINUX_10_19_BASE:3ef86cf50febfe973f985a2d7cfe30b8f387ad33"
meta                 = "wr-10.19-20200305:9518f9da7d2f858374dacb15d66dedfc35433089"
wr-template          = "WRLINUX_10_19_BASE:a19a8fb456b0e70d068183cb0837c31f456b46b3"
meta-filesystems
meta-gnome
meta-initramfs
meta-python
meta-networking
meta-oe              = "wr-10.19-20191106:bf266dd193e51cc6395bb3c533a8248c159d171f"
meta-cloud-services  = "wr-10.19-20191106:94be483424c5a5a74aaafd174342e141bb01dd9d"
meta-webserver
meta-multimedia
meta-perl            = "wr-10.19-20191106:bf266dd193e51cc6395bb3c533a8248c159d171f"
meta-realtime        = "wr-10.19-20191106:adb18b84302475cffdf280f9da3cccbcb3a4ff8a"
meta-xfce            = "wr-10.19-20191106:bf266dd193e51cc6395bb3c533a8248c159d171f"
meta-intel           = "wr-10.19-20191106:5cc2043c9826ea5f39a68206a0b9e3d09b4fae94"
meta-intel-qat       = "wr-10.19-20191106:85e51b490faf9890420b2744ad40b956f07fee64"
meta-dpdk            = "wr-10.19-20191106:532a7d74df4c986fa0e2f4dc3592a1a89db9b98c"
meta-efi-secure-boot
meta-encrypted-storage
meta-ids
meta-integrity
meta                 = "wr-10.19-20191106:3902b4bc9e29f0e9c2ee3288a484c151c0144410"
meta-security        = "wr-10.19-20191106:2bc7e287b286f17e1708c4c3cf68988d4ef599e1"
meta-selinux         = "wr-10.19-20191106:9bd4e87926e4b029019b9361f69aa26c1044c25a"
meta-signing-key
meta-tpm
meta-tpm2            = "wr-10.19-20191106:3902b4bc9e29f0e9c2ee3288a484c151c0144410"
local                = "master:ac76945dcda2c955ac022f486f9206e37b4c3883"

NOTE: Fetching uninative binary shim from file:///mnt/yocto/layers/wrlinux/files/uninative-tarballs/a09922172c3a439105e0ae6b943daad2d83505b17da0aba97961ff433b8c21ab/x86_64-nativesdk-libc.tar.xz;sha256sum=a09922172c3a439105e0ae6b943daad2d83505b17da0aba97961ff433b8c21ab
Initialising tasks: 100% |####################################################################################################################################################################################################################################################################################| Time: 0:00:09
Sstate summary: Wanted 3625 Found 0 Missed 3625 Current 0 (0% match, 0% complete)
NOTE: Executing Tasks
NOTE: Setscene tasks completed
.....
|   CC      riscv32-linux-user/target/riscv/pmp.o
|   GEN     trace/generated-helpers.c
|   CC      riscv32-linux-user/trace/control-target.o
|   CC      arm-linux-user/target/arm/helper.o
|   CC      riscv32-linux-user/gdbstub-xml.o
|   CC      aarch64-linux-user/target/arm/translate.o
|   CC      ppc-linux-user/target/ppc/timebase_helper.o
|   CC      mips64el-linux-user/trace/generated-helpers.o
|   CC      mips-linux-user/target/mips/msa_helper.o
|   CC      ppc-linux-user/target/ppc/misc_helper.o
|   CC      x86_64-linux-user/target/i386/mem_helper.o
|   CC      riscv32-linux-user/target/riscv/translate.o
|   CC      ppc-linux-user/target/ppc/mem_helper.o
|   CC      mipsel-linux-user/trace/generated-helpers.o
|   GEN     trace/generated-helpers.c
|   CC      x86_64-linux-user/target/i386/misc_helper.o
|   CC      x86_64-linux-user/target/i386/mpx_helper.o
|   CC      mips-linux-user/trace/control-target.o
|   CC      ppc-linux-user/target/ppc/user_only_helper.o
|   CC      arm-linux-user/target/arm/vfp_helper.o
|   CC      ppc-linux-user/target/ppc/gdbstub.o
|   CC      arm-linux-user/target/arm/cpu.o
|   CC      aarch64-linux-user/target/arm/translate-sve.o
|   CC      riscv32-linux-user/trace/generated-helpers.o
|   CC      x86_64-linux-user/target/i386/seg_helper.o
|   CC      ppc-linux-user/target/ppc/../../libdecnumber/decContext.o
|   CC      mips-linux-user/trace/generated-helpers.o
|   CC      arm-linux-user/target/arm/gdbstub.o
|   CC      ppc-linux-user/target/ppc/../../libdecnumber/decNumber.o
|   CC      x86_64-linux-user/target/i386/smm_helper.o
|   CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal32.o
|   CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal64.o
|   CC      ppc-linux-user/target/ppc/../../libdecnumber/dpd/decimal128.o
|   GEN     trace/generated-helpers.c
|   CC      x86_64-linux-user/target/i386/svm_helper.o
|   CC      ppc-linux-user/trace/control-target.o
|   CC      ppc-linux-user/gdbstub-xml.o
|   CC      arm-linux-user/target/arm/kvm-stub.o
|   CC      arm-linux-user/target/arm/tlb_helper.o
|   CC      aarch64-linux-user/trace/generated-helpers.o
|   CC      arm-linux-user/target/arm/debug_helper.o
|   GEN     arm-linux-user/target/arm/decode-vfp.inc.c
|   CC      x86_64-linux-user/target/i386/kvm-stub.o
|   GEN     arm-linux-user/target/arm/decode-vfp-uncond.inc.c
|   CC      x86_64-linux-user/target/i386/sev-stub.o
|   CC      arm-linux-user/target/arm/op_helper.o
|   CC      ppc-linux-user/trace/generated-helpers.o
|   CC      arm-linux-user/target/arm/crypto_helper.o
|   CC      arm-linux-user/target/arm/iwmmxt_helper.o
|   CC      arm-linux-user/target/arm/vec_helper.o
|   CC      arm-linux-user/target/arm/neon_helper.o
|   GEN     trace/generated-helpers.c
|   CC      arm-linux-user/target/arm/m_helper.o
|   CC      x86_64-linux-user/trace/control-target.o
|   GEN     trace/generated-helpers.c
|   CC      arm-linux-user/trace/control-target.o
|   CC      arm-linux-user/gdbstub-xml.o
|   CC      x86_64-linux-user/gdbstub-xml.o
|   CC      arm-linux-user/target/arm/translate.o
|   CC      arm-linux-user/trace/generated-helpers.o
|   CC      x86_64-linux-user/trace/generated-helpers.o
|   LINK    riscv64-linux-user/qemu-riscv64
|   LINK    i386-linux-user/qemu-i386
| /mnt/yocto/test/tmp-glibc/hosttools/ld.bfd: linux-user/syscall.o: in function `do_syscall1':
| /mnt/yocto/test/tmp-glibc/work/x86_64-linux/qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime'
| collect2: error: ld returned 1 exit status
| make[1]: *** [Makefile:209: qemu-i386] Error 1
| make: *** [Makefile:472: i386-linux-user/all] Error 2
|   LINK    riscv32-linux-user/qemu-riscv32
|   LINK    x86_64-linux-user/qemu-x86_64
|   LINK    mips64-linux-user/qemu-mips64
|   LINK    mips64el-linux-user/qemu-mips64el
|   LINK    mipsel-linux-user/qemu-mipsel
| /mnt/yocto/test/tmp-glibc/hosttools/ld.bfd: linux-user/syscall.o: in function `do_syscall1':
| /mnt/yocto/test/tmp-glibc/work/x86_64-linux/qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime'
| collect2: error: ld returned 1 exit status
| make[1]: *** [Makefile:209: qemu-mipsel] Error 1
| make: *** [Makefile:472: mipsel-linux-user/all] Error 2
|   LINK    mips-linux-user/qemu-mips
| /mnt/yocto/test/tmp-glibc/hosttools/ld.bfd: linux-user/syscall.o: in function `do_syscall1':
| /mnt/yocto/test/tmp-glibc/work/x86_64-linux/qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime'
| collect2: error: ld returned 1 exit status
| make[1]: *** [Makefile:209: qemu-mips] Error 1
| make: *** [Makefile:472: mips-linux-user/all] Error 2
|   LINK    aarch64-linux-user/qemu-aarch64
|   LINK    arm-linux-user/qemu-arm
| /mnt/yocto/test/tmp-glibc/hosttools/ld.bfd: linux-user/syscall.o: in function `do_syscall1':
| /mnt/yocto/test/tmp-glibc/work/x86_64-linux/qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime'
| collect2: error: ld returned 1 exit status
| make[1]: *** [Makefile:209: qemu-arm] Error 1
| make: *** [Makefile:472: arm-linux-user/all] Error 2
|   LINK    ppc-linux-user/qemu-ppc
| /mnt/yocto/test/tmp-glibc/hosttools/ld.bfd: linux-user/syscall.o: in function `do_syscall1':
| /mnt/yocto/test/tmp-glibc/work/x86_64-linux/qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime'
| collect2: error: ld returned 1 exit status
| make[1]: *** [Makefile:209: qemu-ppc] Error 1
| make: *** [Makefile:472: ppc-linux-user/all] Error 2
|   LINK    ppc64-linux-user/qemu-ppc64
| /mnt/yocto/test/tmp-glibc/hosttools/ld.bfd: linux-user/syscall.o: in function `do_syscall1':
| /mnt/yocto/test/tmp-glibc/work/x86_64-linux/qemu-native/4.1.0-r0/qemu-4.1.0/linux-user/syscall.c:7657: undefined reference to `stime'
| collect2: error: ld returned 1 exit status
| make[1]: *** [Makefile:209: qemu-ppc64] Error 1
| make: *** [Makefile:472: ppc64-linux-user/all] Error 2
| WARNING: exit code 1 from a shell command.

Second Keyboard Interrupt, stopping...

Summary: 1 task failed:
  /mnt/yocto/layers/oe-core/meta/recipes-devtools/qemu/qemu-native_4.1.0.bb:do_compile
Summary: There were 12 WARNING messages shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.