Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Building openmpi from src rpm: rpmbuild --rebuild errors with 'cpio: MD5 sum mismatch' (since openmpi 1.4.5)
From: livelfs (livelfs_at_[hidden])
Date: 2012-06-01 14:17:10

On 06/01/2012 02:25 PM, livelfs wrote:
> On May 31, 2012, at 2:04 AM, livelfs wrote:
>> Since 1.4.5 openmpi release, it is no longer possible to build
>> openmpi binary with rpmbuild --rebuild if system rpm package version is
>> 4.4.x, like >in SLES10, SLES11, RHEL/CentOS 5.x.
>> For instance, on CentOS 5.8 x86_64 with rpm
>> [root_at_horizon _tmp]# rpmbuild --rebuild openmpi-1.4.5-1.src.rpm
>> Installing openmpi-1.4.5-1.src.rpm
>> warning: user jsquyres does not exist - using root
>> error: unpacking of archive failed on file
>> /usr/src/redhat/SPECS/openmpi-1.4.5.spec;4fc65c74: cpio: MD5 sum mismatch
>> error: openmpi-1.4.5-1.src.rpm cannot be installed
>> Apparently this problem is due to lack of support of SHA-256 in rpm 4.4.x
> Mmmm. I wonder if this corresponds to me upgrading my cluster (where I
> make the SRPM) from RHEL5 to RHEL6. I'll bet it does. :-\

> Just curious -- do you know if there's a way I can make an
> RHEL5-friendly SRPM on my RHEL6 cluster? I seem to have RPM 4.8.0 on my
> RHEL6 >machines.
As I mentioned in my previous mail, what about testing

rpmbuild --define "_source_filedigest_algorithm md5" \
    --define "_binary_filedigest_algorithm md5"

on RHEL6 ?

> Or, better yet, perhaps I should be producing the SRPM on the official
> OMPI build machine (i.e., where we make our tarballs), which is still
> back at >RHEL4. I'm not quite sure how it evolved that we make tarballs
> in tightly controlled conditions, but the SRPM is just made by hand on
> my cluster >(which is subject to upgrades, etc.). Hrm. :-\
What puzzles me is that I could not reproduce the problem using
rpmbuild -bs
on CentOS 6.2 with rpm-4.8.0-19.el6_2.1.x86_64
Perhaps a rpm config difference between RHEL and CentOS ?

Anyway, using rpm 4.4.x to produce src rpms seems to me to be the safest

Stephane Rouberol
> --
> Jeff Squyres
> jsquyres_at_[hidden]
> For corporate legal information go to: