public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Daniel Pielmeier <daniel.pielmeier@googlemail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Trying KDE-4
Date: Tue, 21 Oct 2008 20:46:33 +0200	[thread overview]
Message-ID: <48FE2389.3090900@googlemail.com> (raw)
In-Reply-To: <200810211007.15114.peter@humphrey.ukfsn.org>

Peter Humphrey schrieb am 21.10.2008 11:07:
> On Monday 20 October 2008 13:08:30 Daniel Pielmeier wrote:
>> Unmerge x11-libs/qt-4.3.3 and try again. If you want to be on the safe
>> side do a quickpkg =x11-libs/qt-4.3.3 before. The new qt-4.4.x split
>> ebuilds can not live alongside the non split ebuild.
> 
> I ran quickpkg and emerge -C on qt-4.3.3, then emerge -upDvN world again. 
> The block is still there, exactly the same as before.

Let me quote Alan here:

> I main underlying reason seems to be that Qt now comes as split-ebuilds and 
> Peter has some monolithic ones installed. It's similar to migrating KDE to 
> split-ebuilds, but on a much smaller scale. Unfortunately there's no easy way 
> to automate this in an ebuild, that would require several new unrelated 
> packages replacing one big one, portage doesn't support that kind of thing. 
> So one has to do it manually, and deal with the resulting recdep-rebuild 
> issues as well ....

The problem is that portage is probably not smart enough to do the
upgrade from the non-split to the split ebuilds, so the world update
will always run into this blocker even when qt-4.3.3 is not installed.
Maybe some ebuild depends on >=qt-4.3.3 so it is pulled in and another
one depends on >=qt-4.4.x which also gets pulled in and thus the
blockers. This should be no problem in the normal case as the highest
needed version would be installed. But the new split ebuilds have no
relation to the old monolithic which is probably causing the problems in
this case. The highest available version for monolithic is qt-4.3.3 and
so it is pulled in alongside the new split ebuilds which are also needed
because of a >=4.4.x dependency of other programs.

I remember such problems to when migrating to qt split ebuilds and
simply running emerge world was not enough but I do not remember the
exact procedure which solved this. There were some issues with PyQt4 but
I am not sure if this was related. One thing I would give a try is to
give portage a hand and emerge some of the qt split ebuilds with the
oneshot option. In your case the qt split ebuilds which are blocked:

x11-libs/qt-script-4.4.2, x11-libs/qt-dbus-4.4.2,
x11-libs/qt-qt3support-4.4.2, x11-libs/qt-sql-4.4.2,
x11-libs/qt-gui-4.4.2, x11-libs/qt-svg-4.4.2,
x11-libs/qt-test-4.4.2, x11-libs/qt-core-4.4.2,
x11-libs/qt-webkit-4.4.2, x11-libs/qt-opengl-4.4.2

and then see if portage will be able to continue with the world update.

> I've started building a new system from scratch on another disk, and I'm now 
> about ready to start installing KDE on it. Maybe a clean start is what I 
> need.
> 

I think this could be solved without a reinstall but it is up to you.

Regards,

Daniel








  reply	other threads:[~2008-10-21 18:46 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-10-19 13:54 [gentoo-user] Trying KDE-4 Peter Humphrey
2008-10-19 14:16 ` Weifeng Liu
2008-10-19 14:24 ` Alan McKinnon
2008-10-19 14:50   ` Peter Humphrey
2008-10-19 15:21     ` Daniel Pielmeier
2008-10-19 15:28     ` Alan McKinnon
2008-10-19 17:32       ` Alex Schuster
2008-10-19 17:52         ` Alan McKinnon
2008-10-20  8:46           ` Peter Humphrey
2008-10-20  9:13             ` Peter Humphrey
2008-10-20 12:08               ` Daniel Pielmeier
2008-10-21  9:07                 ` Peter Humphrey
2008-10-21 18:46                   ` Daniel Pielmeier [this message]
2008-10-22  9:15                     ` Peter Humphrey
2008-10-22  9:32                       ` Neil Bothwick
2008-10-22 10:00                         ` Alex Schuster
2008-10-22 11:10                           ` Daniel Pielmeier
2008-10-22 16:42                             ` Peter Humphrey
2008-10-22 18:32                               ` Daniel Pielmeier
2008-10-23  9:28                                 ` Peter Humphrey
2008-10-23  9:45                                   ` Alan McKinnon
2008-10-23 10:03                                     ` Daniel Pielmeier
2008-10-24  8:01                                       ` Peter Humphrey
2008-10-24 11:03                                       ` Peter Humphrey
2008-10-22  9:46                       ` Alan McKinnon
2008-10-20  9:06       ` Peter Humphrey

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=48FE2389.3090900@googlemail.com \
    --to=daniel.pielmeier@googlemail.com \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox