backend/parser/parstxtr.cpp:2181:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((New->Type==PAVEMENT_PATTERN)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:946:5: note: in instantiation of function template specialization 'pov::Parser::Parse_Pattern' requested here Parse_Pattern(*Pigment_Ptr,PIGMENT_TYPE); ^ backend/parser/parstxtr.cpp:2181:19: note: remove extraneous parentheses around the comparison to silence this warning if ((New->Type==PAVEMENT_PATTERN)) ~ ^ ~ backend/parser/parstxtr.cpp:2181:19: note: use '=' to turn this equality comparison into an assignment if ((New->Type==PAVEMENT_PATTERN)) ^~ = backend/parser/parstxtr.cpp:2181:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((New->Type==PAVEMENT_PATTERN)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:2286:5: note: in instantiation of function template specialization 'pov::Parser::Parse_Pattern' requested here Parse_Pattern(*Tnormal_Ptr,NORMAL_TYPE); ^ backend/parser/parstxtr.cpp:2181:19: note: remove extraneous parentheses around the comparison to silence this warning if ((New->Type==PAVEMENT_PATTERN)) ~ ^ ~ backend/parser/parstxtr.cpp:2181:19: note: use '=' to turn this equality comparison into an assignment if ((New->Type==PAVEMENT_PATTERN)) ^~ = backend/parser/parstxtr.cpp:2181:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((New->Type==PAVEMENT_PATTERN)) ~~~~~~~~~^~~~~~~~~~~~~~~~~~ backend/parser/parstxtr.cpp:2822:21: note: in instantiation of function template specialization 'pov::Parser::Parse_Pattern' requested here Parse_Pattern(Texture,TEXTURE_TYPE); ^ backend/parser/parstxtr.cpp:2181:19: note: remove extraneous parentheses around the comparison to silence this warning if ((New->Type==PAVEMENT_PATTERN)) ~ ^ ~ backend/parser/parstxtr.cpp:2181:19: note: use '=' to turn this equality comparison into an assignment if ((New->Type==PAVEMENT_PATTERN)) ^~ = backend/parser/express.cpp:2851:20: error: no viable conversion from 'long' to 'GenericPigmentBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:2865:20: error: no viable conversion from 'long' to 'GenericNormalBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:2814:47: error: unexpected type name 'Data': expected expression Parse_BlendMapData (Blend_Type, Temp_Ent.Vals); ^ backend/parser/express.cpp:2869:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_Map' requested here template ColourBlendMapPtr Parser::Parse_Blend_Map (int Blend_Type,int Pat_Type); ^ backend/parser/express.cpp:2814:47: error: unexpected type name 'Data': expected expression Parse_BlendMapData (Blend_Type, Temp_Ent.Vals); ^ backend/parser/express.cpp:2870:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_Map' requested here template PigmentBlendMapPtr Parser::Parse_Blend_Map (int Blend_Type,int Pat_Type); ^ backend/parser/express.cpp:2814:47: error: unexpected type name 'Data': expected expression Parse_BlendMapData (Blend_Type, Temp_Ent.Vals); ^ backend/parser/express.cpp:2871:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_Map' requested here template SlopeBlendMapPtr Parser::Parse_Blend_Map (int Blend_Type,int Pat_Type); ^ backend/parser/express.cpp:2814:47: error: unexpected type name 'Data': expected expression Parse_BlendMapData (Blend_Type, Temp_Ent.Vals); ^ backend/parser/express.cpp:2872:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_Map' requested here template NormalBlendMapPtr Parser::Parse_Blend_Map (int Blend_Type,int Pat_Type); ^ backend/parser/express.cpp:2814:47: error: unexpected type name 'Data': expected expression Parse_BlendMapData (Blend_Type, Temp_Ent.Vals); ^ backend/parser/express.cpp:2873:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_Map' requested here template TextureBlendMapPtr Parser::Parse_Blend_Map (int Blend_Type,int Pat_Type); ^ backend/parser/express.cpp:3104:16: error: no viable conversion from 'long' to 'shared_ptr' return (NULL); ^~~~~~ backend/parser/express.cpp:3163:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_List' requested here template ColourBlendMapPtr Parser::Parse_Blend_List (int Count, ColourBlendMapConstPtr Def_Map, int Blend_Type); ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3104:16: error: no viable conversion from 'long' to 'shared_ptr' return (NULL); ^~~~~~ backend/parser/express.cpp:3164:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_List' requested here template PigmentBlendMapPtr Parser::Parse_Blend_List (int Count, ColourBlendMapConstPtr Def_Map, int Blend_Type); ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3104:16: error: no viable conversion from 'long' to 'shared_ptr' return (NULL); ^~~~~~ backend/parser/express.cpp:3165:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_List' requested here template SlopeBlendMapPtr Parser::Parse_Blend_List (int Count, ColourBlendMapConstPtr Def_Map, int Blend_Type); ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3104:16: error: no viable conversion from 'long' to 'shared_ptr' return (NULL); ^~~~~~ backend/parser/express.cpp:3166:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_List' requested here template NormalBlendMapPtr Parser::Parse_Blend_List (int Count, ColourBlendMapConstPtr Def_Map, int Blend_Type); ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3104:16: error: no viable conversion from 'long' to 'shared_ptr' return (NULL); ^~~~~~ backend/parser/express.cpp:3167:37: note: in instantiation of function template specialization 'pov::Parser::Parse_Blend_List' requested here template TextureBlendMapPtr Parser::Parse_Blend_List (int Count, ColourBlendMapConstPtr Def_Map, int Blend_Type); ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3231:20: error: no viable conversion from 'long' to 'GenericPigmentBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3245:20: error: no viable conversion from 'long' to 'GenericNormalBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3285:23: error: no viable conversion from 'long' to 'ColourBlendMapPtr' (aka 'shared_ptr') ColourBlendMapPtr New = NULL; ^ ~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3398:12: error: no viable conversion from 'long' to 'PigmentBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3405:12: error: no viable conversion from 'long' to 'GenericNormalBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3412:12: error: no viable conversion from 'long' to 'SlopeBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ backend/parser/express.cpp:3419:12: error: no viable conversion from 'long' to 'NormalBlendMapPtr' (aka 'shared_ptr') return NULL; ^~~~ /usr/include/clang/3.3/include/stddef.h:72:18: note: expanded from macro 'NULL' # define NULL __null ^~~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:328:25: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'long' to 'const boost::shared_ptr &' for 1st argument template class shared_ptr ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:425:5: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr( shared_ptr const & r, typename boost::detail::sp_enable_if_convertible::type = boost::detail::sp_empty() ) ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[2]: *** [backend/parser/express.o] Erreur 1 backend/pattern/pattern.cpp:919:15: error: expected ';' after expression vector::const_iterator iP; ^ ; backend/pattern/pattern.cpp:919:39: error: use of undeclared identifier 'iP' vector::const_iterator iP; ^ backend/pattern/pattern.cpp:920:15: error: expected ';' after expression vector::const_iterator iN; ^ ; backend/pattern/pattern.cpp:920:39: error: use of undeclared identifier 'iN' vector::const_iterator iN; ^ backend/pattern/pattern.cpp:922:9: error: use of undeclared identifier 'iP' iP = iN = Blend_Map_Entries.begin(); ^ backend/pattern/pattern.cpp:922:14: error: use of undeclared identifier 'iN' iP = iN = Blend_Map_Entries.begin(); ^ backend/pattern/pattern.cpp:924:24: error: use of undeclared identifier 'iN' while (value > iN->value) ^ backend/pattern/pattern.cpp:926:13: error: use of undeclared identifier 'iP' iP = iN; ^ backend/pattern/pattern.cpp:926:18: error: use of undeclared identifier 'iN' iP = iN; ^ backend/pattern/pattern.cpp:927:13: error: use of undeclared identifier 'iN' iN++; ^ backend/pattern/pattern.cpp:930:23: error: use of undeclared identifier 'iN' if ((value == iN->value) || (iP == iN)) ^ backend/pattern/pattern.cpp:930:38: error: use of undeclared identifier 'iP' if ((value == iN->value) || (iP == iN)) ^ backend/pattern/pattern.cpp:930:44: error: use of undeclared identifier 'iN' if ((value == iN->value) || (iP == iN)) ^ backend/pattern/pattern.cpp:932:34: error: use of undeclared identifier 'iN' rpPrev = rpNext = &(*iN); ^ backend/pattern/pattern.cpp:938:25: error: use of undeclared identifier 'iP' rpPrev = &(*iP); ^ backend/pattern/pattern.cpp:939:25: error: use of undeclared identifier 'iN' rpNext = &(*iN); ^ backend/pattern/pattern.cpp:940:28: error: use of undeclared identifier 'iN' rPrevWeight = (iN->value - value) / (iN->value - iP->value); ^ backend/pattern/pattern.cpp:940:50: error: use of undeclared identifier 'iN' rPrevWeight = (iN->value - value) / (iN->value - iP->value); ^ backend/pattern/pattern.cpp:940:62: error: use of undeclared identifier 'iP' rPrevWeight = (iN->value - value) / (iN->value - iP->value); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. make[2]: *** [backend/pattern/pattern.o] Erreur 1 In file included from backend/render/trace.cpp:42: In file included from ./backend/frame.h:59: ./base/colour.h:1456:26: error: no matching function for call to 'max' result = max(result, fabs(mColour[i])); ^~~ ./base/colour.h:1422:20: note: in instantiation of member function 'pov_base::GenericColour::MaxAbs' requested here return MaxAbs(); ^ backend/render/trace.cpp:999:21: note: in instantiation of member function 'pov_base::GenericColour::WeightMaxAbs' requested here w1 = filCol.WeightMaxAbs(); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:356:5: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('float' vs. 'double') max(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:360:5: note: candidate function template not viable: requires 3 arguments, but 2 were provided max(const _Tp&, const _Tp&, _Compare); ^ 1 error generated. make[2]: *** [backend/render/trace.o] Erreur 1 3 warnings generated. backend/texture/pigment.cpp:117:21: error: no viable overloaded '=' New->Blend_Map = NULL; ~~~~~~~~~~~~~~ ^ ~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note: candidate function not viable: no known conversion from 'long' to 'const boost::shared_ptr' for 1st argument shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:514:18: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:525:18: note: candidate template ignored: could not match 'auto_ptr' against 'long' shared_ptr & operator=( std::auto_ptr & r ) ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:543:77: note: candidate template ignored: substitution failure [with Ap = long]: no type named 'type' in 'boost::detail::sp_enable_if_auto_ptr &>' typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operator=( Ap r ) ~~~~ ^ backend/texture/pigment.cpp:121:20: error: no viable overloaded '=' New->Blend_Map = NULL; ~~~~~~~~~~~~~~ ^ ~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note: candidate function not viable: no known conversion from 'long' to 'const boost::shared_ptr' for 1st argument shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:514:18: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:525:18: note: candidate template ignored: could not match 'auto_ptr' against 'long' shared_ptr & operator=( std::auto_ptr & r ) ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:543:77: note: candidate template ignored: substitution failure [with Ap = long]: no type named 'type' in 'boost::detail::sp_enable_if_auto_ptr &>' typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operator=( Ap r ) ~~~~ ^ 2 errors generated. make[2]: *** [backend/texture/pigment.o] Erreur 1 backend/texture/normal.cpp:593:21: error: no viable overloaded '=' New->Blend_Map = NULL; ~~~~~~~~~~~~~~ ^ ~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note: candidate function not viable: no known conversion from 'long' to 'const boost::shared_ptr' for 1st argument shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:514:18: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:525:18: note: candidate template ignored: could not match 'auto_ptr' against 'long' shared_ptr & operator=( std::auto_ptr & r ) ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:543:77: note: candidate template ignored: substitution failure [with Ap = long]: no type named 'type' in 'boost::detail::sp_enable_if_auto_ptr &>' typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operator=( Ap r ) ~~~~ ^ backend/texture/texture.cpp:1266:21: error: no viable overloaded '=' New->Blend_Map = NULL; ~~~~~~~~~~~~~~ ^ ~~~~ /usr/include/boost/smart_ptr/shared_ptr.hpp:505:18: note: candidate function not viable: no known conversion from 'long' to 'const boost::shared_ptr' for 1st argument shared_ptr & operator=( shared_ptr const & r ) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:514:18: note: candidate template ignored: could not match 'shared_ptr' against 'long' shared_ptr & operator=(shared_ptr const & r) BOOST_NOEXCEPT ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:525:18: note: candidate template ignored: could not match 'auto_ptr' against 'long' shared_ptr & operator=( std::auto_ptr & r ) ^ /usr/include/boost/smart_ptr/shared_ptr.hpp:543:77: note: candidate template ignored: substitution failure [with Ap = long]: no type named 'type' in 'boost::detail::sp_enable_if_auto_ptr &>' typename boost::detail::sp_enable_if_auto_ptr< Ap, shared_ptr & >::type operator=( Ap r ) ~~~~ ^ In file included from frontend/defaultplatformbase.cpp:37: In file included from ../source/frontend/defaultplatformbase.h:40: In file included from ../source/base/platformbase.h:40: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [frontend/defaultplatformbase.o] Erreur 1 In file included from frontend/filemessagehandler.cpp:34: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 1 error generated. make[2]: *** [backend/texture/normal.o] Erreur 1 1 error generated. make[2]: *** [backend/texture/texture.o] Erreur 1 In file included from frontend/imageprocessing.cpp:39: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from frontend/animationprocessing.cpp:37: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [frontend/animationprocessing.o] Erreur 1 In file included from frontend/console.cpp:34: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [frontend/console.o] Erreur 1 In file included from frontend/processrenderoptions.cpp:36: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [frontend/processrenderoptions.o] Erreur 1 In file included from frontend/imagemessagehandler.cpp:38: In file included from ./frontend/imagemessagehandler.h:35: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from frontend/renderfrontend.cpp:34: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from frontend/display.cpp:34: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from frontend/parsermessagehandler.cpp:36: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from frontend/rendermessagehandler.cpp:36: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ frontend/shelloutprocessing.cpp:201:28: warning: expression result unused [-Wunused-value] for (s = str.c_str(); *s; *s++) ^~~~ frontend/shelloutprocessing.cpp:406:13: warning: enumeration values 'skipAll', 'ignore', and 'skipOne' not handled in switch [-Wswitch] switch (action) ^ frontend/shelloutprocessing.cpp:451:14: warning: 4 enumeration values not handled in switch: 'fatal', 'ignore', 'quit'... [-Wswitch] switch (action) ^ frontend/shelloutprocessing.cpp:474:14: warning: 4 enumeration values not handled in switch: 'fatal', 'ignore', 'quit'... [-Wswitch] switch (action) ^ frontend/shelloutprocessing.cpp:505:14: warning: 4 enumeration values not handled in switch: 'fatal', 'ignore', 'quit'... [-Wswitch] switch (action) ^ frontend/shelloutprocessing.cpp:448:12: warning: enumeration values 'postScene', 'fatalError', and 'lastShelloutEvent' not handled in switch [-Wswitch] switch (event) ^ base/colour.cpp:53:34: error: template specialization requires 'template<>' const MathColour MathColour::mkDefaultWavelengths = MathColour(RGBColour(0.70, 0.52, 0.48)); ~~~~~~~~~~ ^ template<> base/colour.cpp:54:48: error: template specialization requires 'template<>' const PreciseMathColour PreciseMathColour::mkDefaultWavelengths = PreciseMathColour(PreciseRGBColour(0.70, 0.52, 0.48)); ~~~~~~~~~~~~~~~~~ ^ template<> 2 errors generated. make[2]: *** [base/colour.o] Erreur 1 In file included from base/animation/animation.cpp:36: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [frontend/filemessagehandler.o] Erreur 1 3 errors generated. make[2]: *** [frontend/imageprocessing.o] Erreur 1 In file included from base/animation/moov.cpp:40: In file included from ./base/animation/moov.h:36: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ frontend/renderfrontend.cpp:617:50: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(vd.imageBackup->write(&hdr, sizeof(hdr)) == false) ^~~~~ frontend/renderfrontend.cpp:670:47: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if (inbuffer->read (&hdr, sizeof (hdr)) == false) ^~~~~ 3 errors generated. 3 errors generated. make[2]: *** [frontend/display.o] Erreur 1 make[2]: *** [frontend/imagemessagehandler.o] Erreur 1 In file included from base/fileinputoutput.cpp:43: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [base/fileinputoutput.o] Erreur 1 2 warnings and 3 errors generated. make[2]: *** [frontend/renderfrontend.o] Erreur 1 3 errors generated. make[2]: *** [frontend/parsermessagehandler.o] Erreur 1 3 errors generated. make[2]: *** [frontend/rendermessagehandler.o] Erreur 1 In file included from base/textstream.cpp:41: In file included from ../source/base/textstream.h:51: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [base/textstream.o] Erreur 1 In file included from base/image/bmp.cpp:50: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 6 warnings generated. In file included from base/image/png.cpp:60: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from base/image/image.cpp:47: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from base/image/gifdecod.cpp:81: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from base/image/ppm.cpp:54: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ base/animation/animation.cpp:243:9: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] switch(fileType) ^ base/animation/animation.cpp:255:9: warning: enumeration values 'LosslessCodec' and 'LossyCodec' not handled in switch [-Wswitch] switch(codec) ^ base/animation/animation.cpp:279:9: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] switch(fileType) ^ base/animation/animation.cpp:302:9: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] switch(fileType) ^ base/animation/animation.cpp:314:9: warning: enumeration values 'LosslessCodec' and 'LossyCodec' not handled in switch [-Wswitch] switch(codec) ^ base/animation/animation.cpp:333:9: warning: enumeration value 'MPEG' not handled in switch [-Wswitch] switch(fileType) ^ 6 warnings and 3 errors generated. make[2]: *** [base/animation/animation.o] Erreur 1 In file included from base/image/tiff.cpp:39: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from base/image/jpeg.cpp:136: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from base/image/iff.cpp:38: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. In file included from base/image/hdr.cpp:48: In file included from ./base/image/hdr.h:35: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ make[2]: *** [base/animation/moov.o] Erreur 1 In file included from base/image/gif.cpp:49: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from base/image/image.cpp:51: ./base/safemath.h:51:10: error: no template named 'numeric_limits'; did you mean 'std::numeric_limits'? assert (numeric_limits::is_integer); ^~~~~~~~~~~~~~ std::numeric_limits /usr/include/assert.h:89:5: note: expanded from macro 'assert' ((expr) \ ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/limits:304:12: note: 'std::numeric_limits' declared here struct numeric_limits : public __numeric_limits_base ^ In file included from base/image/image.cpp:51: ./base/safemath.h:52:10: error: no template named 'numeric_limits'; did you mean 'std::numeric_limits'? assert (numeric_limits::is_integer && (p1 >= 0)); ^~~~~~~~~~~~~~ std::numeric_limits /usr/include/assert.h:89:5: note: expanded from macro 'assert' ((expr) \ ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/limits:304:12: note: 'std::numeric_limits' declared here struct numeric_limits : public __numeric_limits_base ^ In file included from base/image/image.cpp:51: ./base/safemath.h:53:10: error: no template named 'numeric_limits'; did you mean 'std::numeric_limits'? assert (numeric_limits::is_integer && (p2 >= 0)); ^~~~~~~~~~~~~~ std::numeric_limits /usr/include/assert.h:89:5: note: expanded from macro 'assert' ((expr) \ ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/limits:304:12: note: 'std::numeric_limits' declared here struct numeric_limits : public __numeric_limits_base ^ In file included from base/image/image.cpp:51: ./base/safemath.h:54:10: error: no template named 'numeric_limits'; did you mean 'std::numeric_limits'? assert (numeric_limits::is_integer && (p3 >= 0)); ^~~~~~~~~~~~~~ std::numeric_limits /usr/include/assert.h:89:5: note: expanded from macro 'assert' ((expr) \ ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/limits:304:12: note: 'std::numeric_limits' declared here struct numeric_limits : public __numeric_limits_base ^ In file included from base/image/image.cpp:51: ./base/safemath.h:55:10: error: no template named 'numeric_limits'; did you mean 'std::numeric_limits'? assert (numeric_limits::is_integer && (p4 >= 0)); ^~~~~~~~~~~~~~ std::numeric_limits /usr/include/assert.h:89:5: note: expanded from macro 'assert' ((expr) \ ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/limits:304:12: note: 'std::numeric_limits' declared here struct numeric_limits : public __numeric_limits_base ^ In file included from base/image/image.cpp:51: ./base/safemath.h:61:10: error: no template named 'numeric_limits'; did you mean 'std::numeric_limits'? if ( (((numeric_limits::max() / p4) / p3) / p2) < p1 ) ^~~~~~~~~~~~~~ std::numeric_limits /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/limits:304:12: note: 'std::numeric_limits' declared here struct numeric_limits : public __numeric_limits_base ^ 3 errors generated. make[2]: *** [base/image/bmp.o] Erreur 1 3 errors generated. make[2]: *** [base/image/gifdecod.o] Erreur 1 In file included from base/image/pgm.cpp:50: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 9 errors generated. make[2]: *** [base/image/image.o] Erreur 1 3 errors generated. make[2]: *** [base/image/tiff.o] Erreur 1 In file included from base/image/targa.cpp:60: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [base/image/png.o] Erreur 1 3 errors generated. make[2]: *** [base/image/ppm.o] Erreur 1 In file included from base/image/openexr.cpp:41: In file included from ./base/image/image.h:40: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ In file included from base/processoptions.cpp:40: In file included from ./base/processoptions.h:41: In file included from ../source/base/textstream.h:51: In file included from ./base/fileinputoutput.h:40: In file included from ./base/path.h:43: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [base/processoptions.o] Erreur 1 3 errors generated. make[2]: *** [base/image/iff.o] Erreur 1 base/povmscpp.cpp:1816:4: warning: delete called on 'POVMS_MessageReceiver::HandlerOO' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete nodeptr->handleroo; ^ base/povmscpp.cpp:1818:4: warning: delete called on 'POVMS_MessageReceiver::Handler' that is abstract but has non-virtual destructor [-Wdelete-non-virtual-dtor] delete nodeptr->handler; ^ base/image/hdr.cpp:134:21: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(*file == false) ^~~~~ base/image/hdr.cpp:189:50: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if((file->getline(line, sizeof(line)) == false) || (line[0] == '-') || (line[0] == '+')) ^~~~~ base/image/hdr.cpp:223:34: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Read_Byte(b) == false) ^~~~~ base/image/hdr.cpp:238:34: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Read_Byte(b) == false) ^~~~~ base/image/hdr.cpp:258:42: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Read_Byte(b) == false) ^~~~~ base/image/hdr.cpp:266:48: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Read_Byte(val) == false) ^~~~~ base/image/hdr.cpp:276:52: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Read_Byte(val) == false) ^~~~~ In file included from base/path.cpp:34: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ base/image/hdr.cpp:328:56: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->write(&rgbe, sizeof(RGBE)) == false) ^~~~~ base/image/hdr.cpp:373:74: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Write_Byte(scanline[col][i]) == false) ^~~~~ base/image/hdr.cpp:391:72: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Write_Byte(scanline[col++][i]) == false) ^~~~~ base/image/hdr.cpp:400:66: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(file->Write_Byte(scanline[beg][i]) == false) ^~~~~ 3 errors generated. make[2]: *** [base/path.o] Erreur 1 3 errors generated. make[2]: *** [base/image/jpeg.o] Erreur 1 3 errors generated. make[2]: *** [base/image/gif.o] Erreur 1 In file included from base/textstreambuffer.cpp:45: ./base/types.h:74:34: error: no member named 'numeric_limits' in namespace 'std' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ~~~~~^ ./base/types.h:74:49: error: 'T' does not refer to a value return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^ ./base/types.h:71:19: note: declared here template ^ ./base/types.h:74:51: error: no matching function for call to 'min' return (T)clip(val, std::numeric_limits::min(), std::numeric_limits::max()); ^~~~~ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:367:5: note: candidate function template not viable: requires 2 arguments, but 0 were provided min(const _Tp&, const _Tp&); ^ /usr/lib/gcc/x86_64-linux-gnu/4.8/../../../../include/c++/4.8/bits/algorithmfwd.h:371:5: note: candidate function template not viable: requires 3 arguments, but 0 were provided min(const _Tp&, const _Tp&, _Compare); ^ 3 errors generated. make[2]: *** [base/textstreambuffer.o] Erreur 1 11 warnings and 3 errors generated. 2 warnings generated. make[2]: *** [base/image/hdr.o] Erreur 1 3 errors generated. make[2]: *** [base/image/pgm.o] Erreur 1 3 errors generated. make[2]: *** [base/image/targa.o] Erreur 1 base/image/openexr.cpp:104:25: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(os.write(c, n) == false) ^~~~~ base/image/openexr.cpp:118:39: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(os.seekg((unsigned long)pos) == false) ^~~~~ base/image/openexr.cpp:145:24: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(is.read(c, n) == false) ^~~~~ base/image/openexr.cpp:160:39: warning: initialization of pointer of type 'const void *' to null from a constant boolean expression [-Wbool-conversion] if(is.seekg((unsigned long)pos) == false) ^~~~~ 4 warnings and 3 errors generated. make[2]: *** [base/image/openexr.o] Erreur 1 make[2]: La cible « all » n'a pas pu être refabriquée à cause d'erreurs. vfe.cpp:735:12: warning: 6 enumeration values not handled in switch: 'kUnknown', 'kReady', 'kStopping'... [-Wswitch] switch(state) ^ vfe.cpp:1058:14: warning: 6 enumeration values not handled in switch: 'Scene_Unknown', 'Scene_Created', 'Scene_Parsing'... [-Wswitch] switch(renderFrontend.GetSceneState(sceneId)) ^ unix/unixconsole.cpp:186:10: warning: 13 enumeration values not handled in switch: 'kUnknown', 'kReady', 'kStarting'... [-Wswitch] switch (force) ^ vfe.cpp:913:10: warning: enumeration values 'kUnknown' and 'kReady' not handled in switch [-Wswitch] switch(state) ^ 1 warning generated. 3 warnings generated. make[2]: *** Pas de règle pour fabriquer la cible « ../source/libpovray.a », nécessaire pour « povray ». make[2]: La cible « all » n'a pas pu être refabriquée à cause d'erreurs. make[1]: *** [all-recursive] Erreur 1 make: *** [all] Erreur 2