Latest version does not compile any more

I have upgraded root with cvs and it woudn’t compile any more.

Any ideas ?
Here is where problems start:

g++ -O3 -pipe -Wall -W -Woverloaded-virtual -fexpensive-optimizations -frerun-loop-opt -frerun-cse-after-loop -finline-functions -mcpu=athlon-mp -fPIC -Iinclude -pthread -I/usr/include/libxml2 -o xml/src/TXMLBuffer.o -c xml/src/TXMLBuffer.cxx
xml/src/TXMLBuffer.cxx: In member function Bool_t TXMLBuffer::VerifyElemNode(const TStreamerElement*, int)': xml/src/TXMLBuffer.cxx:633:PerformPreProcessing’ undeclared (first use this
function)
xml/src/TXMLBuffer.cxx:633: (Each undeclared identifier is reported only once
for each function it appears in.)
xml/src/TXMLBuffer.cxx: In member function virtual void TXMLBuffer::DecrementLevel(TStreamerInfo*)': xml/src/TXMLBuffer.cxx:809:PerformPostProcessing’ undeclared (first use this
function)
xml/src/TXMLBuffer.cxx: At global scope:
xml/src/TXMLBuffer.cxx:902: no void TXMLBuffer::PerformPostProcessing()' member function declared in classTXMLBuffer’
xml/src/TXMLBuffer.cxx: In member function void TXMLBuffer::PerformPostProcessing()': xml/src/TXMLBuffer.cxx:949:xmlNames_v’ undeclared (first use this function)
xml/src/TXMLBuffer.cxx:954: no matching function for call to TXMLEngine:: UnlinkFreeNode(void*&)' xml/src/TXMLBuffer.cxx:955: no matching function for call toTXMLEngine::
UnlinkFreeNode(void*&)‘
xml/src/TXMLBuffer.cxx:956: no matching function for call to TXMLEngine:: UnlinkFreeNode(void*&)' xml/src/TXMLBuffer.cxx:1002: no matching function for call toTXMLEngine::
UnlinkFreeNode(void*&)‘
xml/src/TXMLBuffer.cxx:1003: no matching function for call to TXMLEngine:: UnlinkFreeNode(void*&)' xml/src/TXMLBuffer.cxx:1004: no matching function for call toTXMLEngine::
UnlinkFreeNode(void*&)‘
xml/src/TXMLBuffer.cxx:1005: no matching function for call to TXMLEngine:: UnlinkFreeNode(void*&)' xml/src/TXMLBuffer.cxx: At global scope: xml/src/TXMLBuffer.cxx:1011: novoid TXMLBuffer::PerformPreProcessing(const
TStreamerElement*, void*)’ member function declared in class TXMLBuffer' xml/src/TXMLBuffer.cxx: In member functionvirtual Int_t
TXMLBuffer::ReadArray(Bool_t*&)’:
xml/src/TXMLBuffer.cxx:1266: xmlNames_cnt' undeclared (first use this function) xml/src/TXMLBuffer.cxx: In member functionvoid*
TXMLBuffer::XmlWriteBasic(bool)’:
xml/src/TXMLBuffer.cxx:2339: xmlNames_true' undeclared (first use this function) xml/src/TXMLBuffer.cxx:2339:xmlNames_false’ undeclared (first use this
function)
make: *** [xml/src/TXMLBuffer.o] Error 1

I had to manually copy headers before it wortked:

cp ./xml/inc/.h ./include/
cp ./rpdutils/inc/
.h ./include/

Hi,

might have been some problem with the include files having a more recent date? Did you open them in the editor? Anyway, a “make distclean;make” should have worked too. I’ve not seen this problem myself.

Let me know if you can repeat it.

Cheers, Fons.

Sine my copy started to have some files “not in cvs repository any more”

I have taken the fresh copy of the whole root directory from cvs and it compiled fine.