[poky] Augmenting base files

Saul Wold sgw at linux.intel.com
Wed Aug 3 08:06:52 PDT 2011


On 08/03/2011 05:07 AM, Gary Thomas wrote:
> On 2011-08-03 05:55, Gary Thomas wrote:
>> I'd like to add some additional files to my build. These are
>> simple scripts, etc, and it makes sense to include them as part
>> of the base-files package for my platform.
>>
>> I tried to use the attached .bbappend file for this. Sadly, after
>> the package fetch/unpack/patch, it has virtually nothing in it
>> and the build fails miserably.
>> ERROR: Function 'base-files: LIC_FILES_CHKSUM points to invalid file:
>> licenses/GPL-2' failed
>>
>> Looking at the work tree:
>> $ ls tmp/work/mytarget-mydistro-linux/base-files-3.0.14-r69.1/
>> license-destdir my_script temp
>>
>> Without the .bbappend, I see this in the work tree:
>> $ ls tmp/work/mytarget-mydistro-linux/base-files-3.0.14-r69
>> deploy-ipks host.conf issue licenses package profile share temp
>> filesystems image issue.net motd packages-split pseudo shells usbd
>> fstab inputrc license-destdir nsswitch.conf pkgdata rotation shlibs
>>
>> Note: I put my script in
>> my-layer/packages/misc/base-files-3.0.14/mytarget/my_script
>>
>> If I replace this line in the .bbappend
>> FILESEXTRAPATHS := "${THISDIR}/${PN}-${PV}"
>> with these (the way I was told to do this when .bbappend first came
>> available):
>> THISDIR := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
>> FILESPATH =.
>> "${@base_set_filespath(["${THISDIR}/${PN}-${PV}/${MACHINE}"], d)}:"
>> then the recipe works.
>
> Sorry, this doesn't seem to be true - it still has problems either way.
>
> The only way I've been able to get this to work at all is by changing
> SRC_URI
> SRC_URI += "\
> file://my_script \
> "
> No other form seems to work.
>
> A follow up problem is that my script gets installed, but doesn't seem
> to be
> packaged. I get a warning:
> WARNING: For recipe base-files, the following files were installed but
> not shipped in any package:
> WARNING: my_script
> I thought that this line in the main recipe should include my file:
> FILES_${PN} = "/"
> How do I get my script to be included?
>
If it's simply your script, then you could try

FILES_${PN} += "my_script"

> Note: this is becoming such a pain, I'll probably just write a special
> recipe
> for it even though I think it makes sense to do it like I've been
> attempting...
>
It does make sense, not sure what's going on, but you could file a bug

Sau!

>>
>> Obviously, I've done something major to upset things and/or I don't
>> understand
>> FILESEXTRAPATHS which I think should just add to the current list of
>> places to
>> satisfy SRC_URI.
>>
>> Ideas what I've done wrong?
>>
>>
>>
>> _______________________________________________
>> poky mailing list
>> poky at yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/poky
>



More information about the poky mailing list