diff options
author | Samuli Piippo <samuli.piippo@qt.io> | 2020-01-13 15:42:26 +0200 |
---|---|---|
committer | Samuli Piippo <samuli.piippo@qt.io> | 2020-01-13 15:57:32 +0200 |
commit | f6ebff397a53e9c2a23f67d1fc74b5fed11df4f9 (patch) | |
tree | d0094937e85e890e9379d1f1de769af62fb6e656 | |
parent | 9ff0a36249205d36bb44cc34a26cb6201180a89f (diff) | |
parent | 1b8e557011fffd0446e5f660d1b317c664a7cf08 (diff) | |
download | meta-qt5-f6ebff397a53e9c2a23f67d1fc74b5fed11df4f9.tar.gz |
Merge remote-tracking branch 'qt/upstream/master' into 5.14
* qt/upstream/master: (28 commits)
qtbase: Use pcre packages by default
qt5: use PACKAGECONFIG to disable tests and examples
qtlocation: use geoclue 2
qtbase: use offscreen platform plugin for tools
qtbase: add openssl PACKAGECONFIG for native nativesdk
qtbase-native: disable vulkan support
maliit-framework-qt5: fix test installations
qtenginio: remove obsolete module
ogl-runtime: update to v2.5.0 release
qtquick3d: add recipe
qtwebengine: refresh the patches and upload them to meta-qt5 forks on github for maintenance
qtbase: refresh the patches and upload them to meta-qt5 forks on github for maintenance
qt5: Update to Qt 5.14.0
qtbase: Fix patch fuzz detected with devtool
qtbase: Backport the patch from upstream gerrit
qt5-creator: Update musl patch to link qmldesigner with -lexecinfo
qtwebengine: Move CharAllocator definition to header
qt5-creator: Add missing dep on libz.so
qt5-creator: Make clang-format patch work with multiple clang versions
qtwebengine: Include cstddef for size_t definition
...
Change-Id: Ia71a5f1c53e8ce18a1a8b219f8c8ffee96723fb7
69 files changed, 943 insertions, 203 deletions
diff --git a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb index 6e8b2d4f..0fca38e6 100755 --- a/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb +++ b/recipes-qt/packagegroups/packagegroup-qt5-toolchain-target.bb | |||
@@ -3,6 +3,7 @@ | |||
3 | DESCRIPTION = "Target packages for Qt5 SDK" | 3 | DESCRIPTION = "Target packages for Qt5 SDK" |
4 | LICENSE = "MIT" | 4 | LICENSE = "MIT" |
5 | 5 | ||
6 | PACKAGE_ARCH = "${MACHINE_ARCH}" | ||
6 | inherit packagegroup | 7 | inherit packagegroup |
7 | 8 | ||
8 | PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" | 9 | PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" |
@@ -105,8 +106,13 @@ RDEPENDS_${PN} += " \ | |||
105 | qtquickcontrols2-dev \ | 106 | qtquickcontrols2-dev \ |
106 | qtquickcontrols2-mkspecs \ | 107 | qtquickcontrols2-mkspecs \ |
107 | " | 108 | " |
109 | RDEPENDS_${PN}_remove_toolchain-clang_riscv32 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools" | ||
110 | RDEPENDS_${PN}_remove_toolchain-clang_riscv64 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools" | ||
108 | 111 | ||
109 | RRECOMMENDS_${PN} += " \ | 112 | RRECOMMENDS_${PN} += " \ |
110 | qtquickcontrols-qmlplugins \ | 113 | qtquickcontrols-qmlplugins \ |
111 | qttools-plugins \ | 114 | qttools-plugins \ |
112 | " | 115 | " |
116 | |||
117 | RRECOMMENDS_${PN}_remove_toolchain-clang_riscv32 = "qttools-plugins" | ||
118 | RRECOMMENDS_${PN}_remove_toolchain-clang_riscv64 = "qttools-plugins" | ||
diff --git a/recipes-qt/qmllive/qmllive/0001-lib.pro-Append-LIB_ARCH-to-lib.patch b/recipes-qt/qmllive/qmllive/0001-lib.pro-Append-LIB_ARCH-to-lib.patch new file mode 100644 index 00000000..9a54b902 --- /dev/null +++ b/recipes-qt/qmllive/qmllive/0001-lib.pro-Append-LIB_ARCH-to-lib.patch | |||
@@ -0,0 +1,39 @@ | |||
1 | From 647b1da38d8c741681de9c89f2090f0edcf25a47 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 19 Dec 2019 13:40:34 -0800 | ||
4 | Subject: [PATCH] lib.pro: Append LIB_ARCH to lib | ||
5 | |||
6 | appending to lib so it becomes lib64 when needed and LIB_ARCH can be set | ||
7 | in evnironment | ||
8 | |||
9 | Upstream-Status: Pending | ||
10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
11 | --- | ||
12 | src/lib.pro | 4 ++-- | ||
13 | 1 file changed, 2 insertions(+), 2 deletions(-) | ||
14 | |||
15 | diff --git a/src/lib.pro b/src/lib.pro | ||
16 | index b5f8ab6..0731d01 100755 | ||
17 | --- a/src/lib.pro | ||
18 | +++ b/src/lib.pro | ||
19 | @@ -18,7 +18,7 @@ public_headers += \ | ||
20 | include(src.pri) | ||
21 | |||
22 | win32: target.path = $${PREFIX}/bin | ||
23 | -else: target.path = $${PREFIX}/lib | ||
24 | +else: target.path = $${PREFIX}/lib$${LIB_ARCH} | ||
25 | INSTALLS += target | ||
26 | |||
27 | headers.files = $$public_headers | ||
28 | @@ -30,7 +30,7 @@ INSTALLS += headers | ||
29 | QMAKE_PKGCONFIG_NAME = qmllive | ||
30 | QMAKE_PKGCONFIG_DESCRIPTION = Qt QmlLive Library | ||
31 | QMAKE_PKGCONFIG_PREFIX = $$PREFIX | ||
32 | - QMAKE_PKGCONFIG_LIBDIR = ${prefix}/lib | ||
33 | + QMAKE_PKGCONFIG_LIBDIR = ${prefix}/lib$${LIB_ARCH} | ||
34 | QMAKE_PKGCONFIG_INCDIR = ${prefix}/include/qmllive | ||
35 | QMAKE_PKGCONFIG_DESTDIR = pkgconfig | ||
36 | } | ||
37 | -- | ||
38 | 2.24.1 | ||
39 | |||
diff --git a/recipes-qt/qmllive/qmllive_git.bb b/recipes-qt/qmllive/qmllive_git.bb index bc9a3784..8a4a6ce7 100644 --- a/recipes-qt/qmllive/qmllive_git.bb +++ b/recipes-qt/qmllive/qmllive_git.bb | |||
@@ -7,12 +7,15 @@ DEPENDS = "qtbase qtdeclarative" | |||
7 | PV = "5.12+git${SRCPV}" | 7 | PV = "5.12+git${SRCPV}" |
8 | 8 | ||
9 | QT_GIT_PROJECT = "qt-apps" | 9 | QT_GIT_PROJECT = "qt-apps" |
10 | SRC_URI = "${QT_GIT}/qmllive.git;branch=dev" | 10 | SRC_URI = "${QT_GIT}/qmllive.git;branch=dev \ |
11 | file://0001-lib.pro-Append-LIB_ARCH-to-lib.patch \ | ||
12 | " | ||
11 | SRCREV = "0c7bf141b08aa9e757e91a4a05769257d043eab2" | 13 | SRCREV = "0c7bf141b08aa9e757e91a4a05769257d043eab2" |
12 | S = "${WORKDIR}/git" | 14 | S = "${WORKDIR}/git" |
13 | 15 | ||
14 | inherit pkgconfig qmake5 | 16 | inherit pkgconfig qmake5 |
15 | 17 | ||
18 | EXTRA_QMAKEVARS_PRE += "LIB_ARCH=${@d.getVar('baselib').replace('lib', '')}" | ||
16 | EXTRA_QMAKEVARS_POST = "QMAKE_RPATHDIR=" | 19 | EXTRA_QMAKEVARS_POST = "QMAKE_RPATHDIR=" |
17 | 20 | ||
18 | FILES_${PN}-dev += "${datadir}" | 21 | FILES_${PN}-dev += "${datadir}" |
diff --git a/recipes-qt/qt5/nativesdk-qtbase_git.bb b/recipes-qt/qt5/nativesdk-qtbase_git.bb index 34349570..0536b6ad 100644 --- a/recipes-qt/qt5/nativesdk-qtbase_git.bb +++ b/recipes-qt/qt5/nativesdk-qtbase_git.bb | |||
@@ -22,8 +22,8 @@ require qt5-git.inc | |||
22 | FILESEXTRAPATHS =. "${FILE_DIRNAME}/qtbase:" | 22 | FILESEXTRAPATHS =. "${FILE_DIRNAME}/qtbase:" |
23 | 23 | ||
24 | # common for qtbase-native, qtbase-nativesdk and qtbase | 24 | # common for qtbase-native, qtbase-nativesdk and qtbase |
25 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.13-shared | 25 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.14-shared |
26 | # 5.13.meta-qt5-shared.1 | 26 | # 5.14.meta-qt5-shared.1 |
27 | SRC_URI += "\ | 27 | SRC_URI += "\ |
28 | file://0001-Add-linux-oe-g-platform.patch \ | 28 | file://0001-Add-linux-oe-g-platform.patch \ |
29 | file://0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch \ | 29 | file://0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch \ |
@@ -46,11 +46,11 @@ SRC_URI += "\ | |||
46 | " | 46 | " |
47 | 47 | ||
48 | # common for qtbase-native and nativesdk-qtbase | 48 | # common for qtbase-native and nativesdk-qtbase |
49 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.13-native | 49 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.14-native |
50 | # 5.13.meta-qt5-native.1 | 50 | # 5.14.meta-qt5-native.1 |
51 | SRC_URI += " \ | 51 | SRC_URI += " \ |
52 | file://0018-Always-build-uic-and-qvkgen.patch \ | 52 | file://0019-Always-build-uic-and-qvkgen.patch \ |
53 | file://0019-Avoid-renameeat2-for-native-sdk-builds.patch \ | 53 | file://0020-Avoid-renameeat2-for-native-sdk-builds.patch \ |
54 | " | 54 | " |
55 | 55 | ||
56 | # CMake's toolchain configuration of nativesdk-qtbase | 56 | # CMake's toolchain configuration of nativesdk-qtbase |
diff --git a/recipes-qt/qt5/ogl-runtime_git.bb b/recipes-qt/qt5/ogl-runtime_git.bb index 912f5dc1..5e1f183f 100644 --- a/recipes-qt/qt5/ogl-runtime_git.bb +++ b/recipes-qt/qt5/ogl-runtime_git.bb | |||
@@ -14,6 +14,8 @@ QT_MODULE_BRANCH_EASTL = "master" | |||
14 | QT_GIT_PROJECT = "qt3dstudio" | 14 | QT_GIT_PROJECT = "qt3dstudio" |
15 | PV = "2.5.0+git${SRCPV}" | 15 | PV = "2.5.0+git${SRCPV}" |
16 | 16 | ||
17 | COMPATIBLE_HOST = "(i.86|x86_64|aarch64|arm|powerpc64).*-linux" | ||
18 | |||
17 | SRC_URI += " \ | 19 | SRC_URI += " \ |
18 | ${QT_GIT}/qt3dstudio-eastl.git;name=EASTL;branch=${QT_MODULE_BRANCH_EASTL};protocol=${QT_GIT_PROTOCOL};destsuffix=git/src/3rdparty/EASTL \ | 20 | ${QT_GIT}/qt3dstudio-eastl.git;name=EASTL;branch=${QT_MODULE_BRANCH_EASTL};protocol=${QT_GIT_PROTOCOL};destsuffix=git/src/3rdparty/EASTL \ |
19 | file://0001-Fix-examples-build-error.patch \ | 21 | file://0001-Fix-examples-build-error.patch \ |
diff --git a/recipes-qt/qt5/qt5-creator/0001-Link-with-libexecinfo-on-musl.patch b/recipes-qt/qt5/qt5-creator/0001-Link-with-libexecinfo-on-musl.patch index d17f60b4..da7561ce 100644 --- a/recipes-qt/qt5/qt5-creator/0001-Link-with-libexecinfo-on-musl.patch +++ b/recipes-qt/qt5/qt5-creator/0001-Link-with-libexecinfo-on-musl.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From ec7aec2f6c56889c96dc12af46059a7f3d4c3a37 Mon Sep 17 00:00:00 2001 | 1 | From 33299724b8719d53b26c9055a76a61c358270110 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Tue, 16 Jan 2018 13:26:57 +0000 | 3 | Date: Tue, 16 Jan 2018 13:26:57 +0000 |
4 | Subject: [PATCH] Link with libexecinfo on musl | 4 | Subject: [PATCH] Link with libexecinfo on musl |
@@ -6,29 +6,24 @@ Subject: [PATCH] Link with libexecinfo on musl | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
7 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | 7 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> |
8 | --- | 8 | --- |
9 | src/plugins/debugger/debugger.pro | 1 + | 9 | src/plugins/debugger/debugger.pro | 1 + |
10 | src/plugins/qmldesigner/designercore/designercore-lib.pri | 2 ++ | 10 | 1 file changed, 1 insertion(+) |
11 | 2 files changed, 3 insertions(+) | ||
12 | 11 | ||
13 | diff --git a/src/plugins/debugger/debugger.pro b/src/plugins/debugger/debugger.pro | ||
14 | index f5a34aa0d5..4a1359dd5c 100644 | ||
15 | --- a/src/plugins/debugger/debugger.pro | 12 | --- a/src/plugins/debugger/debugger.pro |
16 | +++ b/src/plugins/debugger/debugger.pro | 13 | +++ b/src/plugins/debugger/debugger.pro |
17 | @@ -141,3 +141,4 @@ include(console/console.pri) | 14 | @@ -139,3 +139,4 @@ include(console/console.pri) |
18 | include(analyzer/analyzer.pri) | 15 | include(analyzer/analyzer.pri) |
19 | 16 | ||
20 | include(shared/shared.pri) | 17 | include(shared/shared.pri) |
21 | +LIBS *= -lexecinfo | 18 | +LIBS *= -lexecinfo |
22 | diff --git a/src/plugins/qmldesigner/designercore/designercore-lib.pri b/src/plugins/qmldesigner/designercore/designercore-lib.pri | 19 | --- a/src/plugins/qmldesigner/qmldesignerplugin.pro |
23 | index 935b29728e..31527267fd 100644 | 20 | +++ b/src/plugins/qmldesigner/qmldesignerplugin.pro |
24 | --- a/src/plugins/qmldesigner/designercore/designercore-lib.pri | 21 | @@ -3,7 +3,7 @@ CONFIG += exceptions |
25 | +++ b/src/plugins/qmldesigner/designercore/designercore-lib.pri | ||
26 | @@ -2,6 +2,8 @@ include($$PWD/filemanager/filemanager.pri) | ||
27 | 22 | ||
28 | QT += network | 23 | INCLUDEPATH += $$PWD |
24 | |||
25 | -unix:!openbsd:!osx: LIBS += -lrt # posix shared memory | ||
26 | +unix:!openbsd:!osx: LIBS += -lexecinfo -lrt # posix shared memory | ||
27 | |||
28 | include(../../qtcreatorplugin.pri) | ||
29 | 29 | ||
30 | +LIBS *= -lexecinfo | ||
31 | + | ||
32 | DEFINES += TEST_EXPORTS | ||
33 | DEFINES += DESIGNER_CORE_LIBRARY | ||
34 | INCLUDEPATH += $$PWD \ | ||
diff --git a/recipes-qt/qt5/qt5-creator/0001-clangformat-AllowShortIfStatementsOnASingleLine-is-n.patch b/recipes-qt/qt5/qt5-creator/0001-clangformat-AllowShortIfStatementsOnASingleLine-is-n.patch index 1bc3632d..7338f02b 100644 --- a/recipes-qt/qt5/qt5-creator/0001-clangformat-AllowShortIfStatementsOnASingleLine-is-n.patch +++ b/recipes-qt/qt5/qt5-creator/0001-clangformat-AllowShortIfStatementsOnASingleLine-is-n.patch | |||
@@ -18,19 +18,36 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
18 | src/plugins/clangformat/clangformatutils.cpp | 2 +- | 18 | src/plugins/clangformat/clangformatutils.cpp | 2 +- |
19 | 1 file changed, 1 insertion(+), 1 deletion(-) | 19 | 1 file changed, 1 insertion(+), 1 deletion(-) |
20 | 20 | ||
21 | diff --git a/src/plugins/clangformat/clangformatutils.cpp b/src/plugins/clangformat/clangformatutils.cpp | ||
22 | index 09a3150c89..7d8a95ae18 100644 | ||
23 | --- a/src/plugins/clangformat/clangformatutils.cpp | 21 | --- a/src/plugins/clangformat/clangformatutils.cpp |
24 | +++ b/src/plugins/clangformat/clangformatutils.cpp | 22 | +++ b/src/plugins/clangformat/clangformatutils.cpp |
25 | @@ -60,7 +60,7 @@ static clang::format::FormatStyle qtcStyle() | 23 | @@ -57,10 +57,18 @@ static clang::format::FormatStyle qtcSty |
24 | style.AlignOperands = true; | ||
25 | style.AlignTrailingComments = true; | ||
26 | style.AllowAllParametersOfDeclarationOnNextLine = true; | ||
27 | +#if Q_CC_CLANG < 1000 | ||
26 | style.AllowShortBlocksOnASingleLine = false; | 28 | style.AllowShortBlocksOnASingleLine = false; |
29 | +#else | ||
30 | + style.AllowShortBlocksOnASingleLine = FormatStyle::SBS_Never; | ||
31 | +#endif | ||
27 | style.AllowShortCaseLabelsOnASingleLine = false; | 32 | style.AllowShortCaseLabelsOnASingleLine = false; |
28 | style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_Inline; | 33 | style.AllowShortFunctionsOnASingleLine = FormatStyle::SFS_Inline; |
29 | - style.AllowShortIfStatementsOnASingleLine = false; | 34 | +#if Q_CC_CLANG < 900 |
35 | style.AllowShortIfStatementsOnASingleLine = false; | ||
36 | +#else | ||
30 | + style.AllowShortIfStatementsOnASingleLine = FormatStyle::SIS_Never; | 37 | + style.AllowShortIfStatementsOnASingleLine = FormatStyle::SIS_Never; |
38 | +#endif | ||
31 | style.AllowShortLoopsOnASingleLine = false; | 39 | style.AllowShortLoopsOnASingleLine = false; |
32 | style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_None; | 40 | style.AlwaysBreakAfterReturnType = FormatStyle::RTBS_None; |
33 | style.AlwaysBreakBeforeMultilineStrings = false; | 41 | style.AlwaysBreakBeforeMultilineStrings = false; |
34 | -- | 42 | @@ -68,7 +76,11 @@ static clang::format::FormatStyle qtcSty |
35 | 2.23.0 | 43 | style.BinPackArguments = false; |
36 | 44 | style.BinPackParameters = false; | |
45 | style.BraceWrapping.AfterClass = true; | ||
46 | +#if Q_CC_CLANG < 1000 | ||
47 | style.BraceWrapping.AfterControlStatement = false; | ||
48 | +#else | ||
49 | + style.BraceWrapping.AfterControlStatement = FormatStyle::BWACS_Never; | ||
50 | +#endif | ||
51 | style.BraceWrapping.AfterEnum = false; | ||
52 | style.BraceWrapping.AfterFunction = true; | ||
53 | style.BraceWrapping.AfterNamespace = false; | ||
diff --git a/recipes-qt/qt5/qt5-creator_git.bb b/recipes-qt/qt5/qt5-creator_git.bb index a2717ee6..5b723ab4 100644 --- a/recipes-qt/qt5/qt5-creator_git.bb +++ b/recipes-qt/qt5/qt5-creator_git.bb | |||
@@ -14,7 +14,7 @@ LIC_FILES_CHKSUM = " \ | |||
14 | 14 | ||
15 | inherit qmake5 | 15 | inherit qmake5 |
16 | 16 | ||
17 | DEPENDS = "qtbase qtscript qtwebkit qtxmlpatterns qtx11extras qtdeclarative qttools qttools-native qtsvg chrpath-replacement-native" | 17 | DEPENDS = "qtbase qtscript qtwebkit qtxmlpatterns qtx11extras qtdeclarative qttools qttools-native qtsvg chrpath-replacement-native zlib" |
18 | DEPENDS_append_toolchain-clang = " clang llvm-common" | 18 | DEPENDS_append_toolchain-clang = " clang llvm-common" |
19 | DEPENDS_append_libc-musl = " libexecinfo" | 19 | DEPENDS_append_libc-musl = " libexecinfo" |
20 | 20 | ||
@@ -35,6 +35,9 @@ EXTRA_QMAKEVARS_PRE += "IDE_LIBRARY_BASENAME=${baselib}${QT_DIR_NAME}" | |||
35 | 35 | ||
36 | EXTRANATIVEPATH += "chrpath-native" | 36 | EXTRANATIVEPATH += "chrpath-native" |
37 | 37 | ||
38 | COMPATIBLE_HOST_toolchain-clang_riscv32 = "null" | ||
39 | COMPATIBLE_HOST_toolchain-clang_riscv64 = "null" | ||
40 | |||
38 | do_configure_append() { | 41 | do_configure_append() { |
39 | # Find native tools | 42 | # Find native tools |
40 | sed -i 's:${STAGING_BINDIR}.*/qdoc:${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/qdoc:g' ${B}/Makefile | 43 | sed -i 's:${STAGING_BINDIR}.*/qdoc:${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/qdoc:g' ${B}/Makefile |
diff --git a/recipes-qt/qt5/qtbase-native_git.bb b/recipes-qt/qt5/qtbase-native_git.bb index a88fde1b..1f24291f 100644 --- a/recipes-qt/qt5/qtbase-native_git.bb +++ b/recipes-qt/qt5/qtbase-native_git.bb | |||
@@ -17,8 +17,8 @@ require qt5-native.inc | |||
17 | require qt5-git.inc | 17 | require qt5-git.inc |
18 | 18 | ||
19 | # common for qtbase-native, qtbase-nativesdk and qtbase | 19 | # common for qtbase-native, qtbase-nativesdk and qtbase |
20 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.13-shared | 20 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.14-shared |
21 | # 5.13.meta-qt5-shared.1 | 21 | # 5.14.meta-qt5-shared.1 |
22 | SRC_URI += "\ | 22 | SRC_URI += "\ |
23 | file://0001-Add-linux-oe-g-platform.patch \ | 23 | file://0001-Add-linux-oe-g-platform.patch \ |
24 | file://0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch \ | 24 | file://0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch \ |
@@ -41,16 +41,16 @@ SRC_URI += "\ | |||
41 | " | 41 | " |
42 | 42 | ||
43 | # common for qtbase-native and nativesdk-qtbase | 43 | # common for qtbase-native and nativesdk-qtbase |
44 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.13-native | 44 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.14-native |
45 | # 5.13.meta-qt5-native.1 | 45 | # 5.14.meta-qt5-native.1 |
46 | SRC_URI += " \ | 46 | SRC_URI += " \ |
47 | file://0018-Always-build-uic-and-qvkgen.patch \ | 47 | file://0019-Always-build-uic-and-qvkgen.patch \ |
48 | file://0019-Avoid-renameeat2-for-native-sdk-builds.patch \ | 48 | file://0020-Avoid-renameeat2-for-native-sdk-builds.patch \ |
49 | " | 49 | " |
50 | 50 | ||
51 | # only for qtbase-native | 51 | # only for qtbase-native |
52 | SRC_URI += " \ | 52 | SRC_URI += " \ |
53 | file://0020-Bootstrap-without-linkat-feature.patch \ | 53 | file://0021-Bootstrap-without-linkat-feature.patch \ |
54 | " | 54 | " |
55 | 55 | ||
56 | CLEANBROKEN = "1" | 56 | CLEANBROKEN = "1" |
diff --git a/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch b/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch index 02043ea0..3b71adad 100644 --- a/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch +++ b/recipes-qt/qt5/qtbase/0001-Add-linux-oe-g-platform.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 4310d415fd53a1c41b838dafc3913b61087bd799 Mon Sep 17 00:00:00 2001 | 1 | From 5668523aa073c1ef430b1662c735ead8fd64c83b Mon Sep 17 00:00:00 2001 |
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | 2 | From: Martin Jansa <Martin.Jansa@gmail.com> |
3 | Date: Mon, 15 Apr 2013 04:29:32 +0200 | 3 | Date: Mon, 15 Apr 2013 04:29:32 +0200 |
4 | Subject: [PATCH] Add linux-oe-g++ platform | 4 | Subject: [PATCH] Add linux-oe-g++ platform |
@@ -31,10 +31,10 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | |||
31 | create mode 100644 mkspecs/linux-oe-g++/qplatformdefs.h | 31 | create mode 100644 mkspecs/linux-oe-g++/qplatformdefs.h |
32 | 32 | ||
33 | diff --git a/configure b/configure | 33 | diff --git a/configure b/configure |
34 | index ef7bad1bfc..dcca0f9135 100755 | 34 | index 6657870e4b..2f5d9a21ef 100755 |
35 | --- a/configure | 35 | --- a/configure |
36 | +++ b/configure | 36 | +++ b/configure |
37 | @@ -712,7 +712,7 @@ fi | 37 | @@ -711,7 +711,7 @@ fi |
38 | # is where the resulting variable is written to | 38 | # is where the resulting variable is written to |
39 | setBootstrapVariable() | 39 | setBootstrapVariable() |
40 | { | 40 | { |
@@ -89,10 +89,10 @@ index 3a71376029..dd6020f1fe 100644 | |||
89 | # run qmlimportscanner | 89 | # run qmlimportscanner |
90 | qtPrepareTool(QMLIMPORTSCANNER, qmlimportscanner, , system) | 90 | qtPrepareTool(QMLIMPORTSCANNER, qmlimportscanner, , system) |
91 | diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf | 91 | diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf |
92 | index 1903e509c8..c093dd4592 100644 | 92 | index 661b7dd961..3bc73ab0c6 100644 |
93 | --- a/mkspecs/features/qt_functions.prf | 93 | --- a/mkspecs/features/qt_functions.prf |
94 | +++ b/mkspecs/features/qt_functions.prf | 94 | +++ b/mkspecs/features/qt_functions.prf |
95 | @@ -69,7 +69,7 @@ defineTest(qtHaveModule) { | 95 | @@ -76,7 +76,7 @@ defineTest(qtHaveModule) { |
96 | defineTest(qtPrepareTool) { | 96 | defineTest(qtPrepareTool) { |
97 | cmd = $$eval(QT_TOOL.$${2}.binary) | 97 | cmd = $$eval(QT_TOOL.$${2}.binary) |
98 | isEmpty(cmd) { | 98 | isEmpty(cmd) { |
diff --git a/recipes-qt/qt5/qtbase/0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch b/recipes-qt/qt5/qtbase/0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch index abef9c2e..1a5adcaf 100644 --- a/recipes-qt/qt5/qtbase/0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch +++ b/recipes-qt/qt5/qtbase/0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From c15b17e7289f7f17e30972c814e565e4a3c1c629 Mon Sep 17 00:00:00 2001 | 1 | From b0e51c74e3f550c2d72ee4e02d1f9c3f5d2e83b5 Mon Sep 17 00:00:00 2001 |
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | 2 | From: Martin Jansa <Martin.Jansa@gmail.com> |
3 | Date: Sat, 6 Apr 2013 13:15:07 +0200 | 3 | Date: Sat, 6 Apr 2013 13:15:07 +0200 |
4 | Subject: [PATCH] cmake: Use OE_QMAKE_PATH_EXTERNAL_HOST_BINS | 4 | Subject: [PATCH] cmake: Use OE_QMAKE_PATH_EXTERNAL_HOST_BINS |
@@ -19,7 +19,7 @@ Change-Id: Iacaa1c5531cd6dcc094891610c351673db55d7b2 | |||
19 | 3 files changed, 6 insertions(+), 6 deletions(-) | 19 | 3 files changed, 6 insertions(+), 6 deletions(-) |
20 | 20 | ||
21 | diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in | 21 | diff --git a/src/corelib/Qt5CoreConfigExtras.cmake.in b/src/corelib/Qt5CoreConfigExtras.cmake.in |
22 | index e0652fdcf9..7b8fed8931 100644 | 22 | index 9b672327ef..f0820b4f4e 100644 |
23 | --- a/src/corelib/Qt5CoreConfigExtras.cmake.in | 23 | --- a/src/corelib/Qt5CoreConfigExtras.cmake.in |
24 | +++ b/src/corelib/Qt5CoreConfigExtras.cmake.in | 24 | +++ b/src/corelib/Qt5CoreConfigExtras.cmake.in |
25 | @@ -5,7 +5,7 @@ if (NOT TARGET Qt5::qmake) | 25 | @@ -5,7 +5,7 @@ if (NOT TARGET Qt5::qmake) |
diff --git a/recipes-qt/qt5/qtbase/0003-qlibraryinfo-allow-to-set-qt.conf-from-the-outside-u.patch b/recipes-qt/qt5/qtbase/0003-qlibraryinfo-allow-to-set-qt.conf-from-the-outside-u.patch index 4428efda..6891d8c4 100644 --- a/recipes-qt/qt5/qtbase/0003-qlibraryinfo-allow-to-set-qt.conf-from-the-outside-u.patch +++ b/recipes-qt/qt5/qtbase/0003-qlibraryinfo-allow-to-set-qt.conf-from-the-outside-u.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 4ec7f7cb5b8779e50af4a3fe282e02f225f13ddf Mon Sep 17 00:00:00 2001 | 1 | From db95ec35c5e2a1604f82803fc5c09dc82b594175 Mon Sep 17 00:00:00 2001 |
2 | From: Holger Freyther <zecke@selfish.org> | 2 | From: Holger Freyther <zecke@selfish.org> |
3 | Date: Wed, 26 Sep 2012 17:22:30 +0200 | 3 | Date: Wed, 26 Sep 2012 17:22:30 +0200 |
4 | Subject: [PATCH] qlibraryinfo: allow to set qt.conf from the outside using the | 4 | Subject: [PATCH] qlibraryinfo: allow to set qt.conf from the outside using the |
@@ -20,10 +20,10 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | |||
20 | 1 file changed, 4 insertions(+), 1 deletion(-) | 20 | 1 file changed, 4 insertions(+), 1 deletion(-) |
21 | 21 | ||
22 | diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp | 22 | diff --git a/src/corelib/global/qlibraryinfo.cpp b/src/corelib/global/qlibraryinfo.cpp |
23 | index f2ada4ab30..62c6feae17 100644 | 23 | index f0f77fe68e..8ef04cb64f 100644 |
24 | --- a/src/corelib/global/qlibraryinfo.cpp | 24 | --- a/src/corelib/global/qlibraryinfo.cpp |
25 | +++ b/src/corelib/global/qlibraryinfo.cpp | 25 | +++ b/src/corelib/global/qlibraryinfo.cpp |
26 | @@ -174,7 +174,10 @@ void QLibrarySettings::load() | 26 | @@ -183,7 +183,10 @@ void QLibrarySettings::load() |
27 | QSettings *QLibraryInfoPrivate::findConfiguration() | 27 | QSettings *QLibraryInfoPrivate::findConfiguration() |
28 | { | 28 | { |
29 | #ifdef QT_BUILD_QMAKE | 29 | #ifdef QT_BUILD_QMAKE |
diff --git a/recipes-qt/qt5/qtbase/0004-configure-bump-path-length-from-256-to-512-character.patch b/recipes-qt/qt5/qtbase/0004-configure-bump-path-length-from-256-to-512-character.patch index 6157a52c..25c3a66e 100644 --- a/recipes-qt/qt5/qtbase/0004-configure-bump-path-length-from-256-to-512-character.patch +++ b/recipes-qt/qt5/qtbase/0004-configure-bump-path-length-from-256-to-512-character.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From b7856b64c4273c25d3f9a0873632595151652c91 Mon Sep 17 00:00:00 2001 | 1 | From 3fa9db42f3b34f97929662a461c9a07982505178 Mon Sep 17 00:00:00 2001 |
2 | From: Denys Dmytriyenko <denys@ti.com> | 2 | From: Denys Dmytriyenko <denys@ti.com> |
3 | Date: Tue, 25 Aug 2015 10:05:15 -0400 | 3 | Date: Tue, 25 Aug 2015 10:05:15 -0400 |
4 | Subject: [PATCH] configure: bump path length from 256 to 512 characters | 4 | Subject: [PATCH] configure: bump path length from 256 to 512 characters |
@@ -15,10 +15,10 @@ Signed-off-by: Denys Dmytriyenko <denys@ti.com> | |||
15 | 1 file changed, 3 insertions(+), 3 deletions(-) | 15 | 1 file changed, 3 insertions(+), 3 deletions(-) |
16 | 16 | ||
17 | diff --git a/configure.pri b/configure.pri | 17 | diff --git a/configure.pri b/configure.pri |
18 | index 3778ece180..94bdfd2649 100644 | 18 | index 47882afeb6..a50aa0e176 100644 |
19 | --- a/configure.pri | 19 | --- a/configure.pri |
20 | +++ b/configure.pri | 20 | +++ b/configure.pri |
21 | @@ -844,10 +844,10 @@ defineTest(qtConfOutput_preparePaths) { | 21 | @@ -870,10 +870,10 @@ defineTest(qtConfOutput_preparePaths) { |
22 | 22 | ||
23 | $${currentConfig}.output.qconfigSource = \ | 23 | $${currentConfig}.output.qconfigSource = \ |
24 | "/* Installation Info */" \ | 24 | "/* Installation Info */" \ |
diff --git a/recipes-qt/qt5/qtbase/0005-Disable-all-unknown-features-instead-of-erroring-out.patch b/recipes-qt/qt5/qtbase/0005-Disable-all-unknown-features-instead-of-erroring-out.patch index 79125fc6..c27f7ac2 100644 --- a/recipes-qt/qt5/qtbase/0005-Disable-all-unknown-features-instead-of-erroring-out.patch +++ b/recipes-qt/qt5/qtbase/0005-Disable-all-unknown-features-instead-of-erroring-out.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 50f0c25c0d45928a88a4a2c5a3484e6159f8580a Mon Sep 17 00:00:00 2001 | 1 | From 1ca3511433c55755c63dfa0fb78d712c6605b37a Mon Sep 17 00:00:00 2001 |
2 | From: Samuli Piippo <samuli.piippo@qt.io> | 2 | From: Samuli Piippo <samuli.piippo@qt.io> |
3 | Date: Mon, 24 Oct 2016 09:45:18 +0300 | 3 | Date: Mon, 24 Oct 2016 09:45:18 +0300 |
4 | Subject: [PATCH] Disable all unknown features instead of erroring out | 4 | Subject: [PATCH] Disable all unknown features instead of erroring out |
@@ -10,10 +10,10 @@ Change-Id: Ib884fe33cac74439f9592b145937f6b75ced8447 | |||
10 | 1 file changed, 2 insertions(+), 1 deletion(-) | 10 | 1 file changed, 2 insertions(+), 1 deletion(-) |
11 | 11 | ||
12 | diff --git a/mkspecs/features/qt_configure.prf b/mkspecs/features/qt_configure.prf | 12 | diff --git a/mkspecs/features/qt_configure.prf b/mkspecs/features/qt_configure.prf |
13 | index 81110e9f6d..e6b4eeeb11 100644 | 13 | index 6537d98c5d..06d23e3847 100644 |
14 | --- a/mkspecs/features/qt_configure.prf | 14 | --- a/mkspecs/features/qt_configure.prf |
15 | +++ b/mkspecs/features/qt_configure.prf | 15 | +++ b/mkspecs/features/qt_configure.prf |
16 | @@ -1604,7 +1604,8 @@ defineReplace(qtConfEvaluateSingleExpression) { | 16 | @@ -1544,7 +1544,8 @@ defineReplace(qtConfEvaluateSingleExpression) { |
17 | error("Expression '$$1' is accessing field '$$var' of non-local feature $${feature}.") | 17 | error("Expression '$$1' is accessing field '$$var' of non-local feature $${feature}.") |
18 | return($$result) | 18 | return($$result) |
19 | } | 19 | } |
diff --git a/recipes-qt/qt5/qtbase/0006-Pretend-Qt5-wasn-t-found-if-OE_QMAKE_PATH_EXTERNAL_H.patch b/recipes-qt/qt5/qtbase/0006-Pretend-Qt5-wasn-t-found-if-OE_QMAKE_PATH_EXTERNAL_H.patch index abc1cf31..03931f5c 100644 --- a/recipes-qt/qt5/qtbase/0006-Pretend-Qt5-wasn-t-found-if-OE_QMAKE_PATH_EXTERNAL_H.patch +++ b/recipes-qt/qt5/qtbase/0006-Pretend-Qt5-wasn-t-found-if-OE_QMAKE_PATH_EXTERNAL_H.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 11a7d56a5f57a13643bee171f80d9c4d80b2790b Mon Sep 17 00:00:00 2001 | 1 | From 37f7cae8d723341b12fe76bca12c4c76d98fb874 Mon Sep 17 00:00:00 2001 |
2 | From: Pascal Bach <pascal.bach@siemens.com> | 2 | From: Pascal Bach <pascal.bach@siemens.com> |
3 | Date: Wed, 11 May 2016 15:20:41 +0200 | 3 | Date: Wed, 11 May 2016 15:20:41 +0200 |
4 | Subject: [PATCH] Pretend Qt5 wasn't found if OE_QMAKE_PATH_EXTERNAL_HOST_BINS | 4 | Subject: [PATCH] Pretend Qt5 wasn't found if OE_QMAKE_PATH_EXTERNAL_HOST_BINS |
@@ -30,7 +30,7 @@ Signed-off-by: Pascal Bach <pascal.bach@siemens.com> | |||
30 | 2 files changed, 10 insertions(+) | 30 | 2 files changed, 10 insertions(+) |
31 | 31 | ||
32 | diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | 32 | diff --git a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in |
33 | index f4a34d6e48..416f1b13bb 100644 | 33 | index 364c23e750..670b5c71f2 100644 |
34 | --- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | 34 | --- a/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in |
35 | +++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in | 35 | +++ b/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in |
36 | @@ -3,6 +3,11 @@ if (CMAKE_VERSION VERSION_LESS 3.1.0) | 36 | @@ -3,6 +3,11 @@ if (CMAKE_VERSION VERSION_LESS 3.1.0) |
diff --git a/recipes-qt/qt5/qtbase/0007-Delete-qlonglong-and-qulonglong.patch b/recipes-qt/qt5/qtbase/0007-Delete-qlonglong-and-qulonglong.patch index 29c566fc..1a1d696f 100644 --- a/recipes-qt/qt5/qtbase/0007-Delete-qlonglong-and-qulonglong.patch +++ b/recipes-qt/qt5/qtbase/0007-Delete-qlonglong-and-qulonglong.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From de968b7efc0248052eb96ce430e216a6dfec60d2 Mon Sep 17 00:00:00 2001 | 1 | From 2b0adcafba19d87ef452dad156c8fda8ec8396b0 Mon Sep 17 00:00:00 2001 |
2 | From: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> | 2 | From: Huang Qiyu <huangqy.fnst@cn.fujitsu.com> |
3 | Date: Wed, 7 Jun 2017 21:00:49 +0900 | 3 | Date: Wed, 7 Jun 2017 21:00:49 +0900 |
4 | Subject: [PATCH] Delete qlonglong and qulonglong | 4 | Subject: [PATCH] Delete qlonglong and qulonglong |
diff --git a/recipes-qt/qt5/qtbase/0008-Replace-pthread_yield-with-sched_yield.patch b/recipes-qt/qt5/qtbase/0008-Replace-pthread_yield-with-sched_yield.patch index 1c33a51f..fe3e0754 100644 --- a/recipes-qt/qt5/qtbase/0008-Replace-pthread_yield-with-sched_yield.patch +++ b/recipes-qt/qt5/qtbase/0008-Replace-pthread_yield-with-sched_yield.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From a12d09f70178952f5be68110714386a0be00b017 Mon Sep 17 00:00:00 2001 | 1 | From 98fbf9fcbe29886dbc84a7e95a9f58a588a8e8ea Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Thu, 27 Jul 2017 08:02:51 -0700 | 3 | Date: Thu, 27 Jul 2017 08:02:51 -0700 |
4 | Subject: [PATCH] Replace pthread_yield with sched_yield | 4 | Subject: [PATCH] Replace pthread_yield with sched_yield |
@@ -14,7 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
14 | 2 files changed, 5 insertions(+), 4 deletions(-) | 14 | 2 files changed, 5 insertions(+), 4 deletions(-) |
15 | 15 | ||
16 | diff --git a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp | 16 | diff --git a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp |
17 | index e2bb7dab2a..683c7bafcd 100644 | 17 | index 12c29a6e13..7d31799da6 100644 |
18 | --- a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp | 18 | --- a/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp |
19 | +++ b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp | 19 | +++ b/tests/auto/corelib/kernel/qmetatype/tst_qmetatype.cpp |
20 | @@ -35,7 +35,7 @@ | 20 | @@ -35,7 +35,7 @@ |
@@ -36,7 +36,7 @@ index e2bb7dab2a..683c7bafcd 100644 | |||
36 | QMetaType info(tp); | 36 | QMetaType info(tp); |
37 | if (!info.isValid()) { | 37 | if (!info.isValid()) { |
38 | diff --git a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp | 38 | diff --git a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp |
39 | index 10b09629bc..858fc5fc99 100644 | 39 | index 75b9b23259..77b5bf1525 100644 |
40 | --- a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp | 40 | --- a/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp |
41 | +++ b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp | 41 | +++ b/tests/auto/network/socket/qtcpsocket/tst_qtcpsocket.cpp |
42 | @@ -78,6 +78,7 @@ | 42 | @@ -78,6 +78,7 @@ |
@@ -47,7 +47,7 @@ index 10b09629bc..858fc5fc99 100644 | |||
47 | #endif | 47 | #endif |
48 | 48 | ||
49 | #include "private/qhostinfo_p.h" | 49 | #include "private/qhostinfo_p.h" |
50 | @@ -2151,8 +2152,8 @@ public slots: | 50 | @@ -2177,8 +2178,8 @@ public slots: |
51 | 51 | ||
52 | #if defined(Q_OS_MAC) | 52 | #if defined(Q_OS_MAC) |
53 | pthread_yield_np(); | 53 | pthread_yield_np(); |
diff --git a/recipes-qt/qt5/qtbase/0009-Add-OE-specific-specs-for-clang-compiler.patch b/recipes-qt/qt5/qtbase/0009-Add-OE-specific-specs-for-clang-compiler.patch index a0120a4a..fd2716ec 100644 --- a/recipes-qt/qt5/qtbase/0009-Add-OE-specific-specs-for-clang-compiler.patch +++ b/recipes-qt/qt5/qtbase/0009-Add-OE-specific-specs-for-clang-compiler.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 69999f5af72d090ec5ddd7003e099af5dfb448ac Mon Sep 17 00:00:00 2001 | 1 | From 46b07eaf67735ad21b56c67a61737491c1150760 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sun, 3 Sep 2017 09:11:44 -0700 | 3 | Date: Sun, 3 Sep 2017 09:11:44 -0700 |
4 | Subject: [PATCH] Add OE specific specs for clang compiler | 4 | Subject: [PATCH] Add OE specific specs for clang compiler |
diff --git a/recipes-qt/qt5/qtbase/0010-linux-clang-Invert-conditional-for-defining-QT_SOCKL.patch b/recipes-qt/qt5/qtbase/0010-linux-clang-Invert-conditional-for-defining-QT_SOCKL.patch index fec487a6..b9c95c5e 100644 --- a/recipes-qt/qt5/qtbase/0010-linux-clang-Invert-conditional-for-defining-QT_SOCKL.patch +++ b/recipes-qt/qt5/qtbase/0010-linux-clang-Invert-conditional-for-defining-QT_SOCKL.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 82111f824764051266d0b807ab3c61bf13b1056a Mon Sep 17 00:00:00 2001 | 1 | From df0f6f03af2494d7dc73035273e0a7e65780f3d7 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sun, 3 Sep 2017 09:44:48 -0700 | 3 | Date: Sun, 3 Sep 2017 09:44:48 -0700 |
4 | Subject: [PATCH] linux-clang: Invert conditional for defining QT_SOCKLEN_T | 4 | Subject: [PATCH] linux-clang: Invert conditional for defining QT_SOCKLEN_T |
diff --git a/recipes-qt/qt5/qtbase/0011-tst_qlocale-Enable-QT_USE_FENV-only-on-glibc.patch b/recipes-qt/qt5/qtbase/0011-tst_qlocale-Enable-QT_USE_FENV-only-on-glibc.patch index d5c23c38..bd835f1e 100644 --- a/recipes-qt/qt5/qtbase/0011-tst_qlocale-Enable-QT_USE_FENV-only-on-glibc.patch +++ b/recipes-qt/qt5/qtbase/0011-tst_qlocale-Enable-QT_USE_FENV-only-on-glibc.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 78d1a6005263f3a7d2dd4ce22f13d3d35b3c6c2f Mon Sep 17 00:00:00 2001 | 1 | From fab74db07a1f4f7502d37c4f4c2a04f540dbe6a5 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sun, 3 Sep 2017 10:11:50 -0700 | 3 | Date: Sun, 3 Sep 2017 10:11:50 -0700 |
4 | Subject: [PATCH] tst_qlocale: Enable QT_USE_FENV only on glibc | 4 | Subject: [PATCH] tst_qlocale: Enable QT_USE_FENV only on glibc |
@@ -11,7 +11,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | 11 | 1 file changed, 1 insertion(+), 1 deletion(-) |
12 | 12 | ||
13 | diff --git a/tests/auto/corelib/text/qlocale/tst_qlocale.cpp b/tests/auto/corelib/text/qlocale/tst_qlocale.cpp | 13 | diff --git a/tests/auto/corelib/text/qlocale/tst_qlocale.cpp b/tests/auto/corelib/text/qlocale/tst_qlocale.cpp |
14 | index 676c66d..ba05aad 100644 | 14 | index 20ed7500b5..90181fd078 100644 |
15 | --- a/tests/auto/corelib/text/qlocale/tst_qlocale.cpp | 15 | --- a/tests/auto/corelib/text/qlocale/tst_qlocale.cpp |
16 | +++ b/tests/auto/corelib/text/qlocale/tst_qlocale.cpp | 16 | +++ b/tests/auto/corelib/text/qlocale/tst_qlocale.cpp |
17 | @@ -46,7 +46,7 @@ | 17 | @@ -46,7 +46,7 @@ |
diff --git a/recipes-qt/qt5/qtbase/0012-mkspecs-common-gcc-base.conf-Use-I-instead-of-isyste.patch b/recipes-qt/qt5/qtbase/0012-mkspecs-common-gcc-base.conf-Use-I-instead-of-isyste.patch index 1f1ec8bd..c5a2a67f 100644 --- a/recipes-qt/qt5/qtbase/0012-mkspecs-common-gcc-base.conf-Use-I-instead-of-isyste.patch +++ b/recipes-qt/qt5/qtbase/0012-mkspecs-common-gcc-base.conf-Use-I-instead-of-isyste.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From f01d43195be86fb5b06ad042551d65c54e34425a Mon Sep 17 00:00:00 2001 | 1 | From 716d70f9ac91725155f7e6c14727ab86fbdf44f4 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Wed, 14 Feb 2018 17:08:43 -0800 | 3 | Date: Wed, 14 Feb 2018 17:08:43 -0800 |
4 | Subject: [PATCH] mkspecs/common/gcc-base.conf: Use -I instead of -isystem | 4 | Subject: [PATCH] mkspecs/common/gcc-base.conf: Use -I instead of -isystem |
@@ -22,7 +22,7 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | |||
22 | 2 files changed, 2 insertions(+), 2 deletions(-) | 22 | 2 files changed, 2 insertions(+), 2 deletions(-) |
23 | 23 | ||
24 | diff --git a/mkspecs/common/clang.conf b/mkspecs/common/clang.conf | 24 | diff --git a/mkspecs/common/clang.conf b/mkspecs/common/clang.conf |
25 | index df210fe42d..79a3ddf2f8 100644 | 25 | index aead581478..8e06a069b4 100644 |
26 | --- a/mkspecs/common/clang.conf | 26 | --- a/mkspecs/common/clang.conf |
27 | +++ b/mkspecs/common/clang.conf | 27 | +++ b/mkspecs/common/clang.conf |
28 | @@ -18,7 +18,7 @@ QMAKE_PCH_OUTPUT_EXT = .pch | 28 | @@ -18,7 +18,7 @@ QMAKE_PCH_OUTPUT_EXT = .pch |
@@ -35,7 +35,7 @@ index df210fe42d..79a3ddf2f8 100644 | |||
35 | QMAKE_CFLAGS_USE_PRECOMPILE = -Xclang -include-pch -Xclang ${QMAKE_PCH_OUTPUT} | 35 | QMAKE_CFLAGS_USE_PRECOMPILE = -Xclang -include-pch -Xclang ${QMAKE_PCH_OUTPUT} |
36 | QMAKE_CFLAGS_LTCG = -flto=thin | 36 | QMAKE_CFLAGS_LTCG = -flto=thin |
37 | diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf | 37 | diff --git a/mkspecs/common/gcc-base.conf b/mkspecs/common/gcc-base.conf |
38 | index 44b4267207..9756a02014 100644 | 38 | index 4d82321cba..0b03ec99a6 100644 |
39 | --- a/mkspecs/common/gcc-base.conf | 39 | --- a/mkspecs/common/gcc-base.conf |
40 | +++ b/mkspecs/common/gcc-base.conf | 40 | +++ b/mkspecs/common/gcc-base.conf |
41 | @@ -46,7 +46,7 @@ QMAKE_CFLAGS_DEBUG += -g | 41 | @@ -46,7 +46,7 @@ QMAKE_CFLAGS_DEBUG += -g |
diff --git a/recipes-qt/qt5/qtbase/0013-Disable-ltcg-for-host_build.patch b/recipes-qt/qt5/qtbase/0013-Disable-ltcg-for-host_build.patch index 34e41a18..6797e903 100644 --- a/recipes-qt/qt5/qtbase/0013-Disable-ltcg-for-host_build.patch +++ b/recipes-qt/qt5/qtbase/0013-Disable-ltcg-for-host_build.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 7804eb38b11b3a03217a6505d4b64c335d5a1d0d Mon Sep 17 00:00:00 2001 | 1 | From 63cf72b8519dd58a5fb6eeeef67b19842806cddc Mon Sep 17 00:00:00 2001 |
2 | From: Samuli Piippo <samuli.piippo@qt.io> | 2 | From: Samuli Piippo <samuli.piippo@qt.io> |
3 | Date: Tue, 23 Oct 2018 09:54:57 +0300 | 3 | Date: Tue, 23 Oct 2018 09:54:57 +0300 |
4 | Subject: [PATCH] Disable ltcg for host_build | 4 | Subject: [PATCH] Disable ltcg for host_build |
@@ -15,7 +15,7 @@ Upstream-Status: Inappropriate [embedded specific] | |||
15 | 1 file changed, 1 insertion(+), 1 deletion(-) | 15 | 1 file changed, 1 insertion(+), 1 deletion(-) |
16 | 16 | ||
17 | diff --git a/mkspecs/features/ltcg.prf b/mkspecs/features/ltcg.prf | 17 | diff --git a/mkspecs/features/ltcg.prf b/mkspecs/features/ltcg.prf |
18 | index a94f6d0eeb..ccab725843 100644 | 18 | index d81f340edd..dc1d196710 100644 |
19 | --- a/mkspecs/features/ltcg.prf | 19 | --- a/mkspecs/features/ltcg.prf |
20 | +++ b/mkspecs/features/ltcg.prf | 20 | +++ b/mkspecs/features/ltcg.prf |
21 | @@ -1,6 +1,6 @@ | 21 | @@ -1,6 +1,6 @@ |
diff --git a/recipes-qt/qt5/qtbase/0014-Qt5GuiConfigExtras.cmake.in-cope-with-variable-path-.patch b/recipes-qt/qt5/qtbase/0014-Qt5GuiConfigExtras.cmake.in-cope-with-variable-path-.patch index 8f0568ad..91f12f64 100644 --- a/recipes-qt/qt5/qtbase/0014-Qt5GuiConfigExtras.cmake.in-cope-with-variable-path-.patch +++ b/recipes-qt/qt5/qtbase/0014-Qt5GuiConfigExtras.cmake.in-cope-with-variable-path-.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From e8d9ebf65245a7ca17bdc3f1ed313c60736e7c9b Mon Sep 17 00:00:00 2001 | 1 | From 5630158766df351317ead6059ca7039cd125ab27 Mon Sep 17 00:00:00 2001 |
2 | From: Max Krummenacher <max.krummenacher@toradex.com> | 2 | From: Max Krummenacher <max.krummenacher@toradex.com> |
3 | Date: Sat, 27 Oct 2018 12:29:31 +0000 | 3 | Date: Sat, 27 Oct 2018 12:29:31 +0000 |
4 | Subject: [PATCH] Qt5GuiConfigExtras.cmake.in: cope with variable path to | 4 | Subject: [PATCH] Qt5GuiConfigExtras.cmake.in: cope with variable path to |
diff --git a/recipes-qt/qt5/qtbase/0015-corelib-Include-sys-types.h-for-uint32_t.patch b/recipes-qt/qt5/qtbase/0015-corelib-Include-sys-types.h-for-uint32_t.patch index 78b13ddd..2906e763 100644 --- a/recipes-qt/qt5/qtbase/0015-corelib-Include-sys-types.h-for-uint32_t.patch +++ b/recipes-qt/qt5/qtbase/0015-corelib-Include-sys-types.h-for-uint32_t.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 1dbee5ad3c0bc44c4c208ac27448535ef412a0ea Mon Sep 17 00:00:00 2001 | 1 | From a1508aff41a526b900f958831a1196f2655c57e9 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Thu, 6 Dec 2018 11:47:52 -0800 | 3 | Date: Thu, 6 Dec 2018 11:47:52 -0800 |
4 | Subject: [PATCH] corelib: Include sys/types.h for uint32_t | 4 | Subject: [PATCH] corelib: Include sys/types.h for uint32_t |
@@ -14,7 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
14 | 1 file changed, 1 insertion(+) | 14 | 1 file changed, 1 insertion(+) |
15 | 15 | ||
16 | diff --git a/src/corelib/global/qnumeric_p.h b/src/corelib/global/qnumeric_p.h | 16 | diff --git a/src/corelib/global/qnumeric_p.h b/src/corelib/global/qnumeric_p.h |
17 | index 4a225b2599..4414865c71 100644 | 17 | index 86e7997680..73bcd370c2 100644 |
18 | --- a/src/corelib/global/qnumeric_p.h | 18 | --- a/src/corelib/global/qnumeric_p.h |
19 | +++ b/src/corelib/global/qnumeric_p.h | 19 | +++ b/src/corelib/global/qnumeric_p.h |
20 | @@ -55,6 +55,7 @@ | 20 | @@ -55,6 +55,7 @@ |
diff --git a/recipes-qt/qt5/qtbase/0016-Define-QMAKE_CXX.COMPILER_MACROS-for-clang-on-linux.patch b/recipes-qt/qt5/qtbase/0016-Define-QMAKE_CXX.COMPILER_MACROS-for-clang-on-linux.patch index d30f335f..eff1e0b2 100644 --- a/recipes-qt/qt5/qtbase/0016-Define-QMAKE_CXX.COMPILER_MACROS-for-clang-on-linux.patch +++ b/recipes-qt/qt5/qtbase/0016-Define-QMAKE_CXX.COMPILER_MACROS-for-clang-on-linux.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 6ba1d79754bea482b2ac5ae2bb3e60681d435d37 Mon Sep 17 00:00:00 2001 | 1 | From e983e9e5451d6961a11206360aeae599f090f971 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Thu, 6 Dec 2018 15:06:20 -0800 | 3 | Date: Thu, 6 Dec 2018 15:06:20 -0800 |
4 | Subject: [PATCH] Define QMAKE_CXX.COMPILER_MACROS for clang on linux | 4 | Subject: [PATCH] Define QMAKE_CXX.COMPILER_MACROS for clang on linux |
diff --git a/recipes-qt/qt5/qtbase/0017-qfloat16-check-for-__ARM_FP-2.patch b/recipes-qt/qt5/qtbase/0017-qfloat16-check-for-__ARM_FP-2.patch index 8411b83d..ebaa7b65 100644 --- a/recipes-qt/qt5/qtbase/0017-qfloat16-check-for-__ARM_FP-2.patch +++ b/recipes-qt/qt5/qtbase/0017-qfloat16-check-for-__ARM_FP-2.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From b938d809624660a2998ea7f844aba715e40acfc6 Mon Sep 17 00:00:00 2001 | 1 | From a0f5ac48354dd86aaa53c07e08e30098c62f5097 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sat, 5 Oct 2019 16:21:08 -0700 | 3 | Date: Sat, 5 Oct 2019 16:21:08 -0700 |
4 | Subject: [PATCH] qfloat16: check for __ARM_FP & 2 | 4 | Subject: [PATCH] qfloat16: check for __ARM_FP & 2 |
@@ -20,10 +20,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
20 | 1 file changed, 1 insertion(+), 1 deletion(-) | 20 | 1 file changed, 1 insertion(+), 1 deletion(-) |
21 | 21 | ||
22 | diff --git a/src/corelib/global/qfloat16.cpp b/src/corelib/global/qfloat16.cpp | 22 | diff --git a/src/corelib/global/qfloat16.cpp b/src/corelib/global/qfloat16.cpp |
23 | index 87ff796368..37dec371a6 100644 | 23 | index 6c21b7de5a..98d34a96a5 100644 |
24 | --- a/src/corelib/global/qfloat16.cpp | 24 | --- a/src/corelib/global/qfloat16.cpp |
25 | +++ b/src/corelib/global/qfloat16.cpp | 25 | +++ b/src/corelib/global/qfloat16.cpp |
26 | @@ -148,7 +148,7 @@ f16cextern void qFloatFromFloat16_fast(float *out, const quint16 *in, qsizetype | 26 | @@ -205,7 +205,7 @@ f16cextern void qFloatFromFloat16_fast(float *out, const quint16 *in, qsizetype |
27 | #undef f16cextern | 27 | #undef f16cextern |
28 | } | 28 | } |
29 | 29 | ||
diff --git a/recipes-qt/qt5/qtbase/0018-input-Make-use-of-timeval-portable-for-64bit-time_t.patch b/recipes-qt/qt5/qtbase/0018-input-Make-use-of-timeval-portable-for-64bit-time_t.patch index 0d3b48ff..7a5c7754 100644 --- a/recipes-qt/qt5/qtbase/0018-input-Make-use-of-timeval-portable-for-64bit-time_t.patch +++ b/recipes-qt/qt5/qtbase/0018-input-Make-use-of-timeval-portable-for-64bit-time_t.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From c200c1704501e5a74f72dedc3b3b76567d679e0d Mon Sep 17 00:00:00 2001 | 1 | From b83804eb1f9087800295cf40916577f932673dc8 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Mon, 25 Nov 2019 08:27:39 -0800 | 3 | Date: Mon, 25 Nov 2019 08:27:39 -0800 |
4 | Subject: [PATCH] input: Make use of timeval portable for 64bit time_t | 4 | Subject: [PATCH] input: Make use of timeval portable for 64bit time_t |
@@ -8,7 +8,7 @@ on 32bit arches supporting 64bit time_t structs, Patch makes it compatible with | |||
8 | and keeps old input.h implementation functional as well. | 8 | and keeps old input.h implementation functional as well. |
9 | 9 | ||
10 | See https://sourceware.org/glibc/wiki/Y2038ProofnessDesign | 10 | See https://sourceware.org/glibc/wiki/Y2038ProofnessDesign |
11 | 11 | Upstream-Status: Submitted [https://codereview.qt-project.org/c/qt/qtbase/+/282610] | |
12 | Change-Id: Ie4d66a5e7d83065f1a904a542c711431e1d20845 | 12 | Change-Id: Ie4d66a5e7d83065f1a904a542c711431e1d20845 |
13 | --- | 13 | --- |
14 | .../input/evdevkeyboard/qevdevkeyboardhandler.cpp | 10 +++++++++- | 14 | .../input/evdevkeyboard/qevdevkeyboardhandler.cpp | 10 +++++++++- |
@@ -44,7 +44,7 @@ index 3555763b89..e7dc57c027 100644 | |||
44 | led_ie.code = led; | 44 | led_ie.code = led; |
45 | led_ie.value = state; | 45 | led_ie.value = state; |
46 | diff --git a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp | 46 | diff --git a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp |
47 | index 78728ef4ce..1d65f9b9f7 100644 | 47 | index c51db59e1f..1f3726e291 100644 |
48 | --- a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp | 48 | --- a/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp |
49 | +++ b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp | 49 | +++ b/src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp |
50 | @@ -58,6 +58,11 @@ | 50 | @@ -58,6 +58,11 @@ |
@@ -59,7 +59,7 @@ index 78728ef4ce..1d65f9b9f7 100644 | |||
59 | #include <math.h> | 59 | #include <math.h> |
60 | 60 | ||
61 | #if QT_CONFIG(mtdev) | 61 | #if QT_CONFIG(mtdev) |
62 | @@ -573,7 +578,7 @@ void QEvdevTouchScreenData::processInputEvent(input_event *data) | 62 | @@ -576,7 +581,7 @@ void QEvdevTouchScreenData::processInputEvent(input_event *data) |
63 | 63 | ||
64 | // update timestamps | 64 | // update timestamps |
65 | m_lastTimeStamp = m_timeStamp; | 65 | m_lastTimeStamp = m_timeStamp; |
diff --git a/recipes-qt/qt5/qtbase/0018-Always-build-uic-and-qvkgen.patch b/recipes-qt/qt5/qtbase/0019-Always-build-uic-and-qvkgen.patch index 2ebab22b..86dfac2c 100644 --- a/recipes-qt/qt5/qtbase/0018-Always-build-uic-and-qvkgen.patch +++ b/recipes-qt/qt5/qtbase/0019-Always-build-uic-and-qvkgen.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 86effd1f524ebe13d3c288e5ccd1bd477508c0d0 Mon Sep 17 00:00:00 2001 | 1 | From eff8ae2d5748626dfd173fa6cb5860bb72ffeafa Mon Sep 17 00:00:00 2001 |
2 | From: Martin Jansa <Martin.Jansa@gmail.com> | 2 | From: Martin Jansa <Martin.Jansa@gmail.com> |
3 | Date: Sat, 16 Nov 2013 00:32:30 +0100 | 3 | Date: Sat, 16 Nov 2013 00:32:30 +0100 |
4 | Subject: [PATCH] Always build uic and qvkgen | 4 | Subject: [PATCH] Always build uic and qvkgen |
@@ -14,10 +14,10 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | |||
14 | 1 file changed, 1 insertion(+), 1 deletion(-) | 14 | 1 file changed, 1 insertion(+), 1 deletion(-) |
15 | 15 | ||
16 | diff --git a/src/src.pro b/src/src.pro | 16 | diff --git a/src/src.pro b/src/src.pro |
17 | index ce3db6d783..2bd15f57d9 100644 | 17 | index 8ff3ec4c1f..7a26fd3596 100644 |
18 | --- a/src/src.pro | 18 | --- a/src/src.pro |
19 | +++ b/src/src.pro | 19 | +++ b/src/src.pro |
20 | @@ -231,7 +231,7 @@ qtConfig(gui) { | 20 | @@ -235,7 +235,7 @@ qtConfig(gui) { |
21 | } | 21 | } |
22 | } | 22 | } |
23 | } | 23 | } |
diff --git a/recipes-qt/qt5/qtbase/0019-Avoid-renameeat2-for-native-sdk-builds.patch b/recipes-qt/qt5/qtbase/0020-Avoid-renameeat2-for-native-sdk-builds.patch index 2393673f..bde4f76c 100644 --- a/recipes-qt/qt5/qtbase/0019-Avoid-renameeat2-for-native-sdk-builds.patch +++ b/recipes-qt/qt5/qtbase/0020-Avoid-renameeat2-for-native-sdk-builds.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 0ee2fc2de566efc5ad579dec693534105199f33d Mon Sep 17 00:00:00 2001 | 1 | From 37ea0b0c40f541cf9741c064e97ec9e9327ba7a1 Mon Sep 17 00:00:00 2001 |
2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> | 2 | From: =?UTF-8?q?Andreas=20M=C3=BCller?= <schnitzeltony@gmail.com> |
3 | Date: Sun, 14 Apr 2019 13:27:58 +0200 | 3 | Date: Sun, 14 Apr 2019 13:27:58 +0200 |
4 | Subject: [PATCH] Avoid renameeat2 for native(sdk) builds | 4 | Subject: [PATCH] Avoid renameeat2 for native(sdk) builds |
@@ -24,7 +24,7 @@ Signed-off-by: Andreas Müller <schnitzeltony@gmail.com> | |||
24 | 2 files changed, 2 insertions(+), 12 deletions(-) | 24 | 2 files changed, 2 insertions(+), 12 deletions(-) |
25 | 25 | ||
26 | diff --git a/src/corelib/global/qconfig-bootstrapped.h b/src/corelib/global/qconfig-bootstrapped.h | 26 | diff --git a/src/corelib/global/qconfig-bootstrapped.h b/src/corelib/global/qconfig-bootstrapped.h |
27 | index 10458e41d7..8cfa40e461 100644 | 27 | index e6ad80525a..283ce1ce26 100644 |
28 | --- a/src/corelib/global/qconfig-bootstrapped.h | 28 | --- a/src/corelib/global/qconfig-bootstrapped.h |
29 | +++ b/src/corelib/global/qconfig-bootstrapped.h | 29 | +++ b/src/corelib/global/qconfig-bootstrapped.h |
30 | @@ -104,7 +104,7 @@ | 30 | @@ -104,7 +104,7 @@ |
@@ -46,7 +46,7 @@ index 10458e41d7..8cfa40e461 100644 | |||
46 | # define QT_FEATURE_statx -1 | 46 | # define QT_FEATURE_statx -1 |
47 | #endif | 47 | #endif |
48 | diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp | 48 | diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp |
49 | index c3abec8..6229c61 100644 | 49 | index c3abec8989..6229c611b8 100644 |
50 | --- a/src/corelib/io/qfilesystemengine_unix.cpp | 50 | --- a/src/corelib/io/qfilesystemengine_unix.cpp |
51 | +++ b/src/corelib/io/qfilesystemengine_unix.cpp | 51 | +++ b/src/corelib/io/qfilesystemengine_unix.cpp |
52 | @@ -1223,16 +1223,6 @@ bool QFileSystemEngine::renameFile(const QFileSystemEntry &source, const QFileSy | 52 | @@ -1223,16 +1223,6 @@ bool QFileSystemEngine::renameFile(const QFileSystemEntry &source, const QFileSy |
diff --git a/recipes-qt/qt5/qtbase/0020-Bootstrap-without-linkat-feature.patch b/recipes-qt/qt5/qtbase/0021-Bootstrap-without-linkat-feature.patch index a12ba359..70f25ca2 100644 --- a/recipes-qt/qt5/qtbase/0020-Bootstrap-without-linkat-feature.patch +++ b/recipes-qt/qt5/qtbase/0021-Bootstrap-without-linkat-feature.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 9d40b6e665f67f5096eba41bea13492d3eda056c Mon Sep 17 00:00:00 2001 | 1 | From 7596905dbe3ff36a129b5793966da30579d877f4 Mon Sep 17 00:00:00 2001 |
2 | From: Samuli Piippo <samuli.piippo@qt.io> | 2 | From: Samuli Piippo <samuli.piippo@qt.io> |
3 | Date: Fri, 24 Nov 2017 15:16:31 +0200 | 3 | Date: Fri, 24 Nov 2017 15:16:31 +0200 |
4 | Subject: [PATCH] Bootstrap without linkat feature | 4 | Subject: [PATCH] Bootstrap without linkat feature |
@@ -13,10 +13,10 @@ Upstream-Status: Inappropriate [OE specific] | |||
13 | 1 file changed, 1 insertion(+), 1 deletion(-) | 13 | 1 file changed, 1 insertion(+), 1 deletion(-) |
14 | 14 | ||
15 | diff --git a/src/corelib/global/qconfig-bootstrapped.h b/src/corelib/global/qconfig-bootstrapped.h | 15 | diff --git a/src/corelib/global/qconfig-bootstrapped.h b/src/corelib/global/qconfig-bootstrapped.h |
16 | index 8cfa40e461..f2fba9ebd8 100644 | 16 | index 283ce1ce26..dfcbb15a6b 100644 |
17 | --- a/src/corelib/global/qconfig-bootstrapped.h | 17 | --- a/src/corelib/global/qconfig-bootstrapped.h |
18 | +++ b/src/corelib/global/qconfig-bootstrapped.h | 18 | +++ b/src/corelib/global/qconfig-bootstrapped.h |
19 | @@ -91,7 +91,7 @@ | 19 | @@ -95,7 +95,7 @@ |
20 | #define QT_FEATURE_itemmodel -1 | 20 | #define QT_FEATURE_itemmodel -1 |
21 | #define QT_FEATURE_library -1 | 21 | #define QT_FEATURE_library -1 |
22 | #ifdef __linux__ | 22 | #ifdef __linux__ |
diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb index 650fdeef..e5015495 100644 --- a/recipes-qt/qt5/qtbase_git.bb +++ b/recipes-qt/qt5/qtbase_git.bb | |||
@@ -13,8 +13,8 @@ LIC_FILES_CHKSUM = " \ | |||
13 | " | 13 | " |
14 | 14 | ||
15 | # common for qtbase-native, qtbase-nativesdk and qtbase | 15 | # common for qtbase-native, qtbase-nativesdk and qtbase |
16 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.13-shared | 16 | # Patches from https://github.com/meta-qt5/qtbase/commits/b5.14-shared |
17 | # 5.13.meta-qt5-shared.1 | 17 | # 5.14.meta-qt5-shared.1 |
18 | SRC_URI += "\ | 18 | SRC_URI += "\ |
19 | file://0001-Add-linux-oe-g-platform.patch \ | 19 | file://0001-Add-linux-oe-g-platform.patch \ |
20 | file://0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch \ | 20 | file://0002-cmake-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS.patch \ |
diff --git a/recipes-qt/qt5/qtdeclarative_git.bb b/recipes-qt/qt5/qtdeclarative_git.bb index 037c0991..49e25273 100644 --- a/recipes-qt/qt5/qtdeclarative_git.bb +++ b/recipes-qt/qt5/qtdeclarative_git.bb | |||
@@ -12,10 +12,9 @@ LIC_FILES_CHKSUM = " \ | |||
12 | file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ | 12 | file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ |
13 | " | 13 | " |
14 | 14 | ||
15 | SRC_URI += "\ | 15 | SRC_URI += "file://0001-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS-to-locate-qmlca.patch \ |
16 | file://0001-Use-OE_QMAKE_PATH_EXTERNAL_HOST_BINS-to-locate-qmlca.patch \ | 16 | file://0001-Use-python3-explicitly.patch \ |
17 | file://0001-Use-python3-explicitly.patch \ | 17 | " |
18 | " | ||
19 | 18 | ||
20 | DEPENDS += "qtbase" | 19 | DEPENDS += "qtbase" |
21 | 20 | ||
diff --git a/recipes-qt/qt5/qttools/0003-src.pro-Add-option-noqdoc-to-disable-qdoc-builds.patch b/recipes-qt/qt5/qttools/0003-src.pro-Add-option-noqdoc-to-disable-qdoc-builds.patch new file mode 100644 index 00000000..55c6e22a --- /dev/null +++ b/recipes-qt/qt5/qttools/0003-src.pro-Add-option-noqdoc-to-disable-qdoc-builds.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | From 623675e07231f62cdc7600dca5897a9fc70e0467 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Sat, 14 Dec 2019 18:36:49 -0800 | ||
4 | Subject: [PATCH] src.pro: Add option noqdoc to disable qdoc builds | ||
5 | |||
6 | it needs clang on host, so lets separate it out | ||
7 | |||
8 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
9 | --- | ||
10 | src/src.pro | 2 +- | ||
11 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
12 | |||
13 | diff --git a/src/src.pro b/src/src.pro | ||
14 | index 5c256ea3..196c34c7 100644 | ||
15 | --- a/src/src.pro | ||
16 | +++ b/src/src.pro | ||
17 | @@ -25,7 +25,7 @@ qtConfig(library) { | ||
18 | |||
19 | include($$OUT_PWD/qdoc/qtqdoc-config.pri) | ||
20 | QT_FOR_CONFIG += qdoc-private | ||
21 | -qtConfig(qdoc): qtConfig(thread): SUBDIRS += qdoc | ||
22 | +qtConfig(qdoc): qtConfig(thread):!contains(CONFIG, noqdoc): SUBDIRS += qdoc | ||
23 | |||
24 | !android|android_app: SUBDIRS += qtpaths | ||
25 | |||
26 | -- | ||
27 | 2.24.1 | ||
28 | |||
diff --git a/recipes-qt/qt5/qttools/run-ptest b/recipes-qt/qt5/qttools/run-ptest deleted file mode 100644 index ae671a72..00000000 --- a/recipes-qt/qt5/qttools/run-ptest +++ /dev/null | |||
@@ -1,3 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | |||
3 | ./tst_qtdiag | ||
diff --git a/recipes-qt/qt5/qttools_git.bb b/recipes-qt/qt5/qttools_git.bb index 6252ae4e..16ccb78e 100644 --- a/recipes-qt/qt5/qttools_git.bb +++ b/recipes-qt/qt5/qttools_git.bb | |||
@@ -11,13 +11,13 @@ LIC_FILES_CHKSUM = " \ | |||
11 | file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ | 11 | file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ |
12 | " | 12 | " |
13 | 13 | ||
14 | DEPENDS += "qtbase qtdeclarative qtxmlpatterns chrpath-replacement-native" | 14 | DEPENDS += "qtbase qtdeclarative qtxmlpatterns" |
15 | EXTRANATIVEPATH += "chrpath-native" | ||
16 | # Patches from https://github.com/meta-qt5/qttools/commits/b5.13 | 15 | # Patches from https://github.com/meta-qt5/qttools/commits/b5.13 |
17 | # 5.13.meta-qt5.1 | 16 | # 5.13.meta-qt5.1 |
18 | SRC_URI += " \ | 17 | SRC_URI += " \ |
19 | file://0001-add-noqtwebkit-configuration.patch \ | 18 | file://0001-add-noqtwebkit-configuration.patch \ |
20 | file://0002-linguist-tools-cmake-allow-overriding-the-location-f.patch \ | 19 | file://0002-linguist-tools-cmake-allow-overriding-the-location-f.patch \ |
20 | file://0003-src.pro-Add-option-noqdoc-to-disable-qdoc-builds.patch \ | ||
21 | " | 21 | " |
22 | 22 | ||
23 | FILES_${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks" | 23 | FILES_${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks" |
@@ -29,10 +29,19 @@ PACKAGECONFIG_append_toolchain-clang = " clang" | |||
29 | PACKAGECONFIG[qtwebkit] = ",,qtwebkit" | 29 | PACKAGECONFIG[qtwebkit] = ",,qtwebkit" |
30 | PACKAGECONFIG[clang] = ",,clang" | 30 | PACKAGECONFIG[clang] = ",,clang" |
31 | 31 | ||
32 | COMPATIBLE_HOST_toolchain-clang_riscv32 = "null" | ||
33 | COMPATIBLE_HOST_toolchain-clang_riscv64 = "null" | ||
34 | |||
32 | export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_BINDIR}/llvm-config" | 35 | export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_BINDIR}/llvm-config" |
33 | 36 | ||
37 | TOOLSTOBUILD += "linguist/lconvert linguist/lrelease linguist/lupdate pixeltool qtdiag qtpaths qtplugininfo" | ||
38 | TOOLSTOBUILD += "${@bb.utils.contains('PACKAGECONFIG', 'clang', 'qdoc', '', d)}" | ||
39 | TOOLSFORTARGET = "pixeltool qtdiag qtpaths qtplugininfo" | ||
40 | TOOLSFORHOST = "linguist ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'qdoc', '', d)}" | ||
41 | |||
34 | EXTRA_QMAKEVARS_PRE += " \ | 42 | EXTRA_QMAKEVARS_PRE += " \ |
35 | ${@bb.utils.contains('PACKAGECONFIG', 'qtwebkit', '', 'CONFIG+=noqtwebkit', d)} \ | 43 | ${@bb.utils.contains('PACKAGECONFIG', 'qtwebkit', '', 'CONFIG+=noqtwebkit', d)} \ |
44 | ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'CONFIG+=disable_external_rpath', 'CONFIG+=noqdoc', d)} \ | ||
36 | " | 45 | " |
37 | EXTRA_QMAKEVARS_PRE_append_class-native = " CONFIG+=config_clang_done CONFIG-=config_clang" | 46 | EXTRA_QMAKEVARS_PRE_append_class-native = " CONFIG+=config_clang_done CONFIG-=config_clang" |
38 | EXTRA_QMAKEVARS_PRE_append_class-nativesdk = " CONFIG+=config_clang_done CONFIG-=config_clang" | 47 | EXTRA_QMAKEVARS_PRE_append_class-nativesdk = " CONFIG+=config_clang_done CONFIG-=config_clang" |
@@ -44,6 +53,3 @@ SRCREV = "4dcc7a3d10a223ddd111eaaac6665609add7c46f" | |||
44 | 53 | ||
45 | BBCLASSEXTEND = "native nativesdk" | 54 | BBCLASSEXTEND = "native nativesdk" |
46 | 55 | ||
47 | do_install_append_toolchain-clang() { | ||
48 | chrpath --delete ${D}${bindir}/qdoc | ||
49 | } | ||
diff --git a/recipes-qt/qt5/qttranslations_git.bb b/recipes-qt/qt5/qttranslations_git.bb index f54f44e9..5b287dfa 100644 --- a/recipes-qt/qt5/qttranslations_git.bb +++ b/recipes-qt/qt5/qttranslations_git.bb | |||
@@ -10,7 +10,7 @@ DEPENDS += "qtbase qttools-native" | |||
10 | 10 | ||
11 | do_install_append() { | 11 | do_install_append() { |
12 | # remove qtquick1 translations - qtquick1 is gone | 12 | # remove qtquick1 translations - qtquick1 is gone |
13 | for transfile in `find ${D}/${OE_QMAKE_PATH_TRANSLATIONS} -name qmlviewer_*.qm -o -name qtquick1_*.qm -o -name qt_*.qm ! -name qt_help_*.qm`; do | 13 | for transfile in `find ${D}/${OE_QMAKE_PATH_TRANSLATIONS} -name qt_*.qm ! -name qt_help_*.qm`; do |
14 | rm $transfile | 14 | rm $transfile |
15 | done | 15 | done |
16 | } | 16 | } |
diff --git a/recipes-qt/qt5/qtwebengine/0001-Force-host-toolchain-configuration.patch b/recipes-qt/qt5/qtwebengine/0001-Force-host-toolchain-configuration.patch index 7bda76a2..6b3f6ba6 100644 --- a/recipes-qt/qt5/qtwebengine/0001-Force-host-toolchain-configuration.patch +++ b/recipes-qt/qt5/qtwebengine/0001-Force-host-toolchain-configuration.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From f3f2b6b42d546280a17169ea340d8bef82496516 Mon Sep 17 00:00:00 2001 | 1 | From cdadaf40267c81ff730e90798cf486b35bb20758 Mon Sep 17 00:00:00 2001 |
2 | From: Samuli Piippo <samuli.piippo@qt.io> | 2 | From: Samuli Piippo <samuli.piippo@qt.io> |
3 | Date: Wed, 15 Mar 2017 13:53:28 +0200 | 3 | Date: Wed, 15 Mar 2017 13:53:28 +0200 |
4 | Subject: [PATCH] Force host toolchain configuration | 4 | Subject: [PATCH] Force host toolchain configuration |
@@ -19,7 +19,7 @@ Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> | |||
19 | 3 files changed, 10 insertions(+), 10 deletions(-) | 19 | 3 files changed, 10 insertions(+), 10 deletions(-) |
20 | 20 | ||
21 | diff --git a/src/buildtools/config/linux.pri b/src/buildtools/config/linux.pri | 21 | diff --git a/src/buildtools/config/linux.pri b/src/buildtools/config/linux.pri |
22 | index 998aedc..b04db36 100644 | 22 | index ee08f81b..297a6862 100644 |
23 | --- a/src/buildtools/config/linux.pri | 23 | --- a/src/buildtools/config/linux.pri |
24 | +++ b/src/buildtools/config/linux.pri | 24 | +++ b/src/buildtools/config/linux.pri |
25 | @@ -124,7 +124,7 @@ contains(QT_ARCH, "mips") { | 25 | @@ -124,7 +124,7 @@ contains(QT_ARCH, "mips") { |
@@ -32,7 +32,7 @@ index 998aedc..b04db36 100644 | |||
32 | # Don't bother trying to use system libraries in this case | 32 | # Don't bother trying to use system libraries in this case |
33 | gn_args += use_glib=false | 33 | gn_args += use_glib=false |
34 | diff --git a/src/buildtools/configure_host.pro b/src/buildtools/configure_host.pro | 34 | diff --git a/src/buildtools/configure_host.pro b/src/buildtools/configure_host.pro |
35 | index dd0d3e3..6312c86 100644 | 35 | index dd0d3e32..6312c867 100644 |
36 | --- a/src/buildtools/configure_host.pro | 36 | --- a/src/buildtools/configure_host.pro |
37 | +++ b/src/buildtools/configure_host.pro | 37 | +++ b/src/buildtools/configure_host.pro |
38 | @@ -4,7 +4,7 @@ TEMPLATE = aux | 38 | @@ -4,7 +4,7 @@ TEMPLATE = aux |
@@ -71,7 +71,7 @@ index dd0d3e3..6312c86 100644 | |||
71 | " nm = \"$$which(nm)\" " \ | 71 | " nm = \"$$which(nm)\" " \ |
72 | " toolchain_args = { " \ | 72 | " toolchain_args = { " \ |
73 | diff --git a/src/buildtools/gn.pro b/src/buildtools/gn.pro | 73 | diff --git a/src/buildtools/gn.pro b/src/buildtools/gn.pro |
74 | index 033202e..a8ca656 100644 | 74 | index 033202e6..a8ca6567 100644 |
75 | --- a/src/buildtools/gn.pro | 75 | --- a/src/buildtools/gn.pro |
76 | +++ b/src/buildtools/gn.pro | 76 | +++ b/src/buildtools/gn.pro |
77 | @@ -19,8 +19,8 @@ build_pass|!debug_and_release { | 77 | @@ -19,8 +19,8 @@ build_pass|!debug_and_release { |
diff --git a/recipes-qt/qt5/qtwebengine/0002-musl-don-t-use-pvalloc-as-it-s-not-available-on-musl.patch b/recipes-qt/qt5/qtwebengine/0002-musl-don-t-use-pvalloc-as-it-s-not-available-on-musl.patch index ffdf0d05..63a800e4 100644 --- a/recipes-qt/qt5/qtwebengine/0002-musl-don-t-use-pvalloc-as-it-s-not-available-on-musl.patch +++ b/recipes-qt/qt5/qtwebengine/0002-musl-don-t-use-pvalloc-as-it-s-not-available-on-musl.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 0402c28580b96c8c8953ea85144f4874f8768622 Mon Sep 17 00:00:00 2001 | 1 | From 312f6955af1dc6ea61bbd48bece794c1257822fa Mon Sep 17 00:00:00 2001 |
2 | From: Samuli Piippo <samuli.piippo@qt.io> | 2 | From: Samuli Piippo <samuli.piippo@qt.io> |
3 | Date: Tue, 12 Dec 2017 16:06:14 +0200 | 3 | Date: Tue, 12 Dec 2017 16:06:14 +0200 |
4 | Subject: [PATCH] musl: don't use pvalloc as it's not available on musl | 4 | Subject: [PATCH] musl: don't use pvalloc as it's not available on musl |
diff --git a/recipes-qt/qt5/qtwebengine/0003-musl-link-against-libexecinfo.patch b/recipes-qt/qt5/qtwebengine/0003-musl-link-against-libexecinfo.patch index c56c68f1..5c8e1052 100644 --- a/recipes-qt/qt5/qtwebengine/0003-musl-link-against-libexecinfo.patch +++ b/recipes-qt/qt5/qtwebengine/0003-musl-link-against-libexecinfo.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 6b5a763cd223ab14bb840738b3871a79d1fb69ea Mon Sep 17 00:00:00 2001 | 1 | From 8c66e08c65963cd2eeabe84e89445dbe557c23ae Mon Sep 17 00:00:00 2001 |
2 | From: Samuli Piippo <samuli.piippo@qt.io> | 2 | From: Samuli Piippo <samuli.piippo@qt.io> |
3 | Date: Thu, 14 Dec 2017 11:28:10 +0200 | 3 | Date: Thu, 14 Dec 2017 11:28:10 +0200 |
4 | Subject: [PATCH] musl: link against libexecinfo | 4 | Subject: [PATCH] musl: link against libexecinfo |
@@ -10,7 +10,7 @@ Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> | |||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | 10 | 1 file changed, 1 insertion(+), 1 deletion(-) |
11 | 11 | ||
12 | diff --git a/src/core/core_module.pro b/src/core/core_module.pro | 12 | diff --git a/src/core/core_module.pro b/src/core/core_module.pro |
13 | index b220af4a..ff54e5d7 100644 | 13 | index 4b9268e1..be04b160 100644 |
14 | --- a/src/core/core_module.pro | 14 | --- a/src/core/core_module.pro |
15 | +++ b/src/core/core_module.pro | 15 | +++ b/src/core/core_module.pro |
16 | @@ -58,7 +58,7 @@ linux { | 16 | @@ -58,7 +58,7 @@ linux { |
diff --git a/recipes-qt/qt5/qtwebengine/0004-mkspecs-Allow-builds-with-libc-glibc.patch b/recipes-qt/qt5/qtwebengine/0004-mkspecs-Allow-builds-with-libc-glibc.patch new file mode 100644 index 00000000..5c3eafb5 --- /dev/null +++ b/recipes-qt/qt5/qtwebengine/0004-mkspecs-Allow-builds-with-libc-glibc.patch | |||
@@ -0,0 +1,26 @@ | |||
1 | From 71d55292cdd72dcf1ed5eb4ba7299433a35a4bb0 Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Tue, 12 Nov 2019 19:53:59 -0800 | ||
4 | Subject: [PATCH] mkspecs: Allow builds with libc != glibc | ||
5 | |||
6 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
7 | --- | ||
8 | src/buildtools/config/support.pri | 5 ----- | ||
9 | 1 file changed, 5 deletions(-) | ||
10 | |||
11 | diff --git a/src/buildtools/config/support.pri b/src/buildtools/config/support.pri | ||
12 | index 5bdd808d..19540787 100644 | ||
13 | --- a/src/buildtools/config/support.pri | ||
14 | +++ b/src/buildtools/config/support.pri | ||
15 | @@ -89,11 +89,6 @@ defineTest(qtwebengine_checkErrorForLinux) { | ||
16 | return(false) | ||
17 | } | ||
18 | |||
19 | - !qtConfig(webengine-system-glibc) { | ||
20 | - qtwebengine_skipBuild("A suitable version >= 2.27 of libc required to build QtWebEngine could not be found.") | ||
21 | - return(false) | ||
22 | - } | ||
23 | - | ||
24 | !qtConfig(webengine-system-khr) { | ||
25 | qtwebengine_skipBuild("Khronos development headers required to build QtWebEngine are missing (see mesa/libegl1-mesa-dev)") | ||
26 | return(false) | ||
diff --git a/recipes-qt/qt5/qtwebengine/0004-musl-allow-build-without-glibc.patch b/recipes-qt/qt5/qtwebengine/0004-musl-allow-build-without-glibc.patch deleted file mode 100644 index 0b312809..00000000 --- a/recipes-qt/qt5/qtwebengine/0004-musl-allow-build-without-glibc.patch +++ /dev/null | |||
@@ -1,23 +0,0 @@ | |||
1 | From f8e556db0c49f31881ebefdb2ab28d2b22fccd5c Mon Sep 17 00:00:00 2001 | ||
2 | From: Samuli Piippo <samuli.piippo@qt.io> | ||
3 | Date: Thu, 15 Aug 2019 07:52:53 +0300 | ||
4 | Subject: [PATCH] musl: allow build without glibc | ||
5 | |||
6 | Signed-off-by: Samuli Piippo <samuli.piippo@qt.io> | ||
7 | --- | ||
8 | src/buildtools/config/support.pri | 2 +- | ||
9 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
10 | |||
11 | diff --git a/src/buildtools/config/support.pri b/src/buildtools/config/support.pri | ||
12 | index 5bdd808..eda498f 100644 | ||
13 | --- a/src/buildtools/config/support.pri | ||
14 | +++ b/src/buildtools/config/support.pri | ||
15 | @@ -89,7 +89,7 @@ defineTest(qtwebengine_checkErrorForLinux) { | ||
16 | return(false) | ||
17 | } | ||
18 | |||
19 | - !qtConfig(webengine-system-glibc) { | ||
20 | + false:!qtConfig(webengine-system-glibc) { | ||
21 | qtwebengine_skipBuild("A suitable version >= 2.27 of libc required to build QtWebEngine could not be found.") | ||
22 | return(false) | ||
23 | } | ||
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0001-chromium-workaround-for-too-long-.rps-file-name.patch b/recipes-qt/qt5/qtwebengine/chromium/0001-chromium-workaround-for-too-long-.rps-file-name.patch index 1bcea021..ff2cf2ed 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0001-chromium-workaround-for-too-long-.rps-file-name.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0001-chromium-workaround-for-too-long-.rps-file-name.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 97bbc1219c360f3a27aa9b8bf21dd4b755c979b6 Mon Sep 17 00:00:00 2001 | 1 | From 8dc7d83d58f6f036d021ed27dd05322b654e21bf Mon Sep 17 00:00:00 2001 |
2 | From: Samuli Piippo <samuli.piippo@qt.io> | 2 | From: Samuli Piippo <samuli.piippo@qt.io> |
3 | Date: Thu, 30 Mar 2017 11:37:24 +0300 | 3 | Date: Thu, 30 Mar 2017 11:37:24 +0300 |
4 | Subject: [PATCH] chromium: workaround for too long .rps file name | 4 | Subject: [PATCH] chromium: workaround for too long .rps file name |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch b/recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch index ed7f78f6..e2e86212 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0002-chromium-stack-pointer-clobber.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 90881e8b608658e766bcf96fc62d97b39e005f01 Mon Sep 17 00:00:00 2001 | 1 | From dcc7962a9e9eb8fc10728df0b72e91794d1ee9d9 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sun, 23 Dec 2018 16:58:04 -0800 | 3 | Date: Sun, 23 Dec 2018 16:58:04 -0800 |
4 | Subject: [PATCH] chromium: stack pointer clobber | 4 | Subject: [PATCH] chromium: stack pointer clobber |
@@ -17,7 +17,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
17 | 1 file changed, 3 insertions(+), 3 deletions(-) | 17 | 1 file changed, 3 insertions(+), 3 deletions(-) |
18 | 18 | ||
19 | diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h | 19 | diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h |
20 | index 9276f56..622cc1f 100644 | 20 | index 9276f5627af..622cc1fbf7e 100644 |
21 | --- a/chromium/third_party/lss/linux_syscall_support.h | 21 | --- a/chromium/third_party/lss/linux_syscall_support.h |
22 | +++ b/chromium/third_party/lss/linux_syscall_support.h | 22 | +++ b/chromium/third_party/lss/linux_syscall_support.h |
23 | @@ -2012,7 +2012,7 @@ struct kernel_statfs { | 23 | @@ -2012,7 +2012,7 @@ struct kernel_statfs { |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0003-chromium-fix-build-with-clang.patch b/recipes-qt/qt5/qtwebengine/chromium/0003-chromium-fix-build-with-clang.patch index 278a9b0c..55f61d03 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0003-chromium-fix-build-with-clang.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0003-chromium-fix-build-with-clang.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 156dd87c5579c355a8668c6b78c3853f2d288846 Mon Sep 17 00:00:00 2001 | 1 | From e44d59aff5c23049ed765d872b167c27f9d2be23 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sat, 2 Feb 2019 19:28:59 -0800 | 3 | Date: Sat, 2 Feb 2019 19:28:59 -0800 |
4 | Subject: [PATCH] chromium: fix build with clang | 4 | Subject: [PATCH] chromium: fix build with clang |
@@ -10,7 +10,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
10 | 1 file changed, 2 insertions(+), 25 deletions(-) | 10 | 1 file changed, 2 insertions(+), 25 deletions(-) |
11 | 11 | ||
12 | diff --git a/chromium/build/config/compiler/BUILD.gn b/chromium/build/config/compiler/BUILD.gn | 12 | diff --git a/chromium/build/config/compiler/BUILD.gn b/chromium/build/config/compiler/BUILD.gn |
13 | index 17f486447fe..06c93e5b3cf 100644 | 13 | index be485fd89b9..7179df05451 100644 |
14 | --- a/chromium/build/config/compiler/BUILD.gn | 14 | --- a/chromium/build/config/compiler/BUILD.gn |
15 | +++ b/chromium/build/config/compiler/BUILD.gn | 15 | +++ b/chromium/build/config/compiler/BUILD.gn |
16 | @@ -773,8 +773,6 @@ config("compiler_cpu_abi") { | 16 | @@ -773,8 +773,6 @@ config("compiler_cpu_abi") { |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0004-chromium-Exclude-CRC32-for-32bit-arm.patch b/recipes-qt/qt5/qtwebengine/chromium/0004-chromium-Exclude-CRC32-for-32bit-arm.patch index bb628fd2..e5c1dcbd 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0004-chromium-Exclude-CRC32-for-32bit-arm.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0004-chromium-Exclude-CRC32-for-32bit-arm.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From ed03bdbaaa07414a310414e9fa7624acf6241b19 Mon Sep 17 00:00:00 2001 | 1 | From fc3765e4f2f8cff17a13736085a402425696e6e7 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Tue, 5 Feb 2019 14:32:20 -0800 | 3 | Date: Tue, 5 Feb 2019 14:32:20 -0800 |
4 | Subject: [PATCH] chromium: Exclude CRC32 for 32bit arm | 4 | Subject: [PATCH] chromium: Exclude CRC32 for 32bit arm |
@@ -15,7 +15,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
15 | 1 file changed, 4 insertions(+), 1 deletion(-) | 15 | 1 file changed, 4 insertions(+), 1 deletion(-) |
16 | 16 | ||
17 | diff --git a/chromium/third_party/zlib/BUILD.gn b/chromium/third_party/zlib/BUILD.gn | 17 | diff --git a/chromium/third_party/zlib/BUILD.gn b/chromium/third_party/zlib/BUILD.gn |
18 | index 29dda54..6870dbb 100644 | 18 | index 29dda54ac20..6870dbb9f08 100644 |
19 | --- a/chromium/third_party/zlib/BUILD.gn | 19 | --- a/chromium/third_party/zlib/BUILD.gn |
20 | +++ b/chromium/third_party/zlib/BUILD.gn | 20 | +++ b/chromium/third_party/zlib/BUILD.gn |
21 | @@ -78,8 +78,11 @@ if (use_arm_neon_optimizations) { | 21 | @@ -78,8 +78,11 @@ if (use_arm_neon_optimizations) { |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0005-chromium-Do-not-try-to-set-the-guessed-values-for-ma.patch b/recipes-qt/qt5/qtwebengine/chromium/0005-chromium-Do-not-try-to-set-the-guessed-values-for-ma.patch index 12128d3c..c9df775d 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0005-chromium-Do-not-try-to-set-the-guessed-values-for-ma.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0005-chromium-Do-not-try-to-set-the-guessed-values-for-ma.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 85a1cd44983263b59942d83bd7626ed4700b29fe Mon Sep 17 00:00:00 2001 | 1 | From 998a4037e9c057c9735d8b0df57c2eca5b452d0b Mon Sep 17 00:00:00 2001 |
2 | From: Johannes Pointner <johannes.pointner@br-automation.com> | 2 | From: Johannes Pointner <johannes.pointner@br-automation.com> |
3 | Date: Fri, 3 May 2019 09:12:38 +0200 | 3 | Date: Fri, 3 May 2019 09:12:38 +0200 |
4 | Subject: [PATCH] chromium: Do not try to set the guessed values for | 4 | Subject: [PATCH] chromium: Do not try to set the guessed values for |
@@ -17,7 +17,7 @@ Signed-off-by: Johannes Pointner <johannes.pointner@br-automation.com> | |||
17 | 1 file changed, 9 deletions(-) | 17 | 1 file changed, 9 deletions(-) |
18 | 18 | ||
19 | diff --git a/chromium/build/config/compiler/BUILD.gn b/chromium/build/config/compiler/BUILD.gn | 19 | diff --git a/chromium/build/config/compiler/BUILD.gn b/chromium/build/config/compiler/BUILD.gn |
20 | index 06c93e5b3cf..8ba0f8a3109 100644 | 20 | index 7179df05451..884c9714bbb 100644 |
21 | --- a/chromium/build/config/compiler/BUILD.gn | 21 | --- a/chromium/build/config/compiler/BUILD.gn |
22 | +++ b/chromium/build/config/compiler/BUILD.gn | 22 | +++ b/chromium/build/config/compiler/BUILD.gn |
23 | @@ -774,15 +774,6 @@ config("compiler_cpu_abi") { | 23 | @@ -774,15 +774,6 @@ config("compiler_cpu_abi") { |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0006-chromium-aarch64-skia-build-fix.patch b/recipes-qt/qt5/qtwebengine/chromium/0006-chromium-aarch64-skia-build-fix.patch index 4dafd779..6a659ae9 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0006-chromium-aarch64-skia-build-fix.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0006-chromium-aarch64-skia-build-fix.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 89338139ee40ab93065a915dcde9af79ba52b381 Mon Sep 17 00:00:00 2001 | 1 | From 2ce7742c9dfde9ccbf2ede0db6359beb18c49189 Mon Sep 17 00:00:00 2001 |
2 | From: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> | 2 | From: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
3 | Date: Thu, 8 Mar 2018 15:39:55 +0100 | 3 | Date: Thu, 8 Mar 2018 15:39:55 +0100 |
4 | Subject: [PATCH] chromium: aarch64 skia build fix | 4 | Subject: [PATCH] chromium: aarch64 skia build fix |
@@ -24,11 +24,11 @@ moment. | |||
24 | 24 | ||
25 | Signed-off-by: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> | 25 | Signed-off-by: Raphael Kubo da Costa <raphael.kubo.da.costa@intel.com> |
26 | --- | 26 | --- |
27 | .../third_party/skia/src/opts/SkRasterPipeline_opts.h | 17 ++--------------- | 27 | .../skia/src/opts/SkRasterPipeline_opts.h | 17 ++--------------- |
28 | 1 file changed, 2 insertions(+), 15 deletions(-) | 28 | 1 file changed, 2 insertions(+), 15 deletions(-) |
29 | 29 | ||
30 | diff --git a/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h b/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h | 30 | diff --git a/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h b/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h |
31 | index b59506d..b8f22c9 100644 | 31 | index b59506dcd6d..b8f22c948c0 100644 |
32 | --- a/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h | 32 | --- a/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h |
33 | +++ b/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h | 33 | +++ b/chromium/third_party/skia/src/opts/SkRasterPipeline_opts.h |
34 | @@ -972,13 +972,7 @@ SI F approx_powf(F x, F y) { | 34 | @@ -972,13 +972,7 @@ SI F approx_powf(F x, F y) { |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0007-chromium-fix-build-after-y2038-changes-in-glibc.patch b/recipes-qt/qt5/qtwebengine/chromium/0007-chromium-fix-build-after-y2038-changes-in-glibc.patch index 6d9f73e4..aeb496bd 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0007-chromium-fix-build-after-y2038-changes-in-glibc.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0007-chromium-fix-build-after-y2038-changes-in-glibc.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 5408581e2ac5225ba2c6d6b0d88636751930577d Mon Sep 17 00:00:00 2001 | 1 | From a0bd9300aa9c405216f504d602c7dd8d5b35eb21 Mon Sep 17 00:00:00 2001 |
2 | From: Jiri Slaby <jslaby@suse.cz> | 2 | From: Jiri Slaby <jslaby@suse.cz> |
3 | Date: Thu, 11 Jul 2019 09:35:13 +0200 | 3 | Date: Thu, 11 Jul 2019 09:35:13 +0200 |
4 | Subject: [PATCH] chromium: fix build after y2038 changes in glibc | 4 | Subject: [PATCH] chromium: fix build after y2038 changes in glibc |
@@ -15,7 +15,7 @@ Upstream-Status: Pending | |||
15 | 1 file changed, 1 insertion(+) | 15 | 1 file changed, 1 insertion(+) |
16 | 16 | ||
17 | diff --git a/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc b/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc | 17 | diff --git a/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc b/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc |
18 | index c38d7fdfac9..575e0001ca1 100644 | 18 | index c1d6d26acc6..6de81b751dd 100644 |
19 | --- a/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc | 19 | --- a/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc |
20 | +++ b/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc | 20 | +++ b/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc |
21 | @@ -71,6 +71,7 @@ typedef void* SockOptArg; | 21 | @@ -71,6 +71,7 @@ typedef void* SockOptArg; |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0021-chromium-Fix-build-on-32bit-arches-with-64bit-time_t.patch b/recipes-qt/qt5/qtwebengine/chromium/0008-chromium-Fix-build-on-32bit-arches-with-64bit-time_t.patch index ac16068c..0bd4a451 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0021-chromium-Fix-build-on-32bit-arches-with-64bit-time_t.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0008-chromium-Fix-build-on-32bit-arches-with-64bit-time_t.patch | |||
@@ -1,7 +1,7 @@ | |||
1 | From 6ae9112ffea9a5b7d41a06c3d33e55e4f32d8b5a Mon Sep 17 00:00:00 2001 | 1 | From b0d3cfec7837dcf818c08454a16eb44d78337a9f Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sat, 30 Nov 2019 10:07:43 -0800 | 3 | Date: Sat, 30 Nov 2019 10:07:43 -0800 |
4 | Subject: [PATCH] Fix build on 32bit arches with 64bit time_t | 4 | Subject: [PATCH] chromium: Fix build on 32bit arches with 64bit time_t |
5 | 5 | ||
6 | time element is deprecated on new input_event structure in kernel's | 6 | time element is deprecated on new input_event structure in kernel's |
7 | input.h [1] | 7 | input.h [1] |
@@ -9,6 +9,7 @@ input.h [1] | |||
9 | [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=152194fe9c3f | 9 | [1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=152194fe9c3f |
10 | 10 | ||
11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | 11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> |
12 | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | ||
12 | --- | 13 | --- |
13 | chromium/ui/events/ozone/evdev/event_converter_evdev.cc | 4 ++-- | 14 | chromium/ui/events/ozone/evdev/event_converter_evdev.cc | 4 ++-- |
14 | chromium/ui/events/ozone/evdev/touch_evdev_debug_buffer.cc | 6 +++--- | 15 | chromium/ui/events/ozone/evdev/touch_evdev_debug_buffer.cc | 6 +++--- |
@@ -16,10 +17,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
16 | 3 files changed, 10 insertions(+), 5 deletions(-) | 17 | 3 files changed, 10 insertions(+), 5 deletions(-) |
17 | 18 | ||
18 | diff --git a/chromium/ui/events/ozone/evdev/event_converter_evdev.cc b/chromium/ui/events/ozone/evdev/event_converter_evdev.cc | 19 | diff --git a/chromium/ui/events/ozone/evdev/event_converter_evdev.cc b/chromium/ui/events/ozone/evdev/event_converter_evdev.cc |
19 | index 684514ff011..e2f2ae0b633 100644 | 20 | index 5684f4121be..10f6357e6b5 100644 |
20 | --- a/chromium/ui/events/ozone/evdev/event_converter_evdev.cc | 21 | --- a/chromium/ui/events/ozone/evdev/event_converter_evdev.cc |
21 | +++ b/chromium/ui/events/ozone/evdev/event_converter_evdev.cc | 22 | +++ b/chromium/ui/events/ozone/evdev/event_converter_evdev.cc |
22 | @@ -168,8 +168,8 @@ void EventConverterEvdev::SetPalmSuppressionCallback( | 23 | @@ -176,8 +176,8 @@ void EventConverterEvdev::SetPalmSuppressionCallback( |
23 | base::TimeTicks EventConverterEvdev::TimeTicksFromInputEvent( | 24 | base::TimeTicks EventConverterEvdev::TimeTicksFromInputEvent( |
24 | const input_event& event) { | 25 | const input_event& event) { |
25 | base::TimeTicks timestamp = | 26 | base::TimeTicks timestamp = |
@@ -65,6 +66,3 @@ index ccd3a499a38..5a2da89d09a 100644 | |||
65 | namespace ui { | 66 | namespace ui { |
66 | 67 | ||
67 | class EventDeviceInfo; | 68 | class EventDeviceInfo; |
68 | -- | ||
69 | 2.24.0 | ||
70 | |||
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0009-chromium-Include-cstddef-for-size_t-definition.patch b/recipes-qt/qt5/qtwebengine/chromium/0009-chromium-Include-cstddef-for-size_t-definition.patch new file mode 100644 index 00000000..1f4a7c14 --- /dev/null +++ b/recipes-qt/qt5/qtwebengine/chromium/0009-chromium-Include-cstddef-for-size_t-definition.patch | |||
@@ -0,0 +1,48 @@ | |||
1 | From ef41260060293cf53c279b675c470341fd635a4e Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Wed, 25 Dec 2019 15:41:16 -0800 | ||
4 | Subject: [PATCH] chromium: Include cstddef for size_t definition | ||
5 | |||
6 | Include ctsdint for uintXX_t | ||
7 | |||
8 | Fixes | ||
9 | In file included from ../../../../git/src/3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.cc:10: | ||
10 | ../../../../git/src/3rdparty/chromium/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h:34:3: error: 'size_t' does not name a type | ||
11 | 34 | size_t stability_counter_; | ||
12 | | ^~~~~~ | ||
13 | |||
14 | Upstream-Status: Pending | ||
15 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
16 | |||
17 | ccc | ||
18 | |||
19 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
20 | --- | ||
21 | .../webrtc/modules/audio_processing/aec3/clockdrift_detector.h | 1 + | ||
22 | .../third_party/webrtc/modules/video_coding/decoding_state.h | 1 + | ||
23 | 2 files changed, 2 insertions(+) | ||
24 | |||
25 | diff --git a/chromium/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h b/chromium/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h | ||
26 | index 22528c94892..69e624e8b19 100644 | ||
27 | --- a/chromium/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h | ||
28 | +++ b/chromium/third_party/webrtc/modules/audio_processing/aec3/clockdrift_detector.h | ||
29 | @@ -12,6 +12,7 @@ | ||
30 | #define MODULES_AUDIO_PROCESSING_AEC3_CLOCKDRIFT_DETECTOR_H_ | ||
31 | |||
32 | #include <array> | ||
33 | +#include <cstddef> | ||
34 | |||
35 | namespace webrtc { | ||
36 | |||
37 | diff --git a/chromium/third_party/webrtc/modules/video_coding/decoding_state.h b/chromium/third_party/webrtc/modules/video_coding/decoding_state.h | ||
38 | index b87fb2d0345..b3faffcfc79 100644 | ||
39 | --- a/chromium/third_party/webrtc/modules/video_coding/decoding_state.h | ||
40 | +++ b/chromium/third_party/webrtc/modules/video_coding/decoding_state.h | ||
41 | @@ -14,6 +14,7 @@ | ||
42 | #include <map> | ||
43 | #include <set> | ||
44 | #include <vector> | ||
45 | +#include <cstdint> | ||
46 | |||
47 | namespace webrtc { | ||
48 | |||
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0010-chromium-Move-CharAllocator-definition-to-a-header-f.patch b/recipes-qt/qt5/qtwebengine/chromium/0010-chromium-Move-CharAllocator-definition-to-a-header-f.patch new file mode 100644 index 00000000..352e553b --- /dev/null +++ b/recipes-qt/qt5/qtwebengine/chromium/0010-chromium-Move-CharAllocator-definition-to-a-header-f.patch | |||
@@ -0,0 +1,554 @@ | |||
1 | From d47414a793f9c1bf1eb01fd3a723b2bc871037de Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 2 Jan 2020 17:13:55 -0800 | ||
4 | Subject: [PATCH] chromium: Move CharAllocator definition to a header file | ||
5 | |||
6 | Fixes | ||
7 | error: invalid application of 'sizeof' to an incomplete type 'cc::ListContainerHelper::CharAllocator' | ||
8 | |||
9 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
10 | --- | ||
11 | chromium/cc/base/list_container_helper.cc | 251 --------------------- | ||
12 | chromium/cc/base/list_container_helper.h | 255 ++++++++++++++++++++++ | ||
13 | 2 files changed, 255 insertions(+), 251 deletions(-) | ||
14 | |||
15 | diff --git a/chromium/cc/base/list_container_helper.cc b/chromium/cc/base/list_container_helper.cc | ||
16 | index 3a4c0b6a2f9..89df57a7b8e 100644 | ||
17 | --- a/chromium/cc/base/list_container_helper.cc | ||
18 | +++ b/chromium/cc/base/list_container_helper.cc | ||
19 | @@ -12,259 +12,8 @@ | ||
20 | #include "base/logging.h" | ||
21 | #include "base/memory/aligned_memory.h" | ||
22 | |||
23 | -namespace { | ||
24 | -const size_t kDefaultNumElementTypesToReserve = 32; | ||
25 | -} // namespace | ||
26 | - | ||
27 | namespace cc { | ||
28 | |||
29 | -// CharAllocator | ||
30 | -//////////////////////////////////////////////////// | ||
31 | -// This class deals only with char* and void*. It does allocation and passing | ||
32 | -// out raw pointers, as well as memory deallocation when being destroyed. | ||
33 | -class ListContainerHelper::CharAllocator { | ||
34 | - public: | ||
35 | - // CharAllocator::InnerList | ||
36 | - ///////////////////////////////////////////// | ||
37 | - // This class holds the raw memory chunk, as well as information about its | ||
38 | - // size and availability. | ||
39 | - struct InnerList { | ||
40 | - InnerList(const InnerList&) = delete; | ||
41 | - InnerList& operator=(const InnerList&) = delete; | ||
42 | - | ||
43 | - std::unique_ptr<char[], base::AlignedFreeDeleter> data; | ||
44 | - // The number of elements in total the memory can hold. The difference | ||
45 | - // between capacity and size is the how many more elements this list can | ||
46 | - // hold. | ||
47 | - size_t capacity; | ||
48 | - // The number of elements have been put into this list. | ||
49 | - size_t size; | ||
50 | - // The size of each element is in bytes. This is used to move from between | ||
51 | - // elements' memory locations. | ||
52 | - size_t step; | ||
53 | - | ||
54 | - InnerList() : capacity(0), size(0), step(0) {} | ||
55 | - | ||
56 | - void Erase(char* position) { | ||
57 | - // Confident that destructor is called by caller of this function. Since | ||
58 | - // CharAllocator does not handle construction after | ||
59 | - // allocation, it doesn't handle desctrution before deallocation. | ||
60 | - DCHECK_LE(position, LastElement()); | ||
61 | - DCHECK_GE(position, Begin()); | ||
62 | - char* start = position + step; | ||
63 | - std::copy(start, End(), position); | ||
64 | - | ||
65 | - --size; | ||
66 | - // Decrease capacity to avoid creating not full not last InnerList. | ||
67 | - --capacity; | ||
68 | - } | ||
69 | - | ||
70 | - void InsertBefore(size_t alignment, char** position, size_t count) { | ||
71 | - DCHECK_LE(*position, LastElement() + step); | ||
72 | - DCHECK_GE(*position, Begin()); | ||
73 | - | ||
74 | - // Adjust the size and capacity | ||
75 | - size_t old_size = size; | ||
76 | - size += count; | ||
77 | - capacity = size; | ||
78 | - | ||
79 | - // Allocate the new data and update the iterator's pointer. | ||
80 | - std::unique_ptr<char[], base::AlignedFreeDeleter> new_data( | ||
81 | - static_cast<char*>(base::AlignedAlloc(size * step, alignment))); | ||
82 | - size_t position_offset = *position - Begin(); | ||
83 | - *position = new_data.get() + position_offset; | ||
84 | - | ||
85 | - // Copy the data before the inserted segment | ||
86 | - memcpy(new_data.get(), data.get(), position_offset); | ||
87 | - // Copy the data after the inserted segment. | ||
88 | - memcpy(new_data.get() + position_offset + count * step, | ||
89 | - data.get() + position_offset, old_size * step - position_offset); | ||
90 | - data = std::move(new_data); | ||
91 | - } | ||
92 | - | ||
93 | - bool IsEmpty() const { return !size; } | ||
94 | - bool IsFull() { return capacity == size; } | ||
95 | - size_t NumElementsAvailable() const { return capacity - size; } | ||
96 | - | ||
97 | - void* AddElement() { | ||
98 | - DCHECK_LT(size, capacity); | ||
99 | - ++size; | ||
100 | - return LastElement(); | ||
101 | - } | ||
102 | - | ||
103 | - void RemoveLast() { | ||
104 | - DCHECK(!IsEmpty()); | ||
105 | - --size; | ||
106 | - } | ||
107 | - | ||
108 | - char* Begin() const { return data.get(); } | ||
109 | - char* End() const { return data.get() + size * step; } | ||
110 | - char* LastElement() const { return data.get() + (size - 1) * step; } | ||
111 | - char* ElementAt(size_t index) const { return data.get() + index * step; } | ||
112 | - }; | ||
113 | - | ||
114 | - CharAllocator(size_t alignment, size_t element_size, size_t element_count) | ||
115 | - // base::AlignedAlloc does not accept alignment less than sizeof(void*). | ||
116 | - : alignment_(std::max(sizeof(void*), alignment)), | ||
117 | - element_size_(element_size), | ||
118 | - size_(0), | ||
119 | - last_list_index_(0), | ||
120 | - last_list_(nullptr) { | ||
121 | - // If this fails, then alignment of elements after the first could be wrong, | ||
122 | - // and we need to pad sizes to fix that. | ||
123 | - DCHECK_EQ(element_size % alignment, 0u); | ||
124 | - AllocateNewList(element_count > 0 ? element_count | ||
125 | - : kDefaultNumElementTypesToReserve); | ||
126 | - last_list_ = storage_[last_list_index_].get(); | ||
127 | - } | ||
128 | - | ||
129 | - CharAllocator(const CharAllocator&) = delete; | ||
130 | - ~CharAllocator() = default; | ||
131 | - | ||
132 | - CharAllocator& operator=(const CharAllocator&) = delete; | ||
133 | - | ||
134 | - void* Allocate() { | ||
135 | - if (last_list_->IsFull()) { | ||
136 | - // Only allocate a new list if there isn't a spare one still there from | ||
137 | - // previous usage. | ||
138 | - if (last_list_index_ + 1 >= storage_.size()) | ||
139 | - AllocateNewList(last_list_->capacity * 2); | ||
140 | - | ||
141 | - ++last_list_index_; | ||
142 | - last_list_ = storage_[last_list_index_].get(); | ||
143 | - } | ||
144 | - | ||
145 | - ++size_; | ||
146 | - return last_list_->AddElement(); | ||
147 | - } | ||
148 | - | ||
149 | - size_t alignment() const { return alignment_; } | ||
150 | - size_t element_size() const { return element_size_; } | ||
151 | - size_t list_count() const { return storage_.size(); } | ||
152 | - size_t size() const { return size_; } | ||
153 | - bool IsEmpty() const { return size() == 0; } | ||
154 | - | ||
155 | - size_t Capacity() const { | ||
156 | - size_t capacity_sum = 0; | ||
157 | - for (const auto& inner_list : storage_) | ||
158 | - capacity_sum += inner_list->capacity; | ||
159 | - return capacity_sum; | ||
160 | - } | ||
161 | - | ||
162 | - void Clear() { | ||
163 | - // Remove all except for the first InnerList. | ||
164 | - DCHECK(!storage_.empty()); | ||
165 | - storage_.erase(storage_.begin() + 1, storage_.end()); | ||
166 | - last_list_index_ = 0; | ||
167 | - last_list_ = storage_[0].get(); | ||
168 | - last_list_->size = 0; | ||
169 | - size_ = 0; | ||
170 | - } | ||
171 | - | ||
172 | - void RemoveLast() { | ||
173 | - DCHECK(!IsEmpty()); | ||
174 | - last_list_->RemoveLast(); | ||
175 | - if (last_list_->IsEmpty() && last_list_index_ > 0) { | ||
176 | - --last_list_index_; | ||
177 | - last_list_ = storage_[last_list_index_].get(); | ||
178 | - | ||
179 | - // If there are now two empty inner lists, free one of them. | ||
180 | - if (last_list_index_ + 2 < storage_.size()) | ||
181 | - storage_.pop_back(); | ||
182 | - } | ||
183 | - --size_; | ||
184 | - } | ||
185 | - | ||
186 | - void Erase(PositionInCharAllocator* position) { | ||
187 | - DCHECK_EQ(this, position->ptr_to_container); | ||
188 | - | ||
189 | - // Update |position| to point to the element after the erased element. | ||
190 | - InnerList* list = storage_[position->vector_index].get(); | ||
191 | - char* item_iterator = position->item_iterator; | ||
192 | - if (item_iterator == list->LastElement()) | ||
193 | - position->Increment(); | ||
194 | - | ||
195 | - list->Erase(item_iterator); | ||
196 | - // TODO(weiliangc): Free the InnerList if it is empty. | ||
197 | - --size_; | ||
198 | - } | ||
199 | - | ||
200 | - void InsertBefore(ListContainerHelper::Iterator* position, size_t count) { | ||
201 | - if (!count) | ||
202 | - return; | ||
203 | - | ||
204 | - // If |position| is End(), then append |count| elements at the end. This | ||
205 | - // will happen to not invalidate any iterators or memory. | ||
206 | - if (!position->item_iterator) { | ||
207 | - // Set |position| to be the first inserted element. | ||
208 | - Allocate(); | ||
209 | - position->vector_index = storage_.size() - 1; | ||
210 | - position->item_iterator = storage_[position->vector_index]->LastElement(); | ||
211 | - // Allocate the rest. | ||
212 | - for (size_t i = 1; i < count; ++i) | ||
213 | - Allocate(); | ||
214 | - } else { | ||
215 | - storage_[position->vector_index]->InsertBefore( | ||
216 | - alignment_, &position->item_iterator, count); | ||
217 | - size_ += count; | ||
218 | - } | ||
219 | - } | ||
220 | - | ||
221 | - InnerList* InnerListById(size_t id) const { | ||
222 | - DCHECK_LT(id, storage_.size()); | ||
223 | - return storage_[id].get(); | ||
224 | - } | ||
225 | - | ||
226 | - size_t FirstInnerListId() const { | ||
227 | - // |size_| > 0 means that at least one vector in |storage_| will be | ||
228 | - // non-empty. | ||
229 | - DCHECK_GT(size_, 0u); | ||
230 | - size_t id = 0; | ||
231 | - while (storage_[id]->size == 0) | ||
232 | - ++id; | ||
233 | - return id; | ||
234 | - } | ||
235 | - | ||
236 | - size_t LastInnerListId() const { | ||
237 | - // |size_| > 0 means that at least one vector in |storage_| will be | ||
238 | - // non-empty. | ||
239 | - DCHECK_GT(size_, 0u); | ||
240 | - size_t id = storage_.size() - 1; | ||
241 | - while (storage_[id]->size == 0) | ||
242 | - --id; | ||
243 | - return id; | ||
244 | - } | ||
245 | - | ||
246 | - size_t NumAvailableElementsInLastList() const { | ||
247 | - return last_list_->NumElementsAvailable(); | ||
248 | - } | ||
249 | - | ||
250 | - private: | ||
251 | - void AllocateNewList(size_t list_size) { | ||
252 | - std::unique_ptr<InnerList> new_list(new InnerList); | ||
253 | - new_list->capacity = list_size; | ||
254 | - new_list->size = 0; | ||
255 | - new_list->step = element_size_; | ||
256 | - new_list->data.reset(static_cast<char*>( | ||
257 | - base::AlignedAlloc(list_size * element_size_, alignment_))); | ||
258 | - storage_.push_back(std::move(new_list)); | ||
259 | - } | ||
260 | - | ||
261 | - std::vector<std::unique_ptr<InnerList>> storage_; | ||
262 | - const size_t alignment_; | ||
263 | - const size_t element_size_; | ||
264 | - | ||
265 | - // The number of elements in the list. | ||
266 | - size_t size_; | ||
267 | - | ||
268 | - // The index of the last list to have had elements added to it, or the only | ||
269 | - // list if the container has not had elements added since being cleared. | ||
270 | - size_t last_list_index_; | ||
271 | - | ||
272 | - // This is equivalent to |storage_[last_list_index_]|. | ||
273 | - InnerList* last_list_; | ||
274 | -}; | ||
275 | - | ||
276 | // PositionInCharAllocator | ||
277 | ////////////////////////////////////////////////////// | ||
278 | ListContainerHelper::PositionInCharAllocator::PositionInCharAllocator( | ||
279 | diff --git a/chromium/cc/base/list_container_helper.h b/chromium/cc/base/list_container_helper.h | ||
280 | index 31658bc8486..9e65013cbdb 100644 | ||
281 | --- a/chromium/cc/base/list_container_helper.h | ||
282 | +++ b/chromium/cc/base/list_container_helper.h | ||
283 | @@ -8,9 +8,17 @@ | ||
284 | #include <stddef.h> | ||
285 | |||
286 | #include <memory> | ||
287 | +#include <algorithm> | ||
288 | +#include <vector> | ||
289 | |||
290 | +#include "base/logging.h" | ||
291 | +#include "base/memory/aligned_memory.h" | ||
292 | #include "cc/base/base_export.h" | ||
293 | |||
294 | +namespace { | ||
295 | +const size_t kDefaultNumElementTypesToReserve = 32; | ||
296 | +} // namespace | ||
297 | + | ||
298 | namespace cc { | ||
299 | |||
300 | // Helper class for ListContainer non-templated logic. All methods are private, | ||
301 | @@ -174,6 +182,253 @@ class CC_BASE_EXPORT ListContainerHelper final { | ||
302 | std::unique_ptr<CharAllocator> data_; | ||
303 | }; | ||
304 | |||
305 | +// CharAllocator | ||
306 | +//////////////////////////////////////////////////// | ||
307 | +// This class deals only with char* and void*. It does allocation and passing | ||
308 | +// out raw pointers, as well as memory deallocation when being destroyed. | ||
309 | +class ListContainerHelper::CharAllocator { | ||
310 | + public: | ||
311 | + // CharAllocator::InnerList | ||
312 | + ///////////////////////////////////////////// | ||
313 | + // This class holds the raw memory chunk, as well as information about its | ||
314 | + // size and availability. | ||
315 | + struct InnerList { | ||
316 | + InnerList(const InnerList&) = delete; | ||
317 | + InnerList& operator=(const InnerList&) = delete; | ||
318 | + | ||
319 | + std::unique_ptr<char[], base::AlignedFreeDeleter> data; | ||
320 | + // The number of elements in total the memory can hold. The difference | ||
321 | + // between capacity and size is the how many more elements this list can | ||
322 | + // hold. | ||
323 | + size_t capacity; | ||
324 | + // The number of elements have been put into this list. | ||
325 | + size_t size; | ||
326 | + // The size of each element is in bytes. This is used to move from between | ||
327 | + // elements' memory locations. | ||
328 | + size_t step; | ||
329 | + | ||
330 | + InnerList() : capacity(0), size(0), step(0) {} | ||
331 | + | ||
332 | + void Erase(char* position) { | ||
333 | + // Confident that destructor is called by caller of this function. Since | ||
334 | + // CharAllocator does not handle construction after | ||
335 | + // allocation, it doesn't handle desctrution before deallocation. | ||
336 | + DCHECK_LE(position, LastElement()); | ||
337 | + DCHECK_GE(position, Begin()); | ||
338 | + char* start = position + step; | ||
339 | + std::copy(start, End(), position); | ||
340 | + | ||
341 | + --size; | ||
342 | + // Decrease capacity to avoid creating not full not last InnerList. | ||
343 | + --capacity; | ||
344 | + } | ||
345 | + | ||
346 | + void InsertBefore(size_t alignment, char** position, size_t count) { | ||
347 | + DCHECK_LE(*position, LastElement() + step); | ||
348 | + DCHECK_GE(*position, Begin()); | ||
349 | + | ||
350 | + // Adjust the size and capacity | ||
351 | + size_t old_size = size; | ||
352 | + size += count; | ||
353 | + capacity = size; | ||
354 | + | ||
355 | + // Allocate the new data and update the iterator's pointer. | ||
356 | + std::unique_ptr<char[], base::AlignedFreeDeleter> new_data( | ||
357 | + static_cast<char*>(base::AlignedAlloc(size * step, alignment))); | ||
358 | + size_t position_offset = *position - Begin(); | ||
359 | + *position = new_data.get() + position_offset; | ||
360 | + | ||
361 | + // Copy the data before the inserted segment | ||
362 | + memcpy(new_data.get(), data.get(), position_offset); | ||
363 | + // Copy the data after the inserted segment. | ||
364 | + memcpy(new_data.get() + position_offset + count * step, | ||
365 | + data.get() + position_offset, old_size * step - position_offset); | ||
366 | + data = std::move(new_data); | ||
367 | + } | ||
368 | + | ||
369 | + bool IsEmpty() const { return !size; } | ||
370 | + bool IsFull() { return capacity == size; } | ||
371 | + size_t NumElementsAvailable() const { return capacity - size; } | ||
372 | + | ||
373 | + void* AddElement() { | ||
374 | + DCHECK_LT(size, capacity); | ||
375 | + ++size; | ||
376 | + return LastElement(); | ||
377 | + } | ||
378 | + | ||
379 | + void RemoveLast() { | ||
380 | + DCHECK(!IsEmpty()); | ||
381 | + --size; | ||
382 | + } | ||
383 | + | ||
384 | + char* Begin() const { return data.get(); } | ||
385 | + char* End() const { return data.get() + size * step; } | ||
386 | + char* LastElement() const { return data.get() + (size - 1) * step; } | ||
387 | + char* ElementAt(size_t index) const { return data.get() + index * step; } | ||
388 | + }; | ||
389 | + | ||
390 | + CharAllocator(size_t alignment, size_t element_size, size_t element_count) | ||
391 | + // base::AlignedAlloc does not accept alignment less than sizeof(void*). | ||
392 | + : alignment_(std::max(sizeof(void*), alignment)), | ||
393 | + element_size_(element_size), | ||
394 | + size_(0), | ||
395 | + last_list_index_(0), | ||
396 | + last_list_(nullptr) { | ||
397 | + // If this fails, then alignment of elements after the first could be wrong, | ||
398 | + // and we need to pad sizes to fix that. | ||
399 | + DCHECK_EQ(element_size % alignment, 0u); | ||
400 | + AllocateNewList(element_count > 0 ? element_count | ||
401 | + : kDefaultNumElementTypesToReserve); | ||
402 | + last_list_ = storage_[last_list_index_].get(); | ||
403 | + } | ||
404 | + | ||
405 | + CharAllocator(const CharAllocator&) = delete; | ||
406 | + ~CharAllocator() = default; | ||
407 | + | ||
408 | + CharAllocator& operator=(const CharAllocator&) = delete; | ||
409 | + | ||
410 | + void* Allocate() { | ||
411 | + if (last_list_->IsFull()) { | ||
412 | + // Only allocate a new list if there isn't a spare one still there from | ||
413 | + // previous usage. | ||
414 | + if (last_list_index_ + 1 >= storage_.size()) | ||
415 | + AllocateNewList(last_list_->capacity * 2); | ||
416 | + | ||
417 | + ++last_list_index_; | ||
418 | + last_list_ = storage_[last_list_index_].get(); | ||
419 | + } | ||
420 | + | ||
421 | + ++size_; | ||
422 | + return last_list_->AddElement(); | ||
423 | + } | ||
424 | + | ||
425 | + size_t alignment() const { return alignment_; } | ||
426 | + size_t element_size() const { return element_size_; } | ||
427 | + size_t list_count() const { return storage_.size(); } | ||
428 | + size_t size() const { return size_; } | ||
429 | + bool IsEmpty() const { return size() == 0; } | ||
430 | + | ||
431 | + size_t Capacity() const { | ||
432 | + size_t capacity_sum = 0; | ||
433 | + for (const auto& inner_list : storage_) | ||
434 | + capacity_sum += inner_list->capacity; | ||
435 | + return capacity_sum; | ||
436 | + } | ||
437 | + | ||
438 | + void Clear() { | ||
439 | + // Remove all except for the first InnerList. | ||
440 | + DCHECK(!storage_.empty()); | ||
441 | + storage_.erase(storage_.begin() + 1, storage_.end()); | ||
442 | + last_list_index_ = 0; | ||
443 | + last_list_ = storage_[0].get(); | ||
444 | + last_list_->size = 0; | ||
445 | + size_ = 0; | ||
446 | + } | ||
447 | + | ||
448 | + void RemoveLast() { | ||
449 | + DCHECK(!IsEmpty()); | ||
450 | + last_list_->RemoveLast(); | ||
451 | + if (last_list_->IsEmpty() && last_list_index_ > 0) { | ||
452 | + --last_list_index_; | ||
453 | + last_list_ = storage_[last_list_index_].get(); | ||
454 | + | ||
455 | + // If there are now two empty inner lists, free one of them. | ||
456 | + if (last_list_index_ + 2 < storage_.size()) | ||
457 | + storage_.pop_back(); | ||
458 | + } | ||
459 | + --size_; | ||
460 | + } | ||
461 | + | ||
462 | + void Erase(PositionInCharAllocator* position) { | ||
463 | + DCHECK_EQ(this, position->ptr_to_container); | ||
464 | + | ||
465 | + // Update |position| to point to the element after the erased element. | ||
466 | + InnerList* list = storage_[position->vector_index].get(); | ||
467 | + char* item_iterator = position->item_iterator; | ||
468 | + if (item_iterator == list->LastElement()) | ||
469 | + position->Increment(); | ||
470 | + | ||
471 | + list->Erase(item_iterator); | ||
472 | + // TODO(weiliangc): Free the InnerList if it is empty. | ||
473 | + --size_; | ||
474 | + } | ||
475 | + | ||
476 | + void InsertBefore(ListContainerHelper::Iterator* position, size_t count) { | ||
477 | + if (!count) | ||
478 | + return; | ||
479 | + | ||
480 | + // If |position| is End(), then append |count| elements at the end. This | ||
481 | + // will happen to not invalidate any iterators or memory. | ||
482 | + if (!position->item_iterator) { | ||
483 | + // Set |position| to be the first inserted element. | ||
484 | + Allocate(); | ||
485 | + position->vector_index = storage_.size() - 1; | ||
486 | + position->item_iterator = storage_[position->vector_index]->LastElement(); | ||
487 | + // Allocate the rest. | ||
488 | + for (size_t i = 1; i < count; ++i) | ||
489 | + Allocate(); | ||
490 | + } else { | ||
491 | + storage_[position->vector_index]->InsertBefore( | ||
492 | + alignment_, &position->item_iterator, count); | ||
493 | + size_ += count; | ||
494 | + } | ||
495 | + } | ||
496 | + | ||
497 | + InnerList* InnerListById(size_t id) const { | ||
498 | + DCHECK_LT(id, storage_.size()); | ||
499 | + return storage_[id].get(); | ||
500 | + } | ||
501 | + | ||
502 | + size_t FirstInnerListId() const { | ||
503 | + // |size_| > 0 means that at least one vector in |storage_| will be | ||
504 | + // non-empty. | ||
505 | + DCHECK_GT(size_, 0u); | ||
506 | + size_t id = 0; | ||
507 | + while (storage_[id]->size == 0) | ||
508 | + ++id; | ||
509 | + return id; | ||
510 | + } | ||
511 | + | ||
512 | + size_t LastInnerListId() const { | ||
513 | + // |size_| > 0 means that at least one vector in |storage_| will be | ||
514 | + // non-empty. | ||
515 | + DCHECK_GT(size_, 0u); | ||
516 | + size_t id = storage_.size() - 1; | ||
517 | + while (storage_[id]->size == 0) | ||
518 | + --id; | ||
519 | + return id; | ||
520 | + } | ||
521 | + | ||
522 | + size_t NumAvailableElementsInLastList() const { | ||
523 | + return last_list_->NumElementsAvailable(); | ||
524 | + } | ||
525 | + | ||
526 | + private: | ||
527 | + void AllocateNewList(size_t list_size) { | ||
528 | + std::unique_ptr<InnerList> new_list(new InnerList); | ||
529 | + new_list->capacity = list_size; | ||
530 | + new_list->size = 0; | ||
531 | + new_list->step = element_size_; | ||
532 | + new_list->data.reset(static_cast<char*>( | ||
533 | + base::AlignedAlloc(list_size * element_size_, alignment_))); | ||
534 | + storage_.push_back(std::move(new_list)); | ||
535 | + } | ||
536 | + | ||
537 | + std::vector<std::unique_ptr<InnerList>> storage_; | ||
538 | + const size_t alignment_; | ||
539 | + const size_t element_size_; | ||
540 | + | ||
541 | + // The number of elements in the list. | ||
542 | + size_t size_; | ||
543 | + | ||
544 | + // The index of the last list to have had elements added to it, or the only | ||
545 | + // list if the container has not had elements added since being cleared. | ||
546 | + size_t last_list_index_; | ||
547 | + | ||
548 | + // This is equivalent to |storage_[last_list_index_]|. | ||
549 | + InnerList* last_list_; | ||
550 | +}; | ||
551 | + | ||
552 | } // namespace cc | ||
553 | |||
554 | #endif // CC_BASE_LIST_CONTAINER_HELPER_H_ | ||
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0008-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch b/recipes-qt/qt5/qtwebengine/chromium/0011-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch index e03df6f4..3e595591 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0008-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0011-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From be5e6f573faedf13d6f327bd168a3d90e840a3ae Mon Sep 17 00:00:00 2001 | 1 | From d38a63908f5c49705abd85bd9c2aee0ec334221d Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:01:12 -0700 | 3 | Date: Fri, 7 Jul 2017 14:01:12 -0700 |
4 | Subject: [PATCH] chromium: musl: sandbox: Define TEMP_FAILURE_RETRY if not | 4 | Subject: [PATCH] chromium: musl: sandbox: Define TEMP_FAILURE_RETRY if not |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0009-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch b/recipes-qt/qt5/qtwebengine/chromium/0012-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch index 6df3ce0e..2fdb0d82 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0009-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0012-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 51795812310685d2a392e3592b238a6fb92b75d3 Mon Sep 17 00:00:00 2001 | 1 | From 4b16ad982ff10945a37a7dd90735a5a1be3d6a8b Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:09:06 -0700 | 3 | Date: Fri, 7 Jul 2017 14:09:06 -0700 |
4 | Subject: [PATCH] chromium: musl: Avoid mallinfo() APIs on non-glibc/linux | 4 | Subject: [PATCH] chromium: musl: Avoid mallinfo() APIs on non-glibc/linux |
@@ -10,10 +10,10 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
10 | 2 files changed, 4 insertions(+), 2 deletions(-) | 10 | 2 files changed, 4 insertions(+), 2 deletions(-) |
11 | 11 | ||
12 | diff --git a/chromium/base/process/process_metrics_posix.cc b/chromium/base/process/process_metrics_posix.cc | 12 | diff --git a/chromium/base/process/process_metrics_posix.cc b/chromium/base/process/process_metrics_posix.cc |
13 | index a09bbf2c56e..b309f6b694e 100644 | 13 | index 5763432aa4f..ff00b7307c0 100644 |
14 | --- a/chromium/base/process/process_metrics_posix.cc | 14 | --- a/chromium/base/process/process_metrics_posix.cc |
15 | +++ b/chromium/base/process/process_metrics_posix.cc | 15 | +++ b/chromium/base/process/process_metrics_posix.cc |
16 | @@ -100,14 +100,14 @@ size_t ProcessMetrics::GetMallocUsage() { | 16 | @@ -109,14 +109,14 @@ size_t ProcessMetrics::GetMallocUsage() { |
17 | malloc_statistics_t stats = {0}; | 17 | malloc_statistics_t stats = {0}; |
18 | malloc_zone_statistics(nullptr, &stats); | 18 | malloc_zone_statistics(nullptr, &stats); |
19 | return stats.size_in_use; | 19 | return stats.size_in_use; |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0010-chromium-musl-include-fcntl.h-for-loff_t.patch b/recipes-qt/qt5/qtwebengine/chromium/0013-chromium-musl-include-fcntl.h-for-loff_t.patch index a4cffc76..05576b02 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0010-chromium-musl-include-fcntl.h-for-loff_t.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0013-chromium-musl-include-fcntl.h-for-loff_t.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 67c66a3af0a0268f1ab9a9af47d002cd75b57ca1 Mon Sep 17 00:00:00 2001 | 1 | From e087d26af9bdd2f045f8a81fdd2688c50b77e938 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:37:49 -0700 | 3 | Date: Fri, 7 Jul 2017 14:37:49 -0700 |
4 | Subject: [PATCH] chromium: musl: include fcntl.h for loff_t | 4 | Subject: [PATCH] chromium: musl: include fcntl.h for loff_t |
@@ -9,7 +9,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
9 | 1 file changed, 1 insertion(+) | 9 | 1 file changed, 1 insertion(+) |
10 | 10 | ||
11 | diff --git a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 11 | diff --git a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
12 | index 13aa415e250..9d1309b836f 100644 | 12 | index ca5936d6e63..5484dbadfbd 100644 |
13 | --- a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 13 | --- a/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
14 | +++ b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h | 14 | +++ b/chromium/third_party/tcmalloc/chromium/src/base/linux_syscall_support.h |
15 | @@ -154,6 +154,7 @@ extern "C" { | 15 | @@ -154,6 +154,7 @@ extern "C" { |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0011-chromium-musl-use-off64_t-instead-of-the-internal-__.patch b/recipes-qt/qt5/qtwebengine/chromium/0014-chromium-musl-use-off64_t-instead-of-the-internal-__.patch index c09d7ad0..ad7a085f 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0011-chromium-musl-use-off64_t-instead-of-the-internal-__.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0014-chromium-musl-use-off64_t-instead-of-the-internal-__.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 612a1903c096dc497ecf2324a97fdab000dc1ae3 Mon Sep 17 00:00:00 2001 | 1 | From 5cde4d2fb5affc6e739dba412453b4bf076f19e9 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:38:37 -0700 | 3 | Date: Fri, 7 Jul 2017 14:38:37 -0700 |
4 | Subject: [PATCH] chromium: musl: use off64_t instead of the internal __off64_t | 4 | Subject: [PATCH] chromium: musl: use off64_t instead of the internal __off64_t |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0012-chromium-musl-linux-glibc-make-the-distinction.patch b/recipes-qt/qt5/qtwebengine/chromium/0015-chromium-musl-linux-glibc-make-the-distinction.patch index e2c738ae..2fdc4944 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0012-chromium-musl-linux-glibc-make-the-distinction.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0015-chromium-musl-linux-glibc-make-the-distinction.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 4ba6b9ae21289cbaa04b531082e1089c06c845bc Mon Sep 17 00:00:00 2001 | 1 | From 04a11fa6f38987091b6b65244950d3d83579c9a8 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 14:54:38 -0700 | 3 | Date: Fri, 7 Jul 2017 14:54:38 -0700 |
4 | Subject: [PATCH] chromium: musl: linux != glibc, make the distinction | 4 | Subject: [PATCH] chromium: musl: linux != glibc, make the distinction |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0013-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch b/recipes-qt/qt5/qtwebengine/chromium/0016-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch index ec54908b..81d555f9 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0013-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0016-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 02c6554c372709fd8573d66e4f128ffe0d74f237 Mon Sep 17 00:00:00 2001 | 1 | From 59ab7f11b90bd2114ff8cc16d6502e0ad6bb6538 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:09:02 -0700 | 3 | Date: Fri, 7 Jul 2017 15:09:02 -0700 |
4 | Subject: [PATCH] chromium: musl: allocator: Do not include glibc_weak_symbols | 4 | Subject: [PATCH] chromium: musl: allocator: Do not include glibc_weak_symbols |
@@ -10,7 +10,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
10 | 1 file changed, 1 insertion(+), 1 deletion(-) | 10 | 1 file changed, 1 insertion(+), 1 deletion(-) |
11 | 11 | ||
12 | diff --git a/chromium/base/allocator/allocator_shim.cc b/chromium/base/allocator/allocator_shim.cc | 12 | diff --git a/chromium/base/allocator/allocator_shim.cc b/chromium/base/allocator/allocator_shim.cc |
13 | index 1233ae2a8aa..6f1b3e87224 100644 | 13 | index e6838ebda84..7296cc9ed81 100644 |
14 | --- a/chromium/base/allocator/allocator_shim.cc | 14 | --- a/chromium/base/allocator/allocator_shim.cc |
15 | +++ b/chromium/base/allocator/allocator_shim.cc | 15 | +++ b/chromium/base/allocator/allocator_shim.cc |
16 | @@ -351,7 +351,7 @@ ALWAYS_INLINE void ShimAlignedFree(void* address, void* context) { | 16 | @@ -351,7 +351,7 @@ ALWAYS_INLINE void ShimAlignedFree(void* address, void* context) { |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0014-chromium-musl-Use-correct-member-name-__si_fields-fr.patch b/recipes-qt/qt5/qtwebengine/chromium/0017-chromium-musl-Use-correct-member-name-__si_fields-fr.patch index c9080a07..b611781b 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0014-chromium-musl-Use-correct-member-name-__si_fields-fr.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0017-chromium-musl-Use-correct-member-name-__si_fields-fr.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 1099551ba6ee52734d14c29232837720a7454669 Mon Sep 17 00:00:00 2001 | 1 | From b8735496287b7c2a15224f7d837dc74a09434bdb Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:12:39 -0700 | 3 | Date: Fri, 7 Jul 2017 15:12:39 -0700 |
4 | Subject: [PATCH] chromium: musl: Use correct member name __si_fields from | 4 | Subject: [PATCH] chromium: musl: Use correct member name __si_fields from |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0015-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch b/recipes-qt/qt5/qtwebengine/chromium/0018-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch index 459f13ba..4b531624 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0015-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0018-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 106c8aa7bc2dab7f7b04014d85d93082fae20632 Mon Sep 17 00:00:00 2001 | 1 | From 09c0c63a65770465ef2ec0a3b028e22a9a0164f6 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:27:50 -0700 | 3 | Date: Fri, 7 Jul 2017 15:27:50 -0700 |
4 | Subject: [PATCH] chromium: musl: Define res_ninit and res_nclose for non-glibc | 4 | Subject: [PATCH] chromium: musl: Define res_ninit and res_nclose for non-glibc |
@@ -13,7 +13,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
13 | create mode 100644 chromium/net/dns/resolv_compat.h | 13 | create mode 100644 chromium/net/dns/resolv_compat.h |
14 | 14 | ||
15 | diff --git a/chromium/net/dns/dns_config_service_posix.cc b/chromium/net/dns/dns_config_service_posix.cc | 15 | diff --git a/chromium/net/dns/dns_config_service_posix.cc b/chromium/net/dns/dns_config_service_posix.cc |
16 | index 31c564faeee..222ff65b6e1 100644 | 16 | index ee2d5721425..bcb83b07f6e 100644 |
17 | --- a/chromium/net/dns/dns_config_service_posix.cc | 17 | --- a/chromium/net/dns/dns_config_service_posix.cc |
18 | +++ b/chromium/net/dns/dns_config_service_posix.cc | 18 | +++ b/chromium/net/dns/dns_config_service_posix.cc |
19 | @@ -29,6 +29,10 @@ | 19 | @@ -29,6 +29,10 @@ |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0016-chromium-musl-Do-not-define-__sbrk-on-musl.patch b/recipes-qt/qt5/qtwebengine/chromium/0019-chromium-musl-Do-not-define-__sbrk-on-musl.patch index dbab1ab2..b20456b0 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0016-chromium-musl-Do-not-define-__sbrk-on-musl.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0019-chromium-musl-Do-not-define-__sbrk-on-musl.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From b5e59b5ca71ecab2f5515162fad92524230736ec Mon Sep 17 00:00:00 2001 | 1 | From 57ebdf59c45c70ab13b724a2293fdd78241a8a37 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 15:39:57 -0700 | 3 | Date: Fri, 7 Jul 2017 15:39:57 -0700 |
4 | Subject: [PATCH] chromium: musl: Do not define __sbrk on musl | 4 | Subject: [PATCH] chromium: musl: Do not define __sbrk on musl |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0017-chromium-musl-Adjust-default-pthread-stack-size.patch b/recipes-qt/qt5/qtwebengine/chromium/0020-chromium-musl-Adjust-default-pthread-stack-size.patch index 790bf140..62b9531b 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0017-chromium-musl-Adjust-default-pthread-stack-size.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0020-chromium-musl-Adjust-default-pthread-stack-size.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 3628242064040d8ac5c20a85dc04ba8166cc4065 Mon Sep 17 00:00:00 2001 | 1 | From 50d5b6fa29696c873830af7632b51cb4836c2210 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Fri, 7 Jul 2017 16:41:23 -0700 | 3 | Date: Fri, 7 Jul 2017 16:41:23 -0700 |
4 | Subject: [PATCH] chromium: musl: Adjust default pthread stack size | 4 | Subject: [PATCH] chromium: musl: Adjust default pthread stack size |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0018-chromium-musl-Use-_fpstate-instead-of-_libc_fpstate-.patch b/recipes-qt/qt5/qtwebengine/chromium/0021-chromium-musl-Use-_fpstate-instead-of-_libc_fpstate-.patch index 58c869fa..7ed278b0 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0018-chromium-musl-Use-_fpstate-instead-of-_libc_fpstate-.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0021-chromium-musl-Use-_fpstate-instead-of-_libc_fpstate-.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From c98e81a6c88d056a6e093f6fbcc985bd2d7b1ed4 Mon Sep 17 00:00:00 2001 | 1 | From 1f839bf6ac48d81a8acbf3def4f57a555a05fa18 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Tue, 25 Sep 2018 12:35:07 -0700 | 3 | Date: Tue, 25 Sep 2018 12:35:07 -0700 |
4 | Subject: [PATCH] chromium: musl: Use _fpstate instead of _libc_fpstate on | 4 | Subject: [PATCH] chromium: musl: Use _fpstate instead of _libc_fpstate on |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0019-chromium-musl-elf_reader.cc-include-sys-reg.h-to-get.patch b/recipes-qt/qt5/qtwebengine/chromium/0022-chromium-musl-elf_reader.cc-include-sys-reg.h-to-get.patch index bb0d13a7..34761950 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0019-chromium-musl-elf_reader.cc-include-sys-reg.h-to-get.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0022-chromium-musl-elf_reader.cc-include-sys-reg.h-to-get.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From 350739f3986367253e476093eaaa653b7320c54d Mon Sep 17 00:00:00 2001 | 1 | From 8f16cec0583c9de1ceb2c34a3bea527096f34075 Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Tue, 25 Sep 2018 12:59:05 -0700 | 3 | Date: Tue, 25 Sep 2018 12:59:05 -0700 |
4 | Subject: [PATCH] chromium: musl: elf_reader.cc: include <sys/reg.h> to get | 4 | Subject: [PATCH] chromium: musl: elf_reader.cc: include <sys/reg.h> to get |
@@ -13,7 +13,7 @@ Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> | |||
13 | 3 files changed, 4 insertions(+), 2 deletions(-) | 13 | 3 files changed, 4 insertions(+), 2 deletions(-) |
14 | 14 | ||
15 | diff --git a/chromium/third_party/breakpad/breakpad/configure.ac b/chromium/third_party/breakpad/breakpad/configure.ac | 15 | diff --git a/chromium/third_party/breakpad/breakpad/configure.ac b/chromium/third_party/breakpad/breakpad/configure.ac |
16 | index 9cca5aa069c..04139a728cc 100644 | 16 | index 492d09038f9..a6403ed8c3c 100644 |
17 | --- a/chromium/third_party/breakpad/breakpad/configure.ac | 17 | --- a/chromium/third_party/breakpad/breakpad/configure.ac |
18 | +++ b/chromium/third_party/breakpad/breakpad/configure.ac | 18 | +++ b/chromium/third_party/breakpad/breakpad/configure.ac |
19 | @@ -72,7 +72,7 @@ AC_ARG_ENABLE(m32, | 19 | @@ -72,7 +72,7 @@ AC_ARG_ENABLE(m32, |
diff --git a/recipes-qt/qt5/qtwebengine/chromium/0020-chromium-musl-pread-pwrite.patch b/recipes-qt/qt5/qtwebengine/chromium/0023-chromium-musl-pread-pwrite.patch index a12e28c4..631ae8a0 100644 --- a/recipes-qt/qt5/qtwebengine/chromium/0020-chromium-musl-pread-pwrite.patch +++ b/recipes-qt/qt5/qtwebengine/chromium/0023-chromium-musl-pread-pwrite.patch | |||
@@ -1,4 +1,4 @@ | |||
1 | From debbdd4f419ef2d48c3e1fb0128dc4ac6c9f687b Mon Sep 17 00:00:00 2001 | 1 | From 725941687b118b90904fbc7e6b25a288b9d3c52b Mon Sep 17 00:00:00 2001 |
2 | From: Khem Raj <raj.khem@gmail.com> | 2 | From: Khem Raj <raj.khem@gmail.com> |
3 | Date: Sun, 23 Dec 2018 16:58:04 -0800 | 3 | Date: Sun, 23 Dec 2018 16:58:04 -0800 |
4 | Subject: [PATCH] chromium: musl: pread pwrite | 4 | Subject: [PATCH] chromium: musl: pread pwrite |
@@ -14,7 +14,7 @@ Signed-off-by: Khem Raj <raj.khem@gmail.com> | |||
14 | 1 file changed, 5 insertions(+) | 14 | 1 file changed, 5 insertions(+) |
15 | 15 | ||
16 | diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h | 16 | diff --git a/chromium/third_party/lss/linux_syscall_support.h b/chromium/third_party/lss/linux_syscall_support.h |
17 | index e19e51dd304..5c661949d1e 100644 | 17 | index 622cc1fbf7e..cd561b80c05 100644 |
18 | --- a/chromium/third_party/lss/linux_syscall_support.h | 18 | --- a/chromium/third_party/lss/linux_syscall_support.h |
19 | +++ b/chromium/third_party/lss/linux_syscall_support.h | 19 | +++ b/chromium/third_party/lss/linux_syscall_support.h |
20 | @@ -1239,6 +1239,11 @@ struct kernel_statfs { | 20 | @@ -1239,6 +1239,11 @@ struct kernel_statfs { |
diff --git a/recipes-qt/qt5/qtwebengine_git.bb b/recipes-qt/qt5/qtwebengine_git.bb index 8eec4783..a2a4d620 100644 --- a/recipes-qt/qt5/qtwebengine_git.bb +++ b/recipes-qt/qt5/qtwebengine_git.bb | |||
@@ -81,7 +81,7 @@ inherit qmake5 | |||
81 | inherit gettext | 81 | inherit gettext |
82 | inherit pythonnative | 82 | inherit pythonnative |
83 | inherit perlnative | 83 | inherit perlnative |
84 | inherit distro_features_check | 84 | inherit features_check |
85 | 85 | ||
86 | # Static builds of QtWebEngine aren't supported. | 86 | # Static builds of QtWebEngine aren't supported. |
87 | CONFLICT_DISTRO_FEATURES = "qt5-static" | 87 | CONFLICT_DISTRO_FEATURES = "qt5-static" |
@@ -137,8 +137,8 @@ RDEPENDS_${PN}-examples += " \ | |||
137 | 137 | ||
138 | QT_MODULE_BRANCH_CHROMIUM = "77-based" | 138 | QT_MODULE_BRANCH_CHROMIUM = "77-based" |
139 | 139 | ||
140 | # Patches from https://github.com/meta-qt5/qtwebengine/commits/b5.13 | 140 | # Patches from https://github.com/meta-qt5/qtwebengine/commits/b5.14 |
141 | # 5.13.meta-qt5.2 | 141 | # 5.14.meta-qt5.1 |
142 | SRC_URI += " \ | 142 | SRC_URI += " \ |
143 | ${QT_GIT}/qtwebengine-chromium.git;name=chromium;branch=${QT_MODULE_BRANCH_CHROMIUM};protocol=${QT_GIT_PROTOCOL};destsuffix=git/src/3rdparty \ | 143 | ${QT_GIT}/qtwebengine-chromium.git;name=chromium;branch=${QT_MODULE_BRANCH_CHROMIUM};protocol=${QT_GIT_PROTOCOL};destsuffix=git/src/3rdparty \ |
144 | file://0001-Force-host-toolchain-configuration.patch \ | 144 | file://0001-Force-host-toolchain-configuration.patch \ |
@@ -146,11 +146,11 @@ SRC_URI += " \ | |||
146 | SRC_URI_append_libc-musl = "\ | 146 | SRC_URI_append_libc-musl = "\ |
147 | file://0002-musl-don-t-use-pvalloc-as-it-s-not-available-on-musl.patch \ | 147 | file://0002-musl-don-t-use-pvalloc-as-it-s-not-available-on-musl.patch \ |
148 | file://0003-musl-link-against-libexecinfo.patch \ | 148 | file://0003-musl-link-against-libexecinfo.patch \ |
149 | file://0004-musl-allow-build-without-glibc.patch \ | 149 | file://0004-mkspecs-Allow-builds-with-libc-glibc.patch \ |
150 | " | 150 | " |
151 | 151 | ||
152 | # Patches from https://github.com/meta-qt5/qtwebengine-chromium/commits/73-based | 152 | # Patches from https://github.com/meta-qt5/qtwebengine-chromium/commits/77-based |
153 | # 73-based.meta-qt5.3 | 153 | # 77-based.meta-qt5.1 |
154 | SRC_URI += " \ | 154 | SRC_URI += " \ |
155 | file://chromium/0001-chromium-workaround-for-too-long-.rps-file-name.patch;patchdir=src/3rdparty \ | 155 | file://chromium/0001-chromium-workaround-for-too-long-.rps-file-name.patch;patchdir=src/3rdparty \ |
156 | file://chromium/0002-chromium-stack-pointer-clobber.patch;patchdir=src/3rdparty \ | 156 | file://chromium/0002-chromium-stack-pointer-clobber.patch;patchdir=src/3rdparty \ |
@@ -159,23 +159,25 @@ SRC_URI += " \ | |||
159 | file://chromium/0005-chromium-Do-not-try-to-set-the-guessed-values-for-ma.patch;patchdir=src/3rdparty \ | 159 | file://chromium/0005-chromium-Do-not-try-to-set-the-guessed-values-for-ma.patch;patchdir=src/3rdparty \ |
160 | file://chromium/0006-chromium-aarch64-skia-build-fix.patch;patchdir=src/3rdparty \ | 160 | file://chromium/0006-chromium-aarch64-skia-build-fix.patch;patchdir=src/3rdparty \ |
161 | file://chromium/0007-chromium-fix-build-after-y2038-changes-in-glibc.patch;patchdir=src/3rdparty \ | 161 | file://chromium/0007-chromium-fix-build-after-y2038-changes-in-glibc.patch;patchdir=src/3rdparty \ |
162 | file://chromium/0021-chromium-Fix-build-on-32bit-arches-with-64bit-time_t.patch;patchdir=src/3rdparty \ | 162 | file://chromium/0008-chromium-Fix-build-on-32bit-arches-with-64bit-time_t.patch;patchdir=src/3rdparty \ |
163 | file://chromium/0009-chromium-Include-cstddef-for-size_t-definition.patch;patchdir=src/3rdparty \ | ||
164 | file://chromium/0010-chromium-Move-CharAllocator-definition-to-a-header-f.patch;patchdir=src/3rdparty \ | ||
163 | " | 165 | " |
164 | 166 | ||
165 | SRC_URI_append_libc-musl = "\ | 167 | SRC_URI_append_libc-musl = "\ |
166 | file://chromium/0008-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch;patchdir=src/3rdparty \ | 168 | file://chromium/0011-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch;patchdir=src/3rdparty \ |
167 | file://chromium/0009-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch;patchdir=src/3rdparty \ | 169 | file://chromium/0012-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch;patchdir=src/3rdparty \ |
168 | file://chromium/0010-chromium-musl-include-fcntl.h-for-loff_t.patch;patchdir=src/3rdparty \ | 170 | file://chromium/0013-chromium-musl-include-fcntl.h-for-loff_t.patch;patchdir=src/3rdparty \ |
169 | file://chromium/0011-chromium-musl-use-off64_t-instead-of-the-internal-__.patch;patchdir=src/3rdparty \ | 171 | file://chromium/0014-chromium-musl-use-off64_t-instead-of-the-internal-__.patch;patchdir=src/3rdparty \ |
170 | file://chromium/0012-chromium-musl-linux-glibc-make-the-distinction.patch;patchdir=src/3rdparty \ | 172 | file://chromium/0015-chromium-musl-linux-glibc-make-the-distinction.patch;patchdir=src/3rdparty \ |
171 | file://chromium/0013-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch;patchdir=src/3rdparty \ | 173 | file://chromium/0016-chromium-musl-allocator-Do-not-include-glibc_weak_sy.patch;patchdir=src/3rdparty \ |
172 | file://chromium/0014-chromium-musl-Use-correct-member-name-__si_fields-fr.patch;patchdir=src/3rdparty \ | 174 | file://chromium/0017-chromium-musl-Use-correct-member-name-__si_fields-fr.patch;patchdir=src/3rdparty \ |
173 | file://chromium/0015-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch;patchdir=src/3rdparty \ | 175 | file://chromium/0018-chromium-musl-Define-res_ninit-and-res_nclose-for-no.patch;patchdir=src/3rdparty \ |
174 | file://chromium/0016-chromium-musl-Do-not-define-__sbrk-on-musl.patch;patchdir=src/3rdparty \ | 176 | file://chromium/0019-chromium-musl-Do-not-define-__sbrk-on-musl.patch;patchdir=src/3rdparty \ |
175 | file://chromium/0017-chromium-musl-Adjust-default-pthread-stack-size.patch;patchdir=src/3rdparty \ | 177 | file://chromium/0020-chromium-musl-Adjust-default-pthread-stack-size.patch;patchdir=src/3rdparty \ |
176 | file://chromium/0018-chromium-musl-Use-_fpstate-instead-of-_libc_fpstate-.patch;patchdir=src/3rdparty \ | 178 | file://chromium/0021-chromium-musl-Use-_fpstate-instead-of-_libc_fpstate-.patch;patchdir=src/3rdparty \ |
177 | file://chromium/0019-chromium-musl-elf_reader.cc-include-sys-reg.h-to-get.patch;patchdir=src/3rdparty \ | 179 | file://chromium/0022-chromium-musl-elf_reader.cc-include-sys-reg.h-to-get.patch;patchdir=src/3rdparty \ |
178 | file://chromium/0020-chromium-musl-pread-pwrite.patch;patchdir=src/3rdparty \ | 180 | file://chromium/0023-chromium-musl-pread-pwrite.patch;patchdir=src/3rdparty \ |
179 | " | 181 | " |
180 | 182 | ||
181 | SRCREV_qtwebengine = "79d4cf6e8eb569ec039c33e407fab787cc1a687f" | 183 | SRCREV_qtwebengine = "79d4cf6e8eb569ec039c33e407fab787cc1a687f" |
diff --git a/recipes-qt/qt5/qtwebkit_git.bb b/recipes-qt/qt5/qtwebkit_git.bb index abf63097..6cc789f0 100644 --- a/recipes-qt/qt5/qtwebkit_git.bb +++ b/recipes-qt/qt5/qtwebkit_git.bb | |||
@@ -49,9 +49,13 @@ EXTRA_OECMAKE += " \ | |||
49 | 49 | ||
50 | EXTRA_OECMAKE_append_toolchain-clang = " -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES:PATH='${STAGING_INCDIR}'" | 50 | EXTRA_OECMAKE_append_toolchain-clang = " -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES:PATH='${STAGING_INCDIR}'" |
51 | 51 | ||
52 | # JIT not supported on MIPS64 | 52 | # JIT not supported on MIPS/PPC |
53 | EXTRA_OECMAKE_append_mips64 = " -DENABLE_JIT=OFF " | 53 | EXTRA_OECMAKE_append_mipsarch = " -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON " |
54 | EXTRA_OECMAKE_append_mips64el = " -DENABLE_JIT=OFF " | 54 | EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF -DENABLE_C_LOOP=ON " |
55 | # Disable gold on mips64/clang | ||
56 | # mips64-yoe-linux-musl-ld.gold: internal error in get_got_page_offset, at ../../gold/mips.cc:6260 | ||
57 | # mips-yoe-linux-musl-ld.gold: error: Can't find matching LO16 reloc | ||
58 | EXTRA_OECMAKE_append_toolchain-clang_mipsarch = " -DUSE_LD_GOLD=OFF " | ||
55 | 59 | ||
56 | PACKAGECONFIG ??= "qtlocation qtmultimedia qtsensors qtwebchannel \ | 60 | PACKAGECONFIG ??= "qtlocation qtmultimedia qtsensors qtwebchannel \ |
57 | ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \ | 61 | ${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \ |
diff --git a/recipes-qt/quazip/quazip/0001-Append-LIB_ARCH-to-lib.patch b/recipes-qt/quazip/quazip/0001-Append-LIB_ARCH-to-lib.patch new file mode 100644 index 00000000..ca281b75 --- /dev/null +++ b/recipes-qt/quazip/quazip/0001-Append-LIB_ARCH-to-lib.patch | |||
@@ -0,0 +1,31 @@ | |||
1 | From 7bcf47c1d9ca5eb27da088f93387e42b55d6999c Mon Sep 17 00:00:00 2001 | ||
2 | From: Khem Raj <raj.khem@gmail.com> | ||
3 | Date: Thu, 19 Dec 2019 13:22:38 -0800 | ||
4 | Subject: [PATCH] Append LIB_ARCH to lib | ||
5 | |||
6 | Creating subdir under lib is not expected in OE, instead it should be | ||
7 | appending to lib so it becomes lib64 when needed and LIB_ARCH can be set | ||
8 | in evnironment | ||
9 | |||
10 | Upstream-Status: Pending | ||
11 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
12 | --- | ||
13 | quazip/quazip.pro | 2 +- | ||
14 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
15 | |||
16 | diff --git a/quazip/quazip.pro b/quazip/quazip.pro | ||
17 | index 3e10f36..1ea073e 100644 | ||
18 | --- a/quazip/quazip.pro | ||
19 | +++ b/quazip/quazip.pro | ||
20 | @@ -42,7 +42,7 @@ CONFIG(debug, debug|release) { | ||
21 | unix:!symbian { | ||
22 | headers.path=$$PREFIX/include/quazip | ||
23 | headers.files=$$HEADERS | ||
24 | - target.path=$$PREFIX/lib/$${LIB_ARCH} | ||
25 | + target.path=$$PREFIX/lib$${LIB_ARCH} | ||
26 | INSTALLS += headers target | ||
27 | |||
28 | OBJECTS_DIR=.obj | ||
29 | -- | ||
30 | 2.24.1 | ||
31 | |||
diff --git a/recipes-qt/quazip/quazip_0.7.3.bb b/recipes-qt/quazip/quazip_0.7.3.bb index 970204e5..b483ced8 100644 --- a/recipes-qt/quazip/quazip_0.7.3.bb +++ b/recipes-qt/quazip/quazip_0.7.3.bb | |||
@@ -5,11 +5,13 @@ LICENSE = "LGPLv2.1" | |||
5 | LIC_FILES_CHKSUM = "file://COPYING;md5=910d778aab53617cbaf13c4e1810e289" | 5 | LIC_FILES_CHKSUM = "file://COPYING;md5=910d778aab53617cbaf13c4e1810e289" |
6 | DEPENDS = "qtbase" | 6 | DEPENDS = "qtbase" |
7 | 7 | ||
8 | SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BP}.tar.gz" | 8 | SRC_URI = "${SOURCEFORGE_MIRROR}/${BPN}/${BP}.tar.gz \ |
9 | file://0001-Append-LIB_ARCH-to-lib.patch \ | ||
10 | " | ||
9 | SRC_URI[md5sum] = "2ba7dd8b1d6dd588374c9fab5c46e76e" | 11 | SRC_URI[md5sum] = "2ba7dd8b1d6dd588374c9fab5c46e76e" |
10 | SRC_URI[sha256sum] = "2ad4f354746e8260d46036cde1496c223ec79765041ea28eb920ced015e269b5" | 12 | SRC_URI[sha256sum] = "2ad4f354746e8260d46036cde1496c223ec79765041ea28eb920ced015e269b5" |
11 | 13 | ||
12 | inherit qmake5 | 14 | inherit qmake5 |
13 | 15 | ||
14 | EXTRA_QMAKEVARS_PRE += "PREFIX=${prefix}" | 16 | EXTRA_QMAKEVARS_PRE += "PREFIX=${prefix} LIB_ARCH=${@d.getVar('baselib').replace('lib', '')}" |
15 | EXTRA_QMAKEVARS_POST += "SUBDIRS=${BPN}" | 17 | EXTRA_QMAKEVARS_POST += "SUBDIRS=${BPN}" |
diff --git a/recipes-qt/qwt/qwt-qt5_6.1.4.bb b/recipes-qt/qwt/qwt-qt5_6.1.4.bb index d8e1dcd2..623b45e5 100644 --- a/recipes-qt/qwt/qwt-qt5_6.1.4.bb +++ b/recipes-qt/qwt/qwt-qt5_6.1.4.bb | |||
@@ -8,6 +8,9 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=dac2743472b0462ff3cfb4af42051c88" | |||
8 | 8 | ||
9 | DEPENDS = "qtbase qtsvg qttools" | 9 | DEPENDS = "qtbase qtsvg qttools" |
10 | 10 | ||
11 | COMPATIBLE_HOST_toolchain-clang_riscv32 = "null" | ||
12 | COMPATIBLE_HOST_toolchain-clang_riscv64 = "null" | ||
13 | |||
11 | inherit qmake5 | 14 | inherit qmake5 |
12 | 15 | ||
13 | SRC_URI = " \ | 16 | SRC_URI = " \ |