Hi Brian,

As for the differences between the two runs, it's just warnings.  On
the first build, the compiler gives a bunch of warnings about your
code, but succeeds in compiling it.  On the second run, the code is
already compiled, so you don't see the warnings.

And in both cases, the build fails at the end because the linker can't
find libdrawstuff.  Looks like there's more to do to expose it from
within the opende package.

As I described in my reply to John, it looks as if the changes to the cflags and lflags made in manifest.xml are not taking effect.
 
It's not a dead-end, and I suspect that we'll continue to use some
software, such as ODE and OpenCV, as third-party ROS packages, because
we want very specific versions, sometimes with specific patches.  I
was just explaining why we haven't invested time in a more flexible
way of building third-party code (e.g., adding gentoo-like USE flags).

It sounds like the ODE included in ROS is essentially there to guarantee compatibility and reliability. I will then try to stick with it.

Soo-Hyun Yoo