Summary: | sci-biology/raxml-7.2.6: version bump | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Martin Mokrejš <mmokrejs> |
Component: | New packages | Assignee: | Andrey Kislyuk (RETIRED) <weaver> |
Status: | RESOLVED OBSOLETE | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
raxml-7.2.6.ebuild
raxml-7.2.6.ebuild |
Description
Martin Mokrejš
2010-04-02 23:06:19 UTC
Created attachment 226325 [details]
raxml-7.2.6.ebuild
I have replaced the single-quotes with double-quotes so that ${CFLAGS} can be exapanded. Andrey, feel free to fix this in other ebuilds in the tree.
I have enabled the mpi USE flag but as I said, I cannot compile against mpich2.
Upstream said: The only MPI version that works is the hybrid one, -DPARALLEL was exactly disabled for this reason and this is also the reason why no Makefile is provided. Some more clarification from upstream: sequential version: Makefile.gcc seq+SSE3: Makefile.SSE3.gcc Pthreads: Makefile.PTHREADS.gcc Pthreads+SSE3: Makefile.SSE3.PTHREADS.gcc hybrid MPI/Pthreads: Makefile.HYBRID.gcc hybrid MPI/Pthreads+SSE3: Makefile.SSE3.HYBRID.gcc pure MPI: Makefile.MPI.gcc pure MPI+SSE3: Makefile.SSE3.MPI.gcc For MPI you will need OpenMPI, for Pthreads just the posix threads library which is installed in all Linux-based systems. I will attach an updated ebuild. I propose fixup of the 7.2.2. and 7.2.5 ebuild as well. I cannot test the OpenMPI binaries, but believe the ebuild is correct. Please commit. Maybe a test for virtual/mpi and !openmpi would be worth to print an einfo() message proposing user to place USE=-mpi into /etc/portage/package.use if (s)he has USE=mpi but has not openmpi installed. It would make the user aware of the fact that no parallel binaries are available for the machine. But as long as you keep the comments in the ebuild file it is documented. Created attachment 226719 [details]
raxml-7.2.6.ebuild
already fixed. |