[poky] Augmenting base files

Gary Thomas gary at mlbassoc.com
Wed Aug 3 05:07:09 PDT 2011


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?

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...

>
> 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

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



More information about the poky mailing list