FairRootGroup / FairSoft

Repository for installation routines of the external software required by FairRoot
GNU Lesser General Public License v3.0
16 stars 61 forks source link

Feature Request: Add Eigen to FairSoft #135

Closed TobiasStockmanns closed 5 years ago

TobiasStockmanns commented 5 years ago

Eigen is a powerful collection of classes for matrix and vector calculations. They are used in many other projects including the latest version of Genfit2. It is header only so without any compile issues. You can find more informatin here: http://eigen.tuxfamily.org

dennisklein commented 5 years ago

For reference: RPMs - https://rpms.remirepo.net/rpmphp/zoom.php?rpm=eigen3 DEBs - https://packages.ubuntu.com/source/trusty/eigen3 Homebrew formula - https://formulae.brew.sh/formula/eigen

@TobiasStockmanns Do you need a specific minimum version of this library, seems like all major OS provide system packages in recent? versions. I ask because it may be enough to just add it to the list of package prerequisites?

TobiasStockmanns commented 5 years ago

But then it does not make sense to add it to the prerequisites of FairRoot, because there it is not needed. It would be better to add it to the prerequisites of PandaRoot.

Cheers,

Tobias

Am 09.04.2019 um 10:24 schrieb Dennis Klein notifications@github.com:

For reference: RPMs - https://rpms.remirepo.net/rpmphp/zoom.php?rpm=eigen3 https://rpms.remirepo.net/rpmphp/zoom.php?rpm=eigen3 DEBs - https://packages.ubuntu.com/source/trusty/eigen3 https://packages.ubuntu.com/source/trusty/eigen3 Homebrew formula - https://formulae.brew.sh/formula/eigen https://formulae.brew.sh/formula/eigen @TobiasStockmanns https://github.com/TobiasStockmanns Do you need a specific minimum version of this library, seems like all major OS provide system packages in recent?versions. I ask because it may be enough to just add it to the list of package prerequisites https://github.com/FairRootGroup/FairSoft/blob/master/dependencies.md?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/FairRootGroup/FairSoft/issues/135#issuecomment-481153367, or mute the thread https://github.com/notifications/unsubscribe-auth/AGK-ZJLaVucESAxx1zGSf4cchIXCYYm8ks5vfE48gaJpZM4cj2iM.


Forschungszentrum Jülich GmbH IKP-1 Dr. Tobias Stockmanns Wilhelm-Johnen-Str. D-52428 Jülich Germany

phone: +49(0)2461/61-2591 e-mail: t.stockmanns@fz-juelich.de

fuhlig1 commented 5 years ago

HI Dennis,

how do I install these packages at GSI?

Ciao

Florian

Am 09.04.2019 um 10:24 schrieb Dennis Klein notifications@github.com:

For reference: RPMs - https://rpms.remirepo.net/rpmphp/zoom.php?rpm=eigen3 DEBs - https://packages.ubuntu.com/source/trusty/eigen3 Homebrew formula - https://formulae.brew.sh/formula/eigen

@TobiasStockmanns Do you need a specific minimum version of this library, seems like all major OS provide system packages in recent?versions. I ask because it may be enough to just add it to the list of package prerequisites?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or mute the thread.

dennisklein commented 5 years ago

HI Dennis, how do I install these packages at GSI? Ciao Florian

Let's say, you decide, the system package is recent enough, you would ask an admin of the GSI cluster to install the package libeigen3-dev, probably via the IT ticket system? Or what do you mean?

If you want specific version, we should add a recipe to FairSoft or the Panda equivalent. My comment was just in the interest of saving time because I have encountered the eigen library many times before and had the impression it is one of the standard system libraries, which seems to be the case.

dennisklein commented 5 years ago

On Kronos it is already installed:

dklein@lxbk0199:~$ apt-cache policy libeigen3-dev
libeigen3-dev:
  Installed: 3.2.2-3
  Candidate: 3.2.2-3
  Version table:
 *** 3.2.2-3 0
        500 http://mirror.gsi.de/distrib/debian-archive/ jessie/main amd64 Packages
        100 /var/lib/dpkg/status