[cfe-commits] Please provide a SONAME to libclang

Rafael Ávila de Espíndola rafael.espindola at gmail.com
Wed Jan 11 19:29:18 PST 2012


>> Why the .1? The file is just libclang.so.
> Hmm, .0 will be fine too (I increased the number moving from 2.9 => 3.0)
> 
> Under debian, I am doing a symlink
> /usr/lib/libclang.so -> libclang.so.1
> libclang.so being provided by libclang-dev for build purposes while 
> libclang.so.1 is provided by libclang1

May I ask way? I am not familiar with how distros handle sonames, but I
see two cases

* libraries like liblcms that have a symbolic link and a versioned soname:

$ ls -l liblcms.so
... liblcms.so -> liblcms.so.1.0.19
$ readelf -aW liblcms.so
... Library soname: [liblcms.so.1]

And libraries with no link and an unversioned soname:

$ readelf -aW libssl3.so
... Library soname: [libssl3.so]

I don't see what you win by adding the link and the soname. The clang
developers are the ones in a position to break or not the backwards
compatibility.

I am also not sure how backward compatible is libclang. Doug?

> Sylvestre
> 

Cheers,
Rafael



More information about the cfe-commits mailing list