pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/parallel/slurm Import SLURM 2.4.0pre4 as parallel/slurm



details:   https://anonhg.NetBSD.org/pkgsrc/rev/fb8b70229089
branches:  trunk
changeset: 601367:fb8b70229089
user:      asau <asau%pkgsrc.org@localhost>
date:      Tue Mar 20 14:52:15 2012 +0000

description:
Import SLURM 2.4.0pre4 as parallel/slurm

SLURM is an open-source resource manager designed for Linux
clusters of all sizes. It provides three key functions. First it
allocates exclusive and/or non-exclusive access to resources
(computer nodes) to users for some duration of time so they can
perform work. Second, it provides a framework for starting,
executing, and monitoring work (typically a parallel job) on a
set of allocated nodes. Finally, it arbitrates contention for
resources by managing a queue of pending work.

diffstat:

 parallel/slurm/DESCR                                  |    8 +
 parallel/slurm/Makefile                               |   45 ++
 parallel/slurm/PLIST                                  |  358 ++++++++++++++++++
 parallel/slurm/distinfo                               |   13 +
 parallel/slurm/patches/patch-doc_html_Makefile.am     |   11 +
 parallel/slurm/patches/patch-doc_html_Makefile.in     |   13 +
 parallel/slurm/patches/patch-doc_man_man1_Makefile.am |   10 +
 parallel/slurm/patches/patch-doc_man_man1_Makefile.in |   13 +
 parallel/slurm/patches/patch-doc_man_man5_Makefile.am |   10 +
 parallel/slurm/patches/patch-doc_man_man5_Makefile.in |   13 +
 parallel/slurm/patches/patch-doc_man_man8_Makefile.am |   10 +
 parallel/slurm/patches/patch-doc_man_man8_Makefile.in |   13 +
 12 files changed, 517 insertions(+), 0 deletions(-)

diffs (truncated from 565 to 300 lines):

