aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/sanity.bbclass9
-rw-r--r--conf/sanity.conf1
2 files changed, 10 insertions, 0 deletions
diff --git a/classes/sanity.bbclass b/classes/sanity.bbclass
index 1e6b170222..2cf6c7f920 100644
--- a/classes/sanity.bbclass
+++ b/classes/sanity.bbclass
@@ -186,6 +186,15 @@ def check_sanity(e):
messages = messages + "Error, Your PACKAGE_ARCHS field contains duplicates. Perhaps you set PACKAGE_EXTRA_ARCHS twice accidently through some tune file?\n"
break
+ #
+ # Check there isn't old persistent cache
+ #
+ cache = data.getVar('CACHE', e.data, True)
+ persistent_dir = data.getVar('PERSISTENT_DIR', e.data, True)
+ persistent_cache_filename = data.getVar('SANITY_PERSIST_DATA_FILE', e.data, True)
+ if cache != persistent_dir and os.path.exists(cache + '/' + persistent_cache_filename):
+ messages = messages + "Error, persistent cache file '%s' exists in old location '%s', please migrate it to new location '%s' and merge them together if you have one for each MACHINE.\n" % (persistent_cache_filename, cache, persistent_dir)
+
if messages != "":
raise_sanity_error(messages)
diff --git a/conf/sanity.conf b/conf/sanity.conf
index e9902f6b13..c1ac332552 100644
--- a/conf/sanity.conf
+++ b/conf/sanity.conf
@@ -7,5 +7,6 @@ BB_MIN_VERSION = "1.10.2"
SANITY_ABIFILE = "${TMPDIR}/abi_version"
SANITY_PRFILE = "${TMPDIR}/distro_pr"
+SANITY_PERSIST_DATA_FILE = "bb_persist_data.sqlite3"
INHERIT += "sanity"