[yocto] Manifest not found

Mark Hawthorne markhawthorne172 at gmail.com
Thu Nov 14 15:49:27 PST 2019


I created a new recipe called mapbox-gl-native and added it to
IMAGE_INSTALL in the image recipe. The package builds succesfully, but now
I am stuck on this error in the final image creation stage:

---------------------------------------
DEBUG: Executing python function do_rootfs
NOTE: Initializing intercept dir for
/home/mark/Documents/tisdk/build/arago-tmp-external-arm-toolchain/work/beaglebone_efis-linux-gnueabi/mylayer-image-tisdk/1.0-r0/rootfs
DEBUG: Collected intercepts:

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/delay_to_first_boot

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/postinst_intercept

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/update_font_cache

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/update_gio_module_cache

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/update_gtk_immodules_cache

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/update_icon_cache

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/update_pixbuf_cache

/home/mark/Documents/tisdk/sources/oe-core/scripts/postinst-intercepts/update_udev_hwdb

WARNING: Manifest
/home/mark/Documents/tisdk/build/arago-tmp-external-arm-toolchain/sstate-control/manifest-x86_64-mapbox-gl-native.package_write_ipk
not found in x86_64 (variant '')?
ERROR: No manifest generated from: mapbox-gl-native in
/home/mark/Documents/tisdk/sources/meta-mylayer/recipes-navigation/mapbox-gl-native/
mapbox-gl-native.bb
DEBUG: Python function do_rootfs finished
ERROR: Function failed: do_rootfs
---------------------------------------

Bitbake is complaining about missing the mapbox-gl-native manfiest file for
x86, but I never built the recipe for x86 so that file does not exist. The
correct files does exist for armv7. I am not clear why it is trying to use
the x86 instead of the armv7 version. Everything else being built into the
image is using the correct armv7 manifest file.

I can see the correct package output files under
work/armv7at2hf-neon-linux-gnueabi/mapbox-gl-native/1.0-r0/deploy-ipks/armv7at2hf-neon/mapbox-gl-native_1.0-r0_
armv7at2hf-neon.ipk
work/armv7at2hf-neon-linux-gnueabi/mapbox-gl-native/1.0-r0/deploy-ipks/armv7at2hf-neon/mapbox-gl-native-dbg_1.0-r0_
armv7at2hf-neon.ipk
work/armv7at2hf-neon-linux-gnueabi/mapbox-gl-native/1.0-r0/deploy-ipks/armv7at2hf-neon/mapbox-gl-native-dev_1.0-r0_
armv7at2hf-neon.ipk
work/armv7at2hf-neon-linux-gnueabi/mapbox-gl-native/1.0-r0/deploy-ipks/armv7at2hf-neon/mapbox-gl-native-staticdev_1.0-r0_
armv7at2hf-neon.ipk

Here is the recipe for reference
-------------------------------------------
SUMMARY = "Mapbox Slippery Map"
HOMEPAGE = ""
DESCRIPTION = ""
LICENSE = "MIT"
LIC_FILES_CHKSUM =
"file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302"

SRC_URI = "git://github.com/mapbox/mapbox-gl-native.git;branch=master"

SRCREV = "4c1d03c257754ecc1555f3e31b3c6ccf45c4bf7b"

DEPENDS = "virtual/libgles2 virtual/egl glfw icu curl libuv sqlite
libjpeg-turbo"

S = "${WORKDIR}/git"

EXTRA_OECMAKE = "-DWITH_NODEJS=OFF -DWITH_EGL=ON -DWITH_ERROR=OFF"

OECMAKE_TARGET_COMPILE = "mbgl-glfw"

inherit cmake

do_install() {
install -D -m 0755 ${B}/libmbgl-core.a ${D}${libdir}/libmgl-core.a
install -D -m 0755 ${B}/libmbgl-vendor-nunicode.a
${D}${libdir}/libmbgl-vendor-nunicode.a
install -D -m 0755 ${B}/mbgl-glfw ${D}${bindir}/mbgl-glfw
}
----------------------------------------.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20191114/42ea0efd/attachment.html>


More information about the yocto mailing list