mirror of
https://git.yoctoproject.org/poky
synced 2026-04-16 15:32:13 +02:00
meta/lib/oe/recipeutils.py: Handle multi-repo recipes for upgrade check
For a recipe that uses more than one git repo there isn't a single
SRCREV variable. For example for linux-yocto there is SRCREV_machine and
SRCREV_meta and rd.getVar("SRCREV") yields "INVALID".
Luckily bb.fetch2 already handles all the details and exposes the
currently used revision in ud. So just use that.
(From OE-Core rev: ddf00d6aee955878c070327ee8d751fdb6099444)
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@baylibre.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
61ce087049
commit
441313eecb
@@ -1075,7 +1075,7 @@ def get_recipe_upstream_version(rd):
|
||||
try:
|
||||
revision = ud.method.latest_revision(ud, rd, 'default')
|
||||
upversion = pv
|
||||
if revision != rd.getVar("SRCREV"):
|
||||
if revision != ud.revision:
|
||||
upversion = upversion + "-new-commits-available"
|
||||
except bb.fetch2.FetchError as e:
|
||||
bb.warn("Unable to obtain latest revision: {}".format(e))
|
||||
|
||||
Reference in New Issue
Block a user