From 046607bb5fec43781fe442f7c4c5f515a0dee17b Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Tue, 21 Feb 2023 12:51:28 +0100 Subject: mkosi: Drop locale workaround mkosi will always run all commands with the C.UTF-8 locale so we don't need a workaround in the build script anymore. --- mkosi.build | 23 ----------------------- 1 file changed, 23 deletions(-) (limited to 'mkosi.build') diff --git a/mkosi.build b/mkosi.build index d406e1b003..9950e02995 100755 --- a/mkosi.build +++ b/mkosi.build @@ -16,29 +16,6 @@ UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1 PATH="$BUILDDIR:$PATH" export PATH -# Meson uses Python 3 and requires a locale with an UTF-8 character map. -# Not running under UTF-8 makes the `ninja test` step break with a CodecError. -# So let's ensure we're running under UTF-8. -# -# If our current locale already is UTF-8, then we don't need to do anything: -if [ "$(locale charmap 2>/dev/null)" != "UTF-8" ] ; then - # Try using C.UTF-8 locale, if available. This locale is not shipped - # by upstream glibc, so it's not available in all distros. - # (In particular, it's not available in Arch Linux.) - if locale -a | grep -q -E "C.UTF-8|C.utf8"; then - export LC_CTYPE=C.UTF-8 - # Finally, try something like en_US.UTF-8, which should be - # available in Arch Linux, but is not present in Debian's - # minimal image in our mkosi config. - elif locale -a | grep -q en_US.utf8; then - export LC_CTYPE=en_US.UTF-8 - else - # If nothing works, fail early. - echo "*** Could not find a valid locale that supports UTF-8. ***" >&2 - exit 1 - fi -fi - # The bpftool script shipped by Ubuntu tries to find the actual program to run via querying `uname -r` and # using the current kernel version. This obviously doesn't work in containers. As a workaround, we override # the ubuntu script with a symlink to the first bpftool program we can find. -- cgit v1.2.1