Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 157823 - portage-2.1.2_rc3-r2 blocker brokeness
Summary: portage-2.1.2_rc3-r2 blocker brokeness
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords: InVCS, REGRESSION
Depends on:
Blocks: 147007
  Show dependency tree
 
Reported: 2006-12-11 05:59 UTC by Carsten Lohrke (RETIRED)
Modified: 2006-12-11 21:33 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
properly split the USE flags (use_split.patch,550 bytes, patch)
2006-12-11 08:47 UTC, Zac Medico
Details | Diff
ignore irrelevant collisions until the next merge (ignore_irrelevant_collisions.patch,2.11 KB, patch)
2006-12-11 13:47 UTC, Zac Medico
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Carsten Lohrke (RETIRED) gentoo-dev 2006-12-11 05:59:45 UTC
I get 

[blocks B     ] dev-php5/pecl-pdo (is blocking dev-lang/php-5.1.6-r6)

when I try to emerge something, while having built php with USE=-pdo, so the blocker shouldn't take effect. The --pretend option doesn't print out useful information either and trying to dowgrade portage results in 

# emerge =portage-2.1.2_rc3
Calculating dependencies... done!

!!! Error: the dev-php5/pecl-pdo package conflicts with another package;
!!!        the two packages cannot be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked


Downgrading using ebuild instead emerge, the invalid blocker is gone.
Comment 1 Carsten Lohrke (RETIRED) gentoo-dev 2006-12-11 06:00:27 UTC

*** This bug has been marked as a duplicate of 128809 ***
Comment 2 Carsten Lohrke (RETIRED) gentoo-dev 2006-12-11 06:01:08 UTC
umm
Comment 3 Zac Medico gentoo-dev 2006-12-11 08:47:11 UTC
Created attachment 103811 [details, diff]
properly split the USE flags

There is a bug in the USE flags handling.  This should correct it.
Comment 4 Zac Medico gentoo-dev 2006-12-11 13:47:19 UTC
Created attachment 103825 [details, diff]
ignore irrelevant collisions until the next merge

In svn r5272 I've fixed it to ignore blocker collisions between two packages that are already installed if no merge is currently scheduled for either of those package slots.  This will prevent annoying behavior such as that triggered by `emerge =portage-2.1.2_rc3` in comment #0.
Comment 5 Zac Medico gentoo-dev 2006-12-11 21:33:54 UTC
This has been released in 2.1.2_rc3-r3.