I'm trying to build Soya3D 1.0 for ArchLinux. First I was getting an error with Pyrex. I solved this using this google result:
http://lists.copyleft.no/pipermail/pyrex/2005-February/001137.html But now I'm getting a slew of new errors that I don't know how to resolve. There's too many to post, but here's a sample: head: In file included from _ode.c:12: ode-0.5/include/ode/ode.h:28:24: ode/config.h: No such file or directory In file included from ode-0.5/include/ode/ode.h:30, from _ode.c:12: ode-0.5/include/ode/common.h:102:2: #error You must #define dSINGLE or dDOUBLE In file included from ode-0.5/include/ode/ode.h:30, from _ode.c:12: ode-0.5/include/ode/common.h:112: error: parse error before "dVector3" ode-0.5/include/ode/common.h:113: error: parse error before "dVector4" ode-0.5/include/ode/common.h:114: error: parse error before "dMatrix3" ode-0.5/include/ode/common.h:115: error: parse error before "dMatrix4" ode-0.5/include/ode/common.h:116: error: parse error before "dMatrix6" ode-0.5/include/ode/common.h:117: error: parse error before "dQuaternion" ode-0.5/include/ode/common.h:149:2: #error You must #define dSINGLE or dDOUBLE ode-0.5/include/ode/common.h:299: error: parse error before "dVector3" ode-0.5/include/ode/common.h:301: error: parse error before "f2" ode-0.5/include/ode/common.h:302: error: parse error before "t2" In file included from ode-0.5/include/ode/ode.h:31, from _ode.c:12: <snip> midway: _ode.c: In function `init_ode': _ode.c:21149: error: invalid use of undefined type `struct __pyx_vtabstruct_4_ode_Joint' _ode.c:21150: error: invalid use of undefined type `struct __pyx_vtabstruct_4_ode_Joint' _ode.c:21161: error: dereferencing pointer to incomplete type _ode.c:21170: error: dereferencing pointer to incomplete type _ode.c:21179: error: dereferencing pointer to incomplete type _ode.c:21188: error: dereferencing pointer to incomplete type _ode.c:21197: error: dereferencing pointer to incomplete type _ode.c:21206: error: dereferencing pointer to incomplete type _ode.c:21213: error: dereferencing pointer to incomplete type _ode.c:21220: error: dereferencing pointer to incomplete type _ode.c:21298: error: invalid use of undefined type `struct __pyx_vtabstruct_4_ode__Land' _ode.c:21299: error: invalid use of undefined type `struct __pyx_vtabstruct_4_ode__Land' _ode.c:21299: error: `__pyx_f_4_ode_5_Land__get_aabb' undeclared (first use in this fun <snip> tail: {standard input}:8328: Error: symbol `__pyx_3' is already defined {standard input}:8334: Error: symbol `__pyx_16' is already defined as "*COM*"/4 {standard input}:8340: Error: symbol `__pyx_13' is already defined {standard input}:8346: Error: symbol `__pyx_r' is already defined {standard input}:8352: Error: symbol `__pyx_1' is already defined {standard input}:8358: Error: symbol `__pyx_1' is already defined {standard input}:8364: Error: symbol `__pyx_r' is already defined error: command 'gcc' failed with exit status 1 ==> ERROR: Build Failed. Aborting... ---------------------- I'm using pyrex 0.9.3 with the one line change in build_ext. I think I have all the dependencies of Soya installed. Any ideas? Thanks, Dusty
