after `emerge -e world´ glibc is only package left in lib64 Reproducible: Always Steps to Reproduce: 1.eselect profile set default/linux/amd64/10.0/no-multilib 2.echo >> /etc/make.conf LIBDIR_amd64="lib" ; echo >> /etc/make.conf SYMLINK_LIB="no" 3.emerge -1 glibc Actual Results: pbx ~ # equery b /lib64 /usr/lib64 * Searching for /lib64,/usr/lib64 ... sys-libs/glibc-2.14.1-r3 (/usr/lib64) sys-libs/glibc-2.14.1-r3 (/lib64) Expected Results: pbx ~ # equery b /lib64 /usr/lib64 * Searching for /lib64,/usr/lib64 ...
forcing LIBDIR_amd64 into anything other than lib64 is dumb and unsupported. various parts of the toolchain (upstream source) assume lib64 for 64bit libs. any bugs you report on the topic are pointless and will be closed. the glibc ebuild itself doesn't really care about lib64. what you're probably seeing is multilib.eclass resetting your LIBDIR_amd64 setting to "lib64". so your LIBDIR_xxx settings must match multilib.eclass:multilib_env().