diff options
Diffstat (limited to 'meta/classes')
-rw-r--r-- | meta/classes/archiver.bbclass | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/meta/classes/archiver.bbclass b/meta/classes/archiver.bbclass index 43333a7551..780c562b68 100644 --- a/meta/classes/archiver.bbclass +++ b/meta/classes/archiver.bbclass | |||
@@ -193,7 +193,13 @@ python do_ar_original() { | |||
193 | del decoded[5][param] | 193 | del decoded[5][param] |
194 | encoded = bb.fetch2.encodeurl(decoded) | 194 | encoded = bb.fetch2.encodeurl(decoded) |
195 | urls[i] = encoded | 195 | urls[i] = encoded |
196 | fetch = bb.fetch2.Fetch(urls, d) | 196 | |
197 | # Cleanup SRC_URI before call bb.fetch2.Fetch() since now SRC_URI is in the | ||
198 | # variable "urls", otherwise there might be errors like: | ||
199 | # The SRCREV_FORMAT variable must be set when multiple SCMs are used | ||
200 | ld = bb.data.createCopy(d) | ||
201 | ld.setVar('SRC_URI', '') | ||
202 | fetch = bb.fetch2.Fetch(urls, ld) | ||
197 | tarball_suffix = {} | 203 | tarball_suffix = {} |
198 | for url in fetch.urls: | 204 | for url in fetch.urls: |
199 | local = fetch.localpath(url).rstrip("/"); | 205 | local = fetch.localpath(url).rstrip("/"); |