https://bugzilla.novell.com/show_bug.cgi?id=660438
https://bugzilla.novell.com/show_bug.cgi?id=660438#c14
--- Comment #14 from Stanislav Brabec 2012-01-09 20:33:06 CET ---
I have bad news. Adding --enable-compat-24/26 again changes ABI.
Rebuilt with --enable-compat24 --enable-compat26 makes springlobby working, but
it breaks audacity from openSUSE (which uses the same unicode + wxcontainer
ABI):
audacity: Symbol `_ZTV12wxBufferedDC' has different size in shared object,
consider re-linking
audacity: Symbol `_ZTV10wxClientDC' has different size in shared object,
consider re-linking
audacity: Symbol `_ZTV10wxMemoryDC' has different size in shared object,
consider re-linking
audacity: Symbol `_ZTV17wxBufferedPaintDC' has different size in shared object,
consider re-linking
Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx
containers,compatible with 2.4,compatible with 2.6),
and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx
containers,compatible with 2.6).
It means, that we probably have to add 24 ABI variants (or at least 16) to make
happy all third party packages users (2.4 only enabled (maybe this one can be
omitted), 2.6 only enabled, both 2.4 and 2.6 enabled it all for 2.8 ANSI, 2.8
wxcontainer, 2.9 ANSI, 2.9 wxcontainer, and that all both non-debug and debug).
Or just tell users that it is not wise idea to build cross-distro packages
using system wxWidgets.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.