summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-qt/qt5/qttools/0003-src.pro-Add-option-noqdoc-to-disable-qdoc-builds.patch28
-rw-r--r--recipes-qt/qt5/qttools_git.bb8
2 files changed, 35 insertions, 1 deletions
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 @@
1From 623675e07231f62cdc7600dca5897a9fc70e0467 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com>
3Date: Sat, 14 Dec 2019 18:36:49 -0800
4Subject: [PATCH] src.pro: Add option noqdoc to disable qdoc builds
5
6it needs clang on host, so lets separate it out
7
8Signed-off-by: Khem Raj <raj.khem@gmail.com>
9---
10 src/src.pro | 2 +-
11 1 file changed, 1 insertion(+), 1 deletion(-)
12
13diff --git a/src/src.pro b/src/src.pro
14index 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--
272.24.1
28
diff --git a/recipes-qt/qt5/qttools_git.bb b/recipes-qt/qt5/qttools_git.bb
index b766680a..e9352e5b 100644
--- a/recipes-qt/qt5/qttools_git.bb
+++ b/recipes-qt/qt5/qttools_git.bb
@@ -18,6 +18,7 @@ DEPENDS += "qtbase qtdeclarative qtxmlpatterns"
18SRC_URI += " \ 18SRC_URI += " \
19 file://0001-add-noqtwebkit-configuration.patch \ 19 file://0001-add-noqtwebkit-configuration.patch \
20 file://0002-linguist-tools-cmake-allow-overriding-the-location-f.patch \ 20 file://0002-linguist-tools-cmake-allow-overriding-the-location-f.patch \
21 file://0003-src.pro-Add-option-noqdoc-to-disable-qdoc-builds.patch \
21" 22"
22 23
23FILES_${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks" 24FILES_${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks"
@@ -34,9 +35,14 @@ COMPATIBLE_HOST_toolchain-clang_riscv64 = "null"
34 35
35export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_BINDIR}/llvm-config" 36export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_BINDIR}/llvm-config"
36 37
38TOOLSTOBUILD += "linguist/lconvert linguist/lrelease linguist/lupdate pixeltool qtdiag qtpaths qtplugininfo"
39TOOLSTOBUILD += "${@bb.utils.contains('PACKAGECONFIG', 'clang', 'qdoc', '', d)}"
40TOOLSFORTARGET = "pixeltool qtdiag qtpaths qtplugininfo"
41TOOLSFORHOST = "linguist ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'qdoc', '', d)}"
42
37EXTRA_QMAKEVARS_PRE += " \ 43EXTRA_QMAKEVARS_PRE += " \
38 ${@bb.utils.contains('PACKAGECONFIG', 'qtwebkit', '', 'CONFIG+=noqtwebkit', d)} \ 44 ${@bb.utils.contains('PACKAGECONFIG', 'qtwebkit', '', 'CONFIG+=noqtwebkit', d)} \
39 CONFIG+=disable_external_rpath \ 45 ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'CONFIG+=disable_external_rpath', 'CONFIG+=noqdoc', d)} \
40" 46"
41EXTRA_QMAKEVARS_PRE_append_class-native = " CONFIG+=config_clang_done CONFIG-=config_clang" 47EXTRA_QMAKEVARS_PRE_append_class-native = " CONFIG+=config_clang_done CONFIG-=config_clang"
42EXTRA_QMAKEVARS_PRE_append_class-nativesdk = " CONFIG+=config_clang_done CONFIG-=config_clang" 48EXTRA_QMAKEVARS_PRE_append_class-nativesdk = " CONFIG+=config_clang_done CONFIG-=config_clang"