I see the problem now. I had to remove the "-native" from the end of the package name because this has meaning in the bitbake environment.
On Thu, Nov 14, 2019 at 5:49 PM Mark Hawthorne <markhawthorne...@gmail.com> wrote: > 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 > } > ----------------------------------------. >
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto