From mboxrd@z Thu Jan  1 00:00:00 1970
Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org)
	by finch.gentoo.org with esmtp (Exim 4.60)
	(envelope-from <gentoo-user+bounces-133058-garchives=archives.gentoo.org@lists.gentoo.org>)
	id 1RhSVw-0008RW-DI
	for garchives@archives.gentoo.org; Sun, 01 Jan 2012 21:00:20 +0000
Received: from pigeon.gentoo.org (localhost [127.0.0.1])
	by pigeon.gentoo.org (Postfix) with SMTP id 3B9FA21C18D;
	Sun,  1 Jan 2012 21:00:05 +0000 (UTC)
Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181])
	by pigeon.gentoo.org (Postfix) with ESMTP id 6F6CE21C02A
	for <gentoo-user@lists.gentoo.org>; Sun,  1 Jan 2012 20:59:04 +0000 (UTC)
Received: by werm12 with SMTP id m12so8852178wer.40
        for <gentoo-user@lists.gentoo.org>; Sun, 01 Jan 2012 12:59:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=gamma;
        h=date:from:to:subject:message-id:in-reply-to:references:organization
         :x-mailer:mime-version:content-type:content-transfer-encoding;
        bh=rUI3IIjAm+pYF9b0/Vno/9WSMUdU8pWOCi3+k0Ap9nc=;
        b=LzRZhtpVS6XOyyZEv+hai6lfvPfzCDA0PcOpmikXRYnTR7zlAXFZTt6Z/l3DlNfM7w
         U7rsWddRjS+SQjk+EqFyxyiJiIqbFwiGSgxjharCxI/gRtV3IRoxZaiQLdY5KB6t0lLs
         WKyEJ7sDxzn0F73r1c7dlAnBvQA+KM/TRfm/0=
Received: by 10.216.139.96 with SMTP id b74mr31343819wej.10.1325451201746;
        Sun, 01 Jan 2012 12:53:21 -0800 (PST)
Received: from rohan.example.com (196-215-2-107.dynamic.isadsl.co.za. [196.215.2.107])
        by mx.google.com with ESMTPS id g12sm44940029wiw.10.2012.01.01.12.53.19
        (version=SSLv3 cipher=OTHER);
        Sun, 01 Jan 2012 12:53:20 -0800 (PST)
Date: Sun, 1 Jan 2012 22:53:14 +0200
From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Problems starting KDE
Message-ID: <20120101225314.0ffc40cc@rohan.example.com>
In-Reply-To: <1325434396.10079.31.camel@laptop.limeyworld>
References: <1325346805.15973.36.camel@laptop.limeyworld>
	<1325356654.15973.76.camel@laptop.limeyworld>
	<1325429646.10079.19.camel@laptop.limeyworld>
	<201201011531.04502.michaelkintzios@gmail.com>
	<1325434396.10079.31.camel@laptop.limeyworld>
Organization: Internet Solutions
X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.4; x86_64-pc-linux-gnu)
Precedence: bulk
List-Post: <mailto:gentoo-user@lists.gentoo.org>
List-Help: <mailto:gentoo-user+help@lists.gentoo.org>
List-Unsubscribe: <mailto:gentoo-user+unsubscribe@lists.gentoo.org>
List-Subscribe: <mailto:gentoo-user+subscribe@lists.gentoo.org>
List-Id: Gentoo Linux mail <gentoo-user.gentoo.org>
X-BeenThere: gentoo-user@lists.gentoo.org
Reply-to: gentoo-user@lists.gentoo.org
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
X-Archives-Salt: 0b5becfb-4033-41ca-a1a1-03b851e43467
X-Archives-Hash: ee0184599099d2057d3007c4fdc5be0b

On Sun, 01 Jan 2012 11:13:16 -0500
Jeff Cranmer <jeff@lotussevencars.com> wrote:

> >  
> > > Jeff
> > 
> > $ qfile libQtGui.so.4.7.4
> > x11-libs/qt-gui (/usr/lib64/qt4/libQtGui.so.4.7.4)
> > 
> > Look at the date time that you built x11-libs/qt-gui (in your
> > emerge.log, or use genlop) and compare with said file.
> 
> The files match, last compiled in the morning, two days ago, which is
> before I tried my most recent changes.  
> 
> Success - Recompilation of this file gets me a k desktop.
> 
> Is there a good way to force-recompile an entire system's code?
> emerge -Dav system and emerge -Dav world don't seem to go down far
> enough in the hierarchy to recompile all dependencies.


That's a common enough problem but there doesn't seem to be much
portage can do about it.

Lower-level libs can easily trigger a rebuild for ebuilds that depend
on them, but the reverse is not true. For example, if you have some KDE
app that requires a recent qt version (and your installed qt is some
earlier version), then portage can't figure out to tell you to upgrade
or rebuild qt because the dependencies are the wrong way round for that.

You have to remember yourself when a Qt rebuild might be needed. You
can use sets help to help ensure you do rebuild everything in Qt, but
you have to remember when to do it.

xorg-server has the same issue, and the solution there is also
"remember to rebuild the xorg-drivers when you upgrade the X server"



-- 
Alan McKinnnon
alan.mckinnon@gmail.com