[Yum] yum update failing for delta rpms

Mike McIntyre mikemci at ca.ibm.com
Mon Jan 11 22:13:48 UTC 2010


Our yum repository is located on a SUSE Linux Enterprise Server 10 (i586) 
patchlevel 2 server using Novell Subscription Management Tool (SMT)
to download the updated rpms.  create repo from Novell is 
createrepo-0.4.6-39.5 with command executed createrepo 
/suserpm/srv/www/htdocs/repo.

Repository of rpms
/suserpm/srv/www/htdocs/repo/$RCE # find . -name '*audiofile*'|grep x86_64
./SLES10-SP2-Updates/sles-10-x86_64/rpm/x86_64/audiofile-0.2.6-17.2_17.6.x86_64.delta.rpm
./SLES10-SP2-Updates/sles-10-x86_64/rpm/x86_64/audiofile-0.2.6-17.6.x86_64.rpm
./SLES10-SP2-Updates/sles-10-x86_64/repodata/patch-slesp2-audiofile-5948.xml

The yum files on the client SUSE Linux Enterprise Server 10 (x86_64) 
Patchlevel 2 are from 
http://download.opensuse.org/repositories/home:/cthiel1/SLE_10/x86_64/.
localhost:/etc # rpm -qa|grep yum
yum-metadata-parser-1.1.2-1.1
yum-3.2.20-2.1
localhost:/etc # rpm -qa|grep rpm
rpm-python-4.4.2-43.28
rpm-4.4.2-43.28
deltarpm-3.3-12.2

Please let me know how I can resolve this problem.  Do I need yum-presto 
installed on the client or is this a way I can turn off using the delta 
rpm files?

>From yum repository server if xml file details helps.
view 
./SLES10-SP2-Updates/sles-10-x86_64/repodata/patch-slesp2-audiofile-5948.xml
<?xml version="1.0" encoding="UTF-8"?>
<!--PATCHINFO id="22f4949c02247c7f5852ced5b728ecc9"!-->
<patch
    xmlns="http://novell.com/package/metadata/suse/patch"
    xmlns:yum="http://linux.duke.edu/metadata/common"
    xmlns:rpm="http://linux.duke.edu/metadata/rpm"
    xmlns:suse="http://novell.com/package/metadata/suse/common"
    patchid="slesp2-audiofile-5948"
    timestamp="1232544247"
    engine="1.0">
  <yum:name>slesp2-audiofile</yum:name>
  <summary lang="en">Security update for audiofile</summary>
  <summary lang="de">Security update for audiofile</summary>
  <description lang="en">A heap-overflow in libaudiofile was fixed. The 
overflow
existsed in the WAV processing code and can be exploited to
execute arbitrary code. (CVE-2008-5824)
</description>
  <description lang="de">A heap-overflow in libaudiofile was fixed. The 
overflow
existsed in the WAV processing code and can be exploited to
execute arbitrary code. (CVE-2008-5824)
</description>
  <yum:version ver="5948" rel="0"/>
  <rpm:requires>
    <rpm:entry kind="atom" name="audiofile" epoch="0" ver="0.2.6" 
rel="17.6" flags="EQ"/>
    <rpm:entry kind="atom" name="audiofile-32bit" epoch="0" ver="0.2.6" 
rel="17.4" flags="EQ"/>
    <rpm:entry kind="atom" name="audiofile-devel" epoch="0" ver="0.2.6" 
rel="17.6" flags="EQ"/>
  </rpm:requires>
  <category>security</category>
  <atoms>
    <package xmlns="http://linux.duke.edu/metadata/common" type="rpm">
      <name>audiofile</name>
      <arch>x86_64</arch>
      <version epoch="0" ver="0.2.6" rel="17.6"/>
      <checksum type="sha" 
pkgid="YES">cd3b0d325f0a5a0f8a4fee9ac8c65f6d94c7d913</checksum>
      <time file="1232571738" build="1232544247"/>
      <size package="94242" installed="251708" archive="256212"/>
      <location href="rpm/x86_64/audiofile-0.2.6-17.6.x86_64.rpm"/>
      <format>
        <rpm:requires>
          <rpm:entry kind="package" name="audiofile" epoch="0" ver="0.2.6" 
rel="17.6" flags="GE"/>
        </rpm:requires>
        <suse:freshens>
          <suse:entry kind="package" name="audiofile"/>
        </suse:freshens>
      </format>
      <pkgfiles xmlns="http://novell.com/package/metadata/suse/patch">
        <deltarpm>
          <location 
href="rpm/x86_64/audiofile-0.2.6-17.2_17.6.x86_64.delta.rpm"/>
          <checksum 
