<div dir="ltr">I&#39;m not sure if this is caused by linux-yocto upgrade or lttng upgrade, but without openssl-dev installed on the host I&#39;m seeing following failures on ubuntu builders:<div><br></div><div>oe-core/meta/recipes-kernel/lttng/lttng-modules_2.10.5.bb:do_make_scripts) failed with exit code &#39;1&#39;<br></div><div><br></div><div><div>work-shared/qemux86/kernel-source/scripts/extract-cert.c:21:25: fatal error: openssl/bio.h: No such file or directory</div><div>|  #include &lt;openssl/bio.h&gt;</div><div>|                          ^</div><div>| compilation terminated.</div><div>| make[2]: *** [scripts/extract-cert] Error 1</div><div>| make[1]: *** [scripts] Error 2</div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Feb 6, 2018 at 5:21 PM, Bruce Ashfield <span dir="ltr">&lt;<a href="mailto:bruce.ashfield@windriver.com" target="_blank">bruce.ashfield@windriver.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">This commit makes the 4.15 kernel available for use with the<br>
Yocto configuration fragments and qemu* BSPs.<br>
<br>
It has been tested for x86,arm,mips and powerpc against the lsb, core*<br>
and glibc/mulsc test matrix.<br>
<br>
This will serve as the &quot;latest&quot; kernel in master, with others being<br>
removed in subsequent commits.<br>
<br>
Signed-off-by: Bruce Ashfield &lt;<a href="mailto:bruce.ashfield@windriver.com">bruce.ashfield@windriver.com</a>&gt;<br>
---<br>
 meta/recipes-kernel/linux/<a href="http://linux-yocto-rt_4.15.bb" rel="noreferrer" target="_blank">linu<wbr>x-yocto-rt_4.15.bb</a>   | 38 +++++++++++++++++<br>
 meta/recipes-kernel/linux/<wbr>linux-yocto-tiny_4.15.b  | 25 ++++++++++++<br>
 meta/recipes-kernel/linux/<a href="http://linux-yocto-tiny_4.15.bb" rel="noreferrer" target="_blank">linu<wbr>x-yocto-tiny_4.15.bb</a> | 47 ++++++++++++++++++++++<br>
 meta/recipes-kernel/linux/<a href="http://linux-yocto_4.15.bb" rel="noreferrer" target="_blank">linu<wbr>x-yocto_4.15.bb</a>      | 47 ++++++++++++++++++++++<br>
 4 files changed, 157 insertions(+)<br>
 create mode 100644 meta/recipes-kernel/linux/<a href="http://linux-yocto-rt_4.15.bb" rel="noreferrer" target="_blank">linu<wbr>x-yocto-rt_4.15.bb</a><br>
 create mode 100644 meta/recipes-kernel/linux/<wbr>linux-yocto-tiny_4.15.b<br>
 create mode 100644 meta/recipes-kernel/linux/<a href="http://linux-yocto-tiny_4.15.bb" rel="noreferrer" target="_blank">linu<wbr>x-yocto-tiny_4.15.bb</a><br>
 create mode 100644 meta/recipes-kernel/linux/<a href="http://linux-yocto_4.15.bb" rel="noreferrer" target="_blank">linu<wbr>x-yocto_4.15.bb</a><br>
<br>
diff --git a/meta/recipes-kernel/linux/<a href="http://linux-yocto-rt_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto-rt_4.15.bb</a> b/meta/recipes-kernel/linux/<a href="http://linux-yocto-rt_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto-rt_4.15.bb</a><br>
new file mode 100644<br>
index 000000000000..31f8c23cef52<br>
--- /dev/null<br>
+++ b/meta/recipes-kernel/linux/<a href="http://linux-yocto-rt_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto-rt_4.15.bb</a><br>
@@ -0,0 +1,38 @@<br>
+KBRANCH ?= &quot;v4.15/standard/preempt-rt/<wbr>base&quot;<br>
+<br>
+require recipes-kernel/linux/linux-<wbr>yocto.inc<br>
+<br>
+# Skip processing of this recipe if it is not explicitly specified as the<br>
+# PREFERRED_PROVIDER for virtual/kernel. This avoids errors when trying<br>
+# to build multiple virtual/kernel providers, e.g. as dependency of<br>
+# core-image-rt-sdk, core-image-rt.<br>
+python () {<br>
+    if d.getVar(&quot;KERNEL_PACKAGE_NAME&quot;<wbr>) == &quot;kernel&quot; and d.getVar(&quot;PREFERRED_PROVIDER_<wbr>virtual/kernel&quot;) != &quot;linux-yocto-rt&quot;:<br>
+        raise bb.parse.SkipRecipe(&quot;Set PREFERRED_PROVIDER_virtual/<wbr>kernel to linux-yocto-rt to enable it&quot;)<br>
+}<br>
+<br>
+SRCREV_machine ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_meta ?= &quot;<wbr>64ad69e5b4a38e678500d7a70791ac<wbr>5154c6c154&quot;<br>
+<br>
+SRC_URI = &quot;git://<a href="http://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>linux-yocto.git;branch=${<wbr>KBRANCH};name=machine</a> \<br>
+           git://<a href="http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA}" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>yocto-kernel-cache;type=kmeta;<wbr>name=meta;branch=yocto-4.15;<wbr>destsuffix=${KMETA}</a>&quot;<br>
+<br>
+LINUX_VERSION ?= &quot;4.15&quot;<br>
+<br>
+PV = &quot;${LINUX_VERSION}+git${SRCPV}&quot;<br>
+<br>
+KMETA = &quot;kernel-meta&quot;<br>
+KCONF_BSP_AUDIT_LEVEL = &quot;2&quot;<br>
+<br>
+LINUX_KERNEL_TYPE = &quot;preempt-rt&quot;<br>
+<br>
+COMPATIBLE_MACHINE = &quot;(qemux86|qemux86-64|qemuarm|<wbr>qemuppc|qemumips)&quot;<br>
+<br>
+KERNEL_DEVICETREE_qemuarm = &quot;versatile-pb.dtb&quot;<br>
+<br>
+# Functionality flags<br>
+KERNEL_EXTRA_FEATURES ?= &quot;features/netfilter/netfilter.<wbr>scc features/taskstats/taskstats.<wbr>scc&quot;<br>
+KERNEL_FEATURES_append = &quot; ${KERNEL_EXTRA_FEATURES}&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemuall=&quot; cfg/virtio.scc&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemux86=&quot; cfg/sound.scc cfg/paravirt_kvm.scc&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemux86-64=&quot; cfg/sound.scc&quot;<br>
diff --git a/meta/recipes-kernel/linux/<wbr>linux-yocto-tiny_4.15.b b/meta/recipes-kernel/linux/<wbr>linux-yocto-tiny_4.15.b<br>
new file mode 100644<br>
index 000000000000..7a6696c71a68<br>
--- /dev/null<br>
+++ b/meta/recipes-kernel/linux/<wbr>linux-yocto-tiny_4.15.b<br>
@@ -0,0 +1,25 @@<br>
+KBRANCH ?= &quot;v4.15/standard/tiny/common-<wbr>pc&quot;<br>
+LINUX_KERNEL_TYPE = &quot;tiny&quot;<br>
+KCONFIG_MODE = &quot;--allnoconfig&quot;<br>
+<br>
+require recipes-kernel/linux/linux-<wbr>yocto.inc<br>
+<br>
+LINUX_VERSION ?= &quot;4.15&quot;<br>
+<br>
+KMETA = &quot;kernel-meta&quot;<br>
+KCONF_BSP_AUDIT_LEVEL = &quot;2&quot;<br>
+<br>
+SRCREV_machine ?= &quot;<wbr>f7a6d45fff853173bfbf61706aeffc<wbr>d1d1e99467&quot;<br>
+SRCREV_meta ?= &quot;<wbr>ef2f5d9a0ac1c5ac60e76b18b0bb33<wbr>93be450336&quot;<br>
+<br>
+PV = &quot;${LINUX_VERSION}+git${SRCPV}&quot;<br>
+<br>
+SRC_URI = &quot;git://<a href="http://git.yoctoproject.org/linux-yocto.git;branch=${KBRANCH};name=machine" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>linux-yocto.git;branch=${<wbr>KBRANCH};name=machine</a> \<br>
+           git://<a href="http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA}" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>yocto-kernel-cache;type=kmeta;<wbr>name=meta;branch=yocto-4.15;<wbr>destsuffix=${KMETA}</a>&quot;<br>
+<br>
+COMPATIBLE_MACHINE = &quot;qemux86|qemux86-64&quot;<br>
+<br>
+# Functionality flags<br>
+KERNEL_FEATURES = &quot;&quot;<br>
+<br>
+KERNEL_DEVICETREE_qemuarm = &quot;versatile-pb.dtb&quot;<br>
diff --git a/meta/recipes-kernel/linux/<a href="http://linux-yocto-tiny_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto-tiny_4.15.bb</a> b/meta/recipes-kernel/linux/<a href="http://linux-yocto-tiny_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto-tiny_4.15.bb</a><br>
new file mode 100644<br>
index 000000000000..60b7e600d24d<br>
--- /dev/null<br>
+++ b/meta/recipes-kernel/linux/<a href="http://linux-yocto-tiny_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto-tiny_4.15.bb</a><br>
@@ -0,0 +1,47 @@<br>
+KBRANCH ?= &quot;v4.15/standard/base&quot;<br>
+<br>
+require recipes-kernel/linux/linux-<wbr>yocto.inc<br>
+<br>
+# board specific branches<br>
+KBRANCH_qemuarm  ?= &quot;v4.15/standard/arm-versatile-<wbr>926ejs&quot;<br>
+KBRANCH_qemuarm64 ?= &quot;v4.15/standard/qemuarm64&quot;<br>
+KBRANCH_qemumips ?= &quot;v4.15/standard/mti-malta32&quot;<br>
+KBRANCH_qemuppc  ?= &quot;v4.15/standard/qemuppc&quot;<br>
+KBRANCH_qemux86  ?= &quot;v4.15/standard/base&quot;<br>
+KBRANCH_qemux86-64 ?= &quot;v4.15/standard/base&quot;<br>
+KBRANCH_qemumips64 ?= &quot;v4.15/standard/mti-malta64&quot;<br>
+<br>
+SRCREV_machine_qemuarm ?= &quot;<wbr>5fdc3d579c5f50fbaaa5faecae79e2<wbr>0b73810346&quot;<br>
+SRCREV_machine_qemuarm64 ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemumips ?= &quot;<wbr>5afbe5a7e271f1c115a7c77bea4a71<wbr>356c6f2792&quot;<br>
+SRCREV_machine_qemuppc ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemux86 ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemux86-64 ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemumips64 ?= &quot;<wbr>f9a3a72209bde080e4ecb4fbe7a0f9<wbr>9954643131&quot;<br>
+SRCREV_machine ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_meta ?= &quot;<wbr>64ad69e5b4a38e678500d7a70791ac<wbr>5154c6c154&quot;<br>
+<br>
+SRC_URI = &quot;git://<a href="http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>linux-yocto.git;name=machine;<wbr>branch=${KBRANCH}</a>; \<br>
+           git://<a href="http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA}" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>yocto-kernel-cache;type=kmeta;<wbr>name=meta;branch=yocto-4.15;<wbr>destsuffix=${KMETA}</a>&quot;<br>
+<br>
+LINUX_VERSION ?= &quot;4.15&quot;<br>
+<br>
+DEPENDS += &quot;${@bb.utils.contains(&#39;ARCH&#39;, &#39;x86&#39;, &#39;elfutils-native&#39;, &#39;&#39;, d)}&quot;<br>
+DEPENDS += &quot;openssl-native util-linux-native&quot;<br>
+<br>
+PV = &quot;${LINUX_VERSION}+git${SRCPV}&quot;<br>
+<br>
+KMETA = &quot;kernel-meta&quot;<br>
+KCONF_BSP_AUDIT_LEVEL = &quot;2&quot;<br>
+<br>
+KERNEL_DEVICETREE_qemuarm = &quot;versatile-pb.dtb&quot;<br>
+<br>
+COMPATIBLE_MACHINE = &quot;qemuarm|qemuarm64|qemux86|<wbr>qemuppc|qemumips|qemumips64|<wbr>qemux86-64&quot;<br>
+<br>
+# Functionality flags<br>
+KERNEL_EXTRA_FEATURES ?= &quot;features/netfilter/netfilter.<wbr>scc&quot;<br>
+KERNEL_FEATURES_append = &quot; ${KERNEL_EXTRA_FEATURES}&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemuall=&quot; cfg/virtio.scc&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemux86=&quot; cfg/sound.scc cfg/paravirt_kvm.scc&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemux86-64=&quot; cfg/sound.scc cfg/paravirt_kvm.scc&quot;<br>
+KERNEL_FEATURES_append = &quot; ${@bb.utils.contains(&quot;TUNE_<wbr>FEATURES&quot;, &quot;mx32&quot;, &quot; cfg/x32.scc&quot;, &quot;&quot; ,d)}&quot;<br>
diff --git a/meta/recipes-kernel/linux/<a href="http://linux-yocto_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto_4.15.bb</a> b/meta/recipes-kernel/linux/<a href="http://linux-yocto_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto_4.15.bb</a><br>
new file mode 100644<br>
index 000000000000..60b7e600d24d<br>
--- /dev/null<br>
+++ b/meta/recipes-kernel/linux/<a href="http://linux-yocto_4.15.bb" rel="noreferrer" target="_blank">li<wbr>nux-yocto_4.15.bb</a><br>
@@ -0,0 +1,47 @@<br>
+KBRANCH ?= &quot;v4.15/standard/base&quot;<br>
+<br>
+require recipes-kernel/linux/linux-<wbr>yocto.inc<br>
+<br>
+# board specific branches<br>
+KBRANCH_qemuarm  ?= &quot;v4.15/standard/arm-versatile-<wbr>926ejs&quot;<br>
+KBRANCH_qemuarm64 ?= &quot;v4.15/standard/qemuarm64&quot;<br>
+KBRANCH_qemumips ?= &quot;v4.15/standard/mti-malta32&quot;<br>
+KBRANCH_qemuppc  ?= &quot;v4.15/standard/qemuppc&quot;<br>
+KBRANCH_qemux86  ?= &quot;v4.15/standard/base&quot;<br>
+KBRANCH_qemux86-64 ?= &quot;v4.15/standard/base&quot;<br>
+KBRANCH_qemumips64 ?= &quot;v4.15/standard/mti-malta64&quot;<br>
+<br>
+SRCREV_machine_qemuarm ?= &quot;<wbr>5fdc3d579c5f50fbaaa5faecae79e2<wbr>0b73810346&quot;<br>
+SRCREV_machine_qemuarm64 ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemumips ?= &quot;<wbr>5afbe5a7e271f1c115a7c77bea4a71<wbr>356c6f2792&quot;<br>
+SRCREV_machine_qemuppc ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemux86 ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemux86-64 ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_machine_qemumips64 ?= &quot;<wbr>f9a3a72209bde080e4ecb4fbe7a0f9<wbr>9954643131&quot;<br>
+SRCREV_machine ?= &quot;<wbr>9c2e6c0fc71526c45fc7ddf3ec91e2<wbr>e2f27e3da0&quot;<br>
+SRCREV_meta ?= &quot;<wbr>64ad69e5b4a38e678500d7a70791ac<wbr>5154c6c154&quot;<br>
+<br>
+SRC_URI = &quot;git://<a href="http://git.yoctoproject.org/linux-yocto.git;name=machine;branch=${KBRANCH}" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>linux-yocto.git;name=machine;<wbr>branch=${KBRANCH}</a>; \<br>
+           git://<a href="http://git.yoctoproject.org/yocto-kernel-cache;type=kmeta;name=meta;branch=yocto-4.15;destsuffix=${KMETA}" rel="noreferrer" target="_blank">git.yoctoproject.org/<wbr>yocto-kernel-cache;type=kmeta;<wbr>name=meta;branch=yocto-4.15;<wbr>destsuffix=${KMETA}</a>&quot;<br>
+<br>
+LINUX_VERSION ?= &quot;4.15&quot;<br>
+<br>
+DEPENDS += &quot;${@bb.utils.contains(&#39;ARCH&#39;, &#39;x86&#39;, &#39;elfutils-native&#39;, &#39;&#39;, d)}&quot;<br>
+DEPENDS += &quot;openssl-native util-linux-native&quot;<br>
+<br>
+PV = &quot;${LINUX_VERSION}+git${SRCPV}&quot;<br>
+<br>
+KMETA = &quot;kernel-meta&quot;<br>
+KCONF_BSP_AUDIT_LEVEL = &quot;2&quot;<br>
+<br>
+KERNEL_DEVICETREE_qemuarm = &quot;versatile-pb.dtb&quot;<br>
+<br>
+COMPATIBLE_MACHINE = &quot;qemuarm|qemuarm64|qemux86|<wbr>qemuppc|qemumips|qemumips64|<wbr>qemux86-64&quot;<br>
+<br>
+# Functionality flags<br>
+KERNEL_EXTRA_FEATURES ?= &quot;features/netfilter/netfilter.<wbr>scc&quot;<br>
+KERNEL_FEATURES_append = &quot; ${KERNEL_EXTRA_FEATURES}&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemuall=&quot; cfg/virtio.scc&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemux86=&quot; cfg/sound.scc cfg/paravirt_kvm.scc&quot;<br>
+KERNEL_FEATURES_append_<wbr>qemux86-64=&quot; cfg/sound.scc cfg/paravirt_kvm.scc&quot;<br>
+KERNEL_FEATURES_append = &quot; ${@bb.utils.contains(&quot;TUNE_<wbr>FEATURES&quot;, &quot;mx32&quot;, &quot; cfg/x32.scc&quot;, &quot;&quot; ,d)}&quot;<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.5.0<br>
<br>
--<br>
______________________________<wbr>_________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">Openembedded-core@lists.<wbr>openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/<wbr>mailman/listinfo/openembedded-<wbr>core</a><br>
</font></span></blockquote></div><br></div>