[OpenAFS] srpm for 1.6.1 not building in mock

Darren Patterson darren.patterson@stanford.edu
Wed, 4 Apr 2012 15:30:39 -0700


All,
Has anyone else encountered issues when trying to build kmods for =
RHEL5/6 using the new openafs-1.6.1-1.src.rpm in mock?  The 1.6.0 RPMs =
worked fine (with a work-around to install required packages prior to =
rebuilding the source rpm), but the 1.6.1 RPMs throw this error in mock:

ERROR: Command failed:=20
 # ['/usr/bin/yum-builddep', '--installroot', =
'/var/lib/mock/rhel-5-x86_64-mock/
root/', =
'/var/lib/mock/rhel-5-x86_64-mock/root///builddir/build/SRPMS/openafs-1.
6.1-1.src.rpm']
Getting requirements for openafs-1.6.1-1.src
 --> Already installed : pam-devel-0.99.6.2-6.el5_5.2.x86_64
 --> Already installed : ncurses-devel-5.5-24.20060715.x86_64
 --> Already installed : flex-2.5.4a-41.fc6.x86_64
 --> Already installed : bison-2.3-2.1.x86_64
 --> Already installed : 4:perl-5.8.8-38.el5.x86_64
 --> Already installed : krb5-devel-1.6.1-70.el5.x86_64
 --> Already installed : kernel-xen-devel-2.6.18-308.1.1.el5.x86_64
Error: No Package found for kernel-devel-x86_64 =3D 2.6.32-220.7.1.el6

Looking through a diff of the spec and the Requires from the src.rpms =
for 1.6.0 and 1.6.1 it isn't quickly obvious why this is happening.  The =
kernel-devel version it is trying to get (2.6.32-220.7.1.el6) is for the =
kernel I'm currently running, not the kernel that is installed in the =
chroot which it should be picking up from the spec.

-darren


mock@rhel-afs-test6x:~/rpmbuild/SOURCES$ rpm -qp --requires =
/usr/src/afs/openafs-1.6.0-1.src.rpm=20
pam-devel =20
ncurses-devel =20
flex =20
bison =20
krb5-devel =20
kernel-devel-x86_64 =3D 2.6.18-238.1.1.el5.inf.1
rpmlib(CompressedFileNames) <=3D 3.0.4-1

mock@rhel-afs-test6x:~/rpmbuild/SOURCES$ rpm -qp --requires =
/usr/src/afs/openafs-1.6.1-1.src.rpm=20
pam-devel =20
ncurses-devel =20
flex =20
bison =20
perl(ExtUtils::Embed) =20
krb5-devel =20
kernel-devel =20
kernel-devel-i686 =3D 2.6.18-128.1.10.el5
rpmlib(CompressedFileNames) <=3D 3.0.4-1