All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
@ 2021-06-03  5:56 Fabrice Fontaine
  2021-06-03 10:05 ` Peter Seiderer
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Fabrice Fontaine @ 2021-06-03  5:56 UTC (permalink / raw)
  To: buildroot

Fix the following build failure with gcc 11:

/data/buildroot-autobuilder/instance-0/output-1/build/qt5base-5.15.2/include/QtCore/../../src/corelib/global/qfloat16.h:300:7: error: 'numeric_limits' is not a class template
  300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
      |       ^~~~~~~~~~~~~~

Fixes:
 - http://autobuild.buildroot.org/results/9a7a987af40b8408ccdfcae4890008c7090b41a1

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
---
 ...Fix-build-with-GCC-11-include-limits.patch | 53 +++++++++++++++++++
 1 file changed, 53 insertions(+)
 create mode 100644 package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch

diff --git a/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch b/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
new file mode 100644
index 0000000000..f014a160d5
--- /dev/null
+++ b/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
@@ -0,0 +1,53 @@
+From 9c56d4da2ff631a8c1c30475bd792f6c86bda53c Mon Sep 17 00:00:00 2001
+From: Thiago Macieira <thiago.macieira@intel.com>
+Date: Mon, 18 Jan 2021 07:40:54 -0800
+Subject: [PATCH] Fix build with GCC 11: include <limits>
+
+Fixes: QTBUG-90395
+Pick-to: 6.0
+Change-Id: Iecc74d2000eb40dfbe7bfffd165b5dd3708b7a40
+Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
+
+[Retrieved (and backported) from:
+https://github.com/qt/qtbase/commit/9c56d4da2ff631a8c1c30475bd792f6c86bda53c]
+Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
+---
+ 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 99b529f17cd..c874c5e47ab 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 e9477d2ecec..a25fac28862 100644
+--- a/src/corelib/global/qfloat16.h
++++ b/src/corelib/global/qfloat16.h
+@@ -44,6 +44,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.30.2

^ permalink raw reply related	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-06-03  5:56 [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11 Fabrice Fontaine
@ 2021-06-03 10:05 ` Peter Seiderer
  2021-06-05 21:03 ` Yann E. MORIN
  2021-06-10 20:24 ` Peter Korsgaard
  2 siblings, 0 replies; 10+ messages in thread
From: Peter Seiderer @ 2021-06-03 10:05 UTC (permalink / raw)
  To: buildroot

Hello Fabrice,

On Thu,  3 Jun 2021 07:56:44 +0200, Fabrice Fontaine <fontaine.fabrice@gmail.com> wrote:

> Fix the following build failure with gcc 11:
>
> /data/buildroot-autobuilder/instance-0/output-1/build/qt5base-5.15.2/include/QtCore/../../src/corelib/global/qfloat16.h:300:7: error: 'numeric_limits' is not a class template
>   300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
>       |       ^~~~~~~~~~~~~~
>
> Fixes:
>  - http://autobuild.buildroot.org/results/9a7a987af40b8408ccdfcae4890008c7090b41a1
>
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Reviewed-by: Peter Seiderer <ps.report@gmx.net>

Regards,
Peter


