Summary: | "foo? ( cat/example[foo] )" and "foo? ( cat/example[foo?] )" dependencies are not treated as equivalent | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Ulrich Müller <ulm> |
Component: | Repoman | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | Keywords: | PATCH |
Priority: | Normal | ||
Version: | 2.2 | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Ulrich Müller
2015-04-02 08:46:22 UTC
It behaves this way because portdb.xmatch("match-all", atom) returns nothing due to the abi_x86_x32 flag being masked. So, it needs to account for masked flags differently. There's a patch in the following branch: https://github.com/zmedico/portage/tree/bug_545294 You can install the branch like this: ACCEPT_KEYWORDS="**" \ portage_LIVE_REPO="https://github.com/zmedico/portage.git" \ portage_LIVE_BRANCH="bug_545294" emerge -1 =sys-apps/portage-9999 I've posted the patch for review here: http://thread.gmane.org/gmane.linux.gentoo.portage.devel/5408 *** This bug has been marked as a duplicate of bug 525376 *** |