The localdef tool shipped witch glibc require app-arch/gzip and app-arch/bzip2 to work properly, cf locale/programs/charmap-dir.c:charmap_open() in the glibc source tree. Reproducible: Always Steps to Reproduce: 1. Install a gentoo basesystem without gzip 2. try running /usr/bin/localedef -c -i en_US -f UTF-8 -A /usr/share/locale/locale.alias --prefix / en_US.UTF-8 Actual Results: localdef is unable to uncompress the gzip'ed character map file in /usr/share/i18n/charmaps and fail to generate the locales (ENOENT No such file or directory)
Note that these dependencies are often omitted because they are part of the base system.
indeed. adding these deps won't improve anything.
I would have understood the "part of the base system" argument for a package outside of the toolchain. This missing dependancy will cause problems if i try to build a custom minimal base system using something like : ROOT="/mnt/target" emerge --with-bdeps=n --root-deps=rdeps glibc busybox baselayout-lite dropbear
(In reply to Thomas Brethome from comment #3) if you didn't build busybox w/gzip support, then your setup is broken. being a toolchain package doesn't mean it can't rely on @system.