Stale files in /usr/X11/bin ?

Joerg Sonnenberger joerg at britannica.bec.de
Sat Mar 26 08:12:20 PST 2005


On Sat, Mar 26, 2005 at 05:37:08PM +0200, Yury Tarasievich wrote:
> Joerg Sonnenberger wrote:
> >Do you want to link directly against lib.so instead of lib.so.x? That's
> >broken.
> 
> Yes, that's what I'd want to do. Shame it's broken.

It is broken because the soname has a reason. Libraries with identical
sonames are supposed to be backward-compatible with regard to the
implemented ABI.

> >Exactly. The dynamic linker doesn't care at all about version numbers.
> 
> I'm out of my depth here, but what is, then, when binary has inside it 
> references to lib...so.<n>?

The linker does an exact match. That's why it doesn't care of versions.

> >Not really. The libc.so --> libc.so.4 link is used by the _static_ linker,
> >You could use varsyms to change the behaviour on a per-case base.
> 
> Sorry, I don't really know what the varsym is.

varsym(8). Bascially it's variable expansion for symlinks :)
You have to set vfs.varsym_enable=1 though. Someone wants to add
that to the manpage?

Joerg





More information about the Bugs mailing list