[Linux-cluster] correct cvs branch to use w/ 2.6.19.7?
Christopher Barry
christopher.barry at qlogic.com
Thu Jun 7 15:31:57 UTC 2007
> -----Original Message-----
> From: David Teigland [mailto:teigland at redhat.com]
> Sent: Thursday, June 07, 2007 10:37 AM
> To: Christopher Barry
> Cc: Linux-cluster at redhat.com
> Subject: Re: [Linux-cluster] correct cvs branch to use w/ 2.6.19.7?
>
> On Thu, Jun 07, 2007 at 10:26:06AM -0400, Christopher Barry wrote:
> > Greetings List,
> >
> > Can someone recommend the best kernel/cvs branch combo to
> compile? I'm
> > running kernel.org 2.6.19.7 on an otherwise stock RHEL4UD4 box, and
> > cannot get STABLE or HEAD to compile. I have followed the
> instructions
> > in usage.txt, installing openais and the latest udev
> (v112). I'd like to
> > keep this kernel if possible.
>
> The RHEL4 branch is probably the closest you'll get. You may
> still need
> to do some hacking to get it to build depending how different
> your kernel
> is from RHEL4's.
>
> Also, we're talking about the older generation of cluster
> code here, so
> you should follow this version of the usage:
> http://sources.redhat.com/cluster/doc/usage.txt
>
> (which uses cman-kernel; openais is only relevant to the
> RHEL5 generation
> of the code which would require a much newer kernel)
>
> Dave
>
>
Thanks Dave,
I'm not compiling against 2.6.9-42ELsmp, but kernel.org 2.6.19.7
Here's the results from HEAD and STABLE:
results from HEAD compile:
[root at localhost cluster]# ./configure
--kernel_src=/usr/src/kernels/linux-2.6.19.7
Configuring Makefiles for your system...
The following fence agents will be build on this system:
xen rps10 ipmilan wti manual baytech bullpap apc scsi vmware xcat rsb
bladecenter xvm zvm vixel brocade rsa ibmblade sanbox2 rackswitch cpint
egenera mcdata ilo drac
NOTE: xvm will build only if --enable_xen has been specified
Completed Makefile configuration
[root at localhost cluster]#
[root at localhost cluster]# make install 2>&1 | tee ../HEAD-build.log
make -C gnbd-kernel/src all
make[1]: Entering directory
`/usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src'
make -C /usr/src/kernels/linux-2.6.19.7
M=/usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src
symverfile=/usr/src/kernels/linux-2.6.19.7/Module.symvers modules
USING_KBUILD=yes
make[2]: Entering directory `/usr/src/kernels/linux-2.6.19.7'
CC [M] /usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src/gnbd.o
/usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src/gnbd.c: In function
`gnbd_ctl_ioctl':
/usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src/gnbd.c:717: error: too few
arguments to function `invalidate_bdev'
make[3]: *** [/usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src/gnbd.o]
Error 1
make[2]: *** [_module_/usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src]
Error 2
make[2]: Leaving directory `/usr/src/kernels/linux-2.6.19.7'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/usr/src/cvs-src/HEAD/cluster/gnbd-kernel/src'
make: *** [gnbd-kernel] Error 2
[root at localhost cluster]#
HEAD gags almost immediately, but STABLE gets a lot further...
results from STABLE compile:
[root at localhost cluster]# ./configure
--kernel_src=/usr/src/kernels/linux-2.6.19.7
configure cman-kernel
Configuring Makefiles for your system...
Completed Makefile configuration
configure dlm-kernel
Configuring Makefiles for your system...
Completed Makefile configuration
configure gfs-kernel
Configuring Makefiles for your system...
Completed Makefile configuration
configure gnbd-kernel
Configuring Makefiles for your system...
Completed Makefile configuration
configure magma
Configuring Makefiles for your system...
Completed Makefile configuration
configure ccs
Configuring Makefiles for your system...
Completed Makefile configuration
configure cman
Configuring Makefiles for your system...
Completed Makefile configuration
configure dlm
Configuring Makefiles for your system...
Completed Makefile configuration
configure fence
Configuring Makefiles for your system...
Completed Makefile configuration
configure iddev
Configuring Makefiles for your system...
Completed Makefile configuration
configure gfs
Configuring Makefiles for your system...
Completed Makefile configuration
configure gnbd
Configuring Makefiles for your system...
Completed Makefile configuration
configure gulm
Configuring Makefiles for your system...
Completed Makefile configuration
configure magma-plugins
Configuring Makefiles for your system...
Completed Makefile configuration
configure rgmanager
Configuring Makefiles for your system...
Completed Makefile configuration
[root at localhost cluster]#
relevent errors from STABLE make:
[root at localhost STABLE]# egrep -A2 -B2 'Warning|[eE]rror'
STABLE-build.log
CC [M] /usr/src/cvs-src/STABLE/cluster/gfs-kernel/src/gfs/diaper.o
/usr/src/cvs-src/STABLE/cluster/gfs-kernel/src/gfs/diaper.c: In function
`get_dummy_sb':
/usr/src/cvs-src/STABLE/cluster/gfs-kernel/src/gfs/diaper.c:235: error:
structure has no member named `bd_mount_sem'
/usr/src/cvs-src/STABLE/cluster/gfs-kernel/src/gfs/diaper.c:237: error:
structure has no member named `bd_mount_sem'
make[5]: ***
[/usr/src/cvs-src/STABLE/cluster/gfs-kernel/src/gfs/diaper.o] Error 1
make[4]: ***
[_module_/usr/src/cvs-src/STABLE/cluster/gfs-kernel/src/gfs] Error 2
make[4]: Leaving directory `/usr/src/kernels/linux-2.6.19.7'
make[3]: *** [all] Error 2
make[3]: Leaving directory
`/usr/src/cvs-src/STABLE/cluster/gfs-kernel/src/gfs'
make[2]: *** [install] Error 2
make[2]: Leaving directory
`/usr/src/cvs-src/STABLE/cluster/gfs-kernel/src'
make[1]: *** [install] Error 2
make[1]: Leaving directory `/usr/src/cvs-src/STABLE/cluster/gfs-kernel'
make: *** [install] Error 2
[root at localhost STABLE]#
Any ideas?
Regards,
-C
More information about the Linux-cluster
mailing list