[OE-core] [PATCH v2 0/4] Make oe.lsb.distro_identifier() more consistent
Joshua Lock
joshua.g.lock at intel.com
Tue Nov 8 14:49:52 UTC 2016
The oe.lsb.distro_identifier() method call will return different identification
information depending on the source which is found to provide that information.
This series attempts to address this in two ways:
1) preferring os-release(5) as the source of distribution identification. this
increasingly common standard mechanism is available on each of the build host
distributions we commonly test on.
2) converting the distribution identifier to lower case before including it in
the distro_identifier return value. This ensures that, for most of the tested
distros, the identifier returned via the LSB code paths matches that returned
by the os-release code paths.
Changes since v1:
* improve release_dict_osr() in patch 3 to handle empty lines and values with surrounding quotation marks in /etc/os-release, as used in CentOS
The following changes since commit 9303d8055c45a0f6af295d70a6f6a8b9d8d8a7c9:
devtool: add "rename" subcommand (2016-11-07 11:04:17 +0000)
are available in the git repository at:
git://git.openembedded.org/openembedded-core-contrib joshuagl/liboe
http://cgit.openembedded.org/cgit.cgi/openembedded-core-contrib/log/?h=joshuagl/liboe
Joshua Lock (4):
lib/oe/path: remove duplicate import
lib/oe/lsb: make the release dict keys consistent regardless of source
lib/oe/lsb: prefer /etc/os-release for distribution data
lib/oe/lsb: attempt to ensure consistent distro id regardless of
source
meta/lib/oe/lsb.py | 73 +++++++++++++++++++++++++++++++++++------------------
meta/lib/oe/path.py | 1 -
2 files changed, 49 insertions(+), 25 deletions(-)
--
2.7.4
More information about the Openembedded-core
mailing list