After the new "true multilib support on amd64" emerge -uDN world wants to pull in a bunch of xorg packages with USE="abi_x86_32". The reason for this is this part of the nvidia-drivers ebuild: X? ( <x11-base/xorg-server-1.17.99:= >=x11-libs/libvdpau-0.3-r1 multilib? ( || ( ( >=x11-libs/libX11-1.6.2[abi_x86_32] >=x11-libs/libXext-1.3.2[abi_x86_32] ) app-emulation/emul-linux-x86-xlibs ) ) ) If USE="X" and USE="multilib" is set, it automatically wants to rebuild x11-libs/libX11 and x11-libs/libXext and all of its dependencies with USE="abi_x86_32". There's no reason for this behaviour. Multilib resp. USE="abi_x86_32" is only necessary if a 32 bit software shall be installed on a 64 bit system. When there's no 32 bit software there's no need for having packages with USE="abi_x86_32" installed. And if someone wants to install 32 bit software on a 64 bit system USE="abi_x86_32" can be set for the necessary packages manually when it's really needed. Emerge will tell it anyway if it's needed and for which packages it has to be set. So, please, remove the multilib? part of the ebuild's RDEPEND. I'm using this profile: /usr/portage/profiles/default/linux/amd64/13.0/desktop Reproducible: Always
I'm going to call this a duplicate of bug 485724. *** This bug has been marked as a duplicate of bug 485724 ***