[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