Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 13 Mar 1999 00:02:39 +0300 (MSK)
From:      Dima Sivachenko <dima@Chg.RU>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   ports/10562: New port - PVM3
Message-ID:  <199903122102.AAA28054@netserv1.chg.ru>

next in thread | raw e-mail | index | archive | help

>Number:         10562
>Category:       ports
>Synopsis:       New port - PVM3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Mar 12 13:10:00 PST 1999
>Closed-Date:
>Last-Modified:
>Originator:     Dima Sivachenko
>Release:        FreeBSD 3.0-980520-SNAP i386
>Organization:
>Environment:

	

>Description:

	

>How-To-Repeat:

	

>Fix:
	

# 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:
#
#	.
#	./files
#	./files/md5
#	./pkg
#	./pkg/DESCR
#	./pkg/COMMENT
#	./pkg/PLIST
#	./patches
#	./patches/patch-aa
#	./patches/patch-ab
#	./Makefile
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo c - ./files
mkdir -p ./files > /dev/null 2>&1
echo x - ./files/md5
sed 's/^X//' >./files/md5 << 'END-of-./files/md5'
XMD5 (pvm3.4.beta7.tgz) = 0a8d7aa3ff85f37a3b6a5cd0a3876440
END-of-./files/md5
echo c - ./pkg
mkdir -p ./pkg > /dev/null 2>&1
echo x - ./pkg/DESCR
sed 's/^X//' >./pkg/DESCR << 'END-of-./pkg/DESCR'
XPVM (Parallel Virtual Machine) is a portable message-passing programming
Xsystem, designed to link separate host machines to form a virtual
Xmachine which is a single, manageable computing resource. 
X
XThe virtual machine can be composed of hosts of different architectures,
Xlocated in physically remote locations. PVM applications can be composed of any
Xnumber of separate processes, or components, written in a mixture of C,
XC++ and Fortran. The system is portable to a wide variety of
Xarchitectures, including workstations, multiprocessors, supercomputers and
XPCs. 
X
Xhttp://www.epm.ornl.gov/pvm/pvm_home.html
END-of-./pkg/DESCR
echo x - ./pkg/COMMENT
sed 's/^X//' >./pkg/COMMENT << 'END-of-./pkg/COMMENT'
XParallel Virtual Machine libraries and environment
END-of-./pkg/COMMENT
echo x - ./pkg/PLIST
sed 's/^X//' >./pkg/PLIST << 'END-of-./pkg/PLIST'
Xlibexec/pvmd3
Xlibexec/pvm
Xbin/dbwtest
Xbin/ge
Xbin/gexamp
Xbin/gexample
Xbin/gmbi
Xbin/hello
Xbin/hello_other
Xbin/ibwtest
Xbin/inherit1
Xbin/inherit2
Xbin/inherit3
Xbin/inherita
Xbin/inheritb
Xbin/joinleave
Xbin/lmbi
Xbin/master1
Xbin/master1h
Xbin/mtile
Xbin/pbwtest
Xbin/pvm_gstat
Xbin/pvmgroups
Xbin/pvmgs
Xbin/rbwtest
Xbin/rme
Xbin/slave1
Xbin/spmd
Xbin/srm
Xbin/task0
Xbin/task1
Xbin/task_end
Xbin/thb
Xbin/timing
Xbin/timing_slave
Xbin/tjf
Xbin/tjl
Xbin/tnb
Xbin/tracer
Xbin/trcsort
Xbin/trsg
Xbin/tst
Xbin/xep
Xbin/pvm
Xbin/pvmd
Xinclude/fpvm3.h
Xinclude/pvm3.h
Xinclude/pvmproto.h
Xinclude/pvmtev.h
Xlib/libpvm3.a
Xlib/libpvmtrc.a
Xlib/libfpvm3.a
Xlib/libgpvm3.a
END-of-./pkg/PLIST
echo c - ./patches
mkdir -p ./patches > /dev/null 2>&1
echo x - ./patches/patch-aa
sed 's/^X//' >./patches/patch-aa << 'END-of-./patches/patch-aa'
X--- src/global.h.orig	Fri Mar 12 22:21:36 1999
X+++ src/global.h	Fri Mar 12 22:24:32 1999
X@@ -230,7 +230,7 @@
X #endif
X 
X #ifndef	DEFBINDIR
X-#define	DEFBINDIR	"$HOME/pvm3/bin/$PVM_ARCH:$PVM_ROOT/bin/$PVM_ARCH"
X+#define	DEFBINDIR	"$PVM_ROOT/bin"
X #endif
X 
X #ifndef	DEFDEBUGGER
X@@ -246,7 +246,7 @@
X #endif
X 
X #ifndef	PVMDPATH
X-#define	PVMDPATH	"$PVM_ROOT/lib/pvmd"
X+#define	PVMDPATH	"$PVM_ROOT/bin/pvmd"
X #endif
X 
X 
END-of-./patches/patch-aa
echo x - ./patches/patch-ab
sed 's/^X//' >./patches/patch-ab << 'END-of-./patches/patch-ab'
X--- xep/Makefile.aimk.orig	Fri Mar 12 22:31:23 1999
X+++ xep/Makefile.aimk	Fri Mar 12 22:35:01 1999
X@@ -24,8 +24,8 @@
X CFLAGS		=	$(CFLOPTS) -I$(PVMIDIR) -L$(PVMLDIR) $(ARCHCFLAGS)
X LIBS		=	-l$(PVMLIB) $(ARCHLIB) $(OS2XEPLIBS)
X XLIBS		=	-lXaw -lXmu -lXext -lXt -lX11
X-XCFLAGS		=	-I/usr/local/X11R5/include -I/usr/local/X11/include \
X-				-L/usr/local/X11R5/lib -L/usr/local/X11/lib
X+XCFLAGS		=	-I${X11BASE}/include -I{X11BASE}/X11/include \
X+				-L${X11BASE}/lib
X 
X HEADERS		=	$(SDIR)/hostc.h $(SDIR)/imp.h $(SDIR)/myalloc.h \
X 				$(PVMIDIR)/pvm3.h $(PVMDIR)/src/bfunc.h
END-of-./patches/patch-ab
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# New ports collection makefile for:	pvm3
X# Version required:			3.4beta7
X# Date created:				11 March 1999
X# Whom:					Dima Sivachenko <dima@chg.ru>
X#
X# $Id $
X#
X
XDISTNAME=	pvm3.4.beta7
XPKGNAME=	pvm-3.4.7
XCATEGORIES=	net
XMASTER_SITES=	http://www.netlib.org/pvm3/	\
X		ftp://ftp.chg.ru/pub/prog/parallel/pvm/pvm3/
XEXTRACT_SUFX=	.tgz
X
XMAINTAINER=	dima@Chg.RU
X
XWRKSRC=		${WRKDIR}/pvm3
XMAKE_ENV+=	PVM_ROOT=${WRKSRC}
XMAKE_FLAGS+=	F77=/usr/bin/f77
XALL_TARGET=	all install
X
XMAN1=		aimk.1 pvm.1 pvm_intro.1 pvmd.1 pvmd3.1
XMAN3=		libfpvm.3 libpvm.3 pvm_addhosts.3 pvm_addmhf.3 pvm_advise.3 \
X		pvm_archcode.3 pvm_barrier.3 pvm_bcast.3 pvm_bufinfo.3 \
X		pvm_catchout.3 pvm_config.3 pvm_delete.3 pvm_delhosts.3 \
X		pvm_delinfo.3 pvm_delmhf.3 pvm_exit.3 pvm_export.3 \
X		pvm_freebuf.3 pvm_freecontext.3 pvm_freezegroup.3 pvm_gather.3 \
X		pvm_getcontext.3 pvm_getfds.3 pvm_getinst.3 pvm_getmboxinfo.3 \
X		pvm_getmwid.3 pvm_getopt.3 pvm_getrbuf.3 pvm_getsbuf.3 \
X		pvm_gettid.3 pvm_gettmask.3 pvm_gsize.3 pvm_halt.3 \
X		pvm_hostsync.3 pvm_initsend.3 pvm_insert.3 pvm_joingroup.3 \
X		pvm_kill.3 pvm_lookup.3 pvm_lvgroup.3 pvm_mcast.3 pvm_mkbuf.3 \
X		pvm_mstat.3 pvm_mytid.3 pvm_newcontext.3 pvm_notify.3 \
X		pvm_nrecv.3 pvm_pack.3 pvm_packf.3 pvm_parent.3 pvm_perror.3 \
X		pvm_pkbyte.3 pvm_pkcplx.3 pvm_pkdcplx.3 pvm_pkdouble.3 \
X		pvm_pkfloat.3 pvm_pkint.3 pvm_pklong.3 pvm_pkmesg.3 \
X		pvm_pkmesgbody.3 pvm_pkshort.3 pvm_pkstr.3 pvm_pkuint.3 \
X		pvm_pkulong.3 pvm_pkushort.3 pvm_precv.3 pvm_probe.3 \
X		pvm_psend.3 pvm_pstat.3 pvm_putinfo.3 pvm_recv.3 pvm_recvf.3 \
X		pvm_recvinfo.3 pvm_reduce.3 pvm_reg_hoster.3 pvm_reg_rm.3 \
X		pvm_reg_tasker.3 pvm_scatter.3 pvm_send.3 pvm_sendsig.3 \
X		pvm_serror.3 pvm_setcontext.3 pvm_setmwid.3 pvm_setopt.3 \
X		pvm_setrbuf.3 pvm_setsbuf.3 pvm_settmask.3 pvm_siblings.3 \
X		pvm_spawn.3 pvm_start_pvmd.3 pvm_tasks.3 pvm_tidtohost.3 \
X		pvm_trecv.3 pvm_unexport.3 pvm_unpack.3 pvm_unpackf.3 \
X		pvm_upkbyte.3 pvm_upkcplx.3 pvm_upkdcplx.3 pvm_upkdouble.3 \
X		pvm_upkfloat.3 pvm_upkint.3 pvm_upklong.3 pvm_upkmesg.3 \
X		pvm_upkshort.3 pvm_upkstr.3  pvm_upkuint.3 pvm_upkulong.3 \
X		pvm_upkushort.3 pvmfaddhost.3 pvmfaddmhf.3 pvmfadvise.3 \
X		pvmfarchcode.3 pvmfbarrier.3 pvmfbcast.3 pvmfbufinfo.3 \
X		pvmfcatchout.3 pvmfconfig.3 pvmfdelhost.3 pvmfdelinfo.3 \
X		pvmfdelmhf.3 pvmfexit.3 pvmffreebuf.3 pvmffreecontext.3 \
X		pvmffrzgrp.3 pvmfgather.3 pvmfgetcontext.3 pvmfgetinst.3 \
X		pvmfgetmboxinfo.3 pvmfgetopt.3 pvmfgetrbuf.3 pvmfgetsbuf.3 \
X		pvmfgettid.3 pvmfgsize.3 pvmfhalt.3 pvmfhostsync.3 \
X		pvmfinitsend.3 pvmfjoingrp.3 pvmfkill.3 pvmflvgrp.3 pvmfmcast.3\
X		pvmfmkbuf.3 pvmfmstat.3 pvmfmytid.3 pvmfnewcontext.3 \
X		pvmfnotify.3 pvmfnrecv.3 pvmfpack.3 pvmfparent.3 pvmfperror.3 \
X		pvmfpkmesg.3 pvmfpkmesgbody.3 pvmfprecv.3 pvmfprobe.3 \
X		pvmfpsend.3 pvmfpstat.3 pvmfputinfo.3 pvmfrecv.3 pvmfrecvinfo.3\
X		pvmfreduce.3 pvmfscatter.3 pvmfsend.3 pvmfsendsig.3 \
X		pvmfserror.3 pvmfsetcontext.3 pvmfsetopt.3 pvmfsetrbuf.3 \
X		pvmfsetsbuf.3 pvmfsiblings.3 pvmfspawn.3 pvmfstartpvmd.3 \
X		pvmftasks.3 pvmftidtoh.3 pvmftrecv.3 pvmfunpack.3 pvmfupkmesg.3
X
Xdo-install:
X
X	@ ${INSTALL_PROGRAM} ${WRKSRC}/bin/FREEBSD/* ${PREFIX}/bin
X	@ ${INSTALL_PROGRAM} ${WRKSRC}/lib/FREEBSD/pvmd3 ${PREFIX}/libexec
X	@ ${INSTALL_PROGRAM} ${WRKSRC}/lib/FREEBSD/pvm ${PREFIX}/libexec
X	@ ${INSTALL_SCRIPT} ${WRKSRC}/lib/pvm ${PREFIX}/bin
X	@ ${INSTALL_SCRIPT} ${WRKSRC}/lib/pvmd ${PREFIX}/bin
X	@ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libpvm3.a ${PREFIX}/lib
X	@ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libfpvm3.a ${PREFIX}/lib
X	@ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libgpvm3.a ${PREFIX}/lib
X	@ ${INSTALL_DATA} ${WRKSRC}/lib/FREEBSD/libpvmtrc.a ${PREFIX}/lib
X	@ ${INSTALL_DATA} ${WRKSRC}/include/* ${PREFIX}/include
X	@ ${INSTALL_MAN} ${WRKSRC}/man/man1/* ${PREFIX}/man/man1
X	@ ${INSTALL_MAN} ${WRKSRC}/man/man3/* ${PREFIX}/man/man3
X
X.include "bsd.port.mk"
END-of-./Makefile
exit


>Release-Note:
>Audit-Trail:
>Unformatted:


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199903122102.AAA28054>