salioli

Build Geneva on LXPLUS

Jul 18th, 2016
33
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. # Build Geneva from scratch on CERN's LXPLUS
  2.  
  3. git clone ssh://git@stash.desy.de:7999/geneva/geneva.git
  4.  
  5. cd geneva
  6.  
  7. mkdir build
  8.  
  9. cd build
  10.  
  11.  
  12. export BOOST_ROOT=/afs/cern.ch/sw/lcg/releases/Boost/1.61.0-579a0/x86_64-slc6-gcc49-opt/
  13. source /afs/cern.ch/sw/lcg/contrib/gcc/5.2/x86_64-slc6-gcc52-opt/setup.sh
  14. export CXX=/afs/cern.ch/sw/lcg/contrib/gcc/5.2/x86_64-slc6-gcc52-opt/bin/g++
  15. export CC=/afs/cern.ch/sw/lcg/contrib/gcc/5.2/x86_64-slc6-gcc52-opt/bin/gcc
  16. export FF=/afs/cern.ch/sw/lcg/contrib/gcc/5.2/x86_64-slc6-gcc52-opt/bin/gfortran
  17. export F77=$FF
  18. export F90=$FF
  19.  
  20. cmake -DBoost_NO_SYSTEM_PATHS=TRUE -DBOOST_INCLUDEDIR=/afs/cern.ch/sw/lcg/releases/Boost/1.59.0_python2.7-682d6/x86_64-slc6-gcc49-opt/include/boost-1_59/ -Dgsl_INCLUDE_PATH=/afs/cern.ch/sw/lcg/external/GSL/1.14/x86_64-slc5-gcc46-opt/include -Dgsl_LIB_PATH=/afs/cern.ch/sw/lcg/external/GSL/1.14/x86_64-slc5-gcc46-opt/lib ..
  21.  
  22.  
  23. mkdir ../external/MadGraph/existing_processes
  24.  
  25. wget http://geneva.physics.lbl.gov/GenevaInternal/MadGraph/pp_z2jets.tar.gz
  26.  
  27. mv pp_z2jets.tar.gz  ../external/MadGraph/existing_processes
  28.  
  29. make external (-j n to parallelize on n core, might fail)
  30.  
  31. make -j
  32.  
  33. make testcode
Add Comment
Please, Sign In to add comment