See this systemd issue. https://github.com/systemd/systemd/issues/17544 As far as I know, there is nothing arch-specific in locale-archive, so it makes no sense to generate it in /usr/$(get_libdir)/locale. We should move it to /usr/lib/locale instead. I believe this happens because we pass --libdir to configure explicitly, instead of letting configure auto-detect libdir based on the compiler's config. See this autoconf macro: https://sourceware.org/git/?p=glibc.git;a=blob;f=aclocal.m4;h=08fa1ac6d05323fd0bac1f0d8820ba78ba6cf9a0;hb=3de512be7ea6053255afed6154db9ee31d4e557a#l298 A workaround might be to pass libc_cv_complocaledir="${EPREFIX}/usr/lib/locale" to configure.
Created attachment 670646 [details, diff] move locale-archive to /usr/lib/locale This revbumps 2.32-r2 and updates 9999. git detects this as a copy from 9999 to 2.32-r3. Reviewing the 9999 diff is probably simplest.
The change looks good.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0d5c947f4d53e8e2ec1762ff20c23328362a943 commit f0d5c947f4d53e8e2ec1762ff20c23328362a943 Author: Mike Gilbert <floppym@gentoo.org> AuthorDate: 2020-11-09 20:13:29 +0000 Commit: Mike Gilbert <floppym@gentoo.org> CommitDate: 2020-11-10 19:15:45 +0000 sys-libs/glibc: move local-archive to /usr/lib/locale Closes: https://bugs.gentoo.org/753740 Signed-off-by: Mike Gilbert <floppym@gentoo.org> sys-libs/glibc/glibc-2.32-r3.ebuild | 1513 +++++++++++++++++++++++++++++++++++ sys-libs/glibc/glibc-9999.ebuild | 32 +- 2 files changed, 1525 insertions(+), 20 deletions(-)