<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 <<a href="mailto:mark.hatle@windriver.com">mark.hatle@windriver.com</a>> 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 <<a href="mailto:mark.hatle@windriver.com" target="_blank">mark.hatle@windriver.com</a>><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 = "Denys Dmytriyenko <<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>>"<br>
RECIPE_MAINTAINER_pn-wayland-protocols = "Denys Dmytriyenko <<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>>"<br>
RECIPE_MAINTAINER_pn-webkitgtk = "Alexander Kanavin <<a href="mailto:alex.kanavin@gmail.com" target="_blank">alex.kanavin@gmail.com</a>>"<br>
RECIPE_MAINTAINER_pn-weston = "Denys Dmytriyenko <<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>>"<br>
+RECIPE_MAINTAINER_pn-weston-cfg = "Denys Dmytriyenko <<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>>"<br>
RECIPE_MAINTAINER_pn-weston-init = "Denys Dmytriyenko <<a href="mailto:denys@ti.com" target="_blank">denys@ti.com</a>>"<br>
RECIPE_MAINTAINER_pn-wget = "Yi Zhao <<a href="mailto:yi.zhao@windriver.com" target="_blank">yi.zhao@windriver.com</a>>"<br>
RECIPE_MAINTAINER_pn-which = "Ross Burton <<a href="mailto:ross.burton@intel.com" target="_blank">ross.burton@intel.com</a>>"<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 = "Weston, a Wayland compositor, configuration files"<br>
+HOMEPAGE = "<a href="http://wayland.freedesktop.org" rel="noreferrer" target="_blank">http://wayland.freedesktop.org</a>"<br>
+LICENSE = "MIT"<br>
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420"<br>
+<br>
+PACKAGE_ARCH = "${MACHINE_ARCH}"<br>
+<br>
+CONFFILES_${PN} = "${sysconfdir}/xdg/weston/weston.ini"<br>
+<br>
+FILES_${PN} = "${sysconfdir}/xdg/weston/weston.ini"<br>
+<br>
+PACKAGES = "${PN}"<br>
+<br>
+do_compile[noexec] = '1'<br>
+<br>
+do_install() {<br>
+ :<br>
+}<br>
+<br>
+do_install_qemux86() {<br>
+ mkdir -p ${D}/${sysconfdir}/xdg/weston<br>
+ cat << EOF > ${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 << EOF > ${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 = "${@'.'.join(d.getVar('PV').split('.')[0:1])}"<br>
EXTRA_OECONF = "--enable-setuid-install \<br>
--disable-rdp-compositor \<br>
"<br>
-EXTRA_OECONF_append_qemux86 = "\<br>
- WESTON_NATIVE_BACKEND=fbdev-backend.so \<br>
- "<br>
-EXTRA_OECONF_append_qemux86-64 = "\<br>
- WESTON_NATIVE_BACKEND=fbdev-backend.so \<br>
- "<br>
PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'kms fbdev wayland egl', '', d)} \<br>
${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', 'xwayland', '', d)} \<br>
${@bb.utils.filter('DISTRO_FEATURES', 'pam systemd x11', d)} \<br>
@@ -107,7 +101,7 @@ FILES_${PN}-xwayland = "${libdir}/libweston-${WESTON_MAJOR_VERSION}/xwayland.so"<br>
RDEPENDS_${PN}-xwayland += "xserver-xorg-xwayland"<br>
<br>
RDEPENDS_${PN} += "xkeyboard-config"<br>
-RRECOMMENDS_${PN} = "liberation-fonts"<br>
+RRECOMMENDS_${PN} = "weston-cfg liberation-fonts"<br>
RRECOMMENDS_${PN}-dev += "wayland-protocols"<br>
<br>
USERADD_PACKAGES = "${PN}"<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>