diff options
122 files changed, 1104 insertions, 659 deletions
diff --git a/b2qt-init-build-env b/b2qt-init-build-env index cd5952f..b395e5d 100755 --- a/b2qt-init-build-env +++ b/b2qt-init-build-env | |||
@@ -101,7 +101,7 @@ get_groups() { | |||
101 | apalis-imx6|colibri-imx6|colibri-vf) | 101 | apalis-imx6|colibri-imx6|colibri-vf) |
102 | PROJECT_GROUPS="toradex" | 102 | PROJECT_GROUPS="toradex" |
103 | ;; | 103 | ;; |
104 | imx53qsb|imx6qsabresd|imx6dlsabresd|nitrogen6x) | 104 | imx6qsabresd|imx6dlsabresd|nitrogen6x) |
105 | PROJECT_GROUPS="fsl" | 105 | PROJECT_GROUPS="fsl" |
106 | ;; | 106 | ;; |
107 | smarc-samx6i) | 107 | smarc-samx6i) |
@@ -116,15 +116,18 @@ get_groups() { | |||
116 | beaglebone) | 116 | beaglebone) |
117 | PROJECT_GROUPS="bbb" | 117 | PROJECT_GROUPS="bbb" |
118 | ;; | 118 | ;; |
119 | raspberrypi|raspberrypi2) | 119 | raspberrypi|raspberrypi2|raspberrypi3) |
120 | PROJECT_GROUPS="rpi" | 120 | PROJECT_GROUPS="rpi" |
121 | ;; | 121 | ;; |
122 | nuc) | 122 | intel-corei7-64) |
123 | PROJECT_GROUPS="nuc" | 123 | PROJECT_GROUPS="intel" |
124 | ;; | 124 | ;; |
125 | nvidia-logan) | 125 | nvidia-logan) |
126 | PROJECT_GROUPS="nvidia-logan" | 126 | PROJECT_GROUPS="nvidia-logan" |
127 | ;; | 127 | ;; |
128 | tegra-x1|tegra-t18x) | ||
129 | PROJECT_GROUPS="nvidia-tegra" | ||
130 | ;; | ||
128 | emulator) | 131 | emulator) |
129 | PROJECT_GROUPS="emulator" | 132 | PROJECT_GROUPS="emulator" |
130 | ;; | 133 | ;; |
@@ -182,8 +185,9 @@ init() { | |||
182 | ln -s $(readlink -f ${DIR}/../meta-qt5) sources/meta-qt5 | 185 | ln -s $(readlink -f ${DIR}/../meta-qt5) sources/meta-qt5 |
183 | fi | 186 | fi |
184 | 187 | ||
185 | cp ${DIR}/scripts/setup-environment.sh . | 188 | if [ ! -e "setup-environment.sh" ]; then |
186 | 189 | ln -s ${DIR}/scripts/setup-environment.sh setup-environment.sh | |
190 | fi | ||
187 | } | 191 | } |
188 | 192 | ||
189 | get_repo | 193 | get_repo |
diff --git a/recipes/libsoup-2.4/libsoup-2.4_2.46.0.bbappend b/classes/consistent_timestamps.bbclass index fec4f94..e82f77c 100644 --- a/recipes/libsoup-2.4/libsoup-2.4_2.46.0.bbappend +++ b/classes/consistent_timestamps.bbclass | |||
@@ -19,9 +19,9 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | # Remove this recipe when openembedded-core/meta/recipes-support/libsoup/ | 22 | update_file_timestaps() { |
23 | # will be updated to 2.50.0 version or above. | 23 | # Update file timestamp to 0 seconds since Epoch time. |
24 | PV = "2.50.0" | 24 | TZ=UTC find ${IMAGE_ROOTFS} -exec touch -h -m -t '197001010000' {} \; |
25 | } | ||
25 | 26 | ||
26 | SRC_URI[md5sum] = "9a84d66e1b7ccd3bd340574b11eccc15" | 27 | ROOTFS_POSTINSTALL_COMMAND += "update_file_timestaps; " |
27 | SRC_URI[sha256sum] = "1e01365ac4af3817187ea847f9d3588c27eee01fc519a5a7cb212bb78b0f667b" | ||
diff --git a/classes/internal-build.bbclass b/classes/internal-build.bbclass index 2a975f6..0fb28e5 100644 --- a/classes/internal-build.bbclass +++ b/classes/internal-build.bbclass | |||
@@ -38,7 +38,6 @@ python enable_internal_build () { | |||
38 | hg://.*/.* http://yocto-cache.ci.local/sources/ \n \ | 38 | hg://.*/.* http://yocto-cache.ci.local/sources/ \n \ |
39 | osc://.*/.* http://yocto-cache.ci.local/sources/ \n \ | 39 | osc://.*/.* http://yocto-cache.ci.local/sources/ \n \ |
40 | p4://.*/.* http://yocto-cache.ci.local/sources/ \n \ | 40 | p4://.*/.* http://yocto-cache.ci.local/sources/ \n \ |
41 | svk://.*/.* http://yocto-cache.ci.local/sources/ \n \ | ||
42 | svn://.*/.* http://yocto-cache.ci.local/sources/ \n \ | 41 | svn://.*/.* http://yocto-cache.ci.local/sources/ \n \ |
43 | ") | 42 | ") |
44 | } | 43 | } |
diff --git a/classes/remove-libtool.bbclass b/classes/remove-libtool.bbclass new file mode 100644 index 0000000..0d7bd21 --- /dev/null +++ b/classes/remove-libtool.bbclass | |||
@@ -0,0 +1,11 @@ | |||
1 | # This class removes libtool .la files after do_install | ||
2 | |||
3 | REMOVE_LIBTOOL_LA ?= "1" | ||
4 | |||
5 | remove_libtool_la() { | ||
6 | if [ "${REMOVE_LIBTOOL_LA}" != "0" ]; then | ||
7 | find "${D}" -ignore_readdir_race -name "*.la" -delete | ||
8 | fi | ||
9 | } | ||
10 | |||
11 | do_install[postfuncs] += "remove_libtool_la" | ||
diff --git a/conf/bblayers.conf.bbb.sample b/conf/bblayers.conf.bbb.sample index 617e039..2fc1501 100644 --- a/conf/bblayers.conf.bbb.sample +++ b/conf/bblayers.conf.bbb.sample | |||
@@ -37,7 +37,7 @@ BBLAYERS ?= " \ | |||
37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
40 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 40 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
41 | ${BSPDIR}/sources/meta-b2qt \ | 41 | ${BSPDIR}/sources/meta-b2qt \ |
42 | ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ | 42 | ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ |
43 | ${BSPDIR}/sources/meta-b2qt/meta-beagleboard-extras \ | 43 | ${BSPDIR}/sources/meta-b2qt/meta-beagleboard-extras \ |
diff --git a/conf/bblayers.conf.emulator.sample b/conf/bblayers.conf.emulator.sample index 4703b10..83761b3 100644 --- a/conf/bblayers.conf.emulator.sample +++ b/conf/bblayers.conf.emulator.sample | |||
@@ -34,7 +34,7 @@ BBLAYERS ?= " \ | |||
34 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 34 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
35 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 35 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
36 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 36 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
38 | ${BSPDIR}/sources/meta-b2qt \ | 38 | ${BSPDIR}/sources/meta-b2qt \ |
39 | ${BSPDIR}/sources/meta-mingw \ | 39 | ${BSPDIR}/sources/meta-mingw \ |
40 | ${BSPDIR}/sources/meta-qt5 \ | 40 | ${BSPDIR}/sources/meta-qt5 \ |
diff --git a/conf/bblayers.conf.fsl.sample b/conf/bblayers.conf.fsl.sample index b05310d..5ae7b1c 100644 --- a/conf/bblayers.conf.fsl.sample +++ b/conf/bblayers.conf.fsl.sample | |||
@@ -36,7 +36,7 @@ BBLAYERS ?= " \ | |||
36 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 36 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
40 | ${BSPDIR}/sources/meta-b2qt \ | 40 | ${BSPDIR}/sources/meta-b2qt \ |
41 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ | 41 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ |
42 | ${BSPDIR}/sources/meta-mingw \ | 42 | ${BSPDIR}/sources/meta-mingw \ |
diff --git a/conf/bblayers.conf.nuc.sample b/conf/bblayers.conf.intel.sample index fe8fe20..df1f544 100644 --- a/conf/bblayers.conf.nuc.sample +++ b/conf/bblayers.conf.intel.sample | |||
@@ -31,14 +31,13 @@ BBLAYERS ?= " \ | |||
31 | ${BSPDIR}/sources/poky/meta \ | 31 | ${BSPDIR}/sources/poky/meta \ |
32 | ${BSPDIR}/sources/poky/meta-yocto \ | 32 | ${BSPDIR}/sources/poky/meta-yocto \ |
33 | ${BSPDIR}/sources/meta-intel \ | 33 | ${BSPDIR}/sources/meta-intel \ |
34 | ${BSPDIR}/sources/meta-intel/meta-nuc \ | ||
35 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ | 34 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ |
36 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 35 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 36 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
40 | ${BSPDIR}/sources/meta-b2qt \ | 39 | ${BSPDIR}/sources/meta-b2qt \ |
41 | ${BSPDIR}/sources/meta-b2qt/meta-nuc-extras \ | 40 | ${BSPDIR}/sources/meta-b2qt/meta-intel-extras \ |
42 | ${BSPDIR}/sources/meta-mingw \ | 41 | ${BSPDIR}/sources/meta-mingw \ |
43 | ${BSPDIR}/sources/meta-qt5 \ | 42 | ${BSPDIR}/sources/meta-qt5 \ |
44 | " | 43 | " |
diff --git a/conf/bblayers.conf.nvidia-logan.sample b/conf/bblayers.conf.nvidia-logan.sample index 0c8fb99..22d16ba 100644 --- a/conf/bblayers.conf.nvidia-logan.sample +++ b/conf/bblayers.conf.nvidia-logan.sample | |||
@@ -35,9 +35,9 @@ BBLAYERS ?= " \ | |||
35 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 35 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
36 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 36 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
39 | ${BSPDIR}/sources/meta-b2qt \ | 39 | ${BSPDIR}/sources/meta-b2qt \ |
40 | ${BSPDIR}/sources/meta-b2qt/meta-nvidia-logan-extras \ | 40 | ${BSPDIR}/sources/meta-b2qt/meta-nvidia-extras \ |
41 | ${BSPDIR}/sources/meta-mingw \ | 41 | ${BSPDIR}/sources/meta-mingw \ |
42 | ${BSPDIR}/sources/meta-qt5 \ | 42 | ${BSPDIR}/sources/meta-qt5 \ |
43 | " | 43 | " |
diff --git a/conf/bblayers.conf.nvidia-tegra.sample b/conf/bblayers.conf.nvidia-tegra.sample new file mode 100644 index 0000000..f0dfbb7 --- /dev/null +++ b/conf/bblayers.conf.nvidia-tegra.sample | |||
@@ -0,0 +1,49 @@ | |||
1 | ############################################################################## | ||
2 | ## | ||
3 | ## Copyright (C) 2016 The Qt Company Ltd. | ||
4 | ## Contact: http://www.qt.io/licensing/ | ||
5 | ## | ||
6 | ## This file is part of the Boot to Qt meta layer. | ||
7 | ## | ||
8 | ## $QT_BEGIN_LICENSE:COMM$ | ||
9 | ## | ||
10 | ## Commercial License Usage | ||
11 | ## Licensees holding valid commercial Qt licenses may use this file in | ||
12 | ## accordance with the commercial license agreement provided with the | ||
13 | ## Software or, alternatively, in accordance with the terms contained in | ||
14 | ## a written agreement between you and The Qt Company. For licensing terms | ||
15 | ## and conditions see http://www.qt.io/terms-conditions. For further | ||
16 | ## information use the contact form at http://www.qt.io/contact-us. | ||
17 | ## | ||
18 | ## $QT_END_LICENSE$ | ||
19 | ## | ||
20 | ############################################################################## | ||
21 | |||
22 | # LAYER_CONF_VERSION is increased each time build/conf/bblayers.conf | ||
23 | # changes incompatibly | ||
24 | LCONF_VERSION = "6" | ||
25 | |||
26 | BBPATH = "${TOPDIR}" | ||
27 | BBFILES ?= "" | ||
28 | BSPDIR := "${@os.path.abspath(os.path.dirname(d.getVar('FILE', True)) + '/../..')}" | ||
29 | |||
30 | BBLAYERS ?= " \ | ||
31 | ${BSPDIR}/sources/poky/meta \ | ||
32 | ${BSPDIR}/sources/poky/meta-yocto \ | ||
33 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ | ||
34 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | ||
35 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | ||
36 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | ||
37 | ${BSPDIR}/sources/meta-qt5 \ | ||
38 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | ||
39 | ${BSPDIR}/sources/nvidia-layer/meta-tegra \ | ||
40 | ${BSPDIR}/sources/nvidia-layer/meta-vib4 \ | ||
41 | ${BSPDIR}/sources/meta-b2qt \ | ||
42 | ${BSPDIR}/sources/meta-b2qt/meta-nvidia-extras \ | ||
43 | ${BSPDIR}/sources/meta-mingw \ | ||
44 | " | ||
45 | |||
46 | BBLAYERS_NON_REMOVABLE ?= " \ | ||
47 | ${BSPDIR}/sources/poky/meta \ | ||
48 | ${BSPDIR}/sources/poky/meta-yocto \ | ||
49 | " | ||
diff --git a/conf/bblayers.conf.rpi.sample b/conf/bblayers.conf.rpi.sample index 3be5ea3..5a7f571 100644 --- a/conf/bblayers.conf.rpi.sample +++ b/conf/bblayers.conf.rpi.sample | |||
@@ -35,7 +35,7 @@ BBLAYERS ?= " \ | |||
35 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 35 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
36 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 36 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
39 | ${BSPDIR}/sources/meta-b2qt \ | 39 | ${BSPDIR}/sources/meta-b2qt \ |
40 | ${BSPDIR}/sources/meta-b2qt/meta-raspberrypi-extras \ | 40 | ${BSPDIR}/sources/meta-b2qt/meta-raspberrypi-extras \ |
41 | ${BSPDIR}/sources/meta-mingw \ | 41 | ${BSPDIR}/sources/meta-mingw \ |
diff --git a/conf/bblayers.conf.sample b/conf/bblayers.conf.sample index db9ac22..ee5876e 100644 --- a/conf/bblayers.conf.sample +++ b/conf/bblayers.conf.sample | |||
@@ -37,7 +37,7 @@ BBLAYERS ?= " \ | |||
37 | ${BSPDIR}/sources/meta-raspberrypi \ | 37 | ${BSPDIR}/sources/meta-raspberrypi \ |
38 | ${BSPDIR}/sources/meta-toradex \ | 38 | ${BSPDIR}/sources/meta-toradex \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-oe \ |
40 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 40 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
41 | ${BSPDIR}/sources/meta-b2qt \ | 41 | ${BSPDIR}/sources/meta-b2qt \ |
42 | ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ | 42 | ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ |
43 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ | 43 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ |
diff --git a/conf/bblayers.conf.smx6.sample b/conf/bblayers.conf.smx6.sample index f604394..a628f05 100644 --- a/conf/bblayers.conf.smx6.sample +++ b/conf/bblayers.conf.smx6.sample | |||
@@ -37,7 +37,7 @@ BBLAYERS ?= " \ | |||
37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
40 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 40 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
41 | ${BSPDIR}/sources/meta-b2qt \ | 41 | ${BSPDIR}/sources/meta-b2qt \ |
42 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ | 42 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ |
43 | ${BSPDIR}/sources/meta-b2qt/meta-smx6-extras \ | 43 | ${BSPDIR}/sources/meta-b2qt/meta-smx6-extras \ |
diff --git a/conf/bblayers.conf.ti.sample b/conf/bblayers.conf.ti.sample index 20addb8..ac53e69 100644 --- a/conf/bblayers.conf.ti.sample +++ b/conf/bblayers.conf.ti.sample | |||
@@ -36,7 +36,7 @@ BBLAYERS ?= " \ | |||
36 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 36 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
37 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
40 | ${BSPDIR}/sources/meta-b2qt \ | 40 | ${BSPDIR}/sources/meta-b2qt \ |
41 | ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ | 41 | ${BSPDIR}/sources/meta-b2qt/meta-ti-extras \ |
42 | ${BSPDIR}/sources/meta-mingw \ | 42 | ${BSPDIR}/sources/meta-mingw \ |
diff --git a/conf/bblayers.conf.tibidabo.sample b/conf/bblayers.conf.tibidabo.sample index 21d53e9..63311fb 100644 --- a/conf/bblayers.conf.tibidabo.sample +++ b/conf/bblayers.conf.tibidabo.sample | |||
@@ -37,6 +37,7 @@ BBLAYERS ?= " \ | |||
37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
40 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ | ||
40 | ${BSPDIR}/sources/meta-b2qt \ | 41 | ${BSPDIR}/sources/meta-b2qt \ |
41 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ | 42 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ |
42 | ${BSPDIR}/sources/meta-b2qt/meta-architech-extras \ | 43 | ${BSPDIR}/sources/meta-b2qt/meta-architech-extras \ |
diff --git a/conf/bblayers.conf.toradex.sample b/conf/bblayers.conf.toradex.sample index 6cb549f..2a60463 100644 --- a/conf/bblayers.conf.toradex.sample +++ b/conf/bblayers.conf.toradex.sample | |||
@@ -37,7 +37,7 @@ BBLAYERS ?= " \ | |||
37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ | 37 | ${BSPDIR}/sources/meta-openembedded/meta-python \ |
38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ | 38 | ${BSPDIR}/sources/meta-openembedded/meta-networking \ |
39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ | 39 | ${BSPDIR}/sources/meta-openembedded/meta-initramfs \ |
40 | ${BSPDIR}/sources/meta-openembedded/meta-ruby \ | 40 | ${BSPDIR}/sources/meta-openembedded/meta-multimedia \ |
41 | ${BSPDIR}/sources/meta-b2qt \ | 41 | ${BSPDIR}/sources/meta-b2qt \ |
42 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ | 42 | ${BSPDIR}/sources/meta-b2qt/meta-fsl-extras \ |
43 | ${BSPDIR}/sources/meta-b2qt/meta-toradex-extras \ | 43 | ${BSPDIR}/sources/meta-b2qt/meta-toradex-extras \ |
diff --git a/conf/distro/b2qt.conf b/conf/distro/b2qt.conf index 7b56113..9c597e4 100644 --- a/conf/distro/b2qt.conf +++ b/conf/distro/b2qt.conf | |||
@@ -34,6 +34,7 @@ MAINTAINER = "B2Qt <B2Qt@digia.com>" | |||
34 | 34 | ||
35 | SANITY_TESTED_DISTROS += " \ | 35 | SANITY_TESTED_DISTROS += " \ |
36 | Ubuntu 11.04 \n \ | 36 | Ubuntu 11.04 \n \ |
37 | Ubuntu-15.10 \n \ | ||
37 | LinuxMint-14 \n \ | 38 | LinuxMint-14 \n \ |
38 | LinuxMint-16 \n \ | 39 | LinuxMint-16 \n \ |
39 | LinuxMint-17.1 \n \ | 40 | LinuxMint-17.1 \n \ |
@@ -45,6 +46,11 @@ DISTRO_FEATURES_DEFAULT = "alsa argp bluetooth ext2 largefile usbgadget usbhost | |||
45 | POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl multiarch" | 46 | POKY_DEFAULT_DISTRO_FEATURES = "largefile opengl multiarch" |
46 | DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio sysvinit" | 47 | DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio sysvinit" |
47 | 48 | ||
49 | FONTCONFIG_CACHE_DIR = "${libdir}/fontconfig/cache" | ||
50 | |||
51 | # backport from oe/krogoth, needed by meta-qt5 | ||
52 | EXTRA_CONF_PACKAGECONFIG = "${EXTRA_OECONF}" | ||
53 | |||
48 | # use GStreamer 1.0, optionally change to "gstreamer010" to use GStreamer 0.10 | 54 | # use GStreamer 1.0, optionally change to "gstreamer010" to use GStreamer 0.10 |
49 | DISTRO_FEATURES += "gstreamer" | 55 | DISTRO_FEATURES += "gstreamer" |
50 | 56 | ||
diff --git a/conf/distro/include/beaglebone.conf b/conf/distro/include/beaglebone.conf index 8a2c3e2..c034200 100644 --- a/conf/distro/include/beaglebone.conf +++ b/conf/distro/include/beaglebone.conf | |||
@@ -40,7 +40,7 @@ PREFERRED_VERSION_omap3-sgx-modules = "4.10.00.01" | |||
40 | PREFERRED_PROVIDER_virtual/egl = "libgles-omap3" | 40 | PREFERRED_PROVIDER_virtual/egl = "libgles-omap3" |
41 | PREFERRED_PROVIDER_virtual/libgles2 = "libgles-omap3" | 41 | PREFERRED_PROVIDER_virtual/libgles2 = "libgles-omap3" |
42 | 42 | ||
43 | PREFERRED_PROVIDER_u-boot = "u-boot" | 43 | PREFERRED_PROVIDER_u-boot = "u-boot-ti-staging" |
44 | EXTRA_IMAGEDEPENDS_remove = "u-boot-denx" | 44 | EXTRA_IMAGEDEPENDS_remove = "u-boot-denx" |
45 | UBOOT_MACHINE = "am335x_boneblack_config" | 45 | UBOOT_MACHINE = "am335x_boneblack_config" |
46 | KERNEL_IMAGETYPE = "zImage" | 46 | KERNEL_IMAGETYPE = "zImage" |
diff --git a/conf/distro/include/nuc.conf b/conf/distro/include/intel-corei7-64.conf index 8a41388..8a41388 100644 --- a/conf/distro/include/nuc.conf +++ b/conf/distro/include/intel-corei7-64.conf | |||
diff --git a/conf/distro/include/raspberrypi.conf b/conf/distro/include/raspberrypi.conf index a9e4b20..5f80c38 100644 --- a/conf/distro/include/raspberrypi.conf +++ b/conf/distro/include/raspberrypi.conf | |||
@@ -19,33 +19,11 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DEPLOY_CONF_NAME = "Raspberry Pi" | 22 | include conf/distro/include/raspberrypi.inc |
23 | |||
24 | IMAGE_FSTYPES += "ext3 rpi-sdimg" | ||
25 | 23 | ||
26 | BOOTFS_CONTENT = "\ | 24 | DEPLOY_CONF_NAME = "Raspberry Pi" |
27 | bcm2835-bootfiles/*: \ | ||
28 | ${KERNEL_IMAGETYPE}:kernel.img \ | ||
29 | " | ||
30 | BOOTFS_DEPENDS = "bcm2835-bootfiles:do_deploy virtual/kernel:do_deploy" | ||
31 | |||
32 | PREFERRED_PROVIDER_virtual/libgles1 = "userland" | ||
33 | 25 | ||
34 | DISTRO_FEATURES_remove = "webengine" | 26 | DISTRO_FEATURES_remove = "webengine" |
35 | 27 | ||
36 | MACHINE_EXTRA_INSTALL = "\ | ||
37 | userland \ | ||
38 | " | ||
39 | |||
40 | MACHINE_EXTRA_INSTALL_SDK = " \ | ||
41 | userland-dev \ | ||
42 | " | ||
43 | |||
44 | KERNEL_MODULE_AUTOLOAD += "snd-bcm2835 bcm2835-v4l2" | ||
45 | KERNEL_MODULE_PROBECONF += "bcm2835-v4l2" | ||
46 | module_conf_bcm2835-v4l2 = "options bcm2835-v4l2 gst_v4l2src_is_broken=1" | ||
47 | |||
48 | # additional memory for GPU | 28 | # additional memory for GPU |
49 | GPU_MEM = "128" | 29 | GPU_MEM = "128" |
50 | # video camera support | ||
51 | VIDEO_CAMERA = "1" | ||
diff --git a/conf/distro/include/imx53qsb.conf b/conf/distro/include/raspberrypi.inc index 5fd52a0..49d152e 100644 --- a/conf/distro/include/imx53qsb.conf +++ b/conf/distro/include/raspberrypi.inc | |||
@@ -19,24 +19,32 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | include conf/distro/include/imx6.inc | 22 | IMAGE_FSTYPES += "ext3 rpi-sdimg" |
23 | |||
24 | DEPLOY_CONF_NAME = "Freescale iMX53 Quick Start Board" | ||
25 | 23 | ||
26 | BOOTFS_CONTENT = "\ | 24 | BOOTFS_CONTENT = "\ |
27 | u-boot-${MACHINE}.${UBOOT_SUFFIX}:u-boot.${UBOOT_SUFFIX} \ | 25 | bcm2835-bootfiles/*: \ |
28 | ${KERNEL_IMAGETYPE}:${KERNEL_IMAGETYPE} \ | 26 | ${KERNEL_IMAGETYPE}:kernel.img \ |
29 | " | 27 | " |
30 | BOOTFS_DEPENDS = "u-boot:do_deploy virtual/kernel:do_deploy" | ||
31 | 28 | ||
32 | DISTRO_FEATURES_remove = "webengine" | 29 | BOOTFS_DEPENDS = "bcm2835-bootfiles:do_deploy virtual/kernel:do_deploy" |
33 | 30 | ||
34 | MACHINE_EXTRA_INSTALL = "\ | 31 | MACHINE_EXTRA_INSTALL_SDK = " \ |
35 | amd-gpu-bin-mx51 \ | 32 | userland-dev \ |
36 | " | 33 | " |
37 | 34 | ||
38 | MACHINE_EXTRA_INSTALL_SDK = " \ | 35 | MACHINE_EXTRA_INSTALL = "\ |
39 | libgsl-fsl-mx51-dev \ | 36 | userland \ |
40 | libegl-mx51-dev \ | 37 | omxplayer \ |
41 | libgles2-mx51-dev \ | ||
42 | " | 38 | " |
39 | |||
40 | KERNEL_MODULE_AUTOLOAD += "snd-bcm2835 bcm2835-v4l2" | ||
41 | KERNEL_MODULE_PROBECONF += "bcm2835-v4l2" | ||
42 | module_conf_bcm2835-v4l2 = "options bcm2835-v4l2 gst_v4l2src_is_broken=1" | ||
43 | |||
44 | # video camera support | ||
45 | VIDEO_CAMERA = "1" | ||
46 | |||
47 | RPI_FT5604 = "1" | ||
48 | KERNEL_DEVICETREE += "overlays/rpi-ft5406-overlay.dtb" | ||
49 | MACHINE_FEATURES += "pitft" | ||
50 | |||
diff --git a/conf/distro/include/raspberrypi2.conf b/conf/distro/include/raspberrypi2.conf index 040ea9b..e90eeae 100644 --- a/conf/distro/include/raspberrypi2.conf +++ b/conf/distro/include/raspberrypi2.conf | |||
@@ -19,34 +19,10 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DEPLOY_CONF_NAME = "Raspberry Pi 2" | 22 | include conf/distro/include/raspberrypi.inc |
23 | |||
24 | IMAGE_FSTYPES += "ext3 rpi-sdimg" | ||
25 | |||
26 | BOOTFS_CONTENT = "\ | ||
27 | bcm2835-bootfiles/*: \ | ||
28 | ${KERNEL_IMAGETYPE}:kernel.img \ | ||
29 | " | ||
30 | BOOTFS_DEPENDS = "bcm2835-bootfiles:do_deploy virtual/kernel:do_deploy" | ||
31 | 23 | ||
32 | MACHINE_EXTRA_INSTALL = "\ | 24 | DEPLOY_CONF_NAME = "Raspberry Pi 2" |
33 | userland \ | ||
34 | omxplayer \ | ||
35 | " | ||
36 | |||
37 | MACHINE_EXTRA_INSTALL_SDK = " \ | ||
38 | userland \ | ||
39 | " | ||
40 | |||
41 | KERNEL_MODULE_AUTOLOAD += "snd-bcm2835 bcm2835-v4l2" | ||
42 | KERNEL_MODULE_PROBECONF += "bcm2835-v4l2" | ||
43 | module_conf_bcm2835-v4l2 = "options bcm2835-v4l2 gst_v4l2src_is_broken=1" | ||
44 | 25 | ||
45 | # additional memory for GPU | 26 | # additional memory for GPU |
46 | GPU_MEM = "256" | 27 | GPU_MEM = "256" |
47 | # video camera support | ||
48 | VIDEO_CAMERA = "1" | ||
49 | RPI_FT5604 = "1" | ||
50 | 28 | ||
51 | KERNEL_DEVICETREE += "overlays/rpi-ft5406-overlay.dtb" | ||
52 | MACHINE_FEATURES += "pitft" | ||
diff --git a/recipes/wayland/weston_1.%.bbappend b/conf/distro/include/raspberrypi3.conf index 6e91467..aa76ac5 100644 --- a/recipes/wayland/weston_1.%.bbappend +++ b/conf/distro/include/raspberrypi3.conf | |||
@@ -19,8 +19,10 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | 22 | include conf/distro/include/raspberrypi.inc |
23 | SRC_URI_append = " \ | 23 | |
24 | file://0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch \ | 24 | DEPLOY_CONF_NAME = "Raspberry Pi 3" |
25 | " | 25 | |
26 | # additional memory for GPU | ||
27 | GPU_MEM = "256" | ||
26 | 28 | ||
diff --git a/conf/distro/include/tegra-t18x.conf b/conf/distro/include/tegra-t18x.conf new file mode 100644 index 0000000..12b57d4 --- /dev/null +++ b/conf/distro/include/tegra-t18x.conf | |||
@@ -0,0 +1,67 @@ | |||
1 | ############################################################################# | ||
2 | ## | ||
3 | ## Copyright (C) 2016 Digia Plc and/or its subsidiary(-ies). | ||
4 | ## | ||
5 | ## This file is part of the Qt Enterprise Embedded Scripts of the Qt | ||
6 | ## framework. | ||
7 | ## | ||
8 | ## $QT_BEGIN_LICENSE$ | ||
9 | ## Commercial License Usage Only | ||
10 | ## Licensees holding valid commercial Qt license agreements with Digia | ||
11 | ## with an appropriate addendum covering the Qt Enterprise Embedded Scripts, | ||
12 | ## may use this file in accordance with the terms contained in said license | ||
13 | ## agreement. | ||
14 | ## | ||
15 | ## For further information use the contact form at | ||
16 | ## http://www.qt.io/contact-us. | ||
17 | ## | ||
18 | ## | ||
19 | ## $QT_END_LICENSE$ | ||
20 | ## | ||
21 | ############################################################################# | ||
22 | |||
23 | TARGET_CFLAGS += " -DWIN_INTERFACE_CUSTOM" | ||
24 | DISTRO_FEATURES_DEFAULT += "wayland weston" | ||
25 | |||
26 | MACHINE_EXTRA_INSTALL = "\ | ||
27 | tegra-firmware-fecs \ | ||
28 | tegra-firmware-gmicrocode \ | ||
29 | tegra-firmware-gpccs \ | ||
30 | tegra-firmware-gpmu \ | ||
31 | tegra-firmware-gshader \ | ||
32 | tegra-firmware-pmu \ | ||
33 | tegra-firmware-prod-fuse \ | ||
34 | tegra-firmware-xusb \ | ||
35 | tegra-firmware-vic \ | ||
36 | tegra-firmware-nvdec \ | ||
37 | tegra-firmware-nvenc \ | ||
38 | tegra-firmware-nvjpeg \ | ||
39 | tegra-drivers \ | ||
40 | virtual/libegl \ | ||
41 | virtual/libgles2 \ | ||
42 | libdrm-nv \ | ||
43 | asound-conf \ | ||
44 | " | ||
45 | |||
46 | PREFERRED_PROVIDER_virtual/libgles2 ?= "tegra-drivers" | ||
47 | PREFERRED_PROVIDER_virtual/libgles2-dev ?= "tegra-drivers" | ||
48 | PREFERRED_PROVIDER_virtual/libegl ?= "tegra-drivers" | ||
49 | PREFERRED_PROVIDER_virtual/libegl-dev ?= "tegra-drivers" | ||
50 | PREFERRED_PROVIDER_virtual/egl ?= "tegra-drivers" | ||
51 | |||
52 | PREFERRED_PROVIDER_wayland ?= "wayland-nv" | ||
53 | PREFERRED_PROVIDER_wayland-native ?= "wayland-nv" | ||
54 | PREFERRED_PROVIDER_nativesdk-wayland ?= "wayland-nv" | ||
55 | |||
56 | BBMASK ?= " " | ||
57 | BBMASK .= "\ | ||
58 | |meta-vib4/recipes-connectivity/connman\ | ||
59 | |meta-vib4/recipes-core/busybox\ | ||
60 | |meta-vib4/recipes-core/images\ | ||
61 | |meta-vib4/recipes-core/meta\ | ||
62 | |meta-vib4/recipes-core/packagegroups\ | ||
63 | |meta-vib4/recipes-core/systemd/systemd\ | ||
64 | |meta-vib4/recipes-devtools\ | ||
65 | |meta-vib4/recipes-extended\ | ||
66 | |meta-vib4/recipes-multimedia/audiomanager\ | ||
67 | " | ||
diff --git a/conf/distro/include/toradex.inc b/conf/distro/include/toradex.inc index 7df80e1..cbdfb2f 100644 --- a/conf/distro/include/toradex.inc +++ b/conf/distro/include/toradex.inc | |||
@@ -20,4 +20,4 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | BBMASK ?= " " | 22 | BBMASK ?= " " |
23 | BBMASK .= "|meta-toradex/recipes-mozilla|meta-toradex/recipes-browser|meta-toradex/recipes-lxde|meta-toradex/recipes-connectivity|meta-toradex/recipes-gnome|meta-toradex/recipes/trdx-config|meta-toradex/recipes-multimedia/webm|meta-toradex/recipes-qt|meta-toradex/recipes-core/psplash|meta-toradex/recipes-support/florence|meta-toradex/recipes-core/systemd|meta-toradex/recipes-efl|meta-toradex/recipes-core/dropbear|meta-toradex/recipes-support/icu|meta-toradex/recipes-support/i2c-tools|meta-toradex/recipes-benchmark|meta-toradex/recipes-core/udev|meta-toradex/recipes-support/gnutls|meta-toradex/recipes-graphics/gpu-viv-bin-mx6q|meta-toradex/recipes-multimedia/gstreamer|meta-toradex/recipes-fsl/packagegroups|recipes-core/glibc/glibc_linaro-2.20.bbappend" | 23 | BBMASK .= "|meta-toradex/recipes-mozilla|meta-toradex/recipes-browser|meta-toradex/recipes-lxde|meta-toradex/recipes-connectivity|meta-toradex/recipes-gnome|meta-toradex/recipes/trdx-config|meta-toradex/recipes-multimedia/webm|meta-toradex/recipes-qt|meta-toradex/recipes-core/psplash|meta-toradex/recipes-support/florence|meta-toradex/recipes-core/systemd|meta-toradex/recipes-efl|meta-toradex/recipes-core/dropbear|meta-toradex/recipes-support/icu|meta-toradex/recipes-support/i2c-tools|meta-toradex/recipes-benchmark|meta-toradex/recipes-core/udev|meta-toradex/recipes-support/gnutls|meta-toradex/recipes-graphics/gpu-viv-bin-mx6q|meta-toradex/recipes-multimedia/gstreamer|meta-toradex/recipes-fsl/packagegroups|meta-toradex/recipes-core/glibc|meta-toradex/recipes-sato/webkit" |
diff --git a/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.11.1.bbappend b/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.%.bbappend index df90624..df90624 100644 --- a/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.11.1.bbappend +++ b/meta-architech-extras/recipes/gstreamer/gstreamer1.0-plugins-imx_0.%.bbappend | |||
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch new file mode 100644 index 0000000..ee61a74 --- /dev/null +++ b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch | |||
@@ -0,0 +1,52 @@ | |||
1 | From ef372125fd64fc181869be4cf528488f9e8b46c2 Mon Sep 17 00:00:00 2001 | ||
2 | From: Behan Webster <behanw@converseincode.com> | ||
3 | Date: Wed, 24 Sep 2014 01:06:46 +0100 | ||
4 | Subject: [PATCH] ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h | ||
5 | |||
6 | With compilers which follow the C99 standard (like modern versions of gcc and | ||
7 | clang), "extern inline" does the wrong thing (emits code for an externally | ||
8 | linkable version of the inline function). In this case using static inline | ||
9 | and removing the NULL version of return_address in return_address.c does | ||
10 | the right thing. | ||
11 | |||
12 | Signed-off-by: Behan Webster <behanw@converseincode.com> | ||
13 | Reviewed-by: Mark Charlebois <charlebm@gmail.com> | ||
14 | Acked-by: Steven Rostedt <rostedt@goodmis.org> | ||
15 | Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> | ||
16 | --- | ||
17 | arch/arm/include/asm/ftrace.h | 2 +- | ||
18 | arch/arm/kernel/return_address.c | 5 ----- | ||
19 | 2 files changed, 1 insertion(+), 6 deletions(-) | ||
20 | |||
21 | diff --git a/arch/arm/include/asm/ftrace.h b/arch/arm/include/asm/ftrace.h | ||
22 | index f89515a..2bb8cac 100644 | ||
23 | --- a/arch/arm/include/asm/ftrace.h | ||
24 | +++ b/arch/arm/include/asm/ftrace.h | ||
25 | @@ -45,7 +45,7 @@ void *return_address(unsigned int); | ||
26 | |||
27 | #else | ||
28 | |||
29 | -extern inline void *return_address(unsigned int level) | ||
30 | +static inline void *return_address(unsigned int level) | ||
31 | { | ||
32 | return NULL; | ||
33 | } | ||
34 | diff --git a/arch/arm/kernel/return_address.c b/arch/arm/kernel/return_address.c | ||
35 | index fafedd8..f6aa84d 100644 | ||
36 | --- a/arch/arm/kernel/return_address.c | ||
37 | +++ b/arch/arm/kernel/return_address.c | ||
38 | @@ -63,11 +63,6 @@ void *return_address(unsigned int level) | ||
39 | #warning "TODO: return_address should use unwind tables" | ||
40 | #endif | ||
41 | |||
42 | -void *return_address(unsigned int level) | ||
43 | -{ | ||
44 | - return NULL; | ||
45 | -} | ||
46 | - | ||
47 | #endif /* if defined(CONFIG_FRAME_POINTER) && !defined(CONFIG_ARM_UNWIND) / else */ | ||
48 | |||
49 | EXPORT_SYMBOL_GPL(return_address); | ||
50 | -- | ||
51 | 1.9.1 | ||
52 | |||
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-Change-extern-inline-to-static-inline.patch b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-Change-extern-inline-to-static-inline.patch new file mode 100644 index 0000000..66f031f --- /dev/null +++ b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-Change-extern-inline-to-static-inline.patch | |||
@@ -0,0 +1,133 @@ | |||
1 | From 0873625fb43dda5a54919b7414f235cdfdd98ddc Mon Sep 17 00:00:00 2001 | ||
2 | From: Samuli Piippo <samuli.piippo@theqtcompany.com> | ||
3 | Date: Wed, 13 Apr 2016 15:42:49 +0300 | ||
4 | Subject: [PATCH] Change "extern inline" to "static inline" | ||
5 | |||
6 | With compilers which follow the C99 standard (like modern versions of gcc and | ||
7 | clang), "extern inline" does the wrong thing (emits code for an externally | ||
8 | linkable version of the inline function). "static inline" is the correct choice | ||
9 | instead. | ||
10 | --- | ||
11 | drivers/staging/rtl8192u/ieee80211/ieee80211.h | 10 +++++----- | ||
12 | drivers/staging/rtl8712/ieee80211.h | 4 ++-- | ||
13 | lib/mpi/mpi-inline.h | 2 +- | ||
14 | lib/mpi/mpi-internal.h | 16 ++++++++-------- | ||
15 | 4 files changed, 16 insertions(+), 16 deletions(-) | ||
16 | |||
17 | diff --git a/drivers/staging/rtl8192u/ieee80211/ieee80211.h b/drivers/staging/rtl8192u/ieee80211/ieee80211.h | ||
18 | index 502bfdb..1c8d026 100644 | ||
19 | --- a/drivers/staging/rtl8192u/ieee80211/ieee80211.h | ||
20 | +++ b/drivers/staging/rtl8192u/ieee80211/ieee80211.h | ||
21 | @@ -2254,7 +2254,7 @@ static inline void *ieee80211_priv(struct net_device *dev) | ||
22 | return ((struct ieee80211_device *)netdev_priv(dev))->priv; | ||
23 | } | ||
24 | |||
25 | -extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len) | ||
26 | +static inline int ieee80211_is_empty_essid(const char *essid, int essid_len) | ||
27 | { | ||
28 | /* Single white space is for Linksys APs */ | ||
29 | if (essid_len == 1 && essid[0] == ' ') | ||
30 | @@ -2270,7 +2270,7 @@ extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len) | ||
31 | return 1; | ||
32 | } | ||
33 | |||
34 | -extern inline int ieee80211_is_valid_mode(struct ieee80211_device *ieee, int mode) | ||
35 | +static inline int ieee80211_is_valid_mode(struct ieee80211_device *ieee, int mode) | ||
36 | { | ||
37 | /* | ||
38 | * It is possible for both access points and our device to support | ||
39 | @@ -2296,7 +2296,7 @@ extern inline int ieee80211_is_valid_mode(struct ieee80211_device *ieee, int mod | ||
40 | return 0; | ||
41 | } | ||
42 | |||
43 | -extern inline int ieee80211_get_hdrlen(u16 fc) | ||
44 | +static inline int ieee80211_get_hdrlen(u16 fc) | ||
45 | { | ||
46 | int hdrlen = IEEE80211_3ADDR_LEN; | ||
47 | |||
48 | @@ -2582,12 +2582,12 @@ void ieee80211_softmac_scan_syncro(struct ieee80211_device *ieee); | ||
49 | |||
50 | extern const long ieee80211_wlan_frequencies[]; | ||
51 | |||
52 | -extern inline void ieee80211_increment_scans(struct ieee80211_device *ieee) | ||
53 | +static inline void ieee80211_increment_scans(struct ieee80211_device *ieee) | ||
54 | { | ||
55 | ieee->scans++; | ||
56 | } | ||
57 | |||
58 | -extern inline int ieee80211_get_scans(struct ieee80211_device *ieee) | ||
59 | +static inline int ieee80211_get_scans(struct ieee80211_device *ieee) | ||
60 | { | ||
61 | return ieee->scans; | ||
62 | } | ||
63 | diff --git a/drivers/staging/rtl8712/ieee80211.h b/drivers/staging/rtl8712/ieee80211.h | ||
64 | index 21515c3..7518061 100644 | ||
65 | --- a/drivers/staging/rtl8712/ieee80211.h | ||
66 | +++ b/drivers/staging/rtl8712/ieee80211.h | ||
67 | @@ -734,7 +734,7 @@ enum ieee80211_state { | ||
68 | #define IEEE_G (1<<2) | ||
69 | #define IEEE_MODE_MASK (IEEE_A|IEEE_B|IEEE_G) | ||
70 | |||
71 | -extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len) | ||
72 | +static inline int ieee80211_is_empty_essid(const char *essid, int essid_len) | ||
73 | { | ||
74 | /* Single white space is for Linksys APs */ | ||
75 | if (essid_len == 1 && essid[0] == ' ') | ||
76 | @@ -748,7 +748,7 @@ extern inline int ieee80211_is_empty_essid(const char *essid, int essid_len) | ||
77 | return 1; | ||
78 | } | ||
79 | |||
80 | -extern inline int ieee80211_get_hdrlen(u16 fc) | ||
81 | +static inline int ieee80211_get_hdrlen(u16 fc) | ||
82 | { | ||
83 | int hdrlen = 24; | ||
84 | |||
85 | diff --git a/lib/mpi/mpi-inline.h b/lib/mpi/mpi-inline.h | ||
86 | index e2b3985..c245ea3 100644 | ||
87 | --- a/lib/mpi/mpi-inline.h | ||
88 | +++ b/lib/mpi/mpi-inline.h | ||
89 | @@ -30,7 +30,7 @@ | ||
90 | #define G10_MPI_INLINE_H | ||
91 | |||
92 | #ifndef G10_MPI_INLINE_DECL | ||
93 | -#define G10_MPI_INLINE_DECL extern inline | ||
94 | +#define G10_MPI_INLINE_DECL static inline | ||
95 | #endif | ||
96 | |||
97 | G10_MPI_INLINE_DECL mpi_limb_t | ||
98 | diff --git a/lib/mpi/mpi-internal.h b/lib/mpi/mpi-internal.h | ||
99 | index 77adcf6..4566d11 100644 | ||
100 | --- a/lib/mpi/mpi-internal.h | ||
101 | +++ b/lib/mpi/mpi-internal.h | ||
102 | @@ -172,20 +172,20 @@ void mpi_rshift_limbs(MPI a, unsigned int count); | ||
103 | int mpi_lshift_limbs(MPI a, unsigned int count); | ||
104 | |||
105 | /*-- mpihelp-add.c --*/ | ||
106 | -mpi_limb_t mpihelp_add_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, | ||
107 | - mpi_size_t s1_size, mpi_limb_t s2_limb); | ||
108 | +//mpi_limb_t mpihelp_add_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, | ||
109 | +// mpi_size_t s1_size, mpi_limb_t s2_limb); | ||
110 | mpi_limb_t mpihelp_add_n(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, | ||
111 | mpi_ptr_t s2_ptr, mpi_size_t size); | ||
112 | -mpi_limb_t mpihelp_add(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, | ||
113 | - mpi_ptr_t s2_ptr, mpi_size_t s2_size); | ||
114 | +//mpi_limb_t mpihelp_add(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, | ||
115 | +// mpi_ptr_t s2_ptr, mpi_size_t s2_size); | ||
116 | |||
117 | /*-- mpihelp-sub.c --*/ | ||
118 | -mpi_limb_t mpihelp_sub_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, | ||
119 | - mpi_size_t s1_size, mpi_limb_t s2_limb); | ||
120 | +//mpi_limb_t mpihelp_sub_1(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, | ||
121 | +// mpi_size_t s1_size, mpi_limb_t s2_limb); | ||
122 | mpi_limb_t mpihelp_sub_n(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, | ||
123 | mpi_ptr_t s2_ptr, mpi_size_t size); | ||
124 | -mpi_limb_t mpihelp_sub(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, | ||
125 | - mpi_ptr_t s2_ptr, mpi_size_t s2_size); | ||
126 | +//mpi_limb_t mpihelp_sub(mpi_ptr_t res_ptr, mpi_ptr_t s1_ptr, mpi_size_t s1_size, | ||
127 | +// mpi_ptr_t s2_ptr, mpi_size_t s2_size); | ||
128 | |||
129 | /*-- mpihelp-cmp.c --*/ | ||
130 | int mpihelp_cmp(mpi_ptr_t op1_ptr, mpi_ptr_t op2_ptr, mpi_size_t size); | ||
131 | -- | ||
132 | 1.9.1 | ||
133 | |||
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-kernel-add-support-for-gcc-5.patch b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-kernel-add-support-for-gcc-5.patch new file mode 100644 index 0000000..13a89fb --- /dev/null +++ b/meta-beagleboard-extras/recipes/linux/linux-mainline/0001-kernel-add-support-for-gcc-5.patch | |||
@@ -0,0 +1,99 @@ | |||
1 | From 376075b9598d602950b73cc78743735585c0a18c Mon Sep 17 00:00:00 2001 | ||
2 | From: Sasha Levin <sasha.levin@oracle.com> | ||
3 | Date: Mon, 13 Oct 2014 15:51:05 -0700 | ||
4 | Subject: [PATCH] kernel: add support for gcc 5 | ||
5 | |||
6 | commit 71458cfc782eafe4b27656e078d379a34e472adf upstream. | ||
7 | |||
8 | We're missing include/linux/compiler-gcc5.h which is required now | ||
9 | because gcc branched off to v5 in trunk. | ||
10 | |||
11 | Just copy the relevant bits out of include/linux/compiler-gcc4.h, | ||
12 | no new code is added as of now. | ||
13 | |||
14 | This fixes a build error when using gcc 5. | ||
15 | |||
16 | Signed-off-by: Sasha Levin <sasha.levin@oracle.com> | ||
17 | Signed-off-by: Andrew Morton <akpm@linux-foundation.org> | ||
18 | Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> | ||
19 | Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> | ||
20 | --- | ||
21 | include/linux/compiler-gcc5.h | 66 +++++++++++++++++++++++++++++++++++++++++++ | ||
22 | 1 file changed, 66 insertions(+) | ||
23 | create mode 100644 include/linux/compiler-gcc5.h | ||
24 | |||
25 | diff --git a/include/linux/compiler-gcc5.h b/include/linux/compiler-gcc5.h | ||
26 | new file mode 100644 | ||
27 | index 0000000..cdd1cc2 | ||
28 | --- /dev/null | ||
29 | +++ b/include/linux/compiler-gcc5.h | ||
30 | @@ -0,0 +1,66 @@ | ||
31 | +#ifndef __LINUX_COMPILER_H | ||
32 | +#error "Please don't include <linux/compiler-gcc5.h> directly, include <linux/compiler.h> instead." | ||
33 | +#endif | ||
34 | + | ||
35 | +#define __used __attribute__((__used__)) | ||
36 | +#define __must_check __attribute__((warn_unused_result)) | ||
37 | +#define __compiler_offsetof(a, b) __builtin_offsetof(a, b) | ||
38 | + | ||
39 | +/* Mark functions as cold. gcc will assume any path leading to a call | ||
40 | + to them will be unlikely. This means a lot of manual unlikely()s | ||
41 | + are unnecessary now for any paths leading to the usual suspects | ||
42 | + like BUG(), printk(), panic() etc. [but let's keep them for now for | ||
43 | + older compilers] | ||
44 | + | ||
45 | + Early snapshots of gcc 4.3 don't support this and we can't detect this | ||
46 | + in the preprocessor, but we can live with this because they're unreleased. | ||
47 | + Maketime probing would be overkill here. | ||
48 | + | ||
49 | + gcc also has a __attribute__((__hot__)) to move hot functions into | ||
50 | + a special section, but I don't see any sense in this right now in | ||
51 | + the kernel context */ | ||
52 | +#define __cold __attribute__((__cold__)) | ||
53 | + | ||
54 | +#define __UNIQUE_ID(prefix) __PASTE(__PASTE(__UNIQUE_ID_, prefix), __COUNTER__) | ||
55 | + | ||
56 | +#ifndef __CHECKER__ | ||
57 | +# define __compiletime_warning(message) __attribute__((warning(message))) | ||
58 | +# define __compiletime_error(message) __attribute__((error(message))) | ||
59 | +#endif /* __CHECKER__ */ | ||
60 | + | ||
61 | +/* | ||
62 | + * Mark a position in code as unreachable. This can be used to | ||
63 | + * suppress control flow warnings after asm blocks that transfer | ||
64 | + * control elsewhere. | ||
65 | + * | ||
66 | + * Early snapshots of gcc 4.5 don't support this and we can't detect | ||
67 | + * this in the preprocessor, but we can live with this because they're | ||
68 | + * unreleased. Really, we need to have autoconf for the kernel. | ||
69 | + */ | ||
70 | +#define unreachable() __builtin_unreachable() | ||
71 | + | ||
72 | +/* Mark a function definition as prohibited from being cloned. */ | ||
73 | +#define __noclone __attribute__((__noclone__)) | ||
74 | + | ||
75 | +/* | ||
76 | + * Tell the optimizer that something else uses this function or variable. | ||
77 | + */ | ||
78 | +#define __visible __attribute__((externally_visible)) | ||
79 | + | ||
80 | +/* | ||
81 | + * GCC 'asm goto' miscompiles certain code sequences: | ||
82 | + * | ||
83 | + * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58670 | ||
84 | + * | ||
85 | + * Work it around via a compiler barrier quirk suggested by Jakub Jelinek. | ||
86 | + * Fixed in GCC 4.8.2 and later versions. | ||
87 | + * | ||
88 | + * (asm goto is automatically volatile - the naming reflects this.) | ||
89 | + */ | ||
90 | +#define asm_volatile_goto(x...) do { asm goto(x); asm (""); } while (0) | ||
91 | + | ||
92 | +#ifdef CONFIG_ARCH_USE_BUILTIN_BSWAP | ||
93 | +#define __HAVE_BUILTIN_BSWAP32__ | ||
94 | +#define __HAVE_BUILTIN_BSWAP64__ | ||
95 | +#define __HAVE_BUILTIN_BSWAP16__ | ||
96 | +#endif /* CONFIG_ARCH_USE_BUILTIN_BSWAP */ | ||
97 | -- | ||
98 | 1.9.1 | ||
99 | |||
diff --git a/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend b/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend index a945ea8..0e6d423 100644 --- a/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend +++ b/meta-beagleboard-extras/recipes/linux/linux-mainline_3.8.bbappend | |||
@@ -26,6 +26,9 @@ SRC_URI += "\ | |||
26 | file://0003-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch \ | 26 | file://0003-video-da8xx-fb-Add-API-to-register-wait-for-vsync-ca.patch \ |
27 | file://ARM-perf-add-support-for-perf-registers-API.diff \ | 27 | file://ARM-perf-add-support-for-perf-registers-API.diff \ |
28 | file://ARM-perf-wire-up-perf_regs-and-unwind-support-for-AR.patch \ | 28 | file://ARM-perf-wire-up-perf_regs-and-unwind-support-for-AR.patch \ |
29 | file://0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch \ | ||
30 | file://0001-kernel-add-support-for-gcc-5.patch \ | ||
31 | file://0001-Change-extern-inline-to-static-inline.patch \ | ||
29 | " | 32 | " |
30 | 33 | ||
31 | INSANE_SKIP_${PN} = "installed-vs-shipped" | 34 | INSANE_SKIP_${PN} = "installed-vs-shipped" |
@@ -37,4 +40,5 @@ do_configure_prepend() { | |||
37 | -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \ | 40 | -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \ |
38 | -i ${WORKDIR}/defconfig | 41 | -i ${WORKDIR}/defconfig |
39 | echo "CONFIG_FHANDLE=y" >> ${WORKDIR}/defconfig | 42 | echo "CONFIG_FHANDLE=y" >> ${WORKDIR}/defconfig |
43 | echo "CONFIG_MOUSE_PS2=n" >> ${WORKDIR}/defconfig | ||
40 | } | 44 | } |
diff --git a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51/0001-fix-glTexImage2D-API.patch b/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51/0001-fix-glTexImage2D-API.patch deleted file mode 100644 index 0a3cd76..0000000 --- a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51/0001-fix-glTexImage2D-API.patch +++ /dev/null | |||
@@ -1,26 +0,0 @@ | |||
1 | From ec1c2b5f637145e2a473820401ab96ecf0f16def Mon Sep 17 00:00:00 2001 | ||
2 | From: Samuli Piippo <samuli.piippo@digia.com> | ||
3 | Date: Mon, 8 Sep 2014 10:23:46 +0300 | ||
4 | Subject: [PATCH] fix glTexImage2D API | ||
5 | |||
6 | internalformat should be GLint and not GLenum. | ||
7 | --- | ||
8 | usr/include/GLES2/gl2.h | 2 +- | ||
9 | 1 file changed, 1 insertion(+), 1 deletion(-) | ||
10 | |||
11 | diff --git a/usr/include/GLES2/gl2.h b/usr/include/GLES2/gl2.h | ||
12 | index c0e3a44..5aa6c26 100755 | ||
13 | --- a/usr/include/GLES2/gl2.h | ||
14 | +++ b/usr/include/GLES2/gl2.h | ||
15 | @@ -579,7 +579,7 @@ GL_APICALL void GL_APIENTRY glStencilMask (GLuint mask); | ||
16 | GL_APICALL void GL_APIENTRY glStencilMaskSeparate (GLenum face, GLuint mask); | ||
17 | GL_APICALL void GL_APIENTRY glStencilOp (GLenum fail, GLenum zfail, GLenum zpass); | ||
18 | GL_APICALL void GL_APIENTRY glStencilOpSeparate (GLenum face, GLenum fail, GLenum zfail, GLenum zpass); | ||
19 | -GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void* pixels); | ||
20 | +GL_APICALL void GL_APIENTRY glTexImage2D (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels); | ||
21 | GL_APICALL void GL_APIENTRY glTexParameterf (GLenum target, GLenum pname, GLfloat param); | ||
22 | GL_APICALL void GL_APIENTRY glTexParameterfv (GLenum target, GLenum pname, const GLfloat* params); | ||
23 | GL_APICALL void GL_APIENTRY glTexParameteri (GLenum target, GLenum pname, GLint param); | ||
24 | -- | ||
25 | 1.8.3.2 | ||
26 | |||
diff --git a/meta-nuc-extras/classes/image_dd_efi.bbclass b/meta-intel-extras/classes/image_dd_efi.bbclass index 7bbff62..7bbff62 100644 --- a/meta-nuc-extras/classes/image_dd_efi.bbclass +++ b/meta-intel-extras/classes/image_dd_efi.bbclass | |||
diff --git a/meta-nuc-extras/conf/layer.conf b/meta-intel-extras/conf/layer.conf index f0cb66f..3b7be9d 100644 --- a/meta-nuc-extras/conf/layer.conf +++ b/meta-intel-extras/conf/layer.conf | |||
@@ -27,6 +27,6 @@ BBFILES += "${LAYERDIR}/recipes*/*/*.bb \ | |||
27 | ${LAYERDIR}/recipes*/*/*.bbappend \ | 27 | ${LAYERDIR}/recipes*/*/*.bbappend \ |
28 | " | 28 | " |
29 | 29 | ||
30 | BBFILE_COLLECTIONS += "b2qt_nuc" | 30 | BBFILE_COLLECTIONS += "b2qt_intel" |
31 | BBFILE_PATTERN_b2qt_nuc := "^${LAYERDIR}/" | 31 | BBFILE_PATTERN_b2qt_intel := "^${LAYERDIR}/" |
32 | BBFILE_PRIORITY_b2qt_nuc = "20" | 32 | BBFILE_PRIORITY_b2qt_intel = "20" |
diff --git a/meta-nuc-extras/recipes/grub/grub-efi/grub.cfg b/meta-intel-extras/recipes/grub/grub-efi/grub.cfg index ca53537..ca53537 100644 --- a/meta-nuc-extras/recipes/grub/grub-efi/grub.cfg +++ b/meta-intel-extras/recipes/grub/grub-efi/grub.cfg | |||
diff --git a/meta-nuc-extras/recipes/grub/grub-efi_2.00.bbappend b/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend index d002240..d002240 100644 --- a/meta-nuc-extras/recipes/grub/grub-efi_2.00.bbappend +++ b/meta-intel-extras/recipes/grub/grub-efi_2.00.bbappend | |||
diff --git a/meta-nuc-extras/recipes/linux/linux-yocto/wlan-realtek.cfg b/meta-intel-extras/recipes/linux/linux-yocto/wlan-realtek.cfg index 65ac248..65ac248 100644 --- a/meta-nuc-extras/recipes/linux/linux-yocto/wlan-realtek.cfg +++ b/meta-intel-extras/recipes/linux/linux-yocto/wlan-realtek.cfg | |||
diff --git a/meta-nuc-extras/recipes/linux/linux-yocto_3.%.bbappend b/meta-intel-extras/recipes/linux/linux-yocto_3.%.bbappend index 55ac1a2..55ac1a2 100644 --- a/meta-nuc-extras/recipes/linux/linux-yocto_3.%.bbappend +++ b/meta-intel-extras/recipes/linux/linux-yocto_3.%.bbappend | |||
diff --git a/meta-nuc-extras/recipes/recipes-qt/qtbase_git.bbappend b/meta-intel-extras/recipes/recipes-qt/qtbase_git.bbappend index 2346521..2346521 100644 --- a/meta-nuc-extras/recipes/recipes-qt/qtbase_git.bbappend +++ b/meta-intel-extras/recipes/recipes-qt/qtbase_git.bbappend | |||
diff --git a/meta-nvidia-logan-extras/conf/layer.conf b/meta-nvidia-extras/conf/layer.conf index da03f5e..aa447a5 100644 --- a/meta-nvidia-logan-extras/conf/layer.conf +++ b/meta-nvidia-extras/conf/layer.conf | |||
@@ -27,6 +27,6 @@ BBFILES += "${LAYERDIR}/recipes*/*/*.bb \ | |||
27 | ${LAYERDIR}/recipes*/*/*.bbappend \ | 27 | ${LAYERDIR}/recipes*/*/*.bbappend \ |
28 | " | 28 | " |
29 | 29 | ||
30 | BBFILE_COLLECTIONS += "b2qt_nvidia-logan" | 30 | BBFILE_COLLECTIONS += "b2qt_nvidia" |
31 | BBFILE_PATTERN_b2qt_nvidia-logan := "^${LAYERDIR}/" | 31 | BBFILE_PATTERN_b2qt_nvidia := "^${LAYERDIR}/" |
32 | BBFILE_PRIORITY_b2qt_nvidia-logan = "20" | 32 | BBFILE_PRIORITY_b2qt_nvidia = "20" |
diff --git a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf.bbappend b/meta-nvidia-extras/recipes/connman-conf/connman-conf.bbappend index 86f0571..86f0571 100644 --- a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf.bbappend +++ b/meta-nvidia-extras/recipes/connman-conf/connman-conf.bbappend | |||
diff --git a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf b/meta-nvidia-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf index a1e45b9..a1e45b9 100644 --- a/meta-nvidia-logan-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf +++ b/meta-nvidia-extras/recipes/connman-conf/connman-conf/nvidia-logan/main.conf | |||
diff --git a/meta-nvidia-extras/recipes/linux/linux-nvidia.bbappend b/meta-nvidia-extras/recipes/linux/linux-nvidia.bbappend new file mode 100644 index 0000000..f9d9cc6 --- /dev/null +++ b/meta-nvidia-extras/recipes/linux/linux-nvidia.bbappend | |||
@@ -0,0 +1,28 @@ | |||
1 | do_kernel_defconfig_prepend_tegra-t18x () { | ||
2 | } | ||
3 | |||
4 | do_install_append_tegra-t18x () { | ||
5 | s=$(readlink -m "${S}") | ||
6 | kernsrc="${STAGING_KERNEL_DIR}" | ||
7 | |||
8 | if [ "${s}" != "${kernsrc}" ]; then | ||
9 | mkdir -p "${kernsrc}" | ||
10 | rm -rf "${kernsrc}" | ||
11 | mv "${S}" "${STAGING_KERNEL_DIR}" | ||
12 | ln -sf "${kernsrc}" "${s}" | ||
13 | fi | ||
14 | } | ||
15 | |||
16 | do_compile_prepend_tegra-t18x () { | ||
17 | if [ -z "${TOOLCHAIN_PATH}" ] ; then | ||
18 | echo "TOOLCHAIN_PATH must be set" | ||
19 | exit -1 | ||
20 | fi | ||
21 | |||
22 | export PATH="${TOOLCHAIN_PATH}/usr/bin/aarch64-gnu-linux:${PATH}" | ||
23 | |||
24 | echo "CONFIG_USB_FUNCTIONFS=m" >> ${B}/.config | ||
25 | echo "CONFIG_USB_ACM=m" >> ${B}/.config | ||
26 | |||
27 | make olddefconfig | ||
28 | } | ||
diff --git a/meta-nvidia-extras/recipes/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bbappend b/meta-nvidia-extras/recipes/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bbappend new file mode 100644 index 0000000..1800e5e --- /dev/null +++ b/meta-nvidia-extras/recipes/packagegroups/packagegroup-b2qt-embedded-toolchain-target.bbappend | |||
@@ -0,0 +1,4 @@ | |||
1 | RDEPENDS_${PN}_remove_tegra-t18x = "\ | ||
2 | libgbm-dev \ | ||
3 | " | ||
4 | |||
diff --git a/meta-nvidia-logan-extras/recipes/qt5/qtbase_git.bbappend b/meta-nvidia-extras/recipes/qt5/qtbase_git.bbappend index c33ee23..cd74ddf 100644 --- a/meta-nvidia-logan-extras/recipes/qt5/qtbase_git.bbappend +++ b/meta-nvidia-extras/recipes/qt5/qtbase_git.bbappend | |||
@@ -19,5 +19,5 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DEPENDS += "graphics-headers" | 22 | DEPENDS_nvidia-logan += "graphics-headers" |
23 | PACKAGECONFIG += "kms" | 23 | PACKAGECONFIG_nvidia-logan += "kms" |
diff --git a/meta-nvidia-logan-extras/recipes/qt5/qtwebengine_git.bbappend b/meta-nvidia-extras/recipes/qt5/qtwebengine_git.bbappend index 7f9ce03..97acf20 100644 --- a/meta-nvidia-logan-extras/recipes/qt5/qtwebengine_git.bbappend +++ b/meta-nvidia-extras/recipes/qt5/qtwebengine_git.bbappend | |||
@@ -20,4 +20,4 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | CXXFLAGS +=" -DWIN_INTERFACE_CUSTOM" | 22 | CXXFLAGS +=" -DWIN_INTERFACE_CUSTOM" |
23 | 23 | COMPATIBLE_MACHINE_aarch64 = "(.*)" | |
diff --git a/meta-nvidia-extras/recipes/systemd/systemd/tegra-t18x/0001-Disable-LTO-in-LDFLAGS-and-CFLAGS.patch b/meta-nvidia-extras/recipes/systemd/systemd/tegra-t18x/0001-Disable-LTO-in-LDFLAGS-and-CFLAGS.patch new file mode 100644 index 0000000..629ccf4 --- /dev/null +++ b/meta-nvidia-extras/recipes/systemd/systemd/tegra-t18x/0001-Disable-LTO-in-LDFLAGS-and-CFLAGS.patch | |||
@@ -0,0 +1,18 @@ | |||
1 | diff --git a/configure.ac b/configure.ac | ||
2 | index 97a29d6..b0e4060 100644 | ||
3 | --- a/configure.ac | ||
4 | +++ b/configure.ac | ||
5 | @@ -208,10 +208,6 @@ AS_CASE([$CC], [*clang*], | ||
6 | -Wno-gnu-variable-sized-type-not-at-end \ | ||
7 | ])]) | ||
8 | |||
9 | -AS_CASE([$CFLAGS], [*-O[[12345sz\ ]]*], | ||
10 | - [CC_CHECK_FLAGS_APPEND([with_cflags], [CFLAGS], [\ | ||
11 | - -flto -ffat-lto-objects])], | ||
12 | - [AC_MSG_RESULT([skipping -flto, optimization not enabled])]) | ||
13 | AC_SUBST([OUR_CFLAGS], "$with_cflags $sanitizer_cflags") | ||
14 | |||
15 | AS_CASE([$CFLAGS], [*-O[[12345\ ]]*], | ||
16 | -- | ||
17 | 2.5.0 | ||
18 | |||
diff --git a/meta-nvidia-extras/recipes/systemd/systemd_%.bbappend b/meta-nvidia-extras/recipes/systemd/systemd_%.bbappend new file mode 100644 index 0000000..d86ee9d --- /dev/null +++ b/meta-nvidia-extras/recipes/systemd/systemd_%.bbappend | |||
@@ -0,0 +1 @@ | |||
FILESEXTRAPATHS_prepend_tegra-t18x := "${THISDIR}/${PN}:" | |||
diff --git a/meta-nvidia-extras/recipes/tegra-drivers/tegra-drivers_%.bbappend b/meta-nvidia-extras/recipes/tegra-drivers/tegra-drivers_%.bbappend new file mode 100644 index 0000000..85a2996 --- /dev/null +++ b/meta-nvidia-extras/recipes/tegra-drivers/tegra-drivers_%.bbappend | |||
@@ -0,0 +1,12 @@ | |||
1 | GRAPHICS_PACKAGES = " \ | ||
2 | virtual/libgles2 \ | ||
3 | virtual/libegl \ | ||
4 | virtual/egl \ | ||
5 | libgbm \ | ||
6 | libgbm-dev \ | ||
7 | " | ||
8 | |||
9 | PROVIDES_append = " ${GRAPHICS_PACKAGES}" | ||
10 | RPROVIDES_append_${PN} = " ${GRAPHICS_PACKAGES}" | ||
11 | CONFLICTS_append_${PN} = " ${GRAPHICS_PACKAGES}" | ||
12 | REPLACES_append_${PN} = " ${GRAPHICS_PACKAGES}" | ||
diff --git a/meta-nvidia-extras/recipes/wayland-nv/wayland-nv.bbappend b/meta-nvidia-extras/recipes/wayland-nv/wayland-nv.bbappend new file mode 100644 index 0000000..db0da64 --- /dev/null +++ b/meta-nvidia-extras/recipes/wayland-nv/wayland-nv.bbappend | |||
@@ -0,0 +1,9 @@ | |||
1 | EXTRA_PROVIDES = " \ | ||
2 | virtual/wayland-native \ | ||
3 | wayland-native \ | ||
4 | " | ||
5 | |||
6 | PROVIDES_append = "${EXTRA_PROVIDES}" | ||
7 | RPROVIDES_append_${PN} = "${EXTRA_PROVIDES}" | ||
8 | CONFLICTS_append_${PN} = "${EXTRA_PROVIDES}" | ||
9 | REPLACES_append_${PN} = "${EXTRA_PROVIDES}" | ||
diff --git a/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch new file mode 100644 index 0000000..ee61a74 --- /dev/null +++ b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch | |||
@@ -0,0 +1,52 @@ | |||
1 | From ef372125fd64fc181869be4cf528488f9e8b46c2 Mon Sep 17 00:00:00 2001 | ||
2 | From: Behan Webster <behanw@converseincode.com> | ||
3 | Date: Wed, 24 Sep 2014 01:06:46 +0100 | ||
4 | Subject: [PATCH] ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h | ||
5 | |||
6 | With compilers which follow the C99 standard (like modern versions of gcc and | ||
7 | clang), "extern inline" does the wrong thing (emits code for an externally | ||
8 | linkable version of the inline function). In this case using static inline | ||
9 | and removing the NULL version of return_address in return_address.c does | ||
10 | the right thing. | ||
11 | |||
12 | Signed-off-by: Behan Webster <behanw@converseincode.com> | ||
13 | Reviewed-by: Mark Charlebois <charlebm@gmail.com> | ||
14 | Acked-by: Steven Rostedt <rostedt@goodmis.org> | ||
15 | Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk> | ||
16 | --- | ||
17 | arch/arm/include/asm/ftrace.h | 2 +- | ||
18 | arch/arm/kernel/return_address.c | 5 ----- | ||
19 | 2 files changed, 1 insertion(+), 6 deletions(-) | ||
20 | |||
21 | diff --git a/arch/arm/include/asm/ftrace.h b/arch/arm/include/asm/ftrace.h | ||
22 | index f89515a..2bb8cac 100644 | ||
23 | --- a/arch/arm/include/asm/ftrace.h | ||
24 | +++ b/arch/arm/include/asm/ftrace.h | ||
25 | @@ -45,7 +45,7 @@ void *return_address(unsigned int); | ||
26 | |||
27 | #else | ||
28 | |||
29 | -extern inline void *return_address(unsigned int level) | ||
30 | +static inline void *return_address(unsigned int level) | ||
31 | { | ||
32 | return NULL; | ||
33 | } | ||
34 | diff --git a/arch/arm/kernel/return_address.c b/arch/arm/kernel/return_address.c | ||
35 | index fafedd8..f6aa84d 100644 | ||
36 | --- a/arch/arm/kernel/return_address.c | ||
37 | +++ b/arch/arm/kernel/return_address.c | ||
38 | @@ -63,11 +63,6 @@ void *return_address(unsigned int level) | ||
39 | #warning "TODO: return_address should use unwind tables" | ||
40 | #endif | ||
41 | |||
42 | -void *return_address(unsigned int level) | ||
43 | -{ | ||
44 | - return NULL; | ||
45 | -} | ||
46 | - | ||
47 | #endif /* if defined(CONFIG_FRAME_POINTER) && !defined(CONFIG_ARM_UNWIND) / else */ | ||
48 | |||
49 | EXPORT_SYMBOL_GPL(return_address); | ||
50 | -- | ||
51 | 1.9.1 | ||
52 | |||
diff --git a/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch new file mode 100644 index 0000000..064e28b --- /dev/null +++ b/meta-smx6-extras/recipes/linux/linux-smx6/0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch | |||
@@ -0,0 +1,59 @@ | |||
1 | From eb38d22ea05961666878dfb88c68629eacfb1399 Mon Sep 17 00:00:00 2001 | ||
2 | From: Behan Webster <behanw@converseincode.com> | ||
3 | Date: Tue, 3 Sep 2013 22:27:26 -0400 | ||
4 | Subject: [PATCH] ARM: LLVMLinux: Change "extern inline" to "static inline" in | ||
5 | glue-cache.h | ||
6 | |||
7 | With compilers which follow the C99 standard (like modern versions of gcc and | ||
8 | clang), "extern inline" does the wrong thing (emits code for an externally | ||
9 | linkable version of the inline function). "static inline" is the correct choice | ||
10 | instead. | ||
11 | |||
12 | Author: Behan Webster <behanw@converseincode.com> | ||
13 | Signed-off-by: Behan Webster <behanw@converseincode.com> | ||
14 | Reviewed-by: Mark Charlebois <charlebm@gmail.com> | ||
15 | --- | ||
16 | arch/arm/include/asm/glue-cache.h | 22 +++++++++++----------- | ||
17 | 1 file changed, 11 insertions(+), 11 deletions(-) | ||
18 | |||
19 | diff --git a/arch/arm/include/asm/glue-cache.h b/arch/arm/include/asm/glue-cache.h | ||
20 | index c81adc0..a3c24cd 100644 | ||
21 | --- a/arch/arm/include/asm/glue-cache.h | ||
22 | +++ b/arch/arm/include/asm/glue-cache.h | ||
23 | @@ -130,22 +130,22 @@ | ||
24 | #endif | ||
25 | |||
26 | #ifndef __ASSEMBLER__ | ||
27 | -extern inline void nop_flush_icache_all(void) { } | ||
28 | -extern inline void nop_flush_kern_cache_all(void) { } | ||
29 | -extern inline void nop_flush_kern_cache_louis(void) { } | ||
30 | -extern inline void nop_flush_user_cache_all(void) { } | ||
31 | -extern inline void nop_flush_user_cache_range(unsigned long a, | ||
32 | +static inline void nop_flush_icache_all(void) { } | ||
33 | +static inline void nop_flush_kern_cache_all(void) { } | ||
34 | +static inline void nop_flush_kern_cache_louis(void) { } | ||
35 | +static inline void nop_flush_user_cache_all(void) { } | ||
36 | +static inline void nop_flush_user_cache_range(unsigned long a, | ||
37 | unsigned long b, unsigned int c) { } | ||
38 | |||
39 | -extern inline void nop_coherent_kern_range(unsigned long a, unsigned long b) { } | ||
40 | -extern inline int nop_coherent_user_range(unsigned long a, | ||
41 | +static inline void nop_coherent_kern_range(unsigned long a, unsigned long b) { } | ||
42 | +static inline int nop_coherent_user_range(unsigned long a, | ||
43 | unsigned long b) { return 0; } | ||
44 | -extern inline void nop_flush_kern_dcache_area(void *a, size_t s) { } | ||
45 | +static inline void nop_flush_kern_dcache_area(void *a, size_t s) { } | ||
46 | |||
47 | -extern inline void nop_dma_flush_range(const void *a, const void *b) { } | ||
48 | +static inline void nop_dma_flush_range(const void *a, const void *b) { } | ||
49 | |||
50 | -extern inline void nop_dma_map_area(const void *s, size_t l, int f) { } | ||
51 | -extern inline void nop_dma_unmap_area(const void *s, size_t l, int f) { } | ||
52 | +static inline void nop_dma_map_area(const void *s, size_t l, int f) { } | ||
53 | +static inline void nop_dma_unmap_area(const void *s, size_t l, int f) { } | ||
54 | #endif | ||
55 | |||
56 | #ifndef MULTI_CACHE | ||
57 | -- | ||
58 | 1.9.1 | ||
59 | |||
diff --git a/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend b/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend index 330a4f1..4f05ca1 100644 --- a/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend +++ b/meta-smx6-extras/recipes/linux/linux-smx6_3.14.28.bbappend | |||
@@ -19,6 +19,12 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | FILESEXTRAPATHS_append := "${THISDIR}/${PN}:" | ||
23 | SRC_URI += " \ | ||
24 | file://0001-ARM-8158-1-LLVMLinux-use-static-inline-in-ARM-ftrace.patch \ | ||
25 | file://0001-ARM-LLVMLinux-Change-extern-inline-to-static-inline-.patch \ | ||
26 | " | ||
27 | |||
22 | do_configure_prepend() { | 28 | do_configure_prepend() { |
23 | sed -e '/CONFIG_USB_FUNCTIONFS_ETH=/d' \ | 29 | sed -e '/CONFIG_USB_FUNCTIONFS_ETH=/d' \ |
24 | -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \ | 30 | -e '/CONFIG_USB_FUNCTIONFS_RNDIS=/d' \ |
diff --git a/meta-ti-extras/recipes/linux/linux-ti-staging_3.12.bbappend b/meta-ti-extras/recipes/linux/linux-ti-staging_3.14.bbappend index 49f8f58..49f8f58 100644 --- a/meta-ti-extras/recipes/linux/linux-ti-staging_3.12.bbappend +++ b/meta-ti-extras/recipes/linux/linux-ti-staging_3.14.bbappend | |||
diff --git a/recipes-qt/automotive/gammaray_git.bb b/recipes-qt/automotive/gammaray_git.bb index 033e534..624fc71 100644 --- a/recipes-qt/automotive/gammaray_git.bb +++ b/recipes-qt/automotive/gammaray_git.bb | |||
@@ -9,8 +9,8 @@ inherit cmake_qt5 | |||
9 | SRC_URI = "git://github.com/KDAB/GammaRay;branch=${BRANCH}" | 9 | SRC_URI = "git://github.com/KDAB/GammaRay;branch=${BRANCH}" |
10 | 10 | ||
11 | BRANCH = "2.4" | 11 | BRANCH = "2.4" |
12 | SRCREV = "4995051c9d6733ce3eabb486283160bf31c87c10" | 12 | SRCREV = "4cf2c07d9ab6af3f4e0a869749ced1a9d8c86e8e" |
13 | PV = "2.5.50+git${SRCPV}" | 13 | PV = "2.4.1+git${SRCPV}" |
14 | 14 | ||
15 | DEPENDS = "qtdeclarative qtlocation qtsvg qttools qtconnectivity" | 15 | DEPENDS = "qtdeclarative qtlocation qtsvg qttools qtconnectivity" |
16 | 16 | ||
diff --git a/recipes-qt/automotive/neptune-ui/neptune.service b/recipes-qt/automotive/neptune-ui/neptune.service index 9d7881c..32e3243 100644 --- a/recipes-qt/automotive/neptune-ui/neptune.service +++ b/recipes-qt/automotive/neptune-ui/neptune.service | |||
@@ -3,7 +3,7 @@ Description=Neptune | |||
3 | After=systemd-user-sessions.service | 3 | After=systemd-user-sessions.service |
4 | 4 | ||
5 | [Service] | 5 | [Service] |
6 | ExecStart=/usr/bin/appcontroller /usr/bin/appman -r -c /opt/am/config.yaml -c am-config.yaml --dbus none Main1280x800.qml | 6 | ExecStart=/usr/bin/appcontroller /usr/bin/appman -r -c /opt/am/config.yaml -c am-config.yaml --dbus none Main.qml |
7 | Restart=on-failure | 7 | Restart=on-failure |
8 | WorkingDirectory=/opt/neptune | 8 | WorkingDirectory=/opt/neptune |
9 | 9 | ||
diff --git a/recipes-qt/automotive/neptune-ui_git.bb b/recipes-qt/automotive/neptune-ui_git.bb index 4dcac1d..5f8d9cf 100644 --- a/recipes-qt/automotive/neptune-ui_git.bb +++ b/recipes-qt/automotive/neptune-ui_git.bb | |||
@@ -20,17 +20,17 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DESCRIPTION = "Neptune IVI UI" | 22 | DESCRIPTION = "Neptune IVI UI" |
23 | LICENSE = "GPLv3" | 23 | LICENSE = "GPL-3.0" |
24 | LIC_FILES_CHKSUM = "file://LICENSE.GPLv3;md5=024d61f4545fb889faa57982553ce094" | 24 | LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=bc0cb4bfd3f72b3fe47b2b2d0d89762c" |
25 | 25 | ||
26 | inherit qt5-module systemd | 26 | inherit qt5-module sdk-sources systemd |
27 | 27 | ||
28 | SRC_URI = " \ | 28 | SRC_URI = " \ |
29 | git://codereview.qt-project.org/qt-apps/neptune-ui;branch=${BRANCH};protocol=ssh \ | 29 | git://codereview.qt-project.org/qt-apps/neptune-ui;branch=${BRANCH};protocol=ssh \ |
30 | file://neptune.service \ | 30 | file://neptune.service \ |
31 | " | 31 | " |
32 | 32 | ||
33 | SRCREV = "b3f10d156349727310ec30b27d01e639cce4f570" | 33 | SRCREV = "c405b322d773068521855e048f215c6ec59e965f" |
34 | BRANCH = "master" | 34 | BRANCH = "master" |
35 | 35 | ||
36 | S = "${WORKDIR}/git" | 36 | S = "${WORKDIR}/git" |
@@ -48,6 +48,7 @@ do_install_append() { | |||
48 | install -m 0644 ${WORKDIR}/neptune.service ${D}${systemd_unitdir}/system/ | 48 | install -m 0644 ${WORKDIR}/neptune.service ${D}${systemd_unitdir}/system/ |
49 | 49 | ||
50 | install -m 0644 ${S}/Main*.qml ${D}/opt/neptune | 50 | install -m 0644 ${S}/Main*.qml ${D}/opt/neptune |
51 | install -m 0644 ${S}/MainWithCluster.qml ${D}/opt/neptune | ||
51 | install -m 0644 ${S}/am-config.yaml ${D}/opt/neptune | 52 | install -m 0644 ${S}/am-config.yaml ${D}/opt/neptune |
52 | } | 53 | } |
53 | 54 | ||
diff --git a/recipes-qt/automotive/qtapplicationmanager_git.bb b/recipes-qt/automotive/qtapplicationmanager_git.bb index 502dd06..db16275 100644 --- a/recipes-qt/automotive/qtapplicationmanager_git.bb +++ b/recipes-qt/automotive/qtapplicationmanager_git.bb | |||
@@ -20,17 +20,17 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DESCRIPTION = "Qt component for application lifecycle management" | 22 | DESCRIPTION = "Qt component for application lifecycle management" |
23 | LICENSE = "GPLv3" | 23 | LICENSE = "GPL-3.0" |
24 | LIC_FILES_CHKSUM = "file://LICENSE.GPLv3;md5=311507adb75495acc0b61d69109485ce" | 24 | LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=317fda864ac33d41406ff3938c3e78d1" |
25 | 25 | ||
26 | inherit qmake5 | 26 | inherit qmake5 sdk-sources |
27 | 27 | ||
28 | SRC_URI = " \ | 28 | SRC_URI = " \ |
29 | git://codereview.qt-project.org/qt/qtapplicationmanager;branch=${BRANCH};protocol=ssh \ | 29 | git://codereview.qt-project.org/qt/qtapplicationmanager;branch=${BRANCH};protocol=ssh \ |
30 | " | 30 | " |
31 | 31 | ||
32 | SRCREV = "b7578378b578788c2ae9c60708a2908d3b090c16" | 32 | SRCREV = "97530155847257102fe0a159c681857fb9eb1194" |
33 | BRANCH = "dev" | 33 | BRANCH = "5.7" |
34 | 34 | ||
35 | DEPENDS = "qtbase qtdeclarative libyaml libarchive \ | 35 | DEPENDS = "qtbase qtdeclarative libyaml libarchive \ |
36 | ${@base_contains("DISTRO_FEATURES", "wayland", "qtwayland", "", d)}" | 36 | ${@base_contains("DISTRO_FEATURES", "wayland", "qtwayland", "", d)}" |
diff --git a/recipes-qt/automotive/qtivi_git.bb b/recipes-qt/automotive/qtivi_git.bb index 038a0c4..88990de 100644 --- a/recipes-qt/automotive/qtivi_git.bb +++ b/recipes-qt/automotive/qtivi_git.bb | |||
@@ -20,17 +20,21 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DESCRIPTION = "Qt IVI" | 22 | DESCRIPTION = "Qt IVI" |
23 | LICENSE = "LGPL-3.0" | 23 | LICENSE = "GFDL-1.3 & BSD & The-Qt-Company-GPL-Exception-1.0 & (LGPL-3.0 | GPL-2.0+)" |
24 | LIC_FILES_CHKSUM = "file://header.LGPL3-PELAGICORE;md5=0f5beb4df202cb6ef5cbc5296f3a3fa4" | 24 | LIC_FILES_CHKSUM = "file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ |
25 | file://LICENSE.GPL2;md5=b234ee4d69f5fce4486a80fdaf4a4263 \ | ||
26 | file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \ | ||
27 | file://LICENSE.GPL3-EXCEPT;md5=763d8c535a234d9a3fb682c7ecb6c073 \ | ||
28 | file://LICENSE.LGPL3;md5=e6a600fd5e1d9cbde2d983680233ad02" | ||
25 | 29 | ||
26 | inherit qt5-module | 30 | inherit qt5-module sdk-sources |
27 | 31 | ||
28 | SRC_URI = " \ | 32 | SRC_URI = " \ |
29 | git://codereview.qt-project.org/qt/qtivi;branch=${BRANCH};protocol=ssh \ | 33 | git://codereview.qt-project.org/qt/qtivi;branch=${BRANCH};protocol=ssh \ |
30 | " | 34 | " |
31 | 35 | ||
32 | SRCREV = "2d378320dc07b8b3ac9a9ce89b7f7a99caa72f8a" | 36 | SRCREV = "b850b82e70e9585097ceb2812002bb4a7ddba06f" |
33 | BRANCH = "dev" | 37 | BRANCH = "5.7" |
34 | 38 | ||
35 | S = "${WORKDIR}/git" | 39 | S = "${WORKDIR}/git" |
36 | 40 | ||
diff --git a/recipes-qt/automotive/qtwebbrowser_git.bb b/recipes-qt/automotive/qtwebbrowser_git.bb index 25494bf..dca7bf9 100644 --- a/recipes-qt/automotive/qtwebbrowser_git.bb +++ b/recipes-qt/automotive/qtwebbrowser_git.bb | |||
@@ -20,21 +20,21 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DESCRIPTION = "Qt Web Browser" | 22 | DESCRIPTION = "Qt Web Browser" |
23 | LICENSE = "GPLv3" | 23 | LICENSE = "GPL-3.0" |
24 | LIC_FILES_CHKSUM = "file://src/main.cpp;md5=e78c6c33aa5ec2464456b72daf61ef9c;beginline=1;endline=36" | 24 | LIC_FILES_CHKSUM = "file://LICENSE.GPLv3;md5=a40e2bb02b1ac431f461afd03ff9d1d6" |
25 | 25 | ||
26 | inherit qmake5 sdk-sources | 26 | inherit qmake5 sdk-sources |
27 | 27 | ||
28 | SRC_URI = " \ | 28 | SRC_URI = " \ |
29 | git://codereview.qt-project.org/qt-apps/tqtc-qtwebbrowser;branch=${BRANCH};protocol=ssh;sdk-uri=5.6/Src/qtwebbrowser \ | 29 | git://codereview.qt-project.org/qt-apps/tqtc-qtwebbrowser;branch=${BRANCH};protocol=ssh;sdk-uri=5.7/Src/qtwebbrowser \ |
30 | " | 30 | " |
31 | 31 | ||
32 | SRCREV = "2e18b419a7084b1e39bf8749855768a1002e34de" | 32 | SRCREV = "7c570ee4297946f3ed70565a630d690070533cbd" |
33 | BRANCH = "dev" | 33 | BRANCH = "dev" |
34 | 34 | ||
35 | S = "${WORKDIR}/git" | 35 | S = "${WORKDIR}/git" |
36 | 36 | ||
37 | DEPENDS = "qtbase qtdeclarative qtwebengine" | 37 | DEPENDS = "qtbase qtdeclarative qtwebengine" |
38 | 38 | ||
39 | FILES_${PN} += "/data/user/qt/qtwebbrowser" | 39 | FILES_${PN} += "/data/user/qt/qtwebbrowser-app" |
40 | FILES_${PN}-dbg += "/data/user/qt/qtwebbrowser/.debug" | 40 | FILES_${PN}-dbg += "/data/user/qt/qtwebbrowser-app/.debug" |
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf index cefd3a9..05d666d 100644 --- a/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf +++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/appcontroller.conf | |||
@@ -2,4 +2,5 @@ env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins | |||
2 | env=QT_IM_MODULE=qtvirtualkeyboard | 2 | env=QT_IM_MODULE=qtvirtualkeyboard |
3 | env=QT_QPA_EGLFS_FORCE888=0 | 3 | env=QT_QPA_EGLFS_FORCE888=0 |
4 | env=QT_QUICK_CONTROLS_STYLE=Flat | 4 | env=QT_QUICK_CONTROLS_STYLE=Flat |
5 | env=XDG_RUNTIME_DIR=/tmp | ||
5 | base=linux | 6 | base=linux |
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf index ff4d0da..89e6cd4 100644 --- a/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf +++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/colibri-vf/appcontroller.conf | |||
@@ -4,4 +4,5 @@ env=QSG_RENDER_LOOP=basic | |||
4 | env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins | 4 | env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins |
5 | env=QT_IM_MODULE=qtvirtualkeyboard | 5 | env=QT_IM_MODULE=qtvirtualkeyboard |
6 | env=QT_QUICK_CONTROLS_STYLE=Flat | 6 | env=QT_QUICK_CONTROLS_STYLE=Flat |
7 | env=XDG_RUNTIME_DIR=/tmp | ||
7 | base=linux | 8 | base=linux |
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf index e3b35f0..29d8b6a 100644 --- a/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf +++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/emulator/appcontroller.conf | |||
@@ -4,4 +4,5 @@ env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins | |||
4 | env=QT_IM_MODULE=qtvirtualkeyboard | 4 | env=QT_IM_MODULE=qtvirtualkeyboard |
5 | env=QTGLESSTREAM_DISPLAY=192.168.56.1 | 5 | env=QTGLESSTREAM_DISPLAY=192.168.56.1 |
6 | env=QT_QUICK_CONTROLS_STYLE=Flat | 6 | env=QT_QUICK_CONTROLS_STYLE=Flat |
7 | env=XDG_RUNTIME_DIR=/tmp | ||
7 | base=linux | 8 | base=linux |
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf index c8cd106..7105f4b 100644 --- a/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf +++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/mx6/appcontroller.conf | |||
@@ -4,4 +4,5 @@ env=QT_IM_MODULE=qtvirtualkeyboard | |||
4 | env=QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0 | 4 | env=QT_QPA_EVDEV_TOUCHSCREEN_PARAMETERS=/dev/input/event0 |
5 | env=QT_GSTREAMER_CAMERABIN_VIDEOSRC=mxc_v4l2=imxv4l2videosrc,v4l2src | 5 | env=QT_GSTREAMER_CAMERABIN_VIDEOSRC=mxc_v4l2=imxv4l2videosrc,v4l2src |
6 | env=QT_QUICK_CONTROLS_STYLE=Flat | 6 | env=QT_QUICK_CONTROLS_STYLE=Flat |
7 | env=XDG_RUNTIME_DIR=/tmp | ||
7 | base=linux | 8 | base=linux |
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf b/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf index bc143da..200aa90 100644 --- a/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf +++ b/recipes-qt/b2qt-addons/b2qt-appcontroller/rpi/appcontroller.conf | |||
@@ -2,4 +2,5 @@ env=QML2_IMPORT_PATH=/data/user/qt/qmlplugins | |||
2 | env=QT_IM_MODULE=qtvirtualkeyboard | 2 | env=QT_IM_MODULE=qtvirtualkeyboard |
3 | env=QT_QPA_EGLFS_FORCE888=1 | 3 | env=QT_QPA_EGLFS_FORCE888=1 |
4 | env=QT_QUICK_CONTROLS_STYLE=Flat | 4 | env=QT_QUICK_CONTROLS_STYLE=Flat |
5 | env=XDG_RUNTIME_DIR=/tmp | ||
5 | base=linux | 6 | base=linux |
diff --git a/recipes-qt/b2qt-addons/democompositor_git.bb b/recipes-qt/b2qt-addons/democompositor_git.bb index 314e491..7a5322d 100644 --- a/recipes-qt/b2qt-addons/democompositor_git.bb +++ b/recipes-qt/b2qt-addons/democompositor_git.bb | |||
@@ -36,7 +36,6 @@ PV = "5.6+git${SRCPV}" | |||
36 | S = "${WORKDIR}/git/wayland/democompositor/" | 36 | S = "${WORKDIR}/git/wayland/democompositor/" |
37 | 37 | ||
38 | DEPENDS = "qtbase qtwayland" | 38 | DEPENDS = "qtbase qtwayland" |
39 | RDEPENDS_${PN} = "qtwayland (>= 5.7)" | ||
40 | 39 | ||
41 | do_install_append() { | 40 | do_install_append() { |
42 | install -d -m0775 ${D}/usr/bin | 41 | install -d -m0775 ${D}/usr/bin |
diff --git a/recipes-qt/images/b2qt-automotive-qt5-image.bb b/recipes-qt/images/b2qt-automotive-qt5-image.bb index 004c2e8..bbcb82d 100644 --- a/recipes-qt/images/b2qt-automotive-qt5-image.bb +++ b/recipes-qt/images/b2qt-automotive-qt5-image.bb | |||
@@ -36,6 +36,7 @@ IMAGE_FEATURES += "\ | |||
36 | 36 | ||
37 | inherit core-image | 37 | inherit core-image |
38 | inherit bootfs-image | 38 | inherit bootfs-image |
39 | inherit consistent_timestamps | ||
39 | 40 | ||
40 | MACHINE_EXTRA_INSTALL_QT ?= "" | 41 | MACHINE_EXTRA_INSTALL_QT ?= "" |
41 | 42 | ||
diff --git a/recipes-qt/images/b2qt-embedded-qt5-image.bb b/recipes-qt/images/b2qt-embedded-qt5-image.bb index 2909e38..6f82a8b 100644 --- a/recipes-qt/images/b2qt-embedded-qt5-image.bb +++ b/recipes-qt/images/b2qt-embedded-qt5-image.bb | |||
@@ -36,6 +36,7 @@ IMAGE_FEATURES += "\ | |||
36 | 36 | ||
37 | inherit core-image | 37 | inherit core-image |
38 | inherit bootfs-image | 38 | inherit bootfs-image |
39 | inherit consistent_timestamps | ||
39 | 40 | ||
40 | MACHINE_EXTRA_INSTALL_QT ?= "" | 41 | MACHINE_EXTRA_INSTALL_QT ?= "" |
41 | 42 | ||
diff --git a/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb b/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb index 7e8ce67..edb9625 100644 --- a/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb +++ b/recipes-qt/packagegroups/packagegroup-b2qt-qt5-modules.bb | |||
@@ -29,7 +29,6 @@ PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1" | |||
29 | RDEPENDS_${PN} += " \ | 29 | RDEPENDS_${PN} += " \ |
30 | qt3d \ | 30 | qt3d \ |
31 | qtbase \ | 31 | qtbase \ |
32 | qtbase-fonts \ | ||
33 | qtcanvas3d \ | 32 | qtcanvas3d \ |
34 | qtcharts \ | 33 | qtcharts \ |
35 | qtconnectivity \ | 34 | qtconnectivity \ |
diff --git a/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb b/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb index 5162519..de9f504 100644 --- a/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb +++ b/recipes-qt/qt5-addons/qtdeclarative-render2d_git.bb | |||
@@ -26,6 +26,7 @@ LIC_FILES_CHKSUM = "file://src/plugins/scenegraph/softwarecontext/softwarelayer. | |||
26 | inherit qt5-module | 26 | inherit qt5-module |
27 | require recipes-qt/qt5/qt5-git.inc | 27 | require recipes-qt/qt5/qt5-git.inc |
28 | 28 | ||
29 | QT_MODULE_BRANCH = "dev" | ||
29 | SRCREV = "3a22766e8c4ea39836f197552e92b3cc78e77f62" | 30 | SRCREV = "3a22766e8c4ea39836f197552e92b3cc78e77f62" |
30 | 31 | ||
31 | DEPENDS = "qtbase qtdeclarative" | 32 | DEPENDS = "qtbase qtdeclarative" |
diff --git a/recipes-qt/qt5/nativesdk-qtbase_git.bbappend b/recipes-qt/qt5/nativesdk-qtbase_git.bbappend index 5b25f39..6b77e36 100644 --- a/recipes-qt/qt5/nativesdk-qtbase_git.bbappend +++ b/recipes-qt/qt5/nativesdk-qtbase_git.bbappend | |||
@@ -19,7 +19,7 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "8ce657d0279566ef327af1b88339534041ddc012" | 22 | SRCREV = "c327fb79e1a50c825a945e97f2c66d07a1c6d225" |
23 | 23 | ||
24 | FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:" | 24 | FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:" |
25 | 25 | ||
diff --git a/recipes-qt/qt5/qt3d_git.bbappend b/recipes-qt/qt5/qt3d_git.bbappend index 318bb1b..4221058 100644 --- a/recipes-qt/qt5/qt3d_git.bbappend +++ b/recipes-qt/qt5/qt3d_git.bbappend | |||
@@ -25,4 +25,4 @@ SRC_URI_append_class-target = " \ | |||
25 | file://0001-Remove-qgltf.patch \ | 25 | file://0001-Remove-qgltf.patch \ |
26 | " | 26 | " |
27 | 27 | ||
28 | SRCREV = "9c67288ea4791fee5e28d1b4f2981c232b95c9d0" | 28 | SRCREV = "fae5232d47844c49dc237757e874b1b261240cfe" |
diff --git a/recipes-qt/qt5/qtbase-native_git.bbappend b/recipes-qt/qt5/qtbase-native_git.bbappend index fcbbcf0..c9e1308 100644 --- a/recipes-qt/qt5/qtbase-native_git.bbappend +++ b/recipes-qt/qt5/qtbase-native_git.bbappend | |||
@@ -19,7 +19,7 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "8ce657d0279566ef327af1b88339534041ddc012" | 22 | SRCREV = "c327fb79e1a50c825a945e97f2c66d07a1c6d225" |
23 | 23 | ||
24 | FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:" | 24 | FILESEXTRAPATHS_prepend := "${THISDIR}/qtbase:" |
25 | 25 | ||
diff --git a/recipes-qt/qt5/qtbase/nuc/oe-device-extra.pri b/recipes-qt/qt5/qtbase/intel-corei7-64/oe-device-extra.pri index cdb6204..cdb6204 100644 --- a/recipes-qt/qt5/qtbase/nuc/oe-device-extra.pri +++ b/recipes-qt/qt5/qtbase/intel-corei7-64/oe-device-extra.pri | |||
diff --git a/recipes-qt/qt5/qtbase/tegra-t18x/oe-device-extra.pri b/recipes-qt/qt5/qtbase/tegra-t18x/oe-device-extra.pri new file mode 100644 index 0000000..4597a84 --- /dev/null +++ b/recipes-qt/qt5/qtbase/tegra-t18x/oe-device-extra.pri | |||
@@ -0,0 +1,11 @@ | |||
1 | TEGRA_T18X_CFLAGS = -DWIN_INTERFACE_CUSTOM | ||
2 | QMAKE_LIBS_EGL += -lEGL | ||
3 | QMAKE_LIBS_OPENGL_ES2 += -lGLESv2 -lEGL | ||
4 | QMAKE_CFLAGS += $$TEGRA_T18X_CFLAGS | ||
5 | QMAKE_CXXFLAGS += $$TEGRA_T18X_CFLAGS | ||
6 | |||
7 | QMAKE_PLATFORM += boot2qt | ||
8 | |||
9 | QT_QPA_DEFAULT_PLATFORM = eglfs | ||
10 | EGLFS_DEVICE_INTEGRATION = eglfs_kms_egldevice | ||
11 | |||
diff --git a/recipes-qt/qt5/qtbase_git.bbappend b/recipes-qt/qt5/qtbase_git.bbappend index bb778a0..4b2e017 100644 --- a/recipes-qt/qt5/qtbase_git.bbappend +++ b/recipes-qt/qt5/qtbase_git.bbappend | |||
@@ -45,7 +45,7 @@ do_configure_prepend() { | |||
45 | install -m 0644 ${WORKDIR}/oe-device-extra.pri ${S}/mkspecs | 45 | install -m 0644 ${WORKDIR}/oe-device-extra.pri ${S}/mkspecs |
46 | } | 46 | } |
47 | 47 | ||
48 | SRCREV = "8ce657d0279566ef327af1b88339534041ddc012" | 48 | SRCREV = "c327fb79e1a50c825a945e97f2c66d07a1c6d225" |
49 | 49 | ||
50 | # Temporarily here, until merged upstream | 50 | # Temporarily here, until merged upstream |
51 | PACKAGECONFIG[kms] = "-kms,-no-kms,drm virtual/egl" | 51 | PACKAGECONFIG[kms] = "-kms,-no-kms,drm virtual/egl" |
diff --git a/recipes-qt/qt5/qtcanvas3d_git.bbappend b/recipes-qt/qt5/qtcanvas3d_git.bbappend index c2ee6e1..d5ce034 100644 --- a/recipes-qt/qt5/qtcanvas3d_git.bbappend +++ b/recipes-qt/qt5/qtcanvas3d_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "791ddce7d41b126ba4744a6701597f49dbf99f3b" | 22 | SRCREV = "32404e27101c5ec81b4ab965faf38263429bbc5a" |
diff --git a/recipes-qt/qt5-addons/qtcharts_git.bb b/recipes-qt/qt5/qtcharts_git.bb index 5e95d14..f1db6ea 100644 --- a/recipes-qt/qt5-addons/qtcharts_git.bb +++ b/recipes-qt/qt5/qtcharts_git.bb | |||
@@ -20,12 +20,12 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DESCRIPTION = "Qt Charts" | 22 | DESCRIPTION = "Qt Charts" |
23 | LICENSE = "QtEnterprise" | 23 | LICENSE = "GPL-3.0" |
24 | LIC_FILES_CHKSUM = "file://src/charts/qchart.h;md5=a712f087e2146153f45db2e8eb1a3985;beginline=1;endline=17" | 24 | LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504" |
25 | 25 | ||
26 | inherit qt5-module qtquickcompiler | 26 | inherit qt5-module qtquickcompiler |
27 | require recipes-qt/qt5/qt5-git.inc | 27 | require recipes-qt/qt5/qt5-git.inc |
28 | 28 | ||
29 | SRCREV = "f4ba2fb9840279f986bd11ab6860e6a3125d9599" | 29 | SRCREV = "97bb01ce5d85ac94ed019f0abd7a08917ae4f80a" |
30 | 30 | ||
31 | DEPENDS = "qtbase qtdeclarative qtmultimedia" | 31 | DEPENDS = "qtbase qtdeclarative qtmultimedia" |
diff --git a/recipes-qt/qt5/qtconnectivity_git.bbappend b/recipes-qt/qt5/qtconnectivity_git.bbappend index 9c4a689..dc570ed 100644 --- a/recipes-qt/qt5/qtconnectivity_git.bbappend +++ b/recipes-qt/qt5/qtconnectivity_git.bbappend | |||
@@ -19,6 +19,5 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | PACKAGECONFIG += "bluez4" | 22 | SRCREV = "f8759f683cfc433c432059e1160d2ab657baaec6" |
23 | 23 | ||
24 | SRCREV = "80b6557be3a23a5118ddf8c4b68bc28b66f52b49" | ||
diff --git a/recipes-qt/qt5-addons/qtdatavis3d_git.bb b/recipes-qt/qt5/qtdatavis3d_git.bb index a148bdc..fff73e2 100644 --- a/recipes-qt/qt5-addons/qtdatavis3d_git.bb +++ b/recipes-qt/qt5/qtdatavis3d_git.bb | |||
@@ -20,12 +20,12 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DESCRIPTION = "Qt Data Visualization" | 22 | DESCRIPTION = "Qt Data Visualization" |
23 | LICENSE = "QtEnterprise" | 23 | LICENSE = "GPL-3.0" |
24 | LIC_FILES_CHKSUM = "file://src/datavisualization/global/qdatavisualizationglobal.h;md5=80b80e41be7c22f5b90fc96163b7d1bf;beginline=1;endline=17" | 24 | LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504" |
25 | 25 | ||
26 | inherit qt5-module | 26 | inherit qt5-module |
27 | require recipes-qt/qt5/qt5-git.inc | 27 | require recipes-qt/qt5/qt5-git.inc |
28 | 28 | ||
29 | SRCREV = "4f23f0f984ef2ee96d5baa3a74a465d6734381ba" | 29 | SRCREV = "8427634773505f73ce030cf68761c4719eb03e5c" |
30 | 30 | ||
31 | DEPENDS += "qtbase qtdeclarative qtmultimedia" | 31 | DEPENDS += "qtbase qtdeclarative qtmultimedia" |
diff --git a/recipes-qt/qt5/qtdeclarative_git.bbappend b/recipes-qt/qt5/qtdeclarative_git.bbappend index f7d8ed7..86d02c4 100644 --- a/recipes-qt/qt5/qtdeclarative_git.bbappend +++ b/recipes-qt/qt5/qtdeclarative_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "d438b4f4b93d04a841edf031359e26af617d889d" | 22 | SRCREV = "70cb68298ae36e9c8f669182707ac97f8acb0681" |
diff --git a/recipes-qt/qt5/qtgraphicaleffects_git.bbappend b/recipes-qt/qt5/qtgraphicaleffects_git.bbappend index 6e1888f..79b4872 100644 --- a/recipes-qt/qt5/qtgraphicaleffects_git.bbappend +++ b/recipes-qt/qt5/qtgraphicaleffects_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "6523d7c4843e1d4176035c46e1514c39bdcfc3bf" | 22 | SRCREV = "d85fd81f338f9c6f2e95b92b2cb9ccd4f9889c6b" |
diff --git a/recipes-qt/qt5/qtimageformats_git.bbappend b/recipes-qt/qt5/qtimageformats_git.bbappend index 87a191b..fbc8dec 100644 --- a/recipes-qt/qt5/qtimageformats_git.bbappend +++ b/recipes-qt/qt5/qtimageformats_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "bf5b49878d75d316f31225f76152e8381a3d5f0f" | 22 | SRCREV = "42b07b2ddf443d3eafd18e169f2e5ab5e36604a5" |
diff --git a/recipes-qt/qt5/qtlocation_git.bbappend b/recipes-qt/qt5/qtlocation_git.bbappend index a175291..bd41480 100644 --- a/recipes-qt/qt5/qtlocation_git.bbappend +++ b/recipes-qt/qt5/qtlocation_git.bbappend | |||
@@ -24,4 +24,4 @@ PACKAGECONFIG += "gypsy" | |||
24 | EXTRA_QMAKEVARS_PRE_emulator += "CONFIG+=simulator" | 24 | EXTRA_QMAKEVARS_PRE_emulator += "CONFIG+=simulator" |
25 | DEPENDS_emulator += "qtsimulator" | 25 | DEPENDS_emulator += "qtsimulator" |
26 | 26 | ||
27 | SRCREV = "f40e92b147560be15e0f53dfd7f6b2d698c00fb9" | 27 | SRCREV = "bae9a0f52eb4c8faab2315dd45757c49544f682c" |
diff --git a/recipes-qt/qt5/qtmultimedia_git.bbappend b/recipes-qt/qt5/qtmultimedia_git.bbappend index 24f176d..5da4897 100644 --- a/recipes-qt/qt5/qtmultimedia_git.bbappend +++ b/recipes-qt/qt5/qtmultimedia_git.bbappend | |||
@@ -21,4 +21,4 @@ | |||
21 | 21 | ||
22 | PACKAGECONFIG += "${@base_contains("DISTRO_FEATURES", "gstreamer010", "gstreamer010", "gstreamer", d)}" | 22 | PACKAGECONFIG += "${@base_contains("DISTRO_FEATURES", "gstreamer010", "gstreamer010", "gstreamer", d)}" |
23 | 23 | ||
24 | SRCREV = "3fb3231a9e22dcb780d5b31ec57896429d40b0e5" | 24 | SRCREV = "7f286e0965eb31f29c68b1c1e32d2653ae34014e" |
diff --git a/recipes-qt/qt5/qtquickcontrols2_git.bb b/recipes-qt/qt5/qtquickcontrols2_git.bb index a80b21f..cb06211 100644 --- a/recipes-qt/qt5/qtquickcontrols2_git.bb +++ b/recipes-qt/qt5/qtquickcontrols2_git.bb | |||
@@ -31,7 +31,7 @@ LIC_FILES_CHKSUM = " \ | |||
31 | 31 | ||
32 | DEPENDS += "qtbase qtxmlpatterns qtdeclarative qtgraphicaleffects" | 32 | DEPENDS += "qtbase qtxmlpatterns qtdeclarative qtgraphicaleffects" |
33 | 33 | ||
34 | SRCREV = "bed6b3d633d83302a8e2167845db4b36e6847f0b" | 34 | SRCREV = "4ae3a828ad972e24802ea711fc12e12883cc28be" |
35 | 35 | ||
36 | FILES_${PN}-qmldesigner += " \ | 36 | FILES_${PN}-qmldesigner += " \ |
37 | ${OE_QMAKE_PATH_QML}/*/*/*/designer \ | 37 | ${OE_QMAKE_PATH_QML}/*/*/*/designer \ |
diff --git a/recipes-qt/qt5/qtquickcontrols_git.bbappend b/recipes-qt/qt5/qtquickcontrols_git.bbappend index 29fb136..1dcf121 100644 --- a/recipes-qt/qt5/qtquickcontrols_git.bbappend +++ b/recipes-qt/qt5/qtquickcontrols_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "b1d29faf96ee6323bf2dad054291fd7c30a30c05" | 22 | SRCREV = "4b77b044b3e0a27f9f7501e6a78121afc270619c" |
diff --git a/recipes-qt/qt5/qtsensors_git.bbappend b/recipes-qt/qt5/qtsensors_git.bbappend index f5301b4..cefbf75 100644 --- a/recipes-qt/qt5/qtsensors_git.bbappend +++ b/recipes-qt/qt5/qtsensors_git.bbappend | |||
@@ -22,4 +22,4 @@ | |||
22 | EXTRA_QMAKEVARS_PRE_emulator += "SENSORS_PLUGINS=simulator" | 22 | EXTRA_QMAKEVARS_PRE_emulator += "SENSORS_PLUGINS=simulator" |
23 | DEPENDS_emulator += "qtsimulator" | 23 | DEPENDS_emulator += "qtsimulator" |
24 | 24 | ||
25 | SRCREV = "0b00ee6f6c311a7f5c0b4f2441dad97a454d172e" | 25 | SRCREV = "33d15b76dfdb95da5970b8e0294bbb87ea1eb9a8" |
diff --git a/recipes-qt/qt5/qtserialbus_git.bb b/recipes-qt/qt5/qtserialbus_git.bb index 484d6ee..fe9c80f 100644 --- a/recipes-qt/qt5/qtserialbus_git.bb +++ b/recipes-qt/qt5/qtserialbus_git.bb | |||
@@ -31,4 +31,4 @@ LIC_FILES_CHKSUM = " \ | |||
31 | 31 | ||
32 | DEPENDS += "qtbase qtserialport" | 32 | DEPENDS += "qtbase qtserialport" |
33 | 33 | ||
34 | SRCREV = "04b75569f36eec14662505a08bf8c1d565cb10fe" | 34 | SRCREV = "1675a0d726e5c07c275c0981cc3deb5ffbcc6afc" |
diff --git a/recipes-qt/qt5/qtserialport_git.bbappend b/recipes-qt/qt5/qtserialport_git.bbappend index a625d74..5295917 100644 --- a/recipes-qt/qt5/qtserialport_git.bbappend +++ b/recipes-qt/qt5/qtserialport_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "9a70ee2389d3302f6a4262325f8a76e4d867b478" | 22 | SRCREV = "84feab670cce8414ad54f4d19b46291c7fdb14cf" |
diff --git a/recipes-qt/qt5/qtsvg_git.bbappend b/recipes-qt/qt5/qtsvg_git.bbappend index beb7513..4b56291 100644 --- a/recipes-qt/qt5/qtsvg_git.bbappend +++ b/recipes-qt/qt5/qtsvg_git.bbappend | |||
@@ -19,4 +19,6 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "b722836765dccca04683939d0d4f72a9e2585d88" | 22 | SRCREV = "612c3041475550837dee7149b9f5e9e4f55c17a0" |
23 | |||
24 | SRC_URI_remove = "file://0001-textobject.pro-use-DEPLOYMENT-only-for-wince-like-ot.patch" | ||
diff --git a/recipes-qt/qt5/qttools_git.bbappend b/recipes-qt/qt5/qttools_git.bbappend index 31d5773..56652cc 100644 --- a/recipes-qt/qt5/qttools_git.bbappend +++ b/recipes-qt/qt5/qttools_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "aec1d10c66a676781c767099e81871faa040162f" | 22 | SRCREV = "d36d2c3026cae67c119384f47cb2680552c81aaf" |
diff --git a/recipes-qt/qt5/qttranslations_git.bbappend b/recipes-qt/qt5/qttranslations_git.bbappend index cfe42a8..a6bc131 100644 --- a/recipes-qt/qt5/qttranslations_git.bbappend +++ b/recipes-qt/qt5/qttranslations_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "cbef985e3c3e9af2d124d40959fc674b3b8aa33f" | 22 | SRCREV = "745f8d5329d0d6d98a8577a254d2ee3e7174634e" |
diff --git a/recipes-qt/qt5-addons/qtvirtualkeyboard_git.bb b/recipes-qt/qt5/qtvirtualkeyboard_git.bb index f4bdbcc..5835b15 100644 --- a/recipes-qt/qt5-addons/qtvirtualkeyboard_git.bb +++ b/recipes-qt/qt5/qtvirtualkeyboard_git.bb | |||
@@ -20,13 +20,13 @@ | |||
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | DESCRIPTION = "Qt Virtual Keyboard" | 22 | DESCRIPTION = "Qt Virtual Keyboard" |
23 | LICENSE = "QtEnterprise" | 23 | LICENSE = "GPL-3.0" |
24 | LIC_FILES_CHKSUM = "file://src/virtualkeyboard/plugin.cpp;md5=8913d0b71519756d2e83db02b9629bbd;beginline=1;endline=17" | 24 | LIC_FILES_CHKSUM = "file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504" |
25 | 25 | ||
26 | inherit qt5-module qtquickcompiler | 26 | inherit qt5-module qtquickcompiler |
27 | require recipes-qt/qt5/qt5-git.inc | 27 | require recipes-qt/qt5/qt5-git.inc |
28 | 28 | ||
29 | SRCREV = "4d480f8f0c1ca3308f4c3a423ad30d5d44e9c1bf" | 29 | SRCREV = "0df8022f93001279d1ca9b76c0df8699bb9fe3fe" |
30 | 30 | ||
31 | DEPENDS = "qtbase qtdeclarative qtsvg hunspell" | 31 | DEPENDS = "qtbase qtdeclarative qtsvg hunspell" |
32 | 32 | ||
diff --git a/recipes-qt/qt5/qtwayland-native_git.bbappend b/recipes-qt/qt5/qtwayland-native_git.bbappend index 66656e6..30c7f3a 100644 --- a/recipes-qt/qt5/qtwayland-native_git.bbappend +++ b/recipes-qt/qt5/qtwayland-native_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "b94be41409a6dfa58d8b3ae8413c6930e76fc040" | 22 | SRCREV = "15216555593740029f3c25ee16dc4dc248a017b7" |
diff --git a/recipes-qt/qt5/qtwayland_5.7-wip.bb b/recipes-qt/qt5/qtwayland_5.7-wip.bb deleted file mode 100644 index 2de879b..0000000 --- a/recipes-qt/qt5/qtwayland_5.7-wip.bb +++ /dev/null | |||
@@ -1,29 +0,0 @@ | |||
1 | ############################################################################## | ||
2 | ## | ||
3 | ## Copyright (C) 2016 The Qt Company Ltd. | ||
4 | ## Contact: http://www.qt.io/licensing/ | ||
5 | ## | ||
6 | ## This file is part of the Boot to Qt meta layer. | ||
7 | ## | ||
8 | ## $QT_BEGIN_LICENSE:COMM$ | ||
9 | ## | ||
10 | ## Commercial License Usage | ||
11 | ## Licensees holding valid commercial Qt licenses may use this file in | ||
12 | ## accordance with the commercial license agreement provided with the | ||
13 | ## Software or, alternatively, in accordance with the terms contained in | ||
14 | ## a written agreement between you and The Qt Company. For licensing terms | ||
15 | ## and conditions see http://www.qt.io/terms-conditions. For further | ||
16 | ## information use the contact form at http://www.qt.io/contact-us. | ||
17 | ## | ||
18 | ## $QT_END_LICENSE$ | ||
19 | ## | ||
20 | ############################################################################## | ||
21 | |||
22 | require recipes-qt/qt5/qtwayland_git.bb | ||
23 | |||
24 | SRCREV = "0b9967d0f16652b0c77d454923bb7a1423792658" | ||
25 | PV = "5.7-wip+git${SRCPV}" | ||
26 | QT_MODULE_BRANCH = "wip-compositor-api" | ||
27 | EXTRA_QMAKEVARS_PRE += "CONFIG+=explicitlib" | ||
28 | |||
29 | SRC_URI_remove = "file://0001-examples-wayland-include-server-buffer-only-when-bui.patch" | ||
diff --git a/recipes-qt/qt5/qtwayland_git.bbappend b/recipes-qt/qt5/qtwayland_git.bbappend index 66656e6..30c7f3a 100644 --- a/recipes-qt/qt5/qtwayland_git.bbappend +++ b/recipes-qt/qt5/qtwayland_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "b94be41409a6dfa58d8b3ae8413c6930e76fc040" | 22 | SRCREV = "15216555593740029f3c25ee16dc4dc248a017b7" |
diff --git a/recipes-qt/qt5/qtwebchannel_git.bbappend b/recipes-qt/qt5/qtwebchannel_git.bbappend index 49ccceb..ee19a33 100644 --- a/recipes-qt/qt5/qtwebchannel_git.bbappend +++ b/recipes-qt/qt5/qtwebchannel_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "64a106da72796377bbff5cce0ecc5a379b105498" | 22 | SRCREV = "a2c3b32d08ed24279609a8c01b09c1147a9ff6b9" |
diff --git a/recipes-qt/qt5/qtwebengine_git.bbappend b/recipes-qt/qt5/qtwebengine_git.bbappend index 319a9ad..47d4d4f 100644 --- a/recipes-qt/qt5/qtwebengine_git.bbappend +++ b/recipes-qt/qt5/qtwebengine_git.bbappend | |||
@@ -25,5 +25,5 @@ SRC_URI_append_mx6 = " \ | |||
25 | file://0001-Fix-slow-video-with-webengine-on-nitrogen6x.patch \ | 25 | file://0001-Fix-slow-video-with-webengine-on-nitrogen6x.patch \ |
26 | " | 26 | " |
27 | 27 | ||
28 | SRCREV_qtwebengine = "4ed08bb0a8195746c333dabbdb9da3400d174296" | 28 | SRCREV_qtwebengine = "22a550303618202135e58f5673e7b8935d578687" |
29 | SRCREV_chromium = "0a385bb01d9cf060fae4c9d350ee98561654df96" | 29 | SRCREV_chromium = "349c3122be9f932991f938a33e761b00062a5f5b" |
diff --git a/recipes-qt/qt5/qtwebsockets_git.bbappend b/recipes-qt/qt5/qtwebsockets_git.bbappend index 91881b4..c6cab61 100644 --- a/recipes-qt/qt5/qtwebsockets_git.bbappend +++ b/recipes-qt/qt5/qtwebsockets_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "3b128f9b45f4fafc305ff0c89cfc2cb665c856d5" | 22 | SRCREV = "00156d63eea2fb7681a8a00a3144392d6325e5cb" |
diff --git a/recipes-qt/qt5/qtxmlpatterns_git.bbappend b/recipes-qt/qt5/qtxmlpatterns_git.bbappend index 28d0211..f3c5e5d 100644 --- a/recipes-qt/qt5/qtxmlpatterns_git.bbappend +++ b/recipes-qt/qt5/qtxmlpatterns_git.bbappend | |||
@@ -19,4 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SRCREV = "7a8d395a3b1eb5f24aa96509666326bad4218c14" | 22 | SRCREV = "9661c2a29f4bacf77170eb6b3cf016fdb6631f82" |
diff --git a/recipes/adbd/files/nuc/defaults b/recipes/adbd/files/intel-corei7-64/defaults index 0fbba4c..0fbba4c 100644 --- a/recipes/adbd/files/nuc/defaults +++ b/recipes/adbd/files/intel-corei7-64/defaults | |||
diff --git a/recipes/gdb/gdb-cross-canadian_7.8.1.bbappend b/recipes/gdb/gdb-cross-canadian_7.%.bbappend index b8a804f..b8a804f 100644 --- a/recipes/gdb/gdb-cross-canadian_7.8.1.bbappend +++ b/recipes/gdb/gdb-cross-canadian_7.%.bbappend | |||
diff --git a/recipes-qt/qt5/qtwayland-native_5.7-wip.bb b/recipes/gypsy/gypsy_%.bbappend index 455726a..8d82b6c 100644 --- a/recipes-qt/qt5/qtwayland-native_5.7-wip.bb +++ b/recipes/gypsy/gypsy_%.bbappend | |||
@@ -19,10 +19,10 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | require recipes-qt/qt5/qtwayland-native_git.bb | 22 | inherit bluetooth |
23 | 23 | ||
24 | FILESEXTRAPATHS_append := "${COREBASE}/../meta-qt5/recipes-qt/qt5/qtwayland:" | 24 | DEPENDS_remove = "bluez4" |
25 | DEPENDS_append := " ${BLUEZ}" | ||
26 | DEPENDS += "libgudev" | ||
25 | 27 | ||
26 | SRCREV = "2adae188cb916d5a6ffbee65abf4ee8144de9ec2" | 28 | PNBLACKLIST[gypsy] = "" |
27 | PV = "5.7-wip+git${SRCPV}" | ||
28 | QT_MODULE_BRANCH = "wip-compositor-api" | ||
diff --git a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51_11.09.01.bbappend b/recipes/linux-firmware/linux-firmware_git.bbappend index 102fbfe..ed615cb 100644 --- a/meta-fsl-extras/recipes/amd-gpu-bin-mx51/amd-gpu-bin-mx51_11.09.01.bbappend +++ b/recipes/linux-firmware/linux-firmware_git.bbappend | |||
@@ -19,7 +19,4 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | FILESEXTRAPATHS_append := "${THISDIR}/${PN}:" | 22 | LICENSE_CREATE_PACKAGE = "0" |
23 | SRC_URI += " \ | ||
24 | file://0001-fix-glTexImage2D-API.patch \ | ||
25 | " | ||
diff --git a/recipes/linux/linux-yocto_3.%.bbappend b/recipes/linux/linux-yocto_4.%.bbappend index 23b9d3a..23b9d3a 100644 --- a/recipes/linux/linux-yocto_3.%.bbappend +++ b/recipes/linux/linux-yocto_4.%.bbappend | |||
diff --git a/recipes/ostree/ostree.bb b/recipes/ostree/ostree.bb index 4dbafd5..2cfa4f4 100644 --- a/recipes/ostree/ostree.bb +++ b/recipes/ostree/ostree.bb | |||
@@ -19,7 +19,7 @@ | |||
19 | ## | 19 | ## |
20 | ############################################################################## | 20 | ############################################################################## |
21 | 21 | ||
22 | SUMMARY = "Tool for managing bootable, immutable, versioned filesystem trees." | 22 | SUMMARY = "Shared library with a reference command line tool for managing bootable, immutable, versioned filesystem trees." |
23 | 23 | ||
24 | LICENSE = "LGPL-2.1" | 24 | LICENSE = "LGPL-2.1" |
25 | LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2" | 25 | LIC_FILES_CHKSUM = "file://COPYING;md5=5f30f0716dfdd0d91eb439ebec522ec2" |
@@ -28,18 +28,21 @@ inherit autotools pkgconfig systemd | |||
28 | 28 | ||
29 | SRC_URI = " \ | 29 | SRC_URI = " \ |
30 | git://github.com/GNOME/ostree.git \ | 30 | git://github.com/GNOME/ostree.git \ |
31 | file://0001-Allow-updating-files-on-the-boot-partition.patch \ | 31 | file://Fix-enable_rofiles_fuse-no-build.patch \ |
32 | file://0002-u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch \ | 32 | file://Mount-boot-partition.patch \ |
33 | file://0003-Allow-updating-files-in-root-of-boot.patch \ | 33 | file://Allow-updating-files-in-the-boot-directory.patch \ |
34 | file://0004-Mount-boot-partition.patch \ | 34 | file://u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch \ |
35 | file://0005-Do-not-use-grub2-mkconfig.patch \ | 35 | file://Create-firmware-convenience-symlinks.patch \ |
36 | " | 36 | " |
37 | 37 | ||
38 | SRCREV = "efdb4d8f443768e59529c299290bee8b1f8f93c3" | 38 | SRCREV = "v2016.5" |
39 | 39 | ||
40 | S = "${WORKDIR}/git" | 40 | S = "${WORKDIR}/git" |
41 | 41 | ||
42 | DEPENDS = "glib-2.0 e2fsprogs gpgme attr libsoup-2.4 libgsystem libassuan xz" | 42 | DEPENDS = "glib-2.0 e2fsprogs gpgme attr libsoup-2.4 libgsystem libassuan xz" |
43 | # Bash is needed by the shipped dracut module. This dracut module is used to generate initramfs image. | ||
44 | # The production image do not require bash for proper working. | ||
45 | RDEPENDS_${PN} += "bash" | ||
43 | RRECOMMENDS_${PN} += "gnupg" | 46 | RRECOMMENDS_${PN} += "gnupg" |
44 | 47 | ||
45 | PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" | 48 | PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'systemd', 'systemd', '', d)}" |
@@ -52,8 +55,10 @@ FILES_${PN} += "${systemd_unitdir}/system/ \ | |||
52 | EXTRA_OECONF = "--with-dracut \ | 55 | EXTRA_OECONF = "--with-dracut \ |
53 | --without-selinux \ | 56 | --without-selinux \ |
54 | --without-libarchive \ | 57 | --without-libarchive \ |
55 | --with-grub2=no \ | 58 | --with-builtin-grub2-mkconfig \ |
59 | --enable-rofiles-fuse=no \ | ||
56 | --enable-gtk-doc-html=no \ | 60 | --enable-gtk-doc-html=no \ |
61 | --enable-man=no \ | ||
57 | --with-soup \ | 62 | --with-soup \ |
58 | --enable-libsoup-client-certs" | 63 | --enable-libsoup-client-certs" |
59 | 64 | ||
diff --git a/recipes/ostree/ostree/0001-Allow-updating-files-on-the-boot-partition.patch b/recipes/ostree/ostree/0001-Allow-updating-files-on-the-boot-partition.patch deleted file mode 100644 index 0905cc1..0000000 --- a/recipes/ostree/ostree/0001-Allow-updating-files-on-the-boot-partition.patch +++ /dev/null | |||
@@ -1,92 +0,0 @@ | |||
1 | From bbb7a8ce89e3e13672c63fd4f1f19988fdf40014 Mon Sep 17 00:00:00 2001 | ||
2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> | ||
3 | Date: Thu, 5 Nov 2015 17:37:54 +0100 | ||
4 | Subject: [PATCH 1/2] Allow updating files on the boot partition | ||
5 | |||
6 | Until now OSTree copied only vmlinuz and initramfs | ||
7 | binaries to the boot partition. This patch adds support | ||
8 | for copying other files from the /boot directory of the | ||
9 | tree. | ||
10 | |||
11 | How this works: | ||
12 | |||
13 | Ignore subdirectories, only files in root of the boot | ||
14 | directory are copied. There is overhead of copying files | ||
15 | to boot partition, therefore the amount of files in the | ||
16 | boot/ should be kept to the minimum and subdirectories | ||
17 | shouldn't really be necessary. | ||
18 | |||
19 | Files on the boot partition are updated only with major | ||
20 | releases, when kernel/initramfs bootcsum changes. Files | ||
21 | that require frequent updates should not be stored here. | ||
22 | --- | ||
23 | src/libostree/ostree-sysroot-deploy.c | 53 +++++++++++++++++++++++++++++++++++ | ||
24 | 1 file changed, 53 insertions(+) | ||
25 | |||
26 | diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c | ||
27 | index f7afe3d..4d6534d 100644 | ||
28 | --- a/src/libostree/ostree-sysroot-deploy.c | ||
29 | +++ b/src/libostree/ostree-sysroot-deploy.c | ||
30 | @@ -1340,6 +1340,59 @@ install_deployment_kernel (OstreeSysroot *sysroot, | ||
31 | } | ||
32 | } | ||
33 | |||
34 | + { | ||
35 | + /* Copy other files that are stored in the boot directory. Lets keep this simple: | ||
36 | + * | ||
37 | + * - Ignore subdirectories, only files in root of the boot directory are copied. There is | ||
38 | + * overhead of copying files to boot partition, therefore the amount of files in the boot/ | ||
39 | + * should be kept to the minimum and subdirectories shouldn't really be necessary. | ||
40 | + * - Files on the boot partition are updated only with major releases, when kernel/initramfs | ||
41 | + * bootcsum changes. Files that require frequent updates should not be stored here. | ||
42 | + */ | ||
43 | + g_autoptr(GFileEnumerator) dir_enum = NULL; | ||
44 | + g_autoptr(GFile) deployments_bootdir = g_file_get_child (deployment_dir, "boot"); | ||
45 | + dir_enum = g_file_enumerate_children (deployments_bootdir, OSTREE_GIO_FAST_QUERYINFO, | ||
46 | + G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, | ||
47 | + NULL, error); | ||
48 | + while (TRUE) | ||
49 | + { | ||
50 | + GFileInfo *file_info = NULL; | ||
51 | + g_autoptr(GFile) source_file = NULL; | ||
52 | + g_autoptr(GFile) dest_file = NULL; | ||
53 | + g_autoptr(GFile) symlink_target = NULL; | ||
54 | + GFileType type; | ||
55 | + const char *name; | ||
56 | + | ||
57 | + if (!gs_file_enumerator_iterate (dir_enum, &file_info, NULL, cancellable, error)) | ||
58 | + goto out; | ||
59 | + if (file_info == NULL) | ||
60 | + break; | ||
61 | + | ||
62 | + type = g_file_info_get_file_type (file_info); | ||
63 | + name = g_file_info_get_name (file_info); | ||
64 | + if (type == G_FILE_TYPE_DIRECTORY) | ||
65 | + continue; | ||
66 | + if (type == G_FILE_TYPE_SYMBOLIC_LINK) | ||
67 | + { | ||
68 | + symlink_target = g_file_get_child (bootcsumdir, g_file_info_get_symlink_target(file_info)); | ||
69 | + if (!g_file_query_exists (symlink_target, NULL)) | ||
70 | + continue; | ||
71 | + } | ||
72 | + if (g_str_has_prefix (name, "vmlinuz-") || g_str_has_prefix (name, "initramfs-")) | ||
73 | + continue; | ||
74 | + | ||
75 | + dest_file = g_file_get_child (bootcsumdir, name); | ||
76 | + if (!g_file_query_exists (dest_file, NULL)) | ||
77 | + { | ||
78 | + source_file = g_file_enumerator_get_child (dir_enum, file_info); | ||
79 | + if (!gs_file_linkcopy_sync_data (source_file, dest_file, | ||
80 | + G_FILE_COPY_OVERWRITE | G_FILE_COPY_NOFOLLOW_SYMLINKS | G_FILE_COPY_ALL_METADATA, | ||
81 | + cancellable, error)) | ||
82 | + goto out; | ||
83 | + } | ||
84 | + } | ||
85 | + } | ||
86 | + | ||
87 | if (fstatat (deployment_dfd, "usr/lib/os-release", &stbuf, 0) != 0) | ||
88 | { | ||
89 | if (errno != ENOENT) | ||
90 | -- | ||
91 | 2.1.4 | ||
92 | |||
diff --git a/recipes/ostree/ostree/0003-Allow-updating-files-in-root-of-boot.patch b/recipes/ostree/ostree/0003-Allow-updating-files-in-root-of-boot.patch deleted file mode 100644 index d93da22..0000000 --- a/recipes/ostree/ostree/0003-Allow-updating-files-in-root-of-boot.patch +++ /dev/null | |||
@@ -1,104 +0,0 @@ | |||
1 | From f5a1391e64d4b17ed05fb47f23d5d35affb9f1fd Mon Sep 17 00:00:00 2001 | ||
2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> | ||
3 | Date: Thu, 5 Nov 2015 14:58:56 +0100 | ||
4 | Subject: [PATCH] Allow updating files in root of /boot | ||
5 | |||
6 | It is common for u-boot based systems to search | ||
7 | top level directory of the boot partiton for | ||
8 | additional files that are required for booting. | ||
9 | It can be difficult to change this search logic | ||
10 | if it is hardcoded somewhere low in the stack or | ||
11 | in u-boot env that is in read-only memory. To | ||
12 | allow updating these files you need to add a | ||
13 | symlink in your ostree sysroot: | ||
14 | |||
15 | cd sysroot/boot | ||
16 | ln -s loader/my-special-file my-special-file | ||
17 | |||
18 | The bellow code will make sure that loader/my-special-file | ||
19 | points to the correct target file version. | ||
20 | |||
21 | This does not break the atomic property of update. | ||
22 | --- | ||
23 | src/libostree/ostree-bootloader-uboot.c | 65 +++++++++++++++++++++++++++++++++ | ||
24 | 1 file changed, 65 insertions(+) | ||
25 | |||
26 | diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c | ||
27 | index be1a40d..779c302 100644 | ||
28 | --- a/src/libostree/ostree-bootloader-uboot.c | ||
29 | +++ b/src/libostree/ostree-bootloader-uboot.c | ||
30 | @@ -131,6 +131,71 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self, | ||
31 | } | ||
32 | } | ||
33 | |||
34 | + { | ||
35 | + /* It is common for u-boot based systems to search top level directory of the boot | ||
36 | + * partiton for additional files that are required for booting. It can be difficult | ||
37 | + * to change this search logic if it is hardcoded somewhere low in the stack or in | ||
38 | + * u-boot env that is in read-only memory. To allow updating these files you need to | ||
39 | + * add a symlink in your ostree sysroot: | ||
40 | + * | ||
41 | + * cd sysroot/boot | ||
42 | + * ln -s loader/my-special-file my-special-file | ||
43 | + * | ||
44 | + * The bellow code will make sure that loader/my-special-file points to the correct | ||
45 | + * target file version. | ||
46 | + * | ||
47 | + */ | ||
48 | + g_autoptr(GFile) child = NULL; | ||
49 | + int loader_fd; | ||
50 | + g_autoptr(GFileEnumerator) dir_enum = NULL; | ||
51 | + g_autoptr(GFile) real_boot = NULL; | ||
52 | + g_autofree char *loader_path = NULL; | ||
53 | + char buf[2048]; | ||
54 | + | ||
55 | + child = ot_gfile_resolve_path_printf (self->sysroot->path, "boot/loader.%d/", bootversion); | ||
56 | + loader_path = g_file_get_path(child); | ||
57 | + loader_fd = open (loader_path, O_RDONLY); | ||
58 | + if (loader_fd == -1) { | ||
59 | + perror("open"); | ||
60 | + goto out; | ||
61 | + } | ||
62 | + | ||
63 | + child = g_file_get_child (self->sysroot->path, "boot"); | ||
64 | + dir_enum = g_file_enumerate_children (child, OSTREE_GIO_FAST_QUERYINFO, | ||
65 | + G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS, | ||
66 | + NULL, error); | ||
67 | + | ||
68 | + while (TRUE) { | ||
69 | + const char *symlink_target, *name; | ||
70 | + GFileInfo *file_info = NULL; | ||
71 | + | ||
72 | + if (!gs_file_enumerator_iterate (dir_enum, &file_info, NULL, cancellable, error)) { | ||
73 | + close(loader_fd); | ||
74 | + goto out; | ||
75 | + } | ||
76 | + | ||
77 | + if (file_info == NULL) | ||
78 | + break; | ||
79 | + | ||
80 | + if (g_file_info_get_is_symlink(file_info)) { | ||
81 | + symlink_target = g_file_info_get_symlink_target(file_info); | ||
82 | + if (g_str_has_prefix(symlink_target, "loader/")) { | ||
83 | + name = g_file_info_get_name(file_info); | ||
84 | + if (g_strcmp0 (name, "uEnv.txt") == 0) | ||
85 | + continue; | ||
86 | + | ||
87 | + snprintf(buf, sizeof(buf), "%s/%s", loader_path, name); | ||
88 | + remove(buf); | ||
89 | + snprintf(buf, sizeof(buf), "..%s/%s", boot_path, name); | ||
90 | + if (symlinkat(buf, loader_fd, name) == -1) | ||
91 | + perror("symlinkat"); | ||
92 | + } | ||
93 | + } | ||
94 | + } | ||
95 | + | ||
96 | + close(loader_fd); | ||
97 | + } | ||
98 | + | ||
99 | ret = TRUE; | ||
100 | out: | ||
101 | return ret; | ||
102 | -- | ||
103 | 2.1.4 | ||
104 | |||
diff --git a/recipes/ostree/ostree/0005-Do-not-use-grub2-mkconfig.patch b/recipes/ostree/ostree/0005-Do-not-use-grub2-mkconfig.patch deleted file mode 100644 index 1414ff7..0000000 --- a/recipes/ostree/ostree/0005-Do-not-use-grub2-mkconfig.patch +++ /dev/null | |||
@@ -1,60 +0,0 @@ | |||
1 | From b613d60319beffc861f5b1faa906d2ee0c685f52 Mon Sep 17 00:00:00 2001 | ||
2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> | ||
3 | Date: Wed, 24 Feb 2016 18:12:27 +0100 | ||
4 | Subject: [PATCH] Do not use grub2-mkconfig. | ||
5 | |||
6 | For details see: https://bugzilla.gnome.org/show_bug.cgi?id=762220 | ||
7 | --- | ||
8 | src/libostree/ostree-bootloader-grub2.c | 12 +++++++++++- | ||
9 | 1 file changed, 11 insertions(+), 1 deletion(-) | ||
10 | |||
11 | diff --git a/src/libostree/ostree-bootloader-grub2.c b/src/libostree/ostree-bootloader-grub2.c | ||
12 | index 1f89914..7cfb0dc 100644 | ||
13 | --- a/src/libostree/ostree-bootloader-grub2.c | ||
14 | +++ b/src/libostree/ostree-bootloader-grub2.c | ||
15 | @@ -282,6 +282,8 @@ grub2_child_setup (gpointer user_data) | ||
16 | } | ||
17 | } | ||
18 | |||
19 | +#define OSTREE_NO_GRUB2_MKCONFIG | ||
20 | + | ||
21 | static gboolean | ||
22 | _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader, | ||
23 | int bootversion, | ||
24 | @@ -300,6 +302,7 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader, | ||
25 | g_autoptr(GFile) config_path_efi_dir = NULL; | ||
26 | g_autofree char *grub2_mkconfig_chroot = NULL; | ||
27 | |||
28 | +#ifndef OSTREE_NO_GRUB2_MKCONFIG | ||
29 | if (ostree_sysroot_get_booted_deployment (self->sysroot) == NULL | ||
30 | && g_file_has_parent (self->sysroot->path, NULL)) | ||
31 | { | ||
32 | @@ -322,7 +325,7 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader, | ||
33 | tool_deployment_root = ostree_sysroot_get_deployment_directory (self->sysroot, tool_deployment); | ||
34 | grub2_mkconfig_chroot = g_file_get_path (tool_deployment_root); | ||
35 | } | ||
36 | - | ||
37 | +#endif | ||
38 | if (self->is_efi) | ||
39 | { | ||
40 | config_path_efi_dir = g_file_get_parent (self->config_path_efi); | ||
41 | @@ -337,9 +340,16 @@ _ostree_bootloader_grub2_write_config (OstreeBootloader *bootloader, | ||
42 | bootversion); | ||
43 | } | ||
44 | |||
45 | +#ifdef OSTREE_NO_GRUB2_MKCONFIG | ||
46 | + procctx = gs_subprocess_context_newv ("ostree-grub-generator", "-o", | ||
47 | + gs_file_get_path_cached (new_config_path), | ||
48 | + NULL); | ||
49 | +#else | ||
50 | procctx = gs_subprocess_context_newv ("grub2-mkconfig", "-o", | ||
51 | gs_file_get_path_cached (new_config_path), | ||
52 | NULL); | ||
53 | +#endif | ||
54 | + | ||
55 | child_env = g_environ_setenv (child_env, "_OSTREE_GRUB2_BOOTVERSION", bootversion_str, TRUE); | ||
56 | /* We have to pass our state to the child */ | ||
57 | if (self->is_efi) | ||
58 | -- | ||
59 | 2.7.0 | ||
60 | |||
diff --git a/recipes/ostree/ostree/Allow-updating-files-in-the-boot-directory.patch b/recipes/ostree/ostree/Allow-updating-files-in-the-boot-directory.patch new file mode 100644 index 0000000..ffcc77c --- /dev/null +++ b/recipes/ostree/ostree/Allow-updating-files-in-the-boot-directory.patch | |||
@@ -0,0 +1,99 @@ | |||
1 | From 7f4549c6e94494460be06311c3a4d23ae684ab21 Mon Sep 17 00:00:00 2001 | ||
2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> | ||
3 | Date: Wed, 20 Apr 2016 13:58:27 +0200 | ||
4 | Subject: [PATCH 1/3] Allow updating files in the /boot directory. | ||
5 | |||
6 | Until now OSTree copied only the vmlinuz and initramfs | ||
7 | binaries to the boot/ directory (which in some setups | ||
8 | might be on a separate partition). This patch adds | ||
9 | support for copying other files from the deployment's | ||
10 | /boot directory to the real /boot. | ||
11 | |||
12 | How this works: | ||
13 | |||
14 | Ignore subdirectories, only files in root of the boot | ||
15 | directory are copied. There is overhead of copying files | ||
16 | to boot/, therefore the amount of files in boot/ should | ||
17 | be kept to the minimum and subdirectories shouldn't | ||
18 | really be necessary. | ||
19 | |||
20 | Files in the boot/ directory are updated only with major | ||
21 | releases, when kernel/initramfs bootcsum changes. Files | ||
22 | that require frequent updates should not be stored here. | ||
23 | --- | ||
24 | src/libostree/ostree-sysroot-deploy.c | 52 +++++++++++++++++++++++++++++++++++ | ||
25 | 1 file changed, 52 insertions(+) | ||
26 | |||
27 | diff --git a/src/libostree/ostree-sysroot-deploy.c b/src/libostree/ostree-sysroot-deploy.c | ||
28 | index 8877236..8cf080e 100644 | ||
29 | --- a/src/libostree/ostree-sysroot-deploy.c | ||
30 | +++ b/src/libostree/ostree-sysroot-deploy.c | ||
31 | @@ -1295,6 +1295,7 @@ install_deployment_kernel (OstreeSysroot *sysroot, | ||
32 | g_autofree char *version_key = NULL; | ||
33 | g_autofree char *ostree_kernel_arg = NULL; | ||
34 | g_autofree char *options_key = NULL; | ||
35 | + g_auto(GLnxDirFdIterator) dfd_iter = { 0, }; | ||
36 | GString *title_key; | ||
37 | __attribute__((cleanup(_ostree_kernel_args_cleanup))) OstreeKernelArgs *kargs = NULL; | ||
38 | const char *val; | ||
39 | @@ -1361,6 +1362,57 @@ install_deployment_kernel (OstreeSysroot *sysroot, | ||
40 | } | ||
41 | } | ||
42 | |||
43 | + | ||
44 | + /* Copy other files that are stored in deployment's /usr/lib/ostree-boot. Lets keep this simple: | ||
45 | + * | ||
46 | + * - Ignore subdirectories. Only files in root of the /usr/lib/ostree-boot directory are copied. | ||
47 | + * There is an overhead of copying files to boot/, therefore the amount of files in a deployment's | ||
48 | + * usr/lib/ostree-boot should be kept to the minimum and subdirectories shouldn't really | ||
49 | + * be necessary. | ||
50 | + * | ||
51 | + * - Files in /boot are updated only with major releases, when kernel/initramfs | ||
52 | + * bootcsum changes. Files that require frequent updates should not be stored here. | ||
53 | + */ | ||
54 | + if (!glnx_dirfd_iterator_init_take_fd (dup (tree_boot_dfd), &dfd_iter, error)) | ||
55 | + goto out; | ||
56 | + | ||
57 | + while (TRUE) | ||
58 | + { | ||
59 | + struct dirent *dent; | ||
60 | + | ||
61 | + if (!glnx_dirfd_iterator_next_dent (&dfd_iter, &dent, cancellable, error)) | ||
62 | + goto out; | ||
63 | + | ||
64 | + if (dent == NULL) | ||
65 | + break; | ||
66 | + | ||
67 | + if (fstatat (dfd_iter.fd, dent->d_name, &stbuf, 0) != 0) | ||
68 | + { | ||
69 | + if (errno == ENOENT) | ||
70 | + continue; | ||
71 | + glnx_set_error_from_errno (error); | ||
72 | + goto out; | ||
73 | + } | ||
74 | + | ||
75 | + if (g_str_has_prefix (dent->d_name, "vmlinuz-") || g_str_has_prefix (dent->d_name, "initramfs-") | ||
76 | + || !S_ISREG(stbuf.st_mode)) | ||
77 | + continue; | ||
78 | + | ||
79 | + if (fstatat (bootcsum_dfd, dent->d_name, &stbuf, 0) != 0) | ||
80 | + { | ||
81 | + if (errno != ENOENT) | ||
82 | + { | ||
83 | + glnx_set_prefix_error_from_errno (error, "fstat %s", dent->d_name); | ||
84 | + goto out; | ||
85 | + } | ||
86 | + if (!glnx_file_copy_at (tree_boot_dfd, dent->d_name, &stbuf, | ||
87 | + bootcsum_dfd, dent->d_name, 0, | ||
88 | + cancellable, error)) | ||
89 | + goto out; | ||
90 | + } | ||
91 | + } | ||
92 | + | ||
93 | + | ||
94 | if (fstatat (deployment_dfd, "usr/lib/os-release", &stbuf, 0) != 0) | ||
95 | { | ||
96 | if (errno != ENOENT) | ||
97 | -- | ||
98 | 2.7.4 | ||
99 | |||
diff --git a/recipes/ostree/ostree/Create-firmware-convenience-symlinks.patch b/recipes/ostree/ostree/Create-firmware-convenience-symlinks.patch new file mode 100644 index 0000000..960367c --- /dev/null +++ b/recipes/ostree/ostree/Create-firmware-convenience-symlinks.patch | |||
@@ -0,0 +1,130 @@ | |||
1 | From 310ddd84dc353d93a2cc118725b459dba643cf0b Mon Sep 17 00:00:00 2001 | ||
2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> | ||
3 | Date: Thu, 21 Apr 2016 16:54:05 +0200 | ||
4 | Subject: [PATCH 3/3] Create firmware convenience symlinks. | ||
5 | |||
6 | Later this could be moved into utils or a similar | ||
7 | location, if other boot loader backends will need | ||
8 | this functionality. | ||
9 | --- | ||
10 | src/libostree/ostree-bootloader-uboot.c | 97 ++++++++++++++++++++++++++++++++- | ||
11 | 1 file changed, 96 insertions(+), 1 deletion(-) | ||
12 | |||
13 | diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c | ||
14 | index 9bcde9c..be5e8c5 100644 | ||
15 | --- a/src/libostree/ostree-bootloader-uboot.c | ||
16 | +++ b/src/libostree/ostree-bootloader-uboot.c | ||
17 | @@ -66,6 +66,100 @@ _ostree_bootloader_uboot_get_name (OstreeBootloader *bootloader) | ||
18 | return "U-Boot"; | ||
19 | } | ||
20 | |||
21 | +/* It is common for firmware to search / on the boot partition for additional | ||
22 | + * files that are required for booting. It can be difficult to change this search | ||
23 | + * logic if it is hardcoded somewhere low in the stack or is in a read-only memory. | ||
24 | + * This issue can be solved from the OS installer, by creating a symlink in the | ||
25 | + * following way: | ||
26 | + * | ||
27 | + * cd sysroot/boot | ||
28 | + * ln -s loader/second-stage-bootloader second-stage-bootloader | ||
29 | + * | ||
30 | + * This function will make sure that loader/second-stage-bootloader points to the | ||
31 | + * correct target file version. This function does nothing if boot/ does not contain | ||
32 | + * symlink files pointing into loader/. | ||
33 | + */ | ||
34 | +static gboolean | ||
35 | +create_firmware_convenience_symlinks (OstreeBootloaderUboot *self, | ||
36 | + char *bootcsum_dir, | ||
37 | + int bootversion, | ||
38 | + GCancellable *cancellable, | ||
39 | + GError **error) | ||
40 | +{ | ||
41 | + gboolean ret = FALSE; | ||
42 | + glnx_fd_close int loader_dfd = -1; | ||
43 | + glnx_fd_close int boot_dfd = -1; | ||
44 | + g_autofree char *loader_dir = NULL; | ||
45 | + g_auto(GLnxDirFdIterator) dfd_iter = { 0, }; | ||
46 | + | ||
47 | + loader_dir = g_strdup_printf ("boot/loader.%d/", bootversion); | ||
48 | + if (!glnx_opendirat (self->sysroot->sysroot_fd, loader_dir, FALSE, &loader_dfd, error)) | ||
49 | + goto out; | ||
50 | + if (!glnx_opendirat (self->sysroot->sysroot_fd, "boot", FALSE, &boot_dfd, error)) | ||
51 | + goto out; | ||
52 | + if (!glnx_dirfd_iterator_init_take_fd (dup (boot_dfd), &dfd_iter, error)) | ||
53 | + goto out; | ||
54 | + | ||
55 | + while (TRUE) { | ||
56 | + struct dirent *dent; | ||
57 | + struct stat stbuf; | ||
58 | + | ||
59 | + if (!glnx_dirfd_iterator_next_dent (&dfd_iter, &dent, cancellable, error)) | ||
60 | + goto out; | ||
61 | + if (dent == NULL) | ||
62 | + break; | ||
63 | + | ||
64 | + if (fstatat (dfd_iter.fd, dent->d_name, &stbuf, AT_SYMLINK_NOFOLLOW) != 0) | ||
65 | + { | ||
66 | + if (errno == ENOENT) | ||
67 | + continue; | ||
68 | + g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "fstatat"); | ||
69 | + goto out; | ||
70 | + } | ||
71 | + | ||
72 | + if (S_ISLNK(stbuf.st_mode)) | ||
73 | + { | ||
74 | + char path_buffer[PATH_MAX]; | ||
75 | + g_autofree char *symlink_target = NULL; | ||
76 | + symlink_target = glnx_readlinkat_malloc (boot_dfd, dent->d_name, cancellable, error); | ||
77 | + | ||
78 | + if (g_str_has_prefix (symlink_target, "loader/")) | ||
79 | + { | ||
80 | + if (g_strcmp0 (dent->d_name, "uEnv.txt") == 0) | ||
81 | + continue; | ||
82 | + | ||
83 | + snprintf (path_buffer, sizeof(path_buffer), "%s/%s", bootcsum_dir, dent->d_name); | ||
84 | + if (faccessat (boot_dfd, path_buffer + 1, F_OK, AT_SYMLINK_NOFOLLOW) == -1) | ||
85 | + { | ||
86 | + /* This bootcsum dir does not contain the final target, do nothing. */ | ||
87 | + if (errno == ENOENT) | ||
88 | + continue; | ||
89 | + g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "faccessat"); | ||
90 | + goto out; | ||
91 | + } | ||
92 | + | ||
93 | + /* In case 'ostree admin cleanup' was not run after an interrupted deployment */ | ||
94 | + if (unlinkat (loader_dfd, dent->d_name, 0) == -1 && errno != ENOENT) | ||
95 | + { | ||
96 | + g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "unlinkat"); | ||
97 | + goto out; | ||
98 | + } | ||
99 | + /* Complete the link chain to the current boot file version */ | ||
100 | + snprintf (path_buffer, sizeof(path_buffer), "..%s/%s", bootcsum_dir, dent->d_name); | ||
101 | + if (symlinkat (path_buffer, loader_dfd, dent->d_name) == -1) | ||
102 | + { | ||
103 | + g_set_error (error, G_IO_ERROR, G_IO_ERROR_FAILED, "symlinkat"); | ||
104 | + goto out; | ||
105 | + } | ||
106 | + } | ||
107 | + } | ||
108 | + } | ||
109 | + | ||
110 | + ret = TRUE; | ||
111 | +out: | ||
112 | + return ret; | ||
113 | +} | ||
114 | + | ||
115 | static gboolean | ||
116 | create_config_from_boot_loader_entries (OstreeBootloaderUboot *self, | ||
117 | int bootversion, | ||
118 | @@ -130,7 +224,8 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self, | ||
119 | } | ||
120 | } | ||
121 | |||
122 | - ret = TRUE; | ||
123 | + ret = create_firmware_convenience_symlinks (self, bootdir, bootversion, cancellable, error); | ||
124 | + | ||
125 | out: | ||
126 | return ret; | ||
127 | } | ||
128 | -- | ||
129 | 2.7.4 | ||
130 | |||
diff --git a/recipes/ostree/ostree/Fix-enable_rofiles_fuse-no-build.patch b/recipes/ostree/ostree/Fix-enable_rofiles_fuse-no-build.patch new file mode 100644 index 0000000..480fc21 --- /dev/null +++ b/recipes/ostree/ostree/Fix-enable_rofiles_fuse-no-build.patch | |||
@@ -0,0 +1,40 @@ | |||
1 | From b54643153cade28523cccee44fdddea2c94e0684 Mon Sep 17 00:00:00 2001 | ||
2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> | ||
3 | Date: Mon, 25 Apr 2016 13:57:03 +0200 | ||
4 | Subject: [PATCH] Fix --enable_rofiles_fuse=no build | ||
5 | |||
6 | --- | ||
7 | Makefile.am | 2 ++ | ||
8 | configure.ac | 2 +- | ||
9 | 2 files changed, 3 insertions(+), 1 deletion(-) | ||
10 | |||
11 | diff --git a/Makefile.am b/Makefile.am | ||
12 | index 488d4b6..e49b7c5 100644 | ||
13 | --- a/Makefile.am | ||
14 | +++ b/Makefile.am | ||
15 | @@ -71,7 +71,9 @@ include Makefile-otutil.am | ||
16 | include Makefile-libostree.am | ||
17 | include Makefile-ostree.am | ||
18 | include Makefile-switchroot.am | ||
19 | +if BUILDOPT_FUSE | ||
20 | include src/rofiles-fuse/Makefile-inc.am | ||
21 | +endif | ||
22 | include Makefile-tests.am | ||
23 | include Makefile-boot.am | ||
24 | include Makefile-man.am | ||
25 | diff --git a/configure.ac b/configure.ac | ||
26 | index dca9f53..6af60e8 100644 | ||
27 | --- a/configure.ac | ||
28 | +++ b/configure.ac | ||
29 | @@ -222,7 +222,7 @@ AC_ARG_ENABLE(rofiles-fuse, | ||
30 | [AS_HELP_STRING([--enable-rofiles-fuse], | ||
31 | [generate rofiles-fuse helper [default=yes]])],, | ||
32 | enable_rofiles_fuse=yes) | ||
33 | -AS_IF([ test $enable_rofiles_fuse != xno ], [ | ||
34 | +AS_IF([ test x$enable_rofiles_fuse != xno ], [ | ||
35 | PKG_CHECK_MODULES(BUILDOPT_FUSE, $FUSE_DEPENDENCY) | ||
36 | ], [enable_rofiles_fuse=no]) | ||
37 | AM_CONDITIONAL(BUILDOPT_FUSE, test x$enable_rofiles_fuse = xyes) | ||
38 | -- | ||
39 | 2.7.4 | ||
40 | |||
diff --git a/recipes/ostree/ostree/0004-Mount-boot-partition.patch b/recipes/ostree/ostree/Mount-boot-partition.patch index a81f731..a81f731 100644 --- a/recipes/ostree/ostree/0004-Mount-boot-partition.patch +++ b/recipes/ostree/ostree/Mount-boot-partition.patch | |||
diff --git a/recipes/ostree/ostree/0002-u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch b/recipes/ostree/ostree/u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch index 08855de..501f8d4 100644 --- a/recipes/ostree/ostree/0002-u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch +++ b/recipes/ostree/ostree/u-boot-Merge-ostree-s-and-systems-uEnv.txt.patch | |||
@@ -1,18 +1,24 @@ | |||
1 | From 5ee49772b001b9757d6cb21fcc587d5ddc66cdb7 Mon Sep 17 00:00:00 2001 | 1 | From 86184e5a266b087ba222b03141b491241e27e284 Mon Sep 17 00:00:00 2001 |
2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> | 2 | From: Gatis Paeglis <gatis.paeglis@theqtcompany.com> |
3 | Date: Thu, 5 Nov 2015 17:39:16 +0100 | 3 | Date: Thu, 21 Apr 2016 14:28:38 +0200 |
4 | Subject: [PATCH 2/2] u-boot: Merge ostree's and systems uEnv.txt | 4 | Subject: [PATCH 2/3] u-boot: Merge ostree's and systems uEnv.txt |
5 | 5 | ||
6 | This allows for simpler u-boot scripts and is | 6 | This allow for simpler u-boot scripts and is a proper |
7 | a proper fix for: | 7 | fix for: https://bugzilla.gnome.org/show_bug.cgi?id=755787 |
8 | 8 | ||
9 | https://bugzilla.gnome.org/show_bug.cgi?id=755787 | 9 | With this patch admin can now: |
10 | |||
11 | 1) Edit /usr/lib/ostree-boot/uEnv.txt | ||
12 | |||
13 | 2) Download the update to a target. And during the deploy | ||
14 | process OSTree will prepend its env (loader/uEnv.txt) | ||
15 | to the system's uEnv.txt | ||
10 | --- | 16 | --- |
11 | src/libostree/ostree-bootloader-uboot.c | 42 ++++++++++++++++++++++++++++++--- | 17 | src/libostree/ostree-bootloader-uboot.c | 41 ++++++++++++++++++++++++++++++--- |
12 | 1 file changed, 39 insertions(+), 3 deletions(-) | 18 | 1 file changed, 38 insertions(+), 3 deletions(-) |
13 | 19 | ||
14 | diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c | 20 | diff --git a/src/libostree/ostree-bootloader-uboot.c b/src/libostree/ostree-bootloader-uboot.c |
15 | index f67e9bd..be1a40d 100644 | 21 | index f67e9bd..9bcde9c 100644 |
16 | --- a/src/libostree/ostree-bootloader-uboot.c | 22 | --- a/src/libostree/ostree-bootloader-uboot.c |
17 | +++ b/src/libostree/ostree-bootloader-uboot.c | 23 | +++ b/src/libostree/ostree-bootloader-uboot.c |
18 | @@ -29,6 +29,10 @@ | 24 | @@ -29,6 +29,10 @@ |
@@ -34,9 +40,9 @@ index f67e9bd..be1a40d 100644 | |||
34 | g_autoptr(GPtrArray) boot_loader_configs = NULL; | 40 | g_autoptr(GPtrArray) boot_loader_configs = NULL; |
35 | OstreeBootconfigParser *config; | 41 | OstreeBootconfigParser *config; |
36 | const char *val; | 42 | const char *val; |
37 | + g_autofree char *boot_path = NULL; | 43 | + g_autofree char *bootdir = NULL; |
38 | + g_autoptr(GFile) uenv_file = NULL; | 44 | + g_autoptr(GFile) uenv_file = NULL; |
39 | + char uenv_path[2048]; | 45 | + char uenv_path[PATH_MAX]; |
40 | 46 | ||
41 | if (!_ostree_sysroot_read_boot_loader_configs (self->sysroot, bootversion, &boot_loader_configs, | 47 | if (!_ostree_sysroot_read_boot_loader_configs (self->sysroot, bootversion, &boot_loader_configs, |
42 | cancellable, error)) | 48 | cancellable, error)) |
@@ -54,26 +60,25 @@ index f67e9bd..be1a40d 100644 | |||
54 | } | 60 | } |
55 | g_ptr_array_add (new_lines, g_strdup_printf ("kernel_image=%s", val)); | 61 | g_ptr_array_add (new_lines, g_strdup_printf ("kernel_image=%s", val)); |
56 | 62 | ||
57 | + boot_path = strndup (val, strlen (val) - strlen ("/vmlinuz")); | 63 | + bootdir = strndup (val, strrchr(val, '/') - val); |
58 | + g_ptr_array_add (new_lines, g_strdup_printf ("bootdir=%s", boot_path)); | 64 | + g_ptr_array_add (new_lines, g_strdup_printf ("bootdir=%s/", bootdir)); |
59 | + | 65 | + |
60 | val = ostree_bootconfig_parser_get (config, "initrd"); | 66 | val = ostree_bootconfig_parser_get (config, "initrd"); |
61 | if (val) | 67 | if (val) |
62 | g_ptr_array_add (new_lines, g_strdup_printf ("ramdisk_image=%s", val)); | 68 | g_ptr_array_add (new_lines, g_strdup_printf ("ramdisk_image=%s", val)); |
63 | @@ -97,7 +108,32 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self, | 69 | @@ -97,7 +108,31 @@ create_config_from_boot_loader_entries (OstreeBootloaderUboot *self, |
64 | if (val) | 70 | if (val) |
65 | g_ptr_array_add (new_lines, g_strdup_printf ("bootargs=%s", val)); | 71 | g_ptr_array_add (new_lines, g_strdup_printf ("bootargs=%s", val)); |
66 | 72 | ||
67 | - return TRUE; | 73 | - return TRUE; |
68 | + /* Merge with user's uEnv.txt if it exists */ | 74 | + /* Append user's uEnv.txt if it exists */ |
69 | + snprintf (uenv_path, sizeof(uenv_path), "boot/%s/uEnv.txt", boot_path); | 75 | + snprintf (uenv_path, sizeof(uenv_path), "boot/%s/uEnv.txt", bootdir); |
70 | + uenv_file = g_file_get_child (self->sysroot->path, uenv_path); | 76 | + uenv_file = g_file_get_child (self->sysroot->path, uenv_path); |
71 | + if (g_file_query_exists (uenv_file, cancellable)) | 77 | + if (g_file_query_exists (uenv_file, cancellable)) |
72 | + { | 78 | + { |
73 | + g_autoptr(GInputStream) instream = NULL; | 79 | + g_autoptr(GInputStream) instream = NULL; |
74 | + g_autoptr(GDataInputStream) datastream = NULL; | 80 | + g_autoptr(GDataInputStream) datastream = NULL; |
75 | + gsize len; | 81 | + gsize len; |
76 | + | ||
77 | + instream = (GInputStream*)g_file_read (uenv_file, cancellable, error); | 82 | + instream = (GInputStream*)g_file_read (uenv_file, cancellable, error); |
78 | + if (!instream) | 83 | + if (!instream) |
79 | + goto out; | 84 | + goto out; |
@@ -95,5 +100,5 @@ index f67e9bd..be1a40d 100644 | |||
95 | 100 | ||
96 | static gboolean | 101 | static gboolean |
97 | -- | 102 | -- |
98 | 2.1.4 | 103 | 2.7.4 |
99 | 104 | ||
diff --git a/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb b/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb index 13935bd..11fee22 100644 --- a/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb +++ b/recipes/packagegroup/packagegroup-b2qt-embedded-toolchain-target.bb | |||
@@ -24,6 +24,7 @@ PR = "r0" | |||
24 | LICENSE = "CLOSED" | 24 | LICENSE = "CLOSED" |
25 | 25 | ||
26 | inherit packagegroup | 26 | inherit packagegroup |
27 | inherit bluetooth | ||
27 | 28 | ||
28 | RDEPENDS_${PN} += "\ | 29 | RDEPENDS_${PN} += "\ |
29 | packagegroup-core-standalone-sdk-target \ | 30 | packagegroup-core-standalone-sdk-target \ |
@@ -51,6 +52,6 @@ RDEPENDS_${PN} += "\ | |||
51 | libevent-dev \ | 52 | libevent-dev \ |
52 | ostree-dev \ | 53 | ostree-dev \ |
53 | ${@base_contains("DISTRO_FEATURES", "wayland", "libxkbcommon-dev libgbm-dev libdrm-dev", "", d)} \ | 54 | ${@base_contains("DISTRO_FEATURES", "wayland", "libxkbcommon-dev libgbm-dev libdrm-dev", "", d)} \ |
54 | ${@base_contains("DISTRO_FEATURES", "bluetooth", "bluez4-dev", "", d)} \ | 55 | ${@base_contains("DISTRO_FEATURES", "bluetooth", "${BLUEZ}-dev", "", d)} \ |
55 | ${MACHINE_EXTRA_INSTALL_SDK} \ | 56 | ${MACHINE_EXTRA_INSTALL_SDK} \ |
56 | " | 57 | " |
diff --git a/recipes/wayland/wayland/0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch b/recipes/wayland/wayland/0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch deleted file mode 100644 index 9e5fe4d..0000000 --- a/recipes/wayland/wayland/0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | The wayland-scanner built for the nativesdk cannot be run during the build, | ||
2 | so instead use the wayland-scanner from native build. | ||
3 | |||
4 | Upstream-Status: Pending | ||
5 | |||
6 | Signed-off-by: Samuli Piippo <samuli.piippo@theqtcompany.com> | ||
7 | --- | ||
8 | Makefile.am | 4 +--- | ||
9 | 1 file changed, 1 insertion(+), 3 deletions(-) | ||
10 | diff --git a/Makefile.am b/Makefile.am | ||
11 | index c15d8b8..45f7133 100644 | ||
12 | --- a/Makefile.am | ||
13 | +++ b/Makefile.am | ||
14 | @@ -62,7 +62,7 @@ nodist_libwayland_client_la_SOURCES = \ | ||
15 | pkgconfig_DATA += src/wayland-client.pc src/wayland-server.pc | ||
16 | |||
17 | if ENABLE_SCANNER | ||
18 | -wayland_scanner = $(top_builddir)/wayland-scanner | ||
19 | +wayland_scanner = wayland-scanner | ||
20 | bin_PROGRAMS = wayland-scanner | ||
21 | wayland_scanner_SOURCES = src/scanner.c | ||
22 | wayland_scanner_LDADD = $(EXPAT_LIBS) libwayland-util.la | ||
23 | -- | ||
24 | 1.9.1 | ||
25 | |||
diff --git a/recipes/wayland/wayland_1.%.bbappend b/recipes/wayland/wayland_1.%.bbappend deleted file mode 100644 index 4497942..0000000 --- a/recipes/wayland/wayland_1.%.bbappend +++ /dev/null | |||
@@ -1,31 +0,0 @@ | |||
1 | ############################################################################## | ||
2 | ## | ||
3 | ## Copyright (C) 2016 The Qt Company Ltd. | ||
4 | ## Contact: http://www.qt.io/licensing/ | ||
5 | ## | ||
6 | ## This file is part of the Boot to Qt meta layer. | ||
7 | ## | ||
8 | ## $QT_BEGIN_LICENSE:COMM$ | ||
9 | ## | ||
10 | ## Commercial License Usage | ||
11 | ## Licensees holding valid commercial Qt licenses may use this file in | ||
12 | ## accordance with the commercial license agreement provided with the | ||
13 | ## Software or, alternatively, in accordance with the terms contained in | ||
14 | ## a written agreement between you and The Qt Company. For licensing terms | ||
15 | ## and conditions see http://www.qt.io/terms-conditions. For further | ||
16 | ## information use the contact form at http://www.qt.io/contact-us. | ||
17 | ## | ||
18 | ## $QT_END_LICENSE$ | ||
19 | ## | ||
20 | ############################################################################## | ||
21 | |||
22 | FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:" | ||
23 | SRC_URI_append_class-nativesdk = " \ | ||
24 | file://disable-macro-checks-not-used-for-scanner.patch \ | ||
25 | file://0001-Use-native-wayland-scanner-when-building-nativesdk-w.patch \ | ||
26 | " | ||
27 | |||
28 | EXTRA_OECONF_class-nativesdk = "--disable-documentation --enable-scanner" | ||
29 | DEPENDS_class-nativesdk = "libffi-nativesdk wayland-native" | ||
30 | |||
31 | BBCLASSEXTEND = "native nativesdk" | ||
diff --git a/recipes/wayland/weston/0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch b/recipes/wayland/weston/0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch deleted file mode 100644 index 1bb9253..0000000 --- a/recipes/wayland/weston/0001-Adapt-changes-made-in-libinput-src-evdev.c-for-touch.patch +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | From c4633014fff25d32926129a8b028124c6338bb2b Mon Sep 17 00:00:00 2001 | ||
2 | From: Louai Al-Khanji <louai.al-khanji@theqtcompany.com> | ||
3 | Date: Wed, 19 Aug 2015 09:04:46 +0300 | ||
4 | Subject: [PATCH 1/1] Adapt changes made in libinput/src/evdev.c for touch | ||
5 | frame emission. | ||
6 | |||
7 | --- | ||
8 | src/evdev.c | 27 +++++++++++++++++++++++++++ | ||
9 | 1 file changed, 27 insertions(+) | ||
10 | |||
11 | diff --git a/src/evdev.c b/src/evdev.c | ||
12 | index 888dfbd..daa5d72 100644 | ||
13 | --- a/src/evdev.c | ||
14 | +++ b/src/evdev.c | ||
15 | @@ -359,12 +359,36 @@ evdev_process_absolute(struct evdev_device *device, | ||
16 | } | ||
17 | } | ||
18 | |||
19 | +static inline int | ||
20 | +evdev_need_touch_frame(struct evdev_device *device) | ||
21 | +{ | ||
22 | + if (!(device->seat_caps & EVDEV_SEAT_TOUCH)) | ||
23 | + return 0; | ||
24 | + | ||
25 | + switch (device->pending_event) { | ||
26 | + case EVDEV_NONE: | ||
27 | + case EVDEV_RELATIVE_MOTION: | ||
28 | + break; | ||
29 | + case EVDEV_ABSOLUTE_MT_DOWN: | ||
30 | + case EVDEV_ABSOLUTE_MT_MOTION: | ||
31 | + case EVDEV_ABSOLUTE_MT_UP: | ||
32 | + case EVDEV_ABSOLUTE_TOUCH_DOWN: | ||
33 | + case EVDEV_ABSOLUTE_TOUCH_UP: | ||
34 | + case EVDEV_ABSOLUTE_MOTION: | ||
35 | + return 1; | ||
36 | + } | ||
37 | + | ||
38 | + return 0; | ||
39 | +} | ||
40 | + | ||
41 | static void | ||
42 | fallback_process(struct evdev_dispatch *dispatch, | ||
43 | struct evdev_device *device, | ||
44 | struct input_event *event, | ||
45 | uint32_t time) | ||
46 | { | ||
47 | + int need_frame = 0; | ||
48 | + | ||
49 | switch (event->type) { | ||
50 | case EV_REL: | ||
51 | evdev_process_relative(device, event, time); | ||
52 | @@ -376,7 +400,10 @@ fallback_process(struct evdev_dispatch *dispatch, | ||
53 | evdev_process_key(device, event, time); | ||
54 | break; | ||
55 | case EV_SYN: | ||
56 | + need_frame = evdev_need_touch_frame(device); | ||
57 | evdev_flush_pending_event(device, time); | ||
58 | + if (need_frame) | ||
59 | + notify_touch_frame(device->seat); | ||
60 | break; | ||
61 | } | ||
62 | } | ||
63 | -- | ||
64 | 2.1.4 | ||
65 | |||
diff --git a/scripts/manifest.xml b/scripts/manifest.xml index 5e326c9..28ccfa3 100644 --- a/scripts/manifest.xml +++ b/scripts/manifest.xml | |||
@@ -17,39 +17,39 @@ | |||
17 | 17 | ||
18 | <project name="poky" | 18 | <project name="poky" |
19 | remote="yocto" | 19 | remote="yocto" |
20 | revision="900d7d6b59c36b2bdbd1c85febec99e80ab54f95" | 20 | revision="b1f23d1254682866236bfaeb843c0d8aa332efc2" |
21 | path="sources/poky"/> | 21 | path="sources/poky"/> |
22 | <project name="meta-openembedded" | 22 | <project name="meta-openembedded" |
23 | remote="oe-mirror" | 23 | remote="oe-mirror" |
24 | revision="902964a4da26e46018d2a8d17dcdda1ac4627a39" | 24 | revision="dc5634968b270dde250690609f0015f881db81f2" |
25 | path="sources/meta-openembedded"/> | 25 | path="sources/meta-openembedded"/> |
26 | <project name="meta-qt5" | 26 | <project name="meta-qt5" |
27 | remote="qtyocto" | 27 | remote="qtyocto" |
28 | revision="46817620916ed6d8b8f07c720f29d1faa73eafae" | 28 | revision="e6897ccd0eec8fb5229e0fdd8f354292e0f49a16" |
29 | path="sources/meta-qt5"/> | 29 | path="sources/meta-qt5"/> |
30 | <project name="meta-mingw" | 30 | <project name="meta-mingw" |
31 | remote="qtyocto" | 31 | remote="qtyocto" |
32 | path="sources/meta-mingw" | 32 | path="sources/meta-mingw" |
33 | revision="0cfd9b1a41b38a2f7c1cfcbc2abe046e3737ae31"/> | 33 | revision="2844575c17f3875aa2ad0e83d600f52a1893390d"/> |
34 | 34 | ||
35 | <project name="meta-fsl-arm" | 35 | <project name="meta-fsl-arm" |
36 | remote="yocto" | 36 | remote="yocto" |
37 | revision="c9f259a4bf8472dfa3ff75f1c3fcbe5e0ded7aaf" | 37 | revision="8d22b44716fa624ff87383c36d222d9e28d0b267" |
38 | path="sources/meta-fsl-arm" | 38 | path="sources/meta-fsl-arm" |
39 | groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/> | 39 | groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/> |
40 | <project name="meta-ti" | 40 | <project name="meta-ti" |
41 | remote="yocto" | 41 | remote="yocto" |
42 | revision="0a222c70845d19a2213ac36803361e8531768cca" | 42 | revision="0da13d5a37a9d40ad6e41fe5eeeb532fef795a7a" |
43 | path="sources/meta-ti" | 43 | path="sources/meta-ti" |
44 | groups="notdefault,external,ti,bbb"/> | 44 | groups="notdefault,external,ti,bbb"/> |
45 | <project name="meta-raspberrypi" | 45 | <project name="meta-raspberrypi" |
46 | remote="yocto" | 46 | remote="yocto" |
47 | revision="a42a1706de91ed03ae8798c7f9e70c30cebcf7de" | 47 | revision="e82417d33b8147f65141ef937d56735d80ee7207" |
48 | path="sources/meta-raspberrypi" | 48 | path="sources/meta-raspberrypi" |
49 | groups="notdefault,external,rpi"/> | 49 | groups="notdefault,external,rpi"/> |
50 | <project name="meta-fsl-arm-extra" | 50 | <project name="meta-fsl-arm-extra" |
51 | remote="freescale" | 51 | remote="freescale" |
52 | revision="ad90ca98459f5de9483bb3ba5a81be0a67b078c3" | 52 | revision="8fdde39f732be9e1ee9505a04c579073114459e7" |
53 | path="sources/meta-fsl-arm-extra" | 53 | path="sources/meta-fsl-arm-extra" |
54 | groups="notdefault,external,fsl,toradex,architech,smx6"/> | 54 | groups="notdefault,external,fsl,toradex,architech,smx6"/> |
55 | <project name="meta-beagleboard" | 55 | <project name="meta-beagleboard" |
@@ -69,9 +69,9 @@ | |||
69 | groups="notdefault,external,architech"/> | 69 | groups="notdefault,external,architech"/> |
70 | <project name="meta-intel" | 70 | <project name="meta-intel" |
71 | remote="intel" | 71 | remote="intel" |
72 | revision="ead0a5c115e632015d8358f4f304ec8908732f5f" | 72 | revision="4e87c59bdedaa8c3e44fc02fd23be726c4d1dfb9" |
73 | path="sources/meta-intel" | 73 | path="sources/meta-intel" |
74 | groups="notdefault,external,nuc"/> | 74 | groups="notdefault,external,intel"/> |
75 | 75 | ||
76 | <project name="meta-tegra" | 76 | <project name="meta-tegra" |
77 | remote="playground" | 77 | remote="playground" |
diff --git a/scripts/manifest_fido.xml b/scripts/manifest_jethro.xml index be15f02..29b401c 100644 --- a/scripts/manifest_fido.xml +++ b/scripts/manifest_jethro.xml | |||
@@ -17,29 +17,29 @@ | |||
17 | 17 | ||
18 | <project name="poky" | 18 | <project name="poky" |
19 | remote="yocto" | 19 | remote="yocto" |
20 | revision="fido" | 20 | revision="jethro" |
21 | path="sources/poky"/> | 21 | path="sources/poky"/> |
22 | <project name="meta-openembedded" | 22 | <project name="meta-openembedded" |
23 | remote="oe-mirror" | 23 | remote="oe-mirror" |
24 | revision="fido" | 24 | revision="jethro" |
25 | path="sources/meta-openembedded"/> | 25 | path="sources/meta-openembedded"/> |
26 | <project name="meta-qt5" | 26 | <project name="meta-qt5" |
27 | remote="qtyocto" | 27 | remote="qtyocto" |
28 | revision="master-mingw" | 28 | revision="5.7" |
29 | path="sources/meta-qt5"/> | 29 | path="sources/meta-qt5"/> |
30 | <project name="meta-mingw" | 30 | <project name="meta-mingw" |
31 | remote="qtyocto" | 31 | remote="qtyocto" |
32 | path="sources/meta-mingw" | 32 | path="sources/meta-mingw" |
33 | revision="fido"/> | 33 | revision="jethro"/> |
34 | 34 | ||
35 | <project name="meta-fsl-arm" | 35 | <project name="meta-fsl-arm" |
36 | remote="yocto" | 36 | remote="yocto" |
37 | revision="fido" | 37 | revision="jethro" |
38 | path="sources/meta-fsl-arm" | 38 | path="sources/meta-fsl-arm" |
39 | groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/> | 39 | groups="notdefault,external,fsl,toradex,architech,ti,bbb,smx6"/> |
40 | <project name="meta-ti" | 40 | <project name="meta-ti" |
41 | remote="yocto" | 41 | remote="yocto" |
42 | revision="fido" | 42 | revision="master" |
43 | path="sources/meta-ti" | 43 | path="sources/meta-ti" |
44 | groups="notdefault,external,ti,bbb"/> | 44 | groups="notdefault,external,ti,bbb"/> |
45 | <project name="meta-raspberrypi" | 45 | <project name="meta-raspberrypi" |
@@ -49,7 +49,7 @@ | |||
49 | groups="notdefault,external,rpi"/> | 49 | groups="notdefault,external,rpi"/> |
50 | <project name="meta-fsl-arm-extra" | 50 | <project name="meta-fsl-arm-extra" |
51 | remote="freescale" | 51 | remote="freescale" |
52 | revision="fido" | 52 | revision="jethro" |
53 | path="sources/meta-fsl-arm-extra" | 53 | path="sources/meta-fsl-arm-extra" |
54 | groups="notdefault,external,fsl,toradex,architech,smx6"/> | 54 | groups="notdefault,external,fsl,toradex,architech,smx6"/> |
55 | <project name="meta-beagleboard" | 55 | <project name="meta-beagleboard" |
@@ -69,9 +69,9 @@ | |||
69 | groups="notdefault,external,architech"/> | 69 | groups="notdefault,external,architech"/> |
70 | <project name="meta-intel" | 70 | <project name="meta-intel" |
71 | remote="intel" | 71 | remote="intel" |
72 | revision="fido" | 72 | revision="jethro" |
73 | path="sources/meta-intel" | 73 | path="sources/meta-intel" |
74 | groups="notdefault,external,nuc"/> | 74 | groups="notdefault,external,intel"/> |
75 | 75 | ||
76 | <project name="meta-tegra" | 76 | <project name="meta-tegra" |
77 | remote="playground" | 77 | remote="playground" |
diff --git a/scripts/setup-environment.sh b/scripts/setup-environment.sh index 566b708..322792f 100755 --- a/scripts/setup-environment.sh +++ b/scripts/setup-environment.sh | |||
@@ -51,7 +51,7 @@ if [ ! -f ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf ]; then | |||
51 | apalis-imx6|colibri-imx6|colibri-vf) | 51 | apalis-imx6|colibri-imx6|colibri-vf) |
52 | LAYERSCONF="bblayers.conf.toradex.sample" | 52 | LAYERSCONF="bblayers.conf.toradex.sample" |
53 | ;; | 53 | ;; |
54 | imx53qsb|imx6qsabresd|imx6dlsabresd|nitrogen6x) | 54 | imx6qsabresd|imx6dlsabresd|nitrogen6x) |
55 | LAYERSCONF="bblayers.conf.fsl.sample" | 55 | LAYERSCONF="bblayers.conf.fsl.sample" |
56 | ;; | 56 | ;; |
57 | smarc-samx6i) | 57 | smarc-samx6i) |
@@ -66,14 +66,14 @@ if [ ! -f ${PWD}/${BUILDDIRECTORY}/conf/bblayers.conf ]; then | |||
66 | beaglebone) | 66 | beaglebone) |
67 | LAYERSCONF="bblayers.conf.bbb.sample" | 67 | LAYERSCONF="bblayers.conf.bbb.sample" |
68 | ;; | 68 | ;; |
69 | raspberrypi|raspberrypi2) | 69 | raspberrypi|raspberrypi2|raspberrypi3) |
70 | LAYERSCONF="bblayers.conf.rpi.sample" | 70 | LAYERSCONF="bblayers.conf.rpi.sample" |
71 | ;; | 71 | ;; |
72 | nuc) | 72 | intel-corei7-64) |
73 | LAYERSCONF="bblayers.conf.nuc.sample" | 73 | LAYERSCONF="bblayers.conf.intel.sample" |
74 | ;; | 74 | ;; |
75 | nvidia-logan) | 75 | nvidia-logan|tegra-x1|tegra-t18x) |
76 | LAYERSCONF="bblayers.conf.nvidia-logan.sample" | 76 | LAYERSCONF="bblayers.conf.nvidia.sample" |
77 | ;; | 77 | ;; |
78 | emulator) | 78 | emulator) |
79 | LAYERSCONF="bblayers.conf.emulator.sample" | 79 | LAYERSCONF="bblayers.conf.emulator.sample" |
diff --git a/scripts/upload.sh b/scripts/upload.sh index 2a87217..60e7e14 100755 --- a/scripts/upload.sh +++ b/scripts/upload.sh | |||
@@ -23,7 +23,7 @@ | |||
23 | set -x | 23 | set -x |
24 | set -e | 24 | set -e |
25 | 25 | ||
26 | RELEASE=5.6 | 26 | RELEASE=5.7 |
27 | UPLOADPATH=QT@ci-files02-hki.ci.local:/srv/jenkins_data/enterprise/b2qt/yocto/${RELEASE}/ | 27 | UPLOADPATH=QT@ci-files02-hki.ci.local:/srv/jenkins_data/enterprise/b2qt/yocto/${RELEASE}/ |
28 | 28 | ||
29 | if [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.hdd ]; then | 29 | if [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.hdd ]; then |
@@ -33,7 +33,7 @@ elif [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.img | |||
33 | 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \ | 33 | 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \ |
34 | $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.img \ | 34 | $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.img \ |
35 | $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.conf | 35 | $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.conf |
36 | elif [ ${MACHINE} == "nvidia-logan" ] && [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz ]; then | 36 | elif [ ${MACHINE} == "nvidia-logan" || ${MACHINE} == "tegra-x1" || ${MACHINE} == "tegra-t18x" ] && [ -e tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz ]; then |
37 | 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \ | 37 | 7z a -l b2qt-${PROJECT}-qt5-image-${MACHINE}.7z \ |
38 | $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz \ | 38 | $PWD/tmp/deploy/images/${MACHINE}/b2qt-${PROJECT}-qt5-image-${MACHINE}.tar.gz \ |
39 | $PWD/tmp/deploy/images/${MACHINE}/zImage | 39 | $PWD/tmp/deploy/images/${MACHINE}/zImage |