Since =dev-libs/boost-1.35.0-r2 doesn't use eselect boost while -r5 does, -r5 has to block -r2. That means it needs the !!<=dev-libs/boost-1.35.0-r2 block that all newer versions have. That said, current stable portage 2.1.6.13 is going to ignore it (bug 270953, fixed in 2.1.7 and 2.2_rc34).
*** Bug 290605 has been marked as a duplicate of this bug. ***
As pointed out by zmedico one could use something like has_version "<=dev-libs/boost-1.35.0-r2" && die "uninstall boost" as a workaround for the stable portage version.
*** Bug 290478 has been marked as a duplicate of this bug. ***
*** Bug 290957 has been marked as a duplicate of this bug. ***
i haved not problem to upgrade my world when is showed this upgrade, if I remember good. the only one problem is that i had to run "eselect boost set 1" because te are links breakages and in this case I've resolved the problem for openoffice rebuilding,
(In reply to comment #5) > the only one problem is that i had to run "eselect boost set 1" because te are > links breakages and in this case I've resolved the problem for openoffice > rebuilding, > This should just work (at least if you installed boost with USE="eselect").
*** Bug 292200 has been marked as a duplicate of this bug. ***
*** Bug 292429 has been marked as a duplicate of this bug. ***
(In reply to comment #0) > Since =dev-libs/boost-1.35.0-r2 doesn't use eselect boost while -r5 does, -r5 > has to block -r2. That means it needs the !!<=dev-libs/boost-1.35.0-r2 block > that all newer versions have. That said, current stable portage 2.1.6.13 is > going to ignore it (bug 270953, fixed in 2.1.7 and 2.2_rc34). > wrong. boost-1.35.0-r5 is in the same slot as boost-1.35.0-r2 so it replaces it completely (or it should at least). Blockers in the same slot are pure nonsense.
It is needed to prevent portage-2.2 to preserve the old libs which prevent eselect from doing its job (that's where all those duplicates come from). The stuff from comment 2 is not needed, but the block is.
(In reply to comment #10) > It is needed to prevent portage-2.2 to preserve the old libs which prevent > eselect from doing its job (that's where all those duplicates come from). The > stuff from comment 2 is not needed, but the block is. > I'm surely not adding stuff which makes no sense to work around the behaviour of one package manager.
We are talking about gentoo's default package manager and annoyed users. There is no point in not having this block. All newer boost versions have it. So please fix.
Reopening to fix.
Added the blocker. Thanks.