Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqt5-qtbase for openSUSE:Factory checked in at 2021-02-11 12:45:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqt5-qtbase (Old) and /work/SRC/openSUSE:Factory/.libqt5-qtbase.new.28504 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqt5-qtbase" Thu Feb 11 12:45:47 2021 rev:117 rq:870237 version:5.15.2 Changes: -------- --- /work/SRC/openSUSE:Factory/libqt5-qtbase/libqt5-qtbase.changes 2021-01-20 18:23:39.175318849 +0100 +++ /work/SRC/openSUSE:Factory/.libqt5-qtbase.new.28504/libqt5-qtbase.changes 2021-02-11 12:46:04.817374693 +0100 @@ -1,0 +2,7 @@ +Mon Feb 8 09:16:47 UTC 2021 - Fabian Vogt <fv...@suse.com> + +- Add patch to fix build with GCC 11 (boo#1181861, QTBUG-90395): + * 0001-Fix-build-with-GCC-11-include-limits.patch + * 0002-Build-fixes-for-GCC-11.patch + +------------------------------------------------------------------- New: ---- 0001-Fix-build-with-GCC-11-include-limits.patch 0002-Build-fixes-for-GCC-11.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqt5-qtbase.spec ++++++ --- /var/tmp/diff_new_pack.qst9VW/_old 2021-02-11 12:46:06.853377657 +0100 +++ /var/tmp/diff_new_pack.qst9VW/_new 2021-02-11 12:46:06.857377663 +0100 @@ -70,6 +70,8 @@ # patches 2000-3000 and above from upstream qt6/dev branch # # Not accepted yet, https://codereview.qt-project.org/c/qt/qtbase/+/255384 Patch2001: 0002-Synthesize-Enter-LeaveEvent-for-accepted-QTabletEven.patch +Patch2002: 0001-Fix-build-with-GCC-11-include-limits.patch +Patch2003: 0002-Build-fixes-for-GCC-11.patch BuildRequires: cups-devel BuildRequires: double-conversion-devel BuildRequires: gcc-c++ ++++++ 0001-Fix-build-with-GCC-11-include-limits.patch ++++++ >From 924424120a2c468511256072e05d1ecc7c0c74a7 Mon Sep 17 00:00:00 2001 From: Thiago Macieira <thiago.macie...@intel.com> Date: Mon, 18 Jan 2021 07:40:54 -0800 Subject: [PATCH 1/2] Fix build with GCC 11: include <limits> Fixes: QTBUG-90395 Change-Id: Iecc74d2000eb40dfbe7bfffd165b5dd3708b7a40 (cherry picked from commit 9c56d4da2ff631a8c1c30475bd792f6c86bda53c) Reviewed-by: Edward Welbourne <edward.welbou...@qt.io> (cherry picked from commit b2af6332ea37e45ab230a7a5d2d278f86d961b83) --- src/corelib/global/qendian.h | 6 ++++-- src/corelib/global/qfloat16.h | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/corelib/global/qendian.h b/src/corelib/global/qendian.h index 257efbbdbe..339f53abb6 100644 --- a/src/corelib/global/qendian.h +++ b/src/corelib/global/qendian.h @@ -1,7 +1,7 @@ /**************************************************************************** ** -** Copyright (C) 2016 The Qt Company Ltd. -** Copyright (C) 2016 Intel Corporation. +** Copyright (C) 2021 The Qt Company Ltd. +** Copyright (C) 2021 Intel Corporation. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtCore module of the Qt Toolkit. @@ -44,6 +44,8 @@ #include <QtCore/qfloat16.h> #include <QtCore/qglobal.h> +#include <limits> + // include stdlib.h and hope that it defines __GLIBC__ for glibc-based systems #include <stdlib.h> #include <string.h> diff --git a/src/corelib/global/qfloat16.h b/src/corelib/global/qfloat16.h index c7a9c87af3..5302be072e 100644 --- a/src/corelib/global/qfloat16.h +++ b/src/corelib/global/qfloat16.h @@ -43,6 +43,7 @@ #include <QtCore/qglobal.h> #include <QtCore/qmetatype.h> +#include <limits> #include <string.h> #if defined(QT_COMPILER_SUPPORTS_F16C) && defined(__AVX2__) && !defined(__F16C__) -- 2.25.1 ++++++ 0002-Build-fixes-for-GCC-11.patch ++++++ >From 896bcb186161c38965bd002b28156a2aab4b4a76 Mon Sep 17 00:00:00 2001 From: Ville Voutilainen <ville.voutilai...@qt.io> Date: Mon, 18 Jan 2021 09:58:17 +0200 Subject: [PATCH 2/2] Build fixes for GCC 11 Task-number: QTBUG-89977 Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21 Reviewed-by: Lars Knoll <lars.kn...@qt.io> Reviewed-by: Thiago Macieira <thiago.macie...@intel.com> (cherry picked from commit 813a928c7c3cf98670b6043149880ed5c955efb9) --- src/corelib/text/qbytearraymatcher.h | 2 ++ src/corelib/tools/qsharedpointer_impl.h | 3 --- src/plugins/platforms/xcb/qxcbwindow.cpp | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/corelib/text/qbytearraymatcher.h b/src/corelib/text/qbytearraymatcher.h index 0eedfc1d20..f5f9bef7b8 100644 --- a/src/corelib/text/qbytearraymatcher.h +++ b/src/corelib/text/qbytearraymatcher.h @@ -42,6 +42,8 @@ #include <QtCore/qbytearray.h> +#include <limits> + QT_BEGIN_NAMESPACE diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h index 790c187cb9..4aee98af53 100644 --- a/src/corelib/tools/qsharedpointer_impl.h +++ b/src/corelib/tools/qsharedpointer_impl.h @@ -155,9 +155,6 @@ namespace QtSharedPointer { #endif inline void checkQObjectShared(...) { } inline void setQObjectShared(...) { } - - inline void operator delete(void *ptr) { ::operator delete(ptr); } - inline void operator delete(void *, void *) { } }; // sizeof(ExternalRefCountData) = 12 (32-bit) / 16 (64-bit) diff --git a/src/plugins/platforms/xcb/qxcbwindow.cpp b/src/plugins/platforms/xcb/qxcbwindow.cpp index 9e7e1a5572..f0866a90ac 100644 --- a/src/plugins/platforms/xcb/qxcbwindow.cpp +++ b/src/plugins/platforms/xcb/qxcbwindow.cpp @@ -698,7 +698,7 @@ void QXcbWindow::show() if (isTransient(window())) { const QWindow *tp = window()->transientParent(); if (tp && tp->handle()) - transientXcbParent = static_cast<const QXcbWindow *>(tp->handle())->winId(); + transientXcbParent = tp->handle()->winId(); // Default to client leader if there is no transient parent, else modal dialogs can // be hidden by their parents. if (!transientXcbParent) -- 2.25.1