On 4 Nov 1998, Ben Gertzfield wrote: > >>>>> "Jason" == Jason Gunthorpe <[EMAIL PROTECTED]> writes: > > Jason> There is a small bug in the rules file, you need to set > Jason> LD_LIBRARY_PATH before generating the shared library > Jason> dependencies. If you do not do this it is possible to get a > Jason> double dependency on libstdc++2.8 and libstdc++2.9 because > Jason> ldd finds the installed version of APT's library. > > Actually, no, this is not possible, now that I think about it.. > > [EMAIL PROTECTED]:~]% cat /var/lib/dpkg/info/apt.shlibs > 6:20PM > libpkg 0 apt > > libpkg will only depend on apt.
Nonon, when you run ldd on the compiled apt it will see that apt is linked against libstdc++2.9 and libpkg. It will then look at libpkg and see it is linked with libstc++2.8! So you end up with ldd outputing two lines for each libstdc++ and then you will have it depened on both libstdc++2.8 and libstdc++2.9. The LDD_LIBRARY_PATH is designed to get rid of the 2.8 dependency. jason

