> That's not true. Latest dpkg-shlibdeps uses ldd/objdump together. It uses > objdump to get the list of library deps, and then maps it against ldd > output to get the full PATH to just these libraries.
> So yes, it is quite reasonable to require using LD_LIBRARY_PATH to let > dpkg-shlibdeps(ldd) know where this library is, even if you have shlibs.local. > The reason being is that it needs to know the path to the library in order > to map it correctly. It doesn't know that this belongs to the local build > unless it can see the directory. I guess I don't fully understand what dpkg-shlibdeps uses 'ldd' for. (Sorry, I'd check myself, but I'm at a Windows box on the end of a modem for the holidays -- asking is easier than perusing source at the moment.) What mapping are you referring to? What more does dpkg-shlibdeps need to know, aside from the names of the libraries a binary is linked with and the list of packages that provide these libraries? If this is truly necessary, I certainly have no problem with adding LD_LIBRARY_PATH where appropriate; I just don't understand why shlibs.local isn't enough, since it provides the info needed to generate a correct dependency list. Cheers, Steve Langasek postmodern programmer

