
after a good adventure downgrading the machine #1 boost from 1.35 to 1.34.1 the svn version passed the "21% barrier" there;
since it's under hearvy development, i don't know, but my compilation crashade bacause the following issue:
IconHandler.cpp have a call to sqrt; it's passing a value and cmake says that sqrt is ambiguously defined in SMath.h (lines 215,405 and 516) but there are 3 different signatures.
i 've made it in IconHandler.cpp(line 175):
Code: Select all
const float r = streflop::sqrt((streflop::Double)((dx * dx) + (dy * dy))) / 64.0f;
got that 2 errors:
Code: Select all
[ 73%] Building CXX object CMakeFiles/spring.dir/ExternalAI/GroupHandler.cpp.o
[ 73%] Building CXX object CMakeFiles/spring.dir/ExternalAI/GlobalAICallback.cpp.o
[ 74%] Building CXX object CMakeFiles/spring.dir/ExternalAI/AICheats.cpp.o
Linking CXX executable spring
lib/liblua.a(loslib.cpp.o): In function `os_tmpname(lua_State*)':
loslib.cpp:(.text+0x34): warning: the use of `tmpnam' is dangerous, better use `mkstemp'
CMakeFiles/spring.dir/Lua/LuaUnitRendering.cpp.o: In function `streflop::tan(double)':
LuaUnitRendering.cpp:(.text._ZN8streflop3tanEd[streflop::tan(double)]+0x1c): undefined reference to `streflop_libm::tan(double)'
CMakeFiles/spring.dir/Rendering/IconHandler.cpp.o: In function `streflop::sqrt(double)':
IconHandler.cpp:(.text._ZN8streflop4sqrtEd[streflop::sqrt(double)]+0x1c): undefined reference to `streflop_libm::__ieee754_sqrt(double)'
collect2: ld returned 1 exit status
make[2]: ** [spring] Erro 1
make[1]: ** [CMakeFiles/spring.dir/all] Erro 2
make: ** [all] Erro 2
i know that i'm near to get my own compiled-from-svn-spring, hope all version that i get can bring me a nice binary, buto not without work,

any idea will be welcome.