From: Ross Burton Date: Mon, 13 Jun 2016 13:56:08 +0000 (+0100) Subject: libc-package: ensure glibc-locale package list is deterministic X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~25372 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7f6d7f729df37747be0d2cd2503cddca0184fd1f;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git libc-package: ensure glibc-locale package list is deterministic If all locales are being generated then the list used is the keys from a dictionary. In Python 3.4 onwards the ordering of a dictionary changes for every instance, so sort the key list. Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- diff --git a/meta/classes/libc-package.bbclass b/meta/classes/libc-package.bbclass index 70f479bb41c..4f321d4865f 100644 --- a/meta/classes/libc-package.bbclass +++ b/meta/classes/libc-package.bbclass @@ -226,7 +226,7 @@ python package_do_split_gconvs () { # GLIBC_GENERATE_LOCALES var specifies which locales to be generated. empty or "all" means all locales to_generate = d.getVar('GLIBC_GENERATE_LOCALES', True) if not to_generate or to_generate == 'all': - to_generate = supported.keys() + to_generate = sorted(supported.keys()) else: to_generate = to_generate.split() for locale in to_generate: @@ -391,4 +391,3 @@ python package_do_split_gconvs () { python populate_packages_prepend () { bb.build.exec_func('package_do_split_gconvs', d) } -