Hello community,

here is the log from the commit of package wxWidgets-3_2 for openSUSE:Factory 
checked in at 2020-09-25 16:28:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/wxWidgets-3_2 (Old)
 and      /work/SRC/openSUSE:Factory/.wxWidgets-3_2.new.4249 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "wxWidgets-3_2"

Fri Sep 25 16:28:32 2020 rev:11 rq:831918 version:3.1.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/wxWidgets-3_2/wxWidgets-3_2.changes      
2020-06-17 14:51:08.549146591 +0200
+++ /work/SRC/openSUSE:Factory/.wxWidgets-3_2.new.4249/wxWidgets-3_2.changes    
2020-09-25 16:30:42.363846277 +0200
@@ -1,0 +2,50 @@
+Wed Aug 19 18:01:10 UTC 2020 - Stefan Brüns <stefan.bru...@rwth-aachen.de>
+
+- Use _multibuild to avoid changes and spec files of the variants
+  getting out of sync.
+
+-------------------------------------------------------------------
+Sun Jul 26 07:45:42 UTC 2020 - Stefan Brüns <stefan.bru...@rwth-aachen.de>
+
+- Do not disable debugging completely, only recommended for
+  constrained environments and breaks wxPython tests
+- Correct base_packages flag for nostl variant, it can not use the
+  base libraries of the regular variant
+- Build base libraries from wxGTK3 build, wxWidgets (GTK2) is no
+  longer used by any Factory package.
+
+-------------------------------------------------------------------
+Sat Jul 25 15:20:26 UTC 2020 - Stefan Brüns <stefan.bru...@rwth-aachen.de>
+
+- Update to new upstream release 3.1.4:
+  * Incompatible to 3.1.3: CMake library targets were renamed and
+    now start with 'wx'. In addition, aliases for the libraries
+    have been added using the 'wx::' namespace. For example, the
+    core library is now named wxcore and has alias wx::core.
+  * Add natural sort functions.
+  * Add wxTempFFile class (Dummy).
+  * Fix bug with multiple leading ".." in wxFileName::Normalize().
+  * Improve brush transparency support in wxSVGFileDC.
+  * Optionally forbid implicit wxString/char* conversions.
+  * Add support for wxGenericAnimationCtrl to XRC.
+  * Add wxDD_SHOW_HIDDEN and wxDD_MULTIPLE wxDirDialog flags.
+  * Add wxWebView::SetZoomFactor(float).
+  * Add wxWindow::DisableFocusFromKeyboard().
+  * Allow overriding wxDataViewModal::HasValue().
+  * Call wxAuiManager::UnInit() automatically now.
+  * Fix crash and layout problem in wxGenericDirCtrl
+  * wxQt: Fix build with Qt 5.15
+  * GTK backend:
+  * Add native wxSearchCtrl implementation.
+  * Implement wxBU_EXACTFIT support in wxButton.
+  * Fix a regression with crashes when using wxBufferedPaintDC.
+  * Fix drawing bitmaps with masks using wxGraphicsContext under
+    GTK2.
+  * Fix position of popup menus on non-primary display.
+  * Make wxUIActionSimulator much more reliable
+  * Fix caret colour in wxTextCtrl with custom colours.
+- Drop obsolete patches:
+  * 0001-Add-missing-QPainterPath-include-required-with-Qt-5..patch
+  * 0002-Make-the-wxUIActionSimulator-Text-implementation-mat.patch
+
+-------------------------------------------------------------------

Old:
----
  0001-Add-missing-QPainterPath-include-required-with-Qt-5..patch
  0002-Make-the-wxUIActionSimulator-Text-implementation-mat.patch
  pre_checkin.sh
  wxGTK3-3_2.changes
  wxGTK3-3_2.spec
  wxQt-3_2.changes
  wxQt-3_2.spec
  wxWidgets-3.1.3.tar.bz2
  wxWidgets-3_2-nostl.changes
  wxWidgets-3_2-nostl.spec

New:
----
  _multibuild
  wxWidgets-3.1.4.tar.bz2

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

