Replying to my own post... What happens if you modify this file so that it
returns the kernel version before stripping off the kernel config
mnemonic? Does that cause it to build the correct kernel module for you?
-derek
Quoting Derek Atkins <[EMAIL PROTECTED]>:
Yes, the idea is that 'rpmbuild -ba' without any arguments should create a
module for the currently-running kernel.. But I think there's a problem with
that. Can you run:
/usr/src/redhat/SOURCES/openafs-kernel-version.sh
This will tell me what it's printing out for the kernel. I suspect
this script
is ripping off the extra parts of the kernel so it's getting confused.
-derek
Quoting "Matthew N. Andrews" <[EMAIL PROTECTED]>:
I'm also trying to build the 1.4.0rc5 SRPMS on an RHEL 4 amd64
machine(actually centos4.1, but basically the same). and am seeing that
only one openafs-kernel rpm is built, and that it contains only
/lib/modules/2.6.9-11.EL/kernel/fs/openafs/openafs.ko
I am running the 2.6.9-11.ELsmp kernel, but have bothe the smp, and
uniprocessor kernels installed.
the first 20 lines of the rpmbuild command follow:
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.86138
+ umask 022
+ cd /home/matt/rpmbuild/BUILD
+ LANG=C
+ export LANG
+ unset DISPLAY
+ : @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+ : @@@
+ : @@@ kernel version: 2.6.9-11.EL
+ : @@@ base kernel version:2.6.9-11.EL
+ : @@@ kernel modules dir: /lib/modules/2.6.9-11.EL
+ : @@@ kernel source dir: /lib/modules/2.6.9-11.EL/build
+ : @@@ kernel type: up
+ : @@@ PAM modules dir: /lib64/security
+ : @@@ build userspace: 1
+ : @@@ build modules: 1
+ : @@@ arch: x86_64
+ : @@@ target cpu: x86_64
+ : @@@
+ : @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
if I explicitly specify that I want to build for the smp kernel by
running 'rpmbuild -ba rpmbuild/SPECS/openafs.spec --define "kernvers
`uname -r`"' I get a smp kernel module in it's own rpm and that works
great, but if your goal is to make the default be to build an rpm for
the running kernel, then something's missing
-Matt
Derek Atkins wrote:
Hi,
Let's focus on RHEL4 for the moment, okay?
1) What rpmbuild command do you give?
2) What's the first 20 lines of output from rpmbuild?
-derek
Kurt Seiffert <[EMAIL PROTECTED]> writes:
I'm trying to work with the SRPM's for 1.4.0rc5.
We are compiling IBM xSeries 346 with Xeon cpu's. We have RHEL AS
v4 64 AMD64/
Intel EM64T installed on one system and RHEL AS v3 for AMD64/Intel
EM64T on
the other system.
Both systems are smp systems, though uname -r on the RHEL4 system responds
with:
Linux rfs2.uits.iupui.edu 2.6.9-11.ELsmp #1 SMP Fri May 20
18:25:30 EDT 2005
x86_64 x86_64 x86_64 GNU/Linux
while the RHEL3 responds with:
Linux rfs-gw2.iu.edu 2.4.21-37.EL #1 SMP Wed Sep 7 13:32:18 EDT
2005 x86_64
x86_64 x86_64 GNU/Linux
The afs system type for both appears to be amd64_linux.
On the RHEL4 system the RPM's refuse to build a kernel-smp module
to install.
[EMAIL PROTECTED] openafs-1.4.0-rc5]# ls /usr/src/redhat/RPMS/x86_64/
openafs-1.4.0rc5-1.1.x86_64.rpm
openafs-kernel-1.4.0rc5-2.6.9_11.EL_1.x86_64.rpm
openafs-client-1.4.0rc5-1.1.x86_64.rpm
openafs-kernel-source-1.4.0rc5-1.1.x86_64.rpm
openafs-compat-1.4.0rc5-1.1.x86_64.rpm
openafs-kpasswd-1.4.0rc5-1.1.x86_64.rpm
openafs-debuginfo-1.4.0rc5-1.1.x86_64.rpm
openafs-krb5-1.4.0rc5-1.1.x86_64.rpm
openafs-devel-1.4.0rc5-1.1.x86_64.rpm
openafs-server-1.4.0rc5-1.1.x86_64.rpm
openafs-docs-1.4.0rc5-1.1.x86_64.rpm
If I install the openafs-kernel rpm, the /etc/init.d/openafs-client start
fails because it can't find an smp kernel module:
[EMAIL PROTECTED] openafs-1.4.0-rc5]# /etc/init.d/openafs-client start
Starting openafs-client: FATAL: Module openafs not found.
failed to load openafs kernel module. [FAILED]
[EMAIL PROTECTED] openafs-1.4.0-rc5]# rpm -ql openafs-kernel
/lib/modules/2.6.9-11.EL/kernel/fs/openafs/openafs.ko
Under RHEL3, I have a different problem. The module loads but then
afsd fails
to start. I get an error in the /var/log/messages that seems to
indicate that
the openafs module is built for 32 bit rather than 64 bit.
[EMAIL PROTECTED] x86_64]# /etc/init.d/openafs-client start
Starting openafs-client: Warning: loading
/lib/modules/2.4.21-37.EL/kernel
/fs/openafs/openafs.o will taint the kernel: non-GPL license - http://
www.openafs.org/dl/license10.html
See http://www.tux.org/lkml/#export-tainted for information about
tainted modules
Module openafs loaded, with warnings
afsd: Error -1 in basic initialization.
Adding cell 'openafs.org': error -1
afsd: No check server daemon in client.
afsd: All AFS daemons started.
afsd: Can't mount AFS on /afs(22)
[EMAIL PROTECTED] x86_64]# tail /var/log/messages
Oct 3 15:46:52 rfs-gw1 kernel: Found system call table at
0xffffffff805e78c0 (scan: close+chdir+write)
Oct 3 15:46:52 rfs-gw1 kernel: Found 32-bit system call table at
0xffffffff804412e0 (exported)
Any ideas?
Thanks.
-KAS
Kurt A. Seiffert | [EMAIL PROTECTED]
UITS Distributed Storage Services Group | C: 812-345-1892
Indiana University, Bloomington | W: 1 812-855-5089
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
[EMAIL PROTECTED] PGP key available
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info
--
Derek Atkins, SB '93 MIT EE, SM '95 MIT Media Laboratory
Member, MIT Student Information Processing Board (SIPB)
URL: http://web.mit.edu/warlord/ PP-ASEL-IA N1NWH
[EMAIL PROTECTED] PGP key available
_______________________________________________
OpenAFS-info mailing list
[email protected]
https://lists.openafs.org/mailman/listinfo/openafs-info