type="sha">c20fa650cf371eb077bca2d6ae1519d1223ee890</checksum>
          <time file="1232571822" build="1232544247"/>
          <size package="42493" archive="0"/>
          <base-version epoch="0" ver="0.2.6" rel="17.2" 
md5sum="83d79023dbc4c717f28e37d3666aefe8" buildtime="1150466301" 
sequence_info="audiofile-0.2.6-17.2-9415a110614ee817cd1a67542d219b9850"/>
        </deltarpm>
      </pkgfiles>
    </package>
    <package xmlns="http://linux.duke.edu/metadata/common" type="rpm">
      <name>audiofile-32bit</name>
      <arch>x86_64</arch>
      <version epoch="0" ver="0.2.6" rel="17.4"/>
      <checksum type="sha" 
pkgid="YES">e6a614642c78dbacc0f55e998b49f490e6e79785</checksum>
      <time file="1232571757" build="1224446214"/>
      <size package="59596" installed="139712" archive="140144"/>
      <location href="rpm/x86_64/audiofile-32bit-0.2.6-17.4.x86_64.rpm"/>
      <format>
        <rpm:requires>
          <rpm:entry kind="package" name="audiofile-32bit" epoch="0" 
ver="0.2.6" rel="17.4" flags="GE"/>
        </rpm:requires>
        <suse:freshens>
          <suse:entry kind="package" name="audiofile-32bit"/>
        </suse:freshens>
      </format>
      <pkgfiles xmlns="http://novell.com/package/metadata/suse/patch">
        <patchrpm>
          <location 
href="rpm/x86_64/audiofile-32bit-0.2.6-17.4.x86_64.patch.rpm"/>
          <checksum 
type="sha">78a1862f13e3e7128cfffe35a6eddcd82f9204e6</checksum>
          <time file="1232571823" build="1224446214"/>
          <size package="59634" archive="139980"/>
          <base-version epoch="0" ver="0.2.6" rel="17.2"/>
        </patchrpm>
        <deltarpm>
          <location 
href="rpm/x86_64/audiofile-32bit-0.2.6-17.2_17.4.x86_64.delta.rpm"/>
          <checksum 
type="sha">4fa53f68fe90535cf2a7ad816641d00157ad11c0</checksum>
          <time file="1232571823" build="1224446214"/>
          <size package="14589" archive="0"/>
          <base-version epoch="0" ver="0.2.6" rel="17.2" 
md5sum="6a2902e4ea6232a541a9daaa52e3f365" buildtime="1150463586" 
sequence_info="audiofile-32bit-0.2.6-17.2-344488ddd09f181a6c2db5f55b44f81520"/>
        </deltarpm>
      </pkgfiles>
    </package>
    <package xmlns="http://linux.duke.edu/metadata/common" type="rpm">
      <name>audiofile-devel</name>
      <arch>x86_64</arch>
      <version epoch="0" ver="0.2.6" rel="17.6"/>
      <checksum type="sha" 
pkgid="YES">756f693392715fd8356a479c54ded230ecfb1239</checksum>
      <time file="1232571738" build="1232544247"/>
      <size package="83781" installed="359455" archive="360876"/>
      <location href="rpm/x86_64/audiofile-devel-0.2.6-17.6.x86_64.rpm"/>
      <format>
        <rpm:requires>
          <rpm:entry kind="package" name="audiofile-devel" epoch="0" 
ver="0.2.6" rel="17.6" flags="GE"/>
        </rpm:requires>
        <suse:freshens>
          <suse:entry kind="package" name="audiofile-devel"/>
        </suse:freshens>
      </format>
      <pkgfiles xmlns="http://novell.com/package/metadata/suse/patch">
        <deltarpm>
          <location 
href="rpm/x86_64/audiofile-devel-0.2.6-17.2_17.6.x86_64.delta.rpm"/>
          <checksum 
type="sha">751e7affb5f866f724afd7c8dfa6df9149f251b4</checksum>
          <time file="1232571824" build="1232544247"/>
          <size package="14886" archive="0"/>
          <base-version epoch="0" ver="0.2.6" rel="17.2" 
md5sum="94266e7ec89bc371a0c8c4dbf5cba159" buildtime="1150466301" 
sequence_info="audiofile-devel-0.2.6-17.2-af4a1b94494c8a825362cad428f4570591"/>
        </deltarpm>
      </pkgfiles>
    </package>
  </atoms>
</patch>

Regards,....Mike McIntyre
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.baseurl.org/pipermail/yum/attachments/20100111/c5c7900d/attachment-0001.htm>


More information about the Yum mailing list