rpmlib(FileDigests) dependency error on SuSE

user2569618 picture user2569618 · Sep 10, 2014 · Viewed 29.4k times · Source

Doing a yum install A-3.6.0 on both SuSE 11.2 (64-bit) and CentOS 5.8 (64-bit) the following installation requirements error popped up:

error: Failed dependencies:
    rpmlib(FileDigests) <= 4.6.0-1 is needed by A-3.6.0-1.noarch
    rpmlib(PayloadIsXz) <= 4.6.0-1 is needed by A-3.6.0-1.noarch
    which is needed by A-3.6.0-1.noarch

Googling the error shows that others have run into this problem on SuSE and CentOS, but I'm unable to find a resolution to the problem. Does anyone know where I'm might find an rpmlib RPM that I could download and rpm -i? Or is there a SuSE and/or CentOS solution? Or the URL to where the rpmlib source lives and I will a SuSE and CentOS package.

Answer

Etan Reisner picture Etan Reisner · Sep 10, 2014

Your package was built with a newer version of rpmlib than you have on your CentOS and SuSE systems, one that has xz support (available in CentOS 6 and presumably some newer version of SuSE).

Do not try to get your system "fixed" for this you will almost certainly just break something.

Find a package appropriate to your distributions instead.