Hi Nicholas,

On 10 May 2011 at 16:37, Nicholas Breen wrote:
| Package: pgapack
| Severity: normal
| Tags: patch
| User: debian-scie...@lists.debian.org
| Usertags: old-mpi-eol
| 
| 
| pgapack's debian/rules currently fails if the only installed MPI 
implementation
| is MPICH2 (libmpich2-dev).  It's planned to make MPICH2 the default MPI
| implementation soon on architectures where OpenMPI is not available, at which
| point this would become a release-critical FTBFS bug.
| 
| The attached patch should allow MPICH2 compilation.

Thanks for the patch!

Does debian/control need an update (beside the standards version), or will
all the magic happen via mpi-default-dev?

Dirk
 
| -- 
| Nicholas Breen
| nbr...@ofb.net
| 
| ----------------------------------------------------------------------
| --- rules.orig        2011-05-10 16:34:09.688427102 -0700
| +++ rules     2011-05-10 16:34:13.244438487 -0700
| @@ -35,18 +35,23 @@
|  build: build-stamp
|  build-stamp:
|               dh_testdir
| -                # if we have LAM -- will fail if we have OpenMPI, hence the 
'-test' use
| -                # lam shared library version --> we use the shared and 
static library version
| -             -test -d /usr/include/lam && \
| -                     ./configure -arch linux -cc gcc -cflags "${cflags}" \
| -                             -mpiinc /usr/include/lam -mpilib 
/usr/lib/liblam.so && \
| -                     cd source && $(MAKE) && cd -
|                  # if we have OpenMPI -- will fail if we have LAM, hence the 
'-test' use
|                  # Open MPI shared library version --> we use the shared and 
static library version
|               -test -d /usr/lib/openmpi && \
|                       ./configure -arch linux -cc gcc -cflags "${cflags}" \
|                               -mpiinc /usr/lib/openmpi/include -mpilib 
/usr/lib/libmpi.so && \
|                       cd source && $(MAKE) && cd -
| +             # if we have MPICH2 -- will fail if we have only LAM or 
OpenMPI, hence '-test'
| +             -test -d /usr/include/mpich2 && \
| +                     ./configure -arch linux -cc mpicc.mpich2 -cflags 
"${cflags}" \
| +                             -mpiinc /usr/include/mpich2 -mpilib 
/usr/lib/libmpich.so && \
| +                     cd source && $(MAKE) && cd -
| +                # if we have LAM -- will fail if we have OpenMPI, hence the 
'-test' use
| +                # lam shared library version --> we use the shared and 
static library version
| +             -test -d /usr/include/lam && \
| +                     ./configure -arch linux -cc gcc -cflags "${cflags}" \
| +                             -mpiinc /usr/include/lam -mpilib 
/usr/lib/liblam.so && \
| +                     cd source && $(MAKE) && cd -
|                  # need to rename static library from non-standard name, and
|                  # need to build shared library by hand
|               (cd lib/linux/          && \

-- 
Gauss once played himself in a zero-sum game and won $50.
                      -- #11 at http://www.gaussfacts.com



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to