From kaiwang27@gmail.com  Mon Feb  5 17:39:15 2007
Return-Path: <kaiwang27@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52])
	by hub.freebsd.org (Postfix) with ESMTP id 0DC6416A4A0
	for <FreeBSD-gnats-submit@freebsd.org>; Mon,  5 Feb 2007 17:39:15 +0000 (UTC)
	(envelope-from kaiwang27@gmail.com)
Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.191])
	by mx1.freebsd.org (Postfix) with ESMTP id 7D39A13C4C1
	for <FreeBSD-gnats-submit@freebsd.org>; Mon,  5 Feb 2007 17:39:14 +0000 (UTC)
	(envelope-from kaiwang27@gmail.com)
Received: by nf-out-0910.google.com with SMTP id m19so2121399nfc
        for <FreeBSD-gnats-submit@freebsd.org>; Mon, 05 Feb 2007 09:39:13 -0800 (PST)
Received: by 10.49.36.6 with SMTP id o6mr2346607nfj.1170695520882;
        Mon, 05 Feb 2007 09:12:00 -0800 (PST)
Received: from plan0.kaiwan.csbnet.se ( [193.11.244.12])
        by mx.google.com with ESMTP id a24sm27789939nfc.2007.02.05.09.12.00;
        Mon, 05 Feb 2007 09:12:00 -0800 (PST)
Received: by plan0.kaiwan.csbnet.se (Postfix, from userid 1001)
	id 0CAE5B849; Mon,  5 Feb 2007 18:12:02 +0100 (CET)
Message-Id: <20070205171203.0CAE5B849@plan0.kaiwan.csbnet.se>
Date: Mon,  5 Feb 2007 18:12:02 +0100 (CET)
From: Kai Wang <kaiwang27@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [NEW PORT] lang/mpd: A concurrent programming language
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         108806
>Category:       ports
>Synopsis:       [NEW PORT] lang/mpd: A concurrent programming language
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    alepulver
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 05 17:40:13 GMT 2007
>Closed-Date:    Fri Feb 09 04:50:10 GMT 2007
>Last-Modified:  Fri Feb 09 04:50:10 GMT 2007
>Originator:     Kai Wang
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD plan0.kaiwan.csbnet.se 6.2-RELEASE FreeBSD 6.2-RELEASE #6: Sun Jan 14 20:14:39 CET 2007
>Description:
MPD is a new programming language that has a syntax very close to the
one used in the book Foundations of Multithreaded, Parallel, and
Distributed Programming. The name of the language comes from the first
three letters of the main words of the title of the book:
Multithreaded, Parallel, and Distributed. These words also capture a
distinguishing aspect of the language, namely that it supports all
three of these concurrent programming techniques.

MPD is implemented as a variant of the SR programming language. It has
a different parser, but it uses the same intermediate form and
run-time system as SR. Consequently, MPD provides the same variety of
concurrent programming mechanisms as does SR.

