notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
spcm Tools for building and managing HPC clusters
0.5.9 sysutils on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.5.8Version of this port present on the latest quarterly branch.
Maintainer: jwb@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2021-01-06 13:57:13
Last Update: 2026-08-23 12:23:47
Commit Hash: f93bee5
License: BSD2CLAUSE
WWW:
https://github.com/outpaddling/SPCM
Description:
SPCM (Simple, Portable Cluster Manager) is a free, open source integrated tool set for managing a simple HPC (High Performance Computing) cluster. It is the only portable cluster management suite we are aware of and is designed to be easily adapted to most POSIX platforms. SPCM automates the process of configuring a head node, compute nodes, file servers, and visualization nodes. Most common management tasks can be performed using a simple menu interface, while additional tasks are supported by command-line tools.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (151 items)
Collapse this list.
  1. /usr/local/share/licenses/spcm-0.5.9/catalog.mk
  2. /usr/local/share/licenses/spcm-0.5.9/LICENSE
  3. /usr/local/share/licenses/spcm-0.5.9/BSD2CLAUSE
  4. bin/cluster-all-nodes
  5. bin/cluster-compute-nodes
  6. bin/cluster-down-nodes
  7. bin/cluster-file-servers
  8. bin/cluster-head-check
  9. bin/cluster-io-nodes
  10. bin/cluster-node-status
  11. @(root,wheel,4510) bin/cluster-passwd
  12. bin/cluster-pfs-nodes
  13. bin/cluster-pw-check
  14. bin/cluster-raid-nodes
  15. bin/cluster-vis-nodes
  16. bin/condor-build-R-packages
  17. bin/condor-cpus
  18. bin/condor-list-packages
  19. bin/job-top
  20. bin/node-iostat
  21. bin/node-netstat
  22. bin/node-ps
  23. bin/node-top
  24. bin/psnode
  25. bin/slurm-cluster-load
  26. bin/slurm-find-strays
  27. bin/slurm-gui-job
  28. bin/slurm-job-hist
  29. bin/slurm-job-stats
  30. bin/slurm-job-status
  31. bin/slurm-load-summary
  32. bin/slurm-memory-use
  33. bin/slurm-node-info
  34. bin/slurm-pending-jobs
  35. bin/slurm-shell
  36. bin/slurm-user-cores
  37. bin/topjob
  38. bin/topnode
  39. libexec/add-gecos.awk
  40. sbin/cluster-add-to-group
  41. sbin/cluster-adduser
  42. sbin/cluster-admin
  43. sbin/cluster-archive-user-dir
  44. sbin/cluster-change-group-gid
  45. sbin/cluster-change-nfsd-count
  46. sbin/cluster-change-primary-group
  47. sbin/cluster-change-uid
  48. sbin/cluster-check-cron-updates
  49. sbin/cluster-create-pw-age
  50. sbin/cluster-dhcp-cleanup
  51. sbin/cluster-diagnostics
  52. sbin/cluster-dist-file
  53. sbin/cluster-enable-autologout
  54. sbin/cluster-firewall-config
  55. sbin/cluster-ganglia-restart
  56. sbin/cluster-get-sync-file
  57. sbin/cluster-hardware-specs
  58. sbin/cluster-highest-uid
  59. sbin/cluster-init-node
  60. sbin/cluster-ipmi-power-on
  61. sbin/cluster-ipmi-remote-access
  62. sbin/cluster-krb-auth-setup
  63. sbin/cluster-localbase
  64. sbin/cluster-lock-local-pw
  65. sbin/cluster-lock-user
  66. sbin/cluster-lowest-uid
  67. sbin/cluster-munge-enable
  68. sbin/cluster-node-manager
  69. sbin/cluster-passwd-expiration
  70. sbin/cluster-passwd-user-expiration
  71. sbin/cluster-ports-update
  72. sbin/cluster-power-manager
  73. sbin/cluster-power-saver
  74. sbin/cluster-power-waster
  75. sbin/cluster-recreate-user
  76. sbin/cluster-remove-from-group
  77. sbin/cluster-remove-from-known-hosts
  78. sbin/cluster-remove-node
  79. sbin/cluster-remove-user
  80. sbin/cluster-restore-user
  81. sbin/cluster-run
  82. sbin/cluster-services-manager
  83. sbin/cluster-set-compute-memory-limits
  84. sbin/cluster-set-default-nfs-mounts
  85. sbin/cluster-setup
  86. sbin/cluster-shutdown
  87. sbin/cluster-slurm-enable
  88. sbin/cluster-software-manager
  89. sbin/cluster-spcm-update-from-wip
  90. sbin/cluster-ssh-keygen
  91. sbin/cluster-stay-down
  92. sbin/cluster-sync-files
  93. sbin/cluster-sync-node
  94. sbin/cluster-sync-packages
  95. sbin/cluster-sync-pkgsrc
  96. sbin/cluster-sync-pw
  97. sbin/cluster-sync-sysfiles
  98. sbin/cluster-sync-user
  99. sbin/cluster-transfer-pw
  100. sbin/cluster-unlock-local-pw
  101. sbin/cluster-unlock-user
  102. sbin/cluster-update-file-servers
  103. sbin/cluster-update-manager
  104. sbin/cluster-update-vis-nodes
  105. sbin/cluster-upgrade
  106. sbin/cluster-user-cleanup
  107. sbin/cluster-user-manager
  108. sbin/cluster-useradd
  109. sbin/cluster-usermod
  110. sbin/cluster-users
  111. sbin/cluster-web-setup
  112. sbin/cluster-wip-checkout
  113. sbin/cluster-wip-update
  114. sbin/compute-node-set-arc-max
  115. sbin/node-iftop
  116. sbin/node-power-on
  117. sbin/node-set-type
  118. sbin/node-sync-all-users
  119. sbin/node-sync-groups
  120. sbin/node-sync-pkgsrc
  121. sbin/node-sync-users
  122. sbin/node-type
  123. sbin/node-upgrade
  124. sbin/slurm-cron-updates
  125. sbin/slurm-drain-all
  126. sbin/slurm-node-resume
  127. sbin/slurm-node-suspend
  128. sbin/slurm-restart
  129. sbin/slurm-resume-all-updated-nodes
  130. sbin/slurm-resume-nodes
  131. sbin/slurm-resume-updated-nodes
  132. sbin/slurm-sync-config
  133. sbin/slurm-update-idle-nodes
  134. sbin/slurm-usage-report
  135. sbin/spcm-banner
  136. sbin/spcm-update-from-wip
  137. share/spcm/WWW/global_styles.css
  138. share/spcm/WWW/index.php
  139. share/spcm/WWW/patch-apache.awk
  140. share/spcm/WWW/pkgsrc.jpg
  141. share/spcm/WWW/powered-by.png
  142. share/spcm/WWW/powerlogo.gif
  143. share/spcm/WWW/sync-compute-docs.sh
  144. share/spcm/csh.login
  145. share/spcm/profile
  146. share/spcm/profile.d/zzz-cluster.csh
  147. share/spcm/profile.d/zzz-cluster.sh
  148. share/spcm/sys-update.sbatch
  149. @owner
  150. @group
  151. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • spcm>0:sysutils/spcm
To install the port:
cd /usr/ports/sysutils/spcm/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/spcm
  • pkg install spcm
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: spcm
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1787443328 SHA256 (outpaddling-SPCM-0.5.9_GH0.tar.gz) = 2f4e8384de60bf1e971bab78bea9f737c6a2d81c56291186154d5a8b02e8be3a SIZE (outpaddling-SPCM-0.5.9_GH0.tar.gz) = 127207

Packages (timestamps in pop-ups are UTC):
spcm
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.5.80.5.80.5.1.10.5.80.5.8n/an/an/a
FreeBSD:13:quarterly0.5.80.5.80.5.7.60.5.80.5.8n/an/an/a
FreeBSD:14:latest0.5.80.5.80.5.7.60.5.80.5.80.5.7.6-0.5.7.6
FreeBSD:14:quarterly0.5.80.5.8-0.5.80.5.80.5.80.5.80.5.8
FreeBSD:15:latest0.5.80.5.8n/a0.5.8n/an/a0.5.80.5.8
FreeBSD:15:quarterly0.5.80.5.8n/a-n/an/a--
FreeBSD:16:latest0.5.80.5.8n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. auto-admin>=0.8.5 : sysutils/auto-admin
There are no ports dependent upon this port

Configuration Options:
No options to configure
Options name:
sysutils_spcm
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/outpaddling/SPCM/tar.gz/0.5.9?dummy=/
Collapse this list.

