I suggest you start by editing lines 482 and 491 of t/run/locale.t to print out $valid_string and $invalid_string, like so:
is ($?, 0, "In setting complicated valid LC_ALL, final individ categor +y doesn't need a \';'. valid_string is '$valid_string'");
That last test (the one which fails, in line 491) is skipped only if your current locale is neither C nor POSIX (see line 70). So it is also worth printing out from the shell your current locale, just to be sure what you have:
echo $LC_ALL
btw, exporting shell variables can be achieved by the shorter:
export LC_ALL=C
And once you are there, print all the locales the test script found around line 24 (e.g. print join(",", @locales)."\n";)
Edit: the source of the locale.t is here
In reply to Re: Building Perl 5.28.0 on OpenBSD 6.4 -current
by bliako
in thread Building Perl 5.28.0 on OpenBSD 6.4 -current
by fishy
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |