Hi all, The signatures of some of the member functions in TVirtualMC has changed from returning `Bool_t' to `void', causing failure to compile the TGeant3. Here's a patch that fixes the problem. The patch is called `geant3-fix.patch' In an effort to make various software build nicer, I have done a conversion from the hand-crafted build system of TGeant3 to use Autotools. It's still a `flat' Makefile (that is, no nested makes, as some find them offensive). This has several advantages over the handcrafted build system: * More robust: Autotools is used by the OpenSource/Free Software community at large, and is therefor extensively tested. * The build sequence is what you expect: ./configure make make install * No need to set various environment variables to get things to work. * Better integration with ROOT. I also added the code for the missing VMC examples, as well as a script called `geant321-config' (similar to root-config), and a Autoconf macro called `AC_PATH_GEANT321' in the file `geant321.m4' to easily use the the library in third-party projects. The patch is called `geant3-at.patch' If you apply the patch, the old build system is still there. Only you have to run make as make -f Makefile.orig 1 Please refer to the README file. Yours, -- ___ | Christian Holm Christensen |_| | ------------------------------------------------------------- | | Address: Sankt Hansgade 23, 1. th. Phone: (+45) 35 35 96 91 _| DK-2200 Copenhagen N Cell: (+45) 24 61 85 91 _| Denmark Office: (+45) 353 25 404 ____| Email: cholm@nbi.dk Web: www.nbi.dk/~cholm | |
This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:08 MET