metadata_scm: Fix signature handling of METADATA_REVISION and METADATA_BRANCH

Submitted by Richard Purdie on Dec. 9, 2020, 5:18 p.m. | Patch ID: 178783

Details

Message ID 20201209171841.3648579-1-richard.purdie@linuxfoundation.org
State New
Headers show

Commit Message

Richard Purdie Dec. 9, 2020, 5:18 p.m.
We're not interested in the dependencies of these functions and what
those functions look like, we're interested in the value the variable has.

Force the hashed value to be the actual value from the function. This
means using METADATA_REVISION in DISTRO_VERSION for example now
correctly rebuilds when it changes value.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>

---
 meta/classes/metadata_scm.bbclass | 2 ++
 1 file changed, 2 insertions(+)

-- 
2.25.1
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#145427): https://lists.openembedded.org/g/openembedded-core/message/145427
Mute This Topic: https://lists.openembedded.org/mt/78834222/1003190
Group Owner: openembedded-core+owner@lists.openembedded.org
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [mhalstead@linuxfoundation.org]
-=-=-=-=-=-=-=-=-=-=-=-

Patch hide | download patch | download mbox

diff --git a/meta/classes/metadata_scm.bbclass b/meta/classes/metadata_scm.bbclass
index 58bb4c555a2..2608a7ef7b8 100644
--- a/meta/classes/metadata_scm.bbclass
+++ b/meta/classes/metadata_scm.bbclass
@@ -1,5 +1,7 @@ 
 METADATA_BRANCH ?= "${@base_detect_branch(d)}"
+METADATA_BRANCH[vardepvalue] = "${METADATA_BRANCH}"
 METADATA_REVISION ?= "${@base_detect_revision(d)}"
+METADATA_REVISION[vardepvalue] = "${METADATA_REVISION}"
 
 def base_detect_revision(d):
     path = base_get_scmbasepath(d)