aboutsummaryrefslogtreecommitdiffstats
path: root/sysutils/slurm-wlm
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/slurm-wlm')
-rw-r--r--sysutils/slurm-wlm/Makefile17
-rw-r--r--sysutils/slurm-wlm/distinfo6
-rw-r--r--sysutils/slurm-wlm/files/patch-doc_man_man2html.py11
-rw-r--r--sysutils/slurm-wlm/files/patch-src_plugins_node__features_knl__cray_node__features__knl__cray.c15
-rw-r--r--sysutils/slurm-wlm/pkg-plist25
5 files changed, 58 insertions, 16 deletions
diff --git a/sysutils/slurm-wlm/Makefile b/sysutils/slurm-wlm/Makefile
index 52be0d08da6f..bff0595a8bd4 100644
--- a/sysutils/slurm-wlm/Makefile
+++ b/sysutils/slurm-wlm/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= slurm
-PORTVERSION= 15.08.12
+PORTVERSION= 16.05.4
CATEGORIES= sysutils
MASTER_SITES= http://www.schedmd.com/download/latest/ \
http://www.schedmd.com/download/archive/ \
@@ -27,7 +27,7 @@ USE_LDCONFIG= yes
USE_RC_SUBR= slurmctld slurmd
PLIST_SUB= PORTVERSION="${PORTVERSION}"
INSTALL_TARGET= install-strip
-USES= gmake libtool pkgconfig python:build tar:bz2
+USES= gmake libtool pkgconfig python:build ssl tar:bz2
USE_PERL5= configure
OPTIONS_DEFINE= CURL DOCS GTK2 HDF5 HWLOC IPMI MYSQL RRD
@@ -41,13 +41,17 @@ HWLOC_DESC= Portable hardware locality
IPMI_DESC= IPMI engergy consumption accounting
RRD_DESC= RRD external sensor data collection
-GTK2_USE= GNOME=glib20,gtk20
-
DOCS_BUILD_DEPENDS= man2html:textproc/man2html
CURL_LIB_DEPENDS= libcurl.so:ftp/curl
CURL_CONFIGURE_WITH= libcurl
+GTK2_USE= GNOME=cairo,gdkpixbuf2,glib20,gtk20
+GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
+ libfreetype.so:print/freetype2
+GTK2_USES= gettext
+GTK2_CONFIGURE_ENV_OFF= ac_gtk_test=no
+
HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 \
libsz.so:science/szip
HDF5_CONFIGURE_WITH= hdf5
@@ -58,11 +62,12 @@ HWLOC_CONFIGURE_WITH= hwloc
IPMI_LIB_DEPENDS= libfreeipmi.so:sysutils/freeipmi
IPMI_CONFIGURE_WITH= freeipmi
+MYSQL_USES= mysql
+MYSQL_CONFIGURE_with= mysql
+
RRD_LIB_DEPENDS= librrd.so:databases/rrdtool
RRD_CONFIGURE_WITH= rrdtool
-MYSQL_USE= MYSQL=yes
-
CFLAGS+= -I${WRKSRC}/slurm -I${LOCALBASE}/include
LDFLAGS+= -L${LOCALBASE}/lib -lsysinfo -lkvm
diff --git a/sysutils/slurm-wlm/distinfo b/sysutils/slurm-wlm/distinfo
index 98c33d257157..8bece7926568 100644
--- a/sysutils/slurm-wlm/distinfo
+++ b/sysutils/slurm-wlm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1464963064
-SHA256 (slurm-15.08.12.tar.bz2) = d73785c17af41996b91806187e3debf7fa6141a459948b1c3c625f92bf7ac3c9
-SIZE (slurm-15.08.12.tar.bz2) = 5805740
+TIMESTAMP = 1472066022
+SHA256 (slurm-16.05.4.tar.bz2) = 0e047df145c12ce3d723ac239b03450575c3578fd05d8710ab6ec691f4886717
+SIZE (slurm-16.05.4.tar.bz2) = 5964431
diff --git a/sysutils/slurm-wlm/files/patch-doc_man_man2html.py b/sysutils/slurm-wlm/files/patch-doc_man_man2html.py
new file mode 100644
index 000000000000..9e5da7e2cc01
--- /dev/null
+++ b/sysutils/slurm-wlm/files/patch-doc_man_man2html.py
@@ -0,0 +1,11 @@
+--- doc/man/man2html.py.orig 2016-08-24 23:46:50 UTC
++++ doc/man/man2html.py
+@@ -180,7 +180,7 @@ version = sys.argv[1]
+ for f in sys.argv[4:]:
+ posLastDot = f.rfind(".")
+ mhtmlname = f[:posLastDot] + ".mhtml"
+- cmd = "man2html " + f + "> " + mhtmlname
++ cmd = "man2html < " + f + "> " + mhtmlname
+ os.system(cmd)
+ print(">>>>>>> " + mhtmlname)
+ files.append(mhtmlname)
diff --git a/sysutils/slurm-wlm/files/patch-src_plugins_node__features_knl__cray_node__features__knl__cray.c b/sysutils/slurm-wlm/files/patch-src_plugins_node__features_knl__cray_node__features__knl__cray.c
new file mode 100644
index 000000000000..1c65c289e982
--- /dev/null
+++ b/sysutils/slurm-wlm/files/patch-src_plugins_node__features_knl__cray_node__features__knl__cray.c
@@ -0,0 +1,15 @@
+--- src/plugins/node_features/knl_cray/node_features_knl_cray.c.orig 2016-08-24 19:28:33 UTC
++++ src/plugins/node_features/knl_cray/node_features_knl_cray.c
+@@ -39,6 +39,12 @@
+ #endif
+
+ #define _GNU_SOURCE /* For POLLRDHUP */
++
++#if defined (__FreeBSD__)
++# define POLLRDHUP POLLHUP
++# include <signal.h>
++#endif
++
+ #include <ctype.h>
+ #include <poll.h>
+ #include <signal.h>
diff --git a/sysutils/slurm-wlm/pkg-plist b/sysutils/slurm-wlm/pkg-plist
index 0939c57ac6d8..c7850e3b86bf 100644
--- a/sysutils/slurm-wlm/pkg-plist
+++ b/sysutils/slurm-wlm/pkg-plist
@@ -31,12 +31,12 @@ lib/libpmi.so.0
lib/libpmi.so.0.0.0
lib/libslurm.a
lib/libslurm.so
-lib/libslurm.so.29
-lib/libslurm.so.29.0.0
+lib/libslurm.so.30
+lib/libslurm.so.30.0.0
lib/libslurmdb.a
lib/libslurmdb.so
-lib/libslurmdb.so.29
-lib/libslurmdb.so.29.0.0
+lib/libslurmdb.so.30
+lib/libslurmdb.so.30.0.0
lib/slurm/accounting_storage_filetxt.a
lib/slurm/accounting_storage_filetxt.so
%%MYSQL%%lib/slurm/accounting_storage_mysql.a
@@ -103,8 +103,6 @@ lib/slurm/job_container_none.a
lib/slurm/job_container_none.so
lib/slurm/job_submit_all_partitions.a
lib/slurm/job_submit_all_partitions.so
-lib/slurm/job_submit_cnode.a
-lib/slurm/job_submit_cnode.so
lib/slurm/job_submit_cray.a
lib/slurm/job_submit_cray.so
lib/slurm/job_submit_defaults.a
@@ -145,6 +143,12 @@ lib/slurm/layouts_power_default.a
lib/slurm/layouts_power_default.so
lib/slurm/layouts_unit_default.a
lib/slurm/layouts_unit_default.so
+lib/slurm/mcs_group.a
+lib/slurm/mcs_group.so
+lib/slurm/mcs_none.a
+lib/slurm/mcs_none.so
+lib/slurm/mcs_user.a
+lib/slurm/mcs_user.so
lib/slurm/mpi_lam.a
lib/slurm/mpi_lam.so
lib/slurm/mpi_mpich1_p4.a
@@ -163,6 +167,8 @@ lib/slurm/mpi_openmpi.a
lib/slurm/mpi_openmpi.so
lib/slurm/mpi_pmi2.a
lib/slurm/mpi_pmi2.so
+lib/slurm/node_features_knl_cray.a
+lib/slurm/node_features_knl_cray.so
lib/slurm/power_none.a
lib/slurm/power_none.so
lib/slurm/preempt_job_prio.a
@@ -404,6 +410,7 @@ man/man5/cgroup.conf.5.gz
man/man5/cray.conf.5.gz
man/man5/ext_sensors.conf.5.gz
man/man5/gres.conf.5.gz
+man/man5/knl.conf.5.gz
man/man5/nonstop.conf.5.gz
man/man5/slurm.conf.5.gz
man/man5/slurmdbd.conf.5.gz
@@ -478,6 +485,7 @@ sbin/slurmstepd
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/ibm.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/ibm_pe_fig1.png
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/ibm_pe_fig2.png
+%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/intel_knl.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/job_array.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/job_container_plugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/job_exit_code.html
@@ -486,6 +494,7 @@ sbin/slurmstepd
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/jobacct_gatherplugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/jobcompplugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/k_function.gif
+%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/knl.conf.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/launch_plugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/licenses.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/linuxstyles.css
@@ -494,12 +503,15 @@ sbin/slurmstepd
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/maui.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/mc_support.gif
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/mc_support.html
+%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/mcs.html
+%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/mcs_plugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/meetings.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/moab.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/mpi_guide.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/mpiplugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/multi_cluster.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/news.html
+%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/node_features_plugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/nonstop.conf.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/overview.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/plane_ex1.gif
@@ -571,7 +583,6 @@ sbin/slurmstepd
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/sshare.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/sstat.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/strigger.html
-%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/sun_const.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/sview.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/switchplugins.html
%%PORTDOCS%%%%DOCSDIR%%-%%PORTVERSION%%/html/taskplugins.html