perl-gettext-1.07-28.fc40 fails to build in Fedora 40 because the tests fail like this: t/bind.t ....... ok # Failed test 1 in t/frconvert.t at line 22 # t/frconvert.t line 22 is: ok(0); t/frconvert.t .. Failed 1/1 subtests # Failed test 1 in t/jaconvert.t at line 23 # t/jaconvert.t line 23 is: ok(0); t/jaconvert.t .. Failed 1/1 subtests # Failed test 1 in t/raw.t at line 14 # t/raw.t line 14 is: ok(0); t/raw.t ........ Failed 1/1 subtests t/use.t ........ ok Test Summary Report ------------------- t/frconvert.t (Wstat: 0 Tests: 1 Failed: 1) Failed test: 1 t/jaconvert.t (Wstat: 0 Tests: 1 Failed: 1) Failed test: 1 t/raw.t (Wstat: 0 Tests: 1 Failed: 1) Failed test: 1 Files=5, Tests=5, 1 wallclock secs ( 0.02 usr 0.01 sys + 0.14 cusr 0.03 csys = 0.20 CPU) Result: FAIL A difference between passing and failing build root is at <https://koschei.fedoraproject.org/build/16923838>.
The tests depends on a locale. It fails in C.UTF-8 locale, it passes in en_US.UTF-8 locale. This is probably triggered by upgrading glibc-minimal-langpack from 2.38.9000-28.fc40 to 2.38.9000-29.fc40.
I recommend build-requiring glibc-langpack-en and setting locale to en_US.UTF-8 as a fix.
(In reply to Petr Pisar from comment #2) > I recommend build-requiring glibc-langpack-en and setting locale to > en_US.UTF-8 as a fix. That's what I did.
FEDORA-2024-2bc1ca7840 has been submitted as an update to Fedora 40. https://bodhi.fedoraproject.org/updates/FEDORA-2024-2bc1ca7840
FEDORA-2024-2bc1ca7840 has been pushed to the Fedora 40 stable repository. If problem still persists, please make note of it in this bug report.