From 7235d88103dca52d41da3abe0d6513db9a09b193 Mon Sep 17 00:00:00 2001 From: Lucien Mueller Date: Mon, 10 Dec 2018 16:02:34 +0100 Subject: [PATCH] externalgitsrc: changed so that the variable is now only set once instead of beeing read every time its assigned. This also rebuilds recipes which use the EXTERNALSRC_GIT_SRCREV variable, when the variable changes. Signed-off-by: Lucien Mueller --- classes/externalgitsrc.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/classes/externalgitsrc.bbclass b/classes/externalgitsrc.bbclass index 04ec9d7..4b6ede9 100644 --- a/classes/externalgitsrc.bbclass +++ b/classes/externalgitsrc.bbclass @@ -1,7 +1,6 @@ # Provides git describe tag from yocto root directory EXTERNALSRC = "${@os.path.abspath(os.path.join("${TOPDIR}", os.pardir))}" -EXTERNALSRC_GIT_SRCREV = "${@get_externalsrc_rev(d)}" def get_externalsrc_rev(d): import subprocess @@ -14,3 +13,4 @@ def get_externalsrc_rev(d): d.setVar('BB_DONT_CACHE', '1') return rev +EXTERNALSRC_GIT_SRCREV := "${@get_externalsrc_rev(d)}"