https://bugzilla.novell.com/show_bug.cgi?id=660438 https://bugzilla.novell.com/show_bug.cgi?id=660438#c0 Summary: WxGTK is incompatible between OpenSUSE and Fedora Classification: openSUSE Product: openSUSE 11.4 Version: Factory Platform: Other OS/Version: Other Status: NEW Severity: Major Priority: P5 - None Component: Basesystem AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: neptunia@mail.ru QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; ru; rv:1.9.1.16) Gecko/20101124 SUSE/2.0.11-2.2 SeaMonkey/2.0.11 It is impossible to build an rpm package with a WxGTK application that would work well on both OpenSUSE and Fedora even if both use the same WxGTK version. The problem is with different compile options. I receive the following message when the options used to compile the library does not match the options used when compiling the application: 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.6), and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6). This is when trying to run an application compiled on OpenSUSE on Fedora. Both are versions 2.8. The only difference is in that the Fedora's library is build to be compatible with 2.4 in addition to 2.8 and 2.6 versions while OpenSUSE's library is only compatible with 2.8 and 2.6. Since the program only uses 2.8 APIs and not those of 2.4 it is logical to suppose that running it with a library which has WIDER compatibility features would be OK, but this is not the case in the reality. I think this behavior is counter-intuitive and makes building cross-distribution binaries that use WxGTK impossible. Reproducible: Always Steps to Reproduce: 1. 2. 3. -- 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.