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 ) 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 ; Sun, 1 Jan 2012 20:59:04 +0000 (UTC) Received: by werm12 with SMTP id m12so8852178wer.40 for ; 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 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: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail 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 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