<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>2931</bug_id>
          
          <creation_ts>2012-08-10 14:56:45 +0000</creation_ts>
          <short_desc>multilib clutter compile failed</short_desc>
          <delta_ts>2012-10-25 23:18:30 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>graphics</component>
          <version>1.3</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>Medium</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.3 M4</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul Eggleton">bluelightning</reporter>
          <assigned_to name="Bogdan Marinescu">bogdan.a.marinescu</assigned_to>
          <cc>jessica.zhang</cc>
    
    <cc>laurentiu.serban</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>23932</commentid>
    <comment_count>0</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2012-08-10 14:56:45 +0000</bug_when>
    <thetext>Setting up multilib lib64 and building lib64-clutter-1.8 on my own build machine resulted in the following:

---------------- snip ----------------
| x86_64-pokymllib64-linux-libtool: link: x86_64-pokymllib64-linux-gcc -m64 --sysroot=/media/large/tmp-multilib/sysroots/lib64-qemux86 -pthread -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/cogl -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/gdk-pixbuf-2.0 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/libdrm -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/libpng12 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/glib-2.0 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/glib-2.0/include -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/cairo -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/pixman-1 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/freetype2 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/atk-1.0 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/pango-1.0 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/json-glib-1.0 -pthread -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/include/glib-2.0 -I/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/glib-2.0/include -O2 -pipe -g -feliminate-unused-debug-types -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -o .libs/cally-atktext-example cally-examples-util.o cally-atktext-example.o -pthread -pthread  ../../clutter/.libs/libclutter-glx-1.0.so -L/media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64 -L=/usr/lib64 /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libcairo-gobject.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libatk-1.0.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libcogl-pango.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libpangocairo-1.0.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/../lib64/libstdc++.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libcairo.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libpixman-1.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libxcb-shm.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libxcb-render.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXrender.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libcogl.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libgdk_pixbuf-2.0.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libpng12.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libjson-glib-1.0.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libgio-2.0.so -lz -lresolv -lGL /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libdrm.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libpangoft2-1.0.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libpango-1.0.so -lm /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libfontconfig.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libfreetype.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libexpat.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXdamage.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXfixes.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXcomposite.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXi.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXext.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libX11.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libxcb.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXau.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libXdmcp.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libgobject-2.0.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libffi.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libgthread-2.0.so /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libgmodule-2.0.so -ldl /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libglib-2.0.so -lpthread -lrt -pthread -Wl,-rpath -Wl,/usr/lib64/../lib64
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_2arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_create_context_attribs_arb_checked&apos;
| collect2: error: ld returned 1 exit status
| make[3]: *** [cally-atkeditabletext-example] Error 1
| make[3]: *** Waiting for unfinished jobs....
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_2arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_create_context_attribs_arb_checked&apos;
| collect2: error: ld returned 1 exit status
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_2arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_create_context_attribs_arb_checked&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference collect2: error: ld returned 1 exit statusto
|  `xcb_glx_set_client_info_arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_2arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to/ `mediaxcb_glx_create_context_attribs_arb_checked/large&apos;/tmp
| -multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_set_client_info_2arb&apos;
| /media/large/tmp-multilib/sysroots/lib64-qemux86/usr/lib64/libGL.so: undefined reference to `xcb_glx_create_context_attribs_arb_checked&apos;
| collect2: error: ld returned 1 exit status
| collect2: error: ld returned 1 exit status
| make[3]: *** [cally-atkcomponent-example] Error 1
| make[3]: *** [cally-clone-example] Error 1
| make[3]: *** [cally-atkevents-example] Error 1
| make[3]: *** [cally-atktext-example] Error 1
| make[3]: Leaving directory `/media/large/tmp-multilib/work/x86_64-pokymllib64-linux/lib64-clutter-1.8-1.8.4-r1/clutter-1.8.4/tests/accessibility&apos;
| make[2]: *** [all-recursive] Error 1
| make[2]: Leaving directory `/media/large/tmp-multilib/work/x86_64-pokymllib64-linux/lib64-clutter-1.8-1.8.4-r1/clutter-1.8.4/tests&apos;
| make[1]: *** [all-recursive] Error 1
| make[1]: Leaving directory `/media/large/tmp-multilib/work/x86_64-pokymllib64-linux/lib64-clutter-1.8-1.8.4-r1/clutter-1.8.4&apos;
| make: *** [all] Error 2
| ERROR: oe_runmake failed
| ERROR: Function failed: do_compile (see /media/large/tmp-multilib/work/x86_64-pokymllib64-linux/lib64-clutter-1.8-1.8.4-r1/temp/log.do_compile.15973 for further information)
NOTE: package lib64-clutter-1.8-1.8.4-r1: task do_compile: Failed
ERROR: Task 6 (virtual:multilib:lib64:/home/paul/poky/poky/meta/recipes-graphics/clutter/clutter-1.8_1.8.4.bb, do_compile) failed with exit code &apos;1&apos;
NOTE: Tasks Summary: Attempted 1885 tasks of which 1867 didn&apos;t need to be rerun and 1 failed.
---------------- snip ----------------

Seems to me from the output that it should be linking against libxcb-glx.so (which does exist) but for some reason it isn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25210</commentid>
    <comment_count>1</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2012-09-13 17:43:54 +0000</bug_when>
    <thetext>Either this is some kind of race condition or is fixed, I&apos;m not sure which - my last multilib lib64 build got past this point with no error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25266</commentid>
    <comment_count>2</comment_count>
    <who name="Jessica">jessica.zhang</who>
    <bug_when>2012-09-14 14:26:40 +0000</bug_when>
    <thetext>Marke it resolved based on last comment</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>26940</commentid>
    <comment_count>3</comment_count>
    <who name="Laurentiu Serban">laurentiu.serban</who>
    <bug_when>2012-10-25 23:18:30 +0000</bug_when>
    <thetext>verified in 3f14eb3674d44b61fe19016902d41cae57be8e6c</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>