AliRoot v4-04-Release

gcc323-00

environment

  • corresponsing ROOT: v5-11-02 (rootlogin 511-02)
    • ROOTSYS=/usr/local/pub/debian3.0/gcc323-00/rootmgr/511-02
  • corresponding GEANT3: Geant3 v1-5
  • as "kschwarz": modify /usr/local/bin/alilogin
    • add:
   (v4-04-Release) export ALICE=/d/alice06/alisoft/PPR/AliRoot/$GSI_COMPILER_CC;
     export ALICE_LEVEL=v4-04-Release;
     export ALICE_ROOT=$ALICE/$ALICE_LEVEL;
     export ALICE_TARGET=linux;
     export ROOTSYS=/usr/local/pub/debian$GSI_OS_VERSION/$GSI_COMPILER_CC/rootmgr/511-02;
     export GEANT3PATH=/d/alice06/alisoft/PPR/geant3/$GSI_COMPILER_CC/v1-5_511-02/lib/tgt_${ALICE_TARGET};
     export GSILIB=/usr/local/pub/debian$GSI_OS_VERSION/$GSI_COMPILER_CC/rootmgr/gsilibs/511-02;
     export DATEPATH=/d/alice06/alisoft/PPR/date;
     CHOICE=1;;
  • su "-alisoft" and try it out.

geant3

  • already existing

GSILIB

  • $GSILIB exists

