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