10 if sys.platform ==
"linux2":
11 pathstring = os.environ[
"LD_LIBRARY_PATH"]
13 pathstring = os.environ[
"PATH"]
14 pthlist += pathstring.split(os.pathsep)
21 entry=entry.replace(
"Library.",
"")
22 entry=entry.replace(
":",
"")
23 entry=entry.replace(
"@",
":")
24 entry=entry.replace(
"-",
" ")
29 if line.find(
"Begin"):
30 block=line.split()[-1]
36 for line
in open(rtmpfile,
'r'):
41 if not rtmapdict.has_key(entry):
43 rtmapdict[entry].append((os.path.join(os.path.dirname(rtmpfile),lib),block))
48 if os.environ.has_key(
"ROOTSYS"):
49 rtmpfile = os.path.join(os.environ[
"ROOTSYS"],
"etc",
"system.rootmap")
51 for line
in open(rtmpfile,
'r'):
56 if not rtmapdict.has_key(entry):
58 rtmapdict[entry].append((os.path.join(os.environ[
"ROOTSYS"],
"lib",lib),block))
62 print "WARNING: No ROOTSYS defined!"
66 if (filename.find(
"rootmap")==0) :
70 def getMaps(pathstring = "",sysrtmap=False):
77 for f
in filter(_isRootMap,os.listdir(p)):
78 rtmpfile = os.path.join(p,f)
79 if (os.path.exists(rtmpfile)):
94 frmat =
r"%-" + str(linelen) +
"s\t"
97 if recomp: kys = filter(recomp.search,kys)
100 print "!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!"
111 if recomp: kys = filter(recomp.search,kys)
114 print k,
"!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!"
126 if recomp: kys = filter(recomp.search,kys)
129 print "!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!"
137 if recomp: kys = filter(recomp.search,kys)
140 print "!!!!!!!!!!!! WARNING - More than one entry !!!!!!!!!!"