Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wxWidgets-3_2 for openSUSE:Factory checked in at 2022-08-17 18:16:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wxWidgets-3_2 (Old) and /work/SRC/openSUSE:Factory/.wxWidgets-3_2.new.1521 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wxWidgets-3_2" Wed Aug 17 18:16:30 2022 rev:19 rq:987523 version:3.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/wxWidgets-3_2/wxWidgets-3_2.changes 2022-02-17 23:40:41.743700831 +0100 +++ /work/SRC/openSUSE:Factory/.wxWidgets-3_2.new.1521/wxWidgets-3_2.changes 2022-08-17 18:31:09.112324137 +0200 @@ -1,0 +2,90 @@ +Thu Jul 7 09:40:20 UTC 2022 - Paolo Stivanin <i...@paolostivanin.com> + +- Update to version 3.2.0: + All: + * Build fixes for Unix systems using older Cairo or glibc versions. + * Fix wxFileName::ReplaceHomeDir() when HOME=="/". + * Fix wxLocale::IsAvailable(wxLANGUAGE_DEFAULT) regression. + * Provide CMake config file for the library. + * Add a 'revision' component to wxVersionInfo (Ronny Kr??ger). + All (GUI): + * Make loading bitmaps using BI_BITFIELDS work again. + * Fix wxGenericListCtrl::GetColumnCount() for wxLC_LIST (Kvaz1r). + * Fix refresh after calling wxGenericListCtrl::EnsureVisible() (taler21). + * Add wxMenuItem::GetBitmapBundle(). + * Support additional wxWizard properties in XRC (Randalphwa). + wxGTK: + * Fix wxDC::Blit() and wxBitmap::GetSubBitmap() with HiDPI bitmaps. + * Fix TAB navigation in wxSimplebook (Adrian Lopez). + * Support wxINVERT logical operation on wxDC with white source colour. + * Don't assert in wxGtkImage (used in e.g. wxToolBar) when bitmap is missing. + * Fix wxListBox selection colors with non-default background (alilie). + * Fix wxCURSOR_SIZING with Wayland. + * Recognize modern versions of GNOME in GetDesktopEnvironment() (Ulrich Telle). +- Drop 0001-Add-new-wx-filedlgcustomize.h-to-the-list-of-files.patch + +------------------------------------------------------------------- +Sun Jun 26 17:37:54 UTC 2022 - Stefan Br??ns <stefan.bru...@rwth-aachen.de> + +- Install missing header added in 3.1.7, add + 0001-Add-new-wx-filedlgcustomize.h-to-the-list-of-files.patch + +------------------------------------------------------------------- +Sat Jun 25 01:11:47 UTC 2022 - Stefan Br??ns <stefan.bru...@rwth-aachen.de> + +- Add doc generation using _multibuild +- Enable non-gui tests + +------------------------------------------------------------------- +Tue Jun 7 20:20:58 UTC 2022 - Antoine Belvire <antoine.belv...@opensuse.org> + +- Update to version 3.1.7: + * CMake build system improvements (better precompiled headers + support). + * Many updated translations and new wxTRANSLATE_IN_CONTEXT(). + * Several previously missing attributes added to multiple XRC + handlers. + * Row reordering by dragging and UI enhancements in wxGrid. + * Ability to suppress selected (or all) GTK warning messages in + wxGTK. + * And many bugs fixes, including for the regressions in 3.1.6. +- Remove wxWidgets-3.1.6-fix-wxDVC-not-showing-empty-cells.patch: + Fixed upstream. + +------------------------------------------------------------------- +Sun May 8 09:56:40 UTC 2022 - Antoine Belvire <antoine.belv...@opensuse.org> + +- Add wxWidgets-3.1.6-fix-wxDVC-not-showing-empty-cells.patch + (gh#wxWidgets/wxWidgets#22359). +- Remove _service file: Unused. +- Fix some rpmlint warnings: + * Remove unused rpmlintrc filters. + * Remove non-breaking spaces. + +------------------------------------------------------------------- +Wed Apr 13 16:45:53 UTC 2022 - Ferdinand Thiessen <r...@fthiessen.de> + +- Update to 3.1.6 + * Many bug fixes for Wayland-specific problem. + * Add wxUILocale: CompareStrings(), GetLocalizedName() + * Add support for std::string_view to wxPrintf() + * Add wxString::ToInt() and ToUInt() + * Add wxGetNativeCpuArchitectureName() + * Add wxSecureZeroMemory(), wxThread::SetName() + * Significantly speed up wxMBConv iconv-based implementation + * Support searching from end in wxArrayString in STL build + * Several improvements to parsing dates in wxDateTime + * Add support for using native spell checking in wxTextCtrl + * Add support for style to wxWizard XRC handler + * Implement drawing splines in wxSVGFileDC + * Improve wxSpinCtrlDouble significant digits handling. + * wxGTK: + * Fix missing mouse events after enabling touch events + * Allow suppressing GTK diagnostics + * Fix getting key events from wxDataViewCtrl. + * Fix getting wxPrintData from the print dialog. + * Fix wxMediaCtrl support when using Wayland + * Generate wxKeyEvents for GDK_KEY_LaunchX keys +- Drop upstream fixed wxWidgets-3.1.5-fix-wxIcon-wxDVC-columns.patch + +------------------------------------------------------------------- Old: ---- _service wxWidgets-3.1.5-fix-wxIcon-wxDVC-columns.patch wxWidgets-3.1.5.tar.bz2 New: ---- wxWidgets-3.2.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wxWidgets-3_2.spec ++++++ --- /var/tmp/diff_new_pack.7w7mhV/_old 2022-08-17 18:31:09.652325470 +0200 +++ /var/tmp/diff_new_pack.7w7mhV/_new 2022-08-17 18:31:09.656325479 +0200 @@ -20,7 +20,6 @@ %if "%flavor" == "" # default flavor is GTK2 Name: wxWidgets-3_2 -%define pkgname wxWidgets-3_2 %define variant suse %define gtk_version 2 %define toolkit gtk%gtk_version @@ -28,9 +27,14 @@ %bcond_with webview %endif +%if "%{flavor}" == "doc" +Name: wxWidgets-3_2-doc +%define variant %{nil} +%define toolkit %{nil} +%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 @@ -41,7 +45,6 @@ %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 @@ -54,7 +57,6 @@ %if "%flavor" == "Qt" Name: wxQt-3_2 -%define pkgname wxQt-3_2 %define variant suse %define toolkit qt %define base_packages 0 @@ -65,12 +67,11 @@ # Use default debug level, enabling exceptions # Other valid values: yes/no/max %define wx_debug %nil -%define psonum 5_0_0 -%define sonum 5.0.0 -Version: 3.1.5 +%define psonum 8_0_0 +%define sonum 8.0.0 +Version: 3.2.0 Release: 0 -%define wx_minor 3.1 -%define wx_micro 3.1.5 +%define wx_minor 3.2 Summary: C++ Library for Cross-Platform Development License: LGPL-2.1-or-later WITH WxWindows-exception-3.1 Group: Development/Libraries/C and C++ @@ -82,7 +83,11 @@ # identify and backport wxPython fixes to wxWidgets. Source6: wxpython-mkdiff.sh Patch1: soversion.diff -Patch2: wxWidgets-3.1.5-fix-wxIcon-wxDVC-columns.patch +%if "%{flavor}" == "doc" +BuildRequires: doxygen +BuildRequires: fdupes +BuildRequires: graphviz +%else BuildRequires: autoconf BuildRequires: cppunit-devel BuildRequires: gcc-c++ @@ -121,6 +126,7 @@ BuildRequires: pkgconfig(sdl2) %endif BuildRequires: pkgconfig(xtst) +%endif %description wxWidgets is a C++ library abstraction layer for a number of GUI @@ -211,7 +217,7 @@ %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} @@ -272,7 +278,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 @@ -351,16 +357,49 @@ Note: wxWidgets variant devel packages are mutually exclusive. Please read %_docdir/%name/README.SUSE to pick a correct variant. +%package xml +Summary: wxWidgets interface description +Group: Development/Libraries/C and C++ +BuildArch: noarch + +%description xml +wxWidgets is a C++ library abstraction layer for a number of GUI +backends. Applications can be created for different GUIs (GTK+, +Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source +code. + +This package contains the interface description in XML format, +useful for generating bindings. + +%package html +Summary: wxWidgets API documentation +Group: Development/Libraries/C and C++ +BuildArch: noarch + +%description html +wxWidgets is a C++ library abstraction layer for a number of GUI +backends. Applications can be created for different GUIs (GTK+, +Motif, MS Windows, MacOS X, Windows CE, GPE) from the same source +code. + +This package contains the API documentation in HTML format. + %prep %autosetup -n wxWidgets-%version -p1 cp %{S:2} . %build +%if "%{flavor}" == "doc" +pushd docs/doxygen +echo "DOT_IMAGE_FORMAT = svg" >> Doxyfile +WX_SKIP_DOXYGEN_VERSION_CHECK=1 ./regen.sh xml +WX_SKIP_DOXYGEN_VERSION_CHECK=1 ./regen.sh html + +%else autoconf -f -i # NOTE: gnome-vfs is deprecated. Disabled by default upstream. # # With 2.9.1: -# --enable-objc_uniquifying is relevant only for Cocoa # --enable-accessibility is currently supported only in msw # --enable-extended_rtti does not compile @@ -390,19 +429,40 @@ %endif %make_build +%endif %install +%if "%{flavor}" == "doc" +find docs/doxygen/out/xml/ -iname \*.png -print -delete +find docs/doxygen/out/html/ -iname \*.dot -print -delete +%fdupes -s docs/doxygen/out/html/ + +%else + export VENDORTAG='-$variant' # only needed for non-MSW %make_install %if !%base_packages # Drop libraries already supplied by another packages rm -fv "%buildroot/%_libdir"/libwx_baseu*.so* \ - "%buildroot/%_libdir/wx/%wx_micro"/sound_sdlu-*.so + "%buildroot/%_libdir/wx/%wx_minor"/sound_sdlu-*.so %endif rm -Rfv %buildroot/%_datadir/locale # HACK: Fix wx-config symlink (bug introduced in 2.9.4). ln -sf $(echo %buildroot/%_libdir/wx/config/* | sed "s%%%buildroot%%%%") %buildroot/%_bindir/wx-config +%endif + +%check +%if "%{flavor}" != "doc" +%make_build -C tests all +pushd tests +# Non-gui tests +./test -l || true +# ExecTestCase depends on xclock, and is fragile +./test exclude:ExecTestCase exclude:[.] +# Tests depending on a running X server +# ./test_gui -l || true +%endif %post -n libwx_baseu-%variant%psonum -p /sbin/ldconfig %postun -n libwx_baseu-%variant%psonum -p /sbin/ldconfig @@ -437,6 +497,21 @@ %post -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig %postun -n libwx_%{toolkit}u_xrc-%variant%psonum -p /sbin/ldconfig +%if "%{flavor}" == "doc" +%files xml +%doc docs/doxygen/out/xml/*.{xml,xslt} + +%files html +%doc docs/doxygen/out/html/*.css +%doc docs/doxygen/out/html/*.html +%doc docs/doxygen/out/html/*.js +%doc docs/doxygen/out/html/*.png +%doc docs/doxygen/out/html/*.svg +%doc docs/doxygen/out/html/generic +%doc docs/doxygen/out/html/search + +%else + %if %base_packages %files -n libwx_base-%variant-devel %_libdir/libwx_baseu*.so @@ -488,8 +563,8 @@ %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/ +%dir %_libdir/wx/%wx_minor +%_libdir/wx/%wx_minor/web-extensions/ %endif %files -n libwx_%{toolkit}u_xrc-%variant%psonum @@ -499,8 +574,8 @@ %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 +%dir %_libdir/wx/%wx_minor +%_libdir/wx/%wx_minor/sound_sdlu-%wx_minor.so %endif %endif @@ -520,5 +595,6 @@ %dir %_libdir/wx %_libdir/wx/config %_libdir/wx/include +%endif %changelog ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.7w7mhV/_old 2022-08-17 18:31:09.728325657 +0200 +++ /var/tmp/diff_new_pack.7w7mhV/_new 2022-08-17 18:31:09.732325668 +0200 @@ -2,5 +2,6 @@ <package>GTK3</package> <package>GTK3-nostl</package> <package>Qt</package> + <package>doc</package> </multibuild> ++++++ soversion.diff ++++++ --- /var/tmp/diff_new_pack.7w7mhV/_old 2022-08-17 18:31:09.740325687 +0200 +++ /var/tmp/diff_new_pack.7w7mhV/_new 2022-08-17 18:31:09.744325697 +0200 @@ -9,18 +9,26 @@ did so between 3.0.1 and 3.0.2) without changing the SONAME, we have to do it. As we have a vendor suffix, no filename conflicts can occur. -The ABI may not always change, so one needs to look at the diff -between versions for whether or not soversion.diff needs an update. ---- - Makefile.in | 5 +++-- - build/aclocal/bakefile.m4 | 3 +-- - 2 files changed, 4 insertions(+), 4 deletions(-) +One needs to look at the diff between versions. If in doubt, just +always bump. -Index: wxWidgets-3.1.0.2244/Makefile.in -=================================================================== ---- wxWidgets-3.1.0.2244.orig/Makefile.in -+++ wxWidgets-3.1.0.2244/Makefile.in -@@ -2158,6 +2158,7 @@ LOCALE_MSW_LINGUAS = it +diff -ru wx317/build/aclocal/bakefile.m4 wx320/build/aclocal/bakefile.m4 +--- wx317/build/aclocal/bakefile.m4 2022-07-06 16:19:50.000000000 +0200 ++++ wx320/build/aclocal/bakefile.m4 2022-07-07 11:43:18.218792711 +0200 +@@ -408,8 +408,7 @@ + SONAME_FLAG="-Wl,-soname," + fi + USE_SOVERSION=1 +- USE_SOVERLINUX=1 +- USE_SOTWOSYMLINKS=1 ++ USE_SOVERSOLARIS=1 + ;; + + *-*-solaris2* ) +diff -ru wx317/Makefile.in wx320/Makefile.in +--- wx317/Makefile.in 2022-07-06 16:19:50.000000000 +0200 ++++ wx320/Makefile.in 2022-07-07 11:45:22.215445509 +0200 +@@ -2225,6 +2225,7 @@ @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,36 +36,22 @@ @COND_OFFICIAL_BUILD_0_PLATFORM_WIN32_1@VENDORTAG = _$(VENDOR) @COND_OFFICIAL_BUILD_1_PLATFORM_WIN32_1@VENDORTAG = @COND_BUILD_debug@WXDEBUGFLAG = d -@@ -2169,7 +2170,7 @@ LOCALE_MSW_LINGUAS = it +@@ -2236,7 +2237,7 @@ @COND_PLATFORM_WIN32_0@WXDLLNAMEPREFIXGUI = wx_$(PORTNAME)$(WXUNIVNAME) @COND_PLATFORM_WIN32_1@WXDLLNAMEPREFIXGUI = \ - @COND_PLATFORM_WIN32_1@ wx$(PORTNAME)$(WXUNIVNAME)$(WX_VERSION_NODOT) + @COND_PLATFORM_WIN32_1@ wx$(PORTNAME)$(WXUNIVNAME)$(WX_RELEASE_NODOT) -@COND_PLATFORM_WIN32_0@WXDLLVERSIONTAG = -$(WX_RELEASE) +@COND_PLATFORM_WIN32_0@WXDLLVERSIONTAG = @COND_PLATFORM_WIN32_1@WXDLLVERSIONTAG = COND_wxUSE_REGEX_builtin___wxregex___depname = \ $(LIBDIRNAME)/$(LIBPREFIX)wxregex$(WXUNICODEFLAG)$(WXDEBUGFLAG)$(WX_LIB_FLAVOUR)-$(WX_RELEASE)$(HOST_SUFFIX)$(LIBEXT) -@@ -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@ = .5.0.0.$(SO_SUFFIX) - @COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -5.$(SO_SUFFIX) +@@ -13981,7 +13982,7 @@ + @COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.0.0.$(SO_SUFFIX) + @COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@dll___targetsuf3 = -0.$(SO_SUFFIX) @COND_USE_SOVERSION_0@dll___targetsuf3 = .$(SO_SUFFIX) --@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).5 -+@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).5.0.0 +-@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).0 ++@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@dll___targetsuf3 = .$(SO_SUFFIX).8.0.0 @COND_TOOLKIT_MSW@__RCDEFDIR_p = --include-dir \ @COND_TOOLKIT_MSW@ $(LIBDIRNAME)/wx/include/$(TOOLCHAIN_FULLNAME) @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.0.2244/build/aclocal/bakefile.m4 -@@ -443,8 +443,7 @@ AC_DEFUN([AC_BAKEFILE_SHARED_VERSIONS], - SONAME_FLAG="-Wl,-soname," - fi - USE_SOVERSION=1 -- USE_SOVERLINUX=1 -- USE_SOTWOSYMLINKS=1 -+ USE_SOVERSOLARIS=1 - ;; - - *-*-solaris2* ) ++++++ wxWidgets-3.1.5.tar.bz2 -> wxWidgets-3.2.0.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/wxWidgets-3_2/wxWidgets-3.1.5.tar.bz2 /work/SRC/openSUSE:Factory/.wxWidgets-3_2.new.1521/wxWidgets-3.2.0.tar.bz2 differ: char 11, line 1 ++++++ wxWidgets-3_2-rpmlintrc ++++++ --- /var/tmp/diff_new_pack.7w7mhV/_old 2022-08-17 18:31:09.784325796 +0200 +++ /var/tmp/diff_new_pack.7w7mhV/_new 2022-08-17 18:31:09.788325805 +0200 @@ -1,11 +1,5 @@ # Project name just starts with lowercase. addFilter("summary-not-capitalized") -# We know what we are doing. %{wxlibdir}/wx can be owned by more package instances at once. -addFilter("shlib-policy-nonversioned-dir") -# There is no such package. -addFilter("no-dependency-on") -# Package splits to many library packages, we just need to obsolete old one. -addFilter("obsolete-not-provided") -# Yes, there are macros in comments. -addFilter("macro-in-comment") +# rpmlint does not detect dates matching SOURCE_DATE_EPOCH +addFilter("wxWidgets-3_2-doc-html.noarch:.*file-contains-date-and-time /usr/share/doc/packages/wxWidgets-3_2-doc-html/.*.html")