On Mon, Sep 19, 2011 at 4:33 PM, Mark Knecht <markkne...@gmail.com> wrote: > On Mon, Sep 19, 2011 at 7:36 AM, Michael Mol <mike...@gmail.com> wrote: >> On Mon, Sep 19, 2011 at 10:20 AM, Allan Gottlieb <gottl...@nyu.edu> wrote: > <SNIP> >>> ajglap gottlieb # revdep-rebuild; revdep-rebuild --library >>> '/usr/lib64/libpng14.so.14' > <SNIP> >> >> Is there no automated way to catch these? --library expects an >> argument; how do I know which libraries to feed it? > > My question exactly. It's not likeyou can look at just names of > libraries as I think to do this right you've got to look at every > revision of every library on the system, don't you? > > It's possible that this problem could exist for a long while if a > program doesn't get used much...
Based on subsequent discussion since I wrote that question, I think the answer is, "currently, no." Ebuillds would need more metadata, and portage would need to be more aware of deep dependencies. I'm not sure of revdep-rebuild's angle, or how it might be able to be improved to detect errors that don't come from broken linkage. -- :wq