<div dir="ltr"><div dir="ltr">You need to add weston-cfg to SIGGEN_EXCLUDERECIPES_ABISAFE otherwise weston will still be effectively MACHINE_ARCH because of the do_package signature depending on weston-cfg signature.</div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Oct 24, 2018 at 10:25 PM Mark Hatle &lt;<a href="mailto:mark.hatle@windriver.com">mark.hatle@windriver.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Weston needs to be configured to load the fbdev driver when run on a QEMU system.<br>
Other MACHINEs may want to also provider their own configuration as well..<br>
<br>
Adding a new RRECOMMEND configuration package will allow this, but avoid<br>
installing empty packages/files in the majority case where it is not needed.<br>
<br>
Add maintainer entry as well.<br>
<br>
Signed-off-by: Mark Hatle &lt;<a href="mailto:mark.hatle@windriver.com" target="_blank">mark.hatle@windriver.com</a>&gt;<br>
---<br>
 meta/conf/distro/include/maintainers.inc      |  1 +<br>
 meta/recipes-graphics/wayland/<a href="http://weston-cfg.bb" rel="noreferrer" target="_blank">weston-cfg.bb</a>   | 34 +++++++++++++++++++++++++++<br>
 meta/recipes-graphics/wayland/<a href="http://weston_5.0.0.bb" rel="noreferrer" target="_blank">weston_5.0.0.bb</a> |  8 +------<br>
 3 files changed, 36 insertions(+), 7 deletions(-)<br>
 create mode 100644 meta/recipes-graphics/wayland/<a href="http://weston-cfg.bb" rel="noreferrer" target="_blank">weston-cfg.bb</a><br>
<br>
diff --git a/meta/conf/distro/include/maintainers.inc b/meta/conf/distro/include/maintainers.inc<br>
index d32e07d899..5b68336184 100644<br>
--- a/meta/conf/distro/include/maintainers.inc<br>
+++ b/meta/conf/distro/include/maintainers.inc<br>
@@ -678,6 +678,7 @@ RECIPE_MAINTAINER_pn-wayland = &quot;Denys Dmytriyenko &lt;<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>&gt;&quot;<br>
 RECIPE_MAINTAINER_pn-wayland-protocols = &quot;Denys Dmytriyenko &lt;<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>&gt;&quot;<br>
 RECIPE_MAINTAINER_pn-webkitgtk = &quot;Alexander Kanavin &lt;<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>&gt;&quot;<br>
 RECIPE_MAINTAINER_pn-weston = &quot;Denys Dmytriyenko &lt;<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>&gt;&quot;<br>
+RECIPE_MAINTAINER_pn-weston-cfg = &quot;Denys Dmytriyenko &lt;<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>&gt;&quot;<br>
 RECIPE_MAINTAINER_pn-weston-init = &quot;Denys Dmytriyenko &lt;<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>&gt;&quot;<br>
 RECIPE_MAINTAINER_pn-wget = &quot;Yi Zhao &lt;<a href="mailto:yi.zhao@windriver.com" target="_blank">yi.zhao@windriver.com</a>&gt;&quot;<br>
 RECIPE_MAINTAINER_pn-which = &quot;Ross Burton &lt;<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>&gt;&quot;<br>
