[Oracleasm-users] Unable to compile oracleasm-1.0.4 under Debian GNU/Linux 3.1

EISELE Pascal peisele at appligos.com
Thu Aug 18 10:24:21 CDT 2005


Hi,

I'm trying to compile Oracle ASM 1.0.4 under Debian GNU/Linux 3.1 after 
having succesfuly compiled OCFS.
Here is the compilation error :

onyx:/usr/src/oracleasm-1.0.4# make
make -C include
make[1]: Entering directory `/usr/src/oracleasm-1.0.4/include'
make -C linux
make[2]: Entering directory `/usr/src/oracleasm-1.0.4/include/linux'
make[2]: Rien à faire pour « all ».
make[2]: Leaving directory `/usr/src/oracleasm-1.0.4/include/linux'
make[1]: Leaving directory `/usr/src/oracleasm-1.0.4/include'
make -C kernel
make[1]: Entering directory `/usr/src/oracleasm-1.0.4/kernel'
gcc -g -O2  -pipe -fomit-frame-pointer -Wall -Wstrict-prototypes    
-nostdinc -include 
/lib/modules/2.4.27-2-k7/build/include/linux/modversions.h 
-DMODVERSIONS  -I. -I../include -I/lib/modules/2.4.27-2-k7/build/include 
-I/usr/lib/gcc-lib/i486-linux/3.3.5/include -DMODULE -DLINUX 
-D__KERNEL__   -o oracleasm.o -c oracleasm.c
In file included from 
/lib/modules/2.4.27-2-k7/build/include/linux/spinlock.h:6,
                 from 
/lib/modules/2.4.27-2-k7/build/include/linux/module.h:12,
                 from oracleasm.c:53:
/lib/modules/2.4.27-2-k7/build/include/asm/system.h: Dans la fonction « 
__set_64bit_var »:
/lib/modules/2.4.27-2-k7/build/include/asm/system.h:190: attention : 
dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.4.27-2-k7/build/include/asm/system.h:190: attention : 
dereferencing type-punned pointer will break strict-aliasing rules
oracleasm.c: Hors de toute fonction :
oracleasm.c:243: error: erreur de syntaxe before "kvec_cb_t"
oracleasm.c:243: attention : pas de point virgule à la fin de la 
structure ou de l'union
oracleasm.c:251: error: erreur de syntaxe before '}' token
oracleasm.c: Dans la fonction « asmfs_get_inode »:
oracleasm.c:522: attention : use of cast expressions as lvalues is 
deprecated
oracleasm.c: Dans la fonction « asm_update_user_ioc »:
oracleasm.c:921: error: dereferencing pointer to incomplete type
oracleasm.c:928: error: dereferencing pointer to incomplete type
oracleasm.c:930: error: dereferencing pointer to incomplete type
oracleasm.c:930: error: dereferencing pointer to incomplete type
oracleasm.c:930: error: dereferencing pointer to incomplete type
oracleasm.c:930: error: dereferencing pointer to incomplete type
oracleasm.c:932: error: dereferencing pointer to incomplete type
oracleasm.c:934: error: dereferencing pointer to incomplete type
oracleasm.c:934: error: dereferencing pointer to incomplete type
oracleasm.c:934: error: dereferencing pointer to incomplete type
oracleasm.c:934: error: dereferencing pointer to incomplete type
oracleasm.c:937: error: dereferencing pointer to incomplete type
oracleasm.c:938: error: dereferencing pointer to incomplete type
oracleasm.c:938: error: dereferencing pointer to incomplete type
oracleasm.c:938: error: dereferencing pointer to incomplete type
oracleasm.c:938: error: dereferencing pointer to incomplete type
oracleasm.c:945: error: dereferencing pointer to incomplete type
oracleasm.c:950: error: dereferencing pointer to incomplete type
oracleasm.c: Dans la fonction « asm_request_alloc »:
oracleasm.c:971: error: dereferencing pointer to incomplete type
oracleasm.c:972: error: dereferencing pointer to incomplete type
oracleasm.c:973: error: dereferencing pointer to incomplete type
oracleasm.c:974: error: dereferencing pointer to incomplete type
oracleasm.c:975: error: dereferencing pointer to incomplete type
oracleasm.c:976: error: dereferencing pointer to incomplete type
oracleasm.c:977: error: dereferencing pointer to incomplete type
oracleasm.c:978: error: dereferencing pointer to incomplete type
oracleasm.c: Dans la fonction « asm_finish_io »:
oracleasm.c:995: error: dereferencing pointer to incomplete type
oracleasm.c:996: error: dereferencing pointer to incomplete type
oracleasm.c:1003: error: dereferencing pointer to incomplete type
oracleasm.c:1013: error: dereferencing pointer to incomplete type
oracleasm.c:1014: error: dereferencing pointer to incomplete type
oracleasm.c:1015: error: dereferencing pointer to incomplete type
oracleasm.c:1016: error: dereferencing pointer to incomplete type
oracleasm.c:1018: error: dereferencing pointer to incomplete type
oracleasm.c:1022: error: dereferencing pointer to incomplete type
oracleasm.c:1022: error: dereferencing pointer to incomplete type
oracleasm.c: Hors de toute fonction :
oracleasm.c:1028: attention : `struct kvec' declared inside parameter list
oracleasm.c:1028: attention : its scope is only this definition or 
declaration, which is probably not what you want
oracleasm.c: Dans la fonction « asm_end_kvec_io »:
oracleasm.c:1037: error: dereferencing pointer to incomplete type
oracleasm.c:1047: error: dereferencing pointer to incomplete type
oracleasm.c:1048: error: dereferencing pointer to incomplete type
oracleasm.c:1049: error: dereferencing pointer to incomplete type
oracleasm.c:1058: error: dereferencing pointer to incomplete type
oracleasm.c:1058: error: dereferencing pointer to incomplete type
oracleasm.c:1061: attention : implicit declaration of function `unmap_kvec'
oracleasm.c:1062: attention : implicit declaration of function `free_kvec'
oracleasm.c:1063: error: dereferencing pointer to incomplete type
oracleasm.c:1069: error: dereferencing pointer to incomplete type
oracleasm.c:1076: error: dereferencing pointer to incomplete type
oracleasm.c:1080: error: dereferencing pointer to incomplete type
oracleasm.c:1084: error: dereferencing pointer to incomplete type
oracleasm.c:1088: error: dereferencing pointer to incomplete type
oracleasm.c:1089: error: dereferencing pointer to incomplete type
oracleasm.c:1093: error: dereferencing pointer to incomplete type
oracleasm.c: Dans la fonction « asm_end_buffer_io »:
oracleasm.c:1114: error: dereferencing pointer to incomplete type
oracleasm.c:1115: error: dereferencing pointer to incomplete type
oracleasm.c: Dans la fonction « asm_build_io »:
oracleasm.c:1125: error: dereferencing pointer to incomplete type
oracleasm.c:1129: error: dereferencing pointer to incomplete type
oracleasm.c:1141: error: dereferencing pointer to incomplete type
oracleasm.c:1148: error: dereferencing pointer to incomplete type
oracleasm.c:1148: attention : left-hand operand of comma expression has 
no effect
oracleasm.c:1148: error: dereferencing pointer to incomplete type
oracleasm.c:1148: error: increment of pointer to unknown structure
oracleasm.c:1148: error: arithmetic on pointer to an incomplete type
oracleasm.c:1149: error: dereferencing pointer to incomplete type
oracleasm.c:1150: error: dereferencing pointer to incomplete type
oracleasm.c:1151: error: dereferencing pointer to incomplete type
oracleasm.c:1152: error: dereferencing pointer to incomplete type
oracleasm.c:1152: error: dereferencing pointer to incomplete type
oracleasm.c:1180: error: dereferencing pointer to incomplete type
oracleasm.c:1184: error: dereferencing pointer to incomplete type
oracleasm.c:1184: error: dereferencing pointer to incomplete type
oracleasm.c:1184: error: increment of pointer to unknown structure
oracleasm.c:1184: error: arithmetic on pointer to an incomplete type
oracleasm.c:1185: error: dereferencing pointer to incomplete type
oracleasm.c:1186: error: dereferencing pointer to incomplete type
oracleasm.c:1187: error: dereferencing pointer to incomplete type
oracleasm.c:1229: error: dereferencing pointer to incomplete type
oracleasm.c:1231: error: dereferencing pointer to incomplete type
oracleasm.c:1241: error: dereferencing pointer to incomplete type
oracleasm.c:1243: error: dereferencing pointer to incomplete type
oracleasm.c:1244: error: dereferencing pointer to incomplete type
oracleasm.c:1247: error: dereferencing pointer to incomplete type
oracleasm.c:1247: error: dereferencing pointer to incomplete type
oracleasm.c:1249: error: dereferencing pointer to incomplete type
oracleasm.c:1249: error: dereferencing pointer to incomplete type
oracleasm.c:1256: error: dereferencing pointer to incomplete type
oracleasm.c:1257: error: dereferencing pointer to incomplete type
oracleasm.c:1258: error: dereferencing pointer to incomplete type
oracleasm.c:1261: error: dereferencing pointer to incomplete type
oracleasm.c:1184: attention : value computed is not used
oracleasm.c: Dans la fonction « asm_submit_io »:
oracleasm.c:1300: error: dereferencing pointer to incomplete type
oracleasm.c:1301: error: dereferencing pointer to incomplete type
oracleasm.c:1304: error: dereferencing pointer to incomplete type
oracleasm.c:1314: error: dereferencing pointer to incomplete type
oracleasm.c:1382: error: dereferencing pointer to incomplete type
oracleasm.c:1383: attention : implicit declaration of function 
`map_user_kvec'
oracleasm.c:1385: error: dereferencing pointer to incomplete type
oracleasm.c:1386: error: dereferencing pointer to incomplete type
oracleasm.c:1387: error: dereferencing pointer to incomplete type
oracleasm.c:1388: error: dereferencing pointer to incomplete type
oracleasm.c:1389: error: dereferencing pointer to incomplete type
oracleasm.c:1399: error: dereferencing pointer to incomplete type
oracleasm.c:1401: error: dereferencing pointer to incomplete type
oracleasm.c:1405: error: dereferencing pointer to incomplete type
oracleasm.c:1445:4: #error Invalid kernel
oracleasm.c:1457: error: dereferencing pointer to incomplete type
oracleasm.c: Dans la fonction « asm_maybe_wait_io »:
oracleasm.c:1487: error: dereferencing pointer to incomplete type
oracleasm.c:1487: error: dereferencing pointer to incomplete type
oracleasm.c:1488: error: dereferencing pointer to incomplete type
oracleasm.c:1488: error: dereferencing pointer to incomplete type
oracleasm.c:1494: error: dereferencing pointer to incomplete type
oracleasm.c:1505: error: dereferencing pointer to incomplete type
oracleasm.c:1530: error: dereferencing pointer to incomplete type
oracleasm.c:1552: error: dereferencing pointer to incomplete type
oracleasm.c:1553: error: dereferencing pointer to incomplete type
oracleasm.c:1554: error: dereferencing pointer to incomplete type
oracleasm.c: Dans la fonction « asm_complete_io »:
oracleasm.c:1588: error: dereferencing pointer to incomplete type
oracleasm.c:1589: error: dereferencing pointer to incomplete type
oracleasm.c:1590: error: dereferencing pointer to incomplete type
oracleasm.c:1591: error: dereferencing pointer to incomplete type
oracleasm.c:1595: error: dereferencing pointer to incomplete type
oracleasm.c: Dans la fonction « asmfs_file_open »:
oracleasm.c:2032: attention : use of cast expressions as lvalues is 
deprecated
oracleasm.c: Dans la fonction « asmfs_file_release »:
oracleasm.c:2051: attention : use of cast expressions as lvalues is 
deprecated
oracleasm.c:2094: error: dereferencing pointer to incomplete type
oracleasm.c:2095: error: dereferencing pointer to incomplete type
oracleasm.c:2096: error: dereferencing pointer to incomplete type
oracleasm.c:2172:2: attention : #warning Doesnt free disk on EFAULT
oracleasm.c: Dans la fonction « asmfs_read_super »:
oracleasm.c:2365: attention : use of cast expressions as lvalues is 
deprecated
oracleasm.c: Dans la fonction « init_asmfs_fs »:
oracleasm.c:2531: error: invalid application of `sizeof' to an 
incomplete type
make[1]: *** [oracleasm.o] Erreur 1
make[1]: Leaving directory `/usr/src/oracleasm-1.0.4/kernel'
make: *** [kernel] Erreur 2
onyx:/usr/src/oracleasm-1.0.4#

Any idea ?

-- 
EISELE Pascal <mailto:peisele at appligos.fr> 	Direct : +33 (0)3 88 65 76 78
Administrateur systèmes & réseaux 	Tél : +33 (0)3 88 65 04 04
13b rue du Maréchal Lefebvre 	Fax : +33 (0)3 88 65 76 76
67100 Strasbourg 	http://www.appligos.fr <http://www.appligos.fr/>

-------------- next part --------------
Skipped content of type multipart/related


More information about the Oracleasm-users mailing list