[Rpm-metadata] createrepo output

seth vidal skvidal at phy.duke.edu
Thu Dec 9 21:08:20 UTC 2004


On Thu, 2004-12-09 at 15:38 -0500, Anas Nashif wrote:
> Hi,
> I just ran createrepo-0.4.1 on a set of over 3000 packages and found out 
> that some package elements have this additional file element in "format" 
>   (<file>/usr/bin/t-prot</file>). What is it for exactly? Or is it some 
> kind of garbage that should not be there?
> This package has one file element, some packages have much more...
> 
> ...
> ...
>    <format>
>      <rpm:license>Other License(s), see package, distributable</rpm:license>
>      <rpm:vendor>SUSE LINUX AG, Nuernberg, Germany</rpm:vendor>
>      <rpm:group>Productivity/Networking/Email/Utilities</rpm:group>
>      <rpm:buildhost>welles.suse.de</rpm:buildhost>
>      <rpm:sourcerpm>t-prot-1.0-196.src.rpm</rpm:sourcerpm>
>      <rpm:header-range start="360" end="3264"/>
>      <rpm:provides>
>        <rpm:entry name="t-prot" flags="EQ" epoch="0" ver="1.0" rel="196"/>
>      </rpm:provides>
>      <rpm:requires>
>        <rpm:entry name="rpmlib(PayloadFilesHavePrefix)" flags="LE" 
> epoch="0" ver="4.0" rel="1" pre="1"/>
>        <rpm:entry name="/usr/bin/perl"/>
>        <rpm:entry name="rpmlib(CompressedFileNames)" flags="LE" 
> epoch="0" ver="3.0.4" rel="1" pre="1"/>
>        <rpm:entry name="Getopt-Mixed"/>
>        <rpm:entry name="rpmlib(PayloadIsBzip2)" flags="LE" epoch="0" 
> ver="3.0.5" rel="1" pre="1"/>
>      </rpm:requires>
>      <file>/usr/bin/t-prot</file>
>    </format>
> </package>
> 

Those are file provides.

Since an rpm can depend on a specific file we've found that in a very
high percentage of the cases the files that packages depend on match the
following criteria:

*bin/*
/etc*
/usr/lib/sendmail

That will catch 97% or so of all file depends in most distributions.

This list was derived from a query of rpmfind's database for file
dependencies. 

Does this help?

-sv





More information about the Rpm-metadata mailing list