Dear Fabian,
thanks for the excellent problem description.
tl;dr: everything should be fine.
More explicit answer:
The various package versions, that we distribute, refer to how binaries
that are included in the package have been compiled (in your case
without avx and using OpenMPI). The binaries work out of the box --
except for the MPI version where we cannot assure that you want to
employ the same version of MPI that we used for compiling it (i.e., in
your case compiling is a good idea).
So after downloading the package, you either could try to directly
employ the binaries, or compile from scratch. If you compile from
scratch (using the build.sh that calls ./configure && make), the
configure script will identify your hardware, but you can explicitly
prohibit usage of AVX/SSE (that's what you did using the respective
configure flags).
For compiling the mpi-version of exabayes, without avx
$ ./configure --enable-mpi CC=mpicc CXX=mpicxx --disable-avx
is correct.
an addition configure and make with
$ ./configure --disable-avx
yields all further post- and pre-processing tools that do not require
MPI (and the sequential version of exabayes).
Let us know, if you encounter further problems.
--
Best regards,
Andre Aberer
PreDoc (Bioinformatics) in the Exelixis Lab, Heidelberg Institute for Theoretical Studies