[Ocfs2-users] compile error on sles 11

Herbert van den Bergh Herbert.van.den.Bergh at oracle.com
Mon Apr 26 08:13:47 PDT 2010


That's a bad idea.  Use NFS instead.

Thanks,
Herbert.


On 04/26/2010 01:48 AM, Werner Flamme wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Sunil Mushran [20.04.2010 18:28]:
>    
>> 1.4 tree is only meant to be build against EL5 U2+. Not SLES
>> nor any other kernel tree. SLES9/10/11 already includes ocfs2.
>>      
> For RHEL there are readyly built packages, why would I build my own
> packages then? The build worked fine with another SLES10.
>
> Yes, ocfs2 is included by SLES. Not SLES 11, of course - it is in the
> separately sold "High Availability" package. But the version included in
> SLES9/10 does not allow to mount a volume that has been created by RHEL
> (or, in that case, the software that is sold as Oracle Unbreakable
> Linux). It refuses to mount with "mount.ocfs2: Unsupported feature(s)
> found while opening device /dev/sdb".
>
> This sure is a feature, I know. However, I do have to share a volume
> between the Oracle RAC running on the "Oracle Unbreakable Linux" boxes
> and my SAP servers running with SLES. How can I do that? Do I really
> have to delete the filesystems on the RAC an re-create them with the
> (older) versions on SLES?
>
> Regards,
> Werner
>
>    
>> Werner Flamme wrote:
>> Hi,
>>
>> next VM, next trouble :-(
>>
>> Now I work inside a VM with SLES 11. Configuring ocfs2-1.4.7 (via LANG=C
>> ./configure --with-kernel-source=/usr/src/linux-2.6.27.45-0.1) was
>> successful, but compiling fails:
>>
>> ---snip---
>> # LANG=C make
>> make -C fs
>> make[1]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs'
>> make -C ocfs2 stamp-md5
>> make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2'
>> make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2'
>> make -C ocfs2/cluster stamp-md5
>> make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster'
>> make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/cluster'
>> make -C ocfs2/dlm stamp-md5
>> make[2]: Entering directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm'
>> make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlm'
>> make -C /lib/modules/2.6.27.45-0.1-default/build
>> M=/usr/local/src/ocfs2-1.4.7/fs modules
>> make[2]: Entering directory
>> `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default'
>> make -C ../../../linux-2.6.27.45-0.1
>> O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_should_remove_suid.o
>>    CC [M]
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/compat_generic_segment_checks.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/alloc.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/aops.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/buffer_head_io.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dcache.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.o
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c: In function 'ocfs2_readdir':
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dir.c:865: warning: passing argument
>> 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/dlmglue.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: In function 'ocfs2_decode_fh':
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:302: error: 'struct
>> export_operations' has no member named 'find_exported_dentry'
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c: At top level:
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: error: unknown field
>> 'decode_fh' specified in initializer
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:311: warning:
>> initialization from incompatible pointer type
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: error: unknown field
>> 'get_dentry' specified in initializer
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: excess
>> elements in struct initializer
>> /usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.c:315: warning: (near
>> initialization for 'ocfs2_export_ops')
>> make[6]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2/export.o] Error 1
>> make[5]: *** [/usr/local/src/ocfs2-1.4.7/fs/ocfs2] Error 2
>> make[4]: *** [_module_/usr/local/src/ocfs2-1.4.7/fs] Error 2
>> make[3]: *** [sub-make] Error 2
>> make[2]: *** [all] Error 2
>> make[2]: Leaving directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default'
>> make[1]: *** [build-modules] Error 2
>> make[1]: Leaving directory `/usr/local/src/ocfs2-1.4.7/fs'
>> make: *** [fs] Error 2
>> ---pins---
>>
>> Quite the same with ocfs2-1.4.4:
>> ---snip---
>> # LANG=C make
>> make -C fs
>> make[1]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs'
>> make -C ocfs2 stamp-md5
>> make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2'
>> make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2'
>> make -C ocfs2/cluster stamp-md5
>> make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster'
>> make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/cluster'
>> make -C ocfs2/dlm stamp-md5
>> make[2]: Entering directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm'
>> make[2]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlm'
>> make -C /lib/modules/2.6.27.45-0.1-default/build
>> M=/usr/local/src/ocfs2-1.4.4/fs modules
>> make[2]: Entering directory
>> `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default'
>> make -C ../../../linux-2.6.27.45-0.1
>> O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. modules
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/compat_should_remove_suid.o
>>    CC [M]
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/compat_generic_segment_checks.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/alloc.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/aops.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/buffer_head_io.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dcache.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dir.o
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dir.c: In function 'ocfs2_readdir':
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dir.c:865: warning: passing argument
>> 2 of 'ocfs2_dir_foreach_blk' from incompatible pointer type
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/dlmglue.o
>>    CC [M]  /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.o
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c: In function 'ocfs2_decode_fh':
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c:233: error: 'struct
>> export_operations' has no member named 'find_exported_dentry'
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c: At top level:
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c:242: error: unknown field
>> 'decode_fh' specified in initializer
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c:242: warning:
>> initialization from incompatible pointer type
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c:246: error: unknown field
>> 'get_dentry' specified in initializer
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c:246: warning: excess
>> elements in struct initializer
>> /usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.c:246: warning: (near
>> initialization for 'ocfs2_export_ops')
>> make[6]: *** [/usr/local/src/ocfs2-1.4.4/fs/ocfs2/export.o] Error 1
>> make[5]: *** [/usr/local/src/ocfs2-1.4.4/fs/ocfs2] Error 2
>> make[4]: *** [_module_/usr/local/src/ocfs2-1.4.4/fs] Error 2
>> make[3]: *** [sub-make] Error 2
>> make[2]: *** [all] Error 2
>> make[2]: Leaving directory `/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default'
>> make[1]: *** [build-modules] Error 2
>> make[1]: Leaving directory `/usr/local/src/ocfs2-1.4.4/fs'
>> make: *** [fs] Error 2
>> ---pins---
>>
>> What can I do? Some software missing?
>>
>> Regards,
>> Werner
>>      
>>>        
> _______________________________________________
> Ocfs2-users mailing list
> Ocfs2-users at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs2-users
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v2.0.12 (GNU/Linux)
> Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkvVU1UACgkQk33Krq8b42O9RwCfVzTNRf6/QmyjOX2KM41pQSDt
> NrcAnjxXLwdwK48HaTcOzaSATSNh7sjl
> =qYgC
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> Ocfs2-users mailing list
> Ocfs2-users at oss.oracle.com
> http://oss.oracle.com/mailman/listinfo/ocfs2-users
>    



More information about the Ocfs2-users mailing list