well i try emerge -uDavtN @world and its not accepting changes from /etc/portage/make.conf, and /etc/portage/profile/use.mask specifically i attempt to add -abi_x86_32 to /etc/profile/use.mask, and add ABI_X86="32 64" to make.conf and emerge -pvO x11-libs/libX11[abi_x86_32] shows * IMPORTANT: config file '/etc/portage/package.keywords/package.accept_keywords' needs updating. * See the CONFIGURATION FILES section of the emerge * man page to learn how to update config files. These are the packages that would be merged, in order: [ebuild R ] x11-libs/libX11-1.6.2 USE="ipv6 -doc -static-libs {-test}" ABI_X86="32* (64) -x32" 0 kB Total: 1 package (1 reinstall), Size of downloads: 0 kB The following USE changes are necessary to proceed: (see "package.use" in the portage(5) man page for more details) # required by x11-libs/libX11[abi_x86_32] (argument) >=x11-libs/libX11-1.6.2 abi_x86_32 but emerge -uDvvvN @world says nothing to merge, same with emerge --newuse
making changes to useflags in make.conf does cause --newuse and -N to want to recompile flags.
yeah i had ABI_x86= in make.conf instead of ABI_X86=