Hello community, here is the log from the commit of package libqt5-qtbase for openSUSE:Factory checked in at 2019-09-09 12:29:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqt5-qtbase (Old) and /work/SRC/openSUSE:Factory/.libqt5-qtbase.new.7948 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtbase" Mon Sep 9 12:29:28 2019 rev:101 rq:729199 version:5.13.1 Changes: -------- --- /work/SRC/openSUSE:Factory/libqt5-qtbase/libqt5-qtbase.changes 2019-09-07 11:30:14.414458148 +0200 +++ /work/SRC/openSUSE:Factory/.libqt5-qtbase.new.7948/libqt5-qtbase.changes 2019-09-09 12:29:29.933625509 +0200 @@ -1,0 +2,23 @@ +Fri Sep 6 08:03:13 UTC 2019 - Fabian Vogt <fab...@ritter-vogt.de> + +- Update to 5.13.1: + * New bugfix release + * For more details please see: + * http://code.qt.io/cgit/qt/qtbase.git/plain/dist/changes-5.13.1/?h=v5.13.1 +- Refresh patches: + * 0002-xcb-Use-the-screen-s-physical-DPI-as-logical-DPI-unl.patch +- Drop patches, now upstream: + * 0001-Decrease-focusInTimer-timer-from-400-to-200.patch + * 0003-Add-an-ID-for-recognition-of-UGEE-tablets.patch + * 0001-Fix-crash-with-drag-cursor-handling.patch + * 0001-Fix-meta-file-replacements-if-matches-are-empty.patch + * 0002-Do-not-write-Libs-into-.pc-files-if-TEMPLATE-is-not-.patch + * 0003-Make-sure-.pc-.prl-and-.la-files-are-created-for-hea.patch +- Replace reverts with upstream fix: + * D 0001-Revert-Fix-QMAKE_PRL_INSTALL_REPLACE-for-macOS.patch + * D 0001-Revert-qmake-link-qt-libraries-by-full-path.patch + * D 0002-Revert-Replace-absolute-Qt-lib-dir-in-.prl-files.patch + * D 0003-Revert-Fix-prl-replacements-if-libdir-is-in-QMAKE_DE.patch + * A 0001-Fix-CMake-config-files-for-libdir-different-from-lib.patch + +------------------------------------------------------------------- Old: ---- 0001-Decrease-focusInTimer-timer-from-400-to-200.patch 0001-Fix-crash-with-drag-cursor-handling.patch 0001-Fix-meta-file-replacements-if-matches-are-empty.patch 0001-Revert-Fix-QMAKE_PRL_INSTALL_REPLACE-for-macOS.patch 0001-Revert-qmake-link-qt-libraries-by-full-path.patch 0002-Do-not-write-Libs-into-.pc-files-if-TEMPLATE-is-not-.patch 0002-Revert-Replace-absolute-Qt-lib-dir-in-.prl-files.patch 0003-Add-an-ID-for-recognition-of-UGEE-tablets.patch 0003-Make-sure-.pc-.prl-and-.la-files-are-created-for-hea.patch 0003-Revert-Fix-prl-replacements-if-libdir-is-in-QMAKE_DE.patch qtbase-everywhere-src-5.13.0.tar.xz New: ---- 0001-Fix-CMake-config-files-for-libdir-different-from-lib.patch qtbase-everywhere-src-5.13.1.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqt5-qtbase.spec ++++++ --- /var/tmp/diff_new_pack.EA8K3o/_old 2019-09-09 12:29:35.085618830 +0200 +++ /var/tmp/diff_new_pack.EA8K3o/_new 2019-09-09 12:29:35.089618825 +0200 @@ -36,16 +36,16 @@ %endif Name: libqt5-qtbase -Version: 5.13.0 +Version: 5.13.1 Release: 0 Summary: C++ Program Library, Core Components License: LGPL-2.1-with-Qt-Company-Qt-exception-1.1 or LGPL-3.0-only Group: System/Libraries Url: https://www.qt.io %define base_name libqt5 -%define real_version 5.13.0 -%define so_version 5.13.0 -%define tar_version qtbase-everywhere-src-5.13.0 +%define real_version 5.13.1 +%define so_version 5.13.1 +%define tar_version qtbase-everywhere-src-5.13.1 Source: https://download.qt.io/official_releases/qt/5.13/%{real_version}/submodules/%{tar_version}.tar.xz # to get mtime of file: Source1: libqt5-qtbase.changes @@ -76,26 +76,13 @@ Patch24: fix-fixqt4headers.patch # Revert to restore compatibility with akonadi and possibly other applications Patch30: 0001-Revert-Always-escape-the-table-names-when-creating-t.patch -# Reverting some commits in the hope to avoid QTBUG-76255 -Patch50: 0001-Revert-Fix-QMAKE_PRL_INSTALL_REPLACE-for-macOS.patch -Patch51: 0002-Revert-Replace-absolute-Qt-lib-dir-in-.prl-files.patch -Patch52: 0003-Revert-Fix-prl-replacements-if-libdir-is-in-QMAKE_DE.patch -Patch53: 0001-Revert-qmake-link-qt-libraries-by-full-path.patch -# Workaround for QTBUG-76742, boo#1140084 -Patch60: 0001-Decrease-focusInTimer-timer-from-400-to-200.patch # patches 1000-2000 and above from upstream 5.13 branch # -Patch1000: 0003-Add-an-ID-for-recognition-of-UGEE-tablets.patch -Patch1001: 0001-Fix-crash-with-drag-cursor-handling.patch # patches 2000-3000 and above from upstream 5.14/dev branch # Patch2000: 0001-Fix-notification-of-QDockWidget-when-it-gets-undocke.patch # Not accepted yet, https://codereview.qt-project.org/c/qt/qtbase/+/255384 Patch2001: 0002-Synthesize-Enter-LeaveEvent-for-accepted-QTabletEven.patch -# PATCH-FIX-UPSTREAM https://code.qt.io/cgit/qt/qtbase.git/patch/?id=60136b1a846ca5aedeb588edaa178927abb002ec -- https://bugreports.qt.io/browse/QTBUG-75901 -PATCH3000: 0001-Fix-meta-file-replacements-if-matches-are-empty.patch -# PATCH-FIX-UPSTREAM https://code.qt.io/cgit/qt/qtbase.git/patch/?id=c64f8ca232cc1f2131282d9eb6279ef9b565be88 -- https://bugreports.qt.io/browse/QTBUG-75901 -PATCH3001: 0002-Do-not-write-Libs-into-.pc-files-if-TEMPLATE-is-not-.patch -# PATCH-FIX-UPSTREAM https://code.qt.io/cgit/qt/qtbase.git/patch/?id=4da47d0fba04e5d50bf6b63e73bc0de986560f42 -- https://bugreports.qt.io/browse/QTBUG-75901 -PATCH3002: 0003-Make-sure-.pc-.prl-and-.la-files-are-created-for-hea.patch +# Not accepted yet, https://codereview.qt-project.org/c/qt/qtbase/+/273050 +Patch2002: 0001-Fix-CMake-config-files-for-libdir-different-from-lib.patch BuildRequires: alsa-devel BuildRequires: cups-devel BuildRequires: double-conversion-devel @@ -1247,10 +1234,13 @@ %{libqt5_libdir}/libQt5Gui.prl %{libqt5_libdir}/libQt5EglFSDeviceIntegration.so %{libqt5_libdir}/libQt5EglFSDeviceIntegration.prl +%{libqt5_libdir}/cmake/Qt5EglFSDeviceIntegration/ %{libqt5_libdir}/libQt5EglFsKmsSupport.prl %{libqt5_libdir}/libQt5EglFsKmsSupport.so +%{libqt5_libdir}/cmake/Qt5EglFsKmsSupport/ %{libqt5_libdir}/libQt5XcbQpa.so %{libqt5_libdir}/libQt5XcbQpa.prl +%{libqt5_libdir}/cmake/Qt5XcbQpa/ %{libqt5_libdir}/cmake/Qt5Gui/ %{libqt5_libdir}/pkgconfig/Qt5Gui.pc %{libqt5_includedir}/QtGui/ @@ -1309,7 +1299,7 @@ %doc *.txt %{libqt5_libdir}/libQt5Bootstrap.a %{libqt5_libdir}/libQt5Bootstrap.prl -#{libqt5_libdir}/pkgconfig/Qt5Bootstrap.pc +%{libqt5_libdir}/cmake/Qt5Bootstrap/ %files -n libQt5OpenGLExtensions-devel-static %license LICENSE.* @@ -1325,37 +1315,52 @@ %doc *.txt %{libqt5_libdir}/libQt5XkbCommonSupport.a %{libqt5_libdir}/libQt5XkbCommonSupport.prl +%{libqt5_libdir}/cmake/Qt5XkbCommonSupport/ %{libqt5_libdir}/libQt5AccessibilitySupport.a %{libqt5_libdir}/libQt5AccessibilitySupport.prl +%{libqt5_libdir}/cmake/Qt5AccessibilitySupport/ %{libqt5_libdir}/libQt5DeviceDiscoverySupport.a %{libqt5_libdir}/libQt5DeviceDiscoverySupport.prl +%{libqt5_libdir}/cmake/Qt5DeviceDiscoverySupport/ %{libqt5_libdir}/libQt5EglSupport.a %{libqt5_libdir}/libQt5EglSupport.prl +%{libqt5_libdir}/cmake/Qt5EglSupport/ %{libqt5_libdir}/libQt5EventDispatcherSupport.a %{libqt5_libdir}/libQt5EventDispatcherSupport.prl +%{libqt5_libdir}/cmake/Qt5EventDispatcherSupport/ %{libqt5_libdir}/libQt5FbSupport.a %{libqt5_libdir}/libQt5FbSupport.prl +%{libqt5_libdir}/cmake/Qt5FbSupport/ %{libqt5_libdir}/libQt5FontDatabaseSupport.a %{libqt5_libdir}/libQt5FontDatabaseSupport.prl +%{libqt5_libdir}/cmake/Qt5FontDatabaseSupport/ %ifnarch %arm aarch64 %{libqt5_libdir}/libQt5GlxSupport.a %{libqt5_libdir}/libQt5GlxSupport.prl +%{libqt5_libdir}/cmake/Qt5GlxSupport/ %endif %{libqt5_libdir}/libQt5InputSupport.a %{libqt5_libdir}/libQt5InputSupport.prl +%{libqt5_libdir}/cmake/Qt5InputSupport/ %{libqt5_libdir}/libQt5LinuxAccessibilitySupport.a %{libqt5_libdir}/libQt5LinuxAccessibilitySupport.prl +%{libqt5_libdir}/cmake/Qt5LinuxAccessibilitySupport/ %{libqt5_libdir}/libQt5PlatformCompositorSupport.a %{libqt5_libdir}/libQt5PlatformCompositorSupport.prl +%{libqt5_libdir}/cmake/Qt5PlatformCompositorSupport/ %{libqt5_libdir}/libQt5ServiceSupport.a %{libqt5_libdir}/libQt5ServiceSupport.prl +%{libqt5_libdir}/cmake/Qt5ServiceSupport/ %{libqt5_libdir}/libQt5ThemeSupport.a %{libqt5_libdir}/libQt5ThemeSupport.prl +%{libqt5_libdir}/cmake/Qt5ThemeSupport/ %{libqt5_libdir}/libQt5EdidSupport.a %{libqt5_libdir}/libQt5EdidSupport.prl +%{libqt5_libdir}/cmake/Qt5EdidSupport/ %if %{vulkan} %{libqt5_libdir}/libQt5VulkanSupport.a %{libqt5_libdir}/libQt5VulkanSupport.prl +%{libqt5_libdir}/cmake/Qt5VulkanSupport/ %endif %{libqt5_includedir}/QtAccessibilitySupport/ %{libqt5_includedir}/QtDeviceDiscoverySupport/ @@ -1399,6 +1404,7 @@ %doc *.txt %{libqt5_libdir}/libQt5KmsSupport.a %{libqt5_libdir}/libQt5KmsSupport.prl +%{libqt5_libdir}/cmake/Qt5KmsSupport/ %exclude %{libqt5_includedir}/QtKmsSupport/%{so_version}/ %{libqt5_includedir}/QtKmsSupport/ ++++++ 0001-Fix-CMake-config-files-for-libdir-different-from-lib.patch ++++++ >From dc5362ac7d766a9c1b4ae328bc6ce8a1aa332773 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann <joerg.bornem...@qt.io> Date: Fri, 6 Sep 2019 10:54:44 +0200 Subject: [PATCH] Fix CMake config files for -libdir different from "lib" When Qt was configured with -libdir different from "lib", one could not build with CMake whenever a static lib was pulled in (e.g. uitools). Do not hard-code "/lib" but use the correct variable also for static libraries. Fixes: QTBUG-76255 Change-Id: I28c6861752e29e461247628d2b1f8a9ec32f0790 --- mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in index d4fd057682..f4a34d6e48 100644 --- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in +++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in @@ -53,7 +53,11 @@ function(_qt5_$${CMAKE_MODULE_NAME}_process_prl_file prl_file_location Configura set(_lib_deps) set(_link_flags) - get_filename_component(_qt5_install_libs \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/lib\" ABSOLUTE) +!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE) + set(_qt5_install_libs \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}\") +!!ELSE + set(_qt5_install_libs \"$${CMAKE_LIB_DIR}\") +!!ENDIF if(EXISTS \"${prl_file_location}\") file(STRINGS \"${prl_file_location}\" _prl_strings REGEX \"QMAKE_PRL_LIBS_FOR_CMAKE[ \\t]*=\") -- 2.22.0 ++++++ 0002-xcb-Use-the-screen-s-physical-DPI-as-logical-DPI-unl.patch ++++++ --- /var/tmp/diff_new_pack.EA8K3o/_old 2019-09-09 12:29:35.141618758 +0200 +++ /var/tmp/diff_new_pack.EA8K3o/_new 2019-09-09 12:29:35.141618758 +0200 @@ -14,16 +14,15 @@ src/plugins/platforms/xcb/qxcbscreen.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) -Index: qtbase-everywhere-src-5.11.2/src/plugins/platforms/xcb/qxcbscreen.cpp +Index: qtbase-everywhere-src-5.13.1/src/plugins/platforms/xcb/qxcbscreen.cpp =================================================================== ---- qtbase-everywhere-src-5.11.2.orig/src/plugins/platforms/xcb/qxcbscreen.cpp -+++ qtbase-everywhere-src-5.11.2/src/plugins/platforms/xcb/qxcbscreen.cpp -@@ -681,7 +681,15 @@ QDpi QXcbScreen::logicalDpi() const - if (forcedDpi > 0) { +--- qtbase-everywhere-src-5.13.1.orig/src/plugins/platforms/xcb/qxcbscreen.cpp ++++ qtbase-everywhere-src-5.13.1/src/plugins/platforms/xcb/qxcbscreen.cpp +@@ -676,7 +676,14 @@ QDpi QXcbScreen::logicalDpi() const + if (forcedDpi > 0) return QDpi(forcedDpi, forcedDpi); - } + - return m_virtualDesktop->dpi(); -+ + // By default, X fakes the virtual size to be 96 dpi (+-rounding), + // so if it's different the user overwrote it. + if (qRound(m_virtualDesktop->dpi().first) != 96 || ++++++ qtbase-everywhere-src-5.13.0.tar.xz -> qtbase-everywhere-src-5.13.1.tar.xz ++++++ /work/SRC/openSUSE:Factory/libqt5-qtbase/qtbase-everywhere-src-5.13.0.tar.xz /work/SRC/openSUSE:Factory/.libqt5-qtbase.new.7948/qtbase-everywhere-src-5.13.1.tar.xz differ: char 26, line 1