Richard Freeman wrote: > The dynamic linker doesn't need to consult the filename to figure out > how to parse a shared object. It only consults the filename to figure > out which shared object is needed. That is actually analogous to > putting the package name/version in the ebuild filename.
Right. Plus, if the linker *did* consult the filename, imagine what would happen if someone renamed the file (even by accident) and changed the version? The parser should not be able to be so easily fooled - could cause great confusion and or nasty and weird bugs - seems very fragile to me. Having the version *in* the file is much safer, since monkeying with that would require editing it the file, rather than renaming it. -Joe