diff -r fd8506552200 -r fb8b70229089 parallel/slurm/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/parallel/slurm/DESCR      Tue Mar 20 14:52:15 2012 +0000
@@ -0,0 +1,8 @@
+SLURM is an open-source resource manager designed for Linux
+clusters of all sizes. It provides three key functions. First it
+allocates exclusive and/or non-exclusive access to resources
+(computer nodes) to users for some duration of time so they can
+perform work. Second, it provides a framework for starting,
+executing, and monitoring work (typically a parallel job) on a
+set of allocated nodes. Finally, it arbitrates contention for
+resources by managing a queue of pending work.
diff -r fd8506552200 -r fb8b70229089 parallel/slurm/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/parallel/slurm/Makefile   Tue Mar 20 14:52:15 2012 +0000
@@ -0,0 +1,45 @@
+# $NetBSD: Makefile,v 1.1.1.1 2012/03/20 14:52:15 asau Exp $
+
+DISTNAME=      slurm-2.4.0-0.pre4
+PKGNAME=       slurm-2.4.0pre4
+CATEGORIES=    parallel
+MASTER_SITES=  http://www.schedmd.com/download/development/
+EXTRACT_SUFX=  .tar.bz2
+
+MAINTAINER=    asau%inbox.ru@localhost
+HOMEPAGE=      http://www.schedmd.com/
+COMMENT=       Simple Linux Utility for Resource Management
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+USE_LANGUAGES= c c++
+
+GNU_CONFIGURE= yes
+USE_TOOLS=     perl pkg-config
+USE_LIBTOOL=   yes
+
+# Fix installation:
+CONFIGURE_ARGS+=       --htmldir=$(PREFIX)/share/doc/$(PKGNAME_NOREV)/html
+
+REPLACE_PYTHON=        doc/html/shtml2html.py
+
+PKG_GROUPS=            slurm
+PKG_USERS=             slurm:slurm
+
+PKG_GECOS.slurm=       SLURM user
+PKG_SHELL.slurm=       $(NOLOGIN)
+
+post-install:
+       $(INSTALL_DATA_DIR) $(DESTDIR)$(PREFIX)/share/examples/$(PKGBASE)
+       $(INSTALL_DATA) $(WRKSRC)/etc/* $(DESTDIR)$(PREFIX)/share/examples/$(PKGBASE)/
+
+.include "../../lang/python/tool.mk"
+
+CONFIGURE_ARGS+=       --with-munge=$(BUILDLINK_PREFIX.munge:Q)
+.include "../../security/munge/buildlink3.mk" # optional
+.include "../../security/openssl/buildlink3.mk"
+.include "../../mk/dlopen.buildlink3.mk"
+.include "../../mk/curses.buildlink3.mk"
+.include "../../mk/pam.buildlink3.mk"
+.include "../../mk/pthread.buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r fd8506552200 -r fb8b70229089 parallel/slurm/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/parallel/slurm/PLIST      Tue Mar 20 14:52:15 2012 +0000
@@ -0,0 +1,358 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2012/03/20 14:52:15 asau Exp $
+bin/sacct
+bin/sacctmgr
+bin/salloc
+bin/sattach
+bin/sbatch
+bin/sbcast
+bin/scancel
+bin/scontrol
+bin/sdiag
+bin/sinfo
+bin/smap
+bin/sprio
+bin/squeue
+bin/sreport
+bin/srun
+bin/sshare
+bin/sstat
+bin/strigger
+include/slurm/pmi.h
+include/slurm/slurm.h
+include/slurm/slurm_errno.h
+include/slurm/slurmdb.h
+include/slurm/spank.h
+lib/libpmi.la
+lib/libslurm.la
+lib/libslurmdb.la
+lib/slurm/accounting_storage_filetxt.la
+lib/slurm/accounting_storage_none.la
+lib/slurm/accounting_storage_slurmdbd.la
+lib/slurm/auth_munge.la
+lib/slurm/auth_none.la
+lib/slurm/checkpoint_none.la
+lib/slurm/checkpoint_ompi.la
+lib/slurm/crypto_munge.la
+lib/slurm/crypto_openssl.la
+lib/slurm/gres_gpu.la
+lib/slurm/gres_nic.la
+lib/slurm/job_submit_cnode.la
+lib/slurm/job_submit_defaults.la
+lib/slurm/job_submit_logging.la
+lib/slurm/job_submit_partition.la
+lib/slurm/jobacct_gather_aix.la
+lib/slurm/jobacct_gather_linux.la
+lib/slurm/jobacct_gather_none.la
+lib/slurm/jobcomp_filetxt.la
+lib/slurm/jobcomp_none.la
+lib/slurm/jobcomp_script.la
+lib/slurm/mpi_lam.la
+lib/slurm/mpi_mpich1_p4.la
+lib/slurm/mpi_mpich1_shmem.la
+lib/slurm/mpi_mpichgm.la
+lib/slurm/mpi_mpichmx.la
+lib/slurm/mpi_mvapich.la
+lib/slurm/mpi_none.la
+lib/slurm/mpi_openmpi.la
+lib/slurm/preempt_none.la
+lib/slurm/preempt_partition_prio.la
+lib/slurm/preempt_qos.la
+lib/slurm/priority_basic.la
+lib/slurm/priority_multifactor.la
+lib/slurm/proctrack_cgroup.la
+lib/slurm/proctrack_linuxproc.la
+lib/slurm/proctrack_pgid.la
+lib/slurm/sched_backfill.la
+lib/slurm/sched_builtin.la
+lib/slurm/sched_hold.la
+lib/slurm/sched_wiki.la
+lib/slurm/sched_wiki2.la
+lib/slurm/select_cons_res.la
+lib/slurm/select_cray.la
+lib/slurm/select_linear.la
+lib/slurm/src/sattach/sattach.wrapper.c
+lib/slurm/src/srun/srun.wrapper.c
+lib/slurm/switch_none.la
+lib/slurm/task_cgroup.la
+lib/slurm/task_none.la
+lib/slurm/topology_3d_torus.la
+lib/slurm/topology_node_rank.la
+lib/slurm/topology_none.la
+lib/slurm/topology_tree.la
+man/man1/sacct.1
+man/man1/sacctmgr.1
+man/man1/salloc.1
+man/man1/sattach.1
+man/man1/sbatch.1
+man/man1/sbcast.1
+man/man1/scancel.1
+man/man1/scontrol.1
+man/man1/sdiag.1
+man/man1/sinfo.1
+man/man1/slurm.1
+man/man1/smap.1
+man/man1/sprio.1
+man/man1/squeue.1
+man/man1/sreport.1
+man/man1/srun.1
+man/man1/srun_cr.1
+man/man1/sshare.1
+man/man1/sstat.1
+man/man1/strigger.1
+man/man1/sview.1
+man/man3/slurm_allocate_resources.3
+man/man3/slurm_allocate_resources_blocking.3
+man/man3/slurm_allocation_lookup.3
+man/man3/slurm_allocation_lookup_lite.3
+man/man3/slurm_allocation_msg_thr_create.3
+man/man3/slurm_allocation_msg_thr_destroy.3
+man/man3/slurm_api_version.3
+man/man3/slurm_checkpoint.3
+man/man3/slurm_checkpoint_able.3
+man/man3/slurm_checkpoint_complete.3
+man/man3/slurm_checkpoint_create.3
+man/man3/slurm_checkpoint_disable.3
+man/man3/slurm_checkpoint_enable.3
+man/man3/slurm_checkpoint_error.3
+man/man3/slurm_checkpoint_failed.3
+man/man3/slurm_checkpoint_restart.3
+man/man3/slurm_checkpoint_task_complete.3
+man/man3/slurm_checkpoint_tasks.3
+man/man3/slurm_checkpoint_vacate.3
+man/man3/slurm_clear_trigger.3
+man/man3/slurm_complete_job.3
+man/man3/slurm_confirm_allocation.3
+man/man3/slurm_create_partition.3
+man/man3/slurm_create_reservation.3
+man/man3/slurm_delete_partition.3
+man/man3/slurm_delete_reservation.3
+man/man3/slurm_free_ctl_conf.3
+man/man3/slurm_free_front_end_info_msg.3
+man/man3/slurm_free_job_alloc_info_response_msg.3
+man/man3/slurm_free_job_info_msg.3
+man/man3/slurm_free_job_step_create_response_msg.3
+man/man3/slurm_free_job_step_info_response_msg.3
+man/man3/slurm_free_node_info.3
+man/man3/slurm_free_node_info_msg.3
+man/man3/slurm_free_partition_info.3
+man/man3/slurm_free_partition_info_msg.3
+man/man3/slurm_free_reservation_info_msg.3
+man/man3/slurm_free_resource_allocation_response_msg.3
+man/man3/slurm_free_slurmd_status.3
+man/man3/slurm_free_submit_response_response_msg.3
+man/man3/slurm_free_trigger_msg.3
+man/man3/slurm_get_end_time.3
+man/man3/slurm_get_errno.3
+man/man3/slurm_get_job_steps.3
+man/man3/slurm_get_rem_time.3
+man/man3/slurm_get_select_jobinfo.3
+man/man3/slurm_get_triggers.3
+man/man3/slurm_hostlist_create.3
+man/man3/slurm_hostlist_destroy.3
+man/man3/slurm_hostlist_shift.3
+man/man3/slurm_init_job_desc_msg.3
+man/man3/slurm_init_part_desc_msg.3
+man/man3/slurm_init_resv_desc_msg.3
+man/man3/slurm_init_update_front_end_msg.3
+man/man3/slurm_init_update_node_msg.3
+man/man3/slurm_init_update_step_msg.3
+man/man3/slurm_job_cpus_allocated_on_node.3
+man/man3/slurm_job_cpus_allocated_on_node_id.3
+man/man3/slurm_job_step_create.3
+man/man3/slurm_job_step_launch_t_init.3
+man/man3/slurm_job_step_layout_free.3
+man/man3/slurm_job_step_layout_get.3
+man/man3/slurm_job_will_run.3
+man/man3/slurm_jobinfo_ctx_get.3
+man/man3/slurm_kill_job.3
+man/man3/slurm_kill_job_step.3
+man/man3/slurm_load_ctl_conf.3
+man/man3/slurm_load_front_end.3
+man/man3/slurm_load_job.3
+man/man3/slurm_load_jobs.3
+man/man3/slurm_load_node.3
+man/man3/slurm_load_partitions.3
+man/man3/slurm_load_reservations.3
+man/man3/slurm_load_slurmd_status.3
+man/man3/slurm_notify_job.3
+man/man3/slurm_perror.3
+man/man3/slurm_pid2jobid.3
+man/man3/slurm_ping.3
+man/man3/slurm_print_ctl_conf.3
+man/man3/slurm_print_front_end_info_msg.3
+man/man3/slurm_print_front_end_table.3
+man/man3/slurm_print_job_info.3
+man/man3/slurm_print_job_info_msg.3
+man/man3/slurm_print_job_step_info.3
+man/man3/slurm_print_job_step_info_msg.3
+man/man3/slurm_print_node_info_msg.3
+man/man3/slurm_print_node_table.3
+man/man3/slurm_print_partition_info.3
+man/man3/slurm_print_partition_info_msg.3
+man/man3/slurm_print_reservation_info.3
+man/man3/slurm_print_reservation_info_msg.3
+man/man3/slurm_print_slurmd_status.3
+man/man3/slurm_read_hostfile.3
+man/man3/slurm_reconfigure.3
+man/man3/slurm_requeue.3
+man/man3/slurm_resume.3
+man/man3/slurm_set_debug_level.3
+man/man3/slurm_set_trigger.3
+man/man3/slurm_shutdown.3
+man/man3/slurm_signal_job.3
+man/man3/slurm_signal_job_step.3
+man/man3/slurm_slurmd_status.3
+man/man3/slurm_sprint_front_end_table.3
+man/man3/slurm_sprint_job_info.3
+man/man3/slurm_sprint_job_step_info.3
+man/man3/slurm_sprint_node_table.3
+man/man3/slurm_sprint_partition_info.3
+man/man3/slurm_sprint_reservation_info.3
+man/man3/slurm_step_ctx_create.3
+man/man3/slurm_step_ctx_create_no_alloc.3
+man/man3/slurm_step_ctx_daemon_per_node_hack.3
+man/man3/slurm_step_ctx_destroy.3
+man/man3/slurm_step_ctx_get.3
+man/man3/slurm_step_ctx_params_t_init.3
+man/man3/slurm_step_launch.3
+man/man3/slurm_step_launch_abort.3
+man/man3/slurm_step_launch_fwd_signal.3
+man/man3/slurm_step_launch_wait_finish.3
+man/man3/slurm_step_launch_wait_start.3
+man/man3/slurm_strerror.3
+man/man3/slurm_submit_batch_job.3
+man/man3/slurm_suspend.3
+man/man3/slurm_takeover.3
+man/man3/slurm_terminate_job.3
+man/man3/slurm_terminate_job_step.3
+man/man3/slurm_update_front_end.3
+man/man3/slurm_update_job.3
+man/man3/slurm_update_node.3
+man/man3/slurm_update_partition.3
+man/man3/slurm_update_reservation.3
+man/man3/slurm_update_step.3
+man/man5/bluegene.conf.5
+man/man5/cgroup.conf.5



Home | Main Index | Thread Index | Old Index