Perhaps it's not the correct term.
With 'Timestamp of tree: Mon, 06 Feb 2012 13:15:01 +0000' and ACCEPT_KEYWORDS="x86", 'emerge -1pv app-office/calligra' results in:
!!! Problem resolving dependencies for app-office/calligra
!!! All ebuilds that could satisfy "calligra" have been masked.
!!! One of the following masked packages is required to complete your request:
- app-office/calligra-9999::gentoo (masked by: missing keyword)
- app-office/calligra-2.3.86::gentoo (masked by: ~x86 keyword)
'emerge -1pv =app-office/calligra-2.3.86' has a very similar result.
'ACCEPT_KEYWORDS=~x86 emerge -1pv app-office/calligra' results in:
!!! The ebuild selected to satisfy "app-office/calligra" has unmet requirements.
- app-office/calligra-2.3.86::gentoo USE="crypt eigen exif fontconfig gif glib gsf handbook iconv jpeg jpeg2k kdcraw lcms mso mysql okular opengl pdf semantic-desktop ssl threads tiff truetype wmf xml xslt (-aqua) -attica -fftw -freetds -glew -gsl -kdepim -marble -openctl -openexr -postgres -sybase -test -word-perfect -xbase" CALLIGRA_FEATURES="braindump flow karbon kexi krita plan stage tables words"
The following REQUIRED_USE flag constraints are unsatisfied:
calligra_features_plan? ( kdepim )
The above constraints are a subset of the following complete expression:
calligra_features_kexi? ( calligra_features_tables ) calligra_features_krita? ( eigen exif lcms ) calligra_features_plan? ( kdepim ) calligra_features_tables? ( eigen ) test? ( calligra_features_karbon )
So it seems that for whatever the reason autounmask isn't working in this case.
The current autounmask code, located in depgraph._pkg_use_enabled(), only tries to satisfy USE dependencies from atoms (without violating REQUIRED_USE). We could enhance it to try pro-actively satisfy REQUIRED_USE.
*** Bug 407289 has been marked as a duplicate of this bug. ***
*** Bug 412599 has been marked as a duplicate of this bug. ***
*** Bug 415125 has been marked as a duplicate of this bug. ***
*** Bug 432332 has been marked as a duplicate of this bug. ***