Plugin loading in libsasl

Alexey Melnikov alexey.melnikov at isode.com
Wed Jul 17 07:02:39 EDT 2013


On 16/07/2013 14:23, Ondřej Surý wrote:
> Hi,
Hi Ondřej,
> I have realized one quite serious problem in plugin loading with 
> recent SONAME bump.
>
> The plugins are versioned, but the library ignores that and looks for 
> .so files in the plugins directory.
>
> This basically prevents the gradual transitioning from one SONAME to 
> another, since at one point in time you have to replace the plugins 
> with one version or another.
>
> I would propose to change the mechanism to look for:
>
> .so.<SONAME>
How can libsasl library know expected <SONAME> information?
> (There might be some backward compatible mechanism to go through .so, 
> but I don't think it would be necessary.)
>
> Any other ideas how to solve it?



More information about the Cyrus-devel mailing list