From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1LUoGn-0006Pd-49 for garchives@archives.gentoo.org; Wed, 04 Feb 2009 20:22:49 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id EA202E0768; Wed, 4 Feb 2009 20:22:46 +0000 (UTC) Received: from ey-out-1920.google.com (ey-out-1920.google.com [74.125.78.148]) by pigeon.gentoo.org (Postfix) with ESMTP id AACBAE0768 for ; Wed, 4 Feb 2009 20:22:46 +0000 (UTC) Received: by ey-out-1920.google.com with SMTP id 13so328744eye.10 for ; Wed, 04 Feb 2009 12:22:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:subject:date :user-agent:references:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:message-id; bh=ck9epuA3fjWxOcjeQp8ga+nG+O8aUMgg4VydfA19rRQ=; b=veLonGqzs23uMr+O8efpN2cQtfW+ABxYSCTletR8d9J3XuQ8iQRGzcwdsbFmRdDXem 5ArnRpkB/ChYgvzTpzeA1W+kfOjWHvf9VzNFR80Fy+jZmkRGvSNIyyEjrpgEOdwq8T28 Bf4JrTuE5yCb4TVkJwW29OquNhJZkGunoAzRM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:subject:date:user-agent:references:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :message-id; b=IgP99x8ZvyTxlhm8xd+u7FtCugdBcfRVmyl3QF49t8+CHDo26If2rx2kKEgwMFdl+E pRIRWEaBxtcACq8u34AmuCr66bs/tpR7xRnVM6PqKE6FV32+jsDQLlKi+A2nxZZzHV+H gee9y/HHiZedDPQHMFzZ8gizEB0xPnSytYPaU= Received: by 10.67.20.11 with SMTP id x11mr3790836ugi.68.1233778966000; Wed, 04 Feb 2009 12:22:46 -0800 (PST) Received: from ?172.20.0.5? (196-210-140-105-wblv-esr-3.dynamic.isadsl.co.za [196.210.140.105]) by mx.google.com with ESMTPS id u14sm4309243gvf.7.2009.02.04.12.22.44 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 04 Feb 2009 12:22:45 -0800 (PST) From: Alan McKinnon To: gentoo-user@lists.gentoo.org Subject: Re: [gentoo-user] Re: libtool problem Date: Wed, 4 Feb 2009 22:21:38 +0200 User-Agent: KMail/1.9.10 References: <200902041917.38293.dirk.heinrichs@online.de> In-Reply-To: <200902041917.38293.dirk.heinrichs@online.de> 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="iso-8859-15" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200902042221.38749.alan.mckinnon@gmail.com> X-Archives-Salt: 34ef906e-a1c2-49de-a4b9-a61be9b4dacc X-Archives-Hash: 6986bc756ab5c69f81a3f96f909e5a79 On Wednesday 04 February 2009 20:17:33 Dirk Heinrichs wrote: > Am Mittwoch, 4. Februar 2009 04:25:34 schrieb ABCD: > > The reason there wasn't a bump (IIRC) was that the ebuild never changed > > - only the eclass did. =A0If you emerged any version of GCC during the > > window where the eclass was broken, that version of GCC would have been > > broken. > > That also means that portage is broken. Whenever something changes where > other things depend on, those other things should be rebuilt. This doesn't > happen here. I disagree, that would cause many more spurious rebuilds than is needed if = it=20 were automated. Portage cannot tell how important or how deep a change is,= =20 that requires a human to look and see. So what is needed is a flag that=20 portage recognizes as an instruction to do a revdep-rebuild-style search an= d=20 find everything using a specific changed file, and rebuild those. The flag = is=20 set under dev control. Blindly doing what you suggest leads to this: appA depends on libB.=20 libB has a bug which is fixed but no changes to the API or ABI occur, so ap= pA=20 does not need to be rebuilt, it simply uses the new compiled lib when run. This circumstance will likely happen many many times more often that the=20 updated eclass that is the subject of this thread. Therefore, a simple elog entry is a valid handling and fully compliant with= =20 the principle of The Simplest Thing That Could Possibly Work. =2D-=20 alan dot mckinnon at gmail dot com