* [PATCH 0/1] bblayers.conf version mismatch fix
@ 2015-02-05 12:05 Paul Eggleton
2015-02-05 12:05 ` [PATCH 1/1] classes/sanity: avoid bblayers version issue when switching between poky and other DISTRO values Paul Eggleton
0 siblings, 1 reply; 2+ messages in thread
From: Paul Eggleton @ 2015-02-05 12:05 UTC (permalink / raw)
To: openembedded-core
NOTE: there is a corresponding patch for meta-yocto that should be applied
there at the same time as this patch.
The following change since commit eb9d896db2fc67bac8efd258744d06fbbee87f06:
libtool: avoid running automake/autoconf --version (2015-02-05 09:45:49 +0000)
is available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib paule/bblayers-ver-oecore
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=paule/bblayers-ver-oecore
Paul Eggleton (1):
classes/sanity: avoid bblayers version issue when switching between
poky and other DISTRO values
meta/classes/sanity.bbclass | 7 ++++++-
meta/conf/sanity.conf | 2 +-
2 files changed, 7 insertions(+), 2 deletions(-)
--
1.9.3
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH 1/1] classes/sanity: avoid bblayers version issue when switching between poky and other DISTRO values
2015-02-05 12:05 [PATCH 0/1] bblayers.conf version mismatch fix Paul Eggleton
@ 2015-02-05 12:05 ` Paul Eggleton
0 siblings, 0 replies; 2+ messages in thread
From: Paul Eggleton @ 2015-02-05 12:05 UTC (permalink / raw)
To: openembedded-core
If you create a build directory with poky, or set DISTRO to "poky" and
run bitbake, you'll get a bblayers.conf file with LCONF_VERSION set to
6. If you then set DISTRO to any other value where the new distro config
doesn't pull in poky's config, e.g. "nodistro", you would then get a
bblayers.conf version error which didn't immediately make sense. (The
layer versions have been out-of-step ever since meta-yocto-bsp was
split out of meta-yocto several years ago).
This is just painful and we'd rather users didn't have to deal with
it. Obviously it isn't an OE-Core problem per se, but a simple way to
resolve it for everyone is to bump OE-Core's version to 6 with an
automatic no-op upgrade. Also ensure that multiple upgrade functions
(such as the poky one) have a chance to execute by not breaking out of
the loop as we were before.
Fixes [YOCTO #6139].
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
---
meta/classes/sanity.bbclass | 7 ++++++-
meta/conf/sanity.conf | 2 +-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 2f75558..31b99d4 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -70,6 +70,12 @@ python oecore_update_bblayers() {
sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
return
+ elif current_lconf == 5 and lconf_version > 5:
+ # Null update, to avoid issues with people switching between poky and other distros
+ current_lconf = 6
+ sanity_conf_update(bblayers_fn, lines, 'LCONF_VERSION', current_lconf)
+ return
+
sys.exit()
}
@@ -470,7 +476,6 @@ def sanity_check_conffiles(status, d):
if success:
bb.note("Your conf/bblayers.conf has been automatically updated.")
status.reparse = True
- break
if not status.reparse:
status.addresult("Your version of bblayers.conf has the wrong LCONF_VERSION (has %s, expecting %s).\nPlease compare the your file against bblayers.conf.sample and merge any changes before continuing.\n\"meld conf/bblayers.conf ${COREBASE}/meta*/conf/bblayers.conf.sample\" is a good way to visualise the changes.\n" % (current_lconf, lconf_version))
diff --git a/meta/conf/sanity.conf b/meta/conf/sanity.conf
index 1d55fa7..669b8ba 100644
--- a/meta/conf/sanity.conf
+++ b/meta/conf/sanity.conf
@@ -9,7 +9,7 @@ SANITY_ABIFILE = "${TMPDIR}/abi_version"
SANITY_VERSION ?= "1"
LOCALCONF_VERSION ?= "1"
-LAYER_CONF_VERSION ?= "5"
+LAYER_CONF_VERSION ?= "6"
SITE_CONF_VERSION ?= "1"
INHERIT += "sanity"
--
1.9.3
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-02-05 12:05 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-05 12:05 [PATCH 0/1] bblayers.conf version mismatch fix Paul Eggleton
2015-02-05 12:05 ` [PATCH 1/1] classes/sanity: avoid bblayers version issue when switching between poky and other DISTRO values Paul Eggleton
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.