From: Gary Thomas <gary@mlbassoc.com>
To: Chris Larson <clarson@kergoth.com>
Cc: Poky Project <poky@yoctoproject.org>
Subject: Re: Debugging overrides
Date: Thu, 05 May 2011 10:48:50 -0600 [thread overview]
Message-ID: <4DC2D4F2.20505@mlbassoc.com> (raw)
In-Reply-To: <BANLkTinkE=5h2KfgOjSobuyU2KQgHH+iPA@mail.gmail.com>
On 05/05/2011 10:37 AM, Chris Larson wrote:
> On Thu, May 5, 2011 at 9:31 AM, Gary Thomas<gary@mlbassoc.com> wrote:
>>> My .bbappend file (identical in both trees) looks like this:
>>>
>>>
>>> -----------------------------------------------------------------------------------
>>> THISDIR := "${@os.path.dirname(bb.data.getVar('FILE', d, True))}"
>>> FILESPATH =. "${@base_set_filespath(["${THISDIR}/${PN}-${PV}"], d)}:"
>>> PACKAGE_ARCH = "${MACHINE_ARCH}"
>>>
>>> -----------------------------------------------------------------------------------
>>>
>>> I've traced through this with -DDD and on one target, I can see the
>>> fetcher finding the files in my layer. On a different target, it only
>>> finds the files in the main meta/recipes-core/netbase tree
>>>
>>> Any suggestions on where I look to understand what's going on?
>>
>> 'strace' is my friend :-) It turns out that I had some layering
>> problems which caused the wrong packages/netbase tree to be searched.
>> I ran strace on 'bitbake netbase' and was able to see the erroneous
>> file/path searches which pointed out my problem.
>
> Okay, what sort of layer tooling would have helped you identify this
> problem without strace? :)
Hard to say. What I was really hoping for was basically what
strace gave me - the list of candidate files which were being considered
to satisfy the SRC_URI. Since the file I wanted was coming from my target
layer, what I needed to figure out was why it wasn't on the list.
One thing that should be pretty useful to glean is that bitbake chose
meta-targetB/packages/netbase/netbase_4.45.bbappend instead of the
one from meta-targetA. Note: this was my error, I had two layers
which contained more or less the same structure enabled. This data
was in the -DDD dump, but it wasn't obvious enough for me to catch!
Some way to know where are the pieces for some recipe come from, and
perhaps the candidates considered as well, would help a lot. I've
run into questions/confusions with layers before (bug #807) and this
error was very similar.
Thanks
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
prev parent reply other threads:[~2011-05-05 16:48 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-05-04 15:21 Debugging overrides Gary Thomas
2011-05-05 16:31 ` Gary Thomas
2011-05-05 16:37 ` Chris Larson
2011-05-05 16:48 ` Gary Thomas [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4DC2D4F2.20505@mlbassoc.com \
--to=gary@mlbassoc.com \
--cc=clarson@kergoth.com \
--cc=poky@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.