<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"><<a href="mailto:maxin.john@intel.com" target="_blank">maxin.john@intel.com</a>></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 "nodistro", piglit build<br>
fails with the following error:<br>
<br>
| ../../../../lib/libpiglitutil_gl.so.0: error: undefined reference to<br>
'dlsym'<br>
| ../../../../lib/libpiglitutil_gl.so.0: error: undefined reference to<br>
'dlerror'<br>
| ../../../../lib/libpiglitutil_gl.so.0: error: undefined reference to<br>
'dlopen'<br>
| collect2: error: ld returned 1 exit status<br>
<br>
Fix it by providing '-ldl' to LDFLAGS.<br>
<br>
[YOCTO #9851]<br>
<br>
Signed-off-by: Maxin B. John <<a href="mailto:maxin.john@intel.com">maxin.john@intel.com</a>><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] =+ "${B}/temp/"<br>
PACKAGECONFIG ??= ""<br>
PACKAGECONFIG[freeglut] = "-DPIGLIT_USE_GLUT=1,-DPIGLIT_USE_GLUT=0,freeglut,"<br>
<br>
+LDFLAGS_append = " ${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '-ldl', '', d)}"<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 [ "${@bb.utils.contains('PACKAGECONFIG', 'freeglut', 'yes', 'no', d)}" = "no" ]; then<br>
sed -i -e "/^#.*include <GL\/freeglut_ext.h>$/d" ${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>