[LLVMdev] Name of the libraries + soname? 3.4.1 ?

Tom Stellard tom at stellard.net
Mon May 12 06:22:04 PDT 2014


On Mon, May 12, 2014 at 08:41:36AM +0200, Sylvestre Ledru wrote:
> Hello,
> 
> With the release of 3.4.1, the LLVM library has been renamed from
> libLLVM-3.4.so to libLLVM-3.4.1.so. In parallel, the soname has been
> updated to
> reflect this change.
> 
> AFAIK, we kept the ABI compatible from 3.4 to 3.4.1. So, is there any
> reason for doing it?
> This caused some breakages in Debian (basically, breaking some X because
> of mesa could not
> link against LLVM due to the new soname).
> I noticed that we did the same with 3.5.
> 
> I am not sure to understand what was wrong with the X.Y naming schema.

The library was renamed, but a libLLVM-3.4.so symlink was added to point
to libLLVM-3.4.1.so, so I don't think anything should break.

The rationale behind adding the patch level to the soname was to allow
applications to link against a specific LLVM point release.

-Tom

> 
> Thanks
> Sylvestre
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev



More information about the llvm-dev mailing list