On Mon, Sep 19 2011, Paul Hartman wrote:

> On Mon, Sep 19, 2011 at 9:58 AM, Allan Gottlieb <gottl...@nyu.edu> wrote:
>> OK.  But the claim was that: if
>>   revdep-rebuild
>> with no argument found nothing to build, then
>>   revdep-rebuild --library <some-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. :)

Thanks for the clarification.

When revdep-rebuild --library is suggested should we run it
before or after the ordinary revdep-rebuild that we typically
run after each update world?
(That was actually my original question :-)

thanks,
allan


Reply via email to