Hello community,

here is the log from the commit of package wxWidgets-3_0 for openSUSE:Factory 
checked in at 2018-07-13 10:19:35
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wxWidgets-3_0 (Old)
 and      /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wxWidgets-3_0"

Fri Jul 13 10:19:35 2018 rev:26 rq:621874 version:3.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/wxWidgets-3_0/wxWidgets-3_0-nostl.changes        
2018-04-22 14:33:13.738887087 +0200
+++ /work/SRC/openSUSE:Factory/.wxWidgets-3_0.new/wxWidgets-3_0-nostl.changes   
2018-07-13 10:20:55.574424950 +0200
@@ -1,0 +2,5 @@
+Tue Jul 10 11:24:39 UTC 2018 - jeng...@inai.de
+
+- Update relax-abi.diff for new upstream patch.
+
+-------------------------------------------------------------------
wxWidgets-3_0.changes: same change

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
wxWidgets-3_0.spec: same change
++++++ relax-abi.diff ++++++
--- /var/tmp/diff_new_pack.ePMh4Z/_old  2018-07-13 10:20:56.522426083 +0200
+++ /var/tmp/diff_new_pack.ePMh4Z/_new  2018-07-13 10:20:56.522426083 +0200
@@ -1,13 +1,20 @@
-From: Nathan Ridge
+From 7f1d08d5bd5681d1a79ea2f0e2a7fa3c8fa10b1b Mon Sep 17 00:00:00 2001
+From: Vadim Zeitlin <va...@wxwidgets.org>
+Date: Mon, 9 Jul 2018 00:36:15 +0200
+Subject: [PATCH] Ignore all changes to g++ ABI version since 1002
 
-Relax the ABI compatibility requirements for GCC.
+Checking for the exact match of __GXX_ABI_VERSION created more problems
+(including for both Fedora and Debian packagers, see
+https://github.com/wxWidgets/wxWidgets/pull/828) than it solved
+(approximately 0), so relax it and assume that future g++ versions will
+remain broadly compatible with the current ABI, which seems like a safe
+assumption so far.
 
-Allow a library and an application to differ in __GXX_ABI_VERSION
-within the range 1002-1008. The ABI changes made in this range
-do not affect wxWidgets.
-
-https://github.com/wxWidgets/wxWidgets/commit/ad21cc332ac906b9ae8f238ab135cbe410e78eba
-https://github.com/wxWidgets/wxWidgets/commit/96f5a24f6dfdfff3466ab7c1736dfc741165aaea
+It's not really clear if there is any value in having this ABI check at
+all, or if we should remove CheckBuildOptions() and all the code calling
+it entirely, as it seems that there is no way to trigger this check
+during run-time without getting a link error first. But keep it for now,
+just because it's simpler to keep it than to remove it.
 ---
  include/wx/build.h |   11 ++++++++++-
  1 file changed, 10 insertions(+), 1 deletion(-)
@@ -24,7 +31,7 @@
 +    // https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html
 +    // under -fabi-version) don't affect wxWidgets, so we allow a library
 +    // and an application to differ within that range.
-+    #if ((__GXX_ABI_VERSION >= 1002) && (__GXX_ABI_VERSION <= 1011))
++    #if ((__GXX_ABI_VERSION >= 1002))
 +        #define wxGXX_EFFECTIVE_ABI_VERSION 1002
 +    #else
 +        #define wxGXX_EFFECTIVE_ABI_VERSION __GXX_ABI_VERSION


Reply via email to