[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openembedded-core
Subject:    [OE-core] "Fetcher failure: SRCREV was used yet no valid SCM was found in SRC_URI"
From:       clarson () kergoth ! com (Chris Larson)
Date:       2012-12-31 17:27:39
Message-ID: CABcZANnmfoZU5jF0qnqOmv6Kw89XPGPxYNZ7FP_5SMm+5DvizQ () mail ! gmail ! com
[Download RAW message or body]

On Mon, Dec 31, 2012 at 10:15 AM, Robert P. J. Day <rpjday at crashcourse.ca>wrote:

> i'm sure it's something i'm doing but i'm playing with an OE
> configuration for qemuarm and experimenting with "bitbake -e" and got
> this:
> 
> $ bitbake -e core-image-minimal | grep SRCREV
> ... snip ...
> # expansion of SRCPV threw ExpansionError: Failure expanding variable
> SRCPV, expression was ${@bb.fetch2.get_srcrev(d)} which triggered
> exception FetchError: Fetcher failure: SRCREV was used yet no valid
> SCM was found in SRC_URI
> # SRCREV=INVALID
> SRCREV="INVALID"
> ... snip ...
> $
> 
> i can appreciate *why* this is happening if the fetcher code thinks
> that's a valid value for SRCREV but there's no SRC_URI value for
> core-image-minimal.
> 
> i've googled a bit and perused the code but i'm guessing someone
> else can probably see what's happening in seconds.  the above doesn't
> appear to hurt anything, but it certainly seems like a bogus error.
> 

This error is raised whenever SRCPV is expanded. When not using -e, that
only occurs if you set PV to include SRCPV. When using -e, it forces
expansion of every variable, including that one. It's essentially harmless,
as -e is only useful for inspection. Were we to silence all expansion
failures when using -e, it would be easy to miss an actual harmful failure
when trying to inspect a particular variable you require, which is why we
don't do that. In this case, however, you can safely ignore it.
-- 
Christopher Larson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://layers.openembedded.org/pipermail/openembedded-core/attachments/20121231/ded00985/attachment.html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic