On Sun, 2005-08-14 at 07:20 -0700, Stefan Jones wrote: > On Sat, 2005-08-13 at 23:26 -0400, Mike Frysinger wrote: > > i've already contacted fuzzray about utilizing two packages solar put > > together > > (and can be found in portage already): > > pax-utils: scanelf > > portage-utils: qfile > > Thanks for the ideas. > > I had a quick look at the programs; > > qfile: This would be useful in cleaning up the the last part of finding > which package the file belongs to. But that part is already fairly quick > compared to the rest. > > scanelf: > > >From what I can see scanelf can print what libraries a file needs but it > cannot say if the libraries are present. For example: > > /usr/bin/scanelf /bin/ls -n > TYPE NEEDED FILE > ET_EXEC librt.so.1,libncurses.so.5,libc.so.6 /bin/ls > > So you would need to keep a list of all libraries to check against. > Thus I prefer using: > LD_TRACE_LOADED_OBJECTS=1 /lib/ld-linux.so.2 /bin/ls > > But you could use "ldconfig -p" to gain a list of all the libraries, put > them in a hash table and then use scanelf.
All of this is on my todo list for the next major revision of revdep-rebuild. The one bug that I haven't found an easy, quick, reliable method to fix is Bug 63643 (revdep-rebuild does not rebuild libraries with unresolved symbols). If anyone has suggestions for that one, I would highly appreciate it. Regards, Paul -- gentoo-dev@gentoo.org mailing list