All of lore.kernel.org
 help / color / mirror / Atom feed
* Augmenting base files
@ 2011-08-03 11:55 Gary Thomas
  2011-08-03 12:07 ` Gary Thomas
  0 siblings, 1 reply; 4+ messages in thread
From: Gary Thomas @ 2011-08-03 11:55 UTC (permalink / raw)
  To: Poky Project

[-- Attachment #1: Type: text/plain, Size: 1863 bytes --]

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.

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?

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

[-- Attachment #2: base-files_3.0.14.bbappend --]
[-- Type: text/plain, Size: 286 bytes --]

#
# Just tell BitBake where to find my component files
#
FILESEXTRAPATHS := "${THISDIR}/${PN}-${PV}"
PR .= ".1"

SRC_URI_mytarget_append = "\
    file://my_script \
"

do_install_mytarget_append () {
    install -m 0755 ${WORKDIR}/my_script ${D}${SYSCONFDIR}/my_script
}


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2011-08-03 15:29 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-08-03 11:55 Augmenting base files Gary Thomas
2011-08-03 12:07 ` Gary Thomas
2011-08-03 15:06   ` Saul Wold
2011-08-03 15:29     ` Gary Thomas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.