One additional thing, in fact I define do_install in .inc file in meta-layer-B/recipes-X/componentB and meta-layer-A/recipes-X/componentB directory. Those inc files are appended to corresponding .bb and .bbappend files. I will try to debug how THISDIR behaves.
pt., 14 gru 2018 o 10:26 Tomasz Michalski <[email protected]> napisaĆ(a): > 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. >
-- _______________________________________________ yocto mailing list [email protected] https://lists.yoctoproject.org/listinfo/yocto
