Re: versioned symbols in shared libraries (upstream != Debian)
Le mardi 14 mars 2006 à 01:25 +0100, Christian Hammers a écrit :
> Hello
>
> During the last month I have build my libmysqlclient15 with
> shared symbols that looked in "objdump -T" like:
> 0013a154 g DO .bss 00000004 MYSQL_5.0 my_dont_interrupt
> 00026d70 g DF .text 000002fa MYSQL_5.0 my_strntoll_8bit
> 00015730 g DF .text 00000025 MYSQL_5.0 my_no_flags_free
>
> Now MySQL finally closed my bug report to them and provides symbols
> in their upstream source. Sadly they look like:
> 0000f280 g DF .text 0000000b libmysqlclient_15 mysql_row_tell
> 0000f4d0 g DF .text 00000043 libmysqlclient_15 mysql_escape_string
> 0000da30 g DF .text 000000e1 libmysqlclient_15 mysql_slave_send_query
>
> This is bad, right? If I would just use them all the previously built
> binaries would stop linking and if I stay with mine, no non-Debian
> dynamically linked binary would run on Debian, right? Any ideas?
I think this deserves an award for the MySQL developers for deliberately
breaking upgrades in your packages.
The only thing you can do now is indeed to re-upload a new binary
package name, and to start a transition.
--
.''`. Josselin Mouette /\./\
: :' : josselin.mouette@ens-lyon.org
`. `' joss@debian.org
`- Debian GNU/Linux -- The power of freedom
Reply to: