[poky] New warning
Paul Eggleton
paul.eggleton at linux.intel.com
Fri Jun 22 02:44:12 PDT 2012
On Wednesday 20 June 2012 16:51:20 Gary Thomas wrote:
> On 2012-06-20 15:55, Khem Raj wrote:
> > On Wed, Jun 20, 2012 at 12:12 PM, Gary Thomas<gary at mlbassoc.com> wrote:
> >> This happens when I have two intertwined layers - I have a recipe in
> >> layer1
> >> which references a file satisfied only by layer2.
> >
> > why not move the reference from layer1 to layer2 as well ?
>
> Layer1 holds the recipe and I find it more informative to have the
> reference there - that way the .bbappends in layer2 _must_ define
> it and the dependency is obvious since the recipe will fail without
> this file being specified.
>
> My use case is layer1 has a generic kernel recipe and layer2 (BSP)
> has a platform specific patch for that kernel. I have other use
> cases, but this is indicative of how I view the layering.
Well, that's not unreasonable I suppose. However I've just tested a trivial
example of cross-layer file references here and it does not produce a warning.
In any case, the code that does the checksums uses the same code as do_fetch
when it locates the files, so I'm a bit puzzled as to how it would not be able
to find the file in the first instance and it would when it came to fetch time.
FWIW, Andrea and I figured out that his reported case was caused by some
recipes that only provided a file for specific machines which did not include
the current MACHINE, but the recipes were not marked with COMPATIBLE_MACHINE,
so the warning there was legitimate. Gary, is it possible something similar is
happening for your layer structure? If not, can you provide some more
information that might help me reproduce the warning?
Thanks,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
More information about the poky
mailing list