> ---
>  ...Fix-build-with-GCC-11-include-limits.patch | 53 +++++++++++++++++++
>  1 file changed, 53 insertions(+)
>  create mode 100644 package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
>
> diff --git a/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch b/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
> new file mode 100644
> index 0000000000..f014a160d5
> --- /dev/null
> +++ b/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
> @@ -0,0 +1,53 @@
> +From 9c56d4da2ff631a8c1c30475bd792f6c86bda53c Mon Sep 17 00:00:00 2001
> +From: Thiago Macieira <thiago.macieira@intel.com>
> +Date: Mon, 18 Jan 2021 07:40:54 -0800
> +Subject: [PATCH] Fix build with GCC 11: include <limits>
> +
> +Fixes: QTBUG-90395
> +Pick-to: 6.0
> +Change-Id: Iecc74d2000eb40dfbe7bfffd165b5dd3708b7a40
> +Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
> +
> +[Retrieved (and backported) from:
> +https://github.com/qt/qtbase/commit/9c56d4da2ff631a8c1c30475bd792f6c86bda53c]
> +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +---
> + 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 99b529f17cd..c874c5e47ab 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 e9477d2ecec..a25fac28862 100644
> +--- a/src/corelib/global/qfloat16.h
> ++++ b/src/corelib/global/qfloat16.h
> +@@ -44,6 +44,7 @@
> +
> + #include <QtCore/qglobal.h>
> + #include <QtCore/qmetatype.h>
> ++#include <limits>
> + #include <string.h>
> +
> + #if defined(QT_COMPILER_SUPPORTS_F16C) && defined(__AVX2__) && !defined(__F16C__)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-06-03  5:56 [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11 Fabrice Fontaine
  2021-06-03 10:05 ` Peter Seiderer
@ 2021-06-05 21:03 ` Yann E. MORIN
  2021-06-10 20:24 ` Peter Korsgaard
  2 siblings, 0 replies; 10+ messages in thread
From: Yann E. MORIN @ 2021-06-05 21:03 UTC (permalink / raw)
  To: buildroot

Fabrice, All,

On 2021-06-03 07:56 +0200, Fabrice Fontaine spake thusly:
> Fix the following build failure with gcc 11:
> 
> /data/buildroot-autobuilder/instance-0/output-1/build/qt5base-5.15.2/include/QtCore/../../src/corelib/global/qfloat16.h:300:7: error: 'numeric_limits' is not a class template
>   300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
>       |       ^~~~~~~~~~~~~~
> 
> Fixes:
>  - http://autobuild.buildroot.org/results/9a7a987af40b8408ccdfcae4890008c7090b41a1
> 
> Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Applied to master, thanks.

Regards,
Yann E. MORIN.

> ---
>  ...Fix-build-with-GCC-11-include-limits.patch | 53 +++++++++++++++++++
>  1 file changed, 53 insertions(+)
>  create mode 100644 package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
> 
> diff --git a/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch b/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
> new file mode 100644
> index 0000000000..f014a160d5
> --- /dev/null
> +++ b/package/qt5/qt5base/0006-Fix-build-with-GCC-11-include-limits.patch
> @@ -0,0 +1,53 @@
> +From 9c56d4da2ff631a8c1c30475bd792f6c86bda53c Mon Sep 17 00:00:00 2001
> +From: Thiago Macieira <thiago.macieira@intel.com>
> +Date: Mon, 18 Jan 2021 07:40:54 -0800
> +Subject: [PATCH] Fix build with GCC 11: include <limits>
> +
> +Fixes: QTBUG-90395
> +Pick-to: 6.0
> +Change-Id: Iecc74d2000eb40dfbe7bfffd165b5dd3708b7a40
> +Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
> +
> +[Retrieved (and backported) from:
> +https://github.com/qt/qtbase/commit/9c56d4da2ff631a8c1c30475bd792f6c86bda53c]
> +Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
> +---
> + 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 99b529f17cd..c874c5e47ab 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 e9477d2ecec..a25fac28862 100644
> +--- a/src/corelib/global/qfloat16.h
> ++++ b/src/corelib/global/qfloat16.h
> +@@ -44,6 +44,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.30.2
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

-- 
.-----------------.--------------------.------------------.--------------------.
|  Yann E. MORIN  | Real-Time Embedded | /"\ ASCII RIBBON | Erics' conspiracy: |
| +33 662 376 056 | Software  Designer | \ / CAMPAIGN     |  ___               |
| +33 561 099 427 `------------.-------:  X  AGAINST      |  \e/  There is no  |
| http://ymorin.is-a-geek.org/ | _/*\_ | / \ HTML MAIL    |   v   conspiracy.  |
'------------------------------^-------^------------------^--------------------'

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-06-03  5:56 [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11 Fabrice Fontaine
  2021-06-03 10:05 ` Peter Seiderer
  2021-06-05 21:03 ` Yann E. MORIN
@ 2021-06-10 20:24 ` Peter Korsgaard
  2 siblings, 0 replies; 10+ messages in thread
From: Peter Korsgaard @ 2021-06-10 20:24 UTC (permalink / raw)
  To: buildroot

>>>>> "Fabrice" == Fabrice Fontaine <fontaine.fabrice@gmail.com> writes:

 > Fix the following build failure with gcc 11:
 > /data/buildroot-autobuilder/instance-0/output-1/build/qt5base-5.15.2/include/QtCore/../../src/corelib/global/qfloat16.h:300:7: error: 'numeric_limits' is not a class template
 >   300 | class numeric_limits<QT_PREPEND_NAMESPACE(qfloat16)> : public numeric_limits<float>
 >       |       ^~~~~~~~~~~~~~

 > Fixes:
 >  - http://autobuild.buildroot.org/results/9a7a987af40b8408ccdfcae4890008c7090b41a1

 > Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>

Committed to 2021.02.x, thanks.

-- 
Bye, Peter Korsgaard

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-07-02 22:12     ` Peter Seiderer
@ 2021-07-04  8:43       ` Bartosz Bilas
  0 siblings, 0 replies; 10+ messages in thread
From: Bartosz Bilas @ 2021-07-04  8:43 UTC (permalink / raw)
  To: buildroot

Hello all,

On 03.07.2021 00:12, Peter Seiderer wrote:
> Hello Maxim,
>
> one nitpick, see below...
>
> On Sat, 3 Jul 2021 00:09:05 +0200, Peter Seiderer <ps.report@gmx.net> wrote:
>
>> Hello Bartosz, Maxim,
>>
>> On Fri, 2 Jul 2021 10:15:42 +0200, Bartosz Bilas <b.bilas@grinn-global.com> wrote:
>>
>>> Hello Maxim,
>>>
>>> I was about to send the same patch but it turned out that there are more
>>> files that have missing includes of this header such as
>>> qoffsetstringarray_p.h, see below:
>>>
>>> ../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:22:
>>> error: ?numeric_limits? is not a member of ?std?
>>>   ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),
>>>   ????? |????????????????????? ^~~~~~~~~~~~~~
>>> ../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:43:
>>> error: wrong number of template arguments (1, should be 3)
>>>   ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),
>>>
>>> Maybe it would be better to combine all of these patches that fix build
>>> for gcc11 into one patch and rebase it when something new will occur?
>> Disagree here, prefer one package patch per upstream patch as it is easier to
>> keep track of the upstream relation/credits etc.
Ok but in that case we'll have N patches named 0001-fix-build-for-gcc11, 
0002-fix-build-for-gcc11 etc... but if you are ok with it I can deal 
with it either ;)
>>
>> This one seems sufficient to fix the qt6base host-gcc-11 compile, so this one
>> has a justification on its own right and you can add my
>>
>> Tested-by: Peter Seiderer <ps.report@gmx.net>
>>
>> @Bartek: You see more compile failures? Host-build/Host-gcc-11 related ones
>> or target-build/target-gcc-11 related ones? Feel free to add related
>> patches/fixes...

Except that one that I've sent recently I don't see any more compile 
failures.

Best
Bartek
>>
>> Regards,
>> Peter
>>
>>
>>> Best
>>> Bartek
>>> On 02.07.2021 10:02, Maxim Kochetkov via buildroot wrote:
>>>> Fix the following build failure with gcc 11:
>>>>
>>>> text/qbytearraymatcher.h:103:38: error: 'numeric_limits' is not a member of 'std'
>>>>     103 |         const auto uchar_max = (std::numeric_limits<uchar>::max)();
>>>>         |                                      ^~~~~~~~~~~~~~
>>>>
>>>> Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
>>>> ---
>>>>    .../qt5base/0007-Build-fixes-for-GCC-11.patch | 61 +++++++++++++++++++
>>>>    1 file changed, 61 insertions(+)
>>>>    create mode 100644 package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
>>>>
>>>> diff --git a/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
>>>> new file mode 100644
>>>> index 0000000000..0a7eda478e
>>>> --- /dev/null
>>>> +++ b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
>>>> @@ -0,0 +1,61 @@
>>>> +From 7f4717b06cacc1a74d5c63dcb41b32e9e2224f4f Mon Sep 17 00:00:00 2001
>>>> +From: Ville Voutilainen <ville.voutilainen@qt.io>
>>>> +Date: Mon, 18 Jan 2021 09:58:17 +0200
>>>> +Subject: [PATCH 1/1] Build fixes for GCC 11
> check-package complains:
>
> 	ackage/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch:4: generate your patches with 'git format-patch -N'
>
> Patch subject should be '[PATCH] ...'...
>
> Regards,
> Peter
>
>
>>>> +
>>>> +Task-number: QTBUG-89977
>>>> +Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21
>>>> +Reviewed-by: Lars Knoll <lars.knoll@qt.io>
>>>> +Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
>>>> +[Retrieved (and backported) from:
>>>> +https://github.com/qt/qtbase/commit/813a928c7c3cf98670b6043149880ed5c955efb9]
>>>> +Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
>>>> +---
>>>> + 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.31.1
>>>> +
>> _______________________________________________
>> buildroot mailing list
>> buildroot at busybox.net
>> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-07-02 22:09   ` Peter Seiderer
@ 2021-07-02 22:12     ` Peter Seiderer
  2021-07-04  8:43       ` Bartosz Bilas
  0 siblings, 1 reply; 10+ messages in thread
From: Peter Seiderer @ 2021-07-02 22:12 UTC (permalink / raw)
  To: buildroot

Hello Maxim,

one nitpick, see below...

On Sat, 3 Jul 2021 00:09:05 +0200, Peter Seiderer <ps.report@gmx.net> wrote:

> Hello Bartosz, Maxim,
> 
> On Fri, 2 Jul 2021 10:15:42 +0200, Bartosz Bilas <b.bilas@grinn-global.com> wrote:
> 
> > Hello Maxim,
> > 
> > I was about to send the same patch but it turned out that there are more 
> > files that have missing includes of this header such as 
> > qoffsetstringarray_p.h, see below:
> > 
> > ../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:22: 
> > error: ?numeric_limits? is not a member of ?std?
> >  ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),
> >  ????? |????????????????????? ^~~~~~~~~~~~~~
> > ../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:43: 
> > error: wrong number of template arguments (1, should be 3)
> >  ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),
> > 
> > Maybe it would be better to combine all of these patches that fix build 
> > for gcc11 into one patch and rebase it when something new will occur?  
> 
> Disagree here, prefer one package patch per upstream patch as it is easier to
> keep track of the upstream relation/credits etc.
> 
> This one seems sufficient to fix the qt6base host-gcc-11 compile, so this one
> has a justification on its own right and you can add my
> 
> Tested-by: Peter Seiderer <ps.report@gmx.net>
> 
> @Bartek: You see more compile failures? Host-build/Host-gcc-11 related ones
> or target-build/target-gcc-11 related ones? Feel free to add related
> patches/fixes...
> 
> Regards,
> Peter
> 
> 
> > 
> > Best
> > Bartek
> > On 02.07.2021 10:02, Maxim Kochetkov via buildroot wrote:  
> > > Fix the following build failure with gcc 11:
> > >
> > > text/qbytearraymatcher.h:103:38: error: 'numeric_limits' is not a member of 'std'
> > >    103 |         const auto uchar_max = (std::numeric_limits<uchar>::max)();
> > >        |                                      ^~~~~~~~~~~~~~
> > >
> > > Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
> > > ---
> > >   .../qt5base/0007-Build-fixes-for-GCC-11.patch | 61 +++++++++++++++++++
> > >   1 file changed, 61 insertions(+)
> > >   create mode 100644 package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> > >
> > > diff --git a/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> > > new file mode 100644
> > > index 0000000000..0a7eda478e
> > > --- /dev/null
> > > +++ b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> > > @@ -0,0 +1,61 @@
> > > +From 7f4717b06cacc1a74d5c63dcb41b32e9e2224f4f Mon Sep 17 00:00:00 2001
> > > +From: Ville Voutilainen <ville.voutilainen@qt.io>
> > > +Date: Mon, 18 Jan 2021 09:58:17 +0200
> > > +Subject: [PATCH 1/1] Build fixes for GCC 11

