>You are overwriting the SRC_URI rather than appending to it. So my guess is >that >the source isn't getting fetched, which is why it says it can't find the >license >file.
I´ve change that to SRC_URI_append, but it had no effect and it still fails. My recipe is an .bbappend to a grub recipe, and it has no sources. Should it have a source with a LICENCE file? El Jueves 5 de marzo de 2015 21:53, Randy Witt <randy.e.w...@linux.intel.com> escribió: On 03/05/2015 12:46 PM, p_j_r_m wrote: > I have a layer meta-mycompany where i want to append to the grub_2.00 recipe > placed at openembedded-core layer just to add my custom grub.cfg file. > Also, I see there is ALREADY a grub-2.00.bbappend file in my BSP layer > (meta-montavista-1.4).My layer has highest priority. > > So I wrote a recipe called grub-2.00.bbappend like this in my layer: > > FILESEXTRAPATHS_prepend := "${THISDIR}/files:" > SRC_URI = "file://grub${MYBOARD}.cfg " You are overwriting the SRC_URI rather than appending to it. So my guess is that the source isn't getting fetched, which is why it says it can't find the license file. > FILES_${PN}_append = "${base_prefix}/boot" > > do_install_append() { > if [ ! -d ${D}${base_prefix}/boot/grub ] > then > install -m 0755 -d ${S}${base_prefix}/boot/grub >${D}${base_prefix}/boot/grub > fi > install -m 0755 ${WORKDIR}/grub${MYBOARD}.cfg >${D}${base_prefix}/boot/grub/grub.cfg > } > > $MYBOARD is a custom name just to pick up the proper grub file for each > platform. > > But when i do a "bitbake grub" I get: > > NOTE: Executing RunQueue Tasks > ERROR: Function failed: grub: LIC_FILES_CHKSUM points to an invalid file: > /opt/work/tmp/work/x86_64-montavista-linux/grub/2.00-r1.2.2/grub-2.00/COPYING > ERROR: Logfile of failure stored in: > /opt/work/tmp/work/x86_64-montavista-linux/grub/2.00-r1.2.2/temp/log.do_configure.628 > Log data follows: > | DEBUG: Executing python function sysroot_cleansstate > ... > | DEBUG: Python function do_qa_configure finished > | ERROR: Function failed: grub: LIC_FILES_CHKSUM points to an invalid file: > /opt/work/tmp/work/x86_64-montavista-linux/grub/2.00-r1.2.2/grub-2.00/COPYING > ERROR: Task 5 > (/opt/work/tmp/layers/openembedded-core-1.4-1411101352/openembedded-core-1.4-1411101352/meta/recipes-bsp/grub/grub_2.00.bb, > do_configure) failed with exit code '1' > > If i take my layer out of my conf/extra-layers.conf ,recipe builds ok. > > My layer is: > > releases > ├── meta-mycompany > │ ├── conf > │ │ └── layer.conf > │ ├── README > │ ├── recipes > │ ├── grub > │ │ ├── files > │ │ │ ├── grubatca.cfg > │ │ │ └── grubmni.cfg > │ │ └── grub_2.00.bbappend > │ ├── images > │ ├── mycompany-atca-image.bb > │ └── mycompany-atca-image-buildcf.bb > ├── meta-mycompany.tar.bz2 > ├── meta-mycompany.tar.bz2.md5 > > Do you know what is the problem? > Must an .append recipe also provide a LICENCE file? Where? > > Thank you > -- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
-- _______________________________________________ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto