[yocto] Question about automatic debug package generation
Brad Litterell
brad at evidence.com
Thu Sep 26 23:11:35 PDT 2013
Thanks Nicolas!
Sent from my Windows Phone
________________________________
From: Nicolas Dechesne<mailto:nicolas.dechesne at linaro.org>
Sent: 9/26/2013 15:29
To: Brad Litterell<mailto:brad at evidence.com>
Cc: yocto at yoctoproject.org<mailto:yocto at yoctoproject.org>
Subject: Re: [yocto] Question about automatic debug package generation
On Fri, Sep 27, 2013 at 12:00 AM, Brad Litterell <brad at evidence.com<mailto:brad at evidence.com>> wrote:
My recipe builds and ships an executable in /foo/bin/fooapp
FILES_${PN} += "/foo/bin/*"
WARNING: QA Issue: foo: Files/directories were installed but not shipped
/foo/bin/.debug
/foo/bin/.debug/fooapp
This file doesn't appear in the image, but is in the package folder:
./package/foo/bin/.debug/fooapp
It appears something is automatically creating these .debug files during the packaging steps, but the corresponding file isn't under packages-split.
Can someone point me to a place to learn more about how these are created and packaged?
this is done in meta/classes/package.bbclass. at the beginning of that file, you will find an overall description of what the 'packaging' steps are, and you can see, among many things:
# d) split_and_strip_files - split the files into runtime and debug and strip them.
# Debug files include debug info split, and associated sources that end up in -dbg packages
you can then check the source code for the function split_and_strip_files.
Now, about 'packaging' the files, you need to look at meta/conf/bitbake.conf and search for FILES_{PN}-dbg. this is the default variable that specifies which files go into the -dbg package. Your issue above is because the 'default' path for binary is /usr/bin, hence the 'default' path for debug variants is /usr/bin/.debug. But if you need '/foo' , you can change these default in your recipe, by modifying FILES_{PN}xxx in your .bb file.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20130927/c5e00c97/attachment.html>
More information about the yocto
mailing list