[yocto] THISDIR variable in another meta-layer

Tomasz Michalski tmichalski23 at gmail.com
Fri Dec 14 01:26:21 PST 2018


Hi
I have structure of files:

meta-layer-A
    recipes-X
        componentB
             default
                 script.sh
             componentB.bb
meta-layer-B
    recipes-X
        componentB
             files
                 script.sh
             componentB.bbappend

In componentB.bb I have function do_install:
do_install () {
    install -m 0755 -d ${D}/usr/share
    cmake_do_install
    install -m 0755 ${THISDIR}/default/script.sh  ${D}/usr/share
}

In componentB.bbapend I overwrite function in order to install other script
instead:
do_install () {
    install -m 0755 -d ${D}/usr/share
    cmake_do_install
    install -m 0755 ${THISDIR}/files/script.sh  ${D}/usr/share
}


The problem is that ${THISDIR} indicates IN BOTH CASES to path
meta-layer-A/recipes-X/componentB.
So how to tell bitbake in componentB.bbappend to install my script from
path meta-layer-B/recipes-X/componentB/files? It is really frustrating that
variable THISDIR doesn't indicates to path
meta-layer-B/recipes-X/componentB when I used it in componentB.bbapend.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20181214/69e48d07/attachment-0001.html>


More information about the yocto mailing list