diff options
-rw-r--r-- | classes/populate_b2qt_qt5_sdk.bbclass | 9 | ||||
-rw-r--r-- | classes/qtquickcompiler.bbclass | 2 | ||||
-rw-r--r-- | conf/machine/qemuarmv7.conf | 8 | ||||
-rwxr-xr-x | recipes-qt/b2qt-addons/qdbd/qdbd-init.sh | 4 | ||||
-rw-r--r-- | recipes-qt/packagegroups/nativesdk-packagegroup-b2qt-embedded-qt5-toolchain-host.bb | 1 | ||||
-rw-r--r-- | recipes-qt/packagegroups/packagegroup-b2qt-embedded-qt5-toolchain-target.bb | 2 | ||||
-rw-r--r-- | recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb | 2 | ||||
-rw-r--r-- | recipes-qt/qt5-addons/qtquickcompiler-sdk.bb | 3 | ||||
-rw-r--r-- | recipes-qt/qt5/qtquickcompiler_git.bb | 7 | ||||
-rw-r--r-- | recipes-qt/qt5/qtsystems_git.bbappend | 4 | ||||
-rwxr-xr-x | scripts/upload.sh | 1 |
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 @@ | |||
30 | inherit populate_b2qt_sdk populate_sdk_qt5_base abi-arch siteinfo | 30 | inherit populate_b2qt_sdk populate_sdk_qt5_base abi-arch siteinfo |
31 | 31 | ||
32 | SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKTARGETSYSROOT}${libdir}/${QT_DIR_NAME}/mkspecs" | 32 | SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKTARGETSYSROOT}${libdir}/${QT_DIR_NAME}/mkspecs" |
33 | NATIVE_SDK_MKSPEC_DIR = "${SDK_OUTPUT}${SDKPATHNATIVE}${libdir}/${QT_DIR_NAME}/mkspecs" | ||
33 | SDK_MKSPEC = "devices/linux-oe-generic-g++" | 34 | SDK_MKSPEC = "devices/linux-oe-generic-g++" |
34 | SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri" | 35 | SDK_DEVICE_PRI = "${SDK_MKSPEC_DIR}/qdevice.pri" |
35 | SDK_DYNAMIC_FLAGS = "-O. -pipe -g" | 36 | SDK_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 | |||
5 | DEFAULTTUNE = "armv7athf-neon" | ||
6 | |||
7 | require conf/machine/include/qemu.inc | ||
8 | require 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 | ||
49 | function initialize_gadget() { | 49 | initialize_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 | ||
58 | function disable_gadget() { | 58 | disable_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 | ||
61 | do_install_append_mingw32() { | 64 | do_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 | ||
44 | DEPENDS = "qtbase qtdeclarative" | 44 | DEPENDS = "qtbase qtdeclarative" |
45 | 45 | ||
46 | do_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 | |||
46 | BBCLASSEXTEND = "native nativesdk" | 51 | BBCLASSEXTEND = "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 | ||
30 | EXTRA_QMAKEVARS_PRE_append_emulator = " CONFIG+=simulator" | 30 | EXTRA_QMAKEVARS_PRE_append_emulator = " CONFIG+=simulator" |
31 | DEPENDS_append_emulator = " qtsimulator" | 31 | DEPENDS_append_emulator = " qtsimulator" |
32 | |||
33 | SRCREV = "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 | ||
42 | for f in ${UPLOADS}; do | 43 | for f in ${UPLOADS}; do |