[Rpm-maint] rpmlib(PayloadIsLzma) <= 4.4.2-1

devzero2000 pinto.elia at gmail.com
Thu Mar 4 08:49:16 UTC 2010


On Wed, Mar 3, 2010 at 6:37 AM, Prashant Kishore Jha <
prashantkishorejha at gmail.com> wrote:

> Team
>
> We are unable to find the above RPM. Can you please help us in getting this
> RPM.
>
> Not a rpm. But a RPM (rpmlib) capability : e.g it is tied to a particular
rpm version AND
if or not is defined the particular rpm macro that enabled that capability.

 In summary, the problem you're having is that you use an rpm produced by a
version that has that capability (lzma payload) enabled on a system that has
a version of rpm that have not  the implementation to treat that capability.

Follow a more long explanation if interested.

rpm --showrc
.....

Features supported by rpmlib:
    rpmlib(BuiltinLuaScripts) = 4.2.2-1
    rpmlib(CompressedFileNames) = 3.0.4-1
    rpmlib(ConcurrentAccess) = 4.1-1
    rpmlib(ExplicitPackageProvide) = 4.0-1
    rpmlib(FileCaps) = 4.6.1-1
    rpmlib(FileDigests) = 4.6.0-1
    rpmlib(HeaderLoadSortsTags) = 4.0.1-1
    rpmlib(PartialHardlinkSets) = 4.0.4-1
    rpmlib(PayloadFilesHavePrefix) = 4.0-1
    rpmlib(PayloadIsBzip2) = 3.0.5-1
    rpmlib(PayloadIsLzma) = 4.4.2-1
    rpmlib(PayloadIsXz) = 5.2-1
    rpmlib(ScriptletInterpreterArgs) = 4.0.3-1
    rpmlib(VersionedDependencies) = 3.0.3-1

for rpm --version (e.g. fc12)

rpm --version
RPM version 4.7.2

Instead on RHEL

Features supported by rpmlib:
    rpmlib(VersionedDependencies) = 3.0.3-1
        PreReq:, Provides:, and Obsoletes: dependencies support versions.
    rpmlib(CompressedFileNames) = 3.0.4-1
        file name(s) stored as (dirName,baseName,dirIndex) tuple, not as
path.
    rpmlib(PayloadIsBzip2) = 3.0.5-1
        package payload can be compressed using bzip2.
    rpmlib(PayloadFilesHavePrefix) = 4.0-1
        package payload file(s) have "./" prefix.
    rpmlib(ExplicitPackageProvide) = 4.0-1
        package name-version-release is not implicitly provided.
    rpmlib(HeaderLoadSortsTags) = 4.0.1-1
        header tags are always sorted after being loaded.
    rpmlib(ScriptletInterpreterArgs) = 4.0.3-1
        the scriptlet interpreter can use arguments from header.
    rpmlib(PartialHardlinkSets) = 4.0.4-1
        a hardlink file set may be installed without being complete.
    rpmlib(ConcurrentAccess) = 4.1-1
        package scriptlets may access the rpm database while installing.
    rpmlib(BuiltinLuaScripts) = 4.2.2-1
        internal support for lua scripts.

rpm --version
RPM version 4.4.2.3

but the capability
rpmlib(PayloadIsLzma) = 4.4.2-1
seems apparently wrong  because rpm 4.4.2 in RHEL  does not have this
capability.

But here is the explanation from @rpm.org git repo

git show fa089855

commit fa0898552d3c52249bc41e8104eda02c1bbd3359
Author: Panu Matilainen <pmatilai at redhat.com>
Date:   Wed Mar 18 11:24:52 2009 +0200

    Add support for "lzma alone" compression format (lzdio)
    - "lzma alone" is superseeded by XZ but it's used by Suse and Mandriva
      distros so it's nice to have as it doesn't need much, only open
differs
      from XZ
    - rpmlib() dependency versions are an uuuuuuuugly mess here: Suse used
      "PayloadIsLzma = 4.4.2-1" so that's what we provide to be most
compatible
      (hopefully). Built packages require "PayloadIsLzma <= 4.4.6-1" however
      to be compatible with Mandriva 2008.0. Did I already say it's ugly?


.....


hth







-- 
> Regards
>
> PRASHANT KISHORE JHA
> Oracle  Apps. DBA
> Vayam Technologies Ltd..
> 09990609997
> prashantkishorejha at gmail.com
>
> _______________________________________________
> Rpm-maint mailing list
> Rpm-maint at lists.rpm.org
> http://lists.rpm.org/mailman/listinfo/rpm-maint
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rpm.org/pipermail/rpm-maint/attachments/20100304/97a7da6a/attachment.htm>


More information about the Rpm-maint mailing list