commit 1403874780dcb948745fd9a1f608c3b01dbe318d2349cdf4fa65d9da04d17d78 Author: Tobias Burnus Date: Mon Apr 8 21:59:36 2013 +0000 Accepting request 163005 from home:scorot:branches:network:cluster Simple Linux Utility for Resource Management OBS-URL: https://build.opensuse.org/request/show/163005 OBS-URL: https://build.opensuse.org/package/show/network:cluster/slurm?expand=0&rev=1 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57affb6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.osc diff --git a/slurm-2.4.4-init.patch b/slurm-2.4.4-init.patch new file mode 100644 index 0000000..6468db2 --- /dev/null +++ b/slurm-2.4.4-init.patch @@ -0,0 +1,24 @@ +diff -aruN slurm-2.4.4.orig/etc/init.d.slurmdbd.in slurm-2.4.4/etc/init.d.slurmdbd.in +--- slurm-2.4.4.orig/etc/init.d.slurmdbd.in 2012-11-02 17:46:12.000000000 +0100 ++++ slurm-2.4.4/etc/init.d.slurmdbd.in 2012-11-17 19:00:06.079651971 +0100 +@@ -15,7 +15,7 @@ + # Required-Stop: $remote_fs $syslog $network munge + # Should-Start: $named + # Should-Stop: $named +-# Default-Start: 2 3 4 5 ++# Default-Start: 2 3 5 + # Default-Stop: 0 1 6 + # Short-Description: SLURM database daemon + # Description: Start slurm to provide database server for SLURM +diff -aruN slurm-2.4.4.orig/etc/init.d.slurm.in slurm-2.4.4/etc/init.d.slurm.in +--- slurm-2.4.4.orig/etc/init.d.slurm.in 2012-11-02 17:46:12.000000000 +0100 ++++ slurm-2.4.4/etc/init.d.slurm.in 2012-11-17 18:59:51.799652475 +0100 +@@ -19,7 +19,7 @@ + # Required-Stop: $remote_fs $syslog $network munge + # Should-Start: $named + # Should-Stop: $named +-# Default-Start: 2 3 4 5 ++# Default-Start: 2 3 5 + # Default-Stop: 0 1 6 + # Short-Description: slurm daemon management + # Description: Start slurm to provide resource management diff --git a/slurm-2.4.4-rpath.patch b/slurm-2.4.4-rpath.patch new file mode 100644 index 0000000..8803cea --- /dev/null +++ b/slurm-2.4.4-rpath.patch @@ -0,0 +1,42 @@ +diff -aruN slurm-2.4.4.orig/contribs/perlapi/libslurm/perl/Makefile.PL.in slurm-2.4.4/contribs/perlapi/libslurm/perl/Makefile.PL.in +--- slurm-2.4.4.orig/contribs/perlapi/libslurm/perl/Makefile.PL.in 2012-11-02 17:46:12.000000000 +0100 ++++ slurm-2.4.4/contribs/perlapi/libslurm/perl/Makefile.PL.in 2012-11-17 17:42:51.919815606 +0100 +@@ -77,7 +77,7 @@ + # AIX has problems with not always having the correct + # flags so we have to add some :) + my $os = lc(`uname`); +-my $other_ld_flags = "-Wl,-rpath,@top_builddir@/src/api/.libs -Wl,-rpath,@prefix@/lib"; ++my $other_ld_flags = " "; + $other_ld_flags = " -brtl -G -bnoentry -bgcbypass:1000 -bexpfull" + if $os =~ "aix"; + +@@ -88,7 +88,7 @@ + ($] >= 5.005 ? ## Add these new keywords supported since 5.005 + (ABSTRACT_FROM => 'lib/Slurm.pm', # retrieve abstract from module + AUTHOR => 'Hongjia Cao ') : ()), +- LIBS => ["-L@top_builddir@/src/api/.libs -L@prefix@/lib -lslurm"], # e.g., '-lm' ++ LIBS => ["-L@prefix@/lib -lslurm"], # e.g., '-lm' + DEFINE => '', # e.g., '-DHAVE_SOMETHING' + INC => "-I. -I@top_srcdir@ -I@top_srcdir@/contribs/perlapi/common -I@top_builddir@", + # Un-comment this if you add C files to link with later: +diff -aruN slurm-2.4.4.orig/contribs/perlapi/libslurmdb/perl/Makefile.PL.in slurm-2.4.4/contribs/perlapi/libslurmdb/perl/Makefile.PL.in +--- slurm-2.4.4.orig/contribs/perlapi/libslurmdb/perl/Makefile.PL.in 2012-11-02 17:46:12.000000000 +0100 ++++ slurm-2.4.4/contribs/perlapi/libslurmdb/perl/Makefile.PL.in 2012-11-17 17:41:27.163818599 +0100 +@@ -76,7 +76,7 @@ + # AIX has problems with not always having the correct + # flags so we have to add some :) + my $os = lc(`uname`); +-my $other_ld_flags = "-Wl,-rpath,@top_builddir@/src/db_api/.libs -Wl,-rpath,@prefix@/lib"; ++my $other_ld_flags = " "; + $other_ld_flags = " -brtl -G -bnoentry -bgcbypass:1000 -bexpfull" + if $os =~ "aix"; + +@@ -87,7 +87,7 @@ + ($] >= 5.005 ? ## Add these new keywords supported since 5.005 + (ABSTRACT_FROM => 'Slurmdb.pm', # retrieve abstract from module + AUTHOR => 'Don Lipari ') : ()), +- LIBS => ["-L@top_builddir@/src/db_api/.libs -L@prefix@/lib -lslurmdb"], # e.g., '-lm' ++ LIBS => ["-L@prefix@/lib -lslurmdb"], # e.g., '-lm' + DEFINE => '', # e.g., '-DHAVE_SOMETHING' + INC => "-I. -I@top_srcdir@ -I@top_srcdir@/contribs/perlapi/common -I@top_builddir@", + # Un-comment this if you add C files to link with later: diff --git a/slurm-2.5.4.tar.bz2 b/slurm-2.5.4.tar.bz2 new file mode 100644 index 0000000..da94dfe --- /dev/null +++ b/slurm-2.5.4.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c713ea74742ce14a27b88b02f1a475bc71cde22ad3a323a4d669530d8b68f09e +size 5497719 diff --git a/slurm.changes b/slurm.changes new file mode 100644 index 0000000..782cb16 --- /dev/null +++ b/slurm.changes @@ -0,0 +1,52 @@ +------------------------------------------------------------------- +Sat Apr 6 11:13:17 UTC 2013 - scorot@free.fr + +- version 2.5.4 + * Too many changes since last update. See NEWS file. + +------------------------------------------------------------------- +Sat Nov 17 18:02:16 UTC 2012 - scorot@free.fr + +- remore runlevel 4 from init script thanks to patch1 +- fix self obsoletion of slurm-munge package +- use fdupes to remove duplicates +- spec file reformaing + +------------------------------------------------------------------- +Sat Nov 17 17:30:11 UTC 2012 - scorot@free.fr + +- put perl macro in a better within install section + +------------------------------------------------------------------- +Sat Nov 17 17:01:20 UTC 2012 - scorot@free.fr + +- enable numa on x86_64 arch only + +------------------------------------------------------------------- +Sat Nov 17 16:54:18 UTC 2012 - scorot@free.fr + +- add numa and hwloc support +- fix rpath with patch0 + +------------------------------------------------------------------- +Fri Nov 16 21:46:49 UTC 2012 - scorot@free.fr + +- fix perl module files list + +------------------------------------------------------------------- +Mon Nov 5 21:48:52 UTC 2012 - scorot@free.fr + +- use perl_process_packlist macro for the perl files cleanup +- fix some summaries length +- add cgoups directory and example the cgroup.release_common file + +------------------------------------------------------------------- +Sat Nov 3 18:19:59 UTC 2012 - scorot@free.fr + +- spec file cleanup + +------------------------------------------------------------------- +Sat Nov 3 15:57:47 UTC 2012 - scorot@free.fr + +- first package + diff --git a/slurm.spec b/slurm.spec new file mode 100644 index 0000000..3b85381 --- /dev/null +++ b/slurm.spec @@ -0,0 +1,473 @@ +# +# spec file for package slurm +# +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + + +%define libslurm libslurm24 + +Name: slurm +Version: 2.5.4 +Release: 0 +Summary: Simple Linux Utility for Resource Management +License: GPL-3.0 +Group: Productivity/Clustering/Computing +Url: https://computing.llnl.gov/linux/slurm/ +Source: slurm-%{version}.tar.bz2 +Patch0: slurm-2.4.4-rpath.patch +Patch1: slurm-2.4.4-init.patch +PreReq: %insserv_prereq %fillup_prereq +Requires: slurm-plugins = %{version} +BuildRequires: fdupes +BuildRequires: gcc-c++ +BuildRequires: gtk2-devel +BuildRequires: libbitmask-devel +BuildRequires: libcpuset-devel +BuildRequires: libhwloc-devel +%ifarch x86_64 +BuildRequires: libnuma-devel +%endif +BuildRequires: mysql-devel >= 5.0.0 +BuildRequires: ncurses-devel +BuildRequires: openssl-devel >= 0.9.6 +BuildRequires: pkgconfig +BuildRequires: postgresql-devel >= 8.0.0 +BuildRequires: python +BuildRequires: readline-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-build + +%description +SLURM is an open source, fault-tolerant, and highly +scalable cluster management and job scheduling system for Linux clusters +containing up to 65,536 nodes. Components include machine status, +partition management, job management, scheduling and accounting modules. + + +%package -n perl-slurm +Summary: Perl API to SLURM +Group: Development/Languages/Perl +Requires: slurm = %{version} +%if 0%{?suse_version} < 1140 +Requires: perl = %{perl_version} +%else +%{perl_requires} +%endif + +%description -n perl-slurm +Perl API package for SLURM. This package includes the perl API to provide a +helpful interface to SLURM through Perl. + +%package -n %{libslurm} +Summary: Libraries for slurm +Group: System/Libraries + +%description -n %{libslurm} +This package contains the library needed to run programs dynamically linked +with slurm. + + +%package devel +Summary: Development package for SLURM +Group: Development/Libraries/C and C++ +Requires: %{libslurm} = %{version} +Requires: slurm = %{version} + +%description devel +Development package for SLURM. This package includes the header files +and libraries for the SLURM API. + + +%package auth-none +Summary: SLURM auth NULL implementation (no authentication) +Group: Productivity/Clustering/Computing +Requires: slurm = %{version} + +%description auth-none +This package cobtains the SLURM NULL authentication module. + + +%package munge +Summary: SLURM authentication and crypto implementation using Munge +Group: Productivity/Clustering/Computing +Requires: slurm = %{version} +BuildRequires: munge-devel +Obsoletes: slurm-auth-munge < %{version} +Provides: slurm-auth-munge = %{version} + +%description munge +This package contains the SLURM authentication module for Chris Dunlap's Munge. + +%package sview +Summary: SLURM graphical interface +Group: Productivity/Clustering/Computing + +%description sview +sview is a graphical user interface to get and update state information for +jobs, partitions, and nodes managed by SLURM. + + +%package sched-wiki +Summary: SLURM plugin for the Maui or Moab scheduler wiki interface +Group: Productivity/Clustering/Computing +Requires: slurm = %{version} + +%description sched-wiki +This package contains the SLURM plugin for the Maui or Moab scheduler wiki interface. + + +%package slurmdbd +Summary: SLURM database daemon +Group: Productivity/Clustering/Computing +Requires: slurm-plugins = %{version} +PreReq: %insserv_prereq %fillup_prereq + +%description slurmdbd +The SLURM database daemon provides accounting of jobs in a database. + + +%package plugins +Summary: SLURM plugins (loadable shared objects) +Group: Productivity/Clustering/Computing + +%description plugins +This package contains the SLURM plugins (loadable shared objects) + +%package torque +Summary: Torque/PBS wrappers for transitition from Torque/PBS to SLURM +Group: Productivity/Clustering/Computing +Requires: perl-slurm = %{version} +Provides: torque-client + +%description torque +Torque wrapper scripts used for helping migrate from Torque/PBS to SLURM. + + +%package slurmdb-direct +Summary: Wrappers to write directly to the slurmdb +Group: Productivity/Clustering/Computing +Requires: perl-slurm = %{version} +%if 0%{?suse_version} < 1140 +Requires: perl = %{perl_version} +%else +%{perl_requires} +%endif + +%description slurmdb-direct +Wrappers to write directly to the slurmdb. + + +%package sjstat +Summary: Perl tool to print SLURM job state information +Group: Productivity/Clustering/Computing +Requires: slurm = %{version} + +%description sjstat +This package contains the perl tool to print SLURM job state information. + +%package pam_slurm +Summary: PAM module for restricting access to compute nodes via SLURM +Group: Productivity/Clustering/Computing +Requires: slurm = %{version} +BuildRequires: pam-devel + +%description pam_slurm +This module restricts access to compute nodes in a cluster where the Simple +Linux Utility for Resource Managment (SLURM) is in use. Access is granted +to root, any user with an SLURM-launched job currently running on the node, +or any user who has allocated resources on the node according to the SLURM + + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +chmod 0644 doc/html/*.{gif,jpg} + +%build +%configure --enable-shared \ + --disable-static \ + --without-rpath \ + --sysconfdir=%{_sysconfdir}/%{name} +make %{?_smp_mflags} + +%install +%makeinstall +make install-contrib DESTDIR=$RPM_BUILD_ROOT + +install -D -m755 etc/init.d.slurm $RPM_BUILD_ROOT%{_initrddir}/slurm +install -D -m755 etc/init.d.slurmdbd $RPM_BUILD_ROOT%{_initrddir}/slurmdbd +ln -sf %{_initrddir}/slurm %{buildroot}%{_sbindir}/rcslurm +ln -sf %{_initrddir}/slurmdbd %{buildroot}%{_sbindir}/rcslurmdbd + +install -D -m644 etc/slurm.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/slurm.conf +install -D -m644 etc/slurmdbd.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/slurmdbd.conf +install -D -m644 etc/cgroup.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cgroup.conf +install -D -m755 etc/cgroup.release_common.example $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cgroup/release_common +install -D -m644 etc/cgroup_allowed_devices_file.conf.example $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/cgroup_allowed_devices_file.conf +install -D -m755 etc/slurm.epilog.clean $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/slurm.epilog.clean +install -D -m755 contribs/sjstat $RPM_BUILD_ROOT%{_bindir}/sjstat + +# Delete unpackaged files: +rm -rf $RPM_BUILD_ROOT/%{_libdir}/slurm/*.{a,la} \ + $RPM_BUILD_ROOT/%{_libdir}/*.la \ + $RPM_BUILD_ROOT/%_lib/security/*.la \ + $RPM_BUILD_ROOT/%{_datadir}/doc/slurm-%{version}/ \ + $RPM_BUILD_ROOT/%{_mandir}/man5/bluegene* + +rm -f $RPM_BUILD_ROOT%{_mandir}/man1/srun_cr* \ + $RPM_BUILD_ROOT%{_bindir}/srun_cr \ + $RPM_BUILD_ROOT%{_libexecdir}/slurm/cr_* + +mkdir -p $RPM_BUILD_ROOT%{perl_vendorarch} +mv $RPM_BUILD_ROOT%{perl_sitearch}/* $RPM_BUILD_ROOT%{perl_vendorarch} +%perl_process_packlist + +rm doc/html/shtml2html.py doc/html/Makefile* + +%fdupes -s $RPM_BUILD_ROOT + +%post +%fillup_and_insserv slurm + +%preun +%stop_on_removal slurm + +%postun +%restart_on_update slurm +%insserv_cleanup + +%post slurmdbd +%fillup_and_insserv slurmdbd + +%preun slurmdbd +%stop_on_removal slurmdbd + +%postun slurmdbd +%restart_on_update slurmdbd +%insserv_cleanup + +%post -n %{libslurm} -p /sbin/ldconfig + +%postun -n %{libslurm} -p /sbin/ldconfig + +%files +%defattr(-,root,root) +%doc AUTHORS NEWS RELEASE_NOTES DISCLAIMER COPYING +%doc doc/html +%{_bindir}/sacct +%{_bindir}/sacctmgr +%{_bindir}/salloc +%{_bindir}/sattach +%{_bindir}/sbatch +%{_bindir}/sbcast +%{_bindir}/scancel +%{_bindir}/scontrol +%{_bindir}/sdiag +%{_bindir}/sinfo +%{_bindir}/sjobexitmod +%{_bindir}/sprio +%{_bindir}/squeue +%{_bindir}/sreport +%{_bindir}/srun +%{_bindir}/smap +%{_bindir}/sshare +%{_bindir}/sstat +%{_bindir}/strigger +%{_sbindir}/slurmctld +%{_sbindir}/slurmd +%{_sbindir}/slurmstepd +%{_mandir}/man1/sacct.1* +%{_mandir}/man1/sacctmgr.1* +%{_mandir}/man1/salloc.1* +%{_mandir}/man1/sattach.1* +%{_mandir}/man1/sbatch.1* +%{_mandir}/man1/sbcast.1* +%{_mandir}/man1/scancel.1* +%{_mandir}/man1/scontrol.1* +%{_mandir}/man1/sdiag.1.* +%{_mandir}/man1/sinfo.1* +%{_mandir}/man1/slurm.1* +%{_mandir}/man1/smap.1* +%{_mandir}/man1/sprio.1* +%{_mandir}/man1/squeue.1* +%{_mandir}/man1/sreport.1* +%{_mandir}/man1/srun.1* +%{_mandir}/man1/sshare.1* +%{_mandir}/man1/sstat.1* +%{_mandir}/man1/strigger.1* +%{_mandir}/man5/slurm.* +%{_mandir}/man5/cgroup.* +%{_mandir}/man5/cray.* +%{_mandir}/man5/gres.* +%{_mandir}/man5/topology.* +%{_mandir}/man8/slurmctld.* +%{_mandir}/man8/slurmd.* +%{_mandir}/man8/slurmstepd* +%{_mandir}/man8/spank* +%dir %{_libdir}/slurm/src +%dir %{_sysconfdir}/%{name} +%config(noreplace) %{_sysconfdir}/%{name}/slurm.conf +%config(noreplace) %{_sysconfdir}/%{name}/cgroup.conf +%config(noreplace) %{_sysconfdir}/%{name}/cgroup_allowed_devices_file.conf +%config(noreplace) %{_sysconfdir}/%{name}/slurm.epilog.clean +%dir %{_sysconfdir}/%{name}/cgroup +%config(noreplace) %{_sysconfdir}/%{name}/cgroup/release_common +%{_initrddir}/slurm +%{_sbindir}/rcslurm + +%files -n %{libslurm} +%defattr(-,root,root) +%{_libdir}/*.so.* + +%files devel +%defattr(-,root,root) +%{_prefix}/include/slurm +%{_libdir}/libpmi.so +%{_libdir}/libslurm.so +%{_libdir}/libslurmdb.so +%{_libdir}/slurm/src/* +%{_mandir}/man3/slurm_* + +%files sview +%defattr(-,root,root) +%{_bindir}/sview +%{_mandir}/man1/sview.1* + +%files sched-wiki +%defattr(-,root,root) +%{_libdir}/slurm/sched_wiki*.so +%{_mandir}/man5/wiki.* + +%files auth-none +%defattr(-,root,root) +%{_libdir}/slurm/auth_none.so + +%files munge +%defattr(-,root,root) +%{_libdir}/slurm/auth_munge.so +%{_libdir}/slurm/crypto_munge.so + +%files -n perl-slurm +%defattr(-,root,root) +%{perl_vendorarch}/Slurm.pm +%{perl_vendorarch}/Slurm +%{perl_vendorarch}/auto/Slurm +%{perl_vendorarch}/Slurmdb.pm +%{perl_vendorarch}/auto/Slurmdb +%{_mandir}/man3/Slurm*.3pm.* +%if 0%{?suse_version} <= 1110 +/var/adm/perl-modules/slurm +%endif + +%files slurmdbd +%defattr(-,root,root) +%{_sbindir}/slurmdbd +%{_mandir}/man5/slurmdbd.* +%{_mandir}/man8/slurmdbd.* +%config(noreplace) %{_sysconfdir}/%{name}/slurmdbd.conf +%{_initrddir}/slurmdbd +%{_sbindir}/rcslurmdbd + +%files plugins +%defattr(-,root,root) +%dir %{_libdir}/slurm +%{_libdir}/slurm/accounting_storage_filetxt.so +%{_libdir}/slurm/accounting_storage_none.so +%{_libdir}/slurm/accounting_storage_slurmdbd.so +%{_libdir}/slurm/acct_gather_energy_ipmi.so +%{_libdir}/slurm/acct_gather_energy_none.so +%{_libdir}/slurm/acct_gather_energy_rapl.so +%{_libdir}/slurm/checkpoint_none.so +%{_libdir}/slurm/checkpoint_ompi.so +%{_libdir}/slurm/jobacct_gather_aix.so +%{_libdir}/slurm/jobacct_gather_linux.so +%{_libdir}/slurm/jobacct_gather_none.so +%{_libdir}/slurm/jobcomp_none.so +%{_libdir}/slurm/jobcomp_filetxt.so +%{_libdir}/slurm/jobcomp_script.so +%{_libdir}/slurm/mpi_lam.so +%{_libdir}/slurm/mpi_mpich1_p4.so +%{_libdir}/slurm/mpi_mpich1_shmem.so +%{_libdir}/slurm/mpi_mpichgm.so +%{_libdir}/slurm/mpi_mpichmx.so +%{_libdir}/slurm/mpi_mvapich.so +%{_libdir}/slurm/mpi_none.so +%{_libdir}/slurm/mpi_openmpi.so +%{_libdir}/slurm/preempt_none.so +%{_libdir}/slurm/preempt_partition_prio.so +%{_libdir}/slurm/preempt_qos.so +%{_libdir}/slurm/priority_basic.so +%{_libdir}/slurm/priority_multifactor.so +%{_libdir}/slurm/proctrack_pgid.so +%{_libdir}/slurm/proctrack_linuxproc.so +%{_libdir}/slurm/sched_backfill.so +%{_libdir}/slurm/sched_builtin.so +%{_libdir}/slurm/sched_hold.so +%{_libdir}/slurm/select_cons_res.so +%{_libdir}/slurm/select_linear.so +%{_libdir}/slurm/switch_none.so +%{_libdir}/slurm/task_none.so +%{_libdir}/slurm/topology_3d_torus.so +%{_libdir}/slurm/topology_none.so +%{_libdir}/slurm/topology_tree.so +%{_libdir}/slurm/accounting_storage_mysql.so +%{_libdir}/slurm/accounting_storage_pgsql.so +%{_libdir}/slurm/crypto_openssl.so +%{_libdir}/slurm/jobcomp_mysql.so +%{_libdir}/slurm/jobcomp_pgsql.so +%{_libdir}/slurm/task_affinity.so +%{_libdir}/slurm/gres_gpu.so +%{_libdir}/slurm/gres_mic.so +%{_libdir}/slurm/gres_nic.so +%{_libdir}/slurm/job_submit_all_partitions.so +%{_libdir}/slurm/job_submit_cnode.so +%{_libdir}/slurm/job_submit_defaults.so +%{_libdir}/slurm/job_submit_logging.so +%{_libdir}/slurm/job_submit_partition.so +%{_libdir}/slurm/jobacct_gather_cgroup.so +%{_libdir}/slurm/launch_slurm.so +%{_libdir}/slurm/mpi_pmi2.so +%{_libdir}/slurm/proctrack_cgroup.so +%{_libdir}/slurm/priority_multifactor2.so +%{_libdir}/slurm/select_bluegene.so +%{_libdir}/slurm/select_cray.so +%{_libdir}/slurm/select_serial.so +%{_libdir}/slurm/task_cgroup.so +%{_libdir}/slurm/topology_node_rank.so + +%files torque +%defattr(-,root,root) +%{_bindir}/pbsnodes +%{_bindir}/qdel +%{_bindir}/qhold +%{_bindir}/qrls +%{_bindir}/qstat +%{_bindir}/qsub +%{_bindir}/mpiexec + +%files slurmdb-direct +%defattr(-,root,root) +%config (noreplace) %{perl_vendorarch}/config.slurmdb.pl +%{_sbindir}/moab_2_slurmdb + +%files sjstat +%defattr(-,root,root) +%{_bindir}/sjstat + +%files pam_slurm +%defattr(-,root,root) +/%_lib/security/pam_slurm.so + +%changelog