A slightly adjusted patch which uses one more newline:

--- /usr/update-locale  2024-05-13 23:42:46.584127893 +0200
+++ /usr/sbin/update-locale     2024-05-14 11:18:56.086121879 +0200
@@ -88,7 +88,7 @@
{
       #  Check that this locale does exist
       my $charset = `LANG= LC_CTYPE= LC_NUMERIC= LC_TIME= LC_COLLATE=
LC_MONETARY= LC_MESSAGES= LC_PAPER= LC_NAME= LC_ADDRESS= LC_TELEPHONE=
LC_MEASUREMENT= LC_IDENTIFICATION= LC_ALL= $env locale charmap 2>&1`;
-       die "*** $progname: Error: invalid locale settings: $env\n"
+       die "*** $progname: Error: invalid locale settings:
$env\n\n----------\n$charset----------\n"
               if ($charset =~ m/Cannot set/);
       #  If LANGUAGE is set, its first value must be compatible with
LC_MESSAGES
       if (defined $arg{LANGUAGE})

Reply via email to