diff --git a/tools/README.installation b/tools/README.installation index 1ec0eb2b31f1e2d9e8928edfeefb69714b1c2373..b367ee6102250d59872dfd95e0b75994e7b3f380 100644 --- a/tools/README.installation +++ b/tools/README.installation @@ -1,4 +1,4 @@ -05.05.2024, K. Rabbertz +13.06.2024, K. Rabbertz The script fnlosrc_install.csh allows the user to install all packages required to produce interpolation grids with NLOJet++ or NNLOJET and @@ -52,13 +52,13 @@ The following installation flavours are recommended: This requires the following archives to be installed and to be present in the same directory as the install script fnlosrc_install.csh: -fastjet-3.4.0.tar.gz +fastjet-3.4.2.tar.gz LHAPDF-6.5.4.tar.gz -fastnlo_toolkit-2.5.1-3022.tar.gz +fastnlo_toolkit-2.5.1-3034.tar.gz +fastnlo_interface_nlojet-2.5.1-3030.tar.gz nlojet++-4.1.3-patched2.tar.gz -fastnlo_interface_nlojet-2.5.0-2888.tar.gz -They are available in the package fastNLO_archives_minimal_202405.tar.gz. +They are available in the package fastNLO_archives_minimal_202406.tar.gz. The command line to be used is: ./fnlosrc_install.csh /prefix-path/where/to/install _ _ 0 1 0 0 0 1 0 8 0 @@ -69,14 +69,14 @@ The command line to be used is: In addition to the packages listed above this requires the packages: -HepMC3-3.2.2.tar.gz -fjcontrib-1.045.tar.gz -YODA-1.9.7.tar.gz -Rivet-3.1.7.tar.gz +HepMC3-3.2.7.tar.gz +fjcontrib-1.054.tar.gz +YODA-1.9.10.tar.gz +Rivet-3.1.10.tar.gz # hoppet-1.2.0.tar.gz, excluded for now -# qcdnum-17-01-14.tar.gz, excluded for now +# qcdnum-18-00-00.tar.gz, excluded for now -They are available in the package fastNLO_archives_additional_202405.tar.gz. +They are available in the package fastNLO_archives_additional_202406.tar.gz. The command line to be used is: ./fnlosrc_install.csh /prefix-path/where/to/install _ _ 0 1 0 0 1 1 0 8 0 @@ -89,10 +89,10 @@ RESTRICTED UNTIL NNLOJET becomes publically available. Please contact me. This requires the following archives to be installed and to be present in the same directory as the install script fnlosrc_install.csh: -fastjet-3.4.0.tar.gz +fastjet-3.4.2.tar.gz LHAPDF-6.5.4.tar.gz -fastnlo_toolkit-2.5.1-3022.tar.gz -nnlo-bridge-1.0.0.tar.gz +fastnlo_toolkit-2.5.1-3034.tar.gz +nnlo-bridge-1.0.1.tar.gz NNLOJET_modules2_rev6591_newcombine.tar.gz The command line to be used is: @@ -105,12 +105,14 @@ RESTRICTED UNTIL NNLOJET becomes publically available. Please contact me. In addition to the packages listed above this requires the packages: -fastnlo_interface_nlojet-2.5.1-2888.tar.gz +fastnlo_interface_nlojet-2.5.1-3030.tar.gz nlojet++-4.1.3-patched2.tar.gz -HepMC3-3.2.2.tar.gz -Rivet-3.1.7.tar.gz -YODA-1.9.7.tar.gz -fjcontrib-1.045.tar.gz +HepMC3-3.2.7.tar.gz +fjcontrib-1.054.tar.gz +YODA-1.9.10.tar.gz +Rivet-3.1.10.tar.gz +# hoppet-1.2.0.tar.gz, excluded for now +# qcdnum-18-00-00.tar.gz, excluded for now The command line to be used is: ./fnlosrc_install.csh /prefix-path/where/to/install _ _ 0 1 1 0 1 1 0 8 0 @@ -129,9 +131,10 @@ Remarks ======= It is also possible to use "views" of the LCG software stack, e.g. -lcg102_centos7-gcc11-opt_source has been tested successfully. In that -case these views, of course, have to be "source"d beforehand. +lcg102_centos7-gcc11-opt_source or lcg105_centos7-gcc11-opt_source have +been tested successfully. In that case these views, of course, +have to be "source"d beforehand. Some of the packages might also work with ROOT. Because of the large variety of ROOT versions and installation problems this is not described here. -However, the given LCG view seems to be a good choice. +However, the given LCG views seem to be working. diff --git a/tools/fnlosrc_install.csh b/tools/fnlosrc_install.csh index 84f51fc7deb5248d73a18d15b84836c4d17c3b1d..d9ba66dd2933029e854ebb3471c8d851d07e9be7 100755 --- a/tools/fnlosrc_install.csh +++ b/tools/fnlosrc_install.csh @@ -537,7 +537,8 @@ endif if ( ($withnlojetpp || $withsherpa) && ! $mpnnlo ) then # set arc="fastjet-3.3.0" # Last one ok; test 3.3.4 # set arc="fastjet-3.3.4" - set arc="fastjet-3.4.0" # Required for Rivet 3.1.7 +# set arc="fastjet-3.4.0" # Required for Rivet 3.1.7 + set arc="fastjet-3.4.2" if ( ! -e ${arc}_installed ) then tar xzf ${arc}.tar.gz cd ${arc} @@ -685,7 +686,8 @@ if ( $withoptional ) then # HepMC3 (needed by Rivet-3.x.x): # Python is enabled by default. Requires cmake version 3. #------------------------------------------------------------------------------ - set arc="HepMC3-3.2.2" +# set arc="HepMC3-3.2.2" + set arc="HepMC3-3.2.7" if ( ! -e ${arc}_installed ) then tar xzf ${arc}.tar.gz cd ${arc} @@ -703,7 +705,8 @@ if ( $withoptional ) then # fastjet contrib (fjcontrib; needed by Rivet-3.x.x): # #------------------------------------------------------------------------------ - set arc="fjcontrib-1.045" +# set arc="fjcontrib-1.045" + set arc="fjcontrib-1.054" if ( ! -e ${arc}_installed ) then tar xzf ${arc}.tar.gz cd ${arc} @@ -720,7 +723,9 @@ if ( $withoptional ) then # set arc="YODA-1.6.7" # set arc="YODA-1.8.3" # set arc="YODA-1.9.6" - set arc="YODA-1.9.7" +# set arc="YODA-1.9.7" + set arc="YODA-1.9.10" +# set arc="YODA-2.0.0" # Required by Rivet 4.0.0 if ( ! -e ${arc}_installed ) then tar xzf ${arc}.tar.gz cd ${arc} @@ -736,13 +741,22 @@ if ( $withoptional ) then # set arc="Rivet-2.5.4" # set arc="Rivet-3.1.4" # Needs HepMC3 and fastjet contrib # set arc="Rivet-3.1.6" # Needs HepMC3 and fastjet contrib - set arc="Rivet-3.1.7" # Needs HepMC3 and fastjet contrib and fastjet >= 3.4.0 +# set arc="Rivet-3.1.7" # Needs HepMC3 and fastjet contrib and fastjet >= 3.4.0 + set arc="Rivet-3.1.10" # Needs HepMC3 and fastjet contrib and fastjet >= 3.4.0 +# +# Rivet 4.0.0 configuration failing even when using --without-hdf5 +# configure: HDF5 include flags: ::: -I/usr/include -I/usr/include/hdf5/serial +# configure: HDF5 lib flags: -L/usr/lib/x86_64-linux-gnu/hdf5/serial ::: -lhdf5_hl -lhdf5 -lcrypto -lcurl -lpthread -lsz -lz -ldl -lm +# configure: WARNING: highfive header directory was not found +# configure: error: highfive (HDF5 for C++) is required +# Do not use yet! +# set arc="Rivet-4.0.0" if ( ! -e ${arc}_installed ) then tar xzf ${arc}.tar.gz cd ${arc} # ./configure --prefix=${base} ${pyextopt} CPPFLAGS="${MYCPPFLAGS}" -# ATTENTION: Remove analysis giving compile errors with gcc5 -# rm -f analyses/pluginATLAS/*1790439* +# ATTENTION: Remove analysis giving compile errors + rm -f analyses/pluginATLAS/*2663725* # rehash ./configure --prefix=${base} ${pyextopt} --with-hepmc3=`${base}/bin/HepMC3-config --prefix` CPPFLAGS="${MYCPPFLAGS}" make -j${cores} install @@ -752,19 +766,18 @@ if ( $withoptional ) then endif # # -# HOPPET (the latest, v1.1.5, needs to be patched for a perl issue on newer systems): -# (Problem with perl script in systems with gcc >= 5! Patch needed: hoppet-1.1.5-patched.) -# (Fortran link problem with gcc11 --> Do not install for now.) +# HOPPET (use latest, v1.2.0): +# Works with just the fastNLO Toolkit when -lgfortran is added to LDFLAGS. +# Leads to unresolved references with fastNLO interface to NLOJet++. +# Do not install for now. #------------------------------------------------------------------------------ # ==> This enables the option --with-hoppet of the fastNLO_toolkit to use # the alpha_s evolutions within HOPPET # fastNLO comes already with alpha_s evolutions from GRV or CRunDec, or # uses the one from the PDFs in LHAPDF # -# set arc="hoppet-1.1.5" # set arc="hoppet-1.2.0" # if ( ! -e ${arc}_installed ) then -# tar xzf ${arc}-patched.tar.gz # Need patched version on newer systems like Ubuntu 16.04 # tar xzf ${arc}.tar.gz # cd ${arc} # ./configure --prefix=${base} @@ -795,7 +808,7 @@ if ( $withoptional ) then # cd .. # touch ${arc}_installed # endif -endif +#endif # # #============================================================================== @@ -813,7 +826,8 @@ if ( ! $mpnnlo ) then # set arc="fastnlo_toolkit-2.5.0-2848" # set arc="fastnlo_toolkit-2.5.0-2856" # set arc="fastnlo_toolkit-2.5.1-2890" - set arc="fastnlo_toolkit-2.5.1-3022" +# set arc="fastnlo_toolkit-2.5.1-3022" + set arc="fastnlo_toolkit-2.5.1-3034" set rev="" if ( ! -e ${arc}_installed ) then tar xzf ${arc}${rev}.tar.gz @@ -824,10 +838,11 @@ if ( ! $mpnnlo ) then # ./configure --prefix=${base} --enable-pyext if ( $withoptional ) then # QCDNUM-17-xx-xx does not compile with gfortran 11.1.0; QCDNUM-18-xx-xx exits with error on execution in fastNLO Toolkit; +# HOPPET-1.2.0 leads to unresolved references with fastNLO interface to NLOJet++. +# ./configure --prefix=${base} --enable-fortranext --with-yoda --with-hoppet --with-qcdnum ${rootoptpath} ${pyextopt} ./configure --prefix=${base} --with-yoda ${rootoptpath} ${pyextopt} -# ./configure --prefix=${base} --with-yoda --with-hoppet --with-qcdnum ${rootoptpath} ${pyextopt} # Doxygen does not work giving TeX compile error and not producing refman.tex -# ./configure --prefix=${base} --with-yoda --with-hoppet ${rootoptpath} ${pyextopt} --disable-doxygen-doc +# ./configure --prefix=${base} --enable-fortranext --with-yoda --with-hoppet --with-qcdnum ${rootoptpath} ${pyextopt} --disable-doxygen-doc else ./configure --prefix=${base} ${rootoptpath} ${pyextopt} endif @@ -861,7 +876,8 @@ if ( ! $mpnnlo ) then # set arc="fastnlo_interface_nlojet-2.3.1pre-2771" # set arc="fastnlo_interface_nlojet-2.5.0-2819" # set arc="fastnlo_interface_nlojet-2.5.0-2858" - set arc="fastnlo_interface_nlojet-2.5.1-2888" +# set arc="fastnlo_interface_nlojet-2.5.1-2888" + set arc="fastnlo_interface_nlojet-2.5.1-3030" if ( ! -e ${arc}_installed ) then tar xzf ${arc}.tar.gz cd ${arc} @@ -904,7 +920,7 @@ if ( $withnnlojet ) then # NNLOJET modules1 production version # set arc="nnlo-bridge-0.0.46" # NNLOJET modules2 production candidate - set arc="nnlo-bridge-1.0.0" + set arc="nnlo-bridge-1.0.1" if ( ! -e ${arc}_installed ) then tar xzf ${arc}.tar.gz cd ${arc}