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

Reply via email to