aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@qt.io>2018-06-29 13:17:19 +0300
committerSamuli Piippo <samuli.piippo@qt.io>2018-07-05 09:36:34 +0000
commite4a6fd875292750090a4cb3ac199adba232044ea (patch)
treee72451e4dc09e31972ab30b50f1482795d85af21
parent1069a97201703c783a5e69064fedd4bf4eeb10db (diff)
Add support for static builds
Necessary recipe changes to support building image with static Qt5. Boot2Qt Launcher will not be fully functional, but the image can can be built. Task-number: QTBUG-69002 Change-Id: I863c40d7b6b3f432b9f78c0477b26030f4818733 Reviewed-by: Kari Oikarinen <kari.oikarinen@qt.io>
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb10
-rw-r--r--meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb9
-rw-r--r--meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb7
3 files changed, 19 insertions, 7 deletions
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb
index de87a1a6..1e8ac124 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-demos_git.bb
@@ -55,8 +55,11 @@ SRC_URI[video2.sha256sum] = "651e0b4d2b3272dc10bfc9edba4f0c1a7084cd087c75e8a098f
S = "${WORKDIR}/git/basicsuite"
-DEPENDS = "qtbase qtdeclarative qtxmlpatterns qtquickcontrols2 qtgraphicaleffects qtmultimedia qtcharts qtlocation \
- ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine', '', d)}"
+DEPENDS = " \
+ qtbase qtdeclarative qtxmlpatterns qtquickcontrols2 qtgraphicaleffects qtmultimedia qtcharts qtlocation \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine', '', d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'qt5-static', 'qtdeclarative-native', '', d)} \
+ "
do_install_append() {
# we only need plugins from the demos
@@ -111,3 +114,6 @@ FILES_${PN} += " \
FILES_${PN}-dbg += " \
/data/user/qt/qmlplugins/*/.debug/ \
"
+FILES_${PN}-staticdev += " \
+ /data/user/qt/qmlplugins/*/*.a \
+ "
diff --git a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb
index 41a924a4..aa597e8a 100644
--- a/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb
+++ b/meta-boot2qt/recipes-qt/boot2qt-addons/boot2qt-launcher_git.bb
@@ -43,10 +43,13 @@ SRC_URI += " \
file://ebikedata.service \
"
-SRCREV = "6187ed3df6f8f749259ed059e56ba0ed85dea8fd"
+SRCREV = "56d6c566fc434c159d573eba07a4397e5aea3638"
-DEPENDS = "qtbase qtdeclarative qtquickcontrols2 \
- ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine', '', d)}"
+DEPENDS = "\
+ qtbase qtdeclarative qtquickcontrols2 \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine', '', d)} \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'qt5-static', 'qtdeclarative-native qtvirtualkeyboard qtdeviceutilities', '', d)} \
+ "
do_install_append() {
install -m 0755 -d ${D}${sysconfdir}/init.d
diff --git a/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb b/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb
index 2e192ce9..f4452332 100644
--- a/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb
+++ b/meta-boot2qt/recipes-qt/qt5/qtdeviceutilities_git.bb
@@ -39,6 +39,9 @@ PACKAGECONFIG[wpasupplicant] = "CONFIG+=wpasupplicant,,wpa-supplicant"
EXTRA_QMAKEVARS_PRE += "${PACKAGECONFIG_CONFARGS}"
-SRCREV = "e1ff105e6e6f518ac35afc315c67ad1a009e510e"
+SRCREV = "1dabfa51cb834efd85ccb60e70e2ce3558b4deaf"
-DEPENDS = "qtbase qtdeclarative qtconnectivity"
+DEPENDS = "\
+ qtbase qtdeclarative qtconnectivity qtdeclarative-native \
+ ${@bb.utils.contains('DISTRO_FEATURES', 'qt5-static', 'qtsvg qtvirtualkeyboard', '', d)} \
+ "