[Linux-cluster] Probelm compiling Cluster package.

David Teigland teigland at redhat.com
Mon May 14 18:50:27 UTC 2007


On Mon, May 14, 2007 at 01:17:40PM -0500, Robert Peterson wrote:
> Santiago Del Castillo wrote:
> >Tank you David. It worked. But now i'm getting this:
> >
> >gcc -Wall -I/home/sdcastillo/sources/cluster/config -DHELPER_PROGRAM
> >-D_FILE_OFFSET_BITS=64 -DGFS2_RELEASE_NAME=\"DEVEL.1178569990\" -ggdb
> >-I/usr/include -I../include -I../libgfs2 -c -o gfs2hex.o gfs2hex.c
> >In file included from hexedit.h:21,
> >                from gfs2hex.c:26:
> >/usr/include/linux/gfs2_ondisk.h:53: error: expected
> >specifier-qualifier-list before '__be64'
> >
> >Cheers!
> >Santiago
> 
> Hi Santiago,
> 
> The gfs2_edit tool pulls in the gfs2 kernel data structures from
> the kernel source.  I don't get these errors.  On my system, the 
> declarations for __be64 are pulled in by this statement (which is 
> already in gfs2hex.c):
> 
> #include <linux/types.h>
> 
> I'm not sure what's going on here, but perhaps you're running an older
> kernel and are missing some stuff from the newer kernel trees.
> Ordinarily, you would first do something like:
> 
> ./configure --kernel_src=/home/sdcastillo/sources/cluster/gfs2-2.6-nmw.git

/usr/include/linux/types.h
/usr/src/linux/include/linux/types.h

aren't typically the same file, so the kernel source you use for building
probably won't matter.  The first comes with the distribution, something
like a kernel-headers package.  You might get by with cheating and
replacing the first with the second...

Dave




More information about the Linux-cluster mailing list