Hi, I’m using the cvs version of ROOT and from friday the compilation of pyroot module fails.
I’m using gcc version 4.1.2, the error messages are:
pyroot/src/ConstructorHolder.cxx:42: error: specialization of ‘PyROOT::TConstructorHolder<T>::TConstructorHolder(const T&) [with T = PyROOT::TScopeAdapter, M = PyROOT::TMemberAdapter]’ in different namespace
pyroot/src/ConstructorHolder.cxx:42: error: from definition of ‘PyROOT::TConstructorHolder<T>::TConstructorHolder(const T&) [with T = PyROOT::TScopeAdapter, M = PyROOT::TMemberAdapter]’
pyroot/src/ConstructorHolder.cxx:50: error: specialization of ‘PyROOT::TConstructorHolder<T>::TConstructorHolder(const T&) [with T = ROOT::Reflex::Scope, M = ROOT::Reflex::Member]’ in different namespace
pyroot/src/ConstructorHolder.cxx:50: error: from definition of ‘PyROOT::TConstructorHolder<T>::TConstructorHolder(const T&) [with T = ROOT::Reflex::Scope, M = ROOT::Reflex::Member]’
pyroot/src/ConstructorHolder.cxx:70: error: specialization of ‘PyObject* PyROOT::TConstructorHolder<T>::operator()(PyROOT::ObjectProxy*, PyObject*, PyObject*) [with T = ROOT::Reflex::Scope, M = ROOT::Reflex::Member]’ in different namespace
pyroot/src/ConstructorHolder.cxx:70: error: from definition of ‘PyObject* PyROOT::TConstructorHolder<T>::operator()(PyROOT::ObjectProxy*, PyObject*, PyObject*) [with T = ROOT::Reflex::Scope, M = ROOT::Reflex::Member]’
make: *** [pyroot/src/ConstructorHolder.o] Error 1
[/code]