Attachment 'release_v01-09-minimal.cfg'

Download

   1 #################################################################
   2 #
   3 # Minimal installation file for Marlin,
   4 # based on the release_v01-09 congiguration
   5 #
   6 # It does not install any Marlin processor packages and only
   7 # those core packages needed for MarlinTPC.
   8 # 
   9 # Martin Killenberg,
  10 #
  11 #################################################################
  12 
  13 # ILCSoft( "Target path for this ILC software installation")
  14 ilcsoft = ILCSoft("/usr/local/ilcsoft/v01-09")
  15 
  16 # On 64 bit linux you should compile in native 64 bit mode (default).
  17 # To enable usage of 32 bit cernlib (e.g. on sl4) on 64 bit systems
  18 # turn the compatibity on.
  19 # You need the 32bit compatibility libraries installed for all packages.
  20 ilcsoft.envcmake["BUILD_32BIT_COMPATIBLE"]="OFF"
  21 
  22 #use this for checkouts instead of exports
  23 #ilcsoft.downloadType = "svn"
  24 
  25 # You can set on the debug mode, usually not needed
  26 #ilcsoft.debug = True
  27 
  28 #################################################################
  29 
  30 # The external libraries that already have to be installed on your system
  31 
  32 # ROOT, has to be installed manually. ilcinstall cannot do it for you
  33 ilcsoft.use( ROOT( "/usr/local/root/v5.26.00b" ))
  34 
  35 # Java, should be available on your system
  36 
  37 # MySQL, preferably from your system
  38 ilcsoft.use( MySQL( "/usr" )) # works for 32 and 64 bit
  39 
  40 # CMake, preferably from your dirstribution
  41 # No need to set anything in this case 
  42 # Install if not availabe on your distribution
  43 # ilcsoft.install( CMake("2.6.2" ) )
  44 
  45 # GSL devel, take it from your distribution if available
  46 ilcsoft.use( GSL( "/usr")) # use absolute path on 32 bit linux
  47 #ilcsoft.use( GSL( "1.12")) # use a link in the relative path on 64 bit linux
  48 # ilcsoft.install( GSL( "1.12" ) )
  49 
  50 # QT devel, preferably from your distribution
  51 # No need to set anything in this case 
  52 # Takes a very long time to compile!!!
  53 # You might considder to run without MarlinGUI
  54 #ilcsoft.install( QT( "4.4.3" ))
  55 
  56 # CLHEP, most probably you distribution does not provide it
  57 ilcsoft.install( CLHEP( "2.0.4.2" ))
  58 
  59 ####################################################################
  60 
  61 # The minimal set you need to install
  62 
  63 # CMakeModules, you need it so the package dependencies are known by cmake
  64 ilcsoft.install( CMakeModules( "v01-09" ))
  65 
  66 # LCIO
  67 ilcsoft.install( LCIO( "v01-51" ))
  68 #building with rootdict allows you to access LCIO from ROOT/CINT
  69 ilcsoft.module("LCIO").envcmake['BUILD_ROOTDICT']='ON'
  70 ilcsoft.module("LCIO").envcmake['ROOT_HOME']='${ROOTSYS}'
  71 
  72 # GEAR
  73 ilcsoft.install( GEAR( "v00-14-01" ))
  74 
  75 # RAIDA
  76 ilcsoft.install( RAIDA( "v01-04-03" ))
  77 
  78 # Marlin
  79 ilcsoft.install( Marlin( "v00-12" ))
  80 # if you don't have QT4 devel you can disable the gui
  81 ilcsoft.module("Marlin").envcmake["MARLIN_GUI"] = 1
  82 
  83 # CondDBMySQL, you need it for lccd
  84 ilcsoft.install( CondDBMySQL( "CondDBMySQL_ILC-0-8-1" ))
  85 # in case you have compile probelms (e.g. with gvv 4.4.1) 
  86 # use the HEAD, it solves these issues.
  87 # Turn on the svn download type so you can track the version.
  88 #ilcsoft.install( CondDBMySQL( "HEAD" ))
  89 #ilcsoft.module("conddbmysql").download.type="svn"
  90 
  91 # LCCD
  92 ilcsoft.install( LCCD( "v01-00" ))

Attached Files

To refer to attachments on a page, use attachment:filename, as shown below in the list of files. Do NOT use the URL of the [get] link, since this is subject to change and can break easily.
  • [get | view] (2010-07-16 12:57:11, 765.7 KB) [[attachment:MarlinTPC_installation.pdf]]
  • [get | view] (2010-07-16 12:57:30, 3.0 KB) [[attachment:release_v01-09-minimal.cfg]]
 All files | Selected Files: delete move to page copy to page

You are not allowed to attach a file to this page.