check-package complains:

	ackage/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch:4: generate your patches with 'git format-patch -N'

Patch subject should be '[PATCH] ...'...

Regards,
Peter


> > > +
> > > +Task-number: QTBUG-89977
> > > +Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21
> > > +Reviewed-by: Lars Knoll <lars.knoll@qt.io>
> > > +Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
> > > +[Retrieved (and backported) from:
> > > +https://github.com/qt/qtbase/commit/813a928c7c3cf98670b6043149880ed5c955efb9]
> > > +Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
> > > +---
> > > + 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.31.1
> > > +    
> 
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-07-02  8:15 ` Bartosz Bilas
  2021-07-02  8:25   ` Maxim Kochetkov
@ 2021-07-02 22:09   ` Peter Seiderer
  2021-07-02 22:12     ` Peter Seiderer
  1 sibling, 1 reply; 10+ messages in thread
From: Peter Seiderer @ 2021-07-02 22:09 UTC (permalink / raw)
  To: buildroot

Hello Bartosz, Maxim,

On Fri, 2 Jul 2021 10:15:42 +0200, Bartosz Bilas <b.bilas@grinn-global.com> wrote:

> Hello Maxim,
> 
> I was about to send the same patch but it turned out that there are more 
> files that have missing includes of this header such as 
> qoffsetstringarray_p.h, see below:
> 
> ../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:22: 
> error: ?numeric_limits? is not a member of ?std?
>  ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),
>  ????? |????????????????????? ^~~~~~~~~~~~~~
> ../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:43: 
> error: wrong number of template arguments (1, should be 3)
>  ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),
> 
> Maybe it would be better to combine all of these patches that fix build 
> for gcc11 into one patch and rebase it when something new will occur?

