Hu wrote:That is not a problem. Wine with staging required the extra 32-bit support. Wine without staging or no-Wine has no opinion on the extra 32-bit support. You may remove it without complaint from Portage, or you may leave it. Wine does not require you to remove it, so Portage says nothing. Leaving it may be useful if you think you would reactivate Wine with staging at a later time.
I do plan on having wine installed (with or without staging support) in the foreseeable future. Having said that, being Gentoo one of the most (if not, the most) configurable distro available, I am having trouble accepting that a
user enforced change (compiling 100+ packages with 32bit support)
cannot be reverted, in the same "easy" way as this change was done. Should a user (not me, but anyone) change its mind about having a package installed (wine is just the example), he should be able to revert the system to "a state before the package was installed". Meaning, (in this context) if a installed package requires enabling keywords for other packages (in this example
abi_x86_32 for 100+ packages) and if portage does that work for you (asking for your permission to edit zz-autonmask e.g. for the 100+ packages) then, if the user so wishes, he may unmerge the original package and be given the option* to keep 32bit support for the 100 packages. Otherwise, if this support is not needed, why would anyone keep it? Does the user have to manually revert for each package? (assuming he kept a record of the changed packages.)
*In my opinion this should be a feature, being the default action to revert all changes enforced by the installation of this package, granted, other packages don't require a subset of these changes.