[ROOT] ROOT v3.05/xx - rootcint no longer generates dictionary as before

From: j.d. frankland (nvile@free.fr)
Date: Thu Apr 24 2003 - 17:44:02 MEST


Bonjour René and hello all,

After having a look through the digest and development notes, I would 
like to
know if the following is a known problem, because if not I think it will 
take me a
long time to work out what is wrong.

We have quite a large project under development for nearly 12 months 
which is
based on the ROOT framework. Up until ROOT v3.04/xx everything worked fine,
from v3.05/00 rootcint no longer generates the dictionary file for our 
shared library
as it used to do.
With option "-v" the error messages consist only in warnings that
some header files have been loaded already, before aborting the generation:

[john@ganp571 KVMultiDet]$ make
Generating dictionary KVMultiDetDict.cpp...
Note: File "KVList.h" already loaded
Note: File "KVRList.h" already loaded
Note: File "KVNucleus.h" already loaded
Note: File "KVParticle.h" already loaded
Note: File "KVTelescope.h" already loaded
Note: File "KVLayer.h" already loaded
Note: File "KVReconstructedNucleus.h" already loaded
Note: File "KVRingBrowser.h" already loaded
Note: File "KVBrowserWidget.h" already loaded
Note: File "KVDBKey.h" already loaded
Info: Class KVDetector: Do not generate Streamer() [*** custom streamer ***]
make: *** [KVMultiDetDict.cpp] Aborted
make: *** Deleting file `KVMultiDetDict.cpp'

(note that with or without customised streamer, this does not work for 
ROOT v3.05/xx,
but still works fine for ROOT <=v3.04 - with exactly the same warnings 
in "-v" verbose mode)

That was with v3.05/04 precompiled binary for gcc-3.2 running on a 
RedHat 8.0 machine.
I also tried the binary for gcc-2.96 on a RedHat 7.3 machine - in this case
I got slightly more information:

[franklan@ganp609 ~/KVMultiDet]$ make
Generating dictionary KVMultiDetDict.cpp...
Error: 'long long' not ready. Go to $CINTSYSDIR/lib/longlong and run 
setup FILE:/usr/local/root/include/Rtypes.h LINE:80
Note: File "KVList.h" already loaded
Note: File "KVRList.h" already loaded
Note: File "KVNucleus.h" already loaded
Note: File "KVParticle.h" already loaded
Note: File "KVTelescope.h" already loaded
Note: File "KVLayer.h" already loaded
Note: File "KVReconstructedNucleus.h" already loaded
Note: File "KVRingBrowser.h" already loaded
Note: File "KVBrowserWidget.h" already loaded
Note: File "KVDBKey.h" already loaded
Warning: Error occured during reading source files
Internal error: G__mark_linked_tagnum() Illegal tagnum -1

Unfortunately I cannot follow the helpful instructions as CINTSYSDIR is 
not defined....

Thankyou for any help

John Frankland
GANIL
Caen
France



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:11 MET