Disagree here, prefer one package patch per upstream patch as it is easier to
keep track of the upstream relation/credits etc.

This one seems sufficient to fix the qt6base host-gcc-11 compile, so this one
has a justification on its own right and you can add my

Tested-by: Peter Seiderer <ps.report@gmx.net>

@Bartek: You see more compile failures? Host-build/Host-gcc-11 related ones
or target-build/target-gcc-11 related ones? Feel free to add related
patches/fixes...

Regards,
Peter


> 
> Best
> Bartek
> On 02.07.2021 10:02, Maxim Kochetkov via buildroot wrote:
> > Fix the following build failure with gcc 11:
> >
> > text/qbytearraymatcher.h:103:38: error: 'numeric_limits' is not a member of 'std'
> >    103 |         const auto uchar_max = (std::numeric_limits<uchar>::max)();
> >        |                                      ^~~~~~~~~~~~~~
> >
> > Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
> > ---
> >   .../qt5base/0007-Build-fixes-for-GCC-11.patch | 61 +++++++++++++++++++
> >   1 file changed, 61 insertions(+)
> >   create mode 100644 package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> >
> > diff --git a/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> > new file mode 100644
> > index 0000000000..0a7eda478e
> > --- /dev/null
> > +++ b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> > @@ -0,0 +1,61 @@
> > +From 7f4717b06cacc1a74d5c63dcb41b32e9e2224f4f Mon Sep 17 00:00:00 2001
> > +From: Ville Voutilainen <ville.voutilainen@qt.io>
> > +Date: Mon, 18 Jan 2021 09:58:17 +0200
> > +Subject: [PATCH 1/1] Build fixes for GCC 11
> > +
> > +Task-number: QTBUG-89977
> > +Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21
> > +Reviewed-by: Lars Knoll <lars.knoll@qt.io>
> > +Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
> > +[Retrieved (and backported) from:
> > +https://github.com/qt/qtbase/commit/813a928c7c3cf98670b6043149880ed5c955efb9]
> > +Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
> > +---
> > + 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.31.1
> > +  

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-07-02  8:15 ` Bartosz Bilas
@ 2021-07-02  8:25   ` Maxim Kochetkov
  2021-07-02 22:09   ` Peter Seiderer
  1 sibling, 0 replies; 10+ messages in thread
From: Maxim Kochetkov @ 2021-07-02  8:25 UTC (permalink / raw)
  To: buildroot

02.07.2021 11:15, Bartosz Bilas wrote:
> 
> Maybe it would be better to combine all of these patches that fix build 
> for gcc11 into one patch and rebase it when something new will occur?

As you wish.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
  2021-07-02  8:02 Maxim Kochetkov
@ 2021-07-02  8:15 ` Bartosz Bilas
  2021-07-02  8:25   ` Maxim Kochetkov
  2021-07-02 22:09   ` Peter Seiderer
  0 siblings, 2 replies; 10+ messages in thread
From: Bartosz Bilas @ 2021-07-02  8:15 UTC (permalink / raw)
  To: buildroot

Hello Maxim,

I was about to send the same patch but it turned out that there are more 
files that have missing includes of this header such as 
qoffsetstringarray_p.h, see below:

../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:22: 
error: ?numeric_limits? is not a member of ?std?
 ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),
 ????? |????????????????????? ^~~~~~~~~~~~~~
