Hello community,

here is the log from the commit of package perl-Wx for openSUSE:Factory checked 
in at 2017-07-07 10:17:59
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Wx (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Wx.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Wx"

Fri Jul  7 10:17:59 2017 rev:8 rq:508660 version:0.9932

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Wx/perl-Wx.changes  2017-05-31 
12:19:52.979207906 +0200
+++ /work/SRC/openSUSE:Factory/.perl-Wx.new/perl-Wx.changes     2017-07-07 
10:18:04.249211337 +0200
@@ -1,0 +2,14 @@
+Thu Jul  6 22:10:45 UTC 2017 - [email protected]
+
+- Fix wxWidgets runtime Require to actually existing package
+
+-------------------------------------------------------------------
+Mon Jun 26 17:09:46 UTC 2017 - [email protected]
+
+- Add fix_wxWidgets_3_0_3_API_break.patch
+  wxPropertySheetDialog::SetInnerSize was renamed to SetInnerSizer,
+  expose old and new name on Perl side
+- Set Requires and BuildRequires to force matching build and
+  runtime wxWigets versions.
+
+-------------------------------------------------------------------

New:
----
  fix_wxWidgets_3_0_3_API_break.patch

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

Other differences:
------------------
++++++ perl-Wx.spec ++++++
--- /var/tmp/diff_new_pack.r0fURy/_old  2017-07-07 10:18:06.460898400 +0200
+++ /var/tmp/diff_new_pack.r0fURy/_new  2017-07-07 10:18:06.460898400 +0200
@@ -30,6 +30,7 @@
 Patch0:         0001-fix-incomplete-Wx_Exp.pm-due-to-missing-dependecy-in.patch
 Patch1:         0001-Sort-output-of-dumped-dictionaries-for-reproducible-.patch
 Patch2:         0002-Provide-overload-methods-to-XSpp-in-sorted-order.patch
+Patch3:         fix_wxWidgets_3_0_3_API_break.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 BuildRequires:  perl
 BuildRequires:  perl-macros
@@ -44,11 +45,18 @@
 %{perl_requires}
 # MANUAL BEGIN
 BuildRequires:  gcc-c++
-%if 0%{?suse_version} > 1320 || 0%{?sle_version} >= 120200
-BuildRequires:  wxWidgets-3_0-nostl-devel
+%if 0%{?suse_version} > 1320
+# upstream wxWidgets broke API between 3.0.2 and 3.0.3 ...
+BuildRequires:  wxWidgets-3_0-nostl-devel >= 3.0.3
+Requires:       libwx_baseu-suse-nostl3 >= 3.0.3
+%else
+%if 0%{?sle_version} >= 120200
+BuildRequires:  wxWidgets-3_0-nostl-devel <= 3.0.2
+Requires:       libwx_baseu-suse-nostl3 <= 3.0.2
 %else
 BuildRequires:  wxWidgets-ansi-devel
 %endif
+%endif
 BuildRequires:  xspp
 # MANUAL END
 
@@ -65,6 +73,7 @@
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 %{__perl} Makefile.PL INSTALLDIRS=vendor OPTIMIZE="%{optflags}"

++++++ fix_wxWidgets_3_0_3_API_break.patch ++++++
diff --git a/XS/PropertySheetDialog.xsp b/XS/PropertySheetDialog.xsp
index 5164a13..4e72673 100644
--- a/XS/PropertySheetDialog.xsp
+++ b/XS/PropertySheetDialog.xsp
@@ -49,7 +49,13 @@
     void SetBookCtrl( wxBookCtrlBase* book );
     wxBookCtrlBase* GetBookCtrl() const;
 
+#if WXPERL_W_VERSION_GE( 3, 0, 3 )
+    void SetInnerSizer( wxSizer* sizer );
+    %name{SetInnerSize} void SetInnerSizer( wxSizer* sizer );
+#else
     void SetInnerSize( wxSizer* sizer );
+    %name{SetInnerSizer} void SetInnerSize( wxSizer* sizer );
+#endif
     wxSizer* GetInnerSizer() const;
 
 #if WXPERL_W_VERSION_GE( 2, 7, 2 )

Reply via email to