Name: helmod
Owner: Duke Center for Genomic and Computational Biology
Description: Harvard Extensions for Lmod deployment
Created: 2015-04-13 14:10:19.0
Updated: 2017-11-13 14:48:26.0
Pushed: 2017-12-06 18:38:42.0
Homepage: http://rc.fas.harvard.edu/helmod
Size: 3362
Language: Shell
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
HeLmod (Harvard Extensions for Lmod deployment) is a software management system where:
See the doc
directory for more information, specifically:
HeLmod captures all the details and hacks that go into building any given software package as shell snippets in RPM spec files. See the rpmbuild/SPECS directory for a bunch of real examples (see this FAQ item for diffing them from the template for the interesting bits).
Modules are built on the rpmbuild server.
New users will need to clone this repo and create a BUILD
directory in helmod/rpmbuild
.
High Level Process
rpmbuild/SOURCES/
rpmbuild/SPECS
make
/make install
in rpmbuild/SPECS
editing the spec file as necessarymake post
which stores the output files in /nfs/software/helmod/
on rpmbuild server and commits the source code. make sync
can be run to just store the output files in the global location.When running make
for building modules you are running the the helmod Makefile. The rpm spec file contains commands that will configure and make your source code. If you do not wish to See the HOWTO-short instructions for further details.
NOTE One additinal step that must be manually done is to sync the modules to our HARDAC cluster. This is done by running this command on the HARDAC xfer server:
c -rlptoDvi --progress -e ssh /nfs/oit_software/helmod /data/itlab