Hi
today build is broken on my Fedora 39
Regards
Pavel
make[2]: Opouští se adresář „/home/pavel/src/postgresql.master/src/bin/initdb“
make -C pg_amcheck check
make[2]: Vstupuje se do adresáře „/home/pavel/src/postgresql.master/src/bin/pg_amcheck“
[...]
# ERROR: could not open file "base/16736/16781": Adresář nebo soubor neexistuje
# '
# doesn't match '(?^:could not open file ".*": No such file or directory)'
It looks like the error message matcher doesn't account for the localized version of "No such file or directory", might that be the issue?
yes
LANG=C maje check-world
I tried to fix this issue, but there is some strange
regress tests are initialized with
<-->delete $ENV{LANGUAGE};
<-->delete $ENV{LC_ALL};
<-->$ENV{LC_MESSAGES} = 'C';
so the environment should be correct
I checked this setting before
<-->IPC::Run::run($cmd, '>', \$stdout, '2>', \$stderr);
and it looks correct. But the tests fails
Only when I use `LC_MESSAGES=C make check` the tests are ok
My environment has only `LANG=cs_CZ.UTF-8`
So it looks so IPC::Run::run is ignore parent environment
Regards
Pavel
Kind regards,
Matthias van de Meent