<?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>2772</bug_id>
          
          <creation_ts>2012-07-17 04:26:01 +0000</creation_ts>
          <short_desc>[multilib] no provider for lib64-ossp-uuid/sato-image</short_desc>
          <delta_ts>2012-07-31 09:18:15 +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>core</component>
          <version>1.3</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>VERIFIED</bug_status>
          <resolution>INVALID</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 M3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Hongna Xu">hongnax.xu</reporter>
          <assigned_to name="Radu Moisan">radu.moisan</assigned_to>
          <cc>jiajun.xu</cc>
    
    <cc>laurentiu.serban</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>ningx.ma</cc>
    
    <cc>yilongx.y.sun</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>23143</commentid>
    <comment_count>0</comment_count>
    <who name="Hongna Xu">hongnax.xu</who>
    <bug_when>2012-07-17 04:26:01 +0000</bug_when>
    <thetext>tree/branch: poky/master
commit: eb0cb7e8234f5d2e5623406e9660be91cf52f65e

With latest master, multilib build against sato images could not pass. It reports no provider for ib64-ossp-uuid

the log shows:
**********
Build Configuration:
BB_VERSION        = &quot;1.15.2&quot;
TARGET_ARCH       = &quot;i586&quot;
TARGET_OS         = &quot;linux&quot;
MACHINE           = &quot;qemux86&quot;
DISTRO            = &quot;poky&quot;
DISTRO_VERSION    = &quot;1.2+snapshot-20120717&quot;
TUNE_FEATURES     = &quot;m32 i586&quot;
TARGET_FPU        = &quot;&quot;
meta             
meta-yocto        = &quot;master:eb0cb7e8234f5d2e5623406e9660be91cf52f65e&quot;

NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES &apos;lib64-ossp-uuid&apos; (but virtual:multilib:lib64:/home/build/poky/meta/recipes-devtools/rpm/rpm_5.4.9.bb DEPENDS on or otherwise requires it)
NOTE: Runtime target &apos;lib64-rpm&apos; is unbuildable, removing...
Missing or unbuildable dependency chain was: [&apos;lib64-rpm&apos;, &apos;lib64-ossp-uuid&apos;]
ERROR: Required build target &apos;lib64-core-image-sato&apos; has no buildable providers.
Missing or unbuildable dependency chain was: [&apos;lib64-core-image-sato&apos;, &apos;lib64-rpm&apos;, &apos;lib64-ossp-uuid&apos;]

