From owner-freebsd-ports-bugs@FreeBSD.ORG Mon Apr 11 11:00:30 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id D96891065675 for ; Mon, 11 Apr 2011 11:00:30 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4547F8FC20 for ; Mon, 11 Apr 2011 11:00:22 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p3BB0MsP016470 for ; Mon, 11 Apr 2011 11:00:22 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p3BB0MgZ016469; Mon, 11 Apr 2011 11:00:22 GMT (envelope-from gnats) Resent-Date: Mon, 11 Apr 2011 11:00:22 GMT Resent-Message-Id: <201104111100.p3BB0MgZ016469@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-ports-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Klaus Aehlig Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 15CFC1065673 for ; Mon, 11 Apr 2011 11:00:00 +0000 (UTC) (envelope-from aehlig@linta.de) Received: from linta.de (isilmar-3.linta.de [188.40.101.200]) by mx1.freebsd.org (Postfix) with ESMTP id 678D28FC1C for ; Mon, 11 Apr 2011 10:59:58 +0000 (UTC) Received: (qmail 4236 invoked by uid 10); 11 Apr 2011 10:59:56 -0000 Received: from kta1c10 by isilmar.linta.de with BSMTP; 11 Apr 2011 10:59:56 -0000 Received: by kta1c10.sesnet.soton.ac.uk (Postfix, from userid 1001) id 4BAF739835; Mon, 11 Apr 2011 11:59:47 +0100 (BST) Message-Id: <20110411105947.4BAF739835@kta1c10.sesnet.soton.ac.uk> Date: Mon, 11 Apr 2011 11:59:47 +0100 (BST) From: Klaus Aehlig To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: ports/156331: [patch] math/parmetis -- support (optional) build against openmpi instead of mpich2 X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Klaus Aehlig List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 11 Apr 2011 11:00:30 -0000 >Number: 156331 >Category: ports >Synopsis: [patch] math/parmetis -- support (optional) build against openmpi instead of mpich2 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Apr 11 11:00:21 UTC 2011 >Closed-Date: >Last-Modified: >Originator: Klaus Aehlig >Release: FreeBSD 8.2-STABLE amd64 >Organization: >Environment: System: FreeBSD kta1c10.sesnet.soton.ac.uk 8.2-STABLE FreeBSD 8.2-STABLE #0: Tue Mar 8 20:30:12 GMT 2011 root@kta1c10.kk.soton.ac.uk:/usr/obj/usr/src/sys/KTA1C10 amd64 >Description: math/parmetis builds against mpich2 as MPI-implementation. This makes it unsuitable in a project where openmpi is used. The sources, however, are quite agnostic towards the underlying MPI implementation. So I suggest to make the port honor the WITH_OPENMPI environment variable. >How-To-Repeat: >Fix: apply the following patch --- parmetis.diff begins here --- diff -ruN parmetis.orig/Makefile parmetis/Makefile --- parmetis.orig/Makefile 2011-04-11 11:52:28.000000000 +0100 +++ parmetis/Makefile 2011-04-11 11:53:28.000000000 +0100 @@ -14,8 +14,14 @@ MAINTAINER= ports@FreeBSD.org COMMENT= A package for parallel (mpi) unstructured graph partitioning +.if !defined(WITH_OPENMPI) RUN_DEPENDS= ${LOCALBASE}/bin/mpirun:${PORTSDIR}/net/mpich2 BUILD_DEPENDS= ${LOCALBASE}/bin/mpicc:${PORTSDIR}/net/mpich2 +.else +RUN_DEPENDS= ${LOCALBASE}/mpi/openmpi/bin/mpirun:${PORTSDIR}/net/openmpi +BUILD_DEPENDS= ${LOCALBASE}/mpi/openmpi/bin/mpicc:${PORTSDIR}/net/openmpi +MAKE_ARGS += CC=${LOCALBASE}/mpi/openmpi/bin/mpicc LD=${LOCALBASE}/mpi/openmpi/bin/mpicc +.endif ALL_TARGET= --- parmetis.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: