[wxGTK] - only warn on ABI mismatch (#1200611)

Dan Horák sharkcz at fedoraproject.org
Thu Mar 12 16:50:57 UTC 2015


commit cc897a4b875468011d9306398523c395a9e3036f
Author: Dan Horák <dan at danny.cz>
Date:   Thu Mar 12 17:50:53 2015 +0100

    - only warn on ABI mismatch (#1200611)

 wxGTK-2.8.12-abicheck.patch | 15 +++++++++++++++
 wxGTK.spec                  |  9 ++++++++-
 2 files changed, 23 insertions(+), 1 deletion(-)
---
diff --git a/wxGTK-2.8.12-abicheck.patch b/wxGTK-2.8.12-abicheck.patch
new file mode 100644
index 0000000..97055ba
--- /dev/null
+++ b/wxGTK-2.8.12-abicheck.patch
@@ -0,0 +1,15 @@
+diff -up wxGTK-2.8.12/src/common/appbase.cpp.abicheck wxGTK-2.8.12/src/common/appbase.cpp
+--- wxGTK-2.8.12/src/common/appbase.cpp.abicheck	2015-03-12 17:15:18.000000000 +0100
++++ wxGTK-2.8.12/src/common/appbase.cpp	2015-03-12 17:15:57.000000000 +0100
+@@ -424,10 +424,7 @@ bool wxAppConsole::CheckBuildOptions(con
+         msg.Printf(_T("Mismatch between the program and library build versions detected.\nThe library used %s,\nand %s used %s."),
+                    lib.c_str(), progName.c_str(), prog.c_str());
+ 
+-        wxLogFatalError(msg.c_str());
+-
+-        // normally wxLogFatalError doesn't return
+-        return false;
++        wxLogWarning(msg.c_str());
+     }
+ #undef wxCMP
+ 
diff --git a/wxGTK.spec b/wxGTK.spec
index d908d24..17670cd 100644
--- a/wxGTK.spec
+++ b/wxGTK.spec
@@ -1,6 +1,6 @@
 Name:           wxGTK
 Version:        2.8.12
-Release:        15%{?dist}
+Release:        16%{?dist}
 Summary:        GTK2 port of the wxWidgets GUI library
 License:        wxWidgets
 Group:          System Environment/Libraries
@@ -8,6 +8,9 @@ URL:            http://www.wxwidgets.org/
 Source0:        http://downloads.sourceforge.net/wxwindows/%{name}-%{version}.tar.bz2
 Source1:        wx-config
 Patch0:         %{name}-2.8.12-test.patch
+# https://bugzilla.redhat.com/show_bug.cgi?id=1200611
+# remove abort when ABI check fails
+Patch1:         %{name}-2.8.12-abicheck.patch
 
 BuildRequires:  gtk2-devel, zlib-devel >= 1.1.4
 BuildRequires:  libpng-devel, libjpeg-devel, libtiff-devel
@@ -76,6 +79,7 @@ libraries or the X Window System.
 %prep
 %setup -q -n %{name}-%{version}
 %patch0 -p1 -b .test
+%patch1 -p1 -b .abicheck
 
 sed -i -e 's|/usr/lib\b|%{_libdir}|' wx-config.in configure
 
@@ -207,6 +211,9 @@ popd
 
 
 %changelog
+* Thu Mar 12 2015 Dan Horák <dan[at]danny.cz> - 2.8.12-16
+- only warn on ABI mismatch (#1200611)
+
 * Wed Feb 25 2015 Petr Pisar <ppisar at redhat.com> - 2.8.12-15
 - Rebuild for reverted GCC 5.0 C++ ABI signature
 


More information about the scm-commits mailing list