summaryrefslogtreecommitdiffstats
path: root/meta/classes/libc-package.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes/libc-package.bbclass')
-rw-r--r--meta/classes/libc-package.bbclass11
1 files changed, 7 insertions, 4 deletions
diff --git a/meta/classes/libc-package.bbclass b/meta/classes/libc-package.bbclass
index adb423034d..467d567923 100644
--- a/meta/classes/libc-package.bbclass
+++ b/meta/classes/libc-package.bbclass
@@ -332,6 +332,8 @@ python package_do_split_gconvs () {
332 bb.build.exec_func("do_prep_locale_tree", d) 332 bb.build.exec_func("do_prep_locale_tree", d)
333 333
334 utf8_only = int(d.getVar('LOCALE_UTF8_ONLY', True) or 0) 334 utf8_only = int(d.getVar('LOCALE_UTF8_ONLY', True) or 0)
335 utf8_is_default = int(d.getVar('LOCALE_UTF8_IS_DEFAULT', True) or 0)
336
335 encodings = {} 337 encodings = {}
336 for locale in to_generate: 338 for locale in to_generate:
337 charset = supported[locale] 339 charset = supported[locale]
@@ -344,10 +346,11 @@ python package_do_split_gconvs () {
344 else: 346 else:
345 base = locale 347 base = locale
346 348
347 # Precompiled locales are kept as is, obeying SUPPORTED, while 349 # Non-precompiled locales may be renamed so that the default
348 # others are adjusted, ensuring that the non-suffixed locales 350 # (non-suffixed) encoding is always UTF-8, i.e., instead of en_US and
349 # are utf-8, while the suffixed are not. 351 # en_US.UTF-8, we have en_US and en_US.ISO-8859-1. This implicitly
350 if use_bin == "precompiled": 352 # contradicts SUPPORTED.
353 if use_bin == "precompiled" or not utf8_is_default:
351 output_locale(locale, base, charset) 354 output_locale(locale, base, charset)
352 else: 355 else:
353 if charset == 'UTF-8': 356 if charset == 'UTF-8':