WWW: http://www.cs.arizona.edu/mpd/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- mpd-1.0.1.shar begins here ---
# 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:
#
#	mpd
#	mpd/distinfo
#	mpd/Makefile
#	mpd/files
#	mpd/files/patch-csw::asm.c
#	mpd/pkg-descr
#	mpd/pkg-plist
#
echo c - mpd
mkdir -p mpd > /dev/null 2>&1
echo x - mpd/distinfo
sed 's/^X//' >mpd/distinfo << 'END-of-mpd/distinfo'
XMD5 (mpd.1.0.1.tgz) = 9a1832555213086a5790987bb1b88029
XSHA256 (mpd.1.0.1.tgz) = ec1f4ed6b626b6eecd439b95ed4e65d64529da61027296f3eee537eb74dca908
XSIZE (mpd.1.0.1.tgz) = 581498
END-of-mpd/distinfo
echo x - mpd/Makefile
sed 's/^X//' >mpd/Makefile << 'END-of-mpd/Makefile'
X# New ports collection makefile for:	mpd
X# Date Created:	2007-02-05
X# Whom:		Kai Wang <kaiw27@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	mpd
XPORTVERSION=	1.0.1
XCATEGORIES=	lang
XMASTER_SITES=	http://www.cs.arizona.edu/mpd/download/ \
X		http://crypto.riken.go.jp/pub/NetBSD/packages/distfiles/mpd-language/
XDISTNAME=	mpd.1.0.1
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	kaiw27@gmail.com
XCOMMENT=	A concurrent programming language
X
XMAN1=		mpd.1 mpdl.1 mpdm.1 mpdprof.1
XMAN3=		mpdanimator.3 mpdgetopt.3 mpdwin.3
XMAN5=		mpdmap.5 mpdtrace.5
X
XUSE_GMAKE=	yes
X
X.if defined(WITHOUT_X11)
XPLIST_SUB+=	X11="@comment "
X.else
XPLIST_SUB+=	X11=""
XUSE_XLIB=	yes
X.endif
X
X.include <bsd.port.pre.mk>
X
X.if ${ARCH} != "i386"
XBROKEN=		Does not compile on !i386
X.endif
X
Xpost-patch:
X	@${REINPLACE_CMD} -e 's%^CCPATH = /bin/cc%CCPATH = /usr/bin/cc%' ${WRKSRC}/Configuration
X	@${REINPLACE_CMD} -e 's%^MPDSRC = /usr/local/src/mpd%MPDSRC = ${WRKSRC}%' ${WRKSRC}/Configuration
X	@${REINPLACE_CMD} -Ee 's%^(MPDCMD = |MPDLIB = |MAN1 = |MAN3 = |MAN5 = )/usr/local%\1${TARGETDIR}%' ${WRKSRC}/Configuration
X.if defined(WITHOUT_X11)
X	@${REINPLACE_CMD} -e 's%^XINCL = /usr/X11R6/include%XINCL =%' ${WRKSRC}/Configuration
X.endif
X
Xpre-install:
X	@${MKDIR} ${TARGETDIR}/lib/mpd
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X	@${INSTALL_DATA} ${WRKSRC}/doc/* ${DOCSDIR}
X	@${MKDIR} ${EXAMPLESDIR}
X	@${CP} -pR ${WRKSRC}/vsuite/examples/* ${EXAMPLESDIR}
X.endif
X
X.include <bsd.port.post.mk>
END-of-mpd/Makefile
echo c - mpd/files
mkdir -p mpd/files > /dev/null 2>&1
echo x - mpd/files/patch-csw::asm.c
sed 's/^X//' >mpd/files/patch-csw::asm.c << 'END-of-mpd/files/patch-csw::asm.c'
X--- csw/asm.c.orig	Mon Feb  5 11:13:59 2007
X+++ csw/asm.c	Sun Feb  4 23:58:49 2007
X@@ -8,21 +8,12 @@
X 
X #include "../arch.h"
X 
X-#if (defined(__linux__) && defined(__ELF__)) || defined(__svr4__)
X #define MPD_BUILD_CONTEXT	mpd_build_context
X #define MPD_CHG_CONTEXT		mpd_chg_context
X #define MPD_CHECK_STK		mpd_check_stk
X #define MPD_STK_OVERFLOW	mpd_stk_overflow
X #define MPD_STK_UNDERFLOW	mpd_stk_underflow
X #define MPD_STK_CORRUPTED	mpd_stk_corrupted
X-#else			/* other systems use leading underscore */
X-#define MPD_BUILD_CONTEXT	_mpd_build_context
X-#define MPD_CHG_CONTEXT		_mpd_chg_context
X-#define MPD_CHECK_STK		_mpd_check_stk
X-#define MPD_STK_OVERFLOW	_mpd_stk_overflow
X-#define MPD_STK_UNDERFLOW	_mpd_stk_underflow
X-#define MPD_STK_CORRUPTED	_mpd_stk_corrupted
X-#endif
X 
X #include SFILE
X 
END-of-mpd/files/patch-csw::asm.c
echo x - mpd/pkg-descr
sed 's/^X//' >mpd/pkg-descr << 'END-of-mpd/pkg-descr'
XMPD is a new programming language that has a syntax very close to the
Xone used in the book Foundations of Multithreaded, Parallel, and
XDistributed Programming. The name of the language comes from the first
Xthree letters of the main words of the title of the book:
XMultithreaded, Parallel, and Distributed. These words also capture a
Xdistinguishing aspect of the language, namely that it supports all
Xthree of these concurrent programming techniques.
X
XMPD is implemented as a variant of the SR programming language. It has
Xa different parser, but it uses the same intermediate form and
Xrun-time system as SR. Consequently, MPD provides the same variety of
Xconcurrent programming mechanisms as does SR.
X
XWWW: http://www.cs.arizona.edu/mpd/
END-of-mpd/pkg-descr
echo x - mpd/pkg-plist
sed 's/^X//' >mpd/pkg-plist << 'END-of-mpd/pkg-plist'
Xbin/mpd
Xbin/mpdl
Xbin/mpdm
Xbin/mpdprof
Xlib/mpd/MPDWin.impl
Xlib/mpd/MPDWin.o
Xlib/mpd/MPDWin.spec
Xlib/mpd/MPDanimator.impl
Xlib/mpd/MPDanimator.o
Xlib/mpd/MPDanimator.spec
Xlib/mpd/MPDgetopt.impl
Xlib/mpd/MPDgetopt.o
Xlib/mpd/MPDgetopt.spec
Xlib/mpd/mpd.h
Xlib/mpd/mpdlib.a
Xlib/mpd/mpdmap
Xlib/mpd/mpdmulti.h
X%%X11%%lib/mpd/mpdwin.o
Xlib/mpd/mpdx
X%%PORTDOCS%%%%DOCSDIR%%/README
X%%PORTDOCS%%%%DOCSDIR%%/cairn.jpg
X%%PORTDOCS%%%%DOCSDIR%%/install.html
X%%PORTDOCS%%%%DOCSDIR%%/release.html
X%%EXAMPLESDIR%%/README
X%%EXAMPLESDIR%%/animator/Makefile
X%%EXAMPLESDIR%%/animator/README
X%%EXAMPLESDIR%%/animator/bbdriver.mpd
X%%EXAMPLESDIR%%/animator/bbin.mpd
X%%EXAMPLESDIR%%/animator/bbproc.mpd
X%%EXAMPLESDIR%%/animator/bubblesort.mpd
X%%EXAMPLESDIR%%/animator/dining.mpd
X%%EXAMPLESDIR%%/animator/hello.mpd
X%%EXAMPLESDIR%%/animator/quicksort.mpd
X%%EXAMPLESDIR%%/animator/rwdriver.mpd
X%%EXAMPLESDIR%%/animator/rwfair.mpd
X%%EXAMPLESDIR%%/animator/rwstarve.mpd
X%%EXAMPLESDIR%%/animator/tfonts.mpd
X%%EXAMPLESDIR%%/animator/tlines.mpd
X%%EXAMPLESDIR%%/animator/tresize.mpd
X%%EXAMPLESDIR%%/animator/tsteps.mpd
X%%EXAMPLESDIR%%/animator/tzoom.mpd
X%%EXAMPLESDIR%%/chap01/CS/CS.mpd
X%%EXAMPLESDIR%%/chap01/CS/No_input.std
X%%EXAMPLESDIR%%/chap01/CS/Script
X%%EXAMPLESDIR%%/chap01/cgrep/Script
X%%EXAMPLESDIR%%/chap01/cgrep/cgrep.mpd
X%%EXAMPLESDIR%%/chap01/cgrep/in.std
X%%EXAMPLESDIR%%/chap01/factorial/No_input.std
X%%EXAMPLESDIR%%/chap01/factorial/Script
X%%EXAMPLESDIR%%/chap01/factorial/factorial.mpd
X%%EXAMPLESDIR%%/chap01/hello/No_input.std
X%%EXAMPLESDIR%%/chap01/hello/Script
X%%EXAMPLESDIR%%/chap01/hello/hello.mpd
X%%EXAMPLESDIR%%/chap01/matrix/No_input.std
X%%EXAMPLESDIR%%/chap01/matrix/Script
X%%EXAMPLESDIR%%/chap01/matrix/matrix.mpd
X%%EXAMPLESDIR%%/chap01/matrix/matrixa
X%%EXAMPLESDIR%%/chap01/matrix/matrixb
X%%EXAMPLESDIR%%/chap04/center/Script
X%%EXAMPLESDIR%%/chap04/center/center.mpd
X%%EXAMPLESDIR%%/chap04/center/in1
X%%EXAMPLESDIR%%/chap04/center/in1.std
X%%EXAMPLESDIR%%/chap04/differ/Script
X%%EXAMPLESDIR%%/chap04/differ/differ.mpd
X%%EXAMPLESDIR%%/chap04/differ/in1
X%%EXAMPLESDIR%%/chap04/differ/in1.std
X%%EXAMPLESDIR%%/chap04/evaluator/Script
X%%EXAMPLESDIR%%/chap04/evaluator/evaluator.mpd
X%%EXAMPLESDIR%%/chap04/evaluator/in1
X%%EXAMPLESDIR%%/chap04/evaluator/in1.std
X%%EXAMPLESDIR%%/chap04/fact/No_input.std
X%%EXAMPLESDIR%%/chap04/fact/Script
X%%EXAMPLESDIR%%/chap04/fact/fact.mpd
X%%EXAMPLESDIR%%/chap04/factorial/No_input.std
X%%EXAMPLESDIR%%/chap04/factorial/Script
X%%EXAMPLESDIR%%/chap04/factorial/factorial.mpd
X%%EXAMPLESDIR%%/chap04/insert/No_input.std
X%%EXAMPLESDIR%%/chap04/insert/Script
X%%EXAMPLESDIR%%/chap04/insert/insert.mpd
X%%EXAMPLESDIR%%/chap04/left/No_input.std
X%%EXAMPLESDIR%%/chap04/left/Script
X%%EXAMPLESDIR%%/chap04/left/left.mpd
X%%EXAMPLESDIR%%/chap04/search/Script
X%%EXAMPLESDIR%%/chap04/search/in1
X%%EXAMPLESDIR%%/chap04/search/in1.std
X%%EXAMPLESDIR%%/chap04/search/search.mpd
X%%EXAMPLESDIR%%/chap04/sigma/No_input.std
X%%EXAMPLESDIR%%/chap04/sigma/Script
X%%EXAMPLESDIR%%/chap04/sigma/sigma.mpd
X%%EXAMPLESDIR%%/chap04/sort1/No_input.std
X%%EXAMPLESDIR%%/chap04/sort1/Script
X%%EXAMPLESDIR%%/chap04/sort1/sort1.mpd
X%%EXAMPLESDIR%%/chap04/sort2/No_input.std
X%%EXAMPLESDIR%%/chap04/sort2/Script
X%%EXAMPLESDIR%%/chap04/sort2/sort2.mpd
X%%EXAMPLESDIR%%/chap04/trapezoidal/No_input.std
X%%EXAMPLESDIR%%/chap04/trapezoidal/Script
X%%EXAMPLESDIR%%/chap04/trapezoidal/trapezoidal.mpd
X%%EXAMPLESDIR%%/chap05/Stack/No_input.std
X%%EXAMPLESDIR%%/chap05/Stack/Script
X%%EXAMPLESDIR%%/chap05/Stack/Stack.mpd
X%%EXAMPLESDIR%%/chap05/Stack/Stack_User.mpd
X%%EXAMPLESDIR%%/chap05/foo/No_input.std
X%%EXAMPLESDIR%%/chap05/foo/Script
X%%EXAMPLESDIR%%/chap05/foo/foo.mpd
X%%EXAMPLESDIR%%/chap07/foo1/No_input.std
X%%EXAMPLESDIR%%/chap07/foo1/Script
X%%EXAMPLESDIR%%/chap07/foo1/foo1.mpd
X%%EXAMPLESDIR%%/chap07/foo2/No_input.std
X%%EXAMPLESDIR%%/chap07/foo2/Script
X%%EXAMPLESDIR%%/chap07/foo2/foo2.mpd
X%%EXAMPLESDIR%%/chap07/mult/Script
X%%EXAMPLESDIR%%/chap07/mult/in1
X%%EXAMPLESDIR%%/chap07/mult/in1.std
X%%EXAMPLESDIR%%/chap07/mult/mult.mpd
X%%EXAMPLESDIR%%/chap07/quick/Script
X%%EXAMPLESDIR%%/chap07/quick/in1
X%%EXAMPLESDIR%%/chap07/quick/in1.std
X%%EXAMPLESDIR%%/chap07/quick/quick.mpd
X%%EXAMPLESDIR%%/chap07/sums/No_input.std
X%%EXAMPLESDIR%%/chap07/sums/Script
X%%EXAMPLESDIR%%/chap07/sums/partial_sums.mpd
X%%EXAMPLESDIR%%/chap08/CS/CS.mpd
X%%EXAMPLESDIR%%/chap08/CS/No_input.std
X%%EXAMPLESDIR%%/chap08/CS/Script
X%%EXAMPLESDIR%%/chap08/CS_Ordered/CS_Ordered.mpd
X%%EXAMPLESDIR%%/chap08/CS_Ordered/No_input.std
X%%EXAMPLESDIR%%/chap08/CS_Ordered/Script
X%%EXAMPLESDIR%%/chap08/barrier1/No_input.std
X%%EXAMPLESDIR%%/chap08/barrier1/Script
X%%EXAMPLESDIR%%/chap08/barrier1/barrier1.mpd
X%%EXAMPLESDIR%%/chap08/barrier2/No_input.std
X%%EXAMPLESDIR%%/chap08/barrier2/Script
X%%EXAMPLESDIR%%/chap08/barrier2/barrier2.mpd
X%%EXAMPLESDIR%%/chap09/CS/CS.mpd
X%%EXAMPLESDIR%%/chap09/CS/No_input.std
X%%EXAMPLESDIR%%/chap09/CS/Script
X%%EXAMPLESDIR%%/chap09/cs1/No_input.std
X%%EXAMPLESDIR%%/chap09/cs1/Script
X%%EXAMPLESDIR%%/chap09/cs1/cs1.mpd
X%%EXAMPLESDIR%%/chap09/cs2/No_input.std
X%%EXAMPLESDIR%%/chap09/cs2/Script
X%%EXAMPLESDIR%%/chap09/cs2/cs2.mpd
X%%EXAMPLESDIR%%/chap09/cs3/No_input.std
X%%EXAMPLESDIR%%/chap09/cs3/Script
X%%EXAMPLESDIR%%/chap09/cs3/cs3.mpd
X%%EXAMPLESDIR%%/chap09/cs4/No_input.std
X%%EXAMPLESDIR%%/chap09/cs4/Script
X%%EXAMPLESDIR%%/chap09/cs4/cs4.mpd
X%%EXAMPLESDIR%%/chap09/merge/No_input.std
X%%EXAMPLESDIR%%/chap09/merge/Script
X%%EXAMPLESDIR%%/chap09/merge/stream_merge.mpd
X%%EXAMPLESDIR%%/chap09/quadrature/No_input.std
X%%EXAMPLESDIR%%/chap09/quadrature/Script
X%%EXAMPLESDIR%%/chap09/quadrature/quadrature.mpd
X%%EXAMPLESDIR%%/chap10/Stack/No_input.std
X%%EXAMPLESDIR%%/chap10/Stack/Script
X%%EXAMPLESDIR%%/chap10/Stack/Stack.mpd
X%%EXAMPLESDIR%%/chap10/Stack/Stack_User.mpd
X%%EXAMPLESDIR%%/chap10/conversation/No_input.std
X%%EXAMPLESDIR%%/chap10/conversation/Script
X%%EXAMPLESDIR%%/chap10/conversation/conversation.mpd
X%%EXAMPLESDIR%%/chap10/fun1/No_input.std
X%%EXAMPLESDIR%%/chap10/fun1/Script
X%%EXAMPLESDIR%%/chap10/fun1/fun1.mpd
X%%EXAMPLESDIR%%/chap10/fun2/No_input.std
X%%EXAMPLESDIR%%/chap10/fun2/Script
X%%EXAMPLESDIR%%/chap10/fun2/fun2.mpd
X%%EXAMPLESDIR%%/chap10/sort/Script
X%%EXAMPLESDIR%%/chap10/sort/in1
X%%EXAMPLESDIR%%/chap10/sort/in1.std
X%%EXAMPLESDIR%%/chap10/sort/pipeline_sort.mpd
X%%EXAMPLESDIR%%/chap11/RW/No_input.std
X%%EXAMPLESDIR%%/chap11/RW/RW_allocator.mpd
X%%EXAMPLESDIR%%/chap11/RW/Script
X%%EXAMPLESDIR%%/chap11/buffer/No_input.std
X%%EXAMPLESDIR%%/chap11/buffer/Script
X%%EXAMPLESDIR%%/chap11/buffer/bounded_buffer.mpd
X%%EXAMPLESDIR%%/chap11/cs/No_input.std
X%%EXAMPLESDIR%%/chap11/cs/Script
X%%EXAMPLESDIR%%/chap11/cs/cs.mpd
X%%EXAMPLESDIR%%/chap11/mailbox/No_input.std
X%%EXAMPLESDIR%%/chap11/mailbox/Script
X%%EXAMPLESDIR%%/chap11/mailbox/mailbox.mpd
X%%EXAMPLESDIR%%/chap11/main1/No_input.std
X%%EXAMPLESDIR%%/chap11/main1/Script
X%%EXAMPLESDIR%%/chap11/main1/main1.mpd
X%%EXAMPLESDIR%%/chap11/main2/No_input.std
X%%EXAMPLESDIR%%/chap11/main2/Script
X%%EXAMPLESDIR%%/chap11/main2/main2.mpd
X%%EXAMPLESDIR%%/chap11/sieve/No_input.std
X%%EXAMPLESDIR%%/chap11/sieve/Script
X%%EXAMPLESDIR%%/chap11/sieve/sieve.mpd
X%%EXAMPLESDIR%%/chap11/swap/No_input.std
X%%EXAMPLESDIR%%/chap11/swap/Script
X%%EXAMPLESDIR%%/chap11/swap/swap.mpd
X%%EXAMPLESDIR%%/chap12/main1/No_input.std
X%%EXAMPLESDIR%%/chap12/main1/Script
X%%EXAMPLESDIR%%/chap12/main1/foo.mpd
X%%EXAMPLESDIR%%/chap12/main1/glob.mpd
X%%EXAMPLESDIR%%/chap12/main1/main1.mpd
X%%EXAMPLESDIR%%/chap12/main2/No_input.std
X%%EXAMPLESDIR%%/chap12/main2/Script
X%%EXAMPLESDIR%%/chap12/main2/foo.mpd
X%%EXAMPLESDIR%%/chap12/main2/glob.mpd
X%%EXAMPLESDIR%%/chap12/main2/main2.mpd
X%%EXAMPLESDIR%%/chap13/centralized/No_input.std
X%%EXAMPLESDIR%%/chap13/centralized/Script
X%%EXAMPLESDIR%%/chap13/centralized/centralized.mpd
X%%EXAMPLESDIR%%/chap13/decentralized/No_input.std
X%%EXAMPLESDIR%%/chap13/decentralized/Script
X%%EXAMPLESDIR%%/chap13/decentralized/decentralized.mpd
X%%EXAMPLESDIR%%/chap13/distributed/No_input.std
X%%EXAMPLESDIR%%/chap13/distributed/Script
X%%EXAMPLESDIR%%/chap13/distributed/distributed.mpd
X%%EXAMPLESDIR%%/chap14/bag/No_input.std
X%%EXAMPLESDIR%%/chap14/bag/Script
X%%EXAMPLESDIR%%/chap14/bag/bag.mpd
X%%EXAMPLESDIR%%/chap14/broadcast/No_input.std
X%%EXAMPLESDIR%%/chap14/broadcast/Script
X%%EXAMPLESDIR%%/chap14/broadcast/broadcast.mpd
X%%EXAMPLESDIR%%/chap14/heartbeat/No_input.std
X%%EXAMPLESDIR%%/chap14/heartbeat/Script
X%%EXAMPLESDIR%%/chap14/heartbeat/heartbeat.mpd
X%%EXAMPLESDIR%%/chap14/strip/No_input.std
X%%EXAMPLESDIR%%/chap14/strip/Script
X%%EXAMPLESDIR%%/chap14/strip/strip.mpd
X%%EXAMPLESDIR%%/chap15/co/No_input.std
X%%EXAMPLESDIR%%/chap15/co/Script
X%%EXAMPLESDIR%%/chap15/co/co.mpd
X%%EXAMPLESDIR%%/chap15/gs/No_input.std
X%%EXAMPLESDIR%%/chap15/gs/Script
X%%EXAMPLESDIR%%/chap15/gs/gs.mpd
X%%EXAMPLESDIR%%/chap15/heartbeat/No_input.std
X%%EXAMPLESDIR%%/chap15/heartbeat/Script
X%%EXAMPLESDIR%%/chap15/heartbeat/heartbeat.mpd
X%%EXAMPLESDIR%%/chap15/strip/No_input.std
X%%EXAMPLESDIR%%/chap15/strip/Script
X%%EXAMPLESDIR%%/chap15/strip/strip.mpd
X%%EXAMPLESDIR%%/chap15/vm/No_input.std
X%%EXAMPLESDIR%%/chap15/vm/Script
X%%EXAMPLESDIR%%/chap15/vm/vm.mpd
X%%EXAMPLESDIR%%/chap16/README
X%%EXAMPLESDIR%%/chap16/cities3
X%%EXAMPLESDIR%%/chap16/cities4
X%%EXAMPLESDIR%%/chap16/cities6
X%%EXAMPLESDIR%%/chap16/cities8
X%%EXAMPLESDIR%%/chap16/distributed/Script
X%%EXAMPLESDIR%%/chap16/distributed/cities3.std
X%%EXAMPLESDIR%%/chap16/distributed/cities4.std
X%%EXAMPLESDIR%%/chap16/distributed/cities6.std
X%%EXAMPLESDIR%%/chap16/distributed/cities8.std
X%%EXAMPLESDIR%%/chap16/distributed/distributed.mpd
X%%EXAMPLESDIR%%/chap16/sequential/Script
X%%EXAMPLESDIR%%/chap16/sequential/cities3.std
X%%EXAMPLESDIR%%/chap16/sequential/cities4.std
X%%EXAMPLESDIR%%/chap16/sequential/cities6.std
X%%EXAMPLESDIR%%/chap16/sequential/cities8.std
X%%EXAMPLESDIR%%/chap16/sequential/sequential.mpd
X%%EXAMPLESDIR%%/chap16/shared/Script
X%%EXAMPLESDIR%%/chap16/shared/cities3.std
X%%EXAMPLESDIR%%/chap16/shared/cities4.std
X%%EXAMPLESDIR%%/chap16/shared/cities6.std
X%%EXAMPLESDIR%%/chap16/shared/cities8.std
X%%EXAMPLESDIR%%/chap16/shared/shared.mpd
X%%EXAMPLESDIR%%/chap17/No_input.std
X%%EXAMPLESDIR%%/chap17/Script
X%%EXAMPLESDIR%%/chap17/ci.mpd
X%%EXAMPLESDIR%%/chap17/ds.mpd
X%%EXAMPLESDIR%%/chap17/fs.mpd
X%%EXAMPLESDIR%%/chap17/globals.mpd
X%%EXAMPLESDIR%%/chap17/login.mpd
X%%EXAMPLESDIR%%/chap17/main.mpd
X%%EXAMPLESDIR%%/chap18/Bus.mpd
X%%EXAMPLESDIR%%/chap18/No_input.std
X%%EXAMPLESDIR%%/chap18/Processor.mpd
X%%EXAMPLESDIR%%/chap18/Scheduler.mpd
X%%EXAMPLESDIR%%/chap18/Script
X%%EXAMPLESDIR%%/graphics/Makefile
X%%EXAMPLESDIR%%/graphics/README
X%%EXAMPLESDIR%%/graphics/button.mpd
X%%EXAMPLESDIR%%/graphics/colors.100
X%%EXAMPLESDIR%%/graphics/colors.20
X%%EXAMPLESDIR%%/graphics/colors.50
X%%EXAMPLESDIR%%/graphics/demo.mpd
X%%EXAMPLESDIR%%/graphics/gauss.mpd
X%%EXAMPLESDIR%%/graphics/hello.mpd
X%%EXAMPLESDIR%%/graphics/mandel.mpd
X%%EXAMPLESDIR%%/graphics/qsort.mpd
X%%EXAMPLESDIR%%/graphics/winquad.mpd
X%%EXAMPLESDIR%%/misc/heartbeat/Script
X%%EXAMPLESDIR%%/misc/heartbeat/in1.1.std
X%%EXAMPLESDIR%%/misc/heartbeat/in1.3.std
X%%EXAMPLESDIR%%/misc/heartbeat/in2.2.std
X%%EXAMPLESDIR%%/misc/heartbeat/in2.4.std
X%%EXAMPLESDIR%%/misc/heartbeat/in3.3.std
X%%EXAMPLESDIR%%/misc/heartbeat/in4.3.std
X%%EXAMPLESDIR%%/misc/heartbeat/in4.4.std
X%%EXAMPLESDIR%%/misc/heartbeat/in4.5.std
X%%EXAMPLESDIR%%/misc/heartbeat/in5.1.std
X%%EXAMPLESDIR%%/misc/heartbeat/in5.4.std
X%%EXAMPLESDIR%%/misc/heartbeat/in6.2.std
X%%EXAMPLESDIR%%/misc/heartbeat/in6.7.std
X%%EXAMPLESDIR%%/misc/heartbeat/input1
X%%EXAMPLESDIR%%/misc/heartbeat/input2
X%%EXAMPLESDIR%%/misc/heartbeat/input3
X%%EXAMPLESDIR%%/misc/heartbeat/input4
X%%EXAMPLESDIR%%/misc/heartbeat/input5
X%%EXAMPLESDIR%%/misc/heartbeat/input6
X%%EXAMPLESDIR%%/misc/heartbeat/main.mpd
X%%EXAMPLESDIR%%/misc/heartbeat/node.mpd
X%%EXAMPLESDIR%%/misc/heartbeat/printer.mpd
X%%EXAMPLESDIR%%/misc/mbrot/No_input.std
X%%EXAMPLESDIR%%/misc/mbrot/Script
X%%EXAMPLESDIR%%/misc/mbrot/bkend.c
X%%EXAMPLESDIR%%/misc/mbrot/main.mpd
X%%EXAMPLESDIR%%/misc/mbrot/mbrot.c
X%%EXAMPLESDIR%%/misc/mbrot/remote.mpd
X%%EXAMPLESDIR%%/misc/probe/Script
X%%EXAMPLESDIR%%/misc/probe/in1.1.std
X%%EXAMPLESDIR%%/misc/probe/in1.3.std
X%%EXAMPLESDIR%%/misc/probe/in2.2.std
X%%EXAMPLESDIR%%/misc/probe/in2.4.std
X%%EXAMPLESDIR%%/misc/probe/in3.3.std
X%%EXAMPLESDIR%%/misc/probe/in4.3.std
X%%EXAMPLESDIR%%/misc/probe/in4.4.std
X%%EXAMPLESDIR%%/misc/probe/in4.5.std
X%%EXAMPLESDIR%%/misc/probe/in5.1.std
X%%EXAMPLESDIR%%/misc/probe/in5.4.std
X%%EXAMPLESDIR%%/misc/probe/in6.2.std
X%%EXAMPLESDIR%%/misc/probe/in6.7.std
X%%EXAMPLESDIR%%/misc/probe/input1
X%%EXAMPLESDIR%%/misc/probe/input2
X%%EXAMPLESDIR%%/misc/probe/input3
X%%EXAMPLESDIR%%/misc/probe/input4
X%%EXAMPLESDIR%%/misc/probe/input5
X%%EXAMPLESDIR%%/misc/probe/input6
X%%EXAMPLESDIR%%/misc/probe/main.mpd
X%%EXAMPLESDIR%%/misc/probe/node.mpd
X%%EXAMPLESDIR%%/misc/probe/printer.mpd
X%%EXAMPLESDIR%%/misc/queens/No_input.std
X%%EXAMPLESDIR%%/misc/queens/Script
X%%EXAMPLESDIR%%/misc/queens/queens.mpd
X%%EXAMPLESDIR%%/misc/remote/Script
X%%EXAMPLESDIR%%/misc/remote/remote.mpd
X%%EXAMPLESDIR%%/misc/tty/No_input.std
X%%EXAMPLESDIR%%/misc/tty/Script
X%%EXAMPLESDIR%%/misc/tty/tty.mpd
X%%EXAMPLESDIR%%/misc/wondrous/No_input.std
X%%EXAMPLESDIR%%/misc/wondrous/Script
X%%EXAMPLESDIR%%/misc/wondrous/wondrous.mpd
X%%EXAMPLESDIR%%/tutorial/cgrep.vm/No_input.std
X%%EXAMPLESDIR%%/tutorial/cgrep.vm/Script
X%%EXAMPLESDIR%%/tutorial/cgrep.vm/cgrep.vm.mpd
X%%EXAMPLESDIR%%/tutorial/cgrep/No_input.std
X%%EXAMPLESDIR%%/tutorial/cgrep/Script
X%%EXAMPLESDIR%%/tutorial/cgrep/cgrep.mpd
X%%EXAMPLESDIR%%/tutorial/cs.simulation/No_input.std
X%%EXAMPLESDIR%%/tutorial/cs.simulation/Script
X%%EXAMPLESDIR%%/tutorial/cs.simulation/cs.simulation.mpd
X%%EXAMPLESDIR%%/tutorial/find/No_input.std
X%%EXAMPLESDIR%%/tutorial/find/Script
X%%EXAMPLESDIR%%/tutorial/find/find.mpd
X%%EXAMPLESDIR%%/tutorial/hello/No_input.std
X%%EXAMPLESDIR%%/tutorial/hello/Script
X%%EXAMPLESDIR%%/tutorial/hello/hello.mpd
X%%EXAMPLESDIR%%/tutorial/mm.co/No_input.std
X%%EXAMPLESDIR%%/tutorial/mm.co/Script
X%%EXAMPLESDIR%%/tutorial/mm.co/mm.co.mpd
X%%EXAMPLESDIR%%/tutorial/mm.dist/No_input.std
X%%EXAMPLESDIR%%/tutorial/mm.dist/Script
X%%EXAMPLESDIR%%/tutorial/mm.dist/mm.dist.mpd
X%%EXAMPLESDIR%%/tutorial/mm.process/No_input.std
X%%EXAMPLESDIR%%/tutorial/mm.process/Script
X%%EXAMPLESDIR%%/tutorial/mm.process/mm.process.mpd
X%%EXAMPLESDIR%%/tutorial/mm.seq/No_input.std
X%%EXAMPLESDIR%%/tutorial/mm.seq/Script
X%%EXAMPLESDIR%%/tutorial/mm.seq/mm.seq.mpd
X%%EXAMPLESDIR%%/tutorial/quad.co/No_input.std
X%%EXAMPLESDIR%%/tutorial/quad.co/Script
X%%EXAMPLESDIR%%/tutorial/quad.co/quad.co.mpd
X%%EXAMPLESDIR%%/tutorial/quad.iter/No_input.std
X%%EXAMPLESDIR%%/tutorial/quad.iter/Script
X%%EXAMPLESDIR%%/tutorial/quad.iter/quad.iter.mpd
X%%EXAMPLESDIR%%/tutorial/quad.recurse/No_input.std
X%%EXAMPLESDIR%%/tutorial/quad.recurse/Script
X%%EXAMPLESDIR%%/tutorial/quad.recurse/quad.recurse.mpd
X%%EXAMPLESDIR%%/tutorial/quick/No_input.std
X%%EXAMPLESDIR%%/tutorial/quick/Script
X%%EXAMPLESDIR%%/tutorial/quick/quick.mpd
X%%EXAMPLESDIR%%/tutorial/rw.simulation/No_input.std
X%%EXAMPLESDIR%%/tutorial/rw.simulation/Script
X%%EXAMPLESDIR%%/tutorial/rw.simulation/rw.simulation.mpd
X%%EXAMPLESDIR%%/tutorial/sum/No_input.std
X%%EXAMPLESDIR%%/tutorial/sum/Script
X%%EXAMPLESDIR%%/tutorial/sum/sum.mpd
X%%EXAMPLESDIR%%/tutorial/window.hello/Script
X%%EXAMPLESDIR%%/tutorial/window.hello/window.hello.mpd
X@dirrm %%EXAMPLESDIR%%/tutorial/window.hello
X@dirrm %%EXAMPLESDIR%%/tutorial/sum
X@dirrm %%EXAMPLESDIR%%/tutorial/rw.simulation
X@dirrm %%EXAMPLESDIR%%/tutorial/quick
X@dirrm %%EXAMPLESDIR%%/tutorial/quad.recurse
X@dirrm %%EXAMPLESDIR%%/tutorial/quad.iter
X@dirrm %%EXAMPLESDIR%%/tutorial/quad.co
X@dirrm %%EXAMPLESDIR%%/tutorial/mm.seq
X@dirrm %%EXAMPLESDIR%%/tutorial/mm.process
X@dirrm %%EXAMPLESDIR%%/tutorial/mm.dist
X@dirrm %%EXAMPLESDIR%%/tutorial/mm.co
X@dirrm %%EXAMPLESDIR%%/tutorial/hello
X@dirrm %%EXAMPLESDIR%%/tutorial/find
X@dirrm %%EXAMPLESDIR%%/tutorial/cs.simulation
X@dirrm %%EXAMPLESDIR%%/tutorial/cgrep.vm
X@dirrm %%EXAMPLESDIR%%/tutorial/cgrep
X@dirrm %%EXAMPLESDIR%%/tutorial
X@dirrm %%EXAMPLESDIR%%/misc/wondrous
X@dirrm %%EXAMPLESDIR%%/misc/tty
X@dirrm %%EXAMPLESDIR%%/misc/remote
X@dirrm %%EXAMPLESDIR%%/misc/queens
X@dirrm %%EXAMPLESDIR%%/misc/probe
X@dirrm %%EXAMPLESDIR%%/misc/mbrot
X@dirrm %%EXAMPLESDIR%%/misc/heartbeat
X@dirrm %%EXAMPLESDIR%%/misc
X@dirrm %%EXAMPLESDIR%%/graphics
X@dirrm %%EXAMPLESDIR%%/chap18
X@dirrm %%EXAMPLESDIR%%/chap17
X@dirrm %%EXAMPLESDIR%%/chap16/shared
X@dirrm %%EXAMPLESDIR%%/chap16/sequential
X@dirrm %%EXAMPLESDIR%%/chap16/distributed
X@dirrm %%EXAMPLESDIR%%/chap16
X@dirrm %%EXAMPLESDIR%%/chap15/vm
X@dirrm %%EXAMPLESDIR%%/chap15/strip
X@dirrm %%EXAMPLESDIR%%/chap15/heartbeat
X@dirrm %%EXAMPLESDIR%%/chap15/gs
X@dirrm %%EXAMPLESDIR%%/chap15/co
X@dirrm %%EXAMPLESDIR%%/chap15
X@dirrm %%EXAMPLESDIR%%/chap14/strip
X@dirrm %%EXAMPLESDIR%%/chap14/heartbeat
X@dirrm %%EXAMPLESDIR%%/chap14/broadcast
X@dirrm %%EXAMPLESDIR%%/chap14/bag
X@dirrm %%EXAMPLESDIR%%/chap14
X@dirrm %%EXAMPLESDIR%%/chap13/distributed
X@dirrm %%EXAMPLESDIR%%/chap13/decentralized
X@dirrm %%EXAMPLESDIR%%/chap13/centralized
X@dirrm %%EXAMPLESDIR%%/chap13
X@dirrm %%EXAMPLESDIR%%/chap12/main2
X@dirrm %%EXAMPLESDIR%%/chap12/main1
X@dirrm %%EXAMPLESDIR%%/chap12
X@dirrm %%EXAMPLESDIR%%/chap11/swap
X@dirrm %%EXAMPLESDIR%%/chap11/sieve
X@dirrm %%EXAMPLESDIR%%/chap11/main2
X@dirrm %%EXAMPLESDIR%%/chap11/main1
X@dirrm %%EXAMPLESDIR%%/chap11/mailbox
X@dirrm %%EXAMPLESDIR%%/chap11/cs
X@dirrm %%EXAMPLESDIR%%/chap11/buffer
X@dirrm %%EXAMPLESDIR%%/chap11/RW
X@dirrm %%EXAMPLESDIR%%/chap11
X@dirrm %%EXAMPLESDIR%%/chap10/sort
X@dirrm %%EXAMPLESDIR%%/chap10/fun2
X@dirrm %%EXAMPLESDIR%%/chap10/fun1
X@dirrm %%EXAMPLESDIR%%/chap10/conversation
X@dirrm %%EXAMPLESDIR%%/chap10/Stack
X@dirrm %%EXAMPLESDIR%%/chap10
X@dirrm %%EXAMPLESDIR%%/chap09/quadrature
X@dirrm %%EXAMPLESDIR%%/chap09/merge
X@dirrm %%EXAMPLESDIR%%/chap09/cs4
X@dirrm %%EXAMPLESDIR%%/chap09/cs3
X@dirrm %%EXAMPLESDIR%%/chap09/cs2
X@dirrm %%EXAMPLESDIR%%/chap09/cs1
X@dirrm %%EXAMPLESDIR%%/chap09/CS
X@dirrm %%EXAMPLESDIR%%/chap09
X@dirrm %%EXAMPLESDIR%%/chap08/barrier2
X@dirrm %%EXAMPLESDIR%%/chap08/barrier1
X@dirrm %%EXAMPLESDIR%%/chap08/CS_Ordered
X@dirrm %%EXAMPLESDIR%%/chap08/CS
X@dirrm %%EXAMPLESDIR%%/chap08
X@dirrm %%EXAMPLESDIR%%/chap07/sums
X@dirrm %%EXAMPLESDIR%%/chap07/quick
X@dirrm %%EXAMPLESDIR%%/chap07/mult
X@dirrm %%EXAMPLESDIR%%/chap07/foo2
X@dirrm %%EXAMPLESDIR%%/chap07/foo1
X@dirrm %%EXAMPLESDIR%%/chap07
X@dirrm %%EXAMPLESDIR%%/chap05/foo
X@dirrm %%EXAMPLESDIR%%/chap05/Stack
X@dirrm %%EXAMPLESDIR%%/chap05
X@dirrm %%EXAMPLESDIR%%/chap04/trapezoidal
X@dirrm %%EXAMPLESDIR%%/chap04/sort2
X@dirrm %%EXAMPLESDIR%%/chap04/sort1
X@dirrm %%EXAMPLESDIR%%/chap04/sigma
X@dirrm %%EXAMPLESDIR%%/chap04/search
X@dirrm %%EXAMPLESDIR%%/chap04/left
X@dirrm %%EXAMPLESDIR%%/chap04/insert
X@dirrm %%EXAMPLESDIR%%/chap04/factorial
X@dirrm %%EXAMPLESDIR%%/chap04/fact
X@dirrm %%EXAMPLESDIR%%/chap04/evaluator
X@dirrm %%EXAMPLESDIR%%/chap04/differ
X@dirrm %%EXAMPLESDIR%%/chap04/center
X@dirrm %%EXAMPLESDIR%%/chap04
X@dirrm %%EXAMPLESDIR%%/chap01/matrix
X@dirrm %%EXAMPLESDIR%%/chap01/hello
X@dirrm %%EXAMPLESDIR%%/chap01/factorial
X@dirrm %%EXAMPLESDIR%%/chap01/cgrep
X@dirrm %%EXAMPLESDIR%%/chap01/CS
X@dirrm %%EXAMPLESDIR%%/chap01
X@dirrm %%EXAMPLESDIR%%/animator
X@dirrm %%EXAMPLESDIR%%
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X@dirrm lib/mpd
END-of-mpd/pkg-plist
exit
--- mpd-1.0.1.shar ends here ---

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->alepulver 
Responsible-Changed-By: alepulver 
Responsible-Changed-When: Wed Feb 7 04:26:06 UTC 2007 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108806 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/108806: commit references a PR
Date: Fri,  9 Feb 2007 04:12:45 +0000 (UTC)

 alepulver    2007-02-09 04:12:38 UTC
 
   FreeBSD ports repository
 
   Modified files:
     lang                 Makefile 
   Added files:
     lang/mpd             .Makefile.swp Makefile distinfo pkg-descr 
                          pkg-plist 
     lang/mpd/files       patch-csw__asm.c 
   Log:
   MPD is a new programming language that has a syntax very close to the
   one used in the book Foundations of Multithreaded, Parallel, and
   Distributed Programming. The name of the language comes from the first
   three letters of the main words of the title of the book:
   Multithreaded, Parallel, and Distributed. These words also capture a
   distinguishing aspect of the language, namely that it supports all
   three of these concurrent programming techniques.
   
   MPD is implemented as a variant of the SR programming language. It has
   a different parser, but it uses the same intermediate form and
   run-time system as SR. Consequently, MPD provides the same variety of
   concurrent programming mechanisms as does SR.
   
   WWW: http://www.cs.arizona.edu/mpd/
   
   PR:             ports/108806
   Submitted by:   Kai Wang <kaiw27 at gmail.com>
   
   Revision  Changes    Path
   1.536     +1 -0      ports/lang/Makefile
   1.1       +9 -0      ports/lang/mpd/.Makefile.swp (new)
   1.1       +60 -0     ports/lang/mpd/Makefile (new)
   1.1       +3 -0      ports/lang/mpd/distinfo (new)
   1.1       +24 -0     ports/lang/mpd/files/patch-csw__asm.c (new)
   1.1       +14 -0     ports/lang/mpd/pkg-descr (new)
   1.1       +508 -0    ports/lang/mpd/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
State-Changed-From-To: open->closed 
State-Changed-By: alepulver 
State-Changed-When: Fri Feb 9 04:50:04 UTC 2007 
State-Changed-Why:  
New port added, with minor changes. Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=108806 
>Unformatted:
