daph
May 30, 2010, 6:43am
1
Hey, I’m trying to build from CVS, but it keeps failing with this:
[ 48%] Building Interrogate database built/pandac/input/libpandaode.in
*** Error in odeHelperStructs.h near line 7, column 2:
syntax error, unexpected IDENTIFIER, expecting '{' or ';' or ':' or '='
Error parsing file: 'odeAMotorJoint.h'
Storing dependency cache.
Elapsed Time: 33 min 15 sec
Build terminated.
==> ERROR: Build Failed.
Aborting...
I first tried building Panda3D on the 26th and this happened then and is still happening now.
Anyone know what’s going on? I’m on an up-to-date x86_64 Arch Linux install and using this PKGBUILD: aur.archlinux.org/packages.php?ID=30992
rdb
May 30, 2010, 9:28am
2
Can you append --verbose to the makepanda command-line, try again and capture the output?
daph
May 30, 2010, 9:37am
3
Alright. There was quite a lot so I put it on pastebin:
http://pastebin.org/292212
rdb
May 30, 2010, 9:57am
4
Oh, I see. drwr accidentally removed an important file from CVS. I’ve just checked in a fix.
daph
May 30, 2010, 10:34am
5
Oh wow, you’re awesome! Thank you so much!
rdb
May 30, 2010, 1:26pm
6
You’re very welcome. Glad to help.
drwr
May 30, 2010, 5:12pm
7
Oh, was this parser-inc/ode/ode.h? My apologies; I thought this was redundant with parser-inc/ode.h. Do we really need both copies of this file?
Note that ppremake copies parser-inc/ode.h into include/ode/ode.h, ignoring the file in parser-inc/ode/ode.h. Maybe makepanda uses the opposite convention? I’m fine with either convention, but we should probably decide on just one or the other.
David