Toshaan Bharvani
2 years ago
commit
4e52769b5f
24 changed files with 2856 additions and 0 deletions
@ -0,0 +1,25 @@
@@ -0,0 +1,25 @@
|
||||
From 6344955d17e17e2398720fe60c34cfc2a4a95208 Mon Sep 17 00:00:00 2001 |
||||
From: Liang Qi <liang.qi@qt.io> |
||||
Date: Tue, 17 Nov 2020 11:07:30 +0100 |
||||
Subject: [PATCH 068/220] Bump version |
||||
|
||||
Change-Id: I5697edf968dfaebe25c73899d26ed234631e55dc |
||||
Reviewed-by: Kevin Funk <kevin.funk@kdab.com> |
||||
Reviewed-by: Jani Heikkinen <jani.heikkinen@qt.io> |
||||
--- |
||||
.qmake.conf | 2 +- |
||||
1 file changed, 1 insertion(+), 1 deletion(-) |
||||
|
||||
diff --git a/.qmake.conf b/.qmake.conf |
||||
index 9476d20099..1bf1a80475 100644 |
||||
--- a/.qmake.conf |
||||
+++ b/.qmake.conf |
||||
@@ -6,4 +6,4 @@ DEFINES += QT_NO_JAVA_STYLE_ITERATORS |
||||
QT_SOURCE_TREE = $$PWD |
||||
QT_BUILD_TREE = $$shadowed($$PWD) |
||||
|
||||
-MODULE_VERSION = 5.15.2 |
||||
+MODULE_VERSION = 5.15.3 |
||||
-- |
||||
2.31.1 |
||||
|
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
#!/bin/bash |
||||
|
||||
if [ -z "$QT_XCB_FORCE_SOFTWARE_OPENGL" ]; then |
||||
|
||||
QT5_CHECK_OPENGL_VERSION=`LANG=C glxinfo 2> /dev/null | grep '^OpenGL version string: ' | head -n 1 | sed -e 's/^OpenGL version string: \([0-9]\).*$/\1/g'` ||: |
||||
|
||||
if [ "$QT5_CHECK_OPENGL_VERSION" == "1" ]; then |
||||
QT_XCB_FORCE_SOFTWARE_OPENGL=1 |
||||
export QT_XCB_FORCE_SOFTWARE_OPENGL |
||||
fi |
||||
|
||||
unset QT5_CHECK_OPENGL_VERSION |
||||
|
||||
fi |
Binary file not shown.
@ -0,0 +1,4 @@
@@ -0,0 +1,4 @@
|
||||
%_qt5 @@NAME@@ |
||||
%_qt5_epoch @@EPOCH@@ |
||||
%_qt5_version @@VERSION@@ |
||||
%_qt5_evr @@EVR@@ |
@ -0,0 +1,23 @@
@@ -0,0 +1,23 @@
|
||||
/* qconfig.h */ |
||||
/* This file is here to prevent a file conflict on multiarch systems. A |
||||
* conflict will occur because qconfig.h has arch-specific definitions. |
||||
* |
||||
* DO NOT INCLUDE THE NEW FILE DIRECTLY -- ALWAYS INCLUDE THIS ONE INSTEAD. */ |
||||
|
||||
#ifndef QCONFIG_MULTILIB_H |
||||
#define QCONFIG_MULTILIB_H |
||||
|
||||
#ifndef __WORDSIZE |
||||
#include <bits/wordsize.h> |
||||
#endif |
||||
|
||||
#if __WORDSIZE == 32 |
||||
#include "QtCore/qconfig-32.h" |
||||
#elif __WORDSIZE == 64 |
||||
#include "QtCore/qconfig-64.h" |
||||
#else |
||||
#error "unexpected value for __WORDSIZE macro" |
||||
#endif |
||||
|
||||
#endif |
||||
|
@ -0,0 +1,17 @@
@@ -0,0 +1,17 @@
|
||||
diff -up qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json.firebird qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json |
||||
--- qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json.firebird 2019-01-28 11:11:52.000000000 -0600 |
||||
+++ qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json 2019-02-03 13:41:27.392305128 -0600 |
||||
@@ -49,10 +49,11 @@ |
||||
"ibase": { |
||||
"label": "InterBase", |
||||
"test": {}, |
||||
- "headers": "ibase.h", |
||||
+ "headers": "ibase.h", |
||||
"sources": [ |
||||
{ "libs": "-lgds32_ms", "condition": "config.win32" }, |
||||
- { "libs": "-lgds", "condition": "!config.win32" } |
||||
+ { "libs": "-lgds", "condition": "!config.win32" }, |
||||
+ { "libs": "-lfbclient", "condition": "!config.win32" } |
||||
] |
||||
}, |
||||
"mysql": { |
@ -0,0 +1,29 @@
@@ -0,0 +1,29 @@
|
||||
diff -up qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json.firebird qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json |
||||
--- qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json.firebird 2019-01-28 11:11:52.000000000 -0600 |
||||
+++ qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/configure.json 2019-02-03 13:41:27.392305128 -0600 |
||||
@@ -49,10 +49,11 @@ |
||||
"ibase": { |
||||
"label": "InterBase", |
||||
"test": {}, |
||||
- "headers": "ibase.h", |
||||
+ "headers": "firebird/ibase.h", |
||||
"sources": [ |
||||
{ "libs": "-lgds32_ms", "condition": "config.win32" }, |
||||
- { "libs": "-lgds", "condition": "!config.win32" } |
||||
+ { "libs": "-lgds", "condition": "!config.win32" }, |
||||
+ { "libs": "-lfbclient", "condition": "!config.win32" } |
||||
] |
||||
}, |
||||
"mysql": { |
||||
diff -up qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/ibase/qsql_ibase_p.h.firebird qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/ibase/qsql_ibase_p.h |
||||
--- qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/ibase/qsql_ibase_p.h.firebird 2019-01-28 11:11:52.000000000 -0600 |
||||
+++ qtbase-everywhere-src-5.12.1/src/plugins/sqldrivers/ibase/qsql_ibase_p.h 2019-02-03 13:27:30.683142996 -0600 |
||||
@@ -52,7 +52,7 @@ |
||||
// |
||||
|
||||
#include <QtSql/qsqldriver.h> |
||||
-#include <ibase.h> |
||||
+#include <firebird/ibase.h> |
||||
|
||||
#ifdef QT_PLUGIN |
||||
#define Q_EXPORT_SQLDRIVER_IBASE |
@ -0,0 +1,13 @@
@@ -0,0 +1,13 @@
|
||||
diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf |
||||
index e7e6ee1..ff2a939 100644 |
||||
--- a/mkspecs/common/gcc-base.conf |
||||
+++ b/mkspecs/common/gcc-base.conf |
||||
@@ -32,7 +32,7 @@ |
||||
# |
||||
|
||||
QMAKE_CFLAGS_OPTIMIZE = -O2 |
||||
-QMAKE_CFLAGS_OPTIMIZE_FULL = -O3 |
||||
+QMAKE_CFLAGS_OPTIMIZE_FULL = -O2 |
||||
QMAKE_CFLAGS_OPTIMIZE_DEBUG = -Og |
||||
QMAKE_CFLAGS_OPTIMIZE_SIZE = -Os |
||||
|
@ -0,0 +1,171 @@
@@ -0,0 +1,171 @@
|
||||
diff --git a/src/corelib/codecs/qtextcodec.cpp b/src/corelib/codecs/qtextcodec.cpp |
||||
index 06fd88da..dbff3239 100644 |
||||
--- a/src/corelib/codecs/qtextcodec.cpp |
||||
+++ b/src/corelib/codecs/qtextcodec.cpp |
||||
@@ -38,6 +38,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qplatformdefs.h" |
||||
|
||||
#include "qtextcodec.h" |
||||
diff --git a/src/corelib/codecs/qutfcodec.cpp b/src/corelib/codecs/qutfcodec.cpp |
||||
index 8561f908..8128d3cf 100644 |
||||
--- a/src/corelib/codecs/qutfcodec.cpp |
||||
+++ b/src/corelib/codecs/qutfcodec.cpp |
||||
@@ -38,6 +38,8 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
+ |
||||
#include "qutfcodec_p.h" |
||||
#include "qlist.h" |
||||
#include "qendian.h" |
||||
diff --git a/src/corelib/global/qendian.cpp b/src/corelib/global/qendian.cpp |
||||
index eb08b2f8..6b41b3dd 100644 |
||||
--- a/src/corelib/global/qendian.cpp |
||||
+++ b/src/corelib/global/qendian.cpp |
||||
@@ -38,6 +38,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qendian.h" |
||||
|
||||
#include "qalgorithms.h" |
||||
diff --git a/src/corelib/global/qfloat16.cpp b/src/corelib/global/qfloat16.cpp |
||||
index c9733174..c62a1972 100644 |
||||
--- a/src/corelib/global/qfloat16.cpp |
||||
+++ b/src/corelib/global/qfloat16.cpp |
||||
@@ -38,6 +38,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qfloat16.h" |
||||
#include "private/qsimd_p.h" |
||||
#include <cmath> // for fpclassify()'s return values |
||||
diff --git a/src/corelib/global/qrandom.cpp b/src/corelib/global/qrandom.cpp |
||||
index 10672c1f..6d5fd63e 100644 |
||||
--- a/src/corelib/global/qrandom.cpp |
||||
+++ b/src/corelib/global/qrandom.cpp |
||||
@@ -40,6 +40,7 @@ |
||||
// for rand_s |
||||
#define _CRT_RAND_S |
||||
|
||||
+#include <limits> |
||||
#include "qrandom.h" |
||||
#include "qrandom_p.h" |
||||
#include <qobjectdefs.h> |
||||
diff --git a/src/corelib/plugin/qelfparser_p.cpp b/src/corelib/plugin/qelfparser_p.cpp |
||||
index 13eee353..9e7a7a41 100644 |
||||
--- a/src/corelib/plugin/qelfparser_p.cpp |
||||
+++ b/src/corelib/plugin/qelfparser_p.cpp |
||||
@@ -37,6 +37,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qelfparser_p.h" |
||||
|
||||
#if defined (Q_OF_ELF) && defined(Q_CC_GNU) |
||||
diff --git a/src/corelib/plugin/qmachparser.cpp b/src/corelib/plugin/qmachparser.cpp |
||||
index 11670caf..39f5596b 100644 |
||||
--- a/src/corelib/plugin/qmachparser.cpp |
||||
+++ b/src/corelib/plugin/qmachparser.cpp |
||||
@@ -37,6 +37,8 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
+ |
||||
#include "qmachparser_p.h" |
||||
|
||||
#if defined(Q_OF_MACH_O) |
||||
diff --git a/src/corelib/plugin/quuid.cpp b/src/corelib/plugin/quuid.cpp |
||||
index 83873edf..5aafb4e5 100644 |
||||
--- a/src/corelib/plugin/quuid.cpp |
||||
+++ b/src/corelib/plugin/quuid.cpp |
||||
@@ -38,6 +38,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "quuid.h" |
||||
|
||||
#include "qcryptographichash.h" |
||||
diff --git a/src/corelib/serialization/qdatastream.cpp b/src/corelib/serialization/qdatastream.cpp |
||||
index 5082a8cb..7eecfcca 100644 |
||||
--- a/src/corelib/serialization/qdatastream.cpp |
||||
+++ b/src/corelib/serialization/qdatastream.cpp |
||||
@@ -40,6 +40,8 @@ |
||||
#include "qdatastream.h" |
||||
#include "qdatastream_p.h" |
||||
|
||||
+#include <limits> |
||||
+ |
||||
#if !defined(QT_NO_DATASTREAM) || defined(QT_BOOTSTRAPPED) |
||||
#include "qbuffer.h" |
||||
#include "qfloat16.h" |
||||
diff --git a/src/corelib/text/qbytearray.cpp b/src/corelib/text/qbytearray.cpp |
||||
index 9a72df58..6651ee98 100644 |
||||
--- a/src/corelib/text/qbytearray.cpp |
||||
+++ b/src/corelib/text/qbytearray.cpp |
||||
@@ -39,6 +39,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qbytearray.h" |
||||
#include "qbytearraymatcher.h" |
||||
#include "private/qtools_p.h" |
||||
diff --git a/src/corelib/text/qbytearraymatcher.cpp b/src/corelib/text/qbytearraymatcher.cpp |
||||
index 72e09226..80511cb5 100644 |
||||
--- a/src/corelib/text/qbytearraymatcher.cpp |
||||
+++ b/src/corelib/text/qbytearraymatcher.cpp |
||||
@@ -37,6 +37,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qbytearraymatcher.h" |
||||
|
||||
#include <limits.h> |
||||
diff --git a/src/corelib/tools/qbitarray.cpp b/src/corelib/tools/qbitarray.cpp |
||||
index ab3054d5..22efb3a0 100644 |
||||
--- a/src/corelib/tools/qbitarray.cpp |
||||
+++ b/src/corelib/tools/qbitarray.cpp |
||||
@@ -38,6 +38,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qbitarray.h" |
||||
#include <qalgorithms.h> |
||||
#include <qdatastream.h> |
||||
diff --git a/src/corelib/tools/qcryptographichash.cpp b/src/corelib/tools/qcryptographichash.cpp |
||||
index fa8d21e0..cd85956d 100644 |
||||
--- a/src/corelib/tools/qcryptographichash.cpp |
||||
+++ b/src/corelib/tools/qcryptographichash.cpp |
||||
@@ -38,6 +38,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include <qcryptographichash.h> |
||||
#include <qiodevice.h> |
||||
|
||||
diff --git a/src/gui/text/qfontengine_qpf2.cpp b/src/gui/text/qfontengine_qpf2.cpp |
||||
index e00f9d05..917ab5f9 100644 |
||||
--- a/src/gui/text/qfontengine_qpf2.cpp |
||||
+++ b/src/gui/text/qfontengine_qpf2.cpp |
||||
@@ -37,6 +37,7 @@ |
||||
** |
||||
****************************************************************************/ |
||||
|
||||
+#include <limits> |
||||
#include "qfontengine_qpf2_p.h" |
||||
|
||||
#include <QtCore/QFile> |
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
From 6b400e3147dcfd8cc3a393ace1bd118c93762e0c Mon Sep 17 00:00:00 2001 |
||||
From: Eirik Aavitsland <eirik.aavitsland@qt.io> |
||||
Date: Fri, 23 Jul 2021 15:53:56 +0200 |
||||
Subject: [PATCH] Improve fix for avoiding huge number of tiny dashes |
||||
MIME-Version: 1.0 |
||||
Content-Type: text/plain; charset=UTF-8 |
||||
Content-Transfer-Encoding: 8bit |
||||
|
||||
Some pathological cases were not caught by the previous fix. |
||||
|
||||
Fixes: QTBUG-95239 |
||||
Pick-to: 6.2 6.1 5.15 |
||||
Change-Id: I0337ee3923ff93ccb36c4d7b810a9c0667354cc5 |
||||
Reviewed-by: Robert Löhning <robert.loehning@qt.io> |
||||
--- |
||||
src/gui/painting/qpaintengineex.cpp | 2 +- |
||||
1 file changed, 1 insertion(+), 1 deletion(-) |
||||
|
||||
diff --git a/src/gui/painting/qpaintengineex.cpp b/src/gui/painting/qpaintengineex.cpp |
||||
index 9fe51082..22e1b18f 100644 |
||||
--- a/src/gui/painting/qpaintengineex.cpp |
||||
+++ b/src/gui/painting/qpaintengineex.cpp |
||||
@@ -426,7 +426,7 @@ void QPaintEngineEx::stroke(const QVectorPath &path, const QPen &inPen) |
||||
patternLength *= pw; |
||||
if (qFuzzyIsNull(patternLength)) { |
||||
pen.setStyle(Qt::NoPen); |
||||
- } else if (extent / patternLength > 10000) { |
||||
+ } else if (qFuzzyIsNull(extent) || extent / patternLength > 10000) { |
||||
// approximate stream of tiny dashes with semi-transparent solid line |
||||
pen.setStyle(Qt::SolidLine); |
||||
QColor color(pen.color()); |
@ -0,0 +1,9 @@
@@ -0,0 +1,9 @@
|
||||
diff -up qtbase-everywhere-src-5.11.1/mkspecs/features/uikit/devices.py.me qtbase-everywhere-src-5.11.1/mkspecs/features/uikit/devices.py |
||||
--- qtbase-everywhere-src-5.11.1/mkspecs/features/uikit/devices.py.me 2018-06-23 11:29:21.750066271 +0200 |
||||
+++ qtbase-everywhere-src-5.11.1/mkspecs/features/uikit/devices.py 2018-06-23 11:30:07.457292033 +0200 |
||||
@@ -1,4 +1,4 @@ |
||||
-#!/usr/bin/python |
||||
+#!/usr/bin/python3 |
||||
|
||||
############################################################################# |
||||
## |
@ -0,0 +1,14 @@
@@ -0,0 +1,14 @@
|
||||
diff -up qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in.foo qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in |
||||
--- qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in.foo 2019-04-30 15:18:24.886346423 -0500 |
||||
+++ qtbase-everywhere-src-5.12.1/src/gui/Qt5GuiConfigExtras.cmake.in 2019-04-30 15:19:48.303873296 -0500 |
||||
@@ -66,8 +66,10 @@ unset(_GL_INCDIRS) |
||||
# Don\'t check for existence of the "_qt5gui_OPENGL_INCLUDE_DIR" because it is |
||||
# optional. |
||||
|
||||
+if (NOT ${_qt5gui_OPENGL_INCLUDE_DIR} STREQUAL "/usr/include") |
||||
list(APPEND Qt5Gui_INCLUDE_DIRS ${_qt5gui_OPENGL_INCLUDE_DIR}) |
||||
set_property(TARGET Qt5::Gui APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES ${_qt5gui_OPENGL_INCLUDE_DIR}) |
||||
+endif() |
||||
|
||||
unset(_qt5gui_OPENGL_INCLUDE_DIR CACHE) |
||||
|
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
diff -up qtbase-everywhere-src-5.14.2/src/corelib/global/qlibraryinfo.cpp.no_relocatable qtbase-everywhere-src-5.14.2/src/corelib/global/qlibraryinfo.cpp |
||||
--- qtbase-everywhere-src-5.14.2/src/corelib/global/qlibraryinfo.cpp.no_relocatable 2020-03-27 04:49:31.000000000 -0500 |
||||
+++ qtbase-everywhere-src-5.14.2/src/corelib/global/qlibraryinfo.cpp 2020-04-13 15:13:44.075705226 -0500 |
||||
@@ -671,8 +671,11 @@ static QString getPrefix( |
||||
# if QT_CONFIGURE_CROSSBUILD |
||||
if (group == QLibraryInfo::DevicePaths) |
||||
return QString::fromLocal8Bit(QT_CONFIGURE_PREFIX_PATH); |
||||
-# endif |
||||
+# elif 0 //QT_CONFIG(relocatable) |
||||
return getExtPrefixFromHostBinDir(); |
||||
+# else |
||||
+ return QString::fromLocal8Bit(QT_CONFIGURE_PREFIX_PATH); |
||||
+# endif |
||||
#elif QT_CONFIG(relocatable) |
||||
return getRelocatablePrefix(); |
||||
#else |
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
diff -up qtbase-everywhere-src-5.15.2/src/gui/configure.json.libglvnd qtbase-everywhere-src-5.15.2/src/gui/configure.json |
||||
--- qtbase-everywhere-src-5.15.2/src/gui/configure.json.libglvnd 2020-10-27 03:02:11.000000000 -0500 |
||||
+++ qtbase-everywhere-src-5.15.2/src/gui/configure.json 2021-09-10 10:05:53.610312223 -0500 |
||||
@@ -847,9 +847,9 @@ |
||||
], |
||||
"include": [ "EGL/egl.h", "X11/Xlib.h" ], |
||||
"main": [ |
||||
- "Display *dpy = EGL_DEFAULT_DISPLAY;", |
||||
+ "Display *dpy = reinterpret_cast<Display *>(EGL_DEFAULT_DISPLAY);", |
||||
"EGLNativeDisplayType egldpy = XOpenDisplay(\"\");", |
||||
- "dpy = egldpy;", |
||||
+ "dpy = reinterpret_cast<Display *>(egldpy);", |
||||
"EGLNativeWindowType w = XCreateWindow(dpy, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);", |
||||
"XDestroyWindow(dpy, w);", |
||||
"XCloseDisplay(dpy);" |
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
diff -up qtbase-everywhere-src-5.12.1/src/plugins/platforms/xcb/qxcbscreen.cpp.hidpi_scale_at_192 qtbase-everywhere-src-5.12.1/src/plugins/platforms/xcb/qxcbscreen.cpp |
||||
--- qtbase-everywhere-src-5.12.1/src/plugins/platforms/xcb/qxcbscreen.cpp.hidpi_scale_at_192 2019-02-03 13:21:27.866906481 -0600 |
||||
+++ qtbase-everywhere-src-5.12.1/src/plugins/platforms/xcb/qxcbscreen.cpp 2019-02-03 13:23:47.554767565 -0600 |
||||
@@ -744,7 +744,7 @@ void QXcbScreen::updateGeometry(const QR |
||||
// Use 128 as a reference DPI on small screens. This favors "small UI" over "large UI". |
||||
qreal referenceDpi = physicalSize().width() <= 320 ? 128 : 96; |
||||
|
||||
- m_pixelDensity = qMax(1, qRound(dpi/referenceDpi)); |
||||
+ m_pixelDensity = qMax(1, (int) (dpi/referenceDpi)); //instead of rounding at 1.5, round at 2.0 (same as GNOME) |
||||
m_geometry = geometry; |
||||
m_availableGeometry = geometry & m_virtualDesktop->workArea(); |
||||
QWindowSystemInterface::handleScreenGeometryChange(QPlatformScreen::screen(), m_geometry, m_availableGeometry); |
@ -0,0 +1,33 @@
@@ -0,0 +1,33 @@
|
||||
diff -r -u a/mkspecs/linux-g++/qmake.conf b/mkspecs/linux-g++/qmake.conf |
||||
--- a/mkspecs/linux-g++/qmake.conf 2015-10-30 06:20:01.000000000 -0200 |
||||
+++ b/mkspecs/linux-g++/qmake.conf 2015-11-05 11:23:23.230741601 -0200 |
||||
@@ -5,6 +5,7 @@ |
||||
MAKEFILE_GENERATOR = UNIX |
||||
CONFIG += incremental |
||||
QMAKE_INCREMENTAL_STYLE = sublib |
||||
+QMAKE_CFLAGS_RELEASE += -O2 |
||||
|
||||
include(../common/linux.conf) |
||||
include(../common/gcc-base-unix.conf) |
||||
diff -r -u a/mkspecs/linux-g++-32/qmake.conf b/mkspecs/linux-g++-32/qmake.conf |
||||
--- a/mkspecs/linux-g++-32/qmake.conf 2015-10-30 06:20:01.000000000 -0200 |
||||
+++ b/mkspecs/linux-g++-32/qmake.conf 2015-11-05 11:22:19.761494470 -0200 |
||||
@@ -10,6 +10,7 @@ |
||||
|
||||
QMAKE_CFLAGS = -m32 |
||||
QMAKE_LFLAGS = -m32 |
||||
+QMAKE_CFLAGS_RELEASE += -O2 |
||||
|
||||
include(../common/gcc-base-unix.conf) |
||||
include(../common/g++-unix.conf) |
||||
diff -r -u a/mkspecs/linux-g++-64/qmake.conf b/mkspecs/linux-g++-64/qmake.conf |
||||
--- a/mkspecs/linux-g++-64/qmake.conf 2015-10-30 06:20:01.000000000 -0200 |
||||
+++ b/mkspecs/linux-g++-64/qmake.conf 2015-11-05 11:22:49.497610248 -0200 |
||||
@@ -13,6 +13,7 @@ |
||||
|
||||
QMAKE_CFLAGS = -m64 |
||||
QMAKE_LFLAGS = -m64 |
||||
+QMAKE_CFLAGS_RELEASE += -O2 |
||||
|
||||
include(../common/gcc-base-unix.conf) |
||||
include(../common/g++-unix.conf) |
@ -0,0 +1,15 @@
@@ -0,0 +1,15 @@
|
||||
diff -up qtbase-opensource-src-5.7.1/src/tools/moc/main.cpp.moc_WORDSIZE qtbase-opensource-src-5.7.1/src/tools/moc/main.cpp |
||||
--- qtbase-opensource-src-5.7.1/src/tools/moc/main.cpp.moc_WORDSIZE 2016-12-01 02:17:04.000000000 -0600 |
||||
+++ qtbase-opensource-src-5.7.1/src/tools/moc/main.cpp 2016-12-08 12:37:28.931589338 -0600 |
||||
@@ -179,6 +179,11 @@ int runMoc(int argc, char **argv) |
||||
Moc moc; |
||||
pp.macros["Q_MOC_RUN"]; |
||||
pp.macros["__cplusplus"]; |
||||
+ pp.macros["_SYS_SYSMACROS_H_OUTER"]; |
||||
+ Macro macro; |
||||
+ macro.symbols = Preprocessor::tokenize(QByteArray::number(Q_PROCESSOR_WORDSIZE*8), 1, Preprocessor::TokenizeDefine); |
||||
+ macro.symbols.removeLast(); // remove the EOF symbol |
||||
+ pp.macros.insert("__WORDSIZE", macro); |
||||
|
||||
// Don't stumble over GCC extensions |
||||
Macro dummyVariadicFunctionMacro; |
@ -0,0 +1,11 @@
@@ -0,0 +1,11 @@
|
||||
--- qtbase-opensource-src-5.8.0/src/corelib/global/qglobal.h.orig 2017-01-26 10:45:40.905010896 +0100 |
||||
+++ qtbase-opensource-src-5.8.0/src/corelib/global/qglobal.h 2017-01-26 10:46:50.299858887 +0100 |
||||
@@ -55,7 +55,7 @@ |
||||
/* |
||||
can be used like #if (QT_VERSION >= QT_VERSION_CHECK(4, 4, 0)) |
||||
*/ |
||||
-#define QT_VERSION_CHECK(major, minor, patch) ((major<<16)|(minor<<8)|(patch)) |
||||
+#define QT_VERSION_CHECK(qt_version_check_major, qt_version_check_minor, qt_version_check_patch) ((qt_version_check_major<<16)|(qt_version_check_minor<<8)|(qt_version_check_patch)) |
||||
|
||||
#ifdef QT_BOOTSTRAPPED |
||||
#include <QtCore/qconfig-bootstrapped.h> |
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
diff -up qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql.cpp.than qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql.cpp |
||||
diff -up qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h.than qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h |
||||
--- qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h.than 2017-07-14 13:43:50.831203768 +0200 |
||||
+++ qtbase-opensource-src-5.9.0/src/plugins/sqldrivers/mysql/qsql_mysql_p.h 2017-07-14 13:44:24.364948006 +0200 |
||||
@@ -58,6 +58,7 @@ |
||||
#endif |
||||
|
||||
#include <mysql.h> |
||||
+#include <mysql_version.h> |
||||
|
||||
#ifdef QT_PLUGIN |
||||
#define Q_EXPORT_SQLDRIVER_MYSQL |
@ -0,0 +1,12 @@
@@ -0,0 +1,12 @@
|
||||
diff -up qtbase-everywhere-src-5.10.1/qmake/Makefile.unix.qmake_LFLAGS qtbase-everywhere-src-5.10.1/qmake/Makefile.unix |
||||
--- qtbase-everywhere-src-5.10.1/qmake/Makefile.unix.qmake_LFLAGS 2018-02-08 12:24:48.000000000 -0600 |
||||
+++ qtbase-everywhere-src-5.10.1/qmake/Makefile.unix 2018-02-15 10:25:07.077763061 -0600 |
||||
@@ -142,7 +142,7 @@ CPPFLAGS = -g $(EXTRA_CPPFLAGS) \ |
||||
-DQT_NO_FOREACH |
||||
|
||||
CXXFLAGS = $(EXTRA_CXXFLAGS) $(CONFIG_CXXFLAGS) $(CPPFLAGS) |
||||
-LFLAGS = $(EXTRA_LFLAGS) $(CONFIG_LFLAGS) |
||||
+LFLAGS = $(EXTRA_LFLAGS) $(CONFIG_LFLAGS) $(QMAKE_LFLAGS_RELEASE) |
||||
|
||||
first all: $(BUILD_PATH)/bin/qmake$(EXEEXT) |
||||
qmake: $(BUILD_PATH)/bin/qmake$(EXEEXT) |
@ -0,0 +1,20 @@
@@ -0,0 +1,20 @@
|
||||
diff --git a/src/gui/kernel/qguiapplication.cpp b/src/gui/kernel/qguiapplication.cpp |
||||
index b8bfad4f16..676fdfad5e 100644 |
||||
--- a/src/gui/kernel/qguiapplication.cpp |
||||
+++ b/src/gui/kernel/qguiapplication.cpp |
||||
@@ -1376,14 +1376,7 @@ void QGuiApplicationPrivate::createPlatformIntegration() |
||||
if (sessionType == QByteArrayLiteral("x11") && !platformName.contains(QByteArrayLiteral("xcb"))) { |
||||
platformName = QByteArrayLiteral("xcb"); |
||||
} else if (sessionType == QByteArrayLiteral("wayland") && !platformName.contains(QByteArrayLiteral("wayland"))) { |
||||
- QByteArray currentDesktop = qgetenv("XDG_CURRENT_DESKTOP").toLower(); |
||||
- QByteArray sessionDesktop = qgetenv("XDG_SESSION_DESKTOP").toLower(); |
||||
- if (currentDesktop.contains("gnome") || sessionDesktop.contains("gnome")) { |
||||
- qInfo() << "Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome." |
||||
- << "Use QT_QPA_PLATFORM=wayland to run on Wayland anyway."; |
||||
- } else { |
||||
- platformName = QByteArrayLiteral("wayland"); |
||||
- } |
||||
+ platformName = QByteArrayLiteral("wayland"); |
||||
} |
||||
} |
||||
#ifdef QT_QPA_DEFAULT_PLATFORM_NAME |
@ -0,0 +1,3 @@
@@ -0,0 +1,3 @@
|
||||
[Rules] |
||||
*.debug=false |
||||
qt.qpa.xcb.xcberror.warning=false |
@ -0,0 +1,16 @@
@@ -0,0 +1,16 @@
|
||||
diff --git a/mkspecs/features/qt_module.prf b/mkspecs/features/qt_module.prf |
||||
index e6a0d97..cf93041 100644 |
||||
--- a/mkspecs/features/qt_module.prf |
||||
+++ b/mkspecs/features/qt_module.prf |
||||
@@ -216,9 +216,9 @@ android: CONFIG += qt_android_deps no_linker_version_script |
||||
QMAKE_LFLAGS += $${QMAKE_LFLAGS_VERSION_SCRIPT}$$verscript |
||||
|
||||
internal_module { |
||||
- verscript_content = "Qt_$${QT_MAJOR_VERSION}_PRIVATE_API { *; };" |
||||
+ verscript_content = "Qt_$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}_PRIVATE_API { *; };" |
||||
} else { |
||||
- verscript_content = "Qt_$${QT_MAJOR_VERSION}_PRIVATE_API {" \ |
||||
+ verscript_content = "Qt_$${QT_MAJOR_VERSION}.$${QT_MINOR_VERSION}.$${QT_PATCH_VERSION}_PRIVATE_API {" \ |
||||
" qt_private_api_tag*;" |
||||
|
||||
private_api_headers = $$SYNCQT.PRIVATE_HEADER_FILES $$SYNCQT.QPA_HEADER_FILES |
Loading…
Reference in new issue