Kerin Millar writes: > On 04/10/2013 11:50, Alex Schuster wrote:
[...] > > (mail-client/claws-mail-3.9.0-r1::gentoo, ebuild scheduled for > > merge) pulled in by ~mail-client/claws-mail-3.9.0 required by > > (mail-client/claws-mail-address_keeper-1.0.7::gentoo, ebuild > > scheduled for merge) > > > > (mail-client/claws-mail-3.9.2::gentoo, ebuild scheduled for merge) > > pulled in by (no parents that aren't satisfied by other packages in > > this slot) > > > > Looking at the ebuild, I see that claws-mail-address_keeper rdepends > > on claws-mail-3.9.0. But being on ~amd86, 3.9.2 would be current. > > > > I can solve this by masking versions greater than 3.9.0. Two > > questions: > > > > Why can't portage deal with this itself, and simply install the > > highest version that fulfills all requirements? > > Your use of --emptytree makes it slightly harder to determine from the > above output, because the conflict messages will not correctly > distinguish merged (installed) packages from those that are yet to be > merged. I get some more errors without --emptytree (media-libs/x264, dev-libs/icu, dev-libs/boost, app-text/poppler, dev-util/boost-build, dev-lang/ocaml, x11-base/xorg-server), so I gave -e a try. > Do you have mail-client/claws-mail-address_keeper in your world file? Sure. > If so, that would mandate its installation as part of the @world set > (no if or buts). In turn, that would exhibit a hard dependency on > claws-mail-3.9.0, which obviously cannot co-exist with 3.9.2, even if > you have unmasked it. Right. > Try removing the entry from the world file if it's there, then seeing > whether the conflict is handled any differently. I guess this would install 3.9.2, as there's no reason not to do this. > > And how do I notice an update to claws-mail-address_keeper that would > > allow a newer version of claws-mail? Other than remembering those > > masks and go through them once in a while? > > As of the 3.9.1 ebuild, there is a comment above the collection of > blocks that states: > > "Plugins are all integrated or dropped since 3.9.1" > > Further, from the 3.9.1 release notes: > > "All plugins previously packaged as 'Extra Plugins' are now contained > within the Claws Mail package." > > Thus, it's possible that the address_keeper plugin has been folded into > the core. In turn, that would explain why it must block the plugin as a > separate package. Good catch! Thanks, also to Neil. I unmerged this plugin, and claws updates just fine. Well. Sort of. Emerge also wanted to re-merge libreoffice, I have no idea why. The same happened yesterday when I upgraded portage. Whatever :) This time, I used --exclude app-office/libreoffice to avoid this. Alex