<div dir="ltr">There are 2 typos in &quot;qemu&quot;.<div><br></div><div>Does this mean that MACHINEs which use qemu usermode won&#39;t be able to use read-only images where this postinst cannot be executed on read-only rootfs?</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Dec 28, 2017 at 3:21 AM, Jibin Xu <span dir="ltr">&lt;<a href="mailto:jibin.xu@windriver.com" target="_blank">jibin.xu@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">fontcache uses quemu usermode by default, but some architecture<br>
such as Intel skylake does not support qemu usermode, this can<br>
lead to a build warning as below:<br>
&quot;WARNING: The postinstall intercept hook &#39;update_font_cache&#39; failed&quot;.<br>
<br>
Add a judgement of qemu usermode to fix the build warning.<br>
<br>
Signed-off-by: Jibin Xu &lt;<a href="mailto:jibin.xu@windriver.com">jibin.xu@windriver.com</a>&gt;<br>
---<br>
 meta/classes/fontcache.bbclass | 18 +++++++++++-------<br>
 1 file changed, 11 insertions(+), 7 deletions(-)<br>
<br>
diff --git a/meta/classes/fontcache.<wbr>bbclass b/meta/classes/fontcache.<wbr>bbclass<br>
index e76331131e..3eb868fa08 100644<br>
--- a/meta/classes/fontcache.<wbr>bbclass<br>
+++ b/meta/classes/fontcache.<wbr>bbclass<br>
@@ -17,13 +17,17 @@ FONTCONFIG_CACHE_PARAMS ?= &quot;-v&quot;<br>
 FONTCONFIG_CACHE_ENV ?= &quot;FC_DEBUG=1&quot;<br>
 fontcache_common() {<br>
 if [ -n &quot;$D&quot; ] ; then<br>
-       $INTERCEPT_DIR/postinst_<wbr>intercept update_font_cache ${PKG} mlprefix=${MLPREFIX} \<br>
-               &#39;bindir=&quot;${bindir}&quot;&#39; \<br>
-               &#39;libdir=&quot;${libdir}&quot;&#39; \<br>
-               &#39;base_libdir=&quot;${base_libdir}&quot;&#39; \<br>
-               &#39;fontconfigcachedir=&quot;${<wbr>FONTCONFIG_CACHE_DIR}&quot;&#39; \<br>
-               &#39;fontconfigcacheparams=&quot;${<wbr>FONTCONFIG_CACHE_PARAMS}&quot;&#39; \<br>
-               &#39;fontconfigcacheenv=&quot;${<wbr>FONTCONFIG_CACHE_ENV}&quot;&#39;<br>
+       if ${@bb.utils.contains(&#39;MACHINE_<wbr>FEATURES&#39;, &#39;qemu-usermode&#39;, &#39;true&#39;,&#39;false&#39;, d)}; then<br>
+               $INTERCEPT_DIR/postinst_<wbr>intercept update_font_cache ${PKG} mlprefix=${MLPREFIX} \<br>
+                       &#39;bindir=&quot;${bindir}&quot;&#39; \<br>
+                       &#39;libdir=&quot;${libdir}&quot;&#39; \<br>
+                       &#39;base_libdir=&quot;${base_libdir}&quot;&#39; \<br>
+                       &#39;fontconfigcachedir=&quot;${<wbr>FONTCONFIG_CACHE_DIR}&quot;&#39; \<br>
+                       &#39;fontconfigcacheparams=&quot;${<wbr>FONTCONFIG_CACHE_PARAMS}&quot;&#39; \<br>
+                       &#39;fontconfigcacheenv=&quot;${<wbr>FONTCONFIG_CACHE_ENV}&quot;&#39;<br>
+       else<br>
+               exit 1<br>
+       fi<br>
 else<br>
        ${FONTCONFIG_CACHE_ENV} fc-cache ${FONTCONFIG_CACHE_PARAMS}<br>
 fi<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.13.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>