<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 1 August 2016 at 18:34, Maxin B. John <span dir="ltr">&lt;<a href="mailto:maxin.john@intel.com" target="_blank">maxin.john@intel.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">When we use gold linker while DISTRO set to &quot;nodistro&quot;, piglit build<br>
fails with the following error:<br>
<br>
| ../../../../lib/libpiglitutil_gl.so.0: error: undefined reference to<br>
&#39;dlsym&#39;<br>
| ../../../../lib/libpiglitutil_gl.so.0: error: undefined reference to<br>
&#39;dlerror&#39;<br>
| ../../../../lib/libpiglitutil_gl.so.0: error: undefined reference to<br>
&#39;dlopen&#39;<br>
| collect2: error: ld returned 1 exit status<br>
<br>
Fix it by providing &#39;-ldl&#39; to LDFLAGS.<br>
<br>
[YOCTO #9851]<br>
<br>
Signed-off-by: Maxin B. John &lt;<a href="mailto:maxin.john@intel.com">maxin.john@intel.com</a>&gt;<br>
---<br>
 meta/recipes-graphics/piglit/<a href="http://piglit_git.bb" rel="noreferrer" target="_blank">piglit_git.bb</a> | 2 ++<br>
 1 file changed, 2 insertions(+)<br>
<br>
diff --git a/meta/recipes-graphics/piglit/<a href="http://piglit_git.bb" rel="noreferrer" target="_blank">piglit_git.bb</a> b/meta/recipes-graphics/piglit/<a href="http://piglit_git.bb" rel="noreferrer" target="_blank">piglit_git.bb</a><br>
index 811f7af..df90c4d 100644<br>
--- a/meta/recipes-graphics/piglit/<a href="http://piglit_git.bb" rel="noreferrer" target="_blank">piglit_git.bb</a><br>
+++ b/meta/recipes-graphics/piglit/<a href="http://piglit_git.bb" rel="noreferrer" target="_blank">piglit_git.bb</a><br>
@@ -30,6 +30,8 @@ do_compile[dirs] =+ &quot;${B}/temp/&quot;<br>
 PACKAGECONFIG ??= &quot;&quot;<br>
 PACKAGECONFIG[freeglut] = &quot;-DPIGLIT_USE_GLUT=1,-DPIGLIT_USE_GLUT=0,freeglut,&quot;<br>
<br>
+LDFLAGS_append = &quot; ${@bb.utils.contains(&#39;DISTRO_FEATURES&#39;, &#39;ld-is-gold&#39;, &#39;-ldl&#39;, &#39;&#39;, d)}&quot;<br>
</blockquote><div><br></div><div>I think we should fix this with a build system patch and send it upstream -- the problem only shows up with gold but it looks like a real bug.</div><div><br></div><div>Jussi</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">+<br>
 do_configure_prepend() {<br>
    if [ &quot;${@bb.utils.contains(&#39;PACKAGECONFIG&#39;, &#39;freeglut&#39;, &#39;yes&#39;, &#39;no&#39;, d)}&quot; = &quot;no&quot; ]; then<br>
         sed -i -e &quot;/^#.*include &lt;GL\/freeglut_ext.h&gt;$/d&quot; ${S}/src/piglit/glut_wrap.h<br>
<span class="HOEnZb"><font color="#888888">--<br>
2.4.0<br>
<br>
--<br>
_______________________________________________<br>
Openembedded-core mailing list<br>
<a href="mailto:Openembedded-core@lists.openembedded.org">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>
</font></span></blockquote></div><br></div></div>