[yocto] File in append recipe not installed

Gary Thomas gary at mlbassoc.com
Thu Mar 12 17:01:16 PDT 2015


On 2015-03-12 17:21, p_j_r_m wrote:
> I've tested it, but the problem is the same.
> My bbappend recipe is not even called ,so it does not matter what i put in it. Why is not called?

Please don't top-post :-(

How do you know that your bbappend isn't being used/called?  If you name it
incorrectly, e.g. base-files_3.0.99.bbappend, you should get an error telling
you that there is no base-files_3.0.99.bb which matches.  Hence if it's named
base-files_3.0.14.bbappend and you get no error, it *is* being used.

Please show exactly what is now in your layer (as below).  It's really easy
to make a mistake with a '_' instead of '-'.

>
>
> El Jueves 12 de marzo de 2015 22:06, Gary Thomas <gary at mlbassoc.com> escribió:
>
>
> On 2015-03-12 14:58, p_j_r_m wrote:
>
>> Hello
>>
>> I'd like to add an append recipe for base-files in order to install a custom fstab.
>>
>> In my system I already have this base-files recipes:
>>
>>      layers/openembedded-core-1.4/meta/recipes-core/base-files/base-files_3.0.14.bb
>>      layers/meta-montavista-1.4/recipes-core/base-files/base-files_3.0.14.bbappend
>>
>> So I in my layer I have:
>>
>> layers/meta-mylayer/recipes/base-files
>> ├── base-files_3.0.14.bbappend
>> └── files
>>      └── fstab
>>
>> and I add this base-files_3.0.14.bbappend content:
>>
>> FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}-${PV}:"
>>
>> SRC_URI_append = "file://fstab"
>>
>> do_install_append() {
>>          echo "======= ${PN}-${PV} INSTALLING fstab ========"
>>          install -m 644 ${WORKDIR}/fstab ${D}${sysconfdir}
>> }
>>
>> but no matter how I put FILESEXTRAPATHS_prepend or how I name my bbappend when I build the recipe with bitbake base-files it never gets called and my fstab file is not installed.
>> If the original recipe is base-files_3.0.14.bb, why append is base-files_3.0.14.bbappend instead of base-files_3.bbappend only? How should i name and put FILESEXTRAPATHS
>
>
> Instead of putting your fstab in 'files', put it in a directory
> called 'base-files-3.0.14' which is where your FILESEXTRAPATHS
> is looking.
>
> --
> ------------------------------------------------------------
> Gary Thomas                |  Consulting for the
> MLB Associates              |    Embedded world
> ------------------------------------------------------------
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
> https://lists.yoctoproject.org/listinfo/yocto
>
>
>

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



More information about the yocto mailing list