The following patch will address this issue. The fix will be provided with the next tools release.
Index: libocfs2/include/ocfs2.h =================================================================== --- libocfs2/include/ocfs2.h (revision 1269) +++ libocfs2/include/ocfs2.h (revision 1270) @@ -48,6 +48,9 @@ #include "byteorder.h" +#if !defined(offsetof) +# define offsetof(type,memb) ((size_t)&((type*)0)->memb) +#endif #if OCFS2_FLAT_INCLUDES #include "o2dlm.h" Randy Ramsdell wrote:
Hi, The ocfs2 package compiled perfectly, but tools did not. The test setup is using opensuse10.1 - updates applied For "ocfs2-tools-1.2.2": In file included from include/ocfs2.h:60, from alloc.c:32: include/ocfs2_fs.h: In function ‘ocfs2_fast_symlink_chars’: include/ocfs2_fs.h:566: warning: implicit declaration of function ‘offsetof’ include/ocfs2_fs.h:566: error: expected expression before ‘struct’ include/ocfs2_fs.h: In function ‘ocfs2_extent_recs_per_inode’: include/ocfs2_fs.h:574: error: expected expression before ‘struct’ include/ocfs2_fs.h: In function ‘ocfs2_chain_recs_per_inode’: include/ocfs2_fs.h:584: error: expected expression before ‘struct’ include/ocfs2_fs.h: In function ‘ocfs2_extent_recs_per_eb’: include/ocfs2_fs.h:594: error: expected expression before ‘struct’ include/ocfs2_fs.h: In function ‘ocfs2_local_alloc_size’: include/ocfs2_fs.h:604: error: expected expression before ‘struct’ include/ocfs2_fs.h: In function ‘ocfs2_group_bitmap_size’: include/ocfs2_fs.h:614: error: expected expression before ‘struct’ include/ocfs2_fs.h: In function ‘ocfs2_truncate_recs_per_inode’: include/ocfs2_fs.h:624: error: expected expression before ‘struct’ alloc.c: In function ‘ocfs2_init_inode’: alloc.c:143: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness alloc.c: In function ‘ocfs2_init_eb’: alloc.c:184: warning: pointer targets in passing argument 1 of ‘strcpy’ differ in signedness make[1]: *** [alloc.o] Error 1 make[1]: Leaving directory `/root/src/ocfs2-tools-1.2.2/libocfs2' make: *** [libocfs2] Error 2 Anyone know how to resolve this? Randy Ramsdell Foreclosure.com _______________________________________________ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users
_______________________________________________ Ocfs2-users mailing list Ocfs2-users@oss.oracle.com http://oss.oracle.com/mailman/listinfo/ocfs2-users