Other differences:
------------------
++++++ wxWidgets-3_2.spec ++++++
--- /var/tmp/diff_new_pack.QyPv9E/_old  2020-09-25 16:30:43.123846952 +0200
+++ /var/tmp/diff_new_pack.QyPv9E/_new  2020-09-25 16:30:43.131846959 +0200
@@ -16,18 +16,66 @@
 #
 
 
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == ""
 Name:           wxWidgets-3_2
+ExclusiveArch:  do_not_build
+%endif
+
+%if "%{flavor}" == "GTK2"
+Name:           wxWidgets-3_2
+%define pkgname wxWidgets-3_2
+%define variant suse
+%define gtk_version 2
+%define toolkit gtk%gtk_version
+%define base_packages 0
+%bcond_with webview
+%endif
+
+%if "%{flavor}" == "GTK3"
+Name:           wxGTK3-3_2
+%define pkgname wxGTK3-3_2
+%define variant suse
+%define gtk_version 3
+%define toolkit gtk%gtk_version
+# build non-UI toolkit related packages
+%define base_packages 1
+%bcond_without webview
+%endif
+
+%if "%{flavor}" == "GTK3-nostl"
+Name:           wxWidgets-3_2-nostl
+%define pkgname wxWidgets-3_2-nostl
+%define variant suse-nostl
+%define gtk_version 3
+%define toolkit gtk%gtk_version
+%define base_packages 1
+%bcond_with webview
+%define extra_description This variant of wxWidgets is built without STL types 
(such as \
+std::string), and is provided for old programs which fail to use e.g. \
+wxString and instead rely on the wxChar pointer API.
+%endif
+
+%if "%{flavor}" == "Qt"
+Name:           wxQt-3_2
+%define pkgname wxQt-3_2
+%define variant suse
+%define toolkit qt
+%define base_packages 0
+%bcond_with webview
+%endif
+
 %define base_name wxWidgets-3_2
 %define tarball_name wxWidgets
-%define variant suse
-%define psonum 3_1_3
-%define sonum 3.1.3
-Version:        3.1.3
+# Use default debug level, enabling exceptions
+# Other valid values: yes/no/max
+%define wx_debug %{nil}
+%define psonum 4_0_0
+%define sonum 4.0.0
+Version:        3.1.4
 Release:        0
 %define wx_minor 3.1
-%define wx_micro 3.1.3
-# build non-UI toolkit related packages
-%define         base_packages 1
+%define wx_micro 3.1.4
 Summary:        C++ Library for Cross-Platform Development
 License:        LGPL-2.1-or-later WITH WxWindows-exception-3.1
 Group:          Development/Libraries/C and C++
@@ -39,19 +87,11 @@
 # identify and backport wxPython fixes to wxWidgets.
 Source6:        wxpython-mkdiff.sh
 Patch1:         soversion.diff
-# PATCH-FIX-UPSTREAM https://github.com/wxWidgets/wxWidgets/pull/1879
-Patch2:         0002-Make-the-wxUIActionSimulator-Text-implementation-mat.patch
-# PATCH-FIX-UPSTREAM https://github.com/wxWidgets/wxWidgets/pull/1880
-Patch3:         0001-Add-missing-QPainterPath-include-required-with-Qt-5..patch
 BuildRequires:  autoconf
 BuildRequires:  cppunit-devel
 BuildRequires:  gcc-c++
-BuildRequires:  gnome-vfs2-devel
 BuildRequires:  gstreamer-devel
 BuildRequires:  gstreamer-plugins-base-devel
-BuildRequires:  gtk2-devel
-%define gtk_version 2
-%define toolkit gtk%gtk_version
 BuildRequires:  libSM-devel
 BuildRequires:  libexpat-devel
 BuildRequires:  libjpeg-devel
@@ -60,6 +100,24 @@
 BuildRequires:  libpng-devel
 BuildRequires:  libtiff-devel
 BuildRequires:  zlib-devel
