>> Herbert Xu <[EMAIL PROTECTED]> writes: > > > and allow shlibs with different minor version numbers to be installed > > > together by encoding it into the package name. Of course, we'll have > > > to manage /usr/lib/libfoo.so.2 dynamically as well. > > > Break the second you run ldconfig. Plus the fact that the dynamic > > linker doesn't know about major and minor version numbers, only about > > sonames. > > Not if you manage it through ldconfig.
I don't think I understand what you mean by manage here. You can't prevent users from running 'ldconfig'. If you run 'ldconfig' it will read the sonames and place symlinks to the "newer versions" of the library. > BTW, ldconfig does know about version numbers. Read the source. It doesn't. It parses the soname, it's not quite the same. And I said "dynamic linker" not "ldconfig". The dynamic linker does not know about version numbers. -- Marcelo