diff --git a/meta/recipes-graphics/wayland/<a href="http://weston-cfg.bb" rel="noreferrer" target="_blank">weston-cfg.bb</a> b/meta/recipes-graphics/wayland/<a href="http://weston-cfg.bb" rel="noreferrer" target="_blank">weston-cfg.bb</a><br>
new file mode 100644<br>
index 0000000000..6a5cdbf915<br>
--- /dev/null<br>
+++ b/meta/recipes-graphics/wayland/<a href="http://weston-cfg.bb" rel="noreferrer" target="_blank">weston-cfg.bb</a><br>
@@ -0,0 +1,34 @@<br>
+SUMMARY = &quot;Weston, a Wayland compositor, configuration files&quot;<br>
+HOMEPAGE = &quot;<a href="http://wayland.freedesktop.org" rel="noreferrer" target="_blank">http://wayland.freedesktop.org</a>&quot;<br>
+LICENSE = &quot;MIT&quot;<br>
+LIC_FILES_CHKSUM = &quot;file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420&quot;<br>
+<br>
+PACKAGE_ARCH = &quot;${MACHINE_ARCH}&quot;<br>
+<br>
+CONFFILES_${PN} = &quot;${sysconfdir}/xdg/weston/weston.ini&quot;<br>
+<br>
+FILES_${PN} = &quot;${sysconfdir}/xdg/weston/weston.ini&quot;<br>
+<br>
+PACKAGES = &quot;${PN}&quot;<br>
+<br>
+do_compile[noexec] = &#39;1&#39;<br>
+<br>
+do_install() {<br>
+       :<br>
+}<br>
+<br>
+do_install_qemux86() {<br>
+       mkdir -p ${D}/${sysconfdir}/xdg/weston<br>
+       cat &lt;&lt; EOF &gt; ${D}/${sysconfdir}/xdg/weston/weston.ini<br>
+[core]<br>
+backend=fbdev-backend.so<br>
+EOF<br>
+}<br>
+<br>
+do_install_qemux86-64() {<br>
+       mkdir -p ${D}/${sysconfdir}/xdg/weston<br>
+       cat &lt;&lt; EOF &gt; ${D}/${sysconfdir}/xdg/weston/weston.ini<br>
+[core]<br>
+backend=fbdev-backend.so<br>
+EOF<br>
+}<br>
diff --git a/meta/recipes-graphics/wayland/<a href="http://weston_5.0.0.bb" rel="noreferrer" target="_blank">weston_5.0.0.bb</a> b/meta/recipes-graphics/wayland/<a href="http://weston_5.0.0.bb" rel="noreferrer" target="_blank">weston_5.0.0.bb</a><br>
index 299408b201..b87524ece5 100644<br>
--- a/meta/recipes-graphics/wayland/<a href="http://weston_5.0.0.bb" rel="noreferrer" target="_blank">weston_5.0.0.bb</a><br>
+++ b/meta/recipes-graphics/wayland/<a href="http://weston_5.0.0.bb" rel="noreferrer" target="_blank">weston_5.0.0.bb</a><br>
@@ -29,12 +29,6 @@ WESTON_MAJOR_VERSION = &quot;${@&#39;.&#39;.join(d.getVar(&#39;PV&#39;).split(&#39;.&#39;)[0:1])}&quot;<br>
 EXTRA_OECONF = &quot;--enable-setuid-install \<br>
                 --disable-rdp-compositor \<br>
                 &quot;<br>
-EXTRA_OECONF_append_qemux86 = &quot;\<br>
-               WESTON_NATIVE_BACKEND=fbdev-backend.so \<br>
-               &quot;<br>
-EXTRA_OECONF_append_qemux86-64 = &quot;\<br>
-               WESTON_NATIVE_BACKEND=fbdev-backend.so \<br>
-               &quot;<br>
 PACKAGECONFIG ??= &quot;${@bb.utils.contains(&#39;DISTRO_FEATURES&#39;, &#39;wayland&#39;, &#39;kms fbdev wayland egl&#39;, &#39;&#39;, d)} \<br>
                    ${@bb.utils.contains(&#39;DISTRO_FEATURES&#39;, &#39;x11 wayland&#39;, &#39;xwayland&#39;, &#39;&#39;, d)} \<br>
                    ${@bb.utils.filter(&#39;DISTRO_FEATURES&#39;, &#39;pam systemd x11&#39;, d)} \<br>
@@ -107,7 +101,7 @@ FILES_${PN}-xwayland = &quot;${libdir}/libweston-${WESTON_MAJOR_VERSION}/xwayland.so&quot;<br>
 RDEPENDS_${PN}-xwayland += &quot;xserver-xorg-xwayland&quot;<br>
<br>
 RDEPENDS_${PN} += &quot;xkeyboard-config&quot;<br>
-RRECOMMENDS_${PN} = &quot;liberation-fonts&quot;<br>
+RRECOMMENDS_${PN} = &quot;weston-cfg liberation-fonts&quot;<br>
 RRECOMMENDS_${PN}-dev += &quot;wayland-protocols&quot;<br>
<br>
 USERADD_PACKAGES = &quot;${PN}&quot;<br>
-- <br>
2.16.0.rc2<br>
<br>
-- <br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org" target="_blank">Openembedded-core@lists.openembedded.org</a><br>
<a href="http://lists.openembedded.org/mailman/listinfo/openembedded-core" rel="noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/openembedded-core</a><br>
</blockquote></div>