+%if %{toolkit} == "gtk2"
+BuildRequires:  gnome-vfs2-devel
+BuildRequires:  gtk2-devel
+%endif
+%if %{toolkit} == "gtk3"
+BuildRequires:  pkgconfig(gtk+-3.0)
+%if %{with webview}
+BuildRequires:  pkgconfig(webkit2gtk-4.0)
+%endif
+%endif
+%if %{toolkit} == "qt"
+BuildRequires:  pkgconfig(Qt5Core) >= 5.2.1
+BuildRequires:  pkgconfig(Qt5Gui) >= 5.2.1
+BuildRequires:  pkgconfig(Qt5OpenGL) >= 5.2.1
+BuildRequires:  pkgconfig(Qt5Test) >= 5.2.1
+BuildRequires:  pkgconfig(Qt5Widgets) >= 5.2.1
+BuildRequires:  pkgconfig(cairo)
+%endif
 BuildRequires:  pkgconfig(glu)
 BuildRequires:  pkgconfig(liblzma)
 %if 0%{?sle_version} < 150000 && !0%{?is_opensuse}
@@ -90,6 +148,7 @@
 contains mandatory classes that any wxWidgets code depends on (e.g.
 wxString) and portability classes that abstract differences between
 platforms. wxBase can be used to develop console-only applications.
+%{?extra_description}
 
 %package -n libwx_baseu_net-%variant%psonum
 Summary:        wxWidgets networking library
@@ -143,8 +202,9 @@
 %description -n libwx_%{toolkit}u_html-%variant%psonum
 The wxHTML library provides classes for parsing and displaying HTML.
 It is not intended to be a high-end HTML browser. wxHTML can be used
-as a generic rich text viewer — for example, to display an About Box
+as a generic rich text viewer – for example, to display an About Box
 or the result of a database search.
+%{?extra_description}
 
 %package -n libwx_%{toolkit}u_media-%variant%psonum
 Summary:        wxWidgets media class library
@@ -203,7 +263,7 @@
 
 %description -n libwx_%{toolkit}u_webview-%variant%psonum
 Library for a wxWidgets control that can be used to render web
-(HTML / CSS / javascript) documents.
+(HTML / CSS / JavaScript) documents.
 
 %package -n libwx_%{toolkit}u_xrc-%variant%psonum
 Summary:        wxWidgets's XML-based resource system
@@ -214,17 +274,26 @@
 interface elements such as dialogs, menu bars and toolbars, to be
 stored in text files and loaded into the application at run-time.
 
-%package plugin-sound_sdlu-3_2
+%package -n %{base_name}-plugin-sound_sdlu-3_2
 Summary:        wxWidgets SDL Plugin
 Group:          System/Libraries
 
-%description plugin-sound_sdlu-3_2
+%description -n %{base_name}-plugin-sound_sdlu-3_2
 SDL based sound plugin for the wxWidgets cross-platform GUI.
 
 %package devel
-Summary:        Development files for GTK2-backed wxWidgets 3.2
+Summary:        Development files for %{name}
 Group:          Development/Libraries/C and C++
-Requires:       gtk%gtk_version-devel
+%if %{toolkit} == "gtk2"
+Requires:       gtk2-devel
+%endif
+%if %{toolkit} == "gtk3"
+Requires:       pkgconfig(gtk+-3.0)
+%endif
+%if %{toolkit} == "qt"
+Requires:       pkgconfig(Qt5OpenGL) >= 5.2.1
+Requires:       pkgconfig(Qt5Widgets) >= 5.2.1
+%endif
 Requires:       libwx_%{toolkit}u_adv-%variant%psonum = %version
 Requires:       libwx_%{toolkit}u_aui-%variant%psonum = %version
 Requires:       libwx_%{toolkit}u_core-%variant%psonum = %version
@@ -236,19 +305,32 @@
 Requires:       libwx_%{toolkit}u_ribbon-%variant%psonum = %version
 Requires:       libwx_%{toolkit}u_richtext-%variant%psonum = %version
 Requires:       libwx_%{toolkit}u_stc-%variant%psonum = %version
