title 385359 libwbxml2 changed symbol without soname bump reassign 385359 wbxml2 thanks
On Wed, Sep 06, 2006 at 03:39:48AM +0200, Martin Stigge wrote: > Here is some debug information: > > $ OSYNC_DEBUG=5 msynctool --listplugins > [OSPLG] ERROR: Unable to load > plugin /usr/lib/opensync/plugins/syncml_plugin.so: Unable to open > module /usr/lib/opensync/plugins/syncml_plugin.so: /usr/lib/libsyncml.so.0: > undefined symbol: wbxml_conv_xml2wbxml > Available plugins: > evo2-sync > file-sync > > So it seems this is a bug in libsyncml? Actually, it is a bug in libwbxml2: nighthawk~/tmp$ dpkg-deb -x libwbxml2_0.9.0-3_i386.deb . nighthawk~/tmp$ objdump -T usr/lib/libwbxml2.so.0.0.9 | grep wbxml_conv_xml2wbxml 000087e0 g DF .text 0000016b Base wbxml_conv_xml2wbxml nighthawk~/tmp$ dpkg-deb -x libwbxml2_0.9.2-1_i386.deb . nighthawk~/tmp$ objdump -T usr/lib/libwbxml2.so.0.0.9 | grep wbxml_conv_xml2wbxml 0000a860 g DF .text 000000a5 Base wbxml_conv_xml2wbxml_withlen So libwbxml2 changed the wbxml_conv_xml2wbxml symbol to wbxml_conv_xml2wbxml_withlen without increasing the soname and now the old wbxml_conv_xml2wbxml symbol is undefined in libsyncml0. Please coordinate with upstream on how to solve this (or reassign back if you think this is not a problem). We need to fix this in order to not break partial upgrades from sarge (if a user just upgrades libwbxml2 but not libsyncml0, the opensync syncml plugin would break on their system) BTW, the library is misnamed anyway, it should be named libwbxml2-0 (or libwbxml2-1 or libwbxml2-0d now) cheers, Michael -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]