Good lord, what a snafu, but I figured it out.

When executing a java program, we have to issue:
"unset libpath" 
to get the java executable to run due to conflicts between /usr/lib and 
/usr/local/lib
We put that command in the run.sh

However, when my sysadmin compiled svn for me, he used everything in 
/usr/local/lib.

I ended up creating a wrapper svn script:
#!/bin/sh
LIBPATH= blah blah default libpath
/build/tools/bin/svn $@

and using this config in my run.sh:
# If you need to set properties (Ex. override the mercurial binary)
PROPERTIES=-Dorg.opensolaris.opengrok.history.Subversion=/build/tools/opengrok-0.8.1/fakesvn/svn.sh

# You might want to add more available memory, and perhaps use a server jvm?
JAVA_OPTS="-server -Xmx3g"

${JAVA_HOME}/bin/java ${JAVA_OPTS} ${PROPERTIES} -jar ${PROGDIR}/opengrok.jar 
-c ${EXUB_CTAGS} -s ${SRC_ROOT} -d ${DATA_ROOT} -W ${CFG_OUT} -w opengrok -U 
localhost:2424 -P -v -r on -a on -S -H -D -j embedded

# OPTIONAL
${JAVA_HOME}/bin/java ${JAVA_OPTS} -classpath ${PROGDIR}/opengrok.jar 
org.opensolaris.opengrok.web.EftarFile ${PATH_DESC} 
${DATA_ROOT}/index/dtags.eftar
-- 
This message posted from opensolaris.org

Reply via email to