aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortrevor <trevor@FreeBSD.org>2001-08-31 06:09:41 +0800
committertrevor <trevor@FreeBSD.org>2001-08-31 06:09:41 +0800
commite053890ee1c9ffc48d7f886af31b2b80b68a747a (patch)
tree505d22c0f045956b33b045a10017cff96e474cee
parent5a97936dc9eb447d6a5bab1c7de13cea232d8c0b (diff)
downloadfreebsd-ports-gnome-e053890ee1c9ffc48d7f886af31b2b80b68a747a.tar.gz
freebsd-ports-gnome-e053890ee1c9ffc48d7f886af31b2b80b68a747a.tar.zst
freebsd-ports-gnome-e053890ee1c9ffc48d7f886af31b2b80b68a747a.zip
new port of PBS 2.2p11, the portable batch scheduler
This is the last freely redistributable version (newer ones are available under a restrictive license, though still at no charge). Rodney Mach <rmach@engin.umich.edu> helped by finding the distfile. He has written a patch to this version of PBS for AFS support. The patch is available through http://www-personal.engin.umich.edu/~rmach/pbsafs/ . PR: 12188 Submitted by: David A. Bader <dbader@eece.unm.edu>
-rw-r--r--misc/Makefile1
-rw-r--r--misc/pbs/Makefile47
-rw-r--r--misc/pbs/distinfo1
-rw-r--r--misc/pbs/pkg-comment1
-rw-r--r--misc/pbs/pkg-deinstall9
-rw-r--r--misc/pbs/pkg-descr24
-rw-r--r--misc/pbs/pkg-plist177
7 files changed, 260 insertions, 0 deletions
diff --git a/misc/Makefile b/misc/Makefile
index f9f074b9d275..d167d55a087b 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -138,6 +138,7 @@
SUBDIR += p5-Locale-Codes
SUBDIR += peq
SUBDIR += patchutils
+ SUBDIR += pbs
SUBDIR += pdmenu
SUBDIR += pg
SUBDIR += pinfo
diff --git a/misc/pbs/Makefile b/misc/pbs/Makefile
new file mode 100644
index 000000000000..84e3ba3b8f03
--- /dev/null
+++ b/misc/pbs/Makefile
@@ -0,0 +1,47 @@
+# New ports collection makefile for: PBS (Portable Batch Scheduler)
+# Date created: 13 Jun 1999
+# Whom: David A. Bader <dbader@eece.unm.edu>
+#
+# $FreeBSD$
+#
+
+PORTNAME= pbs
+PORTVERSION= 2.2p11
+CATEGORIES= misc
+MASTER_SITES= http://vaccine.sourceforge.net/
+DISTNAME= pbs_v2.2p11
+
+MAINTAINER= dbader@eece.unm.edu
+
+LIB_DEPENDS= tcl80.1:${PORTSDIR}/lang/tcl80 \
+ tk80.1:${PORTSDIR}/x11-toolkits/tk80
+
+WRKSRC= ${WRKDIR}/${DISTNAME}
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= --set-server-home=/var/spool/pbs --enable-docs
+
+MAN1= xpbsmon.1B xpbs.1B basl2c.1B qsig.1B pbsdsh.1B qstat.1B nqs2pbs.1B \
+ qsub.1B pbs.1B qselect.1B qorder.1B qalter.1B qdel.1B qhold.1B \
+ qmove.1B qrerun.1B qmsg.1B qrls.1B
+
+MAN3= pbs_submit.3B pbs_sigjob.3B pbs_runjob.3B rpp.3B tm.3B \
+ pbs_selectjob.3B pbs_stagein.3B pbs_statjob.3B pbs_statque.3B \
+ pbs_statserver.3B pbs_terminate.3B pbs_orderjob.3B pbs_rerunjob.3B \
+ pbs_rescquery.3B pbs_movejob.3B pbs_rlsjob.3B pbs_manager.3B \
+ pbs_holdjob.3B pbs_geterrmsg.3B pbs_msgjob.3B pbs_rescreserve.3B \
+ pbs_alterjob.3B pbs_disconnect.3B pbs_default.3B pbs_deljob.3B \
+ pbs_connect.3B
+
+MAN7= pbs_resources_unicosmk2.7B pbs_resources_irix6array.7B \
+ pbs_resources_irix6.7B pbs_resources_linux.7B pbs_resources_netbsd.7B \
+ pbs_resources_solaris5.7B pbs_resources_sp2.7B pbs_resources_sunos4.7B \
+ pbs_resources_unicos8.7B pbs_resources.7B pbs_job_attributes.7B \
+ pbs_queue_attributes.7B pbs_server_attributes.7B pbs_resources_all.soB \
+ pbs_resources_aix4.7B pbs_resources_digitalunix.7B \
+ pbs_resources_freebsd.7B pbs_resources_fujitsu.7B pbs_resources_irix5.7B
+
+MAN8= qstart.8B qterm.8B pbs_sched_tcl.8B pbs_sched_basl.8B pbs_sched_cc.8B \
+ pbsnodes.8B qstop.8B pbs_server.8B qmgr.8B qrun.8B qdisable.8B \
+ qenable.8B pbs_mom.8B
+
+.include <bsd.port.mk>
diff --git a/misc/pbs/distinfo b/misc/pbs/distinfo
new file mode 100644
index 000000000000..cc89f10c1630
--- /dev/null
+++ b/misc/pbs/distinfo
@@ -0,0 +1 @@
+MD5 (pbs_v2.2p11.tar.gz) = 1cf982cbc4c282c1d95fb62f6f9c6cbc
diff --git a/misc/pbs/pkg-comment b/misc/pbs/pkg-comment
new file mode 100644
index 000000000000..f825dcff1963
--- /dev/null
+++ b/misc/pbs/pkg-comment
@@ -0,0 +1 @@
+Batch job queueing system
diff --git a/misc/pbs/pkg-deinstall b/misc/pbs/pkg-deinstall
new file mode 100644
index 000000000000..248a14291eef
--- /dev/null
+++ b/misc/pbs/pkg-deinstall
@@ -0,0 +1,9 @@
+#!/bin/sh
+cat << EOF
+****************************************************
+* *
+* If you won't be using PBS any longer, you may *
+* want to remove /var/spool/pbs/ and its contents. *
+* *
+****************************************************
+EOF
diff --git a/misc/pbs/pkg-descr b/misc/pbs/pkg-descr
new file mode 100644
index 000000000000..45974f84a98f
--- /dev/null
+++ b/misc/pbs/pkg-descr
@@ -0,0 +1,24 @@
+from http://www.nas.nasa.gov/Software/PBS/pbsnashome.html and
+http://www.nas.nasa.gov/Software/PBS/summary.html :
+ The Portable Batch System (PBS) project was started to create a
+flexible, extensible batch processing system for heterogeneous computing
+networks. You can submit your batch job on any machine and PBS will run your
+script on the machine you request when the resources you need are available.
+Your PBS system administrator can define the method used to choose what jobs to
+run where, and in what order. PBS can be installed on almost any UNIX machine,
+from single-processor workstations to workstation clusters and massively
+parallel supercomputers.
+ A typical batch queuing system has a set of queues. Within each queue,
+jobs are selected in FIFO order. This limits the scheduling policies available
+to the adminstrator. The purpose of PBS is to provide additional controls over
+initiating or scheduling execution of batch jobs, and to allow routing of jobs
+between different hosts. PBS's independent scheduling module allows the
+administrator to define what types of resources, and how much of each resource,
+can be used by each job. The scheduling module has full knowledge of the
+available queued jobs, running jobs, and system resource usage. Using one of
+several procedural languages, the scheduling policies can easily be modified to
+suit the computing requirements and goals of any site. PBS also has a mechanism
+allowing users to specify unique resources required for a job to complete.
+
+WWW: http://pbs.mrj.com/
+- David A. Bader <dbader@eece.unm.edu>
diff --git a/misc/pbs/pkg-plist b/misc/pbs/pkg-plist
new file mode 100644
index 000000000000..1b0fd0a01df7
--- /dev/null
+++ b/misc/pbs/pkg-plist
@@ -0,0 +1,177 @@
+bin/chk_tree
+bin/hostn
+bin/nqs2pbs
+bin/pbs_tclsh
+bin/pbs_wish
+bin/pbsdsh
+bin/pbsnodes
+bin/printjob
+bin/qalter
+bin/qdel
+bin/qdisable
+bin/qenable
+bin/qhold
+bin/qmgr
+bin/qmove
+bin/qmsg
+bin/qorder
+bin/qrerun
+bin/qrls
+bin/qrun
+bin/qselect
+bin/qsig
+bin/qstart
+bin/qstat
+bin/qstop
+bin/qsub
+bin/qterm
+bin/tracejob
+bin/xpbs
+bin/xpbsmon
+include/pbs_error.h
+include/pbs_ifl.h
+lib/libattr.a
+lib/libcmds.a
+lib/liblog.a
+lib/libnet.a
+lib/libpbs.a
+lib/libsite.a
+lib/pbs_sched.a
+lib/xpbs/acctname.tk
+lib/xpbs/after_depend.tk
+lib/xpbs/auto_upd.tk
+lib/xpbs/before_depend.tk
+lib/xpbs/bin/xpbs_datadump
+lib/xpbs/bin/xpbs_scriptload
+lib/xpbs/bindings.tk
+lib/xpbs/bitmaps/Downarrow.bmp
+lib/xpbs/bitmaps/Uparrow.bmp
+lib/xpbs/bitmaps/curve_down_arrow.bmp
+lib/xpbs/bitmaps/curve_up_arrow.bmp
+lib/xpbs/bitmaps/cyclist-only.xbm
+lib/xpbs/bitmaps/hourglass.bmp
+lib/xpbs/bitmaps/iconize.bmp
+lib/xpbs/bitmaps/logo.bmp
+lib/xpbs/bitmaps/maximize.bmp
+lib/xpbs/bitmaps/sm_down_arrow.bmp
+lib/xpbs/bitmaps/sm_up_arrow.bmp
+lib/xpbs/box.tk
+lib/xpbs/buildindex
+lib/xpbs/button.tk
+lib/xpbs/checkpoint.tk
+lib/xpbs/common.tk
+lib/xpbs/concur.tk
+lib/xpbs/datetime.tk
+lib/xpbs/email_list.tk
+lib/xpbs/entry.tk
+lib/xpbs/fileselect.tk
+lib/xpbs/help/after_depend.hlp
+lib/xpbs/help/auto_update.hlp
+lib/xpbs/help/before_depend.hlp
+lib/xpbs/help/concur.hlp
+lib/xpbs/help/datetime.hlp
+lib/xpbs/help/delete.hlp
+lib/xpbs/help/email.hlp
+lib/xpbs/help/fileselect.hlp
+lib/xpbs/help/hold.hlp
+lib/xpbs/help/main.hlp
+lib/xpbs/help/message.hlp
+lib/xpbs/help/misc.hlp
+lib/xpbs/help/modify.hlp
+lib/xpbs/help/move.hlp
+lib/xpbs/help/notes.hlp
+lib/xpbs/help/preferences.hlp
+lib/xpbs/help/release.hlp
+lib/xpbs/help/select.acctname.hlp
+lib/xpbs/help/select.checkpoint.hlp
+lib/xpbs/help/select.hold.hlp
+lib/xpbs/help/select.jobname.hlp
+lib/xpbs/help/select.owners.hlp
+lib/xpbs/help/select.priority.hlp
+lib/xpbs/help/select.qtime.hlp
+lib/xpbs/help/select.rerun.hlp
+lib/xpbs/help/select.resources.hlp
+lib/xpbs/help/select.states.hlp
+lib/xpbs/help/signal.hlp
+lib/xpbs/help/staging.hlp
+lib/xpbs/help/submit.hlp
+lib/xpbs/help/terminate.hlp
+lib/xpbs/help/trackjob.hlp
+lib/xpbs/hold.tk
+lib/xpbs/jobname.tk
+lib/xpbs/listbox.tk
+lib/xpbs/main.tk
+lib/xpbs/misc.tk
+lib/xpbs/owners.tk
+lib/xpbs/pbs.tcl
+lib/xpbs/pref.tk
+lib/xpbs/preferences.tcl
+lib/xpbs/prefsave.tk
+lib/xpbs/priority.tk
+lib/xpbs/qalter.tk
+lib/xpbs/qdel.tk
+lib/xpbs/qhold.tk
+lib/xpbs/qmove.tk
+lib/xpbs/qmsg.tk
+lib/xpbs/qrls.tk
+lib/xpbs/qsig.tk
+lib/xpbs/qsub.tk
+lib/xpbs/qterm.tk
+lib/xpbs/qtime.tk
+lib/xpbs/rerun.tk
+lib/xpbs/res.tk
+lib/xpbs/spinbox.tk
+lib/xpbs/staging.tk
+lib/xpbs/state.tk
+lib/xpbs/tclIndex
+lib/xpbs/text.tk
+lib/xpbs/trackjob.tk
+lib/xpbs/wmgr.tk
+lib/xpbs/xpbsrc
+lib/xpbsmon/auto_upd.tk
+lib/xpbsmon/bindings.tk
+lib/xpbsmon/bitmaps/cyclist-only.xbm
+lib/xpbsmon/bitmaps/hourglass.bmp
+lib/xpbsmon/bitmaps/iconize.bmp
+lib/xpbsmon/bitmaps/logo.bmp
+lib/xpbsmon/bitmaps/maximize.bmp
+lib/xpbsmon/box.tk
+lib/xpbsmon/buildindex
+lib/xpbsmon/button.tk
+lib/xpbsmon/cluster.tk
+lib/xpbsmon/color.tk
+lib/xpbsmon/common.tk
+lib/xpbsmon/dialog.tk
+lib/xpbsmon/entry.tk
+lib/xpbsmon/expr.tk
+lib/xpbsmon/help/auto_update.hlp
+lib/xpbsmon/help/main.hlp
+lib/xpbsmon/help/notes.hlp
+lib/xpbsmon/help/pref.hlp
+lib/xpbsmon/help/prefQuery.hlp
+lib/xpbsmon/help/prefServer.hlp
+lib/xpbsmon/listbox.tk
+lib/xpbsmon/main.tk
+lib/xpbsmon/node.tk
+lib/xpbsmon/pbs.tk
+lib/xpbsmon/pref.tk
+lib/xpbsmon/preferences.tcl
+lib/xpbsmon/prefsave.tk
+lib/xpbsmon/spinbox.tk
+lib/xpbsmon/system.tk
+lib/xpbsmon/tclIndex
+lib/xpbsmon/wmgr.tk
+lib/xpbsmon/xpbsmonrc
+sbin/pbs_demux
+sbin/pbs_iff
+sbin/pbs_mom
+sbin/pbs_rcp
+sbin/pbs_sched
+sbin/pbs_server
+@dirrm lib/xpbs/bin
+@dirrm lib/xpbs/bitmaps
+@dirrm lib/xpbs/help
+@dirrm lib/xpbs
+@dirrm lib/xpbsmon/bitmaps
+@dirrm lib/xpbsmon/help
+@dirrm lib/xpbsmon