From 2d60dfdb0beb2fc08ead668ac5e75505cd6ac75c Mon Sep 17 00:00:00 2001 From: Justin Bronder Date: Thu, 3 Dec 2009 20:25:27 -0500 Subject: Add MPI_PKG_USE_ROMIO to mpi.eclass. --- eclass/mpi.eclass | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'eclass/mpi.eclass') diff --git a/eclass/mpi.eclass b/eclass/mpi.eclass index be0ef2dc6..8f9e60acd 100644 --- a/eclass/mpi.eclass +++ b/eclass/mpi.eclass @@ -252,6 +252,11 @@ MPI_PKG_USE_CXX="${MPI_PKG_USE_CXX:-0}" MPI_PKG_USE_FC="${MPI_PKG_USE_FC:-0}" +# @ECLASS-VARIABLE: MPI_PKG_USE_ROMIO +# @DESCRIPTION: Require a mpi implementation with romio enabled. +# This feature requires EAPI 2 style use dependencies +MPI_PKG_USE_ROMIO="${MPI_PKG_USE_ROMIO:-0}" + # @FUNCTION: mpi_pkg_deplist # @USAGE: @@ -263,22 +268,24 @@ mpi_pkg_deplist() { case "${EAPI}" in 2) [[ ${MPI_PKG_USE_CXX} -ne 0 ]] \ - && usedeps="cxx" + && usedeps=",cxx" [[ ${MPI_PKG_USE_FC} -ne 0 ]] \ && usedeps="${use_deps},fortran" + [[ ${MPI_PKG_USE_ROMIO} -ne 0 ]] \ + && usedeps="${use_deps},romio" ;; *) ;; esac if mpi_classed; then - ver="virtual/$(mpi_class) sys-cluster/empi" + ver="sys-cluster/empi virtual/$(mpi_class)" else ver="virtual/mpi" fi if [ -n "${usedeps}" ]; then - ver="${ver}[${usedeps}]" + ver="${ver}[${usedeps:1}]" fi if ! mpi_classed && [ -n "${MPI_UNCLASSED_BLOCKERS}" ]; then -- cgit v1.2.3-18-g5258