This is a cache of https://discuss.96boards.org/t/openembedded-tutorial-build-fails/7617. It is a snapshot of the page at 2024-10-31T10:46:51.879+0000.
OpenEmbedded tutorial build fails - DragonBoard410c - 96Boards Forum

OpenEmbedded tutorial build fails

OpenEmbedded builds according to the instructions here fail with error:

ERROR: gcc-runtime-linaro-6.2-r2016.11 do_package: debugsrc symlink fixup failed with exit code 2

It has failed twice with the same message. There were warnings during build:

WARNING: mpfr-native-3.1.4-r0 do_fetch: Failed to fetch URL http://www.mpfr.org/mpfr-3.1.4/mpfr-3.1.4.tar.xz, attempting MIRRORS if available
WARNING: ncurses-native-6.0+20160625-r0 do_fetch: Failed to fetch URL git://anonscm.debian.org/collab-maint/ncurses.git, attempting MIRRORS if available
WARNING: bzip2-native-1.0.6-r5 do_fetch: Checksum mismatch for local file /home/eric/oe-rpb/downloads/bzip2-1.0.6.tar.gz
Cleaning and trying again.
WARNING: bzip2-native-1.0.6-r5 do_fetch: Renaming /home/eric/oe-rpb/downloads/bzip2-1.0.6.tar.gz to /home/eric/oe-rpb/downloads/bzip2-1.0.6.tar.gz_bad-checksum_527819af097ee3014e4d442315b6f283
WARNING: bzip2-native-1.0.6-r5 do_fetch: Checksum failure encountered with download of http://www.bzip.org/1.0.6/bzip2-1.0.6.tar.gz - will attempt other sources if available
WARNING: libpcre-native-8.39-r0 do_fetch: Checksum mismatch for local file /home/eric/oe-rpb/downloads/pcre-8.39.tar.bz2
Cleaning and trying again.
WARNING: libpcre-native-8.39-r0 do_fetch: Renaming /home/eric/oe-rpb/downloads/pcre-8.39.tar.bz2 to /home/eric/oe-rpb/downloads/pcre-8.39.tar.bz2_bad-checksum_7a264360086c4933a40e2ddc42cb12c0
WARNING: libpcre-native-8.39-r0 do_fetch: Checksum failure encountered with download of http://downloads.sourceforge.net/projects/pcre/files/prce/8.39/pcre-8.39.tar.bz2 - will attempt other sources if available
WARNING: shadow-native-4.2.1-r0 do_fetch: Failed to fetch URL http://pkg-shadow.alioth.debian.org/releases/shadow-4.2.1.tar.xz, attempting MIRRORS if available

But it continued until (error does not appear related to a warning):

ERROR: gcc-runtime-linaro-6.2-r2016.11 do_package: debugsrc symlink fixup failed with exit code 2 (cmd was find /home/eee/oe-rpb/./build/tmp-rpb-glibc/work/aarch64-linaro-linux/gcc-runtime/linaro-6.2-r2016.11/package/usr/src/debug -type l -print0 -delete | sed s#/home/eee/oe-rpb/./build/tmp-rpb-glibc/work/aarch64-linaro-linux/gcc-runtime/linaro-6.2-r2016.11/package/usr/src/debug/##g | (cd '/home/eee/oe-rpb/./build/tmp-rpb-glibc/work/aarch64-linaro-linux' ; cpio -pd0mL --no-preserve-owner '/home/eee/oe-rpb/./build/tmp-rpb-glibc/work/aarch64-linaro-linux/gcc-runtime/linaro-6.2-r2016.11/package/usr/src/debug' 2>/dev/null))
ERROR: gcc-runtime-linaro-6.2-r2016.11 do_package: Function failed: split_and_strip_files
ERROR: Logfile of failure stored in: /home/eee/oe-rpb/./build/tmp-rpb-glibc/work/aarch64-linaro-linux/gcc-runtime/linaro-6.2-r2016.11/temp/log.do_package.5058
ERROR: Task (/home/eee/oe-rpb/build/conf/../../layers/meta-linaro/meta-linaro-toolchain/recipes-devtools/gcc/gcc-runtime_linaro-6.2.bb:do_package) failed with exit code '1'

My build config according to bitbake:

Build Configuration:
BB_VERSION        = "1.32.0"
BUILD_SYS         = "x86_64-linux"
NATIVELSBSTRING   = "BunsenLabs-9.8"
TARGET_SYS        = "aarch64-linaro-linux"
MACHINE           = "dragonboard-410c"
DISTRO            = "rpb"
DISTRO_VERSION    = "2.2+linaro"
TUNE_FEATURES     = "aarch64"
TARGET_FPU        = ""
meta-rpb          = "HEAD:3f2e90c04d63549e01c59f780deb5b5852e9c07e"
meta-oe           
meta-gnome        
meta-xfce         
meta-initramfs    
meta-multimedia   
meta-networking   
meta-webserver    
meta-ruby         
meta-filesystems  
meta-perl         
meta-python       = "HEAD:997caf9146cd3797cd054e2adebd1fbb4df91911"
meta-browser      = "HEAD:1b4f1e588b1901d8919ea2362b0fcba37c5023e0"
meta-qt5          = "HEAD:953bd702720982cfd57262b4c715d57d186bfbee"
meta-virtualization = "HEAD:6249631f59ad6ee3dc93762de49fc4b443d99abc"
meta-clang        = "HEAD:0f8dc80ce0dcb74bcb745aa7169b2e04a0f3fba9"
meta-96boards     = "HEAD:1acf2ae56868c0bd53b76ae39c4df06635722400"
meta-intel        = "HEAD:c781510a5a6b45e60cc32b6614ddcce3f1452121"
meta-qcom         = "HEAD:16032f686a5290b1828e9ecb4054d0e359209e18"
meta-st-cannes2   = "HEAD:051cfd1c6e49bb0fed4b8077993f064d10a41a0c"
meta-ti           = "HEAD:92ef1e0b22bc10b67320ca59b40fe53d9dea6bc7"
meta-linaro       
meta-linaro-toolchain 
meta-optee        = "HEAD:d73e794c7e7ebb1cc5bf495a52a72b26fb118250"
meta-backports    = "HEAD:eaab2e337e4dcbad9b4e85ddab04d3d970aee289"
meta              = "HEAD:4b32784b8c95047dafbc7048bfe03e9e5ceb3367"

My goal is to build this reference system to make sure it’s possible with this environment (BunsenLabs VM in VirtualBox) before diving into the Yocto docs to customize my image for realzies. Any ideas?

i would recommend using the ‘thud’ manifest branch. the wiki you refer to was never updated… and still points to ‘morty’.

assuming you are using DB410c (since you are posting in this section of the forum), you might want to look at our most recent OE based release for DB410c, see:

http://releases.linaro.org/96boards/dragonboard410c/linaro/openembedded/19.01/

I would use the pre-built, but this is practice for rolling our own custom builds. It’s still building (61%) but clearly past the error point. I’m calling this fixed. Thanks!

For clarity, the fix was using the thud branch instead of morty via the command:
repo init -u https://github.com/96boards/oe-rpb-manifest.git -b thud
https://wiki.yoctoproject.org/wiki/Releases

that’s great. in fact I wasn’t asking you to use the prebuilt… we have prebuilt for OE just to have an evidence that it built at least once :wink:

so i was just asking if you could switch to the thud branch, so it’s all looking good now!