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

Reply via email to