[debian-mysql] Bug#505938: libmyodbc: Client programs crash with linker error

John Goerzen jgoerzen at complete.org
Mon Nov 17 14:04:41 UTC 2008


Steve Langasek wrote:
> reassign 505938 libmysqlclient15off
> found 505938 5.0.67-1
> thanks

FWIW, I grabbed the new upstream ODBC driver, applied the Debian patches
to it, ignored the failed diffs, and corrected one patch error.  It
seemed to work fine, though I didn't test it extensively.

Couldn't you resolve the upgrade path with judicious use of conflicts
and depends though?

-- John

> 
> On Sun, Nov 16, 2008 at 08:27:39PM -0600, John Goerzen wrote:
>> Package: libmyodbc
>> Version: 3.51.15r409-4
>> Severity: grave
>> Justification: renders package unusable
> 
>> I get this when I try to run most clients that use MySQL:
> 
>> ./importtags: relocation error: /usr/lib/odbc/libmyodbc.so: symbol
>> mysql_odbc_escape_string, version libmysqlclient_15 not defined in
>> file libmysqlclient_r.so.15 with link time reference
> 
>> This appears to only happen once the client attempts to send a string
>> to a prepared query.
> 
> This is ABI breakage in libmysqlclient15off, which has suddenly dropped
> symbols without changing sonames (or package names).  That needs to be
> addressed first in order to fix the upgrade path; once that's addressed I'll
> be happy to look at packaging a new upstream version of myodbc.
> 







More information about the pkg-mysql-maint mailing list