+%if %{with webview}
+Requires:       libwx_%{toolkit}u_webview-%variant%psonum = %version
+%endif
 Requires:       libwx_%{toolkit}u_xrc-%variant%psonum = %version
 Requires:       libwx_baseu-%variant%psonum = %version
 Requires:       libwx_baseu_net-%variant%psonum = %version
 Requires:       libwx_baseu_xml-%variant%psonum = %version
 Requires:       pkgconfig(gl)
 Requires:       pkgconfig(glu)
-Provides:       wxGTK2-devel = %version-%release
 Provides:       wxWidgets-any-devel
-Provides:       wxWidgets-devel = %version-%release
 Conflicts:      wxWidgets-any-devel
+%if %{toolkit} == "gtk2"
+Provides:       wxGTK2-devel = %version-%release
+Provides:       wxWidgets-devel = %version-%release
 # Name up to openSUSE 11.3 and up to wxGTK-2.8.x:
 Provides:       wxGTK-devel = %version-%release
-Obsoletes:      wxGTK-devel <= %version-%release
+Obsoletes:      wxGTK-devel < %version-%release
+%endif
+%if %{toolkit} == "gtk3"
+%if "%{flavor}" != "GTK3-nostl"
+Provides:       wxGTK3-devel = %version-%release
+%endif
+%endif
+%if %{toolkit} == "qt"
+Provides:       wxQt-devel = %version-%release
+%endif
 
 %description devel
 wxWidgets is a C++ library abstraction layer for a number of GUI
@@ -256,20 +338,20 @@
 Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source
 code.
 
-This package contains all files needed for developing with wxGTK%gtk_version.
+This package contains all files needed for developing with %{name}.
+%{?extra_description}
 
 Note: wxWidgets variant devel packages are mutually exclusive. Please
 read %_docdir/%name/README.SUSE to pick a correct variant.
 
 %prep
-%setup -q -n %tarball_name-%version
-%patch -P 1 -p1
-%patch2 -p1
-%patch3 -p1
+%autosetup -n %tarball_name-%version -p1
 cp %{S:2} .
 
 %build
 autoconf -f -i
+# NOTE: gnome-vfs is deprecated. Disabled for GTK3 build
+#
 # With 2.9.1:
 # --enable-objc_uniquifying is relevant only for Cocoa
 # --enable-accessibility is currently supported only in msw
@@ -277,23 +359,31 @@
 
 %configure \
        --enable-vendor=%variant \
+%if %{toolkit} == "qt"
+       --with-qt \
+%else
        --with-gtk=%gtk_version \
+%if %{gtk_version} == 2
+       --with-gnomevfs \
+%endif
+%endif
        --enable-unicode \
        --with-opengl \
        --with-libmspack \
        --with-sdl \
-       --with-gnomevfs \
        --enable-ipv6 \
        --enable-mediactrl \
        --enable-optimise \
-%if 0%{?WX_DEBUG}
-       --enable-debug \
-%else
-       --disable-debug \
-%endif
+       %{wx_debug:--enable-debug=%{wx_debug}} \
         --enable-repro-build \
+%if "%{flavor}" == "GTK3-nostl"
+       --disable-stl \
+       --disable-plugins
+%else
        --enable-stl \
        --enable-plugins
+%endif
+
 make %{?_smp_mflags}
 
 %install
@@ -386,15 +476,25 @@
 %files -n libwx_%{toolkit}u_stc-%variant%psonum
 %_libdir/libwx_%{toolkit}u_stc-%variant.so.%{sonum}*
 
+%if %{with webview}
+%files -n libwx_%{toolkit}u_webview-%variant%psonum
+%_libdir/libwx_%{toolkit}u_webview-%variant.so.%{sonum}*
+%dir %_libdir/wx
+%dir %_libdir/wx/%wx_micro
+%_libdir/wx/%wx_micro/web-extensions/
+%endif
+
 %files -n libwx_%{toolkit}u_xrc-%variant%psonum
 %_libdir/libwx_%{toolkit}u_xrc-%variant.so.%{sonum}*
 
 %if %base_packages
