EasyBuild: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
(add transl tags so we can generate the FR stub)
(Marked this version for translation)
Line 3: Line 3:
<translate>
<translate>


<!--T:1-->
{{Draft}}
{{Draft}}


<!--T:2-->
[https://easybuild.io/ EasyBuild] is a tool for building, installing, and maintaining software on high-performance computing systems.  
[https://easybuild.io/ EasyBuild] is a tool for building, installing, and maintaining software on high-performance computing systems.  
We use it to build almost everything in Compute Canada's software repository, [[CVMFS]].
We use it to build almost everything in Compute Canada's software repository, [[CVMFS]].


= EasyBuild and modules =
= EasyBuild and modules = <!--T:3-->


== EBROOT environment variables ==
== EBROOT environment variables == <!--T:4-->


<!--T:5-->
...MORE NEEDED...
...MORE NEEDED...


= Using EasyBuild in your own account =
= Using EasyBuild in your own account = <!--T:6-->


<!--T:7-->
You can use EasyBuild to install software in your own home or project directory space.
You can use EasyBuild to install software in your own home or project directory space.
You might do this if, for example, you want to customize a piece of 3rd-party software,
You might do this if, for example, you want to customize a piece of 3rd-party software,
or if you want to build a new version of something instead of waiting for staff add it to CVMFS.
or if you want to build a new version of something instead of waiting for staff add it to CVMFS.


== Finding a recipe ==
== Finding a recipe == <!--T:8-->


<!--T:9-->
A recipe is a text file containing the information EasyBuild needs to build a particular piece of software in a particular environment.
A recipe is a text file containing the information EasyBuild needs to build a particular piece of software in a particular environment.
Writing a recipe from scratch is a lot of work, and will not be discussed here.  
Writing a recipe from scratch is a lot of work, and will not be discussed here.  
Modifying a recipe for your particular situation is easier, and it is easier still to find a suitable recipe and use it unmodified.
Modifying a recipe for your particular situation is easier, and it is easier still to find a suitable recipe and use it unmodified.


<!--T:10-->
...MORE NEEDED...
...MORE NEEDED...


== Choosing a toolchain ==
== Choosing a toolchain == <!--T:11-->


<!--T:12-->
...MORE NEEDED...
...MORE NEEDED...


= Additional resources =
= Additional resources = <!--T:13-->


<!--T:14-->
* WestGrid webinar slides [https://westgrid.github.io/trainingMaterials/getting-started/#building-software-with-easybuild "Building software on Compute Canada clusters using EasyBuild"]
* WestGrid webinar slides [https://westgrid.github.io/trainingMaterials/getting-started/#building-software-with-easybuild "Building software on Compute Canada clusters using EasyBuild"]


</translate>
</translate>

Revision as of 21:31, 8 December 2021

Other languages:



This article is a draft

This is not a complete article: This is a draft, a work in progress that is intended to be published into an article, which may or may not be ready for inclusion in the main wiki. It should not necessarily be considered factual or authoritative.




EasyBuild is a tool for building, installing, and maintaining software on high-performance computing systems. We use it to build almost everything in Compute Canada's software repository, CVMFS.

EasyBuild and modules[edit]

EBROOT environment variables[edit]

...MORE NEEDED...

Using EasyBuild in your own account[edit]

You can use EasyBuild to install software in your own home or project directory space. You might do this if, for example, you want to customize a piece of 3rd-party software, or if you want to build a new version of something instead of waiting for staff add it to CVMFS.

Finding a recipe[edit]

A recipe is a text file containing the information EasyBuild needs to build a particular piece of software in a particular environment. Writing a recipe from scratch is a lot of work, and will not be discussed here. Modifying a recipe for your particular situation is easier, and it is easier still to find a suitable recipe and use it unmodified.

...MORE NEEDED...

Choosing a toolchain[edit]

...MORE NEEDED...

Additional resources[edit]