diff options
-rw-r--r-- | meta/lib/oe/sstatesig.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py index b82e0f422e..0aa577d44d 100644 --- a/meta/lib/oe/sstatesig.py +++ b/meta/lib/oe/sstatesig.py | |||
@@ -372,8 +372,14 @@ def sstate_get_manifest_filename(task, d): | |||
372 | def find_sstate_manifest(taskdata, taskdata2, taskname, d, multilibcache): | 372 | def find_sstate_manifest(taskdata, taskdata2, taskname, d, multilibcache): |
373 | d2 = d | 373 | d2 = d |
374 | variant = '' | 374 | variant = '' |
375 | curr_variant = '' | ||
376 | if d.getVar("BBEXTENDCURR") == "multilib": | ||
377 | curr_variant = d.getVar("BBEXTENDVARIANT") | ||
378 | if "virtclass-multilib" not in d.getVar("OVERRIDES"): | ||
379 | curr_variant = "invalid" | ||
375 | if taskdata2.startswith("virtual:multilib"): | 380 | if taskdata2.startswith("virtual:multilib"): |
376 | variant = taskdata2.split(":")[2] | 381 | variant = taskdata2.split(":")[2] |
382 | if curr_variant != variant: | ||
377 | if variant not in multilibcache: | 383 | if variant not in multilibcache: |
378 | multilibcache[variant] = oe.utils.get_multilib_datastore(variant, d) | 384 | multilibcache[variant] = oe.utils.get_multilib_datastore(variant, d) |
379 | d2 = multilibcache[variant] | 385 | d2 = multilibcache[variant] |