<div dir="auto">Hi Christopher,<div dir="auto"><br></div><div dir="auto">I think I get it now.</div><div dir="auto"><br></div><div dir="auto">Thank you so much for your time!</div><div dir="auto"><br></div><div dir="auto">Davis</div></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 17, 2018, 6:57 PM Christopher Larson &lt;<a href="mailto:kergoth@gmail.com">kergoth@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Layer priority as defined by BBFILE_PRIORITY controls recipe selection, not bbclass and config file parsing. See the bitbake reference manual for more detail.<br></div><br><div class="gmail_quote"><div dir="ltr">On Fri, Aug 17, 2018 at 3:54 PM Davis Roman &lt;<a href="mailto:davis.roman84@gmail.com" target="_blank" rel="noreferrer">davis.roman84@gmail.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Christopher,<br>
<br>
I am very intrigued by your response.<br>
<br>
Initially I had mentioned that the &#39;bitbake-layers show-layers&#39;<br>
command indicates that my layer, meta-hon-grip, has a priority of 8<br>
which is among the highest while the meta layer only has a priority of<br>
5.<br>
<br>
However, now that you mentioned the bblayers.conf file, I see that the<br>
meta-hon-grip layer is defined after the meta layer.<br>
<br>
Therefore it appears to me that my bblayers.conf contradicts<br>
&#39;bitbake-layers show-layers&#39;<br>
<br>
Could you please help me make sense of this?<br>
<br>
Thank you,<br>
<br>
Davis<br>
<br>
<br>
--------------------------------------------------------------------------------------------<br>
<br>
POKY_BBLAYERS_CONF_VERSION = &quot;2&quot;<br>
<br>
BBPATH = &quot;${TOPDIR}&quot;<br>
BSPDIR := &quot;${@os.path.abspath(os.path.dirname(d.getVar(&#39;FILE&#39;, True))<br>
+ &#39;/../..&#39;)}&quot;<br>
<br>
BBFILES ?= &quot;&quot;<br>
BBLAYERS = &quot; \<br>
  ${BSPDIR}/sources/poky/meta \<br>
  ${BSPDIR}/sources/poky/meta-poky \<br>
  \<br>
  ${BSPDIR}/sources/meta-openembedded/meta-oe \<br>
  ${BSPDIR}/sources/meta-openembedded/meta-multimedia \<br>
  \<br>
  ${BSPDIR}/sources/meta-fsl-arm \<br>
  ${BSPDIR}/sources/meta-fsl-arm-extra \<br>
  ${BSPDIR}/sources/meta-fsl-demos \<br>
&quot;<br>
##Freescale Yocto Project Release layer<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-fsl-bsp-release/imx/meta-bsp &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-fsl-bsp-release/imx/meta-sdk &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-browser &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-openembedded/meta-gnome &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-openembedded/meta-networking &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-openembedded/meta-python &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-openembedded/meta-filesystems &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-qt5 &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-hon-grip &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-java &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-swupdate &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-bc &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-updater &quot;<br>
BBLAYERS += &quot; ${BSPDIR}/sources/meta-gplv2 &quot;<br>
<br>
On Fri, Aug 17, 2018 at 6:01 PM, Christopher Larson &lt;<a href="mailto:kergoth@gmail.com" target="_blank" rel="noreferrer">kergoth@gmail.com</a>&gt; wrote:<br>
&gt; Your layer has to be before poky/meta in BBLAYERS, as that determines<br>
&gt; BBPATH, which is how bbclasses and config files are found (much like PATH).<br>
&gt;<br>
&gt; On Fri, Aug 17, 2018 at 12:11 PM Davis Roman &lt;<a href="mailto:davis.roman84@gmail.com" target="_blank" rel="noreferrer">davis.roman84@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Hello!<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ve made a modification in poky/meta/classes/libc-package.bbclass (<br>
&gt;&gt; shown below)<br>
&gt;&gt;<br>
&gt;&gt; However I don&#39;t want this change to be stored here long term and<br>
&gt;&gt; instead feel that it should live in my project specific layer,<br>
&gt;&gt; meta-hon-grip.<br>
&gt;&gt;<br>
&gt;&gt; After checking with bitbake-layers, I saw that my layer has a higher<br>
&gt;&gt; priority than the poky layer so my layer should be checked first ( or<br>
&gt;&gt; so I thought)<br>
&gt;&gt;<br>
&gt;&gt; I copied the modified version of libc-packages.bbclass into<br>
&gt;&gt; meta-hon-grip/classes and I restored the version in the poky layer to<br>
&gt;&gt; its original state.<br>
&gt;&gt;<br>
&gt;&gt; After making this change, I found that the modified version in my<br>
&gt;&gt; layer is not being used and instead the version in the poky layer is<br>
&gt;&gt; the one in play.<br>
&gt;&gt;<br>
&gt;&gt; I&#39;m trying to figure out what else to try.<br>
&gt;&gt;<br>
&gt;&gt; Any suggestions would be greatly appreciated!<br>
&gt;&gt;<br>
&gt;&gt; Thank you,<br>
&gt;&gt;<br>
&gt;&gt; Davis<br>
&gt;&gt;<br>
&gt;&gt; diff --git a/meta/classes/libc-package.bbclass<br>
&gt;&gt; b/meta/classes/libc-package.bbclass<br>
&gt;&gt; index 467d567..72d447a 100644<br>
&gt;&gt; --- a/meta/classes/libc-package.bbclass<br>
&gt;&gt; +++ b/meta/classes/libc-package.bbclass<br>
&gt;&gt; @@ -287,7 +287,7 @@ python package_do_split_gconvs () {<br>
&gt;&gt;                  bb.error(&quot;locale_arch_options not found for<br>
&gt;&gt; target_arch=&quot; + target_arch)<br>
&gt;&gt;                  raise bb.build.FuncFailed(&quot;unknown arch:&quot; +<br>
&gt;&gt; target_arch + &quot; for locale_arch_options&quot;)<br>
&gt;&gt;<br>
&gt;&gt; -            localedef_opts += &quot; --force --old-style --no-archive<br>
&gt;&gt; --prefix=%s \<br>
&gt;&gt; +            localedef_opts += &quot; --force --no-archive --prefix=%s \<br>
&gt;&gt;                  --inputfile=%s/%s/i18n/locales/%s --charmap=%s %s/%s&quot; \<br>
&gt;&gt;                  % (treedir, treedir, datadir, locale, encoding,<br>
&gt;&gt; outputpath, name)<br>
&gt;&gt;<br>
&gt;&gt; @@ -295,7 +295,7 @@ python package_do_split_gconvs () {<br>
&gt;&gt;                  (path, i18npath, gconvpath, localedef_opts)<br>
&gt;&gt;          else: # earlier slower qemu way<br>
&gt;&gt;              qemu = qemu_target_binary(d)<br>
&gt;&gt; -            localedef_opts = &quot;--force --old-style --no-archive<br>
&gt;&gt; --prefix=%s \<br>
&gt;&gt; +            localedef_opts = &quot;--force --no-archive --prefix=%s \<br>
&gt;&gt;                  --inputfile=%s/i18n/locales/%s --charmap=%s %s&quot; \<br>
&gt;&gt;                  % (treedir, datadir, locale, encoding, name)<br>
&gt;&gt; --<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; bitbake-devel mailing list<br>
&gt;&gt; <a href="mailto:bitbake-devel@lists.openembedded.org" target="_blank" rel="noreferrer">bitbake-devel@lists.openembedded.org</a><br>
&gt;&gt; <a href="http://lists.openembedded.org/mailman/listinfo/bitbake-devel" rel="noreferrer noreferrer" target="_blank">http://lists.openembedded.org/mailman/listinfo/bitbake-devel</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Christopher Larson<br>
&gt; kergoth at gmail dot com<br>
&gt; Founder - BitBake, OpenEmbedded, OpenZaurus<br>
&gt; Senior Software Engineer, Mentor Graphics<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="m_-634991155681125989gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Christopher Larson<br>kergoth at gmail dot com<br>Founder - BitBake, OpenEmbedded, OpenZaurus<br>Senior Software Engineer, Mentor Graphics</div></div></div></div>
</blockquote></div>