Number of commits found: 20

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.5.9
23 Aug 2026 12:23:47
commit hash: f93bee5acf065584ed3083b6c16a6b3ab1279019commit hash: f93bee5acf065584ed3083b6c16a6b3ab1279019commit hash: f93bee5acf065584ed3083b6c16a6b3ab1279019commit hash: f93bee5acf065584ed3083b6c16a6b3ab1279019 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.9

Minor improvements
Changes: https://github.com/outpaddling/SPCM/releases

Reported by:    portscout
0.5.8
23 Oct 2023 11:20:53
commit hash: 238caeecc21b43a083e75176938b711914dce513commit hash: 238caeecc21b43a083e75176938b711914dce513commit hash: 238caeecc21b43a083e75176938b711914dce513commit hash: 238caeecc21b43a083e75176938b711914dce513 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.8

Several small UI improvements
A few bug fixes

Changes: https://github.com/outpaddling/spcm/releases
07 Sep 2022 21:58:51
commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4commit hash: fb16dfecae4a6efac9f3a78e0b759fb7a3c53de4 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
0.5.7.6
07 Sep 2022 21:10:59
commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52commit hash: b7f05445c00f2625aa19b4154ebcbce5ed2daa52 files touched by this commit
Stefan Eßer (se) search for other commits by this committer
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above View all of this commit message)
0.5.7.6
04 Aug 2022 12:59:05
commit hash: cff9e0032238c6407821b463c9dd77c3fd722144commit hash: cff9e0032238c6407821b463c9dd77c3fd722144commit hash: cff9e0032238c6407821b463c9dd77c3fd722144commit hash: cff9e0032238c6407821b463c9dd77c3fd722144 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.7.6

Stash bsd.local.mk during updates
A few other minor enhancements
0.5.7
08 Jun 2022 00:43:56
commit hash: 0fe015c69f4d9c1cab50a68f463803e855194377commit hash: 0fe015c69f4d9c1cab50a68f463803e855194377commit hash: 0fe015c69f4d9c1cab50a68f463803e855194377commit hash: 0fe015c69f4d9c1cab50a68f463803e855194377 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.7

Drop web monitor setup: Ganglia and Nagios are abandoned,
other tools are complicated.  Let user choose and manually install.
Integrate cluster-upgrade into menu system
Add support for custom delays to cluster-ipmi-power-on
A few minor fixes and enhancements
0.5.6
29 Jan 2022 23:38:18
commit hash: f7a0202aae66306682e6c301917d3ecc215abb0ecommit hash: f7a0202aae66306682e6c301917d3ecc215abb0ecommit hash: f7a0202aae66306682e6c301917d3ecc215abb0ecommit hash: f7a0202aae66306682e6c301917d3ecc215abb0e files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.6

Add cluster-hardware-specs: Select dmidecode output
cluster-power-manager: Add option to power on nodes by hostname
Use flavored ganglia-webfrontend package to force php74
(Ganglia is deprecated and will be removed or replaced in the future)
A few minor bug fixes
0.5.5
12 Dec 2021 14:54:47
commit hash: d162fac9bb3e674c1ab078508058e88d629bb163commit hash: d162fac9bb3e674c1ab078508058e88d629bb163commit hash: d162fac9bb3e674c1ab078508058e88d629bb163commit hash: d162fac9bb3e674c1ab078508058e88d629bb163 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.5

Minor bug fixes and enhancements

Changes:        https://github.com/outpaddling/spcm/tags
0.5.4.9
06 Nov 2021 01:38:56
commit hash: e95d561eab5d062c926c23825be7605ef2d50f45commit hash: e95d561eab5d062c926c23825be7605ef2d50f45commit hash: e95d561eab5d062c926c23825be7605ef2d50f45commit hash: e95d561eab5d062c926c23825be7605ef2d50f45 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.4.9

Unbreak: Remove reference to deleted condor port
Improve security by checking script ownership for all invoking users
A few other minor enhancements and bug fixes
0.5.4.4
20 Sep 2021 14:34:36
commit hash: d157b2969c9f07021517b468b5e6f6493d3303e5commit hash: d157b2969c9f07021517b468b5e6f6493d3303e5commit hash: d157b2969c9f07021517b468b5e6f6493d3303e5commit hash: d157b2969c9f07021517b468b5e6f6493d3303e5 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.4.4

slurm-update-idle-nodes: Wait for all nodes to reboot and resume
cluster-admin: Prompt for root pw if run as regular user
0.5.4.1
07 Apr 2021 15:15:29
commit hash: 9e1d7c39a1fa57be5af1abe7b13860baa288ec06commit hash: 9e1d7c39a1fa57be5af1abe7b13860baa288ec06commit hash: 9e1d7c39a1fa57be5af1abe7b13860baa288ec06commit hash: 9e1d7c39a1fa57be5af1abe7b13860baa288ec06 files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Remove execute permissions on Makefile

PR:             254848
Reported by:    Trond.Endrestol@ximalas.info
0.5.4.1
06 Apr 2021 16:29:31
commit hash: 688515d6ad3ffd8721a67c9a05f4eaee1e3b7f31commit hash: 688515d6ad3ffd8721a67c9a05f4eaee1e3b7f31commit hash: 688515d6ad3ffd8721a67c9a05f4eaee1e3b7f31commit hash: 688515d6ad3ffd8721a67c9a05f4eaee1e3b7f31 files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
*: Remove $FreeBSD that crept back.
0.5.4.1
06 Apr 2021 16:16:12
commit hash: b5c7e37deb3164e24e90192c31601ddd8625b7bdcommit hash: b5c7e37deb3164e24e90192c31601ddd8625b7bdcommit hash: b5c7e37deb3164e24e90192c31601ddd8625b7bdcommit hash: b5c7e37deb3164e24e90192c31601ddd8625b7bd files touched by this commit
Jason W. Bacon (jwb) search for other commits by this committer
sysutils/spcm: Update to 0.5.4.1

Add git support to cluster-ports-update
0.5.4
06 Apr 2021 14:31:07
commit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344ebcommit hash: 305f148f482daf30dcf728039d03d019f88344eb files touched by this commit
Mathieu Arnold (mat) search for other commits by this committer
Remove # $FreeBSD$ from Makefiles.
0.5.4
15 Mar 2021 19:37:48
Revision:568497Original commit files touched by this commit
jwb search for other commits by this committer
sysutils/spcm: Update to 0.5.4

Remove slurm-shutdown-idle-nodes, deprecated by cluster-power-saver
Merge slurm-memory-use into slurm-cluster-load
cluster-power-manager: New menu for IPMI power on and shut down
slurm-restart: Work around service munged restart failures on FreeBSD
Leverage improvements in auto-admin 0.7.1
Several other minor fixes and enhancements
0.5.3
07 Feb 2021 19:24:47
Revision:564637Original commit files touched by this commit
jwb search for other commits by this committer
sysutils/spcm: Update to 0.5.3

Bug fixes and UI improvements

cluster-software-manager: Add ports/wip management and linux compat setup,
make autoremove optional
cluster-setup: Leverage improved auto-nfs-*-setup in place of duplicated code
Finish support for non-numbered compute node hostnames
Several minor bug fixes and improvements
0.5.2
29 Jan 2021 23:09:22
Revision:563261Original commit files touched by this commit
jwb search for other commits by this committer
sysutils/spcm: Update to 0.5.2

More robust user input checks
Add software manager menu for installing ports/packages on specific node types
Separate node types from hostnames
Allow compute node names with no integer index
0.5.1.1
13 Jan 2021 22:12:05
Revision:561514Original commit files touched by this commit
jwb search for other commits by this committer
sysutils/spcm: Update to 0.5.1.1

Patch to work with corrected auto-ask script in sysutils/auto-admin
0.5.1
13 Jan 2021 16:33:28
Revision:561488Original commit files touched by this commit
jwb search for other commits by this committer
sysutils/spcm: Update to 0.5.1

Eliminate remaining dependence on WIP ports
Improve NFS server setup UI
Improve PXE node discover UI
0.5.0
06 Jan 2021 13:57:05
Revision:560515Original commit files touched by this commit
jwb search for other commits by this committer
sysutils/spcm: Tools for building and managing HPC clusters

SPCM (Simple, Portable Cluster Manager) is a free, open source
integrated tool set for managing a simple HPC (High Performance
Computing) cluster.

It is the only portable cluster management suite we are aware of
and is designed to be easily adapted to most POSIX platforms.

SPCM automates the process of configuring a head node, compute
nodes, file servers, and visualization nodes. Most common management
tasks can be performed using a simple menu interface, while additional
tasks are supported by command-line tools.

Number of commits found: 20