CVS compile of 5.14.00f fails

after having had HEAD I downgraded to 5.14.00f as I wanted to work with G4UIROOT and 5.14 is the last tested version there.
Anyway, after doing a
make distclean;make I get the following:
bin/rmkdepend -R -freflex/src/G__Reflex.d -Y -w 1000 –
-pipe -m32 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -D__cplusplus -Icint/lib/prec_stl
-Icint/stl – reflex/src/G__Reflex.cxx
g++ -pipe -m32 -Wall -W -Woverloaded-virtual -fPIC -Iinclude -pthread -I. -o reflex/src/G__Reflex.o -c reflex/src/G__Reflex.cxx
reflex/src/G__Reflex.cxx: In function ‘void G__cpp_setup_tagtableG__Reflex()’:
reflex/src/G__Reflex.cxx:15701: error: ‘G__get_linked_tagnum_fwd’ was not declared in this scope
make: *** [reflex/src/G__Reflex.o] Error 1

I attach config.log for your analysis.

Hi Michael,

the problem is that you made distclean after the upgrade. And as 5.14.00f doesn’t have a reflex dictionary (and could not imagine that anyone would ever have one) it won’t remove it on make distclean. That’s just one of the problems you might encounter - you really should have done make distclean before “backgrading”…

Anyway, for this one rm reflex/src/G__Reflex.* should do it. But rm -rf $ROOTSYS; cvs co -r… might be safer.

Cheers, Axel.

Ah, that’s a useful point! And it quite makes sense, I went a bit dusty on compilation things… :slight_smile:
Thanks for that hint, and your solution worked as well.