../../../include/QtCore/5.15.2/QtCore/private/../../../../../src/corelib/tools/qoffsetstringarray_p.h:70:43: 
error: wrong number of template arguments (1, should be 3)
 ?? 70 |???????? Last <= std::numeric_limits<quint8>::max(),

Maybe it would be better to combine all of these patches that fix build 
for gcc11 into one patch and rebase it when something new will occur?

Best
Bartek
On 02.07.2021 10:02, Maxim Kochetkov via buildroot wrote:
> Fix the following build failure with gcc 11:
>
> text/qbytearraymatcher.h:103:38: error: 'numeric_limits' is not a member of 'std'
>    103 |         const auto uchar_max = (std::numeric_limits<uchar>::max)();
>        |                                      ^~~~~~~~~~~~~~
>
> Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
> ---
>   .../qt5base/0007-Build-fixes-for-GCC-11.patch | 61 +++++++++++++++++++
>   1 file changed, 61 insertions(+)
>   create mode 100644 package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
>
> diff --git a/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> new file mode 100644
> index 0000000000..0a7eda478e
> --- /dev/null
> +++ b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
> @@ -0,0 +1,61 @@
> +From 7f4717b06cacc1a74d5c63dcb41b32e9e2224f4f Mon Sep 17 00:00:00 2001
> +From: Ville Voutilainen <ville.voutilainen@qt.io>
> +Date: Mon, 18 Jan 2021 09:58:17 +0200
> +Subject: [PATCH 1/1] Build fixes for GCC 11
> +
> +Task-number: QTBUG-89977
> +Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21
> +Reviewed-by: Lars Knoll <lars.knoll@qt.io>
> +Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
> +[Retrieved (and backported) from:
> +https://github.com/qt/qtbase/commit/813a928c7c3cf98670b6043149880ed5c955efb9]
> +Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
> +---
> + 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.31.1
> +

^ permalink raw reply	[flat|nested] 10+ messages in thread

* [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11
@ 2021-07-02  8:02 Maxim Kochetkov
  2021-07-02  8:15 ` Bartosz Bilas
  0 siblings, 1 reply; 10+ messages in thread
From: Maxim Kochetkov @ 2021-07-02  8:02 UTC (permalink / raw)
  To: buildroot

Fix the following build failure with gcc 11:

text/qbytearraymatcher.h:103:38: error: 'numeric_limits' is not a member of 'std'
  103 |         const auto uchar_max = (std::numeric_limits<uchar>::max)();
      |                                      ^~~~~~~~~~~~~~

Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
---
 .../qt5base/0007-Build-fixes-for-GCC-11.patch | 61 +++++++++++++++++++
 1 file changed, 61 insertions(+)
 create mode 100644 package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch

diff --git a/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
new file mode 100644
index 0000000000..0a7eda478e
--- /dev/null
+++ b/package/qt5/qt5base/0007-Build-fixes-for-GCC-11.patch
@@ -0,0 +1,61 @@
+From 7f4717b06cacc1a74d5c63dcb41b32e9e2224f4f Mon Sep 17 00:00:00 2001
+From: Ville Voutilainen <ville.voutilainen@qt.io>
+Date: Mon, 18 Jan 2021 09:58:17 +0200
+Subject: [PATCH 1/1] Build fixes for GCC 11
+
+Task-number: QTBUG-89977
+Change-Id: Ic1b7ddbffb8a0a00f8c621d09a868f1d94a52c21
+Reviewed-by: Lars Knoll <lars.knoll@qt.io>
+Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
+[Retrieved (and backported) from:
+https://github.com/qt/qtbase/commit/813a928c7c3cf98670b6043149880ed5c955efb9]
+Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
+---
+ 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.31.1
+
-- 
2.31.1

^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2021-07-04  8:43 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-03  5:56 [Buildroot] [PATCH 1/1] package/qt5/qt5base: fix build with gcc 11 Fabrice Fontaine
2021-06-03 10:05 ` Peter Seiderer
2021-06-05 21:03 ` Yann E. MORIN
2021-06-10 20:24 ` Peter Korsgaard
2021-07-02  8:02 Maxim Kochetkov
2021-07-02  8:15 ` Bartosz Bilas
2021-07-02  8:25   ` Maxim Kochetkov
2021-07-02 22:09   ` Peter Seiderer
2021-07-02 22:12     ` Peter Seiderer
2021-07-04  8:43       ` Bartosz Bilas

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.