Yesterday I finished going over Lynn's tentative patch list for a 6.1.4mc.migrate. There are 5 files that require a little more attention.
Per Lynn, this is a no-brainer. Keep it
For the report today: Powerpoint and PDF.
Collected the 6.1.6 code library in /scratch/jnb/6.1.6/newroot and am recompiling. This is on hay (SL3). Errors so far (only at BottomTaggers) include:
: TAddStableLinks inherits from TObject but does not have its own ClassDef <**rootcint**> GrowFilterResultList_linkdef.h <**codegen**> ErrorLogger_i <**rootcint**> GrowFilterResultList_linkdef.h <**rootcint**> ErrorSummary_linkdef.h DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at build.pm line 68 DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at buildInput.pm line 72 DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at buildSplit.pm line 118 DBI->connect using 'old-style' syntax is deprecated and will be an error in future versions at buildSplit.pm line 124 Error: Symbol max_block_size is not defined in current scope FILE:/scratch/jnb/6.1.6/newroot/include/RawDataBanks/CLTD_StorableBank.hh LINE:182 Warning: Error occured during reading source files Warning: Error occured during dictionary source generation Error: rootcint: error loading headers... gmake: *** [/scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RawDataBanks/libRawDataBanks-static/CLTD_StorableBank_dict.cxx] Error 1 gmake: *** [dict.codegen] Error 2 gmake: *** [RawDataBanks.codegen] Error 2 <**rootcint**> EmClusterRegion_linkdef.h Error in : TModule inherits from TObject but does not have its own ClassDef
The complete listing is here Somehow this compiled for Lynn. The full log log file is here
There are 11 errors reflected in the above file. 2 are known (and fixed) issues with missing ClassDef. 6 are due to ConsumerCanvas.hh defining a virtual void cd(Int_t subpadnumber = 0) which seems to conflict with the cd defined within TCanvas. I can hack this by changing the return from void to TVirtualPad* and doing returns. So I do that. Let's see what happens.
That cures the bug. I think. I should probably gmake clean and make sure.
I hacked up a stupid workaround using SetPoints(Double_t) and copying the points retrieved into the expected array.
PaintGLPoints is not in TBRIK.h or TShape.h in the new root release.
PaintShape is not in TShape.h in the new root release.
Current error list is reduced to the problem of rootcint not seeing max_block_size in RawDataBanks/CLTD_StorableBank.hh and the missing PaintSLPoints and PaintShape: both root issues.
And there's the odd:
Reading makefile `/scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RootMods/libRootMods_evd-static/TEventDisplayModule_dict.d' (search path) (don't care) (no ~ expansion)... Got a SIGCHLD; 1 unreaped children. Reading makefile `SRT_CDF/special/post_standard.mk' (search path) (don't care) (no ~ expansion)... Reading makefile `/scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RootMods/libRootMods_evd-static/TEventDisplayModule_dict.cxxd' (search path) (don't care) (no ~ expansion)... /scratch/jnb/6.1.6/newroot/tmp/Linux2_SL-GCC_3_4/RootMods/libRootMods_evd-static/TEventDisplayModule_dict.cxxd:2: *** missing separator. Stop. Got a SIGCHLD; 1 unreaped children.
Why is a .cxxd file being read as a makefile?
Modified 03-February-2010 at 08:28
|Previous notes||Next notes||Main slide directory|