*** Error in odeHelperStructs.h near line 7, column 2

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.

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

Can you append --verbose to the makepanda command-line, try again and capture the output?

Alright. There was quite a lot so I put it on pastebin:

Oh, I see. drwr accidentally removed an important file from CVS. I’ve just checked in a fix.

Oh wow, you’re awesome! Thank you so much!

You’re very welcome. Glad to help. :slight_smile:

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.