make[1]: Entering directory `/home/didier/dependencies/sp-1.3.4' make[2]: Entering directory `/home/didier/dependencies/sp-1.3.4/lib' c++ -fno-implicit-templates -O2 -ansi -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -c Allocator.cxx c++ -fno-implicit-templates -O2 -ansi -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -c Link.cxx c++ -fno-implicit-templates -O2 -ansi -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -c IListBase.cxx c++ -fno-implicit-templates -O2 -ansi -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -c TypeId.cxx c++ -fno-implicit-templates -O2 -ansi -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -c assert.cxx c++ -fno-implicit-templates -O2 -ansi -I. -I./../include -I./../generic -DSP_HAVE_BOOL -DSP_ANSI_CLASS_INST -DSP_MULTI_BYTE -c CharsetInfo.cxx In file included from ./../include/UnivCharsetDesc.h:13:0, from ./../include/CharsetInfo.h:11, from CharsetInfo.cxx:8: ./../include/RangeMap.h:57:12: error: need 'typename' before 'Vector >::const_iterator' because 'Vector >' is a dependent scope typename Vector >::const_iterator ptr_; ^ ./../include/RangeMap.h: In member function 'Boolean RangeMapIter::next(From&, From&, To&)': ./../include/RangeMap.h:47:17: error: 'ptr_' was not declared in this scope fromMin = ptr_->fromMin; ^ make[2]: *** [CharsetInfo.o] Error 1 make[2]: Leaving directory `/home/didier/dependencies/sp-1.3.4/lib' make[1]: *** [lib] Error 2 make[1]: Leaving directory `/home/didier/dependencies/sp-1.3.4' make: *** [all] Error 2