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 1R5g9q-0001W9-3n for garchives@archives.gentoo.org; Mon, 19 Sep 2011 15:53:22 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id E427A21C0C8; Mon, 19 Sep 2011 15:52:47 +0000 (UTC) Received: from mail-wy0-f181.google.com (mail-wy0-f181.google.com [74.125.82.181]) by pigeon.gentoo.org (Postfix) with ESMTP id 2298E21C20A for ; Mon, 19 Sep 2011 15:50:13 +0000 (UTC) Received: by wyg36 with SMTP id 36so6315386wyg.12 for ; Mon, 19 Sep 2011 08:50:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:content-type :content-transfer-encoding; bh=gYUVJYe+3RQjX+eZmFqiON6iuO5rzcQH2i9Jbn907+k=; b=i3Fr9HOFbDfkJbCgQN4LfNlpMae0ChZ8QNtldX3Vh5oJgZnSy/hacX96Ax41LoXAX0 aSlcbYC1YdquSzH4Uz1MpOc/WdIKoDqG87O4DJJDHpFnFqWfHgVP8nf1jQahCgo+pkZs AvhmhmJh9Xg3+QrQeRGkfJwx7tn7SGn93e6lY= Received: by 10.227.195.145 with SMTP id ec17mr582264wbb.0.1316447413200; Mon, 19 Sep 2011 08:50:13 -0700 (PDT) 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 Sender: paul.hartman@gmail.com Received: by 10.227.156.203 with HTTP; Mon, 19 Sep 2011 08:49:53 -0700 (PDT) In-Reply-To: References: <20110919161002.52493882@rohan.example.com> <57242555.Dg011fuPs4@pc> From: Paul Hartman Date: Mon, 19 Sep 2011 10:49:53 -0500 X-Google-Sender-Auth: RCG_VpTcd6qVpDv-oeQtXAKg2vA Message-ID: Subject: Re: [gentoo-user] Re: Updating libpng: another lib tool cockup? To: gentoo-user@lists.gentoo.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Archives-Salt: X-Archives-Hash: 892e287bef2d13c2ef9064854ddf8890 On Mon, Sep 19, 2011 at 9:58 AM, Allan Gottlieb wrote: > OK. =A0But the claim was that: if > =A0 revdep-rebuild > with no argument found nothing to build, then > =A0 revdep-rebuild --library > will find nothing. I think what everyone (except Michael S) seems to be confused about is: Normal revdep-rebuild (with no options) looks for broken shared library dependencies and rebuilds them. If you run it again, it won't rebuild anything, because the dependency has been fixed. Using the --library switch, however, it looks for everything built against that library, regardless of whether or not the dependency is broken, and rebuilds it. If you run this command 10 times in a row it'll rebuild the same libraries 10 times. Presumably, there are cases (like libpng) when it is desirable to rebuild dependencies but they aren't "broken" in the way that revdep-rebuild normally can detect. So using --library will brute-force rebuild everything that depends on that library, just to make sure they are built against the new version. Moral of the story; if an ebuild tells you to revdep-rebuild --library, do it. :)