Alternatively, for people that regularly contribute back, you could clone the 
repo[s] somewhere in your home, write a module for it, and use it to install 
your system wide EB. We use that every time we deploy a new stack. It is close 
to trivial. This is the TCL module we have for it (and yes, it has tabs, I 
think it is the only module we wrote that has them):

#%Module
proc ModulesHelp { } {
    puts stderr { EasyBuild is a software build and installation framework
 written in Python that allows you to install software in a structured,
 repeatable and robust way. - Homepage: http://hpcugent.github.com/easybuild/
    }
}

module-whatis {Description: EasyBuild is a software build and installation 
framework
 written in Python that allows you to install software in a structured,
 repeatable and robust way. - Homepage: http://hpcugent.github.com/easybuild/}

set root /path/to/easybuild-framework

conflict EasyBuild

prepend-path    PATH                    $root
setenv  EBROOTEASYBUILD                 "$root"
setenv  EBVERSIONEASYBUILD              "dev"

prepend-path    PYTHONPATH              $root
prepend-path    PYTHONPATH              $root/../easybuild-easyblocks
prepend-path    PYTHONPATH              $root/../easybuild-easyconfigs
prepend-path    PYTHONPATH              $root/../vsc-base/lib

Damian

On 05/04/17 19:07, "[email protected] on behalf of Kenneth 
Hoste" <[email protected] on behalf of [email protected]> 
wrote:

    On 05/04/2017 07:59, Åke Sandgren wrote:
    > Install the bootstrap in a temp dir, mod load it, install the version
    > you want in the proper place, drop the temp.

    This is indeed the only way for now, the bootstrap script doesn't
    support specifying a particular version to install.

    If there's enough demand for it, we could, but since you can just
    temporarily use the latest EasyBuild version to install an older version
    as Åke suggested, I don't see much value in it to be honest...

    Without the bootstrap script, you could also just use 'easy_install' or
    'pip install', both of which support specifying specific versions, but
    you wouldn't get an EasyBuild module to load then of course.


    regards,

    Kenneth
    >
    > On 04/05/2017 12:47 AM, Pieter Neerincx wrote:
    >> Hi all,
    >>
    >> I'm familiar with the bootstrap script for EasyBuild and it does a very 
nice job when I want to get the latest and greatest EasyBuild deployed on a 
bare / plain vanilla server, but I cannot find an option to tell the bootstrap 
script to install a specific version... and sometimes this comes in handy when 
you want to reproduce an environment with the risk of running into new bugs or 
backwards incompatible features ;).
    >>
    >> When deploying a tool with EasyBuild itself it's easy to request a 
specific version, but how do I do that for EasyBuild (when there is not already 
another EasyBuild on the system)?
    >>
    >> Cheers,
    >>
    >> Pieter
    >>
    >>
    >> -------------------------------------------------------------
    >> phone: +31 6 143 66 783
    >> e-mail: [email protected]
    >> skype:  pieter.online
    >> -------------------------------------------------------------
    >>





------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
Forschungszentrum Juelich GmbH
52425 Juelich
Sitz der Gesellschaft: Juelich
Eingetragen im Handelsregister des Amtsgerichts Dueren Nr. HR B 3498
Vorsitzender des Aufsichtsrats: MinDir Dr. Karl Eugen Huthmacher
Geschaeftsfuehrung: Prof. Dr.-Ing. Wolfgang Marquardt (Vorsitzender),
Karsten Beneke (stellv. Vorsitzender), Prof. Dr.-Ing. Harald Bolt,
Prof. Dr. Sebastian M. Schmidt
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------

Reply via email to