On Saturday 20 May 2017 18:39:07 Kai Krakow wrote:
> Am Sat, 20 May 2017 16:36:08 +0100
> 
> schrieb Mick <michaelkintz...@gmail.com>:
> > On Saturday 20 May 2017 10:48:52 Mick wrote:
> > > On Saturday 20 May 2017 03:19:20 Peter Humphrey wrote:
> > > > On Saturday 20 May 2017 00:26:58 Kai Krakow wrote:
> >  [...]
> >  [...]
> >  [...]
> >  [...]
> >  [...]
> >  [...]
> >  
> > > > After all that, KMail now works as it did before.
> >  
> >  [...]
> >  
> > > > Mick might like to try that, perhaps. I assume the effect will be
> > > > the same.
> > > 
> > > Thanks Peter.  First PC is going through it.  91 packages!
> > 
> > It seems revdep-rebuild'ing against library='libQtCore.so.4' also
> > rebuilds the newly installed Qt packages.  This is why there so many
> > packages to rebuild.
> 
> That's why I suggested using "--changed-deps": It doesn't rebuild
> packages that provide the library itself and have already been built
> after the library provider...
> 
> OTOH, it doesn't check binary dependence, just what is written into the
> ebuilds itself. But it should work most of the time.
> 
> A combination of two emerge invocations may work, too:
> 
> # emerge -DNua world --changed-deps
> # emerge -1a @preserved-rebuild --changed-deps
> 
> This also worked well for me when I did the gcc upgrade.
> 
> But I think the need to use changed-deps to rebuild dependers should be
> considered a bug and be reported. Portage has support for sub-slot
> dependencies to describe such binary breakage during upgrades and
> automatically rebuild the dependers.

Have you seen https://bugs.gentoo.org/show_bug.cgi?id=595618 ? It says that 
"Qt plugins compiled with gcc-4 are incompatible with <dev-qt/qtcore-4.8.7 
compiled with gcc-5." I don't see how portage can be expected to anticipate 
that. On the other hand, some kind of notice could be issued, and bug 618922 
is pursuing that. (That's the one I started this thread with.)

-- 
Regards
Peter


Reply via email to