Summary: There was 1 WARNING message shown.
Summary: There were 2 ERROR messages shown, returning a non-zero exit code.
***************************</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23311</commentid>
    <comment_count>1</comment_count>
    <who name="Radu Moisan">radu.moisan</who>
    <bug_when>2012-07-20 09:06:37 +0000</bug_when>
    <thetext>followed the wiki instructions for multilib and then run &quot;MACHINE=qemux86-64 bitbake core-image-sato&quot; - everything went fine, the build finshed succesfully.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23357</commentid>
    <comment_count>2</comment_count>
    <who name="Hongna Xu">hongnax.xu</who>
    <bug_when>2012-07-23 01:47:05 +0000</bug_when>
    <thetext>(In reply to comment #1)
&gt; followed the wiki instructions for multilib and then run &quot;MACHINE=qemux86-64
&gt; bitbake core-image-sato&quot; - everything went fine, the build finshed
&gt; succesfully.

which wiki do you follow? and if you ready from my error information, you will find that the recipe i run is not core-image-sato but lib64-core-image-sato, before that you should add the lines below to conf/local.con
*************
MACHINE = &quot;qemux86-64&quot;
require conf/multilib.conf
MULTILIBS = &quot;multilib:lib32&quot;
DEFAULTTUNE_virtclass-multilib-lib32 = &quot;x86&quot;
**************

if you can reproduce it, please reopen it, thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23358</commentid>
    <comment_count>3</comment_count>
    <who name="Radu Moisan">radu.moisan</who>
    <bug_when>2012-07-23 06:10:18 +0000</bug_when>
    <thetext>I followed the instructions found at Yocto Wiki -&gt; Projects -&gt; Multilib
In the future, please add &quot;steps to reproduce&quot;, this should be the right way to fill in a bug.
I will reexamine this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23362</commentid>
    <comment_count>4</comment_count>
    <who name="Radu Moisan">radu.moisan</who>
    <bug_when>2012-07-23 07:41:34 +0000</bug_when>
    <thetext>(In reply to comment #2)
&gt; and if you ready from my error information, you
&gt; will find that the recipe i run is not core-image-sato but
&gt; lib64-core-image-sato, before that you should add the lines below to
&gt; conf/local.con
&gt; *************
&gt; MACHINE = &quot;qemux86-64&quot;
&gt; require conf/multilib.conf
&gt; MULTILIBS = &quot;multilib:lib32&quot;
&gt; DEFAULTTUNE_virtclass-multilib-lib32 = &quot;x86&quot;
&gt; **************
&gt; 
&gt; if you can reproduce it, please reopen it, thanks.

I asked around but could not get a straight answer, what is the difference between &quot;MACHINE=quemux86-64 bitbake core-image-sato&quot; and &quot;MACHINE=quemux86-64 bitbake lib64-core-image-sato&quot;. The answer I got so far says they all are the same thing. In my understanding, once you set &quot;MACHINE=quemux86-64&quot; the default would be to build the 64bit libraries.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23363</commentid>
    <comment_count>5</comment_count>
    <who name="Hongna Xu">hongnax.xu</who>
    <bug_when>2012-07-23 07:57:54 +0000</bug_when>
    <thetext>hi, Moisan
   you are right, they are the same thing.and i am sorry for the wrong settings in comment 2, my real intention is to build lib64 packages during bitbake qemux86 sato image, so the settings should be:
MACHINE = &quot;qemux86&quot;
require conf/multilib.conf
MULTILIBS = &quot;multilib:lib64&quot;
DEFAULTTUNE_virtclass-multilib-lib64 = &quot;x86-64&quot;

then build lib64-core-image-sato.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23376</commentid>
    <comment_count>6</comment_count>
    <who name="Radu Moisan">radu.moisan</who>
    <bug_when>2012-07-23 10:42:03 +0000</bug_when>
    <thetext>(In reply to comment #5)
&gt; hi, Moisan
&gt;    you are right, they are the same thing.and i am sorry for the wrong
&gt; settings in comment 2, my real intention is to build lib64 packages during
&gt; bitbake qemux86 sato image, so the settings should be:
&gt; MACHINE = &quot;qemux86&quot;
&gt; require conf/multilib.conf
&gt; MULTILIBS = &quot;multilib:lib64&quot;
&gt; DEFAULTTUNE_virtclass-multilib-lib64 = &quot;x86-64&quot;
&gt; 
&gt; then build lib64-core-image-sato.

what is the point of this? what are you tring to achive with this? It doesn&apos;t make musch sense to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23501</commentid>
    <comment_count>7</comment_count>
    <who name="Jiajun Xu">jiajun.xu</who>
    <bug_when>2012-07-26 02:43:44 +0000</bug_when>
    <thetext>
(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; hi, Moisan
&gt;    you are right, they are the same
&gt; thing.and i am sorry for the wrong
&gt; settings in comment 2, my real
&gt; intention is to build lib64 packages during
&gt; bitbake qemux86 sato image, so
&gt; the settings should be:
&gt; MACHINE = &quot;qemux86&quot;
&gt; require conf/multilib.conf
&gt;
&gt; MULTILIBS = &quot;multilib:lib64&quot;
&gt; DEFAULTTUNE_virtclass-multilib-lib64 =
&gt; &quot;x86-64&quot;
&gt; 
&gt; then build lib64-core-image-sato.

what is the point of this?
&gt; what are you tring to achive with this? It doesn&apos;t make musch sense to me.

The case is to test if lib64 packages building could pass against qemux86 MACHINE. Similarly, we will also test lib32 building against qemux86-64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23561</commentid>
    <comment_count>8</comment_count>
    <who name="Radu Moisan">radu.moisan</who>
    <bug_when>2012-07-27 08:16:47 +0000</bug_when>
    <thetext>Asked Richard&apos;s opinion about this as well as Bogdan&apos;s and they agree it does not make much sens what you are tring to achieve with this. Moving this to NEEDINFO for further analisys.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23583</commentid>
    <comment_count>9</comment_count>
    <who name="Jiajun Xu">jiajun.xu</who>
    <bug_when>2012-07-29 12:00:13 +0000</bug_when>
    <thetext>(In reply to comment #8)
&gt; Asked Richard&apos;s opinion about this as well as Bogdan&apos;s and they agree it
&gt; does not make much sens what you are tring to achieve with this. Moving this
&gt; to NEEDINFO for further analisys.

If Richard thinks no need to test such combination, I am OK to close it. 

Laurentiu,
Let&apos;s remove all such cases for sato and lsb multilib in future testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23639</commentid>
    <comment_count>10</comment_count>
    <who name="Radu Moisan">radu.moisan</who>
    <bug_when>2012-07-31 09:15:46 +0000</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; Asked Richard&apos;s opinion about this as well as Bogdan&apos;s and they agree it
&gt; &gt; does not make much sens what you are tring to achieve with this. Moving this
&gt; &gt; to NEEDINFO for further analisys.
&gt; 
&gt; If Richard thinks no need to test such combination, I am OK to close it. 
&gt; 
&gt; Laurentiu,
&gt; Let&apos;s remove all such cases for sato and lsb multilib in future testing.

should be fine, in case there still are doubts, Laurentiu can talk with Richard next week.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>23640</commentid>
    <comment_count>11</comment_count>
    <who name="Laurentiu Serban">laurentiu.serban</who>
    <bug_when>2012-07-31 09:18:15 +0000</bug_when>
    <thetext>Setting this to verified</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>