AliRoot

  • cd /d/alice06/alisoft/PPR/AliRoot
  • cd gcc323-00
  • df -h .
  • if enough space (space becomes critical, only 135 GB left, all software on /d/alice06 consumes so far 4.2 GB, therefore 1 more AliRoot probably ok. Next version goes to /usr/local.
  • cvsa co -r v4-04-Release -d v4-04-Release AliRoot
  • cd $ALICE_ROOT
  • gmake
***** Creating ITS/tgt_linux/G__ITSsim.cxx *****
Error: cannot open file "TGeant3.h"  ITS/AliITSGeant3Geometry.h:15:
solution: edit $ALICE_ROOT/Makefile:
 
GENINC     := -I$(ALICE_ROOT)/include -I$(shell root-config
 --incdir) -I$(GEANT3PATH)/../../TGeant3
  • gmake
gmake[1]: Entering directory `/d/alice06/alisoft/PPR/AliRoot/gcc323-00/v4-04-Release'
***** Compiling EVE/Reve/BoxSetGL.cxx *****
In file included from EVE/Reve/BoxSetGL.cxx:6:
/usr/local/pub/debian3.0/gcc323-00/rootmgr/511-02/include/TGLDrawFlags.h:35: comma at end of enumerator list
gmake[1]: *** [EVE/tgt_linux/Reve/BoxSetGL.o] Error 1
gmake[1]: Leaving directory `/d/alice06/alisoft/PPR/AliRoot/gcc323-00/v4-04-Release'
gmake: *** [default] Error 2

solution:
class TGLDrawFlags
{
public:
   enum EStyle { kFill, kOutline, kWireFrame };
   enum ELODPresets {
      kLODPixel       = 0, // Projected size pixel or less
      kLODLow         = 20,
      kLODMed         = 50,
      kLODHigh        = 100,
      kLODUnsupported = 200 // Used to draw/DL cache drawables with LODSupport() of TGLDrawable::kLODAxesNone
   };

remove "comma" after 200 !!!

***** Compiling ALIROOT/aliroot.cxx *****
***** Compiling ALIROOT/fpu.c *****
***** Making executable bin/tgt_linux/aliroot *****
gmake[1]: Leaving directory `/d/alice06/alisoft/PPR/AliRoot/gcc323-00/v4-04-Release'

added Fluka support

gcc335-13

environment

  • . alilogin v4-04-Release
  • corresponsing ROOT: v5-11-02 (rootlogin 511-02)
    • ROOTSYS=/usr/local/pub/debian3.1/gcc335-13/rootmgr/511-02
  • corresponding GEANT3: Geant3 v1-5
    • GEANT3PATH=/d/alice06/alisoft/PPR/geant3/gcc335-13/v1-5_511-02/lib/tgt_linux

geant3

  • already existing

GSILIB

  • $GSILIB=/usr/local/pub/debian3.1/gcc335-13/rootmgr/gsilibs/511-02 ok smile

AliRoot

  • cd /d/alice06/alisoft/PPR/AliRoot
  • cd $GSI_COMPILER_CC
  • df -h .
  • if enough space (space becomes critical, only 66 GB left, all software on /d/alice06 consumes so far 4.2 GB, therefore 1 more AliRoot probably ok. Next version goes to /usr/local.
  • cvsa co -r v4-04-Release -d v4-04-Release AliRoot
  • cd $ALICE_ROOT
  • gmake
***** Creating ITS/tgt_linux/G__ITSsim.cxx *****
Error: cannot open file "TGeant3.h"  ITS/AliITSGeant3Geometry.h:15:
solution: edit $ALICE_ROOT/Makefile:
 
GENINC     := -I$(ALICE_ROOT)/include -I$(shell root-config
 --incdir) -I$(GEANT3PATH)/../../TGeant3
  • gmake

gmake[1]: Entering directory `/d/alice06/alisoft/PPR/AliRoot/gcc323-00/v4-04-Release'
***** Compiling EVE/Reve/BoxSetGL.cxx *****
In file included from EVE/Reve/BoxSetGL.cxx:6:
/usr/local/pub/debian3.0/gcc323-00/rootmgr/511-02/include/TGLDrawFlags.h:35: comma at end of enumerator list
gmake[1]: *** [EVE/tgt_linux/Reve/BoxSetGL.o] Error 1
gmake[1]: Leaving directory `/d/alice06/alisoft/PPR/AliRoot/gcc323-00/v4-04-Release'
gmake: *** [default] Error 2

solution:
class TGLDrawFlags
{
public:
   enum EStyle { kFill, kOutline, kWireFrame };
   enum ELODPresets {
      kLODPixel       = 0, // Projected size pixel or less
      kLODLow         = 20,
      kLODMed         = 50,
      kLODHigh        = 100,
      kLODUnsupported = 200 // Used to draw/DL cache drawables with LODSupport() of TGLDrawable::kLODAxesNone
   };

remove "comma" after 200 !!!

***** Compiling ALIROOT/fpu.c *****
***** Making executable bin/tgt_linux/aliroot *****
gmake[1]: Leaving directory `/d/alice06/alisoft/PPR/AliRoot/gcc335-13/v4-04-Release'

added Fluka support

***** Compiling TFluka/tgt_linux/G__TFluka.cxx *****
***** Linking library lib/tgt_linux/libTFluka.so *****

final alilogin modifications

  • add $FLUPRO to alilogin
(v4-04-Release) export ALICE=/d/alice06/alisoft/PPR/AliRoot/$GSI_COMPILER_CC;
     export ALICE_LEVEL=v4-04-Release;
     export ALICE_ROOT=$ALICE/$ALICE_LEVEL;
     export ALICE_TARGET=linux;
     export ROOTSYS=/usr/local/pub/debian$GSI_OS_VERSION/$GSI_COMPILER_CC/rootmgr/511-02;
     export GEANT3PATH=/d/alice06/alisoft/PPR/geant3/$GSI_COMPILER_CC/v1-5_511-02/lib/tgt_${ALICE_TARGET};
     export GSILIB=/usr/local/pub/debian$GSI_OS_VERSION/$GSI_COMPILER_CC/rootmgr/gsilibs/511-02;
     export DATEPATH=/d/alice06/alisoft/PPR/date;
     export FLUPRO=$ALICE/fluka;
     CHOICE=1;;

and change

echo "default version: ROOT 5.06.00, AliRoot v4-03-05 (pro)"
echo "other version choosable by additive parameter:"
echo "  dev (ROOT 5.11.02, AliRoot v4-04-09)"
echo "  new (ROOT 5.10.00, AliRoot v4-04-01)"
echo "  pro (ROOT 5.06.00, AliRoot v4-03-05)"
echo "  old (ROOT 5.02.00, AliRoot v4-03-03)"
echo "  alien (binary production version installed by AliEn)"
echo "  local (local developer version)"
echo "  v4-01-Rev-01 (ROOT 3.10.02, AliRoot v4-01-Rev-01)"
echo "older versions are to be chosen by version TAG"
echo "Example : . alilogin new"
echo "Example2: . alilogin v3-09-Release"

to

echo "default version: ROOT 5.10.00, AliRoot v4-04-01 (pro)"
echo "other version choosable by additive parameter:"
echo "  dev (ROOT 5.11.02, Aliroot v4-04-Release)"
echo "  new (ROOT 5.11.02, AliRoot v4-04-09)"
echo "  pro (ROOT 5.10.00, AliRoot v4-04-01)"
echo "  old (ROOT 5.06.00, AliRoot v4-03-05)"
echo "  alien (binary production version installed by AliEn)"
echo "  local (local developer version)"
echo "  v4-03-03 (ROOT 5.02.00, AliRoot v4-03-03)"
echo "older versions are to be chosen by version TAG"
echo "Example : . alilogin new"
echo "Example2: . alilogin v3-09-Release"

and change the tags accordingly.

update Website

-- KilianSchwarz - 26 May 2006
Topic revision: r5 - 2006-05-31, KilianSchwarz
 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)