Dear ROOT experts,
where does rootcint get the path from, under which it looks for the following files:
{TObject.h,TMemberInspector.h,TSelector.h,TString.h,Rtypes.h,TList.h,TNamed.h,TError.h}
Motivation for my question:
I have a GRID job which has two build jobs on two different sites, and one of them fails whereas the other doesn't. The one which fails says
Generating dictionary src/SFrameCore_Dict.cxx
Compiling app/sframe_main.cxx
In file included from /tmp/weSVSq_cint.cxx:1:
/tmp/rootcint_v1FyZB.h:1:21: error: TObject.h: No such file or directory
/tmp/rootcint_v1FyZB.h:2:30: error: TMemberInspector.h: No such file or
directory
In file included from ./include/ISCycleBase.h:18,
from /tmp/rootcint_v1FyZB.h:3, from /tmp/weSVSq_cint.cxx:1: ./include/SCycleBaseExec.h:21:23: error: TSelector.h: No such file ordirectory
from /tmp/rootcint_v1FyZB.h:3, from /tmp/weSVSq_cint.cxx:1: ./include/ISCycleBaseNTuple.h:21:20: error: Rtypes.h: No such file ordirectory
from /tmp/rootcint_v1FyZB.h:8, from /tmp/weSVSq_cint.cxx:1: ./include/SCycleBaseConfig.h:23:19: error: TList.h: No such file ordirectory
from ./include/SCycleBase.h:21, from /tmp/rootcint_v1FyZB.h:8, from /tmp/weSVSq_cint.cxx:1: ./include/SCycleConfig.h:23:20: error: TNamed.h: No such file or directoryIn file included from /tmp/rootcint_v1FyZB.h:19, from /tmp/weSVSq_cint.cxx:1:
On the other hand according to the site admin the files are there:
> $ cd
/gpfs/automountdir/lpnhe/software/atlas/prod/releases/rel_15-23/DetCommon/15.8.0/InstallArea/i686-slc5-gcc43-opt/bin/../../../../../sw/lcg/app/releases/ROOT/5.22.00j/i686-slc5-gcc43-opt/root/include/
> $ ls -l
{TObject.h,TMemberInspector.h,TSelector.h,TString.h,Rtypes.h,TList.h,TNamed.h,TError.h}
> -rw-r--r-- 1 atls atlas 16290 May 3 18:56 Rtypes.h
> -rw-r--r-- 1 atls atlas 3290 May 3 18:56 TError.h
> -rw-r--r-- 1 atls atlas 8905 May 3 18:56 TList.h
> -rw-r--r-- 1 atls atlas 1770 May 3 18:56 TMemberInspector.h
> -rw-r--r-- 1 atls atlas 2642 May 3 18:56 TNamed.h
> -rw-r--r-- 1 atls atlas 9303 May 3 18:56 TObject.h
> -rw-r--r-- 1 atls atlas 3476 May 3 18:56 TSelector.h
> -rw-r--r-- 1 atls atlas 29028 May 3 18:56 TString.h
> Related issue :
> CC recipient :
So why doesn't rootcint find them? It is not passed any include directories, so it does have to take the files it's looking for (or which a subsequent process is looking for) from some other environment variable.
cu,
Alexander
Received on Sat Sep 25 2010 - 14:06:19 CEST
This archive was generated by hypermail 2.2.0 : Sat Sep 25 2010 - 17:50:01 CEST