--- yoda/README 2005/05/28 10:43:27 4.4 +++ yoda/README 2006/04/05 08:06:52 6.1 @@ -1,6 +1,10 @@ -Install procedure 2.x - Nagni 15 February 2005 +Install procedure 3.0 - Nagni 04 April 2006 -To install YODA: +To install YODA you can either use traditional Makefile (deprecated) or ANT tool (suggested). + +/**************/ + USING Makefile +/**************/ 1) check that you have installed ROOT and your enviroment have defined @@ -22,15 +26,19 @@ 3) create a directory (say YOUR_YODA) and copy the source into it -4) execute the following commands +4) execute the following commands (please customize the ./configure line according to your system) $ cd $YODA_ROOT $ autoheader $ libtoolize (eventually "libtoolize --force") +$ export CFLAGS="-g -O4" +$ export FFLAGS="-g -O0 -keepC" +$ export CXXFLAGS="-g -O4" $ aclocal $ automake -a $ autoconf -$ export CXXFLAGS="-g" +$ ./configure --prefix=/path/where/you/want/to/install --with-log4cxx=/opt/log4cxx --enable-gprof=no +$ make that a look at the configure options $ ./configure --help @@ -50,8 +58,51 @@ the program should reply something like below You have forgotten the file name. -Try '--help' for more information. +Try '-help' for more information. + + +/**************/ + USING ANT +/**************/ + +For this you should have installed moreover the ANT tool also the ant-contrib package. Once you have edited and configured the "value"s of the following parameters in the build.xml file + + + + + + + + + + + + + +you can run (in the same folder of build.xml) + +ant compileYoda + +once you verified that everithing is ok run + +ant deployYoda + +At the end you will have into the "pamSoftware" folder a structure like +./bin/yoda +./lib/libyoda.so +./include/several ".h" files + +Check the funzionality typing + +/"pamSoftware"/bin/yoda + + +-----> Troubleshoting <---- +If you get a kind of "libxxxx.so" not found check that + +log4cxx/lib, root/lib, /"pamSoftware"/lib/ +are in your LD_LIBRARY_PATH environment. @@ -66,5 +117,4 @@ cannot be read by older ROOT versions. ------>NOTE 3<------ -If you are doing an upgrading is highly recomended to execute a -$ make distclean +If you are doing an upgrading and you are installing it in a different location be careful to not use in the LD_LIBRARY_PATH both new and old yodalib.so.