From owner-freebsd-ports-bugs@FreeBSD.ORG Tue Nov 23 04:20:09 2010 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 C2C91106566B for ; Tue, 23 Nov 2010 04:20:09 +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 83F988FC12 for ; Tue, 23 Nov 2010 04:20:09 +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 oAN4K9Jk021865 for ; Tue, 23 Nov 2010 04:20:09 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id oAN4K9iT021864; Tue, 23 Nov 2010 04:20:09 GMT (envelope-from gnats) Resent-Date: Tue, 23 Nov 2010 04:20:09 GMT Resent-Message-Id: <201011230420.oAN4K9iT021864@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, Stas Timokhin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 01BBE1065674 for ; Tue, 23 Nov 2010 04:12:56 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from red.freebsd.org (unknown [IPv6:2001:4f8:fff6::22]) by mx1.freebsd.org (Postfix) with ESMTP id E3ABD8FC17 for ; Tue, 23 Nov 2010 04:12:55 +0000 (UTC) Received: from red.freebsd.org (localhost [127.0.0.1]) by red.freebsd.org (8.14.4/8.14.4) with ESMTP id oAN4CsDA021031 for ; Tue, 23 Nov 2010 04:12:54 GMT (envelope-from nobody@red.freebsd.org) Received: (from nobody@localhost) by red.freebsd.org (8.14.4/8.14.4/Submit) id oAN4CshB021030; Tue, 23 Nov 2010 04:12:54 GMT (envelope-from nobody) Message-Id: <201011230412.oAN4CshB021030@red.freebsd.org> Date: Tue, 23 Nov 2010 04:12:54 GMT From: Stas Timokhin To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: ports/152506: New port: math/parmgridgen - library for obtaining a sequence of successive coarse grids X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Nov 2010 04:20:09 -0000 >Number: 152506 >Category: ports >Synopsis: New port: math/parmgridgen - library for obtaining a sequence of successive coarse grids >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: Tue Nov 23 04:20:09 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Stas Timokhin >Release: 8.0-release >Organization: None >Environment: >Description: This port will be need for future port cad/openfoam. >How-To-Repeat: >Fix: Patch attached with submission follows: # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # parmgridgen # parmgridgen/Makefile # parmgridgen/distinfo # parmgridgen/files # parmgridgen/files/patch-ParMGridGen_ParLib_parmgridgen.h # parmgridgen/files/patch-MGridGen_Lib_mgridgen.h # parmgridgen/files/patch-MGridGen_IMlib_IMlib.h # parmgridgen/files/patch-Makefile.in # parmgridgen/files/patch-ParMGridGen_IMParMetis_ParMETISLib_parmetis.h # parmgridgen/pkg-plist # parmgridgen/pkg-descr # echo c - parmgridgen mkdir -p parmgridgen > /dev/null 2>&1 echo x - parmgridgen/Makefile sed 's/^X//' >parmgridgen/Makefile << 'e661074374d91168633c2b363949f696' X# New ports collection makefile for: math/parmgirdgen X# Date created: 22 Nov 2010 X# Whom: Stas Timokhin X# X# $FreeBSD$ X# X XPORTNAME= parmgridgen XPORTVERSION= 1.0 XCATEGORIES= math science XMASTER_SITES= http://www.mgnet.org/mgnet/Codes/parmgridgen/ XDISTNAME= ParMGridGen-${PORTVERSION} X XMAINTAINER= devel@stasyan.com XCOMMENT= Library for obtaining a sequence of successive coarse grids X XALL_TARGET= parallel X XLIB_DEPENDS+= mpi.0:${PORTSDIR}/net/openmpi XUSE_GMAKE= yes X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/mgridgen ${PREFIX}/bin/mgridgen X ${INSTALL_PROGRAM} ${WRKSRC}/parmgridgen ${PREFIX}/bin/parmgridgen X ${INSTALL_PROGRAM} ${WRKSRC}/libmgrid.a ${PREFIX}/lib/libmgrid.a X ${INSTALL_PROGRAM} ${WRKSRC}/libparmgrid.a ${PREFIX}/lib/libparmgrid.a X ${INSTALL_DATA} ${WRKSRC}/mgridgen.h ${PREFIX}/include/mgridgen.h X.if !defined(NOPORTDOCS) X ${MKDIR} ${DOCSDIR} X ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/README X.endif X X.include e661074374d91168633c2b363949f696 echo x - parmgridgen/distinfo sed 's/^X//' >parmgridgen/distinfo << 'ff6dc5aaf13147d038a102d21b13fef8' XMD5 (ParMGridGen-1.0.tar.gz) = 2872fa95b7fb91d6bd525490eed62038 XSHA256 (ParMGridGen-1.0.tar.gz) = 62cdb6e48cfc59124e5d5d360c2841e0fc2feecafe65bda110b74e942740b395 XSIZE (ParMGridGen-1.0.tar.gz) = 2623528 ff6dc5aaf13147d038a102d21b13fef8 echo c - parmgridgen/files mkdir -p parmgridgen/files > /dev/null 2>&1 echo x - parmgridgen/files/patch-ParMGridGen_ParLib_parmgridgen.h sed 's/^X//' >parmgridgen/files/patch-ParMGridGen_ParLib_parmgridgen.h << '1f28c9bb2153eaa9cb4abe65289f6cb3' X--- ParMGridGen/ParLib/parmgridgen.h.orig 2010-02-24 15:21:58.000000000 +0600 X+++ ParMGridGen/ParLib/parmgridgen.h 2010-02-24 15:22:03.000000000 +0600 X@@ -21,7 +21,7 @@ X #ifdef DMALLOC X #include X #else X-#include X+#include X #endif X X #include "IMlib.h" 1f28c9bb2153eaa9cb4abe65289f6cb3 echo x - parmgridgen/files/patch-MGridGen_Lib_mgridgen.h sed 's/^X//' >parmgridgen/files/patch-MGridGen_Lib_mgridgen.h << '409a4ed8fd21d484218dd219976bd996' X--- MGridGen/Lib/mgridgen.h.orig 2010-02-24 15:30:01.000000000 +0600 X+++ MGridGen/Lib/mgridgen.h 2010-02-24 15:30:09.000000000 +0600 X@@ -26,7 +26,7 @@ X #ifdef DMALLOC X #include X #else X-#include X+#include X #endif X X #include "defs.h" 409a4ed8fd21d484218dd219976bd996 echo x - parmgridgen/files/patch-MGridGen_IMlib_IMlib.h sed 's/^X//' >parmgridgen/files/patch-MGridGen_IMlib_IMlib.h << 'c886142bcb1cfd1e006fa90334730fb4' X--- MGridGen/IMlib/IMlib.h.orig 2010-02-24 15:22:46.000000000 +0600 X+++ MGridGen/IMlib/IMlib.h 2010-02-24 15:22:57.000000000 +0600 X@@ -43,7 +43,7 @@ X #ifdef DMALLOC X #include X #else X-#include X+#include X #endif X X /************************************************************************* c886142bcb1cfd1e006fa90334730fb4 echo x - parmgridgen/files/patch-Makefile.in sed 's/^X//' >parmgridgen/files/patch-Makefile.in << 'f019a9394e9dab570ab4e9dc02d911ed' X--- Makefile.in.orig 2001-12-05 06:30:33.000000000 +0600 X+++ Makefile.in 2010-11-22 11:00:06.000000000 +0600 X@@ -12,7 +12,7 @@ X OPTFLAGS = -O3 X X # What options to be used by the compiler X-COPTIONS = X+COPTIONS = ${PTHREAD_CFLAGS} X X # Which loader to use X LD = cc X@@ -29,18 +29,21 @@ X IMLIBDIR = ../../MGridGen/IMlib X X # Include directories for the compiler X-INCDIR = X+INCDIR = -I${LOCALBASE}/include \ X+ -I${LOCALBASE}/mpi/openmpi/include X X # In which directories to look for any additional libraries X LIBDIR = -L../.. \ X- -L/usr/lib32/ X+ -L/usr/lib/ \ X+ -L/${LOCALBASE}/lib/ \ X+ -L/${LOCALBASE}/mpi/openmpi/lib X X # Set some flags X DEBUGFLAGS = X X # What additional libraries to link the programs with (eg., -lmpi) X-LIBS = -lmgrid -lm X-PARLIBS = -lparmgrid -lmgrid -lmpi -lm X+LIBS = -lmgrid -lm -pthread X+PARLIBS = -lparmgrid -lmgrid -lmpi -lm -pthread X X X # What archiving to use f019a9394e9dab570ab4e9dc02d911ed echo x - parmgridgen/files/patch-ParMGridGen_IMParMetis_ParMETISLib_parmetis.h sed 's/^X//' >parmgridgen/files/patch-ParMGridGen_IMParMetis_ParMETISLib_parmetis.h << 'd566a8e07033940fa914eaa884abd32e' X--- ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h.orig 2010-02-24 15:21:20.000000000 +0600 X+++ ParMGridGen/IMParMetis-2.0/ParMETISLib/parmetis.h 2010-02-24 15:21:40.000000000 +0600 X@@ -21,7 +21,7 @@ X #ifdef DMALLOC X #include X #else X-#include X+#include X #endif X X #include "rename.h" d566a8e07033940fa914eaa884abd32e echo x - parmgridgen/pkg-plist sed 's/^X//' >parmgridgen/pkg-plist << '2d38a8277c1cbc77d640595d32324815' Xbin/mgridgen Xbin/parmgridgen Xlib/libmgrid.a Xlib/libparmgrid.a Xinclude/mgridgen.h X%%PORTDOCS%%%%DOCSDIR%%/README X%%PORTDOCS%%@dirrm %%DOCSDIR%% 2d38a8277c1cbc77d640595d32324815 echo x - parmgridgen/pkg-descr sed 's/^X//' >parmgridgen/pkg-descr << 'dedc958319430be2d1de71c981b0bcc9' XParMGridGen-1.0 is a highly optimized serial and parallel library Xfor obtaining a sequence of successive coarse grids that are well suited Xfor geometric multigrid methods. XThe quality of the elements of the coarse grids is optimized using a Xmultilevel framework. XThe parallel library is based on MPI and is portable to Xa wide range of architectures. X XWWW: http://www.mgnet.org/mgnet-codes-parmgridgen.html dedc958319430be2d1de71c981b0bcc9 exit >Release-Note: >Audit-Trail: >Unformatted: