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 photosAll times are UTC
Ukraine
This referral link gives you 10% off a Fastmail.com account and gives me a discount on my Fastmail account.

Get notified when packages are built

A new feature has been added. FreshPorts already tracks package built by the FreeBSD project. This information is displayed on each port page. You can now get an email when FreshPorts notices a new package is available for something on one of your watch lists. However, you must opt into that. Click on Report Subscriptions on the right, and New Package Notification box, and click on Update.

Finally, under Watch Lists, click on ABI Package Subscriptions to select your ABI (e.g. FreeBSD:14:amd64) & package set (latest/quarterly) combination for a given watch list. This is what FreshPorts will look for.

Port details
spcm Tools for building and managing HPC clusters
0.5.8 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: 2023-10-23 11:20:53
Commit Hash: 238caee
License: BSD2CLAUSE
WWW:
https://acadix.biz/cluster-admin.php
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 (155 items)
Collapse this list.
  1. /usr/local/share/licenses/spcm-0.5.8/catalog.mk
  2. /usr/local/share/licenses/spcm-0.5.8/LICENSE
  3. /usr/local/share/licenses/spcm-0.5.8/BSD2CLAUSE
  4. bin/cluster-all-nodes
  5. bin/cluster-backup-nodes
  6. bin/cluster-compute-nodes
  7. bin/cluster-down-nodes
  8. bin/cluster-file-servers
  9. bin/cluster-head-check
  10. bin/cluster-io-nodes
  11. bin/cluster-node-status
  12. bin/cluster-passwd
  13. bin/cluster-pfs-nodes
  14. bin/cluster-pw-check
  15. bin/cluster-raid-nodes
  16. bin/cluster-vis-nodes
  17. bin/condor-build-R-packages
  18. bin/condor-cpus
  19. bin/condor-list-packages
  20. bin/job-top
  21. bin/node-iostat
  22. bin/node-netstat
  23. bin/node-ps
  24. bin/node-top
  25. bin/psnode
  26. bin/slurm-cluster-load
  27. bin/slurm-find-strays
  28. bin/slurm-gui-job
  29. bin/slurm-job-hist
  30. bin/slurm-job-stats
  31. bin/slurm-job-status
  32. bin/slurm-load-summary
  33. bin/slurm-memory-use
  34. bin/slurm-node-info
  35. bin/slurm-pending-jobs
  36. bin/slurm-shell
  37. bin/slurm-user-cores
  38. bin/topjob
  39. bin/topnode
  40. libexec/add-gecos.awk
  41. sbin/cluster-add-to-group
  42. sbin/cluster-adduser
  43. sbin/cluster-admin
  44. sbin/cluster-archive-user-dir
  45. sbin/cluster-change-group-gid
  46. sbin/cluster-change-nfsd-count
  47. sbin/cluster-change-primary-group
  48. sbin/cluster-change-uid
  49. sbin/cluster-check-cron-updates
  50. sbin/cluster-create-pw-age
  51. sbin/cluster-dhcp-cleanup
  52. sbin/cluster-diagnostics
  53. sbin/cluster-dist-file
  54. sbin/cluster-enable-autologout
  55. sbin/cluster-firewall-config
  56. sbin/cluster-ganglia-restart
  57. sbin/cluster-get-sync-file
  58. sbin/cluster-hardware-specs
  59. sbin/cluster-highest-uid
  60. sbin/cluster-init-node
  61. sbin/cluster-ipmi-power-on
  62. sbin/cluster-ipmi-remote-access
  63. sbin/cluster-krb-auth-setup
  64. sbin/cluster-localbase
  65. sbin/cluster-lock-local-pw
  66. sbin/cluster-lock-user
  67. sbin/cluster-lowest-uid
  68. sbin/cluster-munge-enable
  69. sbin/cluster-node-manager
  70. sbin/cluster-passwd-expiration
  71. sbin/cluster-passwd-user-expiration
  72. sbin/cluster-ports-update
  73. sbin/cluster-power-manager
  74. sbin/cluster-power-saver
  75. sbin/cluster-power-waster
  76. sbin/cluster-recreate-user
  77. sbin/cluster-remove-from-group
  78. sbin/cluster-remove-from-known-hosts
  79. sbin/cluster-remove-node
  80. sbin/cluster-remove-user
  81. sbin/cluster-restore-user
  82. sbin/cluster-run
  83. sbin/cluster-services-manager
  84. sbin/cluster-set-compute-memory-limits
  85. sbin/cluster-set-default-nfs-mounts
  86. sbin/cluster-setup
  87. sbin/cluster-shutdown
  88. sbin/cluster-slurm-enable
  89. sbin/cluster-software-manager
  90. sbin/cluster-spcm-update-from-wip
  91. sbin/cluster-ssh-keygen
  92. sbin/cluster-stay-down
  93. sbin/cluster-sync-backup-nodes
  94. sbin/cluster-sync-files
  95. sbin/cluster-sync-node
  96. sbin/cluster-sync-packages
  97. sbin/cluster-sync-pkgsrc
  98. sbin/cluster-sync-pw
  99. sbin/cluster-sync-sysfiles
  100. sbin/cluster-sync-user
  101. sbin/cluster-transfer-pw
  102. sbin/cluster-unlock-local-pw
  103. sbin/cluster-unlock-user
  104. sbin/cluster-update-backup-nodes
  105. sbin/cluster-update-file-servers
  106. sbin/cluster-update-manager
  107. sbin/cluster-update-vis-nodes
  108. sbin/cluster-upgrade
  109. sbin/cluster-user-cleanup
  110. sbin/cluster-user-manager
  111. sbin/cluster-useradd
  112. sbin/cluster-usermod
  113. sbin/cluster-users
  114. sbin/cluster-web-setup
  115. sbin/cluster-wip-checkout
  116. sbin/cluster-wip-update
  117. sbin/compute-node-set-arc-max
  118. sbin/node-iftop
  119. sbin/node-power-on
  120. sbin/node-set-type
  121. sbin/node-sync-all-users
  122. sbin/node-sync-groups
  123. sbin/node-sync-pkgsrc
  124. sbin/node-sync-users
  125. sbin/node-type
  126. sbin/node-upgrade
  127. sbin/slurm-cron-updates
  128. sbin/slurm-drain-all
  129. sbin/slurm-node-resume
  130. sbin/slurm-node-suspend
  131. sbin/slurm-restart
  132. sbin/slurm-resume-all-updated-nodes
  133. sbin/slurm-resume-nodes
  134. sbin/slurm-resume-updated-nodes
  135. sbin/slurm-sync-backup
  136. sbin/slurm-sync-config
  137. sbin/slurm-update-idle-nodes
  138. sbin/slurm-usage-report
  139. sbin/spcm-banner
  140. sbin/spcm-update-from-wip
  141. share/spcm/WWW/global_styles.css
  142. share/spcm/WWW/index.php
  143. share/spcm/WWW/patch-apache.awk
  144. share/spcm/WWW/pkgsrc.jpg
  145. share/spcm/WWW/powered-by.png
  146. share/spcm/WWW/powerlogo.gif
  147. share/spcm/WWW/sync-compute-docs.sh
  148. share/spcm/csh.login
  149. share/spcm/profile
  150. share/spcm/profile.d/zzz-cluster.csh
  151. share/spcm/profile.d/zzz-cluster.sh
  152. share/spcm/sys-update.sbatch
  153. @owner
  154. @group
  155. @mode
Collapse this list.
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 = 1697893369 SHA256 (outpaddling-SPCM-0.5.8_GH0.tar.gz) = 5c62da9742447b2f8852a880927049ff5bc0938a06d96453c2db4a22c941700e SIZE (outpaddling-SPCM-0.5.8_GH0.tar.gz) = 129069

Packages (timestamps in pop-ups are UTC):
spcm
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.5.80.5.80.5.1.10.5.80.5.8-0.5.0-
FreeBSD:13:quarterly0.5.80.5.80.5.7.60.5.80.5.80.5.80.5.80.5.8
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/a0.5.80.5.80.5.8
FreeBSD:15:quarterly--n/a-n/a---
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Runtime dependencies:
  1. auto-admin>=0.8.0 : 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.8?dummy=/
Collapse this list.

Number of commits found: 19

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 19