Bug submitted through the webpage.
MESSAGE:
I have also used
ubuntu 12.04,
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
cmake version 2.8.7
boost_1_51_0
icu4c-49_1_2
geneva-v0.9.9
After changing TIME_UTC_ in xtime.hpp, the compilation of geneva gave error
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp: In function ‘int main(int, char**)’:
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:173:3: error: ‘GConstrainedDoubleObjectCollection’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:173:38: error: expected ‘;’ before ‘c1’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:174:38: error: expected ‘;’ before ‘c2’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:175:55: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:175:55: error: expected a type, got ‘GConstrainedDoubleObjectCollection’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:175:61: error: invalid type in declaration before ‘(’ token
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:175:66: error: expected type-specifier before ‘GConstrainedDoubleObjectCollection’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:175:66: error: expected ‘)’ before ‘GConstrainedDoubleObjectCollection’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:175:104: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:187:4: error: ‘c1’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:196:3: error: ‘c2’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:196:8: error: ‘c1’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:197:4: error: invalid type argument of unary ‘*’ (have ‘int’)
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:202:21: error: base operand of ‘->’ is not a pointer
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:209:3: error: ‘GConstrainedDoubleObjectCollection’ is not a class or namespace
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:209:48: error: expected ‘;’ before ‘it’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:210:7: error: ‘it’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:220:3: error: ‘GDoubleCollection’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:220:21: error: expected ‘;’ before ‘c1’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:221:21: error: expected ‘;’ before ‘c2’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:223:38: error: type/value mismatch at argument 1 in template parameter list for ‘template<class T> class boost::shared_ptr’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:223:38: error: expected a type, got ‘GDoubleCollection’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:223:44: error: invalid type in declaration before ‘(’ token
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:223:49: error: expected type-specifier before ‘GDoubleCollection’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:223:49: error: expected ‘)’ before ‘GDoubleCollection’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:223:70: error: invalid conversion from ‘int*’ to ‘int’ [-fpermissive]
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:225:21: error: expected ‘;’ before ‘c4’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:230:4: error: ‘c1’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:246:3: error: ‘c1’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:251:3: error: ‘c2’ was not declared in this scope
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:252:4: error: invalid type argument of unary ‘*’ (have ‘int’)
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:260:3: error: ‘GDoubleCollection’ is not a class or namespace
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:260:31: error: expected ‘;’ before ‘it’
/home/kobdaj/test/geneva-0.9.9/examples/geneva/03_GParameterObjectUsagePatterns/GParameterObjectUsagePatterns.cpp:261:7: error: ‘it’ was not declared in this scope
make[2]: *** [examples/geneva/03_GParameterObjectUsagePatterns/CMakeFiles/GParameterObjectUsagePatterns.dir/GParameterObjectUsagePatterns.cpp.o] Error 1
make[1]: *** [examples/geneva/03_GParameterObjectUsagePatterns/CMakeFiles/GParameterObjectUsagePatterns.dir/all] Error 2
make: *** [all] Error 2
The problem was traced back to missing include when compiling without testing code.