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 )
