1010EESSI is sometimes described as "container without a container runtime". What that means is that it effectively
1111provides an alternative operating system to the native one without the need for something to negotiate between the two.
1212When we are _ consuming_ software from EESSI, there is no real way to see this. It is only when we try to use EESSI as a
13- basis for building new sotware that we are exposed to the addional complexity that this can bring.
13+ basis for building new sotware that we are exposed to the additional complexity that this can bring.
1414
1515## Building a software project
1616
@@ -380,7 +380,7 @@ There are a few things that can impact the behaviour of the runtime loader:
380380 store information about the paths to search when looking for libraries. This can be done in such a way that it can
381381 be overridden by ` LD_LIBRARY_PATH ` (` RUNPATH ` linking), or in a way where ` LD_LIBRARY_PATH ` has no influence
382382 (` RPATH ` linking).
383- * The runtime loader also has default locations it searchs for libraries. These are used as a last resort.
383+ * The runtime loader also has default locations it searches for libraries. These are used as a last resort.
384384
385385For a given application or library, we can inspect what the runtime loader will resolve the shared libraries to
386386using the command ` ldd ` . For our failed build, we can do this on the binary ` hello_mpi_hdf5 ` , which was created by our
@@ -407,7 +407,7 @@ we cannot use `LD_LIBRARY_PATH` to help the loader to find libraries (as setting
407407host runtime loader, which may unintentionally break applications coming from the host). EESSI therefore must use
408408` RPATH ` -linking for all of the programs it ships in the software layer.
409409
410- We can inspect the RPATH information encoded in a libary using a tool called ` patchelf ` (which is
410+ We can inspect the RPATH information encoded in a library using a tool called ` patchelf ` (which is
411411shipped in EESSI):
412412``` { .bash .no-copy }
413413{EESSI/2025.06} $ patchelf --print-rpath hello_mpi_hdf5
@@ -671,7 +671,7 @@ module load EESSI-extend/2025.06-easybuild
671671### Using ` EESSI-extend ` to install a package with EasyBuild
672672
673673First, we need something that we want to install. For the purposes of this tutorial we are going to use a build
674- recipe (or _ easyconfig_ ) for EasyBuild targetting the package we have been working with to date.
674+ recipe (or _ easyconfig_ ) for EasyBuild targeting the package we have been working with to date.
675675
676676!!! warning
677677
0 commit comments