[Linux-cluster] compiling CVS head failed with kernel 2.6.13-mm1

David Teigland teigland at redhat.com
Fri Sep 2 05:15:13 UTC 2005


On Thu, Sep 01, 2005 at 06:47:08PM -0500, Guochun Shi wrote:
> I tried to compile the CVS head with kernel_src=2.6.13-mm1
>
>   CC [M]  /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.o
>   /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.c: In function
>   `make_flags':
>   /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.c:123: error:
>   `DLM_LKF_NOORDER' undeclared (first use in this function)
>   /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.c:123: error:
>   (Each undeclared identifier is reported only once
>   /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.c:123: error:
>   for each function it appears in.)
>   /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.c:124: error:
>   `DLM_LKF_HEADQUE' undeclared (first use in this function)
>   /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.c:129: error:
>   `DLM_LKF_ALTCW' undeclared (first use in this function)
>   /home/gshi/gfs/gfs-cvs/cluster/gfs-kernel/src/dlm/lock.c:131: error:
>   `DLM_LKF_ALTPR' undeclared (first use in this function)
> 
> What I do is ./configure kernel_src=<kernel src path>; make 

It works for me, could you send the whole output of the make like below?
Dave

[gfs-kernel/src/dlm]% make
if [ ! -e linux ]; then ln -s . linux; fi
if [ ! -e lm_interface.h ]; then ln -s ../../src/harness/lm_interface.h .; fi
if [ ! -e dlm.h ]; then cp ../../../dlm-kernel/src2/dlm.h .; fi
make -C /opt/kernels/linux-2.6.13-mm1-build/ M=/opt/tmp/cluster-HEAD/gfs-kernel/src/dlm modules USING_KBUILD=yes
make[1]: Entering directory `/opt/kernels/linux-2.6.13-mm1-build'

  CC [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/lock.o
  CC [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/main.o
  CC [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/mount.o
  CC [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/thread.o
  CC [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/sysfs.o
  CC [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/plock.o
  LD [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/lock_dlm.o
  Building modules, stage 2.
  MODPOST
  CC      /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/lock_dlm.mod.o
  LD [M]  /opt/tmp/cluster-HEAD/gfs-kernel/src/dlm/lock_dlm.ko
make[1]: Leaving directory `/opt/kernels/linux-2.6.13-mm1-build'




More information about the Linux-cluster mailing list