summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/populate_b2qt_qt5_sdk.bbclass9
-rw-r--r--classes/qtquickcompiler.bbclass2
-rw-r--r--conf/machine/qemuarmv7.conf8
-rwxr-xr-xrecipes-qt/b2qt-addons/qdbd/qdbd-init.sh4
-rw-r--r--recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb1
-rw-r--r--recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb2
-rw-r--r--recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb2
-rw-r--r--recipes-qt/qt5-addons/qtquickcompiler-sdk.bb3
-rw-r--r--recipes-qt/qt5/qtquickcompiler_git.bb7
-rw-r--r--recipes-qt/qt5/qtsystems_git.bbappend4
-rwxr-xr-xscripts/upload.sh1
11 files changed, 36 insertions, 7 deletions
diff --git a/classes/populate_b2qt_qt5_sdk.bbclass b/classes/populate_b2qt_qt5_sdk.bbclass
index fd7b43c..453d94e 100644
--- a/classes/populate_b2qt_qt5_sdk.bbclass
+++ b/classes/populate_b2qt_qt5_sdk.bbclass
@@ -30,6 +30,7 @@
30inherit populate_b2qt_sdk populate_sdk_qt5_base abi-arch siteinfo 30inherit populate_b2qt_sdk populate_sdk_qt5_base abi-arch siteinfo
31 31
32SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKTARGETSYSROOT}${libdir}/${QT_DIR_NAME}/mkspecs" 32SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKTARGETSYSROOT}${libdir}/${QT_DIR_NAME}/mkspecs"
33NATIVE_SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKPATHNATIVE}${libdir}/${QT_DIR_NAME}/mkspecs"
33SDK_MKSPEC = "devices/linux-oe-generic-g++" 34SDK_MKSPEC = "devices/linux-oe-generic-g++"
34SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri" 35SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri"
35SDK_DYNAMIC_FLAGS = "-O. -pipe -g" 36SDK_DYNAMIC_FLAGS = "-O. -pipe -g"
@@ -66,6 +67,14 @@ EOF
66 echo 'HostSpec = linux-g++' >> $qtconf 67 echo 'HostSpec = linux-g++' >> $qtconf
67 echo 'TargetSpec = devices/linux-oe-generic-g++' >> $qtconf 68 echo 'TargetSpec = devices/linux-oe-generic-g++' >> $qtconf
68 69
70 # Update correct host_build ARCH and ABI to mkspecs/qconfig.pri
71 QT_ARCH=$(grep QT_ARCH ${NATIVE_SDK_MKSPEC_DIR}/qconfig.pri | tail -1)
72 QT_BUILDABI=$(grep QT_BUILDABI ${NATIVE_SDK_MKSPEC_DIR}/qconfig.pri | tail -1)
73
74 sed -e "0,/QT_ARCH/s/^.*QT_ARCH.*/$QT_ARCH/" \
75 -e "0,/QT_BUILDABI/s/^.*QT_BUILDABI.*/$QT_BUILDABI/" \
76 -i ${SDK_MKSPEC_DIR}/qconfig.pri
77
69 create_qtcreator_configure_script 78 create_qtcreator_configure_script
70 79
71 # Link /etc/resolv.conf is broken in the toolchain sysroot, remove it 80 # Link /etc/resolv.conf is broken in the toolchain sysroot, remove it
diff --git a/classes/qtquickcompiler.bbclass b/classes/qtquickcompiler.bbclass
index c36e4c4..3a1bcbe 100644
--- a/classes/qtquickcompiler.bbclass
+++ b/classes/qtquickcompiler.bbclass
@@ -49,5 +49,5 @@ python __anonymous() {
49 d.appendVar('RDEPENDS_' + pn, " %s-dev" % provider) 49 d.appendVar('RDEPENDS_' + pn, " %s-dev" % provider)
50 else: 50 else:
51 d.appendVar('DEPENDS', " %s %s-native" % (provider, provider)) 51 d.appendVar('DEPENDS', " %s %s-native" % (provider, provider))
52 d.appendVar('EXTRA_QMAKEVARS_PRE', " CONFIG+=qtquickcompiler CONFIG+=no_qtquickcompiler_depend") 52 d.appendVar('EXTRA_QMAKEVARS_PRE', " CONFIG+=qtquickcompiler")
53} 53}
diff --git a/conf/machine/qemuarmv7.conf b/conf/machine/qemuarmv7.conf
new file mode 100644
index 0000000..530f802
--- /dev/null
+++ b/conf/machine/qemuarmv7.conf
@@ -0,0 +1,8 @@
1#@TYPE: Machine
2#@NAME: generic armv machine
3#@DESCRIPTION: Machine configuration for running a generic armv7
4
5DEFAULTTUNE = "armv7athf-neon"
6
7require conf/machine/include/qemu.inc
8require conf/machine/include/arm/arch-armv7a.inc
diff --git a/recipes-qt/b2qt-addons/qdbd/qdbd-init.sh b/recipes-qt/b2qt-addons/qdbd/qdbd-init.sh
index bcc22a8..15981b0 100755
--- a/recipes-qt/b2qt-addons/qdbd/qdbd-init.sh
+++ b/recipes-qt/b2qt-addons/qdbd/qdbd-init.sh
@@ -46,7 +46,7 @@ GADGET_CONFIG=$CONFIGFS_PATH/usb_gadget/g1
46 46
47. /etc/default/qdbd 47. /etc/default/qdbd
48 48
49function initialize_gadget() { 49initialize_gadget() {
50 # Initialize gadget with first UDC driver 50 # Initialize gadget with first UDC driver
51 for driverpath in /sys/class/udc/*; do 51 for driverpath in /sys/class/udc/*; do
52 drivername=`basename $driverpath` 52 drivername=`basename $driverpath`
@@ -55,7 +55,7 @@ function initialize_gadget() {
55 done 55 done
56} 56}
57 57
58function disable_gadget() { 58disable_gadget() {
59 echo "" > $GADGET_CONFIG/UDC 59 echo "" > $GADGET_CONFIG/UDC
60} 60}
61 61
diff --git a/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb b/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb
index a65435f..c3f07b8 100644
--- a/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb
+++ b/recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb
@@ -43,6 +43,7 @@ RDEPENDS_${PN} += "\
43 nativesdk-packagegroup-b2qt-embedded-toolchain-host \ 43 nativesdk-packagegroup-b2qt-embedded-toolchain-host \
44 nativesdk-qttools-tools \ 44 nativesdk-qttools-tools \
45 nativesdk-qtbase-tools \ 45 nativesdk-qtbase-tools \
46 nativesdk-qtbase-tools-dev \
46 nativesdk-qtbase-tools-staticdev \ 47 nativesdk-qtbase-tools-staticdev \
47 nativesdk-qtdeclarative-tools \ 48 nativesdk-qtdeclarative-tools \
48 nativesdk-qtdeclarative-staticdev \ 49 nativesdk-qtdeclarative-staticdev \
diff --git a/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb b/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb
index b2b8d69..98ec531 100644
--- a/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb
+++ b/recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb
@@ -69,7 +69,7 @@ RDEPENDS_${PN} += " \
69 qttools-staticdev \ 69 qttools-staticdev \
70 qtvirtualkeyboard-dev \ 70 qtvirtualkeyboard-dev \
71 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland-dev', '', d)} \ 71 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland-dev', '', d)} \
72 ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine-dev', '', d)} \ 72 ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine-dev qtwebview-dev', '', d)} \
73 qtwebsockets-dev \ 73 qtwebsockets-dev \
74 qtwebchannel-dev \ 74 qtwebchannel-dev \
75 qtxmlpatterns-dev \ 75 qtxmlpatterns-dev \
diff --git a/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb b/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
index 50ce015..f07315c 100644
--- a/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
+++ b/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb
@@ -69,7 +69,7 @@ RDEPENDS_${PN} += " \
69 qttranslations-qtwebsockets \ 69 qttranslations-qtwebsockets \
70 qttranslations-qtxmlpatterns \ 70 qttranslations-qtxmlpatterns \
71 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland', '', d)} \ 71 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland', '', d)} \
72 ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine qttranslations-qtwebengine', '', d)} \ 72 ${@bb.utils.contains('DISTRO_FEATURES', 'webengine', 'qtwebengine qttranslations-qtwebengine qtwebview', '', d)} \
73 qtwebsockets \ 73 qtwebsockets \
74 qtwebchannel \ 74 qtwebchannel \
75 qtxmlpatterns \ 75 qtxmlpatterns \
diff --git a/recipes-qt/qt5-addons/qtquickcompiler-sdk.bb b/recipes-qt/qt5-addons/qtquickcompiler-sdk.bb
index 7f3e85b..3743623 100644
--- a/recipes-qt/qt5-addons/qtquickcompiler-sdk.bb
+++ b/recipes-qt/qt5-addons/qtquickcompiler-sdk.bb
@@ -56,6 +56,9 @@ do_install() {
56 install -d ${D}${OE_QMAKE_PATH_BINS} 56 install -d ${D}${OE_QMAKE_PATH_BINS}
57 install -m 0755 ${THISDIR}/qtquickcompiler-sdk/bin/${NATIVESDK_BINARY} ${D}${OE_QMAKE_PATH_BINS} 57 install -m 0755 ${THISDIR}/qtquickcompiler-sdk/bin/${NATIVESDK_BINARY} ${D}${OE_QMAKE_PATH_BINS}
58 fi 58 fi
59
60 # Use the EffectivePath instead of installation path
61 sed -i -e 's|QT_HOST_BINS|QT_HOST_BINS/get|' ${D}${OE_QMAKE_PATH_ARCHDATA}/mkspecs/features/qtquickcompiler.prf
59} 62}
60 63
61do_install_append_mingw32() { 64do_install_append_mingw32() {
diff --git a/recipes-qt/qt5/qtquickcompiler_git.bb b/recipes-qt/qt5/qtquickcompiler_git.bb
index 80fd072..d0663e2 100644
--- a/recipes-qt/qt5/qtquickcompiler_git.bb
+++ b/recipes-qt/qt5/qtquickcompiler_git.bb
@@ -1,6 +1,6 @@
1############################################################################ 1############################################################################
2## 2##
3## Copyright (C) 2016 The Qt Company Ltd. 3## Copyright (C) 2017 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/ 4## Contact: https://www.qt.io/licensing/
5## 5##
6## This file is part of the Boot to Qt meta layer. 6## This file is part of the Boot to Qt meta layer.
@@ -43,4 +43,9 @@ S = "${WORKDIR}/git"
43 43
44DEPENDS = "qtbase qtdeclarative" 44DEPENDS = "qtbase qtdeclarative"
45 45
46do_install_append() {
47 # Use the EffectivePath instead of installation path
48 sed -i -e 's|QT_HOST_BINS|QT_HOST_BINS/get|' ${D}${OE_QMAKE_PATH_ARCHDATA}/mkspecs/features/qtquickcompiler.prf
49}
50
46BBCLASSEXTEND = "native nativesdk" 51BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes-qt/qt5/qtsystems_git.bbappend b/recipes-qt/qt5/qtsystems_git.bbappend
index 2a949eb..57c8285 100644
--- a/recipes-qt/qt5/qtsystems_git.bbappend
+++ b/recipes-qt/qt5/qtsystems_git.bbappend
@@ -1,6 +1,6 @@
1############################################################################ 1############################################################################
2## 2##
3## Copyright (C) 2016 The Qt Company Ltd. 3## Copyright (C) 2017 The Qt Company Ltd.
4## Contact: https://www.qt.io/licensing/ 4## Contact: https://www.qt.io/licensing/
5## 5##
6## This file is part of the Boot to Qt meta layer. 6## This file is part of the Boot to Qt meta layer.
@@ -29,3 +29,5 @@
29 29
30EXTRA_QMAKEVARS_PRE_append_emulator = " CONFIG+=simulator" 30EXTRA_QMAKEVARS_PRE_append_emulator = " CONFIG+=simulator"
31DEPENDS_append_emulator = " qtsimulator" 31DEPENDS_append_emulator = " qtsimulator"
32
33SRCREV = "434af789f0d56ca7a521ca2d9ec8cf3b1057fd37"
diff --git a/scripts/upload.sh b/scripts/upload.sh
index 4f4e1a8..e77f96d 100755
--- a/scripts/upload.sh
+++ b/scripts/upload.sh
@@ -37,6 +37,7 @@ UPLOADS="\
37 tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \ 37 tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \
38 tmp/deploy/sdk/b2qt-x86_64-meta-toolchain-b2qt-${PROJECT}-qt5-sdk-${MACHINE}.sh \ 38 tmp/deploy/sdk/b2qt-x86_64-meta-toolchain-b2qt-${PROJECT}-qt5-sdk-${MACHINE}.sh \
39 tmp/deploy/sdk/b2qt-i686-mingw32-meta-toolchain-b2qt-${PROJECT}-qt5-sdk-${MACHINE}.7z \ 39 tmp/deploy/sdk/b2qt-i686-mingw32-meta-toolchain-b2qt-${PROJECT}-qt5-sdk-${MACHINE}.7z \
40 tmp/deploy/sdk/b2qt-x86_64-meta-toolchain-b2qt-embedded-sdk-${MACHINE}.sh \
40 " 41 "
41 42
42for f in ${UPLOADS}; do 43for f in ${UPLOADS}; do