averbyts/HEPrpms

Project ID: 38091

Description

HEPrpms is a repository that contains the Monte Carlo Event Generators used in High Energy Physics and related tools. The repository supports RHEL8-compatible distributions and some of the latest Fedora releases. The spec files and patches can be found at https://github.com/andriish/HEPrpms The packages are compiled with the maximal set of features. Some exceptions are listed below.

Exceptions in dependencies and features for El8:

  • The support of Delphes for SHERPA-MC is disabled, and the interface is defunct
  • The OpenLoops package is compiled with a limited set of processes
  • The recola2 package is compiled only with the SM (Standard Model) model files

For most packages, the sources are taken from their upstream repositories and only some patches that allow for the builds are applied. However, some packages contain an extended functionality of a larger amount of added codes or are even created from scratch. These packages are:

  • fjcontrib -- added compilation of shared libraries
  • lhapdf-sets-Herwig and lhapdf-sets-whizard -- technical packages created from scratch that provide a set of PDFs needed to build Herwig and whizard

For various reasons, the source codes for some packages are provided internally, i.e. not downloaded at build time from the upstream. These packages are:

  • cernlib -- the latest published version

Installation Instructions

To use the repository with RHEL8/CentOS8/etc. with root privileges do once

yum install epel-release

yum install yum-plugin-copr

yum copr enable averbyts/HEPrpms and if needed, enable the powertools repository:

yum -y config-manager --set-enabled powertools

Alternatively, you can also download the .repo files and place them into /etc/yum.repos.d/

Then the packages can be installed with a standard yum command, e.g.

yum install Herwig

In case you don't have root privileges you still can use this repository in an automatic way.

  • Copy yum configuration file from the system directory somewhere

cp /etc/yum.conf ./myyum.conf

  • Get the .repo file for this repository

wget https://copr.fedorainfracloud.org/coprs/averbyts/fastjet/repo/epel-8/averbyts-HEPrpms-epel-8.repo

  • Add the lines from averbyts-HEPrpms-epel-8.repo to the to the end of the myyum.conf:

cat averbyts-HEPrpms-epel-8.repo >> myyum.conf

  • Download the needed packages with a standard yumdownloader command

yumdownloader --resolve --downloadonly --config=./myyum.conf --downloaddir=/my/download/directory SHERPA-MC The dependencies will be downloaded as well.

  • Extract the content of downloaded RPMs, e.g.

rpm2cpio /my/download/directory/SHERPA-MC-2.2.8-14.el8.x86_64.rpm | cpio -idmv /plac/ewhere/you/want/to/install/it

rpm2cpio /my/download/directory/openloops-2.1.1-3.el8.x86_64.rpm | cpio -idmv /plac/ewhere/you/want/to/install/it

...

  • Setup environment variables like $PATH and $LD_LIBRARY_PATH to point to your installation directory.

Active Releases

The following unofficial repositories are provided as-is by owner of this project. Contact the owner directly for bugs or issues (IE: not bugzilla).

Release Architectures Repo Download
EPEL 8 x86_64 (10890)* EPEL 8 (876 downloads)
EPEL 9 x86_64 (9784)* EPEL 9 (574 downloads)
Fedora 35 x86_64 (13412)* Fedora 35 (0 downloads)
Fedora 36 x86_64 (6141)* Fedora 36 (0 downloads)
Fedora 37 x86_64 (6202)* Fedora 37 (67 downloads)
Fedora 38 x86_64 (903)* Fedora 38 (32 downloads)
Fedora rawhide x86_64 (1044)* Fedora rawhide (74 downloads)

* Total number of packages downloaded in the last seven days.