diff options
| -rw-r--r-- | meta/lib/oe/sstatesig.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py index f5a77bea27..bbe28efa81 100644 --- a/meta/lib/oe/sstatesig.py +++ b/meta/lib/oe/sstatesig.py | |||
| @@ -467,11 +467,15 @@ def find_sstate_manifest(taskdata, taskdata2, taskname, d, multilibcache): | |||
| 467 | pkgarchs.append('allarch') | 467 | pkgarchs.append('allarch') |
| 468 | pkgarchs.append('${SDK_ARCH}_${SDK_ARCH}-${SDKPKGSUFFIX}') | 468 | pkgarchs.append('${SDK_ARCH}_${SDK_ARCH}-${SDKPKGSUFFIX}') |
| 469 | 469 | ||
| 470 | searched_manifests = [] | ||
| 471 | |||
| 470 | for pkgarch in pkgarchs: | 472 | for pkgarch in pkgarchs: |
| 471 | manifest = d2.expand("${SSTATE_MANIFESTS}/manifest-%s-%s.%s" % (pkgarch, taskdata, taskname)) | 473 | manifest = d2.expand("${SSTATE_MANIFESTS}/manifest-%s-%s.%s" % (pkgarch, taskdata, taskname)) |
| 472 | if os.path.exists(manifest): | 474 | if os.path.exists(manifest): |
| 473 | return manifest, d2 | 475 | return manifest, d2 |
| 474 | bb.fatal("Manifest %s not found in %s (variant '%s')?" % (manifest, d2.expand(" ".join(pkgarchs)), variant)) | 476 | searched_manifests.append(manifest) |
| 477 | bb.fatal("The sstate manifest for task '%s:%s' (multilib variant '%s') could not be found.\nThe pkgarchs considered were: %s.\nBut none of these manifests exists:\n %s" | ||
| 478 | % (taskdata, taskname, variant, d2.expand(", ".join(pkgarchs)),"\n ".join(searched_manifests))) | ||
| 475 | return None, d2 | 479 | return None, d2 |
| 476 | 480 | ||
| 477 | def OEOuthashBasic(path, sigfile, task, d): | 481 | def OEOuthashBasic(path, sigfile, task, d): |
