← Back to team overview

maria-developers team mailing list archive

Re: libmysqlclient.so and Fedora-specific symbol versioning

 

Hi, Honza!

On Jan 08, Honza Horak wrote:
> >
> > * change the versioning to be correct and debian-compatible,
> >    by having old symbols to appear under both libmysqlclient_16 and
> >    libmysqlclient_18 version.
> >
> > I don't believe Debian will use Fedora-style versioning, it's an
> > incompatible change after all. But they might want to use
> > "correct-and-compatible" approach with symbol aliases and two versions
> > per symbol.
> 
> Sergei, thanks a lot for both your advices, I'll try that. Anyway, do 
> you happen to know from scratch how to define two versions for one 
> symbol in the version script (what is the syntax)? I'm quite lost right 
> now, but maybe you have experiences with it.

I didn't try it myself. But in the ld info pages they mention that it's
possible. Info pages have an example, but it uses __asm__ and .symver,
not a linker script. I think one can do the same with a linker script.

Regards,
Sergei


Follow ups

References