Hello community, here is the log from the commit of package libqt5-qtwebengine for openSUSE:Factory checked in at 2020-05-29 21:15:37 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqt5-qtwebengine (Old) and /work/SRC/openSUSE:Factory/.libqt5-qtwebengine.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtwebengine" Fri May 29 21:15:37 2020 rev:59 rq:809430 version:5.15.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libqt5-qtwebengine/libqt5-qtwebengine.changes 2020-04-27 23:30:47.278634301 +0200 +++ /work/SRC/openSUSE:Factory/.libqt5-qtwebengine.new.3606/libqt5-qtwebengine.changes 2020-05-29 21:17:47.887133545 +0200 @@ -1,0 +2,28 @@ +Wed May 27 08:47:23 UTC 2020 - Fabian Vogt <[email protected]> + +- Can't use system VPX on Leap 15.2 + +------------------------------------------------------------------- +Tue May 26 11:27:19 UTC 2020 - Callum Farmer <[email protected]> + +- Update to version 5.15.0: + * No changelog available + +------------------------------------------------------------------- +Thu May 21 10:35:41 UTC 2020 - Callum Farmer <[email protected]> + +- Update to version 5.15.0-rc2: + * No changelog available + * Removed some-more-includes-gcc10.patch: contained in upstream + +------------------------------------------------------------------- +Wed May 6 11:43:17 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.15.0-rc: + * New bugfix release + * For the changes between 5.14.2 and 5.15.0 please see: + http://code.qt.io/cgit/qt/qtwebengine.git/plain/dist/changes-5.15.0/?h=5.15.0 +- Drop patches, now upstream: + * QTBUG-82186.patch + +------------------------------------------------------------------- @@ -5,0 +34,17 @@ +- Rebase icu-v67.patch on 5.15.0-beta4 + +------------------------------------------------------------------- +Fri Apr 24 07:11:42 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.15.0-beta4: + * New bugfix release + * No changelog available +- Refresh QTBUG-82186.patch + +------------------------------------------------------------------- +Tue Apr 14 06:47:59 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.15.0-beta3: + * New bugfix release + * No changelog available +- Refresh fix1163766.patch @@ -18,0 +64,17 @@ +Tue Mar 24 12:14:06 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.15.0-beta2: + * New bugfix release + * No changelog available + +------------------------------------------------------------------- +Fri Feb 28 09:59:24 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.15.0-beta1: + * New bugfix release + * No changelog available +- Drop patches, now upstream: + * fix-missing-designerplugin.patch + * QTBUG-81574.patch + +------------------------------------------------------------------- @@ -28,0 +91,13 @@ + +------------------------------------------------------------------- +Wed Feb 19 10:17:00 UTC 2020 - Fabian Vogt <[email protected]> + +- Update to 5.15.0-alpha: + * New feature release + * For more details please see: + https://wiki.qt.io/New_Features_in_Qt_5.15 +- Add patch to fix building the designer plugin: + * fix-missing-designerplugin.patch +- Move designer plugin into -devel subpackage +- Add packages for new Qt PDF module (which is technically separate + from WebEngine, but shares the source tarball) Old: ---- QTBUG-81574.patch QTBUG-82186.patch qtwebengine-everywhere-src-5.14.1.tar.xz some-more-includes-gcc10.patch New: ---- qtwebengine-everywhere-src-5.15.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqt5-qtwebengine.spec ++++++ --- /var/tmp/diff_new_pack.F06hmQ/_old 2020-05-29 21:18:06.591189920 +0200 +++ /var/tmp/diff_new_pack.F06hmQ/_new 2020-05-29 21:18:06.595189932 +0200 @@ -20,49 +20,35 @@ %define qt5_snapshot 0 %if %{?suse_version} > 1500 || 0%{?sle_version} > 150100 -%bcond_without system_vpx -%else -%bcond_with system_vpx -%endif -%if 0%{?suse_version} > 1500 -# Needs ICU >= 63 +%bcond_without system_harfbuzz %bcond_without system_icu %else +%bcond_with system_harfbuzz %bcond_with system_icu %endif -%if %{?suse_version} >= 1330 || (0%{?is_opensuse} && 0%{?sle_version} >= 120200) -%bcond_without system_ffmpeg +%if %{?suse_version} > 1500 || 0%{?sle_version} > 150200 +%bcond_without system_vpx %else -%bcond_with system_ffmpeg +%bcond_with system_vpx %endif -%if %{?suse_version} >= 1320 || (0%{?suse_version} == 1315 && 0%{?sle_version} >= 120200) +%bcond_without system_ffmpeg %bcond_without system_minizip -%else -%bcond_with system_minizip -%endif -# Not even in Tumbleweed as of 2019-03-22 -%bcond_with system_harfbuzz -# This is just overall condition to contain everything we can't provide on SLE12 -%if 0%{?suse_version} >= 1320 || 0%{?is_opensuse} -%bcond_with sle_bundles -%else -%bcond_without sle_bundles -%endif + # spellchecking dictionary directory %global _qtwebengine_dictionaries_dir %{_libqt5_datadir}/qtwebengine_dictionaries Name: libqt5-qtwebengine -Version: 5.14.1 +Version: 5.15.0 Release: 0 Summary: Qt 5 WebEngine Library License: LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only Group: Development/Libraries/X11 URL: https://www.qt.io %define base_name libqt5 -%define real_version 5.14.1 -%define so_version 5.14.1 -%define tar_version qtwebengine-everywhere-src-5.14.1 -Source: https://download.qt.io/official_releases/qt/5.14/%{real_version}/submodules/%{tar_version}.tar.xz +%define real_version 5.15.0 +%define so_version 5.15.0 +%define tar_version qtwebengine-everywhere-src-5.15.0 +Source: https://download.qt.io/official_releases/qt/5.15/%{real_version}/submodules/%{tar_version}.tar.xz Source1: baselibs.conf # PATCH-FIX-UPSTREAM armv6-ffmpeg-no-thumb.patch - Fix ffmpeg configuration for armv6 Patch1: armv6-ffmpeg-no-thumb.patch @@ -70,12 +56,6 @@ Patch2: disable-gpu-when-using-nouveau-boo-1005323.diff # PATCH-FIX-UPSTREAM 0001-fix-build-after-y2038-changes-in-glibc.patch Patch3: 0001-fix-build-after-y2038-changes-in-glibc.patch -# PATCH-FIX-UPSTREAM https://codereview.qt-project.org/c/qt/qtwebengine/+/290321 -Patch4: QTBUG-81574.patch -# PATCH-FIX-UPSTREAM https://codereview.qt-project.org/c/qt/qtwebengine-chromium/+/291216 -Patch5: QTBUG-82186.patch -# PATCH-FIX-OPENSUSE -Patch6: some-more-includes-gcc10.patch Patch7: fix1163766.patch # PATCH-FIX-UPSTREAM https://chromium-review.googlesource.com/c/v8/v8/+/2136489 Patch8: icu-v67.patch @@ -94,6 +74,8 @@ BuildRequires: krb5 BuildRequires: krb5-devel BuildRequires: libQt5QuickControls2-devel +# For building pdf exmples... +BuildRequires: libqt5-qtsvg-devel BuildRequires: libcap-devel BuildRequires: libgcrypt-devel BuildRequires: libicu-devel @@ -180,17 +162,16 @@ BuildRequires: pkgconfig(xt) BuildRequires: pkgconfig(xtst) BuildRequires: pkgconfig(zlib) -%if !%{with sle_bundles} BuildRequires: yasm-devel -%endif %if %{with system_minizip} BuildRequires: pkgconfig(minizip) %endif %if %{with system_harfbuzz} -BuildRequires: pkgconfig(harfbuzz) >= 2.0.0 +BuildRequires: pkgconfig(harfbuzz) >= 2.2.0 %endif %if %{with system_icu} -BuildRequires: pkgconfig(icu-i18n) >= 63.0 +BuildRequires: pkgconfig(icu-uc) >= 64.0 +BuildRequires: pkgconfig(icu-i18n) >= 64.0 %endif %if %{with system_vpx} BuildRequires: pkgconfig(vpx) >= 1.8.0 @@ -245,7 +226,7 @@ the exact Qt version. %package examples -Summary: Qt5 location examples +Summary: Qt5 WebEngine examples Group: Development/Libraries/X11 Requires: libqt5-qtquickcontrols2 Recommends: %{name}-devel @@ -253,6 +234,57 @@ %description examples Examples for the libqt5-qtwebengine module. +%package -n libQt5Pdf5 +Summary: Qt5 PDF library +Group: Development/Libraries/X11 + +%description -n libQt5Pdf5 +Main library of the Qt PDF module. + +%package -n libQt5PdfWidgets5 +Summary: Qt5 PDF library for Qt Widgets +Group: Development/Libraries/X11 + +%description -n libQt5PdfWidgets5 +Library of the Qt PDF module with support for Qt Widgets. + +%package -n libqt5-qtpdf-imports +Summary: Qt5 PDF module for QML +Group: Development/Libraries/X11 + +%description -n libqt5-qtpdf-imports +Qt Quick module for the Qt PDF library. + +%package -n libqt5-qtpdf-devel +Summary: Development files for the Qt5 PDF library +Group: Development/Libraries/X11 +Requires: libQt5Pdf5 = %{version} +Requires: libQt5PdfWidgets5 = %{version} + +%description -n libqt5-qtpdf-devel +You need this package if you want to compile programs with Qt PDF. + +%package -n libqt5-qtpdf-private-headers-devel +Summary: Non-ABI stable experimental API for the Qt5 PDF library +Group: Development/Libraries/C and C++ +BuildArch: noarch +Requires: libqt5-qtpdf-devel = %{version} +%requires_ge libqt5-qtbase-private-headers-devel + +%description -n libqt5-qtpdf-private-headers-devel +This package provides private headers of libqt5-qtpdf that are normally +not used by application development and that do not have any ABI or +API guarantees. The packages that build against these have to require +the exact Qt version. + +%package -n libqt5-qtpdf-examples +Summary: Qt5 PDF examples +Group: Development/Libraries/X11 +Recommends: libqt5-qtpdf-devel + +%description -n libqt5-qtpdf-examples +Examples for the libqt5-qtpdf module. + %prep %setup -q -n %{tar_version} sed -i 's|$(STRIP)|strip|g' src/core/core_module.pro @@ -268,16 +300,6 @@ mkdir .git %endif -%if 0%{?suse_version} < 1330 -# WE checks the version of GCC qtbase was built with, not the version it's building with. -# ARGH! -echo "QT_GCC_MAJOR_VERSION = 7" > qtwebengine_new.pro -echo "QT_GCC_MINOR_VERSION = 2" >> qtwebengine_new.pro -echo "QT_CONFIG += c++14" >> qtwebengine_new.pro -cat qtwebengine.pro >> qtwebengine_new.pro -mv qtwebengine{_new,}.pro -%endif - %ifnarch x86_64 RPM_OPT_FLAGS="$RPM_OPT_FLAGS " export RPM_OPT_FLAGS=${RPM_OPT_FLAGS/-g / } @@ -311,11 +333,6 @@ # processes instead of its defaults. export NINJAFLAGS="%{_smp_mflags}" -%if 0%{?suse_version} < 1330 - export CC=gcc-7 - export CXX=g++-7 -%endif - make %{_smp_mflags} VERBOSE=1 %install @@ -341,8 +358,11 @@ mkdir -p %{buildroot}%{_qtwebengine_dictionaries_dir} %post -p /sbin/ldconfig - %postun -p /sbin/ldconfig +%post -n libQt5Pdf5 -p /sbin/ldconfig +%postun -n libQt5Pdf5 -p /sbin/ldconfig +%post -n libQt5PdfWidgets5 -p /sbin/ldconfig +%postun -n libQt5PdfWidgets5 -p /sbin/ldconfig %if 0%{?suse_version} >= 1500 %filetriggerin -- %{_datadir}/hunspell @@ -358,36 +378,86 @@ %endif %files -%defattr(-,root,root,755) %license LICENSE.* -%{_libqt5_libdir}/libQt*Web*.so.* -%{_datadir}/qt5/ -%dir %{_libqt5_libexecdir} +%{_libqt5_libdir}/libQt5WebEngine.so.* +%{_libqt5_libdir}/libQt5WebEngineCore.so.* +%{_libqt5_libdir}/libQt5WebEngineWidgets.so.* +%dir %{_datadir}/qt5/ +%dir %{_datadir}/qt5/translations/ +%{_datadir}/qt5/translations/qtwebengine_locales/ +%dir %{_datadir}/qt5/resources/ +%{_datadir}/qt5/resources/qtwebengine_* +%if %{without system_icu} +%{_datadir}/qt5/resources/icudtl.dat +%endif %dir %{_qtwebengine_dictionaries_dir} +%dir %{_libqt5_libexecdir} %{_libqt5_libexecdir}/QtWebEngineProcess %{_libqt5_archdatadir}/qml/QtWebEngine/ -%{_libqt5_plugindir}/designer/ %{_libqt5_bindir}/qwebengine_convert_dict %files private-headers-devel -%defattr(-,root,root,755) %license LICENSE.* -%{_libqt5_includedir}/*/%{so_version} +%{_libqt5_includedir}/QtWebEngine*/%{so_version} %files devel -%defattr(-,root,root,755) -%license LICENSE.* -%exclude %{_libqt5_includedir}/*/%{so_version} -%{_libqt5_includedir}/*/ -%{_libqt5_libdir}/cmake/Qt5*/ -%{_libqt5_libdir}/libQt*Web*.so -%{_libqt5_libdir}/libQt*Web*.prl -%{_libqt5_libdir}/qt5/mkspecs/modules/qt_lib_*.pri -%{_libqt5_libdir}/pkgconfig/Qt*Web*.pc +%exclude %{_libqt5_includedir}/QtWebEngine*/%{so_version} +%{_libqt5_includedir}/QtWebEngine*/ +%{_libqt5_libdir}/libQt5WebEngine*.so +%{_libqt5_libdir}/libQt5WebEngine*.prl +%{_libqt5_libdir}/pkgconfig/Qt5WebEngine*.pc +%{_libqt5_libdir}/qt5/mkspecs/modules/qt_lib_webengine*.pri +%dir %{_libqt5_libdir}/cmake/Qt5Designer/ +%{_libqt5_libdir}/cmake/Qt5Designer/Qt5Designer_QWebEngineViewPlugin.cmake +%dir %{_libqt5_plugindir}/designer/ +%{_libqt5_plugindir}/designer/libqwebengineview.so +%{_libqt5_libdir}/cmake/Qt5WebEngine*/ %files examples -%defattr(-,root,root,755) %license LICENSE.* -%{_libqt5_examplesdir}/ +%dir %{_libqt5_examplesdir} +%{_libqt5_examplesdir}/webengine*/ + +%files -n libQt5Pdf5 +%license LICENSE.* +%{_libqt5_libdir}/libQt5Pdf.so.* +%{_libqt5_archdatadir}/plugins/imageformats/libqpdf.so +# Not quite sure what this would be used by +%dir %{_libqt5_libdir}/cmake/ +%dir %{_libqt5_libdir}/cmake/Qt5Gui/ +%{_libqt5_libdir}/cmake/Qt5Gui/Qt5Gui_QPdfPlugin.cmake + +%files -n libQt5PdfWidgets5 +%license LICENSE.* +%{_libqt5_libdir}/libQt5PdfWidgets.so.* + +%files -n libqt5-qtpdf-imports +%license LICENSE.* +%{_libqt5_archdatadir}/qml/QtQuick/Pdf/ + +%files -n libqt5-qtpdf-private-headers-devel +%license LICENSE.* +%{_libqt5_includedir}/QtPdf/%{so_version} +%{_libqt5_includedir}/QtPdfWidgets/%{so_version} + +%files -n libqt5-qtpdf-devel +%license LICENSE.* +%exclude %{_libqt5_includedir}/QtPdf*/%{so_version} +%{_libqt5_includedir}/QtPdf/ +%{_libqt5_includedir}/QtPdfWidgets/ +%{_libqt5_libdir}/cmake/Qt5Pdf/ +%{_libqt5_libdir}/cmake/Qt5PdfWidgets/ +%{_libqt5_libdir}/libQt5Pdf.so +%{_libqt5_libdir}/libQt5PdfWidgets.so +%{_libqt5_libdir}/libQt5Pdf.prl +%{_libqt5_libdir}/libQt5PdfWidgets.prl +%{_libqt5_libdir}/qt5/mkspecs/modules/qt_lib_pdf*.pri +%{_libqt5_libdir}/pkgconfig/Qt5Pdf.pc +%{_libqt5_libdir}/pkgconfig/Qt5PdfWidgets.pc + +%files -n libqt5-qtpdf-examples +%license LICENSE.* +%dir %{_libqt5_examplesdir} +%{_libqt5_examplesdir}/pdf*/ %changelog ++++++ fix1163766.patch ++++++ --- /var/tmp/diff_new_pack.F06hmQ/_old 2020-05-29 21:18:06.655190113 +0200 +++ /var/tmp/diff_new_pack.F06hmQ/_new 2020-05-29 21:18:06.655190113 +0200 @@ -6,12 +6,12 @@ seccomp filters disallow a new kernel syscall to get time used on i586 -Index: qtwebengine-everywhere-src-5.14.1/src/3rdparty/chromium/sandbox/linux/system_headers/x86_32_linux_syscalls.h +Index: qtwebengine-everywhere-src-5.15.0-beta3/src/3rdparty/chromium/sandbox/linux/system_headers/x86_32_linux_syscalls.h =================================================================== ---- qtwebengine-everywhere-src-5.14.1.orig/src/3rdparty/chromium/sandbox/linux/system_headers/x86_32_linux_syscalls.h -+++ qtwebengine-everywhere-src-5.14.1/src/3rdparty/chromium/sandbox/linux/system_headers/x86_32_linux_syscalls.h -@@ -1422,5 +1422,13 @@ - #define __NR_memfd_create 356 +--- qtwebengine-everywhere-src-5.15.0-beta3.orig/src/3rdparty/chromium/sandbox/linux/system_headers/x86_32_linux_syscalls.h ++++ qtwebengine-everywhere-src-5.15.0-beta3/src/3rdparty/chromium/sandbox/linux/system_headers/x86_32_linux_syscalls.h +@@ -1710,5 +1710,13 @@ + #define __NR_clone3 435 #endif +#if !defined(__NR_clock_gettime64) @@ -24,10 +24,10 @@ + #endif // SANDBOX_LINUX_SYSTEM_HEADERS_X86_32_LINUX_SYSCALLS_H_ -Index: qtwebengine-everywhere-src-5.14.1/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +Index: qtwebengine-everywhere-src-5.15.0-beta3/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc =================================================================== ---- qtwebengine-everywhere-src-5.14.1.orig/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc -+++ qtwebengine-everywhere-src-5.14.1/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc +--- qtwebengine-everywhere-src-5.15.0-beta3.orig/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc ++++ qtwebengine-everywhere-src-5.15.0-beta3/src/3rdparty/chromium/sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc @@ -151,6 +151,11 @@ ResultExpr EvaluateSyscallImpl(int fs_de if (sysno == __NR_clock_gettime || sysno == __NR_clock_nanosleep) { return RestrictClockID(); @@ -40,11 +40,11 @@ if (sysno == __NR_clone) { return RestrictCloneToThreadsAndEPERMFork(); -Index: qtwebengine-everywhere-src-5.14.1/src/3rdparty/chromium/services/service_manager/sandbox/linux/bpf_ime_policy_linux.cc +Index: qtwebengine-everywhere-src-5.15.0-beta3/src/3rdparty/chromium/services/service_manager/sandbox/linux/bpf_ime_policy_linux.cc =================================================================== ---- qtwebengine-everywhere-src-5.14.1.orig/src/3rdparty/chromium/services/service_manager/sandbox/linux/bpf_ime_policy_linux.cc -+++ qtwebengine-everywhere-src-5.14.1/src/3rdparty/chromium/services/service_manager/sandbox/linux/bpf_ime_policy_linux.cc -@@ -30,6 +30,9 @@ ResultExpr ImeProcessPolicy::EvaluateSys +--- qtwebengine-everywhere-src-5.15.0-beta3.orig/src/3rdparty/chromium/services/service_manager/sandbox/linux/bpf_ime_policy_linux.cc ++++ qtwebengine-everywhere-src-5.15.0-beta3/src/3rdparty/chromium/services/service_manager/sandbox/linux/bpf_ime_policy_linux.cc +@@ -31,6 +31,9 @@ ResultExpr ImeProcessPolicy::EvaluateSys #if defined(__NR_clock_gettime) case __NR_clock_gettime: #endif @@ -52,5 +52,5 @@ + case __NR_clock_gettime64: +#endif return Allow(); - default: - auto* broker_process = SandboxLinux::GetInstance()->broker_process(); + // https://crbug.com/991435 + #if defined(__NR_getrusage) ++++++ qtwebengine-everywhere-src-5.14.1.tar.xz -> qtwebengine-everywhere-src-5.15.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/libqt5-qtwebengine/qtwebengine-everywhere-src-5.14.1.tar.xz /work/SRC/openSUSE:Factory/.libqt5-qtwebengine.new.3606/qtwebengine-everywhere-src-5.15.0.tar.xz differ: char 25, line 1
