diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-03-18 23:01:35 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-03-20 13:50:40 +0000 |
commit | 07563ec1b567a4ce4227fa0623a84ba93c1c0c13 (patch) | |
tree | 0c6c2176ebd5538840563d7a32285387b044e90f /meta/classes | |
parent | 110b2c124bcc464325fc5cf987cdf95a19b22bd3 (diff) | |
download | poky-07563ec1b567a4ce4227fa0623a84ba93c1c0c13.tar.gz |
buildhistory: Update for bitbake changes
Bitbake is dropping the need for fetcher name iteration and multiple revisions
per url. Update the code to match (removal of the for loop).
(From OE-Core rev: 571e8c6730eb5b89f732d879487ae578ef04aaee)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/buildhistory.bbclass | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass index fc8b7a9fa4..e970182620 100644 --- a/meta/classes/buildhistory.bbclass +++ b/meta/classes/buildhistory.bbclass | |||
@@ -943,13 +943,12 @@ def _get_srcrev_values(d): | |||
943 | dict_tag_srcrevs = {} | 943 | dict_tag_srcrevs = {} |
944 | for scm in scms: | 944 | for scm in scms: |
945 | ud = urldata[scm] | 945 | ud = urldata[scm] |
946 | for name in ud.names: | 946 | autoinc, rev = ud.method.sortable_revision(ud, d, ud.name) |
947 | autoinc, rev = ud.method.sortable_revision(ud, d, name) | 947 | dict_srcrevs[ud.name] = rev |
948 | dict_srcrevs[name] = rev | 948 | if 'tag' in ud.parm: |
949 | if 'tag' in ud.parm: | 949 | tag = ud.parm['tag']; |
950 | tag = ud.parm['tag']; | 950 | key = ud.name+'_'+tag |
951 | key = name+'_'+tag | 951 | dict_tag_srcrevs[key] = rev |
952 | dict_tag_srcrevs[key] = rev | ||
953 | return (dict_srcrevs, dict_tag_srcrevs) | 952 | return (dict_srcrevs, dict_tag_srcrevs) |
954 | 953 | ||
955 | do_fetch[postfuncs] += "write_srcrev" | 954 | do_fetch[postfuncs] += "write_srcrev" |