From: Yan K. <ko...@gm...> - 2006-05-12 06:20:56
|
Hi all, I'm getting an error compiling fuse 2.2 and up on RedHat 7.3 (2.4.18); fuse 2.1, by contrast, compiles and installs successfully. This is the error (fuse 2.5.0): [fuse-2.5.0]# cat make.log Making all in kernel make[1]: Entering directory `/root/src/fuse-2.5.0/kernel' gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c dev.c -o dev.o gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c dir.c -o dir.o gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c file.c -o file.o gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c inode.c -o inode.o inode.c:598: unknown field `alloc_inode' specified in initializer inode.c:598: warning: initialization from incompatible pointer type inode.c:599: unknown field `destroy_inode' specified in initializer inode.c:599: warning: initialization from incompatible pointer type inode.c:600: field `read_inode' already initialized inode.c: In function `fuse_inode_init_once': inode.c:702: warning: implicit declaration of function `inode_init_once' make[1]: *** [inode.o] Error 1 make[1]: Leaving directory `/root/src/fuse-2.5.0/kernel' make: *** [all-recursive] Error 1 Thanks[root@lxsvr3 fuse-2.5.0]# cat make.log Making all in kernel make[1]: Entering directory `/root/src/fuse-2.5.0/kernel' gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c dev.c -o dev.o gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c dir.c -o dir.o gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c file.c -o file.o gcc -O2 -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -msoft-float -I/usr/src/linux-2.4.18-3/include -I. -D__KERNEL__ -DMODULE -D_LOOSE_KERNEL_NAMES -DFUSE_VERSION=3D\"2.5.0\" -c inode.c -o inode.o inode.c:598: unknown field `alloc_inode' specified in initializer inode.c:598: warning: initialization from incompatible pointer type inode.c:599: unknown field `destroy_inode' specified in initializer inode.c:599: warning: initialization from incompatible pointer type inode.c:600: field `read_inode' already initialized inode.c: In function `fuse_inode_init_once': inode.c:702: warning: implicit declaration of function `inode_init_once' make[1]: *** [inode.o] Error 1 make[1]: Leaving directory `/root/src/fuse-2.5.0/kernel' make: *** [all-recursive] Error 1 |