We need a fix for upstream swbz#28845: https://sourceware.org/bugzilla/show_bug.cgi?id=28845 Patch upstream: https://sourceware.org/pipermail/libc-alpha/2022-February/136161.html The patch is not yet included in a release.
This is a regression from RHEL8. The new C.UTF-8 cannot be compiled without localdef -c due to a defect in LC_MONETARY handling.
Final fix is in upstrem and the 2.35 release branch.
To reproduce: dnf install -y glibc-locale-source localedef -i C -f UTF-8 C.UTF-8 The bug causes this error output: [error] LC_MONETARY: value for field `mon_decimal_point' must not be an empty string [error] no output file produced because errors were issued With the fix, there is no error, and the C.UTF-8 locale is regenerated.
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (new packages: glibc), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2022:3917