-%files plugin-sound_sdlu-3_2
+%if "%{flavor}" != "GTK3-nostl"
+%files -n %{base_name}-plugin-sound_sdlu-3_2
 %dir %_libdir/wx
 %dir %_libdir/wx/%wx_micro
 %_libdir/wx/%wx_micro/sound_sdlu-%wx_micro.so
 %endif
+%endif
 
 %files devel
 # Complete documentation is available in the docs packages.

++++++ _multibuild ++++++
<multibuild>
  <package>GTK2</package>
  <package>GTK3</package>
  <package>GTK3-nostl</package>
  <package>Qt</package>
</multibuild>
++++++ soversion.diff ++++++
--- /var/tmp/diff_new_pack.QyPv9E/_old  2020-09-25 16:30:43.267847079 +0200
+++ /var/tmp/diff_new_pack.QyPv9E/_new  2020-09-25 16:30:43.267847079 +0200
@@ -20,7 +20,7 @@
 ===================================================================
 --- wxWidgets-3.1.0.2244.orig/Makefile.in
 +++ wxWidgets-3.1.0.2244/Makefile.in
-@@ -2105,6 +2105,7 @@ LOCALE_MSW_LINGUAS =  it
+@@ -2158,6 +2158,7 @@ LOCALE_MSW_LINGUAS =  it
  @COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@WXCOMPILER = _gcc
  @COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@WXCOMPILER \
  @COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@      = _gcc$(COMPILER_VERSION)
@@ -28,7 +28,7 @@
  @COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@VENDORTAG = _$(VENDOR)
  @COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@VENDORTAG = 
  @COND_BUILD_debug@WXDEBUGFLAG = d
-@@ -2116,7 +2117,7 @@ LOCALE_MSW_LINGUAS =  it
+@@ -2169,7 +2170,7 @@ LOCALE_MSW_LINGUAS =  it
  @COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIXGUI = wx_$(PORTNAME)$(WXUNIVNAME)
  @COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIXGUI = \
  @COND_PLATFORM_WIN32_1@       wx$(PORTNAME)$(WXUNIVNAME)$(WX_VERSION_NODOT)
@@ -37,15 +37,15 @@
  @COND_PLATFORM_WIN32_1@WXDLLVERSIONTAG = 
  COND_wxUSE_REGEX_builtin___wxregex___depname = \
        
$(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT)
-@@ -13690,7 +13691,7 @@ COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE
- @COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@      = .3.0.0.$(SO_SUFFIX)
- @COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -3.$(SO_SUFFIX)
+@@ -13775,7 +13776,7 @@ 
COND_MONOLITHIC_0_SHARED_1_USE_GUI_1_USE_HTML_1___htmldll_library_link_LIBR_0 \
+ @COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@      = .4.0.0.$(SO_SUFFIX)
+ @COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -4.$(SO_SUFFIX)
  @COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX)
--@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).3
-+@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = 
.$(SO_SUFFIX).3.1.3
+-@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).4
++@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = 
.$(SO_SUFFIX).4.0.0
  @COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \
  @COND_TOOLKIT_MSW@    $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME)
- @COND_wxUSE_LIBTIFF_builtin@__INC_TIFF_BUILD_p_66 \
+ @COND_USE_GUI_1_wxUSE_LIBTIFF_builtin@__LIB_TIFF_p \
 Index: wxWidgets-3.1.0.2244/build/aclocal/bakefile.m4
 ===================================================================
 --- wxWidgets-3.1.0.2244.orig/build/aclocal/bakefile.m4

++++++ wxWidgets-3.1.3.tar.bz2 -> wxWidgets-3.1.4.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/wxWidgets-3_2/wxWidgets-3.1.3.tar.bz2 
/work/SRC/openSUSE:Factory/.wxWidgets-3_2.new.4249/wxWidgets-3.1.4.tar.bz2 
differ: char 11, line 1


Reply via email to