<?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>540</bug_id>
          
          <creation_ts>2010-11-16 19:33:16 +0000</creation_ts>
          <short_desc>rpm version compare works incorrectly</short_desc>
          <delta_ts>2010-12-21 06:07:13 +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>Meta-yocto</product>
          <component>meta-yocto</component>
          <version>0.9</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>Low</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>1.0 M1</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ke Yu">ke.yu</reporter>
          <assigned_to name="Qing He">qing.he</assigned_to>
          <cc>kevin.tian</cc>
    
    <cc>poky.bs.watcher</cc>
    
    <cc>poky.watcher</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>sgw</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          <cf_verified>Program Management</cf_verified>
          <cf_docchange>---</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>10909</commentid>
    <comment_count>0</comment_count>
    <who name="Ke Yu">ke.yu</who>
    <bug_when>2010-11-16 19:33:16 +0000</bug_when>
    <thetext>When I upgrade cairo from 1.8.10 to 1.10.0, and doing poky-image-sato do_rootfs,  the zypper will report:

&quot;
| Processing zypper...
| error: Failed dependencies:
|       libcairo2 &gt;= 1.8.10 is needed by screenshot-0.0+svnr292-r0.i586
|       libcairo2 &gt;= 1.8.10 is needed by lttng-viewer-0.12.35-r0.i586
|       libcairo2 &gt;= 1.8.10 is needed by gtk+-2.20.1-r1.i586
|       libcairo2 &gt;= 1.8.10 is needed by pango-1.28.0-r0.i586
|       libcairo2 &gt;= 1.8.10 is needed by libowl0-0.0+svnr408-r6.i586
|       libcairo2 &gt;= 1.8.10 is needed by libfm-0.1.12-r0.i586
|       libcairo2 &gt;= 1.8.10 is needed by librsvg-2-2-2.26.3-r0.i586
|       libcairo2 &gt;= 1.8.10 is needed by libowl-av0-0.0+svnr398-r4.i586
|       libcairo2 &gt;= 1.8.10 is needed by libwebkitgtk-1.0-0-1.3.2+svnr62027-r0.i586
|       libcairo2 &gt;= 1.8.10 is needed by lttng-viewer-dev-0.12.35-r0.i586
|       libcairo-dev is needed by pango-dev-1.28.0-r0.i586
|       libcairo-dev is needed by gtk+-dev-2.20.1-r1.i586
&quot;

cairo 1.10.0 should actually meet the requirement of &gt;=1.8.10, so looks zypper does not correctly compare the version.

if i rebuild those recipes, i.e. increase the PR of the recipes (screenshot, lttng-viewer...) , and build again, the error disappear. the rpm spec becomes:  
Requires: cairo &gt;= 1.10.0

Reproduce step:
1. build poky-image-sato from scratch with poky 4.0
# git checkout laverne-4.0
# . poky-init-build-env
# bitbake poky-image-sato

2. apply the attached patch to upgrade cairo, and build poky-image-sato again
# patch -p1 &lt; cairo.patch
# bitbake poky-image-sato

3. the error will show out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>10910</commentid>
    <comment_count>1</comment_count>
      <attachid>68</attachid>
    <who name="Ke Yu">ke.yu</who>
    <bug_when>2010-11-16 19:35:16 +0000</bug_when>
    <thetext>Created attachment 68
cairo: upgrade from 1.8.10 to 1.10.0

add patch of upgrade cairo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11042</commentid>
    <comment_count>2</comment_count>
    <who name="Ke Yu">ke.yu</who>
    <bug_when>2010-12-08 22:43:28 +0000</bug_when>
    <thetext>it is not caused by rpm, instead, it is due to cairo renaming from libcairo2 to cairo2 during the upgrade. so mark this bug as invalid.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>11051</commentid>
    <comment_count>3</comment_count>
    <who name="Ke Yu">ke.yu</who>
    <bug_when>2010-12-08 23:23:38 +0000</bug_when>
    <thetext>verified</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>68</attachid>
            <date>2010-11-16 19:35:16 +0000</date>
            <delta_ts>2010-11-16 19:35:16 +0000</delta_ts>
            <desc>cairo: upgrade from 1.8.10 to 1.10.0</desc>
            <filename>cairo.patch</filename>
            <type>text/plain</type>
            <size>1921</size>
            <attacher name="Ke Yu">ke.yu</attacher>
            
              <data encoding="base64">Y29tbWl0IDE4Zjk1ZTkxY2NmNTNjNWY0OWJjYTZkY2RiMTcxNzNlZGY0OTdlYmYKQXV0aG9yOiBZ
