void-packages/srcpkgs/lutris/patches/musl-locale.patch

24 lines
849 B
Diff

upstreamed in https://github.com/lutris/lutris/pull/4496
--- a/lutris/util/system.py
+++ b/lutris/util/system.py
@@ -431,9 +431,15 @@
def get_locale_list():
"""Return list of available locales"""
- with subprocess.Popen(['locale', '-a'], stdout=subprocess.PIPE) as locale_getter:
- output = locale_getter.communicate()
- locales = output[0].decode('ASCII').split() # locale names use only ascii characters
+ try:
+ with subprocess.Popen(['locale', '-a'], stdout=subprocess.PIPE) as locale_getter:
+ output = locale_getter.communicate()
+ locales = output[0].decode('ASCII').split() # locale names use only ascii characters
+ except FileNotFoundError:
+ if lang := os.environ.get('LANG', ''):
+ locales = [lang]
+ else:
+ locales = []
return locales