[OpenAFS] Building SRPM on RHEL6 Beta 2

Michael Waltz mwaltz@qualcomm.com
Fri, 27 Aug 2010 14:41:25 -0700


This is a multi-part message in MIME format.
--------------010308060101030402040609
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Has anyone else tried to build the openafs-1.4.12-1.1.2.src.rpm on the 
latest RHEL6 Beta 2?

It appears that in RHEL6 uname -r has changed behavior (see link below) 
and kernvers will double up the architecture while building, resulting 
in a .x86_64.x86_64 naming scheme. I've tried to work around the problem 
by doing a --define "kernvers `uname -r | sed s:.x86_64::`" but it still 
errors out. Also, in RHEL6 the file /usr/kerberos/bin/krb5-config is now 
located in /usr/bin/krb5-config, which I've attached a patch for the 
.spec file..

I'm going to attempt to work around the uname -r issue by changing it in 
some of the build scripts, and I'll send out some patches if I get it 
working correctly. If anyone else has run into this and has a workaround 
for building from the src.rpm on RHEL6 though I'd appreciate it.

Build cmdline:
rpmbuild -bb -vv /root/rpmbuild/SPECS/openafs.spec --define "kernvers 
`uname -r | sed s:.x86_64::`"

uname -r:
2.6.32-44.1.el6.x86_64

Error is:
Processing files: kmod-openafs-1.4.12-1.2.2.6.32_44.1.el6.x86_64
error: File not found: 
/root/rpmbuild/BUILDROOT/openafs-1.4.12-1.1.2.x86_64/lib/modules/2.6.32-44.1.el6/extra/openafs

RPM build errors:
     File not found: 
/root/rpmbuild/BUILDROOT/openafs-1.4.12-1.1.2.x86_64/lib/modules/2.6.32-44.1.el6/extra/openafs

Redhat Bug that changed behavior or uname -r in RHEL6:
https://bugzilla.redhat.com/show_bug.cgi?id=197065

Thank you,

-- 
Micheal Waltz
IT-UNIX
Qualcomm Inc.
Phone: 858-845-6083
Cell: 858-882-7079

--------------010308060101030402040609
Content-Type: text/x-patch;
 name="openafs.spec.patch"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
 filename="openafs.spec.patch"

--- /root/rpmbuild/SPECS/openafs.spec	2010-08-27 14:01:47.508127439 -0700
+++ /local/mnt/openafs/openafs.spec	2010-06-01 05:47:21.000000000 -0700
@@ -105,7 +105,6 @@
 %if %{krb5support}
 %if %{?krb5config:0}%{!?krb5config:1}
 %define krb5config /usr/kerberos/bin/krb5-config
-%define krb5config /usr/bin/krb5-config
 %endif
 %endif
 

--------------010308060101030402040609--