dSBLZSA8a2UueXVAaW50ZWwuY29tPgpEYXRlOiAgIE1vbiBOb3YgMTUgMjA6MTM6NTMgMjAxMCAr
MDgwMAoKICAgIGNhaXJvOiB1cGdyYWRlIGZyb20gMS44LjEwIHRvIDEuMTAuMAogICAgCiAgICBT
aWduZWQtb2ZmLWJ5OiBZdSBLZSA8a2UueXVAaW50ZWwuY29tPgoKZGlmZiAtLWdpdCBhL21ldGEv
cmVjaXBlcy1ncmFwaGljcy9jYWlyby9jYWlyby0xLjguMTAvaGFyZGNvZGVkX2xpYnRvb2wucGF0
Y2ggYi9tZXRhL3JlY2lwZXMtZ3JhcGhpY3MvY2Fpcm8vY2Fpcm8tMS44LjEwL2hhcmRjb2RlZF9s
aWJ0b29sLnBhdGNoCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhZmRmMmM4Li4wMDAw
MDAwCi0tLSBhL21ldGEvcmVjaXBlcy1ncmFwaGljcy9jYWlyby9jYWlyby0xLjguMTAvaGFyZGNv
ZGVkX2xpYnRvb2wucGF0Y2gKKysrIC9kZXYvbnVsbApAQCAtMSwxNyArMCwwIEBACi1JbmRleDog
Y2Fpcm8tMS44LjIvYnVpbGQvYWNsb2NhbC5kb2x0Lm00Ci09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLS0gY2Fpcm8t
MS44LjIub3JpZy9idWlsZC9hY2xvY2FsLmRvbHQubTQKLSsrKyBjYWlyby0xLjguMi9idWlsZC9h
Y2xvY2FsLmRvbHQubTQKLUBAIC0xNjMsNyArMTYzLDExIEBAIGRvbmUKLSBpZiAkbW9kZW9rICYm
ICR0YWdvayA7IHRoZW4KLSAgICAgLiAke3RvcF9idWlsZGRpcl9zbGFzaH1kb2x0Y29tcGlsZSAi
JHthcmdzQDw6QEBAOj5AfSIKLSBlbHNlCi0tICAgIGV4ZWMgJHt0b3BfYnVpbGRkaXJfc2xhc2h9
bGlidG9vbCAiJFtdQCIKLStfX0RPTFRMSUJUT09MX19FT0ZfXwotKwotK2VjaG8gJyAgICBleGVj
ICR7dG9wX2J1aWxkZGlyX3NsYXNofScke2hvc3RfYWxpYXN9LWxpYnRvb2wnICIkW11AIicgPj4g
ZG9sdGxpYnRvb2wKLSsKLSsgICAgY2F0IDw8ICdfX0RPTFRMSUJUT09MX19FT0ZfXycgPj4gZG9s
dGxpYnRvb2wKLSBmaQotIF9fRE9MVExJQlRPT0xfX0VPRl9fCi0gCmRpZmYgLS1naXQgYS9tZXRh
L3JlY2lwZXMtZ3JhcGhpY3MvY2Fpcm8vY2Fpcm9fMS4xMC4wLmJiIGIvbWV0YS9yZWNpcGVzLWdy
YXBoaWNzL2NhaXJvL2NhaXJvXzEuMTAuMC5iYgpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi4wMjBlNzNiCi0tLSAvZGV2L251bGwKKysrIGIvbWV0YS9yZWNpcGVzLWdyYXBoaWNz
L2NhaXJvL2NhaXJvXzEuMTAuMC5iYgpAQCAtMCwwICsxLDcgQEAKK3JlcXVpcmUgY2Fpcm8uaW5j
CisKK0xJQ19GSUxFU19DSEtTVU0gPSAiZmlsZTovL0NPUFlJTkc7bWQ1PTdkN2NjMzQxMGFlODY5
ZWQ5MTNlYmQzMGQ3ZjQ1OTQxIgorCitQUiA9ICJyMCIKKworU1JDX1VSSSA9ICJodHRwOi8vY2Fp
cm9ncmFwaGljcy5vcmcvcmVsZWFzZXMvY2Fpcm8tJHtQVn0udGFyLmd6IgpkaWZmIC0tZ2l0IGEv
bWV0YS9yZWNpcGVzLWdyYXBoaWNzL2NhaXJvL2NhaXJvXzEuOC4xMC5iYiBiL21ldGEvcmVjaXBl
cy1ncmFwaGljcy9jYWlyby9jYWlyb18xLjguMTAuYmIKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDllN2U3YTMuLjAwMDAwMDAKLS0tIGEvbWV0YS9yZWNpcGVzLWdyYXBoaWNzL2NhaXJv
L2NhaXJvXzEuOC4xMC5iYgorKysgL2Rldi9udWxsCkBAIC0xLDggKzAsMCBAQAotcmVxdWlyZSBj
YWlyby5pbmMKLQotTElDX0ZJTEVTX0NIS1NVTSA9ICJmaWxlOi8vQ09QWUlORzttZDU9N2Q3Y2Mz
NDEwYWU4NjllZDkxM2ViZDMwZDdmNDU5NDEiCi0KLVBSID0gInIwIgotCi1TUkNfVVJJID0gImh0
dHA6Ly9jYWlyb2dyYXBoaWNzLm9yZy9yZWxlYXNlcy9jYWlyby0ke1BWfS50YXIuZ3ogXAotICAg
ICAgICAgICBmaWxlOi8vaGFyZGNvZGVkX2xpYnRvb2wucGF0Y2giCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>