Running ROOT in Condor Standard Universe?

Hi All,
Is there a good way to run ROOT programs (executables that are compiled with ROOT libraries) and ROOT scripts in Condor Standard Universe? One of the restrictions that Condor Standard Universe imposes is no dynamic libraries. It does not look like ROOT officially supports static libraries (I could not find a corresponding option to configure), does it? I googled out a few recipies that I have not tried yet:
root.cern.ch/root/roottalk/roottalk01/4649.html
hep.wisc.edu/~dan/condor_compile_ROOT.html
but I wonder if there is an official support for running ROOT under Condor’s Standard Universe considering that both Condor and ROOT are extensively used in HEP?
Thank you,
Igor

You can do:

gmake static. Also you will need to load the dictionary by hand. See the root makefile for the static library for some example or link explicitly against the dictionaries .o files.

Cheers,
Philippe

Hi philippe,

An update:

I issued "gmake static on my ROOTSYS directory and it all went well. After that, I followed this link:
root.cern.ch/root/roottalk/roottalk01/4649.html

install_roota file:

/bin/rm roota
/bin/rm libRoot.a
ar rv libRoot.a
base/src/.o
cint/src/
.o
clib/src/.o
cont/src/
.o
eg/src/.o
g3d/src/
.o
gl/src/.o
gpad/src/
.o
graf/src/.o
gui/src/
.o
hist/src/.o
histpainter/src/
.o
html/src/.o
matrix/src/
.o
meta/src/.o
minuit/src/
.o
net/src/.o
new/src/
.o
physics/src/.o
postscript/src/
.o
proof/src/.o
pythia/src/
.o
pythia6/src/.o
rfio/src/
.o
rint/src/.o
star/src/
.o
thread/src/.o
tree/src/
.o
treeplayer/src/.o
treeviewer/src/
.o
tree/src/.o
tree/src/
.o
unix/src/.o
x11/src/
.o
x11ttf/src/.o
x3d/src/
.o
zip/src/.o
#g++ -o roota -Wl,-Map roota.map
echo ‘void G__globalsetup() {}’ >globalsetup.c
gcc -c globalsetup.c
g++ -o roota
$ROOTSYS/main/src/rmain.o
globalsetup.o
$ROOTSYS/base/src/TROOT.o
$ROOTSYS/base/src/G__
.o
$ROOTSYS/cont/src/G__.o
$ROOTSYS/eg/src/G__
.o
$ROOTSYS/g3d/src/G__.o
$ROOTSYS/gpad/src/G__
.o
$ROOTSYS/graf/src/G__.o
$ROOTSYS/gui/src/G__
.o
$ROOTSYS/hist/src/G__.o
$ROOTSYS/histpainter/src/G__
.o
$ROOTSYS/html/src/G__.o
$ROOTSYS/matrix/src/G__
.o
$ROOTSYS/meta/src/G__.o
$ROOTSYS/minuit/src/G__
.o
$ROOTSYS/net/src/G__.o
$ROOTSYS/physics/src/G__
.o
$ROOTSYS/postscript/src/G__.o
$ROOTSYS/rint/src/G__
.o
$ROOTSYS/tree/src/G__.o
$ROOTSYS/treeplayer/src/G__
.o
$ROOTSYS/unix/src/G__.o
$ROOTSYS/x11/src/G__
.o
$ROOTSYS/x3d/src/G__*.o
$ROOTSYS/libRoot.a
/usr/X11R6/lib/libXpm.a /usr/X11R6/lib/libX11.a -lm -ldl -static

…I eliminate several G__*.o files because I wanted my jobs to run in batch.

…then, I do
"chmod 755 install_roota"

…and issued
"./install_root"

BUT, “roota”, “libRoot.a” and “ar: new/src/*.o” are not in the directory. What might be wrong? I am on the right track?

I’m using Root version 5.12/00

Sincerely,
Leo[/code]