[linux-yocto] ERROR: ParseError at meta/classes/image.bbclass Could not inherit file classes/image_types_uboot.bbclass

Ramapriya Sridharan ramapriya.sridharan at rapyuta-robotics.com
Tue Dec 12 06:03:08 PST 2017


Dear All,

I get the following error while bitbaking:

ERROR: ParseError at repositories/poky/meta/classes/image.bbclass:185:
Could not inherit file classes/image_types_uboot.bbclass

I currently have the following layers :

   1. meta
   2. meta-mender-core
   3. meta-toradex
   4. meta-fsl-arm
   5. meta-fsl-arm-extra
   6. meta-qt5

Adding meta-angstrom and meta-openembedded layers gives me a whole bunch of
other errors such as :

ERROR: ParseError at
/home/rama/repositories/poky/meta-openembedded/meta-oe/recipes-support/maliit/
maliit-plugins_git.bb:7: Could not inherit file classes/qt4x11.bbclass

and

ERROR: ExpansionError during parsing
/home/rama/repositories/poky/meta-angstrom/recipes-angstrom/angstrom/angstrom-version.bb
Traceback (most recent call last):
bb.data_smart.ExpansionError: Failure expanding variable do_install,
expression was     install -d
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc
    echo "Angstrom 2.3.2 (Core edition)" >
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version
    echo "Built from branch: pyro" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version
    echo "Revision: a75a2f4272226e924d8c9deb699a19ca9e606a5b" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version
    echo "Target system: arm-poky-linux-gnueabi" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-version

    echo "${@get_layers(bb, d)}" >
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/angstrom-build-info

    echo "VERSION=\"2.3.2\"" >
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "VERSION_ID=\"2.3.2\"" >
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "NAME=\"Angstrom\"" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "ID=\"angstrom\"" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "PRETTY_NAME=\"The Ångström Distribution 2.3.2\"" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "ANSI_COLOR=\"1;35\"" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release
    echo "HOME_URL=\"http://www.angstrom-distribution.org\"" >>
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/etc/os-release

    install -d /home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/usr/bin
    install -m 0755
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/lsb_release
/home/rama/repositories/poky/build/tmp/work/apalis_imx6-poky-linux-gnueabi/angstrom-version/2_2.3.2-r12/image/usr/bin/
 which triggered exception AttributeError: 'module' object has no
attribute 'getVar'

The machine I use is apalis-imx6, here is my local.conf file:

MACHINE ?= "apalis-imx6"
MENDER_FEATURES_ENABLE_append = " mender-uboot"
DISTRO ?= "poky"
PACKAGE_CLASSES ?= "package_rpm"
#SDKMACHINE ?= "i686"

EXTRA_IMAGE_FEATURES ?= "debug-tweaks"

USER_CLASSES ?= "buildstats image-mklibs image-prelink"
PATCHRESOLVE = "noop"

BB_DISKMON_DIRS = "\
    STOPTASKS,${TMPDIR},1G,100K \
    STOPTASKS,${DL_DIR},1G,100K \
    STOPTASKS,${SSTATE_DIR},1G,100K \
    STOPTASKS,/tmp,100M,100K \
    ABORT,${TMPDIR},100M,1K \
    ABORT,${DL_DIR},100M,1K \
    ABORT,${SSTATE_DIR},100M,1K \
    ABORT,/tmp,10M,1K"

PACKAGECONFIG_append_pn-qemu-native = " sdl"
PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl"

MENDER_ARTIFACT_NAME = "demo-mender-artifact"

INHERIT += "mender-full"
INHERIT += "rm_work"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_initscripts = ""

IMAGE_FSTYPES = "ext4"

and my bblayers.cong file:

# POKY_BBLAYERS_CONF_VERSION is increased each time build/conf/bblayers.conf
# changes incompatibly
POKY_BBLAYERS_CONF_VERSION = "2"

BBPATH = "${TOPDIR}"
BBFILES ?= ""

BBLAYERS ?= " \
  /home/rama/repositories/poky/meta \
  /home/rama/repositories/poky/meta-poky \
  /home/rama/repositories/poky/meta-yocto-bsp \
  /home/rama/repositories/meta-mender/meta-mender-core \
  /home/rama/repositories/poky/meta-toradex \
  /home/rama/repositories/poky/meta-fsl-arm \
  /home/rama/repositories/poky/meta-fsl-arm-extra \
  /home/rama/repositories/poky/meta-qt5 \
  "

For the meta-layers I used the master branch, except for meta-mender-core,
it is recommended to use the same branch as poky. I tried playing around
with the branches somehow this was better than the rest (less errors)

I saw other people having similar errors, I did not understand how they
solved them.
I am using poky, with branch on pyro, and Ubuntu 14.04.

I am able to successfully bitbake if I change the machine to lets say
qemux64 and remove meta-angstrom and other arm meta's, I am able to bitbake
successfully.

Any help is appreciated,

Meek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/linux-yocto/attachments/20171212/ba82e872/attachment.html>


More information about the linux-yocto mailing list