qt5: update to 5.12.1
This commit is contained in:
parent
44295b7492
commit
75efc498dd
17 changed files with 64 additions and 2359 deletions
|
@ -1842,10 +1842,13 @@ libQt5Quick.so.5 qt5-declarative-5.6.0_1
|
||||||
libQt5QuickTest.so.5 qt5-declarative-5.6.0_1
|
libQt5QuickTest.so.5 qt5-declarative-5.6.0_1
|
||||||
libQt5QuickWidgets.so.5 qt5-declarative-5.6.0_1
|
libQt5QuickWidgets.so.5 qt5-declarative-5.6.0_1
|
||||||
libQt5QuickParticles.so.5 qt5-declarative-5.6.0_1
|
libQt5QuickParticles.so.5 qt5-declarative-5.6.0_1
|
||||||
|
libQt5QuickShapes.so.5 qt5-declarative-5.12.1_1
|
||||||
libQt5QuickControls2.so.5 qt5-quickcontrols2-5.7.1_1
|
libQt5QuickControls2.so.5 qt5-quickcontrols2-5.7.1_1
|
||||||
libQt5QuickTemplates2.so.5 qt5-quickcontrols2-5.7.1_1
|
libQt5QuickTemplates2.so.5 qt5-quickcontrols2-5.7.1_1
|
||||||
libQt5Positioning.so.5 qt5-location-5.6.0_1
|
libQt5Positioning.so.5 qt5-location-5.6.0_1
|
||||||
libQt5Location.so.5 qt5-location-5.6.0_1
|
libQt5Location.so.5 qt5-location-5.6.0_1
|
||||||
|
libQt5PositioningQuick.so.5 qt5-location-5.12.1_1
|
||||||
|
libQt5VirtualKeyboard.so.5 qt5-virtualkeyboard-5.12.1_1
|
||||||
libQt5Multimedia.so.5 qt5-multimedia-5.6.0_1
|
libQt5Multimedia.so.5 qt5-multimedia-5.6.0_1
|
||||||
libQt5MultimediaGstTools.so.5 qt5-multimedia-5.10.1_1
|
libQt5MultimediaGstTools.so.5 qt5-multimedia-5.10.1_1
|
||||||
libQt5MultimediaQuick.so.5 qt5-multimedia-5.10.1_1
|
libQt5MultimediaQuick.so.5 qt5-multimedia-5.10.1_1
|
||||||
|
|
|
@ -5,9 +5,7 @@ SUBDIRS += \
|
||||||
assistant \
|
assistant \
|
||||||
qhelpgenerator \
|
qhelpgenerator \
|
||||||
qcollectiongenerator \
|
qcollectiongenerator \
|
||||||
qhelpconverter
|
|
||||||
|
|
||||||
assistant.depends = help
|
assistant.depends = help
|
||||||
qhelpgenerator.depends = help
|
|
||||||
qcollectiongenerator.depends = help
|
qcollectiongenerator.depends = help
|
||||||
qhelpconverter.depends = help
|
qhelpconverter.depends = help
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
QT = core qml network qmldevtools-private
|
QT = core qml network qmldevtools-private
|
||||||
DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII
|
DEFINES += QT_NO_CAST_TO_ASCII QT_NO_CAST_FROM_ASCII
|
||||||
|
|
||||||
SOURCES += main.cpp ../../src/qml/parser/qqmljsgrammar.cpp
|
SOURCES += main.cpp ../../src/qml/qqmljsgrammar.cpp
|
||||||
|
|
||||||
QMAKE_TARGET_DESCRIPTION = QML Import Scanner
|
QMAKE_TARGET_DESCRIPTION = QML Import Scanner
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
QT = core qml network qmldevtools-private
|
QT = core qml network qmldevtools-private
|
||||||
|
|
||||||
SOURCES += main.cpp ../../src/qml/parser/qqmljsgrammar.cpp
|
SOURCES += main.cpp ../../src/qml/qqmljsgrammar.cpp
|
||||||
|
|
||||||
QMAKE_TARGET_DESCRIPTION = QML Syntax Verifier
|
QMAKE_TARGET_DESCRIPTION = QML Syntax Verifier
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
QT = core qml network qmldevtools-private
|
QT = core qml network qmldevtools-private
|
||||||
SOURCES += main.cpp ../../src/qml/parser/qqmljsgrammar.cpp
|
SOURCES += main.cpp ../../src/qml/qqmljsgrammar.cpp
|
||||||
|
|
||||||
QMAKE_TARGET_DESCRIPTION = QML/JS Minifier
|
QMAKE_TARGET_DESCRIPTION = QML/JS Minifier
|
||||||
|
|
||||||
|
|
|
@ -92,8 +92,8 @@
|
||||||
!defined(OS_AIX)
|
!defined(OS_AIX)
|
||||||
if (severity_ == LOG_FATAL && !base::debug::BeingDebugged()) {
|
if (severity_ == LOG_FATAL && !base::debug::BeingDebugged()) {
|
||||||
// Include a stack trace on a fatal, unless a debugger is attached.
|
// Include a stack trace on a fatal, unless a debugger is attached.
|
||||||
--- qtwebengine/src/3rdparty/chromium/third_party/WebKit/Source/platform/wtf/Assertions.cpp 2017-11-28 14:06:53.000000000 +0100
|
--- qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/assertions.cc 2017-11-28 14:06:53.000000000 +0100
|
||||||
+++ qtwebengine/src/3rdparty/chromium/third_party/WebKit/Source/platform/wtf/Assertions.cpp 2018-01-29 20:23:26.498185623 +0100
|
+++ qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/assertions.cc 2018-01-29 20:23:26.498185623 +0100
|
||||||
@@ -59,7 +59,6 @@
|
@@ -59,7 +59,6 @@
|
||||||
#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(__UCLIBC__))
|
#if defined(OS_MACOSX) || (defined(OS_LINUX) && !defined(__UCLIBC__))
|
||||||
#include <cxxabi.h>
|
#include <cxxabi.h>
|
||||||
|
@ -102,23 +102,3 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(OS_ANDROID)
|
#if defined(OS_ANDROID)
|
||||||
--- qtwebengine/src/3rdparty/chromium/third_party/webrtc/rtc_base/checks.cc 2017-11-28 14:06:53.000000000 +0100
|
|
||||||
+++ qtwebengine/src/3rdparty/chromium/third_party/webrtc/rtc_base/checks.cc 2018-01-29 20:32:41.070163511 +0100
|
|
||||||
@@ -16,7 +16,7 @@
|
|
||||||
#include <cstdio>
|
|
||||||
#include <cstdlib>
|
|
||||||
|
|
||||||
-#if defined(__GLIBCXX__) && !defined(__UCLIBC__)
|
|
||||||
+#if defined(__GLIBCXX__) && defined(__GLIBC__)
|
|
||||||
#include <cxxabi.h>
|
|
||||||
#include <execinfo.h>
|
|
||||||
#endif
|
|
||||||
@@ -60,7 +60,7 @@
|
|
||||||
// to get usable symbols on Linux. This is copied from V8. Chromium has a more
|
|
||||||
// advanced stace trace system; also more difficult to copy.
|
|
||||||
void DumpBacktrace() {
|
|
||||||
-#if defined(__GLIBCXX__) && !defined(__UCLIBC__)
|
|
||||||
+#if defined(__GLIBCXX__) && defined(__GLIBC__)
|
|
||||||
void* trace[100];
|
|
||||||
int size = backtrace(trace, sizeof(trace) / sizeof(*trace));
|
|
||||||
char** symbols = backtrace_symbols(trace, size);
|
|
||||||
|
|
|
@ -29,14 +29,3 @@
|
||||||
struct mallinfo minfo = mallinfo();
|
struct mallinfo minfo = mallinfo();
|
||||||
#if defined(USE_TCMALLOC)
|
#if defined(USE_TCMALLOC)
|
||||||
return minfo.uordblks;
|
return minfo.uordblks;
|
||||||
--- qtwebengine/src/3rdparty/chromium/content/child/content_child_helpers.cc 2017-11-28 14:06:53.000000000 +0100
|
|
||||||
+++ qtwebengine/src/3rdparty/chromium/content/child/content_child_helpers.cc 2018-01-28 06:23:14.891238507 +0100
|
|
||||||
@@ -25,7 +25,7 @@
|
|
||||||
// though, this provides only a partial and misleading value.
|
|
||||||
// Unfortunately some telemetry benchmark rely on it and these need to
|
|
||||||
// be refactored before getting rid of this. See crbug.com/581365 .
|
|
||||||
-#if defined(OS_LINUX) || defined(OS_ANDROID)
|
|
||||||
+#if defined(__GLIBC__) || defined(OS_ANDROID)
|
|
||||||
size_t GetMemoryUsageKB() {
|
|
||||||
struct mallinfo minfo = mallinfo();
|
|
||||||
uint64_t mem_usage =
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
--- qtwebengine/src/3rdparty/chromium/third_party/WebKit/Source/platform/wtf/StackUtil.cpp 2018-01-27 23:08:43.586475349 +0100
|
--- qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc 2018-01-27 23:08:43.586475349 +0100
|
||||||
+++ qtwebengine/src/3rdparty/chromium/third_party/WebKit/Source/platform/wtf/StackUtil.cpp 2018-01-27 23:18:22.274505203 +0100
|
+++ qtwebengine/src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/stack_util.cc 2018-01-27 23:18:22.274505203 +0100
|
||||||
@@ -28,7 +28,7 @@
|
@@ -28,7 +28,7 @@
|
||||||
// FIXME: On Mac OSX and Linux, this method cannot estimate stack size
|
// FIXME: On Mac OSX and Linux, this method cannot estimate stack size
|
||||||
// correctly for the main thread.
|
// correctly for the main thread.
|
||||||
|
|
|
@ -1,18 +0,0 @@
|
||||||
--- qtwebengine/src/3rdparty/chromium/mojo/public/c/system/macros.h 2018-05-15 14:58:46.448912634 -0400
|
|
||||||
+++ qtwebengine/src/3rdparty/chromium/mojo/public/c/system/macros.h 2018-05-15 14:58:52.041784613 -0400
|
|
||||||
@@ -18,7 +18,13 @@
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Like the C++11 |alignof| operator.
|
|
||||||
-#if __cplusplus >= 201103L
|
|
||||||
+#if defined(__GNUC__) && __GNUC__ >= 8
|
|
||||||
+// GCC 8 has changed the alignof operator to return the minimal alignment
|
|
||||||
+// required by the target ABI, instead of the preferred alignment.
|
|
||||||
+// This means that on 32-bit x86, it will return 4 instead of 8.
|
|
||||||
+// Use __alignof__ instead to avoid this.
|
|
||||||
+#define MOJO_ALIGNOF(type) __alignof__(type)
|
|
||||||
+#elif __cplusplus >= 201103L
|
|
||||||
#define MOJO_ALIGNOF(type) alignof(type)
|
|
||||||
#elif defined(__GNUC__)
|
|
||||||
#define MOJO_ALIGNOF(type) __alignof__(type)
|
|
||||||
generated by cgit v1.1 at 2018-05-28 17:38:41 +0000
|
|
|
@ -1,15 +1,3 @@
|
||||||
--- qtbase/config.tests/unix/openssl11/openssl.cpp 2017-11-05 16:07:40.963385070 -0500
|
|
||||||
+++ qtbase/config.tests/unix/openssl11/openssl.cpp 2017-11-05 16:07:51.755255545 -0500
|
|
||||||
@@ -39,7 +39,7 @@
|
|
||||||
|
|
||||||
#include <openssl/opensslv.h>
|
|
||||||
|
|
||||||
-#if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10100000L
|
|
||||||
+#if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)
|
|
||||||
# error "OpenSSL >= 1.1 is required"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
diff --git a/src/network/ssl/qsslcontext_openssl.cpp b/src/network/ssl/qsslcontext_openssl.cpp
|
diff --git a/src/network/ssl/qsslcontext_openssl.cpp b/src/network/ssl/qsslcontext_openssl.cpp
|
||||||
index 41b759364b..17ce5b4b30 100644
|
index 41b759364b..17ce5b4b30 100644
|
||||||
--- qtbase/src/network/ssl/qsslcontext_openssl.cpp
|
--- qtbase/src/network/ssl/qsslcontext_openssl.cpp
|
||||||
|
@ -31,10 +19,10 @@ index 82ff5e9e3a..77e5d03b7d 100644
|
||||||
@@ -402,7 +402,7 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -
|
@@ -402,7 +402,7 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -
|
||||||
DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return)
|
DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return)
|
||||||
DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return)
|
DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return)
|
||||||
DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return 0, return)
|
DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return)
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10002000L
|
-#if OPENSSL_VERSION_NUMBER >= 0x10002000L
|
||||||
+#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER)
|
+#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER)
|
||||||
DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return 0, return);
|
DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return);
|
||||||
DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return);
|
DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return);
|
||||||
DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return);
|
DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return);
|
||||||
diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h
|
diff --git a/src/network/ssl/qsslsocket_openssl_symbols_p.h b/src/network/ssl/qsslsocket_openssl_symbols_p.h
|
||||||
|
@ -50,3 +38,14 @@ index 4fb8f26cf6..3a7de93113 100644
|
||||||
SSL_CONF_CTX *q_SSL_CONF_CTX_new();
|
SSL_CONF_CTX *q_SSL_CONF_CTX_new();
|
||||||
void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a);
|
void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a);
|
||||||
void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b);
|
void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b);
|
||||||
|
--- qtbase/src/network/configure.json 2019-01-28 18:11:52.000000000 +0100
|
||||||
|
+++ - 2019-03-11 00:31:42.883264246 +0100
|
||||||
|
@@ -165,7 +165,7 @@
|
||||||
|
"test": {
|
||||||
|
"include": "openssl/opensslv.h",
|
||||||
|
"tail": [
|
||||||
|
- "#if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10100000L",
|
||||||
|
+ "#if !defined(OPENSSL_VERSION_NUMBER) || OPENSSL_VERSION_NUMBER-0 < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)",
|
||||||
|
"# error OpenSSL >= 1.1 is required",
|
||||||
|
"#endif"
|
||||||
|
]
|
||||||
|
|
|
@ -1,28 +1,37 @@
|
||||||
--- qttools/src/src.pro 2018-06-09 13:10:38.000000000 +0200
|
--- qttools/src/src.pro 2018-06-09 13:10:38.000000000 +0200
|
||||||
+++ qttools/src/src.pro 2018-08-19 09:34:29.803670205 +0200
|
+++ qttools/src/src.pro 2018-08-19 09:34:29.803670205 +0200
|
||||||
@@ -1,16 +1,10 @@
|
@@ -1,20 +1,14 @@
|
||||||
TEMPLATE = subdirs
|
TEMPLATE = subdirs
|
||||||
|
|
||||||
-qtHaveModule(widgets) {
|
-qtHaveModule(widgets) {
|
||||||
- no-png {
|
- no-png {
|
||||||
- message("Some graphics-related tools are unavailable without PNG support")
|
- message("Some graphics-related tools are unavailable without PNG support")
|
||||||
- } else {
|
- } else {
|
||||||
- SUBDIRS = assistant \
|
- QT_FOR_CONFIG += widgets
|
||||||
- pixeltool \
|
- qtConfig(pushbutton):qtConfig(toolbutton) {
|
||||||
- designer
|
- SUBDIRS = assistant \
|
||||||
+SUBDIRS = assistant \
|
- designer \
|
||||||
+ pixeltool \
|
- pixeltool
|
||||||
+ designer
|
-
|
||||||
|
- linguist.depends = designer
|
||||||
- linguist.depends = designer
|
- }
|
||||||
|
- qtHaveModule(quick):qtConfig(thread):qtConfig(toolbutton): SUBDIRS += distancefieldgenerator
|
||||||
- }
|
- }
|
||||||
-}
|
-}
|
||||||
|
+QT_FOR_CONFIG += widgets
|
||||||
|
+
|
||||||
|
+SUBDIRS = assistant \
|
||||||
|
+ designer \
|
||||||
|
+ pixeltool
|
||||||
|
+
|
||||||
+linguist.depends = designer
|
+linguist.depends = designer
|
||||||
|
+
|
||||||
|
+SUBDIRS += distancefieldgenerator
|
||||||
|
|
||||||
SUBDIRS += linguist \
|
SUBDIRS += linguist \
|
||||||
qtattributionsscanner
|
qtattributionsscanner
|
||||||
@@ -31,11 +25,11 @@
|
@@ -31,11 +25,11 @@ macos {
|
||||||
SUBDIRS += androiddeployqt
|
SUBDIRS += macdeployqt
|
||||||
}
|
}
|
||||||
|
|
||||||
-qtHaveModule(dbus): SUBDIRS += qdbus
|
-qtHaveModule(dbus): SUBDIRS += qdbus
|
||||||
|
@ -34,4 +43,4 @@
|
||||||
+SUBDIRS += qtdiag
|
+SUBDIRS += qtdiag
|
||||||
|
|
||||||
qtNomakeTools( \
|
qtNomakeTools( \
|
||||||
pixeltool \
|
distancefieldgenerator \
|
||||||
|
|
|
@ -1,12 +0,0 @@
|
||||||
--- qtwebengine/src/3rdparty/chromium/third_party/skia/include/gpu/GrTypes.h.orig 2018-09-11 14:37:56.832822055 +0200
|
|
||||||
+++ qtwebengine/src/3rdparty/chromium/third_party/skia/include/gpu/GrTypes.h 2018-09-11 14:38:11.464821183 +0200
|
|
||||||
@@ -348,9 +348,6 @@
|
|
||||||
static const int kGrPixelConfigCnt = kLast_GrPixelConfig + 1;
|
|
||||||
|
|
||||||
// Aliases for pixel configs that match skia's byte order.
|
|
||||||
-#ifndef SK_CPU_LENDIAN
|
|
||||||
- #error "Skia gpu currently assumes little endian"
|
|
||||||
-#endif
|
|
||||||
#if SK_PMCOLOR_BYTE_ORDER(B,G,R,A)
|
|
||||||
static const GrPixelConfig kSkia8888_GrPixelConfig = kBGRA_8888_GrPixelConfig;
|
|
||||||
#elif SK_PMCOLOR_BYTE_ORDER(R,G,B,A)
|
|
|
@ -1,12 +0,0 @@
|
||||||
--- qtwebengine/src/3rdparty/chromium/third_party/webrtc/typedefs.h 2018-06-15 09:47:20.000000000 +0200
|
|
||||||
+++ qtwebengine/src/3rdparty/chromium/third_party/webrtc/typedefs.h 2018-09-14 17:50:45.198153942 +0200
|
|
||||||
@@ -47,6 +47,9 @@
|
|
||||||
#elif defined(__pnacl__)
|
|
||||||
#define WEBRTC_ARCH_32_BITS
|
|
||||||
#define WEBRTC_ARCH_LITTLE_ENDIAN
|
|
||||||
+#elif defined(__MIPSEB__)
|
|
||||||
+#define WEBRTC_ARCH_MIPS_FAMILY
|
|
||||||
+#define WEBRTC_ARCH_BIG_ENDIAN
|
|
||||||
#else
|
|
||||||
#error Please add support for your architecture in typedefs.h
|
|
||||||
#endif
|
|
|
@ -1,121 +0,0 @@
|
||||||
--- qtwebengine/src/3rdparty/chromium/base/message_loop/message_pump_libevent.cc
|
|
||||||
+++ qtwebengine/src/3rdparty/chromium/base/message_loop/message_pump_libevent.cc
|
|
||||||
@@ -14,7 +14,7 @@
|
|
||||||
#include "base/files/file_util.h"
|
|
||||||
#include "base/logging.h"
|
|
||||||
#include "base/posix/eintr_wrapper.h"
|
|
||||||
-#include "base/third_party/libevent/event.h"
|
|
||||||
+#include "event.h"
|
|
||||||
#include "base/time/time.h"
|
|
||||||
#include "base/trace_event/trace_event.h"
|
|
||||||
#include "build/build_config.h"
|
|
||||||
--- qtwebengine/src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py 2018-10-18 01:20:19.224169786 +0200
|
|
||||||
+++ qtwebengine/src/3rdparty/chromium/tools/gn/bootstrap/bootstrap.py 2018-10-18 01:26:11.273148802 +0200
|
|
||||||
@@ -32,6 +32,7 @@
|
|
||||||
|
|
||||||
is_win = sys.platform.startswith('win')
|
|
||||||
is_linux = sys.platform.startswith('linux')
|
|
||||||
+is_gnu_linux = is_linux and platform.libc_ver()[0].startswith('glibc')
|
|
||||||
is_mac = sys.platform.startswith('darwin')
|
|
||||||
is_aix = sys.platform.startswith('aix')
|
|
||||||
is_posix = is_linux or is_mac or is_aix
|
|
||||||
@@ -193,7 +193,7 @@
|
|
||||||
{'ENABLE_MUTEX_PRIORITY_INHERITANCE': 'false'})
|
|
||||||
|
|
||||||
write_buildflag_header_manually(root_gen_dir, 'base/allocator/features.h',
|
|
||||||
- {'USE_ALLOCATOR_SHIM': 'true' if is_linux else 'false'})
|
|
||||||
+ {'USE_ALLOCATOR_SHIM': 'true' if is_gnu_linux else 'false'})
|
|
||||||
|
|
||||||
write_buildflag_header_manually(root_gen_dir, 'base/debug/debugging_flags.h',
|
|
||||||
{
|
|
||||||
@@ -453,8 +453,6 @@
|
|
||||||
'base/third_party/superfasthash/superfasthash.c',
|
|
||||||
])
|
|
||||||
static_libraries['base']['sources'].extend([
|
|
||||||
- 'base/allocator/allocator_check.cc',
|
|
||||||
- 'base/allocator/allocator_extension.cc',
|
|
||||||
'base/at_exit.cc',
|
|
||||||
'base/base_paths.cc',
|
|
||||||
'base/base_switches.cc',
|
|
||||||
@@ -625,6 +623,11 @@
|
|
||||||
'base/values.cc',
|
|
||||||
'base/vlog.cc',
|
|
||||||
])
|
|
||||||
+ if is_gnu_linux:
|
|
||||||
+ static_libraries['base']['sources'].extend([
|
|
||||||
+ 'base/allocator/allocator_check.cc',
|
|
||||||
+ 'base/allocator/allocator_extension.cc',
|
|
||||||
+ ])
|
|
||||||
|
|
||||||
if is_posix:
|
|
||||||
static_libraries['base']['sources'].extend([
|
|
||||||
@@ -663,29 +666,31 @@
|
|
||||||
'base/time/time_exploded_posix.cc',
|
|
||||||
])
|
|
||||||
|
|
||||||
- static_libraries['libevent'] = {
|
|
||||||
- 'sources': [
|
|
||||||
- 'base/third_party/libevent/buffer.c',
|
|
||||||
- 'base/third_party/libevent/evbuffer.c',
|
|
||||||
- 'base/third_party/libevent/evdns.c',
|
|
||||||
- 'base/third_party/libevent/event.c',
|
|
||||||
- 'base/third_party/libevent/event_tagging.c',
|
|
||||||
- 'base/third_party/libevent/evrpc.c',
|
|
||||||
- 'base/third_party/libevent/evutil.c',
|
|
||||||
- 'base/third_party/libevent/http.c',
|
|
||||||
- 'base/third_party/libevent/log.c',
|
|
||||||
- 'base/third_party/libevent/poll.c',
|
|
||||||
- 'base/third_party/libevent/select.c',
|
|
||||||
- 'base/third_party/libevent/signal.c',
|
|
||||||
- 'base/third_party/libevent/strlcpy.c',
|
|
||||||
- ],
|
|
||||||
- 'tool': 'cc',
|
|
||||||
- 'include_dirs': [],
|
|
||||||
- 'cflags': cflags + ['-DHAVE_CONFIG_H'],
|
|
||||||
- }
|
|
||||||
+ if is_gnu_linux:
|
|
||||||
+ static_libraries['libevent'] = {
|
|
||||||
+ 'sources': [
|
|
||||||
+ 'base/third_party/libevent/buffer.c',
|
|
||||||
+ 'base/third_party/libevent/evbuffer.c',
|
|
||||||
+ 'base/third_party/libevent/evdns.c',
|
|
||||||
+ 'base/third_party/libevent/event.c',
|
|
||||||
+ 'base/third_party/libevent/event_tagging.c',
|
|
||||||
+ 'base/third_party/libevent/evrpc.c',
|
|
||||||
+ 'base/third_party/libevent/evutil.c',
|
|
||||||
+ 'base/third_party/libevent/http.c',
|
|
||||||
+ 'base/third_party/libevent/log.c',
|
|
||||||
+ 'base/third_party/libevent/poll.c',
|
|
||||||
+ 'base/third_party/libevent/select.c',
|
|
||||||
+ 'base/third_party/libevent/signal.c',
|
|
||||||
+ 'base/third_party/libevent/strlcpy.c',
|
|
||||||
+ ],
|
|
||||||
+ 'tool': 'cc',
|
|
||||||
+ 'include_dirs': [],
|
|
||||||
+ 'cflags': cflags + ['-DHAVE_CONFIG_H'],
|
|
||||||
+ }
|
|
||||||
|
|
||||||
if is_linux or is_aix:
|
|
||||||
ldflags.extend(['-pthread'])
|
|
||||||
+ ldflags.extend(['-levent'])
|
|
||||||
|
|
||||||
static_libraries['xdg_user_dirs'] = {
|
|
||||||
'sources': [
|
|
||||||
@@ -709,7 +714,7 @@
|
|
||||||
'base/sys_info_linux.cc',
|
|
||||||
'base/threading/platform_thread_linux.cc',
|
|
||||||
])
|
|
||||||
- if is_linux:
|
|
||||||
+ if is_gnu_linux:
|
|
||||||
static_libraries['base']['sources'].extend([
|
|
||||||
'base/allocator/allocator_shim.cc',
|
|
||||||
'base/allocator/allocator_shim_default_dispatch_to_glibc.cc',
|
|
||||||
@@ -721,7 +726,7 @@
|
|
||||||
static_libraries['libevent']['sources'].extend([
|
|
||||||
'base/third_party/libevent/epoll.c',
|
|
||||||
])
|
|
||||||
- else:
|
|
||||||
+ if is_aix:
|
|
||||||
libs.extend(['-lrt'])
|
|
||||||
static_libraries['base']['sources'].extend([
|
|
||||||
'base/process/internal_aix.cc'
|
|
|
@ -4,10 +4,10 @@
|
||||||
#endif
|
#endif
|
||||||
DEFINEFUNC2(BIO *, BIO_new_file, const char *filename, filename, const char *mode, mode, return 0, return)
|
DEFINEFUNC2(BIO *, BIO_new_file, const char *filename, filename, const char *mode, mode, return 0, return)
|
||||||
DEFINEFUNC(void, ERR_clear_error, DUMMYARG, DUMMYARG, return, DUMMYARG)
|
DEFINEFUNC(void, ERR_clear_error, DUMMYARG, DUMMYARG, return, DUMMYARG)
|
||||||
-DEFINEFUNC(BIO *, BIO_new, BIO_METHOD *a, a, return 0, return)
|
-DEFINEFUNC(BIO *, BIO_new, BIO_METHOD *a, a, return nullptr, return)
|
||||||
-DEFINEFUNC(BIO_METHOD *, BIO_s_mem, void, DUMMYARG, return 0, return)
|
-DEFINEFUNC(BIO_METHOD *, BIO_s_mem, void, DUMMYARG, return nullptr, return)
|
||||||
+DEFINEFUNC(BIO *, BIO_new, const BIO_METHOD *a, a, return 0, return)
|
+DEFINEFUNC(BIO *, BIO_new, const BIO_METHOD *a, a, return nullptr, return)
|
||||||
+DEFINEFUNC(const BIO_METHOD *, BIO_s_mem, void, DUMMYARG, return 0, return)
|
+DEFINEFUNC(const BIO_METHOD *, BIO_s_mem, void, DUMMYARG, return nullptr, return)
|
||||||
DEFINEFUNC(int, CRYPTO_num_locks, DUMMYARG, DUMMYARG, return 0, return)
|
DEFINEFUNC(int, CRYPTO_num_locks, DUMMYARG, DUMMYARG, return 0, return)
|
||||||
DEFINEFUNC(void, CRYPTO_set_locking_callback, void (*a)(int, int, const char *, int), a, return, DUMMYARG)
|
DEFINEFUNC(void, CRYPTO_set_locking_callback, void (*a)(int, int, const char *, int), a, return, DUMMYARG)
|
||||||
DEFINEFUNC(void, CRYPTO_set_id_callback, unsigned long (*a)(), a, return, DUMMYARG)
|
DEFINEFUNC(void, CRYPTO_set_id_callback, unsigned long (*a)(), a, return, DUMMYARG)
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,7 +1,7 @@
|
||||||
# Template file for 'qt5'
|
# Template file for 'qt5'
|
||||||
pkgname=qt5
|
pkgname=qt5
|
||||||
version=5.11.3
|
version=5.12.1
|
||||||
revision=5
|
revision=1
|
||||||
wrksrc="qt-everywhere-src-${version}"
|
wrksrc="qt-everywhere-src-${version}"
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
hostmakedepends="cmake clang flex git glib-devel gperf ninja pkg-config
|
hostmakedepends="cmake clang flex git glib-devel gperf ninja pkg-config
|
||||||
|
@ -10,7 +10,7 @@ makedepends="SDL2-devel Vulkan-Headers alsa-lib-devel double-conversion-devel
|
||||||
eudev-libudev-devel ffmpeg-devel freetds-devel glib-devel gst-plugins-base1-devel
|
eudev-libudev-devel ffmpeg-devel freetds-devel glib-devel gst-plugins-base1-devel
|
||||||
gtk+3-devel icu-devel jsoncpp-devel libXv-devel libbluetooth-devel libcap-devel
|
gtk+3-devel icu-devel jsoncpp-devel libXv-devel libbluetooth-devel libcap-devel
|
||||||
libevent-devel libinput-devel libmng-devel libmysqlclient-devel libproxy-devel
|
libevent-devel libinput-devel libmng-devel libmysqlclient-devel libproxy-devel
|
||||||
libvpx5-devel libwebp-devel libxslt-devel minizip-devel nss-devel
|
libvpx-devel libwebp-devel libxslt-devel minizip-devel nss-devel
|
||||||
opus-devel pciutils-devel pcre2-devel postgresql-libs-devel
|
opus-devel pciutils-devel pcre2-devel postgresql-libs-devel
|
||||||
protobuf-devel pulseaudio-devel snappy-devel tslib-devel
|
protobuf-devel pulseaudio-devel snappy-devel tslib-devel
|
||||||
unixodbc-devel xcb-util-image-devel xcb-util-keysyms-devel
|
unixodbc-devel xcb-util-image-devel xcb-util-keysyms-devel
|
||||||
|
@ -18,10 +18,10 @@ makedepends="SDL2-devel Vulkan-Headers alsa-lib-devel double-conversion-devel
|
||||||
depends="qtchooser"
|
depends="qtchooser"
|
||||||
short_desc="Cross-platform application and UI framework (QT5)"
|
short_desc="Cross-platform application and UI framework (QT5)"
|
||||||
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
|
||||||
license="GPL-3.0-or-later, LGPL-2.1-or-later"
|
license="LGPL-3.0-or-later"
|
||||||
homepage="https://qt.io/"
|
homepage="https://qt.io/"
|
||||||
distfiles="http://download.qt.io/official_releases/qt/${version%.*}/${version}/single/qt-everywhere-src-${version}.tar.xz"
|
distfiles="http://download.qt.io/official_releases/qt/${version%.*}/${version}/single/qt-everywhere-src-${version}.tar.xz"
|
||||||
checksum=859417642713cee2493ee3646a7fee782c9f1db39e41d7bb1322bba0c5f0ff4d
|
checksum=caffbd625c7bc10ff8c5c7a27dbc7d84fa4de146975c0e1ffe904b514ccd6da4
|
||||||
replaces="qt5-doc<5.6.0 qt5-quick1<5.6.0 qt5-quick1-devel<5.6.0 qt5-webkit<5.6.0 qt5-webkit-devel<5.6.0
|
replaces="qt5-doc<5.6.0 qt5-quick1<5.6.0 qt5-quick1-devel<5.6.0 qt5-webkit<5.6.0 qt5-webkit-devel<5.6.0
|
||||||
qt5-enginio<5.7.1 qt5-enginio-devel<5.7.1 qt5-plugin-gtk<5.7.1"
|
qt5-enginio<5.7.1 qt5-enginio-devel<5.7.1 qt5-plugin-gtk<5.7.1"
|
||||||
|
|
||||||
|
@ -79,7 +79,7 @@ fi
|
||||||
_bootstrap_gn() {
|
_bootstrap_gn() {
|
||||||
# Bootstrap gn (generate ninja)
|
# Bootstrap gn (generate ninja)
|
||||||
_msg_cross "Bootstrapping 'gn'"
|
_msg_cross "Bootstrapping 'gn'"
|
||||||
cd ${wrksrc}/qtwebengine/src/3rdparty/chromium/tools/gn
|
cd ${wrksrc}/qtwebengine/src/3rdparty/gn
|
||||||
conf='is_clang=false'
|
conf='is_clang=false'
|
||||||
conf+=' treat_warnings_as_errors=false'
|
conf+=' treat_warnings_as_errors=false'
|
||||||
conf+=' enable_remoting=false'
|
conf+=' enable_remoting=false'
|
||||||
|
@ -108,16 +108,18 @@ _bootstrap_gn() {
|
||||||
AR="$AR_host" CC="$CC_host" CXX="$CXX_host" LD="$CXX_host" \
|
AR="$AR_host" CC="$CC_host" CXX="$CXX_host" LD="$CXX_host" \
|
||||||
CFLAGS="$CFLAGS_host" CXXFLAGS="$CXXFLAGS_host" LDFLAGS="$LDFLAGS_host" \
|
CFLAGS="$CFLAGS_host" CXXFLAGS="$CXXFLAGS_host" LDFLAGS="$LDFLAGS_host" \
|
||||||
PKGCONFIG=/usr/bin/pkgconfig PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/share/pkgconfig" \
|
PKGCONFIG=/usr/bin/pkgconfig PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/share/pkgconfig" \
|
||||||
python2 bootstrap/bootstrap.py -n --gn-gen-args "${conf}"
|
python2 build/gen.py --no-last-commit-position --out-path \
|
||||||
|
${wrksrc}/qtwebengine/src/3rdparty/gn/out/Release
|
||||||
|
ninja -C out/Release gn
|
||||||
cd ${wrksrc}
|
cd ${wrksrc}
|
||||||
|
|
||||||
mkdir -p ${wrksrc}/qtwebengine/src/3rdparty/chromium/tools/gn/out/Release
|
#mkdir -p ${wrksrc}/qtwebengine/src/3rdparty/chromium/tools/gn/out/Release
|
||||||
cp -p ${wrksrc}/qtwebengine/src/3rdparty/chromium/out/Release/gn \
|
#cp -p ${wrksrc}/qtwebengine/src/3rdparty/chromium/out/Release/gn \
|
||||||
${wrksrc}/qtwebengine/src/3rdparty/chromium/tools/gn/out/Release/
|
# ${wrksrc}/qtwebengine/src/3rdparty/chromium/tools/gn/out/Release/
|
||||||
|
|
||||||
# Remove gn from SUBDIRS for qtwebengine/src/buildtools
|
# Remove gn from SUBDIRS for qtwebengine/src/buildtools
|
||||||
sed -i ${wrksrc}/qtwebengine/src/buildtools/buildtools.pro \
|
#sed -i ${wrksrc}/qtwebengine/src/buildtools/buildtools.pro \
|
||||||
-e"/gn.file = gn.pro/,+3d"
|
# -e"/gn.file = gn.pro/,+3d"
|
||||||
}
|
}
|
||||||
|
|
||||||
_cleanup_wrksrc_leak() {
|
_cleanup_wrksrc_leak() {
|
||||||
|
@ -287,6 +289,7 @@ do_configure() {
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ "$build_option_webengine" ]; then
|
if [ "$build_option_webengine" ]; then
|
||||||
|
:
|
||||||
_bootstrap_gn
|
_bootstrap_gn
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -425,7 +428,6 @@ do_install() {
|
||||||
cd ${wrksrc}/qtbase
|
cd ${wrksrc}/qtbase
|
||||||
make INSTALL_ROOT=${DESTDIR} install
|
make INSTALL_ROOT=${DESTDIR} install
|
||||||
|
|
||||||
vlicense ${wrksrc}/LGPL_EXCEPTION.txt
|
|
||||||
_cleanup_wrksrc_leak
|
_cleanup_wrksrc_leak
|
||||||
|
|
||||||
# Symbolic links for remaining binaries
|
# Symbolic links for remaining binaries
|
||||||
|
@ -435,7 +437,7 @@ do_install() {
|
||||||
ln -sf /usr/lib/qt5/bin/${base} ${PKGDESTDIR}/usr/bin/${base}-qt5
|
ln -sf /usr/lib/qt5/bin/${base} ${PKGDESTDIR}/usr/bin/${base}-qt5
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ -n "$CROSS_BUILD" ]; then
|
if [ "$CROSS_BUILD" ]; then
|
||||||
vmkdir usr/bin
|
vmkdir usr/bin
|
||||||
vmkdir usr/lib/qt5/bin
|
vmkdir usr/lib/qt5/bin
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue