easybuilders / easybuild-framework

EasyBuild is a software installation framework in Python that allows you to install software in a structured and robust way.
https://easybuild.io
GNU General Public License v2.0
148 stars 200 forks source link

add support for building/installing environment modules + deps #324

Open boegel opened 11 years ago

boegel commented 11 years ago

Some platforms (e.g. OS X, Debian (?)) don't have packaged support for environment modules and its dependencies (e.g., Tcl).

We should look into adding support to EasyBuild for building+installing environment modules and its dependencies, in some kind of module-less mode.

fgeorgatos commented 11 years ago

Hi Ken,

fyi. for debian there is an env-modules package but for "wheezy" (testing) as opposed to "squeeze" (stable). My colleague Hyacinthe applied his debian packaging incantations and produced a .deb which does the task.

Also, this page from NASA seems to be instructions on how to get it working on macosx: https://modelingguru.nasa.gov/docs/DOC-2015

The words of Stijn now come to mind... rewriting modules in python... that might make sense after all, since the other solutions may have too many external dependencies and take some time, too.

to be continued,

fotis

stdweird commented 11 years ago

TACC lmod has a lua only version. so if lua is supported, should be easy to get modules working. (easybuuild still needs to getaround working with lmod, but that's probably easy to do)

someone should play with eg http://pypi.python.org/pypi/lupa/ insteadd of porting it (althoug prorting the lmod to python should be staright forwardish)

JensTimmerman commented 11 years ago

Follow up on this, wheezy is now stable, and has environment modules in it. It is allso available in ubuntu starint with 12.10 (sadly not the 12.04LTS)