[Yum] rpm 4.2

Joshua Bahnsen archrival at gmail.com
Fri Mar 20 22:43:01 UTC 2009


I would agree the fault lies entirely on Red Hat if it weren't for this
snippet from updateinfo.xml

  <update from="security at redhat.com" status="final" type="security"
version="6">
    <id>RHSA-2009:0256-06</id>
    <title>RHSA-2009:0256</title>
    <issued date="2009-02-04 00:00:00" />
    <updated date="2009-02-04 00:00:00" />
........
        <package channel="rhel-i386-server-5" name="xulrunner"
version="1.9.0.6" release="1.el5" epoch="0" arch="i386">
          <filename>xulrunner-1.9.0.6-1.el5.i386.rpm</filename>
          <sum type="md5">c869dbbf27a945f181ebe0a8607f4bb3</sum>
        </package>
        <package channel="rhel-i386-server-5" name="firefox" version="3.0.6"
release="1.el5" epoch="0" arch="i386">
          <filename>firefox-3.0.6-1.el5.i386.rpm</filename>
          <sum type="md5">88290d56c1fa0185c6375058da16acdb</sum>
        </package>
.........


Using update-minimal installs firefox-3.0.6-1.el5.i386.rpm, why does it not
install xulrunner-1.9.0.6-1.el5.i386.rpm as well? It is provided by the
advisory. If I install firefox 3.0.1 I am able to use `yum update-minimal
--advisory=RHSA-2009:0256-06` and it installs the proper versions of both
Firefox and xulrunner:

 Package                    Arch
Version                          Repository                           Size
=============================================================================================================================
Updating:
 firefox                    i386
3.0.6-1.el5                      rhel-i386-server-5                   12 M
 nss                        i386
3.12.2.0-4.el5                   rhel-i386-server-5                  1.1 M
 nss-tools                  i386
3.12.2.0-4.el5                   rhel-i386-server-5                  1.2 M
 xulrunner                  i386
1.9.0.6-1.el5                    rhel-i386-server-5                  9.9 M

So obviously yum does know about the version of xulrunner it needs, it just
disregards it when it is installing and not upgrading.

On Fri, Mar 20, 2009 at 1:07 PM, Seth Vidal <skvidal at fedoraproject.org>wrote:

>
>
> On Fri, 20 Mar 2009, Joshua Bahnsen wrote:
>
>  rpm -Va --nofiles --nomd5
>> /var/tmp/rpm-tmp.13224: line 851: IntegrateWithGNOME: command not found
>>
>> I think I understand the heart of the issue though.
>>
>> Here is the requirements section from Firefox 3.0.6:
>>
>> <rpm:entry name="xulrunner" flags="GE" epoch="0" ver="1.9.0.6" rel="1"/>
>>
>> Because it is GE and not EQ yum determines the requirement and says, I can
>> provide xulrunner 1.9.0.7 because it is the
>> latest and it meets the requirement of >= 1.9.0.6. Although it should
>> probably be an EQ because the Firefox 3.0.6 with
>> xulrunner 1.9.0.7 does not work, this appears to fall on Red Hat. However,
>> I do think update-minimal should realize that
>> the advisory I'm trying to install looks for a specific version of
>> xulrunner (1.9.0.6 in this case) and check to see if
>> that version meets the requirement (which it does) and to see if that
>> package is available in the repository (which it
>> is) and install that version, not the latest.
>>
>
>
> And if the requirements said EQ then it would have done that - but the
> assumption yum (and others) use is that newer is better, provided all the
> deps are met.
>
> Please report the requirement problem  as a bug to rhel.
>
>
> -sv
>
> _______________________________________________
> Yum mailing list
> Yum at lists.baseurl.org
> http://lists.baseurl.org/mailman/listinfo/yum
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.baseurl.org/pipermail/yum/attachments/20090320/f06ba925/attachment.htm>


More information about the Yum mailing list