Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 426222

Summary: sys-apps/portage: autounmask could handle USE conflicts better
Product: Portage Development Reporter: Zac Medico <zmedico>
Component: Core - Interface (emerge)Assignee: Portage team <dev-portage>
Status: CONFIRMED ---    
Severity: normal CC: dlan, esigra, pacho
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: All   
See Also: https://bugs.gentoo.org/show_bug.cgi?id=368429
https://bugs.gentoo.org/show_bug.cgi?id=425016
https://bugs.gentoo.org/show_bug.cgi?id=667132
https://bugs.gentoo.org/show_bug.cgi?id=669154
https://bugs.gentoo.org/show_bug.cgi?id=615824
https://bugs.gentoo.org/show_bug.cgi?id=780390
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on: 425558    
Bug Blocks: 376695    
Attachments: test case for USE=icu conflict involving libxml2, qt-webkit, and chromium

Description Zac Medico gentoo-dev 2012-07-11 22:33:38 UTC
Created attachment 317962 [details]
test case for USE=icu conflict involving libxml2, qt-webkit, and chromium

The attached test case results in the following output, even though the only workable solution is to enable USE=icu for all involved packages:

emerge: there are no ebuilds built with USE flags to satisfy "dev-libs/libxml2:2[!icu?]".
!!! One of the following packages is required to complete your request:
- dev-libs/libxml2-2.8.0::test_repo (Change USE: -icu)
- x11-libs/qt-webkit-4.8.2::test_repo (Change USE: +icu)
(dependency required by "x11-libs/qt-webkit-4.8.2" [ebuild])
(dependency required by "x11-libs/qt-webkit" [argument])

If we disable the "autounmask_breakage" code from bug #368429, then we get the following output which is confusing because the test case already has USE=icu enabled for libxml2:

emerge: there are no ebuilds built with USE flags to satisfy "dev-libs/libxml2[icu]".
!!! One of the following packages is required to complete your request:
- dev-libs/libxml2-2.8.0::test_repo (Change USE: +icu)
(dependency required by "www-client/chromium-19.0.1084.52" [ebuild])
(dependency required by "www-client/chromium" [argument])